function addSongToPlaylist(songId,pId){if(agent.call('','PlaylistAddOrRemoveSongs','',songId,pId,1)=='ok'){addButton=document.getElementById('addButton_'+songId);addButton.innerHTML='<img src="/img/music/add_done.gif" class="addButton" alt="Added" title="Added to Playlist">'}}function removeSongFromPlaylist(songId,pId){if(agent.call('','PlaylistAddOrRemoveSongs','',songId,pId,0)=='ok'){updateSongListTable()}}function updateSongListTable(){result=agent.call('','SearchSongAndUpdateSongListTable','',jbox.sId,jbox.arId,jbox.pId,jbox.keyword,jbox.page);document.getElementById('songListTable').innerHTML=result}function songList_gotoPage(page){jbox.page=page;updateSongListTable()}function playNext(){if(jbox.pId&&jbox.playIndex&&jbox.totalCount){window.location='/playlist/'+jbox.pId+'/?autoplay=1&playIndex='+((jbox.playIndex%jbox.totalCount)+1)}}function toggleAutoPlay(buttonId){jbox.autoplay=jbox.autoplay?0:1;if(jbox.autoplay==1&&ytPlayer&&ytPlayer.getPlayerState()==0){playNext()}else{document.getElementById(buttonId).innerHTML=(jbox.autoplay?strings.PLAYLIST_AUTOPLAY_STOP:strings.PLAYLIST_AUTOPLAY_START);if(ytPlayer&&ytPlayer.getPlayerState()==5)ytPlayer.playVideo()}}function onPlayerStateChange(newState){if(newState==0&&jbox.autoplay)playNext()}function onYouTubePlayerReady(playerId){ytPlayer=document.getElementById("ytPlayer");ytPlayer.addEventListener("onStateChange","onPlayerStateChange")}function loadPlayer(videoID){var params={allowScriptAccess:"always",allowfullscreen:"true",wmode:"transparent"};var atts={id:"ytPlayer"};swfobject.embedSWF("http://www.youtube.com/v/"+videoID+"&enablejsapi=1&playerapiid=player1&fs=1&rel=0&autoplay="+jbox.autoplay,"song-mv","500","400","8",null,null,params,atts)}function CheckUserCommentForm(){comment=document.getElementById('userComment').value;if(comment==''){alert(strings.COMMENT_EMPTY_POPUP);return false}else if(comment.length>500){alert(strings.COMMENT_TOOLONG_POPUP);return false}return true}function PostUserComment(){if(!CheckUserCommentForm())return false;result=agent.call('','PostUserComment','',jbox.sId,encodeURIComponent(comment));if(result=='ok'){alert(strings.COMMENT_OK_POPUP);document.getElementById('song-comment-post-submit').disabled=true;document.getElementById('userComment').disabled=true;return true}else{alert(result);return false}}function openCorrectSongMVPopup(songId){if(!songId)songId=jbox.sId;showPopup(600,60,'','<center><br>'+strings.CORRECTMV_POPUP_LABEL +':<input type="textbox"id="the-correct-youtube-url"size="40"maxlength="50"value=""><button onclick="correctSongMV('+songId+', document.getElementById(\'the-correct-youtube-url\').value);closePopup();">'+strings.CORRECTMV_POPUP_SUBMIT+'</button><button onclick="closePopup();">'+strings.CORRECTMV_POPUP_CANCEL+'</button></center>')}function correctSongMV(songId,youtubeURL){result=agent.call('','CorrectSongMV','',songId,youtubeURL);document.getElementById("ytPlayer").cueVideoById(result)}function correctSongLyrics(songId,lyrics){result=agent.call('','CorrectSongLyrics','',songId,lyrics);document.getElementById('song-lyrics').innerHTML=result}google.load("swfobject","2.1");google.setOnLoadCallback(function(){if(jbox&&jbox.vId!='')loadPlayer(jbox.vId)});
