//-------------------------- CONFIGURATION --------------------------\\

var stopTime = 7000;		// Tid teksten skal stå stille i ms				stoptime > 0
var speed =1.00;			// Hastighed for scroll vertikalt.				0.01 =< speed =< 1.00
var speedH =1.00;			// Hastighed for scroll horisontalt.			0.01 =< speed =< 1.00
var width = 984;			// Bredde i px	-SKAL VÆRE SAMME SOM I CSS
var height = 40;			// Højde i px	-SKAL VÆRE SAMME SOM I CSS

//-------------------------------------------------------------------\\
//-------------------------------------------------------------------\\

function moveHorizontal(div)
{
	var ticker = document.getElementById(div);
	var length = ticker.style.marginLeft.length;
	var margin = ticker.style.marginLeft.substring(0,length-2);
	var newMargin = margin*1 - 2;
	ticker.style.marginLeft = newMargin + 'px';
	if(newMargin>=width*-1 && newMargin<0) // && (newMargin>1 || newMargin<-1)
	{
		setTimeout('moveHorizontal("' + div + '")',10/speedH);
	}
	if(newMargin<=width*-1)
	{
		ticker.style.marginLeft = width + 'px';
	}
	else if(newMargin>0) // && (newMargin>1 || newMargin<-1)
	{
		setTimeout('moveHorizontal("' + div + '")',10/speedH);
	}
	if(margin==4 && newMargin==2)
	{
		setTimeout('moveTickerThird()',1000);
	}
	//document.getElementById('test').innerHTML = 'margin: ' + margin + '<br>newMargin: ' + newMargin + '<br>Diff: ' + (margin-newMargin);
}

function runMoveHorizontal(div)
{
	setTimeout('moveHorizontal("' + div + '")',2000);
	
	
}
function moveHorizontalTwo(div)
{
	var ticker = document.getElementById(div);
	var length = ticker.style.marginLeft.length;
	var margin = ticker.style.marginLeft.substring(0,length-2);
	var newMargin = margin*1 - 2;
	ticker.style.marginLeft = newMargin + 'px';
	if(newMargin>=width*-1 && newMargin<0) // && (newMargin>1 || newMargin<-1)
	{
		setTimeout('moveHorizontalTwo("' + div + '")',10/speedH);
	}
	if(newMargin<=width*-1)
	{
		ticker.style.marginLeft = width + 'px';
	}
	else if(newMargin>0) // && (newMargin>1 || newMargin<-1)
	{
		setTimeout('moveHorizontalTwo("' + div + '")',10/speedH);
	}
	if(margin==4 && newMargin==2)
	{
		setTimeout('moveTickerThirdTwo()',1000);
	}
	//document.getElementById('test').innerHTML = 'margin: ' + margin + '<br>newMargin: ' + newMargin + '<br>Diff: ' + (margin-newMargin);
}

function runMoveHorizontalTwo(div)
{
	setTimeout('moveHorizontalTwo("' + div + '")',2000);
	
	
}
function moveHorizontalThird(div)
{
	var ticker = document.getElementById(div);
	var length = ticker.style.marginLeft.length;
	var margin = ticker.style.marginLeft.substring(0,length-2);
	var newMargin = margin*1 - 2;
	ticker.style.marginLeft = newMargin + 'px';
	if(newMargin>=width*-1 && newMargin<0) // && (newMargin>1 || newMargin<-1)
	{
		setTimeout('moveHorizontalThird("' + div + '")',10/speedH);
	}
	if(newMargin<=width*-1)
	{
		ticker.style.marginLeft = width + 'px';
	}
	else if(newMargin>0) // && (newMargin>1 || newMargin<-1)
	{
		setTimeout('moveHorizontalThird("' + div + '")',10/speedH);
	}
	if(margin==4 && newMargin==2)
	{
		setTimeout('moveTickerThirdThird()',1000);
	}
	//document.getElementById('test').innerHTML = 'margin: ' + margin + '<br>newMargin: ' + newMargin + '<br>Diff: ' + (margin-newMargin);
}

function runMoveHorizontalThird(div)
{
	setTimeout('moveHorizontalThird("' + div + '")',2000);
	
	
}

