rotator =
{
	current: 0,
	previous: 0,
	opacity: 0,
	logos_lis: null,
	
	init: function()
	{
		logos_ul = document.getElementById('clients');
		rotator.logos_lis = logos_ul.getElementsByTagName('li');
		
		logos_ul.style.height = '100px';
		
		for(i=0;i<rotator.logos_lis.length;i++)
		{
			rotator.logos_lis[i].style.position = 'absolute';
			
			if (i==rotator.current)
			{
				rotator.logos_lis[i].style.display = 'block';
			}
			else
			{
				rotator.logos_lis[i].style.display = 'none';
			}
		}
		
		setInterval(rotator.rotate, 3000);
	},
	
	rotate: function()
	{
		rotator.current++;
	
		rotator.previous=rotator.current-1;
			
		if (rotator.current == rotator.logos_lis.length)
		{
			rotator.current = 0;
			rotator.previous = rotator.logos_lis.length - 1;
		}
	
		for(i=0;i<rotator.logos_lis.length;i++)
		{
			if (i==rotator.current || i == rotator.previous)
			{
				rotator.logos_lis[i].style.display = 'block';
			}
			else
			{
				rotator.logos_lis[i].style.display = 'none';
			}
	
			if (i==rotator.current)
			{
				rotator.opacity = 0;
				rotator.logos_lis[i].style.opacity = 0;
				
				rotator.fadein();
			}
		}
	},
	
	fadein: function()
	{
		// Modern browsers
		rotator.logos_lis[rotator.previous].style.opacity = 1 - rotator.opacity;
		rotator.logos_lis[rotator.current].style.opacity = rotator.opacity;
		
		// IE	
		rotator.logos_lis[rotator.previous].style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + (1-rotator.opacity) * 100 + ")";
		rotator.logos_lis[rotator.current].style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + rotator.opacity * 100 + ")";
		
		if (rotator.opacity < 1.0)
		{
			rotator.opacity += 0.02;
			setTimeout(rotator.fadein, 25);
		}
	}

}

addEvent('load', window, rotator.init);