Slideshow Error

This is my first flash project so I need all the help I can get. I’m trying to make a website, the test version can be found here, and I’ve run into a small problem. The site runs as I want it to for the most part, but if I leave the site on for a long time, like over night, then when I come back to my computer, then either my internet has completely crashed or the images are just red rectangles. Any help with this would be much appreciated. (This seems like a really long post, sorry about that :proud: )

This is a condensed version of my code, it is only the parts that are applicable to the slideshow function:



var tTimer:Timer = new Timer(10000);

tTimer.addEventListener(TimerEvent.TIMER, slideShow);

var slideBtnClips:Array = [slide1, slide2, slide3, slide4, slide5];
var currentPage:MovieClip = null;
var nextPage:MovieClip = null;
var swfContainer:MovieClip;
var swfLoader:Loader = new Loader();
var bgLoader:Loader = new Loader();
var urlRequest:URLRequest;
var cSlideIndex:int;
var tweens:Array = new Array();
var tTimer:Timer = new Timer(10000);
var menuTimer:Timer = new Timer(500, 1);
var my_pb:ProgressBar = new ProgressBar();
var bgVid:backgroundVid = new backgroundVid();
var tweenX:Tween;

//Initializing the Stage
swfLoader.load(new URLRequest("FRC1.swf"));
cSlideIndex = 0;
progressBar(swfLoader);
swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, slideLoaded);
slide1.gotoAndStop(12);
tTimer.start();

function slideShow(e:TimerEvent):void
{
	slideRight(cSlideIndex);
	slideLoader(cSlideIndex);
}

function slideRight (index:int):int
{
	if(index == 4)
	{
		index = 0;
	}
	else
	{
		index += 1;
	}
	cSlideIndex = index;
	return index;
}

function slideLoader(index:int):void
{
	deafen();
	swfLoader = new Loader;
	
	//Checks what page to load
	if (index == 0)
	{
		urlRequest = new URLRequest("FRC1.swf");
		swfLoader.load(urlRequest);
		
	}
	else if (index == 1)
	{
		urlRequest = new URLRequest("FRC2.swf");
		swfLoader.load(urlRequest);
	}
	else if (index == 2)
	{
		urlRequest = new URLRequest("FRC3.swf");
		swfLoader.load(urlRequest);
	}
	else if (index == 3)
	{
		urlRequest = new URLRequest("FRC4.swf");
		swfLoader.load(urlRequest);
	}
	else
	{
		urlRequest = new URLRequest("FRC5.swf");
		swfLoader.load(urlRequest);
	}
	
	progressBar(swfLoader);
	//We want to know when the next page is finished loading
	swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, slideLoaded);
}

function slideLoaded (loaded:Event):void
{
	swfLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, slideLoaded);
	
	removeChild(my_pb);
	//This sets nextPage to the loaded page that is about to be displayed
	nextPage = loaded.target.content;
	
	//Makes sure there is a current page
	if (currentPage != null)
	{
	//Tween the current page from left to the right
		tweenX = new Tween(currentPage, "x", Regular.easeOut, 						currentPage.x, 500, 1, true);
	
	//Decrease the alpha to zero
		var tweenAlpha:Tween = new Tween(currentPage, "alpha", Regular.easeOut, 					1, 0, 1, true);

	//Push the tweens into an array
		tweens.push(tweenX);
		tweens.push(tweenAlpha);

	//currentPageGone will be called when the tween is finished
		tweenX.addEventListener(TweenEvent.MOTION_FINISH, currentSlideGone);
	}
	else
	{
		showNextSlide();
	}
}

function currentSlideGone (e:Event):void
{
	tweenX.removeEventListener(TweenEvent.MOTION_FINISH, currentSlideGone);
	
	container.removeChild(currentPage);
	showNextSlide();
}

function showNextSlide ():void
{
	//Tween the next page from left to the center
	var tweenX:Tween = new Tween(nextPage, "x", Regular.easeOut, 					-200, 0, 1, true);

	//Tween the alpha to from 0 to 1
	var tweenAlpha:Tween = new Tween(nextPage, "alpha", Regular.easeOut,					0, 1, 1, true);

	//Push the tweens into an array
	tweens.push(tweenX);
	tweens.push(tweenAlpha);

	//Add the next page to the stage
	container.addChild(nextPage);

	//Next page is now our current page
	currentPage = nextPage;
	
	slideBtnAnim(cSlideIndex);
	tTimer.start();
	listen();
}