/*----------------------------------------------------
 + show & hide site menu  by iwege
 + useage:showtopmenu( );
 + useage:hidetopmenu( );
 + ---------------------------------------------------
*/
function showtopmenu( ){
	var offset = $('#site-menu').offset();
	var value = 'top:5px;left:'+offset.left+'px;';
	var div  = $('#site-menu-div');
	var iframe =$('.select-hide');
	div.removeClass('hide');
	iframe.removeClass('hide');
	if (!div.attr('style'))
	{
	div.attr('style',value);
	value = value + 'width:'+(div.width()+5)+'px;height:'+(div.height()+1)+'px;';
	iframe.attr('style',value);
	}
	
}
function hidetopmenu( ){
	var div  = $('#site-menu-div');
	var iframe =$('.select-hide');
	div.addClass('hide');
	iframe.addClass('hide');

}
/*----------------------------------------------------
 + say hello to everyone  by iwege
 + useage:hello( );return text
 + ---------------------------------------------------
*/
function hello( ){
	var text=""; day = new Date( ); time = day.getHours( );
		if (( time>=5) && (time < 7 ))
			{
				text="早上好";
			}
		if (( time >= 7 ) && (time < 12))
			{text="上午好";}
		if (( time >= 12) && (time < 14))
			{text="中午好";}
		if (( time >=14) && (time < 18))
			{text="下午好 ";}
		if ((time >= 18) && (time <= 24))
			{text="晚上好";}
		if ((time >= 0) && (time <= 5))
			{text="夜深了";}
		document.write(text);
}
/*----------------------------------------------------
 + jobs option  by iwege
 + useage:jobOpera(operator,extent);
 + ---------------------------------------------------
*/
function jobOpera(operator,extent) {
	var sels = $("input[name='selects[]']",document.forms[0]).filter(
					function (index) {
						return $(this).attr("checked");
					}
				);
	if(sels.size() == 0){
		if (!$('#option-notice').length)
		{
			$('#content').append('<div id="option-notice"></div>');
			$('#option-notice').append('请您先选择职位');
		}else{
			$('#option-notice').show();
		}
		$('#option-notice').fadeOut(2700);
		return ;
	}
	var formObj = $(document.forms[0]);
	//增加操作方法
	if (!extent)
	{
		formObj.attr("action",formObj.attr("action")+"&opera="+operator);
	}else{
		formObj.attr("action",formObj.attr("action")+"&extent="+extent+"&opera="+operator);
	}
	
	//提交表单数据
	formObj.submit();
}

/*----------------------------------------------------
 + choose checkbox in the list  by iwege
 + useage:function_name('formid');
 + ---------------------------------------------------
*/
function chooseall(obj){
	var checkBox = $('input:checkbox',obj);
	var notice = $('#choose_notice');
	var checknum = 0;
	//alert(checkBox.length);
	for(i=0;i<checkBox.length;i++)
	{checkBox[i].checked="checked";
		checknum++;
	}
	if (notice)
	{
		notice.show();
		notice.html('you choose '+checknum+' jobs');
	}
	
}

function choosenone(obj){
	var checkBox = $('input:checkbox',obj);
	var notice = $('#choose_notice');
	for(i=0;i<checkBox.length;i++)
	{checkBox[i].checked = false;
	}

	if (notice)
	{
		notice.hide();
		notice.html('');
	}
}

/*----------------------------------------------------
 + javascript  addon in_array from google by iwege
 + useage:Array.in_array('val'); return blooth
 + ---------------------------------------------------
*/

	Array.prototype.in_array = function(p_val) {
		var l = this.length
		for(var i = 0; i < l; i++) {
			if(this[i] == p_val) {
				return true;
			}
		}
		return false;
	}


/*----------------------------------------------------
 + control the resume sidebar add by iwege 
 + useage: tab(a_tab,a_div,h_tab,h_div); 
 + ---------------------------------------------------
*/


function rsm_siderbar(){
	var offset = $('#rsm').offset();
	var width = $('#rsm').width();
	var siderbar = $('#rsm-siderbar');
	var value = 'left:'+(Number(offset.left)+width+20)+'px';
	siderbar.attr('style',value);
}

/*----------------------------------------------------
 + tab for job-info add by iwege 
 + useage: tab(a_tab,a_div,h_tab,h_div); 
 + ---------------------------------------------------
*/

function tab(a_tab,a_div,h_tab,h_div){
	$(a_tab).addClass('active');
	$(a_div).show();
	$(h_tab).removeClass('active');
	$(h_div).hide();
}

/*----------------------------------------------------
 +  pm window  add by iwege 
 + useage: pmwin(action,param); return window
 + ---------------------------------------------------
*/

var pmwinposition = new Array();
/**
 * 弹出pmwin的窗口
 * @auther discuz6
 */
