//Copyright ADOK Gilles Vanderstraeten : gillesvds@adok.info
//--------------------------------------------------
/*
Exige :
Ajax.js (pour le chargement de la page)
incFenetre.js (pour obtenir les offsets de la page avant l'ouverture du popup)
inPopup.css (pour l'aspect du popup)
incPopupPrint.css (pour ne pas imprimer la page derrière le popup)
Une liaison CSS avec un id précis (pour activer ou désactiver l'impression de la page hors popup) : <link id="linkIncPopupPrint" href="../css/incPopupPrint.css" rel="stylesheet" type="text/css" disabled="disabled" />
incPopup.php (enveloppe du popup à placer JUSTE AVANT le <div> global)
ATTENTION : un seul popup à la fois, conception 100% static.
*/
var Popup;
//--------------------------------------------------
Popup=function(){
	Popup.url="";
	Popup.titre="";
	Popup.largeur=500;//DEFAULT
	Popup.offsetHaut=10;//DEFAULT
	Popup.xAvantPopup=0;
	Popup.yAvantPopup=0;
	Popup.strFonctionApresChargement="";
};
//--------------------------------------------------
Popup.ouvrir=function(){
	if(!Ajax.ok())return;
	var opacite=document.getElementById("opacite");
	var popupOut=document.getElementById("popupOut");
	var popupIn=document.getElementById("popupIn");
	var popupInTitre=document.getElementById("popupInTitre");
	var popupInCorps=document.getElementById("popupInCorps");
	var linkIncPopupPrint=document.getElementById("linkIncPopupPrint");
	var objOffsetsPage=offsetsPage();
	Popup.xAvantPopup=objOffsetsPage.offsetX;
	Popup.yAvantPopup=objOffsetsPage.offsetY;
	scrollTo(0,0);
	popupIn.style.top=Popup.offsetHaut+"px";
	popupIn.style.width=Popup.largeur+"px";
	popupInTitre.innerHTML=Popup.titre;
	opacite.style.visibility="visible";
	popupOut.style.visibility="visible";
	Ajax.chargerPage("popupInCorps",Popup.url,Popup.strFonctionApresChargement);
	linkIncPopupPrint.disabled=false;
};
//--------------------------------------------------
Popup.fermer=function(){
	var opacite=document.getElementById("opacite");
	var popupOut=document.getElementById("popupOut");
	var popupInCorps=document.getElementById("popupInCorps");
	var linkIncPopupPrint=document.getElementById("linkIncPopupPrint");
	popupOut.style.visibility="hidden";
	opacite.style.visibility="hidden";
	popupInCorps.innerHTML="";
	linkIncPopupPrint.disabled=true;
	scrollTo(Popup.xAvantPopup,Popup.yAvantPopup);
};
