Hey!
I want to add my vote for what Cephlen's Properties & methods requests, as well as what fan_man asked for.
This may be already what you had in mind, but I want to make sure..... I want to be able to put lots of JavaScript code inside the main.xml file, which can respond to events such as an item being executed. The script should be able to totally change things on the screen using DHTML. In particular, it may get info from the library using the SDK, and display it on the screen, etc.
The script should have the opportunity to modify the contents of each menu button. That is, perhaps a script method should be called that lets the script calculate the textual contents of the node label, so that it may show more than just the album or song name, for example.
We should have sufficient control to override the meaning of "Execute". That is, Execute could mean, "Play, Replacing Playing Now", or "Add to Playing Now", or "Bump these songs toward the top of the Playing Now, adding them if they are not there", etc.
I need to be able to set a global filter on hairstyle, so, for example, only nodes whose Custom1 field contains "h7", "h8", "m8", or "m9" will show up.
The script should be able to dynamically generate its own menu nodes, too, that may even be unrelated to the media tree, such as "Turn off Monitor", "Shutdown Computer", etc. I don't mean that you have to build-in these features, but just let us make menu nodes that we can do with what we will when the user selects them.
Sorry for being so verbose. I can't wait to see it with SDK support!
BTW, what does "Hairstyle" mean?