/* 
	ED - 12.07.2006
	Fonction AddEvent de John Resig 
	http://ejohn.org/projects/flexible-javascript-events/
*/
 function addEvent( obj, type, fn ) {
   if ( obj.attachEvent ) {
     obj['e'+type+fn] = fn;
     obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
     obj.attachEvent( 'on'+type, obj[type+fn] );
   } else
     obj.addEventListener( type, fn, false );
 }
 
 function removeEvent( obj, type, fn ) {
  if ( obj.detachEvent ) {
    obj.detachEvent( 'on'+type, obj[type+fn] );
    obj[type+fn] = null;
  } else
    obj.removeEventListener( type, fn, false );
}


var timer = "";

function montre(id) {
	 cachetout();

	 if (document.getElementById) {
		 document.getElementById(id).style.display="block";
	 } else if (document.all) {
		 document.all[id].style.display="block";
	 } else if (document.layers) {
		 document.layers[id].display="block";
	 }
	 
	 clearTimeout(timer);
}

function cache(id) {
	
	if (document.getElementById) {
		document.getElementById(id).style.display="none";
	} else if (document.all) {
		document.all[id].style.display="none";
	} else if (document.layers) {
		document.layers[id].display="none";
	}
	   
	timer=setTimeout("cache(id)",3000);
	
}

function cachetout() {
	cache('smenuprincipal1');
	cache('smenuprincipal2');
	cache('smenuprincipal3');
}

/* Demande d'affichage d'une fenêtre au niveau du front office */
function ouvrirFenetrePlan(url, nom) {
   window.open(url, nom, "width=520,height=500,scrollbars=yes, status=yes");
}

function calculeLimite(objetCoche) {
	var regions = document.getElementById("regions");
	var region = regions.getElementsByTagName("input");
	
	
	var count = 0;
	
	for ( i=0; i< region.length; i++) {
		if (region[i].type=="checkbox" && region[i].checked == true) {
			count++;
		}
	}
	
	if (count > 3) {
		objetCoche.value=0;
		objetCoche.checked=false;
		alert("Vous ne pouvez sélectionner plus de 3 régions.")
	}
	else {
		objetCoche.value=1;
		objetCoche.checked=true;
	}
	
}

/* Spécifique : gestion des affichage et des valeurs des checkbox 
 * pour les types de formation */
function affMasTypesDiplome(clickedId) {
	
	var divZone = document.getElementById("zone_type_diplome");
	var divZone2 = document.getElementById("zone_niveau_entree");
	var divZone3 = document.getElementById("zone_type_ue");
	var checked = document.getElementById(clickedId);
	var checkboxDip = document.getElementById("cb01");
	var checkboxUe = document.getElementById("cb02");
	var checkboxAlt = document.getElementById("cb04");
	
	checked.value = "1";
	
	if (checkboxDip.checked == true || checkboxAlt.checked == true) {
		divZone.style.display = "block";
		divZone2.style.display = "block";
	}
	else {
		divZone.style.display = "none";
		divZone2.style.display = "none";
	}
	if (checkboxUe.checked == true) {
		divZone3.style.display = "block";
	}
	else {
		divZone3.style.display = "none";
	}
}
 
function loadCheckboxes() {
	var divZone = document.getElementById("zone_type_diplome");
	var divZone2 = document.getElementById("zone_niveau_entree");
	var divZone3 = document.getElementById("zone_type_ue");
	var checkboxDip = document.getElementById("cb01");
	var checkboxUe = document.getElementById("cb02");
	var checkboxAlt = document.getElementById("cb04");
	if (checkboxDip.checked == true || checkboxAlt.checked == true) {
		divZone.style.display = "block";
		divZone2.style.display = "block";
	}
	if (checkboxUe.checked == true) {
		divZone3.style.display = "block";
	}
}

function onFocusRecherche(oInputField) {
	oInputField.value = '';
	oInputField.style.fontSize = '11px';
}
function onBlurRecherche(oInputField) {
	if (oInputField.value == '') {
		oInputField.style.fontSize = '9px';
		oInputField.value = 'Indiquer un mot-clé';
	}
}