Changed alot, fixed few bugs in navigating up/down, rewrote the js.