addEvent(window,'load',inicializarEventos,false);

function inicializarEventos()
{
  //esto es para los distintos cambios en los libros de 7 en 7
  var ob;
  for(f=1;f<=5;f++)
  {
    ob=document.getElementById('enlace'+f);
    addEvent(ob,'click',presionEnlace,false);
  }
  var link;
  for (i=1;i<=6;i++){
    link=document.getElementById('link_mostrador'+i);
    addEvent(link,'click',mostrar_libro,false);
  }
  link=document.getElementById('link_promocional');
  addEvent(link,'click',mostrar_libro,false);
  link=document.getElementById('link_cerrar');
  addEvent(link,'click',ocultar_libro,false);
}

function revalidar_links(pagina){
  var link;
  /*
  var suma;
  if (pagina==null){
    return
  }
  if (pagina!=1){
    suma=(pagina-1)*6; 
  }*/
  for (i=1;i<7;i++){
    //var cod=i+suma;
    link=document.getElementById('link_mostrador'+i);
    //link.setAttribute('alt','pagina3.php?cod='+cod);
    addEvent(link,'click',mostrar_libro,false);
  }
}

function mostrar_libro(e){
  ventana = document.getElementById('capa');
  ventana.style.display='block';
  var ventana = document.getElementById('mostrador');
  ventana.style.display='block';
 $("#mostrador").animate({ 
    width: "100%",
    height:"100%"
  }, 1500);
  window.scrollTo(0,0);
  if (window.event)
  {
    window.event.returnValue=false;
    var url=window.event.srcElement.getAttribute('alt');
    levantar_libro(url);     
  }
  else
    if (e)
    {
      e.preventDefault();
      var url=e.target.getAttribute('alt');
      levantar_libro(url);     
    }
}

function ocultar_libro(){
  var ventana;
  ventana=document.getElementById('capa');
  ventana.style.display='none';
  $("#mostrador").animate({ 
    width: "1%",
    height: "1%"
  }, 1500,function(){
    ventana=document.getElementById('mostrador');
    ventana.style.display='none';
  }
    );
}

function presionEnlace(e)
{
  if (window.event)
  {
    window.event.returnValue=false;
    var url=window.event.srcElement.getAttribute('href');
    cargarLibro(url);     
  }
  else
    if (e)
    {
      e.preventDefault();
      var url=e.target.getAttribute('href');
      cargarLibro(url);     
    }

}


var conexion1;
var conexion2;
var pagina;
function cargarLibro(url) 
{
  if(url=='')
  {
    return;
  }
  pagina= url.substring(16)
  conexion1=crearXMLHttpRequest();
  conexion1.onreadystatechange = procesarEventos;
  conexion1.open("GET", url, true);
  conexion1.send(null);
}

var conexion3;
function levantar_libro(url){
  if(url=='')
  {
    return;
  }
  conexion3=crearXMLHttpRequest();
  conexion3.onreadystatechange = procesarEventos2;
  conexion3.open("GET", url, true);
  conexion3.send(null);
}

function procesarEventos()
{
  //var detalles = document.getElementById("promocion");
  var detalles = document.getElementById("principal");
  if(conexion1.readyState == 4)
  {
    detalles.innerHTML="";
    detalles.innerHTML = conexion1.responseText;
    revalidar_links(pagina);
  } 
  else 
  {
    detalles.innerHTML = 'Cargando...';
  }
}

function procesarEventos2(){
  var detalles3 = document.getElementById('mostrador');
  if(conexion3.readyState == 4){
    detalles3.innerHTML = conexion3.responseText;
  }
  else{
    detalles3.innerHTML = 'Cargando...';
  }
}

function verLibro(url){
  
}

//***************************************
//Funciones comunes a todos 
//***************************************
function addEvent(elemento,nomevento,funcion,captura)
{
  if (elemento.attachEvent)
  {
    elemento.attachEvent('on'+nomevento,funcion);
    return true;
  }
  else  
    if (elemento.addEventListener)
    {
      elemento.addEventListener(nomevento,funcion,captura);
      return true;
    }
    else
      return false;
}

function crearXMLHttpRequest() 
{
  var xmlHttp=null;
  if (window.ActiveXObject) 
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  else 
    if (window.XMLHttpRequest) 
      xmlHttp = new XMLHttpRequest();
  return xmlHttp;
}
