/**
 Para cerrar el mensaje de cargando se puede pasar un link con un id='hide1'.
 */
function cargando(msj) {
    
    YAHOO.namespace("allegra.container");
    YAHOO.allegra.container.wait = new YAHOO.widget.Panel("wait",  
																{ width: "240px", 
																  fixedcenter: true, 
																  close: false, 
																  draggable: false, 
																  zindex:5000,
																  modal: true,
																  visible: true
																} 
    );
    var html= "<div id='errormsg' ><br /><img src='../styles/microEmpiretech/images/rel_interstitial_loading.gif'/>"+
    "</div>"
    if(msj == null || msj == ''){
        msj = "Cargando...";
    }
    YAHOO.allegra.container.wait.setHeader("<div class='tl'></div><div style='padding-top:5px'><span>"+msj+"</span></div><div class='tr'></div>");
    YAHOO.allegra.container.wait.setBody("<div class='bd-izq'><div style='text-align:center; background-color:#fff'><strong>" + html  +"</strong><br /></div></div>");
    YAHOO.allegra.container.wait.setFooter("<div class='bl' ></div><span>&nbsp;</span><div class='br' ></div>");

    YAHOO.allegra.container.wait.render(document.body);
    YAHOO.allegra.container.wait.show();
    try{
        YAHOO.util.Event.addListener("hide1", "click", YAHOO.allegra.container.wait.hide, YAHOO.allegra.container.wait, true);
    }catch(e){
        alert(e);
    }
    cleanYUI();
    return YAHOO.allegra.container.wait;
}



function simpleMensaje(msj,titulo) {

    YAHOO.namespace("example.container");
	var nombre="msj" +(Math.random()*4);
        YAHOO.example.container.wait = new YAHOO.widget.Panel(nombre,
                                                                        { width: "240px",
                                                                          fixedcenter: true,
                                                                          close: false,
                                                                          draggable: false,
                                                                          zindex:5000,
                                                                          modal: true,
                                                                          visible: false
                                                                        }
                                                                );
if(titulo == null || titulo == ''){
        titulo = "Mensaje...";
    }
    YAHOO.example.container.wait.setHeader("<div class='tl'></div><div style='padding-top:5px'><span>"+titulo+"</span></div><div class='tr'></div>");
    YAHOO.example.container.wait.setBody("<div class='bd-izq'><div style='text-align:center; background-color:#fff'><b>" + msj  +"</b><br/ ><br /><img src='/styles/microEmpiretech/images/btn-aceptar.gif' alt='Aceptar' id=\"hide1\" style='cursor:pointer' /></div></div>");
    YAHOO.example.container.wait.setFooter("<div class='bl' ></div><span>&nbsp;</span><div class='br' ></div>");
	//setClassBody("yui-skin-sam");//Funcion incluida en css.js
    YAHOO.example.container.wait.render(document.body);
    YAHOO.example.container.wait.show();
    YAHOO.util.Event.addListener("hide1", "click", YAHOO.example.container.wait.hide, YAHOO.example.container.wait, true);
    cleanYUI();
}

/** 
 *SE utiliza para preguntar algo, el usaurio responde Aceptar  o Cancelar
 * si el usuario presina aceptar lo lleva a una funcion:funSi
 *Si el usuario presiona cancelar lo lleva a una funcion: funNo 
 *La variable mensaje es la pregunta que se le realiza al usuario
 */
function mensajeConfirmacionFuncionCancel(funcSi,mensaje,funcNo){
    YAHOO.namespace("mensaje");
    var nombre="msj" +(Math.random()*4);
    YAHOO.mensaje.confirmar = new YAHOO.widget.Panel(nombre,  
															{ width: "240px", 
															  fixedcenter: true, 
															  close: false, 
															  draggable: false, 
															  zindex:4,
															  modal: true,
															  visible: false
															} 
    );
    YAHOO.mensaje.confirmar.setHeader("Pregunta"); 
    var html =  "<div>"+mensaje+"</div><a id='aceptar' style='cursor:pointer'> <img src='/styles/microEmpiretech/images/btn-aceptar.gif' /><a><a id='cancelar'> <img src=src='/styles/microEmpiretech/images/btn-cancelar.gif'> <a> ";
    YAHOO.mensaje.confirmar.setBody("<div class='bd-izq'><div style='background-color:#fff' >"+ html +"</div></div>");
	YAHOO.mensaje.confirmar.setFooter("<div class='bl' ></div><span>&nbsp;</span><div class='br' ></div>");
    //setClassBody("yui-skin-sam");//Funcion incluida en css.js
    YAHOO.mensaje.confirmar.render(document.body);
    YAHOO.mensaje.confirmar.show();    
    YAHOO.util.Event.addListener("aceptar", "click", eval(funcSi));
    YAHOO.util.Event.addListener("cancelar", "click", eval(funcNo));    
    YAHOO.util.Event.addListener("aceptar", "click", YAHOO.mensaje.confirmar.hide,YAHOO.mensaje.confirmar,true);
    YAHOO.util.Event.addListener("aceptar", "click", YAHOO.mensaje.confirmar.hide,YAHOO.mensaje.confirmar,true);
    cleanYUI();
    
}

