var FadeTime = 1000;
var Fading = 0;
var AutoFade = true;
var Fade = AutoFade;
var FadeInterval = 6500;
var AutoFader = null;

var FadeCounter = 0;

function FadeImg(Selector, Number)
{
	if (typeof(Number) != "undefined")
	{
		if (AutoFader != null)
		{
			clearTimeout(AutoFader);

			AutoFader = null;
		}

		if (Fading < 0)
		{
			Fading = 0;
		}

		if (Fading || $(Selector + " .item").eq(Number).is(":visible"))
		{
			return false;
		}
	
		$(".menu_list .menu_item .menu_anchor").removeClass("item_active");
		$(".menu_list .menu_item").eq(0).children("a").eq(Number).addClass("item_active");
	
		Fading++;

		$(Selector + " .item").stop(true, false).fadeOut(FadeTime, function()
		{
			Fading--;

			Fading++;

			$(Selector + " .item").eq(Number).stop(true, false).fadeIn(FadeTime, function()
			{
				Fading--;
			});
		});
	}

	else
	{
		if (!Fade)
		{
			return false;
		}

		$(Selector + " .item").each(function(i)
		{
			if ($(this).is(":visible"))
			{
				//$(this).stop(false, false).hide();
				$(this).stop(false, false).fadeOut(FadeTime);
			}

			else
			{
				$(this).stop(false, false).fadeIn(FadeTime);

				//return false;
			}
		});
	}

	return false;
}

function ImgOnLoad(Selector)
{
	FadeCounter++;
	
	if ($(Selector + " .item").length == FadeCounter)
	{
		$(".loading_status").remove();

		$(Selector + " .item").eq(0).show();

		AutoFader = setInterval("FadeImg('" + Selector + "');", FadeInterval);
	}
}

function StartAutoFade(Selector)
{
	$(Selector + " img.item").each(function(i)
	{
		if (this.complete)
		{
			ImgOnLoad(Selector);
		}

		else
		{
			$(this).load(function()
			{
				ImgOnLoad(Selector);
			});
		}
	});
}
