function detailslider() {

	//set vars
	
	var slideFrame = "#tourImgSlider"; 				//Main Slider Wrap
	var slideNumbers = "#tourNumberHolder"; 		//Number Holder
	var slideImgFrame = "#tourImgFrame"; 			//Frame the images are held in
	var speed = 1000;								//Animation Speed
	
	//Vars you don't need to change
	
	var slideFramePar = $(slideFrame).parent(); 	//Slider Parent
	var slideImgDets = slideFramePar.next(); 		//Slider Parent Next Element (details that hide)
	var imgs = $(slideImgFrame).children();         //Images in the image frame
	var imgarr = $.makeArray(imgs);					//Array of the Images
	var halfspeed = speed / 2;						//Speed of Fade out
	var thirdspeed = speed / 1.4;					//Speed of Resize
	
	$("<ul id='tourNumberHolder'></ul>").appendTo($(slideFrame).parent());
	
	//Get the array keys and apply them to the Numbers.
	
	$.each(imgarr, function(key, value) {
		
		var but = key +1;
		$("<li><a href='#' rel='"+ key +"'>"+ but +"</a></li>").appendTo("#tourNumberHolder");
	
	});
	
	$(slideNumbers +" li:first-child").addClass("first");
	$(slideNumbers +" li:last-child").addClass("last");
	
	$(slideImgFrame).width($(imgs).width() * $(slideImgFrame).children().size()); 
	
	var slideResize = $(slideFrame);
	
	$(imgs).css("cursor", "pointer").click(function() {
	
		if($(slideFrame).hasClass("open")) {
			
			slideResize.stop().animate({width: '440px'}, thirdspeed);
			slideFramePar.stop().animate({width: '440px'}, thirdspeed, function() {
			
				$(slideImgDets).show();
				$(slideImgDets).stop().animate({opacity: 1}, halfspeed);
				$(slideFrame).removeClass("open");
				
			});
	
		} else {
		
			$(slideImgDets).stop().animate({opacity: 0}, halfspeed, function() {
			
				$(this).hide();
				slideFramePar.stop().animate({width: '760px'}, thirdspeed);
				slideResize.stop().animate({width: '760px'}, thirdspeed);
				$(slideFrame).addClass("open");
				
			});
		
		}
		return false;
	});
	
	$(slideNumbers + " li a").click(function() {
	
		var num = $(this).attr("rel");
		var img = imgs.width();
		var move = "-" + num * img;
		
		$(slideImgFrame).stop().animate({left: move}, speed);
	
		return false;
	});

}

function homeslider() {

	//Select DIV
		
		var slider = $("#photoSlider");
		var speed = 1000;
		
		//Build HTML
		
		slider.children("img").wrapAll("<div id='scrollFrame'></div>");
		slider.children("#scrollFrame").wrap("<div id='photoHolder'></div>");
		
		//Build VARs
		
		var holder = $("#scrollFrame");
		var imgAmount = $("#scrollFrame img").size();
		var imgWidth = $("#scrollFrame img:first-child").width();
		var fwidth = imgAmount * imgWidth;
		var halfspeed = speed / 2;
		
		//Set some CSS
		
		holder.css({	"width": fwidth,
						"height": "486px",
						"overflow": "hidden",
						"position": "absolute"});
						
		holder.children("img").css({ "display": "block",
									 "float": "left" });
								
		//Build the number box

		var imgarr = $("#scrollFrame").children("img");
		var imgarr = $.makeArray(imgarr);					//Array of the Images
		
		$("<ul id='numberHolder'></ul>").appendTo(slider);
		
		//Populate... 
		
		$.each(imgarr, function(key, value) {
			
			var but = key +1;
			var title = $(this).attr("title");
			
			if(key == 0) {
			
			var active = "class='active'";
			
			} else {
			
			var active = "";
			
			}
			
			$(this).removeAttr("title");
			$("<li><a href='#' rel='"+ key +"' alt='seattle' "+ active +" >"+ but +"</a></li>").appendTo("#numberHolder");
			$("<h2 class='titleHolder "+ key +"'>" + title + "</h2>").appendTo(slider);
		
		});
		
		$("#numberHolder li:first-child a").addClass('active');
		
		//Remove end borderness
		
		$("#numberHolder li:first-child").css("border-left", "none");
		$("#numberHolder li:last-child").css("border-right", "none");
		
		//Hide the h2's - but show the first
		
		slider.children("h2").css({"top": "-150px"});
		$("h2[class$=0]").css({"top": "0px"});
		
		//Set the click function
		
		$("#numberHolder li a").click(function() {
			
			$("#numberHolder li").find("a.active").removeClass('active');
			$(this).addClass('active');
			
			var num = $(this).attr("rel");
			var move = "-" + num * imgWidth;
			var imgtitle = $("h2[class$=" + num + "]");
			
			holder.stop().animate({left: move}, speed);
			slider.children("h2").stop().animate({top: "-150px"}, halfspeed, function() {
			
				imgtitle.stop().animate({top: "0px"}, halfspeed);
		
			});
		
			return false;
		
		});
		
		//Auto Slide 
		
		slidetrigger();
		
}

