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 popokno(adres, nazwa) {
	if (nazwa=="")
		nazwa="popwindow";
	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=600,height=600,top=50,left=50');
}

function popokno_noSess(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=600,height=600,top=50,left=50');
}

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_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_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 UpdateCounter(field) {
         var count = document.shipping.odbc_bilecik.value.length;
	        document.shipping.counter.value = 248 - count;
		       if (count > 248 ) {
		             field.value = field.value.substring(0,field.value.length-1);
			           UpdateCounter(field);
				          }
					    }
					    

function sprawdz( tekst, url  ) {
	if(confirm(tekst)) {
		document.location=url
	}
}

function sprawdz2( tekst, url  ) {
	if(confirm(tekst)) {
		document.location=url+"&"+SESSION_NAME+"="+SESSION_ID;
	}
}

function form_submit3( aid , form_name ) {
	document.forms[form_name].aid.value = aid;
	document.forms[form_name].submit();
}

function form_submit2(form_name ) {

	document.forms[form_name].submit();
}

function openCalendar(params, form, field, type, field_d, field_m, field_y) {
	
    window.open("./calendar.php?" + params + "&"+SESSION_NAME+"="+SESSION_ID, "calendar", "width=300,height=220,status=no");
    dateField = eval("document." + form + "." + field);
    dateField_d = eval("document." + form + "." + field_d);
    dateField_m = eval("document." + form + "." + field_m);
    dateField_y = eval("document." + form + "." + field_y);
    dateType = type;
}


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();
}

// dodawanie komentarza do zamowienia przez administratora
function admin_dodaj_komentarz(zam_id) {
	opener.window.location = 'index.php?aid=,564&rst_back_aid=1&id='+zam_id+'&'+SESSION_NAME+'='+SESSION_ID;
	window.close();
}

function form_reset(form_name) {
	document.forms[form_name].reset();
}

function form_submit(form_name) {
	document.forms[form_name].submit();
}

// TRANSLITERACJA

function translit(src) {
	
 var lvol = new Array();
 var uvol = new Array();
 var lrus = new String("???????????????????????????????????");
 var urus = new String("???????????????????????????????????");
 var res = new String('');
     lvol[0]='a';               uvol[0]='A';
     lvol[1]='b';               uvol[1]='B';
     lvol[2]='v';               uvol[2]='V';
     lvol[3]='g';               uvol[3]='G';
     lvol[4]='d';               uvol[4]='D';
     lvol[5]='e';               uvol[5]='E';
     lvol[6]='e';               uvol[6]='E';
     lvol[7]='zh';              uvol[7]='Zh';
     lvol[8]='z';               uvol[8]='Z';
     lvol[9]='i';               uvol[9]='I';
     lvol[10]='j';              uvol[10]='J';
     lvol[11]='k';              uvol[11]='K';
     lvol[12]='l';              uvol[12]='L';
     lvol[13]='m';              uvol[13]='M';
     lvol[14]='n';              uvol[14]='N';
     lvol[15]='o';              uvol[15]='O';
     lvol[16]='p';              uvol[16]='P';
     lvol[17]='r';              uvol[17]='R';
     lvol[18]='s';              uvol[18]='S';
     lvol[19]='t';              uvol[19]='T';
     lvol[20]='u';              uvol[20]='U';
     lvol[21]='f';              uvol[21]='F';
     lvol[22]='h';             uvol[22]='H';
     lvol[23]='c';             uvol[23]='C';
     lvol[24]='ch';             uvol[24]='Ch';
     lvol[25]='sh';             uvol[25]='Sh';
     lvol[26]='sch';           uvol[26]='Sch';
     lvol[27]='"';              uvol[27]='"';
     lvol[28]='y';              uvol[28]='Y';
     lvol[29]="'";              uvol[29]="'";
     lvol[30]='e';              uvol[30]='E';
     lvol[31]='ju';             uvol[31]='Ju';
     lvol[32]='ya';             uvol[32]='Ya';
     lvol[33]='i';             uvol[33]='I';
     lvol[34]='ji';             uvol[34]='Ji';

     for (var i=0;i<src.length;i++) {
       if (lrus.indexOf(src.charAt(i))>=0) {
                res += lvol[lrus.indexOf(src.charAt(i))];
       } else if (urus.indexOf(src.charAt(i))>=0) {
                res += uvol[urus.indexOf(src.charAt(i))];
       } else {
                res += src.charAt(i);
       }
     }
     return res;
}

