var CSPXML = CSPXML;
// init navigator tests
_mD=2;
_d=document;
_L=location;
_nv=navigator.appVersion;
_nu=navigator.userAgent;
_ps=parseInt(navigator.productSub);
_f=false;_t=true;_n=null;
_W=window;
_wp=window.createPopup;
ie=(_d.all)?_t:_f;
ie4=(!_d.getElementById&&ie)?_t:_f;
ie5=(!ie4&&ie&&!_wp)?_t:_f;
ie55=(!ie4&&ie&&_wp)?_t:_f;
ns6=(_nu.indexOf("Gecko")!=-1)?_t:_f;
konq=(_nu.indexOf("konqueror")!=-1)?_t:_f;
sfri=(_nu.indexOf("safari")!=-1)?_t:_f;
if(konq||sfri){_ps=0;ns6=0}
ns4=(_d.layers)?_t:_f;ns61=(_ps>=20010726)?_t:_f;
ns7=(_ps>=20020823)?_t:_f;
op=(_W.opera)?_t:_f;
if(op||konq)ie=0;
op5=(_nu.indexOf("opera 5")!=-1)?_t:_f;
op6=(_nu.indexOf("opera 6")!=-1)?_t:_f;
op7=(_nu.indexOf("opera 7")!=-1||_nu.indexOf("opera/7")!=-1)?_t:_f;
mac=(_nv.indexOf("mac")!=-1)?_t:_f;
mac45=(_nv.indexOf("msie 4.5")!=-1)?_t:_f;
if(ns6||ns4||op||sfri)mac=_f;
ns60=_f;
if(ns6&&!ns61)ns60=_t;
if(op7)op=_f;
if(op)ie55=_f;
// test de cookies (inhibé)
if(navigator.cookieEnabled == true) cks = 1; else if(navigator.cookieEnabled == false) cks = 0; else cks = -1;

//var cbltr = "ie="+ie+"\rie4="+ie4+"\rie5="+ie5+"\rie55="+ie55+"\rns6="+ns6+"\rns7="+ns7+"\rkonq="+konq+"\rsfri="+sfri+"\rop="+op+"\rop5="+op5+"\rop6="+op6+"\rop7="+op7+"\rmac="+mac+"\rmac45="+mac45+"\rns60="+ns60+"\r";
//document.write("navigators:\r"+cbltr+"\r");

// MM functions

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// fonctions cspm
var cspm_level3 = 0;
var cspm_level2 = 0;
var cspm_curMenu = 0;
var cspm_curItem = false;
var cspm_actif;
var cspm_curPac = "";
var cspm_WaitForClose = false;
function cspm_mover(pac,mn,hd)
{
	if(cspm_level3 != 0)
	{
		document.getElementById("menu_"+cspm_level3+"T").className = "ct"+pac+"h";
		cspm_level3 = 0;
	}
	if(!hd) document.getElementById("base_"+mn).className = "c"+pac+"_roll";
	cspm_curItem = mn;
	if(cspm_curMenu != mn && cspm_curMenu != "")
	{
		if(document.getElementById("menu_"+cspm_curMenu)) document.getElementById("menu_"+cspm_curMenu).className = "ct"+pac+"h";
		cspm_level2 = 0;
	}
	if(document.getElementById("menu_"+mn)) 
	{ 
		document.getElementById("menu_"+mn).className = "ct"+pac+"v";
		cspm_level2 = mn;
	}
	cspm_curMenu = mn;
}
function cspm_mout(pac,mn,hd)
{
	if(!hd) document.getElementById("base_"+mn).className = "c"+pac+"_noroll";
	cspm_curItem = false;
	cspm_curPac = pac;
	cspm_actif = window.setInterval("cspm_aClose()",1000);
}

function cspm_moverS(pac,it,cl)
{
	if(cspm_level3 != it && cspm_level3 != 0 && cl == 2)
	{
		// fermer le précédent level 3
		document.getElementById("menu_"+cspm_level3+"T").className = "ct"+pac+"h";
		cspm_level3 = 0;
	}
	document.getElementById("menu_"+it).className = "ci"+pac+"_roll";
	cspm_curItem = true;
	if(document.getElementById("menu_"+it+"T"))
	{
		// ouvrir le niveau 3
		document.getElementById("menu_"+it+"T").className = "ct"+pac+"v";
		cspm_level3 = it;
	}
}
function cspm_moutS(pac,it)
{
	if(document.getElementById("menu_"+it)) 
	{
		document.getElementById("menu_"+it).className = "ci"+pac+"_noroll";
		cspm_curItem = false;
		cspm_curPac = pac;
		window.setInterval("cspm_aClose()",1000);
	}
}
function cspm_noclose()
{
	cspm_WaitForClose = true;
}
function cspm_aClose()
{
	var pac = cspm_curPac;
	if(cspm_WaitForClose) { cspm_WaitForClose = false;  return true; };
	if(cspm_curItem == false)
	{
		if(cspm_level2 != 0)
		{
			document.getElementById("menu_"+cspm_level2).className = "ct"+pac+"h";
			cspm_level2 = 0;
		}
		if(cspm_level3 != 0)
		{
			document.getElementById("menu_"+cspm_level3+"T").className = "ct"+pac+"h";
			cspm_level3 = 0;
		}
		window.clearInterval(cspm_actif);
	}
}
function cspm_goaction(pac,lk,mde)
{
	switch(mde)
	{
		case 0:
			document.location = lk;
			break;
		case 1:
			eval("document.form_"+pac).action = lk;
			eval("document.form_"+pac).submit();
			break;
	}
}

// flash


function CSPAxRep()
{ 
	if(CSPXML != "Off")
	{
		if (!document.all || !window.print || window.opera) return; 
		if (document.getElementsByTagName)
		{ 
			//object 
			var theObjects = document.getElementsByTagName("object"); 
			for (var i = 0; i < theObjects.length; i++)
			{ 
				h = true;
				if(theObjects[i].id == "calculette") { h = false; }
				
				if(h) {
					//ajout d'un div autour de object 
					div = theObjects[i].parentNode.insertBefore(document.createElement("div"), theObjects[i]); 
					div.style.display="none"; 
					div.appendChild(theObjects[i]); 
					if(div.firstChild.data)
					{ 
						// Fix for Flash Satay style objects 
						div.firstChild.removeAttribute('data'); 
					} 
					//Recuperation des flashvars 
					var theParams = div.getElementsByTagName("param"); 
					for (var j = 0; j < theParams.length; j++)
					{ 
						if(theParams[j].name.toLowerCase() == 'flashvars')
						{ 
							var theFlashVars = theParams[j].value; 
							break; 
						} 
					} 
					//changement des flashvars 
					var theInnnerHTML = div.innerHTML; 
					var re = theInnnerHTML = theInnnerHTML.replace(re, "<param name='FlashVars' value='" + theFlashVars + "'>"); 
					div.outerHTML = theInnnerHTML; 
				}
			} 
			//embed 
			var embs = document.getElementsByTagName("embed"); 
			for (i=0; i<embs.length; i++)
			{ 
				embs[i].outerHTML = embs[i].outerHTML; 
			} 
		} 
	}
}