﻿$(document).ready(function () {
    $("#selectcity").click(function () {
        CreateSelectorLayer({
            id: 'city' + $(".area-selector").length,
            caption: '期望工作地点', xml: "js/xml/city.xml", ckkey: '_citys_',
            minsindex: 2
        }, function (id) {
            LoadTypesData(id, 1, 0, 100000, "其他省市");
        });
    });
    $("#selectjob").click(function () {
        CreateSelectorLayer({ id: 'job' + $(".area-selector").length, caption: '选择工作岗位', xml: "js/xml/job.xml",
            ckkey: '_jobs_',
            minsindex: 1
        }, function (id) {
            LoadTypesData(id, 1, 0, 11000, "其他职位");
        });
    });
    //bind
    BindEvents();
});
function BindEvents() {
    $("#entrecomm").find(".head > a").mouseover(function () {
        if ($(this).hasClass("selected")) return;
        $("#entrecomm").find(".head > a.selected").removeClass("selected");
        $(this).addClass("selected");
        var index = $("#entrecomm").find(".head > a").index($(this));
        var scleft = -996 * index;
        //$("#entrecomm").find(".body").hide();
        //$("#entrecomm").find(".body:eq("+index+")").show();
        $("#entrecomm").find(".scrollcontent").animate({ left: scleft }, { queue: true, duration: 200 });
    });
    var rh = $("#resumeandpeoplehandler");
    rh.find("a").mouseover(function () {
        if ($(this).hasClass("selected")) return;
        rh.find("a.selected").removeClass("selected");
        $(this).addClass("selected");

        var index = rh.find("a").index($(this));
        var sctop = -152 * index;

        $("#resumeandpeople").find(".inner").animate({ top: sctop }, { queue: true, duration: 200 });

    });
    //百城站点切换
    var bclink = $("span.bclink");
    var bcinner = bclink.children(".inner");
    var _timer = null;
    var closelink = function () {
        _timer = setTimeout(function () {
            bcinner.slideUp(100);
        }, 200);
    }
    bclink.hover(function () {
        clearTimeout(_timer);
        bcinner.slideDown(100);
        if (!bcinner.attr("init")) {
            bcinner.attr("init", true);
            bcinner.hover(function () {
                clearTimeout(_timer);
            }, function () {
                closelink();
            });
        }
    }, function () {
        closelink();
    });
    //公告滚动
    if (!$("#toptip").data("init")) {
        $("#toptip").textSlider({ line: 1, speed: 300, timer: 3000 }).data("init", true);
    }
    //搜索向导
    var SearchGuid = $("#searchguid");
    if (SearchGuid.length>0) {
        SearchGuid.find("a.smenu").click(function () {
            if ($(this).hasClass("selected")) {
                return;
            }
            SearchGuid.find("a.selected").removeClass("selected");
            $(this).addClass("selected");
        });
        //============日期选择器======================
        var datedropdown = $("#datedropdown");
        var datelayer = $(".dateselector");
        var datedrop = $("#datedropdown");
        var citydrop = $("#citydropdown");
        var jobdrop = $("#jobdropdown");
        var _timer = null;
        var closeDateLayer = function () {
            _timer = setTimeout(function() {
                datelayer.slideUp(60);
            }, 100);
        };
        datedropdown.hover(function () {
            clearTimeout(_timer);
            datelayer.slideDown(60);
            if (!datelayer.attr("init")) {
                datelayer.attr("init", true);
                datelayer.hover(function () {
                    clearTimeout(_timer);
                }, function () {
                    closeDateLayer();
                });
            }
        }, function () {
            closeDateLayer();
        });
        datelayer.find("a").click(function () {
            datelayer.find("a.active").removeClass("active");
            $(this).addClass("active");
            var text = $(this).text();
            datedrop.html(text + "<b></b>").attr("defvalue", $(this).attr("defvalue"));
            datelayer.slideUp(60);
        });
        //城市默认值
        var defcityid = citydrop.attr("defvalue");
        citydrop.click(function () {
            CreateSelectorLayer({
                id: 'city1selector',
                handlerid: citydrop.attr("id"),
                caption: '期望工作地点', xml: "js/xml/city.xml", ckkey: '_citys_',
                minsindex: 2
            }, function (id) {
                LoadTypesData(id, 1, 0, 100000, "请选择省级区域");
                if (defcityid) {
                    doSelect(id, defcityid, true);
                }
            });
        });
        jobdrop.click(function () {
            CreateSelectorLayer({ id: 'job1selector',
                handlerid: jobdrop.attr("id"),
                caption: '选择工作岗位', xml: "js/xml/job.xml",
                ckkey: '_jobs_',
                minsindex: 2,
                lacy:true
            }, function (id) {
                //  LoadTypesData(id, 1, 0, 11000, "请选择岗位大类");
                LoadTypesData(id, 1, 0, 0, "请选择岗位大类");
            });
        });
        //============日期选择器END======================
        $("#searchkey").keyup(function (e) {
            if (e.keyCode == 13) {
                $("a.searchbtn").click();
            }
        });
        $("#loginpwd").keyup(function (e) {
            if (e.keyCode == 13) {
                $("#btnlogin").click();
            }
        });
        $("a.searchbtn").click(function () {
            var keyword = $("#searchkey").val();
            var querys = [];
            var url = SearchGuid.find("a.smenu:last").hasClass("selected") ? "/search/resume_search_result.aspx" : "/search/offer_search_result.aspx";
            querys.push("datescale=" + $("#datedropdown").attr("defvalue"));
            querys.push("jtype1Hidden=" + jobdrop.attr("defvalue"));
            querys.push("jcity1Hidden=" + citydrop.attr("defvalue"));
            querys.push("keyword=" + escape(keyword));
            querys.push("facetalk=on");
            open(url+"?" + querys.join("&"));
        });
        //登录区
        $("#loginstyles").find("a").click(function () {
            var index = $("#loginstyles").find("a").index($(this));
            $(":radio[name='userstyle']:eq(" + index + ")").attr("checked", true);
            $("#btnlogin").click();
        });
        $("#btnlogin").click(function () {
            var _loginid = $.trim($("#loginid").val());
            var _loginpwd = $.trim($("#loginpwd").val());
            var _userstyle = $(":radio[name='userstyle']:checked").val();
            var _savevalue = $("#savecookie").val();
            if (_loginid == '' || _loginpwd == '') {
                alert('请先将登录信息输入完整');
                return;
            }
            if (!_userstyle) { //没有选择登录的用户类型
                $("#loginstyles").show();
                $("#btnlogin,#savecookie").hide();
                $("#loginstyles").find("a:first").focus();
                return;
            }
            $.post("userlogin_hanlder.ashx", {
                loginid: _loginid,
                loginpwd: _loginpwd,
                userstyle: _userstyle,
                savevalue: _savevalue
            }, function (html) {
                if (html != "true") {
                    alert(html);
                    $("#loginstyles").hide();
                    $("#loginid").focus();
                    $("#btnlogin,#savecookie").show();
                    return;
                }
                location.href = _userstyle == 0 ? "/jw/manage.aspx" : "/ent/manage.aspx";
            });
        });
        //advsearch
        $("#advsearch").click(function () {
            var url = SearchGuid.find("a.smenu:last").hasClass("selected") ? "/search/resume_search_result.aspx" : "/search/offer_search_result.aspx";
            open(url);
        });
    }
}
/*jQuery Center DIV*/
jQuery.fn.extend({
    setCenter: function () {
        var p = {}; //在ie浏览器下用top left 和标签相同的做变量，会出问题
        h = $(this).height();
        w = $(this).width();

        p.top = ($(document).scrollTop() - 30) + ($(window).height() - h) / 2;
        p.left = ($(window).width() - w) / 2;


        $(this).css("left", p.left + 'px');
        $(this).css("top", p.top + 'px');
    }
});
/*bgiframe*/
(function (a) { a.fn.bgiframe = (a.browser.msie && /msie 6\.0/i.test(navigator.userAgent) ? function (d) { d = a.extend({ top: "auto", left: "auto", width: "auto", height: "auto", opacity: true, src: "javascript:false;" }, d); var c = '<iframe class="bgiframe"frameborder="0"tabindex="-1"src="' + d.src + '"style="display:block;position:absolute;z-index:-1;' + (d.opacity !== false ? "filter:Alpha(Opacity='0');" : "") + "top:" + (d.top == "auto" ? "expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')" : b(d.top)) + ";left:" + (d.left == "auto" ? "expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')" : b(d.left)) + ";width:" + (d.width == "auto" ? "expression(this.parentNode.offsetWidth+'px')" : b(d.width)) + ";height:" + (d.height == "auto" ? "expression(this.parentNode.offsetHeight+'px')" : b(d.height)) + ';"/>'; return this.each(function () { if (a(this).children("iframe.bgiframe").length === 0) { this.insertBefore(document.createElement(c), this.firstChild) } }) } : function () { return this }); a.fn.bgIframe = a.fn.bgiframe; function b(c) { return c && c.constructor === Number ? c + "px" : c } })(jQuery);

