From: <Saved by Windows Internet Explorer 8>
Subject: Long Report
Date: Wed, 16 Mar 2011 10:23:27 -0600
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0022_01CBE3C4.30870000"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994

This is a multi-part message in MIME format.

------=_NextPart_000_0022_01CBE3C4.30870000
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ppmls.marketlinx.com/SearchDetail/Scripts/PrtLong/PrtPrintPreview.asp?uidlist=10451762&EditMode=true&prp=res

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--/**Main page for Long reports used in Print Preview =
**/--><HTML><HEAD><TITLE>Long Report</TITLE>
<META content=3D"text/html; charset=3Dwindows-1252" =
http-equiv=3DContent-Type><!-- =20
          VI#101540=20
          Modified by SRAJENDRAN on 27 April 09.
          Foramtted HTML code
        -->
<SCRIPT>
function TaxPopupWindow(url) {
window.open(url);
}

</SCRIPT>

<SCRIPT>window.focus();</SCRIPT>
<LINK rel=3DSTYLESHEET type=3Dtext/css=20
href=3D"http://ppmls.marketlinx.com/Share/MlnxStyle.css"><LINK =
rel=3Dstylesheet=20
type=3Dtext/css=20
href=3D"http://ppmls.marketlinx.com/SearchDetail/Include/DetailPages.css"=
>
<STYLE media=3Dprint>.noprint {
	DISPLAY: none
}
</STYLE>

<SCRIPT language=3DJavaScript=20
src=3D"http://ppmls.marketlinx.com/Share/CurrentWeb.js"></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://ppmls.marketlinx.com/Share/Write.js"></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://ppmls.marketlinx.com/Pointers/Locator.js"></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://ppmls.marketlinx.com/Share/map.js"></SCRIPT>
<!-- needs to be after locator.js dwb 08/04/02 -->
<SCRIPT language=3DJavaScript>
	function closeWin()
	{
		var szSpecial =3D '';
	}
	// RDW - Function to print and close the current window.
	function printWin()
	{
		self.print();
		self.close();
	}
</SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19019"></HEAD>
<BODY onunload=3DcloseWin();><!--/**Residential Long Report**/-->
<SCRIPT>
function TaxPopupWindow(url) {
window.open(url);
}

</SCRIPT>
<!--/**Residential Header**/--><!--/**Agent Full Report**/-->
<SCRIPT>
function win2(input){
   PopupNewWindow('','http://'+input);
   return;
}
</SCRIPT>

<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
  <TBODY>
  <TR>
    <TD>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
        <TBODY>
        <TR>
          <TD width=3D"20%" align=3Dmiddle><A=20
            =
href=3D"http://ppmls.marketlinx.com/Search/Scripts/MediaDisplay.asp?UID=3D=
10451762&amp;MlsNum=3D506080&amp;PropType=3Dres"><IMG=20
            border=3D0 hspace=3D10 alt=3D"Click for more pictures ..."=20
            =
onerror=3D"this.src=3D'/search/images/miscellaneous/nopic.gif'"=20
            =
src=3D"http://ppmlspictures.marketlinx.com/LowRes/80/506080_0.jpg"=20
            width=3D256 height=3D195></A></TD>
          <TD>
            <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
            bgColor=3D#f4fcff>
              <TBODY>
              <TR>
                <TD class=3Dblabel align=3Dleft>MLS#: <FONT=20
                  class=3Davalue>506080</FONT></TD>
                <TD class=3DaLabel align=3Dleft>St: <FONT =
class=3Davalue><FONT=20
                  color=3D#008000><B>A</B></FONT></FONT></TD>
                <TD class=3DaLabel align=3Dleft><FONT =
class=3Davalue>RES-Single=20
                  Family</FONT></TD>
                <TD class=3DaLabel align=3Dleft>LP: <FONT =
class=3Davalue>$
                  <SCRIPT>writeCommas('175000')</SCRIPT>
                  </FONT></TD></TR>
              <TR>
                <TD class=3Davalue colSpan=3D3><A=20
                  href=3D"javascript:MapMlsNum('10451762','Res')">1147 =
Manitou AV=20
                  </A></TD>
                <TD class=3DaLabel align=3Dleft>County: <FONT =
class=3Davalue>El=20
                  Paso</FONT></TD></TR>
              <TR>
                <TD class=3Davalue colSpan=3D2 align=3Dleft>Manitou=20
                Springs,&nbsp;CO</TD>
                <TD class=3DaLabel colSpan=3D2 align=3Dleft>Zip: <FONT=20
                  class=3Davalue>80829&nbsp;</FONT></TD></TR>
              <TR>
                <TD class=3DaLabel align=3Dleft>Area: <FONT=20
                class=3Davalue>MAN</FONT></TD>
                <TD class=3DaLabel colSpan=3D2 align=3Dleft>BSA: <FONT=20
                  class=3Davalue></FONT></TD>
                <TD class=3DaLabel align=3Dleft>SubArea: <FONT=20
                  class=3Davalue>Manitou Springs</FONT></TD></TR>
              <TR>
                <TD class=3DaLabel colSpan=3D2 align=3Dleft>Schedule#: =
<FONT=20
                  class=3Davalue><A=20
                  =
href=3D"http://ppmls.marketlinx.com/Custom/ShareServer/Tax.asp?uid=3D1045=
1762"=20
                  target=3D_blank>7405206004</A></FONT></TD>
                <TD class=3DaLabel align=3Dleft>Top: <FONT=20
                class=3Davalue>4333</FONT></TD>
                <TD class=3DaLabel align=3Dleft>Side: <FONT=20
                  class=3Davalue>2667</FONT></TD></TR>
              <TR>
                <TD class=3DaLabel colSpan=3D4 align=3Dleft>Legal =
Description: <FONT=20
                  class=3Davalue>See Public Records</FONT></TD></TR>
              <TR>
                <TD class=3DaLabel colSpan=3D2 align=3Dleft>Zone: <FONT=20
                  class=3Davalue>GR</FONT></TD>
                <TD class=3DaLabel colSpan=3D2 align=3Dleft>Zone Entity: =
<FONT=20
                  class=3Davalue>MAN</FONT></TD></TR>
              <TR>
                <TD class=3DaLabel colSpan=3D2 align=3Dleft>Sch Dist: =
<FONT=20
                  class=3Davalue>14-Manitou Springs</FONT></TD>
                <TD class=3DaLabel colSpan=3D2 align=3Dleft>Grade: <FONT =

                  class=3Davalue>Manitou Springs</FONT></TD></TR>
              <TR>
                <TD class=3DaLabel colSpan=3D2 align=3Dleft>Middle: =
<FONT=20
                  class=3Davalue>Manitou Springs</FONT></TD>
                <TD class=3DaLabel colSpan=3D2 align=3Dleft>High: <FONT=20
                  class=3Davalue>Manitou=20
        =
Springs</FONT></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
bgColor=3D#f4fcff=20
      cols=3D8>
        <TBODY>
        <TR>
          <TD width=3D"12.5%"><FONT class=3Davalue><A=20
            =
href=3D"http://ppmls.marketlinx.com/SearchDetail/Include/ShowPhotos.asp?u=
id=3D10451762&amp;MlsNum=3D506080">Pictures</A>=20
            </FONT></TD>
          <TD width=3D"12.5%"></TD>
          <TD width=3D"12.5%"></TD>
          <TD width=3D"12.5%"></TD>
          <TD width=3D"12.5%"></TD>
          <TD width=3D"12.5%"></TD>
          <TD width=3D"12.5%"></TD>
          <TD =
width=3D"12.5%"></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><!--E=
nd of Res Heading Section-->
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D1 width=3D"100%" =
bgColor=3D#f4fcff>
  <TBODY>
  <TR>
    <TD bgColor=3D#ffffff colSpan=3D99>
      <HR>
    </TD></TR>
  <TR>
    <TD class=3Dblabel bgColor=3D#ffffff align=3Dleft>Room Sizes</TD>
    <TD class=3Dblabel bgColor=3D#ffffff align=3Dleft>Bedrooms</TD>
    <TD class=3Dblabel bgColor=3D#ffffff colSpan=3D2 align=3Dleft>Square =
Feet</TD>
    <TD class=3Dblabel bgColor=3D#ffffff =
align=3Dleft>Bathrooms</TD></TR>
  <TR>
    <TD class=3DaLabel align=3Dleft>Living: <FONT class=3Davalue>25 x=20
      15</FONT>&nbsp;<FONT class=3Davalue>M</FONT></TD>
    <TD class=3DaLabel align=3Dleft>Beds:&nbsp;<FONT =
class=3Davalue>3</FONT></TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Total SqFt:&nbsp;<FONT=20
      class=3Davalue>2041</FONT></TD><!-- vi#77931 Remove =
RoomUtilityLevel from reports -->
    <TD class=3DaLabel align=3Dleft>Baths:&nbsp;<FONT =
class=3Davalue>2</FONT></TD></TR>
  <TR>
    <TD class=3DaLabel align=3Dleft>Dining: <FONT class=3Davalue>7 x=20
      8</FONT>&nbsp;<FONT class=3Davalue>M</FONT></TD>
    <TD class=3DaLabel align=3Dleft>MBR: <FONT class=3Davalue>24 x=20
      14</FONT>&nbsp;<FONT class=3Davalue>U</FONT></TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Finished =
SqFt:&nbsp;<FONT=20
      class=3Davalue>2041</FONT></TD><!-- vi#77931 Remove RoomGreatLevel =
from reports -->
    <TD class=3DaLabel align=3Dleft>Upper:&nbsp;<FONT=20
    class=3Davalue>1&nbsp;F</FONT></TD></TR>
  <TR>
    <TD class=3DaLabel align=3Dleft>Kitchen: <FONT class=3Davalue>19 x=20
      11</FONT>&nbsp;<FONT class=3Davalue>L</FONT></TD><!-- vi#77931 =
Remove RoomDblMstrLength RoomDblMstrWidth from reports -->
    <TD class=3DaLabel align=3Dleft>2BR: <FONT class=3Davalue>11 x=20
      9</FONT>&nbsp;<FONT class=3Davalue>U</FONT></TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Above Grade =
SqFt:&nbsp;<FONT=20
      class=3Davalue>2041</FONT></TD>
    <TD class=3DaLabel align=3Dleft>Main:&nbsp;<FONT=20
    class=3Davalue>1&nbsp;F</FONT></TD></TR>
  <TR>
    <TD class=3DaLabel align=3Dleft>Family: <FONT class=3Davalue>15 x=20
      14</FONT>&nbsp;<FONT class=3Davalue>M</FONT></TD>
    <TD class=3DaLabel align=3Dleft>3BR: <FONT class=3Davalue>11 x=20
      9</FONT>&nbsp;<FONT class=3Davalue>U</FONT></TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Upper:&nbsp;<FONT=20
      class=3Davalue>972</FONT></TD><!-- vi#77931 Remove =
RoomStorageLevel from reports -->
    <TD class=3DaLabel align=3Dleft>Lower:&nbsp;<FONT=20
    class=3Davalue>0&nbsp;N</FONT></TD></TR>
  <TR>
    <TD class=3DaLabel align=3Dleft>Patio/Deck: <FONT class=3Davalue>x =
</FONT></TD>
    <TD class=3DaLabel align=3Dleft>4BR: <FONT =
class=3Davalue></FONT>&nbsp;<FONT=20
      class=3Davalue></FONT></TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Main:&nbsp;<FONT=20
      class=3Davalue>1069</FONT></TD><!-- vi#77931 Remove RoomGameLevel =
from reports -->
    <TD class=3DaLabel align=3Dleft>Basement:&nbsp;<FONT=20
      class=3Davalue>0&nbsp;N</FONT></TD></TR>
  <TR>
    <TD class=3DaLabel align=3Dleft>Other 1: <FONT class=3Davalue>16 x=20
      12</FONT>&nbsp;<FONT class=3Davalue>M</FONT></TD>
    <TD class=3DaLabel align=3Dleft>5BR: <FONT =
class=3Davalue></FONT>&nbsp;<FONT=20
      class=3Davalue></FONT></TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Lower:&nbsp;<FONT=20
      class=3Davalue>0</FONT></TD><!-- vi#77931 Remove RoomComputerLevel =
from reports -->
    <TD class=3DaLabel align=3Dleft>5pc:&nbsp;<FONT =
class=3Davalue>0</FONT></TD></TR>
  <TR>
    <TD class=3DaLabel align=3Dleft>Other 2: <FONT class=3Davalue>7 x=20
      4</FONT>&nbsp;<FONT class=3Davalue>U</FONT></TD>
    <TD>&nbsp;</TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>% Lower =
Finished:&nbsp;<FONT=20
      class=3Davalue>0</FONT></TD><!-- vi#77931 Remove RoomBonusLevel =
from reports -->
    <TD class=3DaLabel align=3Dleft>Full:&nbsp;<FONT =
class=3Davalue>2</FONT></TD></TR>
  <TR>
    <TD class=3DaLabel align=3Dleft>Other 3: <FONT =
class=3Davalue></FONT>&nbsp;<FONT=20
      class=3Davalue></FONT></TD>
    <TD class=3DaLabel align=3Dleft>&nbsp;</TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Basement:&nbsp;<FONT=20
      class=3Davalue>0</FONT></TD><!-- vi#77931 Remove =
RoomGreenHouseLevel from reports -->
    <TD class=3DaLabel align=3Dleft>3/4:&nbsp;<FONT =
class=3Davalue>0</FONT></TD></TR>
  <TR>
    <TD class=3DaLabel align=3Dleft>Office:&nbsp;<FONT =
class=3Davalue></FONT></TD>
    <TD>&nbsp;</TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>% Basement =
Finished:&nbsp;<FONT=20
      class=3Davalue>0</FONT></TD><!-- vi#77931 Remove RoomExerciseLevel =
from reports -->
    <TD class=3DaLabel align=3Dleft>Half:&nbsp;<FONT =
class=3Davalue>0</FONT></TD></TR>
  <TR>
    <TD>&nbsp;</TD><!-- vi # 77931 Remove Rooms  from reports -->
    <TD class=3DaLabel align=3Dleft><!--Total Rooms:&nbsp;--><FONT=20
      class=3Davalue></FONT></TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>SqFt Source:&nbsp;<FONT=20
      class=3Davalue>Vendor Public Record</FONT></TD>
    <TD class=3DaLabel align=3Dleft>Rough In:&nbsp;<FONT=20
  class=3Davalue>0</FONT></TD></TR>
  <TR>
    <TD class=3DaLabel align=3Dleft>Year Built:&nbsp; <FONT=20
      class=3Davalue>1889</FONT></TD>
    <TD colSpan=3D3 align=3Dright><!--/**Report a violation for the =
listing**/-->
      <STYLE media=3Dprint>.noprint {
	DISPLAY: none
}
</STYLE>

      <DIV class=3Dnoprint width=3D"95%">
      <TABLE border=3D0 cellSpacing=3D1 align=3Dcenter>
        <TBODY>
        <TR vAlign=3Dcenter>
          <TD><FONT class=3DaLabel><A=20
            =
href=3D"http://ppmls.marketlinx.com/SearchDetail/Include/Common/EmailViol=
ation.asp?MlsNumList=3D506080"=20
            target=3D_new>Click To Report=20
      Violation</A></FONT></TD></TR></TBODY></TABLE></DIV></TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD bgColor=3D#ffffff colSpan=3D99>
      <HR>
    </TD></TR></TBODY></TABLE><!--End of Room Section-->
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
bgColor=3D#ffffff>
  <TBODY>
  <TR>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD class=3Dblabel bgColor=3D#ffffff colSpan=3D99 =
align=3Dmiddle>Other Rooms=20
      Descriptions: </TD></TR>
  <TR>
    <TD class=3DaLabel bgColor=3D#f4fcff colSpan=3D99 align=3Dleft>Other =
Room 1=20
      Description: <FONT class=3Davalue></FONT></TD></TR>
  <TR>
    <TD class=3DaLabel bgColor=3D#f4fcff colSpan=3D99 align=3Dleft>Other =
Room 2=20
      Description: <FONT class=3Davalue></FONT></TD></TR>
  <TR>
    <TD class=3DaLabel bgColor=3D#f4fcff colSpan=3D99 align=3Dleft>Other =
Room 3=20
      Description: <FONT =
class=3Davalue></FONT></TD></TR></TBODY></TABLE><!--Start of features-->
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
  <TBODY>
  <TR>
    <TD><!-- /**Common Agent/ Broker Information**/ --><!--heading =
table-->
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
        <TBODY>
        <TR>
          <TD class=3Dblabel align=3Dmiddle>Exterior=20
Amenities:</TD></TR></TBODY></TABLE><!--end of heading table-->
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
align=3Dcenter>
        <TBODY>
        <TR>
          <TD bgColor=3D#f4fcff><FONT class=3Dalabel>&nbsp;Garage Type:=20
            </FONT><FONT class=3Davalue>None</FONT> <FONT=20
            class=3Dalabel>&nbsp;Construction Status: </FONT><FONT=20
            class=3Davalue>Existing Home</FONT> <FONT =
class=3Dalabel>&nbsp;Floor=20
            Plan:</FONT> <FONT class=3Davalue>2 Story</FONT> <!-- =
vi#77931 REMOVE FOUNDATION FROM REPORTS --><!-- vi#77931 Put =
Bsmt/Foundation in exterior amenities --><FONT=20
            class=3Dalabel>&nbsp;Bsmt/Foundation: </FONT><FONT =
class=3Davalue>Crawl=20
            Space</FONT> <FONT class=3Dalabel>&nbsp;Structure: =
</FONT><FONT=20
            class=3Davalue>Wood Frame</FONT> <FONT =
class=3Dalabel>&nbsp;Siding:=20
            </FONT><FONT class=3Davalue>Wood</FONT> <FONT=20
            class=3Dalabel>&nbsp;Roofing: </FONT><FONT =
class=3Davalue>Composite=20
            Shingle</FONT> <FONT class=3Dalabel>&nbsp;Window Type: =
</FONT><FONT=20
            class=3Davalue>Wood</FONT> <!-- vi#77931 Move PatioDesc from =
Interior Amenities to Exterior Amenities for RES reports --><FONT=20
            class=3Dalabel>&nbsp;Fence: </FONT><FONT =
class=3Davalue>Rear</FONT>=20
            <FONT class=3Dalabel>&nbsp;Alley: </FONT><FONT=20
            class=3Davalue>None</FONT> <FONT =
class=3Dalabel>&nbsp;OutBuilding:=20
            </FONT><FONT class=3Davalue>Storage Shed</FONT> =
</TD></TR></TBODY></TABLE><!-- /**Common Agent/ Broker Information**/ =
--><!--heading table-->
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
        <TBODY>
        <TR>
          <TD class=3Dblabel align=3Dmiddle>Interior=20
