// Sports headline rotation
var sportHeadlines = new Array();

loadSportsHeadlineArray = function()
{
	eng_sports_news.loadHeadlines(callback_loadSportsHeadlineArray);
}

callback_loadSportsHeadlineArray = function(res)
{
	if (res.error==null)
		{
		var art = res.value;
		for (var i=0;i<art.length;i++)
			{
			sportHeadlines[i] =	art[i];
			}
		rotateHeadlines();
		}
}

var currHeadline = 0

rotateHeadlines = function()
{
	swapHeadline();
	window.setInterval('swapHeadline();',5000);
}

swapHeadline = function()
{
	
	if (currHeadline == (sportHeadlines.length - 1))
	{
		currHeadline = 0;
	}
	
	var headLine = sportHeadlines[currHeadline];
	
	// retrieve target
	var objSelector = $('aCurrentHeadline');

	// fade target
	new Effect.Fade(objSelector,
	{
		duration: 0.0,
		afterFinish: function()
		{
			//var attrs = sportHeadlines[currHeadline].split(",");
			
			// after fade, set target src
			objSelector.innerHTML = headLine.Title;
			objSelector.href = "/sports-news/" + headLine.SportsItemID + "/" + headLine.FriendlyURL + ".aspx";

			// make target re-appear
			new Effect.Appear(objSelector,
			{
				delay: 0.1,
				duration: 0.0
			});
		}
	});		
	currHeadline = (currHeadline + 1);
}

// Content headline ticker
var currArticleHeadline = 0

rotateArticleHeadlines = function()
{
	swapArticleHeadline();
	window.setInterval('swapArticleHeadline();',5000);
}

swapArticleHeadline = function()
{
	var vals = $("arrHeadlines").innerHTML.split("|");
	
	if (currArticleHeadline == (vals.length - 2))
	{
		currArticleHeadline = 0;
	}

	// retrieve target
	var objSelector = $('aCurrentHeadline');

	// fade target
	new Effect.Fade(objSelector,
	{
		duration: 0.0,
		afterFinish: function()
		{
			var attrs = vals[currArticleHeadline].split(",");
			
			// after fade, set target src
			objSelector.innerHTML = attrs[1];
			objSelector.href = "/articles/" + attrs[2] + "/" + attrs[0] + ".aspx";

			// make target re-appear
			new Effect.Appear(objSelector,
			{
				delay: 0.1,
				duration: 0.0
			});
		}
	});		
	currArticleHeadline = (currArticleHeadline + 1);
}