var ust_separator_daty="-";
var graphics=new Array();

function preloadImage(image_id, path) {
	graphics[image_id]=new Image();
	graphics[image_id].src=path;
}

function changeImage(name, image_id) {
	document.images[name].src=graphics[image_id].src;
}

function potwierdzenie_usuniecia(adres) {
	if (confirm(TXT_CZY_JESTES_PEWIEN)) {
		
		document.location=adres+"&"+SESSION_NAME+"="+SESSION_ID;
	}
}

function potwierdzenie(tekst, adres) {
	if (confirm(tekst)) {
		
		document.location=adres+"&"+SESSION_NAME+"="+SESSION_ID;
	}
}

function popokno(adres, nazwa) {
	if (nazwa=="")
		nazwa="popwindow";
	window.open(adres, nazwa, 'toolbar=no,menubar=no,location=no,personalbar=no,scrollbars=yes,directories=no,status=no,resizable=yes,copyhistory=no,width=550,height=400,top=50,left=50');
}

function reload_form( form_name, actionID) {
	//alert(document.forms[form_name].aid.value);
	//document.forms[form_name].elements[co].checked = false;
	document.forms[form_name].aid.value = ',,'+actionID;
	document.forms[form_name].submit();
}

function sprawdz( tekst, url  ) {
	if(confirm(tekst)) {
		document.location=url
	}
}

function popokno_size(adres, szerokosc, wysokosc, nazwa) {
	if (szerokosc=="")
		szerokosc="550";
	if (wysokosc=="")
		wysokosc="400";
	if (nazwa=="")
		nazwa="popwindow";
	w=window.open(adres+"&"+SESSION_NAME+"="+SESSION_ID, nazwa, 'toolbar=no,menubar=no,location=no,personalbar=no,scrollbars=yes,directories=no,status=no,resizable=yes,copyhistory=no,width='+szerokosc+',height='+wysokosc+',top=50,left=50');
}

function popokno_play(adres, nazwa) {
	if (nazwa=="")
		nazwa="popwindow";
	window.open(adres, nazwa, 'toolbar=no,menubar=no,location=no,personalbar=no,scrollbars=no,directories=no,status=no,resizable=no,copyhistory=no,width=440,height=365,top=50,left=50');
}

function popokno_size_out(adres, szerokosc, wysokosc, nazwa) {
	if (szerokosc=="")
		szerokosc="550";
	if (wysokosc=="")
		wysokosc="400";
	if (nazwa=="")
		nazwa="popwindow";
	w=window.open(adres, nazwa, 'toolbar=no,menubar=no,location=no,personalbar=no,scrollbars=yes,directories=no,status=no,resizable=yes,copyhistory=no,width='+szerokosc+',height='+wysokosc+',top=50,left=50');
}

function form_text_set(form_name, element_name, value) {
	document.forms[form_name].elements[element_name].value=value;
}

function form_submit(form) {
	form.submit();
}

function freset(form_name) {
	document.forms[form_name].reset();
}

function fsubmit(form_name) {
	document.forms[form_name].submit();
}


function form_text_get(form_name, element_name) {
	return document.forms[form_name].elements[element_name].value;
}

// funcja poprawia date podan¹ jako ciag w formacie DD/MM/YYYY
function popraw_date(data) {
	var poz=data.indexOf(ust_separator_daty);
	var dzien=data.substring(0,poz);
	poz++;
	poz2=data.indexOf(ust_separator_daty, poz);
	var miesiac=data.substring(poz,poz2);
	poz=poz2+1;
	var rok=data.substring(poz, data.length);

	var dni=new Array();
	var przesuniecie_lat=Math.floor((miesiac-1)/12);
	rok=rok-0+przesuniecie_lat;
	//if (przesuniecie_lat>0) przesuniecie_lat=-przesuniecie_lat;
	miesiac=miesiac-0-(przesuniecie_lat*12);

	var zmiana=true;

	while (zmiana)
	{
		//alert("Aktualna data: "+dzien+ust_separator_daty+miesiac+ust_separator_daty+rok);
		zmiana=false;
		dni[1]=31;
		if ((rok % 4) == 0)
			dni[2]=29;
		else
			dni[2]=28;
		dni[3]=31;
		dni[4]=30;
		dni[5]=31;
		dni[6]=30;
		dni[7]=31;
		dni[8]=31;
		dni[9]=30;
		dni[10]=31;
		dni[11]=30;
		dni[12]=31;
		
		while (dzien>dni[miesiac])
		{
			dzien-=dni[miesiac];
			miesiac++;
			if (miesiac>12)
			{
				rok++;
				miesiac=1;
			}
			zmiana=true;
		}

		while (dzien<1)
		{
			miesiac--;
			if (miesiac<1)
			{
				rok--;
				miesiac=12;
			}
			dzien=dzien-0+dni[miesiac];
			zmiana=true;
		}
	}
	//alert("Poprawiono: "+data+", na "+dzien+ust_separator_daty+miesiac+ust_separator_daty+rok);
	return dzien+ust_separator_daty+miesiac+ust_separator_daty+rok;
}