Amenities:</TD></TR></TBODY></TABLE><!--end of heading table-->
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
align=3Dcenter>
        <TBODY>
        <TR>
          <TD bgColor=3D#f4fcff><FONT class=3Dalabel>&nbsp;Fireplace: =
</FONT><FONT=20
            class=3Davalue>None</FONT> <FONT =
class=3Dalabel>&nbsp;Heat/Air:=20
            </FONT><FONT class=3Davalue>Forced Air</FONT> <FONT=20
            class=3Dalabel>&nbsp;Floors: </FONT><FONT =
class=3Davalue>Carpet,=20
            Vinyl/Linoleum, Wood</FONT> <FONT =
class=3Dalabel>&nbsp;Appliances:=20
            </FONT><FONT class=3Davalue>220v in Kitchen, Dishwasher, =
Dryer, Range=20
            Oven (Gas/Elec), Refrigerator, Washer</FONT> <FONT=20
            class=3Dalabel>&nbsp;Laundry Facilities: </FONT><FONT=20
            class=3Davalue>Main</FONT> </TD></TR></TBODY></TABLE><!-- =
/**Common Agent/ Broker Information**/ --><!--heading table-->
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
        <TBODY>
        <TR>
          <TD class=3Dblabel align=3Dmiddle>Lot =
Information:</TD></TR></TBODY></TABLE><!--end of heading table-->
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
align=3Dcenter>
        <TBODY>
        <TR>
          <TD bgColor=3D#f4fcff><FONT class=3Dalabel>&nbsp;Acres: =
</FONT><FONT=20
            class=3Davalue>0.11 </FONT><FONT class=3Dalabel>&nbsp;Lot =
SqFt:=20
            </FONT><FONT class=3Davalue>4792</FONT> <FONT =
class=3Dalabel>&nbsp;Lot=20
            Description: </FONT><FONT class=3Davalue>Level, =
Sloping</FONT> <FONT=20
            class=3Dalabel>&nbsp;Street Description/Access: </FONT><FONT =

            class=3Davalue>City/Town Road</FONT> <FONT =
class=3Dalabel>&nbsp;Existing=20
            Utility: </FONT><FONT class=3Davalue>Cable, Electricity, =
Natural Gas,=20
            Telephone</FONT> <FONT class=3Dalabel>&nbsp;Existing Water:=20
            </FONT><FONT class=3Davalue>Municipal</FONT> <FONT=20
            class=3Dalabel>&nbsp;Sanitation:</FONT> <FONT=20
            class=3Davalue>Sewer</FONT> <FONT =
class=3Dalabel>&nbsp;Existing Well=20
            Permit: </FONT><FONT class=3Davalue>N</FONT> =
</TD></TR></TBODY></TABLE><!-- /**Common Agent/ Broker Information**/ =
--><!--heading table-->
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
        <TBODY>
        <TR>
          <TD class=3Dblabel align=3Dmiddle>Property=20
      Description:</TD></TR></TBODY></TABLE><!--end of heading table-->
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
align=3Dcenter>
        <TBODY>
        <TR>
          <TD bgColor=3D#f4fcff><FONT class=3Dalabel>&nbsp;1st Right: =
</FONT><FONT=20
            class=3Davalue>N</FONT>=20
            <!-- vi#77931 add AssocFeeFreq to Reports --><FONT=20
            class=3Dalabel>&nbsp;Dues Frequency:</FONT> <FONT =
class=3Davalue>Not=20
            Applicable</FONT> <!-- vi#77931 add Covenants  to Reports =
--><FONT=20
            class=3Dalabel>&nbsp;Covenants:</FONT> <FONT =
class=3Davalue>Y</FONT> <!-- vi#77931 Remove ownername from reports =
--><FONT=20
            class=3Dalabel>&nbsp;Occupied: </FONT><FONT =
class=3Davalue>None</FONT>=20
          </TD></TR></TBODY></TABLE><!-- /**Common Agent/ Broker =
Information**/ --><!--heading table-->
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
        <TBODY>
        <TR>
          <TD class=3Dblabel =
align=3Dmiddle>Offers/Financials:</TD></TR></TBODY></TABLE><!--end of =
heading table--><!--/**Res Features**/-->
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
align=3Dcenter>
        <TBODY>
        <TR>
          <TD bgColor=3D#f4fcff><FONT class=3Dalabel>&nbsp;Terms =
Offered:=20
            </FONT><FONT class=3Davalue>Cash, Conventional</FONT> <!-- =
vi#77931 Remove PossessionTerms  from reports in RNT --><FONT=20
            class=3Dalabel>&nbsp;Possession Terms: </FONT><FONT=20
            class=3Davalue>DOD</FONT> <FONT =
class=3Dalabel>&nbsp;Close/Title=20
            Company: </FONT><FONT class=3Davalue>Unified Title</FONT> =
<FONT=20
            class=3Dalabel>&nbsp;Earnest Money: </FONT><FONT =
class=3Davalue>$
            <SCRIPT>writeCommas('3000')</SCRIPT>
            </FONT> <FONT class=3Dalabel>&nbsp;Earnest Holder: =
</FONT><FONT=20
            class=3Davalue>Allen Realty</FONT> <FONT =
class=3Dalabel>&nbsp;Earnest=20
            Money Promissory Note Acceptable: </FONT><FONT =
class=3Davalue>Y</FONT>=20
            <FONT class=3Dalabel>&nbsp;Title Evidence: </FONT><FONT=20
            class=3Davalue>Title Insurance</FONT> <FONT=20
            class=3Dalabel>&nbsp;Assumable Loan: </FONT><FONT=20
            class=3Davalue>N</FONT> <!-- vi#77931 remove LoanMortgageCo =
from reports --><!-- vi#77931 Remove LoanAppraisal  from reports Remove =
from INC, leave in the others --><FONT=20
            class=3Dalabel>&nbsp;Existing Loan: </FONT><FONT =
class=3Davalue>Y</FONT>=20
            <FONT class=3Dalabel>&nbsp;Equity: </FONT><FONT =
class=3Davalue>$
            <SCRIPT>writeCommas('175000')</SCRIPT>
            </FONT> <FONT class=3Dalabel>&nbsp;Tax: </FONT><FONT =
class=3Davalue>$
            <SCRIPT>writeCommas('1113')</SCRIPT>
            </FONT> <FONT class=3Dalabel>&nbsp;Tax Year: </FONT><FONT=20
            class=3Davalue>2009</FONT> <!--/**VI# 104880 - Edited by =
SRajendran on 04/21/2009 **/--><FONT=20
            class=3Dalabel>&nbsp;Optional Notices: </FONT><FONT=20
            class=3Davalue>Pre-Foreclosure, Sold As Is</FONT> <!--/**VI# =
104880 - Edited by SRajendran on 04/21/2009 **/--><FONT=20
            class=3Dalabel>&nbsp;PPMLS Required Notices: </FONT><FONT=20
            class=3Davalue>Not Applicable</FONT> <!-- vi#77931 Remove =
Occupancy from reports in INC =
--></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><!--End of =
features--><!--Start of remarks--><!--Start of agent -->
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D1 width=3D"100%" =
bgColor=3D#f4fcff>
  <TBODY>
  <TR>
    <TD class=3Dblabel bgColor=3D#ffffff colSpan=3D99 =
align=3Dleft>Exclusions:</TD></TR>
  <TR>
    <TD class=3Dbvalue>appliances</TD></TR>
  <TR>
    <TD class=3Dblabel bgColor=3D#ffffff colSpan=3D99 =
align=3Dleft>Extras:<BR><FONT=20
      class=3Dbvalue>Storage shed, </FONT></TD></TR>
  <TR>
    <TD class=3Dblabel bgColor=3D#ffffff align=3Dleft>Property =
Description Remarks:=20
    </TD></TR>
  <TR>
    <TD class=3Dbvalue align=3Dleft>Historic Victorian in good =
condition. Large=20
      storage shed and nice fenced backyard. Across from new parking lot =
so=20
      parking should not be a problem! National register eligible=20
property.</TD></TR>
  <TR>
    <TD class=3Dblabel bgColor=3D#ffffff align=3Dleft>FloorBook Remarks: =
</TD></TR>
  <TR>
    <TD class=3Dbvalue colSpan=3D99 align=3Dleft>Call tenant before =
confirming each=20
      showing.</TD></TR>
  <TR>
    <TD class=3DaLabel bgColor=3D#ffffff align=3Dleft><B><A=20
      =
href=3D"javascript:PopupNewWindowSmall('','../../Include/Common/RemarksSu=
pp.asp?UID=3D10451762&amp;MLSNUM=3D506080')">Property=20
      Desc Supplemental Remarks</A></B></TD></TR>
  <TR>
    <TD class=3Dblabel bgColor=3D#ffffff align=3Dleft>Directions/Cross =
Streets:=20
  </TD></TR>
  <TR>
    <TD class=3Dbvalue colSpan=3D99 align=3Dleft>Located right on =
Manitou Ave.</TD></TR>
  <TR>
    <TD bgColor=3D#ffffff =
colSpan=3D99>&nbsp;</TD></TR></TBODY></TABLE><!--End of agent =
remarks--><!--End of Remarks--><!--Start of Office Info--><!--Start of =
Office Info-->
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D1 width=3D"100%" =
bgColor=3D#f4fcff>
  <TBODY>
  <TR>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Office ID#: <FONT=20
      class=3Davalue>00001480</FONT></TD>
    <TD class=3Davalue colSpan=3D2 align=3Dleft>Allen Realty</TD>
    <TD class=3Davalue colSpan=3D2 align=3Dleft>(719)685-0707</TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Fax:&nbsp;<FONT =
class=3Davalue=20
      align=3D"left">(719)685-0400</FONT></TD></TR>
  <TR>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Salesman ID#: <FONT=20
      class=3Davalue>014181</FONT></TD>
    <TD class=3Davalue colSpan=3D2 align=3Dleft>Blake Allen</TD>
    <TD class=3Davalue colSpan=3D2 align=3Dleft>(719)685-0707</TD>
    <TD class=3DaLabel colSpan=3D2 noWrap align=3Dleft>Add'l =
Ph:&nbsp;<FONT=20
      class=3Davalue align=3D"left">(719)685-0770</FONT></TD></TR>
  <TR>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Salesman Email:</TD>
    <TD class=3Davalue colSpan=3D2 =
align=3Dleft>allen.realty@hotmail.com</TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Co-List Email:</TD>
    <TD class=3Davalue colSpan=3D2 align=3Dleft>&nbsp;</TD></TR>
  <TR>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Salesman Fax:</TD>
    <TD class=3Davalue colSpan=3D2 align=3Dleft>(719)685-0400</TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Co-List Fax:</TD>
    <TD class=3Davalue colSpan=3D2 align=3Dleft>&nbsp;</TD></TR>
  <TR>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Co-List ID#:&nbsp;<FONT=20
      class=3Davalue>&nbsp;</FONT></TD>
    <TD class=3Davalue colSpan=3D2 align=3Dleft>&nbsp;</TD>
    <TD class=3Davalue colSpan=3D2 align=3Dleft>&nbsp;</TD>
    <TD class=3DaLabel colSpan=3D2 noWrap align=3Dleft>Add'l =
Ph:&nbsp;</TD></TR>
  <TR>
    <TD class=3DaLabel align=3Dleft>TB:&nbsp;<FONT =
class=3Davalue>%,3.00</FONT></TD>
    <TD class=3DaLabel align=3Dleft><B>BA:</B>&nbsp; <FONT=20
      class=3Davalue>%,3.00</FONT></TD>
    <TD class=3DaLabel align=3Dleft><B>TA:</B>&nbsp;<FONT=20
    class=3Davalue>ERS</FONT></TD>
    <TD class=3DaLabel align=3Dleft>SL:&nbsp;<FONT =
class=3Davalue>FS</FONT></TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Var:&nbsp; <FONT=20
      class=3Davalue>N</FONT></TD>
    <TD class=3DaLabel align=3Dleft><B>VOW:</B>&nbsp;&nbsp;<FONT=20
      class=3Davalue>Y</FONT>&nbsp;<B>Blog:</B>&nbsp;<FONT =
class=3Davalue>=20
      N&nbsp;&nbsp;<B>AVM:</B>&nbsp;<FONT class=3Davalue> N</FONT> =
</FONT></TD>
    <TD class=3DaLabel align=3Dleft>&nbsp;<!--Photo--></TD></TR>
  <TR>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Key:&nbsp;<FONT =
class=3Davalue>Key at=20
      Listing Office</FONT></TD>
    <TD class=3DaLabel colSpan=3D4 align=3Dleft><B>Photo:</B>&nbsp; =
<FONT=20
      class=3Davalue>Realtor Submitted</FONT></TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft><B>Elect Ad:</B>&nbsp; =
<FONT=20
      =
class=3Davalue>A</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;<B>Display=20
      Address:</B>&nbsp; <FONT class=3Davalue>Y</FONT></TD></TR>
  <TR>
    <TD class=3DaLabel colSpan=3D3 align=3Dleft>Appt Cont:&nbsp;<FONT=20
      class=3Davalue>Allen Realty 685 0707</FONT></TD>
    <TD class=3DaLabel colSpan=3D5 align=3Dleft>Incentives: <FONT=20
      class=3Davalue></FONT></TD></TR>
  <TR>
    <TD class=3DaLabel colSpan=3D8 align=3Dleft>Show Inst: <FONT=20
      class=3Davalue>Appointment Only</FONT></TD></TR>
  <TR>
    <TD class=3DaLabel colSpan=3D8 align=3Dleft>Show/Agent Remarks: =
<FONT=20
      class=3Davalue>property is vacant and easy to show. short sale =
already=20
      approved.</FONT></TD></TR></TBODY></TABLE><!--End of Office =
Info--><!--Start of Sold Info-->
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D1 width=3D"100%" =
bgColor=3D#f4fcff>
  <TBODY>
  <TR>
    <TD class=3Dblabel bgColor=3D#ffffff colSpan=3D99 align=3Dleft>Sold=20
  Information:</TD></TR>
  <TR>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Sold Broker: <FONT=20
      class=3Davalue></FONT></TD>
    <TD class=3Davalue colSpan=3D2 align=3Dleft></TD>
    <TD class=3Davalue align=3Dleft></TD>
    <TD class=3DaLabel align=3Dleft>Fax:&nbsp;<FONT =
class=3Davalue></FONT></TD></TR>
  <TR>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Sold Salesman: <FONT=20
      class=3Davalue></FONT></TD>
    <TD class=3Davalue colSpan=3D2 align=3Dleft></TD>
    <TD class=3Davalue align=3Dleft></TD>
    <TD class=3DaLabel align=3Dleft>Add'l Ph:&nbsp;<FONT=20
class=3Davalue></FONT></TD></TR>
  <TR>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Sold Price :&nbsp;<FONT=20
      class=3Davalue>$
      <SCRIPT>writeCommas('')
       </SCRIPT>
       </FONT></TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Sold Date :&nbsp;<FONT =
class=3Davalue>=20
      </FONT></TD>
    <TD class=3DaLabel align=3Dleft>Sold Terms:&nbsp; <FONT=20
class=3Davalue></FONT></TD>
    <TD class=3DaLabel align=3Dleft>DOM:&nbsp;<FONT =
class=3Davalue>280</FONT></TD>
    <TD class=3DaLabel align=3Dleft><A=20
      =
href=3D"http://ppmls.marketlinx.com/Custom/Reports/ArchiveSrh.asp?MlsNumL=
ist=3D&amp;prp=3D-All-&amp;where=3DStreetName%3D%27Manitou%27+AND+StreetN=
umDisplay%3D%271147%27+AND+StreetType%3D%27AV%27+AND+City%3D%27Manitou =
Springs%27&amp;fromSearch=3D&amp;showPF=3Dno"=20
      target=3D_blank>CDOM:</A> &nbsp;<FONT =
class=3Davalue>280</FONT></TD></TR>
  <TR>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Orig LP: <FONT =
class=3Davalue>$
      <SCRIPT>writeCommas('325000')</SCRIPT>
      </FONT> </TD>
    <TD class=3DaLabel align=3Dleft>Off Mkt Date:&nbsp;<FONT =
class=3Davalue>=20
    </FONT></TD>
    <TD>&nbsp;</TD>
    <TD class=3DaLabel align=3Dleft>Contingent Date:&nbsp;<FONT =
class=3Davalue> <!-- krb VI56101, this field should display no matter =
what status.--></FONT></TD><!-- VI 52740 KRB This is in the =
FinancialInfo section for all prop types. --></TR>
  <TR>
    <TD class=3DaLabel colSpan=3D99 align=3Dleft>Sold Concessions:&nbsp; =
<FONT=20
      class=3Davalue></FONT></TD></TR><!-- Removed Sold Points Paid in =
VI# 94864 -->
  <TR>
    <TD class=3Dalabel colSpan=3D99 align=3Dleft>Quality of Below Grade =
Interior=20
      Finish:&nbsp; <FONT class=3Davalue></FONT></TD></TR>
  <TR>
    <TD class=3Dalabel colSpan=3D99 align=3Dleft>Sold Remarks:&nbsp; =
<FONT=20
      class=3Davalue></FONT></TD></TR>
  <TR>
    <TD class=3Dalabel colSpan=3D99 align=3Dleft>Personal Property =
Included:&nbsp;=20
      <FONT class=3Davalue></FONT></TD></TR>
  <TR>
    <TD class=3Dblabel bgColor=3D#ffffff colSpan=3D99 =
align=3Dleft>MLS#:&nbsp;=20
    506080</TD></TR></TBODY></TABLE><!--End of MLS#-->
<DIV align=3Dcenter>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 align=3Dcenter>
  <TBODY>
  <TR>
    <TD class=3Davalue align=3Dmiddle color=3D"#000000" =
size=3D"1">Information herein=20
      deemed reliable but not guaranteed.<BR>Copyright: 2011 by Pikes =
Peak=20
      REALTOR=AE Services Corp.Wed, Mar 16, 2011 10:23 AM=20
</TD></TR></TBODY></TABLE></DIV>
<SCRIPT>focus();</SCRIPT>
</BODY></HTML>

