/*
  选项卡
  http://localhost:8080/selectMsgType.html
*/

jQuery.fn.navHover=function(){
  var bg="../../images/msginfo.gif";

 $(this).hover(function(){
    $(this).css('position','relative');
    showC($(this));
  },function(){
    hideC($(this));
    $(this).css('position','static');
  });

  function showC(li){
    var ul=li.children('ul');

    ul.css('top',"0px");

    var toH=ul.height()+li.offset().top-lmz.scrollO.tt();
    var cH=li.children('a').height();
     
     if(toH>$(window).height()){
        ul.css('top',($(window).height()-toH)+"px"); 
     }

     if(ul.height()<cH){
       ul.children('li').css({height:(cH-2)+"px",lineHeight:(cH-2)+"px"});
     }
       ul.show();
       li.children('a').css({background:"url("+bg+") no-repeat left top"});
   }
 
  function hideC(li){
    li.children('ul').hide();
    li.children('a').css({background:"none"});     
  }

}



/*
 查询导航
 http://localhost:8080/portal/jobInfoSearch.action?trade=31
*/

jQuery.fn.searchMenu=function(val,jSpan,jInput){

 /**
 val : 相应action传来的数据
 jSpan: 用来显示点击项导航
 jInput 用来提交数据的input
 **/
 
 var jform=$("#form");

 var imgsrc="../../images/sprites.png";
 

 $(this).bind('click',function(){
   jInput.val($(this).attr('pro'));
   if($(this).parents('li').eq(0).attr('id')!="jobtypeli"){
     $("#isTypeClick").val('0'); 
   }
   formSubmit(false);
 });

 $(this).each(function(){
    if($(this).attr('pro')==val){
        $(this).css({color:"black",fontWeight:"bold"});
        if(val!=''){  
        jSpan.html("  <img src='"+imgsrc+"' /> "+$(this).html());
        }
    }
 });
 
 

};


 //表单提交
 function formSubmit(page){
   
   var jk=$("#keyWordhide");
   var action=$("#form").eq(0).attr('action');
   var k="s?key="+encodeURI(encodeURI(jk.val()));
   var t="&t="+$("#trade").val();
   var a="&a="+$("#areaCode").val();
   var p="&p="+$("#parentId").val();
   var i="&i="+$("#isTypeClick").val();
   var pa="";
   if(page){pa="&pa="+page;}
   var action1=action+k+t+a+p+i+pa;
     // alert(action);
   $("#form").eq(0).attr('action',action1);
   $("#form").submit();
   $("#form").eq(0).attr('action',action);  
 }
//弹出登录注册框  要求jquery.js lmz2010.js

//使用页面 发布信息前的 登录验证页面 未登录弹框
//http://localhost:8080/portal/sendPerResumeByFullTime.action?typeId=31&flag=1

function showLoginReg(oo){
  
  var o=$.extend({},{
    id:"floatbox",
    width:510,
    title:'<div id="boxtopbar">用户登录</div><div id="boxtopbar1"><span id="tologin" class="spanon">登录</span> <span id="toreg" class="spanout">注册</span></div>',
    titlecss:'height:80px;line-height:29px;text-align:center;width:100%;font-size:14px;',
    closecss:'color:#fff;right:2px;font-size:14px;',
    css:"border:0px;",
    url:"/loginBox.jsp",
	bindFun:function(jframe){

		$("#tologin").bind('click',function(){
		  $("#toreg").attr('class','spanout');
		  $(this).attr('class','spanon');
		  jframe.attr('src','/loginBox.jsp');
		  //jframe.animate({height:'130px'},500);
		});
		$("#toreg").bind('click',function(){
		  $("#tologin").attr('class','spanout');
		  $(this).attr('class','spanon');
		  jframe.attr('src','/registerBox.jsp');
		 // jframe.animate({height:'175px'},500);
		});	 
	}  
  
  },oo);

  lo.box=showDailog(o);

}




//  搜索框  所在页面 大类搜索页面。
//http://localhost:8080/redirect/redirectJobSearchByJobType.action

function searchBar(){
   var typespan=$("#typespan");
   var typehide=$("#typehide");
   var imgsubmit=$("#imgsubmit");
   var keyWord=$("#keyWord");
   var searchinput=$("#searchinput");
   
   
   typespan.hover(function(){
     showType();
   },function(){
     hideType();
   });
   
   typehide.find('a').click(function(){
     typespan.html($(this).html());
     $(this).parents('form').eq(0).attr('action',$(this).attr('action'));
     typehide.hide();
   });
   typehide.hover(function(){
     showType();
   },function(){
     hideType();
   });
   
   imgsubmit.click(function(){
     $(this).parents('form').eq(0).submit();
   });
   
   keyWord.bind('focus',function(){
     searchinput.css({border:'2px solid #f27219'});
   });
   keyWord.bind('blur',function(){
     searchinput.css({border:'2px solid #bcbcbc'});
   }); 
   
   function showType(){
      typehide.show();
      typespan.css({background:"url(../../images/searchtypebg.jpg) no-repeat right top"}); 
   }
   function hideType(){
     typehide.hide();
     typespan.css({background:"url(../../images/searchtypebg.jpg) no-repeat left top"});   
   }

}


