


var tiposombra=1;

var capas=new Array();
var contCapas=0;

var mostrarSombra="";


function Popup(text,anchura,capa,capaSombra,tsombra,publi)
{
    var mostrarCapa="aviso"+contCapas;
    if(document.getElementById(mostrarCapa))
    {
        document.getElementById(mostrarCapa).style.display='none';
    }
    if(capa!=undefined) mostrarCapa=capa;
    
    
    if(!document.getElementById(mostrarCapa))
    {
        var capa = document.createElement("div");
        capa.id=mostrarCapa;
        capa.style.zIndex=(1000+(contCapas*2));
        capa.style.top="0px";
        capa.style.left="0px";
        capa.style.position="absolute";
        capa.style.display="none";
        document.getElementsByTagName("body")[0].appendChild(capa);
    }
    if(anchura!=0) document.getElementById(mostrarCapa).style.width=anchura+"px";
    if(text!="") document.getElementById(mostrarCapa).innerHTML=text;
    
    
  
   
    
    
    if(capaSombra!=undefined) mostrarSombra=capaSombra; else mostrarSombra="sombra";
    if(!document.getElementById(mostrarSombra))
    {
        var sombra = document.createElement("div");
        sombra.id=mostrarSombra;
        sombra.innerHTML = "&nbsp;";
        sombra.style.zIndex=(1000+(contCapas*2)-1);
        sombra.style.top="0px";
        sombra.style.left="0px";
        sombra.style.position="absolute";
        sombra.style.backgroundColor="Black";
        sombra.style.display="none";
        document.getElementsByTagName("body")[0].appendChild(sombra);
        
    }else{
        document.getElementById(mostrarSombra).style.zIndex=(eval(document.getElementById(mostrarSombra).style.zIndex)+2);
    }
    
    
    if( typeof( window.pageYOffset ) == 'number' )  changeOpac(0,mostrarCapa);
   
    
    capas.push(mostrarCapa); 
    contCapas=contCapas+1; 
    posPopup(tsombra,publi);
}
 


function posPopup(tsombra,publi) 
{   
   var tiposombra=1;
   if(tsombra!=undefined) tiposombra=tsombra;
      
    if(contCapas>0)
    {   
        
        if(document.getElementById(capas[(contCapas-1)]))
         {   
            
            moverAviso();
            
             
            
            if(tiposombra==1)
            {
                if (publi==1)
                {
                     document.getElementById(mostrarSombra).style.height=eval(4124) + "px"; 
                }else{
                     document.getElementById(mostrarSombra).style.height=document.getElementById("principal").offsetHeight + "px"; 
                }
                document.getElementById(mostrarSombra).style.width=eval(document.getElementById("principal").offsetWidth) + "px";
                document.getElementById(mostrarSombra).style.top="0px"; 
                document.getElementById(mostrarSombra).style.left="0px";
                    
                changeOpac(40,mostrarSombra); 
                
                
                document.getElementById(mostrarSombra).style.display = "block";
            }
            
            
               
            document.getElementById("principal").onkeypress=cancelaKey;
            document.getElementById("principal").onkeydown=cancelaKey; 
            
           
            
            for(i=0;i<document.forms.length;i++)
                for(j=0;j<document.forms[i].elements.length;j++)
                    if (document.forms[i].elements[j].type=="select-one" || document.forms[i].elements[j].type=="select-multiple" )
			            document.forms[i].elements[j].style.visibility="hidden";
			
			 
            var all = document.getElementById(capas[(contCapas-1)]).getElementsByTagName('*');
            for(var i = 0; i < all.length; i++)
            {
                if(all[i].type=="select-one" || all[i].type=="select-multiple")
                     document.getElementById(all[i].getAttribute("id")).style.visibility="visible";
           
            }     
            
             
            var x = document.getElementById(capas[(contCapas-1)]).getElementsByTagName("select"); 
            for( var i=0; i < x.length; i++) 
            {
               x[i].style.visibility="visible";
            }
            
            
            if(!(document.getElementById(capas[(contCapas-1)]).innerHTML.indexOf("AC_FL_RunContent")>0))
            {
                var x = document.getElementById(capas[(contCapas-1)]).getElementsByTagName("script"); 
                for( var i=0; i < x.length; i++) 
                {
	                eval(x[i].text);
                }
            }
                         
            setTimeout("moverAviso()",100);   
            document.getElementById(capas[(contCapas-1)]).style.display = "block"; 
            if( typeof( window.pageYOffset ) == 'number' ) 
            { 
                mostrarOpacity(capas[(contCapas-1)],0);
            }
            
        }else{
             alert("Por favor, espera a que termine de cargar la página. Gracias.");
        }
    }else{
        alert("Error: capa.");
    }
  
}


