function tabManager() //ver 1.0 by marco
{
	var tabs = new Array()
	var cssClass = null;
	
	this.addTab = function(tabId, urlPath, localClass)
	{
		var tabInfo = new Object();
		
		tabInfo.id = tabId;
		tabInfo.url = new RegExp( "^" + urlPath.replace("\*", ".*") + "$" );
		tabInfo.cssClass = ( localClass == null ? cssClass : localClass );
		
		tabs.push(tabInfo);
	}
	
	this.dafaultClass = function(classe)
	{
		cssClass = classe;
	}
	
	this.execute = function()
	{
		var index = 0;
		var exit = false;
		var path = document.location.pathname;
		
		while (index < tabs.length && !exit)	
		{
			if( tabs[index].url.test(path) )
			{
				document.getElementById( tabs[index].id ).className += " " + tabs[index].cssClass;
				exit = true;
			}
			
			++index;
		}
	}
}

