//靜態頁產生時就把javascript產生
var arr_type=new Array();
var arr_title=new Array();
var arr_song=new Array();
var arr_id=new Array();
var arr_url=new Array();
var arr_index;//目前在第幾筆
var arr_first=new Array();//cd及mv的第一首
var opt;
var s_pos;//捲動的距離控制
var e_pos;//曲目的長度
var padding_number;
var player='close';
var br_id;
var go_index;

arr_type[0]='cd';arr_type[1]='cd';arr_type[2]='cd';arr_type[3]='cd';
arr_title[0]='黛安娜潘頓 /  戀愛巴莎 (豪華限量版)';arr_title[1]='潮間帶音樂盒 - 十位音樂工作者的人生故事';arr_title[2]='大溪地80樂團 / 過去•現在•可能 (豪華精裝限量盤) (2CD)';arr_title[3]='銀芬樂團 / 藝無反顧';
arr_song[0]='mms://streaming.books.com.tw/audio/6/0020156466_01_01.mp3';arr_song[1]='mms://streaming.books.com.tw/audio/7/0020155507_01_01.mp3';arr_song[2]='mms://streaming.books.com.tw/audio/6/0020154616_01_01.mp3';arr_song[3]='mms://streaming.books.com.tw/audio/6/0020153666_01_01.mp3';
arr_id[0]='0000098703';arr_id[1]='0000096775';arr_id[2]='0000095695';arr_id[3]='0000093636';
arr_url[0]='http://www.books.com.tw/exep/ap.php?apid=books&areaid=cd_mid_3_1&url=http://www.books.com.tw/exep/cdfile.php?item=0020156466';arr_url[1]='http://www.books.com.tw/exep/ap.php?apid=books&areaid=cd_mid_3_2&url=http://www.books.com.tw/exep/cdfile.php?item=0020155507';arr_url[2]='http://www.books.com.tw/exep/ap.php?apid=books&areaid=cd_mid_3_3&url=http://www.books.com.tw/exep/cdfile.php?item=0020154616';arr_url[3]='http://www.books.com.tw/exep/ap.php?apid=books&areaid=cd_mid_3_4&url=http://www.books.com.tw/exep/cdfile.php?item=0020153666';

window.onload=function() {
//跑馬燈設定
arr_index=0;//預設在第一筆
document.getElementById('song').innerHTML=arr_title[arr_index];
s_pos=parseInt(document.getElementById('media_player').offsetWidth) - 20;
e_pos=parseInt(document.getElementById('data').offsetWidth);
padding_number=5;
opt=setInterval('move()', 100);

//判斷是那一種browser
if($.browser.msie) {//ie
br_id=document.getElementById('Player1');
}else{ // Mozilla, Safari
br_id=document.getElementById('Player2');
}

//mv的第一筆
for(i=0;i<arr_type.length;i++){
if(arr_type[i]=="mv"){
arr_first["mv"]=i;
break;
}
}
//cd的第一筆
var j=0;
for(i=0;i<arr_type.length;i++){
if(arr_type[i]=="cd"){
j++;
if(j==1){
arr_first["cd"]=i;
}else if(j> 5){
go_index=i;
break;
}
}
}

}

//曲目跑跑跑
function move(op) {
s_pos -=padding_number;
var da=document.getElementById('data');
da.style.left=s_pos;
if (s_pos<=(0-parseInt(document.getElementById('data').offsetWidth))) {
//clearInterval(opt);
if(player=='close'){
arr_index=(arr_index+1>=arr_title.length) ? 0 : arr_index+1;
document.getElementById('song').href="#av_top";
}else{
document.getElementById('song').href=arr_url[arr_index];
}
document.getElementById('song').innerHTML=arr_title[arr_index];
s_pos=parseInt(document.getElementById('media_player').offsetWidth) - 20;
}
return;
}

