var ticks, thisTick, nextTick, state, mg, timeOut, current=0,delay=2000;speed=2;value = 1;

function rotateNews(){
	var ticker = document.getElementById("thumbs");
	img = document.getElementById("fullview");
	ticks = ticker.getElementsByTagName("li");
	
	loopNews();
}

function loopNews(){
	if(current>=ticks.length) current = 0;
	thisTick = (nextTick)?nextTick:ticks[current];
	nextTick = (ticks[++current])?ticks[current]:ticks[current = 0];
	state = 'on';
	value = 1;
	timeOut = window.setTimeout(fader,delay);
}

function fader(){
	if (state=='on') {
		value = value - 0.1;
		value = parseInt(value*100)/100;
		if (value >= 0) {
			//img = thisTick
			img.style.opacity = value;
			img.style.filter = "alpha(opacity="+(value*100)+")";
			timeOut = window.setTimeout(fader,speed);
		}else {
			var img2 = nextTick.getElementsByTagName("img")[0];
			img.src = img2.src
			state='off';
			timeOut = window.setTimeout(fader,speed);
		}
	} else if (state=='off') {
		value = value + 0.1;
		value = parseInt(value*100)/100;
		if(value <= 1){
			img.style.opacity = value;
			img.style.filter = "alpha(opacity="+(value*100)+")";
			timeOut = window.setTimeout(fader,speed);
		} else {loopNews();}
	}
}


function paus(t) {
	if(t) {
		window.clearTimeout(timeOut);
		value = 1;
		img.style.opacity = value;
		img.style.filter = "alpha(opacity="+(value*100)+")";
	}else {
		timeOut = window.setTimeout(fader,delay);
	}
}


function setImg(i) {
	img.src = i.src;
	
	thisTick = i.parentNode;
	for(var ii=0;ii<=ticks.length;ii++)
	{
		if(ticks[ii] == thisTick) {
			current = ii;state = 'on';value = 1;
			nextTick = (ticks[++current])?ticks[current]:ticks[current = 0];
		}
	};
	//Om du vill ha att bild spelet skall fortsättas ta ta bort raden nedan:
	paus(true);
}