Issue ID #28 Refactored browse JS