I've been pillaging your new blog, Jack, and working structure into an app of mine.
renamespaced a bunch of my stuff to follow your style too.
I'm more familar with yui std grid layouts; this pure absolute / relative layout action is still a bit frightening.
I've been experimenting with modal dialogs more and more, learning to use YAHOO.OverlayManager and whatnot.
how's a guy handle all them wild, anonymously placed boxes pinned to the screen, when I'm trying to focus a dialog, like login? how do I make sure everything in the body gets dimmed behind the dialog?
which reminds me...I haven't looked at the login code on your new blog yet. I suppose the answer must be there.
I've got 4 grids running simultaneously (the iTunes-like Genre, ARtist, Album, Song browser). need to implement these as live grids, which looks to be a breeze. no more undocumented rico madness.
in my clientside framework, I have my javascript components register a pointer to themselves in a flat, global hash (regardless of component heirarchy); probably a primitive example of something like YAHOO.OverlayManager.
anyway, in your beta forum, I found how you call grid::autoSize() after stretching the SplitBar. in my case, I wrote a function that queries my global "RUtil.controls" hash and returns all controls with a property typeof(RUtil.controls[y].grid == 'object'). that'll be handy for other parts of the app.