// Audio Player Script - Anantha Narayan SAN Gear http://www.geocities.com/delabs/ // //display pv digits var seg_0 = new Image(); seg_0.src = "skins/sg0.png"; var seg_1 = new Image(); seg_1.src = "skins/sg1.png"; var seg_2 = new Image(); seg_2.src = "skins/sg2.png"; var seg_3 = new Image(); seg_3.src = "skins/sg3.png"; var seg_4 = new Image(); seg_4.src = "skins/sg4.png"; var seg_5 = new Image(); seg_5.src = "skins/sg5.png"; var seg_6 = new Image(); seg_6.src = "skins/sg6.png"; var seg_7 = new Image(); seg_7.src = "skins/sg7.png"; var seg_8 = new Image(); seg_8.src = "skins/sg8.png"; var seg_9 = new Image(); seg_9.src = "skins/sg9.png"; // //skins images var back_0 = new Image(); back_0.src = "skins/s0/back.png"; var frame_0 = new Image(); frame_0.src = "skins/s0/frame.png"; var back_1 = new Image(); back_1.src = "skins/s1/back.png"; var frame_1 = new Image(); frame_1.src = "skins/s1/frame.png"; var back_2 = new Image(); back_2.src = "skins/s2/back.png"; var frame_2 = new Image(); frame_2.src = "skins/s2/frame.png"; // var play_0 = new Image(); play_0.src = "skins/s0/play.png"; var stop_0 = new Image(); stop_0.src = "skins/s0/stop.png"; var next_0 = new Image(); next_0.src = "skins/s0/next.png"; var prev_0 = new Image(); prev_0.src = "skins/s0/prev.png"; // var play_1 = new Image(); play_1.src = "skins/s1/play.png"; var stop_1 = new Image(); stop_1.src = "skins/s1/stop.png"; var next_1 = new Image(); next_1.src = "skins/s1/next.png"; var prev_1 = new Image(); prev_1.src = "skins/s1/prev.png"; // var play_2 = new Image(); play_2.src = "skins/s2/play.png"; var stop_2 = new Image(); stop_2.src = "skins/s2/stop.png"; var next_2 = new Image(); next_2.src = "skins/s2/next.png"; var prev_2 = new Image(); prev_2.src = "skins/s2/prev.png"; // var play_led; var stop_led; var prev_led; var next_led; var skin_back; var skin_frame; var sel_skin=0; // var act_track=0; var act_strn; // var cook_all=""; // var ap_track = new Array(); // pipe seperated track data var cook_file = new Array(); //each file holds 10 tracks and put into a cookie // cook_file[0]="";cook_file[1]="";cook_file[2]="";cook_file[3]="";cook_file[4]=""; cook_file[5]="";cook_file[6]="";cook_file[7]="";cook_file[8]="";cook_file[9]=""; // function start_player(){ sound5Play(click_sound); play_led = document.getElementById('play-btn'); stop_led = document.getElementById('stop-btn'); prev_led = document.getElementById('prev-btn'); next_led = document.getElementById('next-btn'); // skin_back = document.getElementById('back-cloth'); skin_frame = document.getElementById('frame-holder'); load_mem(); } // function play_track() { if (ap_songs[act_track]!=undefined && ap_songs[act_track]!=""){ sound5Play(ap_songs[act_track]); play_led.style.background = "yellow"; linktext[1] = ap_title[act_track]; show_text(1,'status_box'); } else{ show_text(0,'status_box'); sound5Stop(); } show_number(); } // // function stop_track() { sound5Stop(); stop_led.style.background = "yellow"; play_led.style.background = "#E6E6FA"; linktext[1] = "Ok, I will keep Quiet"; show_text(1,'status_box'); window.setTimeout("stop_off();",2000); } // function stop_off() { sound5Play(click_sound); stop_led.style.background = "#E6E6FA"; } // function prev_track() { if (ap_songs[act_track-1]!=undefined && act_track>0){ act_track--; play_track(); } else { stop_track(); show_text(0,'status_box'); } prev_led.style.background = "yellow"; window.setTimeout("prev_off();",4000); } // function prev_off() { prev_led.style.background = "#E6E6FA"; } // function next_track() { if (ap_songs[act_track]!=undefined && act_track<99 && ap_songs[act_track]!=""){ act_track++; play_track(); } else{ stop_track(); show_text(0,'status_box'); } next_led.style.background = "yellow"; window.setTimeout("next_off();",4000); } // function next_off() { next_led.style.background = "#E6E6FA"; } // // function show_number() { if(act_track>9){act_strn = "h"+ act_track;} else{act_strn = "h0"+ act_track;} // document.images.sd_2.src = eval("seg_" + act_strn.charAt(2) + ".src"); document.images.sd_1.src = eval("seg_" + act_strn.charAt(1) + ".src"); } // function set_sd2() { if (ap_songs[act_track]!=undefined && act_track<99 && ap_songs[act_track]!=""){ act_track = act_track +1; } else{act_track=0;} show_number(); if (edit_live == 1){edit_it();} } // function set_sd1() { if (ap_songs[act_track+10]!=undefined && act_track<90 && ap_songs[act_track+10]!=""){ act_track = act_track +10; } else{act_track=0;} show_number(); if (edit_live == 1){edit_it();} } // var act_url="url"; var act_title="title"; var edit_live=0; var restore_live=0; // function edit_it() { act_url = ap_songs[act_track]; act_title = ap_title[act_track]; linktext[4]="
" show_text(4,'status_box'); edit_live = 1; restore_live =0; } // function save_it() { if (edit_live == 1){ ap_songs[act_track] = document.take_song.take_url.value; ap_title[act_track] = document.take_song.take_title.value; edit_live = 0; linktext[2]="Track and Title Saved,

";
show_text(5,'status_box');
}
//
function set_sx(an_sk) {
skin_frame.style.background = "url(" + eval("frame_"+ an_sk +".src") + ")";
skin_back.style.background = "url(" + eval("back_"+ an_sk +".src") + ")";
document.images.play_it.src = eval("play_" + an_sk + ".src");
document.images.stop_it.src = eval("stop_" + an_sk + ".src");
document.images.next_it.src = eval("next_" + an_sk + ".src");
document.images.prev_it.src = eval("prev_" + an_sk + ".src");
sel_skin = an_sk;
linktext[1] = ap_title[act_track];
show_text(1,'status_box');
}
//
function skin_set(sk_an) {
skin_frame.style.background = "url(" + eval("frame_"+ sk_an +".src") + ")";
skin_back.style.background = "url(" + eval("back_"+ sk_an +".src") + ")";
document.images.play_it.src = eval("play_" + sk_an + ".src");
document.images.stop_it.src = eval("stop_" + sk_an + ".src");
document.images.next_it.src = eval("next_" + sk_an + ".src");
document.images.prev_it.src = eval("prev_" + sk_an + ".src");
}
//
function help_show() {
show_text(7,'status_box');
}
//
function help_next(hlp_no) {
show_text(hlp_no,'status_box');
}
//
// Online Help Start
//adapted from Link Description script- www.dynamicdrive.com
var linktext=new Array()
linktext[0]="Sorry Dear,
Skin - Click this, Click a Skin Thumbnail and Save to Set. 
Edit - Set Song Number, Click this, Edit the URL and Title, Save.
Save - Click this to Save a Track Edit or after a PSV Playlist Restore.
Backup - Click this to copy PSV Playlist to your Text Editor. Auto Clipboard.
Restore - Paste PSV Playlist from your Editor, Press Save.

Play a Track with this.
Stop Song with this.
This plays Prev. Song.
This Plays Next Song.