var r;
var divajax;
var odliczanie;

function usun_error(obiekt) {
	obiekt.style.visibility = "hidden";
}

function pokazukryj(id) {
	id_ukryj = id + '_ukryj';
	if(document.getElementById) {
		element = document.getElementById(id);
		poleukryj = document.getElementById(id_ukryj);
	}
	else if(document.all) {
		element = document.all[id];
		poleukryj = document.all[id_ukryj];
		}
	else
		return;

	if(element.style) {
		if(element.style.visibility == 'collapse' ) {
			element.style.visibility = 'visible';
			if(poleukryj) {
				poleukryj.value = 0;
			}
		}
		else {
			element.style.visibility = 'collapse';
			if(poleukryj) {
				poleukryj.value = 1;
			}
		}
	}
}

function PokazGdyMaWartosc(IdObiektuUkrywanego, IdObiektuSprawdzanego, wartosc, ukryj) {
	obiektukrywany = document.getElementById(IdObiektuUkrywanego);
//	var wartoscbiezaca = obiekt.value;
	var wartoscbiezaca = document.getElementById(IdObiektuSprawdzanego).value;
	if(ukryj == 0) {
		if(wartoscbiezaca == wartosc) {
			obiektukrywany.style.visibility = 'visible';
		}
		else {
			obiektukrywany.style.visibility = 'collapse';
		}
	}
	else  {
		if(wartoscbiezaca == wartosc) {
			obiektukrywany.style.visibility = 'collapse';
		}
		else {
			obiektukrywany.style.visibility = 'visible';
		}

	}
//	alert (wartoscbiezaca);
}
function ZaznaczPola()
{
	for(var i=0; i<document.forms[0].length; i++)
		if(document.forms[0].elements[i].type=="checkbox") document.forms[0].elements[i].checked=true;
}
function OdznaczPola()
{
	for(var i=0; i<document.forms[0].length; i++)
		if(document.forms[0].elements[i].type=="checkbox") document.forms[0].elements[i].checked=false;
}
function PokazInformacje(idobiektu, tresc) {
	var informacja_tlo = document.createElement('div');
	informacja_tlo.id = 'info_tlo';
	informacja_tlo.className = 'informacja_tlo';
	document.body.appendChild(informacja_tlo);

	var informacja = document.createElement('div');
	informacja.id = 'info';
	informacja.className = 'informacja';
	if(tresc) {
		informacja.innerHTML = '<p class=\"zamknij\" onclick="InformacjaZamknij()">⨂</p>' + tresc;
	}
	else {
		informacja.innerHTML = '<p class=\"zamknij\" onclick="InformacjaZamknij()">⨂</p>' + document.getElementById(idobiektu).title;
	}
	document.body.appendChild(informacja);
}
function InformacjaZamknij() {
	var informacja = document.getElementById('info');
	informacja.parentNode.removeChild(informacja);
//	document.body.removeChild(informacja);
	var informacja_tlo = document.getElementById('info_tlo');
	informacja_tlo.parentNode.removeChild(informacja_tlo);
//	document.body.removeChild(informacja_tlo);
}
function ajax_pobierz(link, wczytajdo) {
//	alert('k2');
//location.replace('http://www.toa24.com/index.php');
	if(!wczytajdo) {
		divajax = 'divmain';
	}
	else {
		divajax = wczytajdo;
	}
	var div = document.getElementById(divajax);
//	div.innerHTML = '<br/><img src="pic/ajax_busy.gif"/>';
//	document.getElementById('divmain').style.backgroundImage = "url('pic/ajax_busy.gif')";
//	document.getElementById('divmain').style.backgroundColor = "red";
	r = new XMLHttpRequest();
	r.open('GET', link, true);
	r.send(null);
	r.onreadystatechange = ajax_pobierz_dane;
//	divmain.innerHTML = wczytajdo;
}
function ajax_pobierz_dane() {
//	alert('k1 ' + r.readyState + ' ' + r.status);
	if (divajax != "puste") {
    var divmain = document.getElementById(divajax);
  }
//			alert(divmain.nodeName + '|' + divmain.nodeType + '|' + divmain.nodeValue);
//			alert(r.responseText);
	if (r.readyState == 4) {
//		if (r.status == 0) {
//			alert ('zero');
//		}
		if (r.status == 200) {
//			alert(divajax);
//			alert(divmain.nodeName + '|' + divmain.nodeType + '|' + divmain.nodeValue);
      if (divajax != "puste") {
        switch (divmain.nodeName) {
  //				case 'DIV': -> do default
  //					divmain.innerHTML = r.responseText;
  //					break;
          case 'SELECT':
            divmain.options.length = 0;
            var lista_pozycji = '';
            var dane = r.responseText;
  //					alert(dane);
            var dane_tablica = dane.split("|");
            var ilosc = dane_tablica.length - 1;
            var i;
            for (i=0; i<ilosc; i++) {
              var pozycja = dane_tablica[i].split(":");
              divmain.options[i] = new Option(pozycja[1], pozycja[0], false, false);
            }
            break;
          case 'TEXTAREA':
            divmain.value = r.responseText;
            break;
          default:
            divmain.innerHTML = r.responseText;
            break;
        }
      }
			r.abort();
		}
	}
//	document.getElementById('divmain').style.backgroundImage = "none";
}
function ajax_form(link, parametry) {
//	var divhelp = document.getElementById('help');
//	divhelp.innerHTML = '<br/>|' + divajax + '|';
	var div = document.getElementById(divajax);
//	div.innerHTML = '<br/><img src="pic/ajax_busy.gif"/>';
//	document.getElementById('divmain').style.backgroundImage = "url('pic/ajax_busy.gif')";
	r = new XMLHttpRequest();
	if (r.overrideMimeType) {
		r.overrideMimeType('text/html');
	}
	r.onreadystatechange = ajax_pobierz_dane;
	r.open('POST', link, true);
	r.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	r.setRequestHeader("Content-length", parametry.length);
	r.setRequestHeader("Connection", "close");
	r.send(parametry);
//alert (divajax + '|' + link + '|' + parametry);
}
function ajax_utworz_parametry(link, form_id, nazwa_div) {
//	alert (form_id + '|' + link + '|' + nazwa_div);
	if( ! nazwa_div) {
		divajax = 'divmain';
	}
	else {
		divajax = nazwa_div;
	}

	var formularz = document.getElementById(form_id);
	var i = 0;
	var parametry = '';
	if(formularz) {
		var ilosc_pol = formularz.elements.length;
		for(i = 0; i < ilosc_pol; i++ ) {
			if(parametry != '') {
				parametry += '&';
			}
			switch (formularz.elements[i].type) {
				case 'submit':
//					bez dodawania wartosci pola przycisku
					break;
				case 'radio':
					if(formularz.elements[i].checked == true) {
						parametry += formularz.elements[i].name + '=' + encodeURIComponent(formularz.elements[i].value);
					}
					break;
				case 'button':
//					dodaj bo przydatny prz okreslaniu czy to zapis fomularz (krok)
					parametry += formularz.elements[i].name + '=' + encodeURIComponent(formularz.elements[i].value);
					break;
				case 'checkbox':
					parametry += formularz.elements[i].name + '=' + encodeURIComponent(formularz.elements[i].checked);
					break;
				case 'hidden':
					parametry += formularz.elements[i].name + '=' + encodeURIComponent(formularz.elements[i].value);
					break;
				case 'date':
					parametry += formularz.elements[i].name + '=' + encodeURIComponent(formularz.elements[i].value);
					break;
				case 'datetime':
					parametry += formularz.elements[i].name + '=' + encodeURIComponent(formularz.elements[i].value);
					break;
				default:
//					parametry += formularz.elements[i].name + '=' + encodeURI(formularz.elements[i].value);
					parametry += formularz.elements[i].name + '=' + encodeURIComponent(formularz.elements[i].value);
					break;
			}
		}
	}
	else {
		alert('ERROR');
	}
//	alert (divajax + '|' + link + '|' + parametry);
	ajax_form(link, parametry);
}
function ajax_utworz_parametry_z_pola(link, id_pola, pole_do_wczytania, dlugoscminimalna) {
	divajax = pole_do_wczytania;
//	alert (id_pola + '|' + pole_do_wczytania);
	var pole = document.getElementById(id_pola).value;
	if(pole.length >= dlugoscminimalna) {
		var parametry = id_pola + '=' + encodeURI(pole);
		ajax_form(link, parametry);
	}
}
// pomoc
function pomoc() {
//	czy istnieje ten div
	div_pomoc = document.getElementById('help');
	if(div_pomoc) {
		if(div_pomoc.style.visibility == 'visible') {
			div_pomoc.style.visibility = 'collapse';
		}
		else {
			div_pomoc.style.visibility = 'visible';
		}
	}
	else {
		var div_pomoc = document.createElement('div');
		div_pomoc.id = 'help';
		div_pomoc.className = 'help';
		document.body.appendChild(div_pomoc);
		if(document.getElementById('id_pomocy')) {
			var id_pomocy = document.getElementById('id_pomocy').value;
//			alert (id_pomocy);
			var link = 'help.php?ajax=1&strona=' + id_pomocy;
		}
		else {
			var link = 'help.php?ajax=1&strona=0';
//			div_pomoc.innerHTML = '<h1>' + t_1_4 + '</h1>';
		}
		ajax_pobierz(link, 'help');
	}
}

