/*************************/
/* Detekcja przegladarki */
/*************************/
nn4=(document.layers)?true:false;
ie4=(document.all)?true:false;
nn5=(document.getElementById)?true:false;
niemac=(navigator.appVersion.indexOf("Macintosh")==-1);
ie4=ie4 && niemac;

/*********************************/
/* Zmien zawartosc bloku 'ident' */
/*********************************/
function writeTo(ident, tekst, nest) {
  if(nn4) {
    if(nest) {
      document.layers[nest].document.layers[ident].document.open();
      document.layers[nest].document.layers[ident].document.write(tekst);
      document.layers[nest].document.layers[ident].document.close();
    } else {
      document.layers[ident].document.open();
      document.layers[ident].document.write(tekst);
      document.layers[ident].document.close();
    }
  } else  if(nn5) {
      document.getElementById(ident).innerHTML=tekst;
  } else if(ie4) {
    document.all[ident].innerHTML = tekst;
  }
}

/*********************************/
/* ZnajdĽ warstwę                */
/*********************************/
function getDiv(nazwa){
        if(nn4){
            return document.layers[nazwa];
        } else if (nn5){
            return document.getElementById(nazwa);
        } else if(ie4){
            return document.all[nazwa];
        }
}

function setCookie(name, value, days, sciezka, domena) {
      var now=new Date();
      if(!days) $days=120;
      var expTime=now.getTime()+days*24*60*60*1000;
      var expDate=new Date(expTime);
      if(!sciezka) sciezka='/';
      if(!domena) domena = document.location.host;
      document.cookie=name+"="+value+"; EXPIRES="+expDate.toGMTString()+"; PATH="+sciezka+"; DOMAIN="+domena;
}

function setDisplay(nazwa,value){
      w=getDiv(nazwa);
      if(w) w.style.display=value;
}

/*********************************/
/* Showaj warstwę                */
/*********************************/
function hideDiv(nazwa){
      w=getDiv(nazwa);
      if(w) w.style.visibility='hidden';
}

function hideRelativeDiv(nazwa){
    w=getDiv(nazwa);
    if(w) {
        w.style.visibility='hidden';
        w.style.position='absolute';
    }
}

/*********************************/
/* Pokaz warstwę                 */
/*********************************/
function showDiv(nazwa){
    w=getDiv(nazwa);
    if(w) w.style.visibility='visible';
}

function showRelativeDiv(nazwa){
    w=getDiv(nazwa);
    if(w) {
        w.style.position='relative';
        w.style.visibility='visible';
    }
}

/*********************************/
/* Pokaz lub showaj warstwe      */
/*********************************/
function showHideDiv(nazwa){
    w=getDiv(nazwa);
    if(!w) return;
    if(w.style.visibility=='visible')
        hideDiv(nazwa);
    else
        showDiv(nazwa);
}

function otworzOkienko(zmienne,szerokosc,wysokosc){
    var okienko=window.open('http://'+document.location.host+"/okienko.php?"+zmienne,"",'toolbar=no,menubar=no,location=no,personalbar=no,scrollbars=yes,directories=no,status=no,resizable=yes,width=' + szerokosc + ',height=' + wysokosc);
    okienko.focus();
    if(!okienko.opener) okienko.opener=window;
}

function faq(zmienne){
    otworzOkienko('akcja=faq&'+zmienne,600,500);
}

function najpierwZaloguj(){
    alert('Musisz się najpierw zalogować');
    pokazStrefeLogowania();
}

function pokazStrefeLogowania(){
    setCookie('pokazStrefeLogowania',1,100);
    showDiv('strefaLogowania');
    if(document.loginForm.login) document.loginForm.login.focus();
}

function showajStrefeLogowania(){
    setCookie('pokazStrefeLogowania',0,100);
    hideDiv('strefaLogowania');
}

function showajOtworzOkienko(id,img){
    var stan = document.getElementById(id+'_stan_zwiniecia');
    if(stan && stan!='undefinied'){
        stan.value*=-1;
        setCookie(id+'_stan_zwiniecia',stan.value,30);
        if(stan.value>0) {
            showRelativeDiv(id);
            img.src='img/zwin.png';
        }else{
            hideRelativeDiv(id);
            img.src='img/rozwin.png';
        }
    }
}

/* ---------------------------------------- */
function zaznaczOdznaczWszystkie(dat,zaznaczone){
    var i=dat.elements.length;
    zaznaczone=(!zaznaczone);

    for(--i;i>-1;i--){
        dat.elements[i].checked=zaznaczone;
    }
    return zaznaczone;
}

/***********************************************/
/* funkcja nopl                                 */
/**********************************************/

function replaceChar(c0,c1,str) {
    var re = new RegExp(c0, "g");
    str = str.replace(re, c1);
    return str;
}

function nopl(str){
    str = replaceChar("±","a",str); str = replaceChar("ˇ","A",str);
    str = replaceChar("ę","e",str); str = replaceChar("Ę","e",str);
    str = replaceChar("¶","s",str); str = replaceChar("¦","S",str);
    str = replaceChar("ż","z",str); str = replaceChar("Ż","Z",str);
    str = replaceChar("Ľ","z",str); str = replaceChar("¬","Z",str);
    str = replaceChar("ć","c",str); str = replaceChar("Ć","C",str);
    str = replaceChar("ń","n",str); str = replaceChar("Ń","N",str);
    str = replaceChar("ł","l",str); str = replaceChar("Ł","L",str);
    str = replaceChar("ó","o",str); str = replaceChar("Ó","O",str);
    return str;
}

function setSelectValue (sel,val) {
    var r = new Array();
    for (var i = 0; i < sel.options.length; i++)
        if (sel.options[i].value==val)
            sel.selectedIndex=i;
}

/**************** onload *********************/
var on_load_fun = new Array();
function on_load(){
    for(var i=0; i < on_load_fun.length; i++){
        on_load_fun[i]();
    }
}

function ladujIframe(name,link){
    d=document.getElementById(name);
    if(d)	d.src=link+'&wersjaBramki='+wersjaBramki+'&rand='+Math.random();
}

function centrujDiv(id,toId)
{
    var top = 0;
    var left = 0;
    var d1 = document.getElementById(id);
    if(!d1) return;

    var d2 = document.getElementById(toId);
    if(d2){
        d2.style.position='absolute';
        left = d2.offsetLeft;
        top = d2.offsetTop;
        d2.style.position='relative';
        d1.style.width = d2.scrollWidth; 
        d1.style.height = d2.scrollHeight; 
    }else{
        left = (document.body.clientWidth - d1.scrollWidth)/2; 
        top = (document.body.clientHeight - d1.scrollHeight)/2;
    }

    d1.style.top = top;
    d1.style.left = left;
}
