// JavaScript Document
fDomOffset = function( oObj, sProp )
{
 var iVal = 0;
 while (oObj && oObj.tagName != 'BODY') {
  eval('iVal += oObj.' + sProp + ';');
  oObj = oObj.offsetParent;
 }
 return iVal;
}

fSwapSelect = function( sId )
{
 oObj = document.getElementById(sId);
 Top_Element  = fDomOffset(oObj, 'offsetTop');
 Left_Element  = fDomOffset(oObj, 'offsetLeft');
 Largeur_Element  = oObj.offsetWidth;
 Hauteur_Element  = oObj.offsetHeight;
 oSelects = $("centerMiddle").getElementsByTagName('SELECT');
 if (oSelects.length > 0) {
  for (i = 0; i < oSelects.length; i++) {
   oSlt = oSelects[i];
   Top_Select = fDomOffset(oSlt, 'offsetTop');
   Left_Select = fDomOffset(oSlt, 'offsetLeft');
   Largeur_Select = oSlt.offsetWidth;
   Hauteur_Select = oSlt.offsetHeight;
   isLeft = false;
   if ((Left_Element > (Left_Select - Largeur_Element)) && (Left_Element < (Left_Select + Largeur_Select))) {
    isLeft = true;
   }
   isTop = false;
   if ((Top_Element > (Top_Select - Hauteur_Element)) && (Top_Element < (Top_Select + Hauteur_Select))) {
    isTop = true;
   }
   if (isLeft && isTop) {
    sVis = (oObj.style.visibility == 'hidden') ? 'visible' : 'hidden';
    if (oSlt.style.visibility != sVis) {oSlt.style.visibility = sVis;}
   } else {
    if (oSlt.style.visibility != 'visible') {oSlt.style.visibility = 'visible';}
   }
  }
 }
}

//fAffiche_div = function(vDiv,titre){
fAffiche_div = function(vDiv,id,pole){	
	
	if ( pole != "" ) {
		pole = "&Id_Pole_Concerne="+pole;	
	}
	
	//R&eacute;cuperation du formulaire
	switch(vDiv){
	
		case 'catalogue':
			var url = '/page/information-pratiques/result_req_form_catalogue.php';
		break;

		case 'calendrier':
			var url = '/page/information-pratiques/result_req_form_calendrier.php';
		break;
		case 'divers_bas':
			if ( document.getElementById("http_referer")  ) {
				var url = '/page/information-pratiques/result_req_form_divers_bas.php?id_code_valeur='+id+'&http_referer='+$("http_referer").value+pole;
			}
			else {
				var url = '/page/information-pratiques/result_req_form_divers_bas.php?id_code_valeur='+id+pole	;
			}
		break;		
		
		default: 
			if ( document.getElementById("http_referer")  ) {
				var url = '/page/information-pratiques/result_req_form_divers_referencement.php?id_code_valeur='+id+'&http_referer='+$("http_referer").value+pole;
			}
			else {
				var url = '/page/information-pratiques/result_req_form_divers_referencement.php?id_code_valeur='+id+pole	;
			}
		break;

	}
	//alert ( $("http_referer").value );
	//prompt(url,url);
	var myAjax_Remise = new Ajax.Updater('demande_'+vDiv, url, { method: 'get' });
	
	//Affichage du DIV
	
	Effect.Appear('demande_'+vDiv, {duration:0.15});
	//new Draggable('demande_'+vDiv);
	if(cherche_navigateur()=='IE')
		setTimeout("fSwapSelect('demande_"+vDiv+"')",100);

}

fHide_div = function(vDiv){
	//alert ("a");
	Effect.Fade('demande_'+vDiv, {duration:0.15});
	if(cherche_navigateur()=='IE')
		setTimeout("fSwapSelect('demande_"+vDiv+"')",100);
	$('demande_'+vDiv).innnerHtml = "";
}

//function Send_Form_Popup(page,titre){
function Send_Form_Popup(page,id){	
	
	//document.getElementById("ifr_selection").src="../Votre_Selection/ifr_selection.php?Id_Catalogue="+Id_Catalogue+"&Add=1";
	switch(page){
	
		case 'catalogue':
			var url = '/page/information-pratiques/result_req_env_catalogue.php';
		break;

		case 'calendrier':
			var url = '/page/information-pratiques/result_req_env_calendrier.php';
		break;
		
		default: 
			var url = '/page/information-pratiques/result_req_env_divers.php';
		break;

	}
	
	var pars = Form.serialize($("form_demande_"+page));
	//var pars = Form.serialize($("form_demande_"+page+"_bas"));
	//if(titre) pars += "&titre="+titre;
	if(id) pars += "&id="+id;
	
	//prompt(pars,url+"?"+pars);
	var myAjax_Remise = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: Message_Email });
	$("wait_form_popup").src = "/images/waiting.gif";
	
}
function Message_Email(oXml){

	$("wait_form_popup").src = "/images/spacer.gif";
	alert(oXml.responseText);

}

function Send_Form_Popup_CDI(url,page,id,Id_Pole_Concerne){
	
	//document.getElementById("ifr_selection").src="../Votre_Selection/ifr_selection.php?Id_Catalogue="+Id_Catalogue+"&Add=1";
	/*switch(page){
	
		case 'catalogue':
			var url = '/page/information-pratiques/result_req_env_catalogue.php';
		break;

		case 'calendrier':
			var url = '/page/information-pratiques/result_req_env_calendrier.php';
		break;
		
		default: 
			var url = '/page/information-pratiques/result_req_env_divers.php';
		break;

	}*/
	//alert ( <? $_GET["http_referer"] ?> );
	//var url = '/page/information-pratiques/result_req_env_CDI1.php';
//	var url = '/page/formations-diplomantes/filiere-informatique1/diplome-concepteur-developpeur-informatique.php?mm=4.33';
	var pars = Form.serialize($("form_demande_"+page));
	//if(titre) pars += "&titre="+titre+"";
	if(id) pars += "&id="+id+"&Id_Pole_Concerne="+Id_Pole_Concerne;
	
	//alert (url+pars);
/*
	var myAjax_Remise = new Ajax.Request( url, { method: 'get', parameters: pars, 
										 onComplete: Message_Email });
	$("wait_form_popup").src = "/images/waiting.gif";
*/
	
	document.form_demande_divers.action = url+"?"+pars;
	//document.form_demande_divers.method = "post";
	document.form_demande_divers.submit();
	
	
	
	
	
	
}

function Message_Send(oXml){
frames['page_reference_iframe'].location.href = '/page/information-pratiques/IFR/IFR_CDI.php';
	var json = oXml.responseText.evalJSON();
	alert(json.message);
	/*//alert('(' + json.js + ')');
	eval( json.js );*/
	$("wait_form_popup").src = "/images/spacer.gif";

}

function __include_script_to_page(src){
		
		var script = document.createElement('script');
		script.src = src;
		script.type = 'text/javascript';
		script.charset = 'UTF-8';
		document.getElementsByTagName('head')[0].appendChild(script);
		
}

