var xmlhttp=null; // Defines that xmlHttp is a new variable.


function initiatexmlhttp(params)
{
    if (window.XMLHttpRequest)     // Object of the current windows
    {
        serverrequest = new XMLHttpRequest();     // Firefox, Safari, ...
    }
    else
    if (window.ActiveXObject)   // ActiveX version
    {
        serverrequest = new ActiveXObject("Microsoft.XMLHTTP");  // Internet Explorer
    }
    serverrequest.open("POST","/logUpdate.php",true);
    serverrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    serverrequest.setRequestHeader("Content-length", params.length);
    serverrequest.setRequestHeader("Connection", "close");
    serverrequest.send(params);
}

function updateHitLog(adID)
{
	var webSource = document.referrer;
	var params = "button=hitLog&adID="+adID+"&referredBy="+webSource.replace(/&/g,"^");
    initiatexmlhttp(params);
}

function updateClickThroughLog(adID,target)
{
	var params = "button=clickThroughLog&adID="+adID+"&referrer="+document.referrer+"&destination="+target;

    initiatexmlhttp(params);

}

function clickThrough(adId,target)
{
	updateClickThroughLog(adId,target);  
	if (target.indexOf('mailto:')==-1)
	{
		newwindow=window.open('http://'+target,'targeted');
	}
	else
	{
		newwindow=window.open(target,'targeted');
	};
	newwindow.focus();
}

