function toggle(what,hid)
{
  var el;
  var action;
  el = document.getElementById(what);
  if ( el.style.display != 'none' ){
    eval( "document.menuform."+hid+".value=0" );
    el.style.display = 'none';
    action=1;
  }else{
    eval( "document.menuform."+hid+".value=1" );
    el.style.display = '';
    action=0;
  }
  switch(what)
  {
    case 'sidemenu':
      if ( action ){
        settop("dbdata", 35, 105 );
        settop("tabmenu", 0, 77);
      }else{
        settop("dbdata", 175, 105);
        settop("tabmenu", 150, 77);
      }
      break;
    default:
      break;
  }
 
}
function togglefullpage()
{
  var el = document.getElementById("sidemenu");
  if ( document.menuform.__fullpage.value == 0  ){
    hideall();
  }else{
    showall();
  }
}

function do_submit(side, tab, faction, sec)
{
  with(document.menuform)
  {
    __side.value=side;
    __tab.value=tab;
    __formaction.value=faction;
    __sec.value=sec;
    submit();
  }
}

function doorderby(side, tab, orderby, ascdsc, faction, mydesc )
{
  with(document.menuform)
  {
    __orderby.value=orderby;
    __ascdsc.value=ascdsc;
    menuform.__passdesc.value=mydesc;
  }
  do_submit(side, tab, faction );
}
function do_showhide(side, tab, divname)
{
  document.menuform.__showhide.value=divname;
  do_submit(side, tab, "SHOWHIDE" );
}

function do_AZ(side, tab, azaction, let)
{
  document.menuform.__side.value=side;
  document.menuform.__tab.value=tab;
  document.menuform.__formaction.value=azaction;
  document.menuform.__AZsearch.value=let;
  do_submit(side, tab, azaction); 
}

function do_colvis(side, tab, col, faction, mydesc )
{
  document.menuform.__side.value=side;
  document.menuform.__tab.value=tab;
  document.menuform.__passdesc.value=mydesc;
  document.menuform.__showhide.value=col;
  do_submit(side, tab, faction );
}

function do_cal( ts )
{
  document.calform.__sec.value=ts;
  document.calform.submit();
}

function noenter(e)
{
  //if (!e) var e=window.event
  var key = window.event?e.keyCode : e.which;
  //alert( key );
  if ( key == 13 ){
    return false;
  } else {
    return true;
  };
   //return !(e && e.keyCode == 13 );
}


var browserType;

