(function($) {

	$.fn.jBannerWithNav = function() {

		$.fadeTime = 600;
		$.delayTime = 5000;
		
		$('#jBannerSlides img:first').addClass('currentSlide');
		$('#jBannerSlides img').hide();
		$('#jBannerAnchors a:first').addClass('currentAnchor');
		var jBannerLength = $('#jBannerAnchors').children().length;
		for (i=0; i<jBannerLength; i++) {
			$('<li></li>').appendTo('#jBannerNav');
			}
		$('#jBannerNav li').click(function() {
			$(this).jBannerNavClick();
		});
		$('<div id="jBannerOverlay"></div>').appendTo('#jBanner');
		var overlayWidth = $('.currentSlide').width();
		var overlayHeight = $('.currentSlide').height();
		var overlayTop = $('.currentSlide').css('top');
		var overlayLeft = $('.currentSlide').css('left');
		$('#jBannerOverlay').css({'z-index':3, 'position':'absolute', 'width':overlayWidth, 'height':overlayHeight, 'top':overlayTop, 'left':overlayLeft}).fadeOut(0);
		$(this).showBanner();	
	};
	
	
	$.fn.showBanner = function() {
		var o = $('.currentSlide').index();
		$('#jBannerNav li').eq(o).css('background','url("http://www.wingdamage.com/wp-content/themes/new/images/banner-nav-on.png") no-repeat');
		$('.currentSlide').fadeIn($.fadeTime);
		$.overlaySrc = $('.currentSlide').attr('src');
		$('#jBannerOverlay').css('background','url("'+ $.overlaySrc + '") no-repeat').fadeOut(0);
		$('.currentAnchor').delay($.fadeTime*1.1).fadeIn(0);
		$('#jBannerOverlay').delay($.fadeTime).fadeIn(0).delay(0).fadeOut($.fadeTime);
		$.rotateBannerTO = setTimeout(function() {$('#jBanner').rotateBanner()}, $.delayTime+$.fadeTime*2);
	};
	
	$.fn.rotateBanner = function() {
		var currentSlide = $('.currentSlide');
		var currentAnchor = $('.currentAnchor');
		var nextSlide = currentSlide.next().length ? currentSlide.next() : currentSlide.parent().children(':first');
		var nextAnchor = currentAnchor.next().length ? currentAnchor.next() : currentAnchor.parent().children(':first');
		var o = $('.currentSlide').index();
		$('#jBannerNav li').eq(o).delay($.fadeTime).css('background','url("http://www.wingdamage.com/wp-content/themes/new/images/banner-nav-off.png") no-repeat');
		
		$(currentSlide).delay($.fadeTime).fadeOut($.fadeTime).removeClass('currentSlide');
		$('#jBannerOverlay').fadeIn($.fadeTime).delay(0).fadeOut($.fadeTime);
		$(currentAnchor).delay($.fadeTime).fadeOut(0).removeClass('currentAnchor');
		$(nextSlide).addClass('currentSlide');
		$(nextAnchor).addClass('currentAnchor');
		showBannerTO = setTimeout(function() {$('#jBanner').showBanner()}, $.fadeTime*2);
	};
	
	$.fn.jBannerNavClick = function() {
		clearTimeout($.showBannerTO);
		clearTimeout($.rotateBannerTO);
		var i = $(this).index();
		var currentSlide = $('.currentSlide');
		var currentAnchor = $('.currentAnchor');
		var o = $('.currentSlide').index();
		$('#jBannerNav li').eq(o).delay($.fadeTime).css('background','url("http://www.wingdamage.com/wp-content/themes/new/images/banner-nav-off.png") no-repeat');
		$(currentSlide).delay($.fadeTime/5).fadeOut($.fadeTime).removeClass('currentSlide');
		$('#jBannerOverlay').fadeIn($.fadeTime/5).fadeOut($.fadeTime/5);
		$(currentAnchor).delay($.fadeTime/5).fadeOut(0).removeClass('currentAnchor');
		$(currentSlide).parent().children().eq(i).addClass('currentSlide');
		$(currentAnchor).parent().children().eq(i).addClass('currentAnchor');
		setTimeout(function() {$('#jBanner').showBanner()}, $.fadeTime*1.5);
	};
	

})(jQuery);
