﻿//create by liyao 2007-8-30

function advance_search(){
	var searchForm=document.page_form;
	searchForm.jobarea.value      = searchForm.hidJobArea.value;
	searchForm.industrytype.value = searchForm.hidIndustry.value;
	searchForm.funtype.value      = searchForm.hidFuntype.value;
	if ( '' == Jtrim(searchForm.keyword.value) && ( '' == Jtrim(searchForm.funtype.value) || '0000' == Jtrim(searchForm.funtype.value) ) ) {
		alert('请输入关键字,或者选择职能类别!');
		return false;
	}
	searchForm.submit();
	return false;
}
//
function initDragDiv(){
	var argArr = initDragDiv.arguments;

	for(var i=0;i<argArr.length;i++){
		layer[i] = document.getElementById(argArr[i]);

		layer[i].style.zIndex='999';
		var styleWidth=layer[i].style.width;
		layer[i] = set_div_style(layer[i],argArr[i],'0px','0px',styleWidth,'0px',"absolute","0px solid #c0d4db","default","#fff");
		
		dragObj[i]=layer[i].firstChild.firstChild.firstChild;
		dragObj[i].style.cursor='move';
		dragObj[i].onmousedown = function(event){drag_mouse_down(event,this.parentNode.parentNode.parentNode)};
		
		layer[i].onselectstart=function(){return false};

		if ( 1 == exp ) {
			layer[i].firstChild.onresize=function(){checkAndResetStyleTop(this.parentNode)};
		}
		else {
			layer[i].firstChild.onclick=function(){checkAndResetStyleTop(this.parentNode)};
		}
	}
}
function chgDisplay(no){
	for ( var i=1;i<=3 ;i++ ) {
		if ( document.getElementById('block'+i) != null ) {//处理页面未加载完毕脚本报错的情况
			if ( i == no ) {
				if ( document.getElementById('block'+i).style.display == 'none' ) {
					document.getElementById('block'+i).style.display='';
				}
			}
			else {
				if ( document.getElementById('block'+i).style.display == '' ) {
					document.getElementById('block'+i).style.display='none';
				}
			}
		}
	}
}

 
 

function Jtrim(str)
{
	var i = 0;
	var len = str.length;
	
	if(str == "")
	{
		return(str);
	}
	
	j = len -1;
	flagbegin = true;
	flagend = true;
	
	while((flagbegin == true) && (i< len))
	{
		if(str.charAt(i) == " ")
		{
			i = i + 1;
			flagbegin = true;
		}
		else
		{
			flagbegin = false;
		}
	}
	
	while((flagend == true) && (j >= 0))
	{
		if(str.charAt(j) == " ")
		{
			j = j - 1;
			flagend = true;
		}
		else
		{
			flagend = false;
		}
	}
	
	if(i > j)
	{
		return ("");
	}
	
	trimstr = str.substring(i,j+1);
	return trimstr;
}
//定义全局变量记录当前显示的职能小类层的id的数字位
var bdClkEvt= document.body.onclick;
var curSwIdNum='';
function showSubFuntypeDiv( code,topObj ) {
	//先关闭当前的层
	
	if ( curSwIdNum != code ) {
		hiddenSubFuntypeDiv ( curSwIdNum );
	}
	curSwIdNum=code;
	document.body.onclick=function(event){isHiddenSubFuntypeDiv(event);};
	if ( document.getElementById('subDiv'+code) != null ) {
		$('subDiv'+code).style.display='block';
		return ;
	}
	var wd  = topObj.clientWidth;
	var subObj=document.createElement('div');
	subObj.style.zIndex='2';
	subObj.id='subDiv'+code;
	subObj.style.position='absolute';
	subObj.style.width=wd+'px';
	subObj.style.display='block';
	subObj.style.background = '#FFEDDF';

	var tblStr='<table width="100%" align="center" cellpadding="0" cellspacing="0" style="border:3px solid #FF7B00;" bgcolor="#FEFFEF"><tbody><tr height="18"><td background="'+IMGPATH+'/images/open_bg.gif" style="color:#fff;padding-top:0px;cursor:default" valign="middle">&nbsp;<strong>请选择职位</strong></td><td background="'+IMGPATH+'/images/open_bg.gif"align="right"><img style="cursor:pointer" onclick="hiddenSubFuntypeDiv(\''+code+'\')" src="'+IMGPATH+'/images/close1.gif" align="absmiddle"></td></tr>';
	for ( var i=0; i < func_v.length ;i++ ) {
		if ( code == func_v[i] ) {
			break;
		}
	}
	for ( var k=0; k < subfunc_v[i].length;k++ ) {
		tblStr+='<tr><td height="20" colspan="2" style="cursor:default"><img src="'+IMGPATH+'/images/blackpoint.gif" align="absmiddle"><a href="javascript:type_search(\''+subfunc_v[i][k]+'\',\'\',\''+GetFuntypeName(subfunc_v[i][k])+'\')"> '+subfunc_s[i][k]+'</a> </td></tr>';
	}
	tblStr+='</tbody></table>';
	subObj.innerHTML=tblStr;
	topObj.appendChild(subObj);
}
function isHiddenSubFuntypeDiv(event) {
	if ( document.getElementById('subDiv'+curSwIdNum) != null ) {
		if ( 'none' != $('subDiv'+curSwIdNum).style.display ) {
			event=event || window.event;
			srcElmt=event.target || event.srcElement;
			if ( srcElmt != $('divId'+curSwIdNum) && !isChild( $('subDiv'+curSwIdNum),srcElmt ) ) {
				hiddenSubFuntypeDiv( curSwIdNum );
			}
		}
	}
}

function hiddenSubFuntypeDiv( code ) {
	if ( document.getElementById('subDiv'+code) != null ) {
		$('subDiv'+code).style.display='none';
	}
	curSwIdNum='';
	document.body.onclik=bdClkEvt;
}

function   isChild( parentObj,childObj ) {
	var i=0;
	while ( childObj.parentNode != null && parentObj != childObj ) { 
		i++;
		if ( 6 == i ) {//层的深度为6故只要到6了就不需要再往上遍历了
			break;
		}
		childObj=childObj.parentNode;
	}
	return (parentObj==childObj)   
}