
//地图搜索参数
var currentSearchType = GetQueryString("showTpye");
//根据参数名称获取参数值
function GetQueryString(name) {
	try{
		var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
		var r = decodeURI(window.location.href).split("?")[1].match(reg);
		if (r!=null) return unescape(r[2]); return null;
	}catch(e){

	}
}


var city_name = city.ctc2n(getCookie("mapabccitycode"));

var currentCityName = "";

var currentCityCode = "";//name to code;

if(!city_name){

	try{
		city_name=remote_ip_info.city;
		currentCityCode = city.ctn2c(city_name);
		setCookie("mapabccitycode",currentCityCode);
		currentCityName=city_name;
		jQuery("#cityName").val(currentCityName);
		
	}catch(e){}

	if(!city_name){
		city_name="北京";
		currentCityCode = "010";
		setCookie("mapabccitycode","010");
		currentCityName="北京";
	}

}
jQuery(function(){
	currentCityCode = city.ctn2c(city_name);
	jQuery("#cityName").val(currentCityName);//关键字提示用

	jQuery(":input[type='text']:not([id^='citySearchInput'],#index_busroute,#index_busstation,#uname,#pword)").live("focusin",function(){
		jQuery(this).autocomplete({
			source: []
		});
		new MTypeAhead(this.id,currentCityCode);
	});

	jQuery("#index_tabUL>li").click(function(){
		var lilocal = jQuery(this).index();
		if(lilocal==0){
			showIndexMapS();
		}else if(lilocal==1){
			showIndexBusS();
		}else if(lilocal==2){
			showIndexDriverS();
		}
	});

	jQuery("#index_btn_map").click(function(){
		var searchK = jQuery.trim(jQuery("#index_btn_mapinput").val());
		var url = window.location.protocol+"\/\/"+window.location.host;
		if(searchK=="" || searchK=="请输入查询内容..."){
			window.location.href = encodeURI(url+"/map.html");

		}else{
			window.location.href = encodeURI(url+"/map.html?t=map&k="+searchK+"&c="+currentCityCode);
		}
	});

	jQuery("#index_btn_bus").click(function(){
		var searchf = jQuery.trim(jQuery("#index_busfrom").val());
		var searcht = jQuery.trim(jQuery("#index_busto").val());
		if(searchf=="" || searchf=="起点..."){
			alert("请输入起点");
			jQuery("#index_busfrom").focus();
			return false;
		}
		if(searcht=="" || searcht=="终点..."){
			alert("请输入终点");
			jQuery("#index_busto").focus();
			return false;
		}
		var url = window.location.protocol+"\/\/"+window.location.host;
		window.location.href = encodeURI(url+"/map.html?t=bus1&bf="+searchf+"&bt="+searcht+"&c="+currentCityCode);
	});

	jQuery("#index_btn_driver").click(function(){
		var searchf = jQuery.trim(jQuery("#index_driverfrom").val());
		var searcht = jQuery.trim(jQuery("#index_driverto").val());
		if(searchf=="" || searchf=="起点..."){
			alert("请输入起点");
			jQuery("#index_driverfrom").focus();
			return false;
		}
		if(searcht=="" || searcht=="终点..."){
			alert("请输入终点");
			jQuery("#index_driverto").focus();
			return false;
		}
		var url = window.location.protocol+"\/\/"+window.location.host;
		window.location.href = encodeURI(url+"/map.html?t=driver&df="+searchf+"&dt="+searcht+"&c="+currentCityCode);
	});


	jQuery("#index_btn_mapinput").focus();

	jQuery("#index_btn_mapinput").keydown(function(event){
		   if(event.keyCode==13)
            {
            	jQuery("#m_list_index_btn_mapinput").hide();
                 jQuery("#index_btn_map").click();
            }

	});
	jQuery("#index_busfrom,#index_busto").keydown(function(event){
		 if(event.keyCode==13){
	             if(jQuery("#m_list_index_busfrom").is(":hidden")&&jQuery("#m_list_index_busto").is(":hidden")){
					   jQuery("#index_btn_bus").click();
				   }else{
					   jQuery("#m_list_index_busfrom").hide();
					   jQuery("#m_list_index_busto").hide();
				   }
		}
	});
	jQuery("#index_driverfrom,#index_driverto").keydown(function(event){
		 if(event.keyCode==13){
	             if(jQuery("#m_list_index_driverfrom").is(":hidden")&&jQuery("#m_list_index_driverto").is(":hidden")){
					   jQuery("#index_btn_driver").click();
				   }else{
					   jQuery("#m_list_index_driverfrom").hide();
					   jQuery("#m_list_index_driverto").hide();
				   }
		}
	});
	jQuery("#index_busstation").keydown(function(event){
		   if(event.keyCode==13)
         {
         	jQuery("#m_list_index_busstation").hide();
              jQuery("#index_btn_station").click();
         }
	});
	jQuery("#index_busroute").keydown(function(event){
		   if(event.keyCode==13)
      {
      	jQuery("#m_list_index_busroute").hide();
           jQuery("#index_btn_route").click();
      }
	});
	if(currentSearchType && currentSearchType=="bus"){
		showIndexBusS();


	}else if(currentSearchType && currentSearchType=="driver"){
		showIndexDriverS();
	}else{
		showIndexMapS();
	}

});


