/*
	@program	Site Wide JavaScript Code
	@author		Daniel Petkovski
	@version	v1.0 for La Vista Azul
*/

//##### Initiate Site-Wide jQuery Functions #####//
$(document).ready(function() {
	
	// Activate Main Date Picker //
	$('.date-pick').datePicker({clickInput:true})
	$('.date-pick').datePicker().val(new Date().asString()).trigger('change');
	
	// Activate Tool Tips //
	$('.toolTip').tipsy({fade: true, gravity: 's'});
	
	// Livehelp Image Activation //
	statusImagesLiveHelp[statusImagesLiveHelp.length] = $('LiveHelpStatus');
	
	// Fix Target Links for XHTML 1.0 Compliance //
	$('a[rel=external]').attr('target', '_blank');
	$('area[class=forceExternal]').attr('target', '_blank');
	
	// Auto Open Promo Slide //
	$('#promoSlide').slideToggle('slow');
	
	// Close Promo Slide //
	$('#jsPromoClose').click(function(){
		$('#promoSlide').slideToggle('fast');
	});
	
	// Track Promo Click-Trough //
	$('#jsPromoLoad').click(function(){
		pageTracker._trackPageview("/homepage/summerpromo"); 
	});
	
	// Handle Quick Book Form Request //
	$('#quickBookForm').submit(function(e) {
		e.preventDefault();
		
		// Format Start Date //
		var monthNames = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
		var monthNumbers = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'];
		var startDate = $('#startDate').val();
		var startDay = startDate.substr(0,2);
		var startMonth = startDate.substr(3,3);
		var startYear = startDate.substr(7,4);
		
		for (var i=0; i<monthNames.length; i++) {
			if (startMonth == monthNames[i]) {
				startMonth = monthNumbers[i];
				break;
			} else {
				// Do Nothing //
			}
		}
		
		// Add Form Variables //
		var url = 'http://reservation.worldweb.com/booking-list.html?';
		url += '&amp;hotel_id=943';
		url += '&amp;sourcecode_id=1611';
		url += '&amp;date_from_yearmonth=' + startYear + startMonth;
		url += '&amp;date_from_day=' + startDay;
		url += '&amp;num_nights=' + $('#numberNights').val();
		url += '&amp;num_adults=' + $('#numberAdults').val();
		url += '&amp;num_children=' + $('#numberChildren').val();
		
		// Open Reservation Window //
		// alert(url);
		window.open(url, '_blank');
	});
});