// Komunikaty potwierdzenia
function potwierdz(komunikat, url) {
	if (confirm(komunikat)) {
		window.location.href=url;
	}
}
//przekierowania
function przekieruj(url) {
	window.location.href=url;
}
//menu towaru
function pokaz_menu_towaru (id) {
	var element = document.getElementById(id);
	if(element.style.display=='none') {
		element.style.display='block';
	} else {
		element.style.display='none';
	}
}
//zamykanie komunikatow
function zamknij_kom(id) {
		var kom = document.getElementById(id);
		kom.style.display='none';
}
//pokaz/ukryj
function pokaz_ukryj(id) {
		var blok = document.getElementById(id);
		if (blok.style.display == 'none') {
			blok.style.display='block';
		} else if (blok.style.display == 'block') {
			blok.style.display='none';
		}
}
function pokaz_ukryj_par(id, id_cel, parametr) {
		var blok = document.getElementById(id);
		var cel = document.getElementById(id_cel);
		
		if((parametr!='pole')&&(parametr!='all')) {
			if ((cel.style.display == 'none')&&(blok.value == parametr)) {
				cel.style.display='';
			} else if ((cel.style.display == '')&&(blok.value != parametr)) {
				cel.style.display='none';
			}
		}
		
		if (parametr == 'pole') {
			if ((cel.style.display == 'none')&&(blok.checked == true)) {
				cel.style.display='';
			} else if ((cel.style.display == '')&&(blok.checked != true)) {
				cel.style.display='none';
			}	
		}
		
		if (parametr == 'all') {
			if ((cel.style.display == 'none')&&(blok.value != '')) {
				cel.style.display='';
			} else if(blok.value == '') {
				cel.style.display='none';
			}
		}
}
//otwieranie okna
function okno(url, nazwa, parametry) {
	window.open(url, nazwa, parametry);
}
//operacje na zaznaczonych biur
function zaznaczone_biura() {
	if (document.operacje.operacje_zaznaczone.value == 'drukuj_biura') {
		window.open('include/wydruk-biura.php', 'biura', 'width=800 height=800');
	}
}
function potwierdz_usuniecie() {
	if (document.operacje.operacje_zaznaczone.value == 'usun_zaz') {
		document.getElementById('usun_wiele').style.display='block';
	} else {
		document.getElementById('usun_wiele').style.display='none';
	}
}
//ikony powiatow
function ikona_zm(id, nazwa, id_ico, cel) {
	var blok = document.getElementById(id);
	blok.style.display='block';
	
	document.getElementById("nazwa_ico").value = nazwa;
	document.getElementById("id_ikona").value = id_ico;
	document.getElementById("cel").value = cel;
}
// kalendarzyk
//Written by Bogdan Blaszczak/BlaTek
//blatek@25.pl
function Calendar(E,T,id){
 if(!document.getElementById||!document.body.appendChild)return
 var i,j,tBody,Row,od,Do,d,dt
 function cEl(t,p,h,w){
  p.appendChild(t=document.createElement(t))
  if(h)t.innerHTML=h;if(w)t.style.width='27px'
  return t}
 function cB(x){with(cld_BlaTek){
  B=0;x==0?R--:x==1?R++:x==2?(!M?(M=11,R--):M--):(M==11?(M=0,R++):M++)}
 }
 with(cld_BlaTek){
  od=Date.UTC(R,M,1);Do=Date.UTC(R,M+1,1)}
 E=document.getElementById(E)
 while(E.childNodes.length)E.removeChild(E.firstChild)
 tBody=cEl('tbody',cEl('table',E))
 tBody.onmouseup=function(){T.focus()}
 tBody.onmousemove=function(){
  if(window.getSelection)window.getSelection().removeAllRanges()}
 Row=cEl('tr',tBody)
 cEl('td',Row,'&#171;',1).onmousedown=function(){cB(0)}
 cEl('th',Row,cld_BlaTek.R)
 cEl('td',Row,'&#187;',1).onmousedown=function(){cB(1)}
 Row=cEl('tr',tBody)
 cEl('td',Row,'&#171;',1).onmousedown=function(){cB(2)}
 cEl('th',Row,cld_BlaTek.month[cld_BlaTek.M])
 cEl('td',Row,'&#187;',1).onmousedown=function(){cB(3)}

 tBody=cEl('tbody',cEl('table',E))
 Row=cEl('tr',tBody)
 for(i=0;i<7;i++)
  with(cEl('th',Row,cld_BlaTek.day[i]))
   if(i==6)style.backgroundColor='#f88'

 for(i=od;i<Do;i+=86400000){
  with(new Date(i)){d=getUTCDate();dt=getUTCDay()}
  if(dt==1||i==od)Row=cEl('tr',tBody)
  if(dt!=1&&d==1)for(j=1;j<(dt?dt:7);j++)cEl('th',Row)
  dt=cEl('td',Row,d);dt.onmousedown=function(x){
   x=+this.innerHTML
   with(cld_BlaTek)

    T.value=R+'-'+((z=M+1)<10?'0'+z:z)+'-'+(x<10?'0'+x:x)
  }
  with(cld_BlaTek)
  if(R==D.getFullYear()&&M==D.getMonth()&&d==D.getDate())
   dt.style.backgroundColor='#fff'
 }
 var pole = document.getElementById(id);
 T.onblur=function(){if(cld_BlaTek.B)E.style.display='none'
 if(pole) {
 pamietaj(id);
 }
 }
 cld_BlaTek.B=1;E.style.display='block'
}
//global object (You can translate month&day names)
cld_BlaTek={
 day:['pn','wt','sr','cz','pt','so','n'],
 month:['styczen','luty','marzec','kwiecien','maj','czerwiec',
 'lipiec','sierpien','wrzesien','pazdziernik','listopad','grudzien'],
 D:new Date(),M:new Date().getMonth(),R:new Date().getFullYear()
}
//pokaz div, pola zaznaczenia
function pokaz_div(zaz, pokaz) {
	if (document.getElementById(zaz).checked == true) {
		document.getElementById(pokaz).style.display='block';
	} else if (document.getElementById(zaz).checked == false) {
		document.getElementById(pokaz).style.display='none';
	}
}
//submit
function subm(id, komunikat) {
if (confirm(komunikat)){
	document.getElementById(id).type = 'submit';
	document.getElementById(id).click();
}
}
// zapamietywanie zmiennych w formularzu
function getXMLHttpRequestObject()
{
  try{
	return new XMLHttpRequest();
  }
  catch(e){
	try{
	  return new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(e){
	  return false;
	}
  }
}
function startGETRequest(url, onComplete, onEnd)
{
  var XMLHttpRequestObject = getXMLHttpRequestObject();
  if(XMLHttpRequestObject){
    XMLHttpRequestObject.open("GET", url);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4){
        if(XMLHttpRequestObject.status == 200){
          var responseXML = XMLHttpRequestObject.responseXML;
          var responseText = XMLHttpRequestObject.responseText;
          onComplete(responseText, responseXML);
        }
        delete XMLHttpRequestObject;
        onEnd();
      }
    }
    XMLHttpRequestObject.send(null);
  }
}
function startPOSTRequest(url, params)
{
  var XMLHttpRequestObject = getXMLHttpRequestObject();
  if(XMLHttpRequestObject){
	XMLHttpRequestObject.open("POST", url);
	XMLHttpRequestObject.setRequestHeader(
	  'Content-Type', 'application/x-www-form-urlencoded');
	XMLHttpRequestObject.onreadystatechange = function()
	{
	  if (XMLHttpRequestObject.readyState == 4){
		if(XMLHttpRequestObject.status == 200){
		  var responseXML = XMLHttpRequestObject.responseXML;
		  var responseText = XMLHttpRequestObject.responseText;
		}
		delete XMLHttpRequestObject;
	  }
	}
	XMLHttpRequestObject.send(params);
  }
}
function onComplete(text, xml)
{
  var dataDiv = document.getElementById("dataDiv");
  if(text.substr(0, 5) != "error"){
    dataDiv.innerHTML = text;
  }
  else{
    arr = text.split("\n");
    if(arr.length != 2){
      dataDiv.innerHTML = "Bledna odpowiedz serwera.";
    }
    else{
      dataDiv.innerHTML = arr[1];
    }
  }
}

