
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);alert(infoHolder.innerHTML);}}
function parseLinks(theText)
{var rxLink=/https?:\/\/[\w\d:#@%\/;$()~_?\+-=\\\.&]*/gi;var matches=theText.match(rxLink);if(matches){for(var i=0;i<matches.length;i++)
{theText=theText.replace(matches[i],'<A href="'+matches[i]+'" target="_blank" >'+matches[i]+'</A>');}}
return theText;}
function toggleXpand(senderElt,targetElt,closedClass,expandedClass)
{if(targetElt.style.display=='none')
{targetElt.style.display='block';targetElt.style.visibility='visible';senderElt.className=expandedClass;}
else
{targetElt.style.display='none';targetElt.style.visibility='hidden';senderElt.className=closedClass;}}
function showDocuments(docID,ownerID,tagID)
{var infoHolder=document.getElementById("infoHolder"+docID);if(infoHolder)
{var response;if(ownerID)
{if(tagID)
response=AjaxHandler.BookDocsFromTagID(docID,ownerID,tagID);else
response=AjaxHandler.BookAttachmentsForPeopleID(docID,ownerID);}
else
response=AjaxHandler.BookAttachments(docID);infoHolder.innerHTML='';if(response.value){var ds=response.value;if(ds.Tables.length>0)
{var dtDoc=ds.Tables[0];for(var i=0;i<dtDoc.Rows.length;i++)
{var pCont=document.createElement('p');pCont.style.margin='5px';var hx=document.createElement('h1');hx.style.margin='0px';var hTitle=document.createElement('a');hTitle.className="attach_close";hTitle.id="hdocitem_"+docID+"_"+i;hTitle.href="#";hTitle.onclick=function()
{toggleXpand(this,document.getElementById(this.id.replace('h','')),'attach_close','attach_expand');return false;}
hTitle.appendChild(document.createTextNode(dtDoc.Rows[i].title));hx.appendChild(hTitle);pCont.appendChild(hx);var details=document.createElement('div');details.id="docitem_"+docID+"_"+i;details.className="docdetails";details.style.display='none';var pComment=document.createElement('p');pComment.innerHTML=parseLinks(dtDoc.Rows[i].comment);details.appendChild(pComment);if(dtDoc.Rows[i].filename)
{var pFile=document.createElement('p');pFile.style.margin='5px';var hfile=document.createElement('a');hfile.href='/docsupload/'+dtDoc.Rows[i].filename;hfile.target='_blank';if(dtDoc.Rows[i].origfilename)
hfile.appendChild(document.createTextNode(dtDoc.Rows[i].origfilename));else
hfile.appendChild(document.createTextNode(dtDoc.Rows[i].filename));pFile.appendChild(hfile);details.appendChild(pFile);}
pCont.appendChild(details);infoHolder.appendChild(pCont);}}}
var no_docs='Pas de document disponible';if(infoHolder.innerHTML=='')
{if(location.host.match(/(fgv|advfinance)/))
no_docs='No document avalaible';infoHolder.innerHTML=no_docs;}
toggleDiv("infoHolderContainer"+docID,1);}}
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;}}
winW=screen.width;winH=screen.height;if(!searchString)
searchString='';var mwin=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,scollbars=yes,resizable=yes');if(mwin)
mwin.focus();}
function EBreadBook(ddParams){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?ddp=1&'+ddParams,'BookReader','status=yes,top=0,left=0,width='+(winW-10)+',height='+(winH-80)+',toolbar=no,menubar=no,location=no,resizable=yes');}
function showNoAuthRead(docID)
{var noAuthReadHolder=document.getElementById("noAuthReadHolder");if(noAuthReadHolder){var infoHolder=document.getElementById("infoHolder"+docID);if(infoHolder){infoHolder.innerHTML=noAuthReadHolder.innerHTML;toggleDiv("infoHolderContainer"+docID,1);}}}
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);}}}