/*
JS Site-stat meter ontwikkeld door Michiel Drenth, Free for One (http://www.freeforone.nl). 
Dit script is niet vrij voor gebruik! 
*/

/* ---------------------------- Schermbreedte en hoogte -------------------*/
ScreenWidth = screen.width;
ScreenHeight = screen.height;
var refSet = 0;

Screen = ScreenWidth +"x"+ ScreenHeight;
/*---------------------------- Browserversie, naam en besturingssysteem---------------------*/
BrowserAll = navigator.userAgent.toLowerCase();
// BrowserAll = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322; MSN 6.1; MSNbMSFT; MSNmnl-nl; MSNc0z; MSNc00)".toLowerCase();
Bwr = "Onbekend";
Systeem = "Onbekend";

if(BrowserAll.indexOf("msie") > 0 && BrowserAll.indexOf("opera") == -1) {
   
   BrowserVersie = BrowserAll.split(';');
   Bwr = BrowserVersie[1];

   for (i=1; i <= BrowserVersie.length - 1; i++) {
       if(BrowserVersie[i].indexOf("win") > 0 || BrowserVersie[i].indexOf("mac") > 0) {
	     Systeem = BrowserVersie[i];
	   }
    if(Systeem.lastIndexOf(")") > 0) Systeem = Systeem.substring(0,Systeem.length -1); 
   } 
}
if(BrowserAll.indexOf("mozilla") != -1 && BrowserAll.indexOf("compatible") == -1) {
   BrowserVersieSplit = BrowserAll.split('/');
   BrowserVersie = BrowserVersieSplit[1].substring(0,1);
     
	  if(BrowserVersie > 4) {
	     // Hieronder de Safari en Mozilla detectie, om safari niet met Netscape 4 of lager te verwarren
		    BrowserVersie = BrowserVersieSplit[3];
		
		 if(BrowserAll.indexOf("safari") != -1) {
		    BrowserName = "Safari ";
		 } else if(BrowserAll.indexOf("netscape") != -1) {
		    BrowserName = "NS ";
		 } else {
		    BrowserName = "Moz ";
			Start = BrowserAll.indexOf("rv:") + 3;
            Stop = Start + 3;
            BrowserVersie = BrowserAll.substring(Start,Stop);
		 }
		 
		 SysteemSplit = BrowserAll.split(';');
		 Systeem = SysteemSplit[2];
	  } else {
	      BrowserName = "NS ";
	      BrowserVersie = BrowserVersieSplit[1].substring(0,3);
		  SysteemSplit = BrowserAll.split('(');
		  Systeem = SysteemSplit[1].split(';');
		  Systeem = Systeem[0];
	  }
   Bwr = escape(BrowserName + BrowserVersie);
}

if(BrowserAll.indexOf("opera") != -1) {
     
   Start = BrowserAll.indexOf("opera");
   Stop = Start + 9;
   BrowserVersie = BrowserAll.substring(Start,Stop);
   
   SysteemSplit = BrowserAll.split(';');

   if(SysteemSplit[2]) {
      Systeem = SysteemSplit[2].split(')');
      Systeem = Systeem[0];
   } else {
     SysteemSplit = BrowserAll.split('(');
	 if(SysteemSplit[1]) {
	   Systeem = SysteemSplit[1].split(';');
	   Systeem = Systeem[0];
	 }
   }
   Bwr = BrowserVersie.replace('/',' ');
}
/* ----------------------- Referrer detectie ----------------------------*/
if(top.document.referrer.length > 0) {  
 /*
 RawReferrer = top.document.referrer;
  RawReferrer = RawReferrer.split("/");
 
  if(RawReferrer[2].indexOf('www') != -1) {
     Referrer= RawReferrer[2].substr(4,RawReferrer[2].length);
  } else {
     Referrer= RawReferrer[2].substr(0,RawReferrer[2].length);
  }

//  Zoektermen filteren 
    SearchString = RawReferrer.toString().substring(RawReferrer.toString().indexOf("?") + 1, RawReferrer.toString().length);
 */
 // Sorry dat we je keigoede code verneukt hebben MD, maar het komt ooit wel weer goed.
 Referrer = escape(top.document.referrer);
  
} else {
  SearchString = "";
 Referrer = "DR";
}


/* ----------------------- Huidige pagina detectie ----------------------------*/
PageName = window.location.pathname + window.location.search + window.location.hash;
if( (PageName.charAt(0) == "\\") || (PageName.charAt(0) == "/") )
{
	/* Strip leading slash, if it's there. */
	PageName = PageName.substr(1);

}
// Nu nog escapen zodat alle gekke tekens (m.n. &) goed door middel van de URL gecommuniceerd kunnen worden.
PageName = escape(PageName);

/*------------------------ Flash detectie ------------------------------*/
if(BrowserAll.indexOf("msie") > 0 && BrowserAll.indexOf("mac") == -1) {
	activeX = false;
	i = 15;
	
	while(activeX == false && i > 0) {
	i--;
	document.write('<SCRIPT LANGUAGE=VBScript\> \n');
	document.write('on error resume next \n');
	document.write('activeX = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'")))\n');
	document.write('<' + '/SCRIPT>');
	}
FlashVersion = i;
} else if(BrowserAll.indexOf("compatible") == -1 || BrowserAll.indexOf("mac") != -1 && BrowserAll.indexOf("msie 4") == -1 && BrowserAll.indexOf("msie 3") == -1) {
	for (i=0; i < navigator.plugins.length; i++){
		if (navigator.plugins[i].description){
		Plgins = navigator.plugins[i].description.toLowerCase(); 
		   if(Plgins.indexOf('flash') != -1) {
		      FlashVer = navigator.plugins[i].description.split(' ');
			  FlashVersion = FlashVer[2].substr(0,1);
		   }
		}
     }
} else {
  FlashVersion = 0;
}
/*-----Data wegschrijven-----*/

// 4 aug 2011, Scato, Infi
// bijbehorende MySQL-server is down, niet plaatsen dus
// (zie ook db_connects/site_s515_connect_db.php)
//document.write("<img src='http://www.freeforone.nl/pixelcounter.php?Bwr="+  Bwr +"&Sys="+ Systeem +"&Ref="+ Referrer +"&Page="+ PageName +"&Screen="+ Screen +"&Flver=" + FlashVersion +"&Cachekiller=" +  Math.random() + "'>");

function flashCounter(paginaID) {
	img = document.pixel;
	if(parent.refSet == 0) {
		ref = parent.Referrer;
		parent.refSet = 1;
	} else {
		ref = "DR";
	}
	img.src = "http://www.freeforone.nl/flacounter.php?Bwr="+  parent.Bwr +"&Sys="+ parent.Systeem +"&Ref="+ ref +"&Page="+ parent.PageName +"&Screen="+ parent.Screen +"&Flver=" + parent.FlashVersion +"&paginaID=" + paginaID + "&Cachekiller=" +  Math.random();
}

