// CodeThatXPBar PRO
// Version: 1.0.1
// IT IS ILLEGAL TO USE UNREGISTERED VERSION OF THE SCRIPT. WE PERFORM
// MONITORING OF THE SITES THAT USE SCRIPT USING GOOGLE AND SPECIAL WORDS
// INCLUDED INTO THE SCRIPT. WE WILL INITIATE LEGAL ACTIONS AGAINST THE
// PARTIES THAT VIOLATE LICENSE AGREEMENT. PLEASE REGISTER THE SCRIPT.
// Copyright (c) 2003 by CodeThat.Com
// http://www.codethat.com/

var CT_IMG_BLANK="http://ans.latech.edu/img/1x1.gif";function CT_addLayer(w,h,x,y,ox,oy,z,al){var a,b=new CLayer();b.setSize(w,h);b.moveTo(x+ox,y+oy);b.setZIndex(z);b.setAlpha(al);a=this._l.length;this._l[a]={"l":b,"ox":ox,"oy":oy};
return a};function CT_pre(src){
return CodeThat.preload(src)};function pI(v){
return parseInt(v)};CT_pre(CT_IMG_BLANK);function CXPBar(def,id){this.id=id;this.open=[];if(typeof(def)=='string'){if(typeof(CXMLTree)=='undefined')
return;else{var d=new CXMLTree(def);def=d.toObject().menu;}}if(Undef(def))def={};if(Undef(def.style))def.style={};var e=def.style;e.z=e.z||1;if(Undef(e.direction))e.direction='v';if(Undef(def.itemover))def.itemover={};if(Undef(def.position))def.position={};e=def.position;e.pos=e.pos||[0,0];e.pos[0]=pI(e.pos[0]);e.pos[1]=pI(e.pos[1]);if(Undef(e.absolute))e.absolute=true;this.menu=new CXPBarLevel(def,this,null);this.defaction=def.defaction||{};_CT_bars[_CT_bars.length]=this;};{var g=CXPBar.prototype;g.create=function(){this.menu.createTop()};g.Act=function(attr){
return this.defaction[attr]};g.topID=g.path=function(){
return this.id};g.childPath=function(){
return this.topID()+".menu"};g.click=function(){this.menu.moveItems()};g.run=function(){var k=arguments.length>0;if(!k)this.menu.create();if(!(ua.ie4up&&!ua.ie6||ua.oldOpera)||k){this.menu.moveSubs();this.menu.visible(true);this._p=this.menu.realPos();this.checkMove()}else if(!ua.oldOpera)setTimeout(this.id+'.run(1)',1);};g.checkMove=function(){if(this.menu.realPos().join()!=this._p.join())this.movePos();this._mv=setTimeout(this.id+'.checkMove()',500)};g.movePos=function(){this._p=this.menu.realPos();this.menu.Repos()};g.obj=function(){
return this.menu};}function CXPBarLevel(def,parent,p_lvl){if(Undef(def))def={};this._parent=parent;this._p_lvl=p_lvl;this._top=Undef(p_lvl);var m=this.style=def.style||{};if(Def(m.itemoffset)){m.itemoffset.x=pI(m.itemoffset.x||0);m.itemoffset.y=pI(m.itemoffset.y||0)}if(Def(m.size)){m.size[0]=pI(m.size[0]);m.size[1]=pI(m.size[1])}if(Def(m.shadow))m.shadow.width=pI(m.shadow.width);if(Def(m.border))m.border.width=pI(m.border.width);m.imgendoff=m.imgendoff||"";this.itemover=def.itemover||{};this.itemon=def.itemon||{};this._scr=0;this._scroll=this._top&&Def(def.scroller);if(this._scroll){m=this.scroller=def.scroller;m.step=pI(m.step||5);m.time=pI(m.time||30);m.len=pI(m.len||50);m.offset=pI(m.offset||0);m.style.imgitem=m.style.imgitem||"";m.style.imgendoff=m.style.imgendoff||"";}m=this.position=def.position||{};if(Def(m.pos)){m.pos[0]=pI(m.pos[0]);m.pos[1]=pI(m.pos[1])}if(Def(m.menuoffset)){m.menuoffset.x=pI(m.menuoffset.x||0);m.menuoffset.y=pI(m.menuoffset.y||0)}this.createItems(def);this._l=[]};{var q=CXPBarLevel.prototype;q.src=function(){var u,a1='',b1=this._l,c1=this.items;for(u=0;u<c1.length;u++)a1+=c1[u].src()+c1[u].menusrc();if(b1.length==0)this.init();if(!this._top)for(u=0;u<b1.length;)a1+=b1[u++].l.getSource();
return a1};q.init=function(){with(this){var d1,e1,f1,g1,h1;var i1=Pos('pos')||[0,0],j1=width(),k1=height(),l1=this.z();var m1=St('opacity');f1=j1;g1=k1;if(_top){f1=pI(St('fixwidth'))||j1;g1=pI(St('fixheight'))||k1}h1=_l[addLayer(f1,g1,0,0,0,0,l1+2,m1)].l;if(_top){var n1=getAlignX();if(Def(n1))i1[0]=n1;if(_top)h1.setRel(!Pos('absolute'));}h1.setPos(i1[0],i1[1]);h1.setBgImage(St('bgimg'));CT_pre(St('bgimg'));h1.setBgColor(St('bgcolor'));this._b=0;if(hor())this._sl=new CLayer(width(true),g1);else this._sl=new CLayer(f1,height(true));_sl.moveTo(0,0);_sl.setZIndex(l1+3);var o1,p1=St('shadow');if(Def(p1)){o1=p1.width;d1=addLayer(o1,g1,i1[0],i1[1],f1,o1,l1,m1);_l[d1].l.setBgColor(p1.color);d1=addLayer(f1-o1,o1,i1[0],i1[1],o1,g1,l1,m1);_l[d1].l.setBgColor(p1.color)}p1=St('border');if(Def(p1)){o1=p1.width;d1=addLayer(f1+o1*2,o1,i1[0],i1[1],-o1,-o1,l1+1,m1);_l[d1].l.setBgColor(p1.color);d1=addLayer(f1+o1*2,o1,i1[0],i1[1],-o1,g1,l1+1,m1);_l[d1].l.setBgColor(p1.color);d1=addLayer(o1,g1,i1[0],i1[1],-o1,0,l1+1,m1);_l[d1].l.setBgColor(p1.color);d1=addLayer(o1,g1,i1[0],i1[1],f1,0,l1+1,m1);_l[d1].l.setBgColor(p1.color);}if(_scroll){var q1,r1,s1,t1=scroller,u1=path()+'.scroll(';t1.text=Def(t1.up)?(CT_pre(t1.up),'<img src="'+t1.up+'">'):'up';t1.action={"js":u1+'1);return false'};this._up=new CXPBarItem(t1,this,'_up');_up.Pos(hor()?[0,t1.offset]:[t1.offset,0]);t1.text=Def(t1.down)?(CT_pre(t1.down),'<img src="'+t1.down+'">'):'down';t1.action={"js":u1+'-1);return false'};this._dn=new CXPBarItem(t1,this,'_dn');q1=t1.offset;r1=hor()?f1-_dn.St('size')[0]:g1-_dn.St('size')[1];_dn.Pos(hor()?[r1,q1]:[q1,r1])}moveItems();}};q.assignSubs=function(){var v1=0;with(this){if(!_top)for(;v1<_l.length;)_l[v1++].l.assignLayer();else{_sl.assignLayer();if(_scroll){_up.assign();_dn.assign()}}for(v1=0;v1<items.length;)items[v1++].assign()}};q.createTop=function(){with(this){init();var w1=_l[_b].l;_sl.setHTML(src());if(_scroll)w1.setHTML(_up.src()+_dn.src());w1.appendHTML(_sl.getSource());w1.create();assignSubs()}};q.create=function(){for(i=1;i<this._l.length;i++)this._l[i].l.create()};q.addLayer=CT_addLayer;q.St=function(attr,val){if(Und(val)){val=this.style[attr];if(Und(val)&&!this._top)val=this._p_lvl.St(attr);}else this.style[attr]=val;
return val};q.StOver=function(attr,val){if(Und(val)){val=this.itemover[attr];if(Und(val)&&!this._top)val=this._p_lvl.StOver(attr)}else this.itemover[attr]=val;
return val};q.StOn=function(attr,val){if(Und(val)){val=this.itemon[attr];if(Und(val)&&!this._top)val=this._p_lvl.StOn(attr)}else this.itemon[attr]=val;
return val};q.Pos=function(attr,val){if(Und(val)){val=this.position[attr];if(Und(val)&&!this._top&&attr!='pos')val=this._p_lvl.Pos(attr);}else this.position[attr]=val;
return val};q.hor=function(){
return this.St('direction')=='h'};q.AbsPos=function(){var x1=(this._top?[0,0]:this.Pos('pos'))||[0,0];
return[x1[0],x1[1]]};q.realPos=function(){with(this)
return _top&&Def(this._b)?_l[_b].l.getAbsolutePos():AbsPos()};q.z=function(z){if(Undef(z)){z=this.style.z;if(Undef(z)&&!this._top)z=this._parent.z()+5;}else this.style.z=z;
return z};q.moveItems=function(ns){var y1,z1,a2,b2,c2;var d2=this.items,e2=this.St('itemoffset');var f2=this.AbsPos(),g2=this.hor();b2=c2=z1=a2=0;if(Def(e2)){z1=c2=e2.x;a2=b2=e2.y}for(y1=0;y1<d2.length;y1++){d2[y1].Pos([z1,a2]);if(g2)z1+=d2[y1].realSize()[0]+c2;else a2+=d2[y1].realSize()[1]+b2;d2[y1].moveRel(f2[0],f2[1],ns)}this.s_scroll();};q.s_scroll=function(){with(this){if(_scroll){setScr(_up,_scr<0);var h2=items[items.length-1];if(hor())setScr(_dn,_scr+h2.Pos()[0]+h2.realSize()[0]>width());else setScr(_dn,_scr+h2.Pos()[1]+h2.realSize()[1]>height())}}};q.setScr=function(obj,cond){if(cond){if(!obj.vis)obj.visible(true)}else obj.visible(false)};q.moveSubs=function(){with(this){var i2,j2=realPos(),k2=_top?0:-1;while(++k2<_l.length){i2=_l[k2];i2.l.moveTo(j2[0]+i2.ox,j2[1]+i2.oy)}}};q.moveLayers=function(ns){this.moveSubs();this.moveItems(ns)};q.scroll=function(c){var l2=this.scroller;this._scr+=c*l2.len;if(this.hor())this._sl.slide(this._scr,0,l2.step,l2.time);else this._sl.slide(0,this._scr,l2.step,l2.time);this.s_scroll()};q.Repos=function(){var m2=this.getAlignX()||this.Pos('pos')[0],n2=this.vis;if(Def(m2)){if(n2)this.visible(false);this.moveTo(m2,this.Pos('pos')[1],1);if(n2)this.visible(n2)}};q.getAlignX=function(){var o2,p2=CodeThat.getWinWidth(),q2=this.Pos('align'),r2=this.width();if(Def(q2)){if(q2=='left')o2=0;else if(q2=='right')o2=p2-r2;else if(q2=='center')o2=(p2-r2)/2;}
return o2};q.itemsVisible=function(v){var s2=0,t2=this.items;for(;s2<t2.length;)t2[s2++].visible(v)};q.visible=function(v){this.vis=v;for(var u2=0;u2<this._l.length;u2++)this._l[u2].l.setVisible(v);if(this._top)this._sl.setVisible(v);this.itemsVisible(v)};q.moveTo=function(x,y,ns){var v2,w2,x2=this.position;x2.pos=[x,y];if(this._l.length>0)this._l[0].l.moveTo(x,y);this.moveLayers(ns)};q.moveRel=function(x,y){if(this._parent.constructor==CXPBarItem){if(this._p_lvl.hor())x+=this._parent.width();else y+=this._parent.height()}var y2=this.Pos('menuoffset');if(Def(y2)&&!this._top){y+=y2.y;x+=y2.x}this.moveTo(x,y)};q.topID=function(){
return this._parent.topID()};q.path=function(){
return this._parent.childPath()};q.childPath=function(id){
return this.path()+(isNaN(id)?'.'+id:".items["+id+"]")};q.width=function(f){var z2,a3,b3=0,c3=this.items,d3=this.hor();if(Def(this._b)&&!f)b3=this._l[this._b].l.getWidth();else if(Def(this._sl)&&f)b3=this._sl.getWidth();else{for(z2=0;z2<c3.length;z2++)if(d3)b3+=c3[z2].realSize(f)[0];else b3=Math.max(b3,c3[z2].width());if(Def(a3=this.St('itemoffset')))b3+=(d3?c3.length+1:2)*a3.x}
return b3};q.height=function(f){var e3,f3,g3=0,h3=this.items,i3=this.hor();if(Def(this._b)&&!f)g3=this._l[this._b].l.getHeight();else if(Def(this._sl)&&f)g3=this._sl.getHeight();else{for(e3=0;e3<h3.length;e3++)if(i3)g3=Math.max(g3,h3[e3].height());else g3+=h3[e3].realSize(f)[1];if(Def(f3=this.St('itemoffset')))g3+=(i3?2:h3.length+1)*f3.y}
return g3};q.createItems=function(def){this.items=[];var j3=def.items;if(Undef(j3))
return;if(Undef(j3.length)&&Def(j3.item))j3=j3.item;if(j3.constructor!=Array)j3=[j3];for(var k3=0;k3<j3.length;k3++){if(this._top)j3[k3].type='bool';this.addItem(j3[k3])}};q.addItem=function(def){var l3=this.items;
return l3[l3.length]=new CXPBarItem(def,this,l3.length);};q.delItem=function(i){var m3,n3=this.items;if(i<n3.length&&i>=0){n3[i]=null;n3=this.items=n3.slice(0,i).concat(n3.slice(i+1));for(m3=0;m3<n3.length;)n3[m3].setID(m3++);}};q.getItem=function(i){
return i<this.items.length?this.items[i]:null};}function CXPBarItem(def,parent,id){this.id=id;this._parent=parent;this.initDef(def);this._l=[];};{var o3=CXPBarItem.prototype;o3.src=function(){var p3,q3='',r3=this._l;if(!r3.length)this.init();for(p3=0;p3<r3.length;)q3+=r3[p3++].l.getSource();
return q3};o3.menusrc=function(){
return Def(this.menu)?this.menu.src():''};o3.initDef=function(def){if(Undef(def))def={};this.text=def.text||'';var s3=this.style=def.style||{};if(Def(s3.size)){s3.size[0]=pI(s3.size[0]);s3.size[1]=pI(s3.size[1])}if(Def(s3.shadow))s3.shadow.width=pI(s3.shadow.width);if(Def(s3.border))s3.border.width=pI(s3.border.width);this.styleover=def.styleover||{};this.styleon=def.styleon||{};if(def.menu&&this.path().split('.').length!=5)this.menu=new CXPBarLevel(def.menu,this,this._parent);else this.menu=null;this.action=def.action||{};this.position={};this.type=def.type;this.bool=this.type=='bool';this.vis=false};o3.init=function(){with(this){var t3,u3,v3=Pos()||[0,0],w3=St('size'),x3=z();var y3=St('opacity');var z3=w3[0],a4=w3[1],b4=v3[0],c4=v3[1],d4=0,e4=0;var f4=topID();var g4=Act('js'),h4=Act('url'),i4=Act('target'),j4=Act('title');var k4=Def(g4)||Def(h4)||this.bool;u3=addLayer(z3,a4,b4,c4,0,0,x3+5);setProp(u3,'','','',this.vis);t3=_l[u3].l;t3.setHTML((k4?'<a href="'+(h4||'#')+'"'+(Def(i4)?'" target="'+i4+'"':'')+' onClick="if (Def(this.blur)) this.blur();'+(this.bool?path()+'.toggle();'+f4+'.click();':'')+(Def(g4)?g4:'return '+(Def(h4)?'true':'false'))+'"'+(Def(j4)?' title="'+j4+'"':'')+'>':'')+'<img border=0 src="'+CT_IMG_BLANK+'" width='+z3+' height='+a4+'>'+(k4?'</a>':''));t3.addEventHandler("onMouseOver",path()+'.over()');t3.addEventHandler("onMouseOut",path()+'.out()');var l4=Box('shadow');if(Def(l4)){this._si=u3=addLayer(z3,a4,b4,c4,l4.width,l4.width,x3,y3);setProp(u3,'',l4.color,'',this.vis)}l4=Box('border');var m4=StOver('border');if(Def(m4)){this._ob=true;this._ob_t=Def(l4);if(_ob_t)this.ob=m4;else l4=m4}if(Def(l4)){var n4=l4.width;this._bi=u3=addLayer(z3,n4,b4,c4,0,0,x3+1,y3);setProp(u3,'',l4.color,'',this.vis);u3=addLayer(z3,n4,b4,c4,0,a4-n4,x3+1,y3);setProp(u3,'',l4.color,'',this.vis);u3=addLayer(n4,a4-n4*2,b4,c4,0,n4,x3+1,y3);setProp(u3,'',l4.color,'',this.vis);u3=addLayer(n4,a4-n4*2,b4,c4,z3-n4,n4,x3+1,y3);setProp(u3,'',l4.color,'',this.vis);z3-=n4*2;a4-=n4*2;d4=e4=n4}this._mn=u3=addLayer(z3,a4,b4,c4,d4,e4,x3+2,y3);var o4,p4,q4,r4,s4=St('imgendoff'),t4,u4;if(this.menu)o4=St('imgdir');else{o4=St('imgitem');if(s4)s4={"src":CT_IMG_BLANK,"width":s4.width,"height":s4.height};}p4=St('align');q4=St('css');r4=St('color');CT_pre(u4=Box('bgimg'));setProp(u3,r4,Box('bgcolor'),u4,vis,q4,a4,p4,text,o4,s4);this._mi=u3=addLayer(z3,a4,b4,c4,d4,e4,x3+4,y3);t4=(this.menu?StOver('imgendoff'):'')||s4;if(Def(t4))this._offsrc=t4.src;CT_pre(u4=StOver('bgimg'));setProp(u3,StOver('color')||r4,StOver('bgcolor'),u4,false,StOver('css')||q4,a4,StOver('align')||p4,text,(this.menu?StOver('imgdir'):StOver('imgitem'))||o4,t4,bool);if(bool){this._on=u3=addLayer(z3,a4,b4,c4,d4,e4,x3+3,y3);t4=(this.menu?StOn('imgendon')||St('imgendon'):'')||s4;CT_pre(u4=StOn('bgimg'));setProp(u3,StOn('color')||r4,StOn('bgcolor'),u4,false,StOn('css')||q4,a4,StOn('align')||p4,text,(this.menu?StOn('imgdir')||St('imgdiropen'):StOn('imgitem'))||o4,t4);t4=StOver('imgendon')||t4;if(Def(t4))this._onsrc=t4.src}}};o3.addLayer=CT_addLayer;o3.setProp=function(n,fn,col,bgimg,vis,css,h,al,txt,img,ei,id_save){var v4,w4,x4,y4,z4,a5=this._l[n].l;a5.setBgColor(col);a5.setBgImage(bgimg);a5.setVisible(vis);if(txt||Def(img)||Def(ei)){a5.setHTML('<table border=0 cellpadding=0 cellspacing=0 width=100%><tr>');if(Def(img)){CT_pre(img.src);v4=img.space||this.St('imgspace');v4=Def(v4)?pI(v4):0;x4=pI(img.width);y4=pI(img.height);z4=x4+v4*2;a5.appendHTML('<td width='+z4+' height='+y4+'><img src="'+img.src+'" width='+x4+' height='+y4+' hspace='+v4+' border=0></td>')}if(txt)a5.appendHTML('<td'+(Def(al)?' align='+al:'')+' height="'+h+'"><p'+(Def(css)?' class="'+css+'"':'')+'>'+(Undef(fn)?txt:'<font color='+fn+'>'+txt+'</font>')+'</p></td>');if(Def(ei)){CT_pre(ei.src);v4=ei.space||this.St('imgspace');v4=Def(v4)?pI(v4):0;x4=pI(ei.width);y4=pI(ei.height);z4=x4+v4*2;if(id_save)w4=this._imid=CodeThat.newID();a5.appendHTML('<td width='+z4+' height='+y4+' align=right><img '+(Def(w4)?'id='+w4:'')+' src="'+ei.src+'" width='+x4+' height='+y4+' hspace='+v4+' border=0></td>')}a5.appendHTML('</tr></table>')}};o3.St=function(attr,val){if(Und(val)){val=this.style[attr];if(Und(val))val=this._parent.St(attr)}else this.style[attr]=val;
return val};o3.Box=function(attr){
return this.style[attr]};o3.StOver=function(attr,val){if(Und(val)){val=this.styleover[attr];if(Und(val))val=this._parent.StOver(attr)}else this.styleover[attr]=val;
return val};o3.StOn=function(attr,val){if(Und(val)){val=this.styleon[attr];if(Und(val))val=this._parent.StOn(attr)}else this.styleon[attr]=val;
return val};o3.Pos=function(p){
return Def(p)?this.position.pos=p:this.position.pos};o3.Type=function(t){if(Def(t)){this.type=t;this.bool=t=='bool';}
return this.type};o3.Act=function(attr,val){if(Und(val)){val=this.action[attr];if(Und(val))val=eval(this.topID()+".Act('"+attr+"')")}else this.action[attr]=val;
return val};o3.AbsPos=function(){var b5=this._parent.AbsPos();b5[0]+=this.Pos()[0];b5[1]+=this.Pos()[1];
return b5};o3.z=function(z){
return(Def(z)?this.style.z=z:this.style.z||(this._parent.z()+6))};o3.width=function(){
return this.St('size')[0]};o3.height=function(){
return this.St('size')[1]};o3.realSize=function(f){with(this){var c5,d5,e5=St('size');c5=e5[0];d5=e5[1];if(menu&&(this.val||f))if(St('direction')=='v')d5+=menu.height();else c5+=menu.width();
return[c5,d5]}};o3.moveRel=function(x,y,ns){var f5=this.Pos();this.move(x+f5[0],y+f5[1],ns)};o3.move=function(x,y,ns){var g5,h5=this._l;for(g5=0;g5<h5.length;g5++)h5[g5].l.moveTo(x+h5[g5].ox,y+h5[g5].oy);if(this.menu&&!ns){var i5=this.AbsPos();this.menu.moveRel(i5[0],i5[1])}};o3.visible=function(v){with(this){var j5;this.vis=v;if(_l.length){for(j5=0;j5<_l.length;)_l[j5++].l.setVisible(v);setOvBorder(false);if(bool)setBool();else if(Def(this._mi))_l[_mi].l.hide();}}};o3.topID=function(){
return this._parent.topID()};o3.path=function(){
return this._parent.childPath(this.id)};o3.childPath=function(){
return this.path()+".menu"};o3.assign=function(){var k5=0;for(;k5<this._l.length;)this._l[k5++].l.assignLayer();if(this._imid)this._imid=CodeThat.findElement(this._imid);if(this.menu)this.menu.assignSubs()};o3.over=function(){with(this){_l[_mi].l.show();setOvBorder(true);if(Def(this._on))_l[_on].l.hide();_l[_mn].l.hide();}};o3.out=function(){this.setOvBorder(false);this.setBool()};o3.setOvBorder=function(v){if(this._ob)with(this){for(var l5=_bi;l5<_bi+4;l5++){if(_ob_t)_l[l5].l.setBgColor(v?ob.color:Box('border').color);else _l[l5].l.setVisible(v)}}};o3.setBool=function(){with(this){_l[_mi].l.hide();if(this.vis){if(bool){_l[_mn].l.setVisible(!this.val);_l[_on].l.setVisible(this.val)}else _l[_mn].l.show()}}};o3.toggle=function(){with(this){this.val=!this.val;_l[_mn].l.setVisible(!val);_l[_on].l.setVisible(val);var m5=val?Act('on'):Act('off');if(Def(m5))eval(m5);if(this._imid)_imid.src=val?_onsrc:_offsrc;if(this.menu)menu.visible(val);}};o3.setText=function(s){this.text=s};o3.setID=function(id){this.id=id};}var _CT_bars=[];function CT_b_load(){for(var n5=0;n5<_CT_bars.length;)_CT_bars[n5++].run(1);CodeThat.setOnResize(CT_b_res,true)};function CT_b_res(){if(ua.oldOpera||ua.nn4){if(Undef(window._CT_reloading)){window._CT_reloading=true;location.reload()}}else for(var o5=0;o5<_CT_bars.length;)_CT_bars[o5++].movePos()};if(ua.oldOpera)CodeThat.setOnLoad(CT_b_load);else CodeThat.setOnResize(CT_b_res);
