$(document).ready(function() {

	$('.header .products').superfish({ 
		delay: 1000,
		animation: {opacity:'show',height:'show'},
		speed: 500,
		autoArrows: false
	});

	if($('body').hasClass('home') || $('body').hasClass('slide')) {
		$('.skin-slidedeck dl.slidedeck').slidedeck({
			speed: 1000,
			scroll: 'stop',
			autoPlay: true
		}).
		loaded(function(){
			$('.skin-slidedeck dl.slidedeck .slide_1 .verticalSlideNav').appendTo('.skin-slidedeck dl.slidedeck .spine_1');
			$('.skin-slidedeck dl.slidedeck .slide_2 .verticalSlideNav').appendTo('.skin-slidedeck dl.slidedeck .spine_2');
			$('.skin-slidedeck dl.slidedeck .slide_3 .verticalSlideNav').appendTo('.skin-slidedeck dl.slidedeck .spine_3');
		}).
		vertical();
	}

	$('a[rel="external"]').click( function() {
        window.open($(this).attr('href') );
        return false;
    });
	
	$('.reviews a, .thumbs a, .iframe').fancybox();
	
	if($('body').is('.p-contact')) {
		$('#contact').validate();
	}

	if($('body').hasClass('p-checkout')) {
		$('.p-checkout li form').validate();
		$('#cc').click(function(){
			$(this).parent().next('div').show('slow');
			$('.pay input,.pay select').addClass('required');
		});
		$('#pp').click(function(){
			$(this).parent().next('div').hide('slow');
			$('.pay .required').removeClass('required');
		});
	}
	
	if($('body').hasClass('p-customer')) {
		$.metadata.setType("attr", "validate");
		$('.p-customer form').validate();
	}
	
	$('.specs > div').hide();
	$('.specs > div').removeClass('hide');
	$('.specs .nav li:first-child a').addClass('current');
	$('#benefits').show();

	$('.specs .nav a').click(function() {
		$('.specs .nav a').removeClass('current');
		$(this).addClass('current');
		$('.specs > div').hide();
		var activeTab = $(this).attr('href');
		$(activeTab).fadeIn();
		return false;
	});
	
	if($('body').is('.p-faq.page')) {
		$('dd').hide();
		$('dt').hover(function(){$(this).addClass('hover')},function(){$(this).removeClass('hover')}).click(function(){
			$(this).next().slideToggle('normal');
		});
	}

	if($('body').is('.p-cart')) {
		$('#gift').click(function(){
			$(this).attr('disabled', 'disabled');
			$('#cart_totals dl').replaceWith('Updating...');
			if ($(this).is(':checked')) {
				var selector = '#add_gift';
				$('#note').toggleClass('hide');
			} else {
				var selector = '#delete_gift';
				$('#note').toggleClass('hide');
				$('#note2').val('');
			}
			$(selector).ajaxSubmit({
				success: function(data) {
					$('#cart_totals').load('/cart/_totals/', function(){
						$('#gift').attr('disabled', '');
					});
				}
			});
		});
	}

	
});