//未展開close;mv;cd 三模式
function Player(flag,playmod){

//如果沒有帶值則是未改目前播放模式
if (playmod !=''){
$("#"+arr_id[arr_index]).removeClass();
StopMe(player);
if(playmod=="close"){
$("#div_"+player).hide();
$("#span_cd").show();
$("#span_mv").show();
$("#span_close").hide();
}else{
$("#div_"+player).hide();
$("#div_"+playmod).show();
$("#span_"+playmod).hide();
$("#span_"+player).show();
$("#span_close").show();
document.getElementById('song').innerHTML="";
arr_index=arr_first[playmod];
$("#"+arr_id[arr_index]).addClass("here");
setTimeout("PauseMe('"+playmod+"')",1000);//進入立即播放
}
player=playmod;//改播放模式
}else{
switch (player){ case 'close':
if (flag=='PauseMe'){
$("#span_close").show();
$("#span_mv").show();
$("#span_cd").show();
//打開mv或cd
$("#div_"+arr_type[arr_index]).show();
player=arr_type[arr_index];
$("#span_"+player).hide();
//曲目反白
$("#"+arr_id[arr_index]).addClass("here");
setTimeout("PauseMe('"+player+"')",1000);  }
if (flag=='Prev'){PlayPrev('co');}
if (flag=='Next'){PlayNext('co');}
break;
case 'mv':
if (flag=='PauseMe'){PauseMe('mv');}
if (flag=='StopMe'){StopMe('mv');}
if (flag=='Prev'){PlayPrev('mv');}
if (flag=='Next'){PlayNext('mv');}
break;
case 'cd':
if (flag=='PauseMe'){PauseMe('cd');}
if (flag=='StopMe'){StopMe('cd');}
if (flag=='Prev'){PlayPrev('cd');}
if (flag=='Next'){PlayNext('cd');}
break;
}
}
}

//音量調整
function CtrVol(key){
vol=br_id.settings.volume + key;
br_id.settings.volume=vol;

switch(vol){
case 0:
div_css="btnmp305";
break;
case 20:
div_css="btnmp306";
break;
case 40:
div_css="btnmp307";
break;
case 60:
div_css="btnmp308";
break;
case 80:
div_css="btnmp309";
break;
case 100:
div_css="btnmp310";
break;
}

if(div_css !=null){
$("#div_vol").removeClass();
$("#div_vol").addClass(div_css);
}
}
 
//播放曲目
function PauseMe(key){
switch (key){
case 'mv':
document.mvObject.setMV(arr_song[arr_index]);
document.mvObject.setMoreURL(arr_url[arr_index]);
document.mvObject.playMV();
break;
case 'cd':
br_id.URL=arr_song[arr_index];
br_id.controls.play();
CtrVol(0);
if(arr_index>=go_index){
document.getElementById('showArea').scrollLeft="569";
}else{
document.getElementById('showArea').scrollLeft="0";
}
break;
}
}

//選擇曲目
function setContent(key){
$("#"+arr_id[arr_index]).removeClass();
$("#"+key).addClass("here");
for(i=0;i<arr_id.length;i++){
if(arr_id[i]==key){
arr_index=i;
}
}
PauseMe(player);
}

//停止曲目
function StopMe(key){
switch (key){
case 'mv':
document.mvObject.stopMV();
break;
case 'cd':
br_id.controls.stop();
break;
}
return;
}

//下一首曲目
function PlayNext(key){
switch (key){
case 'co':
s_pos=parseInt(document.getElementById('media_player').offsetWidth) - 20;
arr_index=(arr_index+1>=arr_title.length) ? 0 : arr_index+1;
document.getElementById('song').innerHTML=arr_title[arr_index];
break;
case 'mv':
case 'cd':
$("#"+arr_id[arr_index]).removeClass();
arr_id_next=$("#"+arr_id[arr_index]).next().attr("id");
for(i=0;i<arr_id.length;i++){
if(arr_id[i]==arr_id_next){
arr_index=i;
}
}
$("#"+arr_id[arr_index]).addClass("here");
PauseMe(arr_type[arr_index]);
break;
}
}

//上一首曲目
function PlayPrev(key){
switch (key){
case 'co':
s_pos=parseInt(document.getElementById('media_player').offsetWidth) - 20;
arr_index=(arr_index-1<0) ? arr_title.length-1 : arr_index-1;
document.getElementById('song').innerHTML=arr_title[arr_index];
break;
case 'mv':
case 'cd':
$("#"+arr_id[arr_index]).removeClass();
arr_id_Prev=$("#"+arr_id[arr_index]).prev().attr("id");
for(i=0;i<arr_id.length;i++){
if(arr_id[i]==arr_id_Prev){
arr_index=i;
}
}
$("#"+arr_id[arr_index]).addClass("here");
PauseMe(arr_type[arr_index]);
break;
}
}
