function onload() // skrypty wykonywane po załadowaniu strony
{
 pola_formularzy();
 ustaw_kalendarz();
}

/* preload obrazków */
imageObj = new Image();
images = new Array();
images[0]="grafika/strona/przycisk_tlo2.png";
var i = 0;
for(i=0; i<=1; i++) 
 imageObj.src=images[i];

var kalendarz = new Array();
var kalendarz_ile = 0
 
function ustaw_kalendarz()
{
 var i=0;
 for (i=0; i<kalendarz_ile; i++)
 {
  kalendarz_dzisiaj(kalendarz[i]);
  if (kalendarz[i] != 'kal')
   document.getElementById(kalendarz[i]).style.visibility = 'hidden';
 }
}

function form_rozmowa(pole, foc)
{
 var def;
 switch (pole.name)
 {
  case 'form_imie': def = 'Imię i nazwisko'; break;
  case 'form_telefon': def = 'Nr telefonu'; break;
  case 'form_osob': def = 'Planowana ilość osób'; break;
 }
 if (foc == 1 && pole.value == def)
 {
  pole.value = '';
  pole.style.fontStyle = 'normal';
  pole.style.color = '#222';
 }
 else if (foc == 0 && pole.value == '')
 {
  pole.value = def;
  pole.style.fontStyle = 'italic';
  pole.style.color = '#666';
 }
}

function form_rozmowa_sel(pole)
{
 if (pole.selectedIndex == 0)
 {
  pole.style.fontStyle = 'italic';
  pole.style.color = '#666';
 }
 else
 {
  pole.style.fontStyle = 'normal';
  pole.style.color = '#222';
 }
}

function pokaz_kalendarz(id)
{
 if (document.getElementById(id).style.visibility == 'hidden')
 {
  kalendarz_dzisiaj(id);
  document.getElementById(id).style.visibility = 'visible';
 }
 else document.getElementById(id).style.visibility = 'hidden';
}

function pola_formularzy() // nadaje polom formularza id takie samo jak name (potrzebne dla label), podświetla pierwsze pole tekstowe, dodaje zapytanie do reset
{
 var pola = new Array(), i, j, k, l, focus;
 pola[0] = document.getElementsByTagName('input');
 pola[1] = document.getElementsByTagName('select');
 pola[2] = document.getElementsByTagName('textarea');
 pola[3] = document.getElementsByTagName('button');
 
 // nadaje polom formularza id takie samo jak name (potrzebne dla label)
 for (i = 0; i < pola.length; i++)
  for (j = 0; j < pola[i].length; j++)
   if (pola[i][j].type == 'radio')
   {
    k = j;
    l = 1;
    while (pola[i][k].name == pola[i][j].name)
    {
     pola[i][k].id = pola[i][k].name + l;
     k++;
     l++;
    }
    j = k-1;
   }
   else if (pola[i][j].name != '' && (pola[i][j].id == null || pola[i][j].id == '' ) && pola[i][j].type != 'hidden')
    pola[i][j].id = pola[i][j].name;

 focus = false;
 for (i = 0; i < pola[0].length; i++)
 {
  if (pola[0][i].type == 'reset') // nadawanie zapytania przy klikaniu "reset"
  {
   pola[0][i].value = 'Wyczyść';
   pola[0][i].onclick = function()
    { return confirm('Czy na pewno chcesz wyczyścić wprowadzone zmiany?'); }
  }
 }
}

function odblokuj_przyklej() // odblokowuje/blokuje pola select dla daty przyklejenia newsa w edycji (p_newsy.php)
{
 var
  dzien = document.newsy.form_przyklej_dzien,
  miesiac = document.newsy.form_przyklej_miesiac,
  rok = document.newsy.form_przyklej_rok,
  godzina = document.newsy.form_przyklej_godzina,
  minuta = document.newsy.form_przyklej_minuta;
 
 if (document.newsy.form_przyklej.checked)
 {
  dzien.disabled = false;
  miesiac.disabled = false;
  rok.disabled = false;
  godzina.disabled = false;
  minuta.disabled = false;
 }
 else
 {
  dzien.disabled = true;
  miesiac.disabled = true;
  rok.disabled = true;
  godzina.disabled = true;
  minuta.disabled = true;
 }
}

function pokaz_zdjecie(id) // pokazuje i ukrywa zdjęcia po kliknięciu w nazwę (p_galeria.php, p_obrazki.php)
{
 var element = document.getElementById('zdjecie_'+id);
 element.style.display = element.style.display == 'block' ? 'none' : 'block';
}

function maxlength(Object, MaxLen) // zabezpieczenie maxlength (komentarze.php)
{
 return (Object.value.length <= MaxLen);
}

function czy_obrazek() // obsługa formularza w p_linki.php
{
 if (document.linki.form_czy_obrazek.checked) document.linki.form_obrazek.disabled = false ;
 else document.linki.form_obrazek.disabled = true ;
}

function pomoc(url)
{
 window.open("pomoc.php?pomoc="+url, "Pomoc", "toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,status=0,height=300,width=400" )
}

