            function $(ID){
                return document.getElementById(ID)
            }
            
            function showTab(ID){
                for (var i = 1; i < 7; i++) {
                    if (ID == i) {
                        $('tab' + i).blur();
                        $("tab" + i).className = "on";
                        $("cont" + i).style.display = "block";
                    }
                    else {
                        $("tab" + i).className = "off";
                        $("cont" + i).style.display = "none";
                    }
                }
                return false;
            }
//top-end
            function $(el){
                if (!el) {
                    return null;
                }
                else
                    if (typeof el == "string") {
                        return document.getElementById(el);
                    }
                    else 
                        if (typeof el == "object") {
                            return el;
                        }
            }
            
            function $A(els){
                var _els = [];
                if (els instanceof Array) {
                    for (var i = 0; i != els.length; i++) {
                        _els[_els.length] = $(els[i]);
                    }
                }
                else 
                    if (typeof els == "object" && typeof els["length"] != "undefined" && els["length"] > 0) {
                        for (var i = 0; i != els.length; i++) {
                            _els[_els.length] = $(els[i]);
                        }
                    }
                    else {
                        _els[0] = $(els);
                    }
                return _els;
            }
            
            var BX = {};
            BX.Cookie = {
                getCookieVal: function(offset){
                    var endstr = document.cookie.indexOf(";", offset);
                    if (endstr == -1) 
                        endstr = document.cookie.length;
                    return unescape(document.cookie.substring(offset, endstr));
                },
                getCookie: function(name){
                    var arg = name + "=";
                    var alen = arg.length;
                    var clen = document.cookie.length;
                    var i = 0;
                    while (i < clen) {
                        var j = i + alen;
                        if (document.cookie.substring(i, j) == arg) 
                            return this.getCookieVal(j);
                        i = document.cookie.indexOf(" ", i) + 1;
                        if (i == 0) 
                            break;
                    }
                    return "";
                },
                setCookie: function(name, value, expires, path, domain, secure){
                    document.cookie = name + "=" + escape(value) + ((expires) ? ";expires=" + expires : "") + ((path) ? ";path=" + path : "") + ((domain) ? ";domain=" + domain : "") + ((secure) ? ";secure" : "");
                }
            }
            
            var C = BX.Cookie;
            var weather_city = C.getCookie("weather_city");
            if (weather_city == "") {
                weather_city = "bj";
            }
