  function showhide( trid ) {
    el = document.getElementById(trid);
    el.style.display = ( el.style.display == "none") ? "" : "none";
  }

  function trRowOver( trid, bgclr ) {
    trid.style.backgroundColor=bgclr;
    trid.style.cursor='pointer';
  }
  
  function trRowOut( trid ) {
    trid.style.backgroundColor='#EBEBEB';
  }

  var XMLHttpRequestObject = false;
  if (window.XMLHttpRequest) { XMLHttpRequestObject = new  XMLHttpRequest(); }
  else if (window.ActiveXObject)  { XMLHttpRequestObject = new  ActiveXObject("Microsoft.XMLHTTP"); }
  
  function setchk ( chkid, dbt ) {
    var ichk = document.getElementById( 'chk_'+chkid );
    var cntFav = document.getElementById( 'cntFav' );

    if ( ichk.disabled ) return;
    var url = 'setchkfav.php?chkid='+chkid+'&dbtype='+dbt;
    if( XMLHttpRequestObject ) {
      ichk.disabled = true;
      XMLHttpRequestObject.open("GET", url);
      XMLHttpRequestObject.onreadystatechange = function() {
        if ( XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200 ) {
          eval("ichk.checked = " + XMLHttpRequestObject.responseText);
          cntFav.innerHTML = ( XMLHttpRequestObject.responseText == "true" ) ? eval (cntFav.innerHTML+" + 1") : eval (cntFav.innerHTML+" - 1");
          ichk.disabled = false;
        }
      }
      XMLHttpRequestObject.send(null);
    }
  }

  function setshowsearch ( trid ) {
    if ( searchshow == 0 )  { showhide( trid ); searchshow = 1; changeSearchShowMode(1); }
    else                    { showhide( trid ); searchshow = 0; changeSearchShowMode(0); }
  }

  function changeSearchShowMode ( vl ) {

    var url = 'setshowsrch.php?srchmode='+vl;
    if( XMLHttpRequestObject ) {
      XMLHttpRequestObject.open("GET", url);
      XMLHttpRequestObject.onreadystatechange = function() { }
      XMLHttpRequestObject.send(null);
    }

  }

