var	maxSlide = 1;
var currentSlide;
var newsLoop;
var bCanExexute = true;
//switch password and text fields
Event.observe(window, 'load', function () {
	if($('passwordfield'))
	{
		var passwordfield = document.getElementById('passwordfield');
	changePasswordField(passwordfield, true);
	}
});

function stopHomeContent ()
{
	if (typeof newsLoop != "undefined") {
		clearLinkAnchors();
	}
}

function showPausedContent (pauseNumber)
{
	bCanExexute = false;
	showContentByNumber(pauseNumber);
}

function restartHomeContent ()
{
	bCanExexute = true;
	
	if (typeof newsLoop != "undefined") {
		showContentByNumber(currentSlide, true);
	}
}

function loop ()
{
	if(bCanExexute)
	{
		var nextSlide = currentSlide + 1;
		if (nextSlide > maxSlide) {
			nextSlide = 1;
		}
		showContentByNumber(nextSlide, true);
	}
}

function changeHomeContent (startSlide, speed)
{
	if (typeof startSlide == "undefined") {
		startSlide = 1;
	}
	if (typeof speed == "undefined") {
		speed = 5;
	}
	//haal de elementen op
	var dataElements = $('home_items_list').getElementsByClassName('home_item');
	maxSlide = dataElements.length;
	
	//show de eerste
	if (maxSlide > 1)
	{
		showContentByNumber(startSlide, true);
		newsLoop = new PeriodicalExecuter(loop, speed);
	}
	else
	{
		showContentByNumber(startSlide, false);
	}
	
   // IE6 Check!
	if (navigator.userAgent.indexOf("MSIE 6") != -1)
	{
		DD_belatedPNG.fix('.trans .home_trans');
	}
}

function showContentByNumber (contentNumber, autoHover)
{
	if (typeof contentNumber == "undefined") {
		contentNumber = 1;
	}
	if (typeof autoHover == "undefined") {
		autoHover = false;
	}

	if (typeof currentSlide != 'undefined')
	{
		$('home_item_'+currentSlide+'_link').className = 'button';		
		$('home_display_'+currentSlide).style.display = 'none';
		$('home_display_bottom_'+currentSlide).style.display = 'none';
	}

	$('home_display_'+contentNumber).style.display = 'block';
	$('home_item_'+contentNumber+'_link').className = 'button active';
	if($('home_display_bottom_'+contentNumber))
	{
		$('home_display_bottom_'+contentNumber).style.display = 'block';
	}
	
	currentSlide = contentNumber;
}

function showFullText (textNumber)
{
	if (typeof textNumber == "undefined") {
		textNumber = 1;
	}
	
	bCanExexute = false;
	
	$('home_items').style.display = 'none';
	$('extraInfo_'+textNumber).style.display = 'block';
}

function clearLinkAnchors ()
{
	for (i=1;i<=maxSlide;i++)
	{
		currentAnchor = document.getElementById('home_item_'+i+'_link');
		currentAnchor.className = 'button';
	}
}

function showNavigation (fullTextNumber)
{
	if (typeof fullTextNumber == "undefined") {
		fullTextNumber = 1;
	}
	
	$('home_items').style.display = 'block';
	$('extraInfo_'+fullTextNumber).style.display = 'none';
	restartHomeContent();
}

function showContentOfPreviousNumber()
{
	if(bCanExexute)
	{
		var previousSlide = currentSlide - 1;
		if (previousSlide < 1) {
			previousSlide = maxSlide;
		}
		showContentByNumber(previousSlide, true);
	}
}

function showContentOfNextNumber()
{
	if(bCanExexute)
	{
		var nextSlide = currentSlide + 1;
		if (nextSlide > maxSlide) {
			nextSlide = 1;
		}
		showContentByNumber(nextSlide, true);
	}
}

