', {id: name, class: c}).insertAfter(element.parent());
}
},
getArtistDestinationDiv: function(menutoopen) {
if (prefs.sortcollectionby == "artist") {
return $("#"+menutoopen).parent();
} else {
return $("#"+menutoopen);
}
},
initialise: function() {
if (!prefs.checkSet('clickmode')) {
prefs.clickmode = 'single';
}
$(".dropdown").floatingMenu({ });
$('.topbarmenu').on('click', function() {
$('.autohide:visible').not('#'+$(this).attr('name')).slideToggle('fast');
$('#'+$(this).attr('name')).slideToggle('fast', function() {
$(this).fanoogleTopMenus();
});
});
$('.autohide').on('click', function() {
$(this).slideToggle('fast');
});
setControlClicks();
$('.choose_nowplaying').on('click', function(){layoutProcessor.sourceControl('infobar')});
$('.choose_albumlist').on('click', function(){layoutProcessor.sourceControl('albumlist')});
$('.choose_searcher').on('click', function(){layoutProcessor.sourceControl('searchpane')});
$('.choose_filelist').on('click', function(){layoutProcessor.sourceControl('filelist')});
$('.choose_radiolist').on('click', function(){layoutProcessor.sourceControl('radiolist')});
$('.choose_podcastslist').on('click', function(){layoutProcessor.sourceControl('podcastslist')});
$('.choose_audiobooklist').on('click', function(){layoutProcessor.sourceControl('audiobooklist')});
$('.choose_infopanel').on('click', function(){layoutProcessor.sourceControl('infopane')});
$('.choose_playlistman').on('click', function(){layoutProcessor.sourceControl('playlistman')});
$('.choose_pluginplaylists').on('click', function(){layoutProcessor.sourceControl('pluginplaylistholder')});
$('.choose_prefs').on('click', function(){layoutProcessor.sourceControl('prefsm')});
$('#choose_history').on('click', showHistory);
$('.icon-rss.npicon').on('click', function(){podcasts.doPodcast('nppodiput')});
$('.choose_playlist').on('click', function(){layoutProcessor.sourceControl('playlistm')});
$("#ratingimage").on('click', nowplaying.setRating);
$("#playlistname").parent().next('button').on('click', player.controller.savePlaylist);
$('.clear_playlist').on('click', playlist.clear);
$('#volume').volumeControl({
orientation: 'horizontal',
command: player.controller.volume
});
$(document).on('click', '.clickaddtoplaylist', addToPlaylist.close);
},
postPlaylistLoad: function() {
$('#pscroller').find('.icon-cancel-circled').each(function() {
var d = $('
', {class: 'icon-updown playlisticonr fixed clickplaylist clickicon rearrange_playlist'}).insertBefore($(this));
});
},
getElementPlaylistOffset: function(element) {
return element.position().top;
},
createPluginHolder: function(icon, title, id, panel) {
$('', {class: 'onlywide topimg expand '+icon}).insertBefore('i[name="specialplugins"]').on('click', function() {layoutProcessor.sourceControl(panel)});
return $('', {class: 'noshrink topimg tright '+icon}).appendTo('#narrowscreenicons').on('click', function() {layoutProcessor.sourceControl(panel)});
},
makeDropHolder: function(name) {
return $('', {class: 'scroller mainpane invisible pright', id: name}).insertBefore('#playlistm');
}
}
}();
// Dummy functions standing in for widgets we don't use in this version -
// custom scroll bars, and drag/drop stuff
jQuery.fn.acceptDroppedTracks = function() {
return this;
}
jQuery.fn.sortableTrackList = function() {
return this;
}
jQuery.fn.trackDragger = function() {
return this;
}
var shortcuts = function() {
return {
add: function(a,b,c) {
}
}
}();
var addToPlaylist = function() {
return {
open: function() {
$('#pladddropdown').slideDown('fast');
},
close: function() {
$('#pladddropdown').slideUp('fast');
}
}
}();