/**
 * Unibox style javascript
 *
 * Original work done by Layered Pixels <themeforest@layeredpixels.com>
 *
 * Seriously modified to fit my needs,
 * @Benjamin Hutchins
 */

$(document).ready(function(){  
	
	/* Site Wide Navigation Effects */
	$(".home-link").defaultEvent(function() {
			DefaultNavIn();	
			DefaultNavResizeLarge();
    }, "#home");
	
	$(".about-link").defaultEvent(function() {
			DefaultNavResizeSmall();
	}, "#about");
   
	$(".expertise-link").defaultEvent(function() {
        	DefaultNavOut();
    }, "#expertise");			

	$(".works-link").defaultEvent(function() {
        DefaultNavOut();
		$(".main-content").addClass("gallery");
    }, "#works");

	$(".contacts-link").defaultEvent(function() {
        DefaultNavResizeSmall();
		SocialNetworkIn();
    }, "#contacts");

	$('.projects-link').defaultEvent(function(){
		DefaultNavOut();
		$(".main-content").addClass("gallery").addClass("gallerywhite");
	}, '#projects');

	// Site Wide Backgrounds Effects and Configuration
	$('#background').crossSlide({
		speed: 20,
		fade: 1,
		shuffle: true
	}, [
		{ src:  'images/back1.jpg', dir: 'left' },
		{ src:  'images/back2.jpg', dir: 'right' },
		{ src:  'images/back3.jpg', dir: 'left' },
		{ src:  'images/back4.jpg', dir: 'right'  },
		{ src:  'images/back5.jpg', dir: 'left' },
		{ src:  'images/back7.jpg', dir: 'left'},
		{ src:  'images/back8.jpg', dir: 'right' }
	]);

	/* Load jScrollPane */
	LoadScrollPanel();

	/* Load Various Effects */
	LoadVariousEffects();

	/* Load the selected section when we reload the page */
	LocationHash();

	/* Load the Image Loading Function */
	LoadImageLoading();

});

