if(at==void 0)var at={};if(at.bartelme==void 0)at.bartelme={};at.bartelme.newsticker=Class.create(); at.bartelme.newsticker.prototype={initialize:function(){},start:function(a,b){this.interval=5E3;this.container=$(a);this.messages=$A(this.container.getElementsByTagName("li"));this.number_of_messages=this.messages.length;if(this.number_of_messages==0)return this.showError(),!1;this.current_message=0;this.previous_message=null;if(b)this.toggle_button=document.createElement("a"),this.toggle_button.href="#",this.toggle_button.id="togglenewsticker",this.toggle_button.innerHTML="Toggle",Event.observe(this.toggle_button, "click",this.toggle.bindAsEventListener(this),!1),this.container.appendChild(this.toggle_button);this.hideMessages();this.showMessage();this.timer=setInterval(this.showMessage.bind(this),this.interval)},showMessage:function(){Effect.Appear(this.messages[this.current_message]);setTimeout(this.fadeMessage.bind(this),this.interval-1E3);this.current_message<this.number_of_messages-1?(this.previous_message=this.current_message,this.current_message+=1):(this.current_message=0,this.previous_message=this.number_of_messages- 1)},fadeMessage:function(){Effect.Fade(this.messages[this.previous_message])},hideMessages:function(){this.messages.each(function(a){Element.hide(a)})},toggle:function(){Effect.BlindUp(this.container,1E3)},showError:function(){this.container.getElementsByTagName("ul").length==0?(this.list=document.createElement("ul"),this.container.appendChild(this.list)):this.list=this.container.getElementsByTagName("ul")[0];this.errorMessage=document.createElement("li");this.errorMessage.className="error";this.errorMessage.innerHTML= "Could not retrieve data";this.list.appendChild(this.errorMessage)}};