function onEnd()
{
  onprogress = false;
}
function pamietajgr(vr) {	
	url = "index.php?s=dodaj-wpis";
	params = 'grz='+vr;
	startPOSTRequest(url, params);
}

function wybierz_gr(id) {

  url = "php/ajax_grupy.php?id="+id;
  url = encodeURI(url);

  onprogress = true;
  startGETRequest(url, onComplete, onEnd);
}
function ajax_combaza() {

  var db_n = document.getElementById('db_nazwa').value;
  var db_ho = document.getElementById('db_host').value;
  var db_u = document.getElementById('db_user').value;
  var db_h = document.getElementById('db_haslo').value;

  url = "ajax_spr.php?db_n="+db_n+"&db_h="+db_h+"&db_u="+db_u+"&db_ho="+db_ho;
  url = encodeURI(url);

  onprogress = true;
  startGETRequest(url, onComplete, onEnd);
}
function wybierz_gr_select() {
  var id = document.getElementById('grupa_select').value;
  pamietajgr(id);
  url = "php/ajax_grupy.php?id="+id;
  url = encodeURI(url);

  onprogress = true;
  startGETRequest(url, onComplete, onEnd);
}

function pamietaj_kat(id) {	
	var id_kat = document.getElementById(id).value;
	url = "index.php?s=dodaj-wpis";
	params = id+'='+id_kat;
	startPOSTRequest(url, params);
}
//ogólnie
function pamietaj(id) {
	var wartosc_pola = document.getElementById(id).value;	
	url = "index.php?s=dodaj-wpis";
	params = id+'='+wartosc_pola;
	startPOSTRequest(url, params);
}
function zmienna_lang(id) {
	document.getElementById('zm'+id).value = document.getElementById('sel'+id).value;
}
