



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




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

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

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

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





function f86(v137) {
v54 = f60(v137);
if (v54[1] == "") return new Array();  // No lines in interface
v138 = v54[1].split("\n");
return v138;
};




function f117(v137, v116, v139, v140) {
var v141 = new XMLHttpRequest();
var v142 = true;
if (!v139)
v142 = false;
v141.open('POST', v137, v142);

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

if (v142) {
if (v139)
v141.onreadystatechange = function() {
if (v141.readyState == 4)
v139(v141.responseText, v141, v140)
}
return true;
} else
return v141.responseText;
};




function f99(v54, v144) {
v13 = "";
for (v15=0; v15 < v54.length; v15++) {
if (v13 != "") v13 += v144;
v13 += v54[v15].getKey();
}
return v13;
}