﻿addLoadEvent(fixLayer);
addLoadEvent(qlink);

//左右均衡
function autoHeight(){
	var lBox = $I('lBox');
	var rBox = $I('rBox');
	if( lBox.offsetHeight+28 > rBox.offsetHeight){
		var pBox = $I('pDesc'); if( !pBox ) pBox = $I('pAbout');
		pBox.style.height = pBox.offsetHeight + (lBox.offsetHeight - rBox.offsetHeight) + 'px';
	}
}

//Js锚点
function qlink(){
	var aDesc = $I('aDesc');
	if( !aDesc ) return;
	var aTop = aDesc.offsetTop;
	var i = document.body.scrollTop;
	function t(){
		if( i < aTop ){
			window.scroll(0,i);
			i += 20;
		}else{
			window.clearInterval(timer);
			position();
		}
	}
	var timer = window.setInterval(t,10);
}

//职位详情闪烁
function position(){
	if(! $I('position') ) return;
	$('#position').fadeOut('fast',function(){$('#position').fadeIn('fast',function(){$('#position').fadeOut('fast',function(){$('#position').fadeIn('fast')})})});
}

function fixLayer(){
	if( !($.browser.msie && $.browser.version=='6.0') ) return;
	window.onscroll = function(){
		if( $I('layer_apply') ) $I('layer_apply').className = 'layer_apply';
		if( $I('layer_suggest') ) $I('layer_suggest').className = 'layer_suggest';
	}
}

function applyForm(event,flag,isLogin,isCompany,lNumber,hasResume,from_domain){
	if( !isLogin ){
		loginBox(event,'','person','http://'+from_domain+'/');
	}else if( isCompany ){
		alert('您当前身份为本站企业会员，无权使用该功能。');
	}else{
		if( flag == 'company' ){
			var dis = $I('layer_apply').style.display;
			if( lNumber > 0 ) if((dis=='' || dis=='none') && !confirm('您已经给该企业发送过 '+lNumber+' 封申请信，确定继续发送？')) return;
			$('#layer_suggest').slideUp('slow'); 
			$('#layer_apply').slideToggle('slow');
		}else if( flag == 'position' ){
			var divshow="1"
			if( !hasResume ){
						 $.ajax({
									type : 'post',
									url :'control/'+post_handle+'?do=ChekResume',
									cache : false,
									dataType : 'text',
									data : '',
									async: false,
									timeout : 20000,
									beforeSend : function(XMLHttpRequest){
										loading(1);
									},
									success: function(text){
										if(text!="OK"){
											divshow="0"
											alert('★ 对不起，您还没有填写个人求职简历，请「填写求职简历」后使用该功能！');
											window.open('http://'+from_domain+'/desktop/person/?model=resume&state=add');
											loading(0);
											return;
											}
										loading(0);
									},
									error: function(XMLHttpRequest, textStatus, errorThrown){
										alert('请求超时，请重试。');
										loading(0);
									}
								});	 
			}
			var dis = $I('layer_apply').style.display;
			if( lNumber > 0 ) if((dis=='' || dis=='none') && !confirm('您已经向该职位发送过 '+lNumber+' 封申请信，确定继续发送？')) return;
			if(divshow=="1"){
				$('#layer_suggest').slideUp('slow'); 
				$('#layer_apply').slideToggle('slow');
				}
		}
	}
}

function sendApply(com,psid){
	loading(1);
	var psid = psid || 0;
	var url = 'control/'+post_handle+'?do=company_apply&com='+com+'&psid='+psid;
	var data = $('#form_apply').serialize();
	post(url,data,'您的申请信件已成功发送！',null,null,"$('#layer_apply').slideToggle('slow');");
}

function sendFavorite(event,isLogin,isCompany,uname,psid,from_domain){
	if( !isLogin ){
		loginBox(event,'','person','http://'+from_domain+'/');
	}else if( isCompany ){
		alert('您当前身份为本站企业会员，无权使用该功能。');
	}else{
		var url = 'control?do=company_favorite&uname='+uname+'&psid='+psid;
		var str = '企业'; if( 0 != psid ) str = '职位';
		get(url,'操作成功：已成功将该'+str+'保存到您的收藏夹中！');
	}
}

function suggestForm(){
	$('#layer_apply').slideUp('slow');
	$('#layer_suggest').slideToggle('slow');
}

function sendSuggest(){
	loading(1);
	var url = 'control/'+post_handle+'?do=company_suggest';
	var data = $('#form_suggest').serialize();
	post(url,data,'邮件已成功发送！',null,null,"$('#layer_suggest').slideToggle('slow');");
}
