// aimsCustom.js
/*
*  JavaScript template file for ArcIMS HTML Viewer
*		dependent on aimsXML.js, ArcIMSparam.js, aimsCommon.js, aimsMap.js,
*		aimsLayers.js, aimsDHTML.js
*		aimsClick.js, aimsNavigation.js,
*/

// global variables
	aimsCustomPresent=true;
	// change these to send XML response to custom function.
	// use numbers >= 1000 and match in useCustomFunction()
	// defaults are defined in aimsXML.js and use standard functions
	
	// xml response mode for selection
	selectXMLMode = 6;
	// xml response mode for identify
	identifyXMLMode = 7;
	// xml response mode for query
	queryXMLMode = 8;
	// xml response mode for find
	findXMLMode = 14;
	// xml response mode hyperlink
	hyperlinkXMLMode = 15;
	//Save querystring for Zoom all with parcels
	var ZoomParcelSearchQueryString = ""
	var ParcelQueryStartRecord = 0;
	var taxDetailStringGlobal = new Array;
	var taxDetailString;
	var eConnectString;
	theUnitNumberGlobal = 0;
	var theReturnX;
	var theReturnY;
	var newLocUnitGlobal;
	var toPdis;

// custom function for handling clicks 
// 		flow redirected here when
//		toolMode set to >=1000
function customMapTool(e) {
				if (toolMode == 1001) {
						// insert code here
						return false;
					
				}
				if (toolMode == 1002) {
						// insert code here

				}

}

function ZoomToSection(Juris,Sec){
	dbLinkLayer = "Sections";
	matchDBLinkLayer(dbLinkLayer);
	if (ActiveLayerIndex == -1){
		return;
	}
	queryString = "Section_= " + Sec + " and Juris=" + Juris + "";
	
	setQueryString = queryString;

	hideRetrieveData();
	var theString = getDBEnvelope(queryString);
	//alert(theString);
	sendDBXMLRequest(theString, 3001)
}


function ZoomToQS(Juris,Sec,theQS){
	dbLinkLayer = "Quarter Sections";
	matchDBLinkLayer(dbLinkLayer);
	if (ActiveLayerIndex == -1){
		return;
	}
	queryString = "Section_= " + Sec + " and Juris=" + Juris + " and QuarterSection = " + theQS
	
	setQueryString = queryString;

	hideRetrieveData();
	var theString = getDBEnvelope(queryString);
	//alert(theString);
	sendDBXMLRequest(theString, 3001)
}

function FindParcelsByPIN(parID){
	dbLinkLayer = "Parcels"
	matchDBLinkLayer(dbLinkLayer);
	if (ActiveLayerIndex == -1){
		alert("Cannot Locate " & dbLinkLayer);
		return;
	}
	queryString = '(WEQL.EQLPARCELS.PIN LIKE &apos;' + parID.toUpperCase() + '%&apos;)';
	ParcelQueryStartRecord = 0;
	ZoomParcelSearchQueryString = queryString;
	var xmlString = ParcelSearchQueryString(queryString,0);
	//alert(xmlString);

	sendToServer(imsQueryURL,xmlString,1010);
	//sendQueryString(setQueryString);
}

function FindParcelsByAddress(Address){
	dbLinkLayer = "Parcels"
	matchDBLinkLayer(dbLinkLayer);
	if (ActiveLayerIndex == -1){
		alert("Cannot Locate " & dbLinkLayer);
		return;
	}    
	queryString = '(WEQL.EQLPARCELS.PROP_STREET LIKE &apos;' + Address.toUpperCase() + '%&apos;)';
	ParcelQueryStartRecord = 0;
	ZoomParcelSearchQueryString = queryString;
	var xmlString = ParcelSearchQueryString(queryString,0);
	//alert(xmlString);
	sendToServer(imsQueryURL,xmlString,1010);
	//sendQueryString(setQueryString);
}

function FindParcelsByAddress2(StreetNum,Address){
	dbLinkLayer = "Parcels"
	matchDBLinkLayer(dbLinkLayer);
	if (ActiveLayerIndex == -1){
		alert("Cannot Locate " & dbLinkLayer);
		return;
	}   
	var searchstr = StreetNum.toUpperCase() + "% " + Address.toUpperCase();
	queryString = '(WEQL.EQLPARCELS.PROP_STREET LIKE &apos;' + searchstr + '%&apos;)';
	//queryString = '(WEQL.EQLPARCELS.PROP_STREET LIKE &apos;' + Address.toUpperCase() + '%&apos;)';
	ParcelQueryStartRecord = 0;
	ZoomParcelSearchQueryString = queryString;
	var xmlString = ParcelSearchQueryString(queryString,0);
	//alert(xmlString);
	sendToServer(imsQueryURL,xmlString,1010);
	//sendQueryString(setQueryString);
}


function FindParcelsByOwner(theName,theTownship){
	dbLinkLayer = "Parcels"
	matchDBLinkLayer(dbLinkLayer);
	if (ActiveLayerIndex == -1){
		alert("Cannot Locate " & dbLinkLayer);
		return;
	}
	//queryString = '(JILLTEST.SDE.EQLPARCELS.OWNER_NAME LIKE &apos;' + theName + '*&apos; or JILLTEST.SDE.EQLPARCELS.OWNER_NAME2 LIKE &apos;' + theName + '*&apos;) and CVT_DESCRIPTOR LIKE &apos;' + theTownship + '&apos;';
	if (theTownship == "%"){
		queryString = 'WEQL.EQLPARCELS.OWNER_NAME LIKE &apos;' + theName.toUpperCase() + '%&apos;';
	}else {
		queryString = '(WEQL.EQLPARCELS.OWNER_NAME LIKE &apos;' + theName.toUpperCase() + '%&apos;) and WEQL.EQLPARCELS.CVT_DESCRIPTION=&apos;' + theTownship + '&apos;';
	}
	
	//queryString = '1=1';
	ParcelQueryStartRecord = 0;
	ZoomParcelSearchQueryString = queryString;
	var xmlString = ParcelSearchQueryString(queryString,0);
	//alert(xmlString);
	sendToServer(imsQueryURL,xmlString,1010);
	//sendQueryString(setQueryString);
}


// request more records to display
function getMoreParcelData(startRecord) {
	var theString = "";
	ParcelQueryStartRecord = startRecord;
	theString = ParcelSearchQueryString(ZoomParcelSearchQueryString,startRecord);
	showRetrieveData();
	sendToServer(imsQueryURL,theString,1010);
}

function ParcelSearchQueryString(theQueryString,startRecord){
	/*
	<ARCXML version="1.1">
	<REQUEST>
	<GET_FEATURES featurelimit="25" beginrecord="0" outputmode="xml" geometry="false" envelope="true" >
	<LAYER id="15" />
	<SPATIALQUERY subfields="PIN,OWNER_NAME,OWNER_NAME2,PROP_STREET,UNIT_APT_NUM,CVT_DESCRIPTOR" where="(OWNER_NAME LIKE &apos;SMITH FRANK*&apos; OR OWNER_NAME2 LIKE &apos;SMITH FRANK*&apos;)AND CVT_DESCRIPTOR=&apos;TOWNSHIP OF ANN ARBOR&apos; ">
	</SPATIALQUERY>
	</GET_FEATURES>
	</REQUEST>
	</ARCXML>
	*/
	var ParcelLayerID = matchDBLinkLayer("Parcels");
	var theString = '';
	theString += '<ARCXML version="1.1"> \n';
	theString += '<REQUEST> \n';
	theString += '<GET_FEATURES featurelimit="100" beginrecord="'+startRecord+'" outputmode="xml" geometry="false" envelope="true" > \n';
	//theString += '<GET_FEATURES featurelimit="'+maxFeaturesReturned+'" beginrecord="'+startRecord+'" outputmode="xml" geometry="false" envelope="true" > \n';
	theString += '<LAYER id="' + LayerID[dbLinkLayerIndex] + '" name="' + LayerName[dbLinkLayerIndex] + '"/> \n';
	//theString += '<SPATIALQUERY subfields="#SHAPE#,WEQL.EQLPARCELS.PIN,WEQL.EQLPARCELS.OWNER_NAME,WEQL.EQLPARCELS.OWNER_NAME2,WEQL.EQLPARCELS.PROP_STREET,WEQL.EQLPARCELS.UNIT_APT_NUM,WEQL.EQLPARCELS.CVT_DESCRIPTION" where="' + theQueryString + '"> \n';
	theString += '<SPATIALQUERY subfields="#ALL#" where="' + theQueryString + '"> \n';
	theString += '</SPATIALQUERY> \n';
	theString += '</GET_FEATURES> \n';
	theString += '</REQUEST> \n';
	theString += '</ARCXML>  \n';
	
	return theString;
	
	
}
// send  XML response to custom function
//		flow  redirected here when
//		XMLMode >=1000
/*function useCustomFunction(theReply) {
	if (XMLMode==1001) {
		// insert code here
	} else if (XMLMode==1002) {
		// insert code here
	} else {
		alert(msgList[55] + XMLMode + msgList[56]);
	}
	hideLayer("LoadData");
}*/
//To make buffer zoom to buffer extent
function useCustomFunction(theReply) {
	if (XMLMode==1001) {
		// insert code here

                /* new code inserted here for zoom to buffer result
                 *
                */
                if (getBufferedData) {
                    getBufferAttributeData(theReply);
                }
                var theXYs = getEnvelopeXYs(theReply, 0); 
                if (theXYs.length>0){
                         eLeft = theXYs[0];
      	             eBottom = theXYs[1];
	                   eRight = theXYs[2];
	                   eTop = theXYs[3];
                         sendMapXML();
                }
                else alert("No features found");

                //end of added code
  

	} else if (XMLMode==1002) {
		// insert code here
	} else {
		alert(msgList[55] + XMLMode + msgList[56]);
	}
	hideLayer("LoadData");
}


// add custom stuff to Map XML request. . . between selection and geocode
function addCustomToMap1(){
	var customString = "";
	/*
		customString += '<LAYER type="ACETATE" name="theMode">\n';
		customString += '<OBJECT units="PIXEL">\n<TEXT coord="5,' + (iHeight-10) + '" label="This is a test">\n';
		customString += '<TEXTMARKERSYMBOL fontstyle="BOLD" fontsize="12" font="ARIAL" fontcolor="' + modeMapColor + '" ';
		customString += 'threed="TRUE" glowing="' + modeMapGlow + '" />\n</TEXT>\n</OBJECT>';
		customString += '\n</LAYER>\n';
	*/
	return customString;
}

// add custom stuff to Map XML request. . . between clickpoints and copyright
function addCustomToMap2(){
	var customString = "";
	
	return customString;
}

// add custom stuff to Map XML request. . . under modeOnMap
function addCustomToMap3(){
	var customString = "";
		/*
		customString += '<LAYER type="ACETATE" name="theMode">\n';
		customString += '<OBJECT units="PIXEL">\n<TEXT coord="5,' + (iHeight-10) + '" label="This is a test">\n';
		customString += '<TEXTMARKERSYMBOL fontstyle="BOLD" fontsize="12" font="ARIAL" fontcolor="' + modeMapColor + '" ';
		customString += 'threed="TRUE" glowing="' + modeMapGlow + '" />\n</TEXT>\n</OBJECT>';
		customString += '\n</LAYER>\n';
		alert(customString);
		*/
	return customString;
}

// add custom stuff to Map XML request. . . on top of everything
function addCustomToMap4(){
	var customString = "";
	
	return customString;
}

// extract layers to download
function extractIt() {
	hideLayer("measureBox");
	alert(msgList[51]);
}

var dbQueryString = "";
var dbIdString = "";
var dbIdValue = "";
var dbNumValue = "";
var dbStreetValue = "";
var dbOwnerValue = "";
var dbDisplayValue = "";
var mX = "";
var mY = "";

function featureIdentify(lName,lID,mX,mY) {

    dbIDLinkLayer = lName;
    matchDBLinkLayer(lName);
    clickCount=0;  
    showBuffer=false;  
    setQueryString = "";
	showBuffer=false;
    setQueryString = "";
	//highlightedOne="";

	searchTolerance = (xDistance/iWidth) * pixelTolerance;
	var tempWest = mX - searchTolerance;
	var tempNorth = mY + searchTolerance;;
	var tempEast = mX + searchTolerance;;
	var tempSouth = mY- searchTolerance;;
	if (lName == "Property Lotlines"){
		var theString = writeGetFeatures(tempWest,tempSouth,tempEast,tempNorth);	
		showRetrieveData();
		 //alert (theString);
		sendToServer(imsQueryURL,theString,70);
	}else{
		//selectFields=selFieldList[ActiveLayerIndex];
		var theString = writeIdentifyAllXML(ActiveLayer,dbLinkLayerType,tempWest,tempSouth,tempEast,tempNorth,maxFeaturesReturned);
	
		showRetrieveData();
		 //alert (theString);
		sendToServer(imsQueryURL,theString,85);
	}
}

function writeIdentifyAllXML(theLayer,theLayerType,leftX,bottomY,rightX,topY,maxFeaturesReturned) {

      // alert (theLayer);
	var theString = '<ARCXML version="1.1">\n<REQUEST>\n<GET_FEATURES outputmode="xml" envelope="true" geometry="false" featurelimit="' + maxFeaturesReturned + '">\n';
	theString += '<LAYER id="' + theLayer + '" />';
	theString += '<SPATIALQUERY subfields="#ALL#">';
	theString += '<SPATIALFILTER relation="area_intersection" >';
	theString += '<ENVELOPE maxy="' + forceComma(topY) + '" maxx="' + forceComma(rightX) + '" miny="' + forceComma(bottomY) + '" minx="' + forceComma(leftX) + '" />';
	theString += '</SPATIALFILTER>';
	theString += '</SPATIALQUERY>';
	theString += '</GET_FEATURES>';
	theString += '</REQUEST>';
	theString += '</ARCXML>';
	selectEnvelope='maxy="' +  forceComma(topY) + '" maxx="' + forceComma(rightX) + '" miny="' + forceComma(bottomY) + '" minx="' + forceComma(leftX) + '"';
	return theString;

}

function parseIdentifyAllFieldData(theReply){
	//alert("ActiveLayer= " + LayerName[ActiveLayerIndex]);
	//added by Bryan to fix the 'identify all screen' problem
	aimsSelectPresent = false;
	if (LayerName[ActiveLayerIndex]==["Parcels"]){
		parseIdentifyParcels(theReply);
	} else {
		if (LayerName[ActiveLayerIndex]==["Parcels for Aerials"]){
			parseIdentifyParcelsforAerials(theReply);
		} else {	
			if (LayerName[ActiveLayerIndex]==["Jurisdictions"]){
				parseIdentifyJurisdictions(theReply);
			} else {
				if (LayerName[ActiveLayerIndex]==["Commissioner Districts"]){
					parseIdentifyCommissionersDistricts(theReply);
				} else {
					if (LayerName[ActiveLayerIndex]==["Soils"]){
						parseIdentifySoils(theReply);
					} else {	
						if (LayerName[ActiveLayerIndex]==["Schools"]){
							parseIdentifySchools(theReply);
						} else {	
							if (LayerName[ActiveLayerIndex]==["County Drain Right-of-Way"]){
								parseIdentifyDrainRightOfWay(theReply);
							} else {
								if (LayerName[ActiveLayerIndex]==["County Drains"]){
									parseIdentifyCountyDrains(theReply);
								} else {
									if (LayerName[ActiveLayerIndex]==["Well Prohibition Zone"]){
										parseIdentifyWellProhibition(theReply);
									} else {
										if (LayerName[ActiveLayerIndex]==["Streams"]){
											parseIdentifyStreams(theReply);
										} else {
											parseIdentifyAllOthers(theReply);
										}	
									}	
								}	
							}
						}
					}	
				}
			}
		}
	}			
}

