
function WikipediaPanel(ssid, panelId, noSourceMessage)
{
    WikipediaPanel.panelId = panelId;
    WikipediaPanel.noSourceMessage = noSourceMessage;

    WikipediaPanelConnector.retrieveEntry(ssid, WikipediaPanel.retrieveEntryDWRObject);
}

WikipediaPanel.panelId = "";

WikipediaPanel.noSourceMessage = "UNINITIALIZED";


WikipediaPanel.getData_callback = function(html)
{
    document.getElementById(WikipediaPanel.panelId).innerHTML = html;
};

WikipediaPanel.getData_errorHandler = function(message, info)
{
    if (message == "Timeout")
    {
        document.getElementById("innerWikipediaPanel").innerHTML =
            '<div style="text-align:center; margin-top:35px;color:red;">' + WikipediaPanel.noSourceMessage + '</div>';
    }
    else
    {
        document.getElementById("innerWikipediaPanel").innerHTML =
            '<div style="text-align:center; margin-top:35px;color:red;">' + message + '</div>';
    }
};

WikipediaPanel.retrieveEntryDWRObject = {
  callback:     WikipediaPanel.getData_callback,
  timeout:      20000,
  errorHandler: WikipediaPanel.getData_errorHandler
};
