Особо в коде не разбирался, но насколько я понял надо при ресайзе выравнивать элементы так же как оно выравнивается при загрузке. Тогдо можно в верхнем блоке script сделать как-то так:
$(document).ready(
function(){
var h=window.innerHeight||document.documentElement.clientHeight;
$("#oh").height(h -28);
$(window).resize(function(){
var h=window.innerHeight||document.documentElement.clientHeight;
$("#oh").height(h -28);
});
}
);