function parseIdentifyParcels(theReply){
//function parseIdentifyAllFieldData2(theReply){
	//alert(theReply);
	//tmpparseIDFieldData(theReply);
	//return;
	//alert("in parseIdentifyParcels");
	setLayerFields(ActiveLayerIndex);
	var theError = getXMLErrorMessage(theReply);
	var fList="";
	var lpos1 = 1;
	var lpos2 = 1;
	var epos = 1;
	var spos = 1;
	var morePoints=true;
	var moreFeatures=true;
	var featureCount = justGetFeatureCount(theReply);
	//alert(featureCount);
	var pos = 0;
	var startpos = 0;
	var endpos = xmlEndPos;
	var stillMore = false
	pos = theReply.indexOf('hasmore="true"',endpos);
	if (pos!=-1) stillMore = true;
	pos=0;
	var tempCount = 0;
	var selectedData="";
	var inData="";
	var xStr="";
	var yStr="";
	var tempString = "";
	var fCount = featureCount;
	//alert("displayAttributeData()[featurecount=" + featureCount + "]");
	selectCount = 0;
	var tempString="";
	var Win1 = parent.TextFrame;
	var theFrame = "parent.MapFrame";
	if (featureCount == 0) {
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title></head>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><BR><BR>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR=""><B>No Feature Found matching your criteria:</B></FONT><BR><BR>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="">If the parcel you are searching for is located within Ann Arbor (beginning with "09") it cannot be viewed through the Washtenaw County GIS site</FONT><BR><BR>');
			//Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066">Search String: ' + ZoomParcelSearchQueryString + '</font>');
			Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Search Form<b></FONT></a>');
			Win1.document.close();
			hideRetrieveMap();
			hideRetrieveData();
			return;
	}
	if (featureCount > 0) {
		var dataForPrint = ""
		dataForPrint += '<TABLE>';
		newSelectCount += 1;
		if (showSelectedData) {
			//alert("displayAttributeData()[opening html page]");
			Win1 = parent.TextFrame;
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			//Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<script>');
			Win1.document.writeln('function showmore(tblName){');
			Win1.document.writeln('		var thetbl = document.getElementById(tblName)');
			Win1.document.writeln('		if (thetbl != null){');
			Win1.document.writeln('			if (thetbl.style.display=="inline")');
			Win1.document.writeln('				thetbl.style.display="none";');
			Win1.document.writeln('			else');
			Win1.document.writeln('				thetbl.style.display="inline";');
			Win1.document.writeln('		}');
			Win1.document.writeln('}');
			Win1.document.writeln('</script>');
			Win1.document.writeln('</head>');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><br><br>');
			//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
		}
		endpos = 1;
		
		for (var i=0;i<fCount;i++) {
			//alert(endpos);
			if (toolMode!=4) {
				var theXYs = getEnvelopeXYs(theReply, endpos)
				selectLeft[selectCount] = theXYs[0];
				selectBottom[selectCount] = theXYs[1];
				selectRight[selectCount] = theXYs[2];
				selectTop[selectCount] = theXYs[3];
				endpos = xmlEndPos;
			}
			//alert("endpos: " + endpos);
			inData = parseRecordString(theReply, endpos);
			//alert("endpos: " + endpos + "\n" + inData);
			endpos = xmlEndPos;
			//selectedData = clearLeadingSpace(inData);
			selectedData = inData;
			epos = theReply.indexOf("</FEATURE",endpos);
			
			if (showSelectedData) {
				//alert("2\n" + selectedData);
				var showHyper = false;
				if (hyperLinkLayers!=null) {
					for (var s1=0;s1<hyperLinkLayers.length;s1++) {
						if (hyperLinkLayers[s1] == LayerName[ActiveLayerIndex]) showHyper=true;
					}
				}
					
				var fName1 = getFieldNames(selectedData);
				var fValue1 = getFieldValues(selectedData);
				selectPoints[selectCount] = getIdValue(fName1, fValue1);
				
				var idFieldNum = -1;
				var shapeFieldNum = -1;
				var PINFieldNum= -1;
				var CVTFieldNum = -1;
				var OwnerFieldNum = -1;
				var Owner2FieldNum = -1;
				var AddressFieldNum = -1;
				var AptFieldNum = -1;
				var deedFieldNum = -1;
					
				// hide ID column header
				for (var f=0;f<fName1.length;f++) {
					if (fName1[f]==LayerIDField[ActiveLayerIndex]) idFieldNum = f;
				}
				// hide Shape column header
				for (var f=0;f<fName1.length;f++) {
					if (fName1[f]==LayerShapeField[ActiveLayerIndex]) shapeFieldNum = f;
				}
				
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="PIN") PINFieldNum = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.PIN") PINFieldNum = f;
				}
				//CVT
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="CVT_DESCRIPTION") CVTFieldNum = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.CVT_DESCRIPTION") CVTFieldNum = f;
				}
				//var OwnerFieldNum = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="OWNER_NAME") OwnerFieldNum = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.OWNER_NAME") OwnerFieldNum = f;
				}
				//var Owner2FieldNum = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="OWNER_NAME2") Owner2FieldNum = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.OWNER_NAME2") Owner2FieldNum = f;
				}
				var AddressFieldNum = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="PROP_STREET") AddressFieldNum = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.PROP_STREET") AddressFieldNum = f;
				}

				//Start of "show more" info
				var stfldName = "";
				var strfldIDs = "";

				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="DEEDEDACREAGE") deedFieldNum = f;
				}
				
				strfldNames ="Deeded Acr.:"
				strfldIDs =deedFieldNum
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="SCHOOL_DISTRICT") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "School District:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="UNIT_APT_NUM") AptFieldNum = f;
				}
				strfldNames = strfldNames + "," + "Apt Num:"
				strfldIDs = strfldIDs+ "," + AptFieldNum
				var pCityFieldNum = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="PROP_CITY") pCityFieldNum = f;
				}
				strfldNames = strfldNames + "," + "Property City:"
				strfldIDs = strfldIDs+ "," + pCityFieldNum
				var pStateFieldNum = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="PROP_STATE") pStateFieldNum = f;
				}
				strfldNames = strfldNames + "," + "Property State:"
				strfldIDs = strfldIDs+ "," + pStateFieldNum
				var pZipFieldNum = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="PROP_ZIP") pZipFieldNum = f;
				}
				strfldNames = strfldNames + "," + "Property Zip:"
				strfldIDs = strfldIDs+ "," + pZipFieldNum
				//Owner
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="OWNER_STREET") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Owner Address:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="OWNER_CITY") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Owner City:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="OWNER_STATE") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Owner State:"
				strfldIDs = strfldIDs+ "," + fldLoc
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="OWNER_ZIP") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Owner Zip:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="OWNER_COUNTRY") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Owner Country:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				//Homestead
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="HOMESTEA_PCT") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Homestead Percentage:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="HOMESTEAD_TAXABLE") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Homestead Taxable:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				//Assessed Value
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="ASSESSED_VALUE") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Assessed Value:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="SEV") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "SEV:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="CAPPED_VALUE") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Capped Value:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="TAXABLE_VALUE") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Taxable Value:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="BUILDING_ASSESSMENT") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Building Assessment:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="TAX_YEAR") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Tax Year:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="PROP_CLASS") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Property Class:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="PROP_CLASS_DESCRIPTION") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Property Class Description:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="LEGAL_DESCRIPTION") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Legal Description:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldNameArray = strfldNames.split(",");
				var fldIDArray = strfldIDs.split(",");
				var lastLink="";
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Parcel<BR>Number:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (PINFieldNum > -1) {
					tempString = fValue1[PINFieldNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[PINFieldNum];
					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				
				Win1.document.write('<TR><TD bgcolor=#C3CCD5>');
				Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066"><B>Owner:</B></FONT>');
				Win1.document.write('</TD>\n');
			//	Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (OwnerFieldNum > -1){
					tempString = fValue1[OwnerFieldNum].replace(/ /g, "&nbsp;");
			// JRB - 01/10/2006 - Added the code below to process the co-owner name data during the print and
			//		wrap the field output by a length of 26 characters at &nbsp; locations	
					var lineLength = 26;
                    var tempStrLength = tempString.length;
                    //If the length of the string is greater than the length we want our string to be then,
                    if (tempStrLength > lineLength){
                    	var teststring = tempString;
                        tempString = "";
						var startPos = 0;
						var pos1 = 0;
						var length = 0;
						var curLength = lineLength;
                        //loop through breaking the string at '&nbsp;', adding the <BR> to break the string.
                        while (curLength<tempStrLength){
                           pos1 = teststring.indexOf('&nbsp;',curLength );
                        // When pos1 = -1, we've hit the end of the string, so we don't need to loop through anymore.
                           if (pos1 > -1) {
                               tempString = tempString +  teststring.substring(startPos,pos1) + "<br>";
                               startPos = pos1;
                           }else{
                               tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
                               startPos = tempStrLength;
                           }
                           curLength = startPos + lineLength;
	                    }
						tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
                    }
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}						
			//	}else{
			//		tempString = '&nbsp;';
			//	}
			//	Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
				Win1.document.write('</TD></TR>');
				
				Win1.document.write('<TR><TD bgcolor=#C3CCD5>');
				Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066"><B>Co-Owner:</B></FONT>');
				Win1.document.write('</TD>\n');
			//	Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (Owner2FieldNum > -1) {
					tempString = fValue1[Owner2FieldNum].replace(/ /g, "&nbsp;");
			// JRB - 01/10/2006 - Added the code below to process the co-owner name data during the print and
			//		wrap the field output by a length of 26 characters at &nbsp; locations	
					var lineLength = 26;
                    var tempStrLength = tempString.length;
                    //If the length of the string is greater than the length we want our string to be then,
                    if (tempStrLength > lineLength){
                    	var teststring = tempString;
                        tempString = "";
						var startPos = 0;
						var pos1 = 0;
						var length = 0;
						var curLength = lineLength;
                        //loop through breaking the string at '&nbsp;', adding the <BR> to break the string.
                        while (curLength<tempStrLength){
                           pos1 = teststring.indexOf('&nbsp;',curLength );
                        // When pos1 = -1, we've hit the end of the string, so we don't need to loop through anymore.
                           if (pos1 > -1) {
                               tempString = tempString +  teststring.substring(startPos,pos1) + "<br>";
                               startPos = pos1;
                           }else{
                               tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
                               startPos = tempStrLength;
                           }
                           curLength = startPos + lineLength;
	                    }
						tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
                    }
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}						
			//	}else{
			//		tempString = "&nbsp;";
			//	}
			//	Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
				Win1.document.write('</TD></TR>');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5>');
				Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066"><B>Address:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (AddressFieldNum > -1) {
					tempString = fValue1[AddressFieldNum].replace(/ /g, "&nbsp;");
				}else{
					tempString = "&nbsp;";
				}
				Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
				Win1.document.write('</TD></TR>');
				
				Win1.document.write('<TR><TD bgcolor=#C3CCD5>');
				Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066"><B>Jurisdiction:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF>');
				if (CVTFieldNum > -1) {
					tempString = fValue1[CVTFieldNum].replace(/ /g, "&nbsp;");
				}else{
					tempString = "&nbsp;";
				}
				Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
				Win1.document.write('</TD></TR>');
				Win1.document.write('<tr><TD colspan=2><FONT FACE="tahoma" SIZE="-1" COLOR="000066"><a href="javascript:showmore(\'tbl' + lastLink + '\')">Basic Parcel Info</a></FONT></TD></TR>');
				//Win1.document.write('<tr><TD colspan=2><FONT FACE="tahoma" SIZE="-2" COLOR="000066"><a href="javascript:parent.MapFrame.taxDetail(\'tbl' + lastLink + '\')">Detailed Tax Info</a></FONT></TD></TR>');
				//Win1.document.write('parent.MapFrame.taxDetail(\'tbl' + lastLink + '\')');
				taxDetail(lastLink, i);
				eConnect(lastLink);
				Win1.document.write(taxDetailString);
				Win1.document.write(eConnectString);
				Win1.document.write('</TABLE>');
				//KLW - Return to Identify List for Parcels
				//Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');
				//dataForPrint += '</TABLE>';

				Win1.document.write('<TABLE id="tbl' + lastLink + '" name="tbl' + lastLink + '" border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%" style="display:none;width:212px">');				
				for (var l=0;l<fldIDArray.length;l++){
					Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="1">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066"><B>' + fldNameArray[l] + '</B></FONT>');
					Win1.document.write('</TD>\n');
					//Win1.document.write('<TD bgcolor=#F8F8FF>');
					if (fldIDArray[l] > -1) {
						tempString = fValue1[fldIDArray[l]].replace(/ /g, "&nbsp;");
					}else{
						tempString = "&nbsp;";
					}
				// JRB - 01/04/2006 - Added the if statement below to separate the legal description data during the print and
				//		added code to wrap the legal description by a length of 24 characters at &nbsp; locations	
					if (fldNameArray[l]=="Legal Description:"){
						var lineLength = 24;
	                    var tempStrLength = tempString.length;
	                    //If the length of the string is greater than the length we want our string to be then,
	                    if (tempStrLength > lineLength){
	                    	var teststring = tempString;
	                        tempString = "";
							var startPos = 0;
							var pos1 = 0;
							var length = 0;
							var curLength = lineLength;
	                        //loop through breaking the string at '&nbsp;', adding the <BR> to break the string.
	                        while (curLength<tempStrLength){
	                           pos1 = teststring.indexOf('&nbsp;',curLength );
	                        // When pos1 = -1, we've hit the end of the string, so we don't need to loop through anymore.
	                           if (pos1 > -1) {
	                               tempString = tempString +  teststring.substring(startPos,pos1) + "<br>";
	                               startPos = pos1;
	                           }else{
	                               tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
	                               startPos = tempStrLength;
	                           }
	                           curLength = startPos + lineLength;
	                        }
							tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
	                    }
  	 					Win1.document.write('<TD bgcolor=#F8F8FF><FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					} else {
						 Win1.document.write('<TD bgcolor=#F8F8FF><FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString);
					}
					Win1.document.write('</TD></TR>');
				}

				
				fName1 = null;
				fValue1 = null;
				
			}
			
			selectList[selectCount] = dataForPrint;
			selectCount += 1;
			Win1.document.writeln('</TABLE>');
			Win1.document.writeln('<hr width="90%">');
								
		}
		if (showSelectedData) {

			Win1.document.writeln('</table><FONT FACE="tahoma" SIZE="-2" COLOR="000066">');
			//if (toolMode!=25) {
				if (ParcelQueryStartRecord>1) {
					var prevRecord = ParcelQueryStartRecord - maxFeaturesReturned;
					if (prevRecord<1) prevRecord=1;
					Win1.document.write('<a href="javascript:' + theFrame + '.getMoreParcelData(' + prevRecord + ')">' + msgList[61] + maxFeaturesReturned + msgList[62] + '</a>&nbsp;&nbsp;&nbsp;');
				}
				if (stillMore) {
					var nextRecord=featureCount + ParcelQueryStartRecord;
					Win1.document.writeln('<a href="javascript:' + theFrame + '.getMoreParcelData(' + nextRecord + ')">' + msgList[63] + '</a><br>');
				}
			//}
			if (selectCount>1) {
				calcSelectEnvelope();
				Win1.document.writeln('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><a href="javascript:' + theFrame + '.zoomToAllReturnedRecords(' +selMaxEnvelope[0] + ','+selMaxEnvelope[1] + ','+selMaxEnvelope[2] + ','+selMaxEnvelope[3] + ')">Zoom to these records</A></b><br><br>');
				// 01/19/2006A - JRB - added Return to Identify List link
				//Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');	
				Win1.document.writeln('<a href="javascript:parent.MapFrame.showTheReturn();"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');
				// end of 01/19/2006A code additions
			} else{
				// 01/19/2006B - JRB - added Return to Identify List link
				//Win1.document.writeln('<a href="javascript:history.go(-2)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');	
				if(showParcelId){
					showParcelId = false;
				}else{
				Win1.document.writeln('<a href="javascript:parent.MapFrame.showTheReturn();"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');	
				}
				// end of 01/19/2006B code additions
				//alert("showSelectedParcel(0," + lastLink + ")");
				//added by Bryan - to fix the identify all screen problem
				aimsSelectPresent = true;
				showSelectedParcel(0,lastLink);
			}
			Win1.document.writeln('</font></center></body></html>');
			Win1.document.close();
		}
	} else {
		//alert(tempString);
		Win1 = parent.TextFrame;
		Win1.document.open();
		Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head>');
		Win1.document.writeln('	<title>' + titleList[8] + '</title>');
		Win1.document.writeln('</head>');
		Win1.document.writeln('<body BGCOLOR="White" TEXT="Black" LEFTMARGIN=0 TOPMARGIN=0>');
		Win1.document.writeln('<FONT FACE="Arial"><B>' + LayerName[ActiveLayerIndex] +'</B></font><FONT FACE="Arial" size="-2">');
		Win1.document.writeln('<br>' + msgList[64]);
		if (debugOn>0) {
			Win1.document.writeln('<p>' + msgList[65] + '<br>');
			Win1.document.writeln(untag(theReply));
		} else {
			if (theError!="") {
				Win1.document.writeln('<p>' + msgList[66] + '<br>');
				Win1.document.writeln(theError);
			}
		}
		Win1.document.writeln('</FONT>');
		Win1.document.writeln('</body></html>');
		Win1.document.close();
	}
	if (toolMode==4) selectCount=0;
	Win1=null;
	hideRetrieveData();
}

