﻿// Java Document

function L_calendar(){}
L_calendar.prototype={
    _VersionInfo:"Version:1.0&#13;作者: lingye",
    Moveable:true,
    NewName:"",
    insertId:"",
    ClickObject:null,
    InputObject:null,
    InputDate:null,
    IsOpen:false,
    MouseX:0,
    MouseY:0,
    GetDateLayer:function(){
        if(window.parent){
            return window.parent.L_DateLayer;
        }
        else{return window.L_DateLayer;}
        },
    L_TheYear:new Date().getFullYear(), //定义年的变量的初始值
	L_TheYearT:new Date().getFullYear(), //定义年的变量的初始值
    L_TheMonth:new Date().getMonth()+1,//定义月的变量的初始值
	L_TheMonthT:new Date().getMonth()+1,//定义月的变量的初始值
    L_WDay:new Array(39),//定义写日期的数组
	L_WDayT:new Array(39),//定义写日期的数组
    MonHead:new Array(31,28,31,30,31,30,31,31,30,31,30,31),               //定义阳历中每个月的最大天数
    GetY:function(){
        var obj;
        if (arguments.length > 0){
            obj==arguments[0];
            }
        else{
            obj=this.ClickObject;
            }
        if(obj!=null){
            var y = obj.offsetTop;
            while (obj = obj.offsetParent) y += obj.offsetTop;
            return y;}
        else{return 0;}
        },
    GetX:function(){
        var obj;
        if (arguments.length > 0){
            obj==arguments[0];
            
            }
        else{
            obj=this.ClickObject;
            }
        if(obj!=null){
            var y = obj.offsetLeft;
            while (obj = obj.offsetParent) y += obj.offsetLeft;
            return y;}
        else{return 0;}
        },
    CreateHTML:function(){
        var htmlstr="";
        htmlstr+="<div id=main><div id=\"L_calendar\">\r\n";
        htmlstr+="<span id=\"SelectYearLayer\" style=\"z-index: 9999;position: absolute;top: 3; left: 19;display: none\"></span>\r\n";
        htmlstr+="<span id=\"SelectMonthLayer\" style=\"z-index: 9999;position: absolute;top: 3; left: 78;display: none\"></span>\r\n";
        htmlstr+="<div id=\"L_calendar-year-month\"><div id=\"L_calendar-PrevM\" onclick=\"parent."+this.NewName+".PrevM()\" title=\"前一月\"><b>&lt;</b></div><div id=\"L_calendar-year\"></div><div id=\"L_calendar-month\"></div><div id=\"L_calendar-NextM\" onclick=\"parent."+this.NewName+".NextM()\" title=\"后一月\"><b>&gt;</b></div></div>\r\n";
        htmlstr+="<div id=\"L_calendar-week\"><ul onmouseup=\"StopMove()\"><li>日</li><li>一</li><li>二</li><li>三</li><li>四</li><li>五</li><li>六</li></ul></div>\r\n";
        htmlstr+="<div id=\"L_calendar-day\">\r\n";
        htmlstr+="<ul>\r\n";
        for(var i=0;i<this.L_WDay.length;i++){
            htmlstr+="<li id=\"L_calendar-day_"+i+"\" style=\"background-color:#FFFFFF\" onmouseover=\"this.style.background='#c8e3fc'\" onmouseout=\"this.style.background='#FFFFFF'\"></li>\r\n";
            }
        htmlstr+="</ul>\r\n";
        htmlstr+="<span id=\"L_calendar-today\" onclick=\"parent."+this.NewName+".Today()\"><b>Today</b></span>\r\n";
        htmlstr+="</div>\r\n";
        //htmlstr+="<div id=\"L_calendar-control\"></div>\r\n";
        htmlstr+="</div>\r\n";
		htmlstr+="<div id=\"L_calendarT\">\r\n";
        htmlstr+="<span id=\"SelectYearLayerT\" style=\"z-index: 9999;position: absolute;top: 3; left: 177;display: none\"></span>\r\n";
        htmlstr+="<span id=\"SelectMonthLayerT\" style=\"z-index: 9999;position: absolute;top: 3; left: 236;display: none\"></span>\r\n";
        htmlstr+="<div id=\"L_calendar-year-monthT\"><div id=\"L_calendar-PrevMT\" onclick=\"parent."+this.NewName+".PrevM()\" title=\"前一月\"><b>&lt;</b></div><div id=\"L_calendar-yearT\" ></div><div id=\"L_calendar-monthT\" ></div><div id=\"L_calendar-NextMT\" onclick=\"parent."+this.NewName+".NextM()\" title=\"后一月\"><b>&gt;</b></div></div>\r\n";
        htmlstr+="<div id=\"L_calendar-weekT\"><ul onmouseup=\"StopMove()\"><li>日</li><li>一</li><li>二</li><li>三</li><li>四</li><li>五</li><li>六</li></ul></div>\r\n";
        htmlstr+="<div id=\"L_calendar-dayT\">\r\n";
        htmlstr+="<ul>\r\n";
        for(var i=0;i<this.L_WDayT.length;i++){
            htmlstr+="<li id=\"L_calendar-dayT_"+i+"\" style=\"background-color:#FFFFFF\" onmouseover=\"this.style.background='#c8e3fc'\" onmouseout=\"this.style.background='#FFFFFF'\"></li>\r\n";
            }
        htmlstr+="</ul>\r\n";
        htmlstr+="</div>\r\n";
        //htmlstr+="<div id=\"L_calendar-control\"></div>\r\n";
        htmlstr+="</div></div>\r\n";
        htmlstr+="<scr" + "ipt type=\"text/javas" + "cript\">\r\n";
        htmlstr+="var MouseX,MouseY;";
        htmlstr+="var Moveable="+this.Moveable+";\r\n";
        htmlstr+="var MoveaStart=false;\r\n";
        htmlstr+="document.onmousemove=function(e)\r\n";
        htmlstr+="{\r\n";
        htmlstr+="var DateLayer=parent.document.getElementById(\"L_DateLayer\");\r\n";
        htmlstr+="    e = window.event || e;\r\n";
        htmlstr+="var DateLayerLeft=DateLayer.style.posLeft || parseInt(DateLayer.style.left.replace(\"px\",\"\"));\r\n";
        htmlstr+="var DateLayerTop=DateLayer.style.posTop || parseInt(DateLayer.style.top.replace(\"px\",\"\"));\r\n";
        htmlstr+="if(MoveaStart){DateLayer.style.left=(DateLayerLeft+e.clientX-MouseX)+\"px\";DateLayer.style.top=(DateLayerTop+e.clientY-MouseY)+\"px\"}\r\n";
        htmlstr+=";\r\n";
        htmlstr+="}\r\n";
        
        htmlstr+="document.getElementById(\"L_calendar-week\").onmousedown=function(e){\r\n";
        htmlstr+="if(Moveable){MoveaStart=true;}\r\n";
        htmlstr+="    e = window.event || e;\r\n";
        htmlstr+=" MouseX = e.clientX;\r\n";
        htmlstr+=" MouseY = e.clientY;\r\n";
        htmlstr+="    }\r\n";
        
        htmlstr+="function StopMove(){\r\n";
        htmlstr+="MoveaStart=false;\r\n";
        htmlstr+="    }\r\n";
        htmlstr+="</scr"+"ipt>\r\n";
        var stylestr="";
        stylestr+="<style type=\"text/css\">";
        stylestr+="body{background:#fff;font-size:12px;margin:0px;padding:0px;text-align:left}\r\n";
		stylestr+="#main{width:320px;padding:1px;height:180px;z-index:9998;text-align:center}\r\n";

        stylestr+="#L_calendar{border:1px solid #2F7495;width:158px;padding:1px;height:180px;z-index:9998;text-align:center;float:left}\r\n";
        stylestr+="#L_calendar-year-month{height:23px;line-height:23px;z-index:9998;background-color: #c8e3fc;}\r\n";
        stylestr+="#L_calendar-year{line-height:23px;width:60px;float:left;z-index:9998;position: absolute;top: 3; left: 35;cursor:default}\r\n";
        stylestr+="#L_calendar-month{line-height:23px;width:48px;float:left;z-index:9998;position: absolute;top: 3; left: 76;cursor:default}\r\n";
        stylestr+="#L_calendar-PrevM{position: absolute;top: 3; left: 5;cursor:pointer}";
        stylestr+="#L_calendar-NextM{position: absolute;top: 3; left: 145;cursor:pointer}";
        stylestr+="#L_calendar-week{height:23px;line-height:23px;z-index:9998;background-color: #e7f1fd;color:#656565}\r\n";
        stylestr+="#L_calendar-day{height:136px;z-index:9998;}\r\n";
        stylestr+="#L_calendar-week ul{cursor:move;list-style:none;margin:0px;padding:0px;}\r\n";
        stylestr+="#L_calendar-week li{width:20px;height:20px;float:left;;margin:1px;padding:0px;text-align:center;}\r\n";
        stylestr+="#L_calendar-day ul{list-style:none;margin:0px;padding:0px;}\r\n";
        stylestr+="#L_calendar-day li{cursor:pointer;width:20px;height:20px;float:left;;margin:1px;padding:0px;}\r\n";
        stylestr+="#L_calendar-control{height:25px;z-index:9998;}\r\n";
        stylestr+="#L_calendar-today{cursor:pointer;float:left;width:63px;height:20px;line-height:20px;margin:1px;text-align:center;background:red;display:none}";

        stylestr+="#L_calendarT{border:1px solid #2F7495;width:158px;padding:0px;height:180px;z-index:9998;text-align:center;float:left}\r\n";
        stylestr+="#L_calendar-year-monthT{height:23px;line-height:23px;z-index:9998;background-color: #c8e3fc;margin:1px;}\r\n";
        stylestr+="#L_calendar-yearT{line-height:23px;width:60px;float:left;z-index:9998;position: absolute;top: 3; left: 191;cursor:default}\r\n";
        stylestr+="#L_calendar-monthT{line-height:23px;width:48px;float:left;z-index:9998;position: absolute;top: 3; left: 235;cursor:default}\r\n";
        stylestr+="#L_calendar-PrevMT{position: absolute;top: 3; left: 163;cursor:pointer}";
        stylestr+="#L_calendar-NextMT{position: absolute;top: 3; left: 303;cursor:pointer}";
        stylestr+="#L_calendar-weekT{height:23px;line-height:23px;z-index:9998;background-color: #e7f1fd;color:#656565}\r\n";
        stylestr+="#L_calendar-dayT{height:136px;z-index:9998;}\r\n";
        stylestr+="#L_calendar-weekT ul{cursor:move;list-style:none;margin:0px;padding:0px;}\r\n";
        stylestr+="#L_calendar-weekT li{width:20px;height:20px;float:left;;margin:1px;padding:0px;text-align:center;}\r\n";
        stylestr+="#L_calendar-dayT ul{list-style:none;margin:0px;padding:0px;}\r\n";
        stylestr+="#L_calendar-dayT li{cursor:pointer;width:20px;height:20px;float:left;;margin:1px;padding:0px;}\r\n";
        stylestr+="#L_calendar-controlT{height:25px;z-index:9998;}\r\n";
        stylestr+="#L_calendar-todayT{cursor:pointer;float:left;width:63px;height:20px;line-height:20px;margin:1px;text-align:center;background:red}";
        stylestr+="</style>";
        var TempLateContent="<html>\r\n";
        TempLateContent+="<head>\r\n";
        TempLateContent+="<title></title>\r\n";
        TempLateContent+=stylestr;
        TempLateContent+="</head>\r\n";
        TempLateContent+="<body>\r\n";
        TempLateContent+=htmlstr;
        TempLateContent+="</body>\r\n";
        TempLateContent+="</html>\r\n";
        this.GetDateLayer().document.writeln(TempLateContent);
        this.GetDateLayer().document.close();
        },
    InsertHTML:function(id,htmlstr){
        var L_DateLayer=this.GetDateLayer();
        if(L_DateLayer){L_DateLayer.document.getElementById(id).innerHTML=htmlstr;}
        },
    WriteHead:function (yy,mm) //往 head 中写入当前的年与月
    {
        this.InsertHTML("L_calendar-year",yy + " 年");
        this.InsertHTML("L_calendar-month",mm + " 月");
    },
	WriteHeadT:function (yy,mm) //往 head 中写入当前的年与月
    {
        this.InsertHTML("L_calendar-yearT",yy + " 年");
        this.InsertHTML("L_calendar-monthT",mm + " 月");
    },
    IsPinYear:function(year)            //判断是否闰平年
    {
        if (0==year%4&&((year%100!=0)||(year%400==0))) return true;else return false;
    },
    GetMonthCount:function(year,month) //闰年二月为29天
    {
        var c=this.MonHead[month-1];if((month==2)&&this.IsPinYear(year)) c++;return c;
    },
    GetDOW:function(day,month,year)     //求某天的星期几
    {
        var dt=new Date(year,month-1,day).getDay()/7; return dt;
    },
    GetText:function(obj){
        if(obj.innerText){return obj.innerText}
        else{return obj.textContent}
        },
    PrevM:function() //往前翻月份
    {
        if(this.L_TheMonth>1){this.L_TheMonth--}else{this.L_TheYear--;this.L_TheMonth=12;}
        this.SetDay(this.L_TheYear,this.L_TheMonth);
    },
    NextM:function() //往后翻月份
    {
        if(this.L_TheMonth==12){this.L_TheYear++;this.L_TheMonth=1}else{this.L_TheMonth++}
        this.SetDay(this.L_TheYear,this.L_TheMonth);
    },
    Today:function() //Today Button
    {
        var today;
        this.L_TheYear = new Date().getFullYear();
        this.L_TheMonth = new Date().getMonth()+1;
        today=new Date().getDate();
        if(this.InputObject){
        this.InputObject.value=this.L_TheYear + "-" + this.L_TheMonth + "-" + today;
        }
        this.CloseLayer();
    },
    SetDay:function (yy,mm)   //主要的写程序**********
    {
        this.WriteHead(yy,mm);
        //设置当前年月的公共变量为传入值
        this.L_TheYear=yy;
        this.L_TheMonth=mm;
		
        var b=new Date(yy,mm-1,1);
		var a=new Date();
		
        for (var i = 0; i < 39; i++){this.L_WDay[i]=""}; //将显示框的内容全部清空
        var day1 = 1,day2=1,firstday = new Date(yy,mm-1,1).getDay(); //某月第一天的星期几
        for (i=0;i<firstday;i++)this.L_WDay[i]=this.GetMonthCount(mm==1?yy-1:yy,mm==1?12:mm-1)-firstday+i+1    //上个月的最后几天
        for (i = firstday; day1 < this.GetMonthCount(yy,mm)+1; i++){this.L_WDay[i]=day1;day1++;}//本月的日期
        for (i=firstday+this.GetMonthCount(yy,mm);i<39;i++){this.L_WDay[i]=day2;day2++}//剩余的空余部分
        for (i = 0; i < 39; i++)
        {
            var da=this.GetDateLayer().document.getElementById("L_calendar-day_"+i+"");
            var month,day;
            if (this.L_WDay[i]!="")
            { 
                if(i<firstday){
                    da.innerHTML="<font style=\"color:gray;display:none;font-family: Verdana, Arial, Helvetica, sans-serif\">" + this.L_WDay[i] + "</font>";
                    month=(mm==1?12:mm-1);
                    day=this.L_WDay[i];
					if(document.all){
                         da.onclick="";
                    }
                    else{
                        da.setAttribute("onclick","");
                    }
                }
                else if(i>=firstday+this.GetMonthCount(yy,mm)){
                    da.innerHTML="<font style=\"color:gray;display:none;font-family: Verdana, Arial, Helvetica, sans-serif\">" + this.L_WDay[i] + "</font>";
                    month=(mm==12?1:mm+1);
                    day=this.L_WDay[i];
					if(document.all){
                         da.onclick="";
                    }
                    else{
                        da.setAttribute("onclick","");
                    }
                }
                else{
                    //month=(mm==1?12:mm);
                    month=mm;
                    day=this.L_WDay[i];
					
					if(((new Date().getFullYear()-yy)*356+(new Date().getMonth()+1-month)*31+(new Date().getDate()-day))>0)
					{
					    if( ((new Date().getFullYear())==yy-1) && (new Date().getMonth()+1==12) )
					    {
					        da.innerHTML="<font style=\"color:#21407D;font-family: Verdana, Arial, Helvetica, sans-serif\">" + this.L_WDay[i] + "</font>"; if(document.all)
					        {
                                da.onclick=Function("parent."+this.NewName+".DayClick("+month+","+day+",'F')");
                            }
                            else
                            {
                                da.setAttribute("onclick","parent."+this.NewName+".DayClick("+month+","+day+",'F')");
                            }
					    }
					    else
					    {
                            da.innerHTML="<font style=\"color:#ccc;font-family: Verdana, Arial, Helvetica, sans-serif\">" + this.L_WDay[i] + "</font>";
						    if(document.all){
                                da.onclick="";
                            }
                            else{
                                da.setAttribute("onclick","");
                            }
					    }
					}
					else{
					    da.innerHTML="<font style=\"color:#21407D;font-family: Verdana, Arial, Helvetica, sans-serif\">" + this.L_WDay[i] + "</font>"; if(document.all){
                            da.onclick=Function("parent."+this.NewName+".DayClick("+month+","+day+",'F')");
                        }
                        else{
                            da.setAttribute("onclick","parent."+this.NewName+".DayClick("+month+","+day+",'F')");
                        }
					}
                }
                da.title=month+" 月"+day+" 日";
                da.style.background=(yy == new Date().getFullYear()&&month==new Date().getMonth()+1&&day==new Date().getDate())? "#c8e3fc":"#FFFFFF";
                if(this.InputDate!=null){
                    if(yy==this.InputDate.getFullYear() && month== this.InputDate.getMonth() + 1 && day==this.InputDate.getDate()){
                        da.style.background="#93C5DD";
                    }
                }
              }
        }
			
		if (Number(mm)==12){
		    mm=1; 
		    yy=Number(yy)+1;
		}
		else{
		    mm=Number(mm)+1;
		}
		this.WriteHeadT(yy,mm);
		this.L_TheYearT=yy;
		this.L_TheMonthT=mm;
		//第二个月
		//alert(mm);
		for (var i = 0; i < 39; i++){this.L_WDayT[i]=""}; //将显示框的内容全部清空
        var day1 = 1,day2=1,firstday = new Date(yy,mm-1,1).getDay(); //某月第一天的星期几
        for (i=0;i<firstday;i++)this.L_WDayT[i]=this.GetMonthCount(mm==1?yy-1:yy,mm==1?12:mm-1)-firstday+i+1    //上个月的最后几天
        for (i = firstday; day1 < this.GetMonthCount(yy,mm)+1; i++){this.L_WDayT[i]=day1;day1++;}
        for (i=firstday+this.GetMonthCount(yy,mm);i<39;i++){this.L_WDayT[i]=day2;day2++}
        for (i = 0; i < 39; i++)
        {
            var da=this.GetDateLayer().document.getElementById("L_calendar-dayT_"+i+"");
            var month,day;
            if (this.L_WDayT[i]!="")
            { 
                if(i<firstday){
                    da.innerHTML="<font style=\"color:gray;display:none;font-family: Verdana, Arial, Helvetica, sans-serif\">" + this.L_WDayT[i] + "</font>";
                    month=(mm==1?12:mm-1);
                    day=this.L_WDayT[i];
					if(document.all){
                         da.onclick="";
                    }
                    else{
                        da.setAttribute("onclick","");
                    }
                }
                else if(i>=firstday+this.GetMonthCount(yy,mm)){
                    da.innerHTML="<font style=\"color:gray;display:none;font-family: Verdana, Arial, Helvetica, sans-serif\">" + this.L_WDayT[i] + "</font>";
                    month=(mm==12?1:mm+1);
                    day=this.L_WDayT[i];
					if(document.all){
                         da.onclick="";
                    }
                    else{
                        da.setAttribute("onclick","");
                    }
                }
                else{
					//month=(mm==1?12:mm);
                    month=mm;
                    day=this.L_WDayT[i];
					if(((new Date().getFullYear()-yy)*356+(new Date().getMonth()+1-month)*31+(new Date().getDate()-day))>0)
					{
						if( ((new Date().getFullYear())==yy-1) && (new Date().getMonth()+1==12) )
						{
                            da.innerHTML="<font style=\"color:#21407D;font-family: Verdana, Arial, Helvetica, sans-serif\">" + this.L_WDayT[i] + "</font>";
					        if(document.all){
                                da.onclick=Function("parent."+this.NewName+".DayClick("+month+","+day+",'T')");
                            }
                            else{
                                da.setAttribute("onclick","parent."+this.NewName+".DayClick("+month+","+day+",'T')");
                            }
						}
						else
						{
						    da.innerHTML="<font style=\"color:#ccc;font-family: Verdana, Arial, Helvetica, sans-serif\">" + this.L_WDayT[i] + "</font>";
						    if(document.all){
                                da.onclick="";
                            }
                            else{
                                da.setAttribute("onclick","");
                            }
						}
				    }
				    else{
                        da.innerHTML="<font style=\"color:#21407D;font-family: Verdana, Arial, Helvetica, sans-serif\">" + this.L_WDayT[i] + "</font>";
					    if(document.all){
                            da.onclick=Function("parent."+this.NewName+".DayClick("+month+","+day+",'T')");
                        }
                        else{
                            da.setAttribute("onclick","parent."+this.NewName+".DayClick("+month+","+day+",'T')");
                        }
					}
                }
                da.title=month+" 月"+day+" 日";
                da.style.background=(yy == new Date().getFullYear()&&month==new Date().getMonth()+1&&day==new Date().getDate())? "#FFD700":"#FFFFFF";
                
              }
        }
    },
    
    DayClick:function(mm,dd,flag) //点击显示框选取日期，主输入函数*************
    {
        var yy=this.L_TheYear;
        
        if( flag=="T" )
        {
            yy=this.L_TheYearT;
        }
        //判断月份，并进行对应的处理
        if(mm<1)
        {
            yy--;
            mm=12+mm;
        }
        else if(mm>12)
        {
            yy++;
            mm=mm-12;
        }
        if (mm < 10)
        {
            mm = "0" + mm;
        }
        if (this.ClickObject)
        {
            if (!dd)
            {
                return;
            }
            if ( dd < 10)
            {
                dd = "0" + dd;
            }
            this.InputObject.value= yy +"-"+ mm +"-"+ dd ; //注：在这里你可以输出改成你想要的格式
			this.InputObject.style.color="#000000";
            this.CloseLayer();
        }
        else
        {
            this.CloseLayer();
            alert("您所要输出的控件对象并不存在！");
        }
    },
    SetDate:function(){
        if (arguments.length < 1){alert("对不起！传入参数太少！");return;}
        else if (arguments.length > 2){alert("对不起！传入参数太多！");return;}
        this.InputObject=(arguments.length==1) ? arguments[0] : arguments[1];
        this.ClickObject=arguments[0];
        var reg = /^(\d+)-(\d{1,2})-(\d{1,2})$/;
        var r = this.InputObject.value.match(reg); 
        if(r!=null){
            r[2]=r[2]-1; 
            var d= new Date(r[1], r[2],r[3]); 
            if(d.getFullYear()==r[1] && d.getMonth()==r[2] && d.getDate()==r[3]){
                this.InputDate=d;        //保存外部传入的日期
            }
            else this.InputDate="";
            this.L_TheYear=r[1];
            this.L_TheMonth=r[2]+1;
            }
        else{
            this.L_TheYear=new Date().getFullYear();
            this.L_TheMonth=new Date().getMonth() + 1
            }
        this.CreateHTML();
        var top=this.GetY();
        var left=this.GetX();
        var DateLayer=document.getElementById("L_DateLayer");
        DateLayer.style.top=top+this.ClickObject.clientHeight+5+"px";
        DateLayer.style.left=left+"px";
        DateLayer.style.display="block";
        if(document.all){
            this.GetDateLayer().document.getElementById("L_calendar").style.width="160px";
            this.GetDateLayer().document.getElementById("L_calendar").style.height="180px"
            }
        else{
            this.GetDateLayer().document.getElementById("L_calendar").style.width="154px";
            this.GetDateLayer().document.getElementById("L_calendar").style.height="180px"
            DateLayer.style.width="320px";
            DateLayer.style.height="200px";
            }
        this.SetDay(this.L_TheYear,this.L_TheMonth);
        },
    CloseLayer:function(){
        try{
            var DateLayer=document.getElementById("L_DateLayer");
            if((DateLayer.style.display=="" || DateLayer.style.display=="block") && arguments[0]!=this.ClickObject && arguments[0]!=this.InputObject){
                DateLayer.style.display="none";
            }
        }
        catch(e){}
        }
    }
    
