function getTitlesNews(page){
    blockNews();
    count = 20;
    var ajaxOption = {
        type     : "POST",
        dataType: "json",
        url  : '/ajax/getTitlesNews.html',
        error    : function (x, status) {
            unblockNews();
            ajaxError();
        },
        data    : { page: page, count: count },
        success : function (data, status) {
            showTitles(data, page);
        }
    };
    $.ajax(ajaxOption);
}

function showTitles(data, page) {
    var ul = $('ul#titlesNewsList');
    var linkPrev = $('a#prevTitle');
    var linkNext = $('a#nextTitle');

    ul.empty();

    //add titles
    $.each(data.elements, function (i, j) {
        //if (i == 0) showNews(j.id);
        ul.append('<li style="border-bottom: 0px solid red;"><span class="newsCreated">' + j.created_on + '</span>&nbsp;<a href="/news.html?n=' + j.id + '" class="titlesNews" >' + j.title + '</a></li>');
    })

    setCurrentPage(page);

    //correct next/prev button
    page == 0 ? linkPrev.hide() : linkPrev.show();
    (page + 1) == data.total ? linkNext.hide() : linkNext.show();

    $('span#descriptTitleCount').html(page + 1 + "/" + data.total);

    unblockNews();
}
function ajaxError () {
    alert ('Sorry, ajax error ! :(');
}

function blockNews() {
    $('div#news').block();
}
function unblockNews() {
    $('div#news').unblock();
}

function getCurrentPage () {
    return $('div#news').data('page');
}

function setCurrentPage(page) {
    $('div#news').data('page', page);
}

