//Declare global variables
//var menuTimeout = 0;
var nav_size, menuState;

//Init global variables
function initNav(size)
{
	nav_size = size;
}

//Show menu
function showMenu(nav)
{
	
	if(document.formCandidature != null)
	{	
		for (i = 1; i <= 5; i++)
		{
			document.getElementById('select_' + i).style.display = "none";
		}	
	}
	
	if( document.formEmploi != null )
	{
		document.getElementById('select_1').style.display = "none";
		document.getElementById('select_2').style.display = "none";
	}
	
	//window.clearTimeout(menuTimeout);
	//menuTimeout = self.setTimeout('displayMenu(' + nav + ')', 0);
	menuState = document.getElementById('parentNav' + nav).className;
	displayMenu(nav);
}

//Display menu
function displayMenu(nav)
{
	//Menu
	if (menuState == "menu")
	{
		document.getElementById('titreNav' + nav).className = "menuSelectionne";
	} else if (menuState == "menuCourant")
	{
		document.getElementById('titreNav' + nav).className = "menuCourantSelectionne";
	}

	//Sub Menu
	subnav = 'subnav' + nav;
	
	if (document.getElementById) { //IE5
		document.getElementById(subnav).style.display = "";
	}
	else if (document.layers){ //Netscape
		document.subnav.display = (document.subnav.display == "none")?"":"none";
	}
	else{//IE4
		document.all.subnav.style.display = (document.all.subnav.style.display == "none")?"":"none";
	}
}

//Hide menu
function hideMenu()
{
	for (sm = 1; sm <= nav_size; sm++)
	{
		document.getElementById('subnav' + sm).style.display = "none";
	}
	
	if(document.formCandidature != null)
	{
		var nbSelectForm = 5;		
		for (i = 1; i <= nbSelectForm; i++)
		{
			if(document.getElementById('select_' + i) != null)
				document.getElementById('select_' + i).style.display = "block";
		}	
	}
	
	if( document.formEmploi != null )
	{
		document.getElementById('select_1').style.display = "block";
		document.getElementById('select_2').style.display = "block";
	}
}


//Highlight current element
function setElementOn(elem)
{
	if (menuState == "menu") 
	{
		document.getElementById('elem' + elem).className = "elemSelectionne";
	} else if (menuState == "menuCourant") 
	{
		document.getElementById('elem' + elem).className = "elemCourantSelectionne";
	}
	
}

//Unhighlight previously selected element
function setElementOff(elem)
{
	document.getElementById('elem' + elem).className = "elem";
}

function init2Colonnes(nbPara)
{
	var col1 = document.getElementById("col1");
	var col2 = document.getElementById("col2");
	var col2Parent = document.getElementById("col2Parent");
	col2.innerHTML = col1.innerHTML;
	var maxHeight = Math.round(col1.offsetHeight/2)+1; //378
	var colHeight = 0;
	var lastP = 1;
	for (p = 1; p <= nbPara; p++)
	{
		var divPara = document.getElementById("paragraph"+p);
		if (maxHeight>(colHeight+divPara.offsetHeight + 14) && lastP==p)
		{
			colHeight = colHeight + divPara.offsetHeight + 14;
			lastP = p+1;
		}
	}
	if (lastP<=nbPara)
	{
		var divP = document.getElementById("paragraph"+lastP);
		colHeight = colHeight + divP.offsetHeight + 14;
	}
		
	col1.style.height = colHeight+"px";
	col2Parent.style.height = colHeight+"px";
	col2.style.marginTop = (-1 * col1.offsetHeight)+"px";
}

function displayTemoignage(nbPara)
{
	var divTemoignage = document.getElementById("temoignage");
	var divOmbre = document.getElementById("ombre");
	divOmbre.style.display = "block";
	divTemoignage.style.display = "block";
	var divTitre = document.getElementById("titreTemoignage");
	var col1 = document.getElementById("col1T");
	var col2 = document.getElementById("col2T");
	if (col2.innerHTML!=col1.innerHTML)
	{
		var col2Parent = document.getElementById("col2ParentT");
		col2.innerHTML = col1.innerHTML;
		var maxHeight = divTemoignage.offsetHeight-divTitre.offsetHeight-22;
		var colHeight = 0;
		var colHeight2 = 0;
		var col = 1;
		for (p = 1; p <= nbPara; p++)
		{
			var divPara = document.getElementById("paraTemoignage"+p);
			if (maxHeight>=(colHeight+divPara.offsetHeight+10) && col==1)
			{
				colHeight = colHeight + divPara.offsetHeight + 10;
			}
			else
			{
				colHeight2 = colHeight2 + divPara.offsetHeight + 10;
				col = 2;
			}
		}
		col1.style.height = colHeight+"px";
		col2Parent.style.height = colHeight2+"px";
		col2.style.marginTop = (-1 * col1.offsetHeight)+"px";
	}
}

function hideTemoignage()
{
	var divTemoignage = document.getElementById("temoignage");
	var divOmbre = document.getElementById("ombre");
	divOmbre.style.display = "none";
	divTemoignage.style.display = "none";
}

function getObj(name) {
  if (document.getElementById) {
  	this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
  } else if (document.all) {
			this.obj = document.all[name];
			this.style = document.all[name].style;
	  } else if (document.layers) {
		   	this.obj = document.layers[name];
		   	this.style = document.layers[name];
		  }
}
function getObjFromContainer(mycontainer, myname) {
  if (mycontainer.document.getElementById) {
  	this.obj = mycontainer.document.getElementById(myname);
		this.style = mycontainer.document.getElementById(myname).style;
  } else if (document.all) {
			this.obj = mycontainer.document.all[myname];
			this.style = mycontainer.document.all[myname].style;
	  } else if (document.layers) {
		   	this.obj = mycontainer.document.layers[myname];
		   	this.style = mycontainer.document.layers[myname];
		  }
}

