function BalloonHelp() {}

BalloonHelp.prototype.display = function(clicked, parameters) {
  var isIE6 = navigator.userAgent.toLowerCase().indexOf('msie 6') != -1;
  
  var clickedLeft = clickedTop = 0;
  var clickedWidth = clicked.offsetWidth;
  
  var elt = clicked;  
  while (elt != document.body) {
    clickedLeft += elt.offsetLeft;
    clickedTop += elt.offsetTop;
    elt = elt.offsetParent;
  }
  
  var bh = document.createElement("div");
  bh.className = "balloon-help";
  if (parameters.position == "left") bh.className += " balloon-help-left";
  bh.style.width = "500px";
  
  bh.style.top = clickedTop + "px";
  bh.style.left = clickedLeft + "px";
  
  bh.onmouseout = function() {
    document.body.removeChild(this);
    if (isIE6) {
      var selects = document.getElementById("content").getElementsByTagName("select");
      for (var i = 0; i < selects.length; i++) selects[i].style.visibility = "visible";
    }
  };
  
  bh.innerHTML = clicked.getElementsByTagName("div")[0].innerHTML;
  
  if (isIE6) {
    var selects = document.getElementById("content").getElementsByTagName("select");
    for (var i = 0; i < selects.length; i++) selects[i].style.visibility = "hidden";
  }
  
  document.body.appendChild(bh);
  
  if (parameters.position == "left") {
    bh.style.left = (clickedLeft - bh.offsetWidth + clickedWidth) + "px";
  }
};
