function elementFade(element, opacityStep, opacityTill)
{
	if (elFadeArray[element].style.opacity == '' || elFadeArray[element].style.opacity == undefined)	
	{
		elFadeArray[element].style.opacity = 0.00;
	}

	if (elFadeArray[element].style.opacity <= opacityTill)
	{          
		setTimeout('elementFade(\''+element+'\','+elementFadeOpacity(element, opacityStep)+','+opacityTill+')', 20);
	}
}

function elementFadeOpacity(element, opacity)
{       
        elFadeArray[element].style.opacity  = parseFloat(elFadeArray[element].style.opacity) + opacity;
	elFadeArray[element].style.filter = "alpha(opacity="+Math.round(elFadeArray[element].style.opacity*100)+")";
	return opacity;
}