var product_mode = 0;

function load_cat(cat_parent, this_name, target_name) {
	reset_cat(target_name);
	if (this_name == "cat1")
		reset_cat("cat3");

	if (cat_parent.length != 0) {
		var result;
		var url = '_search2_filter.php?cat_parent=' + cat_parent;
		xmlhttp = uzXmlHttp();
		xmlhttp.open("GET", url, false);
		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
		xmlhttp.send(null); 
		result = xmlhttp.responseText;

		if (result.length != 0) {
			var resultAry = result.split("|");
			for (i = 0; i < resultAry.length - 1; i += 2) { // -1 for ignoring the last blank
				target_cat = eval("document.forms['form2']." + target_name);
				target_cat.options[target_cat.options.length] = new Option(resultAry[i+1], resultAry[i]);
			}
		}
	}
}

function make_cat_text() {
	if (product_mode == 0) {
		document.forms['form2'].cat_text.value = "0";
	} else {
		formObj = document.forms['form2'];
		cat_textObj = formObj.cat_text;
		cat1Obj = formObj.cat1;
		cat2Obj = formObj.cat2;
		cat3Obj = formObj.cat3;

		cat_textObj.value = "1";
		if (cat1Obj.selectedIndex != -1
			&& cat1Obj.options[cat1Obj.selectedIndex].value != "") {
			cat_textObj.value += ",," + cat1Obj.options[cat1Obj.selectedIndex].value;

			if (cat2Obj.selectedIndex != -1
				&& cat2Obj.options[cat2Obj.selectedIndex].value != "") {
				cat_textObj.value += ",," + cat2Obj.options[cat2Obj.selectedIndex].value;

				if (cat3Obj.selectedIndex != -1
					&& cat3Obj.options[cat3Obj.selectedIndex].value != "") {
					cat_textObj.value += ",," + cat3Obj.options[cat3Obj.selectedIndex].value;
				}
			}
		}
	}
}

function use_product() {
	if (product_mode == 0) {
		document.forms['form2'].adv_c.checked = true;
		//reset_cat('cat3');
		//reset_cat('cat2');
		//reset_cat('cat1');
		document.forms['form2'].cat3.disabled = false;
		document.forms['form2'].cat2.disabled = false;
		document.forms['form2'].cat1.disabled = false;
		product_mode = 1;
	} else {
		document.forms['form2'].cat3.disabled = true;
		document.forms['form2'].cat2.disabled = true;
		document.forms['form2'].cat1.disabled = true;
		product_mode = 0;
	}

}

function uzXmlHttp() {
	var xmlhttp = false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && document.createElement) {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function alterContent(elementid, content) {
	if (document.all)
		document.getElementById(elementid).innerHTML = content;
	else if (document.getElementById) {
		rng = document.createRange();
		el = document.getElementById(elementid);
		rng.setStartBefore(el);
		htmlFrag = rng.createContextualFragment(content);
		while (el.hasChildNodes())
			el.removeChild(el.lastChild);
		el.appendChild(htmlFrag);
	}
}

