/**********************************************************************************************************************************/
/**********************************************************************************************************************************/
// DEFINITION DE L'OBJET FENETRE MODALE
// Ce script est la propriete exclusive de la société OONETIC 
// v1.1 du 3/01/2011
/**********************************************************************************************************************************/
/**********************************************************************************************************************************/
var KADOWIN =
{
	OVERLAY_ID : 'KADOWIN_OVERLAY', // id de l'overlay de recouvrement
	POPUP_ID : 'KADOWIN', // id de la popup 
	IFRAME_ID :'iframe', //id du frame contenu dans la popup
	URL_IFRAME :'', // url de destination pour le frame
	/***************************************************************************************/
	// fonction creation d'un overlay
	/***************************************************************************************/
	create_overlay: function(id)
	{
		var overlay;
		try{overlay=document.standardCreateElement('div');}
		catch(e){}
		try
		{
			if(typeof(overlay)!='object')
			{
			  overlay=document.createElement('div');
			} 
				overlay.id = id;
				document.getElementsByTagName('body')[0].appendChild(overlay);
			}
		catch(e){};
	},
	/***************************************************************************************/
	// fonction ajout d'une div
	/***************************************************************************************/
	create_div : function(id) // cette fonction ajoute au document une div avec id 
	{
		var popup;
		try{
		  popup=document.standardCreateElement('div');
		  }
		  catch(e){}
		try{
			if(typeof(popup)!='object'){popup=document.createElement('div');} 
				popup.setAttribute('id',id);
				popup.id = id;
				popup.style.visibility = 'visible';
				document.getElementsByTagName('body')[0].appendChild(popup);
		  }
		  catch(e){}
	},
	/***************************************************************************************/
	// fonction de fermeture
	/***************************************************************************************/
	tout_fermer : function()
	{
		document.getElementById(this.OVERLAY_ID).style.visibility='hidden';
		document.getElementById(this.POPUP_ID).style.visibility='hidden';
		document.getElementById(this.IFRAME_ID).style.visibility='hidden';
	},
	/***************************************************************************************/
	// fonction pour l'ouverture d'une url dans une fenetre modal avec effet
	/***************************************************************************************/
	ouvrir : function(destination)
	{
		// si on a bougé l'asscenseur de le fenetre, on revient en haut de page
		window.scrollTo(0,0);
		//si cliqué une deuxieme fois on retablit
		if(document.getElementById(this.POPUP_ID))
		{
			document.getElementById(this.OVERLAY_ID).style.visibility='visible';
			document.getElementById(this.POPUP_ID).style.visibility='visible';
			this.URL_IFRAME = destination;
			document.getElementById(this.IFRAME_ID).src=this.URL_IFRAME;
			return;
		}
		
		// creation overlay (griser le fond legerement) avec une div d'id 'overlay'
		this.create_overlay(this.OVERLAY_ID);
		
		// creation de la div (id='popup') qui va contenir l'iframe
		this.create_div(this.POPUP_ID);	
		// contenu de la popup
		var code_html;
		code_html='<div id="tout_fermer" onclick="KADOWIN.tout_fermer()">&nbsp;</div>';
		code_html+='<iframe src="'+this.URL_IFRAME+'" id="'+this.IFRAME_ID+'" onload="return KADOWIN.voir_iframe()"></iframe>';
		document.getElementById(this.POPUP_ID).innerHTML=code_html;
		code_html+='';
		//
		this.URL_IFRAME = destination;
		document.getElementById(this.IFRAME_ID).src=this.URL_IFRAME;
		//
	},
	voir_iframe: function()
	{
		document.getElementById(this.IFRAME_ID).style.visibility='visible';
	}
}
