	function fncSetSelectItem(control, start, val, nm, type) {
		var i=0;
		start=parseInt(start, 10);
		fncSetSelectNull(control, start);	
		var cnt=val.length;
		for(i=0;i<cnt;i++) {
			if(type=="xml") {
				if((nm[i].childNodes[0].nodeValue) && (val[i].childNodes[0].nodeValue))
				control.options[start+i]=new Option(nm[i].childNodes[0].nodeValue,val[i].childNodes[0].nodeValue);
			} else {
				if((nm[i]) && (val[i]))
					control.options[start+i]=new Option(nm[i],val[i]);
			}
		}		
	}
	function fncSetSelectItemNum(control, start, from, to, target) {
		var i=0;
		var j=0;
		var selected=0;
		start=parseInt(start, 10);
		fncSetSelectNull(control, start);	
		for(i=from;i<=to;i++) {
			control.options[start+j]=new Option(i,i);
			if(i==target)
				selected=j;
			j++;
		}		
		control.selectedIndex=selected;
	}
	function fncSetSelectNull(control, start) {
		var i=0;
		start=parseInt(start, 10);
		var cnt=control.length;
		for (i=start;i<cnt;i++) {
			control.options[i]=null;
		}			
		control.length=start;
	}	
	function fncSetSelectTarget(control, start, target) {
		var i=0;
		if (target) {
			var cnt=control.length;
			for (i=start;i<cnt;i++) {
				if(control.options[i].value==target) {
					control.selectedIndex=i;
					break;
				}
			}							
		}
	}

	function fncSetSelectFirstTarget(control, start, target, cf, ct) {
		var i=0;
		if (target) {
			var cnt=control.length;
			for (i=start;i<cnt;i++) {
				if(control.options[i].value.substr(cf,ct)==target) {
					control.selectedIndex=i;
					break;
				}
			}							
		}
	}
	

