// JavaScript Document

function langue(){
	var url = document.URL;
	if ((url.indexOf('/fr/') == -1) && (url.indexOf('/en/') == -1))
		window.location = '/refonte_fonds/en/accueil.jsp';
	else if (url.indexOf('/fr/') == -1)
		window.location = url.replace('/en/','/fr/');
	else
		window.location = url.replace('/fr/','/en/');
}

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_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_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 showHideBulle(id,state){
	if(document.getElementById){
		if(state==1){
			document.getElementById('bulle_'+id).style.display = 'block'
		}
		else{
			document.getElementById('bulle_'+id).style.display = 'none'
		}
	}
}

function showDisplayBulle(id,state){
	if(document.getElementById){
		if(state==1){
			document.getElementById('bulle_'+id).style.display = 'none'
		}
	}
}


// select actifs et régions pour pes pages Portefeuille
function loadPage_portefeuille (item, lien_page_resu, mode) {
	var actifs_node = document.getElementById('liste_actif').options[document.getElementById('liste_actif').selectedIndex].value
	var regions_node = document.getElementById('liste_region').options[document.getElementById('liste_region').selectedIndex].value
	
	if (regions_node == '') {
		var region = "";
	}
	else {
		var regions = regions_node.split("/");
		var region = regions[regions.length-1];
	}
	
	if (actifs_node == '') {
		var actif = "";
	}
	else {
		var actifs = actifs_node.split("/");
		var actif = actifs[actifs.length-1];
	}
	
	var item_clean = item.substring(16,item.length);  // on enlève "site/site1/work/"

	if (lien_page_resu == '') {
		window.location = item_clean + ".jsp?mode=" + mode + "&actif=" + actif + "&region=" + region;
	}
	else {
		var liens = lien_page_resu.split("/");
		var lien = liens[liens.length-1];
		window.location = item_clean + "/" + lien + ".jsp?mode=" + mode + "&actif=" + actif + "&region=" + region;
	}
}


// navigation image pour pes pages Portefeuille

function nav_image_on (item) {
		document.getElementById(item).className = "page_nav_img nav_image_over";
	}

	function nav_image_off (item) {
		var tmp = 'page_'+item
		if (tmp == document.getElementById('current_page').value)
			document.getElementById('nav_image_page_'+item).className = "page_nav_img_sel";
		else
			document.getElementById('nav_image_page_'+item).className = "page_nav_img";
	}

	function switch_page_presentation (item) {
		//alert("item = " + item);
		//on cache la page courante et on la set à la nouvelle page
		var page_current_page = document.getElementById('current_page').value;
		//document.getElementById(page_current_page).style.visibility = "hidden";
		document.getElementById(page_current_page).style.display = "none";
		document.getElementById('nav_image_'+page_current_page).className = "page_nav_img";
		document.getElementById('current_page').value = item;
		
		//on montre la nouvelle page
		//document.getElementById(item).style.visibility = "visible";
		document.getElementById(item).style.display = "block";
		document.getElementById('nav_image_'+item).className = "page_nav_img_sel";
	}

	//function switch_nav (current_page_nav, new_page_nav, item, nb_nav_page)	{
	function switch_nav (arrow, nb_nav_page)	{
		var cn = document.getElementById('current_nav').value;
		
		//cn et nb_nav_page sont des index, donc ils font partis de l'intervalle [0,nombre de page de navigation[
		if ( ( arrow == "left" && cn <= 0 ) || ( arrow == "right" && cn >= nb_nav_page )  ) {
			//on ne fait pas le traitement, la navigation n'est pas permise (les flêches sont grises)
			return;
		}
				
		//on cache la page nav courante
		document.getElementById('nav_page_'+cn).style.visibility = "hidden";
		document.getElementById('nav_page_'+cn).style.display = "none";
		
		//on additionne 1 à la nav courante si c'est "right" et on soustrait si c'est "left"
		if (arrow == "left") {
			cn = parseInt(cn) - 1;
		} else {
			cn = parseInt(cn) + 1;	
		}
		// on set la nouvelle current_nav et le numéro (X) de la PAGE courante (page X/Y) - +1 pour avoir le numéro et non l'index
		document.getElementById('current_nav').value = cn+'';
		document.getElementById('page_nav_courant').innerHTML = parseInt(cn) + 1;

		//on montre la nouvelle page
		document.getElementById('nav_page_'+cn).style.visibility = "visible";
		document.getElementById('nav_page_'+cn).style.display = "inline";
				
		// la nouvelle image dans la navigation sera la première
		document.getElementById('nav_image_page_'+cn+'0').className = "nav_img_sel";
		switch_page_presentation('page_'+cn+'0');
		
		// on sette les flèches de navigation
		if (cn > 0)
			document.getElementById('arrow_left').src = "/commun/images/arrow_left.gif"; 
		else
			document.getElementById('arrow_left').src = "/commun/images/arrow_left_light.gif";
		if (cn < nb_nav_page)
			document.getElementById('arrow_right').src = "/commun/images/arrow_right.gif";
		else
			document.getElementById('arrow_right').src = "/commun/images/arrow_right_light.gif";
		
	}
