

var newsItems;
var currentNewsItem=0;


function showNews(newsItem) {
	$("ul#news-ticker li:eq("+currentNewsItem+")").fadeOut("normal",function(){$(this).hide();});
	currentNewsItem = newsItem;
	$("ul#news-ticker li:eq("+currentNewsItem+")").fadeIn("normal");
}

function nextNews() {
	var nextNewsItem = (currentNewsItem == newsItems - 1) ? 0 : currentNewsItem + 1;
	showNews(nextNewsItem);
}

function prevNews() {
	var nextNewsItem = (currentNewsItem == 0) ? newsItems - 1 : currentNewsItem - 1;
	showNews(nextNewsItem);
}

//Promo controls
var promoItems;
var currentPromoItem=0;

function showPromoItem(promoNumber) {
	if (promoNumber == currentPromoItem) { return; }
	$("#promo-controls ul li:eq("+currentPromoItem+") a").removeClass("active");
	$("ul#promo-container li:eq("+currentPromoItem+")").fadeOut(2000);
	currentPromoItem = promoNumber;
	$("#promo-controls ul li:eq("+currentPromoItem+") a").addClass("active");
	$("ul#promo-container li:eq("+currentPromoItem+")").fadeIn(2000);
}

function nextPromo() {
	stopPromoRotation();
	var nextPromoItem = (currentPromoItem == promoItems - 1) ? 0 : currentPromoItem + 1;
	showPromoItem(nextPromoItem);
	startPromoRotation();
}

function prevPromo() {
	stopPromoRotation();
	var nextPromoItem = (currentPromoItem == 0) ? promoItems - 1 : currentPromoItem - 1;
	showPromoItem(nextPromoItem);
	startPromoRotation();
}

function selectedPromo(promoNumber) {
	stopPromoRotation();
	showPromoItem(promoNumber);
	startPromoRotation();
}

function rotatePromo() {
	var nextPromoItem = (currentPromoItem == promoItems - 1) ? 0 : currentPromoItem + 1;
	showPromoItem(nextPromoItem);
}

function startPromoRotation() {
	// Use jQuery timers to rotate promo 1 images 
	$("#promo-controls").everyTime(7000, "myrotate", function() {
			rotatePromo();
		});
}

function stopPromoRotation() {
	$("#promo-controls").stopTime("myrotate");
}

$(document).ready(function(){
	var tickerSelector = "ul#news-ticker li";
	newsItems = $(tickerSelector).hide().filter(":eq(0)").show().add(tickerSelector).size();
	
	//Truncate news item length to fit
	$("ul#news-ticker li a").truncate( 60 );
	
	//Promo controls
	var promoSelector = "ul#promo-container li";
	promoItems = $(promoSelector).hide().filter(":eq(0)").show().add(promoSelector).size();
	
	if (promoItems > 1) {
		for (var i = 0; i < promoItems; i++) {
			$("<li><a href='' onclick='selectedPromo("+i+"); return false;'>" + (i + 1) + "</a></li>").appendTo("#promo-controls ul");
			if (i == 0) { $("#promo-controls ul li:eq("+i+") a").addClass("active"); }
		}
		$("#promo-controls").fadeIn("fast");
		startPromoRotation();
	}
	
	// Focus User ID
	$("#txtUserId").focus();  
});
