///////////////////////////////////////////////////////////////////////////////
// Specify the image files
var Tall = new Array(); 
Tall[0] = '/imgs/tall1.png';
Tall[1] = '/imgs/tall2.png';
Tall[2] = '/imgs/tall3.png';
Tall[3] = '/imgs/tall4.png';
Tall[4] = '/imgs/tall5.png';
Tall[5] = '/imgs/tall6.png';

var Square = new Array();
Square[0] = '/imgs/square1.png';
Square[1] = '/imgs/square2.png';
//Square[2] = '/imgs/square3.png';
//Square[3] = '/imgs/square4.png';

var Wide = new Array();
Wide[0] = '/imgs/wide1.png';
Wide[1] = '/imgs/wide2.png';
Wide[2] = '/imgs/wide5.png';
Wide[3] = '/imgs/wide6.png';
Wide[4] = '/imgs/wide7.png';
Wide[5] = '/imgs/wide8.png';
//Wide[2] = '/imgs/wide3.png';
//Wide[3] = '/imgs/wide4.png';
                      
var img_ids = new Array();
img_ids[0] = 'tall';
img_ids[1] = 'square';
img_ids[2] = 'wide';
                    
var duration = 3000;
var steps = 128;
var delay = 6000;
var quick = 30;

var display_img = {};
display_img.tall = 0;
display_img.wide = 0;
display_img.square = 0;

var preLoad = {};
preLoad.tall = new Array();
preLoad.wide = new Array();
preLoad.square = new Array();

var current_copy = 'mc';

for (i = 0; i < Tall.length; i++)
{
   preLoad['tall'][i] = new Image();
   preLoad['tall'][i].src = Tall[i];
}

var preLoadSquare = new Array();
for (i = 0; i < Square.length; i++)
{
   preLoad['square'][i] = new Image();
   preLoad['square'][i].src = Square[i];
}

var preLoadWide = new Array();
for (i = 0; i < Tall.length; i++)
{
   preLoad['wide'][i] = new Image();
   preLoad['wide'][i].src = Wide[i];
}

///////////////////////////////////////////////////////////////////////////////
function slide_show()
{
	var n = Math.floor(Math.random() * img_ids.length);
	sunset(img_ids[n]);
	setTimeout('slide_show()', delay);
}

///////////////////////////////////////////////////////////////////////////////
function changetext(newtext)
{
	//for(i = 0; i <= 1; i += (1 / steps))
	//{
	//	setTimeout("setOpacity('" + current_copy + "', " + i + ")", i * quick);
	//}
	//current_copy = newtext;
	//for(i = 0; i <= 1; i += (1 / steps))
	//{
	//	setTimeout("setOpacity('" + current_copy + "', " + (1 - i) + ")", i * quick);
	//}
	var elem = document.getElementById(current_copy);  
	elem.style.visibility = "Hidden";
	current_copy = newtext;
	elem = document.getElementById(current_copy);
	elem.style.visibility = "Visible";
}

///////////////////////////////////////////////////////////////////////////////
function setOpacity(elem_id, level)
{
	var elem = document.getElementById(elem_id);
	elem.style.opacity = level;                                 
	elem.style.MozOpacity = level;                              
	elem.style.KhtmlOpacity = level;                            
	elem.style.filter = "alpha(opacity=" + (level * 100) + ");";
	
	//document.images[img_id].style.opacity = level;
	//document.images[img_id].style.MozOpacity = level;
	//document.images[img_id].style.KhtmlOpacity = level;
	//document.images[img_id].style.filter = "alpha(opacity=" + (level * 100) + ");";
}

///////////////////////////////////////////////////////////////////////////////
function sunrise(img_id)
{
	var n = Math.floor(Math.random() * delay);

	for (i = 0; i <= 1; i += (1 / steps)) 
	{     
		setTimeout("setOpacity('" + img_id + "', " + i + ")", i * duration);
	}
	display_img[img_id]++;
	if(display_img[img_id] > (preLoad[img_id].length - 1)) display_img[img_id] = 0;
	//alert(Math.floor(Math.random() * 3));
	document.images[img_id].src = preLoad[img_id][ display_img[img_id] ].src;
	
	setTimeout("sunset('" + img_id + "')", delay + n);	 
}

///////////////////////////////////////////////////////////////////////////////
function sunset(img_id)
{
	for (i = 0; i <= 1; i += (1 / steps)) 
	{    
		setTimeout("setOpacity('" + img_id + "', " + (1 - i) + ")", i * duration);
	}  
	setTimeout("sunrise('" + img_id + "')", duration);
}
























































