?

/* 城市菜单 */
var oldSelectedCityId = "";                   //用于改变?
function showCityMenu()
{
    var hdnCity = gE("HdnCity");
    
    var cookieCity = getCookie("KaiTooHome");
    
    if (cookieCity != null && cookieCity != "")
    {
        hdnCity.value = cookieCity;
    }
    
    oldSelectedCityId = hdnCity.value;
    
    var td = document.getElementById("TableCityName").getElementsByTagName("td");
    for(var i=0;i<td.length;i++)
    {
        td[i].onclick = function()
        {
            if(this.id != "cityNameMore")
            {
                try
                {
                    var tdcity = gE(oldSelectedCityId);
                    tdcity.className = "";
                }
                catch(e)
                {
                }
                
                this.className = "active";
                hdnCity.value = this.innerText;
                SetCityCookie(this.innerText);
                oldSelectedCityId = this.id; 
                var labCurCity = gE("spanCurCity");
                //labCurCity.innerText = "[" + this.innerText + "]";
                labCurCity.innerHTML = "<Img src='search/images/" + this.innerText + ".jpg'>";
                
                //
                loadQuXian(this.innerText,"SelectQS");
                
                //
                if (window.location.href.indexOf("SearchTop.aspx") >= 0)
                {
                    showCityWeather();
                }
                
                //
                
            }
            
            //
            SelectedCity(this.innerText);
            
            if (location.href.indexOf("AdvancedSearchTop.aspx") >= 0)
                setTxtKeyState();
        }
        
        td[i].onmouseover = function()
        {
            if(this.className != "active")
            {
                this.className = "hover";
            }
        }
        
        td[i].onmouseout = function()
        {
            if(this.className != "active")
            {
                this.className = "";
            }
        }
        
        
        if(td[i].innerText == hdnCity.value) //默认城市样式
        {
            td[i].className = "active";
            oldSelectedCityId = td[i].id;
            var labCurCity = gE("spanCurCity");
            //alert(labCurCity);
            if(labCurCity != null)
                //labCurCity.innerText = "[" + td[i].innerText + "]";
                labCurCity.innerHTML = "<Img src='search/images/" + td[i].innerText + ".jpg'>";
                
            SelectedCity(td[i].innerText);
        }
        
        
    }
    
    
    if (hdnCity.value != "全国" && hdnCity.value != "南京" && hdnCity.value != "北京" && hdnCity.value != "上海")
    {
        var td1 = gE("cityNameChange");
        td1.className = "active";
        td1.innerText = hdnCity.value;
        oldSelectedCityId = "cityNameChange";
    }

}

//选择城市后的页面中的变动
function SelectedCity(cityName)
{
    var lstWorkCityObj = gE("SelectGZDD");
    var lstCityObj = gE("SelectCity"); 
    var lstSFObj = gE("SelectSS");
    var lstCSObj = gE("SelectCS");

    if (cityName == "全国")
    {
        //工作城市可?
        if (lstWorkCityObj)
        {
            lstWorkCityObj.disabled = false;
            lstWorkCityObj.value = "ALL";
        }
        //银行城市
        if (lstCityObj)
        {
            lstCityObj.disabled = false;
            lstCityObj.value = "ALL";
        }
        //
        if (lstSFObj)
        {
            lstSFObj.disabled = false;
            lstSFObj.value = "";
        }
        
        if (lstCSObj)
        {
            lstCSObj.disabled = false;
            lstCSObj.value = "";
        }
        
    }
    else
    {
        //工作城市不可?
        if (lstWorkCityObj)
        {
            //lstWorkCityObj.disabled = true;
            lstWorkCityObj.value = cityName;
        }
        //银行城市
        if (lstCityObj)
        {
            //lstCityObj.disabled = true;
            lstCityObj.value = cityName;
        }
        
        if (lstSFObj)
        {
            //lstSFObj.disabled = true;
            var cityCode = getHjdCode(cityName);
            switch(cityName)
            {
                case "北京":
                case "上海":
                case "天津":
                case "重庆":
                    lstSFObj.value = cityCode;
                    loadChengShi(lstCSObj,lstSFObj.value);
                    break;
                default:
                    
                    if (cityCode.length > 2)
                    {
                        lstSFObj.value = cityCode.substring(0,2) + "0000";
                        loadChengShi(lstCSObj,cityCode.substring(0,2) + "0000");
                    }
                    break;                
            }
        }
        
        if (lstCSObj)
        {
            //lstCSObj.disabled = true;
            var cityCode = getHjdCode(cityName);
            switch(cityName)
            {
                case "北京":
                case "上海":
                case "天津":
                case "重庆":
                    
                    //if (cityCode.length > 2)
                    //    lstCSObj.value = cityCode.substring(0,2) + "0100";
                    break;
                default:
                    lstCSObj.value = cityCode;
                    break;                
            }
        }

    }
}

