function preloadImages()
{
	// Preload all of the images
	var preload=new Array();

	for (n=0;n<randomimages.length;n++)
	{
		preload[n]=new Image();
		preload[n].src=randomimages[n];
	}
}

function initImageOne()
{
	// Set Opacity
	var imageId = 'one';
	var image = document.getElementById(imageId);
	setOpacity(image, 100);
	window.setTimeout("fadeOut('"+imageId+"',"+100+")", 4000);
}

function initImageTwo()
{
	// Set Opacity
	var imageId = 'two';
	var image = document.getElementById(imageId);
	setOpacity(image, 100);
	window.setTimeout("fadeOut('"+imageId+"',"+100+")", 6000);
}

function initImageThree()
{
	// Set Opacity
	var imageId = 'three';
	var image = document.getElementById(imageId);
	setOpacity(image, 100);
	window.setTimeout("fadeOut('"+imageId+"',"+100+")", 8000);
}

function setOpacity(obj, opacity)
{
	opacity = (opacity == 100)?99.999:opacity;
	// IE/Win
	obj.style.filter = "alpha(opacity:"+opacity+")";
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = opacity/100;
	// Older Mozilla and Firefox
	obj.style.MozOpacity = opacity/100;
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity/100;
}

function fadeOut(objId,opacity)
{
	if (document.getElementById)
	{
		obj = document.getElementById(objId);
		if (opacity >= 0)
		{
			setOpacity(obj, opacity);
			opacity -= 4;
			window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 50);
		}
		else
		{
			opacity = 0;
			setOpacity(obj, opacity);
			window.setTimeout("rotateImage('"+objId+"',"+opacity+")", 100);
		}
	}
}

function rotateImage(objId,opacity)
{
	// Checks to see if the new image will be the same as the current image
	if (curindex==(tempindex=Math.floor(Math.random()*(randomimages.length))))
	{
		curindex=curindex==0? 1 : curindex-1;
	}
	else
	{
		curindex=tempindex;
	}
	// Assigns new image URL
	if (objId == 'one')
	{
		document.images.defaultimageone.src=randomimages[curindex];
	}
	if (objId == 'two')
	{
		document.images.defaultimagetwo.src=randomimages[curindex];
	}
	if (objId == 'three')
	{
		document.images.defaultimagethree.src=randomimages[curindex];
	}
	// After a half a second, fades in the image
	setTimeout("fadeIn('"+objId+"',"+opacity+")",1000);
}

function fadeIn(objId,opacity)
{
	if (document.getElementById)
	{
		obj = document.getElementById(objId);
		if (opacity <= 100)
		{
			setOpacity(obj, opacity);
			opacity += 4;
			window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 50);
		}
		else
		{
			opacity = 99.999;
			setOpacity(obj, opacity);
			var randomnumber=Math.floor(Math.random()*16001);
			if (randomnumber < 4000)
			{
				randomnumber = 4000;
			}
			window.setTimeout("fadeOut('"+objId+"',"+opacity+")", randomnumber);
		}
	}
}

