var enabletabpersistence=1
var tabcontentIDs=new Object()

function expandcontent(linkobj)
{
	var ulid=linkobj.parentNode.parentNode.id
	var ullist=document.getElementById(ulid).getElementsByTagName("li")
	for(var i=0;i<ullist.length;i++)
	{
		ullist[i].className=""
		if(typeof tabcontentIDs[ulid][i]!="undefined")
		{
			document.getElementById(tabcontentIDs[ulid][i]).style.display="none"
		}
	}
	linkobj.parentNode.className="selected"
	document.getElementById(linkobj.getAttribute("rel")).style.display="block"
	saveselectedtabcontentid(ulid,linkobj.getAttribute("rel"))
}



function expandtab(tabcontentid,tabnumber)
{
	var thetab=document.getElementById(tabcontentid).getElementsByTagName("a")[tabnumber]
	if(thetab.getAttribute("rel"))
	{
		expandcontent(thetab)
	}
}



function savetabcontentids(ulid,relattribute)
{
	if(typeof tabcontentIDs[ulid]=="undefined")
	{
		tabcontentIDs[ulid]=new Array()
	}
	tabcontentIDs[ulid][tabcontentIDs[ulid].length]=relattribute
}



function saveselectedtabcontentid(ulid,selectedtabid)
{
	if(enabletabpersistence==1)
	{
		setCookie(ulid,selectedtabid)
	}
}



function getullistlinkbyId(ulid,tabcontentid)
{
	var ullist=document.getElementById(ulid).getElementsByTagName("li")
	for(var i=0;i<ullist.length;i++)
	{
		if(ullist[i].getElementsByTagName("a")[0].getAttribute("rel")==tabcontentid)
		{
			return ullist[i].getElementsByTagName("a")[0]
			break
		}
	}
}



function initializecontentswitch()
{
	for(var i=0;i<arguments.length;i++)
	{
		if(enabletabpersistence==0&&getCookie(arguments[i])!="")
		{
			setCookie(arguments[i],"")
		}
		
		var clickedontab=getCookie(arguments[i])
		var ulobj=document.getElementById(arguments[i])
		var ulist=ulobj.getElementsByTagName("li")
		
		for(var x=0;x<ulist.length;x++)
		{
			var ulistlink=ulist[x].getElementsByTagName("a")[0]
			if(ulistlink.getAttribute("rel"))
			{
				savetabcontentids(arguments[i],ulistlink.getAttribute("rel"))
				ulistlink.onclick=function()
				{
					expandcontent(this)
					return false
				}
				
				if(ulist[x].className=="selected"&&clickedontab=="")
				{
					expandcontent(ulistlink)
				}
			}
		}
		
		if(clickedontab!="")
		{
			var culistlink=getullistlinkbyId(arguments[i],clickedontab)
			
			if(typeof culistlink!="undefined")
			{
				expandcontent(culistlink)
			}
			else
			{
				expandcontent(ulist[0].getElementsByTagName("a")[0])
			}
		}
	}
	
	//document.write("lol");
}



function getCookie(name)
{
	var re=new RegExp(name+"=[^;]+","i")
	if(document.cookie.match(re))
	{
		return document.cookie.match(re)[0].split("=")[1]
	}
	return ""
}



function setCookie(name,value)
{
	document.cookie=name+"="+value
}



















/* This is all that is needed for the Team select drop-down */
function updateTeamSelect(select_name)
{
	var scontent_name = document.getElementById(select_name).options[document.getElementById(select_name).selectedIndex].value;
	
	var selectobj = document.getElementById(select_name)
	var selectlist = selectobj.getElementsByTagName("option")
	for(var x = 0; x < selectlist.length; x++)
	{
		document.getElementById(selectlist[x].value).style.display="none"
	}
	
	document.getElementById(scontent_name).style.display="block"
}

