// News rotation script
var lastNum = 0;
var articleCount = 0;
var nImage = new Array();
var nUnderskrift = new Array();
var nBrodtekst = new Array();
var nLink = new Array();
var imgPath = "/images/forside/";

function setCount(count)
{
	articleCount = count;
}

function switchNews(nNum)
{
	if (nNum == 'p')
	{
		// Increment next value or reset count and start at 1
		if (lastNum > 0)
		{
			nNum = lastNum - 1;
		}
		else
		{
			nNum = ((lastNum - 1) + articleCount);
		}
		lastNum = nNum;
		displayNews(nImage[nNum],nUnderskrift[nNum],nBrodtekst[nNum],nLink[nNum]);
	}
	else if (nNum == 'n')
	{
		// Increment next value or reset count and start at 1
		if (lastNum < (articleCount-1))
		{
			nNum = lastNum + 1;
		}
		else
		{
			nNum = ((lastNum + 1) - articleCount);
		}
		lastNum = nNum;
		displayNews(nImage[nNum],nUnderskrift[nNum],nBrodtekst[nNum],nLink[nNum]);
	}
	else if ((nNum == 0) || (nNum == 1) || (nNum == 2) || (nNum == 3))
	{
		nNum = (!nNum) ? 1 : nNum+1;
		nNum = nNum - 1;
		lastNum = nNum;
		displayNews(nImage[nNum],nUnderskrift[nNum],nBrodtekst[nNum],nLink[nNum]);
	}
	else
	{
		nNum = (!nNum) ? 0 : 0;
		displayNews(nImage[nNum],nUnderskrift[nNum],nBrodtekst[nNum],nLink[nNum]);
	}
}



function displayNews(nImage,nUnderskrift,nBrodtekst,nLink)
{
	var divContent = document.getElementById("forsiderul");
	var divHTML = '';

	divHTML += '<img src="' + nImage + '" alt="">';
	divHTML += '<p><b>' + nUnderskrift + '</b><br />' + nBrodtekst + '<p><a href="' + nLink + '">Hele historien</a></p>';


	divContent.innerHTML = divHTML;
}

// Auto rotate controls    

var state=1;
var timeDelayRun = 7000;
var timeDelayRotate = 5000;
var a;
var b;

function clearAll () {
  window.clearTimeout(a);
  window.clearTimeout(b);
}

function stop()
{
  state = 0;
  clearAll();
}

function rotater()
{
	if (state == 1)
	{
		a = window.setTimeout("switchNews('n');", timeDelayRun);
		b = window.setTimeout("rotater();", timeDelayRotate);
	}
	else
	{
		clearAll();
	}
}
