<!--
function TreeMenu(id,openParentPages){this.init=function(){if(!document.getElementById(this.id)){return;}
document.getElementById(this.id).className="tree-menu";this.parse(document.getElementById(this.id).childNodes,this.tree,this.id,0);this.load();addDOMEvent(window,'unload',function(e){self.save();},false);}
this.parse=function(nodes,tree,id,depth){var a,lastLi;for(var i=0;i<nodes.length;i++){if(nodes[i].nodeType!=1){continue;}
if(nodes[i].tagName.toLowerCase()=="li"){lastLi=nodes[i];nodes[i].id=id+"-"+tree.length;tree[tree.length]=new Array();if(a=this.getA(nodes[i].childNodes)){a.id=nodes[i].id+"-a";if(hasClassName(a,"on")){this.id_activenode=nodes[i].id;}}
if(nodes[i].childNodes&&this.hasUl(nodes[i].childNodes)){nodes[i].className=(depth==0)?"top-section":"section";if(a){if(depth==0){if(this.openParentPages)
eval("document.getElementById('"+a.id+"').onclick = function() {this.blur(); self.setActive(this); return self.click('"+nodes[i].id+"');}");else
eval("document.getElementById('"+a.id+"').onclick = function() {this.blur(); self.click('"+nodes[i].id+"'); return false;}");}
else
eval("document.getElementById('"+a.id+"').onclick = function() {this.blur(); self.setActive(this); return self.click('"+nodes[i].id+"');}");}}
else{nodes[i].className=(depth==0)?"top-item":"item";if(a){if(depth==0){a.id=nodes[i].id+"-a";eval("document.getElementById('"+a.id+"').onclick = function() {this.blur(); self.closeAll('"+nodes[i].id+"'); self.setActive(this); return true;}");}
else{eval("document.getElementById('"+a.id+"').onclick = function() {this.blur(); self.setActive(this); return true;}");}}}}
if(nodes[i].tagName.toLowerCase()=="ul"){nodes[i].style.display="none";id=id+"-"+(tree.length-1);nodes[i].id=id+"-section";tree=tree[tree.length-1];}
if(nodes[i].childNodes){this.parse(nodes[i].childNodes,tree,id,depth+1);}}
if(lastLi){lastLi.className=lastLi.className+"-end";}}
this.hasUl=function(nodes){for(var i=0;i<nodes.length;i++){if(nodes[i].nodeType!=1){continue;}
if(nodes[i].tagName.toLowerCase()=="ul"){return true;}
if(nodes[i].childNodes){if(this.hasUl(nodes[i].childNodes)){return true;}}}
return false;}
this.getA=function(nodes){for(var i=0;i<nodes.length;i++){if(nodes[i].nodeType==1){if(nodes[i].tagName.toLowerCase()=="a"){return nodes[i];}
return false;}}}
this.setActive=function(a){var links=document.getElementById(this.id).getElementsByTagName("A");for(var i=0;i<links.length;i++){links[i].className='';}
a.className="on";}
this.click=function(id){childList=document.getElementById(id+"-section");if(childList){if(childList.style.display=="none"){this.show(id);this.hideOthers(document.getElementById(this.id).childNodes,id);this.id_opennode=id;return true;}
else{this.hide(id);this.id_opennode=(id.split("-").length>2)?id.substr(0,id.lastIndexOf("-")):"";return false;}}}
this.show=function(id){childList=document.getElementById(id+"-section");parentItem=document.getElementById(id);if(childList){childList.style.display="";parentItem.className=parentItem.className.replace(/section(-open)?/,"section-open");}}
this.hide=function(id){childList=document.getElementById(id+"-section");parentItem=document.getElementById(id);if(childList){childList.style.display="none";parentItem.className=parentItem.className.replace(/section(-open)?/,"section");}}
this.hideOthers=function(nodes,id){for(var i=0;i<nodes.length;i++){if(nodes[i].nodeType==1&&nodes[i].tagName.toLowerCase()=="li"){childList=document.getElementById(nodes[i].id+"-section");if(childList){if(id.indexOf(nodes[i].id)==-1){this.hide(nodes[i].id);}
if(id!=nodes[i].id&&childList.childNodes){this.hideOthers(childList.childNodes,id);}}}}}
this.closeAll=function(id){this.hideOthers(document.getElementById(this.id).childNodes,'');this.id_opennode='';}
this.showParents=function(id){var idPieces=id.split("-");var depth=idPieces.length-2;for(var p=0;p<depth;p++){idPieces.pop();this.show(idPieces.join("-"))}}
this.save=function(){if(this.id_opennode){this.cookie.set(this.id,this.id_opennode);}
else{this.cookie.del(this.id);}}
this.load=function(){var id_savednode=this.cookie.get(this.id);if(this.id_activenode){this.id_opennode=this.id_activenode;}
else if(id_savednode){this.id_opennode=id_savednode;}
if(this.id_opennode){this.showParents(this.id_opennode);this.show(this.id_opennode);}}
function Cookie(){this.get=function(name){var cookies=document.cookie.split(";");for(var i=0;i<cookies.length;i++){var a=cookies[i].split("=");if(a.length==2){a[0]=a[0].trim();a[1]=a[1].trim();if(a[0]==name){return unescape(a[1]);}}}
return"";}
this.set=function(name,value){var date=new Date();date.setTime(date.getTime()+(24*60*60*1000));document.cookie=name+"="+escape(value)+"; expires="+date.toGMTString()+"; path=/";}
this.del=function(name){document.cookie=name+"=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/";}}
var self=this;this.id=id;this.openParentPages=openParentPages;this.tree=new Array();this.cookie=new Cookie();this.init();}
if(typeof String.prototype.trim=="undefined"){String.prototype.trim=function(){var s=this.replace(/^\s*/,"");return s.replace(/\s*$/,"");}}
new TreeMenu('siteMenu',0);function hasClassName(obj,className){if(obj&&obj.className){var objClass=obj.className.trim();arrClasses=objClass.split(" ");for(var c=0;c<arrClasses.length;c++){if(className==arrClasses[c])
return true;}}
return false;}
function addDOMEvent(elm,evType,fn,useCapture){if(elm.addEventListener){elm.addEventListener(evType,fn,useCapture);return true;}
else if(elm.attachEvent){var r=elm.attachEvent('on'+evType,fn);return r;}
else{elm['on'+evType]=fn;}}
function preloadImages(){if(document.images){if(!document.preloads)
document.preloads=new Array();var i,j,p=document.preloads.length,a=preloadImages.arguments;for(i=0;i<p;i++){for(j=0;j<a.length;j++){if(document.preloads[i].src==a[j])
return;}}
for(j=0;j<a.length;j++){document.preloads[p]=new Image;document.preloads[p++].src=a[j];}}}