var selected_tab = '', links_out = false, home_flipper = {}, hover_timeout = false, flipper_timeout = false, set_flipper_timeout = false;
function select_flip(action){
	home_flipper.find('div ul').css({'left':'-518px'}); links_out = false;
	home_flipper.find('ul.tabs li,#home-flipper div').removeClass('selected');
	home_flipper.find('ul.tabs a.'+selected_tab).parent().addClass('selected');
	home_flipper.find('div.'+selected_tab).addClass('selected');
	if(action == 'click'){
		home_flipper.find('div.selected ul').stop().animate({'left':'155px'});
		links_out = true;
	}
	if(action == 'timeout')
		set_flipper_timeout();
}
(function($) { $(document).ready( function() {

	home_flipper = $('#home-flipper');
	set_flipper_timeout = function(){
		if(flipper_timeout) clearTimeout(flipper_timeout);
		flipper_timeout = setTimeout(function(){
			selected_tab = $(this).attr('class');		
			if(home_flipper.find('ul.tabs li.selected').is('.tab-4'))
				selected_tab = home_flipper.find('ul.tabs li.tab-1 a').attr('class');
			else
				selected_tab = home_flipper.find('ul.tabs li.selected').next().find('a').attr('class');
			select_flip('timeout');
		}, 5000);
	}
	set_flipper_timeout();
	
	selected_tab = home_flipper.find('ul.tabs li.tab-1 a').attr('class');
	home_flipper.find('ul.tabs a').click(function(){
		selected_tab = $(this).attr('class');
		select_flip('click');
	});
	
	home_flipper.find('ul.tabs a').hover(function(){
		selected_tab = $(this).attr('class');
		if(hover_timeout) clearTimeout(hover_timeout);
		select_flip('click'); 
		//hover_timeout = setTimeout(function(){ select_flip('click'); }, 2000);
	},function(){
		if(hover_timeout) clearTimeout(hover_timeout);
	});
	
	home_flipper.hover(function(){
		if(!links_out)
			home_flipper.find('div.selected ul').stop().animate({'left':'150px'});
		if(flipper_timeout) clearTimeout(flipper_timeout);
	},function(){
		if(links_out)
			home_flipper.find('div.selected ul').stop().animate({'left':'-518px'});
		set_flipper_timeout();
	});
	select_flip('timeout');
return;		
});})(jQuery);	
