<!--

function hextochar(kod)
{
  var cyfry = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f");
  var i, j, mnoznik, suma;

  kod = kod.toLowerCase();
  mnoznik = 1;
  suma = 0;

  for(j=kod.length-1;j>=0;j--)
  {
    for(i=0;i<cyfry.length;i++)
    {
      if (kod.charAt(j)==cyfry[i])
        break;
    }
    if (i==cyfry.length)
      return "*";
    suma = suma + mnoznik*i;
    mnoznik = mnoznik * cyfry.length;
  }
  return String.fromCharCode(suma);
}

function chartohex(znak)
{
  var cyfry = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f");
  var kod, indeks;
  var wynik = new String("");
  
  kod = znak.charCodeAt(0);

  do
  {
	indeks = kod%cyfry.length;
    kod = Math.floor(kod/cyfry.length);
    wynik = cyfry[indeks]+wynik;
  }while(kod>0);
  
  while(wynik.length<2)
    wynik = "0" + wynik;
  
  return wynik;
}

function kodowanie(tekst)
{
  var wyjscie = new String("");
  var i, kod;
  
  for(i=0;i<tekst.length;i++)
  {
    kod = tekst.charCodeAt(i);
    if ((kod<48) || (kod>=58 && kod<65))
      wyjscie = wyjscie + "%" + chartohex(tekst.charAt(i));
    else
      wyjscie = wyjscie + tekst.charAt(i);
  }
  
  return wyjscie;
}

function dekodowanie(tekst)
{
  var poz;

  poz = tekst.search("%");  
  while(poz>=0)
  {
    tekst = tekst.substring(0, poz) + hextochar(tekst.substring(poz+1, poz+3)) + tekst.substring(poz+3, tekst.length);
    poz = tekst.search("%");  
  }

  return tekst;
}

function wartosc_parametru(nazwa)
{
  var tekst = new String(document.location.search);
  var poz, kon;

// usuwa znak "?" z poczatku
  tekst = tekst.substring(1, tekst.length);

// zamienia %xx na znak
  tekst = dekodowanie(tekst);

  poz = tekst.search(nazwa+"=");
  if (poz<0)
    return "";
  
  tekst = tekst.substring(poz, tekst.length);
  kon = tekst.search("&");
  if (kon>=0)
    tekst = tekst.substring(0, kon);
  
  return tekst.substring(nazwa.length+1, tekst.length);
}


function tworz_url_powrot()
{
  return "powrot=" + kodowanie(document.location.protocol + "//" + document.location.hostname + document.location.pathname);
}

function tworz_url_obrazu(url)
{
  var th = new String("thumbs/");
  var im = new String("images/");

  if (url.search(th)>=0)
  {
    url = url.replace(th, im);
  }

//  window.alert(url);

  return "obraz=" + kodowanie(url);    
}

function tworz_tytul(tytul)
{
  return "tytul=" + kodowanie(tytul);
}

function tworz_inw()
{
  return "inw=1";
}

function otworz_obraz(im)
{
  var url = new String("");
  var parametry = new String("");
  var wi, he, le, to, i;
  var wyswietlanie_url = new String("");
  var url_pliku_htm = new String("bild.htm");

  wyswietlanie_url = document.location.protocol + "//" + document.location.hostname + document.location.pathname;
  i = Math.max(wyswietlanie_url.lastIndexOf("/"), wyswietlanie_url.lastIndexOf("\\"));
  wyswietlanie_url = wyswietlanie_url.substring(0, i+1) + url_pliku_htm;

  url = wyswietlanie_url+"?"+tworz_tytul(im.alt)+"&"+tworz_url_obrazu(im.src);
  if (im.id.length>0)
  {
    url = url + "&" + tworz_inw();
  }

  wi = screen.availWidth;
  he = screen.availHeight;
  le = 0;
  to = 0;

  parametry = "fullscreen=yes,channelmode=no,toolbar=no,location=no,status=no,resizable=no,menubar=no,scrollbars=yes,width="+String(wi)+",height="+String(he)+",left="+String(le)+",top="+String(to);
  window.open(url, "_blank", parametry);
}

function otworz_obraz2(im)
{
  var url = new String("");
  var parametry = new String("");
  var wi, he, le, to, i;
  var wyswietlanie_url = new String("");
  var url_pliku_htm = new String("fullbild/bild2.htm");

  wyswietlanie_url = document.location.protocol + "//" + document.location.hostname + document.location.pathname;
  i = Math.max(wyswietlanie_url.lastIndexOf("/"), wyswietlanie_url.lastIndexOf("\\"));
  wyswietlanie_url = wyswietlanie_url.substring(0, i+1) + url_pliku_htm;

  url = wyswietlanie_url+"?"+tworz_tytul(im.alt)+"&"+tworz_url_obrazu(im.src);
  if (im.id.length>0)
  {
    url = url + "&" + tworz_inw();
  }

  wi = screen.availWidth;
  he = screen.availHeight;
  le = 0;
  to = 0;

  parametry = "fullscreen=yes,channelmode=no,toolbar=no,location=no,status=no,resizable=no,menubar=no,scrollbars=yes,width="+String(wi)+",height="+String(he)+",left="+String(le)+",top="+String(to);
  window.open(url, "_blank", parametry);
}


//-->

