Website.Nieuwsticker = {
	initNewsTicker: function(speed) {
		var loader = new YAHOO.util.YUILoader({
			base: "/library/yui/",
			require: ["dom", "animation"],
			onSuccess: function () {
				Website.Nieuwsticker.startNewsTicker(speed)
			}
		});
		loader.insert();
	},
	startNewsTicker: function(speed) {
		var Dom = YAHOO.util.Dom;
		this.item = document.getElementById("newsticker");
		var x = Dom.getX(this.item);
		var y = Dom.getY(this.item);
		var tickerItems = this.item.getElementsByTagName("a");
		var containerWidth = 0;
		for (var i = 0; i < tickerItems.length; i++) {
			containerWidth += Dom.getRegion(tickerItems[i]).right - Dom.getRegion(tickerItems[i]).left;
		}
		var container = document.getElementById("newstickercontainer");
		var startshift = Dom.getRegion(container).right - Dom.getRegion(container).left;
		this.startPosition = new Array(x + startshift, y),
		this.endPosition = new Array(x - containerWidth, y)
		var duration = (startshift + containerWidth) / speed;
		this.showNewsItem(duration);
	},
	showNewsItem: function(duration) {
		var anim = new YAHOO.util.Motion(this.item, {points:
			{ from: this.startPosition, to: this.endPosition }
		});
		anim.duration = duration;
		anim.animate();
		setTimeout("Website.Nieuwsticker.showNewsItem(" + duration + ")", 1000 * duration);
	}
}
