$(document).ready(function() {
	
	//Set Default State of each portfolio piece
	$(".paging").show();
//	$(".paging div:first").addClass("active");
		
	//Get size of images, how many there are, then determine the size of the image reel.
	var imageWidth = $(".window").width();
	var imageSum = $(".image_reel img").size();
	var imageReelWidth = imageWidth * imageSum;
	
	//Adjust the image reel to its new size
	$(".image_reel").css({'width' : imageReelWidth});
	
	//Paging + Slider Function
	rotate = function(){	
		var triggerID = $active.attr("rel") - 1; //Get number of times to slide
		var image_reelPosition = triggerID * imageWidth; //Determines the distance the image reel needs to slide

		$(".paging div").removeClass('active'); //Remove all active class
		$active.addClass('active'); //Add active class (the $active is declared in the rotateSwitch function)
		
		//Slider Animation
		$(".image_reel").animate({ 
			left: -image_reelPosition
		}, 950, function(){
			wait = false; // Everything Finishes now you can click again.
		});
		
	}; 
	
	
	//Rotation + Timing Event
	rotateSwitch = function(){		
		play = setInterval(function(){ //Set timer - this will repeat itself every 3 seconds
			$active = $('.paging div.active').next();
			if ( $active.length === 0) { //If paging reaches the end...
				$active = $('.paging div:first'); //go back to first
			}
			rotate(); //Trigger the paging and slider function
		}, 4500); //Timer speed in milliseconds (3 seconds)
	};
	
	rotateSwitch(); //Run function on launch
	
	//On Hover
	$(".image_reel").hover(function() {
		clearInterval(play); //Stop the rotation
	}, function() {
		rotateSwitch(); //Resume rotation
	});	
	
	//On Click
	$(".paging div").click(function() {	
		$active = $(this); //Activate the clicked paging
		//Reset Timer
		clearInterval(play); //Stop the rotation
		rotate(); //Trigger rotation immediately
		rotateSwitch(); // Resume rotation
		return false; //Prevent browser jump to link anchor
	});	
	
	// Set wait to false. Later in the < and > arrows will delay until wait is false.
	var wait = false;
	
	// Arrows for left and right
	$("#right_scroll-banner img").click(function(){
	
		if(wait){
		     return; // Pause here to delay bubling up.
		}
		
		// Prevents clicking to quicly from bubblinb up animation and transition
		wait = true;
	
		clearInterval(play); //Stop the rotation
		$active = $('.paging div.active').next();
		if ( $active.length === 0) { //If paging reaches the end...
			$active = $('.paging div:first'); //go back to first
		}
		rotate(); //Trigger the paging and slider function
		
		
	});
		
	$("#left_scroll-banner img").click(function(){
	
		if(wait){
		     return; // Pause here to delay bubling up.
		}
		
		// Prevents clicking to quicly from bubblinb up animation and transition
		wait = true;
		
		
		
		clearInterval(play); //Stop the rotation
		$active = $('.paging div.active').prev();
		// Grab the value of the current Anchor which starts at 2 because the two arrows are before it.
		var activeNum = $('div.active').index() ;
		// Check to see if the current slide is on the first icon(2) if so do the following.
		if ( activeNum == 2 ) { //If paging reaches the end...
			$active = $('.paging div#lastlink'); //Slide to last
		}
		rotate(); //Trigger the paging and slider function
		
		
		
	});
	
	
});

$(document).ready(function() {
		
	//When page loads...
	$(".tab_content").hide(); //Hide all content
	$("ul.tabs li:first").addClass("active").show(); //Activate first tab
	$(".tab_content:first").show(); //Show first tab content

	//On Click Event
	$("ul.tabs li").click(function() {

		$("ul.tabs li").removeClass("active"); //Remove any "active" class
		$(this).addClass("active"); //Add "active" class to selected tab
		$(".tab_content").hide(); //Hide all tab content

		var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
		$(activeTab).fadeIn(); //Fade in the active ID content
		return false;
	});

});

$(document).ready(function() {

	//When page loads...
	$(".tab_content_child").hide(); //Hide all content
	$("ul.tabs_child li:first").addClass("active").show(); //Activate first tab
	$(".tab_content_child:first").show(); //Show first tab content

	//On Click Event
	$("ul.tabs_child li").click(function() {

		$("ul.tabs_child li").removeClass("active"); //Remove any "active" class
		$(this).addClass("active"); //Add "active" class to selected tab
		$(".tab_content_child").hide(); //Hide all tab content

		var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
		$(activeTab).fadeIn(); //Fade in the active ID content
		return false;
	});

});
