playerWindowName = "SunoMusicPlayer";playerURL = "/mod/custom_homepage/sunoplayer.php";playerWindow = null;playerWindowSettings="height=270,width=800,scrollTo,resizable=0,scrollbars=0,location=0";var ckname="sunoplayer";
function getSunoPlayer() {if (playerWindow == null || playerWindow.closed){playerWindow = window.open("", playerWindowName,playerWindowSettings);if (!playerWindow.playerExists){playerWindow.location = playerURL;}}playerWindow.parentWindow=window;return playerWindow;}
function renderTMIPlayer(){$("#nowplaying").html("Click on any song to play");getSunoPlayerSilent();$("#savePlaylistButton").click( function(){savePlaylist();});$("#sharePlaylistButton").click( function(){sharePlaylist();});}
function savePlaylist(){player = getSunoPlayer();if (!player.playerExists ){setTimeout("savePlaylist()",5);return;}player.savePlaylist();}
function tmiPlayerAddTrack(playnow, title, artist, url, fullurl, image){player = getSunoPlayer();if (!player.playerExists || !player.sunoPlayerReadyFinally){setTimeout("tmiPlayerAddTrack("+playnow+","+"\""+title+"\",\""+artist+"\",\""+ url+"\",\""+fullurl+"\",\""+image+"\")",5);return;}player.tmiPlayerAddTrack(playnow, title, artist, url, fullurl, image);}
function loadTMIPlaylist(playlist_id){player = getSunoPlayer();if (!player.playerExists || !player.sunoPlayerReadyFinally){setTimeout("loadTMIPlaylist("+playlist_id+")",5);return;}player.loadTMIPlaylist(playlist_id);}
function loadTMIAlbum(albumId){player = getSunoPlayer();if (!player.playerExists || !player.sunoPlayerReadyFinally ){setTimeout("loadTMIAlbum("+albumId+")");return;}player.loadTMIAlbum(albumId);}
function showTMIPlaylist(speed){player = getSunoPlayer();if (!player.playerExists)return;player.showTMIPlaylist(speed);}
function removeTMISongFromPlaylist(songNumber){player = getSunoPlayer();if (!player.playerExists)return;player.removeTMISongFromPlaylist(songNumber);}
function playTMISongInPlaylist(songNumber){player = getSunoPlayer();if (!player.playerExists|| !player.sunoPlayerReadyFinally)return;player.playTMISongInPlaylist(songNumber);}
function clearTMIPlaylist(){player = getSunoPlayer();if (!player.playerExists)return;player.clearTMIPlaylist();}
function playPauseTMIPlayer(){player = getSunoPlayer();if (!player.playerExists|| !player.sunoPlayerReadyFinally)return;player.playPauseTMIPlayer();}
function stopTMIPlayer(){player=getSunoPlayer();if(!player.playerExists || !player.sunoPlayerReadyFinally)return;player.stopTMIPlayer();}
function backTMIPlayer(){player = getSunoPlayer();if (!player.playerExists|| !player.sunoPlayerReadyFinally)return;player.backTMIPlayer();}
function forwardTMIPlayer() {player = getSunoPlayer();if (!player.playerExists || !player.sunoPlayerReadyFinally)return;player.forwardTMIPlayer();}
function newSongPlaying(artist,title){remaining=44;artistLength=artist.length;if(artistLength>20){artist = artist.substring(0,17)+"...";remaining=remaining-20;}else{remaining=remaining-artistLength;}if(title.length > remaining){title=title.substring(0,remaining-3)+"...";}$("#nowplaying").html(title+" &nbsp;&nbsp;"+artist);}
function playerStopped(){$("#nowplaying").html("Click on any song to play");}
function playerPaused(){}
function getSunoPlayerSilent(){if (document.cookie.length>0){c_start=document.cookie.indexOf(ckname+ "=");if (c_start!=-1){player=getSunoPlayer(); if (player.playerExists && player.sunoPlayerReadyFinally){player.refreshPlayerState();}}}}
