﻿$(document).ready(function() {

    var instance = new Cares.Ecommerce.Flights.BizCommboxForCity.CityListAreaElementFunction();

    $('input[name=txtCityName]').each(function(index, item) {
        $(item).click(function() { instance.DisplayContent(this); })
                .blur(function() { instance.HiddenContent(this); return false; });
    });

    $('div[name=popContainer]').each(function(index, item) {
        $(item).click(function() {       
            instance.FunctionList.pop();
            $(item).parent().find('input[name=txtCityName]').focus();
            $(item).parent().find('.warningInfo').remove();
        });
    });

    $(document).click(function() {
        if (instance.FunctionList.length > 0) {
            while (instance.FunctionList.length > 0) {
                var temp = instance.FunctionList.pop();
                var invokeFuntion = temp.FunctionMethod;
                if ($.isFunction(invokeFuntion)) {
                    invokeFuntion.call($);
                }
            }
        }
    });

    $("img.closeImg").click(function() { $(".popContainer:visible").hide(); });
    $("div[key='tabHeadContainer']>span").click(function() {    
        
        Cares.Ecommerce.Flights.BizCommboxForCity.CityGroupTabChanged(this);
    });
    $("div[key='TabBodyContainer']>div>ul>li>a").click(function() {
        var cityCode = $(this).parent().attr('key');
        var cityName = $(this).text();
        $(this).parents('[name=popContainer]').siblings('[name=txtCityName]').val(cityName);
        $(this).parents('[name=popContainer]').siblings('#hiddenCityCode').val(cityCode);
        $(this).parents('[name=popContainer]').hide();  
     
        //国内od对 
        $.ajax({
            type:"post",
            dataType:"json",
            data:{cityCode:cityCode,flag:"D"},
            url:"/WebUI/Ajax/Flights/AjaxCityOD.ashx",
            error:   function(XmlHttpRequest,textStatus, errorThrown){alert(textStatus); },
            success: function(objResult, textStatus) {                 
                $('#toCityBox span[key=HotTabHead]').remove(); 
                $('#toCityBox span[key=A-GTabHead]').attr("sequence","0");
                $('#toCityBox span[key=H-LTabHead]').attr("sequence","1");
                $('#toCityBox span[key=M-TTabHead]').attr("sequence","2");
                $('#toCityBox span[key=W-ZTabHead]').attr("sequence","3");
                if(objResult.Index=="0")$('#toCityBox span[key=A-GTabHead]').addClass("active");
                if(objResult.Index=="1")$('#toCityBox span[key=H-LTabHead]').addClass("active");
                if(objResult.Index=="2")$('#toCityBox span[key=M-TTabHead]').addClass("active");
                if(objResult.Index=="3")$('#toCityBox span[key=W-ZTabHead]').addClass("active");                   
                $('#toCityBox div[key=TabBodyContainer]').html(objResult.Result);
                $("#toCityBox div[key=TabBodyContainer]>div>ul>li>a").click(function() {                    
                    var cityCode = $(this).parent().attr('key');
                    var cityName = $(this).text();
                    $(this).parents('[name=popContainer]').siblings('[name=txtCityName]').val(cityName);
                    $(this).parents('[name=popContainer]').siblings('#hiddenCityCode').val(cityCode);
                    $(this).parents('[name=popContainer]').hide();
                         
                });   
            }
        });
      
    });    
});

