function addOption(selectbox,text,value){	var optn = document.createElement("OPTION");	optn.text = text;	optn.value = value;	selectbox.options.add(optn);
}function fillcategory(selectbox, arr){	var count = arr.length;	for(var i=0;i<count;++i){		var scat = arr[i].split(":");		var opttext = XMLDecode(scat[1]);		addOption(selectbox,opttext,scat[0]);	}}function setdefault(level1, optdefault, extra, level2, arr, level3){	if (extra == 1){		if(level3){			var index = locateOption(level2, optdefault);			level2.options[index].selected = true;			change(level1, level2, arr, level3);		}		else{			var index = locateOption(level1, optdefault);			level1.options[index].selected = true;			change(level1, level2, arr);		}	}	else{		var index = locateOption(level1, optdefault);		level1.options[index].selected = true;	}}function change(level1, level2, arr, level3){	var count = arr.length;	var index = level1.selectedIndex;	var select_value = level1.options[index].value;	if (level3){		var index1 =  level2.selectedIndex;		var select_value1 = level2.options[index1].value;		for(var i=0;i<count;++i){			var sarr = arr[i].split(":");			if (select_value == sarr[0] && select_value1 == sarr[1]){				addOption(level3,sarr[3],sarr[2]);			}		}	}	else{		for(var i=0;i<count;++i){			var sarr = arr[i].split(":");			if (select_value == sarr[0]){				var opttext = XMLDecode(sarr[2]);				addOption(level2,opttext,sarr[1]);			}		}	}}function selectClear(oSel){	if (oSel==null) return;	oSel.length = 0;}function locateOption(oSel,itemValue){	if(oSel==null) return -1;    for(var j=0;j<oSel.options.length;j++){    	if (oSel.options[j].value==itemValue){	    	return j;
	    }    }    return -1;}
