Try write a custom splitter then give up and try extjs
Ext panels