$(document).ready(function() {

        var cookieOptions = { expires: 30, path: '/' };

	// in the rates let them filter by # of bedrooms
	$("#villa_rate_bedrooms_select").change(function() {

		var bedrooms = parseInt($(this).val());	
		var cssClass = ".bedrooms" + bedrooms; 
		var $rows = $("#villa_rates table tbody tr").not(".expired"); 
		

		if(bedrooms > 0) {
			$rows.filter(".date_changed").removeClass("date_changed").addClass("date_changed_hidden"); 
			$rows = $rows.hide().filter(cssClass).show();
		} else {
			$rows.filter(".date_changed_hidden").addClass("date_changed").removeClass("date_changed_hidden"); 
			$rows.show();
		}

		$rows.filter(":even").removeClass("odd").addClass("even"); 
		$rows.filter(":odd").removeClass("even").addClass("odd"); 
	}); 	

	// display a user selected currency, and remember their setting with a cookie
	$("#villa_rate_currency_select").change(function() {
		var code = $(this).val();
		$("#villa_rates table .currency_item").hide().filter(".currency_item_" + code).show();
		$.cookie('currency', code, cookieOptions);
	}); 

	var currencyCode = $.cookie('currency'); 
	if(currencyCode) $("#villa_rate_currency_select").val(currencyCode).change();

	// setup the villa images to display with the fancybox lightbox plugin
	$("a.gallery_image").fancybox({
		cyclic: true, 
		overlayOpacity: 0.8, 
		overlayColor: '#000'
	});

	setupInquiryForm(cookieOptions);

	addthis.button('#toolnav_share'); 
	addthis_config.ui_cobrand = $("#title").text();
	if(addthis_config.ui_cobrand.length > 20) addthis_config.ui_cobrand = 'This Villa';
	
}); 

