// rollover global variables
var onImg = new Array();
var offImg = new Array();

// rollover image functions

function imageInit(imageName,offSrc,onSrc,imageWidth,imageHeight) {
  onImg[imageName] = 
    eval("new Image(" + imageWidth + "," + imageHeight + ")");
  offImg[imageName] = 
    eval("new Image(" + imageWidth + "," + imageHeight + ")");
  onImg[imageName].src = onSrc;
  offImg[imageName].src = offSrc;
return true;
}   
    
function imageOn(imageName) {
  // ie
  if (document.all){
    document.all[imageName].src = onImg[imageName].src
  } 
  // netscape
  else {
    imageOnNS(document, imageName)
  }
}

function imageOnNS(documentObj, imageName) {
  var found = false;
  if (documentObj.images[imageName]) {
    documentObj.images[imageName].src = onImg[imageName].src;
    found=true;
  }
  else {
    for (var i=0; i < documentObj.layers.length || found; i++) {
      found = imageOnNS(document.layers[i].document, imageName);
    }
  }
  return found;
}

function imageOff(imageName) {
  // ie
  if (document.all){
    document.all[imageName].src = offImg[imageName].src
  } 
  // netscape
  else {
    imageOffNS(document, imageName)
  }
}

function imageOffNS(documentObj, imageName) {
  var found = false;
  if (documentObj.images[imageName]) {
    documentObj.images[imageName].src = offImg[imageName].src;
    found=true;
  }
  else {
    for (var i=0; i < documentObj.layers.length || found; i++) {
      found = imageOffNS(document.layers[i].document, imageName);
    }
  }
  return found;
}

// rollover text functions

function setHTML(blockName,theHTML) {
  //ie
  if (document.all){
    if (document.all[blockName]) document.all[blockName].innerHTML=theHTML
  }
  // netscape
  else {
    setHTMLinNS(document, blockName, theHTML);
  }
}

function setHTMLinNS (documentObj, blockName, theHTML) {
  var found = false;
  if (documentObj.layers[blockName]) {
    documentObj.layers[blockName].document.open();
    documentObj.layers[blockName].document.write(theHTML);
    documentObj.layers[blockName].document.close()
  }
  else {
    for (var i=0; i < documentObj.layers.length || found; i++) {
      found = setHTMLinNS(document.layers[i].document, imageName);
    }
  }
  return found;
}

