var starRadios = function() { return { setup: function() { // // 1 star etc // for (var i = 1; i <= 5; i++) { $('#pluginplaylists').append(playlist.radioManager.standardBox('starRadios', i+'stars', 'icon-'+i+'-stars', language.gettext('playlist_xstar', [i]))); } // // Tag // var a = $('
', {class: "menuitem fullwidth"}).appendTo('#pluginplaylists'); var c = $('
', {class: "containerbox expand spacer dropdown-container"}). appendTo(a).makeTagMenu({ textboxname: 'cynthia', labelhtml: '', populatefunction: tagAdder.populateTagMenu, buttontext: language.gettext('button_playradio'), buttonfunc: starRadios.tagPopulate }); // // All Tracks at random // $('#pluginplaylists').append(playlist.radioManager.standardBox('starRadios', 'allrandom', 'icon-allrandom', language.gettext('label_allrandom'))); // // Never Played Tracks // $('#pluginplaylists').append(playlist.radioManager.standardBox('starRadios', 'neverplayed', 'icon-neverplayed', language.gettext('label_neverplayed'))); // // Recently Played Tracks // $('#pluginplaylists').append(playlist.radioManager.standardBox('starRadios', 'recentlyplayed', 'icon-recentlyplayed', language.gettext('label_recentlyplayed'))); }, tagPopulate: function() { playlist.radioManager.load('starRadios', 'tag+'+$('[name="cynthia"]').val()); } } }(); var recentlyaddedtracks = function() { return { setup: function() { // // Recently Added Tracks // $('#pluginplaylists').append(playlist.radioManager.standardBox('recentlyaddedtracks', 'recentlyadded_random', 'icon-recentlyplayed', language.gettext('label_recentlyadded_random'))); $('#pluginplaylists').append(playlist.radioManager.standardBox('recentlyaddedtracks', 'recentlyadded_byalbum', 'icon-recentlyplayed', language.gettext('label_recentlyadded_byalbum'))); } } }(); var mostPlayed = function() { return { setup: function() { // // Favourite Tracks // $('#pluginplaylists').append(playlist.radioManager.standardBox('mostPlayed', 'mostplayed', 'icon-music', language.gettext('label_mostplayed'))); } } }(); var faveAlbums = function() { return { setup: function() { // // Favourite Albums // $('#pluginplaylists').append(playlist.radioManager.standardBox('faveAlbums', 'favealbums', 'icon-music', language.gettext('label_favealbums'))); } } }(); playlist.radioManager.register("starRadios", starRadios, 'radios/code/starRadios.js'); playlist.radioManager.register("mostPlayed", mostPlayed, 'radios/code/mostplayed.js'); playlist.radioManager.register("faveAlbums", faveAlbums, 'radios/code/favealbums.js'); playlist.radioManager.register("recentlyaddedtracks", recentlyaddedtracks, 'radios/code/recentlyadded.js');