	function mg(obj, show) {
	if (show==1) { $("#"+obj.id).attr("src", "/images/layout/"+obj.id+"_on.png"); }
	else {
		if ("mg_home"!=obj.id) {
			$("#"+obj.id).attr("src", "/images/layout/"+obj.id+".png");
		}
	}
}


$(document).ready(function() {
	//automatyczne przełączanie ofert promocyjnych
	window.setInterval(offerNext, 5000);

	//zmiana regionów i miejscowości
   $("select[id$='kraj']").change(function () {
		//przeładowanie regionu
      KompleksyReload($(this).val());
	}).change();

	$(".data").datepicker({
			showOn: 'both',
			buttonImage: '/images/layout/test/btn_data.png',
			buttonImageOnly: true,
			buttonText: 'Wybierz datę'
	});

	var search_wyjazdod = "Wyjazd od";
	var search_wyjazddo = "Wyjazd do";

	//obsługa wzmiany strony wyszukiwarki
	$('#wyszukiwarka').submit(function() {
		var url = "/noclegi";
		if ($('#fkraj').val()!="" && $('#fkraj').val()!=0) url += '/'+$('#fkraj').val();
		if ($('#fregion').val()) url += '/'+$('#fregion').val();
		if ($('#fliczbapokoi').val()>0) url += '/.pokoje/'+$('#fliczbapokoi').val();
		if (($('#od').val()!='') && ($('#od').val()!=search_wyjazdod)) url += '/.od/'+$('#od').val();
		if (($('#do').val()!='') && ($('#do').val()!=search_wyjazddo)) url += '/.do/'+$('#do').val();
		document.location.href = url;
		return false; });

	delayedHideMessages();


	$("#od").val(search_wyjazdod);
 $("#od").focus(function(){ if ($(this).val() == search_wyjazdod) { $(this).val(""); } });
 $("#od").blur(function() {	if ($(this).val() == '') { $(this).val(search_wyjazdod); } });
 $("#od").click(function(){	return ($('#od').val() != search_wyjazdod); });

	$("#do").val(search_wyjazddo);
	$("#do").focus(function(){ if ($(this).val() == search_wyjazddo) { $(this).val(""); } });
 $("#do").blur(function(){	if ($(this).val() == '') { $(this).val(search_wyjazddo); } });
 $("#do").click(function(){ return ($('#do').val() != search_wyjazddo); });



});

//Obsługa słowników
function KompleksyReload(krajurl) {
    var parametry = 'json=1';
    if (krajurl!="") parametry += '&krajurl='+krajurl;
    else parametry += '&krajurl=-1'; //zwracamy pustą listę
    $.get("/regiony/json", parametry, KompleksyFill );
}

function KompleksyFill(json) {
    if (json.error!='') {
        showMessage('messageError', json.error); return;
    }

    var regiony = json.regiony;
    var html = "";
    $("select[id$='region'] option:not(:first)").remove();
    for (var indeks = 0; indeks<regiony.length; indeks++) {
        html += "<option value=\"" + regiony[indeks].id + "\">"+regiony[indeks].nazwa+"</option>";
    }
    $("select[id$='region']").append(html);

    //wyłączamy jeżeli jest tylko 1 pozycja
	 if ($("select[id$='region'] option:not(:first)").length==0) $("select[id$='region']").attr('disabled', 'disabled');
    else $("select[id$='region']").removeAttr('disabled');
}



//Obsługa ofert polecanych
function offerNext() {
	var offerCount = $('.oferta_polecana').length;
	if ($('.polecana_btn_on').length) {
		var tmp = $('.polecana_btn_on').attr('id');
		var offerNo = tmp.replace("btn_oferta", "");
		if (offerNo==offerCount) offerNo=1; else offerNo++;
		offerSet(offerNo);
	}
}

function offerPrev() {
	var offerCount = $('.oferta_polecana').length;
	if ($('.polecana_btn_on').length) {
		var tmp = $('.polecana_btn_on').attr('id');
		var offerNo = tmp.replace("btn_oferta", "");
		if (offerNo==1) offerNo=offerCount; else offerNo--;
		offerSet(offerNo);
	}
}

function offerSet(number) {
	//obliczamy ile ofert prezentujemy
	var offerCount = $('.oferta_polecana').length;
	if ($('.polecana_btn_on').length) {
		var tmp = $('.polecana_btn_on').attr('id');
		var offerNo = tmp.replace("btn_oferta", "");
		$('#oferta'+offerNo).fadeOut("slow");
		$('#btn_oferta'+offerNo).removeClass('polecana_btn_on');
		if ((number>=1) && (number<=offerCount)) {
			offerNo=number;
			$('#oferta'+offerNo).fadeIn("slow");
			$('#btn_oferta'+offerNo).addClass('polecana_btn_on');
		}
	}
}
