function setNavigatorClass()
{
	var userAgentString = navigator.userAgent;
	var bodyObj = document.getElementsByTagName('body')[0];
	
	//alert(userAgentString);
	
	// ie
	var ieVersion = parseFloat(userAgentString.split("MSIE ")[1])||0;
	if (ieVersion)
	{
		if(navigator.userAgent.indexOf('Trident/4.0') > -1)
			ieVersion="8";
		bodyObj.className+=" ie ie" + ieVersion;
	}
	
	// gecko
	if (navigator.userAgent.indexOf('Gecko/') > -1 && !bodyObj.className.indexOf('gecko') > -1)
	{
		bodyObj.className+=" gecko";
	}
	
	// opera
	if (navigator.userAgent.indexOf('Opera/') > -1 && !bodyObj.className.indexOf('opera') > -1)
	{
		bodyObj.className+=" opera";
	}
	
	// chrome
	if (navigator.userAgent.indexOf('Chrome/') > -1 && !bodyObj.className.indexOf('chrome') > -1)
	{
		bodyObj.className+=" chrome";
	}
	
	// webkit
	if (navigator.userAgent.indexOf('AppleWebKit/') > -1 && !bodyObj.className.indexOf('webkit') > -1)
	{
		bodyObj.className+=" webkit";
	}
}	

function getURLvar()
{
	// Fonction qui retourne un tableau associatif avec toutes les variables
	// Utilisée par getUrl()
	var url=location.href; // données de la barre d'adresse
	var urlVars=url.split("?"); // tableau contenant d'un coté l'url proprement dite, de l'autre les variables, s'il yen a (auquel cas, urlVars.length>0 : voir plus bas)
	var v=new Array(); //
	v["name"]=new Array();
	v["val"]=new Array();
	
	if (urlVars.length>1)
	{
		var vars=urlVars[1].split("&"); // séparation de toutes les variables
		
		for (var i=0; i<vars.length; i++)
		{
			v["name"][i]=vars[i].split("=")[0];
			v["val"][i]=vars[i].split("=")[1];
			//alert(v["name"][i] + "=" + v["val"][i]);
		}
	}
	return(v);
}

function getUrl(alpha)
{
	var v=getURLvar();
	var cRet='';
	for (var i=0; i<v["name"].length; i++)
	{
		if (v["name"][i]==alpha)
		{
			cRet=v["val"][i];
		}
	}
	return cRet;
} 