function changeOpac(opacity,id)
{
   
  var object=document.getElementById(id).style;
  object.opacity=(opacity/100);
  object.MozOpacity=(opacity/100);
  object.KhtmlOpacity=(opacity/100);
  object.filter="alpha(opacity="+opacity+")";
}


function mostrarOpacity(id,opac)
{
    var temp=0;
    var cant=0;
    
    cant=5;
    temp=20;
    mOpacity(id,opac,cant,temp) ;
    
}
function mOpacity(id,opac,cant,temp)
{ 
    
    if(opac>100) opac=100;
    changeOpac(opac,id);
    if (opac<100) setTimeout("mOpacity('"+id+"',"+(opac+cant)+","+cant+","+temp+")",temp);
}



function aceptaKey()
{
    return true;
}

function cancelaKey()
{
    return false;
}



function CerrarPopup()
{
    var temp=0;
    var cant=0;
    
    if( typeof( window.pageYOffset ) == 'number' ) 
    { 
        cant=5;
        temp=25;
        cOpacity(capas[(contCapas-1)],100,cant,temp);
    }else{
        CPopup()
    }
    
}
function cOpacity(id,opac,cant,temp)
{
    
    changeOpac(opac,id);
    if(opac>0) 
    {
        setTimeout("cOpacity('"+id+"',"+(opac-cant)+","+cant+","+temp+")",temp);
    }else{
        CPopup()
    }
}
function CPopup()
{   
	if(document.getElementById(capas[(contCapas-1)]))
	{
	    
	    document.getElementById("principal").onkeypress=null;
        document.getElementById("principal").onkeydown=null;    
	   
        document.getElementById(capas[(contCapas-1)]).style.display="none";
        contCapas=contCapas-1;
        
        document.getElementById(mostrarSombra).style.zIndex=(eval(document.getElementById(mostrarSombra).style.zIndex)-2);
        if(contCapas==0)
        {
           document.getElementById(mostrarSombra).style.display="none";
           
            
            for(i=0;i<document.forms.length;i++)
                    for(j=0;j<document.forms[i].elements.length;j++)
                        if (document.forms[i].elements[j].type=="select-one" || document.forms[i].elements[j].type=="select-multiple" )
			                    document.forms[i].elements[j].style.visibility="visible";
            				
	    }else{
	       
	       
            var all = document.getElementById(capas[(contCapas-1)]).getElementsByTagName('*');
            for(var i = 0; i < all.length; i++)
            {
                if(all[i].type=="select-one" || all[i].type=="select-multiple")
                     document.getElementById(all[i].getAttribute("id")).style.visibility="visible";
           
            } 
        }
        
        
       
        var auxcapas=new Array();
        var i=0;
        for(i=0;i<contCapas;i++)
        {
            auxcapas.push(capas[i]);
        }
        capas=auxcapas;
        
       
          //var capa=document.getElementById(capas[(contCapas-1)]);
	      //document.getElementsByTagName("body")[0].removeChild(capa);
           
       
     } 
    
     
}



