/* --------------------------------------------------
    ROTACION DE TITULARES - MCO - 10/01/2003
   -------------------------------------------------- */

var intervalo_area1 = 10000; // 10 segundos (en milisegundos).
var intervalo_area2 = 8000; // 8 segundos (en milisegundos).
var layers_area1 = 0;
var layers_area2 = 0;
var tiempo_subida_area1 = null;
var tiempo_subida_area2 = null;
var muestra_area1 = '';
var esconde_area1 = '';
var muestra_area2 = '';
var esconde_area2 = '';

var opera = navigator.userAgent.indexOf("Opera");
if (opera > -1) {
  opera = true;
}
else {
  opera = false;
};


/******************************************* AREA 1 *******************************************/
function rota_area1(nro_layer) {
  if (layers_area1 > 1) {
    if (nro_layer == 1) {
      nro_layer_anterior = layers_area1;
    }
    else {
      nro_layer_anterior = nro_layer - 1;
    };
    
    if (document.layers) {
      muestra_area1 = "show";
      esconde_area1 = "hide";
    

      eval('obj_actual = document.layers["area1' + nro_layer + '"]');
    }
    else if (opera) {
      muestra_area1 = "visible";
      esconde_area1 = "hidden";
      
      eval('obj_actual = document.getElementById("area1' + nro_layer + '").style');
    }
    else if (document.all) {
      muestra_area1 = "visible";
      esconde_area1 = "hidden";
      
      eval('obj_actual = document.all.area1' + nro_layer + '.style');
    }
    else if (document.getElementById) {
      muestra_area1 = "visible";
      esconde_area1 = "hide";
      
      eval('obj_actual = document.getElementById("area1' + nro_layer + '").style');
    }
    else {
      return 0;
    };
    
    obj_actual.visibility = muestra_area1;
    eval('tiempo_subida_area1 = setInterval("mueve_layer_area1(' + "'" + nro_layer + "'" + ', ' + nro_layer_anterior + ',5)", 50)');
    
    nro_layer++;
    if (nro_layer > layers_area1) {
      nro_layer = 1;
    };
    
    eval('setTimeout("rota_area1(' + nro_layer + ')", ' + intervalo_area1 + ')');
  };
}; // rota_area1.

function mueve_layer_area1(nro_layer_actual, nro_layer_anterior, pos_y) {
  posy_layer_actual = 105;
  posy_layer_anterior = 105;
  
  if (document.layers) {
    eval('obj_actual = document.layers["area1' + nro_layer_actual + '"]');
    eval('obj_anterior = document.layers["area1' + nro_layer_anterior + '"]');
    
    posy_layer_actual = parseInt(obj_actual.top);
    posy_layer_anterior = parseInt(obj_anterior.top);
  }
  else if (opera) {
    eval('obj_actual = document.getElementById("area1' + nro_layer_actual + '").style');
    eval('obj_anterior = document.getElementById("area1' + nro_layer_anterior + '").style');
    
    posy_layer_actual = parseInt(obj_actual.top);
    posy_layer_anterior = parseInt(obj_anterior.top);
  }
  else if (document.all) {
    eval('obj_actual = document.all.area1' + nro_layer_actual + '.style');
    eval('obj_anterior = document.all.area1' + nro_layer_anterior + '.style');
        
    posy_layer_actual = parseInt(obj_actual.posTop);
    posy_layer_anterior = parseInt(obj_anterior.posTop);
  }
  else if (document.getElementById) {
    eval('obj_actual = document.getElementById("area1' + nro_layer_actual + '").style');
    eval('obj_anterior = document.getElementById("area1' + nro_layer_anterior + '").style');
  
    posy_layer_actual = parseInt(obj_actual.top);
    posy_layer_anterior = parseInt(obj_anterior.top);
  };
  
  if ( (posy_layer_actual <= 105) || (posy_layer_actual == 105) ) { // Distancia en pixeles del top=0.
    clearInterval(tiempo_subida_area1);
    obj_anterior.visibility = esconde_area1;
    
    // Deja layer anterior preparado en la posicion 'y = 93' para que al siguiente loop pueda subir.
    if (document.layers) {
      obj_anterior.top = 180;
    }
    else if (opera) {
      obj_anterior.top = 180;
    }
    else if (document.all) {
      obj_anterior.posTop = 180;
    }
    else if (document.getElementById) {
      obj_anterior.top = 180 + 'px';
    };
  }
  else {
    if (document.layers) {
      obj_actual.top -= pos_y;
    }
    else if (opera) {
      obj_actual.top -= pos_y;
    }
    else if (document.all) {
      obj_actual.posTop -= pos_y;
    }
    else if (document.getElementById) {
      var top_actual = parseInt(obj_actual.top);
      top_actual -= pos_y;
      obj_actual.top = top_actual + 'px';
    };
    
    obj_actual.visibility = muestra_area1;
    obj_anterior.zIndex = 2;
    obj_actual.zIndex = 3;
  };
}; // mueve_layer_area1.


