function polacz()
{
  var baza;
  if (window.XMLHttpRequest)
    baza=new XMLHttpRequest();
  else if (window.ActiveXObject)
    baza=new ActiveXObject("Microsoft.XMLHTTP");
  else
    alert("Twoja przeglądarka nie obsługuje XMLHttp!");
  return baza;
}

function kalendarz(kontroler, parametry)
{
  var baza = polacz();
  baza.onreadystatechange=function()
  {
    if(baza.readyState==0 || baza.readyState==1)
      document.getElementById('div_home_kalendarz_daty_wydarzenia').innerHTML = "<img src='grafika/ajax_loader.gif' class='img_kalendarz'>";
    if(baza.readyState==4)
      document.getElementById('div_home_kalendarz_daty_wydarzenia').innerHTML = baza.responseText;
  }
  baza.open("GET","wynik.php?id="+kontroler+parametry,true);
  baza.send(null);
  return false;
}

function sonda(glos)
{
  var baza = polacz();
  baza.onreadystatechange=function()
  {
    if(baza.readyState==0 || baza.readyState==1)
      document.getElementById('div_home_sonda_formularz_wyniki').innerHTML = "<img src='grafika/ajax_loader.gif' class='img_sonda'>";
    if(baza.readyState==4)
      document.getElementById('div_home_sonda_formularz_wyniki').innerHTML = baza.responseText;
  }
  baza.open("GET","wynik.php?id=Sonda&glos="+glos,true);
  baza.send(null);
  return false;
}

function defaultInput(fraza, pole)
{
  if (document.getElementById(pole).value=='' || document.getElementById(pole).value=='wpisz szukaną frazę')
  {
    document.getElementById(pole).setAttribute('value',fraza);
    document.getElementById(pole).value = fraza;
    if (fraza=='')
    {
      document.getElementById(pole).style.color = '#000000';
    }
    else
    {
      document.getElementById(pole).style.color = '#7e7e7e';
    }  
  }
}

function tylko_cyfry(zdarzenie)
{
  if (zdarzenie.srcElement) {znak = zdarzenie.keyCode;} else {znak = zdarzenie.which;}
  if ((znak < 48 || znak > 57) && znak != 8 && znak != 0)return false;
  return true;
}

function tylko_ceny(zdarzenie)
{
  if (zdarzenie.srcElement) {znak = zdarzenie.keyCode;} else {znak = zdarzenie.which;}
  if ((znak < 48 || znak > 57) && znak != 8 && znak != 0 && znak != 44 && znak != 46)return false;
  return true;
}

function sprawdz_godzine(zdarzenie)
{
  if (zdarzenie.srcElement) {znak = zdarzenie.keyCode;} else {znak = zdarzenie.which;}
  if ((znak < 48 || znak > 57) && znak != 8 && znak != 0 && znak != 58)return false;
  return true;
}

function formatuj_url(tmp)
{
  if(tmp.indexOf('http://')!=0 && tmp.length!=0)
  {
    tmp = 'http://'+tmp;
    document.getElementById('url').value = tmp; 
  }
}

function ladowanie()
{
  document.getElementById('div_ladowanie').style.display = 'block';
}

function stronicowanie(s)
{
  var ramka = '';
  if (parent.document.getElementById('div_wybierz_3').style.display=='block')
    ramka = 'ramka_wybierz_3';  
  else
  {
    if (parent.document.getElementById('div_wybierz_2').style.display=='block')
      ramka = 'ramka_wybierz_2';
    else
    {
      if (parent.document.getElementById('div_wybierz_1').style.display=='block')
        ramka = 'ramka_wybierz_1';    
    }
  }
  if (ramka=='')
  {
	  var gourl = s.options[s.selectedIndex].value;	window.top.location.href = gourl;
	}
  else
  {
	  var gourl = s.options[s.selectedIndex].value; parent.frames[ramka].document.location.href = gourl;
  }
}

function zamknij()
{
  document.getElementById('div_zaciemnienie').style.display = 'none';
  document.getElementById('div_blad_komunikat').style.display = 'none';
  document.getElementById('div_wybierz_1').style.display = 'none';
  document.getElementById('div_wybierz_2').style.display = 'none';
  document.getElementById('div_wybierz_3').style.display = 'none';
}

function wyswietl(kontroler, formularz, pole)
{
  var okno = 1;
  if (parent.document.getElementById('div_wybierz_1').style.display=='block')
  {
    if (parent.document.getElementById('div_wybierz_2').style.display=='block')
      okno = 3; 
    else
      okno = 2;    
  }
  var adres = 'wybierz_edytuj_usun.php?id='+kontroler+'&formularz='+formularz+'&pole='+pole;
  parent.document.getElementById('div_wybierz_'+okno).innerHTML = '<iframe class=\"iframe_form\" name=\"ramka_wybierz_'+okno+'\" id=\"ramka_wybierz_'+okno+'\" src=\"wybierz_edytuj_usun.php?id='+kontroler+'&formularz='+formularz+'&pole='+pole+'\"></iframe>';
  parent.document.getElementById('div_zaciemnienie').style.display = 'block';
  parent.document.getElementById('div_wybierz_'+okno).style.display = 'block'; 
}

