
var enabletabpersistence=1

////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=""  //deselect all tabs
        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]
                if (ulistlink.getAttribute("rel")){
                    savetabcontentids(arguments[i], ulistlink.getAttribute("rel")) 
                    //ulistlink.onclick=function(){
                     ulistlink.onmouseover=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
}