﻿var xmlHttp

function GetAd(){ 
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null){
        //alert ("Your browser does not support AJAX!");
        return;
    } 
    var url = "/adserving/GetAdImage.ashx";
    //url = url + "?page=" + str;
    //url = url + "?data=locations";
    url = url + "?data=" + window.location;
    url = url + "&sid=" + Math.random();
    xmlHttp.onreadystatechange = stateChanged;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function RegisterClick(){
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null){
        //alert ("Your browser does not support AJAX!");
        return;
    } 
    var url = "/adserving/RegisterAction.ashx";
    //url = url + "?page=" + str;
    var imgArray = document.getElementById("addiv").getElementsByTagName("img").item(0);
    //alert(imgArray.getAttribute("id"));
    url = url + "?id=" + imgArray.getAttribute("id");
    url = url + "&action=Click";
    url = url + "&sid=" + Math.random();
    //xmlHttp.onreadystatechange = stateChanged;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function RegisterImpression(adserveid){ 
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null){
        //alert ("Your browser does not support AJAX!");
        return;
    } 
    var url = "/adserving/RegisterAction.ashx";
    //url = url + "?page=" + str;
    url = url + "?id=" + adserveid;
    url = url + "&action=Impression";
    url = url + "&sid=" + Math.random();
    //xmlHttp.onreadystatechange = stateChanged;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function stateChanged(){ 
    if(xmlHttp.readyState == 4){ 
        document.getElementById("addiv").innerHTML = xmlHttp.responseText;
        var imgArray = document.getElementById("addiv").getElementsByTagName("img").item(0);
        //alert(imgArray.getAttribute("id"));
        RegisterImpression(imgArray.getAttribute("id"));
    }
}

function GetXmlHttpObject(){
    var xmlHttp = null;
    try{
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }catch(e){
        // Internet Explorer
        try{
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }catch (e){
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}