//dymek
function dymek_wyswietl(zdarzenie, pokaz_ukryj, pr_id) {
//	if(pokaz_ukryj == 1){
//		var pos_x = zdarzenie.clientX + document.body.scrollLeft - 18;
//		var pos_y = zdarzenie.clientY + document.body.scrollTop + 35;
		if(document.getElementById('div_dymek')) {
			div_dymek = document.getElementById('div_dymek');
		}
		else {
			var div_dymek = document.createElement('div_dymek');
			div_dymek.id = 'div_dymek';
			div_dymek.className = 'div_dymek';
			document.body.appendChild(div_dymek);
		}
//		document.getElementById('div_dymek').style.visibility = "hidden"; //w stylu
//		document.getElementById('div_dymek').style.Left = pos_x;
//		document.getElementById('div_dymek').style.Top = pos_y;
//		div_dymek.style.Left = pos_x;
//		div_dymek.style.Top = pos_y;
//		document.getElementById('div_dymek').innerHTML = 'Tutaj bedzie lista prac (albo i nie...) projektu: ' + pr_id + '|' + pos_x + '|' + pos_y;
		div_dymek.style.visibility = "visible";
//		div_dymek.innerHTML = 'Tutaj bedzie lista prac (albo i nie...) projektu: ' + pr_id;
		var adres = 'ajax.php?f=praca_lista&skrocona=1&pr_id=' + pr_id;
//		var adres = 'ajax.php?f=projekt_lista';
//		alert(adres);
		ajax_pobierz(adres, 'div_dymek');
//		var odliczanie = setTimeout("dymek_pokaz(1)",1500);
//	}
//	else if(odliczanie == 0){
//		clearTimeout(odliczanie);
//		dymek_pokaz(0);
//	}
}
function dymek_pokaz(pokaz) {
	if(pokaz == 1){
		document.getElementById('div_dymek').style.visibility = "visible";
	} else {
		clearTimeout(odliczanie);
		document.getElementById('div_dymek').style.visibility = "hidden";
	}
}


