// JavaScript Document
$(function(){
$(":text,:password").hover(//text框变化
function(){$(this).addClass("textinputhover");},
function(){$(this).removeClass("textinputhover");});
$(".b_button").hover(//按钮效果切换
function(){$(this).addClass("y_button");},
function(){$(this).removeClass("y_button");});
});
//滚动
function AutoScroll(obj){
$(obj).find("ul:first").animate({marginTop:"-12px"},200,function(){
$(this).css({marginTop:"0px"}).find("li:first").appendTo(this);});}
$(document).ready(function(){
var timerID=setInterval('AutoScroll("#scrollDiv")',4500); //滚动
$("#scrollDiv").hover(function(){clearInterval(timerID);},function(){timerID=setInterval('AutoScroll("#scrollDiv")',4500);}).mouseout();
});
//html替换
function toHTML(str){
str = str.replace('&','&');
str = str.replace('"','"');
str = str.replace('<','<');
str = str.replace('>','>');
str = str.replace('\n',' ');
str = str.replace(' ',' ');
return str;
}
var roles = {num:0,html:''};
function boxValidateLogin(){
$.getJSON("/passport/passport.do?action=validatelogin",{"rand":Math.random()},function(data,status){
boxInit(data,true);
});
}
// 登录
function boxLogin(role){
var uname = $('#boxUname').val();
if(uname==''||uname=='用户名/邮箱/手机号/姓名'){
alert('用户名不能为空');
$('#boxUname').focus();
return;
}/*else if(uname.length<6){
alert('用户名不合法');
$('#boxUname').select();
return;
}*/
var password = $('#boxPassword').val();
if(password==""){
alert('密码不能为空');
$('#boxPassword').focus();
return;
}
var mobile = $("#boxMobile").val();
$('#box1').hide();
$('#box11').hide();
$('#boxLoading').show();
$.getJSON("/passport/passport.do?action=login",{"uname":uname,"password":password,"mobile":mobile,"exp":($("#boxExp").attr("checked")?31536000:-1),"rand":Math.random()},function(data,status){
if(role=='recruiter'&&data.status==1){
window.location.href='/member/recruiter/';
}else if(role=='union'&&data.status==1){
window.location.href='/member/crm/';
}
boxInit(data,false);
});
}
function boxInit(data,init){
$('#boxLoading').hide();
if(data.status==1){
$('#boxUname').val('');
$('#boxPassword').val('');
$('#box2').show();
$('#boxNickname').html(data.uname);
roles = {num:0,html:''};
if(data.role.indexOf('seeker')>-1){
roles.num++;
roles.html += '
个人用户管理中心 ';
}
if(data.role.indexOf('recruiter')>-1){
roles.num++;
roles.html += '企业用户管理中心 ';
}
if(data.role.indexOf('hrmanager')>-1){
roles.num++;
roles.html += '人力资源经理办公室 ';
}
if(data.role.indexOf('crm')>-1){
roles.num++;
roles.html += '营销联盟管理中心 ';
}
$('#boxRoles').html(roles.html);
$(".top_com_login").hide();
if(roles.num==0)
window.location.href = "/passport/role.jsp";
flash_obj(data.urgeLoginCB,data.urgeLoginFame,"","每天登录");
}else{
if(data.status==3){
$('#box1').hide();
$('#box11').show();
$('#boxMobile').focus();
}else if(!init){
alert("账号或密码错误");
$('#box1').show();
$('#box11').hide();
$('#boxMobile').val("");
$('#boxUname').select();
}else{
$('#box1').show();
$('#box11').hide();
}
}
}
function Tabs2(menu_val,i){//menu_val:内容区块ID,滑动门ID
$("#"+menu_val+"_main > div").hide();
$("#"+menu_val+"_main_"+i).show();
$("#"+menu_val+"_title a.hover").removeClass("hover");
$("#"+menu_val+"_title_"+i).addClass("hover");
}
$.fn.tablist = function(options) { //列表插件 引用方式见demo/list.html
var defaults = {
tab_more : false, //是否有展开
tab_input : false, //是否有全选按钮
tab_tip : false, //是否有快捷操作按钮
tab_wait : false //激活等待
};
var o = $.extend(defaults, options);
var time;//弹出菜单延时;
if(o.tab_tip==true){//表格统一弹出菜单
$(".tl_tr .th_hidden",this).append(' ');
$(".tipimg",this).hover(function(){
clearTimeout(time);
num=$(this).position();
var html=$(this).parents(".tl_tr").attr("rel").split("$");//分割字符串
var str="";
for (var i=0; i < html.length; i++){
str+=''+html[i]+' ';
}
$(".tl_tipbox").html('').css({"top":num.top,"left":num.left}).show();
},function(){
var hidethis = function (){$(".tl_tipbox").hide()};
time=setTimeout(hidethis,500);
});
$(".tl_tipbox",this).hover(function(){//绑定下拉条;
clearTimeout(time);
$(this).show();
},function(){
$(this).hide();
}
);
}
$(".tl_tr", this).hover(function(){$(this).addClass("tl_tr_hover");},function(){$(this).removeClass("tl_tr_hover");});
if (o.tab_input==true){//增加多选项按钮
$(".tab_list",this).addClass("tab_input");
if($(".tab_list thead th:eq(0) input",this).length==0){
$(".tab_list thead th:eq(0)",this).prepend($(' ').bind('click',function(){
$('input[type=checkbox]',$(this).parents('table')).attr('checked',$(this).attr('checked'));//全选按钮
}));
}
}
return this.each(function() {
if (o.tab_more==true){//带详细信息的列表
var num=$(".tab_list thead th",this).length; //获取列数
$(".tl_tr_more",this).parent("td").attr("colSpan",num);
$(".tab_list",this).addClass("tab_more");
$(".tab_more .tl_tr", this).click(function(){
var box=$(this);
if(!box.hasClass("tl_tr_all")){
$(".tl_tr_all").removeClass("tl_tr_all");
$(".tab_list .tl_tr_more").slideUp("slow");
box.next("tr").find(".tl_tr_more").slideDown("slow",function(){
box.addClass("tl_tr_all");});
}else{
box.removeClass("tl_tr_all");
box.next("tr").find(".tl_tr_more").slideUp("slow");
}
})
$(".tl_tr input,.tl_tr a,.tl_tr span,.tl_tr img",this).bind("click", function(event){event.stopPropagation();})//冒泡事件
}
return this;
})
}
function ScrollUp($parent,$div1,$div2){
$div2.html($div1.html());
var running=true;
$parent.bind("mouseover",function(){running=false;});
$parent.bind("mouseout",function(){running=true;});
setInterval(function(){
if(running){
if($parent.get(0).scrollTop>$div1.height())
$parent.get(0).scrollTop=0;
else
$parent.get(0).scrollTop++;
}
},30);
}
//出现证书选择层
var showCertificate = function(obj){
$.hrmsg({
handle:"showCertificateLayer",
title:"请选择您的证书类型:",
content:"",
contentStatic:true,
width:650,
action:function(msg, method){
if(method == "init") {
var $content = $('
');
var $li = $('li',$content);
$li.click(function(){
$li.removeClass("active");
$(this).addClass("active");
//showCertificateByP(msg,$(this).text());
var pCertificates = certificates[$(this).text()];
if(pCertificates){
var html = "";
for (var i = 0, j = pCertificates.length; i < j; i++) {
html += '' + pCertificates[i] + ' ';
}
$("ul.c_s_unis",msg.content).html(html);
}
});
$("ul.c_s_unis a",msg.content).live("click",function(){
$(obj).html($(this).text());
msg.hide();
});
msg.content.html($content);
$($li.get(0)).trigger("click");
}
}
}).show();
};
function open51kf()
{
var kf_openurl="/serviceonline/chat_big.html?flag=1&companyId=4493&style=10619&username=" + "&refer="+ escape(window.location.href);
window.open(kf_openurl,"HRbanlv在线客服","height="+550+",width="+724+",top=100,left=150,status=yes,toolbar=no,menubar=no,resizable=no,scrollbars=no,location=no,titlebar=no");
}
function open_chat_person(workerid)
{
try{
var kf_openurl="/serviceonline/chat_big.html?flag=3&companyId=4493&style=10619&workId="+workerid+"&username=" + "&refer="+ escape(window.location.href);
var chat_win = window.open(kf_openurl,'chat_4493','height=473,width=703,top=200,left=200,status=yes,toolbar=no,menubar=no,resizable=no,scrollbars=no,location=no,titlebar=no');
chat_win.focus();
}
catch(e){}
}
/************* member ************/
// 申请成为保荐人
function applySponsor(role,obj,code){
var html = 'HR伴侣保荐人最低标准: ';
if(role=="hrmanager"){
html += '1 已成为HR伴侣注册人力资源经理 ';
html += '2 具备至少三年以上的人力资源领域管理经验, 并在该领域有一定影响力 ';
html += '3 乐于帮助求职者获得更好的职位及前程发展 ';
}else{
html += '1 成为HR伴侣中高人才 ';
html += '2 拥有三年、企业中层以上管理经验,并在该行业领域有一定影响力 ';
html += '3 乐于帮助求职者获得更好的职位及前程发展 ';
}
html += '我有保荐人邀请码 : ';
html += '我要自荐 ';
html += '成为保荐人可以: 保荐人对“秀才”人才进行资信认证及推荐,并获得相应的保荐报酬。';
$.hrmsg({handle:"applySponsor",title: "申请成为保荐人", content: html,width:500, ctrl: [{value:"提交申请",click:function(msg){
var type = $("input[name=applySponsorType]:checked").val();
var code = $("#sponsor_code").val();
if(type==0&&(!code||code=="在此输入邀请码")){
$.hrmsg({handle:"applySponsorError",title:"友情提示",type:"!",content:"邀请码不正确, 请重新输入"});
return;
}
msg.wait();
$.getJSON("/member/sponsor.do?action=apply",{"code": code, type: type, "rand": Math.random()},function(data){
msg.waitend();
if(data.status==1){
msg.hide();
$.hrmsg({handle:"applySponsorSuccess",title:"友情提示",type:1,content:"您已成功提交申请,HR伴侣将在30分钟内完成审核,请耐心等待……"});
$(obj).hide();
$("#sponsor_info_ul").html('您已成功提交申请,HR伴侣将在30分钟内完成审核,请耐心等待……');
}else if(data.status==4){
$.hrmsg({handle:"applySponsorError",title:"友情提示",type:"!",content:"邀请码不正确, 请重新输入"});
}else{
$.hrmsg({handle:"applySponsorError",title:"友情提示",type:"!",content:"提交申请失败, 请重新提交"});
}
});
}},{value:"取消",click:function(msg){msg.hide();}}]});
}
// 签署保荐协议
function sponsorAgree(category){
$.hrmsg({handle:"sponsor_agree",title:'恭喜您通过了HR伴侣保荐人申请',content:'恭喜您通过了HR伴侣保荐人申请,获得HR伴侣'+(category||'保荐人')+'资格请查看:保荐人协议 ,同意后您将可以在保荐人应用中对收到的保荐申请的“秀才”进行了解及资信的认证,认证通过的“秀才”人才因为您的保荐会得到企业更放心的录用,你会成为该“秀才”的保荐人,并获得人才给予的保荐费。',width:500,ctrl:[{value:"同意签署协议",click:function(msg){
msg.wait();
$.getJSON("/member/sponsor.do?action=agree",{rand:Math.random()},function(data){
msg.waitend();
if(data.status==1){
window.location.reload();
}else{
msg.hide();
}
});
}},{value:"不同意",click:function(msg){msg.hide();}}]});
}
// 查看保荐人
function viewSponsor(spid){
$.hrmsg({handle:"viewSponsor",title:"查看保荐人信息",width:500,offset:[0,-80],content:' 正在加载 ',action:function(msg,m){
if(m=="show"){
$.getJSON("/member/sponsor.do",{action: "view", spid: spid, rand: Math.random()},function(data){
if(data.status==1){
var sponsor = data.sponsor;
var html = '';
html += '';
html += '姓名: '+(sponsor.truename||'-')+' ';
//html += '等级: '+(sponsor.categoryStr||'-')+' ';
html += '职位: '+(sponsor.jobname||'-')+' ';
html += '所属公司: '+(sponsor.cname||'-')+' ';
html += '行业: '+(sponsor.trade||'-')+' ';
html += '积累保荐人数: '+(sponsor.num||'-')+' ';
html += '保荐费用: '+(sponsor.price+' CB'||'-')+' ';
html += '
';
html += ' ';
html += '
';
msg.html(html);
}else{
msg.hide();
$.hrmsg({handle:"sponsorError",title:"友情提示",content:'加载失败',type:"!"});
}
});
}
}}).show();;
}