<!--

function JSInit () {
  document.getElementById('menu').style.display = 'none';
  document.getElementById('jsZamknijMenu').style.display = 'inline';
  document.getElementById('search').style.display = 'block';
  document.getElementById('jsMail').style.display = 'block';
  //  document.getElementById('jsFontsize').style.display = 'block';

  if ( document.getElementById("gnumbers") ) 
  {
    gnumber = document.getElementById("gnumbers");
    var galeria = gnumber.getElementsByTagName("*");
    for ( i = 0; i < galeria.length; i++)
    {
      galeria[i].href = "javascript: void(null)";
      galeria[i].onclick = switchImage;
    }
  }

}

function rt () { alert(":("); }

function switchImage ()
{
  gnumber = document.getElementById("gnumbers");
  var galeria = gnumber.getElementsByTagName("*");
  for ( i = 0; i < galeria.length; i++)
  {
    if ( galeria[i] == this )
    {
      galAjax(i+1);
      break;
    }
  }
}

function szukaj_clear ()
{
  document.getElementById('searchInput').value = '';
}

var $akt_galeria = 0;

  function galAjax ( $ktora ) {
    if ( $ktora == $akt_galeria )
      return;
    else {
      $akt_galeria = $ktora;
      document.getElementById("gal").innerHTML = "<div style=\"text-align:center;\"><img style=\"height: 16px\" src=\"grafika/indicator03big.gif\" alt=\"Trwa ładowanie grafiki...\" /></div>";
      $nowy = document.createElement("img");
      $nowy.onload = function () {
	galAjaxOnSuccess();
      } 
      $nowy.src = $galeria[$ktora-1][1];

    }
  }

function galAjaxOnSuccess () {
  $ktora = $akt_galeria;
  if ($galeria[$ktora-1][2].length < 113) { 
    zawartosc = "<a href=\"javascript: void(null);\" onclick=\"javascript:show_full_pict(\'"+($galeria[$ktora-1][0])+"\')\" title=\"\"><img id=\"galImgDia\" src=\"galeria.php?fname="+$galeria[$ktora-1][1]+"\" alt=\""+$galeria[$ktora-1][3]+"\" /></a>";
    zawartosc += "<div class=\"gal_opis\">"+$galeria[$ktora-1][2]+"</div>";
    document.getElementById("gal").innerHTML = zawartosc;
  } else { 
    zawartosc = "<a href=\"javascript: void(null);\" onclick=\"javascript:show_full_pict(\'"+($galeria[$ktora-1][0])+"\')\" title=\"\" onmouseover=\"show_full_desc("+$ktora+")\" onmouseout=\"hide_full_desc("+$ktora+")\"><img id=\"galImgDia\" src=\"galeria.php?fname="+$galeria[$ktora-1][1]+"\" alt=\""+$galeria[$ktora-1][3]+"\" /></a>";
    zawartosc+= "<div class=\"gal_opis\" id=\"gal_opis\" onmouseover=\"show_full_desc("+$ktora+")\" onmouseout=\"hide_full_desc("+$ktora+")\">"+$galeria[$ktora-1][2].substr(0,110)+"...</div>";
    document.getElementById("gal").innerHTML = zawartosc;
  }
}

function uniqueRandom ( imagePath ) {
  var i;
  for ( i = 0; i < $galeria.length; i++ ) {
    if ( $galeria[i][0] == imagePath )
      if ( $galeria[i][4] != 0 )
	return 0; //$galeria[i][4];
      else {
	$galeria[i][4] = Math.random();
	return $galeria[i][4];
      }
  }
}

