From: <Saved by Windows Internet Explorer 7>
Subject: Client Property Report
Date: Fri, 12 Oct 2007 17:47:46 -0700
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C80CF7.FF7DF780"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C80CF7.FF7DF780
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://listings1.sandicor.com/SearchDetail/Scripts/PrtBuyFul/PrtBuyFul.asp?prp=mls&AgentId=151873&EmailKey=55068798

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--/**Main page for Buyer Full reports**/--><HTML><HEAD><TITLE>Client =
Property Report</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<SCRIPT=20
language=3DJavascript>var useCustomMapType =3D true;var customMapType =
=3D 'a';</SCRIPT>

<SCRIPT =
language=3Djavascript>document.cookie=3D"LastActivity=3D10/12/2007 =
5:46:38 PM; path=3D/";</SCRIPT>

<SCRIPT>
 function getKeyhHole( LocalLat, LocalLon, LocalStreet ) {
   var h_y =3D parseFloat(LocalLat);
   var h_x =3D parseFloat(LocalLon);
   var h_street =3D new String(LocalStreet);
   h_street=3Dh_street.replace(/ /g,"+");
  =20
   window.open("http://www.earthviewer.com/evhtml"
      +"?lat=3D" +h_y
      +"&long=3D"+h_x=20
      +"&pseti=3D"+h_y+','+h_x+',\"'+h_street+'\",\"pushpin\"'
      +"&level=3D18"
      +"&tfile=3Dsandicor1/nav_zoomin.html"
      +"&vfile=3Dsandicor1/large.var"
      +"&clickmode=3D1"
      +"&cobrand_nm=3Dsandicor1"//VI44530 sandicor to sandicor1
      =
,"keyhole","toolbar=3D0,status=3D0,location=3D0,directories=3D0,menubar=3D=
0,scrollbars=3D1,resizable=3D1,width=3D790,height=3D550" )
=20
 }//end function getKeyHole

</SCRIPT>

<SCRIPT>window.focus();</SCRIPT>
<LINK href=3D"http://listings1.sandicor.com/Share/MlnxStyle.css" =
type=3Dtext/css=20
rel=3DSTYLESHEET><LINK=20
href=3D"http://listings1.sandicor.com/SearchDetail/Include/DetailPages.cs=
s"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT language=3DJavaScript=20
src=3D"http://listings1.sandicor.com/Share/CurrentWeb.js"></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://listings1.sandicor.com/Share/Write.js"></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://listings1.sandicor.com/Pointers/Locator.js"></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://listings1.sandicor.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 content=3D"MSHTML 6.00.6000.16544" name=3DGENERATOR></HEAD>
<BODY onunload=3DcloseWin();><!-- UVID 151873  =
--><!--/**Commercial/Industrial Lease Agent Full =
detail**/--><!--/**Common Info detail**/-->
<DIV align=3Dcenter>
<CENTER>
<TABLE cellSpacing=3D0 width=3D"95%" border=3D0>
  <TBODY>
  <TR>
    <TD width=3D"10%" rowSpan=3D8>
      <P><A=20
      =
href=3D"http://listings1.sandicor.com/Search/Scripts/MediaDisplay.asp?Mls=
Num=3D071076858&amp;UID=3D1000576884&amp;PropType=3Dsfa&amp;PhotoCount=3D=
12"><IMG=20
      height=3D195 alt=3DPicture=20
      onerror=3D"this.src=3D'/search/images/miscellaneous/nopic.gif'" =
hspace=3D10=20
      src=3D"http://sandicorpics.sandicor.com/LowRes/58/071076858_0.jpg" =
width=3D256=20
      border=3D0></A></P></TD>
    <TD colSpan=3D2><SPAN class=3Dtitle><B>SF Attached</B></SPAN></TD>
    <TD>Status: <B><FONT color=3D#008000><B>Active</B></FONT> </B></TD>
    <TD colSpan=3D3>LP: <B>$
      <SCRIPT>writeCommas('325000');</SCRIPT>

      <SCRIPT> if('N' =3D=3D 'Y')
            {
               document.write(" - $");=20
               writeCommas('325000');               =20
            }
	 </SCRIPT>
       </B></TD>
    <TD>REF #: <B>1 </B></TD></TR>
  <TR>
    <TD colSpan=3D3>MLS #: <B>071076858 </B></TD>
    <TD>Close of Escrow: <B></B></TD>
    <TD colSpan=3D3>OLP: $<B>
      <SCRIPT>writeCommas('325000');</SCRIPT>
      </B></TD></TR>
  <TR>
    <TD colSpan=3D3><B><A=20
      =
href=3D"http://listings1.sandicor.com/Search/Scripts/MediaDisplay.asp?Uid=
=3D1000576884&amp;mlsnum=3D071076858&amp;PropType=3DSFA">Media:=20
      <IMG =
src=3D"http://listings1.sandicor.com/Search/images/Headers/media.gif"=20
      border=3D0> 13 - V.T.</A></B><A=20
      =
href=3D"javascript:DigitalMap('SANDICOR','151873','224-651-39-00','06073'=
,'218 Eveningside =
Glen','Escondido','CA','92026','QMLite1.1','Nancy','Howard','71076858','a=
')"><IMG=20
      =
src=3D"http://listings1.sandicor.com/search/mapping/images/aerial.gif"=20
      border=3D0></A>&nbsp;&nbsp;</TD>
    <TD colSpan=3D2></TD>
    <TD colSpan=3D2>&nbsp;</TD></TR>
  <TR>
    <TD colSpan=3D2>Address: <B><A=20
      =
href=3D"javascript:DigitalMap('SANDICOR','151873','224-651-39-00','06073'=
,'218 Eveningside =
Glen','Escondido','CA','92026','QMLite1.1','Nancy','Howard','71076858','r=
')">218=20
      Eveningside Glen</A>&nbsp;&nbsp;</B></TD>
    <TD colSpan=3D2>Subdivision: <B>Escondido Tr 178b</B></TD>
    <TD colSpan=3D3>Unit #: <B></B></TD></TR>
  <TR>
    <TD colSpan=3D4>City: <B>Escondido</B></TD>
    <TD colSpan=3D3>Zip : <B>92026- 1334</B></TD></TR>
  <TR>
    <TD colSpan=3D3>Cross Street: <B>Country Club Ln</B></TD>
    <TD colSpan=3D4>Complex Name: <B>Escondido Hills</B></TD></TR>
  <TR>
    <TD>Community: <B>NORTH ESCONDIDO</B></TD>
    <TD colSpan=3D2>Map Code: <B>1109G4</B></TD>
    <TD colSpan=3D2>MT: <B>17</B></TD>
    <TD>AMT: <B>16</B></TD>
    <TD>&nbsp;</TD>
    <TD>LD: <B>9/25/2007 </B></TD></TR>
  <TR>
    <TD colSpan=3D7>Directions To Property: <B>Center City =
Pkwy(N).R-Country=20
      Club =
Ln.R-Eveningside.R-L-218</B></TD></TR></TBODY></TABLE></CENTER></DIV><!--=
/**Residential General Information**/-->
<CENTER>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"95%" border=3D1>
  <TBODY>
  <TR>
    <TD class=3Dtableheader width=3D"100%"><B>General =
Information</B></FONT></TD></TR>
  <CENTER></TBODY></TABLE></CENTER></CENTER>
<CENTER>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"95%" border=3D0>
  <TBODY>
  <TR>
    <TD align=3Dleft>Bedrooms: <B>2</B></TD>
    <TD align=3Dleft>Stories: <B>1 Story</B></TD>
    <TD align=3Dleft>Roof: <B>Composition</B></TD>
    <TD align=3Dleft>CmplxUnits: <B>220</B></TD></TR>
  <TR>
    <TD align=3Dleft>Optional BR: <B>0</B></TD>
    <TD align=3Dleft>Fireplace: <B>N/K </B></TD>
    <TD align=3Dleft>Sewer: <B>Sewer Connected </B></TD>
    <TD align=3Dleft># of Units: <B>1 </B></TD></TR>
  <TR>
    <TD align=3Dleft>Baths: <B>2 </B></TD>
    <TD align=3Dleft>Pool: <B>Below Ground, Community, Heated </B></TD>
    <TD align=3Dleft>Floors: <B>Other/Remarks </B></TD>
    <TD align=3Dleft>Unit Entry Lvl: <B>1 </B></TD></TR>
  <TR>
    <TD align=3Dleft>Est SqFt: <B>1057 </B></TD>
    <TD align=3Dleft>Heat: <B>Forced Air </B></TD>
    <TD align=3Dleft>Age Restrict: <B>N/K</B></TD>
    <TD align=3Dleft>Bldg Entry Lvl: <B>1 </B></TD></TR>
  <TR>
    <TD align=3Dleft>SqFt Src: <B>Assessor Record </B></TD>
    <TD align=3Dleft>Cooling: <B>Central Forced Air </B></TD>
    <TD align=3Dleft>Water Dist: <B>CES </B></TD>
    <TD align=3Dleft>Bldg Stories: <B>1 </B></TD></TR>
  <TR>
    <TD align=3Dleft>APN: <B>224-651-39-00 </B></TD>
    <TD align=3Dleft>View: <B>Greenbelt </B></TD>
    <TD align=3Dleft>Topography: <B>Level </B></TD>
    <TD align=3Dleft>%Ownr Occ: <B>0 </B></TD></TR>
  <TR>
    <TD align=3Dleft>Year Built: <B>1978 </B></TD>
    <TD align=3Dleft>Exterior: <B>Wood/Stucco </B></TD>
    <TD align=3Dleft colSpan=3D2>Ownership: <B>PUD </B></TD></TR>
  <TR>
    <TD align=3Dleft colSpan=3D4>Pets: <B>More than 1 Pet Allowed, Size =
or Other=20
      Restrictions</B></TD></TR>
  <TR>
    <TD align=3Dleft colSpan=3D2>Prop Management Co: <B>Escondido HIlls =
HOA=20
</B></TD>
    <TD align=3Dleft colSpan=3D2>Prop Mgmt Phone: <B>760-215-0615 =
</B></TD></TR>
  <TR><!--<td align=3D"left" width=3D"15%">-->
  <TR>
    <TD vAlign=3Dtop align=3Dleft bgColor=3D#eeeeee=20
  height=3D0></TD></TR><!--</td>--></TR></TBODY></TABLE></CENTER><!-- =
/**Common Agent/ Broker Information**/ -->
<DIV align=3Dcenter>
<CENTER>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"95%" border=3D1>
  <TBODY>
  <TR>
    <TD=20
class=3Dtableheader><B>Remarks</B></FONT></TD></TR></TBODY></TABLE></CENT=
ER></DIV>
<DIV align=3Dcenter>
<CENTER>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"95%" border=3D0>
  <TBODY>
  <TR>
    <TD width=3D"100%">&nbsp;TURNKEY Property. =
ChoiceLocation/OnGreenbelt. One=20
      Story. 2 Full Baths. Bring your pickiest clients. Sellers spared =
NoExpense=20
      UPGRADING. GraniteCountertops,Beautiful=20
      NewCabinetry/Hardware/Kitchen&amp;Bathrooms. Brand NEW Stainless =
Steel=20
      Appliances. New Custom Paint, Lush Carpet.=20
  =
1CARGarage+2SpacesonLot.</TD></TR></TBODY></TABLE></CENTER></DIV><!--/**R=
esidential General Information**/-->
<CENTER>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"95%" border=3D1>
  <TBODY>
  <TR>
    <TD class=3Dtableheader width=3D"100%"><B>Rooms =
Information</B></FONT></TD></TR>
  <CENTER></TBODY></TABLE></CENTER></CENTER>
<CENTER>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"95%" border=3D0>
  <TBODY>
  <TR>
    <TD align=3Dleft>Living Room: <B>18x15</B></TD>
    <TD align=3Dleft>Dining Room: <B>Combo</B></TD>
    <TD align=3Dleft>Family Room: <B>0x0</B></TD>
    <TD align=3Dleft>Kitchen: <B>12x9</B></TD>
    <TD align=3Dleft>Extra Room: <B>0x0</B></TD></TR>
  <TR>
    <TD align=3Dleft>Master Bed: <B>14x13</B></TD>
    <TD align=3Dleft>Bedroom 2: <B>13x10</B></TD>
    <TD align=3Dleft>Bedroom 3: <B>0x0</B></TD>
    <TD align=3Dleft>Bedroom 4: <B>0x0</B></TD>
    <TD align=3Dleft></TD></TR>
  <TR><!--<td align=3D"left" =
width=3D"15%">--></TR></TBODY></TABLE></CENTER><!--/**Residential =
General Information**/-->
<DIV align=3Dcenter>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"95%" border=3D1>
  <TBODY>
  <TR>
    <TD class=3Dtableheader width=3D"100%"><B>Additional=20
  Information</B></FONT></TD></TR>
  <CENTER></TBODY></TABLE></CENTER></DIV>
<DIV align=3Dcenter>
<CENTER>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"95%" border=3D0>
  <TBODY>
  <TR>
    <TD>Parking: <B>1 Car Garage, 2+ Spaces</B> </TD>
    <TD>Patio: <B>Enclosed, Slab, Stone/Tile</B> </TD></TR>
  <TR>
    <TD>Security: <B>N/K</B> </TD>
    <TD>Spa: <B>Community</B> </TD></TR>
  <TR>
    <TD>Boat Facilities: <B>N/K</B> </TD>
    <TD>Telecom: <B>Cable</B> </TD></TR>
  <TR>
    <TD>Frontage: <B>Open Space</B> </TD>
    <TD>Laundry: <B>Electric, Garage</B> </TD></TR>
  <TR>
    <TD>Irrigation: <B>Computerized</B> </TD>
    <TD><SPAN lang=3Den-us>Lot Size</SPAN>: <B>Up to &amp; Inc .25 =
Acres</B>=20
  </TD></TR>
  <TR>
    <TD colSpan=3D2>Complex Features: <B>Playground, Pool, Spa/Hot =
Tub</B>=20
</TD></TR>
  <TR>
    <TD colSpan=3D2>Equipment: <B>Dishwasher, Disposal, Garage Door =
Opener,=20
      Microwave, Range/Oven, Refrigerator, Washer/Dryer</B>=20
</TD></TR></TBODY></TABLE></CENTER></DIV><!--/**Residential General =
Information**/-->
<DIV align=3Dcenter>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"95%" border=3D1>
  <TBODY>
  <TR>
    <TD class=3Dtableheader width=3D"100%"><B>Assessments and=20
Fees</FONT></B></TD></TR>
  <CENTER></TBODY></TABLE></CENTER></DIV>
<DIV align=3Dcenter>
<CENTER>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"95%" border=3D0>
  <TBODY>
  <TR>
    <TD>Assessments: <B>N/K</B> </TD>
    <TD>Mello-Roos: <B>0/N/K</B> </TD></TR>
  <TR>
    <TD>H.O. Fee: <B>194/Monthly</B> </TD>
    <TD>HOF Includes: <B>Common Area Maintenance, Exterior Bldg =
Maintenance,=20
      Sewer, Trash Pickup</B> </TD></TR>
  <TR>
    <TD>Other Fee: <B>0/N/K</B> </TD>
    <TD>Type of OF: <B>N/K</B> =
</TD></TR></TBODY></TABLE></CENTER></DIV><!--/**Supplemental =
Information**/-->
<DIV style=3D"PAGE-BREAK-BEFORE: always">&nbsp;</DIV>
<CENTER>
<DIV align=3Dcenter>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"95%" border=3D0>
  <TBODY>
  <TR>
    <TD>
      <DIV align=3Dcenter>
      <TABLE class=3Ddivid cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%" border=3D1>
        <TBODY>
        <TR>
          <TD class=3Dtableheader width=3D558><B>Supplements=20
      =
</B></TD></TR></TBODY></TABLE></DIV></TD></TR></CENTER></TBODY></TABLE></=
DIV>
<DIV align=3Dcenter>
<CENTER>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"95%" border=3D0>
  <TBODY>
  <TR>
    <TD width=3D"95%">MLS #: <B>071076858 </B>&nbsp;Address: <B><A=20
      =
href=3D"javascript:DigitalMap('SANDICOR','151873','224-651-39-00','06073'=
,'218 Eveningside =
Glen','Escondido','CA','92026','QMLite1.1','Nancy','Howard','71076858','r=
')">218=20
      Eveningside Glen</A>&nbsp;&nbsp;</B> </TD>
  <TR>
    <TD width=3D"95%"><B>Several items convey with property if new owner =

      requests.(No warranties expressed or implied). Brand new/never =
used=20
      Stainless steel refrigerator, stove, microwave. Used washer and =
dryer.=20
      Patio table and chairs. Come and see a beautiful property, in the =
greatest=20
      location that is private with views of greenery and open space. =
What more=20
      could you ask for?. It is just down the street from the Reidy =
Creek Golf=20
      Course and close to shopping and schools. This home has style and =
beauty=20
      that you don't want to miss. Come and take a look at what might be =
your=20
      new home.</B></TD></TR></TBODY></TABLE></CENTER></DIV>
<DIV align=3Dcenter>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"95%" border=3D0>
  <TBODY>
  <TR>
    <TD align=3Dleft><BR></TD>
    <TD align=3Dmiddle><FONT color=3D#800000><EM></EM></FONT></TD>
    <TD align=3Dright><STRONG></STRONG></TD></TR>
  <TR>
    <TD align=3Dleft width=3D"27%"><STRONG>Prepared by</STRONG>: Nancy =
K. Howard=20
    </TD>
    <TD align=3Dmiddle width=3D"46%"><FONT =
color=3D#800000><EM>Information is=20
      believed to be reliable, but not guaranteed.<BR>Copyright =
2001-2007=20
      SANDICOR, Inc.</EM></FONT></TD>
    <TD align=3Dright width=3D"27%">Fri, Oct 12, 2007 05:46 PM=20
</TD></TR></TBODY></TABLE></DIV>
<SCRIPT>focus();</SCRIPT>
</BODY></HTML>

------=_NextPart_000_0000_01C80CF7.FF7DF780
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://sandicorpics.sandicor.com/LowRes/58/071076858_0.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkz
ODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2Nj
Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wAARCADAAQADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCHVdTu
L67dY5Sc/KzL0Uf3V/qe9WbZI9MtPtFw+ZGH7tQcnNJDa2+maS1xOQLhxiJB1FYUkrSHLMSB09qi
9yvhLNzqFzdyb5pWOOBzwBUHmyH+Nh+NR5pQaBEolk/vt+dL5j9nb86i3A8UA0DJRK5/jb86PMkH
8bY+tR5HXP41GXLcDpSAle4f+Fzn1zSIZG+ZpGA9c00BUGW/KpI42mYcHHYCgaVxyySuQkbNj61b
iUxYyxZz79Kt2ukXsgHlQeWp6vIcZpLuyksSBIQ2e4qHqXawyGVhLh3PzDB5p8EV3MdsUcjYOM44
/Or2ki2dSksCbiMbjzWrp1xHPbiNJAzRfK3+NTy2ZXQyotJuyB5sqxj65NK1kYw3LsfUmtmfdtOO
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

------=_NextPart_000_0000_01C80CF7.FF7DF780
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://listings1.sandicor.com/Search/images/Headers/media.gif

R0lGODlhDAAKAPfJAA0NDUdHR0tLSz4+PqurqwsLCw8PD6qqqkVFRWJiYg4ODhkZGTIyMl5eXn9/
f1paWnV1dUBAQOnp6d3d3bGxsZKSkmhoaLW1tT8/P1RUVEZGRoiIiIeHh0hISJ6engoKCpeXl0JC
QkNDQ7u7u4qKinh4eLe3t+3t7RYWFhEREeDg4Li4uO/v787Om1BQUYCAgBgYFb6+wrOzsHZ2do6P
W1ZWVurrac3Nzfn5sPr6utTUwNjYodHR0fn7fPHx8fLya/v7yfb4ZA4OD7S0c1BQUDMzM/f36NnZ
4TU1Na2troyMjLCwseXlseHh4VVVVaysrMnJyWxsbOzs7NTUqh0dH/n7UJGRkYODg97e3oKCgrW1
tJCQkP//dufoqnp6fvPz89zdmf7/qDIyMcfHyCEhIZaWlKCgoODgjvT1kgYGBWdnZxUVFfPzQvb4
lfDxXPLzgn19fefn2sPDwz4+OXx8fHt7e7i5dba2tl1dXfT1dnNzc9/f36ioqJOTk+3uZuXl5cXF
xrq7P1BRFH5+afP1jSwsLPHxaZiYmNTU1NLS1Y+Pj+Dg3z09Pe3vWaKioq6uiLq6uqqqjbKysl9g
FaOjojY3Levr63BwcGZmLRAQENra2oSEhLOzs+7wSq6urmBgYH5+fszModHSY4eHivHydnd3d8bG
xlFRUcjIyFhYWHBwdgIBAPLy8u7vVeTk5B0dHfT1d6WlpWRlEW9vb4WFheLi4fT0oPr6+uPj4ykp
KdfX2Xp6erKys/n52FlZWfPzTmZmZvb3k+Li2GFhYfT09O3tlfb29mJiTAAAAP///wAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEA
AAAh+QQJyADJACwAAAAADAAKAAAIgACTJTMmkAMIM8lYERMoicinChJuEbk0q4MnEJawSMESi4CE
P7hUkCDhI5kUAnIOIRLoA88aBa8ElIJ0h4wBAwoKGUCmpgGfPg1OIRsqAECBAST2KALVYSiyDgUK
RIDj4QodRk4xAEA2DNiMEg0YOM11QYAvAg8eHMgQIICAEQEBACH5BAUUAMkALAAAAAAMAAoAAAiA
AJMJFJjEy5QwOHIASabCygooS44MCfLDhhEKN56caEIhRosqPbjo4MDiiwQeY2TsANOFCY0FKRQg
2TJCC4wFVISIMYAsQgUICTy4QEY0AIAPCDZMUPJCAFFkRgsMcHAgi4MBT0WgQJbAAoQSDYo8ZXAB
wwMCGZwcqIFAQwgTAQEAIfkEBRQAyQAsAAAAAAwACgAACGYAkwkUCCgSqV952MBKZirKFUqLhIny
Y6jVG06oHE2olSgOGkK2ghXb5OqEJl66Qrnp1KZRoIEMyvQ6I2uSHUGYBiabMejRnFWV0hzTmWyU
qjpEddLSEyXpwF0WMjkVmAqEAA0DAwIAIfkEBRQAyQAsAAAAAAwACgAACGUAkwkUmMTLlDA4cgBJ
psLKCihLjgwJ8sOGEQo3npxoQiFGiyo9uOjgwOKLBB5jZOwA04UJjYFItozQAmMBFSFiBiaDkMCD
C2RAA+hMpuSFgKE6szgYgHRgiQZFmgp0cqAGgoEBAQA7

------=_NextPart_000_0000_01C80CF7.FF7DF780
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://listings1.sandicor.com/search/mapping/images/aerial.gif

R0lGODlhEwANANU/AJGRrDQ0Z21tkoWFo1hYgmJiiUdHdTMzZv9mZuBeZvv7/Pr6+1VVgPz8/fn5
+vj4+ltbhK2twWdnjcfH1ezs8bGxxJOTrjk5a/BiZjs7bEJCceTk6+fn7aurwJyctUU4Zn1FZkw5
ZnZ2mLq6y97e5snJ1729zlBQfJ6etqyswd3d5tDQ3KWlu/Hx9b6+zjU1aE5Oej8/b/f3+f39/nR0
l7m5ysrK11JSfaSku+/v84+Pq0pKd1pag8lZZqqqv////yH5BAEAAD8ALAAAAAATAA0AAAaEwJ/w
h/g9LCvKcMkk/jgHia7ZRFhJgZgmN5QJbSlhsZi4HF614ezn2QmcTsfnYBBNcL4R4MAzWf8ICSEH
AQeGhwcdKnAJAxmIkAcMG2I/IJGGLxAsNyhLCBg9FQCFBjwuGw4/DS1MRaswBwRvSwquQwOSEAtU
VCUHJzQPvU0LBQURtkxBADs=

------=_NextPart_000_0000_01C80CF7.FF7DF780
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://listings1.sandicor.com/Share/MlnxStyle.css

SPAN.title {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: navy; FONT-FAMILY: Arial, =
Helvetica, "Times New Roman", serif
}
TD {
	FONT-SIZE: 0.7em; FONT-FAMILY: Arial, Helvetica, "Times New Roman", =
serif
}
SPAN.divid {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: red; FONT-FAMILY: Arial, =
Helvetica, "Times New Roman", serif
}
SPAN.unboldTitle {
	FONT-SIZE: 0.9em; FONT-FAMILY: Arial, Helvetica, "Times New Roman", =
serif
}
TD.highlight {
	FONT-WEIGHT: bold; FONT-SIZE: 0.7em; COLOR: red; FONT-FAMILY: Arial, =
Helvetica, "Times New Roman", serif; BACKGROUND-COLOR: silver
}
BODY {
	FONT-SIZE: 0.7em; COLOR: black; FONT-FAMILY: Arial, Helvetica, "Times =
New Roman", serif
}
SPAN.Heading {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; COLOR: navy; FONT-FAMILY: Arial, =
Helvetica, "Times New Roman", serif
}
TD.silver {
	FONT-WEIGHT: bold; FONT-SIZE: 0.7em; FONT-FAMILY: Arial, Helvetica, =
"Times New Roman", serif; BACKGROUND-COLOR: silver; TEXT-ALIGN: center
}
TD.silverHead {
	FONT-WEIGHT: bold; FONT-SIZE: 0.8em; FONT-FAMILY: Arial, Helvetica, =
"Times New Roman", serif; BACKGROUND-COLOR: silver; TEXT-ALIGN: center
}
TD.RedDisclaimer {
	FONT-SIZE: 0.7em; COLOR: red; FONT-FAMILY: Arial, Helvetica, "Times New =
Roman", serif
}
TD.Disclaimer {
	FONT-SIZE: 0.7em
}
TD.std {
	FONT-SIZE: 0.7em; FONT-FAMILY: Arial, Helvetica, "Times New Roman", =
serif
}
TD.boldCenter {
	FONT-WEIGHT: bold; FONT-SIZE: 0.7em; FONT-FAMILY: Arial, Helvetica, =
"Times New Roman", serif; TEXT-ALIGN: center
}
TD.boldLeft {
	FONT-WEIGHT: bold; FONT-SIZE: 0.7em; FONT-FAMILY: Arial, Helvetica, =
"Times New Roman", serif; TEXT-ALIGN: left
}
TD.boldRight {
	FONT-WEIGHT: bold; FONT-SIZE: 0.7em; FONT-FAMILY: Arial, Helvetica, =
"Times New Roman", serif; TEXT-ALIGN: right
}
TD.Navy {
	FONT-WEIGHT: bold; FONT-SIZE: 0.7em; COLOR: white; FONT-FAMILY: Arial, =
Helvetica, "Times New Roman", serif; BACKGROUND-COLOR: navy
}
SPAN.std {
	FONT-WEIGHT: normal; FONT-SIZE: 0.9em; COLOR: black; FONT-FAMILY: =
Arial, Helvetica, "Times New Roman", serif
}
TD.PurpleHead {
	FONT-SIZE: 0.9em; COLOR: white; FONT-FAMILY: Arial, Helvetica, "Times =
New Roman", serif; BACKGROUND-COLOR: #a7a7d3
}
TD.PurpleStd {
	FONT-WEIGHT: normal; FONT-SIZE: 0.7em; COLOR: black; FONT-FAMILY: =
Arial, Helvetica, "Times New Roman", serif; BACKGROUND-COLOR: #a7a7d3
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 1em
}
TD.SilverSmall {
	FONT-SIZE: 0.7em; FONT-FAMILY: Arial, Helvetica, "Times New Roman", =
serif; BACKGROUND-COLOR: silver
}
SELECT.Small {
	FONT-SIZE: 0.9em; FONT-FAMILY: Arial, helvetica, "Times New Roman", =
serif
}
TD.LightGray {
	FONT-SIZE: 0.7em; FONT-FAMILY: Arial, Helvetica, 'Times New Roman', =
serif; BACKGROUND-COLOR: #e8e8e8
}
TD.LightGrayRight {
	FONT-SIZE: 0.7em; FONT-FAMILY: Arial, Helvetica, 'Times New Roman', =
serif; BACKGROUND-COLOR: #e8e8e8; TEXT-ALIGN: right
}
TD.GoldCenter {
	FONT-WEIGHT: 600; FONT-SIZE: 0.9em; COLOR: black; FONT-FAMILY: Arial, =
Helvetica, 'Times New Roman', serif; BACKGROUND-COLOR: #edcb43; =
TEXT-ALIGN: center
}
TD.NavyHead {
	FONT-WEIGHT: 600; FONT-SIZE: 0.9em; COLOR: white; FONT-FAMILY: Arial, =
Helvetica, 'Times New Roman', serif; BACKGROUND-COLOR: navy; TEXT-ALIGN: =
center
}
TD.StdBlue {
	FONT-WEIGHT: bolder; FONT-SIZE: 0.7em; COLOR: navy; FONT-FAMILY: Arial, =
Helvetica, 'Times New Roman', serif
}
TD.SubHead {
	FONT-WEIGHT: bolder; FONT-SIZE: 1.4em; COLOR: navy; FONT-FAMILY: 'Times =
New Roman', serif, Arial, Helvetica
}
TD.LoadBox {
	VERTICAL-ALIGN: top; FONT-FAMILY: 'Times New Roman', serif, Arial, =
Helvetica; BACKGROUND-COLOR: silver; TEXT-ALIGN: center
}
SPAN.NoPvalue {
	FONT-WEIGHT: bold; FONT-SIZE: 1.5em; COLOR: black; FONT-FAMILY: Arial, =
Helvetica, "Times New Roman", serif
}
TD.LightGrayCenter {
	FONT-SIZE: 0.7em; FONT-FAMILY: Arial, Helvetica, 'Times New Roman', =
serif; BACKGROUND-COLOR: #e8e8e8; TEXT-ALIGN: center
}
TD.divid {
	FONT-WEIGHT: bold; FONT-SIZE: 0.7em; COLOR: red; FONT-FAMILY: Arial, =
Helvetica, "Times New Roman", serif; BACKGROUND-COLOR: silver
}
BODY.MarkPenBG {
	BACKGROUND-COLOR: #eeeedd
}

------=_NextPart_000_0000_01C80CF7.FF7DF780
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://listings1.sandicor.com/SearchDetail/Include/DetailPages.css

BODY {
=09
}
.pageHeader {
	LEFT: -100px; VISIBILITY: hidden; POSITION: absolute; TOP: -10px
}
.tableHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; BACKGROUND: #ececec; COLOR: #000080; =
FONT-FAMILY: "Arial"; TEXT-ALIGN: left
}
.comment {
=09
}
.highlight {
=09
}

