class window.Page
  
  print: (html) ->
    $('#content').html(html)
    false
  
  renderArtist: (data) ->
    $('#content').html(data)
    
    yaCounter7596904.hit _ajax.getAnchor(), data.artist.name, _ajax.referer
    _ajax.setTitle data.artist.name
    false
  
  renderSearch: (data) ->
    $('.pulldown').html data
    setTimeout ->
      $('.search_field').first().bh_autocomplete
        serviceUrl: '/artist/autocomplete' # Страница для обработки запросов автозаполнения
        minChars: 2 # Минимальная длина запроса для срабатывания автозаполнения
        delimiter: /(,|;)\s*/ # Разделитель для нескольких запросов, символ или регулярное выражение
        maxHeight: 400 # Максимальная высота списка подсказок, в пикселях
        width: 415 # Ширина списка
        zIndex: 9999 # z-index списка
        deferRequestBy: 500 # Задержка запроса (мсек)
        onSelect: ->
          _ajax.loadArtistData $('.search_field').first().val()
      $('.search_field').first().focus()
    , 1
    false

$ ->
  $('#logo').live 'click', ->
    _ajax.go '/'
    false
  $('.about').live 'click', ->
    _ajax.go '/about/'
    false
  $('.stat').live 'click', ->
    _ajax.go '/stat/'
    false
  $('body').live 'click', ->
    $('.dropdown-toggle, .menu').parent('li').removeClass('open')
    false
  $('.dropdown-toggle, .menu').live 'click', ->
    $(this).parent('li').toggleClass('open')
    false
  $('.dropdown-menu li a').live 'click', ->
    $(this).parent().parent().parent().toggleClass('open')
    false
  $('.foreign-link').live 'click', (e) ->
    # window.open($(this).attr('href'))
    e.preventDefault();
    false