function parseIdentifyParcelsforAerials(theReply){
//function parseIdentifyAllFieldData2(theReply){
	//alert(theReply);
	//tmpparseIDFieldData(theReply);
	//return;
	//alert("in parseIdentifyParcelsforAerials");
	setLayerFields(ActiveLayerIndex);
	var theError = getXMLErrorMessage(theReply);
	var fList="";
	var lpos1 = 1;
	var lpos2 = 1;
	var epos = 1;
	var spos = 1;
	var morePoints=true;
	var moreFeatures=true;
	var featureCount = justGetFeatureCount(theReply);
	//alert(featureCount);
	var pos = 0;
	var startpos = 0;
	var endpos = xmlEndPos;
	var stillMore = false
	pos = theReply.indexOf('hasmore="true"',endpos);
	if (pos!=-1) stillMore = true;
	pos=0;
	var tempCount = 0;
	var selectedData="";
	var inData="";
	var xStr="";
	var yStr="";
	var tempString = "";
	var fCount = featureCount;
	//alert("displayAttributeData()[featurecount=" + featureCount + "]");
	selectCount = 0;
	var tempString="";
	var Win1 = parent.TextFrame;
	var theFrame = "parent.MapFrame";
	if (featureCount == 0) {
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title></head>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><BR>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="">No Feature Found matching your criteria: </FONT><BR>');
			//Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066">Search String: ' + ZoomParcelSearchQueryString + '</font>');
			Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Search Form<b></FONT></a>');
			Win1.document.close();
			hideRetrieveMap();
			hideRetrieveData();
			return;
	}
	if (featureCount > 0) {
		var dataForPrint = ""
		dataForPrint += '<TABLE>';
		newSelectCount += 1;
		if (showSelectedData) {
			// alert("displayAttributeData()[opening html page]");
			Win1 = parent.TextFrame;
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			//Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<script>');
			Win1.document.writeln('function showmore(tblName){');
			Win1.document.writeln('		var thetbl = document.getElementById(tblName)');
			Win1.document.writeln('		if (thetbl != null){');
			Win1.document.writeln('			if (thetbl.style.display=="inline")');
			Win1.document.writeln('				thetbl.style.display="none";');
			Win1.document.writeln('			else');
			Win1.document.writeln('				thetbl.style.display="inline";');
			Win1.document.writeln('		}');
			Win1.document.writeln('}');
			Win1.document.writeln('</script>');
			Win1.document.writeln('</head>');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><br><br>');
			//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
		}
		endpos = 1;
		
		for (var i=0;i<fCount;i++) {
			//alert(endpos);
			if (toolMode!=4) {
				var theXYs = getEnvelopeXYs(theReply, endpos)
				selectLeft[selectCount] = theXYs[0];
				selectBottom[selectCount] = theXYs[1];
				selectRight[selectCount] = theXYs[2];
				selectTop[selectCount] = theXYs[3];
				endpos = xmlEndPos;
			}
			//alert("endpos: " + endpos);
			inData = parseRecordString(theReply, endpos);
			//alert("endpos: " + endpos + "\n" + inData);
			endpos = xmlEndPos;
			//selectedData = clearLeadingSpace(inData);
			selectedData = inData;
			epos = theReply.indexOf("</FEATURE",endpos);
			
			if (showSelectedData) {
				//alert("2\n" + selectedData);
				var showHyper = false;
				if (hyperLinkLayers!=null) {
					for (var s1=0;s1<hyperLinkLayers.length;s1++) {
						if (hyperLinkLayers[s1] == LayerName[ActiveLayerIndex]) showHyper=true;
					}
				}
					
				var fName1 = getFieldNames(selectedData);
				var fValue1 = getFieldValues(selectedData);
				selectPoints[selectCount] = getIdValue(fName1, fValue1);
				
				var idFieldNum = -1;
				var shapeFieldNum = -1;
				var PINFieldNum= -1;
				var CVTFieldNum = -1;
				var OwnerFieldNum = -1;
				var Owner2FieldNum = -1;
				var AddressFieldNum = -1;
				var AptFieldNum = -1;
				var deedFieldNum = -1;
				
					// hide ID column header
					for (var f=0;f<fName1.length;f++) {
						if (fName1[f]==LayerIDField[ActiveLayerIndex]) idFieldNum = f;
					}
		
				// hide Shape column header
				for (var f=0;f<fName1.length;f++) {
					if (fName1[f]==LayerShapeField[ActiveLayerIndex]) shapeFieldNum = f;
				}
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="PIN") PINFieldNum = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.PIN") PINFieldNum = f;
				}
				//CVT
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="CVT_DESCRIPTION") CVTFieldNum = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.CVT_DESCRIPTION") CVTFieldNum = f;
				}
				//var OwnerFieldNum = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="OWNER_NAME") OwnerFieldNum = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.OWNER_NAME") OwnerFieldNum = f;
				}
				//var Owner2FieldNum = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="OWNER_NAME2") Owner2FieldNum = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.OWNER_NAME2") Owner2FieldNum = f;
				}
				var AddressFieldNum = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="PROP_STREET") AddressFieldNum = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.PROP_STREET") AddressFieldNum = f;
				}
				//Start of "show more" info
				var stfldName = "";
				var strfldIDs = "";

				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="DEEDEDACREAGE") deedFieldNum = f;				
					//if (fName1[f]=="WEQL.EQLPARCELS.DEEDEDACREAGE") deedFieldNum = f;
				}
				
				strfldNames ="Deeded Acr.:"
				strfldIDs =deedFieldNum
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="SCHOOL_DISTRICT") fldLoc = f;				
					//if (fName1[f]=="WEQL.EQLPARCELS.SCHOOL_DISTRICT") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "School District:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="UNIT_APT_NUM") AptFieldNum = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.UNIT_APT_NUM") AptFieldNum = f;
				}
				strfldNames = strfldNames + "," + "Apt Num:"
				strfldIDs = strfldIDs+ "," + AptFieldNum
				var pCityFieldNum = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="PROP_CITY") pCityFieldNum = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.PROP_CITY") pCityFieldNum = f;
				}
				strfldNames = strfldNames + "," + "Property City:"
				strfldIDs = strfldIDs+ "," + pCityFieldNum
				var pStateFieldNum = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="PROP_STATE") pStateFieldNum = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.PROP_STATE") pStateFieldNum = f;
				}
				strfldNames = strfldNames + "," + "Property State:"
				strfldIDs = strfldIDs+ "," + pStateFieldNum
				var pZipFieldNum = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="PROP_ZIP") pZipFieldNum = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.PROP_ZIP") pZipFieldNum = f;
				}
				strfldNames = strfldNames + "," + "Property Zip:"
				strfldIDs = strfldIDs+ "," + pZipFieldNum
				//Owner
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="OWNER_STREET") fldLoc = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.OWNER_STREET") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Owner Address:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="OWNER_CITY") fldLoc = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.OWNER_CITY") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Owner City:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="OWNER_STATE") fldLoc = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.OWNER_STATE") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Owner State:"
				strfldIDs = strfldIDs+ "," + fldLoc
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="OWNER_ZIP") fldLoc = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.OWNER_ZIP") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Owner Zip:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="OWNER_COUNTRY") fldLoc = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.OWNER_COUNTRY") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Owner Country:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				//Homestead
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="HOMESTEA_PCT") fldLoc = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.HOMESTEA_PCT") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Homestead Percentage:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="HOMESTEAD_TAXABLE") fldLoc = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.HOMESTEAD_TAXABLE") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Homestead Taxable:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				//Assessed Value
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="ASSESSED_VALUE") fldLoc = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.ASSESSED_VALUE") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Assessed Value:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="SEV") fldLoc = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.SEV") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "SEV:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="CAPPED_VALUE") fldLoc = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.CAPPED_VALUE") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Capped Value:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="TAXABLE_VALUE") fldLoc = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.TAXABLE_VALUE") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Taxable Value:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="BUILDING_ASSESSMENT") fldLoc = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.BUILDING_ASSESSMENT") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Building Assessment:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="TAX_YEAR") fldLoc = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.TAX_YEAR") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Tax Year:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="PROP_CLASS") fldLoc = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.PROP_CLASS") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Property Class:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="PROP_CLASS_DESCRIPTION") fldLoc = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.PROP_CLASS_DESCRIPTION") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Property Class Description:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldLoc = -1;
				for (var f=0;f<fName1.length;f++){
					if (fName1[f]=="LEGAL_DESCRIPTION") fldLoc = f;
					//if (fName1[f]=="WEQL.EQLPARCELS.LEGAL_DESCRIPTION") fldLoc = f;
				}
				strfldNames = strfldNames + "," + "Legal Description:"
				strfldIDs = strfldIDs+ "," + fldLoc 
				var fldNameArray = strfldNames.split(",");
				var fldIDArray = strfldIDs.split(",");
				var lastLink="";
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Parcel<BR>Number:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (PINFieldNum > -1) {
					tempString = fValue1[PINFieldNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[PINFieldNum];
					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				
				Win1.document.write('<TR><TD bgcolor=#C3CCD5>');
				Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066"><B>Owner:</B></FONT>');
				Win1.document.write('</TD>\n');
			//	Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (OwnerFieldNum > -1){
					tempString = fValue1[OwnerFieldNum].replace(/ /g, "&nbsp;");
			// JRB - 01/10/2006 - Added the code below to process the owner name data during the print and
			//		wrap the field output by a length of 26 characters at &nbsp; locations	
					var lineLength = 26;
                    var tempStrLength = tempString.length;
                    //If the length of the string is greater than the length we want our string to be then,
                    if (tempStrLength > lineLength){
                    	var teststring = tempString;
                        tempString = "";
						var startPos = 0;
						var pos1 = 0;
						var length = 0;
						var curLength = lineLength;
                        //loop through breaking the string at '&nbsp;', adding the <BR> to break the string.
                        while (curLength<tempStrLength){
                           pos1 = teststring.indexOf('&nbsp;',curLength );
                        // When pos1 = -1, we've hit the end of the string, so we don't need to loop through anymore.
                           if (pos1 > -1) {
                               tempString = tempString +  teststring.substring(startPos,pos1) + "<br>";
                               startPos = pos1;
                           }else{
                               tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
                               startPos = tempStrLength;
                           }
                           curLength = startPos + lineLength;
	                    }
						tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
                    }
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}					
			//	}else{
			//		tempString = '&nbsp;';
			//	}
			//	Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
				Win1.document.write('</TD></TR>');
				
				Win1.document.write('<TR><TD bgcolor=#C3CCD5>');
				Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066"><B>Co-Owner:</B></FONT>');
				Win1.document.write('</TD>\n');
			//	Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (Owner2FieldNum > -1) {
					tempString = fValue1[Owner2FieldNum].replace(/ /g, "&nbsp;");
			// JRB - 01/10/2006 - Added the code below to process the co-owner name data during the print and
			//		wrap the field output by a length of 26 characters at &nbsp; locations	
					var lineLength = 26;
                    var tempStrLength = tempString.length;
                    //If the length of the string is greater than the length we want our string to be then,
                    if (tempStrLength > lineLength){
                    	var teststring = tempString;
                        tempString = "";
						var startPos = 0;
						var pos1 = 0;
						var length = 0;
						var curLength = lineLength;
                        //loop through breaking the string at '&nbsp;', adding the <BR> to break the string.
                        while (curLength<tempStrLength){
                           pos1 = teststring.indexOf('&nbsp;',curLength );
                        // When pos1 = -1, we've hit the end of the string, so we don't need to loop through anymore.
                           if (pos1 > -1) {
                               tempString = tempString +  teststring.substring(startPos,pos1) + "<br>";
                               startPos = pos1;
                           }else{
                               tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
                               startPos = tempStrLength;
                           }
                           curLength = startPos + lineLength;
	                    }
						tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
                    }
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}							
			//	}else{
			//		tempString = "&nbsp;";
			//	}
			//	Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
				Win1.document.write('</TD></TR>');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5>');
				Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066"><B>Address:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (AddressFieldNum > -1) {
					tempString = fValue1[AddressFieldNum].replace(/ /g, "&nbsp;");
				}else{
					tempString = "&nbsp;";
				}
				Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
				Win1.document.write('</TD></TR>');
				
				Win1.document.write('<TR><TD bgcolor=#C3CCD5>');
				Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066"><B>Jurisdiction:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF>');
				if (CVTFieldNum > -1) {
					tempString = fValue1[CVTFieldNum].replace(/ /g, "&nbsp;");
				}else{
					tempString = "&nbsp;";
				}
				Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
				Win1.document.write('</TD></TR>');
				Win1.document.write('<tr><TD colspan=2><FONT FACE="tahoma" SIZE="-1" COLOR="000066"><a href="javascript:showmore(\'tbl' + lastLink + '\')">Basic Parcel Info</a></FONT></TD></TR>');
				taxDetail(lastLink);
				eConnect(lastLink);
				Win1.document.write(taxDetailString);
				Win1.document.write(eConnectString);
				Win1.document.write('</TABLE>');
				//dataForPrint += '</TABLE>';
				
				Win1.document.write('<TABLE id="tbl' + lastLink + '" name="tbl' + lastLink + '" border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%" style="display:none;width:212px">');
				for (var l=0;l<fldIDArray.length;l++){
					Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="1">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066"><B>' + fldNameArray[l] + '</B></FONT>');
					Win1.document.write('</TD>\n');
				//	Win1.document.write('<TD bgcolor=#F8F8FF >');
					if (fldIDArray[l] > -1) {
						tempString = fValue1[fldIDArray[l]].replace(/ /g, "&nbsp;");
					}else{
						tempString = "&nbsp;";
					}
					
				// JRB - 01/04/2006 - Added the if statement below to separate the legal description data during the print and
				//		added code to wrap the legal description by a length of 26 characters at &nbsp; locations	
					if (fldNameArray[l]=="Legal Description:"){
						var lineLength = 24;
	                    var tempStrLength = tempString.length;
	                    //If the length of the string is greater than the length we want our string to be then,
	                    if (tempStrLength > lineLength){
	                    	var teststring = tempString;
	                        tempString = "";
							var startPos = 0;
							var pos1 = 0;
							var length = 0;
							var curLength = lineLength;
	                        //loop through breaking the string at '&nbsp;', adding the <BR> to break the string.
	                        while (curLength<tempStrLength){
	                           pos1 = teststring.indexOf('&nbsp;',curLength );
	                        // When pos1 = -1, we've hit the end of the string, so we don't need to loop through anymore.
	                           if (pos1 > -1) {
	                               tempString = tempString +  teststring.substring(startPos,pos1) + "<br>";
	                               startPos = pos1;
	                           }else{
	                               tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
	                               startPos = tempStrLength;
	                           }
	                           curLength = startPos + lineLength;
	                        }
							tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
	                    }
  	 					Win1.document.write('<TD bgcolor=#F8F8FF><FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					} else {
						Win1.document.write('<TD bgcolor=#F8F8FF><FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString);
					}
					Win1.document.write('</TD></TR>');
				}					
					
				//	Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
				//	Win1.document.write('</TD></TR>');				
				//}

				//Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');
				fName1 = null;
				fValue1 = null;
				
			}
			
			selectList[selectCount] = dataForPrint;
			selectCount += 1;
			Win1.document.writeln('</TABLE>');
			Win1.document.writeln('<hr width="90%">');
								
		}
		if (showSelectedData) {
			
			Win1.document.writeln('</table><FONT FACE="tahoma" SIZE="-2" COLOR="000066">');
			//if (toolMode!=25) {
				if (ParcelQueryStartRecord>1) {
					var prevRecord = ParcelQueryStartRecord - maxFeaturesReturned;
					if (prevRecord<1) prevRecord=1;
					Win1.document.write('<a href="javascript:' + theFrame + '.getMoreParcelData(' + prevRecord + ')">' + msgList[61] + maxFeaturesReturned + msgList[62] + '</a>&nbsp;&nbsp;&nbsp;');
				}
				if (stillMore) {
					var nextRecord=featureCount + ParcelQueryStartRecord;
					Win1.document.writeln('<a href="javascript:' + theFrame + '.getMoreParcelData(' + nextRecord + ')">' + msgList[63] + '</a><br>');
				}
			//}
			if (selectCount>1) {
				calcSelectEnvelope();
				Win1.document.writeln('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><a href="javascript:' + theFrame + '.zoomToAllReturnedRecords(' +selMaxEnvelope[0] + ','+selMaxEnvelope[1] + ','+selMaxEnvelope[2] + ','+selMaxEnvelope[3] + ')">Zoom to these records</A></b><br><br>');
				// 01/19/2006A - JRB - added Return to Identify List link
				//Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');	
				Win1.document.writeln('<a href="javascript:parent.MapFrame.showTheReturn();"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');
				// end of 01/19/2006A code additions
			} else{
				// 01/19/2006B - JRB - added Return to Identify List link
				//Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');	
				Win1.document.writeln('<a href="javascript:parent.MapFrame.showTheReturn();"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');
				// end of 01/19/2006B code additions
				//alert("showSelectedParcel(0," + lastLink + ")");
				//showSelectedParcel(0,lastLink);
			}
			Win1.document.writeln('</font></center></body></html>');
			Win1.document.close();
		}
	} else {
		//alert(tempString);
		Win1 = parent.TextFrame;
		Win1.document.open();
		Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head>');
		Win1.document.writeln('	<title>' + titleList[8] + '</title>');
		Win1.document.writeln('</head>');
		Win1.document.writeln('<body BGCOLOR="White" TEXT="Black" LEFTMARGIN=0 TOPMARGIN=0>');
		Win1.document.writeln('<FONT FACE="Arial"><B>' + LayerName[ActiveLayerIndex] +'</B></font><FONT FACE="Arial" size="-2">');
		Win1.document.writeln('<br>' + msgList[64]);
		if (debugOn>0) {
			Win1.document.writeln('<p>' + msgList[65] + '<br>');
			Win1.document.writeln(untag(theReply));
		} else {
			if (theError!="") {
				Win1.document.writeln('<p>' + msgList[66] + '<br>');
				Win1.document.writeln(theError);
			}
		}
		Win1.document.writeln('</FONT>');
		Win1.document.writeln('</body></html>');
		Win1.document.close();
	}
	if (toolMode==4) selectCount=0;
	Win1=null;
	hideRetrieveData();
}

