// 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); }
}
}