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, finishx, finishy, steps, speed, hangtime)
{
  moveUSDiv(which, startx, starty, finishx, finishy, steps, speed);
  if (hangtime != 0) {
    setTimeout("hideUSDiv('"+which+"')",hangtime*1000);
  }
}