------=_NextPart_000_0022_01CBE3C4.30870000
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://ppmlspictures.marketlinx.com/LowRes/80/506080_0.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCADAAQADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1iV5F
kPzU5Jnx1/SklGXIqOZxBavKxxtHGe59K9F2tqeZfUn8x85z+lDTMi7mcADqTjis9dUjFq84QsUU
OyZA4z15rl9R1mS3YzeYXDu0aruALAev4/oDXHXxUKcbrUEu53ayO3AOfwrB8UW94I3aHfGrRhWl
aQBAc/mP/wBVJp2tS7Fx5uCdqySx4G70yP8APNQ+J9WmS1hn8k7VRgzqeN3oR9QPzrmq4qFWk2kU
o2Zk3NybyGWUP5DQwMpXdtBz0IU8k/h71h28+qswvJgXRQEVHk5J/vDPvWhIPtKyGRC0yAMCDggk
An/6wrmdQ1mK+lKW0ptyI1QdeQeh9MdMivMjJzLNrQb15dcaCfzTsHzGSX7p7Z/Hj8a9C0fVrdRP
FJclGQgESdWPt2Gf8K8u0ee3tkuL4yPvUBEVlJVnOMnJ/lW9DK15Z3E2wEzSqkgIOB8uf5itYTlT
lzID02FUmJ8uVWIx0FWmjZVGMkdO1ef+G9cSC+WNJjwzK8cgwSvUEfTmuw1TVmtzEsDIQ43b+uPS
u2OKvFyl0LjCFrk9ypUjZwAORxVfdJnLcD6VQ0zUjqUJ80ATKemMZHrUt/dtEoto5AJ2weSPxx71
1+2jGmps52rysg1OWWNVjglwXO07VGR/wI8DjNZlvei6U28srhIsbhu+V0PZiOp6dOTUM14EsZo4
gkj5B3SNsOfXJ68enasq61OT+zY4rW0aRyxLFQSd3ODkcnHTB7V51TENybRskki/ZKby4F7cxkI2
6GO3V8AnkfMe2KvwXRj1j7N9p/dopXLrhiRxgeo71zn26S+VTHdxq6RZZt2FHPYDnP19KoWmpNFq
6zXF99pDBo1kXOCPUAgYxxUwrzunYJNcp6T5j4+9+gpPMb+9+gqO3kWe3jljO5GUEH1ppni85YFd
TKzYK5/Ova54pJvqc6TbsibzG/vfpQZH/vfoKCuMjKtjg4OcH0pMVSs9UJ3QvmN/e/SjzH/vfpSb
aTFOyC47e/8Ae/Sk8x8df0pO9Jg+tOyC47e3HP6UnmOe4/KkoxRZBcUySev6U0ySev6Uc+lGD6UW
QXY0ySf3v0pPMk3jnv6UpHtSAHeOO9VoO464mjE8o/iRQze3H865W81ogxCSUGAuwBxww9B6fWn+
J/tNjq0U9r+8iu/3bhm4RgM9e2a4zW79JbV2iQ/KwVWfll55GM8e3tXiYutUcuRaWNI9zomNvZ3P
2y1eWJZeNhbcAe4btg/41kazeKZXhuoY/LfEimP+I+x7dOnvWWdV+1wIHuZFlAABD4XPbI/SrmqQ
i10oRRSPtgO2b584duhPryK4ZznOXvP5FWNfSJ7iO2MrB9snzRIxzkY65HT6VN4hvImt2ARpnkws
aD59/ft/nisHTLq70+0cXsXlvEUjEbEqzqB1GO3Na5tLXVbd40upIbcEGJfMwwIBzk46c1hK/N5D
M8xvBfrDFN58LxkF5/mBYgZBI9+Oay9S0dtQlnuvNhto4AJI1I+R1zggt1zwe1by3FtbRM9xeRKi
s4XI+bcBjrj/ACDWHLq9ssEFzs3gNiLawUhu/H9DWkZNP3UGwi2Yg8MhhdMzsfOKoM7TwBhe5xjO
au2mo2MtqIZQ8ThRJKAR8+MHk9+nWqEmpKt3CJlKtcZJfA34bjcMZAx6elTppGko0EjvdRwq5E9w
jiQKuOhU88Y6jjB9q2UfaaN2vsPc0LRI31qx1B7tYonmHzqDhGOTt5HI6AVdm1uZnkimKt5b7iMY
4BGM9+vpXJaq8Om3aw/amuzD8scisdu098HvitO01a3WAMqojodu+QZ84dwR1FFSly6Pp2Edvp3i
fTYoZpI41Sc/8tB8xLHtjqRxU3mTS3RuZyhiwAqyJ94cH0+vevOLa6kXWo0tbfyniKu21w4c8YcH
Pv0rsJL5Gs7mG51Bywy20plQ4OPXp/jTqVJ2UebRCViXxDObvZfWsTJZglQpIALHg8D88nrWV9um
e0SR3R1D+TA4YfePAyMfr7VVTUow11FE5zcD5zI+0bgOh/HmsptVublYtOn2NCjZRS38z6Z57VEL
tttbj1bNC2sn1Fbk2+9LszMhckbYwvHXPzZ9am0XTLaTVvJn1MxNHIpdJYiAQpyRnsTj/wDXTLHc
YiYJmmieD5412oQMj5Vz69z1/KnazrK2xR7Wwi2siiSWVxKxK9j2yOgxXfGKhBy0v0E9zt7nxGIo
JN0kEDRsFVVYNgHvx0rNGrxf2gqxudpB5ZWRWB69Og45rH0LUrC51GOOawhO5fMZmkMhQAdvx7et
Xb/TYtSk22NwUiccozHCgHJPfnoOK5fbS5lzP7x+Z1mjGR9PDs8LqxLRmH5lKnpyefz5rQ+lcrpt
4dP09bTzi+HKbowrbQOfXmr1jr0ErKkasVd+Gdgd30/TivRp42DsmZODept7aMU8ijHNd9zIZtpM
Cn4pMdqLgNxSY680/HYUYp3C4zHFGKdijFFwuMxQo+YfWngUKPnXjvRcLnCa9dq+oXBdpSq8KRwo
bb3z6jivP9UumuY4iYyjghPITafm7lgTn6euK7nxDeWUHiSdJZQlq0avEHBOXAII9hzzn0FcDa6g
9udQml8uOQgxbBxz/CFOD+VeDUhKVRzWtjpijY0ee1l+zWyWwhZB5bSSAtmTk5/z9Kt6deWpkube
7a0lyNhX+OTnIyPr/OuV0+YfZ7tGU+cUGOcCMZHOc8/SulfTJFs7eaCOOaMAym7XCsATncw9QOw4
61NeknHmb3Keg3WrwC6UR3JI8s7BICSozjaT7Y6k9qs2mrw6aywymN4pYwcBgFOc5HPPArEIsb5X
ia7mjnQsqbRu8zv07c0yKKb7L9n+1jevzBXTYV4yQehH/wBalTouULBYq6jdGOQ2cVx5q7t2GG7j
sB34rQ0TRY9WsbvfcCNlIiWJSCzHr0zkdMdKyp7iN7DE6M6mQYdEyRgY69enatrwzdwWlibpFETw
sXaQqAJBjH3uuQeMU3HlhdD2RQg0vWpnWCGzcTRkSSpKmxkHPU9SMDJNdWj3OnvC8kdvKVOyOCFA
y7e5wwyOfxqAKt1HJc3KAXrptRi+PKOMjB7cnk1BqlrfLOYdMnWeOQKDKGAKsBk5GM44NTL97JRj
GzIvcfqel2OoOfteYbiY5V1U/MMDr7/07VoC0W10+S3W4YrKDHcN5fO3swHYgEDj61hP4hubGY2k
jh1jwkhJzzjll9R04HpST602rysixSQyZwVgUvvjxyw9PeqjGcLxloGpppoo0/VLC9hSS7S4lVRC
Iz5gUcAk9Pf8a07uzDTbI1KCSTdK4YbdnbJ7nPrVh72RNRe3VfMRI1CMyNjgDOGxgcda54aqJ/OG
R5KSEeWWycFuMY61hVnObeiAr3mkzz+RLnCSngs+CpHILH8Oo9DWPPYXML3STQKLiIBUiIIVju5+
bvxk12X9um3ns0uLOJ4pkLxSP0Zl44HoAMY9TWTrEks1pDfysgjZyhw2G3c5AHYY9OOa3pzaVmNa
Eujwx/2hbXspQShS6xZ8qOLbxkk/eHfj2rL1WWW9uLoRtlcAKMkb16c+/X8qs667JBaSwvMiYCjz
uCTjOeOnB9qpW15C1zPazxEI6bkdD+8ZwPl/D/I5q3KMpXWw1qXvC11LZpqF4CTGpWMAOAocg8HP
J7VrRalJb3kKCJXiuWGPl271zxn681x945tp59LjbyVLjdu6HHrWvo+qXME5RBAXZcNLcJuESgen
Ock9qPYxnJplSTReXTNSm1SSO1KR2e8uz5JWIjAZSRnnPb8arTy38OqRSIiN5ALA9NoBwfY+vHrW
pDrEVtJHDcxyPDllMCJsLEnlgRwTjHSsu/1Bby7t7lJvLtmDBml/5Z4z6eo4qoxV2tiHqeo+HtZX
VbPDn98gG4e+OlbGK8d0PUJUvoYLdgDI33yBwc9etey7SAM8nHJr0MPOUo+8YVI2YzFGKGcRhiTw
v3sfw0FkAzuAXGcmtVON7XJ5XuIR60Yp4INLV3ER7aTFS4pMYFFyRmKVR86/Wn45pB94emaLgeJ6
+VuGnnkt/NmUlDMWwACeBjPWuRvTJEvlN9zqD2OD+v4V6Prn2CCzlstPtHkEjF5JHmLkvn06DpwK
57wlNY2Utyxhla8jwZd+CuzPIwehzivn5VVeUo7Hd1Leh+GktNOgvJLJpLiRN7xzONrZGQMf41rN
qKgTySwSI8UWGR4sKq+uzgkdh+NYl3rDzyOkUkaMCARE5xjGcn8eM1jahqVxKEmub5T84Xb8u9QP
bB9uamm5ufNLcLXI0V8PJFNGblTu8oKCpJ4PXkHoMYNORLmGFYbiVXuN6v5TkEMBxjdnI47H+lT6
fL9tuUP2mRZJMK8jBMhOAdo6huOvoKnvXia5W2hea8e3HlxKzjePUAYGcDnPOK9ZPmhZrcY3StDt
rhrk3spgIRwFGMA8bTn61PHZm002Jp5XLgF5vMXcqOQACBj9axZZLq1lmjtpiZAPnifk/QKecjjp
VZdcvrzfbvI5nlcHczHCnj/PNcVaM5WjskJxbOruJZ7e0SziaOKcBFLjkSY5AOOAMkfjRCRe3l1a
yyzRwmFd5Qb/AJjx7c9a5e5leGwl/fl3WQYHc++frVl5bpNPhv1xbpKduQwO8r1JUdB/nvWc9XcX
KMmtby3u0juYmD5LL5gxvwfX9frXQaVrl3badE6mVZ4AwcDB6noR2GefY1zUutz3FkplEZMKlIne
PPyk8jNLpkszXO8rKsikyJIvG7JHzH1FW1zK0h2Ztz6/c/Z5F+1SJHOCwAYsd+eRn0+tZc0yWu3Y
3yNgE5xlgKfqiLFOS5haEuxXYcbGKg8d8dqxizxj5toD/e3D1/wqVBJ6DUdLncC5jSK0vTKqxQpt
gt4gDtONvrkDJHuc1SsFj1XT7qzmme2gORb/APLR1OQQADjg9SfauUWV1YiGQAA/MQcbvetG0WaC
BZLa6XzshDF/EB69egHf3oUGg5bHV3mnWsWhJDc3AljADRfZ5OqZx0zyecnnvXN2pjg1Evu5AA2y
HBK/X0roPCEczay8u1Ue3t2aJi5O7OOmPr0PrVbVPCl/b6nJ5ULTxxnzJIdu4IO/TqByMcc8U3a7
DYx5rS5lJmWMzFOZdrbj171u+HH+1o6p5dssZVZH8oscYwBx9cceore0O+h07TGkhhWW6mUmSYKF
CpnA2jpt46+vWsSHUniGtWnnxiGScOqPHucY67ccA4AHPpXVh503Jb3Jb00F1drw31xA9pKJIJA6
vJ124+X6DA61seH9HttVQyRBXaJTJjZ2xjAz16/nU1r4e1t9Mk1WKDy5njMcKuxZkQA4O09cjtWl
4G0FbfdPetcx3kDnKbdsYIz0Pf6V0ShCMlIi+mhb8NeEGtp49SvwVnRyyR9MDHGQOOOv411ty6Qx
vI7DgEkH070rXNv5bfNu6ggdvrWS90ZkmAZZF3gNE2NpH93HesquJhS0JjCUtWU7rU1SzWSCJHff
+8IOCQe5Azn6UWGufarN2ELyyOSVUxttJJ4yT3rn9YeSK7tFO0xqDvfGFTP8Kgf547VW0C+vJEnD
SOYoZCWhbI+XcRwOp+nbB+tefCrJy5+pb7HY2WoMHcNCI5COXQnZwcZ6ZA7VpWd0J2cGCSNidzBh
wPxrDZk5ntwDvXYQ33Wz6kHtzV2zvzdTrBHIY1dMrkDO7PYZ4Gf511UMQnJJ9RTjdG3il20ozgZ5
PrS4r0bnKMxQo+YfWn4o2/MPrTuB4E3iG7Gq3tnayxwtkglgFDEcbc/yrIs9SNlfTLcmJIpkKTFc
szEcqQSeOe9Zl6iXOvXcYk2q8zbW7DnqaZdQyQXZiaMEowVTg5fHsfWvGjTtr3PSUSSK6lN6biOM
tIGznzG5qS+vkuJInniRkVTja20nvzxz1qlNNKk8gC7Sw+4MjrTomwY0Qq6ZBJbnH59a0t5DQWtw
sciyJDLuXnIm/wDsa7DwfZ6bqM041Ga4t58hYSWWRGyCDnIHIrlTDMzRIR1O1SFyBXXeFLeOe6eI
QukjAebKh3LtzjO3/Cq9s4LmsOyZNZ6bIniW3udRtrh2QYgkMikOQThgVHBAycHrzV3V/D0Wps93
bNItwBtkwqgysD06dffB6itJrS3vI3tvtETfYWLBcH5SQeCR744rDbXbnSX+aRLrJBZYV2g54yM/
l61xSqSnJOJiw1Twsi2azwW32Z05e2c7mO0jJB6D09KpW/hPbFunmeAyA7bWXa2c/jkH0+lW/wDh
PGl8xriOZZkG2PGGBHOchgfpWHe+IxJqFvfLbo0tuB5UecKPr7j8varUquwWZv3Wk+HtAtDPcbzZ
Tq8Zimj3NG3QAYORnGc1zdtcwRX6zH7X5ezCDGd7dj649hjOKZd6jNqzRq8jJJyZSWO1x9On0rQl
VJbJJJYBHMsPlL5B4B5556Enr+laRS5W57lKPcxBJDBM7pLOJEAdQY1Ykk8nk9aWWCG9eOSS4uPM
dj5jyAHH4ZzViVBcRJOYy+xgjiI4weh/Cs+8iQTOwc7QcDv07mrTT2NZQe5swWNrdIttG8kYzuzt
AY4HTGfrWroulW9yl5A7bZzDuQgIhwpxkE88ng/j1rlkuZSwlR18xfmPUYFdB4d1FraRzLcJHHco
WE0kHmF2BxtB7detClKNzJ36m3oNtdRahPbJaPFdQLucT/x7iCvHTgc8Vt6XPcRWl5JcAK6SFUBb
5i3T346c9/WqFrrsEAmtLk77qVgZJX5344C/QDHSodX1loJBAqW22VBuZWDMB798dK5nq9iOp0Fx
o6ywmZJngkcGPywmABkMece/TtVSLwzpl5G3mEo7AopE2MseeP5VyMusNDa4aSV7hlxD5c20I3qB
yOuOtWtH13Uo5Gt5XD3THyzwBtPqeCDjH19KOWS1TDlR6UNRGnxWdrMM+X+7CK2R7fqPrSPeyXds
kSsCXkLOIxzsAPPPoa5nV9Qiumt4BL5s8RUSywuFwp6/qM1Z8P3Us15NaQzKZYXZYw8o2kNzwRx2
zVqo3vqD7HRi8jjZbW4aKRe7bMZGOpxwaxdavybNrmFDJ50gUFQfnZe/+6OlZmoPdtfGyS3YpIqw
pJEGYAHp8w4PPXODxSXEF1pepRahNKRp8f8Ay1CHC4GOF+v0ySOaipzT0YvIfNqbwQrPdQxJZohl
BDZ+c9sEj5jz1qnDpa6k/wBuSVbd4sTERgr50eMKMZxzj271ys+sSpOTvAAfcVCAFMnI46Z4P45r
Q0jUr3VFhtS32NJ7jy1dlOwM3XnkdT09cVUKclsPpqXItbmgkTyw6lWHyqdqZJzgD9Oa6SOOC/1i
G4iMqyQuk++Phgj/AC8HPI47/lXGSwv4a1M27JMDFKrTu5VyUzgnbkjnpXo/g6/0K70i4gSVdjkr
JJLtRmDDPAyeOD6D2rtpUYxfvbis3odPbmWRY8mTaFB3sMEnHpip9qiQRtI28gkLnqKuW0UJtYfJ
cPHsG185yMcHNcn4wuzaTwFGKFCHLA/dwCx/pXS6lloOOGbl72x0WwH+NvzqG5dLWEyHk/whmIya
xdN1nUtRsVumjFvkAhJDlsHpnGOT6VT1QXM+5ZbkqG4YqD0/OspV5LobRwtJngOoxAajOUUhxM27
A6cmrEcpmvbPZcbpHB3tKm75uvrRqMD/ANoXJ2uuZW5wfWqmDHjblcHOOlc+qNEl1NbW7Ys8ckiD
YqkGZRwTnofTv1rCcr5b7AQwwQ1XbrULm8kBeUg7NhCd/rVeOMxuqx8Hb8zdvyptt6sTSWxoWhQk
j+MjLc10liY49ImuLe/e2eRvLj2TKu7BGd3cDmuVtUJuEMjhR91iATn8Ku3dkqT26hY3SR8AMuM9
s464zUyjeNjNopES311dSC+2SKMnliZTnB//AF0kyzmDe0ZUjph8j6GmJbz2N3JGxCsvLfNgHjI5
prM0fzAOIHX5cnk561nZbIPQgeSQSsrqcg5Cg4xTtsbSrEGbGQWJ+6ufX/61QyNGbWMg4lH3st15
/mBxUssc72vnKmBnAGeceoHU1pYodbkxXLwqQGUnDZyM+1aljfLbyLFMckvjOD8o/wA81ibZY22s
CE689atQ2U00uXeOPy+MSE/j0pOKe472ZpW0ssipaRL8rMcgDliegHtiqT2wh3FirYYZ2jqa6Pw9
aypDLOqxyTl/KRmI2jjBPNZ1rE1xLdTyMSI5trRoM5ByOPxrTk93mRcnd2KCSxQhLqBUEoYM8Lru
Xgjv6d8V1ANtcTJcNcjF1bmTyokZRBJjGCQAMZyR2NcrBZymeNo4+o3AscY9uTzXT6Xp1zfahLaJ
ceTAke6fccAL2xjue1ZT1VjCUepf0iTTBZzzXamWd2HlSBihQAZwF/iORj8fyzbiGDWrl49OgaOV
wdjM2yGIcsVJJ6n0zXRXmk6FYafveSGFvOaSJjL5j8DvxyPTgfWuRu72Tc1zvH7zlwg2jPTPGOfp
61EHrsQh9/oUulrb6hb34uYXOA20b/M7grnpkYrY0i+U+dM0Ytb4xMGmYgFicAAqT0Ge3J/lhy67
NL/x8JFMbkAiRiSY8dG9veoNtkJLnz5pHmIyjxYxwM8g85P1p2b0Y2jXv1g83yRclYzEcSIMfMBy
eOxOc/pSaNFcNk2tvNIYj+8VWwRnAzj/ADirHhOSyus2l0AJpY2CuANySHpwByv1Per/AI0kj01d
Ng027jhv4wftPlY3EbVALflVQjd2RahdXZ63Zq62UAdNj+Wu5B2OOelZ/iW3gu/Dt9FcK/lhPMJQ
c/KQ3H5VNoeqx6zottqETZ81BvGc7XHDA/jmrF+u/T7qMdXhdQR15U122srEnzve7Ir3y0CkK4ly
Rngc4I7DHatUa19tvXM7pZ28zsf3aNIFY4OAP4eRwRyPpWVrZSSaK4BHmMApTGNoA4Pv0qok6BW3
KAjLnavHOOGrjUmldCtodbdwJqklu1tdrMXiBDOAAcfLyOztjp6jrWtp2ivZalZzBSLeFlYJKoLK
PQgHJ7dfWuM0uM3EomkuJIpGZQrbMKMH72fzzXabdZs1MVzF5jqu1ZYXJULx1A6kjH51HtJJ6u5L
O+XVns7VLOJuSGXCkcZAwB365rBunN9LppnnLrko6OBkggALxnkAc1kyxzReXHcR+V5q480HGfUn
PQ9h9DT/AA+6Q61YM8yuHuFXZgZBzjB9McdK09rKTLhKV7I9Bu7RI7aW6jHDSxbeeMAgg/qazbqx
hS6Ux/8APTawLE9TXS3SiawuIkOMRg78Z6f/AKqwbqNIr8DJB8xT1+ldSd90bPRHz7qJZdQueWUe
Y3Kn3qp5rgcOxH+8a0dTJN9cE4P7xu3vWdIAeqr+Vc4xiyuC3z9+4qQTn/ZP1UVBlQOUH5mkLr/d
IHs1MTLiXGBnagI5Bx0q3LLfaiJnt4fMITM5VGwq+pOeOayUkjyGOfoTxWnZ38Nv8jzTQ28hAd4w
N23PbPA5xz1pSdkTLYo2k8BgiWW1idozk+axyx46k+nHFR3179oVZWVsAbQN2AAOw4rZubayvtNM
9rNbxY3iQTAmR2H8QIz1x3xiuUYRwuBFc5IxyynGe/GPyrODTFHUueWiRCRg+7cPlOOR69Kc6x7s
GWXap9BkZ7e1Nh8s2bsZBldqnJJ+brnp7UyUJAcrcb5XzvycYPp7/WtC0aMdo1xZvcxOyrEeQ45A
AGe/PBqCA/vfJWZl3MNyNHkY/OmvLIkaW6MpAYuXHByQAQfyq5aRmaUZDOAQgEI3O+T2A70NBa7N
ea+li8Lx3EUyq0ty2Ds54JHv6Cs+zupp7GYNKD5cocrjAAHfoO+Ku3tzaDT4dO+xXqi2dxGrhgyt
3Dcds1BY2P2e3ub9tJuGtgBvlkU7ADwCc/0obdtEOTQxLVL62vblbqNtiGRQyEFSO49B/jTba6ud
sUkM7LcqQoMZONo7njrUYsrl1+021pcfZm3RSqiEqgbgEc98VLZPDBp9zbGeTzJCr7vIYlFHUHHa
jkutdyHZ6Ed4J5XN1cXAEkh+UnkvnqSfwqJD5LxtDIkiqc8npj1HSnXLWyAx2hleJ/mAfPHXkCoV
RNiuXB52YHBx6/SosS1bRGlEgEDSiKNtr7Q5O7eDnIAPtj9aTUJorry9tnBC4TDGJApbknnnvmun
03UNGt7CJJZEbyMEM8RIye/tXO6lqFi1zMmm2SpFIpBd8kkk9R+h+tTG71KcUle4ukWE01wn2CCS
Z44/MKIck4PtyByK9YsP7QFshuLeF5GGWMkQJB/WvPvAV5p+iaxPdXt4scawNGWOSXJIxjA9q9Vs
dUtNQtEubaXzIXOA20jJ/GqcZbxKp8q+IhjutQjQLFDCi+iLtH6CsjxT4k1bRLG1kUwKZ5WjYuuQ
AFzmutHBGRjIyPpXCfFM266Fp73CSNEt5ysbAM2Yzjk8DkUoc99WzWajy6I8s1Geedi4VNmSABzg
Z4/Cq0bzgbCvyMxJKqAehxgnp2/KrUsdvNYFYzPNP5m3e/CKOwHXnrT9LgM2rw2NvH+9WXnedoO3
nnOPTpxTeiOU3NYspj/ZotEc/ZoAZpMYbcSDwB9fyBJrpLTU7uS3Wd53Zmby1CZDM2AOvfjH40kI
WC6B2hndAoijPyKrH+Lnv065HIrIkNtZXK29pOZ9saoE428n35I+8Ca5r8xEjrGsLm4uGne7RbUr
8scZb1wAW+nX8qs6NpkVhLvYRvIZ1kR2PK/PnjHTp+tWtD8Nx3Gl2moHVxCTgSRhRtBBxtByPar3
9klYnFpqceC42qsQYOc5zuzx/Sto05LUcYtanSyXgaS7trdQRCjeY55XcckKPU88+lcjPrt5I4fb
bbuP+WI/rXX2cSxyeWkYSMhgEHTn/wCvXOzaJdSWwaGLeF5G3HNdbOyNup4LqF5Gb643qyHzGHzD
3qmZEZeGBqzqSn7fcHGf3rdves2aMbtoyD3xWSZcqVth78cewqFm5ppd1/iyPQ1E8xXO5fxFUZOD
Q4RqxyWbHUgUsaxRy7mikdQCRzjaff2qBbgZ+UgE8c1asoLi5jvI4mSNVTfKrMAX9lGRk5HSlLRG
b0GJdyhuZ48Mm0qBwo9P8+tLb2iG282R8M7YDFh2Genr/jWaZB5eEUgr1A71dsorV1dJpnV8AowG
VUjrkdTSeiDY1mmV7OVkVI43CgqVwdw7k96TSrIytLO/NtblWmZVLEA9MDuf8Kv+E0t5LfVPtTK7
BIxGhHBJf8uwq2y3ENtelWK2iABo0cqWIU8HHtSvymkYXRVvvDubZLixguViCb2e4mXJGM9AP/10
mm22o2F3bXtjBMJoyCCo4B//AFevrU+jh/7Oa4kY7LhlITefugH/AAFL/al7Ya3Y2xuV8i4dfNRl
5QN3z+VVq2LkXKaU/wDai2t5F/Y1nDaO7T5XG5H28srHJGR1FZVtqF8+o20rxNagqke2JRjywOgj
OVOevNW/FmtX+kSwJaTBVdn3EgNnGPX61UskvNSsINZcfaLgzdB6LxnHr9KHJpXD2a2RvWNpdW7m
9l02HVJ7lmJnZpICqHplVwD64xxjvVLU/BepwXTXNjdNdwOfmkiUxvkjnhscdqtyazfwafJd7mRw
FzG/IXJxWxpmtteeGjeGQpMs3lCJXOPy9Mc01VbVx+yR53dW91aymGaCWN0XhC3T8al0+DUZ42it
oZpQpyyjkCt6+t7nWbye8hdJWXCyR4wSf61b8O6deadOl4DJGx+UJn+E9z61lz3VyfZvm5TMmsta
eBY49PulQ8umBgn1GKsWMWracoFtosiP8waXDMXU9ARnGR6+1dImuX0bENcnaGOcgDjNa+p6otpp
9vNHcPKWiMrAuONvP5/pVwrJ6LoU6Fjzo6Tq5kY/2fcgMcn5K6DRNR8S6HGUtrK4ZXYEiRSy4HUA
ds+3NT6f48m1G8WCIzIWUtkqmOBn0qKD4kSSSpGY5vmYKPuEAk49K09q10J9iu56Xb67YXlmlx5c
0OesLRkOPwrjfitcI/ha1aOUNsuwWC9QCjdRWjDrd4LgxNtkUcDCAMff0rM+Ksf/ABSSXSAFjdQb
j6/JIP6mojUjN6dCnTcEeRG5YXKP5u9AwJC/KffBxxxXo2kQvbaQLk75INTkMttJcRDcGHBO7q2P
Xv2615XK2JU2bgM85Oc+1e++H7K1vfhz4fmeBFUrICg5BwWHPr3P41M4cysjHk5tEYmsy7PJjxxL
wjRg4L/U+vYegrkobq4bU0EchM0r7CYzggsf5jNenxWdskflrbxYUYGVBwPxqZYYs7xFGHQgqwQZ
B9jURp2Wpq6N+pdl0D+yY48aoLdHc7oich26A88A/hWdDcadbQNYvexrEBuVlJjCLg5GByxz16f4
z3pa+AW6cyqpyA5NT6zo+nvPAXsoTG0CFYwuE5yTgVu/JEui76HU2lx5s0DRANGyqS55yGTcCPyq
lfW/yQhHdAssikIxGfmz2rFiu54gqLM6qFCgA9AOBihLmUSKPNc85ALZ5p3NOXSx4PfnF/cc/wDL
Rs/nVBzk8cjrV3UCpv7j/rq386oN8vSsjrZBIOf51Vf5jgjAJA4qxKc5wRmqUkm1cqOc5qkZVHZD
pQgVeA2BggcU2RGIG8FIicBsEjPp/Kk2hmYE4bgA+tSm3aZFLyuSpwo7U7M5rMgd4fNcquxD0Uvn
H40xWJParo06N1BYsDjkCkOmLGFIkYgnB6cU7FRXc6Lw0Wh0G8m2EeddQRq+P7u5iP5VtXAil0TW
ZCTuTZjB7MpB4/z1qPQtGuX8ErPE6NA2pNI4JwQqRgE+/XpSyxytb63EoVjJDGuS4HOQc/lmpcdd
TTmVrIr2sYNlY2qZKmKNM9OoyTj6VHqX2STxkkTQTrI88SKyuMYG3jGOnNaukWciiLbHuWCNVLM3
VyP8B+tPi8M6pceMYdRMcRtxciTHmjdtAGePwqorVmc3ojP8cGy+02SzwzyExuy+W4GBkZ61veHI
7WXQbMwRmGIsdqtzt+b1qr4n8K6prl9BJaw7VjiKncwHJOa3tD0e6sNIsrWaBxJBnO0ZBy2aVSN4
2CL1MbxZAI9Ju52YpC0qDIXcevpmqfhl428LuySb919wdhH8HTBre8WaLqOq6FPBY2kjzPOjBOnA
Jz1ql4d0S90zwwtrf27QSNes5V8ZxtABqOW1NlqXvILCNbWK8mUcn5yOnRSao+G/Ez6xq32ZrMxD
YZNzSlumOMYroNPtg8MoeMPGXwwJ4I2nrVrTvD9nau09hZW8bQrhnQZO1iOKKcfd1FOTvoc7qFgl
5HJDMh2lsgg9wa0tXhWPTLYJj5tObJbty3WrK2jmR0KHJJB4P1q5q1u9xpIjjjIxp7qFUcn71Y04
O/8AXc0lPQ838LRg65Bm5gZdrDajkk8VC9mkesSolxaqq3XyoZcEAN0xirngrSbyHxLYyXFlPECj
jc8TKB8vqRUGoaTfN4kuHisbkp9rJDiNiMb+ucdK6+Uw5j1a1twlyTgnPVvWm+NLBb/waYPLZyZI
ym0Z2sC+DgdaWa/ijuWZG3O7+UisOC2cf4n8K1dTnitdE8yZlWJWUFiOPvNiueEbSZrKSkkfOl5p
l1p0my6Ee84Ozd8wBzg4PY4617x4KYP8JtH4+ZJ5VP8A329eTfEQu3iWNk/1f2VMMOh5avVPhoTc
fCa0QjmO8lU4+p/xroastTOHxGr5eF3DuKGXaD9Ksi3ZflPPHA9qJIN2Qe4rO5vZlYgHOPWtLViP
L05z1a3UflVQwNvwB1Iq9qMYa1sACC6oVK55HNNNCcTNbl8+/pihB+9X6/1qZYHaPdsbr6Uq20g2
EITk9hTuFjwW5tWlubqTcQgmYcfWqTWpAI3GtO5Bt2kDgkmdyWAPHNVxFcyLuSCQrjOdvb1qRuSM
x7NtnDfN/exWbdWrjHzDFdB5chcq4VEPG4tgVHc6QLiJXF9bwkP3DPlfwGP1pp2Ik0YW/cu98byM
n8KtxSbBmtdtDsTC6/bmklK4U+T8vbnOc8c9qa2honkhLuKVP4x5ZG3/ABquZEXKO8n6ZFLM+ckD
JLZ4q5/ZmxsMy7Rjnmkm0aSaYGzulYAZOwHPvzx3pcyDmR3PhbUIbPwGElMKvI04RZJgjOxx90Ec
9qybi5UXcqZAEgUFs56f5ArLvXSLSNJsYpZJHsnlcllxyzZ/kKozS3UkrzYByNuNwq3JME1vc7bw
7H59t5m8AtIzACWMew4LAjpXVafDLBdJN5MzhQehjPYjs3vXiS6bGSzOq7j1PvU8dnHGQSNo9PSh
ON7i+Z7RHZ3A5MF2fpAD/JqsRQTKy5hu1572jf4140sZUrtkkB7FXI/lUqzXEfP2u7x0x574H60e
4HzPZVRgSWS4Vc5JNs/A/KmSIZdOgaOORpDM7lTGwIXouQRkev415A+p6hGQIby6AIxjz3Pt61u6
HrmoWdtPLLPNIzkJEJJC20L1xk0csXsC9TvLW2a2R/OjeM54yhParVpcxW0cwaU/MAAfJYd/pXDT
+INQlgPmTvuVt3Hp+dUJdf1KO5WSC8uFhjB8xSMhj+NONorUUl5noH9q26n5tQUYPOS3+FWG1qzJ
T/iZwjCJ/wAtcc815+njjVhsD3NyuRwuRyKe/jHWWLbby4HoCinPr2pXj5gegDVrXH/IUgP/AG8j
/GnnVoCPk1G3PH/Pyv8AjXnkfjjU4xl7uT0P7peT+VTr471BBu+1HHqIk5P5Uvd7sPuO3j1Fwhf7
ZBuXO1ftKEfzpviqaK48Jxxm5UlwNzhg3RiTyK44eM9S2o7XB+cnZmFCTj8M1T8QeI7i8t4DDL9o
jEQaSJTtBbJ4IXHbHvTvEaVyr4TtbDX/AB7bW+sCGSyt7SR5jOcI5XhS2SOMsOPb3r3O3tAsSpbz
2q2a5MccFsFX6jBx+leDeDJrjUPG3mzWOyN7Z43TZlDyCAQeo4r3ayuUtbCFLyeK2B+WLzRsBUDj
BJ7CpersOCSVy99kyeZV4HaFf8KcLUEDMsn4BR/SoRqFqDxqOnnjvOKeNQtiOb/T/wAJxT5S+Yf9
iQtkySn3LmpYbSKJANin3IyT9TUA1G1HW/sPwnFPXULUnm/sT/23FPlDmJ/JjP8AyzXH+6KFgTKg
omMj+EVD9tte19Z/9/hUiXdtkH7bbE57SCiwrnDXnjLwldtJbXNrIy5IO6yBG7pnOa5i5/4RG6ub
iQ3LpbSqBsSxZZEI7grxWBewPd3snlxxqQzAiMBe+aWO3Nq6pOQ52/MoOM5x1rl0NeSLH3Oi+Hpm
kkstRSMYJWOa1kZz7ZrKGkwyBoxdQJt6M2V/HGDWoG2zGJkjYD/YHy/jR5AlZWaAoOu7bww9qpSE
6UTFk0cxpnz4XUkjAJ7fhUcWnyb2ZZYjjOAzYNdLgGJYHh+eP73yjA9Ko3t62mYuIIoM71BMke5f
qRmqi23YTpxSuZBtjyn2mEZwMmTHT8KRtNLsSbuEY44fFX9U8YajqFp5NxZaSg7SpZhGX8c1RhxK
qkSAykncwA2d+g7DpWrjymUYxl0Jls3liKs9uuP7jgZqWHw3qF1tFtHDM8mcETJ098kYqwsSEKiN
gn19a0k0oR2yCQGR9w5BAH61k3Y1VKLObbR7i3YpII8g4z5qt9ehpYtMuCT+6Qgejj866aewt7aR
Ud96YJGwA/04pYLC1Kb5Ly2hdwQqO53MvrgA8e9CbeyD2UbHJjTZwSwiyM8YI/xq5a6XcTN5ZjAA
HPOTXQQaXp0ECXUt35lgylh5SnfKc/w7h93/AGunpmrwvvD3yiDQnaQf3r1w36KK2jTnLoZSVOOj
ZyU88OkuYY4FklYncsoyB9c1cgt45NPVDbwu6DqFABJ6D2roLtPDcOnS383h+MzMxDK91Kc89zms
vTdY8P3d7HCPDMERY4LLdzHH61XsZ9EaWjou+xCNGJhMktvbR4UMqrKoOPf60Np7RMfMVI264Vg2
fypdZMCa2kFra+VBJH8yq5Y7jx3PSq02nRC1iYTuHIIYAcj9axm+li50OWTjLdCiAdo42LdcjH9a
URqZdghC4GWKAZx69aij0xWfaLlgD7d/zqxFozuwVLk7emSMf1qdOxHsYjGsctvEcz49V24z+NLJ
p8sSDZbytvw23AIUH3B61INKkVCPtnzqMmPB/wAac+mSwxgm8wG+YjnildB7GJDDbBZFjubO8MR4
Z4ABx+NRxaZp0t8iW0eoiQkrsnQIM9vmGf5VOtjOX5u8/TNXorXVbayaSK+fykO+SNGb5dvcj1pN
pEOhHuJ4Cmuf+FnWcckbsI1kiL7SONhGTx69/evWPFO5oLbd1Ejg9+wri/A+o6rf6gy3BuHtkTOC
AQrZ6+2cV2fiIbrO2bbgeY2B+AqoyvoOMVHqc4FHoKdsHoKXFSKmTinc0Iti+go2Lj7q/lUpjKti
gLmi4iHyULf6tSf90URgbsbQPm9K0LeHZuc9egqrMuLs+hIP6UMDlbzw5qIvn8i1MhLn7hwf50yT
w9rLAb7GZRkHGOT7eteiSWN68wFtvYyYywYbUHc5PX8KsNam0hlaZ5JMjAEak4NY2dxRnI8xt/D+
rzRsbi2liiHBSUAMT2xxmq0q3mgyPDc2rhwQ2JCScYr1yLRhNCrStMHKj5Wwf89qsLoFqECnzN/H
zqcH8ulUosPaTPB5NRMjvL5Uoib5iuMdeRx6GsnULmGaJhhiMgNk4Ne2+KvBF3rpijtr5I4lBG2V
MhenQge1cZP8FdTZmWHVLVR/Czq2Se+QK0grbkub2Z5fqEsjWLMZJJtq/ecdM9q1NCu3sbmCW3dG
lRcqxA4O3sDnNegJ8K3sYblLlZb5JVWNREgbY2c78HGRx/8ArrW0z4Vww7R5RiaIo6SyMHDHuuzo
B9Qatz12IjLXY4fUdQurlYvMmLorZCLhQT9AK2p0vvtE8UenBYYSY4HVSrk7wuWYna+7jAwMZ4qD
xbcS+F9WFnbTLDEkKtJKAo5yR6ew4rl5vGNtcYjudTuZlUhyPLOAQcg9eoNVZTV0dkKKjFNySO0X
SZRcARyybHlMDeZtXeBu3FTnP8J4I57dapXFjpkD2H2t3uZbnd5CE/KWC7grDd1O4Dae5OffDtfE
9tcXlvKl1LdfZpVl8mXKk46kde2Rn0NQya3+9gubuGa8+zyLKsbzEDcpJB9uTk+uOaappD9m7XTu
ddcWrul3PBDePM0cQRWAIdiCQBgdAMdOnPpUYsVaS4aQOZDPHApwismYw5G3I6DPAJOcnpmuTHiK
8ljlbzJFad/MkwTjcST+WSeKt2viiSJX85ZpCXRwVkKZK9M8HI6D6Cted20MZYJW5r3Zs6po6mOL
SvtsgQi6k4iBEgQx4LNkYxkDA/vH0qnN4XSO60wwJLCPKQzknIL5HOM/UnnAwMCsu48S391L9pnM
ZlAdVKrt2hsbgPTOB+Q9KjfxJeSABiTtGBu5wKOdrqXHDp25nsbLxCeW1+2KkXmRPJsZEDRFY2kA
JBD5GNpJ+Ut2X5Qexu5rGPTrZYvsUUVtEiyvLE0nmNwNqgEcseAeuf4TnjyG+16+/tGzO8FQGD/u
wMjjjPXHA49h6Ct7Stc1AyNsmkVePufLn8qz0NPZc3NeWp1mp2QZ3nhsYoYFsfOfzP8AWJIEYAAq
duAVOfXI54FIumAajY6e0ZCeXNJI2xiX2mEZPAKj5mHoKwb3X7qDy7i+1lrfJHlhVLyNt4ztHYYH
J9Pas+fxjbTTiaTWtSadY2iDeQOVYgsOvQ7R+VJxQvZRW8vxOmNvLcQWKNCIZZrZ5iI43AQL5e1S
CSc4kwW74zjmmnT7VpljF2ZHGGdEQY9uQeOhFcje+Ir6WF5bHXLidXwpVlKOPTI7jr+dUIdY1Myg
yXkw/wCBYpcsexSpxSWp6BeL5sV2GWzZVunhgNlC8bJtYhhJk/Mflx8o6g44Bq3pfn3OpBI7e2Ft
Hu3LseN44sMCHySrnK9c8EHgda5rQ01PXpxHAJjas2+7YcIzl1JBHqeWzjtW/YRaust7OfOvFs7n
ZEHJwU7454YDHPcFh3rnlUjqmcVZqMnFO5a0y9khuYQFt4Qzh3ihBUx7uiSEsd7naRnAxjGO1dnr
TO+i2rRttcSEKw7cVx8GmreiwluSzSBjcR7p2ZQoI6L0zzj2ya6iQ3/9nK06GKQTBWCnOQV68/lU
qavoKnK5nqualSPB6VIkTkfcb8qnSBuPlP5Vdzci8oMOaBBgggVa8lv7h/KniGTb9w/lQIi24T8T
Wfcri9x6gVrtE4GNp6+lZl2jC7j+U8r6e9DYI//Z