/******************************************* AREA 2 *******************************************/
function rota_area2(nro_layer) {
  if (layers_area2 > 1) {
    if (nro_layer == 1) {
      nro_layer_anterior = layers_area2;
    }
    else {
      nro_layer_anterior = nro_layer - 1;
    };
    
    if (document.layers) {
      muestra_area2 = "show";
      esconde_area2 = "hide";
      
      eval('obj_actual = document.area2' + nro_layer);
    }
    else if (opera) {
      muestra_area2 = "visible";
      esconde_area2 = "hidden";
      
      eval('obj_actual = document.getElementById("area2' + nro_layer + '").style');
    }
    else if (document.all) {
      muestra_area2 = "visible";
      esconde_area2 = "hidden";
      
      eval('obj_actual = document.all.area2' + nro_layer + '.style');
    }
    else if (document.getElementById) {
      muestra_area2 = "visible";
      esconde_area2 = "hide";
      
      eval('obj_actual = document.getElementById("area2' + nro_layer + '").style');
    }
    else {
      return 0;
    };
    
    obj_actual.visibility = muestra_area2;
    
    eval('tiempo_subida_area2 = setInterval("mueve_layer_area2(' + "'" + nro_layer + "'" + ', ' + nro_layer_anterior + ',5)", 50)');
    
    nro_layer++;
    if (nro_layer > layers_area2) {
      nro_layer = 1;
    };
    
    eval('setTimeout("rota_area2(' + nro_layer + ')", ' + intervalo_area2 + ')');
  };
}; // rota_area1.


function mueve_layer_area2(nro_layer_actual, nro_layer_anterior, pos_y) {
  var posy_layer_actual = 105;
  var posy_layer_anterior = 105;

  if (document.layers) {
    eval('obj_actual = document.layers["area2' + nro_layer_actual + '"]');
    eval('obj_anterior = document.layers["area2' + nro_layer_anterior + '"]');
    
    posy_layer_actual = parseInt(obj_actual.top);
    posy_layer_anterior = parseInt(obj_anterior.top);
  }
  else if (opera) {
    eval('obj_actual = document.getElementById("area2' + nro_layer_actual + '").style');
    eval('obj_anterior = document.getElementById("area2' + nro_layer_anterior + '").style');
    
    posy_layer_actual = parseInt(obj_actual.top);
    posy_layer_anterior = parseInt(obj_anterior.top);
  }
  else if (document.all) {
    eval('obj_actual = document.all.area2' + nro_layer_actual + '.style');
    eval('obj_anterior = document.all.area2' + nro_layer_anterior + '.style');
    
    posy_layer_actual = parseInt(obj_actual.posTop);
    posy_layer_anterior = parseInt(obj_anterior.posTop);
  }
  else if (document.getElementById) {
    eval('obj_actual = document.getElementById("area2' + nro_layer_actual + '").style');
    eval('obj_anterior = document.getElementById("area2' + nro_layer_anterior + '").style');
    
    if (opera) {
      posy_layer_actual = parseInt(obj_actual.pixelTop);
      posy_layer_anterior = parseInt(obj_anterior.pixelTop);
    }
    else {
      posy_layer_actual = parseInt(obj_actual.top);
      posy_layer_anterior = parseInt(obj_anterior.top);
    };
  };
  
  if ( (posy_layer_actual <= 105) || (posy_layer_actual == 105) ) { // Distancia en pixeles del top=0.
    clearInterval(tiempo_subida_area2);
    obj_anterior.visibility = esconde_area2;
    
    // Deja layer anterior preparado en la posicion y = 93 para que al siguiente loop pueda subir.
    if (document.layers) {
      obj_anterior.top = 180;
    }
    else if (opera) {
      obj_anterior.top = 180;
    }
    else if (document.all) {
      obj_anterior.posTop = 180;
    }
    else if (document.getElementById) {
      obj_anterior.top = 180 + 'px';
    };
  }
  else {
    if (document.layers) {
      obj_actual.top -= pos_y;
    }
    else if (opera) {
      obj_anterior.top -= pos_y;
    }
    else if (document.all) {
      obj_actual.posTop -= pos_y;
    }
    else if (document.getElementById) {
      if (opera) {
        var top_actual = parseInt(obj_actual.pixelTop);
        top_actual -= pos_y;
        obj_actual.pixelTop = top_actual + 'px';
      }
      else {
        var top_actual = parseInt(obj_actual.top);
        top_actual -= pos_y;
        obj_actual.top = top_actual + 'px';
      };
    };
    
    obj_actual.visibility = muestra_area2;
    obj_anterior.zIndex = 2;
    obj_actual.zIndex = 3;
  };
}; // mueve_layer_area2.

