if(typeof mktree_registered=='undefined'){
addEvent(window,"load",convertTrees)
var mktree_registered=1}
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 removeEvent(obj,type,fn){
if(obj.removeEventListener){
obj.removeEventListener(type,fn,false)
}else if(obj.detachEvent){
obj.detachEvent("on"+type,obj[type+fn])
obj[type+fn]=null
obj["e"+type+fn]=null}}
function setDefault(name,val){
if(typeof(window[name])=="undefined" || window[name]==null){
window[name]=val}}
function expandTree(treeId){
var ul=document.getElementById(treeId)
if(ul==null){return false;}
expandCollapseList(ul,nodeOpenClass)}
function collapseTree(treeId){
var ul=document.getElementById(treeId)
if(ul==null){return false;}
expandCollapseList(ul,nodeClosedClass)}
function expandToItem(treeId,itemId){
var ul=document.getElementById(treeId)
if(ul==null){return false;}
var ret=expandCollapseList(ul,nodeOpenClass,itemId)
if(ret){
var o=document.getElementById(itemId)
if(o.scrollIntoView){
o.scrollIntoView(false)}}}
function expandCollapseList(ul,cName,itemId){
if(!ul.childNodes || ul.childNodes.length==0){return false;}
for(var itemi=0;itemi<ul.childNodes.length;itemi++){
var item=ul.childNodes[itemi]
if(itemId!=null&&item.id==itemId){return true;}
if(item.nodeName=="LI"){
var subLists=false
for(var sitemi=0;sitemi<item.childNodes.length;sitemi++){
var sitem=item.childNodes[sitemi]
if(sitem.nodeName=="UL"){
subLists=true
var ret=expandCollapseList(sitem,cName,itemId)
if(itemId!=null&&ret){
item.className=cName
return true}}}
if(subLists&&itemId==null){
item.className=cName}}}}
function convertTrees(){
if(typeof window.treeClass !='undefined'){
return}
setDefault("treeClass","tree")
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 itemi=0;itemi<ul.childNodes.length;itemi++){
var item=ul.childNodes[itemi]
if(item.nodeName=="LI"){
var subLists=false
for(var sitemi=0;sitemi<item.childNodes.length;sitemi++){
var sitem=item.childNodes[sitemi]
if(sitem.nodeName=="UL"){
subLists=true
processList(sitem)}}
var s=document.createElement("SPAN")
var t=''
s.className=nodeLinkClass
if(subLists){
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}
s.onmouseover=function(){
s.style.color='#729FCF'
return false}
s.onmouseout=function(){
s.style.color='#3465A4'
return false}}
else{
item.className=nodeBulletClass
s.onclick=function(){return false;}}
s.appendChild(document.createTextNode(t))
item.insertBefore(s,item.firstChild)}}}
