function setOpacity(id, val)
{
	$(id).style.opacity = val;
	$(id).style.filter = "alpha(opacity=" + parseInt(val * 100) + ")";
	$(id).style.filter = "'progid:DXImageTransform.Microsoft.Alpha(Opacity=" + parseInt(val * 100) + ")'";
}

function $(id)
{
	return document.getElementById(id);
}

var Logo =
{
	c : 0,

	fps : 50,
	interval : 1000,
	delay : 5000,

	start : function()
	{
		setOpacity('logo0', 1);
		$('logo1').style.backgroundPosition = '0px 0px';
		Logo.animate();
	},

	animate : function()
	{
		Logo.c = (Logo.c > 5 ? 0 : Logo.c + 1);
		$('logo0').style.backgroundPosition = $('logo1').style.backgroundPosition;
		setOpacity('logo1', 0);
		$('logo1').style.backgroundPosition = '0px ' + (-Logo.c * 100) + 'px';

		for(var x = 1; x <= Logo.fps; x++)
		{
			setTimeout("setOpacity('logo1', " + (x * ( 1 / Logo.fps) ) + ")", ( Logo.interval / Logo.fps ) * x);
		}

		setTimeout('Logo.animate();', (Logo.c == 6 ? Logo.delay : Logo.interval));
	}
}

