function createRequestObject() { var ro; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ ro = new ActiveXObject("Microsoft.XMLHTTP"); }else{ ro = new XMLHttpRequest(); } return ro; } // var http = createRequestObject(); function sndReq(action,dev,title) { clearInterval(update) // alert('action='+action+', dev='+dev+', title='+title); http.open('get', '/musik?action='+action+'&d='+dev+'&t='+title); http.onreadystatechange = handleResponse; http.send(null); } function handleResponse() { if(http.readyState == 4){ update = window.setInterval("poll()", 1000); var response = http.responseText; if(response.indexOf('refresh') != -1) { var upd = new Array(); upd = response.split('\n'); if(upd[1]) alert(upd[1]); if(upd[2]) alert(upd[2]); //document.getElementById(update[0]).innerHTML = update[1]; document.location = document.location; // force reload; } else { if(response != '') alert(response); } } } function poll () { clearInterval(update) http.open('get', '/musik?action=currentsong'); http.onreadystatechange = highlightTitle; http.send(null); } function highlightTitle () { if(http.readyState == 4) { update = window.setInterval("poll()", 1000); var refresh; var response = http.responseText; if(response) { var l = response.split("\n"); var t = document.getElementsByTagName('a'); for (var i = 0; i