//显示登录中动态显示
//http://localhost:8080/portal/qryPerResumeDetailedByResId.action?resId=1172
/*
   vv ： 如 "登录中",
   char : 如 ".", 循环显示的内容
   n : 如 6， 显示几个
   tt :如 100 //间隔时间
*/

 jQuery.fn.addChars=function(vv,char,n,tt){

     var o=this;
     var oo=$(this);
     var cc=new Array();
     var ii=0;
     
     if(!char){char=".";}
     if(!n){n=4;}
     if(!tt){tt=100;}
     n=parseInt(n);

     this.charadd=function(char,n){
       var c="";
       for(var i=0;i<n;i++){
         c=c+char;
       }
       return c;
     }
     
     this.stop=function(){
       if(tt){ clearInterval(tt);}
       ii=0;
     }

     for(var i=0;i<n;i++){
       cc.push(o.charadd(char,i));
     }
     

     tt=setInterval(function(){
       var s=vv+cc[ii%n];
       oo.html(s);  
       ii=ii+1; 
     },1000);
     
     return o;
    
  }
  
 //弹出登陆框 简化页面代码
 function showL(){
     showLoginReg({
      closecss:'color:#fff;right:2px;font-size:14px;'
     });    
  }
  
  
 
 //ul标签里没有信息时显示暂无信息 ,执行failed函数，有li则执行success函数 参数都是ul的jQuery对象。
 //http://127.0.0.1:8080/companyDetail/15591/
  
  jQuery.fn.hasInfo=function(o){
  
    var o=$.extend({},{
      info:"暂无信息!",
      success:function(t){},
      failed:function(t){}
    },o||{});
    
    $(this).each(function(){
    
      var _t=$(this);
      if(_t.find('li').length<1){
        _t.html("<li>"+o.info+"</li>");
        o.failed(_t);
      }else{
        o.success(_t);
      }     
  
    });

  }
  
  
  //简化ajax参数
  
 function ajaxPage1(url,data,success){
  
  var o={
         type :"POST",      
         url : url,     
         data : data,
         cache : 'false',
         dataType :"text/html",       
         error: function(){alert('连接服务器失败！');},
         success: success
          
   };
   $.ajax(o);
  }
  
  
//设置连接带个当前地址的参数 以便登陆后或选择城市后能返回。

jQuery.fn.setReURL=function(action){

  $(this).click(function(){
     lo.urlinput().val(window.location.href);

     lo.urlform().attr('action',action);
     lo.urlform().submit();

     
     return false;   
  });
}

//根据用户是否登陆 哪些内容显示


jQuery.fn.showInfo=function(){
  $(this).hide();
  $(this).eq(lo.u==""? 0:1).show();
}


//初始化提交按钮
jQuery.fn.initSub=function(){

 $(this).unbind('click');
 if(lo.u==""){
   $(this).bind('click',function(){
     showL();return false;
   });
 }else{
   $(this).bind('click',function(){
     lo.form.submit();
   });
 }

}


//sem分页查询
jQuery.fn.rePlacePage=function(p){

  var action=$(this).eq(0).attr('action');
  var jk=$("#keyWordhide");
  
  //var reg = /p=[0-9]*\/$/; 
  //action=action.replace(reg,"pg="+p+"\/");
  var key="s?key="+encodeURI(encodeURI(jk.val()));
  var page="&p="+p;
  var action1=action+key+page;
  //alert(action1);
  $(this).eq(0).attr('action',action1);
  $(this).eq(0).submit();
  $(this).eq(0).attr('action',action);
}



function nst_convert_all(t){

  if(parseInt(t.value)>parseInt($("#mypage").val())){
    t.value=$("#mypage").val();
  }else if(parseInt(t.value)<1){
    t.value=1;
  }
}

//top提交搜索
function subSearch(){
  var jform=$("#search_form");
  var jk=$('#keyWord');
  if(jk.val()=='请输入要查找的关键字'||jk.val()=='')
  {
    return false;
  }else if(jform.attr('action')==''){
    $("#pad1message").show();
    return false;
  }else{
    var ss=jform.eq(0).attr('action');
    //ss=ss+"?key="+escape(jk.val()).replace(/\%/g,"%25");
    
    ss=ss+"s?key="+encodeURI(encodeURI(jk.val()));
    //alert(ss);
    jform.eq(0).attr('action',ss);
    jform.submit();
  }
}

//top提交初始化
jQuery.fn.initSearchForm=function(i){
   var t=$(this);
   t.each(function(){$(this).attr('class','ch');});
   t.eq(i).attr('class','chon');
   $("#search_form").eq(0).attr('action',t.eq(i).attr('action'));
}

//sem搜索页面初始化
function initSemPage(v,a){
    if(v==''){
      $(".pad1 a").eq(1).attr('action',a);
      $("#form").attr('action',a);
      $("#listName").show();
    }else{
      $("#nexttype").show();
    }

}


