/**发送面试邀请**/
function sendInvite(_this) {
	if($(_this).find('#position_id').val() == 0) {
		alert('必须选择一个职位!');
		return false;
	}
	return ajaxform(_this, '#PBW_warning', function() {setW('发送邀送...')}, function(data) {
		setW();
		alert(data);
		hideBox();
	});
}

/**无刷新提交表单**/
//必须先引入jquery.form.js
function ajaxform(form, container, startfunc, endfunc) {
	var options = { 
		target:        container,   //容器 
		beforeSubmit:	function(formData) {
			if(startfunc) startfunc();
		},  
		success:	function(msg) {
			if(endfunc) endfunc(msg);
		}
	};
	$(form).ajaxSubmit(options);
	return false;
}

/**网址添加到收藏夹**/
function myAddPanel(url, title, desc) {
     if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function'))	//Gecko
     {
         window.sidebar.addPanel(title, url, desc);
     }
     else	//IE
     {
         window.external.AddFavorite(url,title);
     }
}

/**紧急招聘翻页效果**/
function showUrgencyPosition(container, container2, pageid, pagesize, max, click) {
//0, 6 | 6, 12
	$(container).hide();
	startnum = (pageid - 1) * pagesize;
	endnum = pageid * pagesize;
	$(container).slice(startnum, endnum).show();
	var str = '';
	for(var i = 1;i <= max;i++) {
		if(i == pageid) {
			str += '<li class="hand"><span class="urgency_current">' +i+ '</span></li>';		
		}
		else {
			str += '<li class="hand"><span class="urgency_page" onclick="return showUrgencyPosition(\'' +container+ '\',\''+ container2 +'\',' +i+ ', ' +pagesize+ ', ' +max+ ', true)">' +i+ '</span></li>';
		}
	}

	if(container2) {
		$(container2).html(str);
	}
	if(max == pageid) {
		pageid = 1;
	}
	else {
		pageid++;
	}
	if(!click) {
		setTimeout('showUrgencyPosition(\'' +container+ '\',\''+ container2 +'\',' +pageid+ ', ' +pagesize+ ', ' +max+ ')', 10000);
	}
	return false;
}

(function($) {
	$(function() {
		//收藏本站链接点击事件
		$('#link_set_favor').click(function() {
			myAddPanel('http://www.goingjob.cn', '聘博人才网', '找工作，找人才，您的人力资源网');
		});
		
		//设为首页链接点击事件
		$('#link_set_home').click(function() {
			return confirm('是否要把聘博网设为首页?');
			this.setHomePage('http://www.goingjob.cn');
		});
		
		$('.link_back').click(function() {
			history.back();
			return false;
		});
	})
})(jQuery)

/**获取checkbox条目的value值, chkHidden为true是则获取itemid的值**/
function getItemValue(class_id, chkHidden) {
	if(!chkHidden) {
		var ids = $.map($('.' +class_id+':checked'), function(i) {return i.value}).toString();
	}
	else {
		var ids = $.map($('.' +class_id+':checked'), function(i) {return $(i).attr('itemid')}).toString();
	}
//	alert(ids);
	return ids;
}

/**检测控件有无被选中**/
function chkItem(class_id, msg) {
	if(msg == undefined) msg = '您还未选择条目，不能操作';
	if($('.' +class_id+ ':checked').length == 0) {
		alert(msg);
		return false;
	}
	return true;
}

/**全选全不选**/
function chkUnchkAll(click_id, class_id) {
//	alert($('#' + click_id).attr('checked'));
//	alert(this.checked);
	if($('#' + click_id)[0]) {
		if($('#' + click_id)[0].checked) {
			$('.' + class_id).each(function(x) {
				this.checked = true;
			});
		}
		else {
			$('.' + class_id).each(function() {
				this.checked = false;
			});
		}
	}

	$('#' + click_id).each(function() {
		$(this).click(function() {
			if(this.checked) {
				$('.' + class_id).each(function(x) {
					this.checked = true;
				});
			}
			else {
				$('.' + class_id).each(function() {
					this.checked = false;
				});
			}
		})
	})
}

/**分页导航函数*/
/*
类型		参数			解释					例子
-------------------------------------------------------
int		records		记录条数 				20
int		size 		每页显示数		 	10 
int		page 		当前页码				5
string 	container 	装载导航的容器		.pager
string 	qstring 	查询字符串 			&a=?&b=?&etc=? | return myfunc([p]);
bool	ajax 		是否调用js函数		true
int 	num  		显示分页码的个数		5
*/
function pager(records, size, page, container, qstring, ajax, num, jump) {
	(function($) {
		if(!ajax) ajax = false;
		if(qstring == undefined) qstring = '';
		if(records == undefined) records = 0;
		if(size == undefined) size = 0;
		if(num == undefined) num = 5;
		var pager = new PAGER('首页', '上页', '下页', '尾页', '');
		if(jump != undefined && jump == false) pager.jump = false;
		pager.NumCount = num;
		pager.records = records;
		pager.pagesize = size; 
		pager.ajax = ajax;
		if(page == 'this.value') {pager.page = 2;}
		else {
			pager.page = page;
		}
		pager.Qstring = qstring;
		$('.' + container).html(pager.navigation());
		return pager;
	})(jQuery);
}

/**图片按比例缩放**/
function DrawImage(ImgD, iwidth){
	var image = new Image();
	image.src = ImgD.src;
	if(image.width > 0 && image.height > 0){
		if(image.width > iwidth) {
			ImgD.width = iwidth;
			ImgD.height = (image.height * iwidth) / image.width;
		}
	}
}
