function clickNlwisLayerListUpdateMap() {
    if (gCWCJSAPI){
        CWCDHTML_ShowLayer("ActivityLayer");
        var aAllLyrs = NLWISLayerListUpdateMap_getSelectedLayers();
        var aRadioLyrs = aAllLyrs[0];
        var aCheckLyrs = aAllLyrs[1];
        var strLayrList = "";
        var sep = "";
        for (var i=0;i<aCheckLyrs.length;i++){
            strLayrList += sep + aCheckLyrs[i];
            sep = "~~";
        }
        var aHiddenVars = new Array();
        for (var i=0;i<aRadioLyrs.length;i++){
            aHiddenVars[i] = new Array(2);
            aHiddenVars[i][0] = aRadioLyrs[i][0]; // groupname
            aHiddenVars[i][1] = aRadioLyrs[i][1]; // selected layer
        }
        var item = aHiddenVars.length;
        aHiddenVars[item] = new Array(2);
        aHiddenVars[item][0] =  "LAYERLIST_LAYERS";
        aHiddenVars[item][1] = document.forms[0].LAYERLIST_LAYERS.value;
        aHiddenVars[++item] = new Array(2);
        aHiddenVars[item][0] =  "layerlist";
        aHiddenVars[item][1] = strLayrList;
    
        var szOnLoad = 'NLWISLayerListUpdateMap_MapUpdated()';
        goCWCJSAPI.CallServer(szOnLoad, aHiddenVars);
    } else {
        clickUpdateMap(); // in parent widget - UpdateMap
    }
}
