// JavaScript Document
function fillselect(slctId,getType,i,superior,ajaxUrl,defaultStr,maxGrade,callback) {
		if (maxGrade<=0) return;
		$("#"+ slctId + i.toString()).next().remove();
		$("#"+ slctId + i.toString()).remove();
		$.get(ajaxUrl+"act="+ getType + i.toString() +"&industry="+ superior +"&default="+ encodeURIComponent(defaultStr) +"",function(data){
			if (data) {//alert(data);
				$("#"+ slctId + i.toString() +"").remove();
				$("#"+ slctId).append('<select name="'+ slctId + i.toString() +'" id="'+ slctId + i.toString() +'"><option value="0">'+ defaultStr +'</option></select>');
				$("#"+ slctId + i.toString() +"").change(function(){
					fillselect(slctId,getType,i+1,$(this).val(),ajaxUrl,defaultStr,maxGrade-1,callback);
				});
				$("#"+ slctId + i.toString()).html(data);
				$("#"+ slctId + i.toString()).show();
				var thisValue=0, x;
				for (x=1; x<=i; x++){
					if (Number($("#"+ slctId + x.toString()).val())>0) thisValue = $("#"+ slctId + x.toString()).val();
					}
				if (callback) callback($("#"+ slctId + i.toString()), thisValue);
				if ($("#"+ slctId + i.toString()).val()>0) {
					fillselect(slctId,getType,i+1,superior,ajaxUrl,defaultStr,maxGrade-1,callback);
				}
			} else { 
				$("#"+ slctId + i.toString()).remove();
			}
		});
}