
var isDHTML = 0;
var isID = 0;
var isAll = 0;
var isLayers = 0;
var current = '';


////////// generate DOM information for the specific browser //////////
if (document.getElementById)
   { isID = 1; isDHTML = 1; }
else
{
   if (document.all)
      { isAll = 1; isDHTML = 1; }
   else
   {
      browserVersion = parseInt(navigator.appVersion);
      if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4))
         { isLayers = 1; isDHTML = 1; }
   }
}


////////// generic function to calculation the location of an object //////////
///////// in the document object model of various browsers //////////
function findDOM(objectID,withStyle)
{
  if (withStyle == 1)
  {
    if (isID)
      { return (document.getElementById(objectID).style); }
    else
    {
      if (isAll)
        { return (document.all[objectID].style); }
      else
      {
        if (isLayers)
          { return (document.layers[objectID]); }
      };
    }
  } else {
    if (isID)
      { return (document.getElementById(objectID)); }
    else
    {
      if (isAll)
        { return (document.all[objectID]); }
      else
      {
        if (isLayers)
          { return (document.layers[objectID]); }
      };
    }
  }
}


//////// function to change the visibility of a class /////////
function setVisibility(block,bvis)
{
  var domblock = findDOM(block,1);
  if (bvis == 0)  //turns this item off
    domblock.visibility = 'hidden';
  else //turns the item on
    domblock.visibility = 'visible';
}



//////// function to change the visibility of a class /////////
function setSidebarPage(block)
{
  if (current != '') setVisibility(current,0);
  current = block;
  setVisibility(current,1);
}

//////// function to do nothing /////////
function OnVoid()
{
   alert("hello.");
}

