document.observe('dom:loaded',function()
{
	$$('div.biglinks').each(function(div)
	{
		var uls = div.getElementsByTagName('ul');
		if (uls && uls.length == 1)
		{
			var ul = uls[0];
			var imgs = ul.getElementsByTagName('img');
			if (imgs && imgs.length > 1)
			{
				var intervalTime = 5000;
				
				var width = parseInt(imgs[0].getAttribute('width'), 10);
				
				var clicks = 0;
				var effectBusy = false;
				var intervalId;
				
				function onStart()
				{
					effectBusy = true;
				}
				
				function onFinish()
				{
					effectBusy = false;
				}
				
				function showNextImage()
				{
					if (effectBusy) return;
					
					++clicks;
					
					if (clicks == imgs.length)
					{
						clicks = 0;
						new Effect.Move(ul, { x: width * (imgs.length - 1), y: 0, transition: Effect.Transitions.sinoidal, beforeStart: onStart, afterFinish: onFinish } );
					}
					else
					{
						new Effect.Move(ul, { x: width * -1, y: 0, transition: Effect.Transitions.sinoidal, beforeStart: onStart, afterFinish: onFinish } );
					}
				}
				
				//
				
				var next = document.createElement('a');
				var next_img = document.createElement('img');
				next_img.setAttribute('src', 'skin/frontend/morrison/morrison/images/next-arrow.png');
				next_img.setAttribute('alt', 'next');
				next_img.onmouseover = function()
				{
					this.setAttribute('src', 'skin/frontend/morrison/morrison/images/next-arrow-hover.png');
				};
				next_img.onmouseout = function()
				{
					this.setAttribute('src', 'skin/frontend/morrison/morrison/images/next-arrow.png');
				};
				next.appendChild(next_img);
				next.className = 'next_link';
				div.appendChild(next);
				
				next.onclick = function()
				{
					clearInterval(intervalId);
					showNextImage();
					intervalId = setInterval(showNextImage, intervalTime);
				};
				
				intervalId = setInterval(showNextImage, intervalTime);
			}
		}
	});
});

