var track_domain;
var track_page;
var track_refurl;
var track_keyword;
var track_nexturl;
var track_action;
var track_domaindest;
var track_ip;
var track_cookieid;

function adview(position){

}
function adclick(position, adid){

}

function pageview(urlpath) {
	//alert(urlpath);
	track_nexturl = urlpath;
	//xmlresponseurl = BASE_URL;
	xmlresponseurl = "/index/tracking/";
	xmlresponseurl += "?domain="+track_domain;
	xmlresponseurl += "&page="+track_page;
	xmlresponseurl += "&refurl="+track_refurl;
	xmlresponseurl += "&keyword="+track_keyword;
	xmlresponseurl += "&action="+track_action;
	xmlresponseurl += "&cookieid="+track_cookieid;
	xmlresponseurl += "&domaindest="+track_domaindest;
	xmlresponseurl += "&ip="+track_ip;
	xmlresponseurl += "&rand="+Math.round(Math.random*10000);
	//alert(xmlresponseurl);
	domaindest="";
    //return new AJAXRequest("GET",xmlresponseurl , "", callpageviewresponse);
	new Ajax.Request(xmlresponseurl,{asynchronous:true, evalScripts:true, onSuccess:callpageviewresponse});
	return true;
}

function callpageviewresponse( myAJAX ) {
	//alert(myAJAX.responseText);
	//logger(myAJAX.responseXML);
	xml = myAJAX.responseXML;

	var div = "";
	resultcount = 0;

	if(track_nexturl!=undefined){
		//window.open(track_nexturl,"_blank","");
	}
}
function errResponse(myAJAX){
	alert("There was a problem retrieving the XML data:\n" + myAJAX.statusText);
}
function readID() {
	var id = GetCookie('trackingid');
	if (id == null || id == undefined) {
		var expDays = 365; // number of days the cookie should last
		var ran_number=Math.floor(Math.random()*999);
		var nowDate = new Date();
		id = nowDate.getTime()+""+addZeros(ran_number,3);
		setCookie('trackingid', id, expDays);
	}
	return id;
}
function getCookieVal (offset) {  
	var endstr = document.cookie.indexOf (";", offset);  
	if (endstr == -1)    
		endstr = document.cookie.length;  
	return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0; 
	while (i < clen) {    
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg)      
			return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;   
	}  
	return null;
}
function addZeros(number,length){
	number=number.toString();
	while (number.length<length)
	{
		number = "0"+number;
	}
	return number;
}
function setCookie(name, value, expires, path, domain, secure ) {
	var today = new Date();
	today.setTime(today.getTime());

	if (expires) {
		expires = expires * 1000 * 60;
	}

	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name+'='+escape(value) +
	((expires) ? ';expires='+expires_date.toGMTString() : '') + 
	((path) ? ';path=' + path : '') +
	((domain) ? ';domain=' + domain : '') +
	((secure) ? ';secure' : '');
}
function deleteCookie( name ) {
	setCookie(name, null, -9999);
}
