var sourceURL = ''; function streamInfoRefresh() { var myBody = document.getElementsByTagName('BODY')[0]; var newElement = document.createElement('script'); newElement.type = 'text/javascript'; newElement.src = sourceURL; myBody.appendChild(newElement) } function callback(streamInfo) { try { getObject("current_song").innerHTML=streamInfo.song; } catch (err) { } try { getObject("station_name").innerHTML=streamInfo.title; } catch (err) { } try { if (streamInfo.description != '' && streamInfo.description != undefined) { getObject("station_description").innerHTML=streamInfo.description; } } catch (err) { } sourceURL = streamInfo.url; setTimeout(streamInfoRefresh, 10000); } function getObject(_x) { return document.getElementById(_x); }