/*
Gestion de pop html
- utilisation : new LSPop(largeur,height).typefunction(options)
types de pop :
- simplePop (texte): juste un message, pas de fermeture, la page est bloquée
- classicPop (texte,texte bouton): message et fermeture
- confirmPop (msg,texte bt valid,texte bt close,script) : confirm
- loaderPop (texte) : attentente
*/
function LSPop (size,height){
	this.global__js__pop__ = "global__js__pop__";
	this.contenu__js__pop__ = "contenu__js__pop__";
	this.height=height;
	this.size=size;
	this.pop=new JsPop();
}
//--
LSPop.prototype.simplePop = function(msg){//juste un message, pas de fermeture, la page est bloquée
	this.openPop(msg);
}
//--
LSPop.prototype.popAlertParent = function(msg){//pop depuis une iframe
	var e = parent.document.createElement('script');
	var t = parent.document.createTextNode("new LSPop(300,'auto').classicPop('"+msg+"','Fermer');");
 	e.appendChild(t);
	parent.document.body.appendChild(e);
}
//--
LSPop.prototype.popLoaderParent = function(){//poploader depuis une iframe
	var e = parent.document.createElement('script');
	var t = parent.document.createTextNode("new LSPop(300,'auto').loaderPop('Veuillez patienter');");
 	e.appendChild(t);
	parent.document.body.appendChild(e);
}
//--
function deletePopParent(){
	if(parent.document.getElementById('global__js__pop__'))parent.document.body.removeChild(parent.document.getElementById('global__js__pop__'));
	if(parent.document.getElementById('contenu__js__pop__'))parent.document.body.removeChild(parent.document.getElementById('contenu__js__pop__'));
}
//--
LSPop.prototype.loaderPop = function(msg){//attente chargement
	this.openPop('<div id="popLoader__">'+msg+'</div>');
}
//--
LSPop.prototype.classicPop = function(msg,bt){//message et fermeture
	this.openPop(msg+this.setbtClose(bt));
	this.closePopFunc();
}
//--
LSPop.prototype.confirmPop = function(msg,btvalid,btclose,url){//pop up de confirmation
	this.openPop(msg+this.setbtConfirm(btvalid,btclose,url));
}
//--
LSPop.prototype.setbtConfirm = function(confirm,close,url){
	return '<p class="pop__nav__"><a href="#" class="bt__valid__" onclick="'+url+'new LSPop().deletePop();return false;">'+confirm+'</a>&nbsp;&nbsp;<a href="#" class="bt__close__" onclick="new LSPop().deletePop();return false;">'+close+'</a></p>';
}
//--
LSPop.prototype.setbtClose = function(txt){
	return '<p class="pop__nav__"><a href="#" class="bt__classic__" onclick="new LSPop().deletePop();return false;">'+txt+'</a></p>';
}
//--
LSPop.prototype.closePopFunc = function(){// detruit les div du pop au clic
	var t = this;
	document.getElementById(this.global__js__pop__).onclick= function (){t.deletePop();}
	document.getElementById(this.contenu__js__pop__).onclick= function (){t.deletePop();}
}
//--
LSPop.prototype.openPop = function(msg){
	this.pop.openPop(this.size, this.height,msg);
}
//--
LSPop.prototype.deletePop = function(){// detruit les div du pop
	if(document.getElementById(this.global__js__pop__))document.body.removeChild(document.getElementById(this.global__js__pop__));
	if(document.getElementById(this.contenu__js__pop__))document.body.removeChild(document.getElementById(this.contenu__js__pop__));
}
function alert (msg){
	new LSPop(400,'auto').classicPop(msg+'<br/>','Ok');
}
