var request = false; var elem_name = ''; var last_refresh = 0; function req_shoutbox(elem) { var date = new Date; var time = date.getTime(); time = parseInt(time / 1000); try { request = new XMLHttpRequest(); } catch (trymicrosoft) { try { request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (othermicrosoft) { try { request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (failed) { request = false; } } } elem_name = elem; request.open("GET","shoutbox.php?task=newmessages",true); last_refresh = time; request.onreadystatechange = req_s; request.send(null); } function req_s() { var xml; var i; var node; var user; var date; var text; var id; var sb = document.getElementById(elem_name); var tr; var td; var div1; var div2; var div3; var form var input; var tbody; var img; if (request.readyState == 4 && request.status == 200) { xml = request.responseXML.childNodes[request.responseXML.childNodes.length-1]; try { sb.removeChild(sb.lastChild); tbody = document.createElement("tbody"); sb.appendChild(tbody); for (i = 0;i/g,">"); text.childNodes[j].data = text.childNodes[j].data.replace(/\"/g,"""); text.childNodes[j].data = text.childNodes[j].data.replace(/\'"/g,"'");*/ div3.appendChild(document.createTextNode(text.childNodes[j].data)); } else { img = document.createElement("img"); img.setAttribute("src",text.childNodes[j].getAttribute("src")); img.setAttribute("alt",text.childNodes[j].getAttribute("alt")); div3.appendChild(img); } } } tr.appendChild(td); td.appendChild(div1); td.appendChild(div2); td.appendChild(div3); if (sb.lastChild.childNodes.length > 0) { sb.lastChild.insertBefore(tr,sb.lastChild.childNodes[0]); } else { sb.lastChild.appendChild(tr); } } } } catch (e) { alert(e); } } }