$(document).ready(function(){

	/* Navigation Dropdowns */
	$("#nav li li").hover(
		function () {
			$(this).parents("li").addClass("hover");
		},
		function () {
			$(this).parents("li").removeClass("hover");
		}
	);
	/* End Navigation Dropdowns */
	
	/* Featured Slider */
	$(function(){
		$('#slider ul')
		.after('<div id="sliderNav">')
		.cycle({
			fx:	'fade',
			speed:	400,
			timeout: 3000,
			pager:	'#sliderNav',
			height: 350
		});
	});
	/* End Featured Slider */
	
	/* Trips Viewer */
	$slideshow = {
		context: false,
		tabs: false,
		timeout: 3000,
		slideSpeed: 500,
		tabSpeed: 250,
		fx: 'fade',

		init: function() {
			this.context = $('#featured-trips');
			this.tabs = $('ul.trips-nav li.nav-button', this.context);
			this.tabs.remove();
			this.prepareSlideshow();
		},

		init2: function() {
			this.context = $('#popular-trips');
			this.tabs = $('ul.trips-nav li.nav-button', this.context);
			this.tabs.remove();
			this.prepareSlideshow();
		},

		init3: function() {
			this.context = $('#most-viewed-trips');
			this.tabs = $('ul.trips-nav li.nav-button', this.context);
			this.tabs.remove();
			this.prepareSlideshow();
		},

		prepareSlideshow: function() {
			$('div.trips-container > ul', $slideshow.context).cycle({
				fx: $slideshow.fx,
				timeout: $slideshow.timeout,
				speed: $slideshow.slideSpeed,
				fastOnEvent: $slideshow.tabSpeed,
				pager: $('ul.trips-nav', $slideshow.context),
				pagerAnchorBuilder: $slideshow.prepareTabs,
				before: $slideshow.activateTab,
				pauseOnPagerHover: true,
				pause: true
			});            
		},

		prepareTabs: function(i, slide) {
			return $slideshow.tabs.eq(i);
		},

		activateTab: function(currentSlide, nextSlide) {
			var activeTab = $('a[href="#' + nextSlide.id + '"]', $slideshow.context);
		}
	};

	$(function() {
		$('body').addClass('js');

		$slideshow.init();
		$slideshow.init2();
		$slideshow.init3();
	});
	/* End Trips Viewer */
	
	/* Trips Viewer Tabs */
	$(function() {
		$(".tab-content").hide();
		$("ul.tabs-nav li:first").addClass("active").show();
		$(".tab-content:first").show();
	
		$("ul.tabs-nav li").click(function() {
	
			$("ul.tabs-nav li").removeClass("active");
			$(this).addClass("active");
			$(".tab-content").hide();
	
			var activeTab = $(this).find("a").attr("href");
			$(activeTab).fadeIn();
			return false;
		});
	});
	/* End Trips Viewer Tabs */


});