function pmwin(action, param) {
	//找到object元素
	var objs = document.getElementsByTagName("OBJECT");
	//打开pm
	 if(action == 'open') {
		 for(i = 0;i < objs.length; i ++) {
		 if(objs[i].style.visibility != 'hidden') {
		 objs[i].setAttribute("oldvisibility", objs[i].style.visibility);
		 objs[i].style.visibility = 'hidden';
		}
	 }
 var clientWidth = document.body.clientWidth;
 var clientHeight = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
 var scrollTop = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop;
 var pmwidth = 800;
 var pmheight = clientHeight * 0.9;
 //检查是否存在pmplayer
 if(!$('#pmlayer').length) {
	 //创建
	 $('<div/>').attr('id','pmlayer').attr('style','width:'+ pmwidth + 'px;height:'+ pmheight +'px;left:' + ((clientWidth - pmwidth) / 2) + 'px;position:absolute;z-index:999;top:' + ((clientHeight - pmheight) / 2 + scrollTop) + 'px;').appendTo('body');
	 $('<div style="width: 800px; background: #666666; margin: 5px auto; text-align: left">' +
	 '<div style="width: 800px; height: ' + pmheight + 'px; padding: 1px; background: #FFFFFF; border: 1px solid #7597B8; position: relative; left: -6px; top: -3px">' +
	 '<div onmouseover="pmwindrag(this)" style="cursor: move; position: relative; left: 0px; top: 0px; width: 800px; height: 30px; margin-bottom: -30px;"></div>' +
	 '<a href="###" onclick="pmwin(\'close\')" ><img style="position: absolute; right: 12px; top: 12px" src="' + IMGDIR + '/pm_close.gif" title="关闭" alt="关闭"/></a>' +
	 '<div id="pmwinmask" style="margin-top: 30px; position: absolute; width: 100%; height: 100%; display: none"></div><iframe id="pmframe" name="pmframe" style="width:' + pmwidth + 'px;height:100%" allowTransparency="true" frameborder="0"></iframe></div></div>').appendTo('#pmlayer');
	 }
	//显示层
  $('#pmlayer').show();
	//打开pm界面,定位到pm.php 增加扩展参数.
 if(!param) {
	pmframe.location = 'index.php?action=pm&option=list';
 } else {
	pmframe.location = 'index.php?action=pm' + param;
 }
 
 } else if(action == 'close') {
	 //关闭pm界面,显示object
	 for(i = 0;i < objs.length; i ++) {
	 if(objs[i].attributes['oldvisibility']) {
	 objs[i].style.visibility = objs[i].attributes['oldvisibility'].nodeValue;
	 objs[i].removeAttribute('oldvisibility');
 }
 }
 hiddenobj = new Array();
 //隐藏pm层
 $('#pmlayer').hide();
 }
}

/**
 * pm层的拖拽函数
 * @author discuz6
 */
var pmwindragstart = new Array();
function pmwindrag(obj) {
	obj.onmousedown = function(e) {
		//如果是ie的话
	if($.browser.msie) {
	 document.body.onselectstart = function() {
	 return false;
	 }
 }
	 pmwindragstart = $.browser.msie  ? [event.clientX, event.clientY] : [e.clientX, e.clientY];
	 pmwindragstart[2] = parseInt($('#pmlayer').css('left'));
	 pmwindragstart[3] = parseInt($('#pmlayer').css('top'));
	 $('#pmwinmask').show();

 }
 
	//给body增加事件
 $('body').mousemove(
	 function(e) {
		 if(pmwindragstart[0]) {
			 //绘制新高度
		 var pmwindragnow = $.browser.msie  ? [event.clientX, event.clientY] : [e.clientX, e.clientY];
		 with($('#pmlayer')) {
			 //定位新高度
			$('#pmlayer').css('left',(pmwindragstart[2] + pmwindragnow[0] - pmwindragstart[0]) + 'px');
			$('#pmlayer').css('top',(pmwindragstart[3] + pmwindragnow[1] - pmwindragstart[1]) + 'px');
		 }
		
		}
 }
 );
	//增加事件
 obj.onmouseup = function(e) {
	 if($.browser.msie) {
		 document.body.onselectstart = function() {
		 return true;
	 }
 }
	 pmwindragstart = [];
	 $('#pmwinmask').hide();
	
 }
	 obj.onmouseover = null;
}

/*----------------------------------------------------
 +  去掉空格  add by iwege 
 + ---------------------------------------------------
*/
 function trim(str){  
    return str.replace(/(^\s*)|(\s*$)/g, "");  
 } 

 /*----------------------------------------------------
 +  去掉空格  add by blue 
 + ---------------------------------------------------
*/
function pmchecknew() {
	$.get('index.php?action=pm&option=checknewpm','',function(data){
			if(data != 0){
				$('#pm').replaceWith('<img src="template/default/images/email.gif" alt="短消息" style="margin-bottom:-3px;margin-right:-5px;" /><a href="###"id="pm" onclick="pmwin(\'open\')"><span class="bold">您有新的短消息</span></a>');
			}
		}
	);
}


function checkMobilephone(){
	var v = CtoH($('#mobilephone').attr('value'));
	v = v.substring(0,11);
	$('#mobilephone').attr('value',v);
	var s1 = v.substring(0,3);
	var s2 = v.substring(3,7);
	var s3 = v.substring(7,11);
	if (is_mobilephone(v))
	{
		
		$('#mp-div').addClass('checkRight');
	}else{
		$('#mp-div').removeClass('checkRight');
	}
	return s1 + '<span>' + s2 + '</span><span>' + s3 + '</span>';
 }
 function is_mobilephone(v){
	var mobile = CtoH( v );
	var pattern = /^((13|15|18)\d{9})?$/;
	if (isNaN ( mobile ) || ! mobile.match( pattern ))
	{
		return false;
	}
	return mobile;
 }


/*----------------------------------------------------
 +  加载全局函数  add by iwege 
 + ---------------------------------------------------
*/
$('document').ready(
	function(){
	$('#site-menu').click(function(){showtopmenu();});
	$('#site-menu-div').mouseleave(function(){hidetopmenu();});
	$("#pm").click(function(){pmwin('open');});}
);

