// Niniejszy skrypt pochodzi z serwisu "JavaScript  w przykladach"
// Copyright (C) 1999 Maciej Szczepaniak <maciek@wls1.ch.pwr.wroc.pl>
// Skrypt objety jest licencja GNU General Public License.
// Koniecznie przeczytaj pelna informacje o licencji pod adresem:
// http://javascript.jest.o.k.pl/archiwum.html#l
// NN nie interpretuje stylu dla diva po pisaniu do niego 
// Stąd ta zabawa z tabelami. Kod HTML umieszczany w dymku przed
// i po zawartości:
var dymek_header = '<table width=450><tr><td>'+'<table cellspacing=0 width=100% cellpadding=4><tr><td id="tabDymek">';
var dymek_footer = '</td></tr></table></td></tr></table>';
// w jakiej pozycji względem kursora dymek ma być wyświetlany:
var dymek_xmod = 10; // przesunięcie poziome
var dymek_ymod = 14; // przesunięcie pionowe
// Puste funkcje wyświetlania i ukrywania dymka - dymkiInit() 
// przedifniowuje je zależnie od przeglądarki:

function slownik() {}

function dymek() {} 

function ukryjDymek() {} 

// Sprawdzenie przeglą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ą 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śli mieści się w widocznej części okna...
      style.top=p //...to umieść pod kursorem,...
    else //...jeśli nie...
      style.top=p-clientHeight-dymek_ymod-7; //...to umieść 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śli mieści się w widocznej części okna... 
      top=p //...to umieść pod kursorem,... 
    else //...jeśli nie...
      top=p-clip.height-dymek_ymod-7; //...to umieść 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;
  }
}

function slownik(slowo) {
  dictionary = window.open(slowo,"dictionary","height=100,width=500,resizable=0,toolbar=0,directories=0,status=0,menubar=0,scrollbars=0,top=50,left=50");
  dictionary.focus ();
  
}

function autor(kto) {
  publisher = window.open(kto,"publisher","height=200,width=500,resizable=0,toolbar=0,directories=0,status=0,menubar=0,scrollbars=0,top=200,left=200");
  publisher.focus ();
  
}