-}
-this._roundCornersImpl(e,_5b0,_5b2);
-};
-MochiKit.Visual._RoundCorners.prototype={_doWrap:function(e){
-var _5b4=e.parentNode;
-var doc=MochiKit.DOM.currentDocument();
-if(typeof (doc.defaultView)==="undefined"||doc.defaultView===null){
-return e;
-}
-var _5b6=doc.defaultView.getComputedStyle(e,null);
-if(typeof (_5b6)==="undefined"||_5b6===null){
-return e;
-}
-var _5b7=MochiKit.DOM.DIV({"style":{display:"block",marginTop:_5b6.getPropertyValue("padding-top"),marginRight:_5b6.getPropertyValue("padding-right"),marginBottom:_5b6.getPropertyValue("padding-bottom"),marginLeft:_5b6.getPropertyValue("padding-left"),padding:"0px"}});
-_5b7.innerHTML=e.innerHTML;
-e.innerHTML="";
-e.appendChild(_5b7);
-return e;
-},_roundCornersImpl:function(e,_5b9,_5ba){
-if(this.options.border){
-this._renderBorder(e,_5ba);
-}
-if(this._isTopRounded()){
-this._roundTopCorners(e,_5b9,_5ba);
-}
-if(this._isBottomRounded()){
-this._roundBottomCorners(e,_5b9,_5ba);
-}
-},_renderBorder:function(el,_5bc){
-var _5bd="1px solid "+this._borderColor(_5bc);
-var _5be="border-left: "+_5bd;
-var _5bf="border-right: "+_5bd;
-var _5c0="style='"+_5be+";"+_5bf+"'";
-el.innerHTML="<div "+_5c0+">"+el.innerHTML+"</div>";
-},_roundTopCorners:function(el,_5c2,_5c3){
-var _5c4=this._createCorner(_5c3);
-for(var i=0;i<this.options.numSlices;i++){
-_5c4.appendChild(this._createCornerSlice(_5c2,_5c3,i,"top"));
-}
-el.style.paddingTop=0;
-el.insertBefore(_5c4,el.firstChild);
-},_roundBottomCorners:function(el,_5c7,_5c8){
-var _5c9=this._createCorner(_5c8);
-for(var i=(this.options.numSlices-1);i>=0;i--){
-_5c9.appendChild(this._createCornerSlice(_5c7,_5c8,i,"bottom"));
-}
-el.style.paddingBottom=0;
-el.appendChild(_5c9);
-},_createCorner:function(_5cb){
-var dom=MochiKit.DOM;
-return dom.DIV({style:{backgroundColor:_5cb.toString()}});
-},_createCornerSlice:function(_5cd,_5ce,n,_5d0){
-var _5d1=MochiKit.DOM.SPAN();
-var _5d2=_5d1.style;
-_5d2.backgroundColor=_5cd.toString();
-_5d2.display="block";
-_5d2.height="1px";
-_5d2.overflow="hidden";
-_5d2.fontSize="1px";
-var _5d3=this._borderColor(_5cd,_5ce);
-if(this.options.border&&n===0){
-_5d2.borderTopStyle="solid";
-_5d2.borderTopWidth="1px";
-_5d2.borderLeftWidth="0px";
-_5d2.borderRightWidth="0px";
-_5d2.borderBottomWidth="0px";
-_5d2.height="0px";
-_5d2.borderColor=_5d3.toString();
-}else{
-if(_5d3){
-_5d2.borderColor=_5d3.toString();
-_5d2.borderStyle="solid";
-_5d2.borderWidth="0px 1px";
-}
-}
-if(!this.options.compact&&(n==(this.options.numSlices-1))){
-_5d2.height="2px";
-}
-this._setMargin(_5d1,n,_5d0);
-this._setBorder(_5d1,n,_5d0);
-return _5d1;
-},_setOptions:function(_5d4){
-this.options={corners:"all",color:"fromElement",bgColor:"fromParent",blend:true,border:false,compact:false,__unstable__wrapElement:false};
-MochiKit.Base.update(this.options,_5d4);
-this.options.numSlices=(this.options.compact?2:4);
-},_whichSideTop:function(){
-var _5d5=this.options.corners;
-if(this._hasString(_5d5,"all","top")){
-return "";
-}
-var _5d6=(_5d5.indexOf("tl")!=-1);
-var _5d7=(_5d5.indexOf("tr")!=-1);
-if(_5d6&&_5d7){
-return "";
-}
-if(_5d6){
-return "left";
-}
-if(_5d7){
-return "right";
-}
-return "";
-},_whichSideBottom:function(){
-var _5d8=this.options.corners;
-if(this._hasString(_5d8,"all","bottom")){
-return "";
-}
-var _5d9=(_5d8.indexOf("bl")!=-1);
-var _5da=(_5d8.indexOf("br")!=-1);
-if(_5d9&&_5da){
-return "";
-}
-if(_5d9){
-return "left";
-}
-if(_5da){
-return "right";
-}
-return "";
-},_borderColor:function(_5db,_5dc){
-if(_5db=="transparent"){
-return _5dc;
-}else{
-if(this.options.border){
-return this.options.border;
-}else{
-if(this.options.blend){
-return _5dc.blendedColor(_5db);
-}
-}
-}
-return "";
-},_setMargin:function(el,n,_5df){
-var _5e0=this._marginSize(n)+"px";
-var _5e1=(_5df=="top"?this._whichSideTop():this._whichSideBottom());
-var _5e2=el.style;
-if(_5e1=="left"){
-_5e2.marginLeft=_5e0;
-_5e2.marginRight="0px";
-}else{
-if(_5e1=="right"){
-_5e2.marginRight=_5e0;
-_5e2.marginLeft="0px";
-}else{
-_5e2.marginLeft=_5e0;
-_5e2.marginRight=_5e0;
-}
-}
-},_setBorder:function(el,n,_5e5){
-var _5e6=this._borderSize(n)+"px";
-var _5e7=(_5e5=="top"?this._whichSideTop():this._whichSideBottom());
-var _5e8=el.style;
-if(_5e7=="left"){
-_5e8.borderLeftWidth=_5e6;
-_5e8.borderRightWidth="0px";
-}else{
-if(_5e7=="right"){
-_5e8.borderRightWidth=_5e6;
-_5e8.borderLeftWidth="0px";
-}else{
-_5e8.borderLeftWidth=_5e6;
-_5e8.borderRightWidth=_5e6;
-}
-}
-},_marginSize:function(n){
-if(this.isTransparent){
-return 0;
-}
-var o=this.options;
-if(o.compact&&o.blend){
-var _5eb=[1,0];
-return _5eb[n];
-}else{
-if(o.compact){
-var _5ec=[2,1];
-return _5ec[n];
-}else{
-if(o.blend){
-var _5ed=[3,2,1,0];
-return _5ed[n];
-}else{
-var _5ee=[5,3,2,1];
-return _5ee[n];
-}
-}
-}
-},_borderSize:function(n){
-var o=this.options;
-var _5f1;
-if(o.compact&&(o.blend||this.isTransparent)){
-return 1;
-}else{
-if(o.compact){
-_5f1=[1,0];
-}else{
-if(o.blend){
-_5f1=[2,1,1,1];
-}else{
-if(o.border){
-_5f1=[0,2,0,0];
-}else{
-if(this.isTransparent){
-_5f1=[5,3,2,1];
-}else{
-return 0;
-}
-}
-}
-}
-}
-return _5f1[n];
-},_hasString:function(str){
-for(var i=1;i<arguments.length;i++){
-if(str.indexOf(arguments[i])!=-1){
-return true;
-}
-}
-return false;
-},_isTopRounded:function(){
-return this._hasString(this.options.corners,"all","top","tl","tr");
-},_isBottomRounded:function(){
-return this._hasString(this.options.corners,"all","bottom","bl","br");
-},_hasSingleTextChild:function(el){
-return (el.childNodes.length==1&&el.childNodes[0].nodeType==3);
-}};
-MochiKit.Visual.roundElement=function(e,_5f6){
-new MochiKit.Visual._RoundCorners(e,_5f6);
-};
-MochiKit.Visual.roundClass=function(_5f7,_5f8,_5f9){
-var _5fa=MochiKit.DOM.getElementsByTagAndClassName(_5f7,_5f8);
-for(var i=0;i<_5fa.length;i++){
-MochiKit.Visual.roundElement(_5fa[i],_5f9);
-}
-};
-MochiKit.Visual.tagifyText=function(_5fc,_5fd){
-_5fd=_5fd||"position:relative";
-if(/MSIE/.test(navigator.userAgent)){
-_5fd+=";zoom:1";
-}
-_5fc=MochiKit.DOM.getElement(_5fc);
-var ma=MochiKit.Base.map;
-ma(function(_5ff){
-if(_5ff.nodeType==3){
-ma(function(_600){
-_5fc.insertBefore(MochiKit.DOM.SPAN({style:_5fd},_600==" "?String.fromCharCode(160):_600),_5ff);
-},_5ff.nodeValue.split(""));
-MochiKit.DOM.removeElement(_5ff);
-}
-},_5fc.childNodes);
-};
-MochiKit.Visual.forceRerendering=function(_601){
-try{
-_601=MochiKit.DOM.getElement(_601);
-var n=document.createTextNode(" ");
-_601.appendChild(n);
-_601.removeChild(n);
-}
-catch(e){
-}
-};
-MochiKit.Visual.multiple=function(_603,_604,_605){
-_605=MochiKit.Base.update({speed:0.1,delay:0},_605||{});
-var _606=_605.delay;
-var _607=0;
-MochiKit.Base.map(function(_608){
-_605.delay=_607*_605.speed+_606;
-new _604(_608,_605);
-_607+=1;
-},_603);
-};
-MochiKit.Visual.PAIRS={"slide":["slideDown","slideUp"],"blind":["blindDown","blindUp"],"appear":["appear","fade"],"size":["grow","shrink"]};
-MochiKit.Visual.toggle=function(_609,_60a,_60b){
-_609=MochiKit.DOM.getElement(_609);
-_60a=(_60a||"appear").toLowerCase();
-_60b=MochiKit.Base.update({queue:{position:"end",scope:(_609.id||"global"),limit:1}},_60b||{});
-var v=MochiKit.Visual;
-v[_609.style.display!="none"?v.PAIRS[_60a][1]:v.PAIRS[_60a][0]](_609,_60b);
-};
-MochiKit.Visual.Transitions={};
-MochiKit.Visual.Transitions.linear=function(pos){
-return pos;
-};
-MochiKit.Visual.Transitions.sinoidal=function(pos){
-return (-Math.cos(pos*Math.PI)/2)+0.5;
-};
-MochiKit.Visual.Transitions.reverse=function(pos){
-return 1-pos;
-};
-MochiKit.Visual.Transitions.flicker=function(pos){
-return ((-Math.cos(pos*Math.PI)/4)+0.75)+Math.random()/4;
-};
-MochiKit.Visual.Transitions.wobble=function(pos){
-return (-Math.cos(pos*Math.PI*(9*pos))/2)+0.5;
-};
-MochiKit.Visual.Transitions.pulse=function(pos,_613){
-if(!_613){
-return (Math.floor(pos*10)%2===0?(pos*10-Math.floor(pos*10)):1-(pos*10-Math.floor(pos*10)));
-}
-return (Math.round((pos%(1/_613))*_613)==0?((pos*_613*2)-Math.floor(pos*_613*2)):1-((pos*_613*2)-Math.floor(pos*_613*2)));
-};
-MochiKit.Visual.Transitions.none=function(pos){
-return 0;
-};
-MochiKit.Visual.Transitions.full=function(pos){
-return 1;
-};
-MochiKit.Visual.ScopedQueue=function(){
-var cls=arguments.callee;
-if(!(this instanceof cls)){
-return new cls();
-}
-this.__init__();
-};
-MochiKit.Base.update(MochiKit.Visual.ScopedQueue.prototype,{__init__:function(){
-this.effects=[];
-this.interval=null;
-},add:function(_617){
-var _618=new Date().getTime();
-var _619=(typeof (_617.options.queue)=="string")?_617.options.queue:_617.options.queue.position;
-var ma=MochiKit.Base.map;
-switch(_619){
-case "front":
-ma(function(e){
-if(e.state=="idle"){
-e.startOn+=_617.finishOn;
-e.finishOn+=_617.finishOn;
-}
-},this.effects);
-break;
-case "end":
-var _61c;
-ma(function(e){
-var i=e.finishOn;
-if(i>=(_61c||i)){
-_61c=i;
-}
-},this.effects);
-_618=_61c||_618;
-break;
-case "break":
-ma(function(e){
-e.finalize();
-},this.effects);
-break;
-}
-_617.startOn+=_618;
-_617.finishOn+=_618;
-if(!_617.options.queue.limit||this.effects.length<_617.options.queue.limit){
-this.effects.push(_617);
-}
-if(!this.interval){
-this.interval=this.startLoop(MochiKit.Base.bind(this.loop,this),40);
-}
-},startLoop:function(func,_621){
-return setInterval(func,_621);
-},remove:function(_622){
-this.effects=MochiKit.Base.filter(function(e){
-return e!=_622;
-},this.effects);
-if(!this.effects.length){
-this.stopLoop(this.interval);
-this.interval=null;
-}
-},stopLoop:function(_624){
-clearInterval(_624);
-},loop:function(){
-var _625=new Date().getTime();
-MochiKit.Base.map(function(_626){
-_626.loop(_625);
-},this.effects);
-}});
-MochiKit.Visual.Queues={instances:{},get:function(_627){
-if(typeof (_627)!="string"){
-return _627;
-}
-if(!this.instances[_627]){
-this.instances[_627]=new MochiKit.Visual.ScopedQueue();
-}
-return this.instances[_627];
-}};
-MochiKit.Visual.Queue=MochiKit.Visual.Queues.get("global");
-MochiKit.Visual.DefaultOptions={transition:MochiKit.Visual.Transitions.sinoidal,duration:1,fps:25,sync:false,from:0,to:1,delay:0,queue:"parallel"};
-MochiKit.Visual.Base=function(){
-};
-MochiKit.Visual.Base.prototype={__class__:MochiKit.Visual.Base,start:function(_628){
-var v=MochiKit.Visual;
-this.options=MochiKit.Base.setdefault(_628||{},v.DefaultOptions);
-this.currentFrame=0;
-this.state="idle";
-this.startOn=this.options.delay*1000;
-this.finishOn=this.startOn+(this.options.duration*1000);
-this.event("beforeStart");
-if(!this.options.sync){
-v.Queues.get(typeof (this.options.queue)=="string"?"global":this.options.queue.scope).add(this);
-}
-},loop:function(_62a){
-if(_62a>=this.startOn){
-if(_62a>=this.finishOn){
-return this.finalize();
-}
-var pos=(_62a-this.startOn)/(this.finishOn-this.startOn);
-var _62c=Math.round(pos*this.options.fps*this.options.duration);
-if(_62c>this.currentFrame){
-this.render(pos);
-this.currentFrame=_62c;
-}
-}
-},render:function(pos){
-if(this.state=="idle"){
-this.state="running";
-this.event("beforeSetup");
-this.setup();
-this.event("afterSetup");
-}
-if(this.state=="running"){
-if(this.options.transition){
-pos=this.options.transition(pos);
-}
-pos*=(this.options.to-this.options.from);
-pos+=this.options.from;
-this.event("beforeUpdate");
-this.update(pos);
-this.event("afterUpdate");
-}
-},cancel:function(){
-if(!this.options.sync){
-MochiKit.Visual.Queues.get(typeof (this.options.queue)=="string"?"global":this.options.queue.scope).remove(this);
-}
-this.state="finished";
-},finalize:function(){
-this.render(1);
-this.cancel();
-this.event("beforeFinish");
-this.finish();
-this.event("afterFinish");
-},setup:function(){
-},finish:function(){
-},update:function(_62e){
-},event:function(_62f){
-if(this.options[_62f+"Internal"]){
-this.options[_62f+"Internal"](this);
-}
-if(this.options[_62f]){
-this.options[_62f](this);
-}
-},repr:function(){
-return "["+this.__class__.NAME+", options:"+MochiKit.Base.repr(this.options)+"]";
-}};
-MochiKit.Visual.Parallel=function(_630,_631){
-var cls=arguments.callee;
-if(!(this instanceof cls)){
-return new cls(_630,_631);
-}
-this.__init__(_630,_631);
-};
-MochiKit.Visual.Parallel.prototype=new MochiKit.Visual.Base();
-MochiKit.Base.update(MochiKit.Visual.Parallel.prototype,{__class__:MochiKit.Visual.Parallel,__init__:function(_633,_634){
-this.effects=_633||[];
-this.start(_634);
-},update:function(_635){
-MochiKit.Base.map(function(_636){
-_636.render(_635);
-},this.effects);
-},finish:function(){
-MochiKit.Base.map(function(_637){
-_637.finalize();
-},this.effects);
-}});
-MochiKit.Visual.Opacity=function(_638,_639){
-var cls=arguments.callee;
-if(!(this instanceof cls)){
-return new cls(_638,_639);
-}
-this.__init__(_638,_639);
-};
-MochiKit.Visual.Opacity.prototype=new MochiKit.Visual.Base();
-MochiKit.Base.update(MochiKit.Visual.Opacity.prototype,{__class__:MochiKit.Visual.Opacity,__init__:function(_63b,_63c){
-var b=MochiKit.Base;
-var s=MochiKit.Style;
-this.element=MochiKit.DOM.getElement(_63b);
-if(this.element.currentStyle&&(!this.element.currentStyle.hasLayout)){
-s.setStyle(this.element,{zoom:1});
-}
-_63c=b.update({from:s.getStyle(this.element,"opacity")||0,to:1},_63c||{});
-this.start(_63c);
-},update:function(_63f){
-MochiKit.Style.setStyle(this.element,{"opacity":_63f});
-}});
-MochiKit.Visual.Move=function(_640,_641){
-var cls=arguments.callee;
-if(!(this instanceof cls)){
-return new cls(_640,_641);
-}
-this.__init__(_640,_641);
-};
-MochiKit.Visual.Move.prototype=new MochiKit.Visual.Base();
-MochiKit.Base.update(MochiKit.Visual.Move.prototype,{__class__:MochiKit.Visual.Move,__init__:function(_643,_644){
-this.element=MochiKit.DOM.getElement(_643);
-_644=MochiKit.Base.update({x:0,y:0,mode:"relative"},_644||{});
-this.start(_644);
-},setup:function(){
-MochiKit.DOM.makePositioned(this.element);
-var s=this.element.style;
-var _646=s.visibility;
-var _647=s.display;
-if(_647=="none"){
-s.visibility="hidden";
-s.display="";
-}
-this.originalLeft=parseFloat(MochiKit.Style.getStyle(this.element,"left")||"0");
-this.originalTop=parseFloat(MochiKit.Style.getStyle(this.element,"top")||"0");
-if(this.options.mode=="absolute"){
-this.options.x-=this.originalLeft;
-this.options.y-=this.originalTop;
-}
-if(_647=="none"){
-s.visibility=_646;
-s.display=_647;
-}
-},update:function(_648){
-MochiKit.Style.setStyle(this.element,{left:Math.round(this.options.x*_648+this.originalLeft)+"px",top:Math.round(this.options.y*_648+this.originalTop)+"px"});
-}});
-MochiKit.Visual.Scale=function(_649,_64a,_64b){
-var cls=arguments.callee;
-if(!(this instanceof cls)){
-return new cls(_649,_64a,_64b);
-}
-this.__init__(_649,_64a,_64b);
-};
-MochiKit.Visual.Scale.prototype=new MochiKit.Visual.Base();
-MochiKit.Base.update(MochiKit.Visual.Scale.prototype,{__class__:MochiKit.Visual.Scale,__init__:function(_64d,_64e,_64f){
-this.element=MochiKit.DOM.getElement(_64d);
-_64f=MochiKit.Base.update({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:"box",scaleFrom:100,scaleTo:_64e},_64f||{});
-this.start(_64f);
-},setup:function(){
-this.restoreAfterFinish=this.options.restoreAfterFinish||false;
-this.elementPositioning=MochiKit.Style.getStyle(this.element,"position");
-var ma=MochiKit.Base.map;
-var b=MochiKit.Base.bind;
-this.originalStyle={};
-ma(b(function(k){
-this.originalStyle[k]=this.element.style[k];
-},this),["top","left","width","height","fontSize"]);
-this.originalTop=this.element.offsetTop;
-this.originalLeft=this.element.offsetLeft;
-var _653=MochiKit.Style.getStyle(this.element,"font-size")||"100%";
-ma(b(function(_654){
-if(_653.indexOf(_654)>0){
-this.fontSize=parseFloat(_653);
-this.fontSizeType=_654;
-}
-},this),["em","px","%"]);
-this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;
-if(/^content/.test(this.options.scaleMode)){
-this.dims=[this.element.scrollHeight,this.element.scrollWidth];
-}else{
-if(this.options.scaleMode=="box"){
-this.dims=[this.element.offsetHeight,this.element.offsetWidth];
-}else{
-this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth];
-}
-}
-},update:function(_655){
-var _656=(this.options.scaleFrom/100)+(this.factor*_655);
-if(this.options.scaleContent&&this.fontSize){
-MochiKit.Style.setStyle(this.element,{fontSize:this.fontSize*_656+this.fontSizeType});
-}
-this.setDimensions(this.dims[0]*_656,this.dims[1]*_656);
-},finish:function(){
-if(this.restoreAfterFinish){
-MochiKit.Style.setStyle(this.element,this.originalStyle);
-}
-},setDimensions:function(_657,_658){
-var d={};
-var r=Math.round;
-if(/MSIE/.test(navigator.userAgent)){
-r=Math.ceil;
-}
-if(this.options.scaleX){
-d.width=r(_658)+"px";
-}
-if(this.options.scaleY){
-d.height=r(_657)+"px";
-}
-if(this.options.scaleFromCenter){
-var topd=(_657-this.dims[0])/2;
-var _65c=(_658-this.dims[1])/2;
-if(this.elementPositioning=="absolute"){
-if(this.options.scaleY){
-d.top=this.originalTop-topd+"px";
-}
-if(this.options.scaleX){
-d.left=this.originalLeft-_65c+"px";
-}
-}else{
-if(this.options.scaleY){
-d.top=-topd+"px";
-}
-if(this.options.scaleX){
-d.left=-_65c+"px";
-}
-}
-}
-MochiKit.Style.setStyle(this.element,d);
-}});
-MochiKit.Visual.Highlight=function(_65d,_65e){
-var cls=arguments.callee;
-if(!(this instanceof cls)){
-return new cls(_65d,_65e);
-}
-this.__init__(_65d,_65e);
-};
-MochiKit.Visual.Highlight.prototype=new MochiKit.Visual.Base();
-MochiKit.Base.update(MochiKit.Visual.Highlight.prototype,{__class__:MochiKit.Visual.Highlight,__init__:function(_660,_661){
-this.element=MochiKit.DOM.getElement(_660);
-_661=MochiKit.Base.update({startcolor:"#ffff99"},_661||{});
-this.start(_661);
-},setup:function(){
-var b=MochiKit.Base;
-var s=MochiKit.Style;
-if(s.getStyle(this.element,"display")=="none"){
-this.cancel();
-return;
-}
-this.oldStyle={backgroundImage:s.getStyle(this.element,"background-image")};
-s.setStyle(this.element,{backgroundImage:"none"});
-if(!this.options.endcolor){
-this.options.endcolor=MochiKit.Color.Color.fromBackground(this.element).toHexString();
-}
-if(b.isUndefinedOrNull(this.options.restorecolor)){
-this.options.restorecolor=s.getStyle(this.element,"background-color");
-}
-this._base=b.map(b.bind(function(i){
-return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16);
-},this),[0,1,2]);
-this._delta=b.map(b.bind(function(i){
-return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i];
-},this),[0,1,2]);
-},update:function(_666){
-var m="#";
-MochiKit.Base.map(MochiKit.Base.bind(function(i){
-m+=MochiKit.Color.toColorPart(Math.round(this._base[i]+this._delta[i]*_666));
-},this),[0,1,2]);
-MochiKit.Style.setStyle(this.element,{backgroundColor:m});
-},finish:function(){
-MochiKit.Style.setStyle(this.element,MochiKit.Base.update(this.oldStyle,{backgroundColor:this.options.restorecolor}));
-}});
-MochiKit.Visual.ScrollTo=function(_669,_66a){
-var cls=arguments.callee;
-if(!(this instanceof cls)){
-return new cls(_669,_66a);
-}
-this.__init__(_669,_66a);
-};
-MochiKit.Visual.ScrollTo.prototype=new MochiKit.Visual.Base();
-MochiKit.Base.update(MochiKit.Visual.ScrollTo.prototype,{__class__:MochiKit.Visual.ScrollTo,__init__:function(_66c,_66d){
-this.element=MochiKit.DOM.getElement(_66c);
-this.start(_66d||{});
-},setup:function(){
-var p=MochiKit.Position;
-p.prepare();
-var _66f=p.cumulativeOffset(this.element);
-if(this.options.offset){
-_66f.y+=this.options.offset;
-}
-var max;
-if(window.innerHeight){
-max=window.innerHeight-window.height;
-}else{
-if(document.documentElement&&document.documentElement.clientHeight){
-max=document.documentElement.clientHeight-document.body.scrollHeight;
-}else{
-if(document.body){
-max=document.body.clientHeight-document.body.scrollHeight;
-}
-}
-}
-this.scrollStart=p.windowOffset.y;
-this.delta=(_66f.y>max?max:_66f.y)-this.scrollStart;
-},update:function(_671){
-var p=MochiKit.Position;
-p.prepare();
-window.scrollTo(p.windowOffset.x,this.scrollStart+(_671*this.delta));
-}});
-MochiKit.Visual.CSS_LENGTH=/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;
-MochiKit.Visual.Morph=function(_673,_674){
-var cls=arguments.callee;
-if(!(this instanceof cls)){
-return new cls(_673,_674);
-}
-this.__init__(_673,_674);
-};
-MochiKit.Visual.Morph.prototype=new MochiKit.Visual.Base();
-MochiKit.Base.update(MochiKit.Visual.Morph.prototype,{__class__:MochiKit.Visual.Morph,__init__:function(_676,_677){
-this.element=MochiKit.DOM.getElement(_676);
-this.start(_677||{});
-},setup:function(){
-var b=MochiKit.Base;
-var _679=this.options.style;
-this.styleStart={};
-this.styleEnd={};
-this.units={};
-var _67a,unit;
-for(var s in _679){
-_67a=_679[s];
-s=b.camelize(s);
-if(MochiKit.Visual.CSS_LENGTH.test(_67a)){
-var _67d=_67a.match(/^([\+\-]?[0-9\.]+)(.*)$/);
-_67a=parseFloat(_67d[1]);
-unit=(_67d.length==3)?_67d[2]:null;
-this.styleEnd[s]=_67a;
-this.units[s]=unit;
-_67a=MochiKit.Style.getStyle(this.element,s);
-_67d=_67a.match(/^([\+\-]?[0-9\.]+)(.*)$/);
-_67a=parseFloat(_67d[1]);
-this.styleStart[s]=_67a;
-}else{
-var c=MochiKit.Color.Color;
-_67a=c.fromString(_67a);
-if(_67a){
-this.units[s]="color";
-this.styleEnd[s]=_67a.toHexString();
-_67a=MochiKit.Style.getStyle(this.element,s);
-this.styleStart[s]=c.fromString(_67a).toHexString();
-this.styleStart[s]=b.map(b.bind(function(i){
-return parseInt(this.styleStart[s].slice(i*2+1,i*2+3),16);
-},this),[0,1,2]);
-this.styleEnd[s]=b.map(b.bind(function(i){
-return parseInt(this.styleEnd[s].slice(i*2+1,i*2+3),16);
-},this),[0,1,2]);
-}
-}
-}
-},update:function(_681){
-var _682;
-for(var s in this.styleStart){
-if(this.units[s]=="color"){
-var m="#";
-var _685=this.styleStart[s];
-var end=this.styleEnd[s];
-MochiKit.Base.map(MochiKit.Base.bind(function(i){
-m+=MochiKit.Color.toColorPart(Math.round(_685[i]+(end[i]-_685[i])*_681));
-},this),[0,1,2]);
-this.element.style[s]=m;
-}else{
-_682=this.styleStart[s]+Math.round((this.styleEnd[s]-this.styleStart[s])*_681*1000)/1000+this.units[s];
-this.element.style[s]=_682;
-}
-}
-}});
-MochiKit.Visual.fade=function(_688,_689){
-var s=MochiKit.Style;
-var _68b=s.getStyle(_688,"opacity");
-_689=MochiKit.Base.update({from:s.getStyle(_688,"opacity")||1,to:0,afterFinishInternal:function(_68c){
-if(_68c.options.to!==0){
-return;
-}
-s.hideElement(_68c.element);
-s.setStyle(_68c.element,{"opacity":_68b});
-}},_689||{});
-return new MochiKit.Visual.Opacity(_688,_689);
-};
-MochiKit.Visual.appear=function(_68d,_68e){
-var s=MochiKit.Style;
-var v=MochiKit.Visual;
-_68e=MochiKit.Base.update({from:(s.getStyle(_68d,"display")=="none"?0:s.getStyle(_68d,"opacity")||0),to:1,afterFinishInternal:function(_691){
-v.forceRerendering(_691.element);
-},beforeSetupInternal:function(_692){
-s.setStyle(_692.element,{"opacity":_692.options.from});
-s.showElement(_692.element);
-}},_68e||{});
-return new v.Opacity(_68d,_68e);
-};
-MochiKit.Visual.puff=function(_693,_694){
-var s=MochiKit.Style;
-var v=MochiKit.Visual;
-_693=MochiKit.DOM.getElement(_693);
-var _697={position:s.getStyle(_693,"position"),top:_693.style.top,left:_693.style.left,width:_693.style.width,height:_693.style.height,opacity:s.getStyle(_693,"opacity")};
-_694=MochiKit.Base.update({beforeSetupInternal:function(_698){
-MochiKit.Position.absolutize(_698.effects[0].element);
-},afterFinishInternal:function(_699){
-s.hideElement(_699.effects[0].element);
-s.setStyle(_699.effects[0].element,_697);
-},scaleContent:true,scaleFromCenter:true},_694||{});
-return new v.Parallel([new v.Scale(_693,200,{sync:true,scaleFromCenter:_694.scaleFromCenter,scaleContent:_694.scaleContent,restoreAfterFinish:true}),new v.Opacity(_693,{sync:true,to:0})],_694);
-};
-MochiKit.Visual.blindUp=function(_69a,_69b){
-var d=MochiKit.DOM;
-_69a=d.getElement(_69a);
-var _69d=d.makeClipping(_69a);
-_69b=MochiKit.Base.update({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(_69e){
-MochiKit.Style.hideElement(_69e.element);
-d.undoClipping(_69e.element,_69d);
-}},_69b||{});
-return new MochiKit.Visual.Scale(_69a,0,_69b);
-};
-MochiKit.Visual.blindDown=function(_69f,_6a0){
-var d=MochiKit.DOM;
-var s=MochiKit.Style;
-_69f=d.getElement(_69f);
-var _6a3=s.getElementDimensions(_69f);
-var _6a4;
-_6a0=MochiKit.Base.update({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:_6a3.h,originalWidth:_6a3.w},restoreAfterFinish:true,afterSetupInternal:function(_6a5){
-_6a4=d.makeClipping(_6a5.element);
-s.setStyle(_6a5.element,{height:"0px"});
-s.showElement(_6a5.element);
-},afterFinishInternal:function(_6a6){
-d.undoClipping(_6a6.element,_6a4);
-}},_6a0||{});
-return new MochiKit.Visual.Scale(_69f,100,_6a0);
-};
-MochiKit.Visual.switchOff=function(_6a7,_6a8){
-var d=MochiKit.DOM;
-_6a7=d.getElement(_6a7);
-var _6aa=MochiKit.Style.getStyle(_6a7,"opacity");
-var _6ab;
-_6a8=MochiKit.Base.update({duration:0.3,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true,beforeSetupInternal:function(_6ac){
-d.makePositioned(_6ac.element);
-_6ab=d.makeClipping(_6ac.element);
-},afterFinishInternal:function(_6ad){
-MochiKit.Style.hideElement(_6ad.element);
-d.undoClipping(_6ad.element,_6ab);
-d.undoPositioned(_6ad.element);
-MochiKit.Style.setStyle(_6ad.element,{"opacity":_6aa});
-}},_6a8||{});
-var v=MochiKit.Visual;
-return new v.appear(_6a7,{duration:0.4,from:0,transition:v.Transitions.flicker,afterFinishInternal:function(_6af){
-new v.Scale(_6af.element,1,_6a8);
-}});
-};
-MochiKit.Visual.dropOut=function(_6b0,_6b1){
-var d=MochiKit.DOM;
-var s=MochiKit.Style;
-_6b0=d.getElement(_6b0);
-var _6b4={top:s.getStyle(_6b0,"top"),left:s.getStyle(_6b0,"left"),opacity:s.getStyle(_6b0,"opacity")};
-_6b1=MochiKit.Base.update({duration:0.5,distance:100,beforeSetupInternal:function(_6b5){
-d.makePositioned(_6b5.effects[0].element);
-},afterFinishInternal:function(_6b6){
-s.hideElement(_6b6.effects[0].element);
-d.undoPositioned(_6b6.effects[0].element);
-s.setStyle(_6b6.effects[0].element,_6b4);
-}},_6b1||{});
-var v=MochiKit.Visual;
-return new v.Parallel([new v.Move(_6b0,{x:0,y:_6b1.distance,sync:true}),new v.Opacity(_6b0,{sync:true,to:0})],_6b1);
-};
-MochiKit.Visual.shake=function(_6b8,_6b9){
-var d=MochiKit.DOM;
-var v=MochiKit.Visual;
-var s=MochiKit.Style;
-_6b8=d.getElement(_6b8);
-_6b9=MochiKit.Base.update({x:-20,y:0,duration:0.05,afterFinishInternal:function(_6bd){
-d.undoPositioned(_6bd.element);
-s.setStyle(_6bd.element,_6be);
-}},_6b9||{});
-var _6be={top:s.getStyle(_6b8,"top"),left:s.getStyle(_6b8,"left")};
-return new v.Move(_6b8,{x:20,y:0,duration:0.05,afterFinishInternal:function(_6bf){
-new v.Move(_6bf.element,{x:-40,y:0,duration:0.1,afterFinishInternal:function(_6c0){
-new v.Move(_6c0.element,{x:40,y:0,duration:0.1,afterFinishInternal:function(_6c1){
-new v.Move(_6c1.element,{x:-40,y:0,duration:0.1,afterFinishInternal:function(_6c2){
-new v.Move(_6c2.element,{x:40,y:0,duration:0.1,afterFinishInternal:function(_6c3){
-new v.Move(_6c3.element,_6b9);
-}});
-}});
-}});
-}});
-}});
-};
-MochiKit.Visual.slideDown=function(_6c4,_6c5){
-var d=MochiKit.DOM;
-var b=MochiKit.Base;
-var s=MochiKit.Style;
-_6c4=d.getElement(_6c4);
-if(!_6c4.firstChild){
-throw "MochiKit.Visual.slideDown must be used on a element with a child";
-}
-d.removeEmptyTextNodes(_6c4);
-var _6c9=s.getStyle(_6c4.firstChild,"bottom")||0;
-var _6ca=s.getElementDimensions(_6c4);
-var _6cb;
-_6c5=b.update({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:_6ca.h,originalWidth:_6ca.w},restoreAfterFinish:true,afterSetupInternal:function(_6cc){
-d.makePositioned(_6cc.element);
-d.makePositioned(_6cc.element.firstChild);
-if(/Opera/.test(navigator.userAgent)){
-s.setStyle(_6cc.element,{top:""});
-}
-_6cb=d.makeClipping(_6cc.element);
-s.setStyle(_6cc.element,{height:"0px"});
-s.showElement(_6cc.element);
-},afterUpdateInternal:function(_6cd){
-s.setStyle(_6cd.element.firstChild,{bottom:(_6cd.dims[0]-_6cd.element.clientHeight)+"px"});
-},afterFinishInternal:function(_6ce){
-d.undoClipping(_6ce.element,_6cb);
-if(/MSIE/.test(navigator.userAgent)){
-d.undoPositioned(_6ce.element);
-d.undoPositioned(_6ce.element.firstChild);
-}else{
-d.undoPositioned(_6ce.element.firstChild);
-d.undoPositioned(_6ce.element);
-}
-s.setStyle(_6ce.element.firstChild,{bottom:_6c9});
-}},_6c5||{});
-return new MochiKit.Visual.Scale(_6c4,100,_6c5);
-};
-MochiKit.Visual.slideUp=function(_6cf,_6d0){
-var d=MochiKit.DOM;
-var b=MochiKit.Base;
-var s=MochiKit.Style;
-_6cf=d.getElement(_6cf);
-if(!_6cf.firstChild){
-throw "MochiKit.Visual.slideUp must be used on a element with a child";
-}
-d.removeEmptyTextNodes(_6cf);
-var _6d4=s.getStyle(_6cf.firstChild,"bottom");
-var _6d5;
-_6d0=b.update({scaleContent:false,scaleX:false,scaleMode:"box",scaleFrom:100,restoreAfterFinish:true,beforeStartInternal:function(_6d6){
-d.makePositioned(_6d6.element);
-d.makePositioned(_6d6.element.firstChild);
-if(/Opera/.test(navigator.userAgent)){
-s.setStyle(_6d6.element,{top:""});
-}
-_6d5=d.makeClipping(_6d6.element);
-s.showElement(_6d6.element);
-},afterUpdateInternal:function(_6d7){
-s.setStyle(_6d7.element.firstChild,{bottom:(_6d7.dims[0]-_6d7.element.clientHeight)+"px"});
-},afterFinishInternal:function(_6d8){
-s.hideElement(_6d8.element);
-d.undoClipping(_6d8.element,_6d5);
-d.undoPositioned(_6d8.element.firstChild);
-d.undoPositioned(_6d8.element);
-s.setStyle(_6d8.element.firstChild,{bottom:_6d4});
-}},_6d0||{});
-return new MochiKit.Visual.Scale(_6cf,0,_6d0);
-};
-MochiKit.Visual.squish=function(_6d9,_6da){
-var d=MochiKit.DOM;
-var b=MochiKit.Base;
-var _6dd;
-_6da=b.update({restoreAfterFinish:true,beforeSetupInternal:function(_6de){
-_6dd=d.makeClipping(_6de.element);
-},afterFinishInternal:function(_6df){
-MochiKit.Style.hideElement(_6df.element);
-d.undoClipping(_6df.element,_6dd);
-}},_6da||{});
-return new MochiKit.Visual.Scale(_6d9,/Opera/.test(navigator.userAgent)?1:0,_6da);
-};
-MochiKit.Visual.grow=function(_6e0,_6e1){
-var d=MochiKit.DOM;
-var v=MochiKit.Visual;
-var s=MochiKit.Style;
-_6e0=d.getElement(_6e0);
-_6e1=MochiKit.Base.update({direction:"center",moveTransition:v.Transitions.sinoidal,scaleTransition:v.Transitions.sinoidal,opacityTransition:v.Transitions.full,scaleContent:true,scaleFromCenter:false},_6e1||{});
-var _6e5={top:_6e0.style.top,left:_6e0.style.left,height:_6e0.style.height,width:_6e0.style.width,opacity:s.getStyle(_6e0,"opacity")};
-var dims=s.getElementDimensions(_6e0);
-var _6e7,_6e8;
-var _6e9,_6ea;
-switch(_6e1.direction){
-case "top-left":
-_6e7=_6e8=_6e9=_6ea=0;
-break;
-case "top-right":
-_6e7=dims.w;
-_6e8=_6ea=0;
-_6e9=-dims.w;
-break;
-case "bottom-left":
-_6e7=_6e9=0;
-_6e8=dims.h;
-_6ea=-dims.h;
-break;
-case "bottom-right":
-_6e7=dims.w;
-_6e8=dims.h;
-_6e9=-dims.w;
-_6ea=-dims.h;
-break;
-case "center":
-_6e7=dims.w/2;
-_6e8=dims.h/2;
-_6e9=-dims.w/2;
-_6ea=-dims.h/2;
-break;
-}
-var _6eb=MochiKit.Base.update({beforeSetupInternal:function(_6ec){
-s.setStyle(_6ec.effects[0].element,{height:"0px"});
-s.showElement(_6ec.effects[0].element);
-},afterFinishInternal:function(_6ed){
-d.undoClipping(_6ed.effects[0].element);
-d.undoPositioned(_6ed.effects[0].element);
-s.setStyle(_6ed.effects[0].element,_6e5);
-}},_6e1||{});
-return new v.Move(_6e0,{x:_6e7,y:_6e8,duration:0.01,beforeSetupInternal:function(_6ee){
-s.hideElement(_6ee.element);
-d.makeClipping(_6ee.element);
-d.makePositioned(_6ee.element);
-},afterFinishInternal:function(_6ef){
-new v.Parallel([new v.Opacity(_6ef.element,{sync:true,to:1,from:0,transition:_6e1.opacityTransition}),new v.Move(_6ef.element,{x:_6e9,y:_6ea,sync:true,transition:_6e1.moveTransition}),new v.Scale(_6ef.element,100,{scaleMode:{originalHeight:dims.h,originalWidth:dims.w},sync:true,scaleFrom:/Opera/.test(navigator.userAgent)?1:0,transition:_6e1.scaleTransition,scaleContent:_6e1.scaleContent,scaleFromCenter:_6e1.scaleFromCenter,restoreAfterFinish:true})],_6eb);
-}});
-};
-MochiKit.Visual.shrink=function(_6f0,_6f1){
-var d=MochiKit.DOM;
-var v=MochiKit.Visual;
-var s=MochiKit.Style;
-_6f0=d.getElement(_6f0);
-_6f1=MochiKit.Base.update({direction:"center",moveTransition:v.Transitions.sinoidal,scaleTransition:v.Transitions.sinoidal,opacityTransition:v.Transitions.none,scaleContent:true,scaleFromCenter:false},_6f1||{});
-var _6f5={top:_6f0.style.top,left:_6f0.style.left,height:_6f0.style.height,width:_6f0.style.width,opacity:s.getStyle(_6f0,"opacity")};
-var dims=s.getElementDimensions(_6f0);
-var _6f7,_6f8;
-switch(_6f1.direction){
-case "top-left":
-_6f7=_6f8=0;
-break;
-case "top-right":
-_6f7=dims.w;
-_6f8=0;
-break;
-case "bottom-left":
-_6f7=0;
-_6f8=dims.h;
-break;
-case "bottom-right":
-_6f7=dims.w;
-_6f8=dims.h;
-break;
-case "center":
-_6f7=dims.w/2;
-_6f8=dims.h/2;
-break;
-}
-var _6f9;
-var _6fa=MochiKit.Base.update({beforeStartInternal:function(_6fb){
-_6f9=d.makePositioned(_6fb.effects[0].element);
-d.makeClipping(_6fb.effects[0].element);
-},afterFinishInternal:function(_6fc){
-s.hideElement(_6fc.effects[0].element);
-d.undoClipping(_6fc.effects[0].element,_6f9);
-d.undoPositioned(_6fc.effects[0].element);
-s.setStyle(_6fc.effects[0].element,_6f5);
-}},_6f1||{});
-return new v.Parallel([new v.Opacity(_6f0,{sync:true,to:0,from:1,transition:_6f1.opacityTransition}),new v.Scale(_6f0,/Opera/.test(navigator.userAgent)?1:0,{sync:true,transition:_6f1.scaleTransition,scaleContent:_6f1.scaleContent,scaleFromCenter:_6f1.scaleFromCenter,restoreAfterFinish:true}),new v.Move(_6f0,{x:_6f7,y:_6f8,sync:true,transition:_6f1.moveTransition})],_6fa);
-};
-MochiKit.Visual.pulsate=function(_6fd,_6fe){
-var d=MochiKit.DOM;
-var v=MochiKit.Visual;
-var b=MochiKit.Base;
-var _702=MochiKit.Style.getStyle(_6fd,"opacity");
-_6fe=b.update({duration:3,from:0,afterFinishInternal:function(_703){
-MochiKit.Style.setStyle(_703.element,{"opacity":_702});
-}},_6fe||{});
-var _704=_6fe.transition||v.Transitions.sinoidal;
-var _705=b.bind(function(pos){
-return _704(1-v.Transitions.pulse(pos,_6fe.pulses));
-},_704);
-b.bind(_705,_704);
-return new v.Opacity(_6fd,b.update({transition:_705},_6fe));
-};
-MochiKit.Visual.fold=function(_707,_708){
-var d=MochiKit.DOM;
-var v=MochiKit.Visual;
-var s=MochiKit.Style;
-_707=d.getElement(_707);
-var _70c={top:_707.style.top,left:_707.style.left,width:_707.style.width,height:_707.style.height};
-var _70d=d.makeClipping(_707);
-_708=MochiKit.Base.update({scaleContent:false,scaleX:false,afterFinishInternal:function(_70e){
-new v.Scale(_707,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(_70f){
-s.hideElement(_70f.element);
-d.undoClipping(_70f.element,_70d);
-s.setStyle(_70f.element,_70c);
-}});
-}},_708||{});
-return new v.Scale(_707,5,_708);
-};
-MochiKit.Visual.Color=MochiKit.Color.Color;
-MochiKit.Visual.getElementsComputedStyle=MochiKit.DOM.computedStyle;
-MochiKit.Visual.__new__=function(){
-var m=MochiKit.Base;
-m.nameFunctions(this);
-this.EXPORT_TAGS={":common":this.EXPORT,":all":m.concat(this.EXPORT,this.EXPORT_OK)};
-};
-MochiKit.Visual.EXPORT=["roundElement","roundClass","tagifyText","multiple","toggle","Parallel","Opacity","Move","Scale","Highlight","ScrollTo","Morph","fade","appear","puff","blindUp","blindDown","switchOff","dropOut","shake","slideDown","slideUp","squish","grow","shrink","pulsate","fold"];
-MochiKit.Visual.EXPORT_OK=["Base","PAIRS"];
-MochiKit.Visual.__new__();
-MochiKit.Base._exportSymbols(this,MochiKit.Visual);
-if(typeof (MochiKit)=="undefined"){
-MochiKit={};
-}
-if(typeof (MochiKit.MochiKit)=="undefined"){
-MochiKit.MochiKit={};
-}
-MochiKit.MochiKit.NAME="MochiKit.MochiKit";
-MochiKit.MochiKit.VERSION="1.4";
-MochiKit.MochiKit.__repr__=function(){
-return "["+this.NAME+" "+this.VERSION+"]";
-};
-MochiKit.MochiKit.toString=function(){
-return this.__repr__();
-};
-MochiKit.MochiKit.SUBMODULES=["Base","Iter","Logging","DateTime","Format","Async","DOM","Selector","Style","LoggingPane","Color","Signal","Position","Visual"];
-if(typeof (JSAN)!="undefined"||typeof (dojo)!="undefined"){
-if(typeof (dojo)!="undefined"){
-dojo.provide("MochiKit.MochiKit");
-dojo.require("MochiKit.*");
-}
-if(typeof (JSAN)!="undefined"){
-(function(lst){
-for(var i=0;i<lst.length;i++){
-JSAN.use("MochiKit."+lst[i],[]);
-}
-})(MochiKit.MochiKit.SUBMODULES);
-}
-(function(){
-var _713=MochiKit.Base.extend;
-var self=MochiKit.MochiKit;
-var _715=self.SUBMODULES;
-var _716=[];
-var _717=[];
-var _718={};
-var i,k,m,all;
-for(i=0;i<_715.length;i++){
-m=MochiKit[_715[i]];
-_713(_716,m.EXPORT);
-_713(_717,m.EXPORT_OK);
-for(k in m.EXPORT_TAGS){
-_718[k]=_713(_718[k],m.EXPORT_TAGS[k]);
-}
-all=m.EXPORT_TAGS[":all"];
-if(!all){
-all=_713(null,m.EXPORT,m.EXPORT_OK);
-}
-var j;
-for(j=0;j<all.length;j++){
-k=all[j];
-self[k]=m[k];
-}
-}
-self.EXPORT=_716;
-self.EXPORT_OK=_717;
-self.EXPORT_TAGS=_718;
-}());
-}else{
-if(typeof (MochiKit.__compat__)=="undefined"){
-MochiKit.__compat__=true;
-}
-(function(){
-if(typeof (document)=="undefined"){
-return;
-}
-var _71e=document.getElementsByTagName("script");
-var _71f="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
-var base=null;
-var _721=null;
-var _722={};
-var i;
-for(i=0;i<_71e.length;i++){
-var src=_71e[i].getAttribute("src");
-if(!src){
-continue;
-}
-_722[src]=true;
-if(src.match(/MochiKit.js$/)){
-base=src.substring(0,src.lastIndexOf("MochiKit.js"));
-_721=_71e[i];
-}
-}
-if(base===null){
-return;
-}
-var _725=MochiKit.MochiKit.SUBMODULES;
-for(var i=0;i<_725.length;i++){
-if(MochiKit[_725[i]]){
-continue;
-}
-var uri=base+_725[i]+".js";
-if(uri in _722){
-continue;
-}
-if(document.documentElement&&document.documentElement.namespaceURI==_71f){
-var s=document.createElementNS(_71f,"script");
-s.setAttribute("id","MochiKit_"+base+_725[i]);
-s.setAttribute("src",uri);
-s.setAttribute("type","application/x-javascript");
-_721.parentNode.appendChild(s);
-}else{
-document.write("<script src=\""+uri+"\" type=\"text/javascript\"></script>");
-}
-}
-})();
-}
-
-
-/***
-
- PlotKit.PlotKit 0.9.1 : PACKED VERSION
-
- THIS FILE IS AUTOMATICALLY GENERATED. If creating patches, please
- diff against the source tree, not this file.
-
- For more information, <http://www.liquidx.net/plotkit/>.
-
- Copyright (c) 2006. Alastair Tse.
-
-***/
-
-try{
-if(typeof (MochiKit.Base)=="undefined"||typeof (MochiKit.DOM)=="undefined"||typeof (MochiKit.Color)=="undefined"||typeof (MochiKit.Format)=="undefined"){
-throw "";
-}
-}
-catch(e){
-throw "PlotKit depends on MochiKit.{Base,Color,DOM,Format}";
-}
-MochiKit.Base.update(MochiKit.Color.Color.prototype,{asFillColor:function(){
-return this.lighterColorWithLevel(0.3);
-},asStrokeColor:function(){
-return this.darkerColorWithLevel(0.1);
-},asPointColor:function(){
-return this.lighterColorWithLevel(0.1);
-}});
-if(typeof (PlotKit)=="undefined"){
-PlotKit={};
-}
-PlotKit.NAME="PlotKit";
-PlotKit.VERSION="0.8";
-PlotKit.__repr__=function(){
-return "["+this.NAME+" "+this.VERSION+"]";
-};
-PlotKit.toString=function(){
-return this.__repr__();
-};
-if(typeof (PlotKit.Base)=="undefined"){
-PlotKit.Base={};
-}
-PlotKit.Base.NAME="PlotKit.Base";
-PlotKit.Base.VERSION=PlotKit.VERSION;
-PlotKit.Base.__repr__=function(){
-return "["+this.NAME+" "+this.VERSION+"]";
-};
-PlotKit.Base.toString=function(){
-return this.__repr__();
-};
-PlotKit.Base.usingPrototype=function(){
-try{
-return (typeof (Object.extend)=="function");
-}
-catch(e){
-return false;