/*	 地区	*/

function build_area_select(id,obj,r_name,s_name,ss_name) {
	r_name	=	r_name ? r_name : '* 请选择地区 *';
	s_name	=	s_name ? s_name : '* 请选择地区 *';
	ss_name	=	ss_name ? ss_name : '* 请选择地区 *'	;

	$.getScript("/js/area_cache.js",function(){
		_RootSelect	 =	 $(document.createElement('select'));
		_SubSelect	=	_RootSelect.clone()	 ;
		_SsubSelect	=	_RootSelect.clone()	 ;

		_RootSelect.attr('id','_root_id')	 ;
		_RootSelect.attr('name','_root_id')	 ;
		_RootSelect.append("<option value='0' id='_op_root_id'>"+r_name+"</option>")	 ;

		_SubSelect.attr('id','_sub_id')	;
		_SubSelect.attr('name','_sub_id')	;
		_SubSelect.append("<option value='0' id='_op_sub_id'>"+s_name+"</option>")	 ;

		_SsubSelect.attr('id','_ssub_id')	;
		_SsubSelect.attr('name','_ssub_id')	;
		_SsubSelect.append("<option value='0' id='_op_ssub_id'>"+ss_name+"</option>")	 ;

		_root	=	0;
		_sub	 =	 0	;
		_ssub	=	0	;

		if (id>0){
			for(i=0;i<_Ssub.length;i++){
				if (_Ssub[i][0]==id)
				{
					_sub	 =	 _Ssub[i][1]	;
					break	;
				}
			}

			for(i=0;i<_Sub.length;i++){
				if (_sub==0){
					if (_Sub[i][0]==id){
						_root	=	_Sub[i][1];
						_sub	 =	 id	 ;
						break	;
					}
				}else {
					if (_Sub[i][0]==_sub)	{
						_root	=	_Sub[i][1]	;
						break	;
					}
				}
			}

			if (_root==0)
			{
				for(i=0;i<_Root.length;i++){
					if (id==_Root[i][0])	{
						_root	=	id;
						break;
					}
				}
			}
		}//	if (id>0) 


		for(i=0;i<_Root.length;i++){
			_RootSelected	 =	 _root==_Root[i][0] ? " selected" : "";
			_RootSelect.append("<option value='"+_Root[i][0]+"'"+_RootSelected+" id='_op_root_id_"+_Root[i][0]+"'>"+_Root[i][2]+"</option>");

			if (_root>0)	{
				_SubSelect.empty()	 ;
				_SubSelect.append("<option value='0' id='_op_sub_id'>"+s_name+"</option>")	 ;
				for(l=0;l<_Sub.length;l++){
					if (_Sub[l][1]==_root)	{
						_SubSelected	=	_sub==_Sub[l][0] ? " selected" : "";
						_SubSelect.append("<option value='"+_Sub[l][0]+"'"+_SubSelected+" id='_op_sub_id_"+_Sub[l][0]+"'>"+_Sub[l][2]+"</option>");

						if (_sub>0)	{
							_SsubSelect.empty()	 ;
							_SsubSelect.append("<option value='0' id='_op_ssub_id'>"+ss_name+"</option>")	 ;
							for(n=0;n<_Ssub.length;n++){
								if (_Ssub[n][1]==_sub){
									_SsubSelected	 =	 id==_Ssub[n][0] ? " selected" : "";
									_SsubSelect.append("<option value='"+_Ssub[n][0]+"'"+_SsubSelected+" id='_op_ssub_id_"+_Ssub[n][0]+"'>"+_Ssub[n][2]+"</option>");
								}
							}
						}

					}
				}
			}

		}//--


		_RootSelect.change(function(){

			_root_id	=	$(this).val()	;

			_SubSelect.empty()	 ;
			_SubSelect.append("<option value='0' id='_op_sub_id'>"+s_name+"</option>")	 ;
			_SsubSelect.empty()	 ;
			_SsubSelect.append("<option value='0' id='_op_ssub_id'>"+ss_name+"</option>")	 ;

			for(j=0;j<_Sub.length;j++){
				if (_Sub[j][1]==_root_id) {
					_SubSelect.append("<option value='"+_Sub[j][0]+"' id='_op_sub_id_"+_Sub[j][0]+"'>"+_Sub[j][2]+"</option>");
				}
			}
			
		});//	_RootSelecte.change

		_SubSelect.change(function(){
			_sub_id	=	$(this).val()	;

			_SsubSelect.empty()	;
			_SsubSelect.append("<option value='0' id='_op_ssub_id'>"+ss_name+"</option>")	 ;

			for(k=0;k<_Ssub.length;k++){
				if ( _Ssub[k][1]==_sub_id ) {
					_SsubSelect.append("<option value='"+_Ssub[k][0]+"' id='_op_ssub_id_"+_Ssub[k][0]+"'>"+_Ssub[k][2]+"</option>");
				}
			}
		});//	_SubSelecte.change

		obj.empty();
		obj.append(_RootSelect)	;
		obj.append('&nbsp;');
		obj.append(_SubSelect)	;
		obj.append('&nbsp;')	;
		obj.append(_SsubSelect)	;

	})	;
}//-- end of function `build_area_select`
