// JavaScript Document

function InitAlpha(sCtrl,Value)
{
	oCtrl = MM_findObj(sCtrl);
	SetAlpha(oCtrl,Value);
}

var ie = (document.all) ? 1 : 0;
var p = (ie) ? "filter" : "MozOpacity";

	function ddFadeIn(n,v)
	{
		v_passed = v;
		Img = n;

		n = MM_findObj(n);
    v = (ie) ? "alpha(opacity="+v+")" : v/100;
    n.style[p] = v;

		if (v_passed < 99)
		{
			sTmr = "FadeIn('" + Img + "',"+(v_passed+10)+");";
			setTimeout(sTmr,50);
		}
		else
		{
			FadeInComplete(Img);
		}
	}	

function SetAlpha(oCtrl,Value)
{              
   Value = (ie) ? "alpha(opacity="+Value+")" : Value/100;
   oCtrl.style[p] = Value;

//  oCtrl.style['MozOpacity'] = Value/100;
//	oCtrl.style['filter'] = 'alpha(opacity=' + Value + ')';	
}

function ClearAlpha(oCtrl)
{
  oCtrl.style.opacity = '';
	oCtrl.style.filter = '';	
}

function OnTimerTick(sCtrl,Value,Direction,OnComplete,Interval)
{
	oCtrl = MM_findObj(sCtrl);
	
	if (Direction == 'out')
	{
		Value -= 10;
		if (Value < 0)
			Value = 0;

		SetAlpha(oCtrl,Value);
		
		if (Value > 0)
		{
			// Create timer to fire again.
			hTmr = window.setTimeout('OnTimerTick(\'' + sCtrl + '\',' + Value + ',\'' + Direction + '\',\'' + OnComplete + '\',' + Interval + ');',Interval);
		}
		else
		{
			if (OnComplete != '')
  			eval(OnComplete + ';');
		}
	}
	else
	{
		Value += 10;
		if (Value > 100)
			Value = 100;

		SetAlpha(oCtrl,Value);
		
		if (Value < 100)
		{
			// Create timer to fire again.
			hTmr = window.setTimeout('OnTimerTick(\'' + sCtrl + '\',' + Value + ',\'' + Direction + '\',\'' + OnComplete + '\',' + Interval + ');',Interval);
		}
		else
		{
			ClearAlpha(oCtrl);
			if (OnComplete != '')
  			eval(OnComplete + ';');
		}
	}
}

function FadeOut(sCtrl,OnComplete,Interval)
{
	hTmr = window.setTimeout('OnTimerTick(\'' + sCtrl + '\',100,' + '\'out\'' + ',\'' + OnComplete + '\',' + Interval + ');',Interval);
}

function FadeIn(sCtrl,OnComplete,Interval)
{
	hTmr = window.setTimeout('OnTimerTick(\'' + sCtrl + '\',0,' + '\'in\'' + ',\'' + OnComplete + '\',' + Interval + ');',Interval);
}

function GMIOnFadedOut(sCtrl)
{
  HideElementSlow(sCtrl + '_outer',sCtrl);
}