
/*~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~*/
/* ODOSCOPE
/*~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~*/

function OdoscopeParameter ( params )
{
	var x,y;
	if (self.innerHeight) // all except Explorer
	{
		x = self.innerWidth;
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
	// Explorer 6 Strict Mode
	{
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
		y = document.body.clientHeight;
	}
	var l;
	if (navigator.language)
		l = navigator.language;
	else 
		l = navigator.browserLanguage;
	
	if (navigator.cookieEnabled == true) 
	{
		var c;
		var test = true;
		
		if (document.cookie)
		{
			c = document.cookie;
			var pos = c.indexOf("osc=");
			if ( pos > -1 )
			{
				var pos2 = c.indexOf(";",pos+4);
				if ( pos2 > -1)
					c = c.substring(pos+4, c.indexOf(";",pos));
				else
					c = c.substring(pos+4);
				test=false;
			}
		}
		
		if (test)
		{
			var d = new Date();
			c = d.getTime().toString() + Math.floor(100000*Math.random()).toString();
			document.cookie = "osc=" + c + "; PATH=/";
		}
		params+= "&osc=" + escape(c);
	}
	
	params+= "&sw=" + screen.width;
	params+= "&sh=" + screen.height;
	params+= "&cd=" + screen.colorDepth;
	params+= "&ww=" + x;
	params+= "&wh=" + y;
	params+= "&bl=" + escape(l);
	params+= "&ua=" + escape(navigator.userAgent);
	params+= "&ref=" + escape(document.referrer);
	params+= "&url=" + escape(document.URL);
	
	return params;
}

