var enabletabpersistence=1
var tabcontentIDs=new Object()

function expandcontent(linkobj){
	var ulid=linkobj.parentNode.parentNode.id
	var ullist=document.getElementById(ulid).getElementsByTagName("div")
	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 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("div")
	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 initializetabcontent(){
	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("div")
		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])
		}
	}
}

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 + ";path=/"
}