



if (typeof XMLHttpRequest == 'undefined') {
XMLHttpRequest = function () {
var v5 = ['MSXML3', 'MSXML2', 'Microsoft']
for (var v6=0; v6 < v5.length; v6++) {
try {
return new ActiveXObject(v5[v6]+'.XMLHTTP')
}
catch (v7) { }
}
throw new Error("No XML component installed!")
}
};




function f8(v9) {
var v1 = new XMLHttpRequest();
v1.open('GET', v9, false);
v1.send(null);

v10 = v1.responseText.split("\n");
if (v10.length < 1) {
throw "Invalid response";
}

v11 = v10[0].split("|");
if (v11.length < 1 || v11[0] != "OK") {
throw v11[1];
}

return new Array (v10[0], v1.responseText.substring(v10[0].length + 1));
};





function f12(v9) {
v10 = f8(v9);
if (v10[1] == "") return new Array();  // No lines in interface
v13 = v10[1].split("\n");
return v13;
};




function f14(v9, v15, v16, v17) {
var v18 = new XMLHttpRequest();
var v19 = true;
if (!v16)
v19 = false;
v18.open('POST', v9, v19);

var v20 = '';
if (typeof v15 == 'object') {
v18.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
for (var v6 in v15)
v20 += (v20 ? '&' : '') + v6 + '=' + escape(v15[v6]);
}
else {
v20 = v15;
}
v18.send(v20);

if (v19) {
if (v16)
v18.onreadystatechange = function() {
if (v18.readyState == 4)
v16(v18.responseText, v18, v17)
}
return true;
} else
return v18.responseText;
};




function f21(v10, v22) {
v23 = "";
for (v24=0; v24 < v10.length; v24++) {
if (v23 != "") v23 += v22;
v23 += v10[v24].getKey();
}
return v23;
}
