var fade = 100;
var photo = 0;
var pageMax = 16;
var change = 0;
var album = new Array();
var capt = new Array();
var path;

function pageChange(p)
{	
	if(fade >= 100)
	{
		if(p == -1)
			photo++;
		else if(p == -2)
			photo--;
		else
			photo = p;
			
		if(navigator.appName == "Microsoft Internet Explorer" && fade >= 100)
			change = setInterval('fadeOutIE()', 12);
		else if(fade >= 100)
			change = setInterval('fadeOutOther()', 25);
	}
}	
function fadeOutIE()
{
	fade-=5;
	document.getElementById('main').filters.alpha.opacity = fade;
	document.getElementById('main').style.color = '#999999';
	if(fade <= 0)
	{
		clearInterval(change);	
		if(photo == 0)
		{
			document.getElementById('prev').style.visibility = 'hidden';
			document.getElementById('next').style.visibility = 'visible';
		}
		else if(photo == (album.length-1))
		{
			document.getElementById('prev').style.visibility = 'visible';
			document.getElementById('next').style.visibility = 'hidden';
		}
		else 
		{
			document.getElementById('prev').style.visibility = 'visible';
			document.getElementById('next').style.visibility = 'visible';
		}
		document.getElementById('main').src = path + album[photo] + 'M.jpg';
		document.getElementById('link').href = path + album[photo] + '.jpg';
		document.getElementById('caption').innerHTML = capt[photo];
		change = setInterval('fadeInIE()',12);
	}
}
function fadeInIE()
{
	fade+=5;
	document.getElementById('main').filters.alpha.opacity = fade;
	document.getElementById('main').style.color = '#999999';
	if(fade >= 100)
	{
		clearInterval(change);
	}
}
function fadeOutOther()
{
	fade-=5;
	document.getElementById('main').style.opacity = (fade/100);
	document.getElementById('main').style.color = '#999999';
	if(fade <= 0)
	{
		clearInterval(change);	
		if(photo == 0)
		{
			document.getElementById('prev').style.visibility = 'hidden';
			document.getElementById('next').style.visibility = 'visible';
		}
		else if(photo == (album.length-1))
		{
			document.getElementById('prev').style.visibility = 'visible';
			document.getElementById('next').style.visibility = 'hidden';
		}
		else 
		{
			document.getElementById('prev').style.visibility = 'visible';
			document.getElementById('next').style.visibility = 'visible';
		}
		document.getElementById('main').src = path + album[photo] + 'M.jpg';
		document.getElementById('link').href = path + album[photo] + '.jpg';
		document.getElementById('caption').innerHTML = capt[photo];
		change = setInterval('fadeInOther()',25);
	}
}
function fadeInOther()
{
	fade+=5;
	document.getElementById('main').style.opacity = (fade/100);
	document.getElementById('main').style.color = '#999999';
	if(fade >= 100)
	{
		clearInterval(change);
	}
}
function cached()
{
	var images = new Array(album.length);
	for(var i=0; i<album.length; i++)
	{
		images[i] = new Image();
		images[i].src = path + album[i] + 'M.jpg';
	}
}
