rem: out_count.value = ret.length; return ret; 
add: catch (exc) { this.notifyError( exc ); throw exc; } 
context:     getCalIds:    function( out_count, bGetOwnedCals )    {        this.ensureOnline();        var url = this.getCommandUrl(            bGetOwnedCals ? "list" : "list_subscribed" );        var ret = [];        var xml = this.issueSyncRequest(            url + "&fmt-out=text%2Fxml", utf8ToXml ).data;        var nodeList = xml.getElementsByTagName(            bGetOwnedCals ? "X-S1CS-CALPROPS-OWNED-CALENDAR"                          : "X-S1CS-CALPROPS-SUBSCRIBED-CALENDAR" );        for ( var i = 0; i < nodeList.length; ++i ) {            ret.push( nodeList.item(i).textContent );        }        out_count.value = ret.length;        return ret;    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/318a30b964defb311d9cf0464a3354a583a7e8f0/calWcapCalendar.js/clean/calendar/providers/wcap/calWcapCalendar.js