var fade_gallery_image_1;
var fade_gallery_image_2;
var fade_gallery_current_image_id;
var fade_gallery_current_i;
var fade_gallery_current_fade = 100;
function fadeGallery()
{
	fadeAndChange();
}
function startGallery()
{
	if (document.getElementById('fade_gallery_image_1') != null)
	{
		//  Preset values - image 1.
		fade_gallery_image_1 = document.getElementById('fade_gallery_image_1');
		fade_gallery_image_1.src = fade_gallery_images[0];
		setFade(fade_gallery_image_1, 100);
		fade_gallery_current_image_id = fade_gallery_image_1.id;

		//  Preset values - image 2.
		fade_gallery_image_2 = document.getElementById('fade_gallery_image_2');
		fade_gallery_image_2.src = fade_gallery_images[1];
		setFade(fade_gallery_image_2, 0);

		fade_gallery_current_i = 1;

		//  Start cycle.
		if (null != document.getElementById('fade_gallery_image_1'))
		{
			setInterval('fadeGallery()', 7 * 1000);
		}
	}
}
function fadeAndChange()
{
	if(fade_gallery_current_fade > 0)
	{
		if (fade_gallery_current_image_id == fade_gallery_image_1.id)
		{
			fade_gallery_current_fade -= 3;
			setFade(fade_gallery_image_1, fade_gallery_current_fade);
			setFade(fade_gallery_image_2, 100 - fade_gallery_current_fade);
			window.setTimeout('fadeAndChange()', 50);
		}
		else
		{
			fade_gallery_current_fade -= 3;
			setFade(fade_gallery_image_2, fade_gallery_current_fade);
			setFade(fade_gallery_image_1, 100 - fade_gallery_current_fade);
			window.setTimeout('fadeAndChange()', 50);
		}
	}
	else
	{
		fade_gallery_current_i = fade_gallery_current_i * 1 + 1 * 1;
		fade_gallery_next_i = fade_gallery_current_i % fade_gallery_images.length;
		if (fade_gallery_current_image_id == fade_gallery_image_1.id)
		{
			//  Preset new next.
			fade_gallery_image_1.style.display = 'none';
			fade_gallery_image_1.src = fade_gallery_images[fade_gallery_next_i];
			fade_gallery_image_1.style.display = '';
			fade_gallery_current_image_id = fade_gallery_image_2.id
		}
		else
		{
			//  Preset new next.
			fade_gallery_image_2.style.display = 'none';
			fade_gallery_image_2.src = fade_gallery_images[fade_gallery_next_i];
			fade_gallery_image_2.style.display = '';
			fade_gallery_current_image_id = fade_gallery_image_1.id
		}
		fade_gallery_current_fade = 100;
	}
}
function setFade(object, fade)
{
	if (object)
	{
		if (window.sidebar)
		{
			object.style.opacity = fade / 100;
		}
		else if(document.all)
		{
			object.style.filter = 'alpha(opacity=' + fade + ')';
		}
	}
}