var img;
function show_full_pict ($ktora)
{
  var $zawartosc = "";

  //var $gdzie = document.getElementById("szukajMaska");
  //document.getElementById('szukajMaska').style.height = document.documentElement.offsetHeight+'px';
  //$gdzie.style.display = 'block';
  var $gdzie = document.getElementById("galeriaMaskaInner");
  $gdzie.style.display = 'block';
  var $gdzie = document.getElementById("galeriaMaskaMiejsceFoto");

  $zawartosc = "<a href=\"#\" onclick=\"javascript: hide_full_pict()\">";
  $zawartosc += "<img src=\"grafika/indicator03big.gif\" alt=\"Trwa ładowanie grafiki...\" />";
  $zawartosc += "</a>";
  $gdzie.innerHTML = $zawartosc;

  $zawartosc = "";

  var $opis = document.getElementById("galeriaMaskaOpis");

  $zawartosc =  "<a href=\"galeria.php?fname="+$ktora+"\">Trwa pobieranie fotografii<br />";
  $zawartosc += "Jeżeli masz problemy z jej pobraniem, ściągnij ją bezpośrednio.</a>";
  $opis.innerHTML = $zawartosc;

  $zawartosc = "";


  img = new Image();

  var ostatniaWylosowana = uniqueRandom($ktora);
  img.src = "galeria.php?fname="+$ktora+"&rand="+ostatniaWylosowana;
  if ( ostatniaWylosowana == 0 )
    wstawObrazZamiastProgressBar();
  else
    img.onload = wstawObrazZamiastProgressBar; 

  /*wpAjax.get (
    {
    'plik' : $ktora,
    'onError' : function ( ax ) { alert("error"); },
    'onSuccess' : function (ax) {
    $zawartosc = "<img onclick=\"javascript:hide_full_pict()\" src=\""+$ktora+"\" style=\"width: 650px; max-width: 80%; opacity: 1 !important;\" alt=\"\" />";
    $gdzie.innerHTML = $zawartosc;
    $zawartosc = "<span class=\"orange\">Uwaga:</span> pomimo tego że zdjęcie to jest tak małe, to jest już załadowane w najwyższej dostępnej rozdzielczości. Aby obejrzeć je w pełnej krasie kliknij na nie prawym przyciskiem myszy i zapisz na swoim komputerze.";
    $opis.innerHTML = $zawartosc;
    }
    }
    );*/

}
function wstawObrazZamiastProgressBar () {
  var $gdzie = document.getElementById("galeriaMaskaMiejsceFoto");
  $zawartosc = "<img onclick=\"javascript:hide_full_pict()\" src=\""+img.src+"\" style=\"width: 650px; max-width: 80%; opacity: 1 !important;\" alt=\"\" />";
  $gdzie.innerHTML = $zawartosc;
  $zawartosc = "<span class=\"orange\">Uwaga:</span> pomimo tego że zdjęcie to jest tak małe, to jest już załadowane w najwyższej dostępnej rozdzielczości. Aby obejrzeć je w pełnej krasie kliknij na nie prawym przyciskiem myszy i zapisz na swoim komputerze.";
  //$opis.innerHTML = $zawartosc;
}

function hide_full_pict ()
{
  //var $gdzie = document.getElementById("szukajMaska");
  //$gdzie.style.display = 'none';
  var $gdzie = document.getElementById("galeriaMaskaInner");
  $gdzie.style.display = 'none';
}

function show_full_desc ($ktora) {
  document.getElementById("gal_opis").innerHTML = $galeria[$ktora-1][2];
}

function hide_full_desc ($ktora) {
  document.getElementById("gal_opis").innerHTML = $galeria[$ktora-1][2].substr(0,110)+"...";
}


