var result_full_ids = new Array();
var result_full_vals = new Array();
var results_count = 0;


function loadXMLDoc(urlreq) {
	var url = '/core.php' + urlreq;

	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.send(null);
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
			req.onreadystatechange = processReqChange;
			req.open("GET", url, true);
			req.send();
		}
	}
}



function processReqChange() {
	var len, i;
	if (req.readyState == 4) {
		if (req.status == 200) {
			response = req.responseXML.documentElement;
			method = response.getElementsByTagName('method')[0].firstChild.data;
			result = response.getElementsByTagName('result')[0].firstChild.data;
			
			if (method == 'PlanTargets' || method == 'PlanSubtargets') {
				len = response.getElementsByTagName('item').length;
				for (i=0; i<len; i++) {
					result_full_ids[i] = response.getElementsByTagName('item')[i].firstChild.firstChild.data;
					result_full_vals[i] = response.getElementsByTagName('item')[i].lastChild.firstChild.data
				}
				results_count = len;
			}

			eval(method + '(result)');
		} else {
            alert("XML Error:\n" + req.statusText);
        }
    }
}
