// Homepage Carousel 
	$(document).ready(function() {  
		
		
		//For Projects, People and Thoughts need to inject current h1 in to navigation
		
		//if the class exists (to avoid injecting on undesired pages
		if ($('h1').is('.subNavItem')) {
			var jobTitle = $('.job');
			$('.masthead ul li.selected').append('<span id="subItem"></span>');
			var myText = $('h1.subNavItem').find('.job').remove().end();
            $('#subItem').append(myText.text());
			$('h1.subNavItem').append(jobTitle);
        }
///////////////////// Home page carousel
		
		$('#carouselWrapper').css("height", "180px");
		
		
		var hcInitFlag = false;
		
		$('#imageWrapper img').hide();
    	
		var slider = $('#carouselWrapper').bxSlider({												
    		'controls': false,
    		'onBeforeSlide': function(currentSlide, totalSlides) {
    			
    		},
    		'onAfterSlide' : function(currentSlide, totalSlides) {
    			// counter
    			$('.carouselControls .count').html('<span>'+(currentSlide+1)+' / '+totalSlides);
    			
    			// background change
    			if (hcInitFlag) {
        			switchHCClasses(currentSlide+1);
					// remember choice
					amplify.store.sessionStorage(HCMEM,(currentSlide+1));
    			}
    			else {
    				hcInitFlag = true;
    			}

    		}
    	});

    	if (slider.length > 0) {
	 		// auto slide to remembered slide
			var slide = amplify.store.sessionStorage(HCMEM);
			if (slide != undefined && slide != 1){
				slider.goToSlide(slide-1);
			}
			if (slide == undefined) {
				$('#bgImage1').fadeIn();
			} else {
				$('#bgImage'+slide).fadeIn();	
			}
			
			$('.carouselControls .prev').click(function(){
				var current = amplify.store.sessionStorage(HCMEM);
				if (current == null || current == undefined) {
					current = 1;
				}
				
				var prevImage = current - 1;
				
				if (prevImage < 1) {
					prevImage = 6;
				}

				var prevHeight = $('#carouselWrapper .pager:eq('+(prevImage - 1)+')').height();
				
				prevHeight = (prevHeight +20);
				
				$('#carouselContainer').animate({
					height: prevHeight
				  }, 1000, function() {
					// Animation complete.
				});
				
				$('#bgImage'+current).fadeOut();
				$('#bgImage'+prevImage).fadeIn();
				slider.goToPreviousSlide();
				return false;
			});
	
			$('.carouselControls .next').click(function(){
				var current = amplify.store.sessionStorage(HCMEM);
				if (current == null || current == undefined) {
					current = 1;
				}
				var nextImage = current + 1;
				if (nextImage > 6) {
					nextImage = 1;
				}
				
				
				var nextHeight = $('#carouselWrapper .pager:eq('+(nextImage - 1)+')').height();
				
				nextHeight = (nextHeight + 20);
				if (nextHeight < 120){
					nextHeight = 120;	
				}
				$('#carouselContainer').animate({
					height: nextHeight
				  }, 1000, function() {
					// Animation complete.
				  });

				$('#bgImage'+current).fadeOut();
				$('#bgImage'+nextImage).fadeIn();
				slider.goToNextSlide();
				return false;
			});
    		
		}
		
		
///////////////////Projects Gallery Slider 

		// assign the slider to a variable
		  var gallerySlider = $('.clientGallery #carousel').bxSlider({
			controls: false,
			'onAfterSlide': function(currentSlide, totalSlides) {
				$('.clientGallery ul li').removeClass('pager-active');
				$('.clientGallery ul li:nth-child('+(currentSlide+1)+')').addClass('pager-active');
		  }
		  });
		
		  // assign a click event to the external thumbnails
		  $('.clientGallery ul li').click(function(){
		   var thumbIndex = $('.clientGallery ul li').index(this);
			// call the "goToSlide" public function
			gallerySlider.goToSlide(thumbIndex);
		 
			// assisgn "pager-active" to clicked thumb
			$(this).addClass('pager-active');
			// very important! you must kill the links default behavior
			return false;
		  });
		
		  // assign "pager-active" class to the first thumb
		  $('.clientGallery ul li:first').addClass('pager-active');
		
		$('.bxprev').click(function(){
			gallerySlider.goToPreviousSlide();
			return false;
		  });
		
		  $('.bxnext').click(function(){
			gallerySlider.goToNextSlide();
			return false;
		  });
		
		//Client overlay launcher
		$('a[rel="#clientList"]').overlay({mask:'#3C4242', effect: 'apple'});
		
		
		//end document.ready
   });  
	
function switchHCClasses(onClass) {
	//console.log(onClass+" called");
	for (var i = 1; i <= 6;i++) {
		if (onClass != i) {
			$('#main').removeClass('bc'+i,500);
		}
	}
	$('#main').addClass('bc'+onClass,500);			
}

