var bannerNumber = 0;
var newsItem = 0;

$(document).ready(function() {

	var IE6 = (jQuery.browser.msie && parseInt(jQuery.browser.version, 10) == 6);
	if(IE6) {
		/// PNGs
		$("img[src$='.png']").each(function() {
			var src = $(this).attr('src');
			$(this).attr("src", "http://www.dynamit.us/img/spacer.gif").attr("style", "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "');");
		});

		document.execCommand("BackgroundImageCache",false,true);
	}


	$('.subnav').eq(bannerNumber).addClass('active');
	$('.banner-overlay').eq(bannerNumber).fadeIn('fast');
	$('.home-banner:first').show();
	$('.home-banner').not('.home-banner:first').hide();
	$('.caption').eq(bannerNumber).fadeIn('fast');
    
	bannerInterval = setInterval("bannerScroll()", 7000);
    
    $("#featured_news_"+newsItem).fadeIn("fast");
    
	if( $('.featuredNewsPane').length > 1 ) {
		newsInterval = setInterval("newsScroll()", 7000);
	}


});

function bannerSwap (bannerNumber) {
	hideAll(bannerNumber);
	$('.home-banner').eq(bannerNumber).fadeIn();
	$('.home-banner').eq(bannerNumber).nextAll().hide();
	$('.subnav').eq(bannerNumber).addClass('active');
	$('.banner-overlay').eq(bannerNumber).fadeIn('fast');
	$('.caption').eq(bannerNumber).fadeIn('fast');
}

function newsSwap (newsItem) {
    $(".featuredNewsPane").fadeOut(990);
    setTimeout('$("#featured_news_"+newsItem).fadeIn("fast");', 990);
    
}

function hideAll(bannerNumber) {
	$('.subnav').removeClass('active');
	bannerFade(bannerNumber);
	$('.banner-overlay').fadeOut("fast");
	$('.caption').fadeOut("fast");

}

function bannerFade(bannerNumber) {
	var left = $('.home-banner:visible').nextAll('.home-banner').length;
	if(left > 0) {
		$('.home-banner:visible').next('.home-banner').fadeIn();
	} else {
		$('.home-banner').not('.home-banner:first').fadeOut();
	}
}

function bannerSwapManual(bannerNumber) {
    clearInterval(bannerInterval);
    bannerSwap(bannerNumber);
}

function bannerScroll () {
	var numBanners = $('.home-banner').length;

	if(bannerNumber+2 > numBanners)
		bannerNumber = 0;
	else
		bannerNumber++;


	bannerSwap(bannerNumber);
}

function newsScroll () {
	var numNews = $('.featuredNewsPane').length;

	if(newsItem+2 > numNews)
		newsItem = 0;
	else
		newsItem++;


	newsSwap(newsItem);
}
