// Determine browser.

var isMinNS4 = (document.layers) ? 1 : 0;
var isMinIE4 = (document.all)    ? 1 : 0;

// Determine the name's layer.
function getLayer(name) {
  if (isMinNS4)
    return findLayer(name, document);
  if (isMinIE4)
    return eval('document.all.' + name);
  return null;
}

function findLayer(name, doc) {
  var i, layer;
  for (i = 0; i < doc.layers.length; i++) {
    layer = doc.layers[i];
    if (layer.name == name)
      return layer;
    if (layer.document.layers.length > 0) {
      layer = findLayer(name, layer.document);
      if (layer != null)
        return layer;
    }
  }
  return null;
}

// Layer visibility.
function hideLayer(layer) {
  if (isMinNS4)
    layer.visibility = "hide";
  if (isMinIE4)
    layer.style.visibility = "hidden";
}

function showLayer(layer) {
  if (isMinNS4)
    layer.visibility = "show";
  if (isMinIE4)
    layer.style.visibility = "visible";
}

// Layer positioning.
function moveLayerTo(layer, x, y) {
  if (isMinNS4)
    layer.moveTo(x, y);
  if (isMinIE4) {
    layer.style.left = x;
    layer.style.top  = y;
  }
}

//---------------------------------------------------------------
// Local functions and variables
//---------------------------------------------------------------

// These variables will hold the current mouse pointer position.

var mouseX = 0;
var mouseY = 0;

// Set up event capturing.
if (isMinNS4)
  document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = getMousePosition;

function getMousePosition(e) {
  // Save cursor position using browser-specific code.
  if (isMinNS4) {
    mouseX = e.pageX;
    mouseY = e.pageY;
  }
  if (isMinIE4) {
    mouseX = event.clientX + document.body.scrollLeft;
    mouseY = event.clientY + document.body.scrollTop;
  }
  return true;
}

// Positioning constants for etiquette display.

var etiquettexOff =   -40;    // Horizontal distance from mouse.
var etiquetteyOff =   -30;    // Vertical distance from mouse.

function startetiquette(name) {
  var tip = getLayer(name);
  // Clear out any pending timer.
  showetiquette(name);
}

function showetiquette(name) {
  var tip = getLayer(name);
  // Position and show the tool tip.
  moveLayerTo(tip, mouseX + etiquettexOff, mouseY + etiquetteyOff);
  showLayer(tip);
}

function hideetiquette(name) {
  var tip = getLayer(name);
  hideLayer(tip);
}

function showimage(name, x, y) {
  var tip = getLayer(name);
  // Position and show the tool tip.
  moveLayerTo(tip, x, y);
  showLayer(tip);
}
function showimage1(name) {
  var tip = getLayer(name);
  // Position and show the tool tip.
  // moveLayerTo(tip, x, y);
  showLayer(tip);
}

function hideimage(name) {
  var tip = getLayer(name);
  hideLayer(tip);
}