// JavaScript Document

	;(function($) {
		$.fn.navList = function(options) {
			var navs	= $(this);
			var output	= $(options.output);
	
			new jQuery.navList(navs, output, options);
	
			return this;	
		};
	
		$.navList = function(navs, output, options) {
			function slide(nr) {
				if (typeof nr == "undefined") {
					nr = visible_item + 1;
					nr = nr >= total_items ? 0 : nr;
				}
	
				navs.removeClass('current').filter(":eq(" + nr + ")").addClass('current');
	
				output.stop(true, true).filter(":visible").fadeOut();
				output.filter(":eq(" + nr + ")").fadeIn(function() {
					visible_item = nr;	
				});
			}
	
			var options			= options || {}; 
			var total_items		= navs.length;
			var visible_item	= options.start_item || 0;
	
			options.pause_on_hover		= options.pause_on_hover		|| true;
			options.transition_interval	= options.transition_interval	|| 5000;
	
			output.hide().eq( visible_item ).show();
			navs.eq( visible_item ).addClass('current');
		
		
		
		
			navs.click(function() {
				if ($(this).hasClass('current')) {
					return false;	
				}
	
				slide( navs.index( this) );
			});
			
			
			
			navs.mouseenter(function(){
				if ($(this).hasClass('current')) {
					return false;	
				}
	
				slide( navs.index( this) );
			});
		
			
			
			
			if (options.transition_interval > 0) 
			{
				var timer = setInterval(
							function () { slide();}, options.transition_interval );
	
				if (options.pause_on_hover) {
					navs.mouseenter(function() {
						clearInterval( timer );

			/*================*/
				/* if ($(this).hasClass('current')) {
					return false;	
				}
	
				slide( navs.index( this) );
				*/
			/*===============*/



					}).mouseleave(function() {
						clearInterval( timer );
						timer = setInterval(function () {
							slide();
						}, options.transition_interval);
					});
				}
				
				if (options.pause_on_hover) {
					output.mouseenter(function() {
						clearInterval( timer );

					}).mouseleave(function() {
						clearInterval( timer );
						timer = setInterval(function () {
							slide();
						}, options.transition_interval);
					});
				}
			}
		};
	})(jQuery);
	
	
	

