var Tabs = {
	init : function(tabContainer, bodyContainer, bodyClassName) {
		if (typeof Tabs.bodies == 'undefined') {
			Tabs.links = new Array();
			Tabs.bodies = new Array();
		}
		Tabs.links[tabContainer] = document.getElementById(tabContainer).getElementsByTagName('a');
		Tabs.bodies[tabContainer] = new Array();
		var elmContainer = document.getElementById(bodyContainer);
		if (elmContainer)
		{
			var aChildren = elmContainer.getElementsByTagName('div');
			if (aChildren && aChildren.length > 0)
			{
				var count = aChildren.length;
				for (var i = 0; i < count; i++)
				{
					var elmChild = aChildren[i];
					if (elmChild.className.indexOf(bodyClassName) > -1)
					{
						Tabs.bodies[tabContainer][Tabs.bodies[tabContainer].length] = elmChild;
					}
					elmChild = null;
				}
			}
			elmContainer = null;
		}
		
	},
	click : function(elm, tabContainer)
	{
		var selected = 0;
		var count = Tabs.links[tabContainer].length;
		for (var i = count - 1; i > -1; i--)
		{
			if (Tabs.links[tabContainer][i] == elm) selected = i;
		}
		if (jQuery(Tabs.links[tabContainer][selected]).hasClass('selected')) return;
		for (var i = count - 1; i > -1; i--)
		{
			var elmLink = Tabs.links[tabContainer][i];
			var elmBody = Tabs.bodies[tabContainer][i];
			if (i == selected)
			{
				jQuery(elmLink).addClass('selected');
				jQuery(elmBody).css('display', 'block');
			}
			else
			{
				jQuery(elmLink).removeClass('selected');
				jQuery(elmBody).css('display', 'none');
			}
			elmLink = null;
			elmBody = null;
		}
	}
};