// CodeThatTree
// Version: 1.0.1
// Script must be registered in order to be used on your sites.
// Copyright (c) 2003 by CodeThat.Com
// http://www.codethat.com/

var CT_IMG_BLANK="img/1x1.gif";var CodeThatTreeRoots=[];if(!Undef(ua))if(ua.oldOpera){function CT_Tree_Redraw(){if(Undef(self._FJS_reloading)){self._FJS_reloading=true;location.reload()}};CodeThat.setResizeHandler(CT_Tree_Redraw);};if(!ua.nn4){function CT_Draw(){var e;for(e in CodeThatTreeRoots){var g;CodeThatTreeRoots[e].draw(g,g,1);}};CodeThat.regEventHandler("load",CT_Draw,window);};function gn(a){if(Def(a))
return isNaN(a-0)?0:(a-0);
return 0;};var Obj;function findImage(strName){Obj=null;if(ua.nn4)findImage_(window,strName);else Obj=CodeThat.findElement(strName);
return Obj;};function findImage_(node,nameOfObject){if(node.name==nameOfObject){Obj=node;
return true;}for(var j=0;j<node.document.images.length;j++){if(node.document.images[j].name==nameOfObject){Obj=node.document.images[j];
return true;}}for(var k=0;k<node.document.layers.length;k++){if(findImage_(node.document.layers[k],nameOfObject))break;}};function CT_TCreateShadow(o){var n=o.get('shadow');if(n){o._s=new CLayer();o._s.setZIndex(o.z()-1);o._s.setBgColor(n.color);o._s.setVisible(true);if(ua.oldOpera)o._s.setRel(true);if(ua.nn4)o._s.create();else return o._s.getSource();}};function CT_TCreateBorder(o){var q=o.get('border');if(q){o._b=new CLayer();o._b.setZIndex(o.z()+1);o._b.setBgColor(q.color);o._b.setVisible(true);if(ua.oldOpera)o._b.setRel(true);o._bb=new CLayer();o._bb.setZIndex(o.z()+1);o._bb.setBgColor(o.get('bgcolor')||'#FFFFFF');o._bb.setVisible(true);if(ua.oldOpera)o._bb.setRel(true);if(ua.nn4){o._b.create();o._bb.create();}else return o._b.getSource()+o._bb.getSource();}};function CTreeNode(){this.items=[];};{var u=CTreeNode.prototype;u.add=function(node){this.items[this.items.length]=node;node.path+=".items["+(this.items.length-1)+"]";};u.init=function(){this.path=this._parent==null?("CodeThatTreeRoots['"+this._id+"'].r"):this._parent.path;this.topID=this._parent==null?this._id:this._parent.topID;};}function CTreeItem(def,id,parent){this.text=Undef(def.text)?"":def.text;this.style=def.style||{};if(Def(def.menu)){this.mstyle=def.menu.style;this.mOverStyle=def.menu.styleover;}this.styleover=def.styleover;this._main=new CLayer();this._main.setID(id);this._id=Undef(id)?CodeThat.newID():id;this._e=false;this._theight=0;this.onOpen=def.onopen;this.onClose=def.onclose;this.target=Undef(def.target)?((Undef(parent)||Undef(parent.target))?'':parent.target):def.target;this._parent=parent;this._imgid=CodeThat.newID();this._imgclid=CodeThat.newID();this._imgclfid=CodeThat.newID();this._imgidover=CodeThat.newID();this._tdid=CodeThat.newID();this._tid=CodeThat.newID();this.action=def.action||'';this.items=[];this.tooltip=Def(def.action)?def.action["title"]:'';this._over=new CLayer();this._bkgr=new CLayer();this._click=new CLayer();this.init=CTreeNode.prototype.init;this.add=CTreeNode.prototype.add;this.init();};{var v=CTreeItem.prototype;v.create=function(){if(this._parent==null)
return;var a1=(this.items.length==0);if(this._lined&&this._last){if(a1)this.style.imgitem=this.get("imgitem_l");else{this.style.imgdir=this.get("imgdir_l");this.style.imgdiropen=this.get("imgdiropen_l");}}this._f=new CLayer();if(!ua.oldOpera)this._f.setRel(true);CT_IMG_BLANK=this.get('imgblank')||CT_IMG_BLANK;var b1=this._bkgr;this.setLayerProp(b1,'',this.z()+2,this.get('bgcolor')||'',this.get("bgimg")||'',ua.nn4?false:true);var c1=this.getOver('css')||this.get('css');this.setLayerProp(this._over,c1,this.z()+3,this.getOver('bgcolor')||this.get('bgcolor'),this.getOver('bgimg')||'',false);var d1=Undef(this.action)?'':(this.action["target"]||this.target);var e1=(Undef(this.action)?(ua.nn4?("href=\"#\" "):" "):("href="+(Undef(this.action["js"])?(Undef(this.action["url"])?("\"javascript:void(0);\" "):("\""+this.action["url"]+"\" "+(Undef(d1)?(""):("target=\""+d1+"\" ")))):("\"javascript:"+this.action["js"]+";\" "))));var f1="";if(this.items.length>0){if(ua.oldOpera||ua.nn4)f1=this.path+".expand();CodeThatTreeRoots['"+this.topID+"'].r.draw();return true; ";else f1=this.path+".expand();return true; ";}var g1=(ua.oldOpera)?"":(" onClick=\""+f1+"\"");var h1="<A "+e1+(ua.moz?"":g1)+(Def(this.tooltip)?(" title=\""+this.tooltip+"\""):"")+">";var i1=a1?this.get("imgitem"):(this._e?this.get("imgdiropen"):this.get("imgdir"));var j1=Undef(i1)?"":"<IMG "+(ua.nn4?("NAME=\""):("ID=\""))+this._imgid+"\" BORDER=0 "+(ua.opera7?"":"ALIGN=\"left\"")+" src=\""+i1+"\"/>";var k1=Undef(this.get("color"))?this.text:"<FONT "+(Undef(this.get("color"))?">":(" color=\""+this.get("color")+"\">"))+this.text+"</FONT>";var m1=this._main;var n1='',o1=[];if(!(ua.oldOpera||ua.nn4)){var p1=this.get("itemoffset");var q1=(Undef(p1)?0:p1.y-0);if(q1>0){this._off=new CLayer();this._off._sh=q1;b1=this._off;b1.setRel(true);b1.setSize(10,q1);if(ua.ie5up)b1.setHTML("<P>");}}this._level=o1.length;var r1="<table "+(ua.nn4?("NAME=\""):("ID=\""))+this._tid+"\" cellpadding=0 cellspacing=0 border=0>"+(this._lined?('<tr>'+n1):(n1+'<tr>'))+"<td "+(ua.nn4?("NAME=\""):("ID=\""))+this._tdid+"\">"+j1+"</td><td><p"+(Undef(this.get("css"))?"":" class=\""+this.get("css")+"\"")+">"+k1+"</p></td></tr></table>";m1.setHTML(r1);this.setLayerProp(m1,this.get('css'),this.z()+4,'','',ua.nn4?false:true);if(ua.nn4)m1.create();else this._f.setHTML(m1.getSource());if(ua.nn4)this._bkgr.create();else this._f.appendHTML(this._bkgr.getSource());if(this.get('shadow')){if(ua.nn4)CT_TCreateShadow(this);else this._f.appendHTML(CT_TCreateShadow(this));}if(this.get('border')){if(ua.nn4)CT_TCreateBorder(this);else this._f.appendHTML(CT_TCreateBorder(this));}var s1=this.width(),t1=this.height();if(!this.get("form")){b1=this._click;b1.setHTML(h1+"<img border=0 "+(ua.nn4?("NAME=\""):("ID=\""))+this._imgclid+"\""+(ua.nn4?(" width="+s1+" height="+t1):"")+" src='"+CT_IMG_BLANK+"'></A>");this.setLayerProp(b1,this.getOver('css')||this.get('css'),this.z()+5,'','',ua.nn4?false:true);b1.addEventHandler("onMouseOver",this.path+".over()");b1.addEventHandler("onMouseOut",this.path+".out()");if(ua.oldOpera){if(Def(this.action)){var u1;e1='';if(d1=='_blank')u1="window.open('"+this.action["url"]+"');";else if(Undef(d1))u1="window.location.href='"+this.action["url"]+"';";else u1="parent.frames['"+d1+"'].location.href='"+this.action["url"]+"';";e1=Undef(this.action["js"])?u1:this.action["js"];b1.addEventHandler("onClick",e1+";"+f1);}else b1.addEventHandler("onClick",f1);}if(!a1&&ua.moz)b1.addEventHandler("onClick",f1);if(ua.nn4)b1.create();else this._f.appendHTML(b1.getSource());}if(!a1&&j1!=""){this._imgclick=new CLayer();b1=this._imgclick;var v1=(ua.nn4)?("href=\"#\" "):(" ");b1.setHTML("<A "+v1+(ua.moz?"":g1)+"><img border=0 "+(ua.nn4?("width="+this.getImgW()+" height="+this.getImgH()+" NAME=\""):("ID=\""))+this._imgclfid+"\" src='"+CT_IMG_BLANK+"'></A>");this.setLayerProp(b1,'',this.z()+6,'','',ua.nn4?false:true);b1.addEventHandler("onMouseOver",this.path+".over()");b1.addEventHandler("onMouseOut",this.path+".out()");if(ua.moz||ua.oldOpera)b1.addEventHandler("onClick",f1);if(ua.nn4)b1.create();else this._f.appendHTML(b1.getSource());}b1=this._over;var w1=Undef(this.getOver("color"))?this.text:"<FONT "+(Undef(this.getOver("color"))?">":(" color="+this.getOver("color")+">"))+this.text+"</FONT>";j1=Undef(i1)?"":"<IMG "+(ua.nn4?("NAME=\""):("ID=\""))+this._imgidover+"\" BORDER=0 "+(ua.opera7?"":"ALIGN=\"left\"")+" src=\""+(a1?this.get("imgitem"):(this._e?this.get("imgdiropen"):this.get("imgdir")))+"\"/>";b1.setHTML("<table cellpadding=0 cellspacing=0 border=0>"+(this._lined?('<tr>'+n1):(n1+'<tr>'))+"<td>"+j1+"</td><td><p"+(Undef(c1)?"":" class=\""+c1+"\"")+">"+w1+"</p></td></tr></table>");if(ua.nn4)b1.create();else this._f.appendHTML(b1.getSource());
return this._f.getSource()+(Def(this._off)?(this._off.getSource()):'')+(ua.nn4?"<br>":"");};v.initl=function(){if(this._parent==null)
return;if(Def(this._off))this._off.assignLayer();var x1=(this.items.length==0);if(!ua.nn4)this._f.assignLayer();if(!ua.nn4)this._main.assignLayer();var y1=this.width(),z1=this.height();if(ua.opera6&&y1==0)y1=this._main.getWidth();if(ua.opera6&&z1==0)z1=this._main.getHeight();var a2=0,b2=0;if(this._b)a2=this.get("border").width;if(this._s)b2=this.get("shadow").width;this._h=z1;var c2=this._lined?this.getImgX():0;if(!ua.nn4)this._f.setSize(y1+2*a2+b2,z1+2*a2+b2);if(!ua.nn4)this._main.moveTo(a2,a2);if(!ua.nn4)this._bkgr.assignLayer();this._bkgr.setSize(y1,z1);this.moveLayer(this._bkgr,a2,a2);if(this._s){if(!ua.nn4)this._s.assignLayer();this.moveLayer(this._s,2*a2+b2,2*a2+b2);this._s.setSize(y1,z1);}if(this._b){if(!ua.nn4){this._b.assignLayer();this._bb.assignLayer();}this.moveLayer(this._b,0,0);this.moveLayer(this._bb,a2,a2);this._b.setSize(y1+a2*2,z1+a2*2);this._bb.setSize(y1,z1);}if(!ua.nn4&&!this.get("form"))this._click.assignLayer();this._click.setSize(y1,z1);this.moveLayer(this._click,a2,a2);if(!ua.nn4)this._over.assignLayer();this._over.setSize(y1,z1);this.moveLayer(this._over,a2,a2);if(ua.nn6up||ua.opera)this.setClImgSize(this._imgclid,y1,z1);if(Def(this._imgclick)){if(!ua.nn4)this._imgclick.assignLayer();if(ua.moz||ua.opera)this.setClImgSize(this._imgclfid,this.getImgW(),this.getImgH());this._imgclick.setSize(this.getImgW(),this.getImgH());if(ua.oldOpera)this._imgclick.moveTo(0,-this.delta(this._imgclick,this._f));}};v.moveLayer=function(l,x,y){if(Undef(l)||ua.nn4)
return;if(ua.oldOpera)l.moveTo(x,y-this.delta(l,this._f));else l.moveTo(x,y);};v.width=function(){if(Def(this.get('size')))
return(this.get('size')[0]||this.get('size').width-0);var d2=CodeThat.findElement(this._tid);var e2;if(ua.nn4)e2=this._main.getWidth();else{e2=Def(d2)?(Math.max(gn(d2.scrollWidth),gn(d2.offsetWidth),gn(d2.width),gn(d2.style.pixelWidth))):0;if(this._parent!=null){if(Undef(this._parent._cw))this._parent._cw=0;if(this._parent._cw<e2)this._parent._cw=e2;else e2=this._parent._cw;}}
return e2;};v.delta=function(l1,l2){
return l1.getAbsolutePos()[1]-l2.getAbsolutePos(0)[1];};v.height=function(){if(Def(this.get('size')))
return(this.get('size')[1]||this.get('size').height-0);if(this._lined)
return this.getImgH();var f2;if(ua.nn4)f2=this._main.getHeight();else{var g2=CodeThat.findElement(this._tid);f2=Def(g2)?(Math.max(gn(g2.scrollHeight),gn(g2.offsetHeight),gn(g2.height),gn(g2.style.pixelHeight))):0;}
return f2;};v.left=function(){
return this._main.getLeft();};v.top=function(){
return this._main.getTop();};v.setLayerProp=function(o,css,z,col,bgimg,vis){o.setCSS(css);o.setZIndex(z);o.setBgColor(col);o.setBgImage(bgimg);if(ua.oldOpera)o.setRel(true);o.setVisible(vis);};v.getImgH=function(){var h2=findImage(this._imgid);
return Def(h2)?h2.height:0;};v.getImgW=function(){var i2=findImage(this._imgid);
return Def(i2)?i2.width:0;};v.getImgX=function(){var j2=findImage(this._tdid);
return Def(j2)?(j2.offsetLeft||j2.clientLeft||j2.style.pixelLeft||j2.style.left||0):0;};v.getImgY=function(){var k2=findImage(this._tdid);
return Def(k2)?(k2.offsetTop||k2.clientTop||k2.style.pixelTop||k2.style.top||0):0;};v.setL=function(l,x,y,w,h){if(Def(l)){l.moveTo(x,y);l.setSize(w,h);}};v.moveTonn4=function(x,y){var m2=this.width(),n2=this.height();var o2=0,p2=0;if(this._b){o2=this.get("border").width;this.setL(this._b,x,y,m2+2*o2,n2+2*o2);this.setL(this._bb,x+o2,y+o2,m2,n2);}if(this._s){p2=this.get("shadow").width;this.setL(this._s,x+o2+p2,y+o2+p2,m2,n2);}this._main.moveTo(x+o2,y+o2);this.setL(this._over,x+o2,y+o2,m2,n2);this.setL(this._click,x+o2,y+o2,m2,n2);this.setL(this._bkgr,x+o2,y+o2,m2,n2);this.setL(this._imgclick,x+o2,y+o2,this.getImgW(),this.getImgH());};v.moveTo=function(x,y){if(x==this._x&&y==this._y)
return;if(ua.nn4){this.moveTonn4(x,y);
return;}this._f.moveTo(x,y);if((ua.ie||ua.nn6up||ua.oldOpera)&&Undef(this._sizeset)){var q2=0,r2=0;if(this._b)q2=this.get("border").width;if(this._s)r2=this.get("shadow").width;var s2=this.width(),t2=this.height();if(ua.opera6&&s2==0)s2=this._main.getWidth();if(ua.opera6&&t2==0)t2=this._main.getHeight();this._f.setSize(s2+2*q2+r2,t2+2*q2+r2);this._bkgr.setSize(s2,t2);if(ua.oldOpera||ua.ie)this._click.setSize(s2,t2);this._sizeset=1;this.setClImgSize(this._imgclid,s2,t2);if(Def(this._imgclick)){this._imgclick.setSize(this.getImgW(),this.getImgH());this.setClImgSize(this._imgclfid,this.getImgW(),this.getImgH());}}this._x=x;this._y=y;};v.get=function(key){var u2;if(Und(this.style)||Und(this.style[key])){if(this._parent!=null)u2=this._parent.getm(key);if(Undef(this.style))this.style={};if(u2)this.style[key]=u2;}else u2=this.style[key];
return u2;};v.getm=function(key){if(Und(this.mstyle)||Und(this.mstyle[key]))
return this.get(key);else return this.mstyle[key];};v.getOverm=function(key){if(Und(this.mOverStyle)||Und(this.mOverStyle[key]))
return this.getOver(key);else return this.mOverStyle[key];};v.getOver=function(key){var v2;if(Und(this.styleover)||Und(this.styleover[key])){if(this._parent!=null)v2=this._parent.getOverm(key);if(Undef(this.styleover))this.styleover={};if(v2)this.styleover[key]=v2;}else v2=this.styleover[key];
return v2;};v.over=function(){this._over.setSize(this.width(),this.height());this._main.hide();this._over.show();if(Def(this.tooltip))window.status=this.tooltip;};v.out=function(){this._main.show();this._over.hide();if(Def(this.tooltip))window.status="";};v.setExpanded=function(expa,b){var w2=this._e==false&&expa==true;var x2=this._e==true&&expa==false;if(expa&&this.get("singlecol")&&this._parent!=null)for(var y2=0;y2<this._parent.items.length;++y2)this._parent.items[y2].setExpanded(false);this._e=expa;this.setExpImg();this.setExpImgOver();if(!(ua.oldOpera||ua.nn4)&&b!=2)this.draw(this._x,this._y);};v.expand=function(){this.setExpanded(!this._e);};v.setClImgSize=function(id,w,h){if(Undef(this[id]))this[id]=CodeThat.findElement(id);var z2=this[id];if(Def(z2)){z2.width=w;z2.height=h;}};v.setExpImg=function(){if(Undef(this._imgel))this._imgel=CodeThat.findElement(this._imgid);var a3=this._imgel;if(Def(a3))if(this.items.length>0)a3.src=this._e?this.get("imgdiropen"):this.get("imgdir");};v.setExpImgOver=function(){if(Undef(this._imgelov))this._imgelov=CodeThat.findElement(this._imgidover);var b3=this._imgelov;if(Def(b3))if(this.items.length>0)b3.src=this._e?this.get("imgdiropen"):this.get("imgdir");};v.draw=function(x,y){var c3=Def(this._lined);var d3=this.get("itemoffset");var e3=(Undef(d3)?0:d3.x-0);var f3=c3?0:(Undef(d3)?0:d3.y-0);var g3=this.items;if(this._parent!=null){this.moveTo(x,(ua.oldOpera||ua.nn4)?y:f3);this.setVisible(true);this._theight=this.height()+((ua.oldOpera||ua.nn4)?f3:0);x+=e3;}else{x=x||this.startx||Def(g3[0])?g3[0].left():0;y=y||this.starty||Def(g3[0])?g3[0].top():0;this.startx=x;this.starty=y;this._theight=0;this._e=true;}var h3=0;if(this._e){for(;h3<g3.length;++h3){g3[h3].draw(x,y+this._theight);var i3=g3[h3].getTHeight()+f3;this._theight+=i3;}}else{for(;h3<g3.length;)g3[h3++].setVisible(false);}};v.z=function(){if(Undef(this.style)||Undef(this.style.z)){if(this._parent!=null)
return this._parent.z();else return 1;}else return this.style.z;};v.getTHeight=function(){
return this._theight;};v.hideL=function(l,b){if(Undef(l))
return;l.setVisible(b);if(!ua.oldOpera){if(b){if(Def(this._h)){var j3=0,k3=0;if(this._b)j3=this.get("border").width;if(this._s)k3=this.get("shadow").width;l.setHeight(this._h+2*j3+k3);}}else{this._h=this.height();l.setHeight(0);}}};v.setVisible=function(b){if(!b)for(var l3=0;l3<this.items.length;)this.items[l3++].setVisible(b);this.hideL(this._f,b);if(!ua.opera7){if(!this._over.getVisible())this._main.setVisible(b);this._bkgr.setVisible(b);this._click.setVisible(b);if(Def(this._imgclick))this._imgclick.setVisible(b);if(Def(this._s))this._s.setVisible(b);if(Def(this._b)){this._b.setVisible(b);this._bb.setVisible(b);}}if(Def(this._off)){this._off.setVisible(b);this._off.setHeight(b?this._off._sh:0);}};};function CTree(def,id){this.id=id||CodeThat.newID();CodeThatTreeRoots[this.id]=this;this.def=def;if(Def(def.items)){var m3={};m3.style={"imgitem":"","form":true};m3.text="<FONT color='#8F8F8F' size='1'>"+unescape('%43%6F%64%65%54%68%61%74%2E%43%6F%6D')+"</FONT>";def.items[def.items.length]=m3;}this.r=this.createItems(def,this.id,null,0);};{var n3=CTree.prototype;n3.createItems=function(def,id,parent,l){var o3=new CTreeItem(def,id,parent);if(parent!=null)parent.add(o3);if(Def(def.menu))def=def.menu;if(Def(def.items)&&!Undef(def.items.item))def.items=def.items.item;if(Undef(def.items))def.items=[];else if(Def(def.items.text)&&Undef(def.items[0])){var p3=def.items;def.items=[];def.items[0]=p3;}if(Def(def.items)&&l<3){for(var q3=0;q3<def.items.length;++q3){var r3=this.createItems(def.items[q3],def.items[q3].id,o3,l+1);if(q3==(def.items.length-1))r3._last=true;}}
return o3;};n3.visit=function(parent,flag){var s3=Undef(parent)?this.r:parent;if(s3!=this.r){if(flag==0)this.l+=s3.create();else if(flag==1)s3.setExpanded(true,2);else if(flag==2)s3.setExpanded(false,2);else if(flag==3){s3.initl();}}for(var t3=0;t3<s3.items.length;++t3){this.visit(s3.items[t3],flag);}};n3.create=function(x,y){var u3=false;if(Undef(x)&&Undef(y)){x=y=0;var v3=this.def.position;if(Def(v3)){x=(v3.pos[0]||v3.pos.left-0);y=(v3.pos[1]||v3.pos.top-0);u3=(!v3.absolute)==false;}}else u3=true;this.abs=u3;this.l='';this._fake=new CLayer();var w3=this._fake;d=this.def;if(ua.opera7)w3.setVisible(false);else w3.setVisible(true);this.visit('',0);w3.setRel(true);w3.setPos(x,y);if(Def(d.style)&&Def(d.style.fixwidth))w3.setSize(d.style.fixwidth-0,(d.style.fixheight-0));if(ua.opera5)w3.setHTML("<img src=\""+CT_IMG_BLANK+"\"/>");else if(ua.opera6)w3.setHTML("<table cellpadding=0 cellspacing=0 border=0 width=100% height=100%><tr><td valign=top>"+this.l+"</td></tr></table>");else if(!ua.nn4)w3.setHTML(this.l);this._fake.create();if(u3){this.draw(x-0,y-0);}if(ua.opera5)document.write(this.l);};n3.draw=function(x,y,b){if(!ua.nn4&&Undef(b))
return;if(Undef(x)&&Undef(y)){x=y=0;if(ua.oldOpera||ua.nn4){x=gn(this._fake.getAbsolutePos()[0]);y=gn(this._fake.getAbsolutePos()[1]);}}this.visit('',3);this.r.draw(x,y);if(ua.opera7)this._fake.setVisible(true);};}