
var musicCls={pop_w:null,gfittip:function(tipconent,autoclose){var tiptitle='提示信息';if(typeof(pop_w)!='undefined'){try{pop_w.close();}catch(e){}}
pop_w=new Popup({contentType:2,isReloadOnClose:false,width:250,height:150});pop_w.setContent("title",tiptitle);pop_w.setContent("contentHtml","<div style='margin-top:35px;margin-bottom:40px;margin-left:20px;font-size:14px'>"+tipconent+"</div>");if(autoclose==1){pop_w.setContent("time_out",1000);}
pop_w.build();pop_w.show();},errorTip:function(id,msg){if($(id)){$(id).innerHTML='<img class="m_right5" style="vertical-align: middle;" src="'+static_url_prefix_i+'/images/music/music_img5.gif" />'+msg;}},addMusicFromDB_Check:function(){var e=window.event||arguments.callee.caller.arguments[0];var obj=e.srcElement||e.target;if(obj.name=='music_id'&&obj.checked){var selected=0;var inputs=$('search_list').getElementsByTagName('INPUT');for(var i=0;i<inputs.length;i++){if(inputs[i].checked&&++selected>maxSelect){obj.checked=false;break;}}}},addMusicFromUser:function(mid){if(typeof(mid)=='undefined'||mid==''){return;}
var e=window.event||arguments.callee.caller.arguments[0];var obj=e.srcElement||e.target;var url="/ajax/spacemusic.php";var par=[];var pars='act=addfromdb';par.push(pars);pars='mids='+mid;par.push(pars);pars=par.join('&');loadCls.Begin(obj);new Ajax.Request(url,{method:"post",parameters:pars,onComplete:function(e){loadCls.End();var temp=eval("("+e.responseText+")");if(temp.rtn_code=="nosession"){top.login_user_ajax();}else if(temp.rtn_code==0){top.fk_alert('添加成功');}else{top.fk_alert('未知错误,请重试');}}});},addMusicFromDB:function(){var inputs=$('search_list').getElementsByTagName('INPUT');var selected=[];for(var i=0;i<inputs.length;i++){if(inputs[i].checked){selected.push(inputs[i].value);}}
if(selected.length==0){return;}
var e=window.event||arguments.callee.caller.arguments[0];var obj=e.srcElement||e.target;var url="/ajax/spacemusic.php";var par=[];var pars='act=addfromdb';par.push(pars);pars='mids='+selected.join(',');par.push(pars);pars=par.join('&');loadCls.Begin(obj);new Ajax.Request(url,{method:"post",parameters:pars,onComplete:function(e){loadCls.End();var temp=eval("("+e.responseText+")");if(temp.rtn_code=="nosession"){login_user_ajax();}else if(temp.rtn_code==0){for(var i=0;i<selected.length;i++){Element.remove('li_'+selected[i]);}
if(parent.$('space_Music')){parent.frames['space_Music'].musicCls.pOAdd(temp.content);}
fk_alert('添加成功',200);}else{fk_alert('未知错误,请重试',200);}}});},sortMusic:function(mids){var url="/ajax/spacemusic.php";var par=[];var pars='act=sortmusic';par.push(pars);pars='mids='+mids;par.push(pars);pars=par.join('&');new Ajax.Request(url,{method:"post",parameters:pars,onComplete:function(e){var temp=eval("("+e.responseText+")");if(temp.rtn_code==0){}}});},getMusicID3:function(){var mp3url=$(addurlInputId).value.Trim();if(mp3url.length<16||mp3url.substr(0,7).toLowerCase()!='http://'||mp3url.substr(mp3url.length-4).toLowerCase()!='.mp3'){$(addurlInputId).focus();new Effect.Highlight(addurlInputId);musicCls.errorTip(addurlInputId_Tip,'URL无效');return;}
var e=window.event||arguments.callee.caller.arguments[0];var obj=e.srcElement||e.target;var url="/ajax/spacemusic.php";var par=[];var pars='act=getid3tag';par.push(pars);pars='url='+encodeURIComponent(mp3url);par.push(pars);pars=par.join('&');loadCls.Begin(obj);new Ajax.Request(url,{method:"post",parameters:pars,onComplete:function(e){loadCls.End();var temp=eval("("+e.responseText+")");if(temp.rtn_code=="nosession"){login_user_ajax();}else if(temp.rtn_code==0){window.location.href='/modules/profile.php?act=spacemusic&do=addurl&url='+encodeURIComponent(mp3url)+'&name='+encodeURIComponent(temp.content.name)+'&singer='+encodeURIComponent(temp.content.singer)+'&album='+encodeURIComponent(temp.content.album);}else if(temp.rtn_code==1){$(addurlInputId).focus();new Effect.Highlight(addurlInputId);musicCls.errorTip(addurlInputId_Tip,'URL无效');}else if(temp.rtn_code==3){window.location.href='/modules/profile.php?act=spacemusic&do=addurl&url='+encodeURIComponent(mp3url);}else{fk_alert('未知错误,请重试',200);}}});},addMusicFromURL:function(){var mp3url=$('add_mp3_url').value.Trim();var mp3name=$('add_mp3_name').value.Trim();var mp3singer=$('add_mp3_singer').value.Trim();var mp3album=$('add_mp3_album').value.Trim();if(mp3url.length<16||mp3url.substr(0,7).toLowerCase()!='http://'||mp3url.substr(mp3url.length-4).toLowerCase()!='.mp3'){return;}
if(mp3name==''||mp3singer==''){fk_alert('资料不完整',200);return;}
var e=window.event||arguments.callee.caller.arguments[0];var obj=e.srcElement||e.target;var url="/ajax/spacemusic.php";var par=[];var pars='act=addmusicfromurl';par.push(pars);pars='url='+encodeURIComponent(mp3url);par.push(pars);pars='name='+encodeURIComponent(mp3name);par.push(pars);pars='singer='+encodeURIComponent(mp3singer);par.push(pars);pars='album='+encodeURIComponent(mp3album);par.push(pars);pars=par.join('&');loadCls.Begin(obj);new Ajax.Request(url,{method:"post",parameters:pars,onComplete:function(e){loadCls.End();var temp=eval("("+e.responseText+")");if(temp.rtn_code=="nosession"){login_user_ajax();}else if(temp.rtn_code==0){if(parent.$('space_Music')){parent.frames['space_Music'].musicCls.pOAdd(temp.content);}
parent.fk_alert('添加成功');}else if(temp.rtn_code==1){fk_alert('资料不完整',200);}else if(temp.rtn_code==4){fk_alert('你已经添加过这首歌曲了',200);}else if(temp.rtn_code==5){fk_alert('歌曲不存在',200);}else if(temp.rtn_code==6){fk_alert('添加成功，请等待系统审核',200);}else{fk_alert('未知错误,请重试',200);}}});},deleteMusic:function(mid){var e=window.event||arguments.callee.caller.arguments[0];var obj=e.srcElement||e.target;var url="/ajax/spacemusic.php";var par=[];var pars='act=deletemusic';par.push(pars);pars='mid='+mid;par.push(pars);pars=par.join('&');loadCls.Begin(obj);new Ajax.Request(url,{method:"post",parameters:pars,onComplete:function(e){loadCls.End();var temp=eval("("+e.responseText+")");if(temp.rtn_code=="nosession"){top.login_user_ajax();}else if(temp.rtn_code==0){musicCls.pODel(mid);top.fk_alert('删除成功');}else{top.fk_alert('未知错误,请重试');}}});},searchMusic:function(){var keyword=$(searchInputId).value.Trim();if(searchKey==keyword){return;}
if(keyword==''){$(searchInputId).focus();new Effect.Highlight(searchInputId);musicCls.errorTip(searchInputId_Tip,'请输入搜索关键字');return;}
window.location.href='/modules/profile.php?act=spacemusic&do=search&keyword='+encodeURIComponent(keyword);},id3TagCallBack:function(){for(var i=0;i<arguments.length;i++){alert(arguments[i]);}},showMusicPanel:function(){if(typeof(pop_w)!='undefined'){try{pop_w.close();}catch(e){}}
pop_w=new Popup({contentType:1,isReloadOnClose:false,width:320,height:200});pop_w.setContent('title','提示信息');pop_w.setContent('contentUrl','/modules/profile.php?act=spacemusic');pop_w.build();pop_w.show();},playerCallBack:function(){if(arguments[0]==1){if(curMusicId==arguments[1]){return;}
if(curMusicId&&$('bgl_'+curMusicId)){$('bgl_'+curMusicId).removeClassName('list_hover');}
$('bgl_'+arguments[1]).addClassName('list_hover');curMusicId=arguments[1];var music=BG_LIST[arguments[1]];$('cur_music_name').innerHTML=music.name_middle;$('cur_music_singer').innerHTML=music.singer_middle;$('cur_music_album').innerHTML=music.album+'&nbsp;';$('cur_music_cover').innerHTML='<img class="img785" src="'+static_url_prefix_i+music.cover+'" />';}else if(arguments[0]==2){if(BG_LIST[arguments[1]]['length']!=0){return;}
var url="/ajax/spacemusic.php";var par=[];var pars='act=setmusiclength';par.push(pars);pars='mid='+arguments[1];par.push(pars);pars='length='+arguments[2];par.push(pars);pars=par.join('&');new Ajax.Request(url,{method:"post",parameters:pars,onComplete:function(e){var temp=eval("("+e.responseText+")");if(temp.rtn_code==0){if($('bgll_'+temp.mid)){$('bgll_'+temp.mid).innerHTML=temp.length_title;}
BG_LIST[temp.mid]['length']=temp.length;}}});}},pSort:function(){var lis=$('music_list').getElementsByTagName('LI');var newSort=[];for(var i=0;i<lis.length;i++){newSort.push(lis[i].id.substr(4));}
flashPlayerObj.sortMusic(newSort);if(typeof(pSortAjax)!='undefined'){clearTimeout(pSortAjax);}
pSortAjax=setTimeout(function(){musicCls.sortMusic(newSort.join(','));},2000);},pAdd:function(id,url){flashPlayerObj.addMusic(id,url);},pDel:function(mid){flashPlayerObj.delMusic(mid);},pPlay:function(mid){flashPlayerObj.playMusic(mid);},pOAdd:function(music){window.location.reload();},pODel:function(mid){Element.remove('bgl_'+mid);musicCls.pDel(mid);}}