  /************* Highlight List Elements *****************/
  function getElement( nameStr ) {
   if ( document.getElementById ) return document.getElementById( nameStr ); // DOM
   if ( document.all ) return document.all[ nameStr ];  // IE4
   return null;  // sorry, no NS4.
  }; //end getElement( string ) -> HTML element
  
  var lastRowId = false;
  function highlight( rowId ) {
   var row = document.getElementById( rowId );
   var subcats = document.getElementsByTagName('a');
   for (var i = 0;i < subcats.length;i++)
   {
     if ((subcats[i].id.substr(0,1) == 'q') || (subcats[i].id.substr(0,3) == 'sub') || (subcats[i].id.substr(0,3) == 'cat')){
        subcats[i].className="Normal";
     }
   }

   row.className="QS_selected";
  }
  /************* Highlight List Elements *****************/
  function loadSubject (catValue, preValue, server_vir) {
    var loc = server_vir + "find-db-1-body-sub&sequence=" + catValue;
    window.parent.Subject.location.href=loc;
    var mlink = document.getElementById('cat'+catValue);
    mlink.className = "Highlight";
    var el = window.parent.document.getElementById("sequence");
    el.value = catValue;
    if (preValue != "")
    {
        var mlink1 = document.getElementById('cat'+preValue);
        mlink1.className = "Normal";
    }
  }

  function setSubject (SubjectValue ,preValue ,server_vir) {
    if (preValue != "")
    {
        var mlink1 = document.getElementById('sub'+preValue);
        mlink1.className = "Normal";
    }
    try{
     var el = window.parent.document.getElementById("sequence");
     el.value = SubjectValue;
    }catch (e){
    }
  }
