﻿
var DefalutCityCookiesName = "CityCookies";
var ShowNumber = 5;
var defaultPrompt = "";
var defaultPrompt_ALL = "请输入公司名称或产品名称";
var defaultPrompt_Company = "请输入公司名称";

$(document).ready(function() {

     $("#a_set_default_city").click(function() {
        var display = $("#div_set_default_city").css("display");
        if (display == "none") {
            $("#div_set_default_city").css("display", "block");
            $("#div_default_city").css("display", "none");

        }
        else {
            $("#div_set_default_city").css("display", "none");
            $("#div_default_city").css("display", "block");
        }
    });

    $(".input1").keypress(function() {
        if (event.keyCode == 13) {
            event.returnValue = false;
            RedirectUrl();
        }
    })


    $(".input1").focus(function() {

        if ($(".input1").val() == defaultPrompt) {
            $(".input1").val("");
        }
    });


    $("#txtSearchKeywords").focus(function() {
        
        $("#txtSearchKeywords").addClass("inputing");
        if ($("#ctl00_txtSearchKeywords").val() == defaultPrompt) {
            $("#ctl00_txtSearchKeywords").val("");
        }
    });


    $("#btnSearchType").mousemove(function(){
        $("#btnSearchType").attr("src","images/jg_2.gif");
    });
    
        
    $("#btnSearchType").mouseout(function(){
        $("#btnSearchType").attr("src","images/jg_1.gif");
    });

GetSearchBoxPrompt();
SetSearchBoxPrompt();

//    DownloadLoginStatus();

});


function RedirectUrl() {

    var searchKeywords = $("#txtSearchKeywords").val();
//    if (searchKeywords == defaultPrompt || searchKeywords == "") {
//        $("#txtSearchKeywords").val(defaultPrompt);
//        return;
//    }

  
    var condition = "";
    if (searchKeywords != defaultPrompt && searchKeywords != "") {
        condition += "&keywords=" + encodeURI(searchKeywords);
    }
    
    var default_city = $("#hid_area").val();
    
    if (default_city != "")
    {
        condition += "&city=" + default_city;        
    }
    
    var search_type =  $("#hid_search_type").val();
    if (search_type != "")
    {
        condition += "&search_type=" + search_type;        
    }
   

    if (condition.length > 0) {
        condition = "?" + condition.substr(1);
    }

    window.location.href = "CompanyList.aspx" + condition;
}


//获取搜索框提示字符
function  GetSearchBoxPrompt()
{
    var search_type = $("#hid_search_type").val();
    if (search_type == "1")
    {
        defaultPrompt = defaultPrompt_ALL;
    }
    else
    {
        defaultPrompt = defaultPrompt_Company;
    }
}

function  SetSearchBoxPrompt()
{
    var strSearchKeyword = $("#txtSearchKeywords").val();

    if (strSearchKeyword == "" || strSearchKeyword == defaultPrompt_ALL || strSearchKeyword == defaultPrompt_Company ) {
        $("#txtSearchKeywords").val(defaultPrompt);
        $("#txtSearchKeywords").removeClass("inputing");
    }
    else {
        $("#txtSearchKeywords").addClass("inputing");
    }
}



function SetAreaByIP() {

    var dataString = "";
    $.ajax({
        type: "GET",
        url: "Ajax/SetAreaByIP.aspx",
        cache: false,
        data: dataString,
        success: function(cityCode) {
            SelectArea.SetControl(cityCode);
            ShowDefaultArea(cityCode);
        },
        error: function(msg) {
        }

    });
}




function SetDefaultArea() {
    var cityCode = $("#SelectArea_city_hid").val();
    SetCookie(DefalutCityCookiesName, cityCode);
    ShowDefaultArea(cityCode);
    $("#hid_area").val(cityCode);
    $("#div_set_default_city").css("display", "none");
    $("#div_default_city").css("display", "block");

}

function CancelDefaultArea() {
    DelCookie(DefalutCityCookiesName);
    SelectArea.SetControl('');
}

function ShowDefaultArea(code) {
    var name = GetName(code);
    if (name == "") {
        name = "中国";
    }
    $("#span_default_city").text(name);
}

function GetProvinceList() {
    var arrayList = new Array();
    arrayList.length = 0;
    var index = 0;
    for (var i = 0; i < province.length; i++) {
        arrayList[index] = province[i];
        index++;
    }
    return arrayList;
}

function GetCityList(code) {
    var arrayList = new Array();
    arrayList.length = 0;
    var index = 0;
    for (var i = 0; i < city.length; i++) {
        if (city[i].lParentID == code) {
            arrayList[index++] = city[i];
        }
    }
    return arrayList;
}

function GetAreaList(code) {
    var arrayList = new Array();
    arrayList.length = 0;
    var index = 0;
    for (var i = 0; i < area.length; i++) {
        if (area[i].lParentID == code) {
            arrayList[index] = area[i];
            index++;
        }
    }
    return arrayList;
}

function GetProvinceName(code) {
    var name = "";
    for (var i = 0; i < province.length; i++) {
        if (province[i].lID == code) {
            name = province[i].strName;
            break;
        }
    }
    return name;
}

function GetCityName(code) {
    var name = "";
    for (var i = 0; i < city.length; i++) {
        if (city[i].lID == code) {
            name = city[i].strName;
            break;
        }
    }
    return name;
}

function GetAreaName(code) {
    var name = "";
    for (var i = 0; i < area.length; i++) {
        if (area[i].lID == code) {
            name = area[i].strName;
            break;
        }
    }
    return name;
}

//取级别
function GetDepth(code) {
    var depth = 0;
    code = code.toString();
    if (code == "") {
        depth = 0;
    } else if (code.substr(2, 4) == "0000") {
        depth = 1;
    } else if (code.substr(4, 2) == "00") {
        depth = 2;
    } else {
        depth = 3;
    }
    return depth;
}

//取名称
function GetName(code) {
    var depth = GetDepth(code);
    var name = "";
    switch (depth) {
        case 1:
            {
                name = GetProvinceName(code);
                break;
            }
        case 2:
            {
                name = GetCityName(code);
                break;
            }
        case 3:
            {
                name = GetAreaName(code);
                break;
            }
    }
    return name;
}

function SetSearchType(type) {
    $("#hid_search_type").val(type);
    $(".search_xl").hide();
}


function ShowSetSearchTypeDiv() {
    $(".search_xl").show();
}
