var idFadeOut = 0, idFadeIn = 0;
var sNextUrl;
var sNextAltTitle;

function FadeOut()
{
	var img = document.getElementById('BigImg');
	
	if(img.xOpacity <= 0)
	{
		clearInterval(idFadeOut);
		img.src = sNextUrl;
		img.setAttribute("title", sNextAltTitle);
		img.setAttribute("alt", sNextAltTitle);
		idFadeIn = setInterval(FadeIn, 10);
		return;
	}
	
	img.xOpacity -= 0.05;
	img.style.opacity = img.xOpacity;
	img.style.MozOpacity = img.xOpacity;
	img.style.filter = "alpha(opacity=" + (img.xOpacity*100) + ")";
}

function FadeIn()
{
	var img = document.getElementById('BigImg');
	
	if(img.xOpacity >= 1)
	{
		clearInterval(idFadeIn);
		return;
	}
	
	img.xOpacity += 0.05;
	img.style.opacity = img.xOpacity;
	img.style.MozOpacity = img.xOpacity;
	img.style.filter = "alpha(opacity=" + (img.xOpacity*100) + ")";
}

function SetBigImg(sImgUrl, sAltTitle)
{
	var img = document.getElementById('BigImg');
	if(img.src.search(sImgUrl) != -1)
		return;
	clearInterval(idFadeOut);
	clearInterval(idFadeIn);
	sNextUrl = sImgUrl;
	sNextAltTitle = sAltTitle;
	img.xOpacity = 1;
	idFadeOut = setInterval(FadeOut, 10);
}
