varBindSelectClass=function(loadingID,containerID,ajaxJsonUrl,ClassNameID,HideTypeId,curPid){this.loadingCtl=document.getElementById(loadingID);this.container=document.getElementById(containerID);this.ajaxJsonUrl=ajaxJsonUrl;this.ClassNameID=ClassNameID;this.HideTypeCtl=document.getElementById(HideTypeId);this.curPid=curPid;
};
BindSelectClass.prototype={
Bind:function(level,parentID,className,o){if(parentID==-1)
{if($(o).prev().html()){this.HideTypeCtl.value=$(o).prev().val();}else{this.HideTypeCtl.value=this.curPid;}$(o).nextAll().remove();return;}if(this.loadingCtl){this.loadingCtl.style.display="inline";}this.HideTypeCtl.value=parentID;if(this.ClassNameID){$("#"+this.ClassNameID).val(className);}varself=this;
$.ajax({url:self.ajaxJsonUrl+parentID,type:'get',dataType:'json',success:function(json){if(self.loadingCtl){self.loadingCtl.style.display="none";}varctl=document.getElementById("class_s_"+level);if(json.items.length>0)
{if(ctl==null){
ctl=document.createElement("select");
ctl.id="class_s_"+level;
$(ctl).change(function(){self.Bind(json.level,$(this).val(),$(this).children('option:selected').text(),this);});
self.container.appendChild(ctl);
}
$(ctl).nextAll().remove();
ctl.length=1;
ctl.options[0]=newOption('请选择','-1');for(i=0;i
ctl.options[ctl.length]=newOption(json.items[i].ClassName, json.items[i].ClassID);
}
ctl.focus();
}else{$(o).nextAll().remove();}
}});
}
};