// library for calling rest APIs for news

function loadNews(username,callback) {
	username = username ? username: getLoggedUsername();
	callback = callback? callback : function() {};
	$.ajax({
		type: 'get',
	  	url: 'rest/users/'+username+'/newsList/',
		success: function(data) {
			$('#latest-news-content').html(data);
			callback();
		},
		failure: function() {
			alert("It was impossible to load the news");
		}
	});
}
 
function deleteNews(newsID,callback) {
	var username = getLoggedUsername();
	callback = callback? callback : function() {};
    $.ajax({
		type: 'delete',
	  	url: 'rest/users/'+username+'/news/'+newsID,
		success:   function() {
			Utils.i18n_alert('privatePage.newsDeleted',Utils.jNotify);
			loadNews(username,callback);
	    },
	    failure: function(data){
	    	alert("It was impossible to delete the news\n" + data);
	    }
	});
    
}
function loadButtons() {
	//get all news list
	jQuery.each($('#latest-news-content').find('.newsBody'),
			function(){ 
				var newsId = this.id;
				$(this).append("<br/>");
				//$(this).append("<input type='button' value='Edit' onclick=\"editNews('"+ newsId +"',loadButtons);\" />");
				$(this).append("<input type='button'  value='Delete' onclick=\"deleteNews('"+ newsId +"',loadButtons);\" />");
				$(this).append("<br/>");
			});
}
