


window.globals = {};
globals.clientSettings = {};
globals.objects = {};
globals.utils = {};

globals.utils.BaseUrl = "/";
globals.utils.DefaultLoginUrl = "/floodalerts.simplemaps.mvc/Account/DefaultLogin".replace("/floodalerts.simplemaps.mvc","");
globals.utils.CDNUrl = "https://floodalerts.blob.core.windows.net/webroot/";

// Client Settings
globals.clientSettings.riverLevelsPin = "/Content/Images/river-level-pin-";
globals.clientSettings.alertPin = "/Content/Images/pin-01-flood-alert-small.png?v=";
globals.clientSettings.warningPin = "/Content/Images/pin-02-flood-warning-small.png?v=";
globals.clientSettings.severePin = "/Content/Images/pin-03-severe-flood-warning-small.png?v=";
globals.clientSettings.warningExpired = "/Content/Images/pin-04-no-alert-small.png?v=";
globals.clientSettings.alertPinIE6 = "/Content/Images/pin-01-flood-alert-small.gif?v=";
globals.clientSettings.warningPinIE6 = "/Content/Images/pin-02-flood-warning-small.gif?v=";
globals.clientSettings.severePinIE6 = "/Content/Images/pin-03-severe-flood-warning-small.gif?v=";
globals.clientSettings.warningExpiredIE6 = "/Content/Images/pin-04-no-alert-small.gif?v=";
globals.clientSettings.monitoredPinUrl = "/Content/Images/pin-current.png?v=";

globals.clientSettings.CustomInfoBoxUrl = '/Scripts/Shared/V7CustomInfobox-min.js';
globals.clientSettings.AdvancedShapesUrl = '/Scripts/Shared/BMv7.AdvancedShapes.js';

globals.clientSettings.FacebookAppID = '168194506617618';
globals.clientSettings.FloodAlertsCDN = '//floodalerts.blob.core.windows.net/currentfloodalerts/floodalerts.js';
globals.clientSettings.SepaFloodAlertsCDN = '//floodalerts.blob.core.windows.net/currentfloodalerts/sepafloodalerts.js';


globals.clientSettings.FloodAlertsHistorical = globals.utils.BaseUrl + "api/historical";
globals.clientSettings.FloodAlertsUpdateInterval = 1000*60*25;


globals.utils.getActionURL = function(controllerName, actionName, paramsKeyValue) {
    var httpParamsArray = [],
        httpParams = "",
        actionURL = "";
    if (paramsKeyValue !== undefined) {
        if (paramsKeyValue instanceof Object) {
            for (var k in paramsKeyValue) {
                httpParamsArray.push(k + "=" + paramsKeyValue[k]);
            }
        }
    }
    actionURL = globals.utils.BaseUrl + controllerName + "/" + actionName;
    if (httpParamsArray.length > 0) {
        httpParams = httpParamsArray.join("&");
        actionURL = actionURL + "?" + httpParams;
    }

    return actionURL;
};


