//FONCTIONS JAVASCRIPT DIVERSES
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_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];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
//MM_reloadPage(true);
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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//INITIALISATION DE LA POSITION
var posX=0; posY=0;

//RECUPERATION DE LA POSITION DE LA SOURIS
function getMousePos(e) {
  posX=e.pageX; //NS6+
  posY=e.pageY;
}

//AFFICHE OU CACHE UN LAYER
function viewLayer(c,n){
	if(c=='over'){
		if(document.layers){
			window.captureEvents(Event.MOUSEMOVE);
			window.onmousemove = getMousePos;
			document.layers[n].top=posY+10;
			document.layers[n].left=posX+10;
    			document.layers[n].visibility='show';
		} else {
			if (navigator.userAgent.indexOf("Gecko")!=-1){
				document.onmousemove = getMousePos;
				eval('document.getElementById(\''+n+'\').style.top=posY+10;');
				eval('document.getElementById(\''+n+'\').style.left=posX+10;');
				eval('document.getElementById(\''+n+'\').style.visibility="visible";');
			} else {
				eval("document.all."+n).style.pixelTop=(document.body.scrollTop+event.y)+20;
				eval("document.all."+n).style.pixelLeft=(document.body.scrollLeft+event.x)+10;
				eval("document.all."+n).style.visibility='visible';
			}
		}
	FF_showHideSelectElements('hidden');
	} else {
		if(document.layers){
    			document.layers[n].top=0;
    			document.layers[n].left=0;
    			document.layers[n].visibility='hide';
		} else {
			if (navigator.userAgent.indexOf("Gecko")!=-1){
				eval('document.getElementById(\''+n+'\').style.top=0;');
				eval('document.getElementById(\''+n+'\').style.left=0;');
				eval('document.getElementById(\''+n+'\').style.visibility="hidden";');
			} else {
				eval("document.all."+n).style.top=0;
				eval("document.all."+n).style.left=0;
				eval("document.all."+n).style.visibility='hidden';
			}
		}
	FF_showHideSelectElements('visible');
	}
}

//CACHE L'ELEMENT HTML SELECT D'UN FORMULAIRE
function FF_showHideSelectElements(_visibility) {
	if(!document.forms)
		return;

	_visibility = (_visibility=='visible')?'hidden':(_visibility=='hidden')?'visible':_visibility;

	for(_f = 0; _f < document.forms.length ; _f++) {
		_currentForm = document.forms[_f];
		if(!_currentForm.elements)
			continue;

		for(_e = 0; _e < _currentForm.elements.length; _e++) {
			_currentElement = _currentForm.elements[_e];
			if(_currentElement.type && _currentElement.type.indexOf("select")!=-1) {
				_currentElement.style.visibility=_visibility;
			}
		}
	}
}
/*
if(navigator.appName =="Microsoft Internet Explorer") {
	if(navigator.userAgent.indexOf("Mac") == -1 && navigator.appVersion.indexOf("MSIE 5.0")<0) window.onresize = function(){window.document.location.reload();}
	else if(navigator.appVersion.indexOf("MSIE 5.0")>0) window.onresize = preload;
}*/

//REND LE MENU DISPO APRES CHARGEMENT DE LA PAGE
var PageLoaded='ko';


//SCRIPT MENU
var tID='';
function placeLayer(){
	pos.push("");
	for(i=1;i<5;i++){
		pos.push(getAbsoluteLeft(i));
	}
}

function getAbsoluteLeft(objectId){

	var x = document.images['nav'+i];
	
	xLeft = x.offsetLeft;
	while(x.offsetParent!=null){
		xParent = x.offsetParent;
		xLeft += xParent.offsetLeft;
		x = xParent;
	}
	return xLeft;
}
var pos = []; // positions des layers
var menu = new Array();
for(i=0; i < 5; i++) menu[i] = new Array();

// Du début à |  -> titre
// De | à ^ 	 -> lien
// De ^ à la fin -> target

/*menu[1][1] = "Droits des personnes handicapés|http://www.google.fr^";
menu[1][2] = "Spécial Impôts|http://www.yahoo.fr^_blank";
menu[1][3] = "Nom de famille des enfants|#^";
menu[1][4] = "Plan de cohésion sociale, \"Loi Barloo\"|#^";
menu[1][5] = "La réforme du divorce|#^";
menu[1][6] = "Les nvles obligations des propriétaires|#^";
menu[1][7] = "Les juges de proximités|#^";
menu[1][8] = "La sécurité dasn votre assiette|#^";

menu[2][1] = "Argent|#^";
menu[2][2] = "Consommation|#^";
menu[2][3] = "Couple|#^";
menu[2][4] = "Droits du citoyen|#^";
menu[2][5] = "Famille|#^";
menu[2][6] = "Impôts|#^";
menu[2][7] = "Logement|#^";
menu[2][8] = "Santé|#^";
menu[2][9] = "Séniors|#^";
menu[2][10] = "Travail|#^";
menu[2][11] = "Transport|#^";
menu[2][12] = "Vacances|#^";

menu[3][1] = "Consommation|#^";
menu[3][2] = "Droits du citoyen|#^";
menu[3][3] = "Famille|#^";
menu[3][4] = "Finances|#^";
menu[3][5] = "Logement & Voisinage|#^";
menu[3][6] = "Travail & Retraite|#^";

menu[4][1] = "Famille|#^";
menu[4][2] = "Logement|#^";
menu[4][3] = "Travail|#^";*/

