/* DO NOT MODIFY. This file was compiled Mon, 27 Jun 2011 17:49:39 GMT from * /Users/chez/Sites/beathaven/app/coffeescripts/pages.coffee */ (function() { var Pages; Pages = (function() { function Pages() {} Pages.prototype.renderArtist = function(data) { var albums_info, artist_info; artist_info = $('\
\
\ ' + data.artist.name + '\
\

' + data.artist.name + '

\
\ ' + data.artist.desc + '\
\
'); albums_info = $('
'); $.each(data.albums, function(i, album) { var album_info; if (album.year != null) { 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; track_info = $('\
  • \
    +
    \
    \
    \ ' + (i + 1) + '\
    ' + track.name + '
    \
    ' + track.duration + '
    \
    \
  • '); return $(album_info).find('.tracklist ul').append(track_info); }); return $(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); return ajax.setTitle(data.artist.name); }; Pages.prototype.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').bh_autocomplete({ serviceUrl: '/artist/autocomplete', minChars: 2, delimiter: /(,|;)\s*/, maxHeight: 400, width: 415, zIndex: 9999, deferRequestBy: 500, onSelect: function() { return ajax.loadArtistData(); } }); return $('#search_field').focus(); }, 501); yaCounter7596904.hit(ajax.getAnchor(), 'Artist Search', ajax.referer); return ajax.setTitle('Artist Search'); }; Pages.prototype.renderSettings = function(data) { $('.data-container').css({ background: 'none' }); $('.data-container .inner').html(data); yaCounter7596904.hit(ajax.getAnchor(), 'Settings', ajax.referer); ajax.setTitle('Settings'); return $('.settings-container .tabs .tab').first().trigger('click'); }; return Pages; })(); }).call(this);