

	var teasers = new Array();
	var thumbs = new Array();
	var intervalID;


	function fetchTeasersAndThumbs()
	{
		var size = $(".fadeteaser").size();
		for(var i = 0; i < size; i++)
		{
			teasers[i] 	= "#teaser"+(i+1);
			thumbs[i] 	= "#teaserthumb"+(i+1);
		}
		initTeaserFade();
	}

	function getActiveTeaser()
	{
		var activeTeaser;
		var size = teasers.length;

		for(i=0;i<size;i++)
		{
			if($(teasers[i]).css("display") != "none"){activeTeaser = teasers[i];}
		}
		return activeTeaser;
	}

	function getActiveTeaserThumb()
	{
		var activeThumb;
		var size = teasers.length;
		for(i=0;i<size;i++)
		{
			if($(thumbs[i]).hasClass("active")) 		{activeThumb = thumbs[i];}
		}
		return activeThumb;
	}

	function swapTeaserToSlide(id)
	{

		stopTeaserFade();
		var currentTeaser = getActiveTeaser();
		var currentThumb = getActiveTeaserThumb();

		var newTeaser 	= "#teaser"+id;
		var newThumb 	= "#teaserthumb"+id;

		if($(currentTeaser).is(':animated')) {

		} else {

			if(currentTeaser != newTeaser)
			{
				$(currentTeaser).fadeOut(500);
				$(currentThumb).removeClass("active");

				$(newTeaser).fadeIn(500);
				$(newThumb).addClass("active");
			}
		}
	}

	function getNextTeaser(currentTeaser)
	{
		var nextTeaser;
		var size = teasers.length;

		for(var i = 0; i<size;i++)
		{
			if(currentTeaser == teasers[i]){
				if(i == (size-1))
				{
					nextTeaser = teasers[0];
				}
				else
				{
					nextTeaser = teasers[i+1];
				}
			}
		}
		return nextTeaser;
	}

	function getNextTeaserThumb(currentThumb)
	{
		var nextThumb;
		var size = teasers.length;
		for(var i = 0; i<size;i++)
		{
			if(currentThumb == thumbs[i]){
				if(i == (size-1))
				{
					nextThumb = thumbs[0];
				}
				else
				{
					nextThumb = thumbs[i+1];
				}
			}
		}
		return nextThumb;
	}


	function autoFade()
	{
		var currentTeaser = getActiveTeaser();
		var currentThumb = getActiveTeaserThumb();

		var nextTeaser 	= getNextTeaser(currentTeaser);
		var nextThumb 	= getNextTeaserThumb(currentThumb);

		//$("#debug").html("Current Teaser: "+currentTeaser+"<br />Current Thumb: "+currentThumb+"<br />Next Teaser: "+nextTeaser+"<br />Next Thumb: "+nextThumb);

		$(currentTeaser).fadeOut(500);
		$(currentThumb).removeClass("active");
		$(nextTeaser).fadeIn(500);
		$(nextThumb).addClass("active");
	}

	function initTeaserFade()
	{
		intervalID = setInterval('autoFade()',6000);
	}

	function stopTeaserFade()
	{
		clearInterval(intervalID);
	}

	function createThumbLinks()
	{
		var size = teasers.length;
		for(var i= 0; i<size; i++)
		{
			eval("$('"+thumbs[i]+"').click(function(){swapTeaserToSlide("+(i+1)+")});")
		}
	}

	$(document).ready(function(){
		//Swap Teasers on Main page
		fetchTeasersAndThumbs();
		createThumbLinks();
	});
