
/*
 * Filename: public_stats.js
 * Author: Ludovic PATEY
 * Created: 16/03/2006
 * Last modified: 16/03/2006
 * All rights reserved
 */


function clock()
{
	var tm = new Date();
	return tm.getTime();
}


function send()
{
	end = clock();
	temps = end-start;
	diff = size/temps;
	diff = Math.round(diff,2);
	vars+= '&speed='+diff;	
	url = path+"brain_stats.php?"+vars;

	Ajax.getXhr();
		Ajax.xhr.onreadystatechange = function()
 	    {
 
  			if(Ajax.xhr.readyState == 4 && Ajax.xhr.status == 200)
   			{
   				r = Ajax.xhr.responseText;
   			}
   		}
   		Ajax.xhr.open("GET",url,true);
        Ajax.xhr.send(null);

}

var Ajax = {

	xhr : null,
	
	getXhr : function()
	{
    	if(window.XMLHttpRequest)
    	this.xhr = new XMLHttpRequest(); 
		else if(window.ActiveXObject)
  		{ 
  			try{
     		this.xhr = new ActiveXObject("Msxml2.XMLHTTP");
     		} catch (e) 
     		{
     		this.xhr = new ActiveXObject("Microsoft.XMLHTTP");
     		}
  		}
		else 
  		{
  		
  		this.xhr = false; 
  		} 
	}
};


 
document.write("<body></body>");
document.cookie = "brain_cookie=done;";



var x = document.body.clientWidth?document.body.clientWidth:window.innerWidth;
var y = document.body.clientHeight?document.body.clientHeight:window.innerHeight;
var lang = navigator.language?navigator.language:navigator.userLanguage;
var version = parseFloat(navigator.appVersion); 
var img = new Image();
var size = 58829;
var start = 0;
var end = 0;


vars = 'lang='+lang.substring(0,2);
vars+= '&browser='+navigator.appName;
vars+= '&version='+version;
vars+= '&screenX='+screen.width;
vars+= '&screenY='+screen.height;
vars+= '&windowX='+x;
vars+= '&windowY='+y;
vars+= '&color=';
vars+= screen.colorDepth?screen.colorDepth:screen.pixelDepth;
vars+= '&cookies=';
vars+= navigator.cookieEnabled?'1':'0';
vars+= '&java=';
vars+= navigator.javaEnabled()?'1':'0';
vars+='&page='+pageBefore;

var start = clock();
img.onload = send;
d = new Date();
img.src = path+"brain_pict.jpg?"+d.getTime();


		