var myMusic = null; var MyMusic = function(){ var _this = this; var musicBox_H = document.getElementById("musicBox"); var music = "音乐播放器/images/music/"; //音乐列表 var musicFiles=[ new MusicObj("301.快乐歌","/yinyue/颂赞诗歌/颂赞诗歌301至350首/301.快乐歌.mp3","颂赞诗歌",0,1), new MusicObj("302.天下万民","/yinyue/颂赞诗歌/颂赞诗歌301至350首/302.天下万民.mp3","颂赞诗歌",0,1), new MusicObj("303.环观大地好风光","/yinyue/颂赞诗歌/颂赞诗歌301至350首/303.环观大地好风光.mp3","颂赞诗歌",0,1), new MusicObj("304.朝拜天父","/yinyue/颂赞诗歌/颂赞诗歌301至350首/304.朝拜天父.mp3","颂赞诗歌",0,1), new MusicObj("305.遵命聚集","/yinyue/颂赞诗歌/颂赞诗歌301至350首/305.遵命聚集.mp3","颂赞诗歌",0,1), new MusicObj("306.开我心门","/yinyue/颂赞诗歌/颂赞诗歌301至350首/306.开我心门.mp3","颂赞诗歌",0,1), new MusicObj("307.赞主圣名","/yinyue/颂赞诗歌/颂赞诗歌301至350首/307.赞主圣名.mp3","颂赞诗歌",0,1), new MusicObj("308.我灵速醒","/yinyue/颂赞诗歌/颂赞诗歌301至350首/308.我灵速醒.mp3","颂赞诗歌",0,1), new MusicObj("309.日光普照","/yinyue/颂赞诗歌/颂赞诗歌301至350首/309.日光普照.mp3","颂赞诗歌",0,1), new MusicObj("310.暮色苍茫","/yinyue/颂赞诗歌/颂赞诗歌301至350首/310.暮色苍茫.mp3","颂赞诗歌",0,1), new MusicObj("311.神爱深奥莫测","/yinyue/颂赞诗歌/颂赞诗歌301至350首/311.神爱深奥莫测.mp3","颂赞诗歌",0,1), new MusicObj("312.上帝如慈父","/yinyue/颂赞诗歌/颂赞诗歌301至350首/312.上帝如慈父.mp3","颂赞诗歌",0,1), new MusicObj("313.上帝慈爱无边","/yinyue/颂赞诗歌/颂赞诗歌301至350首/313.上帝慈爱无边.mp3","颂赞诗歌",0,1), new MusicObj("314.高天之上","/yinyue/颂赞诗歌/颂赞诗歌301至350首/314.高天之上.mp3","颂赞诗歌",0,1), new MusicObj("315.创造主乃我王","/yinyue/颂赞诗歌/颂赞诗歌301至350首/315.创造主乃我王.mp3","颂赞诗歌",0,1), new MusicObj("316.主在锡安掌王权","/yinyue/颂赞诗歌/颂赞诗歌301至350首/316.主在锡安掌王权.mp3","颂赞诗歌",0,1), new MusicObj("317.天人同赞","/yinyue/颂赞诗歌/颂赞诗歌301至350首/317.天人同赞.mp3","颂赞诗歌",0,1), new MusicObj("318.亚伯拉罕之神","/yinyue/颂赞诗歌/颂赞诗歌301至350首/318.亚伯拉罕之神.mp3","颂赞诗歌",0,1), new MusicObj("319.众圣颂赞","/yinyue/颂赞诗歌/颂赞诗歌301至350首/319.众圣颂赞.mp3","颂赞诗歌",0,1), new MusicObj("320.千古保障","/yinyue/颂赞诗歌/颂赞诗歌301至350首/320.千古保障.mp3","颂赞诗歌",0,1), new MusicObj("321.创造奇功","/yinyue/颂赞诗歌/颂赞诗歌301至350首/321.创造奇功.mp3","颂赞诗歌",0,1), new MusicObj("322.午夜歌声","/yinyue/颂赞诗歌/颂赞诗歌301至350首/322.午夜歌声.mp3","颂赞诗歌",0,1), new MusicObj("323.美哉小城","/yinyue/颂赞诗歌/颂赞诗歌301至350首/323.美哉小城.mp3","颂赞诗歌",0,1), new MusicObj("324.圣诞佳音","/yinyue/颂赞诗歌/颂赞诗歌301至350首/324.圣诞佳音.mp3","颂赞诗歌",0,1), new MusicObj("325.以马内利来临","/yinyue/颂赞诗歌/颂赞诗歌301至350首/325.以马内利来临.mp3","颂赞诗歌",0,1), new MusicObj("326.城外青山","/yinyue/颂赞诗歌/颂赞诗歌301至350首/326.城外青山.mp3","颂赞诗歌",0,1), new MusicObj("327.巍然乘驴","/yinyue/颂赞诗歌/颂赞诗歌301至350首/327.巍然乘驴.mp3","颂赞诗歌",0,1), new MusicObj("328.思想十架","/yinyue/颂赞诗歌/颂赞诗歌301至350首/328.思想十架.mp3","颂赞诗歌",0,1), new MusicObj("329.思想十架","/yinyue/颂赞诗歌/颂赞诗歌301至350首/329.思想十架.mp3","颂赞诗歌",0,1), new MusicObj("330.橄榄山","/yinyue/颂赞诗歌/颂赞诗歌301至350首/330.橄榄山.mp3","颂赞诗歌",0,1), new MusicObj("331.请往客西马尼","/yinyue/颂赞诗歌/颂赞诗歌301至350首/331.请往客西马尼.mp3","颂赞诗歌",0,1), new MusicObj("332.愿钉十架","/yinyue/颂赞诗歌/颂赞诗歌301至350首/332.愿钉十架.mp3","颂赞诗歌",0,1), new MusicObj("333.古旧十架","/yinyue/颂赞诗歌/颂赞诗歌301至350首/333.古旧十架.mp3","颂赞诗歌",0,1), new MusicObj("334.请看上帝羔羊","/yinyue/颂赞诗歌/颂赞诗歌301至350首/334.请看上帝羔羊.mp3","颂赞诗歌",0,1), new MusicObj("335.主首受创","/yinyue/颂赞诗歌/颂赞诗歌301至350首/335.主首受创.mp3","颂赞诗歌",0,1), new MusicObj("336.基督今复生","/yinyue/颂赞诗歌/颂赞诗歌301至350首/336.基督今复生.mp3","颂赞诗歌",0,1), new MusicObj("337.复活良辰","/yinyue/颂赞诗歌/颂赞诗歌301至350首/337.复活良辰.mp3","颂赞诗歌",0,1), new MusicObj("338.神圣纯爱","/yinyue/颂赞诗歌/颂赞诗歌301至350首/338.神圣纯爱.mp3","颂赞诗歌",0,1), new MusicObj("339.我的最好朋友","/yinyue/颂赞诗歌/颂赞诗歌301至350首/339.我的最好朋友.mp3","颂赞诗歌",0,1), new MusicObj("340.永不弃我的爱","/yinyue/颂赞诗歌/颂赞诗歌301至350首/340.永不弃我的爱.mp3","颂赞诗歌",0,1), new MusicObj("341.宝贵救主","/yinyue/颂赞诗歌/颂赞诗歌301至350首/341.宝贵救主.mp3","颂赞诗歌",0,1), new MusicObj("342.美哉主耶稣","/yinyue/颂赞诗歌/颂赞诗歌301至350首/342.美哉主耶稣.mp3","颂赞诗歌",0,1), new MusicObj("343.我心之乐","/yinyue/颂赞诗歌/颂赞诗歌301至350首/343.我心之乐.mp3","颂赞诗歌",0,1), new MusicObj("344.在恩主的面前","/yinyue/颂赞诗歌/颂赞诗歌301至350首/344.在恩主的面前.mp3","颂赞诗歌",0,1), new MusicObj("345.荣归羔羊","/yinyue/颂赞诗歌/颂赞诗歌301至350首/345.荣归羔羊.mp3","颂赞诗歌",0,1), new MusicObj("346.我愿有口万千","/yinyue/颂赞诗歌/颂赞诗歌301至350首/346.我愿有口万千.mp3","颂赞诗歌",0,1), new MusicObj("347.普世欢腾","/yinyue/颂赞诗歌/颂赞诗歌301至350首/347.普世欢腾.mp3","颂赞诗歌",0,1), new MusicObj("348.长夜将尽","/yinyue/颂赞诗歌/颂赞诗歌301至350首/348.长夜将尽.mp3","颂赞诗歌",0,1), new MusicObj("349.天国之后嗣","/yinyue/颂赞诗歌/颂赞诗歌301至350首/349.天国之后嗣.mp3","颂赞诗歌",0,1), new MusicObj("350.儆醒预备","/yinyue/颂赞诗歌/颂赞诗歌301至350首/350.儆醒预备.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; }