rem: try { if (calId.length == 0) { calId = this.calId; 
add: this.getCalProps_(false /* !async: waits for response */); var ret = []; if (this.m_calProps != null) { var nodeList = this.m_calProps.getElementsByTagName(propName); for ( var i = 0; i < nodeList.length; ++i ) { ret.push( trimString(nodeList.item(i).textContent) ); 
context:     getCalendarProperties:    function( propName, calId, out_count )    {        try {            if (calId.length == 0) {                calId = this.calId;            }            if (this.m_calPropsCalid != calId) {                var url = this.getCommandUrl( "get_calprops" );                url += ("&calid=" + encodeURIComponent(calId));                this.m_calProps = this.issueSyncRequest(                    url + "&fmt-out=text%2Fxml", stringToXml );                this.m_calPropsCalid = calId;            }            var ret = [];            var nodeList = this.m_calProps.getElementsByTagName( propName );            for ( var i = 0; i < nodeList.length; ++i ) {                ret.push( nodeList.item(i).textContent );            }            out_count.value = ret.length;            return ret;        }        catch (exc) {            this.notifyError( exc );            throw exc;        }    },
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/a96ab64df42ecc9e79159239c395d28aeb03f512/calWcapCalendar.js/clean/calendar/providers/wcap/calWcapCalendar.js