

var fadeIn=2;
if(! (typeof( window.pageYOffset ) == 'number') ) fadeIn=2;

var capas=new Array(); 
var sombras=new Array(); 
var proceso=new Array(10); 
var idProceso=0;

var mostrarCapa="";
var mostrarSombra="";

var publicidad=0;


function Popup(text,anchura,capa,capaSombra,tsombra,publi)
{
    
    if(capa==undefined) capa='';
    if(capaSombra==undefined) capaSombra='';
    if(tsombra==undefined) tsombra=0;
    if(publi==undefined) publi=0;
    
    idProceso+=1;
    proceso[idProceso]=new Array(1,text,anchura,capa,capaSombra,tsombra,publi); 
    
    
    ejecutarProceso()
}


 

function Avisos(text,tipo,boton,error,fond) 
{   
    
    idProceso+=1;
    proceso[idProceso]=new Array(3,'',0,'','',0,0); 
   
    
    
    
    var alerta=1;
    if(error==true) alerta=2;
    
   
    var fondo=0;
    if(fond==false) fondo=3;
   
   var mostrarPopup="" ; 
    mostrarPopup='<div class="avisos txtNegro9" style="width:310px;"><div class="bordesLateral">';
    mostrarPopup +='    <div class="bordes10 bordeBlancoAzulIzqArr" ><div class="bordes10In bordeBlancoAzulIzqArrIn" >•</div></div><div class="bordes10 bordeBlancoAzulIzqArr1" ><div class="bordes10In bordeBlancoAzulIzqArrIn1" >•</div></div>';
    mostrarPopup +='   <div class="bordeBlancoAzulMedio bordeBlancoAzulMedioArriba"  style="width:290px;"></div>';
    mostrarPopup +='   <div class="bordes10 bordeBlancoAzulDerArr" ><div class="bordes10In bordeBlancoAzulDerArrIn" >•</div></div> <div class="bordes10 bordeBlancoAzulDerArr1" ><div class="bordes10In bordeBlancoAzulDerArrIn1" >•</div> </div>';
    mostrarPopup +='</div>';
    mostrarPopup +='<div class="avisosContenido" style="width:300px;">';      
            
     
    if(tipo!=null)
    {
        var tipos=tipo.split('#'); 
        var botones=boton.split('#');
        if(alerta==1)
        {  
            mostrarPopup=mostrarPopup+'<img src="/imagenes//info.gif" alt=""  style="float:left; margin:10px"/>';
        }else{
            mostrarPopup=mostrarPopup+'<img src="/imagenes//alerta.gif" alt=""  style="float:left;margin:10px"/>';
        }
        
        mostrarPopup +=text+ '<br/><br/>';  
        
        for (i=0;i<tipos.length;i++) 
        { 
	        mostrarPopup +='<input  type="button" value="'+botones[i]+'" name="boton'+i+'" id="boton'+i+'" onclick="javascript:'+ tipos[i] +'" class="boton" />&nbsp;'; 
        }
    }
    mostrarPopup +='</div>';
    mostrarPopup +=' <div class="bordesLateral">';
    mostrarPopup +='    <div class="bordes10 bordeBlancoAzulIzqAba" ><div class="bordes10In bordeBlancoAzulIzqAbaIn" >•</div></div><div class="bordes10 bordeBlancoAzulIzqAba1" ><div class="bordes10In bordeBlancoAzulIzqAbaIn1" >•</div> </div>';
    mostrarPopup +='    <div class="bordeBlancoAzulMedio bordeBlancoAzulMedioAbajo"  style="width:290px;"></div>';
    mostrarPopup +='     <div class="bordes10 bordeBlancoAzulDerAba" ><div class="bordes10In bordeBlancoAzulDerAbaIn" >•</div></div><div class="bordes10 bordeBlancoAzulDerAba1" ><div class="bordes10In bordeBlancoAzulDerAbaIn1" >•</div> </div>';
    mostrarPopup +=' </div>';
    mostrarPopup +='</div>';
  
    
    proceso[idProceso]=new Array(1,mostrarPopup,310,'','',fondo,0); 
    
    
    ejecutarProceso();   
}

function CerrarPopup()
{
    idProceso+=1;
    proceso[idProceso]=new Array(2,'',0,capas[(capas.length-1)],sombras[(capas.length-1)],0,0); 
    ejecutarProceso();
}