function moverAviso()
{
   
   if (contCapas>0)
   {
        
        if (!capas[(contCapas-1)])
        {
            alert("Por favor, espera a que termine de cargar la página. Gracias.");
        }else{
           
            if(document.getElementById(capas[(contCapas-1)]).style.display == "block")
            {
                
                if( typeof( window.pageYOffset ) == 'number' ) 
                { 
                    
            	    document.getElementById(capas[(contCapas-1)]).style.top=window.pageYOffset+(myHeightFs/2)-(document.getElementById(capas[(contCapas-1)]).offsetHeight/2)+"px";
                    document.getElementById(capas[(contCapas-1)]).style.left=window.pageXOffset+(myWidthFs/2)-(document.getElementById(capas[(contCapas-1)]).offsetWidth/2)+"px";
                    
                   
                   
                } 
                 
                else 
                { 
                    document.getElementById(capas[(contCapas-1)]).style.top=document.documentElement.scrollTop+(myHeightFs/2)-(document.getElementById(capas[(contCapas-1)]).offsetHeight/2)+"px";
                    document.getElementById(capas[(contCapas-1)]).style.left=document.documentElement.scrollLeft+(myWidthFs/2)-(document.getElementById(capas[(contCapas-1)]).offsetWidth/2)+"px";
                }   
               
            }
       }   
   }
}


 
 
 

function Avisos(text,tipo,boton,error) 
{   
    var alerta=1;
    if(error==true) alerta=2;
    
   
    var mostrarPopup="" ; 
    mostrarPopup='<table border="0" cellpadding="0" cellspacing="0"   style="width:282px">';          if(tipo!=null)
    {
        var tipos=tipo.split('#'); 
        var botones=boton.split('#');
        
        mostrarPopup=mostrarPopup+'<tr><td style="font-size:1px;width:10px; height:9px  " valign="bottom"><img src="/imagenes/borderBlancoIzqArr.gif" alt="" /></td><td valign="middle" align="center"  style="background-color:white;font-size:1px;" >&nbsp;</td><td style="font-size:1px;width:10px;height:9px  " valign="bottom"><img src="/imagenes/borderBlancoDerArr.gif" alt="" /></td></tr>'; 
        mostrarPopup=mostrarPopup+'<tr><td style="background-color:white">&nbsp;</td>'; 
        mostrarPopup=mostrarPopup+'<td align="center"><table border="0" cellpadding="0" cellspacing="0"   style="width:262px;" class="cajaAvisos"><tr>';
        mostrarPopup=mostrarPopup+'<td style="padding:5px;padding-left:10px;text-align:center " colspan="'+tipos.length+'" align="center"  >';
        if(alerta==1)
        {  
            mostrarPopup=mostrarPopup+'<img src="/imagenes/info.gif" alt=""  style="float:left; margin-right:10px"/>';
        }else{
            mostrarPopup=mostrarPopup+'<img src="/imagenes/alerta.gif" alt=""  style="float:left;margin-right:10px"/>';
        }
        mostrarPopup=mostrarPopup+text+ '<br/><br/></td></tr><tr >';  
        
        for (i=0;i<tipos.length;i++) 
        { 
	        mostrarPopup=mostrarPopup+'<td align="center" style=" padding-bottom:5px"><input  type="button" value="'+botones[i]+'" name="boton'+i+'" id="boton'+i+'" onclick="javascript:'+ tipos[i] +'" /></td>'; 
        }
    }
    mostrarPopup=mostrarPopup+'</tr></table></td><td style="background-color:white">&nbsp;</td></tr>'; 
    mostrarPopup=mostrarPopup+'<tr><td style="font-size:1px;width:10px"><img src="/imagenes/borderBlancoIzqAba.gif" alt="" /></td><td valign="middle" align="center"  style="background-color:white;font-size:1px;">&nbsp;</td><td style="font-size:1px;width:10px"><img src="/imagenes/borderBlancoDerAba.gif" alt="" />';    
    mostrarPopup=mostrarPopup+'</table>'; 

    Popup(mostrarPopup,282);        
}



