jQuery(function(){
	
	jQuery(window).load(function(){
		
    	jQuery('#load-mask').fadeOut(250, function(){
    		jQuery(this).remove();
    	});
    	
    
    
	
	
	jQuery('#slider').nivoSlider({
		effect: 'random', // Specify sets like: 'fold,fade,sliceDown'
		slices: 15, // For slice animations
		boxCols: 8, // For box animations
        boxRows: 4, // For box animations
        animSpeed: 500, // Slide transition speed
        pauseTime: 8000, // How long each slide will show
        startSlide: 0, // Set starting Slide (0 index)
        directionNav: true, // Next & Prev navigation
        directionNavHide: true, // Only show on hover
        controlNav: true, // 1,2,3... navigation
        controlNavThumbs: false, // Use thumbnails for Control Nav
        controlNavThumbsFromRel: false, // Use image rel for thumbs
        controlNavThumbsSearch: '.jpg', // Replace this with...
        controlNavThumbsReplace: '_thumb.jpg', // ...this in thumb Image src
        keyboardNav: true, // Use left & right arrows
        pauseOnHover: true, // Stop animation while hovering
        manualAdvance: false, // Force manual transitions
        captionOpacity: 0.8, // Universal caption opacity
        prevText: '', // Prev directionNav text
        nextText: '', // Next directionNav text
        randomStart: false, // Start on a random slide
        beforeChange: function(){}, // Triggers before a slide transition
        afterChange: function(){}, // Triggers after a slide transition
        slideshowEnd: function(){}, // Triggers after all slides have been shown
        lastSlide: function(){}, // Triggers when last slide is shown
        afterLoad: function(){} // Triggers when slider has loaded
	});
	
	});
	
	/*-- Rumble the navigation menu --*/
	jQuery('#navigation li')
    .jrumble({
        x: 5,
        y: 5,
        rotation: 2,
        speed: 20,
        opacity: true,
        opacityMin: 0.85
    });
	
	var rumbleStart = function(element){
		jQuery(element).trigger('startRumble');
    };
    
    var rumbleStop = function(){
    	jQuery('#navigation li').trigger('stopRumble');
    };
    
    jQuery('#navigation li').hover(function(){            
        rumbleStart(jQuery(this));
        setTimeout(rumbleStop, 200);
        return false;
    });
	
    /*-- End of rumble the navigation menu --*/
	
    
    
});
