rem: res.write(param.prefix); ddParam = new HopObject(); ddParam.name = "editableby"; ddParam.add(this.createDDOption("-----","",false)); ddParam.add(this.createDDOption("Contributors",1,(this.editableby == 1 ? true : false))); ddParam.add(this.createDDOption("Members and Contributors",0,(this.editableby == 0 ? true : false))); this.chooser(ddParam); res.write(param.suffix); 
add: var options = new Array("Subscribers and Contributors","Contributors only"); res.write(simpleDropDownBox("editableby",options,this.editableby,"----")); 
context: function editableby_macro(param) {   if (param.as == "editor" && (user == this.author || !this.author)) {      res.write(param.prefix);      ddParam = new HopObject();      ddParam.name = "editableby";      ddParam.add(this.createDDOption("-----","",false));      ddParam.add(this.createDDOption("Contributors",1,(this.editableby == 1 ? true : false)));      ddParam.add(this.createDDOption("Members and Contributors",0,(this.editableby == 0 ? true : false)));      this.chooser(ddParam);      res.write(param.suffix);   } else {      if (this.editableby == 0)         res.write("Members and Contributors of " + this.weblog.title);      else if (this.editableby == 1)         res.write("Contributors of " + this.weblog.title);      else         res.write("Admins of " + this.weblog.title);   }}
meta: 993	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/993/c42ab39afb1e4d6dfd2e53464b14b92f9ecf4049/macros.js/buggy/code/Story/macros.js