
function GetXmlHttpObject()
{var xmlHttp=null;try{xmlHttp=new XMLHttpRequest();}
catch(e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}}
return xmlHttp;}
function showPlaying(url,eltId)
{if(xmlHttp.readyState==4){str=xmlHttp.responseText;var info=({"title":"-","artist":"-","album":"-","duration":0,"started":0});if(str.length>0){info=eval('('+str+')');}
var date_now=new Date();var t_now=date_now.getTime();var t_end=(info.duration+info.started)*1000;var t_wait=t_end-t_now;var is_finished=t_now>t_end;var t_string=date_now.getDate()
+'-'+date_now.getMonth()
+'-'+(date_now.getYear()+1900)
+' '+date_now.getHours()
+':'+date_now.getMinutes()
+':'+date_now.getSeconds();if(is_finished){if(t_now-t_end>10000){document.getElementById(eltId+'.title').innerHTML='';document.getElementById(eltId+'.artist').innerHTML='';document.getElementById(eltId+'.album').innerHTML='';var img=document.getElementById(eltId+'.cover').src;img=img.replace(/-null\./,'.');img=img.replace(/(\.[^\.]*)$/,'-null$1');img=img.replace(/\?.*$/,'');document.getElementById(eltId+'.cover').src=img;}
t_wait=t_now-t_end;if(t_wait>180000)t_wait=180000;}
else{document.getElementById(eltId+'.title').innerHTML=info.title;document.getElementById(eltId+'.artist').innerHTML=info.artist;document.getElementById(eltId+'.album').innerHTML=info.album;var img=document.getElementById(eltId+'.cover').src;img=img.replace(/-null\./,'.');img=img.replace(/\?.*$/,'');img+='?'+date_now.getTime();document.getElementById(eltId+'.cover').src=img;t_wait+=2000;if(t_wait>60000)t_wait=60000;}
if(document.getElementById(eltId+'.updated')){document.getElementById(eltId+'.updated').innerHTML=t_string;}
setTimeout("getPlaying('"+url+"', '"+eltId+"')",t_wait);}}
function getPlaying(url,eltId)
{xmlHttp=GetXmlHttpObject()
if(xmlHttp==null){return;}
xmlHttp.onreadystatechange=function(){showPlaying(url,eltId)};xmlHttp.open("GET",url,true);xmlHttp.send(null);}