$(document).ready(function(){
	
		/* Cufon */
		Cufon.replace('nav li, .overlay-box p, blockquote, .left .menu li', { fontFamily: 'Book', hover: true });
		Cufon.replace('.overlay-box h1, h2', { fontFamily: 'Light', hover: true });
		
		/* Global: Dropdown menu on main nav */
		$('#menu-main-nav > li > a').wrap('<span></span>'); //$("ul.sub-menu").parent().append("<span></span>");
		$("ul#menu-main-nav li span").mouseover(function() {
			$(this).parent().find("ul.sub-menu").slideDown('fast').stop(true,true);
			$(this).parent().hover(function() {
			}, function(){	
				$(this).parent().find("ul.sub-menu").slideUp('fast');
			});
			}).hover(function() { 
				$(this).addClass("subhover");
			}, function(){
				$(this).removeClass("subhover");
		});
		
		/* Newsletter lightbox */
		$(function() {
   			$(".newsletter a").fancybox();
  		});	
	
		/* Homepage carousel slider */
		$('.slideshow').cycle({
			fx: 'fade', 
			timeout: 5000,
			speed: 900,
			//pause: 1,
			prev: '#custom-prev',
			next: '#custom-next',
			pager: '#slide-info',
			pagerAnchorBuilder: function(idx, slide) { 
        		// return selector string for existing anchor 
        		return '#slide-info li:eq(' + idx + ') a'; 
    		}
		});
		/* inspiration carousel slider */
		$('.inspiration-slideshow').cycle({
			fx: 'fade', 
			timeout: 0,
			speed: 900,
			//pause: 1,
			prev: '#custom-prev',
			next: '#custom-next',
			pager: '#slide-info',
			pagerAnchorBuilder: function(idx, slide) { 
        		// return selector string for existing anchor 
        		return '#slide-info li:eq(' + idx + ') a'; 
    		}
		});
		
		/* Biography Inspiration */
		/* Shop product details sub tabs */
		$(".tab_content").hide();
		$("ul.inspiration li:first").addClass("selected").show();
		$(".tab_content:first").show();
		//On Click Event
		$("ul.inspiration li").click(function() {
			$("ul.inspiration li").removeClass("selected");
			$(this).addClass("selected");
			$(".tab_content").hide();
			var activeTab = $(this).find("a").attr("href");
			$(activeTab).fadeIn();
			return false;
		});
		
});

