//省市区选择
	/**************下拉选择对象*************/
	/*
		功能:加载JSON数据,初始化下拉列表对象
		参数:types类型指省市列表还是产品分类列表,sels下拉列表控件名称数组,values默认值,index起始加载文件ID
					  new SELECT({types:"location",sels:Array('Province','City','Area'),values:Array(0,0,0),index:0});
	*/
	function SELECT(param){
		this.types=param.types;
		this.sels=param.sels;
		this.values=param.values;
		this.index=param.index;
			this.change(this.index,0);//初始化第一个下拉列表
			for(var i=0;i<this.sels.length-1;i++)
            {
				var This=this;
				var j=i;
				//绑定事件
               Event.observe($(this.sels[i]),"change",function(){
														  	var obj=document.This();
															if(obj.value=="0" || obj.value=="")
																var v="none";
															else
																var v=obj.value;
															This.change(v,This.sels.indexOf(obj.id)+1);
														  });
			   if(this.values[i]>0){
					this.change(this.values[i],i+1);//如果对应默认值大于0,初始化下一个下拉列表
			   }
            }
		}
    SELECT.prototype.change=function(proid,target)
    {
		var par = "id="+ proid;
		var url="";
		var sels=this.sels;
		var types=this.types;
		var values=this.values;
		for(var i=target;i<sels.length;i++)
		{
			$(sels[i]).length=1;
			$(sels[i]).disabled=true;
			$(sels[i]).style.display="none";
		}
		if(types=="location"){url='/json/json/location/l'+proid+'.asp'}
		if(types=="vocation"){url='/json/json/vocation/v'+proid+'.asp'}
     	new Ajax.Request(url,
       {
             method:'post',                //提交方式
             parameters:par,               //提交参数 
             onSuccess: function(data){  //回调函数
			$(sels[target]).disabled=false;
			$(sels[target]).style.display=""; 
            var response = data.responseText;
			var actId=proid;
			if((response==''))
			{
				while ($(sels[target]).length >1) {
					$(sels[target]).remove($(sels[target]).length - 1);
				}
					$(sels[target]).disabled=true;
					$(sels[target]).style.display="none"; 
			}
			else
			{
             	var JSONobj=eval(response);
              		$(sels[target]).length=1;
                    for( var i=0 ; i< JSONobj.length ; i++){
				    if(types=="location")
					{
					$(sels[target]).options.add(new Option(JSONobj[i].LocationName,JSONobj[i].LocationID)); }
					else
					{$(sels[target]).options.add(new Option(JSONobj[i].VocationName,JSONobj[i].VocationID)); }
					if($(sels[target]).options[i+1].value==values[target])$(sels[target]).options[i+1].selected=true;
                    } 
                }}
         });
    }
