
 function getAbsoluteXY(elem){
 var x=0,y=0;
  do{
   y+=elem.offsetTop || 0;
   x+=elem.offsetLeft || 0;
   var elem=elem.offsetParent;
  }while(elem);
 return [x,y];
 }
 
 
 function getWindowDimensions(){
 var x=0,y=0;
  if (typeof(window.innerWidth)=='number') {
  var x=window.innerWidth;
  var y=window.innerHeight;
  } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
  var x=document.documentElement.clientWidth;
  var y=document.documentElement.clientHeight;
  } else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
  var x=document.body.clientWidth;
  var y=document.body.clientHeight;
  }
 return [x,y];
 }
 
 function getWindowScroll(){
 var x=0,y=0;
 if (typeof(window.pageYOffset)=='number') {
  var x=window.pageXOffset;
  var y=window.pageYOffset;
  } else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
  var x=document.body.scrollLeft;
  var y=document.body.scrollTop;
  } else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
  var x=document.documentElement.scrollLeft;
  var y=document.documentElement.scrollTop;
  }
 return [x,y];
 }
 
 function bookmarks_onmouseout(){
// alert("1");
 bookmarks_delay();
 }
 
 var bookmark_timer;
 
 function bookmarks_delay(){
 bookmark_timer=setTimeout("bookmarks_close()",0764);
 }
 
 function bookmarks_cancelclose(){
 if(typeof bookmark_timer!="undefined")
   clearTimeout(bookmark_timer);
 }
 
 function bookmarks_close(){
 var bookmarksDiv=document.getElementById('bookmarksDiv');
 bookmarksDiv.style.visibility='hidden';
 return false;
 }
 
 function bookmarks_open(){
 var bookmarksDiv=document.getElementById('bookmarksDiv');
 var bookmarkImg=document.getElementById('bookmarkicon');
 var iCoords=getAbsoluteXY(bookmarkImg);
 var ix=iCoords[0]; var iy=iCoords[1];
 var rx=ix; var ry=iy+bookmarkImg.clientHeight;
 var w_dim=getWindowDimensions();
 var w_scr=getWindowScroll();
 var xdif=w_dim[0]-(rx-w_scr[0]+bookmarksDiv.clientWidth+20);
 var ydif=w_dim[1]-(ry-w_scr[1]+bookmarksDiv.clientHeight+bookmarkImg.clientHeight+20);
  if(xdif<0) rx=rx+xdif;
  if(ydif<0) ry=ry+ydif;
 bookmarksDiv.style.left=rx+'px';
 bookmarksDiv.style.top=ry+'px';
 bookmarksDiv.style.visibility='visible';
 return false;
 }
 
 function showBookmarks(elemID){
  bookmarks_cancelclose();
  bookmarks_open();
  return false;
 }
 
  /*
  bkCoords=getAbsoluteXY(bookmarksDiv);
 bkx=bkCoords[0];
 bky=bkCoords[1];
 //elem=document.getElementById("bookmarkicon");
  //coords = getAbsoluteXY(elemID);
//  coords = getWindowDimensions();
//  alert(coords[0] + " : " + coords[1]);
// bookmarksDiv=document.getElementById('bookmarksDiv');
// bookmarksDiv.style.visibility='visible';
*/

 var bkbase="http://www.avalaya.com/";
 function bkm(s){
  var h=bkbase+"bkRedir.php?bkID="+s;
  if(pgURL) h+="&pgURL="+pgURL;
  if(pgTitle) h+="&pgTitle="+escape(pgTitle);
  if(pgDesc) h+="&pgDesc="+escape(pgDesc);
  if(pgTags) h+="&pgTags="+escape(pgTags);
//  alert(h);
  window.open(h);
 }
  
 function bookmark(url, description){
 if (navigator.appName=='Microsoft Internet Explorer'){
  window.external.AddFavorite(url, description);
 }else if (navigator.appName=='Netscape'){
  alert("Please press CTRL+D to bookmark this page in your browser.");
 }
 }
//window.external.AddFavorite(\'pgURL\', \'pgTitle\');
 function bkMsg(){
  var m;
  if(window.external){ 
   m='<a href="javascript: window.external.AddFavorite(location.href, document.title);"><img src="images/bk/favorites.png" border="0">add this page to your favorites</a>';
  }else if(window.sidebar){
   m='<b>Please press Ctrl-D to bookmark this page</b> or<br/>';
   m+='<a href="javascript: window.sidebar.addPanel(document.title, location.href, \'\');"><img src="images/bk/favorites.png" border="0">add this page to your side bar</a>';
  }else if(window.opera && window.print){
   m='<b>Please press Ctrl-D to bookmark this page</b>';
  }
  document.write(m);
 }
