//ELEVEN Master JS

//document load
$(document).ready(function() {
	
	//body id
	var bodyID = $('body').attr('id');
	
	//timer
	var refreshSlide;
	
	//page switch
	switch(bodyID) {
	
		/****  HOME PAGE ****/
		case "page-home":
			//vars
			var aniSlow = 1000;
			var aniMed = 600;
			var currentSlide = 1;
			var currBrowserWidth = $(window).width();
			var slideHolderPos = $(".slide-holder").position();
			var slideHolderLeft = slideHolderPos.left;
			var pauseTime = 5000;
			var buttonTrigger = 2;
					
			//active button
			$("#slide-btn-"+currentSlide).addClass("active");
			
			//hide all
			$(".slide-holder *").hide();

			//animations
			slideInnerAnimate(currentSlide);
			
			//slide nav listener
			$(".slide-nav-btn").click(function() {
				
				//vars
				var thisSlide = $(this).attr("id").replace("slide-btn-","slide-");
				var thisNumberSplit = $(this).attr("id").split("slide-btn-");
				var thisNumber = Number(thisNumberSplit[1]);
								
				//check not same as current
				if(currentSlide!=thisNumber) {
				
					//hide current
					$('#slide-'+currentSlide).animate({left:currBrowserWidth}, aniSlow);
					
					//set new current
					currentSlide = thisNumber;
					
					//animate
					slideInnerAnimate(currentSlide);
					
					//nav active
					$(".slide-nav-btn").removeClass("active");
					$("#slide-btn-"+currentSlide).addClass("active");
				
				}
				
				return false;
			});
			
			//cta hover listener
			$(".slide-cta").hover(
				function() {
					clearInterval(refreshSlide);
				},
				function() {
					if(currentSlide==1) { buttonTrigger = 2; } else { buttonTrigger = 1; }
					refreshSlide = setInterval(function() { $('#slide-btn-'+buttonTrigger).trigger('click'); }, pauseTime);
				}
			);
			
			//title
			var page_title = $('title').text();
			
			//focus listeners
			window.addEventListener('focus', function() {
				document.title = page_title;
			},false);
			
			window.addEventListener('blur', function() {
				document.title = page_title+'...';
				clearInterval(refreshSlide);
			},false);
			
		break;
		
		
		/**** all pages ****/
		case "page-webdesign":
		case "page-facebook":
		case "page-enews":
			//listener
			$('#gal-slider').nivoSlider({
				 effect:'fade',
				 pauseTime:3000,
				 directionNavHide:false
			});
		break;
	
	}//switch end
	
	
	
	//slide inner animations
	function slideInnerAnimate(slideNum) {
		
		//vars
		//currBrowserWidth = $(window).width();
		slideHolderPos = $(".slide-holder").position();
		slideHolderLeft = slideHolderPos.left;
		
		//hide me
		$("#slide-"+slideNum+" *").hide();
		
		//slide anim	
		$("#slide-"+slideNum).show();
		$('#slide-'+slideNum).animate({left:"-960px"},0, function() { 
			$('#slide-'+slideNum).animate({left:slideHolderLeft-slideHolderLeft}, aniSlow); 
		});
		
		//switch for internal anim
		switch(slideNum) {
		
			case 1:
				
				//IE check
				if ($.browser.msie) {
					$("#sprite-1-2").css({"marginTop":"120px", "marginLeft":"-150px"}).show(aniSlow);
				
					$("#sprite-1-1").css({"marginTop":"10px", "marginLeft":"650px"}).delay(900).show(aniSlow);
					
					$("#cta-1").css({"marginTop":"440px", "marginLeft":"550px"}).show().delay(1100).animate({
						"marginTop":"420px"
					}, aniMed);
				}
				else {
					$("#sprite-1-2").css({"marginTop":"120px", "marginLeft":"-150px"}).fadeIn(aniSlow);
				
					$("#sprite-1-1").css({"marginTop":"10px", "marginLeft":"650px"}).delay(900).fadeIn(aniSlow);
					
					$("#cta-1").css({"marginTop":"440px", "marginLeft":"550px"}).fadeTo(0,0).delay(1100).animate({
						"marginTop":"420px", 
						"opacity":1
					}, aniMed);
				}
			
				
				break;
				
			case 2:
				
				//IE check
				if ($.browser.msie) {
					$("#sprite-2-2").css({"marginTop":"58px", "marginLeft":"0px"}).show(aniSlow);
				
					$("#sprite-2-1").css({"marginTop":"550px", "marginLeft":"150px"}).show().delay(400).animate({
						"marginTop":"340px", 
						"marginLeft":"150px"
					}, aniSlow);
					
					$("#cta-2").css({"marginTop":"400px", "marginLeft":"-20px"}).show().delay(1100).animate({
						"marginTop":"380px"
					}, aniMed);
				}
				else {
					$("#sprite-2-2").css({"marginTop":"58px", "marginLeft":"0px"}).fadeIn(aniSlow);
				
					$("#sprite-2-1").css({"marginTop":"550px", "marginLeft":"150px"}).fadeTo(0,0).delay(400).animate({
						"marginTop":"340px", 
						"marginLeft":"150px",
						"opacity":1
					}, aniSlow);
					
					$("#cta-2").css({"marginTop":"400px", "marginLeft":"-20px"}).fadeTo(0,0).delay(1100).animate({
						"marginTop":"380px", 
						"opacity":1
					}, aniMed);
				}
				
				break;
		
		}//switch end
		
		//timer
		if(slideNum==1) { buttonTrigger = 2; } else { buttonTrigger = 1; }

		clearInterval(refreshSlide);
		refreshSlide = setInterval(function() { $('#slide-btn-'+buttonTrigger).trigger('click'); }, pauseTime);
		
	}
	
});//document ready end
