  var x = 0;
  var y = 0;
  var snow = 0;
  var sw = 0;
  var cnt = 0;
  var dir = 1;
  var offsetx = 15;
  var offsety = 3;
  var width = 107;
  var height = 50;
  var BROWSER_FIREFOX = "Firefox";

  over = document.getElementById('overDiv').style;
  document.onmousemove = M_mouseMove;

  function drs(text, title) { M_dts(1,text); }

  function nd() {
    if ( cnt >= 1 ) { sw = 0 };
    if ( sw == 0 ) { snow = 0; hideObject(over); }
    else { cnt++; }
  }

  function M_dts(d,text) {
	document.onmousemove = M_mouseMove;
    txt = "<table width=107 border=0 cellpadding=0 cellspacing=0><tr><td><img src=/images/common/img_bubble_top.gif></td></tr><tr><td class=bubble>"+text+"</td></tr><tr><td><img src=/images/common/img_bubble_bottom.gif></td><tr></table>"
    layerWrite(txt);
    dir = d;
    M_disp();
  }

  function M_disp() {
    if (snow == 0) {
      if (dir == 2) { moveTo(over,x+offsetx-(width/2),y+offsety); } // Center
      if (dir == 1) { moveTo(over,x+offsetx,y+offsety); } // Right
      if (dir == 0) { moveTo(over,x-offsetx-width,y+offsety); } // Left
      showObject(over);
      snow = 1;
    }
  }

  function M_mouseMove(e) {
	
	if(navigator.userAgent.indexOf(BROWSER_FIREFOX) != -1){
	x=e.clientX + document.body.scrollLeft-30
	y=e.clientY + document.body.scrollTop+10
	}
	else {
	x=event.x + document.body.scrollLeft-30
	y=event.y + document.body.scrollTop+10
	}
	
    if (x+width-document.body.scrollLeft > document.body.clientWidth) x=x;
	//if (x+width-document.body.scrollLeft > document.body.clientWidth) x=x-width-25;
    if (y+height-document.body.scrollTop > document.body.clientHeight) y=y-height;

    if (snow) {
      if (dir == 2) { moveTo(over,x+offsetx-(width/2),y+offsety); } // Center
      if (dir == 1) { moveTo(over,x+offsetx,y+offsety); } // Right
      if (dir == 0) { moveTo(over,x-offsetx-width,y+offsety); } // Left
    }
  }

  function cClick() { hideObject(over); sw=0; }
  function layerWrite(txt) { document.getElementById("overDiv").innerHTML = txt }
  function showObject(obj) { obj.visibility = "visible" }
  function hideObject(obj) { obj.visibility = "hidden" }
  function moveTo(obj,xL,yL) { obj.left = xL; obj.top = yL; }

