function removeAllOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		//selectbox.options.remove(i);
		selectbox.remove(i);
	}
}

function addOption(selectbox, value, text )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;

	selectbox.options.add(optn);
}

function SelectSubCat(fname, sname, pname)
{
	var id, pid, i;
	removeAllOptions(document.getElementById(sname));
	addOption(document.getElementById(sname), "", "");

	for (i = 0; i < document.getElementById(pname).length; i++) {
		if (document.getElementById(pname).options[i].selected) {
			pid = document.getElementById(pname).options[i].value;
		}
	}

	for (i = 0; i < document.getElementById(fname).elements.length; i++) {
		if (document.getElementById(fname).elements[i].type == "hidden" && (document.getElementById(fname).elements[i].value & 0xffff) == pid) {
			id = ((document.getElementById(fname).elements[i].value & 0xffff0000) >> 16) & 0xffff;
			if (id) {
				//alert("Name:\t"+document.getElementById(fname).elements[i].name+"\nid:\t"+id+"\npid:\t"+pid);
				addOption(document.getElementById(sname),id, document.getElementById(fname).elements[i].name);
			}
		}
	}
}


