var IDTimer = 0;
var IDTimerAni = 0;
var VTimer = 50;
var Intercanvio = 2500;
var Opacidad = 0;
var Opacidad_DI = 0;
var Opacidad_DP = 0;
var myWidth = 0;
var myHeight = 0;
var idTimer = 0;
var idTimer_DI = 0;
var idTimer_DP = 0;
var Actual_DI = 0;
var Actual_DP = 0;
var Siguiente_DI = 0;
var Siguiente_DP = 0;

function Medidas(){
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  }else if( document.documentElement ){
    if ( document.documentElement.clientWidth || document.documentElement.clientHeight ){
      //IE 6+ in 'standards compliant mode'
      myWidth = document.documentElement.clientWidth;
      myHeight = document.documentElement.clientHeight;
    }else if ( document.body.clientWidth || document.body.clientHeight ){
      //IE 4 compatible
      myWidth = document.body.clientWidth;
      myHeight = document.body.clientHeight;
    }
  }else if( document.body ){
    if( document.body.clientWidth || document.body.clientHeight ){
      //IE 4 compatible
       myWidth = document.body.clientWidth;
       myHeight = document.body.clientHeight;
     }
  }
}

function Iniciar(){
  clearTimeout(idTimer);
  
    Medidas();
    var Al = $("#Contenido").height();
    Al += 20;
    
    if (Al < myHeight ){
      Al = myHeight-20;
      $("#Contenido").css({ height: Al+"px" });
      Al += 20;
    }
    
    $("#BLeft").css({ height: Al+"px" });
    
  idTimer = setTimeout("Iniciar()",250)
}

function XHConn()
{
  var xmlhttp, bComplete = false;
  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { xmlhttp = false; }}}
  if (!xmlhttp) return null;
  this.connect = function(sURL, sMethod, sVars, fnDone)
  {
    if (!xmlhttp) return false;
    bComplete = false;
    sMethod = sMethod.toUpperCase();
    try{
      if (sMethod == "GET"){
        xmlhttp.open(sMethod, sURL+"?"+sVars, true);
        sVars = "";
      }else{
        xmlhttp.open(sMethod, sURL, true);
        xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        xmlhttp.setRequestHeader("Content-Type",
          "application/x-www-form-urlencoded");
      }
      xmlhttp.onreadystatechange = function(){
        if (xmlhttp.readyState == 4 && !bComplete){
          bComplete = true;
          fnDone(xmlhttp);
        }
      };
      xmlhttp.send(sVars);
    }
    catch(z) { return false; }
    return true;
  };
  return this;
}

function Cambio(url1, url2){
  location.href = '?'+url2+url1;
}

function PonerDestacado(){
  var d = document.getElementById("TxtDestacados").style;
  
  d.visibility = "visible";
  d.display = "block";
}
function QuitarDestacado(){
  var d = document.getElementById("TxtDestacados").style;
  
  d.visibility = "hidden";
  d.display = "none";
}

function InicializarShowReel(){
  var d = document.getElementById("iDestacado1").style;
  
  d.visibility = "visible";
  d.display = "block";
  
  ShowReel();
}
function Intercanviar(){
  window.clearInterval(IDTimerAni);
  
  if (Opacidad < 100){
    Opacidad += 10;
    
    var S = document.getElementById("iDestacado"+Siguiente).style;
    S.MozOpacity = Opacidad/100;
    S.opacity = Opacidad/100;
    S.KhtmlOpacity = Opacidad/100;
    S.filter = "alpha( opacity="+Opacidad+" )";
  
    IDTimerAni = self.setInterval("Intercanviar()",VTimer);
  }else{
    var S = document.getElementById("iDestacado"+Siguiente).style;
    S.MozOpacity = 1;
    S.opacity = 1;
    S.KhtmlOpacity = 1;
    S.filter = "alpha( opacity=100 )";
    
    var A = document.getElementById("iDestacado"+Actual).style;
    A.visibility = "hidden";
    A.display = "none";
    A.MozOpacity = 0;
    A.opacity = 0;
    A.KhtmlOpacity = 0;
    A.filter = "alpha( opacity=0 )";
    
    Actual = Siguiente;
    Siguiente++;
    Opacidad = 0;
    if (Siguiente > TDestacados){
      Siguiente = 1;
    }
    ShowReel();
  }
}

