No.6 for 224e054d

Code-Review For No.5 & Suggestions For You
  1. The concept of view should be clear, an action of a contoller
      should only contains one view.
  2. The 'switch-case' related code is duplicated.
      Don't repeat yourself, it's am important rule for rails.
  3. Something else plz see my codes.

Code-Change & Subjects
  1. Support Chrome & FF.
  2. Add backgrounds of walked places.
  3. Some refactor about routers.