function xmlRPCHandler(){}	xmlRPCHandler.prototype.XMLreq = Object;		xmlRPCHandler.prototype.loadXMLDoc = function(url, functionObject) {	if (functionObject){		xmlRPCHandler.prototype.doFunction = functionObject;		xmlRPCHandler.prototype.runFunction  = true;	} else {		xmlRPCHandler.prototype.doFunction = undefined;		xmlRPCHandler.prototype.runFunction  = false;				}			this.XMLreq = Object;	// branch for native XMLHttpRequest object	if(window.XMLHttpRequest) {		try {			this.XMLreq = new XMLHttpRequest();		} catch(e) {			this.XMLreq = false;		}		// branch for IE/Windows ActiveX version		} else if(window.ActiveXObject) {			try {				this.XMLreq = new ActiveXObject("Msxml2.XMLHTTP");			} catch(e) {				try {					this.XMLreq = new ActiveXObject("Microsoft.XMLHTTP");				} catch(e) {					this.XMLreq = false;				}			}		}				var _this = this;		if(this.XMLreq) {			this.XMLreq.onreadystatechange=function(){_this.onData()};			this.XMLreq.open("GET", url + _this.timeStamp(), true);			this.XMLreq.send("");		}	}		//Handles the actions resulting from the XML HTTP object	xmlRPCHandler.prototype.onData = function(){		if (this.XMLreq.readyState==4){			if (this.XMLreq.status == 200) {										if(this.runFunction){					this.doFunction(this.XMLreq);				} else {					eval(this.XMLreq.responseText)									}			}		}	}	xmlRPCHandler.prototype.timeStamp=function(){	Stamp = new Date();	return "&timeStamp=" + Stamp.getMonth() + Stamp.getDate()+ Stamp.getYear() + Stamp.getHours() + Stamp.getMinutes() + Stamp.getSeconds();}	function xmlRPCResults(){}	xmlRPCResults.prototype.XMLreq = Object;		xmlRPCResults.prototype.loadXMLDoc = function(url, functionObject) {	if (functionObject){		xmlRPCResults.prototype.doFunction = functionObject;		xmlRPCResults.prototype.runFunction  = true;	} else {		xmlRPCResults.prototype.doFunction = undefined;		xmlRPCResults.prototype.runFunction  = false;				}			this.XMLreq = Object;	// branch for native XMLHttpRequest object	if(window.XMLHttpRequest) {		try {			this.XMLreq = new XMLHttpRequest();		} catch(e) {			this.XMLreq = false;		}		// branch for IE/Windows ActiveX version		} else if(window.ActiveXObject) {			try {				this.XMLreq = new ActiveXObject("Msxml2.XMLHTTP");			} catch(e) {				try {					this.XMLreq = new ActiveXObject("Microsoft.XMLHTTP");				} catch(e) {					this.XMLreq = false;				}			}		}				var _this = this;		if(this.XMLreq) {			this.XMLreq.onreadystatechange=function(){_this.onData()};			this.XMLreq.open("GET", url + _this.timeStamp(), true);			this.XMLreq.send("");		}	}		//Handles the actions resulting from the XML HTTP object	xmlRPCResults.prototype.onData = function(){		if (this.XMLreq.readyState==4){			if (this.XMLreq.status == 200) {				if(this.runFunction){					testLoad(this.XMLreq.responseText);				} else {					var resultStr=this.XMLreq.responseText;					resultStrSplit=resultStr.split('^***##^');										rcStr=resultStrSplit[0];					rcFloat=parseFloat(rcStr);					document.getElementById('ResultCount1').value=rcFloat;										var navStr='';					if(pageCount > 1 && ((pageLimit * pageCount) < (rcFloat))) {						navStr="<div class=\"fieldlink\"><a href=\"javascript:goPrevious();\">"+transPrev+"</a></div>&nbsp;|&nbsp;";						navStr+="<div class=\"fieldlink\"><a href=\"javascript:goNext();\">"+transNext+"</a></div>&nbsp;|&nbsp;";						navStr+="<div class=\"fieldlink\"><a href=\"javascript:goPage();\">"+transPage+"</a></div>&nbsp;|&nbsp;";						navStr+="<div class=\"fieldlink\"><a href=\""+homeURL+"\">"+transHome+"</a></div>"					} else if(pageCount > 1 && ((pageStart + pageLimit) > (rcFloat) || (pageLimit * pageCount) == (rcFloat))){						navStr="<div class=\"fieldlink\"><a href=\"javascript:goPrevious();\">"+transPrev+"</a></div>&nbsp;|&nbsp;";						navStr+=transNext+"&nbsp;|&nbsp;";						navStr+="<div class=\"fieldlink\"><a href=\"javascript:goPage();\">"+transPage+"</a></div>&nbsp;|&nbsp;";						navStr+="<div class=\"fieldlink\"><a href=\""+homeURL+"\">"+transHome+"</a></div>"											} else if(((rcFloat != 0 & rcFloat != "" & pageCount == 1 & ((pageLimit * pageCount) < (rcFloat))))) {						navStr=transPrev+"&nbsp;|&nbsp;";						navStr+="<div class=\"fieldlink\"><a href=\"javascript:goNext();\">"+transNext+"</a></div>&nbsp;|&nbsp;";						navStr+="<div class=\"fieldlink\"><a href=\"javascript:goPage();\">"+transPage+"</a></div>&nbsp;|&nbsp;";						navStr+="<div class=\"fieldlink\"><a href=\""+homeURL+"\">"+transHome+"</a></div>"					} else{						navStr=transPrev+"&nbsp;|&nbsp;";						navStr+=transNext+"&nbsp;|&nbsp;";						navStr+=transPage+"&nbsp;|&nbsp;";						navStr+="<div class=\"fieldlink\"><a href=\""+homeURL+"\">"+transHome+"</a></div>"					} 					document.getElementById('nav1').innerHTML=navStr;					document.getElementById('nav2').innerHTML=navStr;										var resCountStr='';					var pageCountStr=pageCount.toString();					var pageStartStr=pageStart.toString();					var pageEndStr=pageEnd.toString();					if(rcFloat>0){						resCountStr=transPage+" "+pageCountStr+" - "+transResults+" "+pageStartStr+" "+transResultsTo+" ";						if(rcFloat<pageEnd){							resCountStr+=rcStr;						} else {							resCountStr+=pageEndStr;						}						resCountStr+=" "+transResultsOf+" "+rcStr;					}					document.getElementById('resCount1').innerHTML=resCountStr;					document.getElementById('resCount2').innerHTML=resCountStr;										if(resultStrSplit[1]!=undefined){						document.getElementById('resultsContent').innerHTML=resultStrSplit[1];						document.getElementById('HasResults').value='1';						document.getElementById('searchDiv').style.display='none';						document.getElementById('resultDiv').style.display='block';					}				}			}		}	}	xmlRPCResults.prototype.timeStamp=function(){	Stamp = new Date();	return "&timeStamp=" + Stamp.getMonth() + Stamp.getDate()+ Stamp.getYear() + Stamp.getHours() + Stamp.getMinutes() + Stamp.getSeconds();}	function xmlRPCNav(){}	xmlRPCNav.prototype.XMLreq = Object;		xmlRPCNav.prototype.loadXMLDoc = function(url, functionObject) {	if (functionObject){		xmlRPCNav.prototype.doFunction = functionObject;		xmlRPCNav.prototype.runFunction  = true;	} else {		xmlRPCNav.prototype.doFunction = undefined;		xmlRPCNav.prototype.runFunction  = false;				}			this.XMLreq = Object;	// branch for native XMLHttpRequest object	if(window.XMLHttpRequest) {		try {			this.XMLreq = new XMLHttpRequest();		} catch(e) {			this.XMLreq = false;		}		// branch for IE/Windows ActiveX version		} else if(window.ActiveXObject) {			try {				this.XMLreq = new ActiveXObject("Msxml2.XMLHTTP");			} catch(e) {				try {					this.XMLreq = new ActiveXObject("Microsoft.XMLHTTP");				} catch(e) {					this.XMLreq = false;				}			}		}				var _this = this;		if(this.XMLreq) {			this.XMLreq.onreadystatechange=function(){_this.onData()};			this.XMLreq.open("GET", url + _this.timeStamp(), true);			this.XMLreq.send("");		}	}		//Handles the actions resulting from the XML HTTP object	xmlRPCNav.prototype.onData = function(){		if (this.XMLreq.readyState==4){			if (this.XMLreq.status == 200) {				if(this.runFunction){					testLoad(this.XMLreq.responseText);				} else {					var resultStr=this.XMLreq.responseText;					resultStrSplit=resultStr.split('^***##^');										rcStr=resultStrSplit[0]; //res count					rcFloat=parseFloat(rcStr);					document.getElementById('ResultCount1').value=rcFloat;										pcStr=resultStrSplit[1]; //page count					pcFloat=parseFloat(pcStr);					document.getElementById('PageCount').value=pcFloat;										psStr=resultStrSplit[2]; //page start					psFloat=parseFloat(psStr);					document.getElementById('Start').value=psFloat;										peStr=resultStrSplit[3]; //page end					peFloat=parseFloat(peStr);					document.getElementById('End').value=peFloat;										dsStr=resultStrSplit[4]; //docSelections					document.getElementById('DocSelections').value=dsStr;										var navStr='';					if(pcFloat > 1 && ((pageLimit * pcFloat) < (rcFloat))) {						navStr="<div class=\"fieldlink\"><a href=\"javascript:goPrevious();\">"+transPrev+"</a></div>&nbsp;|&nbsp;";						navStr+="<div class=\"fieldlink\"><a href=\"javascript:goNext();\">"+transNext+"</a></div>&nbsp;|&nbsp;";						navStr+="<div class=\"fieldlink\"><a href=\"javascript:goPage();\">"+transPage+"</a></div>&nbsp;|&nbsp;";						navStr+="<div class=\"fieldlink\"><a href=\""+homeURL+"\">"+transHome+"</a></div>"					} else if(pcFloat > 1 && ((psFloat + pageLimit) > (rcFloat) || (pageLimit * pcFloat) == (rcFloat))){						navStr="<div class=\"fieldlink\"><a href=\"javascript:goPrevious();\">"+transPrev+"</a></div>&nbsp;|&nbsp;";						navStr+=transNext+"&nbsp;|&nbsp;";						navStr+="<div class=\"fieldlink\"><a href=\"javascript:goPage();\">"+transPage+"</a></div>&nbsp;|&nbsp;";						navStr+="<div class=\"fieldlink\"><a href=\""+homeURL+"\">"+transHome+"</a></div>"											} else if(((rcFloat != 0 & rcFloat != "" & pcFloat == 1 & ((pageLimit * pcFloat) < (rcFloat))))) {						navStr=transPrev+"&nbsp;|&nbsp;";						navStr+="<div class=\"fieldlink\"><a href=\"javascript:goNext();\">"+transNext+"</a></div>&nbsp;|&nbsp;";						navStr+="<div class=\"fieldlink\"><a href=\"javascript:goPage();\">"+transPage+"</a></div>&nbsp;|&nbsp;";						navStr+="<div class=\"fieldlink\"><a href=\""+homeURL+"\">"+transHome+"</a></div>"					} else{						navStr=transPrev+"&nbsp;|&nbsp;";						navStr+=transNext+"&nbsp;|&nbsp;";						navStr+=transPage+"&nbsp;|&nbsp;";						navStr+="<div class=\"fieldlink\"><a href=\""+homeURL+"\">"+transHome+"</a></div>"					} 										document.getElementById('nav1').innerHTML=navStr;					document.getElementById('nav2').innerHTML=navStr;										var resCountStr='';					if(rcFloat>0){						resCountStr=transPage+" "+pcStr+" - "+transResults+" "+psStr+" "+transResultsTo+" ";						if(rcFloat<peFloat){							resCountStr+=rcStr;						} else {							resCountStr+=peStr;						}						resCountStr+=" "+transResultsOf+" "+rcStr;					}										document.getElementById('resCount1').innerHTML=resCountStr;					document.getElementById('resCount2').innerHTML=resCountStr;										document.getElementById('resultsContent').innerHTML=resultStrSplit[5];					document.getElementById('HasResults').value='1';					document.getElementById('searchDiv').style.display='none';					document.getElementById('resultDiv').style.display='block';										isSel = document.getElementById('Selectable').value;					if (isSel=='Yes') {						//get any selections for this page and apply						var docSel = document.getElementById('DocSelections').value;						if (docSel!='') {							var pc = document.getElementById('PageCount').value;							var pageCount = pc.toString();							var docSelSplit = docSel.split(';');							for (i=0;i<docSelSplit.length;i++) {								var docSelPage =docSelSplit[i].replace(/^\s+|\s+$/g,"");								var pageSel = docSelPage.split('~');								if (pageSel[0]==pageCount) {									var pageSelections=pageSel[1];									var pageSelSplit = pageSelections.split('^');									for (j=0;j<pageSelSplit.length;j++) {										if(pageSelSplit[j]!='') {											document.getElementsByName(pageSelSplit[j])[0].checked=true;										}									}								}							}						}					}					}			}		}	}	xmlRPCNav.prototype.timeStamp=function(){	Stamp = new Date();	return "&timeStamp=" + Stamp.getMonth() + Stamp.getDate()+ Stamp.getYear() + Stamp.getHours() + Stamp.getMinutes() + Stamp.getSeconds();}	
