var Marquee = {
	"init" : function() {
		window.setTimeout(Marquee.scroll, 2000);
		Marquee.showItemIndex = 0;
		Marquee.paddingLeft = 10;
		Marquee.increment = 2;
		Marquee.timeoutId = "";
		
		var marquee = PythonElement.get("news-ticker");
		Marquee.width = 480;
		if (marquee.parentNode.className == "ticker"){
			Marquee.width = 360;
		}
		
		// get the index of the currently shown item
		var listItems = marquee.getElementsByTagName("li");

		for (var i=0;i<listItems.length;i++) {
			if (listItems[i].className == "first"){
				Marquee.showItemIndex = i;
			}
		}
		
		// init event handlers
		PythonEvent.observe(marquee, "mouseover", Marquee.pause);
		PythonEvent.observe(marquee, "mouseout", Marquee.resume);
	},
	"scroll" : function() {
		var delay = 15;
		
		var marquee = PythonElement.get("news-ticker");
	
		var items = marquee.getElementsByTagName('li');
		
		if (Marquee.showItemIndex == items.length) {
			Marquee.showItemIndex = 0;
		}
			
		for (var i = 0; i < items.length; i++) {
			items[i].style.display = 'none';
			if (i == Marquee.showItemIndex) {
				items[i].style.display = 'block';
			}
		}
	
		marquee.style.paddingLeft = Marquee.paddingLeft + "px";
		marquee.style.width = Marquee.width - Marquee.paddingLeft + "px";
		Marquee.paddingLeft -= Marquee.increment;
		
		if (Marquee.paddingLeft <= 10) {
			Marquee.paddingLeft = Marquee.width - 10;
			Marquee.showItemIndex++;
			window.clearTimeout(Marquee.timeoutId);
			Marquee.timeoutId = setTimeout(Marquee.scroll, 1000);
		}
		else {
			Marquee.timeoutId = setTimeout(Marquee.scroll, delay);
		}
	},
	"pause" : function() {
		Marquee.increment = 0;
	},
	"resume" : function() {
		Marquee.increment = 2;
	}
}

function fontSize(n)
{
	document.body.style.fontSize = n + "pt";
	createCookie('textSizeCookie', n, 1);
}



