jQuery(document).ready(function() {
	jQuery("a[piktogram]").hover(function() {
		jQuery(this).parent().append('<img id="piktogram" src="/images/layout/piktogram_' + jQuery(this).attr("piktogram") + '.gif" />')
	}, function() {
		jQuery('img#piktogram').remove();
	});

	jQuery("a[piktogram]").click(function() {
		return false;
	}).mousemove(function(e) {
		jQuery('img#piktogram').css( {
			left: (e.pageX + 10) + 'px', top: (e.pageY - 70) + 'px'
		})
	})

	jQuery('h1 a.toggle').parent().next().hide();
	jQuery('h1 a.toggle').click(function() {
		jQuery('h1 a.toggle').parent().next().hide("slow");
		jQuery(this).parent().next().show("slow");
		return false;
	});

	jQuery("a[rel^='prettyPhoto']").prettyPhoto();

	var rooms = {
		"Pokój jednoosobowy": {
			roomCount: 12, guestCount: 1, price: 260
		}, "Pokój dwuosobowy (mały)": {
			roomCount: 21, guestCount: 2, price: 270
		}, "Pokój dwuosobowy (duży)": {
			roomCount: 18, guestCount: 2, price: 290
		}, "Pokój rodzinny": {
			roomCount: 2, guestCount: 4, price: 360
		}, "Apartament": {
			roomCount: 3, guestCount: 2, price: 380
		}, "": {
			roomCount: 0, guestCount: 0, price: 0
		}
	}

        if (!$('input[name="resRooms"]').length) {
            jQuery("form.order select[name='typ_pokoju']").change(function() {
                    var roomType = jQuery(this).val();
                    jQuery("form.order select[name='ilosc_pokoi']").children().each(function() {
                            if (jQuery(this).val() > rooms[roomType].roomCount)
                                    jQuery(this).css('display', 'none')
                            else
                                    jQuery(this).css('display', 'block')
                    });
                    jQuery("form.order select[name='ilosc_osob_w_pokoju']").children().each(function() {
                            if (jQuery(this).val() > rooms[roomType].guestCount)
                                    jQuery(this).css('display', 'none')
                            else
                                    jQuery(this).css('display', 'block')
                    });
            })
        }
        
	jQuery("form.order select[name='typ_pokoju']").change();

	jQuery('form#ks #rezerwuje_dla_innej_osoby').change(function() {
		var display = 'none';
		if (this.checked)
			display = 'block';

		jQuery('form#ks #rezerwuje_dla_innej_osoby_imie_group').css('display', display);
	})

	jQuery('input#od.datepicker').change(function() {
		jQuery('input#do.datepicker').datepicker('option', 'minDate', jQuery(this).datepicker('getDate'));
	})

	if (document.getElementById("map") != null && GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(50.664261, 17.925224), 11);
		map.addOverlay(new GMarker(new GLatLng(50.678839, 17.93914)));
		map.addControl(new GLargeMapControl());
	}

	var scroller = guestbookScroller(jQuery('#guestbook'), jQuery('#scroll_back'), jQuery('#scroll_front'), 10);

        if ($('input[name="resRooms"]').length) {
            if(!$('input[name="resRooms"]').is(':checked')) {
                $('select[name="ilosc_pokoi"]').hide();
                $('label[for="ilosc_pokoi"]').hide();

                $('select[name="ilosc_osob_w_pokoju"]').hide();
                $('label[for="ilosc_osob_w_pokoju"]').hide();

                $('select[name="typ_pokoju"]').hide();
                $('label[for="typ_pokoju"]').hide();

                $('input[name="przyjazd"]').hide();
                $('label[for="przyjazd"]').hide();
                $('input[name="wyjazd"]').hide();
                $('label[for="wyjazd"]').hide();
            }

            $('input[name="resRooms"]').change(function(){
                if(!$(this).is('checked')) {
                    $('select[name="ilosc_osob_w_pokoju"]').val('');
                    $('select[name="ilosc_pokoi"]').val('');
                    $('select[name="typ_pokoju"]').val('');
                }

                $('select[name="ilosc_pokoi"]').toggle();
                $('label[for="ilosc_pokoi"]').toggle();

                $('select[name="ilosc_osob_w_pokoju"]').toggle();
                $('label[for="ilosc_osob_w_pokoju"]').toggle();

                $('select[name="typ_pokoju"]').toggle();
                $('label[for="typ_pokoju"]').toggle();

                $('input[name="przyjazd"]').toggle();
                $('label[for="przyjazd"]').toggle();
                $('input[name="wyjazd"]').toggle();
                $('label[for="wyjazd"]').toggle();
            });
        }
});

