var persisteduls={},ddtreemenu={closefolder:"openfolder",openfolder:"closefolder"};ddtreemenu.createTree=function(a,b,c){var d=document.getElementById(a).getElementsByTagName("ul");typeof persisteduls[a]=="undefined"&&(persisteduls[a]=b==!0&&ddtreemenu.getCookie(a)!=""?ddtreemenu.getCookie(a).split(","):"");for(var e=0;e<d.length;e++)ddtreemenu.buildSubTree(a,d[e],e);if(b==!0){var f=typeof c=="undefined"?1:parseInt(c);ddtreemenu.dotask(window,function(){ddtreemenu.rememberstate(a,f)},"unload")}};ddtreemenu.buildSubTree=function(a,b,c){b.parentNode.className="submenu";typeof persisteduls[a]=="object"?ddtreemenu.searcharray(persisteduls[a],c)?(b.setAttribute("rel","open"),b.style.display="block",b.parentNode.className="submenu "+ddtreemenu.openfolder+""):b.setAttribute("rel","closed"):b.getAttribute("rel")==null||b.getAttribute("rel")==!1?b.setAttribute("rel","closed"):b.getAttribute("rel")=="open"&&ddtreemenu.expandSubTree(a,b);b.parentNode.onclick=function(a){var c=this.getElementsByTagName("ul")[0];if(c.getAttribute("rel")=="closed")c.style.display="block",c.setAttribute("rel","open"),b.parentNode.className="submenu "+ddtreemenu.openfolder+"";else if(c.getAttribute("rel")=="open")c.style.display="none",c.setAttribute("rel","closed"),b.parentNode.className="submenu "+ddtreemenu.closefolder+"";ddtreemenu.preventpropagate(a)};b.onclick=function(a){ddtreemenu.preventpropagate(a)}};ddtreemenu.expandSubTree=function(a,b){var c=document.getElementById(a),d=b;d.style.display="block";for(d.parentNode.style.backgroundImage="url("+ddtreemenu.openfolder+")";d!=c;){if(d.tagName=="UL")d.style.display="block",d.setAttribute("rel","open"),d.parentNode.style.backgroundImage="url("+ddtreemenu.openfolder+")";d=d.parentNode}};ddtreemenu.flatten=function(a,b){for(var c=document.getElementById(a).getElementsByTagName("ul"),d=0;d<c.length;d++)c[d].style.display=b=="expand"?"block":"none",c[d].setAttribute("rel",b=="expand"?"open":"closed"),c[d].parentNode.style.backgroundImage=b=="expand"?"url("+ddtreemenu.openfolder+")":"url("+ddtreemenu.closefolder+")"};ddtreemenu.rememberstate=function(a,b){for(var c=document.getElementById(a).getElementsByTagName("ul"),d=[],e=0;e<c.length;e++)c[e].getAttribute("rel")=="open"&&(d[d.length]=e);d.length==0&&(d[0]="none open");ddtreemenu.setCookie(a,d.join(","),b)};ddtreemenu.getCookie=function(a){a=RegExp(a+"=[^;]+","i");return document.cookie.match(a)?document.cookie.match(a)[0].split("=")[1]:""};ddtreemenu.setCookie=function(a,b,c){var d=new Date;d.setDate(d.getDate()+parseInt(c));document.cookie=a+"="+b+"; expires="+d.toGMTString()+"; path=/"};ddtreemenu.searcharray=function(a,b){for(var c=!1,d=0;d<a.length;d++)if(a[d]==b){c=!0;a.shift();break}return c};ddtreemenu.preventpropagate=function(a){typeof a!="undefined"?a.stopPropagation():event.cancelBubble=!0};ddtreemenu.dotask=function(a,b,c){c=window.addEventListener?c:"on"+c;a.addEventListener?a.addEventListener(c,b,!1):a.attachEvent&&a.attachEvent(c,b)};
