function show_calendar() {
	var c1 = $('calendar4');
	var c2 = $('calendar7');
	var c3 = $('calendar10');
	var rozwin = $('rozwin');
	var rozwin2 = $('rozwin2');

	if(c1.visible() == false) {
		c1.show();
		c2.show();
		c3.show();
		rozwin.innerHTML = 'Zwiń kalendarz <<';
		rozwin2.innerHTML = 'Zwiń kalendarz <<';
	}
	else {
		c1.hide();
		c2.hide();
		c3.hide();
		rozwin.innerHTML = 'Rozwiń kalendarz >>';
		rozwin2.innerHTML = 'Rozwiń kalendarz >>';
	}
}

function comment_show(element_on, change_link, text_pre, text_post) {
	var akapit = document.getElementById(element_on);
	var odnosnik = document.getElementById(change_link);

	var view = akapit.style.display;

	if (view == "block") {
		odnosnik.innerHTML = text_pre;
		akapit.style.display = "none";
	}

	if (view == "none") {
		odnosnik.innerHTML = text_post;
		akapit.style.display = "block";
	}
}

function calendar_to_reservation(exp1_0, exp1_1, a, exp2_0, exp2_1, b) {
	if(exp1_0 <= 9)
		exp1_0 = '0'+exp1_0;

	if(exp1_1 <= 9)
		exp1_1 = '0'+exp1_1;

	if(exp2_0 <= 9)
		exp2_0 = '0'+exp2_0;

	if(exp2_1 <= 9)
		exp2_1 = '0'+exp2_1;

	var from = exp1_0+'-'+exp1_1+'-'+a;
	var to = exp2_0+'-'+exp2_1+'-'+b;

	if(to != '') {
		document.getElementById('reservation_form').data_przyjazdu.value = from;
		document.getElementById('reservation_form').data_wyjazdu.value = to;
	}
	else {
		document.getElementById('reservation_form').data_przyjazdu.value = from;
		document.getElementById('reservation_form').visit_day_select.options[1].selected = true;
	}
}

function calendar_to_reservation_daily(from, typ) {
	if(typ != '') {
		if(document.getElementById('reservation_form').data_przyjazdu.value == '' && document.getElementById('reservation_form').data_wyjazdu.value == '') {
			document.getElementById('reservation_form').data_przyjazdu.value = from;
		}
		else if(document.getElementById('reservation_form').data_przyjazdu.value != '' && document.getElementById('reservation_form').data_wyjazdu.value != '') {
			document.getElementById('reservation_form').data_przyjazdu.value = from;
			document.getElementById('reservation_form').data_wyjazdu.value = '';
		}
		else if(document.getElementById('reservation_form').data_przyjazdu.value != '' && document.getElementById('reservation_form').data_wyjazdu.value == '') {
			document.getElementById('reservation_form').data_wyjazdu.value = from;
		}
	}
	else {
		document.getElementById('reservation_form').data_przyjazdu.value = from;
		document.getElementById('reservation_form').visit_day_select.options[5].selected = true;
	}
}

function reservation_show(what, change_link, text_pre, text_post) {
	var akapit = document.getElementById(what);
	var odnosnik = document.getElementById(change_link);

	var view = akapit.style.display;

	if (view == "block") {
		odnosnik.innerHTML = text_pre;
		akapit.style.display = "none";
	}

	if (view == "none") {
		odnosnik.innerHTML = text_post;
		akapit.style.display = "block";
	}
}

function details_show(what, what2, change_link, text_pre, text_post) { 
	var akapit = document.getElementById(what);
	var akapit2 = document.getElementById(what2);
	var odnosnik = document.getElementById(change_link);

	var view = akapit.style.display;
	var view2 = akapit2.style.display;
	
	if (view == "block") {
		odnosnik.innerHTML = text_pre;
		akapit.style.display = "none";
	}

	if (view == "none") {
		odnosnik.innerHTML = text_post;
		akapit.style.display = "block";
	}

	if (view2 == "block") {
		akapit2.style.display = "none";
	}

	if (view2 == "none") {
		akapit2.style.display = "block";
	}
}

function loadPhoto(img_src, szer, wys) {
	var v_width;
	var v_height;

	$('bigPhoto').src = img_src;

	if(szer > 270 || wys > 220) {
		if(szer > wys) {
			v_height = Math.round(270*(wys/szer));
			v_width = 270;
		}
		else {
			v_height = 220;
			v_width = Math.round(220*(szer/wys));
		}
	}

	$('bigPhoto').width = v_width;
	$('bigPhoto').height = v_height;
}

function zamiana(wybor) {
	var main = new Array ("Max. cena za tydzień","do 500\u20AC","do 800\u20AC","do 1000\u20AC","do 2000\u20AC","do 5000\u20AC","więcej");
	var max_select = new Array ("Max. cena za nocleg","do 100\u20AC","do 150\u20AC","do 200\u20AC","do 300\u20AC","do 500\u20AC","więcej");

	var main2 = new Array ("Długość pobytu","7 noclegów","14 noclegów","21 noclegów","28 noclegów","więcej");
	var long_select = new Array ("Długość pobytu","3 noclegi","4 noclegi","5 noclegów","6 noclegów","więcej");

	if(wybor == "1") {
		var dlugosc = max_select.length-1;
		document.getElementById('search_form').elements.max_cena.options.length = max_select.length;
		for (var i=0; i<= dlugosc; i++) {
			document.getElementById('search_form').max_cena.options[i] = new Option(max_select[i]);
			document.getElementById('search_form').max_cena.options[i].value = i;
		}

		var dlugosc2 = long_select.length-1;
		document.getElementById('search_form').elements.ilosc_noclegow.options.length = long_select.length;
		for (var i=0; i<= dlugosc2; i++) {
			document.getElementById('search_form').ilosc_noclegow.options[i] = new Option(long_select[i]);
			document.getElementById('search_form').ilosc_noclegow.options[i].value = i;
		}
	}

	if (wybor == "2") {
		var dlugosc = main.length-1;
		document.getElementById('search_form').elements.max_cena.options.length = main.length;
		for (var i=0; i<= dlugosc; i++) {
			document.getElementById('search_form').max_cena.options[i] = new Option(main[i]);
			document.getElementById('search_form').max_cena.options[i].value = i;
		}

		var dlugosc2 = main2.length-1;
		document.getElementById('search_form').elements.ilosc_noclegow.options.length = main2.length;
		for (var i=0; i<= dlugosc2; i++) {
			document.getElementById('search_form').ilosc_noclegow.options[i] = new Option(main2[i]);
			document.getElementById('search_form').ilosc_noclegow.options[i].value = i;
		}
	}
}

function pokaz_form() {
	var d = $('fv_form');
	var f = $('fv_form2');
	var g = $('fv_form3');

	$('fv').checked ? d.show() : d.hide();
	$('fv').checked ? f.show() : f.hide();
	$('fv').checked ? g.show() : g.hide();
}

function copyAddress(from, to) {
	var element = new Array('street', 'building', 'local', 'postcode', 'city', 'country');
	var len = element.length;

	for(i=0 ; i<len ; i++) {
		$(to+'_'+element[i]).value = $(from+'_'+element[i]).value;
	}
}
