it was already answer somewhere, but here is the code (I save that

)
Symbol Parameter : windowSkin and/or fontStyle (same code!)
==================
"Draw Option Code"
==================
var rect = this.itemRectForText(index);
var statusWidth = this.statusWidth();
var titleWidth = rect.width - statusWidth;
this.resetTextColor();
this.changePaintOpacity(this.isCommandEnabled(index));
this.drawOptionsName(index);
var value = this.getConfigValue(symbol);
var rate = value / x; // change x to a number of windowskins/fontstyles
this.drawText(this.statusText(index), titleWidth, rect.y, statusWidth, 'center');
=================
"Process OK Code"
=================
var index = this.index();
var symbol = this.commandSymbol(index);
var value = this.getConfigValue(symbol);
value += 1;
if (value > x) { // change x to a number of windowskins/fontstyles
value = 0;
}
value = value.clamp(0, x); // change x to a number of windowskins/fontstyles
this.changeValue(symbol, value);
===================
"Cursor Right Code"
===================
var index = this.index();
var symbol = this.commandSymbol(index);
var value = this.getConfigValue(symbol);
value += 1;
value = value.clamp(0, x); // change x to a number of windowskins/fontstyles
this.changeValue(symbol, value);
===================
"Cursor Right Code"
===================
var index = this.index();
var symbol = this.commandSymbol(index);
var value = this.getConfigValue(symbol);
value -= 1;
value = value.clamp(0, x); // change x to a number of windowskins/fontstyles
this.changeValue(symbol, value);
=====================
"Default Config Code"
=====================
ConfigManager[symbol] = 0;
==================
"Load Config Code"
==================
var value = config[symbol];
if (value !== undefined) {
ConfigManager[symbol] = Number(value).clamp(0, x); // change x to a number of windowskins/fontstyles
} else {
ConfigManager[symbol] = 0;
}