/*$(function () {
	var so = new SWFObject("Images/Banners/Banner.swf", "MessengerSWF", "650", "415", "8", "#FFFFFF");
	so.addParam("quality", "high");
	so.addParam("wmode", "transparent");
	so.addVariable("xmlpath", "Images/Banners/Banners.xml");
	so.useExpressInstall('/Scripts/swfobject1-5/expressinstall.swf');
	so.write("Messenger");
});*/

$(function(){
		// load Banner html
		$.ajax({
			url: "/Images/Banners/Banners.html",
			cache: false,
			success: function(html){
				$("#Messenger").empty();
				$("#Messenger").append(html);
				StartBanner();
			}
		});
		// add click event the headlines on homepage
		$("#Headlines").click(function () { 
			window.location.href='http://service.govdelivery.com/service/multi_subscribe.html?code=WACOMMT&origin=http://www.commtrans.org%2FNews%2FNews.cfm';
		});
});
function StartBanner(){
	ChangeSpeed = 8000;
	FadeSpeed = 1000;
	currentBannerIndex = 1;
	totalBanners = $("#BannersWrap div").length;
	$("#Banner_"+currentBannerIndex).fadeIn(FadeSpeed);
	switchClass("#Title_"+currentBannerIndex,"BannerOff","BannerOn");
	theTimer = setTimeout(ChangeBanner,ChangeSpeed);
	$("#BannerTitles a").click(
		function(){
			var index = $("#BannerTitles a").index(this)+1;
			ChangeBannerManual(index);
		}
	);
}
function ChangeBanner(){
	oldBanner = currentBannerIndex; // hold current banner
	if(currentBannerIndex+1 >= totalBanners){ // Increment Banner
		currentBannerIndex = 1
	} else {
		currentBannerIndex = currentBannerIndex + 1;
	}
	$("#Banner_"+oldBanner).fadeOut(FadeSpeed);
	switchClass("#Title_"+oldBanner,"BannerOn","BannerOff");
	$("#Banner_"+currentBannerIndex).fadeIn(FadeSpeed);
	switchClass("#Title_"+currentBannerIndex,"BannerOff","BannerOn");
	theTimer = setTimeout(ChangeBanner,ChangeSpeed);
	//console.log(currentBannerIndex);
}
function ChangeBannerManual(index){
	clearTimeout(theTimer);
	// fade out old
	if(index != currentBannerIndex){
		$("#Banner_"+currentBannerIndex).fadeOut(FadeSpeed);
		switchClass("#Title_"+currentBannerIndex,"BannerOn","BannerOff");
	}
	$("#Banner_"+index).fadeIn(FadeSpeed);
	switchClass("#Title_"+index,"BannerOff","BannerOn");
	
	currentBannerIndex = index;
	theTimer = setTimeout(ChangeBanner,ChangeSpeed);
}
function switchClass(target,from,to){
	$(target).removeClass(from);
	$(target).addClass(to);
}