function getUSObj(name)
{
  if (document.getElementById) {
    this.obj = document.getElementById(name);
    this.style = document.getElementById(name).style;
  }
  else if (document.all) {
    this.obj = document.all[name];
    this.style = document.all[name].style;
  }
  else if (document.layers) {
    this.obj = document.layers[name];
    this.style = document.layers[name];
  }
}
function hideUSDiv(which)
{
  var x = new getUSObj(which);
  x.style.visibility = 'hidden';
}
function moveUSDiv(which, startx, starty, finishx, finishy, steps, speed)
{
  var x = new getUSObj(which);
  if (steps) {
    stepx = (finishx - startx)/steps;
    stepy = (finishy - starty)/steps;
    steps -= 1;
    x.style.top = starty;
    x.style.left = startx;
    startx=startx+stepx;
    starty=starty+stepy;
    setTimeout("moveUSDiv('"+which+"',"+startx+","+starty+","+finishx+","+finishy+","+steps+","+speed+")",speed);
  }
}
function floatUSDiv(which, startx, starty, width, height, steps, speed, hangtime)
{
  var winW = 630, winH = 460;
  if (parseInt(navigator.appVersion)>3) {
   if (navigator.appName=="Netscape") {
    winW = window.innerWidth;
    winH = window.innerHeight;
   }
   if (navigator.appName.indexOf("Microsoft")!=-1) {
    winW = document.body.offsetWidth;
    winH = document.body.offsetHeight;
   }
  }
  var stopx = Math.round(((winW/2)-(width/2)));
  var stopy = Math.round(((winH/2)-(height/2)));
  if(startx == 'middle') var startingx = stopx;
  else var startingx = startx;
  var thisobj = new getUSObj(which);
  thisobj.style.visibility = 'visible';
  moveUSDiv(which, startingx, starty, stopx, stopy, steps, speed);
  if (hangtime != 0) {
    setTimeout("hideUSDiv('"+which+"')",hangtime*1000);
  }
}
function launchherman() {
  if (document.getElementById) {  // DOM3 = IE5, NS6
    floatUSDiv('herman','middle',-376,476,316,10,1,180000);
  }
  else {
    if (document.layers) {  // Netscape 4
      floatUSDiv('herman','middle',-376,476,316,10,1,180000);
    }
    else {  // IE 4
      floatUSDiv('herman','middle',-376,476,316,10,1,180000);
    }
  }
}

