class PokeBattleRouter extends Backbone.Router routes: "" : "main" "battles/:id" : "spectateBattle" main: => $navigation = $('#navigation') $navigation.find('.nav_item').first().click() spectateBattle: (id) => if PokeBattle.battles.get(id) PokeBattle.navigation.changeWindowToBattle(id) else PokeBattle.primus.send('spectateBattle', id) PokeBattle.router = new PokeBattleRouter() PokeBattle.primus.once "loginSuccess", -> return if Backbone.History.started PokeBattle.events.trigger("ready") routed = Backbone.history.start(pushState: true)