var myMusic = null; var MyMusic = function(){ var _this = this; var musicBox_H = document.getElementById("musicBox"); var music = "音乐播放器/images/music/"; //音乐列表 var musicFiles=[ new MusicObj("501.我知道谁管着明天","/yinyue/颂赞诗歌/颂赞诗歌501至550首/501.我知道谁管着明天.mp3","颂赞诗歌",0,1), new MusicObj("502.复兴教会","/yinyue/颂赞诗歌/颂赞诗歌501至550首/502.复兴教会.mp3","颂赞诗歌",0,1), new MusicObj("503.颂主歌","/yinyue/颂赞诗歌/颂赞诗歌501至550首/503.颂主歌.mp3","颂赞诗歌",0,1), new MusicObj("504.耶稣独自祷告","/yinyue/颂赞诗歌/颂赞诗歌501至550首/504.耶稣独自祷告.mp3","颂赞诗歌",0,1), new MusicObj("505.怎能如此见主","/yinyue/颂赞诗歌/颂赞诗歌501至550首/505.怎能如此见主.mp3","颂赞诗歌",0,1), new MusicObj("506.助我进深歌","/yinyue/颂赞诗歌/颂赞诗歌501至550首/506.助我进深歌.mp3","颂赞诗歌",0,1), new MusicObj("507.众人涌进主的国度","/yinyue/颂赞诗歌/颂赞诗歌501至550首/507.众人涌进主的国度.mp3","颂赞诗歌",0,1), new MusicObj("508.求来到我心","/yinyue/颂赞诗歌/颂赞诗歌501至550首/508.求来到我心.mp3","颂赞诗歌",0,1), new MusicObj("509.圣餐歌","/yinyue/颂赞诗歌/颂赞诗歌501至550首/509.圣餐歌.mp3","颂赞诗歌",0,1), new MusicObj("510.主到各各他","/yinyue/颂赞诗歌/颂赞诗歌501至550首/510.主到各各他.mp3","颂赞诗歌",0,1), new MusicObj("511.大开城门","/yinyue/颂赞诗歌/颂赞诗歌501至550首/511.大开城门.mp3","颂赞诗歌",0,1), new MusicObj("512.愿象基督","/yinyue/颂赞诗歌/颂赞诗歌501至550首/512.愿象基督.mp3","颂赞诗歌",0,1), new MusicObj("513.你是否忠心","/yinyue/颂赞诗歌/颂赞诗歌501至550首/513.你是否忠心.mp3","颂赞诗歌",0,1), new MusicObj("514.我宁愿要耶稣","/yinyue/颂赞诗歌/颂赞诗歌501至550首/514.我宁愿要耶稣.mp3","颂赞诗歌",0,1), new MusicObj("515.美丽的天城","/yinyue/颂赞诗歌/颂赞诗歌501至550首/515.美丽的天城.mp3","颂赞诗歌",0,1), new MusicObj("516.主的妙爱","/yinyue/颂赞诗歌/颂赞诗歌501至550首/516.主的妙爱.mp3","颂赞诗歌",0,1), new MusicObj("517.救主啊!我怎能不爱你","/yinyue/颂赞诗歌/颂赞诗歌501至550首/517.救主啊!我怎能不爱你.mp3","颂赞诗歌",0,1), new MusicObj("518.谁能使我们与基督的爱隔绝","/yinyue/颂赞诗歌/颂赞诗歌501至550首/518.谁能使我们与基督的爱隔绝.mp3","颂赞诗歌",0,1), new MusicObj("519.乘风破浪","/yinyue/颂赞诗歌/颂赞诗歌501至550首/519.乘风破浪.mp3","颂赞诗歌",0,1), new MusicObj("520.海洋宽广","/yinyue/颂赞诗歌/颂赞诗歌501至550首/520.海洋宽广.mp3","颂赞诗歌",0,1), new MusicObj("521.主如明亮晨星","/yinyue/颂赞诗歌/颂赞诗歌501至550首/521.主如明亮晨星.mp3","颂赞诗歌",0,1), new MusicObj("522.渴想天家","/yinyue/颂赞诗歌/颂赞诗歌501至550首/522.渴想天家.mp3","颂赞诗歌",0,1), new MusicObj("523.主啊我神","/yinyue/颂赞诗歌/颂赞诗歌501至550首/523.主啊我神.mp3","颂赞诗歌",0,1), new MusicObj("524.梦醒","/yinyue/颂赞诗歌/颂赞诗歌501至550首/524.梦醒.mp3","颂赞诗歌",0,1), new MusicObj("525.唯独耶稣","/yinyue/颂赞诗歌/颂赞诗歌501至550首/525.唯独耶稣.mp3","颂赞诗歌",0,1), new MusicObj("526.将来主必解释","/yinyue/颂赞诗歌/颂赞诗歌501至550首/526.将来主必解释.mp3","颂赞诗歌",0,1), new MusicObj("527.各各他的路","/yinyue/颂赞诗歌/颂赞诗歌501至550首/527.各各他的路.mp3","颂赞诗歌",0,1), new MusicObj("528.主若是","/yinyue/颂赞诗歌/颂赞诗歌501至550首/528.主若是.mp3","颂赞诗歌",0,1), new MusicObj("529.基督属我","/yinyue/颂赞诗歌/颂赞诗歌501至550首/529.基督属我.mp3","颂赞诗歌",0,1), new MusicObj("530.主爱深沉","/yinyue/颂赞诗歌/颂赞诗歌501至550首/530.主爱深沉.mp3","颂赞诗歌",0,1), new MusicObj("531.耶稣不久要再来","/yinyue/颂赞诗歌/颂赞诗歌501至550首/531.耶稣不久要再来.mp3","颂赞诗歌",0,1), new MusicObj("532.有一条路","/yinyue/颂赞诗歌/颂赞诗歌501至550首/532.有一条路.mp3","颂赞诗歌",0,1), new MusicObj("533.敬拜恩主","/yinyue/颂赞诗歌/颂赞诗歌501至550首/533.敬拜恩主.mp3","颂赞诗歌",0,1), new MusicObj("534.巍巍圣堂","/yinyue/颂赞诗歌/颂赞诗歌501至550首/534.巍巍圣堂.mp3","颂赞诗歌",0,1), new MusicObj("535.愿主赐福保守","/yinyue/颂赞诗歌/颂赞诗歌501至550首/535.愿主赐福保守.mp3","颂赞诗歌",0,1), new MusicObj("536.与日俱新","/yinyue/颂赞诗歌/颂赞诗歌501至550首/536.与日俱新.mp3","颂赞诗歌",0,1), new MusicObj("537.颂扬基督","/yinyue/颂赞诗歌/颂赞诗歌501至550首/537.颂扬基督.mp3","颂赞诗歌",0,1), new MusicObj("538.遵命作工","/yinyue/颂赞诗歌/颂赞诗歌501至550首/538.遵命作工.mp3","颂赞诗歌",0,1), new MusicObj("539.恳求天父引导","/yinyue/颂赞诗歌/颂赞诗歌501至550首/539.恳求天父引导.mp3","颂赞诗歌",0,1), new MusicObj("540.齐来颂主","/yinyue/颂赞诗歌/颂赞诗歌501至550首/540.齐来颂主.mp3","颂赞诗歌",0,1), new MusicObj("541.圣诞歌","/yinyue/颂赞诗歌/颂赞诗歌501至550首/541.圣诞歌.mp3","颂赞诗歌",0,1), new MusicObj("542.博士献礼","/yinyue/颂赞诗歌/颂赞诗歌501至550首/542.博士献礼.mp3","颂赞诗歌",0,1), new MusicObj("543.夸耀宝架","/yinyue/颂赞诗歌/颂赞诗歌501至550首/543.夸耀宝架.mp3","颂赞诗歌",0,1), new MusicObj("544.齐来欢唱","/yinyue/颂赞诗歌/颂赞诗歌501至550首/544.齐来欢唱.mp3","颂赞诗歌",0,1), new MusicObj("545.至大神医","/yinyue/颂赞诗歌/颂赞诗歌501至550首/545.至大神医.mp3","颂赞诗歌",0,1), new MusicObj("546.美哉圣名","/yinyue/颂赞诗歌/颂赞诗歌501至550首/546.美哉圣名.mp3","颂赞诗歌",0,1), new MusicObj("547.何事羞认主名","/yinyue/颂赞诗歌/颂赞诗歌501至550首/547.何事羞认主名.mp3","颂赞诗歌",0,1), new MusicObj("548.愿述主恩","/yinyue/颂赞诗歌/颂赞诗歌501至550首/548.愿述主恩.mp3","颂赞诗歌",0,1), new MusicObj("549.公义审判之主","/yinyue/颂赞诗歌/颂赞诗歌501至550首/549.公义审判之主.mp3","颂赞诗歌",0,1), new MusicObj("550.预备见主","/yinyue/颂赞诗歌/颂赞诗歌501至550首/550.预备见主.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; }