<!--
// Ten skrypt pochodzi z serwisu "JavaScript w przykładach"
// Copyright (C) 1999 Maciej Szczepaniak <macieksz@zsi.pwr.wroc.pl>
// 
// Koniecznie przeczytaj pełn&#177; informację o licencji pod adresem:
//     http://javascript.jest.o.k.pl/archiwum.html#l
// Pamietaj, że nie możesz usuwać tej informacji, a je&#182;li 
// zmodyfikujesz ten skrypt, musisz o tym tutaj napisać.

// NN nie interpretuje stylu dla diva po pisaniu do niego :-(
// St&#177;d ta zabawa z tabelami. Kod HTML umieszczany w dymku przed
// i po zawarto&#182;ci:
var dymek_header = '<table width=70><tr><td>'+
   '<table cellspacing=0 cellpadding=5><tr><td id="tabDymek">';
var dymek_footer = '</td></tr></table></td></tr></table>';
// w jakiej pozycji względem kursora dymek ma być wy&#182;wietlany:
var dymek_xmod = -20;   // przesunięcie poziome
var dymek_ymod = 14;    // przesunięcie pionowe

// Puste funkcje wy&#182;wietlania i ukrywania dymka - dymkiInit() 
// przedifniowuje je zależnie od przegl&#177;darki:
function dymek() {}
function ukryjDymek() {}

// Sprawdzenie przegl&#177;darki i wybór zestawu funkcji do używania:
function dymkiInit() {
   if (document.all) {           // MSIE 4+
      dymek=dymek_ie;
      ukryjDymek=ukryjDymek_ie;
      // w IE możemy wewnetrzn&#177; ramkę stworzyć już teraz:
      ukryjDymek();
      divDymek.innerHTML=dymek_header+dymek_footer;
   } else if (document.layers) { // NN 4
      dymek=dymek_nn;
      ukryjDymek=ukryjDymek_nn;
   }
}

// Funkcje w wersji dla IE:
function dymek_ie(e,tresc,szer,wys) {
   var b=document.body;
   tabDymek.innerHTML=tresc;
   with (divDymek) {
      var p=b.scrollTop+e.y+dymek_ymod;
      var q=b.scrollTop+b.clientHeight-clientHeight;
      if (p<q)       //Je&#182;li mie&#182;ci się w widocznej czę&#182;ci okna...
         style.top=p //...to umie&#182;ć pod kursorem,...
      else           //...je&#182;li nie...
         style.top=p-clientHeight-dymek_ymod-7; //...to umie&#182;ć nad nim
      // A na to wystarczy już jedna linijka:
      style.left=b.scrollLeft+Math.min(e.x+dymek_xmod,
        b.clientWidth-clientWidth);
      style.visibility='visible';
   }
}

function ukryjDymek_ie() {
   with (divDymek.style) {
      visibility='hidden';
      top=0;
      left=0;
   }
}

// Funkcje w wersji dla NN:
function dymek_nn(e,tresc,szer,wys) {
   with (document.layers.divDymek) {
      document.write(dymek_header + tresc + dymek_footer);
      document.close();
      var p=e.pageY+dymek_ymod;
      var q=window.innerHeight+window.pageYOffset-clip.height;
      if (p<q)       //Je&#182;li mie&#182;ci się w widocznej czę&#182;ci okna...
         top=p       //...to umie&#182;ć pod kursorem,...
      else           //...je&#182;li nie...
         top=p-clip.height-dymek_ymod-7; //...to umie&#182;ć nad nim.
      // A na to wystarczy już jedna linijka:
      left=Math.min(e.pageX+dymek_xmod,
        window.innerWidth+window.pageXOffset-clip.width);
      visibility='show';
   }
}

function ukryjDymek_nn() {
   with (document.layers.divDymek) {
      visibility='hide';
      top=0;
      left=0;
   }
}
//-->
