

var DH = 0;
var an = 0;
var al = 0;
var ai = 0;
if (document.getElementById) {
  ai = 1;
  DH = 1;
} else {
 if (document.all) {
  al = 1;
  DH = 1;
  } else {
    browserVersion = parseInt(navigator.appVersion);
    if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {
      an = 1;
      DH = 1;
    }
  }
}



function fd(oi,ws) {
  if (ws == 1) {
    if (ai) {
      return (document.getElementById(oi).style);
    } else {
      if (al) {
        return (document.all[oi].style);
      } else {
        if (an) {
          return (document.layers[oi]);
        }
      }
    }
  } else {
    if (ai) {
      return (document.getElementById(oi));
    } else {
      if (al) {
        return (document.all[oi]);
      } else {
        if (an) {
          return (document.layers[oi]);
        }
      }
    }
  }
}

function pw() {
  if (window.innerWidth != null)
    return window.innerWidth;
  if (document.body.clientWidth != null)
    return document.body.clientWidth;

  return (null);
}


/*
This function displays a pop up relative to the coordinates of the mouse.
evt : event mouse
oi: name of the layer
x : x coordinate
y : y coordinate
*/
 function popUpEvent(evt,oi, x, y) {
 	  var wp = pw();
    ds = fd(oi,1);
    dm = fd(oi,0);
    st = ds.visibility;

    if (st == "visible" || st == "show") {
      ds.visibility = "hidden";
    } else {
      if (evt.y || evt.pageY) {
        if (evt.pageY) {
          lv = evt.pageX;
          tv = evt.pageY;
        }
        else {
          lv = evt.x;
          tv = evt.y  + document.body.scrollTop;
        }
        ds.left = lv + x;
        ds.top = tv + y;
      }
      ds.visibility = "visible";
    }
}