function DI(){
  window.clearInterval(idTimer_DI);
  
  if (Opacidad_DI < 100){
    Opacidad_DI += 10;
    
    var S = document.getElementById("DL_Img_I_"+Siguiente_DI).style;
    S.MozOpacity = Opacidad_DI/100;
    S.opacity = Opacidad_DI/100;
    S.KhtmlOpacity = Opacidad_DI/100;
    S.filter = "alpha( opacity="+Opacidad_DI+" )";
  
    idTimer_DI = self.setInterval("DI()",VTimer);
  }else{
    var S = document.getElementById("DL_Img_I_"+Siguiente_DI).style;
    S.MozOpacity = 1;
    S.opacity = 1;
    S.KhtmlOpacity = 1;
    S.filter = "alpha( opacity=100 )";
    
    var A = document.getElementById("DL_Img_I_"+Actual_DI).style;
    A.visibility = "hidden";
    A.display = "none";
    A.MozOpacity = 0;
    A.opacity = 0;
    A.KhtmlOpacity = 0;
    A.filter = "alpha( opacity=0 )";
    
    Actual_DI = Siguiente_DI;
    Siguiente_DI++;
    Opacidad_DI = 0;
    if (Siguiente_DI > TI){
      Siguiente_DI = 1;
    }
    
      var A = document.getElementById("DL_Img_I_"+Actual_DI).style;
      A.visibility = "visible";
      A.display = "block";
      A.zIndex = 100;
    
      var S = document.getElementById("DL_Img_I_"+Siguiente_DI).style;
      S.visibility = "visible";
      S.display = "block";
      S.zIndex = 101;
      S.MozOpacity = 0;
      S.opacity = 0;
      S.KhtmlOpacity = 0;
      S.filter = "alpha( opacity=0 )";
      
    idTimer_DI = self.setInterval("DI()",Intercanvio);
  }
}
function DP(){
  window.clearInterval(idTimer_DP);
  
  if (Opacidad_DP < 100){
    Opacidad_DP += 10;
    
    var S = document.getElementById("DL_Img_P_"+Siguiente_DP).style;
    S.MozOpacity = Opacidad_DP/100;
    S.opacity = Opacidad_DP/100;
    S.KhtmlOpacity = Opacidad_DP/100;
    S.filter = "alpha( opacity="+Opacidad_DP+" )";
  
    idTimer_DP = self.setInterval("DP()",VTimer);
  }else{
    var S = document.getElementById("DL_Img_P_"+Siguiente_DP).style;
    S.MozOpacity = 1;
    S.opacity = 1;
    S.KhtmlOpacity = 1;
    S.filter = "alpha( opacity=100 )";
    
    var A = document.getElementById("DL_Img_P_"+Actual_DP).style;
    A.visibility = "hidden";
    A.DPsplay = "none";
    A.MozOpacity = 0;
    A.opacity = 0;
    A.KhtmlOpacity = 0;
    A.filter = "alpha( opacity=0 )";
    
    Actual_DP = Siguiente_DP;
    Siguiente_DP++;
    Opacidad_DP = 0;
    if (Siguiente_DP > TP){
      Siguiente_DP = 1;
    }
    
      var A = document.getElementById("DL_Img_P_"+Actual_DP).style;
      A.visibility = "visible";
      A.display = "block";
      A.zIndex = 110;
    
      var S = document.getElementById("DL_Img_P_"+Siguiente_DP).style;
      S.visibility = "visible";
      S.display = "block";
      S.zIndex = 111;
      S.MozOpacity = 0;
      S.opacity = 0;
      S.KhtmlOpacity = 0;
      S.filter = "alpha( opacity=0 )";
      
    idTimer_DP = self.setInterval("DP()",Intercanvio);
  }
}
function IniciarAnimacionesDesarrollo(){
  if (TI > 0){
    Actual_DI = 1;
    Siguiente_DI = 2;
    
      var A = document.getElementById("DL_Img_I_"+Actual_DI).style;
      A.visibility = "visible";
      A.display = "block";
      A.zIndex = 100;
    if (Siguiente_DI <= TI){
      var S = document.getElementById("DL_Img_I_"+Siguiente_DI).style;
      S.visibility = "visible";
      S.display = "block";
      S.zIndex = 101;
      S.MozOpacity = 0;
      S.opacity = 0;
      S.KhtmlOpacity = 0;
      S.filter = "alpha( opacity=0 )";
      
      idTimer_DI = self.setInterval("DI()",Intercanvio);
    }
  }
  if (TP > 0){
    Actual_DP = 1;
    Siguiente_DP = 2;
    
      var A = document.getElementById("DL_Img_P_"+Actual_DP).style;
      A.visibility = "visible";
      A.display = "block";
      A.zIndex = 110;
    if (Siguiente_DP <= TP){
    
      var S = document.getElementById("DL_Img_P_"+Siguiente_DP).style;
      S.visibility = "visible";
      S.display = "block";
      S.zIndex = 111;
      S.MozOpacity = 0;
      S.opacity = 0;
      S.KhtmlOpacity = 0;
      S.filter = "alpha( opacity=0 )";
      
      idTimer_DP = self.setInterval("DP()",Intercanvio);
    }
  }
}

