$(function() {
	frontpuffar();
	newsscroller();
});

function newsscroller() {
	var container = $('.front-news-scroller');
	var items = $('.news-item', container);
	
	var currLeft = 0;
	for (var i = 0; i < items.length; i++) {
		var item = items.eq(i);
		
		//
		// Sätt bredd
		item.width(item.outerWidth() + 20);
		item.css({
			position: 'absolute',
			left: currLeft,
			top: 0
		});
		
		currLeft += item.width();
	}
	
	var unPix = function(str) {
		return parseInt((str+'').replace(/px/g,''));
	}
	
	var getNewLeft = function() {
		var newLeft = 0;
		for (var i = 0; i < items.length; i++) {
			var item = items.eq(i);
			var left = unPix(item.css('left'));
			newLeft = Math.max(left + item.width(), newLeft);
		}
		
		return newLeft;
	}
	
	var doScroll = function() {
		for (var i = 0; i < items.length; i++) {
			var item = items.eq(i);
			var left = unPix(item.css('left')) - 1;
			
			if (left + item.width() < 0) {
				left= getNewLeft();
			}
			
			item.css('left', left);
		}
		
	};
	
	setInterval(doScroll, 41);
}

function frontpuffar() {
	var container = $('#front-puffar');
	var puffar = $('.front-puff-container', container);
	
	puffar.each(function(i) {
		var t = $(this);
		t.css({position: 'absolute', top: 0, left: 0, display: (i != 0 ? 'none' : 'block')});
	});
	
	var currentPuff = 0;
	var gotoNextPuff = function() {
		var nextid = currentPuff + 1;
		
		if (nextid >= puffar.length)
			nextid = 0;
		
		var next = puffar.eq(nextid);
		var current = puffar.eq(currentPuff);
		
		next.css('zIndex', 1);
		current.css('zIndex', 2);
		
		next.fadeIn(2000);
		current.fadeOut(2000);
		
		currentPuff = nextid;
	};
	
	if (puffar.length > 1)
		setInterval(gotoNextPuff, 5000);
}
