function init()
{
    DWRUtil.useLoadingMessage();
}

function openChildWindow(url)
{
    var childWindow = window.open(url);
    childWindow.focus();
}

function trimString(str)
{
    str = this != window? this : str;
    return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

var feedId = 0;

function getFeedSummary(id)
{
    feedId = id;
    dwrController.getFeedSummary(loadFeedSummary, id);
}

function loadFeedSummary(feedSummary)
{
    var feedElement = "feedSummary" + feedId;
    var feedToggleElement = "feedToggle" + feedId;
    DWRUtil.setValue(feedElement, feedSummary);
    DWRUtil.setValue(feedToggleElement, "-")
}

function toggleFeedSummary(id)
{
    var feedElement = "feedSummary" + id;
    var feedToggleElement = "feedToggle" + id;
    var trimmedValue = trimString(DWRUtil.getValue(feedElement));
    if (trimmedValue.length == 0)
    {
        getFeedSummary(id);
    }
    else
    {
        DWRUtil.setValue(feedElement, "");
        DWRUtil.setValue(feedToggleElement, "+")
    }
}

var pageId = 0;

function getPageTile(id)
{
    pageId = id;
    dwrController.getPageTile(loadPageTile, id);
}

function loadPageTile(pageTile)
{
    var pageElement = "pageTile" + pageId;
    var pageToggleElement = "pageToggle" + pageId;
    DWRUtil.setValue(pageElement, pageTile);
    DWRUtil.setValue(pageToggleElement, "-")
}

function togglePageTile(id)
{
    var pageElement = "pageTile" + id;
    var pageToggleElement = "pageToggle" + id;
    var trimmedValue = trimString(DWRUtil.getValue(pageElement));
    if (trimmedValue.length == 0)
    {
        getPageTile(id);
    }
    else
    {
        DWRUtil.setValue(pageElement, "");
        DWRUtil.setValue(pageToggleElement, "+")
    }
}

