// CodeThatSDK - JavaScript SDK
// Version: 1.0.1
// Copyright (c) 2003 by CodeThat.Com
// http://www.codethat.com/

function Undef(o){
return typeof(o)=='undefined'||o===''||o==null};function Def(o){
return!Undef(o)};function Und(o){
return typeof(o)=='undefined'};function UA(){var g=this;nv=navigator,n=nv.userAgent.toLowerCase(),v=parseInt(nv.appVersion);var j=nv.appName=="Netscape";g.DOM=document.getElementById?true:false;g.opera=n.indexOf('opera')!=-1;g.opera5=n.indexOf("opera 5")>0||n.indexOf("opera/5")>=0;g.opera6=n.indexOf("opera 6")>0||n.indexOf("opera/6")>=0;g.opera7=n.indexOf("opera 7")>0||n.indexOf("opera/7")>=0;g.oldOpera=g.opera5||g.opera6;g.ie3down=n.indexOf('msie')!=-1&&v<4&&!g.opera;g.ie=g.ie4up=!g.ie3down&&document.all&&document.all.item&&!g.opera;g.ie5up=g.DOM&&g.ie4up;g.ie55=g.ie5up&&n.indexOf("msie 5.5")>0;g.ie6=g.ie5up&&n.indexOf('msie 6.')>0;g.ie55up=g.ie55||g.ie6;g.nn4=j&&!g.DOM&&!g.opera;g.moz=g.nn6up=g.DOM&&j&&!g.opera;g.hj=n.indexOf('hotjava')!=-1;g.aol=n.indexOf('aol')!=-1;g.aol4up=g.aol&&g.ie4up;g.supp=g.supported=g.oldOpera||g.opera7||g.ie||g.moz||g.nn4||g.DOM};var ua=new UA();function CEvent(e){this._e=e;this.x=ua.nn4||ua.moz?e.pageX:ua.oldOpera?e.clientX:ua.ie||ua.opera?e.clientX+document.body.scrollLeft:null;this.y=ua.nn4||ua.moz?e.pageY:ua.oldOpera?e.clientY:ua.ie||ua.opera?e.clientY+document.body.scrollTop:null;this.offsetX=ua.nn4||ua.moz?e.layerX:e.offsetX;this.offsetY=ua.nn4||ua.moz?e.layerY:e.offsetY;this.screenX=e.screenX;this.screenY=e.screenY;this.target=ua.ie?e.srcElement:e.target;this.key=ua.nn4?e.which:e.keyCode;this.alt=ua.nn4?e.modifiers&Event.ALT_MASK:e.altKey;this.ctrl=ua.nn4?e.modifiers&Event.CONTROL_MASK:e.ctrlKey;this.shift=ua.nn4?e.modifiers&Event.SHIFT_MASK:e.shiftKey;this.spec=this.alt||this.ctrl||this.shift;var k=ua.nn4||ua.moz?e.which:e.button;this.b_left=k==1;this.b_mid=ua.nn4||ua.moz?k==2:k==4;this.b_right=ua.nn4||ua.moz?k==3:k==2};function CTimer(oPar,id,sig,oSend,n,pause,scr_bef,scr_betw,scr_aft){this._par=oPar;this._id=id;this._sig=sig;this._o=oSend;this._n=n;this._pause=pause||100;this._scr=[scr_bef,scr_betw,scr_aft];};{var m=CTimer.prototype;m.run=function(){if(Undef(this._o))
return;this._i=0;if(Def(this._scr[0]))eval(this._scr[0]);this._to=setTimeout(this+'.step()',this._pause);};m.step=function(){with(this){if(this._o)_o.onTimer();if(Def(this._scr[1]))eval(_scr[1]);_i++;if(_i<_n)this._to=setTimeout(this+'.step()',_pause);else finish()}};m.stop=function(){this.pause();this.finish()};m.pause=function(){clearTimeout(this._to);this._to=null};m.paused=function(){
return this._to==null};m.on=function(){this.step()};m.finish=function(){if(Def(this._scr[2]))eval(this._scr[2]);if(this._sig)this._par.sig_stop(this._id)};m.toString=function(){
return this._par.getObjPath(this._id)};}function CSlideAnimation(oPar,id,sig,aCL,aP,df,dt,scr_bef,scr_betw,scr_aft){var p,q,u,z;this.base=CTimer;this._l=aCL;this._x=[];this._y=[];this._st_x=[];this._st_y=[];with(this){for(p=0;p<_l.length;p++){_x[p]=_l[p].getLeft();_y[p]=_l[p].getTop();q=aP[p][0]-_x[p];u=aP[p][1]-_y[p];if(!p)z=Math.floor(Math.sqrt(q*q+u*u)/df);_st_x[p]=q/z;_st_y[p]=u/z}base(oPar,id,sig,this,z,dt,scr_bef,scr_betw,scr_aft)}};CSlideAnimation.prototype=new CTimer;CSlideAnimation.prototype.onTimer=function(){with(this){for(var a1=0;a1<_l.length;a1++){_x[a1]+=_st_x[a1];_y[a1]+=_st_y[a1];_l[a1].moveTo(Math.round(_x[a1]),Math.round(_y[a1]))}}};function CClipAnimation(oPar,id,sig,oCL,aP,n,pause,scr_bef,scr_betw,scr_aft){this.base=CTimer;this._l=oCL;this._c=oCL.getClip();this._st=[];for(var b1=0;b1<4;b1++)this._st[b1]=(aP[b1]-this._c[b1])/n;this.base(oPar,id,sig,this,n,pause,scr_bef,scr_betw,scr_aft)};CClipAnimation.prototype=new CTimer;CClipAnimation.prototype.onTimer=function(){var c1=0,d1=this._c;for(;c1<4;c1++)d1[c1]+=this._st[c1];this._l.clip(d1[3],d1[0],d1[1]-d1[3],d1[2]-d1[0])};function CAniCollection(id){this._id=id;this._c=0;this._a=[];this.slideAni=CSlideAnimation;this.clipAni=CClipAnimation;this.SLIDE='slideAni';this.CLIP='clipAni'};{var e1=CAniCollection.prototype;e1.add=function(sType,autoDel,aCL,aaCoords,nPar,pause,scr_bef,scr_betw,scr_aft){var f1='s'+this._c++;var g1=new this[sType](this,f1,autoDel,aCL,aaCoords,nPar,pause,scr_bef,scr_betw,scr_aft);this._a[f1]=g1;
return f1};e1.remove=function(t_id){delete this._a[t_id]};e1.run=function(t_id){if(Undef(this._a[t_id]))
return;this._a[t_id].run()};e1.obj=function(t_id){
return this._a[t_id]};e1.sig_stop=function(t_id){setTimeout(this._id+".remove('"+t_id+"')",1)};e1.getObjPath=function(t_id){
return this._id+'._a.'+t_id};}function CCodeThat(id){this._id=id;this.Ani=new CAniCollection(this._id+'.Ani');this._c=0;this.pre={};this.sz=[];this.ld=[]};{var h1=CCodeThat.prototype;h1.findLayer=function(name,parent){
return this.findElement(name,parent)};h1.findElement=function(name,parent){if(ua.DOM)
return document.getElementById(name);else if(ua.ie4up)
return document.all[name];else{var i1=Undef(parent)?document:parent.document;if(Undef(i1[name])){var j1,k1,l1=i1.layers.length;if(l1==0)
return;else{for(j1=0;j1<l1;j1++){k1=this.findElement(name,i1.layers[j1]);if(Def(k1))
return k1;}}}else return i1[name];}};h1.regEventHandler=function(e,h,obj){if(Undef(obj))obj=document;e=e.toLowerCase();if(ua.nn4){var m1=e.toUpperCase();obj.captureEvents(Event[m1]);}var o1=typeof(h)=="function"?function(e){var ev=ua.nn4||ua.moz?e:window.event;if(Def(ev))ev=new CEvent(ev);
return h(ev)}:typeof(h)=="string"?new Function("e","var ev=ua.nn4||ua.moz?e:window.event;if (Def(ev)) ev=new CEvent(ev);"+h):null;obj["on"+e]=o1;};h1.clearEventHandler=function(e,obj){if(Undef(obj))obj=document;e=e.toLowerCase();if(ua.nn4){var p1=e.toUpperCase();obj.releaseEvents(Event[p1]);}obj["on"+e]=null;};h1.setResizeHandler=h1.setOnResize=function(h,b){var q1=this.sz,r1=this._id;if(!q1.length){if(ua.oldOpera){var s1=new Function(r1+".saveWinSize();"+r1+".checkSize()");b?s1():this.setOnLoad(s1)}else{q1[0]=window.onresize;window.onresize=new Function(r1+'.onresize()')}}q1[q1.length]=h};h1.setOnLoad=function(h){var t1=this.ld;if(!t1.length){t1[0]=window.onload;window.onload=new Function(this._id+'.onload()')}t1[t1.length]=h};h1.checkSize=function(){if(this.getWinHeight()!=this._oldWH||this.getWinWidth()!=this._oldWW){this.saveWinSize();this.onresize()}this._resTO=setTimeout(this._id+'.checkSize()',2000)};h1.call=function(a){for(var u1=a.length-1;u1>=0;u1--)if(Def(a[u1]))a[u1]()};h1.onload=function(){this.call(this.ld)};h1.onresize=function(){this.call(this.sz)};h1.saveWinSize=function(){this._oldWH=this.getWinHeight();this._oldWW=this.getWinWidth()};h1.getWinHeight=function(){
return ua.ie4up?document.body.clientHeight:self.innerHeight};h1.getWinWidth=function(){
return ua.ie4up?document.body.clientWidth:self.innerWidth};h1.getScrollX=function(){
return ua.ie4up?document.body.scrollLeft:self.pageXOffset};h1.getScrollY=function(){
return ua.ie4up?document.body.scrollTop:self.pageYOffset};h1.cancelEvent=function(e){if(!ua.nn4)e._e.cancelBubble=true};h1.newID=function(){
return 'CodeThat'+this._c++};h1.readCookie=function(name){var v1=document.cookie;var w1=v1.split(';');var x1=w1.length;var y1;var z1="";var a2=0;for(a2=0;a2<x1&&z1=="";a2++){y1=w1[a2].split('=');if(y1[0].substring(0,1)==' '){y1[0]=y1[0].substring(1,y1[0].length);}if(y1[0]==name){z1=y1[1];}}
return z1};h1.writeCookie=function(name,val,exp){var b2=new Date();if(exp){b2.setTime(b2.getTime()+exp);document.cookie=name+"="+val+"; expires="+b2.toGMTString();}else{document.cookie=name+"="+val;}};h1.preload=function(){var c2,d2=[],e2=arguments;for(c2=0;c2<e2.length;c2++){if(Undef(e2[c2]))d2[c2]=null;else if(Def(this.pre[e2[c2]]))d2[c2]=this.pre[e2[c2]];else{d2[c2]=new Image();d2[c2].src=e2[c2];this.pre[e2[c2]]=d2[c2]}}
return e2.length==1?d2[0]:d2};}var CodeThat=new CCodeThat('CodeThat');function CLayer(){var f2=arguments;this._ex=false;if(f2.length==2&&typeof(f2[0])=='number'){this._w=parseInt(f2[0]);this._h=parseInt(f2[1])}else if(f2.length>=1&&typeof(f2[0])=='string')this.assignLayer(CodeThat.findLayer(f2[0],f2[1]));this._id=this._id||CodeThat.newID();this._HTML='';this._ev=[];};{var g2=CLayer.prototype;g2.assignLayer=function(oLayer){if(Undef(oLayer))oLayer=this._id;if(typeof(oLayer)=='string')oLayer=CodeThat.findLayer(oLayer);this._lr=oLayer;this._st=this._lr.style||this._lr;this._ex=true;this.getID();};g2.setHTML=function(sHTML){this._HTML=sHTML;if(this._ex){if(ua.nn4){var h2=this._lr.document;h2.open();h2.write(sHTML);h2.close()}else if(!ua.oldOpera)this._lr.innerHTML=sHTML;}};g2.appendHTML=function(sHTML){this.setHTML(this._HTML+sHTML);};g2.clear=function(){this.setHTML('')};g2.setVisible=function(vis){this._visible=vis;if(this._ex)this._st.visibility=vis?ua.nn4?"show":"visible":ua.nn4?"hide":"hidden"};g2.show=function(){this.setVisible(true)};g2.hide=function(){this.setVisible(false)};g2.showAt=function(x,y){this.moveTo(x,y);this.show()};g2.setZIndex=function(zindex){this._z=zindex;if(this._ex)this._st.zIndex=zindex};g2.setWidth=function(width){this._w=width;if(this._ex){var i2=this._h||this.getHeight();if(ua.nn4){this._lr.resizeTo(this._w,i2);this._st.clip.width=this._w}else if(ua.opera)this._st.pixelWidth=this._w;else this._st.width=this._w;if(!ua.nn4&&!this._clip)this._st.clip="rect(0px "+this._w+"px "+i2+"px 0px)"}};g2.setHeight=function(height){this._h=height;if(this._ex){var j2=this._w||this.getWidth();if(ua.nn4){this._lr.resizeTo(j2,this._h);this._st.clip.height=this._h}else if(ua.opera)this._st.pixelHeight=this._h;else this._st.height=this._h;if(!ua.nn4&&!this._clip)this._st.clip="rect(0px "+j2+"px "+this._h+"px 0px)"}};g2.resize=g2.setSize=function(width,height){this._h=height;this._w=width;if(this._ex){this.setHeight(height);this.setWidth(width);}};g2.setTop=function(y){this._top=y;if(this._ex){if(ua.nn4)this._st.y=y;else if(ua.opera)this._st.pixelTop=y;else this._st.top=y;}};g2.setLeft=function(x){this._left=x;if(this._ex){if(ua.nn4)this._st.x=x;else if(ua.opera)this._st.pixelLeft=x;else this._st.left=x}};g2.moveTo=g2.setPos=function(x,y){this._left=x;this._top=y;if(this._ex){if(ua.nn4)this._lr.moveTo(x,y);else{this.setTop(y);this.setLeft(x)}}};g2.setRel=function(rel){if(!this._ex)this._rel=rel;};g2.moveRel=function(dx,dy){this.moveTo(this.getLeft()+dx,this.getTop()+dy)};g2.slide=function(x,y,step,time,scr_bef,scr_betw,scr_aft){var k2=CodeThat.Ani.add(CodeThat.Ani.SLIDE,true,[this],[[x,y]],step,time,scr_bef,scr_betw,scr_aft);CodeThat.Ani.run(k2);
return k2};g2.slideRel=function(dx,dy,step,time,scr_bef,scr_betw,scr_aft){var l2=CodeThat.Ani.add(CodeThat.Ani.SLIDE,true,[this],[[this.getLeft()+dx,this.getTop()+dy]],step,time,scr_bef,scr_betw,scr_aft);CodeThat.Ani.run(l2);
return l2};g2.setCSS=function(classID){this._classID=classID;if(this._ex&&!(ua.oldOpera||ua.nn4))this._lr.className=classID};g2.setID=function(id){if(!this._ex)this._id=id||CodeThat.newID();};g2.setBgColor=function(color){this._bgColor=color;if(this._ex){if(ua.ie||ua.moz||ua.opera7)this._st.backgroundColor=color;else if(ua.nn4)this._st.bgColor=color;else if(ua.opera)this._st.background=color}};g2.setBgImage=function(url){this._bgImg=url;if(this._ex){if(ua.ie||ua.moz||ua.opera7)this._st.backgroundImage='url('+url+')';else if(ua.nn4||ua.opera)this._st.background.src=url}};g2.clip=function(x,y,width,height){this._clip=[y,x+width,y+height,x];if(this._ex&&this._clip){if(ua.nn4){var m2=this._st.clip;m2.top=y;m2.left=x;m2.width=width;m2.height=height;}else if(ua.ie||ua.moz||ua.opera7){this._st.clip='rect('+this._clip[0]+'px '+this._clip[1]+'px '+this._clip[2]+'px '+this._clip[3]+'px)';}}};g2.noclip=function(){delete this._clip;if(this._ex){if(ua.nn4){var o2=this._st.clip;o2.top=0;o2.left=0;o2.width=this.getWidth();o2.height=this.getHeight();}else if(ua.ie||ua.moz||ua.opera7)this._st.clip='rect(auto auto auto auto)';}};g2.clipSlide=function(l,t,r,b,n,time,scr_bef,scr_betw,scr_aft){var p2=CodeThat.Ani.add(CodeThat.Ani.CLIP,true,this,[t,r,b,l],n,time,scr_bef,scr_betw,scr_aft);CodeThat.Ani.run(p2);
return p2};g2.clipMove=function(l,t,n,time,scr_bef,scr_betw,scr_aft){var q2=this.getClip();var r2=l-q2[3],s2=t-q2[0];var t2=CodeThat.Ani.add(CodeThat.Ani.CLIP,true,this,[t,q2[1]+r2,q2[2]+s2,l],n,time,scr_bef,scr_betw,scr_aft);CodeThat.Ani.run(t2);
return t2};g2.addEventHandler=function(evt,code){if(this._ex)
return;var u2=this._ev;u2[u2.length]=[evt,code];};g2.setAlpha=function(a){this._alpha=a;if(this._ex&&ua.ie55up)this._st.filter='progid:DXImageTransform.Microsoft.Alpha(Opacity="'+this._alpha+'")'};g2.object=function(){
return this._lr};g2.getHTML=function(){
return this._HTML};g2.getVisible=function(){if(this._ex){var v2=this._st.visibility;this._visible=Def(v2)?v2=="show"||v2=="visible":v2;}
return this._visible};g2.getZIndex=function(){if(this._ex)this._z=this._st.zindex;
return this._z};g2.getWidth=function(){if(this._ex){if(ua.nn4){if(Undef(this._w))this._w=this._lr.document.width}else this._w=ua.oldOpera?this._st.pixelWidth:this._lr.offsetWidth;}
return this._w};g2.getHeight=function(){if(this._ex){if(ua.nn4){if(Undef(this._h))this._h=this._lr.document.height}else this._h=ua.oldOpera?this._st.pixelHeight:this._lr.offsetHeight;}
return this._h};g2.getSize=function(){
return[this.getWidth(),this.getHeight()]};g2.getContentWidth=function(){
return this._ex?ua.nn4?this._lr.document.width:ua.oldOpera?this._st.pixelWidth:ua.ie?this._lr.scrollWidth:this._lr.offsetWidth:this._w};g2.getContentHeight=function(){
return this._ex?ua.nn4?this._lr.document.height:ua.oldOpera?this._st.pixelHeight:ua.ie?this._lr.scrollHeight:this._lr.offsetHeight:this._h};g2.getTop=function(){if(this._ex)this._top=ua.nn4?this._st.y:this._lr.offsetTop;
return this._top};g2.getLeft=function(){if(this._ex)this._left=ua.nn4?this._st.x:this._lr.offsetLeft;
return this._left};g2.getPos=function(){
return[this.getLeft(),this.getTop()]};g2.getAbsoluteTop=function(){if(this._ex){if(ua.nn4)
return this._st.pageY;else{var w2=0;var x2=this._lr;do{w2+=x2.offsetTop}while(Def(x2=x2.offsetParent));
return w2}}else return this._top};g2.getAbsoluteLeft=function(){if(this._ex){if(ua.nn4)
return this._st.pageX;else{var y2=0;var z2=this._lr;do{y2+=z2.offsetLeft}while(Def(z2=z2.offsetParent));
return y2}}else return this._left};g2.getAbsolutePos=function(){
return[this.getAbsoluteLeft(),this.getAbsoluteTop()]};g2.getCSS=function(){if(this._ex&&!(ua.oldOpera||ua.nn4))this._classID=this._lr.className;
return this._classID};g2.getClip=function(){var a3=this._clip;if(this._ex&&Undef(a3)){var b3=this._st.clip;if(b3){if(ua.nn4){a3[0]=b3.top||0;a3[1]=b3.right||this.getWidth();a3[2]=b3.bottom||this.getHeight();a3[3]=b3.left||0;}else{var c3,d3=b3.indexOf('(');c3=b3.indexOf(' ',d3);a3[0]=parseInt(b3.substring(d3+1,c3));d3=b3.indexOf(' ',c3);a3[1]=parseInt(b3.substring(c3+1,d3));c3=b3.indexOf(' ',d3);a3[2]=parseInt(b3.substring(d3+1,c3));a3[3]=parseInt(b3.substr(c3+1));}}}
return a3;};g2.getID=function(id){if(this._ex)this._id=this._lr.id;
return this._id};g2.getSource=function(){var e3='';var f3,g3=this;if(Def(g3._clip))f3=g3._clip;else if(Def(g3._h)&&Def(g3._w))f3=[0,g3._w,g3._h,0];var h3=g3._left;if(!g3._rel&&!h3)h3=0;var i3=g3._top;if(!g3._rel&&!i3)i3=0;if(ua.nn4){e3=(g3._rel?"<ilayer":"<layer")+(Def(g3._id)?" id="+g3._id:"")+(Def(i3)?" top="+i3:"")+(Def(h3)?" left="+h3:"")+(Def(g3._w)?" width="+g3._w:"")+(Def(g3._classID)?" class="+g3._classID:"")+(Def(g3._z)?" z-index="+g3._z:"")+' visibility='+(g3._visible?"inherit":"hide")+(f3?' clip="'+f3[3]+','+f3[0]+','+f3[1]+','+f3[2]+'"':"")+(Def(g3._bgColor)?" bgcolor="+g3._bgColor:"")+(Def(g3._bgImg)?' background="'+g3._bgImg+'"':"");}else{e3="<div"+(Def(g3._id)?" id="+g3._id:"")+(Def(g3._classID)?" class="+g3._classID:"")+' style="position:'+(g3._rel?'relative':'absolute')+';overflow:hidden'+';visibility:'+(!g3._visible?'hidden':'inherit')+(Def(g3)?";top:"+i3+"px":"")+(Def(h3)?";left:"+h3+"px":"")+(Def(g3._w)?";width:"+g3._w+"px":"")+(Def(g3._h)?";height:"+g3._h+"px":"")+(Def(g3._z)?";z-index:"+g3._z:"")+(Def(g3._bgColor)?";background-color:"+g3._bgColor:"")+(Def(g3._bgImg)?";background-image:url("+g3._bgImg+")":"")+(f3?";clip:rect("+f3[0]+"px "+f3[1]+"px "+f3[2]+"px "+f3[3]+"px)":"")+(Def(g3._alpha)&&ua.ie55up?';filter:progid:DXImageTransform.Microsoft.Alpha(Opacity='+g3._alpha+')':'')+'"';}var j3=g3._ev;for(var k3=0;k3<j3.length;k3++)e3+=' '+j3[k3][0]+'="'+j3[k3][1]+'"';e3+=">"+g3.getHTML()+'</'+(ua.nn4?(g3._rel?'i':'')+"layer>":"div>");
return e3};g2.create=function(){if(this._ex)
return;document.write(this.getSource());this.assignLayer();};}function CNode(type,name,parent){this.type=type;this.name=name;this.parent=parent;this.parameters=new Array();this.subitems=new Array();this.value=new String();};{var l3=CNode.prototype;l3.getParameter=function(name){for(var m3=0;m3<this.parameters.length;++m3){if(this.parameters[m3].name==name){
return this.parameters[m3].value;}}
return null;};l3.getValue=function(){
return this.value;};}function CXMLTree(str){this.str=str;this.tree=new CNode("DOCUMENT","",null);this.parse(this.str,0,this.tree);};{CXp=CXMLTree.prototype;CXp.parse=function(s,begin,tag){var n3=false;var o3=begin;if(typeof(s)!="string"||s==null){
return null;}while(!n3){o3=this.skipWhitespaces(s,o3);if(o3>s.length-1){break;}if(s.charAt(o3)=='<'){++o3;if(s.charAt(o3)=='?'){o3=s.indexOf('>',o3)+1;}else if(s.charAt(o3)=='/'){n3=true;o3=s.indexOf('>',o3)+1;}else if(s.substr(o3,3)=='!--'){o3=s.indexOf('-->',o3)+3;}else if(s.substr(o3,8)=='![CDATA['){o3+=8;var p3=s.indexOf(']]>',o3);var q3=new CNode("CHARDATA","",tag);q3.value=s.substr(o3,p3-o3);tag.subitems[tag.subitems.length]=q3;o3=p3+3;}else if(s.charAt(o3)=='!'){o3=s.indexOf('>',o3)+1;}else{var r3=this.getCharname(s,o3);if(r3==null||r3.length==0){
return null;}else{o3+=r3.length;o3=this.skipWhitespaces(s,o3);var s3=new CNode("ELEMENT",r3,tag);while(s.charAt(o3)!='/'&&s.charAt(o3)!='>'){var t3=this.getCharname(s,o3);var u3=new CNode("PARAMETER",t3,s3);s3.parameters[s3.parameters.length]=u3;o3+=t3.length;o3=this.skipWhitespaces(s,o3);if(s.charAt(o3)!='='){}++o3;o3=this.skipWhitespaces(s,o3);if(s.charAt(o3)!='\"'){}++o3;var v3=s.indexOf("\"",o3);u3.value=this.processValue(s.substr(o3,v3-o3));o3=this.skipWhitespaces(s,v3+1);}tag.subitems[tag.subitems.length]=s3;o3=s.indexOf('>',o3)+1;if(s.charAt(o3-2)=='/'){}else{o3=this.parse(s,o3,s3);}}}}else{var w3=s.indexOf('<',o3);var x3=new CNode("CHARDATA","",tag);x3.value=this.processValue(s.substr(o3,w3-o3));tag.subitems[tag.subitems.length]=x3;o3=w3;}}
return o3;};CXp.skipWhitespaces=function(str,begin){var y3=begin;while(y3<str.length&&(str.charAt(y3)=='\n'||str.charAt(y3)=='\r'||str.charAt(y3)=='\t'||str.charAt(y3)==' '))++y3;
return y3;};CXp.getCharname=function(str,begin){var z3=begin;while(z3<str.length&&!(str.charAt(z3)=='\n'||str.charAt(z3)=='\r'||str.charAt(z3)=='\"'||str.charAt(z3)=='\''||str.charAt(z3)=='\t'||str.charAt(z3)=='/'||str.charAt(z3)=='>'||str.charAt(z3)=='<'||str.charAt(z3)=='='||str.charAt(z3)==' '))++z3;
return str.substr(begin,z3-begin);};CXp.processValue=function(str){var a4=new Array();a4=str.split("&lt;");str=a4.join("<");a4=str.split("&gt;");str=a4.join(">");a4=str.split("&quot;");str=a4.join("\"");a4=str.split("&apos;");str=a4.join("\'");a4=str.split("&amp;");str=a4.join("&");
return str;};CXp.toObject=function(node){node=node||this.tree;var b4,c4;if(node.parameters.length==0&&node.subitems.length==1&&node.subitems[0].type=='CHARDATA')c4=node.subitems[0].value;else{c4={};for(b4=0;b4<node.parameters.length;++b4){var d4=node.parameters[b4];c4[d4.name]=d4.value}for(b4=0;b4<node.subitems.length;++b4){var e4,f4=node.subitems[b4];if(f4.type=='CHARDATA')c4.__value=f4.value;else{e4=this.toObject(f4);if(Undef(c4[f4.name]))c4[f4.name]=e4;else{if(c4[f4.name].constructor!=Array)c4[f4.name]=[c4[f4.name]];c4[f4.name][c4[f4.name].length]=e4}}}}
return c4;};}