function showIndexMapS(){
	var objli = jQuery("#index_tabUL>li:eq(0)");
	var img = objli.attr('class');//地图搜索是否为当前

	if(img.indexOf("-hover")<0){
		jQuery("#index_tabUL li:not(:eq(0))").each(function(){//同辈改成非当前
			var liclass = jQuery(this).attr('class');
			if(liclass.indexOf("-hover")>0){
				var re=new RegExp("-hover","g");
				liclass=liclass.replace(re,"");
				jQuery(this).attr('class',liclass);
			}
		});
		jQuery("#index_bus,#index_driver").hide();
		jQuery("#index_map").show();
		jQuery("#index_btn_mapinput").focus();
		jQuery("#index_btn_mapinput").trigger("focusin");
		
		objli.attr('class','nav-searchs-hover');
	}
}
function showIndexBusS(){
	var objli = jQuery("#index_tabUL>li:eq(1)");
	var img = objli.attr('class');//地图搜索是否为当前

	if(img.indexOf("-hover")<0){
		jQuery("#index_tabUL li:not(:eq(1))").each(function(){//同辈改成非当前
			var liclass = jQuery(this).attr('class');
			if(liclass.indexOf("-hover")>0){
				var re=new RegExp("-hover","g");
				liclass=liclass.replace(re,"");
				jQuery(this).attr('class',liclass);
			}
		});
		jQuery("#index_map,#index_driver").hide();
		jQuery("#index_bus").show();
		jQuery("#index_busfrom").focus();
		jQuery("#index_busfrom").trigger("focusin");
		
		objli.attr('class','nav-bus-hover');
	}
}
function showIndexDriverS(){
	var objli = jQuery("#index_tabUL>li:eq(2)");
	var img = objli.attr('class');//地图搜索是否为当前

	if(img.indexOf("-hover")<0){
		jQuery("#index_tabUL li:not(:eq(2))").each(function(){//同辈改成非当前
			var liclass = jQuery(this).attr('class');
			if(liclass.indexOf("-hover")>0){
				var re=new RegExp("-hover","g");
				liclass=liclass.replace(re,"");
				jQuery(this).attr('class',liclass);
			}
		});
		jQuery("#index_bus,#index_map").hide();
		jQuery("#index_driver").show();
		jQuery("#index_driverfrom").focus();
		jQuery("#index_driverfrom").trigger("focusin");
		
		objli.attr('class','nav-drive-hover');
	}
}

function setCurrentCity(n){
	currentCityName = n;
	currentCityCode = city.ctn2c(n);
	jQuery("#cityName").val(currentCityName);//关键字提示用
	setCookie("mapabccitycode",currentCityCode);
}
function mapSearchExample(k){
var url = window.location.protocol+"\/\/"+window.location.host;
	window.location.href = encodeURI(url+"/map.html?t=map&k="+k+"&c="+currentCityCode);
}