------=_NextPart_000_0022_01CBE3C4.30870000
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ppmls.marketlinx.com/Share/MlnxStyle.css

SPAN.title {
	FONT-FAMILY: Arial, Helvetica, "Times New Roman", serif; COLOR: navy; =
FONT-SIZE: 1.1em; FONT-WEIGHT: bold
}
TD {
	FONT-FAMILY: Arial, Helvetica, "Times New Roman", serif; FONT-SIZE: =
0.7em
}
SPAN.divid {
	FONT-FAMILY: Arial, Helvetica, "Times New Roman", serif; COLOR: red; =
FONT-SIZE: 1.1em; FONT-WEIGHT: bold
}
SPAN.unboldTitle {
	FONT-FAMILY: Arial, Helvetica, "Times New Roman", serif; FONT-SIZE: =
0.9em
}
TD.highlight {
	BACKGROUND-COLOR: silver; FONT-FAMILY: Arial, Helvetica, "Times New =
Roman", serif; COLOR: red; FONT-SIZE: 0.7em; FONT-WEIGHT: bold
}
BODY {
	FONT-FAMILY: Arial, Helvetica, "Times New Roman", serif; COLOR: black; =
FONT-SIZE: 0.7em
}
SPAN.Heading {
	FONT-FAMILY: Arial, Helvetica, "Times New Roman", serif; COLOR: navy; =
FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
TD.silver {
	TEXT-ALIGN: center; BACKGROUND-COLOR: silver; FONT-FAMILY: Arial, =
Helvetica, "Times New Roman", serif; FONT-SIZE: 0.7em; FONT-WEIGHT: bold
}
TD.silverHead {
	TEXT-ALIGN: center; BACKGROUND-COLOR: silver; FONT-FAMILY: Arial, =
Helvetica, "Times New Roman", serif; FONT-SIZE: 0.8em; FONT-WEIGHT: bold
}
TD.RedDisclaimer {
	FONT-FAMILY: Arial, Helvetica, "Times New Roman", serif; COLOR: red; =
FONT-SIZE: 0.7em
}
TD.Disclaimer {
	FONT-SIZE: 0.7em
}
TD.std {
	FONT-FAMILY: Arial, Helvetica, "Times New Roman", serif; FONT-SIZE: =
0.7em
}
TD.boldCenter {
	TEXT-ALIGN: center; FONT-FAMILY: Arial, Helvetica, "Times New Roman", =
serif; FONT-SIZE: 0.7em; FONT-WEIGHT: bold
}
TD.boldLeft {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, "Times New Roman", =
serif; FONT-SIZE: 0.7em; FONT-WEIGHT: bold
}
TD.boldRight {
	TEXT-ALIGN: right; FONT-FAMILY: Arial, Helvetica, "Times New Roman", =
serif; FONT-SIZE: 0.7em; FONT-WEIGHT: bold
}
TD.Navy {
	BACKGROUND-COLOR: navy; FONT-FAMILY: Arial, Helvetica, "Times New =
Roman", serif; COLOR: white; FONT-SIZE: 0.7em; FONT-WEIGHT: bold
}
SPAN.std {
	FONT-FAMILY: Arial, Helvetica, "Times New Roman", serif; COLOR: black; =
FONT-SIZE: 0.9em; FONT-WEIGHT: normal
}
TD.PurpleHead {
	BACKGROUND-COLOR: #a7a7d3; FONT-FAMILY: Arial, Helvetica, "Times New =
Roman", serif; COLOR: white; FONT-SIZE: 0.9em
}
TD.PurpleStd {
	BACKGROUND-COLOR: #a7a7d3; FONT-FAMILY: Arial, Helvetica, "Times New =
Roman", serif; COLOR: black; FONT-SIZE: 0.7em; FONT-WEIGHT: normal
}
H1 {
	FONT-SIZE: 1em; FONT-WEIGHT: bold
}
TD.SilverSmall {
	BACKGROUND-COLOR: silver; FONT-FAMILY: Arial, Helvetica, "Times New =
Roman", serif; FONT-SIZE: 0.7em
}
SELECT.Small {
	FONT-FAMILY: Arial, helvetica, "Times New Roman", serif; FONT-SIZE: =
0.9em
}
TD.LightGray {
	BACKGROUND-COLOR: #e8e8e8; FONT-FAMILY: Arial, Helvetica, 'Times New =
Roman', serif; FONT-SIZE: 0.7em
}
TD.LightGrayRight {
	TEXT-ALIGN: right; BACKGROUND-COLOR: #e8e8e8; FONT-FAMILY: Arial, =
Helvetica, 'Times New Roman', serif; FONT-SIZE: 0.7em
}
TD.GoldCenter {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #edcb43; FONT-FAMILY: Arial, =
Helvetica, 'Times New Roman', serif; COLOR: black; FONT-SIZE: 0.9em; =
FONT-WEIGHT: 600
}
TD.NavyHead {
	TEXT-ALIGN: center; BACKGROUND-COLOR: navy; FONT-FAMILY: Arial, =
Helvetica, 'Times New Roman', serif; COLOR: white; FONT-SIZE: 0.9em; =
FONT-WEIGHT: 600
}
TD.StdBlue {
	FONT-FAMILY: Arial, Helvetica, 'Times New Roman', serif; COLOR: navy; =
FONT-SIZE: 0.7em; FONT-WEIGHT: bolder
}
TD.SubHead {
	FONT-FAMILY: 'Times New Roman', serif, Arial, Helvetica; COLOR: navy; =
FONT-SIZE: 1.4em; FONT-WEIGHT: bolder
}
TD.LoadBox {
	TEXT-ALIGN: center; BACKGROUND-COLOR: silver; FONT-FAMILY: 'Times New =
Roman', serif, Arial, Helvetica; VERTICAL-ALIGN: top
}
SPAN.NoPvalue {
	FONT-FAMILY: Arial, Helvetica, "Times New Roman", serif; COLOR: black; =
FONT-SIZE: 1.5em; FONT-WEIGHT: bold
}
TD.LightGrayCenter {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #e8e8e8; FONT-FAMILY: Arial, =
Helvetica, 'Times New Roman', serif; FONT-SIZE: 0.7em
}
TD.divid {
	BACKGROUND-COLOR: silver; FONT-FAMILY: Arial, Helvetica, "Times New =
Roman", serif; COLOR: red; FONT-SIZE: 0.7em; FONT-WEIGHT: bold
}
BODY.MarkPenBG {
	BACKGROUND-COLOR: #eeeedd
}

------=_NextPart_000_0022_01CBE3C4.30870000
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ppmls.marketlinx.com/SearchDetail/Include/DetailPages.css

BODY {
=09
}
.pageHeader {
	POSITION: absolute; VISIBILITY: hidden; TOP: -10px; LEFT: -100px
}
.tableHeader {
	TEXT-ALIGN: left; FONT-FAMILY: "Arial"; BACKGROUND: #ececec; COLOR: =
#000080; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
.comment {
=09
}
.highlight {
=09
}
TD {
	COLOR: black; FONT-SIZE: 10pt; VERTICAL-ALIGN: top
}
.avalue {
	FONT-SIZE: 8pt; FONT-WEIGHT: normal
}
.alabel {
	FONT-FAMILY: Arial; COLOR: black; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
.cvalue {
	FONT-FAMILY: Arial; FONT-SIZE: 12pt; FONT-WEIGHT: normal
}
.margin {
	MARGIN: 45px
}
.blabel {
	COLOR: #0000ff; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
.bvalue {
	COLOR: black; FONT-SIZE: 8pt; FONT-WEIGHT: normal
}
.dlabel {
	FONT-FAMILY: Arial; COLOR: black; FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.clabel {
	FONT-FAMILY: Arial; FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.eLabel {
	FONT-FAMILY: Arial; COLOR: black; FONT-SIZE: 6pt; FONT-WEIGHT: bold
}
.evalue {
	FONT-FAMILY: Arial; FONT-SIZE: 6pt; FONT-WEIGHT: normal
}

------=_NextPart_000_0022_01CBE3C4.30870000
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ppmls.marketlinx.com/Share/CurrentWeb.js

function currentWeb(){
   var temp1 =3D new String(location.pathname);
   return temp1.substring(1,temp1.indexOf('/',1));
   }

function currentWebAbs(){
   var temp1 =3D new String(location.pathname);
   return temp1.substring(0,temp1.indexOf('/',1));
   }

function ReturnWebServer() {
   temp =3D new String(document.referrer);            // get page we =
came from
   temp =3D temp.substring(7,temp.length);            // strip off =
http://
   temp =3D temp.substring(0,temp.indexOf('/',1)+1);  // strip off =
suffix, leave server=20
   return "http://"+temp;
   }

// Extract and return the web page in the given url removing any
// parameters and paths.
//
function GetWebPage(szHref) {
   var szTmp,
       idx;
   szTmp =3D new String(szHref);
  =20
   szTmp =3D szTmp.substring( szTmp.lastIndexOf('/')+1, szTmp.length);
   idx =3D szTmp.indexOf('?');
   if (idx > -1) {
      szTmp =3D szTmp.substring(0, szTmp.indexOf('?') );
      }
   return szTmp;
}
------=_NextPart_000_0022_01CBE3C4.30870000
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ppmls.marketlinx.com/Share/Write.js

function writeCount() {
   count++;
   document.write(" " + count);
   }


function WriteMlsPrp(num, prp)=20
{=20
   Response.Write('<strong>');
   Response.Write('<a href=3D"');
  =20
   prp +=3D " ";
   prp =3D prp.substring(0, prp.indexOf(" "));
  =20

   Response.Write(GetDetailPagePrp(num, prp));
   Response.Write('" ID=3Dmlsprp target=3D"_self">');
   Response.Write(num);
   Response.Write('</a></strong>');
  =20
	if(gOpenWinDef =3D=3D true)
	{
		Response.Write('<script>');
		Response.Write('mlsprp.target =3D ReportPage');
		Response.Write('</script>');
	}
}


function writePhoneNumber(phone) {
	var reNum =3D /\d/g;
	var numArray =3D Array();
	var rtnVal =3D String();
=09
	var strPhone =3D String(phone);
	strPhone =3D strPhone.replace(/ /g,"");
=09
	if(strPhone.length=3D=3D0) {
	   document.write("&nbsp;");
	   return;
	   }
=09
	numArray =3D strPhone.match(reNum);

	if(numArray =3D=3D null)
	{
	   document.write("&nbsp;");
	   return;	=09
	}
=09
	var len =3D numArray.length;
=09
	if (len =3D=3D 10)	// Format (xxx)xxx-xxxx
	{
		for(i =3D 0; i < 10; i++)
		{
			if(i =3D=3D 0) rtnVal +=3D '(';
			if(i =3D=3D 3) rtnVal +=3D ')';
			if(i =3D=3D 6) rtnVal +=3D '-';
			rtnVal +=3D numArray[i];
		}	=09
	}
	else if (len =3D=3D 7)  // Format xxx-xxxx
	{
		for(i =3D 0; i < 7; i++)
		{
			if(i =3D=3D 3) rtnVal +=3D '-';
			rtnVal +=3D numArray[i];
		}=09
	}
	else if (len > 10)  // Format (xxx)xxx-xxxx - xxxx for extension
	{
		for(i =3D 0; i < len; i++)
		{
			if(i =3D=3D 0) rtnVal +=3D '(';
			if(i =3D=3D 3) rtnVal +=3D ')';
			if(i =3D=3D 6) rtnVal +=3D '-';
			if(i =3D=3D 10) rtnVal +=3D ' - ';
			rtnVal +=3D numArray[i];
		}	=09
	}
	else	// No format just print the number
	{
		for(i=3D0; i < len; i++)
		{
			rtnVal +=3D numArray[i];
		}
	}
=09
	document.write(rtnVal);
}

function writeDate(date) {
   listDate =3D new String(date);

   if(listDate.length =3D=3D 0) {
      return;
      }
  =20
   document.write(FormatEditDate(date));
   }

function writeDate4Yr(date) {
   listDate =3D new String(date);

   if(listDate.length =3D=3D 0) {
      return;
      }
  =20
   document.write(FormatEditDate4Yr(date));
   }

function FormatEditDate(date) {
   listDate =3D new String(date);

   if(listDate.length =3D=3D 0)
      return "";

   year  =3D listDate.substring(2, 4);=20
   month =3D listDate.substring(5, 7);=20
   day   =3D listDate.substring(8,10);

   return ( month + "/" + day + "/" + year );
   }

function FormatEditDate4Yr(date) {
   listDate =3D new String(date);

   if(listDate.length =3D=3D 0)
      return "";

   year  =3D listDate.substring(0, 4);=20
   month =3D listDate.substring(5, 7);=20
   day   =3D listDate.substring(8,10);

   return ( month + "/" + day + "/" + year );
   }

//-----------------------------------------------------------------------=
------

function DecommifyNumber(num)
{
	var regexp =3D /\W/g;
	var internal =3D new String(num);	// Make sure its a string

	internal =3D internal.replace(regexp, "");
	=09
	return internal;
}

function CommifyNumber(num)
{
	return SetCommas(DecommifyNumber(num));
}

//-----------------------------------------------------------------------=
------

function SetCommas(num) {
   if(typeof(num)=3D=3D"undefined")
      num =3D new String("0");
   else
      num =3D new String(num);

	// 1. drops everything after "."
	// 2. adds comma from 3333333 to 3333,333
	// 3. adds rest of commas 3,333,333
   return num.replace(/^([^\.]*)\.?.*$/, '$1').replace(/(\d)(\d{3})$/, =
'$1,$2').replace(/(\d)(\d{3}),/g, '$1,$2,');

   }
  =20
function writeCommas(num) {
   document.write(SetCommas(num));
   }

function IsSome(str) {
   str =3D new String(str);
   if(str.length<=3D0)     { str=3D"";  return "false" };
  =20
   str =3D str.substring(0, 255);
   if(str=3D=3D"NaN")        { str=3D"";  return "false" };
   if(str=3D=3D"undefined")  { str=3D"";  return "false" };
  =20
   if(str=3D=3D"") return "false";
  =20
   return "true";
   }

//-----------------------------------------------------------------------=
------

function RoundFloat(num, pos) {
	if (typeof "num"=3D=3D"string" && num.length=3D=3D0)  return;
  =20
	var offset =3D Math.pow(10, parseInt(pos));
	var result =3D =
Math.round(parseFloat(num)*parseInt(offset))/parseInt(offset);
=09
	return String(result);
   }

function RoundFixed(num, pos) {
	var internal =3D String(RoundFloat(num,pos));
=09
	if (typeof "internal"=3D=3D"string" && internal.length=3D=3D0)  return;
	if ((internal.indexOf(".") =3D=3D -1) && (pos > 0)) internal +=3D ".";
	for(var i =3D (internal.length - 1 - internal.indexOf(".")); i < pos; =
i++)
	{
		internal +=3D '0';=09
	}
=09
	return String(internal);
	}

//-----------------------------------------------------------------------=
------

function writeDecimal0(num) {
   if(IsSome(num)=3D=3D"false") return;
  =20
   document.write(Math.round(num));
   }


function writeDecimal1(num) {
   if(IsSome(num)=3D=3D"false") return;

   var i =3D new String(Math.round(num*10)/10);
   if      (i.length>1 && i.charAt(i.length-2) =3D=3D ".") {} // do =
nothing
   else if (i.length>0 && i.charAt(i.length-1) =3D=3D ".") {i +=3D  =
"0";}
   else                                                {i +=3D ".0";}
   document.write(i);
   }


function writeDecimal2(num)  { document.write(returnDecimal2(num));  }
function returnDecimal2(num) {
   if(IsSome(num)=3D=3D"false") return " ";=20

   var i =3D new String(Math.round(num*100)/100);
   if      (i.length>2 && i.charAt(i.length-3) =3D=3D ".") {} // do =
nothing
   else if (i.length>1 && i.charAt(i.length-2) =3D=3D ".") {i +=3D   =
"0";}
   else if (i.length>0 && i.charAt(i.length-1) =3D=3D ".") {i +=3D  =
"00";}
   else                                                {i +=3D ".00";}
   return i;
   }


function writeDecimal4(num)  { document.write(returnDecimal4(num));  }
function returnDecimal4(num) {
   if(IsSome(num)=3D=3D"false") return " ";=20

   var i =3D new String(Math.round(num*10000)/10000);
   if      (i.length>4 && i.charAt(i.length-5) =3D=3D ".") {} // do =
nothing
   else if (i.length>3 && i.charAt(i.length-4) =3D=3D ".") {i +=3D     =
"0";}
   else if (i.length>2 && i.charAt(i.length-3) =3D=3D ".") {i +=3D    =
"00";}
   else if (i.length>1 && i.charAt(i.length-2) =3D=3D ".") {i +=3D   =
"000";}
   else if (i.length>0 && i.charAt(i.length-1) =3D=3D ".") {i +=3D  =
"0000";}
   else                                                {i +=3D ".0000";}
   return i;
   }


function writeDecimal2_noz(num) {
   if(IsSome(num)=3D=3D"false") return;

   var i =3D new String(Math.round(num*100)/100);
   document.write(i);
   }


function writeSlash(str) {
   var result =3D new String("");
   var numChars =3D 5;
   var ct =3D 1;
   var idx =3D 0;
   var i;

   for(i =3D 0; i < str.length/numChars; i++) {
      temp =3D str.substring(idx, ct*5);
      blank =3D temp.indexOf(" ");
      if(blank > 0) // remove trailing blanks
         temp =3D temp.substring(0, blank);
   =20
      if(temp.length > 0 && ct =3D=3D 1)
         result +=3D temp; // no slash on first entry
      else
         result +=3D (" / " + temp);

      ct++;
      idx +=3D 5;
      }
   document.write(result);
   }


function convertDecimalToInt(num) {
   if (typeof num =3D=3D "number") {
      num =3D num.toString();
      }
   var offset =3D num.indexOf(".");

  num =3D num.substring(0, offset);
  document.write(num);
   }

// ----------------------------------------------------
// writePropertyType()
//STOP USING THIS CRITTER--- SHOULD NOT BE LOCKING THIS STUFF INTO A STD =
WEB (THEY VARY BY CONTRACT)

//
// This function accepts one of the four table names
// res, cnd, mul, or llf and writes out a string for
// human readability.
//
function writePropertyType(type) {
   // Use a temporary so we don't change what was given to us.
   var tmp =3D new String(type);
   tmp =3D tmp.toLowerCase();

   if (tmp =3D=3D "res") {
      document.write("Residential");
      }
   else if (tmp =3D=3D "lnd") {
      document.write("Vacant Land");
      }
   else if (tmp =3D=3D "com") {
      document.write("Commercial");
      }
   else { // Default to spitting out what came in.
      document.write(type);
      }
   }


// ----------------------------------------------------
//STOP USING THIS CRITTER--- SHOULD NOT BE LOCKING THIS STUFF INTO A STD =
WEB (THEY VARY BY CONTRACT)
// writeStatus()
//
// This function accepts one of the six status names
// act, pend, closd, incom, exp, with and writes out a string for
// human readability.
//
function writeStatus(Stat) {
   // Use a temporary so we don't change what was given to us.
   var tmp =3D new String(Stat);
   tmp =3D tmp.toLowerCase();

   if(tmp =3D=3D "incom")=20
      document.write("<font color=3D\"#ff0000\">Incomplete</font>");
   else if(tmp =3D=3D "act")
	  document.write("<font color=3D\"#008000\">Active</font>");
   else if(tmp =3D=3D "ko")
      document.write("<font color=3D\"#008000\">Active with a =
Kick-out</font>");
   else if(tmp =3D=3D "opt")
      document.write("<font color=3D\"#008000\">Active with an =
Option</font>");
   else if(tmp =3D=3D "con")
      document.write("<font color=3D\"#008000\">Active with a =
Contingency</font>");  =09
   else if(tmp =3D=3D "pend" || tmp =3D=3D "pnd")
	  document.write("<font color=3D\"#ffa500\">Pending</font>");
   else if(tmp =3D=3D "closd")
      document.write("<font color=3D\"#808080\">Closed</font>");
   else if(tmp =3D=3D "sld")
      document.write("<font color=3D\"#808080\">Sold</font>");
   else if(tmp =3D=3D "with" || tmp =3D=3D "wth")
	  document.write("<font color=3D\"#800080\">Withdrawn</font>");
   else if(tmp =3D=3D "can")
	  document.write("<font color=3D\"#800080\">Cancelled</font>");
   else if(tmp =3D=3D "tom")
	  document.write("<font color=3D\"#800080\">Temporarily off the =
Market</font>");
   else if(tmp =3D=3D "exp")
      document.write("<font color=3D\"#000000\">Expired</font>");
   else
      document.write(Stat);
   }


function UpperLower(line) {
   var l1;
   line =3D new String(line);
   line =3D line.toUpperCase();
   l1 =3D new String(line.substring(0, 1));
   line =3D line.toLowerCase();
   line =3D l1 + line.substring(1, 255);
   return(line);  =20
   }


------=_NextPart_000_0022_01CBE3C4.30870000
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ppmls.marketlinx.com/Pointers/Locator.js

// ----- Server Definitions -----------------------------------------
var=20
	 sLocal  =3D "/"                          =20
	,sStaff  =3D "/"
  //,debugMap  =3D true  // code just checks to see if this variable is =
defined, so just comment out do get production version
	;

// ----- Navigation Base Functions ----------------------------------
function GoTo        (ser,add)  {parent.location.href      =3D ser + =
add;} // blow away any frames
function GoToDocument(ser,add)  {document.location.href =3D ser + add;} =
// load in frame
function GoToNewUI   (ser,add)  {top.main.location.href =3D ser + add;} =
// blow away any frames

function Replace(ser, add)		{document.location.replace(ser+add);} // =
replace in history
function Redirect(ser, add)		{Replace(ser, add); =
document.location.reload();} //redirect a page.=20

function PopupNewWindow(ser,add) {
   var url =3D ser + add;
   window.open(url, "PPMLS");
   return;
}
function PopupNewWindowSmall(ser,add) {
   var url =3D ser + add;
   window.open(url, =
"PPMLS","width=3D500,height=3D600,scrollbars=3D1,resizable=3D1");
   return;
}
//opens new window for copyright links
function PopUp(url)
{
	=
window.open(url,"PopUp","_new","height=3D300,width=3D300,scrollbars=3Dyes=
");
	return;
}

// Determine whether we are old or new ui
bNewUI =3D true;

// ----- Specific Web Navigation Functions ---------------------------
function GetAddEditWeb() {
  GoToNewUI(sLocal, "Edit/NewUI.html");
  top.menu.changeVariable("edit");
  top.menu.activateCell(1);
  return;
  }
function GetAgent(pubID)          { PopupNewWindowSmall(sLocal, =
GetRosterPath()+"Scripts/Member.asp?pubID=3D"+pubID); }
function GetBroker(BkrCode)       { PopupNewWindowSmall(sLocal, =
GetRosterPath()+"Scripts/OfficeSrhPopUp.asp?OfficeID=3D"+BkrCode); }
function GetBrokerHeadWeb() {
  GoToNewUI(sLocal, "BrokerHead/Default.htm");
  top.menu.changeVariable("headbroker");
  top.menu.activateCell(1);
  return;
  }
function GetBrokerOfficePath()    { return "BrokerOffice/"; }
function GetBrokerOfficeWeb() { //    { =
GoTo(sLocal,GetBrokerOfficePath() + "Default.htm"); }
  GoToNewUI(sLocal, "BrokerOffice/Default.htm");
  top.menu.changeVariable("officebroker");
  top.menu.activateCell(1);
  return;
  }
function GetBrokerOfficeWebEdit() { GoTo(sLocal,GetBrokerOfficePath() + =
'Scripts/BrokerEdit.idc' ); }
function GetCustomSearch(sid)     { GoToDocument(sLocal, =
GetSearchPath()+"Scripts/CSS/CusSrh.asp?Id=3D" + sid); }
// This next function is only used in =
Prospects/Scripts/ProspectShow.asp. We do not use prp anymore.
function GetCustomPrpSearch(prp, sid) { return GetCustomSearch(sid); }
function GetDiscussionWeb()       { =
GoTo(sLocal,"Discussion/Default.htm"); }

function GetDownloadAction()      { return sLocal + =
GetSearchPath()+"Scripts/Download/Information.asp"; }

function GetEmailWeb()            { return sLocal + =
"Email/Scripts/EmailForm.asp"; }
function GetFinancialWeb()        { =
GoTo(sLocal,"Financial/Default.htm"); }
function GetImailWeb()            { =
PopupNewWindow("","http://mail.cbr.com:8383/"); }
function GetInfoWeb()             { GoTo(sLocal,"Info/default.htm"); }
function GetMlsNo()               { =
GoToDocument(sLocal,GetSearchPath()+"Mls.htm"); }
function GetNewsLetterWeb()       { =
GoTo(sTips,"NewsLetter/newsletter/pageone.htm"); }
function GetMyPageWeb()           { =
GoTo(sLocal,"Subscriber/MyPage.asp"); }
function GetPartnersWeb()         { GoTo(sLocal,"Partners/Default.htm"); =
}
function GetPrintListing(prp, mls) { return =
GetSearchDetailPath()+"Scripts/PrtAgtFul/PrtAgtFul.asp?MlsNumList=3D" =
+mls+ "&prp=3D" +prp; }
function GetProspectsWeb()        { =
GoTo(sLocal,"Prospects/Default.htm"); }
//function GetProspectsWeb()        { =
GoTo(sLocal,"Subscriber/prospectsNA.htm"); }
function GetReportsPath()         { return "Reports/"; }
function GetReportsMenu()         { GoToDocument(sLocal,GetReportsPath() =
+ "Scripts/Default.asp"); }
function GetReportsWeb()          { GoTo(sLocal,GetReportsPath() + =
"Default.htm"); }
function GetReportsWebAct()       { GoTo(sLocal,GetReportsPath() + =
"Act.htm"); }
function GetRosterPath()          { return  "Roster/"; }          =20
function GetRosterWeb()           { GoTo(sLocal, GetRosterPath() + =
"Default.htm"); }
//function GetRTHome()              { =
GoTo(sSwitch,"Switch/GetRTHome.asp"); }
function GetRTHome()              { =
GoTo(sLocal,"Subscriber/DefaultSubscriber.htm"); }
function GetSearchDetailPath()    { return "SearchDetail/"; }
function GetSearchDetailWeb()     { GoTo(sLocal,GetSearchDetailPath() + =
"Default.htm"); }
function GetSearchMenu()          { =
GoToDocument(sLocal,GetSearchDetailPath() + "DefaultMenu.htm"); }
function GetSearchPath()          { return "Search/"; }
function GetSearchWeb()           { GoTo(sLocal,GetSearchDetailPath() + =
"Default.htm"); }
function GetStf() {=20
  GoToNewUI(sLocal, "StfMaint/Default.asp");
  top.menu.changeVariable("staff");
  top.menu.activateCell(1);
  return;
  }
function GetStfMaint()            { GoTo(sStaff,"StfMaint/default.asp"); =
}
function GetStfPicturesPath()     { return "StfPictures"; }
function GetStfPictures()         { =
GoTo(sStaff,GetStfPicturesPath()+"/default.asp"); }
function GetTaxWeb()              { =
GoTo("","/Custom/ShareServer/RealistHome.asp"); }
function GetThirdParty()          { return "/ThirdParty/"; }
function GetFullThirdParty()      { return =
"/ThirdParty/Scripts/CMLS_GetData.asp"; }
function ReturnTaxWeb()           { return(sLocal + "Tax/"); }
function GetTipsPath()            { return (sTips + "Tips/"); }
function GetTipsWeb()             { GoTo(sTips,"Tips/Default.htm"); }
function GetTipsWelcome()         { return GetTipsPath() + =
"Welcome.htm"; }

function RedirectSearch()		  { Redirect(sLocal,GetSearchDetailPath() + =
"Default.htm");}
function RedirectBrokerHead()	  { GetBrokerHeadWeb(); }
function RedirectBrokerOffice()	  { GetBrokerOfficeWeb(); }
function RedirectReports()		  { Redirect(sLocal,GetReportsPath() + =
"Default.htm");}	=09

// ----- Functions Which Do Specific Tasks --------------------------
// This functions builds the url string necessary to display
// an agent quarter page w/o photo.
function GetPrtNoP4(mls, prp) {
   var RetVal =3D "/" + GetSearchDetailPath() + =
"Scripts/PrtNoP4/PrtNoP4.asp";
   RetVal +=3D "?prp=3D"+prp;
   RetVal +=3D "&MlsNumList=3D"+mls;
   return (RetVal);
   }
function PrintListing(proptype, mlsNumber) {
   GoToDocument(sLocal, =
GetSearchDetailPath()+"Scripts/PrtAgtFul/PrtAgtFul.asp?MlsNumList=3D" =
+mlsNumber+ "&prp=3D" +proptype     );
   }
function PrintEditListing(proptype, uid) {
      PopupNewWindow(sLocal, =
GetSearchDetailPath()+"Scripts/PrtLong/PrtPrintPreview.asp"
                       +"?uidlist=3D" +uid
                       +"&EditMode=3Dtrue"
                       +"&prp=3D" +proptype);
   }
  =20
  =20
  =20
// ----- Client Side functions to print HTML ------------------------=20
//ppmls info 05/20/04 jkk vi 46235
var thisDD =3D new Date();
=20
function GetCopyright() {
 return('<font Size=3D1><img src =
=3D"/share/images/miscellaneous/tempotransparent.gif" =
border=3D"0">Software Copyright &copy; MarketLinx, Inc. =
1997-'+thisDD.getFullYear()+' All Rights Reserved</font><br>');
   }
  =20
function GetDataCopyright() {
   return('<Font Size=3D1>CONTENT IS DEEMED RELIABLE BUT NOT GUARANTEED. =
CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY.  USER IS SOLELY =
RESPONSIBLE FOR INDEPENDENTLY VERIFYING THE RELIABILITY, ACCURACY AND =
TIMELINESS OF CONTENT.  CONTENT MAY NOT BE USED, COPIED, DISCLOSED, =
BROADCAST, SOLD, RE-LICENSED OR DISTRIBUTED WITHOUT THE EXPRESS WRITTEN =
CONSENT OF THE PIKES PEAK REALTOR&reg SERVICES CORP.<br>Copyright &copy, =
'+thisDD.getFullYear()+', PIKES PEAK REALTOR&reg Services Corp. All =
Rights Reserved.  Support: <a =
href=3D"mailto:ppmls@ppar.org">ppmls@ppar.org</a> </font>')
   }


function PrintCopyright() {
   document.write('<p =
align=3D"center">'+GetCopyright()+GetDataCopyright()+'</p>');
   }
function PrintDataCopyright() {
//   document.write('<p align=3D"center">'+GetDataCopyright()+'</p>');
   }



function GetLogo()  {
   return('<img src=3D"/Custom/Images/Headers/PageLogo.gif">')
   }
function PrintGetLogo() {
   document.write(GetLogo());
   }
function GetProSub() {
   return ('<img src=3D"/Share/Images/Headers/ProSub.jpg">')
   }
function PrintGetProSub() {
  document.write(GetProSub());
   }
function GetProHeader() {
   return ('<img src=3D"/Share/Images/Headers/ProHeader.jpg">')
   }
function PrintGetProHeader() {
  document.write(GetProHeader());
   }

// ----- Help Page Functions ----------------------------------------

// check to make sure that we should include help=20
// vHelpPage is include in the 'outside' page to indicate
// if help should be included or not. =20
// If it is defined and blank, then use our standard naming convention =
of=20
// <basefilename>help.htm
// If it is defined and not blank, then use its value as our help file =
to open

// This function will open the specific page given to it based
// on the current web location. Meaning it takes the page url
// such as "/Edit/Scripts/Hidden.asp", removes the "Hidden.asp"
// part and appends the url passed in. It then opens it in a new
// window.
function OpenHelpWindow(szPageUrl) {
   var wAttrib =3D =
"width=3D500,height=3D400,toolbar=3D0,status=3D0,location=3D0,directories=
=3D0,menubar=3D0,scrollbars=3D1,resizable=3D1";
   var szTmp =3D new String(location.pathname);
  =20
   szTmp =3D szTmp.substring( 0, szTmp.lastIndexOf('/')+1);
  =20
   window.open(szTmp + szPageUrl, "Help", wAttrib);

}

var helpURL;

function Click4Help()=20
{
		var wAttrib =3D =
"'width=3D500,height=3D400,scrollbars=3D1,resizable=3D1'"
		helpURL =3D helpURL + ",'Help'," + wAttrib;
		eval("window.open("+helpURL+");");
/*
	if(isExplorer5())
	{
		eval("window.showHelp("+helpURL+");");
	} else {
		var wAttrib =3D =
"'width=3D500,height=3D400,scrollbars=3D1,resizable=3D1'"
		helpURL =3D helpURL + ",'Help'," + wAttrib;
		eval("window.open("+helpURL+");");
	}
*/
}
  =20

function OpenHelp(overrideURL) {
   // this does not work if parameters are passed
   if((overrideURL=3D=3D"undefined")||(overrideURL=3D=3D'')) {  // =
default action
      helpURL =3D new String(self.location.href);
     =20
      if(helpURL.indexOf("?")>0) {
         helpURL =3D helpURL.substring(0, helpURL.indexOf("?"));
         }

      if(helpURL.lastIndexOf(".")>0) {
         helpURL =3D helpURL.substring(0, helpURL.lastIndexOf("."));
         }

      helpURL +=3D "help.htm";
     =20
      }
   else {
      helpURL =3D overrideURL;
      }
     =20
   // add ' to front and back of URL
   helpURL =3D "'"+helpURL+"'";
   var wAttrib =3D =
"'width=3D500,height=3D400,scrollbars=3D1,resizable=3D1'"
   //helpURL =3D helpURL + ",'Help'," + wAttrib;

   document.write ('<a href=3D"javascript: Click4Help()" >');
   document.write ('<img src=3D"/Share/images/Navigation/BBHelpRed.jpg" =
alt=3D"Help with this Page" border=3D"0" width=3D"63" =
height=3D"72"></a>')
   } =20

function HelpFooter() {
   document.write(
      '<form method=3D"POST">\
       <div align=3D"center"><p><input onClick=3D"window.close()"\
       type=3D"button" value=3D"Close Window" name=3D"close">');


   // flag for browser type.
   var bNetscape =3D (navigator.appName =3D=3D "Netscape") ? true : =
false;
   if (bNetscape =3D=3D true) {
      document.write(' <input onClick=3D"window.print()" type=3D"button" =
');
      document.write('value=3D"Print" name=3D"close"></p>');
      }
   else {
      document.write('<p><font size=3D2 color=3D"#OOOOFF">To <font =
size=3D4><b>PRINT</b></font>, right click and select =
"Print"</font></p>');
      }
   document.write('</div></form>');
   }


// More hacked code in the locator file!

function isExplorer5()
{
	   // convert all characters to lowercase to simplify testing=20
    var agt=3Dnavigator.userAgent.toLowerCase();=20

    // *** BROWSER VERSION ***=20
    // Note: On IE5, these return 4, so use is_ie5up to detect IE5.
    var is_major =3D parseInt(navigator.appVersion);=20

    var is_ie   =3D (agt.indexOf("msie") !=3D -1);=20
    var is_ie3  =3D (is_ie && (is_major < 4));=20
    var is_ie4  =3D (is_ie && (is_major =3D=3D 4) && (agt.indexOf("msie =
5.0")=3D=3D-1) );=20
    var is_ie5up  =3D (is_ie  && !is_ie3 && !is_ie4);=20
   =20
    return is_ie5up
}

function PopUp(url)
{
	window.open(url,"PopUp","height=3D350,width=3D200,scrollbars=3Dyes");
	return;
}


function GetListPopUp(ListBox,FormVar,useNum){=20
   window.open('/Search/ListPopUp.asp?ListBox=3D' + ListBox + =
'&amp;FormVar=3D' + FormVar + '&useNum=3D' + =
useNum,'ListBox','height=3D500,width=3D800,scrollbars=3Dyes');=20
}

function PopupReportListing(proptype, mlsNumber) {
   PopupNewWindow(sLocal, "SearchDetail/Scripts/PrtAgtFul/PrtAgtFul.asp"
                  +"?MlsNumList=3D" +mlsNumber
                  +"&prp=3D" +proptype);
 =20
}
------=_NextPart_000_0022_01CBE3C4.30870000
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ppmls.marketlinx.com/Share/map.js

// map a list of mlsNumbers

var   mapWin =3D =
"toolbar=3D0,status=3D0,location=3D0,directories=3D0,menubar=3D0,scrollba=
rs=3D1,resizable=3D1" =20

var customMapType =3D "r"; //Sets a default type, only applies if the =
custom code variable useCustomMapType is present and set to true - JDB =
8/29/2007 VI#95731

if(typeof(debugMap)!=3D"undefined" ) {
   mapWin =3D =
"toolbar=3D1,status=3D1,location=3D1,directories=3D0,menubar=3D1,scrollba=
rs=3D1,resizable=3D1"; // debug version
}


function MapMlsNum(uid, prp, sInitService){
///alert('mapmlsnum')
	// I've replaced the original code for the mapping window with the =
following, which populates hidden
	// fields in a new form on the srh.asp page and then submits it to a =
new window. I did this because
	// the querystring created by the original code was too long if all =
properties were selected from
	// a quick search with more than 200 results. Please see srh.asp for =
more info. ~ MBS ~ 06/19/02
 =20
  if (typeof(top.mappingWindow) !=3D "undefined" && top.mappingWindow =
!=3D null) { top.mappingWindow.close(); }
 =20
  top.mappingWindow =3D window.open("", "Mapping", mapWin  );
 =20
  if ((typeof (sInitService) =3D=3D "undefined") =
||(sInitService=3D=3D"undefined")){
	 top.mappingWindow.location.href =3D =
"/search/mapping/mapSql.asp?prp=3D" +prp+"&where=3D"+ escape("uid =
in("+uid+")");
  }else{
	top.mappingWindow.location.href =3D "/search/mapping/mapSql.asp?prp=3D" =
+prp+"&where=3D"+ escape("uid =
in("+uid+")")+"&InitService=3D"+sInitService;
  }

/*
	if(typeof(document.frmMap) !=3D "undefined") {
		document.frmMap.prp.value =3D prp;	=09
		document.frmMap.where.value =3D "uid in (" + uid + ")";
		document.frmMap.target=3D "Mapping";
		document.frmMap.submit();
	}
	else {
		top.mappingWindow.location.href =3D =
"/search/mapping/mapSql.asp?prp=3D" +prp+"&where=3D"+ escape("uid =
in("+uid+")");
	}
	*/
	top.mappingWindow.focus();
}

function MapPublic(PropertyID){
	=
window.open("/VEMapping/defaultPublic.asp?action=3Dpublic&prp=3DMLS"+"&ml=
slist=3D"+PropertyID,"PublicMap","width=3D800,height=3D600,location=3Dno,=
menubar=3Dyes,status=3Dno,toolbar=3Dno,scrollbars=3Dyes,resizable=3Dyes")=
;
}

function ButtonInit() {
////nomapServer defined in /SearchDetail/Scripts/DefaultUtl.asp
   if( ( parent.frames[0].nomapServer !=3D 'undefined' ) && ( =
parent.frames[0].nomapServer =3D=3D 'true') ) {
      return;
      }

	 =20
   var clearMap  =3D  ''

   if (document.all("LongitudeMax").value !=3D "") {
      clearMap  =3D '<input TYPE=3D"button" VALUE=3D"Map Clear"  =
ONCLICK=3D"clearMapBB()">'


     if (  document.all("latLong")!=3Dnull ) {
         // if we are on the custom search, then show latlong values
         document.all("latLong").innerHTML =3D=20
         document.all("LongitudeMin").value  +"< longitude < " + =
document.all("LongitudeMax").value + "<br>"
        +document.all("LatitudeMin").value   +"< latitude < "  + =
document.all("LatitudeMax").value;
       =20
        if =
(typeof(top.main.SearchFrame.document.all("MapShapeSearch"))!=3D"undefine=
d"&&top.main.SearchFrame.document.all("MapShapeSearch")!=3Dnull){
			if =
(top.main.SearchFrame.document.all("MapShapeSearch").value.indexOf("POLY"=
) > 0) {
				document.all("latLong").innerHTML =3D "Polygon Search Area Defined";
			}else if =
(top.main.SearchFrame.document.all("MapShapeSearch").value.indexOf("POLY"=
) > 0) {
				document.all("latLong").innerHTML =3D "Circle Search Area Defined";
			}
        }
      }
   } else if (  document.all("latLong")!=3Dnull ) {
      // no lat/long so clear
      document.all("latLong").innerHTML =3D "";
   }

   if(document.all("mapClear")!=3Dnull) =
document.all("mapClear").innerHTML =3D clearMap;
   if(document.all("mapClear2")!=3Dnull) =
document.all("mapClear2").innerHTML =3D clearMap;
}


function clearMapBB() {
   top.main.SearchFrame.document.all("LongitudeMin").value =3D "";
   top.main.SearchFrame.document.all("LongitudeMax").value =3D "";
   top.main.SearchFrame.document.all("LatitudeMin").value  =3D "";
   top.main.SearchFrame.document.all("LatitudeMax").value  =3D "";
  =20
  =20

   if =
(typeof(top.main.SearchFrame.document.all("MapShapeSearch"))!=3D"undefine=
d"&&top.main.SearchFrame.document.all("MapShapeSearch")!=3Dnull){
	top.main.SearchFrame.document.all("MapShapeSearch").value  =3D "";
   }

   ButtonInit();
}


function DoMap() {
   if ( typeof(document.SmallSub.MapAction) !=3D "undefined") {
	document.SmallSub.MapAction.value =3D "";
   }
   if (top.mappingWindow !=3D null) { top.mappingWindow.close(); }
   top.mappingWindow =3D window.open("", "Mapping", mapWin);
   document.SmallSub.target       =3D "Mapping";
   document.SmallSub.action       =3D "/Search/mapping/MapSql.asp";
   x=3DGenSql(true); // Only needs bare minimum, x=3D need for mac to =
fource gensql to finish before continuing
   if ( typeof(document.FormOne.Search1) !=3D "undefined")=20
   {
   document.FormOne.Search1.value =3D"Search";  // allow Searching THIS =
LINE CAUSES AN ERROR WHERE Search1 not defined
   }
   if ( typeof(document.FormOne.Search2) !=3D "undefined")=20
   {
   document.FormOne.Search2.value =3D"Search"; //Allow bottom button to =
change back as well if it exists.
   }

   document.SmallSub.target       =3D "_self";=20
   window.setTimeout("ResetTargetToSelf()",  500); // try to set target =
value in 1/2 second.
   window.setTimeout("closeBlank()", 4000); //Will close the mapping =
popup if no criteria was entered
}

//closeBlank added for VI# 103387
function closeBlank()
{
    if (top.mappingWindow.location =3D=3D "about:blank")=20
    {=20
        top.mappingWindow.close();=20
    }
}

function DoMap2() {
   if (typeof(top.mappingWindow) !=3D "undefined") //VI 109681
        top.mappingWindow.close();
   =20
   top.mappingWindow =3D window.open("", "Mapping", mapWin);
   document.SmallSub.target       =3D "Mapping";
   document.SmallSub.action       =3D "/Search/mapping/MapSql.asp";
   document.SmallSub.where.value  =3D "";
   document.SmallSub.submit();   ////This is the line that GenSql(true) =
causes=20
   document.FormOne.Search1.value =3D"Search";  // allow Searching
   //document.SmallSub.target       =3D "_self";
   window.setTimeout("ResetTargetToSelf()",  500); // try to set target =
value in 1/2 second.
}

function DoExtendedMapSearch() {
   if (top.mappingWindow !=3D null) { top.mappingWindow.close(); }
   top.mappingWindow =3D window.open("", "Mapping", mapWin);
   document.SmallSub.target       =3D "Mapping";
   document.SmallSub.action       =3D "/Search/mapping/MapSql.asp";
   document.SmallSub.MapAction.value =3D "Search";
   document.SmallSub.where.value  =3D "";
   document.SmallSub.submit();   ////This is the line that GenSql(true) =
causes=20
   document.FormOne.Search1.value =3D"Search";  // allow Searching
   //document.SmallSub.target       =3D "_self";
   window.setTimeout("ResetTargetToSelf()",  500); // try to set target =
value in 1/2 second.
}

function ResetTargetToSelf() {
   document.SmallSub.target       =3D "_self";
}

function GenSqlDownload(){
   var thisAct =3D GetDownloadAction();
   if(thisAct.length>1) {
	  document.SmallSub.action =3D GetDownloadAction();
      GenSql(true); // Only needs bare minimum
   }
}


function GenSearch() {
   document.SmallSub.action =3D "/"+GetSearchPath() + "Scripts/Srh.asp";
   GenSql(true); // Only needs bare minimum
}


/************ Digital Map 2.0 Implementation Functions Below =
********************/

function DigitalMap(sAcctName, sAgentId, sAPN, sFIPS, sAddress, sCity, =
sState, sZip, sType, sFname, sLname, sMLSNum, sMapType) {
	if (szDMCUsername.length =3D=3D 0){
		szDMCUsername =3D sAgentId;
		initDMC();
	}
=09
	customMapType =3D sMapType;

	if (sType =3D=3D "SMARTMAP"||sType =3D=3D "SMARTMAP1"){
		if (sAddress.length > 0 ){
			=
getSmartMap().queryByLocation(sAPN,sFIPS,sAddress,sCity,sState,sZip,sMLSN=
um);
		}else{
		    getSmartMap().openMap();
		}
	} else if (sType=3D=3D"QMLite1.1"){
		if (typeof(_QuickPointLite)!=3D"undefined"){
			=
getQuickPointLite().queryByLocation(sAPN,sFIPS,sAddress,sCity,sState,sZip=
,sMLSNum);
	    }
	}else{
	   if (typeof(_QuickMap)!=3D"undefined"){
			=
getQuickMap().queryByLocation(sAPN,sFIPS,sAddress,sCity,sState,sZip,sMLSN=
um);
	   }else if(typeof(window.parent._QuickMap)!=3D"undefined"){
			=
window.parent.getQuickMap().queryByLocation(sAPN,sFIPS,sAddress,sCity,sSt=
ate,sZip,sMLSNum);
	   }
	}
}

function initDMC(){
	if (typeof(szDMCUsername)!=3D"undefined"){

		// window name (second parameter) must be same as the variable name
		_SmartMap =3D new =
__DMPSmartMapInterface("/ShareServer/DigitalMap.asp", "_SmartMap", =
width, height, szDMCUsername);


		// window name (second parameter) must be same as the variable name
		_QuickMap =3D new __DMPQuickMapInterface(proxyURL, "_QuickMap", =
_SmartMap, szDMCUsername);
	=09
		//QuickPoint Lite is used in public detail reports
		_QuickPointLite =3D new __DMPQuickMapInterface(proxyURL, =
"_QuickPointLite", null, szDMCUsername, "QuickPointLite");
	}
}

/************ Digital Map 2.0 Implementation Init Below =
********************/
var width =3D 800;
var height =3D 600;
var proxyURL =3D "/ShareServer/DigitalMap.asp";
var _SmartMap;
var _QuickMap;
var _QuickPointLite;
var szDMCUsername =3D "";



/************ Digital Map 2.0 windowing functions from thier Sample =
Application Map.js file ********************/

function getQuickMap()
{
	var tempWin =3D window;
	while (tempWin !=3D null && tempWin.parent !=3D tempWin && =
tempWin._QuickMap =3D=3D null) {
		tempWin =3D tempWin.parent;
	}
	return tempWin._QuickMap;
}

function getQuickPointLite()
{
	var tempWin =3D window;
	while (tempWin !=3D null && tempWin.parent !=3D tempWin && =
tempWin._QuickPointLite =3D=3D null) {
		tempWin =3D tempWin.parent;
	}
	return tempWin._QuickPointLite;
}

function getSmartMap()
{
	var tempWin =3D window;
	while (tempWin !=3D null && tempWin.parent !=3D tempWin && =
tempWin._SmartMap =3D=3D null) {
		tempWin =3D tempWin.parent;
	}
	return tempWin._SmartMap;
}


/************************************************************************=
*****************************************************
	QUICKMAP INTERFACE - CODE FROM DMC FILE __DMPQuickMapInterface.js
*************************************************************************=
*****************************************************/

  /**
  * Digital Map Products QuickMap Interface
  */
function __DMPQuickMapInterface(proxyURL, windowName, smartMap, agentId, =
applicationName)=20
{
	var XMLDocClass =3D "MSXML2.DOMDocument.3.0";
	if (applicationName =3D=3D null || applicationName =3D=3D"") {
		applicationName=3D"QuickMap";
	}
	var width =3D 509;
	var height =3D 455;
	var windowOptions =3D =
"status=3Dyes,toolbar=3Dno,menubar=3Dno,location=3Dno,fullscreen=3Dno";
	windowOptions +=3D ",height=3D"+height+",width=3D"+width;
=09
	var mapReady =3D false;
	var mapWindow =3D null;

	var queryName =3D null;
	var savedAPNs =3D null;
	var savedFIPS =3D null;
	var savedAddress =3D null;
	var savedCity =3D null;
	var savedState =3D null;
	var savedZip =3D null;
	var savedMLS =3D null;

	this.exists =3D function(){
		return true;
	}
	/**
	 * check for existing map window
	 * return true if window exist and can be scripted to, false otherwise.
	 */
	this.mapWindowExists =3D function() {
		try {
	 		if (mapWindow !=3D null && mapWindow.closed !=3D true) {
				var queryHandler =3D =
mapWindow.window.environment.packages.getValue("ExternalAppIntegration");=
	 	=09
				if (queryHandler !=3D null) return true;
	 		}
 		} catch (ex) {}
 		return false;
	}
=09
	/**
	 * check if map is ready for integration
	 * return true if map window exists and has received callBack for map =
load
	 *        false otherwise
	 */
	this.isMapReady =3D function() {
		// check for map window exists
		if (this.mapWindowExists() =3D=3D false) {
			// map window doesn't exist
	 		// set map ready to false
	 		mapReady =3D false;
	 		// launch new map window=20
			this.openMap();
		}
		// return map readiness stage
		return mapReady;
	}
=09
	this.getMapReferenceOnAncestor =3D function(curWindow)
	{
		try {
			if (curWindow =3D=3D null) return null;
			if (curWindow._QuickMapWindow !=3D null
				&& curWindow._QuickMapWindow.window.closed !=3D true){
				return curWindow._QuickMapWindow;
			}
			var tempMapWin =3D null;
			if (curWindow.parent !=3D curWindow) {
				tempMapWin =3D this.getMapReferenceOnAncestor(curWindow.parent);
			}
			if (tempMapWin !=3D null) return tempMapWin;
			return this.getMapReferenceOnAncestor(curWindow.opener);
		} catch (ex) {
			//alert("set map reference on ancestor(): " + ex.description);
			return null;
		}
	}

	this.setMapReferenceOnAncestor =3D function(curWindow, mapWin)
	{
		try {
			if (curWindow =3D=3D null) return;
			curWindow._QuickMapWindow =3D mapWin;
			if (curWindow.parent !=3D curWindow) {
				this.setMapReferenceOnAncestor(curWindow.parent, mapWin);
			}
			if (curWindow.opener !=3D null) {
				this.setMapReferenceOnAncestor(curWindow.opener, mapWin);
			}
		} catch (ex) {
			//alert("set map reference on ancestor(): " + ex.description);
		}
	}
=09
	/**=20
	 * launch map on new window
	 */
	this.openMap =3D function() {
 		try {
			if (this.mapWindowExists()) {
				// map window exist, probably in=20
				// loading state, do not open new window
				mapWindow.focus();
				return;
			}
		=09
			mapWindow =3D this.getMapReferenceOnAncestor(window);
			// map window does not exist, launch
			// map in a new window, name this window
			// the same as the variable name you used to=20
			// store reference to this instance
			// remember to launch window with all menu and toolbar off
			// to maximize your display area
			if (mapWindow =3D=3D null) {
		 		mapWindow =3D window.open(proxyURL=20
		 				+ "?APPLICATION=3D"+applicationName+"&AgentId=3D"+agentId,=20
		 				windowName, windowOptions);
		 		this.setMapReferenceOnAncestor(window, mapWindow);
	 		} else {
	 			mapReady =3D true;
	 		}
	 		mapWindow.opener =3D window;
			mapWindow.window.focus();
		} catch (ex){
			alert(applicationName + ".openMap(): " + ex.description);
		}
	}

	/**
	 * this method will be called by Map after Map load is completed.
	 * now you can script to map window
	 * this method will also be call when Map need to send any=20
	 * data back to your application
	 * @param event xml string
	 * format:
	 *  <DMPEvent eventName=3D"...">...</DMPEvent>
	 */
	this.callBack =3D function(eventXMLString)=20
	{
		try {
			mapReady =3D true;
			// load event xml string to xml document
/*			var eventXMLDoc =3D new ActiveXObject(XMLDocClass);
			eventXMLDoc.loadXML(eventXMLString);

			// get event name
			var doc =3D eventXMLDoc.documentElement;
			var eventName =3D doc.getAttribute("eventName");
*/
var eventName =3D =
eventXMLString.replace(/[\w|\s|>|<|"|']*eventName=3D'([\w]+)'[\w|\s|>|<|/=
|'|"]*/g,'$1');
			// if event is map load
			if (eventName =3D=3D "MapLoad") {
				// set map readiness to true
				mapReady =3D true;
				// set reference to object manager (us to create query later)
				gObjectManager =3D mapWindow.window.gObjectManager;
				if (queryName =3D=3D "APN") {
					this.queryByAPNs(savedAPNs, savedFIPS);
				} else if (queryName =3D=3D "Location") {
					this.queryByLocation(savedAPNs, savedFIPS, savedAddress, savedCity, =
savedState, savedZip, savedMLS);
				}
			}
			else if (eventName =3D=3D "OpenSmartMap") {
				this.openSmartMap(savedAPNs, savedFIPS, savedAddress, savedCity, =
savedState, savedZip, savedMLS);
			}
			// custom code
		} catch (ex) {
			alert(applicationName+".callBack(): " + ex.description);
		}
	}
	=09
	/**
	 * query by apns (also known as TaxId)
	 * @param apn list, common delimited
	 * @param fips (state code + county code)
	 */
	this.queryByAPNs =3D function(apns, fips)
	{
		try {
			// save query parameters in case map=20
			// is not ready for integration
			savedAPNs =3D apns;
			savedFIPS =3D fips;
			queryName =3D "APN";
		=09
			if (this.isMapReady() !=3D true) {
				// do nothing;
				// when map is ready, call this query again.=20
				return;
			}

			// map is ready
			if (apns =3D=3D null || fips =3D=3D null) return;
			mapWindow.window.focus();
			//var queryHandler =3D =
gObjectManager.constructObject("SmartMapCatalog:QueryHandler");
			var queryHandler =3D =
mapWindow.window.environment.packages.getValue("ExternalAppIntegration");=

			queryHandler.queryByAPNs(apns,fips);
		} catch (ex) {
			alert(applicationName+".queryByAPNs(APN=3D\""
				+apns+"\", fips=3D\""
				+fips+"\"): " + ex.description);
		}
	}
=09
	this.queryByLocation =3D function(apn, fips, address, city, state, zip, =
sMLSNum)
	{
		try {
			// save query parameters in case map=20
			// is not ready for integration
			if (apn !=3D null) apn =3D apn.toString();
			savedAPNs =3D apn;
			savedFIPS =3D fips;
			savedAddress =3D address;
			savedCity =3D city;
			savedState =3D state;
			savedZip =3D zip;
			savedMLS =3D sMLSNum;
		=09
			queryName =3D "Location";
		=09
			if (this.isMapReady() !=3D true) {
				// do nothing;
				// when map is ready, call this query again.=20
				return;
			}

			// map is ready
			// if (apn =3D=3D null || fips =3D=3D null) return;
			mapWindow.window.focus();
			var queryHandler =3D =
mapWindow.window.environment.packages.getValue("ExternalAppIntegration");=


                  if(typeof(useCustomMapType) !=3D 'undefined' && =
useCustomMapType =3D=3D true)

                  {

                        queryHandler.SetMapStyle(customMapType,15);

                  }

                  queryHandler.queryByLocation(apn, fips, address, city, =
state, zip, sMLSNum);

		} catch (ex) {
			alert(applicationName+".queryByLocation(apn=3D\""+apn+"\", =
fips=3D\""+fips+"\", address=3D\""
				+address+"\", city=3D\""+city+"\", state=3D\""
				+state+"\", zip=3D\""+zip+"\"): " + ex.description);
		}
	}

	this.openSmartMap =3D function (apn, fips, address, city, state, zip, =
sMLSNum)
	{
		try {
			if (smartMap =3D=3D null) {
				return;
			}
			if (apn =3D=3D null && (address =3D=3D null=20
					|| (city =3D=3D null && zip =3D=3D null))) {
					smartMap.openMap();
			} else {
				smartMap.queryByLocation(apn, fips, address, city, state, zip, =
sMLSNum);
			}
		=09
		} catch (ex) {
			alert("QuickMap.openSmartMap('"+apns+"', "+fips+") error: " + =
ex.description);
		}
	}

}	=09
=09

/************************************************************************=
*****************************************************
	SMARTMAP INTERFACE - CODE FROM DMC FILE __DMPSmartMapInterface.js
*************************************************************************=
*****************************************************/
	=09
 /**
  * Digital Map Products - SmartMap Interface
  */
function __DMPSmartMapInterface(proxyURL,=20
	windowName, width, height, agentId)=20
{
	var windowOptions =3D =
"toolbar=3Dno,menubar=3Dno,location=3Dno,resizable=3Dyes";
	if (width =3D=3D null || isNaN(width) || width < 100) width =3D 800;
	if (height =3D=3D null || isNaN(height) || height < 100) height =3D =
600;
	windowOptions +=3D ",height=3D"+height+",width=3D"+width;
=09
	var applicationName =3D "SmartMap";
	var XMLDocClass =3D "MSXML2.DOMDocument.3.0";
	var gObjectManager =3D null;
	var mapReady =3D false;
	var mapWindow =3D null;
=09
	var savedResource =3D null;
	var savedFilter =3D null;
	var savedAPNs =3D null;
	var savedFips =3D null;
	var savedAddress =3D null;
	var savedCity =3D null;
	var savedState =3D null;
	var savedZip =3D null;
	var savedMLS =3D null;
	var savedStreet1 =3D null;
	var savedStreet2 =3D null;
	var lastQueryName =3D null;
=09
	/**
	 * check for existing map window
	 * return true if window exist and can be scripted to, false otherwise.
	 */
	this.mapWindowExists =3D function() {
		try {
	 		if (mapWindow !=3D null && mapWindow.closed !=3D true) {
	 			return true;
	 		}
 		} catch (ex) {}
 		return false;
	}
=09
	/**
	 * check if map is ready for integration
	 * return true if map window exists and has received callBack for map =
load
	 *        false otherwise
	 */
	this.isMapReady =3D function() {
		// check for map window exists
		if (this.mapWindowExists() =3D=3D false) {
			// map window doesn't exist
	 		// set map ready to false
	 		mapReady =3D false;
	 		// launch new map window=20
			this.openMap();
		}
		// return map readiness stage
		return mapReady;
	}

	this.getMapReferenceOnAncestor =3D function(curWindow)
	{
		try {
			if (curWindow =3D=3D null) return null;
			if (curWindow._SmartMapWindow !=3D null
				&& curWindow._SmartMapWindow.window.closed !=3D true){
				return curWindow._SmartMapWindow;
			}
			var tempMapWin =3D null;
			if (curWindow.parent !=3D curWindow) {
				tempMapWin =3D this.getMapReferenceOnAncestor(curWindow.parent);
			}
			if (tempMapWin !=3D null) return tempMapWin;
			return this.getMapReferenceOnAncestor(curWindow.opener);
		} catch (ex) {
			//alert("set map reference on ancestor(): " + ex.description);
			return null;
		}
	}

	this.setMapReferenceOnAncestor =3D function(curWindow, mapWin)
	{
		try {
			if (curWindow =3D=3D null) return;
			curWindow._SmartMapWindow =3D mapWin;
			if (curWindow.parent !=3D curWindow) {
				this.setMapReferenceOnAncestor(curWindow.parent, mapWin);
			}
			if (curWindow.opener !=3D null) {
				this.setMapReferenceOnAncestor(curWindow.opener, mapWin);
			}
		} catch (ex) {
			//alert("set map reference on ancestor(): " + ex.description);
		}
	}
	/**=20
	 * launch map on new window
	 */
	this.openMap =3D function() {
		if (this.mapWindowExists()) {
			// map window exist, probably in=20
			// loading state, do not open new window
			mapWindow.focus();
			return;
		}
	=09
		mapWindow =3D this.getMapReferenceOnAncestor(window);
		// map window does not exist, launch
		// map in a new window, name this window
		// the same as the variable name you used to=20
		// store reference to this instance
		// remember to launch window with all menu and toolbar off
		// to maximize your display area
		if (mapWindow =3D=3D null) {
	 		mapWindow =3D window.open(proxyURL=20
	 				+ "?APPLICATION=3D"+applicationName+"&AgentId=3D"+agentId,=20
	 				windowName, windowOptions);
	 		this.setMapReferenceOnAncestor(window, mapWindow);
 		} else {
 			mapReady =3D true;
 			gObjectManager =3D mapWindow.window.gObjectManager;
 		}
 		mapWindow.opener =3D window;
 		try {
			mapWindow.window.focus();
		} catch (ex){
		}
	}

	/**
	 * this method will be called by Map after Map load is completed.
	 * now you can script to map window
	 * this method will also be call when Map need to send any=20
	 * data back to your application
	 * @param event xml string
	 * format:
	 *  <DMPEvent eventName=3D"...">...</DMPEvent>
	 */
	this.callBack =3D function(eventXMLString) {
		try {
			// load event xml string to xml document
/*			var eventXMLDoc =3D new ActiveXObject(XMLDocClass);
			eventXMLDoc.loadXML(eventXMLString);

			// get event name
			var doc =3D eventXMLDoc.documentElement;
			var eventName =3D doc.getAttribute("eventName");
*/
var eventName =3D =
eventXMLString.replace(/[\w|\s|>|<|"|']*eventName=3D'([\w]+)'[\w|\s|>|<|/=
|'|"]*/g,'$1');
			// if event is map load
			if (eventName =3D=3D "MapLoad") {
				// set map readiness to true
				mapReady =3D true;
				// set reference to object manager (us to create query later)
				gObjectManager =3D mapWindow.window.gObjectManager;
			=09
				//rerun previous query command, now that map is ready.
				if (lastQueryName =3D=3D "query") {
					this.query(savedResource, savedFilter);
				}=20
				else if (lastQueryName =3D=3D "apn") {
					this.queryByAPNs(savedAPNs, savedFips);
				}=20
				else if (lastQueryName =3D=3D "address") {
					this.queryByAddress(savedAddress, savedCity, savedState, savedZip, =
savedMLS);
				}=20
				else if (lastQueryName =3D=3D "intersection") {
					this.queryByIntersection(savedStreet1, savedStreet2, savedFips);
				}
				else if (lastQueryName =3D=3D "Location") {
					this.queryByLocation(savedAPNs, savedFips, savedAddress, savedCity, =
savedState, savedZip, savedMLS);
				}
			}
			// custom code
		} catch (ex) {
			alert(applicationName+".callBack(): " + ex.description);
		}
	}
=09
	/**
	 * do generic query=20
	 * @param resource name
	 * @param condition - query filter in sql=20
	 */
	this.query =3D function(resource, condition) {
		try {
			// save query parameters in case map=20
			// is not ready for integration
			lastQueryName =3D "query";
			savedResource =3D resource;
			savedFilter =3D condition;
		=09
			if (this.isMapReady() !=3D true) {
				// do nothing;
				// when map is ready, call this query again.=20
				return;
			}
			// map is ready
			if (resource =3D=3D null || condition =3D=3D null) return;
			// call Map object manager to create a query object
			var queryHandler =3D =
gObjectManager.constructObject("SmartMapCatalog:QueryHandler");
			// set the query resource name
			queryHandler.setResourceName(resource);
		=09
			// bring map window into focus
			mapWindow.window.focus();

			// execute query with the query filter
			queryHandler.query(condition);
		} catch (ex) {
			alert(applicationName+".query(resource=3D\""
				+resource+"\", condition=3D\""
				+condition+"\"): " + ex.description);
		}
	}
	/**
	 * query by apns (also known as TaxId)
	 * @param apn list, common delimited
	 * @param fips (state code + county code)
	 */
	this.queryByAPNs =3D function(apns, fips)
	{
		try {
			// save query parameters in case map=20
			// is not ready for integration
			lastQueryName =3D "apn";
			savedAPNs =3D apns;
			savedFips =3D fips;
			if (this.isMapReady() !=3D true) {
				// do nothing;
				// when map is ready, call this query again.=20
				return;
			}
			// map is ready
			if (apns =3D=3D null || fips =3D=3D null) return;
			// call Map object manager to create a query object
			var queryHandler =3D =
gObjectManager.constructObject("SmartMapCatalog:QueryHandler");
		=09
			// bring map window into focus
			mapWindow.window.focus();

			// execute query by apns (AKA taxid)
			queryHandler.queryByAPNs(apns, fips);
		} catch (ex) {
			alert(applicationName+".queryByAPNs(APN=3D\""
				+apns+"\", fips=3D\""
				+fips+"\"): " + ex.description);
		}
	}
	=09
	/**
	 * query by address
	 * @param address
	 * @param city
	 * @param state
	 * @param zip
	 */
	this.queryByAddress =3D function(address, city, state, zip)
	{
		try {
			// save query parameters in case map=20
			// is not ready for integration
			lastQueryName =3D "address";
			savedAddress =3D address;
			savedCity =3D city;
			savedState =3D state;
			savedZip =3D zip;

			if (this.isMapReady() !=3D true) {
				// do nothing;
				// when map is ready, call this query again.=20
				return;
			}
			// map is ready
			if (address =3D=3D null || (city =3D=3D null && zip =3D=3D null)) =
return;
			// call Map object manager to create a query object
			var queryHandler =3D =
gObjectManager.constructObject("SmartMapCatalog:QueryHandler");
		=09
			// bring map window into focus
			mapWindow.window.focus();

			// execute query by address=20
			queryHandler.queryByAddress(address, city, state, zip);
		} catch (ex) {
			alert(applicationName+".queryByAddress(address=3D\""
				+address+"\", city=3D\""+city+"\", state=3D\""
				+state+"\", zip=3D\""+zip+"\"): " + ex.description);
		}
	}
		=09
	/**
	 * query by address
	 * @param address
	 * @param city
	 * @param state
	 * @param zip
	 */
	this.queryByLocation =3D function(apn, fips, address, city, state, zip, =
sMLSNum)
	{
		try {
			// save query parameters in case map=20
			// is not ready for integration
			lastQueryName =3D "Location";
			savedAPNs =3D apn;
			savedFips =3D fips;
			savedAddress =3D address;
			savedCity =3D city;
			savedState =3D state;
			savedZip =3D zip;
			savedMLS =3D sMLSNum;

			if (this.isMapReady() !=3D true) {
				// do nothing;
				// when map is ready, call this query again.=20
				return;
			}
			// map is ready
			if (address =3D=3D null || (city =3D=3D null && zip =3D=3D null)) =
return;
			// call Map object manager to create a query object
			var queryHandler =3D =
gObjectManager.constructObject("SmartMapCatalog:QueryHandler");
		=09
			// bring map window into focus
			mapWindow.window.focus();

			// execute query by address=20
			queryHandler.queryByLocation(apn, fips, address, city, state, zip, =
sMLSNum);
		} catch (ex) {
			alert(applicationName+".queryByLocation(apn=3D\""+apn+"\", =
fips=3D\""+fips+"\", address=3D\""
				+address+"\", city=3D\""+city+"\", state=3D\""
				+state+"\", zip=3D\""+zip+"\"): " + ex.description);
		}
	}
		=09
	/**
	 * query by street intersections
	 * @param first street name (required)
	 * @param second street name (optional)
	 * @param fips (required) (state code + county code)=20
	 */
	this.queryByIntersection =3D function(street1, street2, fips)
	{
		try {
			// save query parameters in case map=20
			// is not ready for integration
			lastQueryName =3D "intersection";
			savedStreet1 =3D street1;
			savedStreet2 =3D street2;
			savedFips =3D fips;

			if (this.isMapReady() !=3D true) {
				// do nothing;
				// when map is ready, call this query again.=20
				return;
			}
			// map is ready
			if (street1 =3D=3D null && street2 =3D=3D null && fips =3D=3D null) =
return;
			// call Map object manager to create a query object
			var queryHandler =3D =
gObjectManager.constructObject("SmartMapCatalog:QueryHandler");
		=09
			// bring map window into focus
			mapWindow.window.focus();

			// execute query by intersection
			queryHandler.queryByIntersection(street1, street2, fips);
		} catch (ex) {
			alert(applicationName+".queryByIntersection(street1=3D\""
				+street1+"\", street2=3D\""+street2+"\", fips=3D\""
				+fips+"\"): " + ex.description);
		}
	}
}

------=_NextPart_000_0022_01CBE3C4.30870000--

