var Effect={};Effect.elements={};Effect.fx=function(b,c,a){if(!(this instanceof arguments.callee)){var d=new Effect.fx(b,c,a);d.start();return d}this.element=b;this.animate=c;this.interval=a};Effect.fx.prototype={step:function(){if(this.animate()){var a=this;this.timer=window.setTimeout(function(){a.step.apply(a)},this.interval)}else{this.stop()}},stop:function(){this.animate=function(){return false};if(this.timer){window.clearTimeout(this.timer)}this.timer=null;delete Effect.elements[this.element.id]},start:function(){if(!this.element.id){var d=new Date(),b=d.getMilliseconds(),c=Math.floor(Math.random()*(100)+1);this.element.id="Effect-id-"+b+"-"+c}var a=Effect.elements[this.element.id];if(a){a.stop()}Effect.elements[this.element.id]=this;this.step()}};Effect.slideUp=function(b,a){a=a||20;return Effect.fx(document.getElementById(b),function(){if(document.all&&!this.element.style.height){this.element.style.height=this.element.scrollHeight+"px"}var c=Math.max(this.element.clientHeight-10,1);this.element.style.height=c+"px";if(c==1){this.element.style.display="none";return false}else{return true}},a)};Effect.slideDown=function(b,a){a=a||20;return Effect.fx(document.getElementById(b),function(){if(this.element.style.display=="none"){this.element.style.height="1px";this.element.style.display="block"}var c=this.element.scrollHeight,d=Math.min(this.element.clientHeight+10,c);if(d==c){this.element.style.height="";return false}else{this.element.style.height=d+"px";return true}},a)};Effect.slideToggle=function(c,a){var b=document.getElementById(c);return(b.style.display=="none"?Effect.slideDown:Effect.slideUp).apply(null,arguments)};
