//For ext find form
var max_level = 3;
function change_hpid(obj, hpid) {
	for (i = 1; i <= max_level; i++) {
		document.getElementById("lev_"+i+"_hpid_"+hpid).innerHTML = "";
	}
	if (obj.checked) {
		http_sub_menu_processor(hpid, 1, hpid);
		document.getElementById("sel_catalog["+hpid+"]").value = hpid;
	} else {
		document.getElementById("sel_catalog["+hpid+"]").value = 0;
	}
}

function change_select(obj, level, hpid, parent_id) {
 	if (obj.value == 0) {
		document.getElementById("sel_catalog["+hpid+"]").value = parent_id;
	}
	st = 1;
	for (i = level+st; i <= max_level; i++) {
		document.getElementById("lev_"+i+"_hpid_"+hpid).innerHTML = "";
	}
	if (obj.value != 0) {
		http_sub_menu_processor(obj.value, level+st, hpid);
		document.getElementById("sel_catalog["+hpid+"]").value = obj.value;
	}
}


function http_sub_menu_processor(parent_id, level, hpid) {
    if (window.XMLHttpRequest) {
        obj_req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        obj_req = new ActiveXObject("Microsoft.XMLHTTP");
    }
	if (obj_req) {
			
			if (level <= max_level) {	
				document.getElementById("lev_"+level+"_hpid_"+hpid).innerHTML =  "<img src=\"/_img/indicator.gif\"/> Wait...";
			}
		
			obj_req.onreadystatechange = result_sub_menu;
			url = '/ajax_sub_menu.php?parent_id='+parent_id+'&level='+level+'&hpid='+hpid;
			obj_req.open("GET", url, true);
			obj_req.send(null);
	}
}

function result_sub_menu()  {
    if (obj_req.readyState == 4) {  
		if (obj_req.status == 200) {
			response = obj_req.responseXML.documentElement;
			exp_data = response.getElementsByTagName("exp_data")[0].firstChild.data;

			level = response.getElementsByTagName("level")[0].firstChild.data;
			hpid = response.getElementsByTagName("hpid")[0].firstChild.data;
			
			document.getElementById("lev_"+level+"_hpid_"+hpid).innerHTML = exp_data;
		}
	}
}


