$.fn.ticker = function(settings){
	return this.each(function(){
		var self = this;
		window.setTimeout(function(){$.fn.scroll(self)}, 2000);		
	});
};	

// start a scroll
$.fn.scroll = function(ticker){
	var toScroll;
	var current = $(ticker).find("li.first");
	var items = $(ticker).find("li");
	var currentIndex = items.index(current);
	var nextIndex = currentIndex + 1;
	if (nextIndex == items.size()){
		 nextIndex = 0;
	}
	var timeout = null;
	
	var nextItem = $(items.get(nextIndex));
	current.removeClass("first");
	nextItem.addClass("first");
	nextItem.css("left",($(ticker).width() - 10) + "px");
	nextItem.animate({left: "0px"}, 4000,	"linear",
	function(){
			timeout = window.setTimeout(function(){$.fn.scroll(ticker);},2000);
		}
	);
	
	nextItem.hover(function(){
			$(this).stop();
			if (timeout != null){
				window.clearTimeout(timeout);
			}				
		},
		function(){
			$(this).stop();
			if (timeout != null){
				window.clearTimeout(timeout);
			}	
			var left = parseInt($(this).css("left"));
			if (left > 0){
				var remainder = left/$(ticker).width();
				var time = 4000 * remainder;
				$(this).animate({left: "0px"}, time,"linear",
					function(){
						timeout = window.setTimeout(function(){$.fn.scroll(ticker);},2000);
					}
				);
			}
			else {
				timeout = window.setTimeout(function(){$.fn.scroll(ticker);},2000);
			}
		});		
}

	

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


$(document).ready(
	function(){
		 $("#news-ticker").ticker();
	}
);