------=_NextPart_000_0000_01C80CF7.FF7DF780
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://listings1.sandicor.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_0000_01C80CF7.FF7DF780
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://listings1.sandicor.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_0000_01C80CF7.FF7DF780
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://listings1.sandicor.com/Pointers/Locator.js

// ----- Server Definitions -----------------------------------------
var=20
	sLocal    =3D "/",
	sSwitch   =3D "/",
	sStaff    =3D "/",
	sTips     =3D "/";

// ----- 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, "Sandicor");
}
function PopupNewWindowSmall(ser,add) {
   var url =3D ser + add;
   window.open(url, =
"SandicorSmall","width=3D500,height=3D600,scrollbars=3D1,resizable=3D1");=

}

function PopupNewWindowTax(ser) {
   var url =3D ser ;
   window.open(url, =
"TaxReport","width=3D500,height=3D600,scrollbars=3D1,resizable=3D1");
}

// ----- Specific Web Navigation Functions ---------------------------
function GetAddEditWeb() {
 =20
  top.menu.changeVariable("edit");
  GoToNewUI(sLocal, "Edit/NewUI.html");
  }
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/DefaultNew.htm");
  top.menu.changeVariable("headbroker");
  top.menu.activateCell(1);
  return;
  }
function GetBrokerOfficePath()    { return "BrokerOffice/"; }
function GetBrokerOfficeWeb() {
  GoToNewUI(sLocal, "BrokerOffice/DefaultNew.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); }
function GetLocationHeading()     {return("SANDICOR");}

// 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 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 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(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() {=20
  GoToNewUI(sLocal, "StfPictures/Default.asp");
  top.menu.changeVariable("staff");
  top.menu.activateCell(2);
  return;
  }
function GetStfDoc()              { =
GoTo(sStaff,"StfDoc981201/default.htm"); }
function GetStfPhotos()           { =
GoTo(sStaff,"StfPhotos990413/Scripts/default.asp"); }
function GetSupport() {
  GoToNewUI(sLocal, "Support/membersrh.htm");
  top.menu.changeVariable("support");
  top.menu.activateCell(1);
  return;
  }
function GetTaxWeb()              { =
GoTo("","/Custom/ShareServer/RealistHome.asp"); }
function GetThirdParty()          { return "/ThirdParty/"; }
function GetFullThirdParty()      { return =
"/ThirdParty/Scripts/Sandicor_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()	  { =
Redirect(sLocal,"BrokerHead/Default.htm");}
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, mlsNumber) {
      PopupNewWindow(sLocal, =
GetSearchDetailPath()+"Scripts/PrtNoPFul/PrtNoPFul.asp"
                       +"?UidList=3D" +mlsNumber
                       +"&EditMode=3Dtrue"
                       +"&prp=3D" +proptype);
   }

