Element.implement({disposeSlideFade:function(){var b=this;var a=new Fx.Tween(b,{duration:500,onComplete:function(){var c=new Fx.Slide(b,{duration:400,transition:Fx.Transitions.linear,onComplete:function(){b.dispose()}});c.slideOut()}});a.start("opacity","0")},hideSlideFade:function(){var a=this;var b=new Fx.Tween(a,{duration:500,onComplete:function(){var c=new Fx.Slide(a,{duration:400,transition:Fx.Transitions.linear,onComplete:function(){a.addClass("hide");a.set("style","");a.getParent().set("style","")}});c.slideOut()}});b.start("opacity","0")},hideFade:function(){var a=this;var b=new Fx.Tween(a,{duration:500,onComplete:function(){a.addClass("hide")}});b.start("opacity","0")},disposeFade:function(){var b=this;var a=new Fx.Tween(b,{duration:500,onComplete:function(){b.dispose()}});a.start("opacity","0")}});String.implement({ellipsize:function(b,c){var a=this;c=c||"\u2026";b=b||15;if(a.length<=b){return a}return a.substring(0,b)+c}});Element.Properties.html=(function(){var a=document.createElement("div");var b={table:[1,"","
"],select:[1,""],tbody:[2,"","
"],tr:[3,"","
"]};b.thead=b.tfoot=b.tbody;var c={set:function(){var h=Array.flatten(arguments).join("");var f=new Element("div");f.innerHTML=h;var e=f.getElements("form");if(e.length>0){if($(this).getParents("form").length>0){$$(e).each(function(i){new Element("span",{"class":i.getProperty("class"),html:i.innerHTML}).replaces(i)})}}h=f.innerHTML;f.destroy();var d=Browser.Engine.trident&&b[this.get("tag")];if(d){var j=a;j.innerHTML=d[1]+h+d[2];for(var g=d[0];g--;){j=j.firstChild}this.empty().adopt(j.childNodes)}else{this.innerHTML=h}}};c.erase=c.set;return c})();Class.refactor=function(b,a){$each(a,function(d,c){var e=b.prototype[c];if(e&&(e=e._origin?e._origin:e)&&typeof d=="function"){b.implement(c,function(){var f=this.previous;this.previous=e;var g=d.apply(this,arguments);this.previous=f;return g})}else{b.implement(c,d)}});return b};