	function AddToBookshelf(docID) {
		var infoHolder = document.getElementById("infoHolder" + docID);
		
		if (infoHolder)
		{
			toggleDiv("wait" + docID,1);
			var response = AjaxHandler.addToBookshelf(docID);
			if (response.value)
			{
				infoHolder.innerHTML = document.getElementById("BookshelfMsgSuccess" + docID).innerHTML;	
			}
			else
			{
				infoHolder.innerHTML = document.getElementById("BookshelfMsgError" + docID).innerHTML;
			}
			
			toggleDiv("wait" + docID,0);
			//toggleDiv("infoHolderContainer" + docID,1);
			alert(infoHolder.innerHTML);
		}
	}
	
	function showBookInfo(docID) {
		var infoHolder = document.getElementById("infoHolder" + docID);
		if (infoHolder) {
			var response = AjaxHandler.BookInfo(docID);
			var content =  "Pas de description disponible";
			if (response.value) {
				content = response.value;
			}
			infoHolder.innerHTML = content;
				
			toggleDiv("infoHolderContainer" + docID,1);
		}
	}
	
	function showBookComments(docID) {
		var infoHolder = document.getElementById("infoHolder" + docID);
		if (infoHolder) {
			var response = AjaxHandler.BookComments(docID);			
			content = "";

			if (response.value) {
				var ds = response.value;
				theTable = ds.Tables[0];
				for(i=0; i < theTable.Rows.Count; i++) {
					content +="<p>" + theTable.Rows[i].Comment + "</p>";
				}							
			}

			infoHolder.innerHTML = content;
			toggleDiv("infoHolderContainer" + docID,1);
		}
	}

	function readBook(docID,searchString,mode,catID) {
		var winW = 630, winH = 460;
		
		if (parseInt(navigator.appVersion)>3) {
			if (navigator.appName=="Netscape") {
				winW = window.innerWidth-16;
				winH = window.innerHeight-16;
			}
			if (navigator.appName.indexOf("Microsoft")!=-1) {
				winW = document.body.offsetWidth-20;
				winH = document.body.offsetHeight-20;
			}
		}
		
 		window.open('http://' + location.host + 
		'/library/plugin.aspx?id=' + docID + 
		'&p00=' + searchString + '&mode=' + mode,
		'BookReader',
		'status=yes,top=0,left=0,width=' + (winW - 10) + ',height=' + (winH - 80) + ',toolbar=no,menubar=no,location=no,resizable=yes');
	}
	
	function showNoRead(docID) {
		var noReadHolder = document.getElementById("noReadHolder");
		if (noReadHolder) {
			var infoHolder = document.getElementById("infoHolder" + docID);
			if (infoHolder) {
				infoHolder.innerHTML = noReadHolder.innerHTML;
				toggleDiv("infoHolderContainer" + docID,1);
			}
		}
	}

