  var Tooltip = {
    offsetX : 5,
    offsetY : 5,
    create : function(id){
      var tooltip = {
        current : '',
        _tooltip : {
        },
        setpos : function(){
          if (tooltip._tooltip.isMove) {
            tooltip._tooltip.style.left = (mouse.x + Tooltip.offsetX) + 'px';
            tooltip._tooltip.style.top = (mouse.y + Tooltip.offsetY) + 'px';
          }
        },
        hide : function(){
          tooltip._tooltip.style.display = 'none';
        },
        show : function(){
          tooltip._tooltip.style.display = 'block';
        },
        change : function(id){
          this.current = id;
          tooltip._tooltip.innerHTML = document.getElementById(id).innerHTML;
        },
        stop : function() {
          tooltip._tooltip.isMove = false;
        },
        move : function() {
          tooltip._tooltip.isMove = true;
        }
      };
      tooltip._tooltip = document.getElementById(id);
      tooltip._tooltip.isMove = true;
      common.addEvent(window.document, 'mousemove', tooltip.setpos);
      return tooltip;
    }
  }