function PopupReportListing(proptype, mlsNumber) {
      PopupNewWindow(sLocal, =
GetSearchDetailPath()+"Scripts/PrtAgtFul/PrtAgtFul.asp"
                       +"?MlsNumList=3D" +mlsNumber
                       +"&EditMode=3Dtrue"
                       +"&prp=3D" +proptype);
   }

// ----- Client Side functions to render HTML ------------------------=20
var thisDD =3D new Date();
function GetCopyright() {
  return('<span style =3D "font-family: Arial; font-size: 7.5pt;">'
        + '<img src=3D"/Share/images/Miscellaneous/tempotransparent.gif" =
border=3D"0">'
        + '&nbsp;Software Copyright &copy; First American MLS Solutions, =
Inc. 1997 - '
        + thisDD.getFullYear()
        + ' All Rights Reserved V3.0'
        + '</span><br>');
}

function GetDataCopyright() {
  return('<span style =3D "font-family: Arial; font-size: 7.5pt;">'
          + 'All information contained herein is for the exclusive use =
of authorized MLS Subscribers: '
          + 'Copyright &copy; Sandicor 2000 - '
          + thisDD.getFullYear()
          + ' All Rights Reserved </span>'
          + '<span style =3D "font-family: Arial; font-size: 7.5pt; =
font-weight: bold;">Support:&nbsp;</span>'
          + '<span style =3D "font-family: Arial; font-size: 7.5pt;">'
          + '<a =
href=3D"mailto:helpdesk@sandicor.com">helpdesk@sandicor.com</a>'
          + '</span><br>');
}

