function loadUrlAjaxCarousel(carousel, url)
{
	$('carousel_' + carousel + '_loading_overlay').setStyle({
		display: 'block'
    });
    carousel_back_button_disable('carousel_' + carousel + '_back_button', carousel);
    carousel_forward_button_disable('carousel_' + carousel + '_forward_button', carousel);
	new Ajax.Request(url,
	{
		method:'get',
		onSuccess: function(transport)
		{
			var response = transport.responseText;
			eval(response);
			$('carousel_' + carousel + '_items').innerHTML = text;
			$('carousel_' + carousel + '_title_text').innerHTML = title_text;
			$('carousel_' + carousel + '_loading_overlay').setStyle({
				display: 'none'
		    });
			init(carousel);
		},
		onFailure: function() { alert('[loadUrlAjaxCarousel] Something went wrong...') }
	});
}
function carousel_tab_click(tab_number, carousel, tab)
{
	loadUrlAjaxCarousel(carousel, CAROUSEL_AJAX_FILE + '?carousel=' + carousel + '&tab=' + tab_number + '&rand=' + Math.floor(Math.random()*100));
	
	tmp = selected_tab[carousel];
	selected_tab[carousel] = tab_number;
	carousel_tab_mouseover(tab_number, carousel, tab);
	carousel_tab_mouseout(tmp, carousel, $('carousel_tab_' + carousel + '_' + tmp));
}
function main_tab_click(tab_number, carousel, tab, startup)
{
	startup = startup || false;
	if (main_animating) return;
	
	clearTimeout(main_timer);
	
	//roundButtonMakeLight($('round_button_1'), 1);
	//roundButtonMouseClick($('round_button_1'), 1);
	//loadUrl('main_content.php?button=' + selected_round_button + '&tab=' + tab_number + '&rand=' + Math.floor(Math.random()*100), false, false);
	selected_round_button = 1;
	if (startup)
		loadUrl(MAIN_AJAX_FILE + '?button=' + selected_round_button + '&tab=' + tab_number + '&rand=' + Math.floor(Math.random()*100), startup, false, true);
	else
	{
		new Effect.Move('main_container_round_buttons', {duration:0.5, y: -50, mode: 'relative', 
			afterFinish: function(effect)
			{
				loadUrl(MAIN_AJAX_FILE + '?button=' + selected_round_button + '&tab=' + tab_number + '&rand=' + Math.floor(Math.random()*100), startup, false, true);
			}
		});
	}
	tmp = selected_tab[carousel];
	selected_tab[carousel] = tab_number;
	carousel_tab_mouseover(tab_number, carousel, tab);
	carousel_tab_mouseout(tmp, carousel, $('carousel_tab_' + carousel + '_' + tmp));
}
function carousel_tab_mouseover(tab_number, carousel, tab)
{
	if (tab_number == selected_tab[carousel]) return;
	
	$(tab).className = "carousel_tab_light";
	divs = $(tab).getElementsByTagName("div");
	for (i=0; i<divs.length; i++)
	{
		if (divs[i].className == "carousel_tab_dark_left")
			divs[i].className = "carousel_tab_light_left";
		else if (divs[i].className == "carousel_tab_dark_right")
			divs[i].className = "carousel_tab_light_right";
	}
}
function carousel_tab_mouseout(tab_number, carousel, tab)
{
	if (tab_number == selected_tab[carousel]) return;
	
	$(tab).className = "carousel_tab_dark";
	divs = $(tab).getElementsByTagName("div");
	for (i=0; i<divs.length; i++)
	{
		if (divs[i].className == "carousel_tab_light_left")
			divs[i].className = "carousel_tab_dark_left";
		else if (divs[i].className == "carousel_tab_light_right")
			divs[i].className = "carousel_tab_dark_right";
	}
}