function parseIdentifyCommissionersDistricts(theReply){
	//alert(theReply);
	//tmpparseIDFieldData(theReply);
	//return;
	//alert("in parseIdentifyCommissionersDistricts");
	setLayerFields(ActiveLayerIndex);
	var theError = getXMLErrorMessage(theReply);
	var fList="";
	var lpos1 = 1;
	var lpos2 = 1;
	var epos = 1;
	var spos = 1;
	var morePoints=true;
	var moreFeatures=true;
	var featureCount = justGetFeatureCount(theReply);
	//alert(featureCount);
	var pos = 0;
	var startpos = 0;
	var endpos = xmlEndPos;
	var stillMore = false
	pos = theReply.indexOf('hasmore="true"',endpos);
	if (pos!=-1) stillMore = true;
	pos=0;
	var tempCount = 0;
	var selectedData="";
	var inData="";
	var xStr="";
	var yStr="";
	var tempString = "";
	var fCount = featureCount;
	//alert("displayAttributeData()[featurecount=" + featureCount + "]");
	selectCount = 0;
	var tempString="";
	var Win1 = parent.TextFrame;
	var theFrame = "parent.MapFrame";
	if (featureCount == 0) {
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title></head>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><BR>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="">No Feature Found matching your criteria: </FONT><BR>');
			//Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066">Search String: ' + ZoomParcelSearchQueryString + '</font>');
			Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Search Form<b></FONT></a>');
			Win1.document.close();
			hideRetrieveMap();
			hideRetrieveData();
			return;
	}
	if (featureCount > 0) {
		var dataForPrint = ""
		dataForPrint += '<TABLE>';
		newSelectCount += 1;
		if (showSelectedData) {
			// alert("displayAttributeData()[opening html page]");
			Win1 = parent.TextFrame;
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			//Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<script>');
			Win1.document.writeln('function showmore(tblName){');
			Win1.document.writeln('		var thetbl = document.getElementById(tblName)');
			Win1.document.writeln('		if (thetbl != null){');
			Win1.document.writeln('			if (thetbl.style.display=="inline")');
			Win1.document.writeln('				thetbl.style.display="none";');
			Win1.document.writeln('			else');
			Win1.document.writeln('				thetbl.style.display="inline";');
			Win1.document.writeln('		}');
			Win1.document.writeln('}');
			Win1.document.writeln('</script>');
			Win1.document.writeln('</head>');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><br><br>');
			//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
		}
		endpos = 1;
		
		for (var i=0;i<fCount;i++) {
			//alert(endpos);
			if (toolMode!=4) {
				var theXYs = getEnvelopeXYs(theReply, endpos)
				selectLeft[selectCount] = theXYs[0];
				selectBottom[selectCount] = theXYs[1];
				selectRight[selectCount] = theXYs[2];
				selectTop[selectCount] = theXYs[3];
				endpos = xmlEndPos;
			}
			//alert("endpos: " + endpos);
			inData = parseRecordString(theReply, endpos);
			//alert("endpos: " + endpos + "\n" + inData);
			endpos = xmlEndPos;
			//selectedData = clearLeadingSpace(inData);
			selectedData = inData;
			epos = theReply.indexOf("</FEATURE",endpos);
			
			if (showSelectedData) {
				//alert("2\n" + selectedData);
				var showHyper = false;
				if (hyperLinkLayers!=null) {
					for (var s1=0;s1<hyperLinkLayers.length;s1++) {
						if (hyperLinkLayers[s1] == LayerName[ActiveLayerIndex]) showHyper=true;
					}
				}
					
				var fName1 = getFieldNames(selectedData);
				var fValue1 = getFieldValues(selectedData);
				selectPoints[selectCount] = getIdValue(fName1, fValue1);
				
				var idFieldNum = -1;
				var shapeFieldNum = -1;
				var comNameNum= -1;
				var cntUnitNum = -1;
				var districtNum = -1;
				var telephoneNum = -1;
				var emailNum = -1;
				var partyNum = -1;
				var unitNum = -1;
				var objectIdNum = -1;				
		
			// hide ID column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]==LayerIDField[ActiveLayerIndex]) idFieldNum = f;
			}
			// hide Shape column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]==LayerShapeField[ActiveLayerIndex]) shapeFieldNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				//alert("fName1 = " + fName1[f] + "    " + f);
				if (fName1[f]=="COM_NAME") comNameNum = f;				
				//if (fName1[f]=="WGIS.CNTYBOC.COM_NAME") comNameNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="DISTRICT") districtNum = f;				
				//if (fName1[f]=="WGIS.CNTYBOC.DISTRICT") districtNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="TELEPHONE") telephoneNum = f;				
				//if (fName1[f]=="WGIS.CNTYBOC.TELEPHONE") telephoneNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="EMAIL") emailNum = f;				
				//if (fName1[f]=="WGIS.CNTYBOC.EMAIL") emailNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="PARTY") partyNum = f;				
				//if (fName1[f]=="WGIS.CNTYBOC.PARTY") partyNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="UNIT") unitNum = f;				
				//if (fName1[f]=="WGIS.CNTYBOC.UNIT") unitNum = -1;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="CNT_UNIT") cntUnitNum = f;				
				//if (fName1[f]=="WGIS.CNTYBOC.CNT_UNIT") cntUNITNum = -1;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="OBJECTID") objectIdNum = f;				
				//if (fName1[f]=="WGIS.CNTYBOC.OBJECTID") objectIdNum = f;
			}			
				//Start of "show more" info
				var stfldName = "";
				var strfldIDs = "";
				var lastLink="";
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Commissioner Name:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (comNameNum > -1) {
					tempString = fValue1[comNameNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[comNameNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>District:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (districtNum > -1) {
					tempString = fValue1[districtNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[districtNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Telephone:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (telephoneNum > -1) {
					tempString = fValue1[telephoneNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[telephoneNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');

				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Email:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (emailNum > -1) {
					tempString = fValue1[emailNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[emailNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066"><a href=mailto:' + tempString + '>' + tempString + '</a></FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');					
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Party:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (partyNum > -1) {
					tempString = fValue1[partyNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[partyNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				/*bjr 1/2/2007 hidden
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Unit:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (unitNum > -1) {
					tempString = fValue1[unitNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[unitNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');					
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>CNT Unit:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (cntUnitNum > -1) {
					tempString = fValue1[cntUnitNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[cntUnitNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');
				*/

				//KLW-Return to Identify List link on Com. Dist.
				Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');							
				
				Win1.document.write('<TABLE id="tbl' + lastLink + '" name="tbl' + lastLink + '" border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%" style="display:none;width:212px">');

				fName1 = null;
				fValue1 = null;
				
			}
			// 08/19/05 - JRB - added dataForPrint=0;
			dataForPrint=0;
			selectList[selectCount] = dataForPrint;
			selectCount += 1;
			Win1.document.writeln('</TABLE>');
			Win1.document.writeln('<hr width="90%">');
								
		}
		
		if (showSelectedData) {
			
			Win1.document.writeln('</table><FONT FACE="tahoma" SIZE="-2" COLOR="000066">');
			//if (toolMode!=25) {
				if (ParcelQueryStartRecord>1) {
					var prevRecord = ParcelQueryStartRecord - maxFeaturesReturned;
					if (prevRecord<1) prevRecord=1;
					Win1.document.write('<a href="javascript:' + theFrame + '.getMoreParcelData(' + prevRecord + ')">' + msgList[61] + maxFeaturesReturned + msgList[62] + '</a>&nbsp;&nbsp;&nbsp;');
				}
				if (stillMore) {
					var nextRecord=featureCount + ParcelQueryStartRecord;
					Win1.document.writeln('<a href="javascript:' + theFrame + '.getMoreParcelData(' + nextRecord + ')">' + msgList[63] + '</a><br>');
				}
			//}
			if (selectCount>1) {
				calcSelectEnvelope();
				Win1.document.writeln('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><a href="javascript:' + theFrame + '.zoomToAllReturnedRecords(' +selMaxEnvelope[0] + ','+selMaxEnvelope[1] + ','+selMaxEnvelope[2] + ','+selMaxEnvelope[3] + ')">Zoom to these records</A></b>');
			} else{
				//alert("showSelectedParcel(0," + lastLink + ")");
				//showSelectedParcel(0,lastLink);
			}
			Win1.document.writeln('</font></center></body></html>');
			Win1.document.close();
		}  
	} else {
		//alert(tempString);
		Win1 = parent.TextFrame;
		Win1.document.open();
		Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head>');
		Win1.document.writeln('	<title>' + titleList[8] + '</title>');
		Win1.document.writeln('</head>');
		Win1.document.writeln('<body BGCOLOR="White" TEXT="Black" LEFTMARGIN=0 TOPMARGIN=0>');
		Win1.document.writeln('<FONT FACE="Arial"><B>' + LayerName[ActiveLayerIndex] +'</B></font><FONT FACE="Arial" size="-2">');
		Win1.document.writeln('<br>' + msgList[64]);
		if (debugOn>0) {
			Win1.document.writeln('<p>' + msgList[65] + '<br>');
			Win1.document.writeln(untag(theReply));
		} else {
			if (theError!="") {
				Win1.document.writeln('<p>' + msgList[66] + '<br>');
				Win1.document.writeln(theError);
			}
		}
		Win1.document.writeln('</FONT>');
		Win1.document.writeln('</body></html>');
		Win1.document.close();
	} 
	if (toolMode==4) selectCount=0;
	Win1=null;
	hideRetrieveData();
  }
  
function parseIdentifySchools(theReply){
	//tmpparseIDFieldData(theReply);
	//return;
	//alert("in parseIdentifySchools   theReply= " + theReply);
	setLayerFields(ActiveLayerIndex);
	var theError = getXMLErrorMessage(theReply);
	var fList="";
	var lpos1 = 1;
	var lpos2 = 1;
	var epos = 1;
	var spos = 1;
	var morePoints=true;
	var moreFeatures=true;
	var featureCount = justGetFeatureCount(theReply);
	//alert(featureCount);
	var pos = 0;
	var startpos = 0;
	var endpos = xmlEndPos;
	var stillMore = false
	pos = theReply.indexOf('hasmore="true"',endpos);
	if (pos!=-1) stillMore = true;
	pos=0;
	var tempCount = 0;
	var selectedData="";
	var inData="";
	var xStr="";
	var yStr="";
	var tempString = "";
	var fCount = featureCount;
	//alert("displayAttributeData()[featurecount=" + featureCount + "]");
	selectCount = 0;
	var tempString="";
	var Win1 = parent.TextFrame;
	var theFrame = "parent.MapFrame";
	if (featureCount == 0) {
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title></head>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><BR>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="">No Feature Found matching your criteria: </FONT><BR>');
			//Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066">Search String: ' + ZoomParcelSearchQueryString + '</font>');
			Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Search Form<b></FONT></a>');
			Win1.document.close();
			hideRetrieveMap();
			hideRetrieveData();
			return;
	}
	if (featureCount > 0) {
		var dataForPrint = ""
		dataForPrint += '<TABLE>';
		newSelectCount += 1;
		if (showSelectedData) {
			// alert("displayAttributeData()[opening html page]");
			Win1 = parent.TextFrame;
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			//Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<script>');
			Win1.document.writeln('function showmore(tblName){');
			Win1.document.writeln('		var thetbl = document.getElementById(tblName)');
			Win1.document.writeln('		if (thetbl != null){');
			Win1.document.writeln('			if (thetbl.style.display=="inline")');
			Win1.document.writeln('				thetbl.style.display="none";');
			Win1.document.writeln('			else');
			Win1.document.writeln('				thetbl.style.display="inline";');
			Win1.document.writeln('		}');
			Win1.document.writeln('}');
			Win1.document.writeln('</script>');
			Win1.document.writeln('</head>');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><br><br>');
			//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
		}
		endpos = 1;
		
		for (var i=0;i<fCount;i++) {
			//alert(endpos);
			if (toolMode!=4) {
				var theXYs = getEnvelopeXYs(theReply, endpos)
				selectLeft[selectCount] = theXYs[0];
				selectBottom[selectCount] = theXYs[1];
				selectRight[selectCount] = theXYs[2];
				selectTop[selectCount] = theXYs[3];
				endpos = xmlEndPos;
			}
			//alert("endpos: " + endpos);
			inData = parseRecordString(theReply, endpos);
			//alert("endpos: " + endpos + "\n" + inData);
			endpos = xmlEndPos;
			//selectedData = clearLeadingSpace(inData);
			selectedData = inData;
			epos = theReply.indexOf("</FEATURE",endpos);
			
			if (showSelectedData) {
				//alert("2\n" + selectedData);
				var showHyper = false;
				if (hyperLinkLayers!=null) {
					for (var s1=0;s1<hyperLinkLayers.length;s1++) {
						if (hyperLinkLayers[s1] == LayerName[ActiveLayerIndex]) showHyper=true;
					}
				}
					
				var fName1 = getFieldNames(selectedData);
				var fValue1 = getFieldValues(selectedData);
				selectPoints[selectCount] = getIdValue(fName1, fValue1);
				
				var idFieldNum = -1;
				var shapeFieldNum = -1;
				var nameNum= -1;
				var addressNum = -1;
				var zipNum = -1;
				var gradeLevelNum = -1;
				var schoolTypeNum = -1;
				var cvtNum = -1;
				var schoolDistrictNum = -1;
				var principalNum = -1;
				var phoneNum = -1;
				var emailNum = -1;
				var websiteNum = -1;				
				
			// hide ID column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]==LayerIDField[ActiveLayerIndex]) idFieldNum = f;
			}
			// hide Shape column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]==LayerShapeField[ActiveLayerIndex]) shapeFieldNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="NAME") nameNum = f;				
				//if (fName1[f]=="WGIS.SCHOOLS_POINT.NAME") nameNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="ADDRESS") addressNum = f;				
				//if (fName1[f]=="WGIS.SCHOOLS_POINT.ADDRESS") addressNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="ZIP") zipNum = f;				
				//if (fName1[f]=="WGIS.SCHOOLS_POINT.ZIP") zipNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="EMAIL_ADDRESS") emailNum = f;				
				//if (fName1[f]=="WGIS.SCHOOLS_POINT.EMAIL") emailNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="GRADE_LEVEL") gradeLevelNum = f;				
				//if (fName1[f]=="WGIS.SCHOOLS_POINT.GRADE_LEVEL") gradeLevelNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="SCHOOL_TYPE") schoolTypeNum = f;				
				//if (fName1[f]=="WGIS.SCHOOLS_POINT.SCHOOL_TYPE") schoolTypeNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="CVT") cvtNum = f;				
				//if (fName1[f]=="WGIS.SCHOOLS_POINT.CVT") cvtNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="SCHOOL_DISTRICT") schoolDistrictNum = f;				
				//if (fName1[f]=="WGIS.SCHOOLS_POINT.SCHOOL_DISTRICT") schoolDistrictNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="PRINCIPAL") principalNum = f;				
				//if (fName1[f]=="WGIS.SCHOOLS_POINT.PRINCIPAL") principalNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="PHONE_NUMBER") phoneNum = f;				
				//if (fName1[f]=="WGIS.SCHOOLS_POINT.PHONE_NUMBER") phoneNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="WEBSITE") websiteNum = f;				
				//if (fName1[f]=="WGIS.SCHOOLS_POINT.WEBSITE") websiteNum = f;
			}	
	
				//Start of "show more" info
				var stfldName = "";
				var strfldIDs = "";
				var lastLink="";
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Name:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (nameNum > -1) {
					tempString = fValue1[nameNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[nameNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Address:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (addressNum > -1) {
					tempString = fValue1[addressNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[addressNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');
								
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Zip:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (zipNum > -1) {
					tempString = fValue1[zipNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[zipNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');

				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Grade Level:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (gradeLevelNum > -1) {
					tempString = fValue1[gradeLevelNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[gradeLevelNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');					
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>School Type:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (schoolTypeNum > -1) {
					tempString = fValue1[schoolTypeNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[schoolTypeNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>CVT:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (cvtNum > -1) {
					tempString = fValue1[cvtNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[cvtNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');					
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>School District:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (schoolDistrictNum > -1) {
					tempString = fValue1[schoolDistrictNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[schoolDistrictNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Principal:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (principalNum > -1) {
					tempString = fValue1[principalNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[principalNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Phone Number:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (phoneNum > -1) {
					tempString = fValue1[phoneNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[phoneNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Email:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (emailNum > -1) {
					tempString = fValue1[emailNum].replace(/ /g, "&nbsp;");
					tempString = '<A HREF="mailto:' + tempString + '">' + tempString + '</A>';
					lastLink = fValue1[emailNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
//					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');					
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Website:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (websiteNum > -1) {
					tempString = fValue1[websiteNum].replace(/ /g, "&nbsp;");
					tempString = '<A HREF="' + tempString + '" target="_blank">' + tempString + '</A>';
					lastLink = fValue1[websiteNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					//Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');					
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');
				//KLW - Return to Identify List link on Schools
				Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');
										
				
				Win1.document.write('<TABLE id="tbl' + lastLink + '" name="tbl' + lastLink + '" border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%" style="display:none;width:212px">');

				fName1 = null;
				fValue1 = null;
				
			}
			// 08/19/05 - JRB - added dataForPrint=0;
			dataForPrint=0;
			selectList[selectCount] = dataForPrint;
			selectCount += 1;
			Win1.document.writeln('</TABLE>');
			Win1.document.writeln('<hr width="90%">');
								
		}
		
		if (showSelectedData) {
			
			Win1.document.writeln('</table><FONT FACE="tahoma" SIZE="-2" COLOR="000066">');
			//if (toolMode!=25) {
				if (ParcelQueryStartRecord>1) {
					var prevRecord = ParcelQueryStartRecord - maxFeaturesReturned;
					if (prevRecord<1) prevRecord=1;
					Win1.document.write('<a href="javascript:' + theFrame + '.getMoreParcelData(' + prevRecord + ')">' + msgList[61] + maxFeaturesReturned + msgList[62] + '</a>&nbsp;&nbsp;&nbsp;');
				}
				if (stillMore) {
					var nextRecord=featureCount + ParcelQueryStartRecord;
					Win1.document.writeln('<a href="javascript:' + theFrame + '.getMoreParcelData(' + nextRecord + ')">' + msgList[63] + '</a><br>');
				}
			//}
			if (selectCount>1) {
				calcSelectEnvelope();
				Win1.document.writeln('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><a href="javascript:' + theFrame + '.zoomToAllReturnedRecords(' +selMaxEnvelope[0] + ','+selMaxEnvelope[1] + ','+selMaxEnvelope[2] + ','+selMaxEnvelope[3] + ')">Zoom to these records</A></b>');
			} else{
				//alert("showSelectedParcel(0," + lastLink + ")");
				//showSelectedParcel(0,lastLink);
			}
			Win1.document.writeln('</font></center></body></html>');
			Win1.document.close();
		}  
	} else {
		//alert(tempString);
		Win1 = parent.TextFrame;
		Win1.document.open();
		Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head>');
		Win1.document.writeln('	<title>' + titleList[8] + '</title>');
		Win1.document.writeln('</head>');
		Win1.document.writeln('<body BGCOLOR="White" TEXT="Black" LEFTMARGIN=0 TOPMARGIN=0>');
		Win1.document.writeln('<FONT FACE="Arial"><B>' + LayerName[ActiveLayerIndex] +'</B></font><FONT FACE="Arial" size="-2">');
		Win1.document.writeln('<br>' + msgList[64]);
		if (debugOn>0) {
			Win1.document.writeln('<p>' + msgList[65] + '<br>');
			Win1.document.writeln(untag(theReply));
		} else {
			if (theError!="") {
				Win1.document.writeln('<p>' + msgList[66] + '<br>');
				Win1.document.writeln(theError);
			}
		}
		Win1.document.writeln('</FONT>');
		Win1.document.writeln('</body></html>');
		Win1.document.close();
	} 
	if (toolMode==4) selectCount=0;
	Win1=null;
	hideRetrieveData();
  }  
  
function parseIdentifySoils(theReply){
	//alert(theReply);
	//alert("in parseIdentifySoils   theReply= " + theReply);
	setLayerFields(ActiveLayerIndex);
	var theError = getXMLErrorMessage(theReply);
	var fList="";
	var lpos1 = 1;
	var lpos2 = 1;
	var epos = 1;
	var spos = 1;
	var morePoints=true;
	var moreFeatures=true;
	var featureCount = justGetFeatureCount(theReply);
	//alert(featureCount);
	var pos = 0;
	var startpos = 0;
	var endpos = xmlEndPos;
	var stillMore = false
	pos = theReply.indexOf('hasmore="true"',endpos);
	if (pos!=-1) stillMore = true;
	pos=0;
	var tempCount = 0;
	var selectedData="";
	var inData="";
	var xStr="";
	var yStr="";
	var tempString = "";
	var fCount = featureCount;
	//alert("displayAttributeData()[featurecount=" + featureCount + "]");
	selectCount = 0;
	var tempString="";
	var Win1 = parent.TextFrame;
	var theFrame = "parent.MapFrame";
	if (featureCount == 0) {
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title></head>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><BR>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="">No Feature Found matching your criteria: </FONT><BR>');
			//Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066">Search String: ' + ZoomParcelSearchQueryString + '</font>');
			Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Search Form<b></FONT></a>');
			Win1.document.close();
			hideRetrieveMap();
			hideRetrieveData();
			return;
	}
	if (featureCount > 0) {
		var dataForPrint = ""
		dataForPrint += '<TABLE>';
		newSelectCount += 1;
		if (showSelectedData) {
			// alert("displayAttributeData()[opening html page]");
			Win1 = parent.TextFrame;
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			//Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<script>');
			Win1.document.writeln('function showmore(tblName){');
			Win1.document.writeln('		var thetbl = document.getElementById(tblName)');
			Win1.document.writeln('		if (thetbl != null){');
			Win1.document.writeln('			if (thetbl.style.display=="inline")');
			Win1.document.writeln('				thetbl.style.display="none";');
			Win1.document.writeln('			else');
			Win1.document.writeln('				thetbl.style.display="inline";');
			Win1.document.writeln('		}');
			Win1.document.writeln('}');
			Win1.document.writeln('</script>');
			Win1.document.writeln('</head>');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><br><br>');
			//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
		}
		endpos = 1;
		
		for (var i=0;i<fCount;i++) {
			//alert(endpos);
			if (toolMode!=4) {
				var theXYs = getEnvelopeXYs(theReply, endpos)
				selectLeft[selectCount] = theXYs[0];
				selectBottom[selectCount] = theXYs[1];
				selectRight[selectCount] = theXYs[2];
				selectTop[selectCount] = theXYs[3];
				endpos = xmlEndPos;
			}
			//alert("endpos: " + endpos);
			inData = parseRecordString(theReply, endpos);
			//alert("endpos: " + endpos + "\n" + inData);
			endpos = xmlEndPos;
			//selectedData = clearLeadingSpace(inData);
			selectedData = inData;
			epos = theReply.indexOf("</FEATURE",endpos);
			
			if (showSelectedData) {
				//alert("2\n" + selectedData);
				var showHyper = false;
				if (hyperLinkLayers!=null) {
					for (var s1=0;s1<hyperLinkLayers.length;s1++) {
						if (hyperLinkLayers[s1] == LayerName[ActiveLayerIndex]) showHyper=true;
					}
				}
					
				var fName1 = getFieldNames(selectedData);
				var fValue1 = getFieldValues(selectedData);
				selectPoints[selectCount] = getIdValue(fName1, fValue1);
				
				var idFieldNum = -1;
				var shapeFieldNum = -1;
				var soilNum= -1;
				var soilNameNum = -1;
				var water_DepthNum = -1;
				var erodibleNum = -1;
				var suitNum = -1;
				var soilBuildNum = -1;
				var steepNum = -1;
				var objectIdNum = -1;
				var lowPctNum = -1;
				var highPctNum = -1;
				var septicLimitNum= -1;
				var dwellBsmtNum = -1;
				var roadSourceNum = -1;
				var sandSourceNum = -1;
				var gravelSourceNum = -1;
				var topsoilSourceNum = -1;
				var dwellNoBsmtNum = -1;
				var sqkmNum = -1;	
				var sqMilesNum = -1;
				var acresNum = -1;
				var productivityNum = -1;
				var perkNum = -1;
				var soilDescNum = -1;												
		
			// hide ID column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]==LayerIDField[ActiveLayerIndex]) idFieldNum = f;
			}
			// hide Shape column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]==LayerShapeField[ActiveLayerIndex]) shapeFieldNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="SOIL") soilNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.SOIL") soilNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="SOIL_NAME") soilNameNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.SOIL_NAME") soilNameNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="WATER_TBL_DEPTH") waterDepthNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.WATER_TBL_DEPTH") waterDepthNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="OBJECTID") objectIdNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.OBJECTID") objectIdNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="SUIT") suitNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.SUIT") suitNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="SOILBUILD") soilBuildNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.SOILBUILD") soilBuildNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="ERODIBLE") erodibleNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.ERODIBLE") erodibleNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="STEEP") steepNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.STEEP") steepNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="LOW_PCT_CLY") lowPctNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.LOW_PCT_CLY") lowPctNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="HIGH_PCT_CLY") highPctNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.HIGH_PCT_CLY") highPctNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="SEPTIC_LIMIT") septicLimitNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.SEPTIC_LIMIT") septicLimitNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="DWELL_BSMT_LIMIT") dwellBsmtNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.DWELL_BSMT_LIMIT") dwellBsmtNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="DWELL_NO_BSMT_LIMIT") dwellNoBsmtNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.DWELL_NO_BSMT_LIMIT") dwellNoBsmtNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="ROAD_FILL_SOURCE") roadSourceNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.ROAD_FILL_SOURCE") roadSourceNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="SAND_SOURCE") sandSourceNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.SAND_SOURCE") sandSourceNum = f;
			}		
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="GRAVEL_SOURCE") gravelSourceNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.GRAVEL_SOURCE") gravelSourceNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="TOPSOIL_SOURCE") topsoilSourceNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.TOPSOIL_SOURCE") topsoilSourceNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="SQKM") sqkmNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.SQKM") sqkmNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="SQMILES") sqMilesNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.SQMILES") sqMilesNum = f;
			}	
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="ACRES") acresNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.ACRES") acresNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="PRODUCTIVITY") productivityNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.PRODUCTIVITY") productivityNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="PERK") perkNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.PERK") perkNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="SOIL_DESCRIPTION") soilDescNum = f;				
				//if (fName1[f]=="WGIS.CNTYSOILS.SOIL_DESCRIPTION") soilDescNum = f;
			}										
				//Start of "show more" info
				var stfldName = "";
				var strfldIDs = "";
				var lastLink="";
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Soil:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (soilNum > -1) {
					tempString = fValue1[soilNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[soilNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Soil Name:</B></FONT>');
				Win1.document.write('</TD>\n');
			//  Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (soilNameNum > -1) {
					tempString = fValue1[soilNameNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[soilNameNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
			// JRB - 01/09/2006 - Added the code below to process the soil name data during the print and
			//		wrap the field output by a length of 42 characters at &nbsp; locations	
					var lineLength = 42;
                    var tempStrLength = tempString.length;
                    //If the length of the string is greater than the length we want our string to be then,
                    if (tempStrLength > lineLength){
                    	var teststring = tempString;
                        tempString = "";
						var startPos = 0;
						var pos1 = 0;
						var length = 0;
						var curLength = lineLength;
                        //loop through breaking the string at '&nbsp;', adding the <BR> to break the string.
                        while (curLength<tempStrLength){
                           pos1 = teststring.indexOf('&nbsp;',curLength );
                        // When pos1 = -1, we've hit the end of the string, so we don't need to loop through anymore.
                           if (pos1 > -1) {
                               tempString = tempString +  teststring.substring(startPos,pos1) + "<br>";
                               startPos = pos1;
                           }else{
                               tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
                               startPos = tempStrLength;
                           }
                           curLength = startPos + lineLength;
	                    }
						tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
                    }
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Water Table Depth:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (waterDepthNum > -1) {
					tempString = fValue1[waterDepthNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[waterDepthNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');
								
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Object Id:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (objectIdNum > -1) {
					tempString = fValue1[objectIdNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[objectIdNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');		
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Suit:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (suitNum > -1) {
					tempString = fValue1[suitNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[suitNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');		
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Soil Build:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (soilBuildNum > -1) {
					tempString = fValue1[soilBuildNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[soilBuildNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');				
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Erodible:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (erodibleNum > -1) {
					tempString = fValue1[erodibleNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[erodibleNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Steep:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (steepNum > -1) {
					tempString = fValue1[steepNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[steepNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Low PCT Cly:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (lowPctNum > -1) {
					tempString = fValue1[lowPctNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[lowPctNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>High PCT Cly:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (highPctNum > -1) {
					tempString = fValue1[highPctNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[highPctNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Septic Limit:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (septicLimitNum > -1) {
					tempString = fValue1[septicLimitNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[septicLimitNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Dwell BSMT Limit:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (dwellBsmtNum > -1) {
					tempString = fValue1[dwellBsmtNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[dwellBsmtNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Dwell No BSMT Limit:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (dwellNoBsmtNum > -1) {
					tempString = fValue1[dwellNoBsmtNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[dwellNoBsmtNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Road Fill Source:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (roadSourceNum > -1) {
					tempString = fValue1[roadSourceNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[roadSourceNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Sand Source:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (sandSourceNum > -1) {
					tempString = fValue1[sandSourceNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[sandSourceNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Gravel Source:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (gravelSourceNum > -1) {
					tempString = fValue1[gravelSourceNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[gravelSourceNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Topsoil Source:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (topsoilSourceNum > -1) {
					tempString = fValue1[topsoilSourceNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[topsoilSourceNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>SQKM:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (sqkmNum > -1) {
					tempString = fValue1[sqkmNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[sqkmNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>SQ Miles:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (sqMilesNum > -1) {
					tempString = fValue1[sqMilesNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[sqMilesNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Acres:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (acresNum > -1) {
					tempString = fValue1[acresNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[acresNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Productivity:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (productivityNum > -1) {
					tempString = fValue1[productivityNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[productivityNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Perk:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (perkNum > -1) {
					tempString = fValue1[perkNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[perkNum];
					//Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');	
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Soil Desc:</B></FONT>');
				Win1.document.write('</TD>\n');
			  //Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (soilDescNum > -1) {
					tempString = fValue1[soilDescNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[soilDescNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
			// JRB - 01/06/2006 - Added the code below to process the soil description data during the print and
			//		wrap the description by a length of 35 characters at &nbsp; locations	
					var lineLength = 30;
                    var tempStrLength = tempString.length;
                    //If the length of the string is greater than the length we want our string to be then,
                    if (tempStrLength > lineLength){
                    	var teststring = tempString;
                        tempString = "";
						var startPos = 0;
						var pos1 = 0;
						var length = 0;
						var curLength = lineLength;
                        //loop through breaking the string at '&nbsp;', adding the <BR> to break the string.
                        while (curLength<tempStrLength){
                           pos1 = teststring.indexOf('&nbsp;',curLength );
                        // When pos1 = -1, we've hit the end of the string, so we don't need to loop through anymore.
                           if (pos1 > -1) {
                               tempString = tempString +  teststring.substring(startPos,pos1) + "<br>";
                               startPos = pos1;
                           }else{
                               tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
                               startPos = tempStrLength;
                           }
                           curLength = startPos + lineLength;
                        }
						tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
                    }
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-1" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-1" COLOR="000066">&nbsp;</FONT>');
				}

				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');											
				
				Win1.document.write('<TABLE id="tbl' + lastLink + '" name="tbl' + lastLink + '" border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%" style="display:none;width:212px">');
				
				//KLW- Return to Identify List link on soils
				Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');

				fName1 = null;
				fValue1 = null;
				
			}
			// 08/19/05 - JRB - added dataForPrint=0;
			dataForPrint=0;
			selectList[selectCount] = dataForPrint;
			selectCount += 1;
			Win1.document.writeln('</TABLE>');
			Win1.document.writeln('<hr width="90%">');
								
		}
		
		if (showSelectedData) {
			
			Win1.document.writeln('</table><FONT FACE="tahoma" SIZE="-2" COLOR="000066">');
			//if (toolMode!=25) {
				if (ParcelQueryStartRecord>1) {
					var prevRecord = ParcelQueryStartRecord - maxFeaturesReturned;
					if (prevRecord<1) prevRecord=1;
					Win1.document.write('<a href="javascript:' + theFrame + '.getMoreParcelData(' + prevRecord + ')">' + msgList[61] + maxFeaturesReturned + msgList[62] + '</a>&nbsp;&nbsp;&nbsp;');
				}
				if (stillMore) {
					var nextRecord=featureCount + ParcelQueryStartRecord;
					Win1.document.writeln('<a href="javascript:' + theFrame + '.getMoreParcelData(' + nextRecord + ')">' + msgList[63] + '</a><br>');
				}
			//}
			if (selectCount>1) {
				calcSelectEnvelope();
				Win1.document.writeln('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><a href="javascript:' + theFrame + '.zoomToAllReturnedRecords(' +selMaxEnvelope[0] + ','+selMaxEnvelope[1] + ','+selMaxEnvelope[2] + ','+selMaxEnvelope[3] + ')">Zoom to these records</A></b>');
			} else{
				//alert("showSelectedParcel(0," + lastLink + ")");
				//showSelectedParcel(0,lastLink);
			}
			Win1.document.writeln('</font></center></body></html>');
			Win1.document.close();
		}  
	} else {
		//alert(tempString);
		Win1 = parent.TextFrame;
		Win1.document.open();
		Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head>');
		Win1.document.writeln('	<title>' + titleList[8] + '</title>');
		Win1.document.writeln('</head>');
		Win1.document.writeln('<body BGCOLOR="White" TEXT="Black" LEFTMARGIN=0 TOPMARGIN=0>');
		Win1.document.writeln('<FONT FACE="Arial"><B>' + LayerName[ActiveLayerIndex] +'</B></font><FONT FACE="Arial" size="-2">');
		Win1.document.writeln('<br>' + msgList[64]);
		if (debugOn>0) {
			Win1.document.writeln('<p>' + msgList[65] + '<br>');
			Win1.document.writeln(untag(theReply));
		} else {
			if (theError!="") {
				Win1.document.writeln('<p>' + msgList[66] + '<br>');
				Win1.document.writeln(theError);
			}
		}
		Win1.document.writeln('</FONT>');
		Win1.document.writeln('</body></html>');
		Win1.document.close();
	} 
	if (toolMode==4) selectCount=0;
	Win1=null;
	hideRetrieveData();
  }  


function parseIdentifyJurisdictions(theReply){
	//alert("in parseIdentifyJurisdictions");
	var tmpuseExternalWindow =false;
    var IDValueList = "";
    setLayerFields(ActiveLayerIndex);
    var theError = getXMLErrorMessage(theReply);
    var fList="";
    var lpos1 = 1;
    var lpos2 = 1;
    var epos = 1;
    var spos = 1;
    var morePoints=true;
    var moreFeatures=true;
    var featureCount = justGetFeatureCount(theReply);
    //alert(featureCount);
    var pos = 0;
    var startpos = 0;
    var endpos = xmlEndPos;
    var stillMore = false
    pos = theReply.indexOf('hasmore="true"',endpos);
    if (pos!=-1) stillMore = true;
    pos=0;
    var tempCount = 0;
    var selectedData="";
    var inData="";
    var xStr="";
    var yStr="";
    var tempString = "";
    var fCount = featureCount;
    //alert("aimsIdentify.displayAttributeData()[featurecount=" + featureCount + "]");
    selectCount = 0;
    var tempString="";
    var Win1 = parent.TextFrame;
    var theFrame = "parent.MapFrame";
	
	//featureCount = 0;
	
	if (featureCount == 0) {
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title></head>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><BR>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="">No Feature Found matching your criteria: </FONT><BR>');
			//Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066">Search String: ' + ZoomParcelSearchQueryString + '</font>');
			//Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Search Form<b></FONT></a>');
			Win1.document.close();
			hideRetrieveMap();
			hideRetrieveData();
			return;
	}
	//alert("featureCount= " + featureCount);
	if (featureCount > 0) {
		var dataforPrint = "";
		dataforPrint += '<TABLE>';
        newSelectCount += 1;
        if (showSelectedData) {
			// alert("displayAttributeData()[opening html page]");
			Win1 = parent.TextFrame;
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			//Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<script>');
			Win1.document.writeln('function showmore(tblName){');
			Win1.document.writeln('		var thetbl = document.getElementById(tblName)');
			Win1.document.writeln('		if (thetbl != null){');
			Win1.document.writeln('			if (thetbl.style.display=="inline")');
			Win1.document.writeln('				thetbl.style.display="none";');
			Win1.document.writeln('			else');
			Win1.document.writeln('				thetbl.style.display="inline";');
			Win1.document.writeln('		}');
			Win1.document.writeln('}');
			Win1.document.writeln('</script>');
			Win1.document.writeln('</head>');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><br><br>');
			//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
		}
		endpos = 1;

		for (var i=0;i<fCount;i++) {
		//alert(endpos);
		if (toolMode!=4) {
			var theXYs = getEnvelopeXYs(theReply, endpos)
			selectLeft[selectCount] = theXYs[0];
			selectBottom[selectCount] = theXYs[1];
			selectRight[selectCount] = theXYs[2];
			selectTop[selectCount] = theXYs[3];
			endpos = xmlEndPos;
		}
		//alert("endpos: " + endpos);
		inData = parseRecordString(theReply, endpos);
		//alert("endpos: " + endpos + "\n" + inData);
		endpos = xmlEndPos;
		//selectedData = clearLeadingSpace(inData);
		selectedData = inData;
		epos = theReply.indexOf("</FEATURE",endpos);
			
		if (showSelectedData) {
			//alert("2\n" + selectedData);
			var showHyper = false;
			if (hyperLinkLayers!=null) {
				for (var s1=0;s1<hyperLinkLayers.length;s1++) {
					if (hyperLinkLayers[s1] == LayerName[ActiveLayerIndex]) showHyper=true;
				}
			}
					
			var fName1 = getFieldNames(selectedData);
			var fValue1 = getFieldValues(selectedData);
			selectPoints[selectCount] = getIdValue(fName1, fValue1);
				
			var idFieldNum = -1;
			var shapeFieldNum = -1;
			var jurisdictionNum = -1;
				
			// hide ID column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]==LayerIDField[ActiveLayerIndex]) idFieldNum = f;
			}
			// hide Shape column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]==LayerShapeField[ActiveLayerIndex]) shapeFieldNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				//alert("fName1 = " + fName1[f] + "    " + f);
				if (fName1[f]=="NAME") jurisdictionNum = f;				
//				if (fName1[f]=="WEQL.JURISDICTION_BOUNDARY.NAME") jurisdictionNum = f;
			}
//				//Start of "show more" info
				var stfldName = "";
				var strfldIDs = "";
				var lastLink="";
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Jurisdiction:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (jurisdictionNum > -1) {
					tempString = fValue1[jurisdictionNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[jurisdictionNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');

				//KLW - Return to Identify List link on Juris
				Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');

				//dataForPrint += '</TABLE>';
				
				Win1.document.write('<TABLE id="tbl' + lastLink + '" name="tbl' + lastLink + '" border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%" style="display:none;width:212px">');
				
								
				fName1 = null;
				fValue1 = null;
				
			}
			// 08/19/05 - JRB - added dataForPrint=0;
			dataForPrint=0;
			selectList[selectCount] = dataForPrint;
			selectCount += 1;
			Win1.document.writeln('</TABLE>');
			Win1.document.writeln('<hr width="90%">');
								
		}
		
		if (showSelectedData) {
			
		Win1.document.writeln('</table><FONT FACE="tahoma" SIZE="-2" COLOR="000066">');
			//if (toolMode!=25) {
				if (ParcelQueryStartRecord>1) {
					var prevRecord = ParcelQueryStartRecord - maxFeaturesReturned;
					if (prevRecord<1) prevRecord=1;
					Win1.document.write('<a href="javascript:' + theFrame + '.getMoreParcelData(' + prevRecord + ')">' + msgList[61] + maxFeaturesReturned + msgList[62] + '</a>&nbsp;&nbsp;&nbsp;');
				}
				if (stillMore) {
					var nextRecord=featureCount + ParcelQueryStartRecord;
					Win1.document.writeln('<a href="javascript:' + theFrame + '.getMoreParcelData(' + nextRecord + ')">' + msgList[63] + '</a><br>');
				}
			//}
			if (selectCount>1) {
				calcSelectEnvelope();
				Win1.document.writeln('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><a href="javascript:' + theFrame + '.zoomToAllReturnedRecords(' +selMaxEnvelope[0] + ','+selMaxEnvelope[1] + ','+selMaxEnvelope[2] + ','+selMaxEnvelope[3] + ')">Zoom to these records</A></b>');
			} else{
				//alert("showSelectedParcel(0," + lastLink + ")");
				//showSelectedParcel(0,lastLink);
			}
			Win1.document.writeln('</font></center></body></html>');
			Win1.document.close();
		}  
	} else {
		//alert(tempString);
		Win1 = parent.TextFrame;
		Win1.document.open();
		Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head>');
		Win1.document.writeln('	<title>' + titleList[8] + '</title>');
		Win1.document.writeln('</head>');
		Win1.document.writeln('<body BGCOLOR="White" TEXT="Black" LEFTMARGIN=0 TOPMARGIN=0>');
		Win1.document.writeln('<FONT FACE="Arial"><B>' + LayerName[ActiveLayerIndex] +'</B></font><FONT FACE="Arial" size="-2">');
		Win1.document.writeln('<br>' + msgList[64]);
		if (debugOn>0) {
			Win1.document.writeln('<p>' + msgList[65] + '<br>');
			Win1.document.writeln(untag(theReply));
		} else {
			if (theError!="") {
				Win1.document.writeln('<p>' + msgList[66] + '<br>');
				Win1.document.writeln(theError);
			}
		}
		Win1.document.writeln('</FONT>');
		Win1.document.writeln('</body></html>');
		Win1.document.close();
	} 
	if (toolMode==4) selectCount=0;
	Win1=null;
	hideRetrieveData();
  }
  
function parseIdentifyCountyDrains(theReply){
	//alert(theReply);
	//alert("in parseIdentifyCountyDrains");
	var tmpuseExternalWindow =false;
    var IDValueList = "";
    setLayerFields(ActiveLayerIndex);
    var theError = getXMLErrorMessage(theReply);
    var fList="";
    var lpos1 = 1;
    var lpos2 = 1;
    var epos = 1;
    var spos = 1;
    var morePoints=true;
    var moreFeatures=true;
    var featureCount = justGetFeatureCount(theReply);
    //alert(featureCount);
    var pos = 0;
    var startpos = 0;
    var endpos = xmlEndPos;
    var stillMore = false
    pos = theReply.indexOf('hasmore="true"',endpos);
    if (pos!=-1) stillMore = true;
    pos=0;
    var tempCount = 0;
    var selectedData="";
    var inData="";
    var xStr="";
    var yStr="";
    var tempString = "";
    var fCount = featureCount;
    //alert("aimsIdentify.displayAttributeData()[featurecount=" + featureCount + "]");
    selectCount = 0;
    var tempString="";
    var Win1 = parent.TextFrame;
    var theFrame = "parent.MapFrame";
	
	if (featureCount == 0) {
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title></head>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><BR>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="">No Feature Found matching your criteria: </FONT><BR>');
			//Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066">Search String: ' + ZoomParcelSearchQueryString + '</font>');
			//Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Search Form<b></FONT></a>');
			Win1.document.close();
			hideRetrieveMap();
			hideRetrieveData();
			return;
	}
	//alert("featureCount= " + featureCount);
	if (featureCount > 0) {
		var dataforPrint = "";
		dataforPrint += '<TABLE>';
        newSelectCount += 1;
        if (showSelectedData) {
			// alert("displayAttributeData()[opening html page]");
			Win1 = parent.TextFrame;
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			//Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<script>');
			Win1.document.writeln('function showmore(tblName){');
			Win1.document.writeln('		var thetbl = document.getElementById(tblName)');
			Win1.document.writeln('		if (thetbl != null){');
			Win1.document.writeln('			if (thetbl.style.display=="inline")');
			Win1.document.writeln('				thetbl.style.display="none";');
			Win1.document.writeln('			else');
			Win1.document.writeln('				thetbl.style.display="inline";');
			Win1.document.writeln('		}');
			Win1.document.writeln('}');
			Win1.document.writeln('</script>');
			Win1.document.writeln('</head>');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><br><br>');
			//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
		}
		endpos = 1;

		for (var i=0;i<fCount;i++) {
		//alert(endpos);
		if (toolMode!=4) {
			var theXYs = getEnvelopeXYs(theReply, endpos)
			selectLeft[selectCount] = theXYs[0];
			selectBottom[selectCount] = theXYs[1];
			selectRight[selectCount] = theXYs[2];
			selectTop[selectCount] = theXYs[3];
			endpos = xmlEndPos;
		}
		//alert("endpos: " + endpos);
		inData = parseRecordString(theReply, endpos);
		//alert("endpos: " + endpos + "\n" + inData);
		endpos = xmlEndPos;
		//selectedData = clearLeadingSpace(inData);
		selectedData = inData;
		epos = theReply.indexOf("</FEATURE",endpos);
			
		if (showSelectedData) {
			//alert("2\n" + selectedData);
			var showHyper = false;
			if (hyperLinkLayers!=null) {
				for (var s1=0;s1<hyperLinkLayers.length;s1++) {
					if (hyperLinkLayers[s1] == LayerName[ActiveLayerIndex]) showHyper=true;
				}
			}
					
			var fName1 = getFieldNames(selectedData);
			var fValue1 = getFieldValues(selectedData);
			selectPoints[selectCount] = getIdValue(fName1, fValue1);
				
			var idFieldNum = -1;
			var shapeFieldNum = -1;
			var dNameNum = -1;
			var dChapNum = -1;
			var fodNum = -1;
			var watershedNum = -1;
			var dTypeNum = -1;
				
			// hide ID column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]==LayerIDField[ActiveLayerIndex]) idFieldNum = f;
			}
			// hide Shape column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]==LayerShapeField[ActiveLayerIndex]) shapeFieldNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="DRAINNM") dNameNum = f;				
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="DRAINCHAP") dChapNum = f;				
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="FOD") fodNum = f;				
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="WATERSHED") watershedNum = f;				
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="DRAIN_TYPE") dTypeNum = f;				
			}
//				//Start of "show more" info
				var stfldName = "";
				var strfldIDs = "";
				var lastLink="";
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Drain Name:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (dNameNum > -1) {
					tempString = fValue1[dNameNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[dNameNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				//Win1.document.write('</TABLE>');
				
				//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Drain Chapter:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (dChapNum > -1) {
					tempString = fValue1[dChapNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[dChapNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				//Win1.document.write('</TABLE>');
				
				//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Year Established:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (fodNum > -1) {
					tempString = fValue1[fodNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[fodNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				//Win1.document.write('</TABLE>');
				
				//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Watershed:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (watershedNum > -1) {
					tempString = fValue1[watershedNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[watershedNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				//Win1.document.write('</TABLE>');
				
				//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Drainage Type:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (dTypeNum > -1) {
					tempString = fValue1[dTypeNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[dTypeNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');

				//KLW - Return to Identify List link on Juris
				Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');

				//dataForPrint += '</TABLE>';
				
				Win1.document.write('<TABLE id="tbl' + lastLink + '" name="tbl' + lastLink + '" border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%" style="display:none;width:212px">');
				
								
				fName1 = null;
				fValue1 = null;
				
			}
			// 08/19/05 - JRB - added dataForPrint=0;
			dataForPrint=0;
			selectList[selectCount] = dataForPrint;
			selectCount += 1;
			Win1.document.writeln('</TABLE>');
			Win1.document.writeln('<hr width="90%">');
								
		}
		
		if (showSelectedData) {
			
		Win1.document.writeln('</table><FONT FACE="tahoma" SIZE="-2" COLOR="000066">');
			//if (toolMode!=25) {
				if (ParcelQueryStartRecord>1) {
					var prevRecord = ParcelQueryStartRecord - maxFeaturesReturned;
					if (prevRecord<1) prevRecord=1;
					Win1.document.write('<a href="javascript:' + theFrame + '.getMoreParcelData(' + prevRecord + ')">' + msgList[61] + maxFeaturesReturned + msgList[62] + '</a>&nbsp;&nbsp;&nbsp;');
				}
				if (stillMore) {
					var nextRecord=featureCount + ParcelQueryStartRecord;
					Win1.document.writeln('<a href="javascript:' + theFrame + '.getMoreParcelData(' + nextRecord + ')">' + msgList[63] + '</a><br>');
				}
			//}
			if (selectCount>1) {
				calcSelectEnvelope();
				Win1.document.writeln('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><a href="javascript:' + theFrame + '.zoomToAllReturnedRecords(' +selMaxEnvelope[0] + ','+selMaxEnvelope[1] + ','+selMaxEnvelope[2] + ','+selMaxEnvelope[3] + ')">Zoom to these records</A></b>');
			} else{
				//alert("showSelectedParcel(0," + lastLink + ")");
				//showSelectedParcel(0,lastLink);
			}
			Win1.document.writeln('</font></center></body></html>');
			Win1.document.close();
		}  
	} else {
		//alert(tempString);
		Win1 = parent.TextFrame;
		Win1.document.open();
		Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head>');
		Win1.document.writeln('	<title>' + titleList[8] + '</title>');
		Win1.document.writeln('</head>');
		Win1.document.writeln('<body BGCOLOR="White" TEXT="Black" LEFTMARGIN=0 TOPMARGIN=0>');
		Win1.document.writeln('<FONT FACE="Arial"><B>' + LayerName[ActiveLayerIndex] +'</B></font><FONT FACE="Arial" size="-2">');
		Win1.document.writeln('<br>' + msgList[64]);
		if (debugOn>0) {
			Win1.document.writeln('<p>' + msgList[65] + '<br>');
			Win1.document.writeln(untag(theReply));
		} else {
			if (theError!="") {
				Win1.document.writeln('<p>' + msgList[66] + '<br>');
				Win1.document.writeln(theError);
			}
		}
		Win1.document.writeln('</FONT>');
		Win1.document.writeln('</body></html>');
		Win1.document.close();
	} 
	if (toolMode==4) selectCount=0;
	Win1=null;
	hideRetrieveData();
  }  
  
function parseIdentifyDrainRightOfWay(theReply){
	//alert(theReply);
	//alert("in parseIdentifyDrainRightOfWay");
	var tmpuseExternalWindow =false;
    var IDValueList = "";
    setLayerFields(ActiveLayerIndex);
    var theError = getXMLErrorMessage(theReply);
    var fList="";
    var lpos1 = 1;
    var lpos2 = 1;
    var epos = 1;
    var spos = 1;
    var morePoints=true;
    var moreFeatures=true;
    var featureCount = justGetFeatureCount(theReply);
    //alert(featureCount);
    var pos = 0;
    var startpos = 0;
    var endpos = xmlEndPos;
    var stillMore = false
    pos = theReply.indexOf('hasmore="true"',endpos);
    if (pos!=-1) stillMore = true;
    pos=0;
    var tempCount = 0;
    var selectedData="";
    var inData="";
    var xStr="";
    var yStr="";
    var tempString = "";
    var fCount = featureCount;
    //alert("aimsIdentify.displayAttributeData()[featurecount=" + featureCount + "]");
    selectCount = 0;
    var tempString="";
    var Win1 = parent.TextFrame;
    var theFrame = "parent.MapFrame";
	
	if (featureCount == 0) {
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title></head>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><BR>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="">No Feature Found matching your criteria: </FONT><BR>');
			//Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066">Search String: ' + ZoomParcelSearchQueryString + '</font>');
			//Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Search Form<b></FONT></a>');
			Win1.document.close();
			hideRetrieveMap();
			hideRetrieveData();
			return;
	}
	//alert("featureCount= " + featureCount);
	if (featureCount > 0) {
		var dataforPrint = "";
		dataforPrint += '<TABLE>';
        newSelectCount += 1;
        if (showSelectedData) {
			// alert("displayAttributeData()[opening html page]");
			Win1 = parent.TextFrame;
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			//Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<script>');
			Win1.document.writeln('function showmore(tblName){');
			Win1.document.writeln('		var thetbl = document.getElementById(tblName)');
			Win1.document.writeln('		if (thetbl != null){');
			Win1.document.writeln('			if (thetbl.style.display=="inline")');
			Win1.document.writeln('				thetbl.style.display="none";');
			Win1.document.writeln('			else');
			Win1.document.writeln('				thetbl.style.display="inline";');
			Win1.document.writeln('		}');
			Win1.document.writeln('}');
			Win1.document.writeln('</script>');
			Win1.document.writeln('</head>');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><br><br>');
			//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
		}
		endpos = 1;

		for (var i=0;i<fCount;i++) {
		//alert(endpos);
		if (toolMode!=4) {
			var theXYs = getEnvelopeXYs(theReply, endpos)
			selectLeft[selectCount] = theXYs[0];
			selectBottom[selectCount] = theXYs[1];
			selectRight[selectCount] = theXYs[2];
			selectTop[selectCount] = theXYs[3];
			endpos = xmlEndPos;
		}
		//alert("endpos: " + endpos);
		inData = parseRecordString(theReply, endpos);
		//alert("endpos: " + endpos + "\n" + inData);
		endpos = xmlEndPos;
		//selectedData = clearLeadingSpace(inData);
		selectedData = inData;
		epos = theReply.indexOf("</FEATURE",endpos);
			
		if (showSelectedData) {
			//alert("2\n" + selectedData);
			var showHyper = false;
			if (hyperLinkLayers!=null) {
				for (var s1=0;s1<hyperLinkLayers.length;s1++) {
					if (hyperLinkLayers[s1] == LayerName[ActiveLayerIndex]) showHyper=true;
				}
			}
					
			var fName1 = getFieldNames(selectedData);
			var fValue1 = getFieldValues(selectedData);
			selectPoints[selectCount] = getIdValue(fName1, fValue1);
				
			var idFieldNum = -1;
			var shapeFieldNum = -1;
			var buffIDNum = -1;
			var liberNum = -1;
			var pageNum = -1;
			var rowNum = -1;
				
			// hide ID column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]==LayerIDField[ActiveLayerIndex]) idFieldNum = f;
			}
			// hide Shape column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]==LayerShapeField[ActiveLayerIndex]) shapeFieldNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="BUFF_ID") buffIDNum = f;				
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="LIBER") liberNum = f;				
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="PAGE") pageNum = f;				
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="ROW_NOTES") rowNum = f;				
			}
//				//Start of "show more" info
				var stfldName = "";
				var strfldIDs = "";
				var lastLink="";
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Drain Number:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (buffIDNum > -1) {
					tempString = fValue1[buffIDNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[buffIDNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				//Win1.document.write('</TABLE>');
				
				//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Liber:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (liberNum > -1) {
					tempString = fValue1[liberNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[liberNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				//Win1.document.write('</TABLE>');
				
				//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Page:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (pageNum > -1) {
					tempString = fValue1[pageNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[pageNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				//Win1.document.write('</TABLE>');
				
				//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>ROW Description:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (rowNum > -1) {
					tempString = fValue1[rowNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[rowNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');

				//KLW - Return to Identify List link on Juris
				Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');

				//dataForPrint += '</TABLE>';
				
				Win1.document.write('<TABLE id="tbl' + lastLink + '" name="tbl' + lastLink + '" border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%" style="display:none;width:212px">');
				
								
				fName1 = null;
				fValue1 = null;
				
			}
			// 08/19/05 - JRB - added dataForPrint=0;
			dataForPrint=0;
			selectList[selectCount] = dataForPrint;
			selectCount += 1;
			Win1.document.writeln('</TABLE>');
			Win1.document.writeln('<hr width="90%">');
								
		}
		
		if (showSelectedData) {
			
		Win1.document.writeln('</table><FONT FACE="tahoma" SIZE="-2" COLOR="000066">');
			//if (toolMode!=25) {
				if (ParcelQueryStartRecord>1) {
					var prevRecord = ParcelQueryStartRecord - maxFeaturesReturned;
					if (prevRecord<1) prevRecord=1;
					Win1.document.write('<a href="javascript:' + theFrame + '.getMoreParcelData(' + prevRecord + ')">' + msgList[61] + maxFeaturesReturned + msgList[62] + '</a>&nbsp;&nbsp;&nbsp;');
				}
				if (stillMore) {
					var nextRecord=featureCount + ParcelQueryStartRecord;
					Win1.document.writeln('<a href="javascript:' + theFrame + '.getMoreParcelData(' + nextRecord + ')">' + msgList[63] + '</a><br>');
				}
			//}
			if (selectCount>1) {
				calcSelectEnvelope();
				Win1.document.writeln('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><a href="javascript:' + theFrame + '.zoomToAllReturnedRecords(' +selMaxEnvelope[0] + ','+selMaxEnvelope[1] + ','+selMaxEnvelope[2] + ','+selMaxEnvelope[3] + ')">Zoom to these records</A></b>');
			} else{
				//alert("showSelectedParcel(0," + lastLink + ")");
				//showSelectedParcel(0,lastLink);
			}
			Win1.document.writeln('</font></center></body></html>');
			Win1.document.close();
		}  
	} else {
		//alert(tempString);
		Win1 = parent.TextFrame;
		Win1.document.open();
		Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head>');
		Win1.document.writeln('	<title>' + titleList[8] + '</title>');
		Win1.document.writeln('</head>');
		Win1.document.writeln('<body BGCOLOR="White" TEXT="Black" LEFTMARGIN=0 TOPMARGIN=0>');
		Win1.document.writeln('<FONT FACE="Arial"><B>' + LayerName[ActiveLayerIndex] +'</B></font><FONT FACE="Arial" size="-2">');
		Win1.document.writeln('<br>' + msgList[64]);
		if (debugOn>0) {
			Win1.document.writeln('<p>' + msgList[65] + '<br>');
			Win1.document.writeln(untag(theReply));
		} else {
			if (theError!="") {
				Win1.document.writeln('<p>' + msgList[66] + '<br>');
				Win1.document.writeln(theError);
			}
		}
		Win1.document.writeln('</FONT>');
		Win1.document.writeln('</body></html>');
		Win1.document.close();
	} 
	if (toolMode==4) selectCount=0;
	Win1=null;
	hideRetrieveData();
  }
  
function parseIdentifyWellProhibition(theReply){
	//alert(theReply);
	//alert("in parseIdentifyWellProhibition");
	var tmpuseExternalWindow =false;
    var IDValueList = "";
    setLayerFields(ActiveLayerIndex);
    var theError = getXMLErrorMessage(theReply);
    var fList="";
    var lpos1 = 1;
    var lpos2 = 1;
    var epos = 1;
    var spos = 1;
    var morePoints=true;
    var moreFeatures=true;
    var featureCount = justGetFeatureCount(theReply);
    //alert(featureCount);
    var pos = 0;
    var startpos = 0;
    var endpos = xmlEndPos;
    var stillMore = false
    pos = theReply.indexOf('hasmore="true"',endpos);
    if (pos!=-1) stillMore = true;
    pos=0;
    var tempCount = 0;
    var selectedData="";
    var inData="";
    var xStr="";
    var yStr="";
    var tempString = "";
    var fCount = featureCount;
    //alert("aimsIdentify.displayAttributeData()[featurecount=" + featureCount + "]");
    selectCount = 0;
    var tempString="";
    var Win1 = parent.TextFrame;
    var theFrame = "parent.MapFrame";
	
	if (featureCount == 0) {
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title></head>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><BR>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="">No Feature Found matching your criteria: </FONT><BR>');
			//Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066">Search String: ' + ZoomParcelSearchQueryString + '</font>');
			//Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Search Form<b></FONT></a>');
			Win1.document.close();
			hideRetrieveMap();
			hideRetrieveData();
			return;
	}
	//alert("featureCount= " + featureCount);
	if (featureCount > 0) {
		var dataforPrint = "";
		dataforPrint += '<TABLE>';
        newSelectCount += 1;
        if (showSelectedData) {
			// alert("displayAttributeData()[opening html page]");
			Win1 = parent.TextFrame;
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			//Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<script>');
			Win1.document.writeln('function showmore(tblName){');
			Win1.document.writeln('		var thetbl = document.getElementById(tblName)');
			Win1.document.writeln('		if (thetbl != null){');
			Win1.document.writeln('			if (thetbl.style.display=="inline")');
			Win1.document.writeln('				thetbl.style.display="none";');
			Win1.document.writeln('			else');
			Win1.document.writeln('				thetbl.style.display="inline";');
			Win1.document.writeln('		}');
			Win1.document.writeln('}');
			Win1.document.writeln('</script>');
			Win1.document.writeln('</head>');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Well Prohibition Zone<BR>Identify Results</i></b></FONT><br><br>');
			//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
		}
		endpos = 1;

		for (var i=0;i<fCount;i++) {
		//alert(endpos);
		if (toolMode!=4) {
			var theXYs = getEnvelopeXYs(theReply, endpos)
			selectLeft[selectCount] = theXYs[0];
			selectBottom[selectCount] = theXYs[1];
			selectRight[selectCount] = theXYs[2];
			selectTop[selectCount] = theXYs[3];
			endpos = xmlEndPos;
		}
		//alert("endpos: " + endpos);
		inData = parseRecordString(theReply, endpos);
		//alert("endpos: " + endpos + "\n" + inData);
		endpos = xmlEndPos;
		//selectedData = clearLeadingSpace(inData);
		selectedData = inData;
		epos = theReply.indexOf("</FEATURE",endpos);
			
		if (showSelectedData) {
			//alert("2\n" + selectedData);
			var showHyper = false;
			if (hyperLinkLayers!=null) {
				for (var s1=0;s1<hyperLinkLayers.length;s1++) {
					if (hyperLinkLayers[s1] == LayerName[ActiveLayerIndex]) showHyper=true;
				}
			}
					
			var fName1 = getFieldNames(selectedData);
			var fValue1 = getFieldValues(selectedData);
			selectPoints[selectCount] = getIdValue(fName1, fValue1);
				
			var idNum = -1;
			var descNum = -1;
			var mdeqNum = -1;
			var cNameNum = -1;
			var cPhoneNum = -1;
			var cAddrNum = -1;			
			var cEmailNum = -1;
				
			// hide ID column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]==LayerIDField[ActiveLayerIndex]) idFieldNum = f;
			}
			// hide Shape column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]==LayerShapeField[ActiveLayerIndex]) shapeFieldNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="DESCRIPTION") descNum = f;				
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="MDEQ_FACT_SHEET") mdeqNum = f;				
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="CONTACTNAME") cNameNum = f;				
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="CONTACT_PHONE") cPhoneNum = f;				
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="CONTACT_ADDRESS") cAddrNum = f;				
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="CONTACT_EMAIL") cEmailNum = f;				
			}
//				//Start of "show more" info
				var stfldName = "";
				var strfldIDs = "";
				var lastLink="";
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Desc:</B></FONT>');
				Win1.document.write('</TD>\n');
			//	Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (descNum > -1) {
					tempString = fValue1[descNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[descNum];
				// JRB - 01/10/2006 - Added the code below to wrap the description data during the print by
				//		a length of 36 characters at &nbsp; locations						
					var lineLength = 36;
                    var tempStrLength = tempString.length;
                    //If the length of the string is greater than the length we want our string to be then,
                    if (tempStrLength > lineLength){
                    	var teststring = tempString;
                        tempString = "";
						var startPos = 0;
						var pos1 = 0;
						var length = 0;
						var curLength = lineLength;
                        //loop through breaking the string at '&nbsp;', adding the <BR> to break the string.
                        while (curLength<tempStrLength){
                           pos1 = teststring.indexOf('&nbsp;',curLength );
                        // When pos1 = -1, we've hit the end of the string, so we don't need to loop through anymore.
                           if (pos1 > -1) {
                               tempString = tempString +  teststring.substring(startPos,pos1) + "<br>";
                               startPos = pos1;
                           }else{
                               tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
                               startPos = tempStrLength;
                           }
                           curLength = startPos + lineLength;
	                    }
						tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
                    }
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-1" COLOR="000066">&nbsp;</FONT>');
				}
				//  end of 1/10/06 code addition
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				//Win1.document.write('</TABLE>');
				
				//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>MDEQ<BR>Fact Sheet:</B></FONT>');
				Win1.document.write('</TD>\n');
			//	Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (mdeqNum > -1) {
					tempString = fValue1[mdeqNum].replace(/ /g, "&nbsp;");
					var linkString = tempString;
					lastLink = fValue1[mdeqNum];
				// JRB - 01/10/2006 - Added the code below to wrap the description data during the print by
				//		a length of 26 characters at &nbsp; locations						
					var lineLength = 26;
                    var tempStrLength = tempString.length;
                    //If the length of the string is greater than the length we want our string to be then,
                    if (tempStrLength > lineLength){
                    	var teststring = tempString;
                        tempString = "";
                        tempString = tempString +  teststring.substring(0,27) + "<br>";
						tempString = tempString +  teststring.substring(48,27) + "<br>";
						tempString = tempString +  teststring.substring(48,tempStrLength) ;
                    }
					tempString = '<A HREF="' + linkString + '" target="_blank">' + tempString + '</A>';
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-1" COLOR="000066">&nbsp;</FONT>');
				}
				//  end of 1/10/06 code addition						
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
		//			Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
		//			Win1.document.write('</a>');
		//		}else{
		//			Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
		//		}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				//Win1.document.write('</TABLE>');
				
				//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Contact<BR>Name:</B></FONT>');
				Win1.document.write('</TD>\n');
			//	Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (cNameNum > -1) {
					tempString = fValue1[cNameNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[cNameNum];
				// JRB - 01/10/2006 - Added the code below to wrap the description data during the print by
				//		a length of 36 characters at &nbsp; locations						
					var lineLength = 36;
                    var tempStrLength = tempString.length;
                    //If the length of the string is greater than the length we want our string to be then,
                    if (tempStrLength > lineLength){
                    	var teststring = tempString;
                        tempString = "";
						var startPos = 0;
						var pos1 = 0;
						var length = 0;
						var curLength = lineLength;
                        //loop through breaking the string at '&nbsp;', adding the <BR> to break the string.
                        while (curLength<tempStrLength){
                           pos1 = teststring.indexOf('&nbsp;',curLength );
                        // When pos1 = -1, we've hit the end of the string, so we don't need to loop through anymore.
                           if (pos1 > -1) {
                               tempString = tempString +  teststring.substring(startPos,pos1) + "<br>";
                               startPos = pos1;
                           }else{
                               tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
                               startPos = tempStrLength;
                           }
                           curLength = startPos + lineLength;
	                    }
						tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
                    }
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-1" COLOR="000066">&nbsp;</FONT>');
				}
				//  end of 1/10/06 code addition						
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				//Win1.document.write('</TABLE>');
				
				//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Phone:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (cPhoneNum > -1) {
					tempString = fValue1[cPhoneNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[cPhoneNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				//Win1.document.write('</TABLE>');

				//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Address:</B></FONT>');
				Win1.document.write('</TD>\n');
			//	Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (cAddrNum > -1) {
					tempString = fValue1[cAddrNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[cAddrNum];
				// JRB - 01/10/2006 - Added the code below to wrap the address data during the print by
				//		a length of 36 characters at &nbsp; locations						
					var lineLength = 36;
                    var tempStrLength = tempString.length;
                    //If the length of the string is greater than the length we want our string to be then,
                    if (tempStrLength > lineLength){
                    	var teststring = tempString;
                        tempString = "";
						var startPos = 0;
						var pos1 = 0;
						var length = 0;
						var curLength = lineLength;
                        //loop through breaking the string at '&nbsp;', adding the <BR> to break the string.
                        while (curLength<tempStrLength){
                           pos1 = teststring.indexOf('&nbsp;',curLength );
                        // When pos1 = -1, we've hit the end of the string, so we don't need to loop through anymore.
                           if (pos1 > -1) {
                               tempString = tempString +  teststring.substring(startPos,pos1) + "<br>";
                               startPos = pos1;
                           }else{
                               tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
                               startPos = tempStrLength;
                           }
                           curLength = startPos + lineLength;
	                    }
						tempString = tempString +  teststring.substring(startPos,tempStrLength) ;
                    }
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<TD bgcolor=#F8F8FF ><FONT FACE="tahoma" SIZE="-1" COLOR="000066">&nbsp;</FONT>');
				}
				//  end of 1/10/06 code addition					
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				//Win1.document.write('</TABLE>');								
				
				//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Email:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (cEmailNum > -1) {
					tempString = fValue1[cEmailNum].replace(/ /g, "&nbsp;");
					tempString = '<A HREF="mailto:' + tempString + '">' + tempString + '</A>';
					lastLink = fValue1[cEmailNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');

				//KLW - Return to Identify List link on Juris
				Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');

				//dataForPrint += '</TABLE>';
				
				Win1.document.write('<TABLE id="tbl' + lastLink + '" name="tbl' + lastLink + '" border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%" style="display:none;width:212px">');
				
								
				fName1 = null;
				fValue1 = null;
			}
			// 08/19/05 - JRB - added dataForPrint=0;
			dataForPrint=0;
			selectList[selectCount] = dataForPrint;
			selectCount += 1;
			Win1.document.writeln('</TABLE>');
			Win1.document.writeln('<hr width="90%">');
								
		}
		
		if (showSelectedData) {
			
		Win1.document.writeln('</table><FONT FACE="tahoma" SIZE="-2" COLOR="000066">');
			//if (toolMode!=25) {
				if (ParcelQueryStartRecord>1) {
					var prevRecord = ParcelQueryStartRecord - maxFeaturesReturned;
					if (prevRecord<1) prevRecord=1;
					Win1.document.write('<a href="javascript:' + theFrame + '.getMoreParcelData(' + prevRecord + ')">' + msgList[61] + maxFeaturesReturned + msgList[62] + '</a>&nbsp;&nbsp;&nbsp;');
				}
				if (stillMore) {
					var nextRecord=featureCount + ParcelQueryStartRecord;
					Win1.document.writeln('<a href="javascript:' + theFrame + '.getMoreParcelData(' + nextRecord + ')">' + msgList[63] + '</a><br>');
				}
			//}
			if (selectCount>1) {
				calcSelectEnvelope();
				Win1.document.writeln('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><a href="javascript:' + theFrame + '.zoomToAllReturnedRecords(' +selMaxEnvelope[0] + ','+selMaxEnvelope[1] + ','+selMaxEnvelope[2] + ','+selMaxEnvelope[3] + ')">Zoom to these records</A></b>');
			} else{
				//alert("showSelectedParcel(0," + lastLink + ")");
				//showSelectedParcel(0,lastLink);
			}
			Win1.document.writeln('</font></center></body></html>');
			Win1.document.close();
		}  
	} else {
		//alert(tempString);
		Win1 = parent.TextFrame;
		Win1.document.open();
		Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head>');
		Win1.document.writeln('	<title>' + titleList[8] + '</title>');
		Win1.document.writeln('</head>');
		Win1.document.writeln('<body BGCOLOR="White" TEXT="Black" LEFTMARGIN=0 TOPMARGIN=0>');
		Win1.document.writeln('<FONT FACE="Arial"><B>' + LayerName[ActiveLayerIndex] +'</B></font><FONT FACE="Arial" size="-2">');
		Win1.document.writeln('<br>' + msgList[64]);
		if (debugOn>0) {
			Win1.document.writeln('<p>' + msgList[65] + '<br>');
			Win1.document.writeln(untag(theReply));
		} else {
			if (theError!="") {
				Win1.document.writeln('<p>' + msgList[66] + '<br>');
				Win1.document.writeln(theError);
			}
		}
		Win1.document.writeln('</FONT>');
		Win1.document.writeln('</body></html>');
		Win1.document.close();
	} 
	if (toolMode==4) selectCount=0;
	Win1=null;
	hideRetrieveData();
  } 
  
  function parseIdentifyStreams(theReply){ 
  	var tmpuseExternalWindow =false;
    var IDValueList = "";
    setLayerFields(ActiveLayerIndex);
    var theError = getXMLErrorMessage(theReply);
    var fList="";
    var lpos1 = 1;
    var lpos2 = 1;
    var epos = 1;
    var spos = 1;
    var morePoints=true;
    var moreFeatures=true;
    var featureCount = justGetFeatureCount(theReply);
    //alert(featureCount);
    var pos = 0;
    var startpos = 0;
    var endpos = xmlEndPos;
    var stillMore = false
    pos = theReply.indexOf('hasmore="true"',endpos);
    if (pos!=-1) stillMore = true;
    pos=0;
    var tempCount = 0;
    var selectedData="";
    var inData="";
    var xStr="";
    var yStr="";
    var tempString = "";
    var fCount = featureCount;
    selectCount = 0;
    var tempString="";
    var Win1 = parent.TextFrame;
    var theFrame = "parent.MapFrame";
	
	if (featureCount == 0) {
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title></head>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><BR>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="">No Feature Found matching your criteria: </FONT><BR>');
			//Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066">Search String: ' + ZoomParcelSearchQueryString + '</font>');
			//Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Search Form<b></FONT></a>');
			Win1.document.close();
			hideRetrieveMap();
			hideRetrieveData();
			return;
	}
	//alert("featureCount= " + featureCount + "  -  " + LayerName[ActiveLayerIndex]);
	if (featureCount > 0) {
		var dataforPrint = "";
		dataforPrint += '<TABLE>';
        newSelectCount += 1;
        if (showSelectedData) {
			// alert("displayAttributeData()[opening html page]");
			Win1 = parent.TextFrame;
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			//Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<script>');
			Win1.document.writeln('function showmore(tblName){');
			Win1.document.writeln('		var thetbl = document.getElementById(tblName)');
			Win1.document.writeln('		if (thetbl != null){');
			Win1.document.writeln('			if (thetbl.style.display=="inline")');
			Win1.document.writeln('				thetbl.style.display="none";');
			Win1.document.writeln('			else');
			Win1.document.writeln('				thetbl.style.display="inline";');
			Win1.document.writeln('		}');
			Win1.document.writeln('}');
			Win1.document.writeln('</script>');
			Win1.document.writeln('</head>');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><br><br>');
			//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
		}
		endpos = 1;

		for (var i=0;i<fCount;i++) {
		//alert(endpos);
		if (toolMode!=4) {
			var theXYs = getEnvelopeXYs(theReply, endpos)
			selectLeft[selectCount] = theXYs[0];
			selectBottom[selectCount] = theXYs[1];
			selectRight[selectCount] = theXYs[2];
			selectTop[selectCount] = theXYs[3];
			endpos = xmlEndPos;
		}
		//alert("endpos: " + endpos);
		inData = parseRecordString(theReply, endpos);
		//alert("endpos: " + endpos + "\n" + inData);
		endpos = xmlEndPos;
		//selectedData = clearLeadingSpace(inData);
		selectedData = inData;
		epos = theReply.indexOf("</FEATURE",endpos);
			
		if (showSelectedData) {
			//alert("2\n" + selectedData);
			var showHyper = false;
			if (hyperLinkLayers!=null) {
				for (var s1=0;s1<hyperLinkLayers.length;s1++) {
					if (hyperLinkLayers[s1] == LayerName[ActiveLayerIndex]) showHyper=true;
				}
			}
					
			var fName1 = getFieldNames(selectedData);
			var fValue1 = getFieldValues(selectedData);
			selectPoints[selectCount] = getIdValue(fName1, fValue1);
				
			var drainNameNum = -1;
			var segNameNum = -1;
				
			// hide ID column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]==LayerIDField[ActiveLayerIndex]) idFieldNum = f;
			}
			// hide Shape column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]==LayerShapeField[ActiveLayerIndex]) shapeFieldNum = f;
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="DRAINNM") drainNameNum = f;				
			}
			for (var f=0;f<fName1.length;f++){
				if (fName1[f]=="SEGMENT_NAME") segNameNum = f;				
			}
//				//Start of "show more" info
				var stfldName = "";
				var strfldIDs = "";
				var lastLink="";
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>County Drain Name:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (drainNameNum > -1) {
					tempString = fValue1[drainNameNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[drainNameNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				//Win1.document.write('</TABLE>');
				
				//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
				Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
				Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>Stream Name:</B></FONT>');
				Win1.document.write('</TD>\n');
				Win1.document.write('<TD bgcolor=#F8F8FF >');
				if (segNameNum > -1) {
					tempString = fValue1[segNameNum].replace(/ /g, "&nbsp;");
					lastLink = fValue1[segNameNum];
//					Win1.document.write('<a href="javascript:' + theFrame + '.getDBQuery(\'' + lastLink + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
					Win1.document.write('</a>');
				}else{
					Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">&nbsp;</FONT>');
				}
				//Win1.document.write('<a href="javascript:' + theFrame + '.showSelectedParcel(' + selectCount + ',\'' + fValue1[PINFieldNum] + '\')" onmouseover="window.status=\'Zoom to Feature\'; return true" onmouseout="window.status=\'\'; return true">');
				Win1.document.write('</TD></TR>');
				Win1.document.write('</TABLE>');

				//KLW - Return to Identify List link on Juris
				Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');

				//dataForPrint += '</TABLE>';
				
				Win1.document.write('<TABLE id="tbl' + lastLink + '" name="tbl' + lastLink + '" border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%" style="display:none;width:212px">');
				
								
				fName1 = null;
				fValue1 = null;
				
			}
			// 08/19/05 - JRB - added dataForPrint=0;
			dataForPrint=0;
			selectList[selectCount] = dataForPrint;
			selectCount += 1;
			Win1.document.writeln('</TABLE>');
			Win1.document.writeln('<hr width="90%">');
								
		}
		
		if (showSelectedData) {
			
		Win1.document.writeln('</table><FONT FACE="tahoma" SIZE="-2" COLOR="000066">');
			//if (toolMode!=25) {
				if (ParcelQueryStartRecord>1) {
					var prevRecord = ParcelQueryStartRecord - maxFeaturesReturned;
					if (prevRecord<1) prevRecord=1;
					Win1.document.write('<a href="javascript:' + theFrame + '.getMoreParcelData(' + prevRecord + ')">' + msgList[61] + maxFeaturesReturned + msgList[62] + '</a>&nbsp;&nbsp;&nbsp;');
				}
				if (stillMore) {
					var nextRecord=featureCount + ParcelQueryStartRecord;
					Win1.document.writeln('<a href="javascript:' + theFrame + '.getMoreParcelData(' + nextRecord + ')">' + msgList[63] + '</a><br>');
				}
			//}
			if (selectCount>1) {
				calcSelectEnvelope();
				Win1.document.writeln('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><a href="javascript:' + theFrame + '.zoomToAllReturnedRecords(' +selMaxEnvelope[0] + ','+selMaxEnvelope[1] + ','+selMaxEnvelope[2] + ','+selMaxEnvelope[3] + ')">Zoom to these records</A></b>');
			} else{
				//alert("showSelectedParcel(0," + lastLink + ")");
				//showSelectedParcel(0,lastLink);
			}
			Win1.document.writeln('</font></center></body></html>');
			Win1.document.close();
		}  
	} else {
		//alert(tempString);
		Win1 = parent.TextFrame;
		Win1.document.open();
		Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head>');
		Win1.document.writeln('	<title>' + titleList[8] + '</title>');
		Win1.document.writeln('</head>');
		Win1.document.writeln('<body BGCOLOR="White" TEXT="Black" LEFTMARGIN=0 TOPMARGIN=0>');
		Win1.document.writeln('<FONT FACE="Arial"><B>' + LayerName[ActiveLayerIndex] +'</B></font><FONT FACE="Arial" size="-2">');
		Win1.document.writeln('<br>' + msgList[64]);
		if (debugOn>0) {
			Win1.document.writeln('<p>' + msgList[65] + '<br>');
			Win1.document.writeln(untag(theReply));
		} else {
			if (theError!="") {
				Win1.document.writeln('<p>' + msgList[66] + '<br>');
				Win1.document.writeln(theError);
			}
		}
		Win1.document.writeln('</FONT>');
		Win1.document.writeln('</body></html>');
		Win1.document.close();
	} 
	if (toolMode==4) selectCount=0;
	Win1=null;
	hideRetrieveData();
  }
  
  function parseIdentifyAllOthers(theReply){
	//alert(theReply);
	var tmpuseExternalWindow =false;
    var IDValueList = "";
    setLayerFields(ActiveLayerIndex);
    var theError = getXMLErrorMessage(theReply);
    var fList="";
    var lpos1 = 1;
    var lpos2 = 1;
    var epos = 1;
    var spos = 1;
    var morePoints=true;
    var moreFeatures=true;
    var featureCount = justGetFeatureCount(theReply);
    //alert(featureCount);
    var pos = 0;
    var startpos = 0;
    var endpos = xmlEndPos;
    var stillMore = false
    pos = theReply.indexOf('hasmore="true"',endpos);
    if (pos!=-1) stillMore = true;
    pos=0;
    var tempCount = 0;
    var selectedData="";
    var inData="";
    var xStr="";
    var yStr="";
    var tempString = "";
    var fCount = featureCount;
    //alert("aimsIdentify.displayAttributeData()[featurecount=" + featureCount + "]");
    selectCount = 0;
    var tempString="";
    var Win1 = parent.TextFrame;
    var theFrame = "parent.MapFrame";
	
	//featureCount = 0;
	
	if (featureCount == 0) {
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title></head>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i> Identify Results</i></b></FONT><BR>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="">No Data Available for this Layer: </FONT><BR>');
			//Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066">Search String: ' + ZoomParcelSearchQueryString + '</font>');
			Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identity List<b></FONT></a>');
			Win1.document.close();
			hideRetrieveMap();
			hideRetrieveData();
			return;
	}
	//alert("featureCount= " + featureCount);
	if (featureCount > 0) {
		var dataforPrint = "";
		dataforPrint += '<TABLE>';
        newSelectCount += 1;
        if (showSelectedData) {
			// alert("displayAttributeData()[opening html page]");
			Win1 = parent.TextFrame;
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title>');
			Win1.document.writeln('<body bgcolor="white" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			//Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<script>');
			Win1.document.writeln('function showmore(tblName){');
			Win1.document.writeln('		var thetbl = document.getElementById(tblName)');
			Win1.document.writeln('		if (thetbl != null){');
			Win1.document.writeln('			if (thetbl.style.display=="inline")');
			Win1.document.writeln('				thetbl.style.display="none";');
			Win1.document.writeln('			else');
			Win1.document.writeln('				thetbl.style.display="inline";');
			Win1.document.writeln('		}');
			Win1.document.writeln('}');
			Win1.document.writeln('</script>');
			Win1.document.writeln('</head>');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="arial" SIZE="-1" COLOR="000066" class=' + LayerName[ActiveLayerIndex] + '><B><i>' + LayerName[ActiveLayerIndex] + ' Identify Results</i></b></FONT><br><br>');
			//Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');
		}
		endpos = 1;

		for (var i=0;i<fCount;i++) {
		//alert(endpos);
		if (toolMode!=4) {
			var theXYs = getEnvelopeXYs(theReply, endpos)
			selectLeft[selectCount] = theXYs[0];
			selectBottom[selectCount] = theXYs[1];
			selectRight[selectCount] = theXYs[2];
			selectTop[selectCount] = theXYs[3];
			endpos = xmlEndPos;
		}
		//alert("endpos: " + endpos);
		inData = parseRecordString(theReply, endpos);
		//alert("endpos: " + endpos + "\n" + inData);
		endpos = xmlEndPos;
		//selectedData = clearLeadingSpace(inData);
		selectedData = inData;
		epos = theReply.indexOf("</FEATURE",endpos);
			
		if (showSelectedData) {
			//alert("2\n" + selectedData);
			var showHyper = false;
			if (hyperLinkLayers!=null) {
				for (var s1=0;s1<hyperLinkLayers.length;s1++) {
					if (hyperLinkLayers[s1] == LayerName[ActiveLayerIndex]) showHyper=true;
				}
			}
					
			var fName1 = getFieldNames(selectedData);
			var fValue1 = getFieldValues(selectedData);
			selectPoints[selectCount] = getIdValue(fName1, fValue1);
				
			var idFieldNum = -1;
			var shapeFieldNum = -1;
			var jurisdictionNum = -1;
			var areaFieldNum = -1;
			var lenFieldNum = -1;
				
			// hide ID column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]==LayerIDField[ActiveLayerIndex]) idFieldNum = f;
			}
			// hide Shape column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]==LayerShapeField[ActiveLayerIndex]) shapeFieldNum = f;
			}
			// hide Area column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]=="SHAPE.AREA") areaFieldNum = f;
			}	
			// hide Length column header
			for (var f=0;f<fName1.length;f++) {
				if (fName1[f]=="SHAPE.LEN") lenFieldNum = f;
			}		
				var stfldName = "";
				var strfldIDs = "";
				var lastLink="";
				
				Win1.document.writeln('<table border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%">');

				for (var f=0;f<fName1.length;f++) {
				// 09/09/05 - JRB - Added next line of code to eliminate the Area and Length from displaying on output screen
					if ((f!= areaFieldNum) && (f!= lenFieldNum)) {
						if (f == shapeFieldNum) {
						}else{
							if (f == idFieldNum) {
							}else{
								fldName = fName1[f]
								if (fldName.indexOf(".") != -1){
									var tmpName = fldName.substring(fldName.lastIndexOf(".")+1,fldName.length);
									fldName = tmpName;
									//alert(fldName);
								}
								Win1.document.write('<TR><TD bgcolor=#C3CCD5 width="20" style="width:20px">');
								Win1.document.write('<FONT FACE="tahoma" SIZE=-2 COLOR="000066"><B>' + fldName + ':</B></FONT>');
								Win1.document.write('</TD>\n');
								Win1.document.write('<TD bgcolor=#F8F8FF >');
								tempString = fValue1[f].replace(/ /g, "&nbsp;");
								lastLink = fValue1[f];
								Win1.document.write('<FONT FACE="tahoma" SIZE="-2" COLOR="000066">' + tempString + '</FONT>');
								Win1.document.write('</a>');
								
								Win1.document.write('</TD></TR>');
							}
						}
					}	
				}
				Win1.document.write('</TABLE>');
				Win1.document.writeln('<a href="javascript:history.go(-1)"> <FONT FACE="arial" SIZE="-1" COLOR="000066"><b>Return to Identify List<b></FONT></a>');

				//dataForPrint += '</TABLE>';
				
				Win1.document.write('<TABLE id="tbl' + lastLink + '" name="tbl' + lastLink + '" border="0" cellspacing="1" cellpadding="0"  bgcolor="' + tableBackColor + '" width="100%" style="display:none;width:212px">');
				
				fName1 = null;
				fValue1 = null;
				
			}
			// 08/19/05 - JRB - added dataForPrint=0;
			dataForPrint=0;
			selectList[selectCount] = dataForPrint;
			selectCount += 1;
			Win1.document.writeln('</TABLE>');
			Win1.document.writeln('<hr width="90%">');
								
		}
		
		if (showSelectedData) {
			
			Win1.document.writeln('</table><FONT FACE="tahoma" SIZE="-2" COLOR="000066">');
			//if (toolMode!=25) {
				if (ParcelQueryStartRecord>1) {
					var prevRecord = ParcelQueryStartRecord - maxFeaturesReturned;
					if (prevRecord<1) prevRecord=1;
					Win1.document.write('<a href="javascript:' + theFrame + '.getMoreParcelData(' + prevRecord + ')">' + msgList[61] + maxFeaturesReturned + msgList[62] + '</a>&nbsp;&nbsp;&nbsp;');
				}
				if (stillMore) {
					var nextRecord=featureCount + ParcelQueryStartRecord;
					Win1.document.writeln('<a href="javascript:' + theFrame + '.getMoreParcelData(' + nextRecord + ')">' + msgList[63] + '</a><br>');
				}
			//}
			if (selectCount>1) {
				calcSelectEnvelope();
				Win1.document.writeln('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><a href="javascript:' + theFrame + '.zoomToAllReturnedRecords(' +selMaxEnvelope[0] + ','+selMaxEnvelope[1] + ','+selMaxEnvelope[2] + ','+selMaxEnvelope[3] + ')">Zoom to these records</A></b>');
			} else{
				//alert("showSelectedParcel(0," + lastLink + ")");
				//showSelectedParcel(0,lastLink);
			}
			Win1.document.writeln('</font></center></body></html>');
			Win1.document.close();
		}  
	} else {
		//alert(tempString);
		Win1 = parent.TextFrame;
		Win1.document.open();
		Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head>');
		Win1.document.writeln('	<title>' + titleList[8] + '</title>');
		Win1.document.writeln('</head>');
		Win1.document.writeln('<body BGCOLOR="White" TEXT="Black" LEFTMARGIN=0 TOPMARGIN=0>');
		Win1.document.writeln('<FONT FACE="Arial"><B>' + LayerName[ActiveLayerIndex] +'</B></font><FONT FACE="Arial" size="-2">');
		Win1.document.writeln('<br>' + msgList[64]);
		if (debugOn>0) {
			Win1.document.writeln('<p>' + msgList[65] + '<br>');
			Win1.document.writeln(untag(theReply));
		} else {
			if (theError!="") {
				Win1.document.writeln('<p>' + msgList[66] + '<br>');
				Win1.document.writeln(theError);
			}
		}
		Win1.document.writeln('</FONT>');
		Win1.document.writeln('</body></html>');
		Win1.document.close();
	} 
	if (toolMode==4) selectCount=0;
	Win1=null;
	hideRetrieveData();
  }

  

//Highlight selected parcel
function showSelectedParcel(selNum,QryString) {
		//highlightedOne = LayerIDField[ActiveLayerIndex] + " = " + selectPoints[selNum];
		//alert(selectLeft[selNum] + "," + selectRight[selNum]);
		
		//to get rid of zooming to selected parcel comment out to line 4924 - starting at line below
		var fWidth = selectRight[selNum] - selectLeft[selNum];
		var fHeight = selectTop[selNum] - selectBottom[selNum];
		var mWMargin = 0;
		var mHMargin = 0;
		if (selectType=="point") {			
			mWMargin = fullWidth * selectPointMargin;
			mHMargin = fullHeight * selectPointMargin;
			if (mWMargin > xDistance/2) {
				mWMargin = xDistance/2;
				mHMargin = yDistance/2;
			}
		} else {
			mWMargin = fWidth * selectMargin;
			mHMargin = fHeight * selectMargin; 
		}
		saveLastExtent();
		eLeft = selectLeft[selNum] - mWMargin;
		eRight = selectRight[selNum] + mWMargin;
		eTop = selectTop[selNum] + mHMargin;
		eBottom = selectBottom[selNum] - mHMargin;
		//alert(highlightedOne);
		legendTemp=legendVisible;
		//alert("legendVisible=false");
		
		legendVisible=false;
		layersVisible=false;
		//selectionMode=1;
		selectBlurb="";
		setQueryString = "";
		highlightedOne = "PIN='" + QryString + "'";
		
		sendMapXML();
}


// Custom function to send ArcXML requests
//	points response to processDBXML()
function sendDBXMLRequest(XMLRequest, theType) {

	var theFunction = "parent.MapFrame.processDBXML";
	sendCustomToServer(XMLRequest,theFunction, theType)
}


// Custom XML processor for db access
/*function processDBXML(theReplyIn) {

	theReplyIn = replacePlus(theReplyIn);
	var theReply = unescape(theReplyIn);
	okToSend = true;
	
	if (debugOn>2) alert(msgList[13] + theReply);
	
	if (XMLMode == 3001) {
		// parse out envelope and send zoom to envelope request.
		parseDBEnvelope(theReply);
	}
	
	if (XMLMode == 3002) {
		alert("XMLMode=3002");
	}
} */




function tmpparseIDFieldData(theReply) {
 	setLayerFields(ActiveLayerIndex);
	var theError = getXMLErrorMessage(theReply);
	var fList="";
	var lpos1 = 1;
	var lpos2 = 1;
	var epos = 1;
	var spos = 1;
	var morePoints=true;
	var moreFeatures=true;
	var featureCount = justGetFeatureCount(theReply);
	//alert(featureCount);
	var pos = 0;
	var startpos = 0;
	var endpos = xmlEndPos;
	var stillMore = false
	pos = theReply.indexOf('hasmore="true"',endpos);
	if (pos!=-1) stillMore = true;
	pos=0;
	var tempCount = 0;
	var selectedData="";
	var inData="";
	var xStr="";
	var yStr="";
	var tempString = "";
	var fCount = featureCount;
	//alert("displayAttributeData()[featurecount=" + featureCount + "]");
	selectCount = 0;
	var tempString="";
	var Win1 = parent.TextFrame;
	var theFrame = "parent.MapFrame";
	if (featureCount > 0) {
		newSelectCount += 1;


		if (showSelectedData) {
			// alert("displayAttributeData()[opening html page]");
			if ((useExternalWindow) || (!useTextFrame)) {
				Win1 = window.open("","QueryWindow","width=575,height=120,scrollbars=yes,resizable=yes");
				theFrame = "opener";
				if (parent.MapFrame!=null) theFrame = "opener.parent.MapFrame";
			} else {
				Win1 = parent.TextFrame;
				Win1.document.open();
			}
			Win1.document.open();
			Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head><title>' + titleList[7] + '</title></head>');
			Win1.document.writeln('<body bgcolor="' + textFrameBackColor + '" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<body bgcolor="#003193" text="Black" link="Blue" vlink="Gray" LEFTMARGIN=0 onload="window.focus()">');
			Win1.document.writeln('<center>');
			Win1.document.writeln('<FONT FACE="Arial" SIZE="-1"><b>' + LayerName[ActiveLayerIndex] + '</b></FONT>');
			Win1.document.writeln('<table border="1" cellspacing="0" cellpadding="2" bgcolor="' + tableBackColor + '">');
		}
		endpos = 1;
		
		for (var i=0;i<fCount;i++) {
			//alert(endpos);
			if (toolMode!=4) {
				var theXYs = getEnvelopeXYs(theReply, endpos)
				selectLeft[selectCount] = theXYs[0];
				selectBottom[selectCount] = theXYs[1];
				selectRight[selectCount] = theXYs[2];
				selectTop[selectCount] = theXYs[3];
				endpos = xmlEndPos;
			}
			//alert(endpos);
			inData = parseRecordString(theReply, endpos);
			endpos = xmlEndPos;
			//selectedData = clearLeadingSpace(inData);
			selectedData = inData;
			epos = theReply.indexOf("</FEATURE",endpos);
			if (showSelectedData) {
				//alert("2\n" + selectedData);
				var showHyper = false;
				if (hyperLinkLayers!=null) {
					for (var s1=0;s1<hyperLinkLayers.length;s1++) {
						if (hyperLinkLayers[s1] == LayerName[ActiveLayerIndex]) showHyper=true;
					}
				}
				var fName1 = getFieldNames(selectedData);
				var fValue1 = getFieldValues(selectedData);
				selectPoints[selectCount] = getIdValue(fName1, fValue1);
				var idFieldNum = -1;
				var shapeFieldNum = -1;
				if (hideIDFieldData) {
					// hide ID column header
					for (var f=0;f<fName1.length;f++) {
						if (fName1[f]==LayerIDField[ActiveLayerIndex]) idFieldNum = f;
					}
				}
				
					for (var f=0;f<fName1.length;f++) {
						if (fName1[f]==LayerShapeField[ActiveLayerIndex]) shapeFieldNum = f;
					}
				/*if (selectCount==0) {
					Win1.document.write('<tr><th><FONT FACE="Arial" SIZE="-2">' + msgList[86] + '</FONT></a></th>');
					
					Win1.document.writeln('</tr>');
				}*/
				//Win1.document.write('<tr><td>');
				/*if (toolMode!=4) Win1.document.write('<a href="javascript:' + theFrame + '.showHighlight(' + selectCount + ')">');
				Win1.document.write('<FONT FACE="Arial" SIZE="-2">' + (selectCount+queryStartRecord) + '</FONT>');
				if (toolMode!=4) Win1.document.write('</a>');
				Win1.document.writeln('</td>');*/
				Win1.document.writeln('<table border=1>');
				for (var f=0;f<fName1.length;f++) {	
					if ((f!=idFieldNum) && (f!=shapeFieldNum)) {
						Win1.document.write('<TR><TD><b><FONT FACE="Arial" SIZE="-2">' + fName1[f] + '</font></b>');
						Win1.document.write('</TD><TD>');
						var isHyper=false;
						/*if (showHyper) {
							for (var s1=0;s1<hyperLinkFields.length;s1++) {
								if (hyperLinkFields[s1]==fName1[f]) {
									var theLinkURL = currentHyperLinkPrefix + fValue1[f] + currentHyperLinkSuffix;
									Win1.document.write('<a href="' + theLinkURL + '" target="_blank">');
									isHyper=true;
								}
							}
						}*/
						var s2 = -1;
						for (var s1=0;s1<LayerFields.length;s1++) {
							if (fName1[f]==LayerFields[s1]) s2=s1;
						}
						
						if (LayerFieldType[s2]=="91") {
							//alert(fName1[f]);
							if (isNaN(fValue1[f])) {
								var theDate = fValue1[f];
							} else {
								//var theDate = new Date(parseInt(fValue1[f]));
								var theDateObj = new Date(parseFloat(fValue1[f]));
								var d = theDateObj.toUTCString();
								var theDate = d.replace(/GMT|UTC/,"");
							}
							Win1.document.write('<FONT FACE="Arial" SIZE="-2">' + theDate + '</FONT>');
							theDate=null;
							
						} else {
							// put html entity for spaces so display is correct - browsers trim extra spaces
							tempString = fValue1[f].replace(/ /g, "&nbsp;");
							Win1.document.write('<FONT FACE="Arial" SIZE="-2">' + tempString + '</FONT>');
							//Win1.document.write('<FONT FACE="Arial" SIZE="-2">' + fValue1[f] + '</FONT>');
						}
						if (isHyper) Win1.document.write('</a>');
						Win1.document.writeln('</td></tr>');
					}
				}
				Win1.document.writeln('</Table>');
				Win1.document.writeln('<HR>');
				fName1 = null;
				fValue1 = null;
				
			}
			selectCount += 1;
								
		}
		if (showSelectedData) {
			
			Win1.document.writeln('</table><FONT FACE="Arial" SIZE="-2">');
			if (toolMode!=25) {
				if (queryStartRecord>1) {
					var prevRecord = queryStartRecord - maxFeaturesReturned;
					if (prevRecord<1) prevRecord=1;
					Win1.document.write('<a href="javascript:' + theFrame + '.getMoreData(' + prevRecord + ')">' + msgList[61] + maxFeaturesReturned + msgList[62] + '</a>&nbsp;&nbsp;&nbsp;');
				}
				if (stillMore) {
					var nextRecord=featureCount + queryStartRecord;
					Win1.document.writeln('<a href="javascript:' + theFrame + '.getMoreData(' + nextRecord + ')">' + msgList[63] + '</a>');
				}
			}
			if ((toolMode!=4) && (toolMode!=25) && (selectCount>1)) {
				Win1.document.writeln('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><a href="javascript:' + theFrame + '.zoomToReturnedRecords()">Zoom to these records</A></b>');
			}

			Win1.document.writeln('</font></center></body></html>');
			Win1.document.close();
		}
		//alert("toolMode:" + toolMode);
		
		
		
		
		
			
	} else {
		//alert(tempString);
		if ((useExternalWindow) || (!useTextFrame)) {
			Win1 = window.open("","QueryWindow","width=575,height=120,scrollbars=yes,resizable=yes");
		} else {
			Win1 = parent.TextFrame;
			Win1.document.open();
		}
		Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head>');
		Win1.document.writeln('	<title>' + titleList[8] + '</title>');
		Win1.document.writeln('</head>');
		Win1.document.writeln('<body BGCOLOR="White" TEXT="Black" LEFTMARGIN=0 TOPMARGIN=0>');
		Win1.document.writeln('<FONT FACE="Arial"><B>' + LayerName[ActiveLayerIndex] +'</B></font><FONT FACE="Arial" size="-2">');
		Win1.document.writeln('<br>' + msgList[64]);
		if (debugOn>0) {
			Win1.document.writeln('<p>' + msgList[65] + '<br>');
			Win1.document.writeln(untag(theReply));
		} else {
			if (theError!="") {
				Win1.document.writeln('<p>' + msgList[66] + '<br>');
				Win1.document.writeln(theError);
			}
		}
		Win1.document.writeln('</FONT>');
		Win1.document.writeln('</body></html>');
		Win1.document.close();
		hideRetrieveMap();
		hideRetrieveData();
	}
	if (toolMode==4) selectCount=0;
	Win1=null;
	hideRetrieveData();
}

function zoomToAllReturnedRecords(xLeft,xBottom,xRight,xTop) {
	//calcSelectEnvelope();
	//var fWidth = selMaxEnvelope[2] - selMaxEnvelope[0];
	//var fHeight = selMaxEnvelope[3] - selMaxEnvelope[1];
	legendVisible=false;
	layersVisible=false;
	var fWidth = xRight - xLeft;
	var fHeight = xTop - xBottom;
	var mWMargin = 0;
	var mHMargin = 0;
	if ((fWidth==0) && (fHeight==0)) {			
		mWMargin = fullWidth * selectPointMargin;
		mHMargin = fullHeight * selectPointMargin;
		if (mWMargin > xDistance/2) {
			mWMargin = xDistance/2;
			mHMargin = yDistance/2;
		}
	} else {
		mWMargin = fWidth * selectMargin;
		mHMargin = fHeight * selectMargin; 
	}
	saveLastExtent();
	eLeft = xLeft - mWMargin;
	eRight = xRight + mWMargin;
	eTop = xTop + mHMargin;
	eBottom = xBottom - mHMargin;
	//legendTemp=legendVisible;
	//legendVisible=false;
	highlightedOne = ZoomParcelSearchQueryString
	//added by Bryan
	//aimsSelectPresent = false;
	sendMapXML();
	
	aimsSelectPresent = true;
}
//added by Bryan to link up with tax assessor's webpages
function taxDetail(pid,i){
	var locUnit;
	var locUnit2;
	var parId;
	var type;
	var newLocUnit;
	//var taxDetailString;
	var theUnit;
	var bsaURL;
	var bsaFrame;
	locUnit = pid.substring(0, 2);
	//alert("it is" + locUnit +"this unit");
	//type = typeof(locUnit);
	//alert(type);
	locUnit2 = locUnit;
	type = locUnit.substring(1, 2);
	//alert(type);
	if (type == " "){
		locUnit = locUnit.substring(0,1);
		//alert(locUnit);
		//alert("this is a township");
		parId = pid.substring(2);
		newLocUnit = locUnit + "+" + parId;
	}else{
		newLocUnit = pid;
	}
//	parId = pid.substring(2);
	//alert("it is" + parId +"this unit");
//	newLocUnit = locUnit + "+" + parId;
	//bsaFrame = document.getElementById('BSAFrame');
	switch(locUnit){
		
		case "B":
			theUnit = 436;
			bsaURL = "http://northfieldtwp.is.bsasoftware.com";
		
		break;
		case "I":
			theUnit = 284;
			bsaURL = "http://annarbortwp.is.bsasoftware.com";
		break;
			
		case "J":
			theUnit = 287;
			bsaURL = "http://superiortwp.is.bsasoftware.com";
		break;
			
		case "K":
			theUnit = 182;
			bsaURL = "http://ypsilantitwp.is.bsasoftware.com";
		break;
			
		case "L":
			theUnit = 193;
			bsaURL = "http://pittsfieldtwp.is.bsasoftware.com";
		break;
			
		case "M":
			theUnit = 285;
			bsaURL = "http://loditwp.is.bsasoftware.com";
		break;
			
		case "S":
			theUnit = 326;
			bsaURL = "http://yorktwp.is.bsasoftware.com";
		break;
			
		case "T":
			theUnit = 364;
			bsaURL = "http://augustachartertwp.is.bsasoftware.com";
		break;
			
		case "C":
			theUnit = 361;
			bsaURL = "http://webstertwp.is.bsasoftware.com";
		break;
		
		case "D":
			theUnit = 153;
			bsaURL = "http://dextertwp.is.bsasoftware.com";
		break;
		
		case "H":
			theUnit = 127;
			bsaURL = "http://scio.is.bsasoftware.com";
		break;
		
		case "18":
			theUnit = 286;
			bsaURL = "http://salinecity.is.bsasoftware.com";
		break;
		
		case "06":
			theUnit = 356;
			bsaURL = "http://chelseacity.is.bsasoftware.com";
		break;
		
		case "11":
			theUnit = 421;
			bsaURL = "http://ypsilanticity.is.bsasoftware.com";
		break;
		
		case "09":
		    theUnit = 283;
		    bsaURL = "http://annarborcity.is.bsasoftware.com";
		break;
		
		default: theUnit = 0;
	}
	//bsaFrame.src = bsaURL;
	newLocUnitGlobal = newLocUnit;
	taxDetailStringGlobal[i] = newLocUnit;
	if (theUnit == 0){
		//return false;
		taxDetailString = '<tr><TD colspan=2><FONT FACE="tahoma" SIZE="-1" COLOR="000066"><i><u>No Detailed Parcel Info Available</u></i></font></TD></TR>';
	}else{
//	parent.BSAFrame.location = bsaURL;
	//https://is.bsasoftware.com/bsa.is/AssessingServices/ServiceAssessingDetails.aspx?p=K+-11-33-265-300&dp=K+-11-33-265-300&i=1&appid=0&unit=182
//	taxDetailString = '<tr><TD colspan=2><FONT FACE="tahoma" SIZE="-1" COLOR="000066"><a href="https://is.bsasoftware.com/bsa.is/AssessingServices/ServiceAssessingDetails.aspx?p=' + newLocUnit +'&dp=' + newLocUnit + '&i=1&appid=0&unit=' + theUnit +'" target=_blank>Detailed Parcel Info</a><i>&nbsp;- will open in new window</i></FONT></TD></TR>';

	taxDetailString = '<tr><TD colspan=2><FONT FACE="tahoma" SIZE="-1" COLOR="000066"><a href="javascript:parent.MapFrame.showParcelInfo(' + theUnit + ', ' + i + ');">Detailed Parcel Info</a><i>&nbsp;- will open in new window</i></FONT></TD></TR>';

//	taxDetailString = '<tr><TD colspan=2><FONT FACE="tahoma" SIZE="-2" COLOR="000066"><a href="https://is.bsasoftware.com/bsa.is/AssessingServices/ServiceTaxDetails.aspx?p=' + newLocUnit +'&dp=' + newLocUnit + '&unit=' + theUnit +'&appid=1&i=3&unit=' + theUnit +'" target=_blank>Detailed Tax Info</a></FONT></TD></TR>';
//	taxDetailString = '<tr><TD colspan=2><FONT FACE="tahoma" SIZE="-2" COLOR="000066"><a href="https://is.bsasoftware.com/bsa.is/AssessingServices/ServiceAssessingSearchResults.aspx?p=' + newLocUnit +'&dp=' + newLocUnit + '&i=1&appid=0&unit=' + theUnit +'" target=_blank>Detailed Tax Info</a></FONT></TD></TR>';
	//alert(taxDetailString);
	}
	return taxDetailString;
	
	
}

function showParcelInfo(theUnit,pid){
	//alert(theUnit);
	//theUnit = theUnitNumberGlobal;
	theUnitNumberGlobal = theUnit;
	toPdis = taxDetailStringGlobal[pid]
	var bsaURL;
	strWinProp = " toolbar=no"         //Back, Forward, etc...
               + ",location=no"      //URL field
               + ",directories=no"   //"What's New", etc...
               + ",status=yes"       //Status Bar at bottom of window.
               + ",menubar=no"       //Menubar at top of window.
               + ",resizeable=yes"    //Allow resizing by dragging. (Yes - Does not work with Netscape or IE)
               + ",scrollbars=yes"   //Displays scrollbars is document is larger than window.
               + ",titlebar=yes"     //Enable/Disable titlebar resize capability.
               + ",width=600"//+intWidth    //Standard 640,800/788, 800/788
               + ",height=550"//+intHeight  //Standard 480,600/541, 600/566               
               + ",top=50"              //Offset of windows top edge from screen.
               + ",left=50"             //Offset of windows left edge from screen.
               + "";  
	//var parURL = '"http://gisdev.ewashtenaw.org/website/MapWashtenaw/parDisclaimer.htm?' + theUnit + '"'
	//alert(parURL)
		switch(theUnit){
		case 284:
			//theUnit = 284;
			bsaURL = "http://annarbortwp.is.bsasoftware.com";
		break;
			
		case 287:
			//theUnit = 287;
			bsaURL = "http://superiortwp.is.bsasoftware.com";
		break;
			
		case 182:
			//theUnit = 182;
			bsaURL = "http://ypsilantitwp.is.bsasoftware.com";
		break;
			
		case 193:
			//theUnit = 193;
			bsaURL = "http://pittsfieldtwp.is.bsasoftware.com";
		break;
			
		case 285:
			//theUnit = 285;
			bsaURL = "http://loditwp.is.bsasoftware.com";
		break;
			
		case 326:
			//theUnit = 326;
			bsaURL = "http://yorktwp.is.bsasoftware.com";
		break;
			
		case 364:
			//theUnit = 364;
			bsaURL = "http://augustachartertwp.is.bsasoftware.com";
		break;
			
		case 361:
			//theUnit = 361;
			bsaURL = "http://webstertwp.is.bsasoftware.com";
		break;
		
		case 153:
			//theUnit = 153;
			bsaURL = "http://dextertwp.is.bsasoftware.com";
		break;
		
		case 127:
			//theUnit = 127;
			bsaURL = "http://scio.is.bsasoftware.com";
		break;
		
		case 286:
			//theUnit = 286;
			bsaURL = "http://salinecity.is.bsasoftware.com";
		break;
		
		case 356:
			//theUnit = 356;
			bsaURL = "http://chelseacity.is.bsasoftware.com";
		break;
		
		case 436:
			//theUnit = 356;
			bsaURL = "http://northfieldtwp.is.bsasoftware.com";
		break;
		
		
	}
	theTimer = 3;
//	parent.BSAFrame.location = bsaURL;
	//showRetrieveData();
	//countdown();
	window.open('http://gisweb.ewashtenaw.org/website/MapWashtenaw/parDisclaimer.htm?' + theUnitNumberGlobal + '','',strWinProp);void('');
//	window.open('http://gisdev.ewashtenaw.org/website/MapWashtenaw/parDisclaimer.htm?' + theUnit + '','',strWinProp);void('');
}

function countdown()
{
  if(theTimer > 0)
  {
    //document.cdtime.countdown.value = timer;
    theTimer -= 1;
	//alert(theTime);
    setTimeout("countdown()",1000);
  }
  else
  {
    //location.href="http://ken.webster.org/";
	//var eCTitle = window.frames["eConnect"].document.getElementsByTagName("body")[0];
	//var eCTitle = window.frames["eConnect"]//.document.location;//getElementsByTagName("body")[0];
	//var eCTitle = parent.eConnect.src//.document.forms[0];
	//eCTitle = eCTitle.getElementByTagName("p");
	//eCTitle = eCTitle[1];
	//alert(eCTitle);
	//parent.eConnect.document.location = " ";
	//alert("done");
	if (theUnitNumberGlobal > 0){
		window.open('http://gisweb.ewashtenaw.org/website/MapWashtenaw/parDisclaimer.htm?' + theUnitNumberGlobal + '','',strWinProp);void('');
		theUnitNumberGlobal = 0;
		hideRetrieveData();
	}
	
  }
}

function iAgree(){
	//alert("here");
	window.open('https://is.bsasoftware.com/bsa.is/AssessingServices/ServiceTaxDetails.aspx?p=' + newLocUnitGlobal +'&dp=' + newLocUnitGlobal + '&unit=' + theUnitNumberGlobal +'&appid=1&i=3&unit=' + theUnitNumberGlobal +'','','');void('');
}

function eConnect(pid){
	//alert(pid);
//	var theConnectForm = parent.eConnect.document.forms[0];
//	theConnectForm.prc_parcel_no.value = pid;
//	theConnectForm.submit();
	//parent.eConnect.document.location = "https://ecgw.ewashtenaw.org/tm_bin/tmw_cmd.pl?tmw_cmd=ParcelViewParcel&shl_prc_parcel_no=" + pid;
	eConnectString = '<tr><TD colspan=2><FONT FACE="tahoma" SIZE="-1" COLOR="000066"><a href="http://ecgw.ewashtenaw.org/tm_bin/tmw_cmd.pl?tmw_cmd=ParcelViewParcel&shl_prc_parcel_no=' + pid +'" target=_blank>View Permits</a><i>&nbsp;- will open in new window</i></FONT></TD></TR>';
	//var eCTitle = parent.eConnect.document.getElementByTagName("p");
	//countdown();
	//parent.eConnect.document.location = "econnect.htm";
	return eConnectString;
}

function showTheReturn(){

	identifyAllReturn();
}

function identifyAllReturn() {
	//alert("identifyAll");
	fID = 0;
	highlightedOne="";
	/*
	var theX = theReturnX;
	var theY = theReturnY;
	*/
	mapX = theReturnX;
	mapY = theReturnY;
	//alert("theReturnX: " + theReturnX + "theReturnY: " + theReturnY);
	//theReturnX = mouseX;
	//theReturnY = mouseY;
//	getMapXY(theX,theY);
	searchTolerance = (xDistance/iWidth) * pixelTolerance;
	var tempWest = mapX - searchTolerance;
	var tempNorth = mapY + searchTolerance;
	var tempEast = mapX + searchTolerance;
	var tempSouth = mapY - searchTolerance;
	idX = mapX;
	idY = mapY;
	idSouth = tempSouth;
	idNorth = tempNorth;
	idWest = tempWest;
	idEast = tempEast;
	replyArray.length=0;
	var j =-1;
	for (var i=(LayerID.length-1);i>=0;i--) {
		replyArray[i]="";
		if ((mapScaleFactor>=LayerMinScale[i]) && (mapScaleFactor<=LayerMaxScale[i]) && (LayerVisible[i]) && (LayerIsFeature[i])) j = i;

	}
	if (j>-1) {
		fID=j;
		var theString = writeGetFeaturesDrill(tempWest,tempSouth,tempEast,tempNorth,fID);
		//if (useTextFrame) parent.TextFrame.document.location = "text.htm";
		//alert(theString);
		showRetrieveData();
		sendToServer(imsQueryURL,theString,10);
		
		//alert (imsQueryURL);
		//alert (theString);
		
	} else {
		alert(msgList[111]);
	}
}