From: "Saved by Windows Internet Explorer 8" Subject: School District Locator Date: Mon, 7 Sep 2009 08:50:08 -0500 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0000_01CA2F98.33E60ED0" X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/texas.gif R0lGODlhZABaAOYAAAAAZs/iz4N3VpkAM1tRa8XFxfvv87qwlu/w8YJzhJcvQtnS6ycsb9DN43d4 c7W1tcXF4fjk/rihiaysrOXo5aOObbifdIyMutjHrv///3RkbGZmmd7e3jExgsSyx+jl8rMqRZqC VRMTary5qaOPf3poS76zitPFwEc7Y9/f76RhaLqjfIyMjJmZmaBZT/f39ry9vP33/+ni0kNAjseO f8zMzKt5b+rR0W1tiltbhbqrqNC7scS4mIxydKCQjPnr5KRGSotvaKWSsrOilrdbWVNPj46GejMz Zti3lrdpa9bNwbW6t9bW1sa9v7aCbTMlbUZNif3v/0pCZf4BAgAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAUUAFMALAAAAABkAFoAAAf/gBmCg4SFhoeIiYqLjI2Oj5CRkpOUL5aXmC8IlpsInp+goaAUCKSm FKipqquoHBSuHLGys7S0TBy3TLqKmb2cmsCioqSlnqalH6jJrKmwr8+wtdK41LrUlNjZ2tvc3d7Z vpibwcLln8enzOrQr9Pus7eyvOHiwZrmxvnFpsvL6s4A272TFS+evG8IEypcyLAbvV/k8AlDV2rd P2gDM8aiMO+hvU6gAIgcSbIkSWUWAwLUOA1VQ5MwTTacySimTZE0sXkcB1LUTZsU/Flkx9JdKgQd H3aK6OlnzKGtiGIsuhFVqZdOZebcWiirVq6Qdv4q57VkUKhRo1GVpcpTUnpL/3s2LTsSrcqpLJ9Z RcqQ7kiwgP3ivPfpBWBEYpmGFEyBSY3Hj63NkrqW7VG+iD1+JDzXL4caBZaIXtIksi6DGU+floYS s0LBABB8hvFgAowCNSS78gTMVz5imw4Pgq3EcIYXE5I/gMEct2RWFWOpjsXbeFilY4UJFqHkByEW LFqIF598woPzzNMzr528RfnzuHPHU/U2XFzOCARLwSBDUfjx7gVY3gTjZQCge+bBEFlVH2BFVwnF LdKCIOVlMOAEhyCYYG4UWEeTXyKEwB9DCC5RAweuLZKYXIuVhUIFI+xAk3sKGsRRIpptFopfGlSA wQopJkRjbhtx4GBWIlQAo/8EGMxkGxNB9lWWFCRYMMIKEjgJA5SPrIjfJ3QlIIEFB1hQwY0LufcA kQdlJlZcLWZ1gAQS8KDkCA2JV6NBR/7UAQ9zHqBkBQ1N0ASUHr4kgghOJcADoBJUEEIIaPIyyZMd OuIlWQAQ0MMBkK5AgpIhCCBAECM8KkGpAvCwQ6pzSjCqpBKM0N8k4U3gXJuH5HjfjiJJcaoRPNBp pqSlDrFDsQKEcIASGLx6wJxYxjiCd5TkumcsRz4hQAUkGMGCBKKSKsCrK4RQARNKKPFqqrC6ii0l Q2b6YUkOVEDnEOAdW4ERGJAQghIysIvBCCaQgKUJMmqD3JooNrKpdiYRQIL/BAfECEMLQyipQwVK UCADD7NWsPAJ3YDXwgO71ufbR3GSdMTFPIyAgRJMFDCBD+Cu0Ky6PUtwwzfaytcnSSKwkPEO7coA AQwy7DAp0CZLUCk3NDJh7yKwIYmDqzB4QIEBAiCw6sVKkhnlNrbVQIqKlnSdVQ4FUPADBT4IcPek VYJ6tTcIOpeU3D9dwIEMMhQwKSpMqEvCAU0y1HZujhB+0wlM3BCAEUoiLoOgFmDc0G6Jcm25STO0 q0THSjIhA86jYnyrQrwZEsMLt/t2ekkJ1HCwrKIiUUO7NCh8gA0DJK/88sw37zzzEEQfPSG4V397 DAhgH/fuIlnrgwQJW6CD/xInYNCEEySYcMDz7LfPfAMQwA8/IbnnngkCUXRGOAOptgDonDggwg4O toMyDYEHIHCfAp8nv+g1gH7VswT2sJc/TeTvdDk4wBB0UDMTQAEAAwBBzQ6wA5olYYEoXF4D5zeI CNpvLPnTH2wuNoFX6YABIlEeDaYlKx7QIIVAjJ8QIUC968EFfzKkCwNI0ILyCYFROVSeCuiEJR0k EIgLXCERB2FE6/GkgpuIQH5gY7F24QCKUVSeAkhAAifwQAVYzOIQH9jCLk7wi0hMoleCsKYimMR5 NqiADX4YR/dpEYJdvAQYCXNBELXAAx2AyfNcEAQeFNJ9QoTfFgVhPdxlD/+P+YvhGOlCgCfGhH0K UAEQLsnABsYPkXCxYMyy0oIc2MR9FWDl+7TIQk4a8YWdqOAHYsi9kegShQ1IZiaHCEsJKvI+H7hH Vj5AzWp+4JTHNGQylXlILnbyBVHghPY2EU0w/cSa1UzBNf+YTfZtU368LGIELxHMpXzAE2IcpUnQ mc4PpICd7WzeO7e5zF5mwI7ijEsMRXnPmKBTnf38pzEDusuBFnR6dZznL4T5pXyukyT89KdI1SlR EFJUeclcwEB5ucmDfvOOsgTGMBFwz5rSdCQhpSZJ/VnSkzZApSq1KDczKc8X0pOj0SynJ2xqTZry c6cpiGoas/nTn0IgqEL/XWYzPUlBmIHinjQNa01DClWeTlWXVQXqSlna0k5OECJ5jKsYmerUp+qU pyQ16THVilWsErSbgvglPSlYzxfMFKxidWpd7UpSqWaTr1VdafzimVGjjkWmoQDrWHN618ZGNQV7 Tato13rRZuYunPVEQD5VG9bEbvahI8VrVFkJVMiula3y1Cg4l5JPUXp0sWTtbFRlW8gFGFe0fZUs YI+TyHByAoyibC1dXwtbz362uD+1rV+5ycsNePe74A2veMdL3vKadwNYPK9618ve9roXvCl8r3zn S9/zorC++M1vfReo3/76V738/a+AB+zdABP4wPo1MIIXTF8FMvjBDXYfHIQn3F4HU/jC9m0fhjec Yedx+MPlbR6IRzzhQAAAOw== ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/tea-large.gif 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 ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/menu-left.gif R0lGODlhzwAoALMAAFtbhZ+fxaSn1r293rS02W1tisXF4ays1aSnyYyMumZmmX9/spmZzNDN42Bg jv4BAiH5BAUUAA8ALAAAAADPACgAAAT/0MhJq6XD5MG7/x4xiERpnuhBqEfrusIRC3Rt3zZCBwLj /8CgryfQFWnGI7KWbDJxOSJDwJsmoc8pUVlrXL6VDWj8IaHOp5daPXsedUYewjqtznvCvP5XJfbl VEeAg4KFd3s/h4F1eHt+AmCRZGQkI2iXa5kxMlFHU5+NiKKjpKWmp6h7kRMbGhqTlWaXKSuZbDKc S0Y6PgGpv8DBwsMMEl4XGa+THCIjlrNpLbWaLTS5uztSxNvc3dvHYK3LHWbPmCvottW4bnGLc97x 8vN6qxJiymOxJeaY6uszrmTzFIqewYPb7Ilb1mzfLBbpqLFrA2cJI4QYM/4yAO7LQobO/6CZYPEP YMAlixZpXMlyTwKFrsY1tNSPFkR1m9pw4RHjE7yWQDUuWFAAQEeP+WAxe1Zz5LR/FN0U+hS06kGi AAA4cLBKXNIyS2Wdu2lrBrsrPB9ZXRuvqAMFcBVwVCgGZDloJEvq5NSETkG2gH8lKLA1LlyYdZU6 HBuRmlmUSngy+Bm4sqkEhQ3DPYrsq2KRI0sCzJWFBh3LqEkNfqv5sKSYnsmFDPkw3dNbMXRcq8Gj T+rfexawbi2XswUOsUPQBE0WJ6cD2JRcBE4dSAKtxF2/TkwprEgVtW6/eNwukBTK1X8vAJB9M+Jx sk80dSrNeW4cPH2np359OPGusNk12913jTn2nC7ZTLdfauu1d5hxYXCnz3LMFbhGGzJEp4N+C6K2 moNyASghCDOBZhtUJinBS4LodchWgyBCiEFyJJozXwkkiQcDX27kp42LlRUFYojhBKjYgHiFZ99Z 5SkI5FowgjhXVyOCxY+JedlnDUorHvIkYAUMqV2RVSpHG4H1lcUOjzuZ1uKXLF0n5px01mnnnXjm qeeefPbp55+ABirooIQWauihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrq qaimquqqrLbq6quwxlpqBAA7 ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/menu-top.gif R0lGODlhxQEJANUAAH9/ssSyx+Xo5aSnybW1tdbW1vf39p+fxb293tDN46ys1d7e3v///6Sn1rS0 2cXF4e/w8fjk/tnS65mZzN/f74yMuszMzL/I0P33/7+/2dzP3qWSsv3v/8XFxby9vNfJ1+jl8rW6 t/4BAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUUACIALAAAAADFAQkAAAb/wIZw SCwaj8ikcslsLieNQ2NCpU4bA2ZWuHV6GwqwWEEum8sOclqRbrfZbId8Tq/PEQ68Ps/XI/6Afw+C gYWGhYMIgw+MjY6PkAkPkpSTCZeYmZkSCZyenRKhoqOjFBKmqKinFKytrq+sIBSytCC2t7i5thC7 IBC8v8HCwQa/xccGycrLGAbNzQzR0tPU0lBSWddXUhMDUN3fUeLjUuRC2OJS5etY6e7m7uru3uLg U/RV+fr5V1n+59v6tfs3EKA2cf8IdjESpuGZhxAfrnFjp6LFPYcyajy0SJFHSCAZSZpEspKmk5c+ qVxJSpSqVKdWrYJFM9asm7V04QLmqyew/1++IgyDwIGo0WJFlyV75qwphmpQqe2bSrWq1atYs2rd ypXrFXtav4qFsmUhwzFgHEZcqyaOxbdy/GycGyhRx5B4G5m0RAklJk4pOwkOlcAUKcOhXspMVROW LJu0ZuXceYtXL14GfEEQ+oszURDHIIQ+xsEZBKZLnUVdzaCr69ewY8ueTZtfOIVcjjQcs5vtmTdw L97pk0cuXY8fGSnKK7L5SJN9/Q6e7qm6y8KJY8JkPLOxq8iTdebiSf5nsKSgjRYtioGoUqfwWUet Tb++/fv494ll1y73Wd5qsTURHMHVgQdxgRR33EfJMefIcyWVJB1g1AlGASigtKTYdt41Bv8eTpKJ 19OIP2nW2VBHpfieUkw9JV81+cUo44w0TlUPQOOYlUUYQjiUlm8DuuFWgXz0gdGCgNy1nIMPRgjd hIGpNFhLMWW34UsdvvKhiDpZVuJmP3mWlGgqIsUifNC8KFWNbLbpJmwBQdFfOWb1iFYZP64VpFtD VnRgXEYquKBdixTq4EhOkiQBX359UuGFhBkG6SnYYdldljdBhlN4uvDkU5jCFCVaemMawJ5oyZTW VGouqmnNm7DGKqs+X2WTIxFd9AaggGgQSBGRBx4JiKAb3WUok3s9yegmf1Vo3XWSaicth5iCCB6X lfn0qYnCZDYaqqieiaYBrk5TAQAVnJvDLrrqptsuu+7GK++89NZr77345qvvvvz26++/6W6Q7gHu EmxwBQYLbPABDDfs8MMQRwzxAAdQbPEAGGes8cYcbxwAxh8rMMDHDgzgAAFkhEDGxxew4UEcL8vh gRwBODCzzQ5cYDMCOneQcwYe8JyBzxdcMHQGRneAtNFML8100RdYkIEFD1gQ9QNXW111AllvbcEH FiQQ9tiXhF1AAmenjfbaBZy9wNpvFyBBARosUHcCCxRAQQEL9O3334AHvoAACwQBADs= ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/upperleft.gif R0lGODlhEgASAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8P///4QAAIQICPfn5/fv 7//39/////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////78KCgpICAgP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAAEALAAAAAASABIA AAhPAAMIHEiwoMGDCAU+UOBg4QMHChhGdABxYMSLGDMSbJCxo4KCHD1eNChypMGFIhGG7JgwZUuW CQOsjBhTIESTNTHWHHhz50COPi0GHUowIAA7 ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/border.gif R0lGODlhAQABAIAAAGZmmf///yH5BAQUAP8ALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/up.gif R0lGODlhFwAPAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8P////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////78KCgpICAgP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAAEALAAAAAAXAA8A AAg6AAMIHEiwoMGDCBMqFKhgoUIFEB0ehEhRIkGKGC0GwMhRIsePCz+KTCiy5MSSJi+iRDlwpUuN MGEGBAA7 ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/upperright.gif R0lGODlhEgASAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8P///4QAAIQICPfn5/fv 7//39/////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////78KCgpICAgP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAAEALAAAAAASABIA AAhPAAMIHEiwoMGDCAMocOBAwUKHDh4oeNDwAUGHGDNqLKixo4IGBj1mBBlSpEOEJi2i9EhyZceE Aj3CjDlyJk2INm8qyEnTAc+YLXnu/EkwIAA7 ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/left.gif R0lGODlhDwAXAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8P////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////78KCgpICAgP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAAEALAAAAAAPABcA AAhGAAMIHEiwoEGDCg4iTKhwoIKHDQU+hNhwIsWDFi8WzKjRIUeGBD92FKmR5EiSCz9iVLkyY0WX LydGDGBxJs2OCnHmtFkwIAA7 ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/right.gif R0lGODlhDwAXAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8P////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////78KCgpICAgP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAAEALAAAAAAPABcA AAhIAAMIHEiwoEAFBhMGUIBQIUGGDR0uhChxIkWHEC8mzKixIMeOAz+CtCjSo8iOJxmaLLmS48aP CmHGzCiRZk2VFXHmrMiTYEAAADs= ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/lowerleft.gif R0lGODlhEgASAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8P///4QAAIQICPfn5/fv 7//39/////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////78KCgpICAgP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAAEALAAAAAASABIA AAhNAAMIHEiwYEEFBhMSbIBQYUIHCho6JBgx4kSCECteFMiwokSHHjVODClSYUeSDh+QLHlwJcuB J10ajCmTosuQBFU6UPkgo0+IG4NuDAgAOw== ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/down.gif R0lGODlhFwAPAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8P////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////78KCgpICAgP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAAEALAAAAAAXAA8A AAg8AAMIHEiwoMGDCBMKVMCwocOHEAdCnBiRIMWLBy9WzKiRocIAHT8upChS4saSIB2iLNhwpUEF LmPKNBgQADs= ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/lowerright.gif R0lGODlhEgASAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8P///4QAAIQICPfn5/fv 7//39/////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////78KCgpICAgP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAAEALAAAAAASABIA AAhOAAMIHEiwoMGDBRUgRKigwUKDChQ4eEgwYkSKAi1KxKixIcWOFxeCDHlwpMeSJh+gNKkwIcuT A19GdBhTJkmJDiLmlPhAwYOcKjEKxRgQADs= ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/Zoom_In_f3.gif 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 ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/Zoom_Out.gif R0lGODlhJAAkAPcAAAAAAE5Jzjo2pubgzmVqWlJP59XS2Tw/MsjYu6qz2b29vBEUT8zW0ejk666u rIaE8MzMzKGgoZGRgwEBIpmXv1RUV8THzu3nzrzC0+vmyISEhCEhIYmLvmdc/P///wwOF93Y0FJT RkdGkujlzszNxJeZ3tzY3R4abrCt42ZmZmRe9ZmcjgsOH9/dzXZ2dgAAFXN3//j4+NXVxq2l85KO 9UlIyMvH14yMitXRzkBAOaOkvZufxQgJAJmZmY6M9VlT8gYDJxcXFxMUM2tqcO7y6aut38fI32Zm /5+fo9bWzyoocigoKbW1rRkcWbu+59vZyZmZmdrd1z09PltT1A0NClpaWpqW6Xx4bRYWIIiInMPE wqCd9IqLhVpaUqChndTQx9DXxu3q54CC/0hGONbezmZm/6SilgUGIreu4CEgZnd7/4mR7cnQ1c3M 1nBs+7G91AABKnJl/6qq/9bW1t7e3mBaXRAQEaiop1JSUQcHB7W1tAcHK5mRkZSb5+7u7t3byP4B AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAQUAP8ALAAAAAAkACQA AAj/AC8IHEiwoMGDCAuOWMiwocOHCxNKnEjxIMSLGCMmHMCxo8ePIDsyRMjxz5OTKFOeBMGSJcoW MFuMQNji5BccOHPqxCGjJ44vQIN+kUkzSRIISJMiNWpUqVMIX0AMQPinqdI5c7QgyUIBhREGYJ5C wCE1w8EWSb4ojaIADwA7WF7sEUHDCZg2TslOLZhhRIueSefcybMhwhwFXqoAOOGmCI68UmkCHqvH jpQYHmJgpYOER5o4b8CQSKpXsgykUaRsiKFZKR0JAAKIaTMaAonSZwHPcZDHgYcGJugIp8MmyoEm btAgpY3b4F+kJjTYiaGlQpXrVYZYoHPljAorR5E2/y9Y8/GcFEv8aADAnn0eLSb4fCjgQ634yLlR D9lw2EuE/xHcAUEDZrBAHw4kjDYeQc9BYMIN72EloQk4eSABHEf0kUSCY+HnnAyP4aBHHi7Q8RQR HhyQhhsJ2NfhXh+eBkEUFdihwBwJJuiHB1wAMIUYSOW44EB/yYiDBRsEoQcdJpjggQcrVLCBEjCg 8EUbeA0pUJGBKbBEHnVI4EUPOdiBA28CqIGBfVpewGVgEAzBwgRAALHAHiGEwcULNTzARk4ekjdZ Um2YYMQOHJQghw5U1BEGARP8sMZdbb75FFNJ0OEFAC6EMcYC3wEVKIODipUUHTcAwMUBoG6B06hE llhqKlJ0rCdEB30g8KJpsz41hws6zGBDgpWG16tTcxiQoA2icjRQQ1UdK61eMF7AEEw9+bTTttzi 0EK11l6r0rjkjksUQQ6FpO66zlqU0bsOVSTvvPTWK1BAADs= ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/pan.gif R0lGODlhIwAkAPcAAAAAAOTezsTBxXl2ikNEQfLw6R0dGomDzT88q6+sqRkeX9HUwLW62AAAKlhO iFxZ5ZmZmevmyNzYz3x1/w0KGjMrofz79jMzM9DRw09KrenlyZ+X8dvY1WZmZouLi9bW1hsYTrW1 tVBOUQAADqqu5pSSyJmZ/2ZmZldP5DEzR8O/7yosiN3cxXVr/9TRxc3VzKWlpZOO7hsbIO3lzygo I+fk2R4dVikrcre35oaIfU9IzwcHB1pYZ5mZmby8uUpKSRQVEgkKP4yG/sbF3PPy9N/dzbbAo9TQ zXFxdN3V3SQlcllZWdPVxs7M2BEPL6So6by+63t7fDAzJzw8OLu+1sLKzpSP+K6x4Q8SB6Ghlzg3 pKqkqgMCHFFMuunp6ZOQpLu7ukhDqebkzwAACtXT3IaFhdTP2UhKU7zB2bq2283H1RsbG9vb2kQ/ qCAdWpmZ/y8tb8zMzP///+Ph1tbWze7u7t/f362trc/YxCoqKsXFxSAgILzFu1VUUXNz//f39f4B AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAQUAP8ALAAAAAAjACQA AAj/AGcIFBihYISBCBMqXKhQg0MNDCNKnEixosWLEgNoFMOxo8ePIMUw5MiCRZGTKE+WZCGhZcuU KEUqDCCByZGbOHOaMUOHTs6cdIrITFjEZ5yjSI9++MDGRdKncY5IGIqw6JGnH46GiJIjDlM2V59K DfDQocCiT++E+KDHAAAADr4siVIla1KpYgwSFGMV6Zm3PAYA6JBnxIi3Ka6EPYo3YQS+RtlAADCF AAAKAOx4eAuhA4AMKug0aRJ1qmPIV9lsBiNHxlsfegAAsfABQIUYRhZ8uGka4eO+H7YA+CFnMgAY RADQkOMDAAgnAM6kYcKk98DfRr1a1vPHLQw5AC7I/0nwdscFAGGg0LG+Fy1TOyHMy0FyHLx443xq rzDBkuqM3y7QIUAUHUCwBAAh1HFHHXLoEYccmyEhRxYAaGFFf6edFMd5b9EwnBwghiiHFyEQIQcB I6DwxHr+/VbDZB2A8UOHItYoxwc72NACFSxmOAd5IoC4WR42ipgDAG1Y8cIL7P3HVxEciDCciXdA UCSIFkjBxQMr9ugbX0xkNeMFDF4JIhsAuDEBGry1CJlXH3gmoZlylAEAAkIsyaSbwMWxxg4CmPkH DVuS4FRjX/bl1WR7mFikAAAo4UcVODWJ3WJ20NfBlVLqYAUTjFmK2lPnhYClBQUkIZyODLwQKp/Z HYXFxh0AYLFEH1JggcVbY+ggBB5IIXrdqEmxUQYQY4zRQBAK3ABHFxNQgYEary6EFlQfDFHCATFs 8AQJOOBQBQZ3SUCWWQMpChUHZBxB3btQjfUQQjRR99MRGGBw0wIL3JuTUB3Rq5FLBBdscMEaLdSR Rgw37PDDDUMUUUhilEWxfxhljFBAADs= ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/zoomfull.gif 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 AQA7 ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/back.gif R0lGODlhJAAkAPcAAAAAAEpEyywqiebgzjMzM0tH03ZwxdDV1Li/1NHWzJmZmQ0NDMzMzOnp6YSE hN3byFpaWpWM9G1sodLNxAoULu3nzs/QxXVt/0ZGu8XFx0xMTCEhIQgAAf///9/dzbi2yW5p8KOj oejlznp6emZmZnt2z87N1WZm/xcYVYuHsN3Y0Pb29tra1wYEGgsWKzs7O5ug6nBwcG5mu5mZmdbQ zDsxpIN9+cHE1gAACbOzs+vmyKmh9RoaGMnQ2hQOQ9HY4SkpKOzs7L/G5JmZ/wgICFdRzdvZyR4g WVBQUNza3pyZ80FBQYqKitbVz9LWxoaA/K2trREOH8vM3QkIF9fW3C0wgVRO3nFsrw4PO25x9NbO 1hkjSo+NoRQbSwMHBNbV1SAfJwUIDUlHUMbE1BEREAACDd7b3wUCCZeW+AYEHoOC89HP6v4BAgAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGwALAAAAAAkACQA AAj/ACsIHEiwoMGDCAuKWMiwocOHCxNKnEjxIMSLGCMmHMCxo8ePIDsyRMjxgckHRlKqVOmh5Uoj LVuKQOghJY2bOHPq3HnTw8yDHprQYEC0aNEvDJAaXUpDxQCED5osnUqVqVMdQIVW3bq0iVODOkR4 uMm1qoWiTZ8C9TAVQNmpX4EaWQrA7VsGFkwkiGtwrFEAGezeZbBXbV+pRAEHHszAiRO+BVsy0KJ4 8eAEhWk6YVA5cN3PoEPXzZy1c4bTqFOrPg2gSRPDkU2vnp269WuasmnTtg2bYNDculXzpnmzs+jj oNPSNDK0suC3NyH7HpqYNeMJpPvOLQr4+dYbFsJLWx9Y0+iBuoyJjhdYnu7bBFLCW1hfoT1jx0az R0ZM9YD/ogksZYJ4HA3UUFTpUZUWbAy1lBNmEEYo4YQe9NZQTS9lqOFLPinUUEgghligRRmV6FBF KKao4ooCBQQAOw== ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/Images/identifysch.gif R0lGODlhJAAkAPcAAAAAAEpEyywqiebgzjMzM0tH03ZwxdDV1Li/1NHWzJmZmQ0NDMzMzOnp6YSE hN3byFpaWpWM9G1sodLNxAoULu3nzs/QxXVt/0ZGu8XFx0xMTCEhIQgAAf///9/dzbi2yW5p8KOj oejlznp6emZmZnt2z87N1WZm/xcYVYuHsN3Y0Pb29tra1wYEGgsWKzs7O5ug6nBwcG5mu5mZmdbQ zDsxpIN9+cHE1gAACbOzs+vmyKmh9RoaGMnQ2hQOQ9HY4SkpKOzs7L/G5JmZ/wgICFdRzdvZyR4g WVBQUNza3pyZ80FBQYqKitbVz9LWxoaA/K2trREOH8vM3QkIF9fW3C0wgVRO3nFsrw4PO25x9NbO 1hkjSo+NoRQbSwMHBNbV1SAfJwUIDUlHUMbE1BEREAACDd7b3wUCCZeW+AYEHoOC89HP6v4BAgAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGwALAAAAAAkACQA AAj/ACsIHEiwoMGDCAuKWMiwocOHCxNKnEjxIMSLGCMmHMCxo8ePIDsyRMjxgckHRlKqVOmh5Uoj LVuKQOghJY2bOHPqxMkgp4eZBz00ocGgqNGjXrwcXdpTxQCED5owZcDiC4OkSb9oZUrDqY6gQ48e YFGUB5GzSRlkIHu0iVODOkR4uDkVgN27aRn8sGC069OgHoxKLQrACwAeGpagVcpgzdG3QY0YZYsV AIQOQTYUztvDgokEkA3OLcoWAJGkljusAHP3dFEnDED/FT3Y6mbUZBITuZ1WiBMnoQu2ZKCFwQLe EBzEiEGGd1IYCWTThE0FdWUmKzp00Iz1DNbYwQkK3GVgxihWwxowc/8uuMls4VKTmK98OTPvtu5p 3pRf9HzqBuvlVVQT+YFFoFF4AZBeEM2dh9974tE1X1IEKKDaCAEe5RdNRhBVGmoKrNBAAytAYJdh fW0YFFFH3cYDEBtsAAQZDhY1gXSRLYXaGXf1uBkDN1ggZHgD1aQjaj1ihYWARREpkJFInXeeDw5K IaQFTlYA5VRc/nYUjrRxycABZB7Qw1QmDMnRQA1FJeabGjr1HkMt5RTdnXjmqacHEDZU00uABvrS Two1FNKhiK5pUUaMOlTRo5BGKqlAAQEAOw== ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/Images/zoomdist.gif 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 ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/printmap.gif R0lGODlhJAAkAPcAAAAAALO6zTk4hURPT+bgzrm7tCMjXrDNJQIFHs/Xy8zMzJmZmXoAAObm5kE9 OnFk/4WJhXlzcYV+hbW46/99AOvmyCQ6PgsODTEuKu3nztTcz2pswcbGxf///6+wnmZmZjo6Oh4X Z8fL4BMYFN7b2CoyH+jlzt3Y0DcydltZtgoIAEFBRzQnOT89Ms/Tx3N7gSAhH3FvfbS538rVEz1A QdbW1v2IJ1NPc6CepHFw8iombgsGGB0YJH6QY1taWdXRzgoOCLq35T8zp8nM6kRERElJSSInE4yM jKiprd3byNDJ02kAEt7e3omHinp6ei4tUlJSUpmZmdXSxy0peAsCCCIhYv+FDoV/6sK/9xkZGayy t8rjENLN01JKUikpKT5AM7a65b29vQ0MChEQECE6Qru43mZmZtfVybzD13xu90NMUYWFg8rM5Q0A HBAPAKSkpIeJiczfCN/dztbWz9vZ19jY3QAACI6OkTMzMyYlIdzc6AgICBkhGT5IQ6+vrVJSWv4B AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAQUAP8ALAAAAAAkACQA AAj/ADMIHEiwoMGDCAuaWMiwocOHCxNKnEjxIMSLGCMmJMCxo8ePIDsyRMgxicmTKFOqPMkRoRw5 UqT8mEmzps2bZ+SYcDlnjoKfQIMKHTrzBAGESXoS/VGjqVOnQn8YrXAwyZkzQmssgOElj9evefBA 4fDjp9SjBSuYkIM1ax4Qd47InbtmTxE6QM+6bAuUzh0APzoIHtxBAQAkNfIa3ZvViw8OeyJHftMB Ch68itEaZBuUzgIATAoDDdOAyZ4FJJiaXXyQM9AaGIoocHKn9pEGHSQAcLACxBG8elvLKauAxOca b0DQWA6CQ4csIDAAyLIHR43gm/nSwYOnNJMG4MEf/7ngBMaHPwBu6MFekHONMCAAjBlBvz59ABey fPBhRwUKNj1p1t5VNRCBBxwSJCiBEwwyeAQUMEABQAwlTDHEGaxlR4JueWDgoYcsWCCiBXjkAQAA HxRghA4XZjggCVCMUAQRNBLRhxpLMKBjEQPwgIcfH+whhAgYCkgQWzD+iMSSTNpAAQVWeKBFbx8A oEMaCgTokhQw5rFGg05I8MIBcWwxQw8S4LEHFQCkgEVRRg6EZJV7jCHGnXfusAMCbVzg5wgt2LGB Bgqwd+QZP3AQXwRHNOEoHJBGCscdH7gRwhVcZOrioWe858UIK9DwxRcOlOpAC6i2oEIIDwTggqZx Cn3EVll0FADFE1XkasCuBuSaqwA5yJDAarFm4NpPdaBRRhBByOCsDGBEC8YEaLighAIuuLCpnHwF 5cJNM2Wb7bU/GaVZQ0kNpe66xArYUE8xSSHuvPTW68IZSRjZ0EsvXeXvvwAHbNJOBDkU0sEIt2RR Rgw7VNHDEEcssUABAQA7 ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/help.gif R0lGODdhJAAkAPcAAAAAAEpEyywqiebgzjMzM0tH03ZwxdDV1Li/1NHWzJmZmQ0NDMzMzOnp6YSE hN3byFpaWpWM9G1sodLNxAoULu3nzs/QxXVt/0ZGu8XFx0xMTCEhIQgAAf///9/dzbi2yW5p8KOj oejlznp6emZmZnt2z87N1WZm/xcYVYuHsN3Y0Pb29tra1wYEGgsWKzs7O5ug6nBwcG5mu5mZmdbQ zDsxpIN9+cHE1gAACbOzs+vmyKmh9RoaGMnQ2hQOQ9HY4SkpKOzs7L/G5JmZ/wgICFdRzdvZyR4g WVBQUNza3pyZ80FBQYqKitbVz9LWxoaA/K2trREOH8vM3QkIF9fW3C0wgVRO3nFsrw4PO25x9NbO 1hkjSo+NoRQbSwMHBNbV1SAfJwUIDUlHUMbE1BEREAACDd7b3wUCCZeW+AYEHoOC89HP6v4BAgAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAkACQA AAj/ACsIHEiwoMGDCAuKWMiwocOHCxNKnEjxIMSLGCMmHMCxo8ePIDsyRMjxgckHRlKqVOmh5Uoj LVuKQOghJY2bOHPq3HnTw8yDHprQYEC0aNEvX4wqJUpDxQCED5osJZrUKNKqRpsO0AFUqNEDU8MS beLUoA4RHm6KFWuhqFaaHopKLQqgbt21DMoCNTLVrt+pFkwk0Gsw7VK7dO9OHfy062EAShUrdeKE cMGWDLTglWw0AWOaThhQWctZ6WfHZsQiDtukSePCUpOEXc3aNc2bsh9DXtv69eXWcyPv5m0bqNq+ w8PetEyw5lC8Ypf7bv4cOd4JpwvzJQrWaGmlFsIzWh9YU2l36EbHCyy/lAXeBAzCW1BfgX370VND F83+e+2B80uZIB5HAzUUFXpraeUbQy3l5NmDEEYooQfTNVTTSxhm+JJPCjUU0ocgEmhRRiQ6VNGJ KKaookABAQA7 ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/pixel.gif R0lGODlhAQABAPcAAAAAAAAAMwAAZgAAmQAAzAAA/zMAADMAMzMAZjMAmTMAzDMA/2YAAGYAM2YA ZmYAmWYAzGYA/5kAAJkAM5kAZpkAmZkAzJkA/8wAAMwAM8wAZswAmcwAzMwA//8AAP8AM/8AZv8A mf8AzP8A/wAzAAAzMwAzZgAzmQAzzAAz/zMzADMzMzMzZjMzmTMzzDMz/2YzAGYzM2YzZmYzmWYz zGYz/5kzAJkzM5kzZpkzmZkzzJkz/8wzAMwzM8wzZswzmcwzzMwz//8zAP8zM/8zZv8zmf8zzP8z /wBmAABmMwBmZgBmmQBmzABm/zNmADNmMzNmZjNmmTNmzDNm/2ZmAGZmM2ZmZmZmmWZmzGZm/5lm AJlmM5lmZplmmZlmzJlm/8xmAMxmM8xmZsxmmcxmzMxm//9mAP9mM/9mZv9mmf9mzP9m/wCZAACZ MwCZZgCZmQCZzACZ/zOZADOZMzOZZjOZmTOZzDOZ/2aZAGaZM2aZZmaZmWaZzGaZ/5mZAJmZM5mZ ZpmZmZmZzJmZ/8yZAMyZM8yZZsyZmcyZzMyZ//+ZAP+ZM/+ZZv+Zmf+ZzP+Z/wDMAADMMwDMZgDM mQDMzADM/zPMADPMMzPMZjPMmTPMzDPM/2bMAGbMM2bMZmbMmWbMzGbM/5nMAJnMM5nMZpnMmZnM zJnM/8zMAMzMM8zMZszMmczMzMzM///MAP/MM//MZv/Mmf/MzP/M/wD/AAD/MwD/ZgD/mQD/zAD/ /zP/ADP/MzP/ZjP/mTP/zDP//2b/AGb/M2b/Zmb/mWb/zGb//5n/AJn/M5n/Zpn/mZn/zJn//8z/ AMz/M8z/Zsz/mcz/zMz/////AP//M///Zv//mf//zP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEA AAgEAAEEBAA7 ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/state_view.gif R0lGODlhKAAkAMQAAOvmzePeytrWxtLOw8rGwMG+vbm2ubGutqims6CesJiWrI+OqYeGpn9+o3Z2 n25unGZmmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAQU AP8ALAAAAAAoACQAAAX/ICCOZGmeaKqubOu+cCzPdG3f+F0sDGMAA4RweBARGEXAYTgcBJjCgMgA YSAakESh94A0GAuRAwIRAHjYR6+AgDh6PTOAAREF1CM6YVRwQxAjBFUjbYAmClUHTlIieiMLEIIO gYMihScBCV1uBXmRIgJuZxA/AIIMhGSqDSMCZgQJZHKOAG0LsJWnqQoEvQMjD5ONn3PEY6qyppW1 fyeIvG0Pnnt9qCKxCcrWzLy9e3YKmwu/1w9mfZ2gD9kC63zIZN858/T1MQnZj0X4ImxMbGGAWOnH QI6JMXL6KABARgQZOFYg7YkFQQodciZiJUHUqSHDOiQONDvWURqKAV5EZgRzCNLjCJQLQtFRAFMF FgF98nmEB6FTMCoFGjigkgSFyAOI5OyM5E0KJDqZqkDAiMnLA1Yss5YQmVIQBJMqIJEasdQbATMo m30MqIJAMEYAGmDFgsxaA3PXetrby7ev37+AA+cIAQA7 ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/tick.gif R0lGODlhBgASALMAANjf5r3G0LLE2JCpw1uBp3Z5fjRmmTNmmVBebE9caU9caklWY////wAAAAAA AAAAACH5BAUUAAwALAAAAAAGABIAAAQdEIw5BDr4kJU1z1sXgh82mqUnpqdKrvALFkmdBBEAOw== ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/street_view.gif R0lGODlhMgAkAMQAAOvmzePeytrWxtLOw8rGwMG+vbm2ubGutqims6CesJiWrI+OqYeGpn9+o3Z2 n25unGZmmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAQU AP8ALAAAAAAyACQAAAX/ICCOZGmeaKqubOu+cCzPdG3feK7v+aAwDEQggCgahYPjQSA6HBEDgPNI eBYDIgHEgVhAGgKgYwsMfxkNyENAUAOBhfbjzTiIyQwmAAEhiBgQI3wII4B+AAkQCG0MJYwngyUG W4sAenuKhX0AAV4GjySgJZElB2NqhCKkAIAQrhAJAG2vrgGztFiYqSMBUQMHDxAGqpl/EAcHX1ht DQTOfszPh7olXnqkq4aYjaIi3YLFI5PNBsFR1MZ+AWOfX9K27s+5q4KnDQUjBRD4Iglr3ooEBKOF QCCtYvr48VjIsKHDFQlijVhwAJHEAk8wLhAxIIiIAnlkjNGjTwEAVyJcg9HpsikRBCyAzsFIVBGA gn0nA+UslekUPjUzBnwR8cBBSp0oSQhdoAWQgqU00gjQJzHpQZxFJxVo4GBSTRnJDtzUY7WPPABe AAVIFJNGgC8PGowoayLZ0FkPbHgRNhepWWdMhBZztbEGgaK5ADSQq/hgI8X/EOF8SLmy5cuYM2ve rCMEADs= ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/closeNew.gif R0lGODlhDQANALMAAFR3iuTq7V+Akqm7xP///4+msn2YpvP191V4irjGzv///wAAAAAAAAAAAAAA AAAAACH5BAUUAAoALAAAAAANAA0AAAQ5EKBJKyU4azK370QyZEOCgQFQEAUQnEiWqIAJawZgaCBx AMBDpicAEACCYYzlIqRWnKVHOeVZrpMIADs= ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/Zoom_In.gif R0lGODlhJAAkAPcAAAAAAE5Jzjo2pubgzmBaXVJP59XS2TMzM8jYu6qz2by8vBEUT8zW0ejl666u rIqLhYaE8MzMzKOjowEBIp+fo0dGksTIzu3nzrzC0+vmyCEhIYmLvnZ2dmdc/AwOF/j4+N3Y0Ftb VZmZmejlzszNxFNUVZSb50BAOR4abrCt4+DZ4WRe9QsOH9/dzQAAFoSEhHN3/9XVxq2l85mXv8vH 15KO9ZOQiElIyGtqcNXRzkpKSqOkvQcHB6Silurt7LW1rY6M9T09PoyMisTGwhcXF1lT8gYDJxMU M6ut38fI32Zm/////9bWzyoocigoKRkcWZmZmbu+593byNrd2FtT1GVqWoiInQ0NCs3M1khGOJqW 6Xx4bRUVHzw/MqCd9NTQx9DXxu3q54CC/5mZmeDf49bezmZm/+3x52ZmZgcHK7eu4CEgZnd7/4mR 7cnQ1XBs+7G91AABKnJl/5mcjqqq/5ufxVJTRsTK5dbW1t/d3xAQEbW1tM7W1lhYWO7u7kJCQv4B AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAQUAP8ALAAAAAAkACQA AAj/AC8IHEiwoMGDCAuOWMiwocOHCxNKnEjxIMSLGCMmHMCxo8ePIDsyRMhRismTKE+CWLnyZIuX LUYgfBkjRo6bOHPmqGnzi8+fX2LOZMIkgtGjRokSRco0whcQAxBKWYoUD54hFKzMSHGHAZimEXJA zXCwBZMvSKcoKAFADxcXaSrUiAIGC1OxUQtmGNGi5lE8EnhokIBHAYUQAFC8QZLjLtSZfsPu0fPH z5IPU6bkocBjjRw4YEgcxQs5htEpQTR8WCJBDxo8EfLYABBADBbREUiQLusXjwMeDpb42QPgj48p EaZ0efJGjdHbuw32Pf1CzwcFfXQA0EAAhwUyW4ys/9BS1Gj0gmaL4kHjxM8LAPDhXxmiwoaHAkDQ mn/M+zQODYVJ8AAABzjgQAQN9MACfjmQINp5BE2XnBA8DIEHGcT90YBVS9gQhxImMOFgWPxJZ5Nk PHBARgQOaNAHbGcs0cUabySgH4l5mWhaciXooQAeJAwxRAQ+LDEgFWIY5aBuJaIXWQ5DaEDEHnlU ucQSc5SgQRMwpPAFFnZBOFBfO0ZQmBM8EGCDBCKcoEcOvwnABgb6iSkQmVVFgAMLExhhxAJp2BHG Ay7cAIEbODUZYWRHYaFCEnVsYAIdO1xBQBhVTFBEG3XZeQGeYCnFxBQUAMBBGFksMJ5Pio7JKFhH 5WUhBAAPdKGqFze1euersBpFxntHdGACAjiW1mtTeHCwgww0OOipWceChYcBDtLAKkcDNTRVtNzi leMFDNHEk07klntTC9+CGy5MKbXrLkoyEeRQSPTWi61FGeXrUEX89uvvvwIFBAA7 ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/Pan.gif R0lGODlhIwAkAPcAAAAAAOTezsTBxXl2ikNEQfLw6R0dGomDzT88q6+sqRkeX9HUwLW62AAAKlhO iFxZ5ZmZmevmyNzYz3x1/w0KGjMrofz79jMzM9DRw09KrenlyZ+X8dvY1WZmZouLi9bW1hsYTrW1 tVBOUQAADqqu5pSSyJmZ/2ZmZldP5DEzR8O/7yosiN3cxXVr/9TRxc3VzKWlpZOO7hsbIO3lzygo I+fk2R4dVikrcre35oaIfU9IzwcHB1pYZ5mZmby8uUpKSRQVEgkKP4yG/sbF3PPy9N/dzbbAo9TQ zXFxdN3V3SQlcllZWdPVxs7M2BEPL6So6by+63t7fDAzJzw8OLu+1sLKzpSP+K6x4Q8SB6Ghlzg3 pKqkqgMCHFFMuunp6ZOQpLu7ukhDqebkzwAACtXT3IaFhdTP2UhKU7zB2bq2283H1RsbG9vb2kQ/ qCAdWpmZ/y8tb8zMzP///+Ph1tbWze7u7t/f362trc/YxCoqKsXFxSAgILzFu1VUUXNz//f39f4B AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAQUAP8ALAAAAAAjACQA AAj/AGcIFBihYISBCBMqXKhQg0MNDCNKnEixosWLEgNoFMOxo8ePIMUw5MiCRZGTKE+WZCGhZcuU KEUqDCCByZGbOHOaMUOHTs6cdIrITFjEZ5yjSI9++MDGRdKncY5IGIqw6JGnH46GiJIjDlM2V59K DfDQocCiT++E+KDHAAAADr4siVIla1KpYgwSFGMV6Zm3PAYA6JBnxIi3Ka6EPYo3YQS+RtlAADCF AAAKAOx4eAuhA4AMKug0aRJ1qmPIV9lsBiNHxlsfegAAsfABQIUYRhZ8uGka4eO+H7YA+CFnMgAY RADQkOMDAAgnAM6kYcKk98DfRr1a1vPHLQw5AC7I/0nwdscFAGGg0LG+Fy1TOyHMy0FyHLx443xq rzDBkuqM3y7QIUAUHUCwBAAh1HFHHXLoEYccmyEhRxYAaGFFf6edFMd5b9EwnBwghiiHFyEQIQcB I6DwxHr+/VbDZB2A8UOHItYoxwc72NACFSxmOAd5IoC4WR42ipgDAG1Y8cIL7P3HVxEciDCciXdA UCSIFkjBxQMr9ugbX0xkNeMFDF4JIhsAuDEBGry1CJlXH3gmoZlylAEAAkIsyaSbwMWxxg4CmPkH DVuS4FRjX/bl1WR7mFikAAAo4UcVODWJ3WJ20NfBlVLqYAUTjFmK2lPnhYClBQUkIZyODLwQKp/Z HYXFxh0AYLFEH1JggcVbY+ggBB5IIXrdqEmxUQYQY4zRQBAK3ABHFxNQgYEary6EFlQfDFHCATFs 8AQJOOBQBQZ3SUCWWQMpChUHZBxB3btQjfUQQjRR99MRGGBw0wIL3JuTUB3Rq5FLBBdscMEaLdSR Rgw37PDDDUMUUUhilEWxfxhljFBAADs= ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/zoomdist.gif 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 ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/identifysch.gif R0lGODlhJAAkAPcAAAAAAEpEyywqiebgzjMzM0tH03ZwxdDV1Li/1NHWzJmZmQ0NDMzMzOnp6YSE hN3byFpaWpWM9G1sodLNxAoULu3nzs/QxXVt/0ZGu8XFx0xMTCEhIQgAAf///9/dzbi2yW5p8KOj oejlznp6emZmZnt2z87N1WZm/xcYVYuHsN3Y0Pb29tra1wYEGgsWKzs7O5ug6nBwcG5mu5mZmdbQ zDsxpIN9+cHE1gAACbOzs+vmyKmh9RoaGMnQ2hQOQ9HY4SkpKOzs7L/G5JmZ/wgICFdRzdvZyR4g WVBQUNza3pyZ80FBQYqKitbVz9LWxoaA/K2trREOH8vM3QkIF9fW3C0wgVRO3nFsrw4PO25x9NbO 1hkjSo+NoRQbSwMHBNbV1SAfJwUIDUlHUMbE1BEREAACDd7b3wUCCZeW+AYEHoOC89HP6v4BAgAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGwALAAAAAAkACQA AAj/ACsIHEiwoMGDCAuKWMiwocOHCxNKnEjxIMSLGCMmHMCxo8ePIDsyRMjxgckHRlKqVOmh5Uoj LVuKQOghJY2bOHPqxMkgp4eZBz00ocGgqNGjXrwcXdpTxQCED5owZcDiC4OkSb9oZUrDqY6gQ48e YFGUB5GzSRlkIHu0iVODOkR4uDkVgN27aRn8sGC069OgHoxKLQrACwAeGpagVcpgzdG3QY0YZYsV AIQOQTYUztvDgokEkA3OLcoWAJGkljusAHP3dFEnDED/FT3Y6mbUZBITuZ1WiBMnoQu2ZKCFwQLe EBzEiEGGd1IYCWTThE0FdWUmKzp00Iz1DNbYwQkK3GVgxihWwxowc/8uuMls4VKTmK98OTPvtu5p 3pRf9HzqBuvlVVQT+YFFoFF4AZBeEM2dh9974tE1X1IEKKDaCAEe5RdNRhBVGmoKrNBAAytAYJdh fW0YFFFH3cYDEBtsAAQZDhY1gXSRLYXaGXf1uBkDN1ggZHgD1aQjaj1ihYWARREpkJFInXeeDw5K IaQFTlYA5VRc/nYUjrRxycABZB7Qw1QmDMnRQA1FJeabGjr1HkMt5RTdnXjmqacHEDZU00uABvrS Two1FNKhiK5pUUaMOlTRo5BGKqlAAQEAOw== ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/printMap.gif R0lGODlhJAAkAPcAAAAAALO6zTk4hURPT+bgzrm7tCMjXrDNJQIFHs/Xy8zMzJmZmXoAAObm5kE9 OnFk/4WJhXlzcYV+hbW46/99AOvmyCQ6PgsODTEuKu3nztTcz2pswcbGxf///6+wnmZmZjo6Oh4X Z8fL4BMYFN7b2CoyH+jlzt3Y0DcydltZtgoIAEFBRzQnOT89Ms/Tx3N7gSAhH3FvfbS538rVEz1A QdbW1v2IJ1NPc6CepHFw8iombgsGGB0YJH6QY1taWdXRzgoOCLq35T8zp8nM6kRERElJSSInE4yM jKiprd3byNDJ02kAEt7e3omHinp6ei4tUlJSUpmZmdXSxy0peAsCCCIhYv+FDoV/6sK/9xkZGayy t8rjENLN01JKUikpKT5AM7a65b29vQ0MChEQECE6Qru43mZmZtfVybzD13xu90NMUYWFg8rM5Q0A HBAPAKSkpIeJiczfCN/dztbWz9vZ19jY3QAACI6OkTMzMyYlIdzc6AgICBkhGT5IQ6+vrVJSWv4B AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAQUAP8ALAAAAAAkACQA AAj/ADMIHEiwoMGDCAuaWMiwocOHCxNKnEjxIMSLGCMmJMCxo8ePIDsyRMgxicmTKFOqPMkRoRw5 UqT8mEmzps2bZ+SYcDlnjoKfQIMKHTrzBAGESXoS/VGjqVOnQn8YrXAwyZkzQmssgOElj9evefBA 4fDjp9SjBSuYkIM1ax4Qd47InbtmTxE6QM+6bAuUzh0APzoIHtxBAQAkNfIa3ZvViw8OeyJHftMB Ch68itEaZBuUzgIATAoDDdOAyZ4FJJiaXXyQM9AaGIoocHKn9pEGHSQAcLACxBG8elvLKauAxOca b0DQWA6CQ4csIDAAyLIHR43gm/nSwYOnNJMG4MEf/7ngBMaHPwBu6MFekHONMCAAjBlBvz59ABey fPBhRwUKNj1p1t5VNRCBBxwSJCiBEwwyeAQUMEABQAwlTDHEGaxlR4JueWDgoYcsWCCiBXjkAQAA HxRghA4XZjggCVCMUAQRNBLRhxpLMKBjEQPwgIcfH+whhAgYCkgQWzD+iMSSTNpAAQVWeKBFbx8A oEMaCgTokhQw5rFGg05I8MIBcWwxQw8S4LEHFQCkgEVRRg6EZJV7jCHGnXfusAMCbVzg5wgt2LGB Bgqwd+QZP3AQXwRHNOEoHJBGCscdH7gRwhVcZOrioWe858UIK9DwxRcOlOpAC6i2oEIIDwTggqZx Cn3EVll0FADFE1XkasCuBuSaqwA5yJDAarFm4NpPdaBRRhBByOCsDGBEC8YEaLighAIuuLCpnHwF 5cJNM2Wb7bU/GaVZQ0kNpe66xArYUE8xSSHuvPTW68IZSRjZ0EsvXeXvvwAHbNJOBDkU0sEIt2RR Rgw7VNHDEEcssUABAQA7 ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/bullet2.gif R0lGODlhCAAIANUAAFQAAN+xsaswMKuAgIVAQPz395USEr5cXOjf38WwsIMICJlmZrNBQaAgIHAB AcVtbefDw6dBQfXn57CQkNmgoLlPT////2YAAJgWFqUoKMh1devOzq87O/fu7rdMTNOnp1oAALaA gJsZGY9AQP4BAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUUACQALAAAAAAIAAgAAAY0QIul AAl0hJbN48BpfCySx8OTMSgQlEOFI1I4QhqGoOu4DAIZjBcEShQia9BC2AmNCBNhEAA7 ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/images/menu-back.gif R0lGODlhAQAfAJEAAFtbhWZmmf4BAgAAACH5BAQUAP8ALAAAAAABAB8AAAIFRI6py1cAOw== ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/css/Styles.css BODY { TEXT-TRANSFORM: none; BACKGROUND-COLOR: white; MARGIN-TOP: 0px; = FONT-FAMILY: Verdana, Helvetica, sans-serif; LETTER-SPACING: normal; = MARGIN-LEFT: 0px; FONT-SIZE: 1em; FONT-WEIGHT: normal; WORD-SPACING: = normal } DIV { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #54778a; = FONT-SIZE: 8pt; PADDING-TOP: 0px } TD { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #54778a; = FONT-SIZE: 8pt; PADDING-TOP: 0px } TH { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #54778a; = FONT-SIZE: 8pt; PADDING-TOP: 0px } TD.topNav { LETTER-SPACING: 1px; COLOR: #ffffff; FONT-SIZE: 0.7em } A.topNav { COLOR: #ffffff; TEXT-DECORATION: none } A.topNav:hover { COLOR: #ffffff; TEXT-DECORATION: underline } TD.bottomNav { TEXT-ALIGN: center; PADDING-BOTTOM: 0.3cm; BACKGROUND-COLOR: #cccccc; = PADDING-LEFT: 1cm; PADDING-RIGHT: 1cm; LETTER-SPACING: 1px; COLOR: = #000000; PADDING-TOP: 0.3cm } A.bottomNav { COLOR: #000000; TEXT-DECORATION: none } A.bottomNav:hover { COLOR: #000000; TEXT-DECORATION: underline } A.bottomNav:visited { COLOR: #663399 } .toolText { FONT-FAMILY: Verdana, Arial, Sans-Serif; COLOR: #20497d; FONT-SIZE: = 13px; FONT-WEIGHT: bold } .RadioButtonText { FONT-FAMILY: Verdana, Arial; COLOR: black; FONT-SIZE: x-small; = FONT-WEIGHT: normal } .XYLocatorText { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: = transparent; FONT-FAMILY: Verdana, Arial; BORDER-TOP-STYLE: none; COLOR: = #336699; FONT-SIZE: xx-small; BORDER-LEFT-STYLE: none; FONT-WEIGHT: bold } .MapSizeList { FONT-FAMILY: Verdana, Arial; COLOR: black; FONT-SIZE: xx-small; = FONT-WEIGHT: normal } .SmallMap { WIDTH: 440px; HEIGHT: 330px } .LargeMap { WIDTH: 600px; HEIGHT: 450px } .ZoomBox { BORDER-BOTTOM: red 2px solid; BORDER-LEFT: red 2px solid; VISIBILITY: = hidden; BORDER-TOP: red 2px solid; BORDER-RIGHT: red 2px solid } .HRule { COLOR: #336699 } .PrintTitle { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: = transparent; WIDTH: 450px; FONT-FAMILY: Verdana, Arial; = BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 16px; = BORDER-LEFT-STYLE: none; FONT-WEIGHT: bold } .FootNote { COLOR: #336699; FONT-SIZE: xx-small } TD.MapCell { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } TABLE.toolbar { LINE-HEIGHT: 8pt; BACKGROUND-COLOR: #ebe6cd; FONT-FAMILY: Verdana; = COLOR: #666699; FONT-SIZE: 9pt; FONT-WEIGHT: bold } TABLE.toolbar TD { LINE-HEIGHT: 8pt; BACKGROUND-COLOR: #ebe6cd; FONT-FAMILY: Verdana; = COLOR: #666699; FONT-SIZE: 9pt; FONT-WEIGHT: bold } TD.sCk { BACKGROUND-COLOR: #ffffff; FONT-SIZE: 8pt; FONT-WEIGHT: bold } TD.vCk { BACKGROUND-COLOR: #ffffff; FONT-SIZE: 8pt; FONT-WEIGHT: bold } TD.ReportColHeader { BACKGROUND-COLOR: #54778a; HEIGHT: 9pt; COLOR: #ffffff; FONT-SIZE: 8pt } TR.ReportMouseOver { BACKGROUND-COLOR: #e5e5e5; COLOR: #54778a } SELECT.ddl { FONT-FAMILY: Arial; COLOR: #54778a; FONT-SIZE: 8pt; FONT-WEIGHT: 800 } SELECT.ddlSel { BACKGROUND-COLOR: #54778a; FONT-FAMILY: Arial; COLOR: #ffffff; = FONT-SIZE: 8pt; FONT-WEIGHT: 800 } SELECT.ddlSel:hover { BACKGROUND-COLOR: #ffffff; FONT-FAMILY: Arial; COLOR: #54778a; = FONT-SIZE: 8pt; FONT-WEIGHT: 800 } SELECT.2 { FONT-FAMILY: Arial; COLOR: #000080; FONT-SIZE: 9pt; FONT-WEIGHT: 400 } OPTION.ddl { FONT-FAMILY: Arial; BACKGROUND: #e7e7e7; COLOR: #54778a; FONT-WEIGHT: = 800 } OPTION.blue { FONT-FAMILY: Arial; BACKGROUND: #e7e7e7; COLOR: #0000ff; FONT-WEIGHT: = 800 } INPUT.btn { FONT-FAMILY: Arial; COLOR: #54778a; FONT-SIZE: 8pt; FONT-WEIGHT: 800 } TABLE.tblPrintForm TD { FONT-SIZE: xx-small; FONT-WEIGHT: bold } .tblLocInputs TD { BACKGROUND-COLOR: #666699; COLOR: #ffcc00; FONT-SIZE: xx-small; = VERTICAL-ALIGN: top; FONT-WEIGHT: bold } .divGC { COLOR: #ffffff; FONT-SIZE: x-small; FONT-WEIGHT: bold } .divGC TD { COLOR: #ffffff; FONT-SIZE: xx-small; FONT-WEIGHT: normal } .divGC A:active { COLOR: #ffcc00 } .divGC A:link { COLOR: #ffcc00 } .divGC A:visited { COLOR: #ffcc00 } .divGC A:hover { COLOR: #c5c5e1 } .divID A:active { COLOR: #666699 } .divID A:link { COLOR: #666699 } .divID A:visited { COLOR: #666699 } .divID A:hover { COLOR: #c5c5e1 } .divGC A.NEWSEARCH { TEXT-ALIGN: right; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; = COLOR: #ffcc00; FONT-SIZE: 12pt; FONT-WEIGHT: bold; TEXT-DECORATION: = underline } .divGC A.NEWSEARCH:visited { TEXT-ALIGN: right; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; = COLOR: #ffcc00; FONT-SIZE: 12pt; FONT-WEIGHT: bold; TEXT-DECORATION: = underline } .divGC A.NEWSEARCH:hover { COLOR: #c5c5e1 } .divGC A.whitelink { COLOR: #ffcc00; FONT-SIZE: 8pt; TEXT-DECORATION: underline } .divGC A.whitelink:visited { COLOR: #ffcc00; FONT-SIZE: 8pt; TEXT-DECORATION: underline } .divGC A.whitelink:hover { COLOR: #961432; TEXT-DECORATION: underline } .divGC A.redtext { COLOR: white; FONT-WEIGHT: bolder; TEXT-DECORATION: none } .divGC A.bluetext { COLOR: white; TEXT-DECORATION: none } .divGC A.redlink { COLOR: #961432; TEXT-DECORATION: underline } .divGC A.redlink:visited { COLOR: #961432; TEXT-DECORATION: underline } .divGC A.redlink:hover { COLOR: #999999; TEXT-DECORATION: underline } .divGC A.bluelink { COLOR: #961432; TEXT-DECORATION: underline } .divGC A.bluelink:visited { COLOR: silver; TEXT-DECORATION: underline } .divGC A.bluelink:hover { COLOR: #961432; TEXT-DECORATION: none } .divGC A.yellowlink { COLOR: #ffcc00; TEXT-DECORATION: underline } .divGC A.yellowlink:visited { COLOR: #ffcc00; TEXT-DECORATION: underline } .divGC A.yellowlink:hover { COLOR: #c5c5e1; TEXT-DECORATION: underline } TABLE.tblLocInputs A.yellowlink { COLOR: #ffcc00; TEXT-DECORATION: underline } TABLE.tblLocInputs A.yellowlink:visited { COLOR: #ffcc00; TEXT-DECORATION: underline } TABLE.tblLocInputs A.yellowlink:hover { COLOR: #c5c5e1; TEXT-DECORATION: underline } .divGC TD.attributes { FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; = HEIGHT: 10px; COLOR: white; FONT-SIZE: 8pt } .divGC TABLE.tblListing TD { PADDING-BOTTOM: 3px; FONT-STYLE: normal; PADDING-LEFT: 3px; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 10px; COLOR: = black; FONT-SIZE: 8pt } .divGC TABLE.tblListing TD.tcell2 { BACKGROUND-COLOR: #cccccc } .divGC TABLE.tblListing TD.tcell { BACKGROUND-COLOR: #ffffff } .divGC TABLE.tblListing TD.tcell1 { BACKGROUND-COLOR: #ffffff } .divGC TABLE.tblListing TD.tcell21 { BACKGROUND-COLOR: #ffdfdf } .divGC TABLE.tblListing TD.tcell22 { BACKGROUND-COLOR: #d9ffff } .divGC TABLE.tblListing TD.tcell23 { BACKGROUND-COLOR: #d9ffff } .divGC TABLE.tblListing TD.tcell24 { BACKGROUND-COLOR: #ffe0c1 } .divGC TABLE.tblListing TD.tcell25 { BACKGROUND-COLOR: #e1ffe1 } TABLE.tblResults TD.pi1 { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = FONT-WEIGHT: bolder; PADDING-TOP: 8px } TABLE.tblResults TD.pi2 { TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT-WEIGHT: bold; PADDING-TOP: 0px } TABLE.tblResults TD.pi3 { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 1px } TABLE.tblResults TD.pi4 { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } TABLE.tblResults TD.pi5 { TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 20px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } TABLE.tblResults TD.pi6 { TEXT-ALIGN: center; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: = 20px; PADDING-RIGHT: 1px; COLOR: #c00000; PADDING-TOP: 1px } .tblResults TD.pi7 { TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 20px; = PADDING-RIGHT: 0px; COLOR: #c00000; PADDING-TOP: 0px } .divGC TD.h1 { FONT-FAMILY: Arial Black, Verdana, Arial, Helvetica, sans-serif; = HEIGHT: 12px; COLOR: #ffcc00; FONT-SIZE: 12pt; FONT-WEIGHT: normal } .divGC TD.h2 { FONT-FAMILY: Arial Black, Helvetica, sans-serif; HEIGHT: 12px; COLOR: = #ffffff; FONT-SIZE: 11pt; FONT-WEIGHT: normal } .divGC TABLE.tblListing TD.h2 { FONT-FAMILY: Arial Black, Helvetica, sans-serif; HEIGHT: 12px; COLOR: = #ffffff; FONT-SIZE: 11pt; FONT-WEIGHT: normal } .divGC TABLE.tblListing TD.h3 { BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-WEIGHT: bold } .divGC TD.h3 { FONT-FAMILY: Arial Black, Helvetica, sans-serif; COLOR: #ffffff; = FONT-SIZE: 10pt; FONT-WEIGHT: normal } .divGC TD.h4 { FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 10px; COLOR: = #ffffff; FONT-SIZE: 9pt } .divGC TD.h5 { FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 5px; COLOR: #ffffff; = FONT-SIZE: 8pt } .divID TD { PADDING-BOTTOM: 2px; FONT-STYLE: normal; PADDING-LEFT: 2px; = FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 10px; COLOR: = #961432; FONT-SIZE: 8pt } .divGC TABLE.tblListing TD.separator { BACKGROUND-COLOR: #666699; HEIGHT: 3px } .divGC TD.tcell { BACKGROUND-COLOR: #ffffff } .divID TD.h2 { FONT-FAMILY: Arial Black, Helvetica, sans-serif; HEIGHT: 12px; COLOR: = #003366; FONT-SIZE: 11pt; FONT-WEIGHT: normal } .divID TD.h3 { COLOR: #003366; FONT-SIZE: 8pt; FONT-WEIGHT: bold } .divID TD.h4 { HEIGHT: 10px; FONT-SIZE: 9pt } .divID TD.h5 { HEIGHT: 5px; FONT-SIZE: 8pt } TD.MapTips { BACKGROUND-COLOR: #000099; FONT-STYLE: normal; FONT-FAMILY: Verdana, = Arial, Helvetica, sans-serif; HEIGHT: 8px; COLOR: #ffffff; FONT-SIZE: = 7pt; FONT-WEIGHT: bold } ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/javascript/mapScripts.js //////////////////////// Loading: global variables = //////////////////////// var loadingFile =3D "Loading.gif"; // name of image var loadBannerWidth =3D 120; // width of image var loadBannerHeight =3D 24; // height of image var loadingSettings =3D new Array(); //////////////////////// Loading: global variables = //////////////////////// //////////////////////// Common global variables = //////////////////////// // setup test for browser var isNav =3D = (window.navigator.appName.toLowerCase().indexOf("netscape")>=3D0); var isIE =3D = (window.navigator.appName.toLowerCase().indexOf("microsoft")>=3D0); var userAgent =3D navigator.userAgent; var navType =3D "IE"; // get flavor of mozilla/netscape if (isNav) { if (userAgent.toLowerCase().indexOf("firefox")!=3D-1) { navType =3D "FireFox"; } else if (userAgent.toLowerCase().indexOf("opera")!=3D-1) { navType =3D "Opera"; } else if (userAgent.toLowerCase().indexOf("safari")!=3D-1) { navType =3D "Safari"; } else if (userAgent.toLowerCase().indexOf("netscape")!=3D-1) { navType =3D "Netscape"; } else { navType =3D "Mozilla"; } } // if IE, set up page for vector VML usage if (isIE) { document.writeln('\n'); document.writeln('\n'); } //alert("isIE: " + isIE + "\nisNav: " + isNav + "\nnavType: " + = navType); var doc =3D document; // current coords var mouseX =3D 0; var mouseY =3D 0; // saved zoom box coords var x1 =3D 0; var y1 =3D 0; var x2 =3D 0; var y2 =3D 0; // zoom box variables var zleft =3D 0; var ztop =3D 0; var zright =3D 0; var zbottom =3D 0; // flags for rectangle drawing or image dragging var drawBox =3D false; var dragImage =3D false; // global line width var lineWidth =3D 3; // obj's for Form Identifier var docFormID =3D "0"; // dimensions of active div var divWidth =3D 500; var divHeight =3D 500; var divLeft =3D 0; var divTop =3D 0; var divObj; var divId; var divIndex =3D 0; var divControl; // for dataframes var divParentIndex =3D 0; var divParentLeft =3D 0; var divParentTop =3D 0; var leftButton =3D1; var rightButton =3D 2; if (isNav) { leftButton =3D 1; rightButton =3D 3; } var Maps =3D new Array(); var Toolbars =3D new Array(); var ToolbarGroups =3D new Array(); //for efficiency //var winWidth =3D getWinWidth(); //var winHeight =3D getWinHeight(); var promptString =3D ""; var savedCursor =3D "pointer"; var zoomBoxStyle =3D ""; var zoomBoxOpacity =3D 35; var eLeft =3D 0; var eTop =3D 0; var eWidth =3D 0; var eHeight =3D 0; var hasMarkup =3D false; var hasPanels =3D false; var hasMagnify =3D false; //////////////////////// Common global variables = //////////////////////// ////////////////////////Vector: global variables//////////////////////// var objString =3D ""; var divColor =3D "#FF0000"; // arrayc for vector coords var xycoords =3D new Array(); // global for current vector object var vo =3D new Array();=20 // vector mode 0=3Dline; 1=3Dpolyline; 2=3Dpolygon var vectorMode =3D new Array(); var vectorCount =3D new Array(); var pix =3D new Array(); var xycoord =3D new Array(); //xycoordMap stores map version of xycoord var xycoordMap =3D new Array(); // globals for names of current area div and line div var areaDivName =3D "MapDiv_Map1"; var areaDivObj =3D new Array(); var lineDivObj =3D new Array(); var jumpToFinish =3D false; var coordString =3D ""; //coordStringMap stores map version of coordString var coordStringMap =3D ""; var statusString =3D ""; var controlType =3D "Map"; // name of div holding the restart, cancel, delete last buttons var vectortoolbar =3D "VectorToolbar"; ////////////////////////Vector: global variables//////////////////////// var actionProcess =3D "process.aspx"; var actLyrId =3D ""; var aryPrc2Prc =3D new Array(); var aryPrc2Map =3D new Array("mapUrl","mapEnvelope","legendUrl"); var winLink =3D null; var winText =3D null; var winPrint =3D null; //BEGIN DOTNETVIEW general stuff var m_mapViewer; // Object of type map. Handles map coordinate = management. var m_mapLayers; // Object of type mapLayers. Handles map layers = management. //full extent: minx=3D"2387066.5647617355" miny=3D"6906575.7018503565" = maxx=3D"2618771.5121165724" maxy=3D"7063248.677998006 max delta: 231705 = (broken into 8 groups) var m_ExtentWidths =3D new Array(); //objects of type "rect" var current_extent; var prev_extent; var map_full_extent; var ov_full_extent; var xDistance =3D 0.0; var yDistance =3D 0.0; var fullOVWidth =3D 0.0; var fullOVHeight =3D 0.0; var current_tool =3D new Array(); // "ZoomIn"; var divPrintFormVis =3D false; var divHelpFormVis =3D false; var polygonLineWidth =3D 2; var polygonLineColor =3D '#FF00CC'; function togglePrintForm() { if(divPrintFormVis) hideLayer('divPrintForm'); else { //hide help form first if(divHelpFormVis) toggleHelpForm(); showLayer('divPrintForm'); } divPrintFormVis =3D !divPrintFormVis; } function toggleHelpForm() { if(divHelpFormVis) { hideLayer('divHelp'); } else { //hide print form first if(divPrintFormVis) togglePrintForm(); showLayer('divHelp'); } divHelpFormVis =3D !divHelpFormVis; } function zoomToExtent(env) { if(env.indexOf(",") > -1) { m_mapViewer.setExtent(envFromString(env)); //savedCursor =3D "crosshair"; setLegendValid(false); doZoom(); } } function envFromString(sCoords) { var coords =3D sCoords.split(","); var fltMinX =3D parseFloat(coords[0]); var fltMinY =3D parseFloat(coords[1]); var fltMaxX =3D parseFloat(coords[2]); var fltMaxY =3D parseFloat(coords[3]); return new rect(fltMinX, fltMinY, fltMaxX, fltMaxY); } function updateCoords(envIn) { current_extent =3D envIn; minX =3D envIn.getLeft(); minY =3D envIn.getBottom(); maxX =3D envIn.getRight(); maxY =3D envIn.getTop(); xDistance =3D current_extent.getRight() - current_extent.getLeft(); yDistance =3D current_extent.getTop() - current_extent.getBottom(); putExtentOnOVMap(); } function putExtentOnOVMap() { var m =3D Overviews[0]; var imgwidth=3D m.width; var imgheight =3D m.height; var ovBorderWidth =3D 0; var ovXincre =3D fullOVWidth / imgwidth; //coord/pixel var ovYincre =3D fullOVHeight / imgheight; //coord/pixel var dibox =3D MM_findObj("OVBoxDiv_" + Overviews[0].controlname); var ovBoxLeft =3D ((minX - ov_full_extent.getLeft()) / ovXincre) + = ovBorderWidth; var ovBoxTop =3D ((ov_full_extent.getTop() - maxY) / ovYincre) + = ovBorderWidth; var ovBoxWidth =3D ((current_extent.getRight() - = current_extent.getLeft()) / ovXincre) + ovBorderWidth; var ovBoxHeight =3D ((current_extent.getTop() - = current_extent.getBottom()) / ovXincre) + ovBorderWidth; var minOv =3D 10; if(ovBoxWidth < minOv) { //if 4, diff =3D 10 - 4 =3D 6; half is 3 var halfDiff =3D (minOv - ovBoxWidth)/2; ovBoxWidth =3D minOv; ovBoxLeft -=3D halfDiff; } var navOffset =3D isNav ? -5 : 3; m.boxleft =3D ovBoxLeft; m.boxwidth =3D ovBoxWidth + navOffset; if(ovBoxHeight < minOv) { //if 4, diff =3D 10 - 4 =3D 6; half is 3 var halfDiff =3D (minOv - ovBoxHeight)/2; ovBoxHeight =3D minOv; ovBoxTop -=3D halfDiff; } m.boxtop =3D ovBoxTop; m.boxheight =3D ovBoxHeight + navOffset; dibox.style.left =3D m.boxleft; dibox.style.top =3D m.boxtop; dibox.style.width =3D m.boxwidth; dibox.style.height =3D m.boxheight; } function MM_findObj(n, d) { //v4.01 var p,i,x; =20 if (!d) d=3Ddocument; if ((p=3Dn.indexOf("?"))>0&&parent.frames.length) { d=3Dparent.frames[n.substring(p+1)].document;=20 n=3Dn.substring(0,p); } if (!(x=3Dd[n])&&d.all) x=3Dd.all[n];for = (i=3D0;!x&&i = map_full_extent.getHeight() ? map_full_extent.getWidth() : = map_full_extent.getHeight(); m_ExtentWidths[0] =3D maxDim/512; m_ExtentWidths[1] =3D maxDim/256; m_ExtentWidths[2] =3D maxDim/128; m_ExtentWidths[3] =3D maxDim/64; m_ExtentWidths[4] =3D maxDim/32; m_ExtentWidths[5] =3D maxDim/16; m_ExtentWidths[6] =3D maxDim/8; m_ExtentWidths[7] =3D maxDim/4; m_ExtentWidths[8] =3D maxDim/2; m_ExtentWidths[9] =3D maxDim; } function initMap() { //ENVELOPE REQUIRED var theMapEnv =3D findObjString("mapEnvelope"); if (theMapEnv =3D=3D "") { alert("No map envelope returned from server. Application will = not function."); return; } //FULL ENVELOPE REQUIRED var theFullEnv =3D findObjString("fullEnvelope"); if (theFullEnv =3D=3D "") { alert("No full envelope returned from server. Application will = not function."); return; } //MAP IMAGE var theMapImage =3D MM_findObj("MapImage_" + Maps[0].controlname); var theMapUrl =3D findObjString("mapUrl"); //set map image if (theMapImage!=3Dnull && theMapUrl!=3D"") theMapImage.src =3D theMapUrl; //OV IMAGE var theOvImage =3D MM_findObj("OVImage_" + Overviews[0].controlname); var theOvUrl =3D findObjString("ovUrl"); if (theOvImage!=3Dnull && theOvUrl!=3D"") theOvImage.src =3D theOvUrl; var theOvEnv =3D findObjString("ovEnvelope"); if (theOvEnv !=3D "") { //save ov extent ov_full_extent =3D envFromString(theOvEnv); fullOVWidth =3D Math.abs(ov_full_extent.getRight() - = ov_full_extent.getLeft()); fullOVHeight =3D Math.abs(ov_full_extent.getTop() - = ov_full_extent.getBottom()); } =09 setLegend(); //set current extent updateCoords(envFromString(theMapEnv)); //save full map extent map_full_extent =3D envFromString(theFullEnv); setExtentWidths(); // Create a map coordinate manager //alert("divLeft: " + divLeft + " divTop: " + divTop); //alert("Maps[0].width: " + Maps[0].width + " Maps[0].height: " + = Maps[0].height); m_mapViewer =3D new map(divLeft, divTop, Maps[0].width, =20 Maps[0].height, m_ExtentWidths, current_extent, map_full_extent, true ) ; updateZoomLevel(m_mapViewer.getLevel()); //Create a mapLayers manager m_mapLayers =3D new mapLayers( findObjString("layerIds"), findObjString("busLayers") ) ; ToolbarMouseDown( 'Toolbar1', 'ZoomIn', 'Tool'); //ToolbarMouseDown( 'Toolbar3', 'Legend', 'Tool'); //reset toolbar images: IE does not refresh toolbar properly if this = is not done. toolbarRefreshCommands('Toolbar1'); document.onmousemove =3D getMouse; window.focus(); } function updateMap() { //aryPrc2Map //submit everything from map form to process form //TODO: except ones in aryPrc2Prc var frmMap =3D document.forms[0]; var frmProcess =3D parent.process.document.forms[0]; if(frmMap !=3D null && frmProcess !=3D null) { var DoAction =3D findObjString("doAction"); if(DoAction !=3D "print") { for (var i =3D 0; i < aryPrc2Map.length; i++) { var nptMap =3D frmMap.elements[aryPrc2Map[i]]; var nptProcess =3D frmProcess.elements[aryPrc2Map[i]]; if (nptMap !=3D null && nptProcess !=3D null) nptMap.value =3D nptProcess.value; } getMapDivByIndex(0); var theMapUrl =3D findObjString("mapUrl"); if (theMapUrl!=3D"") updateMapDivImage(theMapUrl); if(!bLegendValid) setLegend(); var theMapEnv =3D findObjString("mapEnvelope"); if (theMapEnv !=3D "") { //exclude save last extent for these operations: select, = changevis, clear if (DoAction !=3D "changevis" && DoAction !=3D "clear") saveLastExtent(); updateCoords(envFromString(theMapEnv)); m_mapViewer.updateExtent(current_extent); updateZoomLevel(m_mapViewer.getLevel()); } } else openWinPrint(); } else alert("Forms don't exist."); completeUpdate(); } function completeUpdate() { getMapDivByIndex(0); divObj.style.cursor =3D savedCursor; HideLoading(); document.onmousemove =3D getMouse; //window.focus(); } function doZoomFullExtent() { m_mapViewer.setExtent(map_full_extent); setLegendValid(false); doZoom(); } //doZoom(zXMin,zYMin,zXMax,zYMax) function doZoom() { var tmpMinX =3D m_mapViewer.getExtent().getLeft(); var tmpMinY =3D m_mapViewer.getExtent().getBottom(); var tmpMaxX =3D m_mapViewer.getExtent().getRight(); var tmpMaxY =3D m_mapViewer.getExtent().getTop(); var theform =3D document.forms[0]; theform.mapEnvelope.value =3D tmpMinX + "," + tmpMinY + "," + = tmpMaxX + "," + tmpMaxY; submitProcess("zoom"); return false; } function updateMapDivImage(strSrc) { var theMapImage =3D MM_findObj("MapImage_" + Maps[0].controlname); if (theMapImage !=3D null) { if (current_tool['Toolbar1'] =3D=3D "Pan") { hideIdLayer(); theMapImage.src =3D strSrc; moveLayer(divId,0,0); panClipLayer(divId,0,0,divWidth,divHeight); //showLayer(divId); window.setTimeout('showLayer("' + divId + '")',100); } else theMapImage.src =3D strSrc; } } function doPan(ixOffset, iyOffset) { var centerx; var centery;=20 var newX; var newY; centerx =3D Math.round(divWidth/2); centery =3D Math.round(divHeight/2); newX =3D centerx + (ixOffset * centerx); newY =3D centery + (iyOffset * centery); var ptZoom =3D m_mapViewer.toMapPoint(newX,newY); m_mapViewer.recenter(ptZoom); doZoom(); } function setLegend() { var theLegImage =3D MM_findObj("imgLegend"); var theLegUrl =3D findObjString("legUrl"); if (theLegImage!=3Dnull && theLegUrl!=3D"") { theLegImage.src =3D theLegUrl; bLegendValid =3D true; } } function submitProcess(doAction) { hideLayer("MapTipsDiv"); getMapDivByIndex(0); savedCursor =3D getCursor(); divObj.style.cursor =3D "wait"; ShowLoading(); var theform =3D document.forms[0]; //theform.visLayers.value =3D getLayerList("ALL"); theform.map_level.value =3D m_mapViewer.getLevel(); theform.doAction.value =3D doAction; //first time if (parent.process.hasLoaded =3D=3D null) { theform.action =3D actionProcess; theform.target =3D "process"; theform.submit(); } else { var strInputs =3D findObjString("InputsMapPrc"); var aryInputs =3D strInputs.split(","); var frmProcess =3D parent.process.document.forms[0]; for (var i =3D 0; i < aryInputs.length; i++) { var nptMap =3D theform.elements[aryInputs[i]]; var nptProcess =3D frmProcess.elements[aryInputs[i]]; if (nptMap !=3D null && nptProcess !=3D null) nptProcess.value =3D nptMap.value; } frmProcess.action =3D actionProcess; frmProcess.target =3D "process"; frmProcess.submit(); } } function updateProcessForm(frmInputName,strValue) { if (parent.process.hasLoaded =3D=3D null || parent.process.document = =3D=3D null || parent.process.document.forms[0] =3D=3D null) parent.process.document.href=3D"process.aspx"; var frmProcess =3D parent.process.document.forms[0]; var nptProcess =3D frmProcess.elements[frmInputName]; if (nptProcess !=3D null) nptProcess.value =3D strValue; } // Enable Identify by setting the mode and toolbar parameters function ID() { MapPoint('Map1','Identify'); var iddiv =3D MM_findObj("MapDiv_Map1"); if (iddiv!=3Dnull) iddiv.onmousedown =3D MapIdClick; } // Enable Identify by setting the mode and toolbar parameters function ZoomDistrict() { MapPoint('Map1','ZoomDistrict'); var iddiv =3D MM_findObj("MapDiv_Map1"); if (iddiv!=3Dnull) iddiv.onmousedown =3D MapZoomDistrictClick; } // Point action for ZoomDistrict function MapZoomDistrictClick(e) { if (isLeftButton(e)) { doZoomDistrict(e); } return false; } // Point action for Identify function MapIdClick(e) { if (isLeftButton(e)) { if(m_mapViewer.getLevel() > 5) { alert("Please zoom in closer before identifying schools."); return; } doIdentify(e); } return false; } function openTxtSearch() { closeWindow(winText); winText =3D window.open("txtSearch.aspx","winText"); winText.focus(); } function openLink(url) { var theTop =3D screen.availHeight*0.4; var theWidth =3D screen.availWidth-30; var theHeight =3D screen.availHeight*0.5; //var winfeatures =3D = 'screenX=3D10,screenY=3D'+theTop+',top=3D'+theTop+',left=3D10,width=3D'+t= heWidth+',height=3D'+theHeight+'status,scrollbars,menubar,toolbar';//'scr= eenX=3D500,screenY=3D20,top=3D20,left=3D500,width=3D520,height=3D480'; var winfeatures =3D ''; =20 winLink =3D window.open(url,'winLink',winfeatures); winLink.focus(); } function doZoomDistrict(e) { getXY(e); getMapDiv(e); adjustMapCoords(); var xCenter =3D zleft; var yCenter =3D ztop; var ptId1 =3D m_mapViewer.toMapPoint(xCenter, yCenter); var strInputs =3D ptId1.x + "$" + ptId1.y + "$" + (100/5280); //if(AjaxOK()) //{ ShowLoading(); TEA.GIS.SDL.Locator.Locate.DoZoomDistrict(strInputs, = doSDLInfo_callback); // asynchronous call // startAjaxClock(); //} } function doIdentify(e) { getXY(e); getMapDiv(e); adjustMapCoords(); var xCenter =3D zleft; var yCenter =3D ztop; var ptId1 =3D m_mapViewer.toMapPoint(xCenter, yCenter); //ptId2 is only to get radius var ptId2 =3D m_mapViewer.toMapPoint(xCenter, yCenter - 5); var mDistance =3D Math.abs(ptId1.y - ptId2.y); var theDist =3D convertUnits(mDistance,mUnits,ScaleBarUnits); var u =3D Math.pow(10,numDecimals); var radius =3D parseInt(theDist*u+(5/10))/u; var strInputs =3D ptId1.x + "$" + ptId1.y + "$" + radius;=20 //if(AjaxOK()) //{ ShowLoading(); TEA.GIS.SDL.Locator.Locate.DoIdentify(strInputs, = doIdentify_callback); // asynchronous call // startAjaxClock(); //} } function getMoreInfo(campus) { //if(AjaxOK()) //{ ShowLoading(); TEA.GIS.SDL.Locator.Locate.GetMoreSchoolInfo(campus, = doIdentify_callback); // asynchronous call // startAjaxClock(); //} } // Used to close any windows specifically opened by this page, if still = open =09 function shutDown() { if ((idWin!=3Dnull) && (!idWin.closed)) idWin.close(); } //BEGIN COMMON.JS //////////////////////// Common functions //////////////////////// // create a new data frame object function MapCreation(controlname,parentindex,index, left, top, width, = height, uniquedivid,dragBoxColor,dragLineWidth) { if (dragLineWidth=3D=3Dnull) dragLineWidth =3D 3; this.controlname =3D controlname; this.parentindex =3D parentindex; this.index =3D index; this.left =3D left; this.top =3D top; this.width =3D width; this.height =3D height; this.right =3D left + width; this.bottom =3D top + height; this.UniqueDivID =3D uniquedivid; this.DragBoxColor =3D dragBoxColor; this.DragLineWidth =3D dragLineWidth; } // Create a DHTML layer function createLayer(name, inleft, intop, width, height, visible, = content, classname) { document.write('
'); document.writeln(content); document.writeln('
'); } function createLayerWithStyle(name, inleft, intop, width, height, = visible, content, classname, style) { document.write('
'); document.writeln(content); document.writeln('
'); } // Create a DHTML layer with events function createLayerWithEvents(name, inleft, intop, width, height, = visible, content, classname, mousedownevt, mouseupevt, mousemoveevt, = mouseoverevt, mouseoutevt) { document.write('
'); document.writeln(content); document.writeln('
'); } // get the layer object called "name" function getLayer(name) { var theObj =3D MM_findObj(name); if (theObj!=3Dnull) return theObj.style; else return(null); } // set layer background color function setLayerBackgroundColor(name, color) { var layer =3D getLayer(name); layer.backgroundColor =3D color; } // set Div Z-ORDER function setDivZOrder(name, zvalue) { var layer =3D getLayer(name); layer.zIndex =3D zvalue; } // toggle layer to invisible function hideLayer(name) { MM_showHideLayers(name,'','hide'); return false; } // toggle layer to visible function showLayer(name) { MM_showHideLayers(name,'','show'); return false; } // move layer to x,y function moveLayer(name, x, y) { var layer =3D getLayer(name);=20 if (layer!=3Dnull) { layer.left =3D x + "px"; layer.top =3D y + "px"; } return false; } // replace layer's content with new content function replaceLayerContent(name, content) { var theObj =3D MM_findObj(name); if (theObj!=3Dnull) { theObj.innerHTML =3D content;=20 } } // get cursor location=20 function getXY(e) { if (isNav) { mouseX=3De.pageX; mouseY=3De.pageY; } else { var theDoc =3D document; var theBody =3D theDoc.body; mouseX=3Devent.clientX + theBody.scrollLeft; mouseY=3Devent.clientY + theBody.scrollTop; } return false; } // clip function for zoom box edges...=20 function clipLayer(name, clipleft, cliptop, clipright, clipbottom) { var layer =3D getLayer(name); if (layer!=3Dnull) { var newWidth =3D clipright - clipleft; var newHeight =3D clipbottom - cliptop; layer.height =3D newHeight; layer.width =3D newWidth; layer.top =3D cliptop + "px"; layer.left =3D clipleft + "px"; } return false; } // clip functions for moving images function panClipLayer(name, clipleft, cliptop, clipright, clipbottom) { var layer =3D getLayer(name); if (layer!=3Dnull) { layer.clip =3D 'rect(' + cliptop + ' ' + clipright + ' ' + = clipbottom + ' ' + clipleft +')'; } return false; } // get the Map Image width /*function getWinWidth () { var mapFrameWidth =3D window.innerWidth; if (mapFrameWidth =3D=3D null) { mapFrameWidth =3D document.body.clientWidth; } return mapFrameWidth; } //get the Map Image height function getWinHeight () { var mapFrameHeight =3D window.innerHeight; if (mapFrameHeight =3D=3D null) { mapFrameHeight =3D document.body.clientHeight; } return mapFrameHeight; } */ // get the coords relative to edge of map div function adjustMapCoords() { var blurb =3D ""; zleft =3D mouseX - (divParentLeft + divLeft); ztop =3D mouseY - (divParentTop + divTop); blurb =3D "Map: " + divId + "\nX=3D" + zleft + "\nY=3D" + ztop; return blurb; } // get which mouse button was pressed function isLeftButton(e) { var theButton=3D 0; var isLeft =3D false; // get the button pushed... if right, ignore... let browser do the = popup... it will anyway if (isNav) { theButton =3D e.which; } else { theButton =3D window.event.button; } =20 if (theButton=3D=3DleftButton) isLeft =3D true; return isLeft; } // converts color string from Netscape/Mozilla div backgrounds...=20 // returned as 'rgb(r g b)'... converted to hex string function convertNSrgb(color) { var h =3D color; if (h.indexOf("rgb")!=3D-1) { // netscape gets "rgb(r, g, b)", so convert to hex var re =3D /%20/gi; var h2 =3D h.replace(re, ""); endpos =3D h2.indexOf(")"); var h3 =3D h2.substring(4,endpos); var ha =3D h3.split(","); var r =3D parseInt(ha[0]).toString(16); if (r.length=3D=3D1) r =3D "0" + r; var g =3D parseInt(ha[1]).toString(16); if (g.length=3D=3D1) g =3D "0" + g; var b =3D parseInt(ha[2]).toString(16); if (b.length=3D=3D1) b =3D "0" + b; color =3D r + g + b; //alert(color); } return color; } function checkPrompt(mode) { var cancel =3D false; switch (mode.toLowerCase()) { case "markupdeletebox": case "markupdeleterectangle": cancel =3D (!confirm("This will delete all Markup elements = completely within the box.\nContinue?",true)); break; =20 } return cancel; } function calcElementPosition(elementId) { //window.status =3D elementId; var element =3D MM_findObj(elementId); eLeft =3D 0; eTop =3D 0; var eLeftBorder, eTopBorder; eWidth =3D parseInt(element.style.width); eHeight =3D parseInt(element.style.height); while (element !=3D null) { eLeftBorder =3D 0; eTopBorder =3D 0; eLeft +=3D element.offsetLeft; eTop +=3D element.offsetTop; if (element.style.borderWidth!=3D"") { eLeftBorder =3D parseInt(element.style.borderWidth); eTopBorder =3D parseInt(element.style.borderWidth); } else if (element.style.borderLeftWidth!=3D"") { eLeftBorder =3D parseInt(element.style.borderLeftWidth); eTopBorder =3D parseInt(element.style.borderTopWidth); } if (isNaN(eLeftBorder)) eLeftBorder =3D 0; if (isNaN(eTopBorder)) eTopBorder =3D 0; eLeft +=3D eLeftBorder; eTop +=3D eTopBorder; element =3D element.offsetParent; } =20 } function postBack(control, eventArg) { __doPostBack(control, eventArg); var mode =3D document.forms[docFormID].elements[control + = "_mode"].value; var showLoading =3D loadingSettings[control + mode]; if (showLoading) ShowLoading(); } ///////////////////////////////////// Common functions = ///////////////////////////////////// ///////////////////////////////////// Loading functions = ///////////////////////////////////// // Loading: Create div function LoadDiv(imagePath) { if (imagePath=3D=3Dnull) imagePath =3D "images"; var mbDiv =3D MM_findObj("Map1BackDrop"); var mbWidth =3D parseInt(mbDiv.style.width); var mbHeight =3D parseInt(mbDiv.style.height); var mbLeft =3D parseInt(mbDiv.style.left); var mbTop =3D parseInt(mbDiv.style.top); var loadBannerLeft =3D mbLeft + ((mbWidth - loadBannerWidth) / 2); var loadBannerTop =3D mbTop + ((mbHeight - loadBannerHeight) / 2); var content =3D '3D""'; = createLayerWithStyle("Loading",loadBannerLeft,loadBannerTop,loadBannerWid= th,loadBannerHeight,false,content,"", "Z-INDEX: 9999;"); } // Loading: calls to show or hide the banner divs=09 function ShowLoading() { if(divPrintFormVis) togglePrintForm(); if(divHelpFormVis) toggleHelpForm(); hideIdLayer(); showLayer("Loading"); isLoading =3D true; } function HideLoading() { hideLayer("Loading"); isLoading =3D false; } var isLoading =3D false; ///////////////////////////////////// Loading functions = ///////////////////////////////////// ///////////////////////////////////// Zoombox functions = ///////////////////////////////////// function ZoomBoxDiv(image) { if (image=3D=3Dnull) image =3D "images/pixel.gif"; content =3D ''; var style =3D = 'border-color:Black;border-width:3px;border-style:Solid;'; var zbo =3D zoomBoxOpacity / 100; var platform =3D navigator.platform; if ((platform=3D=3D"Win32") || ((platorm=3D=3D"MacPPC") && (!isIE))) = { if (navigator.userAgent.indexOf("Opera")=3D=3D-1) { style +=3D 'background-color: White; opacity: ' + zbo + '; = -moz-opacity: ' + zbo + '; filter: alpha(opacity=3D' + zoomBoxOpacity + = ');'; } } = createLayerWithStyle("zoomBoxTop",-1,-1,1,1,false,content,null,style); setDivZOrder("zoomBoxTop", 9991); } // clip zoom box layer to mouse coords function setClip(inSize) { if (inSize=3D=3Dnull) inSize =3D 3; var lSize =3D parseInt(inSize) - 1; if (lSize < 1) lSize =3D 1; var tempX=3Dx1; var tempY=3Dy1; if (x1>x2) { zright=3Dx1; zleft=3Dx2; } else { zleft=3Dx1; zright=3Dx2; } if (y1>y2) { zbottom=3Dy1; ztop=3Dy2; } else { ztop=3Dy1; zbottom=3Dy2; } if ((x1 !=3D x2) && (y1 !=3D y2)) { clipZoomBox(zleft,ztop,zright,zbottom,null,inSize) } return false; } function displayZoomBox(left,top,right,bottom,color,size) { clipZoomBox(left,top,right,bottom,color,size) showLayer("zoomBoxTop"); } function hideZoomBox() { window.scrollTo(0,0); hideLayer("zoomBoxTop"); hideLayer("mapTop"); } function clipZoomBox(left,top,right,bottom,color,size) { var obj =3D getLayer("zoomBoxTop"); if (obj!=3Dnull) { if (size=3D=3Dnull) { size =3D Maps[divIndex].DragLineWidth; } var w =3D right - left; var h =3D bottom - top; if (isNav) { w -=3D (size*2); h -=3D (size*2); } if (w<1) w =3D 1; if (h<1) h =3D 1; obj.left =3D left + "px"; obj.top =3D top + "px"; obj.width =3D w + "px"; obj.height =3D h + "px"; if (color!=3Dnull) obj.borderColor =3D color; obj.borderWidth =3D size + "px"; obj.cursor =3D "crosshair"; } } =20 ///////////////////////////////////// Zoombox functions = ///////////////////////////////////// //END COMMON.JS //BEGIN MAP_FUNCTIONS.JS ///////////////////////////////////// Map Common Functions = ///////////////////////////////////// // Make Map Div function MakeMapDiv(mapIndex, control, imageurl, cellname, tooltip) { var d =3D "MapDiv_" + control; var di =3D "MapImage_" + control; var m =3D Maps[mapIndex]; var imgwidth =3D m.width; var imgheight =3D m.height; // Create the client code var s =3D ""; // The overall container... position is relative... in flow // add table if no cellname.... if passed, it is assumed that width = has been also defined as shown below if ((cellname=3D=3Dnull) || (cellname=3D=3D"")) s +=3D '
'; s +=3D '
\n'; // Map image...=20 s +=3D ' 3D"'\n'; s +=3D '
\n'; =20 var mapTipsDiv =3D "MapTipsDiv"; s +=3D '
\n'; s +=3D '
\n'; if ((cellname=3D=3Dnull) || (cellname=3D=3D"")) { s +=3D '
'; document.writeln(s); } else { var obj =3D MM_findObj(cellname); =20 obj.innerHTML =3D s; } setDivZOrder(mapTipsDiv,(9999)); } ///////////////////////////////////// Map Common Functions = ///////////////////////////////////// ///////////////////////////////////// Set Tool Functions = ///////////////////////////////////// // Drag actions - pan function MapDragImage(divid, mode, showLoading) { mapSetTool(divid, mode, showLoading, mapDragImageStart, null, = "move", -1, "hidden", ""); } // Rectangular actions - zooms, select function MapDragRectangle(divid, mode, showLoading) { mapSetTool(divid, mode, showLoading, mapDragRectangleStart, null, = "crosshair", -1, "hidden", ""); } // Point actions - identify, CenterAt, ZoomToPoint, etc. function MapPoint(divid, mode, showLoading) { mapSetTool(divid, mode, showLoading, mapPointClick, null, "pointer", = "hidden", -1, ""); document.onmousemove =3D null; document.onmouseup =3D null; } function mapSetTool(divid, mode, showLoading, mouseDownFunction, = clickFunction, cursor, vectormode, vectorToolbarState, statusMessage) { if ((divid=3D=3Dnull) || (divid=3D=3D"")) divid =3D "Map1"; areaDivName =3D "MapDiv_" + divid; =20 // set up events for map div var areaDiv =3D MM_findObj(areaDivName); areaDiv.style.visibility =3D "visible"; areaDiv.onclick =3D clickFunction; areaDiv.onmousedown =3D mouseDownFunction; areaDiv.style.cursor =3D cursor; //show/hide layers showLayer(areaDivName); //set up mode and show loading drawBox =3D false; dragImage =3D false; var m =3D divid + "_mode"; var theObj =3D MM_findObj(m); if (theObj!=3Dnull) theObj.value =3D mode; if (showLoading =3D=3D null) showLoading =3D true; loadingSettings[divid + mode] =3D showLoading; //status bar message window.status =3D statusMessage; var hyperDivName =3D "HyperlinkDiv_" + divid; hideLayer(hyperDivName); hideLayer("InfoPopUp"); // turn off markup flag promptString =3D ""; } function getCursor() { switch(current_tool['Toolbar1']) { case "ZoomIn": case "ZoomOut": case "Measure": return "crosshair"; break; case "Identify": case "ZoomDistrict": case "GetXY": return "pointer"; break; case "Pan": return "move"; break; } } ///////////////////////////////////// MouseDown/Click Functions = ///////////////////////////////////// // Line action - pan - mouse down function mapDragImageStart(e) { if (isLeftButton(e)) { drawBox =3D false; if (!dragImage) { dragImage =3D true; getXY(e); getMapDiv(e); x1=3DmouseX; y1=3DmouseY; x2=3Dx1+1; y2=3Dy1+1; document.onmousemove =3D mapDragImageMove; document.onmouseup =3D mapDragImageUp; } } return false; } // Rectangular actions - zooms, select - mouse down function mapDragRectangleStart(e) { if (isLeftButton(e)) { dragImage =3D false; if (!drawBox) { drawBox =3D true; getXY(e); getMapDiv(e); x1=3DmouseX; y1=3DmouseY; x2=3Dx1+1; y2=3Dy1+1; =20 displayZoomBox(x1,y1,x2,y2, Maps[divIndex].DragBoxColor); = =20 document.onmousemove =3D mapDragRectangleMove; document.onmouseup =3D mapDragRectangleUp; } } return false; } // Point actions - identify, CenterAt, ZoomToPoint, etc. - mouse down function mapPointClick(e) { if (isLeftButton(e)) { getXY(e); getMapDiv(e); //divObj.style.cursor =3D "wait"; =20 adjustMapCoords(); =20 var f =3D document.forms[docFormID]; f.minx.value=3Dzleft; f.miny.value=3Dztop; =20 //alert(divObj.id + "\n" + zleft + "," + ztop); } return false; } function getMapDiv(e) { divLeft =3D 0; divTop =3D 0; divWidth =3D 0; divHeight =3D 0; for (var i=3D0;i=3DeLeft) && (mouseX<=3D(eLeft+eWidth)) && = (mouseY>=3DeTop) && (mouseY<=3D(eTop+eHeight))) { divIndex =3D i; divLeft =3D eLeft; divTop =3D eTop; divWidth =3D eWidth; divHeight =3D eHeight; divParentIndex =3D 0; divParentLeft =3D 0; divParentTop =3D 0; divId =3D "MapDiv_" + dc.controlname; divControl =3D dc.controlname; lineWidth =3D dc.DragBoxWidth; divObj =3D MM_findObj("MapDiv_" + dc.controlname); areaDivName =3D "MapDiv_" + dc.controlname; break; } } } //Get Map Div by Index function getMapDivByIndex(i) { var dc =3D Maps[i]; calcElementPosition("MapDiv_" + dc.controlname); divIndex =3D i; divLeft =3D eLeft; divTop =3D eTop; divWidth =3D eWidth; divHeight =3D eHeight; divParentIndex =3D 0; divParentLeft =3D 0; divParentTop =3D 0; divId =3D "MapDiv_" + dc.controlname; divControl =3D dc.controlname; lineWidth =3D dc.DragBoxWidth; divObj =3D MM_findObj("MapDiv_" + dc.controlname); areaDivName =3D "MapDiv_" + dc.controlname; } ///////////////////////////////////// MouseDown/Click Functions = ///////////////////////////////////// ///////////////////////////////////// MouseMove Functions = ///////////////////////////////////// // Line action - pan - mouse move function mapDragImageMove(e) { if (dragImage) { getXY(e); x2 =3D mouseX; y2 =3D mouseY; if (x2 < divLeft + divParentLeft) x2 =3D divLeft + = divParentLeft; if (x2 > divWidth + divLeft + divParentLeft) x2 =3D divWidth + = divLeft + divParentLeft; if (y2 < divTop + divParentTop) y2 =3D divTop + divParentTop; if (y2 > divHeight + divTop + divParentTop) y2 =3D divHeight + = divTop + divParentTop; var xMove =3D x2-x1; var yMove =3D y2-y1; if (divParentIndex=3D=3D0) { var cLeft =3D -xMove; var cTop =3D -yMove; var cRight =3D divWidth; var cBottom =3D divHeight; if (xMove>0) { cLeft =3D 0; cRight =3D divWidth - xMove; } if (yMove>0) { cTop =3D 0; cBottom =3D divHeight - yMove; } moveLayer(divId, xMove, yMove); panClipLayer(divId,cLeft,cTop,cRight,cBottom); } else { var cLeft =3D divLeft - xMove; var cTop =3D divTop - yMove; var cRight =3D divLeft + divWidth; var cBottom =3D divTop + divHeight; if (xMove>0) { cLeft =3D divLeft; cRight =3D (divLeft + divWidth) - xMove; } if (yMove>0) { cTop =3D divTop; cBottom =3D (divTop + divHeight) - yMove; } moveLayer(divId,(xMove + divParentLeft),(yMove + = divParentTop)); panClipLayer(divId,cLeft,cTop,cRight,cBottom); =20 } } return false; } // Rectangular actions - zooms, select - mouse move function mapDragRectangleMove(e) { if (drawBox) { getXY(e); // stretch ZoomBox x2=3DmouseX; y2=3DmouseY; // dataframe adjustments if (x2 < divLeft) x2 =3D divLeft; if (x2 > divWidth + divLeft ) x2 =3D divWidth + divLeft ; if (y2 < divTop ) y2 =3D divTop; if (y2 > divHeight + divTop) y2 =3D divHeight + divTop; //setClip(lineWidth); setClip(Maps[divIndex].DragLineWidth); =20 } return false } ///////////////////////////////////// MouseMove Functions = ///////////////////////////////////// ///////////////////////////////////// MouseUp Functions = ///////////////////////////////////// // Line action - pan - mouse up function mapDragImageUp(e) { if (dragImage) { dragImage =3D false; //divObj.style.cursor =3D "wait"; getXY(e); document.onmousemove =3D null; document.onmouseup =3D null; var ixOffset =3D x2-x1; var iyOffset =3D y2-y1; var centerx; var centery;=20 var newX; var newY; var dfBlurb =3D ""; centerx =3D Math.round(divWidth/2); centery =3D Math.round(divHeight/2); newX =3D centerx - ixOffset; newY =3D centery - iyOffset; var ptZoom =3D m_mapViewer.toMapPoint(newX,newY); m_mapViewer.recenter(ptZoom); savedCursor =3D "move"; doZoom(); } return false; } // Rectangular actions - zooms, select - mouse up function mapDragRectangleUp(e) { if (drawBox) { drawBox =3D false; =20 //divObj.style.cursor =3D "wait"; =20 getXY(e); document.onmousemove =3D null; document.onmouseup =3D null; hideZoomBox(); setClip(Maps[divIndex].DragLineWidth); // adjust for offsets zleft -=3D divLeft; zright -=3D divLeft; zbottom -=3D divTop; ztop -=3D divTop; =20 var f =3D document.forms[docFormID]; var toolbar =3D Toolbars['Toolbar1']; //var mode =3D f.elements[toolbar.CurrentToolField].value; setLegendValid(false); if ((zright-zleft) < 3 && (zbottom - ztop) < 3) { var xCenter =3D parseInt((zleft + zright) / 2); var yCenter =3D parseInt((ztop + zbottom) / 2); var ptCenter =3D m_mapViewer.toMapPoint(xCenter, yCenter); var ptStart =3D m_mapViewer.toMapPoint(xCenter - 1, yCenter = + 1); var ptEnd =3D m_mapViewer.toMapPoint(xCenter + 1, yCenter = - 1); switch (current_tool['Toolbar1']) { case "ZoomIn": m_mapViewer.zoom(0.5); m_mapViewer.recenter(ptCenter); savedCursor =3D "crosshair"; doZoom(); break; =20 case "ZoomOut": m_mapViewer.zoom(2); m_mapViewer.recenter(ptCenter); savedCursor =3D "crosshair"; doZoom(); break; =20 case "Select": /*alert("xCenter: " + xCenter +=20 "\nyCenter: " + yCenter +=20 "\nptStart.x: " + ptStart.x +=20 "\nptStart.y: " + ptStart.y + "\nptEnd.x: " + ptEnd.x +=20 "\nptEnd.y: " + ptEnd.y ); */ = doSelectRemove(ptStart.x,ptStart.y,ptEnd.x,ptEnd.y,"select"); break; =20 case "Remove": = doSelectRemove(ptStart.x,ptStart.y,ptEnd.x,ptEnd.y,"remove"); break; =20 } } else { var ptStart =3D m_mapViewer.toMapPoint(zleft,ztop); var ptEnd =3D m_mapViewer.toMapPoint(zright,zbottom); switch (current_tool['Toolbar1']) { case "ZoomIn": m_mapViewer.setExtent(new = rect(ptStart.x,ptStart.y,ptEnd.x,ptEnd.y)); savedCursor =3D "crosshair"; doZoom(); break; =20 case "ZoomOut": //get box dimensions in map coord //use map class to get adjusted extent var tmp_map =3D new map(divLeft, divTop, Maps[0].width, =20 Maps[0].height, m_ExtentWidths, new rect(ptStart.x, ptStart.y, = ptEnd.x, ptEnd.y), null, false); var tmp_rect =3D tmp_map.getExtent(); //boxdistances var boxWidth =3D = Math.abs(tmp_rect.getRight()-tmp_rect.getLeft()); var boxHeight =3D = Math.abs(tmp_rect.getTop()-tmp_rect.getBottom()); //current_map_distances var mapCoordsWidth =3D current_extent.getRight() - = current_extent.getLeft(); var mapCoordsHeight =3D current_extent.getTop() - = current_extent.getBottom(); //alert("mapCoordsWidth: " + mapCoordsWidth); //alert("mapCoordsHeight: " + mapCoordsHeight); //ratios var xRatio =3D mapCoordsWidth / boxWidth; //alert("xRatio: " + xRatio); var yRatio =3D mapCoordsHeight / boxHeight; //alert("yRatio: " + yRatio); //add factors var xAdd =3D mapCoordsWidth * (xRatio - 1) / 2; var yAdd =3D mapCoordsHeight * (yRatio - 1) / 2; m_mapViewer.setExtent( new rect( current_extent.getLeft() - = xAdd, current_extent.getBottom() = - yAdd, current_extent.getRight() + = xAdd, current_extent.getTop() + = yAdd ) ); savedCursor =3D "crosshair"; doZoom(); break; case "Select": = doSelectRemove(ptStart.x,ptStart.y,ptEnd.x,ptEnd.y,"select"); break; case "Remove": = doSelectRemove(ptStart.x,ptStart.y,ptEnd.x,ptEnd.y,"remove"); break; default: break; } } return false; } } // save the extent=20 function saveLastExtent() { prev_extent =3D current_extent; return false; } ///////////////////////////////////// MouseUp Functions = ///////////////////////////////////// //END MAP_FUNCTIONS.JS //BEGIN OVERVIEW_FUNCTIONS.JS ///////////////////////////////////// Overview Global Variables = ///////////////////////////////////// var dragOV =3D false; var Overviews =3D new Array(); var ovIndex =3D 0; var ovBoxDivId =3D ""; var ovLeft =3D 0; var ovTop =3D 0; var ovWidth =3D 50; var ovHeight =3D 50; var ovRight =3D 50; var ovBottom =3D 50; var ovBoxLeft =3D 10; var ovBoxTop =3D 10; var ovBoxWidth =3D 30; var ovBoxHeight =3D 30; var ovBoxRight =3D 40; var ovBoxBottom =3D 40; var ovLineWidth =3D 3; var ovBoxOpacity =3D 80; ///////////////////////////////////// Overview Global Variables = ///////////////////////////////////// ///////////////////////////////////// Common Functions = ///////////////////////////////////// // create a new overview object function OVCreation(controlname,index, width, height, boxleft, boxtop, = boxwidth, boxheight, boxcolor, linewidth) { if (boxtop>height) boxtop =3D height - 1; if (boxleft>width) boxleft =3D width; if (boxtop<0) { boxheight =3D boxheight + boxtop; if (boxheight<1) boxheight =3D 1; boxtop =3D 0; } if (boxleft<0) { boxwidth =3D boxwidth + boxleft; if (boxwidth<1) boxwidth =3D 1; boxleft =3D 0; } if (isIE) { if (boxwidth>width-boxleft) boxwidth =3D width-boxleft; if (boxheight>height-boxtop) boxheight =3D height-boxtop; } else { // adjust box size and position on Netscape/Mozilla to allow for = div border boxwidth -=3D linewidth; boxheight -=3D linewidth; // if necessary, adjust width and height so right or bottom do = not go past inside ov div border if (boxwidth>width-boxleft-(linewidth*2)) boxwidth =3D = width-boxleft-(linewidth*2); if (boxheight>height-boxtop-(linewidth*2)) boxheight =3D = height-boxtop-(linewidth*2); // if necessary, change left or top to keep box left and top = inside ov div border=20 if (boxtop>height-(linewidth*2)) boxtop -=3D (linewidth*2) - 1; if (boxleft>width-(linewidth*2)) boxleft -=3D (linewidth*2) - 1; } this.controlname =3D controlname; this.index =3D index; this.left =3D 0; this.top =3D 0; this.width =3D width; this.height =3D height; this.right =3D width; this.bottom =3D height; //this.uniquedivid =3D uniquedivid; this.boxleft =3D boxleft; this.boxtop =3D boxtop; this.boxwidth =3D boxwidth; this.boxheight =3D boxheight; this.boxright =3D boxleft + boxwidth; this.boxbottom =3D boxtop + boxheight; this.boxcolor =3D boxcolor; this.linewidth =3D linewidth; } // Make OV Div function MakeOVDiv(ovIndex, control, imageurl, blankurl, tooltip, = cellname) { var d =3D "OVDiv_" + control; var di =3D "OVImage_" + control; var dibox =3D "OVBoxDiv_" + control; var dai =3D "OVBoxImage_" + control; //alert("ovIndex=3D" + ovIndex + "\nd=3D" + d + "\ndi=3D" + di + = "\ndibox=3D" + dibox); var m =3D Overviews[ovIndex]; var imgwidth=3D m.width; var imgheight =3D m.height; var imgpos =3D 0; // Create the client code var s =3D ""; // The overall container... position is relative... in flow // add table if no cellname.... if passed, it is assumed that width = has been also defined as shown below if ((cellname=3D=3Dnull) || (cellname=3D=3D"")) s +=3D '
'; s +=3D '
\n'; =20 // OV div, holds map image ... position is absolute within container s +=3D '
\n'; // Map image...=20 s +=3D ' 3D"'\n'; s +=3D '
\n'; =20 // OVBox div, holds map image ... position is absolute within = container style =3D "border: " + m.linewidth + "px solid " + m.boxcolor + ";"; var opac =3D ovBoxOpacity / 100; var platform =3D navigator.platform; if ((platform=3D=3D"Win32") || ((platform=3D=3D"MacPPC") && = (!isIE))) { if (navigator.userAgent.indexOf("Opera")=3D=3D-1) { style +=3D "background-color: White; opacity: " + opac + "; = -moz-opacity: " + opac + "; filter: alpha(opacity=3D" + ovBoxOpacity + = ");"; } } s +=3D '
\n'; // Map image...=20 s +=3D ' 3D"'\n'; s +=3D '
\n'; s +=3D '
\n'; =20 if ((cellname=3D=3Dnull) || (cellname=3D=3D"")) { s +=3D '
'; document.writeln(s); } else { var obj =3D MM_findObj(cellname); =20 obj.innerHTML =3D s; } =20 } ///////////////////////////////////// Common Functions = ///////////////////////////////////// ///////////////////////////////////// Setup Function = ///////////////////////////////////// // Set up the OV events function SetupOVEvents() { var zvalue =3D 9990; for (var i=3D0;iovWidth-addsize) ex =3D ovWidth - ovBoxWidth - = addsize; if (ey+ovBoxHeight>ovHeight-addsize) ey =3D ovHeight - = ovBoxHeight - addsize; // move div moveLayer(ovBoxDivId,ex,ey); =20 } return false } // overview AOI up actions - mouse up function ovDragUp(e) { if (dragOV) { dragOV=3Dfalse; //divObj.style.cursor =3D "wait"; getXY(e); var bx =3D mouseX - ovLeft; var by =3D mouseY - ovTop; var ovboxw =3D parseInt(ovBoxWidth / 2); var ovboxh =3D parseInt(ovBoxHeight / 2); // keep box within the ov image and get new center if necessary if (mouseX - ovboxw < ovLeft) bx =3D ovboxw; if (mouseX + ovboxw > ovRight) bx =3D ovRight - ovboxw - ovLeft; if (mouseY - ovboxh < ovTop) by =3D ovboxh; if (mouseY + ovboxh > ovBottom) by =3D ovBottom - ovboxh - = ovTop; ovMapClick(bx,by); return false; } dragOV=3Dfalse; } // get coordinates on ov map and reset display function ovMapClick(x,y) { var m =3D Overviews[0]; var ovWidth =3D m.width; var ovHeight =3D m.height; var ovXincre =3D fullOVWidth / ovWidth; var ovYincre =3D fullOVHeight / ovHeight; var ovX =3D x + 1; var ovY =3D ovHeight - y - 1; var ovmapX =3D (ovX * ovXincre) + ov_full_extent.getLeft(); var ovmapY =3D (ovY * ovYincre) + ov_full_extent.getBottom(); m_mapViewer.setExtent( new rect( ovmapX - (xDistance/2), ovmapY - (yDistance/2), ovmapX + (xDistance/2), ovmapY + (yDistance/2) ) ); //savedCursor =3D "move"; doZoom(); } // OV click outsid the AOI box ... get new center point function ovClick(e) { if (isLeftButton(e)) { getXY(e); getOVDiv(); var bx =3D mouseX - ovLeft; var by =3D mouseY - ovTop; ovMapClick(bx,by); } return false; } // get the ov div where the mouse down event happened function getOVDiv() { ovIndex =3D 0; ovLeft =3D 0; ovTop =3D 0; ovWidth =3D 0; ovHeight =3D 0; for (var i=3D0;i=3DeLeft) && (mouseX<=3DeRight) && (mouseY>=3DeTop) = && (mouseY<=3DeBottom)) { ovIndex =3D i; ovLeft =3D eLeft; ovTop =3D eTop; ovWidth =3D eWidth; ovHeight =3D eHeight; ovRight =3D eRight; ovBottom =3D eBottom; ovBoxLeft =3D m.boxleft; ovBoxTop =3D m.boxtop; ovBoxRight =3D m.boxright; ovBoxBottm =3D m.boxbottom; ovBoxWidth =3D m.boxwidth; ovBoxHeight =3D m.boxheight; ovBoxDivId =3D "OVBoxDiv_" + m.controlname; OVboxDiv =3D MM_findObj(ovBoxDivId); =20 ovLineWidth =3D m.linewidth; break; =20 } } } ///////////////////////////////////// Mouse Down/Move/Up/Click Functions = ///////////////////////////////////// //END OVERVIEW_FUNCTIONS.JS //BEGIN TOOLBAR_FUNCTIONS.JS /* COPYRIGHT 1995-2003 ESRI TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL Unpublished material - all rights reserved under the=20 Copyright Laws of the United States. For additional information, contact: Environmental Systems Research Institute, Inc. Attn: Contracts Dept 380 New York Street Redlands, California, USA 92373 email: contracts@esri.com */ ///////////////////////////////////// Common Functions = ///////////////////////////////////// function ToolbarCreation(name, toolbarStyle, defaultStyle, = selectedStyle, hoverStyle, disabledStyle, tools, commands, = buddyControls, itemArray, group) { //, currentToolField) this.Name =3D name; this.ToolbarStyle =3D toolbarStyle; this.DefaultStyle =3D defaultStyle; this.SelectedStyle =3D selectedStyle; this.HoverStyle =3D hoverStyle; this.DisabledStyle =3D disabledStyle; this.Tools =3D tools.split(","); if(commands !=3D null) this.Commands =3D commands.split(","); if (buddyControls !=3D "") this.BuddyControls =3D buddyControls.split(","); else this.BuddyControls =3D null; this.Items =3D itemArray; this.Group =3D group; } function ToolbarGroupCreation(name, toolbars) { this.Name =3D name; this.Toolbars =3D toolbars.split(",");; } function ToolbarItemCreation(name, defaultImage, selectedImage, = hoverImage, disabledImage, clientToolAction, isClientToolActionCustom, = showLoading, disabled) { this.Name =3D name; this.DefaultImage =3D defaultImage; this.SelectedImage =3D selectedImage; this.HoverImage =3D hoverImage; this.DisabledImage =3D disabledImage; this.ClientToolAction =3D clientToolAction; this.IsClientToolActionCustom =3D isClientToolActionCustom; this.ShowLoading =3D showLoading; this.Disabled =3D disabled; } ///////////////////////////////////// Common Functions = ///////////////////////////////////// ///////////////////////////////////// Mouse Action Functions = ///////////////////////////////////// function ToolbarMouseDown(toolbarName, toolbarItemName, buttonType) { //var MapOnlyTools =3D "Select,Remove,Clear,Report"; //if (MapOnlyTools.indexOf(toolbarItemName) > -1 && !alertMapMode()) // return false; var f =3D document.forms[docFormID]; var imageTag =3D toolbarName + toolbarItemName + "Image"; var cell =3D toolbarName + toolbarItemName; var toolbar =3D Toolbars[toolbarName]; var isTool =3D (buttonType =3D=3D "Tool"); if (isTool) { //change toolbar's selected tool current_tool[toolbarName] =3D toolbarItemName; //f.elements[toolbar.CurrentToolField].value =3D = toolbarItemName; //ClientToolAction for each buddy control var clientAction =3D = toolbar.Items[toolbarItemName].ClientToolAction; if (clientAction !=3D null) { var clientActions =3D ""; if = (!toolbar.Items[toolbarItemName].IsClientToolActionCustom) { var buddies =3D toolbar.BuddyControls; if (buddies !=3D null) { for (var i =3D 0; i < buddies.length; i++) { //var modeField =3D buddies[i] + "_mode"; //f.elements[modeField].value =3D = toolbarItemName; clientActions =3D clientActions + clientAction + = " ( '" + buddies[i] + "' , '" + toolbarItemName + "', " + = toolbar.Items[toolbarItemName].ShowLoading + "); "; } } } else { clientActions =3D clientAction; } var clientActionFunction =3D new Function(clientActions); clientActionFunction.call(null); //select this tool and unselect others toolbarSelectTool(toolbarName); toolbarRefreshGroup(toolbarName); } } else { //do ShowLoading individually...=20 switch (toolbarItemName) { case "FullExtent": newSearch(); doZoomFullExtent(); break; case "ZoomBack": if(prev_extent !=3D null) { ShowLoading(); m_mapViewer.setExtent(prev_extent); //savedCursor =3D "crosshair"; setLegendValid(false); doZoom(); } break; =20 case "Clear": break; =20 case "Print": togglePrintForm(); break; case "Help": toggleHelpForm(); break; default: break; } //reset toolbar images: IE does not refresh toolbar properly if = this is not done. toolbarRefreshCommands(toolbarName); toolbarSelectTool(toolbarName); //set selected style and image var cellElement =3D MM_findObj(cell); cellElement.style.cssText =3D toolbar.SelectedStyle; if (toolbar.ToolbarStyle !=3D "TextOnly") { var img =3D document.images[imageTag]; if (img !=3D null) img.src =3D = toolbar.Items[toolbarItemName].SelectedImage; } } } function ToolbarMouseOver(toolbarName, toolbarItemName) { var imageTag =3D toolbarName + toolbarItemName + "Image"; var cell =3D toolbarName + toolbarItemName; var toolbar =3D Toolbars[toolbarName]; =20 var f =3D document.forms[docFormID]; =20 var cellElement =3D MM_findObj(cell); cellElement.style.cssText =3D toolbar.HoverStyle; if (toolbar.ToolbarStyle !=3D "TextOnly") { var img =3D document.images[imageTag]; if (img !=3D null) img.src =3D = toolbar.Items[toolbarItemName].HoverImage; } } function ToolbarMouseOut(toolbarName, toolbarItemName) { var toolbar =3D Toolbars[toolbarName]; var control =3D toolbar.Tools[0]; var f =3D document.forms[docFormID]; //var mode =3D f.elements[toolbar.CurrentToolField].value; var imageTag =3D toolbarName + toolbarItemName + "Image"; var cell =3D toolbarName + toolbarItemName; =20 var style, image; if (current_tool[toolbarName] =3D=3D toolbarItemName) { style =3D toolbar.SelectedStyle; image =3D toolbar.Items[toolbarItemName].SelectedImage; } else { style =3D toolbar.DefaultStyle; image =3D toolbar.Items[toolbarItemName].DefaultImage; } =20 var cellElement =3D MM_findObj(cell); cellElement.style.cssText =3D style; if (toolbar.ToolbarStyle !=3D "TextOnly") { var img =3D document.images[imageTag]; if (img !=3D null) img.src =3D image; } } function toolbarSelectTool(toolbarName) { var f =3D document.forms[docFormID]; var toolbar =3D Toolbars[toolbarName]; var selectedStyle =3D toolbar.SelectedStyle; var disabledStyle =3D toolbar.DisabledStyle; var style =3D toolbar.DefaultStyle; var tools =3D toolbar.Tools; var toolbarItemName,imageTag,cell; if (tools =3D=3D null) return; for (var i =3D 0; i < tools.length; i++) { toolbarItemName =3D tools[i]; if (toolbarItemName =3D=3D "") continue; imageTag =3D toolbarName + toolbarItemName + "Image"; cell =3D toolbarName + toolbarItemName; var toolbarItem =3D toolbar.Items[toolbarItemName]; var cellElement =3D MM_findObj(cell); if (current_tool[toolbarName] =3D=3D toolbarItemName) { = //selected cellElement.style.cssText =3D selectedStyle; if (toolbar.ToolbarStyle !=3D "TextOnly") { var img =3D document.images[imageTag]; if (img !=3D null) img.src =3D = toolbarItem.SelectedImage; } } else if (toolbarItem.Disabled) { cellElement.style.cssText =3D disabledStyle; if (toolbar.ToolbarStyle !=3D "TextOnly") { var img =3D document.images[imageTag]; if (img !=3D null) img.src =3D = toolbarItem.DisabledImage; } } else {//not selected or disabled cellElement.style.cssText =3D style; if (toolbar.ToolbarStyle !=3D "TextOnly") { var img =3D document.images[imageTag]; if (img !=3D null) img.src =3D toolbarItem.DefaultImage; } } } } function toolbarRefreshGroup(toolbarName) { var toolbar =3D Toolbars[toolbarName]; //refresh other toolbars in group var group =3D toolbar.Group; if (group =3D=3D null || group =3D=3D "") return; var toolbarGroup =3D ToolbarGroups[group]; if (toolbarGroup =3D=3D null) return; var toolbars =3D toolbarGroup.Toolbars; if (toolbars =3D=3D null) return; for (var x =3D 0; x < toolbars.length; ++x) { if (toolbars[x] !=3D toolbarName) { toolbarSelectTool(toolbars[x]); } } } function toolbarRefreshCommands(toolbarName) { var f =3D document.forms[docFormID]; var toolbar =3D Toolbars[toolbarName]; var style =3D toolbar.DefaultStyle; var disabledStyle =3D toolbar.DisabledStyle; var commands =3D toolbar.Commands; var toolbarItemName,imageTag,cell; for (var i =3D 0; i < commands.length; i++) { toolbarItemName =3D commands[i]; imageTag =3D toolbarName + toolbarItemName + "Image"; cell =3D toolbarName + toolbarItemName; var toolbarItem =3D toolbar.Items[toolbarItemName]; var cellElement =3D MM_findObj(cell); if (toolbarItem.Disabled) { cellElement.style.cssText =3D disabledStyle; if (toolbar.ToolbarStyle !=3D "TextOnly") { var img =3D document.images[imageTag]; if (img !=3D null) img.src =3D = toolbarItem.DisabledImage; } } else {//not selected or disabled cellElement.style.cssText =3D style; if (toolbar.ToolbarStyle !=3D "TextOnly") { var img =3D document.images[imageTag]; if (img !=3D null) img.src =3D toolbarItem.DefaultImage; } } } } ///////////////////////////////////// Mouse Action Functions = ///////////////////////////////////// //END TOOLBAR_FUNCTIONS.JS =09 //BEGIN DOTNETVIEW map.js // ----------------------------------------------------------------- // ArcIMS .NET Client Map Class=20 // Environmental Systems Research Institute // Redlands, CA // ----------------------------------------------------------------- // Class : map=20 // Purpose : Abstracts map extent management issues. // ----------------------------------------------------------------- // Calls : // Called by: // ----------------------------------------------------------------- // Arguments: // Globals : // Returns : // ----------------------------------------------------------------- // Notes : // ----------------------------------------------------------------- // History : // = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D function map(left, top, width, height, widths, extent, limitExtent, = limitToExtent) { var PAN_FACTOR =3D 0.5; var m_rctExtent; // Extent of the map in map units. =20 // Can be set by a number of methods // (e.g. setExtent, recenter, etc.). var m_limitToExtent =3D limitToExtent; var m_limitExtent; //if(limitToExtent) setLimitExtent(extent); //Limit Extent =3D=3D = DJACOB if (m_limitToExtent) m_limitExtent =3D limitExtent; //Limit Extent = =3D=3D DJACOB var m_iCurrentLevel; // Current level of the map. var m_iTagLeft =3D parseInt(left); // These are dimensions, in var m_iTagTop =3D parseInt(top); // page units, which describe var m_iTagWidth =3D parseInt(width); // the position of the image=20 var m_iTagHeight =3D parseInt(height); // tag representing the map. var m_arrWidths =3D widths; // Array of levels widths to associated = with the map // as an alternate means of zooming in or out. // Set the extent. setExtent(extent); // Method assignments. this.getTagLeft =3D getTagLeft; this.getTagTop =3D getTagTop; this.getTagWidth =3D getTagWidth; this.getTagHeight =3D getTagHeight; this.setExtent =3D setExtent; this.updateExtent =3D updateExtent; this.getExtent =3D getExtent; this.setLevel =3D setLevel; this.getLevel =3D getLevel; this.isEventOverMap =3D isEventOverMap; this.toMapPoint =3D toMapPoint; this.toPagePoint =3D toPagePoint; this.recenter =3D recenter; this.zoom =3D zoom; // ----------------------------------------------- // --------------- Public Methods ---------------- // ----------------------------------------------- // The public methods for this class fall in fall=20 // into one of three categories. // ----------------------------------------------- // Category 1: Methods that have to do with the=20 // extent of the map. // ----------------------------------------------- function getExtent() { return m_rctExtent; } //use setExtent when posting to server function setExtent(rctExtent) { m_rctExtent =3D getAdjustedRect(rctExtent, m_iTagWidth, = m_iTagHeight); checkLimitExtent(); m_iCurrentLevel =3D findLevel(m_rctExtent); } //use updateExtent when refreshing from server response function updateExtent(rctExtent) { m_rctExtent =3D new rect(rctExtent.getLeft(),=20 rctExtent.getBottom(), rctExtent.getRight(), rctExtent.getTop()); m_iCurrentLevel =3D findLevel(m_rctExtent); } function setLimitExtent(rctExtent) { m_limitExtent =3D rctExtent; /*m_limitExtent =3D new rect(rctExtent.getLeft(),=20 rctExtent.getBottom(), rctExtent.getRight(), rctExtent.getTop()); */ } function getLevel() { return m_iCurrentLevel; } function setLevel(level) { m_iCurrentLevel =3D level; m_rctExtent =3D getAdjustedRect(buildLevelRect(m_iCurrentLevel), = m_iTagWidth,=20 m_iTagHeight); zoom(0.999); //to fix the issue of jumping zoom levels on = return; being right at threshold checkLimitExtent(); } function recenter(ptNewCenter) { m_rctExtent =3D new rect ( ptNewCenter.x - (m_rctExtent.getWidth() / = 2), ptNewCenter.y - (m_rctExtent.getHeight() = / 2),=20 ptNewCenter.x + (m_rctExtent.getWidth() / = 2), ptNewCenter.y + (m_rctExtent.getHeight() = / 2) ); checkLimitExtent(); } function zoom(scale) { m_rctExtent.scale(scale); m_iCurrentLevel =3D findLevel(m_rctExtent); =20 checkLimitExtent(); } // ----------------------------------------------- // Category 2: Methods that perform map/page transformation. // ----------------------------------------------- function isEventOverMap(eventX, eventY) { if ((eventX <=3D this.getTagLeft()) || (eventY <=3D this.getTagTop()) || (eventX > (this.getTagWidth() + this.getTagLeft())) || (eventY > (this.getTagHeight() + this.getTagTop()))) { return false; } else { return true; } } function toMapPoint(pageX, pageY) { var ptPixelsInTag =3D new point(pageX - m_iTagLeft, pageY - = m_iTagTop); var dblX =3D m_rctExtent.getLeft() + ((ptPixelsInTag.x / = m_iTagWidth) * (m_rctExtent.getWidth())); var dblY =3D m_rctExtent.getBottom() + (((m_iTagHeight - = ptPixelsInTag.y) / m_iTagHeight) * (m_rctExtent.getHeight())); return(new point(dblX, dblY)); } function toPagePoint(mapX, mapY) { var iX =3D ((mapX - m_rctExtent.getLeft()) / = m_rctExtent.getWidth()) * m_iTagWidth; var iY =3D ((mapY - m_rctExtent.getBottom()) / = m_rctExtent.getHeight()) * m_iTagHeight; return(new point((m_iTagLeft + iX), (m_iTagTop + (m_iTagHeight - = iY)))); } // ----------------------------------------------- // Category 3: Just plain properties. // ----------------------------------------------- function getTagLeft() { return m_iTagLeft; } function getTagTop() { return m_iTagTop; } function getTagWidth() { return m_iTagWidth; } function getTagHeight() { return m_iTagHeight; } // ------------------------------ // ------ Private Functions ----- // ------------------------------ function buildLevelRect(iLevel) { var dblWidth =3D m_arrWidths[iLevel - 1]; return new rect( m_rctExtent.getCenter().x - (dblWidth / 2), m_rctExtent.getCenter().y,=20 m_rctExtent.getCenter().x + (dblWidth / 2),=20 m_rctExtent.getCenter().y ); } function findLevel(rctExtent) { var iNumLevels =3D m_arrWidths.length; var iLevel =3D 0; for (i=3D0;i=3D rctExtent.getWidth()) { iLevel =3D i + 1; break; } } if (iLevel =3D=3D 0) { iLevel =3D iNumLevels; } return iLevel; } function getAdjustedRect(rctExtent, iWidthPixels, iHeightPixels) { var dblExtentRatio; var dblMapRatio; var dblNewWidth; var dblNewHeight; var rctReturn; dblExtentRatio =3D rctExtent.getHeight() / rctExtent.getWidth(); dblMapRatio =3D iHeightPixels / iWidthPixels; =20 // -- adjust the width or height of the rectangle so its aspect = ratio // -- matches that of the given dimensions if (dblExtentRatio > dblMapRatio) { rctReturn =3D makeRectFromCenter(rctExtent.getCenter(), = (rctExtent.getHeight() / dblMapRatio), rctExtent.getHeight()); } else { rctReturn =3D makeRectFromCenter(rctExtent.getCenter(), = rctExtent.getWidth(), (rctExtent.getWidth() * dblMapRatio)); } return rctReturn; } function makeRectFromCenter(ptCenter, dblWidth, dblHeight) { var dblLeft, dblRight, dblBottom, dblTop; dblLeft =3D ptCenter.x - (dblWidth / 2); dblRight =3D ptCenter.x + (dblWidth / 2); dblBottom =3D ptCenter.y - (dblHeight / 2); dblTop =3D ptCenter.y + (dblHeight / 2); return new rect(dblLeft, dblBottom, dblRight, dblTop); } function checkLimitExtent() { if (m_limitToExtent) { var m_lW =3D m_limitExtent.getWidth(); var m_lH =3D m_limitExtent.getHeight(); var m_rW =3D m_rctExtent.getWidth(); var m_rH =3D m_rctExtent.getHeight(); var m_lL =3D m_limitExtent.getLeft(); var m_lB =3D m_limitExtent.getBottom(); var m_lR =3D m_limitExtent.getRight(); var m_lT =3D m_limitExtent.getTop(); var m_rL =3D m_rctExtent.getLeft(); var m_rB =3D m_rctExtent.getBottom(); var m_rR =3D m_rctExtent.getRight(); var m_rT =3D m_rctExtent.getTop(); if (m_rW > m_lW) m_rW =3D m_lW; if (m_rH > m_lH) m_rH =3D m_lH; if (m_rL < m_lL) { m_rL =3D m_lL; m_rR =3D m_rL + m_rW; } if (m_rR > m_lR) { m_rR =3D m_lR; m_rL =3D m_rR - m_rW; } if (m_rB < m_lB) { m_rB =3D m_lB; m_rT =3D m_rB + m_rH; } if (m_rT > m_lT) { m_rT =3D m_lT; m_rB =3D m_rT - m_rH; } m_rctExtent =3D new rect(m_rL, m_rB, m_rR, m_rT); } } } //END DOTNETVIEW map.js //BEGIN DOTNETVIEW rect.js // ----------------------------------------------------------------- // ArcWeb USA Site Starters=20 // Environmental Systems Research Institute // Redlands, CA // ----------------------------------------------------------------- // Class : rect=20 // Purpose : Provides a rectangle class. // ----------------------------------------------------------------- // Calls : // Called by: // ----------------------------------------------------------------- // Arguments: // Globals : // Returns : // ----------------------------------------------------------------- // Notes : // ----------------------------------------------------------------- // History : // = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D function rect(x1, y1, x2, y2) { var m_dblLeft; var m_dblBottom; var m_dblRight; var m_dblTop;=20 var dblX1 =3D parseFloat(x1); var dblY1 =3D parseFloat(y1); var dblX2 =3D parseFloat(x2); var dblY2 =3D parseFloat(y2); if (dblX1 < dblX2) { m_dblLeft =3D dblX1; m_dblRight =3D dblX2; } else { m_dblLeft =3D dblX2; m_dblRight =3D dblX1; } if (dblY1 < dblY2) { m_dblBottom =3D dblY1; m_dblTop =3D dblY2; } else { m_dblBottom =3D dblY2; m_dblTop =3D dblY1; } // methods this.getLeft =3D getLeft; this.getBottom =3D getBottom; this.getRight =3D getRight; this.getTop =3D getTop; this.getCenter =3D getCenter; this.getWidth =3D getWidth; this.getHeight =3D getHeight; this.scale =3D scale; this.containsPoint =3D containsPoint; // ------------------------------ // ------- Public Methods ------- // ------------------------------ function getLeft() { return m_dblLeft; } function getBottom() { return m_dblBottom; } function getRight() { return m_dblRight; } function getTop() { return m_dblTop; } function getWidth() { return(this.getRight() - this.getLeft()); } function getHeight() { return(this.getTop() - this.getBottom()); } function scale(factor) { makeFromCenter(this.getCenter(), this.getWidth() * factor,=20 this.getHeight() * factor); } function getCenter() { var dblCenterX =3D this.getLeft() + (this.getWidth() / 2); var dblCenterY =3D this.getBottom() + (this.getHeight() / 2); return new point(dblCenterX, dblCenterY); } function containsPoint(pt) { if(pt.x >=3D this.getLeft() && pt.x <=3D this.getRight())=20 if(pt.y >=3D this.getBottom() && pt.y <=3D this.getTop())=20 return true; return false; } // ------------------------------ // ------ Private Functions ----- // ------------------------------ function makeFromCenter(center, width, height) { m_dblLeft =3D center.x - (width / 2); m_dblRight =3D center.x + (width / 2); m_dblBottom =3D center.y - (height / 2); m_dblTop =3D center.y + (height / 2); } } //END DOTNETVIEW rect.js //BEGIN DOTNETVIEW point.js function point(numX,numY) { this.x =3D numX; this.y =3D numY; } //END DOTNETVIEW point.js //LAYERS OBJECT function mapLayers(strLayerIds, strBusLayers) { var m_layerCount; var m_layers; var m_layerIds; var m_busLayerBlns; m_layerIds =3D strLayerIds.split(","); m_busLayerBlns =3D strBusLayers.split(","); m_layerCount =3D m_layerIds.length; m_layers =3D new Array(); //add layers to collection for (var i =3D 0; i < m_layerCount; i++) { //busLayer if 1; not if 0 var m_IsBusLayer =3D (m_busLayerBlns[i] =3D=3D "1"); m_layers[i] =3D new mapLayer(m_layerIds[i], m_IsBusLayer); //set initial visibility from UI var lyrObj =3D MM_findObj("vlayerid_"+ m_layerIds[i]); if (lyrObj !=3D null) { var isLyrVis =3D lyrObj.checked; m_layers[i].setVisible(isLyrVis); } } this.getMapLayer =3D getMapLayer; this.getMapLayerById =3D getMapLayerById; this.getCount =3D getCount; function getMapLayer(i) { if (i < m_layerCount) return m_layers[i]; else return null; } function getMapLayerById(l_id) { for (var i =3D 0; i < m_layerCount; i++) { if (m_layers[i].ID =3D=3D l_id) { return m_layers[i]; } } return null; } function getCount() { return m_layerCount; } } function mapLayer(strLyrId, blnBusLyr) { var m_Visible; this.ID =3D strLyrId; this.IsBusLayer =3D blnBusLyr; this.getVisible =3D getVisible; this.setVisible =3D setVisible; function getVisible() { return m_Visible; } function setVisible(blnVisible) { m_Visible =3D blnVisible; } } function closeWindow(windowIn) { if ((windowIn && windowIn.open) && !windowIn.closed) { windowIn.close(); } } function closeWindows() { closeWindow(winLink); closeWindow(winPrint); } function doPrint() { var theform =3D document.forms[0]; var ddlPrintSize =3D theform.ddlPrintSize; var strPrintSize =3D ddlPrintSize.value; theform.printSize.value =3D strPrintSize; theform.mapTitle.value =3D theform.txtPrintTitle.value; //to avoid pop-up block, open this window now winPrint =3D window.open('','winPrint'); var str =3D "Loading Printable = Page..."; winPrint.document.open(); winPrint.document.write(str); winPrint.document.close(); submitProcess("print"); winPrint.focus(); } function openWinPrint() { var f =3D parent.process.document.forms[0]; f.action =3D "print.aspx"; f.target =3D "winPrint"; f.submit(); } var divLocInputVis =3D true; function hideIdLayer() { hideLayer('divIdentifyHeader'); hideLayer('divIdentifyTable'); } function table(str) { return ""+str+"
"; } function tr(str) { return ""+str+""; } function td(stl,str) { return ""+str+""; } function td2(colspan,rowspan,stl,str) { return "" + str + ""; } function getMouse(e) { getXY(e); getMapDivByIndex(0); adjustMapCoords(); if(zleft > 0 && zleft <=3D divWidth && ztop > 0 && ztop <=3D = divHeight) { var ptMap =3D m_mapViewer.toMapPoint(zleft, ztop); var u =3D Math.pow(10,numDecimals); var uX =3D Math.round(ptMap.x * u) / u; var uY=3D Math.round(ptMap.y * u) / u; window.status =3D uX + " , " + uY; } else { window.statusString =3D ""; hideLayer("MapTipsDiv"); } =20 } var mUnits =3D "METERS"; var ScaleBarUnits =3D "MILES"; var numDecimals =3D 2; // calculate distance to current scalebarunits function calcDistance(mX,mY) { var clickCount =3D vectorCount[areaDivName]; // Note: decimal are not hard coded to allow use with locales using = commas instead of points. if (clickCount > 0) { var mDistance =3D 0; var p =3D clickCount-1; var xD =3D Math.abs(mX - xycoordMap[areaDivName].x[p]); var yD =3D Math.abs(mY - xycoordMap[areaDivName].y[p]); var mDistance =3D Math.sqrt(Math.pow(xD,2) + Math.pow(yD,2)); var theDist =3D convertUnits(mDistance,mUnits,ScaleBarUnits); var u =3D Math.pow(10,numDecimals); currentMeasure =3D parseInt(theDist*u+(5/10))/u; updateMeasureBox(); } } // convert the amounts to new units function convertUnits(theDist1,mUnits,sUnits) { // Note: decimal are not hard coded to allow use with locales using = commas instead of points.=09 var theDist =3D parseFloat(theDist1); var mDistance =3D theDist; //alert(theDist); if (mUnits =3D=3D "FEET") { if (sUnits=3D=3D"MILES") { mDistance =3D theDist / 5280; } else if (sUnits =3D=3D "METERS") { mDistance =3D theDist * (3048/10000); } else if (sUnits =3D=3D "KILOMETERS") { mDistance =3D theDist * (3048/10000000); } } else { if (sUnits=3D=3D"MILES") { mDistance =3D theDist * (6213711922/10000000000000); } else if (sUnits =3D=3D "FEET") { mDistance =3D theDist * (3280839895/1000000000); } else if (sUnits =3D=3D "KILOMETERS") { mDistance =3D theDist / 1000; } } var u =3D Math.pow(10,numDecimals); //alert(u); if (!isNav) mDistance =3D parseInt(mDistance * u + (5/10)) / u; //alert(mDistance); return mDistance; } function ZoomToLevel(mapLevel) { if(mapLevel > 0)=20 { m_mapViewer.setLevel(mapLevel); setLegendValid(false); doZoom(); } } function updateZoomLevel(inLevel) { var nLevels =3D m_ExtentWidths.length; for (i=3D1;iNEW SEARCH
" + strRes; MM_setTextOfLayer("divLocOutput",strOut); hideLayer('divLocInput'); showLayer('divLocOutput'); } else { hideLayer('divLocOutput'); showLayer('divLocInput'); } } function blankTextBox(inputIn) { var txtInput =3D MM_findObj(inputIn); if(txtInput !=3D null) txtInput.value =3D ""; } function doSDLInfo_callback(res) { ajaxWait =3D false; displayResults(true, res.value); HideLoading(); doZoomToEntities(); return; } function doZoomToEntities() { var mapString =3D MM_findObj("mapString"); if(mapString !=3D null) { mapEntities(mapString.value); } else { updateProcessForm("mapString",""); } } function mapEntities(mapString) { //entityType$id$globalEnv var mapStringArray =3D mapString.split("$"); updateProcessForm("mapString",mapString); if(mapStringArray[2] !=3D "null") zoomToExtent(mapStringArray[2]); } /* function chooseEntity(mapString) { //entityType$id var mapStringArray =3D mapString.split("$"); var entString =3D mapStringArray[0] + "$" + mapStringArray[1] + = "$true"; =20 TEA.GIS.SDL.Locator.Locate.ChooseEntity(entString, = doSDLInfo_callback); // asynchronous call mapEntities(mapString); } */ function doIdentify_callback(res) { ajaxWait =3D false; MM_setTextOfLayer("divIdentifyTable",res.value); showLayer('divIdentifyHeader'); showLayer('divIdentifyTable'); HideLoading(); return; } function newSearch() { resetSearch(); displayResults(false,""); updateProcessForm("mapString",""); } /*END SDL SEARCHES*/ /*AJAX TIMEOUT*/ //NOT USED IN THIS VERSION 1.0.1 //Each Ajax request should be followed by a call to startAjaxClock() //Each Ajax callback should start with setting ajaxWait to false var ajaxTimeout =3D 10; //number of seconds after which to give up on an = AJAX request var ajaxWait =3D false; //whether or not app is waiting on an AJAX = request function AjaxOK() { if(ajaxWait) { alert("Awaiting response from server. Please try again in a few = moments."); return false; } return true; } function startAjaxClock() { ajaxWait =3D true; window.setTimeout('chkAjaxExpired()',ajaxTimeout*1000); } //Checks to see if still waiting for response function chkAjaxExpired() { if(ajaxWait) { ajaxWait =3D false; alert("Request timed out."); HideLoading(); } } /*END AJAX TIMEOUT*/ ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://deleon.tea.state.tx.us/SDL/ajaxpro/prototype.ashx Object.extend =3D function(dest, source, replace) { for(prop in source) { if(replace =3D=3D false && dest[prop] !=3D null) continue; dest[prop] =3D source[prop]; } return dest; } Object.extend(Function.prototype, { apply: function(o, a) { var r, x =3D "__fapply"; if(typeof o !=3D "object") o =3D {}; o[x] =3D this; var s =3D "r =3D o." + x + "("; for(var i=3D0; i0) s +=3D ","; s +=3D "a[" + i + "]"; } s +=3D ");"; eval(s); delete o[x]; return r; }, bind: function(o) { if(!Function.__objs) { Function.__objs =3D []; Function.__funcs =3D []; } var objId =3D o.__oid; if(!objId) Function.__objs[objId =3D o.__oid =3D Function.__objs.length] =3D o; var me =3D this; var funcId =3D me.__fid; if(!funcId) Function.__funcs[funcId =3D me.__fid =3D Function.__funcs.length] =3D = me; if(!o.__closures) o.__closures =3D []; var closure =3D o.__closures[funcId]; if(closure) return closure; o =3D null; me =3D null; return Function.__objs[objId].__closures[funcId] =3D function() { return Function.__funcs[funcId].apply(Function.__objs[objId], = arguments); }; } }, false); Object.extend(Array.prototype, { push: function(o) { this[this.length] =3D o; }, addRange: function(items) { if(items.length > 0) for(var i=3D0; i'); } if (window.frames && window.frames[iframeID]) this.iframe =3D = window.frames[iframeID]; this.iframe.name =3D iframeID; this.iframe.document.open(); this.iframe.document.write(""); this.iframe.document.close(); } this.method =3D method; this.url =3D url; this.async =3D async; }, setRequestHeader: function(name, value) { for(var i=3D0; i=3D 0) tag =3D "textarea"; =09 if(doc.all) { ele =3D doc.createElement("<" + tag + " name=3D\"" + name + "\" />"); }else{ ele =3D doc.createElement(tag); ele.setAttribute("name", name); } ele.setAttribute("value", value); form.appendChild(ele); ele =3D null; }, send: function(data) { if(this.iframe =3D=3D null) { return; } var doc =3D this.iframe.contentDocument || this.iframe.document; var form =3D doc.createElement("form"); =09 doc.body.appendChild(form); =09 form.setAttribute("action", this.url); form.setAttribute("method", this.method); form.setAttribute("enctype", "application/x-www-form-urlencoded"); =09 for(var i=3D0; i=3D " ") { if(c =3D=3D "\\" || c =3D=3D '"') v.push("\\"); v.push(c); } else { switch(c) { case "\n": v.push("\\n"); break; case "\r": v.push("\\r"); break; case "\b": v.push("\\b"); break; case "\f": v.push("\\f"); break; case "\t": v.push("\\t"); break; default: v.push("\\u00"); v.push(c.charCodeAt().toString(16)); } } } return '"' + v.join('') + '"'; case Array: var v =3D []; for(var i=3D0; i0) return "{" + v.join(",") + "}"; return "{}"; =09 } return o.toString(); } }, dispose: function() { if(AjaxPro.queue !=3D null) { AjaxPro.queue.dispose(); } } }, false); addEvent(window, "unload", AjaxPro.dispose); AjaxPro.Request =3D function(url) { this.url =3D url; this.xmlHttp =3D null; }; AjaxPro.Request.prototype =3D { url: null, callback: null, onLoading: AjaxPro.noOperation, onError: AjaxPro.noOperation, onTimeout: AjaxPro.noOperation, onStateChanged: AjaxPro.noOperation, args: null, context: null, isRunning: false, abort: function() { if(this.timeoutTimer !=3D null) clearTimeout(this.timeoutTimer); if(this.xmlHttp) { this.xmlHttp.onreadystatechange =3D AjaxPro.noOperation; this.xmlHttp.abort(); } if(this.isRunning) { this.isRunning =3D false; this.onLoading(false); } }, dispose: function() { this.abort(); }, getEmptyRes: function() { return { error: null, value: null, request: {method:this.method, args:this.args}, context: this.context, duration: this.duration };=09 }, endRequest: function(res) { this.abort(); if(res.error !=3D null) this.onError(res.error, this); if(typeof this.callback =3D=3D "function") this.callback(res, this);=09 }, mozerror: function() { if(this.timeoutTimer !=3D null) clearTimeout(this.timeoutTimer); var res =3D this.getEmptyRes(); res.error =3D {Message:"Unknown",Type:"ConnectFailure",Status:0}; this.endRequest(res); }, doStateChange: function() { this.onStateChanged(this.xmlHttp.readyState, this); if(this.xmlHttp.readyState !=3D 4 || !this.isRunning) return; this.duration =3D new Date().getTime() - this.__start; if(this.timeoutTimer !=3D null) clearTimeout(this.timeoutTimer); var res =3D this.getEmptyRes(); if(this.xmlHttp.status =3D=3D 200 && this.xmlHttp.statusText =3D=3D = "OK") { res =3D this.createResponse(res); } else { res =3D this.createResponse(res, true); res.error =3D = {Message:this.xmlHttp.statusText,Type:"ConnectFailure",Status:this.xmlHtt= p.status}; } =09 this.endRequest(res); }, createResponse: function(r, noContent) { if(!noContent) { var responseText =3D new String(this.xmlHttp.responseText); if(AjaxPro.cryptProvider !=3D null && typeof AjaxPro.cryptProvider = =3D=3D "function") responseText =3D AjaxPro.cryptProvider.decrypt(responseText); if(this.xmlHttp.getResponseHeader("Content-Type") =3D=3D "text/xml") r.value =3D this.xmlHttp.responseXML; else { if(responseText !=3D null && responseText.trim().length > 0) { r.json =3D responseText; eval("r.value =3D " + responseText + "*/"); } } } /* if(this.xmlHttp.getResponseHeader("X-" + AjaxPro.ID + "-Cache") = =3D=3D "server") { r.isCached =3D true; } */ return r; }, timeout: function() { this.duration =3D new Date().getTime() - this.__start; var r =3D this.onTimeout(this.duration, this); if(typeof r =3D=3D "undefined" || r !=3D false) { this.abort(); } else { this.timeoutTimer =3D setTimeout(this.timeout.bind(this), = AjaxPro.timeoutPeriod); } }, invoke: function(method, args, callback, context) { this.__start =3D new Date().getTime(); if(this.xmlHttp =3D=3D null) this.xmlHttp =3D new XMLHttpRequest(); this.isRunning =3D true; this.method =3D method; this.args =3D args; this.callback =3D callback; this.context =3D context; =09 var async =3D typeof callback =3D=3D "function" && callback !=3D = AjaxPro.noOperation; =09 if(async) { if(MS.Browser.isIE) this.xmlHttp.onreadystatechange =3D this.doStateChange.bind(this); else { this.xmlHttp.onload =3D this.doStateChange.bind(this); this.xmlHttp.onerror =3D this.mozerror.bind(this); } this.onLoading(true); } =09 var json =3D AjaxPro.toJSON(args) + ""; if(AjaxPro.cryptProvider !=3D null) json =3D AjaxPro.cryptProvider.encrypt(json); =09 this.xmlHttp.open("POST", this.url, async); this.xmlHttp.setRequestHeader("Content-Type", "text/plain; = charset=3Dutf-8"); this.xmlHttp.setRequestHeader("X-" + AjaxPro.ID + "-Method", method); =09 if(AjaxPro.token !=3D null && AjaxPro.token.length > 0) this.xmlHttp.setRequestHeader("X-" + AjaxPro.ID + "-Token", = AjaxPro.token); if(!MS.Browser.isIE) { this.xmlHttp.setRequestHeader("Connection", "close"); // Mozilla Bug = #246651 } this.timeoutTimer =3D setTimeout(this.timeout.bind(this), = AjaxPro.timeoutPeriod); try{ this.xmlHttp.send(json); }catch(e){} // IE offline exception if(!async) { return this.createResponse({error: null,value: null}); } return true;=09 } }; AjaxPro.RequestQueue =3D function(conc) { this.queue =3D []; this.requests =3D []; this.timer =3D null; =09 if(isNaN(conc)) conc =3D 2; for(var i=3D0; i 0; i++) { if(this.requests[i].isRunning =3D=3D false) { var r =3D this.queue.shift(); this.requests[i].url =3D r[0]; this.requests[i].onLoading =3D r[3].length >2 && r[3][2] !=3D null = && typeof r[3][2] =3D=3D "function" ? r[3][2] : AjaxPro.onLoading; this.requests[i].onError =3D r[3].length >3 && r[3][3] !=3D null && = typeof r[3][3] =3D=3D "function" ? r[3][3] : AjaxPro.onError; this.requests[i].onTimeout =3D r[3].length >4 && r[3][4] !=3D null = && typeof r[3][4] =3D=3D "function" ? r[3][4] : AjaxPro.onTimeout; this.requests[i].onStateChanged =3D r[3].length >5 && r[3][5] !=3D = null && typeof r[3][5] =3D=3D "function" ? r[3][5] : = AjaxPro.onStateChanged; this.requests[i].invoke(r[1], r[2], this.requests[i].callbackHandle, = r); r =3D null; } } if(this.queue.length > 0 && this.timer =3D=3D null) { this.timer =3D setTimeout(this.process.bind(this), 10); } }, add: function(url, method, args, e) { this.queue.push([url, method, args, e]); if(this.timer =3D=3D null) { this.timer =3D setTimeout(this.process.bind(this), 1); } }, abort: function() { this.queue.length =3D 0; if (this.timer !=3D null) { clearTimeout(this.timer); } this.timer =3D null; for(var i=3D0; i School District Locator ------=_NextPart_001_0051_01CA2F98.33F15970 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/map.aspx =EF=BB=BF map
3D"Pan
3D""=20 3D"Pan 3D""=20
3D"Pan
3D""=20
3D"Pan
3D""=20
3D""=20
3D"Pan
3D""=20
3D"Pan
3D""=20 3D"Pan 3D""=20
3D"Pan
=
3D"Zoom 3D"Zoom 3DPan=20 3D"Full 3D"Zoom 3DIdentify 3D"Zoom3D"Print 3DHelp=20 3D"State = = = = = = = = = =
     =      
=
IMPORTANT! Use Landscape = Orientation=20 in Page Setup and disable Pop-up = Blockers.
Select Print Size:   =20
 
Enter a title to display on the printed map=20 (optional):
=20
 
         =20
 
Click on "Create Print Page" to open a new Browser = window=20 with the Map Image, Overview Map Image, and Legend displayed. You = can then=20 use the File/Print menu item to send the display to your=20 printer.
=20

Texas School =
District=20 Locator

Search by district, county or Education = Service=20 Center region.
Enter = District=20 Name
or Number:
  =20
Enter = County=20 Name:
  
Select=20 an ESC region from list:

School District Locator This = text is to=20 help search engines find this page: school district maps, school = district=20 boundaries

Map = Features

The School District Locator contains several layers of map = detail=20 that become visible as the user zooms in.  As you zoom in = closer you=20 will see Education Service Center regions, then counties, then = school=20 districts, and finally individual schools. If you wish = to but do=20 not see a feature, simply zoom in closer.

Schools are symbolized differently as you zoom = in.  All=20 school types including Charter and Budgeted schools are displayed = on the=20 map.  Disciplinary(DAEP) and Juvenile Justice(JJAEP) type = schools are=20 not displayed in the map.

Map=20 Navigation

  3D"ZOOM = =20 ZOOM IN is used to zoom in closer on the map.  Click on = a point=20 where you want to zoom in, or click-then-drag to create a = box to=20 zoom to.  To create a box, click on one corner of the desired = box,=20 then while still holding the mouse button down, drag the mouse to = the=20 opposite corner of the box.  You will see a red 'rubber-band' = outline=20 of the box.  Then release the mouse at the opposite = corner. 

  3D"ZOOM = ;=20 ZOOM OUT - Clicking on this button will cause the map to zoom = out.

  3DPAN=20 =  PAN is=20 used to move around the map.  After clicking the = pan=20 button, click anywhere on the map and hold the mouse button=20 down.  Then drag the mouse across the map screen to = pan. =20 Release the mouse button when at the desired location.  The = map will=20 then regenerate.

  3DPAN=20 BAC= K=20 goes back to the last extent.

  3D"Zoom = ;=20 ZOOM ISD will zoom to the extent of a school district and also = list the=20 district information in the left panel.  Click on the desired = district on the map to select a district.  This performs = the=20 same function as the district search in the left panel, except you = are=20 selecting a district on the map rather than entering a name.

  3D"Zoom=20  FULLVIEW will return the map to the extent of = Texas. 

  3DIDENTIFY=20=20  IDENTIFY SCHOOL lists information for a selected = school.  Click=20 on a school and a new window containing address, school=20 type, accountability rating, and enrollment will = pop-up.  If=20 more than one school is in the select radius, then all schools = will be=20 listed.

  3DPrint=20 = ;=20 PRINT the map. After clicking this button the left panel will = change and=20 request an optional title for the map.  Then click 'Print = Map' which=20 will create a new printable map window.

Left Panel Search=20 Function 

=20   The left panel of the page contains several methods of = searching for a feature on the map.  Users can search by = district=20 name, district number, county or Education Service Center = Region. The=20 map will zoom to the selected feature.

=20   When a district is selected, district information = including=20 individual schools is then listed in the left panel.  The = location of=20 the school, grade range and accountability ratings are also = accessible=20 from the 'More Info' and 'Zoom To' links listed with each = school.

=20   For a district or county search, a partial name can be = entered.

 =  A=20 charter school district search cannot be done because it has no = geographic=20 boundaries, although charter schools are shown on the map.  = For more=20 information on charter schools go to the TEA Charter School=20 Website.

 =   After=20 a county or region is selected, the map will zoom to the selected = feature,=20 and school districts within that feature will be listed in the = left=20 panel.  A school district can then be selected from this = list.

 

3D"Close<= /TD>
INFORMATION        = 3D"Close<= /TD>

Contact TEA GIS Administrator = with=20 technical questions regarding this application.
Contact IS Customer = Services=20 with administrative questions related to school district = boundaries.=20
To submit public information = request, please=20 visit our Public=20 Information Request Resource Webpage for = instructions.
This=20 page last updated Aug 5, 2008

Some of the content on this page may require one = of the=20 following plug-ins:
Adobe Acrobat Reader | Readers for Microsoft = Word, Excel, or Powerpoint | Windows Media Player=20


ESCs | Educator = Certification=20 (SBEC) | TRAIL=20 | State of = Texas | Contact/Comments | TEA Jobs |=20 Texas Legislature | Web=20 Policy and Accessibility | Public Information | Compact With Texans | Governor's Committee on People with = Disabilities | Assistance for=20 Military Families
By using this site and its = products, you=20 agree to the Copyright and terms of service.=20
------=_NextPart_001_0051_01CA2F98.33F15970-- ------=_NextPart_000_0000_01CA2F98.33E60ED0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://deleon.tea.state.tx.us/SDL/Forms/process.aspx =EF=BB=BF map
=20 ------=_NextPart_000_0000_01CA2F98.33E60ED0--