﻿
/*-----------基础方法-------------*/
var $=function(id) {
   return document.getElementById(id);
}
//去掉字符窜的空格
function trim(str){
	return str.replace(/(^\s*)|(\s*$)/g, "");  
}
//验证为数字
function IsNum(s){
	var Number = "0123456789";
	for (i = 0; i < s.length;i++){   
        var c = s.charAt(i);
        if (Number.indexOf(c) == -1){
           return false;
       }
    }
	return true
}

/*-----------BalloonBox的信息-------------*/
function setBalloonInfo(name,address,tel,cityid,lat,lng){
    var infoStr = "";
    infoStr += '<table style="width:100%; text-align:left; font-size:12px;"><span id="sCid" style="display:none;">'+cityid+'</span><span id="sCName" style="display:none;">'+parent.StartCityName+'</span><span id="busNavCid" style="display:none;">'+cityid+'</span><span id="busNavCName" style="display:none;">'+parent.StartCityName+'</span>'
             + '<tr><td style="width:55px; vertical-align:top;">地&nbsp; 址：</td><td style="width:350px; ">'+address+'</td>'
             + '<tr><td style="width:55px; vertical-align:top;">电&nbsp; 话：</td><td style="width:350px; ">'+tel+'</td>'
             + '<tr><td style="" colspan="2">';
             
    var selectSearchStr = '<table id="boxSearchTb" style="background-color:#E5ECF9; font-size:13px; display:block; width:300px;">' 
                +'<tr><td><span style="cursor:pointer; color:#0000cc;" onclick="sRound(\''+name+'\')">周边搜索</span>'
                +'&nbsp;-&nbsp;<span style="cursor:pointer; color:#0000cc;" onclick="window.sStartEnd(\''+name+'\',\'start\')">从这里出发</span>'
                +'&nbsp;-&nbsp;<span style="cursor:pointer; color:#0000cc;" onclick="sStartEnd(\''+name+'\',\'end\')">到这里去</span></td></tr></table>';
                
    var roundStr = '<table id="boxSearchTbRound" style="background-color:#E5ECF9; font-size:13px; width:300px; display:none;">'
                +'<tr><td>周边搜索&nbsp;&nbsp;例如：<span id="sRname" style="color:#0000ff;">'+name+'</span>&nbsp;附近的&nbsp;<span style="color:#0000ff;">酒店</span></td></tr>'
                +'<tr><td><input id="sRtxt" type="text"  maxlength="30">&nbsp;&nbsp;<input type="button" size="" value="搜 索" onclick="sRSearch()"></td></tr>'
                +'<tr><td><a style="color:#0000cc;" href="javascript:void(0)"  onclick="sBoxLast()">上一步</a></td></tr></table>';
                
    var transStr = '<table id="boxSearchTbTrans" style="background-color:#E5ECF9; font-size:13px; width:300px; display:none;">'
                +'<tr><td>交通查询&nbsp;&nbsp;<span id="sSorE">从这里出发:</span><span id="sTname" style="color:#0000ff;">'+name+'</span></td></tr>'
                +'<tr><td><span id="sTip">目的地：</span><span id="busNavCity">'+CityListRs.InitCityRtHTML(parent.CityId,'busNavSetCity','busNav')+'</span>&nbsp;<input id="sTtxt" type="text" size="12" maxlength="30">&nbsp;&nbsp;</td></tr>'
                +'<tr><td><a style="color:#0000cc;" href="javascript:void(0)"  onclick="sBoxLast()">上一步</a>&nbsp;&nbsp;<input type="button" size="" value="查公交" onclick="sBSearch()">&nbsp;&nbsp;<input type="button" size="" value="查自驾" onclick="sNSearch()"></td></tr></table>';
    infoStr += selectSearchStr + roundStr + transStr +'</td></tr></table>';
    return infoStr;
}
function busNavSetCity(cityId, cityName, cityShortName, cityLng, cityLat){
    document.getElementById("busNavCid").innerHTML = cityId;
    document.getElementById("busNavCName").innerHTML = cityShortName;
}
function sRound(name){
    document.getElementById("boxSearchTb").style.display = "none";
    document.getElementById("boxSearchTbRound").style.display = "block";
}
function sStartEnd(name,type){
    document.getElementById("boxSearchTb").style.display = "none";
    document.getElementById("boxSearchTbTrans").style.display = "block";
    
    if(type == "start"){
        document.getElementById("sSorE").innerHTML = "从这里出发:";
        document.getElementById("sTip").innerHTML = "目的地：";
    }else{
        document.getElementById("sSorE").innerHTML = "到这里去:";
        document.getElementById("sTip").innerHTML = "出发地：";
    }
}
function sBoxLast(){
    document.getElementById("boxSearchTbRound").style.display = "none";
    document.getElementById("boxSearchTbTrans").style.display = "none";
    document.getElementById("boxSearchTb").style.display = "block";
}
//周边
function sRSearch(){
    if(trim(document.getElementById("sRtxt").value) != ""){
        var regEx = /<[^>]*>/g; 
        var fkw = escape(trim(document.getElementById("sRname").innerHTML).replace(regEx, ""));
        var lkw = escape(trim(document.getElementById("sRtxt").value).replace(regEx, ""));
        var cid = document.getElementById("sCid").innerHTML;
        window.open("http://maps.365ditu.com/maps.htm?act=around&fkw="+fkw+"&searchType=2&radius=3&lkw="+lkw+"&cityid="+cid+"&page=1&item=1",'_blank'); 
    }else{}
}
//公交
function sBSearch(){
    if(trim(document.getElementById("sTtxt").value) != ""){
        var regEx = /<[^>]*>/g; 
        var startCid = document.getElementById("sCid").innerHTML;
        var endCid = document.getElementById("sCid").innerHTML;
        var startCName = escape(document.getElementById("sCName").innerHTML);
        var endCName = escape(document.getElementById("sCName").innerHTML);
        if(document.getElementById("sTip").innerHTML == "目的地："){
//            var startCid = document.getElementById("sCid").innerHTML;
//            var endCid = document.getElementById("busNavCid").innerHTML;
//            var startCName = escape(document.getElementById("sCName").innerHTML);
//            var endCName = escape(document.getElementById("busNavCName").innerHTML);
            var startkw = escape(trim(document.getElementById("sTname").innerHTML).replace(regEx, ""));
            var endkw = escape(trim(document.getElementById("sTtxt").value).replace(regEx, ""));
        }else{
//            var startCid = document.getElementById("busNavCid").innerHTML;
//            var endCid = document.getElementById("sCid").innerHTML;
//            var startCName = escape(document.getElementById("busNavCName").innerHTML);
//            var endCName = escape(document.getElementById("sCName").innerHTML);
            var startkw = escape(trim(document.getElementById("sTtxt").value).replace(regEx, ""));
            var endkw = escape(trim(document.getElementById("sTname").innerHTML).replace(regEx, ""));
        }
              
        window.open("http://traffic.365ditu.com/bus_start_end.aspx?act=bus&startcityid="+startCid+"&endcityid="+endCid+"&startkw="+startkw+"&endkw="+endkw+"&startcityname="+startCName+"&endcityname="+endCName,'_blank'); 
    }else{}
}
//自驾
function sNSearch(){
    if(trim(document.getElementById("sTtxt").value) != ""){
        var regEx = /<[^>]*>/g; 
        if(document.getElementById("sTip").innerHTML == "目的地："){
            var startCid = document.getElementById("sCid").innerHTML;
            var endCid = document.getElementById("busNavCid").innerHTML;
            var startCName = escape(document.getElementById("sCName").innerHTML);
            var endCName = escape(document.getElementById("busNavCName").innerHTML);
            var startkw = escape(trim(document.getElementById("sTname").innerHTML).replace(regEx, ""));
            var endkw = escape(trim(document.getElementById("sTtxt").value).replace(regEx, ""));
        }else{
            var startCid = document.getElementById("busNavCid").innerHTML;
            var endCid = document.getElementById("sCid").innerHTML;
            var startCName = document.getElementById("busNavCName").innerHTML;
            var endCName = document.getElementById("sCName").innerHTML;
            var startkw = escape(trim(document.getElementById("sTtxt").value).replace(regEx, ""));
            var endkw = escape(trim(document.getElementById("sTname").innerHTML).replace(regEx, ""));
        }
        var cid = document.getElementById("sCid").innerHTML;
        window.open("http://traffic.365ditu.com/self_start_end.aspx?act=self&startcityid="+startCid+"&startcityname="+startCName+"&startkw="+startkw+"&endcityid="+endCid+"&endcityname="+endCName+"&endkw="+endkw,'_blank'); 
    }else{}
}