usingNamespace("Cares.Ecommerce.Flights")["BizCommboxForCity"] = {
    CityGroupTabChanged: function(obj) {
        
        var className = $(obj).attr('class');
        if (className == 'active') return;
        var index = $(obj).attr('sequence');
       
        $(obj).siblings("span.active").removeClass('active');
        $(obj).addClass('active');
       
        $('.popContainer:visible>.popPanel>.cityinput>div[key="TabBodyContainer"]>div').hide();
         
         $($('.popContainer:visible>.popPanel>.cityinput>div[key="TabBodyContainer"]>div')[index]).show();
       
    }, 

    IsCustomerInput: true,
    CallFunction: function() {
        this.Argument = '';
        this.FunctionMethod = '';
    },
   MydoClick:function(o){   
       try
       {
	         o.className="nav_current";
	         var j;
	         var id;
	         var e;
	         for(var i=1;i<=6;i++){ //i<3 多少个栏目就填多大值
	           id ="nav"+i;
	           j = document.getElementById(id);
	           e = document.getElementById("sub"+i);	   
	           if(id != o.id){
	   	         j.className="nav_link";
	   	         e.style.display = "none";
	           }else{
			        e.style.display = "block";
	           }
	         }
	    }
	    catch(e)
	    {
	    }
	  
	},
    CityListAreaElementFunction: function() {
        this.FunctionList = new Array();

        this.HiddenContent = function(obj) {
            var subFunction = new Cares.Ecommerce.Flights.BizCommboxForCity.CallFunction();
            subFunction.Argument = "blur";
            subFunction.FunctionMethod = function() {
                $(obj).parent().find('#cityContainer').hide();
                $(obj).parent().find('div[name=popContainer]').hide();
            };
            //if ($String.IsNullOrEmpty(obj.value) && $(obj).parent().find('.warningInfo').length == 0) $(obj).after('<a class="warningInfo">*</a>');
            //else if (!$String.IsNullOrEmpty(obj.value)) $(obj).parent().find('.warningInfo').remove();
            this.FunctionList.push(subFunction);
        };

        this.DisplayContent = function(obj) {
          
            var subFunction = new Cares.Ecommerce.Flights.BizCommboxForCity.CallFunction();
            subFunction.Argument = "click";
            subFunction.FunctionMethod = function() {
                $(obj).parent().find('#cityContainer').hide();
                $(obj).parent().find('div[name=popContainer] ul').css({ margin: 0 });
                $(obj).parent().find('div[name=popContainer] ul li').css({ 'padding-left': 0 });
                $(obj).parent().find('div[name=popContainer]').show();
             
              
                //去亚洲国际进一步分类
                var southeastAsiaData="HAN,SPN,CEB,KTM,BKK,VTE,SGN,CCU,DEL,DPS,DAC,DXB,KUL,MLE,MDL,PNH,HKT,REP,SIN,RGN";
                var japanData="FUK,FKS,HIJ,KOJ,KMQ,MYJ,NGS,NGO,KIJ,OKJ,OKA,OSA,SPK,FSZ,TYO,TOY";
                var koreaData="KWJ,CJU,PUS,SEL,TAE,YNY";

               
                if($('#toInterCityBox').find('div[key=TabBodyContainer]').find("div:eq(1) li").length>40)
                {            
                    var strsoutheastAsiaData='';
                    var strjapanData='';
                    var strkoreaData='';
                    $('#toInterCityBox').find('div[key=TabBodyContainer]').find("div:eq(1) li").each(function(i){ 
                        var myli=$(this); 
                        $.each(['HAN','SPN','CEB','KTM','BKK','VTE','SGN','CCU','DEL','DPS','DAC','DXB','KUL','MLE','MDL','PNH','HKT','REP','SIN','RGN'], function(i, n){
                            if(myli.attr("key")==n)
                                strsoutheastAsiaData+='<a href="javascript:void(0);" key='+myli.attr("key")+'><span>'+myli.text()+'</span></a>'; 
                        });  
                        $.each(['FUK','FKS','HIJ','KOJ','KMQ','MYJ','NGS','NGO','KIJ','OKJ','OKA','OSA','SPK','FSZ','TYO','TOY'], function(i, n){
                            if(myli.attr("key")==n)
                                strjapanData+='<a href="javascript:void(0);" key='+myli.attr("key")+'><span>'+myli.text()+'</span></a>'; 
                        }); 
                        $.each(['KWJ','CJU','PUS','SEL','TAE','YNY'], function(i, n){
                            if(myli.attr("key")==n)
                                strkoreaData+='<a href="javascript:void(0);" key='+myli.attr("key")+'><span>'+myli.text()+'</span></a>'; 
                        }); 
                    });
                    var strReplace='';              
                    strReplace+="<div id=\"dww-menu\">";
                        strReplace+='<div class="mod-hd">';               
                        strReplace+='<ul>';
                        strReplace+='<li class="nav_current" id="nav1" onmouseover="javascript:Cares.Ecommerce.Flights.BizCommboxForCity.MydoClick(this)">东南亚</li>';
                        strReplace+='<li class="nav_link" id="nav2" onmouseover="javascript:Cares.Ecommerce.Flights.BizCommboxForCity.MydoClick(this)">去日本</li>';
                        strReplace+='<li class="nav_link" id="nav3" onmouseover="javascript:Cares.Ecommerce.Flights.BizCommboxForCity.MydoClick(this)">去韩国</li>';
                        strReplace+='</ul>';
                        strReplace+='</div>'; 
                        
                        strReplace+='<div class="mod-hd" id=\"dww-menu_sub\">';    
                            strReplace+='<div class="dis" id="sub1">';
                                strReplace+='<p>'+strsoutheastAsiaData+'<p>';
                            strReplace+='</div>'; 
                            strReplace+='<div class="undis" id="sub2">';
                                 strReplace+='<p>'+strjapanData+'<p>';
                            strReplace+='</div>'; 
                            strReplace+='<div class="undis" id="sub3">';
                                 strReplace+='<p>'+strkoreaData+'<p>';
                            strReplace+='</div>'; 
                         strReplace+='</div>'; 
                    strReplace+='</div>';
                    $('#toInterCityBox').find('div[key=TabBodyContainer]').find("div:eq(1)").replaceWith(strReplace);                 
                    $('#toInterCityBox #dww-menu').hide();  
                    $("#toInterCityBox div[id='dww-menu_sub']>div>p>a").click(function() {                       
                         var cityCode = $(this).attr('key');
                        var cityName = $(this).text();                   
                        $(this).parents('[name=popContainer]').siblings('[name=txtCityName]').val(cityName);
                        $(this).parents('[name=popContainer]').siblings('#hiddenCityCode').val(cityCode);
                        $(this).parents('[name=popContainer]').hide();  
                    });
                  }
             
             
                if($('#toInterCityBox2').find('div[key=TabBodyContainer]').find("div:eq(1) li").length>40)
                {            
                    var strsoutheastAsiaData='';
                    var strjapanData='';
                    var strkoreaData='';
                    $('#toInterCityBox2').find('div[key=TabBodyContainer]').find("div:eq(1) li").each(function(i){ 
                        var myli=$(this); 
                        $.each(['HAN','SPN','CEB','KTM','BKK','VTE','SGN','CCU','DEL','DPS','DAC','DXB','KUL','MLE','MDL','PNH','HKT','REP','SIN','RGN'], function(i, n){
                            if(myli.attr("key")==n)
                                strsoutheastAsiaData+='<a href="javascript:void(0);" key='+myli.attr("key")+'><span>'+myli.text()+'</span></a>'; 
                        });  
                        $.each(['FUK','FKS','HIJ','KOJ','KMQ','MYJ','NGS','NGO','KIJ','OKJ','OKA','OSA','SPK','FSZ','TYO','TOY'], function(i, n){
                            if(myli.attr("key")==n)
                                strjapanData+='<a href="javascript:void(0);" key='+myli.attr("key")+'><span>'+myli.text()+'</span></a>'; 
                        }); 
                        $.each(['KWJ','CJU','PUS','SEL','TAE','YNY'], function(i, n){
                            if(myli.attr("key")==n)
                                strkoreaData+='<a href="javascript:void(0);" key='+myli.attr("key")+'><span>'+myli.text()+'</span></a>'; 
                        }); 
                    });
                    var strReplace='';              
                    strReplace+="<div id=\"dww-menu\">";
                        strReplace+='<div class="mod-hd">';               
                        strReplace+='<ul>';
                        strReplace+='<li class="nav_current" id="nav4" onmouseover="javascript:Cares.Ecommerce.Flights.BizCommboxForCity.MydoClick(this)">东南亚</li>';
                        strReplace+='<li class="nav_link" id="nav5" onmouseover="javascript:Cares.Ecommerce.Flights.BizCommboxForCity.MydoClick(this)">去日本</li>';
                        strReplace+='<li class="nav_link" id="nav6" onmouseover="javascript:Cares.Ecommerce.Flights.BizCommboxForCity.MydoClick(this)">去韩国</li>';
                        strReplace+='</ul>';
                        strReplace+='</div>'; 
                        
                        strReplace+='<div class="mod-hd" id=\"dww-menu_sub\">';    
                            strReplace+='<div class="dis" id="sub4">';
                                strReplace+='<p>'+strsoutheastAsiaData+'<p>';
                            strReplace+='</div>'; 
                            strReplace+='<div class="undis" id="sub5">';
                                 strReplace+='<p>'+strjapanData+'<p>';
                            strReplace+='</div>'; 
                            strReplace+='<div class="undis" id="sub6">';
                                 strReplace+='<p>'+strkoreaData+'<p>';
                            strReplace+='</div>'; 
                         strReplace+='</div>'; 
                    strReplace+='</div>';
                    $('#toInterCityBox2').find('div[key=TabBodyContainer]').find("div:eq(1)").replaceWith(strReplace);                 
                    $('#toInterCityBox2 #dww-menu').hide();  
                    $("#toInterCityBox2 div[id='dww-menu_sub']>div>p>a").click(function() {                       
                         var cityCode = $(this).attr('key');
                        var cityName = $(this).text();                   
                        $(this).parents('[name=popContainer]').siblings('[name=txtCityName]').val(cityName);
                        $(this).parents('[name=popContainer]').siblings('#hiddenCityCode').val(cityCode);
                        $(this).parents('[name=popContainer]').hide();  
                    });
                  }
              
             
            };

            this.FunctionList.push(subFunction);
        };
    },

    /**初始化DropDownList**/
    InitCityDropDownList: function(obj) {
   
        if (!Cares.Ecommerce.Flights.BizCommboxForCity.IsCustomerInput) {
            Cares.Ecommerce.Flights.BizCommboxForCity.IsCustomerInput = true; return;
        }

        var parentObj = $(obj).parent();
        parentObj.find('#hiddenCityCode').val('');
        var jqueryObj = parentObj.find('#cityContainer');        
         var strIsInter=parentObj.find('#HidInter').html();      
        jqueryObj.hide();
        parentObj.find('div[name=popContainer]').hide();
        if ($String.IsNullOrEmpty(obj.value)) return;        
        Cares.Ecommerce.Flights.BizCommboxForCity.InitDropDownListElement(jqueryObj, obj.value,strIsInter);
        var itemCount = jqueryObj.find('div ul li').length;        
        if (itemCount > 0) {
            Cares.Ecommerce.Flights.BizCommboxForCity.InitDropDownListElementFunction(jqueryObj);

            jqueryObj.show();
            var topValue = parseInt(jqueryObj.css("top")) - 17;
            //var leftValue = parseInt(parentObj.parent().css("left")); alert(leftValue);

            if (topValue > 0) jqueryObj.css({ top: topValue });
            jqueryObj.find('div ul').css({ margin: 0 });
            jqueryObj.find('div ul li').css({ display: 'list-item' });
        }
    },
    

    GetKeyCode: function(e) {
        var keyCodeValue = '';
        if (navigator.appName == "Microsoft Internet Explorer") keyCodeValue = event.keyCode;
        else keyCodeValue = e.which;

        if (keyCodeValue == 13) {
            $('.yui-ac-container').each(function(index, item) {
                var elementJquery = $(item);
                var styleValue = elementJquery.css("display");
                if (styleValue == "block") {
                    Cares.Ecommerce.Flights.BizCommboxForCity.IsCustomerInput = false;
                    $(elementJquery.find('div ul .yui-ac-highlight')[0]).click();
                }
            });
        }

        var count = 0;
        var currentIndex = 0;
        var mark = 0;
        if (keyCodeValue == 40) {

            $('.yui-ac-container').each(function(index, item) {
                var elementJqueryObj = $(item);
                var styleValue = elementJqueryObj.css("display");
                if (styleValue == "block") {
                    count = elementJqueryObj.find('div ul li').length;
                    elementJqueryObj.find('div ul li').each(function(subIndex, item) {
                        if (item.className == 'yui-ac-highlight') {
                            currentIndex = subIndex;
                            item.className = '';
                            return false;
                        }
                    });

                    currentIndex = currentIndex + 1;
                    if (currentIndex > (count - 1)) currentIndex = count - 1;
                    elementJqueryObj.find('div ul li')[currentIndex].className = 'yui-ac-highlight';
                    mark = 1;
                    Cares.Ecommerce.Flights.BizCommboxForCity.IsCustomerInput = false;
                }
            });

            if (mark == 1) return false;
        }
        else if (keyCodeValue == 38) {

            $('.yui-ac-container').each(function(index, item) {
                var elementJqueryObj = $(item);
                var styleValue = elementJqueryObj.css("display");
                if (styleValue == "block") {
                    elementJqueryObj.find('div ul li').each(function(subIndex, item) {
                        if (item.className == 'yui-ac-highlight') {
                            currentIndex = subIndex;
                            item.className = '';
                            return false;
                        }
                    });

                    currentIndex = currentIndex - 1;
                    if (currentIndex < 0) currentIndex = 0;
                    elementJqueryObj.find('div ul li')[currentIndex].className = 'yui-ac-highlight';
                    mark = 1;
                    Cares.Ecommerce.Flights.BizCommboxForCity.IsCustomerInput = false;
                }
            });

            if (mark == 1) return false;
        }
    },

    InitDropDownListElement: function(jqueryObj, inputValue,strIsInter) {        
         
        var apdata;
        if(strIsInter == null)
        {
            apdata = Cares.Ecommerce.Flights.BizCommboxForCity.CityCollection();   
        }
        else
        {
            apdata = Cares.Ecommerce.Flights.BizCommboxForCity.InterCityCollection(); 
        }         
      
        var cityArray = new Array();
        if(strIsInter == null)
        {
            inputValue = inputValue.toLowerCase();
         }
        else
        {
            inputValue = inputValue.toLowerCase();
        }  
        $.each(apdata, function(index, item) {

            var cityCode = item[2].toString();
            var cityName = item[1].toString();

            if (cityCode.indexOf(inputValue, 0) == 0 || cityName.indexOf(inputValue, 0) == 0) {
                cityArray.push(item);
            }
        });

        var content = '';
        for (var i = 0; i < cityArray.length; i++) {
            var item = cityArray[i];
            var itemcontent = item[2];
            var cityName = item[1].toString();

            if (cityName.indexOf(inputValue, 0) == 0) cityName = cityName.replace(inputValue, '<span class="frontColor">' + inputValue + '</span>');
            else itemcontent = itemcontent.replace(inputValue, '<span class="frontColor">' + inputValue + '</span>');
            if (i == 0) {
                content = content + '<li id="' + item[0] + '" name="' + item[1] + '" class="yui-ac-highlight"><span>' + cityName + '</span>(' + itemcontent + ')</li>';
            }
            else {
                content = content + '<li id="' + item[0] + '" name="' + item[1] + '"><span>' + cityName + '</span>(' + itemcontent + ')</li>';
            }
        }         
        jqueryObj.find('div ul').empty().append(content);
    },

    InitDropDownListElementFunction: function(jqueryObj) {
        var parentObj = jqueryObj.parent().find('input[name=txtCityName]');
        var hiddenCityObj = jqueryObj.parent().find('#hiddenCityCode');
        jqueryObj.find('div ul li').each(function(index, item) {
            item.onclick = function() {
                return function() {
                    var value = $(item).attr('name');
                    parentObj.val(value);
                    hiddenCityObj.val(item.id);
                    jqueryObj.hide();
                };
            } (index);

            item.onmouseover = function() {
                this.oldColor = this.style.backgroundColor;
                this.style.backgroundColor = '#b3d4ff';
            };

            item.onmouseout = function() {
                this.style.backgroundColor = this.oldColor;
            };
        });
    },
    
    
    CityCollection: function() {
    var apdata = [
            ['AKU', '阿克苏', 'aksu'],
            ['AQG', '安庆', 'anqing'],
            ['BSD', '保山', 'baoshan'],
            ['BAV', '包头', 'baotou'],
            ['BHY', '北海', 'beihai'],
            ['BJS', '北京', 'beijing'],
            ['*PEK', '北京首都', 'beijingshoudu'],
            ['*NAY', '北京南苑', 'beijingnanyuan'],
            ['AEB', '百色', 'baise'],
            ['CGQ', '长春', 'changchun'],
            ['CGD', '常德', 'changde'],
            ['CSX', '长沙', 'changsha'],
            ['CIH', '长治', 'changzhi'],
            ['CZX', '常州', 'changzhou'],
            ['CTU', '成都', 'chengdu'],
            ['CIF', '赤峰', 'chifeng'],
            ['CKG', '重庆', 'chongqing'],
            ['DLU', '大理', 'dali'],
            ['DLC', '大连', 'dalian'],
            ['DAT', '大同', 'datong'],
            ['DAX', '达县', 'daxian'],
            ['DDG', '丹东', 'dandong'],
            ['LUM', '德宏', 'dehong'],
            ['DIG', '迪庆', 'diqing'],
            ['DSN', '东胜', 'dongsheng'],
            ['DNH', '敦煌', 'dunhuang'],
            ['ENH', '恩施', 'enshi'],
            ['FUO', '佛山', 'foshan'], 
            ['FUG', '阜阳', 'fuyang'],        
            ['FOC', '福州', 'fuzhou'],
            ['KOW', '赣州', 'ganzhou'],
            ['GOQ', '格尔木', 'geermu'],
            ['CAN', '广州', 'guangzhou'],
            ['KWL', '桂林', 'guilin'],
            ['KWE', '贵阳', 'guiyang'],
            ['HAK', '海口', 'haikou'],
            ['HLD', '海拉尔', 'hailar'],
            ['HDG', '邯郸', 'handan'],  
            ['HGH', '杭州', 'hangzhou'],
            ['HRB', '哈尔滨', 'harbin'],
            ['HFE', '合肥', 'hefei'],
            ['HET', '呼和浩特', 'huhehaote'],
            ['HTN', '和田', 'hotan'],
            ['HIA', '淮安', 'huaian'],
            ['HYN', '黄岩', 'huangyan'],
            ['JXA', '鸡西', 'jixi'],
            ['JGS', '井岗山', 'jinggangshan'],
            ['JMU', '佳木斯', 'jiamusi'],
            ['JGN', '嘉峪关', 'jiayuguan'],            
            ['JHG', '景洪', 'jinghong'],
            ['TNA', '济南', 'jinan'],
            ['JNG', '济宁', 'jining'],
            ['JNZ', '锦州', 'jinzhou'],
            ['JZH', '九寨沟', 'jiuzhaigou'],
            ['JIU', '九江', 'jiujiang'],
            ['KHG', '喀什', 'kashi'],
            ['KGT', '康定', 'kangding'],
            ['KRL', '库尔勒', 'kurla'],
            ['KMG', '昆明', 'kunming'],          
            ['LHW', '兰州', 'lanzhou'],
            ['LXA', '拉萨', 'lasa'],
            ['LYG', '连云港', 'lianyungang'],           
            ['LJG', '丽江', 'lijiang'],
            ['LNJ', '临沧', 'lincang'],
            ['LYI', '临沂', 'linyi'],
            ['LZH', '柳州', 'liuzhou'],
            ['LYA', '洛阳', 'luoyang'],
            ['LZO', '泸州', 'luzhou'],
            ['NZH', '满洲里', 'manzhouli'],
            ['MIG', '绵阳', 'mianyang'],
            ['MDG', '牡丹江', 'mudanjiang'],
            ['KHN', '南昌', 'nanchang'],
            ['NAO', '南充', 'nanchong'],
            ['NKG', '南京', 'nanjing'],
            ['NNG', '南宁', 'nanning'],
            ['NTG', '南通', 'nantong'],
            ['NNY', '南阳', 'nanyang'],
            ['NGB', '宁波', 'ningbo'],          
            ['SYM', '思茅', 'simao'],
            ['WNH', '文山', 'wenshan'],
            ['TAO', '青岛', 'qingdao'],
            ['SHP', '秦皇岛', 'qinhuangdao'],
            ['NDG', '齐齐哈尔', 'qiqihar'],
            ['JUZ', '衢州', 'quzhou'],
            ['SYX', '三亚', 'sanya'],
            ['SHA', '上海', 'shanghai'],
            ['*SHA', '上海虹桥', 'shanghaihongqiao'],
            ['*PVG', '上海浦东', 'shanghaipudong'],
            ['SWA', '汕头', 'shantou'],
            ['SHE', '沈阳', 'shenyang'],
            ['SZX', '深圳', 'shenzhen'],
            ['SJW', '石家庄', 'shijiazhuang'],
            ['TVS', '唐山', 'tangshan'],
            ['TYN', '太原', 'taiyuan'],
            ['TCZ', '腾冲', 'tengchong'],
            ['TSN', '天津', 'tianjin'],
            ['URC', '乌鲁木齐', 'urumqi'],
            ['WXN', '万州', 'wanzhou'],
            ['WEH', '威海', 'weihai'],
            ['WNH', '文山', 'wenshan'],
            ['WNZ', '温州', 'wenzhou'],
            ['WUA', '乌海', 'wuhai'],
            ['WUH', '武汉', 'wuhan'],
            ['WUX', '无锡', 'wuxi'],
            ['WUS', '武夷山', 'wuyishan'],
            ['XMN', '厦门', 'xiamen'],
            ['XIY', '西安', 'xian'],
            ['XFN', '襄樊', 'xiangfan'],
            ['XIL', '锡林浩特', 'xilinhot'],
            ['ACX', '兴义', 'xingyi'],
            ['XNN', '西宁', 'xining'],
            ['XUZ', '徐州', 'xuzhou'],
            ['ENY', '延安', 'yanan'],
            ['YNZ', '盐城', 'yancheng'],
            ['YNJ', '延吉', 'yanji'],
            ['YNT', '烟台', 'yantai'],
            ['YBP', '宜宾', 'yibin'],
            ['YIH', '宜昌', 'yichang'],
            ['LDS', '伊春', 'yichun'],
            ['INC', '银川', 'yinchuan'],
            ['UYN', '榆林', 'yulin'],
            ['YIN', '伊宁', 'yining'],
            ['YCU', '运城', 'yun cheng'],
            ['YUS', '玉树', 'yushubatang'],
            ['DYG', '张家界', 'zhangjiajie'],
            ['ZHA', '湛江', 'zhanjiang'],
            ['ZAT', '昭通', 'zhaotong'],
            ['CGO', '郑州', 'zhengzhou'],
            ['HSN', '舟山普陀山', 'zhoushanputuoshan'],
            ['ZUH', '珠海', 'zhuhai']
        ];
        return apdata;
    },
     InterCityCollection: function() {
     var apdata = [
            ['BKI', '沙巴', 'shaba'],
            ['BKK', '曼谷','mangu'],
            ['CCU', '加尔各答', 'jiaergeda'],
            ['CEB', '宿务', 'shuwu'],
            ['CJU', '济州', 'jizhou'],
            ['CMB', '科伦坡', 'kelunpo'],
            ['DAC', '达卡', 'daka'],
            ['DAD', '岘港', 'xiangang'],
            ['DEL', '新德里', 'xindeli'],
            ['DPS', '巴里岛', 'balidao'],
            ['DXB', '迪拜', 'dibai'],
            ['FKS', '福岛', 'fudao'],
            ['FRA', '法兰克福', 'falankefu'],
            ['FSZ', '静冈', 'jinggang'],
            ['FUK', '福岛', 'fudao'],
            ['HAN', '河内', 'henei'],
            ['HIJ', '广岛', 'guangdao'],
            ['KHV', '哈巴罗夫斯克', 'habalufusike'],
            ['HKG', '香港', 'xianggang'],
            ['HNL', '火奴鲁鲁', 'huonululu'],
            ['HKT', '普吉岛', 'pujidao'],
            ['KIJ', '新泻', 'xinxie'],
            ['KMQ', '小松', 'xiaosong'],
            ['KOJ', '鹿儿岛', 'luerdao'],
            ['KTM', '加德满都', 'jiademandu'],
            ['KUL', '吉隆坡', 'jilongpo'],
            ['MWX', '光州', 'guangzhou'],
            ['LAX', '洛杉矶','luoshanji'],
            ['LHR', '伦敦', 'lundun'],
            ['ROM', '罗马', 'luoma'],
            ['MDL', '曼德勒', 'mandele'],
            ['MEL', '墨尔本', 'moerben'],
            ['MFM', '澳门','aomen'],
            ['MLE', '马尔代夫', 'maierdaifu'],
            ['DME', '莫斯科', 'mosike'],
            ['MYJ', '松山','songshan'],
            ['NGO', '名古屋','mingguwu'],
            ['NGS', '长崎', 'changqi'],
            ['JFK', '纽约', 'niuyue'],
            ['OKA', '冲绳', 'chongsheng'],
            ['OKJ', '冈山', 'gangshan'],
            ['KIX', '大阪', 'daban'],
            ['CDG', '巴黎', 'bali'],
            ['PNH', '金边','jinbian'],
            ['PUS', '釜山', 'fushan'],
            ['CNX', '清迈', 'qingmai'],
            ['REP', '暹粒', 'xianli'],
            ['RGN', '仰光', 'yangguang'],
            ['SEL', '首尔', 'shouer'],          
            ['SGN', '胡志明市', 'huzhimingshi'],
            ['SIN', '新加坡', 'xinjiapo'],
            ['SPK', '札幌', 'zhahuang'],
            ['SPN', '塞班岛', 'saibandao'],
            ['SYD', '悉尼', 'xini'],
            ['TAE', '大丘','daqiu'],
            ['TOY', '富山', 'fushan'],
            ['TPE', '台北', 'taibei'],
            ['RMQ', '台中', 'taizhong'],        
            ['TYO', '东京', 'dongjing'],         
            ['VTE', '万象', 'wanxiang'],
            ['YNY', '襄阳', 'xiangyang '],            
            ['HAM', '汉堡', 'hanbao'],
            ['YVR', '温哥华', 'wengehua']
        ];
        return apdata;
    }
};
document.onkeydown = Cares.Ecommerce.Flights.BizCommboxForCity.GetKeyCode;

