﻿
//定义全局变量记录当前显示的职能小类层的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 #78ADE6;" bgcolor="#F6F8FC"><tbody><tr height="18"><td background="../Jscript/images/open_bg.gif" style="color:#fff;padding-top:0px;cursor:default;" valign="middle">&nbsp;<strong>请选择职位</strong></td><td style="font-weight:bold;" align="right" background="../Jscript/images/open_bg.gif"><A Name="closed" style="cursor:pointer" onclick="hiddenSubFuntypeDiv(\''+code+'\')"><img style="cursor:pointer" src="../Jscript/images/close1.gif" align="absmiddle"></a></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++ ) {//Jobs/SearchResult.asp?ClassID=3
		tblStr+='<tr><td height="20" colspan="2" style="cursor:default; padding-left:3px">· <a href="../Jobs/Index.aspx?postClass='+subfunc_v[i][k]+'">'+subfunc_s[i][k]+'</a> </td></tr>';
		
		//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]+'\',\'\',\'\')"> '+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;
			//alert( && !isChild($('subDiv'+curSwIdNum),srcElmt));
			if (srcElmt != $('divId'+curSwIdNum)) {
				hiddenSubFuntypeDiv( curSwIdNum );
			}
		}
	}
}

function hiddenSubFuntypeDiv( code ) {
	if ( document.getElementById('subDiv'+code) != null ) {
		$('subDiv'+code).style.display='none';
	}
	curSwIdNum='';
	document.body.onclik=bdClkEvt;
}


//将悬浮层的位置定位在body可见区域中央
function GetCenterXY_ForLayer(objdiv){
	objdiv.style.display='block';
	var styleWidth=objdiv.style.width.substring(0,objdiv.style.width.length-2);
	var clientHeight=objdiv.firstChild.clientHeight;
	var objLeft = parseInt(document.body.scrollLeft+(document.body.clientWidth - styleWidth)/2)+'px';
	var relTop=(document.body.clientHeight-clientHeight)/2 > 0 ? (document.body.clientHeight-clientHeight)/2:0;
	var objTop = parseInt(document.body.scrollTop+relTop)+'px';
	objdiv.style.top = objTop;
	objdiv.style.left = objLeft;
	checkAndResetStyleTop(objdiv);
}
//************************************************************
function $(str) {//通过对象ID返回对象
	if (typeof str == 'string' && document.getElementById(str) != null ) {
		return document.getElementById(str);
	}
	return false;
}
