From: <Saved by Windows Internet Explorer 7>
Subject: Central Virginia Regional MLS - Hanover County Tax Report - 7337 LUCK AVE, MECHANICSVILLE, VA 23111-1707
Date: Tue, 8 Sep 2009 08:55:48 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01CA3062.28D70970"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/logo.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP
ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAAxADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0T4ke
N/G1p4o1C20iOf7PBcNHGomI3D1+lZPhzxt8Tr/7f+6m+zWc4hMouAGLGMPtCsOeo54616J48sk1
XWDF/pVuttcFw0JjXe2MHOQciuO162bw/pGpXNkNQmNwzSEyXSeXE5GA2wJz1FckoSbev5mdXlat
G9/maN98Rbvw94Z06+1jUro3dxasfspkBkMhkIAJHTAHWuL1T4j+N5orVJNYNiDEGjVy/mOAMZYL
jGevPr0qtceH7Gz1vwVfaorvFNLJ9scvuQu3zRgcfWqmsaD/AGhrd5cRzMiJJtiEw+YLjP0/L3rn
r1pUUlua4ej7Sahex1Vl42+IOnaLb3cl9b3tvMGZXWbdIuOuVY7iPz+lbXh3XNWi0M3sfi/UNakl
eEvmLYFJY5VfmJx+XSvL7vQrq0ks3hvlDrNwQ20g4J/pXWfCW5kt/Emo2V7Es/7pb3CcASLIcEem
Tg/nSw2JlVdnob4nDqlJNO6NLW/iDrUMqTjWLiCFpfKALHBOCRyPXpXr/wAONS1e/wDDaz6nKJLg
Ssu4IRkDGOpryPSrPTtbvLiKLTLY2qMJICboscknIK7PlIOR+dexeArRLfQFiVAuJWyBIW549hXX
SdRvU5ISu3dHkPjTxNdW/ivVraaK3i2XLrEfnBIB4J+bv9MVz13rusapb6lHcWmmQaUoMcbvveWQ
YyXb5/lA4A4Oeal+LOjPqXxBnl/tW6lFvO+VmGQAWztU8YAz0rn/AA4fBawC0vdGdLiQus00iKxd
t7Z5BOep61wzqSTdtR0aK9u1KOiW36mz4V8Q6L4y8J23hzVVjtpfJLRuhIYkOdjqzdwAOP6UxtS1
fSL9NF1PSrLWmhjjb7TBExkIdA67lyDuww6ZrZ0nwVopuvtMMMgtZ7USwwytu8v5mX2IxtGK4X4s
eCNJlsxdSDUIIktYp5S8RnR9sQHH0yB7YroqNcqla5i5RZf8ReOfDOl3MdnqmiW8d1KA0Vvc2joz
54G1Tyc8jiuh0C5uvDmkanr93pkDapeXMaCAnZGq4+WPOCQFXk45JNcN8KvDfhnxV4afTfKSTWNN
u7e+tpijLNsyACd38PynjpzXd/EzRpL/AMTXd48cjW9pbB2RGIDOCCM4rOU1Tloenh8CqkOZP+ux
wfh7VNVutb1G5UbL2KZzOIxti8zaHVQM8ghgRmvpH4I3l5deBo3vGV5kndC/lqpbAXk4GM183xaj
p1ppF5q82hskUUbTyxxnfJIFTgnA5JxjntXv37O2u6ZrPw8F7Y6dc2UZu5AY5Suc4U54PTBFVhIN
SutjyqFB0JShJP5nO/GGZpPEsg0dYUCnbOojO9pS+CT7d64LTtBvl2ST2NqhZ/Mc+TuAycsevPJr
uvFVtdy+PdYib7RskV1tHlifas53YOB95Pp2BrE8MeDY7rUUhl1zVWkNyVkdRJGgLZYqNwxgAkfh
TlQc22mdtKooSlN3b6anUNdraaXvmZ7l7TSmZtiHMgDORtHU8YX6ivD7zUNcvtal0CZrWSa/EDsF
BKpGIUYnHHBIGM+ua99tbG+Tzvs85uLM2ym03xbWjPIYHHUZXNcR470a1vNRtzPDqUMwFu0zQIWB
HlLlQVG4Dp37VNSPNTXN3OWEU7X7nD+A7a78E/EKwg8hFivGWKWeRzkxktwOccM2a+gtVi3C4EYy
biEqzde3Svn7xd4cuZr6yj0e0ublCGT/AElJQ0bjkbd3qDg/QV6v8ItY1PXPDD2+rWksOpWMjRSI
2SWXJCk578fpSa5o3PUws1CbgtjCvbeK3tmRLZFXyjG6AffB4Kn1BzXrHwi02XTfCItUtbSFFnco
scXljGB1Hr71534m067WS5xZ3LRKeVRCzEeg969D+DttFB4OCJBeRg3DnbcA7+i1eDjZvX5F4+ac
krfM7s/8fg+n9DS9/wAaKK9A88jP+q/4B/jSSfw/UfyoooAJ+qfU1DZf62X60UUAWJvufjUlr/qv
xooqUM//2Q==

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/search.png

iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAB3RJTUUH1QETFTUatFWsqgAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAAMUExURf///wAAMwAAmf///6HxNb4A
AAABdFJOUwBA5thmAAAALUlEQVR42mNgwACMQIDMhRMMSCxGBJ+ZAB8sgGYAIxOqfUwoVoIVUEEA
jQ8CABnIADYhbtmHAAAAAElFTkSuQmCC

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/browse.png

iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAB3RJTUUH1QETFgAY+iyxaQAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAASUExURf///wAAAP//AMzMzP///2Zm
ZhtwoOEAAAABdFJOUwBA5thmAAAARElEQVR42oWOwQ4AEAzFvJn//2XKYjtI1EGqW6K1FzqkO+RD
uOu6RGdicHkgmjG5WY5a6bJ/V0KX9Th4VeZr5T9ldzEBpf4Bhxjtv7YAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/help.png

iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAB3RJTUUH1gIWFBkyT/n9hQAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAAMUExURf///wAAM////8zMzPyKrs4A
AAABdFJOUwBA5thmAAAAPUlEQVR42m2PAQoAMAgCS///5yGxltuEoDMii/gpJafjqAPAbQhJyugx
q3JsXwznwsHsi4M9jgXik/j72QJWJgCzBdOH0gAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/close.png

iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAB3RJTUUH1gYQDykfFfgijgAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAAVUExURf///0JCQv///4SEhODg4NjY
2AAAAOkX3o0AAAABdFJOUwBA5thmAAAATUlEQVR42pWRWwoAIAgEs8fe/8hlFqgZ0XwIO4gWphSS
PcSyWorIZnhIzAwjAc5SVefI4vRMYDmzaLtXZzTzsj1458c3D1kcLOkgPkYHXY8FNKzfGOcAAAAA
SUVORK5CYII=

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/report.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAB3RJTUUH1QEUEC0JKeyPfwAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAAVUExURf///wAAAP///wD///8AAAAA
/8zMzCKtVvUAAAABdFJOUwBA5thmAAAAQ0lEQVR42oWPAQoAIAjEPEv//+RSI1KKhqAMD5HoCwoE
VdmoTiGJKThhwpI23oTwEQH3JZpxCnh5Evy4EhXtslF/qQz3kAG3FauS1QAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks//common/graphics/ve_map.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAB3RJTUUH2AUdETUiMp9+xQAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAABUUExURf///56ennp6esDcwM7OzrH/
4tT/8NT///Ly8qCgpGvG/47U/9T/4wC5uf///9ra2v/U1P+Ojv/j1JKSkv+xsYaGhm5ubra2tqqq
qmv/a47/jtT/1PAoeBcAAAABdFJOUwBA5thmAAAAlElEQVR42lXNSxKEIAxFUZBIQO3wiYDK/vfZ
wUEXfWfvVKqi1K/GzE3N23RTJuGn937zDKY/dYZbEtBvV4Ol1FqXS+lMhI5ypbG9UjplgbGZiC6B
nOIOspsDCPJVg0gshc8YXFgEiCKn07nMMdAL6I9t29HFlPKAw6/b57MjUohpgLfWygEiSAOMgXW1
iA4EByx/qS9FVglwb9gf8wAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks//common/graphics/drive.png

iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAAAB3RJTUUH2QQIFCsRzj6/XwAAAAlw
SFlzAAAewgAAHsIBbtB1PgAAAARnQU1BAACxjwv8YQUAAABUUExURXaaykprlClKczlahFp7pTFS
e1JznLW9zt7n70pjhIyctf///97e52uEnL3O1jlae3uMpWuMva21xsbO3oSUrZytvWN7nOfv75Sl
vXOUxsbO1kpjlEbyMbkAAAABdFJOUwBA5thmAAAAjUlEQVR42m3Q2w6EIAxFUTy1VK3iBe/+/39O
FWeSMe70aaUhgHOvHfh1XLB5lhh3kT1GYb8ZeYRltVmXYANvRJPO4Fq1Zsw60UlDbIFRdQTaOBj1
jL+4d7bRyc0snW06oFENiYJqAxhVdnKiQrW6CFKUicpCkOiR3fSR3TUnsL9jUH4+MgN9P4CQuTf6
AHXGBiHNXtbdAAAAAElFTkSuQmCC

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/mail.png

iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAB3RJTUUH1QETFTQ36JHBngAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAAJUExURf///wAAM////5xx2AAAAAAB
dFJOUwBA5thmAAAALElEQVR42mNgoBQwIgMwnwkGIHwmqAiQgvAhTDAN5QNZEBLOZ8LNR7OPNAAA
RbgAoGuAQekAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/print.png

iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAB3RJTUUH1gIWFBoCQg2e6gAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAAVUExURf///wAAM8zMzADMAP8AAP//
/wAAAFnkY3YAAAABdFJOUwBA5thmAAAAMklEQVR42mNgwASMEIDgs4IBIxofLsDIygYCSHxS5BmR
AYjPhADIfGYmFias8mj68QMAsBUBUEcnDfEAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/maps/zoom_in.png

iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAMAAACgaw2xAAAAB3RJTUUH1gYQDzoOHqdD7gAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAC6UExURf///97e3tbW1lJSWsbGxs7O
zjk5SjExOa2trbW1tb29vTk5WggIMSEhMZSUlJycnKWlpQgISgAAQhgYKQAAGAAAEBgYGAAAWgAA
UgAAMQAAAAgIECEhOQgIISEhKefn5wAAY0JCUoyMpd7e/wAAIQAASgAAOa21zhAQa0JCcwgIUgAA
c////1papRgYhAAAawAAe0JCtQgIlAAAhAgInAAAjDExjDExWiEhSiEhnCEhawgIe0pKnGtrnNfm
lEAAAAABdFJOUwBA5thmAAAA2UlEQVR42oWR63KCMBBGWUyqtFURg1iqJRJQvAaq1Xp7/9dyQzoM
RRy/n+fszmY3hvE01wf8Modanp0PhMK9y3by97hNlyfzv8x2Kf9ZYWaL/T45QIlL5EKIcOLIYUSg
whM0fhQzi2r+nUq+VfUohM9iZudivZGS83QlEhUtSKDMfOFxviw63EKYbz2Pe7MwF36pI6DKOJNQ
1ePsqatnGAYQNMMPX+VzNBp//b1KG6ffZ8wddLp2yyLFhmje2x2EtvVKqFm6CtCXZkvDyiHBbNRe
Fw1A/YdUcwP83xrHquIbwAAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/maps/zoom_mdot.png

iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAMAAACDMFxkAAAAB3RJTUUH1gccFDoYjbYsJgAAAAlw
SFlzAAALEQAACxEBf2RfkQAAAARnQU1BAACxjwv8YQUAAAAGUExURXaaygAAgBfi5eAAAAABdFJO
UwBA5thmAAAAF0lEQVR42mNgoDZgZESw4GyCTCRtVAMACXQAFce/ClEAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/maps/zoom_out.png

iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAMAAACgaw2xAAAAB3RJTUUH1gYQDzkYwV6lfAAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAACrUExURf///+fn597e3tbW1lpaY8bG
xs7Ozr29vTk5WjExQq2trbW1taWlpZycnCEhWggIKSkpMQAAABgYUgAAQggIITExWiEhOQAAIYyM
pdbW9wAAUgAAWgAASs7O987O7wAAcwAAY8bG78bG5wAAe9bW/7293jExMQAAORAQIUJCSggIQjEx
SgAAlP///wgISgAAawAAnDk5pQgIezExjCEhjAgIUkJKnEJCe2trtSlCtVwAAAABdFJOUwBA5thm
AAAA1UlEQVR42o2R1xKCMBBFITGAgCVWQokhAXvH9v9fZhbHrqP38ZxJdueuYfyV0zdxOKJPGOFi
7+AXheZKqXgnlo51N5ttUawXWZYF/VW4dMjNqJUoOZjo0QzEXHMGCeijGQilecI5TxgVUTidWSZw
EwQTkDShQkSj8QTfBZd5nkuuX7Q7Q+8q4oAlqZQypVTzpm+XwojiuB+UMy685l1mGN1Gr6cNY5SG
wN3rVoh4rk8hrScOJVnEdn2/Vm/of8hTW+CI7VRdz3ovGOEKIfhT8abOz2OeAcJFFk9iwlTmAAAA
AElFTkSuQmCC

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/maps/select_circle.png

iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAB3RJTUUH1QEaAQc7c2usowAAAAlw
SFlzAAAPYQAAD2EBqD+naQAAAARnQU1BAACxjwv8YQUAAAAGUExURf///wAAAFXC034AAAABdFJO
UwBA5thmAAAAKUlEQVR42mNgwAYYGUEIzkOl4TJISpD1orEZcciRqx7TfkYM1ajuRwYADhAAHbiG
jZ0AAAAASUVORK5CYII=

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/maps/select_square.png

iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAB3RJTUUH1QEaAQgikJgYrAAAAAlw
SFlzAAAPYQAAD2EBqD+naQAAAARnQU1BAACxjwv8YQUAAAAGUExURf///wAAAFXC034AAAABdFJO
UwBA5thmAAAAHUlEQVR42mNgQAeMjEgIXQ6K0cWwsQdOPbIP0AEAD/AAIfKlkk4AAAAASUVORK5C
YII=

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/maps/select_irregular.png

iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAB3RJTUUH1QEaAQkAXONoCQAAAAlw
SFlzAAAPYQAAD2EBqD+naQAAAARnQU1BAACxjwv8YQUAAAAGUExURf///wAAAFXC034AAAABdFJO
UwBA5thmAAAAK0lEQVR42mNgQAeMjEgIXQ6KMQTRWShc4oRhfCzCjBgqkNQy4nAExAfoAAAQdgAh
WHTNjAAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/maps/measure.png

iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAMAAADXs89aAAAAB3RJTUUH1gcYEjIw+zXlMQAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAACcUExURXaayqqqT8bGcbm5cKambsPD
ZczMNvLyV+/vWM7OYsrKPcvLVsfHUuDgOOrqaN3dQ9TUOsnJSdHRQe7uPb+/Ut7eOcTEXLi4YtXV
PPLyUba2YsDAP+fnOtfXUrq6UdraOebmV+rqY7+/acrKOujoTL+/b7+/ZenpTMDAPNnZNubmZMHB
UtzcOejoYr6+VOnpYbKya6qqWLe3eKenUre9vmoAAAABdFJOUwBA5thmAAAAhUlEQVR42nXMRxaC
UBBE0cLwRQQki6IYMIt5/3uTtgfUQN+g7zk1aEB6PJnX+wvOl/raglt91/14+gE21XbXsq8OOpfL
VcmsdS7mi4LRdZJP7XxG6JykWZYmhM5RDMQRI/WDEAgDRnI9H/A9d9wiOUaucUZE88MMBNsMiSar
I7dr9Yg/fQCdvw0xLc4xeQAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/maps/pan_small.png

iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAMAAAAxmgQeAAAAB3RJTUUH1wUSFSIFPCpFZwAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAAGUExURXaaygYGBkHuGMEAAAABdFJO
UwBA5thmAAAAMklEQVR42mNgwA0YsQgxMmIRwhTE0MuIhOEaYWKMKGbBAB51WM3D4Was7sPmZGz+
RQEAHkQAMhkuGNwAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/maps/id.png

iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAMAAAAxmgQeAAAAB3RJTUUH1gcYESQw5evuvwAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAABvUExURXaayi0tLXNzc3p6eisrK6Cg
oPr6+v///wAAANbW1rS0tPHx8R4eHouLi2ZmZtzc3DMzM5qamvDw8BgYGD09Pbe3t11dXczMzImJ
iSEhIQ8PD0JCQiwsLLq6umtra9XV1aGhof7+/uDg4NfX1xQUFN95m9oAAAABdFJOUwBA5thmAAAA
g0lEQVR42n2P2xKCMAxE09KSFvGCispFBOH/v5ENYqsPeh46s2e2mYToF0on+tuYPmXm1JoPNUJM
0D66HqXhOeC1YRYa9657yHe1Oo1wvVUl103TkltcwsK55IsTQm9xWXQyb+8PhT+e3orI8kblYLuL
ReP5RYYcpF3vkOjCjrhX0T9msbIGDPzlKZAAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/save.png

iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAB3RJTUUH1gIWFBkWc/oZVAAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAAMUExURf///wAAM8zMzP///xftETsA
AAABdFJOUwBA5thmAAAAKUlEQVR42mNgwACMCADhM8EAlM8MA2TKo5uPwYcoRuIz4uMzwNUzEAYA
cIgA1KKJrdMAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/icon_globe.gif

R0lGODlhEAAQAPcAAP////7//vv9+/z9+/3//fb99uf45sr1ypvvon/tio/nkMLksObt6/z//Mjy
xpTxnGbzeWrrcS3ULi65ECZ/DliLwcbP8fn/98H0wbn6v2jseCvMJCWWIyqifiiIShiKzRV//zpl
36iuwdzu85zUmVLYXS/EHymKGSSltinG+Rin8BCvvhuHtCte9zlkr9LOzf7+/9Ls/M7+/07Mhy2E
ACituC/P/yXH8xavpx6OKyNcgj6Rjx+IGl2BXO/2/dH1/aX+9ljt4C3BuzHJ8SXF/xurrSGEbSV2
tR9qjWfUhy+sJFSAPezo7t/t/7f00pLvn0fknirT3CvJ/hu5/xis7DqhkVCvdEi5Xi6tOiOZEDt3
K8C6wcft2KvysKb/tUfdVBOgYhKr8Qqu/w+f8EeeklXJYDa6Ux+WEA6GADdtLMC7wcjyxKP4q3f/
lEPyYie2MBeNSQ+LzhGE/yp6tjqiHCamHRiTAQJ7AEhkOeTh5fj9+EzvZlj7ejPsUjHZNy2eAxxw
KiVy/yJsvR1fLh6DEgmLAAJhAFxqUZTaiy/lSzDTNTLCIS+dAh1UcjFk/zFd/jJH9RpCfQZbFCdP
E768vvP48mvAYiyyFC6mDSNoNCdIwjFQ/zE8/yFFmA07hhc1nHyDgfT49XuuZCNROQwdwBUx8xgw
9A8q5gAjeCRGcZSbs/Tt8qWownCCsEhgn01dpV5wsYCNu8DByP//+uzq5Ojo4PTz6///////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////yH5BAEAALcALAAAAAAQABAA
AAjjAG8JHEiwYMECBg4gSKBgAQODtxo4eAAhgoQJFCpYKHgBQwYNGzh08PABRAgRAwGMIFHCxAkU
KVSsYNHCxQuBMGLImEGjho0bOHLo2MGjh0AfP4AEETKESBEjR5AkUbKEya0mTp5AiSJlCpUqVq5g
yaJlyy0uXbx8ARNGzBgyZcycQZNGza01bNq4eQMnjpw5dOrYuYMnzy09e/j08fMHUCBBgwgVMnRI
IABEiRQtYtTI0SNIkSRNojSwkqVLmDJp2sSpk6dPoAqGEjWKVClTp1ClUgVxFatWrl7BiiULovGC
AQEAOw==

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/maps/32147:3599188.54166615,1141982.238054@1.0/r:base/f:streets/l:street_names/hl:subject_shade_icon:US510858704863635/400x300.png?mapContext=property

iVBORw0KGgoAAAANSUhEUgAAAZAAAAEsCAMAAAGtbiVmAAABj1BMVEVmzP84ODhwcHCMjIyoqKhR
UVFQUFCIiIimpqaJiYm7u7uioqJtbW1sbGykpKTCwsKlpaW+vr42NjZTU1Nubm6FhYXBwcFvb2+L
i4s3NzfDw8NSUlIbGxunp6e9vb2KiorNzc3KysrT09PLy8vb29vd3d3a2trHx8fS0tLW1tbV1dXX
19fOzs7R0dHe3t7Z2dnQ0NDY2NjU1NTc3NzIyMjExMTMzMzg4OD/AABCQkK/v7rf39nf39zf39s/
Pzzf39Tf39Xf39bf390/Pz2/v7xfX14/Pz5/f35fX19fX0yfn52fn57f395/f3+/v74/Pz+/v73/
/+k7Ozv//+z//+D///D//+////T//+L//+b///H//+r//9z///3//+H//+j//+0fHx/f39////f/
/+7///7///z///b//+P///r//+f//9f///n///X///P///v//93//+v//9////j//9L//+X///L/
/9hgAGDMzKPAwMBgYGD//8z/4Mz////AwACLjQkgICBXWCAAAABmzP/KdeenAAAAAXRSTlMAQObY
ZgAAE6VJREFUeJztnflzHEcVx0MIJIEkDshYWllJqMSSTWzWxvYaCQiHE8sCyR5VqiigCgVmnVHK
FcsqRwnOHLW/7D/OzOwxVx+vu18fu+ov0ASxvW+/+5nXr7vn2FfGwnplnLGVJGnrL9wueR/hLmm7
D79LJwygS7sPrEvjG4B0aYUBdqn3AXXJRLrEufL/Sm/W+vCilD2y7ENgl7jqkm1Vfehd4uLfsyZL
Bim3S9xsat8AuUvcUlY/1Ghduo1El3kfQpep6Z2GfXqXmuntpv2qT7NL2/bM+6xLSvxgbRv1/68M
k/C6NJR/0bnaXuK26YaKHsQveWqa3Ifope262SVl2af0IXww6qunXbrfGL8PLPcbfYx0AQ5KS9zl
LBtGQXB/V6CLeEXmvWenumbcLp3qyu9CKOLcLt2KrKVLp4iDujSLOKBLu4hDujS/aE6X6ei0Bu5S
jcrDekVmdKiNaZtDSJfm0NyrFXFWlKwa1GpfNLkLoSjVijjl7TtlplbESRFIXTJWl4npUWU/bs4v
Ol1mprdHzXJcfQONLuyCPC/iLR9EG/MuSVksBLqU1bXdpc6cUF+LIp627cdZ23QrTMcLryBPinj3
z5PpAq1L54PNulBVFPFuD0aH8hsA5X4zjHCXTKJLKt4FNo4tTJcgDD47/WT3O9jrx1J1v6kk6Rbg
zudSDQKJoh4EEAUhSBmlvYmAHmQytukOMlnT6A7CiYIUhI0fLQgrimKQerlKknuUg0whSNwuo4P1
m+QoSkEaTa7kjSHxK5MJQp93pP1NUhTxIHFnChFXaNKVi4QoQkHI7z9rJiIdZPAghFkTcRJFGMlg
QeIWZGpDjgIIQpxgsiadnfGSt3/Y+epH29s7dPATtUcy9vYhie/OzojCnBqFseHIJ82YPtaipOz9
EyBpVhTS5lnbDIQzI8pEHPCs7OMqmR/L3ENY6v0nmuPn7mdnTdLwELUofCdQ0kRNovAzHsiZESXF
q/GMKNqDUHZZscXJeCz5IE4GCQ6z8HA3Ogyz0zCMogjz7cfTIAYkscZuiLuUK50oBoEtsTGCcJfY
qkFA63jlIJxFKU4QAHuEIHwrCEEAOxIIQbjs0YIwtz0wgvCs4ATh7a2gBOGwRwrC2cDBCcK2ghWE
vUuEFYT1hakGqZYS2oLUFyy5lRuUKEpBmvP95D0ae4Ug1dJo+of1PuULkw5CWN8lvcvkKJJByOuv
Gyu4QYgr1bQ/HBB37mQiUNf0yQZxr1M8SJwRdj9mh/HGj4jbg8IhWNt22WCFdBhLfF3cHTW1IIwN
yPrgIn5pRi0EaD9HKUgM3PsijcbAIDH7m2pu2Xd3U+FOeA3dCigI10Rn+7m1ZcuPILVlKxQk7vDd
oYCv+nT3hXlB2t/KzvY2I+PJVniXynSaPEj3/2gF6Ww+C5iYONnZaf+tu9/WYk8NIs67HQXkRGWP
u26FeQkDJDuoO5NzKwUfYfDEAb6rKfvpNaicGIDBim4lne6js5kIA29Zme6ks68Py6i4eUaqEwIZ
/yI0mW+qHqX8J1nwiEGITqBBMrATUd51Vac2eK8EncGiaJb3gkO9mFLI0VUFymRizNnzvy7BA7cb
RaDGy4SYfWGAIJnMFzXT5EwQ/3WS39REKX8URpCRIJmRIDIXHYrLSBCpqxTF5YP4ID6IO0GCINwP
HwXhyfPwC+QTpuUZ03EZ5CwchmEQPn76x2D3qwfy70b9q5ETzHTN5/7K72TZCJ4T20YqJ9wz4WxZ
N4LlxL6Ravmq5MQFIyhOnDBSXWMo/xZuGEEYvBwxop7yrhhRduKMEVUn7hhRHLxcMqI0eDllRMWJ
W0YUhmHHjMinvGtGpJ3YN9LZmJVzYtcIeRdbyolFIzHxVHShJBn0N94XS3lLRmL2uar0ztrmL8QG
L1tGOKcP062V1fe2RA4v00ag51rTwVs/3XxrAHdi2Aj8/Hp6b7gmkvLGjIhfjZD8eGW4AmZixIjQ
/ZuVkneHKzegKa/fSPdyIFbTUHL1h6++C3Si1wj8MhpKyl9JbgPnkBqNgK4t6zQtJ+Aqr8kI6HJC
ciPpRIeRbtkWbyoBnWAbkeXQaJqCLRtRjUjkNiDjYU7QjMgkNqupC7IAxjGCckCx5pD8RFE3wi/b
I6VkL8V3omYEMsqOdra3d1SSHeZE5SknIBU+trdHUlneEMeJpBHIxe3TZmIE9GK22IOX1CNhkBOb
fkA1xRy85IygNiATpehOUsmHKuBxgLtoOEk7f5QyIl2x4akNdTL/gyQR7NoNV81Jde23tBHFUi5r
ouGkKfkHj0hnt5KLQgQXmWJBlGrUlbZNFNJe2ZVymyLS4KU01xLKbkwRnCgaMXhANdVxojr75Ta6
1J55qT6tELFsC6rlRHVhZSK3KWomCsIKEbFsi6nhBGXNbvCAaqjuBGsXBatsC6pKFEwipl0UUp00
tmTHRKkU1YhNpctiRGWF6JqWxkh5z9hSGMlsX1SDKG/ENXkjrskbcU3eiC59L6B6v9LIkyB4kv01
PD4L538/CfY/Ce7v7p4GD7407UVKpZEg2A+yMAx3wwdhFBVP1M2+efgs/KJ4tG7wCPdmUUxNjqbx
mPhLMrmJMPvLc/OfSlFGnjxsQkZubaaLsBstJ9tG0G7VtW0EDYl1I1j3HFs3gnFTaCH7RpCQ2DeC
hMQBIzhIHDCCMwS7YARlCHbCCMbB5YQRjHx3wwgCEjeMICBxxIg6EkeMqA/BrhhRHoKdMaJ6cDlj
RDXf3TGiiMQdI4r57pARtXx3yYgSEpeMKCFxyohKvjtlRGUIdsuIAhK3jCjku2NG5PPdNSPSB5dr
RqTz3TkjskicMyKLxAUjzcshJZHYN9K5rlNuCHbASOeKZykklo3EpCvQpQ4uq0Ziyv0lpYsbA6GD
y6IR+m1wOZKb712+KoTEmhHmLRrJjY3+QCzfbRlp3/vTQjJYHX5wTyhL7Bgh3kReV7q10U8GIkhs
GCHfztR8zeDixvDSXQEk5o2w7pSrlN4aDtevCBxcxo1Ab8lKti5vDX8CP7gMG5kfRISmPQTf6a3/
Co7EqBGh+8LTK6vDa/Ah2KAR0ZvDkzev9Yd3oEiMGYE88KJ1cH18eXWtD0ViyojM7dVJsgbPEjNG
YnqKM+7ZT+9e/ODOAOjEhJFY9l7xfODq/QaY7/qNAG8TJ1bFwZVx7zoMiXYjSo9SSC8M17ZgSDQb
geU4Pd9vv3MduFbUaiSWfVTHXPBVr0YjAilOv38cvMulkwjGw4TASHQZkfJAeswFFIkeI+I5Ts13
KBIdRmLJFJ81FCfsoPhGEB701BQMCbqRWP4ZT/NG5uBCNhKrepg1dYHyHdWIWo6r5TuiEcUUp5d3
UL7jGUF9ImvLCQAJlhGczKDt1wGQ4BjR8ATKZgA+EgwjeDlOyXZIvmMRYTYj/ksaTacmAoZgZSOA
BfnOzkgkzwk2AEgUjUCO+OJxvyPA62YNWbx8VzISQz5b+ZTcwonE7KQuDhIFI8C0HU2MSOV4XZyD
S94IdEE+MSJRz9ti57usEXiJnhhBeEorG4mckVigso12CvFfx4/KRCJjBL2KA5/4xkQiYUSyVkvm
ONEJkpFMrE5zG6gP1hCcyuYIPNl5DdwG/eDK/+5CjgiImO+lPSkiVjxUn7mJZPonyUPLbJLX1EYy
dyZrpGzVGhkibSTVQ6X1V3Z6I6X6EFx/NrakEYS1razmSBqP+JYmYs9I8/OrH1pmc7wuko1Ufho/
y1bhRtEGCUmR+CoLK6kUV/bRcTIZv1QWVhKZgWAjax1c09KotvkgaATHRgPJvMLrX7Nj5Xhdcx/V
n1SIiOU5og/SlEvJiFCeo6qLRP++FsqQ21YXiZlkx1dn1atqxGyS19RGor6JzWn02OgeXKqb2IgL
ckG18h3h/Ijp9JiqhUTVSMwyovbWPDXzHeFEj9Ecr6uBRNepN/02WgeXuhFinpvw0cx3LcluxkYT
iaZRy5Bq+Y5/nl39/QRUIUEx0k52c6oOLpRRC3NBLqh5vmNeVGPehvLeb1vGBtyuUlwippO8JmQj
KO8iJaXzI05paYyky2IkWxoj8idDXVO6LEaypTEiecGAi8KZNLogb8Q1eSOuyRtxTd6Ia/JGXJM3
4pq8Edfkjbgmb0SbJH9q0z0jkiqNvDwMDl++iPay2q9qfhYe7e7eDz75Q/B7e59OQKWRo4ODg6Mo
enS89zg8DcMoOMyyPx1EURR+EYb/Dblvgvl5BH5Udjz7T9nUjEQH0f5eVPzgaf7Znz2cGLkfBHo+
MuXDiRkZz8xMD62/Bfsv8889jh7lRoKcyKdZGDwtD63f7Z7p+cgIGk89lP/USfYwi6Kv/2z+Uylq
7NwvHZtU++p05Z9gVZcH0iRiHcn5BkK5gcOmzjkQ94icdyDOETn3QLK0W0hsfhwPhFTaLX4YDyRz
a7LlgRRyqJB4IKXcIeKBTOQMEQ9kKlcmWx7IXG4Q8UAqOUHEA6nJhemvB1KXA6XdA2nIPhEPpCnr
RDyQlmxPfz2QjuwS8UC6sjrZ8kAIsllIPBCSLBLxQIiyR8QDIcvaZMsDockSEQ+EKjtEPBC6rEx/
PRCGbJR2D4QlC0Q8EKbME/FA2DI+/fVAeDJMxAPhyuxkywPJuI+7NVpIzj2Q2kPUqTJJ5HwDiYFP
tjZI5PwCEXr0u7nJ1jkFQvxxWebDb6dE7m72P3j/qkYi5xBITP0FOh6Re5vrvd56/+OBxsnWeQPC
+bUjdiG5sd4b/vrehx/e0zhsnScgMe9nabiTrWuXeu/1Lm7dGOgjcl6AAH+bjVPak6vrK8Ph6s9/
9suBLiLnAkj1M0DQhqI0vbW5ur62sdp797omIksPJMb9Qck0GVxYGW698/bmtWsDHUSWGwigaIj+
+FGa3NpKLvTXem9eH+jIkeUFEov9kmSroStN7r3eW9vovX1Ny17jkgKB13CZ0p70N4Y3BrOpFm6S
LCGQ2QpPqeHkyM1Lb6yt9HobF9CHrWUDEosVcLnfZkyT21f6w3xJ0r+NniPLBESpaIgtEdPkbr+3
NnzrdfRF+9IAiRFZZPzfk03v3u6v94bDSx8jE1kKIMolXKq031lf/+3gtQtbd1EnW4sPRL2A0xs2
kUH/B6+9Oly5gjrZWmwgMVIBZzY0pYMrl1ffuHznFur0d3GBxHLLcNQl4t2PPqpWIzhEFhRIjDuj
kq3sGk7sLiAQbSVcqrRjE1k0ICjLcMHGKJFFAhLPhhDTjRgRNSQLA8RY0RAuJG0iakmyEEBiDctw
4YYqXCLuAzFew8lifEJUIm4DiY0XcHrDQII5/XUYSGylgNMbsdIu69pRILGhZbi+QiI72XIQiKMs
YjOTLdeA2K7dHDE+ORIRl4DML4pyt9FPxBkg1pbhQg0LCM5kywkgsdVlOLRhwpgIgYh9ICjL8NHO
zshaPa9JnYhdIEilNsexvV0g0SQBR8rTX4tAsJbhJY5CORKM92s0QjQKqZZ2S0Cmxx1CM9oZTXnk
REYlErQqLgqjlCIRG0AwikatqQNBLBpSNAqpETENRMMyXAsQFSlNf00C0VRy60BQ3lDdqQIRY0D0
LcNHNam+HwKMUvKTLSNAXFhjAxosGoWkC4kZILhFQ0eDCaOULBEzQ5a7O+plg06jkDiRcjJgqIag
FFtN0uVZaLI1f7Gpoo5ZxdEafTAmAhJpkDM4y3KgbNcb3TQKAYi088jcOsSlym4CRin29Lc7qJkE
4k5lN0WjEL20k2iYBeJGaTfndiIiEQoM40AmlTSz1ZinUYhAhErDOJAlWYaLiZEOHVTpMuz2AoqG
PRqlYEQm9d74+ZDlWIYLikukmnyZP0G13DWcIiaRxlTYwhlDo5XdFdGIdLblrZxT11/FnUmNuQhE
iOdI7FzkoLdyOAejFHCv0dpVJ9pmVDbswAQ6jWjruqzlruEUQU6RWLtQLkYu4K7DKAUgYu/KRcwq
vhA0CvGJ2LyUFKloLAqMUtzSbvNia4TKvlg0SnGILPTV7xY/uYLYky3L94fE0lV8QWkUYhYS2zfs
zJYOYo2tT4skFhHbQIQLySKnxlwMItaBLMsyXEz0yZZ9IPDKbvuDoopW2h0AAqnsywWjFGXYcgHI
fOdjwZfhgiITcQMIs3IsrYhEHAGSxcuxDBcTqbS7AoRQ2m1/IhPqEnEGyHROu/DLcEF1iLgDpFHZ
z4/aRBwCsizLcEFZux3Bi6LUA3FMdu6g8mIo9UAcU+qBOKbUA3FMpm+L9uJpWto9EHdk8kkOXlB5
II7JA3FMHohj8kAckwfimDwQx+SBOCYPxDF5II7JA3FMHohj8kAckwfimDwQx+SBOCYPxDF5II7J
A+Hpe02ihPNAeLIG5OXJcXR88jLLXrw4Pj5+kX13enrWff3Lk6Oj038+P81f+o+8ef7189Ojp19+
q+vbOH+aAzk5DB4Hj4LDk+z4OArD6F9HQRgdRaffnR1FR0+fFU0OK/vq04ODMHrwOHq8t5c3D6Kg
aI+tetApXePHeDxrqjjl/5oDicL8X3/P/1P+0+Mgevg43D/I/zkKDw6CsjnKX/btf57u7U9eNXlp
AST/pyXVWBeRgsW4IjLBU7bdDCnRPNp7VHzlB3Ug0cn/stP9vTxvahmSQ9t/SBjblkO6gIxn+VD9
72mwqoZ88ySvIU++ybKzs+js2Wg0OstrRHR8ltM5PimaZ/c/Pc7yASw6fV7VkH+fHB89faHlQ59P
5UA4Gg6Hkyb8/POQ92IvZf0fC6z/j/p0m4gAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/close_sm.png

iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAMAAACecocUAAAAB3RJTUUH1gYeFzQcgXea0wAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAAGUExURQAA/wAAAHtivz4AAAABdFJO
UwBA5thmAAAALElEQVR42mNgRAAGRgYYALMZwQwwGywLVgESACuGsMGiDBjiqOoR5iCZjwAAEk4A
RnZgGF0AAAAASUVORK5CYII=

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/callout_lr.png

iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAB3RJTUUH1gcBDxYW4T+pXAAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAAPUExURQAA/wAAAMDAwICAgP///z4t
hLwAAAABdFJOUwBA5thmAAAATUlEQVR42p2QSwpAMQgDE/X+Z259pfRjFuVlOSEjCJJuuMII87vo
MHMWbjGzCvPYkwXHHuJShSktMKVQ+0fYpVBSqP0rrK/7pFD737ABXUQBKNfD99sAAAAASUVORK5C
YII=

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/spacer.gif

R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw==

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/cvrmls/graphics/maps/legends/parcel.png

iVBORw0KGgoAAAANSUhEUgAAAXwAAAAXCAMAAAA/fQTVAAAAB3RJTUUH1wceFBQVmVVCmQAAAAlw
SFlzAAALEQAACxEBf2RfkQAAAARnQU1BAACxjwv8YQUAAAAqUExURf///wAAAJmZmTMzM2ZmZszM
zJlmmcyZZszMAAAzmf//ZjP/M/8zM2bM/7S5lTcAAAABdFJOUwBA5thmAAADmUlEQVR42u2YCXbj
IAxAQYLpdJb7X3e0sdnggJ100ja81M9xHS0fIZCce43/OXw7voy+D/brvR2zRv6qh092I7RvVdc0
sDxY8M3/rof9EHxPXfmGHTm39PypR9bjfVwni7dfef9bD4WP0TyLOJDTg09/seecH327Cj+EI/98
T/4Z+EAhBSfoT7jXgx+APQsEMwzkDOAD0nx5mjsKFrp6/gbentEdf7w+prm9CD8qXlXhSTXJDapW
0KsquVW7JlT24Mv6imBe0Cdi9gjVK74Ch+vG0zPwIVjgBBCbWU5RN4KvaSewBc4HJzRoBomMPeMA
YqmUECChuwCfrOQoYZ1eCIlcUavme5fhu0mVXfj2PxVOWumjUyBK1SsCBXHn6Rn4Ds0zjNnmLPYg
8jnl60YFGGJa+d6eJSYiLeBl+AqgiM2JZg9fQndG5Qh+sZ9UchBWHhWvdp6ehE/sKOdgwVTEjuEn
dzksOVP2mUiExsuRH8WiOAt/TuUw7UBGjTGfGTrwW09PwQ+SXZDXV7K5XYKjnE+LRRIO2sLjtbjN
BnyJkiouwQ/CRCzERMYUkRUJvt26SZXdDddH+eP8hnYSqT2q4W88PQUfbLah2FzEHsB3aSvK2xti
zPuF8mFpsiFdhC+bj+x9WIWl7fY687WiOZXdo2bUo6Z6IdPYeFTD33h6Cn60hZ0cwVqsGPlURRZM
HKnvoefu41yR9UQjeA3I7zOeK/I/n54jdZRswva99hvUw+cfzYbgaofB/6iH3/5018E4o0PefatH
ooHSN8E1UVPqftYjYQQptHq47NsePsi5dFX77Hsr8DdCr8IHPkDomfYj4MtZ59CFDnxJvFWBLeX2
tuzOhflih6ELXyt7ay/IE+lqSD2i3YbVLkYXvjjGokRs48xD4Ou/cteCl4Ie2w7g24/SUVvL7V3Z
nY+sax2GAXzpXYRSAaWuRuk2rNVyXfjpymLbbskj4XPQOj0eB5l2yH6M4e8qvl3ZbW8tdRj68HfX
1NVImla7GDfhu9aZR8K38NKyqMl5Hfiy2cYR/Gpi9G6twzAJ38UgXY1c8C52McZpxxaUa515CHwo
BO1yG34kI4NU+9nQXtmd7tY6DAfwtYOhfQSEytATXYwufN5sYzundbF/b/ic5omjph3NpbfTDp/I
QlV4N/Cr+tju1joMB/C1g6HidIfFav9d62IcHzVLY7Mu9u8N3875YGcF39lwX0XWJ1T3GhfHPzfF
KWUnPrf2AAAAAElFTkSuQmCC

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/cvrmls/graphics/maps/legends/flood.png

iVBORw0KGgoAAAANSUhEUgAAAYwAAAA5CAIAAACqK4tvAAAAB3RJTUUH2QMDES8ya9+S0wAAAAlw
SFlzAAALEQAACxEBf2RfkQAAAARnQU1BAACxjwv8YQUAAAfvSURBVHja7Z1rkt0oDEa5U1lE7yPZ
U9bUe0r2kV14UnOrGawXEmAb7O/8SF2blxDi2ch5bduWAABgVv65WgAAALDAIAUAmJpv+dfr9RqS
I/aPYAgwSPDmW/nQ35hjzAqA//j1qzeHHz+urgPo5oztXp4Sy7mxOk+OmkjbRO2p2kFlNWfoLOj1
xfCazkaDQR5X61eB+Oa1x1+7UVUIJTxCUd/6s3AK/ffH34V3+e/RRc/McA10GkcpD5ftTu01oUFy
zRNhrlX+5U1/7CCVLcAZmWhEe5P27UreOLMSS/fIk1/mia58tKUt35fKIdXhtcuIVTD0XBXSyFaT
dt0xq8cgtaYpM7QjD1SaYfai/IYZ5N+asRGl+W11FMcOUqUGyaxFDL1UX35vvNFU6fxBII1nJClf
klo4yypVQbTkUYKYrWH9ZVkePSRpGi9n+HVHqNRnkNpjmTPJSnzU1G40RBlBawJiw6RQ2wycxuas
4/BWO3y7V0J6Y7S/RVVgTDIeOtXNV0nzUx1eb0aPQXrMw7nKsLcFSZk2UkdnGTKUnHY6eeoglRzr
baOHREdrcbXip7+jLtTnlxDyuIpHDdJpitoZUz8e02oLispwAmcPUrl6fCXZOTkYWfEdtVa6+KZ6
2mWv4f1tedziq1zzi/lr9TVyGyvhtTQYpGGKJC3Rrfh3iRxaLUtrKWLD2ilSaQapw9JIJv6TvgbO
GKT4tjYp/UR8tFdDYmh0F+lP4hfSLlGL1qYEO8jWTDToBsNTg0GSaNFmCqm9mtbT0PajrQGxsj11
7OShbjE36GlgUWB7UXa3Y4bkiDYAQ4BBgjd3O1wAANwMOBiDSYFBgje7g/PP7ux+Xl0fcCf6h5f1
HQ3BrA7GB/058znOnCHPj1BW1ZxF7XkKOgetcfl7v7n2i9Qc+gQe52DMfVBO+0tqSLxJiPaQsmU9
HkLnV4eLJ/6exFxBmtnBeB5/zrWcOauCeeTUmq+aRLycTbKasM+3yWPYpHZ5mF9V9zhRztMXLuHY
7Z7tz1nGFO/C8scyN2L02iNBXNXzx3IDuH3BpRWFLxdoxh3fnIMoraeCYu0MwUi2/JIev7UsNqhW
NaJDfhVQXLpORSm2Ya6kBUUF2vewtRZMJ/aFVVjGwdjpEFONLE5HhgDb4s6cl1jnbLs8J9wzpnxv
uLO0lVWNc3RfWIU1HIxfl/pzerpcW1BUhjMTtrHcwGRLbpir0ybtspz23JN20eYoWcbB2F4ckf0L
2bSLZ0megrYVnDnLClYF0w6eQvKI21tbYzx5myo6ERVSbo5EybVVv394Es83qpGH94UzVT2QSR2M
STRtR6blprVHdXfp335WN4nO6os1ba5gSDBPQf6qOXV4eVcRq1NtZb9aPC0YsrqD+sJC3N/B+AaN
9PAKgocDB2MwKTBI8GbVY04AwEOAgzGYFBgkeLM7OP/+vTe737+vrhC4E93/g3HC/2C8PpM6GHsi
DBRP84nVrqdrTqpDtBRVxYWXRVe8KOhpPi3If41AjBayf79sWnVE6/ULME/jPs7BWIRcbuLvxch3
4paV4vBLc6GKN2jpaPsvs7J/z9wBbeZ1MDbepP2wQt44sxpeUy6GX8LS00pMqymKJDQqzrMSu2tI
n/egrDvxeiMK0W57a9YVsn9eVv5NQj20mbpolmJf08TTHnvA/2Cckt78oqK5C251XqrKo7mG8fqS
tKTniPJo+tTEDulztMlcj6jSElJ9I7Lf/sv42p34Np1zGzNcEblZio+2eFUFRlnGwTgnbCiumlCb
rPw3qo9eqTmVcNCoccvByIOzZZ36qdr/cD1r05W96WtwxxGLGFWLNRyMSZB//2i4NYxl4LzhLCsa
dFCJt8fTsn79GPY/fH1qLAOrf4qprh+raQfazDIOxlkFzszTfpsjrlF5th7Nits9f3KjsppOxLSJ
TYzbMd6kPNvQOctUbMwBW6sO6cxGuzSofYt7LGs638a5TFf7oEc8rtI1tnvG+YgWTYxpL03tv8o1
TIP+lbDnQKpNQs9LZ7a2Pp2hzirPTEil0ffVEofbv5awGrmqBxIzKt5AC7m/g7HIun0MgKcBB2Mw
KTBI8GalO10AgAcCB2MwKTBI8GZ/cF76c/5J6UNJZATBnxOM4/Oz9z/V/vkT/6n28igH5+9h6E88
CAAAhiINUnmhxAcjT9Ce6DcDGhydQhGOkwcsRGezej4nIN696hSsJ3Rd2CBFxppyMPIH7dm+mESJ
s8kDTibq96tlcnU9nsL+TEoca/JgFAoy4X78msdmKg4+ozGPg0giut2KYoM50QwyRdwJDPvk0ZJp
IVVf7pMN/lpO+ujdG36flfhzcN/rbf/pjFDMqjz5kfyoVsdYiNlig8shXwXI70VbSl/rbp4PSW7Y
p5g2ZCHEpKMGvzr7ldSHtJjKb0JBBc3q05yVnDGr8jQPHKGjAQxPszGq+cbOPaFu8iijYispciJe
jj7+oEHkw6PypTZynTmZlMW9LZV8caEU5mTZQBW7RcrQMxcp0Yn2OUYlbffyiMPXR56gCLyHp/3H
JPO+rCGmVijZfvrjE5kNr3QuzKOmvmmpfmeCt5fdduVUpNmnjZiQ2KT26DT41VG+gvCh7+DsIIbf
2ToUFIrplMe/u/QLljp2u2A42rcHNFvyfHjA/xkAUpaY0Jnbo2wMDsb/131FyW/Mkw0SlMDBGAAw
NQ/9nhQAYBUwSAEApuZfkNI6vqIxBmkAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/cvrmls/graphics/maps/legends/topo.png

iVBORw0KGgoAAAANSUhEUgAAAZAAAAAoCAYAAADQUaxgAAAAB3RJTUUH1wsRFTonxtSNVQAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAR2SURBVHja7dzPi9RmHMfx50lmxd1/
oRehCC0Iu3sRKUUoPSteuqXgzaOgyx5rYWcoPeylf0ChUPAghbIU2lMVlG3rTU8iiqAULD20CqUF
27qTNHkmmc1k8uN5HjN5kvX9gvDNJM+PT+bHPptZUYZhKAAAMOW5DgAA6CcWEACAlUFdg9FoxHdc
APCa2t7elmXnaheQ2LUftoV/RIgjR6MOUV2K61L0eFkIP6lLybm4jZ87lz0W91tK69HiY/E4Tx98
J54+/F48//WOePbbXRHK6GbJ94WIauhF1YtrFH+6X1T9qHqTNjLaz/ZP9+fGjOvgoF96LNM27jt7
zJ+btyjTJM+gcExV88eSttnriPvJ6OX0xTjaAlW9qA7U43g/VPte4blg5pw/rel+MHeuqv/BuUBj
7LL+Qc3YZbmD0rFlGIhgLEQYbXENgkkN47qf1PHsVnpsf76/7ZjTx/vl/cdFY2bmtRkzyLSJj6kv
HqL3k1TvpaQm7zm1nz/nFbRPHqs+vj9zbr5trn12jpn2cv5c0Xy5NpVjz12TLL1eUZB3cg2TL2pU
34qtqo1O/6p26XGvJkvTOXd2dirXBr7CAgBYYQEBAFhhAQEAWGEBAQBYYQEBAFhhAQEAWGEBAQBY
YQEBAFhhAQEAWGEBAQBYYQEBAFhhAQEAWGEBAQBYYQEBAFhhAQEAWGEBAQBYYQEBAFhhAQEAWGEB
AQBYYQEBAFjRWkAe3patB9t6+2zrc+raO/2V6wjGvpaXXEcw9pZ87DqCsVMfuU5g7sre364jGNvY
/NR1BGNra2uuIxhZXl6ubcMdCADASu0CMhwOVb1/q727kA05mevzc1+4eVYq7L13VdUf3/3SdRRt
38iLql6Tm66jaDshH6l6XP7iOoq2kxuT+s5510n0ffLTC1U/vvmn6yjaPtz6TNUPLg1dR9G2vr6u
6urqqusoWlZWVlRNf/6XGZgMeu7UqL7RP8n2V3mTl8n2QmPOY7+fEccGZw4OhNE2TjYH9jL7719/
w6BnkGwvW8/8bWb/zVHZC+OJst8n0uSxf1tLPZzuXR1daG3WpjLfeDI07+4nW5t+Psj53+nLLU9e
Ifumq3Dvj/SHQfufK1u7u7uuIzRGhmFY3UDKaYOobSu3IS7mPAzZyExmMndT3zLr5vV0Byl6vOjg
bc15GLKRmcxk7qa+ZTbJW3sHAgBAkdK/geRvYYpuadJjTdySLXp8mzxF1921nGXPXx9y9zVzmq1P
masykvn1ydx0xsqvsOIO2U7Z/fQDlJ/kVSx6/CZydTVn/rXqQ+4+Zi67jq5nrvosk3kxebuaucmM
MwtIfDLbIP84Lz2Xr01Z9PiHKWfda9Xl3GRuJ7PJvGS2z2xyN+Eic5Pv35kFJLvSFK2medm22dqU
RY9/2HLqvGZdy206p+vMps8xmV8td98y215jm5mbfF61/gZSdaxJXb/D6EvOstvNruXWeY91LbPO
dXQtc1+f57qMXcxseg1dzGR018e/wgIA2OD/wgIAWGEBAQBY+R9lXanEErZ0ZQAAAABJRU5ErkJg
gg==

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/cvrmls/graphics/maps/legends/mls.png

iVBORw0KGgoAAAANSUhEUgAAAYoAAAAUCAMAAACku4qlAAAAB3RJTUUH1wceFBM2dHOlLAAAAAlw
SFlzAAALEQAACxEBf2RfkQAAAARnQU1BAACxjwv8YQUAAAAtUExURf///2BgYODg4MDAwAAAAADA
AACAAEBA/wAAwP//QMDAAP8AAMAAAEBAQCAgIDN2GnIAAAKmSURBVHja7ZntdoMwCIaxMutc5/1f
7mI+gRCNNWn7Y3TWHWtfIE8IORbg3z7IhuFzpBrG0l21vZMBbgOzN0o1jKW7ansn5iu37Mqz0VyU
ahhLd9UOToYb3Lg9j+KqVMNYuqvWOUFn8u7sgrviKmvyZTWRyqpQEPFYqbuXugcpEQ2WxZzA4gUW
L6CnE0SOggqqD6/6CKrsPQ/qWFdxsnonK3NSYRHFF7Uhfory3opw7tQGmXMFim9qqsDJqKzqD7Wk
iuHk366h+KU2nBJJKCZiF1HMxJ5CsRBrh+JBLM1YJAAaoFiJcRRe3PhL/9l6tx8iQTGO4zSZYztL
FPZ+9xYV9fXCoQCYwWAwp1nMDAxxROcaCpPGsi7mz5wFiiBAM0B5oYgC/KGhwJghk06Zp/vLuW8o
wB+r6BUY8g4xI+HjNR2KaXsZG2NVID9o4GL+cBQWgz1gjms9nxnJuYrCUbAvjiJOBJEPHqseo9CG
SuQdUJWc2KoAR2KV01AMZja0tCp2ULAKg30UGweOwqeoxFGuClcadGploWdye6oOBVAUcmbpHuIs
wOPc3QIF2gLF+1EEz0quVBWxtDQUhR2N7xWQo9DHrlQVS6wLseCy0F+EAuPaXIfiZFWAhmKy/SKi
oAMoUYBuboHaqmLrFyDb9ikUWa+APJSTKAKJUyhI3lUoRK+QKFAOQVYV2Q4KuULWOnYWqOIOqhJF
YQdVGiil/ZVQ8B0U3Q/sosDa3JUdFMpKRqKddlCpbedPT+gyiYQnk9DCUR7ExPWM7qCKg1aOhQlE
ETqI5R2U+nxIoEBFOorWoDh+CFVaT5KG6drQwC5LXY+lNEqNMrwaeg2KhuG8TWBvwvYmUemkAkXD
cN4osLNu9ibRxEnDB/iXpfr8mNDrJ4rXO/m3l9gfrycevw05nEkAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/expanded.png

iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAB3RJTUUH1gcXFyYqdlEZowAAAAlw
SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAAGUExURXaaynaaylo5OxwAAAABdFJO
UwBA5thmAAAAIUlEQVR42mNgGJKAERVgEcSiEot2LGZisQiL7VicRLInACYMAEGHf6t2AAAAAElF
TkSuQmCC

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://cvrmls.imapp.com/ilinks/common/graphics/pdficon.gif

R0lGODlhFwAUAKIAAAAAAP///7+/v39/f/8AAAAAAAAAAAAAACH5BAUUAAEALAAAAAAXABQAAANQ
GLrc/jA+QKsFUgHBOwcENl2XAIYToa7rZqUsu3ViQ5a0NHPD4Jk6T+9XmwiHuchO0PMlIbths1d0
RKfNqo2JFGoZgObvOemOv4sbKcNuuxMAOw==

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cvrmls.imapp.com/ilinks/common/css/browser.css

#iframeShim {
	DISPLAY: none; Z-INDEX: 100; LEFT: 0px; POSITION: absolute; TOP: 0px
}
.select-free {
	OVERFLOW: hidden; WIDTH: 250px
}
.select-free IFRAME {
	DISPLAY: block; Z-INDEX: -1; FILTER: mask(); LEFT: 0px; WIDTH: 3000px; =
POSITION: absolute; TOP: 0px; HEIGHT: 3000px
}
.helpPopupBox {
	BORDER-RIGHT: #000 1px outset; PADDING-RIGHT: 0px; BORDER-TOP: #000 1px =
outset; PADDING-LEFT: 0px; Z-INDEX: 400; BACKGROUND: #eee; VISIBILITY: =
hidden; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; BORDER-LEFT: =
#000 1px outset; WIDTH: 400px; CURSOR: default; COLOR: #000; =
PADDING-TOP: 0px; BORDER-BOTTOM: #000 1px outset; POSITION: absolute
}
.helpTitleBar {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: =
10pt; BACKGROUND: #769aca; PADDING-BOTTOM: 1px; MARGIN: 0px; OVERFLOW: =
hidden; CURSOR: default; COLOR: #fff; PADDING-TOP: 1px; HEIGHT: 20px
}
.helpContent {
	MARGIN: 4px
}
.savedSearchDiv {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; DISPLAY: none; =
PADDING-LEFT: 0px; FONT-SIZE: 10pt; BACKGROUND: #fff; PADDING-BOTTOM: =
0px; MARGIN: 0px; BORDER-LEFT: #666 1px solid; WIDTH: 400px; CURSOR: =
default; COLOR: #000; PADDING-TOP: 0px; TEXT-ALIGN: right
}
.savedSearchEntry {
	PADDING-RIGHT: 1px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 1px; =
BACKGROUND: #fff; PADDING-BOTTOM: 1px; CURSOR: pointer; PADDING-TOP: =
1px; BORDER-BOTTOM: #999 1px solid
}
UL#searchTabs {
	PADDING-RIGHT: 20px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: bold 13px verdana, arial, sans-serif; PADDING-TOP: 8px; =
BORDER-BOTTOM: #395d8f 1px solid; LIST-STYLE-TYPE: none; TEXT-ALIGN: =
left
}
UL#searchTabs LI {
	DISPLAY: inline
}
UL#searchTabs LI.selected {
	BORDER-BOTTOM: #dfe7f2 1px solid; BACKGROUND-COLOR: #dfe7f2
}
UL#searchTabs LI.unselected {
	BORDER-BOTTOM: #395d8f 1px solid; BACKGROUND-COLOR: #b0c4e0
}
UL#searchTabs LI.selected A {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; COLOR: =
#000; PADDING-TOP: 4px; POSITION: relative; TOP: 1px; BACKGROUND-COLOR: =
#dfe7f2
}
UL#searchTabs LI A {
	BORDER-RIGHT: #395d8f 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: =
#395d8f 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; BORDER-LEFT: =
#395d8f 1px solid; COLOR: #666; MARGIN-RIGHT: 0px; PADDING-TOP: 1px; =
BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #b0c4e0; TEXT-DECORATION: =
none
}
UL#tabnav LI.unselected A {
	BORDER-RIGHT: #395d8f 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: =
#395d8f 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; BORDER-LEFT: =
#395d8f 1px solid; COLOR: #666; MARGIN-RIGHT: 0px; PADDING-TOP: 1px; =
BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #b0c4e0; TEXT-DECORATION: =
none
}
UL#searchTabs A:hover {
	BACKGROUND: #dfe7f2
}
.helpContent UL {
	PADDING-LEFT: 8px; MARGIN-LEFT: 8px
}
TABLE.dataLayout {
	WIDTH: 100%; BORDER-COLLAPSE: separate; border-spacing: 0px
}
TABLE.dataLayout TR TD {
	FONT-SIZE: 9pt; VERTICAL-ALIGN: top
}
.default {
=09
}
.suggestList {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
FONT-SIZE: 12px; Z-INDEX: 1000; LEFT: 0px; OVERFLOW: auto; BORDER-LEFT: =
#000000 1px solid; WIDTH: 150px; BORDER-BOTTOM: #000000 1px solid; =
FONT-FAMILY: Arial; POSITION: absolute; TOP: 0px; HEIGHT: 60px; =
BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.suggestLink {
	TEXT-DECORATION: none
}
DIV.mtgcalc {
	BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #333 1px =
solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 9pt; BACKGROUND: =
#eee; PADDING-BOTTOM: 4px; BORDER-LEFT: #333 1px solid; WIDTH: 630px; =
PADDING-TOP: 4px; BORDER-BOTTOM: #333 1px solid; FONT-FAMILY: verdana
}
.mtgcalc INPUT {
	FONT-WEIGHT: normal; FONT-SIZE: 7pt; FONT-FAMILY: verdana; TEXT-ALIGN: =
right
}
.mtgcalc SELECT {
	FONT-WEIGHT: normal; FONT-SIZE: 7pt; FONT-FAMILY: verdana
}
.mtgcalc TD {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; FONT-FAMILY: verdana; TEXT-ALIGN: =
right
}
.mtgcalc .payment {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: none =
transparent scroll repeat 0% 0%; BORDER-LEFT: medium none; =
BORDER-BOTTOM: medium none
}
.mtgcalc .calcbtn {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FONT-SIZE: =
8pt; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; =
TEXT-ALIGN: center
}
A[class~=3D'styledExtLink'] {
	PADDING-RIGHT: 13px; BACKGROUND: =
url(/ilinks/common/graphics/ext_link.png) no-repeat right center
}
#mapIdText HR {
	BORDER-RIGHT: 1px; BORDER-TOP: 1px; BORDER-LEFT: 1px; WIDTH: 80%; =
COLOR: #999; BORDER-BOTTOM: 1px; HEIGHT: 1px
}
TABLE.statChartdetails {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 8pt; =
BORDER-LEFT-COLOR: gray; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: =
gray; BORDER-TOP-COLOR: gray; FONT-FAMILY: Tahoma, Arial, Sans Serif; =
BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: white; BORDER-RIGHT-WIDTH: =
1px; BORDER-RIGHT-COLOR: gray; border-spacing: 0px
}
TABLE.statChartdetails TH {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 2px; BORDER-TOP: medium none; =
PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 9pt; PADDING-BOTTOM: =
2px; BORDER-LEFT: medium none; PADDING-TOP: 2px; BORDER-BOTTOM: medium =
none; FONT-FAMILY: Tahoma, Arial, Sans Serif; BACKGROUND-COLOR: #dfe7f2
}
TABLE.statChartdetails TH.columnHeader {
	BORDER-BOTTOM: #000 1px solid
}
TABLE.statChartdetails TD {
	BORDER-RIGHT: gray 1px dotted; PADDING-RIGHT: 2px; BORDER-TOP: gray 1px =
dotted; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: gray 1px =
dotted; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px dotted; =
BACKGROUND-COLOR: white
}
TABLE.statChartdetails .columnGroupEnd {
	BORDER-RIGHT: #000 2px solid; BORDER-LEFT: gray 1px dotted
}
TABLE.statChartdetails .columnGroupStart {
	BORDER-RIGHT: gray 1px dotted; BORDER-LEFT: #000 2px solid
}
TABLE.statChartdetails .columnGroupBoth {
	BORDER-RIGHT: #000 2px solid; BORDER-LEFT: #000 2px solid
}
#statChartList {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
#statChartList LI {
	PADDING-RIGHT: 6px; DISPLAY: inline; PADDING-LEFT: 6px; PADDING-BOTTOM: =
6px; PADDING-TOP: 6px
}
UL.optionList {
	BORDER-RIGHT: #b0c4e0 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#769aca 1px solid; PADDING-LEFT: 0px; BACKGROUND: #dfe7f2; =
PADDING-BOTTOM: 0px; MARGIN: 2px; BORDER-LEFT: #769aca 1px solid; =
PADDING-TOP: 0px; BORDER-BOTTOM: #b0c4e0 1px solid
}
UL.optionList LI {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 1px; BORDER-TOP: 0px; PADDING-LEFT: =
1px; LIST-STYLE-POSITION: inside; BACKGROUND: #dfe7f2; LIST-STYLE-IMAGE: =
url(/ilinks/common/graphics/box.png); PADDING-BOTTOM: 1px; BORDER-LEFT: =
0px; COLOR: #333; TEXT-INDENT: 3px; PADDING-TOP: 1px; BORDER-BOTTOM: 0px
}
UL.optionList LI A {
	FONT-WEIGHT: bold; COLOR: #333; TEXT-DECORATION: none
}
UL.optionList LI A:hover {
	TEXT-DECORATION: underline
}
UL.optionList LI.selected {
	FONT-WEIGHT: bold; BACKGROUND: #dfe7f2; LIST-STYLE-IMAGE: =
url(/ilinks/common/graphics/box_checked.png); COLOR: #333
}
UL.optionList LI:hover {
	BACKGROUND: #b0c4e0
}

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://cvrmls.imapp.com/ilinks/common/css/print.css

.noprint {
	DISPLAY: none
}
.print {
	DISPLAY: inline
}
#updateWatcher {
	DISPLAY: none
}

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cvrmls.imapp.com/ilinks/cvrmls/css/browser.css

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; BACKGROUND: =
#ffffff; PADDING-BOTTOM: 0px; MARGIN: 2px 5px; PADDING-TOP: 0px; =
FONT-FAMILY: Tahoma, Arial; TEXT-ALIGN: center
}
.title {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; FONT-FAMILY: Tahoma, Arial, Sans =
Serif
}
.heading {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma, Arial, Sans =
Serif
}
.smheading {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; FONT-FAMILY: Tahoma, Arial, Sans =
Serif
}
.field {
	FONT-SIZE: 9pt; FONT-FAMILY: Tahoma, Arial, Sans Serif
}
.smfield {
	FONT-SIZE: 8pt; FONT-FAMILY: Tahoma, Arial, Sans Serif
}
.fineprint {
	FONT-SIZE: 8pt; FONT-FAMILY: Tahoma, Arial, Sans Serif
}
.tip {
	FONT-SIZE: 8pt; FONT-FAMILY: Verdana, arial, helvetica, sans-serif
}
.tab {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma, Arial, Sans =
Serif
}
A:link {
	COLOR: #0000e0; TEXT-DECORATION: none
}
A:visited {
	COLOR: #000060; TEXT-DECORATION: none
}
.tablink {
	FONT-SIZE: 9pt; FONT-FAMILY: Tahoma, Arial, Sans Serif
}
.print {
	DISPLAY: none
}
.even_row {
	FONT-SIZE: 8pt; BACKGROUND: #ffffff; COLOR: #000000; FONT-FAMILY: =
Tahoma, Arial, Sans Serif
}
.odd_row {
	FONT-SIZE: 8pt; BACKGROUND: #dfe7f2; COLOR: #000000; FONT-FAMILY: =
Tahoma, Arial, Sans Serif
}
.disabled_row {
	FONT-SIZE: 8pt; BACKGROUND: #f0f0f0; COLOR: #999999; FONT-FAMILY: =
Tahoma, Arial, Sans Serif
}
.divider {
	BACKGROUND-COLOR: #999999
}
.disabled_divider {
	BACKGROUND-COLOR: #999999
}
DIV.popupInfo {
	BORDER-RIGHT: #444444 1px dashed; PADDING-RIGHT: 2px; BORDER-TOP: =
#444444 1px dashed; PADDING-LEFT: 2px; FONT-SIZE: 7pt; Z-INDEX: 5; =
BACKGROUND: #ffffff; LEFT: 0px; VISIBILITY: hidden; PADDING-BOTTOM: 1px; =
BORDER-LEFT: #444444 1px dashed; WIDTH: 170px; PADDING-TOP: 1px; =
BORDER-BOTTOM: #444444 1px dashed; POSITION: absolute; TOP: 0px
}
.navdiv {
	FONT-SIZE: 11px
}
.box {
	BORDER-RIGHT: #c3d7fc 1px solid; BORDER-TOP: #c3d7fc 1px solid; =
BACKGROUND: #d2e4fc; MARGIN: 1px; BORDER-LEFT: #c3d7fc 1px solid; =
BORDER-BOTTOM: #c3d7fc 1px solid
}
.navbox {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: =
#fff; MARGIN: 1px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px =
solid
}
.bar {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; BACKGROUND: #c3d7fc; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; =
TEXT-ALIGN: center
}
.refmap {
	MIN-HEIGHT: 150px; FLOAT: right; WIDTH: 200px; POSITION: relative; TOP: =
20px
}
DIV.header {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 5px; BORDER-TOP: 0px; FONT-SIZE: 8pt; =
PADDING-BOTTOM: 5px; MARGIN: 0px auto; BORDER-LEFT: 0px; WIDTH: 840px; =
BORDER-BOTTOM: 0px; TEXT-ALIGN: right
}
DIV.navheader {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 5px; BORDER-TOP: 0px; FONT-SIZE: 8pt; =
PADDING-BOTTOM: 5px; MARGIN: 0px auto; BORDER-LEFT: 0px; WIDTH: 840px; =
BORDER-BOTTOM: 0px; TEXT-ALIGN: right
}
DIV.mainbody {
	CLEAR: both; BORDER-RIGHT: 0px; BORDER-TOP: 0px; PADDING-BOTTOM: 5px; =
MARGIN: 0px auto; BORDER-LEFT: 0px; WIDTH: 840px; PADDING-TOP: 5px; =
BORDER-BOTTOM: 0px
}
DIV.copyright {
	CLEAR: both; BORDER-RIGHT: 0px; PADDING-RIGHT: 2px; BORDER-TOP: 0px; =
PADDING-LEFT: 2px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; MARGIN: 10px =
auto; BORDER-LEFT: 0px; WIDTH: 840px; PADDING-TOP: 2px; BORDER-BOTTOM: =
0px; TEXT-ALIGN: left
}
DIV.container {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: #fff; LEFT: -2px; =
BORDER-LEFT: 0px; WIDTH: 840px; BORDER-BOTTOM: 0px; POSITION: relative; =
TOP: -3px
}
DIV.shadow {
	BACKGROUND: #999; MARGIN: 0px auto; WIDTH: 841px
}
DIV.headerNarrow {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 5px; BORDER-TOP: 0px; FONT-SIZE: 8pt; =
PADDING-BOTTOM: 5px; MARGIN: 0px auto; BORDER-LEFT: 0px; WIDTH: 650px; =
BORDER-BOTTOM: 0px; TEXT-ALIGN: right
}
DIV.navheaderNarrow {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 5px; BORDER-TOP: 0px; FONT-SIZE: 8pt; =
PADDING-BOTTOM: 5px; MARGIN: 0px auto; BORDER-LEFT: 0px; WIDTH: 650px; =
BORDER-BOTTOM: 0px; TEXT-ALIGN: right
}
DIV.mainbodyNarrow {
	CLEAR: both; BORDER-RIGHT: 0px; BORDER-TOP: 0px; PADDING-BOTTOM: 5px; =
MARGIN: 0px auto; BORDER-LEFT: 0px; WIDTH: 650px; PADDING-TOP: 5px; =
BORDER-BOTTOM: 0px
}
DIV.copyrightNarrow {
	CLEAR: both; BORDER-RIGHT: 0px; PADDING-RIGHT: 2px; BORDER-TOP: 0px; =
PADDING-LEFT: 2px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; MARGIN: 10px =
auto; BORDER-LEFT: 0px; WIDTH: 650px; PADDING-TOP: 2px; BORDER-BOTTOM: =
0px; TEXT-ALIGN: left
}
DIV.containerNarrow {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: #fff; LEFT: -2px; =
BORDER-LEFT: 0px; WIDTH: 650px; BORDER-BOTTOM: 0px; POSITION: relative; =
TOP: -3px
}
DIV.shadowNarrow {
	BACKGROUND: #999; MARGIN: 0px auto; WIDTH: 651px
}
TABLE.dataTable {
	BORDER-COLLAPSE: collapse; border-spacing: 0
}
TABLE.dataTable TR TD {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 8pt; PADDING-BOTTOM: =
1px; PADDING-TOP: 1px; FONT-FAMILY: Tahoma, Arial, Sans Serif
}
DIV.searchtab {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; MARGIN-TOP: =
4px; FLOAT: left; BORDER-LEFT: black 1px solid; WIDTH: 150px; COLOR: =
#666; BORDER-BOTTOM: black 1px; FONT-FAMILY: arial; BORDER-COLLAPSE: =
collapse; HEIGHT: 33px; BACKGROUND-COLOR: silver; TEXT-ALIGN: center; =
TEXT-DECORATION: none
}
DIV.seltab {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; MARGIN-TOP: =
4px; Z-INDEX: 4; FLOAT: left; BORDER-LEFT: black 1px solid; WIDTH: =
150px; BORDER-BOTTOM: black 0px; FONT-FAMILY: arial; BORDER-COLLAPSE: =
collapse; HEIGHT: 33px; BACKGROUND-COLOR: white; TEXT-ALIGN: center; =
TEXT-DECORATION: none
}
DIV.searchtab:hover {
	BORDER-LEFT-COLOR: black; BORDER-BOTTOM-COLOR: black; CURSOR: pointer; =
BORDER-TOP-COLOR: black; BACKGROUND-COLOR: #efefef; BORDER-RIGHT-COLOR: =
black
}
UL.toolbox {
	PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-LEFT: =
0px; TEXT-INDENT: 5px; LIST-STYLE-TYPE: none
}
UL.toolbox LI {
	BORDER-RIGHT: #395d8f 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#b0c4e0 1px solid; PADDING-LEFT: 2px; BACKGROUND: #769aca; =
PADDING-BOTTOM: 2px; BORDER-LEFT: #b0c4e0 1px solid; COLOR: #fff; =
PADDING-TOP: 2px; BORDER-BOTTOM: #395d8f 1px solid
}
UL.toolbox LI.selected {
	FONT-WEIGHT: bold; BACKGROUND: #b0c4e0; COLOR: #333
}
UL.toolbox LI A {
	COLOR: #fff; TEXT-DECORATION: none
}
UL.toolbox LI A:hover {
	TEXT-DECORATION: underline
}
UL.toolbox LI:hover {
	BACKGROUND: #b0c4e0
}
UL.toolbox LI UL {
	BORDER-RIGHT: #b0c4e0 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#769aca 1px solid; PADDING-LEFT: 0px; BACKGROUND: #dfe7f2; =
PADDING-BOTTOM: 0px; MARGIN: 2px; BORDER-LEFT: #769aca 1px solid; =
PADDING-TOP: 0px; BORDER-BOTTOM: #b0c4e0 1px solid
}
UL.toolbox LI UL LI {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 1px; BORDER-TOP: 0px; PADDING-LEFT: =
1px; LIST-STYLE-POSITION: inside; BACKGROUND: #dfe7f2; LIST-STYLE-IMAGE: =
url(/ilinks/common/graphics/box.png); PADDING-BOTTOM: 1px; BORDER-LEFT: =
0px; COLOR: #333; TEXT-INDENT: 3px; PADDING-TOP: 1px; BORDER-BOTTOM: 0px
}
UL.toolbox LI UL LI A {
	FONT-WEIGHT: bold; COLOR: #333; TEXT-DECORATION: none
}
UL.toolbox LI UL LI A:hover {
	TEXT-DECORATION: underline
}
UL.toolbox LI UL LI.selected {
	FONT-WEIGHT: bold; BACKGROUND: #dfe7f2; LIST-STYLE-IMAGE: =
url(/ilinks/common/graphics/box_checked.png); COLOR: #333
}
UL.toolbox LI UL LI:hover {
	BACKGROUND: #b0c4e0
}
DIV.searchCriteria {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #eee; BORDER-LEFT: black =
1px solid; BORDER-BOTTOM: black 1px solid
}
DIV.searchCriteria > UL {
	PADDING-RIGHT: 2px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 2px; =
FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: #fff; PADDING-BOTTOM: =
2px; MARGIN: 0px; PADDING-TOP: 2px; LIST-STYLE-TYPE: none; TEXT-ALIGN: =
left
}
TABLE.searchResults {
	FONT-SIZE: 9pt
}
.searchResultsDiv {
	CLEAR: both; BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px =
solid
}
.searchResultsDiv#map {
	MAX-HEIGHT: 200px
}
.reportBox {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #666 1px =
solid; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 2px; BORDER-LEFT: #666 1px solid; =
PADDING-TOP: 0px; BORDER-BOTTOM: #666 1px solid
}
.reportBoxTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #b0c4e0; BORDER-BOTTOM: =
#666 1px solid
}
#mapIdPopup {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; FONT-SIZE: 7pt; Z-INDEX: 10; LEFT: 0px; VISIBILITY: hidden; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; =
BORDER-BOTTOM: 0px; POSITION: absolute; TOP: 0px
}
DIV.popupInfo {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #000 1px =
solid; PADDING-LEFT: 2px; FONT-SIZE: 7pt; MIN-HEIGHT: 15px; BACKGROUND: =
#fff; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #000 1px solid; =
WIDTH: 200px; PADDING-TOP: 2px; BORDER-BOTTOM: #000 1px solid; POSITION: =
absolute
}
.mapTool {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #b0c4e0; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.mapToolSel {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #dfe7f2; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cvrmls.imapp.com/ilinks/cvrmls/css/print.css

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; BACKGROUND: =
#fff; PADDING-BOTTOM: 0px; MARGIN: 2px 5px; PADDING-TOP: 0px; =
FONT-FAMILY: Tahoma, Arial; TEXT-ALIGN: center
}
.title {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; FONT-FAMILY: Tahoma, Arial, Sans =
Serif
}
.heading {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma, Arial, Sans =
Serif
}
.field {
	FONT-SIZE: 8pt; FONT-FAMILY: Tahoma, Arial, Sans Serif
}
.smheading {
	FONT-WEIGHT: bold; FONT-SIZE: 7pt; FONT-FAMILY: Tahoma, Arial, Sans =
Serif
}
.smfield {
	FONT-SIZE: 7pt; FONT-FAMILY: Tahoma, Arial, Sans Serif
}
.fineprint {
	FONT-SIZE: 7pt; FONT-FAMILY: Tahoma, Arial, Sans Serif
}
.tip {
	FONT-SIZE: 8pt; FONT-FAMILY: Verdana, arial, helvetica, sans-serif
}
A:link {
	COLOR: #e00000; TEXT-DECORATION: none
}
A:visited {
	COLOR: #e00000; TEXT-DECORATION: none
}
.noprint {
	DISPLAY: none
}
.nav {
	DISPLAY: none
}
.print {
	DISPLAY: inline
}
.even_row {
	FONT-SIZE: 7pt; BACKGROUND: #ffffff; COLOR: #000000; FONT-FAMILY: =
Tahoma, Arial, Sans Serif
}
.odd_row {
	FONT-SIZE: 7pt; BACKGROUND: #dfe7f2; COLOR: #000000; FONT-FAMILY: =
Tahoma, Arial, Sans Serif
}
.disabled_row {
	DISPLAY: none
}
.divider {
	BACKGROUND-COLOR: #999999
}
.disabled_divider {
	DISPLAY: none
}
DIV.popupInfo {
	DISPLAY: none
}
.navbox {
	DISPLAY: none
}
.box {
	BORDER-RIGHT: #d2e4fc 1px solid; BORDER-TOP: #d2e4fc 1px solid; =
BACKGROUND: #fff; MARGIN: 1px; BORDER-LEFT: #d2e4fc 1px solid; =
BORDER-BOTTOM: #d2e4fc 1px solid
}
.bar {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: #d2e4fc; =
PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: center
}
.refmap {
	CLEAR: both; MIN-HEIGHT: 150px; FLOAT: left; WIDTH: 200px; POSITION: =
relative; TOP: 20px
}
DIV.header {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 5px; BORDER-TOP: 0px; FONT-SIZE: 8pt; =
PADDING-BOTTOM: 5px; MARGIN: 0px auto; BORDER-LEFT: 0px; WIDTH: 700px; =
BORDER-BOTTOM: 0px; TEXT-ALIGN: right
}
DIV.navheader {
	DISPLAY: none
}
DIV.mainbody {
	CLEAR: both; BORDER-RIGHT: 0px; BORDER-TOP: 0px; PADDING-BOTTOM: 5px; =
MARGIN: 0px auto; BORDER-LEFT: 0px; WIDTH: 700px; PADDING-TOP: 5px; =
BORDER-BOTTOM: 0px
}
DIV.copyright {
	CLEAR: both; BORDER-RIGHT: 0px; PADDING-RIGHT: 2px; BORDER-TOP: 0px; =
PADDING-LEFT: 2px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; MARGIN: 10px =
auto; BORDER-LEFT: 0px; WIDTH: 700px; PADDING-TOP: 2px; BORDER-BOTTOM: =
0px; TEXT-ALIGN: left
}
DIV.container {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: #fff; LEFT: -2px; =
BORDER-LEFT: 0px; WIDTH: 700px; BORDER-BOTTOM: 0px; POSITION: relative; =
TOP: -3px
}
DIV.shadow {
	BACKGROUND: #999; MARGIN: 0px auto; WIDTH: 701px
}
#mapCoords {
	DISPLAY: none
}
#legend {
	BORDER-RIGHT: #d2e4fc 1px solid; BORDER-TOP: #d2e4fc 1px solid; =
BACKGROUND: #fff; FLOAT: left; MARGIN: 5px; BORDER-LEFT: #d2e4fc 1px =
solid; WIDTH: 450px; BORDER-BOTTOM: #d2e4fc 1px solid
}
UL.toolbox {
	DISPLAY: none
}
.searchResultsDiv {
	CLEAR: both; BORDER-RIGHT: #000 1pt solid; BORDER-TOP: #000 1pt solid; =
BACKGROUND: #fff; BORDER-LEFT: #000 1pt solid; BORDER-BOTTOM: #000 1pt =
solid
}
.reportBox {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #666 1px =
solid; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 2px; BORDER-LEFT: #666 1px solid; =
PADDING-TOP: 0px; BORDER-BOTTOM: #666 1px solid
}
.reportBoxTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #b0c4e0; BORDER-BOTTOM: =
#666 1px solid
}
TABLE.dataTable {
	BORDER-COLLAPSE: collapse; border-spacing: 0
}
TABLE.dataTable TR TD {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 8pt; PADDING-BOTTOM: =
1px; PADDING-TOP: 1px; FONT-FAMILY: Tahoma, Arial, Sans Serif
}
#updateWatcher {
	DISPLAY: none
}

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0047_01CA3062.28DBC460"


------=_NextPart_001_0047_01CA3062.28DBC460
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cvrmls.imapp.com/ilinks/property?upin=US510858704863635&report=tax

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- "tax" "default" "/cvrmls/html/99999/tax.jsp" =
"/cvrmls/html/99999/tax.head.jsp" --><HTML><HEAD><TITLE>Central Virginia =
Regional MLS - Hanover County Tax Report - 7337 LUCK AVE, =
MECHANICSVILLE, VA 23111-1707</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1"><LINK=20
media=3Dscreen,projection,print=20
href=3D"http://cvrmls.imapp.com/ilinks/common/css/browser.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dprint=20
href=3D"http://cvrmls.imapp.com/ilinks/common/css/print.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dscreen,projection=20
href=3D"http://cvrmls.imapp.com/ilinks/cvrmls/css/browser.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dprint=20
href=3D"http://cvrmls.imapp.com/ilinks/cvrmls/css/print.css" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT src=3D"http://cvrmls.imapp.com/ilinks/common/js/x_core.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://cvrmls.imapp.com/ilinks/common/js/x_event.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://cvrmls.imapp.com/ilinks/common/js/x_drag.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://cvrmls.imapp.com/ilinks/common/js/utilities.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
		function validateEmailAddress(em, emailType) {
			var valid =3D true;
			if (emailType =3D=3D "undefined") {
				emailType =3D "";
			}=20
			em =3D em.replace(/^\s+|\s+$/g,'').replace(/[\s\r\n]/g,',');
			var emaillist =3D em.split(",");
			for (var i=3D0; i<emaillist.length; i++) {
				var email =3D emaillist[i];
				var at=3D"@";
				var dot=3D".";
				var lat=3Demail.indexOf(at);
				var lstr=3Demail.length;
				var ldot=3Demail.indexOf(dot);
				if (email.indexOf(at)=3D=3D-1 || email.indexOf(at)=3D=3D0 || =
email.indexOf(at)=3D=3Dlstr ||
				    email.indexOf(dot)=3D=3D-1 || email.indexOf(dot)=3D=3D0 || =
email.indexOf(dot)=3D=3Dlstr ||
				    email.indexOf(at,(lat+1))!=3D-1 || =
email.indexOf(dot,(lat+2))=3D=3D-1 ||
				    email.substring(lat-1,lat)=3D=3Ddot || =
email.substring(lat+1,lat+2)=3D=3Ddot) {
					alert(emailType+" Error: \""+email+"\" is not a valid email =
address.");
					valid=3Dfalse;
				}
			}
			return valid;				=09
		}
	=09
		function emailStatus() {
	    if (req.readyState =3D=3D 4) {
        if (req.status =3D=3D 200) {
      		alert(req.responseText);
        } else {
          alert("There was a problem processing your request:\n" +  =
req.statusText);
        }
	    }
		}

		function sendEmail(mode) {
			if (mode =3D=3D 'show') {
			  xEnableDrag('emailTitleBar', sendEmailDialogOnDragStart, =
sendEmailDialogOnDrag, null);
				document.getElementById('sendEmailDialog').style.visibility =3D =
'visible';
			}
			if (mode =3D=3D 'hide') {
				document.getElementById('sendEmailDialog').style.visibility =3D =
'hidden';
			}
			if (mode =3D=3D 'send') {
				if (validateEmailAddress(document.getElementById('emailTo').value, =
'Recipient Email Address') &&=20
					  validateEmailAddress(document.getElementById('emailFrom').value, =
'Sender Email Address')) {
					var =
emailPostData=3D'to=3D'+encodeURI(document.getElementById('emailTo').valu=
e)+
					                  =
'&from=3D'+encodeURI(document.getElementById('emailFrom').value)+
					                  =
'&subject=3D'+encodeURI(document.getElementById('emailSubject').value)+
					                  =
'&message=3D'+encodeURI(document.getElementById('emailMessage').value);
					if (document.getElementById('emailCC').checked) {
					  emailPostData +=3D =
'&self_cc=3D'+encodeURI(document.getElementById('emailCC').checked);
					}
					if ('function' =3D=3D typeof emailRequestParameters) {
						emailPostData +=3D emailRequestParameters();
						document.getElementById('sendEmailDialog').style.visibility =3D =
'hidden';
			      try {
			        loadXMLDocPost("/ilinks/email", emailPostData, emailStatus);
			      } catch(e) {
			        var msg =3D (typeof e =3D=3D "string") ? e : ((e.message) ? =
e.message : "Unknown Error");
			        alert("Unable to get XML data:\n" + msg);
			        return;
			      }
					} else {
						alert('Error: E-Mail Profile Not Set Up For This Report');
					}
				}
			}
		}
		function sendEmailDialogOnDragStart(ele, mx, my)
		{
		  xGetElementById('emailTitleBar').style.cursor =3D 'move';=0A=
		  xGetElementById('emailCloseButton').style.cursor =3D 'pointer';=0A=
		}
		function sendEmailDialogOnDrag(ele, mdx, mdy)
		{
		  xMoveTo('sendEmailDialog', xLeft('sendEmailDialog') + mdx, =
xTop('sendEmailDialog') + mdy);=0A=
		}	=09
  </SCRIPT>
<!-- =
{"browse":{"page":100,"view":"table"},"maps":{"default":{"scale":2,"layer=
s":{"street":"streets","background":"base","labels":"street_names"}},"sav=
e":{"scale":2.1333333333333333,"layers":{"parcel":"cl","highlight_upin":"=
US510858724664694","background":"base","labels":"street_names","highlight=
_type":"subject","highlight_option":"shade_icon"}},"property":{"scale":1,=
"layers":{"highlight_upin":"US510858727217586","street":"streets","labels=
":"street_names","highlight_type":"subject","background":"base","highligh=
t_option":"shade_icon"}}},"search":{"tax":{"area":"51085"},"form":"tax","=
mls":{"area":"00005"}},"property":{"default":{"view":"default"},"tax":{"v=
iew":"default"},"mls":{"view":"default"},"comps":{"view":"default"},"comb=
o":{"view":"default"},"photo":{"view":"default"}}} -->
<SCRIPT src=3D"http://cvrmls.imapp.com/ilinks/common/js/map.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
		var mapLayers =3D [ =
{"id":"parcel","type":"f","minScale":0,"maxScale":18,"desc":"Parcels","op=
tions":[{"id":"cl","desc":"Property Type"},{"id":"ol","desc":"Outline"}] =
}, =0A=
		                  {"id":"subject","type" : "h","minScale" : =
0,"maxScale" : 600,"desc" : "Subject =
Property","options":[{"id":"outline","desc":"Red =
Outline"},{"id":"shade","desc":"Shaded"},{"id":"icon","desc":"House =
Icon"},{"id":"shade_icon","desc":"Shaded w/House Icon"}] },=0A=
		                  =
{"id":"streets","type":"f","minScale":0,"maxScale":600,"desc":"Street =
Map" },=0A=
		                  =
{"id":"street_names","type":"l","minScale":0,"maxScale":600,"desc":"Stree=
t Names" },=0A=
		                  =
{"id":"aerials","type":"r","minScale":0,"maxScale":600,"desc":"Aerial =
Photo","lossy":true },
		                  =
{"id":"topo","type":"r","minScale":0,"maxScale":600,"desc":"Topography","=
lossy":true } ,=0A=
		                  =
{"id":"base","type":"r","minScale":0,"maxScale":600,"desc":"Base =
Background" }
, {"id":"flood","type":"r","minScale":0,"maxScale":600,"desc":"Flood =
Zone" } =0A=

		                  =
,{"id":"mls","type":"i","minScale":0,"maxScale":600,"desc":"MLS","options=
":[{"id":"a","desc":"Active"},{"id":"s","desc":"Sold"},{"id":"p","desc":"=
Pending"},{"id":"w","desc":"Withdrawn"},{"id":"x","desc":"Expired"}] }=0A=

    ];
		var definedMapTypes  =3D [ {"id":"parcel","desc" :"Parcel/Property =
Type","minScale":0,"maxScale":18,"layers":[{"type":"r","id":"base"},{"typ=
e":"f","id":"parcel","option":"cl"},{"type":"l","id":"street_names"},{"ty=
pe":"h","id":"subject","option":"shade_icon"}

			                       	,{"type":"i","id":"mls","option":"a|s|p|w|x"}
]},=20
			                       {"id" : "street","desc":"Street =
Map","minScale" : 0,"maxScale" : =
600,"layers":[{"type":"r","id":"base"},{"type":"f","id":"streets"},{"type=
":"l","id":"street_names"},{"type":"h","id":"subject","option":"icon"}

			                       	,{"type":"i","id":"mls","option":"a|s|p|w|x"}

			                       	]},=0A=
			                       =
{"id":"topo","desc":"Topography","minScale":0,"maxScale":600,"layers":[{"=
type":"r","id":"topo"},{"type":"f","id":"parcel","option":"ol"},{"type":"=
h","id":"subject","option":"outline"}]},
{"id":"flood","desc":"Flood =
Zone","minScale":0,"maxScale":600,"layers":[{"type":"r","id":"flood"},

	=
{"type":"f","id":"parcel","option":"ol"},{"type":"h","id":"subject","opti=
on":"outline"},

		{"type":"l","id":"street_names"}]},=20
			                       {"id":"aerial","desc":"Aerial =
Photo","minScale":0,"maxScale":600,"layers":[{"type":"r","id":"aerials"},=
{"type":"l","id":"street_names"},{"type":"h","id":"subject","option":"out=
line"}]} ];

	 =20
	 =20
	 =20
	 =20
	 =20
	 =20
	  =20
    var selectedMapLayers =3D =
[{"type":"r","id":"base"},{"type":"f","id":"streets"},{"type":"l","id":"s=
treet_names"},{"type":"h","id":"subject","option":"shade_icon"}];

   var baseURL=3D'/ilinks';
   var locationId=3D'51085';
  =20
   var mapWidth =3D 400;=20
   var mapHeight =3D 300;
   =20
   var report =3D 'tax';
   var view =3D 'default';

   var mapZoom =3D 1;
   var upin =3D 'US510858704863635';=20

	 var mapCenterX =3D 3599188.54166615;
	 var mapCenterY =3D 1141982.238054;
	 var srid =3D 32147;

		function initializePage() {=20
	=09
			if ((mapCenterX !=3D 0) && (mapCenterY !=3D 0)) {
				initializeMap(true);
			}
	=09
		}

   function alternateView(reportType, viewId) {
   	var baseURL=3D'/ilinks/property?upin=3DUS510858704863635';
		baseURL +=3D '&report=3D'+reportType;
		if (viewId.length > 0) {=20
			baseURL +=3D '&view=3D'+viewId;=20
		}
   	window.location =3D baseURL;
   }
  =20
   function emailRequestParameters() {
   	var =
requestParameters=3D'&upin=3DUS510858704863635&report=3D'+report;
		if (view.length > 0) { requestParameters +=3D '&view=3D'+view; }
		var blocks=3D'base';
 		if (document.getElementById('repSecBldg') && =
document.getElementById('repSecBldg').checked) {  blocks +=3D ',bldg'; }
 		if (document.getElementById('repSecMap') && =
document.getElementById('repSecMap').checked) { blocks +=3D ',map'; }
 		if (document.getElementById('repSecSales') && =
document.getElementById('repSecSales').checked) { blocks +=3D ',sales'; =
}
 		if (document.getElementById('repSecValue') && =
document.getElementById('repSecValue').checked) { blocks +=3D ',value'; =
}
   	requestParameters +=3D '&blocks=3D'+blocks;
   	if (document.getElementById('repSecMap') && =
document.getElementById('repSecMap')) requestParameters +=3D =
'&map=3D'+encodeURI(document.getElementById('mapImage').src);
   	return requestParameters;
   }
  =20
   function showBldgDetails(index) {
	   var divName =3D 'bldgDetails'+index;
	   var toggleImg =3D 'bldgDetailsToggle'+index;
     if (document.getElementById(divName).style.display =3D=3D "inline") =
{
	     document.getElementById(divName).style.display =3D 'none';
	     document.getElementById(toggleImg).src =3D =
'/ilinks/common/graphics/contracted.png';
     } else {
	     document.getElementById(divName).style.display =3D 'inline';
	     document.getElementById(toggleImg).src =3D =
'/ilinks/common/graphics/expanded.png';
     }
   }
   function showReportBox(boxName) {
   	if (boxName =3D=3D 'flood') {
   		if (document.getElementById('repSecFlood').checked) {=20
   			document.getElementById('reportBoxFlood').style.display =3D =
'block';
   		} else {
   			document.getElementById('reportBoxFlood').style.display =3D =
'none';
   		}
   	}
   	if (boxName =3D=3D 'bldg') {
   		if (document.getElementById('repSecBldg').checked) {=20
   			document.getElementById('reportBoxBldg').style.display =3D =
'block';
   		} else {
   			document.getElementById('reportBoxBldg').style.display =3D 'none';
   		}
   	}
   	if (((boxName =3D=3D 'map') || (boxName =3D=3D 'prop')) && (view =
!=3D 'largemap')) {
   		if (document.getElementById('repSecMap').checked) {
	   		if (view =3D=3D 'long') {
	   			var selectedMap =3D document.getElementById('repMapType').value;
	   			if (selectedMap =3D=3D 'parcel') =
document.getElementById('mapImage').src =3D =
'/ilinks/maps/32147:3599188.54166615,1141982.238054@2/r:base/f:parcel_cl/=
l:street_names/hl:subject_shade_icon:US510858704863635/dims/300x200.png';=

	   			if (selectedMap =3D=3D 'street') =
document.getElementById('mapImage').src =3D =
'/ilinks/maps/32147:3599188.54166615,1141982.238054@6/r:base/f:streets/l:=
street_names/hl:subject_shade_icon:US510858704863635/300x200.png';
	   			if (selectedMap =3D=3D 'aerial') =
document.getElementById('mapImage').src =3D =
'/ilinks/maps/32147:3599188.54166615,1141982.238054@2/r:aerials/l:street_=
names/hl:subject_icon:US510858704863635/300x200.jpg';
				}   	=09
   			document.getElementById('reportBoxProp').style.display =3D =
'block';
   			if (document.getElementById('reportBoxMap')) =
document.getElementById('reportBoxMap').style.display =3D 'block';
   			document.getElementById('reportBoxPropFull').style.display =3D =
'none';
   		} else {
   			document.getElementById('reportBoxProp').style.display =3D 'none';
   			if (document.getElementById('reportBoxMap')) =
document.getElementById('reportBoxMap').style.display =3D 'none';
   			document.getElementById('reportBoxPropFull').style.display =3D =
'block';
   		}
   	}
   	if (boxName =3D=3D 'sales') {
   		if (document.getElementById('repSecSales').checked) {
   			document.getElementById('reportBoxSalesFull').style.display =3D =
'block';
   		} else {
	   		document.getElementById('reportBoxSalesFull').style.display =3D =
'none';
   		}
   	}
   	if (boxName =3D=3D 'deeds') {
   		if (document.getElementById('repSecDeeds').checked) {
   			document.getElementById('reportBoxDeedsFull').style.display =3D =
'block';
   		} else {
	   		document.getElementById('reportBoxDeedsFull').style.display =3D =
'none';
   		}
   	}
   	if (boxName =3D=3D 'foreclosures') {
   		if (document.getElementById('repSecForeclosures').checked) {
   			document.getElementById('reportBoxForeclosuresFull').style.display =
=3D 'block';
   		} else {
	   		document.getElementById('reportBoxForeclosuresFull').style.display =
=3D 'none';
   		}
   	}
   	if (boxName =3D=3D 'value') {
   		if (document.getElementById('repSecValue').checked) {
   			document.getElementById('reportBoxValueFull').style.display =3D =
'block';
   		} else {
	   		document.getElementById('reportBoxValueFull').style.display =3D =
'none';
   		}
   	}
  	if ((boxName =3D=3D 'map') && (view =3D=3D 'largemap')) {
   		if (document.getElementById('repSecMap').checked) {
   			document.getElementById('reportBoxMap').style.display =3D 'block';
   		} else {
	   		document.getElementById('reportBoxMap').style.display =3D 'none';
   		}
   	}
   }
function countyLink(county, linkType, param1, param2) {
	var requestURL =3D "";
  if (county =3D=3D "51033") {
		if (linkType =3D=3D 'A') {
			requestURL =3D =
"http://www.vamanet.com/cgi-bin/RECPGM?LOCAL=3DCAR&RECNUM=3D"+param1+"&DW=
ELL=3D1";
		}
	}
  if (county =3D=3D "51041") {
	param1 =3D param1.replace(/-/g,"");
		if (linkType =3D=3D 'A') {
			requestURL =3D =
"http://www.chesterfield.gov/eServices/RealEstateAssessments/LegacyServic=
e/load_data.asp?ParcelID=3D"+param1+"&NavPage=3DDetail_Base.asp";
		}
	}
  if (county =3D=3D "51075") {
		if (linkType =3D=3D 'A') {
			requestURL =3D =
"http://www.vamanet.com/cgi-bin/RECPGM?LOCAL=3DGOO&RECNUM=3D"+param1+"&DW=
ELL=3D1";
		}
	}
  if (county =3D=3D "51085") {
		if (linkType =3D=3D 'A') {
			requestURL =3D =
"http://www.hanovercountygis.org/hanover/data.asp?g=3D"+param1;//+"&b=3DN=
etscape";
		}
	}
  if (county =3D=3D "51109") {
		if (linkType =3D=3D 'A') {
			requestURL =3D =
"http://louweb.louisa.org/assess/index.asp?action=3DGet%20Records&RecFilt=
er=3D"+param1;
		}
	}
  if (county =3D=3D "51145") {
		if (linkType =3D=3D 'A') {
			requestURL =3D =
"http://www.vamanet.com/cgi-bin/RECPGM?LOCAL=3DPOW&RECNUM=3D"+param1+"&DW=
ELL=3D1";
		}
	}
  if (county =3D=3D "51149") {
		if (linkType =3D=3D 'A') {
			requestURL =3D =
"http://www.princegeorgeva.org/index.aspx?recordid=3D"+param1+"&page=3D28=
3";
		}
	}
  if (county =3D=3D "51730") {
	param1 =3D param1.replace(/-/g,"");
		if (linkType =3D=3D 'A') {
			requestURL =3D =
"http://www.petersburg-va.org/assessor/search2.asp?search=3D"+param1;
		}
	}
  if (county =3D=3D "51760") {
		if (linkType =3D=3D 'A') {
			requestURL =3D =
"http://eservices.ci.richmond.va.us/applications/PropertySearch/details/p=
ropertyreport.asp?MRefValue=3D"+param1+"&Displayvalue=3D1";
		}
	}
	if (requestURL !=3D "") {
		window.open(requestURL,"county");
	} else {
		alert("Error: Invalid Link Request, Type =3D "+linkType);
	}
}

  </SCRIPT>

<SCRIPT =
src=3D"http://cvrmls.imapp.com/ilinks/common/js/wz_jsgraphics.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://cvrmls.imapp.com/ilinks/common/js/x_core.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://cvrmls.imapp.com/ilinks/common/js/x_event.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
type=3Dtext/javascript>var ol_fgcolor=3D"#ffffff";var =
ol_bgcolor=3D"#000000";</SCRIPT>

<SCRIPT src=3D"http://cvrmls.imapp.com/ilinks/common/js/overlib.js"=20
type=3Dtext/javascript><!-- overLIB (c) Erik Bosrup =
(http://www.bosrup.com/web/overlib)--></SCRIPT>

<META content=3D"MSHTML 6.00.6000.16890" name=3DGENERATOR></HEAD>
<BODY onload=3Djavascript:initializePage()>
<DIV id=3DoverDiv=20
style=3D"Z-INDEX: 1000; VISIBILITY: hidden; POSITION: =
absolute"></DIV><IFRAME=20
id=3DiframeShim src=3D"javascript:false;" frameBorder=3D0 =
scrolling=3Dno></IFRAME>
<DIV class=3Dnavheader>logged in as: 65437 <!-- [ <a =
href=3D"javascript:alert('not implemented yet');">settings</a> ] -->[ <A =

href=3D"http://cvrmls.imapp.com/ilinks/login?logout=3Dtrue">logout</A> ] =
</DIV>
<DIV class=3Dshadow>
<DIV class=3Dcontainer>
<DIV class=3DtitleBar=20
style=3D"BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; =
BACKGROUND-IMAGE: =
url(/ilinks/common/graphics/header_background_pale.jpg); BORDER-LEFT: =
#333 1px solid; BORDER-BOTTOM: #333 1px solid; BACKGROUND-REPEAT: =
repeat; HEIGHT: 65px">
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dcenter align=3Dmiddle width=3D80 height=3D60 =
rowSpan=3D3><A=20
      href=3D"http://cvrmls.imapp.com/ilinks/search"><IMG=20
      src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/logo.jpg"=20
      border=3D0></A> </TD>
    <TD class=3Dheading align=3Dleft>Central Virginia Regional MLS - =
IMAPP </TD>
    <TD rowSpan=3D2><!-- user logo, where available --></TD>
    <TD rowSpan=3D2><!-- no logo for this template --></TD></TR>
  <TR>
    <TD class=3Dheading align=3Dleft>Hanover County Tax Report - 7337 =
LUCK AVE,=20
      MECHANICSVILLE, VA 23111-1707 </TD></TR>
  <TR>
    <TD class=3Dheading align=3Dright colSpan=3D3>
      <DIV class=3Dnoprint><A =
href=3D"http://cvrmls.imapp.com/ilinks/search"><IMG=20
      src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/search.png"=20
      align=3Dbottom border=3D0>&nbsp;<B>new&nbsp;search</B></A> =
&nbsp;|&nbsp; <A=20
      href=3D"http://cvrmls.imapp.com/ilinks/browse"><IMG=20
      src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/browse.png"=20
      align=3Dbottom border=3D0>&nbsp;<B>search&nbsp;results</B></A> =
&nbsp;|&nbsp; <!--
				<a href=3D"javascript:alert('not completed yet.');"><img =
src=3D"/ilinks/common/graphics/help.png" border=3D0 =
ALIGN=3D"middle">&nbsp;<b>help</b></a><br>
				--><A href=3D"javascript:helpPopupSetup();"><IMG=20
      src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/help.png" =
align=3Dbottom=20
      border=3D0>&nbsp;<B>help</B></A> &nbsp;=20
</DIV></TD></TR></TBODY></TABLE></DIV></DIV></DIV>
<DIV class=3DhelpPopupBox id=3DhelpPopup><IMG id=3DhelpPopupClose=20
style=3D"LEFT: 380px; CURSOR: pointer; POSITION: absolute; TOP: 1px" =
alt=3Dclose=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/close.png">=20
<DIV class=3DhelpTitleBar id=3DhelpPopupTitle>Help Viewer </DIV>
<DIV class=3DhelpContent>
<DIV=20
style=3D"PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; POSITION: relative; TEXT-ALIGN: right"><!--=0A=
		<input type=3D"text" size=3D15 style=3D"font-size: 8pt;">
		<input type=3D"button" value=3D"search" style=3D"font-size: 8pt;">=0A=
		&nbsp;|&nbsp;=0A=
		<b><a href=3D"javascript:detailedHelp();">more details...</a>=0A=
		&nbsp;|&nbsp;
		-->Topics: <SELECT id=3DhelpTopics style=3D"FONT-SIZE: 8pt"=20
onchange=3DchangeHelpTopic()></SELECT> </DIV>
<DIV id=3DhelpText=20
style=3D"BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; =
BACKGROUND: #fff; OVERFLOW: auto; BORDER-LEFT: #666 1px solid; =
BORDER-BOTTOM: #666 1px solid; POSITION: relative; HEIGHT: 200px; =
TEXT-ALIGN: left"></DIV></DIV></DIV>
<DIV class=3Dmainbody style=3D"POSITION: relative">
<DIV class=3Dnoprint=20
style=3D"MARGIN-TOP: 10px; FLOAT: right; WIDTH: 175px; TEXT-ALIGN: =
left">
<UL class=3Dtoolbox><!-- entryReport =3D "mls" entryDescription =3D "MLS =
Listing Info" -->
  <LI><A href=3D"javascript:alternateView('mls','');"><IMG=20
  src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/report.png" =
border=3D0> MLS=20
  Listing Info</A> <!-- entryReport =3D "combo" entryDescription =3D =
"Combined MLS/Tax" -->
  <LI><A href=3D"javascript:alternateView('combo','');"><IMG=20
  src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/report.png" =
border=3D0>=20
  Combined MLS/Tax</A> <!-- entryReport =3D "tax" entryDescription =3D =
"Property Tax" -->
  <LI class=3Dselected><IMG=20
  src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/report.png"> =
Property Tax=20
  <UL>
    <LI><A href=3D"javascript:alternateView('tax','long');">Appraiser =
Report</A>=20
    <LI><A href=3D"javascript:alternateView('tax','largemap');">Large =
Map</A>=20
    <LI class=3Dselected>Small Map </LI></UL><!-- entryReport =3D =
"comps" entryDescription =3D "Comparables" -->
  <LI><A href=3D"javascript:alternateView('comps','');"><IMG=20
  src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/report.png" =
border=3D0>=20
  Comparables</A> <!-- entryReport =3D "" entryDescription =3D "" =
--><!-- entryReport =3D "ve_map" entryDescription =3D "Oblique Aerials" =
-->
  <LI><A=20
  =
href=3D"javascript:newWindow('http://maps.live.com/?v=3D2&amp;encType=3D1=
&amp;style=3Db&amp;where1=3D37.6074116263166,%20-77.3765914442563','ve_ma=
p');"><IMG=20
  src=3D"http://cvrmls.imapp.com/ilinks//common/graphics/ve_map.png" =
border=3D0>=20
  Oblique Aerials</A> <!-- entryReport =3D "directions" entryDescription =
=3D "Driving Directions" -->
  <LI><A=20
  href=3D"javascript:newWindow('http://maps.google.com/maps?daddr=3D7337 =
LUCK AVE, MECHANICSVILLE, VA =
23111-1707&amp;saddr=3D&amp;ie=3DUTF8&amp;t=3Ds&amp;z=3D16','directions')=
;"><IMG=20
  src=3D"http://cvrmls.imapp.com/ilinks//common/graphics/drive.png" =
border=3D0>=20
  Driving Directions</A> <!-- entryReport =3D "census" entryDescription =
=3D "Census Demographics" -->
  <LI><A href=3D"javascript:alternateView('census','');"><IMG=20
  src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/report.png" =
border=3D0>=20
  Census Demographics</A> </LI></UL>
<UL class=3Dtoolbox>
  <LI><A href=3D"javascript:sendEmail('show');"><IMG=20
  src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/mail.png" =
border=3D0> E-Mail=20
  This Page</A>=20
  <LI><A href=3D"javascript:window.print();"><IMG=20
  src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/print.png" =
border=3D0> Print=20
  This Page</A> </LI></UL>
<DIV id=3DmapToolbox=20
style=3D"BORDER-RIGHT: #395d8f 1px solid; PADDING-RIGHT: 0px; =
BORDER-TOP: #b0c4e0 1px solid; PADDING-LEFT: 0px; BACKGROUND: #769aca; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #b0c4e0 1px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: #395d8f 1px solid">
<DIV=20
style=3D"PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #395d8f 1px solid"><B>Map=20
Settings</B></DIV>
<DIV=20
style=3D"PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #b0c4e0; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: center"><IMG=20
style=3D"CURSOR: pointer" onclick=3D"changeMapZoom('+');" height=3D20 =
alt=3D"zoom in"=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/maps/zoom_in.png" =
width=3D24>=20
<IMG id=3DmapZoom0 style=3D"CURSOR: pointer" =
onclick=3D"changeMapZoom('0');" alt=3Dzoom=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/maps/zoom_mdot.png"=
> <IMG=20
id=3DmapZoom1 style=3D"CURSOR: pointer" onclick=3D"changeMapZoom('1');" =
alt=3Dzoom=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/maps/zoom_mdot.png"=
> <IMG=20
id=3DmapZoom2 style=3D"CURSOR: pointer" onclick=3D"changeMapZoom('2');" =
alt=3Dzoom=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/maps/zoom_mdot.png"=
> <IMG=20
id=3DmapZoom3 style=3D"CURSOR: pointer" onclick=3D"changeMapZoom('3');" =
alt=3Dzoom=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/maps/zoom_mdot.png"=
> <IMG=20
id=3DmapZoom4 style=3D"CURSOR: pointer" onclick=3D"changeMapZoom('4');" =
alt=3Dzoom=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/maps/zoom_mdot.png"=
> <IMG=20
id=3DmapZoom5 style=3D"CURSOR: pointer" onclick=3D"changeMapZoom('5');" =
alt=3Dzoom=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/maps/zoom_mdot.png"=
> <IMG=20
id=3DmapZoom6 style=3D"CURSOR: pointer" onclick=3D"changeMapZoom('6');" =
alt=3Dzoom=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/maps/zoom_mdot.png"=
> <IMG=20
id=3DmapZoom7 style=3D"CURSOR: pointer" onclick=3D"changeMapZoom('7');" =
alt=3Dzoom=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/maps/zoom_mdot.png"=
> <IMG=20
style=3D"CURSOR: pointer" onclick=3D"changeMapZoom('-');" height=3D20 =
alt=3D"zoom out"=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/maps/zoom_out.png" =
width=3D24>=20
</DIV>
<DIV=20
style=3D"PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #b0c4e0; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px"><SELECT=20
id=3DmapType onchange=3DchangeMapType()></SELECT><BR>
<DIV id=3DcustomMap style=3D"DISPLAY: none">
<DIV id=3DmapRasterDiv><INPUT id=3DmapRaster =
onclick=3DchangeMapSetting()=20
type=3Dcheckbox>Map Background<BR><SELECT id=3DmapRasterLayer=20
onchange=3DchangeMapSetting()></SELECT> </DIV>
<DIV id=3DmapFeatureDiv><INPUT id=3DmapFeature =
onclick=3DchangeMapSetting()=20
type=3Dcheckbox>Main Feature Layer<BR><SELECT id=3DmapFeatureLayer=20
onchange=3DchangeMapSetting()></SELECT> </DIV>
<DIV id=3DmapLabelDiv><INPUT id=3DmapLabels onclick=3DchangeMapSetting() =

type=3Dcheckbox>Text Labels<BR><SELECT id=3DmapLabelsLayer=20
onchange=3DchangeMapSetting()></SELECT> </DIV>
<DIV id=3DmapHighlightDiv><INPUT id=3DmapHighlight =
onclick=3DchangeMapSetting()=20
type=3Dcheckbox>Highlight Subject<BR><SELECT id=3DmapHighlightLayer=20
onchange=3DchangeMapSetting()></SELECT> </DIV>
<DIV id=3DmapIconsDiv><INPUT id=3DmapIcons onclick=3DchangeMapSetting()=20
type=3Dcheckbox>Point Layers<BR><SELECT id=3DmapIconsLayer=20
onchange=3DchangeMapSetting() multiple size=3D2></SELECT> </DIV></DIV><A =

id=3DcustomizeToggle href=3D"javascript:toggleCustomize()">Custom Map =
Layers</A>=20
</DIV>
<DIV class=3DmapTool id=3DmapToolSelArea><A =
onclick=3D"changeMapTool('selCircle');"=20
href=3D"http://cvrmls.imapp.com/ilinks/property?upin=3DUS510858704863635&=
amp;report=3Dtax#"><IMG=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/maps/select_circle.=
png"=20
border=3D0></A> <A onclick=3D"changeMapTool('selBox');"=20
href=3D"http://cvrmls.imapp.com/ilinks/property?upin=3DUS510858704863635&=
amp;report=3Dtax#"><IMG=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/maps/select_square.=
png"=20
border=3D0></A> <A onclick=3D"changeMapTool('selPoly');"=20
href=3D"http://cvrmls.imapp.com/ilinks/property?upin=3DUS510858704863635&=
amp;report=3Dtax#"><IMG=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/maps/select_irregul=
ar.png"=20
border=3D0></A> <SPAN id=3DselAreaLabel>select map area</SPAN> <SELECT=20
id=3DcircleRadius style=3D"DISPLAY: none; FONT-SIZE: 7pt; MARGIN: 2px"> =
<OPTION=20
  value=3D0 selected>custom radius<OPTION value=3D100>100 ft =
radius<OPTION=20
  value=3D200>200 ft radius<OPTION value=3D500>500 ft radius<OPTION =
value=3D1000>1000=20
  ft radius<OPTION value=3D2640>1/2 mile radius<OPTION value=3D5280>1 =
mile=20
  radius<OPTION value=3D10560>2 mile radius<OPTION value=3D15840>3 mile=20
  radius<OPTION value=3D26400>5 mile radius<OPTION value=3D52800>10 mile =

  radius</OPTION></SELECT> </DIV>
<DIV class=3DmapTool id=3DmapToolMeasure><A =
onclick=3D"changeMapTool('measure');"=20
href=3D"http://cvrmls.imapp.com/ilinks/property?upin=3DUS510858704863635&=
amp;report=3Dtax#"><IMG=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/maps/measure.png"=20
border=3D0>measure</A><BR></DIV>
<DIV class=3DmapTool id=3DmapToolPan><A =
onclick=3D"changeMapTool('pan');"=20
href=3D"http://cvrmls.imapp.com/ilinks/property?upin=3DUS510858704863635&=
amp;report=3Dtax#"><IMG=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/maps/pan_small.png"=
=20
border=3D0>pan map</A><BR></DIV>
<DIV class=3DmapToolSel id=3DmapToolId><A =
onclick=3D"changeMapTool('identify');"=20
href=3D"http://cvrmls.imapp.com/ilinks/property?upin=3DUS510858704863635&=
amp;report=3Dtax#"><IMG=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/maps/id.png"=20
border=3D0>identify</A><BR></DIV>
<DIV class=3DmapTool><IMG=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/save.png" =
border=3D0>save map:=20
<A href=3D"javascript:saveMap('300x225')">S</A> | <A=20
href=3D"javascript:saveMap('400x300')">M</A> | <A=20
href=3D"javascript:saveMap('640x480')">L</A> | <A=20
href=3D"javascript:saveMap('1024x768')">XL</A><BR></DIV></DIV>
<P>
<DIV=20
style=3D"BORDER-RIGHT: #395d8f 1px solid; PADDING-RIGHT: 0px; =
BORDER-TOP: #b0c4e0 1px solid; PADDING-LEFT: 0px; BACKGROUND: #769aca; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #b0c4e0 1px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: #395d8f 1px solid">
<DIV=20
style=3D"PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #395d8f 1px solid"><B>Show =

Report Sections</B></DIV>
<DIV=20
style=3D"PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: #b0c4e0; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px"><INPUT=20
id=3DrepSecMap onclick=3D"showReportBox('map')" type=3Dcheckbox =
CHECKED>Map <BR><INPUT=20
id=3DrepSecValue onclick=3D"showReportBox('value')" type=3Dcheckbox =
CHECKED>Property=20
Value<BR><INPUT id=3DrepSecSales onclick=3D"showReportBox('sales')" =
type=3Dcheckbox=20
CHECKED>Sales<BR><INPUT id=3DrepSecBldg =
onclick=3D"showReportBox('bldg')"=20
type=3Dcheckbox CHECKED>Building Information<BR></DIV></DIV></DIV>
<DIV id=3DsendEmailDialog=20
style=3D"BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; =
Z-INDEX: 50; BACKGROUND: #fff; LEFT: 150px; VISIBILITY: hidden; =
BORDER-LEFT: #000 1px solid; WIDTH: 500px; BORDER-BOTTOM: #000 1px =
solid; POSITION: absolute; TOP: 100px">
<DIV id=3DemailTitleBar=20
style=3D"PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: #769aca; =
PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #000 =
1px solid; HEIGHT: 18px; TEXT-ALIGN: left"><SPAN=20
style=3D"PADDING-LEFT: 10px; FLOAT: left"><B>E-Mail This Page</B> =
</SPAN><SPAN=20
style=3D"FLOAT: right"><IMG id=3DemailCloseButton =
onclick=3D"sendEmail('hide');"=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/close.png"> =
</SPAN></DIV>
<DIV style=3D"MARGIN: 6px">
<FORM action=3D"javascript:sendEmail('send');">
<TABLE border=3D0>
  <TBODY>
  <TR>
    <TD class=3Dfield vAlign=3Dtop =
align=3Dright><B>Recipient<BR>E-Mail(s):</B></TD>
    <TD colSpan=3D3><TEXTAREA id=3DemailTo style=3D"WIDTH: =
350px"></TEXTAREA></TD></TR>
  <TR>
    <TD class=3Dfield align=3Dright><B>Your E-Mail:</B></TD>
    <TD colSpan=3D3><INPUT id=3DemailFrom style=3D"WIDTH: 350px"=20
      value=3Dgrindstaffauctions@comcast.net></TD></TR>
  <TR>
    <TD class=3Dfield></TD>
    <TD class=3Dfield colSpan=3D3><INPUT id=3DemailCC =
type=3Dcheckbox>Send CC To=20
    Myself</TD></TR>
  <TR>
    <TD class=3Dfield align=3Dright><B>Subject:</B></TD>
    <TD colSpan=3D3><INPUT id=3DemailSubject style=3D"WIDTH: =
350px"></TD></TR>
  <TR>
    <TD class=3Dfield colSpan=3D4><B>Message:</B><BR><TEXTAREA =
id=3DemailMessage style=3D"WIDTH: 480px" rows=3D6></TEXTAREA></TD></TR>
  <TR>
    <TD class=3Dfield width=3D125>&nbsp;</TD>
    <TD class=3Dfield width=3D125>&nbsp;</TD>
    <TD class=3Dfield width=3D125>&nbsp;</TD>
    <TD class=3Dfield width=3D125>&nbsp;</TD></TR>
  <TR>
    <TD class=3Dfield vAlign=3Dtop colSpan=3D3><SPAN style=3D"DISPLAY: =
none"><B>Email=20
      Extras:</B><BR><INPUT type=3Dcheckbox CHECKED name=3Dmtgcalc>Add =
mortgage=20
      calculator to page </SPAN></TD>
    <TD class=3Dfield vAlign=3Dtop align=3Dright><INPUT type=3Dsubmit =
value=3D"Send =
E-Mail">&nbsp;&nbsp;</TD></TR></TBODY></TABLE></FORM></DIV>
<DIV style=3D"FONT-SIZE: 8pt; MARGIN: 6px; TEXT-ALIGN: =
left"><B>Note:</B> If your=20
recipient does not receive this message in a few minutes, have them =
check their=20
spam or junk mail folder. Also, if you mistype your recipient's email =
address,=20
our server may report the message sucessfully sent even though it didn't =
send to=20
the right place. </DIV></DIV>
<DIV id=3Dproperty style=3D"WIDTH: 640px; POSITION: relative"><!-- =
/cvrmls/html/99999/tax.jsp -->
<DIV style=3D"FLOAT: left">
<DIV class=3DreportBox id=3DreportBoxPropFull style=3D"CLEAR: left; =
DISPLAY: none">
<DIV class=3DreportBoxTitle>PROPERTY INFORMATION</DIV>
<TABLE width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD class=3Dfield vAlign=3Dtop><B>PID #</B> <A=20
      href=3D"javascript:countyLink('51085', 'A', =
'8704-86-3635')">8704-86-3635=20
      <IMG =
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/icon_globe.gif"=20
      border=3D0></A> <BR><B>Tax ID:</B> 089E1 14 00 0002 =
000<BR><B>Property Type:=20
      </B>&nbsp; Residential<BR><B>Property Address:</B><BR>7337 LUCK=20
      AVE<BR>MECHANICSVILLE, VA 23111-1707<BR><B>Current =
Owner:</B><BR>VIRGINIA=20
      W THOMAS<BR>7337 LUCK AVE<BR>MECHANICSVILLE, VA 23111-1707=20
      <BR><B>Phone:</B> <SPAN=20
      onmouseover=3D"overlib('Telephone numbers may appear on the =
FTC/FCC national do not call registry. Callers must check telephone =
numbers against the registry before making sales calls. Fines for =
failure to comply may reach $11,000. See: =
http://telemarketing.donotcall.gov for details')"=20
      onmouseout=3Dnd()>(804) 746-9371 <BR><FONT class=3Dfineprint>(see =
phone use=20
      disclaimer below)</FONT> </SPAN>
      <P></P></TD>
    <TD class=3Dfield vAlign=3Dtop><B>Property Use:</B><BR>0100 SINGLE =
FAMILY RES=20
      URBAN<BR><B>Land Use:</B><BR>1. =
Lot<BR><B>Lot&nbsp;Size:</B>&nbsp;- n/a -=20
      <BR><B>Zoning:</B> R-1 - RESIDENTIAL<BR></TD>
    <TD class=3Dfield vAlign=3Dtop><B>Census Tract:</B> 3211.00 =
<B>Block:</B>=20
      3<BR><B>Block:</B> / <B>Lot:</B> =
2<BR><B>Subdivision:</B><BR><BR><B>Legal=20
      Description:</B><BR><SPAN class=3Dfineprint =
id=3DlegalDescription2>2 LUCK=20
      AVENUE LOT 2 </SPAN></TD></TR></TBODY></TABLE></DIV>
<DIV style=3D"DISPLAY: block">
<DIV class=3DreportBox id=3DreportBoxProp style=3D"FLOAT: left; WIDTH: =
230px">
<DIV class=3DreportBoxTitle>PROPERTY INFORMATION</DIV>
<DIV style=3D"MARGIN: 3px; TEXT-ALIGN: left"><B>PID #</B> <A=20
href=3D"javascript:countyLink('51085', 'A', =
'8704-86-3635')">8704-86-3635 <IMG=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/icon_globe.gif"=20
border=3D0></A> <BR><B>Tax ID:</B> 089E1 14 00 0002 000<BR><B>Property=20
Type:</B>&nbsp; Residential<BR><B>Property Address:</B><BR>7337 LUCK=20
AVE<BR>MECHANICSVILLE, VA 23111-1707<BR><B>Current =
Owner:</B><BR>VIRGINIA W=20
THOMAS<BR><B>Tax Mailing Address:</B><BR>7337 LUCK =
AVE<BR>MECHANICSVILLE, VA=20
23111-1707 <BR><B>Phone:</B> <SPAN=20
onmouseover=3D"overlib('Telephone numbers may appear on the FTC/FCC =
national do not call registry. Callers must check telephone numbers =
against the registry before making sales calls. Fines for failure to =
comply may reach $11,000. See: http://telemarketing.donotcall.gov for =
details')"=20
onmouseout=3Dnd()>(804) 746-9371 <BR><FONT class=3Dfineprint>(see phone =
use=20
disclaimer below)</FONT> </SPAN>
<P><B>Property Use:</B><BR>0100 SINGLE FAMILY RES URBAN<BR><B>Land=20
Use:</B><BR>1. Lot<BR><B>Lot&nbsp;Size:</B>&nbsp;- n/a - =
<BR><B>Zoning:</B> R-1=20
- RESIDENTIAL<BR><B>Subdivision:</B><BR><BR><B>Census Tract:</B> 3211.00 =

<B>Block:</B> 3<BR><B>Block:</B> / <B>Lot:</B> 2<BR><B>Legal=20
Description:</B><BR><SPAN class=3Dfineprint id=3DlegalDescription>2 LUCK =
AVENUE LOT=20
2 </SPAN></P></DIV></DIV>
<DIV id=3DreportBoxMap style=3D"FLOAT: right; POSITION: relative">
<DIV id=3Dmap style=3D"WIDTH: 400px; POSITION: relative; HEIGHT: 300px">
<DIV=20
style=3D"LEFT: 0px; WIDTH: 400px; CLIP: rect(0px 400px 300px 0px); =
POSITION: absolute; TOP: 0px; HEIGHT: 300px"><IMG=20
id=3DmapImage style=3D"Z-INDEX: 1; LEFT: 0px; POSITION: absolute; TOP: =
0px"=20
height=3D300=20
src=3D"http://cvrmls.imapp.com/ilinks/maps/32147:3599188.54166615,1141982=
.238054@1.0/r:base/f:streets/l:street_names/hl:subject_shade_icon:US51085=
8704863635/400x300.png?mapContext=3Dproperty"=20
width=3D400 onload=3D"mapProgress('hide');"> </DIV>
<DIV id=3DmapHint=20
style=3D"BORDER-RIGHT: #444444 1px solid; PADDING-RIGHT: 2px; =
BORDER-TOP: #444444 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 7pt; =
Z-INDEX: 10; FILTER: alpha(opacity=3D80); LEFT: 2px; VISIBILITY: hidden; =
PADDING-BOTTOM: 1px; BORDER-LEFT: #444444 1px solid; PADDING-TOP: 1px; =
BORDER-BOTTOM: #444444 1px solid; POSITION: absolute; TOP: 2px; =
BACKGROUND-COLOR: #ffffff; opacity: 0.8; -moz-opacity: 0.8"></DIV>
<DIV id=3DmapProgress=20
style=3D"BORDER-RIGHT: #444444 1px solid; PADDING-RIGHT: 2px; =
BORDER-TOP: #444444 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 7pt; =
Z-INDEX: 11; FILTER: alpha(opacity=3D80); LEFT: 100px; VISIBILITY: =
visible; PADDING-BOTTOM: 1px; BORDER-LEFT: #444444 1px solid; WIDTH: =
200px; PADDING-TOP: 1px; BORDER-BOTTOM: #444444 1px solid; POSITION: =
absolute; TOP: 140px; HEIGHT: 20px; BACKGROUND-COLOR: #ffffff; opacity: =
0.8; -moz-opacity: 0.8">Loading=20
Map... </DIV>
<DIV id=3Dmeasurements=20
style=3D"Z-INDEX: 3; LEFT: 0px; WIDTH: 400px; CLIP: rect(0px 400px 300px =
0px); POSITION: absolute; TOP: 0px; HEIGHT: 300px"></DIV>
<DIV id=3DmapIdPopup style=3D"VISIBILITY: hidden">
<DIV class=3DpopupInfo id=3DmapIdText style=3D"Z-INDEX: 9; TEXT-ALIGN: =
left">popup=20
text</DIV><IMG id=3DpopupCloser=20
style=3D"Z-INDEX: 10; LEFT: 187px; POSITION: absolute; TOP: 2px"=20
onclick=3DclosePopup()=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/close_sm.png"> =
<IMG=20
style=3D"Z-INDEX: 10; LEFT: -4px; POSITION: absolute; TOP: -4px"=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/callout_lr.png"> =
</DIV>
<DIV id=3DselCanvasScratch=20
style=3D"BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; =
Z-INDEX: 7; LEFT: 0px; BORDER-LEFT: #000 1px solid; WIDTH: 400px; CLIP: =
rect(0px 400px 300px 0px); BORDER-BOTTOM: #000 1px solid; POSITION: =
absolute; TOP: 0px; HEIGHT: 300px"></DIV>
<DIV id=3DselCanvas=20
style=3D"BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; =
Z-INDEX: 8; BACKGROUND: url(/ilinks/common/graphics/spacer.gif); LEFT: =
0px; BORDER-LEFT: #000 1px solid; WIDTH: 400px; CLIP: rect(0px 400px =
300px 0px); CURSOR: pointer; BORDER-BOTTOM: #000 1px solid; POSITION: =
absolute; TOP: 0px; HEIGHT: 300px"><IMG=20
class=3Dnoprint id=3DmapClickImage height=3D300=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/spacer.gif" =
width=3D400=20
border=3D0> </DIV></DIV>
<DIV id=3DmapLegend style=3D"WIDTH: 400px"><IMG id=3DparcelLegend=20
style=3D"DISPLAY: none; MARGIN: 2px"=20
src=3D"http://cvrmls.imapp.com/ilinks/cvrmls/graphics/maps/legends/parcel=
.png">=20
<IMG id=3DfloodLegend style=3D"DISPLAY: none; MARGIN: 2px"=20
src=3D"http://cvrmls.imapp.com/ilinks/cvrmls/graphics/maps/legends/flood.=
png">=20
<IMG id=3DtopoLegend style=3D"DISPLAY: none; MARGIN: 2px"=20
src=3D"http://cvrmls.imapp.com/ilinks/cvrmls/graphics/maps/legends/topo.p=
ng"> <IMG=20
id=3DmlsLegend style=3D"DISPLAY: none; MARGIN: 2px"=20
src=3D"http://cvrmls.imapp.com/ilinks/cvrmls/graphics/maps/legends/mls.pn=
g">=20
</DIV></DIV></DIV></DIV>
<DIV class=3DreportBox id=3DreportBoxValueFull style=3D"CLEAR: left; =
WIDTH: 640px">
<DIV class=3DreportBoxTitle>VALUE INFORMATION</DIV>
<TABLE class=3DdataTable>
  <TBODY>
  <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright><U><B>2005 Final</B></U></TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright><U><B>2006 Final</B></U></TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright><U><B>2007 Final</B></U></TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright><U><B>2008 Final</B></U></TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright><U><B>2009 Prelim</B></U></TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD><B>Building Value:</B></TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$87,800</TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$107,200</TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$121,000</TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$133,900</TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$133,900</TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD><B>Land Value:</B></TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$34,000</TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$42,000</TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$48,000</TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$58,000</TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$58,000</TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD><B>Extra Feature Value:</B></TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$5,900 </TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$6,600 </TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$6,600 </TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$6,600 </TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$6,600 </TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD><B>Total Assessed Value:</B></TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$127,700</TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$155,800</TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$175,600</TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$198,500</TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$198,500</TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD><B>Percent&nbsp;Change:</B></TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>- n/a -=20
    <TD>&nbsp;</TD>
    <TD align=3Dright>22% </TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>12.71% </TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>13.04% </TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>0% </TD></TR><!--
		   	 	<tr>
				   <td>&nbsp;</td>
		   	 	 <td><b>Homestead Exemption:</b></td>
				   =20
								 <td>&nbsp;</td>
						     <td class=3D"field" align=3D"right">
						     =09
						     	 =20
						     =09
						     </td>
				   =20
								 <td>&nbsp;</td>
						     <td class=3D"field" align=3D"right">
						     =09
						     	 =20
						     =09
						     </td>
				   =20
								 <td>&nbsp;</td>
						     <td class=3D"field" align=3D"right">
						     =09
						     	 =20
						     =09
						     </td>
				   =20
								 <td>&nbsp;</td>
						     <td class=3D"field" align=3D"right">
						     =09
						     	 =20
						     =09
						     </td>
				   =20
								 <td>&nbsp;</td>
						     <td class=3D"field" align=3D"right">
						     =09
						     	 =20
						     =09
						     </td>
				      =20
		   	 	</tr>
		   	 	<tr>
				   <td>&nbsp;</td>
		   	 	 <td><b>Total Exemptions:</b></td>
				   =20
								 <td>&nbsp;</td>
						     <td align=3D"right">$0</td>
				   =20
								 <td>&nbsp;</td>
						     <td align=3D"right"></td>
				   =20
								 <td>&nbsp;</td>
						     <td align=3D"right"></td>
				   =20
								 <td>&nbsp;</td>
						     <td align=3D"right"></td>
				   =20
								 <td>&nbsp;</td>
						     <td align=3D"right"></td>
				      =20
		   	 	</tr>
-->
  <TR>
    <TD>&nbsp;</TD>
    <TD><B>Taxable Value:</B></TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$127,700</TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$155,800</TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$175,600</TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$198,500</TD>
    <TD>&nbsp;</TD>
    <TD align=3Dright>$198,500</TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD class=3Dfield><B>Total&nbsp;Tax&nbsp;Amount:</B></TD>
    <TD class=3Dfield>&nbsp;</TD>
    <TD class=3Dfield align=3Dright>$1,098.22 </TD>
    <TD class=3Dfield>&nbsp;</TD>
    <TD class=3Dfield align=3Dright>$1,261.98 </TD>
    <TD class=3Dfield>&nbsp;</TD>
    <TD class=3Dfield align=3Dright>$1,510.16 </TD>
    <TD class=3Dfield>&nbsp;</TD>
    <TD class=3Dfield align=3Dright>$1,607.85 </TD>
    <TD class=3Dfield>&nbsp;</TD>
    <TD class=3Dfield align=3Dright>$1,607.85 =
</TD></TR></TBODY></TABLE></DIV>
<DIV class=3DreportBox id=3DreportBoxSalesFull style=3D"CLEAR: left; =
WIDTH: 640px">
<DIV class=3DreportBoxTitle>SALES INFORMATION</DIV>
<TABLE class=3Dfield cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
  <TBODY>
  <TR bgColor=3D#ffffff>
    <TD>&nbsp;</TD>
    <TD align=3Dleft><B>Deed Type</B></TD>
    <TD>&nbsp;</TD>
    <TD align=3Dmiddle><B>Sale&nbsp;Date</B></TD>
    <TD>&nbsp;</TD>
    <TD align=3Dmiddle><B>Rec&nbsp;Date</B></TD>
    <TD>&nbsp;</TD>
    <TD align=3Dmiddle><B>Price</B></TD>
    <TD>&nbsp;</TD>
    <TD align=3Dleft><B>Document&nbsp;#</B></TD>
    <TD>&nbsp;</TD>
    <TD align=3Dleft width=3D200 colSpan=3D3><B>Grantor</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD bgColor=3D#999 colSpan=3D16 height=3D1></TD></TR></TR>
  <TR bgColor=3D#ffffff>
    <TD>&nbsp;</TD>
    <TD class=3Dfineprint vAlign=3Dtop></TD>
    <TD></TD>
    <TD class=3Dfineprint vAlign=3Dtop align=3Dright>06/1983</TD>
    <TD></TD>
    <TD class=3Dfineprint vAlign=3Dtop align=3Dright></TD>
    <TD></TD>
    <TD class=3Dfineprint vAlign=3Dtop align=3Dright>$0</TD>
    <TD></TD>
    <TD class=3Dfineprint vAlign=3Dtop>Bk 530/Pg 164 </TD>
    <TD></TD>
    <TD class=3Dfineprint vAlign=3Dtop colSpan=3D3></A></TD>
    <TD></TD>
    <TD></TD></TR></TBODY></TABLE></DIV>
<DIV class=3DreportBox id=3DreportBoxBldg style=3D"CLEAR: left; WIDTH: =
640px">
<DIV class=3DreportBoxTitle>BUILDING INFORMATION</DIV>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD class=3Dfield bgColor=3D#ffffff>&nbsp;1.&nbsp;</TD>
    <TD class=3Dfield align=3Dleft bgColor=3D#ffffff colSpan=3D3><B>Bldg =
Use:</B> CAPE=20
      COD</TD>
    <TD class=3Dfield bgColor=3D#ffffff>&nbsp;</TD>
    <TD class=3Dfield bgColor=3D#ffffff><B>Heated Area:</B></TD>
    <TD class=3Dfield align=3Dright bgColor=3D#ffffff>1,582&nbsp;sf</TD>
    <TD class=3Dfield bgColor=3D#ffffff>&nbsp;</TD>
    <TD class=3Dfield bgColor=3D#ffffff><B>Built:</B></TD>
    <TD class=3Dfield bgColor=3D#ffffff>1942</TD>
    <TD class=3Dfield bgColor=3D#ffffff>&nbsp;</TD>
    <TD class=3Dfield bgColor=3D#ffffff><B>Rooms:</B></TD>
    <TD class=3Dfield bgColor=3D#ffffff>7</TD>
    <TD class=3Dfield bgColor=3D#ffffff rowSpan=3D2><IMG class=3Dnoprint =

      id=3DbldgDetailsToggle1 onclick=3D"showBldgDetails('1')"=20
      =
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/expanded.png"></TD>=
</TR>
  <TR>
    <TD class=3Dfield bgColor=3D#ffffff>&nbsp;</TD>
    <TD class=3Dfield bgColor=3D#ffffff><B>Beds:</B> 3.0</TD>
    <TD class=3Dfield bgColor=3D#ffffff>&nbsp;</TD>
    <TD class=3Dfield bgColor=3D#ffffff><B>Baths:</B> 1.5</TD>
    <TD class=3Dfield bgColor=3D#ffffff>&nbsp;</TD>
    <TD class=3Dfield bgColor=3D#ffffff><B>Total Area:</B></TD>
    <TD class=3Dfield align=3Dright bgColor=3D#ffffff>1,890&nbsp;sf</TD>
    <TD class=3Dfield bgColor=3D#ffffff>&nbsp;</TD>
    <TD class=3Dfield bgColor=3D#ffffff><B>Stories:</B></TD>
    <TD class=3Dfield bgColor=3D#ffffff>1.0</TD>
    <TD class=3Dfield bgColor=3D#ffffff>&nbsp;</TD>
    <TD class=3Dfield bgColor=3D#ffffff><B>Grade:</B></TD>
    <TD class=3Dfield bgColor=3D#ffffff></TD></TR>
  <TR>
    <TD bgColor=3D#ffffff></TD>
    <TD bgColor=3D#ffffff colSpan=3D14>
      <DIV id=3DbldgDetails1 style=3D"BORDER-TOP: #aaa 1px solid; =
DISPLAY: inline">
      <TABLE class=3DdataTable cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
        border=3D0><TBODY>
        <TR>
          <TD><B>Full/Half Baths:</B></TD>
          <TD>1/1</TD>
          <TD vAlign=3Dtop rowSpan=3D4>&nbsp;</TD>
          <TD><B>Heat Type:</B></TD>
          <TD>CENTRAL HEAT</TD>
          <TD vAlign=3Dtop rowSpan=3D4>&nbsp;</TD>
          <TD><B>Int. Wall:</B></TD>
          <TD>SHEET ROCK</TD></TR>
        <TR>
          <TD><B>A/C Type:</B></TD>
          <TD>NO CENTRAL A/C</TD>
          <TD><B>Flooring:</B></TD>
          <TD></TD>
          <TD><B>Ext. Wall:</B></TD>
          <TD>VINYL SIDING</TD></TR>
        <TR>
          <TD><B>Foundation:</B></TD>
          <TD>CRAWL</TD>
          <TD><B>Found. Constr:</B></TD>
          <TD>BRICK</TD>
          <TD><B>Condition:</B></TD>
          <TD></TD></TR>
        <TR>
          <TD><B>Fireplaces:</B></TD>
          <TD>1 BRICK</TD>
          <TD><B>Fin Basement:</B></TD>
          <TD>0.0%</TD>
          <TD><B>Roof Cover:</B></TD>
          <TD>COMPOSITION SHINGLE</TD></TR>
        <TR>
          <TD colSpan=3D8>
            <TABLE class=3DdataTable cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
            border=3D0>
              <TBODY>
              <TR>
                <TD colSpan=3D6><B><U>Building =
Subareas:</U></B></TD></TR>
              <TR>
                <TD>&nbsp;&nbsp;&nbsp;</TD>
                <TD class=3Dfield vAlign=3Dtop>1.</TD>
                <TD>&nbsp;</TD>
                <TD class=3Dfield vAlign=3Dtop><B>Code:</B></TD>
                <TD class=3Dfield vAlign=3Dtop>ONE</TD>
                <TD>&nbsp;</TD>
                <TD class=3Dfield vAlign=3Dtop><B>Description:</B></TD>
                <TD class=3Dfield vAlign=3Dtop>ONE STORY</TD>
                <TD>&nbsp;</TD>
                <TD class=3Dfield vAlign=3Dtop><B>Area:</B></TD>
                <TD class=3Dfield vAlign=3Dtop =
align=3Dright>1,582&nbsp;sf</TD>
                <TD>&nbsp;</TD></TR>
              <TR>
                <TD>&nbsp;&nbsp;&nbsp;</TD>
                <TD class=3Dfield vAlign=3Dtop>2.</TD>
                <TD>&nbsp;</TD>
                <TD class=3Dfield vAlign=3Dtop><B>Code:</B></TD>
                <TD class=3Dfield vAlign=3Dtop>EP</TD>
                <TD>&nbsp;</TD>
                <TD class=3Dfield vAlign=3Dtop><B>Description:</B></TD>
                <TD class=3Dfield vAlign=3Dtop>ENCLOSED PORCH</TD>
                <TD>&nbsp;</TD>
                <TD class=3Dfield vAlign=3Dtop><B>Area:</B></TD>
                <TD class=3Dfield vAlign=3Dtop =
align=3Dright>72&nbsp;sf</TD>
                <TD>&nbsp;</TD></TR>
              <TR>
                <TD>&nbsp;&nbsp;&nbsp;</TD>
                <TD class=3Dfield vAlign=3Dtop>3.</TD>
                <TD>&nbsp;</TD>
                <TD class=3Dfield vAlign=3Dtop><B>Code:</B></TD>
                <TD class=3Dfield vAlign=3Dtop>UAO2</TD>
                <TD>&nbsp;</TD>
                <TD class=3Dfield vAlign=3Dtop><B>Description:</B></TD>
                <TD class=3Dfield vAlign=3Dtop>UNFIN ATTIC (MED =
QUALITY)</TD>
                <TD>&nbsp;</TD>
                <TD class=3Dfield vAlign=3Dtop><B>Area:</B></TD>
                <TD class=3Dfield vAlign=3Dtop =
align=3Dright>308&nbsp;sf</TD>
                =
<TD>&nbsp;</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD>=
</TR></TBODY></TABLE>
<DIV class=3DreportBoxTitle>OTHER IMPROVEMENTS</DIV>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
  <TBODY>
  <TR>
    <TD>&nbsp;</TD>
    <TD class=3Dfield><B>Bldg</B></TD>
    <TD>&nbsp;</TD>
    <TD class=3Dfield><B>Record</B></TD>
    <TD>&nbsp;</TD>
    <TD class=3Dfield><B>Description</B></TD>
    <TD>&nbsp;</TD>
    <TD class=3Dfield><B>Condition</B></TD>
    <TD>&nbsp;</TD>
    <TD class=3Dfield><B>Area</B></TD>
    <TD>&nbsp;</TD>
    <TD class=3Dfield><B>Value</B></TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD></TD>
    <TD class=3Dfield vAlign=3Dtop></TD>
    <TD></TD>
    <TD class=3Dfield vAlign=3Dtop></TD>
    <TD></TD>
    <TD class=3Dfield vAlign=3Dtop>1 STORY C.B. GARAGE</TD>
    <TD></TD>
    <TD class=3Dfield vAlign=3Dtop></TD>
    <TD></TD>
    <TD class=3Dfield vAlign=3Dtop>x </TD>
    <TD></TD>
    <TD class=3Dfield vAlign=3Dtop></TD>
    <TD></TD></TR></TBODY></TABLE></DIV>
<DIV class=3DreportBox id=3DreportBoxFlood style=3D"CLEAR: left; WIDTH: =
640px">
<DIV class=3DreportBoxTitle style=3D"MARGIN: 0px">FLOOD ZONE =
DETAILS</DIV>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
  <TBODY>
  <TR>
    <TD class=3Dfield align=3Dmiddle bgColor=3D#ffffff><B>Zone =
X:</B></TD>
    <TD class=3Dfield align=3Dmiddle bgColor=3D#ffffff>Area that is =
determined to be=20
      outside the 1% and 0.2% chance=20
floodplains.</TD></TR></TBODY></TABLE></DIV></DIV></DIV><!-- =
/cvrmls/html/footer.jsp -->
<DIV class=3Dcopyright style=3D"TEXT-ALIGN: center">=A9 iMapp, Inc, 2009 =
| Information=20
is believed accurate but not guaranteed. Buyer to verify all =
information. <SPAN=20
class=3Dnoprint><BR><A=20
href=3D"http://cvrmls.imapp.com/ilinks/files/public/UserGuide.pdf"=20
target=3D_new><IMG=20
src=3D"http://cvrmls.imapp.com/ilinks/common/graphics/pdficon.gif" =
align=3Dmiddle=20
border=3D0> User Guide</A> | <A=20
href=3D"http://cvrmls.imapp.com/ilinks/pages/tax_data_status.html">Tax =
Data=20
Availability</A> | For support, e-mail <A=20
href=3D"mailto:support@imapp.com">support@imapp.com</A> or call toll =
free=20
888-462-7701</SPAN> | Powered by <A=20
href=3D"http://www.propertykey.com/services/index.php">PropertyKey</A> =
<BR><A=20
name=3DphoneDisclaimer>Telephone numbers may appear on the FTC/FCC =
national do not=20
call registry. Callers must check telephone numbers against the registry =
before=20
making sales calls.<BR>Fines for failure to comply may reach $11,000. =
See <A=20
href=3D"http://telemarketing.donotcall.gov/">http://telemarketing.donotca=
ll.gov/</A>=20
for details. </DIV>
<SCRIPT type=3Dtext/javascript>
		var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
		document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
	</SCRIPT>

<SCRIPT type=3Dtext/javascript>
		var pageTracker =3D _gat._getTracker("UA-1096819-10");
		pageTracker._initData();
		pageTracker._trackPageview();
	</SCRIPT>
</BODY></HTML>

------=_NextPart_001_0047_01CA3062.28DBC460
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: javascript:false;

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16890" name=GENERATOR></HEAD>
<BODY></BODY></HTML>

------=_NextPart_001_0047_01CA3062.28DBC460--

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cvrmls.imapp.com/ilinks/common/js/x_core.js

/* x_core.js compiled from X 4.0 with XC 0.27b. Distributed by GNU LGPL. =
For copyrights, license, documentation and more visit Cross-Browser.com =
*/
var =
xOp7Up,xOp6Dn,xIE4Up,xIE4,xIE5,xNN4,xUA=3Dnavigator.userAgent.toLowerCase=
();if(window.opera){var i=3DxUA.indexOf('opera');if(i!=3D-1){var =
v=3DparseInt(xUA.charAt(i+6));xOp7Up=3Dv>=3D7;xOp6Dn=3Dv<7;}}else =
if(navigator.vendor!=3D'KDE' && document.all && =
xUA.indexOf('msie')!=3D-1){xIE4Up=3DparseFloat(navigator.appVersion)>=3D4=
;xIE4=3DxUA.indexOf('msie 4')!=3D-1;xIE5=3DxUA.indexOf('msie =
5')!=3D-1;}else =
if(document.layers){xNN4=3Dtrue;}xMac=3DxUA.indexOf('mac')!=3D-1;function=
 xBackground(e,c,i){if(!(e=3DxGetElementById(e))) return '';var =
bg=3D'';if(e.style) {if(xStr(c)) {if(!xOp6Dn) =
e.style.backgroundColor=3Dc;else e.style.background=3Dc;}if(xStr(i)) =
e.style.backgroundImage=3D(i!=3D'')? 'url('+i+')' : null;if(!xOp6Dn) =
bg=3De.style.backgroundColor;else bg=3De.style.background;}return =
bg;}function xClientHeight(){var h=3D0;if(xOp6Dn) =
h=3Dwindow.innerHeight;else if(document.compatMode =3D=3D 'CSS1Compat' =
&& !window.opera && document.documentElement && =
document.documentElement.clientHeight)h=3Ddocument.documentElement.client=
Height;else if(document.body && =
document.body.clientHeight)h=3Ddocument.body.clientHeight;else =
if(xDef(window.innerWidth,window.innerHeight,document.width)) =
{h=3Dwindow.innerHeight;if(document.width>window.innerWidth) =
h-=3D16;}return h;}function xClientWidth(){var w=3D0;if(xOp6Dn) =
w=3Dwindow.innerWidth;else if(document.compatMode =3D=3D 'CSS1Compat' && =
!window.opera && document.documentElement && =
document.documentElement.clientWidth)w=3Ddocument.documentElement.clientW=
idth;else if(document.body && =
document.body.clientWidth)w=3Ddocument.body.clientWidth;else =
if(xDef(window.innerWidth,window.innerHeight,document.height)) =
{w=3Dwindow.innerWidth;if(document.height>window.innerHeight) =
w-=3D16;}return w;}function =
xClip(e,t,r,b,l){if(!(e=3DxGetElementById(e))) return;if(e.style) {if =
(xNum(l)) e.style.clip=3D'rect('+t+'px '+r+'px '+b+'px '+l+'px)';else =
e.style.clip=3D'rect(0 '+parseInt(e.style.width)+'px =
'+parseInt(e.style.height)+'px 0)';}}function =
xColor(e,s){if(!(e=3DxGetElementById(e))) return '';var =
c=3D'';if(e.style && xDef(e.style.color)) {if(xStr(s)) =
e.style.color=3Ds;c=3De.style.color;}return c;}function xDef(){for(var =
i=3D0; i<arguments.length; =
++i){if(typeof(arguments[i])=3D=3D'undefined') return false;}return =
true;}function xDisplay(e,s){if(!(e=3DxGetElementById(e))) return =
null;if(e.style && xDef(e.style.display)) {if (xStr(s)) e.style.display =
=3D s;return e.style.display;}return null;}function =
xGetComputedStyle(oEle, sProp, bInt){var s, p =3D 'undefined';var dv =3D =
document.defaultView;if(dv && dv.getComputedStyle){s =3D =
dv.getComputedStyle(oEle,'');if (s) p =3D =
s.getPropertyValue(sProp);}else if(oEle.currentStyle) {var a =3D =
sProp.split('-');sProp =3D a[0];for (var i=3D1; i<a.length; ++i) {c =3D =
a[i].charAt(0);sProp +=3D a[i].replace(c, c.toUpperCase());}   p =3D =
oEle.currentStyle[sProp];}else return null;return bInt ? (parseInt(p) || =
0) : p;}function xGetElementById(e){if(typeof(e)!=3D'string') return =
e;if(document.getElementById) e=3Ddocument.getElementById(e);else =
if(document.all) e=3Ddocument.all[e];else e=3Dnull;return e;}function =
xHasPoint(e,x,y,t,r,b,l){if (!xNum(t)){t=3Dr=3Db=3Dl=3D0;}else if =
(!xNum(r)){r=3Db=3Dl=3Dt;}else if (!xNum(b)){l=3Dr; b=3Dt;}var eX =3D =
xPageX(e), eY =3D xPageY(e);return (x >=3D eX + l && x <=3D eX + =
xWidth(e) - r &&y >=3D eY + t && y <=3D eY + xHeight(e) - b );}function =
xHeight(e,h){if(!(e=3DxGetElementById(e))) return 0;if (xNum(h)) {if =
(h<0) h =3D 0;else h=3DMath.round(h);}else h=3D-1;var =
css=3DxDef(e.style);if (e =3D=3D document || e.tagName.toLowerCase() =
=3D=3D 'html' || e.tagName.toLowerCase() =3D=3D 'body') {h =3D =
xClientHeight();}else if(css && xDef(e.offsetHeight) && =
xStr(e.style.height)) {if(h>=3D0) {var pt=3D0,pb=3D0,bt=3D0,bb=3D0;if =
(document.compatMode=3D=3D'CSS1Compat') {var gcs =3D =
xGetComputedStyle;pt=3Dgcs(e,'padding-top',1);if (pt !=3D=3D null) =
{pb=3Dgcs(e,'padding-bottom',1);bt=3Dgcs(e,'border-top-width',1);bb=3Dgcs=
(e,'border-bottom-width',1);}else =
if(xDef(e.offsetHeight,e.style.height)){e.style.height=3Dh+'px';pt=3De.of=
fsetHeight-h;}}h-=3D(pt+pb+bt+bb);if(isNaN(h)||h<0) return;else =
e.style.height=3Dh+'px';}h=3De.offsetHeight;}else if(css && =
xDef(e.style.pixelHeight)) {if(h>=3D0) =
e.style.pixelHeight=3Dh;h=3De.style.pixelHeight;}return h;}function =
xHide(e){return xVisibility(e,0);}function xLeft(e, =
iX){if(!(e=3DxGetElementById(e))) return 0;var css=3DxDef(e.style);if =
(css && xStr(e.style.left)) {if(xNum(iX)) e.style.left=3DiX+'px';else =
{iX=3DparseInt(e.style.left);if(isNaN(iX)) iX=3D0;}}else if(css && =
xDef(e.style.pixelLeft)) {if(xNum(iX)) e.style.pixelLeft=3DiX;else =
iX=3De.style.pixelLeft;}return iX;}function =
xMoveTo(e,x,y){xLeft(e,x);xTop(e,y);}function xNum(){for(var i=3D0; =
i<arguments.length; ++i){if(isNaN(arguments[i]) || =
typeof(arguments[i])!=3D'number') return false;}return true;}function =
xOffsetLeft(e){if (!(e=3DxGetElementById(e))) return 0;if =
(xDef(e.offsetLeft)) return e.offsetLeft;else return 0;}function =
xOffsetTop(e){if (!(e=3DxGetElementById(e))) return 0;if =
(xDef(e.offsetTop)) return e.offsetTop;else return 0;}function =
xPageX(e){if (!(e=3DxGetElementById(e))) return 0;var x =3D 0;while (e) =
{if (xDef(e.offsetLeft)) x +=3D e.offsetLeft;e =3D xDef(e.offsetParent) =
? e.offsetParent : null;}return x;}function xPageY(e){if =
(!(e=3DxGetElementById(e))) return 0;var y =3D 0;while (e) {if =
(xDef(e.offsetTop)) y +=3D e.offsetTop;e =3D xDef(e.offsetParent) ? =
e.offsetParent : null;}return y;}function xParent(e, bNode){if =
(!(e=3DxGetElementById(e))) return null;var p=3Dnull;if (!bNode && =
xDef(e.offsetParent)) p=3De.offsetParent;else if (xDef(e.parentNode)) =
p=3De.parentNode;else if (xDef(e.parentElement)) =
p=3De.parentElement;return p;}function =
xResizeTo(e,w,h){xWidth(e,w);xHeight(e,h);}function xScrollLeft(e, =
bWin){var offset=3D0;if (!xDef(e) || bWin || e =3D=3D document || =
e.tagName.toLowerCase() =3D=3D 'html' || e.tagName.toLowerCase() =3D=3D =
'body') {var w =3D window;if (bWin && e) w =3D =
e;if(w.document.documentElement && =
w.document.documentElement.scrollLeft) =
offset=3Dw.document.documentElement.scrollLeft;else if(w.document.body =
&& xDef(w.document.body.scrollLeft)) =
offset=3Dw.document.body.scrollLeft;}else {e =3D xGetElementById(e);if =
(e && xNum(e.scrollLeft)) offset =3D e.scrollLeft;}return =
offset;}function xScrollTop(e, bWin){var offset=3D0;if (!xDef(e) || bWin =
|| e =3D=3D document || e.tagName.toLowerCase() =3D=3D 'html' || =
e.tagName.toLowerCase() =3D=3D 'body') {var w =3D window;if (bWin && e) =
w =3D e;if(w.document.documentElement && =
w.document.documentElement.scrollTop) =
offset=3Dw.document.documentElement.scrollTop;else if(w.document.body && =
xDef(w.document.body.scrollTop)) =
offset=3Dw.document.body.scrollTop;}else {e =3D xGetElementById(e);if (e =
&& xNum(e.scrollTop)) offset =3D e.scrollTop;}return offset;}function =
xShow(e) {return xVisibility(e,1);}function xStr(s){for(var i=3D0; =
i<arguments.length; ++i){if(typeof(arguments[i])!=3D'string') return =
false;}return true;}function xTop(e, iY){if(!(e=3DxGetElementById(e))) =
return 0;var css=3DxDef(e.style);if(css && xStr(e.style.top)) =
{if(xNum(iY)) e.style.top=3DiY+'px';else =
{iY=3DparseInt(e.style.top);if(isNaN(iY)) iY=3D0;}}else if(css && =
xDef(e.style.pixelTop)) {if(xNum(iY)) e.style.pixelTop=3DiY;else =
iY=3De.style.pixelTop;}return iY;}function xVisibility(e, =
bShow){if(!(e=3DxGetElementById(e))) return null;if(e.style && =
xDef(e.style.visibility)) {if (xDef(bShow)) e.style.visibility =3D bShow =
? 'visible' : 'hidden';return e.style.visibility;}return null;}function =
xWidth(e,w){if(!(e=3DxGetElementById(e))) return 0;if (xNum(w)) {if =
(w<0) w =3D 0;else w=3DMath.round(w);}else w=3D-1;var =
css=3DxDef(e.style);if (e =3D=3D document || e.tagName.toLowerCase() =
=3D=3D 'html' || e.tagName.toLowerCase() =3D=3D 'body') {w =3D =
xClientWidth();}else if(css && xDef(e.offsetWidth) && =
xStr(e.style.width)) {if(w>=3D0) {var pl=3D0,pr=3D0,bl=3D0,br=3D0;if =
(document.compatMode=3D=3D'CSS1Compat') {var gcs =3D =
xGetComputedStyle;pl=3Dgcs(e,'padding-left',1);if (pl !=3D=3D null) =
{pr=3Dgcs(e,'padding-right',1);bl=3Dgcs(e,'border-left-width',1);br=3Dgcs=
(e,'border-right-width',1);}else =
if(xDef(e.offsetWidth,e.style.width)){e.style.width=3Dw+'px';pl=3De.offse=
tWidth-w;}}w-=3D(pl+pr+bl+br);if(isNaN(w)||w<0) return;else =
e.style.width=3Dw+'px';}w=3De.offsetWidth;}else if(css && =
xDef(e.style.pixelWidth)) {if(w>=3D0) =
e.style.pixelWidth=3Dw;w=3De.style.pixelWidth;}return w;}function =
xZIndex(e,uZ){if(!(e=3DxGetElementById(e))) return 0;if(e.style && =
xDef(e.style.zIndex)) {if(xNum(uZ)) =
e.style.zIndex=3DuZ;uZ=3DparseInt(e.style.zIndex);}return uZ;}
------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cvrmls.imapp.com/ilinks/common/js/x_event.js

/* x_event.js compiled from X 4.0 with XC 0.27b. Distributed by GNU =
LGPL. For copyrights, license, documentation and more visit =
Cross-Browser.com */
function xAddEventListener(e,eT,eL,cap){if(!(e=3DxGetElementById(e))) =
return;eT=3DeT.toLowerCase();if((!xIE4Up && !xOp7Up) && e=3D=3Dwindow) =
{if(eT=3D=3D'resize') { window.xPCW=3DxClientWidth(); =
window.xPCH=3DxClientHeight(); window.xREL=3DeL; xResizeEvent(); return; =
}if(eT=3D=3D'scroll') { window.xPSL=3DxScrollLeft(); =
window.xPST=3DxScrollTop(); window.xSEL=3DeL; xScrollEvent(); return; =
}}var eh=3D'e.on'+eT+'=3DeL';if(e.addEventListener) =
e.addEventListener(eT,eL,cap);else if(e.attachEvent) =
e.attachEvent('on'+eT,eL);else eval(eh);}function xResizeEvent(){if =
(window.xREL) setTimeout('xResizeEvent()', 250);var cw =3D =
xClientWidth(), ch =3D xClientHeight();if (window.xPCW !=3D cw || =
window.xPCH !=3D ch) { window.xPCW =3D cw; window.xPCH =3D ch; if =
(window.xREL) window.xREL(); }}function xScrollEvent(){if (window.xSEL) =
setTimeout('xScrollEvent()', 250);var sl =3D xScrollLeft(), st =3D =
xScrollTop();if (window.xPSL !=3D sl || window.xPST !=3D st) { =
window.xPSL =3D sl; window.xPST =3D st; if (window.xSEL) window.xSEL(); =
}}function xEvent(evt) {var e =3D evt || window.event;if(!e) =
return;if(e.type) this.type =3D e.type;if(e.target) this.target =3D =
e.target;else if(e.srcElement) this.target =3D e.srcElement;if =
(e.relatedTarget) this.relatedTarget =3D e.relatedTarget;else if (e.type =
=3D=3D 'mouseover' && e.fromElement) this.relatedTarget =3D =
e.fromElement;else if (e.type =3D=3D 'mouseout') this.relatedTarget =3D =
e.toElement;if(xOp6Dn) { this.pageX =3D e.clientX; this.pageY =3D =
e.clientY; }else if(xDef(e.pageX,e.pageY)) { this.pageX =3D e.pageX; =
this.pageY =3D e.pageY; }else if(xDef(e.clientX,e.clientY)) { this.pageX =
=3D e.clientX + xScrollLeft(); this.pageY =3D e.clientY + xScrollTop(); =
}if (xDef(e.offsetX,e.offsetY)) {this.offsetX =3D e.offsetX;this.offsetY =
=3D e.offsetY;}else if (xDef(e.layerX,e.layerY)) {this.offsetX =3D =
e.layerX;this.offsetY =3D e.layerY;}else {this.offsetX =3D this.pageX - =
xPageX(this.target);this.offsetY =3D this.pageY - =
xPageY(this.target);}if (e.keyCode) { this.keyCode =3D e.keyCode; } else =
if (xDef(e.which) && e.type.indexOf('key')!=3D-1) { this.keyCode =3D =
e.which; }this.shiftKey =3D e.shiftKey;this.ctrlKey =3D =
e.ctrlKey;this.altKey =3D e.altKey;}function xPreventDefault(e){if (e && =
e.preventDefault) e.preventDefault();else if (window.event) =
window.event.returnValue =3D false;}function =
xRemoveEventListener(e,eT,eL,cap){if(!(e=3DxGetElementById(e))) =
return;eT=3DeT.toLowerCase();if((!xIE4Up && !xOp7Up) && e=3D=3Dwindow) =
{if(eT=3D=3D'resize') { window.xREL=3Dnull; return; =
}if(eT=3D=3D'scroll') { window.xSEL=3Dnull; return; }}var =
eh=3D'e.on'+eT+'=3Dnull';if(e.removeEventListener) =
e.removeEventListener(eT,eL,cap);else if(e.detachEvent) =
e.detachEvent('on'+eT,eL);else eval(eh);}function =
xStopPropagation(evt){if (evt && evt.stopPropagation) =
evt.stopPropagation();else if (window.event) window.event.cancelBubble =
=3D true;}
------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cvrmls.imapp.com/ilinks/common/js/x_drag.js

/* x_drag.js compiled from X 4.0 with XC 0.27b. Distributed by GNU LGPL. =
For copyrights, license, documentation and more visit Cross-Browser.com =
*/
function xDisableDrag(id, last){if (!window._xDrgMgr) return;var ele =3D =
xGetElementById(id);ele.xDraggable =3D false;ele.xODS =3D null;ele.xOD =
=3D null;ele.xODE =3D null;xRemoveEventListener(ele, 'mousedown', _xOMD, =
false);if (_xDrgMgr.mm && last) {_xDrgMgr.mm =3D =
false;xRemoveEventListener(document, 'mousemove', _xOMM, false);}}var =
_xDrgMgr =3D {ele:null, mm:false};function xEnableDrag(id,fS,fD,fE){var =
ele =3D xGetElementById(id);ele.xDraggable =3D true;ele.xODS =3D =
fS;ele.xOD =3D fD;ele.xODE =3D fE;xAddEventListener(ele, 'mousedown', =
_xOMD, false);if (!_xDrgMgr.mm) {_xDrgMgr.mm =3D =
true;xAddEventListener(document, 'mousemove', _xOMM, false);}}function =
_xOMD(e) {var evt =3D new xEvent(e);var ele =3D evt.target;while(ele && =
!ele.xDraggable) {ele =3D xParent(ele);}if (ele) =
{xPreventDefault(e);ele.xDPX =3D evt.pageX;ele.xDPY =3D =
evt.pageY;_xDrgMgr.ele =3D ele;xAddEventListener(document, 'mouseup', =
_xOMU, false);if (ele.xODS) {ele.xODS(ele, evt.pageX, =
evt.pageY);}}}function _xOMM(e) {var evt =3D new xEvent(e);if =
(_xDrgMgr.ele) {xPreventDefault(e);var ele =3D _xDrgMgr.ele;var dx =3D =
evt.pageX - ele.xDPX;var dy =3D evt.pageY - ele.xDPY;ele.xDPX =3D =
evt.pageX;ele.xDPY =3D evt.pageY;if (ele.xOD) {ele.xOD(ele, dx, =
dy);}else {xMoveTo(ele, xLeft(ele) + dx, xTop(ele) + dy);}}  }function =
_xOMU(e) {if (_xDrgMgr.ele) =
{xPreventDefault(e);xRemoveEventListener(document, 'mouseup', _xOMU, =
false);if (_xDrgMgr.ele.xODE) {var evt =3D new =
xEvent(e);_xDrgMgr.ele.xODE(_xDrgMgr.ele, evt.pageX, =
evt.pageY);}_xDrgMgr.ele =3D null;}  }
------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cvrmls.imapp.com/ilinks/common/js/utilities.js

var helpTopic =3D 'toc';=0A=
var loadedHelpTopic =3D '';=0A=
var isIE =3D ((window.ActiveXObject) ? true : false);=0A=
var req;=0A=
var contextPath =3D (location.href).split('/')[3];=0A=
var myURL =3D '';=0A=
=0A=
// retrieve text of an XML document element, including=0A=
// elements using namespaces=0A=
function getElementTextNS(prefix, local, parentElem, index) {=0A=
    var result =3D "";=0A=
    if (prefix && isIE) {=0A=
        // IE/Windows way of handling namespaces=0A=
        result =3D parentElem.getElementsByTagName(prefix + ":" + =
local)[index];=0A=
    } else {=0A=
        // the namespace versions of this method =0A=
        // (getElementsByTagNameNS()) operate=0A=
        // differently in Safari and Mozilla, but both=0A=
        // return value with just local name, provided =0A=
        // there aren't conflicts with non-namespace element=0A=
        // names=0A=
        result =3D parentElem.getElementsByTagName(local)[index];=0A=
    }=0A=
    if (result) {=0A=
        // get text, accounting for possible=0A=
        // whitespace (carriage return) text nodes =0A=
        if (result.childNodes.length > 1) {=0A=
            return result.childNodes[1].nodeValue;=0A=
        } else {=0A=
            return result.firstChild.nodeValue;    		=0A=
        }=0A=
    } else {=0A=
        return "n/a";=0A=
    }=0A=
}=0A=
=0A=
function loadXMLDoc(requestURL, callbackFunction) {=0A=
		myURL =3D requestURL;=0A=
    if (window.XMLHttpRequest) {=0A=
        req =3D new XMLHttpRequest();=0A=
        req.onreadystatechange =3D callbackFunction;=0A=
        req.open("GET", requestURL, true);=0A=
        req.send(null);=0A=
    } else if (window.ActiveXObject) {=0A=
        isIE =3D true;=0A=
        req =3D new ActiveXObject("Microsoft.XMLHTTP");=0A=
        if (req) {=0A=
            req.onreadystatechange =3D callbackFunction;=0A=
            req.open("GET", requestURL, true);=0A=
            req.send();=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
=0A=
function loadXMLDocPost(requestURL, postData, callbackFunction) {=0A=
 			myURL =3D requestURL;=0A=
    if (window.XMLHttpRequest) {=0A=
        req =3D new XMLHttpRequest();=0A=
        req.onreadystatechange =3D callbackFunction;=0A=
      	req.open('POST', requestURL, true);=0A=
	      req.setRequestHeader("Content-type", =
"application/x-www-form-urlencoded");=0A=
	      req.setRequestHeader("Content-length", postData.length);=0A=
	      req.setRequestHeader("Connection", "close");=0A=
	      req.send(postData);=0A=
    } else if (window.ActiveXObject) {=0A=
        isIE =3D true;=0A=
        req =3D new ActiveXObject("Microsoft.XMLHTTP");=0A=
        if (req) {=0A=
	      	req.open('POST', requestURL, true);=0A=
          req.onreadystatechange =3D callbackFunction;=0A=
		      req.setRequestHeader("Content-type", =
"application/x-www-form-urlencoded");=0A=
		      req.setRequestHeader("Content-length", postData.length);=0A=
		      req.setRequestHeader("Connection", "close");=0A=
		      req.send(postData);=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
function processHelpRequest() {=0A=
  if (req.readyState =3D=3D 4) {=0A=
    if (req.status =3D=3D 200) {=0A=
  		if (myURL.indexOf('brief/toc') > 0) {=0A=
  			var chapters =3D req.responseXML.getElementsByTagName("chapter");=0A=
		    for (var i =3D 0; i < chapters.length; i++) {=0A=
			  	=
document.getElementById('helpTopics').options[document.getElementById('he=
lpTopics').options.length] =3D new Option('[ =
'+chapters[i].getAttribute('title')+' ]', =
chapters[i].getAttribute('id'));=0A=
					var sections =3D chapters[i].getElementsByTagName('section');=0A=
					for (var j=3D0; j<sections.length; j++) {=0A=
				  	=
document.getElementById('helpTopics').options[document.getElementById('he=
lpTopics').options.length] =3D new Option('---- =
'+sections[j].getAttribute('title'),  =
chapters[i].getAttribute('id')+'#'+sections[j].getAttribute('id'));=0A=
						var topics =3D sections[j].getElementsByTagName('topic');=0A=
						for (var k=3D0; k<topics.length; k++) {=0A=
					  	=
document.getElementById('helpTopics').options[document.getElementById('he=
lpTopics').options.length] =3D new Option('-------- =
'+topics[k].getAttribute('title'), =
chapters[i].getAttribute('id')+'#'+sections[j].getAttribute('id')+'_'+top=
ics[k].getAttribute('id'));=0A=
						}	=0A=
					}	=0A=
		    }=0A=
		    loadXMLDoc('/'+contextPath+'/help/brief/subject/toc', =
processHelpRequest);=0A=
			} else {=0A=
				document.getElementById('helpText').style.background =3D '#fff';=0A=
    		document.getElementById('helpText').innerHTML =3D req.responseText;=0A=
    		var topicLink =3D document.getElementById('helpTopics').value;=0A=
    		if (topicLink.indexOf('#') > 0) { window.location.hash =3D =
topicLink.substring(topicLink.indexOf('#')+1); }=0A=
    	}=0A=
		} else {=0A=
		  alert("There was a problem retrieving this section of help =
text:\nError "+ req.status +" : "+  req.statusText);=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function changeHelpTopic() {=0A=
	loadHelpTopic(document.getElementById('helpTopics').value);=0A=
}=0A=
=0A=
function loadHelpTopic(topicId) {=0A=
	var topicList =3D document.getElementById('helpTopics')=0A=
	for (var i=3D0; i<topicList.options.length; i++) {=0A=
		if (topicList.options[i].value =3D=3D topicId) {=0A=
			topicList.selectedIndex =3D i;=0A=
		}=0A=
	}=0A=
	if (topicId.indexOf('#') > 0) {	topicId =3D =
topicId.substring(0,topicId.indexOf('#')); }=0A=
	document.getElementById('helpText').style.background =3D '#eee';=0A=
	loadXMLDoc('/'+contextPath+'/help/brief/subject?topic=3D'+topicId, =
processHelpRequest);=0A=
}=0A=
=0A=
function detailedHelp() {=0A=
	=
window.open('/'+contextPath+'/help/full/subject?topic=3D'+document.getEle=
mentById('helpTopics').value,'help','width=3D600,height=3D400');=0A=
}=0A=
=0A=
function helpPopupSetup()=0A=
{=0A=
  var help =3D xGetElementById('helpPopup');=0A=
  xMoveTo(help, 400, 100);=0A=
  xMoveTo('iframeShim', xLeft('helpPopup'), xTop('helpPopup'));=0A=
	if (document.getElementById('helpTopics').options.length =3D=3D 0) {=0A=
	  xGetElementById('iframeShim').style.width =3D xWidth('helpPopup');=0A=
	  xGetElementById('iframeShim').style.height =3D xHeight('helpPopup');=0A=
	  xEnableDrag('helpPopupTitle', helpPopupBarOnDragStart, =
helpPopupBarOnDrag, null);=0A=
	  xGetElementById('helpPopupClose').onclick =3D helpPopupHideClick;=0A=
	  xShow(help);=0A=
	  if (isIE) xGetElementById('iframeShim').style.display =3D 'block';=0A=
		loadXMLDoc('/'+contextPath+'/help/brief/toc', processHelpRequest);=0A=
		// when we're done, load the current help topic=0A=
	} else {=0A=
	  xShow(help);=0A=
	  if (isIE) xGetElementById('iframeShim').style.display =3D 'block';=0A=
  	if (loadedHelpTopic !=3D helpTopic) {=0A=
  		loadXMLDoc('/'+contextPath+'/help/brief/subject/'+helpTopic, =
processHelpRequest);=0A=
		}=0A=
	}	=0A=
}=0A=
=0A=
function helpPopupBarOnDragStart(ele, mx, my)=0A=
{=0A=
  xGetElementById('helpPopupTitle').style.cursor =3D 'move';=0A=
}=0A=
function helpPopupBarOnDrag(ele, mdx, mdy)=0A=
{=0A=
  xMoveTo('helpPopup', xLeft('helpPopup') + mdx, xTop('helpPopup') + =
mdy);=0A=
  if (isIE) xMoveTo('iframeShim', xLeft('helpPopup'), xTop('helpPopup'));=0A=
}=0A=
=0A=
function helpPopupHideClick()=0A=
{=0A=
  xGetElementById('helpPopup').style.visibility =3D 'hidden';=0A=
  if (isIE) xGetElementById('iframeShim').style.display =3D 'none';=0A=
}=0A=
=0A=
function setInnerHTML(elementID, html) {=0A=
	xGetElementById(elementID).innerHTML =3D html;=0A=
}=0A=
=0A=
function newWindow(windowLocation, windowTarget) {=0A=
	window.open(windowLocation, windowTarget);=0A=
}=0A=
=0A=
function scrollPhotoPanel(difference) {=0A=
	 var positionStr =3D =
document.getElementById('photoPanel').style.left.replace(/px/,'');=0A=
	 var photoPanelW =3D =
document.getElementById('photoPanel').style.width.replace(/px/,'');=0A=
	 var photoFrameW =3D =
document.getElementById('photoPanelFrame').style.width.replace(/px/,'');=0A=
	 position =3D parseInt(positionStr) + difference;=0A=
	 if (position > 0) position =3D 0;=0A=
	 if (position < (photoPanelW-photoFrameW)) position =3D =
(photoPanelW-photoFrameW);=0A=
	 document.getElementById('photoPanel').style.left =3D position+'px'; =0A=
}=0A=
=0A=
function swapPhoto(photoId, photoPath) {=0A=
   document.getElementById(photoId).src=3DphotoPath;=0A=
}=0A=

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cvrmls.imapp.com/ilinks/common/js/map.js

var idPointX =3D 0, idPointY =3D 0;=0A=
var timerId;=0A=
var mapURL;=0A=
var mapMode =3D 'identify';=0A=
var mapOffset =3D 0;=0A=
var mapScales =3D new Array(0.5,1,2,3,6,9,18,36); // in feet/pixel; =
remember to convert to meters=0A=
var dragging =3D false;=0A=
var selAreaGraphics, selAreaGraphicsScratch, measureGraphics;=0A=
=0A=
function getElementTextNS(prefix, local, parentElem, index) {=0A=
    var result =3D "";=0A=
    if (prefix && isIE) {=0A=
        result =3D parentElem.getElementsByTagName(prefix + ":" + =
local)[index];=0A=
    } else {=0A=
        result =3D parentElem.getElementsByTagName(local)[index];=0A=
    }=0A=
    if (result) {=0A=
        if (result.childNodes.length > 1) {=0A=
            return result.childNodes[1].nodeValue;=0A=
        } else {=0A=
            return result.firstChild.nodeValue;    		=0A=
        }=0A=
    } else {=0A=
        return "n/a";=0A=
    }=0A=
}		=0A=
=0A=
function scaleIndex(scale) {=0A=
	for (var i=3D0; i<(mapScales.length-1); i++) {=0A=
		if ((scale >=3D mapScales[i]) && (scale < mapScales[i+1])) return i;=0A=
	}=0A=
	return i;=0A=
}=0A=
=0A=
function initializeMap(dontReload) {=0A=
	selAreaGraphics =3D new jsGraphics("selCanvas");=0A=
	selAreaGraphics.setColor("#ff0000");=0A=
	selAreaGraphics.setStroke(1);=0A=
	selAreaGraphicsScratch =3D new jsGraphics("selCanvasScratch");=0A=
	selAreaGraphicsScratch.setColor("#ff0000");=0A=
	selAreaGraphicsScratch.setStroke(1);=0A=
	measureGraphics =3D new jsGraphics("measurements");=0A=
	measureGraphics.setColor("#000000");=0A=
	measureGraphics.setStroke(2);=0A=
	measureGraphics.setFont("verdana","11px", Font.BOLD); =0A=
	measureGraphics.setPrintable(true); =0A=
	drawing =3D 0; shapeType =3D 0; mapMode =3D 'identify';=0A=
	xAddEventListener(selCanvas, 'mousemove', onMousemove, false);=0A=
	xAddEventListener(selCanvas, 'mousedown', onMousedown, false);=0A=
	xAddEventListener(selCanvas, 'mouseup', onMouseup, false);=0A=
	populateMapOptions();=0A=
	changeMap(dontReload);=0A=
}=0A=
=0A=
function moveMap(dir) {=0A=
	var halfHeight =3D mapHeight*0.4; =0A=
	var halfWidth =3D mapWidth*0.4;=0A=
	var xOffset =3D 0, yOffset =3D 0;=0A=
	if (dir.indexOf('n') >=3D 0) { yOffset =3D halfHeight; }=0A=
	if (dir.indexOf('s') >=3D 0) { yOffset =3D -halfHeight; }=0A=
	if (dir.indexOf('e') >=3D 0) { xOffset =3D -halfWidth; }=0A=
	if (dir.indexOf('w') >=3D 0) { xOffset =3D halfWidth;	}=0A=
	offsetMapPixels(xOffset, yOffset);=0A=
}=0A=
=0A=
function offsetMapPixels(x, y) {=0A=
	mapCenterX -=3D x*mapScales[mapZoom]*0.3048;=0A=
	mapCenterY +=3D y*mapScales[mapZoom]*0.3048;=0A=
	document.getElementById('mapClickImage').useMap =3D null;=0A=
	var mapDiv =3D document.getElementById('map');=0A=
	for (var s=3D0; s<mapScales.length; s++) {=0A=
		var imageMap =3D document.getElementById('mapScale'+mapScales[s]);=0A=
		if (imageMap !=3D null) { mapDiv.removeChild(imageMap); }=0A=
	}=0A=
	changeMap();=0A=
}=0A=
=0A=
function changeMap(dontReload) {=0A=
	var mapLegends =3D 0;=0A=
	if ((typeof measureGraphics) !=3D 'undefined') measureGraphics.clear();=0A=
	document.getElementById('mapZoom'+mapZoom).src =3D =
baseURL+'/common/graphics/maps/zoom_mdot_sel.png';=0A=
	var outputFormat =3D "png";=0A=
	var mapURL =3D =
baseURL+'/maps/'+srid+':'+mapCenterX+','+mapCenterY+'@'+mapScales[mapZoom=
];=0A=
	if (document.getElementById('mapRaster').checked) {=0A=
		var rasterLayerName =3D =
document.getElementById('mapRasterLayer').value;=0A=
		var rasterLegend =3D rasterLayerName+'Legend';=0A=
		mapURL +=3D '/r:'+rasterLayerName;=0A=
		for (layerDesc in mapLayers) {=0A=
			if ((mapLayers[layerDesc]["id"] =3D=3D rasterLayerName) && =
(mapLayers[layerDesc].lossy !=3D undefined)) {=0A=
				outputFormat =3D "jpg";=0A=
			}=0A=
			if ((mapLayers[layerDesc]["type"] =3D=3D "r") && =
(document.getElementById(mapLayers[layerDesc]["id"]+"Legend") !=3D =
null)) {=0A=
				if (mapLayers[layerDesc]["id"] =3D=3D rasterLayerName) {=0A=
					=
document.getElementById(mapLayers[layerDesc]["id"]+"Legend").style.displa=
y =3D 'inline'; mapLegends++;=0A=
				} else {=0A=
					=
document.getElementById(mapLayers[layerDesc]["id"]+"Legend").style.displa=
y =3D 'none';=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
	if (document.getElementById('mapFeature').checked) {=0A=
		mapURL +=3D '/f:'+document.getElementById('mapFeatureLayer').value;=0A=
		if (document.getElementById('mapFeatureLayer').value =3D=3D =
"parcel_cl") {=0A=
			document.getElementById('parcelLegend').style.display =3D 'inline'; =
mapLegends++;=0A=
		} else {=0A=
			document.getElementById('parcelLegend').style.display =3D 'none';=0A=
		}=0A=
	} else {=0A=
		document.getElementById('mapLegend').style.display =3D 'none';=0A=
	}=0A=
	if (document.getElementById('mapLabels').checked) {=0A=
		for (var k=3D0; k<document.getElementById('mapLabelsLayer').length; =
k++) {=0A=
			if (document.getElementById('mapLabelsLayer').options[k].selected) {=0A=
				mapURL +=3D =
'/l:'+document.getElementById('mapLabelsLayer').options[k].value;=0A=
			}=0A=
		}=0A=
	}=0A=
	if (document.getElementById('mapHighlight').checked) {=0A=
		mapURL +=3D =
'/hl:'+document.getElementById('mapHighlightLayer').value+':'+upin;=0A=
	}=0A=
	if (document.getElementById('mapIcons').checked) {=0A=
		var mlsIconLayers =3D ''; var poiIconLayers =3D ''; var fsboIconLayers =
=3D ''; var extraLayers =3D '';=0A=
		for (var k=3D0; k<document.getElementById('mapIconsLayer').length; =
k++) {=0A=
			if (document.getElementById('mapIconsLayer').options[k].selected) {=0A=
				arrayEntry =3D =
document.getElementById('mapIconsLayer').options[k].value;=0A=
				if (arrayEntry.indexOf('_') > 0) {=0A=
					arrayEntryOnly =3D arrayEntry.substring(0,arrayEntry.indexOf('_'));=0A=
					arrayEntryOption =3D =
arrayEntry.substring(arrayEntry.indexOf('_')+1);=0A=
				} else {=0A=
					arrayEntryOnly =3D arrayEntry;=0A=
					arrayEntryOption =3D null;=0A=
				}=0A=
				if ((arrayEntryOption) && (arrayEntryOnly =3D=3D 'mls')) {=0A=
					mlsIconLayers =3D mlsIconLayers + arrayEntryOption;=0A=
				}=0A=
				if ((arrayEntryOption) && (arrayEntryOnly =3D=3D 'fsbo')) {=0A=
					fsboIconLayers =3D fsboIconLayers + arrayEntryOption;=0A=
				}=0A=
				if ((arrayEntryOption) && (arrayEntryOnly =3D=3D 'poi')) {=0A=
					poiIconLayers =3D poiIconLayers + arrayEntryOption;=0A=
				}=0A=
				if (arrayEntryOption =3D=3D null) {=0A=
					if (extraLayers !=3D '') extraLayers +=3D '|';=0A=
					extraLayers +=3D arrayEntryOnly;=0A=
				}=0A=
			}=0A=
		}=0A=
		if (mlsIconLayers !=3D '') { =0A=
			mapURL +=3D "/m:"+mlsIconLayers;=0A=
			if (xGetElementById('mlsLegend') !=3D null) {=0A=
				document.getElementById('mlsLegend').style.display =3D 'inline'; =
mapLegends++;=0A=
	  	}=0A=
		} else {=0A=
			if (xGetElementById('mlsLegend') !=3D null) =
xGetElementById('mlsLegend').style.display =3D 'none';=0A=
		}=0A=
		if (poiIconLayers !=3D '') { mapURL +=3D "/i:"+poiIconLayers; }=0A=
		if (extraLayers !=3D '') {=0A=
			mapURL +=3D "/x:"+extraLayers; =0A=
			if ((extraLayers =3D=3D "fcl") && =
(document.getElementById("fclLegend") !=3D null)) {=0A=
				xGetElementById('fclLegend').style.display =3D 'inline'; =
mapLegends++;=0A=
			}=0A=
		}			=0A=
		if (fsboIconLayers !=3D '') { =0A=
			mapURL +=3D "/x:fsbo:"+fsboIconLayers;=0A=
			if (xGetElementById('fsboLegend') !=3D null) =
xGetElementById('fsboLegend').style.display =3D 'inline'; mapLegends++;=0A=
		} else {=0A=
			if (xGetElementById('fsboLegend') !=3D null) =
xGetElementById('fsboLegend').style.display =3D 'none';=0A=
		}=0A=
	} else {=0A=
		if (xGetElementById('mlsLegend') !=3D null) =
xGetElementById('mlsLegend').style.display =3D 'none';=0A=
		if (xGetElementById('fsboLegend') !=3D null) =
xGetElementById('fsboLegend').style.display =3D 'none';=0A=
		if (xGetElementById('fclLegend') !=3D null) =
xGetElementById('fclLegend').style.display =3D 'none';=0A=
	}=0A=
	if (mapZoom < 2) { mapURL +=3D "/dims"; }=0A=
	mapURL +=3D '/'+mapWidth+'x'+mapHeight+'.'+outputFormat; =0A=
	mapURL +=3D "?mapContext=3Dproperty";=0A=
	if (mapLegends > 0) {=0A=
	  document.getElementById('mapLegend').style.display =3D 'block';=0A=
	} else {=0A=
	  document.getElementById('mapLegend').style.display =3D 'none';=0A=
	}=0A=
	if ((typeof(dontReload) =3D=3D 'undefined') || =
(document.getElementById('mapImage').src.indexOf("spacer.gif") > 0)) {=0A=
		closePopup();=0A=
		document.getElementById('mapProgress').style.visibility =3D 'visible';=0A=
		document.getElementById('mapImage').src =3D mapURL;=0A=
	}=0A=
	if (mapZoom < 5) {=0A=
		=
loadImageMap(baseURL+'/imagemap/property?w=3D'+mapWidth+'&h=3D'+mapHeight=
+'&coords=3D'+mapCenterX+','+mapCenterY+'@'+mapScales[mapZoom]+'&name=3Di=
mageMapScale'+mapScales[mapZoom]);=0A=
	} else {=0A=
		clearImageMap();=0A=
	}=0A=
}=0A=
=0A=
function saveMap(size) {=0A=
	var mapURL =3D document.getElementById('mapImage').src;=0A=
	var dimensions =3D size.split('x');=0A=
	var newScale =3D =
mapScales[mapZoom]/(((dimensions[0]/mapWidth)+(dimensions[1]/mapHeight))/=
2);=0A=
	mapURL =3D mapURL.replace(/(@[0-9.]+)/,'@'+newScale);=0A=
	var saveMapURL =3D =
mapURL.substring(0,mapURL.lastIndexOf('/'))+'/'+size+mapURL.substring(map=
URL.lastIndexOf('.'),mapURL.indexOf('?'))+'?mapContext=3Dsave&disposition=
=3Dsave';=0A=
	document.location.href =3D saveMapURL;=0A=
}=0A=
=0A=
function checkMapType() {=0A=
  var mapType =3D 'custom';=0A=
  mapTypeList =3D document.getElementById('mapType');=0A=
  for (var i=3D0; i<definedMapTypes.length; i++) {=0A=
  	identical =3D true;=0A=
  	for (var j=3D0; j<definedMapTypes[i].layers.length; j++) {=0A=
		  thisLayer =3D  definedMapTypes[i].layers[j].id;=0A=
		  if ((typeof definedMapTypes[i].layers[j].option) !=3D 'undefined') {=0A=
		  	thisLayer +=3D '_'+definedMapTypes[i].layers[j].option;=0A=
		  }=0A=
  		if (definedMapTypes[i].layers[j].type =3D=3D 'r') {=0A=
  			if (thisLayer !=3D document.getElementById('mapRasterLayer').value) =
identical =3D false;=0A=
  		}=0A=
  		if (definedMapTypes[i].layers[j].type =3D=3D 'f') {=0A=
  			if (thisLayer !=3D =
document.getElementById('mapFeatureLayer').value) identical =3D false;=0A=
  		}=0A=
  		if (definedMapTypes[i].layers[j].type =3D=3D 'l') {=0A=
  			if (thisLayer !=3D document.getElementById('mapLabelsLayer').value) =
identical =3D false;=0A=
  		}=0A=
  		if (definedMapTypes[i].layers[j].type =3D=3D 'h') {=0A=
  			if (thisLayer !=3D =
document.getElementById('mapHighlightLayer').value) identical =3D false;=0A=
  		}=0A=
		}=0A=
		if (identical) { mapType =3D definedMapTypes[i].id; /* alert('matched =
map type =3D '+ mapType); */ }=0A=
	}=0A=
	if (mapType =3D=3D 'custom') {=0A=
		mapTypeList.selectedIndex =3D 0;=0A=
	} else {=0A=
		for (var k=3D0; k<mapTypeList.options.length; k++) {=0A=
			if (mapTypeList.options[k].value =3D=3D mapType) =
mapTypeList.selectedIndex =3D k;=0A=
			found =3D true;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function populateMapOptions() {=0A=
	var mapTypeList =3D document.getElementById('mapType');=0A=
	while (mapTypeList.length > 0) { mapTypeList.remove(0); }=0A=
	mapTypeList.options[mapTypeList.options.length] =3D new Option("Custom =
Map", "custom");=0A=
	for (var i=3D0; i<definedMapTypes.length; i++) {=0A=
		if ((definedMapTypes[i].minScale < mapScales[mapZoom]) && =
(definedMapTypes[i].maxScale >=3D mapScales[mapZoom])) {=0A=
			mapTypeList.options[mapTypeList.options.length] =3D new =
Option(definedMapTypes[i].desc, definedMapTypes[i].id);=0A=
		}=0A=
	}=0A=
	var mapRasterCheck =3D document.getElementById('mapRaster');=0A=
	var mapRasterLayer =3D document.getElementById('mapRasterLayer');=0A=
	while (mapRasterLayer.length > 0) { mapRasterLayer.remove(0); }=0A=
=0A=
	var mapFeatureCheck =3D document.getElementById('mapFeature');=0A=
	var mapFeatureLayer =3D document.getElementById('mapFeatureLayer');=0A=
	while (mapFeatureLayer.length > 0) { mapFeatureLayer.remove(0); }=0A=
=0A=
	var mapIconsCheck =3D document.getElementById('mapIcons');=0A=
	var mapIconsLayer =3D document.getElementById('mapIconsLayer');=0A=
	while (mapIconsLayer.length > 0) { mapIconsLayer.remove(0); }=0A=
=0A=
	var mapLabelsCheck =3D document.getElementById('mapLabels');=0A=
	var mapLabelsLayer =3D document.getElementById('mapLabelsLayer');=0A=
	while (mapLabelsLayer.length > 0) { mapLabelsLayer.remove(0); }=0A=
=0A=
	var mapHighlightCheck =3D document.getElementById('mapHighlight');=0A=
	var mapHighlightLayer =3D document.getElementById('mapHighlightLayer');=0A=
	while (mapHighlightLayer.length > 0) { mapHighlightLayer.remove(0); }=0A=
=0A=
	for (var i=3D0; i<mapLayers.length; i++) {=0A=
		selectedLayer =3D -1;=0A=
		for (var h=3D0; h<selectedMapLayers.length; h++) {=0A=
			if ((selectedMapLayers[h].id =3D=3D mapLayers[i].id) && =
(selectedMapLayers[h].type =3D=3D mapLayers[i].type)) {=0A=
				selectedLayer =3D h;=0A=
			}=0A=
		}=0A=
		if ((mapLayers[i].minScale < mapScales[mapZoom]) && =
(mapLayers[i].maxScale >=3D mapScales[mapZoom])) {=0A=
			if (mapLayers[i].type =3D=3D 'r') {			=0A=
				mapRasterLayer.options[mapRasterLayer.options.length] =3D new =
Option(mapLayers[i].desc, mapLayers[i].id);=0A=
				if (selectedLayer >=3D 0) {=0A=
					mapRasterLayer.selectedIndex =3D mapRasterLayer.options.length-1;=0A=
					mapRasterCheck.checked =3D true;=0A=
				}=0A=
			}=0A=
			if (mapLayers[i].type =3D=3D 'f') {=0A=
			  if ((typeof mapLayers[i].options) !=3D 'undefined') {=0A=
			  	for (var j=3D0; j<mapLayers[i].options.length; j++) {=0A=
						mapFeatureLayer.options[mapFeatureLayer.options.length] =3D new =
Option(mapLayers[i].desc+'/'+mapLayers[i].options[j].desc, =
mapLayers[i].id+'_'+mapLayers[i].options[j].id);=0A=
						if ((selectedLayer >=3D 0) && =
(selectedMapLayers[selectedLayer].option =3D=3D =
mapLayers[i].options[j].id)) {=0A=
							mapFeatureLayer.selectedIndex =3D =
mapFeatureLayer.options.length-1;=0A=
							mapFeatureCheck.checked =3D true;=0A=
						}=0A=
			  	}	=0A=
			  } else {=0A=
					mapFeatureLayer.options[mapFeatureLayer.options.length] =3D new =
Option(mapLayers[i].desc, mapLayers[i].id);=0A=
					if (selectedLayer >=3D 0) {=0A=
						mapFeatureLayer.selectedIndex =3D mapFeatureLayer.options.length-1;=0A=
						mapFeatureCheck.checked =3D true;=0A=
					}=0A=
				}=0A=
			}=0A=
			if (mapLayers[i].type =3D=3D 'i') {=0A=
			  if ((typeof mapLayers[i].options) !=3D 'undefined') {=0A=
			  	for (var j=3D0; j<mapLayers[i].options.length; j++) {=0A=
						mapIconsLayer.options[mapIconsLayer.options.length] =3D new =
Option(mapLayers[i].desc+'/'+mapLayers[i].options[j].desc, =
mapLayers[i].id+'_'+mapLayers[i].options[j].id);=0A=
						if ((selectedLayer >=3D 0) && =
(selectedMapLayers[selectedLayer].option.indexOf(mapLayers[i].options[j].=
id) >=3D 0)) {=0A=
							mapIconsLayer.options[mapIconsLayer.options.length-1].selected =
=3D true;=0A=
							mapIconsCheck.checked =3D true;=0A=
						}=0A=
			  	}	=0A=
			  } else {=0A=
					mapIconsLayer.options[mapIconsLayer.options.length] =3D new =
Option(mapLayers[i].desc, mapLayers[i].id);=0A=
					if (selectedLayer >=3D 0) {=0A=
						mapIconsLayer.options[mapIconsLayer.options.length-1].selected =3D =
true;=0A=
						mapIconsCheck.checked =3D true;=0A=
					}=0A=
				}=0A=
			}=0A=
			if (mapLayers[i].type =3D=3D 'l') {=0A=
				mapLabelsLayer.options[mapLabelsLayer.options.length] =3D new =
Option(mapLayers[i].desc, mapLayers[i].id);=0A=
				if (selectedLayer >=3D 0) {=0A=
					mapLabelsLayer.selectedIndex =3D mapLabelsLayer.options.length-1;=0A=
					mapLabelsCheck.checked =3D true;=0A=
				}=0A=
			}=0A=
			if (mapLayers[i].type =3D=3D 'h') {=0A=
			  if ((typeof mapLayers[i].options) !=3D 'undefined') {=0A=
			  	for (var j=3D0; j<mapLayers[i].options.length; j++) {=0A=
						mapHighlightLayer.options[mapHighlightLayer.options.length] =3D =
new Option(mapLayers[i].options[j].desc, =
mapLayers[i].id+'_'+mapLayers[i].options[j].id);=0A=
						if ((selectedLayer >=3D 0) && =
(selectedMapLayers[selectedLayer].option =3D=3D =
mapLayers[i].options[j].id)) {=0A=
							mapHighlightLayer.selectedIndex =3D =
mapHighlightLayer.options.length-1;=0A=
							mapHighlightCheck.checked =3D true;=0A=
						}					=0A=
			  	}	=0A=
			  } else {=0A=
					mapHighlightLayer.options[mapHighlightLayer.options.length] =3D new =
Option(mapLayers[i].desc, mapLayers[i].id);=0A=
					if (selectedLayer >=3D 0) {=0A=
						mapHighlightLayer.selectedIndex =3D =
mapHighlightLayer.options.length-1;=0A=
						mapHighlightChecked.checked =3D true;=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
	if (mapRasterLayer.options.length =3D=3D 0) {=0A=
	  document.getElementById('mapRasterDiv').style.display =3D 'none';=0A=
	} else {=0A=
	  document.getElementById('mapRasterDiv').style.display =3D 'block';=0A=
	}=0A=
	if (mapRasterCheck.checked) { mapRasterLayer.style.display =3D =
'inline'; } else { mapRasterLayer.style.display =3D 'none'; }=0A=
	if (mapFeatureLayer.options.length =3D=3D 0) {=0A=
		document.getElementById('mapFeatureDiv').style.display =3D 'none';=0A=
	} else {=0A=
		document.getElementById('mapFeatureDiv').style.display =3D 'block';=0A=
	}=0A=
	if (mapFeatureCheck.checked) { mapFeatureLayer.style.display =3D =
'inline'; } else { mapFeatureLayer.style.display =3D 'none'; }=0A=
	if (mapIconsLayer.options.length =3D=3D 0) {=0A=
		document.getElementById('mapIconsDiv').style.display =3D 'none';=0A=
	} else {=0A=
		document.getElementById('mapIconsDiv').style.display =3D 'block';=0A=
	}=0A=
	if (mapIconsCheck.checked) { mapIconsLayer.style.display =3D 'inline'; =
} else { mapIconsLayer.style.display =3D 'none'; }=0A=
	if (mapLabelsLayer.options.length =3D=3D 0) {=0A=
		document.getElementById('mapLabelDiv').style.display =3D 'none';=0A=
	} else {=0A=
		document.getElementById('mapLabelDiv').style.display =3D 'block';=0A=
	}=0A=
	if (mapLabelsCheck.checked) { mapLabelsLayer.style.display =3D =
'inline'; } else { mapLabelsLayer.style.display =3D 'none'; }=0A=
	if (mapHighlightLayer.options.length =3D=3D 0) {=0A=
		document.getElementById('mapHighlightDiv').style.display =3D 'none';=0A=
	} else {=0A=
		document.getElementById('mapHighlightDiv').style.display =3D 'block';=0A=
	}			=0A=
	if (mapHighlightCheck.checked) { mapHighlightLayer.style.display =3D =
'inline'; } else { mapHighlightLayer.style.display =3D 'none'; }=0A=
	checkMapType();=0A=
}=0A=
=0A=
function setMapType(mapType) {=0A=
 	for (var j=3D0; j<definedMapTypes.length; j++) {=0A=
 		if (mapType =3D=3D definedMapTypes[j].id) {=0A=
			setMapLayers(definedMapTypes[j].layers);=0A=
			selectedMapLayers =3D definedMapTypes[j].layers;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function setMapLayers(layerList) {=0A=
	var rasterSelected =3D false, featureSelected =3D false, labelSelected =
=3D false, highlightSelected =3D false;=0A=
	for (var i=3D0; i < layerList.length; i++) {=0A=
		var k =3D 0;=0A=
	  thisLayer =3D layerList[i].id;=0A=
	  if ((typeof layerList[i].option) !=3D 'undefined') {=0A=
	  	thisLayer +=3D '_'+layerList[i].option;=0A=
	  }=0A=
		if (layerList[i].type =3D=3D "r") {=0A=
		  rasterLayers =3D document.getElementById('mapRasterLayer');=0A=
			for (k=3D0; k<rasterLayers.length; k++) {=0A=
				if (rasterLayers.options[k].value =3D=3D thisLayer) {    						=0A=
					rasterLayers.selectedIndex =3D k;=0A=
					rasterSelected =3D true;=0A=
				}=0A=
			}=0A=
		}=0A=
		if (layerList[i].type =3D=3D "f") {=0A=
		  parcelLayers =3D document.getElementById('mapFeatureLayer');=0A=
			for (k=3D0; k<parcelLayers.length; k++) {=0A=
				if (parcelLayers.options[k].value =3D=3D thisLayer) {=0A=
					parcelLayers.selectedIndex =3D k;=0A=
					featureSelected =3D true;=0A=
				}=0A=
			}=0A=
		}=0A=
		if (layerList[i].type =3D=3D "l") {=0A=
		  labelLayers =3D document.getElementById('mapLabelsLayer');=0A=
			for (k=3D0; k<labelLayers.length; k++) {=0A=
				if (labelLayers.options[k].value =3D=3D thisLayer) {=0A=
					labelLayers.selectedIndex =3D k;=0A=
					labelSelected =3D true;=0A=
				}=0A=
			}=0A=
		}=0A=
		if (layerList[i].type =3D=3D "h") {=0A=
		  highlightLayers =3D document.getElementById('mapHighlightLayer');=0A=
			for (k=3D0; k<highlightLayers.length; k++) {=0A=
				if (highlightLayers.options[k].value =3D=3D thisLayer) {=0A=
					highlightLayers.selectedIndex =3D k;=0A=
					highlightSelected =3D true;=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
	document.getElementById('mapRaster').checked =3D rasterSelected;=0A=
	document.getElementById('mapRasterLayer').style.display =3D =
(rasterSelected ? 'block' : 'none');=0A=
	document.getElementById('mapFeature').checked =3D featureSelected;=0A=
	document.getElementById('mapFeatureLayer').style.display =3D =
(featureSelected ? 'block' : 'none');=0A=
	document.getElementById('mapLabels').checked =3D labelSelected;=0A=
	document.getElementById('mapLabelsLayer').style.display =3D =
(labelSelected ? 'block' : 'none');=0A=
	document.getElementById('mapHighlight').checked =3D highlightSelected;=0A=
	document.getElementById('mapHighlightLayer').style.display =3D =
(highlightSelected ? 'block' : 'none');=0A=
}=0A=
=0A=
function changeMapType() {=0A=
	setMapType(document.getElementById('mapType').value);=0A=
  setTimeout('changeMap()',1000);=0A=
}=0A=
=0A=
function changeMapSetting() {=0A=
	layerCount =3D 0;=0A=
	var newLayers =3D new Array();=0A=
	if (document.getElementById('mapRaster').checked) {=0A=
		newLayers[layerCount++] =3D { "type":"r", "id": =
document.getElementById('mapRasterLayer').value };=0A=
	}=0A=
	if (document.getElementById('mapFeature').checked) {=0A=
		featureValue =3D document.getElementById('mapFeatureLayer').value;=0A=
		if (featureValue.indexOf('_') > 0) {=0A=
			featureValueOnly =3D =
featureValue.substring(0,featureValue.indexOf('_'));=0A=
			featureOption =3D featureValue.substring(featureValue.indexOf('_')+1);=0A=
			newLayers[layerCount++] =3D { "type" : "f", "id" : featureValueOnly, =
"option" : featureOption };=0A=
		} else {=0A=
			newLayers[layerCount++] =3D { "type" : "f", "id" : featureValue };=0A=
		}=0A=
	}=0A=
	if (document.getElementById('mapIcons').checked) {=0A=
		selectedIconArray =3D new Array();=0A=
		for (var k=3D0; k<document.getElementById('mapIconsLayer').length; =
k++) {=0A=
			if (document.getElementById('mapIconsLayer').options[k].selected) {=0A=
				arrayEntry =3D =
document.getElementById('mapIconsLayer').options[k].value;=0A=
				if (arrayEntry.indexOf('_') > 0) {=0A=
					arrayEntryOnly =3D arrayEntry.substring(0,arrayEntry.indexOf('_'));=0A=
					arrayEntryOption =3D =
arrayEntry.substring(arrayEntry.indexOf('_')+1);=0A=
				} else {=0A=
					arrayEntryOnly =3D arrayEntry;=0A=
					arrayEntryOption =3D null;=0A=
				}=0A=
				if (selectedIconArray[arrayEntryOnly]) {=0A=
					selectedIconArray[arrayEntryOnly] =3D =
selectedIconArray[arrayEntryOnly]+"|"+arrayEntryOption;=0A=
				} else {=0A=
					selectedIconArray[arrayEntryOnly] =3D arrayEntryOption;=0A=
				}=0A=
			}=0A=
		}=0A=
		for (layername in selectedIconArray) {=0A=
			if (selectedIconArray[layername] =3D=3D null) {=0A=
				newLayers[layerCount++] =3D { "type" : "i", "id" : layername };=0A=
			} else {=0A=
				newLayers[layerCount++] =3D { "type" : "i", "id" : layername, =
"option" : selectedIconArray[layername] };=0A=
			}=0A=
		}=0A=
	}=0A=
	if (document.getElementById('mapLabels').checked) {=0A=
		newLayers[layerCount++] =3D { "type":"l", "id": =
document.getElementById('mapLabelsLayer').value };=0A=
	}=0A=
	if (document.getElementById('mapHighlight').checked) {=0A=
		highlightValue =3D document.getElementById('mapHighlightLayer').value;=0A=
		if (highlightValue.indexOf('_') > 0) {=0A=
			highlightValueOnly =3D =
highlightValue.substring(0,highlightValue.indexOf('_'));=0A=
			highlightOption =3D =
highlightValue.substring(highlightValue.indexOf('_')+1);=0A=
			newLayers[layerCount++] =3D { "type" : "h", "id" : =
highlightValueOnly, "option" : highlightOption };=0A=
		} else {=0A=
			newLayers[layerCount++] =3D { "type" : "h", "id" : highlightValue };=0A=
		}=0A=
	}=0A=
	selectedMapLayers =3D newLayers.slice(0,layerCount);=0A=
	populateMapOptions();=0A=
	setTimeout('changeMap()',1000);=0A=
}=0A=
=0A=
function toggleCustomize() {=0A=
 var customMapDiv =3D document.getElementById('customMap');=0A=
 if (customMapDiv.style.display =3D=3D 'block') {=0A=
   customMapDiv.style.display =3D 'none';=0A=
   document.getElementById('customizeToggle').innerHTML =3D 'Custom Map =
Layers';=0A=
 } else {=0A=
   customMapDiv.style.display =3D 'block';=0A=
   document.getElementById('customizeToggle').innerHTML =3D 'Hide Custom =
Map Layers';=0A=
 }=0A=
}=0A=
=0A=
function changeMapTool(toolName) {=0A=
  selAreaGraphics.clear(); measureGraphics.clear();=0A=
	document.getElementById('mapToolMeasure').className =3D ((toolName =
=3D=3D 'measure') ? 'mapToolSel' : 'mapTool');=0A=
	document.getElementById('mapToolPan').className =3D ((toolName =3D=3D =
'pan') ? 'mapToolSel' : 'mapTool');=0A=
	document.getElementById('mapToolId').className =3D ((toolName =3D=3D =
'identify') ? 'mapToolSel' : 'mapTool');=0A=
	document.getElementById('mapToolSelArea').className =3D =
((toolName.substr(0,3) =3D=3D 'sel') ? 'mapToolSel' : 'mapTool');=0A=
	mapMode =3D toolName;=0A=
	if (toolName =3D=3D 'identify') {=0A=
		document.getElementById('mapClickImage').useMap =3D =
'#'+'mapScale'+mapScales[mapZoom];=0A=
	} else {=0A=
		closePopup();=0A=
		if (toolName =3D=3D 'measure') {=0A=
			document.getElementById('selCanvas').style.cursor =3D 'crosshair';=0A=
		}=0A=
		document.getElementById('mapClickImage').useMap =3D null;=0A=
	}=0A=
	if (toolName =3D=3D 'selCircle') shapeType =3D 1;=0A=
	if (toolName =3D=3D 'selPoly') shapeType =3D 2;=0A=
	if (toolName =3D=3D 'selBox') shapeType =3D 3;=0A=
	if ((toolName =3D=3D 'selCircle') && =
(document.getElementById('circleRadius') !=3D null)) { =0A=
		document.getElementById('circleRadius').style.display =3D 'inline'; =0A=
		document.getElementById('selAreaLabel').style.display =3D 'none';=0A=
	} else {=0A=
		document.getElementById('circleRadius').style.display =3D 'none';=0A=
		document.getElementById('selAreaLabel').style.display =3D 'inline';=0A=
	}=0A=
	if (document.getElementById('mapHint') !=3D null) {=0A=
		if (toolName.substr(0,3) =3D=3D 'sel') {=0A=
			if (toolName =3D=3D 'selCircle') { =
document.getElementById('mapHint').innerHTML =3D 'Left click on center, =
then drag open to your desired radius.'; }=0A=
			if (toolName =3D=3D 'selPoly') { =
document.getElementById('mapHint').innerHTML =3D 'Click on polygon =
vertices.  To finish selecting, click on starting vertex or double =
click.'; }=0A=
			if (toolName =3D=3D 'selBox')	{ =
document.getElementById('mapHint').innerHTML =3D 'Left click and hold =
down on one corner, then drag to opposite corner and release.'; }=0A=
			document.getElementById('mapHint').style.visibility =3D 'visible';=0A=
		} else {=0A=
			document.getElementById('mapHint').style.visibility =3D 'hidden';=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function changeMapZoom(value) {=0A=
	newZoomLevel =3D mapZoom;=0A=
	if (value =3D=3D '+') {=0A=
		newZoomLevel -=3D 1; if (newZoomLevel < 0) newZoomLevel =3D 0;=0A=
	} else if (value =3D=3D '-') {=0A=
		newZoomLevel +=3D 1; if (newZoomLevel > 7) newZoomLevel =3D 7;=0A=
	} else {=0A=
		newZoomLevel =3D parseInt(value);=0A=
	}=0A=
	if (newZoomLevel !=3D mapZoom) {=0A=
		for (var k=3D0; k<mapScales.length; k++) {=0A=
			if (k !=3D newZoomLevel) {=0A=
				document.getElementById('mapZoom'+k).src =3D =
baseURL+'/common/graphics/maps/zoom_mdot.png';=0A=
			} else {=0A=
				document.getElementById('mapZoom'+k).src =3D =
baseURL+'/common/graphics/maps/zoom_mdot_sel.png';=0A=
			}=0A=
		}=0A=
		mapZoom =3D newZoomLevel;=0A=
		populateMapOptions();=0A=
	  changeMap();=0A=
	}=0A=
}=0A=
	=0A=
function generateSelectArea() {=0A=
	var selArea =3D '';=0A=
	=0A=
	if (mapMode =3D=3D 'selCircle') {=0A=
		radius =3D =
Math.sqrt(((pointsX[1]-pointsX[0])*(pointsX[1]-pointsX[0]))+((pointsY[1]-=
pointsY[0])*(pointsY[1]-pointsY[0])))*mapScales[mapZoom]*0.3048;=0A=
		selArea =3D mapXtoLon(pointsX[0])+','+mapYtoLat(pointsY[0])+','+radius;=0A=
	}=0A=
	if (mapMode =3D=3D 'selPoly') {=0A=
		for (var i=3D0; i<currentPoint; i++) {=0A=
			if (selArea !=3D '') selArea +=3D ','; =0A=
			selArea +=3D mapXtoLon(pointsX[i])+','+mapYtoLat(pointsY[i]);=0A=
		}=0A=
	}=0A=
	if (mapMode =3D=3D 'selBox') {=0A=
		selArea =3D =
mapXtoLon(pointsX[0])+","+mapYtoLat(pointsY[0])+','+mapXtoLon(pointsX[1])=
+','+mapYtoLat(pointsY[1]);=0A=
	}=0A=
	=0A=
	return selArea;=0A=
}=0A=
=0A=
function searchByArea(searchArea) {=0A=
	var searchURL =3D =
baseURL+'/search?form=3Dtax&area=3D'+locationId+'&extents=3Dselection&map=
_area=3D'+searchArea+'&submit=3Dt';=0A=
  // alert(searchURL);=0A=
  location.href=3DsearchURL;=0A=
}=0A=
=0A=
function mapProgress(status) {=0A=
	if (status =3D=3D 'show') {=0A=
		document.getElementById('mapProgress').style.visibility =3D 'visible';=0A=
	} else {=0A=
		document.getElementById('mapImage').style.left =3D '0px';=0A=
		document.getElementById('mapImage').style.top =3D '0px';=0A=
		document.getElementById('mapProgress').style.visibility =3D 'hidden';=0A=
	}=0A=
}=0A=
=0A=
function onMousemove(e) {=0A=
   var evt =3D new xEvent(e);=0A=
   if /*(evt.target.id =3D=3D 'selCanvas')*/ (true) {=0A=
	   if (drawing =3D=3D 1) {=0A=
	     pointsX[1] =3D evt.offsetX; pointsY[1] =3D evt.offsetY;=0A=
	     var radiusX =3D Math.abs(pointsX[1] - pointsX[0]); =0A=
	     var radiusY =3D Math.abs(pointsY[1] - pointsY[0]);=0A=
	     if (radiusX > radiusY) { radius =3D radiusX; } else { radius =3D =
radiusY; }=0A=
	     document.getElementById('mapHint').innerHTML =3D 'Left click on =
center, then drag open to your desired radius.<br>Your Circle Radius is =
'+formatFt(radius*mapScales[mapZoom]); =0A=
	     selAreaGraphics.clear();=0A=
	     selAreaGraphics.drawEllipse(pointsX[0]-radius, pointsY[0]-radius, =
2*radius, 2*radius);=0A=
	     selAreaGraphics.paint();=0A=
	   }=0A=
		if (drawing =3D=3D 2) {=0A=
		  // draw a polygon=0A=
	    selAreaGraphics.clear();=0A=
	    pointsX[currentPoint] =3D evt.pageX - selCanvasOffsetX; =0A=
	    pointsY[currentPoint] =3D evt.pageY - selCanvasOffsetY;=0A=
	    selAreaGraphics.drawLine(pointsX[currentPoint], =
pointsY[currentPoint], pointsX[currentPoint-1], pointsY[currentPoint-1]);=0A=
	    selAreaGraphics.paint();=0A=
		}  =0A=
	  if (drawing =3D=3D 3) {=0A=
	    // draw a rectangle=0A=
	    pointsX[1] =3D evt.offsetX; pointsY[1] =3D evt.offsetY;=0A=
	    var ulx =3D pointsX[1]; var uly =3D pointsY[1];=0A=
	    var width =3D pointsX[0] - pointsX[1];=0A=
	    var height =3D pointsY[0] - pointsY[1];=0A=
	    if (pointsX[0] < ulx) { ulx =3D pointsX[0]; width =3D pointsX[1] - =
pointsX[0]; }=0A=
	    if (pointsY[0] < uly) { uly =3D pointsY[0]; height =3D pointsY[1] - =
pointsY[0]; }=0A=
	    selAreaGraphics.clear();=0A=
	    selAreaGraphics.drawRect(ulx, uly, width, height);=0A=
	    selAreaGraphics.paint();=0A=
	    document.getElementById('mapHint').innerHTML =3D 'Left click and =
hold down on one corner, then drag to opposite corner and =
release.<br>Your Box is '+formatFt(width*mapScales[mapZoom])+' wide by =
'+formatFt(height*mapScales[mapZoom])+' high with an area of =
'+formatAreaFt(width*mapScales[mapZoom]*height*mapScales[mapZoom]); =0A=
		}=0A=
	  if (drawing =3D=3D 4) {=0A=
	    selAreaGraphics.clear();=0A=
	    selAreaGraphics.drawLine(pointsX[0], pointsY[0], evt.offsetX, =
evt.offsetY);=0A=
	    selAreaGraphics.paint();=0A=
		}		=0A=
		if ((drawing =3D=3D 0) && (mapMode =3D=3D 'selCircle') && =
(document.getElementById('circleRadius').selectedIndex > 0)) {=0A=
	     radius =3D document.getElementById('circleRadius').value / =
(mapScales[mapZoom]);=0A=
	     // alert('radius =3D '+radius);=0A=
	     if (radius < 900) {=0A=
		     selAreaGraphics.clear();=0A=
		     selAreaGraphics.drawEllipse(evt.pageX - xPageX('selCanvas') - =
radius, evt.pageY - xPageY('selCanvas') - radius, 2*radius, 2*radius);=0A=
		     selAreaGraphics.paint();=0A=
		   }=0A=
	     document.getElementById('mapHint').innerHTML =3D 'Left click on =
center to select map area.<br>Your Circle Radius is =
'+formatFt(radius*mapScales[mapZoom]); =0A=
		}=0A=
		if ((mapMode =3D=3D 'pan') && dragging) {=0A=
	    selAreaGraphics.clear();=0A=
	    pointsX[1] =3D evt.pageX - selCanvasOffsetX; pointsY[1] =3D =
evt.pageY - selCanvasOffsetY;=0A=
	    document.getElementById("mapImage").style.left =3D =
(pointsX[1]-pointsX[0])+'px';=0A=
	    document.getElementById("mapImage").style.top =3D =
(pointsY[1]-pointsY[0])+'px';=0A=
	  }=0A=
	}=0A=
}=0A=
=0A=
function onMouseup(e) { =0A=
  var evt =3D new xEvent(e);=0A=
  dragging =3D false;=0A=
  if ((drawing =3D=3D 1) || (drawing =3D=3D 3)) {=0A=
	  document.getElementById('selCanvas').style.cursor =3D 'auto';=0A=
    var selectedArea =3D generateSelectArea();=0A=
    drawing =3D 0; mapMode =3D '';=0A=
    searchByArea(selectedArea);=0A=
  }=0A=
  if (mapMode =3D=3D 'pan') {=0A=
    newX =3D (mapWidth/2)-(evt.pageX - selCanvasOffsetX); newY =3D =
(mapHeight/2)-(evt.pageY - selCanvasOffsetY);=0A=
    if ((pointsX[0] !=3D pointsX[1]) || (pointsY[0] !=3D pointsY[1])) {=0A=
      newX =3D (pointsX[1]-pointsX[0]); newY =3D (pointsY[1]-pointsY[0]);=0A=
    }=0A=
	  document.getElementById('selCanvas').style.cursor =3D 'auto';=0A=
    offsetMapPixels(newX, newY); //changeMapTool('identify');=0A=
  }=0A=
}=0A=
=0A=
function onMousedown(e) {=0A=
  var evt =3D new xEvent(e);=0A=
  dragging =3D true;=0A=
  if (mapMode.substr(0,3) =3D=3D 'sel') {=0A=
	  if (drawing =3D=3D 0) { =0A=
	  	pointsX =3D new Array(); pointsY =3D new Array();=0A=
	  	currentPoint =3D 0; selAreaGraphicsScratch.clear();=0A=
	  	selCanvasOffsetX =3D evt.pageX - evt.offsetX;=0A=
	  	selCanvasOffsetY =3D evt.pageY - evt.offsetY;=0A=
	  }=0A=
	  document.getElementById('selCanvas').style.cursor =3D 'crosshair';=0A=
	  pointsX[currentPoint] =3D evt.pageX - selCanvasOffsetX;=0A=
	  pointsY[currentPoint] =3D evt.pageY - selCanvasOffsetY;=0A=
	  currentPoint++; drawing =3D shapeType;=0A=
	  if ((drawing =3D=3D 2) && (currentPoint > 1)) {=0A=
	    if ((pointsX[currentPoint-1] >=3D (pointsX[0]-3)) && =
(pointsX[currentPoint-1] <=3D (pointsX[0]+3))) {=0A=
		    if ((pointsY[currentPoint-1] >=3D (pointsY[0]-3)) && =
(pointsY[currentPoint-1] <=3D (pointsY[0]+3))) {=0A=
			    var selectedArea =3D generateSelectArea();=0A=
			    drawing =3D 0; mapMode =3D '';=0A=
		      pointsX[currentPoint-1] =3D pointsX[0];=0A=
		      pointsY[currentPoint-1] =3D pointsY[0];=0A=
		      searchByArea(selectedArea);=0A=
		    }=0A=
		  }=0A=
		  if (currentPoint > 2) { =0A=
		    if ((pointsX[currentPoint-1] =3D=3D pointsX[currentPoint-2]) && =
(pointsY[currentPoint-1] =3D=3D pointsY[currentPoint-1])) {=0A=
			    var selectedArea =3D generateSelectArea();=0A=
			    drawing =3D 0; mapMode =3D '';=0A=
		      pointsX[currentPoint-1] =3D pointsX[0];=0A=
		      pointsY[currentPoint-1] =3D pointsY[0];=0A=
	    		searchByArea(selectedArea);	  =0A=
			  }=0A=
			}=0A=
		  selAreaGraphics.clear();=0A=
	    selAreaGraphicsScratch.clear();=0A=
	    selAreaGraphicsScratch.drawPolyline(pointsX, pointsY);=0A=
	    selAreaGraphicsScratch.paint();=0A=
	  }=0A=
	  if ((drawing =3D=3D 1) && =
(document.getElementById('circleRadius').selectedIndex > 0)) {=0A=
			if (document.getElementById('circleRadius').selectedIndex > 0) {=0A=
		     radius =3D Math.floor(xGetElementById('circleRadius').value / =
(mapScales[mapZoom]));=0A=
		     pointsX[1] =3D pointsX[0] + radius;=0A=
		     pointsY[1] =3D pointsY[0] + radius;=0A=
				 document.getElementById('selCanvas').style.cursor =3D 'auto';=0A=
			   selectedArea =3D generateSelectArea();=0A=
			   drawing =3D 0; mapMode =3D '';=0A=
		      searchByArea(selectedArea);=0A=
		  }=0A=
		}=0A=
	}=0A=
	if (mapMode.substr(0,4) =3D=3D 'zoom') {=0A=
		var startZoom =3D mapZoom;=0A=
		if (mapMode =3D=3D 'zoomIn') { mapZoom--; if (mapZoom < 0) { mapZoom =
=3D 0; } }=0A=
		if (mapMode =3D=3D 'zoomOut') { mapZoom++; if (mapZoom > 10) { mapZoom =
=3D 10; } }=0A=
		if (startZoom !=3D mapZoom) {=0A=
			centerLat =3D mapYtoLat(evt.offsetY); centerLon =3D =
mapXtoLon(evt.offsetX);=0A=
		}=0A=
	}=0A=
	if (mapMode =3D=3D 'identify') {=0A=
	  document.getElementById('selCanvas').style.cursor =3D 'wait';=0A=
		idPointX =3D evt.offsetX; idPointY =3D evt.offsetY;=0A=
		=
loadXMLDoc(baseURL+'/id/upin/'+mapXtoLon(evt.offsetX)+','+mapYtoLat(evt.o=
ffsetY), processMapIdRequest);=0A=
	}=0A=
	if (mapMode =3D=3D 'annotate') {=0A=
		if (annotationMode !=3D '') {=0A=
			if (annotationMode.substr(0,1) =3D=3D 'T') {=0A=
				=
annoLayerGraphics.drawString(annotationMode.substring(2),evt.offsetX, =
evt.offsetY);=0A=
			}=0A=
			if (annotationMode.substr(0,1) =3D=3D 'G') {=0A=
				annoLayerGraphics.drawImage(annotationMode.substring(2),evt.offsetX, =
evt.offsetY,20,20);=0A=
			}=0A=
			annoLayerGraphics.paint();=0A=
	  }=0A=
	}=0A=
  if (mapMode =3D=3D 'pan') {=0A=
    pointsX =3D new Array(); pointsY =3D new Array();=0A=
    selCanvasOffsetX =3D evt.pageX - evt.offsetX;=0A=
    selCanvasOffsetY =3D evt.pageY - evt.offsetY;=0A=
    pointsX[0] =3D evt.pageX - selCanvasOffsetX; pointsX[1] =3D =
pointsX[0];=0A=
    pointsY[0] =3D evt.pageY - selCanvasOffsetY; pointsY[1] =3D =
pointsY[0];=0A=
	  document.getElementById('selCanvas').style.cursor =3D 'move';=0A=
	}=0A=
	if (mapMode =3D=3D 'measure') {=0A=
	  if (drawing =3D=3D 0) { =0A=
	  	pointsX =3D new Array(); pointsY =3D new Array();=0A=
	  	currentPoint =3D 0; selAreaGraphicsScratch.clear(); =
measureGraphics.clear();=0A=
	  	selCanvasOffsetX =3D evt.pageX - evt.offsetX;=0A=
	  	selCanvasOffsetY =3D evt.pageY - evt.offsetY;=0A=
	  }=0A=
	  document.getElementById('selCanvas').style.cursor =3D 'crosshair';=0A=
	  pointsX[currentPoint] =3D evt.pageX - selCanvasOffsetX;=0A=
	  pointsY[currentPoint] =3D evt.pageY - selCanvasOffsetY;=0A=
	  currentPoint++; drawing =3D 2;=0A=
	  if ((drawing =3D=3D 2) && (currentPoint > 1)) {=0A=
	  	// close the polygon if we double clicked or we're close to the =
beginning point=0A=
	    if (((pointsX[currentPoint-1] >=3D (pointsX[0]-3)) && =
(pointsX[currentPoint-1] <=3D (pointsX[0]+3)) &&=0A=
		       (pointsY[currentPoint-1] >=3D (pointsY[0]-3)) && =
(pointsY[currentPoint-1] <=3D (pointsY[0]+3))) || =0A=
		      ((currentPoint > 2) && ((pointsX[currentPoint-1] =3D=3D =
pointsX[currentPoint-2]) && =0A=
		                              (pointsY[currentPoint-1] =3D=3D =
pointsY[currentPoint-2])))) { =0A=
	      drawing =3D 0; //mapMode =3D 'none';=0A=
	      pointsX[currentPoint-1] =3D pointsX[0];=0A=
	      pointsY[currentPoint-1] =3D pointsY[0];=0A=
	      var centroidX=3D0, centroidY=3D0;=0A=
	      for (i=3D0; i<currentPoint; i++) {=0A=
	      	centroidX +=3D pointsX[i];=0A=
	      	centroidY +=3D pointsY[i];=0A=
	      }=0A=
	      centroidX /=3D currentPoint; centroidY /=3D currentPoint;=0A=
	      centroidX =3D Math.floor(centroidX); centroidY =3D =
Math.floor(centroidY);=0A=
		  }=0A=
		  selAreaGraphics.clear(); measureGraphics.clear();=0A=
	    if (currentPoint > 1) {=0A=
			  measureGraphics.setColor("#FF0000");=0A=
		    measureGraphics.drawPolyline(pointsX, pointsY);=0A=
			  if (drawing =3D=3D 0) {=0A=
   				measureGraphics.setColor("#ffffff");=0A=
		    	measureGraphics.drawString(polygonArea(), centroidX+1, =
centroidY+1);=0A=
			  	measureGraphics.setColor("#0000AA");=0A=
	    		measureGraphics.drawString(polygonArea(), centroidX, centroidY);=0A=
	    	}=0A=
		    var perimeter =3D 0;=0A=
		    for (j=3D0; j<currentPoint-1; j++) {=0A=
		    	var distance =3D =
Math.sqrt(Math.abs(pointsX[j]-pointsX[j+1])*Math.abs(pointsX[j]-pointsX[j=
+1])+Math.abs(pointsY[j]-pointsY[j+1])*Math.abs(pointsY[j]-pointsY[j+1]))=
;=0A=
		    	distance *=3D mapScales[mapZoom]; // mapScales are in ft/pixel=0A=
		    	perimeter +=3D distance;=0A=
		    	midX =3D (pointsX[j]+pointsX[j+1])/2; midY =3D =
(pointsY[j]+pointsY[j+1])/2;=0A=
   				measureGraphics.setColor("#ffffff");=0A=
		    	measureGraphics.drawString(formatFt(distance), midX-14, midY-3);=0A=
				  measureGraphics.setColor("#0000AA");=0A=
		    	measureGraphics.drawString(formatFt(distance), midX-15, midY-4);=0A=
		    }=0A=
		    measureGraphics.paint();=0A=
	    	//document.getElementById('legend').innerHTML =3D 'Perimeter =3D =
'+formatFt(perimeter);=0A=
		  }=0A=
	  }=0A=
	}=0A=
}=0A=
function formatFt(value) {=0A=
	if (value > 2000) {=0A=
	  return ((value/5280.0).toFixed(2)+" miles");=0A=
	} else {=0A=
		return addCommas(value.toFixed(0))+" ft";=0A=
	}=0A=
}=0A=
	  =0A=
function polygonArea() {=0A=
	polyArea =3D 0;=0A=
=0A=
	for (i=3D0;i<currentPoint;i++) {=0A=
		j =3D (i + 1) % currentPoint;=0A=
		polyArea +=3D pointsX[i] * pointsY[j];=0A=
		polyArea -=3D pointsY[i] * pointsX[j];=0A=
	}=0A=
	polyArea =3D Math.abs(polyArea) / 2.0 * =
(mapScales[mapZoom]*mapScales[mapZoom]); =0A=
  =0A=
	if (polyArea < 25000) {=0A=
		return addCommas(polyArea.toFixed(0))+" sf";=0A=
	} else {=0A=
		if (polyArea < 27878400) {=0A=
		  return ((polyArea/43560.0).toFixed(2)+" acres");=0A=
		} else {=0A=
			return ((polyArea/27878400.0).toFixed(2)+" sq miles");=0A=
		}=0A=
	}=0A=
}=0A=
function addCommas(nStr) {=0A=
	nStr +=3D '';=0A=
	x =3D nStr.split('.');=0A=
	x1 =3D x[0];=0A=
	x2 =3D x.length > 1 ? '.' + x[1] : '';=0A=
	var rgx =3D /(\d+)(\d{3})/;=0A=
	while (rgx.test(x1)) {=0A=
		x1 =3D x1.replace(rgx, '$1' + ',' + '$2');=0A=
	}=0A=
	return x1 + x2;=0A=
}=0A=
=0A=
function mapXtoLon(xPosition) {	return (mapCenterX - (mapWidth * 0.5 * =
mapScales[mapZoom] *0.3048)) + (mapScales[mapZoom] * 0.3048 * =
xPosition); }=0A=
function mapYtoLat(yPosition) { return (mapCenterY + (mapHeight * 0.5 * =
mapScales[mapZoom] *0.3048)) - (mapScales[mapZoom] * 0.3048 * =
yPosition); }=0A=
=0A=
function closePopup() { =0A=
	document.getElementById('mapIdPopup').style.visibility =3D 'hidden';=0A=
	document.getElementById('mapIdText').style.visibility =3D 'hidden';=0A=
}=0A=
=0A=
function processMapIdRequest() {=0A=
  if (req.readyState =3D=3D 4) {=0A=
	  document.getElementById('selCanvas').style.cursor =3D 'auto';=0A=
    if (req.status =3D=3D 200) {=0A=
  		var results =3D req.responseText;=0A=
			if (results.indexOf("<error>") >=3D0 ) {=0A=
				=
alert(results.substring(results.indexOf('<id><error>')+11,results.indexOf=
('</error></id>')));=0A=
			} else {=0A=
				var popupText =3D ''; =0A=
				if (results.indexOf('<details>') >=3D 0) {=0A=
					var detailString =3D =
results.substring(results.indexOf('<details>')+9,results.indexOf('</detai=
ls>'));=0A=
					var upinString =3D =
results.substring(results.indexOf('<upin>')+6,results.indexOf('</upin>'))=
;=0A=
					var upinLink =3D '<a class=3D"styledExtLink" =
href=3D"'+baseURL+'/property?upin=3D'+upinString;=0A=
					if (((typeof view) !=3D 'undefined') && (view.length > 0)) { =0A=
						upinLink +=3D '&view=3D'+view; =0A=
					}=0A=
					upinLink +=3D '"><b>View This Property</b></a>';=0A=
					popupText =3D "&nbsp;&nbsp;"+upinLink+'<br>'+detailString;=0A=
				} else {=0A=
					var resultList =3D eval('('+results+')');=0A=
					if (resultList.count) {=0A=
						popupText  =3D "<b><u>Multiple Results</u></b><br>";=0A=
						popupText +=3D "There are "+resultList.count+" matches for<br>";=0A=
						popupText +=3D resultList.subdivision+"<p>";=0A=
						popupText +=3D '<a =
href=3D"'+baseURL+'/search?form=3Dtax&area=3D'+locationId+'&field_count=3D=
1&field0=3Dparent&val0=3D'+resultList.parent+'&submit=3Dt">Click here to =
view a list of all properties</a>';=0A=
					} else {=0A=
						var i =3D 0;=0A=
						for (var upin in resultList) {=0A=
							if (i>0) popupText +=3D '<hr />'; i++;=0A=
							popupText +=3D '&nbsp;&nbsp;<a class=3D"styledExtLink" =
href=3D"'+baseURL+'/property?upin=3D'+upin;=0A=
							if (((typeof view) !=3D 'undefined') && (view.length > 0)) { =0A=
								popupText +=3D '&view=3D'+view; =0A=
							}=0A=
							popupText +=3D '"><b>View This Property</b></a>';=0A=
							popupText +=3D '<br>'+resultList[upin];=0A=
						}=0A=
					}=0A=
				}=0A=
				document.getElementById('mapIdText').innerHTML =3D popupText;=0A=
				document.getElementById('mapIdPopup').style.left =3D idPointX+4;=0A=
				document.getElementById('mapIdPopup').style.top =3D idPointY+4;=0A=
				document.getElementById('mapIdText').style.visibility =3D 'visible';=0A=
				document.getElementById('mapIdPopup').style.visibility =3D 'visible';=0A=
			}=0A=
		} else {=0A=
		  alert("There was a problem retrieving the XML data for your =
request:\n" +  req.statusText);=0A=
		}=0A=
  }=0A=
}=0A=
=0A=
function loadImageMap(imageMapURL) {=0A=
	var currentImageMap =3D =
document.getElementById('mapScale'+mapScales[mapZoom]);=0A=
	if (currentImageMap !=3D null) {=0A=
		//we must have loaded this once already=0A=
		if (mapMode =3D=3D 'identify') {=0A=
			document.getElementById('mapClickImage').useMap =3D =
'#'+'mapScale'+mapScales[mapZoom];=0A=
		} else {=0A=
			document.getElementById('mapClickImage').useMap =3D null;=0A=
		}=0A=
	} else {=0A=
		loadXMLDoc(imageMapURL, processImageMap);=0A=
  }=0A=
}=0A=
=0A=
function processImageMap() {=0A=
  if (req.readyState =3D=3D 4) {=0A=
    if (req.status =3D=3D 200) {=0A=
       var mapDiv =3D document.getElementById('map');=0A=
    	 var newImageMap =3D document.createElement('map');=0A=
    	 newImageMap.setAttribute('name','mapScale'+mapScales[mapZoom]);=0A=
    	 newImageMap.setAttribute('id','mapScale'+mapScales[mapZoom]);=0A=
    	 newImageMap.innerHTML =3D req.responseText;=0A=
    	 mapDiv.appendChild(newImageMap);=0A=
			if (mapMode =3D=3D 'identify') {=0A=
				document.getElementById('mapClickImage').useMap =3D =
'#'+'mapScale'+mapScales[mapZoom];=0A=
			} else {=0A=
				document.getElementById('mapClickImage').useMap =3D null;=0A=
			}=0A=
     } else {=0A=
       alert("There was a problem retrieving the XML data:\n" +  =
req.statusText);=0A=
     }=0A=
  }=0A=
}=0A=
=0A=
function clearImageMap() {=0A=
	document.getElementById('mapClickImage').useMap =3D null;=0A=
}=0A=
		=0A=
function mapClick(upin) {=0A=
	idPointX =3D xPageX('overDiv') - xPageX('map') - 8;=0A=
	idPointY =3D xPageY('overDiv') - xPageY('map') - 8; =0A=
  nd();=0A=
	loadXMLDoc(baseURL+'/id/upin/'+upin, processMapIdRequest);=0A=
}=0A=
=0A=
function formatFt(value) {=0A=
	inputLength =3D parseFloat(value);=0A=
	if (inputLength > 2000) {=0A=
	  return ((inputLength/5280.0).toFixed(2)+" miles");=0A=
	} else {=0A=
		return addCommas(inputLength.toFixed(0))+" ft";=0A=
	}=0A=
}=0A=
=0A=
function addCommas(nStr) {=0A=
	nStr +=3D '';=0A=
	x =3D nStr.split('.');=0A=
	x1 =3D x[0];=0A=
	x2 =3D x.length > 1 ? '.' + x[1] : '';=0A=
	var rgx =3D /(\d+)(\d{3})/;=0A=
	while (rgx.test(x1)) {=0A=
		x1 =3D x1.replace(rgx, '$1' + ',' + '$2');=0A=
	}=0A=
	return x1 + x2;=0A=
}=0A=
=0A=
function formatAreaFt(value) {=0A=
	inputArea =3D parseFloat(value);=0A=
	if (inputArea < 25000) {=0A=
		return addCommas(inputArea.toFixed(0))+" sf";=0A=
	} else {=0A=
		if (inputArea < 27878400) {=0A=
		  return ((inputArea/43560.0).toFixed(2)+" acres");=0A=
		} else {=0A=
			return ((inputArea/27878400.0).toFixed(2)+" sq miles");=0A=
		}=0A=
	}=0A=
}=0A=

------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cvrmls.imapp.com/ilinks/common/js/wz_jsgraphics.js

/* This notice must be untouched at all times.

wz_jsgraphics.js    v. 2.33
The latest version is available at
http://www.walterzorn.com
or http://www.devira.com
or http://www.walterzorn.de

Copyright (c) 2002-2004 Walter Zorn. All rights reserved.
Created 3. 11. 2002 by Walter Zorn (Web: http://www.walterzorn.com )
Last modified: 24. 10. 2005

Performance optimizations for Internet Explorer
by Thomas Frank and John Holdsworth.
fillPolygon method implemented by Matthieu Haller.

High Performance JavaScript Graphics Library.
Provides methods
- to draw lines, rectangles, ellipses, polygons
	with specifiable line thickness,
- to fill rectangles and ellipses
- to draw text.
NOTE: Operations, functions and branching have rather been optimized
to efficiency and speed than to shortness of source code.

LICENSE: LGPL

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License (LGPL) as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  =
USA,
or see http://www.gnu.org/copyleft/lesser.html
*/


var jg_ihtm, jg_ie, jg_fast, jg_dom, jg_moz,
jg_n4 =3D (document.layers && typeof document.classes !=3D "undefined");


function chkDHTM(x, i)
{
	x =3D document.body || null;
	jg_ie =3D x && typeof x.insertAdjacentHTML !=3D "undefined";
	jg_dom =3D (x && !jg_ie &&
		typeof x.appendChild !=3D "undefined" &&
		typeof document.createRange !=3D "undefined" &&
		typeof (i =3D document.createRange()).setStartBefore !=3D "undefined" =
&&
		typeof i.createContextualFragment !=3D "undefined");
	jg_ihtm =3D !jg_ie && !jg_dom && x && typeof x.innerHTML !=3D =
"undefined";
	jg_fast =3D jg_ie && document.all && !window.opera;
	jg_moz =3D jg_dom && typeof x.style.MozOpacity !=3D "undefined";
}


function pntDoc()
{
	this.wnd.document.write(jg_fast? this.htmRpc() : this.htm);
	this.htm =3D '';
}


function pntCnvDom()
{
	var x =3D document.createRange();
	x.setStartBefore(this.cnv);
	x =3D x.createContextualFragment(jg_fast? this.htmRpc() : this.htm);
	this.cnv.appendChild(x);
	this.htm =3D '';
}


function pntCnvIe()
{
	this.cnv.insertAdjacentHTML("BeforeEnd", jg_fast? this.htmRpc() : =
this.htm);
	this.htm =3D '';
}


function pntCnvIhtm()
{
	this.cnv.innerHTML +=3D this.htm;
	this.htm =3D '';
}


function pntCnv()
{
	this.htm =3D '';
}


function mkDiv(x, y, w, h)
{
	this.htm +=3D '<div style=3D"position:absolute;'+
		'left:' + x + 'px;'+
		'top:' + y + 'px;'+
		'width:' + w + 'px;'+
		'height:' + h + 'px;'+
		'clip:rect(0,'+w+'px,'+h+'px,0);'+
		'background-color:' + this.color +
		(!jg_moz? ';overflow:hidden' : '')+
		';"><\/div>';
}


function mkDivIe(x, y, w, h)
{
	this.htm +=3D '%%'+this.color+';'+x+';'+y+';'+w+';'+h+';';
}


function mkDivPrt(x, y, w, h)
{
	this.htm +=3D '<div style=3D"position:absolute;'+
		'border-left:' + w + 'px solid ' + this.color + ';'+
		'left:' + x + 'px;'+
		'top:' + y + 'px;'+
		'width:0px;'+
		'height:' + h + 'px;'+
		'clip:rect(0,'+w+'px,'+h+'px,0);'+
		'background-color:' + this.color +
		(!jg_moz? ';overflow:hidden' : '')+
		';"><\/div>';
}


function mkLyr(x, y, w, h)
{
	this.htm +=3D '<layer '+
		'left=3D"' + x + '" '+
		'top=3D"' + y + '" '+
		'width=3D"' + w + '" '+
		'height=3D"' + h + '" '+
		'bgcolor=3D"' + this.color + '"><\/layer>\n';
}


var regex =3D  /%%([^;]+);([^;]+);([^;]+);([^;]+);([^;]+);/g;
function htmRpc()
{
	return this.htm.replace(
		regex,
		'<div style=3D"overflow:hidden;position:absolute;background-color:'+
		'$1;left:$2;top:$3;width:$4;height:$5"></div>\n');
}


function htmPrtRpc()
{
	return this.htm.replace(
		regex,
		'<div style=3D"overflow:hidden;position:absolute;background-color:'+
		'$1;left:$2;top:$3;width:$4;height:$5;border-left:$4px solid =
$1"></div>\n');
}


function mkLin(x1, y1, x2, y2)
{
	if (x1 > x2)
	{
		var _x2 =3D x2;
		var _y2 =3D y2;
		x2 =3D x1;
		y2 =3D y1;
		x1 =3D _x2;
		y1 =3D _y2;
	}
	var dx =3D x2-x1, dy =3D Math.abs(y2-y1),
	x =3D x1, y =3D y1,
	yIncr =3D (y1 > y2)? -1 : 1;

	if (dx >=3D dy)
	{
		var pr =3D dy<<1,
		pru =3D pr - (dx<<1),
		p =3D pr-dx,
		ox =3D x;
		while ((dx--) > 0)
		{
			++x;
			if (p > 0)
			{
				this.mkDiv(ox, y, x-ox, 1);
				y +=3D yIncr;
				p +=3D pru;
				ox =3D x;
			}
			else p +=3D pr;
		}
		this.mkDiv(ox, y, x2-ox+1, 1);
	}

	else
	{
		var pr =3D dx<<1,
		pru =3D pr - (dy<<1),
		p =3D pr-dy,
		oy =3D y;
		if (y2 <=3D y1)
		{
			while ((dy--) > 0)
			{
				if (p > 0)
				{
					this.mkDiv(x++, y, 1, oy-y+1);
					y +=3D yIncr;
					p +=3D pru;
					oy =3D y;
				}
				else
				{
					y +=3D yIncr;
					p +=3D pr;
				}
			}
			this.mkDiv(x2, y2, 1, oy-y2+1);
		}
		else
		{
			while ((dy--) > 0)
			{
				y +=3D yIncr;
				if (p > 0)
				{
					this.mkDiv(x++, oy, 1, y-oy);
					p +=3D pru;
					oy =3D y;
				}
				else p +=3D pr;
			}
			this.mkDiv(x2, oy, 1, y2-oy+1);
		}
	}
}


function mkLin2D(x1, y1, x2, y2)
{
	if (x1 > x2)
	{
		var _x2 =3D x2;
		var _y2 =3D y2;
		x2 =3D x1;
		y2 =3D y1;
		x1 =3D _x2;
		y1 =3D _y2;
	}
	var dx =3D x2-x1, dy =3D Math.abs(y2-y1),
	x =3D x1, y =3D y1,
	yIncr =3D (y1 > y2)? -1 : 1;

	var s =3D this.stroke;
	if (dx >=3D dy)
	{
		if (dx > 0 && s-3 > 0)
		{
			var _s =3D (s*dx*Math.sqrt(1+dy*dy/(dx*dx))-dx-(s>>1)*dy) / dx;
			_s =3D (!(s-4)? Math.ceil(_s) : Math.round(_s)) + 1;
		}
		else var _s =3D s;
		var ad =3D Math.ceil(s/2);

		var pr =3D dy<<1,
		pru =3D pr - (dx<<1),
		p =3D pr-dx,
		ox =3D x;
		while ((dx--) > 0)
		{
			++x;
			if (p > 0)
			{
				this.mkDiv(ox, y, x-ox+ad, _s);
				y +=3D yIncr;
				p +=3D pru;
				ox =3D x;
			}
			else p +=3D pr;
		}
		this.mkDiv(ox, y, x2-ox+ad+1, _s);
	}

	else
	{
		if (s-3 > 0)
		{
			var _s =3D (s*dy*Math.sqrt(1+dx*dx/(dy*dy))-(s>>1)*dx-dy) / dy;
			_s =3D (!(s-4)? Math.ceil(_s) : Math.round(_s)) + 1;
		}
		else var _s =3D s;
		var ad =3D Math.round(s/2);

		var pr =3D dx<<1,
		pru =3D pr - (dy<<1),
		p =3D pr-dy,
		oy =3D y;
		if (y2 <=3D y1)
		{
			++ad;
			while ((dy--) > 0)
			{
				if (p > 0)
				{
					this.mkDiv(x++, y, _s, oy-y+ad);
					y +=3D yIncr;
					p +=3D pru;
					oy =3D y;
				}
				else
				{
					y +=3D yIncr;
					p +=3D pr;
				}
			}
			this.mkDiv(x2, y2, _s, oy-y2+ad);
		}
		else
		{
			while ((dy--) > 0)
			{
				y +=3D yIncr;
				if (p > 0)
				{
					this.mkDiv(x++, oy, _s, y-oy+ad);
					p +=3D pru;
					oy =3D y;
				}
				else p +=3D pr;
			}
			this.mkDiv(x2, oy, _s, y2-oy+ad+1);
		}
	}
}


function mkLinDott(x1, y1, x2, y2)
{
	if (x1 > x2)
	{
		var _x2 =3D x2;
		var _y2 =3D y2;
		x2 =3D x1;
		y2 =3D y1;
		x1 =3D _x2;
		y1 =3D _y2;
	}
	var dx =3D x2-x1, dy =3D Math.abs(y2-y1),
	x =3D x1, y =3D y1,
	yIncr =3D (y1 > y2)? -1 : 1,
	drw =3D true;
	if (dx >=3D dy)
	{
		var pr =3D dy<<1,
		pru =3D pr - (dx<<1),
		p =3D pr-dx;
		while ((dx--) > 0)
		{
			if (drw) this.mkDiv(x, y, 1, 1);
			drw =3D !drw;
			if (p > 0)
			{
				y +=3D yIncr;
				p +=3D pru;
			}
			else p +=3D pr;
			++x;
		}
		if (drw) this.mkDiv(x, y, 1, 1);
	}

	else
	{
		var pr =3D dx<<1,
		pru =3D pr - (dy<<1),
		p =3D pr-dy;
		while ((dy--) > 0)
		{
			if (drw) this.mkDiv(x, y, 1, 1);
			drw =3D !drw;
			y +=3D yIncr;
			if (p > 0)
			{
				++x;
				p +=3D pru;
			}
			else p +=3D pr;
		}
		if (drw) this.mkDiv(x, y, 1, 1);
	}
}


function mkOv(left, top, width, height)
{
	var a =3D width>>1, b =3D height>>1,
	wod =3D width&1, hod =3D (height&1)+1,
	cx =3D left+a, cy =3D top+b,
	x =3D 0, y =3D b,
	ox =3D 0, oy =3D b,
	aa =3D (a*a)<<1, bb =3D (b*b)<<1,
	st =3D (aa>>1)*(1-(b<<1)) + bb,
	tt =3D (bb>>1) - aa*((b<<1)-1),
	w, h;
	while (y > 0)
	{
		if (st < 0)
		{
			st +=3D bb*((x<<1)+3);
			tt +=3D (bb<<1)*(++x);
		}
		else if (tt < 0)
		{
			st +=3D bb*((x<<1)+3) - (aa<<1)*(y-1);
			tt +=3D (bb<<1)*(++x) - aa*(((y--)<<1)-3);
			w =3D x-ox;
			h =3D oy-y;
			if (w&2 && h&2)
			{
				this.mkOvQds(cx, cy, -x+2, ox+wod, -oy, oy-1+hod, 1, 1);
				this.mkOvQds(cx, cy, -x+1, x-1+wod, -y-1, y+hod, 1, 1);
			}
			else this.mkOvQds(cx, cy, -x+1, ox+wod, -oy, oy-h+hod, w, h);
			ox =3D x;
			oy =3D y;
		}
		else
		{
			tt -=3D aa*((y<<1)-3);
			st -=3D (aa<<1)*(--y);
		}
	}
	this.mkDiv(cx-a, cy-oy, a-ox+1, (oy<<1)+hod);
	this.mkDiv(cx+ox+wod, cy-oy, a-ox+1, (oy<<1)+hod);
}


function mkOv2D(left, top, width, height)
{
	var s =3D this.stroke;
	width +=3D s-1;
	height +=3D s-1;
	var a =3D width>>1, b =3D height>>1,
	wod =3D width&1, hod =3D (height&1)+1,
	cx =3D left+a, cy =3D top+b,
	x =3D 0, y =3D b,
	aa =3D (a*a)<<1, bb =3D (b*b)<<1,
	st =3D (aa>>1)*(1-(b<<1)) + bb,
	tt =3D (bb>>1) - aa*((b<<1)-1);

	if (s-4 < 0 && (!(s-2) || width-51 > 0 && height-51 > 0))
	{
		var ox =3D 0, oy =3D b,
		w, h,
		pxl, pxr, pxt, pxb, pxw;
		while (y > 0)
		{
			if (st < 0)
			{
				st +=3D bb*((x<<1)+3);
				tt +=3D (bb<<1)*(++x);
			}
			else if (tt < 0)
			{
				st +=3D bb*((x<<1)+3) - (aa<<1)*(y-1);
				tt +=3D (bb<<1)*(++x) - aa*(((y--)<<1)-3);
				w =3D x-ox;
				h =3D oy-y;

				if (w-1)
				{
					pxw =3D w+1+(s&1);
					h =3D s;
				}
				else if (h-1)
				{
					pxw =3D s;
					h +=3D 1+(s&1);
				}
				else pxw =3D h =3D s;
				this.mkOvQds(cx, cy, -x+1, ox-pxw+w+wod, -oy, -h+oy+hod, pxw, h);
				ox =3D x;
				oy =3D y;
			}
			else
			{
				tt -=3D aa*((y<<1)-3);
				st -=3D (aa<<1)*(--y);
			}
		}
		this.mkDiv(cx-a, cy-oy, s, (oy<<1)+hod);
		this.mkDiv(cx+a+wod-s+1, cy-oy, s, (oy<<1)+hod);
	}

	else
	{
		var _a =3D (width-((s-1)<<1))>>1,
		_b =3D (height-((s-1)<<1))>>1,
		_x =3D 0, _y =3D _b,
		_aa =3D (_a*_a)<<1, _bb =3D (_b*_b)<<1,
		_st =3D (_aa>>1)*(1-(_b<<1)) + _bb,
		_tt =3D (_bb>>1) - _aa*((_b<<1)-1),

		pxl =3D new Array(),
		pxt =3D new Array(),
		_pxb =3D new Array();
		pxl[0] =3D 0;
		pxt[0] =3D b;
		_pxb[0] =3D _b-1;
		while (y > 0)
		{
			if (st < 0)
			{
				st +=3D bb*((x<<1)+3);
				tt +=3D (bb<<1)*(++x);
				pxl[pxl.length] =3D x;
				pxt[pxt.length] =3D y;
			}
			else if (tt < 0)
			{
				st +=3D bb*((x<<1)+3) - (aa<<1)*(y-1);
				tt +=3D (bb<<1)*(++x) - aa*(((y--)<<1)-3);
				pxl[pxl.length] =3D x;
				pxt[pxt.length] =3D y;
			}
			else
			{
				tt -=3D aa*((y<<1)-3);
				st -=3D (aa<<1)*(--y);
			}

			if (_y > 0)
			{
				if (_st < 0)
				{
					_st +=3D _bb*((_x<<1)+3);
					_tt +=3D (_bb<<1)*(++_x);
					_pxb[_pxb.length] =3D _y-1;
				}
				else if (_tt < 0)
				{
					_st +=3D _bb*((_x<<1)+3) - (_aa<<1)*(_y-1);
					_tt +=3D (_bb<<1)*(++_x) - _aa*(((_y--)<<1)-3);
					_pxb[_pxb.length] =3D _y-1;
				}
				else
				{
					_tt -=3D _aa*((_y<<1)-3);
					_st -=3D (_aa<<1)*(--_y);
					_pxb[_pxb.length-1]--;
				}
			}
		}

		var ox =3D 0, oy =3D b,
		_oy =3D _pxb[0],
		l =3D pxl.length,
		w, h;
		for (var i =3D 0; i < l; i++)
		{
			if (typeof _pxb[i] !=3D "undefined")
			{
				if (_pxb[i] < _oy || pxt[i] < oy)
				{
					x =3D pxl[i];
					this.mkOvQds(cx, cy, -x+1, ox+wod, -oy, _oy+hod, x-ox, oy-_oy);
					ox =3D x;
					oy =3D pxt[i];
					_oy =3D _pxb[i];
				}
			}
			else
			{
				x =3D pxl[i];
				this.mkDiv(cx-x+1, cy-oy, 1, (oy<<1)+hod);
				this.mkDiv(cx+ox+wod, cy-oy, 1, (oy<<1)+hod);
				ox =3D x;
				oy =3D pxt[i];
			}
		}
		this.mkDiv(cx-a, cy-oy, 1, (oy<<1)+hod);
		this.mkDiv(cx+ox+wod, cy-oy, 1, (oy<<1)+hod);
	}
}


function mkOvDott(left, top, width, height)
{
	var a =3D width>>1, b =3D height>>1,
	wod =3D width&1, hod =3D height&1,
	cx =3D left+a, cy =3D top+b,
	x =3D 0, y =3D b,
	aa2 =3D (a*a)<<1, aa4 =3D aa2<<1, bb =3D (b*b)<<1,
	st =3D (aa2>>1)*(1-(b<<1)) + bb,
	tt =3D (bb>>1) - aa2*((b<<1)-1),
	drw =3D true;
	while (y > 0)
	{
		if (st < 0)
		{
			st +=3D bb*((x<<1)+3);
			tt +=3D (bb<<1)*(++x);
		}
		else if (tt < 0)
		{
			st +=3D bb*((x<<1)+3) - aa4*(y-1);
			tt +=3D (bb<<1)*(++x) - aa2*(((y--)<<1)-3);
		}
		else
		{
			tt -=3D aa2*((y<<1)-3);
			st -=3D aa4*(--y);
		}
		if (drw) this.mkOvQds(cx, cy, -x, x+wod, -y, y+hod, 1, 1);
		drw =3D !drw;
	}
}


function mkRect(x, y, w, h)
{
	var s =3D this.stroke;
	this.mkDiv(x, y, w, s);
	this.mkDiv(x+w, y, s, h);
	this.mkDiv(x, y+h, w+s, s);
	this.mkDiv(x, y+s, s, h-s);
}


function mkRectDott(x, y, w, h)
{
	this.drawLine(x, y, x+w, y);
	this.drawLine(x+w, y, x+w, y+h);
	this.drawLine(x, y+h, x+w, y+h);
	this.drawLine(x, y, x, y+h);
}


function jsgFont()
{
	this.PLAIN =3D 'font-weight:normal;';
	this.BOLD =3D 'font-weight:bold;';
	this.ITALIC =3D 'font-style:italic;';
	this.ITALIC_BOLD =3D this.ITALIC + this.BOLD;
	this.BOLD_ITALIC =3D this.ITALIC_BOLD;
}
var Font =3D new jsgFont();


function jsgStroke()
{
	this.DOTTED =3D -1;
}
var Stroke =3D new jsgStroke();


function jsGraphics(id, wnd)
{
	this.setColor =3D new Function('arg', 'this.color =3D =
arg.toLowerCase();');

	this.setStroke =3D function(x)
	{
		this.stroke =3D x;
		if (!(x+1))
		{
			this.drawLine =3D mkLinDott;
			this.mkOv =3D mkOvDott;
			this.drawRect =3D mkRectDott;
		}
		else if (x-1 > 0)
		{
			this.drawLine =3D mkLin2D;
			this.mkOv =3D mkOv2D;
			this.drawRect =3D mkRect;
		}
		else
		{
			this.drawLine =3D mkLin;
			this.mkOv =3D mkOv;
			this.drawRect =3D mkRect;
		}
	};


	this.setPrintable =3D function(arg)
	{
		this.printable =3D arg;
		if (jg_fast)
		{
			this.mkDiv =3D mkDivIe;
			this.htmRpc =3D arg? htmPrtRpc : htmRpc;
		}
		else this.mkDiv =3D jg_n4? mkLyr : arg? mkDivPrt : mkDiv;
	};


	this.setFont =3D function(fam, sz, sty)
	{
		this.ftFam =3D fam;
		this.ftSz =3D sz;
		this.ftSty =3D sty || Font.PLAIN;
	};


	this.drawPolyline =3D this.drawPolyLine =3D function(x, y, s)
	{
		for (var i=3D0 ; i<x.length-1 ; i++ )
			this.drawLine(x[i], y[i], x[i+1], y[i+1]);
	};


	this.fillRect =3D function(x, y, w, h)
	{
		this.mkDiv(x, y, w, h);
	};


	this.drawPolygon =3D function(x, y)
	{
		this.drawPolyline(x, y);
		this.drawLine(x[x.length-1], y[x.length-1], x[0], y[0]);
	};


	this.drawEllipse =3D this.drawOval =3D function(x, y, w, h)
	{
		this.mkOv(x, y, w, h);
	};


	this.fillEllipse =3D this.fillOval =3D function(left, top, w, h)
	{
		var a =3D (w -=3D 1)>>1, b =3D (h -=3D 1)>>1,
		wod =3D (w&1)+1, hod =3D (h&1)+1,
		cx =3D left+a, cy =3D top+b,
		x =3D 0, y =3D b,
		ox =3D 0, oy =3D b,
		aa2 =3D (a*a)<<1, aa4 =3D aa2<<1, bb =3D (b*b)<<1,
		st =3D (aa2>>1)*(1-(b<<1)) + bb,
		tt =3D (bb>>1) - aa2*((b<<1)-1),
		pxl, dw, dh;
		if (w+1) while (y > 0)
		{
			if (st < 0)
			{
				st +=3D bb*((x<<1)+3);
				tt +=3D (bb<<1)*(++x);
			}
			else if (tt < 0)
			{
				st +=3D bb*((x<<1)+3) - aa4*(y-1);
				pxl =3D cx-x;
				dw =3D (x<<1)+wod;
				tt +=3D (bb<<1)*(++x) - aa2*(((y--)<<1)-3);
				dh =3D oy-y;
				this.mkDiv(pxl, cy-oy, dw, dh);
				this.mkDiv(pxl, cy+y+hod, dw, dh);
				ox =3D x;
				oy =3D y;
			}
			else
			{
				tt -=3D aa2*((y<<1)-3);
				st -=3D aa4*(--y);
			}
		}
		this.mkDiv(cx-a, cy-oy, w+1, (oy<<1)+hod);
	};


/* fillPolygon method, implemented by Matthieu Haller.
This javascript function is an adaptation of the gdImageFilledPolygon =
for Walter Zorn lib.
C source of GD 1.8.4 found at http://www.boutell.com/gd/

THANKS to Kirsten Schulz for the polygon fixes!

The intersection finding technique of this code could be improved
by remembering the previous intertersection, and by using the slope.
That could help to adjust intersections to produce a nice
interior_extrema. */
	this.fillPolygon =3D function(array_x, array_y)
	{
		var i;
		var y;
		var miny, maxy;
		var x1, y1;
		var x2, y2;
		var ind1, ind2;
		var ints;

		var n =3D array_x.length;

		if (!n) return;


		miny =3D array_y[0];
		maxy =3D array_y[0];
		for (i =3D 1; i < n; i++)
		{
			if (array_y[i] < miny)
				miny =3D array_y[i];

			if (array_y[i] > maxy)
				maxy =3D array_y[i];
		}
		for (y =3D miny; y <=3D maxy; y++)
		{
			var polyInts =3D new Array();
			ints =3D 0;
			for (i =3D 0; i < n; i++)
			{
				if (!i)
				{
					ind1 =3D n-1;
					ind2 =3D 0;
				}
				else
				{
					ind1 =3D i-1;
					ind2 =3D i;
				}
				y1 =3D array_y[ind1];
				y2 =3D array_y[ind2];
				if (y1 < y2)
				{
					x1 =3D array_x[ind1];
					x2 =3D array_x[ind2];
				}
				else if (y1 > y2)
				{
					y2 =3D array_y[ind1];
					y1 =3D array_y[ind2];
					x2 =3D array_x[ind1];
					x1 =3D array_x[ind2];
				}
				else continue;

				 // modified 11. 2. 2004 Walter Zorn
				if ((y >=3D y1) && (y < y2))
					polyInts[ints++] =3D Math.round((y-y1) * (x2-x1) / (y2-y1) + x1);

				else if ((y =3D=3D maxy) && (y > y1) && (y <=3D y2))
					polyInts[ints++] =3D Math.round((y-y1) * (x2-x1) / (y2-y1) + x1);
			}
			polyInts.sort(integer_compare);
			for (i =3D 0; i < ints; i+=3D2)
				this.mkDiv(polyInts[i], y, polyInts[i+1]-polyInts[i]+1, 1);
		}
	};


	this.drawString =3D function(txt, x, y)
	{
		this.htm +=3D '<div style=3D"position:absolute;white-space:nowrap;'+
			'left:' + x + 'px;'+
			'top:' + y + 'px;'+
			'font-family:' +  this.ftFam + ';'+
			'font-size:' + this.ftSz + ';'+
			'color:' + this.color + ';' + this.ftSty + '">'+
			txt +
			'<\/div>';
	};


/* drawStringRect() added by Rick Blommers.
Allows to specify the size of the text rectangle and to align the
text both horizontally (e.g. right) and vertically within that rectangle =
*/
	this.drawStringRect =3D function(txt, x, y, width, halign)
	{
		this.htm +=3D '<div style=3D"position:absolute;overflow:hidden;'+
			'left:' + x + 'px;'+
			'top:' + y + 'px;'+
			'width:'+width +'px;'+
			'text-align:'+halign+';'+
			'font-family:' +  this.ftFam + ';'+
			'font-size:' + this.ftSz + ';'+
			'color:' + this.color + ';' + this.ftSty + '">'+
			txt +
			'<\/div>';
	};


	this.drawImage =3D function(imgSrc, x, y, w, h, a)
	{
		this.htm +=3D '<div style=3D"position:absolute;'+
			'left:' + x + 'px;'+
			'top:' + y + 'px;'+
			'width:' +  w + ';'+
			'height:' + h + ';">'+
			'<img src=3D"' + imgSrc + '" width=3D"' + w + '" height=3D"' + h + =
'"' + (a? (' '+a) : '') + '>'+
			'<\/div>';
	};


	this.clear =3D function()
	{
		this.htm =3D "";
		if (this.cnv) this.cnv.innerHTML =3D this.defhtm;
	};


	this.mkOvQds =3D function(cx, cy, xl, xr, yt, yb, w, h)
	{
		this.mkDiv(xr+cx, yt+cy, w, h);
		this.mkDiv(xr+cx, yb+cy, w, h);
		this.mkDiv(xl+cx, yb+cy, w, h);
		this.mkDiv(xl+cx, yt+cy, w, h);
	};

	this.setStroke(1);
	this.setFont('verdana,geneva,helvetica,sans-serif', =
String.fromCharCode(0x31, 0x32, 0x70, 0x78), Font.PLAIN);
	this.color =3D '#000000';
	this.htm =3D '';
	this.wnd =3D wnd || window;

	if (!(jg_ie || jg_dom || jg_ihtm)) chkDHTM();
	if (typeof id !=3D 'string' || !id) this.paint =3D pntDoc;
	else
	{
		this.cnv =3D document.all? (this.wnd.document.all[id] || null)
			: document.getElementById? (this.wnd.document.getElementById(id) || =
null)
			: null;
		this.defhtm =3D (this.cnv && this.cnv.innerHTML)? this.cnv.innerHTML : =
'';
		this.paint =3D jg_dom? pntCnvDom : jg_ie? pntCnvIe : jg_ihtm? =
pntCnvIhtm : pntCnv;
	}

	this.setPrintable(false);
}



function integer_compare(x,y)
{
	return (x < y) ? -1 : ((x > y)*1);
}


------=_NextPart_000_0000_01CA3062.28D70970
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cvrmls.imapp.com/ilinks/common/js/overlib.js

//\/////
//\  overLIB 4.21 - You may not remove or change this notice.
//\  Copyright Erik Bosrup 1998-2004. All rights reserved.
//\
//\  Contributors are listed on the homepage.
//\  This file might be old, always check for the latest version at:
//\  http://www.bosrup.com/web/overlib/
//\
//\  Please read the license agreement (available through the link =
above)
//\  before using overLIB. Direct any licensing questions to =
erik@bosrup.com.
//\
//\  Do not sell this as your own work or remove this copyright notice.=20
//\  For full details on copying or changing this script please read the
//\  license agreement at the link above. Please give credit on sites =
that
//\  use overLIB and submit changes of the script so other people can =
use
//\  them as well.
//   $Revision: 1.119 $                $Date: 2005/07/02 23:41:44 $
//\/////
//\mini

////////
// PRE-INIT
// Ignore these lines, configuration is below.
////////
var olLoaded =3D 0;var pmStart =3D 10000000; var pmUpper =3D 10001000; =
var pmCount =3D pmStart+1; var pmt=3D''; var pms =3D new Array(); var =
olInfo =3D new Info('4.21', 1);
var FREPLACE =3D 0; var FBEFORE =3D 1; var FAFTER =3D 2; var FALTERNATE =
=3D 3; var FCHAIN=3D4;
var olHideForm=3D0;  // parameter for hiding SELECT and ActiveX elements =
in IE5.5+=20
var olHautoFlag =3D 0;  // flags for over-riding VAUTO and HAUTO if =
corresponding
var olVautoFlag =3D 0;  // positioning commands are used on the command =
line
var hookPts =3D new Array(), postParse =3D new Array(), cmdLine =3D new =
Array(), runTime =3D new Array();
// for plugins
registerCommands('donothing,inarray,caparray,sticky,background,noclose,ca=
ption,left,right,center,offsetx,offsety,fgcolor,bgcolor,textcolor,capcolo=
r,closecolor,width,border,cellpad,status,autostatus,autostatuscap,height,=
closetext,snapx,snapy,fixx,fixy,relx,rely,fgbackground,bgbackground,padx,=
pady,fullhtml,above,below,capicon,textfont,captionfont,closefont,textsize=
,captionsize,closesize,timeout,function,delay,hauto,vauto,closeclick,wrap=
,followmouse,mouseoff,closetitle,cssoff,compatmode,cssclass,fgclass,bgcla=
ss,textfontclass,captionfontclass,closefontclass');

////////
// DEFAULT CONFIGURATION
// Settings you want everywhere are set here. All of this can also be
// changed on your html page or through an overLIB call.
////////
if (typeof ol_fgcolor=3D=3D'undefined') var ol_fgcolor=3D"#CCCCFF";
if (typeof ol_bgcolor=3D=3D'undefined') var ol_bgcolor=3D"#333399";
if (typeof ol_textcolor=3D=3D'undefined') var ol_textcolor=3D"#000000";
if (typeof ol_capcolor=3D=3D'undefined') var ol_capcolor=3D"#FFFFFF";
if (typeof ol_closecolor=3D=3D'undefined') var =
ol_closecolor=3D"#9999FF";
if (typeof ol_textfont=3D=3D'undefined') var =
ol_textfont=3D"Verdana,Arial,Helvetica";
if (typeof ol_captionfont=3D=3D'undefined') var =
ol_captionfont=3D"Verdana,Arial,Helvetica";
if (typeof ol_closefont=3D=3D'undefined') var =
ol_closefont=3D"Verdana,Arial,Helvetica";
if (typeof ol_textsize=3D=3D'undefined') var ol_textsize=3D"1";
if (typeof ol_captionsize=3D=3D'undefined') var ol_captionsize=3D"1";
if (typeof ol_closesize=3D=3D'undefined') var ol_closesize=3D"1";
if (typeof ol_width=3D=3D'undefined') var ol_width=3D"200";
if (typeof ol_border=3D=3D'undefined') var ol_border=3D"1";
if (typeof ol_cellpad=3D=3D'undefined') var ol_cellpad=3D2;
if (typeof ol_offsetx=3D=3D'undefined') var ol_offsetx=3D10;
if (typeof ol_offsety=3D=3D'undefined') var ol_offsety=3D10;
if (typeof ol_text=3D=3D'undefined') var ol_text=3D"Default Text";
if (typeof ol_cap=3D=3D'undefined') var ol_cap=3D"";
if (typeof ol_sticky=3D=3D'undefined') var ol_sticky=3D0;
if (typeof ol_background=3D=3D'undefined') var ol_background=3D"";
if (typeof ol_close=3D=3D'undefined') var ol_close=3D"Close";
if (typeof ol_hpos=3D=3D'undefined') var ol_hpos=3DRIGHT;
if (typeof ol_status=3D=3D'undefined') var ol_status=3D"";
if (typeof ol_autostatus=3D=3D'undefined') var ol_autostatus=3D0;
if (typeof ol_height=3D=3D'undefined') var ol_height=3D-1;
if (typeof ol_snapx=3D=3D'undefined') var ol_snapx=3D0;
if (typeof ol_snapy=3D=3D'undefined') var ol_snapy=3D0;
if (typeof ol_fixx=3D=3D'undefined') var ol_fixx=3D-1;
if (typeof ol_fixy=3D=3D'undefined') var ol_fixy=3D-1;
if (typeof ol_relx=3D=3D'undefined') var ol_relx=3Dnull;
if (typeof ol_rely=3D=3D'undefined') var ol_rely=3Dnull;
if (typeof ol_fgbackground=3D=3D'undefined') var ol_fgbackground=3D"";
if (typeof ol_bgbackground=3D=3D'undefined') var ol_bgbackground=3D"";
if (typeof ol_padxl=3D=3D'undefined') var ol_padxl=3D1;
if (typeof ol_padxr=3D=3D'undefined') var ol_padxr=3D1;
if (typeof ol_padyt=3D=3D'undefined') var ol_padyt=3D1;
if (typeof ol_padyb=3D=3D'undefined') var ol_padyb=3D1;
if (typeof ol_fullhtml=3D=3D'undefined') var ol_fullhtml=3D0;
if (typeof ol_vpos=3D=3D'undefined') var ol_vpos=3DBELOW;
if (typeof ol_aboveheight=3D=3D'undefined') var ol_aboveheight=3D0;
if (typeof ol_capicon=3D=3D'undefined') var ol_capicon=3D"";
if (typeof ol_frame=3D=3D'undefined') var ol_frame=3Dself;
if (typeof ol_timeout=3D=3D'undefined') var ol_timeout=3D0;
if (typeof ol_function=3D=3D'undefined') var ol_function=3Dnull;
if (typeof ol_delay=3D=3D'undefined') var ol_delay=3D0;
if (typeof ol_hauto=3D=3D'undefined') var ol_hauto=3D0;
if (typeof ol_vauto=3D=3D'undefined') var ol_vauto=3D0;
if (typeof ol_closeclick=3D=3D'undefined') var ol_closeclick=3D0;
if (typeof ol_wrap=3D=3D'undefined') var ol_wrap=3D0;
if (typeof ol_followmouse=3D=3D'undefined') var ol_followmouse=3D1;
if (typeof ol_mouseoff=3D=3D'undefined') var ol_mouseoff=3D0;
if (typeof ol_closetitle=3D=3D'undefined') var ol_closetitle=3D'Close';
if (typeof ol_compatmode=3D=3D'undefined') var ol_compatmode=3D0;
if (typeof ol_css=3D=3D'undefined') var ol_css=3DCSSOFF;
if (typeof ol_fgclass=3D=3D'undefined') var ol_fgclass=3D"";
if (typeof ol_bgclass=3D=3D'undefined') var ol_bgclass=3D"";
if (typeof ol_textfontclass=3D=3D'undefined') var ol_textfontclass=3D"";
if (typeof ol_captionfontclass=3D=3D'undefined') var =
ol_captionfontclass=3D"";
if (typeof ol_closefontclass=3D=3D'undefined') var =
ol_closefontclass=3D"";

////////
// ARRAY CONFIGURATION
////////

// You can use these arrays to store popup text here instead of in the =
html.
if (typeof ol_texts=3D=3D'undefined') var ol_texts =3D new Array("Text =
0", "Text 1");
if (typeof ol_caps=3D=3D'undefined') var ol_caps =3D new Array("Caption =
0", "Caption 1");

////////
// END OF CONFIGURATION
// Don't change anything below this line, all configuration is above.
////////





////////
// INIT
////////
// Runtime variables init. Don't change for config!
var o3_text=3D"";
var o3_cap=3D"";
var o3_sticky=3D0;
var o3_background=3D"";
var o3_close=3D"Close";
var o3_hpos=3DRIGHT;
var o3_offsetx=3D2;
var o3_offsety=3D2;
var o3_fgcolor=3D"";
var o3_bgcolor=3D"";
var o3_textcolor=3D"";
var o3_capcolor=3D"";
var o3_closecolor=3D"";
var o3_width=3D100;
var o3_border=3D1;
var o3_cellpad=3D2;
var o3_status=3D"";
var o3_autostatus=3D0;
var o3_height=3D-1;
var o3_snapx=3D0;
var o3_snapy=3D0;
var o3_fixx=3D-1;
var o3_fixy=3D-1;
var o3_relx=3Dnull;
var o3_rely=3Dnull;
var o3_fgbackground=3D"";
var o3_bgbackground=3D"";
var o3_padxl=3D0;
var o3_padxr=3D0;
var o3_padyt=3D0;
var o3_padyb=3D0;
var o3_fullhtml=3D0;
var o3_vpos=3DBELOW;
var o3_aboveheight=3D0;
var o3_capicon=3D"";
var o3_textfont=3D"Verdana,Arial,Helvetica";
var o3_captionfont=3D"Verdana,Arial,Helvetica";
var o3_closefont=3D"Verdana,Arial,Helvetica";
var o3_textsize=3D"1";
var o3_captionsize=3D"1";
var o3_closesize=3D"1";
var o3_frame=3Dself;
var o3_timeout=3D0;
var o3_timerid=3D0;
var o3_allowmove=3D0;
var o3_function=3Dnull;=20
var o3_delay=3D0;
var o3_delayid=3D0;
var o3_hauto=3D0;
var o3_vauto=3D0;
var o3_closeclick=3D0;
var o3_wrap=3D0;
var o3_followmouse=3D1;
var o3_mouseoff=3D0;
var o3_closetitle=3D'';
var o3_compatmode=3D0;
var o3_css=3DCSSOFF;
var o3_fgclass=3D"";
var o3_bgclass=3D"";
var o3_textfontclass=3D"";
var o3_captionfontclass=3D"";
var o3_closefontclass=3D"";

// Display state variables
var o3_x =3D 0;
var o3_y =3D 0;
var o3_showingsticky =3D 0;
var o3_removecounter =3D 0;

// Our layer
var over =3D null;
var fnRef, hoveringSwitch =3D false;
var olHideDelay;

// Decide browser version
var isMac =3D (navigator.userAgent.indexOf("Mac") !=3D -1);
var olOp =3D (navigator.userAgent.toLowerCase().indexOf('opera') > -1 && =
document.createTextNode);  // Opera 7
var olNs4 =3D (navigator.appName=3D=3D'Netscape' && =
parseInt(navigator.appVersion) =3D=3D 4);
var olNs6 =3D (document.getElementById) ? true : false;
var olKq =3D (olNs6 && /konqueror/i.test(navigator.userAgent));
var olIe4 =3D (document.all) ? true : false;
var olIe5 =3D false;=20
var olIe55 =3D false; // Added additional variable to identify IE5.5+
var docRoot =3D 'document.body';

// Resize fix for NS4.x to keep track of layer
if (olNs4) {
	var oW =3D window.innerWidth;
	var oH =3D window.innerHeight;
	window.onresize =3D function() { if (oW !=3D window.innerWidth || oH =
!=3D window.innerHeight) location.reload(); }
}

// Microsoft Stupidity Check(tm).
if (olIe4) {
	var agent =3D navigator.userAgent;
	if (/MSIE/.test(agent)) {
		var versNum =3D parseFloat(agent.match(/MSIE[ ](\d\.\d+)\.*/i)[1]);
		if (versNum >=3D 5){
			olIe5=3Dtrue;
			olIe55=3D(versNum>=3D5.5&&!olOp) ? true : false;
			if (olNs6) olNs6=3Dfalse;
		}
	}
	if (olNs6) olIe4 =3D false;
}

// Check for compatability mode.
if (document.compatMode && document.compatMode =3D=3D 'CSS1Compat') {
	docRoot=3D ((olIe4 && !olOp) ? 'document.documentElement' : docRoot);
}

// Add window onload handlers to indicate when all modules have been =
loaded
// For Netscape 6+ and Mozilla, uses addEventListener method on the =
window object
// For IE it uses the attachEvent method of the window object and for =
Netscape 4.x
// it sets the window.onload handler to the OLonload_handler function =
for Bubbling
if(window.addEventListener) =
window.addEventListener("load",OLonLoad_handler,false);
else if (window.attachEvent) =
window.attachEvent("onload",OLonLoad_handler);

var capExtent;

////////
// PUBLIC FUNCTIONS
////////

// overlib(arg0,...,argN)
// Loads parameters into global runtime variables.
function overlib() {
	if (!olLoaded || isExclusive(overlib.arguments)) return true;
	if (olCheckMouseCapture) olMouseCapture();
	if (over) {
		over =3D (typeof over.id !=3D 'string') ? =
o3_frame.document.all['overDiv'] : over;
		cClick();
	}

	// Load defaults to runtime.
  olHideDelay=3D0;
	o3_text=3Dol_text;
	o3_cap=3Dol_cap;
	o3_sticky=3Dol_sticky;
	o3_background=3Dol_background;
	o3_close=3Dol_close;
	o3_hpos=3Dol_hpos;
	o3_offsetx=3Dol_offsetx;
	o3_offsety=3Dol_offsety;
	o3_fgcolor=3Dol_fgcolor;
	o3_bgcolor=3Dol_bgcolor;
	o3_textcolor=3Dol_textcolor;
	o3_capcolor=3Dol_capcolor;
	o3_closecolor=3Dol_closecolor;
	o3_width=3Dol_width;
	o3_border=3Dol_border;
	o3_cellpad=3Dol_cellpad;
	o3_status=3Dol_status;
	o3_autostatus=3Dol_autostatus;
	o3_height=3Dol_height;
	o3_snapx=3Dol_snapx;
	o3_snapy=3Dol_snapy;
	o3_fixx=3Dol_fixx;
	o3_fixy=3Dol_fixy;
	o3_relx=3Dol_relx;
	o3_rely=3Dol_rely;
	o3_fgbackground=3Dol_fgbackground;
	o3_bgbackground=3Dol_bgbackground;
	o3_padxl=3Dol_padxl;
	o3_padxr=3Dol_padxr;
	o3_padyt=3Dol_padyt;
	o3_padyb=3Dol_padyb;
	o3_fullhtml=3Dol_fullhtml;
	o3_vpos=3Dol_vpos;
	o3_aboveheight=3Dol_aboveheight;
	o3_capicon=3Dol_capicon;
	o3_textfont=3Dol_textfont;
	o3_captionfont=3Dol_captionfont;
	o3_closefont=3Dol_closefont;
	o3_textsize=3Dol_textsize;
	o3_captionsize=3Dol_captionsize;
	o3_closesize=3Dol_closesize;
	o3_timeout=3Dol_timeout;
	o3_function=3Dol_function;
	o3_delay=3Dol_delay;
	o3_hauto=3Dol_hauto;
	o3_vauto=3Dol_vauto;
	o3_closeclick=3Dol_closeclick;
	o3_wrap=3Dol_wrap;=09
	o3_followmouse=3Dol_followmouse;
	o3_mouseoff=3Dol_mouseoff;
	o3_closetitle=3Dol_closetitle;
	o3_css=3Dol_css;
	o3_compatmode=3Dol_compatmode;
	o3_fgclass=3Dol_fgclass;
	o3_bgclass=3Dol_bgclass;
	o3_textfontclass=3Dol_textfontclass;
	o3_captionfontclass=3Dol_captionfontclass;
	o3_closefontclass=3Dol_closefontclass;
=09
	setRunTimeVariables();
=09
	fnRef =3D '';
=09
	// Special for frame support, over must be reset...
	o3_frame =3D ol_frame;
=09
	if(!(over=3DcreateDivContainer())) return false;

	parseTokens('o3_', overlib.arguments);
	if (!postParseChecks()) return false;

	if (o3_delay =3D=3D 0) {
		return runHook("olMain", FREPLACE);
 	} else {
		o3_delayid =3D setTimeout("runHook('olMain', FREPLACE)", o3_delay);
		return false;
	}
}

// Clears popups if appropriate
function nd(time) {
	if (olLoaded && !isExclusive()) {
		hideDelay(time);  // delay popup close if time specified

		if (o3_removecounter >=3D 1) { o3_showingsticky =3D 0 };
	=09
		if (o3_showingsticky =3D=3D 0) {
			o3_allowmove =3D 0;
			if (over !=3D null && o3_timerid =3D=3D 0) runHook("hideObject", =
FREPLACE, over);
		} else {
			o3_removecounter++;
		}
	}
=09
	return true;
}

// The Close onMouseOver function for stickies
function cClick() {
	if (olLoaded) {
		runHook("hideObject", FREPLACE, over);
		o3_showingsticky =3D 0;=09
	}=09
	return false;
}

// Method for setting page specific defaults.
function overlib_pagedefaults() {
	parseTokens('ol_', overlib_pagedefaults.arguments);
}


////////
// OVERLIB MAIN FUNCTION
////////

// This function decides what it is we want to display and how we want =
it done.
function olMain() {
	var layerhtml, styleType;
 	runHook("olMain", FBEFORE);
 =09
	if (o3_background!=3D"" || o3_fullhtml) {
		// Use background instead of box.
		layerhtml =3D runHook('ol_content_background', FALTERNATE, o3_css, =
o3_text, o3_background, o3_fullhtml);
	} else {
		// They want a popup box.
		styleType =3D (pms[o3_css-1-pmStart] =3D=3D "cssoff" || =
pms[o3_css-1-pmStart] =3D=3D "cssclass");

		// Prepare popup background
		if (o3_fgbackground !=3D "") o3_fgbackground =3D =
"background=3D\""+o3_fgbackground+"\"";
		if (o3_bgbackground !=3D "") o3_bgbackground =3D (styleType ? =
"background=3D\""+o3_bgbackground+"\"" : o3_bgbackground);

		// Prepare popup colors
		if (o3_fgcolor !=3D "") o3_fgcolor =3D (styleType ? =
"bgcolor=3D\""+o3_fgcolor+"\"" : o3_fgcolor);
		if (o3_bgcolor !=3D "") o3_bgcolor =3D (styleType ? =
"bgcolor=3D\""+o3_bgcolor+"\"" : o3_bgcolor);

		// Prepare popup height
		if (o3_height > 0) o3_height =3D (styleType ? =
"height=3D\""+o3_height+"\"" : o3_height);
		else o3_height =3D "";

		// Decide which kinda box.
		if (o3_cap=3D=3D"") {
			// Plain
			layerhtml =3D runHook('ol_content_simple', FALTERNATE, o3_css, =
o3_text);
		} else {
			// With caption
			if (o3_sticky) {
				// Show close text
				layerhtml =3D runHook('ol_content_caption', FALTERNATE, o3_css, =
o3_text, o3_cap, o3_close);
			} else {
				// No close text
				layerhtml =3D runHook('ol_content_caption', FALTERNATE, o3_css, =
o3_text, o3_cap, "");
			}
		}
	}=09

	// We want it to stick!
	if (o3_sticky) {
		if (o3_timerid > 0) {
			clearTimeout(o3_timerid);
			o3_timerid =3D 0;
		}
		o3_showingsticky =3D 1;
		o3_removecounter =3D 0;
	}

	// Created a separate routine to generate the popup to make it easier
	// to implement a plugin capability
	if (!runHook("createPopup", FREPLACE, layerhtml)) return false;

	// Prepare status bar
	if (o3_autostatus > 0) {
		o3_status =3D o3_text;
		if (o3_autostatus > 1) o3_status =3D o3_cap;
	}

	// When placing the layer the first time, even stickies may be moved.
	o3_allowmove =3D 0;

	// Initiate a timer for timeout
	if (o3_timeout > 0) {         =20
		if (o3_timerid > 0) clearTimeout(o3_timerid);
		o3_timerid =3D setTimeout("cClick()", o3_timeout);
	}

	// Show layer
	runHook("disp", FREPLACE, o3_status);
	runHook("olMain", FAFTER);

	return (olOp && event && event.type =3D=3D 'mouseover' && !o3_status) ? =
'' : (o3_status !=3D '');
}

////////
// LAYER GENERATION FUNCTIONS
////////
// These functions just handle popup content with tags that should =
adhere to the W3C standards specification.

// Makes simple table without caption
function ol_content_simple(text) {
	var cpIsMultiple =3D /,/.test(o3_cellpad);
	var txt =3D '<table width=3D"'+o3_width+ '" border=3D"0" =
cellpadding=3D"'+o3_border+'" cellspacing=3D"0" '+(o3_bgclass ? =
'class=3D"'+o3_bgclass+'"' : o3_bgcolor+' '+o3_height)+'><tr><td><table =
width=3D"100%" border=3D"0" '+((olNs4||!cpIsMultiple) ? =
'cellpadding=3D"'+o3_cellpad+'" ' : '')+'cellspacing=3D"0" '+(o3_fgclass =
? 'class=3D"'+o3_fgclass+'"' : o3_fgcolor+' '+o3_fgbackground+' =
'+o3_height)+'><tr><td valign=3D"TOP"'+(o3_textfontclass ? ' =
class=3D"'+o3_textfontclass+'">' : ((!olNs4&&cpIsMultiple) ? ' =
style=3D"'+setCellPadStr(o3_cellpad)+'">' : '>'))+(o3_textfontclass ? '' =
: wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : =
wrapStr(1,o3_textsize))+'</td></tr></table></td></tr></table>';

	set_background("");
	return txt;
}

// Makes table with caption and optional close link
function ol_content_caption(text,title,close) {
	var nameId, txt, cpIsMultiple =3D /,/.test(o3_cellpad);
	var closing, closeevent;

	closing =3D "";
	closeevent =3D "onmouseover";
	if (o3_closeclick =3D=3D 1) closeevent =3D (o3_closetitle ? "title=3D'" =
+ o3_closetitle +"'" : "") + " onclick";
	if (o3_capicon !=3D "") {
	  nameId =3D ' hspace =3D \"5\"'+' align =3D \"middle\" alt =3D \"\"';
	  if (typeof o3_dragimg !=3D 'undefined' && o3_dragimg) nameId =3D' =
hspace=3D\"5\"'+' name=3D\"'+o3_dragimg+'\" id=3D\"'+o3_dragimg+'\" =
align=3D\"middle\" alt=3D\"Drag Enabled\" title=3D\"Drag Enabled\"';
	  o3_capicon =3D '<img src=3D\"'+o3_capicon+'\"'+nameId+' />';
	}

	if (close !=3D "")
		closing =3D '<td '+(!o3_compatmode && o3_closefontclass ? =
'class=3D"'+o3_closefontclass : 'align=3D"RIGHT')+'"><a =
href=3D"javascript:return '+fnRef+'cClick();"'+((o3_compatmode && =
o3_closefontclass) ? ' class=3D"' + o3_closefontclass + '" ' : ' =
')+closeevent+'=3D"return '+fnRef+'cClick();">'+(o3_closefontclass ? '' =
: wrapStr(0,o3_closesize,'close'))+close+(o3_closefontclass ? '' : =
wrapStr(1,o3_closesize,'close'))+'</a></td>';
	txt =3D '<table width=3D"'+o3_width+ '" border=3D"0" =
cellpadding=3D"'+o3_border+'" cellspacing=3D"0" '+(o3_bgclass ? =
'class=3D"'+o3_bgclass+'"' : o3_bgcolor+' '+o3_bgbackground+' =
'+o3_height)+'><tr><td><table width=3D"100%" border=3D"0" =
cellpadding=3D"2" cellspacing=3D"0"><tr><td'+(o3_captionfontclass ? ' =
class=3D"'+o3_captionfontclass+'">' : '>')+(o3_captionfontclass ? '' : =
'<b>'+wrapStr(0,o3_captionsize,'caption'))+o3_capicon+title+(o3_captionfo=
ntclass ? '' : =
wrapStr(1,o3_captionsize)+'</b>')+'</td>'+closing+'</tr></table><table =
width=3D"100%" border=3D"0" '+((olNs4||!cpIsMultiple) ? =
'cellpadding=3D"'+o3_cellpad+'" ' : '')+'cellspacing=3D"0" '+(o3_fgclass =
? 'class=3D"'+o3_fgclass+'"' : o3_fgcolor+' '+o3_fgbackground+' =
'+o3_height)+'><tr><td valign=3D"TOP"'+(o3_textfontclass ? ' =
class=3D"'+o3_textfontclass+'">' :((!olNs4&&cpIsMultiple) ? ' =
style=3D"'+setCellPadStr(o3_cellpad)+'">' : '>'))+(o3_textfontclass ? '' =
: wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : =
wrapStr(1,o3_textsize)) + '</td></tr></table></td></tr></table>';

	set_background("");
	return txt;
}

// Sets the background picture,padding and lots more. :)
function ol_content_background(text,picture,hasfullhtml) {
	if (hasfullhtml) {
		txt=3Dtext;
	} else {
		txt=3D'<table width=3D"'+o3_width+'" border=3D"0" cellpadding=3D"0" =
cellspacing=3D"0" height=3D"'+o3_height+'"><tr><td colspan=3D"3" =
height=3D"'+o3_padyt+'"></td></tr><tr><td =
width=3D"'+o3_padxl+'"></td><td valign=3D"TOP" =
width=3D"'+(o3_width-o3_padxl-o3_padxr)+(o3_textfontclass ? '" =
class=3D"'+o3_textfontclass : '')+'">'+(o3_textfontclass ? '' : =
wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : =
wrapStr(1,o3_textsize))+'</td><td =
width=3D"'+o3_padxr+'"></td></tr><tr><td colspan=3D"3" =
height=3D"'+o3_padyb+'"></td></tr></table>';
	}

	set_background(picture);
	return txt;
}

// Loads a picture into the div.
function set_background(pic) {
	if (pic =3D=3D "") {
		if (olNs4) {
			over.background.src =3D null;=20
		} else if (over.style) {
			over.style.backgroundImage =3D "none";
		}
	} else {
		if (olNs4) {
			over.background.src =3D pic;
		} else if (over.style) {
			over.style.width=3Do3_width + 'px';
			over.style.backgroundImage =3D "url("+pic+")";
		}
	}
}

////////
// HANDLING FUNCTIONS
////////
var olShowId=3D-1;

// Displays the popup
function disp(statustext) {
	runHook("disp", FBEFORE);
=09
	if (o3_allowmove =3D=3D 0) {
		runHook("placeLayer", FREPLACE);
		(olNs6&&olShowId<0) ? olShowId=3DsetTimeout("runHook('showObject', =
FREPLACE, over)", 1) : runHook("showObject", FREPLACE, over);
		o3_allowmove =3D (o3_sticky || o3_followmouse=3D=3D0) ? 0 : 1;
	}
=09
	runHook("disp", FAFTER);

	if (statustext !=3D "") self.status =3D statustext;
}

// Creates the actual popup structure
function createPopup(lyrContent){
	runHook("createPopup", FBEFORE);
=09
	if (o3_wrap) {
		var wd,ww,theObj =3D (olNs4 ? over : over.style);
		theObj.top =3D theObj.left =3D ((olIe4&&!olOp) ? 0 : -10000) + (!olNs4 =
? 'px' : 0);
		layerWrite(lyrContent);
		wd =3D (olNs4 ? over.clip.width : over.offsetWidth);
		if (wd > (ww=3DwindowWidth())) {
			lyrContent=3DlyrContent.replace(/\&nbsp;/g, ' ');
			o3_width=3Dww;
			o3_wrap=3D0;
		}=20
	}

	layerWrite(lyrContent);
=09
	// Have to set o3_width for placeLayer() routine if o3_wrap is turned =
on
	if (o3_wrap) o3_width=3D(olNs4 ? over.clip.width : over.offsetWidth);
=09
	runHook("createPopup", FAFTER, lyrContent);

	return true;
}

// Decides where we want the popup.
function placeLayer() {
	var placeX, placeY, widthFix =3D 0;
=09
	// HORIZONTAL PLACEMENT, re-arranged to work in Safari
	if (o3_frame.innerWidth) widthFix=3D18;=20
	iwidth =3D windowWidth();

	// Horizontal scroll offset
	winoffset=3D(olIe4) ? eval('o3_frame.'+docRoot+'.scrollLeft') : =
o3_frame.pageXOffset;

	placeX =3D =
runHook('horizontalPlacement',FCHAIN,iwidth,winoffset,widthFix);

	// VERTICAL PLACEMENT, re-arranged to work in Safari
	if (o3_frame.innerHeight) {
		iheight=3Do3_frame.innerHeight;
	} else if (eval('o3_frame.'+docRoot)&&eval("typeof =
o3_frame."+docRoot+".clientHeight=3D=3D'number'")&&eval('o3_frame.'+docRo=
ot+'.clientHeight')) {=20
		iheight=3Deval('o3_frame.'+docRoot+'.clientHeight');
	}		=09

	// Vertical scroll offset
	scrolloffset=3D(olIe4) ? eval('o3_frame.'+docRoot+'.scrollTop') : =
o3_frame.pageYOffset;
	placeY =3D runHook('verticalPlacement',FCHAIN,iheight,scrolloffset);

	// Actually move the object.
	repositionTo(over, placeX, placeY);
}

// Moves the layer
function olMouseMove(e) {
	var e =3D (e) ? e : event;

	if (e.pageX) {
		o3_x =3D e.pageX;
		o3_y =3D e.pageY;
	} else if (e.clientX) {
		o3_x =3D eval('e.clientX+o3_frame.'+docRoot+'.scrollLeft');
		o3_y =3D eval('e.clientY+o3_frame.'+docRoot+'.scrollTop');
	}
=09
	if (o3_allowmove =3D=3D 1) runHook("placeLayer", FREPLACE);

	// MouseOut handler
	if (hoveringSwitch && !olNs4 && runHook("cursorOff", FREPLACE)) {
		(olHideDelay ? hideDelay(olHideDelay) : cClick());
		hoveringSwitch =3D !hoveringSwitch;
	}
}

// Fake function for 3.0 users.
function no_overlib() { return ver3fix; }

// Capture the mouse and chain other scripts.
function olMouseCapture() {
	capExtent =3D document;
	var fN, str =3D '', l, k, f, wMv, sS, mseHandler =3D olMouseMove;
	var re =3D /function[ ]*(\w*)\(/;
=09
	wMv =3D (!olIe4 && window.onmousemove);
	if (document.onmousemove || wMv) {
		if (wMv) capExtent =3D window;
		f =3D capExtent.onmousemove.toString();
		fN =3D f.match(re);
		if (fN =3D=3D null) {
			str =3D f+'(e); ';
		} else if (fN[1] =3D=3D 'anonymous' || fN[1] =3D=3D 'olMouseMove' || =
(wMv && fN[1] =3D=3D 'onmousemove')) {
			if (!olOp && wMv) {
				l =3D f.indexOf('{')+1;
				k =3D f.lastIndexOf('}');
				sS =3D f.substring(l,k);
				if ((l =3D sS.indexOf('(')) !=3D -1) {
					sS =3D sS.substring(0,l).replace(/^\s+/,'').replace(/\s+$/,'');
					if (eval("typeof " + sS + " =3D=3D 'undefined'")) =
window.onmousemove =3D null;
					else str =3D sS + '(e);';
				}
			}
			if (!str) {
				olCheckMouseCapture =3D false;
				return;
			}
		} else {
			if (fN[1]) str =3D fN[1]+'(e); ';
			else {
				l =3D f.indexOf('{')+1;
				k =3D f.lastIndexOf('}');
				str =3D f.substring(l,k) + '\n';
			}
		}
		str +=3D 'olMouseMove(e); ';
		mseHandler =3D new Function('e', str);
	}

	capExtent.onmousemove =3D mseHandler;
	if (olNs4) capExtent.captureEvents(Event.MOUSEMOVE);
}

////////
// PARSING FUNCTIONS
////////

// Does the actual command parsing.
function parseTokens(pf, ar) {
	// What the next argument is expected to be.
	var v, i, mode=3D-1, par =3D (pf !=3D 'ol_');=09
	var fnMark =3D (par && !ar.length ? 1 : 0);

	for (i =3D 0; i < ar.length; i++) {
		if (mode < 0) {
			// Arg is maintext,unless its a number between pmStart and pmUpper
			// then its a command.
			if (typeof ar[i] =3D=3D 'number' && ar[i] > pmStart && ar[i] < =
pmUpper) {
				fnMark =3D (par ? 1 : 0);
				i--;   // backup one so that the next block can parse it
			} else {
				switch(pf) {
					case 'ol_':
						ol_text =3D ar[i].toString();
						break;
					default:
						o3_text=3Dar[i].toString(); =20
				}
			}
			mode =3D 0;
		} else {
			// Note: NS4 doesn't like switch cases with vars.
			if (ar[i] >=3D pmCount || ar[i]=3D=3DDONOTHING) { continue; }
			if (ar[i]=3D=3DINARRAY) { fnMark =3D 0; =
eval(pf+'text=3Dol_texts['+ar[++i]+'].toString()'); continue; }
			if (ar[i]=3D=3DCAPARRAY) { =
eval(pf+'cap=3Dol_caps['+ar[++i]+'].toString()'); continue; }
			if (ar[i]=3D=3DSTICKY) { if (pf!=3D'ol_') eval(pf+'sticky=3D1'); =
continue; }
			if (ar[i]=3D=3DBACKGROUND) { eval(pf+'background=3D"'+ar[++i]+'"'); =
continue; }
			if (ar[i]=3D=3DNOCLOSE) { if (pf!=3D'ol_') opt_NOCLOSE(); continue; }
			if (ar[i]=3D=3DCAPTION) { =
eval(pf+"cap=3D'"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]=3D=3DCENTER || ar[i]=3D=3DLEFT || ar[i]=3D=3DRIGHT) { =
eval(pf+'hpos=3D'+ar[i]); if(pf!=3D'ol_') olHautoFlag=3D1; continue; }
			if (ar[i]=3D=3DOFFSETX) { eval(pf+'offsetx=3D'+ar[++i]); continue; }
			if (ar[i]=3D=3DOFFSETY) { eval(pf+'offsety=3D'+ar[++i]); continue; }
			if (ar[i]=3D=3DFGCOLOR) { eval(pf+'fgcolor=3D"'+ar[++i]+'"'); =
continue; }
			if (ar[i]=3D=3DBGCOLOR) { eval(pf+'bgcolor=3D"'+ar[++i]+'"'); =
continue; }
			if (ar[i]=3D=3DTEXTCOLOR) { eval(pf+'textcolor=3D"'+ar[++i]+'"'); =
continue; }
			if (ar[i]=3D=3DCAPCOLOR) { eval(pf+'capcolor=3D"'+ar[++i]+'"'); =
continue; }
			if (ar[i]=3D=3DCLOSECOLOR) { eval(pf+'closecolor=3D"'+ar[++i]+'"'); =
continue; }
			if (ar[i]=3D=3DWIDTH) { eval(pf+'width=3D'+ar[++i]); continue; }
			if (ar[i]=3D=3DBORDER) { eval(pf+'border=3D'+ar[++i]); continue; }
			if (ar[i]=3D=3DCELLPAD) { =
i=3Dopt_MULTIPLEARGS(++i,ar,(pf+'cellpad')); continue; }
			if (ar[i]=3D=3DSTATUS) { =
eval(pf+"status=3D'"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]=3D=3DAUTOSTATUS) { eval(pf +'autostatus=3D('+pf+'autostatus =
=3D=3D 1) ? 0 : 1'); continue; }
			if (ar[i]=3D=3DAUTOSTATUSCAP) { eval(pf =
+'autostatus=3D('+pf+'autostatus =3D=3D 2) ? 0 : 2'); continue; }
			if (ar[i]=3D=3DHEIGHT) { =
eval(pf+'height=3D'+pf+'aboveheight=3D'+ar[++i]); continue; } // Same =
param again.
			if (ar[i]=3D=3DCLOSETEXT) { =
eval(pf+"close=3D'"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]=3D=3DSNAPX) { eval(pf+'snapx=3D'+ar[++i]); continue; }
			if (ar[i]=3D=3DSNAPY) { eval(pf+'snapy=3D'+ar[++i]); continue; }
			if (ar[i]=3D=3DFIXX) { eval(pf+'fixx=3D'+ar[++i]); continue; }
			if (ar[i]=3D=3DFIXY) { eval(pf+'fixy=3D'+ar[++i]); continue; }
			if (ar[i]=3D=3DRELX) { eval(pf+'relx=3D'+ar[++i]); continue; }
			if (ar[i]=3D=3DRELY) { eval(pf+'rely=3D'+ar[++i]); continue; }
			if (ar[i]=3D=3DFGBACKGROUND) { =
eval(pf+'fgbackground=3D"'+ar[++i]+'"'); continue; }
			if (ar[i]=3D=3DBGBACKGROUND) { =
eval(pf+'bgbackground=3D"'+ar[++i]+'"'); continue; }
			if (ar[i]=3D=3DPADX) { eval(pf+'padxl=3D'+ar[++i]); =
eval(pf+'padxr=3D'+ar[++i]); continue; }
			if (ar[i]=3D=3DPADY) { eval(pf+'padyt=3D'+ar[++i]); =
eval(pf+'padyb=3D'+ar[++i]); continue; }
			if (ar[i]=3D=3DFULLHTML) { if (pf!=3D'ol_') eval(pf+'fullhtml=3D1'); =
continue; }
			if (ar[i]=3D=3DBELOW || ar[i]=3D=3DABOVE) { eval(pf+'vpos=3D'+ar[i]); =
if (pf!=3D'ol_') olVautoFlag=3D1; continue; }
			if (ar[i]=3D=3DCAPICON) { eval(pf+'capicon=3D"'+ar[++i]+'"'); =
continue; }
			if (ar[i]=3D=3DTEXTFONT) { =
eval(pf+"textfont=3D'"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]=3D=3DCAPTIONFONT) { =
eval(pf+"captionfont=3D'"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]=3D=3DCLOSEFONT) { =
eval(pf+"closefont=3D'"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]=3D=3DTEXTSIZE) { eval(pf+'textsize=3D"'+ar[++i]+'"'); =
continue; }
			if (ar[i]=3D=3DCAPTIONSIZE) { eval(pf+'captionsize=3D"'+ar[++i]+'"'); =
continue; }
			if (ar[i]=3D=3DCLOSESIZE) { eval(pf+'closesize=3D"'+ar[++i]+'"'); =
continue; }
			if (ar[i]=3D=3DTIMEOUT) { eval(pf+'timeout=3D'+ar[++i]); continue; }
			if (ar[i]=3D=3DFUNCTION) { if (pf=3D=3D'ol_') { if (typeof =
ar[i+1]!=3D'number') { v=3Dar[++i]; ol_function=3D(typeof =
v=3D=3D'function' ? v : null); }} else {fnMark =3D 0; v =3D null; if =
(typeof ar[i+1]!=3D'number') v =3D ar[++i];  opt_FUNCTION(v); } =
continue; }
			if (ar[i]=3D=3DDELAY) { eval(pf+'delay=3D'+ar[++i]); continue; }
			if (ar[i]=3D=3DHAUTO) { eval(pf+'hauto=3D('+pf+'hauto =3D=3D 0) ? 1 : =
0'); continue; }
			if (ar[i]=3D=3DVAUTO) { eval(pf+'vauto=3D('+pf+'vauto =3D=3D 0) ? 1 : =
0'); continue; }
			if (ar[i]=3D=3DCLOSECLICK) { eval(pf +'closeclick=3D('+pf+'closeclick =
=3D=3D 0) ? 1 : 0'); continue; }
			if (ar[i]=3D=3DWRAP) { eval(pf +'wrap=3D('+pf+'wrap =3D=3D 0) ? 1 : =
0'); continue; }
			if (ar[i]=3D=3DFOLLOWMOUSE) { eval(pf =
+'followmouse=3D('+pf+'followmouse =3D=3D 1) ? 0 : 1'); continue; }
			if (ar[i]=3D=3DMOUSEOFF) { eval(pf =
+'mouseoff=3D('+pf+'mouseoff=3D=3D0) ? 1 : 0'); v=3Dar[i+1]; if (pf !=3D =
'ol_' && eval(pf+'mouseoff') && typeof v =3D=3D 'number' && (v < pmStart =
|| v > pmUpper)) olHideDelay=3Dar[++i]; continue; }
			if (ar[i]=3D=3DCLOSETITLE) { =
eval(pf+"closetitle=3D'"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]=3D=3DCSSOFF||ar[i]=3D=3DCSSCLASS) { =
eval(pf+'css=3D'+ar[i]); continue; }
			if (ar[i]=3D=3DCOMPATMODE) { =
eval(pf+'compatmode=3D('+pf+'compatmode=3D=3D0) ? 1 : 0'); continue; }
			if (ar[i]=3D=3DFGCLASS) { eval(pf+'fgclass=3D"'+ar[++i]+'"'); =
continue; }
			if (ar[i]=3D=3DBGCLASS) { eval(pf+'bgclass=3D"'+ar[++i]+'"'); =
continue; }
			if (ar[i]=3D=3DTEXTFONTCLASS) { =
eval(pf+'textfontclass=3D"'+ar[++i]+'"'); continue; }
			if (ar[i]=3D=3DCAPTIONFONTCLASS) { =
eval(pf+'captionfontclass=3D"'+ar[++i]+'"'); continue; }
			if (ar[i]=3D=3DCLOSEFONTCLASS) { =
eval(pf+'closefontclass=3D"'+ar[++i]+'"'); continue; }
			i =3D parseCmdLine(pf, i, ar);
		}
	}

	if (fnMark && o3_function) o3_text =3D o3_function();
=09
	if ((pf =3D=3D 'o3_') && o3_wrap) {
		o3_width =3D 0;
	=09
		var tReg=3D/<.*\n*>/ig;
		if (!tReg.test(o3_text)) o3_text =3D o3_text.replace(/[ ]+/g, =
'&nbsp;');
		if (!tReg.test(o3_cap))o3_cap =3D o3_cap.replace(/[ ]+/g, '&nbsp;');
	}
	if ((pf =3D=3D 'o3_') && o3_sticky) {
		if (!o3_close && (o3_frame !=3D ol_frame)) o3_close =3D ol_close;
		if (o3_mouseoff && (o3_frame =3D=3D ol_frame)) opt_NOCLOSE(' ');
	}
}


////////
// LAYER FUNCTIONS
////////

// Writes to a layer
function layerWrite(txt) {
	txt +=3D "\n";
	if (olNs4) {
		var lyr =3D o3_frame.document.layers['overDiv'].document
		lyr.write(txt)
		lyr.close()
	} else if (typeof over.innerHTML !=3D 'undefined') {
		if (olIe5 && isMac) over.innerHTML =3D '';
		over.innerHTML =3D txt;
	} else {
		range =3D o3_frame.document.createRange();
		range.setStartAfter(over);
		domfrag =3D range.createContextualFragment(txt);
	=09
		while (over.hasChildNodes()) {
			over.removeChild(over.lastChild);
		}
	=09
		over.appendChild(domfrag);
	}
}

// Make an object visible
function showObject(obj) {
	runHook("showObject", FBEFORE);

	var theObj=3D(olNs4 ? obj : obj.style);
	theObj.visibility =3D 'visible';

	runHook("showObject", FAFTER);
}

// Hides an object
function hideObject(obj) {
	runHook("hideObject", FBEFORE);

	var theObj=3D(olNs4 ? obj : obj.style);
	if (olNs6 && olShowId>0) { clearTimeout(olShowId); olShowId=3D0; }
	theObj.visibility =3D 'hidden';
	theObj.top =3D theObj.left =3D ((olIe4&&!olOp) ? 0 : -10000) + (!olNs4 =
? 'px' : 0);

	if (o3_timerid > 0) clearTimeout(o3_timerid);
	if (o3_delayid > 0) clearTimeout(o3_delayid);

	o3_timerid =3D 0;
	o3_delayid =3D 0;
	self.status =3D "";

	if (obj.onmouseout||obj.onmouseover) {
		if (olNs4) obj.releaseEvents(Event.MOUSEOUT || Event.MOUSEOVER);
		obj.onmouseout =3D obj.onmouseover =3D null;
	}

	runHook("hideObject", FAFTER);
}

// Move a layer
function repositionTo(obj, xL, yL) {
	var theObj=3D(olNs4 ? obj : obj.style);
	theObj.left =3D xL + (!olNs4 ? 'px' : 0);
	theObj.top =3D yL + (!olNs4 ? 'px' : 0);
}

// Check position of cursor relative to overDiv DIVision; mouseOut =
function
function cursorOff() {
	var left =3D parseInt(over.style.left);
	var top =3D parseInt(over.style.top);
	var right =3D left + (over.offsetWidth >=3D parseInt(o3_width) ? =
over.offsetWidth : parseInt(o3_width));
	var bottom =3D top + (over.offsetHeight >=3D o3_aboveheight ? =
over.offsetHeight : o3_aboveheight);

	if (o3_x < left || o3_x > right || o3_y < top || o3_y > bottom) return =
true;

	return false;
}


////////
// COMMAND FUNCTIONS
////////

// Calls callme or the default function.
function opt_FUNCTION(callme) {
	o3_text =3D (callme ? (typeof callme=3D=3D'string' ? =
(/.+\(.*\)/.test(callme) ? eval(callme) : callme) : callme()) : =
(o3_function ? o3_function() : 'No Function'));

	return 0;
}

// Handle hovering
function opt_NOCLOSE(unused) {
	if (!unused) o3_close =3D "";

	if (olNs4) {
		over.captureEvents(Event.MOUSEOUT || Event.MOUSEOVER);
		over.onmouseover =3D function () { if (o3_timerid > 0) { =
clearTimeout(o3_timerid); o3_timerid =3D 0; } }
		over.onmouseout =3D function (e) { if (olHideDelay) =
hideDelay(olHideDelay); else cClick(e); }
	} else {
		over.onmouseover =3D function () {hoveringSwitch =3D true; if =
(o3_timerid > 0) { clearTimeout(o3_timerid); o3_timerid =3D0; } }
	}

	return 0;
}

// Function to scan command line arguments for multiples
function opt_MULTIPLEARGS(i, args, parameter) {
  var k=3Di, re, pV, str=3D'';

  for(k=3Di; k<args.length; k++) {
		if(typeof args[k] =3D=3D 'number' && args[k]>pmStart) break;
		str +=3D args[k] + ',';
	}
	if (str) str =3D str.substring(0,--str.length);

	k--;  // reduce by one so the for loop this is in works correctly
	pV=3D(olNs4 && /cellpad/i.test(parameter)) ? str.split(',')[0] : str;
	eval(parameter + '=3D"' + pV + '"');

	return k;
}

// Remove &nbsp; in texts when done.
function nbspCleanup() {
	if (o3_wrap) {
		o3_text =3D o3_text.replace(/\&nbsp;/g, ' ');
		o3_cap =3D o3_cap.replace(/\&nbsp;/g, ' ');
	}
}

// Escape embedded single quotes in text strings
function escSglQuote(str) {
  return str.toString().replace(/'/g,"\\'");
}

// Onload handler for window onload event
function OLonLoad_handler(e) {
	var re =3D /\w+\(.*\)[;\s]+/g, olre =3D /overlib\(|nd\(|cClick\(/, fn, =
l, i;

	if(!olLoaded) olLoaded=3D1;

  // Remove it for Gecko based browsers
	if(window.removeEventListener && e.eventPhase =3D=3D 3) =
window.removeEventListener("load",OLonLoad_handler,false);
	else if(window.detachEvent) { // and for IE and Opera 4.x but execute =
calls to overlib, nd, or cClick()
		window.detachEvent("onload",OLonLoad_handler);
		var fN =3D document.body.getAttribute('onload');
		if (fN) {
			fN=3DfN.toString().match(re);
			if (fN && fN.length) {
				for (i=3D0; i<fN.length; i++) {
					if (/anonymous/.test(fN[i])) continue;
					while((l=3DfN[i].search(/\)[;\s]+/)) !=3D -1) {
						fn=3DfN[i].substring(0,l+1);
						fN[i] =3D fN[i].substring(l+2);
						if (olre.test(fn)) eval(fn);
					}
				}
			}
		}
	}
}

// Wraps strings in Layer Generation Functions with the correct tags
//    endWrap true(if end tag) or false if start tag
//    fontSizeStr - font size string such as '1' or '10px'
//    whichString is being wrapped -- 'text', 'caption', or 'close'
function wrapStr(endWrap,fontSizeStr,whichString) {
	var fontStr, fontColor, isClose=3D((whichString=3D=3D'close') ? 1 : 0), =
hasDims=3D/[%\-a-z]+$/.test(fontSizeStr);
	fontSizeStr =3D (olNs4) ? (!hasDims ? fontSizeStr : '1') : fontSizeStr;
	if (endWrap) return (hasDims&&!olNs4) ? (isClose ? '</span>' : =
'</div>') : '</font>';
	else {
		fontStr=3D'o3_'+whichString+'font';
		fontColor=3D'o3_'+((whichString=3D=3D'caption')? 'cap' : =
whichString)+'color';
		return (hasDims&&!olNs4) ? (isClose ? '<span style=3D"font-family: =
'+quoteMultiNameFonts(eval(fontStr))+'; color: '+eval(fontColor)+'; =
font-size: '+fontSizeStr+';">' : '<div style=3D"font-family: =
'+quoteMultiNameFonts(eval(fontStr))+'; color: '+eval(fontColor)+'; =
font-size: '+fontSizeStr+';">') : '<font face=3D"'+eval(fontStr)+'" =
color=3D"'+eval(fontColor)+'" size=3D"'+(parseInt(fontSizeStr)>7 ? '7' : =
fontSizeStr)+'">';
	}
}

// Quotes Multi word font names; needed for CSS Standards adherence in =
font-family
function quoteMultiNameFonts(theFont) {
	var v, pM=3DtheFont.split(',');
	for (var i=3D0; i<pM.length; i++) {
		v=3DpM[i];
		v=3Dv.replace(/^\s+/,'').replace(/\s+$/,'');
		if(/\s/.test(v) && !/['"]/.test(v)) {
			v=3D"\'"+v+"\'";
			pM[i]=3Dv;
		}
	}
	return pM.join();
}

// dummy function which will be overridden=20
function isExclusive(args) {
	return false;
}

// Sets cellpadding style string value
function setCellPadStr(parameter) {
	var Str=3D'', j=3D0, ary =3D new Array(), top, bottom, left, right;

	Str+=3D'padding: ';
	ary=3Dparameter.replace(/\s+/g,'').split(',');

	switch(ary.length) {
		case 2:
			top=3Dbottom=3Dary[j];
			left=3Dright=3Dary[++j];
			break;
		case 3:
			top=3Dary[j];
			left=3Dright=3Dary[++j];
			bottom=3Dary[++j];
			break;
		case 4:
			top=3Dary[j];
			right=3Dary[++j];
			bottom=3Dary[++j];
			left=3Dary[++j];
			break;
	}

	Str+=3D ((ary.length=3D=3D1) ? ary[0] + 'px;' : top + 'px ' + right + =
'px ' + bottom + 'px ' + left + 'px;');

	return Str;
}

// function will delay close by time milliseconds
function hideDelay(time) {
	if (time&&!o3_delay) {
		if (o3_timerid > 0) clearTimeout(o3_timerid);

		o3_timerid=3DsetTimeout("cClick()",(o3_timeout=3Dtime));
	}
}

// Was originally in the placeLayer() routine; separated out for future =
ease
function horizontalPlacement(browserWidth, horizontalScrollAmount, =
widthFix) {
	var placeX, iwidth=3DbrowserWidth, winoffset=3DhorizontalScrollAmount;
	var parsedWidth =3D parseInt(o3_width);

	if (o3_fixx > -1 || o3_relx !=3D null) {
		// Fixed position
		placeX=3D(o3_relx !=3D null ? ( o3_relx < 0 ? winoffset +o3_relx+ =
iwidth - parsedWidth - widthFix : winoffset+o3_relx) : o3_fixx);
	} else { =20
		// If HAUTO, decide what to use.
		if (o3_hauto =3D=3D 1) {
			if ((o3_x - winoffset) > (iwidth / 2)) {
				o3_hpos =3D LEFT;
			} else {
				o3_hpos =3D RIGHT;
			}
		}  	=09

		// From mouse
		if (o3_hpos =3D=3D CENTER) { // Center
			placeX =3D o3_x+o3_offsetx-(parsedWidth/2);

			if (placeX < winoffset) placeX =3D winoffset;
		}

		if (o3_hpos =3D=3D RIGHT) { // Right
			placeX =3D o3_x+o3_offsetx;

			if ((placeX+parsedWidth) > (winoffset+iwidth - widthFix)) {
				placeX =3D iwidth+winoffset - parsedWidth - widthFix;
				if (placeX < 0) placeX =3D 0;
			}
		}
		if (o3_hpos =3D=3D LEFT) { // Left
			placeX =3D o3_x-o3_offsetx-parsedWidth;
			if (placeX < winoffset) placeX =3D winoffset;
		}  =09

		// Snapping!
		if (o3_snapx > 1) {
			var snapping =3D placeX % o3_snapx;

			if (o3_hpos =3D=3D LEFT) {
				placeX =3D placeX - (o3_snapx+snapping);
			} else {
				// CENTER and RIGHT
				placeX =3D placeX+(o3_snapx - snapping);
			}

			if (placeX < winoffset) placeX =3D winoffset;
		}
	}=09

	return placeX;
}

// was originally in the placeLayer() routine; separated out for future =
ease
function verticalPlacement(browserHeight,verticalScrollAmount) {
	var placeY, iheight=3DbrowserHeight, =
scrolloffset=3DverticalScrollAmount;
	var parsedHeight=3D(o3_aboveheight ? parseInt(o3_aboveheight) : (olNs4 =
? over.clip.height : over.offsetHeight));

	if (o3_fixy > -1 || o3_rely !=3D null) {
		// Fixed position
		placeY=3D(o3_rely !=3D null ? (o3_rely < 0 ? =
scrolloffset+o3_rely+iheight - parsedHeight : scrolloffset+o3_rely) : =
o3_fixy);
	} else {
		// If VAUTO, decide what to use.
		if (o3_vauto =3D=3D 1) {
			if ((o3_y - scrolloffset) > (iheight / 2) && o3_vpos =3D=3D BELOW && =
(o3_y + parsedHeight + o3_offsety - (scrolloffset + iheight) > 0)) {
				o3_vpos =3D ABOVE;
			} else if (o3_vpos =3D=3D ABOVE && (o3_y - (parsedHeight + =
o3_offsety) - scrolloffset < 0)) {
				o3_vpos =3D BELOW;
			}
		}

		// From mouse
		if (o3_vpos =3D=3D ABOVE) {
			if (o3_aboveheight =3D=3D 0) o3_aboveheight =3D parsedHeight;=20

			placeY =3D o3_y - (o3_aboveheight+o3_offsety);
			if (placeY < scrolloffset) placeY =3D scrolloffset;
		} else {
			// BELOW
			placeY =3D o3_y+o3_offsety;
		}=20

		// Snapping!
		if (o3_snapy > 1) {
			var snapping =3D placeY % o3_snapy;  		=09

			if (o3_aboveheight > 0 && o3_vpos =3D=3D ABOVE) {
				placeY =3D placeY - (o3_snapy+snapping);
			} else {
				placeY =3D placeY+(o3_snapy - snapping);
			} 		=09

			if (placeY < scrolloffset) placeY =3D scrolloffset;
		}
	}

	return placeY;
}

// checks positioning flags
function checkPositionFlags() {
	if (olHautoFlag) olHautoFlag =3D o3_hauto=3D0;
	if (olVautoFlag) olVautoFlag =3D o3_vauto=3D0;
	return true;
}

// get Browser window width
function windowWidth() {
	var w;
	if (o3_frame.innerWidth) w=3Do3_frame.innerWidth;
	else if (eval('o3_frame.'+docRoot)&&eval("typeof =
o3_frame."+docRoot+".clientWidth=3D=3D'number'")&&eval('o3_frame.'+docRoo=
t+'.clientWidth'))=20
		w=3Deval('o3_frame.'+docRoot+'.clientWidth');
	return w;		=09
}

// create the div container for popup content if it doesn't exist
function createDivContainer(id,frm,zValue) {
	id =3D (id || 'overDiv'), frm =3D (frm || o3_frame), zValue =3D (zValue =
|| 1000);
	var objRef, divContainer =3D layerReference(id);

	if (divContainer =3D=3D null) {
		if (olNs4) {
			divContainer =3D frm.document.layers[id] =3D new =
Layer(window.innerWidth, frm);
			objRef =3D divContainer;
		} else {
			var body =3D (olIe4 ? frm.document.all.tags('BODY')[0] : =
frm.document.getElementsByTagName("BODY")[0]);
			if (olIe4&&!document.getElementById) {
				body.insertAdjacentHTML("beforeEnd",'<div id=3D"'+id+'"></div>');
				divContainer=3DlayerReference(id);
			} else {
				divContainer =3D frm.document.createElement("DIV");
				divContainer.id =3D id;
				body.appendChild(divContainer);
			}
			objRef =3D divContainer.style;
		}

		objRef.position =3D 'absolute';
		objRef.visibility =3D 'hidden';
		objRef.zIndex =3D zValue;
		if (olIe4&&!olOp) objRef.left =3D objRef.top =3D '0px';
		else objRef.left =3D objRef.top =3D  -10000 + (!olNs4 ? 'px' : 0);
	}

	return divContainer;
}

// get reference to a layer with ID=3Did
function layerReference(id) {
	return (olNs4 ? o3_frame.document.layers[id] : (document.all ? =
o3_frame.document.all[id] : o3_frame.document.getElementById(id)));
}
////////
//  UTILITY FUNCTIONS
////////

// Checks if something is a function.
function isFunction(fnRef) {
	var rtn =3D true;

	if (typeof fnRef =3D=3D 'object') {
		for (var i =3D 0; i < fnRef.length; i++) {
			if (typeof fnRef[i]=3D=3D'function') continue;
			rtn =3D false;
			break;
		}
	} else if (typeof fnRef !=3D 'function') {
		rtn =3D false;
	}
=09
	return rtn;
}

// Converts an array into an argument string for use in eval.
function argToString(array, strtInd, argName) {
	var jS =3D strtInd, aS =3D '', ar =3D array;
	argName=3D(argName ? argName : 'ar');
=09
	if (ar.length > jS) {
		for (var k =3D jS; k < ar.length; k++) aS +=3D argName+'['+k+'], ';
		aS =3D aS.substring(0, aS.length-2);
	}
=09
	return aS;
}

// Places a hook in the correct position in a hook point.
function reOrder(hookPt, fnRef, order) {
	var newPt =3D new Array(), match, i, j;

	if (!order || typeof order =3D=3D 'undefined' || typeof order =3D=3D =
'number') return hookPt;
=09
	if (typeof order=3D=3D'function') {
		if (typeof fnRef=3D=3D'object') {
			newPt =3D newPt.concat(fnRef);
		} else {
			newPt[newPt.length++]=3DfnRef;
		}
	=09
		for (i =3D 0; i < hookPt.length; i++) {
			match =3D false;
			if (typeof fnRef =3D=3D 'function' && hookPt[i] =3D=3D fnRef) {
				continue;
			} else {
				for(j =3D 0; j < fnRef.length; j++) if (hookPt[i] =3D=3D fnRef[j]) {
					match =3D true;
					break;
				}
			}
			if (!match) newPt[newPt.length++] =3D hookPt[i];
		}

		newPt[newPt.length++] =3D order;

	} else if (typeof order =3D=3D 'object') {
		if (typeof fnRef =3D=3D 'object') {
			newPt =3D newPt.concat(fnRef);
		} else {
			newPt[newPt.length++] =3D fnRef;
		}
	=09
		for (j =3D 0; j < hookPt.length; j++) {
			match =3D false;
			if (typeof fnRef =3D=3D 'function' && hookPt[j] =3D=3D fnRef) {
				continue;
			} else {
				for (i =3D 0; i < fnRef.length; i++) if (hookPt[j] =3D=3D fnRef[i]) =
{
					match =3D true;
					break;
				}
			}
			if (!match) newPt[newPt.length++]=3DhookPt[j];
		}

		for (i =3D 0; i < newPt.length; i++) hookPt[i] =3D newPt[i];
		newPt.length =3D 0;
	=09
		for (j =3D 0; j < hookPt.length; j++) {
			match =3D false;
			for (i =3D 0; i < order.length; i++) {
				if (hookPt[j] =3D=3D order[i]) {
					match =3D true;
					break;
				}
			}
			if (!match) newPt[newPt.length++] =3D hookPt[j];
		}
		newPt =3D newPt.concat(order);
	}

	hookPt =3D newPt;

	return hookPt;
}

////////
//  PLUGIN ACTIVATION FUNCTIONS
////////

// Runs plugin functions to set runtime variables.
function setRunTimeVariables(){
	if (typeof runTime !=3D 'undefined' && runTime.length) {
		for (var k =3D 0; k < runTime.length; k++) {
			runTime[k]();
		}
	}
}

// Runs plugin functions to parse commands.
function parseCmdLine(pf, i, args) {
	if (typeof cmdLine !=3D 'undefined' && cmdLine.length) {=20
		for (var k =3D 0; k < cmdLine.length; k++) {=20
			var j =3D cmdLine[k](pf, i, args);
			if (j >- 1) {
				i =3D j;
				break;
			}
		}
	}

	return i;
}

// Runs plugin functions to do things after parse.
function postParseChecks(pf,args){
	if (typeof postParse !=3D 'undefined' && postParse.length) {
		for (var k =3D 0; k < postParse.length; k++) {
			if (postParse[k](pf,args)) continue;
			return false;  // end now since have an error
		}
	}
	return true;
}


////////
//  PLUGIN REGISTRATION FUNCTIONS
////////

// Registers commands and creates constants.
function registerCommands(cmdStr) {
	if (typeof cmdStr!=3D'string') return;

	var pM =3D cmdStr.split(',');
	pms =3D pms.concat(pM);

	for (var i =3D 0; i< pM.length; i++) {
		eval(pM[i].toUpperCase()+'=3D'+pmCount++);
	}
}

// Registers no-parameter commands
function registerNoParameterCommands(cmdStr) {
	if (!cmdStr && typeof cmdStr !=3D 'string') return;
	pmt=3D(!pmt) ? cmdStr : pmt + ',' + cmdStr;
}

// Register a function to hook at a certain point.
function registerHook(fnHookTo, fnRef, hookType, optPm) {
	var hookPt, last =3D typeof optPm;
=09
	if (fnHookTo =3D=3D 'plgIn'||fnHookTo =3D=3D 'postParse') return;
	if (typeof hookPts[fnHookTo] =3D=3D 'undefined') hookPts[fnHookTo] =3D =
new FunctionReference();

	hookPt =3D hookPts[fnHookTo];

	if (hookType !=3D null) {
		if (hookType =3D=3D FREPLACE) {
			hookPt.ovload =3D fnRef;  // replace normal overlib routine
			if (fnHookTo.indexOf('ol_content_') > -1) =
hookPt.alt[pms[CSSOFF-1-pmStart]]=3DfnRef;=20

		} else if (hookType =3D=3D FBEFORE || hookType =3D=3D FAFTER) {
			var hookPt=3D(hookType =3D=3D 1 ? hookPt.before : hookPt.after);

			if (typeof fnRef =3D=3D 'object') {
				hookPt =3D hookPt.concat(fnRef);
			} else {
				hookPt[hookPt.length++] =3D fnRef;
			}

			if (optPm) hookPt =3D reOrder(hookPt, fnRef, optPm);

		} else if (hookType =3D=3D FALTERNATE) {
			if (last=3D=3D'number') hookPt.alt[pms[optPm-1-pmStart]] =3D fnRef;
		} else if (hookType =3D=3D FCHAIN) {
			hookPt =3D hookPt.chain;=20
			if (typeof fnRef=3D=3D'object') hookPt=3DhookPt.concat(fnRef); // add =
other functions=20
			else hookPt[hookPt.length++]=3DfnRef;
		}

		return;
	}
}

// Register a function that will set runtime variables.
function registerRunTimeFunction(fn) {
	if (isFunction(fn)) {
		if (typeof fn =3D=3D 'object') {
			runTime =3D runTime.concat(fn);
		} else {
			runTime[runTime.length++] =3D fn;
		}
	}
}

// Register a function that will handle command parsing.
function registerCmdLineFunction(fn){
	if (isFunction(fn)) {
		if (typeof fn =3D=3D 'object') {
			cmdLine =3D cmdLine.concat(fn);
		} else {
			cmdLine[cmdLine.length++] =3D fn;
		}
	}
}

// Register a function that does things after command parsing.=20
function registerPostParseFunction(fn){
	if (isFunction(fn)) {
		if (typeof fn =3D=3D 'object') {
			postParse =3D postParse.concat(fn);
		} else {
			postParse[postParse.length++] =3D fn;
		}
	}
}

////////
//  PLUGIN REGISTRATION FUNCTIONS
////////

// Runs any hooks registered.
function runHook(fnHookTo, hookType) {
	var l =3D hookPts[fnHookTo], k, rtnVal =3D null, optPm, arS, ar =3D =
runHook.arguments;

	if (hookType =3D=3D FREPLACE) {
		arS =3D argToString(ar, 2);

		if (typeof l =3D=3D 'undefined' || !(l =3D l.ovload)) rtnVal =3D =
eval(fnHookTo+'('+arS+')');
		else rtnVal =3D eval('l('+arS+')');

	} else if (hookType =3D=3D FBEFORE || hookType =3D=3D FAFTER) {
		if (typeof l !=3D 'undefined') {
			l=3D(hookType =3D=3D 1 ? l.before : l.after);
=09
			if (l.length) {
				arS =3D argToString(ar, 2);
				for (var k =3D 0; k < l.length; k++) eval('l[k]('+arS+')');
			}
		}
	} else if (hookType =3D=3D FALTERNATE) {
		optPm =3D ar[2];
		arS =3D argToString(ar, 3);

		if (typeof l =3D=3D 'undefined' || (l =3D l.alt[pms[optPm-1-pmStart]]) =
=3D=3D 'undefined') {
			rtnVal =3D eval(fnHookTo+'('+arS+')');
		} else {
			rtnVal =3D eval('l('+arS+')');
		}
	} else if (hookType =3D=3D FCHAIN) {
		arS=3DargToString(ar,2);
		l=3Dl.chain;

		for (k=3Dl.length; k > 0; k--) =
if((rtnVal=3Deval('l[k-1]('+arS+')'))!=3Dvoid(0)) break;
	}

	return rtnVal;
}

////////
// OBJECT CONSTRUCTORS
////////

// Object for handling hooks.
function FunctionReference() {
	this.ovload =3D null;
	this.before =3D new Array();
	this.after =3D new Array();
	this.alt =3D new Array();
	this.chain =3D new Array();
}

// Object for simple access to the overLIB version used.
// Examples: simpleversion:351 major:3 minor:5 revision:1
function Info(version, prerelease) {
	this.version =3D version;
	this.prerelease =3D prerelease;

	this.simpleversion =3D Math.round(this.version*100);
	this.major =3D parseInt(this.simpleversion / 100);
	this.minor =3D parseInt(this.simpleversion / 10) - this.major * 10;
	this.revision =3D parseInt(this.simpleversion) - this.major * 100 - =
this.minor * 10;
	this.meets =3D meets;
}

// checks for Core Version required
function meets(reqdVersion) {
	return (!reqdVersion) ? false : this.simpleversion >=3D =
Math.round(100*parseFloat(reqdVersion));
}


////////
// STANDARD REGISTRATIONS
////////
registerHook("ol_content_simple", ol_content_simple, FALTERNATE, =
CSSOFF);
registerHook("ol_content_caption", ol_content_caption, FALTERNATE, =
CSSOFF);
registerHook("ol_content_background", ol_content_background, FALTERNATE, =
CSSOFF);
registerHook("ol_content_simple", ol_content_simple, FALTERNATE, =
CSSCLASS);
registerHook("ol_content_caption", ol_content_caption, FALTERNATE, =
CSSCLASS);
registerHook("ol_content_background", ol_content_background, FALTERNATE, =
CSSCLASS);
registerPostParseFunction(checkPositionFlags);
registerHook("hideObject", nbspCleanup, FAFTER);
registerHook("horizontalPlacement", horizontalPlacement, FCHAIN);
registerHook("verticalPlacement", verticalPlacement, FCHAIN);
if (olNs4||(olIe5&&isMac)||olKq) olLoaded=3D1;
registerNoParameterCommands('sticky,autostatus,autostatuscap,fullhtml,hau=
to,vauto,closeclick,wrap,followmouse,mouseoff,compatmode');
///////
// ESTABLISH MOUSECAPTURING
///////

// Capture events, alt. diffuses the overlib function.
var olCheckMouseCapture=3Dtrue;
if ((olNs4 || olNs6 || olIe4)) {
	olMouseCapture();
} else {
	overlib =3D no_overlib;
	nd =3D no_overlib;
	ver3fix =3D true;
}

------=_NextPart_000_0000_01CA3062.28D70970--

