FocusFox = {
};

FocusFox.News = {
    limit: 2,
    offset: 0,
    openOverlay: function() {
        $("#overlay, #news-panel").fadeIn(300);
    },
    closeOverlay: function() {
        $("#overlay, #news-panel").fadeOut(300);
    },
    clear: function() {
        $('#news-list').empty();
    },
    requestNews: function(offset) {
        $N.clear();
        $.get('/news.php', {
            offset: offset
        }, function(data) {
            $(data.html).each(function(k, v) {
                $('#news-list').append(v);
                $('#news-list img').each(function(i, img) {
                    img.src = img.src.replace(/.*static\/uploads\/(.*)/, 'http://m.focusfox.hu/static/uploads/$1');
                });
            });

            if (data.next) {
                $('#news-panel .page-down').removeClass('hidden');
            } else {
                $('#news-panel .page-down').addClass('hidden');
            }
            if (data.prev) {
                $('#news-panel .page-up').removeClass('hidden');
            } else {
                $('#news-panel .page-up').addClass('hidden');
            }
        }, 'json');
    }
}

$N = FocusFox.News;


$(document).ready(function () {	
    $().ajaxStart(function() {
        $('#news-panel #loader').removeClass('hidden');
    });
    $().ajaxStop(function() {
        $('#news-panel #loader').addClass('hidden');
    });
    //$N.openOverlay();
    $N.requestNews(0);
    $('#news-panel .close').click($N.closeOverlay);
    $('#news-panel .page-up').click(function() {
        $N.requestNews($N.offset - $N.limit);
        $N.offset -= $N.limit;
    });
    $('#news-panel .page-down').click(function() {
        $N.requestNews($N.offset + $N.limit);
        $N.offset += $N.limit;
    });
});

