(function($) {
	$(document).ready(function(){
	//城市控件加载
		//$("#cityName").autocomplete(system_js_basepath_support+"/code-table-auto-compelete.dhtml",{
		$("#cityName").autocomplete(system_js_basepath_support+"/elong-code-table-auto-compelete.dhtml",{
				minChars : 0 ,//最少输入几个字符
				width : 200 ,
				hidden : "cityCode",
				mustMatch: false,
				extraParams : {codeGroup : "code.cnCities"},
				formatItem: function(data, i, n, value) {
				//alert(data);
					return data.name+" -- " + toUpperCaseFirst(data.key1);
				},
				formatResult : function(data , value){
				return data.name;
			},
				formatHidden : function(data , value){
					return data.code;				
				}
		}); 
		
		function postCityInitialized(data) {
			//alert(data);
		$("#proviceSelect").empty();
			for(var i=0;i<data.provices.length;i++){
				$("#proviceSelect").append("<option value='"+data.provices[i].code+"'>"+data.provices[i].name+" "+toUpperCaseFirst(data.provices[i].pinyin)+"</option>");
			}				
			$("#proviceSelect").change(function(){
				$("#citySelect").empty();	
				for(var i=0;i<data.citys.length;i++){
					//alert(data.citys[i].name);
					if($(this).val() == data.citys[i].parentCode){
						$("#citySelect").append("<option value='"+data.citys[i].code+"'>"+data.citys[i].name+" "+toUpperCaseFirst(data.citys[i].pinyin)+"</option>");
					}
				}		
			});
			$("#citySelect").change(function(){
				$("#cityCode").val($("#citySelect").val());
				$("#citySelect option").each(function(){
					if($("#citySelect").val() == $(this).val()){
						var txt = $(this).text();
						var txtArray =txt.split(" ");
						$("#cityName").val(txtArray[0]);
						$("#cityName").attr("style","");
					}
				});
			});
			$("#cityName").blur(function(){
				var proviceCode = $("#cityCode").val().substring(0,2)+"00";
				var oCityCode = $("#cityCode").val();
				$("#proviceSelect").val(proviceCode);
				$("#citySelect").empty();
				for(var i=0;i<data.citys.length;i++){
					if(proviceCode == data.citys[i].parentCode){
						$("#citySelect").append("<option value='"+data.citys[i].code+"'>"+data.citys[i].name+" "+toUpperCaseFirst(data.citys[i].pinyin)+"</option>");
					}
				}
				$("#citySelect").val($("#cityCode").val());
				
			});
	}
		//绑定城市下拉控件
  		$("#cityName").cityinfo({s_hidden:"cityCode",callback:postCityInitialized});
		$("#hotelLandmark").landmark({s_hidden:"landMarkId",s_flag:"typeId" , s_source:"cityCode"});
		//城市控件加载 结束
			});
})(jQuery);