function slidetrigger() {

	var slideID = parseInt($("#numberHolder li a.active").attr('rel'));
	var totalSlide = $("#numberHolder li a").length -1;
	
	if(totalSlide > slideID) { 
	
	var nxtSlide = slideID +1;

	} else {
	
	var nxtSlide = 0;
	
	}
	
	setTimeout(function() {
	
	$("#numberHolder li a[rel="+ nxtSlide +"]").trigger('click');
	slidetrigger(); 
	
	}, 8000);
	
}



function booking() {
	$("#javaReq").remove();
	$("#bookingpageform h3").next().hide();
	$("#bookingpageform h3:first-child").next().addClass('open').show();
	$("#bookingpageform input[type=text]").addClass('focus').next('span').hide();
	$("#bookingpageform input[type=text], #bookingpageform select, #bookingpageform textarea").attr("disabled", "disabled");
	$("#bookingpageform input#adultAmmount").removeAttr("disabled");
	
	$("#bookingpageform input[type=text].focus").focusin(function() { 
	
		if($(this).hasClass('focus')) {
		
		$(this).removeAttr("value"); 
		$(this).next("span").show();
		$(this).removeClass('focus');
		
		}
	
	});
	
	
	$("#adultAmmount").focus(function() {
	
		$(this).keyup(function() {
	
		var adultatt = parseInt($("input#adultAmmount").attr("value"));
	
			if(adultatt && adultatt >= 1) {
			
				$("#bookingpageform input:not(#adultAmmount), select, textarea").removeAttr("disabled");
			
			} else {
			
				$("input:not(#adultAmmount), select, textarea").attr("disabled", "disabled");
				
			}
		
		});
		
	});
	
	$("#bookingpageform input[type=text], #bookingpageform select, #bookingpageform textarea").focusout(function() {
	
		var item = $(this);
		var attr = $(this).attr('value');
		var check = $(this).attr('class');
		
	
		if(!$(this).attr("value") && $(this).hasClass("req")) {
		
			$(this).css("background", "#FF6F6F");
			
		} else {
		
			$(this).css("background", "none");
		
		}
		
	
	});
	
	$("#bookingpageform h3").css("cursor", "pointer").click(function() {
	
		 /*if($(this).has("#addtrav") && i === 0) {
			i++;
			var _adults = $("#adultAmmount").attr("value");
			var _childs = $("#childAmmount").attr("value");
			
			var childs = parseInt(_childs); 
			var adults = parseInt(_adults);
			
			var boxid = childs + adults;
			
			while(1 <= boxid) {

				$("#travbox").clone().appendTo("#form-sec-two").attr("id", boxid).slideDown('500');		
				boxid--;
				
			} 
		
		}*/
		
		if($("div").hasClass("open")) {
		
			if($(this).next().hasClass("open")) {
			
			//Do nothing
			
			} else {
			
			$("div.open").slideUp().removeClass("open").prev().removeClass("arrowUp").addClass("arrowDown");
			//$("h3").find(".arrowUp").removeClass("arrowUp").addClass("arrowDown");
			$(this).removeClass("arrowDown").addClass("arrowUp").next().slideDown().addClass("open");
			
			}

		} else {
		
		$(this).next().slideDown().addClass("open");

		}    

	});
	
}

$(function() {
	
	detailslider();
	
	booking();
	
	$(window).load(function () { 

	homeslider();
	
	$("input.num").numeric();
	$("input.numslash").numeric({allow:"/"});
	$("input.time").numeric({allow:"ampm:"});
	$("input.cell").numeric({allow:"()+"});
	$("input.zip").alphanumeric({allow:"- "}).css("text-transform", "uppercase");

	});
	
	$("div#tour_side a[rel=next]").addClass("nextTour").addClass("head");
	$("div#tour_side a[rel=prev]").addClass("prevTour").addClass("head");
	$("div#nav ul li:first-child").addClass("first");
	$("div#nav ul li:last-child").addClass("last");
	
	$("#search, #footer input[type=text]").focusin(function() {
	
		var val = $(this).attr("value");
	
		if($(this).attr("value")) {
			
			$(this).removeAttr("value");
		
		}
	
	});
	
	$("#search").focusout(function() {
	
		if(!$(this).attr("value")) {
			
			$(this).attr("value", "Search");
		
		}
	
	});
	

});
