
$(function() {
	var tabs = $("#tabs li a");
	var output = $("#output li");

	function slide(nr) {
		if (typeof nr == "undefined") {
			nr = visible_item + 1;
			nr = nr >= total_items ? 0 : nr;
		}

		tabs.removeClass('current').filter(":eq(" + nr + ")").addClass('current');

		output.filter(":eq(" + nr + ")").fadeIn(function() {
			output.filter(":eq(" + visible_item + ")").fadeOut();
			visible_item = nr;
		});
	}

	var total_items		= tabs.length;
	var visible_item	= 0;

	transition_interval = 3500;

	output.hide().eq( visible_item ).show();
	tabs.eq( visible_item ).addClass('current');

	tabs.click(function() {
		if ($(this).hasClass('current')) {
			return false;	
		}

		slide( tabs.index( this) );
	});

	if (transition_interval > 0) {
		var timer = setInterval(function () {
			slide();
		}, transition_interval);
	}
});

