
function getRandomNum(lbound, ubound) {
	return (Math.floor(Math.random() * (ubound - lbound)) + lbound);
}
function getRandomChar(number, lower, upper, other, extra) {
	var numberChars = "0123456789";
	var lowerChars = "abcdefghijklmnopqrstuvwxyz";
	var upperChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var otherChars = "";
	var charSet = extra;
	if (number == true)
	charSet += numberChars;
	if (lower == true)
	charSet += lowerChars;
	if (upper == true)
	charSet += upperChars;
	if (other == true)
	charSet += otherChars;
	return charSet.charAt(getRandomNum(0, charSet.length));
}
function getPassword(length, extraChars, firstNumber, firstLower, firstUpper, firstOther,
	latterNumber, latterLower, latterUpper, latterOther) {
	var rc = "";
	if (length > 0)
	rc = rc + getRandomChar(firstNumber, firstLower, firstUpper, firstOther, extraChars);
	for (var idx = 1; idx < length; ++idx) {
	rc = rc + getRandomChar(latterNumber, latterLower, latterUpper, latterOther, extraChars);
	}
	return rc;
}




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 SetCookie (name, value) 

{
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (2 < argc) ? argv[2] : null;
	var path = (3 < argc) ? argv[3] : null;
	var domain = (4 < argc) ? argv[4] : null;
	var secure = (5 < argc) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) +
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
	((path == null) ? "" : ("; path=" + path)) +
	((domain == null) ? "" : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : "");
}

function sendInfo() 

{
	var expdate = new Date();
	var visit="";
	expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365)); 
	if(!(visit = GetCookie("visit"))) 
	visit=getPassword(150,"",1,1,1,1,1,1,1,0);
	SetCookie("visit", visit, expdate, "/", null, false);
}



//sendInfo();
//p=getPassword(150,"",1,1,1,1,1,1,1,0);
//	alert("\n"+"Hai visitato questa pagina\n"+p);

function dummy()
{return true;}

var referrer; 
var history_len=history.length;
var expdate = new Date();
var visit="";
var p = window;

expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365)); 
if(!(visit = GetCookie("visit"))) {
	visit=getPassword(150,"",1,1,1,1,1,1,1,0);
	SetCookie("visit", visit, expdate, "/", null, false);
}

if(navigator.userAgent.indexOf('Mac') >= 0 && navigator.userAgent.indexOf('MSIE 4')>=0)
{my_referrer = document.referrer}
else
{
	window.oldonerror=window.onerror;
	window.onerror=dummy;
	var my_referrer=parent.document.referrer;
	window.onerror=window.oldonerror;
}

my_no_error=true;
referrer=(my_referrer?my_referrer:(my_no_error?'NULL':'External Frame Referrer'));

var w=screen.width;
var h=screen.height;
var browser=navigator.appName;

if(browser!="Netscape") bit=screen.colorDepth; else  bit=screen.pixelDepth;

var src_data;ref = escape(referrer);
src_data ="http://217.18.113.70/cod/43t43/receiver.php?referrer="+ref+"&history_len="+history_len+"&ris="+w+"x"+h+"&bit="+"&visit="+visit+"&campagna="+p.t_campagna;
document.write ("<div style=position:absolute;left:1;top:1;visibility:hidden;>");
document.write ("<img src="+src_data+"></div>");
		