if(speed>1 || speed<0.01)
{
	var speed = 1;
}
function moveTickerThirdThird(i)
{
	if(i == null) var i = 1;
	var ticker = document.getElementById('ticker_content1');
	var length = ticker.style.marginTop.length;
	var margin = ticker.style.marginTop.substring(0,length-2);
	var newmargin = margin*1 - 2;
	ticker.style.marginTop = newmargin + 'px';
	i = i+1;
	if(newmargin>=-height)
	{
		setTimeout('moveTickerThirdThird(\'' + i + '\')',10/speed);
	}
	else
	{
		document.getElementById('ticker_content0').style.marginTop= height + 'px';
		document.getElementById('ticker_content1').style.marginTop= height + 'px';
		runTicker();
	}
}

function moveTickerSecondThird(i)
{
	if(i == null) var i = 1;
	
	
	var ticker0 = document.getElementById('ticker_content0');
	var length0 = ticker0.style.marginTop.length;
	var margin0 = ticker0.style.marginTop.substring(0,length0-2);
	var newmargin0 = margin0*1 - 2;
	ticker0.style.marginTop = newmargin0 + 'px';
	
	var ticker1 = document.getElementById('ticker_content1');
	var length1 = ticker1.style.marginTop.length;
	var margin1 = ticker1.style.marginTop.substring(0,length1-2);
	var newmargin1 = margin1*1 - 2;
	ticker1.style.marginTop = newmargin1 + 'px';
	i = i+1;
	if(newmargin1>=1)
	{
		setTimeout('moveTickerSecondThird(\'' + i + '\')',10/speed);

	}
	else
	{
		if(stopTime>=7000) runMoveHorizontalThird('ticker_content1');
		else setTimeout('moveTickerThirdThird()',stopTime);
	}
}

function moveTickerFirstThird(i)
{
	if(i == null) var i = 1;
	var ticker = document.getElementById('ticker_content0');
	var length = ticker.style.marginTop.length;
	var margin = ticker.style.marginTop.substring(0,length-2);
	var newmargin = margin*1 - 2;
	ticker.style.marginTop = newmargin + 'px';
	i = i+1;
	if(newmargin>=0)
	{
		setTimeout('moveTickerFirstThird(\'' + i + '\')',10/speed);

	}
	else
	{
		setTimeout('moveTickerSecondThird()',stopTime);
	}
}

function moveTickerThirdTwo(i)
{
	if(i == null) var i = 1;
	var ticker = document.getElementById('ticker_content1');
	var length = ticker.style.marginTop.length;
	var margin = ticker.style.marginTop.substring(0,length-2);
	var newmargin = margin*1 - 2;
	ticker.style.marginTop = newmargin + 'px';
	i = i+1;
	if(newmargin>=-height)
	{
		setTimeout('moveTickerThirdTwo(\'' + i + '\')',10/speed);
	}
	else
	{
		document.getElementById('ticker_content0').style.marginTop= height + 'px';
		document.getElementById('ticker_content1').style.marginTop= height + 'px';
		moveTickerFirstThird();
	}
}

function moveTickerSecondTwo(i)
{
	if(i == null) var i = 1;
	
	
	var ticker0 = document.getElementById('ticker_content0');
	var length0 = ticker0.style.marginTop.length;
	var margin0 = ticker0.style.marginTop.substring(0,length0-2);
	var newmargin0 = margin0*1 - 2;
	ticker0.style.marginTop = newmargin0 + 'px';
	
	var ticker1 = document.getElementById('ticker_content1');
	var length1 = ticker1.style.marginTop.length;
	var margin1 = ticker1.style.marginTop.substring(0,length1-2);
	var newmargin1 = margin1*1 - 2;
	ticker1.style.marginTop = newmargin1 + 'px';
	i = i+1;
	if(newmargin1>=1)
	{
		setTimeout('moveTickerSecondTwo(\'' + i + '\')',10/speed);

	}
	else
	{
		if(stopTime>=7000) runMoveHorizontalTwo('ticker_content1');
		else setTimeout('moveTickerThirdTwo()',stopTime);
	}
}