function showCurCity()
{
    var cityValue = getCookie("KaiTooHome");
    var labCurCity = gE("spanCurCity");
    if (cityValue)
    {
        if (labCurCity)
            //labCurCity.innerText = "[" + cityValue + "]";
            labCurCity.innerHTML = "<Img src='search/images/" + cityValue + ".jpg'>";
    }
    else//默认显示
    {
        if (labCurCity)
            //labCurCity.innerText = "[全国]";
            labCurCity.innerHTML = "<Img src='search/images/全国.jpg'>";
    }
}
        
//取得Url参数?
function getUrlParameters()   
{
    var u,parameters;
    var url = location.href;
    
    if(url.substring(url.length-1,url.length) == "#")
    {
        u = url.split("#");
    }
    else
    {
        u = url.split("?");
    }
    
    if (u.length == 1) 
    {
        parameters = '';
    }
    else 
    {
        parameters = u[1];
    }
    return parameters;
}

//取得Url参数?
function getUrlParameterValue(url,paraName)     
{
    var u,parameters,arrPara;
    var paraValue = "";
    if(url.substring(url.length-1,url.length) == "#")
    {
        u = url.split("#");
    }
    else
    {
        u = url.split("?");
    }
    
    if (u.length == 1) 
    {
        parameters = '';
    }
    else 
    {
        parameters = u[1];
    }
    
    if(parameters != '')
    {
        arrPara = parameters.split("&");
        for(var i=0;i<arrPara.length;i++)
        {
            var arrTemp = arrPara[i].split("=");
            if(arrTemp[0] == paraName)
            {
                paraValue = unescape(arrTemp[1]);
                break;
            }
        }
    }
    return paraValue;
}

//加载工作地点
function loadWorkAddress(selectId)
{
    var select = gE(selectId);
    if (select)
    {
        select.options.length = 0;
        select.options[select.options.length] = new Option("---不限---","ALL");
        for(var i = 0;i<hjd.length;i++)
        {
            if(hjd[i][0].substring(2,6) == "0000")//省、直辖市、自治区
            {
                select.options[select.options.length] = new Option(hjd[i][1],hjd[i][1]);
                continue;
            }
            if(hjd[i][0].substring(4,6) == "00")//?
            {   
                var areaCode = hjd[i][0].substring(0,2)
                switch(areaCode)
                {
                    case "11"://beijing
                    case "12"://tianjing
                    case "31"://shanghai
                    case "50"://chongqin
                        continue;
                    default:
                        if(hjd[i][1].indexOf("自治?) >= 0 || hjd[i][1].indexOf("地区") >= 0 || hjd[i][1].indexOf("行政单位") >= 0  || hjd[i][1].indexOf("?) >= 0)
                        {
                            continue;
                        }
                        else
                        {
                            select.options[select.options.length] = new Option("---" + hjd[i][1],hjd[i][1]);
                            break;
                        }
                }
                continue;
            }
        }
    }
}

