//ustawienie zmiennych
nn4=(document.layers)?true:false;
ie4=(document.all)?true:false;
var x=0;
var y=0;
var isIE=document.all?true:false;
var isNS4=document.layers?true:false;
var isNS6=(document.getElementById&&!document.all)?true:false;




//pobranie pozycji myszki
function fakeMouseMove(e) 
{
   x = (isNS4||isNS6) ? e.pageX : document.body.scrollLeft + event.clientX;
   y = (isNS4||isNS6) ? e.pageY : document.body.scrollTop + event.clientY;
}
function initDPointer()
{
    if(isNS4) {
      document.captureEvents(Event.MOUSEMOVE);
      document.onmousemove=fakeMouseMove;
      } else {
      if(isNS6) {
        document.addEventListener("mousemove", fakeMouseMove, true);
      } else {
        if(isNS4||isIE) {
        document.onmousemove=fakeMouseMove;
        }
      }
    }
 }
initDPointer();




//ustawienie warstwy 
function ustaw(ident,nest)
{
 if(nn4)
 {
 nest ? document.layers[nest].document.layers[ident].left = x : document.layers[ident].left = x+10;
 nest ? document.layers[nest].document.layers[ident].top = y : document.layers[ident].top = y-10;
 }
 else if(ie4)
 {
  document.all[ident].style.left = x+10;
  document.all[ident].style.top = y-10;
 }
 else
 {
  document.getElementById(ident).style.left = x+10;
  document.getElementById(ident).style.top = y-10;
  //alert('Pozycja: x='+x+' y='+x);
 }
}






//pokazywanie warstwy
function display_on(id)
{
  if (document.getElementById) document.getElementById(id).style.display = "block";
  else if (document.all) document.all[id].style.display = "block";
}




//wylaczenie warstwy z opoznieniem
function display_off_time(id)
{
  delayhide=setTimeout("display_off('" + id + "')",500);
}




//wylaczenie warstwy
function display_off(id)
{
  if (document.getElementById) document.getElementById(id).style.display = "none";
  else if (document.all) document.all[id].style.display = "none";
}




//kasuje setTimeout-y (aby wwarstwa nie mrygala)
function cleartimehide()
{
    if (window.delayhide) clearTimeout(delayhide)
}


