﻿var xmlHttp;
var rootpath = '';

function AdClicked(adId)
{
    //Send AJAX call to add/remove property from watchlist.
    xmlHttp=GetXmlHttpObject(ProcessResponse)
    if (xmlHttp == null)
    {
        //Browser doesn't support HTTP requests
        return;
    }
    
    var url=rootpath + "AJAX_UpdateAdCounter.aspx?ID=" + adId;
    xmlHttp.open("GET", url , true)
    xmlHttp.send(null)
    
}

//Processes the response from the XmlHttpObject request.
function ProcessResponse()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
		//alert(xmlHttp.responseText);
		var result = xmlHttp.responseText;
		
		//alert(result);
    }
}


function GetXmlHttpObject(handler)
{
    var objXmlHttp=null;


    if (navigator.userAgent.indexOf("MSIE")>=0)
    {
        var strName="Msxml2.XMLHTTP";
        if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
        {
            strName="Microsoft.XMLHTTP";
        }
        try
        {
            objXmlHttp=new ActiveXObject(strName);
            objXmlHttp.onreadystatechange=handler;
            return objXmlHttp;
        }
        catch(e)
        {
            //alert("Error. Scripting for ActiveX might be disabled");
            return;
        }
    }
    
//    if (navigator.userAgent.indexOf("Opera")>=0)
//    {
//        //alert("Opera not supported...");
//        return;
//    }    
    
    //NOTE: Versions earlier than Opera 8.0 aren't supported and may generate errors.
    if ((navigator.userAgent.indexOf("Mozilla")>=0) || (navigator.userAgent.indexOf("Opera")>=0) )
    {
        objXmlHttp=new XMLHttpRequest();
        objXmlHttp.onload=handler;
        objXmlHttp.onerror=handler;
        return objXmlHttp;
    }
}