//SCRIPT NAV
function titre(n){ return n.substring(0,n.indexOf("|")); }
function lien(n){ return n.substring(n.indexOf("|")+1,n.indexOf("^")); }
function myTarget(n){ return n.substring(n.indexOf("^")+1,n.length); }
function createMenu(id) {
	var idPos = id;
	var topVal = 112;
	var widthVal =199;
	var widthVal2 =190;
	if(idPos == 40){
		id = 4;
		topVal = 173;
		widthVal = 136;
		widthVal2 = 110;
	}else if(idPos == 400){
		id = 1;
		topVal = document.getElementById("Layer1").offsetTop + 15;
		widthVal = 136;
		widthVal2 = 110;
		posLeft = 445;
	}else if(idPos == 200){
		id = 2;
		topVal = document.getElementById("Layer2").offsetTop + 15;
		widthVal = 136;
		widthVal2 = 110;
		posLeft = 445;
	}
	
	
	FF_showHideSelectElements('visible');
	ch='<table cellpadding="0" cellspacing="0" border="0" width="'+widthVal+'" bgcolor="#E7E5E5"><tr><td width="'+widthVal+'"><img src="/images/pix.gif" width="'+widthVal+'" height="8"></td></tr>';
	for(i=1; i < menu[id].length; i++){
	  if(menu[id][i]){
		if(i < menu[id].length-1){ 
			ch+='<tr><td>';
			ch+='	<table cellpadding="0" cellspacing="0" border="0">';
			ch+='	<tr><td width="'+widthVal2+'"><div class="snav'+id+'" width="'+widthVal2+'" onmouseover="clearTimeout(tID);" onmouseout="clearTimeout(tID);tID=setTimeout(\'eteint();\',300);"><a href="'+lien(menu[id][i])+'" target="'+myTarget(menu[id][i])+'">'+titre(menu[id][i])+'</a></div></td></tr>';
			ch+='	</table>';
			ch+='</td></tr>';
			ch+='<tr><td width="'+widthVal+'"><img src="/images/menu_separation.gif" width="'+widthVal+'" border="0"></td></tr>';
		} else { 
			ch+='<tr><td>';
			ch+='	<table cellpadding="0" cellspacing="0" border="0">';
			ch+='	<tr><td width="'+widthVal2+'"><div class="snav'+id+'" width="'+widthVal2+'" onmouseover="clearTimeout(tID);" onmouseout="clearTimeout(tID);tID=setTimeout(\'eteint();\',300);"><a href="'+lien(menu[id][i])+'" target="'+myTarget(menu[id][i])+'">'+titre(menu[id][i])+'</a></div></td></tr>';
			ch+='	</table>';
			ch+='</td></tr>';
		}
	  }
	}
	ch+='<tr><td width="'+widthVal+'"><img src="/images/pix.gif" width="'+widthVal+'" height="8"></td></tr></table>';
	objL=(document.all)?document.all['menu']:(document.getElementById)?document.getElementById("menu"):document.layers["menu"];
	if(document.all){
		objL.style.posTop = topVal;
		if(idPos == 40){
			objL.style.posLeft=446;
			document.all['menu'].width=100;
		}else if(idPos == 400){
			objL.style.posLeft=posLeft;
		}else if(idPos == 200){
			objL.style.posLeft=posLeft;
		}else{
			objL.style.posLeft=pos[id];
			document.all['menu'].width=objL.offsetWidth+(objL.offsetWidth/5);
		}
		objL.innerHTML=ch;
		objL.style.visibility="visible";
	
	} else if(document.getElementById){
		objL.style.top = topVal;
		if(idPos == 40){
			objL.style.left=446;
		}else if(idPos == 400){
			objL.style.left=posLeft;
		}else if(idPos == 200){
			objL.style.posLeft=posLeft;
		}else{
			objL.style.left=pos[id];	
			
		}
		objL.innerHTML=ch;
		document.getElementById("menu").width=objL.offsetWidth+20;
		objL.style.visibility="visible";
	} else {
		if(idPos == 40){
			objL.left=446;
		}else if(idPos == 400){
			objL.left=posLeft;
		}else if(idPos == 200){
			objL.style.posLeft=posLeft;
		}else{
			objL.left=pos[id];
		}	
		objL.document.write(ch);objL.document.close();objL.visibility="show";
	}
}

function eteint() {
	FF_showHideSelectElements('hidden');
	vue=(document.layers)?'hide':'hidden';
	obj=(document.all)?document.all["menu"].style:(document.getElementById)?document.getElementById("menu").style:document.layers["menu"];
	obj.visibility=vue;
}
