From: <Saved by Windows Internet Explorer 8>
Subject: Long Report
Date: Wed, 16 Mar 2011 10:17:15 -0600
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0011_01CBE3C3.52D99470"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994

This is a multi-part message in MIME format.

------=_NextPart_000_0011_01CBE3C3.52D99470
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ppmls.marketlinx.com/SearchDetail/Scripts/PrtLong/PrtPrintPreview.asp?uidlist=10469362&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=
10469362&amp;MlsNum=3D691757&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/57/691757_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>691757</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('205000')</SCRIPT>
                  </FONT></TD></TR>
              <TR>
                <TD class=3Davalue colSpan=3D3><A=20
                  href=3D"javascript:MapMlsNum('10469362','Res')">306 =
Cheyenne BL=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>Colorado=20
                Springs,&nbsp;CO</TD>
                <TD class=3DaLabel colSpan=3D2 align=3Dleft>Zip: <FONT=20
                  class=3Davalue>80905&nbsp;2524</FONT></TD></TR>
              <TR>
                <TD class=3DaLabel align=3Dleft>Area: <FONT=20
                class=3Davalue>S/W</FONT></TD>
                <TD class=3DaLabel colSpan=3D2 align=3Dleft>BSA: <FONT=20
                  class=3Davalue></FONT></TD>
                <TD class=3DaLabel align=3Dleft>SubArea: <FONT =
class=3Davalue>KMC=20
                  Estates</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=3D1046=
9362"=20
                  target=3D_blank>7425113050</A></FONT></TD>
                <TD class=3DaLabel align=3Dleft>Top: <FONT=20
                class=3Davalue>4445</FONT></TD>
                <TD class=3DaLabel align=3Dleft>Side: <FONT=20
                  class=3Davalue>2788</FONT></TD></TR>
              <TR>
                <TD class=3DaLabel colSpan=3D4 align=3Dleft>Legal =
Description: <FONT=20
                  class=3Davalue>lot 3 knc estates colo =
spgs</FONT></TD></TR>
              <TR>
                <TD class=3DaLabel colSpan=3D2 align=3Dleft>Zone: <FONT=20
                  class=3Davalue>R-2</FONT></TD>
                <TD class=3DaLabel colSpan=3D2 align=3Dleft>Zone Entity: =
<FONT=20
                  class=3Davalue>COS</FONT></TD></TR>
              <TR>
                <TD class=3DaLabel colSpan=3D2 align=3Dleft>Sch Dist: =
<FONT=20
                  class=3Davalue>12-Cheyenne Mounta</FONT></TD>
                <TD class=3DaLabel colSpan=3D2 align=3Dleft>Grade: <FONT =

                  class=3Davalue></FONT></TD></TR>
              <TR>
                <TD class=3DaLabel colSpan=3D2 align=3Dleft>Middle: =
<FONT=20
                  class=3Davalue></FONT></TD>
                <TD class=3DaLabel colSpan=3D2 align=3Dleft>High: <FONT=20
                  =
class=3Davalue></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=3D10469362&amp;MlsNum=3D691757">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>16 x=20
      27</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>1820</FONT></TD><!-- vi#77931 Remove =
RoomUtilityLevel from reports -->
    <TD class=3DaLabel align=3Dleft>Baths:&nbsp;<FONT =
class=3Davalue>3</FONT></TD></TR>
  <TR>
    <TD class=3DaLabel align=3Dleft>Dining: <FONT class=3Davalue>10 x=20
      13</FONT>&nbsp;<FONT class=3Davalue>M</FONT></TD>
    <TD class=3DaLabel align=3Dleft>MBR: <FONT class=3Davalue>16 x=20
      13</FONT>&nbsp;<FONT class=3Davalue>U</FONT></TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Finished =
SqFt:&nbsp;<FONT=20
      class=3Davalue>1820</FONT></TD><!-- vi#77931 Remove RoomGreatLevel =
