window.addEvent('domready', function () {
var page=0;
var loaded=0;
var newsListResource = new Request.JSON({
			'url':'resource.php?module=newslist',
			'headers': {"Content-type": "application/json"},
            'onComplete':  function(obj) {
                if ($defined(obj)) {
                    container = $('newsContainer');
                    container.empty();
                    obj.each(function (toInsert) {
                        spacer = $('newsSpacerTemplate').clone().set('class','newsSpacer');
                        box = $('newsBoxTemplate').clone().set('class','newsElem');
                        boxHtml = box.get('html').substitute(toInsert);
                        box.set('html',boxHtml);
                        box.addEvent('click', function () {
                            newsResource.send('id='+this.id)
                        }.bind(toInsert));
                        if (loaded==0 && showId > 0) {
                            newsResource.send('id='+showId); loaded=1;
                        } else if (loaded==0) {
                            newsResource.send('id='+toInsert.id); loaded=1;
                        }
                        container.grab(box,'bottom');
                        container.grab(spacer,'bottom');
                    });
                    obj.clean();
                } else {
                    page--;
                }
            }
});
var newsResource = new Request.JSON({
		'url':'resource.php?module=news',
		'headers': {"Content-type": "application/json"},
        'onRequest': function () {
            // TODO
        },
        'onComplete': function (toReplace) {
            $('newsContentTopic').set('html',toReplace.news_title,'<p></p>');
            $('newsContentContent').set('html',toReplace.news_content);
        }
});

var reloadNews = function (e) {

    if (e.target.get('id').contains('prawa') && page>0) {
        page--;
        newsListResource.send('page='+page);
    } else if (e.target.get('id').contains('lewa')) {
        page++;
        newsListResource.send('page='+page);
    }
}

$('lst-lewa').addEvent('click', reloadNews);

$('lst-prawa').addEvent('click', reloadNews);
newsListResource.send('page='+page);

});

