var ChangeImg = new Image();
var width_fade = 0;
var name_fade = 0;
var name_img = 0;
var name_img2 = 0;
var fade_phase = 0;
var fade = 0;

function ImgFadeSet(width, name_f, name1, name2, change) {
	ImgFadeInit();
	width_fade = width;
	name_fade = name_f;
	name_img = name1;
	name_img2 = name2;
	ChangeImg.src = change;
	ImgFadeStart();
}

function ImgFadeStart() {
	if (document.images[name_fade].filters)
	{
		document.images[name_fade].filters.alpha.opacity = 100;
		document.images[name_fade].width = width_fade;
		if (name_img2 != 0)
		{
			document.images[name_img2].filters.alpha.opacity = 0;
			document.images[name_img2].width = width_fade;
		}
	}
	else
	{
		document.images[name_fade].style.MozOpacity = 
		document.images[name_fade].style.opacity = 1;
		document.images[name_fade].style.width = width_fade;
		if (name_img2 != 0)
		{
			document.images[name_img2].style.MozOpacity = 
			document.images[name_img2].style.opacity = 0;
			document.images[name_img2].style.width = width_fade;
		}
	}
	document.images[name_img].src = ChangeImg.src;
	fade_phase = 0;
	if (fade > 0)
		fade = 100;
	else {
		fade = 100;
		setTimeout("ImgFade()", 100);
	}
}
function ImgFadeInit() {
	if (name_fade != 0)
	{
		if (document.images[name_fade].filters)
		{
			document.images[name_fade].filters.alpha.opacity = 0;
			document.images[name_fade].width = 0;
			if (name_img2 != 0)
				document.images[name_img2].filters.alpha.opacity = 100;
		}
		else
		{
			document.images[name_fade].style.MozOpacity = 
			document.images[name_fade].style.opacity = 0;
			document.images[name_fade].style.width = 0;
			if (name_img2 != 0)
			{
				document.images[name_img2].style.MozOpacity = 
				document.images[name_img2].style.opacity = 1;
			}
		}
	}
}

function ImgFade() {
	if (fade_phase == 0)
	{
		fade -= 6;
		if (fade <= 76)
		{
			fade_phase++;
			fade = 100;
		}
	}
	else
		fade -= 4;
	
	if (fade > 0)
	{
		if (document.images[name_fade].filters)
		{
			document.images[name_fade].filters.alpha.opacity = fade;
			if (name_img2 != 0)
			{
				if (fade < 40)
					document.images[name_img2].filters.alpha.opacity = (40-fade)*2.5;
			}
		}
		else
		{
			document.images[name_fade].style.MozOpacity = 
			document.images[name_fade].style.opacity = fade/100;
			if (name_img2 != 0)
			{
				if (fade < 40)
				{
					document.images[name_img2].style.MozOpacity = 
					document.images[name_img2].style.opacity = (40-fade)/40;
				}
			}
		}
		setTimeout("ImgFade()", 100);
	}
	else
	{
		if (document.images[name_fade].filters)
		{
			document.images[name_fade].filters.alpha.opacity = 0;
			if (name_img2 != 0)
				document.images[name_img2].filters.alpha.opacity = 100;
		}
		else
		{
			document.images[name_fade].style.MozOpacity = 
			document.images[name_fade].style.opacity = 0;
			if (name_img2 != 0)
			{
				document.images[name_img2].style.MozOpacity = 
				document.images[name_img2].style.opacity = 1;
			}
		}
	}
}


