/*
	Author: Ben Wakeford
*/



(function($){

 
init_PageContent(); // Comment this to disable Javascript across site

function init_PageContent() {
	
	// Generic site functions:
	
	$('a[href="#"]').click(function() { return false; });
	
	// Page specific functions:
	// curSection defined on the relevant page
		
	if (typeof curPage != "undefined") {
	
		switch (curPage) {
			
			case("page-home"):
				init_HP_Video();
				init_Main_Navigation();
				break;
				
			case("page-about"):
				var images = [
					"Movement_Control_Hres_v2.jpg",
					"Visits_Exterior_LE_People.jpg",
					"R_2015_small.jpg"
				];
				init_Main_Navigation();
				break;
				
			case("page-services"):
				$('.nav-sub').fadeIn(0);
				var images = [
					"5.jpg",
					"Grass_R&D.jpg"
				];
				break;
				
			case("page-work"):
				var images = [
					"NRAH.jpg"
				];
				init_Main_Navigation();
				break;
				
			case("page-contact"):
				var images = [
					"NRAH.jpg",
					"Running_Away_Devil.jpg"
				];
				init_Main_Navigation();
				break;
				
			case("page-animation"):
				$('.nav-sub').fadeIn(0);
				var images = [
					"Edu_Sup_Hres_B_LE_People.jpg",
					"Action_04.jpg",
					"3D_image2.jpg",
					"1_WaterSlide.jpg",
					"5-2.jpg",
					"R_2012_small.jpg",
					"R_2013_small.jpg"
				];
				break;
				
			case("page-visual-effects"):
				$('.nav-sub').fadeIn(0);
				var images = [
					"bg-lightning.jpg",
					"Twitch-fire-throw.jpg",
					"Pod_City_1.jpg",
					"Teleport-shot-1.jpg",
					"fire.jpg",
					"image_6.jpg"
				];
				break;
				
			case("page-multimedia"):
				$('.nav-sub').fadeIn(0);
				$('.multimedia-cycler').cycle({ 
					fx:    'fade', 
					speed:  500,
					timeout: 4000
				 });
				/*var images = [
					"aquafirst.jpg"
				];*/
				log("Here");
				break;
				
			case("page-design"):
				$('.nav-sub').fadeIn(0);
				var images = [
					"Collection.jpg"
				];
				break;
				
		}
	}
	
	if (typeof images != "undefined") { init_Background(images); }
	
} // init_PageContent


function init_Background(images) {
	var index = 0;
	$.backstretch("images/backgrounds/"+images[index], {speed: 500 });
	setInterval(function() {
		index = (index >= images.length - 1) ? 0 : index + 1;
		$.backstretch("images/backgrounds/"+images[index], {speed: 500});
	}, 6000);
}


function init_Main_Navigation() {
	
	var mainOver = 0;
	var subOver = 0;
	var checkCloseMenu;
	
	function menuMainOver() {
		mainOver = 1;
		$('.nav-sub').fadeIn('fast');
		$('.nav-main').addClass('main-nav-blur');
		$('#btn-services a').addClass('selected');
		clearInterval(checkCloseMenu);
	}
	function menuSubOver() {
		var subOver = 1;
		clearInterval(checkCloseMenu);
	}
	
	
	function menuMainOut() {
		mainOver = 0;
		closeMenu();
	}
	function menuSubOut() {
		subOver = 0;
		closeMenu();
	}
	
	function closeMenu() {
		checkCloseMenu = setInterval(function() {
			if (!mainOver && !subOver) {
				$('.nav-sub').fadeOut('slow');
				$('#btn-services a').removeClass('selected');
				$('.nav-main').removeClass('main-nav-blur');
				clearInterval(checkCloseMenu);
			};
		}, 1000);
	}
	function closeMenuImmediately() {
		$('.nav-sub').fadeOut('fast');
		$('#btn-services a').removeClass('selected');
		$('.nav-main a').removeClass('main-nav-blur');
		clearInterval(checkCloseMenu);
	}
	
	$('#btn-services a').hover(function(){ menuMainOver(); }, function(){ menuMainOut(); });
	$('.nav-sub').hover(function(){ menuSubOver(); }, function(){ menuSubOut(); });
	$('.nav-main li a').not('.nav-main li#btn-services a').hover(function(){ closeMenuImmediately(); }, function(){});
	
}


function init_HP_Video() {
	jwplayer("video").setup({
		file: "videos/2011-06-slimstix-sd.mp4",
		flashplayer: "js/libs/jwplayer-5.6/player.swf",
		image: "videos/2011-06-slimstix.jpg",
		height: 272,
		width: 480,
		autostart: false,
		controlbar: "over",
		stretching: "fill",
		skin: 'js/libs/jwplayer-5.6/bekle.zip',
		plugins: {
		  hd: {
			file: 'videos/2011-06-slimstix-hd.mp4'
		  }
		}
	});
}


})(this.jQuery);

