var switchNewsTime = 4;
var pauseNewsTime = 8;

var crossfadeContainerHTML = '';
var currentImageID = 1;
var switchImageTimeoutID = 0;
var numHeadlines = 3;
var paused = false;

featuresNewsImages1_sm = new Image();
featuresNewsImages1_lg = new Image();
featuresNewsImages2_sm = new Image();
featuresNewsImages2_lg = new Image();
featuresNewsImages3_sm = new Image();
featuresNewsImages3_lg = new Image();

function preloadImages()
{
	featuresNewsImages1_sm.src = newsFeaturedItems[0]['image_file_sm'];
	featuresNewsImages1_lg.src = newsFeaturedItems[0]['image_file_lg'];
	featuresNewsImages2_sm.src = newsFeaturedItems[1]['image_file_sm'];
	featuresNewsImages2_lg.src = newsFeaturedItems[1]['image_file_lg'];
	featuresNewsImages3_sm.src = newsFeaturedItems[2]['image_file_sm'];
	featuresNewsImages3_lg.src = newsFeaturedItems[2]['image_file_lg'];
	
	setTimeout(checkLoadProgress,250);
}

function checkLoadProgress()
{
	if (featuresNewsImages1_sm.complete == true && featuresNewsImages1_lg.complete == true && featuresNewsImages2_sm.complete == true && featuresNewsImages2_lg.complete == true && featuresNewsImages3_sm.complete == true && featuresNewsImages3_lg.complete == true)
	{
		document.getElementById('news_featured_main_image_2').src = featuresNewsImages2_lg.src;
		Effect.Fade('news_featured_main_image_' + 2,{duration:0,from:1.0,to:0.0});
		document.getElementById('news_featured_main_image_3').src = featuresNewsImages3_lg.src;
		Effect.Fade('news_featured_main_image_' + 3,{duration:0,from:1.0,to:0.0});
		startRotating();
	}
	else
	{
		setTimeout(checkLoadProgress,250);
	}
}

function startRotating()
{
	var flipDelay = (paused) ? pauseNewsTime : switchNewsTime;
	paused = false;
	switchImageTimeoutID = setTimeout("switchImage(true)",(flipDelay * 1000));
}

function switchImage(doFade)
{
	if (currentImageID == numHeadlines)
	{
		currentImageID = 1;
	}
	else
	{
		currentImageID++;
	}
	
	var fadeOutImageID = 0;
	var fadeInImageID = currentImageID;
	if (currentImageID == 1)
	{
		fadeOutImageID = numHeadlines;
	}
	else
	{
		fadeOutImageID = currentImageID - 1;
	}
	
	if (doFade == true)
	{
		Effect.Fade('news_featured_main_image_' + fadeOutImageID,{duration:1,from:1.0,to:0.0});
		Effect.Appear('news_featured_main_image_' + fadeInImageID,{duration:1,from:0.0,to:1.0});
		setTimeout("changeHeadline('auto')",250);
	}
	else
	{
		changeHeadline('manual');
		for (i = 1; i <= numHeadlines; i++)
		{
			if (i == currentImageID)
			{
				Effect.Appear('news_featured_main_image_' + i,{duration:0,from:0.0,to:1.0});
			}
			else
			{
				Effect.Fade('news_featured_main_image_' + i,{duration:0,from:1.0,to:0.0});
			}
		}
	}
	startRotating();
}

function changeHeadline(mode)
{
	document.getElementById('news_featured_headline_text_headline').innerHTML = newsFeaturedItems[currentImageID - 1]['headline'];
	document.getElementById('news_featured_headline_text_caption').innerHTML = newsFeaturedItems[currentImageID - 1]['caption'];
	
	if (mode == 'auto')
	{
		var moveAmount = 0;
		if (currentImageID == 1)
		{
			moveAmount = -180;
		}
		else
		{
			moveAmount = 90;
		}
		new Effect.Move('news_featured_selected_item_border',{x:0,y:moveAmount,mode:'relative'});
	}
	else if (mode == 'manual')
	{
		switch (currentImageID)
		{
			case 1:
				document.getElementById('news_featured_selected_item_border').style.top = '6px';
				break;
			case 2:
				document.getElementById('news_featured_selected_item_border').style.top = '96px';
				break;
			case 3:
				document.getElementById('news_featured_selected_item_border').style.top = '186px';
				break;
		}
	}
}

function switchHeadline(headlineNum)
{
	clearTimeout(switchImageTimeoutID);
	currentImageID = headlineNum - 1;
	paused = true;
	switchImage(false);
}