function moveTickerFirstTwo(i)
{
	if(i == null) var i = 1;
	var ticker = document.getElementById('ticker_content0');
	var length = ticker.style.marginTop.length;
	var margin = ticker.style.marginTop.substring(0,length-2);
	var newmargin = margin*1 - 2;
	ticker.style.marginTop = newmargin + 'px';
	i = i+1;
	if(newmargin>=0)
	{
		setTimeout('moveTickerFirstTwo(\'' + i + '\')',10/speed);

	}
	else
	{
		setTimeout('moveTickerSecondTwo()',stopTime);
	}
}
function moveTickerThird(i)
{
	if(i == null) var i = 1;
	var ticker = document.getElementById('ticker_content1');
	var length = ticker.style.marginTop.length;
	var margin = ticker.style.marginTop.substring(0,length-2);
	var newmargin = margin*1 - 2;
	ticker.style.marginTop = newmargin + 'px';
	i = i+1;
	if(newmargin>=-height)
	{
		setTimeout('moveTickerThird(\'' + i + '\')',10/speed);
	}
	else
	{
		document.getElementById('ticker_content0').style.marginTop= height + 'px';
		document.getElementById('ticker_content1').style.marginTop= height + 'px';
		moveTickerFirstTwo();
	}
}

function moveTickerSecond(i)
{
	if(i == null) var i = 1;
	
	
	var ticker0 = document.getElementById('ticker_content0');
	var length0 = ticker0.style.marginTop.length;
	var margin0 = ticker0.style.marginTop.substring(0,length0-2);
	var newmargin0 = margin0*1 - 2;
	ticker0.style.marginTop = newmargin0 + 'px';
	
	var ticker1 = document.getElementById('ticker_content1');
	var length1 = ticker1.style.marginTop.length;
	var margin1 = ticker1.style.marginTop.substring(0,length1-2);
	var newmargin1 = margin1*1 - 2;
	ticker1.style.marginTop = newmargin1 + 'px';
	i = i+1;
	if(newmargin1>=1)
	{
		setTimeout('moveTickerSecond(\'' + i + '\')',10/speed);

	}
	else
	{
		if(stopTime>=7000) runMoveHorizontal('ticker_content1');
		else setTimeout('moveTickerThird()',stopTime);
	}
}

function moveTickerFirst(i)
{
	if(i == null) var i = 1;
	var ticker = document.getElementById('ticker_content0');
	var length = ticker.style.marginTop.length;
	var margin = ticker.style.marginTop.substring(0,length-2);
	var newmargin = margin*1 - 2;
	ticker.style.marginTop = newmargin + 'px';
	i = i+1;
	if(newmargin>=0)
	{
		setTimeout('moveTickerFirst(\'' + i + '\')',10/speed);

	}
	else
	{
		setTimeout('moveTickerSecond()',stopTime);
	}
}

function runTicker()
{
	logFile = loadLog();
	document.getElementById('ticker_content0').innerHTML = logFile[0];
	document.getElementById('ticker_content1').innerHTML = logFile[1];
	//setTimeout('runTicker()',stopTime);
	moveTickerFirst();
}

function loadLog()
{
	var logFile = new Array();
	var xmlhttp;
	if (window.XMLHttpRequest)		//Åbner xmlhttp for alt andet end IE
	{
		xmlhttp=new XMLHttpRequest();
	}
	else							//Åbner xmlhttp for IE
	{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	var urlNu = location.href;
	urlNu = urlNu.replace("index.php","")
	urlNu = "http://partyzone.nu/wp-content/ticker/info.php?nu=1";
	
	var urlNe = location.href;
	urlNe = urlNe.replace("index.php");
	urlNe = "http://partyzone.nu/wp-content/ticker/info.php?next=1";
	
	xmlhttp.open("GET",urlNu,false);
	xmlhttp.send();
	logFile[0] = xmlhttp.responseText;
	xmlhttp.open("GET",urlNe,false);
	xmlhttp.send();
	logFile[1] = xmlhttp.responseText;
	return logFile;
  }

function beginTicker()
{
	var ticker = document.getElementById('ticker')
	var lines = new Array();
	runTicker();
	var logFile = new Array();
	
}
