ToolTip.offsetX=20;
ToolTip.offsetY=10;

function getBodyScrollTop()
{
  return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}

function getBodyScrollLeft()
{
  return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
}

function ToolTip(obj, text) {
  if(!obj ||obj.nodeType != 1) throw "Illigal argument exception";

  var tip = document.createElement("DIV");
  tip.className = "tool_tip";
  tip.innerHTML = text;
  document.body.appendChild(tip);

  obj.onmouseout=function (ev) {
      tip.style.display = "none";
  };
  obj.onmouseover=function(ev) {
      tip.style.display = "block";
      if(window.event) ev = window.event;
      tip.style.left = (ev.clientX + getBodyScrollLeft() + ToolTip.offsetX) + 'px';
      tip.style.top = (ev.clientY + getBodyScrollTop() + ToolTip.offsetY) + 'px';
  };
}

function initToolTips() {
    var tags, tooltext;
    for(var i=0; i<arguments.length; i++) {
       tags=document.body.getElementsByTagName(arguments[i]);
       for(var j=0; j<tags.length; j++)
            if((tooltext=tags[j].getAttribute("tooltip"))) ToolTip(tags[j], tooltext);
   }
}

function bkg_play(url, flag) {
	var wnd = window.open(url, '_player');
	if (flag) {
		window.focus();
	}
	else {		
		wnd.focus();
	}
}
