	/* Détection du navigateur */
	var n = 0;
	var ie = 0;

	if (navigator.appName.indexOf("Netscape") != -1){//Netscape

		n = 1;
		ie = 0;

		if (navigator.appVersion.indexOf("4")!= -1) //Netscape 4.7 et -
			nv = 4;
		else
			nv = 5;	//Netscape 6, 7

	} else { //Internet Explorer ou autre
		n = 0;
		ie = 1;
	}

	function menuOver(item, submenus) {
		item.className = "mainMenuItem_Current";
		if (submenus){
		/*
		*Date:2005-11-02
		*Bug: qd connecté ds la console, si la fenetre est petite, les menus deroulant sont trop decalés
		*Cause:le calcul etait basé sur document.body.clientWidth, la var ne doit pas etre inferieure à 760 (largeur du site)
		*Solution:faire un test si la largeur de la fenetre est < 760, mettre 760 la var utilisé pour le calcul
		*/
		winLargeur = document.body.clientWidth;
		if (winLargeur < 760)
			winLargeur = 760;
		/*
		*Date:2006-05-02
		*Modif:Dans la Console, le menu deroulant est decalé
		*Solution:il faut tenir compte de l'espace occupé par l'arbre de navigation de gauche
		*Si l'arbre est ouvert(affiché), il faut ajouter la largeur de l'arbre à winLargeur
		*Rem:ne faire le traitement que si on est connecté, tester l'existence de id=tdNav4
		*/
		if (document.getElementById("tdNav4")){
			var tdNav4Width = document.all('tdNav4').style.width;
			if (tdNav4Width == "" || tdNav4Width == "211px")
				winLargeur = winLargeur + (211-23);
		}	
		menuOffset = parseInt((winLargeur -760)/2) + 6;//calculer le decalage du menu
			if (ie==1){	
				document.all(submenus).style.left=item.offsetLeft + menuOffset; 
				document.all(submenus).style.display='block'; 
			}else{
				var ssMenu = document.getElementById(submenus);
				ssMenu.style.left=item.offsetLeft + menuOffset;
				ssMenu.style.display="block";
			}
		}
	}


	function menuOut(item, submenus, isCurrent) {
		if (!isCurrent)
			item.className = "mainMenuItem";
		
		if (submenus){
			if (ie==1){	
				document.all(submenus).style.display='none'; 
			}else{
				var ssMenu = document.getElementById(submenus);
				ssMenu.style.display="none";
			}

		}
	}

	function submenuOver(item) {
	item.className = "SubMenuTDCurrent";
	}

	function submenuOut(item) {
		item.className = "SubMenuTDNormal";
	}

	function gotoSelPage(cbList){
	if (cbList.value != "")
		window.location = cbList.value;
	}
	
	function homeSegmentOver(segment) {
		if (segment){
			if (ie==1){	
				document.all(segment).style.display='block'; 
			}else{
				var sObj = document.getElementById(segment);
				sObj.style.display="block";
			}
		}
	return true;
	}

	function homeSegmentOut(segment) {
		if (segment){
			if (ie==1){	
				document.all(segment).style.display='none';
			}else{
				var sObj = document.getElementById(segment);
				sObj.style.display="";
			}
		}
	return true;
	}
	
	/********************************************
	*Fonctions Selection ds Postuler en ligne
	*********************************************/
	function AddItemtoSel(src, dest)
	{
	var selIndex, selValue;
	selIndex = src.selectedIndex;
	if (selIndex < 0){ 
		alert("Vous devez sélectionner un item");
		return;
	}
	selValue = src.options[selIndex].value;
	if (ExistInDest(selValue, src, dest) == true)
	{
	  alert("Cet item existe déjà dans la liste destination.");
	}
	else 
	 {
	 var nbDest;
	 nbDest = dest.options.length;
	 dest.options[nbDest] = new Option(src.options[selIndex].text, selValue);
	 dest.selectedIndex = nbDest; //Selectionner le dernier element(elt ajouté)
	 }
	}
	
	
	function ExistInDest(id, src, dest){
	var isFound;
	isFound = false;
	for (var i = 0; i < dest.length; i++)
	 if (dest.options[i].value == id) 
	 {
	  isFound = true;
	  break;
	 }
	return isFound; 
	} 
	function RemoveItemfromSel(dest)
	{
	var selIndex;
	selIndex = dest.selectedIndex;
	if (selIndex >= 0){ 
	 dest.options[selIndex] = null; 
	 }
	else
	 alert("Vous devez sélectionner un item dans la liste destination."); 
	}

	function setSelectedItems(dest, selIDs)
	{
	//remplir le champ hidden SelectedIDs par les IDs des items affectés
	 var strIDs;
	 strIDs = "";
	 for (var i = 0; i < dest.length; i++){
		strIDs = strIDs + dest.options[i].value + ";" 
	 } 
	 selIDs.value = strIDs;
 	return true;	
 	}
 	
 	function setSelections(){
  	setSelectedItems(document.CHUMPageApplyOnlineForm.selconnaissances, document.CHUMPageApplyOnlineForm.selconnaissancesID);
	setSelectedItems(document.CHUMPageApplyOnlineForm.selformation, document.CHUMPageApplyOnlineForm.selformationID);
 	return true;
 	}
 	
 	function popUp(URL, width, height) {
		day = new Date();
		id = day.getTime();
		eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=" + width + ",height=" + height + "');");
	}

	