/*
 * FeatureList
 * Copyright (c) 2009 jQueryGlobe
*/
;(function($) {
	$.fn.featureList = function(options) {
		var tabs	= $(this);
		var output	= $(options.output);

		new jQuery.featureList(tabs, output, options);

		return this;	
	};

	$.featureList = function(tabs, output, options) {
		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.stop(true, true).filter(":visible").fadeOut();
			output.filter(":eq(" + nr + ")").fadeIn(function() {
				visible_item = nr;	
			});
		}

		var options			= options || {};
		var total_items		= tabs.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();
		tabs.eq( visible_item ).addClass('current');

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

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

		if (options.transition_interval > 0) {
			var timer = setInterval(function () {
				slide();
			}, options.transition_interval);
			
			if (options.pause_on_hover) {
				tabs.mouseover(function() {
					clearInterval( timer );

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

function tabSwitch(new_tab, new_content) {
	document.getElementById('charts_3').style.display = 'none';
	document.getElementById('charts_2').style.display = 'none';
	document.getElementById('charts_1').style.display = 'none';
	document.getElementById(new_content).style.display = 'block';


	document.getElementById('tab_3').className = '';
	document.getElementById('tab_2').className = '';
	document.getElementById('tab_1').className = '';		
	document.getElementById(new_tab).className = 'on';
}
