// simple XMLHttp implementation // 2006, s0nik var reqs=new Array(); function SXload(id, url, prop, delay, first, cb, post) { if (reqs[id][1].readyState == 4) { var response=reqs[id][1].responseText; if (response!='1') { if (prop=='innerHTML') response='
'+response+'
'; /* height is always calculated correctly */ document.getElementById(id)[prop] = response; execJS(GE(id)); show_ctls(); } var O=GE(id); /* if (O) if (O.className) while (O.className.indexOf('cbx_cont')==-1 && O!=undefined) O=O.parentNode;*/ if (!O) O=GE(id); /* if (O.style.height!='0px' && !O.resize_in_progress) setTimeout(function() { fit_size(O,1,1); },(first?100:10));*/ if (cb!=undefined) cb(id); if (delay != undefined) { setTimeout('SXreq(\''+id+'\',\''+url+'\',\''+prop+'\',\''+delay+'\',false, undefined, \''+post+'\');', delay); } if (hover) if (hover.init) hover.init(); } } function SXreq(id, url, prop, delay, first, cb, post) { if (first==undefined) first = true; if (url.substr(0,4)!='http') url='http://www.battagame.hu/'+url; var url_mod=url; if (first) url_mod+=(url_mod.indexOf('?')!=-1?'&':'?')+'first_load=1'; if (prop==undefined || prop=='null') prop='innerHTML'; if (window.XMLHttpRequest) { reqs[id] = Array( url, new XMLHttpRequest() ); } else if (window.ActiveXObject) { reqs[id] = Array( url, new ActiveXObject('Microsoft.XMLHTTP') ); } if (reqs[id][1] != undefined) { reqs[id][1].onreadystatechange = function() { SXload(id, url, prop, delay, first, cb); }; reqs[id][1].open((post?'POST':'GET'), url_mod, true); if (post) { reqs[id][1].setRequestHeader("Content-type", "application/x-www-form-urlencoded"); reqs[id][1].setRequestHeader("Content-length", post.length); reqs[id][1].setRequestHeader("Connection", "close"); } reqs[id][1].send(post?post:''); } } function execJS(node) { var st = node.getElementsByTagName('SCRIPT'); var strExec; for (var i=0; i").join("")); } catch(e) { alert(e); } } }