Apache-MP3-Skin
view release on metacpan or search on metacpan
apache_mp3/apache_mp3_skin.js view on Meta::CPAN
function play_all() {
location = "playlist.m3u?Play+Selected=1;playlist=1;" + _get_files("mp3",false);
}
function shuffle_all() {
location = "playlist.m3u?Shuffle+Selected=1;" + _get_files("mp3",false);
}
function shuffle_selected() {
location = "playlist.m3u?Shuffle+Selected=1;" + _get_files("mp3",true);
}
function play_selected() {
location = "playlist.m3u?Play+Selected=1;playlist=1;" + _get_files("mp3",true);
}
function add_selected() {
location = "playlist.m3u?Add+to+Playlist=1;" + _get_files("mp3",true);
}
function add_all(){
location = "playlist.m3u?Add+to+Playlist=1;" + _get_files("mp3",false);
}
function clear_selected_playlist() {
location = "playlist.m3u?Clear+Selected=1;" + _get_files("pl",true);
}
function play_selected_playlist() {
location = "playlist.m3u?Play+Selected=1;playlist=1;" + _get_files("pl",true);
}
function _get_files(name, selected_only) {
var out = "";
var f=document.apache_mp3_skin;
for (var x=0; x<f.elements.length; x++) {
if ((f.elements[x].name == name) && ((!selected_only) || (f.elements[x].checked))) {
out += "file="+escape(f.elements[x].value)+";";
}
}
return out;
}
function select_all_playlist () {
_select("pl",true);
}
function unselect_all_playlist () {
_select("pl",false);
}
function select_all_mp3s () {
_select("mp3",true);
}
function unselect_all_mp3s (state) {
_select("mp3",false);
}
function _select(name, state) {
var f=document.apache_mp3_skin;
for (var x=0; x<f.elements.length; x++) {
if (f.elements[x].name == name) { f.elements[x].checked = state; }
}
}
( run in 2.118 seconds using v1.01-cache-2.11-cpan-98e64b0badf )