function OccEvent()
{
	document.all("tblOcc").style.display = "";	
	document.all("HidSearchType").value = "0";
	document.all("txtKey").value = "－请您输入职位关键词－";
	document.all("KeyTip").innerHTML = "（例如：软件工程师、Java,Unix） ";
	
	//标题切换
	var secTable = document.getElementById("secTable");
	var tr = secTable.rows[0];
	tr.cells[1].background = "image/big.gif";
	var occ = document.getElementById("searchJobLabel");
	occ.className = "searchweightword";
	
	tr.cells[3].background = "image/small.gif";
	var company = document.getElementById("searchcompanyLabel");
	company.className = "searchword";
}
function CompanyEvent()
{
	document.all("tblOcc").style.display = "none";	
	document.all("HidSearchType").value = "1";
	document.all("txtKey").value = "－请您输入公司关键词－";
	document.all("KeyTip").innerHTML = "（例如：54job.com）";
	
	//标题切换
	var secTable = document.getElementById("secTable");
	var tr = secTable.rows[0];
	tr.cells[1].background = "image/small.gif";
	var occ = document.getElementById("searchJobLabel");
	occ.className = "searchword";
	
	tr.cells[3].background = "image/big.gif";
	var company = document.getElementById("searchcompanyLabel");
	company.className = "searchweightword";
}
function public_DownMouse(obj){ 
	if (!document.all) return true; 
	
	public_thelayer = obj;  
	public_down = true;  
	public_startX = event.clientX;  
	public_startY = event.clientY;  
	public_startLeft = public_thelayer.style.pixelLeft;  
	public_startTop = public_thelayer.style.pixelTop;  
} 
function CloseDV()
{
	var dv = document.getElementById("dv");
	dv.style.display = "none";
}
//控制高级搜索提示
function AdvanceSearchTips()
{
	if( document.all("dvAdvanceSearch").style.display == "" )
		document.all("dvAdvanceSearch").style.display = "none";
	else
	{
		var obj = document.all("dvAdvanceSearch");
		GetMouseXY_ForLayer(obj);
		obj.style.display = "";
	}
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//得到鼠标的位置设置悬浮层的位置
function GetMouseXY_ForLayer(obj_div)
{
	x = document.body.scrollLeft + event.clientX;
	y = document.body.scrollTop + event.clientY;
	
	//获取屏幕宽度
	availWidth = parseInt(window.screen.availWidth);
	tblWidth = parseInt(obj_div.width);
	//获取位置x和菜单table的宽度相加之和			
	curWidth = x + tblWidth;
	//如果超出了屏幕右边则x左移动一个差量			
	if( curWidth > availWidth )
		x = x-(curWidth - availWidth);
	
	if( (x-40) < document.body.scrollLeft )
		x = document.body.scrollLeft
	else
		x = x-40;
	
	obj_div.style.top = y;
	obj_div.style.left = x;
}
//设置当obj得到焦点是,text中默认值处于选中状态,失去焦点则处于不选中状态
function SetSelectedToText(obj)
{
	obj.select();
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 职业父类

//根据参数确定是否显示职业大类层
function CateParentDisplayIsOpen()
{
	document.all("255A").style.display = "none";
	document.all("sp255").style.display = "none";
	
	var dv = document.getElementById("dv");
	dv.style.display = "";
	
	var aryIDs = GetOccParentIDs();
	var aryNames = GetOccParentNames();
	//var ifm = document.getElementById("Frm");
	var tblChild = document.getElementById( "TblChild" );
	var sumRows = CreateRadioList(tblChild,aryIDs,aryNames,catePColsNum,true,'CateParentSelectedRadio',"");
	//SetFrmHeight( tblChild,sumRows,ifm,tblChild )
	//SetFrmHeight( tblChild,sumRows,tblChild )
}
//响应职业大类层的"确定"操作
function CateParentSelectedRadio(occParentID,occID,occName)
{
	//当选取父类别的时候,父选项的父为自己
	document.all("HidPOccParentIDs").value = occParentID;
	document.all("HidPOccIDs").value = occID;
	document.all("HidPOccNames").value = occName;
	document.all("spPOccName").innerHTML = occName;

	CateSelectedRadio(occID,255,'不限');
	
	CloseDV();
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//根据参数确定是否显示职业小类层
function CateDisplayIsOpen()
{
	document.all("255A").style.display = "";
	document.all("sp255").style.display = "";
	
	var parentID = document.all("HidPOccIDs").value;
	if( parentID != null && parentID != "" )
	{
		var dv = document.getElementById("dv");
		dv.style.display = "";
		
		//var ifm = document.getElementById("Frm");
		var tblChild = document.getElementById( "TblChild" );
		var aryIDs = getOccIDs(parentID);
		var aryNames = getOccNames(parentID);
		
		var sumRows = CreateRadioList(tblChild,aryIDs,aryNames,cateColsNum,true,'CateSelectedRadio',parentID);
		//SetFrmHeight( tblChild,sumRows,ifm,tblChild )
		//SetFrmHeight( tblChild,sumRows,tblChild )
	}
	else
	{
		alert("请先选择职位大类!");
	}
}
//响应职业小类层的"确定"操作
function CateSelectedRadio(occParentID,occID,occName)
{
	document.all("HidOccParentIDs").value = occParentID;
	document.all("HidOccIDs").value = occID;
	document.all("HidOccNames").value = occName;
	document.all("spOccName").innerText = occName;
	
	CloseDV();
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 地区
function CloseDVArea()
{
	var dv = document.getElementById("dvArea");
	dv.style.display = "none";
}
//根据参数确定是否显示地区类别层
function AreasDisplayIsOpen()
{
	var dv = document.getElementById("dvArea");
	dv.style.display = "";
}
//响应地区类别层的"确定"操作
function AreaSelectedRadio(areaParentID,areaID,areaName)
{
	alert('ddd');
	document.all("HidAreaParentIDs").value = areaParentID;
	document.all("HidAreaIDs").value = areaID;
	document.all("HidAreaNames").value = areaName;
	document.all("spAreaName").innerText = areaName;
	CloseDVArea();
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++行业
/*function CloseDvIndustry()
{
	var dv = document.getElementById("dvIndustry");
	dv.style.display = "none";
}
//根据参数确定是否显示行业类别层
function IndustryDisplayIsOpen()
{
	var dv = document.getElementById("dvIndustry");
	dv.style.display = "";
}
//响应地区类别层的"确定"操作
function IndustrySelectedRadio(industryID,industryName)
{
	document.all("HidIndustryIDs").value = industryID;	
	document.all("HidIndustryNames").value = industryName;
	document.all("spIndustryName").innerText = industryName;
	CloseDvIndustry();
}*/
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	//职业父类列表的列数
	var catePColsNum = 3;
	//职业子类列表的列数
	var cateColsNum = 3;
	
//根据数组创建单选列表( 只适用于简单搜索 )
		function CreateRadioList(TargetTbl,aryID,aryName,colsNum,isEvent,eventName,parentID)
		{
		//删除原来创建的行列
			var j = TargetTbl.rows.length;
			while( j-- )
			{
				TargetTbl.deleteRow( j );
			}
		//创建新的行列及控件	
			var sumRows;
			var sumItems;
			var isIncludeParent;
			
			sumItems = aryID.length;
			isIncludeParent = true;
			
			if( sumItems%colsNum > 0 )
				sumRows = sumItems/colsNum + 1 ;
			else
				sumRows = sumItems/colsNum;
			
			sumRows = parseInt(sumRows);
			
			var index=0;
			//对于子项,数字第一位是父类,单选不使用父类,所以跳过;父类没有这个问题
			if( parentID == "" )
				index=0;
			else
				index=1;
				
			var isMore;
			for( i=0 ; i<sumRows ; i++ )
			{
				tr = TargetTbl.insertRow(TargetTbl.rows.length);
				for( j=0 ; j<colsNum ; j++ )
				{
					td = tr.insertCell(j);
					
					if( j < colsNum -1 )
						td.className = "dotted";
					
					if( index <sumItems )
					{
						if( parentID == "" )
							strRadio = "&nbsp;&nbsp;<A href=# ONCLICK=\"" + eventName + "(" + aryID[index] + "," + aryID[index] + ",'" + aryName[index] + "')\">" + aryName[index] + "</A>";
						else
							strRadio = "&nbsp;&nbsp;<A href=# ONCLICK=\"" + eventName + "(" + parentID + "," + aryID[index] + ",'" + aryName[index] + "')\">" + aryName[index] + "</A>";
							
						td.innerHTML = strRadio;
					}
					else
						td.innerHTML = "&nbsp;";
					
					index++;
				}
			}
			
			return sumRows;
		}
		//function SetFrmHeight( tblObj,sumRows,ifm,tblChild )
		//function SetFrmHeight( tblObj,sumRows,tblChild )
		//{
			//var ifmHeight = sumRows*30 + 60;
			//ifm.height = ifmHeight;
			
			//tblObj.height = sumRows*30;
	//	}
 //*********************************************************************************************     
 
 //去除空格
function Trim(str)
{
  return str.replace(/(\s*$)|(^\s*)/g,"");
}
//去除字符串末尾的所有空格
function TrimEnd(str)
{
	if( str != null && str.length > 0 )
	{
		var strChar = "";
		while( str.length > 0 )
		{
			strChar = str.substr( str.length-1,1 );
			if( strChar == " " && str.length > 0 )
			{
				str = str.substr( 0,str.length-1 );
			}
			else
				break;	
		}
	}
	
  return str;
}
//去字符串前面的所有空格
function TrimStart(str)
{
	if( str != null && str.length > 0 )
	{
		var strChar = "";
		while( str.length > 0 )
		{
			strChar = str.substr( 0,1 );
			if( strChar == " " && str.length > 0 )
			{
				str = str.substr( 1,str.length-1 );
			}
			else
				break;	
		}
	}
	
  return str;
}

//关键字最少字符数
var keyMinChar = 2;
		//验证职位搜索模式的条件
function ValidateOccSearchCondition(occIDValue,keyWord,orgKey)
{
	keyWord = TrimStart( keyWord );
	keyWord = TrimEnd( keyWord );
	
	var kwCount = keyWord.length;
	if( occIDValue == "" )//用户不选职位类别，必须填写了合法关键字
	{
		if( kwCount < keyMinChar  || keyWord == orgKey )//关键字不符合条件
		{
			alert( "请选择职业类别或者填写至少" + keyMinChar + "个字符的有效的职位关键字!" );
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		if( kwCount != 0 && kwCount < keyMinChar )//关键字不符合条件
		{
			alert( "您填写的职位关键字至少应该有" + keyMinChar + "个字符!" );
			return false;
		}
		else
		{
			return true;
		}
	}
}
//验证公司搜索模式的条件
function ValidateCompanyKeySearchCondition(keyWord,orgKey)
{
	keyWord = TrimStart( keyWord );
	keyWord = TrimEnd( keyWord );
	
	var kwCount = keyWord.length;
	if( kwCount < keyMinChar || keyWord == orgKey )
	{
		alert( "请填写至少" + keyMinChar + "个字符的有效的公司关键字!" );
		return false;
	}
	else
	{
		return true;
	}
}

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//拖动层 
var public_down = false;  
function public_UpMouse(){  
	public_down = false;  
}  
var public_startX = 0; public_startY = 0;public_startLeft = 0;public_startTop = 0; 
var public_thelayer;
function public_MoveLayer(){  
	if (public_down){  
		public_thelayer.style.pixelLeft = public_startLeft+event.clientX-public_startX;  
		public_thelayer.style.pixelTop = public_startTop+event.clientY-public_startY; 
	}
}  
function public_DownMouse(obj){ 
	if (!document.all) return true; 
	
	public_thelayer = obj;  
	public_down = true;  
	public_startX = event.clientX;  
	public_startY = event.clientY;  
	public_startLeft = public_thelayer.style.pixelLeft;  
	public_startTop = public_thelayer.style.pixelTop;  
} 
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//得到鼠标的位置设置悬浮层的位置
function GetMouseXY_ForLayer(obj_div)
{
	x = document.body.scrollLeft + event.clientX;
	y = document.body.scrollTop + event.clientY;
	
	//获取屏幕宽度
	availWidth = parseInt(window.screen.availWidth);
	tblWidth = parseInt(obj_div.width);
	//获取位置x和菜单table的宽度相加之和			
	curWidth = x + tblWidth;
	//如果超出了屏幕右边则x左移动一个差量			
	if( curWidth > availWidth )
		x = x-(curWidth - availWidth);
	
	if( (x-40) < document.body.scrollLeft )
		x = document.body.scrollLeft
	else
		x = x-40;
	
	obj_div.style.top = y;
	obj_div.style.left = x;
}

//将悬浮层的位置定位在屏幕中央
function GetCenterXY_ForLayer(objdiv)
{
	x = document.body.scrollLeft;
	y = document.body.scrollTop;
	
	//获取屏幕宽度
	availWidth = parseInt(window.screen.availWidth);
	availHeight = parseInt(window.screen.availHeight);
	
	tblWidth = parseInt(objdiv.width);
		
	y = y + availHeight/4;
	x = (availWidth - tblWidth)/2;
	
	objdiv.style.top = y;
	objdiv.style.left = x;
}
function GetCenterXY_ForLayer_Area(objdiv)
{
/*
	x = document.body.scrollLeft;
	y = document.body.scrollTop;
	
	//获取屏幕宽度
	availWidth = parseInt(window.screen.availWidth);
	availHeight = parseInt(window.screen.availHeight);
	
	tblWidth = parseInt(objdiv.width);
		
	y = y + availHeight/4;
	x = (availWidth - tblWidth)/2;*/
	x = 250;
	y = 216;
	
	objdiv.style.top = y;
	objdiv.style.left = x;
}
//
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


		