//=====================================================================
//  THIS FILE IS USED FOR THE CSS TAB SYSTEM THAT WE USE.
//
//  
//=====================================================================
var enabletabpersistence=1 //enable tab persistence via session only cookies, so selected tab is remembered?

////NO NEED TO EDIT BELOW//
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 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("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]);
		}
	}
}


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;
}