jQuery(document).ready(function(){

		var scrollCount = 1;
		var rightToggle = true;
		var leftToggle = true;
		var imageCount = jQuery('#imageScrollerWindow').children().length;
		var nextImage = 2;
		var prevImage = imageCount;
		
		jQuery('.heroBlock:nth-child(1)').addClass('heroBlockActive');
		jQuery('.heroBlock:nth-child(2)').addClass('heroBlockNext');
		jQuery('.heroBlock:nth-child('+prevImage+')').addClass('heroBlockPrevious');
		
		jQuery('.heroBlock').not('.heroBlockActive').css('left', '100%');

		function scrollRight(){
			if(rightToggle==true){
				nextImage = (scrollCount+2)%imageCount;
				if(nextImage==0){nextImage=imageCount;}
					leftToggle=false;
					rightToggle=false;
					
					jQuery('.heroBlockActive').animate({left: '-100%'}, 1000, function(){
						jQuery('.heroBlockPrevious').not(this).removeClass('heroBlockPrevious');
						jQuery(this).removeClass('heroBlockActive').addClass('heroBlockPrevious');
					});

					jQuery('.heroBlockNext').css('left', '100%').animate({left: '0%'}, 1000, function(){
						jQuery(this).removeClass('heroBlockNext').addClass('heroBlockActive');
						jQuery('.heroBlock:nth-child('+nextImage+')').addClass('heroBlockNext');
						leftToggle=true;
						rightToggle=true;
					});
					
					scrollCount++;
					scrollCount=scrollCount%imageCount;
					if(scrollCount==0){scrollCount=imageCount;}
			}
			else{}
		
		}
		
		function scrollLeft(){
			if(leftToggle==true){
				prevImage = (scrollCount-2+imageCount)%imageCount;
				if(prevImage==0){prevImage=imageCount;}
					leftToggle=false;
					rightToggle=false;
					
					jQuery('.heroBlockActive').animate({left: '100%'}, 1000, function(){
						jQuery('.heroBlockNext').not(this).removeClass('heroBlockNext');
						jQuery(this).removeClass('heroBlockActive').addClass('heroBlockNext');
					});
					jQuery('.heroBlockPrevious').css('left', '-100%').animate({left: '0%'}, 1000, function(){
						jQuery(this).removeClass('heroBlockPrevious').addClass('heroBlockActive');;
						jQuery('.heroBlock:nth-child('+prevImage+')').addClass('heroBlockPrevious');
						leftToggle=true;
						rightToggle=true;
					});
					
					scrollCount--;
					scrollCount=scrollCount%imageCount;
					if(scrollCount==0){scrollCount=imageCount;}
			}
			else{}
		
		}
		
		jQuery('#imageArrowRight').click(function(){
			scrollRight();
		});
		
		jQuery('#imageArrowLeft').click(function(){
			scrollLeft();
		});
		
		
		var imageScrollerTimer = 0;
		imageScrollerTimer = setInterval(scrollRight, 7000);
		var pause = null;
		
		
		jQuery('#imageScrollerContainer, #imageArrowRight, #imageArrowLeft').hover(function(){
			if(!pause){
				clearInterval (imageScrollerTimer);
			}
		}, function(){
			if(!pause){
				clearInterval (imageScrollerTimer);
				imageScrollerTimer = setInterval(scrollRight, 7000);
			}	
		});
		
		jQuery('#imageArrowRight, #imageArrowLeft, .heroBlockActive a').focus(function(){
			if(!pause){
				clearInterval (imageScrollerTimer);
			}
		});
		
		jQuery('#imageArrowRight, #imageArrowLeft, .heroBlockActive a').blur(function(){
			if(!pause){
				clearInterval (imageScrollerTimer);
				imageScrollerTimer = setInterval(scrollRight, 7000);
			}
		});
		
	});	
	
	
/*Sponsors Slider*/	
jQuery(document).ready(function(){

		var sponsorscrollCount = 1;
		var sponsorrightToggle = true;
		var sponsorleftToggle = true;
		var sponsorimageCount = jQuery('#sponsorScrollerWindow').children().length;
		var sponsornextImage = 2;
		var sponsorprevImage = sponsorimageCount;
		
		jQuery('.sponsorBlock:nth-child(1)').addClass('sponsorBlockActive');
		jQuery('.sponsorBlock:nth-child(2)').addClass('sponsorBlockNext');
		jQuery('.sponsorBlock:nth-child('+sponsorprevImage+')').addClass('sponsorBlockPrevious');
		jQuery('.sponsorBlock').not('.sponsorBlockActive').css('left', '100%');

		function sponsorScrollRight(){
			if(sponsorrightToggle==true){
				sponsornextImage = (sponsorscrollCount+2)%sponsorimageCount;
				if(sponsornextImage==0){sponsornextImage=sponsorimageCount;}
					sponsorleftToggle=false;
					sponsorrightToggle=false;
					
					jQuery('.sponsorBlockActive').animate({left: '-100%'}, 1000, function(){
						jQuery('.heroBlockPrevious').not(this).removeClass('sponsorBlockPrevious');
						jQuery(this).removeClass('sponsorBlockActive').addClass('sponsorBlockPrevious');
					});

					jQuery('.sponsorBlockNext').css('left', '110%').animate({left: '0%'}, 1000, function(){
						jQuery(this).removeClass('sponsorBlockNext').addClass('sponsorBlockActive');
						jQuery('.sponsorBlock:nth-child('+sponsornextImage+')').addClass('sponsorBlockNext');
						sponsorleftToggle=true;
						sponsorrightToggle=true;
					});
					
					sponsorscrollCount++;
					sponsorscrollCount=sponsorscrollCount%sponsorimageCount;
					if(sponsorscrollCount==0){sponsorscrollCount=sponsorimageCount;}
			}
			else{}
		
		}
				
		var sponsorImageScrollerTimer = 0;
		sponsorImageScrollerTimer = setInterval(sponsorScrollRight, 4000);
		var sponsorpause = null;
		
	});	

	
jQuery('.menu-item').find('a').prepend('<img class="buttonLeft menuButton" src="http://www.catchfiredev.com/baconnew/wp-content/themes/baconfest/images/buttonLeft.png"/>');
jQuery('.menu-item').find('a').append('<img class="buttonRight menuButton" src="http://www.catchfiredev.com/baconnew/wp-content/themes/baconfest/images/buttonRight.png"/>');