var idProceso=0;
var sTime;
function ejecutarProceso()
{
    
    if(idProceso>0)
    {
        switch(proceso[1][0])
        {
            case 1:
                proceso[1][0]=3;
                abrirCapa();  
            break;
            case 2:
                proceso[1][0]=3;
                cerrarCapa(); 
            break;
            case 3:
                clearTimeout(sTime);
                sTime=setTimeout("ejecutarProceso()",500);
            break;
            default:
                if(idProceso>0)
                {
                     clearTimeout(sTime);
                    sTime=setTimeout("ejecutarProceso()",500);
                }
                
        }  
    }     
}

function cerrarProceso(){
    var auxproceso=new Array(10);
    var i=0;
    for(i=2;i<10;i++)
    {
        auxproceso[i-1]=proceso[i];
    }
    proceso=auxproceso;
    idProceso-=1;
    ejecutarProceso();
}



function abrirCapa()
{
    var tiposombra=1;

    if(proceso[1][3]!='') mostrarCapa=proceso[1][3]; else mostrarCapa="aviso"+capas.length;
    if(proceso[1][4]!='') mostrarSombra=proceso[1][4]; else  mostrarSombra="sombra"+capas.length;

    if(proceso[1][6]!=0) publicidad=proceso[1][6];
    if(proceso[1][5]!=0) tiposombra=proceso[1][5];
    
    
    

    
    
    if(document.getElementById(mostrarCapa))
    {
        document.getElementById(mostrarCapa).style.display='none';
    }
    if(document.getElementById(mostrarSombra))
    {
        document.getElementById(mostrarSombra).style.display='none';
    }
    
    
    
    
    if(!document.getElementById(mostrarCapa))
    {
        
        var capa = document.createElement("div");
        capa.id=mostrarCapa;
        capa.style.zIndex=(1000+(capas.length*2));
        capa.style.top="0px";
        capa.style.left="0px";
        capa.style.position="fixed";
        capa.style.display="none";
        capa.style.overflow="visible";
        document.getElementsByTagName("body")[0].appendChild(capa);
       
    }
    capas.push(mostrarCapa); 
    if(proceso[1][1]!="") document.getElementById(mostrarCapa).innerHTML=proceso[1][1];
    if(proceso[1][2]!=0) document.getElementById(mostrarCapa).style.width=proceso[1][2]+"px";
    
   
    document.getElementById(mostrarCapa).style.left=Math.ceil((document.documentElement.clientWidth/2)-(proceso[1][2]/2))+"px";
    document.getElementById(mostrarCapa).style.top=Math.ceil((document.documentElement.clientHeight/2)-(document.getElementById(capas[(capas.length-1)]).offsetHeight/2))+"px";
    
    
    
    
    //alert(window.innerHeight);
    //alert(document.documentElement.clientHeight);
    //alert(document.body.clientHeight);
    
    
    if(tiposombra!=3)
    {
        if(!document.getElementById(mostrarSombra) )
        {
            var sombra = document.createElement("div");
            sombra.id=mostrarSombra;
            sombra.innerHTML = "&nbsp;";
            sombra.style.zIndex=(1000+(sombras.length*2)-1);
            sombra.style.top="0px";
            sombra.style.left="0px";
            sombra.style.width="0px";
            sombra.style.height="0px";
            sombra.style.position="fixed";
            sombra.style.backgroundColor="Black";
            sombra.style.display="none";
            document.getElementsByTagName("body")[0].appendChild(sombra);
            
        }
        sombras.push(mostrarSombra); 
          
        if(tiposombra==1)
        {
            document.getElementById(mostrarSombra).style.width=eval(document.documentElement.clientWidth)+"px";
            document.getElementById(mostrarSombra).style.height=eval(document.documentElement.clientHeight)+"px";
        }
    }
    
    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[(capas.length-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[(capas.length-1)]).getElementsByTagName("select"); 
    for( var i=0; i < x.length; i++) 
    {
       x[i].style.visibility="visible";
    }
    
    
    if(!(document.getElementById((capas[capas.length-1])).innerHTML.indexOf("AC_FL_RunContent")>0))
    {
        var x = document.getElementById(capas[(capas.length-1)]).getElementsByTagName("script"); 
        for( var i=0; i < x.length; i++) 
        {
            eval(x[i].text);
        }
    }
    
            
            
    //setTimeout("moverAviso()",50);
    
    if(fadeIn==1)
    {
        changeOpac(0,mostrarCapa);
        if(document.getElementById(mostrarSombra)) changeOpac(0,mostrarSombra);
        document.getElementById(mostrarCapa).style.display='block';
        if(document.getElementById(mostrarSombra)) document.getElementById(mostrarSombra).style.display='block';
        cambiarOpacidad(mostrarCapa,mostrarSombra,1,0);
                
    }else{ 
        changeOpac(100,mostrarCapa);
        if(document.getElementById(mostrarSombra)) changeOpac(40,mostrarSombra);
        document.getElementById(mostrarCapa).style.display='block';
        if(document.getElementById(mostrarSombra)) document.getElementById(mostrarSombra).style.display='block';
        
        cerrarProceso();
        
    }
    
    moverAvisoGen();
    
}

function cerrarCapa()
{
    
    if(fadeIn==1)
    {
        cambiarOpacidad(proceso[1][3],proceso[1][4],2,100);
                
    }else{ 
        
        document.getElementById(proceso[1][3]).style.display='none';
        document.getElementById(proceso[1][4]).style.display='none';
        cerrarCapaTodo(proceso[1][3],proceso[1][4]);
        
        
    }
}
function cerrarCapaTodo(mostrarCapa,mostrarSombra)
{
    document.getElementById("principal").onkeypress=null;
    document.getElementById("principal").onkeydown=null;    
   
    document.getElementById(mostrarCapa).style.display="none";
    document.getElementById(mostrarSombra).style.display="none";
    
    
    
    if(capas.length==1)
    {
       
        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(mostrarCapa).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<capas.length;i++)
    {
        if(capas[i]!=mostrarCapa)
            auxcapas.push(capas[i]);
    }
    capas=auxcapas;
    
    var auxsombras=new Array();
    i=0;
    for(i=0;i<sombras.length;i++)
    {
        if(sombras[i]!=mostrarSombra)
            auxsombras.push(sombras[i]);
    }
    sombras=auxsombras;
    
    
    cerrarProceso();
}


function changeOpac(opacity,id,exp)
{
    if(document.getElementById(id))
    {
      var object=document.getElementById(id).style;
      object.opacity=(opacity/100);
      object.MozOpacity=(opacity/100);
      object.KhtmlOpacity=(opacity/100);
      if(exp!=1) object.filter="alpha(opacity="+opacity+")";
    }
}

function cambiarOpacidad(mostrarCapa,mostrarSombra,tipo,opacidad)
{
    if(tipo==1)
        opacidad+=25;
    else
        opacidad-=25;
     changeOpac(opacidad,mostrarCapa);
     if(opacidad<40) changeOpac(opacidad,mostrarSombra);    
       
     if(tipo==1)
     {
        if(opacidad<100)
        { 
            
            setTimeout("cambiarOpacidad('"+mostrarCapa+"','"+mostrarSombra+"',"+tipo+","+opacidad+")",1);
        }else{
            //moverAviso();
            cerrarProceso();
        }
     }else{
         if(opacidad>0)
         {
            setTimeout("cambiarOpacidad('"+mostrarCapa+"','"+mostrarSombra+"',"+tipo+","+opacidad+")",1);
         }else{
            document.getElementById(mostrarCapa).style.display='none';
            document.getElementById(mostrarSombra).style.display='none';
            cerrarCapaTodo(mostrarCapa,mostrarSombra);
         }
     }       
}
function vacia(){}





function moverAvisoExp()
{
  
   if(document.getElementById(capas[(capas.length-1)])) document.getElementById(capas[(capas.length-1)]).style.position="absolute";
   if(document.getElementById(sombras[(sombras.length-1)]))
   { 
        if (publicidad==1)
        {
             document.getElementById(sombras[(sombras.length-1)]).style.height=eval(4124) + "px"; 
        }else{
           
             document.getElementById(sombras[(sombras.length-1)]).style.height=document.getElementById("principal").offsetHeight + "px"; 
        }
        document.getElementById(sombras[(sombras.length-1)]).style.position="absolute";
   }
   if (capas.length>0)
   {
        
        if (capas[(capas.length-1)])
        {
       
            
            if( typeof( window.pageYOffset ) == 'number' ) 
            { 
                
        	    document.getElementById(capas[(capas.length-1)]).style.top=window.pageYOffset+(window.innerHeight/2)-(document.getElementById(capas[(capas.length-1)]).offsetHeight/2)+"px";
                document.getElementById(capas[(capas.length-1)]).style.left=window.pageXOffset+(window.innerWidth/2)-(document.getElementById(capas[(capas.length-1)]).offsetWidth/2)+"px";
            } 
             
            else 
            {   
                document.getElementById(capas[(capas.length-1)]).style.top=document.documentElement.scrollTop+(document.documentElement.clientHeight/2)-(document.getElementById(capas[(capas.length-1)]).offsetHeight/2)+"px";
                document.getElementById(capas[(capas.length-1)]).style.left=document.documentElement.scrollLeft+(document.documentElement.clientWidth/2)-(document.getElementById(capas[(capas.length-1)]).offsetWidth/2)+"px";
            }   
       }   
   }
}


function moverAvisoGen()
{
    
    if(document.getElementById(capas[(capas.length-1)]))
    {
        document.getElementById(capas[(capas.length-1)]).style.left=Math.ceil((document.documentElement.clientWidth/2)-(document.getElementById(capas[(capas.length-1)]).offsetWidth/2))+"px";
        
        document.getElementById(capas[(capas.length-1)]).style.top=Math.ceil((document.documentElement.clientHeight/2)-(document.getElementById(capas[(capas.length-1)]).offsetHeight/2))+"px";
    }
     
    if(document.getElementById(sombras[(sombras.length-1)]))
    {
        document.getElementById(sombras[(sombras.length-1)]).style.width=eval(document.documentElement.clientWidth)+"px";
        document.getElementById(sombras[(sombras.length-1)]).style.height=eval(document.documentElement.clientHeight)+"px";
    }
}




function aceptaKey()
{
    return true;
}

function cancelaKey()
{
    return false;
}


function abrirImagen(src,anchura,altura)
{
	
    idProceso+=1;
    proceso[idProceso]=new Array(3,'',0,'','',0,0); 
   
    var anchuraT=anchura+12;
	var alturaT=altura+42;
          
   
    var mostrarPopup="" ; 
    mostrarPopup='<div class="avisos" style="width:'+anchuraT+'px;height:'+alturaT+'px;">';
     mostrarPopup +='<div style="position:absolute;width:100px; top:5px;right:5px;z-index:2000; text-align:right;"><a href="javascript:CerrarPopup()" >Cerrar X</a></div>';
    mostrarPopup +='    <div class="bordesLateral" style="width:'+anchuraT+'px;">';
     mostrarPopup +='        <div class="bordes bordeBlancoIzqArr1" ><div class="bordesIn bordeBlancoIzqArrIn1" >•</div></div>';
     mostrarPopup +='       <div class="bordes bordeBlancoIzqArr2" ><div class="bordesIn bordeBlancoIzqArrIn2" >•</div> </div>';
    mostrarPopup +='        <div class="bordeBlancoMedio bordeBlancoMedioArriba"   style="width:'+(anchuraT-20)+'px;"></div>';
    mostrarPopup +='        <div class="bordes bordeBlancoDerArr1" ><div class="bordesIn bordeBlancoDerArrIn1" >•</div></div>';
    mostrarPopup +='        <div class="bordes bordeBlancoDerArr2" ><div class="bordesIn bordeBlancoDerArrIn2" >•</div> </div>';
    
    mostrarPopup +='   </div><div class="avisosContenido" style="width:'+anchura+'px;height:'+altura+'px;padding:10px 5px 5px 5px;text-align:center; vertical-align:middle"><table style="width:100%; height:100%;"><tr><td align="center" valign="middle" onclick="CerrarPopup()">';
            
	
    mostrarPopup +='<img src="'+src+'" alt=""  />';
    
    mostrarPopup +='</td></tr></table></div><div class="bordesLateral" style="width:'+anchuraT+'px;">';
   mostrarPopup +='    <div class="bordes bordeBlancoIzqAba1" ><div class="bordesIn bordeBlancoIzqAbaIn1" >•</div></div>';
    mostrarPopup +='    <div class="bordes bordeBlancoIzqAba2" ><div class="bordesIn bordeBlancoIzqAbaIn2" >•</div> </div>';
    mostrarPopup +='    <div class="bordeBlancoMedio bordeBlancoMedioAbajo"  style="width:'+(anchuraT-20)+'px;"></div>';
    mostrarPopup +='     <div class="bordes bordeBlancoDerAba1" ><div class="bordesIn bordeBlancoDerAbaIn1" >•</div></div>';
    mostrarPopup +='     <div class="bordes bordeBlancoDerAba2" ><div class="bordesIn bordeBlancoDerAbaIn2" >•</div> </div></div></div>';
  
    
    proceso[idProceso]=new Array(1,mostrarPopup,anchuraT,'','',0,0); 
    
    
    ejecutarProceso();   
}





