﻿var News = {    
    load: function(url, source, top, div, header, title) {
        div.set('html', 'Učitavam...');
            
        var request = new Request({
	        url: url + "?source=" + source + "&top=" + top,
	        method: 'post',
	        onSuccess: function(responseText, responseXML) {
        		var json = JSON.decode(responseText);
        		if (json.status == 'OK')
		            News.setNews(json.html, div);
		        else
		            News.setErrorMessage(json.status, div);
		            
                if (header && title)
                    header.set('html', title);
		            
	        },
	        onFailure: function() {
	            News.setErrorMessage('Greška u komunikaciji sa serverom', div);
	        }
        });

        request.send();
    },
    
    setNews: function(html, div) {
        div.set('html', html);
    },
    
    setErrorMessage: function(status, div) {
        div.set('html', status);
    }    
};
