// *************************************
// ** Zwijanie i rozwijanie           **
// ** Autor: Karol Wierzchołowski     **
// ** Email: karol@wierzcholowski.net **
// *************************************

var ustawienia_menu=String("11111111111111111111111111111111111111111111111111");
var bbtags = new Array('[b][/b]','[i][/i]','[u][/u]','[quote][/quote]','[bcode][/bcode]','[url][/url]','[img][/img]');
var bbhelpt = new Array("Tekst pogrubiony: [b]tekst[/b]  (ALT+B)",
                        "Tekst pochylony: [i]tekst[/i]  (ALT+I)",
                        "Tekst podkreślony: [u]tekst[/u]  (ALT+U)",
                        "Cytat: [quote]tekst[/quote] lub [quote=autor]tekst[/quote] (ALT+Q)",
                        "Kod: [code]kod[/code] (ALT+C)",
                        "Link: [url]http://adres.com[/url] lub [url=http://adres.com]tytuł[/url] (ALT+R)",
                        "Rysunek: [img]http://adres.com/rysunek.jpg[/img] (ALT+W)"
                        );


var szerokosc_news='100%';
var wysokosc_news='18px';
var szybkosc_news=2;
var czas_pauza_news=500;
var poz_news;
var szer_news=100;
var tresc_news='';


//---- zwija i rozwija podmenu -------
function zwin_rozwin(nazwa,numer,zmien)
{
  if (document.getElementById)
  {          
  
     element=eval("document.getElementById('"+nazwa+numer+"')");     

     if (element)
     {
             if (!zmien)
             {     
                  znak=(ustawienia_menu.charAt(numer)=='1')?'0':'1';
                  ustawienia_menu=ustawienia_menu.substr(0,numer)+znak+ustawienia_menu.substr(numer+1);
             }

             element.style.display=(ustawienia_menu.charAt(numer)=='0')?"none":"block";
             
             
             var dzis=new Date();
             dzis.setTime(dzis.getTime()+1000*60*60*24*31);
             
             ustaw_ciastko("menu_ustaw",ustawienia_menu,dzis);
     }
  }

  return false;
}


function pobierz_ciastko(nazwa)
{
        var wynik=null;
        var mojeCiastko=" "+document.cookie+";";
        var szukaj=" "+nazwa+"=";
        var koniec;
        var poczatek=mojeCiastko.indexOf(szukaj);
        if (poczatek!=-1)
        {
                poczatek+=szukaj.length;
                koniec=mojeCiastko.indexOf(";",poczatek);
                wynik=unescape(mojeCiastko.substr(poczatek,koniec-poczatek));
	}
	return wynik;
        
}

function ustaw_ciastko(nazwa,wartosc,wygas)
{
        var ciagWygas=((wygas==null)?"":("; expires="+wygas.toGMTString()));
        document.cookie=nazwa+"="+escape(wartosc)+ciagWygas;
}

function usun_ciastko(nazwa)
{
        var dataKonca=new Date();
        dataKonca.setTime(dataKonca.getTime()-216000000);
        document.cookie=nazwa+"=NULL; expires="+dataKonca.toGMTString();
}

function startuj()
{
        if (pobierz_ciastko("menu_ustaw")!=null) ustawienia_menu=pobierz_ciastko("menu_ustaw");
        
        start_scroll();
        
        window.onresize=szerokosc;
        szerokosc();
}



function bbstyle(bbnumber)
{
 document.edytor.tresc.value+=bbtags[bbnumber];
 document.edytor.tresc.focus();
}

function bbstyle_sel(znacznik)
{
 document.edytor.tresc.value+=znacznik;
 document.edytor.tresc.focus();
}

function szerokosc()
{
 if (document.getElementById)
 {
     var firefox=navigator.userAgent.toLowerCase().indexOf('firefox');
     tabelka=document.getElementById("tab_srodek");
     if (tabelka && firefox!=-1)
     {
       szerokosc_news=(tabelka.offsetWidth-30)+'px';
       baner_news=document.getElementById("baner_news");
       if (baner_news)
       {
           baner_news.style.width=szerokosc_news;
           baner_news.style.clip='rect(0 '+szerokosc_news+' '+wysokosc_news+' 0)';
       }
     }


     
     tabelka=document.getElementById("aktualnosci");
     if (!tabelka) return;
     for (k=1;k<=10;k++)
     {
         element=eval("document.getElementById('rss_poz"+k+"')");
         if (element) element.style.display="none";
     }
     wysokosc=tabelka.offsetHeight;
     for (k=1;k<=10;k++)
     {
          element=eval("document.getElementById('rss_poz"+k+"')");
          if (element)
          {
             element.style.display="block";
             wys=tabelka.offsetHeight;
             if (wys>wysokosc && wys-wysokosc>50)
             {
                 element.style.display="none";
                 break;
             }
          }
     }
 }

}

function petla_scroll()
{
  l=parseInt(poz_news.style.left);
  if (l<-szer_news) l=0;
  poz_news.style.left=(l-szybkosc_news)+'px';
  setTimeout("petla_scroll()",20);
}

function start_scroll()
{
  if(document.getElementById && document.getElementById('pokaz'))
  {
      document.getElementById('ukryty').innerHTML=tresc_news;
      szer_news=document.getElementById('ukryty').offsetWidth;
      document.getElementById('ukryty').style.display="none";
      for (i=1;i<=4;i++) tresc_news=tresc_news+' '+tresc_news;
      poz_news=eval(document.getElementById('pokaz'));
      poz_news.innerHTML='<nobr>'+tresc_news+'</nobr>';
      poz_news.style.left='0px';
      setTimeout("petla_scroll()",czas_pauza_news);
  }
}

function bbhelp(nr) {
  if(document.getElementById && document.getElementById('bbhelp'))
  {
      document.getElementById('bbhelp').innerHTML=bbhelpt[nr];
  }
}
