                 jade.template 'tour', step
             storage : false
             container: '#tour-region'
+            onShown: (tour) ->
+                $step = $('#' + @.id)
+                $step.attr('tabindex', -1).focus()
             onEnd: (tour) ->
                 p13n.set 'skip_tour', true
                 p13n.trigger 'tour-skipped'

            onShow: (tour) ->
                $container = $('#search-region')
                $input = $container.find('input')
                $input.focus()
                $input.typeahead('val', '')
                # TODO: translate example query
                $input.focus()
                $input.typeahead('val', 'terve').focus()
                $input.val 'terve'
                $input.click()
            onHide: ->

                    tour.end()
            onShown: (tour) ->
                $container = $ tour.getStep(tour.getCurrentStep()).container
                $step = $($container).children()
                $step.attr('tabindex', -1).focus()
                $container.find('a.service').on 'click', (ev) =>
                    tour.end()
                    app.commands.execute 'addService',
