var searchid = 0;
var viewid = 0;
var productid = 0;


viewid = 695910;
productid = 509;

var connector;

function getConnectObj()
{
	var conn;
	if (window.XMLHttpRequest && !(window.ActiveXObject))
	{
		try {
			connector = new XMLHttpRequest();
		}
		catch(e) {
			connector = false;
		}
	}
	else if (window.ActiveXObject)
	{
		try {
			connector = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e) {
			try {
				connector = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e) {
				connector = false;
			}
		}
	}
}

function exitPage()
{
	getConnectObj();
	if (connector)
	{
		connector.open("GET", "/stats/index.php?exit&searchid=" + searchid + "&viewid=" + viewid, true);
		connector.onreadystatechange = exitResponse();
		connector.send(null);
	}
}

function exitResponse()
{
	
}

//window.addEventListener('click', checkOutclick, false);
if (window.addEventListener) {
	window.addEventListener ("click", checkOutclick, false);
} else if (checkOutclick.attachEvent) {
	checkOutclick.attachEvent ("onclick", checkOutclick);
} else {
	window.onclick = checkOutclick;
}


function checkOutclick(e)
{
	var clickTarget;
	if (!e) var e = window.event;
	
	if (e.target) {
		clickTarget = e.target;
	}
	else if (e.srcElement) {
		clickTarget = e.srcElement;
	}
	if (clickTarget.nodeType == 3) {
		// Safari bug
		clickTarget = clickTarget.parentNode;
	}
	
	// try to retrieve the destination of the clicked link
	var outclick = '';
	var oftype = '';
	if (clickTarget.href == undefined)
	{
		var parent;
		var parentsearch = true;
		var sanity = 0;
		try {
			parent = clickTarget.parentNode;
			while (parentsearch)
			{
				if (parent.tagName == 'A')
				{
					outclick = parent.href;
					oftype = parent.id;
					break;
				}
				parent = parent.parentNode;
				sanity ++;
				if (sanity > 25)
				{
					break;
				}
			}
		}
		catch (e) {
			
		}
	}
	else
	{
		outclick = clickTarget.href;
		oftype = clickTarget.id;
	}
	
	if (outclick != '')
	{
		setOutclick(outclick, oftype);
	}
}

function setOutclick(outclick,oftype)
{
	getConnectObj();
	if (connector)
	{
		connector.open("GET", "/stats/index.php?click&productid=" + productid + "&oftype=" + oftype + "&outclick=" + outclick, true);
		connector.onreadystatechange = clickResponse();
		connector.send(null);
	}
}

function clickResponse()
{
	
}

