var lines = 35; var title = ''; var offset = 0; var messages = new Array(); var message = document.getElementById('message'); var CMem = document.getElementById('CMem'); var chat = document.getElementById('chat'); var tmrRead = setTimeout('chat_read();', 300); function request_write(url, post) { r = false; if (window.XMLHttpRequest) { r = new XMLHttpRequest(); } else if (window.ActiveXObject) { try { r = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { r = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { } } } if (!r) return false; r.onreadystatechange = alert_write; if (post == null) { r.open('GET', url, true); r.send(null); } else { r.open('POST', url, true); r.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); r.send(post); } } function alert_write() { try { if ((r.readyState == 4) && (r.status == 200)) parse(r.responseText); } catch(e) { } } function request_read(url, post) { r2 = false; if (window.XMLHttpRequest) { r2 = new XMLHttpRequest(); } else if (window.ActiveXObject) { try { r2 = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { r2 = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { } } } if (!r2) return false; r2.abort(); r2.onreadystatechange = alert_read; if (post == null) { r2.open('GET', url, true); r2.send(null); } else { r2.open('POST', url, true); r2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); r2.send(post); } } function alert_read() { clearTimeout(tmrRead); try { if ((r2.readyState == 4) && (r2.status == 200)) { parse(r2.responseText); tmrRead = setTimeout('chat_read();', 30); } } catch(e) { tmrRead = setTimeout('chat_read();', 3000); } } function chat_read() { clearTimeout(tmrRead); request_read('FChatEngine.php?r='+offset+'&u='+escape(CMem.value), null); } function keyup(e) { if (window.event) k = window.event.keyCode; else if (e) k = e.which; else return true; if (k == 13) chat_write(); } function chat_display() { html = ''; i = 0; while ((i < lines) && (i < offset)) { h = offset-i; if (messages[h]) html = messages[h] + html; i++; } chat.innerHTML = '