var trimEntries = function trimEntries(){
    var descriptions = $$("span[class='description']");
    descriptions.each(function(element) {
        var content = element.innerHTML;
        if(content.length > 190){
            var str = new String(content.substr(0,190));
            str = content.substr(0,str.lastIndexOf(" "));
            element.innerHTML = str + "... ";
            $("readMoreLinkFor"+ element.id).show();
        }
    });
    $("newsfeedContainer").show();
}

function readMore(index){
    $("entries").hide();
    $("details").innerHTML = $("fullContent"+index).innerHTML;
    $("detailsContainer").show();
    s.tl(this,'o','CSR_Blog_ReadMore');
}

function backToEntries(){
    $("entries").show();
    $("detailsContainer").hide();
}

var currentPage = 0;

function showNextPage() {
    showPage(++currentPage)
    s.tl(this,'o','CSR_Blog_ShowOlderEntries');
}

function showPreviousPage() {
    showPage(--currentPage)
    s.tl(this,'o','CSR_Blog_ShowNewerEntries');
}

function showPage(pageToShow){
    var lastPage = 9;
    for (var page = 0; page <= 9; page++) {
        var newEntries = $$("div[class='entryInPage"+page+"']");
        if (newEntries.length == 0) {
            lastPage = page - 1;
            break;
        } else {
            for (var i = 0; i < newEntries.length; i++) {
                var element = newEntries[i];
                if (page == pageToShow) {
                    element.show();
                } else {
                    element.hide();
                }
            }
        }
    }
    setVisibility(pageToShow, lastPage)
}

function setVisibility(currentPage, lastPage) {
    if (currentPage == 0) {
        $("previousEntriesLink").hide();
        if (currentPage < lastPage) {
            $("nextEntriesLink").show();
        } else {
            $("nextEntriesLink").hide();
        }
    } else if (currentPage == lastPage || currentPage >= 10) {
        $("previousEntriesLink").show();
        $("nextEntriesLink").hide();
    } else {
        $("previousEntriesLink").show();
        $("nextEntriesLink").show();
    }
    var currentPageElement = document.getElementById("currentPage").firstChild;
    if (currentPageElement.textContent) {
        currentPageElement.textContent = "" + (currentPage  + 1);
    } else {
        currentPageElement.nodeValue = "" + (currentPage  + 1);
    }
    var lastPageElement = document.getElementById("lastPage").firstChild;
    if (lastPageElement.textContent) {
        lastPageElement.textContent = "" + (lastPage + 1);
    } else {
        lastPageElement.nodeValue = "" + (lastPage + 1);
    }
}


