
function createTabMenu( container )
{
	function selectTab( name )
	{
		jQuery( "#" + container + " *.tab:not(a.tab)" ).each( function (i)
		{
			jQuery( this ).css( "display", "none" );
		});

		jQuery( "#" + container + " a.tab" ).each( function (i)
		{
			jQuery( this ).removeClass( "over" );
		});
		
		jQuery( "#" + container + " a.tab img.tab_img" ).each( function (i)
		{
			var src = jQuery( this ).attr( "src" );
			var parts = src.split( "_over" );
			if (parts[1] == undefined)
				jQuery( this ).attr( "src", parts[0] );
			else
				jQuery( this ).attr( "src", parts[0] + parts[1] );
		});

		jQuery( "#" + container + " a.tab[@name=" + name + "] img.tab_img" ).each( function (i)
		{
			var src = jQuery( this ).attr( "src" );
			var parts = src.split( "." );
			jQuery( this ).attr( "src", parts[0] + "_over." + parts[1] );
		});

		var tab = jQuery( "#" + container + " *.tab[@name=" + name + "]:not(a.tab)" );
		tab.css( "display", "block" );
		jQuery( "#" + container + " a.tab[@name=" + name + "]" ).addClass( "over" );
	}

	jQuery( function()
	{
		jQuery( "#" + container + " *[@name=noScript]" ).css( "display", "none" );

		jQuery( "#" + container + " a.tab" ).each( function(i)
		{
			jQuery( "#" + container + " *.tab:not(a.tab)" ).each( function (i)
			{
				if (i != 0) jQuery( this ).css( "display", "none" );
			});

			var link = this;
			jQuery( this ).bind( "click", function(e)
			{
				var name = jQuery( link ).attr( "name" );
				selectTab( name );
				return false;
			});
		});
	});
}
