(function($) {
	$.fn.skytrax_first_read = function( settings ){

		settings = {
			interval : settings.interval || 6000
		} 

		var thisID = $(this).attr("id");
		var numberOfBanners = parseFloat( $("#"+thisID+" .banner-frame .banner").size() );
		var intialize = 0;

		//alert(numberOfBanners);

		


		function startRotation(){
	
			if ( intialize < ( numberOfBanners - 1 ) ) {
				$("#"+thisID+" >  .banner-frame .banner:eq("+intialize+")").fadeOut( 200,
					function(){
						$("#"+thisID+" > .banner-frame .banner:eq(0)").removeClass("current-image");
						
						$("#"+thisID+" > .banner-frame .banner:eq("+( intialize + 1 )+")").fadeIn( 450 );
						$("#"+thisID+" .banner-nav li:eq("+intialize+") a").removeClass("current");
						$("#"+thisID+" .banner-nav li:eq("+( intialize + 1 )+") a").addClass("current");
						intialize++
					}
				);
					
			} else if (  intialize >= ( numberOfBanners - 1 ) ) {	
	
				$("#"+thisID+" > .banner-frame .banner:last").fadeOut( 200,
					function(){
						$(this).removeClass("current-image");
						$("#"+thisID+" > .banner-frame .banner:eq(0)").addClass("current-image");

						$("#"+thisID+" > .banner-frame .banner:eq(0)").fadeIn( 450 );
						$("#"+thisID+" .banner-nav li:last a").removeClass("current");
						$("#"+thisID+" .banner-nav li:eq(0) a").addClass("current");
					}
				);	
				intialize = 0
			}
		}

		var start = setInterval ( startRotation, settings.interval );

		$("#"+thisID+" .banner-nav li a").click(function(){
			clearInterval(start);
			var lastPosition = $("#" + thisID + " .banner-nav li a.current").attr("id").slice(7);
			var thisPosition =  $(this).attr("id").slice(7);
			$("#"+thisID+" >  .banner-frame .banner:eq(" + ( lastPosition - 1 ) + ")").fadeOut( 200,
					function(){
						$("#"+thisID+" .banner-frame .banner:eq(" + ( lastPosition - 1 ) + ")").removeClass("current-image");
						
						$("#"+thisID+" .banner-frame .banner:eq("+( thisPosition - 1 )+")").fadeIn( 450 );
						$("#"+thisID+" .banner-nav li:eq(" + ( lastPosition - 1 ) + ") a").removeClass("current");
						$("#"+thisID+" .banner-nav li:eq(" + ( thisPosition - 1 ) + ") a").addClass("current");
						intialize = thisPosition - 1;
					}
				);
			start = setInterval ( startRotation, settings.interval );
		});

		

		$(".banner-nav li a").hover(
			function(){
				if( $(this).hasClass("current") ) { return false } else { $(this).css({ "cursor" : "pointer" }) }
			},
			function(){
				if( $(this).hasClass("current") ) { return false } else { $(this).css({ "cursor" : "auto" }) }	
			}
		);

		$("#"+thisID+" .banner-frame .banner:eq(0)").fadeIn()

//<div id="banner_navigation">\n<a href="javacript:void(0)" title="Previous" class="button previous">Previous</a> <a href="javacript:void(0)" title="Next" class="button next">Next</a>\n</div>\n

	}

})(jQuery);
