﻿var UserLogin = function () {
    var userName = $("#no_login > #loginUserName").val();
    var password = $("#no_login > #loginPassword").val();
    if (userName == "" || password == "") {
        location.href = "/Login";
        return;
    }

    $("#no_login").hide();
    $("#logining").show();

    $.post("/Services/Login?&timespam=" + new Date().getTime(), { userName: userName, password: password, createPersistentCookie: false }, function (json) {
        var result = EvalObject(json);
        if (result.Name != "") {
            $("#spanLoginUserName").text(result.Name);
            $("#logining").hide();
            $("#no_login").hide();
            $("#no_login > #Password").val("");
            $("#at_login").fadeIn("slow");
        } else {
            $("#logining").hide();
            $("#no_login").show();
            alert("用户名和密码错误");
            location.href = "/Login";
        }
    }, "json");
};

function trim(text) {
    return (text || "").replace(/^\s+|\s+$/g, "");
}



var EvalObject = function(data) {
    return eval("(" + data + ")");
};

var defaultSearchKey = "海南/hn/hainan";


$(document).ready(function () {
//    $("#loginPassword").bind("keyup", function (event) {
//        if (event.keyCode == 13) {
//            UserLogin();
//        };
//    });

    

    $("#searchKey").val(defaultSearchKey);
    $("#searchKey").focus(function () {
        if ($(this).val() == defaultSearchKey) {
            $(this).css("color", "#000");
            $(this).val("");
        }
    });
    $("#searchKey").blur(function () {
        if ($(this).val() == "") {
            $(this).css("color", "Silver");
            $(this).val(defaultSearchKey);
        }
    });
    $("#searchButton").bind("click", function () {
        if ($("#searchKey").val() == "" || $("#searchKey").val() == defaultSearchKey) {
            alert("请输入关键字");
        } else {
            location.href = encodeURI("/Search/" + $("#searchKey").val());
        }
    });

    $("#searchKey").autocomplete("/Services/SearchArea", {
        delay: 300,
        matchSubset: 1,
        matchContains: 1,
        cacheLength: 10,
        minChars: 1,
        max: 10,
        width: 190,
        dataType: "json",
        method: "post",
        extraParams: { key: function () {
            return $("#searchKey").val();
        }
        },
        parse: function (data) {
            datas = eval(data);
            var parsed = [];
            for (var i = 0; i < datas.length; i++) {
                if (datas[i]) {
                    parsed[parsed.length] = {
                        data: datas[i].text,
                        value: datas[i].text,
                        result: datas[i].text
                    };
                }
            }
            return parsed;
        },
        formatItem: function (row) {
            return row;
        }
    });
});
