rem: html.closeTag("ul"); res.data.list = res.pop(); res.data.title = gettext("Skins of {0}", this._parent.title); res.data.body = this.renderSkinAsString("main"); res.handlers.site.renderSkin("page"); 
add: var skin = path[offset + 3] || res.redirect(res.handlers.layout.skins.href()); skin = new Skin(group.name, skin.name); skin.edit_action(); return;  res.debug("skins: " + skins); res.debug("group: " + group.name); res.debug("skin: " + skin.name);  var skinFiles = app.getSkinfilesInPath(res.skinpath)[group.name]; var source = skinFiles[skin.name]; if (!source) { skin = createSkin(skinFiles[group.name]).getSubskin(skin.name); source = skin && skin.getSource(); } res.encode(source); 
context: Skins.prototype.main_action = function() {   res.push();   var skin;   var skins = this.getOutline();   html.openTag("ul");   var prototype, skins;   for each (var item in skins) {      prototype = item[0];      skins = item[1];      if (skins && skins.length > 0) {         html.openTag("a", {name: prototype, id: prototype});         html.closeTag("a");         html.openTag("li");         res.write(prototype);         html.openTag("ul");         for each (var subskin in skins) {            skin = this.getSkin(prototype, subskin) ||                   new Skin(prototype, subskin);            skin.renderSkin("Skin#listItem");         }         html.closeTag("ul");         html.closeTag("li");      }   }   html.closeTag("ul");   res.data.list = res.pop();   res.data.title = gettext("Skins of {0}", this._parent.title);   res.data.body = this.renderSkinAsString("main");   res.handlers.site.renderSkin("page");   return;};
meta: 993	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/993/a63f1725b33f0e4c3d3257a6bd38df96a5406745/Skins.js/clean/code/Skins/Skins.js