// Mich Ag
// blohmcreative.com
// web@blohmcreative.com
// 05/2011
var bannerNavTxt = 0;
var bannerNavCounter = 1;
var sTime = 6500;
var fSpeed = 300;
$(document).ready(function() {
	$('#BannerRotate').after('<!--added by banner js--><ul id="BannerNav" class="horizList"></ul><!--/added by banner js-->');
	var PlaySlides = setInterval('rotateSlides()', sTime);
	
	

	//Previous/Next Navigation
	$('#Next').click(function(e){
		e.preventDefault();
		var oCurSlideNav = $('#BannerRotate li.current');
		var oNxtSlideNav = oCurSlideNav.next();
		if (oNxtSlideNav.length == 0)
			oNxtSlideNav = $('#BannerRotate li:first');
			
		oCurSlideNav.removeClass('current').addClass('previous');
		oNxtSlideNav.css( {opacity:0.0} ).addClass('current').animate( {opacity:1.0}, fSpeed, function(){
			oCurSlideNav.removeClass('previous');
		});
		
		var oCurNav = $('#BannerNav li.active');
		var oNxtNav = oCurNav.next();
		if (oNxtNav.length == 0)
			oNxtNav = $('#BannerNav li:first');
		oCurNav.removeClass('active');
		oNxtNav.addClass('active');
		
		// reset timer
		clearInterval(PlaySlides);
	});
		
	$('#Prev').click(function(e){
		e.preventDefault();
		var oCurSlideNav = $('#BannerRotate li.current');
		var oPrevSlideNav = oCurSlideNav.prev();
		if (oPrevSlideNav.length == 0)
			oPrevSlideNav = $('#BannerRotate li:last');
		oCurSlideNav.removeClass('current').addClass('previous');
		oPrevSlideNav.css({opacity:0.0}).addClass('current').animate({opacity:1.0}, fSpeed, function(){
			oCurSlideNav.removeClass('previous');
		});
		
		var oCurNav = $('#BannerNav li.active');
		var oNxtNav = oCurNav.next();
		if (oNxtNav.length == 0)
			oNxtNav = $('#BannerNav li:first');
		oCurNav.removeClass('active');
		oNxtNav.addClass('active');
		
		
		// reset timer
		clearInterval(PlaySlides);
	});
	
	// Pause on Hover
	$('#BannerArea').hover(function() {
		clearInterval(PlaySlides);
	},function() {
		PlaySlides = setInterval('rotateSlides()', sTime);
	});
	
	
	// Generate Navigataion
	$('#BannerRotate li .optText').each(function(){
			bannerNavTxt = $(this).html();
			$(this).parent().addClass('bannerPos'+bannerNavCounter);
			$('#BannerNav').append('<li class="bannerPos'+bannerNavCounter+'"><a>'+ bannerNavTxt + '</a></li>');
			bannerNavCounter++;
		});
		
		$('#BannerNav li:first').addClass('active');
		 
		//Transiton to another slide
		$('#BannerNav li').click(function(e){
			e.preventDefault();
			var thisNavItem = $(this).attr('class');
			
			$('#BannerNav li').removeClass('active');
			$(this).addClass('active')

			$('#BannerRotate li').each(function(){
				var thisSlideItem = $(this).attr('class');
				// match nav with slide
				if (thisSlideItem == thisNavItem) {
					var oNxtSlide = $(this);
					var oCurSlide = $('#BannerRotate li.current');
					oCurSlide.removeClass('current').addClass('previous');
					oNxtSlide.css({opacity:0.0}).addClass('current').animate({opacity:1.0}, fSpeed, function(){
						oCurSlide.removeClass('previous');
					});
				};
		});
		
		
	});	
	
	
	
});


	// transition function
	function slideTransition(){
	
		var oCurSlideNav = $('#BannerRotate li.current');
		var oPrevSlideNav = oCurSlideNav.prev();
		oPrevSlideNav = $('#BannerRotate li:last');
		oCurSlideNav.removeClass('current').addClass('previous');
		oPrevSlideNav.css({opacity:0.0}).addClass('current').animate({opacity:1.0}, fSpeed, function(){
			oCurSlideNav.removeClass('previous');
		});

	
	}


	// rotate function
	function rotateSlides(){
		var oCurSlide = $('#BannerRotate li.current');
		var oNxtSlide = oCurSlide.next();
		if (oNxtSlide.length == 0)
			oNxtSlide = $('#BannerRotate li:first');
		
		oCurSlide.removeClass('current').addClass('previous');
		oNxtSlide.css( {opacity:0.0} ).addClass('current').animate( {opacity:1.0}, fSpeed, function(){
			oCurSlide.removeClass('previous');
		});
		
		var oCurNav = $('#BannerNav li.active');
		var oNxtNav = oCurNav.next();
		if (oNxtNav.length == 0)
			oNxtNav = $('#BannerNav li:first');
		oCurNav.removeClass('active');
		oNxtNav.addClass('active');
	}
