function tabs(tab_arr)
{
	this.add_tab = function(id)
	{
		try
		{
			var tab_div = $(tab_arr[i].tab);
			//the onclick function
			var obj = this;
			tab_div.onclick = function()
			{
				obj.show_tab(this.id);
			}
			this.tabs.push(tab_div);
			this.tab_contents.push($(tab_arr[i].tab_content));
		
		}
		catch(e)
		{
		}
	}
	
	this.show_tab = function(id)
	{
		var i;
		for(i=0;i<this.tabs.length;i++)
		{
			if(this.tabs[i].getAttribute('id') == id)
			{
				$$(this.tabs[i]).addClass('active');
				this.tab_contents[i].style.display = 'block';
				
				// #TONY2# Hack!
				if(id=='tab_blast1x')
				{
					$('jobsrc').value = 'blast1x';
//					alert('mwahahaha');
				}
				else
				if(id=='tab_groups')
				{
					$('jobsrc').value = 'groups';
//					alert('mwohohoho');
				}
				else
				if(id=='tab_testblast')
				{
					$('jobsrc').value = 'testblast';
//					alert('mwohohoho');
				}
				
			}
			else
			{
				$$(this.tabs[i]).removeClass('active');
				this.tab_contents[i].style.display = 'none';
			}
		}
	}
	
	this.tabs = new Array();
	this.tab_contents = new Array();
	var i;
	for(i=0;i<tab_arr.length;i++)
	{
		this.add_tab(tab_arr[i]);
	}
	
	if(tab_arr[0])
	{
		this.show_tab(tab_arr[0].tab);
	}
}
