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
		}
	}
	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);
});