from reports -->
    <TD class=3DaLabel align=3Dleft>Upper:&nbsp;<FONT=20
    class=3Davalue>2&nbsp;FF</FONT></TD></TR>
  <TR>
    <TD class=3DaLabel align=3Dleft>Kitchen: <FONT class=3Davalue>13 x=20
      15</FONT>&nbsp;<FONT class=3Davalue>M</FONT></TD><!-- vi#77931 =
Remove RoomDblMstrLength RoomDblMstrWidth from reports -->
    <TD class=3DaLabel align=3Dleft>2BR: <FONT class=3Davalue>16 x=20
      12</FONT>&nbsp;<FONT class=3Davalue>U</FONT></TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Above Grade =
SqFt:&nbsp;<FONT=20
      class=3Davalue></FONT></TD>
    <TD class=3DaLabel align=3Dleft>Main:&nbsp;<FONT=20
    class=3Davalue>1&nbsp;H</FONT></TD></TR>
  <TR>
    <TD class=3DaLabel align=3Dleft>Family: <FONT =
class=3Davalue></FONT>&nbsp;<FONT=20
      class=3Davalue></FONT></TD>
    <TD class=3DaLabel align=3Dleft>3BR: <FONT class=3Davalue>16 x=20
      12</FONT>&nbsp;<FONT class=3Davalue>U</FONT></TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Upper:&nbsp;<FONT=20
      class=3Davalue>892</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>928</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>x=20
      </FONT>&nbsp;<FONT class=3Davalue></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>x=20
      </FONT>&nbsp;<FONT class=3Davalue></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>x=20
      </FONT>&nbsp;<FONT class=3Davalue></FONT></TD>
    <TD class=3DaLabel align=3Dleft>&nbsp;</TD>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Basement:&nbsp;<FONT=20
      class=3Davalue></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></FONT></TD><!-- vi#77931 Remove RoomExerciseLevel =
from reports -->
    <TD class=3DaLabel align=3Dleft>Half:&nbsp;<FONT =
class=3Davalue>1</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>Appraisal</FONT></TD>
    <TD class=3DaLabel align=3Dleft>Rough In:&nbsp;<FONT=20
class=3Davalue></FONT></TD></TR>
  <TR>
    <TD class=3DaLabel align=3Dleft>Year Built:&nbsp; <FONT=20
      class=3Davalue>1998</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=3D691757"=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 #: =
</FONT><FONT=20
            class=3Davalue>2</FONT> <FONT class=3Dalabel>&nbsp;Garage =
Type:=20
            </FONT><FONT class=3Davalue>Attached</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>Not=20
            Applicable</FONT> <FONT class=3Dalabel>&nbsp;Structure: =
</FONT><FONT=20
            class=3Davalue>Framed on Lot</FONT> <!-- vi#77931 Move =
PatioDesc from Interior Amenities to Exterior Amenities for RES reports =
--></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>Main</FONT> <FONT =
class=3Dalabel>&nbsp;Heat/Air:=20
            </FONT><FONT class=3Davalue>Forced Air</FONT> <FONT=20
            class=3Dalabel>&nbsp;Appliances: </FONT><FONT =
class=3Davalue>220v in=20
            Kitchen, Dishwasher, Disposal</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.15 </FONT><FONT class=3Dalabel>&nbsp;Lot =
SqFt:=20
            </FONT><FONT class=3Davalue>6795</FONT> <FONT =
class=3Dalabel>&nbsp;Lot=20
            Description: </FONT><FONT class=3Davalue>See Property =
Description=20
            Remarks</FONT> <FONT class=3Dalabel>&nbsp;Existing Utility:=20
            </FONT><FONT class=3Davalue>Cable, Electricity, Natural Gas, =

            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=20
            bgColor=3D#f4fcff><!-- 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>N</FONT> <!-- vi#77931 Remove ownername from reports =
--><FONT=20
            class=3Dalabel>&nbsp;Occupied: </FONT><FONT =
