function buttonStateHandler(button, enabled) 
{       
	if (button == "prev")
	{
	   if (enabled)
	   {
	       $('prev').down('a').className = '';
	   } else
	   {
	       $('prev').down('a').className = 'stopButton';
	   }
	}
	else
	{	    	    
	   if (enabled)
	   {
	       $('next').down('a').className = '';
	   } else
	   {
	       $('next').down('a').className = 'stopButton';
	   }

	}
}

function animHandler(carouselID, status, direction) 
{
	var region = $(carouselID).down(".carousel-clip-region")
	if (status == "before") 
	{
		Effect.Fade(region, {to: 0.3, queue: { position:'end', scope: "carousel" }, duration: 0.2});
	}
	if (status == "after") 
	{
		Effect.Fade(region, {to: 1, queue: { position:'end', scope: "carousel" }, duration: 0.2});
	}
}

function ajaxHandler(carousel, status) 
{
	var overlay = $('carousel-overlay');
	
	if (status == "before") {
		
		if (overlay) 
		{
			overlay.setOpacity(0);
			overlay.show();
			Effect.Fade(overlay, {from: 0, to: 0.8, duration: 0.2})
		}
		else
		{
			new Insertion.Top("small-carousel", "<div id='carousel-overlay' ><p>Proszę czekać...</p></div>");
		}
	}
	else
	{	
		Effect.Fade(overlay, {from: 0.8, to: 0.0, duration: 0.2});
	}
		
}