// <![CDATA[
var featured_articles = 5;
var is_playing = false;
//var aktiv = window.setInterval("auto_play('image_row_music')", 5000);
var image_width = new Array();
var count = new Array();
var show_numbers = new Array();
image_width["image_row_music"] = 383 + 4;
image_width["image_row_message"] = 254 + 6;
image_width["image_row_soundcheck"] = 715;
image_width["image_row_history"] = 974;
count["image_row_music"] = 0;
count["image_row_message"] = 0;
count["image_row_soundcheck"] = 0;
count["image_row_history"] = 0;
show_numbers["image_row_music"] = false;
show_numbers["image_row_message"] = false;
show_numbers["image_row_soundcheck"] = false;
show_numbers["image_row_history"] = true;
/* document.getElementById("backward_button").style.display = "none"; */

function auto_play(dom_element)
{
	window.is_playing = true;
	if (window.count[dom_element] >= (featured_articles - 1))
		show_first(dom_element);
	else
	{
		new Effect.Move (dom_element,{ x: -image_width[dom_element], y: 0, mode: 'relative', queue: 'end', duration: 0.5});
		window.count[dom_element]++;
		show_hide_buttons(dom_element);
	}
}

function stop_auto_play(dom_element)
{
	if(show_numbers[dom_element] == true)
	{
		var obj = document.getElementById("pause_button");
		window.clearInterval(window.aktiv);
		window.is_playing = false;
		obj.src = "data/layout/images/button_forward_single.png";
	}
}

function show_next(dom_element)
{
   stop_auto_play(dom_element);
	if(window.count[dom_element] == 4)
		show_first(dom_element);
	else
	{
	   new Effect.Move (dom_element,{ x: -image_width[dom_element], y: 0, mode: 'relative', queue: 'end', duration: 0.5});
	   window.count[dom_element]++;
	   show_hide_buttons(dom_element);
	}
}

function show_prev(dom_element)
{
   stop_auto_play(dom_element);
	if(window.count[dom_element] == 0)
		show_last(dom_element);
	else
	{
		new Effect.Move (dom_element,{ x: image_width[dom_element], y: 0, mode: 'relative', queue: 'end', duration: 0.5});
	   window.count[dom_element]--;
	   show_hide_buttons(dom_element);
	}
}

function show_first(dom_element)
{
   new Effect.Move (dom_element,{ x: 0, y: 0, mode: 'absolute', queue: 'end', duration: 0.5});
   window.count[dom_element] = 0;
   show_hide_buttons(dom_element);
}

function show_last(dom_element)
{
   new Effect.Move (dom_element,{ x: -(4*image_width[dom_element]), y: 0, mode: 'absolute', queue: 'end', duration: 0.5});
   window.count[dom_element] = 4;
   show_hide_buttons(dom_element);
}

function show_feature(feature_id, dom_element)
{
	stop_auto_play(dom_element);
	var move_by = ((feature_id - 1) - window.count[dom_element]) * (-image_width[dom_element]);
   new Effect.Move (dom_element,{ x: move_by, y: 0, mode: 'relative', queue: 'end', duration: 0.5});
   window.count[dom_element] = feature_id - 1;
   show_hide_buttons(dom_element);
}

function pause_or_play(dom_element)
{
	var obj = document.getElementById("pause_button");

	if(window.is_playing == true)
	{
		stop_auto_play(dom_element);
	}
	else if(window.is_playing == false)
	{
		show_next(dom_element);
		window.aktiv = window.setInterval("auto_play('"+dom_element+"')", 5000);
		obj.src = "data/layout/images/button_pause.png";
	}
}

function show_hide_buttons(dom_element)
{
	if(show_numbers[dom_element] == true)
	{
		var use_class;
		for (var i = 0; i <= 4; i++)
		{
			if(i == window.count[dom_element]) use_class = "active";
			else use_class = "passive";

			document.getElementById("article_"+(i + 1)).className = use_class;
		}
	}
}
// ]]>