
function MM_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

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.01
  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 && d.getElementById) x=d.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];}
}

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_cacheAll(value) {
	document.getElementById('groupe').style.visibility = "hidden";
	document.getElementById('metier').style.visibility = "hidden";
	document.getElementById('finance').style.visibility = "hidden";
	document.getElementById('emploi').style.visibility = "hidden";
	document.getElementById('press').style.visibility = "hidden";
	document.getElementById('partenaire').style.visibility = "hidden";
	if( document.getElementById(value).style.visibility == "hidden" ) {
	document.getElementById(value).style.visibility = "visible"; 
  } else { 
	document.getElementById(value).visibility = "hidden";
	}
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

function loadAll(urlabsolu) {
	MM_preloadImages(urlabsolu+'images/common/menu_group_on.jpg',urlabsolu+'images/common/menu_metier_on.jpg',urlabsolu+'images/common/menu_finance_on.jpg',urlabsolu+'images/common/menu_emploi_on.jpg',urlabsolu+'images/common/menu_press_on.jpg',urlabsolu+'images/common/menu_partenaires_on.jpg');
}

function MM_cacheCurent (current){
	document.getElementById(current).style.visibility = "hidden";
}

function MM_showOld (old,urlabsolu){
	if (old != '') {
		document.getElementById(old).style.visibility = "visible";
		oldImage = 	'document.menu_' + old; 
		oldImage.src = urlabsolu + 'images/common/menu_' + old + '_on.jpg'
		//alert(oldImage);
	}
}

function elemSelected(layerName,urlabsolu){
			var menuImage = "menu_"+ layerName;
			var imageReplace = urlabsolu+"images/common/menu_" + layerName + "_on.jpg";
			
			MM_showHideLayers(layerName,'','show');
			MM_swapImage(menuImage,'',imageReplace,1);
	}

function rolloOnMouseOverImg (monlayer, pageCurrent, indice,urlabsolu){
	var menuImage = "menu_"+ monlayer;
	var imageReplace = urlabsolu+"images/common/menu_" + monlayer + "_on.jpg";
	MM_showHideLayers(monlayer,'','show');
	MM_cacheAll(monlayer);
	if (monlayer != pageCurrent){
		MM_swapImage(menuImage,'',imageReplace, indice);
	}
}


function rolloOnMouseOutImg (layer, pageCurrent, urlabsolu){
	MM_swapImgRestore();
	MM_cacheCurent(layer);
	MM_showOld(pageCurrent, urlabsolu);
}


function lienDirect(lien){
	window.open(lien,'_top','');
}

function lienAbsolu(lien,urlabsolu) {
	lien = urlabsolu+lien;
    document.location.href=lien;
	//alert(lien);
}

function urldecode(lien,urlabsolu) {
	var params = lien.split("&"); //location.search.substring(1).split("&")
	var variables = new Array();
	for (i in params) {
	   var segments_var = params[i].split("=");
	   variables[segments_var[0]] = unescape(segments_var[1]);
	}
	alert(lien+" "+params+" "+variables);
	return variables;
}