function tabmenu_hover(first) {

	var idx = $(this).index();
	var tab = $(this).closest('div').find('.t'+idx);
	var tabs = $(this).closest('div').find('.tabs').children('.tab');

	if (first===undefined || tab.index()!=tabs.length-1) {
		tab.remove().css('opacity',0);
		$(this).closest('div').children('.tabs').append(tab);
		tab.fadeTo('fast',1);

		$(this).css('background-image',$(tab[0]).css('background-image'));
		$(this).siblings('li').not(this).css('background-image','');
	}

}

jQuery.fn.tabmenu = function() {
	this.each(function() {
	
		$(this).find('.tab .info').fadeTo(0,0.75);
	
		var w = $(this).width();
		var lis = $(this).find('li');
		var liw = Math.round(w/lis.length)-10;
		lis.css('width',liw+'px');
		
		var idx = 0;
		var x = 0;
		lis.each(function() {
		
			var tab = $(this).closest('div').find('.t'+idx);
			
			$(this)
				.css('background-position',(-x)+'px 0px')
				;
			//if (idx==0)
			//	$(this).css('background-image',$(tab[0]).css('background-image'));
			idx++;
			x+=$(this).width()+10;
		
			});

		lis.hover(tabmenu_hover,function() { });
		
		var active = lis.filter('.active').first();
		if (active.length==0)
			active = lis.first();
		
		tabmenu_hover.call(active[0]);

		});
	return this;
};

$(document).ready(function() {

	$('.menutabs').tabmenu();

	});

