tv_imgDirectory= "images/ontwerp/";

function tv_initUL(topUlObj) {
 if (!topUlObj) return;
 startClosed= a_hasSubClass("startClosed");
 startOpened= a_hasSubClass("startOpened");
 if (!startOpened) startOpened=false;
 if (!startClosed) startClosed=false;
 if (a_hasSubClass(topUlObj,"disableLinks")) {
  As= topUlObj.getElementsByTagName("a");
  for (x=0; x<As.length; x++) {
   As[x].href= "#"; 
  }
 }
 cookieStr = cookie_get("ulTree_" +topUlObj.id);
 if (!cookieStr) cookieStr= ","; 
 cookieFlags= cookieStr.split(",");
 ULs= topUlObj.getElementsByTagName("ul");
 if (ULs.length!=cookieFlags[0]*1) cookieFlags[1]= ""; 
 cookieULindex= 0;
 LIs= topUlObj.getElementsByTagName("li");
 for (x=0; x<LIs.length; x++) {
  imgStr= "blank";
  ULs= LIs[x].getElementsByTagName("ul");
  if (ULs.length>0) {
   imgStr= "minus";
   hideUL= (cookieFlags[1].substr(cookieULindex,1)=="0"); 
   cookieULindex++;
   if (hideUL) {
    a_enableDisplay(ULs[0], false); 
    imgStr= "plus";               
   }
  }
  LIs[x].innerHTML= "<a href='' onclick='return tv_toggleUL(this); '><img src='" +tv_imgDirectory +"button_" +imgStr +".gif' border=0></a>&nbsp;&nbsp;" +LIs[x].innerHTML; 
 }
 tv_setCookieByObj(topUlObj);
 a_enableDisplay(topUlObj, "block"); 
}




function tv_toggleUL(aObj) {
 liObj= aObj.parentNode;
 ULs= liObj.getElementsByTagName("ul"); 
 ulObj= ULs[0]; 
 imgObj= aObj.firstChild; 
 if (imgObj.src.indexOf("minus")>0 || imgObj.src.indexOf("plus")>0) {
  imgObj.src= tv_imgDirectory +"button_" +((ulObj.style.display=="")?"plus":"minus") +".gif";
  a_enableDisplay(ulObj, ulObj.style.display!="" ); 
  tv_setCookieByObj(a_getAbT(ulObj, "ul", "ulTree"));
 }
 return false;
}

function tv_showHideAll(topUlObjId, showFlag) {
 topUlObj= document.getElementById(topUlObjId);
 if (!topUlObj) return;
 if (showFlag) {
  displayFlag= true;
  imgStr= "minus";
 } else {
  displayFlag= false;
  imgStr= "plus";
 }
 LIs= topUlObj.getElementsByTagName("li");
 for (x=0; x<LIs.length; x++) {
  ULs= LIs[x].getElementsByTagName("ul");
  if (ULs.length>0) {
   a_enableDisplay(ULs[0], displayFlag); 
   imgObjs= LIs[x].getElementsByTagName("img");
   for (i=0; i<imgObjs.length; i++) {
    if ( imgObjs[i].src.indexOf("button_plus.gif")>-1 || imgObjs[i].src.indexOf("button_minus.gif") ) {
     imgObjs[i].src= tv_imgDirectory +"button_" +imgStr +".gif";
     break;
    }
   }
  }
 }
 tv_setCookieByObj(topUlObj);
 return false; 
}

function tv_setCookieByObj(topUlObj) {
 if (!topUlObj.id) return;
 ULs= topUlObj.getElementsByTagName("ul");
 cookieFlags= new Array();
 cookieFlags[0]= ULs.length; 
 cookieFlags[1]= "";         
 for (x=0; x<ULs.length; x++) {
  cookieFlags[1]+= (ULs[x].style.display=="none") ? "0": "1";
 }
 cookieStr= cookieFlags.join();
 cookie_set("ulTree_" +topUlObj.id, cookieStr);
}
