var diapo_bookInfos = null;
var currentBook='';

function truebody()
{
  return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function diapo_showBookInfos(docID,title,author,editor,pubDate,evt) {
  if (currentBook == docID) return;
  currentBook = docID;
  
  var diapo_bookInfos = document.getElementById("fnac_bookInfos");
  if (!diapo_bookInfos) return;
  //alert(diapo_bookInfos);
  
  var hTitle = document.getElementById("hTitle");
  var pAuthor = document.getElementById("pAuthor");
  var pEditor = document.getElementById("pEditor");
  var pDate = document.getElementById("pDate");
  if (!pDate)
  {
	pDate = document.createElement('p');
	pDate.id = 'pDate';
	diapo_bookInfos.appendChild(pDate);
  }

  hTitle.innerHTML = title;
  pAuthor.innerHTML = "Auteur : " + author;
  pEditor.innerHTML = "Editeur : " + editor;
  if (pDate)
	pDate.innerHTML = "Publication: " + pubDate;


  if (!evt) evt = window.event;
  //alert(evt);
  if (evt) {		

    var posx = 10;
    var posy = 10;
    var pad = 200;


    if (evt.pageX || evt.pageY)
    {
      posx += evt.pageX;
      posy += evt.pageY;
    }
    else if (evt.clientX || evt.clientY) 	{
      posx += evt.clientX + document.body.scrollLeft;// - pad;
      posy += evt.clientY + document.documentElement.scrollTop; //evt.clientY + document.body.scrollTop;// pad;
    }
    //alert(posx);
    
    var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
    var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)
  
    if (posx+1+3 >docwidth)
    posx=posx-1-(20*2)

    if (posy-truebody().scrollTop+1 >truebody().clientHeight)
    posy=posy-1-20;

    diapo_bookInfos.style.position='absolute';
    diapo_bookInfos.style.zIndex='5000';
    diapo_bookInfos.style.left = posx + 'px';
    diapo_bookInfos.style.top = posy + 'px';	
        
  }
  diapo_bookInfos.style.display = 'block'; 
  diapo_bookInfos.style.visibility = "visible"; 
  
  //setTimeout("diapo_closeBookInfos()",5000);

}

function stay() 
{
  
}
function diapo_closeBookInfos() {
  if (currentBook) {
    setTimeout("diapo_closeBookInfos()",5000);
    return;
  }
  
  var diapo_bookInfos = document.getElementById("fnac_bookInfos");
  if (!diapo_bookInfos) return;
  
  diapo_bookInfos.style.display = 'none';
  diapo_bookInfos.style.visibility = "hidden";

  //currentBook = ''; 
}

function diapo_hideBookInfos() {
  //currentBook = '';
  //setTimeout("diapo_closeBookInfos()",3000);
  
  var diapo_bookInfos = document.getElementById("fnac_bookInfos");
  if (!diapo_bookInfos) return;
  diapo_bookInfos.style.display = 'none';
  diapo_bookInfos.style.visibility = "hidden";
  
  currentBook = ''; 
}

function diapo_showHideInfoFixed(docID,flag) {
  var theDiv = document.getElementById("fnac_bookinfos" + docID);
  if (theDiv != null) {
    if (flag)
      theDiv.style.display = 'block';				
    else
      theDiv.style.display = 'none';				
    
  }
}