function changeCSS(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
	&& a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function changeFontSizeDesc(size)
{
  o = document.getElementById('fontSizeDesc');
  if (size == 1) o.innerHTML = "mała";
  else if (size == 3) o.innerHTML = "duża";
  else if (size == 4) o.innerHTML = "bardzo duża";
  else if (size == 0) o.innerHTML = "bardzo małą";
  else if (size == 5) o.innerHTML = "kurwa kosmos";
  else o.innerHTML = "standardowa";
}

var visible = 0;
var doco;

function showTooltip (e, what) {
  //alert(e.type);
  tip = what.childNodes[2];

  var text = document.getElementById('text');
  //  alert(tip.offsetTop+40);

  if (visible == 1) return;

  var posx = 0, posy = 0;
  if(e==null) e=window.event;
  if(e.pageX || e.pageY){
    posx=e.pageX; posy=e.pageY;
  }
  else if(e.clientX || e.clientY){
    if(document.documentElement.scrollTop){
      posx=e.clientX+document.documentElement.scrollLeft;
      posy=e.clientY+document.documentElement.scrollTop;
    }
    else{
      posx=e.clientX+document.body.scrollLeft;
      posy=e.clientY+document.body.scrollTop;
    }
  }
  tip.style.left = (posx-50)+'px';
  tip.style.top = (posy-120)+'px';
  tip.style.display = 'block';
  visible = 1;
}

function hideTooltipDummy () {
  tip = doco;
  tip.style.display = 'none';
  visible = 0;
}

function hideTooltip (what) {
  doco = what;
  setTimeout("hideTooltipDummy()", 10);
}

/* ======================================*/

function szukajStart ()
{
  //document.getElementById('szukajMaska').style.display = 'block';
  //alert(document.documentElement.offsetHeight);
  //document.getElementById('szukajMaska').style.height = document.documentElement.offsetHeight+'px';
  document.getElementById('szukajWait').style.display = 'block';

  var req = null;

  if (window.XMLHttpRequest) { 
    req = new XMLHttpRequest();
    if (req.overrideMimeType) {
      req.overrideMimeType('text/xml');
    }
  } else if (window.ActiveXObject) { 
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
	req = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {}
    }
  }

  if (req == null) {
    szukajError("Twoja przeglądarka nie obsługuje technologii AJAX lub masz wyłączony JavaScript!");
    return false;
  }

  req.onreadystatechange = function ()
  {
    try {
      if (req.readyState == 4) {
	if (req.status == 200) {
	  var output = "";
	  odpowiedz = req.responseXML.documentElement;
	  hints = odpowiedz.getElementsByTagName('hint');
	  //	       output += "<br />AA:"+odpowiedz.getElementsByTagName('ble')[0].firstChild.data+"<br />";
	  var i = 0;
	  if (hints.length > 0) {
	    output = "<br /><br /><img src=\"grafika/good.gif\" alt=\"OK\" /><br /><br />";
	    output += "Znalazłem coś!<br /><br />";
	    output += "<div style=\"width: 75%; height: 140px; overflow-y: scroll; margin: 0 auto;\"><table style=\"margin: 0 auto; width: 100%\"><tbody>";
	    for (; i < hints.length; i++) {
	      var name = odpowiedz.getElementsByTagName('dzial')[i].firstChild.data;
	      var nofHints = odpowiedz.getElementsByTagName('ilosc')[i].firstChild.data;
	      var link = odpowiedz.getElementsByTagName('link')[i].firstChild.data;
	      output += "<tr><td class=\"szukajTdOne\"><a href=\""+link+"\">"+name+"</a></td><td class=\"szukajTdTwo\">"+nofHints+"</td><td class=\"szukajTdSpace\"></td>";
	      i++;
	      if (i < hints.length) {
		var name = odpowiedz.getElementsByTagName('dzial')[i].firstChild.data;
		var nofHints = odpowiedz.getElementsByTagName('ilosc')[i].firstChild.data;
		var link = odpowiedz.getElementsByTagName('link')[i].firstChild.data;
		output += "<td class=\"szukajTdOne\"><a href=\""+link+"\">"+name+"</a></td><td class=\"szukajTdTwo\">"+nofHints+"</td></tr>";
	      } else 
		output += "<td></td><td></td></tr>";
	    }
	    output += "</tbody></table></div>";
	  } else {
	    output = "<br /><br /><img src=\"grafika/bad.gif\" alt=\"OK\" /><br /><br />";
	    output += "Przykro mi. Nie znalazłem nic, co pasuje do Twojego zapytania.<br /><br />";
	  }
	  output += "<br /><a style=\"color:#282828\" href=\"javascript:void(0)\" onclick=\"szukajStop()\" accesskey=\"z\">{zamknij okno}</a>";
	  document.getElementById('szukajWait').innerHTML = output;
	} else szukajError("Serwer zwrócił błąd. Przykro mi. Spróbuj ponownie za chwilę.");
      }
    } catch (e) {
      // ktoś mógł np. wyłączyć serwer, kawalarz...
      szukajError("Błąd! Wygląda to na winę serwera.");
    }
  }

  var askpass = document.getElementById('searchInput').value;
  req.open("POST", "ajax/szukaj.php", true);
  req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=iso-8859-2');
  //   alert("askpass="+encodeURI(askpass));
  req.send("askpass="+encodeURI(askpass));
  //req.send(null);
}

