	var labdCallAnalyticsQueryAlreadyCreated = 0;
	var labdRandomKeySession = '';

	function labdEncodeURL(Str)
	{
		Str = Str.replace(/\r\n/g,"\n");
		var utftext = '';
 
		for (var n = 0; n < Str.length; n++)
		{
			var c = Str.charCodeAt(n);
			if (c < 128)
			{
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048))
			{
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else
			{
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}
		}
		return utftext;
	}

	function randomString(randlength, onlystring, onlylowercase) {
		var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
		if (onlystring == true)
		{
			if (onlylowercase)
			{
				chars = "abcdefghiklmnopqrstuvwxyz";
			}
			else
			{
				chars = "ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
			}
		}
		else
		{
			if (onlylowercase)
			{
				chars = "0123456789abcdefghiklmnopqrstuvwxyz";
			}
		}

		var string_length = randlength;
		var randstr = '';
		for (var i=0; i<string_length; i++) {
			var rnum = Math.floor(Math.random() * chars.length);
			randstr += chars.substring(rnum,rnum+1);
		}
		return randstr;
	}

	function labdCallAnalyticsQuery()
	{
		labdRandomKeySession = randomString(64, true, true);
		var anaqencoded = document.referrer;
		anaqencoded = labdEncodeURL(anaqencoded);
		var urlmine = window.location.protocol + "//" + window.location.host + window.location.pathname;
		urlmine = labdEncodeURL(urlmine);
		var newDiv = document.createElement('div');
		newDiv.innerHTML = "<iframe id=\"iframeAnalyticsQuery\" src=\"\" width=\"0px\" height=\"0px\" frameborder=\"0\" scrolling=\"no\" allowtransparency=\"true\" style=\"\"></iframe>";
		document.body.appendChild(newDiv);
		var ifr = document.getElementById('iframeAnalyticsQuery');
		ifr.src = 'http://www.netresultsinternational.com/Analytics.aspx?anaqtype=1&anaqmine=' + escape(urlmine) + '&anaq=' + escape(anaqencoded) + '&randkey=' + labdRandomKeySession;
		labdCallAnalyticsQueryAlreadyCreated = 1;
	}
	labdCallAnalyticsQuery();
