function Ticker(){
}

Ticker.lastItem = 0;
var intervalId;
var initLeft;

Ticker.initiate = function() {
	initLeft = $(".news_feed").position().left+160;
	$.get("about-robin/buzz-on-robin?v=vnftckr",Ticker.loadNewsList);

	$(".cur_news li").hide();
	$(".cur_news li:first").show();
	$("#advanceButton").click(Ticker.nextTicker);
	$("#reverseButton").click(Ticker.prevTicker);
	intervalId = setInterval(Ticker.advanceTicker, 5000);
};

Ticker.loadNewsList = function (data) {
	$(".cur_news").html(data);
	$(".cur_news li").each(function() {$(this).css('left', (initLeft+600) + 'px');});
};

Ticker.nextTicker = function () {
	clearInterval(intervalId);
	if (!$(".cur_news li").is(":animated")) {
		$(".cur_news li:eq("+Ticker.lastItem+")").fadeOut(800, function() {$(this).css('left', (initLeft+600) + 'px');});
		setTimeout(Ticker.nextIn, 800);
	}
}

Ticker.prevTicker = function () {
	clearInterval(intervalId);
	if (!$(".cur_news li").is(":animated")) {
		$(".cur_news li:eq("+Ticker.lastItem+")").fadeOut(800, function() {$(this).css('left', (initLeft+600) + 'px');});
		setTimeout(Ticker.prevIn, 800);
	}
}

Ticker.advanceTicker = function() {
	$(".cur_news li:eq("+Ticker.lastItem+")").fadeOut(800, function() {$(this).css('left', (initLeft+600) + 'px');});
	setTimeout(Ticker.nextIn, 800);
};

Ticker.nextIn = function () {
	if(Ticker.lastItem >= $(".cur_news li").length-1)
	{
		Ticker.lastItem = 0;
	}
	else
	{
		Ticker.lastItem++;
	}
	$(".cur_news li:eq("+Ticker.lastItem+")").animate({opacity: 1, left: '-=600', height: 'toggle'}, 800);
};

Ticker.prevIn = function () {
	if(Ticker.lastItem <= 0)
	{
		Ticker.lastItem = $(".cur_news li").length-1;
	}
	else
	{
		Ticker.lastItem--;
	}
	$(".cur_news li:eq("+Ticker.lastItem+")").animate({opacity: 1, left: '-=600', height: 'toggle'}, 800);
};

