var enabletabpersistence = 0;
var tabcontentIDs = new Object();

function openwindow(obj1,obj2){
	var linkobj = document.getElementById(obj1);
	var ulid = document.getElementById(obj2);
	var ullist = document.getElementById(obj2).getElementsByTagName("li");
	
	for (var i=0; i<ullist.length; i++){
		ullist[i].className = "off";
		if (typeof tabcontentIDs[obj2][i]!="undefined")
			document.getElementById(tabcontentIDs[obj2][i]).style.display = "none";
	}
	document.getElementById(obj1).parentNode.className = "selected";
	document.getElementById(document.getElementById(obj2).getAttribute("rel")).style.display = "block";
}


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 = "off";
    	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("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];
			var ulistCursor = ulist[x];
			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);
			}
			ulistCursor.onmouseover = function(){
				if(this.className != "selected"){
					this.className = "on";
				}
				return false;
			}
			ulistCursor.onmouseout = function(){
				if(this.className != "selected"){
					this.className = "off";
				}
				return false;
			}
		}
		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"); //construct RE to search for target name/value pair
if (document.cookie.match(re)) //if cookie found
return document.cookie.match(re)[0].split("=")[1] //return its value
return ""
}

function setCookie(name, value){
document.cookie = name+"="+value //cookie value is domain wide (path=/)
}