

var MainTimes = new Array(
		8000,
		8000
);

var MainCache = new Array(); //Cache to hold images

var MainImageID = "main_img";
var MainLinkID = "main_link";
var TextID = "text_link";
var ViewMoreID = "view_link";
var MainLinkIndex = -1;
var MainItem = 1;
var MainInterval = 0, MainFadeInterval = 0;
var MainFadeLevel = 100;

function MainFadeOut()
{
	if (MainFadeLevel > 0 && document.images[MainImageID].style != null)
	{
		// fade the image
		MainFadeLevel -= 20;
		document.images[MainImageID].style.filter = "alpha(opacity=" + MainFadeLevel + ")";
	}
	else
	{
		// clear the interval and swap the images
		window.clearInterval(MainFadeInterval);
		MainSwapImages();
	}
}

function MainFadeIn()
{
	if (MainFadeLevel < 100 && document.images[MainImageID].style != null)
	{
		// fade the image
		MainFadeLevel += 20;
		document.images[MainImageID].style.filter = "alpha(opacity=" + MainFadeLevel + ")";
	}
	else
	{
		// clear the interval
		window.clearInterval(MainFadeInterval);

		// reset the timer for the next swap
		window.clearInterval(MainInterval);
		MainInterval = window.setInterval("RotateMain()", MainTimes[MainItem]);
	}
}

function MainSwapImages()
{
	// change the image
	//alert();
	var textlink = document.getElementById(TextID);
	var mainImageLink = document.getElementById(MainLinkID);
	var morelink = document.getElementById(ViewMoreID);
	document.images[MainImageID].src = MainPics[MainItem];
	document.links[0].href = MainLinks[MainItem];

	textlink.href = MainLinks[MainItem];
	textlink.innerHTML = MainText[MainItem];
	mainImageLink.href = MainLinks[MainItem];

	MainItem = (MainItem + 1) % MainPics.length;

	// trigger the fade in
	MainFadeInterval = window.setInterval("MainFadeIn()", 30);
}

function RotateMain()
{
if (document.images[MainImageID]!=null)
{
	// hunt for the banner link index
	for (i=0; i<document.links.length && MainLinkIndex == -1; i++)
	{
		if (document.links[i].target == MainLinkID)
			MainLinkIndex = i;
	}
	
	// trigger the fade out
	MainFadeInterval = window.setInterval("MainFadeOut()", 30);
	}
}

function InitMain(interval)
{
	for (var i=0; i<MainPics.length; i++)
	{
		MainCache[i] = new Image();
		MainCache[i].src = MainPics[i];
	}

	// start the timer
	window.clearInterval(MainInterval);
	MainInterval = window.setInterval("RotateMain()", MainTimes[MainItem]);
}
