// browser independent generic functions

// these all rely on the findDOM function, which is why it is included
//  here

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

// Identify DOM version according to object existence

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;
    }
  }
}

function findDOM(frameID,objectID)
{
  // function to return DOM value for specified object across browser
  //  platforms. Lifted mostly from "DHTML and CSS for the World Wide Web"
  //  page 197
  // Removed the 'Style' option from the function

  if (isID)
  {
    if (frameID)
    {
      return (top[frameID].document.getElementById(objectID))
    }
    else
    {
      return (document.getElementById(objectID))
    }
  }
  else
  {
    if (isAll) 
    {
      if (frameID)
      {
        return (top[frameID].document.all[objectID]); 
      }
      else
      {
        return (document.all[objectID]); 
      }
    }
    else
    {
      if (isLayers)
      {
        if (frameID)
        {
          return (eval ("top.window." + frameID + ".document." + objectID) );
          // return (top[frameID].document.layers[objectID]);
        }
        else
        {
          return (eval ("document." + objectID) );
          // return (document.layers[objectID]);
        }
      }
    }
  };
}



function gButtonMouseOver(frameID,objectID,iconStub)
{
  dom = findDOM(frameID,objectID);
  if (dom.src)
  {
    dom.src = "/common/images/buttons/" + iconStub + "2.gif";
  }
}

function gButtonMouseOut(frameID,objectID,iconStub)
{
  dom = findDOM(frameID,objectID);
  if (dom.src)
  {
    dom.src = "/common/images/buttons/" + iconStub + "1.gif";
  }
}

function gButtonMouseDown(frameID,objectID,iconStub)
{
  dom = findDOM(frameID,objectID);
  if (dom.src)
  {
    dom.src = "/common/images/buttons/" + iconStub + "3.gif";
  }
}


function ButtonMouseOver(objectID,frameID)
{
  dom = findDOM(frameID,objectID);
  if (dom.src)
  {
    dom.src = "/common/images/buttons/" + objectID + "2.gif";
  }
}

function ButtonMouseOut(objectID,frameID)
{
  dom = findDOM(frameID,objectID);
  if (dom.src)
  {
    dom.src = "/common/images/buttons/" + objectID + "1.gif";
  }
}

function ButtonMouseDown(objectID,frameID)
{
  dom = findDOM(frameID,objectID);
  if (dom.src)
  {
    dom.src = "/common/images/buttons/" + objectID + "3.gif";
  }
}


function ButtonMouseOver(objectID)
{
  dom = findDOM('',objectID);
  if (dom.src)
  {
    dom.src = "/common/images/buttons/" + objectID + "2.gif";
  }
}

function ButtonMouseOut(objectID)
{
  dom = findDOM('',objectID);
  if (dom.src)
  {
    dom.src = "/common/images/buttons/" + objectID + "1.gif";
  }
}

function ButtonMouseDown(objectID)
{
  dom = findDOM('',objectID);
  if (dom.src)
  {
    dom.src = "/common/images/buttons/" + objectID + "3.gif";
  }
}

