var m_monthNames = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

// Select boxes 

$(document).ready(function() {
	$('#checkindate').selectbox();
	$('#checkinmonth').selectbox();
	$('#checkoutdate').selectbox();
	$('#checkoutmonth').selectbox();
	$('#adults').selectbox();
	$('#children').selectbox();
	$('#rooms').selectbox();
	insertDatePickerImages();
	standardGallery();
	slider();
	openNewWindows();
});


//DATE PICKER IMAGES
function insertDatePickerImages(){	
	// General Form Date Picker
	$('.dateInput').datepicker({dateFormat: 'dd/mm/yy'});
	

	var cn = ($('#page').attr("class") != undefined)?$('#page').attr("class"):"" ;
	var img = '<img class="datePicker" src="/images/calendar'+cn+'.gif" alt="select data via calendar" />';

	var startPicker = '<input id="startDatePicker" type="hidden" />';
	var endPicker = '<input id="endDatePicker" type="hidden" />';

	$('div.edp').after(endPicker);
	$('div.sdp').after(startPicker);

	$('#startDatePicker').datepicker({showOn: 'both', buttonImage: '/images/calendar'+cn+'.gif', buttonImageOnly: true,minDate: '0d', maxDate: '5y'});
	
	$('#startDatePicker').change( function(){
		var selectedDate = $.datepicker.parseDate('mm/dd/yy', this.value);
		var futureDate = $.datepicker.parseDate('mm/dd/yy', this.value);
		futureDate.setDate(futureDate.getDate() + 1);
 
		// Set Chosen Date
		$('#checkindate_input').val(selectedDate.getDate());		
		$('#checkindate').val(selectedDate.getDate());		
		$('#checkinmonth').val(m_monthNames [selectedDate.getMonth()] + ' ' +  String(selectedDate.getFullYear()).substring(2));
		$('#checkinmonth_input').val( m_monthNames [selectedDate.getMonth()] + ' ' +  String(selectedDate.getFullYear()).substring(2));

		// Set Check Out date to 1 day after now
		$('#checkoutdate_input').val(futureDate.getDate());
		$('#checkoutdate').val(futureDate.getDate());	
		$('#checkoutmonth').val( m_monthNames [futureDate.getMonth()] + ' ' +  String(futureDate.getFullYear()).substring(2));
		$('#checkoutmonth_input').val( m_monthNames [futureDate.getMonth()] + ' ' +  String(futureDate.getFullYear()).substring(2));

		$('#endDatePicker').datepicker('change', {minDate: $('#startDatePicker').datepicker('getDate')}); 	
		});

	$('#endDatePicker').datepicker({showOn: 'both', buttonImage: '/images/calendar'+cn+'.gif', buttonImageOnly: true,minDate: '1d', maxDate: '5y'});

	$('#endDatePicker').change( function(){
		var selectedDate = $.datepicker.parseDate('mm/dd/yy', this.value);
		$('#checkoutdate_input').val(selectedDate.getDate());						$('#checkoutdate').val(selectedDate.getDate());	
		$('#checkoutmonth').val( m_monthNames [selectedDate.getMonth()] + ' ' +  String(selectedDate.getFullYear()).substring(2));		
		$('#checkoutmonth_input').val( m_monthNames [selectedDate.getMonth()] + ' ' +  String(selectedDate.getFullYear()).substring(2));	
		});
}

// Open New Window
function openNewWindows(){
	$('a.newWindow').click(function(){
		window.open(this.href);
		return false;
	});
}






// THIS IS THE FAQS SLIDER
function slider(){
	$('.faqs dd').hide();
	$('.faqs dt').click(function(){
		var index = $('.faqs dt').index(this);	
		$('.faqs dd').eq(index).slideToggle("slow");
	});

	$('.links').hide();
	$('#linkList h3').click(function(){
		var index = $('#linkList h3').index(this);	
		$('.links').eq(index).slideToggle("slow");
	});
}


// THIS IS THE STANDARD GALLERY
function standardGallery(){
	$('#galleryList img').each(function(){
		var mainImgSrc = $(".mainImage").attr('src');
		var currentImgSrc = $(this).attr("src");

		$(this).fadeTo("slow", 0.50);
		$(this).mouseover(function(){$(this).fadeTo("fast", 1.00);});
		$(this).mouseout(function(){$(this).fadeTo("fast", 0.50);});
		
		$(this).click(function(){
			$(".mainImage").fadeTo("slow", 0.05);
			
			$(".mainImage").queue(function(){
				$(this).attr("src",currentImgSrc);
				if($('.imagezoom').length>0){zoomReset();$(".ui-slider").slider("moveTo", "6");	}
				$(".mainImage").dequeue();
			});
			$(".mainImage").fadeTo("slow", 1.00);
			setCurrentState(currentImgSrc);
			return false;
		});


		if(currentImgSrc ==mainImgSrc){
			$(this).fadeTo("fast", 1);
			$(this).unbind("mouseout");
		}
	});	
}



function setCurrentState(mainImg){
	$('#galleryList img').each(function(){
		var mainImgSrc = mainImg;
		var currentImgSrc = $(this).attr("src");

		if(currentImgSrc !=mainImgSrc){
			$(this).fadeTo("fast", 0.50);
			$(this).mouseout(function(){$(this).fadeTo("fast", 0.50);});
		} else{
			$(this).unbind("mouseout");
		}

		
	});

}










