var userie=0;
if (navigator.userAgent.indexOf("MSIE")!=-1)
{
    userie=1;
}
var i;
var thisdiv=0;
var alldiv=0;
var innerdivhtml="";
var searchtxt="";
var keycode;
var r;
var isyouselect=0;
var bgcolordiv="";
var inputempty="合肥|黄山|北京|上海虹桥|深圳|广州|杭州|西安|青岛|南京|大连";
var alltxt_inputempty=inputempty.split("|");
var alltxt_From="阿尔泰|阿克苏|安康|安庆|安顺|安阳|保山|包头|北海|北京|长春|常德|长沙|长治|常州|朝阳|成都|赤峰|重庆|大连|丹东|大同|达县|东营|敦煌|恩施|阜阳|富蕴|福州|赣州|格尔木|广汉|广元|广州|桂林|贵阳|哈尔滨|海口|海拉尔|哈密|杭州|汉中|合肥|呼和浩特|黑河|衡阳|和田|黄山|黄岩|佳木斯|吉安|嘉峪关|吉林|济南|景德镇|井冈山|晋江|锦州|九江|酒泉|九寨沟|喀什|克拉玛依|库车|库尔勒|昆明|兰州|拉萨|梁平|连云港|丽江|临沂|柳州|洛阳|泸州|芒市|梅县|绵阳|牡丹江|南昌|南充|南京|南宁|南通|南阳|宁波|且末|庆阳|秦皇岛|齐齐哈尔|衢州|三亚|上海虹桥|上海浦东|汕头|昭通|沙市|沈阳|深圳|石家庄|锡林浩特|思茅|台北|太原|天津|青岛|通辽|铜仁|万州|万县|潍纺|威海|温州|武汉|乌兰浩特|乌鲁木齐|五台山|武夷山|梧州|厦门|西安|襄樊|西昌|兴宁|西宁|新源|西双版纳|林芝|徐州|延安|盐城|延吉|烟台|宜宾|宜昌|依兰|银川|伊宁|义乌|榆林|张家界|湛江|郑州|舟山|珠海|遵义|";
var alltxt_From_xiang=alltxt_From.split("|");
function LoadCity(v1,s1,v2,s2,v3,s3)
{
 document.getElementById(s1).style.left=parseInt(document.getElementById(v1).offsetLeft+480)+"px";
 document.getElementById(s1).style.top=parseInt(document.getElementById(v1).offsetTop+185)+"px";
 document.getElementById(s2).style.left=parseInt(document.getElementById(v2).offsetLeft+288)+"px";
 document.getElementById(s2).style.top=parseInt(document.getElementById(v2).offsetTop+217)+"px";
 document.getElementById(s3).style.left=parseInt(document.getElementById(v3).offsetLeft+288)+"px";
 document.getElementById(s3).style.top=parseInt(document.getElementById(v3).offsetTop+240)+"px";
 if (userie==0)
  {
      document.captureEvents(Event.KEYUP);
  }
}
function keyDownshow(v)
{
    document.getElementById(v).focus();
    if (document.getElementById(v).createTextRange)
    {
        r=document.getElementById(v).createTextRange();
        r.moveStart("character",document.getElementById(v).value.length);
        r.collapse();
        r.select();
       }  
}
function keyDown(v,s)
{
	if (userie==0)
    { 
　　    keycode=e.which; 
　　} 
    else
    {
        keycode=event.keyCode; 
　　}
　　if (keycode==40)
      {
          checkdown(v,s);
      }
      else if (keycode==38)
      {
          checkup(v,s);
      }
	  else if (keycode==13)
      {
		 
		 document.getElementById(s).style.display="none";
      }
      else
      {
        searchtxt=document.getElementById(v).value;
        alldiv=0;
        thisdiv=0;
        isyouselect=0;
        innerdivhtml="<p style='border-bottom:1px dashed #CCC ;FONT-SIZE: 12px;'><font color='#aaaaaa'>输入中文或↑↓选择 </font><img src=\"/images\/div_close.gif\" width=10 border=0 align=\"absmiddle\" onClick=\"hide()\" title=\"关闭此快捷面板\"></p>";
        if (searchtxt=="")
        {
			 for (i=0;i<alltxt_inputempty.length;i++)
        {
            if (alltxt_inputempty[i].indexOf(searchtxt)!=-1)
            {
              alldiv=alldiv+1;
              innerdivhtml=innerdivhtml+"<div onclick=\"checkclick("+alldiv+",'"+v+"','"+s+"')\" style=\"width:100%;\" onmouseover=\"mouseoverdiv("+alldiv+",'"+s+"')\" onmouseout=\"mouseoutdiv("+alldiv+",'"+s+"')\" id=\"innerdiv"+s+alldiv+"\" style=\"cursor:hand\">"+alltxt_inputempty[i]+"</div>";
            }
        }
        }
		else//有字时,新增
		{
        for (i=0;i<alltxt_From_xiang.length;i++)
        {
            if (alltxt_From_xiang[i].indexOf(searchtxt)!=-1)
            {
                alldiv=alldiv+1;
                if (searchtxt==alltxt_From_xiang[i] && isyouselect==0)
                {
                    innerdivhtml=innerdivhtml+"<div onclick=\"checkclick("+alldiv+",'"+v+"','"+s+"')\" id=\"innerdiv"+s+alldiv+"\" onmouseover=\"mouseoverdiv("+alldiv+",'"+s+"')\" onmouseout=\"mouseoutdiv("+alldiv+",'"+s+"')\" style=\"width:100%;background-color: #78B471;\">"+alltxt_From_xiang[i]+"</div>";
                    thisdiv=i+1;
                    isyouselect=1;
                }
                else
                {
                    innerdivhtml=innerdivhtml+"<div onclick=\"checkclick("+alldiv+",'"+v+"','"+s+"')\" id=\"innerdiv"+s+alldiv+"\" onmouseover=\"mouseoverdiv("+alldiv+",'"+s+"')\" onmouseout=\"mouseoutdiv("+alldiv+",'"+s+"')\" style=\"width:100%;\">"+alltxt_From_xiang[i]+"</div>";
                }
            }
        }
		}//有字时,新增
        if (alldiv!=0 && innerdivhtml!="")
        {
            document.getElementById(s).innerHTML=innerdivhtml;
            document.getElementById(s).style.display="block";
        }
        else
        {
            document.getElementById(s).innerHTML="";
            document.getElementById(s).style.display="none";
        }
    }
}

