function getItemData(idx) { var obj = thisMovie("playerID").itemData(idx); $('current_song').innerHTML = obj["author"]+" - "+obj["title"]; $('current_playtime_right').innerHTML = SecondsToMinutesSeconds(parseInt(obj["link"])); } // these functions is called by the JavascriptView object of the player. function getUpdate(typ,pr1,pr2,swf) { if(typ == "time") { currentPosition = pr1; pr2 == undefined ? null: currentRemaining = Math.round(pr2); } else if(typ == "volume") { currentVolume = pr1; } else if(typ == "item") { currentItem = pr1; setTimeout("getItemData(currentItem)",100);} else if(typ == "state") { currentState = pr1; } else if(typ == "load") { currentLoad = pr1; } else if(typ == "size") { currentXsize = "X=" + pr1; pr2 == undefined ? null: currentYsize = "Y=" + Math.round(pr2); } if (currentState != lastState) { if(currentState == 2) { $('play').innerHTML = 'Pause'; } else { $('play').innerHTML = 'Play'; } lastState = currentState; currentlyPlaying(currentItem, currentState); } if (lastItem != currentItem) { var hiddentracks = parseInt($('hiddentracks').innerHTML); for (var j = 0; j < hiddentracks; j++) { setClassName('playlisttr' + j, 'nostate'); } setClassName('playlisttr' + currentItem, 'playing'); lastItem = currentItem; } var currenttime = SecondsToMinutesSeconds(parseInt(currentPosition)); $('current_playtime_left').innerHTML = currenttime; }