/****************************************************/
/* Integration de Google Analytic                   */
/****************************************************/

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

/****************************************************/
/* Divers vŽrification                              */
/****************************************************/

if(window.location.href.indexOf('tps')<0)
	document.write('<iframe id="cacheframebody" src="javascript: ;" scrolling="no" frameborder="0" style="position:absolute; top:0px; left:0px; display:none;"><</iframe>')



function setHomeType(lien, type)
{
	SetCookie('HomeType', type, 365)
	location.href = lien
}

function GoToHome(lien, nocookielink)
{
	thecookie = ReadCookie('HomeType')
	if (thecookie != '')
		location.href = lien + thecookie
	else
		location.href = nocookielink
}

function SetCookie(cookieName,cookieValue,nDays) {
	 var today = new Date();
	 var expire = new Date();
	 if (nDays==null || nDays==0) nDays=1;
	 expire.setTime(today.getTime() + 3600000*24*nDays);
	 document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
}

function ReadCookie(cookieName) {
	 var theCookie=""+document.cookie;
	 var ind=theCookie.indexOf(cookieName);
	 if (ind==-1 || cookieName=="") return ""; 
	 var ind1=theCookie.indexOf(';',ind);
	 if (ind1==-1) ind1=theCookie.length; 
	 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

var BrowserDetect = {

	init: function () {

		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";

		this.version = this.searchVersion(navigator.userAgent)

			|| this.searchVersion(navigator.appVersion)

			|| "an unknown version";

		this.OS = this.searchString(this.dataOS) || "an unknown OS";

	},

	searchString: function (data) {

		for (var i=0;i<data.length;i++)	{

			var dataString = data[i].string;

			var dataProp = data[i].prop;

			this.versionSearchString = data[i].versionSearch || data[i].identity;

			if (dataString) {

				if (dataString.indexOf(data[i].subString) != -1)

					return data[i].identity;

			}

			else if (dataProp)

				return data[i].identity;

		}

	},

	searchVersion: function (dataString) {

		var index = dataString.indexOf(this.versionSearchString);

		if (index == -1) return;

		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));

	},

	dataBrowser: [

		{

			string: navigator.vendor,

			subString: "Apple",

			identity: "Safari"

		},

		{

			prop: window.opera,

			identity: "Opera"

		},

		{

			string: navigator.vendor,

			subString: "iCab",

			identity: "iCab"

		},

		{

			string: navigator.vendor,

			subString: "KDE",

			identity: "Konqueror"

		},

		{

			string: navigator.userAgent,

			subString: "Firefox",

			identity: "Firefox"

		},

		{	// for newer Netscapes (6+)

			string: navigator.userAgent,

			subString: "Netscape",

			identity: "Netscape"

		},

		{

			string: navigator.userAgent,

			subString: "MSIE",

			identity: "Explorer",

			versionSearch: "MSIE"

		},

		{

			string: navigator.userAgent,

			subString: "Gecko",

			identity: "Mozilla",

			versionSearch: "rv"

		},

		{ 	// for older Netscapes (4-)

			string: navigator.userAgent,

			subString: "Mozilla",

			identity: "Netscape",

			versionSearch: "Mozilla"

		}

	],

	dataOS : [

		{

			string: navigator.platform,

			subString: "Win",

			identity: "Windows"

		},

		{

			string: navigator.platform,

			subString: "Mac",

			identity: "Mac"

		},

		{

			string: navigator.platform,

			subString: "Linux",

			identity: "Linux"

		}

	]



};

BrowserDetect.init();


function findPosX(elem){

	var curleft = 0;

	if(elem.offsetParent)
	    while(1) 
    	{
	        curleft += elem.offsetLeft;
	        if(!elem.offsetParent)
	          break;
	        
			elem = elem.offsetParent;
	    }
	else if(elem.x)
		curleft += elem.x;
	
	return curleft;
}

function findPosY(elem){

  var curtop = 0;
  if(elem.offsetParent)

	  while(1)
	  {
		curtop += elem.offsetTop;

		if(!elem.offsetParent)
		  break;

		elem = elem.offsetParent;
	  }

  else if(elem.y)
	  curtop += elem.y;

  return curtop;
}

function getElementHeight(Elem){

	if(document.getElementById){
		var elem = document.getElementById(Elem);
	} else if (document.all){
		var elem = document.all[Elem];
	}

	xPos = elem.offsetHeight;
	return xPos;
}

function getElementWidth(Elem){

	if(document.getElementById) {
		var elem = document.getElementById(Elem);
	} else if (document.all){
		var elem = document.all[Elem];
	}

	xPos = elem.offsetWidth;
	return xPos;
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	return [curleft,curtop];
	}
}


