/**
 * Cettte fonction permet d'obtenir un overlay
 */


document.writeln("<link rel=\"stylesheet\" href=\"http://www.easyvols.org/avionfr/formulaire/hackOverlay.css\" type=\"text/css\" media=\"screen\" />");

function overlay(_overlayElt, _ctOverlayElt, _voirOverlay1Elt, _cacherOverlay1Elt) {
	if(_overlayElt==undefined) throw new Error("overlayElt is undefined");
	if(_ctOverlayElt==undefined) throw new Error("ctOverlayElt is undefined");
		
	var overlayElt=_overlayElt;
	var ctOverlayElt=_ctOverlayElt;
	var voirOverlay1Elt=_voirOverlay1Elt;
	var cacherOverlay1Elt=_cacherOverlay1Elt;
	
	//On style par défaut la div d'overlay
	overlayElt.style.display="none";
	overlayElt.style.position="fixed";
	overlayElt.style.top="0";
	overlayElt.style.left="0";
	overlayElt.style.width="100%";
	overlayElt.style.height="100%";
	overlayElt.style.zIndex="999998";
	
	
	//On style par défaut la div du contenu de l'overlay
	ctOverlayElt.style.display="none";
	ctOverlayElt.style.position="fixed";
	ctOverlayElt.style.top="50%";
	ctOverlayElt.style.left="50%";
	ctOverlayElt.style.zIndex="999999";
	
	
	//On cache par defaut le bouton "Cacher l'overlay"
	if(cacherOverlay1Elt!=undefined) {
		cacherOverlay1Elt.style.display = "none";
	}
	
	/**
	 * Gets the pane node, i.e; the sliding block.
	 */
	this.getElmtOverlay=function() {
		return overlayElt;
	}
	
	
	/**
	 * Cette fonction sert à afficher l'overlay
	 */
	this.showOverlay=function(){
		overlayElt.style.display = "block";
		ctOverlayElt.style.display = "block";
		if(cacherOverlay1Elt!=undefined) {
			cacherOverlay1Elt.style.display = "block";
		}
		if(voirOverlay1Elt!=undefined) {
			voirOverlay1Elt.style.display = "none";
		}
	}
	
	/**
	 * Cette fonction sert à cacher l'overlay
	 */
	this.hideOverlay=function(){
		overlayElt.style.display="none";	
		ctOverlayElt.style.display="none";
		if(cacherOverlay1Elt!=undefined) {
			cacherOverlay1Elt.style.display = "none";
		}
		if(voirOverlay1Elt!=undefined) {
			voirOverlay1Elt.style.display = "block";
		}
	}
}
