function alcarro(idlibro){
  var idl = 0+idlibro;
	if (idl==0) return false;
  var url = '/cgi-bin/apsesp/lh/carro.php?idlibro='+idl+'&resumen=1&op=insertar&rnd='+Math.random(); 
  var idbloque= 'resumencarro';
	actualizabloque(url,idbloque);

	var ql = 'libro'+ idlibro.toString();
  document.getElementById(ql).innerHTML='<span class="yaesta" style="color:#ff0000">Ya está en el carro</span>';
	return false;
}

function vaciarcarro(){
  var url = '/cgi-bin/apsesp/lh/carro.php?resumen=1&op=vaciar'; 
  var idbloque= 'resumencarro';
	actualizabloque(url,idbloque);
	return false;
}



function resumencarro(){
   var url = '/cgi-bin/apsesp/lh/carro.php?resumen=1'; 
   var idbloque= 'resumencarro';
	 actualizabloque(url,idbloque);
	 return false;
}



function irapagina(ref){
   var urlo = '' + ref; 
   var idbloque= 'bresultadobus';
	 var urlq ='/cgi-bin/apsesp/lh/resultado.php?';
	 var l = urlo.indexOf("?");
	 var qs = urlo.substr(l,1000);
	 qs = qs.replace(/\?/, "")
	 var urlt = urlq + qs;
	 
	 actualizabloque(urlt,idbloque);
	 return false;
}


/* saltar a una página determinada arrastrando las variables*/
function saltara(formu){
   var qs='';
   var idbloque= 'bresultadobus';
	 var urlq ='/cgi-bin/apsesp/lh/resultado.php?';
	 var saltarapg = parseInt(formu.saltarapg.value);
	 var maxpag = parseInt(formu.maxpag.value);
   if (saltarapg > maxpag) {
	      alert('Sólo hay '+maxpag+ ' páginas');
				saltarapg = maxpag;
	 }
	 qs = 'saltarapg=' + saltarapg;
   for (a=1;a<formu.length;a++){
	    var nombre  = formu[a].name;
			if (nombre !="" && nombre!="saltarapg") {
      	  qs += '&'+formu[a].name +'='+ formu[a].value;
			}		
	 }
	 var urlt = urlq + qs;
	 actualizabloque(urlt,idbloque);
	 return false;
}







function actualizabloque(url,idbloque){
  var urlf =''+url;
  if (urlf=='') return false;

  /* comprobamos que existe le bloque*/
  try {
    var bloque = document.getElementById(idbloque);
		var anterior = bloque.innerHTML;
		bloque.innerHTML = '<div style="width:100%;text-align:center;padding:20px;"><img src="/img/cargando.gif" alt="Cargando datos .."></div>'; 
  }catch(e){
	  return false; 
  }

  /*peticion*/	
	var req = new XMLHttpRequest();
	req.open('GET', urlf, true);
	req.onreadystatechange = function() {
    if (req.readyState == 4 && req.status == 200 && req.responseText!="") {
		  var texto = req.responseText;
      bloque.innerHTML = texto;
     }
   }
   req.send(null);
	 return false;
}

function onoff(capa,cook){
   var a=document.getElementById(capa);
	 if ( (a.style.display == 'block') || !(a.style.display) ) {
      a.style.display='none';
			if (cook) setcookie(cook,0,5); 
	 }else {
      a.style.display='block';
			if (cook) setcookie(cook,1,5);
	 }
	 self.focus();
	 return false;
}


function getexpirydate( nodays){
var UTCstring;
Today = new Date();
nomilli=Date.parse(Today);
Today.setTime(nomilli+nodays*24*60*60*1000);
UTCstring = Today.toUTCString();
return UTCstring;
}

function getcookie (name) {
  var InCookie=document.cookie; 
	var prop = name + "="; // propiedad buscada
	var plen = prop.length;
	var clen = InCookie.length;
	var i=0;
	if (clen>0) { // Cookie no vacío
		i = InCookie.indexOf(prop,0); // aparición de la propiedad
		if (i!=-1) { // propiedad encontrada
			// Buscamos el valor correspondiente
			j = InCookie.indexOf(";",i+plen);
			if(j!=-1) // valor encontrado
				return unescape(InCookie.substring(i+plen,j));
			else //el último no lleva ";"
				return unescape(InCookie.substring(i+plen,clen));
		}
		else
			return "";
	}
	else
		return "";
}


function setcookie(name,value,duration){
  cookiestring =name+"="+escape(value)+";EXPIRES="+getexpirydate(duration)+";path=/";
  document.cookie=cookiestring;
  if(!getcookie(name)){
   return false;
  }
   else{
   return true;
  }
}


