refactor blog display to use local zones instead of jQuery