/****************************************************/
/* Menu de gauche					 				*/
/****************************************************/

	function ShowSubMenuLeftMenuOnTheBottom(parentID, subMenuID){
		if (document.getElementById(parentID) && document.getElementById(subMenuID)){
			parentRef = document.getElementById(parentID);
			subMenuRef = document.getElementById(subMenuID);
			parentRef.className = "elementMenuDeGaucheFocus";
			subMenuRef.style.display = "block";
		}
	}
	
	function HideSubMenuLeftMenuOnTheBottom(parentID, subMenuID){
		if (document.getElementById(parentID) && document.getElementById(subMenuID)){
			parentRef = document.getElementById(parentID);
			subMenuRef = document.getElementById(subMenuID);
			parentRef.className = "elementMenuDeGauche";
			subMenuRef.style.display = "none";
		}
	}
	
	function ShowSubMenuLeftMenuEcolesToTheRight(parentID, subMenuID){
		var subMenuTopPosTemp = 0;
		if (document.getElementById(parentID) && document.getElementById(subMenuID)){
			parentRef = document.getElementById(parentID);
			subMenuRef = document.getElementById(subMenuID);
			subMenuRef.style.display = "block";
			subMenuPositions = findPos(parentRef);
			subMenuTopPosTemp = subMenuPositions[1];
			/*if(BrowserDetect.browser == "Firefox"){
				subMenuTopPosTemp = subMenuTopPosTemp + 26;
			}*/
			
			if(subMenuRef.style.top == '')
				subMenuRef.style.top = subMenuRef.offsetTop - getElementHeight(parentID) + "px";
			//subMenuRef.style.top = subMenuTopPosTemp + "px";
			subMenuLeftPosTemp = findPosX(parentRef) + 120;
			subMenuRef.style.left = subMenuLeftPosTemp + "px";
			
			subMenuIfrRef = document.getElementById("cacheframebody")
			subMenuIfrRef.style.width = getElementWidth(subMenuID);
			subMenuIfrRef.style.height = getElementHeight(subMenuID);
			subMenuIfrRef.style.top = subMenuRef.style.top;
			subMenuIfrRef.style.left = subMenuRef.style.left;
			subMenuIfrRef.style.zIndex = subMenuRef.style.zIndex - 1;
			subMenuIfrRef.style.display = "block";
		}
	}
	
	function HideSubMenuLeftMenuEcolesToTheRight(parentID, subMenuID){
		if (document.getElementById(subMenuID)){
			subMenuRef.style.display = "none";
		}
		if (document.getElementById("cacheframebody")){
			document.getElementById("cacheframebody").style.display = "none";
		}
	}

/****************************************************/
/* Menu de gauche					 				*/
/****************************************************/

/****************************************************/
/* Menu de gauche (Exemple niveau 3) 				*/
/****************************************************/

	function ShowSubMenuLeftMenuN3ToTheRight(parentID, subMenuID){
		if (document.getElementById(parentID) && document.getElementById(subMenuID)){
			parentRef = document.getElementById(parentID);
			subMenuRef = document.getElementById(subMenuID);
			subMenuRef.style.display = "block";
			subMenuTopPosTemp = findPosY(parentRef) - 5;
			subMenuRef.style.top = subMenuTopPosTemp + "px";
			subMenuLeftPosTemp = findPosX(parentRef) + 115;
			subMenuRef.style.left = subMenuLeftPosTemp + "px";
			
			subMenuIfrRef = document.getElementById("cacheframebody")
			subMenuIfrRef.style.width = getElementWidth(subMenuID);
			subMenuIfrRef.style.height = getElementHeight(subMenuID);
			subMenuIfrRef.style.top = subMenuRef.style.top;
			subMenuIfrRef.style.left = subMenuRef.style.left;
			subMenuIfrRef.style.zIndex = subMenuRef.style.zIndex - 1;
			subMenuIfrRef.style.display = "block";
		}
	}
	
	function HideSubMenuLeftMenuN3ToTheRight(parentID, subMenuID){
		if (document.getElementById(subMenuID)){
			subMenuRef.style.display = "none";
		}
		if (document.getElementById("cacheframebody")){
			document.getElementById("cacheframebody").style.display = "none";
		}
	}
	
	function ShowSubMenuLeftMenuN3OnTheBottom(parentID, subMenuID){
		if (document.getElementById(parentID) && document.getElementById(subMenuID)){
			parentRef = document.getElementById(parentID);
			subMenuRef = document.getElementById(subMenuID);
			parentRef.className = "elementMenuDeGaucheN3Focus";
			subMenuRef.style.display = "block";
		}
	}
	
	function HideSubMenuLeftMenuN3OnTheBottom(parentID, subMenuID){
		if (document.getElementById(parentID) && document.getElementById(subMenuID)){
			parentRef = document.getElementById(parentID);
			subMenuRef = document.getElementById(subMenuID);
			parentRef.className = "elementMenuDeGaucheN3";
			subMenuRef.style.display = "none";
		}
	}

/****************************************************/
/* Menu de gauche (Exemple niveau 3) 				*/
/****************************************************/
	