window.addEvent('domready', function(){

    
    // Smooth Scroll  ------------------------------------------------------------------------------------------------------
    
	var mySmoothScroll = new Fx.SmoothScroll({
		links: '.navItem',
		wheelStops: false,
		onComplete: function()
		{

		}
	});   	

	$$('.navItem').addEvent('click', function(){
		
		$$('.navItem').removeClass('current');
		this.addClass('current'); 

	});



    // Login ---------------------------------------------------------------------------------------------------------------

    if($('toggleLogin'))
    {
    	var loginForm = new Fx.Morph($('loginWrap'), {duration:600, transition: Fx.Transitions.Pow.easeOut});
    	$('toggleLogin').addEvent('click', function(){
    		loginForm.cancel();
    		$('login_username').focus();
    		if($('loginWrap').getStyle('height') == '55px')
    		{
    			loginForm.start({'height':0});
    		}
    		else
    		{
    			loginForm.start({'height':55});
    		}
    	});
    }




    // Slider -------------------------------------------------------------------------------------------------------------
    
    if($('distillerSlide2')){
        var slider = new Fx.Tween($('distillerSlide2'), {duration: 500, transition: Fx.Transitions.Sine.easeInOut});
        var sliderDivide = new Fx.Tween($('slideDivide'), {duration: 500, transition: Fx.Transitions.Sine.easeInOut});
        $('distillerSlide2').addEvent('mouseover', function(){
            slider.cancel();
            sliderDivide.cancel();
            slider.start('width', 897);
            sliderDivide.start('left', -5);
        });
        
        $('distillerSlide2').addEvent('mouseleave', function(){
            slider.cancel();
            sliderDivide.cancel();
            slider.start('width', 448);
            sliderDivide.start('left', 438);
        });
        
        
        
        $('distillerSlide1').addEvent('mouseover', function(){
            slider.cancel();
            sliderDivide.cancel();
            slider.start('width', 0);
            sliderDivide.start('left', 898);
        });
        
        $('distillerSlide1').addEvent('mouseleave', function(){
            slider.cancel();
            sliderDivide.cancel();
            slider.start('width', 448);
            sliderDivide.start('left', 438);
        });
    }



    // Location stuff -----------------------------------------------------------------------------------------------------

    if($('locationSlides'))
    {
          $$('.mapToggle').addEvent('click', function(){
              $$('.mapToggle').removeClass('mapToggleCurrent');
              this.addClass('mapToggleCurrent');
              
              $(this.rel).setStyle('opacity',0);
              $(this.rel).setStyle('display','block');
              
              $$('.mapSlide').fade(0);
              $(this.rel).fade(0,1);
          });
    }
    




    // Fading social ------------------------------------------------------------------------------------------------------

	var twitterFade = new Fx.Tween($('twitterIconOverlay'), {duration: 250, transition: Fx.Transitions.Sine.easeInOut});		
	$('twitterIconOverlay').addEvents({
		
		'mouseover': function(){
			twitterFade.cancel();
			twitterFade.start('opacity', .1);
		},
		'mouseleave': function(){
			twitterFade.cancel();
			twitterFade.start('opacity', 1);
		}
	});

	var facebookFade = new Fx.Tween($('facebookIconOverlay'), {duration: 250, transition: Fx.Transitions.Sine.easeInOut});		
	$('facebookIconOverlay').addEvents({
		
		'mouseover': function(){
			facebookFade.cancel();
			facebookFade.start('opacity', .1);
		},
		'mouseleave': function(){
			facebookFade.cancel();
			facebookFade.start('opacity', 1);
		}
	});
    
    var youtubeFade = new Fx.Tween($('youtubeIconOverlay'), {duration: 250, transition: Fx.Transitions.Sine.easeInOut});    	
    $('youtubeIconOverlay').addEvents({
    	
    	'mouseover': function(){
    		youtubeFade.cancel();
    		youtubeFade.start('opacity', .1);
    	},
    	'mouseleave': function(){
    		youtubeFade.cancel();
    		youtubeFade.start('opacity', 1);
    	}
    });

});
