var authKey = "VKT812243v";

var container = "Leaderboard (728x90)";
//var container = "Banner (468x60)";
//var container = "Half Banner (234x60)";
//var container = "Small Square (200x200)";
//var container = "Button (125x125) ";
//var container = "Square (250x250)";
//var container = "Skyscraper (120x600)";
//var container = "Wide Skyscraper (160x600)";
//var container = "Small Rectangle (180x150) ";
//var container = "Vertical Banner (120 x 240)";
//var container = "Medium Rectangle (300 x 250)";
//var container = "Large Rectangle (336 x 280)";

var defaultInitWord = "LiveCommonInit";
var site = "http://service1.livecommon.com/PublicCall.asmx/";

var adArr = new Array();
var displayAdArr = new Array();
var callDelay = "45000";
var displayDelay = "30000";
var sessionId = "";
var JQ = jQuery.noConflict();
var flagSetDelay = "";

function liveCommonInit() {
    var tempdata = ""
    tempdata += window.location.hostname + "__";
    tempdata += window.navigator.language + "__";
    tempdata += authKey + "__";
    tempdata += sessionId + "__";
    tempdata += container + "__";
    tempdata += defaultInitWord + "---";

    JQ.ajax({
        type: "GET",
        url: site + "getAdds?data='" + tempdata + "'" + "&format=json",
        cache: false,
        contentType: "application/json; charset=utf-8",
        dataType: "jsonp",
        success: function(response) {
            if (response) {
                var tempArr = new Array();
                tempArr = response.d;
                str = unescape(tempArr[0]);
                if (str.indexOf("Guruji AdGuru Integration Code Starts") == -1) {
                    str = str.replace(/&gt;/g, ">");
                    str = str.replace(/&lt;/g, "<");
                    str = str.replace(/<!--/g, "<!-- \n");
                    str = str.replace(/-->/g, "\n -->");

                    if (str.length > 50) {
                        JQ("#adList").html(str);
                        sessionId = tempArr[1];
                    }
                    else {
                        sessionId = tempArr[0];
                    }
                }
                else {
                        if (str.length > 50) {
                            sessionId = tempArr[1];
                        }
                        else {
                            sessionId = tempArr[0];
                        }
                }
            }
        }
    });

    if (flagSetDelay.length < 1) {
        JQ.ajax({
            type: "GET",
            url: site + "GetTimeDelay?authKey='" + authKey + "'" + "&format=json",
            cache: false,
            contentType: "application/json; charset=utf-8",
            dataType: "jsonp",
            success: function(response) {
                if (response) {
                    var temp = response.d.split(',');
                    if (temp.length > 0) {
                        callDelay = temp[0];
                        displayDelay = temp[1];
                        setInterval("postData()", parseInt(callDelay));
                        setInterval("displayAd()", parseInt(displayDelay));
                    }
                }
            }
        });
    }
}

function Adds(data) {
    adArr[adArr.length] = data;
}

function postData() {
    var dta = "";
    var flag = false;
    dta += window.location.hostname + "__";
    dta += window.navigator.language + "__";
    dta += authKey + "__";
    dta += sessionId + "__";
    dta += container + "__";

    for (var i = 0; i < adArr.length; i++) {
        dta += adArr[i] + "---";
        flag = true;
    }

    if (flag) {
        JQ.ajax({
            type: "GET",
            url: site + "getAdds?data='" + dta + "'" + "&format=json",
            cache: false,
            contentType: "application/json; charset=utf-8",
            dataType: "jsonp",
            success: function(response) {
                if (response) {
                    var tempArr = new Array();
                    tempArr = response.d;
                    if (tempArr.length > 0) {
                        displayAdArr = new Array();
                    }
                    for (var cntr = 0; cntr < tempArr.length; cntr++) {
                        displayAdArr[displayAdArr.length] = unescape(tempArr[cntr]);
                    }
                }
            }
        });

    }
    adArr = new Array()
}

function displayAd() {
    var xmlString = "";
    if (displayAdArr.length > 0) {
        xmlString = displayAdArr[0];
        displayAdArr.splice(0, 1);
        xmlString = xmlString.replace(/&gt;/g, ">");
        xmlString = xmlString.replace(/&lt;/g, "<");
        xmlString = xmlString.replace(/<!--/g, "<!-- \n");
        xmlString = xmlString.replace(/-->/g, "\n -->");
        displayAdArr[displayAdArr.length] = xmlString;
        JQ("#adList").html(unescape(xmlString));
    }
}

function updateClick(offerResponse, searchBucket) {
    JQ.ajax({
        type: "GET",
        url: site + "UpdateClick?sBucketId='" + searchBucket + "'&OfferAddsId='" + offerResponse + "'&format=json",
        cache: false,
        contentType: "application/json; charset=utf-8",
        dataType: "jsonp",
        success: function(response) {
        }
    });
}