document.writeln('<iframe id="L_DateLayer" name="L_DateLayer" frameborder="0" scrolling="no" width="320" style="position:absolute;width:320px; height:190px;z-index:9997;display:none;"></iframe>');
var MyCalendar=new L_calendar();
MyCalendar.NewName="MyCalendar";
document.onclick=function(e)
{
    e = window.event || e;
    var srcElement = e.srcElement || e.target;
    MyCalendar.CloseLayer(srcElement);
}

var commoncitys=[['SHA','上海虹桥','Shanghai','SH'],['PVG','上海浦东','Shanghai','SH'],['PEK','北京','Beijing','BJ'],['SZX','深圳','Shenzhen','SZ'],['CAN','广州','Guangzhou','GZ'],['CTU','成都','Chengdu','CD'],['HGH','杭州','Hangzhou','HZ'],['CSX','长沙','Changsha','CS'],['CKG','重庆','Chongqing','CQ'],['KMG','昆明','Kunming','KM'],['XIY','西安','Xian','XA'],['WUH','武汉','Wuhan','WH'],['NKG','南京','Nanjing','NJ'],['TAO','青岛','Qingdao','QD'],['SYX','三亚','Sanya','SY'],['XMN','厦门','Xiamen','XM']];
var citys=[['AKU','阿克苏','Akesu','AKS'],['AAT','阿勒泰','Aletai','ALT'],['ALI','阿里','Ali','AL'],['ANJ','安吉','Anji','AJ'],['AKA','安康','Ankang','AK'],['AQG','安庆','Anqing','AQ'],['ASN','鞍山','Anshan','AS'],['AVA','安顺','Anshun','AS'],['ANT','安图','Antu','AT'],['AXI','安溪','Anxi','AX'],['ANY','安阳','Anyang','AY'],['AEB','百色','Baise','BS'],['BSD','保山','Baoshan','BS'],['BDG','保定','Baoding','BD'],['WAN','保亭','Baoting','BT'],['BAV','包头','Baotou','BT'],['BJI','宝鸡','Baoji','BJ'],['BDH','北戴河','Beidaihe','BDH'],['BHY','北海','Beihai','BH'],['PEK','北京','Beijing','BJ'],['BEX','本溪','Benxi','BX'],['BBU','蚌埠','Bengbu','BB'],['BJE','毕节','Bijie','BJ'],['BIZ','滨州','Binzhou','BZ'],['BAO','博鳌','Boao','BA'],['BEJ','布尔津','Buerjin','BEJ'],['CHS','常熟','Changshu','CS'],['CIH','长治','Changzhi','CZ'],['CGQ','长春','Changchun','CC'],['CLE','长乐','Changle','CL'],['CHE','潮州','Chaozhou','CZ'],['CHY','潮阳','Chaoyang','CY'],['COH','巢湖','Chaohu','CH'],['CZX','常州','Changzhou','CZ'],['CHL','昌黎','Changli','CL'],['CGD','常德','Changde','CD'],['CSX','长沙','Changsha','CS'],['CMA','澄迈县','Chengmaixian','CMX'],['CDE','承德','Chengde','CD'],['CHZ','郴州','Chenzhou','CZ'],['CTU','成都','Chengdu','CD'],['SWB','澄海','Chenghai','CH'],['CIF','赤峰','Chifeng','CF'],['CKG','重庆','Chongqing','CQ'],['CZH','滁州','Chuzhou','CZ'],['CUX','楚雄','Chuxiong','CX'],['CIX','慈溪','Cixi','CX'],['DLC','大连','Dalian','DL'],['DLU','大理','Dali','DDL'],['DDG','丹东','Dandong','DD'],['DAZ','儋州','Danzhou','DZ'],['DAY','丹阳','Danyang','DY'],['DQG','大庆','Daqing','DQ'],['DAT','大同','Datong','DT'],['DAX','达县','Daxian','DX'],['DHU','德化','Dehua','DH'],['DFE','登封','Dengfen','DF'],['DEQ','德清','Deqing','DQ'],['DEY','德阳','Deyang','DY'],['DIA','定安县','Dinganxian','DAX'],['DIG','迪庆','Diqing','DQ'],['DNG','东莞','Dongguan','DD'],['DOA','东方','Dongfang','DF'],['DSH','东山','Dongshan','DS'],['DOY','东营','Dongyin','DY'],['DJY','都江堰','Dujiangyan','DJY'],['DNH','敦煌','Dunhuang','DH'],['DYU','都匀','Duyun','DY'],['DSN','鄂尔多斯','Eerduosi','EEDS'],['EMS','峨眉山','Emeishan','EMS'],['EPG','恩平','Enping','EP'],['ENH','恩施','Enshi','ES'],['FGC','防城港','Fangchenggang','FCG'],['FEH','奉化','Fenghua','FH'],['FHX','凤凰县','Fenghuangxian','FHX'],['FUD','福鼎','Fuding','FD'],['FUQ','福清','Fuqing','FQ'],['FOH','佛山','Fushan','FS'],['BXN','阜新','Fuxin','FX'],['FYN','富蕴','Fuyun','FW'],['FUY','富阳','Fuyang','FY'],['FUG','阜阳','Fuyang','FY'],['FOC','福州','Fuzhou','FZ'],['KOW','赣州','Ganzhou','GZ'],['GOQ','格尔木','Geermu','GEM'],['CAN','广州','Guangzhou','GZ'],['GUA','广安','Guangan','GA'],['GHN','广汉','Guanghan','GH'],['GYS','广元','Guangyuan','GY'],['KWL','桂林','Guilin','GL'],['KWE','贵阳','Guiyang','GY'],['GUG','贵港','Guigang','GG'],['HRB','哈尔滨','Haerbin','HEB'],['HIY','海盐','Haiyan','HY'],['HLD','海拉尔','Hailaer','HLE'],['HCG','海城','Haicheng','HC'],['HIA','海安','Haian','HA'],['HIN','海宁','Haining','HN'],['HLG','海螺沟','Hailuogou','HLG'],['HAK','海口','Haikou','HK'],['HMI','哈密','Hami','HM'],['HCN','韩城','Hancheng','HC'],['HDG','邯郸','Handan','HD'],['HGH','杭州','Hangzhou','HZ'],['HZG','汉中','Hanzhong','HZ'],['HEB','鹤壁','Hebi','HB'],['HCH','河池','Hechi','HC'],['HFE','合肥','Hefei','HF'],['HEG','鹤岗','Hegang','HG'],['HEH','黑河','Hehei','HH'],['HED','横店','Hengdian','HD'],['HES','衡水','Hengshui','HS'],['HGY','衡阳','Hengyang','HY'],['HSO','鹤山','Heshan','HS'],['HTN','和田','Hetian','HT'],['HEY','河源','Heyuan','HY'],['HEZ','贺州','Hezhou','HZ'],['HAB','淮北','Huaibei','HB'],['HNA','淮南','Huainan','HN'],['TXN','黄山','Huangshan','HS'],['HYN','黄岩','Huangyan','HY'],['HHU','怀化','Huaihua','HH'],['HNB','淮安','Huaian','HA'],['HET','呼和浩特','Huhehaote','HHHT'],['HAN','惠安','Huian','HA'],['HUI','惠州','Huizhou','HZ'],['HLD','葫芦岛','Huludao','HLD'],['HLB','呼伦贝尔','Hulunbeier','HLBE'],['HUZ','湖州','Huzhou','HZ'],['JMO','江门','Jiangmen','JM'],['JYN','江阴','Jiangyin','JY'],['JID','江都','Jiangdu','JD'],['JIA','吉安','Jian','JA'],['JIS','嘉善','Jiashan','JS'],['JMU','佳木斯','Jiamusi','JMS'],['JZO','胶州','Jiaozhou','JZ'],['JIX','嘉兴','Jiaxing','JX'],['JDE','建德','Jiande','JD'],['JIQ','江油','Jiangyou','JY'],['DEZ','德州','Jiaozhou','DZ'],['JGN','嘉峪关','Jiayuguan','JYG'],['JIZ','焦作','Jiaozuo','JZ'],['JIY','揭阳','Jieyang','JY'],['JIL','吉林','Jilin','JL'],['JIO','即墨','Jimo','JM'],['JOZ','晋中','Jinzhong','JZ'],['JNZ','锦州','Jinzhou','JZ'],['JTA','金坛','Jintan','JT'],['JDZ','景德镇','Jindezhen','JDZ'],['JZH','荆州','Jinzhou','JZ'],['JUY','缙云','Jinyun','JY'],['JIM','荆门','Jingmen','JM'],['JIH','金华','Jinhua','JH'],['JGS','井冈山','Jingangshan','JGS'],['JJN','晋江','Jinjiang','JJ'],['TNA','济南','Jinan','JN'],['JIN','济宁','Jining','JN'],['JIC','晋城','Jincheng','JC'],['JSH','吉首','Jishou','JS'],['JHS','九华山','Jiuhuashan','JHS'],['JIU','九江','Jiujiang','JJ'],['JZH','九寨沟','Jiuzhaigou','JZG'],['CHW','酒泉','Jiuquan','JQ'],['JUR','句容','Jurong','JR'],['KYN','开元','Kaiyuan','KY'],['KPG','开平','Kaiping','KP'],['KAL','凯里','Kaili','KL'],['KFG','开封','Kaifen','KF'],['KNS','喀纳斯','Kanasi','KNS'],['KHG','喀什','Kashi','KS'],['KRY','克拉玛依','Kelamayi','KLMY'],['KCA','库车','Kuche','KC'],['KRL','库尔勒','Kuerle','KEL'],['KUS','昆山','Kunshan','KS'],['KMG','昆明','Kunming','KM'],['LAF','廊坊','Langfang','LF'],['LHW','兰州','Lanzhou','LZ'],['LAX','兰溪','Lanxi','LX'],['LXA','拉萨','Lasha','LS'],['LEQ','乐清','Leqing','LQ'],['LSN','乐山','Leshan','LS'],['LIZ','辽阳','Liaoyang','LY'],['LIY','辽源','Liaoyuan','LY'],['LYG','连云港','Lianyungang','LYG'],['LCX','连城','Liancheng','LC'],['LJG','丽江','Lijiang','LJ'],['LIF','临汾','Linfen','LF'],['LNS','陵水','Lingshui','LS'],['LZY','林芝','Linzhi','LZ'],['LNJ','临沧','Lincang','LC'],['LIH','临海','Linhai','LH'],['LIA','临安','Linan','LA'],['LYI','临沂','Linyi','LY'],['LIS','丽水','Lishui','LS'],['LPS','六盘水','Liupanshui','LPS'],['LZH','柳州','Liuzhou','LZ'],['LYO','溧阳','Liyang','LY'],['LNY','龙岩','Longyan','LY'],['LOY','龙游','Longyou','LY'],['LHA','龙海','Longhai','LH'],['LOD','娄底','Loudi','LD'],['LUH','漯河','Luohe','LH'],['LYA','洛阳','Luoyang','LY'],['LUS','庐山','Lushan','LS'],['LZO','泸州','Luzhou','LZ'],['LUM','芒市','Mangshi','MS'],['NZH','满洲里','Manzhouli','MZL'],['MMI','茂名','Maoming','MM'],['MEZ','梅州','Meizhou','MZ'],['MIG','绵阳','Mianyang','MY'],['MDG','牡丹江','Mudanjiang','MDJ'],['NNY','南阳','Nanyang','NY'],['NDH','南戴河','Nandaihe','NDH'],['NKG','南京','Nanjin','NJ'],['NAO','南充','Nanchong','NC'],['NTG','南通','Nantong','NT'],['NAP','南平','Nanping','NP'],['NNG','南宁','Nanning','NN'],['NAN','南安','Nanan','NA'],['KHN','南昌','Nanchang','NC'],['NEJ','内江','Neijiang','NJ'],['NGB','宁波','Ningbo','NB'],['NID','宁德','Ningde','ND'],['NHI','宁海','Ninghai','NH'],['PJN','盘锦','Panjin','PJ'],['PZI','攀枝花','Panzhihua','PZH'],['PLI','蓬莱','Penglai','PL'],['PSX','平山县','Pingshanxian','PSX'],['PIX','萍乡','Pingxiang','PX'],['PYO','平遥','Pingyao','PY'],['PIH','平湖','Pinghu','PH'],['PLN','普宁','Puning','PN'],['PUT','莆田','Putian','PT'],['PUY','濮阳','Puyang','PY'],['QDH','千岛湖','Qiandaohu','QDH'],['QID','启东','Qidong','QD'],['IQM','且末','Qiemo','QM'],['IQN','庆阳','Qingyang','QY'],['QZH','钦州','Qinzhou','QZ'],['SHP','秦皇岛','Qinghuangdao','QHD'],['TAO','青岛','Qingdao','QD'],['QIN','清远','Qingyuan','QY'],['QIH','琼海','Qionghai','QH'],['NDG','齐齐哈尔','Qiqihaer','QQHE'],['QGA','泉港','Quangang','QG'],['QUZ','泉州','Quanzhou','QZ'],['QF','曲阜','Qufu','QF'],['QUJ','曲靖','Qujing','QJ'],['JUZ','衢州','Quzhou','QZ'],['REQ','任丘','Renqiu','RQ'],['RKZ','日喀则','Rikaze','RKZ'],['RZO','日照','Rizhao','RZ'],['RUA','瑞安','Ruian','RA'],['SMX','三门峡','Sanmenxia','SMX'],['SAH','三河','Sanhe','SH'],['SYX','三亚','Sanya','SY'],['SMI','三明','Sanming','SM'],['SYA','邵阳','Shaoyang','SY'],['SHS','韶山','Shaoshan','SS'],['SHN','上饶','Shangrao','SR'],['SWA','汕头','Shantou','ST'],['ZAT','昭通','Shaotong','ZT'],['SHS','沙市','Shashi','SS'],['SHA','上海虹桥','Shanghai','SH'],['PVG','上海浦东','Shanghai','SH'],['SHY','上虞','Shangyu','SY'],['SHG','韶关','Shaoguan','SG'],['SHW','汕尾','Shanwei','SW'],['SHZ','嵊州','Shengzhou','SZ'],['SMU','神木','Shenmu','SM'],['SHE','沈阳','Shenyang','SY'],['SZX','深圳','Shenzhen','SZ'],['SYN','十堰','Shiyan','SY'],['SJW','石家庄','Shijiazhuang','SJZ'],['SIS','石狮','Shishi','SS'],['SNI','寿宁','Shouning','SN'],['SOG','寿光','Shouguang','SG'],['SHD','顺德','Shunde','SD'],['SYM','思茅','Simao','SM'],['SIP','四平','Siping','SP'],['SIY','泗阳','Siyang','SY'],['SOP','松潘','Songpan','SP'],['SUH','绥化','Suihua','SH'],['SFH','绥芬河','Suifenhe','SFH'],['SUN','遂宁','Suining','SN'],['SUQ','宿迁','Suqian','SQ'],['SOZ','苏州','Suzhou','SZ'],['TCG','塔城','Tacheng','TC'],['TIZ','泰州','Taizhou','TZ'],['TIX','泰兴','Taixing','TX'],['TYN','太原','Taiyuan','TY'],['TAN','泰安','Taian','TA'],['TCG','太仓','Taicang','TC'],['TIS','泰顺','Taishun','TS'],['TZH','台州','Taizhou','TZ'],['TSH','台山','Taishan','TS'],['TNS','唐山','Tangshan','TS'],['TEC','腾冲','Tengchong','TC'],['TZS','天柱山','Tianzhushan','TZS'],['TIT','天台','Tiantai','TT'],['TSN','天津','Tianjin','TJ'],['TLG','铁岭','Tieling','TL'],['TEN','铜仁','Tongren','TR'],['TGO','通辽','Tongliao','TL'],['TOX','桐乡','Tongxiang','TX'],['TOZ','通州','Tongzhou','TZ'],['TOL','同里','Tongli','TL'],['TOS','通什','Tongshi','TS'],['TOU','桐庐','Tonglu','TL'],['TNH','通化','Tonghua','TH'],['TLF','吐鲁番','Tunufan','TTLF'],['WQX','汪清县','Wangqingxian','WQX'],['WXN','万县','Wanxian','WX'],['XGL','万宁','Wanning','WN'],['WEF','潍坊','Weifang','WF'],['WEH','威海','Weihai','WH'],['WNZ','温州','Wenzhou','WZ'],['WEC','文昌','Wenchang','WC'],['WEL','温岭','Wenling','WL'],['WHU','芜湖','Wuhu','WH'],['WUH','武汉','Wuhan','WH'],['WUA','乌海','Wuhai','WH'],['WUJ','吴江','Wujiang','WJ'],['HLH','乌兰浩特','Wulanhaote','WLHT'],['URC','乌鲁木齐','Wulumuqi','WLMQ'],['FSN','抚顺','Wushun','FS'],['WU','五台山','Wutaishan','WTS'],['WUX','无锡','Wuxi','WX'],['WUS','武夷山','Wuyishan','WYS'],['WUY','武义','Wuyi','WY'],['WUZ','梧州','Wuzhou','WZ'],['FUZ','抚州','Wuzhou','FZ'],['XXI','湘西','Xiangxi','XX'],['XIT','湘潭','Xiangtan','XT'],['XIY','西安','Xian','XA'],['XYG','咸阳','Xianyang','XY'],['XGLL','香格里拉','Xianggelila','XGLL'],['XMN','厦门','Xiamen','XM'],['XIS','象山','Xiangshan','XS'],['XIJ','仙居','Xianju','XJ'],['XFN','襄樊','Xiangfan','XF'],['XIC','西昌','Xichang','XC'],['XIL','锡林浩特','Xilinhaote','XLHT'],['ACX','兴义','Xingyi','XY'],['XIQ','新沂','Xinyi','XY'],['XCH','新昌','Xinchang','XC'],['XIY','新余','Xinyu','XY'],['XNN','西宁','Xining','XN'],['XIZ','忻州','Xinzhou','XZ'],['XIX','新乡','Xinxiang','XX'],['XTA','邢台','Xingtai','XT'],['JHG','西双版纳','Xishuangbanna','XSBN'],['XUC','许昌','Xuchang','XC'],['XUZ','徐州','Xuzhou','XZ'],['YAA','雅安','Yaan','YA'],['YBL','亚布力','Yabuli','YBL'],['YJI','阳江','Yangjiang','YJ'],['YNJ','延吉','Yanji','YJ'],['YAS','阳朔','Yangshuo','YS'],['YDS','雁荡山','Yandangshan','YDS'],['YQU','阳泉','Yangquan','YQ'],['YNT','烟台','Yantai','YT'],['YAZ','扬中','Yangzhong','YZ'],['ENY','延安','Yanan','YA'],['YNZ','盐城','Yancheng','YC'],['YPI','延平','Yanping','YP'],['YGH','扬州','Yangzhou','YZ'],['YBP','宜宾','Yibin','YB'],['YIH','宜昌','Yichang','YC'],['YIC','宜春','Yichun','YC'],['YIN','伊宁','Yining','YN'],['YID','英德','Yingde','YD'],['YKU','营口','Yinhou','YK'],['INC','银川','Yinchuan','YC'],['YIT','鹰潭','Yingtan','YT'],['YIW','义乌','Yiwu','YW'],['YIX','宜兴','Yixing','YX'],['YIY','益阳','Yiyang','YY'],['YIZ','仪征','Yizheng','YZ'],['YOJ','永嘉','Yongjia','YJ'],['YKN','永康','Yongkang','YK'],['YZH','永州','Yongzhou','YZ'],['YOA','永安','Yongan','YA'],['YYA','岳阳','Yueyang','YY'],['UYN','榆林','Yulin','YL'],['YUL','玉林','Yulin','YL'],['YCU','运城','Yuncheng','YC'],['YFU','云浮','Yunfu','YF'],['YUX','玉溪','Yuxi','YX'],['YUY','余姚','Yuyao','YY'],['ZHA','湛江','Zhanjiang','ZJ'],['CHG','朝阳','Zhaoyang','ZY'],['ZHY','张掖','Zhangye','ZY'],['ZHQ','肇庆','Zhaoqing','ZQ'],['DYG','张家界','Zhangjiajie','ZJJ'],['ZJG','张家港','Zhangjiagang','ZJG'],['ZJK','张家口','Zhangjiakou','ZZJK'],['ZHA','漳州','Zhangzhou','ZZ'],['ZJI','镇江','Zhenjiang','ZJ'],['CGO','郑州','Zhengzhou','ZZ'],['HJJ','芷江','Zhijiang','ZJ'],['PTS','舟山','Zhoushan','ZS'],['ZHZ','周庄','Zhouzhuang','ZZ'],['ZHD','中甸','Zhongdian','ZD'],['ZSO','中山','Zhongshan','ZS'],['ZZU','株洲','Zhuzhou','ZZ'],['ZUH','珠海','Zhuhai','ZH'],['ZUJ','诸暨','Zhuji','ZJ'],['ZBO','淄博','Zibo','ZB'],['ZGG','自贡','Zigong','ZG'],['ZYI','遵义','Zunyi','ZY'],['TOY','富山','Fushan','FS'],['SXG','绍兴','Shaoxing','SX'],['HSN','舟山普陀山','Zhoushanputuoshan','ZSPTS'],['KIJ','新泻','Xinxie','XX'],['WNH','文山','Wenshan','WS'],['KTM','加德满都','Jiademandu','JDMD'],['BPX','昌都','Changdu','CD'],['MXZ','梅县','Meixian','MX'],['JHG','景洪','Jinghong','JH']];