//加载城市区县
function loadQuXian(city,selectId)
{
    if (city == "全国")
        city = "北京";

    var maxQxNum = 30;      //城市最大区县数
    var cityCodeLen = 0;    //用于确定是不是直辖市?
    var cityCode = "";      //城市代码
    var qxNum = 0;          //区县数量
    var isExist = false;    //是否找到

    var select = gE(selectId);
    if (select)
    {
        select.options.length = 0;
        select.options[select.options.length] = new Option("任意","ALL");
        for(var i = 0;i<hjd.length;i++)
        {
            if(cityCodeLen == 4)    //一般城?
            {
                if(hjd[i][0].substring(0,4) == cityCode && (hjd[i][0].substring(4,6) != "01"))    //加入到区属Select
                {
                    qxNum++;
                    select.options[select.options.length] = new Option(hjd[i][1],hjd[i][1]);
                    if(qxNum > maxQxNum)
                    {
                        break;
                    }
                    else
                    {
                        continue;
                    }
                    
                }
            }
            
            if(cityCodeLen == 2)    //直辖?
            {
                if(hjd[i][0].substring(0,2) == cityCode && hjd[i][0].substring(4,6) != "00")    //加入到区属Select
                {
                    qxNum++;
                    select.options[select.options.length] = new Option(hjd[i][1],hjd[i][1]);
                    if(qxNum > maxQxNum)
                    {
                        break;
                    }
                    else
                    {
                        continue;
                    }
                    
                }
            }
            
            if(isExist == false)
            {
                if(hjd[i][1] == city)       //找到城市
                {
                    switch(city)
                    {
                        case "北京":
                        case "上海":
                        case "天津":
                        case "重庆":
                            cityCode = hjd[i][0].substring(0,2);
                            cityCodeLen = 2;
                            break;
                        default:
                            cityCode = hjd[i][0].substring(0,4);
                            cityCodeLen = 4;
                            break; 
                    }
                    isExist = true;
                } 
            }
        }
    }
}

//改变省份，自治区，直辖市－更新城?区县
function changeShengFen(sfId,csId,qxId)
{
    var sfObj = gE(sfId);
    var csObj = gE(csId);
    if (sfObj)
    {
        var sfCode = sfObj.value;
        loadChengShi(csObj,sfCode);
        
        if (csObj)
            changeChengShi(csId,qxId);
    }
}

//改变城市－更新区?
function changeChengShi(csId,qxId)
{
    var csObj = gE(csId);
    var qxObj = gE(qxId);
    if (csObj)
    {
        var csCode = csObj.value;
        loadChengShiQuXian(qxObj,csCode);
    }
}

//加载省份，自治区，直辖市
function loadShengFan(sfObj)
{
    if (sfObj)
    {
        sfObj.options.length = 0;
        sfObj.options[sfObj.options.length] = new Option("","");
        for (var i = 0 ; i < hjd.length ; i++)
        {
            if (hjd[i][0].substring(2,6) == "0000")
            {
                var sfName;
                switch(hjd[i][1])
                {
                    case "北京":
                    case "天津":
                    case "上海":
                    case "重庆":
                        sfName = hjd[i][1] + "?;
                        break;
                    case "内蒙?:
                    case "西藏":
                        sfName = hjd[i][1] + "自治?;
                        break;
                    case "新疆":
                        sfName = hjd[i][1] + "维吾尔自治区";
                        break;
                    case "宁夏":
                        sfName = hjd[i][1] + "回族自治?;
                        break;
                    case "香港":
                    case "澳门":
                        sfName = hjd[i][1];
                        break;
                    default:
                        sfName = hjd[i][1] + "?;
                        break;
                }
                
                sfObj.options[sfObj.options.length] = new Option(sfName,hjd[i][0]);
            }
        }
    }
}

