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

    EurekaAlertPanelConnector.retrieveEntry(ssid, EurekaAlertPanel.retrieveEntryDWRObject);
}

EurekaAlertPanel.panelId = "";
EurekaAlertPanel.noSourceMessage = "UNINITIALIZED";


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

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

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