Split.js - скрипт разделения регулируемых областей

Без зависимостей, разделяется как вертикально так и горизонтально. Пример
(function() {
function HomeViewModel() {
}
HomeViewModel.prototype.init = function(element) {
//this will be called when page is navigated to
}
HomeViewModel.prototype.destroy = function() {
//this is called when page is left
}
highway.configureRoutes({
routes: [{
state: 'home',
template: 'pages/home/home.html',
viewmodel: new HomeViewModel()
}, {
state: 'gettingstarted',
template: 'pages/gettingstarted/gettingstarted.html'
}, {
state: 'changelog',
template: '#changelog'
}],
default: 'home'
});
})();http://nathancahill.github.io/Split.js/