document.cookie = 'javascript_enabled=1; expires=Fri, 13 Sep 2030 23:37:00 UTC; path=/'

jQuery(document).ready(function(){

	$('#left_column').stickyfloat_children({
		space_reserved_below: $('#footer').outerHeight(true)
	});
	
	$('#right_column').stickyfloat_children({
		space_reserved_below: $('#footer').outerHeight(true)
	});
	    
	// Homepage animations
	
	$('#homepage_banner_slideshow').slideshow({
		timeout: 20000
	});
	
	$('#homepage_offer_slideshow').slideshow({
		timeout: 20000,
		
		// When a new next slide shows, highlight the appropriate tab
		on_change_callback: function(new_item_index)
		{
			$('#homepage_offer_tabs li')
				.removeClass('active')
				.eq(new_item_index).addClass('active');
			
		}
	});
	// Skip slideshow if user clicks on a tab
	$('#homepage_offer_tabs a').bind('click', function()
	{
		$('#homepage_offer_slideshow').slideshow_change_item(
			$(this).parent().index()
		);
		return false;
	});            
	
	//init facebox
	$('a[rel*=facebox]').facebox();
	
	// Avoid ambiguous requests if someone changes the quick-quote presets
	//	(using .live() rather than .bind(), because the elements don't exist until the form renders)
	// If user changes cruise line, ship name is invalid
	$('#qq_cruise_line').live('change', function()
	{
		$('#qq_shipname').val('');
	});
});

function quick_quote(params) 
{
	if(params) {			
		var date,duration;
		date = "";
		date = params.departure_date.split("-");
		
		if (date[2] < 10) {
		  date[2] = date[2].substring(1,2);
		}
		duration = params.duration;
		if (duration > 14) {
			duration = 15;
		}
	}
		
	//values for passenger details jquery pre-population
	var passengerDetails = new Array();                         	    	
	passengerDetails['title'] = $('#passenger_details form select[name="passengers[1][title]"]').val();
	passengerDetails['first_name'] = $('#passenger_details form input[name="passengers[1][first_name]"]').val();
	passengerDetails['last_name'] = $('#passenger_details form input[name="passengers[1][last_name]"]').val();
	passengerDetails['email'] = $('#passenger_details form input[name="email"]').val();
	passengerDetails['telephone'] = $('#passenger_details form input[name="telephone"]').val();
	passengerDetails['address1'] = $('#passenger_details form input[name="address1"]').val();
	passengerDetails['postcode'] = $('#passenger_details form input[name="postcode"]').val();
	passengerDetails['town'] = $('#passenger_details form input[name="city"]').val();
	
	//show quick quote box		
	jQuery.facebox({ ajax:'/quote.php'});
	$('div#search_form').css({'visibility' : 'hidden'});
	$('div#passenger_details').css({'visibility' : 'hidden'});
	
	$(document).bind('afterReveal.facebox', function() {
		//reset form
		$('#quick_quote form')[0].reset();
		
		//pre-populating contact details
		if(passengerDetails['title']){
			$('#qq_title').val(passengerDetails['title']);
		}
		if(passengerDetails['first_name']){
			$('#qq_first_name').val(passengerDetails['first_name']);
		}
		if (passengerDetails['last_name']){
			$('#qq_last_name').val(passengerDetails['last_name']);
		}
		if (passengerDetails['email']){
			$('#qq_email').val(passengerDetails['email']);
		}
		if (passengerDetails['telephone']){
			$('#qq_home_phone').val(passengerDetails['telephone']);
		}
		if (passengerDetails['address1']){
			$('#qq_address1').val(passengerDetails['address1']);
		}
		if (passengerDetails['postcode']){
			$('#qq_postcode').val(passengerDetails['postcode']);
		}
		if (passengerDetails['town']){
			$('#qq_town').val(passengerDetails['town']);
		}
		
		
		//pre-populating cruise details
		if (params.destination){
			$('#qq_preferred_destination').val(params.destination);
		}
		if (date[2]){	
	  		$('#quick_quote [name=departure_date_Day]').val(date[2]);
	  	}
		if (date[1]){		  	
	   		$('#quick_quote [name=departure_date_Month]').val(date[1]);
	   	}
		if (date[0]){   	
	   		$('#quick_quote [name=departure_date_Year]').val(date[0]);
	   	}
		if (duration){   	
	   		$('#quick_quote [name=preferred_duration]').val(duration);
	   	}
		if (params.cruise_line){   	
	   		$('#quick_quote [name=cruise_line]').val(params.cruise_line);
	   	}
		if (params.number_of_adults){		   	
	   		$('#quick_quote [name=number_of_adults]').val(params.number_of_adults);
	   	}
		if (params.number_of_children){		   	
	   		$('#quick_quote [name=number_of_children]').val(params.number_of_children);
	   	}	
	   	if (params.packages){
	   		$('#quick_quote [name=tailor_packages]').val('Tailor Made Packages: ' + params.packages);
		}
		 
		//pre-populating checkboxes
		if (params.checkboxes_fly_cruise){
		   if(params.checkboxes_fly_cruise == 'Cruise-Only'){
				$('#qq_ch_cruiseonly').attr('checked',true)			
		   }
		   if(params.checkboxes_fly_cruise == 'Fly-Cruise'){
				$('#qq_ch_flycruise').attr('checked',true)	
		   }
		}
		
		//pre-populating cabin details
		var cabin_position;
		if(params.cabin_position_0){
			cabin_position = params.cabin_position_0	
		}
		if(params.cabin_position_1){
			cabin_position += ";" + params.cabin_position_1
		}
		if(params.cabin_position_2){
			cabin_position += ";" + params.cabin_position_2
		}
		 
		if (params.cabin_number){
			$('#quick_quote #qq_cabin_number').val(params.cabin_number);
		}
		if (params.cabin_grade){
			$('#quick_quote #qq_cabin_grade').val(params.cabin_grade);
		}
		if (cabin_position){
			$('#quick_quote #qq_cabin_position').val(cabin_position);
		}
		if (params.dining){
			$('#quick_quote #qq_dining_preference').val(params.dining);
		}
				
		//pre-populating airport details
		if (params.airport){
			$('#quick_quote #qq_preferred_departure_airport').val(params.airport);
		}	
		if (params.cruise_ship){
			$('#quick_quote #qq_shipname').val(params.cruise_ship);
		}		 
	});
	
	$(document).bind('close.facebox', function() {
		$('div#search_form').css({'visibility' : 'visible'});
		$('div#passenger_details').css({'visibility' : 'visible'});
	});
}

function quick_quote_send()
{
	
	$.post("/quote.php", $("#quick_quote form").serialize() ,function(response) {
		
		
		if ($(response).find('success').text() != 1){
			$('#quick_quote_errors').addClass("quick_quote_errors_box");
			$('#quick_quote_errors').html( $(response).find('message_html').text() );
			
		}
		else {
			$('#quick_quote_errors').removeClass("quick_quote_errors_box");
			$('#quick_quote').html( $(response).find('message_html').text() );
			$('#facebox').css('top',$(window).scrollTop()+10);
			
		}
	});
	
} 