function PrintCopyright() {
  document.write('<p align=3D"center">' + GetCopyright() + =
GetDataCopyright() + '</p>');
}

function PrintDataCopyright() {
  // No longer used, but may be referenced
}

function GetLogo()  {
   return("<img src=3D/Custom/Images/Headers/pageLogo.jpg>")
   }
function PrintGetLogo() {
   document.write(GetLogo());
   }

// Functions to display images for Prospects module
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+");");
}

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'"

   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">');
}=20

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){=20
   window.open('/Search/ListPopUp.asp?ListBox=3D' + ListBox + =
'&FormVar=3D' + =
FormVar,'ListBox','height=3D350,width=3D600,scrollbars=3Dyes');=20
}

------=_NextPart_000_0000_01C80CF7.FF7DF780
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://listings1.sandicor.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

  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("/Search/mapping/defaultPublic.asp?action=3Dpublic&prp=3DMLS"=
+"&mlslist=3D"+PropertyID,"PublicMap","width=3D800,height=3D600,location=3D=
no,menubar=3Dyes,status=3Dno,toolbar=3Dno,scrollbars=3Dyes,resizable=3Dye=
s");
}

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 "";
   }
   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.

}

function DoMap2() {
   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() {
   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");
			// 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){
		}
	}

=09
	/**
	 * 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");
			// 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_0000_01C80CF7.FF7DF780--
