/*
#########################################################
#
# javascript counter for the entire site
#
# Copyright:		2011 S-Inside
# Project:			Any CMS website
# Platform:			Javascript
#
#########################################################
*/

// 20-05-11 - website stats, log visit of this page
function logVisitor() {
	var $sScreen = screen.width + "x" + screen.height;
	var $nVersion = navigator.appVersion;
	var $nAgent = navigator.userAgent;
	var $sBrowserName  = navigator.appName;
	var $nFullVersion  = ''+parseFloat(navigator.appVersion); 
	var $nMajorVersion = parseInt(navigator.appVersion,10);
	var nameOffset,verOffset,ix;
	
	if ((verOffset=$nAgent.indexOf("Opera"))!=-1) {
		// In Opera, the true version is after "Opera" or after "Version"
		$sBrowserName = "OP";
		$nFullVersion = $nAgent.substring(verOffset+6);
		if ((verOffset=$nAgent.indexOf("Version"))!=-1) {$nFullVersion = $nAgent.substring(verOffset+8);}
		
	} else if ((verOffset=$nAgent.indexOf("MSIE"))!=-1) {
		// In MSIE, the true version is after "MSIE" in userAgent
		$sBrowserName = "IE";
		$nFullVersion = $nAgent.substring(verOffset+5);
		
	} else if ((verOffset=$nAgent.indexOf("Chrome"))!=-1) {
		// In Chrome, the true version is after "Chrome" 
		$sBrowserName = "CH";
		$nFullVersion = $nAgent.substring(verOffset+7);
		
	} else if ((verOffset=$nAgent.indexOf("Safari"))!=-1) {
		// In Safari, the true version is after "Safari" or after "Version" 
		$sBrowserName = "SA";
		$nFullVersion = $nAgent.substring(verOffset+7);
		if ((verOffset=$nAgent.indexOf("Version"))!=-1) {$nFullVersion = $nAgent.substring(verOffset+8);}
		
	} else if ((verOffset=$nAgent.indexOf("Firefox"))!=-1) {
		// In Firefox, the true version is after "Firefox" 
		$sBrowserName = "FX";
		$nFullVersion = $nAgent.substring(verOffset+8);
		
	} else if ( (nameOffset=$nAgent.lastIndexOf(' ')+1) < (verOffset=$nAgent.lastIndexOf('/')) ) {
		// In most other browsers, "name/version" is at the end of userAgent 
		$sBrowserName = $nAgent.substring(nameOffset,verOffset);
		$nFullVersion = $nAgent.substring(verOffset+1);
		if ($sBrowserName.toLowerCase()==$sBrowserName.toUpperCase()) {$sBrowserName = navigator.appName;}
	}
	// trim the $nFullVersion string at semicolon/space if present
	if ((ix=$nFullVersion.indexOf(";"))!=-1) {$nFullVersion=$nFullVersion.substring(0,ix);}
	if ((ix=$nFullVersion.indexOf(" "))!=-1) {$nFullVersion=$nFullVersion.substring(0,ix);}
	
	$nMajorVersion = parseInt(''+$nFullVersion,10);
	if (isNaN($nMajorVersion)) {
		$nFullVersion  = ''+parseFloat(navigator.appVersion); 
		$nMajorVersion = parseInt(navigator.appVersion,10);
	}
	var dummyImage = new Image();
	//this.location.href = "stats.php?screen="+$sScreen+"&browser="+$sBrowserName+": "+$nFullVersion;
  	dummyImage.src = "stat_counter.php?screen="+$sScreen+"&browser="+$sBrowserName+": "+$nFullVersion;

}
