jQuery(document).ready(function(){
 jQuery('.tab-one').click(function(){
 deactivateAll();
 jQuery('.tab-one').addClass('active');
 });
 
 jQuery('.tab-two').click(function(){
 deactivateAll();
 jQuery('.tab-two').addClass('active');
 });
 
 jQuery('.tab-three').click(function(){
 deactivateAll();
 jQuery('.tab-three').addClass('active');
 });
 
 jQuery('.tab-four').click(function(){
 deactivateAll();
 jQuery('.tab-four').addClass('active');
 });
 
 function deactivateAll(){
 jQuery('.tab-one').removeClass('active');
 jQuery('.tab-two').removeClass('active');
 jQuery('.tab-three').removeClass('active');
 jQuery('.tab-four').removeClass('active');
 }
 
/* --- EXPANDABLE LISTS - open and close any list ----------------------------------------------------------------------------- */

 jQuery('.expandable .toggle').click(function(){
 var testExpand = jQuery(this).parents('.expandable').hasClass('expanded');
 if(testExpand == false){ jQuery(this).parents('.expandable').addClass('expanded'); }
 else { jQuery(this).parents('.expandable').removeClass('expanded'); }
 return false;
 });

 
/* --- HOME TABS - tab functions for home page fature ------------------------------------------------------------------------- */
 
 // Activate first tab
 jQuery('.featureNav .home-tab.tab-one .tab-main img').css({opacity:1});
 jQuery('.featureNav .home-tab.tab-one .tab-main').css({paddingTop:'8px', paddingBottom:'8px'}).parent().data('active', true);
 jQuery('#feature-one').data('active',true);
 
 // Mouse over function
 jQuery('.featureNav .home-tab .tab-main').mouseenter(function(){
 var testActive = jQuery(this).parent().data('active');
 if(testActive != true){
 jQuery(this).stop().animate({paddingTop:'4px', paddingBottom:'4px'}, 200);
 jQuery(this).children('img').stop().animate({opacity:.75}, 200);
 }
 });
 
 // Mouse out function
 jQuery('.featureNav .home-tab .tab-main').mouseleave(function(){
 var testActive = jQuery(this).parent().data('active');
 if(testActive != true){
 jQuery(this).stop().animate({paddingTop:'0px', paddingBottom:'0px'}, 200);
 jQuery(this).children('img').stop().animate({opacity:.25}, 200);
 }
 });
 
 // Speed of feature images fading
 var fadeSpeed = 700;
 
 // Automation
 automation();
 function automation(){
 jQuery('#timerDiv').stop().animate({'height':0},10000,function(){ nextTab(); });
 }
 
 function nextTab(){
 var testActive1 = jQuery('#feature-one').data('active');
 var testActive2 = jQuery('#feature-two').data('active');
 var testActive3 = jQuery('#feature-three').data('active');
 var testActive4 = jQuery('#feature-four').data('active');
 if(testActive1==true){ homeTabTwo(); }
 else if (testActive2==true){ homeTabThree(); }
 else if(testActive3==true){ homeTabFour(); }
 else if(testActive4==true){ homeTabOne(); }
 }
 
 // Tab click functions
 jQuery('.featureNav .home-tab.tab-one .tab-main').click( function(){ homeTabOne(); });
 jQuery('.featureNav .home-tab.tab-two .tab-main').click( function(){ homeTabTwo(); });
 jQuery('.featureNav .home-tab.tab-three .tab-main').click( function(){ homeTabThree(); });
 jQuery('.featureNav .home-tab.tab-four .tab-main').click( function(){ homeTabFour(); });
 
 // Activate tab actions
 function homeTabOne() {
 jQuery('#feature-one').stop().css("z-index",1).animate({opacity:'1'}, fadeSpeed, function(){ automation(); }).data('active',true);
 jQuery('#feature-two').stop().css("z-index",0).delay(fadeSpeed).animate({opacity:'0'}, 0).data('active',false);
 jQuery('#feature-three').stop().css("z-index",0).delay(fadeSpeed).animate({opacity:'0'}, 0).data('active',false);
 jQuery('#feature-four').stop().css("z-index",0).delay(fadeSpeed).animate({opacity:'0'}, 0).data('active',false);
 resetTabs();
 jQuery('.featureNav .home-tab.tab-one .tab-main').stop().data('active',true).animate({paddingTop:'8px', paddingBottom:'8px'}, 200);
 jQuery('.featureNav .home-tab.tab-one').data('active',true);
 jQuery('.featureNav .home-tab.tab-one .tab-main').children('img').stop().animate({opacity:1}, 200);
 }
 function homeTabTwo() {
 jQuery('#feature-one').stop().css("z-index",0).delay(fadeSpeed).animate({opacity:'0'}, 0).data('active',false);
 jQuery('#feature-two').stop().css("z-index",1).animate({opacity:'1'}, fadeSpeed, function(){ automation(); }).data('active',true);
 jQuery('#feature-three').stop().css("z-index",0).delay(fadeSpeed).animate({opacity:'0'}, 0).data('active',false);
 jQuery('#feature-four').stop().css("z-index",0).delay(fadeSpeed).animate({opacity:'0'}, 0).data('active',false);
 resetTabs();
 jQuery('.featureNav .home-tab.tab-two .tab-main').stop().data('active',true).animate({paddingTop:'8px', paddingBottom:'8px'}, 200);
 jQuery('.featureNav .home-tab.tab-two').data('active',true);
 jQuery('.featureNav .home-tab.tab-two .tab-main').children('img').stop().animate({opacity:1}, 200);
 }
 function homeTabThree() {
 jQuery('#feature-one').stop().css("z-index",0).delay(fadeSpeed).animate({opacity:'0'}, 0).data('active',false);
 jQuery('#feature-two').stop().css("z-index",0).delay(fadeSpeed).animate({opacity:'0'}, 0).data('active',false);
 jQuery('#feature-three').stop().css("z-index",1).animate({opacity:'1'}, fadeSpeed, function(){ automation(); }).data('active',true);
 jQuery('#feature-four').stop().css("z-index",0).delay(fadeSpeed).animate({opacity:'0'}, 0).data('active',false);
 resetTabs();
 jQuery('.featureNav .home-tab.tab-three .tab-main').stop().animate({paddingTop:'8px', paddingBottom:'8px'}, 200);
 jQuery('.featureNav .home-tab.tab-three').data('active',true);
 jQuery('.featureNav .home-tab.tab-three .tab-main').children('img').stop().animate({opacity:1}, 200);
 }
 function homeTabFour() {
 jQuery('#feature-one').stop().css("z-index",0).delay(fadeSpeed).animate({opacity:'0'}, 0).data('active',false);
 jQuery('#feature-two').stop().css("z-index",0).delay(fadeSpeed).animate({opacity:'0'}, 0).data('active',false);
 jQuery('#feature-three').stop().css("z-index",0).delay(fadeSpeed).animate({opacity:'0'}, 0).data('active',false);
 jQuery('#feature-four').stop().css("z-index",1).animate({opacity:'1'}, fadeSpeed, function(){ automation(); }).data('active',true);
 resetTabs();
 jQuery('.featureNav .home-tab.tab-four .tab-main').stop().animate({paddingTop:'8px', paddingBottom:'8px'}, 200);
 jQuery('.featureNav .home-tab.tab-four').data('active',true);
 jQuery('.featureNav .home-tab.tab-four .tab-main').children('img').stop().animate({opacity:1}, 200);
 }
 
 // Reset and tabs
 function resetTabs() {
 jQuery('.featureNav .home-tab').data('active',false);
 jQuery('.featureNav .home-tab .tab-main img').stop().animate({opacity:.25}, 200);
 jQuery('.featureNav .home-tab .tab-main').stop().animate({paddingTop:'0px', paddingBottom:'0px'}, 200);
 }
 
/* --- FREE SHIPPING ------------------------------------------------------------------------------------------- */

 jQuery('#free-shipping-promo').css({'marginLeft': '120px', 'opacity':0}).animate({marginLeft:'0px', opacity:1},1000);
 
 
 jQuery('#interactiveDemo a').click(function(){
 var easy2link = jQuery('#interactiveDemo a').attr('href');
 jQuery.colorbox({innerWidth:"600px", innerHeight:"480px", iframe:true, scrolling:false, href:easy2link});
 return false;
 });


/* --- OUR STORY PAGE ------------------------------------------------------------------------------------------- */

 jQuery('ul#storyNav li:first').addClass('active').show();
 jQuery('.tabContent:first').show();
 
 jQuery('ul#storyNav li').click(function() {
 jQuery('ul#storyNav li').removeClass('active');
 jQuery(this).addClass('active');
 jQuery('.tabContent').hide();

 var activeTab = jQuery(this).find('a').attr('href'); 
 jQuery(activeTab).fadeIn();
 return false;

 });
 
});