/*Se utiliza para preguntar algo, el usaurio responde Aceptar  o Cancelar*/
function mensajeConfirmacion(funcSi,mensaje){
    YAHOO.namespace("mensaje");
    var nombre="msj" +(Math.random()*4);
    YAHOO.mensaje.confirmar = new YAHOO.widget.Panel(nombre,  
															{ width: "240px", 
															  fixedcenter: true, 
															  close: false, 
															  draggable: false, 
															  zindex:4,
															  modal: true,
															  visible: false
															} 
    );
    YAHOO.mensaje.confirmar.setHeader("Pregunta"); 
    var html =  "<div>"+mensaje+"</div><a id='aceptar' style='cursor:pointer'><img src='/styles/microEmpiretech/images/btn-aceptar.gif'/><a><a id='cancelar'> <img src='/styles/microEmpiretech/images/btn-cancelar.gif'> <a> ";
    YAHOO.mensaje.confirmar.setBody("<div class='bd-izq'><div style='background-color:#fff' >"+ html +"</div></div>");
	YAHOO.mensaje.confirmar.setFooter("<div class='bl' ></div><span>&nbsp;</span><div class='br' ></div>");
    YAHOO.mensaje.confirmar.render(document.body);
    //setClassBody("yui-skin-sam");//Funcion incluida en css.js
    YAHOO.mensaje.confirmar.show();    
    YAHOO.util.Event.addListener("aceptar", "click", eval(funcSi));       
    YAHOO.util.Event.addListener("aceptar", "click", YAHOO.mensaje.confirmar.hide,YAHOO.mensaje.confirmar,true);
    YAHOO.util.Event.addListener("cancelar", "click", YAHOO.mensaje.confirmar.hide,YAHOO.mensaje.confirmar,true);
    cleanYUI();
}

/**
 * Abre en una popupModal el url enviado por parametro
 * la url debe ser relativa
 * Es obligatorio importat ajax.js
 *el parametro cerrar se utiliza para si la ventana tiene un link de cerrarse.
 */
function abrirPopUpUrl(url,cerrar) {
    var car = cargando("Cargando");
    if(cerrar== null || cerrar == ''  ){
        cerrar = false;
    }else{
        cerrar = true;
    }
    //setClassBody("yui-skin-sam");//Funcion incluida en css.js
    YAHOO.namespace("example.container");
    var nombre="msj" +(Math.random()*4);
    YAHOO.example.container.wait = new YAHOO.widget.Panel(nombre,  
																{ center: true,
																  fixedcenter: true,
																  close: cerrar,
																  draggable: true,
																  zindex:1000,
																  modal: true,
																  visible: false
							
																}
    );

    YAHOO.example.container.wait.setHeader("<div class='tl'></div><span>&nbsp;</span><div class='tr'></div>");
    YAHOO.example.container.wait.setBody("<div class='bd-izq'><div id='dvLoginVentana' style='background-color:#fff' ></div></div>");
	YAHOO.example.container.wait.setFooter("<div class='bl' ></div><span>&nbsp;</span><div class='br' ></div>");
    YAHOO.example.container.wait.render(document.body);
    
    YAHOO.util.Connect.asyncRequest('GET', url,
    {failure: (function(u) {
         var msj= "Ha fallado la conexi&oacute;n, intenta nuevamente!";
         
         document.getElementById('dvLoginVentana').innerHTML=msj; 
     }),
     success: (function(u) {
         
         document.getElementById('dvLoginVentana').innerHTML= u.responseText; 
         car.destroy();
         YAHOO.example.container.wait.show();
         YAHOO.util.Event.addListener("cerrarVentana", "click", YAHOO.example.container.wait.destroy, YAHOO.example.container.wait, true);
         
     })
    }
    );
    cleanYUI();
    return YAHOO.example.container.wait;
    
}

function abrirPopUpHTML(html) {
 try{
  YAHOO.namespace("example.container");
    var nombre="msj" +(Math.random()*4);
    YAHOO.example.container.wait = new YAHOO.widget.Panel(nombre,
																{ center: true,
																  fixedcenter: true,
																  close: true,
																  draggable: false,
																  zindex:500,
																  modal: true,
																  visible: false
							
																}
    );
	YAHOO.example.container.wait.setHeader("<div class='tl'></div><span>&nbsp;</span><div class='tr'></div>");
    YAHOO.example.container.wait.setBody("<div class='bd-izq'><div id='dvLoginVentana' style='background-color:#fff' >" + html +"</div></div>");
	YAHOO.example.container.wait.setFooter("<div class='bl' ></div><span>&nbsp;</span><div class='br' ></div>");
    YAHOO.example.container.wait.render(document.body);
    YAHOO.example.container.wait.show();
    YAHOO.util.Event.addListener("cerrarVentana", "click", YAHOO.example.container.wait.destroy, YAHOO.example.container.wait, true);
    cleanYUI();

     return YAHOO.example.container.wait;
 }catch(e){alert(e);}
}


function cleanYUI(){
YAHOO.util.Dom.removeClass(YAHOO.util.Dom.getElementsByClassName("yui-overlay"), 'yui-overlay');

}