$(document).ready(function(){
	// gallery /////////////////////////////////////////////////
 	$('div.gallery a').lightBox({fixedNavigation:true});	
	// gallery /////////////////////////////////////////////////
	
	// calendar /////////////////////////////////////////////////
	/*$('div.monthPicker ul li a').click(
		function() {
			$('#calendar div').fadeOut();											 
			var monthToShow = $(this).attr("title");
			monthToShow = "#" + monthToShow;
			$(monthToShow).fadeIn(500);
		}
	);*/
	// calendar /////////////////////////////////////////////////
	
	$('div.crestedButteWrapper div.slideOutNav ul li a').click(function() {
		$('div.crestedButteWrapper div.slideOutNav ul li a').removeClass('active');											 
		$(this).addClass('active');											 
		var rel = $(this).attr("rel");
		rel = "#" + rel;
		$('div.crestedButteWrapper div.slideOutDsp:visible').hide();
    	$(rel).fadeIn(500).addClass('active');
	});
	$('div.montroseWrapper div.slideOutNav ul li a').click(function() {
		$('div.montroseWrapper div.slideOutNav ul li a').removeClass('active');											 
		$(this).addClass('active');											 
		var rel = $(this).attr("rel");
		rel = "#" + rel;
		$('div.montroseWrapper div.slideOutDsp:visible').hide();
    	$(rel).fadeIn(500).addClass('active');
	});
	
	$(".toggleLvl3 h4").click(
		function(){	
			if ($(this).next('div').css('display') == 'block') {
				  $(".toggleLvl3 div").slideUp(300);
				  $(".toggleLvl3 h4").addClass('closed');
				 $(this).siblings("div").fadeOut(300);
				  $(this).addClass("closed");
			} else {
				  $(".toggleLvl3 div").slideUp(300).addClass('closed');
				  $(".toggleLvl3 h4").addClass('closed');
				  $(this).siblings("div").slideDown(300);
				  $(this).removeClass("closed");
			}
		}
	);
	
	$(".rate").change(
		function(){
			$(".weightMaxes").attr('disabled', 'disabled');
			weightMax = "#WeightMax" + $(this).val();
			$(weightMax).removeAttr('disabled');
			maxWeightVal = $(weightMax).val();
			$("#MaxWeight").html(maxWeightVal + "lbs");
			
			var totalWeight = 0;
			var totalPassengers = $("#totalPassengers").val();
			
			passengerWeight1 = $("#PassengerWeight1").val();
			if(totalPassengers > 1 && passengerWeight1 != 0 && is_numeric(passengerWeight1)) {
				passengerWeight1 = parseInt(passengerWeight1);
				totalWeight = totalWeight + passengerWeight1;
			} else {
				$("#PassengerWeight1").attr('value', 0);
			}
			
			passengerWeight2 = $("#PassengerWeight2").val();
			if(totalPassengers >= 2 && passengerWeight2 != 0 && is_numeric(passengerWeight2)) {
				passengerWeight2 = parseInt(passengerWeight2);
				totalWeight = totalWeight + passengerWeight2;
			} else {
				$("#PassengerWeight2").attr('value', 0);
			}
			passengerWeight3 = $("#PassengerWeight3").val();
			if(totalPassengers >= 3 && passengerWeight3 != 0 && is_numeric(passengerWeight3)) {
				passengerWeight3 = parseInt(passengerWeight3);
				totalWeight = totalWeight + passengerWeight3;
			} else {
				$("#PassengerWeight3").attr('value', 0);
			}
			
			passengerWeight4 = $("#PassengerWeight4").val();
			if(totalPassengers == 4 && passengerWeight4 != 0 && is_numeric(passengerWeight4)) {
				passengerWeight4 = parseInt(passengerWeight4);
				totalWeight = totalWeight + passengerWeight4;
			} else {
				$("#PassengerWeight4").attr('value', 0);
			}
			maxWeightID = "#WeightMax" + $('.rate:checked').val();
			maxWeight = $(maxWeightID).val();
			if (totalWeight > maxWeight) {
				$("#passengerMsg").show();
				$("#passengerMsg").html('Maximum Weight Limit Exceeded. Either Book the Balloon or Book 2 Separate Flights');
			} else {
				$("#passengerMsg").hide();
			}
			$("#totalPassengerWeight").html(totalWeight);
		}
	);
	$(".weightInput:input").blur(
		function(){
			var totalWeight = 0;
			var totalPassengers = $("#totalPassengers").val();
			
			passengerWeight1 = $("#PassengerWeight1").val();
			if(totalPassengers > 1 && passengerWeight1 != 0 && is_numeric(passengerWeight1)) {
				passengerWeight1 = parseInt(passengerWeight1);
				totalWeight = totalWeight + passengerWeight1;
			} else {
				$("#PassengerWeight1").attr('value', 0);
			}
			
			passengerWeight2 = $("#PassengerWeight2").val();
			if(totalPassengers >= 2 && passengerWeight2 != 0 && is_numeric(passengerWeight2)) {
				passengerWeight2 = parseInt(passengerWeight2);
				totalWeight = totalWeight + passengerWeight2;
			} else {
				$("#PassengerWeight2").attr('value', 0);
			}
			passengerWeight3 = $("#PassengerWeight3").val();
			if(totalPassengers >= 3 && passengerWeight3 != 0 && is_numeric(passengerWeight3)) {
				passengerWeight3 = parseInt(passengerWeight3);
				totalWeight = totalWeight + passengerWeight3;
			} else {
				$("#PassengerWeight3").attr('value', 0);
			}
			
			passengerWeight4 = $("#PassengerWeight4").val();
			if(totalPassengers == 4 && passengerWeight4 != 0 && is_numeric(passengerWeight4)) {
				passengerWeight4 = parseInt(passengerWeight4);
				totalWeight = totalWeight + passengerWeight4;
			} else {
				$("#PassengerWeight4").attr('value', 0);
			}
			maxWeightID = "#WeightMax" + $('.rate:checked').val();
			maxWeight = $(maxWeightID).val();
			if (totalWeight > maxWeight) {
				$("#passengerMsg").show();
				$("#passengerMsg").html('Maximum Weight Limit Exceeded. Either Book the Balloon or Book 2 Separate Flights');
			} else {
				$("#passengerMsg").hide();
			}
			$("#totalPassengerWeight").html(totalWeight);
			$("#totalPassengerWeightInput").attr('value', totalWeight);
		}
	);
	$("#totalPassengers").blur(
		function(){
			var totalPass = $(this).val();
			var checkedRate = $('.rate:checked').val();
			if(!is_numeric(totalPass)) {
				$("#totalPassengers").attr('value', 2);	
				$("#passengerMsg").show();
				$("#passengerMsg").html('Passenger total must be an integer');
			} else if (totalPass == 4 || totalPass == 3) {
				if (totalPass == 3 || 4) {
					$("#passenger3").show();
					$("#passengerMsg").hide();
				}
				if (totalPass == 3) {
					$("#passenger4").hide();	
				}
				if (totalPass == 4) {
					$("#passenger4").show();	
					$("#passengerMsg").hide();
				}
			} else if (totalPass == 2) {
				$("#passenger3").hide();	
				$("#passenger4").hide();	
				$("#passengerMsg").hide();
			} else if (totalPass > 4) {
				$("#passengerMsg").show();
				$("#passengerMsg").html('4 Passenger maximum');
				$("#totalPassengers").attr('value', 4);	
			} else if (totalPass < 2) {
				$("#passengerMsg").show();
				$("#passengerMsg").html('2 passenger minimum');
				$("#totalPassengers").attr('value', 2);	
			}
			if (totalPass == 3 || 4) {
				if (checkedRate == 1) {
					$('.rate').removeAttr('checked');
					$('#RateID2').attr('checked', 'checked');
				}
				if (checkedRate == 3) {
					$('.rate').removeAttr('checked');
					$('#RateID4').attr('checked', 'checked');
				}
			}
		}
	);
	
});

function is_numeric(value){ 
     return !isNaN(value);  
 }