//**************************************************Menu size
function resizeMenu(){
	var lien = document.getElementById('mainNavigation').getElementsByTagName('A');
	
	var largeurMenu = 960-(6*lien.length);  // On sosutrait la largeur des border et du padding des liens
	var largeurEl = largeurMenu/lien.length;

	for(var i=0; i<lien.length; i++){
		lien[i].style.width = largeurEl+'px';
	}
}

//**************************************************Change combo
function jumpMenu3(value,id,number){ //v3.0
	for(var i=0; i<number; i++){
	  document.getElementById(id+i).style.display ="none";
	}
	document.getElementById(id+value).style.display ="";
}


//**************************************************Change combo
function jumpMenu2(selObj,restore){ //v3.0
  eval(selObj.options[selObj.selectedIndex].value);
  if (restore) selObj.selectedIndex=0;
}


//**************************************************Change combo
function jumpMenu(selObj, elem, elem2, elem3){
  var variable = eval("javascript:"+selObj.options[selObj.selectedIndex].value+"");
  if (variable == 0){
	document.getElementById(elem).style.display="none";
	document.getElementById(elem2).style.display="none";
	document.getElementById(elem3).style.display="none";
  }
  else if (variable == 1){
	document.getElementById(elem).style.display="";
	document.getElementById(elem2).style.display="none";
	document.getElementById(elem3).style.display="none";
  }
  else if (variable == 2){
	document.getElementById(elem).style.display="none";
	document.getElementById(elem2).style.display="";
	document.getElementById(elem3).style.display="none";
  }
  else if (variable == 3){
	document.getElementById(elem).style.display="none";
	document.getElementById(elem2).style.display="none";
	document.getElementById(elem3).style.display="";
  }
  else if (variable == 4){
	document.getElementById(elem).style.display="";
	document.getElementById(elem2).style.display="";
	document.getElementById(elem3).style.display="";
  }
}

//***************************************************Centrer une popup
function popup(mapage, nom, yesno, largeur, hauteur)
    {
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	var a;
	var no;
	var yes;
	if (yesno == 'yes')
		{
	  		a=window.open(mapage, nom, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,left='+ left +',top='+ top +',width=' + largeur + ',height=' + hauteur);
		}
	else if (yesno == 'no')
		{
			a=window.open(mapage, nom, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left='+ left +',top='+ top +',width=' + largeur + ',height=' + hauteur);
		}
    }

//*************************************************HIDE/SHOW ONCLICK CHECKBOX
function showMe2(it, box) {
  var vis = (box.checked) ? "" : "none";
  document.getElementById(it).style.display = vis;
}
function hideMe2(it) {
  document.getElementById(it).style.display = "none";
}

function showMe3(it, box) {
  var vis = (box.checked) ? "none" : "";
  document.getElementById(it).style.display = vis;
}
function hideMe3(it) {
  document.getElementById(it).style.display = "";
}

//************************************************HIDE/SHOW PORTLET
function toggle(obj) {
	var el = document.getElementById(obj);
	
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}



//***************************************************SHOW / HIDE SELECT
function hideSelect(){
   var arVersion = navigator.appVersion.split("MSIE")
   var version = parseFloat(arVersion[1])
   if (version < 7) 
	   {
			
			var selects = document.getElementsByTagName("select");
			for (i = 0; i != selects.length; i++) {
				selects[i].style.visibility = "hidden";
			}
	   }
}

function showSelect(){
   var arVersion = navigator.appVersion.split("MSIE")
   var version = parseFloat(arVersion[1])
   if (version < 7) 
	   {
			
			var selects = document.getElementsByTagName("select");
			for (i = 0; i != selects.length; i++) {
				selects[i].style.visibility = "visible";
			}
	   }
}


//***************************************************AFFICHER INFO BULLE
function showMeV(portlet) {
		document.getElementById(portlet).style.visibility="";
}
function hideMeV(portlet) {
		document.getElementById(portlet).style.visibility="hidden";
}

function showMe(portlet) {
		document.getElementById(portlet).style.display="";
}
function hideMe(portlet) {
		document.getElementById(portlet).style.display="none";
		
}

function show(portlet) {
		document.getElementById("hide_" + portlet).style.display="none";
		document.getElementById("show_" + portlet).style.display="";
}
function hide(portlet) {
		document.getElementById("show_" + portlet).style.display="none";
		document.getElementById("hide_" + portlet).style.display="";
}

//***************************************************Redirection de page
function redirect(url)
{
	window.opener.location.href= url;
	self.close();
}

//*************************************************ZOOM SUR LE TEXTE

//Specify affected tags. Add or remove from list:
var tgs = new Array('a');

//Specify spectrum of different font sizes:
var szs = new Array('1em','1.2em','1.3em');

var startSz = 0;

function tsResize( trgt,inc ) {
	if (!document.getElementById) return
	var d = document,cEl = null,sz = startSz,i,j,cTags;
	
	sz += inc;
	if ( sz < 0 ) sz = 0;
	if ( sz > 2 ) sz = 2;
	startSz = sz;
		
	if ( !( cEl = d.getElementById( trgt ) ) ) cEl = d.getElementsByTagName( trgt )[ 0 ];

	cEl.style.fontSize = szs[ sz ];

	for ( i = 0 ; i < tgs.length ; i++ ) {
		cTags = cEl.getElementsByTagName( tgs[ i ] );
		for ( j = 0 ; j < cTags.length ; j++ ) cTags[ j ].style.fontSize = szs[ sz ];
	}
}

//************************************************************Cliquer toutes les cases à cocher
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
  for (i = 0; i < field.length; i++) {
  field[i].checked = true;}
  checkflag = "true";
  return "Tout"; }
else {
  for (i = 0; i < field.length; i++) {
  field[i].checked = false; }
  checkflag = "false";
  return "Tout"; }
}

function createXMLHttpRequest() {
   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
   try { return new XMLHttpRequest(); } catch(e) {}
   alert("XMLHttpRequest n'est pas supporté, mettez à jour votre navigateur, merci.");
   return null;
}

function setAndExecute(divId,innerHTML) {
	var div = document.getElementById(divId);
	div.innerHTML = innerHTML;
	var x = div.getElementsByTagName("script");
	for(var i=0;i<x.length;i++)   {
		eval(x[i].text);
	}
}

