var Prototype={Version:"1.2.1"};var Class={create:function(){return function(){this.initialize.apply(this,arguments)}}};var Abstract=new Object();Object.extend=function(a,c,d){if(!d){d="super"}for(var b in c){if(a[b]!=null){a[d+"_"+b]=a[b]}a[b]=c[b]}return a};Function.prototype.bind=function(a){var b=this;return function(){return b.apply(a,arguments)}};Function.prototype.bindAsEventListener=function(a){var b=this;return function(c){return b.call(a,c||window.event)}};Number.prototype.toColorPart=function(){var a=this.toString(16);if(this<16){return"0"+a}return a};var Try={these:function(){var c;for(var b=0;b=0)?c:""]}};var $F=Form.Element.getValue;Abstract.TimedObserver=function(){};Abstract.TimedObserver.prototype={initialize:function(a,b,c){this.frequency=b;this.element=$(a);this.callback=c;this.lastValue=this.getValue();this.registerCallback()},registerCallback:function(){setTimeout(this.onTimerEvent.bind(this),this.frequency*1000)},onTimerEvent:function(){var a=this.getValue();if(this.lastValue!=a){this.callback(this.element,a);this.lastValue=a}this.registerCallback()}};Form.Element.Observer=Class.create();Form.Element.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{getValue:function(){return Form.Element.getValue(this.element)}});Form.Observer=Class.create();Form.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{getValue:function(){return Form.serialize(this.element)}});document.getElementsByClassName=function(d){var c=document.getElementsByTagName("*")||document.all;var e=new Array();for(var b=0;bthis.finish},highlight:function(a,b){a.style.backgroundColor="#ffff"+b.toColorPart()}};Effect.Fade=Class.create();Effect.Fade.prototype={initialize:function(a){this.element=$(a);this.start=100;this.finish=0;this.current=this.start;this.fade()},fade:function(){if(this.isFinished()){this.element.style.display="none";return}if(this.timer){clearTimeout(this.timer)}this.setOpacity(this.element,this.current);this.current-=10;this.timer=setTimeout(this.fade.bind(this),50)},isFinished:function(){return this.current<=this.finish},setOpacity:function(b,a){a=(a==100)?99.999:a;b.style.filter="alpha(opacity:"+a+")";b.style.opacity=a/100}};Effect.Scale=Class.create();Effect.Scale.prototype={initialize:function(a,b){this.element=$(a);this.startScale=1;this.startHeight=this.element.offsetHeight;this.startWidth=this.element.offsetWidth;this.currentHeight=this.startHeight;this.currentWidth=this.startWidth;this.finishScale=(b/100);if(this.element.style.fontSize==""){this.sizeEm=1}if(this.element.style.fontSize.indexOf("em")>0){this.sizeEm=parseFloat(this.element.style.fontSize)}if(this.element.effect_scale){clearTimeout(this.element.effect_scale.timer);this.startScale=this.element.effect_scale.currentScale;this.startHeight=this.element.effect_scale.startHeight;this.startWidth=this.element.effect_scale.startWidth;if(this.element.effect_scale.sizeEm){this.sizeEm=this.element.effect_scale.sizeEm}}this.element.effect_scale=this;this.currentScale=this.startScale;this.factor=this.finishScale-this.startScale;this.options=arguments[2]||{};this.scale()},scale:function(){if(this.isFinished()){this.setDimensions(this.element,this.startWidth*this.finishScale,this.startHeight*this.finishScale);if(this.sizeEm){this.element.style.fontSize=this.sizeEm*this.finishScale+"em"}if(this.options.complete){this.options.complete(this)}return}if(this.timer){clearTimeout(this.timer)}if(this.options.step){this.options.step(this)}this.setDimensions(this.element,this.currentWidth,this.currentHeight);if(this.sizeEm){this.element.style.fontSize=this.sizeEm*this.currentScale+"em"}this.currentScale+=(this.factor/10);this.currentWidth=this.startWidth*this.currentScale;this.currentHeight=this.startHeight*this.currentScale;this.timer=setTimeout(this.scale.bind(this),50)},isFinished:function(){return(this.factor<0)?this.currentScale<=this.finishScale:this.currentScale>=this.finishScale},setDimensions:function(b,c,a){b.style.width=c+"px";b.style.height=a+"px"}};Effect.Squish=Class.create();Effect.Squish.prototype={initialize:function(a){this.element=$(a);new Effect.Scale(this.element,1,{complete:this.hide.bind(this)})},hide:function(){this.element.style.display="none"}};Effect.Puff=Class.create();Effect.Puff.prototype={initialize:function(a){this.element=$(a);this.opacity=100;this.startTop=this.element.top||this.element.offsetTop;this.startLeft=this.element.left||this.element.offsetLeft;new Effect.Scale(this.element,200,{step:this.fade.bind(this),complete:this.hide.bind(this)})},fade:function(a){topd=(((a.currentScale)*a.startHeight)-a.startHeight)/2;leftd=(((a.currentScale)*a.startWidth)-a.startWidth)/2;this.element.style.position="absolute";this.element.style.top=this.startTop-topd+"px";this.element.style.left=this.startLeft-leftd+"px";this.opacity-=10;this.setOpacity(this.element,this.opacity);if(navigator.appVersion.indexOf("AppleWebKit")>0){this.element.innerHTML+=""}},hide:function(){this.element.style.display="none"},setOpacity:function(b,a){a=(a==100)?99.999:a;b.style.filter="alpha(opacity:"+a+")";b.style.opacity=a/100}};Effect.Appear=Class.create();Effect.Appear.prototype={initialize:function(a){this.element=$(a);this.start=0;this.finish=100;this.current=this.start;this.fade()},fade:function(){if(this.isFinished()){return}if(this.timer){clearTimeout(this.timer)}this.setOpacity(this.element,this.current);this.current+=10;this.timer=setTimeout(this.fade.bind(this),50)},isFinished:function(){return this.current>this.finish},setOpacity:function(b,a){a=(a==100)?99.999:a;b.style.filter="alpha(opacity:"+a+")";b.style.opacity=a/100;b.style.display=""}};Effect.ContentZoom=Class.create();Effect.ContentZoom.prototype={initialize:function(a,b){this.element=$(a);if(this.element.style.fontSize==""){this.sizeEm=1}if(this.element.style.fontSize.indexOf("em")>0){this.sizeEm=parseFloat(this.element.style.fontSize)}if(this.element.effect_contentzoom){this.sizeEm=this.element.effect_contentzoom.sizeEm}this.element.effect_contentzoom=this;this.element.style.fontSize=this.sizeEm*(b/100)+"em";if(navigator.appVersion.indexOf("AppleWebKit")>0){this.element.scrollTop-=1}}};