function wybierz(formularz, id, nazwa, pole)
{
  var ramka = '';
  if (parent.document.getElementById('div_wybierz_3').style.display=='block')
    ramka = 'ramka_wybierz_2';  
  else
  {
    if (parent.document.getElementById('div_wybierz_2').style.display=='block')
      ramka = 'ramka_wybierz_1';
  }
  if (ramka=='')
  { 
    parent.document.forms[formularz].elements['id_'+pole].setAttribute('value',id);
    parent.document.forms[formularz].elements['id_'+pole].value = id;
    parent.document.forms[formularz].elements[pole].setAttribute('value',nazwa);
    parent.document.forms[formularz].elements[pole].value = nazwa;
  }
  else
  {
    parent.frames[ramka].document.forms[formularz].elements['id_'+pole].setAttribute('value',id);
    parent.frames[ramka].document.forms[formularz].elements['id_'+pole].value = id;
    parent.frames[ramka].document.forms[formularz].elements[pole].setAttribute('value',nazwa);
    parent.frames[ramka].document.forms[formularz].elements[pole].value = nazwa;
  }
  parent.zamknij();  
}

function zapisz(formularz, pole)
{
  var ramka = '';
  if (parent.document.getElementById('div_wybierz_3').style.display=='block')
    ramka = 'ramka_wybierz_2';  
  else
  {
    if (parent.document.getElementById('div_wybierz_2').style.display=='block')
      ramka = 'ramka_wybierz_1';
  }
  if (ramka=='')
  {
    var nazwa = parent.document.forms[formularz].elements[pole].value;
    parent.document.forms[formularz].elements[pole].setAttribute('value',nazwa); 
  }
  else
  { 
    var nazwa = parent.frames[ramka].document.forms[formularz].elements[pole].value;
    parent.frames[ramka].document.forms[formularz].elements[pole].setAttribute('value',nazwa);
  }
}

function dodaj_pole_input(pole, i)
{
  document.getElementById(pole+'_dodaj_'+i).style.display = 'none';
  document.getElementById(pole+'_usun_'+i).style.display = 'block';
  document.getElementById(pole+'_licznik').value++;
  i++;
	document.getElementById(pole).innerHTML += '<div class="div_form_input_'+pole+'" id="div_form_input_'+pole+'_'+i+'"><input type="text" name="'+pole+'_'+i+'" class="input_form_'+pole+'" onchange="zapisz(this.form.name, \''+pole+'_'+i+'\');"><input type="button" class="button_form_usun" id="'+pole+'_usun_'+i+'" onclick="usun_pole_input(\''+pole+'\', '+i+');"><input type="button" class="button_form_dodaj" id="'+pole+'_dodaj_'+i+'" onclick="dodaj_pole_input(\''+pole+'\', \''+i+'\');"></div>';
}

function usun_pole_input(pole, i)
{
  var container = document.getElementById(pole);
  var toRemove = document.getElementById('div_form_input_'+pole+'_'+i);
  container.removeChild(toRemove);
}

function dodaj_odpowiedzi_glosy(i)
{
  document.getElementById('dodaj_odpowiedzi_glosy_'+i).style.display = 'none';
  document.getElementById('licznik').value++;
  i++;
  var j = i+1;
  document.getElementById('input_'+i).innerHTML += '<div class="div_form_nr">'+i+'.</div><input type="text" name="odpowiedz_'+i+'" class="input_form_odpowiedz"><input type="text" name="glosy_'+i+'" class="input_form_glosy"><a href="javascript:void(0)" class="a_form_dodaj" id="dodaj_odpowiedzi_glosy_'+i+'" onclick="dodaj_odpowiedzi_glosy('+i+');" title="DODAJ POLE"></a><div class="div_form_input" id="input_'+j+'"></div><input type="hidden" id="licznik" value="'+i+'">';
}

function dodaj_pole_file(i)
{
  document.getElementById('dodaj_pole_file_'+i).style.display = 'none';
  document.getElementById('licznik').value++;
  i++;
  var j = i+1;
	document.getElementById('input_'+i).innerHTML += '<div class="div_form_nr">'+i+'.</div><input type="file" name="plik_'+i+'" size="115"><a href="javascript:void(0)" class="a_form_dodaj" id="dodaj_pole_file_'+i+'" onclick="dodaj_pole_file('+i+');" title="DODAJ POLE"></a><div class="div_form_input" id="input_'+j+'"></div>';
}
