function plugNS() {
	var p  = new Array(256,128,64,32,16,8,4,2,1);
	var np = navigator.plugins;
	var found = 0;

	for(var i=0; i<np.length; i++) {
		for(var j=0; j<p.length; j++) {	
			if(np[i].name.indexOf(p[j]) >= 0) found = (found + p[i]);
		}
	}
	return (found);
}

function plugIE() {
	if(!document.body) document.write('<body>');
	var db	 = document.body;
	var o_id = new Array("D27CDB6E-AE6D-11CF-96B8-444553540000", "2A202491-F00D-11CF-87CC-0020AFEECF20", "23064720-C4F8-11D1-994D-00C04F98BBC9", "90A7533D-88FE-11D0-9DBE-0000C0411FC3", "9381D8F2-0288-11D0-9501-00AA00B911A5", "22D6F312-B0F6-11D0-94AB-0080C74C7E95");
	var p	 = new Array(256,128,64,32,16,8);
	var found = 0;

	db.addBehavior("#default#clientcaps");
	for (var i=0; i < o_id.length; i++) {
		if (db.isComponentInstalled("{" + o_id[i] + "}","componentid")) found = found + p[i];
	}
	return (found);
}

function addLeadingZero(number) {
	if (number < 10) number = '0' + number;
	else if (number == '' || number == 0) number = '00';
	return String(number);
}

function getTZ() {
	var myMinInHour	= 60;
	var myDate		= new Date();
	var myGMTOffset = myDate.getTimezoneOffset(); // (+ ten westen; - ten oosten) offset van GMT
	if ((navigator.appVersion.indexOf('MSIE 3') == -1)) var myGMTOffset = -myGMTOffset;

	var myTMP	= (myGMTOffset / myMinInHour);
	var myHour	= parseInt(myTMP);
	var myMin	= (parseFloat(myTMP) - myHour) * myMinInHour;

	if (myTMP < 0) {
		myHour = -myHour;
		myMin = -myMin;
		var myGMT = '-';
	} else {
		var myGMT = '';
	}

	myGMT += addLeadingZero(myHour) + ':' + addLeadingZero(myMin);

	return myGMT;
}


function SaveVisitor(MyName, MyHost) {
	var n		= navigator;
	var b_name	= n.appName;
	var b_ver	= n.appVersion;
	var b_agent = n.userAgent;
	var b_verIE	= parseInt(b_ver.substring(b_ver.indexOf("MSIE") + 5, b_ver.indexOf("MSIE") + 6));
	var p		= 'name=' + MyName;
	var d		= document;
	var today 	= new Date();	

	p += '&uid=' + today.getTime();
	p += '&js=1';
	p += '&j=' + ((parseFloat(b_ver) >= 4 & n.javaEnabled())?1:0);
	if ( (typeof(d.referrer) == "undefined") || (d.referrer == '') ) {
		 if ( (!typeof(window.opener) == "undefined") && (!window.opener.closed) ) {
			p += '&ref=' + escape(window.opener.location.href);
		 }
	} else {
		p += '&ref=' + escape(d.referrer);
	}
	p += '&tz=' + getTZ();
	p += '&ln=' + (b_name == "Netscape"?n.language:n.userLanguage);
	
	if (parseFloat(b_ver) >= 4) {
		p += '&res=' + screen.width;
		p += '&col=' + (b_name == "Netscape"?screen.pixelDepth:screen.colorDepth);
	}
	
	if ( (b_name == "Netscape" || b_agent.indexOf('Opera')>=0) && (parseFloat(b_ver) >= 3) )
		p += '&plugin=' + plugNS();
	else if (b_verIE>=5 && b_agent.indexOf('Win')>=0 && b_agent.indexOf('Opera')<0)
		p += '&plugin=' + plugIE();
	
	p += '&c_url=' + escape(location.href);
	p += '&amp;';

	d.write('<IMG BORDER="0" SRC="' + MyHost + '/usr/stealth.gif?' + p + '" ALT="">');
}

if (typeof(MyHost) == "undefined") {
	var MyHost = document.location.protocol + '//www.stealth.nl';
}

if (typeof(tellernaam) != "undefined") {
	var MyName = tellernaam;
}

SaveVisitor(MyName, MyHost);
