add: var name = gCalendarWindow.calendarManager.getSelectedCalendarId(); var node = gCalendarWindow.calendarManager.rdf.getNode( name );  var remotePath = node.getAttribute( "http:  if( remotePath != "" ) { var publishObject = new Object( ); publishObject.username = node.getAttribute( "http:   var arrayOfPath = remotePath.split( "/" ); publishObject.filename = arrayOfPath.pop();  publishObject.url = remotePath.substr( 0, ( remotePath.length - publishObject.filename.length) );  publishObject.password = node.getAttribute( "http: args.publishObject = publishObject; } 
context: function publishEntireCalendar(){   var args = new Object();      args.onOk =  self.publishEntireCalendarDialogResponse;      openDialog("chrome://calendar/content/publishDialog.xul", "caPublishEvents", "chrome,modal", args );}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/4037b4928def3e71e6a1da8d4f587102d67c76f2/calendar.js/clean/calendar/resources/content/calendar.js