﻿// Functions specific to a site.



	

(function($) {

								
								
								
	
	$(document).ready(function() {
		// Place document manipulation code here
		Cufon.replace('h1');
		
		$('#mainnavigation li:last').addClass('nav-last-child');
		$('#subnav li:last').addClass('subnav-last-child');
		
		$('.table-styled tr:odd').addClass('odd-tr');
		
		// calculate max date
		var today = new Date();
		var MaxDate = '+1Y 0M -' + today.getDate() + 'D';
		
		// departing month	
		$("#departing-month").datepicker({
			showOn: 'both',
			buttonImage: '/images/home/calendar.gif',			
			buttonImageOnly: true,
			dateFormat: 'dd/mm/yy',
			minDate: 0,
			maxDate: MaxDate,
			defaultDate: null,
			onSelect: function(text, control) {
				var dt = text.split('/');		
				$('#txtDepartureDate').val(dt[0] + '/' + dt[1] + '/' + dt[2]);
				/*selDtDeptOnChange();
				selYrDeptOnChange();
				$('#selDtDept').val(dt[0]);*/
			}
		});
		$('#selYrDept').change(function() {
			var dt = $(this).val().split('/');
			var day = $('#selDtDept').val();
			$("#departing-month").datepicker('setDate', new Date(parseInt(dt[1]), parseInt(dt[0]) - 1, parseInt(day)));
		});
		$('#selDtDept').change(function() {
			var dt = $('#selYrDept').val().split('/');
			var day = $(this).val();
			$("#departing-month").datepicker('setDate', new Date(parseInt(dt[1]), parseInt(dt[0]) - 1, parseInt(day)));			
		});
		
		// returning month
		$("#returning-month").datepicker({
			showOn: 'both',
			buttonImage: '/images/home/calendar.gif',			
			buttonImageOnly: true,
			dateFormat: 'dd/mm/yy',
			minDate: 0,
			maxDate: MaxDate,
			defaultDate: null,
			onSelect: function(text, control) {
				var dt = text.split('/');
				//$('#selYrRetu').val(dt[1] + '/' + dt[2]);
				$('#txtArrivalDate').val(dt[0] + '/' + dt[1] + '/' + dt[2]);
				/*selDtRetuOnChange();
				selYrRetuOnChange();
				$('#selDtRetu').val(dt[0]);		*/		
			}
		});
		$('#selYrRetu').change(function() {
			var dt = $(this).val().split('/');
			var day = $('#selDtRetu').val();
			$("#returning-month").datepicker('setDate', new Date(parseInt(dt[1]), parseInt(dt[0]) - 1, parseInt(day)));
		});		
		$('#selDtRetu').change(function() {
			var dt = $('#selYrRetu').val().split('/');
			var day = $(this).val();
			$("#returning-month").datepicker('setDate', new Date(parseInt(dt[1]), parseInt(dt[0]) - 1, parseInt(day)));			
		});

		// disable animation for ie6
		if($.browser.msie && $.browser.version=="6.0") {
			$('#departing-month').datepicker({
						   showAnim: 'drop', // optional
						   duration: 'normal' 
						});
			$('#returning-month').datepicker({
						   showAnim: 'drop', // optional
						   duration: 'normal' 
						});
		}

var tabContainers = $('#left-cta-main > div');
		
		$('#left-cta-main .tab-nav a').click(function () {
			tabContainers.hide().filter(this.hash).show();
			
			$('.tabs .clear').show();
			$('#left-cta-main .tab-nav a').removeClass('selected');
			$(this).addClass('selected');
			
			return false;
		}).filter(':first').click();
		
		
		
	
		
		//var botTabContainers = $('#home-main-banner > div');
//		
//		$('#home-main-banner .home-bottom-nav a').click(function () {
//			botTabContainers.hide().filter(this.hash).show();
//			
//			$('.tabs .clear').show();
//			$('#home-main-banner .home-bottom-nav a').removeClass('selected');
//			$(this).addClass('selected');
//			
//			return false;
//		}).filter(':first').click();

		
//	Superfish drop-down menus
//		$('.main-nav ul.L1').superfish({
//			delay: 500, // one second delay on mouseout
//			animation: { opacity: 'show' }, // fade-in and slide-down animation
//			speed: 'fast', // faster animation speed
//			autoArrows: false,
//			dropShadows: false
//		}); 		
	}); 
	
	// Warkaround for #4566
	// Including ui.datepicker.js causes a memory leak in IE6
	$(window).unload(function() {
		$('#departing-month').datepicker('destroy');
		$('#returning-month').datepicker('destroy');
	});

})(jQuery);
