addEvent(window,"load",convertTrees);
function addEvent(o,e,f){
if(o.addEventListener){
o.addEventListener(e,f,true);
return true;
}else{
if(o.attachEvent){
return o.attachEvent("on"+e,f);
}else{
return false;
}
}
}
function setDefault(name,val){
if(typeof (window[name])=="undefined"||window[name]==null){
window[name]=val;
}
}
function expandTree(_210){
var ul=document.getElementById(_210);
if(ul==null){
return false;
}
expandCollapseList(ul,nodeOpenClass);
}
function collapseTree(_212){
var ul=document.getElementById(_212);
if(ul==null){
return false;
}
expandCollapseList(ul,nodeClosedClass);
}
function expandToItem(_214,_215){
var ul=document.getElementById(_214);
if(ul==null){
return false;
}
var ret=expandCollapseList(ul,nodeOpenClass,_215);
if(ret){
var o=document.getElementById(_215);
if(o.scrollIntoView){
o.scrollIntoView(false);
}
}
}
function expandCollapseList(ul,_21a,_21b){
if(!ul.childNodes||ul.childNodes.length==0){
return false;
}
for(var _21c=0;_21c<ul.childNodes.length;_21c++){
var item=ul.childNodes[_21c];
if(_21b!=null&&item.id==_21b){
return true;
}
if(item.nodeName=="LI"){
var _21e=false;
for(var _21f=0;_21f<item.childNodes.length;_21f++){
var _220=item.childNodes[_21f];
if(_220.nodeName=="UL"){
_21e=true;
var ret=expandCollapseList(_220,_21a,_21b);
if(_21b!=null&&ret){
item.className=_21a;
return true;
}
}
}
if(_21e&&_21b==null){
item.className=_21a;
}
}
}
}
function convertTrees(){
setDefault("treeClass","mktree");
setDefault("nodeClosedClass","liClosed");
setDefault("nodeOpenClass","liOpen");
setDefault("nodeBulletClass","liBullet");
setDefault("nodeLinkClass","bullet");
setDefault("preProcessTrees",true);
if(preProcessTrees){
if(!document.createElement){
return;
}
uls=document.getElementsByTagName("ul");
for(var uli=0;uli<uls.length;uli++){
var ul=uls[uli];
if(ul.nodeName=="UL"&&ul.className==treeClass){
processList(ul);
}
}
}
}
function processList(ul){
if(!ul.childNodes||ul.childNodes.length==0){
return;
}
for(var _225=0;_225<ul.childNodes.length;_225++){
var item=ul.childNodes[_225];
if(item.nodeName=="LI"){
var _227=false;
for(var _228=0;_228<item.childNodes.length;_228++){
var _229=item.childNodes[_228];
if(_229.nodeName=="UL"){
_227=true;
processList(_229);
}
}
var s=document.createElement("SPAN");
var t="\xa0";
s.className=nodeLinkClass;
if(_227){
if(item.className==null||item.className==""){
item.className=nodeClosedClass;
}
if(item.firstChild.nodeName=="#text"){
t=t+item.firstChild.nodeValue;
item.removeChild(item.firstChild);
}
s.onclick=function(){
this.parentNode.className=(this.parentNode.className==nodeOpenClass)?nodeClosedClass:nodeOpenClass;
return false;
};
}else{
item.className=nodeBulletClass;
s.onclick=function(){
return false;
};
}
s.appendChild(document.createTextNode(t));
item.insertBefore(s,item.firstChild);
}
}
}

