// P_WEBROOT, P_WEBROOTBMP


var P_bublina_timeout;
var P_bublina_element;

function P_bublina(ajax, event)
{
  if ((document.readyState != "loaded") && (document.readyState != "complete") && document.all) return ;

  if (!P_bublina_element)
  {
    P_bublina_element = document.createElement('div');
    P_bublina_element.innerHTML = '<div id="P_bublina" style="position:absolute;z-index:1;-moz-box-shadow: 3px 3px 3px #888888;-webkit-box-shadow: 3px 3px 3px #888888" onmouseout="P_bublina_skryvej()" onmouseover="P_bublina_zobrazuj()"></div>';

/*
    if (document.getElementById('P_obsah'))
    {
      document.getElementById('P_obsah').appendChild(P_bublina_element);
    }
    else
    {
      document.body.appendChild(P_bublina_element);
    }
*/
      document.body.appendChild(P_bublina_element);
  }

  if (document.getElementById('P_bublina').innerHTML == '')
  {
    window.clearInterval(P_bublina_timeout);
    P_bublina_timeout = setTimeout('P_bublina_(\'' + ajax + '\',' + event.clientX + ',' + event.clientY + ')', 350);
  }
  else
  {
    P_bublina_(ajax, event.clientX, event.clientY)
  }
}



function P_bublina_(ajax, x, y)
{
  document.getElementById('P_bublina').innerHTML = '';
  document.getElementById('P_bublina').style.visibility = 'visible';
  if (window.XMLHttpRequest)
  {
    req = new XMLHttpRequest();
  }
  else
  {
    req = new ActiveXObject("Msxml2.XMLHTTP");
  }

  req.open("GET", ajax + '&tmp=' + new Date().getTime(), false);
  req.send(null);

  document.getElementById('P_bublina').innerHTML = req.responseText;
  //document.getElementById('P_bublina').innerHTML = req.responseText + '<img style="position: absolute; top: 3px; right: 3px; cursor: pointer" onclick="P_bublina_skryj()" src="' + P_WEBROOT + '/img/zrusit.gif" title="Zavøít" />';
  if ((20 + x + document.getElementById('P_bublina').offsetWidth) > document.body.scrollWidth)
  {
    tmp = -20 - document.getElementById('P_bublina').offsetWidth;
  }
  else
  {
    tmp = 20;
  }

  document.getElementById('P_bublina').style.left = (tmp + x + ((document.all) ? document.documentElement.scrollLeft : window.pageXOffset)) + 'px';
  document.getElementById('P_bublina').style.top = (-50 + y + ((document.all) ? document.documentElement.scrollTop : window.pageYOffset)) + 'px';

  P_bublina_zobrazuj();
}



function P_bublina_skryj()
{
  document.getElementById('P_bublina').innerHTML = '';
  document.getElementById('P_bublina').style.visibility = 'hidden';
}


function P_bublina_zobrazuj()
{
  window.clearInterval(P_bublina_timeout);
}



function P_bublina_skryvej()
{
  window.clearInterval(P_bublina_timeout);
  P_bublina_timeout = setTimeout('P_bublina_skryj()', 500);
}