if (document.layers) {browserType = "nn4"}
if (document.all) {browserType = "ie"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {
 browserType= "gecko"
}

function hideall() 
{
   hide2("tabmenu");
   hide2("cal");
   //hide2("screentop");
   //hide2("topright");
   hide2("topleft");
   hide2("sidemenu");
   //hide2("quickbar");
   hide2("messout");
   hide2("footer" );
   //show2("fullpage");
   document.menuform.__fullpage.value=1;
   settop("dbdata", 35,22 );
}

function calon()
{
  var el;
  if (browserType == "gecko" )
     el = document.getElementById("cal");
  else if (browserType == "ie")
     el = document.getElementById("cal");
  else
     el = document.layers["cal"];

  if ( el.style.display == 'none' ){
    document.menuform.__calendar.value=1;
    el.style.display = '';
  }


}

function getElementsByClass(searchClass,tag) {
  var classElements = new Array();
  //if ( tag == null )
  // rather that searching the whole document
  var els = document.getElementsByTagName(tag);
  var elsLen = els.length;
  var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
  for (i = 0, j = 0; i < elsLen; i++) {
    if ( pattern.test(els[i].className) ) {
      classElements[j] = els[i];
      j++;
    }
 }
  return classElements;
}

function expandmdiv()
{
  var mdiv=document.getElementById("messout");
  if ( mdiv.style.height == '50px' ){
     mdiv.style.height='200px';
  }else{
     mdiv.style.height='50px';
  }
}



function hide_dbdata(num)
{
  var dbdivider=getElementsByClass("dbdivider","div");
  var dbgray=getElementsByClass("dbdivider-gray","div");
  if ( dbdivider[num].style.display == 'none' ){
     dbdivider[num].style.display='';
     dbgray[num].style.display='none';
     eval( "document.menuform.__div"+num+".value=1" );
  }else{
     dbdivider[num].style.display='none';
     dbgray[num].style.display='';
     eval( "document.menuform.__div"+num+".value=0" );
  }
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}
var btl_IntervalId=0;
var btl_divisor=1.75;
var sfx=0;
var sfy=0;
var tfx=0;
var tfy=0;
var dir_y=0;

function backtoleft()
{
  if ( btl_IntervalId != 0 ){
    clearInterval( btl_IntervalId );
  }
  var coord=getScrollXY();
  tfx=coord[0]*-1;
  tfy=coord[1]*-1;
  document.menuform.__xscroll.value=coord[0];
  document.menuform.__yscroll.value=coord[1];
  btl_IntervalId = setInterval( "backtoleft_interval()", 100 );
  dir_y=0;
  if ( sfy >= tfy ){
    dir_y=1;
  }


}

function backtoleft_interval()
{
 // document.body.scrollTop http://codepunk.hardwar.og.uk/ajs02.htm
 // top document.body.scrollLeft
 // window.pageXOffset
 //if (navigator.appName == "Microsoft Internet Explorer")
 // m=document.body.scrollLeft;
 // else
 //  m=window.pageXOffset;
 // m=m*-1;

 //var coord=getScrollXY();
 // m=coord[0];
 // m=m*-1;
 distx=((tfx-sfx)/btl_divisor);
 //if ( distx > 0 ){
 //  sfx=sfx+Math.min(distx, 60 );
 //}else{
 //  sfx=sfx+Math.max(distx, -60 );
 //}
 sfx=sfx+((tfx-sfx)/btl_divisor);
 sfy=sfy+((tfy-sfy)/btl_divisor);

 //document.menuform.__xscroll.value=coord[0];
 m=sfx;
 b=sfy;
 //b=tfy;
 t=sfy;

  var el = document.getElementById("cal");
  el.style.right=m+'px';
  var el = document.getElementById("topright");
  el.style.right=m+'px';
  
  //n=150+m;
  n=m;
  var el = document.getElementById("messout");
  el.style.right=n+'px';
 
  var el = document.getElementById("sidemenu" );
  t=100-t;
  el.style.top=t+'px';

  //b=coord[1];
  //b=b*-1;
  if( document.menuform.__browser.value == 'moz' ){
  //if (browserType == "gecko" ){
    if ( dir_y  ){
      b=b+17;
    }else{
      b=b+18;
    }
  }else{
    b=b+0;
  }
  var el = document.getElementById("footer");
  el.style.bottom=b+'px';
  el.style.right=m+'px';
  if ( Math.abs(sfx-tfx) <= 1 && Math.abs( sfy-tfy ) <= 1){
    clearInterval( btl_IntervalId );
  }
}


function showall()
{
   show2("tabmenu");
   if (  document.menuform.__calendar.value==1 ){
     show2("cal");
   }
   //if ( document.menuform.__AZ.value==1 ){
    // show2("quickbar");
   //}
   show2("topleft");
   show2("sidemenu");
   show2("messout");
   document.menuform.__fullpage.value=0;
   settop("dbdata", 175, 105  );
   show2("footer"); 
   show2("dbdata" );
   hide2("terms");
 


}
function settop(what, x, y)
{
  if (browserType == "gecko" )
     document.poppedLayer = 
         eval('document.getElementById("'+what+'")');
  else if (browserType == "ie")
     document.poppedLayer = 
        eval('document.getElementById("'+what+'")');
  else
     document.poppedLayer =   
        eval('document.layers["'+what+'"]');
  document.poppedLayer.style.top = y+"px";
  document.poppedLayer.style.left = x+"px";
}
function hide2(what) {

  if (browserType == "gecko" )
     document.poppedLayer = 
         eval('document.getElementById("'+what+'")');
  else if (browserType == "ie")
     document.poppedLayer = 
        eval('document.getElementById("'+what+'")');
  else
     document.poppedLayer =   
        eval('document.layers["'+what+'"]');
  document.poppedLayer.style.display = "none";
}

function show2(what) {
  if (browserType == "gecko" )
     document.poppedLayer = 
         eval('document.getElementById("'+what+'")');
  else if (browserType == "ie")
     document.poppedLayer = 
        eval('document.getElementById("'+what+'")');
  else
     document.poppedLayer = 
         eval('document.layers["'+what+'"]');
  document.poppedLayer.style.display = "inline";
  document.poppedLayer.style.display = "inline";
}

/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* start */
var bustcachevar=0 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

function ajaxpage(url, containerid){
  var page_request = false
  if (window.XMLHttpRequest) // if Mozilla, Safari etc
    page_request = new XMLHttpRequest()
  else if (window.ActiveXObject){ // if IE
    try {
     page_request = new ActiveXObject("Msxml2.XMLHTTP")
    } 
    catch (e){
      try{
        page_request = new ActiveXObject("Microsoft.XMLHTTP")
      }
      catch (e){}
    }
  } else
   return false
  page_request.onreadystatechange=function(){
    loadpage(page_request, containerid)
  }
  if (bustcachevar) //if bust caching of external page
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', url+bustcacheparameter, true)
    page_request.send(null)
}

function loadpage(page_request, containerid)
{
  if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
    document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(){
  if (!document.getElementById)
  return
  for (i=0; i<arguments.length; i++){
    var file=arguments[i]
    var fileref=""
    if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
      if (file.indexOf(".js")!=-1){ //If object is a js file
        fileref=document.createElement('script')
        fileref.setAttribute("type","text/javascript");
        fileref.setAttribute("src", file);
      }else if (file.indexOf(".css")!=-1){ //If object is a css file
        fileref=document.createElement("link")
        fileref.setAttribute("rel", "stylesheet");
        fileref.setAttribute("type", "text/css");
        fileref.setAttribute("href", file);
      }
    }
    if (fileref!=""){
      document.getElementsByTagName("head").item(0).appendChild(fileref)
      loadedobjects+=file+" " //Remember this object as being already added to page
    }
  }
}
/* end */
