// JavaScript Document


function YouTrackIn()
{
	var YouGenerate = 'http://youniversalmedia.com/trk/tk_in_generate.php?'
	+ 'url='+location.href+'&'
	+ 'referer='+document.referrer+'&'
	+ 'ip='+'---'+'&'
	+ 'useragent='+navigator.userAgent+';'+navigator.appCodeName+';'+navigator.appVersion+';'+navigator.appName+';'+navigator.platform;
	
	YouAjax(YouGenerate, function(response) {
		YouAjax(response, function() {});
	});
}

function YouTrackOut(urlOut)
{
	var YouGenerate = 'http://youniversalmedia.com/trk/tk_out_generate.php?'
	+ 'url='+urlOut+'&'
	+ 'referer='+location.href+'&'
	+ 'ip='+'---'+'&'
	+ 'useragent='+navigator.userAgent+';'+navigator.appCodeName+';'+navigator.appVersion+';'+navigator.appName+';'+navigator.platform;

	YouAjax(YouGenerate, function(response) {
		YouAjax(response, function() {
		location.href = urlOut;
		});
	});
}



// function to create an XMLHttpClient in a cross-browser manner
function YouInitXMLHttpClient() {
	var xmlhttp;
	try {
		// Mozilla / Safari / IE7
		xmlhttp = new XMLHttpRequest();
	} catch (e) {
		// IE
		var XMLHTTP_IDS = new Array('MSXML2.XMLHTTP.5.0',
		'MSXML2.XMLHTTP.4.0',
		'MSXML2.XMLHTTP.3.0',
		'MSXML2.XMLHTTP',
		'Microsoft.XMLHTTP' );
		var success = false;
		for (var i=0;i < XMLHTTP_IDS.length && !success; i++) {
			try {
				xmlhttp = new ActiveXObject(XMLHTTP_IDS[i]);
				success = true;
			} catch (e) {}
		}
		if (!success) {
			throw new Error('Unable to create XMLHttpRequest.');
		}
	}
	return xmlhttp;
}

function YouAjax(YouUrl, YouHandler)
{
	if(typeof YouHandler == 'undefined')
	{
	  YouHandler = function() {}
	}
	var xmlhttp = YouInitXMLHttpClient();

  xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4) {
    	YouHandler(xmlhttp.responseText);
      // Your callback code goes here
    }
	}


  xmlhttp.open('SET', YouUrl, true);
	xmlhttp.send(null);

}

YouTrackIn();



