function Process(bookID)
{
  var fg = document.forms['frmGo'];
  var f = document.forms['frmSearch'];

  fg.term.value = f.__term.value;
  fg.doptcmdl.value="Books";
  fg.db.value = "Books";
  
  arg_log = "log$";
  arg_book = "bname";

  // remove elements to avoid duplication
  if (document.getElementById(arg_log))
     fg.removeChild(document.getElementById(arg_log))
  if (document.getElementById(arg_book)) {
//     alert(document.getElementById(arg_book).value);
     fg.removeChild(document.getElementById(arg_book))
  }

  var input_log = document.createElement("input");

  input_log.name = arg_log;
  input_log.id = arg_log;
  input_log.type = "hidden";

  if( f.__sbook[0].checked == true ) {
  	 fg.term.value += " AND " + bookID + "[book]";
         fg.doptcmdl.value="TOCView";
  input_log.value = "booksrch";
  }
  if( f.__sbook[1].checked == true ) {
  	 
  input_log.value = "bookall";
  }
  if( f.__sbook[2].checked == true ) {
  	 
     fg.db.value = "PubMed";
  input_log.value = "bookpubmed";
  }

  fg.appendChild(input_log);

  var input_from = document.createElement("input");

  input_from.name = arg_book;
  input_from.id = arg_book;
  input_from.type = "hidden";
  input_from.value = bookID;
  fg.appendChild(input_from);

  fg.submit();
  return false;
}

function KeyPress(bookID,e)
{
 var nav = ( navigator.appName == "Netscape" ) ? true : false;
 var msie = ( navigator.appName.indexOf("Microsoft") != -1 ) ? true : false;
 var k = 0;
 if( nav ) { k = e.which; }
 else if( msie ) { k = e.keyCode; }
 if( k==13 ) Process(bookID);
}

function BVShow(url)
{
  location = '/books/bv.fcgi?rid=' + url;
}
