﻿
var m_iMaxCalls=1024;var m_aoCalls=new Array();var m_iLastCall=0;function GetXML(url,div,fun)
{if(div!=null){}
var iCall=fnAllocCall();if(window.ActiveXObject){infoXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}else if(window.ActiveXObject){infoXmlHttp=new ActiveXObject("Msxml2.XMLHTTP.4.0");}else if(window.ActiveXObject){infoXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}else if(window.XMLHttpRequest){infoXmlHttp=new XMLHttpRequest();}
m_aoCalls[iCall]=new CallObject(infoXmlHttp,url,div,fun);infoXmlHttp.open('GET',url,true);infoXmlHttp.send(null);infoXmlHttp.onreadystatechange=Function("fnLoadComplete( "+iCall+" );");}
function fnAllocCall()
{var iReturn=null;for(var i=0;i<m_iMaxCalls&&m_aoCalls[m_iLastCall]!=null;i++)
{m_iLastCall=(m_iLastCall+1)%m_iMaxCalls;}
if(i<m_iMaxCalls)
{iReturn=m_iLastCall;}
return iReturn;}
function CallObject(call,url,div,fun)
{this.call=call;this.url=url;this.div=div;this.fun=fun;}
function fnLoadComplete(iIndex)
{if(iIndex==null)return;var oCall=m_aoCalls[iIndex];if(oCall.call.readyState!=4)return;if(oCall.div!=null){document.getElementById(oCall.div).innerHTML=oCall.call.responseText;if(oCall.fun==null)return;oCall.fun(oCall.div);}
fnDeAllocCall(iIndex);}
function fnDeAllocCall(iCallIdx)
{m_aoCalls[iCallIdx]=null;}
function getWebService(UrlStr,ParameterStr)
{var infoXmlHttp=null;if(window.ActiveXObject){infoXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}else if(window.ActiveXObject){infoXmlHttp=new ActiveXObject("Msxml2.XMLHTTP.4.0");}else if(window.ActiveXObject){infoXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}else if(window.XMLHttpRequest){infoXmlHttp=new XMLHttpRequest();}
var infoDom=null;if(typeof(DOMParser)!="undefined"){infoXmlHttp.open("post",UrlStr,false);infoXmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');infoXmlHttp.send(ParameterStr);infoDom=infoXmlHttp.responseXML;}else{try{infoDom=new ActiveXObject("MSXML2.DOMDocument");}catch(e){}
if(infoDom==null)try{infoDom=new ActiveXObject("Microsoft.XMLDOM");}catch(e){}
infoXmlHttp.open("post",UrlStr,false);infoXmlHttp.SetRequestHeader("Content-Type","application/x-www-form-urlencoded");infoXmlHttp.send(ParameterStr);infoDom=infoXmlHttp.responseText;}
return infoDom;}
var myString={trim:function(str)
{return str.replace(/(^\s*) ¦(\s*$)/g,"");},lTrim:function(str){return str.replace(/(^\s*)/g,"");},rTrim:function(str){return str.replace(/(\s*$)/g,"");},CalcCount:function(strInput,splitter)
{var count=0;var pos=strInput.indexOf(splitter);while(pos!=-1)
{count++;pos=strInput.indexOf(splitter,pos+1);}
return count;},isEmail:function(str)
{var myReg=/^[-_A-Za-z0-9]+@([_A-Za-z0-9]+.)+[A-Za-z0-9]...{2,3}$/;if(myReg.test(str))return true;return false;},isNull:function(str)
{if(str=="")return true;if(myString.CalcCount(str," ")==str.length){return true;}
return false;}}
var nPage_temp="";var strwhere_temp="";var type_temp="";function pagechenge(nPage,pageNum,strwhere,_type)
{var objLISTPAGESTART=document.getElementById("LISTPAGESTART");if(nPage<1){nPage=1;}
if(nPage>pageNum){nPage=pageNum;}
var strHtmPag="";if(nPage==1){strHtmPag=strHtmPag+"<a href='#' onclick=javascript: chengelist("+nPage+","+pageNum+",\""+strwhere+"\",\""+_type+"\");' style='visibility:hidden'>上一页</a>";}else{strHtmPag=strHtmPag+"<a href='#' onclick='javascript: chengelist("+(nPage-1)+","+pageNum+",\""+strwhere+"\",\""+_type+"\");'>上一页</a>";}
var k=1;if(nPage-2>0){k=nPage-2;}else{k=1;}
for(var i=k;i<=((k+5>pageNum)?pageNum:k+5);i++)
{if(i==nPage){strHtmPag=strHtmPag+"<a href='#' onclick='javascript: chengelist("+i+","+pageNum+",\""+strwhere+"\",\""+_type+"\");' class='no'> "+i+"</a>";}else{strHtmPag=strHtmPag+"<a href='#' onclick='javascript: chengelist("+i+","+pageNum+",\""+strwhere+"\",\""+_type+"\");'> "+i+"</a>";}}
if(nPage!=pageNum)
{strHtmPag=strHtmPag+"<a href='#' onclick='javascript: chengelist("+(nPage+1)+","+pageNum+",\""+strwhere+"\",\""+_type+"\");'>下一页</a>";}
strHtmPag=strHtmPag+"";objLISTPAGESTART.innerHTML=strHtmPag;}
function chengelist(nPage,pageNum,strwhere,_type){nPage_temp=nPage;strwhere_temp=strwhere;type_temp=_type;getpage(nPage,_type);}
function getpage(nPage,_type)
{var u="";var p=encodeURIComponent(document.getElementById('searchparameter').value);switch(_type)
{case"colligate":u="colligatesearch/PageListContent.aspx?";break;case"sortPageList":u="colligatesearch/sortPageListContent.aspx?";break;case"hotspotpeople":u="peoplesearch/hotspotpeoplePageListContent.aspx?";if(document.getElementById('ArticleProperty').value!="")
{p=p+"|ArticleProperty_"+document.getElementById('ArticleProperty').value;}
break;case"govpeople":u="peoplesearch/govpeoplePageListContent.aspx?";if(document.getElementById('ArticlePeopleAction').value!="")
{p=p+"|ArticlePeopleAction_"+document.getElementById('ArticlePeopleAction').value;}
break;case"govsearch":u="govsearch/govsearchPageListContent.aspx?";break;case"organsearch":u="organsearch/organsearchPageListContent.aspx?";u=u+"c="+document.getElementById('oragn_code').value;u=u+"&";if(document.getElementById('ArticleInstitution').value!="")
{p=p+"|ArticleInstitution_"+document.getElementById('ArticleInstitution').value;}
break;case"marketsearch":u="marketsearch/marketPageListContent.aspx?";if(document.getElementById('ArticleProperty').value!="")
{p=p+"|ArticleProperty_"+document.getElementById('ArticleProperty').value;}
break;case"market":u="marketsearch/marketPageList.aspx?";if(document.getElementById('ArticleProperty').value!="")
{p=p+"|ArticleProperty_"+document.getElementById('ArticleProperty').value;}
break;case"govmanagesearch":u="govmanagersearch/govmanagerPageListContent.aspx?";break;case"govmanage":u="govmanagersearch/govmanagerPageList.aspx?";break;case"hotspotmatter":u="hotspotmattersearch/hotspotmatterPageListContent.aspx?";break;case"Blog":u="BbsBlog/BlogPageList.aspx?";break;case"Bbs":u="BbsBlog/BbsPageList.aspx?";break;default:u="";break;}
var s=document.getElementById('sorttype').value;GetXML(u+"pagenum="+nPage+"&parameter="+p+"&sorttype="+s,"newslistcontent",pageLoadComplete);}
function pageLoadComplete(id)
{sort(document.getElementById('_index_temp').value,document.getElementById('_code_temp').value);pagechenge(nPage_temp,document.getElementById('countpage').value,strwhere_temp,type_temp);nPage_temp="";strwhere_temp="";type_temp="";}
function changesort(_type,sort,maxPageList)
{document.getElementById('sorttype').value=sort;chengelist(1,maxPageList,"newslistcontent",_type);}
function enter_key(evt)
{if(!evt)
{evt=window.event;}
var obj=evt.srcElement?evt.srcElement:evt.target;var ele=document.forms["form1"].elements;if(evt.keyCode==13)
{if(obj.type!="button")
{var obj_id;for(var i=0;i<ele.length;i++)
{if(ele[i].id==obj.id)
{ele[i+1].focus();break;}}}}}
function on_keydown(e,o)
{var key=window.event?e.keyCode:e.which;if(key==13)
{document.getElementById('keyword').value=o.value;}}