var posx=0;
var posy=0;

var posx2=0;
var posy2=0;
var IsQuery=false;

document.onmousemove = mouseMove;
function mouseMove(ev)
{
	ev  = ev || window.event;
	var mousePos = mouseCoords(ev);
	posx = mousePos.x;
	posy = mousePos.y;
}

function mouseCoords(ev)
{
	if(ev.pageX || ev.pageY)
	{
		return {x:ev.pageX, y:ev.pageY};
	}
	return  {
		x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
		y:ev.clientY + document.body.scrollTop  - document.body.clientTop
		};
}


var oTimeout;
var boolerr=false;
var boolreq=false;
var a = navigator.userAgent.toLowerCase();
if (typeof(HTMLElement)!="undefined") {
      //HTMLElement.prototype.__defineGetter__("currentStyle", function() { return document.defaultView.getComputedStyle(this, null); });
}
var keyword="";
var keyx=""
var Cat=3; //=1搜索会员职位，=2搜索广告职位 ,=3全文搜索
function activateKey(x,flag,cat)
{
	switch(cat)
	{
		case 1:
			Cat=1;
			break		
		case 2:
			Cat=2;
			break;
		case 3:
		default:
			Cat=3;
			break;			
	}
	Cat=3;
	keyx=x;
	//x=encodeURI(x);
	//x=URLEncoding(x);
	//x=encodeURIComponent(x);
	x=escape(x);
	if(boolreq) return false;
	if (!document.getElementById) return true;
	RemoveOpenResults();
	keyword=x;
	if(flag)
		IsQuery=true;
	else
		IsQuery=false;
	yqFetchResults(encodeURIComponent(x));
	return false;
}
function XmrcQuery(cat)
{
	var x = document.getElementById('XmrcKey').value;
	if (x=="")
	{
		alert("请输入关键字");
		document.getElementById('XmrcKey').focus();
		return;
	}
	//if (cat==1)
	//{
	//	Cat=1;
	//	//document.getElementById('XmrcKeyButton1').style.background="#FF0000"
	//	//document.getElementById('XmrcKeyButton2').style.background="#FFFFFF"
	//}
	//else
	//{
	//	Cat=2;
	//	//document.getElementById('XmrcKeyButton1').style.background="#FFFFFF"
	//	//document.getElementById('XmrcKeyButton2').style.background="#FF0000"
	//}
	Cat=3;
	activateKey(x,true,cat);
}
function doit(x)
{
	var cbo = new CallBackObject();			
	cbo.OnComplete = Cbo_Complete;	
	cbo.onError = Cbo_Error;
	var url;
	switch(Cat)
	{
		case 1:
			url = "/net/info/callback.aspx?cat=getcomrecruit&arg=" + x ;
			break		
		case 2:
			url = "/net/info/callback.aspx?cat=getadrecruit&arg=" + x ;
			break;
		case 3:
		default:
			url = "/net/info/callback.aspx?cat=getrecruitbykey&arg=" + x +"&arg2=10";
			break;		
	}
	cbo.DoCallBack(url);
}
function Cbo_Complete(responseText, responseXML)
{
	removeLoading();
	var oResults = document.getElementById('Xmrcresults');
	if (oResults  && !boolerr) 
	{ 
   		var oResultsFrame = document.createElement('div');
       	 	oResultsFrame.id = 'Xmrcframe';
		//oResultsFrame.innerHTML = responseText;
		if (responseXML !=null)
		{
			//var ds = responseXML.getElementsByTagName("info");
			var ds = responseXML.getElementsByTagName("RecruitsTable");
			if (ds.length==0)
			{
				oResultsFrame.innerHTML="很抱歉，没有找到!!";			
			}
			else
			{
				var id="";
				var t="";
				var s="";
				var lastupdate="";
				var recruit_type="";

				var j=0;
				var keyx2 = "<font color=#ff0000>" + keyx + "</font>";
				for (var i=0; i < ds.length; i++ )
				{
					info=ds[i];
					j=i+1;
					try
					{
						//id = info.getElementsByTagName("ID")[0].firstChild.nodeValue;
						//t = info.getElementsByTagName("COMPANY_NAME")[0].firstChild.nodeValue;
						//lastupdate = info.getElementsByTagName("RELEASE_TIME")[0].firstChild.nodeValue;
						//s = info.getElementsByTagName("JOB_NAME_CN")[0].firstChild.nodeValue;

						id = info.getElementsByTagName("RECRUIT_ID")[0].firstChild.nodeValue;
						t = info.getElementsByTagName("COMPANY_NAME")[0].firstChild.nodeValue;
						lastupdate = info.getElementsByTagName("RELEASE_TIME")[0].firstChild.nodeValue;
						s = info.getElementsByTagName("JOB_NAME_CN")[0].firstChild.nodeValue;
						recruit_type = info.getElementsByTagName("RECRUIT_TYPE")[0].firstChild.nodeValue;
					}
					catch(e)
					{
						s="";
					}
					//alert(id);//alert(t);
					var li = document.createElement("li");
					li.id = "li_" + id;
					var a = document.createElement("a");
					//a.href = "javascript:OpenDocument('" + id + "');";
					//if (Cat==1)
					//{
					//	a.href = "/net/info/showco.aspx?ID=" + id;
					//	s="：" + s;
					//}			
					//if (Cat==2)a.href = "/net/info/showinfo.aspx?ID=" + id;
					switch(recruit_type)
					{
						case "1":
							a.href = "/net/info/showco.aspx?ID=" + id;
							s="：" + s;
							break		
						case "2":
							a.href = "/net/info/showinfo.aspx?ID=" + id;
							break;
						case "3":
						default:
							a.href = "/net/info/showinfo.aspx?ID=" + id;
							break;		
					}

					a.target="_blank";	
					a.className="a4";			
					a.innerHTML = t + s.replace(keyx,keyx2) + "<font color='#808080' style='font-size:9px'>" + lastupdate.substr(4,2) +"-" + lastupdate.substr(6,2) + "</font>";
					li.appendChild(a);
					oResultsFrame.appendChild(li);
				}
				if (j>=10)
				{
					var br = document.createElement("br");
					oResultsFrame.appendChild(br);
					var li = document.createElement("li");
					li.id = "li_" + j;
					var a = document.createElement("a");
					if (Cat==2)
						a.href = "/Net/Info/Query.aspx?keyword=" + keyword;
					else
						a.href = "/Net/Info/Result.aspx?keyword=" + keyword;

					a.target="_blank";
					a.className="Amenu";
					a.innerHTML = "<b>>>>>更多的相关职位请点击这里......</b>";
					li.appendChild(a);
					oResultsFrame.appendChild(li);
				}
			}
		}
		else
		{
			oResultsFrame.innerHTML="很抱歉，执行搜索语句可能出错了，没有返回结果!!";
		}
        	oResults.appendChild(oResultsFrame);
		boolreq = !boolreq;
	}	
}
function Cbo_Error(status, statusText)
{	
	removeLoading()	;
	var oResults = document.getElementById('Xmrcresults');
	if (oResults  && !boolerr) 
	{ 
   		var oResultsFrame = document.createElement('div');
       	 	oResultsFrame.id = 'Xmrcframe';
		oResultsFrame.innerHTML  = "查询出错："
		oResultsFrame.innerHTML += "<br>出错代码：" + status;
		oResultsFrame.innerHTML += "<br>出错描述：" + statusText;
        	oResults.appendChild(oResultsFrame);
		boolreq = !boolreq;
	}
}
function OpenDocument(ID)
{		
	var url="/net/info/showinfo.aspx?ID=" + ID;
	//document.location.href=url;
	//window.open(url);
	var width = window.screen.width;
	var height = window.screen.height;
	window.open(url, "","height=" + height + ", width=" + width + ", top=0, left=0,toolbar=yes, menubar=yes, scrollbars=yes,resizable=yes,location=yes, status=yes");
}
function removeLoading()
{
	var oLoading = document.getElementById('Xmrcloading');
	if (oLoading  && !boolerr)
	{
    		var oLoadingParent = oLoading.parentNode;
    		oLoadingParent.removeChild(oLoading);
	}
}
function yqFetchResults(x) 
{
	var oResult		= document.createElement('div');
	oResult.id		= 'Xmrcresult';
	oResult.className	= 'Xmrcresult';
	oResult.className +=' Xmrcresultinl';
	if (IsQuery)
	{
		oResult.style.left= posx2 ;
		oResult.style.top=  posy2 ;
	}
	else
	{
		oResult.style.left= posx ;
		oResult.style.top=  posy+10 ;
		posx2=posx;
		posy2=posy+10;
	}
	oResult.style.visibility="visible";	
	document.getElementsByTagName("body").item(0).appendChild(oResult);
	var oResultIn		= document.createElement('div');
	oResultIn.id		= 'Xmrcresultin';
	oResultIn.className	= 'Xmrcresultin';
	
	var sC		= '<a href="" onclick="RemoveOpenResults(); boolreq=false;  return false" class=but><img src="/net/js/images/closewin.gif" height=14 width=14 border=0></a>';
	var sT		= '<h3 id=XmrcQueryHead class=drag onmousedown="smove()"  onmouseup="sstop()">' + sC + ' 相关信息搜索 </h3>\n';	
	var sCBtn		= '<div id=Xmrcresultclose><a href=# class=help>？</a> ' + sC + '</div>\n';
	var sS		= '<div id=Xmrckeyword class=Xmrcloading style="margin:3px;">关键字：<input id="XmrcKey" style="width:100px" type="text" />&nbsp;<input type="button" style="width:120px" value="全文搜索相关职位" id="XmrcKeyButton2" onClick="Javascript:XmrcQuery(3);"/>&nbsp;<input type="button" style="width:70px;display:none" value="搜会员职位" id="XmrcKeyButton1" onClick="Javascript:XmrcQuery(1);"/></div>\n';
	var sL		= '<div id=Xmrcloading class=Xmrcloading><p>正在搜索中 . . .</p></div>\n';
	var sRs		= '<div id=Xmrcresults class=Xmrcresults></div>\n';
	
	if(a.indexOf('safari')=='-1' || 1==1){
		oResultIn.innerHTML	= sT + sS + sCBtn + sL + sRs ;
		oResult.appendChild(oResultIn);
		document.getElementById('XmrcKey').value=keyx;
		if (boolreq) return false;
		doit(x);
		boolreq = !boolreq;
	} 
	oTimeout = setTimeout('CheckForResults()',20000);
	return false;
}
function smove()
{
	return;
	var oResult = document.getElementById('Xmrcresult');
	oResult.style.left= posx ;
	oResult.style.top=  posy;
	posx2=posx;
	posy2=posy;
}
function sstop()
{
	return;
	var oResult = document.getElementById('Xmrcresult');
	oResult.style.left= posx2 ;
	oResult.style.top=  posy2 ;
}
function RemoveOpenResults() 
{
	var oResults = document.getElementById('Xmrcresult');
	if (oResults) {
		var oOpenForm = oResults.parentNode;
		oOpenForm.removeChild(oResults);
		window.clearTimeout(oTimeout);
		
	}
}
function CheckForResults() 
{
	var oLoading = document.getElementById('Xmrcloading');
	if (oLoading)
	{
		boolerr=true;
		boolreq = !boolreq;
		oLoading.innerHTML = '<p class=error>连接超时, 请<a href="#" onclick="RemoveOpenResults(); boolreq=false; return false;" >关闭窗口</a>再试一次.</p>';
	}
}	

var b="<link rel=STYLESHEET type=text/css href='/net/js/keyquery.css'>\n";
document.write(b);
