
function get_num(elem)
{
	var num = $(elem).attr('class');
	try{
	num = num.replace('tab-','');
	}
		catch(e)
		{
		}
	try{
	num = num.replace('tab ','');
	}
		catch(e)
		{
		}
	try{
	num = num.replace('current','');
	}
		catch(e)
		{
		}
	
	
	alert(num);
	return(num);
}

function advance_tabs(elem)
{
	var num = get_num(elem);
	
	var box = $(elem).parent().parent().parent().parent().parent().parent().parent().parent();
	
	if(!box.hasClass('animating'))
	{
		box.addClass('animating');
		var first_tab = $('div.tabs div.tab:first-child',box);
		var second_tab = $('div.tabs div.tab-'+num,box);
		
		var current_tab = 1;
	
		$('div.buttons div.current',box).removeClass('current');
		$('div.buttons div.tab-'+num,box).addClass('current');
		
/*OPacity:		first_tab.css({opacity:1});
		first_tab.animate({opacity:0},'slow');
		
		second_tab.css({opacity:0});
		second_tab.animate({opacity:1},'slow');*/
			
		if(current_tab < num)
		{
			// slide left:
			// re order them:
			second_tab.remove();
			first_tab.after(second_tab);
			
			var slider = $('div.slider',box);
			
			
			slider.animate({left:-first_tab.width()},'slow',function()
			{		
				first_tab.remove()
				$('div.slider',box).css('left',0);
				$('div.slider',box).append(first_tab);
				box.removeClass('animating');
			});
		}
		else if(current_tab > num)
		{
			// slide right
			// re order them:
			var slider = $('div.slider',box);
			slider.css('left',-first_tab.width());
			
			second_tab.remove();
			first_tab.before(second_tab);
			
			
			slider.animate({left:0},'slow',function(){
				box.removeClass('animating');
			});
		}
	}
}

$(document).ready(function()
{

if($("#WhatsNew").hasClass('ListAdminStyleOuter'))
{ 
	$('div.tab').each(function(item)
	{
		var box = $(this).parent().parent().parent().parent().parent().parent().parent().parent();
		var num = $('div.buttons div',box).length;
		
		$(this).addClass('tab-'+num);

		
		$('div.buttons h2',box).after('<div class="tab-'+num+'">'+(num+1)+'</div>');
		new_elem = $('div.buttons div.tab-'+num,box);
		
		if(num == 0)
			new_elem.addClass('current');
			
		new_elem.click(function()
		{
			if(!$(this).hasClass('current'))
				advance_tabs(this);			
		});
	});
	}
});
