var tabs =
{
	temporalId: "tabstempid",
	temporalIndex: 0,
	
	contents: [],
	classes: [],
	buttons: [],
	
	start: function()	{
		
		var content = new RegExp("(^| )tabContent( |$)");
		var button = new RegExp("(^| )tabButton( |$)");
		
		var allElements = document.getElementsByTagName("*");
		for(var a = 0; a < allElements.length; a++)	{
			var temp = tabs.temporalId + tabs.temporalIndex;
			
			var element = allElements[a];
			if(content.exec(element.className))	{
				if(tabs.contents.length != 0)	{
					element.style.display = "none";
				}
				if(element.innerHTML == "")	element.style.display = "none";
				tabs.contents[tabs.contents.length] = element;
				tabs.classes[tabs.classes.length] = element.className;
			}
			else if(button.exec(element.className))	{
				if(element.id == "")	{
					element.id = temp;
					tabs.temporalIndex++;
				}
				element.onclick = function()	{
					tabs.showTab(this.id);	
				}
				if(element.innerHTML == "")	element.style.display = "none";
				tabs.buttons[tabs.buttons.length] = element;
			}
		}
		
	},
	
	showTab: function(tabId)	{
		
		for(var a = 0; a < tabs.buttons.length; a++)	{
			var tab = tabs.buttons[a];
			if(tab.id == tabId)	{
				tab.style.opacity = 1;
				tab.style.filter = "alpha(opacity=100)";
				tabs.current = a;
				tabs.intervalIndex = 0;
				tabs.showTabInterval();
				tabs.contents[a].style.display = "block";
			}
			else	{
				tab.style.opacity = .7;
				tab.style.filter = "alpha(opacity=70)";
				tabs.contents[a].style.display = "none";	
			}
		}
		
	},
	
	showTabInterval: function()	{
		tabs.intervalIndex++;
		tabs.contents[tabs.current].className = tabs.classes[tabs.current] + " tabContent" + tabs.intervalIndex;
		if(tabs.intervalIndex < 10)	{
			setTimeout("tabs.showTabInterval()", 40);	
		}
	}
	
}
tabs.start();