//用于邮政编码查询
function getShengFenFullName(sf)
{
    var fullName = sf;
    switch(sf)
    {
        case "北京":
        case "天津":
        case "上海":
        case "重庆":
            fullName = sf + "?;
            break;
        case "内蒙?:
        case "西藏":
            fullName = sf + "自治?;
            break;
        case "新疆":
            fullName = sf + "维吾尔自治区";
            break;
        case "宁夏":
            fullName = sf + "回族自治?;
            break;
        case "香港":
        case "澳门":
            fullName = sf;
            break;
        default:
            fullName = sf + "?;
            break;
    }
    
    return fullName;
}
//用于邮政编码查询
function getChengShiFullName(cs)
{
    var fullName = cs;
    switch(cs)
    {
        case "":
            fullName = cs;
            break;
        case "北京?:
        case "上海?:
        case "天津?:
        case "重庆?:
            fullName = "";
            break;
        case "辖区":
            fullName = cs;
            break;
        default:
            if(cs.indexOf("自治?) >= 0 || cs.indexOf("地区") >= 0 || cs.indexOf("行政单位") >= 0 || cs.indexOf("?) >= 0 )
            {
                fullName = cs;
            }
            else
            {
                fullName = cs + "?;
            }
            break;
    }
    
    return fullName;
}

//加载城市
function loadChengShi(csObj,sfCode)
{
    var sCode = sfCode.substring(0,2);
    var maxCityNum = 50;
    var num = 0;
    
    if (csObj)
    {
        csObj.options.length = 0;
        csObj.options[csObj.options.length] = new Option("","");
        for (var i = 0 ; i < hjd.length ; i++)
        {
            if (hjd[i][0].substring(0,2) == sCode && hjd[i][0].substring(4,6) == "00" &&  hjd[i][0].substring(2,6) != "0000")
            {
                var ssName;
                switch(hjd[i][1])
                {
                    case "北京?:
                    case "上海?:
                    case "天津?:
                    case "重庆?:
                        ssName = "";//hjd[i][1];
                        break;
                    case "辖区":
                        ssName = hjd[i][1];
                        break;
                    default:
                        if(hjd[i][1].indexOf("自治?) >= 0 || hjd[i][1].indexOf("地区") >= 0 || hjd[i][1].indexOf("行政单位") >= 0 || hjd[i][1].indexOf("?) >= 0 )
                        {
                            ssName = hjd[i][1];
                        }
                        else
                        {
                            ssName = hjd[i][1] + "?;
                        }
                        break;
                }
                csObj.options[csObj.options.length] = new Option(ssName,hjd[i][0]);
            }
        }
    }
}

//加载区县
function loadChengShiQuXian(qxObj,csCode)
{
    var sCode = csCode.substring(0,4);
    var maxQuNum = 50;
    var num = 0;
    
    if (qxObj)
    {
        qxObj.options.length = 0;
        for (var i = 0 ; i < hjd.length ; i++)
        {
            if (hjd[i][0].substring(0,4) == sCode && hjd[i][0].substring(4,6) != "00" && hjd[i][1] != "市辖?)
            {
                qxObj.options[qxObj.options.length] = new Option(hjd[i][1],hjd[i][0]);
            }
        }
        qxObj.options[qxObj.options.length] = new Option("","");
    }
}

//取得户籍地代码所对应的名?
function getHjdName(code)
{
    var hjdName = "";
    for (var i = 0 ; i < hjd.length ; i++)
    {
        if (code == hjd[i][0])
        {
            hjdName = hjd[i][1];
            break;
        }
    }
    
    return hjdName;
}

function getHjdCode(hjdName)
{
    var code = "";
    for(var i = 0 ; i < hjd.length ; i++)
    {
        if (hjdName == hjd[i][1])
        {
            code = hjd[i][0];
            break;
        }
    }
    
    return code;
}

/* 城市天气 */
function showCityWeather()
{
    var hiddenCity = gE("HdnCity");
    var ifrmCityWeather = gE("IfrmCityWeather");
    //try
    { 
        ifrmCityWeather.src = "CityWeather.aspx?City=" + escape(hiddenCity.value);
    }
    //catch(e)
    {
        //ifrmCityWeather.src = "about:blank";
    }
}