var lastOpenedIframe = null;

function BoiteDIframe( url, titre, hauteur, largeur, bgColor, idElement, margin )
{
	
	if( lastOpenedIframe != null )
		fermerBoiteDIframe();
	
	
	var iframe 					= document.createElement("iframe");
	iframe.style.width 			= "100%";
	iframe.style.height			= hauteur+"px";
	iframe.style.margin 		= "0";
	if ( margin != null )
		iframe.style.marginTop	= margin+"px";
	iframe.style.padding 		= "0";
	iframe.style.borderStyle 	= "none";
	iframe.style.borderWidth 	= "0";
	iframe.frameBorder 			= "0";
	iframe.scrolling		 	= "no";
	iframe.src				 	= url;
	lastOpenedIframe 			= iframe;
	
	if( hauteur == null )
		hauteur = 360;
	if( bgColor == null )
		bgColor = "#FFFFFF";
	
	hauteur = parseInt(hauteur);
	largeur = parseInt(largeur);
	
	var B = new BoiteDeDialogue();
	B.id_element					= idElement;
	if ( margin != null )
		B.height 					= hauteur+margin+20;
	else
		B.height 					= hauteur;
	B.width 						= largeur;
	B.afficherFondSemiTransparent 	= true;
	B.utiliserEffetdAffichage	 	= false;
	B.couleurFondSemiTransparent 	= "#ffffff";
	B.srcIframeFondSemiTransparent 	= "/page-grise.htm";
	B.utiliserEffetdAffichage 		= true;
	B.borderColor 					= "#e5e1d5";
	B.borderStyle 					= "solid";
	B.borderWidth 					= 1;
	B.backgroundColor 				= bgColor;
	B.titreColor 					= "#FE860B";
	B.titreSize 					= 14;
	B.titreWeight 					= "bold";
	B.titreTextAlign 				= "left";
	B.sousTitreColor 				= "#000000";
	B.sousTitreSize 				= 12;
	B.sousTitreWeight 				= "normal";
	B.sousTitreTextAlign 			= "left";
	B.texteColor 					= "#000000";
	B.texteSize 					= 11;
	B.texteWeight 					= "normal";
	B.texteTextAlign 					= "left";
	B.closeColor 					= "#FE860B";
	B.closeSize 					= 11;
	B.closeWeight 					= "bold";
	B.closeTextAlign 				= "left";
	B.titre 						= titre;
	B.sousTitre 					= "";
	B.texte 						= "";
	B.close 						= "<img src=/mediatheque/_autres/service-client/btn-fermer.gif>";
	B.duree 						= null;
	
	B.texte							= "";
	
	B.addOnCloseListener(fermerBoiteDIframe);
	
	B.afficher();
	B.ajouterNode(iframe);
	
	return B;
}

function fermerBoiteDIframe()
{
	if( lastOpenedIframe !== null )
	{
		lastOpenedIframe.parentNode.removeChild( lastOpenedIframe );	
	}
	lastOpenedIframe = null;
}
