/*


-------------------------------------------------------------------------------
This script is used by EyeStats.
for more information go to:

http://www.vdburgh.net/EyeStats/

<a href="http://www.vdburgh.net/EyeStats/">EyeStats</a>

-------------------------------------------------------------------------------




















































*/
var baseURI="http://www.vdburgh.net/EyeStats/";

function plugNS(){
	var result='';
	var b=1;
	var o=0;
	var p=new Array(
		"Shockwave Flash",  //0
		"Shockwave for Director", //1
		"RealPlayer", //2
		"QuickTime", //3
		"VivoActive", //4
		"LiveAudio", //5
		"VRML", //6
		"Dynamic HTML Binding", //7
		"Windows Media Services" //8
	  );
	var np=navigator.plugins;

	for(var x=0;x<p.length;x++){
		for(var i=0;i<np.length;i++)
			if(np[i].name.indexOf(p[x])>=0) {
				o|=b;
				result=(result=='')?''+i:(result+'-'+i);
			}
			b*=2;
		}
	//return o;
	return result;
}

function plugIE(){
	var result='';
	if(!document.body)document.write('<body>');

	var db=document.body;
	var o=0;
	var b=1;
	var p=new Array(
		"D27CDB6E-AE6D-11CF-96B8-444553540000", //0
		"2A202491-F00D-11CF-87CC-0020AFEECF20", //1
		"23064720-C4F8-11D1-994D-00C04F98BBC9",
		"", //3
		"",
		"", //5
		"90A7533D-88FE-11D0-9DBE-0000C0411FC3",
		"9381D8F2-0288-11D0-9501-00AA00B911A5", //7
		"22D6F312-B0F6-11D0-94AB-0080C74C7E95"
	  );
	db.addBehavior("#default#clientcaps"); //send cookie with browser stuff naar server (IIS5+)

	for(var i=0;i<p.length;i++){
		if(p[i]) {
			if(db.isComponentInstalled("{"+p[i]+"}","componentid")) {
				o|=b;
				result=(result=='')?''+i:(result+'-'+i);
			}
		}
		b*=2;
	}
	//return o;
	return result;
}


function eyeCounter(account,pid,options,allowReferersFromMySite, makeLink, imgSize){
	var n=navigator;
	var ver=n.appVersion;
	var name=n.appName;
	var d=document;
	var verIE=parseInt(ver.substring(ver.indexOf("MSIE")+5, ver.indexOf("MSIE")+6));

	if(verIE>0) ver=verIE;
	else ver=parseInt(ver);

	//var u=baseURI+"img?id="+id;
	var u=baseURI+"counter/"+account+"/"+pid;//+"?id="+id;
	u += "?eyestats=1";//not used but now the rest of the parameters can be prefixed with &
	var r;
	if(options&1)r=d.referrer;
	else r=top.document.referrer;

	if(!(options&2)){
		if (!allowReferersFromMySite) {
			var rc=r;
			var i=rc.indexOf('?');
			if(i >=0)rc=rc.substring(0, i);
			i=rc.lastIndexOf('/');
			if(i >=0)rc=rc.substring(0, i+1);
			var l=''+d.location;
			if(l.indexOf(rc)==0)r='';
		}

	}

	if(r && (r!=d.location)) u+="&r="+escape(r);

	if((name=="Netscape" && ver>=3)) u+="&p="+plugNS();

	if(verIE>=5 && n.appVersion.indexOf('Win')>=0 && n.userAgent.indexOf('Opera')<0) u+="&p="+plugIE();

	if(ver>=4){
		var s=screen;
		var w=s.width;
		var h=s.height;
		var c=s.colorDepth;

		if(w)u+="&w="+w;
		if(h)u+="&h="+h;
		if(c)u+="&c="+c;
	}
	if (imgSize)
	   u += "&imageSize="+imgSize;
	else
	  imgSize = 1;

	//d.write('<img id="img001" src="'+u+'" border=0 width=18 height=18 alt="eyestats">');
	if (makeLink == true) d.write('<a href="'+baseURI + 'View/' + account + '/' + pid + '">');
	//var imgSize=1;
	d.write('<img id="eyeStatsImg001" src="'+u+'" border="0" width="'+imgSize+'" height="'+imgSize+'" alt="eyestats" onerror="this.src=\'http://www.ikarus.nl/eyestats/transparant.gif\'">');
	if (makeLink == true) d.write('</a>');
}
/*
	parameters aan imagepage:
	 r=referer
	 p=plugins
	 w=screenwidth
	 h=screenheight
	 c=screenColorDepth


	 waarbij p bestaat uit getallen, gescheiden door -
		1= "Shockwave Flash",
		2= "Shockwave for Director",
		3= "RealPlayer",
		4= "QuickTime",
		5= "VivoActive",
		6= "LiveAudio",
		7= "VRML",
		8= "Dynamic HTML Binding",
		9= "Windows Media Services"
*/