usingNamespace("Cares.Ecommerce.Flights")["BizFlightLaneSearch"] = {

    HiddenRoundTripElement: function() {
        $('div[key="arrivalDate"]').hide();
        $('div[key="arrivalDate"]').find('input[name="txtDate"]').removeValid();
    },

    ShowRoundTripElement: function() {
        $('div[key="arrivalDate"]').show();
    },

    ChoosedOneway: function(obj) {
        if (obj.checked) Cares.Ecommerce.Flights.BizFlightLaneSearch.HiddenRoundTripElement();
    },

    ChoosedRoundTrip: function(obj) {
        if (obj.checked) Cares.Ecommerce.Flights.BizFlightLaneSearch.ShowRoundTripElement();
    },
    
    
    
    HiddenRoundTripElement2: function() {
        $('div[key="arrivalDate2"]').hide();
        $('div[key="arrivalDate2"]').find('input[name="txtDate"]').removeValid();
    },

    ShowRoundTripElement2: function() {
        $('div[key="arrivalDate2"]').show();
    },

    ChoosedOneway2: function(obj) {
        if (obj.checked) Cares.Ecommerce.Flights.BizFlightLaneSearch.HiddenRoundTripElement2();
    },

    ChoosedRoundTrip2: function(obj) {
        if (obj.checked) Cares.Ecommerce.Flights.BizFlightLaneSearch.ShowRoundTripElement2();
    }
    
};


