var request = false;
try {
 request = new XMLHttpRequest();
} catch (trymicrosoft) {
 try {
   request = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (othermicrosoft) {
   try {
	 request = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (failed) {
	 request = false;
   }  
 }
}

if (!request)
 alert("Error initializing XMLHttpRequest!");

function addtocart(bookid,carturl) {
	 var url = carturl + "?addtocart=" + bookid;
	 request.open("GET", url, true);
	 request.onreadystatechange = updatecart;
	 request.send(null);
}

function updatecart() {

 if (request.readyState == 4) {
   if (request.status == 200) {
	 var cart = document.getElementById('cartlink'); 
	 var response = request.responseText.split("|");
	 
	 if(response[0]=='notadded'){
		alert(response[1]);
	 }else{
		
		
		 if(Number(response[1])>1){
			var text = '> ' + response[1] + ' libros en carrito';
		 }else if(Number(response[1])==1){
			var text = '> ' + response[1] + ' libro en carrito';
		 }else{
			var text = '';
		 }
		 cart.innerHTML = text;
		 if(response[0]=='added'){
			alert(response[2]);
		 }
		 if(response[0]=='removed'){
			var spanid = 'book' + response[3];
			var bookspan = document.getElementById(spanid);
			bookspan.innerHTML = "";
		 
		 }
	}
   } else
	 alert("status is " + request.status);
   }
}

var overdiv = "";
			
function showbookinfo(bookid,source){
	overdiv = bookid;
	for(i=0;i<3;i++){
		if(i!=bookid){
			hidebookinfo(i,'js');
		}
	}	
	var divname = "libro" + bookid;
	var barname = "grey" + bookid;
	var colorbar = "color" + bookid;
	var greydiv = document.getElementById(barname);
	var colordiv = document.getElementById(colorbar);
	var homediv = document.getElementById('hometxt');
	if(showdiv = document.getElementById(divname)){
		homediv.style.display = "none";
		greydiv.style.display = "none";
		colordiv.style.display = "block";
		showdiv.style.display = "block";
	}
}

function hidebookinfo(bookid,source){
	
	var divname = "libro" + bookid;
	var barname = "grey" + bookid;
	var colorbar = "color" + bookid;
	var greydiv = document.getElementById(barname);
	var colordiv = document.getElementById(colorbar);
	var homediv = document.getElementById('hometxt');
	if(showdiv = document.getElementById(divname)){
		colordiv.style.display = "none";
		showdiv.style.display = "none";
		if(source!='js' && overdiv==bookid){
			homediv.style.display = "block";
			overdiv="";
		}
		greydiv.style.display = "block";
	}
}

var bo_ns_id = 0;

function startIeFix(){
  if(isIE()){
    document.write('<div id="bo_ns_id_' + bo_ns_id + '"><!-- ');
  }
}

function endIeFix(){
  if(isIE()){
    document.write('</div>');
    var theObject = document.getElementById("bo_ns_id_" + bo_ns_id++);
    var theCode = theObject.innerHTML;
    theCode = theCode.substring(4 ,9+theCode.indexOf("</object>"))
    document.write(theCode);
  }
}

function isIE(){
  // only for Win IE 6+
  // But not in Windows 98, Me, NT 4.0, 2000
  var strBrwsr= navigator.userAgent.toLowerCase();
  if(strBrwsr.indexOf("msie") > -1 && strBrwsr.indexOf("mac") < 0){
    if(parseInt(strBrwsr.charAt(strBrwsr.indexOf("msie")+5)) < 6){
      return false;
    }
    if(strBrwsr.indexOf("win98") > -1 ||
       strBrwsr.indexOf("win 9x 4.90") > -1 ||
       strBrwsr.indexOf("winnt4.0") > -1 ||
       strBrwsr.indexOf("windows nt 5.0") > -1)
    {
      return false;
    }
    return true;
  }else{
    return false;
  }
}