$(document).ready(function() {
	var lrHeight = $('.left_rail').innerHeight();
	var cnHeight = $('.content').innerHeight();
	
	var lrPadding = $('.left_rail').css('padding-top');
	var paddlRAsNum = lrPadding.slice(0,2);
	var cnPadding = $('.content').css('padding-top');
	var paddcNAsNum = cnPadding.slice(0,3);
	var innerpaddcNAsNum = cnPadding.slice(0,2);
	
	//special case for IE6 height vs. min-height debate
	if ($.browser.msie && $.browser.version.substr(0,1)=="6") {
		if (lrHeight < 540 || cnHeight < 540) {
			$('.left_rail').css('height', 540 - paddlRAsNum);
			$('#content_lg').css('height', 540 - innerpaddcNAsNum);
			$('#content_hm').css('height', 540 - paddcNAsNum);
		}
	}
	
	if (lrHeight < 540 || cnHeight < 540) {
		$('.left_rail').css('min-height', 540 - paddlRAsNum);
		$('#content_lg').css('min-height', 540 - innerpaddcNAsNum);
		$('#content_hm').css('min-height', 540 - paddcNAsNum);
	}
	
	$('#show_gallery').click(function() {
		$('.content').css('display', 'none');
		$(this).attr('class', 'active');
		$('#hide_gallery').attr('class', '');
		
		return false;
	});
	
	$('#hide_gallery').click(function() {
		$('.content').css('display', 'block');
		$(this).attr('class', 'active');
		$('#show_gallery').attr('class', '');
		
		return false;
	});
	
	//no reservation via Synxis - .value is something other than constant in hotels.array();
	$('#urh_properties').change(function() {
		$('#urh_properties option:selected').each(function() {
			if (!/^-?\d+$/.test($(this).val())) {
				//window.open($(this).val());
				$('.synxis_res').css('visibility', 'hidden');
			}
			
			else {
				$('.synxis_res').css('visibility', 'visible');
			}
		});
	}).change();
	
	var slides = $('#slideshow img');	
	var randomNum = Math.floor(Math.random() * slides.length);
	
	var randImg = $('#slideshow img').get(randomNum);
	$('#retreat_lg').attr('src', $(randImg).attr('src'));
});