class=3Davalue>Owner</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, CTL/Qualify, =
FHA,=20
            VA</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;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;Equity: </FONT><FONT class=3Davalue>$
            <SCRIPT>writeCommas('205000')</SCRIPT>
            </FONT> <FONT class=3Dalabel>&nbsp;Tax: </FONT><FONT =
class=3Davalue>$
            <SCRIPT>writeCommas('1380')</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;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></TD></TR>
  <TR>
    <TD class=3Dblabel bgColor=3D#ffffff colSpan=3D99 =
align=3Dleft>Extras:<BR><FONT=20
      class=3Dbvalue></FONT></TD></TR>
  <TR>
    <TD class=3Dblabel bgColor=3D#ffffff align=3Dleft>Property =
Description Remarks:=20
    </TD></TR>
  <TR>
    <TD class=3Dbvalue align=3Dleft></TD></TR>
  <TR>
    <TD class=3Dblabel bgColor=3D#ffffff align=3Dleft>FloorBook Remarks: =
</TD></TR>
  <TR>
    <TD class=3Dbvalue colSpan=3D99 align=3Dleft></TD></TR>
  <TR>
    <TD class=3DaLabel bgColor=3D#ffffff align=3Dleft><B><A=20
      =
href=3D"javascript:PopupNewWindowSmall('','../../Include/Common/RemarksSu=
pp.asp?UID=3D10469362&amp;MLSNUM=3D691757')">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>Cheyenne blvd and =
Woodburn</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%</FONT></TD>
    <TD class=3DaLabel align=3Dleft><B>BA:</B>&nbsp; <FONT=20
    class=3Davalue>%,3%</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 on=20
      Site</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 719 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></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>54</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%27Cheyenne%27+AND+Street=
NumDisplay%3D%27306%27+AND+StreetType%3D%27BL%27+AND+City%3D%27Colorado =
Springs%27&amp;fromSearch=3D&amp;showPF=3Dno"=20
      target=3D_blank>CDOM:</A> &nbsp;<FONT =
class=3Davalue>54</FONT></TD></TR>
  <TR>
    <TD class=3DaLabel colSpan=3D2 align=3Dleft>Orig LP: <FONT =
class=3Davalue>$
      <SCRIPT>writeCommas('220000')</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
    691757</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:17 AM=20
</TD></TR></TBODY></TABLE></DIV>
<SCRIPT>focus();</SCRIPT>
</BODY></HTML>

------=_NextPart_000_0011_01CBE3C3.52D99470
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://ppmlspictures.marketlinx.com/LowRes/57/691757_0.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCADAAQADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDJ1u9R
L97aZrhhMysqgkyBc8kEdT7Vk6fpN3NpM19Z3VzLb7/LByd46Yyo+hHPtWvq2i6tH4le9jkBMSt9
5ssF64z2yOhx6V1fhjQY9M0zzGikS5uU/f7mB3HJ5445rtwlGFWDuefXqunqcMtrdXHh2Qs7B4Lh
QS7MWkDAAIM/Qn866mxtJVPk/aCJWfcduSEUgYBB/lXSPp6eSyx5Q93RQWP58VCujQhZgxkAlbP3
vmXnPWtJ4VyaS6GSxMbNlqJnVeJCwzgc9MdqJrjyYy7ylB61OkIRQqgAAdBVTUkuGtjHbhTK52jc
eK79kcXxS1KrarJI+1XXj5l2HnPoR2qrdajdNeupnCgpuMajDZPXA9Olcpe6vJEXhRMPvKsqD5xj
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
PyZyR2osB//Z

------=_NextPart_000_0011_01CBE3C3.52D99470
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_0011_01CBE3C3.52D99470
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_0011_01CBE3C3.52D99470
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_0011_01CBE3C3.52D99470
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_0011_01CBE3C3.52D99470
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_0011_01CBE3C3.52D99470
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_0011_01CBE3C3.52D99470--