function szukajError (msg)
{
  var okno = document.getElementById('szukajWait');
  var output = "<br /><br /><img src=\"grafika/bad.gif\" alt=\"Błąd\" />";
  output += "<br /><br />"+msg;
  output += "<br /><br /><br /><a style=\"color:#282828\" href=\"javascript:void(0)\" onclick=\"szukajStop()\">zamknij okno</a>";
  okno.innerHTML = output;
}

function szukajStop ()
{
  document.getElementById('szukajMaska').style.display = 'none';
  ob = document.getElementById('szukajWait')
    ob.style.display = 'none';
  ob.innerHTML = "<img style=\"margin-top: 150px\" src=\"grafika/indicator.gif\" alt=\"Szukam...\" /><br /><br />Zaczekaj chwilkę, trwa wyszukiwanie...";

}

/* ===================== */

var sukces = "<div style=\"margin-bottom:15px;text-align:center\"><img src=\"grafika/good-small.gif\" alt=\"OK\" /></div><span class=\"orange\">Gratulacje, Twoja wiadomość została wysłana.</span><br />Dziękuję, że pomagasz mi w tworzeniu tego serwisu. Mam nadzieję, że zaowocuje to w przyszłości w postaci coraz lepszej witryny.";
var brakTresc = "<div style=\"margin-bottom:15px;text-align:center\"><img src=\"grafika/bad-small.gif\" alt=\"BLAD\" /></div><span class=\"orange\">Musisz podać treść.</span>";
var brakEmail = "<div style=\"margin-bottom:15px;text-align:center\"><img src=\"grafika/bad-small.gif\" alt=\"BLAD\" /></div><span class=\"orange\">Musisz podać adres email.</span>";
var zlyEmail = "<div style=\"margin-bottom:15px;text-align:center\"><img src=\"grafika/bad-small.gif\" alt=\"BLAD\" /></div><span class=\"orange\">Podany adres email nie wygląda na poprawny.</span>";
var bladAjax = "<div style=\"margin-bottom:15px;text-align:center\"><img src=\"grafika/bad-small.gif\" alt=\"BLAD\" /></div><span class=\"orange\">Przykro mi, nie udało mi się wysłać wiadomości.</span>";

function checkValid ()
{
  var email = document.getElementById('email').value;
  var tresc = document.getElementById('message').value;
  var check = document.getElementById('check');
  var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (filter.test(email))
  {
    if (tresc.length < 10)
    {
      check.innerHTML = brakTresc;
      return;
    }
  } else {
    if (email.length < 1)
      check.innerHTML = brakEmail;
    else
      check.innerHTML = zlyEmail;
    return;
  }

  //   check.innerHTML = "";

  // Jeżeli tutaj dodatrliśmy to dane podane przez usera są w porządku

  //new Effect.Fade(document.getElementById('formularz'));
  document.getElementById('formularz').style.display = 'none';


  // czas na ajax

  var req = null;

  if (window.XMLHttpRequest) { 
    req = new XMLHttpRequest();
    if (req.overrideMimeType) {
      req.overrideMimeType('text/xml');
    }
  } else if (window.ActiveXObject) { 
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
	req = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {}
    }
  }

  req.onreadystatechange = function () { 
    if(req.readyState == 4)
    {
      if(req.status == 200) {
	check.innerHTML = sukces;
      }
      else 
	check.innerHTML = bladAjax;
    } 
  }
  foo = "email=" + encodeURI(email) + "&message=" + encodeURI(tresc);
  req.open("POST", "ajax/kontakt.php", true); 
  req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-2');
  req.send(foo); 
}


-->