function data_przesun_o_dzien(data, dni) {
	var poz=data.indexOf(ust_separator_daty);
	var dzien=data.substring(0,poz);
	poz++;
	poz2=data.indexOf(ust_separator_daty, poz);
	var miesiac=data.substring(poz,poz2);
	poz=poz2+1;
	var rok=data.substring(poz, data.length);

	dzien=dzien-0+dni;
	return popraw_date(dzien+ust_separator_daty+miesiac+ust_separator_daty+rok);
}

function data_przesun_o_miesiac(data, miesiace) {
	var poz=data.indexOf(ust_separator_daty);
	var dzien=data.substring(0,poz);
	poz++;
	poz2=data.indexOf(ust_separator_daty, poz);
	var miesiac=data.substring(poz,poz2);
	poz=poz2+1;
	var rok=data.substring(poz, data.length);

	miesiac=miesiac-0+miesiace;
	return popraw_date(dzien+ust_separator_daty+miesiac+ust_separator_daty+rok);
}

function data_biezaca() {
	var biezaca_data=new Date();
	return biezaca_data.getDate()+ust_separator_daty+(biezaca_data.getMonth()-0+1)+ust_separator_daty+biezaca_data.getYear();
	
}

function data_dzien_tygodnia(data) {
	var poz=data.indexOf(ust_separator_daty);
	var dzien=data.substring(0,poz);
	poz++;
	poz2=data.indexOf(ust_separator_daty, poz);
	var miesiac=data.substring(poz,poz2)-1;
	poz=poz2+1;
	var rok=data.substring(poz, data.length);

	var data=new Date(rok, miesiac, dzien);
	return data.getDay();
}

function data_poczatek_tygodnia(data) {
	var przesuniecie=data_dzien_tygodnia(data)-1;
	if (przesuniecie<0) przesuniecie=6;
	return data_przesun_o_dzien(data, -przesuniecie);
}

function data_poczatek_miesiaca(data) {
	data=popraw_date(data);
	var poz=data.indexOf(ust_separator_daty);
	var dzien=data.substring(0,poz);
	poz++;
	poz2=data.indexOf(ust_separator_daty, poz);
	var mies=data.substring(poz,poz2);
	poz=poz2+1;
	var rok=data.substring(poz, data.length);

	return "1/"+mies+ust_separator_daty+rok;
}

function data_poczatek_roku(data) {
	data=popraw_date(data);
	var poz=data.indexOf(ust_separator_daty);
	var dzien=data.substring(0,poz);
	poz++;
	poz2=data.indexOf(ust_separator_daty, poz);
	var mies=data.substring(poz,poz2);
	poz=poz2+1;
	var rok=data.substring(poz, data.length);

	return "1/1/"+rok;
}

function data_biezacy_tydzien() {
	var data1=data_poczatek_tygodnia(data_biezaca_data());
	var data2=data_przesun_o_dzien(data1, 6);
	alert(data1+" - "+data2);
}

function wyszukaj_nazwisko(kto) { 
	window.open('http://ludzie.pl/search.php?od1=0&strona1=1&i=1&znacznik=10&kto='+kto);
}

// EDYCJA SONDY
function sonda_delete(aid, sid) {
	if (confirm(TXT_CZY_JESTES_PEWIEN)) {
		document.forms['form_1'].aid.value= ',,'+aid;
		document.forms['form_1'].to_del.value=sid;
		document.forms['form_1'].submit();
	} 
}

function reload_select(select_field, module_id, args) {
	var xmlhttp=false;
	
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp=false;
		}
	}
	if (!xmlhttp && window.createRequest) {
		try {
			xmlhttp = window.createRequest();
		} catch (e) {
			xmlhttp=false;
		}
	}

	args_ = '';
	for (a in args) {
		args_ += '&arg[]='+args[a];
	}
	
	try {
		//alert('?taid=1,'+module_id+args_);
		xmlhttp.open("GET", '?taid=1,'+module_id+args_, false);
		xmlhttp.send(null);
	} catch (e) {
		alert('XMLHttpRequest Error!');
	}
	
	//alert(xmlhttp.responseText);

	//alert(xmlhttp.responseText);
	
	eval('t = '+xmlhttp.responseText);

	
	var ilosc = t[0];
	select_field.options.length = ilosc;
	for (var i = 2; i < t.length; i++) {
		if (t[i].v == t[1])
			selected = true;
		else
			selected = false;
		select_field.options[i-2] = new Option(t[i].t, t[i].v, selected);
	}
}


