/** Animated TreeMenu script by Garrett Smith
*
*  email:admin@dhtmlkitchen.com
*
*  Usage: see http://dhtmlkitchen.com/
*  Last Modified [12/08/02]
*/
function toggleMenu(el){if(Browser.id.OP5||Browser.id.NS4) return;var l=Button.getLabel(el);if(l.dp){if(TreeParams.OPEN_MULTIPLE_MENUS||l.m.c.aM==l.m){l.m.cS();l.m.c.aM=null;}}else{if(TreeParams.OPEN_MULTIPLE_MENUS||l.m.c.aM==null){l.m.oS();l.m.c.aM=l.m;}else{l.m.c.aM.cS();if(!TreeParams.OPEN_WHILE_CLOSING){if(l.m.c.aM!=l.m)
l.m.c.aM.mic=l.m;else{l.m.mic=null;l.m.oS();}}else{l.m.oS();l.m.c.aM=l.m;}}}}function activateMenu(id){if(!window.toggleMenu||Browser.id.OP5)
return;var b=document.getElementById(id);if(!b) return;var me=findAncestorWithClass(b,"menu");if(me!=null)
activateMenu(me.id.replace(/Menu$/,""));var l=Button.getLabel(getElementsWithClass(b,"*","buttonlabel")[0]);if(!l.dp){toggleMenu(l.el);l.dp=true;}}function buttonOver(el){window.status=el.parentNode.id;l=Button.getLabel(el);if(hasToken(l.el.className,"labelHover"))
return;l.el.className+=" labelHover";}function buttonOff(l){window.status=window.defaultStatus;removeClass(l,"labelHover");}if(typeof document.getElementsByTagName=="undefined"||Browser.id.OP5)
buttonOver=buttonOff=function(){};Button=function(el,cat){this.el=el;this.cat=cat;this.m=new Menu(document.getElementById(this.cat+"Menu"),this);var icons=el.getElementsByTagName("img");this.i=(icons.length>0)?icons[0]:null;this.isI=false;if(el.tagName.toLowerCase()=="img"){this.isI=true;this.i=el;}this.dp=false;};Button.getLabel=function(el){var be=findAncestorWithClass(el,"button");if(Menus[be.id])
return Menus[be.id].oB;return new Button(el,be.id);};Button.prototype.sdl=function(){if(this.isI)
removeClass(this.el,"labelHover");removeClass(this.el,"labelDown");if(this.i!=null)
ss=0;};Menu=function(el,l){this.oB=l;this.id=l.cat;this.el=el;this.c=this.getC();this.it=getChildNodesWithClass(el,"menuNode");this.it.unshift(el);var all=getElementsWithClass(el,"*","menuNode");if(all.length==0){lis=getElementsWithClass(el,"li","menuNode");divs=getElementsWithClass(el,"div","menuNode");all=lis.length>divs.length?lis:divs;}this.al=all;this.al.unshift(el);this.cur=0;this._root=null;this.aM=null;this.mic=null;Menus[this.id]=this;};Menus={};Menu.prototype={oS:function(){if(this.io) return;if(this.oB.i!=null)
ss=0;if(this.ic){this.cE();if(this.itc){this.ito=this.itc.reverse();this.cur=this.itc.length-this.cur;}}else{this.cur=0;this.ito=new Array();if(this.itc)
this.ito=this.itc.reverse();else
this.ito=this.it;if(!this.oB.isI)
this.oB.el.className+=" labelDown";}this.ic=false;this.io=true;if(this.ito[0]!=this.el)
this.ito.reverse();this.pat=setInterval("Menus."+this.id+".o()",TreeParams.TIME_DELAY);this.oB.dp=true;},cS:function(){if(this.ic) return;if(this.io){this.oE();}else{this.io=false;this.cur=0;this.itc=new Array();for(var i=this.al.length-1,n=0;i>0;i--)
if(this.al[i].style.display=="block")
this.itc[n++]=this.al[i];}this.itc[this.itc.length]=this.el;this.pat=setInterval("Menus."+this.id+".cl()",TreeParams.TIME_DELAY);this.ic=true;this.oB.dp=false;},o:function(){this.ito[this.cur].style.display="block";if(++this.cur==this.ito.length)
this.oE();},cl:function(){this.itc[this.cur].style.display="";if(++this.cur>=this.itc.length)
this.cE();},oE:function(){clearInterval(this.pat);this.io=false;this.itc=this.ito.reverse();this.cur=this.ito.length-this.cur;if(!TreeParams.OPEN_MULTIPLE_MENUS&&this.c.aM!=this)
this.cS();this.c.aM=this;},cE:function(){clearInterval(this.pat);this.ic=false;if(this.cur>=this.itc.length)
this.oB.sdl();if(!TreeParams.OPEN_WHILE_CLOSING&&this.c.aM&&this.c.aM.mic!=null&&this.c.aM.mic!=this){this.c.aM.mic.oS();if(this.mic)
this.c.aM=this.mic;}else{}this.mic=null;if(Browser.id.IE6)
setTimeout("repaintFix(document.getElementById('"+this.el.id+"'));",50);},getC:function(){var pe=findAncestorWithClass(this.el,"menu");if(pe!=null){pId=pe.id.replace(/Menu$/,"");if(!Menus[pId])
return Button.getLabel(getElementsWithClass(document.getElementById(pId),"*","buttonlabel")[0]).m;return Menus[pId];}if(!this._root){var rt=findAncestorWithClass(this.el,"AnimTree");if(!rt)
rt=document.body;if(!rt.id)
rt.id="AnimTree_"+Math.round(Math.random()*1E5);if(Trees[rt.id]!=null)
this._root=Trees[rt.id];else
this._root=new Tree(rt);}return this._root;}};Tree=function(el){this.el=el;this.aM=null;this.id=el.id;Trees[this.id]=this;};Trees={};if(document.getElementById&&!Browser.id.OP5&&!window.T_ini){document.writeln("<style type='text/css'>","/*<![CDATA[*/\n",".menu,.menuNode{display:none;}\n","/*]]>*/","<"+"/style>");window.T_ini=true;}



function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}