var pics = new Array();

pics[0] = new Image(300, 460);
pics[0].src = "images/lindsay_amazon_lwynd.jpg";

pics[1] = new Image(300, 222);
pics[1].src = "images/amazon_crusader_lukee_callie.jpg";

pics[2] = new Image(300, 200);
pics[2].src = "images/brace.jpg";

pics[3] = new Image(300, 225);
pics[3].src = "images/callie_lukee_amazon.jpg";

pics[4] = new Image(300, 225);
pics[4].src = "images/lwynd_amazon_crusader.jpg";

pics[5] = new Image(300, 163);
pics[5].src = "images/lwynd_lukee_amazon_callie.jpg";

var cur_pic = 0;

var fade_in  = "image2";
var fade_out = "image1";

var duration = 4000;

function init()
{

	if (document.getElementById)
	{
		var img1 = document.getElementById("image1");
		var img2 = document.getElementById("image2");

		var left = img1.offsetLeft;
		var top  = img1.offsetTop;

		var offset = img1.offsetParent;

		while (offset.tagName != "BODY")
		{
			left = left + offset.offsetLeft;
			top  = top + offset.offsetTop;

			offset = offset.offsetParent;
		}

		img2.style.left = left;
		img2.style.top  = top;

		changeOpacity(0, "image2");

		setTimeout("getNextImage()", (duration / 3));
	}

}

function getNextImage()
{

	var fadeIn  = document.getElementById(fade_in);
	var fadeOut = document.getElementById(fade_out);

	cur_pic++;
	if (cur_pic >= pics.length)
	{
		cur_pic = 0;
	}

	fadeIn.src    = pics[cur_pic].src;
	fadeIn.width  = pics[cur_pic].width;
	fadeIn.height = pics[cur_pic].height;

	var speed = 10;
	var timer = 0;

	for (var i = 0; i <= 100; i++)
	{
		setTimeout("changeOpacity(" + i + ", '" + fade_in + "')", (speed * timer));
		setTimeout("changeOpacity(" + (100 - i) + ", '" + fade_out + "')", (speed * timer));
		timer++;
	}

	var temp = fade_in;
	fade_in  = fade_out;
	fade_out = temp;

	setTimeout("getNextImage()", duration);

}

function changeOpacity(opacity, id)
{

	var obj = document.getElementById(id).style;

	obj.filter = "alpha(opacity=" + opacity + ")";
	obj.MozOpacity = (opacity / 100);
	obj.opacity = (opacity / 100);

}