function NLWISLayerListUpdateMap_MapUpdated(){
    goCWCJSAPI.TriggerEvent(LAYER_STATUS_CHANGED);
    return true;
}

function NLWISLayerListUpdateMap_getSelectedLayers(){
    var aRadioLyrs = new Array();
    var aCheckLyrs = new Array();
    var container = document.getElementById("layerlist_container");
    var aElements = container.getElementsByTagName("li");
    var elemLyr,elemVis,aItem,idx;
    for (var i=0;i<aElements.length;i++){
        elemLyr = aElements[i];
        if (elemLyr.className != "layername"){
            continue;
        }
        elemVis = elemLyr.firstChild;
        if (elemVis.nodeName == "INPUT"){
            if (elemVis.checked){
                if (elemVis.type == "radio"){
                    aItem = aRadioLyrs.length;
                    aRadioLyrs[aItem] = new Array(2);
                    aRadioLyrs[aItem][0] = elemVis.name;
                    aRadioLyrs[aItem][1] = elemVis.value;
                } else if (elemVis.type == "checkbox"){
                    aCheckLyrs[aCheckLyrs.length] = elemVis.value;
                }
            }
            idx = getLayerIndex(elemVis.value)
            if (aLayerstatus[idx] != 2){
                aLayerstatus[idx] = (elemVis.checked) ? 1 : 0;
            }
        }
    }
    return new Array(aRadioLyrs, aCheckLyrs);
}

function getLayerIndex(strName){
    for (var i=0;i<aLayername.length;i++){
        if (aLayername[i] == strName){
            return i;
        }
    }
}
