// tooltip
var tooltip = {
  status  : false,
  pos_x   : 0,
  pos_y   : 0,

  init : function() {
    document.onmousemove = tooltip.position;
  },
  position : function(e) {
    var evt = (e) ? e : ((window.event) ? window.event : "");

    tooltip.pos_x = Event.pointerX(evt);
    tooltip.pos_y = Event.pointerY(evt);
  },
  show : function(controller, action, key) {
    var x = tooltip.pos_x;
    var y = tooltip.pos_y;

    Element.show('tooltip');
    $('tooltip').style.left = (tooltip.pos_x - 80) + 'px';
    $('tooltip').style.top  = (tooltip.pos_y - 120) + 'px';

    if (tooltip.status == false) {
      tooltip.status = true;

      $('tooltip').innerHTML = '<img src="{url}/image/progress.gif" alt="Proszę czekać..." class="progress" />';

      new Ajax.Updater('tooltip', URL + '/' + controller + '/' + action + '/', {
        asynchronous: false,
        method: "post",
        postBody: "key=" + key
      });
    }
  },
  hide : function() {
    Element.hide('tooltip');
    tooltip.status = false;
  }
}

tooltip.init();
