... I know that it is possible to make really nice GUI with flash and everything if you don't use the built in browser, I don't have a clue how to do that either....
Nice job! As Sam said, it's nice to see some new themes. Premise's UI can be re-skinned but not many people have tackled it.
Not sure where the light control's component's are defined, but I'll root around in AutomationBrowser and see what I can find.
Regarding alternate UI's, checkout Damon's Jukebox application. It is developed entirely in JavaScript and uses Minibroker to communicate with Premise objects. It doesn't auto-scale like AutomationBrowser and maintains a fixed size.
There's a document I had posted
here some time ago, that shows how an experienced Premise user altered the UI while retaining the use of AutomationBrowser. The revised UI is not "sexy" but it demonstrates that significant modifications are possible. I've stared at the tiny screenshots of Builder, trying to find some clues to the technique he used. I think he managed to get AutomationBrowser to render objects starting from a specified node in Premise's object tree, as opposed to the Home node. He states in his document that he did not want the UI to mimic his home's physical layout but to render the objects in the order he chose. He had a good grasp of AutomationBrowser and I'd love to pick his brains. I believe his name is Giddy (could be a nickname) and some of the screenshots indicate "CrizaHousehold" ... unfortunately, googling Giddy Criza didn't help me track him down.
...If I have say lights in a room, I would like to be able to click on that room and have the light controls available without having to click on something else to get to them.
I guess you already know that if you click on a room and then click "Show All Lights", it'll display all lights in the room (and all lights in sub-rooms). I suppose you want to eliminate the 2nd click ... hmmm, not sure how to create a "shortcut" to that.