// coding: utf-8

function sendBrowserInfos()
{
	var varJson = { method: "toolkit~browserinfos_set",
		id: 1,
		params: { objResolution: getResolution(), objFlashPlayer: getFlashPlayerVersion() }
	};
	
	var toSend = $.toJSON(varJson);
	
	if (window.XMLHttpRequest)
		p = new XMLHttpRequest();     //  Firefox, Safari, ...
	else 
		if (window.ActiveXObject)
 			p = new ActiveXObject("Microsoft.XMLHTTP");   // Internet Explorer 
	
	p.open("POST", "/jsonrpc.php", false);
	p.send(toSend);
	//var response = $.parseJSON(p.responseText);
	
}

function getResolution()
{
	return {width: screen.width, height: screen.height};
}

//From FlashObject v1.2.3: Flash detection and embed - http://blog.deconcept.com/flashobject/
function getFlashPlayerVersion()
{
	var varPlayerVersion = "0_0_0";
	if (navigator.plugins && navigator.mimeTypes.length)
	{
		var x = navigator.plugins["Shockwave Flash"];
		if(x && x.description) 
		{
			tabPlayerVersion = x.description.replace(/([a-z]|[A-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split(".");
		}
	}
	else if (window.ActiveXObject)
	{
		try
		{
			var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			tabPlayerVersion = axo.GetVariable("$version").split(" ")[1].split(",");
		} catch (e) 
		{
			return {major: 0, minor: 0, revision: 0};
		}
	}
	return {major: tabPlayerVersion[0], minor: tabPlayerVersion[1], revision: tabPlayerVersion[2]};
}
