var myMusic = null; var MyMusic = function(){ var _this = this; var musicBox_H = document.getElementById("musicBox"); var music = "音乐播放器/images/music/"; //音乐列表 var musicFiles=[ new MusicObj("短01.神啊你荣耀之名","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短01.神啊你荣耀之名.mp3","颂赞诗歌",0,1), new MusicObj("短02.上帝爱世人","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短02.上帝爱世人.mp3","颂赞诗歌",0,1), new MusicObj("短03.看哪上帝的羔羊","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短03.看哪上帝的羔羊.mp3","颂赞诗歌",0,1), new MusicObj("短04.基督耶稣降世","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短04.基督耶稣降世.mp3","颂赞诗歌",0,1), new MusicObj("短05.跟随跟随","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短05.跟随跟随.mp3","颂赞诗歌",0,1), new MusicObj("短06.大山可以挪开","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短06.大山可以挪开.mp3","颂赞诗歌",0,1), new MusicObj("短07.万事都互相效力","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短07.万事都互相效力.mp3","颂赞诗歌",0,1), new MusicObj("短08.信子的人有永生","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短08.信子的人有永生.mp3","颂赞诗歌",0,1), new MusicObj("短09.主啊我深爱你","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短09.主啊我深爱你.mp3","颂赞诗歌",0,1), new MusicObj("短10.当与蒙召的恩相称","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短10.当与蒙召的恩相称.mp3","颂赞诗歌",0,1), new MusicObj("短11.为我早清洁的心","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短11.为我早清洁的心.mp3","颂赞诗歌",0,1), new MusicObj("短12.圣灵的果子","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短12.圣灵的果子.mp3","颂赞诗歌",0,1), new MusicObj("短13.压伤的芦苇","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短13.压伤的芦苇.mp3","颂赞诗歌",0,1), new MusicObj("短14.主我愿爱你","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短14.主我愿爱你.mp3","颂赞诗歌",0,1), new MusicObj("短15.不是依靠势力","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短15.不是依靠势力.mp3","颂赞诗歌",0,1), new MusicObj("短16.哈利路呀赞美主","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短16.哈利路呀赞美主.mp3","颂赞诗歌",0,1), new MusicObj("短17.他的怒气","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短17.他的怒气.mp3","颂赞诗歌",0,1), new MusicObj("短18.我的民哪","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短18.我的民哪.mp3","颂赞诗歌",0,1), new MusicObj("短19.当纪念安息日","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短19.当纪念安息日.mp3","颂赞诗歌",0,1), new MusicObj("短20.耶稣不改变","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短20.耶稣不改变.mp3","颂赞诗歌",0,1), new MusicObj("短21.主啊求你监察我","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短21.主啊求你监察我.mp3","颂赞诗歌",0,1), new MusicObj("短22.心中快乐","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短22.心中快乐.mp3","颂赞诗歌",0,1), new MusicObj("短23.与主同活","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短23.与主同活.mp3","颂赞诗歌",0,1), new MusicObj("短24.忘记背后努力前面","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短24.忘记背后努力前面.mp3","颂赞诗歌",0,1), new MusicObj("短25.卸下来","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短25.卸下来.mp3","颂赞诗歌",0,1), new MusicObj("短26.我的灯需要油","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短26.我的灯需要油.mp3","颂赞诗歌",0,1), new MusicObj("短27.在天除你以外","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短27.在天除你以外.mp3","颂赞诗歌",0,1), new MusicObj("短28.奇异恩典","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短28.奇异恩典.mp3","颂赞诗歌",0,1), new MusicObj("短29.报答耶和华的厚恩","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短29.报答耶和华的厚恩.mp3","颂赞诗歌",0,1), new MusicObj("短30.哈利路呀","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短30.哈利路呀.mp3","颂赞诗歌",0,1), new MusicObj("短31.挪亚的日子","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短31.挪亚的日子.mp3","颂赞诗歌",0,1), new MusicObj("短32.灯和油要预备","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短32.灯和油要预备.mp3","颂赞诗歌",0,1), new MusicObj("短33.我知谁掌管前途","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短33.我知谁掌管前途.mp3","颂赞诗歌",0,1), new MusicObj("短34.圣经目录歌","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短34.圣经目录歌.mp3","颂赞诗歌",0,1), new MusicObj("短35.你的头发","/yinyue/颂赞诗歌/颂赞诗歌短歌35首/短35.你的头发.mp3","颂赞诗歌",0,1),    ]; //播放模式 1-全部循环 2-单曲循环 3-随机播放 var playMode = 1; //当前音乐播放的下标 var index = -1; var length = musicFiles.length; var playMode_H = $("#playMode"); var musicList_H = $("#musicList"); var playMsg_H = $("#playMsg"); var name = $("#name"); var author = $("#author"); var CD = $("#CD"); var picInfo = $("#picInfo"); var pop =$("#pop"); var playMsg = null; _this.fristMusic = function(){ index = 0; _this.play(); } _this.playOrPause=function(){ pop.addClass("Gray"); var popVal = pop.attr("imgVal"); if(popVal == 0){ pop.attr("src","music/play.png"); pop.attr("title","点击播放"); pop.attr("imgVal","1"); musicBox_H.pause(); }else{ pop.attr("src","music/pause.png"); pop.attr("title","点击暂停"); pop.attr("imgVal","0"); musicBox_H.play(); } } _this.end = function(){ index = length -1; _this.play(); } _this.lastMusic = function(){ if(index == 0){ index = length-1; }else{ index --; } _this.play(); } _this.loadMusic = function(){ for(var i in musicFiles){ var html = "
  • "+musicFiles[i].name; if(musicFiles[i].hot == 1){ html+=""; } if(musicFiles[i].newSong == 1){ html+=""; } html+= "
  • "; musicList_H.append(html);   } }; _this.nextMusic = function(){ var currentMusic = null; switch(parseInt(playMode)){ case 1: index ++; if(index>=length){ index = 0; } break; case 2: if(index == -1){ index = 0; } break; case 3: index = Math.floor(Math.random()*length); break; } _this.play(); }; _this.loadInfo = function(){ name.text(musicFiles[index].name); author.text(musicFiles[index].author); CD.text(musicFiles[index].CD); $('#showcode').attr("src","showcodes.php?name="+musicFiles[index].name); picInfo.attr("src",musicFiles[index].people); }; _this.play = function(){ currentMusic = musicFiles[index]; playMsg_H.text(musicFiles[index].name+"【"+musicFiles[index].author+"】"); $(musicBox_H).attr("src",musicFiles[index].url); $("#musicList").children().each(function(i){ $($("#musicList").children().get(i)).removeClass("liOn"); }); $($("#musicList").children().get(index)).addClass("liOn"); _this.loadInfo(); musicBox_H.play(); }; _this.init = function(){ _this.loadMusic(); var songheight = $("#songs").height(); $("#infos").css("height",songheight+"px"); playMode_H.change(function(){ playMode = playMode_H.val(); }); }; } $().ready(function(){ myMusic = new MyMusic(); myMusic.init(); myMusic.nextMusic(); }); //音乐对象 function MusicObj(name,url,author,cd,people,hot,newSong){ var _this = this; this.name = name; this.url = url; this.author = author; this.CD = cd; this.people = people; this.hot = hot; this.newSong= newSong; }