function mouseoverdiv(obj,sv)
{
    if (userie==0)
    { 
　　    bgcolordiv="rgb(153, 153, 153)"; 
　　} 
    else
    {
        bgcolordiv="#78B471"; 
　　}
    if (document.getElementById("innerdiv"+sv+obj).style.backgroundColor!=bgcolordiv)
    {
        document.getElementById("innerdiv"+sv+obj).className="divcityover"
    }
}
function mouseoutdiv(obj,sv)
{
    if (userie==0)
    { 
　　    bgcolordiv="rgb(153, 153, 153)"; 
　　} 
    else
    {
        bgcolordiv="#78B471"; 
　　}
    if (document.getElementById("innerdiv"+sv+obj).style.backgroundColor!=bgcolordiv)
    {
        document.getElementById("innerdiv"+sv+obj).className="";
    }
}
function checkclick(obj,v,s)
{
    thisdiv=obj;
    for (i=1;i<=alldiv;i++)
      {
          if (i==thisdiv)
          {
              document.getElementById("innerdiv"+s+i).style.backgroundColor="#78B471";
              document.getElementById(v).value=document.getElementById("innerdiv"+s+i).innerHTML;
              document.getElementById(s).style.display="none";
          }
          else
          {
              document.getElementById("innerdiv"+s+i).style.backgroundColor="";
          }
      }
}
function checkdown(v,s)
{
    if (alldiv!=0)
    {
      　thisdiv=thisdiv+1;
          if (thisdiv>alldiv)
          {
              thisdiv=1;
          }
          //alert(alldiv+".."+thisdiv);
          for (i=1;i<=alldiv;i++)
          {
              if (i==thisdiv)
              {
                document.getElementById("innerdiv"+s+i).style.backgroundColor="#78B471";
                document.getElementById(v).value=document.getElementById("innerdiv"+s+i).innerHTML;
              }
              else
              {
                document.getElementById("innerdiv"+s+i).style.backgroundColor="";
              }
          }
    }
}
function checkup(v,s)
{
    if (alldiv!=0)
    {
      　thisdiv=thisdiv-1;
          if (thisdiv<1)
          {
              thisdiv=alldiv;
          }
          //alert(alldiv+".."+thisdiv);
          for (i=1;i<=alldiv;i++)
          {
              
              
              document.getElementById("innerdiv"+s+i).style.backgroundColor="";
          }
          document.getElementById("innerdiv"+s+thisdiv).style.backgroundColor="#78B471";
          document.getElementById(v).value=document.getElementById("innerdiv"+s+thisdiv).innerHTML;
    }
}

function document.onclick() //任意点击时关闭该控件	//ie6的情况可以由下面的切换焦点处理代替
{ 
  with(window.event)
  { if (srcElement.getAttribute("Author")==null && srcElement != document.getElementById("StartCity1") && srcElement != document.getElementById("EndCity1") && srcElement != document.getElementById("EndCity2"))
    hide();
    else
    {
    if(srcElement == document.getElementById("StartCity1")){document.getElementById("showcity").style.display="block";document.getElementById("showtocity").style.display="none";document.getElementById("showtocitya").style.display="none";}
    if(srcElement == document.getElementById("EndCity1")){document.getElementById("showcity").style.display="none";document.getElementById("showtocity").style.display="block";document.getElementById("showtocitya").style.display="none";}
    if(srcElement == document.getElementById("EndCity2")){document.getElementById("showcity").style.display="none";document.getElementById("showtocity").style.display="none";document.getElementById("showtocitya").style.display="block";}
    }
  }
}


  function hide()
 {
    document.getElementById("showcity").style.display="none";
    document.getElementById("showtocity").style.display="none";
    document.getElementById("showtocitya").style.display="none";
　}