﻿var slzx_window = window;
var slzx_document = slzx_window.document;
var slzx_docElement = slzx_document.documentElement;
var slzx = {
    module: {}
};
var slzxObj = {};
with(navigator) {
    with(userAgent) {
        slzxObj.browser = {
            IE: !!match(/MSIE/),
            IE6: !!appVersion.match(/MSIE 6\.0/i),
            Moz: match(/Mozilla/i) && !match(/compatible|WebKit/i),
            Opera: !!match(/Opera/i),
            Safari: !!match(/Mac|Safari/i)
        }
    }
}

var slzx_topWin = window; 
function slzx_extend(a) {
    for (var c = 1; c < arguments.length; c++) {
        var d = arguments[c];
        for (var f in d) if (d.hasOwnProperty(f)) a[f] = d[f]
    }
    return a
}
slzx_extend(Array.prototype, new
function() {
    this.slzx_func_each = function(a) {
        for (var c = 0; c < this.length; c++) if ((a ? a(this[c], c) : this[c]()) === false) return false;
        return true
    };
    if (slzxObj.browser.IE) this.map = function(func) {
        var d = [];
        for (var f = 0; f < this.length; f++) d.push(func(this[f]));
        return d
    }
});
slzx_extend(Number.prototype, new
function() {
    this.parseCur = function(a) { 
        var c = this.toFixed(a || 2),
        d = /(\d)(\d{3}[,\.])/;
        while (d.test(c)) c = c.replace(d, "$1,$2");
        c = c.replace(/^(-?)\./, "$10.");
        return a === 0 ? c.replace(/\..*$/, "") : c
    }
});
slzx_extend(String.prototype, new
function() {
    this.replaceWith = function(d) {
        return this.replace(/\{\$(\w+)\}/g,
        function(a, c) {
            if (c in d) return d[c];
            else return a
        })
    };
    this.trim = function() {
        return this.replace(/^\s+|\s+$/g, '')
    };
    this.isDateTime = function(a) {
        var c = a === false ? this: this.parseStdDate(false);
        if (!c) return false;
        var d = c.match(/^((19|20)\d{2})-(\d{1,2})-(\d{1,2})$/);
        if (!d) return false;
        for (var f = 1; f < 5; f++) d[f] = parseInt(d[f], 10);
        if (d[3] < 1 || d[3] > 12 || d[4] < 1 || d[4] > 31) return false;
        var g = new Date(d[1], d[3] - 1, d[4]);
        return g.getDate() == d[4] ? g: null
    };
    this.toReString = function() {
        return this.replace(/([\.\\\/\+\*\?\[\]\{\}\(\)\^\$\|])/g, "\\$1")
    };
    this.parseStdDate = function(a) {
        var c = "January|1@February|2@March|3@April|4@May|5@June|6@July|7@August|8@September|9@October|10@November|11@December|12";
        var d = this.replace(/[ \-,\.\/]+/g, "-").replace(/(^|-)0+(?=\d+)/g, "$1");
        if (slzxObj.status.version == "en") d = d.replace(/[a-z]{3,}/i,
        function(d) {
            return (_2 = c.match(new RegExp("(^|@)" + d + "[^\\|]*\\|(\\d+)", "i"))) ? _2[2] : d
        });
        d = d.replace(/^([^-]{1,2}-[^-]{1,2})-([^-]{4})$/, "$2-$1");
        return a === false || d.isDateTime(false) ? d: null
    };
});
slzx_extend(Date.prototype, new
function() {
    this.dateValue = function() {
        return new Date(this.getFullYear(), this.getMonth(), this.getDate())
    };
    this.addDate = function(a) {
        return new Date(this.getFullYear(), this.getMonth(), this.getDate() + a)
    };
    this.toStdString = function() {
    	var month = this.getMonth()+1;
    	if(month < 10){
    		month = "0"+month;
    	}
    	var day = this.getDate()+0;
    	if(day < 10){
    		day = "0"+day;
    	}
        return this.getFullYear() + "-" + month + "-" + day;
    };
    this.toHolidayVar = function() {
    	var month = this.getMonth()+1;
    	if(month < 10){
    		month = "0"+month;
    	}
    	var day = this.getDate()+0;
    	if(day < 10){
    		day = "0"+day;
    	}
        return 'd'+this.getFullYear() +  month +  day;
    };
    this.getHolidayInfo = function(){
    	var r = null;
    	var hvar = this.toHolidayVar();
    	for(var a in holidayData){
    		if(hvar == a){
    			r = ','+holidayData[a];
    			break;
    		}
    	}
    	if(r == null){
    		if(this.toStdString() == slzx_server_date.toStdString()){
    			r = ',今天';	
    		}
    		else if(this.toStdString() == slzx_server_date.addDate(1).toStdString()){
    			r= ",明天";
    		}
    		else if(this.toStdString() == slzx_server_date.addDate(2).toStdString()){
    			r= ",后天";
    		}
    		else{
    			r = ",星期"+"天一二三四五六".charAt(this.getDay());   
    		}
    	}
    	return r;
    }
});
slzx_window.slzx_document.write("<div id=\"slzx_id_jsContainer\">" + "<textarea id=\"slzx_id_jsSaveStatus\" style=\"display:none;\"><\/textarea><\/div>");
slzxObj.status = new
function() {
    this.domReady = false;
    this.load = false;
    this.busy = 0;
    this.dealt = {};
    this.regEventCount = 0;
    this.regEventHash = {};
    this.version = "zh-cn";
    this.debug = false;
    this.debugEvent = false;
    this.container = slzx_window.slzx_document.getElementById("slzx_id_jsContainer");
    this.saveStatus = slzx_window.slzx_document.getElementById("slzx_id_jsSaveStatus");
    this.back = false;
    this.today = slzx_server_date.toStdString()
};
slzxObj.module = {
    iframe: [],
    address: {
        source: {}
    },
    calendar: {},
    init: []
};
slzxObj.string = {
    weekday: "日一二三四五六",
    display: ""
} ;
slzxObj.access = {};
function slzx_func_fixE(a) {
    a = slzx_window.event || a || arguments.callee.caller.arguments[0];
    return a
}
function slzx_func_stopEvent(a, c) {
    a = slzx_func_fixE(a);
    c = c || 0;
    if (c >= 0) a.preventDefault ? a.stopPropagation() : (a.cancelBubble = true);
    if (c != 0) a.preventDefault ? a.preventDefault() : (a.returnValue = false)
}
function slzx_func_getUid() {
    return "slzx_frame_" + (new Date()).getTime() + Math.random().toString().substr(2, 5)
}
function slzx_func_cc(a) {
    if (a.constructor == Array) return slzx_func_getElementObj(slzx_document.createTextNode(a.join("\n")));
    else return slzx_func_getElementObj(slzx_document.createElement(a))
}
function slzx_func_parserRe(d) {
    var f = [];
    var g = /<[^>]+\smod=[\'\"]?([\w|]+)[^>]+/g;
    var i = /id=[\'\"]?([\w\-]+)/i;
    var k = null;
    var j = null;
    var n = null; (d && d.innerHTML ? d: slzx_document.body).innerHTML.replace(g,
    function(a, c) {
        try {
            if ((j = a.match(i)) && (n = slzx_func_getElementObj(j[1]))) {
                if (c in slzx.module) new slzx.module[c](n);
                else f.push(n)
            }
        } catch(e) {
            
        };
        return ""
    });
    var o = setInterval(function() {
    	var tmpa = false;
    	if(f.length>0){
          tmpa = f.shift();
        }
        if (tmpa) slzx_topWin.slzx_func_dd(tmpa);
        else clearInterval(o)
    },
    50)
}
function slzx_func_dd(c) { (slzx_func_getElementObj(c).getAttribute("mod") || "").replace(/\w+/ig,
    function(a) {
        if (slzx.module[a]) {
            new slzx.module[a](c)
        } 
    })
}
var DOM = function() {
    if (!this || this.nodeType == 3 || this.slzx_func_getElementObj) return this;
    this.module = {};
    this.module.event = {};
    function slzx_func_w(g) {
        return function(a) {
            a = slzx_func_fixE(a);
            var c = g.module.event[a.type],
            d;
            for (var f = 0; f < c.length; f++) {
                if (c[f].enabled) {
                    try {
                        d = c[f].func.call(g, a);
                        if (d === false) break
                    } catch(ex) {
                    }
                } else {
                    c.splice(f, 1);
                    f--
                }
            }
            return d
        }
    }
    if (this.slzx_document) this.slzx_func_getElementObj = function(objId, flag) {
        if (typeof objId == "object") return DOM.apply(objId);
        var v;
        if (flag) {
            var l = slzx_docElement.innerHTML.match(new RegExp("\\sid=([\\\'\\\"]?)([\\w$]+?[slzx_window$]" + objId.toReString() + ")\\1"), "g");
            if (l) {
                for (var E = 0; E < l.length; E++) {
                    v = slzx_func_getElementObj(l[E]);
                    if (v) return v
                }
            }
            return slzx_func_getElementObj(objId)
        } else v = slzx_document.getElementById(objId);
        return v ? slzx_func_getElementObj(v) : null
    };
    else this.slzx_func_getElementObj = function(f) {
        return this.getElementsByTagName(f)
    };
    if (this.nodeType == 1) {
        if (this.tagName == "INPUT" && /^(text|hidden)$/i.test(this.type) || this.tagName == "TEXTAREA") this.isNull = function() {
            return ! this.value.trim()
        };
    }
    if (!this.hasAttribute) this.hasAttribute = function(str) {
        return typeof this.attributes[str] != "undefined"
    };
    this.slzx_func_getStyle = function(a) {
        var c = this.currentStyle || slzx_window.getComputedStyle(this, null);
        return a ? c[a] : c
    };
    this.slzx_func_run = function(i, k, j, n) {
        n = n || 50;
        if (arguments.length == 3 && typeof j == "number") {
            n = j;
            j = null
        }
        var o = this;
        if (i.constructor != Array) i = [i];
        if (k.constructor != Array) k = [k];
        i.slzx_func_each(function(g) {
            k.slzx_func_each(function(d) {
                g = g.replace(/^(on)?/i, "");
                g = g == "DOMContentLoaded" ? "domready": g.toLowerCase();
                if (g == "domready") o = slzx_window;
                var f = {
                    enabled: true,
                    obj: o,
                    event: g,
                    func: d,
                    hash: j,
                    level: n,
                    id: slzx_window.slzxObj.status.regEventCount++
                };
                if (g == "domready" && slzxObj.status.domReady || g == "load" && (o == slzx_window || o == slzx_document.body) && slzxObj.status.load) d();
                else {
                    if (! (g in o.module.event)) {
                        o.module.event[g] = [];
                        if (o.attachEvent) o.attachEvent("on" + g, slzx_func_w(o));
                        else o.addEventListener(g, slzx_func_w(o), false)
                    }
                    o.module.event[g].push(f);
                    o.module.event[g].sort(function(a, c) {
                        return (a.level - c.level) || (a.id - c.id)
                    })
                }
                if (j) {
                    if (! (j in slzxObj.status.regEventHash)) slzxObj.status.regEventHash[j] = [];
                    slzxObj.status.regEventHash[j].push(f)
                }
            })
        })
    };
    this.slzx_func_urun =  function(g, i, k) {
        var j = this;
        if (g.constructor != Array) g = [g];
        if (i.constructor != Array) i = [i];
        g.slzx_func_each(function(f) {
            i.slzx_func_each(function(a) {
                f = f.replace(/^(on)?/i, "");
                f = f == "DOMContentLoaded" ? "domready": f.toLowerCase();
                if (f == "domready") j = slzx_window;
                if (f in j.module.event) {
                    var c = j.module.event[f];
                    for (var d = 0; d < c.length; d++) {
                        if (c[d].enabled && c[d].func == a && (!k || c[d].hash == k)) {
                            c[d].enabled = false;
                            break
                        }
                    }
                    if (!c.length) {
                        delete j.module.event[f];
                        if (j.detachEvent) j.detachEvent(f, slzx_func_w);
                        else j.removeEventListener(f, slzx_func_w, false)
                    }
                }
            })
        })
    };
    this.slzx_func_getWin = function() {
        var a = this.ownerDocument;
        return a.parentWindow || a.defaultView
    };
    this.slzx_func_getPos = function() {
        var f = this,
        g = this,
        i, k = [0, 0],
        j,
        n = {
            "thin": 2,
            "medium": 4,
            "thick": 6
        };
        function o() {
            if (f == g) return;
            function d(a) {
                var c = /^(none|hidden)$/i.test(g.slzx_func_getStyle("border" + a + "Style")) ? 0 : g.slzx_func_getStyle("border" + a + "Width");
                return n[c] || parseInt(c, 10) || 0
            }
            k[0] += d("Left");
            k[1] += d("Top")
        }
        do {
            i = slzx_func_getElementObj(g).slzx_func_getWin();
            if (g.tagName.match(/^(iframe|frameset)$/i)) o();
            j = -1;
            do {
                k[0] += g.offsetLeft - g.scrollLeft;
                k[1] += g.offsetTop - (slzxObj.browser.Safari && g == i.document.body ? 0 : g.scrollTop);
                if (slzxObj.browser.IE) o();
                if (!slzxObj.browser.IE6 && g.slzx_func_getStyle("position") == "fixed") j = 1
            } while ( g . offsetParent && g != g . offsetParent && ( g = slzx_func_getElementObj( g . offsetParent )) && g != slzx_window.slzx_docElement);
            if (slzxObj.browser.Safari) {
                k[0] += i.slzx_document.body.leftMargin || 0;
                k[1] += i.slzx_document.body.topMargin || 0
            }
            if (j == 1 || i != slzx_topWin) {
                k[0] += i.slzx_docElement.scrollLeft * j;
                k[1] += i.slzx_docElement.scrollTop * j
            }
        } while ( g = i . frameElement );
        return k
    };
    this.slzx_func_setPos = function(j, n, o) {
        function m(g, i) {
            function k(a, c, d, f) {
                return d + {
                    "l": 0,
                    "c": c.offsetWidth / 2,
                    "r": c.offsetWidth,
                    "t": 0,
                    "m": c.offsetHeight / 2,
                    "b": c.offsetHeight
                } [a || "l"] * f
            }
            return k(n.match(g), this, k(o.match(g), j, s[i], 1), -1) + "px"
        }
        var s = j.slzx_func_getPos();
        n = n || "lt";
        o = o || "lb";
        this.style.left = m.call(this, /[lcr]/i, 0);
        this.style.top = m.call(this, /[tmb]/i, 1)
    };
    this.slzx_func_setIframe = function(c) {
        if (c !== true && !slzxObj.browser.IE6) return;
        if (this.module.iframe) f = this.module.iframe;
        else {
            function d() {
                for (var a = 0; a < slzx_topWin.slzxObj.module.iframe.length; a++) {
                    if (slzx_topWin.slzxObj.module.iframe[a].slzx_func_getStyle("display") == "none") return slzx_topWin.slzxObj.module.iframe[a]
                }
            }
            var f = d();
            if (!f) {
                f = slzx_topWin.slzx_func_cc("iframe");
                with(f.style) {
                    width = height = "0px";
                    background = "#FFF";
                    position = "absolute";
                    display = "none";
                    zIndex = 100
                }
                f.frameBorder = 0;
                f.id = f.name = slzx_func_getUid();
                slzx_topWin.slzxObj.status.container.appendChild(f);
                slzx_topWin.slzxObj.module.iframe.push(f);
                with(slzx_topWin.frames[f.id].document) {
                    open();
                    write('<style>html,body{overflow:hidden}</style>');
                    close()
                }
            }
            this.module.iframe = f
        }
        f.slzx_func_setPos(this, "tl", "tl");
        with(f.style) {
            width = this.offsetWidth + "px";
            height = this.offsetHeight + "px";
            display = ""
        }
        return f
    };
    this.slzx_func_clearIframe = function() {
        var a = this.module.iframe;
        if (a) {
            a.style.display = "none";
            this.module.iframe = null
        }
        return a
    };
    this.slzx_func_focusNext = function() {
        if (!this.form) return;
        try {
            this.blur()
        } catch(e) {};
        var a = this.form.elements,
        c;
        for (var d = 0; d < a.length; d++) {
            if (c) {
                if (!slzx_func_getElementObj(a[d]).disabled) try {
                    a[d].focus();
                    return
                } catch(e) {}
            }
            if (a[d] == this) c = true
        }
    };
    return this
};
DOM.apply(slzx_window);
DOM.apply(slzx_document);
DOM.apply(slzx_docElement);
slzx.module.notice = function(a) {
    var c;
    a.module.notice = new
    function() {
        this.enabled = true;
        this.tip = a.getAttribute("mod_notice_tip") || "";
        this.check = function() {
            if (a.module.notice.enabled) {
                with(a) {
                    if (isNull()) {
                        style.color = "#000000";
                        value = module.notice.tip
                    } else style.color = ""
                }
            }
        };
        this.isNull = a.isNull = function() {
            return a.value.trim() == "" || a.value == a.module.notice.tip
        }
    };
    a.slzx_func_run("focus",
    function() {
    	a.select();
        c = true;
        if (a.module.notice.enabled) {
            a.style.color = "";
            if (a.value == a.module.notice.tip) a.value = ""
        }
    },
    10);
    a.slzx_func_run("blur",
    function() {
        c = false;
        a.module.notice.check()
    },
    90);
    a.module.notice.check()
};
slzxObj.string.address = {
        b: "输入中文/拼音或↑↓选择.",
        i: "输入",
        j: "或↑↓选择.",
        k: "中文/拼音",
        e: "请输入至少两个字母或一个汉字.",
        h: "",
        o: "按拼音排序",
        s: "对不起, 找不到: "
}; (function() {
    function H(a, c) {
        var d = a.match(/^[^\|]+/),
        f = c.match(/^[^\|]+/);
        return d > f ? 1 : (d == f ? 0 : -1)
    }
    function K() {
        var a = slzx_func_cc("div");
        with(a.style) {
            width = "0px";
            height = "0px"
        }
        a.innerHTML = "<div id=\"slzx_address\" style=\"display:none;position:absolute;z-index:120;overflow:hidden;\"><div id=\"address_warp\"><div id=\"address_message\">&nbsp;<\/div><div id=\"address_list\"><a class=\"a1\" href=\"###\"><span>&nbsp;<\/span>&nbsp;<\/a><a class=\"a1\" href=\"###\"><span>&nbsp;<\/span>&nbsp;<\/a><a class=\"a1\" href=\"###\"><span>&nbsp;<\/span>&nbsp;<\/a><a class=\"a1\" href=\"###\"><span>&nbsp;<\/span>&nbsp;<\/a><a class=\"a1\" href=\"###\"><span>&nbsp;<\/span>&nbsp;<\/a><a class=\"a1\" href=\"###\"><span>&nbsp;<\/span>&nbsp;<\/a><a class=\"a1\" href=\"###\"><span>&nbsp;<\/span>&nbsp;<\/a><a class=\"a1\" href=\"###\"><span>&nbsp;<\/span>&nbsp;<\/a><a class=\"a1\" href=\"###\"><span>&nbsp;<\/span>&nbsp;<\/a><a class=\"a1\" href=\"###\"><span>&nbsp;<\/span>&nbsp;<\/a><a class=\"a1\" href=\"###\"><span>&nbsp;<\/span>&nbsp;<\/a><a class=\"a1\" href=\"###\"><span>&nbsp;<\/span>&nbsp;<\/a><\/div><\/div><\/div>";
        slzx_func_getElementObj("slzx_id_jsContainer").appendChild(a);
        A = slzx_func_getElementObj("slzx_address");
        slzxObj.module.address.source["default"] = "@@";
        M = slzx_func_getElementObj("address_warp");
        J = slzx_func_getElementObj('address_message');
        L = slzx_func_getElementObj('address_list');
        x = L.getElementsByTagName("a");
        T = [];
        for (var c = 0; c < x.length; c++) T[c] = x[c].cloneNode(true)
    }
    var A, M, J, L,x, T;
    slzx.module.address = function(m) {
        if (!A) K();
        var s = 0,
        q, r = m.slzx_func_getWin();
        var h = m.module.address = {};
        var G, y, t = null,
        C, z = [];
        m.setAttribute("autoComplete", "off");
        slzx_func_run("beforeunload",
        function() {
            m.setAttribute("autoComplete", "on")
        });
        h.focusNext = m.getAttribute("mod_address_focusNext");
        h.focusNext = /^(1|true)$/i.test(h.focusNext || "");
        h.reference = m.getAttribute("mod_address_reference");
        if (h.reference) h.reference = r.slzx_func_getElementObj(h.reference) || r.slzx_func_getElementObj(h.reference, true);
        var w = m.getAttribute("mod_address_suggest");
        h.suggest = [];
        if (w) h.suggest = w.match(/[^@]+@/gi);
        if (h.suggest.length > 12) h.suggest = h.suggest.slice(0, 12);
        h.source = m.getAttribute("mod_address_source") || "default";
        h.auto = m.getAttribute("mod_address_auto");
        h.auto = h.auto && h.auto.match(/^(false|0)$/i) ? false: true;
        h.redraw = function() {
            if (y) Q()
        };
        function l() {
            if (s) {
                s = 0;
                return
            }
            q = false;
            L.style.display = J.style.display = "none";
            if(J.style.background='#CC3300'){
            	J.style.background=''
            }
            function d(c) {
                x[c].onmousedown = function(a) {
                    B(c);
                    slzx_func_stopEvent(a);
                    if (x[c].outerHTML) x[c].outerHTML = x[c].outerHTML + ' ';
                    m.blur()
                }
            }/*
            A.onmousedown = function() {
                s = 1
            };*/
            for (var f = 0; f < x.length; f++) new d(f);
            C = null;
            if (t !== null) x[t].className = "address_selected";
            setTimeout(Q, 0);
            y = setInterval(Q, 150)
        }
        var D = new
        function() {
            var g;
            this.page = 1;
            this.pagelist;
            this.maxpage = 1;
            this.m_get = function(a) {
                if (!g || !a || a < 1 || a > this.maxpage) return null;
                this.page = a;
                this.pagelist = g.slice((a - 1) * 12, Math.min(a * 12, g.length));
                for (var c = 0; c < x.length; c++) {
                    if (c < this.pagelist.length) {
                        x[c].style.display = "block";
                        var d = this.pagelist[c].replace(/@/g, "").split("|");
                        x[c].lastChild.nodeValue = d[1];
                        x[c].firstChild.firstChild.nodeValue = d[0];
                        z[c] = d
                    } else {
                        x[c].style.display = "none";
                        z[c] = null
                    }
                }
                if (t !== null) {
                    if (t >= this.pagelist.length) {
                        x[t].className = "";
                        t = this.pagelist.length - 1;
                        x[t].className = "address_selected"
                    }
                } else {
                    t = 0;
                    x[0].className = "address_selected"
                }
                L.style.display = J.style.display = "";
                if (!q) {
                    A.style.display = "";
                    var f = m.slzx_func_getPos();
                    if (A.offsetWidth + f[0] > slzx_docElement.offsetWidth) A.slzx_func_setPos(m, "tr", "br");
                    else A.slzx_func_setPos(m);
                    A.slzx_func_setIframe();
                    q = true
                }
                N.call(this)
            };
            this.m_set = function(a) {
                g = a;
                this.maxpage = Math.ceil(a.length / 12);
                this.page = 1;
                this.m_get(1)
            };
        };
        function N() {
            with(A.style) {
                width = M.offsetWidth + "px";
                height = M.offsetHeight + "px"
            }
            A.slzx_func_setIframe()
        }
        function R() {
            if (h.suggest.length == 0) {
                A.style.display = "none";
                if (t !== null) {
                    x[t].className = "";
                    t = null
                }
                return
            }
            D.m_set(h.suggest);
            J.lastChild.nodeValue = slzxObj.status.version.match(/^zh-/) ? slzxObj.string.address.i + (m.module.notice ? m.module.notice.tip: slzxObj.string.address.k) + slzxObj.string.address.j: slzxObj.string.address.b
        }
        function Q() {
            var c = m.value.trim();
            if (c === C) return;
            C = c;
            c = c.replace(/([\(\)\\\[\]\.\+\?\*\|\^\$])/gi, "\\$1").replace(/@|\|/gi, "");
            if (!c) {
                R();
                N();
                return
            }
            A.style.display = "";
            var d = slzxObj.module.address.source[h.source];
            var f = new RegExp("@([^\\|@]*\\|)?" + c + "[^@]*", "gi");
            var g = new RegExp("@([^@]*\\|)?" + c + "[^@]*", "gi");
            var i = new RegExp("@[^@]*" + c + "[^@]*", "gi");
            var k = [],
            j = [],
            n = [];
            d = d.replace(f,
            function(a) {
                k.push(a);
                return ""
            });
            if (k) k.sort(H);
            d = d.replace(g,
            function(a) {
                j.push(a);
                return ""
            });
            if (j) j.sort(H);
            d = d.replace(i,
            function(a) {
                n.push(a);
                return ""
            });
            if (n) n.sort(H);
            arr = k.concat(j).concat(n);
            if (!arr || !arr.length) {
                J.lastChild.nodeValue = h.auto ? (slzxObj.string.address.s + (slzxObj.status.version == "en" ? "": m.value)) : (slzxObj.string.address.h + m.value + ", " + slzxObj.string.address.o);
                J.style.background='#CC3300';
                if (!h.auto) {
                    A.style.display = "none";
                    if (t !== null) {
                        x[t].className = "";
                        t = null
                    }
                }
                if (L.style.display == "none") R();
                N()
            } else {
                J.lastChild.nodeValue = slzxObj.string.address.h + m.value + ", " + slzxObj.string.address.o;
                J.style.background='';
                D.m_set(arr)
            }
        }
        function S(a) {
            var c = a ? a.keyCode: event.charCode;
            var d = "|" + c + "|";
            if (t == null) {
                if ("|13|".indexOf(d) != -1) {
                    slzx_func_stopEvent(a, 1);
                    if (h.focusNext) setTimeout(function() {
                        m.slzx_func_focusNext()
                    },
                    1)
                }
                return true
            }
            if ("|13|".indexOf(d) != -1) {
                slzx_func_stopEvent(a, 1);
                B(t);
                m.blur()
            }
            if ("|33|37|109|188|219|".indexOf(d) != -1) {
                slzx_func_stopEvent(a, 1)
            }
            if ("|34|39|61|190|221|".indexOf(d) != -1) {
                slzx_func_stopEvent(a, 1)
            }
            if ("|38|40|".indexOf(d) != -1) {
                x[t].className = "";
                t += D.pagelist.length - 39 + c;
                t %= D.pagelist.length;
                x[t].className = "address_selected";
                slzx_func_stopEvent(a, 1)
            }
        }
        function B(a, c) {
            s = 2;
            m.value = z[a][1] || z[a][0];
            if (h.reference) h.reference.value = z[a][3];
            if (c !== false && h.focusNext) setTimeout(function() {
                m.slzx_func_focusNext()
            },
            1)
        }
        function F() {
            if (s == 1) {
                setTimeout(function() {
                    m.focus()
                },
                1);
                return
            }
            clearInterval(y);
            y = null;
            A.slzx_func_clearIframe();
            A.style.display = "none";
            if (t !== null) {
                if (m.value && s != 2) {
                    if (h.auto) B(t, false);
                    else h.check()
                }
                x[t].className = "";
                t = null
            }
            s = 0;
            A.onmousedown = null
        }
        h.check = function() {
            var c = m.value.trim();
            if (m.isNull && m.isNull()) c = "";
            var d;
            C = c;
            c = c.replace(/([\(\)\\\[\]\.\+\?\*\|\^\$])/gi, "\\$1").replace(/@|\|/gi, "");
            if (c) {
                var f = slzxObj.module.address.source[h.source];
                var g = h.auto ? new RegExp("@([^\\|@]*\\|)?" + c + "[^@]*", "gi") : new RegExp("@([^\\|@]*\\|)?" + c + "(\\|[^@]*)?(?=@)", "gi");
                var i = h.auto ? new RegExp("@([^@]*\\|)?" + c + "[^@]*", "gi") : new RegExp("@([^@]*\\|)?" + c + "(\\|[^@]*)?(?=@)", "gi");
                var k = new RegExp("@[^@]*" + c + "[^@]*", "gi");
                var j = [],
                n = [],
                o = [];
                f = f.replace(g,
                function(a) {
                    j.push(a);
                    return ""
                });
                if (j) j.sort(H);
                f = f.replace(i,
                function(a) {
                    n.push(a);
                    return ""
                });
                if (n) n.sort(H);
                if (h.auto) {
                    f = f.replace(k,
                    function(a) {
                        o.push(a);
                        return ""
                    });
                    if (o) o.sort(H)
                }
                d = j.concat(n).concat(o);
                if (d && d.length) {
                    q = true;
                    D.m_set(d);
                    q = false;
                    B(0, false);
                    s = 0
                }
            }
            if (m.module.notice) m.module.notice.check();
            return !! d
        };
        m.slzx_func_run("onfocus", l);
        m.blur();
        m.slzx_func_run("onblur", F);
        m.slzx_func_run("onkeydown", S);
    }
})();
slzxObj.string.calendar = {
        a: "年",
        b: "月"
} ; (function() {
    function S() {
        var a = slzx_func_cc("div");
        with(a.style) {
            width = "0px";
            height = "0px"
        }
        a.innerHTML = "<div id=\"slzx_calendar\" style=\"display:none;position:absolute;width:284px;background:#FFF;z-index:120;\"><table id=\"calendar_month1\" cellpadding=\"0\" cellspacing=\"0\"><thead><tr><th colspan=\"7\" class=\"calendar_title01\"><span id=\"calendar_lastmonth\">&nbsp;<\/span><div id=\"calendar_title1\">2007年8月<\/div><\/th><\/tr><\/thead><tr><th class=\"day0\">日<\/th><th>一<\/th><th>二<\/th><th>三<\/th><th>四<\/th><th>五<\/th><th class=\"day6\">六<\/th><\/tr><tr><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"over_day\">1<\/a><\/td><td><a href=\"###\" class=\"over_day\">2<\/a><\/td><td><a href=\"###\" class=\"over_day\">3<\/a><\/td><td><a href=\"###\" class=\"over_day\">4<\/a><\/td><\/tr><tr><td><a href=\"###\" class=\"over_day\">5<\/a><\/td><td><a href=\"###\" class=\"over_day\">6<\/a><\/td><td><a href=\"###\" class=\"over_day\">7<\/a><\/td><td><a href=\"###\" class=\"over_day\">8<\/a><\/td><td><a href=\"###\" class=\"over_day\">9<\/a><\/td><td><a href=\"###\" class=\"over_day\">10<\/a><\/td><td><a href=\"###\" class=\"over_day\">11<\/a><\/td><\/tr><tr><td><a href=\"###\" class=\"over_day\">12<\/a><\/td><td><a href=\"###\" class=\"over_day\">13<\/a><\/td><td><a href=\"###\" class=\"over_day\">14<\/a><\/td><td><a href=\"###\" class=\"over_day\">15<\/a><\/td><td><a href=\"###\" class=\"over_day\">16<\/a><\/td><td><a href=\"###\" class=\"over_day\">17<\/a><\/td><td><a href=\"###\" class=\"selected_day\">18<\/a><\/td><\/tr><tr><td><a href=\"###\" class=\"cue_day\">19<\/a><\/td><td><a href=\"###\" class=\"cue_day\">20<\/a><\/td><td><a href=\"###\" class=\"current_day\">21<\/a><\/td><td><a href=\"###\" class=\"enable_day\">22<\/a><\/td><td><a href=\"###\" class=\"enable_day\">23<\/a><\/td><td><a href=\"###\" class=\"enable_day\">24<\/a><\/td><td><a href=\"###\" class=\"enable_day\">25<\/a><\/td><\/tr><tr><td><a href=\"###\" class=\"enable_day\">26<\/a><\/td><td><a href=\"###\" class=\"limit_day\">27<\/a><\/td><td><a href=\"###\" class=\"enable_day\">28<\/a><\/td><td><a href=\"###\" class=\"enable_day\">29<\/a><\/td><td><a href=\"###\" class=\"enable_day\">30<\/a><\/td><td><a href=\"###\" class=\"enable_day\">31<\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><\/tr><tr><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><\/tr><\/table><table id=\"calendar_month2\" cellpadding=\"0\" cellspacing=\"0\"><thead><tr><th colspan=\"7\" class=\"calendar_title02\"><span id=\"calendar_nextmonth\">&nbsp;<\/span><div id=\"calendar_title2\">2007年9月<\/div><\/th><\/tr><\/thead><tr><th class=\"day0\">日<\/th><th>一<\/th><th>二<\/th><th>三<\/th><th>四<\/th><th>五<\/th><th class=\"day6\">六<\/th><\/tr><tr><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"enable_day\">1<\/a><\/td><\/tr><tr><td><a href=\"###\" class=\"enable_day\">2<\/a><\/td><td><a href=\"###\" class=\"enable_day\">3<\/a><\/td><td><a href=\"###\" class=\"enable_day\">4<\/a><\/td><td><a href=\"###\" class=\"enable_day\">5<\/a><\/td><td><a href=\"###\" class=\"enable_day\">6<\/a><\/td><td><a href=\"###\" class=\"enable_day\">7<\/a><\/td><td><a href=\"###\" class=\"enable_day\">8<\/a><\/td><\/tr><tr><td><a href=\"###\" class=\"enable_day\">9<\/a><\/td><td><a href=\"###\" class=\"enable_day\">10<\/a><\/td><td><a href=\"###\" class=\"enable_day\">11<\/a><\/td><td><a href=\"###\" class=\"enable_day\">12<\/a><\/td><td><a href=\"###\" class=\"enable_day\">13<\/a><\/td><td><a href=\"###\" class=\"enable_day\">14<\/a><\/td><td><a href=\"###\" class=\"enable_day\">15<\/a><\/td><\/tr><tr><td><a href=\"###\" class=\"enable_day\">16<\/a><\/td><td><a href=\"###\" class=\"enable_day\">17<\/a><\/td><td><a href=\"###\" class=\"enable_day\">18<\/a><\/td><td><a href=\"###\" class=\"enable_day\">19<\/a><\/td><td><a href=\"###\" class=\"enable_day\">20<\/a><\/td><td><a href=\"###\" class=\"enable_day\">21<\/a><\/td><td><a href=\"###\" class=\"enable_day\">22<\/a><\/td><\/tr><tr><td><a href=\"###\" class=\"enable_day\">23<\/a><\/td><td><a href=\"###\" class=\"enable_day\">24<\/a><\/td><td><a href=\"###\" class=\"enable_day\">25<\/a><\/td><td><a href=\"###\" class=\"enable_day\">26<\/a><\/td><td><a href=\"###\" class=\"enable_day\">27<\/a><\/td><td><a href=\"###\" class=\"enable_day\">28<\/a><\/td><td><a href=\"###\" class=\"enable_day\">29<\/a><\/td><\/tr><tr><td><a href=\"###\" class=\"enable_day\">30<\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><td><a href=\"###\" class=\"blank_day\"><\/a><\/td><\/tr><\/table><\/div>";
        slzx_func_getElementObj("slzx_id_jsContainer").appendChild(a);
        B = slzx_func_getElementObj("slzx_calendar");
        F,
        H;
        K = slzxObj.status.today.isDateTime() || slzx_server_date;
        A = slzx_func_getElementObj("calendar_title1"),
        M = slzx_func_getElementObj("calendar_title2");
        J = slzx_func_getElementObj("calendar_month1"),
        L = slzx_func_getElementObj("calendar_month2");
        I = B.getElementsByTagName("th");
        for (var c = 0; c < I.length; c++) if (c % 8 > 0) I[c].firstChild.nodeValue = slzxObj.string.weekday.charAt(c % 8 - 1)
    }
    var B, F, H, K, A, M, J, L, I;
    slzx.module.calendar = function(p) {
        if (!B) S();
        var w = 0,
        v = 1;
        var l = p.module.calendar = {};
        p.setAttribute("autoComplete", "off");
        slzx_func_run("beforeunload",
        function() {
            p.setAttribute("autoComplete", "on")
        });
        p.value = p.value || p.getAttribute("value") || "";
        l.focusNext = p.getAttribute("mod_calendar_focusNext");
        l.focusNext = l.focusNext && l.focusNext.match(/^(1|true)$/i);
        l.rangeStart = p.getAttribute("mod_calendar_rangeStart");
        if (l.rangeStart == "#") l.rangeStart = slzxObj.status.today;
        l.rangeStart = l.rangeStart ? l.rangeStart.isDateTime() : null;
        l.rangeEnd = p.getAttribute("mod_calendar_rangeEnd");
        if (l.rangeEnd == "#") l.rangeEnd = slzx_server_date.addDate(730).toStdString();
        l.rangeEnd = l.rangeEnd ? l.rangeEnd.isDateTime() : null;
        l.rangeException = p.getAttribute("mod_calendar_rangeException");
        l.rangeException = l.rangeException ? l.rangeException.replace(/-0?/gi, "-").split("|") : null;
        l.permit = p.getAttribute("mod_calendar_permit");
        l.permit = l.permit ? l.permit.replace(/-0?/gi, "-").split("|") : null;
        l.weekday = p.getAttribute("mod_calendar_weekday") || "1234567";
        l.prohibit = p.getAttribute("mod_calendar_prohibit");
        l.prohibit = l.prohibit ? l.prohibit.replace(/-0?/gi, "-").split("|") : null;
        l.reference = p.getAttribute("mod_calendar_reference");
        l.reference = l.reference ? p.slzx_func_getWin().slzx_func_getElementObj(l.reference) : null;
        var defaultShowDate = slzx_server_date.addDate(1);
        if(l.reference == null || l.reference.value == ''){
        	l.reference.value = defaultShowDate.toStdString();
        }
        if(p.value==''){
        	p.value = defaultShowDate.toStdString()+defaultShowDate.getHolidayInfo();
        }
        l.redraw = function() {
            v = 1
        };
        l.check = function(a) {
            var c = (p.isNull && p.isNull() ? "": p.value).trim();
            if (!c) return arguments.length ? a: false;
            var d = (c.parseStdDate() || "").isDateTime();
            if (!d) return false;
            var f = d.toStdString();
            if (l.rangeStart && d < l.rangeStart || l.rangeEnd && d > l.rangeEnd) return false;
            return ("|" + (l.rangeException || []).join("|") + "|").indexOf("|" + f + "|") == -1 && ("|" + (l.prohibit || []).join("|") + "|").indexOf("|" + f + "|") == -1 && l.weekday.indexOf(d.getDay() || "7") != -1 || ("|" + (l.permit || []).join("|") + "|").indexOf("|" + f + "|") != -1
        };
        function E() {
            if (p == H && !v) {
                B.style.display = "";
                B.slzx_func_setIframe();
                if (F) F.className = F.className.replace(/selected_day/gi, "");
                var a = p.value.isDateTime();
                F = null;
                if (a) F = slzx_func_getElementObj("d_" + a.toStdString());
                if (F) F.className += " selected_day";
                return
            }
            if (p.module.notice) {
                p.module.notice.enabled = false;
                p.style.color = "";
                if (p.value == p.module.notice.tip) p.value = ""
            }
            v = 0;
            H = p;
            B.style.display = "";
            var userClickLastOrNextButtion = slzx_func_getElementObj("calendar_lastmonth").onmousedown = slzx_func_getElementObj("calendar_nextmonth").onmousedown = function() {
                v = 0;
                l.currentDate = new Date(l.currentDate.getFullYear(), l.currentDate.getMonth() + (/last/.test(this.id) ? -2 : 2), 1);
                if(l.currentDate <= l.rangeStart){
                	slzx_func_getElementObj("calendar_lastmonth").onmousedown=null;
            		slzx_func_getElementObj("calendar_lastmonth").className='';
            	}
            	else {
            		slzx_func_getElementObj("calendar_lastmonth").onmousedown=userClickLastOrNextButtion;
            		slzx_func_getElementObj("calendar_lastmonth").className='spantile_left';
            	}
            	if(new Date(l.currentDate.getFullYear(), (2+l.currentDate.getMonth()), 1) > new Date(l.rangeEnd.getFullYear(), l.rangeEnd.getMonth(), 1)){
            		slzx_func_getElementObj("calendar_nextmonth").onmousedown=null;
            		slzx_func_getElementObj("calendar_nextmonth").className='';
            	}
            	else{
            		slzx_func_getElementObj("calendar_nextmonth").onmousedown=userClickLastOrNextButtion;
            		slzx_func_getElementObj("calendar_nextmonth").className='spantile_right';
            	}
                slzx_func_getElementObj("calendar_month1").className='bg'+(1+l.currentDate.getMonth());
                slzx_func_getElementObj("calendar_month2").className='bg'+(2+l.currentDate.getMonth());
                N()
            };
            var c = p.slzx_func_getPos();
            if (B.offsetWidth + c[0] > slzx_docElement.offsetWidth) B.slzx_func_setPos(p, "tr", "br");
            else B.slzx_func_setPos(p);
            B.slzx_func_setIframe();
            l.currentDate = ((p.isNull && p.isNull() ? "": p.value).trim().parseStdDate() || "").isDateTime();
            if (!l.currentDate) {
                l.currentDate = l.rangeStart || slzx_server_date;
                if (l.reference) {
                    var d = (l.reference.isNull() ? "": l.reference.value).isDateTime();
                    if (d > l.currentDate) l.currentDate = d
                }
                while (true) {
                    var f = l.currentDate.toStdString();
                    if (("|" + (l.rangeException || []).join("|") + "|").indexOf("|" + f + "|") == -1 && ("|" + (l.prohibit || []).join("|") + "|").indexOf("|" + f + "|") == -1 && l.weekday.indexOf(l.currentDate.getDay() || "7") != -1 || ("|" + (l.permit || []).join("|") + "|").indexOf("|" + f + "|") != -1) {
                        break
                    }
                    if (!l.rangeEnd || l.rangeEnd && l.currentDate < l.rangeEnd) l.currentDate = l.currentDate.addDate(1);
                    else {
                        l.currentDate = slzx_server_date;
                        break
                    }
                }
            }
            l.currentDate = new Date(l.currentDate.getFullYear(), l.currentDate.getMonth(), 1);
            if(l.currentDate <= l.rangeStart){
                	slzx_func_getElementObj("calendar_lastmonth").onmousedown=null;
            		slzx_func_getElementObj("calendar_lastmonth").className='';
            }
            else {
            		slzx_func_getElementObj("calendar_lastmonth").onmousedown=userClickLastOrNextButtion;
            		slzx_func_getElementObj("calendar_lastmonth").className='spantile_left';
            }
            if(new Date(l.currentDate.getFullYear(), (2+l.currentDate.getMonth()), 1) > new Date(l.rangeEnd.getFullYear(), l.rangeEnd.getMonth(), 1)){
            		slzx_func_getElementObj("calendar_nextmonth").onmousedown=null;
            		slzx_func_getElementObj("calendar_nextmonth").className='';
            }
            else{
            		slzx_func_getElementObj("calendar_nextmonth").onmousedown=userClickLastOrNextButtion;
            		slzx_func_getElementObj("calendar_nextmonth").className='spantile_right';
            }
            slzx_func_getElementObj("calendar_month1").className='bg'+(1+l.currentDate.getMonth());
            slzx_func_getElementObj("calendar_month2").className='bg'+(2+l.currentDate.getMonth());
            N();
            B.onmousedown = function() {
                w = 1
            }
        }
        function D(j, n, o) {
            function m(a, c, d, f) {
                var g = c ? c.getDate() : "",
                i = g ? "d_" + j + "-" + (n + 1) + "-" + g: "",
                k = f && c ? (l.weekday.indexOf(c.getDay() || 7) != -1) : 1;
                a = a.firstChild;
                if (a.lastChild) a.lastChild.nodeValue = g;
                else a.appendChild(slzx_document.createTextNode(g));
                a.date = c;
                a.id = i;
                a.className = k ? d: "limit_day";
                a.onmousedown = f && k ? R: null;
                if (a.replaceNode) {
                    a.bak = null;
                    a.bak = a.cloneNode(true)
                }
            }
            var s = o.getElementsByTagName("td");
            var q = new Date(j, n, 1),
            r = new Date(j, n + 1, 0),
            h = r.getDate(),
            G = q.getDay(),
            y,
            t,
            C,
            z;
            for (var u = 0; u < G; u++) m(s[u], null, "blank_day", 0);
            C = l.reference && l.reference.value.isDateTime();
            for (var u = 0; u < h; u++) {
                y = new Date(j, n, u + 1);
                z = (!l.rangeStart || y >= l.rangeStart) && (!l.rangeEnd || y <= l.rangeEnd);
                if((y.toStdString() == C.toStdString())){
                	m(s[u + G], y, "last_select_day", z)
                }
                else{
                	m(s[u + G], y, z ? (C && y <= C ? "enable_day": "enable_day") : "over_day", z)
                }
            }
            for (var u = h + G; u < 42; u++) m(s[u], null, "blank_day", 0)
        }
        function N() {
            var a = new Date(l.currentDate.getFullYear(), l.currentDate.getMonth() + 1, 1),
            c;
            var d = l.currentDate.getFullYear(),
            f = l.currentDate.getMonth();
            var g = a.getFullYear(),
            i = a.getMonth();
            A.innerHTML = slzxObj.status.version.match(/^zh-/) ? (d + slzxObj.string.calendar.a + (f + 1) + slzxObj.string.calendar.b) : (slzxObj.string.calendar.b.split("|")[f] + " " + d);
            M.innerHTML = slzxObj.status.version.match(/^zh-/) ? (g + slzxObj.string.calendar.a + (i + 1) + slzxObj.string.calendar.b) : (slzxObj.string.calendar.b.split("|")[i] + " " + g);
            D(d, f, J);
            D(g, i, L);
            if (c = slzx_func_getElementObj("d_" + K.getFullYear() + "-" + (K.getMonth() + 1) + "-" + K.getDate())) c.className += " current_day";
            if (F) F.className = F.className.replace(/selected_day/gi, "");
            if (c = slzx_func_getElementObj("d_" + p.value.parseStdDate())) {
                c.className += " selected_day";
                F = c
            }
            B.slzx_func_setIframe()
        }
        function R(a) {
            p.value = l.reference.value = this.date.toStdString();
            p.value += this.date.getHolidayInfo();
            v = 1;
            if (this.outerHTML) this.outerHTML = this.outerHTML + ' ';
            p.blur();
            slzx_func_stopEvent(a);
            if (l.focusNext) setTimeout(function() {
                p.slzx_func_focusNext()
            },
            10)
            if(document.getElementById("queryFlightType")!=null && document.getElementsByName("queryFlightType")[2].checked && l.reference.id=='depDate'){
            	document.getElementById("returnDate").value=this.date.addDate(3).toStdString();
            	window.setTimeout( function(){document.getElementById("arriDateShow").focus();}, 0);
            }
            if(document.getElementById("queryFlightTypeInter")!=null && document.getElementsByName("queryFlightTypeInter")[2].checked && l.reference.id=='depDateInter'){
            	document.getElementById("returnDateInter").value=this.date.addDate(3).toStdString();
            	window.setTimeout( function(){document.getElementById("arriDateShowInter").focus();}, 0);
            }			
        }
        function Q() {
            if (w == 1) {
                w = 0;
                setTimeout(function() {
                    p.focus()
                },
                0);
                return true
            }
            B.style.display = "none";
            B.slzx_func_clearIframe();
            if (p.module.notice) p.module.notice.enabled = true
        }
        p.slzx_func_run("focus", E);
        p.slzx_func_run("blur", Q)
    }
})();
slzx_func_urun("domReady", slzx_func_parserRe);
slzxObj.module.searchBox = {
    init: function() {
        this.funcList.slzx_func_each();
    },
    funcList: [function() {
        slzx_func_parserRe();
    }]
};
slzxObj.module.address.source.fltDomestic = "@Akesu|阿克苏|AKS|AKU@Aletai|阿勒泰|ALT|AAT@Ankang|安康|AK|AKA@Anqing|安庆|AQ|AQG@Anshan|鞍山|AS|AOG@Anshun|安顺|AS|AVA@Baise|百色|BS|AEB@Baoshan|保山|BS|BSD@Baotou|包头|BT|BAV@Beihai|北海|BH|BHY@Beijing|北京|BJS|PEK@Changchun|长春|CC|CGQ@Changde|常德|CD|CGD@Changdu|昌都|CD|BPX@Changsha|长沙|CS|CSX@Changzhi|长治|CZ|CIH@Changzhou|常州|CZ|CZX@Chaoyang|朝阳|CC|CHG@Chengdu|成都|CD|CTU@Chifeng|赤峰|CF|CIF@Chongqing|重庆|CQ|CKG@Dali|大理|DL|DLU@Dalian|大连|DL|DLC@Dandong|丹东|DD|DDG@Datong|大同|DT|DAT@Daxian|达县|DX|DAX@Dehong|德宏|DH|LUM@Diqing|迪庆|DQ|DIG@Dongying|东营|DY|DOY@Dunhuang|敦煌|DH|DNH@Eerduosi|鄂尔多斯|ERDS|DSN@Enshi|恩施|ES|ENH@Fuyang|阜阳|FY|FUG@Fuzhou|福州|FZ|FOC@Ganzhou|赣州|GZ|KOW@Geermu|格尔木|GEM|GOQ@Guanghan|广汉|GH|GHN@Guanghua|光化|GH|LHK@Guangyuan|广元|GY|GYS@Guangzhou|广州|GZ|CAN@Guilin|桂林|GL|KWL@Guiyang|贵阳|GY|KWE@Haerbin|哈尔滨|HEB|HRB@Haikou|海口|HK|HAK@Hailaer|海拉尔|HLE|HLD@Hami|哈密|HM|HMI@Handan|邯郸|HD|HDG@Hangzhou|杭州|HZ|HGH@Hanzhong|汉中|HZ|HZG@Hefei|合肥|HF|HFE@Heihe|黑河|HH|HEK@Hetian|和田|HT|HTN@Huangshan|黄山|HS|TXN@Huangyan|黄岩|HY|HYN@Huhehaote|呼和浩特|HHHT|HET@Jiamusi|佳木斯|JMS|JMU@Jiayuguan|嘉峪关|JYG|JGN@Jilin|吉林|JIL@Jinan|济南|JN|TNA@Jingdezhen|景德镇|JDZ|JDZ@Jinggangshan|井冈山|JGS|JGS@Jinghong|景洪|JH|JHG@Jining|济宁|JN|JNG@jinjiang|晋江|QZ|JJN@Jinzhou|锦州|JZ|JNZ@Jiujiang|九江|JJ|JIU@Jiuquan|酒泉|JQ|CHW@Jiuzhaigou|九寨沟|JZG|JZH@Kanasi|喀纳斯|KNS|KJI@Kangding|康定|KD|KGT@Kashi|喀什|KS|KHG@Kelamayi|克拉玛依|KLMY|KRY@Kuche|库车|KC|KCA@Kuerle|库尔勒|KEL|KRL@Kunming|昆明|KM|KMG@Lanzhou|兰州|LZ|LHW@Lasa|拉萨|LS|LXA@Liancheng|连城|LC|LCX@Liangping|梁平|LP|LIA@Lianyungang|连云港|LYG|LYG@Libo|荔波|LB|LLB@Lijiang|丽江|LJ|LJG@Lincang|临沧|LC|LNJ@Linyi|临沂|LY|LYI@Linzhi|林芝|LZ|LZY@Liping|黎平|LP|HZH@Liuzhou|柳州|LZ|LZH@Longyan|龙岩|LY|LCX@Luoyang|洛阳|LY|LYA@Luzhou|泸州|LZ|LZO@Mangshi|芒市|MS|LUM@Manzhouli|满洲里|MZL|NZH@Meizhou|梅州|MZ|MXZ@Mianyang|绵阳|MY|MIG@Mohe|漠河|MH|OHE@Mudanjiang|牡丹江|MDJ|MDG@Nalati|那拉提|NLT|NLT@Nanchang|南昌|NC|KHN@Nanchong|南充|NC|NAO@Nanjing|南京|NJ|NKG@Nanning|南宁|NN|NNG@Nantong|南通|NT|NTG@Nanyang|南阳|NY|NNY@Ningbo|宁波|NB|NGB@Panzhihua|攀枝花|PZH|PZI@Puer|普洱|PE|SYM@Putuoshan|普陀山|PTS|HSN@Qiemo|且末|QM|IQM@Qingdao|青岛|QD|TAO@Qingyang|庆阳|QY|IQN@Qinhuangdao|秦皇岛|QHD|SHP@Qiqihaer|齐齐哈尔|QQHE|NDG@Quanzhou|泉州|QZ|JJN@Quzhou|衢州|QZ|JUZ@Sanya|三亚|SY|SYX@Shanghai|上海|SH|SHA@Shantou|汕头|ST|SWA@Shashi|沙市|SS|SHS@Shenyang|沈阳|SY|SHE@Shenzhen|深圳|SZ|SZX@Shijiazhuang|石家庄|SJZ|SJW@Simao|思茅|SM|SYM@Tacheng|塔城|TC|TCG@Taiyuan|太原|TY|TYN@Taizhou|台州|TZ|HYN@Tengchong|腾冲|TC|TCZ@Tianjin|天津|TJ|TSN@Tianshui|天水|TS|THQ@Tongliao|通辽|TL|TGO@Tongren|铜仁|TR|TEN@Wanxian|万州|WZ|WXN@Weifang|潍坊|WF|WEF@Weihai|威海|WH|WEH@Wenshan|文山|WS|WNH@Wenzhou|温州|WZ|WNZ@Wuhai|乌海|WH|WUA@Wuhan|武汉|WH|WUH@Wulanhaote|乌兰浩特|WLHT|HLH@Wulumuqi|乌鲁木齐|WLMQ|URC@Wuxi|无锡|WX|WUX@Wuyishan|武夷山|WYS|WUS@Wuzhou|梧州|WZ|WUZ@Xiamen|厦门|XM|XMN@Xian|西安|XA|XIY@Xiangfan|襄樊|XF|XFN@Xianggelila|香格里拉|XGLL|DIG@Xichang|西昌|XC|XIC@Xilinhaote|锡林浩特|XLHT|XIL@Xingyi|兴义|XY|ACX@Xining|西宁|XN|XNN@Xishuangbanna|西双版纳|XSBN|JHG@Xuzhou|徐州|XZ|XUZ@Yanan|延安|YA|ENY@Yancheng|盐城|YC|YNZ@Yanji|延吉|YJ|YNJ@Yantai|烟台|YT|YNT@Yibin|宜宾|YB|YBP@Yichang|宜昌|YC|YIH@Yinchuan|银川|YC|INC@Yining|伊宁|YN|YIN@Yiwu|义乌|YW|YIW@Yongzhou|永州|YZ|LLF@Yulin|榆林|YL|UYN@Yuncheng|运城|YC|YCU@Zhangjiajie|张家界|ZJJ|DYG@Zhanjiang|湛江|ZJ|ZHA@Zhaotong|昭通|ZT|ZAT@Zhengzhou|郑州|ZZ|CGO@zhijiang|芷江|ZJ|HJJ@Zhongwei|中卫|ZW|ZHY@Zhoushan|舟山|ZS|HSN@Zhuhai|珠海|ZH|ZUH@Zunyi|遵义|ZY|ZYI@Daqing|大庆|DQ|DQA@";
slzxObj.module.address.source.hotelDomestic = "@nanchong|南充|nc|nanchong@mudanjiang|牡丹江|mdj|mudanjiang@zaozhuang|枣庄|zz|zaozhuang@wuhan|武汉|wh|wuhan@dandong|丹东|dd|dandong@changli|昌黎|cl|changli@pingdingshan|平顶山|pds|pingdingshan@wuhai|乌海|wh|wuhai@enping|恩平|ep|enping@zhuhai|珠海|zh|zhuhai@yichang|宜昌|yc|yichang@meishan|眉山|ms|meishan@anshun|安顺|as|anshun@zhouzhuang|周庄|zz|zhouzhuang@jiujiang|九江|jj|jiujiang@xinmi|新密|xm|xinmi@chaohu|巢湖|ch|chaohu@chibi|赤壁|cb|chibi@xuancheng|宣城|xc|xuancheng@jincheng|晋城|jc|jincheng@shishi|石狮|ss|shishi@anyang|安阳|ay|anyang@qingzhou|青州|qz|qingzhou@chengdu|成都|cd|chengdu@nanyang|南阳|ny|nanyang@foshan|佛山|fs|foshan@linzhou|林州|lz|linzhou@dexing|德兴|dx|dexing@quanzhou|泉州|qz|quanzhou@dongying|东营|dy|dongying@changchun|长春|cc|changchun@wuwei|武威|ww|wuwei@hengshui|衡水|hs|hengshui@changzhi|长治|cz|changzhi@chengde|承德|cd|chengde@hengyang|衡阳|hy|hengyang@shenzhen|深圳|sz|shenzhen@enshi|恩施|es|enshi@zhuji|诸暨|zj|zhuji@qufu|曲阜|qf|qufu@jiangyin|江阴|jy|jiangyin@ruian|瑞安|ra|ruian@jiaozhou|胶州|jz|jiaozhou@putian|莆田|pt|putian@heyuan|河源|hy|heyuan@yunfu|云浮|yf|yunfu@lanxi|兰溪|lx|lanxi@chuzhou|滁州|cz|chuzhou@baoji|宝鸡|bj|baoji@yibin|宜宾|yb|yibin@xiangtan|湘潭|xt|xiangtan@bozhou|亳州|bz|bozhou@linfen|临汾|lf|linfen@wuxue|武穴|wx|wuxue@tengchong|腾冲|tc|tengchong@qingyuan|清源|qy|qingyuan@wenchang|文昌|wc|wenchang@datong|大同|dt|datong@fuzhou|福州|fz|fuzhou@shangqiu|商丘|sq|shangqiu@yongjia|永嘉|yj|yongjia@tongchuan|铜川|tc|tongchuan@kunming|昆明|km|kunming@jingdezhen|景德镇|jdz|jingdezhen@lingshui|陵水|ls|lingshui@qingdao|青岛|qd|qingdao@cixi|慈溪|cx|cixi@sanmenxia|三门峡|smx|sanmenxia@taizhou|泰州|tz|taizhou@yining|伊宁|yn|yining@daqing|大庆|dq|daqing@suqian|宿迁|sq|suqian@xingtai|邢台|xt|xingtai@xiantao|仙桃|xt|xiantao@jian|吉安|ja|jian@deyang|德阳|dy|deyang@huaian|淮安|ha|huaian@ningguo|宁国|ng|ningguo@liuyang|浏阳|ly|liuyang@gaozhou|高州|gz|gaozhou@jiangdu|江都|jd|jiangdu@yongkang|永康|yk|yongkang@shangrao|上饶|sr|shangrao@xinzhu|新竹|xz|xinzhu@wutaishan|五台山|wts|wutaishan@chaozhou|潮州|cz|chaozhou@kaifeng|开封|kf|kaifeng@nanning|南宁|nn|nanning@huludao|葫芦岛|hld|huludao@jiayuguan|嘉峪关|jyg|jiayuguan@jiangmen|江门|jm|jiangmen@jixi|鸡西|jx|jixi@ganzhou|赣州|gz|ganzhou@baoying|宝应|by|baoying@xianyang|咸阳|xy|xianyang@jinhua|金华|jh|jinhua@baise|百色|bs|baise@hulunbeier|呼伦贝尔|hlbe|hulunbeier@sanhe|三河|sh|sanhe@zunyi|遵义|zy|zunyi@wuyishan|武夷山|wys|wuyishan@jishou|吉首|js|jishou@luzhou|泸州|lz|luzhou@yangshuo|阳朔|ys|yangshuo@haerbin|哈尔滨|heb|haerbin@taiyuan|太原|ty|taiyuan@suzhou|苏州|sz|suzhou@jining|济宁|jn|jining@shenyang|沈阳|sy|shenyang@yinchuan|银川|yc|yinchuan@wuxi|无锡|wx|wuxi@baotou|包头|bt|baotou@daye|大冶|dy|daye@huaihua|怀化|hh|huaihua@changde|常德|cd|changde@yangjiang|阳江|yj|yangjiang@xining|西宁|xn|xining@linan|临安|la|linan@geermu|格尔木|gem|geermu@guangzhou|广州|gz|guangzhou@haicheng|海城|hc|haicheng@weifang|潍坊|wf|weifang@xingan|兴安|xa|xingan@gaoyou|高邮|gy|gaoyou@xishuangbanna|西双版纳|xsbn|xishuangbanna@xinyang|信阳|xy|xinyang@taicang|太仓|tc|taicang@lianyungang|连云港|lyg|lianyungang@wenzhou|温州|wz|wenzhou@baiyin|白银|by|baiyin@linyi|临沂|ly|linyi@jinggangshan|井冈山|jgs|jinggangshan@zhangjiakou|张家口|zjk|zhangjiakou@chuxiong|楚雄|cx|chuxiong@tongliao|通辽|tl|tongliao@manzhouli|满洲里|mzl|manzhouli@xingyi|兴义|xy|xingyi@suihua|绥化|sh|suihua@jiande|建德|jd|jiande@yichun|宜春|yc|yichun@loudi|娄底|ld|loudi@tanghai|唐海|th|tanghai@xianggelila|香格里拉|xgll|xianggelila@longkou|龙口|lk|longkou@puyang|濮阳|py|puyang@jiangyan|姜堰|jy|jiangyan@xichang|西昌|xc|xichang@zigong|自贡|zg|zigong@shaoguan|韶关|sg|shaoguan@yanzhou|兖州|yz|yanzhou@tulufan|吐鲁番|tlf|tulufan@dujiangyan|都江堰|djy|dujiangyan@tongxiang|桐乡|tx|tongxiang@laiwu|莱芜|lw|laiwu@boao|博鳌|ba|boao@zhenjiang|镇江|zj|zhenjiang@zhongshan|中山|zs|zhongshan@haining|海宁|hn|haining@shenmu|神木|sm|shenmu@wuzhishan|五指山|wzs|wuzhishan@yongji|永济|yj|yongji@tianjin|天津|tj|tianjin@longyan|龙岩|ly|longyan@maoming|茂名|mm|maoming@lijiang|丽江|lj|lijiang@zhoushan|舟山|zs|zhoushan@xian|西安|xa|xian@wulumuqi|乌鲁木齐|wlmq|wulumuqi@chongqing|重庆|cq|chongqing@benxi|本溪|bx|benxi@jinan|济南|jn|jinan@fuding|福鼎|fd|fuding@liaocheng|聊城|lc|liaocheng@yantai|烟台|yt|yantai@liaoyang|辽阳|ly|liaoyang@wujiang|吴江|wj|wujiang@kelamayi|克拉玛依|klmy|kelamayi@libo|荔波|lb|libo@yingkou|营口|yk|yingkou@huhehaote|呼和浩特|hhht|huhehaote@baoting|保亭|bt|baoting@yuncheng|运城|yc|yuncheng@langfang|廊坊|lf|langfang@beidaihe|北戴河|bdh|beidaihe@qianan|迁安|qa|qianan@zhengzhou|郑州|zz|zhengzhou@yangquan|阳泉|yq|yangquan@nanchang|南昌|nc|nanchang@zhumadian|驻马店|zmd|zhumadian@yulin|玉林|yl|yulin@xianning|咸宁|xn|xianning@pingyi|平邑|py|pingyi@baishan|白山|bs|baishan@eerduosi|鄂尔多斯|eeds|eerduosi@zhuzhou|株洲|zz|zhuzhou@fuqing|福清|fq|fuqing@qiandaohu|千岛湖|qdh|qiandaohu@jinzhou|锦州|jz,|jinzhou@meizhou|梅州|mz|meizhou@kanasi|喀纳斯|kns|kanasi@jiyuan|济源|jy|jiyuan@dezhou|德州|dz|dezhou@liuzhou|柳州|lz|liuzhou@guilin|桂林|gl|guilin@yuyao|余姚|yy|yuyao@nandaihe|南戴河|ndh|nandaihe@shanwei|汕尾|sw|shanwei@pingxiang|萍乡|px|pingxiang@guangan|广安|ga|guangan@xiangxi|湘西|xx|xiangxi@binzhou|滨州|bz|binzhou@kashi|喀什|ks|kashi@quzhou|衢州|qz|quzhou@haian|海安|ha|haian@chifeng|赤峰|cf|chifeng@huainan|淮南|hn|huainan@xuzhou|徐州|xz|xuzhou@xiamen|厦门|xm|xiamen@tangshan|唐山|ts|tangshan@tonghua|通化|th|tonghua@shaoshan|韶山|ss|shaoshan@qinzhou|钦州|qz|qinzhou@renqiu|任丘|rq|renqiu@sanya|三亚|sy|sanya@liancheng|连城|lc|liancheng@yaan|雅安|ya|yaan@nanjing|南京|nj|nanjing@suifenhe|绥芬河|sfh|suifenhe@zhongxiang|钟祥|zx|zhongxiang@panzhihua|攀枝花|pzh|panzhihua@shaoxing|绍兴|sx|shaoxing@suining|遂宁|sn|suining@jilin|吉林|jl|jilin@yangzhou|扬州|yz|yangzhou@dongguan|东莞|dg|dongguan@xiaogan|孝感|xg|xiaogan@ningde|宁德|nd|ningde@tianzhushan|天柱山|tzs|tianzhushan@jiuzhaigou|九寨沟|jzg|jiuzhaigou@jingmen|荆门|jm|jingmen@wendeng|文登|wd|wendeng@sanming|三明|sm|sanming@xinzhou|忻州|xz|xinzhou@xiangfan|襄樊|xf|xiangfan@huizhou|惠州|hz|huizhou@nantong|南通|nt|nantong@jingjiang|靖江|jj|jingjiang@yiwu|义乌|yw|yiwu@haimen|海门|hm|haimen@bengbu|蚌埠|bb|bengbu@xuchang|许昌|xc|xuchang@hangzhou|杭州|hz|hangzhou@huashan|华山|hs|huashan@jinjiang|晋江|jj|jinjiang@beihai|北海|bh|beihai@luohe|漯河|lh|luohe@zibo|淄博|zb|zibo@xiangyang|荥阳|xy|xiangyang@bijie|毕节|bj|bijie@kuerle|库尔勒|kel|kuerle@weihai|威海|wh|weihai@anqing|安庆|aq|anqing@ningbo|宁波|nb|ningbo@maanshan|马鞍山|mas|maanshan@zhangjiagang|张家港|zjg|zhangjiagang@antu|安图|at|antu@dongtai|东台|dt|dongtai@luanping|滦平|lp|luanping@wuzhou|梧州|wz|wuzhou@suizhou|随州|sz|suizhou@zhanjiang|湛江|zj|zhanjiang@jiaonan|胶南|jn|jiaonan@beijing|北京|bj|beijing@shouguang|寿光|sg|shouguang@zhaoqing|肇庆|zq|zhaoqing@chenzhou|郴州|cz|chenzhou@taian|泰安|ta|taian@lushan|庐山|ls|lushan@ziyun|紫云|zy|ziyun@guiyang|贵阳|gy|guiyang@qiqihaer|齐齐哈尔|qqhe|qiqihaer@shanghai|上海|sh|shanghai@shiyan|十堰|sy|shiyan@leqing|乐清|lq|leqing@hegang|鹤岗|hg|hegang@jingzhou|荆州|jz|jingzhou@haikou|海口|hk|haikou@yongzhou|永州|yz|yongzhou@yingtan|鹰潭|yt|yingtan@lishui|丽水|ls|lishui@ankang|安康|ak|ankang@kangding|康定|kd|kangding@yanji|延吉|yj|yanji@changshu|常熟|cs|changshu@fushun|抚顺|fs|fushun@anshan|鞍山|as|anshan@xingcheng|兴城|xc|xingcheng@hanzhong|汉中|hz|hanzhong@shaoyang|邵阳|sy|shaoyang@wanning|万宁|wn|wanning@dazhou|达州|dz|dazhou@haiyan|海盐|hy|haiyan@zhangzhou|漳州|zz|zhangzhou@fuyang|阜阳|fy|fuyang@changsha|长沙|cs|changsha@jiangyou|江油|jy|jiangyou@penglai|蓬莱|pl|penglai@dunhuang|敦煌|dh|dunhuang@tianshui|天水|ts|tianshui@hefei|合肥|hf|hefei@jieyang|揭阳|jy|jieyang@kaiping|开平|kp|kaiping@lasa|拉萨|ls|lasa@dali|大理|dl|dali@qinhuangdao|秦皇岛|qhd|qinhuangdao@guangyuan|广元|gy|guangyuan@qujing|曲靖|qj|qujing@rizhao|日照|rz|rizhao@rongcheng|荣成|rc|rongcheng@fengning|丰宁|fn|fengning@yueyang|岳阳|yy|yueyang@tongling|铜陵|tl|tongling@emeishan|峨眉山|ems|emeishan@lanzhou|兰州|lz|lanzhou@yabuli|亚布力|ybl|yabuli@zhangye|张掖|zy|zhangye@hebi|鹤壁|hb|hebi@huangshi|黄石|hs|huangshi@leshan|乐山|ls|leshan@dengfeng|登封|df|dengfeng@huzhou|湖州|hz|huzhou@danyang|丹阳|dy|danyang@neijiang|内江|nj|neijiang@yancheng|盐城|yc|yancheng@zhangjiajie|张家界|zjj|zhangjiajie@fenghua|奉化|fh|fenghua@cangzhou|沧州|cz|cangzhou@kunshan|昆山|ks|kunshan@shantou|汕头|st|shantou@tieling|铁岭|tl|tieling@mohe|漠河|mh|mohe@jinzhong|晋中|jz|jinzhong@jiashan|嘉善|js|jiashan@guigang|贵港|gg|guigang@jiaozuo|焦作|jz|jiaozuo@heze|菏泽|hz|heze@huangshan|黄山|hs|huangshan@jiuhuashan|九华山|jhs|jiuhuashan@mianyang|绵阳|my|mianyang@jiuquan|酒泉|jq|jiuquan@dalian|大连|dl|dalian@shijiazhuang|石家庄|sjz|shijiazhuang@longsheng|龙胜|ls|longsheng@jiaxing|嘉兴|jx|jiaxing@luoyang|洛阳|ly|luoyang@changzhou|常州|cz|changzhou@wenling|温岭|wl|wenling@fangchenggang|防城港|fcg|fangchenggang@handan|邯郸|hd|handan@honghe|红河|hh|honghe@ali|阿里|al|ali@jiamusi|佳木斯|jms|jiamusi@yan'an|延安|ya|yan'an@kaili|凯里|kl|kaili@baoding|保定|bd|baoding@wuhu|芜湖|wh|wuhu@panjin|盘锦|pj|panjin@yiyang|益阳|yy|yiyang@qionghai|琼海|qh|qionghai@heihe|黑河|hh|heihe@chizhou|池州|cz|chizhou@pingyao|平遥|py|pingyao@linzhi|林芝|lz|linzhi@";
slzxObj.module.address.source.visaCountry = "@aodili|奥地利|AUT|Austria@baieluosi|白俄罗斯|BLR|Belarus@baojialiya|保加利亚|BGR|Bulgaria@bilishi|比利时|BEL|Belgium@bingdao|冰岛|ISL|Iceland@bohei|波黑|BIH|bosniaherzegovina@bolan|波兰|POL|Poland@danmai|丹麦|DNK|Denmark@deguo|德国|DEU|Germany@eluosi|俄罗斯|RUS|Russia@faguo|法国|FRA|France@fenlan|芬兰|FIN|Finland@helan|荷兰|NLD|Netherlands@jierjisisitan|吉尔吉斯斯坦|KGZ|Kyrgyzstan@litaowan|立陶宛|LTU|Lithuania@luomaniya|罗马尼亚|ROM|Romania@moerduowa|摩尔多瓦|MDA|Moldova@putaoya|葡萄牙|PRT|Portugal@ruidian|瑞典|SWE|Sweden@ruishi|瑞士|CHE|Switzerland@siluofake|斯洛伐克|SVK|Slovak|Slovakia@wukelan|乌克兰|UKR|Ukraine@xibanya|西班牙|ESP|Spain@xila|希腊|GRC|Greece@xiongyali|匈牙利|HUN|Hungary@yidali|意大利|ITA|Italy@yingguo|英国|GBR|England@afuhan|阿富汗|AFG|Afghanistan@alianqiu|阿联酋|ARE|UnitedArabEmirates@aman|阿曼|OMN|Oman@asaibaijiang|阿塞拜疆|AZE|Azerbaijan@bajisitan|巴基斯坦|PAK|Pakistan@balin|巴林|BHR|Bahrain@feilvbin|菲律宾|PHL|Philippines@hanguo|韩国|KOR|Korea@hasakesitan|哈萨克斯坦|KAZ|Kazakhstan@jianpuzhai|柬埔寨|CAM|Cambodia@kataer|卡塔尔|QAT|Qatar@laowo|老挝|LAO|Laos@libanen|黎巴嫩|LBN|Lebanon@malaixiya|马来西亚|MYS|Malaysia@menggu|蒙古|MNG|Mongolia@mengjiala|孟加拉国|BGD|Bangladesh@miandian|缅甸|MMR|Myanmar@niboer|尼泊尔|NPL|Nepal@riben|日本|JPN|Japan@shatealabo|沙特阿拉伯|SAU|SaudiArabia@sililanka|斯里兰卡|LKA|SriLanka@taiguo|泰国|THA|Thailand@tajikesitan|塔吉克斯坦|TJK|Tajikistan@tuerqi|土耳其|TUR|Turkey@wenlai|文莱|BRN|BruneiDarussalam@wuzibiekesitan|乌兹别克斯坦|UZB|Uzbekistan@xinjiapo|新加坡|SGP|Singapore@xuliya|叙利亚|SYR|Syria@yameiniya|亚美尼亚|ARM|Armenia@yemen|也门|YEM|Yemen@yilake|伊拉克|IRQ|Iraq@yilang|伊朗|IRN|Iran@yindu|印度|IND|India@yindunixiya|印度尼西亚|IDN|Indonesia@yuedan|约旦|JOR|Jordan@yuenan|越南|VNM|Vietnam@agenting|阿根廷|ARG|Argentina@baxi|巴西|BRA|Brazil@bilu|milu|秘鲁|PER|Peru@gelinnada|格林纳达|GRD|Grenada@guba|古巴|CUB|Cuba@guiyana|圭亚那|GUY|Guyana@jianada|加拿大|CAN|Canada@meiguo|美国|USA|UnitedStates@moxige|墨西哥|MEX|Mexico@weineiruila|委内瑞拉|VEN|Venezuela@wulagui|乌拉圭|URY|Uruguay@yamaijia|牙买加|JAM|Jamaica@aodaliya|澳大利亚|AUS|Australia@babuyaxinjineiya|巴布亚新几内亚|PNG|PapuaNewGuinea@feiji|斐济|FJI|Fiji@xinxilan|新西兰|NZL|NewZealand@aerjiliya|阿尔及利亚|DZA|Algeria@aiji|埃及|EGY|Egypt@angela|安哥拉|AGO|Angola@beining|贝宁|BEN|Benin@bociwana|博茨瓦纳|BWA|Botswana@bulongdi|布隆迪|BDI|Burundi@chidaojineiya|赤道几内亚|GNQ|EquatorialGuinea@duoge|多哥|TGO|Togo@aisaiebiya|埃塞俄比亚|ETH|Ethiopia@eliteliya|厄立特里亚|ERI|Eritrea@fodejiao|佛得角|CPV|Capeverde@gangguobu|刚果(布)|COG|RepublicoftheCongo@jiana|加纳|GHA|Ghana@jiapeng|加蓬共和国|GAB|Gabonese@jibuti|吉布提|DJI|Djibouti@jinbabuwei|津巴布韦|ZWE|Zimbabwe@jineiya|几内亚|GIN|Guinea@jineiyabishao|几内亚比绍|GNB|Guinea-Bissau@kamailong|喀麦隆|CMR|Cameroon@kenniya|肯尼亚|KEN|Kenya@ketediwa|科特迪瓦|CIV|CoteDIvoire@laisuotuo|莱索托|LSO|Lesotho@libiliya|利比里亚|LBR|Liberia@libiya|利比亚|LBY|Libya@luwangda|卢旺达|RWA|Rwanda@madajiasijia|马达加斯加|MDG|Madagascar@mali|马里|MLI|Mali@maoliqiusi|毛里求斯|MUS|Mauritius@maolitaniya|毛里塔尼亚|MRT|Mauritania@moluoge|摩洛哥|MAR|Morocco@mosangbike|莫桑比克|MOZ|Mozambique@namibiya|纳米比亚|NAM|Namibia@nanfei|南非|ZAF|SouthAfrica@nirier|尼日尔|NER|Niger@niriliya|尼日利亚|NGA|Nigeria@sailaliang|塞拉利昂|SLE|SierraLeone@sudan|苏丹|SDN|Sudan@tansangliya|坦桑尼亚|TZA|Tanzania@tunisi|突尼斯|TUN|Tunisia@wuganda|乌干达共和国|UGA|Uganda@zanbiya|赞比亚|ZMB|Zambia@zhongfei|中非|CAF|CentralAfrican@chaoxian|朝鲜|PRK|NorthKorea@keweite|科威特|KWT|Kuwait@gelujiya|格鲁吉亚|GEO|Georgia@tukumansitan|土库曼斯坦|TKM|Turkmenistan@gesidalijia|哥斯达黎加|CRC|CostaRica@bahama|巴哈马|BHS|Bahamas@tangjia|汤加|TON|Tonga@nuowei|挪威|NOR|Norway@maqidun|马其顿|MKD|Macedonia@maerta|马耳他|MLT|Malta@keluodiya|克罗地亚|HRV|Croatia@jieke|捷克|CZE|Czech@aishaniya|爱沙尼亚|EST|Estonia@aerbaniya|阿尔巴尼亚|ALB|Albania@eguaduoer|厄瓜多尔|ECU|Ecuador@lusenbao|卢森堡|LUX|Luxembourg@sulinan|苏里南|SUR|Suriname@gelunbiya|哥伦比亚|COL|Colombia@boliweiya|玻利维亚|BOL|Bolivia@zhili|智利|CHL|Chile@aierlan|爱尔兰|IRL|Ireland@yiselie|以色列|ISR|Israel@andaoer|安道尔|ADR|Andorra@balagui|巴拉圭|PRY|Paraguay@latuoweiya|拉脱维亚|LVA|Latvia@wanuatu|瓦努阿图|VUT|Vanuatu@";
slzxObj.module.address.source.fltDomesticInter = slzxObj.module.address.source.fltDomestic +"@Durban|德班|Du|DUR@Binghamton|宾厄姆顿|Bi|BGM@Bratislava|布拉迪斯拉发|Br|BTS@Freetown|费里敦|Fr|FNA@Wichita|威奇托市|Wi|ICT@Springfield|斯普林菲尔德|Sp|布兰森地区@Saint Paul|圣保罗|Sa|STP@Asheville|阿什维尔|As|AVL@Bhuj|普杰|Bh|BHJ@Luzon island|吕宋岛|Lu|NCP@Yaounde|雅温得|Ya|YAO@Belem|贝伦|Be|BEL@Papeete|帕皮堤|Pa|PPT@Kingsville|金斯维尔|Ki|NQI@Muan|雾安|Mu|MWX@Nadi|楠迪|Na|NAN@Seville|塞维利亚|Se|SVQ@Brasilia|巴西利亚|Br|BSB@Rotterdam|鹿特丹|Ro|RTM@Almaty|阿拉木图|Al|ALA@Aalborg|奥尔堡|Aa|AAL@Aarhus|奥胡斯|Aa|AAR@Aberdeen|阿伯丁|Ab|ABZ@Abidjan|阿比让|Ab|ABJ@Abudhabi|阿布扎比|Ab|AUH@Abuja|阿布贾|Ab|ABV@Accra|阿克拉|Ac|ACC@Adana|阿达那|Ad|ADA@Addis Ababa|亚的斯亚贝巴|Ad|ADD@Adelaide|阿德莱德|Ad|ADL@Ahmedabad|艾哈迈达巴德|Ah|AMD@Aishalton|艾莎尔顿|Ai|AHL@Ajaccio|阿雅克肖|Aj|AJA@Akita|秋田|Ak|AXT@Akron/Canton|阿克伦/坎通|Ak|CAK@Albany|奥尔巴尼|Al|ALB@Albuquerque|阿尔伯克基|Al|ABQ@Alexandria|亚历山德里亚|Al|ALY@Algiers|阿尔及尔|Al|ALG@Alicante|阿里坎特|Al|ALC@Alice Springs|艾丽斯斯普林斯|Al|ASP@Allentown|阿伦敦|Al|ABE@Altenrhein|阿尔滕莱茵|Al|ACH@Amman|安曼|Am|AMM@Amsterdam|阿姆斯特丹|Am|AMS@Anchorage|安克雷奇|An|ANC@Ancona|安科纳|An|AOI@Angers|昂热|An|ANE@Angola|安哥拉城|An|ANQ@Ankara|安卡拉|An|ANK@Annecy|安奈斯|An|NCY@Antalya|安塔利亚|An|AYT@Ashgabat|阿什贾巴特|As|ASB@Asmara|阿斯马拉|As|ASM@Astana|阿斯塔纳|As|TSE@Asturias|阿斯图里亚斯|As|OVD@Asuncion|亚松森|As|ASU@Athens|雅典|At|ATH@Atlanta|亚特兰大|At|ATL@Auckland|奥克兰|Au|AKL@Augusta|奥古斯塔|Au|AGS@Austin|奥斯汀|Au|AUS@Avignon|亚维侬|Av|AVN@Baghdad|巴格达|Ba|BGW@Bahrain|巴林|Ba|BAH@Baku|巴库|Ba|BAK@Bali|巴厘岛|Ba|DPS@Balikpapan|巴里巴班|Ba|BPN@Baltimore|巴尔的摩|Ba|BWI@Bandarseribeg|斯里巴加湾市|Ba|BWN@Bangalore|班罗尔|Ba|BLR@Bangkok|曼谷|Ba|BKK@Bangor|班戈|Ba|BGR@Barcelona|巴塞罗那|Ba|BCN@Bari|巴里|Ba|BRI@Basle|巴塞尔|Ba|BSL@Bastia|巴斯蒂亚|Ba|BIA@Baton Rouge|巴吞鲁日|Ba|BTR@Beaumont|博蒙特|Be|BPT@Beida|拜达|Be|LAQ@Beirut|贝鲁特|Be|BEY@Belfast|贝尔法斯特|Be|BFS@Belgrade|贝尔格来德|Be|BEG@Benghazi|班加西|Be|BEN@Bergen|卑尔根|Be|BGO@Berlin|柏林|Be|BER@Berne|伯尔尼|Be|BRN@Biagoveschensk|布拉格维申斯科|Bi|BQS@Biarritz|比亚里茨|Bi|BIQ@Bilbao|毕尔巴鄂|Bi|BIO@Billund|毕朗|Bi|BLL@Birmingham|伯明翰|Bi|BHX@Birmingham|伯明翰|Bi|BHM@Bishkek|比什凯克|Bi|FRU@Bloomington-Normal|布卢明顿-诺马尔|Bl|BMI@Bodrummilasairp|博德鲁姆|Bo|BJV@Bogota|波哥大|Bo|BOG@Boise|博伊西|Bo|BOI@Bologna|博洛尼亚|Bo|BLQ@Bombay|孟买|Bo|BOM@Bonn|波恩|Bo|BNJ@Bordeaux|波尔多|Bo|BOD@Boston|波士顿|Bo|BOS@Bratsk|布拉茨克|Br|BTK@Brazzaville|布拉柴维尔|Br|BZV@Bremen|不来梅|Br|BRE@Brest|布雷斯特|Br|BES@Brisbane|布里斯班|Br|BNE@Bristol|布里斯托尔|Br|BRS@Brussels|布鲁塞尔|Br|BRU@Bucharest|布加勒斯特|Bu|BUH@Budapest|布达佩斯|Bu|BUD@Buenos Aires|布宜诺斯艾丽斯|Bu|BAI@Buenosaires|布宜诺斯艾利斯|Bu|BUE@Buffalo|布法罗|Bu|BUF@Butte|波由特|Bu|BTM@Cagliari|卡利亚里|Ca|CAG@Cairns|凯恩斯|Ca|CNS@Cairo|开罗|Ca|CAI@Calcutta|加尔各答|Ca|CCU@Calgary|卡尔加利|Ca|YYC@Calvi|卡尔维|Ca|CLY@Canberra|堪培拉|Ca|CBR@Cancun|坎昆|Ca|CUN@Cape Town|开普敦|Ca|CPT@Caracas|加拉加斯|Ca|CCS@Cardiff|加帝夫|Ca|CWL@Carimagua|卡里马瓜|Ca|CCO@Casablanca|卡萨布兰卡|Ca|CAS@Catania|卡塔尼亚|Ca|CTA@Cebu|宿雾|Ce|CEB@Cedar Rapids|锡达拉皮兹|Ce|CID@Champaign|尚佩恩|Ch|CMI@Charleston|查尔斯顿|Ch|CRW@Charlotte|夏洛特|Ch|CLT@Charlottetown|夏洛特敦|Ch|YYG@Chattanooga|查塔努加|Ch|CHA@Chennai|金奈|Ch|MAA@Cheong Ju|清州|Ch|CJJ@Chiangmai|清迈|Ch|CNX@Chicago|芝加哥|Ch|CHI@Chisinau|卡恩|Ch|CFR@Chisinau|基希讷乌|Ch|KIV@Chittagong|吉大港|Ch|CGP@Christchurch|基督城|Ch|CHC@Christchurch|克赖斯特彻奇|Ch|CHC@Cincinnati|辛辛那提|Ci|CVG@Clermontferrand|克莱蒙费朗|Cl|CFE@Cleveland|克里夫兰|Cl|CLE@Cologne|科隆|Co|CGN@Colombo|科伦坡|Co|CMB@Coloradosprings|科罗拉多斯普林|Co|COS@Columbia|哥伦比亚|Co|CAE@Columbus|哥伦布|Co|CMH@Conakry|科纳克里|Co|CKY@Copenhagen|哥本哈根|Co|CPH@Cork|科克|Co|ORK@Cotonou|科托努|Co|COO@Cuzco|库斯科|Cu|CUZ@Dacca|达卡|Da|DAC@Dalaman|达拉曼|Da|DLM@Dallas|达拉斯|Da|DFW@Damascus|大马士革|Da|DAM@Dammam|达曼|Da|DMM@Daressalaam|达累斯萨拉姆|Da|DAR@Darwin|达尔文|Da|DRW@Dayton|代顿|Da|DAY@Delhi|德里|De|DEL@Denizli|代尼兹利|De|DNZ@Denver|丹佛|De|DEN@Des Moines|德梅因|De|DSM@Detroit|底特律|De|DTT@Dhahran|宰赫兰|Dh|DHA@Diyarbakir|迪亚巴克尔|Di|DIY@Dnepropetrovsk|第聂伯罗彼得罗夫斯克|Dn|DNK@Doha|多哈|Do|DOH@Donetsk|多内茨克|Do|DOK@Dortmund|多特蒙德|Do|DTM@Douala|杜阿拉|Do|DLA@Dresden|德雷斯顿|Dr|DRS@Dubai|迪拜|Du|DXB@Dublin|都柏林|Du|DUB@Dubrovnik|杜布罗夫尼克|Du|DBV@Dunedin|达尼丁|Du|DUD@Dusseldorf|杜塞尔多夫|Du|DUS@Edinburgh|爱丁堡|Ed|EDI@Edmonton|埃特蒙顿|Ed|YEG@Edremit/Korfez|埃德米特|Ed|EDO@Eindhoven|爱因霍温|Ei|EIN@El Paso|埃尔帕索|El|ELP@Erevan|埃里温|Er|EVN@Erfurt|爱尔福特|Er|ERF@Erie|伊利|Er|ERI@Erzurum|俄祖汝穆|Er|ERZ@Eugene|尤金|Eu|EUG@Euroairportmulh|米卢斯|Eu|MLH@Evansville|埃文斯维尔|Ev|EVV@Faisalabad|费萨拉巴德|Fa|LYP@Fargo|法戈|Fa|FAR@Faro|法鲁|Fa|FAO@Fayetteville|费耶特维尔|Fa|FYV@Firenze|佛罗伦萨|Fi|FLR@Fort Myers|迈尔斯堡|Fo|FMY@Fort St. John|圣约翰堡|Fo|YXJ@Fort Wayne|韦恩堡|Fo|FWA@Frankfurt|法兰克福|Fr|FRA@Fredericton|弗雷德里克顿|Fr|YFC@Friedrichshafen|腓特烈港|Fr|FDH@Ft.Lauderdal|劳德代尔|Ft|FLL@Fukuoka|福冈|Fu|FUK@Fukushima|福岛|Fu|FKS@Funchal|丰沙尔|Fu|FNC@Gaborone|哈博罗内|Ga|GBE@Gaziantep|加济安泰普|Ga|GZT@Gdansk|格但斯克|Gd|GDN@General Santos|桑托斯将军城|Ge|GES@Geneva|日内瓦|Ge|GVA@Genoa|热那亚|Ge|GOA@Glasgow|格拉斯哥|Gl|GLA@Goldcoast|黄金海岸|Go|OOL@Gothenburg|哥德堡|Go|GOT@Grand Rapids|大急流城|Gr|GRR@Graz|格拉茨|Gr|GRZ@Greensboro|格林斯伯勒|Gr|GSO@Greenville|格林威尔|Gr|GSP@Grenoble|格勒诺布尔|Gr|GNB@Guadalajara|瓜达拉哈拉|Gu|GDL@Guam|关岛|Gu|GUM@Guatemalacity|危地马拉城|Gu|GUA@Guayaquil|瓜亚基尔|Gu|GYE@Guernsey|根西岛|Gu|GCI@Hakodate|函馆|Ha|HKD@Halifax|哈里法克斯|Ha|YHZ@Hamburg|汉堡|Ha|HAM@Hannover|汉诺威|Ha|HAJ@Hanoi|河内|Ha|HAN@Harare|哈拉雷|Ha|HRE@Harrisburg|哈里斯堡|Ha|HAR@Hartford|哈特福德|Ha|HFD@Hat Yai|合艾|Ha|HDY@Havana|哈瓦那|Ha|HAV@Helsinki|赫尔辛基|He|HEL@Hiroshima|广岛|Hi|HIJ@Ho Chi Minh|胡志明市|Ho|SGN@Hobart|霍巴特|Ho|HBA@Hof|霍夫|Ho|HOQ@Hong Kong|香港|Ho|HKG@Honolulu|火奴鲁鲁|Ho|HNL@Houston|休斯敦|Ho|HOU@Humberside|汉伯塞|Hu|HUY@Huntsville|汉斯威尔|Hu|HSV@Hvderabad|海得拉巴|Hv|HYD@Ibiza|伊比萨|Ib|IBZ@Iguassu Falls|伊瓜苏福尔斯|Ig|IGU@Imam Khomeini|伊玛姆科梅尼|Im|IKA@Indianapolis|印第安纳波利斯|In|IND@Innsbruck|因斯布鲁克|In|INN@Inverness|因纹内丝|In|INV@Irkutsk|伊尔库茨克|Ir|IKT@Ishigaki|石垣|Is|ISG@Islamabad|伊斯兰堡|Is|ISB@Isle Of Man|马恩岛|Is|IOM@Istanbul|伊斯坦布尔|Is|IST@Ivalo|伊伐洛|Iv|IVL@Izmir|伊兹密尔|Iz|IZM@Izmiradnanmende|伊兹密尔|Iz|ADB@Jacksonville|杰克逊威尔|Ja|JAX@Jakarta|雅加达|Ja|JKT@Jeddah|捷达|Je|JED@Jeju Island|济州岛|Je|CJU@Jersey|泽西|Je|JER@Joensuu|约恩苏|Jo|JOE@Johannesburg|约翰内斯堡|Jo|JNB@Johor Bahru|新山|Jo|JHB@Joplin|乔普林|Jo|JLN@Jyvaskyla|于伐斯居拉|Jy|JYV@Kabul|喀布尔|Ka|KBL@Kagoshima|鹿儿岛|Ka|KOJ@Kahului|卡胡卢伊|Ka|OGG@Kajaani|卡尼亚|Ka|KAJ@Kalibo|卡利博|Ka|KLO@Kano|卡诺|Ka|KAN@Kansas City|堪萨斯城|Ka|MKC@Karachi|卡拉奇|Ka|KHI@Karup|卡鲁普|Ka|KRP@Kathmandu|加德满都|Ka|KTM@Katowice|卡托维茨|Ka|KTW@Kayseri|开塞利|Ka|ASR@Kazan|喀山|Ka|KZN@Kelowna|科罗纳|Ke|YLW@Kemi|克米|Ke|KEM@Key West|基韦斯特|Ke|EYW@Khadarovsk|哈巴罗夫斯克|Kh|KHV@Kharkov|哈尔科夫|Kh|HRK@Khartoum|喀土穆|Kh|KRT@Khon Kaen|孔敬|Kh|KKC@Kiel|基尔|Ki|KEL@Kiev|基辅|Ki|IEV@Kingston|金斯敦|Ki|KIN@Kinshasa|金沙萨|Ki|FIH@Kisangani|基桑加尼|Ki|FKI@Kita Kyushu|北九州|Ki|KKJ@Kittila|基蒂拉|Ki|KTT@Klagenfurt|克拉根福特|Kl|KLU@Knoxville|诺克斯威尔|Kn|TYS@Kochi|库奇|Ko|COK@Koh Samui|苏梅岛|Ko|USM@Kokkola|科科拉|Ko|KOK@Komatsu|小松|Ko|KMQ@Konya|科尼亚|Ko|KYA@Kosice|科希策|Ko|KSC@Kota Kinabalu|哥打京那巴鲁|Ko|BKI@Krabi|甲米|Kr|KBV@Krakow|克拉特夫|Kr|KRK@Krasnodar|克拉斯诺达尔|Kr|KRR@Kristiansand|克里斯蒂安桑|Kr|KRS@Kuala Lumpur|吉隆坡|Ku|KUL@Kuantan|关丹|Ku|KUA@Kuching|古晋|Ku|KCH@Kuopio|库奥皮欧|Ku|KUO@Kuusamo|库萨莫|Ku|KAO@Kuwait|科威特|Ku|KWI@Kwangju|光州|Kw|KWJ@Kyoto|京都|Ky|UKY@La Cross|拉克鲁斯|La|LSE@Lafayette|拉菲特|La|LFT@Lagos|拉各斯|La|LOS@Lahore|拉合尔|La|LHE@Langkawi|兰卡威|La|LGK@Lannion|拉尼永|La|LAI@Lanzarote|兰萨罗特|La|ACE@Las Vegas|拉斯维加斯|La|LAS@Launceston|朗塞斯顿|La|LST@Le Havre|勒阿弗尔|Le|LEH@Le Mans|勒芒|Le|LME@Leeds Bradford|利兹|Le|LBA@Leipjig|莱比锡|Le|LEJ@Lexington|莱克星顿|Le|LEX@Libreville|利伯维尔|Li|LBV@Lille|里尔|Li|LIL@Lilongwe|利隆圭|Li|LLW@Lima|利马|Li|LIM@Limoges|利摩日|Li|LIG@Lincoln|林肯|Li|LNK@Linkoping|林雪平|Li|LPI@Linz|林茨|Li|LNZ@Lisbon|里斯本|Li|LIS@Little Rock|小石城|Li|LIT@Ljubljana|卢布尔雅那|Lj|LJU@Lombok|龙目岛|Lo|AMI@London|伦敦|Lo|LON@Lorient|洛里昂|Lo|LRT@Los Angeles|洛杉矶|Lo|LAX@Louisville|路易斯威尔|Lo|SDF@Luanda|罗安达|Lu|LAD@Lubumbashi|卢本巴希|Lu|FBM@Lugano|卢加诺|Lu|LUG@Lusaka|卢萨卡|Lu|LUN@Luxor|卢克索|Lu|LXR@Lwo Lviv|里沃夫|Lw|LWO@Lyon|里昂|Ly|LYS@Macau|澳门|Ma|MFM@Madison|麦迪逊|Ma|MSN@Madrid|马德里|Ma|MAD@Malaga|马拉加|Ma|AGP@Malatya|马拉提亚|Ma|MLX@Male|马累|Ma|MLE@Malta|马耳他|Ma|MLA@Manado|万鸦老|Ma|MDC@Manchester|曼彻斯特|Ma|MAN@Manchester|曼彻斯特|Ma|MHT@Mangole|满各里|Ma|MDL@Manila|马尼拉|Ma|MNL@Manzini|曼齐尼|Ma|MTS@Maputo|马普托|Ma|MPM@Mariehamn|玛丽港|Ma|MHQ@Marquette|马凯特|Ma|MQT@Marseille|马赛|Ma|MRS@Maseru|马塞卢|Ma|MSU@Matsuyama|松山|Ma|MYJ@Mauritius|毛里求斯|Ma|MRU@Mbandaka|姆班达卡|Mb|MDK@Mcallen|迈克艾伦|Mc|MFE@Medan|棉兰|Me|MES@Meekatharra|米卡萨拉|Me|MKR@Melbourne|墨尔本|Me|MEL@Memphis|孟菲斯|Me|MEM@Menorca|梅诺卡|Me|MAH@Metz/Nancy|梅兹南希|Me|ETZ@Mexico City|墨西哥城|Me|MEX@Miami|迈阿密|Mi|MIA@Milan|米兰|Mi|MIL@Milwaukee|密尔沃基|Mi|MKE@Minneapolis|明尼阿波利斯|Mi|MSP@Minsk|明斯克|Mi|MSQ@Miri|米里|Mi|MYY@Miyazaki|宫崎|Mi|KMI@Moline|莫林|Mo|MLI@Mombasa|蒙巴萨|Mo|MBA@Montevideo|蒙得维的亚|Mo|MVD@Montgomery|蒙哥马利|Mo|MGM@Montpellier|蒙彼利埃|Mo|MPL@Montreal|蒙特利尔|Mo|YUL@Moscow|莫斯科|Mo|MOW@Muenster|蒙斯特|Mu|FMO@Munich|慕尼黑|Mu|MUC@Munich Augsburg|奥格斯堡|Mu|AGB@Muscat|马斯卡特|Mu|MCT@Muskegon|马斯基根|Mu|MKG@Nagasaki|长崎|Na|NGS@Nagoya|名古屋|Na|NGO@Naha|那霸|Na|NAH@Nairobi|内罗毕|Na|NBO@Nantes|南特|Na|NTE@Naples|那不勒斯|Na|NAP@Nara|奈良|Na|NAW@Nare|纳雷|Na|NAR@Nashville|纳什维尔|Na|BNA@Nassau|拿骚|Na|NAS@New Orleans|新奥尔良|Ne|MSY@New York|纽约|Ne|NYC@Newcastle|纽卡斯尔|Ne|NCL@Niamey|尼亚美|Ni|NIM@Nice|尼斯|Ni|NCE@Niigata|新泻|Ni|KIJ@Nizhniynovgorod|高尔基|Ni|GOJ@Norfolk|诺福克|No|ORF@Norwich|诺维奇|No|NWI@Novosibirsk|新西伯利亚|No|OVB@Nuremberg|纽伦堡|Nu|NUE@Odense|欧登塞|Od|ODE@Odessa|奥德萨|Od|ODS@Oita|大分|Oi|OIT@Okayama|冈山|Ok|OKJ@Okinawa|冲绳|Ok|OKA@Oklahoma City|俄克拉何马城|Ok|OKC@Omaha|奥马哈|Om|OMA@Ontario|安大略|On|ONT@Orlando|奥兰多|Or|ORL@Osaka|大阪|Os|OSA@Oslo|奥斯陆|Os|OSL@Ottawa|渥太华|Ot|YOW@Oulu|奥卢|Ou|OUL@Paderborn|帕特泊恩|Pa|PAD@Palembang|巨港|Pa|PLM@Palma De Mallor|帕尔马|Pa|PMI@Panama City|巴拿马城|Pa|PTY@Pangkor|邦咯岛|Pa|PKG@Paphos|帕福斯|Pa|PFO@Paramaribo|帕拉马里博|Pa|PBM@Paris|巴黎|Pa|PAR@Pau|波城|Pa|PUF@Penang|槟城|Pe|PEN@Pensacola|彭萨科拉|Pe|PNS@Perm|彼尔姆|Pe|PEE@Perpignan|佩皮尼扬|Pe|PGF@Perth|珀斯|Pe|PER@Peshawar|白沙瓦|Pe|PEW@Philadelphia|费城|Ph|PHL@Phnom|金边|Ph|PNH@Phoenix|凤凰城|Ph|PHX@Phuket|普吉岛|Ph|HKT@Pico Island|皮克岛|Pi|PIX@Pisa|比萨|Pi|PSA@Pittsburgh|匹兹堡|Pi|PIT@Podgorica|波德戈里察|Po|TGD@Pohang|普项|Po|KPO@Poitiers|普瓦捷|Po|PIS@Port Au Prince|太子港|Po|PAP@Port Harcourt|哈科特港|Po|PHC@Port Moresby|泊特莫尔斯比港|Po|POM@Portland|波特兰|Po|PDX@Porto|波尔图|Po|OPO@Portoviejo|达沃|Po|DVO@Poznan|波兹南|Po|POZ@Prague|布拉格|Pr|PRG@Pristina|普里什蒂纳|Pr|PRN@Providence|普罗维登斯|Pr|PVD@Puerto Obaldia|奥瓦尔迪亚港|Pu|PUE@Pusan|釜山|Pu|PUS@Pyongyang|平壤|Py|FNJ@Quebec|魁北克|Qu|YQB@Queenstown|昆斯敦|Qu|ZQN@Quimper|坎佩尔|Qu|UIP@Quito|基多|Qu|UIO@Rabat|拉巴特|Ra|RBA@Raleigh Durham|罗利|Ra|RDU@Regina|里贾纳|Re|YQR@Rennes|雷恩|Re|RNS@Reno|里诺|Re|RNO@Reykjavik|雷克亚未克|Re|REK@Richmond|里士满|Ri|RIC@Riga|里加|Ri|RIX@Rimini|里米尼|Ri|RMI@Riodejaneiro|里约热内卢|Ri|GIG@Riyadh|利雅得|Ri|RUH@Roanoke|罗阿诺克|Ro|ROA@Rochester|罗切斯特|Ro|ROC@Rodez|罗德兹|Ro|RDZ@Rome|罗马|Ro|ROM@Rostov|罗斯托夫|Ro|ROV@Rouyn|鲁安|Ro|YUR@Rovaniemi|罗瓦涅米|Ro|RVN@Saginaw|萨吉诺|Sa|MBS@Saint John'S|圣约翰斯|Sa|YYT@Saipan|塞班|Sa|SPN@Salt Lake City|盐湖城|Sa|SLC@Salzburg|萨尔茨堡|Sa|SZG@Samara|萨马拉|Sa|KUF@Samsuncarsambaa|萨姆松|Sa|SZF@San Antonio|圣安东尼奥|Sa|SAT@San Diego|圣迭戈|Sa|SAN@San Francisco|旧金山|Sa|SFO@San Jose|圣何塞|Sa|SJC@San Juan|圣胡安|Sa|WSJ@San Polo|圣保罗|Sa|SAO@Sandefjord|山达霍得|Sa|TRF@Sanliurfa|萨利乌尔法|Sa|SFQ@Sanna|萨那|Sa|SAH@Santa Ana|圣塔安那|Sa|SNA@Santa Barbara|圣巴巴拉|Sa|SBA@Santiago|圣地亚哥|Sa|SCL@Santiagode|圣地亚哥德|Sa|SCQ@Sapporo|札幌|Sa|SPK@Saskatoo|萨斯卡通|Sa|YXE@Savannah|萨凡纳|Sa|SAV@Seattle|西雅图|Se|SEA@Semarang|三宝拢|Se|SRG@Semera|瑟梅拉|Se|SZE@Sendai|仙台|Se|SDJ@Seoul|首尔|Se|SEL@Shannon|香农|Sh|SNN@Sharjah|沙迦|Sh|SHJ@Shreveport|什里夫波特|Sh|SHV@Sibiu|锡比乌|Si|SBZ@Siem Reap|吴哥窟|Si|REP@Simferopol|辛菲罗波尔|Si|SIP@Singapore|新加坡|Si|SIN@Sofia|索非亚|So|SOF@Sokoto|索科托|So|SKO@South Bend|南本德|So|SBN@Southampton|南安普顿|So|SOU@Split|斯普利特|Sp|SPU@Spokane|斯波坎|Sp|GEG@Springfield|斯普林菲尔德|Sp|SPI@St Louis|圣路易斯|St|STL@St Petersburg|圣彼得堡|St|LED@St. John|圣约翰|St|YSJ@State College|斯泰特科利奇|St|SCE@Stavanger|斯塔万格|St|SVG@Stockholm|斯德哥尔摩|St|STO@Strasbourg|斯特拉斯堡|St|SXB@Stuttgart|斯图加特|St|STR@Sudbury|萨德伯里|Su|YSB@Surabaya|泗水|Su|SUB@Surakarta|苏位卡尔塔|Su|SOC@Surat Thani|万伦|Su|URT@Sydney|悉尼|Sy|SYD@Sydney|悉尼|Sy|加拿大@Syracuse|锡拉丘兹|Sy|SYR@Taegu|大邱|Ta|TAE@Taipei|台北|Ta|TPE@Tallahassee|塔拉哈西|Ta|TLH@Tallinn|塔林|Ta|TLL@Tampa|坦帕|Ta|TPA@Tampere|坦佩雷|Ta|TMP@Tashkent|塔什干|Ta|TAS@Tbilisi|第比利斯|Tb|TBS@Tehran|德黑兰|Te|THR@Telaviv|特拉维夫|Te|TLV@Tenerife|特内里费|Te|TCI@Thessalioniki|萨罗尼奇|Th|SKG@Thunder Bay|桑德贝|Th|YQT@Tijuana|蒂华纳|Ti|TIJ@Timisoara|蒂米什瓦拉|Ti|TSR@Tioman|刁曼|Ti|TOD@Tirana|提拉纳|Ti|TIA@Tokushima|德岛|To|TKS@Tokyo|东京|To|TYO@Toronto|多伦多|To|YYZ@Toulon|土伦|To|TLN@Toulouse|吐鲁兹|To|TLS@Tours|图尔斯|To|TUF@Townsville|汤斯维尔|To|TSV@Toyama|富山|To|TOY@Trabzon|特拉布宗|Tr|TZX@Trang|董里河|Tr|TST@Traverse City|特拉弗斯城|Tr|TVC@Trengganu|瓜拉丁加奴|Tr|TGG@Trieste|的里雅斯特|Tr|TRS@Tripoli|的黎波里|Tr|TIP@Trondheim|特隆赫姆|Tr|TRD@Trujillo|特鲁希略|Tr|TRU@Tucson|图森|Tu|TUS@Tulsa|塔尔萨|Tu|TUL@Tunis|突尼斯|Tu|TUN@Turin|都灵|Tu|TRN@Turku|图尔库|Tu|TKU@Tuscaloosa|塔斯卡卢萨|Tu|TCL@Udon Thani|乌隆|Ud|UTH@Uerona|维罗纳|Ue|VRN@Ufa|乌法|Uf|UFA@Ulanbatar|乌兰巴托|Ul|ULN@Ulsan|蔚山|Ul|USN@Vaasa|瓦萨|Va|VAA@Valencia|瓦伦西亚|Va|VLC@Valladolid|巴利阿多里德|Va|VLL@Van|凡城|Va|VAN@Vancouver|温哥华|Va|YVR@Varna|瓦尔纳|Va|VAR@Venice|威尼斯|Ve|VCE@Viadivostok|符拉迪沃斯托克|Vi|VVO@Victoria|维多利亚|Vi|YYJ@Vienna|维也纳|Vi|VIE@Vientiane|万象|Vi|VTE@Vigo|维哥|Vi|VGO@Vilnius|维尔纽斯|Vi|VNO@Warsaw|华沙|Wa|WAW@Washington|华盛顿|Wa|WAS@Wellington|惠灵顿|We|WLG@West Palm Beach|西棕榈滩|We|PBI@Winnipeg|温尼伯|Wi|YWG@Wroclaw|弗罗茨瓦夫|Wr|WRO@Yangon|仰光|Ya|RGN@Yogyakarta|日惹|Yo|JOG@Yuzhnosakhalins|南萨哈林斯克|Yu|UUS@Zagreb|萨格勒布|Za|ZAG@Zurich|苏黎世|Zu|ZRH@Oakland|奥克兰|Oa|OAK@Kaohsiung|高雄|Ka|KHH@Waterloo|滑铁卢|Wa|ALO@Wausau|沃索|Wa|AUW@Batam|巴淡岛|Ba|BTH@Chico|奇科|Ch|CIC@Daytona beach|代托纳比奇|Da|DAB@Dothan|多森|Do|DHN@Fairbanks|费尔班克斯|Fa|FAI@Jackson|杰克逊|Ja|JAN@San Juan|圣胡安|Sa|SJU@Nanaimo|纳奈莫|Na|YCD@Moncton|蒙克顿|Mo|YQM@Krasnojarsk|克拉斯诺达尔|Kr|KJA@Kamloops|坎卢普斯|Ka|YKA@George|乔治城|Ge|GRJ@Malmo|马尔默|Ma|MMA@Ronneby|隆内比|Ro|RNB@New Delhi|新德里|Ne|DEL@Flagstaff|费拉格尔斯塔夫|Fl|FLG@Lucerne|卢塞恩|Lu|QLJ@Shizuoka city|静冈|Sh|FSZ@Taichung|台中|Ta|RMQ@Kauai Island|考爱岛|Ka|LIH@Ekaterinburg|叶卡捷琳堡|Ek|SVX@Pasadena|帕萨迪纳|Pa|JPD";
