﻿/*
* smartpoint ajax request JS
*
* Copyright 2011, smartpoint IT consulting
*/



var getCheckValues = function (name) {
    var values = "";
    $(".filter input").filter(function () {
        return $(this).attr("name").indexOf(name) != -1;
    }).filter(":checked").each(function () {
        values = values + encodeURIComponent($(this).parent().children("label").text()) + ";";
    });
    return values;
};


var getClients = function (element, url, query1, query2, query3) {
    $.ajax({
        url: "/_vti_bin/AJAXWebService.svc/GetClientData?url=" + url + "&query1=" + query1 + "&query2=" + query2 + "&query3=" + query3,
        dataType: 'xml',
        contentType: "application/xml",
        success: function (xml) {
            if (element.children().size() > 0) {
        	    element.children().remove();
        	}
            var id = 0;
            var count = 1;
            $(xml).find("client").each(function () {
                var url = $(this).find("url").text();
                var logo = $(this).find("logo").text();
                var title = $(this).find("title").text();
                var linkActive = $(this).find("linkActive").text();
                if (count < 4) {
                    $(element).append($('<div class="client-item" id="client_' + id + '"></div>').hide());
                }
                else {
                    $(element).append($('<div class="client-item last" id="client_' + id + '"></div>').hide());
                    count = 0;
                }
                if (linkActive == "True") {
                    $('<a href="' + url + '" title="' + title + '" ><img src="' + logo + '" alt="' + title + '" /></a>').appendTo("#client_" + id);
                }
                else {
                    $('<img src="' + logo + '" alt="' + title + '" />').appendTo("#client_" + id);
                }
                $("#client_" + id).delay(id*50).fadeIn(300, "linear");
                id++; count++;
            });
            $(element).append($('<div class="clear"></div>'));
        }
    });
};

var getContacts = function (element, url, query1, query2) {
    $.ajax({
        url: "/_vti_bin/AJAXWebService.svc/GetContactsData?url=" + url + "&query1=" + query1 + "&query2=" + query2,
        dataType: 'xml',
        contentType: "application/xml",
        success: function (xml) {

            if (element.children().size() > 0) {
                element.children().remove();
            }
            var id = 0;
            $(xml).find("contact").each(function () {
                var name = $(this).find("name").text();
                var image = $(this).find("image").text();
                var job = $(this).find("jobDescription").text();
                var phone = $(this).find("phone").text();
                var mobile = $(this).find("mobile").text();
                var email = $(this).find("email").text();

                $(element).append($('<div class="contact-item" id="contact_' + id + '"></div>').hide());

                $('<img class="right" src="' + image + '" alt="' + name + '" />').appendTo("#contact_" + id);
                $('<h3>' + name + '</h3>').appendTo("#contact_" + id);

                var content = '<p>';
                content += job + '<br/>';
                content += 'T: ' + phone + '<br/>';
                if(mobile!= "") {
                	content += 'M: ' + mobile + '<br/>';
                }
                content += 'E: <a href="mailto:' + email + '">' + email + '</a>';
                content += '</p>';
                $(content).appendTo("#contact_" + id);
                $('<div class="clear"></div>').appendTo("#contact_" + id);
                $("#contact_" + id).delay(id*50).fadeIn(300, "linear");
                id++;
            });
        }
    });
};