//function document.getElementById(o){return document.getElementById(o)}
//根据三字码查询城市
function getCityByThreeWord(threeWord){var cityCn="";for(var i=0,len=citys.length;i<len;i++){if(threeWord==citys[i][0]){cityCn=citys[i][1];break}}return cityCn}
//根据城市查找三字码
function getThreeWordByCity(cityName){var threeWord="";for(var i=0,len=citys.length;i<len;i++){if(cityName==citys[i][1]){threeWord=citys[i][0];break}}return threeWord}

var parentbject;var city_suggest=function(){this.Remoreurl='';this.object='';this.id2='';this.taskid=0;this.delaySec=100;this.lastkeys_val=0;var lastkeys_val=0;this.lastinputstr='';this.init_zhaobussuggest=function(){var objBody=document.getElementById("kuaida");var objiFrame=document.createElement("iframe");var objplatform=document.createElement("div");objiFrame.setAttribute('id','getiframe');objiFrame.style.zindex='99';objiFrame.style.position='absolute';objiFrame.style.display='block';objiFrame.style.borderWidth='0';objplatform.setAttribute('id','getplatform');objplatform.setAttribute('align','left');objplatform.style.zindex='100';objBody.appendChild(objiFrame);objBody.appendChild(objplatform);var win=objBody||window;if(!document.all){objBody.addEventListener("click",this.hidden_suggest,false)}else{win.document.attachEvent("onclick",this.hidden_suggest)}};
	/***************************************************fill_div()*********************************************/
	//函数功能：动态填充div的内容，该div显示所有的提示内容
	//函数参数：allplat 一个字符串数组，包含了所有可能的提示内容
this.fill_div=function(allplat){var msgplat='';var all='';var spell='';var chinese='';var platkeys=this.object.value;platkeys=this.ltrim(platkeys);if(!platkeys){msgplat+='<table class="hint" width="190"><tr align="left"><td class="tdleft" height="10" align="left">输入中文|拼音|三字码或&uarr;&darr;选择</td></tr></table><table width="190" class="mout" height="2"><tr><td></td></tr></table>';for(i=0,count=allplat.length;i<count;i++){all=allplat[i].split(",");spell=all[0];chinese=all[1];szm=all[2];msgplat+='<table class="mout" width="190"><tr onclick="parentbject.add_input_text(\''+chinese+'\',\''+szm+'\')"><td class="tdleft" height="10" align="left">'+spell+'</td><td class="tdright" align="right">'+chinese+'</td><td style="display:none">'+szm+'</td></tr></table>'}}else{if(allplat.length<1||!allplat[0]){msgplat+='<table class="hint" width="190"><tr align="left"><td class="tdleft" height="10" align="left">对不起，找不到：'+platkeys+'</td></tr></table><table width="190" class="mout" height="2"><tr><td></td></tr></table>'}else{msgplat+='<table class="hint" width="190"><tr align="left"><td class="tdleft" height="10" align="left">'+platkeys+'，按拼音排序</td></tr></table><table width="190" class="mout" height="2"><tr><td></td></tr></table>';for(i=0,count=allplat.length;i<count;i++){all=allplat[i].split(",");spell=all[0];chinese=all[1];szm=all[2];msgplat+='<table class="mout" width="190"><tr onclick="parentbject.add_input_text(\''+chinese+'\',\''+szm+'\')"><td class="tdleft" height="10" align="left">'+spell+'</td><td class="tdright" align="right">'+chinese+'</td><td style="display:none">'+szm+'</td></tr></table>'}}}document.getElementById("getplatform").innerHTML=msgplat;var nodes=document.getElementById("getplatform").childNodes;nodes[0].className="hint";if(allplat.length>=1&&allplat[0]){nodes[2].className="selected"}for(var i=2;i<nodes.length;i++){nodes[i].onmouseover=function(){this.className="mover"};nodes[i].onmouseout=function(){if(parentbject.lastkeys_val==(parentIndexOf(this)-2)){this.className="selected"}else{this.className="mout"}}}document.getElementById("getiframe").style.width=document.getElementById("getplatform").clientWidth+2;document.getElementById("getiframe").style.height=document.getElementById("getplatform").clientHeight+2};
	/***************************************************fix_div_coordinate*********************************************/
	//函数功能：控制提示div的位置，使之刚好出现在文本输入框的下面
this.fix_div_coordinate=function(){var leftpos=0;var toppos=0;var testtmp=this.object.value;var testtmp1=this.object.id;aTag=this.object;do{if(aTag.offsetParent){aTag=aTag.offsetParent}else{leftpos+=aTag.style.left;toppos+=aTag.style.top;break}leftpos+=aTag.offsetLeft;toppos+=aTag.offsetTop}while(aTag.id!="kuaida");document.getElementById("getiframe").style.width='192px';var rLeft=this.object.offsetLeft+parseInt(leftpos)+"px";var rTop=this.object.offsetTop+parseInt(toppos)+this.object.offsetHeight+2+"px";if(document.layers){document.getElementById("getiframe").style.left=rLeft;document.getElementById("getiframe").style.top=rTop;document.getElementById("getplatform").style.left=rLeft;document.getElementById("getplatform").style.top=rTop}else{document.getElementById("getiframe").style.left=rLeft;document.getElementById("getiframe").style.top=rTop;document.getElementById("getplatform").style.left=rLeft;document.getElementById("getplatform").style.top=rTop}};
    /***************************************************hidden_suggest*********************************************/
	//函数功能：隐藏提示框
this.hidden_suggest=function(){this.lastkeys_val=0;document.getElementById("getiframe").style.visibility="hidden";document.getElementById("getplatform").style.visibility="hidden";};
	/***************************************************show_suggest*********************************************/
	//函数功能：显示提示框
this.show_suggest=function(){document.getElementById("getiframe").style.visibility="visible";document.getElementById("getplatform").style.visibility="visible"};

this.is_showsuggest=function(){if(document.getElementById("getplatform").style.visibility=="visible")return true;else return false};this.sleep=function(n){var start=new Date().getTime();while(true)if(new Date().getTime()-start>n)break};this.ltrim=function(strtext){return strtext.replace(/[\$&\|\^*%#@! ]+/,'')};
    /***************************************************add_input_text*********************************************/
	//函数功能：当用户选中时填充相应的城市名字
this.add_input_text=function(keys,szm){keys=this.ltrim(keys);this.object.value=keys;var id=this.object.id;document.getElementById(this.id2.id).value=szm;document.getElementById(id).style.color="#000000";document.getElementById(id).value=keys};

	/***************************************************keys_handleup*********************************************/
	//函数功能：用于处理当用户用向上的方向键选择内容时的事件
this.keys_handleup=function(){if(this.lastkeys_val>0)this.lastkeys_val--;var nodes=document.getElementById("getplatform").childNodes;if(this.lastkeys_val<0)this.lastkeys_val=nodes.length-1;var b=0;for(var i=2,count=nodes.length;i<count;i++){if(b==this.lastkeys_val){nodes[i].className="selected";this.add_input_text(nodes[i].childNodes[0].childNodes[0].childNodes[1].innerHTML,nodes[i].childNodes[0].childNodes[0].childNodes[2].innerHTML)}else{nodes[i].className="mout"}b++}};
	/***************************************************keys_handledown*********************************************/
	//函数功能：用于处理当用户用向下的方向键选择内容时的事件
this.keys_handledown=function(){this.lastkeys_val++;var nodes=document.getElementById("getplatform").childNodes;if(this.lastkeys_val>=nodes.length-2){this.lastkeys_val--;return}var b=0;for(var i=2,count=nodes.length;i<count;i++){if(b==this.lastkeys_val){nodes[i].className="selected";this.add_input_text(nodes[i].childNodes[0].childNodes[0].childNodes[1].innerHTML,nodes[i].childNodes[0].childNodes[0].childNodes[2].innerHTML)}else{nodes[i].className="mout"}b++}};this.ajaxac_getkeycode=function(e){var code;if(!e)var e=window.event;if(e.keyCode)code=e.keyCode;else if(e.which)code=e.which;return code};
	
	/***************************************************keys_enter*********************************************/
	//函数功能：用于处理当用户回车键选择内容时的事件
this.keys_enter=function(){var nodes=document.getElementById("getplatform").childNodes;for(var i=2,count=nodes.length;i<count;i++){if(nodes[i].className=="selected"){this.add_input_text(nodes[i].childNodes[0].childNodes[0].childNodes[1].innerHTML,nodes[i].childNodes[0].childNodes[0].childNodes[2].innerHTML)}};this.hidden_suggest()};


    /***************************************************display*********************************************/
	//函数功能：入口函数，将提示层div显示出来
	//输入参数：object 当前输入所在的对象，如文本框
	//输入参数：e IE事件对象
this.display=function(object,id2,e){this.object=document.getElementById(object);this.id2=document.getElementById(id2);if(!document.getElementById("getplatform"))this.init_zhaobussuggest();e=e||window.event;e.stopPropagation;e.cancelBubble=true;if(e.target)targ=e.target;else if(e.srcElement)targ=e.srcElement;if(targ.nodeType==3)targ=targ.parentNode;var inputkeys=this.ajaxac_getkeycode(e);switch(inputkeys){case 38:this.keys_handleup(this.object.id);return;break;case 40:if(this.is_showsuggest())this.keys_handledown(this.object.id);else this.show_suggest();return;break;case 39:return;break;case 37:return;break;case 13:this.keys_enter();return;break;case 18:this.hidden_suggest();return;break;case 27:this.hidden_suggest();return;break}if(window.opera)this.sleep(100);parentbject=this;if(this.taskid)window.clearTimeout(this.taskid);this.taskid=setTimeout("parentbject.localtext();",this.delaySec)};
//函数功能：从本地js数组中获取要填充到提示层div中的文本内容
this.localtext=function(){var id=this.object.id;var suggestions="";suggestions=this.getSuggestionByName();parentbject.show_suggest();parentbject.fill_div(suggestions);parentbject.fix_div_coordinate()};

this.getSuggestionByName=function(){this.object.value=this.object.value=="中文|拼音|三字码"?"":this.object.value;platkeys=this.object.value=="中文|拼音|三字码"?"":this.object.value;var strResult=[];platkeys=this.ltrim(platkeys);if(!platkeys){for(i=0,count=commoncitys.length;i<count;i++){strResult.push(commoncitys[i][2]+","+commoncitys[i][1]+","+commoncitys[i][0])}return strResult}else{platkeys=platkeys.toUpperCase();for(i=0,count=citys.length;i<count;i++){if((this.getLeftStr(citys[i][0],platkeys.length).toUpperCase()==platkeys||citys[i][1].toUpperCase().indexOf(platkeys)!=-1)||this.getLeftStr(citys[i][2],platkeys.length).toUpperCase()==platkeys||this.getLeftStr(citys[i][3],platkeys.length).toUpperCase()==platkeys)strResult.push(citys[i][2]+","+citys[i][1]+","+citys[i][0])}return strResult}};

this.getLeftStr=function(str,len){if(isNaN(len)||len==null){len=str.length}else{if(parseInt(len)<0||parseInt(len)>str.length){len=str.length}}return str.substr(0,len)}};

function parentIndexOf(node){for(var i=0,count=node.parentNode.childNodes.length;i<count;i++){if(node==node.parentNode.childNodes[i]){return i}}};function getEvent(){if(document.all)return window.event;func=getEvent.caller;while(func!=null){var arg0=func.arguments[0];if(arg0){if((arg0.constructor==Event||arg0.constructor==MouseEvent)||(typeof(arg0)=="object"&&arg0.preventDefault&&arg0.stopPropagation)){return arg0}}func=func.caller}return null}

function showSearch(obj,type){if(type==1){if(document.getElementById(obj).value==""){document.getElementById(obj).style.color="#C1C1C1";document.getElementById(obj).value="中文|拼音|三字码"}}else{if(document.getElementById(obj).value=="中文|拼音|三字码"){document.getElementById(obj).style.color="#000000";document.getElementById(obj).value=""}}};

function search(){if(!checkform()){return}InlandForm.submit()};function change_iframe(idname,urlcity){idname.location.href=urlcity};
//改变搜索框文字
function changetext(thisid){if(thisid=="search1"){commoncitys=commoncitysHotel;citys=citysHotel;document.getElementById("hCity").value="中文|拼音|三字码"}else if(thisid=="search2"){commoncitys=commoncitysFlight;citys=citysFlight;document.getElementById("fromcity").value="中文|拼音|三字码"}for(i=1;i<=3;i++){var tdid="search"+i;document.getElementById(tdid).className="searchitem_b"}document.getElementById(thisid).className="searchitem_r"}var suggest=new city_suggest();

var oPopup = window.createPopup();
var tr01_01 = "#ff0000"; //第一行背景颜色
var tr01_02 = "#cccccc"; //第二行背景颜色
var tr01_03 = "#FFFFFF";
//var tab01 = "#656565";  //边框颜色
var tab01 = "#2F7495";  //边框颜色
var kongj;
var kongj_code;
var clicObj;

//tile
var style1 = 'style="color: #656565;BACKGROUND-COLOR:#e7f1fd;font-size: 9pt;"';

//title:城市拼音首字母
var style2 = 'style="BACKGROUND-COLOR: #c8e3fc; color: #656565;background-repeat:repeat-x; background-position:bottom; font-size: 9pt;"';

var style3 = 'style="position: relative; left: 0px; top: 0px; width: 100%;overflow:hidden; text-overflow:ellipsis;"';

//北京|PEK|B  城市|三字代码|拼音首字母
var shcs = new Array("深圳|SZX|S","北京|PEK|B","上海虹桥|SHA|S","上海浦东|PVG|S","三亚|SYX|S","天津|TSN|T","成都|CTU|C","重庆|CKG|C","太原|TYN|T","呼和浩特|HET|H","沈阳|SHE|S","长春|CGQ|C","哈尔滨|HRB|H","南京|NKG|N","杭州|HGH|H","合肥|HFE|H","福州|FOC|F","南昌|KHN|N","济南|TNA|J","郑州|CGO|Z","武汉|WUH|W","长沙|CSX|C","广州|CAN|G","南宁|NNG|N","海口|HAK|H","贵阳|KWE|G","昆明|KMG|K","西安|XIY|X","兰州|LHW|L","银川|INC|Y","西宁|XNN|X","乌鲁木齐|URC|W","石家庄|SJW|S","拉萨|LXA|L");
//var shcs = new Array("北京|PEK|B","上海虹桥|SHA|S", "上海浦东|PVG|S","广州|CAN|G","成都|CTU|C","厦门|XMN|X","西安|XIY|X","杭州|HGH|H","重庆|CKG|C","昆明|KMG|K","贵阳|KWE|G","武汉|WUH|W","天津|TSN|T","太原|TYN|T","呼和浩特|HET|H","沈阳|SHE|S","长春|CGQ|C","哈尔滨|HRB|H","南京|NKG|N","合肥|HFE|H","福州|FOC|F","南昌|KHN|N","济南|TNA|J","郑州|CGO|Z","长沙|CSX|C","南宁|NNG|N","海口|HAK|H","兰州|LHW|L","银川|INC|Y","西宁|XNN|X","乌鲁木齐|URC|W","石家庄|SJW|S","拉萨|LXA|L");

var qtcs = new Array("鞍山|AOG|A","安阳|AYN|A","包头|BAV|B","北海|BHY|B","北京|PEK|B","北流|BEL|B","长安|CAL|C","长春|CGQ|C","常德|CGD|C","长沙|CSX|C","常州|CZX|C","朝阳|CHG|C","潮州|CCC|C","济州|CJU|C","成都|CTU|C","赤峰|CIF|C","重庆|CKG|C","池州|CZU|C","大理|DLU|D","大连|DLC|D","大同|DAT|D","达县|DAX|D","迪庆香格里拉|DIG|D","东胜|DSN|D","敦煌|DNH|D","恩施|ENH|E","佛山|FUO|F","阜阳|FOG|F","福州|FOC|F","赣州|KOW|G","高雄|KHH|G","广汉|GHN|G","广州|CAN|G","桂林|KWL|G","贵阳|KWE|G","海口|HAK|H","海拉尔|HLD|H","海南|HKK|H","杭州|HGH|H","汉中|HZG|H","哈尔滨|HRB|H","合肥|HFE|H","黑河|HEK|H","衡阳|HNY|H","呼和浩特|HET|H","香港|HKG|H","长沙/黄花|HHA|H","黄山|TXN|H","黄岩|HYN|H","徽州|HUZ|H","佳木斯|JMU|J","吉安|KNC|J","嘉峪关|JGN|J","吉林|JIL|J","济南|TNA|J","景德镇|JDZ|J","济宁|JNG|J","泉州晋江|JJN|J","锦州|JNZ|J","酒泉|CHW|J","喀什|KHG|K","昆明|KMG|K","兰州|LHW|L","兰州东|LZD|L","拉萨|LXA|L","连云港|LYG|L","丽江|LJG|L","临沧|LNC|L","林西|LXI|L","临沂|LYI|L","柳州|LZH|L","洛阳|LYA|L","庐山|LUZ|L","泸州|LZO|L","澳门|MFM|M","梅县|MXZ|M","绵阳|MIG|M","牡丹江|MDG|M","南昌|KHN|N","南充|NAO|N","南京|NKG|N","南宁|NNG|N","南通|NTG|N","南阳|NNY|N","宁波|NGB|N","青岛|TAO|Q","秦皇岛|SHP|Q","庆阳|IQN|Q","齐齐哈尔|NDG|Q","衢州|JUZ|Q","三亚|SYX|S","仙台|SDJ|S","上海虹桥|SHA|S","上海浦东|PVG|S","鄯善|SXJ|S","汕头|SWA|S","沙市|SHS|S","沈阳|SHE|S","深圳|SZX|S","石家庄|SJW|S","四川|SCH|S","思茅|SYM|S","苏州|SZV|S","太原|TYN|T","天津|TSN|T","通化|TNH|T","通辽|TGO|T","富山|TOY|T","乌鲁木齐|URC|U","万州|WXN|W","潍坊|WEF|W","威海|WEH|W","温州|WNZ|W","武汉|WUH|W","芜湖|WHU|W","吴锡|WUX|W","武夷山|WUS|W","梧州|WUZ|W","厦门|XMN|X","西安|XIY|X","襄樊|XFN|X","西安咸阳机场|XIY|X","西昌|XIC|X","锡林浩特|XIL|X","兴城|XEN|X","兴宁|XIN|X","邢台|XNT|X","西宁|XNN|X","西双版纳|JHG|X","徐州|XUZ|X","延安|ENY|Y","盐城|YNZ|Y","延吉|YNJ|Y","烟台|YNT|Y","宜宾|YBP|Y","宜昌|YIH|Y","铱兰|YLN|Y","银川|INC|Y","伊宁|YIN|Y","义乌|YIW|Y","永州|YON|Y","榆林|UYN|Y","张家界|DYG|Z","湛江|ZHA|Z","昭通|ZAT|Z","郑州|CGO|Z","中甸|ZHD|Z","舟山|HSN|Z","珠海|ZUH|Z","遵义|ZYI|Z","池州|CZU|C","达州|DZH|D","福鼎|FUD|F","阜阳|FUG|F","福清|FUQ|F","抚顺|FUS|F","怀化|HUH|H","黄南州|HUN|H","华阴|HYI|H","建德|JID|J","江门|JIM|J","即墨|JMO|J","江油|JYO|J","荆州|JZG|J","阆中|LAZ|Z","临沧|LCH|L","乐昌|LEC|L","雷州|LEZ|L","临海|LHA|L","灵宝|LIB|L","临沧地区|LIC|L","凌海|LIH|L","丽水|LIS|L","辽源|LIU|L","娄底|LOD|L","龙井|LOJ|L","龙口|LOK|L","乐山|LSA|L","陆丰|LUF|L","溧阳|LYN|Y","林州|LZN|L","莱州|LZU|L","茂名|MAM|M","梅河口|MEH|M","米泉|MIQ|M","梅州|MZU|M","南海|NAH|N","南平|NAP|N","那曲地区|NAQ|N","那曲|NAU|N","宁安|NIA|N","宁德|NID|N","宁国|NIG|N","蓬莱|PEL|P","平凉|PIL|P","萍乡|PIX|P","邳州|PIZ|Z","濮阳|PUY|Y","启东|QID|Q","千岛湖|QIH|Q","潜江|QIJ|Q","庆阳地区|QIY|Q","曲靖|QUJ|Q","沁阳|QYA|Q","清远|QYN|Q","钦州|QZO|Q","日照|RIZ|R","山南|SHG|S","商丘|SHQ|S","上饶|SHR|S","双鸭山|SHY|S","松滋|SOH|S","松原|SOY|S","绥化|SUH|S","随州|SUZ|S","邵武|SWU|S","天门|TIM|T","天水|TIS|T","铁力|TLI|T","铜川|TOC|T","铜仁|TOR|T","桐乡|TOX|T","万宁|WAN|W","温岭|WEG|W","温蛉|WEL|W","渭南|WEN|W","文山州|WES|W","乌海|WHA|W","武进|WUJ|W","武威|WUW|W","咸宁|XAN|X","许昌|XCA|X","仙桃|XIA|X","香格里拉|XIG|X","新会|XIH|X","宿迁|XIQ|S","湘潭|XIT|X","宣城|XUC|X","荥阳|XYG|Y","阳春|YAC|Y","雁荡山|YAD|Y","阳朔|YAH|Y","偃师|YAS|S","扬中|YAZ|Y","宜春|YIC|Y","营口|YIK|Y","益阳|YIY|Y","仪征|YIZ|Y","乌兰浩特|HLH|U","从化|COH|C","滁州|CUZ|C","潮州|CZH|C","化州|HZU|H","江都|JDU|J","胶州|JIZ|J","胶南|JNA|J","句容|JUR|J","凯里|KAL|K","临夏|LIX|L","龙泉|LOQ|L","满洲里|MAZ|M","孟州|MEZ|M","南安|NAA|N","彭州|PEZ|P","十堰|SYA|S","上虞|SYU|S","泰兴|TAX|T","吐鲁番|TUL|T","泰州|TZU|T","文登|WED|W","五台山|WTS|W","项城|XCH|X","孝感|XGN|X","新密|XIM|X","忻州|XIU|X","新乡|XIX|X","信阳|XYA|X","兴义|XYN|X","雅安|YAA|Y","伊春|YCH|Y","宜兴|YIX|Y","玉门|YUM|Y","玉溪|YUX|Y","兖州|YZH|Z","扬州|YZO|Y","北京南苑|NAY|B","天水|TNS|T","阿克苏|AKU|A","保山|BSD|B","哈密|HMI|H","库尔勒|KRL|K","梁平|LIA|L","元谋|YUA|Y","阿城|ACH|A","安吉|ANJ|A","白城|BAC|B","宝鸡|BAJ|B","北戴河|BDH|B","北安|BEA|B","毕节|BIJ|B","亳州|BOZ|Z","百色|BSI|B","沧州|CAZ|C","澄海|CHA|C","赤壁|CHB|C","常宁|CHN|C","常熟|CHS|C","巢湖|CHU|C","楚雄|CHX|C","潮阳|CHY|C","慈溪|CIX|C","大庆|DAQ|D","德阳|DEY|D","迪庆州|DIQ|D","东台|DOT|D","东兴|DOX|D","敦化|DUH|D","大冶|DYE|D","东阳|DYN|D","峨眉山|EMS|E","恩平|ENP|E","奉化|FEH|F","阜新|FUX|F","富阳|FUY|F","抚州|FUZ|F","广元|GYS|G","赣州|GZH|G","海门|HAM|H","邯郸|HDN|H","河池|HEC|H","合作|HEZ|H","海城|HIC|H","韶关|HSC|S","淮安|HUA|H","黄冈|HUG|H","黄石|HUS|H","惠阳|HYA|H","菏泽|HZE|H","姜堰|JAN|J","金昌|JCH|J","蛟河|JHE|H","晋城|JIC|J","界首|JIS|J","江阴|JIY|J","晋江|JJA|J","济源|JYA|J","揭阳|JYN|J","九寨沟|JZH|J","焦作|JZU|J","昆山|KUS|K","奎屯|KUT|K","开原|KYA|K","莱阳|LAY|L","安康|AKA|A","安庆|AQG|A","长治|CIH|C","丹东|DDG|D","九江|JIU|J","塔城|TCG|T","阿坝州|ABA|A","安顺|ANS|A","巴中|BAZ|B","本溪|BEX|B","博乐|BOL|B","昌都地区|CDU|C","承德|CHD|C","崇州|CHZ|C","大丰|DAF|D","丹江口|DAJ|D","儋州|DAZ|Z","定西地区|DIX|D","定西|DXN|D","德州|DZO|D","鄂州|EZH|E","防城港|FAC|F","丰城|FEC|F","福安|FUA|F","藁城|GAC|C","高邮|GAY|G","巩义|GOY|G","广安|GUA|G","贵港|GUG|G","广水|GUS|G","韩城|HAC|H","海林|HAL|H","汉川|HCH|H","花都|HDU|H","鹤岗|HEG|H","河源|HEY|H","虎林|HLI|H","洪湖|HOH|H","鹤山|HSH|H","衡水|HSU|H","华甸|HUD|H","湖州|HZO|H","金华|JHA|J","九华山|JHS|J","集安|JIA|J","靖江|JIJ|J","金坛|JIT|J","荆门|JMN|J","江山|JSA|J","吉首|JSH|J","鸡西|JXI|J","克拉玛依|KLY|K","廊坊|LAF|L","老河口|LAH|L","六安|LAN|L","莱芜|LAW|L","聊城|LCN|L","乐清|LEQ|L","临汾|LIF|L","临江|LJN|L","龙岩|LOY|L","罗定|LUD|L","林芝|LZI|L","麻城|MAC|M","眉山|MES|M","密山|MIS|M","绵竹|MIZ|M","普宁|PUN|P","莆田|PUT|P","阿勒泰|AAT|A","蚌埠|BFU|B","福冈|FUK|F","和田|HTN|H","塔什干|TAS|T","安陆|ANL|A","阿图什|ATU|A","保定|BAD|B","白山|BAS|B","北宁|BEN|B","滨州|BIZ|B","郴州|CEZ|C","长葛|CGE|C","昌吉|CHJ|C","大安|DAA|D","当阳|DAY|D","登封|DEF|D","邓州|DEZ|D","东莞|DGM|D","都江堰|DOJ|D","东营|DOY|D","都匀|DUJ|D","丹阳|DYA|D","鄂尔多斯|ERD|E","二连浩特|ERL|E","甘孜州|GAZ|G","桂平|GUP|G","贵溪|GUX|G","海宁|HAI|H","海东|HDO|H","侯马|HOM|H","淮北|HUB|H","晖春|HUC|C","淮南|HUI|H","呼伦贝尔|HUL|H","黄骅|HYE|H","贺州|HZH|H","集宁|JIN|J","建瓯|JIO|J","嘉兴|JIX|J","建阳|JYG|J","开封|KAF|K","开平|KAP|K","开远|KAY|K","冷水江|LES|L","连州|LHO|L","丽江地区|LIJ|L","辽阳|LIY|L","林芝地区|LIZ|L","离石|LSH|L","漯河|LUH|H","潞西|LUX|L","马鞍山|MAA|M","南雄|NAX|N","内江|NEJ|N","番禺|PAY|F","平顶山|PDS|P","平度|PID|P","平湖|PIH|P","凭祥|PXA|P","琼海|QHA|Q","泉州|QUZ|Q","如皋|RUG|R","三水|SAS|S","山南地区|SHN|S","汕尾|SHW|S","四会|SIH|S","四平|SIP|S","三明|SMI|S","松滋宾馆|SOZ|S","石首|SSH|S","嵊州|SZU|Z","泰安|TAA|T","天长|TIC|T","铜陵|TOG|T","同里|TOL|T","通洲|TOZ|T","台山|TSA|T","昌都|CDA|C","高明|GAM|G","个旧|GEJ|G","海东地区|HAD|H","鹤壁|HEB|H","井冈山|JGS|J","景洪|JIH|J","晋中|JZO|J","六盘水|LIP|L","涟源|LYU|L","盘锦|PAJ|P","攀枝花|PZI|P","七台河|QIT|Q","青州|QIZ|Q","曲阜|QUF|Q","仁怀|REH|R","任丘|REQ|R","日喀则|RIK|R","荣城|ROC|R","瑞安|RUA|R","瑞丽|RUL|R","乳山|RUS|R","汝州|RUZ|R","三门峡|SAM|S","顺德|SHD|S","石河子|SHH|S","石狮|SHI|S","商洛|SHL|S","绍兴|SHX|S","朔州|SHZ|S","舒兰|SLA|S","神农架林区|SNJ|S","绥芬河|SUF|S","遂宁|SUN|S","邵阳|SYG|S","尚志|SZI|S","太仓|TAC|T","台州|TAZ|T","铁岭|TIL|T","通什|TOS|T","文昌|WEC|W","吴江|WJI|W","武穴|WXI|W","乌鲁木齐|URC|W","宿州|XIO|S","信宜|XYI|X","新余|XYU|X","五指山|XZS|W","阳江|YAJ|Y","阳泉|YAQ|Y","鹰潭|YIT|Y","云浮|YNF|Y","永安|YOA|Y","永康|YOK|Y","永州|YOZ|Y","运城|YUC|Y","玉林|YUL|Y","玉树州|YUS|Y","岳阳|YUY|Y","禹州|YUZ|Y","运城|YCU|Y","宜州|YZU|Y","枣阳|ZAY|Z","枣庄|ZAZ|Z","株洲|ZHC|Z","遵化|ZHH|Z","张家港|ZHJ|Z","周口|ZHK|Z","扎兰屯|ZHL|Z","驻马店|ZHM|Z","周庄|ZHN|Z","株州|ZHO|Z","漳平|ZHP|Z","肇庆|ZHQ|Z","涿州|ZHU|Z","钟祥|ZHX|Z","张掖|ZHY|Z","漳州|ZHZ|Z","淄博|ZIB|Z","自贡|ZIG|Z","中山|ZIS|Z","资兴|ZIX|Z","资阳|ZIY|Z","镇江|ZJA|Z","诸暨|ZJI|Z","张家口|ZJK|Z","邹城|ZOC|Z");
var ywzm = new Array("A","B","C","D","E","F","G","H","J","K","L","M","N","Q","S","T","W","X","Y","Z") 
var popup_gd=25;  //数据显示高度
var popup_i; 
var popup_int0=0;
var popup_int1=0;
var popup_int2=0;
var popup_int3=0;


function Split(popup_str,popup_n,popup_s){ //字符串,取第几个数据,分割字符
	var popup_split=popup_str.split(popup_s);
	return popup_split[popup_n];
}

function popUp(abc,def){
if(typeof(abc)=='string')
	kongj=document.all(abc);
else
	kongj=abc;
if(typeof(def)=='string')
	kongjh=document.all(def);
else
	kongjh=def;
	

var posLib = {
    getClientLeft:function (el) {
      var r = el.getBoundingClientRect();
      return r.left - this.getBorderLeftWidth(this.getCanvasElement(el));
    },

    getClientTop:    function (el) {
      var r = el.getBoundingClientRect();
      return r.top - this.getBorderTopWidth(this.getCanvasElement(el));
    },

    getLeft:    function (el) {
      return this.getClientLeft(el) + this.getCanvasElement(el).scrollLeft;
    },

    getTop:    function (el) {
      return this.getClientTop(el) + this.getCanvasElement(el).scrollTop;
    },

    getInnerLeft:    function (el) {
      return this.getLeft(el) + this.getBorderLeftWidth(el);
    },

    getInnerTop:    function (el) {
      return this.getTop(el) + this.getBorderTopWidth(el);
    },


    getWidth:    function (el) {
      return el.offsetWidth;
    },

    getHeight:    function (el) {
      return el.offsetHeight;
    },

    getCanvasElement:    function (el) {
      var doc = el.ownerDocument || el.document;    // IE55 bug
      if (doc.compatMode == "CSS1Compat")
        return doc.documentElement;
      else
        return doc.body;
    },

    getBorderLeftWidth:    function (el) {
      return el.clientLeft;
    },

    getBorderTopWidth:    function (el) {
      return el.clientTop;
    },

    getScreenLeft:    function (el) {
      var doc = el.ownerDocument || el.document;    // IE55 bug
      var w = doc.parentWindow;
      return w.screenLeft + this.getBorderLeftWidth(this.getCanvasElement(el)) + this.getClientLeft(el);
    },

    getScreenTop:    function (el) {
      var doc = el.ownerDocument || el.document;    // IE55 bug
      var w = doc.parentWindow;
      return w.screenTop  + this.getClientTop(el);//+ this.getBorderTopWidth(this.getCanvasElement(el))
    }
  }
  
popup_int0=0;
popup_int1=0;
popup_int2=0;
popup_int3=0;
var tab;
tab = '<table width="351" border="0" cellpadding="0" cellspacing="1" bgcolor="' +tab01+ '">';
tab+= '<tr>';
tab+= '<td>';
tab+= '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="background-color:' +tr01_02+ ';">';
tab+= '  <tr align="center">';
tab+= '    <td height="23"'+style1+'>请选择您要的城市</td>';
tab+= '  </tr>';
tab+= '  <tr align="center">';
tab+= '    <td height="23"'+style2+'>';
tab+= '      <table width="100%" align="center" border="0" cellspacing="0" cellpadding="0" style="font-size: 9pt"><tr><td width="100">城市拼音首字母：</td><td><table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt"><tr align="center">';
for(var ywzm_i=0;ywzm_i<26;ywzm_i++){
	if(!ywzm[ywzm_i])break;
	tab+= '<td id=H_"'+ywzm[ywzm_i]+'"><label id="'+ywzm[ywzm_i]+'" style="color:#0000FF; cursor:hand" title="点击查看城市首字母为 '+ywzm[ywzm_i]+' 的城市">'+ywzm[ywzm_i]+'</label></td>';
}
tab+= '        <td id="H_SH"><label id="SH" style="color:#FF0000; cursor:hand" title="点击查看省会城市">SH</label></td>';
tab+= '      </tr></table></td></tr></table>';
tab+= '    </td>';
tab+= '  </tr>';
tab+= '  <tr align="center">';
tab+= '   <td id="Popup_Tab">';
tab+= '    <table width="100%" border="0" cellspacing="1" cellpadding="0" style="font-size: 9pt">';

for(popup_i=0;popup_i<36;popup_i++){
	if(popup_i==0 || popup_i % 6 ==0){
		tab+= '  <tr align="center" style="background-color:' +tr01_03+ ';">';
	}
	if(shcs[popup_i]){
		tab+= '    <td height="'+popup_gd+'" width="14.3%" ID="popup_td_cszm_'+popup_int0+'" title="'+Split(shcs[popup_i],0,"|")+'" style="font-size: 9pt"><NOBR '+style3+' ID="popup_NOBR_cszm_'+Split(shcs[popup_i],1,"|")+'_'+popup_int0+'">'+Split(shcs[popup_i],0,"|")+'</NOBR></td>';
		popup_int0++;
	}else{
		tab+= '    <td height="'+popup_gd+'" width="14.3%">&nbsp;</td>';
	}
	popup_int3 = popup_i+1;
	if(popup_int3 % 6 ==0){
		tab+= '  </tr>';
	}
}

tab+= '    </table>';
tab+= '   </td>';
tab+= '  </tr>';
tab+= '</table>';
tab+= '</td>';
tab+= '</tr>';
tab+= '</table>';

var newX = posLib.getClientLeft(kongj) + posLib.getCanvasElement(kongj).clientLeft;
var newY = posLib.getClientTop(kongj) + kongj.offsetHeight + posLib.getCanvasElement(kongj).clientTop;
oPopup.document.body.innerHTML = tab;
oPopup.document.body.onclick = Htc_OnClick;
oPopup.document.body.onmousemove = Htc_onmousemove;
oPopup.show(newX,newY,351,209,document.body);
}

function Htc_OnClick(){  //鼠标点击事件
var Htc_str;
var obj=this.document.parentWindow;
var e = obj.event.srcElement;
  if (e.tagName == "LABEL")  {
	  if(e.id!=""){
		  yc_dt(e.id);
	  }
  }
  if (e.tagName == "NOBR")  {
	  //f_z(Split(e.id,3,"_"));
	  f_z(oPopup.document.all(e.id).innerHTML);
	  oPopup.hide(); 
  }
  
  if (e.tagName == "TD"){//H_
	  if(e.id!=""){
		  if(e.id.length==1)yc_dt(Split(e.id,1,"_"));
	  }
  }
}

var ll="popup_td_cszm_0";
function Htc_onmousemove(){   //鼠标移动事件
var obj=this.document.parentWindow;
var e = obj.event.srcElement;
  if (e.tagName == "TD")  {
	  if(e.id!=""){turnrowcolor(e.id,ll);}
  }
  if (e.tagName == "NOBR")  {
	  if(e.id!=""){turnrowcolor("popup_td_cszm_"+Split(e.id,4,"_"),ll);}
  }
}

function turnrowcolor(ss,ls){   //鼠标移动TD背景颜色
 var bc="#FFD373";
 if(oPopup.document.all(ls))oPopup.document.all(ls).style.backgroundColor="";
 if(oPopup.document.all(ss))oPopup.document.all(ss).style.backgroundColor=bc;
 if(oPopup.document.all(ss))oPopup.document.all(ss).style.cursor="hand";
 ll=ss;	
}

//var yc_dt_cs="SH";
function yc_dt(int){ 
	int=int.replace("\"","").replace("\"","");
	//alert(int);
	var yc_dt_cs="SH";
	for(var k=0;k<26;k++){
		if(!ywzm[k])break;
		oPopup.document.all(ywzm[k]).style.color="#0000FF";
	}
	if(int!=yc_dt_cs){
		oPopup.document.all(yc_dt_cs).style.color="#0000FF";
		oPopup.document.all(int).style.color="#FF0000";
		yc_dt_cs=int;
		Popup_tab(int,0);
	}else{
		oPopup.document.all(int).style.color="#FF0000";
		Popup_tab(int,1);
	}
}

function Popup_tab(str,lx){ //生成数据
	var Popup_dat_i=0;
	var Popup_dat_n;
	var Popup_dat_tab="";
	var Popup_dat =new Array()
	if(lx==0){
		for(Popup_dat_n=0;Popup_dat_n<qtcs.length;Popup_dat_n++){
			if(Split(qtcs[Popup_dat_n],2,"|")==str){
				Popup_dat[Popup_dat_i++]=qtcs[Popup_dat_n];
			}
		}
	}else{
		Popup_dat=shcs;
	}
	popup_int0=0;
	
	Popup_dat_tab+= '<table width="100%" border="0" cellspacing="1" cellpadding="0" style="font-size: 9pt">';
	for(Popup_dat_n=0;Popup_dat_n<36;Popup_dat_n++){
		if(Popup_dat_n==0 || Popup_dat_n % 6 ==0){
			Popup_dat_tab+= '  <tr align="center" style="background-color:' +tr01_03+ ';">';
		}
		if(Popup_dat[Popup_dat_n]){
			Popup_dat_tab+= '    <td height="'+popup_gd+'" width="14.3%" ID="popup_td_cszm_'+popup_int0+'" title="'+Split(Popup_dat[Popup_dat_n],0,"|")+'" style="font-size: 9pt"><NOBR '+style3+' ID="popup_NOBR_cszm_'+Split(Popup_dat[Popup_dat_n],1,"|")+'_'+popup_int0+'">'+Split(Popup_dat[Popup_dat_n],0,"|")+'</NOBR></td>';
			popup_int0++;
		}else{
			Popup_dat_tab+= '    <td height="'+popup_gd+'" width="14.3%">&nbsp;</td>';
		}
		popup_int3 = Popup_dat_n+1;
		if(popup_int3 % 6 ==0){
			Popup_dat_tab+= '  </tr>';
		}
	}
	Popup_dat_tab+= '    </table>';
	
	
	
	oPopup.document.all("Popup_Tab").innerHTML=Popup_dat_tab;
}

function f_z(temp){   //赋值给控件
  setCodevalue(temp);
  kongj.value=temp;
  kongj.style.color="#000000";
}
function setCodevalue(temp){
	var length=qtcs.length;
	
	for(i=0;i<length;i++){
		var tempArray=qtcs[i].split("|");
		if(tempArray[0]==temp){
//			kongj.codevalue=tempArray[1];
//			kongjh.value=tempArray[1]+tempArray[0];
			kongjh.value=tempArray[1];
			break;
		}
	}
}



//搜索框
function js(i)
{
  for(var j=0;j<3;j++)
    {
      if((j+1)==i)
      {
        document.getElementById("js"+(j+1)).style.display="block";
        document.getElementById("topTag"+(j+1)).className="q1";
      }
      else
      {
        document.getElementById("js"+(j+1)).style.display="none";
        document.getElementById("topTag"+(j+1)).className="";
      }
     
   }
}

//国际机票
function we(i,city){

for(var j=0;j<6;j++)
    {
      if((j+1)==i)
      {
        document.getElementById("we"+(j+1)).style.display="block";
        document.getElementById("jsgjdiv"+(j+1)).className="w1";

      }
      else
      {
        document.getElementById("we"+(j+1)).style.display="none";
        document.getElementById("jsgjdiv"+(j+1)).className="";
      }
     
    }

}



//国内机票

function wo(i,city){

for(var j=0;j<6;j++)
    {
      if((j+1)==i)
      {
        document.getElementById("wo"+(j+1)).style.display="block";
        document.getElementById("jsgndiv"+(j+1)).className="w1";
      }
      else
      {
        document.getElementById("wo"+(j+1)).style.display="none";
        document.getElementById("jsgndiv"+(j+1)).className="";
      }
     
    }

}
 









//国内机票点击
function cgdtjp(city_start,city_end,sdate){

	//document.getElementById("sDate01").value=sdate;

   
    document.getElementById("ct").value=city_start;
    document.getElementById("ed").value=city_end;
    document.getElementById("ctm").value=sdate;
    document.getElementById("etm").value="";
    document.getElementById("com").value="";
    document.getElementById("rad").value="1";

   document.submit1.submit();
   
}


//国际机票点击
//function cgdtgjjp(sid,city_start,city_end,rad){
//
//    document.getElementById("sid").value=sid;
//    document.getElementById("sct").value=city_start;
//    document.getElementById("sed").value=city_end; 
//    document.getElementById("srad").value=rad;
//    document.submit2.submit();
//   
//}

function cgdtgjjp(sc,ec,sd,ed,rad){

    document.getElementById("sc").value=sc;
    document.getElementById("ec").value=ec;
    document.getElementById("sd").value=sd;
    document.getElementById("ed1").value=ed; 
    document.getElementById("ft").value=rad;
    document.submit3.submit();
   
}


//国内单程往返
function showTable(sel)
{
	if(sel.value == 1)
	{			

		document.getElementById("strBack").style.display="none";
		document.getElementById("strBack2").style.display="block";
		
	}
	if(sel.value == 2)
	{
		document.getElementById("strBack").style.display="block";
		document.getElementById("strBack2").style.display="none";
	}
	
}	


//国际单程往返
function showTable2(sel)
{
	if(sel.value == 1)
	{
		document.getElementById("notice").style.display="none";
		document.getElementById("notice2").style.display="block";
		
	}
	if(sel.value == 2)
	{
		document.getElementById("notice").style.display="block";
		document.getElementById("notice2").style.display="none";
	}
	
}

    function EOFMingCheng()
   {
      document.getElementById("txtMingCheng").value="";
      document.getElementById("txtMingCheng").style.color="";

   }
   
   



   //国内机票搜索验证
   function checkgn()
   {
      var chkObjs = document.getElementsByName("radio");
      var chk;
        for(var i=0;i<chkObjs.length;i++){
        if(chkObjs[i].checked){
            chk = i;
            break;
            }
        }
        
       // alert(chk);
     if(document.getElementById("startcity_name").value==""||document.getElementById("startcity_name").value=="中文|拼音|三字码")
     {
     alert('请选择出发城市');
     return false;
     }
     else if(document.getElementById("endcity_name").value==""||document.getElementById("endcity_name").value=="中文|拼音|三字码")
     {
     alert('请选择到达城市');
     return false;
     }
      else if(document.getElementById("startcity_name").value == document.getElementById("endcity_name").value)
     {
         alert('出发城市和到达城市不能相同');
         return false;
     }
     else if(chk=="0")
     {
         if(document.getElementById("sDate01").value==""||document.getElementById("sDate01").value=="YYYY-MM-DD")
         {
          alert('请选择出发日期');
         return false;
         }
         else
         {

                document.getElementById("ct").value=document.getElementById("Startcity01").value;
                document.getElementById("ed").value=document.getElementById("Endcity01").value;
                document.getElementById("ctm").value=document.getElementById("sDate01").value;
                document.getElementById("etm").value="";
                document.getElementById("com").value="";
                document.getElementById("rad").value="1";
                
                document.submit1.submit();
                return true;
         }
     }
     else
     {
       if(document.getElementById("sDate01").value==""||document.getElementById("sDate01").value=="YYYY-MM-DD")
         {
          alert('请选择出发日期');
         return false;
         }
         else if(document.getElementById("sDate02").value==""||document.getElementById("sDate02").value=="YYYY-MM-DD")
         {
          alert('请选择返程日期');
          return false;
         }
         else if(Date(document.getElementById("sDate02").value)<Date(document.getElementById("sDate01").value))
         {
         alert('返程日期不能小于出发日期');
          return false;
         }
         else
         {  
              
                
                document.getElementById("ct").value=document.getElementById("Startcity01").value;
                document.getElementById("ed").value=document.getElementById("Endcity01").value;
                document.getElementById("ctm").value=document.getElementById("sDate01").value;
                document.getElementById("etm").value=document.getElementById("sDate02").value;
                document.getElementById("com").value="";
                document.getElementById("rad").value="2";
              
                document.submit1.submit();
                return true;
            
         }
     }
    
   }

//国际机票查询验证
function checkgj()
   {
      var chkObjs = document.getElementsByName("radType");
      var chk;
        for(var i=0;i<chkObjs.length;i++){
            if(chkObjs[i].checked){
            chk = i;
            break;
            }
        }
        
       // alert(chk);
     if(document.getElementById("txt_begionCity").value==""||document.getElementById("txt_begionCity").value=="中文|拼音|三字码")
     {
     alert('请选择出发城市');
     return false;
     }
     else if(document.getElementById("txt_endCity").value==""||document.getElementById("txt_endCity").value=="中文|拼音|三字码")
     {
     alert('请选择到达城市');
     return false;
     }
      else if(document.getElementById("txt_begionCity").value == document.getElementById("txt_endCity").value)
     {
         alert('出发城市和到达城市不能相同');
         return false;
     }
     else if(chk=="0")
     {
         if(document.getElementById("txtStartDay").value==""||document.getElementById("txtStartDay").value=="YYYY-MM-DD")
         {
          alert('请选择出发日期');
         return false;
         }
         else
         {}
     }
     else
     {
       if(document.getElementById("txtStartDay").value==""||document.getElementById("txtStartDay").value=="YYYY-MM-DD")
         {
          alert('请选择出发日期');
         return false;
         }
         else if(document.getElementById("txtEndDay").value==""||document.getElementById("txtEndDay").value=="YYYY-MM-DD")
         {
          alert('请选择返程日期');
         return false;
         }
         else
         {
         return;
         }
     }
    
   }
function AdvFlash(url,w,h,wmode)
{
//document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
//document.write(' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"');
//document.write(' WIDTH='+w+' HEIGHT='+h+'>');
//document.write(' <PARAM NAME=movie VALUE="'+url+'"> '); 
//document.write(' <PARAM NAME=quality VALUE=autohigh> ');
//document.write(' <PARAM NAME=wmode VALUE='+wmode+'> '); 
//document.write(' <EMBED SRC="'+url+'" QUALITY=autohigh wmode='+wmode); 
//document.write(' NAME=flashad swLiveConnect=TRUE WIDTH='+w+' HEIGHT='+h);
//document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">');
//document.write('</EMBED>');
//document.write('</OBJECT>');
document.write('<a href="http://www.kuaida.net/guoneijipiao" target="_blank" title="特价机票一折起"><img src="http://www.kuaida.net/imgs/flash-hf.gif" width="947" height="75" border="0" title="特价机票一折起"/></a>');

}


   
   
   
   //国际机票搜索
function submitForm()
{
    var sc=document.getElementById("ifromcity").value;
    var ec=document.getElementById("itocity").value;
    var sd=document.getElementById("txtStartDay").value;
    var ed=document.getElementById("txtEndDay").value;
    var chkObjs = document.getElementsByName("radType");
    var chk;
    for(var i=0;i<chkObjs.length;i++){
    if(chkObjs[i].checked){
    chk =chkObjs[i].value ;
    break;
    }
    }
    
    if(sc=="")
    {
      alert("请选择出发城市");
      return false;
    }
    else if(ec=="")
    {
      alert("请选择到达城市");
      return false;
    }
    else if(sd=="YYYY-MM-DD")
    {
      alert("请选择出发日期");
      return false;
    }
    else if(chk=="1")
    {
        document.getElementById("sc").value=sc;
        document.getElementById("ec").value=ec;
        document.getElementById("sd").value=sd;
        document.getElementById("ed1").value=ed;
        document.getElementById("ft").value=chk;

        document.submit3.submit();
        return true;
    }
    else
    {
      if(ed=="YYYY-MM-DD")
      {
        alert("请选择返回日期");
        return false;
      }
      else
      {
       var d1=toDate(sd);
       var d2=toDate(ed);
      
        if(d1<d2)
        {
            document.getElementById("sc").value=sc;
            document.getElementById("ec").value=ec;
            document.getElementById("sd").value=sd;
            document.getElementById("ed1").value=ed;
            document.getElementById("ft").value=chk;

            document.submit3.submit();
            return true; 
        }
        else
        {
             alert("返回日期必须大于出发日期");
             return false;
        }
      }
    }
 
}

function toDate(str){
    var sd=str.split("-");
    return new Date(sd[0],sd[1],sd[2]);
}


function favorate(){
				

    if(confirm('请将[快达商旅网]加到您的收藏夹方便以后查询预订机票？\n\n     订票热线：0755-8888 2222 [四个8，四个2] \n\n         特价机票二折起，欢迎来电申请！           '))
        
        try{
		window.external.AddFavorite('http://www.kuaida.net', '[推荐]特价机票88882222，快达商旅网');
		}catch (e){ 
		
		
		}

    }
    

