var visible=false;

function hide() {
  if(document.all) {
    document.all['infolayer'].style.visibility='hidden';
    document.all['infolayer'].style.left=0;
    document.all['infolayer'].style.top=-2000;
  }
  else if (document.getElementById) {
  	document.getElementById("infolayer").style.visibility='hidden';
  	document.getElementById("infolayer").style.left=0 + "px";
  	document.getElementById("infolayer").style.top=-2000 + "px";
  }
  else if (document.layers) {
    document.layers['infolayer'].visibility = 'hide';
    document.layers['infolayer'].left=0;
    document.layers['infolayer'].top=-2000;
  }
  visible=false;
}

function show(text) {
  visible=true;

  if(document.all) {
    document.all['infolayer'].innerHTML = text;
    document.all['infolayer'].style.visibility='visible';
  }
  else if (document.getElementById) {
  	document.getElementById("infolayer").innerHTML = text
  	document.getElementById("infolayer").style.visibility='visible';
  }
  else if (document.layers) {
    with(document.layers['infolayer']) {
      document.open();
      document.write(text);
      document.close();
      visibility = 'show';
    }
  }
}

function MoveLayer(ev) {
  if (document.all || document.getElementById) {
    getPos(ev);
  }
  else if (document.layers) {
    this.captureEvents(Event.MOUSEMOVE);
    this.onmousemove=getPos;
  }
}

function getPos(ev) {
  if (!ev)
    ev = window.event;
  if (document.all || document.getElementById) {
    setPos(ev.clientX+20,ev.clientY+10);
  }
  else if (document.layers) {
    setPos(ev.pageX+20,ev.pageY+10);
    this.routeEvent(ev);
  }
}

function setPos(x,y) {
  if (visible) {
    if (document.all) {
      document.all['infolayer'].style.left=x;
      document.all['infolayer'].style.top=y;
    }
    else if (document.getElementById) {
    	document.getElementById("infolayer").style.left=x + "px";
    	document.getElementById("infolayer").style.top=y + "px";
    }
    else {
      document.layers['infolayer'].left=x;
      document.layers['infolayer'].top=y;
    }
  }
  else {
    if (document.all) {
      document.all['infolayer'].style.left=0;
      document.all['infolayer'].style.top=-2000;
    }
    else if (document.getElementById) {
    	document.getElementById("infolayer").style.left=0 + "px";
    	document.getElementById("infolayer").style.top=-2000 + "px";
    }
    else {
      document.layers['infolayer'].left=0;
      document.layers['infolayer'].top=-2000;
    }
  }
}

function InitLayer() {
  if (document.all || document.getElementById) document.onmousemove=MoveLayer;
  else if (document.layers) MoveLayer();
}
