var Pages = { renderArtist: function(data){ var artist_info = $('\
\
\ '+ data.artist.name +'\
\

'+ data.artist.name +'

\
\ '+ data.artist.desc +'\
\
\ '); var albums_info = $('
'); $.each(data.albums, function(i, album){ if (album.year != null) { var album_info = $('\
\

'+ album.name +' ('+ album.year +')

\
\ '+ album.name +' by '+ data.artist.name +'\
\
Add to Now Playing
\
\
\
\ \
\
\
\ '); $.each(album.tracks.album, function(i, track){ var track_info = $('\
  • \
    +
    \
    \ '+ (i+1) +'\
    '+ track.name +'
    \
    '+ track.duration +'
    \
    \
  • \ '); $(album_info).find('.tracklist ul').append(track_info); }); $(albums_info).append(album_info); } }) $('#data-container').css('backgroundImage', 'none'); $('#data-container .inner').html('').append(artist_info).append(albums_info); yaCounter7596904.hit(Ajax.getAnchor(), data.artist.name, Ajax.referer); Ajax.setTitle(data.artist.name); }, renderSearch: function(data) { $('#data-container').css('background', 'url(/images/concrete_wall_2.png) 0 -30px repeat'); $('#data-container .inner').html(data); $('#search-container') .css('marginLeft', ($('#data-container').width() - 425) / 2 + 'px') .css('marginTop', ($('#data-container').height() / 2 - 230) +'px') .height(($('#data-container').height() - $('#search_form').height()) / 2); setTimeout(function(){ $('#search_field').autocomplete({ serviceUrl: '/artist/autocomplete', // Страница для обработки запросов автозаполнения minChars: 2, // Минимальная длина запроса для срабатывания автозаполнения delimiter: /(,|;)\s*/, // Разделитель для нескольких запросов, символ или регулярное выражение maxHeight: 400, // Максимальная высота списка подсказок, в пикселях width: 415, // Ширина списка zIndex: 9999, // z-index списка deferRequestBy: 500, // Задержка запроса (мсек) onSelect: Ajax.loadArtistData }); $('#search_field').focus(); }, 501) yaCounter7596904.hit(Ajax.getAnchor(), 'Artist Search', Ajax.referer); Ajax.setTitle('Artist Search'); }, renderSettings: function(data) { $('#data-container').css('background', 'none'); $('#data-container .inner').html(data); yaCounter7596904.hit(Ajax.getAnchor(), 'Settings', Ajax.referer); Ajax.setTitle('Settings'); $('.settings-container .tabs .tab').first().trigger('click'); } }