function ShowReel(){
    var A = document.getElementById("iDestacado"+Actual).style;
    A.visibility = "visible";
    A.display = "block";
    A.zIndex = 100;
    
    var S = document.getElementById("iDestacado"+Siguiente).style;
    S.visibility = "visible";
    S.display = "block";
    S.zIndex = 101;
    S.MozOpacity = 0;
    S.opacity = 0;
    S.KhtmlOpacity = 0;
    S.filter = "alpha( opacity=0 )";
    
    IDTimerAni = self.setInterval("Intercanviar()",Intercanvio);
}

function SiguienteHome(){
  DestacadoActual++;
  if (DestacadoActual > TTDestacados ){ DestacadoActual = 1;}
  CargarHome( DestacadoActual );
}
function AnteriorHome(){
  DestacadoActual--;
  if (DestacadoActual <= 0 ){ DestacadoActual = TTDestacados;}
  CargarHome( DestacadoActual );
}
function CargarHome( Home ){
    var ajaxConn = new XHConn();
    var URLForm = "CargaHome.php";
    var Variables = "";
    var Metodo = "GET"; //"GET" //"POST"
    
    for(var i=1; i<=5; i++){
      if(eval(document.getElementById("CH_"+i))){
        document.getElementById("CH_"+i).innerHTML = i;
      }
    }
    document.getElementById("CH_"+Home).innerHTML = '<strong>'+Home+'</strong>';
  
    Variables = "H=" + Home;
    Variables = Variables + "&Idioma=" + Idioma;
    
    ajaxConn.connect(URLForm,
                    Metodo,
                    Variables,
                    function(XML){
                      var I = XML.responseText.split("[i]")[1].split("[/i]")[0];
                      var T = XML.responseText.split("[t]")[1].split("[/t]")[0];
                      window.clearInterval(IDTimerAni);

                      
                      Actual = 1;
                      Siguiente = 2;
                      TDestacados = I.split("<img").length - 1;
                     // alert("I:"+I+"TDestacados: "+TDestacados);
                      
                      document.getElementById("Destacados_Imagenes").innerHTML = I;
                      document.getElementById("TxtDestacado").innerHTML = T;
                      
                      InicializarShowReel();
                    });
}

function QuitarTexto( ){
for (var i=1; i<TGaleria; i++){
  var d = document.getElementById( "TextoGal_" + i ).style;
  d.display = "none";
  d.visibility = "hidden";
}
}
function MostrarTexto( ID ){
  //QuitarTexto();
  var d = document.getElementById( "TextoGal_" + ID ).style;
  d.display = "block";
  d.visibility = "visible";
}
