var randomNR = 0;
var highlightstate = 'init'; // hidden, displayed
var currentkey = 0;
var highlightfirsttime = 1;

function get_randomnr(){
	return Math.floor(Math.random()*999999999);
}

function get_highlight(){
	randomNR = get_randomnr();
	$.getJSON("/data/nieuwsstroom/nieuwsfeeddata.json?"+randomNR, function(jsondata){
		if(!jsondata.highlight.mssg){
			
			if(highlightstate == 'hidden'){
				$('div#highlight-wrap').fadeIn(300);
			}
			
			if(jsondata.highlight.key != currentkey){
				populate_highlight(jsondata);
				currentkey = jsondata.highlight.key;
			}
			highlightstate = 'displayed';
		} else {
			
			if(highlightstate != 'hidden'){
				$('div#highlight-wrap').fadeOut(300);
				highlightstate = 'hidden';
				currentkey = 0;
			}
		}
	});
}

function populate_highlight(jsondata){
	flits_item = '<li class="highlight-type-'+jsondata.highlight.soort+'"><a href="'+jsondata.highlight.url+'">'+jsondata.highlight.body+'</a></li>';
	$('div#highlight > ul#highlights_item').html(flits_item);
	$('div#highlight-wrap').css("backgroundColor",'#f64d03');
	
	if(highlightfirsttime == 1){
		$('div#highlight').animate({opacity: 0.5}, 500 ).animate({opacity: 1}, 500 );
	} else {
		$('div#highlight').animate({opacity: 0.5}, 500 ).animate({opacity: 1}, 500 ).animate({opacity: 0.5}, 500 ).animate({opacity: 1}, 500 ).animate({opacity: 0.5}, 500 ).animate({opacity: 1}, 500 );
	}
	
	highlightfirsttime = 0;
}

$(document).ready(function(){
	
	get_highlight();
	setInterval(get_highlight, 30*1000); // 60*1000 is 1 minuut


});
