From: <Salvo pelo Windows Internet Explorer 8>
Subject: LBC Events Guide // The Multiplicity of Brazil at Lauderdale House | LBC
Date: Wed, 20 Jul 2011 14:47:37 -0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_01DC_01CC46EB.F7CC4500"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109

This is a multi-part message in MIME format.

------=_NextPart_000_01DC_01CC46EB.F7CC4500
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://adserver.adtech.de/adserv%7C3.0%7C646%7C2225542%7C0%7C225%7CADTECH;loc=300;key=key1+key2+key3+key4

 
------=_NextPart_000_01DC_01CC46EB.F7CC4500
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.lbc.co.uk/lbclon/img/djimages/ffe75ced-eb2f-4df6-932e-4cf9aed8651e.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc
Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgANwBkAwERAAIRAQMRAf/EAIkAAAEEAwEAAAAAAAAAAAAA
AAABBgcIAgMEBQEBAAMBAQEAAAAAAAAAAAAAAAECBQQDBhAAAQMDAwMDAgYDAQAAAAAAAQIDBAAR
BSESBjETB1FhIkEIcYGRQhQV4TIjghEAAgIBAwMCBQUAAAAAAAAAAAERAgMhMQRBEgVhIlFxkRMU
ocEyQiP/2gAMAwEAAhEDEQA/ALPVUoFqAxIoDEihIyPJHlbAcJhuB+8rKlsuMwUaWB0Sp1X7Uk/n
UwWVZK4cs+4PnU19aUSxCIWO21F3ApTqNVXF/wBKqz2rVGzifnvnsGS24/lWpDJ/5dmakupWEG9/
iUqHU/Ia1WYLOiZY3xj5Kgc6xj8huMqDOhlKZURSw4LLF0uIULXQqx661ZOTwvWB52qSglqAKAKA
S1AdRFCDE0AUAlr0BT7y5kZeU8m5kFZ3pd/isoJ+ISyvYmw9gm9HaEe9KzBqi+JsdNZ73ec76k67
SQN1utcP3bNm9Xg07RpSuKZGBlm8a/FLzhWQlSQQV30T1FzV3lTRyfiWVo6E4+JMBMwHLMVPSgx2
8mwuFkYg1SF23tq9vkmmC7bgjyGBVrK3J+tXWY4lAFAFqAS1AdVCDEigEoAtegKeeWXWVeRsvNhN
KDbkpbd1jaO62e2tQA9VA/jXi8ic+hp/i2xuk/2SY8/H8xTjOx1Y3pIsrpe4rhnU3Woqh9GFjXVt
yHmW1SWhtacsNyQfQ0PNm7jb0J3l0aL3UqkJu8GQbkBKTYm3SvXj/wAjj8i/8iTLV3mAFAJQBagE
oDpNAFCDE0AlAVp81cRfxfJ5c9aVHHZF4S46wPiHCB3EX9la2/OuHLR1s38T6Pj8hZcNKvejOPjv
Dmc5h0vMuvNuq3JcQlzZpfqlVjavGkyd2SsrccOHwqMW5IxrTzpQ8ytVi6pztqHQIUdelVerJVfa
e945wmNxGYhORShTrji23FalwhYO4rUoqUTf1Ne+K3uRxc7Elit9SYbV3nzQhFAJagChIWoDooBK
ECGgNUqTHixnZUp1LEZlJW8+4QlCEpFypSjoAKJArZ5E8oQ+ZynGcelQwscOJgOqBHeWy6EOPAHo
D9B6V4crRJGx4/H7Z9TVw2ZIMV1hp7tqHyCLgXHQ2Jrgb1Nat2lBuYczLGSW+FORgjcXI7hZVu3D
9iiq4v8AnXokj2VLNatD98a4tlfJ3ZDzqBKaaDrkfeCoqWNqDtOpI1uQK9OPWbT0RkeRzNY+yZlk
r2IruMIKAKAxIoBLUB0WN6EjO5p5b4HxAqay+SSZqQT/AAY4Lz2n0UE/FH/oirKrEEJcx+8NwsLj
8Tw4afJsJk5Qc2j1DSLC/wCKjUwkSkQTyzyTzrlUsP8AIMvIltlW4Rd2yOkdbJZRtQP0pJJIXjrA
z854tkZqIe6vjORkKksfuVDfQhx0p9SnVVvavHkY+6kroa3jcqq+19T30xAmOl2Ou6FpCkqSeoNZ
kybV8TWw4oPIVPNDdDS45HT85KiAhCU63JNTokU+1dsibzd/YsZXj059Ramy8aZHcau2pKVS3u1q
NbhvaK08NYojB8gksrSOjhH3L+TeNKajzJac9jWzrGyF1O7elkSR/wBBb6bt1Xg4WibuM/dr49yb
6WMvEl4MqAvIcAkMBX1BU18wPfZSCvaTNjcnjspCanY2U1MhPpCmpDC0uIUCL6KTeoIaOmhAlqAY
Pn/Icgh+LsonAxpMjISy3HKoiHFuNNKO5109sEpSEIIJ96tXcsiik/8Asy8v+f3u9uPc727du+u7
drf8alyWOb4gD3qADgIbsTf0JqQS19vcvkaZXZxzDhiR5SpLz+1SmFoWz25DLoPwUA3ZVuoGtVhy
jW8davZetlulD9SU2uMcVDoeg5VlOKcUVtRg+hQbCjcpQq+qPT0rPz4apzVqDax5snbDTn5DujYv
iLuLcYTJitxGwFOOF1sJX8hoVFVvpr/mr4MdG9WjwyZclXs2/kVm83Ss2/zmQ3lWi2IyAzEVtKW3
GUm4W0TopGttw0ru16mLz3N1G0KP3/WSPrJB0NDgMx7VILKfZq5lQ/yZra5/TlDC0rIV2RJClAhJ
/wBd2w6jra1QyLbFm6qUCgP/2Q==

------=_NextPart_000_01DC_01CC46EB.F7CC4500
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://adserver.adtech.de/adserv%7C3.0%7C646%7C2864803%7C0%7C3689%7CADTECH;loc=300;key=key1+key2+key3+key4

 
------=_NextPart_000_01DC_01CC46EB.F7CC4500
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://adserver.adtech.de/adserv%7C3.0%7C646%7C1390123%7C0%7C168%7CADTECH;loc=300;key=key1+key2+key3+key4

 
------=_NextPart_000_01DC_01CC46EB.F7CC4500
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://adserver.adtech.de/adserv%7C3.0%7C646%7C1670828%7C0%7C16%7CADTECH;loc=300;key=key1+key2+key3+key4

 
------=_NextPart_000_01DC_01CC46EB.F7CC4500
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://c.musicradio.com/b/ss/GlobalRDev/1/H.20.2--NS/0?[AQB]&cdp=3&[AQE]

R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw==

------=_NextPart_000_01DC_01CC46EB.F7CC4500
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.lbc.co.uk/lbclon/css/master.css?v=090511

HTML {
	LINE-HEIGHT: 1; BACKGROUND-COLOR: #ffffff; COLOR: #000000
}
BLOCKQUOTE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
BUTTON {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
CODE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
LEGEND {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
OL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
PRE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TEXTAREA {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TH {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-SPACING: 0; BORDER-COLLAPSE: collapse
}
BUTTON {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-LEFT-WIDTH: 0px
}
FIELDSET {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-LEFT-WIDTH: 0px
}
IMG {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-LEFT-WIDTH: 0px
}
ADDRESS {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CAPTION {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CODE {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CITE {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
DFN {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
EM {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
STRONG {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
TH {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
VAR {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
LI {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
CAPTION {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
H1 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H2 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H3 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H4 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H5 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H6 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
Q:before {
	CONTENT: ''
}
Q:after {
	CONTENT: ''
}
ABBR {
	BORDER-RIGHT-WIDTH: 0px; FONT-VARIANT: normal; BORDER-TOP-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}
ACRONYM {
	BORDER-RIGHT-WIDTH: 0px; FONT-VARIANT: normal; BORDER-TOP-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}
SUP {
	VERTICAL-ALIGN: text-top
}
SUB {
	VERTICAL-ALIGN: text-bottom
}
BUTTON {
	FONT-FAMILY: inherit; FONT-SIZE: 100%; FONT-WEIGHT: inherit
}
INPUT {
	FONT-FAMILY: inherit; FONT-SIZE: 100%; FONT-WEIGHT: inherit
}
TEXTAREA {
	FONT-FAMILY: inherit; FONT-SIZE: 100%; FONT-WEIGHT: inherit
}
SELECT {
	FONT-FAMILY: inherit; FONT-SIZE: 100%; FONT-WEIGHT: inherit
}
LEGEND {
	COLOR: #000000
}
HTML {
	BACKGROUND: #f2f2f2
}
BODY {
	FONT-FAMILY: "HelveticaNeue-Light", Helvetica, Arial, sans-serif; =
COLOR: #333; FONT-SIZE: 95%
}
A {
	COLOR: #2a5877; TEXT-DECORATION: none
}
A:hover {
	COLOR: #138dbe; TEXT-DECORATION: underline
}
STRONG {
	FONT-WEIGHT: bold
}
P {
	LINE-HEIGHT: 1.1em
}
HR {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 0px; =
CLEAR: both; BORDER-TOP: medium none; BORDER-RIGHT: medium none; =
PADDING-TOP: 0px
}
DIV.spacer {
	CLEAR: both
}
DIV.break {
	CLEAR: both
}
FONT:before {
	CONTENT: "<FONT>  "
}
FONT {
	COLOR: red; CLEAR: both
}
.access {
	POSITION: absolute; LEFT: -5000px
}
DIV#wrapper {
	MARGIN: 0px auto; WIDTH: 950px
}
DIV#page {
	BORDER-BOTTOM: #fff 10px solid; BORDER-LEFT: #fff 10px solid; WIDTH: =
800px; BACKGROUND: #fff; FLOAT: left; BORDER-RIGHT: #fff 10px solid
}
DIV#quicklinks {
	MARGIN-TOP: 10px; WIDTH: 120px; MARGIN-BOTTOM: 30px; FLOAT: right; =
BORDER-TOP: #000 5px solid
}
DIV#quicklinks H4 {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 2px; BACKGROUND: #f3f3f3; COLOR: #333333; FONT-SIZE: =
1.1em; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
DIV#topbanner {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #333; MARGIN: auto; WIDTH: 728px; =
HEIGHT: 90px; COLOR: #fff
}
#quicklinks P {
	MARGIN-BOTTOM: 2px; FONT-SIZE: 0.8em
}
DIV#adsky {
	MARGIN-TOP: 10px; FLOAT: right
}
DIV#adBanner {
	POSITION: absolute; DISPLAY: none; MARGIN-LEFT: 320px; TOP: 45px
}
EM.video {
	BACKGROUND-IMAGE: url(../img/global/video_badge.png); POSITION: =
absolute; TEXT-INDENT: -999em; WIDTH: 43px; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: 0px 0px; HEIGHT: 43px; TOP: 50px; RIGHT: =
-6px; LEFT: 5px
}
DIV#header {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: =
#f3f3f3; CLEAR: both; PADDING-TOP: 5px
}
DIV#header DIV#logo {
	WIDTH: 300px; FLOAT: left
}
DIV#header DIV#logo A {
	MARGIN: -10px 0px 5px 10px; WIDTH: 280px; DISPLAY: block; BACKGROUND: =
url(../img/global/lbc_logo.gif) no-repeat; FLOAT: left; HEIGHT: 75px
}
DIV#header DIV#logo A SPAN {
	DISPLAY: none
}
DIV#header DIV#logo P.tagline {
	PADDING-LEFT: 15px; DISPLAY: block; COLOR: #333; FONT-SIZE: 1em; =
FONT-WEIGHT: bold
}
DIV#toolbar {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.4em; MARGIN: 0px 8px 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 20px; FONT-SIZE: 0.8em; =
PADDING-TOP: 10px
}
DIV#toolbar DIV#search {
	FLOAT: right
}
DIV#toolbar DIV#search INPUT {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
DIV#toolbar DIV#search INPUT.text {
	PADDING-BOTTOM: 0.1em; PADDING-LEFT: 0.1em; WIDTH: 150px; =
PADDING-RIGHT: 0.1em; COLOR: #666; PADDING-TOP: 0.1em
}
DIV#toolbar DIV#search INPUT.submit {
	PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: =
1px; BACKGROUND: #e61f02; COLOR: #fff; PADDING-TOP: 1px
}
DIV#toolbar DIV#userPanel {
	TEXT-ALIGN: right; MARGIN-TOP: 2px; FLOAT: right; MARGIN-RIGHT: 47px
}
DIV#toolbar DIV#userPanel A {
	FONT-SIZE: 1.1em; FONT-WEIGHT: bold
}
DIV#listenPanel {
	WIDTH: 490px; FLOAT: right
}
DIV#listenPanel DIV.block {
	PADDING-RIGHT: 10px; FLOAT: left; BORDER-TOP: #00a9e6 5px solid
}
DIV#listenPanel DIV.block H4 {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 2px; BACKGROUND: #f3f3f3; FONT-SIZE: 1.1em; FONT-WEIGHT: =
bold; PADDING-TOP: 5px
}
#showInfo SPAN.onairnow {
	DISPLAY: block; FLOAT: left; FONT-SIZE: 1.1em; FONT-WEIGHT: bold; =
PADDING-TOP: 5px
}
#showInfo SPAN.time {
	PADDING-LEFT: 5px; DISPLAY: block; FLOAT: left; FONT-SIZE: 12px; =
PADDING-TOP: 6px
}
DIV#listenPanel DIV.block#listenLive H4 {
	BORDER-TOP: #e61d01 5px solid
}
DIV#listenPanel DIV.block#showInfo H4 {
	BORDER-TOP: #00a9e6 5px solid
}
DIV#listenPanel DIV.block#showInfo {
	BORDER-TOP: #00a9e6 5px solid; MARGIN-RIGHT: 0px
}
DIV#listenPanel DIV.block#contact H4 {
=09
}
DIV#listenPanel DIV.block#moreInfo H4 {
	BORDER-TOP: #000 5px solid
}
DIV#listenPanel DIV.block#moreInfo {
	MARGIN-RIGHT: 0px
}
DIV#listenPanel DIV#listenLive {
	PADDING-TOP: 5px
}
DIV#listenPanel DIV#listenLive A {
=09
}
DIV#listenPanel DIV#listenLive A.popup {
	MARGIN-TOP: 5px; WIDTH: 102px; DISPLAY: block; BACKGROUND: =
url(../img/global/listenlive_flat.jpg) no-repeat 0px 0px; HEIGHT: 30px
}
DIV#listenPanel DIV#listenLive A.llpopup {
	MARGIN-TOP: 5px; WIDTH: 102px; DISPLAY: block; BACKGROUND: =
url(../img/global/listenlive_flat.jpg) no-repeat 0px 0px; HEIGHT: 30px
}
#listenLive DIV.showImg A IMG {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px solid
}
DIV#listenPanel DIV#listenLive A SPAN {
	DISPLAY: none
}
DIV#listenPanel DIV#showInfo {
	WIDTH: 230px
}
DIV#listenPanel DIV#showInfo DIV.showImg {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; MARGIN: 0px =
5px 5px; WIDTH: 100px; BACKGROUND: #fff; FLOAT: right; HEIGHT: 55px; =
OVERFLOW: hidden; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px =
solid
}
DIV#listenPanel DIV#showInfo DIV.showImg IMG {
	MARGIN: 0px auto; DISPLAY: block
}
DIV#listenPanel DIV#showInfo DIV.detail {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV#listenPanel DIV#showInfo DIV.detail DIV.showTitle {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 230px; PADDING-RIGHT: =
0px; MARGIN-BOTTOM: 2px; FLOAT: left; FONT-SIZE: 0.8em; PADDING-TOP: 3px
}
DIV#listenPanel DIV#showInfo DIV.detail DIV.showTitle H3 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: =
left; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
DIV#listenPanel DIV#showInfo DIV.detail DIV.showTitle H3 A {
=09
}
DIV#listenPanel DIV#showInfo DIV.detail P.time {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; FLOAT: =
left; COLOR: #666; FONT-SIZE: 0.9em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
DIV#listenPanel DIV#showInfo DIV.detail P.description {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; PADDING-LEFT: 0px; WIDTH: =
230px; PADDING-RIGHT: 0px; COLOR: #666; FONT-SIZE: 0.8em; PADDING-TOP: =
0px
}
DIV#listenPanel #contact {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 130px; =
PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
DIV#listenPanel #contact P {
	MARGIN-BOTTOM: 2px; FONT-SIZE: 0.8em
}
DIV#listenPanel DIV#showInfo DIV.contact SPAN {
	FONT-WEIGHT: bold
}
DIV#listenPanel DIV#showInfo DIV.contact A {
	COLOR: #fff
}
DIV#listenPanel DIV#showInfo DIV.contact A:hover {
	COLOR: #02a7e9
}
DIV#listenPanel DIV#showInfo DIV.showNav {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: =
right; FONT-SIZE: 0.9em; PADDING-TOP: 10px
}
DIV#listenPanel DIV#moreInfo {
	MARGIN: 0px; WIDTH: 110px; FLOAT: left
}
DIV#listenPanel DIV#moreInfo P {
	FONT-SIZE: 0.8em
}
DIV#nav {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN: 5px =
0px; WIDTH: 798px; BACKGROUND: #2a5877; FLOAT: left; CLEAR: both; =
BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
DIV#nav UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px
}
DIV#nav UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px
}
DIV#nav UL LI A {
	PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; DISPLAY: block; COLOR: #fff; FONT-SIZE: 0.85em; FONT-WEIGHT: bold; =
TEXT-DECORATION: none; PADDING-TOP: 6px
}
DIV#nav UL LI.current A {
	COLOR: #333
}
DIV#nav UL LI.active A {
	BACKGROUND: url(../img/global/nav_hover_bg.gif) #f3f3f3 repeat-x 0px =
0px; COLOR: #2a5877
}
DIV#nav UL LI.current A {
	BACKGROUND: url(../img/global/nav_hover_bg.gif) #f3f3f3 repeat-x 0px =
0px; COLOR: #2a5877
}
DIV#nav UL LI.active DIV.subNav A {
	BACKGROUND: #f3f3f3
}
DIV#nav DIV.subNav {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; DISPLAY: none; PADDING-TOP: 0px
}
DIV#nav UL LI.active DIV.subNav {
	Z-INDEX: 99999; DISPLAY: block
}
DIV#nav DIV.subNav UL {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 180px; PADDING-RIGHT: =
0px; BACKGROUND: #f3f3f3; FLOAT: left; MARGIN-LEFT: -1px; CLEAR: both; =
BORDER-TOP: medium none; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px
}
DIV#nav DIV.subNav A {
	BORDER-BOTTOM: #ececec 1px solid; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 5px; MARGIN: 0px 5px; PADDING-LEFT: 10px; WIDTH: 150px; =
PADDING-RIGHT: 10px; FONT-SIZE: 0.8em; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 5px
}
DIV#nav UL LI.active DIV.subNav A:hover {
	BACKGROUND: #ececec; COLOR: #138dbe
}
DIV.home DIV#breadcrumb {
	DISPLAY: none
}
DIV#breadcrumb {
	CLEAR: both
}
DIV#breadcrumb UL {
	PADDING-BOTTOM: 5px; MARGIN: 5px 0px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; BACKGROUND: #ededed; FLOAT: left; PADDING-TOP: 5px
}
DIV#breadcrumb UL LI {
	LIST-STYLE-TYPE: none; DISPLAY: inline; LIST-STYLE-IMAGE: none
}
DIV#breadcrumb UL LI A {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.25em; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; COLOR: #666; FONT-SIZE: 1em; TEXT-DECORATION: none; =
PADDING-TOP: 0px
}
DIV#breadcrumb UL LI A:hover {
	TEXT-DECORATION: underline
}
DIV#content {
	PADDING-BOTTOM: 150px; MIN-HEIGHT: 450px; PADDING-LEFT: 3px; =
PADDING-RIGHT: 0px; BACKGROUND: =
url(../img/global/London_skyline_new_trans.gif) #fff no-repeat 0px 100%; =
CLEAR: both; PADDING-TOP: 0px
}
DIV#content DIV.left-column {
	WIDTH: 590px; FLOAT: left
}
DIV#content DIV.left-column H1 {
	BORDER-BOTTOM: #f3f3f3 1px solid; MARGIN: 15px 0px; FONT-SIZE: 1.5em
}
DIV#content DIV.left-column-small {
	WIDTH: 480px
}
DIV#content DIV.left-column-full {
	WIDTH: 795px
}
DIV.listing#content DIV.left-column UL LI H2 {
	MARGIN-BOTTOM: 5px; FONT-SIZE: 1.2em
}
DIV.listing#content DIV.left-column UL LI P.thumbImage IMG {
	BORDER-BOTTOM: #e6e6e6 1px solid; BORDER-LEFT: #e6e6e6 1px solid; =
PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: =
#e6e6e6 1px solid; BORDER-RIGHT: #e6e6e6 1px solid; PADDING-TOP: 2px
}
DIV.listing#content DIV.left-column UL LI P.thumbImage IMG:hover {
	BACKGROUND: #ccc
}
DIV.listing#content DIV.left-column UL LI P.shortText {
	LINE-HEIGHT: 1.35em; WIDTH: 100px; DISPLAY: inline; FONT-SIZE: 0.85em
}
DIV.listing#content DIV.left-column UL.column {
	WIDTH: 48%; FLOAT: left; MARGIN-RIGHT: 10px
}
DIV.listing#content DIV.left-column UL.column LI {
	MARGIN-BOTTOM: 10px
}
DIV.listing#content DIV.left-column UL.column LI P.thumbImage {
	MARGIN: 0px 1em 5px 0px; WIDTH: 146px; FLOAT: left
}
DIV.listing#content DIV.left-column UL.column LI P.more {
	TEXT-ALIGN: right; CLEAR: both
}
DIV.listing#content DIV.left-column UL.top-promo {
	BORDER-BOTTOM: #ccc 1px solid; MARGIN-BOTTOM: 10px
}
DIV.listing#content DIV.left-column UL.top-promo LI {
=09
}
DIV.listing#content DIV.left-column UL.top-promo LI H2 {
	MARGIN-BOTTOM: 5px; FONT-SIZE: 1.2em
}
DIV.listing#content DIV.left-column UL.top-promo LI P.thumbImage {
	MARGIN: 0px 1em 5px 0px; WIDTH: 320px; FLOAT: left
}
DIV.listing#content DIV.left-column UL.top-promo LI P.shortText {
	FONT-SIZE: 0.85em
}
DIV.listing#content DIV.left-column UL.float-item {
	FLOAT: left; MARGIN-RIGHT: 10px
}
DIV.listing#content DIV.left-column UL.float-item LI {
	MARGIN: 5px 15px; WIDTH: 150px; PADDING-RIGHT: 0px; FLOAT: left; =
HEIGHT: 220px
}
DIV.listing#content DIV.left-column UL.float-item LI H2 {
	MARGIN-TOP: 5px
}
DIV.listing#content DIV.left-column UL.float-item LI H2 A {
	FONT-SIZE: 1.1em
}
DIV.listing#content DIV.left-column UL.float-item LI P.shortText {
	MARGIN-TOP: 5px; FONT-SIZE: 0.85em
}
DIV.listing#content DIV.left-column UL.float-column {
	WIDTH: 98%; FLOAT: left; MARGIN-RIGHT: 0px
}
DIV.listing#content DIV.left-column UL.float-column LI {
	MARGIN: 5px 5px 5px 0px; WIDTH: 49%; FLOAT: left; HEIGHT: 150px; =
OVERFLOW: hidden
}
DIV.listing#content DIV.left-column UL.float-column LI.textonly {
	HEIGHT: 75px
}
DIV.newsHub#content H1 {
	HEIGHT: 32px
}
DIV.newsHub#content DIV.newshub-section-header {
	MARGIN: 10px 0px 5px
}
DIV.newsHub#content DIV.newshub-section-header H2 {
	FONT-SIZE: 1.2em
}
DIV.newsHub#content DIV.newshub-category-link {
	FLOAT: right; FONT-SIZE: 0.8em; PADDING-TOP: 3px
}
DIV.newsSectionBar {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: =
#2a5877; COLOR: #fff; FONT-SIZE: 0.8em; PADDING-TOP: 5px
}
DIV.newsSectionBar A {
	COLOR: #fff
}
DIV.newsSectionBar A:visited {
	COLOR: #fff
}
DIV.newsSectionBar A:active {
	COLOR: #fff
}
DIV.newsSectionBar A.video-headlines {
	PADDING-LEFT: 20px; BACKGROUND: =
url(../img/global/video_icon_small_blue.gif) no-repeat left center
}
DIV.newsHub#content DIV.newsSectionBar DIV.newshub-category-link {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
1em; PADDING-TOP: 0px
}
DIV.newsHub#content DIV.newshub-bgbox {
	MARGIN-TOP: 15px; BACKGROUND: #2a5877; COLOR: #fff
}
DIV.newsHub#content DIV.newshub-bgbox H2 {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: =
1.2em; PADDING-TOP: 5px
}
DIV.newsHub#content DIV.left-column UL.float-item {
	MARGIN: 0px 0px 15px; FLOAT: left
}
DIV.newsHub#content DIV.left-column UL.float-item LI {
	POSITION: relative; MARGIN: 5px; WIDTH: 150px; PADDING-RIGHT: 0px; =
FLOAT: left
}
DIV.newsHub#content DIV.left-column UL.float-item LI H2 {
	MARGIN-TOP: 5px
}
DIV.newsHub#content DIV.left-column DIV.newshub-bgbox UL.float-item LI =
H2 {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.newsHub#content DIV.left-column UL.float-item LI H2 A {
	LINE-HEIGHT: 1.25em; FONT-SIZE: 1em; FONT-WEIGHT: bold
}
DIV.newsHub#content DIV.left-column SPAN.breaking-news {
	COLOR: #e42200; FONT-SIZE: 0.8em; FONT-WEIGHT: bold
}
DIV.newsHub#content DIV.left-column DIV.newshub-bgbox UL.float-item LI =
H2 A {
	COLOR: #fff; FONT-WEIGHT: normal
}
DIV.newsHub#content DIV.left-column DIV.newshub-bgbox UL.float-item LI =
H2 A:visited {
	COLOR: #fff; FONT-WEIGHT: normal
}
DIV.newsHub#content DIV.left-column DIV.newshub-bgbox UL.float-item LI =
H2 A:active {
	COLOR: #fff; FONT-WEIGHT: normal
}
DIV.newsHub#content DIV.left-column UL.float-item LI P.shortText {
	LINE-HEIGHT: 1.25em; MARGIN-TOP: 5px; FONT-SIZE: 0.85em
}
DIV.newsHub#content P.rss A {
	WIDTH: 28px; BACKGROUND: url(../img/global/feed-icon-28x28.gif) =
no-repeat; FLOAT: right; HEIGHT: 28px
}
DIV.newsHub#content P.rss SPAN {
	DISPLAY: none
}
DIV.article#content DIV.left-column P {
	LINE-HEIGHT: 1.4em; MARGIN: 1em 0px; FONT-SIZE: 0.95em
}
DIV.article#content DIV.left-column H2 {
	MARGIN: 2em 0px 1em; FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
DIV.article#content DIV.left-column H3 {
	MARGIN: 1.5em 0px 1em; FONT-SIZE: 1.1em; FONT-WEIGHT: bold
}
DIV.article#content DIV.left-column H4 {
	MARGIN: 1.25em 0px 1em; FONT-SIZE: 1em; FONT-WEIGHT: bold
}
DIV.article#content DIV.left-column H5 {
	MARGIN: 1.25em 0px 1em; FONT-SIZE: 0.95em; FONT-WEIGHT: bold
}
DIV.article#content DIV.left-column IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 5px; MARGIN: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: =
5px
}
DIV.article#content DIV.left-column UL {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 5px
}
DIV.article#content DIV.left-column OL {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 5px
}
DIV.article#content DIV.left-column UL LI {
	LIST-STYLE-POSITION: inside; PADDING-BOTTOM: 2px; LIST-STYLE-TYPE: =
disc; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-SIZE: 0.95em; =
PADDING-TOP: 2px
}
DIV.article#content DIV.left-column OL LI {
	LIST-STYLE-POSITION: inside; PADDING-BOTTOM: 2px; LIST-STYLE-TYPE: =
decimal; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-SIZE: 0.95em; =
PADDING-TOP: 2px
}
DIV.article#content DIV.left-column TABLE THEAD {
	BACKGROUND: #ccc
}
DIV.article#content DIV.left-column TABLE THEAD TH {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
FONT-WEIGHT: bold; PADDING-TOP: 5px
}
DIV.article#content DIV.left-column TABLE TBODY TR {
	BORDER-BOTTOM: #ccc 1px solid
}
DIV.article#content DIV.left-column TABLE TBODY TR:hover {
	BACKGROUND: #f3f3f3
}
DIV.article#content DIV.left-column TABLE TBODY TH {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
FONT-WEIGHT: bold; PADDING-TOP: 5px
}
DIV.article#content DIV.left-column TABLE TBODY TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: =
0.9em; PADDING-TOP: 5px
}
DIV#content DIV.video-news {
	WIDTH: 510px
}
DIV#content .standard-news-image {
	WIDTH: 300px; MARGIN-BOTTOM: 15px; HEIGHT: 169px
}
DIV.article#content DIV.left-column DIV.news-publish-timestamp {
	MARGIN-BOTTOM: 18px; FONT-SIZE: 0.8em; FONT-WEIGHT: bold
}
DIV.article#content DIV.left-column DIV.news-copyright-info {
	MARGIN-TOP: 40px
}
DIV.article#content DIV.left-column DIV.news-copyright-info P {
	FONT-SIZE: 0.8em
}
DIV.article#content DIV.left-column DIV.news-copyright-info IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 12px; FLOAT: left; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
DIV#content DIV.blog DIV.post {
	BORDER-BOTTOM: #ccc 1px dotted; PADDING-BOTTOM: 5px; MARGIN: 0px 5px =
10px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
DIV#content DIV.blog DIV.post H2 {
	MARGIN: 0.3em 0px
}
DIV#content DIV.blog DIV.post H2 A {
	FONT-SIZE: 1.2em
}
DIV#content DIV.blog DIV.post P.detail {
	MARGIN-BOTTOM: 0.35em; COLOR: #666; FONT-SIZE: 0.8em
}
DIV#content DIV.blog DIV.post P.more {
	TEXT-ALIGN: right; MARGIN-TOP: 0.5em; FONT-SIZE: 0.85em
}
DIV#content DIV.blog DIV.header {
	BORDER-BOTTOM: #ccc 2px solid; PADDING-BOTTOM: 5px; MARGIN: 5px 0px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: #f3f3f3; PADDING-TOP: =
10px
}
DIV#content DIV.blog DIV.header H2 {
	FLOAT: left
}
DIV#content DIV.blog DIV.header H2 A {
	COLOR: #333; FONT-SIZE: 1.5em
}
DIV#content DIV.blog DIV.header P.rss {
=09
}
DIV#content DIV.blog DIV.header P.rss A {
	WIDTH: 28px; BACKGROUND: url(../img/global/feed-icon-28x28.gif) =
no-repeat; FLOAT: right; HEIGHT: 28px
}
DIV#content DIV.blog DIV.header P.rss SPAN {
	DISPLAY: none
}
DIV#content DIV.blog DIV.caption {
	BORDER-BOTTOM: #ccc 1px solid; LINE-HEIGHT: 1.4em; FONT-STYLE: italic; =
MARGIN: 1em 0px; COLOR: #666; FONT-SIZE: 0.95em
}
DIV#content DIV.blog DIV.latest H3 {
	FONT-WEIGHT: bold; PADDING-TOP: 0.5em
}
DIV#content DIV.blog DIV.latest H3 A {
	COLOR: #02a7e9
}
DIV#content DIV.blog DIV.entry {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 10px; LINE-HEIGHT: =
1.4em; MARGIN: 1em 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
FONT-SIZE: 0.95em; PADDING-TOP: 10px
}
DIV#content DIV.blog P.detail {
	MARGIN-BOTTOM: 10px; COLOR: #999; FONT-SIZE: 0.9em
}
DIV#content DIV.blog DIV.paginate {
	MARGIN: 10px
}
DIV#content DIV.blog DIV.paginate DIV.newerLink {
	FLOAT: right
}
DIV#content DIV.blog DIV.paginate DIV.olderLink {
	FLOAT: left
}
DIV#content DIV.podcast DIV.subscription {
	PADDING-BOTTOM: 5px; MARGIN: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: =
5px; BACKGROUND: #f3f3f3; COLOR: #666; FONT-SIZE: 0.85em; PADDING-TOP: =
5px
}
DIV#content DIV.weather DIV.info {
	FONT-SIZE: 0.8em
}
DIV#content DIV.weather DIV.info SPAN {
	FONT-WEIGHT: bold
}
DIV#content DIV.weather DIV.info DIV {
	FLOAT: left
}
DIV#content DIV.weather DIV.info P {
	BORDER-BOTTOM: #999 2px solid; PADDING-BOTTOM: 0.3em; LINE-HEIGHT: =
1.3em; PADDING-LEFT: 0.3em; PADDING-RIGHT: 0.3em; PADDING-TOP: 0.3em
}
DIV#content DIV.weather DIV.info P.row2 {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
DIV#content DIV.weather DIV.info IMG {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; FLOAT: =
left; BORDER-TOP: #999 1px solid; MARGIN-RIGHT: 5px; BORDER-RIGHT: #999 =
1px solid
}
DIV#content DIV.weather DIV.today DIV.info {
	FONT-SIZE: 1em
}
DIV#content DIV.weather DIV.today DIV.info IMG {
	WIDTH: 288px; HEIGHT: 192px
}
DIV#content DIV.weather DIV.today DIV.info DIV {
	WIDTH: 170px
}
DIV#content DIV.weather H2 {
	CLEAR: both; FONT-SIZE: 1.2em; PADDING-TOP: 20px
}
DIV#content DIV.weather DIV.nextDays {
	CLEAR: both; PADDING-TOP: 10px
}
DIV#content DIV.weather DIV.nextDays + DIV.nextDays {
	PADDING-TOP: 25px
}
DIV#content DIV.weather DIV.nextDays DIV.info {
	WIDTH: 230px; FLOAT: left; MARGIN-RIGHT: 5px
}
DIV#content DIV.weather DIV.nextDays DIV.info P {
	BORDER-BOTTOM: #999 1px solid; PADDING-BOTTOM: 0.3em; LINE-HEIGHT: =
1.2em; PADDING-LEFT: 0.3em; PADDING-RIGHT: 0.3em; PADDING-TOP: 0.3em
}
DIV#content DIV.weather DIV.nextDays DIV.info P.row2 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
DIV#content DIV.weather DIV.nextDays DIV.info IMG {
	WIDTH: 124px; HEIGHT: 86px
}
DIV#content DIV.weather DIV.nextDays DIV.info DIV {
	WIDTH: 95px
}
DIV#content DIV.right-column {
	BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: 5px; PADDING-LEFT: 5px; WIDTH: =
190px; FLOAT: right; HEIGHT: 100%
}
DIV#content DIV.right-column DIV.block H4 {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; BACKGROUND: =
#f3f3f3; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
DIV#content DIV.right-column DIV.block UL {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
DIV#content DIV.right-column DIV.block UL LI {
	PADDING-BOTTOM: 2px; LIST-STYLE-TYPE: none; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; CLEAR: both; LIST-STYLE-IMAGE: none; PADDING-TOP: =
2px
}
DIV#content DIV.right-column DIV.block UL LI A {
	FONT-SIZE: 0.9em; TEXT-DECORATION: none
}
DIV#content DIV.right-column DIV.block UL LI A:hover {
	TEXT-DECORATION: underline
}
DIV#content DIV.right-column-wide {
	WIDTH: 300px; FLOAT: right
}
DIV#content DIV.right-column-wide DIV.right-column {
	MARGIN-TOP: 20px; WIDTH: 300px; FLOAT: none
}
DIV#footer {
	MARGIN: 10px 0px; WIDTH: 100%; BACKGROUND: #f3f3f3; FLOAT: left; CLEAR: =
both; FONT-SIZE: 0.8em
}
DIV#footer P.copyright {
	TEXT-ALIGN: right; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: =
180px; PADDING-RIGHT: 10px; FLOAT: right; PADDING-TOP: 10px
}
DIV#footer UL.policy {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 500px; PADDING-RIGHT: =
10px; FLOAT: left; PADDING-TOP: 10px
}
DIV#footer UL.policy LI {
	DISPLAY: inline
}
DIV#footer UL.policy LI A {
	COLOR: #666666
}
DIV#content FORM {
	BORDER-BOTTOM: #5fc2ea 1px solid; BORDER-LEFT: #5fc2ea 1px solid; =
PADDING-BOTTOM: 10px; MARGIN: 10px; PADDING-LEFT: 20px; PADDING-RIGHT: =
20px; DISPLAY: block; BACKGROUND: #f3fcff; CLEAR: both; FONT-SIZE: =
0.85em; BORDER-TOP: #5fc2ea 1px solid; BORDER-RIGHT: #5fc2ea 1px solid; =
PADDING-TOP: 10px
}
DIV#content FORM DIV.errorPanel UL {
	BORDER-LEFT: red 3px solid; BACKGROUND: #fbfbd3; COLOR: #e03e3e
}
DIV#content FORM DIV.captcha {
	MARGIN-LEFT: 145px; CLEAR: both
}
DIV#content FORM H3 {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
WIDTH: 90%; PADDING-RIGHT: 5px; BACKGROUND: #f3f3f3; PADDING-TOP: 5px
}
DIV#content FORM FIELDSET {
	MARGIN: 10px 5px; CLEAR: both
}
DIV#content FORM FIELDSET LEGEND {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: =
#333; MARGIN-LEFT: -7px; FONT-SIZE: 1.1em; FONT-WEIGHT: bold; =
PADDING-TOP: 3px
}
DIV#content FORM FIELDSET DIV.description {
=09
}
DIV#content FORM LABEL {
	TEXT-ALIGN: right; LINE-HEIGHT: 1.6em; MARGIN: 5px; WIDTH: 135px; =
FLOAT: left; COLOR: #333; CLEAR: left
}
DIV#content FORM LABEL.fullLength {
	TEXT-ALIGN: left; WIDTH: 100%
}
DIV#content FORM INPUT {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; =
PADDING-BOTTOM: 2px; MARGIN: 5px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; =
FLOAT: left; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid; =
PADDING-TOP: 2px
}
DIV#content FORM SELECT {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; =
PADDING-BOTTOM: 2px; MARGIN: 5px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; =
FLOAT: left; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid; =
PADDING-TOP: 2px
}
DIV#content FORM TEXTAREA {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; =
PADDING-BOTTOM: 2px; MARGIN: 5px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; =
FLOAT: left; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid; =
PADDING-TOP: 2px
}
DIV#content FORM INPUT.text {
	WIDTH: 200px
}
DIV#content FORM DIV.checkbox {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 350px; PADDING-RIGHT: =
5px; FLOAT: left; MARGIN-LEFT: 145px; CLEAR: both; PADDING-TOP: 5px
}
DIV#content FORM DIV.radiobutton {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 350px; PADDING-RIGHT: =
5px; FLOAT: left; MARGIN-LEFT: 145px; CLEAR: both; PADDING-TOP: 5px
}
DIV#content FORM DIV.checkbox INPUT {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px 5px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-SIZE: 1em; BORDER-TOP: medium none; BORDER-RIGHT: medium none; =
PADDING-TOP: 0px
}
DIV#content FORM DIV.radiobutton INPUT {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px 5px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-SIZE: 1em; BORDER-TOP: medium none; BORDER-RIGHT: medium none; =
PADDING-TOP: 0px
}
DIV#content FORM DIV.checkbox P {
	DISPLAY: inline
}
DIV#content FORM DIV.radiobutton P {
	DISPLAY: inline
}
DIV#content FORM P.text {
	MARGIN-LEFT: 60px
}
DIV#content FORM BUTTON {
	BORDER-BOTTOM: #666 3px double; BORDER-LEFT: #666 3px double; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BACKGROUND: url(../img/global/nav_bg_gray.gif) #f3f3f3 repeat-x 0px 0px; =
COLOR: #333; MARGIN-LEFT: 150px; FONT-SIZE: 1.1em; BORDER-TOP: #666 3px =
double; FONT-WEIGHT: bold; BORDER-RIGHT: #666 3px double; PADDING-TOP: =
5px
}
DIV#content FORM BUTTON:hover {
	BACKGROUND: #fff
}
DIV#content FORM BUTTON:active {
	BORDER-BOTTOM: #000 3px double; BORDER-LEFT: #000 3px double; =
PADDING-LEFT: 12px; BACKGROUND: #fff; BORDER-TOP: #000 3px double; =
BORDER-RIGHT: #000 3px double
}
DIV#content FORM BUTTON.small {
	PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: =
2px; PADDING-TOP: 2px
}
DIV#content FORM BUTTON.small:active {
	PADDING-LEFT: 6px
}
DIV.search#content {
=09
}
DIV.search#content UL.result {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; =
PADDING-TOP: 0px
}
DIV.search#content UL.result LI {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; CLEAR: =
both; PADDING-TOP: 10px
}
DIV.search#content UL.result LI DIV.item {
	FLOAT: left
}
DIV.search#content UL.result LI H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-SIZE: 1.2em; PADDING-TOP: 0px
}
DIV.search#content UL.result LI H4 A {
	COLOR: #2a5877
}
DIV.search#content UL.result LI P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-SIZE: 0.9em; PADDING-TOP: 0px
}
DIV.search#content UL.result LI P.relevance {
	BORDER-BOTTOM: #ccc 2px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; BACKGROUND: #f3f3f3; FLOAT: right; PADDING-TOP: 5px
}
DIV.search#content FORM FIELDSET {
	MARGIN: 5px
}
DIV.search#content FORM FIELDSET INPUT {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 390px; PADDING-RIGHT: =
3px; FLOAT: left; PADDING-TOP: 3px
}
DIV.search#content FORM FIELDSET BUTTON {
	MARGIN-TOP: 2px; FLOAT: right
}
DIV.schedule#content {
=09
}
DIV.schedule#content DIV.schedulewrapper {
	MARGIN: 10px
}
DIV.schedule#content TABLE TBODY TR TH A {
	MARGIN: 2px 0px
}
DIV.schedule#content TABLE TBODY TR TD A {
	MARGIN: 2px 0px; DISPLAY: block; COLOR: #2a5877; FONT-WEIGHT: bold
}
DIV.schedule#content DIV.left-column UL.tabs {
	BORDER-BOTTOM: #999 2px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
DIV.schedule#content DIV.left-column UL.tabs LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: block; FLOAT: left; PADDING-TOP: 0px
}
DIV.schedule#content DIV.left-column UL.tabs LI A {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: =
10px; DISPLAY: block; BACKGROUND: #f3f3f3; FLOAT: left; HEIGHT: 1.1em; =
PADDING-TOP: 10px
}
DIV.schedule#content DIV.left-column UL.tabs LI A:hover {
	BACKGROUND: #ddd; TEXT-DECORATION: none
}
DIV.schedule#content DIV.left-column UL.tabs LI A.defaulttabs {
	BACKGROUND: #999; HEIGHT: 1em; COLOR: #fff; FONT-SIZE: 1.1em; =
FONT-WEIGHT: bold
}
DIV.schedule#content DIV.left-column UL.tabs LI A.defaulttabs:hover {
	BACKGROUND: #ddd; COLOR: #666
}
DIV.schedule#content DIV.left-column UL#ltabs {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
SPAN.bold {
	FONT-WEIGHT: bold
}
DIV.eventContent#content {
	FONT-SIZE: 0.8em
}
DIV.eventContent#content DIV.left-column {
	PADDING-RIGHT: 3px; BORDER-RIGHT: #efefef 1px solid
}
DIV#content DIV.event {
	MARGIN: 0px auto; CLEAR: both
}
DIV#content DIV.event {
	MIN-HEIGHT: 800px
}
DIV#content DIV.event H2 {
	MARGIN: 20px 0px 10px; COLOR: #831251; FONT-SIZE: 1.5em; FONT-WEIGHT: =
normal
}
DIV#content DIV.event H3 {
	PADDING-BOTTOM: 0px; MARGIN: 15px 0px 4px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; COLOR: #000; CLEAR: both; FONT-SIZE: 1.2em; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
DIV#content DIV.event H3.searchedFor {
	FONT-WEIGHT: normal
}
DIV#content DIV.event P {
	LINE-HEIGHT: 1.3em; MARGIN-TOP: 2px; MARGIN-BOTTOM: 6px
}
DIV#content DIV.event DIV.address {
	TEXT-ALIGN: left; WIDTH: 210px; FLOAT: right
}
DIV#content DIV.event DIV.address H4 {
	MARGIN-TOP: 0px; FONT-SIZE: 1.1em; FONT-WEIGHT: bold
}
DIV#content DIV.event H3 SPAN.findTickets {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 21px; PADDING-RIGHT: 10px; =
BACKGROUND: url(/lbclon/img/global/find-tickets.gif) no-repeat left top; =
FLOAT: right; FONT-SIZE: 0.9em; PADDING-TOP: 0px
}
DIV#content DIV.event P SPAN.findTickets {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 21px; PADDING-RIGHT: 10px; =
BACKGROUND: url(/lbclon/img/global/find-tickets.gif) no-repeat left top; =
MARGIN-LEFT: 5px; FONT-SIZE: 0.9em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
DIV#content DIV.event SPAN.flagged {
	PADDING-LEFT: 10px; COLOR: #e61f02
}
DIV#content DIV.event P SPAN.flagged {
	FONT-WEIGHT: bold
}
DIV#content DIV.event IMG.primaryImage {
	MARGIN-TOP: 0px; WIDTH: 420px; HEIGHT: 250px; PADDING-TOP: 0px
}
DIV#content DIV.event P.googlemaplink {
	MARGIN-TOP: 20px; FONT-SIZE: 1em
}
DIV#content DIV.event P.disclaimer {
	LINE-HEIGHT: 1.2em; MARGIN-TOP: 25px; FONT-SIZE: 0.9em
}
DIV#content DIV.event UL.eventList LI {
	BORDER-BOTTOM: #dbdbdb 1px dotted; MARGIN: 5px 0px
}
DIV#content DIV.event UL.eventListRecommended LI {
	PADDING-BOTTOM: 5px; MARGIN: 5px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: =
5px; BACKGROUND: #f3f3f3; PADDING-TOP: 5px
}
DIV#content DIV.event UL.eventList H3 {
	PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; COLOR: #000; FONT-SIZE: 1.4em; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
DIV#content DIV.event .eventListRecommended H3 {
	PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; COLOR: #000; FONT-SIZE: 1.4em; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
DIV#content DIV.event UL.eventList H4 {
	PADDING-BOTTOM: 1px; LINE-HEIGHT: 1.3em; MARGIN: 0px 0px 3px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 1.2em; FONT-WEIGHT: =
bold; PADDING-TOP: 1px
}
DIV#content DIV.event .eventListRecommended H4 {
	PADDING-BOTTOM: 1px; LINE-HEIGHT: 1.3em; MARGIN: 0px 0px 3px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 1.2em; FONT-WEIGHT: =
bold; PADDING-TOP: 1px
}
DIV#content DIV.event UL.eventList P {
	MARGIN: 3px 0px 8px
}
DIV#content DIV.event .eventListRecommended P {
	MARGIN: 3px 0px 8px
}
DIV#content DIV.event UL.eventList P.right {
	TEXT-ALIGN: right
}
DIV#content DIV.event eventListRecommended P.right {
	TEXT-ALIGN: right
}
DIV#content DIV.event TD.eventListRecommended {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; WIDTH: 235px; PADDING-RIGHT: =
4px; BACKGROUND: #f3f3f3; VERTICAL-ALIGN: top; PADDING-TOP: 4px
}
DIV#content DIV.event TD.eventListRecommended H3 {
	PADDING-BOTTOM: 0px; MARGIN: 8px 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV#content DIV.event P.pagingResults {
	MARGIN: 18px 0px; FONT-SIZE: 1.1em
}
DIV#content DIV.event DIV.paging {
	TEXT-ALIGN: center; MARGIN: 30px 0px 25px; COLOR: #5fc2ea; FONT-SIZE: =
1.1em
}
DIV#content DIV.event DIV.paging SPAN.pages {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 0px
}
DIV#content DIV.event P.searchFilter {
	MARGIN: 12px 0px; FONT-SIZE: 1em; FONT-WEIGHT: bold
}
DIV#content DIV.event DIV.eventSearch {
	MARGIN: 10px 0px 20px
}
DIV#content DIV.event DIV.eventSearch FORM {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
DIV#content DIV.event DIV.eventSearch FORM LABEL {
	MARGIN: 0px; FLOAT: none; FONT-SIZE: 1.2em
}
DIV#content DIV.event DIV.eventSearch INPUT.text {
	MARGIN: 0px 10px 0px 0px; WIDTH: 110px; FLOAT: none; FONT-SIZE: 1.1em
}
DIV#content DIV.event DIV.eventSearch SELECT {
	MARGIN: 0px 10px 0px 0px; WIDTH: 110px; FLOAT: none; FONT-SIZE: 1.1em
}
DIV#content DIV.event DIV.eventSearch INPUT.submit {
	MARGIN: 18px 0px 0px; FLOAT: none; FONT-SIZE: 1.2em
}
DIV#content DIV.event #addEventTable {
	MARGIN-TOP: 10px; FONT-SIZE: 1em
}
DIV#content DIV.event #addEventTable TD {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
DIV#content DIV.event #addEventTable TD.fieldLabel {
	FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
DIV#content DIV.event #addEventTable TD INPUT {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 180px; PADDING-RIGHT: =
2px; FONT-SIZE: 1.2em; PADDING-TOP: 2px
}
DIV#content DIV.event #addEventTable TD TEXTAREA {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 180px; PADDING-RIGHT: =
2px; FONT-SIZE: 1.2em; PADDING-TOP: 2px
}
DIV#content DIV.event #addEventTable TD SELECT {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 185px; PADDING-RIGHT: =
2px; FONT-SIZE: 1.2em; PADDING-TOP: 2px
}
DIV#content DIV.event #addEventTable H4 {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
1.3em; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
DIV#content DIV.event #addEventTable SPAN {
	FONT-SIZE: 1.2em
}
DIV#content DIV.event DIV.errorPanel {
	BACKGROUND: #fffddd
}
DIV#content DIV.event DIV.errorPanel P {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: =
#ed217c; FONT-SIZE: 1.2em; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
DIV#content DIV.event DIV.errorPanel UL LI {
	LIST-STYLE: circle none outside; DISPLAY: list-item; MARGIN-LEFT: 20px; =
FONT-SIZE: 1.1em
}
DIV#content DIV.event SPAN.errorField {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; =
BACKGROUND: url(/lbclon/img/global/formfielderror.png) no-repeat left =
top; MARGIN-LEFT: 2px; PADDING-TOP: 3px
}
DIV#eventsSidebar {
	FONT-SIZE: 0.8em
}
DIV#eventsSidebar #mpu {
	MARGIN: 0px 0px 10px; FLOAT: none
}
DIV#eventsSidebar #eventCategories {
	MARGIN: 0px 0px 15px; WIDTH: 300px; BACKGROUND: #ffffff
}
DIV#eventsSidebar #addYourEvent {
	MARGIN: 0px 0px 15px; WIDTH: 300px; BACKGROUND: #ffffff
}
DIV#eventsSidebar #eventCategories H3 {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; BACKGROUND: =
#ededed; COLOR: #000000; FONT-SIZE: 1.3em; FONT-WEIGHT: bold; =
PADDING-TOP: 6px
}
DIV#eventsSidebar #addYourEvent H3 {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; BACKGROUND: =
#ededed; COLOR: #000000; FONT-SIZE: 1.3em; FONT-WEIGHT: bold; =
PADDING-TOP: 6px
}
DIV#eventsSidebar #eventCategories UL {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: =
1.3em; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
DIV#eventsSidebar #eventCategories UL LI {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 3px
}
DIV#eventsSidebar #eventCategories UL LI UL {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; =
MARGIN-LEFT: 10px; FONT-SIZE: 1em; FONT-WEIGHT: normal; PADDING-TOP: 2px
}
DIV#eventsSidebar #eventCategories UL LI UL LI {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 3px
}
DIV#eventsSidebar #addYourEvent H4 {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: =
1.3em; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
DIV#eventsSidebar #addYourEvent P {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.4em; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; FONT-SIZE: 1.2em; PADDING-TOP: 2px
}
DIV#eventsSidebar #addYourEvent P A {
	FONT-SIZE: 1.1em; FONT-WEIGHT: bold
}
DIV#eventsSidebar #eventCalendar {
	PADDING-BOTTOM: 5px; MARGIN: 0px 0px 15px; WIDTH: 300px; BACKGROUND: =
#ededed
}
DIV#eventsSidebar #eventCalendar DIV {
	PADDING-BOTTOM: 5px; MARGIN: 3px 0px 3px 8px; PADDING-LEFT: 5px; WIDTH: =
274px; PADDING-RIGHT: 5px; BACKGROUND: #ffffff; PADDING-TOP: 15px
}
DIV#eventsSidebar #eventCalendar H3 {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: =
#000; FONT-SIZE: 1.3em; FONT-WEIGHT: bold; PADDING-TOP: 4px
}
DIV#eventsSidebar #eventCalendar .calendar {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; CLEAR: both; FONT-SIZE: 1.4em; PADDING-TOP: 4px
}
DIV#eventsSidebar #eventCalendar .calendarHeader {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; COLOR: #2271cc; FONT-SIZE: =
1.5em; FONT-WEIGHT: bold
}
DIV#eventsSidebar #eventCalendar .calendarToday {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; FONT-WEIGHT: bold; PADDING-TOP: 4px
}
DIV#eventsSidebar #eventCalendar .calendarHighlighted {
	BORDER-BOTTOM: #5fc2ea 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#5fc2ea 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; BORDER-TOP: #5fc2ea 1px solid; FONT-WEIGHT: bold; =
BORDER-RIGHT: #5fc2ea 1px solid; PADDING-TOP: 5px
}
DIV#eventsSidebar #eventCalendar .calendarHighlighted A {
	TEXT-DECORATION: underline
}
DIV#eventsSidebar #eventCalendar .calendar TD {
	WIDTH: 20px; FONT-SIZE: 0.9em
}
DIV#eventsSidebar #eventCalendar .calendarNav {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; =
PADDING-LEFT: 0px; WIDTH: 270px; PADDING-RIGHT: 0px; FONT-SIZE: 1.5em; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
DIV#eventsSidebar #eventCalendar .calendarNav TD.month A {
	TEXT-DECORATION: underline
}
DIV#eventsSidebar #eventCalendar .calendarNav TD.prev {
	TEXT-ALIGN: left; PADDING-LEFT: 15px; WIDTH: 20%
}
DIV#eventsSidebar #eventCalendar .calendarNav TD.next {
	TEXT-ALIGN: right; WIDTH: 20%; PADDING-RIGHT: 15px
}
.currentSearch {
	COLOR: #2a5877 !important; CURSOR: default; FONT-WEIGHT: bold; =
TEXT-DECORATION: none !important
}
#bing_search_link {
	PADDING-RIGHT: 50px; BACKGROUND: url(/lbclon/img/global/mini-bing.png) =
no-repeat right top; HEIGHT: 30px
}
#radioSearchOptionblue {
	BORDER-BOTTOM: #5fc2ea 1px solid; BORDER-LEFT: #5fc2ea 1px solid; =
MARGIN-BOTTOM: 15px; BACKGROUND: #f3fcff; BORDER-TOP: #5fc2ea 1px solid; =
BORDER-RIGHT: #5fc2ea 1px solid
}
#radioSearchOption {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; =
MARGIN-BOTTOM: 15px; BACKGROUND: #fff; BORDER-TOP: #fff 1px solid; =
BORDER-RIGHT: #fff 1px solid
}
.bingSearchOption {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; =
PADDING-TOP: 10px
}
.left-column-bing {
	WIDTH: 560px !important
}
#radioSearchOptionblue .radioSearchForm {
	TEXT-ALIGN: left; PADDING-BOTTOM: 1px !important; PADDING-LEFT: 10px =
!important; PADDING-RIGHT: 20px !important; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-TOP: 1px !important
}
.radioSearchForm {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 1px !important; =
MARGIN: 0px; PADDING-LEFT: 5px !important; PADDING-RIGHT: 5px =
!important; BACKGROUND: #ededed; BORDER-TOP: 0px; BORDER-RIGHT: 0px; =
PADDING-TOP: 1px !important
}
.radioSearchForm LABEL {
	FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.radioSearchForm INPUT.searchInput {
	WIDTH: 200px !important; FLOAT: left
}
#radioSearchOptionblue .radioSearchForm INPUT.searchInput {
	WIDTH: 400px !important; FLOAT: left
}
SPAN.smallBing {
	PADDING-LEFT: 48px; BACKGROUND: url(/lbclon/img/global/bingsmall.gif) =
no-repeat
}
P.searchShowResults {
	MARGIN-BOTTOM: 15px; FONT-SIZE: 12px
}
.right-column-bing {
	WIDTH: 225px; FLOAT: right
}
.sponceredResults {
	BORDER-LEFT: #cccccc 1px solid; WIDTH: 100%; FLOAT: left
}
.sponceredResults .right-column {
	BORDER-LEFT: 0px; PADDING-BOTTOM: 15px !important; PADDING-LEFT: 0px =
!important; WIDTH: 224px !important; PADDING-RIGHT: 0px !important; =
FLOAT: left; FONT-SIZE: 12px; PADDING-TOP: 15px !important
}
.bingTitle {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 0px
}
.bingTitle IMG {
	FLOAT: left
}
.bingTitle H2 {
	PADDING-LEFT: 10px; FLOAT: left; FONT-SIZE: 13px; PADDING-TOP: 25px
}
.bingTitle P {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: =
left; PADDING-TOP: 5px
}
.bingTitle P.smaller {
	FONT-SIZE: 11px
}
.bingTitle P.padBottom {
	PADDING-BOTTOM: 200px
}
.bingTitle A {
	COLOR: #333; TEXT-DECORATION: underline
}
.sponceredResults .right-column UL LI {
	BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: =
10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
.sponceredResults .right-column UL LI H3 {
	FONT-WEIGHT: bold
}
.sponceredResults .right-column UL LI P {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
.sponceredResults .right-column UL LI CITE {
	WIDTH: 210px; DISPLAY: block; WORD-WRAP: break-word; FONT-SIZE: 11px
}
.bingSearchSurround {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; DISPLAY: =
block; BACKGROUND: #fff; FLOAT: left; BORDER-TOP: #999999 1px solid; =
BORDER-RIGHT: #999999 1px solid; PADDING-TOP: 2px
}
.bingSearchSurround INPUT {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; WIDTH: 200px =
!important; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.bingSearchSurround BUTTON {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px !important; =
MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 17px; PADDING-RIGHT: =
0px !important; BACKGROUND: url(/lbclon/img/global/bing-search-icon.png) =
#fff no-repeat; HEIGHT: 17px; BORDER-TOP: 0px; CURSOR: pointer; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px !important
}
#bingSearch UL LI.images {
	BORDER-BOTTOM: 0px
}
#bingSearch UL LI.images IMG {
	MARGIN-TOP: 10px; HEIGHT: 75px
}
#bingSearch UL LI H4 {
	MARGIN-BOTTOM: 5px !important
}
#bingSearch UL LI H4 A {
	COLOR: #0044cc !important; FONT-SIZE: 90%; FONT-WEIGHT: 200; =
TEXT-DECORATION: underline
}
#bingSearch UL LI P {
	LINE-HEIGHT: 18px; FONT-SIZE: 12px !important
}
#bingSearch UL LI CITE A {
	COLOR: #388222; FONT-SIZE: 12px
}
#bingSearch UL LI CITE A SPAN {
	COLOR: #5077bb
}
#bingSearch OL.relatedresult {
	DISPLAY: inline; FLOAT: left
}
#bingSearch OL.relatedresult LI {
	PADDING-BOTTOM: 5px !important; MARGIN: 0px; PADDING-LEFT: 0px =
!important; PADDING-RIGHT: 15px !important; FONT-SIZE: 13px !important; =
PADDING-TOP: 5px !important
}
#bingSearch OL.relatedresult LI A {
	COLOR: #0044cc !important
}
#bingSearch .clearResults {
	CLEAR: left
}
#socialbar {
	MIN-WIDTH: 360px; PADDING-BOTTOM: 7px; LIST-STYLE-TYPE: none; MARGIN: =
2px 0px 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; BACKGROUND: =
#ededed; LIST-STYLE-IMAGE: none; PADDING-TOP: 9px
}
DIV.article#content #socialbar LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; LIST-STYLE-IMAGE: =
none; PADDING-TOP: 0px
}
#socialbar LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; LIST-STYLE-IMAGE: =
none; PADDING-TOP: 0px
}
#socialbar IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.article#content #socialbar IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
#sbtweet IFRAME {
	PADDING-BOTTOM: 2px; PADDING-RIGHT: 2px
}
#socialbar .fb_comments_count {
	BORDER-BOTTOM: #c1c1c1 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#c1c1c1 1px solid; PADDING-BOTTOM: 3px; LINE-HEIGHT: 12px; MARGIN: 3px =
0px 0px 3px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: block; =
FLOAT: right; FONT-SIZE: 11px; BORDER-TOP: #c1c1c1 1px solid; =
BORDER-RIGHT: #c1c1c1 1px solid; PADDING-TOP: 3px
}
#socialbar #commentimg {
	PADDING-TOP: 2px
}
DIV.article#content #socialbar #commentimg {
	PADDING-TOP: 2px
}
#gallerysb {
	PADDING-BOTTOM: 10px; MARGIN-TOP: 12px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; BACKGROUND: #fff; BORDER-TOP: #e8e8e8 1px solid; =
MARGIN-RIGHT: 10px; PADDING-TOP: 12px
}
#gallerysb UL LI {
	WIDTH: 120px; DISPLAY: inline; FLOAT: left
}
#gallerysb P {
	MARGIN-BOTTOM: 0px; CLEAR: both; PADDING-TOP: 5px
}
#gallerysb #commentimg {
	FLOAT: left; PADDING-TOP: 2px
}
#gallerysb .fb_comments_count {
	BORDER-BOTTOM: #c1c1c1 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#c1c1c1 1px solid; PADDING-BOTTOM: 3px; LINE-HEIGHT: 12px; MARGIN: 3px =
0px 0px 3px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: block; =
FLOAT: left; FONT-SIZE: 11px; BORDER-TOP: #c1c1c1 1px solid; =
BORDER-RIGHT: #c1c1c1 1px solid; PADDING-TOP: 3px
}
#fbcomments {
	MARGIN-TOP: 25px; BORDER-TOP: #ec1e32 3px solid
}
#fbcomments H2 {
	PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 8px
}
DIV.article#content #fbcomments H2 {
	PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 8px
}

------=_NextPart_000_01DC_01CC46EB.F7CC4500
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.lbc.co.uk/lbclon/css/ui.all.css?v=220310

.ui-accordion {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 1.3; LIST-STYLE-TYPE: none; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Trebuchet MS, =
Tahoma, Verdana, Arial, sans-serif; FONT-SIZE: 1.1em; BORDER-TOP: 0px; =
LIST-STYLE-IMAGE: none; BORDER-RIGHT: 0px; TEXT-DECORATION: none; =
PADDING-TOP: 0px
}
.ui-accordion-group {
	BORDER-BOTTOM: medium none; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3; LIST-STYLE-TYPE: none; MARGIN: =
0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; BORDER-TOP: =
#cccccc 1px solid; LIST-STYLE-IMAGE: none; BORDER-RIGHT: #cccccc 1px =
solid; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.ui-accordion-header {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
1.3; LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: none; =
OUTLINE-COLOR: invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: =
url(/lbclon/img/global/ui/f6f6f6_40x100_textures_02_glass_100.png) =
#f6f6f6 repeat-x 0px 50%; FONT-SIZE: 100%; BORDER-TOP: 0px; CURSOR: =
pointer; LIST-STYLE-IMAGE: none; BORDER-RIGHT: 0px; TEXT-DECORATION: =
none; PADDING-TOP: 0px
}
.ui-accordion-header A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0.5em; =
LINE-HEIGHT: 1.3; LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: =
none; OUTLINE-COLOR: invert; PADDING-LEFT: 1.7em; OUTLINE-WIDTH: 0px; =
PADDING-RIGHT: 0.5em; DISPLAY: block; BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_7x7_arrow_right.gif) no-repeat 0.5em =
50%; COLOR: #1c94c4; FONT-SIZE: 1em; BORDER-TOP: 0px; FONT-WEIGHT: bold; =
LIST-STYLE-IMAGE: none; BORDER-RIGHT: 0px; TEXT-DECORATION: none; =
PADDING-TOP: 0.5em
}
.ui-accordion-header A:hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_right.gif) =
no-repeat 0.5em 50%; COLOR: #c77405
}
.ui-accordion-header:hover {
	BACKGROUND: =
url(/lbclon/img/global/ui/fdf5ce_40x100_textures_02_glass_100.png) =
#fdf5ce repeat-x 0px 50%; COLOR: #c77405
}
.selected .ui-accordion-header {
	BACKGROUND: =
url(/lbclon/img/global/ui/ffffff_40x100_textures_02_glass_65.png) =
#ffffff repeat-x 0px 50%
}
.selected .ui-accordion-header:hover {
	BACKGROUND: =
url(/lbclon/img/global/ui/ffffff_40x100_textures_02_glass_65.png) =
#ffffff repeat-x 0px 50%
}
.selected .ui-accordion-header A {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_down.gif) =
no-repeat 0.5em 50%; COLOR: #eb8f00
}
.selected .ui-accordion-header A:hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_down.gif) =
no-repeat 0.5em 50%; COLOR: #eb8f00
}
.ui-accordion-content {
	BACKGROUND: =
url(/lbclon/img/global/ui/eeeeee_40x100_textures_03_highlight_soft_100.pn=
g) #eeeeee repeat-x 0px 0px; COLOR: #333333; FONT-SIZE: 1em
}
.ui-accordion-content P {
	PADDING-BOTTOM: 0.6em; PADDING-LEFT: 1.7em; PADDING-RIGHT: 1.7em; =
PADDING-TOP: 1em
}
.ui-tabs-nav {
	Z-INDEX: 1; BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3; LIST-STYLE-TYPE: none; MARGIN: =
0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; BOTTOM: -1px; PADDING-RIGHT: 0px; FONT-FAMILY: =
Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; FLOAT: left; =
FONT-SIZE: 1.1em; BORDER-TOP: 0px; LIST-STYLE-IMAGE: none; BORDER-RIGHT: =
#cccccc 1px solid; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.ui-tabs-nav UL {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
1.3; LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: none; =
OUTLINE-COLOR: invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 100%; BORDER-TOP: 0px; LIST-STYLE-IMAGE: =
none; BORDER-RIGHT: 0px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.ui-tabs-nav LI {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3; LIST-STYLE-TYPE: none; MARGIN: =
0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FLOAT: left; FONT-SIZE: 100%; =
BORDER-TOP: #cccccc 1px solid; LIST-STYLE-IMAGE: none; BORDER-RIGHT: =
medium none; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.ui-tabs-nav LI A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0.5em; =
LINE-HEIGHT: 1.3; LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: =
none; OUTLINE-COLOR: invert; PADDING-LEFT: 1.7em; OUTLINE-WIDTH: 0px; =
PADDING-RIGHT: 1.7em; BACKGROUND: =
url(/lbclon/img/global/ui/f6f6f6_40x100_textures_02_glass_100.png) =
#f6f6f6 repeat-x 0px 50%; FLOAT: left; COLOR: #1c94c4; FONT-SIZE: 1em; =
BORDER-TOP: 0px; FONT-WEIGHT: bold; LIST-STYLE-IMAGE: none; =
BORDER-RIGHT: 0px; TEXT-DECORATION: none; PADDING-TOP: 0.5em
}
.ui-tabs-nav LI A:hover {
	BACKGROUND: =
url(/lbclon/img/global/ui/fdf5ce_40x100_textures_02_glass_100.png) =
#fdf5ce repeat-x 0px 50%; COLOR: #c77405
}
.ui-tabs-nav LI.ui-tabs-selected {
	BORDER-BOTTOM-COLOR: #ffffff
}
.ui-tabs-nav LI.ui-tabs-selected A {
	BACKGROUND: =
url(/lbclon/img/global/ui/ffffff_40x100_textures_02_glass_65.png) =
#ffffff repeat-x 0px 50%; COLOR: #eb8f00
}
.ui-tabs-nav LI.ui-tabs-selected A:hover {
	BACKGROUND: =
url(/lbclon/img/global/ui/ffffff_40x100_textures_02_glass_65.png) =
#ffffff repeat-x 0px 50%; COLOR: #eb8f00
}
.ui-tabs-panel {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 1.5em; LINE-HEIGHT: 1.3; LIST-STYLE-TYPE: none; MARGIN: =
0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 1.7em; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 1.7em; FONT-FAMILY: Trebuchet MS, =
Tahoma, Verdana, Arial, sans-serif; BACKGROUND: =
url(/lbclon/img/global/ui/eeeeee_40x100_textures_03_highlight_soft_100.pn=
g) #eeeeee repeat-x 0px 0px; COLOR: #333333; CLEAR: left; FONT-SIZE: =
1.1em; BORDER-TOP: #cccccc 1px solid; LIST-STYLE-IMAGE: none; =
BORDER-RIGHT: #cccccc 1px solid; TEXT-DECORATION: none; PADDING-TOP: =
1.5em
}
.ui-tabs-hide {
	DISPLAY: none
}
.ui-slider {
	BORDER-BOTTOM: #dddddd 1px solid; POSITION: relative; BORDER-LEFT: =
#dddddd 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3; =
LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: =
invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; =
FONT-FAMILY: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; =
BACKGROUND: =
url(/lbclon/img/global/ui/eeeeee_40x100_textures_03_highlight_soft_100.pn=
g) #eeeeee repeat-x 0px 0px; HEIGHT: 0.8em; FONT-SIZE: 1.1em; =
BORDER-TOP: #dddddd 1px solid; LIST-STYLE-IMAGE: none; BORDER-RIGHT: =
#dddddd 1px solid; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.ui-slider-handle {
	Z-INDEX: 2; BORDER-BOTTOM: #cccccc 1px solid; POSITION: absolute; =
BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3; =
LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: =
invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; WIDTH: 1.2em; =
PADDING-RIGHT: 0px; BACKGROUND: =
url(/lbclon/img/global/ui/f6f6f6_40x100_textures_02_glass_100.png) =
#f6f6f6 repeat-x 0px 50%; HEIGHT: 1.2em; FONT-SIZE: 100%; BORDER-TOP: =
#cccccc 1px solid; TOP: -3px; LIST-STYLE-IMAGE: none; BORDER-RIGHT: =
#cccccc 1px solid; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.ui-slider-handle:hover {
	BORDER-BOTTOM: #fbcb09 1px solid; BORDER-LEFT: #fbcb09 1px solid; =
BACKGROUND: =
url(/lbclon/img/global/ui/fdf5ce_40x100_textures_02_glass_100.png) =
#fdf5ce repeat-x 0px 50%; BORDER-TOP: #fbcb09 1px solid; BORDER-RIGHT: =
#fbcb09 1px solid
}
.ui-slider-handle-active {
	BORDER-BOTTOM: #fbd850 1px solid; BORDER-LEFT: #fbd850 1px solid; =
BACKGROUND: =
url(/lbclon/img/global/ui/ffffff_40x100_textures_02_glass_65.png) =
#ffffff repeat-x 0px 50%; BORDER-TOP: #fbd850 1px solid; BORDER-RIGHT: =
#fbd850 1px solid
}
.ui-slider-handle-active:hover {
	BORDER-BOTTOM: #fbd850 1px solid; BORDER-LEFT: #fbd850 1px solid; =
BACKGROUND: =
url(/lbclon/img/global/ui/ffffff_40x100_textures_02_glass_65.png) =
#ffffff repeat-x 0px 50%; BORDER-TOP: #fbd850 1px solid; BORDER-RIGHT: =
#fbd850 1px solid
}
.ui-slider-range {
	Z-INDEX: 1; BORDER-BOTTOM: #cccccc 1px solid; POSITION: absolute; =
FILTER: Alpha(Opacity=3D70); BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 1.3; LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: =
none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: =
url(/lbclon/img/global/ui/fdf5ce_40x100_textures_02_glass_100.png) =
#fdf5ce repeat-x 0px 50%; HEIGHT: 0.8em; FONT-SIZE: 100%; BORDER-TOP: =
#cccccc 1px solid; TOP: -1px; LIST-STYLE-IMAGE: none; BORDER-RIGHT: 0px; =
TEXT-DECORATION: none; PADDING-TOP: 0px; opacity: .7
}
.ui-dialog {
	BORDER-BOTTOM: #dddddd 4px solid; POSITION: relative; BORDER-LEFT: =
#dddddd 4px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3; =
LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: =
invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; =
FONT-FAMILY: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; =
BACKGROUND: =
url(/lbclon/img/global/ui/eeeeee_40x100_textures_03_highlight_soft_100.pn=
g) #eeeeee repeat-x 0px 0px; COLOR: #333333; FONT-SIZE: 1.1em; =
BORDER-TOP: #dddddd 4px solid; LIST-STYLE-IMAGE: none; BORDER-RIGHT: =
#dddddd 4px solid; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.ui-resizable-handle {
	Z-INDEX: 99999; POSITION: absolute; FONT-SIZE: 0.1px
}
.ui-resizable .ui-resizable-handle {
	DISPLAY: block
}
BODY .ui-resizable-disabled .ui-resizable-handle {
	DISPLAY: none
}
BODY .ui-resizable-autohide .ui-resizable-handle {
	DISPLAY: none
}
.ui-resizable-n {
	WIDTH: 100%; HEIGHT: 7px; TOP: -5px; CURSOR: n-resize; LEFT: 0px
}
.ui-resizable-s {
	WIDTH: 100%; BOTTOM: -5px; HEIGHT: 7px; CURSOR: s-resize; LEFT: 0px
}
.ui-resizable-e {
	WIDTH: 7px; HEIGHT: 100%; TOP: 0px; CURSOR: e-resize; RIGHT: -5px
}
.ui-resizable-w {
	WIDTH: 7px; HEIGHT: 100%; TOP: 0px; CURSOR: w-resize; LEFT: -5px
}
.ui-resizable-se {
	WIDTH: 13px; BOTTOM: 0px; BACKGROUND: =
url(/lbclon/img/global/ui/222222_11x11_icon_resize_se.gif) no-repeat 0px =
0px; HEIGHT: 13px; CURSOR: se-resize; RIGHT: 0px
}
.ui-resizable-sw {
	WIDTH: 9px; BOTTOM: 0px; HEIGHT: 9px; CURSOR: sw-resize; LEFT: 0px
}
.ui-resizable-nw {
	WIDTH: 9px; HEIGHT: 9px; TOP: 0px; CURSOR: nw-resize; LEFT: 0px
}
.ui-resizable-ne {
	WIDTH: 9px; HEIGHT: 9px; TOP: 0px; CURSOR: ne-resize; RIGHT: 0px
}
.ui-dialog-titlebar {
	BORDER-BOTTOM: #cccccc 1px solid; POSITION: relative; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.3; LIST-STYLE-TYPE: none; MARGIN: =
0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 1em; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 1.5em; BACKGROUND: =
url(/lbclon/img/global/ui/f6f6f6_40x100_textures_02_glass_100.png) =
#f6f6f6 repeat-x 0px 50%; COLOR: #1c94c4; FONT-SIZE: 1em; BORDER-TOP: =
0px; FONT-WEIGHT: bold; LIST-STYLE-IMAGE: none; BORDER-RIGHT: 0px; =
TEXT-DECORATION: none; PADDING-TOP: 0.5em
}
.ui-dialog-title {
=09
}
.ui-dialog-titlebar-close {
	Z-INDEX: 100; BORDER-BOTTOM: 0px; POSITION: absolute; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3; LIST-STYLE-TYPE: none; MARGIN: =
0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; WIDTH: 11px; PADDING-RIGHT: 0px; BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_close.gif) no-repeat 0px =
0px; HEIGHT: 11px; FONT-SIZE: 100%; BORDER-TOP: 0px; TOP: 0.7em; RIGHT: =
8px; LIST-STYLE-IMAGE: none; BORDER-RIGHT: 0px; TEXT-DECORATION: none; =
PADDING-TOP: 0px
}
.ui-dialog-titlebar-close-hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_close.gif) =
no-repeat 0px 0px
}
.ui-dialog-titlebar-close:hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_close.gif) =
no-repeat 0px 0px
}
.ui-dialog-titlebar-close:active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_close.gif) =
no-repeat 0px 0px
}
.ui-dialog-titlebar-close SPAN {
	DISPLAY: none
}
.ui-dialog-content {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 1.5em; =
LINE-HEIGHT: 1.3; LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: =
none; OUTLINE-COLOR: invert; PADDING-LEFT: 1.7em; OUTLINE-WIDTH: 0px; =
PADDING-RIGHT: 1.7em; COLOR: #333333; FONT-SIZE: 100%; BORDER-TOP: 0px; =
LIST-STYLE-IMAGE: none; BORDER-RIGHT: 0px; TEXT-DECORATION: none; =
PADDING-TOP: 1.5em
}
.ui-dialog-buttonpane {
	POSITION: absolute; TEXT-ALIGN: left; WIDTH: 100%; BOTTOM: 0px; =
BACKGROUND: #eeeeee; BORDER-TOP: #dddddd 1px solid
}
.ui-dialog-buttonpane BUTTON {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 0.3em; LINE-HEIGHT: 1.4em; MARGIN: 0.5em 0px 0.5em 8px; =
PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; BACKGROUND: =
url(/lbclon/img/global/ui/f6f6f6_40x100_textures_02_glass_100.png) =
#f6f6f6 repeat-x 0px 50%; COLOR: #1c94c4; FONT-SIZE: 1em; BORDER-TOP: =
#cccccc 1px solid; CURSOR: pointer; BORDER-RIGHT: #cccccc 1px solid; =
PADDING-TOP: 0.2em
}
.ui-dialog-buttonpane BUTTON:hover {
	BORDER-BOTTOM: #fbcb09 1px solid; BORDER-LEFT: #fbcb09 1px solid; =
BACKGROUND: =
url(/lbclon/img/global/ui/fdf5ce_40x100_textures_02_glass_100.png) =
#fdf5ce repeat-x 0px 50%; COLOR: #c77405; BORDER-TOP: #fbcb09 1px solid; =
BORDER-RIGHT: #fbcb09 1px solid
}
.ui-dialog-buttonpane BUTTON:active {
	BORDER-BOTTOM: #fbd850 1px solid; BORDER-LEFT: #fbd850 1px solid; =
BACKGROUND: =
url(/lbclon/img/global/ui/ffffff_40x100_textures_02_glass_65.png) =
#ffffff repeat-x 0px 50%; COLOR: #eb8f00; BORDER-TOP: #fbd850 1px solid; =
BORDER-RIGHT: #fbd850 1px solid
}
.ui-draggable.ui-dialog .ui-dialog-titlebar {
	CURSOR: move
}
.ui-draggable.ui-dialog .ui-dialog-titlebar {
	CURSOR: move
}
.ui-datepicker-div {
	BORDER-BOTTOM: #dddddd 4px solid; POSITION: relative; BORDER-LEFT: =
#dddddd 4px solid; PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.3; =
LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: =
invert; PADDING-LEFT: 0.5em; OUTLINE-WIDTH: 0px; WIDTH: 15.5em; =
PADDING-RIGHT: 0.5em; FONT-FAMILY: Trebuchet MS, Tahoma, Verdana, Arial, =
sans-serif; BACKGROUND: =
url(/lbclon/img/global/ui/eeeeee_40x100_textures_03_highlight_soft_100.pn=
g) #eeeeee repeat-x 0px 0px; FONT-SIZE: 0.9em; BORDER-TOP: #dddddd 4px =
solid; LIST-STYLE-IMAGE: none; BORDER-RIGHT: #dddddd 4px solid; =
TEXT-DECORATION: none; PADDING-TOP: 2.5em
}
.ui-datepicker-inline {
	BORDER-BOTTOM: #dddddd 4px solid; POSITION: relative; BORDER-LEFT: =
#dddddd 4px solid; PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.3; =
LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: =
invert; PADDING-LEFT: 0.5em; OUTLINE-WIDTH: 0px; WIDTH: 15.5em; =
PADDING-RIGHT: 0.5em; FONT-FAMILY: Trebuchet MS, Tahoma, Verdana, Arial, =
sans-serif; BACKGROUND: =
url(/lbclon/img/global/ui/eeeeee_40x100_textures_03_highlight_soft_100.pn=
g) #eeeeee repeat-x 0px 0px; FONT-SIZE: 0.9em; BORDER-TOP: #dddddd 4px =
solid; LIST-STYLE-IMAGE: none; BORDER-RIGHT: #dddddd 4px solid; =
TEXT-DECORATION: none; PADDING-TOP: 2.5em
}
#ui-datepicker-div {
	BORDER-BOTTOM: #dddddd 4px solid; POSITION: relative; BORDER-LEFT: =
#dddddd 4px solid; PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.3; =
LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: =
invert; PADDING-LEFT: 0.5em; OUTLINE-WIDTH: 0px; WIDTH: 15.5em; =
PADDING-RIGHT: 0.5em; FONT-FAMILY: Trebuchet MS, Tahoma, Verdana, Arial, =
sans-serif; BACKGROUND: =
url(/lbclon/img/global/ui/eeeeee_40x100_textures_03_highlight_soft_100.pn=
g) #eeeeee repeat-x 0px 0px; FONT-SIZE: 0.9em; BORDER-TOP: #dddddd 4px =
solid; LIST-STYLE-IMAGE: none; BORDER-RIGHT: #dddddd 4px solid; =
TEXT-DECORATION: none; PADDING-TOP: 2.5em
}
.ui-datepicker-div {
	Z-INDEX: 9999; DISPLAY: none
}
#ui-datepicker-div {
	Z-INDEX: 9999; DISPLAY: none
}
.ui-datepicker-inline {
	DISPLAY: block; FLOAT: left
}
.ui-datepicker-control {
	DISPLAY: none
}
.ui-datepicker-current {
	DISPLAY: none
}
.ui-datepicker-next {
	POSITION: absolute; BACKGROUND: =
url(/lbclon/img/global/ui/f6f6f6_40x100_textures_02_glass_100.png) =
#f6f6f6 repeat-x 0px 50%; TOP: 0.5em; LEFT: 0.5em
}
.ui-datepicker-prev {
	POSITION: absolute; BACKGROUND: =
url(/lbclon/img/global/ui/f6f6f6_40x100_textures_02_glass_100.png) =
#f6f6f6 repeat-x 0px 50%; TOP: 0.5em; LEFT: 0.5em
}
.ui-datepicker-next {
	LEFT: 14.6em
}
.ui-datepicker-next:hover {
	BACKGROUND: =
url(/lbclon/img/global/ui/fdf5ce_40x100_textures_02_glass_100.png) =
#fdf5ce repeat-x 0px 50%
}
.ui-datepicker-prev:hover {
	BACKGROUND: =
url(/lbclon/img/global/ui/fdf5ce_40x100_textures_02_glass_100.png) =
#fdf5ce repeat-x 0px 50%
}
.ui-datepicker-next A {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
TEXT-INDENT: -999999px; WIDTH: 1.3em; DISPLAY: block; BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_7x7_arrow_left.gif) no-repeat 50% 50%; =
HEIGHT: 1.4em; FONT-SIZE: 1em; BORDER-TOP: #cccccc 1px solid; CURSOR: =
pointer; BORDER-RIGHT: #cccccc 1px solid
}
.ui-datepicker-prev A {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
TEXT-INDENT: -999999px; WIDTH: 1.3em; DISPLAY: block; BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_7x7_arrow_left.gif) no-repeat 50% 50%; =
HEIGHT: 1.4em; FONT-SIZE: 1em; BORDER-TOP: #cccccc 1px solid; CURSOR: =
pointer; BORDER-RIGHT: #cccccc 1px solid
}
.ui-datepicker-next A {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_right.gif) =
no-repeat 50% 50%
}
.ui-datepicker-prev A:hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_left.gif) =
no-repeat 50% 50%
}
.ui-datepicker-next A:hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_right.gif) =
no-repeat 50% 50%
}
.ui-datepicker-prev A:active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_left.gif) =
no-repeat 50% 50%
}
.ui-datepicker-next A:active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_right.gif) =
no-repeat 50% 50%
}
.ui-datepicker-header SELECT {
	BORDER-BOTTOM: #cccccc 1px solid; POSITION: absolute; BORDER-LEFT: =
#cccccc 1px solid; LINE-HEIGHT: 1.4em; MARGIN: 0px; BACKGROUND: #f6f6f6; =
COLOR: #1c94c4; FONT-SIZE: 1em; BORDER-TOP: #cccccc 1px solid; TOP: =
0.5em; BORDER-RIGHT: #cccccc 1px solid
}
.ui-datepicker-header OPTION:focus {
	BACKGROUND: #fdf5ce
}
.ui-datepicker-header OPTION:hover {
	BACKGROUND: #fdf5ce
}
.ui-datepicker-header SELECT.ui-datepicker-new-month {
	WIDTH: 7em; LEFT: 2.2em
}
.ui-datepicker-header SELECT.ui-datepicker-new-year {
	WIDTH: 5em; LEFT: 9.4em
}
TABLE.ui-datepicker {
	TEXT-ALIGN: right; WIDTH: 15.5em
}
TABLE.ui-datepicker TD A {
	BORDER-BOTTOM: #eeeeee 1px solid; BORDER-LEFT: #eeeeee 1px solid; =
PADDING-BOTTOM: 0.1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0.3em; DISPLAY: =
block; BACKGROUND: =
url(/lbclon/img/global/ui/f6f6f6_40x100_textures_02_glass_100.png) =
#f6f6f6 repeat-x 0px 50%; COLOR: #1c94c4; BORDER-TOP: #eeeeee 1px solid; =
CURSOR: pointer; BORDER-RIGHT: #eeeeee 1px solid; PADDING-TOP: 0.1em
}
TABLE.ui-datepicker TD A:hover {
	BORDER-BOTTOM: #fbcb09 1px solid; BORDER-LEFT: #fbcb09 1px solid; =
BACKGROUND: =
url(/lbclon/img/global/ui/fdf5ce_40x100_textures_02_glass_100.png) =
#fdf5ce repeat-x 0px 50%; COLOR: #c77405; BORDER-TOP: #fbcb09 1px solid; =
BORDER-RIGHT: #fbcb09 1px solid
}
TABLE.ui-datepicker TD A:active {
	BORDER-BOTTOM: #fbd850 1px solid; BORDER-LEFT: #fbd850 1px solid; =
BACKGROUND: =
url(/lbclon/img/global/ui/ffffff_40x100_textures_02_glass_65.png) =
#ffffff repeat-x 0px 50%; COLOR: #eb8f00; BORDER-TOP: #fbd850 1px solid; =
BORDER-RIGHT: #fbd850 1px solid
}
TABLE.ui-datepicker .ui-datepicker-title-row TD {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0.3em; TEXT-TRANSFORM: uppercase; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #333333; FONT-SIZE: 0.9em; =
PADDING-TOP: 0.3em
}
TABLE.ui-datepicker .ui-datepicker-title-row TD A {
	COLOR: #333333
}
.ui-datepicker-cover {
	Z-INDEX: -1; POSITION: absolute; FILTER: mask(); WIDTH: 193px; DISPLAY: =
block; HEIGHT: 200px; TOP: -4px; LEFT: -4px
}
.ui-component {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
1.3; LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: none; =
OUTLINE-COLOR: invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Trebuchet MS, Tahoma, Verdana, Arial, =
sans-serif; FONT-SIZE: 1.1em; BORDER-TOP: 0px; LIST-STYLE-IMAGE: none; =
BORDER-RIGHT: 0px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.ui-component-content {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
BACKGROUND: =
url(/lbclon/img/global/ui/eeeeee_40x100_textures_03_highlight_soft_100.pn=
g) #eeeeee repeat-x 0px 0px; COLOR: #333333; BORDER-TOP: #dddddd 1px =
solid; BORDER-RIGHT: #dddddd 1px solid
}
.ui-component-content A {
	COLOR: #333333; TEXT-DECORATION: underline
}
.ui-default-state {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
BACKGROUND: =
url(/lbclon/img/global/ui/f6f6f6_40x100_textures_02_glass_100.png) =
#f6f6f6 repeat-x 0px 50%; COLOR: #1c94c4 !important; BORDER-TOP: #cccccc =
1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #cccccc 1px solid
}
.ui-default-state A {
	COLOR: #1c94c4
}
.ui-default-state:hover {
	BORDER-BOTTOM: #fbcb09 1px solid; BORDER-LEFT: #fbcb09 1px solid; =
BACKGROUND: =
url(/lbclon/img/global/ui/fdf5ce_40x100_textures_02_glass_100.png) =
#fdf5ce repeat-x 0px 50%; COLOR: #c77405 !important; BORDER-TOP: #fbcb09 =
1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #fbcb09 1px solid
}
.ui-hover-state {
	BORDER-BOTTOM: #fbcb09 1px solid; BORDER-LEFT: #fbcb09 1px solid; =
BACKGROUND: =
url(/lbclon/img/global/ui/fdf5ce_40x100_textures_02_glass_100.png) =
#fdf5ce repeat-x 0px 50%; COLOR: #c77405 !important; BORDER-TOP: #fbcb09 =
1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #fbcb09 1px solid
}
.ui-hover-state A {
	COLOR: #c77405
}
.ui-default-state:active {
	BORDER-BOTTOM: #fbd850 1px solid; BORDER-LEFT: #fbd850 1px solid; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: =
url(/lbclon/img/global/ui/ffffff_40x100_textures_02_glass_65.png) =
#ffffff repeat-x 0px 50%; COLOR: #eb8f00 !important; BORDER-TOP: #fbd850 =
1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #fbd850 1px solid
}
.ui-active-state {
	BORDER-BOTTOM: #fbd850 1px solid; BORDER-LEFT: #fbd850 1px solid; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: =
url(/lbclon/img/global/ui/ffffff_40x100_textures_02_glass_65.png) =
#ffffff repeat-x 0px 50%; COLOR: #eb8f00 !important; BORDER-TOP: #fbd850 =
1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #fbd850 1px solid
}
.ui-active-state A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #eb8f00
}
.ui-arrow-right-default {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_right.gif) =
no-repeat 50% 50%
}
.ui-arrow-right-default:hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_right.gif) =
no-repeat 50% 50%
}
.ui-arrow-right-hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_right.gif) =
no-repeat 50% 50%
}
.ui-arrow-right-default:active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_right.gif) =
no-repeat 50% 50%
}
.ui-arrow-right-active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_right.gif) =
no-repeat 50% 50%
}
.ui-arrow-right-content {
	BACKGROUND: url(/lbclon/img/global/ui/222222_7x7_arrow_right.gif) =
no-repeat 50% 50%
}
.ui-arrow-left-default {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_left.gif) =
no-repeat 50% 50%
}
.ui-arrow-left-default:hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_left.gif) =
no-repeat 50% 50%
}
.ui-arrow-left-hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_left.gif) =
no-repeat 50% 50%
}
.ui-arrow-left-default:active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_left.gif) =
no-repeat 50% 50%
}
.ui-arrow-left-active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_left.gif) =
no-repeat 50% 50%
}
.ui-arrow-left-content {
	BACKGROUND: url(/lbclon/img/global/ui/222222_7x7_arrow_left.gif) =
no-repeat 50% 50%
}
.ui-arrow-down-default {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_down.gif) =
no-repeat 50% 50%
}
.ui-arrow-down-default:hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_down.gif) =
no-repeat 50% 50%
}
.ui-arrow-down-hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_down.gif) =
no-repeat 50% 50%
}
.ui-arrow-down-default:active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_down.gif) =
no-repeat 50% 50%
}
.ui-arrow-down-active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_down.gif) =
no-repeat 50% 50%
}
.ui-arrow-down-content {
	BACKGROUND: url(/lbclon/img/global/ui/222222_7x7_arrow_down.gif) =
no-repeat 50% 50%
}
.ui-arrow-up-default {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_up.gif) =
no-repeat 50% 50%
}
.ui-arrow-up-default:hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_up.gif) =
no-repeat 50% 50%
}
.ui-arrow-up-hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_up.gif) =
no-repeat 50% 50%
}
.ui-arrow-up-default:active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_up.gif) =
no-repeat 50% 50%
}
.ui-arrow-up-active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_7x7_arrow_up.gif) =
no-repeat 50% 50%
}
.ui-arrow-up-content {
	BACKGROUND: url(/lbclon/img/global/ui/222222_7x7_arrow_up.gif) =
no-repeat 50% 50%
}
.ui-close-default {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_close.gif) =
no-repeat 50% 50%
}
.ui-close-default:hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_close.gif) =
no-repeat 50% 50%
}
.ui-close-hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_close.gif) =
no-repeat 50% 50%
}
.ui-close-default:active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_close.gif) =
no-repeat 50% 50%
}
.ui-close-active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_close.gif) =
no-repeat 50% 50%
}
.ui-close-content {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_close.gif) =
no-repeat 50% 50%
}
.ui-folder-closed-default {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_folder_closed.gif) no-repeat =
50% 50%
}
.ui-folder-closed-default:hover {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_folder_closed.gif) no-repeat =
50% 50%
}
.ui-folder-closed-hover {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_folder_closed.gif) no-repeat =
50% 50%
}
.ui-folder-closed-default:active {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_folder_closed.gif) no-repeat =
50% 50%
}
.ui-folder-closed-active {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_folder_closed.gif) no-repeat =
50% 50%
}
.ui-folder-closed-content {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_folder_closed.gif) no-repeat =
50% 50%
}
.ui-folder-open-default {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_folder_open.gif) no-repeat =
50% 50%
}
.ui-folder-open-default:hover {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_folder_open.gif) no-repeat =
50% 50%
}
.ui-folder-open-hover {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_folder_open.gif) no-repeat =
50% 50%
}
.ui-folder-open-default:active {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_folder_open.gif) no-repeat =
50% 50%
}
.ui-folder-open-active {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_folder_open.gif) no-repeat =
50% 50%
}
.ui-folder-open-content {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_folder_open.gif) no-repeat =
50% 50%
}
.ui-doc-default {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_doc.gif) =
no-repeat 50% 50%
}
.ui-doc-default:hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_doc.gif) =
no-repeat 50% 50%
}
.ui-doc-hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_doc.gif) =
no-repeat 50% 50%
}
.ui-doc-default:active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_doc.gif) =
no-repeat 50% 50%
}
.ui-doc-active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_doc.gif) =
no-repeat 50% 50%
}
.ui-doc-content {
	BACKGROUND: url(/lbclon/img/global/ui/222222_11x11_icon_doc.gif) =
no-repeat 50% 50%
}
.ui-arrows-leftright-default {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_arrows_leftright.gif) =
no-repeat 50% 50%
}
.ui-arrows-leftright-default:hover {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_arrows_leftright.gif) =
no-repeat 50% 50%
}
.ui-arrows-leftright-hover {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_arrows_leftright.gif) =
no-repeat 50% 50%
}
.ui-arrows-leftright-default:active {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_arrows_leftright.gif) =
no-repeat 50% 50%
}
.ui-arrows-leftright-active {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_arrows_leftright.gif) =
no-repeat 50% 50%
}
.ui-arrows-leftright-content {
	BACKGROUND: =
url(/lbclon/img/global/ui/222222_11x11_icon_arrows_leftright.gif) =
no-repeat 50% 50%
}
.ui-arrows-updown-default {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_arrows_updown.gif) no-repeat =
50% 50%
}
.ui-arrows-updown-default:hover {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_arrows_updown.gif) no-repeat =
50% 50%
}
.ui-arrows-updown-hover {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_arrows_updown.gif) no-repeat =
50% 50%
}
.ui-arrows-updown-default:active {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_arrows_updown.gif) no-repeat =
50% 50%
}
.ui-arrows-updown-active {
	BACKGROUND: =
url(/lbclon/img/global/ui/ef8c08_11x11_icon_arrows_updown.gif) no-repeat =
50% 50%
}
.ui-arrows-updown-content {
	BACKGROUND: =
url(/lbclon/img/global/ui/222222_11x11_icon_arrows_updown.gif) no-repeat =
50% 50%
}
.ui-minus-default {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_minus.gif) =
no-repeat 50% 50%
}
.ui-minus-default:hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_minus.gif) =
no-repeat 50% 50%
}
.ui-minus-hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_minus.gif) =
no-repeat 50% 50%
}
.ui-minus-default:active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_minus.gif) =
no-repeat 50% 50%
}
.ui-minus-active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_minus.gif) =
no-repeat 50% 50%
}
.ui-minus-content {
	BACKGROUND: url(/lbclon/img/global/ui/222222_11x11_icon_minus.gif) =
no-repeat 50% 50%
}
.ui-plus-default {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_plus.gif) =
no-repeat 50% 50%
}
.ui-plus-default:hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_plus.gif) =
no-repeat 50% 50%
}
.ui-plus-hover {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_plus.gif) =
no-repeat 50% 50%
}
.ui-plus-default:active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_plus.gif) =
no-repeat 50% 50%
}
.ui-plus-active {
	BACKGROUND: url(/lbclon/img/global/ui/ef8c08_11x11_icon_plus.gif) =
no-repeat 50% 50%
}
.ui-plus-content {
	BACKGROUND: url(/lbclon/img/global/ui/222222_11x11_icon_plus.gif) =
no-repeat 50% 50%
}
.ui-hidden {
	DISPLAY: none
}
.ui-accessible-hidden {
	POSITION: absolute; LEFT: -1342177.28px
}
.ui-reset {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
1.3; LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: none; =
OUTLINE-COLOR: invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 100%; BORDER-TOP: 0px; LIST-STYLE-IMAGE: =
none; BORDER-RIGHT: 0px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.ui-clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.ui-clearfix {
	DISPLAY: inline-block
}
* HTML .ui-clearfix {
	HEIGHT: 1%
}
.ui-clearfix {
	DISPLAY: block
}

------=_NextPart_000_01DC_01CC46EB.F7CC4500
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://adserver.adtech.de/addyn%7C3.0%7C646%7C1662765%7C0%7C170%7CADTECH;target=_blank;key=key1+key2+key3+key4;grp=[group];adiframe=y

 
------=_NextPart_000_01DC_01CC46EB.F7CC4500
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_01EF_01CC46EB.F7CF5240"


------=_NextPart_001_01EF_01CC46EB.F7CF5240
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559202

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML dir=3Dltr id=3Dgalaxy lang=3Den xml:lang=3D"en"=20
xmlns=3D"http://www.w3.org/1999/xhtml" xmlns:fb =3D=20
"http://www.facebook.com/2008/fbml" xmlns:og =3D=20
"http://opengraphprotocol.org/schema/"><HEAD><TITLE>LBC Events Guide // =
The Multiplicity of Brazil at Lauderdale House | LBC</TITLE>
<META content=3D"text/html; charset=3DUTF-8" http-equiv=3Dcontent-type>
<META name=3Ddescription content=3DLBC>
<META name=3Dkeywords content=3DLBC>
<META name=3Dgoogle-site-verification=20
content=3DSQ_4ZRWGFTIrf6BAJtZpyvuRthxIJFnnfqAsdMfibGo>
<META=20
content=3Dhttp://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-45=
59202=20
property=3D"og:url">
<META=20
content=3D"LBC Events Guide // The Multiplicity of Brazil at Lauderdale =
House"=20
property=3D"og:title">
<META content=3D"" property=3D"og:description">
<META =
content=3Dhttp://www.lbc.co.uk/lbclon/img/global/default-fb-og-image.png =

property=3D"og:image">
<META content=3DLBC property=3D"og:site_name">
<META content=3Darticle property=3D"og:type">
<META content=3D100002315793870 property=3D"fb:admins">
<META content=3D145393762194646 property=3D"fb:app_id">
<META content=3D117611746557 property=3D"fb:page_id"><LINK rel=3Dicon =
type=3Dimage/png=20
href=3D"/lbclon/img/lbc.ico"><LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.lbc.co.uk/lbclon/css/master.css?v=3D090511" =
media=3Dall><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.lbc.co.uk/lbclon/css/ui.all.css?v=3D220310" =
media=3Dall><!--[if IE 7]>=0A=
    <![endif]--><!--[if IE 6]>=0A=
    <link type=3D"text/css" rel=3D"stylesheet" media=3D"all" =
href=3D"/lbclon/css/master-ie6.css?v=3D290411b" />=0A=
    <![endif]-->
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.lbc.co.uk/lbclon/js/AC_RunActiveContent.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript>var _sf_startpt=3D(new =
Date()).getTime()</SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19088"></HEAD>
<BODY>
<DIV class=3Daccess><A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202#content">skip=20
to content</A> <A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202#search">skip=20
to search</A> <A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202#nav">skip=20
to navigation</A> <A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202#listenLive">Listen=20
Live</A> <A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202#userPanel">skip=20
to logon</A> </DIV>
<DIV id=3Dwrapper class=3Dmodule>
<DIV id=3Dpage class=3Dmodule>
<DIV id=3Dheader>
<DIV id=3Dtopbanner>
<SCRIPT language=3Djavascript>=0A=
		<!--=0A=
		if (window.adgroupid =3D=3D undefined) {=0A=
			window.adgroupid =3D Math.round(Math.random() * 1000);=0A=
		}=0A=
		document.write('<scr'+'ipt language=3D"javascript1.1" =
src=3D"http://adserver.adtech.de/addyn|3.0|646|2225542|0|225|ADTECH;loc=3D=
100;target=3D_blank;key=3Dkey1+key2+key3+key4;grp=3D'+window.adgroupid+';=
misc=3D'+new Date().getTime()+'"></scri'+'pt>');=0A=
		//-->=0A=
		</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://adserver.adtech.de/adlink%7C3.0%7C646%7C2225542%7C0%7C225%=
7CADTECH;loc=3D300;key=3Dkey1+key2+key3+key4"=20
target=3D_blank><IMG border=3D0=20
src=3D"http://adserver.adtech.de/adserv%7C3.0%7C646%7C2225542%7C0%7C225%7=
CADTECH;loc=3D300;key=3Dkey1+key2+key3+key4"=20
width=3D728 height=3D90></A></NOSCRIPT> </DIV>
<DIV id=3Dtoolbar>
<DIV id=3Dsearch>
<FORM method=3Dpost action=3D/search>Search: <INPUT class=3Dtext =
type=3Dtext=20
name=3DsiteSearch> <INPUT class=3Dsubmit value=3DGo type=3Dsubmit> =
</FORM></DIV>
<DIV id=3DuserPanel><A href=3D"http://www.lbc.co.uk/vips/login"=20
target=3D_parent>Login</A> | <A =
href=3D"http://www.lbc.co.uk/vips/signup"=20
target=3D_parent>Sign-Up</A> </DIV></DIV>
<DIV class=3Dspacer></DIV>
<DIV id=3Dlogo><A href=3D"http://lbc.co.uk/"><SPAN>LBC Radio</SPAN></A>=20
<P class=3Dtagline>London's Biggest Conversation</P></DIV>
<DIV id=3DlistenPanel>
<DIV id=3DlistenLive class=3Dblock>
<DIV class=3DshowImg><A title=3D"More detail about James Max"=20
href=3D"http://www.lbc.co.uk/james-max-3532"><IMG alt=3D"Photo of DJ - =
James Max"=20
src=3D"http://www.lbc.co.uk/lbclon/img/djimages/ffe75ced-eb2f-4df6-932e-4=
cf9aed8651e.jpg">=20
</A></DIV><A class=3Dllpopup title=3D"Click to listen Live"=20
href=3D"http://ukrp.musicradio.com/lbc973/live" rel=3Dpopup=20
target=3D_blank><SPAN>Listen Live</SPAN> </A></DIV>
<DIV id=3DshowInfo class=3Dblock><SPAN class=3Donairnow>On Air =
Now</SPAN> <SPAN=20
class=3Dtime>(16:00-19:00)</SPAN>=20
<DIV class=3Dspacer></DIV>
<DIV class=3Ddetail>
<DIV class=3DshowTitle>
<H3><A title=3D"More detail about James Max"=20
href=3D"http://www.lbc.co.uk/james-max-3532">James Max</A> </H3></DIV>
<P class=3Ddescription>James drives you home - call London's biggest =
conversation=20
0845 60 60 973, text 84850 (standard network rate)</P></DIV></DIV>
<DIV id=3Dcontact class=3Dblock>
<H4>Contact</H4>
<P>Phone: <SPAN class=3Dphone>0845 60 60 973</SPAN></P>
<P>Text: <SPAN class=3Dtext>84850</SPAN><BR></P>
<P>Twitter: <A href=3D"http://www.lbc.co.uk/twitter">@lbc973</A></P>
<P><SPAN class=3Demail><A =
href=3D"http://www.lbc.co.uk/james-max-3532">Email=20
Me</A></SPAN></P>
<P><A href=3D"http://www.lbc.co.uk/james-maxs-blog-3520/archive/87">My=20
Blog</A></P></DIV></DIV>
<DIV class=3Dspacer></DIV></DIV>
<DIV id=3Dnav>
<UL>
  <LI><A href=3D"http://www.lbc.co.uk/" target=3D_parent>Home</A> </LI>
  <LI><A href=3D"http://www.lbc.co.uk/listen-to-lbc-3576"=20
  target=3D_parent>Listen</A>=20
  <DIV class=3DsubNav>
  <UL>
    <LI><A href=3D"http://www.lbc.co.uk/listen-live-3578" =
target=3D_parent>Listen=20
    Live</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/online-listen-live-faq-3608"=20
    target=3D_parent>Listen Live FAQ</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/how-to-listen-to-lbc-13434"=20
    target=3D_parent>How To Listen</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/lbc-973-fm-schedule-3636"=20
    target=3D_parent>Schedule</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/lbc-podcasts-listen-again-3580"=20
    target=3D_parent>LBC Podcasts</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/free-podcasts-from-lbc-6510"=20
    target=3D_parent>Free Podcasts</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/digital-radio-3459" =
target=3D_parent>Digital=20
    Radio</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/steve-allens-2010-advent-calendar-25th-dec-3=
3263"=20
    target=3D_parent>Steve Allen Advent =
Calendar</A></LI></UL></DIV></LI>
  <LI><A href=3D"http://www.lbc.co.uk/lbc-shows-13624" =
target=3D_parent>Shows</A>=20
  <DIV class=3DsubNav>
  <UL>
    <LI><A href=3D"http://www.lbc.co.uk/lbcs-presenters-3411"=20
    target=3D_parent>Presenters</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/page-3636"=20
target=3D_parent>Schedule</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/page-3580" target=3D_parent>LBC=20
    Podcasts</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/why-cant-london-transport-cope-with-adverse-=
weather-18301"=20
    target=3D_parent>Nick's Top Story</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/how-can-mobiles-always-call-999-mystery-hour=
-40775"=20
    target=3D_parent>The Mystery Hour</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/the-gadget-guru-11368"=20
    target=3D_parent>Gadget Guru</A></LI>
    <LI><A =
href=3D"http://www.lbc.co.uk/the-lbc-book-club-with-iain-dale-32075"=20
    target=3D_parent>LBC Book Club</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/find-your-perfect-trip-with-the-online-trave=
l-show-3632"=20
    target=3D_parent>LBC Travel Show with Simon Calder</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/the-latest-lbc-presenter-blogs-4001//latest"=
=20
    target=3D_parent>Presenter Blogs</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/lbc-photo-galleries-10575"=20
    target=3D_parent>LBC Photos</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/latest-photo-galleries-6280"=20
    target=3D_parent>All Photo Galleries</A></LI></UL></DIV></LI>
  <LI><A href=3D"http://www.lbc.co.uk/latest-news-from-lbc-973-10110"=20
  target=3D_parent>News</A>=20
  <DIV class=3DsubNav>
  <UL>
    <LI><A href=3D"http://www.lbc.co.uk/latest-news-8940" =
target=3D_parent>Latest=20
    Headlines</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/newshub-london-8939" =
target=3D_parent>London=20
    News</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/news-where-you-live-local-london-news-30823"=
=20
    target=3D_parent>London Close Up</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/sports-news-10105" =
target=3D_parent>Sports=20
    News</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/entertainment-news-10104"=20
    target=3D_parent>Entertainment News</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/business-news-10102"=20
    target=3D_parent>Business News</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/weird-news-10106" =
target=3D_parent>Weird=20
    News</A></LI>
    <LI><A =
href=3D"http://www.lbc.co.uk/phone-hacking-scandal-latest-news-42353"=20
    target=3D_parent>Hacking Scandal</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/prince-william-and-kate-middletons-royal-wed=
ding-32708"=20
    target=3D_parent>Royal Wedding</A></LI>
    <LI><A =
href=3D"http://www.lbc.co.uk/2012-olympics-did-you-get-tickets-7954"=20
    target=3D_parent>2012 Olympics</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/page-38613" target=3D_parent>AV=20
    Referendum</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/london-tube-strike-latest-travel-news-29006"=
=20
    target=3D_parent>Tube Strike</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/comprehensive-spending-review-full-details-3=
1459"=20
    target=3D_parent>Government Spending Review</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/london-mayoral-election-boris-v-ken-part-ii-=
30507"=20
    target=3D_parent>London Mayoral Election</A></LI>
    <LI><A =
href=3D"http://www.lbc.co.uk/inquests-into-77-london-bombings-31114"=20
    target=3D_parent>7/7 London Attacks</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/election-2010-all-the-info-pics-and-results-=
18604"=20
    target=3D_parent>Election 2010</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/the-popes-visit-to-london-29557" =

    target=3D_parent>The Pope In London</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/traffic-and-travel-3637"=20
    target=3D_parent>Traffic and Travel</A></LI>
    <LI><A =
href=3D"http://www.lbc.co.uk/todays-weather-in-london-8937//forecast/1"=20
    target=3D_parent>Weather</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/snow-set-to-return-on-friday-full-details-66=
84"=20
    target=3D_parent>Snow in London</A></LI></UL></DIV></LI>
  <LI><A =
href=3D"http://www.lbc.co.uk/have-your-say-debate-on-lbccouk-40544"=20
  target=3D_parent>Have Your Say</A>=20
  <DIV class=3DsubNav>
  <UL>
    <LI><A =
href=3D"http://www.lbc.co.uk/lbcs-blogs-read-and-comment-40573"=20
    target=3D_parent>Blogs</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/page-40775" =
target=3D_parent>Mystery=20
    Hour</A></LI></UL></DIV></LI>
  <LI><A href=3D"http://www.lbc.co.uk/page-5151" =
target=3D_parent>Photos</A>=20
  <DIV class=3DsubNav>
  <UL>
    <LI><A href=3D"http://www.lbc.co.uk/latest-photos-5151//recent"=20
    target=3D_parent>All Photo Galleries</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/page-10575" target=3D_parent>LBC =

    Photos</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/the-best-photos-of-the-week-in-london-6307" =

    target=3D_parent>Best Pics In London</A></LI></UL></DIV></LI>
  <LI class=3Dcurrent><A href=3D"http://www.lbc.co.uk/london-life-3609"=20
  target=3D_parent>London</A>=20
  <DIV class=3DsubNav>
  <UL>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/lbc-events-guide-enjoy-living-in-london-1873=
4/"=20
    target=3D_parent>LBC Events Guide</A></LI>
    <LI><A =
href=3D"http://www.lbc.co.uk/lbcs-charity-help-a-london-child-25438"=20
    target=3D_parent>Help a London Child</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/lbc-film-club-reviews-listings-and-more-7846=
"=20
    target=3D_parent>LBC Film Club</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/london-in-pictures-7296"=20
    target=3D_parent>London in Pictures</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/page-6307" target=3D_parent>The =
Week in=20
    London</A></LI>
    <LI><A =
href=3D"http://www.lbc.co.uk/notting-hill-carnival-2010-28888"=20
    target=3D_parent>Notting Hill Carnival</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/cycle-hire-scheme-all-you-need-to-know-27368=
"=20
    target=3D_parent>Cycle Hire Scheme</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/page-14002" =
target=3D_parent>Fireworks in=20
    London</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/watch-lbcs-weather-webcam-over-london-16693"=
=20
    target=3D_parent>Weather Webcam</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/page-29006" =
target=3D_parent>Tube=20
    Strike</A></LI>
    <LI><A =
href=3D"http://www.lbc.co.uk/the-best-of-london-shopping-6313"=20
    target=3D_parent>Shopping</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/lbc-tickets-3703" =
target=3D_parent>LBC=20
    Tickets</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/follow-the-london-marathon-on-lbc-973-7687" =

    target=3D_parent>London Marathon</A></LI></UL></DIV></LI>
  <LI><A href=3D"http://www.lbc.co.uk/page-3668" =
target=3D_parent>Win</A>=20
  <DIV class=3DsubNav>
  <UL>
    <LI><A href=3D"http://www.lbc.co.uk/win-with-lbc-3668" =
target=3D_parent>Win with=20
    LBC</A></LI>
    <LI><A =
href=3D"http://www.lbc.co.uk/competition-terms-and-conditions-3635"=20
    target=3D_parent>Terms and Conditions</A></LI></UL></DIV></LI>
  <LI><A href=3D"http://www.lbc.co.uk/page-25438" =
target=3D_parent>Charity</A>=20
  <DIV class=3DsubNav>
  <UL>
    <LI><A href=3D"http://www.lbc.co.uk/page-25438" =
target=3D_parent>Help a London=20
    Child</A></LI>
    <LI><A =
href=3D"http://www.lbc.co.uk/trek-nepal-2011-congratulations-25436"=20
    target=3D_parent>Trek Nepal</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/lbcs-help-a-london-child-appeal-2010-32137" =

    target=3D_parent>Help a London Child Appeal</A></LI></UL></DIV></LI>
  <LI><A href=3D"http://www.lbc.co.uk/contact-us-3678" =
target=3D_parent>Contact</A>=20
  <DIV class=3DsubNav>
  <UL>
    <LI><A href=3D"http://www.lbc.co.uk/contact-us-3489" =
target=3D_parent>Contact=20
    Us</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/complaints-and-feedback-5735"=20
    target=3D_parent>Complaints and Feedback</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/advertise-on-lbc-3490"=20
    target=3D_parent>Advertise on LBC</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/ofcom-public-file-3494"=20
    target=3D_parent>Ofcom Public File</A></LI>
    <LI><A =
href=3D"http://www.lbc.co.uk/report-pirate-interference-28682"=20
    target=3D_parent>Pirate Interference</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/rss-feeds-3694" =
target=3D_parent>RSS=20
    Feeds</A></LI>
    <LI><A href=3D"http://www.lbc.co.uk/work-placements-3738" =
target=3D_parent>Work=20
    Placements</A></LI></UL></DIV></LI></UL></DIV>
<DIV id=3Dbreadcrumb>
<UL>
  <LI><A href=3D"http://www.lbc.co.uk/">Home</A></LI>
  <LI>&gt; <A href=3D"http://www.lbc.co.uk/events">LBC Events =
Guide</A></LI>
  <LI>&gt; <A=20
  =
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202">The=20
  Multiplicity of Brazil at Lauderdale House</A></LI></UL></DIV>
<DIV id=3Dcontent class=3DeventContent>
<DIV class=3D"left-column left-column-small">
<DIV id=3Dsponstrip>
<SCRIPT language=3Djavascript>
	<!--
	if (window.adgroupid =3D=3D undefined) {
		window.adgroupid =3D Math.round(Math.random() * 1000);
	}
	document.write('<scr'+'ipt language=3D"javascript1.1" =
src=3D"http://adserver.adtech.de/addyn|3.0|646|2864803|0|3689|ADTECH;loc=3D=
100;target=3D_blank;key=3Dkey1+key2+key3+key4;grp=3D'+window.adgroupid+';=
misc=3D'+new Date().getTime()+'"></scri'+'pt>');
	//-->
	</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://adserver.adtech.de/adlink%7C3.0%7C646%7C2864803%7C0%7C3689=
%7CADTECH;loc=3D300;key=3Dkey1+key2+key3+key4"=20
target=3D_blank><IMG border=3D0=20
src=3D"http://adserver.adtech.de/adserv%7C3.0%7C646%7C2864803%7C0%7C3689%=
7CADTECH;loc=3D300;key=3Dkey1+key2+key3+key4"=20
width=3D562 height=3D50></A></NOSCRIPT> </DIV><!-- start template: =
eventsEventDetail.phtml | module: events -->
<H1>LBC Events Guide</H1>
<DIV class=3Devent>
<H3>The Multiplicity of Brazil at Lauderdale House</H3>
<P>12 - 24 Jul 2011 Tue - Fri 11:00 AM - 4:00 PM; Sun 12:00 PM - 5:00 =
PM</P>
<DIV style=3D"MARGIN-BOTTOM: 12px"></DIV>
<P>Viviane Spena of the Cultural Institute S=C3=A9culo Arte brings her =
fourth=20
exhibition of Brazilian Art to Lauderdale House. Artists from the =
various=20
regions of Brazil show their multiplicity and demonstrate their singular =

language.</P>
<H3>Dates &amp; Times </H3>
<UL>
  <LI>
  <P>20th Jul 2011 @ 11:00 AM</P></LI>
  <LI>
  <P>21st Jul 2011 @ 11:00 AM</P></LI>
  <LI>
  <P>22nd Jul 2011 @ 11:00 AM</P></LI>
  <LI>
  <P>24th Jul 2011 @ 12:00 PM</P></LI></UL>
<H3>Artists / Collection</H3>
<P>Viviane Spena</P>
<H3>Web link</H3>
<P><A=20
href=3D"http://www.lauderdalehouse.org.uk/page.asp?ID=3D541&amp;PID=3D3&a=
mp;PVID=3D577"=20
target=3D_new>http://www.lauderdalehouse.org.uk/page.asp?ID=3D541&amp;PID=
=3D3&amp;PVID=3D577</A></P>
<H3>Venue address</H3>
<DIV style=3D"POSITION: relative; WIDTH: 253px; FLOAT: left; HEIGHT: =
190px"=20
id=3Dmap_canvas></DIV>
<DIV class=3Daddress>
<H4><A=20
href=3D"http://www.lbc.co.uk/events/venue/lauderdale-house-50601">Lauderd=
ale=20
House</A></H4>
<P>Highgate Hill<BR>Waterlow Park<BR>London<BR>N6 5HG</P>
<P>020 83488716</P>
<P class=3Dgooglemaplink><A=20
href=3D"http://www.bing.com/maps/?v=3D2&amp;where1=3D51.569304050000,-0.1=
43370969000"=20
target=3D_new>Plan your journey with Bing Maps</A></P></DIV>
<DIV style=3D"CLEAR: both"></DIV><BR>
<H3>Events search</H3>
<DIV class=3DeventSearch>
<FORM method=3Dpost action=3D/events/search><INPUT type=3Dhidden =
name=3DcategoryId>=20
<TABLE border=3D0>
  <TBODY>
  <TR>
    <TD width=3D140><LABEL for=3DeventWhat><STRONG>What?</STRONG> <SPAN=20
      style=3D"FONT-SIZE: 0.8em">(eg. artist, event)</SPAN></LABEL> =
<INPUT=20
      id=3DeventWhat class=3Dtext type=3Dtext name=3DeventWhat> </TD>
    <TD width=3D140><LABEL for=3DeventWhere><STRONG>Where?</STRONG> =
<SPAN=20
      style=3D"FONT-SIZE: 0.8em">(eg. venue, town)</SPAN></LABEL> <INPUT =

      id=3DeventWhere class=3Dtext type=3Dtext name=3DeventWhere> </TD>
    <TD width=3D130><LABEL =
for=3DeventWhen><STRONG>When?</STRONG></LABEL> <SELECT=20
      id=3DeventWhen class=3Dtext name=3DeventWhen> <OPTION selected =
value=3Dall>All=20
        future</OPTION> <OPTION value=3D7day>Next 7 days</OPTION> =
<OPTION=20
        value=3Dtoday>Today</OPTION> <OPTION=20
      value=3Dtomorrow>Tomorrow</OPTION></SELECT> </TD>
    <TD><INPUT class=3Dsubmit value=3DSearch type=3Dsubmit>=20
</TD></TR></TBODY></TABLE></FORM></DIV>
<H3>Other upcoming galleries events</H3>
<P class=3DpagingResults><SPAN class=3Dbold>Showing 1 - 15 of =
2149</SPAN></P>
<UL class=3DeventList>
  <LI>
  <H4><A=20
  =
href=3D"http://www.lbc.co.uk/events/event/london-international-gallery-of=
-childrens-art-3272311">London=20
  International Gallery Of Children's Art</A></H4>
  <P>Fri - Sun 10:00 AM - 4:00 PM; Daily <SPAN =
class=3Dflagged></SPAN></P>
  <P>The London International Gallery of Children's Art hosts =
exhibitions of=20
  children's art from every corner of the world including artwork by =
local=20
  children.</P>
  <P>Location: London International Gallery Of Children's Art, Waterlow =
Park=20
  Centre, London, N19 5JF</P></LI>
  <LI>
  <H4><A =
href=3D"http://www.lbc.co.uk/events/event/nelly-duff-3273209">Nelly=20
  Duff</A></H4>
  <P>Open all year Sun 9:00 AM - 3:00 PM; Sat 12:00 PM - 4:00 PM; Mon - =
Fri=20
  <SPAN class=3Dflagged></SPAN></P>
  <P>Nelly Duff is friendly little screen-print store in the heart of =
London's=20
  East End.</P>
  <P>Location: Nelly Duff, 156 Columbia Road, London, E2 7RG</P></LI>
  <LI>
  <H4><A=20
  =
href=3D"http://www.lbc.co.uk/events/event/gabrielle-cooper-4541838">Gabri=
elle=20
  Cooper</A></H4>
  <P>07 Jul - 30 Sep 2011 Mon - Fri 9:00 AM - 6:00 PM <SPAN=20
  class=3Dflagged></SPAN></P>
  <P>An exhibition of photographs dealing with space and presence.</P>
  <P>Location: The Cube, 155 Commercial Street, London, E1 6BJ</P></LI>
  <LI>
  <H4><A =
href=3D"http://www.lbc.co.uk/events/event/agnews-gallery-3273615">Agnew's=
=20
  Gallery</A></H4>
  <P>Open all year Mon - Fri 10:00 AM - 5:30 PM <SPAN =
class=3Dflagged></SPAN></P>
  <P>In addition to dealing in Old Master paintings, British paintings =
and=20
  watercolours and Original Master prints, particularly French =
Impressionist and=20
  Post-Impressionist artists, Agnew's also represent contemporary =
artists.</P>
  <P>Location: Agnew's Gallery, 35 Albemarle Street, London, W1S =
4JD</P></LI>
  <LI>
  <H4><A =
href=3D"http://www.lbc.co.uk/events/event/lock-and-davies-3273648">Lock=20
  and Davies</A></H4>
  <P>Open all year Mon - Fri 9:00 AM - 5:00 PM <SPAN =
class=3Dflagged></SPAN></P>
  <P>Lock and Davies gallery is a new self-contained gallery space to =
hire in=20
  the East End of London, between Liverpool Street and Bethnal =
Green.</P>
  <P>Location: Lock and Davies, 89 Goldsmiths Row, London, E2 =
8QR</P></LI>
  <LI>
  <H4><A=20
  =
href=3D"http://www.lbc.co.uk/events/event/viktor-wynd-fine-art-inc-327281=
6">Viktor=20
  Wynd Fine Art Inc</A></H4>
  <P>Open all year Sun 11:00 AM - 6:00 PM; Sat 12:00 PM - 8:00 PM; Wed - =
Fri=20
  12:00 PM - 7:00 PM <SPAN class=3Dflagged></SPAN></P>
  <P>Viktor Wynd Fine Art Inc aims to foster and develop the careers of =
both=20
  emerging and established artists.</P>
  <P>Location: Viktor Wynd Fine Art Inc, 11 Mare Street, London, E8 =
4RP</P></LI>
  <LI>
  <H4><A =
href=3D"http://www.lbc.co.uk/events/event/a-touch-of-the-blues-4317158">A=
=20
  Touch of the Blues</A></H4>
  <P>04 Jul - 12 Aug 2011 Sat 9:00 AM - 1:00 PM; Mon - Fri 9:00 AM - =
5:30 PM=20
  <SPAN class=3Dflagged></SPAN></P>
  <P>An exhibition of paintings and photographs.</P>
  <P>Location: Broxbourne Civic Hall, High Street, Hoddesdon, EN11 =
8BE</P></LI>
  <LI>
  <H4><A href=3D"http://www.lbc.co.uk/events/event/di-guardo-3594417">Di =

  Guardo</A></H4>
  <P>Open all year Mon - Sat 10:00 AM - 6:00 PM; Sun 12:00 PM - 5:00 PM =
<SPAN=20
  class=3Dflagged></SPAN></P>
  <P>Di Guardo features fashion and jewellery made by independent =
designers from=20
  the United States, Italy and the UK.</P>
  <P>Location: Di Guardo, 212 Kensington Park Road, London, W11 =
1AN</P></LI>
  <LI>
  <H4><A=20
  =
href=3D"http://www.lbc.co.uk/events/event/we-will-live-we-will-see-428552=
0">We=20
  Will Live, We Will See</A></H4>
  <P>07 Jul - 14 Aug 2011 Thu - Sun 12:00 PM - 6:00 PM <SPAN=20
  class=3Dflagged></SPAN></P>
  <P>The Zabludowicz Collection presents the launch of the Zabludowicz=20
  Collection Curatorial Open, a major opportunity for curators to work =
with a=20
  contemporary art collection of international repute.</P>
  <P>Location: The Zabludowicz Collection, 176 Prince of Wales Road, =
London, NW5=20
  3PT</P></LI>
  <LI>
  <H4><A=20
  =
href=3D"http://www.lbc.co.uk/events/event/caroline-bousfield-gregory-3271=
502">Caroline=20
  Bousfield Gregory</A></H4>
  <P>Every Tue, Wed, Fri, Sat 10:30 AM - 5:30 PM <SPAN =
class=3Dflagged></SPAN></P>
  <P>A pottery workshop and exhibition space.</P>
  <P>Location: Caroline Bousfield Gregory, 77A Lauriston Road, London, =
E9=20
  7HA</P></LI></UL>
<DIV class=3Dpaging><SPAN class=3Dpages><A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202?page=3D1"><STRONG>1</STRONG></A>=20
| <A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202?page=3D2">2</A>=20
| <A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202?page=3D3">3</A>=20
| <A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202?page=3D4">4</A>=20
| <A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202?page=3D5">5</A>=20
| <A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202?page=3D6">6</A>=20
| <A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202?page=3D7">7</A>=20
| <A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202?page=3D8">8</A>=20
| <A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202?page=3D9">9</A>=20
| <A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202?page=3D10">10</A>=20
| <A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202?page=3D11">11</A>=20
| <A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202?page=3D12">12</A>=20
| .... | <A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202?page=3D143">143</A>=20
| <A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202?page=3D144">144</A>=20
</SPAN><A=20
href=3D"http://www.lbc.co.uk/events/event/the-multiplicity-of-brazil-4559=
202?page=3D2">Next=20
&gt;&gt;</A> </DIV>
<P class=3Ddisclaimer>LBC is not responsible for the accuracy of event =
listings=20
information within the events calendar, which is provided by <A=20
href=3D"http://www.globaldatapoint.com/" target=3D_new>Global=20
DataPoint</A></P></DIV>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=3D6.2=
"></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
function initialize()=0A=
{=0A=
	var map =3D new VEMap("map_canvas");=0A=
        =0A=
	map.SetDashboardSize(VEDashboardSize.Small);=0A=
	=0A=
        map.LoadMap(new VELatLong(51.569304050000, -0.143370969000), 15, =
VEMapStyle.Road, false);=0A=
	var marker =3D new VEShape(VEShapeType.Pushpin, new =
VELatLong(51.569304050000, -0.143370969000));=0A=
	map.AddShape(marker);=0A=
}=0A=
=0A=
function addLoadEvent(func) {=0A=
	var oldonload =3D window.onload;=0A=
	if (typeof window.onload !=3D 'function') {=0A=
		window.onload =3D func;=0A=
	} else {=0A=
		window.onload =3D function() {=0A=
			if (oldonload) {=0A=
				oldonload();=0A=
			}=0A=
			func();=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
addLoadEvent(function(){=0A=
	initialize();=0A=
});=0A=
=0A=
=0A=
</SCRIPT>
<!-- end template: eventsEventDetail.phtml --></DIV>
<DIV id=3DeventsSidebar class=3Dright-column-wide><!-- start template: =
eventsSidebarTop.phtml | module: events -->
<DIV id=3DeventCalendar>
<H3>Browse events by date</H3>
<DIV>
<TABLE class=3DcalendarNav>
  <TBODY>
  <TR>
    <TD class=3Dprev><A=20
      =
href=3D"http://www.lbc.co.uk/events/monthsearch/2011-06">&lt;&lt;</A></TD=
>
    <TD class=3Dmonth><A=20
      href=3D"http://www.lbc.co.uk/events/monthsearch/2011-07">July =
2011</A></TD>
    <TD class=3Dnext><A=20
      =
href=3D"http://www.lbc.co.uk/events/monthsearch/2011-08">&gt;&gt;</A></TD=
></TR></TBODY></TABLE>
<TABLE class=3Dcalendar border=3D0 align=3Dcenter>
  <TBODY>
  <TR>
    <TD class=3DcalendarHeader vAlign=3Dtop>M</TD>
    <TD class=3DcalendarHeader vAlign=3Dtop>T</TD>
    <TD class=3DcalendarHeader vAlign=3Dtop>W</TD>
    <TD class=3DcalendarHeader vAlign=3Dtop>T</TD>
    <TD class=3DcalendarHeader vAlign=3Dtop>F</TD>
    <TD class=3DcalendarHeader vAlign=3Dtop>S</TD>
    <TD class=3DcalendarHeader vAlign=3Dtop>S</TD></TR>
  <TR>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright><SPAN=20
      style=3D"COLOR: #999">27</SPAN></TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright><SPAN=20
      style=3D"COLOR: #999">28</SPAN></TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright><SPAN=20
      style=3D"COLOR: #999">29</SPAN></TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright><SPAN=20
      style=3D"COLOR: #999">30</SPAN></TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>1</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>2</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>3</TD></TR>
  <TR>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>4</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>5</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>6</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>7</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>8</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>9</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>10</TD></TR>
  <TR>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>11</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>12</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>13</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>14</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>15</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>16</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>17</TD></TR>
  <TR>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>18</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright>19</TD>
    <TD class=3DcalendarHighlighted vAlign=3Dtop align=3Dright><A=20
      =
href=3D"http://www.lbc.co.uk/events/datesearch/?date=3D2011-07-20">20</A>=
</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright><A=20
      =
href=3D"http://www.lbc.co.uk/events/datesearch/?date=3D2011-07-21">21</A>=
</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright><A=20
      =
href=3D"http://www.lbc.co.uk/events/datesearch/?date=3D2011-07-22">22</A>=
</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright><A=20
      =
href=3D"http://www.lbc.co.uk/events/datesearch/?date=3D2011-07-23">23</A>=
</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright><A=20
      =
href=3D"http://www.lbc.co.uk/events/datesearch/?date=3D2011-07-24">24</A>=
</TD></TR>
  <TR>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright><A=20
      =
href=3D"http://www.lbc.co.uk/events/datesearch/?date=3D2011-07-25">25</A>=
</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright><A=20
      =
href=3D"http://www.lbc.co.uk/events/datesearch/?date=3D2011-07-26">26</A>=
</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright><A=20
      =
href=3D"http://www.lbc.co.uk/events/datesearch/?date=3D2011-07-27">27</A>=
</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright><A=20
      =
href=3D"http://www.lbc.co.uk/events/datesearch/?date=3D2011-07-28">28</A>=
</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright><A=20
      =
href=3D"http://www.lbc.co.uk/events/datesearch/?date=3D2011-07-29">29</A>=
</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright><A=20
      =
href=3D"http://www.lbc.co.uk/events/datesearch/?date=3D2011-07-30">30</A>=
</TD>
    <TD class=3Dcalendar vAlign=3Dtop align=3Dright><A=20
      =
href=3D"http://www.lbc.co.uk/events/datesearch/?date=3D2011-07-31">31</A>=
</TD></TR></TBODY></TABLE></DIV></DIV><!-- end template: =
eventsSidebarTop.phtml -->
<DIV id=3Dmpu><IFRAME height=3D250 marginHeight=3D0=20
src=3D"http://adserver.adtech.de/adiframe%7C3.0%7C646%7C1662765%7C0%7C170=
%7CADTECH;target=3D_blank;key=3Dkey1+key2+key3+key4;grp=3D[group]"=20
frameBorder=3D0 width=3D300 marginWidth=3D0=20
scrolling=3Dno>=0A=
		<script language=3D"javascript" =
src=3D"http://adserver.adtech.de/addyn|3.0|646|1662765|0|170|ADTECH;loc=3D=
700;target=3D_blank;key=3Dkey1+key2+key3+key4;"></script>=0A=
		<noscript><a =
href=3D"http://adserver.adtech.de/adlink|3.0|646|1662765|0|170|ADTECH;loc=
=3D300;key=3Dkey1+key2+key3+key4;" target=3D"_blank">=0A=
		<img =
src=3D"http://adserver.adtech.de/adserv|3.0|646|1662765|0|170|ADTECH;loc=3D=
300;key=3Dkey1+key2+key3+key4;grp=3D[group]" border=3D"0" width=3D"300" =
height=3D"250"></a>=0A=
		</noscript>=0A=
		</IFRAME></DIV><!-- start template: eventsSidebar.phtml | module: =
events -->
<DIV id=3DeventCategories>
<H3>Categories</H3>
<UL>
  <LI><A href=3D"http://www.lbc.co.uk/events/category/art-centre-7">Art =
Centre</A>=20
  </LI>
  <LI><A=20
  =
href=3D"http://www.lbc.co.uk/events/category/attraction-147">Attraction</=
A>=20
</LI>
  <LI><A href=3D"http://www.lbc.co.uk/events/category/bars-11">Bars</A> =
</LI>
  <LI><A =
href=3D"http://www.lbc.co.uk/events/category/classical-8">Classical</A>=20
  </LI>
  <LI><A href=3D"http://www.lbc.co.uk/events/category/clubs-9">Clubs</A> =
</LI>
  <LI><A =
href=3D"http://www.lbc.co.uk/events/category/comedy-6">Comedy</A> </LI>
  <LI><A href=3D"http://www.lbc.co.uk/events/category/dance-3">Dance</A> =
</LI>
  <LI><A href=3D"http://www.lbc.co.uk/events/category/film-12">Film</A> =
</LI>
  <LI><A =
href=3D"http://www.lbc.co.uk/events/category/galleries-14">Galleries</A> =

  <UL>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/events/category/galleries-14/art-exhibition-=
72">Art=20
    Exhibition</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/events/category/galleries-14/art-festival-fa=
ir-show-140">Art=20
    Festival/Fair/Show</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/events/category/galleries-14/auction-sale-11=
3">Auction/Sale</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/events/category/galleries-14/collection-90">=
Collection</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/events/category/galleries-14/family-children=
s-activity-109">Family/Children's=20
    Activity</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/events/category/galleries-14/film-media-art-=
73">Film/Media=20
    Art</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/events/category/galleries-14/performance-art=
-94">Performance=20
    Art</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/events/category/galleries-14/talk-lecture-10=
6">Talk/Lecture</A></LI>
    <LI><A=20
    =
href=3D"http://www.lbc.co.uk/events/category/galleries-14/tour-walk-105">=
Tour/Walk</A></LI></UL></LI>
  <LI><A =
href=3D"http://www.lbc.co.uk/events/category/museum-13">Museum</A> </LI>
  <LI><A href=3D"http://www.lbc.co.uk/events/category/music-5">Music</A> =
</LI>
  <LI><A =
href=3D"http://www.lbc.co.uk/events/category/opera-15">Opera</A> </LI>
  <LI><A =
href=3D"http://www.lbc.co.uk/events/category/special-events-4">Special=20
  Events</A> </LI>
  <LI><A =
href=3D"http://www.lbc.co.uk/events/category/theatre-10">Theatre</A>=20
</LI></UL></DIV>
<DIV id=3DaddYourEvent>
<H3>Add your own event</H3>
<P>Get your event listed in the LBC Events Guide completely free</P>
<P><A href=3D"http://www.lbc.co.uk/events/addevent">Find out =
more</A></P></DIV><!-- end template: eventsSidebar.phtml --></DIV>
<DIV class=3Dspacer></DIV></DIV>
<DIV id=3Dfooter>
<UL class=3Dpolicy>
  <LI><A href=3D"http://www.lbc.co.uk/about-lbc-3555">About LBC</A> | =
</LI>
  <LI><A href=3D"http://www.lbc.co.uk/privacy-policy-3553">Privacy =
Policy</A> |=20
  </LI>
  <LI><A href=3D"http://www.lbc.co.uk/ofcom-public-file-3494">Public =
File</A> |=20
  </LI>
  <LI><A href=3D"http://www.lbc.co.uk/terms-of-use-3680">Terms Of =
Use</A></LI></UL>
<P class=3Dcopyright>Copyright =C2=A9 2011 LBC</P>
<DIV class=3Dspacer></DIV></DIV>
<DIV class=3Dspacer></DIV></DIV>
<DIV id=3Dfb-root></DIV>
<SCRIPT>=0A=
  var fbLoaded =3D false;=0A=
  window.fbAsyncInit =3D function() {=0A=
    FB.init({appId: '145393762194646', status: true, cookie: true, =
xfbml: true});=0A=
    fbLoaded =3D true;=0A=
  };=0A=
  (function() {=0A=
    var e =3D document.createElement('script'); e.async =3D true;=0A=
    e.src =3D document.location.protocol +=0A=
      '//connect.facebook.net/en_US/all.js';=0A=
    document.getElementById('fb-root').appendChild(e);=0A=
  }());=0A=
</SCRIPT>

<SCRIPT=20
type=3Dtext/javascript>var service_name=3D'galaxy'; var =
service_id=3D25</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.lbc.co.uk/lbclon/js/jquery-1.2.6.min.js?v=3D27082008"><=
/SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.lbc.co.uk/lbclon/js/ui.datepicker.js?v=3D27082008"></SC=
RIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.lbc.co.uk/lbclon/js/master.js?v=3D270311"></SCRIPT>

<DIV id=3Dquicklinks>
<H4>Quick Links</H4>
<P><SPAN><A =
href=3D"http://www.lbc.co.uk/r/schedule">Schedule</A></SPAN></P>
<P><SPAN><A href=3D"http://www.lbc.co.uk/twitter">Follow us on=20
Twitter</A></SPAN></P>
<P><SPAN><A href=3D"http://www.lbc.co.uk/traffic">Latest Traffic &amp;=20
Travel</A></SPAN></P>
<P><SPAN><A href=3D"http://www.lbc.co.uk/events">LBC Events=20
Guide</A></SPAN></P></DIV>
<DIV id=3Dadsky>
<SCRIPT type=3Dtext/javascript>=0A=
	<!--=0A=
	if (window.adgroupid =3D=3D undefined) {=0A=
		window.adgroupid =3D Math.round(Math.random() * 1000);=0A=
	}=0A=
	document.write('<scr'+'ipt type=3D"text/javascript" =
src=3D"http://adserver.adtech.de/addyn|3.0|646|1390123|0|168|ADTECH;loc=3D=
100;target=3D_blank;key=3Dkey1+key2+key3+key4;grp=3D'+window.adgroupid+';=
misc=3D'+new Date().getTime()+'"></scr'+'ipt>');=0A=
	//-->=0A=
	</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://adserver.adtech.de/adlink%7C3.0%7C646%7C1390123%7C0%7C168%=
7CADTECH;loc=3D300;key=3Dkey1+key2+key3+key4"=20
target=3D_blank><IMG border=3D0 alt=3D""=20
src=3D"http://adserver.adtech.de/adserv%7C3.0%7C646%7C1390123%7C0%7C168%7=
CADTECH;loc=3D300;key=3Dkey1+key2+key3+key4"=20
width=3D120 height=3D600> </A></NOSCRIPT></DIV></DIV>
<SCRIPT language=3Djavascript>=0A=
<!--=0A=
if (window.adgroupid =3D=3D undefined) {=0A=
	window.adgroupid =3D Math.round(Math.random() * 1000);=0A=
}=0A=
document.write('<scr'+'ipt language=3D"javascript1.1" =
src=3D"http://adserver.adtech.de/addyn|3.0|646|1670828|0|16|ADTECH;loc=3D=
100;target=3D_blank;key=3Dkey1+key2+key3+key4;grp=3D'+window.adgroupid+';=
misc=3D'+new Date().getTime()+'"></scri'+'pt>');=0A=
//-->=0A=
</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://adserver.adtech.de/adlink%7C3.0%7C646%7C1670828%7C0%7C16%7=
CADTECH;loc=3D300;key=3Dkey1+key2+key3+key4"=20
target=3D_blank><IMG border=3D0=20
src=3D"http://adserver.adtech.de/adserv%7C3.0%7C646%7C1670828%7C0%7C16%7C=
ADTECH;loc=3D300;key=3Dkey1+key2+key3+key4"=20
width=3D1 height=3D1></A></NOSCRIPT> <!-- SiteCatalyst code version: =
H.20.2.=0A=
Copyright 1997-2009 Omniture, Inc. More info available at=0A=
http://www.omniture.com -->
<SCRIPT language=3DJavaScript=20
type=3Dtext/javascript>=0A=
var s_account=3D'globalrlbc';=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.lbc.co.uk/lbclon/js/s_code.js"></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript><!--=0A=
/* You may give each page an identifying name, server, and channel on=0A=
the next lines. */=0A=
s.pageName=3D"LBC/LBC/london/lbc_events_guide/lbc-events-guide--the-multi=
plicity-of-brazil-at-lauderdale-house"=0A=
s.channel=3D"LBC"=0A=
s.pageType=3D""=0A=
s.prop1=3D"LBC/LBC"=0A=
s.prop2=3D"LBC/LBC/london"=0A=
s.prop3=3D"LBC/LBC/london/lbc_events_guide"=0A=
s.prop4=3D"LBC/LBC/london/lbc_events_guide/lbc-events-guide--the-multipli=
city-of-brazil-at-lauderdale-house"=0A=
s.prop5=3D"module"=0A=
s.prop6=3D"18734"=0A=
s.prop7=3D""=0A=
s.prop8=3D""=0A=
s.prop9=3D""=0A=
s.prop10=3D""=0A=
s.prop11=3D""=0A=
s.prop12=3D""=0A=
s.prop13=3D""=0A=
s.prop14=3D""=0A=
s.prop15=3D""=0A=
s.prop16=3D""=0A=
s.prop17=3D""=0A=
s.prop18=3D"Logged Out"=0A=
s.prop19=3D""=0A=
s.prop20=3D""=0A=
s.prop21=3D""=0A=
s.prop22=3D""=0A=
s.prop23=3D""=0A=
s.prop24=3D""=0A=
s.prop25=3D""=0A=
s.prop26=3D""=0A=
s.prop27=3D""=0A=
/* Conversion Variables */=0A=
s.campaign=3D""=0A=
s.events=3D""=0A=
s.eVar1=3D""=0A=
s.eVar2=3D""=0A=
s.eVar3=3D""=0A=
s.eVar4=3D""=0A=
s.eVar5=3D""=0A=
s.eVar6=3D""=0A=
s.eVar7=3D""=0A=
s.eVar8=3D""=0A=
s.eVar9=3D""=0A=
s.eVar10=3D""=0A=
s.eVar11=3D""=0A=
s.eVar12=3D""=0A=
s.eVar13=3D""=0A=
s.eVar14=3D""=0A=
s.eVar15=3D""=0A=
s.eVar16=3D""=0A=
s.eVar17=3D""=0A=
s.eVar18=3D""=0A=
s.eVar19=3D""=0A=
s.eVar20=3D""=0A=
s.eVar21=3D""=0A=
s.eVar22=3D""=0A=
s.eVar23=3D""=0A=
s.eVar24=3D""=0A=
s.eVar25=3D""=0A=
/* Hierarchy Variables */=0A=
s.hier1=3D"module,lbc-events-guide--the-multiplicity-of-brazil-at-lauderd=
ale-house"=0A=
s.hier2=3D"LBC/LBC/london/lbc_events_guide/lbc-events-guide--the-multipli=
city-of-brazil-at-lauderdale-house"=0A=
/* Stream Tracking Variables */=0A=
s.Media.autotrack=3Dtrue;=0A=
=0A=
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/=0A=
var s_code=3Ds.t();if(s_code)document.write(s_code)//--></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript><!--=0A=
if(navigator.appVersion.indexOf('MSIE')>=3D0)document.write(unescape('%3C=
')+'\!-'+'-')=0A=
//--></SCRIPT>
<NOSCRIPT><A title=3D"Web Analytics" =
href=3D"http://www.omniture.com/"><IMG border=3D0=20
alt=3D""=20
src=3D"http://c.musicradio.com/b/ss/GlobalRDev/1/H.20.2--NS/0?[AQB]&amp;c=
dp=3D3&amp;[AQE]"=20
width=3D1 height=3D1></A></NOSCRIPT><!--/DO NOT REMOVE/--> <!-- End =
SiteCatalyst code version: H.20.2. -->
<SCRIPT type=3Dtext/javascript>=0A=
var _sf_async_config=3D{uid:134,domain:"lbc.co.uk"};=0A=
(function(){=0A=
  function loadChartbeat() {=0A=
    window._sf_endpt=3D(new Date()).getTime();=0A=
    var e =3D document.createElement('script');=0A=
    e.setAttribute('language', 'javascript');=0A=
    e.setAttribute('type', 'text/javascript');=0A=
    e.setAttribute('src',=0A=
       (("https:" =3D=3D document.location.protocol) ?=0A=
"https://a248.e.akamai.net/chartbeat.download.akamai.com/102508/" :=0A=
"http://static.chartbeat.com/") +=0A=
       "js/chartbeat.js");=0A=
    document.body.appendChild(e);=0A=
  }=0A=
  var oldonload =3D window.onload;=0A=
  window.onload =3D (typeof window.onload !=3D 'function') ?=0A=
     loadChartbeat : function() { oldonload(); loadChartbeat(); };=0A=
})();=0A=
 =0A=
</SCRIPT>
<!-- TEST Forum Load Complete //--></BODY></HTML>

------=_NextPart_001_01EF_01CC46EB.F7CF5240
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://adserver.adtech.de/adiframe%7C3.0%7C646%7C1662765%7C0%7C170%7CADTECH;target=_blank;key=key1+key2+key3+key4;grp=[group]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dwindows-1252" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19088"></HEAD>
<BODY>
<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://adserver.adtech.de/addyn%7C3.0%7C646%7C1662765%7C0%7C170%7C=
ADTECH;target=3D_blank;key=3Dkey1+key2+key3+key4;grp=3D[group];adiframe=3D=
y"></SCRIPT>
</BODY></HTML>

------=_NextPart_001_01EF_01CC46EB.F7CF5240--

------=_NextPart_000_01DC_01CC46EB.F7CC4500
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.lbc.co.uk/lbclon/js/AC_RunActiveContent.js

var isIE=3D(navigator.appVersion.indexOf("MSIE")!=3D-1)?true:false;var =
isWin=3D(navigator.appVersion.toLowerCase().indexOf("win")!=3D-1)?true:fa=
lse;var =
isOpera=3D(navigator.userAgent.indexOf("Opera")!=3D-1)?true:false;functio=
n ControlVersion(){var a;var b;var e;try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");a=3Db.GetVariable("$vers=
ion")}catch(e){}if(!a){try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a=3D"WIN =
6,0,21,0";b.AllowScriptAccess=3D"always";a=3Db.GetVariable("$version")}ca=
tch(e){}}if(!a){try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");a=3Db.GetVariable("$vers=
ion")}catch(e){}}if(!a){try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");a=3D"WIN =
3,0,18,0"}catch(e){}}if(!a){try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash");a=3D"WIN =
2,0,0,11"}catch(e){a=3D-1}}return a}function GetSwfVer(){var =
a=3D-1;if(navigator.plugins!=3Dnull&&navigator.plugins.length>0){if(navig=
ator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave =
Flash"]){var b=3Dnavigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var =
c=3Dnavigator.plugins["Shockwave Flash"+b].description;var d=3Dc.split(" =
");var e=3Dd[2].split(".");var f=3De[0];var g=3De[1];var =
h=3Dd[3];if(h=3D=3D""){h=3Dd[4]}if(h[0]=3D=3D"d"){h=3Dh.substring(1)}else=
 =
if(h[0]=3D=3D"r"){h=3Dh.substring(1);if(h.indexOf("d")>0){h=3Dh.substring=
(0,h.indexOf("d"))}}var a=3Df+"."+g+"."+h}}else =
if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=3D-1)a=3D4;els=
e =
if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=3D-1)a=3D3;els=
e if(navigator.userAgent.toLowerCase().indexOf("webtv")!=3D-1)a=3D2;else =
if(isIE&&isWin&&!isOpera){a=3DControlVersion()}return a}function =
DetectFlashVer(a,b,c){versionStr=3DGetSwfVer();if(versionStr=3D=3D-1){ret=
urn false}else =
if(versionStr!=3D0){if(isIE&&isWin&&!isOpera){tempArray=3DversionStr.spli=
t(" =
");tempString=3DtempArray[1];versionArray=3DtempString.split(",")}else{ve=
rsionArray=3DversionStr.split(".")}var d=3DversionArray[0];var =
e=3DversionArray[1];var f=3DversionArray[2];if(d>parseFloat(a)){return =
true}else if(d=3D=3DparseFloat(a)){if(e>parseFloat(b))return true;else =
if(e=3D=3DparseFloat(b)){if(f>=3DparseFloat(c))return true}}return =
false}}function AC_AddExtension(a,b){if(a.indexOf('?')!=3D-1)return =
a.replace(/\?/,b+'?');else return a+b}function AC_Generateobj(a,b,c){var =
d=3D'';if(isIE&&isWin&&!isOpera){d+=3D'<object ';for(var i in =
a){d+=3Di+'=3D"'+a[i]+'" '}d+=3D'>';for(var i in b){d+=3D'<param =
name=3D"'+i+'" value=3D"'+b[i]+'" /> =
'}d+=3D'</object>'}else{d+=3D'<embed ';for(var i in =
c){d+=3Di+'=3D"'+c[i]+'" '}d+=3D'> </embed>'}document.write(d)}function =
AC_FL_RunContent(){var =
a=3DAC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-44=
4553540000","application/x-shockwave-flash");AC_Generateobj(a.objAttrs,a.=
params,a.embedAttrs)}function AC_SW_RunContent(){var =
a=3DAC_GetArgs(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-4445=
53540000",null);AC_Generateobj(a.objAttrs,a.params,a.embedAttrs)}function=
 AC_GetArgs(a,b,c,d,e){var f=3Dnew Object();f.embedAttrs=3Dnew =
Object();f.params=3Dnew Object();f.objAttrs=3Dnew Object();for(var =
i=3D0;i<a.length;i=3Di+2){var =
g=3Da[i].toLowerCase();switch(g){case"classid":break;case"pluginspage":f.=
embedAttrs[a[i]]=3Da[i+1];break;case"src":case"movie":a[i+1]=3DAC_AddExte=
nsion(a[i+1],b);f.embedAttrs["src"]=3Da[i+1];f.params[c]=3Da[i+1];break;c=
ase"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":c=
ase"onclick":case"ondblclick":case"ondrag":case"ondragend":case"ondragent=
er":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"o=
nfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":=
case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"=
onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onr=
eadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case=
"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":cas=
e"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case=
"codebase":case"id":f.objAttrs[a[i]]=3Da[i+1];break;case"width":case"heig=
ht":case"align":case"vspace":case"hspace":case"class":case"title":case"ac=
cesskey":case"name":case"tabindex":f.embedAttrs[a[i]]=3Df.objAttrs[a[i]]=3D=
a[i+1];break;default:f.embedAttrs[a[i]]=3Df.params[a[i]]=3Da[i+1]}}f.objA=
ttrs["classid"]=3Dd;if(e)f.embedAttrs["type"]=3De;return f}
------=_NextPart_000_01DC_01CC46EB.F7CC4500
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.2

var L_invalidinvoketarget_text=3D"Invalid invoke target =
specified.",L_invaliddirections_text=3D"Invalid argument passed; both =
start and end must be present.",L_invalidpageindex_text=3D"Invalid =
search results page index is passed.",L_invalidelement_text=3D"Invalid =
element id; unable to find the element in the document =
body.",L_noheadelement_text=3D"Head element is missing for the current =
document; cannot initialize the API =
framework.",L_noserviceurl_text=3D"Either a service url or script url is =
required to create VENetwork instance.",L_noscripturl_text=3D"Invalid =
script source url is assigned; cannot download the assigned =
script.",L_nostylesurl_text=3D"Invalid style source url is assigned; =
cannot attach the assigned styles.",L_invalidwhatwhere_text=3D"Invalid =
what/where parameters; either 'what' or 'where' must be =
present.",L_notinitialized_text=3D"Map is not loaded; cannot perform =
this operation.",L_noroute_text=3D"Cannot calculate route at this point; =
try again later.",L_invalidpushpin_text=3D"Invalid pushpin =
instance.",L_invalidpushpinid_text=3D"Invalid pushpin id; either id is =
empty or another pushpin already exists with that =
id.",L_invalidpolylineid_text=3D"Invalid polyline id; either id is empty =
or another polyline already exists with that =
id.",L_invalidpolygonid_text=3D"Invalid polygon id; either id is empty =
or another polygon already exists with that =
id.",L_invalidargument_text=3D"Invalid argument; input argument '%1' is =
not a valid '%2' value.",L_invalidlayerid_text=3D"Invalid layer id; =
either id is empty or another layer already exists with that =
id.",L_invalidlayertype_text=3D"Invalid layer =
type.",L_invalidlayersource_text=3D"Invalid layer source; either layer =
is empty or does not exist.",L_invalidsourceid_text=3D"Invalid source =
id; either id is empty or another tile source already exists with that =
id.",L_invalidminmaxzoom_text=3D"Min zoom is greater than max =
zoom.",L_invalidopacity_text=3D"Invalid opacity =
value.",L_loadxml_text=3D"Unable to load source =
file.",L_Help_Text=3D"Help",L_ErrorServerBusy_Text=3D"The server is =
temporarily unavailable. Try again later.",L_UnsupportMethod_Text=3D"%1 =
method is not supported.",L_UnsupportClass_Text=3D"%1 class is not =
supported.",L_UnsupportProperty_Text=3D"'%1' class does not support =
property '%2' equals to =
'%3'.",L_error_text=3D"Error",L_close_text=3D"close",L_what_text=3D"What"=
,L_where_text=3D"Where",L_find_text=3D"Find",L_selectlocation_text=3D"Sel=
ect a =
location",L_Start_Text=3D"Start",L_End_Text=3D"End",L_DirectionsGetDirect=
ions_Text=3D"Get directions",L_loading_text=3D".. Loading =
..",L_arriveat_text=3D"Arrive at",L_startat_text=3D"Start =
at",L_step_text=3D"Step %1 of =
%2",L_DirectionsStep_Text=3D"Step",L_invalidroute_Text=3D"Unable to find =
a route for the locations you entered. Ensure that your start and end =
locations are correct, and try again.",L_invalidlocation_Text=3D"The =
location you entered cannot be =
found.",L_routelessthanoneminute_Text=3D"Less Than One =
Minute",L_hoursandminutes_Text=3D"%1 Hours, %2 =
Minutes",L_minutes_Text=3D"%1 =
Minutes",L_CollectionManagerViewerDefaultTitle_Text=3D"Shared =
Collection",L_CollectionManagerUnsavedCollectionTitle_Text=3D"Unsaved =
Collection",L_AnnotationConfDefaultTitle_Text=3D"Untitled =
item",L_TrafficPopupSeverity_Text=3D"Severity",L_TrafficPopupLocation_Tex=
t=3D"Location",L_TrafficPopupDescription_Text=3D"Description",L_TrafficPo=
pupStartTime_Text=3D"Start time",L_TrafficPopupEstEndTime_Text=3D"Est. =
end =
time",L_TrafficManagerSerious_Text=3D"Serious",L_TrafficManagerModerate_T=
ext=3D"Moderate",L_TrafficManagerMinor_Text=3D"Minor",L_TrafficManager_Zo=
omout_Text=3D"Zoom out to view Traffic =
information",L_TrafficManager_Zoomin_Text=3D"Zoom in to view Traffic =
information",L_ClientTokenInvalid_Text=3D"Invalid client =
token.",L_ClientTokenExpired_Text=3D"Expired client =
token.",L_CredentialsInvalid_Text=3D"Invalid =
Credentials.",L_Shp_IncorrectPoints_Text=3D"The number of points does =
not match the specified VEShape =
type.",L_Shp_IncorrectLineWidth_Text=3D"The line width must be a =
positive integer.",L_Shp_IncorrectZoomLevel_Text=3D"The specified  zoom =
level is invalid.  The valid range is 1 to =
21,inclusive.",L_Shp_IncorrectZoomLevel2_Text=3D"Max zoom is less than =
min zoom.",L_shp_Notinitialized_text=3D"Shape is not =
initialized.",L_ShpExist_text=3D"This shape has already been added to =
layer.",L_invalidzindex_text=3D"Invalid z-Index parameters; either =
'icon' or 'polyshape' must be =
present.",L_altitudemodemismatch_Text=3D"All altitudes must have the =
same altitudeMode in a VEShape.",L_invalidwhere_text=3D"Invalid =
argument; input argument 'where' is not a valid 'string, VELatLong, =
VELatLongRectangle, or VEPlace ' =
value.",L_invalidnonnegativeint_text=3D"Invalid argument; input argument =
'%1' must be a non-negative int =
value.",L_invalidbetweenint_text=3D"Invalid argument; input argument =
'%1' must be between %2 and %3, =
inclusive.",L_invalidsearchlocation_Text=3D"%1 could not find a match =
for the location. Please check your spelling, enter the complete address =
including country name and commas, and try =
again.",L_invalidsearchresult_Text=3D"No results were =
found.",L_ClusterDefaultTitle_Text=3D"%1 locations near =
here",L_ClusterDefaultDescription_Text=3D"Zoom in for =
details.",L_InvalidClusterLayer_Text=3D"Cannot apply clustering to a =
cluster layer.",L_DashboardBirdsEye_Text=3D"Bird's =
eye",L_DashboardBirdsEyeText_Text=3D"See this location in bird's eye =
view",L_Dashboard3DText_Text=3D"See this location in Bing Maps =
3D",L_Dashboard3DInstalled_Text=3D"Bing Maps 3D has finished =
updating",L_ObliqueCompassSelectDirection_Text=3D"Change the direction =
of the view",L_ObliqueModeImageNotAvailable_Text=3D"Sorry, bird's eye =
images aren't available =
here.",L_MinimapHybrid_Text=3D"H",L_MinimapRoad_Text=3D"R",L_MinimapHideT=
oolTip_Text=3D"Hide the mini map",L_MinimapShowToolTip_Text=3D"Show the =
mini map",L_MinimapLargerToolTip_Text=3D"Larger mini =
map",L_MinimapSmallerToolTip_Text=3D"Smaller mini =
map",L_MinimapRoadToolTip_Text=3D"Switch to road =
view",L_MinimapHybridToolTip_Text=3D"Switch to hybrid =
view",L_MinimapDragToolTip_Text=3D"Drag to move the =
map",L_MinimapReticuleDragToolTip_Text=3D"Drag to center =
map",L_ScaleBarMiles_Text=3D"miles",L_ScaleBarKilometers_Text=3D"km",L_Sc=
aleBarMeters_Text=3D"m",L_ScaleBarYards_Text=3D"yds",L_NavActionFlatland_=
Text=3D"2D",L_NavActionView3D_Text=3D"3D",L_NavActionRoad_Text=3D"Road",L=
_NavActionAerial_Text=3D"Aerial",L_NavActionHybrid_Text=3D"Hybrid",L_NavA=
ctionLabels_Text=3D"Labels",L_NavActionTraffic_Text=3D"Traffic",L_NavActi=
onHideToolTip_Text=3D"Hide the view =
control",L_NavActionShowToolTip_Text=3D"Show the view =
control",L_NavActionFlatlandToolTip_Text=3D"View map in 2D =
mode",L_NavActionView3DToolTip_Text=3D"View map in 3D mode with Bing =
Maps 3D (Beta)",L_NavActionOrthoToolTip_Text=3D"Switch to map =
view",L_NavActionObliqueToolTip_Text=3D"Switch to bird's eye =
view",L_NavActionStreetSideToolTip_Text=3D"Street-level =
view",L_NavAction3DOrthoToolTip_Text=3D"Look =
down",L_NavAction3DObliqueToolTip_Text=3D"Look down at an =
angle",L_NavAction3DStreetSideToolTip_Text=3D"Look toward =
horizon",L_NavActionShowTrafficToolTip_Text=3D"Show traffic on the =
map",L_NavActionHideTrafficToolTip_Text=3D"Hide traffic on the =
map",L_NavActionRoadToolTip_Text=3D"Switch to road =
view",L_NavActionAerialToolTip_Text=3D"Switch to aerial =
view",L_NavActionHybridToolTip_Text=3D"Switch to hybrid =
view",L_NavActionObliqueRotationToolTip_CW_Text=3D"Rotate the camera =
angle =
counterclockwise",L_NavActionObliqueRotationToolTip_CCW_Text=3D"Rotate =
the camera angle clockwise",L_NavActionShowObliqueToolTip_Text=3D"Show =
bird's eye images on the map",L_NavActionHideObliqueToolTip_Text=3D"Hide =
bird's eye images on the map",L_NavActionShowLabels_Text=3D"Show =
labels",L_NavActionHideLabels_Text=3D"Hide =
labels",L_North_Text=3D"north",L_East_Text=3D"east",L_South_Text=3D"south=
",L_West_Text=3D"west",L_ObliqueSkippingOneDirection_Text=3D"A bird's =
eye image facing %2 isn't available for this location. Facing %1 =
instead.",L_ObliqueSkippingTwoDirections_Text=3D"Bird's eye images =
facing %2 or %3 aren't available for this location. Facing %1 =
instead.",L_ObliqueSpinNoOtherImagery_Text=3D"No other bird's eye images =
are available for this location. Continuing to face =
%1.",L_ObliqueNoImageryInRequestedDirection_Text=3D"Bird's eye images =
facing %2 aren't available for this location. Continuing to face =
%1.",L_NavActionCompassPan_Text=3D"Pan in any =
direction",L_ZoomBarMinusToolTip_Text=3D"Zoom out. To zoom continuously, =
click and hold this button.",L_ZoomBarPlusToolTip_Text=3D"Zoom in. To =
zoom continuously, click and hold this =
button.",L_ZoomBarSliderToolTip_Text=3D"Move slider to zoom in or zoom =
out",L_BrowserNotSupported_Text=3D"To use this feature, open Live Search =
in Windows Internet Explorer version 6 or 7. For more information, and =
to download the latest version, visit the Microsoft Internet Explorer =
website (%1%3%2).",L_BrowserNotSupported3D_Text=3D"Bing Maps 3D is =
currently not supported for your browser. For a list of supported =
browsers, see Help.",L_NoHardwareAcceleration_Text=3D"Bing Maps 3D has =
detected that hardware acceleration is turned =
off.",L_3DLoading_Text=3D"Initializing Bing Maps 3D =
(Beta).",L_UnableToDisplay3DVIAModel_Text=3D"Unable to display 3D models =
in collections at this time. Please try again =
later.",L_InstallVE3DVIATitle_Text=3D"Virtual Earth - 3DVIA (Beta) =
installation",L_LaunchVE3DVIA_Text=3D"Launching Virtual Earth - 3DVIA =
(Beta)",L_PluginFeatureNotAvailable_Text=3D"Feature is currently not =
available. Please try again =
later.",L_MapLegendTrafficSlow_Text=3D"Slow",L_MapLegendTrafficFast_Text=3D=
"Fast",L_MapLegendAndPopupLink_Text=3D"Zoom in for traffic =
details",L_GeoRssInvalidFormatError_Text=3D"The GeoRSS file you have =
tried to import is improperly =
formatted.",L_BingSearchWatermark_Text=3D"Search on =
Bing",L_BingSearchGoTooltip_Text=3D"Search on =
Bing",L_BingLogoTooltip_Text=3D"Bing =
Maps",L_MapCopyrightMicrosoft=3D"&copy; 2011 Microsoft =
Corporation",L_MapCopyrightTraffic=3D"Traffic.com",L_MapControlPlatformNa=
me_Text=3D"Virtual =
Earth",L_SupportedBrowserDownloadUrl_Text=3D"http://www.microsoft.com/win=
dows/ie/downloads/default.mspx";_VERegisterNamespaces("MapControl");MapCo=
ntrol.Features=3D{PlatformName:L_MapControlPlatformName_Text,Image:{Power=
edLogo:"logo_powered_by_map.png"},MapStyle:{Road:true,Shaded:true,Aerial:=
true,Hybrid:true,BirdsEye:true,View3D:true},BirdsEyeAtZoomLevel:10,ScaleB=
arKilometers:false,Traffic:{Flow:{Slow:"0-25 mph",Moderate:"25-45 =
mph",Fast:"45+ =
mph"},Enabled:true,ShowOnNavbar:false,ShowIncidents:true},RouteOptions:{R=
outeMode:{Driving:true,Walking:true},UseMWS:true,UseTraffic:true},Minimap=
:{ShowByDefault:false}};function _VERegisterNamespaces(){for(var =
d=3D0;d<arguments.length;d++){var =
b=3Darguments[d].split("."),c=3Dwindow;for(var =
a=3D0;a<b.length;a++){if(!c[b[a]])c[b[a]]=3D{};c=3Dc[b[a]]}}}_VERegisterN=
amespaces("Msn.MVC");Msn.MVC.AbstractView=3Dfunction(){this._contextPin=3D=
null};Msn.MVC.AbstractView.prototype.OnBeforeSwitchAway=3Dfunction(){};Ms=
n.MVC.AbstractView.prototype.ShowShimIfSupported=3Dfunction(){};Msn.MVC.A=
bstractView.prototype.UpdateShimIfSupported=3Dfunction(){};_VERegisterNam=
espaces("Msn.MVC");Msn.MVC.FlatlandView=3Dfunction(){this._superObj=3DMsn=
.MVC.FlatlandView.prototype;this._mapDrawingView=3Dnull};Msn.MVC.Flatland=
View.prototype=3Dnew =
Msn.MVC.AbstractView;Msn.MVC.FlatlandView.prototype.OnBeforeSwitchAway=3D=
function(){if(window.__drawingLoaded){this._ClearAllCollectionLayers();VE=
_MapDispatch.Clear()}};_VERegisterNamespaces("Msn.MVC");Msn.MVC.View3D=3D=
function(){this._superObj=3DMsn.MVC.View3D.prototype;this._hackUniqueLaye=
rId=3D"UniqueLayer_Hack";this._entityIdShapePostfix=3D"_Shape";this._spac=
econtrol=3Dnull};Msn.MVC.View3D.prototype=3Dnew =
Msn.MVC.AbstractView;Msn.MVC.View3D.prototype.OnBeforeSwitchAway=3Dfuncti=
on(){this._SetView3DControl(null)};Msn.MVC.View3D.prototype._SetView3DCon=
trol=3Dfunction(a){this._spacecontrol=3Da};Msn.MVC.View3D.prototype.ShowS=
himIfSupported=3Dfunction(b,a){ShowShim(b,a)};Msn.MVC.View3D.prototype.Up=
dateShimIfSupported=3Dfunction(b,a){UpdateIFrameShim(b,a)};_VERegisterNam=
espaces("Msn.MVC");Msn.MVC.ViewFacade=3Dfunction(){this._mvcFlatlandView=3D=
null;this._mvcView3D=3Dnull;this._curMvcView=3Dnull};Msn.MVC.ViewFacade.p=
rototype.OnSwitchToFlatlandView=3Dfunction(){if(this._mvcFlatlandView=3D=3D=
null)this._mvcFlatlandView=3Dnew =
Msn.MVC.FlatlandView;if(this._curMvcView=3D=3Dthis._mvcFlatlandView)retur=
n;if(this._curMvcView!=3Dnull)this._curMvcView.OnBeforeSwitchAway();this.=
_curMvcView=3Dthis._mvcFlatlandView;if(window.__drawingLoaded)this._curMv=
cView.OnAllCollectionLayersRepaint()};Msn.MVC.ViewFacade.prototype.OnSwit=
chToView3D=3Dfunction(a){if(this._mvcView3D=3D=3Dnull)this._mvcView3D=3Dn=
ew =
Msn.MVC.View3D;this._mvcView3D._SetView3DControl(a);if(this._curMvcView=3D=
=3Dthis._mvcView3D)return;if(this._curMvcView!=3Dnull)this._curMvcView.On=
BeforeSwitchAway();this._curMvcView=3Dthis._mvcView3D;if(window.__drawing=
Loaded)this._curMvcView.OnAllCollectionLayersRepaint()};Msn.MVC.ViewFacad=
e.prototype.ShowShimIfSupported=3Dfunction(b,a){if(this._curMvcView=3D=3D=
null)return;return =
this._curMvcView.ShowShimIfSupported(b,a)};Msn.MVC.ViewFacade.prototype.U=
pdateShimIfSupported=3Dfunction(b,a){if(this._curMvcView=3D=3Dnull)return=
;return this._curMvcView.UpdateShimIfSupported(b,a)};var =
mvcViewFacade=3Dnew =
Msn.MVC.ViewFacade,windowWidth=3D0,windowHeight=3D0,scrollbarWidth=3Dnull=
;function $ID(a){var b=3Ddocument;return b.getElementById(a)}function =
$CE(a){var b=3Ddocument;return b.createElement(a)}function $CENS(a){var =
b=3Ddocument;return b.createElementNS(a)}function GetWindowWidth(){var =
a=3D0;if(typeof =
window.innerWidth=3D=3D"number")a=3Dwindow.innerWidth;else =
if(document.documentElement&&document.documentElement.clientWidth)a=3Ddoc=
ument.documentElement.clientWidth;else =
if(document.body&&document.body.clientWidth)a=3Ddocument.body.clientWidth=
;if(!a||a<100)a=3D100;return a}function GetWindowHeight(){var =
a=3D0;if(typeof =
window.innerHeight=3D=3D"number")a=3Dwindow.innerHeight;else =
if(document.documentElement&&document.documentElement.clientHeight)a=3Ddo=
cument.documentElement.clientHeight;else =
if(document.body&&document.body.clientHeight)a=3Ddocument.body.clientHeig=
ht;if(!a||a<100)a=3D100;return a}function =
GetScrollbarWidth(){if(scrollbarWidth)return =
scrollbarWidth;if(navigator.userAgent.indexOf("IE")>=3D0){var =
a=3Ddocument.createElement("div"),b=3Dnull;a.style.visible=3D"hidden";a.s=
tyle.overflowY=3D"scroll";a.style.position=3D"absolute";a.style.width=3D0=
;document.body.insertAdjacentElement("afterBegin",a);b=3Da.offsetWidth;a.=
parentNode.removeChild(a);if(!b)b=3D16;scrollbarWidth=3Db;return b}else =
return 0}function GetUrlPrefix(){var =
a=3Dwindow.location.pathname.lastIndexOf("/"),b=3Dwindow.location.protoco=
l+"//"+window.location.hostname+window.location.pathname.substring(0,a+1)=
;return b}function GetUrlParameterString(){var =
a=3Dwindow.location.search;if(a.length=3D=3D0||a.indexOf("?")=3D=3D-1)ret=
urn "";return a.substr(a.indexOf("?")+1)}function =
CheckWipExistence(){var =
a=3DGetUrlParameterString();if(a!=3D""&&a.indexOf("wip=3D")>-1)return =
true;return false}function GetUrlParameters(){var =
b=3D[],d=3DGetUrlParameterString();if(!d)return b;var =
e=3Dd.split("&");for(var c=3D0;c<e.length;c++){var =
a=3De[c].split("=3D");if(a.length=3D=3D2&&a[0]&&a[1]){b.push(unescape(a[0=
]));b.push(unescape(a[1]))}}return b}function =
ParseShiftKeyForLinks(a){if(a.shiftKey)return false;return true}function =
GetEvent(a){return a?a:window.event}function =
CancelEvent(a){a.cancelBubble=3Dtrue;a.returnValue=3Dfalse}function =
IgnoreEvent(a){a=3DGetEvent(a);CancelEvent(a);return false}function =
GetMouseScrollDelta(a){if(a.wheelDelta)return a.wheelDelta;else =
if(a.detail)return -a.detail;return 0}function IsLeftMouseButton(a){var =
b=3DMsn.VE.Environment.BrowserInfo;if(b.Type=3D=3DMsn.VE.BrowserType.MSIE=
)return a.button=3D=3D1||a.button=3D=3D3||a.type=3D=3D"click";else =
if(b.Type=3D=3DMsn.VE.BrowserType.Firefox)return a.which=3D=3D1;else =
return false}function IsRightMouseButton(a){var =
b=3DMsn.VE.Environment.BrowserInfo;if(b.Type=3D=3DMsn.VE.BrowserType.MSIE=
)return a.button=3D=3D2||a.button=3D=3D3||a.type=3D=3D"contextmenu";else =
if(b.Type=3D=3DMsn.VE.BrowserType.Firefox)return a.which=3D=3D3;else =
return false}function IsMiddleMouseButton(b){var =
a=3DMsn.VE.Environment.BrowserInfo;if(a.Type=3D=3DMsn.VE.BrowserType.MSIE=
)return b.button=3D=3D4;else =
if(a.Type=3D=3DMsn.VE.BrowserType.Firefox)return b.which=3D=3D2;else =
return =
false}_VERegisterNamespaces("Msn.VE");Msn.VE.DistanceUnit=3D{Kilometers:"=
km",Miles:"mi"};Msn.VE.DistanceUnit.IsValidType=3Dfunction(a){if(typeof =
a=3D=3D"string")if(a=3D=3DMsn.VE.DistanceUnit.Miles||a=3D=3DMsn.VE.Distan=
ceUnit.Kilometers)return true;return false};function =
VEException(b,c,a){this.source=3Db;this.name=3Dc;this.message=3Da}VEExcep=
tion.prototype.Name=3Dthis.name;VEException.prototype.Source=3Dthis.sourc=
e;VEException.prototype.Message=3Dthis.message;function =
MathFloor(a){return Math.floor(a)}function MathCeil(a){return =
Math.ceil(a)}function MathMax(a,b){return Math.max(a,b)}function =
MathMin(a,b){return Math.min(a,b)}function MathAbs(a){return =
Math.abs(a)}function MathRound(a){return Math.round(a)}function =
DegToRad(a){return a*Math.PI/180}function RadToDeg(a){return =
a*180/Math.PI}function =
MatrixMultiply(e,b){if(!e||!b||e[0].length!=3Db.length)return;var =
g=3De.length,h=3Db[0].length,d=3Dnew Array(g),i=3Db.length;for(var =
a=3D0;a<g;a++){d[a]=3Dnew Array(h);for(var =
c=3D0;c<h;c++){d[a][c]=3D0;for(var =
f=3D0;f<i;f++)d[a][c]+=3De[a][f]*b[f][c]}}return d}function =
VEParameter(b,a){this.Name=3Db;this.Value=3Da}VEParameter.prototype.Name=3D=
this.name;VEParameter.prototype.Value=3Dthis.value;function =
VENetwork(c,a,b){if(c!=3Dnull&&c!=3D"undefined")this.ServiceUrl=3Dc;this.=
UseCloseDep=3Dfalse;if(a!=3Dnull&&a!=3D"undefined")Msn.VE.API.Globals.veo=
nbegininvokeevent=3Da;if(b!=3Dnull&&b!=3D"undefined")Msn.VE.API.Globals.v=
eonendinvokeevent=3Db}function =
BeginInvoke(f,d,h,g,j){if(this.ServiceUrl=3D=3Dnull||this.ServiceUrl=3D=3D=
"undefined"||this.ServiceUrl.length=3D=3D0)throw new =
VEException("VENetwork:BeginInvoke","err_noserviceurl",L_noserviceurl_tex=
t);if(Msn.VE.API&&Msn.VE.API.Globals.veonbegininvokeevent)Msn.VE.API.Glob=
als.veonbegininvokeevent();var =
c=3Dj;if(!c)c=3DVENetwork.GetExecutionID();if(d){var =
b=3Dthis.ServiceUrl+"?";for(var =
e=3D0;e<d.length;e++){b=3Db+d[e].Name;b=3Db+"=3D";b=3Db+d[e].Value;b=3Db+=
"&"}}else var b=3Dthis.ServiceUrl;var =
a=3Ddocument.createElement("script");a.type=3D"text/javascript";a.languag=
e=3D"javascript";a.id=3Dc;a.src=3Db;if(this.UseCloseDep=3D=3Dtrue){var =
i=3DopenDependency("BEGIN_INVOKE::"+c,function(){EndInvoke(g,h,f,a,c)},c)=
;if(i)VENetwork.GetAttachTarget().appendChild(a)}else{if(navigator.userAg=
ent.indexOf("IE")>=3D0)a.onreadystatechange=3Dfunction(){if(a&&("loaded"=3D=
=3Da.readyState||"complete"=3D=3Da.readyState)){a.onreadystatechange=3Dnu=
ll;EndInvoke(g,h,f,a,c)}};else =
a.onload=3Dfunction(){a.onload=3Dnull;EndInvoke(g,h,f,a,c)};VENetwork.Get=
AttachTarget().appendChild(a)}}function =
EndInvoke(endInvokeTarget,fnCallback,endInvokeMethod,elScript,executionId=
){var objects=3Dnull;if(endInvokeMethod)eval("if(typeof =
"+endInvokeMethod+" =3D=3D 'function') {objects =3D =
"+endInvokeMethod+"();}");setTimeout(function(){if(elScript.parentNode)el=
Script.parentNode.removeChild(elScript);elScript=3Dnull},100);if(fnCallba=
ck!=3Dnull&&fnCallback!=3D"undefined")fnCallback(objects,endInvokeTarget)=
;if(Msn.VE.API&&Msn.VE.API.Globals.veonendinvokeevent)Msn.VE.API.Globals.=
veonendinvokeevent()}VENetwork.GetExecutionID=3Dfunction(){var a=3Dnew =
Date,b=3DDate.UTC(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a=
.getMinutes(),a.getSeconds(),a.getMilliseconds());b+=3DMath.round(Math.ra=
ndom()*1000000);return b};function GetXmlHttp(){var =
a=3Dnull;if(window.XMLHttpRequest)a=3Dnew XMLHttpRequest;else =
if(window.ActiveXObject)try{a=3Dnew =
ActiveXObject("Msxml2.XmlHttp.6.0")}catch(b){try{a=3Dnew =
ActiveXObject("Msxml2.XmlHttp.3.0")}catch(c){try{a=3Dnew =
ActiveXObject("Msxml2.XMLHTTP")}catch(d){try{a=3Dnew =
ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}}}else throw"XMLHTTP =
Required: Browser not supported";return =
a}VENetwork.AttachStyleSheetCallback=3Dfunction(a){if(a)a()};VENetwork.At=
tachStyleSheet=3Dfunction(a,b,d,c){if(a=3D=3Dnull||a=3D=3D"undefined"||a.=
length=3D=3D0)throw new =
VEException("VENetwork:AttachStylesheet","err_nostylesurl","");elStyle=3D=
document.createElement("link");if(d=3D=3Dtrue)elStyle.rel=3D"alternate =
stylesheet";else =
elStyle.rel=3D"stylesheet";if(c)elStyle.media=3Dc;elStyle.type=3D"text/cs=
s";elStyle.rev=3D"stylesheet";elStyle.id=3DVENetwork.GetExecutionID();elS=
tyle.href=3Da;VENetwork.GetAttachTarget().appendChild(elStyle);if(navigat=
or.userAgent.indexOf("IE")>=3D0)elStyle.onreadystatechange=3Dfunction(){i=
f(elStyle&&("loaded"=3D=3DelStyle.readyState||"complete"=3D=3DelStyle.rea=
dyState)){elStyle.onreadystatechange=3Dnull;VENetwork.AttachStyleSheetCal=
lback(b)}};else =
VENetwork.AttachStyleSheetCallback(b);return};VENetwork.DownloadScriptCal=
lback=3Dfunction(a,b){if(a)a(b)};VENetwork.DownloadScript=3Dfunction(b,c,=
d){if(b=3D=3Dnull||b=3D=3D"undefined"||b.length=3D=3D0)throw new =
VEException("VENetwork:DownloadScript","err_noscripturl",L_noscripturl_te=
xt);var =
a=3Ddocument.createElement("script");a.type=3D"text/javascript";a.languag=
e=3D"javascript";a.id=3DVENetwork.GetExecutionID();a.src=3Db;if(navigator=
.userAgent.indexOf("IE")>=3D0)a.onreadystatechange=3Dfunction(){if(a&&("l=
oaded"=3D=3Da.readyState||"complete"=3D=3Da.readyState)){a.onreadystatech=
ange=3Dnull;VENetwork.DownloadScriptCallback(c,d)}};else =
a.onload=3Dfunction(){a.onload=3Dnull;VENetwork.DownloadScriptCallback(c,=
d)};VENetwork.GetAttachTarget().appendChild(a);return =
a.id};VENetwork.DownloadXml=3Dfunction(e,c,b,d){var =
a=3DGetXmlHttp();a.open(c,e,true);a.onreadystatechange=3Dfunction(){if(a.=
readyState=3D=3D4){if(b)b(a.responseXML,d);a=3Dnull}};a.send(null)};VENet=
work.GetAttachTarget=3Dfunction(){if(document.getElementsByTagName("head"=
)[0]!=3Dnull)return document.getElementsByTagName("head")[0];else throw =
new =
VEException("VENetwork:cstr","err_noheadelement",L_noheadelement_text)};V=
ENetwork.prototype.BeginInvoke=3DBeginInvoke;VENetwork.prototype.EndInvok=
e=3DEndInvoke;function =
JSONConstant(){}JSONConstant.culture=3D"culture";JSONConstant.format=3D"f=
ormat";JSONConstant.json=3D"json";JSONConstant.requestid=3D"rid";function=
 JSONRequestInvoke(f,a,e){var c=3Dnew =
VENetwork,b=3DVENetwork.GetExecutionID();c.UseCloseDep=3Dtrue;c.ServiceUr=
l=3Df;if(!a)a=3D[];var =
d=3DMsn.VE.API?Msn.VE.API.Globals.locale:window.serviceLocale;a.push(new =
VEParameter(JSONConstant.culture,'"'+d+'"'));a.push(new =
VEParameter(JSONConstant.format,JSONConstant.json));a.push(new =
VEParameter(JSONConstant.requestid,b));c.BeginInvoke("_f"+b,a,e,null,b)}_=
VERegisterNamespaces("Msn.Drawing");var =
MC_PointID=3D10000,MC_PolylineID=3D30000,MC_PolygonID=3D50000,MC_SYMBOL_I=
ID=3D70000,MC_TEXT_IID=3D90000,MC_ENTITY_IID=3D200000,MC_COL_IID=3D1000,M=
C_GEO_TYPE_SYMBOL=3D"Symbol",MC_GEO_TYPE_POINT=3D"Point",MC_GEO_TYPE_POLY=
LINE=3D"Polyline",MC_GEO_TYPE_POLYGON=3D"Polygon",MC_GEO_TYPE_TEXT=3D"Tex=
t",MC_GEO_TYPE_COL=3D"Collection",MC_GEO_TYPE_ENTITY=3D"Entity",VEShapeTy=
pe=3D{Pushpin:"Point",Polyline:"Polyline",Polygon:"Polygon"},VEMapservice=
Type=3D{None:"None",MapCruncher:"MapCruncher",KML:"KML",WMS:"WMS"},VEMaps=
erviceTypeList=3D[VEMapserviceType.None,VEMapserviceType.MapCruncher,VEMa=
pserviceType.KML,VEMapserviceType.WMS];VEMapserviceTypeIndex=3Dfunction(c=
){var b=3D-1;if(VEMapserviceTypeList!=3Dnull)for(var =
a=3D0;a<VEMapserviceTypeList.length;a++)if(c=3D=3DVEMapserviceTypeList[a]=
){b=3Da;break}return b};IsValidMapserviceType=3Dfunction(a){return =
a!=3Dnull&&typeof =
a!=3D"undefined"&&a!=3D""&&VEMapserviceTypeIndex(a)!=3D-1};IsValidMapserv=
iceSource=3Dfunction(a){return a!=3Dnull&&typeof =
a!=3D"undefined"&&a!=3D""};IsValidMapserviceMetadata=3Dfunction(a){return=
 a!=3Dnull&&typeof =
a!=3D"undefined"&&a!=3D""};IsValidMapserviceOpacity=3Dfunction(a){return =
a!=3Dnull&&typeof =
a!=3D"undefined"&&a>=3D0&&a<=3D1};Msn.Drawing.GetGeoUID=3Dfunction(b){var=
 a=3D"";switch(b){case VEShapeType.Polygon:a=3DMC_PolygonID++;break;case =
VEShapeType.Pushpin:a=3DMC_PointID++;break;case =
VEShapeType.Polyline:a=3DMC_PolylineID++;break;case =
MC_GEO_TYPE_SYMBOL:a=3DMC_SYMBOL_IID++;break;case =
MC_GEO_TYPE_TEXT:a=3DMC_TEXT_IID++;break;case =
MC_GEO_TYPE_COL:a=3DMC_COL_IID++;break;case =
MC_GEO_TYPE_ENTITY:a=3DMC_ENTITY_IID++}return =
a.toString()};Msn.Drawing.Exception=3Dfunction(a){this.message=3Da;this.n=
ame=3D"Msn.Drawing.Exception"};Msn.Drawing.Exception.prototype.toString=3D=
function(){return this.name+": =
"+this.message};Msn.Drawing.Point=3Dfunction(a,b){this.id=3D0;this.points=
=3D[];this.points.push(a);this.points.push(b);this.iid=3DMsn.Drawing.GetG=
eoUID(VEShapeType.Pushpin)};Msn.Drawing.Point.prototype.altitudes=3Dnull;=
Msn.Drawing.Point.prototype.altitudeMode=3D"Ground";Msn.Drawing.Point.pro=
totype.type=3DVEShapeType.Pushpin;Msn.Drawing.Point.prototype.name=3Dnull=
;Msn.Drawing.Point.prototype.symbol=3Dnull;Msn.Drawing.Point.prototype.is=
Label=3Dtrue;Msn.Drawing.Point.prototype.isOnLegend=3Dfalse;Msn.Drawing.P=
oint.prototype.Destroy=3Dfunction(){this.symbol=3Dnull;this.points=3Dnull=
;this.altitudes=3Dnull;this.altitudeMode=3Dnull};Msn.Drawing.Point.protot=
ype.toString=3Dfunction(){return =
this.points[0]+","+this.points[1]};Msn.Drawing.PolyLine=3Dfunction(a){thi=
s.id=3D0;this.iid=3DMsn.Drawing.GetGeoUID(VEShapeType.Polyline);this.poin=
ts=3Da?a:[];this.minX=3Dnull;this.minY=3Dnull;this.maxX=3Dnull;this.maxY=3D=
null;this.length=3D-1};Msn.Drawing.PolyLine.prototype.toString=3Dfunction=
(){if(this.points!=3Dnull)return this.points.join(" ");else return =
""};Msn.Drawing.PolyLine.prototype.altitudes=3Dnull;Msn.Drawing.PolyLine.=
prototype.altitudeMode=3D"Ground";Msn.Drawing.PolyLine.prototype.extruded=
=3Dfalse;Msn.Drawing.PolyLine.prototype.minZ=3Dnull;Msn.Drawing.PolyLine.=
prototype.maxZ=3Dnull;Msn.Drawing.PolyLine.prototype.minX=3Dnull;Msn.Draw=
ing.PolyLine.prototype.minY=3Dnull;Msn.Drawing.PolyLine.prototype.maxX=3D=
null;Msn.Drawing.PolyLine.prototype.maxY=3Dnull;Msn.Drawing.PolyLine.prot=
otype.iid=3DMsn.Drawing.GetGeoUID(VEShapeType.Polyline);Msn.Drawing.PolyL=
ine.prototype.labelPosX=3Dnull;Msn.Drawing.PolyLine.prototype.labelPosY=3D=
null;Msn.Drawing.PolyLine.prototype.labelPosZ=3Dnull;Msn.Drawing.PolyLine=
.prototype.name=3Dnull;Msn.Drawing.PolyLine.prototype.type=3DVEShapeType.=
Polyline;Msn.Drawing.PolyLine.prototype.symbol=3Dnull;Msn.Drawing.PolyLin=
e.prototype.isLabel=3Dtrue;Msn.Drawing.PolyLine.prototype.isOnLegend=3Dfa=
lse;Msn.Drawing.PolyLine.prototype.Destroy=3Dfunction(){this.symbol=3Dnul=
l;this.points=3Dnull;this.altitudes=3Dnull;this.altitudeMode=3Dnull;this.=
extruded=3Dnull;this.minX=3Dnull;this.minY=3Dnull;this.maxX=3Dnull;this.m=
axY=3Dnull;this.minZ=3Dnull;this.maxZ=3Dnull};Msn.Drawing.PolyLine.protot=
ype.GetLength=3Dfunction(){if(this.length<0)this.length=3DCalculateShapeL=
engthP(this.points);return =
this.length};Msn.Drawing.PolyLine.prototype.SetLength=3Dfunction(a){this.=
length=3Da};Msn.Drawing.Polygon=3Dfunction(a){this.id=3D0;this.iid=3DMsn.=
Drawing.GetGeoUID(VEShapeType.Polygon);this.points=3Da;this.length=3D-1;t=
his.area=3D-1;this.minX=3Dnull;this.minY=3Dnull;this.maxX=3Dnull;this.max=
Y=3Dnull};Msn.Drawing.Polygon.prototype.altitudes=3Dnull;Msn.Drawing.Poly=
gon.prototype.altitudeMode=3D"Ground";Msn.Drawing.Polygon.prototype.extru=
ded=3Dfalse;Msn.Drawing.Polygon.prototype.minZ=3Dnull;Msn.Drawing.Polygon=
.prototype.maxZ=3Dnull;Msn.Drawing.Polygon.prototype.labelPosX=3Dnull;Msn=
.Drawing.Polygon.prototype.labelPosY=3Dnull;Msn.Drawing.Polygon.prototype=
.labelPosZ=3Dnull;Msn.Drawing.Polygon.prototype.symbol=3Dnull;Msn.Drawing=
.Polygon.prototype.isLabel=3Dtrue;Msn.Drawing.Polygon.prototype.isOnLegen=
d=3Dfalse;Msn.Drawing.Polygon.prototype.type=3DVEShapeType.Polygon;Msn.Dr=
awing.Polygon.prototype.name=3Dnull;Msn.Drawing.Polygon.prototype.Destroy=
=3Dfunction(){this.symbol=3Dnull;this.points=3Dnull;this.altitudes=3Dnull=
;this.altitudeMode=3Dnull;this.extruded=3Dnull;this.minX=3Dnull;this.minY=
=3Dnull;this.maxX=3Dnull;this.maxY=3Dnull;this.minZ=3Dnull;this.maxZ=3Dnu=
ll};Msn.Drawing.Polygon.prototype.GetLength=3Dfunction(){if(this.length<0=
)this.length=3DCalculateShapeLength(this);return =
this.length};Msn.Drawing.Polygon.prototype.SetLength=3Dfunction(a){this.l=
ength=3Da};Msn.Drawing.Polygon.prototype.GetArea=3Dfunction(){if(this.are=
a<0)this.area=3DCalculateAreaP(this.points);if(this.area<0)this.area=3DCa=
lculateAreaP(this.points,false);return =
this.area};Msn.Drawing.Polygon.prototype.SetArea=3Dfunction(a){this.area=3D=
a};Msn.Drawing.Stroke=3Dfunction(){this.width=3D1;this.linecap=3D"round";=
this.opacity=3D1;this.linejoin=3D"miter";this.color=3Dnew =
Msn.Drawing.Color(255,255,255,1);this.fillcolor=3Dnew =
Msn.Drawing.Color(0,255,0,1)};Msn.Drawing.Color=3Dfunction(d,c,b,a){this.=
R=3Dd?d:0;this.G=3Dc?c:0;this.B=3Db?b:0;this.A=3Da?a:0;this.ToHexString=3D=
function(){return =
VEColorToHexString(this.R,this.G,this.B)}};VEShapeStyle=3Dfunction(){this=
.iid=3DMsn.Drawing.GetGeoUID(MC_GEO_TYPE_SYMBOL);this.id=3Dthis.iid};VESh=
apeStyle.prototype.point_type=3D"v:rect";VEShapeStyle.prototype.name=3D"s=
ymbol";VEShapeStyle.prototype.highlight_stroke_color=3D"#336666";VEShapeS=
tyle.prototype.highlight_fill_color=3D"#FFCC33";VEShapeStyle.prototype.sh=
ape_drawtype=3D"v:shape";VEShapeStyle.prototype.shape_fill=3D"false";VESh=
apeStyle.prototype.shape_filled=3D"false";VEShapeStyle.prototype.shape_un=
selectable=3D"off";VEShapeStyle.prototype.style_zIndex=3D60;VEShapeStyle.=
prototype.style_zIndex_polyshape=3D50;VEShapeStyle.prototype.style_positi=
on=3D"absolute";VEShapeStyle.prototype.style_filter=3D"alpha(opacity=3D30=
)";VEShapeStyle.prototype.style_width=3D"10";VEShapeStyle.prototype.style=
_height=3D"10";VEShapeStyle.prototype.style_visibility=3D"visible";VEShap=
eStyle.prototype.style_display=3D"block";VEShapeStyle.prototype.stroke_dr=
awtype=3D"v:stroke";VEShapeStyle.prototype.stroke_on=3D"true";VEShapeStyl=
e.prototype.stroke_joinstyle=3D"miter";VEShapeStyle.prototype.stroke_endc=
ap=3D"round";VEShapeStyle.prototype.stroke_opacity=3D"1";VEShapeStyle.pro=
totype.stroke_color=3D"#0000FF";VEShapeStyle.prototype.stroke_weight=3D"2=
pt";VEShapeStyle.prototype.stroke_style=3D"Single";VEShapeStyle.prototype=
.stroke_filltype=3D"solid";VEShapeStyle.prototype.stroke_color2=3D"#FF000=
0";VEShapeStyle.prototype.stroke_dashstyle=3D"Solid";VEShapeStyle.prototy=
pe.stroke_startarrow=3D"none";VEShapeStyle.prototype.stroke_startarrowwid=
th=3D"medium";VEShapeStyle.prototype.stroke_startarrowlength=3D"medium";V=
EShapeStyle.prototype.stroke_endarrow=3D"none";VEShapeStyle.prototype.str=
oke_endarrowwidth=3D"medium";VEShapeStyle.prototype.stroke_endarrowlength=
=3D"medium";VEShapeStyle.prototype.fill_drawtype=3D"v:fill";VEShapeStyle.=
prototype.fill_color=3D"#008000";VEShapeStyle.prototype.fill_colors=3D"30=
% =
yellow";VEShapeStyle.prototype.fill_color2=3D"#0000FF";VEShapeStyle.proto=
type.fill_type=3D"solid";VEShapeStyle.prototype.fill_opacity=3D"0.3";VESh=
apeStyle.prototype.fill_on=3D"false";VEShapeStyle.prototype.textbox_drawt=
ype=3D"v:textbox";VEShapeStyle.prototype.textbox_text=3D"name";VEShapeSty=
le.prototype.textbox_color=3D"#FFFFFF";VEShapeStyle.prototype.textbox_bol=
d=3Dfalse;VEShapeStyle.prototype.textbox_italic=3Dfalse;VEShapeStyle.prot=
otype.textbox_underscore=3Dfalse;VEShapeStyle.prototype.textbox_font=3D"A=
rial";VEShapeStyle.prototype.textbox_size=3D7;VEShapeStyle.prototype.imag=
edata_on=3Dfalse;VEShapeStyle.prototype.imagedata_src=3Dnull;VEShapeStyle=
.prototype.isOn=3Dfalse;VEShapeStyle.prototype.textbox_OffsetX=3D0;VEShap=
eStyle.prototype.textbox_OffsetY=3D0;VEShapeStyle.prototype.textbox_backc=
olor=3D"#0000FF";VEShapeStyle.textbox_color_opacity=3D"1";VEShapeStyle.te=
xtbox_backcolor_opacity=3D"1";VEShapeStyle.prototype.img_offsetX=3D0;VESh=
apeStyle.prototype.img_offsetY=3D0;VEShapeStyle.prototype.img_width=3D22;=
VEShapeStyle.prototype.img_height=3D22;VEShapeStyle.prototype.Clone=3Dfun=
ction(){var a=3Dnew =
VEShapeStyle;a.point_type=3Dthis.point_type;a.name=3Dthis.name;a.line_col=
or=3Dthis.line_color;a.line_width=3Dthis.line_width;a.line_dasharray=3Dth=
is.line_dasharray;a.highlight_stroke_color=3Dthis.highlight_stroke_color;=
a.highlight_fill_color=3Dthis.highlight_fill_color;a.shape_drawtype=3Dthi=
s.shape_drawtype;a.shape_fill=3Dthis.shape_fill;a.shape_filled=3Dthis.sha=
pe_filled;a.shape_unselectable=3Dthis.shape_unselectable;a.style_zIndex=3D=
this.style_zIndex;a.style_zIndex_polyshape=3Dthis.style_zIndex_polyshape;=
a.style_position=3Dthis.style_position;a.style_filter=3Dthis.style_filter=
;a.style_width=3Dthis.style_width;a.style_height=3Dthis.style_height;a.st=
yle_visibility=3Dthis.style_visibility;a.style_display=3Dthis.style_displ=
ay;a.stroke_drawtype=3Dthis.stroke_drawtype;a.stroke_on=3Dthis.stroke_on;=
a.stroke_joinstyle=3Dthis.stroke_joinstyle;a.stroke_endcap=3Dthis.stroke_=
endcap;a.stroke_opacity=3Dthis.stroke_opacity;a.stroke_color=3Dthis.strok=
e_color;a.stroke_weight=3Dthis.stroke_weight;a.stroke_style=3Dthis.stroke=
_style;a.stroke_filltype=3Dthis.stroke_filltype;a.stroke_color2=3Dthis.st=
roke_color2;a.stroke_dashstyle=3Dthis.stroke_dashstyle;a.stroke_startarro=
w=3Dthis.stroke_startarrow;a.stroke_startarrowwidth=3Dthis.stroke_startar=
rowwidth;a.stroke_startarrowlength=3Dthis.stroke_startarrowlength;a.strok=
e_endarrow=3Dthis.stroke_endarrow;a.stroke_endarrowwidth=3Dthis.stroke_en=
darrowwidth;a.stroke_endarrowlength=3Dthis.stroke_endarrowlength;a.fill_d=
rawtype=3Dthis.fill_drawtype;a.fill_color=3Dthis.fill_color;a.fill_colors=
=3Dthis.fill_colors;a.fill_color2=3Dthis.fill_color2;a.fill_type=3Dthis.f=
ill_type;a.fill_opacity=3Dthis.fill_opacity;a.fill_on=3Dthis.fill_on;a.te=
xtbox_drawtype=3Dthis.textbox_drawtype;a.textbox_text=3Dthis.textbox_text=
;a.textbox_color=3Dthis.textbox_color;a.textbox_bold=3Dthis.textbox_bold;=
a.textbox_italic=3Dthis.textbox_italic;a.textbox_underscore=3Dthis.textbo=
x_underscore;a.textbox_backcolor=3Dthis.textbox_backcolor;a.imagedata_on=3D=
this.imagedata_on;a.imagedata_src=3Dthis.imagedata_src;a.isOn=3Dthis.isOn=
;a.textbox_OffsetX=3Dthis.textbox_OffsetX;a.textbox_OffsetY=3Dthis.textbo=
x_OffsetY;a.img_offsetX=3Dthis.img_offsetX;a.img_offsetY=3Dthis.img_offse=
tY;a.img_width=3Dthis.img_width;a.img_height=3Dthis.img_height;return =
a};function VE_MapLineClip(){var =
b=3D-360,c=3D360,d=3D-180,e=3D180,a=3D{LEFT:1,RIGHT:2,BOTTOM:4,TOP:8};fun=
ction h(i,s,u,t,v){b=3Ds;c=3Dt;d=3Du;e=3Dv;if(typeof =
i=3D=3D"undefined"||i=3D=3Dnull||i.length<4)return null;var =
m=3Dfalse,o=3Di.length;if(i[o-2]=3D=3Di[0]&&i[o-1]=3D=3Di[1])m=3Dtrue;var=
 f=3D[];for(var l=3D0;l<i.length;l++)f.push(i[l]);var =
k=3Da.LEFT;while(k<=3D8){var =
q=3Df[f.length-2],r=3Df[f.length-1];f.push(q);f.push(r);var =
h=3D[],p=3Df.length;for(var =
j=3D0;j<p-2;j=3Dj+2)g(h,k,f[j],f[j+1],f[j+2],f[j+3]);if(m){var =
n=3Dh.length;if(h[n-2]!=3Dh[0]||h[n-1]!=3Dh[1]){h.push(h[0]);h.push(h[1])=
}}f=3Dnull;k=3Dk*2;f=3Dh}return f}function g(g,j,h,i,k,l){var =
n=3Df(h,i),o=3Df(k,l);if((j&n)=3D=3D0&&(j&o)=3D=3D0){g.push(h);g.push(i)}=
else if((j&n)=3D=3D0||(j&o)=3D=3D0){var =
m=3D(j&n)=3D=3D0?true:false;if(j=3D=3Da.LEFT){var =
q=3Di+(l-i)*(b-h)/(k-h);if(m){g.push(h);g.push(i)}g.push(b);g.push(q)}els=
e if(j=3D=3Da.RIGHT){var =
q=3Di+(l-i)*(c-h)/(k-h);if(m){g.push(h);g.push(i)}g.push(c);g.push(q)}els=
e if(j=3D=3Da.TOP){var =
p=3Dh+(k-h)*(e-i)/(l-i);if(m){g.push(h);g.push(i)}g.push(p);g.push(e)}els=
e if(j=3D=3Da.BOTTOM){var =
p=3Dh+(k-h)*(d-i)/(l-i);if(m){g.push(h);g.push(i)}g.push(p);g.push(d)}};}=
function f(g,h){var f=3D0;if(g<b)f=3Df|a.LEFT;else =
if(g>c)f=3Df|a.RIGHT;if(h<d)f=3Df|a.BOTTOM;else =
if(h>e)f=3Df|a.TOP;return f}this.Clip=3Dh}VE_LineClip=3Dnew =
VE_MapLineClip;var L_GraphicsInitError_Text=3D"Your Web browser does not =
support SVG or VML. Some graphics features may not function =
properly.";_VERegisterNamespaces("Msn.Drawing");Msn.Drawing.Graphic=3Dfun=
ction(){};Msn.Drawing.Graphic.CreateGraphic=3Dfunction(b,a){if(Msn.VE.Env=
ironment.BrowserInfo.BrowserCaps&Msn.VE.BrowserCaps.VML)return new =
Msn.Drawing.VMLGraphic(b,a);else{if(Gimme.Browser.isOpera||Msn.VE.Environ=
ment.BrowserInfo.BrowserCaps&Msn.VE.BrowserCaps.SVG)return new =
Msn.Drawing.SVGGraphic(b,a);throw new =
Msn.Drawing.Exception(L_GraphicsInitError_Text)}};Msn.Drawing.BaseGraphic=
=3Dfunction(){this._stroke=3Dnew =
Msn.Drawing.Stroke};Msn.Drawing.BaseGraphic.prototype.CreatePrimitive=3Df=
unction(){};Msn.Drawing.BaseGraphic.prototype.DrawPrimitive=3Dfunction(d,=
c,a){var b=3Dnew =
VEShapeStyle;if(a._stroke){b.stroke_weight=3Da._stroke.width;b.stroke_joi=
nstyle=3Da._stroke.linejoin;b.stroke_color=3Da._stroke.color.ToHexString(=
);b.stroke_dashstyle=3Da._stroke.linecap;b.stroke_opacity=3Da._stroke.col=
or.A.toString();b.fill_color=3Da._stroke.fillcolor.ToHexString();b.fill_o=
pacity=3Da._stroke.fillcolor.A.toString()}c.symbol=3Db;var =
e=3Da.CreatePrimitive(d,c,"");return =
e};Msn.Drawing.BaseGraphic.prototype.SetStroke=3Dfunction(a){this._stroke=
=3Da};Msn.Drawing.VMLGraphic=3Dfunction(c,d){Msn.Drawing.BaseGraphic.call=
();var g=3Dnew Msn.Drawing.Color(255,0,0,1),f=3Dnew =
Msn.Drawing.Color(255,0,0,1),e=3D1,a=3Dc;c.unselectable=3D"on";var =
b=3D[];this.DrawPrimitive=3Dfunction(f,e){var =
c=3DMsn.Drawing.VMLGraphic.prototype.DrawPrimitive(d,f,this);if(a&&c){if(=
e)a.appendChild(wrapVmlElementInDiv(c));else =
a.appendChild(c);b.push(c)}};this.resetOffset=3Dfunction(){};this.SetZInd=
ex=3Dfunction(a){e=3Da};this.Clear=3Dfunction(){var =
a=3Dnull,c=3Dnull;while(a=3Db.pop()){c=3Da.parentElement;if(c)c.removeChi=
ld(a);a=3Dnull}};this.Destroy=3Dfunction(){this.Clear();a=3Dnull}};Msn.Dr=
awing.VMLGraphic.prototype=3Dnew =
Msn.Drawing.BaseGraphic;Msn.Drawing.VMLGraphic.prototype.CreatePrimitive=3D=
function(e,a){var =
b=3Dnull;if(a.type=3D=3DVEShapeType.Pushpin){if(a.symbol.shape_drawtype=3D=
=3D"v:oval"||a.symbol.shape_drawtype=3D=3D"v:rect"||a.symbol.shape_drawty=
pe=3D=3D"v:roundrect")b=3Ddocument.createElement(a.symbol.shape_drawtype)=
;else b=3Ddocument.createElement("v:roundrect");b.className=3D"vml";var =
f=3DLatLongtoRoundedPixel(e,a.points[1],a.points[0]);b.style.width=3Da.sy=
mbol.style_width;b.style.height=3Da.symbol.style_height;b.style.left=3D-5=
+f.x+e.GetOffsetX()+"px";b.style.top=3D-5+f.y+e.GetOffsetY()+"px";b.style=
.position=3Da.symbol.style_position}else{b=3Ddocument.createElement("v:sh=
ape");b.className=3D"MSVE_Shape vml";var =
g=3Dnull;g=3DGetVmlPath(e,a);var =
h=3De.GetMapWidth(),i=3De.GetMapHeight();b.style.top=3D"0px";b.style.left=
=3D"0px";b.style.width=3Dh+"px";b.style.height=3Di+"px";b.coordsize=3Dh+"=
 =
"+i;b.style.position=3Da.symbol.style_position;b.path=3Dg}b.id=3Da.id!=3D=
0?a.id:a.iid;b.style.zIndex=3Da.symbol.style_zIndex_polyshape;b.unselecta=
ble=3Da.symbol.shape_unselectable;var =
c=3Ddocument.createElement("v:stroke");c.className=3D"vml";c.joinstyle=3D=
a.symbol.stroke_joinstyle;c.endcap=3Da.symbol.stroke_endcap;c.opacity=3Da=
.symbol.stroke_opacity;c.dashstyle=3Da.symbol.stroke_dashstyle;c.filltype=
=3Da.symbol.stroke_filltype;c.color2=3Da.symbol.stroke_color2;c.color=3Da=
.symbol.stroke_color;c.weight=3Da.symbol.stroke_weight;c.linestyle=3Da.sy=
mbol.stroke_style;if(a.type=3D=3DVEShapeType.Polygon){var =
d=3Ddocument.createElement("v:fill");d.className=3D"vml";d.color=3Da.symb=
ol.fill_color;d.colors=3Da.symbol.fill_colors;d.color2=3Da.symbol.fill_co=
lor2;d.type=3Da.symbol.fill_type;d.opacity=3Da.symbol.fill_opacity;b.appe=
ndChild(d)}else =
if(a.type=3D=3DVEShapeType.Polyline)b.filled=3Dfalse;else =
if(a.type=3D=3DVEShapeType.Pushpin){b.style.filter=3Da.symbol.style_filte=
r;b.style.zIndex=3Da.symbol.style_zIndex;b.style.display=3Da.symbol.style=
_display;b.unselectable=3Da.symbol.shape_unselectable;b.fill=3Dtrue;b.fil=
led=3Dtrue;b.fillcolor=3Da.symbol.fill_color}b.appendChild(c);return =
b};Msn.Drawing.VMLGraphic.prototype.UpdatePoints=3Dfunction(d,a,b,c){if(c=
&&(a.type=3D=3DVEShapeType.Polyline||a.type=3D=3DVEShapeType.Polygon)){va=
r e=3DGetVmlPath(d,a);b.path=3De}return =
b};Msn.Drawing.VMLGraphic.prototype.UpdateStyle=3Dfunction(f,a,e){e.style=
.zIndex=3Da.symbol.style_zIndex_polyshape;e.unselectable=3Da.symbol.shape=
_unselectable;var =
c=3De.firstChild,b=3Dnull,d=3Dnull;while(c!=3Dnull){if(c.tagName=3D=3D"st=
roke")b=3Dc;else =
if(c.tagName=3D=3D"fill")d=3Dc;c=3Dc.nextSibling}if(b){b.joinstyle=3Da.sy=
mbol.stroke_joinstyle;b.endcap=3Da.symbol.stroke_endcap;b.opacity=3Da.sym=
bol.stroke_opacity;b.dashstyle=3Da.symbol.stroke_dashstyle;b.filltype=3Da=
.symbol.stroke_filltype;b.color2=3Da.symbol.stroke_color2;b.color=3Da.sym=
bol.stroke_color;b.weight=3Da.symbol.stroke_weight;b.linestyle=3Da.symbol=
.stroke_style}if(a.type=3D=3DVEShapeType.Polygon&&d){d.color=3Da.symbol.f=
ill_color;d.color2=3Da.symbol.fill_color2;d.type=3Da.symbol.fill_type;d.o=
pacity=3Da.symbol.fill_opacity}return =
e};Msn.Drawing.VMLGraphic.prototype._printable=3Dfalse;Msn.Drawing.VMLGra=
phic.prototype._printTilesLayer=3Dnull;Msn.Drawing.VMLGraphic.prototype._=
printTopLayer=3Dnull;Msn.Drawing.VMLGraphic.prototype.CreatePrintLayer=3D=
function(a,d,c,b){if(!this._printable){this._printTilesLayer=3Ddocument.c=
reateElement("div");this._printTilesLayer.className=3D"MSVE_Print_TileLay=
er";this._printTilesLayer.innerHTML=3D"<xml:namespace =
ns=3D'urn:schemas-microsoft-com:vml' =
prefix=3D'v'/>";a.appendChild(this._printTilesLayer);this._printTopLayer=3D=
document.createElement("div");this._printTopLayer.className=3D"MSVE_Print=
_TopLayer";this._printTopLayer.innerHTML=3D"<xml:namespace =
ns=3D'urn:schemas-microsoft-com:vml' =
prefix=3D'v'/>";this._printTopLayer.style.width=3Dc;this._printTopLayer.s=
tyle.height=3Db;this._printTopLayer.zIndex=3D100;a.parentNode.appendChild=
(this._printTopLayer);this._printable=3Dtrue}};Msn.Drawing.VMLGraphic.pro=
totype.RemovePrintLayer=3Dfunction(){if(this._printable){this._printable=3D=
false;this._printTilesLayer.parentNode.removeChild(this._printTilesLayer)=
;this._printTopLayer.parentNode.removeChild(this._printTopLayer);this._pr=
intTilesLayer=3Dnull;this._printTopLayer=3Dnull}};Msn.Drawing.VMLGraphic.=
prototype.AddPrintTile=3Dfunction(f,g,e,d,b,h,c){var =
a=3Dnull;if(this._printable){a=3Ddocument.createElement("div");a.style.po=
sition=3D"absolute";a.style.top=3Dg;a.style.left=3De;a.style.width=3Dd+1;=
a.style.height=3Db+1;a.style.zIndex=3Dc;a.innerHTML=3D"<v:image =
src=3D'"+f+"' =
style=3D'width:100%;height:100%;left:0px;top:0px;behavior:url(#default#VM=
L);display:inline-block;'></v:image>";this._printTilesLayer.appendChild(a=
)}return =
a};Msn.Drawing.VMLGraphic.prototype.RemovePrintTile=3Dfunction(a){if(a.pa=
rentNode)a.parentNode.removeChild(a)};Msn.Drawing.VMLGraphic.prototype.Ad=
dLogo=3Dfunction(b){if(this._printable){var =
a=3Ddocument.createElement("v:image");a.src=3Db;a.className=3D"MSVE_Power=
edByLogo_print =
vml";this._printTopLayer.appendChild(a)}};Msn.Drawing.SVGGraphic=3Dfuncti=
on(c,b){Msn.Drawing.BaseGraphic.call();var g=3Dnew =
Msn.Drawing.Color(255,0,0,1),f=3Dnew =
Msn.Drawing.Color(0,255,0,1);_curmap=3Db;this._svgLayer=3Dnull;var =
d=3D60,e=3Dc,a=3D[];this.DrawPrimitive=3Dfunction(d){var =
c=3DMsn.Drawing.SVGGraphic.prototype.DrawPrimitive(b,d,this);if(c)a.push(=
c)};this.resetOffset=3Dfunction(){_curmap.resetSvgLayer()};this.SetZIndex=
=3Dfunction(a){d=3Da;if(this._svgLayer!=3Dnull)this._svgLayer.SetZIndex(a=
)};this.Destroy=3Dfunction(){this.Clear()};this.Clear=3Dfunction(){if(thi=
s._svgLayer=3D=3Dnull)return;var =
b=3Dnull,c=3Dnull;while(b=3Da.pop()){c=3Db.parentNode;if(c)c.removeChild(=
b);b=3Dnull}}};Msn.Drawing.SVGGraphic.prototype=3Dnew =
Msn.Drawing.BaseGraphic;Msn.Drawing.SVGGraphic.prototype.CreatePrimitive=3D=
function(a,b,c){this._svgLayer=3Da.getSvgLayer();return =
this._svgLayer.addShape(b,c)};Msn.Drawing.SVGGraphic.prototype.UpdatePoin=
ts=3Dfunction(a,b,c){this._svgLayer=3Da.getSvgLayer();return =
this._svgLayer.UpdatePoints(b,c)};Msn.Drawing.SVGGraphic.prototype.Update=
Style=3Dfunction(a,b,c){this._svgLayer=3Da.getSvgLayer();return =
this._svgLayer.UpdateStyle(b,c)};Msn.Drawing.SVGGraphic.prototype._printa=
ble=3Dfalse;Msn.Drawing.SVGGraphic.prototype._printTilesLayer=3Dnull;Msn.=
Drawing.SVGGraphic.prototype._printTopLayer=3Dnull;Msn.Drawing.SVGGraphic=
.prototype._printLogo=3Dnull;Msn.Drawing.SVGGraphic.prototype._offsetX=3D=
null;Msn.Drawing.SVGGraphic.prototype._offsetY=3Dnull;Msn.Drawing.SVGGrap=
hic.prototype.CreatePrintLayer=3Dfunction(d,a,c,b){if(!this._printable){t=
his._svgLayer=3Da.getSvgLayer();this._printTopLayer=3Dthis._svgLayer.Crea=
tePrintLayer("MSVE_Print_TopLayer");this._printTopLayer.setAttributeNS(nu=
ll,"width",parseInt(c));this._printTopLayer.setAttributeNS(null,"height",=
parseInt(b));this._printTilesLayer=3Dthis._svgLayer.CreatePrintLayer("MSV=
E_Print_TileLayer");this._printable=3Dtrue}};Msn.Drawing.SVGGraphic.proto=
type.RemovePrintLayer=3Dfunction(){if(this._printable){this._printTilesLa=
yer.parentNode.removeChild(this._printTilesLayer);this._printTopLayer.par=
entNode.removeChild(this._printTopLayer);this._printTilesLayer=3Dnull;thi=
s._printTopLayer=3Dnull;this._printLogo=3Dnull;this._printable=3Dfalse}};=
Msn.Drawing.SVGGraphic.prototype.AddPrintTile=3Dfunction(g,h,f,e,c,b,d){v=
ar =
a=3Dnull;if(this._printable){a=3Ddocument.createElementNS("http://www.w3.=
org/2000/svg","image");a.setAttributeNS("http://www.w3.org/1999/xlink","x=
link:href",g);a.setAttributeNS(null,"preserveAspectRatio","none");a.setAt=
tributeNS(null,"x",f-this._offsetX);a.setAttributeNS(null,"y",h-this._off=
setY);a.setAttributeNS(null,"width",e);a.setAttributeNS(null,"height",c);=
a.setAttributeNS(null,"opacity",b);this.AddPrintTileToLayer(a,d)}return =
a};Msn.Drawing.SVGGraphic.prototype.AddPrintTileToLayer=3Dfunction(d,b){v=
ar =
a=3Dthis._printTilesLayer.firstChild;while(a&&a.style.zIndex<b)a=3Da.next=
Sibling;if(!a||a.style.zIndex!=3Db){var =
c=3Ddocument.createElementNS("http://www.w3.org/2000/svg","g");c.style.zI=
ndex=3Db;this._printTilesLayer.insertBefore(c,a);a=3Dc}a.appendChild(d)};=
Msn.Drawing.SVGGraphic.prototype.RemovePrintTile=3Dfunction(a){if(this._p=
rintable)a.parentElement.removeChild(a)};Msn.Drawing.SVGGraphic.prototype=
.RePositionPrintTile=3Dfunction(a,c,b){a.setAttributeNS(null,"x",b-this._=
offsetX);a.setAttributeNS(null,"y",c-this._offsetY)};Msn.Drawing.SVGGraph=
ic.prototype.SetOffset=3Dfunction(a,b){this._offsetX=3Da;this._offsetY=3D=
b};Msn.Drawing.SVGGraphic.prototype.AddLogo=3Dfunction(b){if(this._printa=
ble){var =
a=3Ddocument.createElementNS("http://www.w3.org/2000/svg","image");a.setA=
ttributeNS("http://www.w3.org/1999/xlink","xlink:href",b);a.setAttributeN=
S(null,"class","MSVE_PoweredByLogo_print");a.setAttributeNS(null,"x",6);a=
.setAttributeNS(null,"y",parseInt(this._printTopLayer.getAttribute("heigh=
t"))-79);this._printLogo=3Da;this._printTopLayer.appendChild(a)}};Msn.Dra=
wing.SVGGraphic.prototype.RepositionLogo=3Dfunction(b,a){if(this._printab=
le&&this._printLogo)this._printLogo.setAttributeNS(null,"y",parseInt(a)-7=
9)};Msn.Drawing.SvgLayer=3Dfunction(f,g){var =
c=3Dg,b=3Dnull,e=3Dfalse,h=3Dfalse;if(e=3D=3Dfalse){e=3Dtrue;b=3Ddocument=
.createElementNS("http://www.w3.org/2000/svg","svg");b.setAttribute("heig=
ht","100%");b.setAttribute("width","100%");f.appendChild(b);this.lineDash=
Styles=3D[];var =
a=3Dthis.lineDashStyles;a[0]=3D["Solid","none"];a[1]=3D["ShortDash","6,2"=
];a[2]=3D["ShortDot","2,2"];a[3]=3D["ShortDashDot","6,2,2,2"];a[4]=3D["Sh=
ortDashDotDot","6,2,2,2,2,2"];a[5]=3D["Dot","2,6"];a[6]=3D["Dash","10,6"]=
;a[7]=3D["LongDash","20,6"];a[8]=3D["DashDot","10,6,2,6"];a[9]=3D["LongDa=
shDot","20,6,2,6"];a[10]=3D["LongDashDotDot","20,6,2,6,2,6"]}this.addShap=
e=3Dfunction(e){if(b=3D=3Dnull)return;var =
a=3Dnull;if(e.type=3D=3DVEShapeType.Pushpin){a=3Ddocument.createElementNS=
("http://www.w3.org/2000/svg","rect");var =
i=3DLatLongtoRoundedPixel(c,e.points[1],e.points[0]);a.setAttribute("x",i=
.x-4);a.setAttribute("y",i.y-4);a.setAttribute("width","8pt");a.setAttrib=
ute("height","8pt");a.setAttribute("stroke-width",e.symbol.stroke_weight)=
;a.setAttribute("stroke",e.symbol.stroke_color);a.setAttribute("fill",e.s=
ymbol.fill_color);b.appendChild(a)}else =
if(e.type=3D=3DVEShapeType.Polyline||e.type=3D=3DVEShapeType.Polygon){var=
 =
h=3De.type=3D=3DVEShapeType.Polygon?true:false;a=3Ddocument.createElement=
NS("http://www.w3.org/2000/svg",h?"polygon":"polyline");a.setAttributeNS(=
null,"class","MSVE_Shape");a.setAttribute("points",GetSvgPath(c,e.points)=
);a.setAttribute("stroke",e.symbol.stroke_color);a.setAttribute("stroke-w=
idth",e.symbol.stroke_weight);a.setAttribute("stroke-linejoin",e.symbol.s=
troke_joinstyle);a.setAttribute("stroke-opacity",d(e.symbol.stroke_opacit=
y));var g=3Dthis.lineDashStyles;for(var =
f=3D0;f<g.length;f++)if(e.symbol.stroke_dashstyle=3D=3Dg[f][0])a.setAttri=
bute("stroke-dasharray",g[f][1]);if(!h)a.setAttribute("fill","none");else=
{a.setAttribute("fill-rule","evenodd");a.setAttribute("fill",e.symbol.fil=
l_color);a.setAttribute("fill-opacity",d(e.symbol.fill_opacity))}}if(a){a=
.setAttribute("id",e.id!=3D0?e.id:e.iid);b.appendChild(a)}return =
a};function d(b){var a=3DparseFloat(b);if(a=3D=3DNaN)a=3D.3;else =
if(a>1)a/=3D100;else if(a<0)a=3D0;return =
a}this.SetZIndex=3Dfunction(a){if(!c.bShowSVG)return;c.GetsvgDiv().style.=
zIndex=3Da};this.UpdatePoints=3Dfunction(a,b){if(a.type=3D=3DVEShapeType.=
Polyline||a.type=3D=3DVEShapeType.Polygon)b.setAttribute("points",GetSvgP=
ath(c,a.points))};this.UpdateStyle=3Dfunction(a,c){if(b=3D=3Dnull)return;=
if(a.type!=3DVEShapeType.Pushpin){c.setAttribute("stroke",a.symbol.stroke=
_color);c.setAttribute("stroke-width",a.symbol.stroke_weight);c.setAttrib=
ute("stroke-linejoin",a.symbol.stroke_joinstyle);c.setAttribute("stroke-o=
pacity",d(a.symbol.stroke_opacity));var f=3Dthis.lineDashStyles;for(var =
e=3D0;e<f.length;e++)if(a.symbol.stroke_dashstyle=3D=3Df[e][0])c.setAttri=
bute("stroke-dasharray",f[e][1]);if(a.type=3D=3DVEShapeType.Polyline)c.se=
tAttribute("fill","none");else{c.setAttribute("fill",a.symbol.fill_color)=
;c.setAttribute("fill-opacity",d(a.symbol.fill_opacity))}}return =
a};this.CreatePrintLayer=3Dfunction(c){var =
a=3Dnull;if(b){a=3Ddocument.createElementNS("http://www.w3.org/2000/svg",=
"g");a.setAttributeNS(null,"class",c);b.insertBefore(a,b.firstChild)}retu=
rn a}};function GetSvgPath(j,e){if(!e)return null;var =
a=3D0,k=3De.length,f=3Dk/2,i=3D0,c=3Dnew =
Array(Math.max(128,Math.round(k/8))),b=3Dnull,l=3D0,m=3D0,g=3D0,h=3D0;whi=
le(a<f){g=3De[a*2];h=3De[a*2+1];if(a=3D=3Df-1||a=3D=3D0||VE_IsDisplayLatL=
on(j,l,m,g,h,f)){b=3DLatLongtoRoundedPixel(j,h,g);if(!b)return;var =
d=3D"";if(a<f-1)d=3Dd.concat(b.x,",",b.y,",");else =
d=3Dd.concat(b.x,",",b.y);if(i>=3Dc.length)c.length+=3DMath.round(c.lengt=
h/4);c[i++]=3Dd;l=3Dg;m=3Dh}a++}if(i>0)c.length=3Di;return =
c.join("")}function LatLongtoRoundedPixel(b,d,e){var c;if(typeof =
VEMap!=3D"undefined"&&b instanceof VEMap)c=3Dnew VELatLong(d,e);else =
c=3Dnew Msn.VE.LatLong(d,e);var =
a=3Db.LatLongToPixel(c,b.GetZoomLevel());if(!a)return =
null;a.x=3DMathRound(a.x);a.y=3DMathRound(a.y);return =
a}VE_LatLongThreshold=3D{PixelDiff:8,DistDiff:.5,OriginLat:0,OriginLon:0,=
LatDiff:0,LonDiff:0,UseThreshold:true,IsNotInit:true};function =
VE_SetLatLonThreshold(c,e,d){VE_LatLongThreshold.IsNotInit=3Dfalse;if(e!=3D=
null&&d!=3Dnull){VE_LatLongThreshold.OriginLat=3Dd;VE_LatLongThreshold.Or=
iginLon=3De}var =
a,b=3DLatLongtoRoundedPixel(c,VE_LatLongThreshold.OriginLat,VE_LatLongThr=
eshold.OriginLon);if(b){a=3Dc.PixelToLatLong(new =
VEPixel(b.x+VE_LatLongThreshold.PixelDiff,b.y+VE_LatLongThreshold.PixelDi=
ff));VE_LatLongThreshold.LatDiff=3DMath.abs(a.latitude-VE_LatLongThreshol=
d.OriginLat);VE_LatLongThreshold.LonDiff=3DMath.abs(a.longitude-VE_LatLon=
gThreshold.OriginLon)}}function =
VE_IsDisplayLatLon(e,i,h,b,a){if(!VE_LatLongThreshold.UseThreshold)return=
 true;var =
c=3DMath.abs(VE_LatLongThreshold.OriginLat-a),d=3DMath.abs(VE_LatLongThre=
shold.OriginLon-b);if(Math.max(c,d)>VE_LatLongThreshold.DistDiff||VE_LatL=
ongThreshold.IsNotInit)VE_SetLatLonThreshold(e,b,a);var =
f=3DMath.abs(a-h),g=3DMath.abs(b-i);if(f>VE_LatLongThreshold.LatDiff||g>V=
E_LatLongThreshold.LonDiff)return true;return false}function =
GetVmlPath(j,a){var h=3Da.points;if(!h)return null;var =
g=3D0,l=3Dh.length,m=3Dl/2,e=3D0,b=3Dnew =
Array(Math.max(128,Math.round(l/8)));b[e++]=3D"m ";var =
q=3DMathRound(j.GetOffsetY()),p=3DMathRound(j.GetOffsetX()),f=3Dnull,n=3D=
0,o=3D0,c=3D0,d=3D0;if(l>=3D4){c=3Dh[g*2];d=3Dh[g*2+1];f=3DLatLongtoRound=
edPixel(j,d,c);if(!f)return null;var =
i=3D"";i=3Di.concat(f.x+p,",",f.y+q," l =
");if(e>=3Db.length)b.length+=3DMath.round(b.length/4);b[e++]=3Di;n=3Dc;o=
=3Dd;++g}var =
k=3Dfalse;if(a.type!=3DVEShapeType.Pushpin)if(a.minX=3D=3Dnull||a.minY=3D=
=3Dnull||a.maxX=3D=3Dnull||a.maxY=3D=3Dnull){k=3Dfalse;a.minX=3D360;a.min=
Y=3D360;a.maxX=3D-360;a.maxY=3D-360}else =
k=3Dtrue;while(g<m){c=3Dh[g*2];d=3Dh[g*2+1];if(!k){a.minX=3DMath.min(a.mi=
nX,c);a.minY=3DMath.min(a.minY,d);a.maxX=3DMath.max(a.maxX,c);a.maxY=3DMa=
th.max(a.maxY,d)}if(VE_IsDisplayLatLon(j,n,o,c,d,m)||g=3D=3Dm-1){f=3DLatL=
ongtoRoundedPixel(j,d,c);if(!f)return null;var =
i=3D"";i=3Di.concat(f.x+p,",",f.y+q," =
");if(e>=3Db.length)b.length+=3DMath.round(b.length/4);b[e++]=3Di;n=3Dc;o=
=3Dd}++g}if(e>=3Db.length)b.length+=3D1;b[e++]=3D" =
e";if(e>0)b.length=3De;return b.join("")}function =
GetCurrentMapViewBounds(b){var =
o=3Db.GetCenterLongitude(),p=3Db.GetCenterLatitude(),a=3Db.LatLongToPixel=
(new =
Msn.VE.LatLong(p,o)),h=3Db.GetMapWidth(),g=3Db.GetMapHeight();if(!a||isNa=
N(a.x)||isNaN(a.y))return new =
Msn.VE.Bounds(0,0,-Infinity,-Infinity,Infinity,Infinity);var =
l,n,k,m,j=3Dfalse,q=3Db.GetMapStyle(),c=3Db.PixelToLatLong(new =
VEPixel(a.x-h/2,a.y+g/2)),d=3Db.PixelToLatLong(new =
VEPixel(a.x+h/2,a.y-g/2));if(Msn.VE.MapStyle.IsViewOblique(q)){var =
e=3Db.PixelToLatLong(new =
VEPixel(a.x-h/2,a.y-g/2)),f=3Db.PixelToLatLong(new =
VEPixel(a.x+h/2,a.y+g/2));if(c!=3Dnull&&d!=3Dnull&&e!=3Dnull&&f!=3Dnull){=
l=3DMath.min(c.longitude,d.longitude,e.longitude,f.longitude);n=3DMath.mi=
n(c.latitude,d.latitude,e.latitude,f.latitude);k=3DMath.max(c.longitude,d=
.longitude,e.longitude,f.longitude);m=3DMath.max(c.latitude,d.latitude,e.=
latitude,f.latitude)}else j=3Dtrue}else =
if(c!=3Dnull&&d!=3Dnull){l=3DMath.min(c.longitude,d.longitude);n=3DMath.m=
in(c.latitude,d.latitude);k=3DMath.max(c.longitude,d.longitude);m=3DMath.=
max(c.latitude,d.latitude)}else j=3Dtrue;var i=3Dnull;if(j)i=3Dnew =
Msn.VE.Bounds(0,0,-Infinity,-Infinity,Infinity,Infinity);else i=3Dnew =
Msn.VE.Bounds(0,0,l,n,k,m);return i}function =
GetBufferedMapViewBounds(b,a){var =
c=3Dnull,e=3DMath.abs(a.x2-a.x1),d=3DMath.abs(a.y2-a.y1);c=3Dnew =
Msn.VE.Bounds(0,0,a.x1-b*e,a.y1-b*d,a.x2+b*e,a.y2+b*d);return c}function =
IsContainedInView(a,b){var =
c=3Dfalse;if(b.x1>a.x1&&b.y1>a.y1&&b.x2<a.x2&&b.y2<a.y2)c=3Dtrue;return =
c}Msn.Drawing.ComputeBoundingBox=3Dfunction(a){if(typeof =
a=3D=3D"undefined"||a=3D=3Dnull||a.length=3D=3D0)return null;var =
c=3D[],f=3DInfinity,g=3DInfinity,d=3D-Infinity,e=3D-Infinity;for(var =
b=3D0;b<a.length;b=3Db+2){f=3DMath.min(f,a[b]);g=3DMath.min(g,a[b+1]);d=3D=
Math.max(d,a[b]);e=3DMath.max(e,a[b+1])}c[0]=3Df;c[1]=3Dg;c[2]=3Dd;c[3]=3D=
e;return c};function IsBoundsIntersect(a,b){if(a=3D=3Dnull)return =
true;if(b=3D=3Dnull)return =
true;if(a.x2<b.x1||a.x1>b.x2||a.y2<b.y1||a.y1>b.y2)return false;return =
true}function IsDisplayShape(d,c,e,g,f,h){if(c=3D=3D0)return =
true;if(e=3D=3Df&&g=3D=3Dh)return true;var =
a=3Dnull,b=3Dnull;a=3Dd.LatLongToPixel(new =
Msn.VE.LatLong(g,e));b=3Dd.LatLongToPixel(new =
Msn.VE.LatLong(h,f));if(a=3D=3Dnull||b=3D=3Dnull)return =
true;if(Math.abs(b.y-a.y)>c||Math.abs(b.x-a.x)>c)return true;else return =
false}function =
IsRecIntersect(c,d,a,b,g,h,e,f){if(a<g||c>e||b<h||d>f)return =
false;return true}function wrapVmlElementInDiv(a){var =
c=3DMsn.VE.Css.Functions.getComputedStyle,b=3Ddocument.createElement("div=
");b.className=3D"VmlContainer";b.style.left=3Dc(a,"left");b.style.top=3D=
c(a,"top");b.style.width=3Dc(a,"width");b.style.height=3Dc(a,"height");a.=
style.position=3D"relative";a.style.left=3D"0px";a.style.top=3D"0px";a.st=
yle.width=3D"100%";a.style.height=3D"100%";b.appendChild(a);return =
b}function VEColorToHexString(c,b,a){return =
"#"+(c<16?"0":"")+Number(c).toString(16)+(b<16?"0":"")+Number(b).toString=
(16)+(a<16?"0":"")+Number(a).toString(16)}function =
VEHexStringToColor(){this.Convert=3Dfunction(a){a=3Da.toUpperCase();var =
b=3DhTov(a.substring(0,1)),c=3DhTov(a.substring(1,2)),d=3DhTov(a.substrin=
g(2,3)),e=3DhTov(a.substring(3,4)),f=3DhTov(a.substring(4,5)),g=3DhTov(a.=
substring(5,6)),h=3Db*16+c,i=3Dd*16+e,j=3Df*16+g;return new =
VEColor(h,i,j,1)};function hTov(h){var v=3D0;if(h=3D=3D"A")v=3D10;else =
if(h=3D=3D"B")v=3D11;else if(h=3D=3D"C")v=3D12;else =
if(h=3D=3D"D")v=3D13;else if(h=3D=3D"E")v=3D14;else =
if(h=3D=3D"F")v=3D15;else v=3Deval(h);return =
v}}_VERegisterNamespaces("Msn.VE");$MVEM=3Dnew =
function(){this.IsEnabled=3Dfunction(a){if(a=3D=3Dundefined)throw new =
VEException("$MVEM.IsEnabled","err_invalidfeature","Specified feature is =
invalid.");return a}};function =
VEException(b,c,a){this.source=3Db;this.name=3Dc;this.message=3Da}VEExcep=
tion.prototype.Name=3Dthis.name;VEException.prototype.Source=3Dthis.sourc=
e;VEException.prototype.Message=3Dthis.message;function =
pseudoHover(a){if(!document.all)return;var =
d=3Dfunction(){a.className+=3D" =
ms_pseudoHover"},c=3Dfunction(){a.className=3Da.className.replace(/\s*ms_=
pseudoHover/g,"")};a.attachEvent("onmouseenter",d);a.attachEvent("onmouse=
leave",c);window.attachEvent("onunload",b);function =
b(){a.detachEvent("onmouseenter",d);a.detachEvent("onmouseleave",c);windo=
w.detachEvent("onunload",b)}}function =
pseudoHoverForChildren(d,a){if(!document.all)return;if(!a)a=3D"LI";var =
c=3Dd.getElementsByTagName(a);for(var =
b=3D0;b<c.length;b++)this.pseudoHover(c[b])}function =
pseudoHoverRemove(a){if(!document.all)return;a.className=3Da.className.re=
place(/\s*ms_pseudoHover/g,"")}_VERegisterNamespaces("Msn.VE.Css");Msn.VE=
.CurrentDomain=3Dtypeof =
Msn.VE.API!=3D"undefined"&&Msn.VE.API!=3Dnull?Msn.VE.API.Globals.vecurren=
tdomain:".";Msn.VE.Css=3D{Cursors:{Auto:"auto",Default:"default",Crosshai=
r:"crosshair",Pointer:"pointer",Move:"move",Wait:"wait",Text:"text",Help:=
"help",NResize:"n-resize",NEResize:"ne-resize",NWResize:"nw-resize",SResi=
ze:"s-resize",SEResize:"se-resize",SWResize:"sw-resize",EResize:"e-resize=
",WResize:"w-resize",CustomCursors:null,defineCustomCursors:function(c){M=
sn.VE.Css.Cursors.CustomCursors=3Dc;var =
b,d=3Dc.length;for(b=3D0;b<d;b++){var =
a=3Dc[b];if(navigator.userAgent.indexOf(" =
Safari/")>-1)Msn.VE.Css.Cursors[a.name]=3Da.fallback;else =
Msn.VE.Css.Cursors[a.name]=3D'url("'+a.domain+a.path+'"), =
'+a.fallback}}},RegEx:{RectClip:/rect\((auto|\d+px|\d*\.*\d+em|\d*\.*\d+p=
t)\s*,*\s*(auto|\d+px|\d*\.*\d+em|\d*\.*\d+pt)\s*,*\s*(auto|\d+px|\d*\.*\=
d+em|\d*\.*\d+pt)\s*,*\s*(auto|\d+px|\d*\.*\d+em|\d*\.*\d+pt)\)/},Functio=
ns:{addClass:function(a){this.alterClass(a,arguments,true)},removeClass:f=
unction(a){this.alterClass(a,arguments,false)},alterClass:function(a,e,g)=
{var c,h=3De.length;for(c=3D1;c<h;c++){var =
d=3De[c],d=3De[c].replace(/^\s*/,"").replace(/\s*$/,"");if(d.indexOf(" =
")!=3D-1)continue;var f=3Dnew RegExp("(^| )"+d+"( =
|$)","i");if(g){if(!f.test(a.className))if(a.className=3D=3D"")a.classNam=
e=3Dd;else a.className+=3D" "+d}else{var =
b=3Da.className;b=3Db.replace(f,"$1");b=3Db.replace(/ =
$/,"");a.className=3Db}}},getComputedStyle:function(b,c){var =
a=3Dnull;if(document.defaultView&&document.defaultView.getComputedStyle&&=
typeof =
document.defaultView.getComputedStyle!=3D"undefined")a=3Ddocument.default=
View.getComputedStyle(b,null);else a=3Db.currentStyle;return =
a[c]},setClip:function(c,d,e){var =
b=3DMsn.VE.Css.Functions.getClip(c,0),f=3DMsn.VE.Css.RegEx.RectClip,a=3Df=
.exec(b);a[d]=3De;if(d=3D=3D0)c.style.clip=3Da[0];else{a[d]=3De;a.shift()=
;b=3D"rect("+a.join(" =
")+")";c.style.clip=3Db}},getClip:function(d,e){var =
b=3Dd.style.clip;if(b=3D=3D""){var =
b=3D(window.opera?"auto":Msn.VE.Css.Functions.getComputedStyle(d,"clip"))=
||"auto";if(b=3D=3D"auto")b=3D"rect(auto auto auto auto)";else if(typeof =
b=3D=3D"undefined"||b=3D=3Dnull){var c=3Dd.currentStyle;if(typeof =
c!=3D"undefined"&&c!=3Dnull)b=3D"rect("+c.clipTop+" "+c.clipRight+" =
"+c.clipBottom+" "+c.clipLeft+")"}}var =
f=3DMsn.VE.Css.RegEx.RectClip,a=3Df.exec(b);if(e=3D=3D0)return =
a[0];a[1]=3Da[1]=3D=3D"auto"?0:a[1];a[4]=3Da[4]=3D=3D"auto"?0:a[4];a[2]=3D=
a[2]=3D=3D"auto"?d.offsetWidth:a[2];a[3]=3Da[3]=3D=3D"auto"?d.offsetHeigh=
t:a[3];if(e=3D=3D5)return a;else return =
a[e]}}};_VERegisterNamespaces("Msn.VE");Msn.VE.OSType=3D{Windows:1,Window=
s95:2,Windows98:3,WindowsMillenium:4,WindowsNT:5,WindowsNT4:6,Windows2000=
:7,Windows2000SP1:8,WindowsXP:9,WindowsXPSP2:10,WindowsServer2003:11,Wind=
owsServer2003SP1:12,WindowsVista:13,MacOS:30,MacOS9:31,MacOSX:32,Linux:40=
,Unknown:100};Msn.VE.CLRType=3D{CLR10:1,CLR11:2,CLR20:4,CLR30:8};Msn.VE.B=
rowserType=3D{Firefox:1,MSIE:2,Opera:3,Unknown:10};Msn.VE.BrowserCaps=3D{=
VML:1,SVG:2,WindowlessSelectElement:4,RightMouseButton:8,AddFavourite:16,=
VectorCapable:3};Msn.VE.BrowserInfo=3Dfunction(){var =
a=3Dthis;this.Type=3Dnull;this.BrowserCaps=3D0;this.CLRType=3D0;this.Majo=
rVersion=3Dnull;this.MinorVersion=3Dnull;this.versionString=3Dnull;this.U=
serAgent=3Dnull;this.OSType=3Dnull;this.Locale=3Dnull;if(arguments.length=
=3D=3D0){this.UserAgent=3Dwindow.navigator.userAgent;this.currentBrowser=3D=
true}else{this.UserAgent=3Darguments[0];this.currentBrowser=3Dfalse;if(ar=
guments.length>=3D2)this.Locale=3Darguments[1]}this.IsCompatibleWith=3Dfu=
nction(c){for(var b=3D0;b<c.length;b++){var =
a=3Dc[b];if(a.Type=3D=3Dthis.Type&&(this.MajorVersion>a.MajorVersion||a.M=
ajorVersion=3D=3Dthis.MajorVersion&&a.MinorVersion>=3Dthis.MinorVersion))=
return true}return false};function =
c(){if(a.UserAgent.indexOf("Mac")=3D=3D-1&&(a.UserAgent.indexOf("Gecko")!=
=3D-1||a.UserAgent.indexOf("MSIE")!=3D-1))a.BrowserCaps|=3DMsn.VE.Browser=
Caps.RightMouseButton}function d(){if(a.UserAgent.indexOf("MSIE =
7")!=3D-1||a.UserAgent.indexOf("MSIE =
8")!=3D-1||a.UserAgent.indexOf("MSIE =
9")!=3D-1||a.UserAgent.indexOf("Gecko")!=3D-1)a.BrowserCaps|=3DMsn.VE.Bro=
wserCaps.WindowlessSelectElement}function =
k(){if(!b())a.BrowserCaps|=3DMsn.VE.BrowserCaps.VML}function =
j(){if(b())a.BrowserCaps|=3DMsn.VE.BrowserCaps.SVG}function b(){var =
a;if(document.implementation&&document.implementation.hasFeature)a=3Ddocu=
ment.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicS=
tructure","1.1");else{var =
c=3Ddocument.createElement("v:shape");c.style.behavior=3D"url(#default#VM=
L)";a=3Dtypeof c.strokecolor=3D=3D=3D"undefined"}b=3Dfunction(){return =
a};return a}function =
i(){try{if(a.UserAgent.indexOf("MSIE")!=3D-1)a.BrowserCaps|=3DMsn.VE.Brow=
serCaps.AddFavourite}catch(b){}}this.GetVersionString=3Dfunction(){if(thi=
s.versionString=3D=3Dnull)if(a.UserAgent.indexOf("Win")!=3D-1&&a.UserAgen=
t.indexOf("MSIE")!=3D-1){var =
b=3Dnull,c;try{b=3Ddocument.createElement("<DIV =
STYLE=3D'behavior:url(#default#clientCaps); display: none' =
ID=3D'__clientCaps'>");document.body.appendChild(b);c=3Db.getComponentVer=
sion("{89820200-ECBD-11CF-8B85-00AA005B4383}","componentid")}catch(d){c=3D=
a.MajorVersion+"."+a.MinorVersion}finally{if($ID("__clientCaps")!=3Dnull)=
$ID("__clientCaps").parentNode.removeChild(b)}this.versionString=3Dc}else=
 =
if(a.MajorVersion!=3Dnull&&a.MajorVersion!=3Dnull)this.versionString=3Da.=
MajorVersion+"."+a.MinorVersion;else this.versionString=3D"";return =
this.versionString};function =
f(){if(a.UserAgent.indexOf("MSIE")!=3D-1){var c=3Dnew RegExp("MSIE =
([0-9]).([0-9])"),b=3Dc.exec(a.UserAgent);if(b!=3Dnull){a.MajorVersion=3D=
parseInt(b[1]);a.MinorVersion=3DparseInt(b[2]);return}}else =
if(a.UserAgent.indexOf("Firefox")!=3D-1){var c=3Dnew =
RegExp("Firefox/([0-9]).([0-9])(.*)"),b=3Dc.exec(a.UserAgent);if(b!=3Dnul=
l){a.MajorVersion=3DparseInt(b[1]);a.MinorVersion=3DparseInt(b[2]);return=
}}else if(a.UserAgent.indexOf("Opera")!=3D-1){var c=3Dnew =
RegExp("Opera/([0-9]{1,2}).([0-9])"),b=3Dc.exec(a.UserAgent);if(b!=3Dnull=
){a.MajorVersion=3DparseInt(b[1]);a.MinorVersion=3DparseInt(b[2]);return}=
}a.MajorVersion=3Dnull;a.MinorVersion=3Dnull}function =
h(){if(a.UserAgent.indexOf("Mac OS =
X")!=3D-1)a.OSType=3DMsn.VE.OSType.MacOSX;else =
if(a.UserAgent.indexOf("Mac")!=3D-1)a.OSType=3DMsn.VE.OSType.MacOS;else =
if(a.UserAgent.indexOf("Linux")!=3D-1)a.OSType=3DMsn.VE.OSType.Linux;else=
 if(a.UserAgent.indexOf("Win95")!=3D-1||a.UserAgent.indexOf("Windows =
95")!=3D-1)a.OSType=3DMsn.VE.OSType.Windows95;else =
if(a.UserAgent.indexOf("Win98")!=3D-1||a.UserAgent.indexOf("Windows =
98")!=3D-1)a.OSType=3DMsn.VE.OSType.Windows98;else =
if(a.UserAgent.indexOf("Win 9x =
4.90")!=3D-1)a.OSType=3DMsn.VE.OSType.WindowsMillenium;else =
if(a.UserAgent.indexOf("Windows NT =
4.0")!=3D-1)a.OSType=3DMsn.VE.OSType.WindowsNT4;else =
if(a.UserAgent.indexOf("Windows NT =
5.01")!=3D-1)a.OSType=3DMsn.VE.OSType.Windows2000SP1;else =
if(a.UserAgent.indexOf("Windows NT =
5.0")!=3D-1)a.OSType=3DMsn.VE.OSType.Windows2000;else =
if(a.UserAgent.indexOf("Windows NT =
5.1")!=3D-1&&a.UserAgent.indexOf("SV1")!=3D-1)a.OSType=3DMsn.VE.OSType.Wi=
ndowsXPSP2;else if(a.UserAgent.indexOf("Windows NT =
5.1")!=3D-1)a.OSType=3DMsn.VE.OSType.WindowsXP;else =
if(a.UserAgent.indexOf("Windows NT =
5.2")!=3D-1&&a.UserAgent.indexOf("SV1")!=3D-1)a.OSType=3DMsn.VE.OSType.Wi=
ndowsServer2003SP1;else if(a.UserAgent.indexOf("Windows NT =
5.2")!=3D-1)a.OSType=3DMsn.VE.OSType.WindowsServer2003;else =
if(a.UserAgent.indexOf("Windows NT =
6.0")!=3D-1)a.OSType=3DMsn.VE.OSType.WindowsVista;else =
if(a.UserAgent.indexOf("Windows =
NT")!=3D-1)a.OSType=3DMsn.VE.OSType.WindowsNT;else =
if(a.UserAgent.indexOf("Win")!=3D-1)a.OSType=3DMsn.VE.OSType.Windows;else=
 a.OSType=3DMsn.VE.OSType.Unknown}function =
e(){if(a.UserAgent.indexOf(".NET CLR =
1.0")!=3D-1)a.CLRType|=3DMsn.VE.CLRType.CLR10;if(a.UserAgent.indexOf(".NE=
T CLR =
1.1")!=3D-1)a.CLRType|=3DMsn.VE.CLRType.CLR11;if(a.UserAgent.indexOf(".NE=
T CLR =
2.0")!=3D-1)a.CLRType|=3DMsn.VE.CLRType.CLR20;if(a.UserAgent.indexOf(".NE=
T CLR 3.0")!=3D-1)a.CLRType|=3DMsn.VE.CLRType.CLR30}function =
g(){if(a.Locale!=3Dnull)return;a.Locale=3D"en-US";if(a.UserAgent.indexOf(=
"MSIE")!=3D-1){if(navigator.browserLanguage)a.Locale=3Dnavigator.browserL=
anguage;if(navigator.userLanguage)a.Locale=3Dnavigator.userLanguage;if(na=
vigator.systemLanguage)a.Locale=3Dnavigator.systemLanguage}else =
if(a.UserAgent.indexOf("Gecko")!=3D-1){var c=3Dnew RegExp("; (.*); =
rv:"),b=3Dc.exec(a.UserAgent);if(b&&b.length>=3D2)a.Locale=3Db[1].substri=
ng(b[1].lastIndexOf(" "),b[1].length+1)}else =
if(a.UserAgent.indexOf("Opera")!=3D-1){var c=3Dnew RegExp(" =
(.*)\\)"),b=3Dc.exec(a.UserAgent);if(b&&b.length>=3D2)a.Locale=3Db[1].sub=
string(b[1].lastIndexOf(" "),b[1].length+1)}}function =
l(){if(a.UserAgent.indexOf("Gecko")!=3D-1)a.Type=3DMsn.VE.BrowserType.Fir=
efox;else =
if(a.UserAgent.indexOf("MSIE")!=3D-1)a.Type=3DMsn.VE.BrowserType.MSIE;els=
e =
if(a.UserAgent.indexOf("Opera")!=3D-1)a.Type=3DMsn.VE.BrowserType.Opera;e=
lse =
a.Type=3DMsn.VE.BrowserType.Unknown;f();h();e();g();i();j();k();d();c()}l=
()};Msn.VE.Environment=3Dfunction(){};Msn.VE.Environment.Redirect=3Dfunct=
ion(a){window.location.href=3Da};Msn.VE.Environment.BrowserInfo=3Dnew =
Msn.VE.BrowserInfo;Msn.VE.Environment.IsSVG=3Dfunction(){return =
Msn.VE.Environment.BrowserInfo.BrowserCaps&Msn.VE.BrowserCaps.SVG};Msn.VE=
.Environment.IsFF20=3Dfunction(){var =
a=3DMsn.VE.Environment.BrowserInfo;if(a.Type=3D=3DMsn.VE.BrowserType.Fire=
fox){var b=3Da.MajorVersion;if(b>=3D2)return true}return =
false};Msn.VE.Environment.IsIE50=3Dfunction(){var =
a=3DMsn.VE.Environment.BrowserInfo;if(a.Type=3D=3DMsn.VE.BrowserType.MSIE=
){var b=3Da.MajorVersion;if(b>=3D5)return true}return =
false};Msn.VE.Environment.IsIE80=3Dfunction(){var =
a=3DMsn.VE.Environment.BrowserInfo;if(a.Type=3D=3DMsn.VE.BrowserType.MSIE=
){var b=3Da.MajorVersion;if(b>=3D8)return true}return =
false};_VERegisterNamespaces("Msn.VE");Msn.VE.PushPinTypes=3D{Default:0,S=
earchResultPrecise:1,Annotation:2,Direction:3,DirectionTemp:4,TrafficLigh=
t:5,TrafficOthers:6,YouAreHere:7,AdStandard:8,AdWide:9,AdCategory:10,AdRo=
ofStandard:11,AdRoofWide:12,AdSponsor:13,DirectionStep:14,Context:15,Sear=
chResultNonprecise:16,Collection:17,Overlay:18};Msn.VE.MapActionMode=3D{M=
odeUnknown:0,Mode2D:1,Mode3D:2,ModeOblique:3};Msn.VE.BirdsEyeSearchSpinDi=
rection=3D{ClockwiseSpin:-1,NoSpin:0,CounterclockwiseSpin:1};Msn.VE.LineJ=
oinMode=3D{Straight:"miter",Round:"round"};Msn.VE.Css.Cursors.defineCusto=
mCursors([{name:"Grab",domain:".",path:"/cursors/grab.cur",fallback:"move=
"},{name:"Grabbing",domain:".",path:"/cursors/grabbing.cur",fallback:"mov=
e"},{name:"Target",domain:".",path:"/cursors/target.cur",fallback:"crossh=
air"}]);Msn.VE.MapControl=3Dfunction(p_elSource,p_htParams,p_parentAPICon=
trol){var =
offsetMeters=3D20971520,baseMetersPerPixel=3D163840,buffer=3D0,maxTilePix=
elBuffer=3D768,animatedMovementEnabled=3Dtrue,zoomTotalSteps=3D6,keyboard=
PanSpeed=3D15,panToLatLongSpeed=3D15,earthRadius=3D6378137,earthCircumfer=
ence=3DearthRadius*2*Math.PI,projectionOffset=3DearthCircumference*.5,min=
Zoom=3D1,maxZoom=3D19,emptyTile=3D"http://virtualearth.msn.com/i/spacer.g=
if",minLatitude=3D-85,maxLatitude=3D85,minLongitude=3D-180,maxLongitude=3D=
180,tileSize=3D256,generations=3D{},zoomLevelToAdjustObliqueToOrthro=3D18=
,kbInputZIndex=3D0,containerZIndex=3D0,mapZIndex=3D1,swapZIndex=3D1,baseZ=
Index=3D2,debugZIndex=3D3,baseZIndex=3D11,topZIndex=3D20,p_this=3Dthis,is=
VML=3D!Msn.VE.Environment.IsSVG(),m_clientToken=3Dnull,cssCursors=3DMsn.V=
E.Css.Cursors,cssFn=3DMsn.VE.Css.Functions,roadStyle=3DMsn.VE.MapStyle.Ro=
ad,shadedStyle=3DMsn.VE.MapStyle.Shaded,hybridStyle=3DMsn.VE.MapStyle.Hyb=
rid,aerialStyle=3DMsn.VE.MapStyle.Aerial,obliqueStyle=3DMsn.VE.MapStyle.O=
blique,obliqueHybridStyle=3DMsn.VE.MapStyle.ObliqueHybrid;generations[roa=
dStyle]=3D728;generations[aerialStyle]=3D728;generations[hybridStyle]=3D7=
28;generations[obliqueStyle]=3D728;generations[obliqueHybridStyle]=3D728;=
var =
mapTiles=3D"Road",trafficTiles=3D"Traffic",marketMaxZoom=3D1,currentScale=
BarUnit=3Dnull,currentView=3Dnew =
Msn.VE.MapView(p_this),preferredView=3Dnew =
Msn.VE.MapView(p_this),previousZoomLevel=3D1,previousCenter=3Dnull,lastVi=
ewChangeType=3Dnull,previousMapStyle=3Dnull,lastOrthoZoomLevel=3D15,lastO=
rthoMapStyle=3DroadStyle,x=3D0,y=3D0,width=3D0,height=3D0,trafficAvailabl=
e=3Dfalse,tileLayerManager=3Dnew =
VETileLayerManager,originX=3D0,originY=3D0,offsetX=3D0,offsetY=3D0,tileVi=
ewportX1=3D0,tileViewportY1=3D0,tileViewportX2=3D0,tileViewportY2=3D0,til=
eViewportWidth=3D0,tileViewportHeight=3D0,dragging=3Dfalse,keyboardPan=3D=
false,lastMouseX=3D0,lastMouseY=3D0,zooming=3Dfalse,zoomCounter=3D0,panni=
ng=3Dfalse,panCounter=3D0,panningX=3D0,panningY=3D0,panLatitude=3Dnull,pa=
nLongitude=3Dnull,pushpins=3D[],lines=3D[],map=3Ddocument.createElement("=
div"),keyboard=3Ddocument.createElement("input");keyboard.id=3D"wl_ve_map=
Input";var =
logo=3Dnull,scaleBar=3Dnull,mapLegend=3Dnull,copyright=3Dnull;this.Update=
Copyright=3Dfunction(){if(copyright)copyright.Update()};var =
dashboardContainer=3Dnull,dashboard=3Dnull,minimapControl=3Dnull,minimapC=
ontainer=3Dnull,mouseZoomDisabled=3Dfalse,mousewheelZoomToCenter=3Dtrue,i=
sMinimap=3Dfalse,boxTool=3Dnull,panTool=3Dnull,targetTool=3Dnull,currentT=
ool=3Dnull,orthoMode=3Dnull,obliqueMode=3Dnull,threeDMode=3Dnull,currentM=
ode=3Dnull,previousMode=3Dnull,Initialized2D=3Dfalse,currentBounds=3Dnull=
,defaultEventTable=3D[],customEventTable=3D[],debug=3Dfalse,graphicCanvas=
=3Dnull,svgLayer=3Dnull,svgDiv=3Dnull,bShowSVG=3Dtrue;this.GetsvgDiv=3Dfu=
nction(){return svgDiv};var mapCenterOffset=3Dnew =
VEPixel(0,0),resizeInProgress=3Dfalse,loadBaseTiles=3Dtrue,view3DCreated=3D=
false,spacecontrol=3Dfalse,spacediv=3Dnull,spaceCameraIsFlying=3Dfalse,in=
it3dparam=3Dnull,resizeTimer=3Dnull,traffic3dAdded=3Dfalse,initial3dView=3D=
null,cameraUpdateCount=3D0,photoplugin3dActive=3Dfalse;this.Is3DPhotoPlug=
inActive=3Dfunction(){return =
photoplugin3dActive};this.Set3DPhotoPluginActive=3Dfunction(a){photoplugi=
n3dActive=3Da};function SetChildDiv(a){map.appendChild(a)}function =
EnableGeoCommunity(a){hijackMouseMove=3Da}function =
IsGeoCommunityEnabled(){return hijackMouseMove}function =
HijackMouseCursor(a){hijackMouseCursor=3Da}function =
IsHijackMouseCursor(){return hijackMouseCursor}function =
GetOffsetX(){return offsetX}function GetOffsetY(){return =
offsetY}function GetOriginY(){return originY}function =
GetOriginX(){return originX}this.Init=3Dfunction(){orthoMode=3Dnew =
OrthoMode;orthoMode.Init();if(p_htParams.obliqueEnabled){obliqueMode=3Dne=
w =
ObliqueMode;obliqueMode.SetGUID(p_htParams.mapGUID);obliqueMode.Init(p_ht=
Params.obliqueUrl?p_htParams.obliqueUrl:"%0dev.virtualearth.net/services/=
v1/ImageryMetadataService/ImageryMetadataService.asmx")}if(p_htParams.cli=
entToken)this.SetClientToken(p_htParams.clientToken);threeDMode=3Dnew =
ThreeDMode;threeDMode.Init();UpdateFromParent();map.className=3D"MSVE_Map=
";map.style.zIndex=3DmapZIndex;p_elSource.appendChild(map);cssFn.addClass=
(p_elSource,"MSVE_MapContainer");keyboard.className=3D"MSVE_KeyboardInput=
";if(typeof =
Msn.VE.API!=3D"undefined"&&Msn.VE.API!=3Dnull&&Web.Browser.isSafari()){ke=
yboard.style.top=3D0;keyboard.style.left=3D0;keyboard.style.border=3D0;if=
(Web.Browser.isSafari2()){keyboard.style.height=3D0;keyboard.style.width=3D=
0}else =
if(Web.Browser.isSafari3()){keyboard.style.outlineWidth=3D0;keyboard.styl=
e.color=3D"transparent";keyboard.style.backgroundColor=3D"transparent"}}p=
_elSource.appendChild(keyboard);if(!p_htParams.fixedView){p_elSource.atta=
chEvent("onmousedown",MouseDown);p_elSource.attachEvent("onmouseup",Mouse=
Up);p_elSource.attachEvent("onmousemove",MouseMove);p_elSource.attachEven=
t("ondblclick",MouseDoubleClick);p_elSource.attachEvent("oncontextmenu",C=
ontextMenu);p_elSource.attachEvent("onclick",MouseClick);p_elSource.attac=
hEvent("onmouseout",MouseOut);p_elSource.attachEvent("onmouseover",MouseO=
ver);p_elSource.attachEvent("onmouseenter",MouseEnter);p_elSource.attachE=
vent("onmouseleave",MouseLeave)}if(p_htParams.buffer!=3Dundefined&&p_htPa=
rams.buffer!=3Dnull)SetTilePixelBuffer(p_htParams.buffer);var =
startIn3DMode=3Dfalse;loadBaseTiles=3Dtypeof =
p_htParams.loadBaseTiles=3D=3D"undefined"||p_htParams.loadBaseTiles!=3Dfa=
lse;if(p_htParams.mapMode!=3D"undefined"&&p_htParams.mapMode!=3Dnull&&p_h=
tParams.mapMode=3D=3DMsn.VE.MapActionMode.Mode3D||p_htParams.altitude&&p_=
htParams.altitude>-1000||p_htParams.tilt&&p_htParams.tilt!=3D-90||p_htPar=
ams.direction&&p_htParams.direction!=3D0){SetBaseTileSource();startIn3DMo=
de=3Dtrue;currentMode=3DthreeDMode}init3dparam=3Dp_htParams.mapGUID;if((p=
_htParams.latitude!=3Dnull&&typeof =
p_htParams.latitude!=3D"undefined"&&p_htParams.longitude!=3Dnull&&typeof =
p_htParams.longitude!=3D"undefined"&&p_htParams.zoomlevel!=3Dnull&&typeof=
 =
p_htParams.zoomlevel!=3D"undefined"||p_htParams.boundingBox!=3Dnull&&type=
of =
p_htParams.boundingBox!=3D"undefined")&&p_htParams.mapstyle!=3Dnull&&type=
of p_htParams.mapstyle!=3D"undefined")try{var initialView=3Dnew =
Msn.VE.MapView(p_this);initialView.SetMapStyle(ValidateMapStyle(p_htParam=
s.mapstyle),p_htParams.obliqueSceneId,p_htParams.birdseyeOrientation);if(=
startIn3DMode){initialView.sceneId=3Dp_htParams.obliqueSceneId;initialVie=
w.photoX=3Dp_htParams.photoX;initialView.photoY=3Dp_htParams.photoY;initi=
alView.photoScale=3Dp_htParams.photoScale}if(p_htParams.boundingBox){var =
bb=3Dp_htParams.boundingBox;if(bb.northwest){bb.northwest.latitude=3DClip=
Latitude(bb.northwest.latitude);bb.northwest.longitude=3DClipLongitude(bb=
.northwest.longitude)}if(bb.southeast){bb.southeast.latitude=3DClipLatitu=
de(bb.southeast.latitude);bb.southeast.longitude=3DClipLongitude(bb.south=
east.longitude)}initialView.SetLatLongRectangle(bb);if(startIn3DMode)init=
ialView.Resolve(orthoMode,width,height)}else{initialView.SetZoomLevel(eva=
l(p_htParams.zoomlevel));initialView.SetCenterLatLong(new =
Msn.VE.LatLong(eval(p_htParams.latitude),eval(p_htParams.longitude)))}if(=
p_htParams.altitude)initialView.SetAltitude(p_htParams.altitude);if(p_htP=
arams.tilt)initialView.SetTilt(p_htParams.tilt);if(p_htParams.direction)i=
nitialView.SetDirection(p_htParams.direction);if(p_htParams.cameraPos){in=
itialView.cameraLatlong=3Dnew =
Msn.VE.LatLong(eval(p_htParams.cameraPos[0]),eval(p_htParams.cameraPos[1]=
));initialView._needsPivotOperation=3Dfalse}if(!startIn3DMode)SetBaseTile=
Source();currentView=3DinitialView}catch(a){if(!startIn3DMode)SetDefaultV=
iew();else currentView=3DinitialView}else =
if(!startIn3DMode)SetDefaultView();else =
currentView=3DinitialView;if(startIn3DMode)this.Init3DOnly();else =
this.Init2DOnly();if(typeof =
p_htParams.hideCopyright=3D=3D"undefined"||!p_htParams.hideCopyright){cop=
yright=3Dnew =
Copyright(p_elSource);copyright.Init();copyright.Update();if(scaleBar)cop=
yright.PinTo(scaleBar);if(mapLegend)mapLegend.PinTo(copyright)}if(typeof =
p_htParams.showMinimap!=3D"undefined"&&p_htParams.showMinimap){var =
loadMinimapNow=3Dfalse;if(obliqueMode!=3Dnull&&Msn.VE.MapStyle.IsViewObli=
que(p_htParams.mapstyle))loadMinimapNow=3Dtrue;CreateMinimap(null,null,nu=
ll,loadMinimapNow,null,p_htParams.minimapVersion,p_htParams.clientToken)}=
if(p_htParams.showDashboard){if(p_htParams.showMapModeSwitch!=3Dfalse)p_h=
tParams.showMapModeSwitch=3Dtrue;CreateDashboard(p_htParams.dashboardX,p_=
htParams.dashboardY,p_htParams.dashboardSize,p_htParams.dashboardId,p_htP=
arams.showMapModeSwitch,p_htParams.obliqueEnabled,p_htParams.labelsDefaul=
t,p_htParams.dashboardVersion,p_htParams.dashboardColor)}if(p_htParams.sh=
owMapLegend)this.CreateLegend();if(startIn3DMode)copyright.Hide()};Attach=
Event("onstartmapstyleoblique",function(){if(targetTool)targetTool.trackM=
ovement()});AttachEvent("onendmapstyleoblique",function(){if(targetTool)t=
argetTool.ignoreMovement()});AttachEvent("onchangeview",OnChangeView);thi=
s.Init2DOnly=3Dfunction(a){mvcViewFacade.OnSwitchToFlatlandView();current=
View.doRoadShading=3Dtypeof =
p_htParams.doRoadShading!=3D"undefined"&&p_htParams.doRoadShading=3D=3Dtr=
ue;if(!p_htParams.fixedView){boxTool=3Dnew =
BoxTool;boxTool.Init();panTool=3Dnew =
PanTool;panTool.Init();currentTool=3DpanTool;keyboard.attachEvent("onkeyd=
own",KeyDown);keyboard.attachEvent("onkeyup",KeyUp);keyboard.attachEvent(=
"onblur",StopKeyboardPan);p_elSource.attachEvent("onmousewheel",MouseWhee=
l)}targetTool=3Dnew =
TargetTool;targetTool.init();if(!p_htParams.disableLogo){logo=3Dnew =
Logo(this,p_elSource,p_htParams.enableClickLogo,p_htParams.enableSearchLo=
go);logo.Init()}if(typeof =
copyright!=3D"undefined"&&copyright!=3Dnull)copyright.Show();if(obliqueMo=
de&&currentMode!=3DobliqueMode)obliqueMode.UpdateAvailability();graphicCa=
nvas=3DGetGraphic(this);window.attachEvent("onresize",WindowResizeSVG);ti=
leLayerManager.Active=3Dtrue;if(currentView=3D=3Dnull)SetDefaultView();el=
se{if(a=3D=3Dtrue||!Initialized2D){SetView(currentView);Initialized2D=3Dt=
rue}SetView(null)}if(p_htParams.showScaleBar){InitScaleBar();scaleBar.Sho=
w()}Fire("oninitmode",Msn.VE.MapActionMode.Mode2D)};function =
InitScaleBar(){scaleBar=3Dnew =
ScaleBar(p_elSource);scaleBar.Init();if(currentScaleBarUnit)SetScaleBarDi=
stanceUnit(currentScaleBarUnit);if(copyright)copyright.PinTo(scaleBar);At=
tachEvent("onendzoom",scaleBar.Update);AttachEvent("onendpan",scaleBar.Up=
date);AttachEvent("onobliquechange",scaleBar.Update);AttachEvent("onchang=
emapstyle",scaleBar.Update);AttachEvent("onresize",scaleBar.Reposition)}t=
his.Init3DOnly=3Dfunction(){if(typeof =
LoadMapDrawing=3D=3D"function")LoadMapDrawing(null);if(dashboard)if(windo=
w.navigator.userAgent.indexOf("Firefox")<0){var =
d=3Ddashboard.GetShimmedElements(),c;for(c=3D0;c<d.length;c++)UpdateIFram=
eShim(d[c])}var =
b;try{if(currentView=3D=3Dnull)b=3DSetDefaultView();else{var =
a=3DcurrentView.MakeCopy();if(Msn.VE.MapStyle.IsViewOblique(currentView.m=
apStyle)){a.SetMapStyle(lastOrthoMapStyle);a.SetZoomLevel(a.GetZoomLevel(=
)+zoomLevelToAdjustObliqueToOrthro)}a.SetCenterLatLong(new =
Msn.VE.LatLong(currentView.latlong.latitude,currentView.latlong.longitude=
));a.cameraLatlong=3DcurrentView.cameraLatlong;b=3DSetView(a)}}catch(e){b=
=3Dfalse}if(!b){this._Disable3DMode(true);return}if(!view3DCreated)return=
;mvcViewFacade.OnSwitchToView3D(spacecontrol);if(p_htParams.showDashboard=
)spacecontrol.ShowNavigationControl=3Dtrue;if(typeof =
p_htParams.hideCopyright=3D=3D"undefined"||!p_htParams.hideCopyright)spac=
econtrol.ShowCopyright=3Dtrue;if(typeof =
copyright!=3D"undefined"&&copyright!=3Dnull)copyright.Hide();if(p_htParam=
s.showScaleBar)spacecontrol.ShowScale=3Dtrue;if(currentScaleBarUnit&&p_ht=
Params.showScaleBar||Msn.VE.API)this.SetScaleBarDistanceUnit(currentScale=
BarUnit);if((typeof =
Msn.VE.API=3D=3D"undefined"||!Msn.VE.API)&&window.locale)spacecontrol.Dis=
playMetricUnits=3DMapControl.Features.ScaleBarKilometers;if(mapLegend)map=
Legend.UpdateShim();spacecontrol.AttachEvent("OnHardwareCapabilitiesUpdat=
e","OnHardwareCapabilitiesUpdate");if(spacecontrol.HardwareClassification=
Level>0)this.Setup3DManifests();tileLayerManager.AddAllTileSourcesTo3D(sp=
acecontrol);AttachEvent("onchangetraffic",OnView3DScaleBarPositionUpdate)=
;AttachEvent("onchangemapstyle",OnChangeMapStyle3D);spacecontrol.AttachEv=
ent("OnCameraChanged","OnView3DUpdateViewpoint");spacecontrol.AttachEvent=
("OnBeginCameraChange","OnBeginFlyTo");if(!p_htParams.fixedView){spacecon=
trol.AttachEvent("OnHover","OnView3DPushpinHover");spacecontrol.AttachEve=
nt("OnHoverEnd","OnView3DHoverEnd");spacecontrol.AttachEvent("OnDropGeome=
try","OnView3DDropGeometry");spacecontrol.AttachEvent("OnLatLonAltClicked=
","OnView3DLatLonAltClicked");spacecontrol.AttachEvent("OnMouseDown","OnM=
ouseDown3D");spacecontrol.AttachEvent("OnMouseUp","OnMouseUp3D");spacecon=
trol.AttachEvent("OnClick","OnClick3D");spacecontrol.AttachEvent("OnMouse=
Over","OnMouseOver3D");spacecontrol.AttachEvent("OnMouseOut","OnMouseOut3=
D");spacecontrol.AttachEvent("OnDoubleClick","OnDoubleClick3D");spacecont=
rol.AttachEvent("OnModelViewSuccess","UniqueModelViewSuccess");spacecontr=
ol.AttachEvent("OnModelViewFailure","UniqueModelViewFailure");spacecontro=
l.AttachEvent("OnModelFullyDownloaded","UniqueModelFullyDownloaded")}else=
 spacecontrol.FixedView=3Dtrue;traffic3dAdded=3Dfalse;if(typeof =
VE_TrafficManager!=3D"undefined"&&VE_TrafficManager!=3Dnull)VE_TrafficMan=
ager.GetTrafficInfo(false);OnView3DScaleBarPositionUpdate();if(typeof =
VE_BrandExplorationManager!=3D"undefined"&&VE_BrandExplorationManager!=3D=
null)VE_BrandExplorationManager.Clear();LoadStreetLevelGeometry(spacecont=
rol);LoadHiResModelsPlugin(spacecontrol);LoadWeatherPlugin(spacecontrol);=
if(!init3dparam)Relay3DPushpins();Fire("oninitmode",Msn.VE.MapActionMode.=
Mode3D)};this.Setup3DManifests=3Dfunction(){var =
c=3DcurrentView.mapStyle,a=3D"http://go.microsoft.com/fwlink/?LinkID=3D98=
770",b=3D"http://go.microsoft.com/fwlink/?LinkID=3D98775",d=3D"http://go.=
microsoft.com/fwlink/?LinkID=3D98774";if(c=3D=3D"a"){a=3D"http://go.micro=
soft.com/fwlink/?LinkID=3D98771";spacecontrol.ShowAtmosphere=3Dtrue}if(c=3D=
=3D"h"){a=3D"http://go.microsoft.com/fwlink/?LinkID=3D98772";spacecontrol=
.ShowAtmosphere=3Dtrue}if(c=3D=3D"r"){spacecontrol.TexturesVisible=3Dfals=
e;if(spacecontrol.HardwareClassificationLevel<3)a=3D"http://go.microsoft.=
com/fwlink/?LinkID=3D98769";spacecontrol.ShowAtmosphere=3Dfalse}else =
spacecontrol.TexturesVisible=3Dtrue;if(2=3D=3Dspacecontrol.HardwareClassi=
ficationLevel){d=3D"http://go.microsoft.com/fwlink/?LinkID=3D98773";b=3D"=
http://go.microsoft.com/fwlink/?LinkID=3D98776"}else =
if(1=3D=3Dspacecontrol.HardwareClassificationLevel){d=3D"http://go.micros=
oft.com/fwlink/?LinkID=3D98773";b=3D""}if(loadBaseTiles)spacecontrol.AddI=
mageSource("Terrain","Texture",GetManifestUrl(a),0,1);spacecontrol.AddEle=
vationSource("Terrain","DEM",GetManifestUrl(d),0);if(b!=3D"")spacecontrol=
.AddModelSource("Model","Model",GetManifestUrl(b));else =
spacecontrol.RemoveModelSource("Model","Model")};this.ShowSVG=3Dfunction(=
a){bShowSVG=3Da};this.getSvgLayer=3Dfunction(){if(svgLayer=3D=3Dnull){svg=
Div=3Ddocument.createElement("div");svgDiv.style.position=3D"absolute";if=
(bShowSVG)svgDiv.style.zIndex=3D60;else =
svgDiv.style.zIndex=3D-1;svgDiv.align=3D"left";this.resizeSVG();map.appen=
dChild(svgDiv);svgLayer=3Dnew Msn.Drawing.SvgLayer(svgDiv,this)}return =
svgLayer};this.resetSvgLayer=3Dfunction(){this.getSvgLayer();svgDiv.style=
.top=3D-parseInt(map.style.top)+"px";svgDiv.style.left=3D-parseInt(map.st=
yle.left)+"px";if(currentMode!=3DthreeDMode&&graphicCanvas){graphicCanvas=
.SetOffset(offsetX,offsetY);tileLayerManager.RePositionPrintTiles()}};thi=
s.resizeSVG=3Dfunction(){if(svgDiv!=3Dnull){var =
b=3DGetWindowWidth(),a=3DGetWindowHeight();svgDiv.style.top=3D"0px";svgDi=
v.style.left=3D"0px";svgDiv.style.width=3Db+"px";svgDiv.style.height=3Da+=
"px";if(currentMode!=3DthreeDMode&&graphicCanvas){graphicCanvas.SetOffset=
(offsetX,offsetY);graphicCanvas.RepositionLogo(g(p_elSource).getStyle("wi=
dth"),g(p_elSource).getStyle("height"));tileLayerManager.RePositionPrintT=
iles()}}};function =
WindowResizeSVG(){if(svgDiv!=3Dnull){svgDiv.style.width=3DGetWindowWidth(=
)+"px";svgDiv.style.height=3DGetWindowHeight()+"px"}}function =
GetGraphic(a){if(!graphicCanvas)try{graphicCanvas=3DMsn.Drawing.Graphic.C=
reateGraphic(map,a);graphicCanvas.SetZIndex(17)}catch(b){}return =
graphicCanvas}this.GetDashboard=3Dfunction(){return =
dashboard};this.GetMinimap=3Dfunction(){return =
minimapControl};this.DisableZoomEvents=3Dfunction(a){mouseZoomDisabled=3D=
a};this.GetMouseWheelZoomToCenter=3Dfunction(){return =
mousewheelZoomToCenter};this.SetMouseWheelZoomToCenter=3Dfunction(a){mous=
ewheelZoomToCenter=3Da};this.SetMinimapMode=3Dfunction(){mouseZoomDisable=
d=3Dtrue;isMinimap=3Dtrue};this.SetCursor=3Dfunction(a){var =
b=3Dp_elSource.style;if(b.cursor!=3Da)b.cursor=3Da};this.Destroy=3Dfuncti=
on(){if(currentView){currentView.Destroy();currentView=3Dnull}if(preferre=
dView){preferredView.Destroy();preferredView=3Dnull}if(copyright){copyrig=
ht.Destroy();copyright=3Dnull}if(currentMode=3D=3DthreeDMode&&currentMode=
!=3Dnull)this.Destroy3DOnly();else{this.Destroy2DOnly();while(pushpins.le=
ngth)pushpins.pop().Destroy();ClearLines()}if(!p_htParams.fixedView){p_el=
Source.detachEvent("onmousedown",MouseDown);p_elSource.detachEvent("onmou=
seup",MouseUp);p_elSource.detachEvent("onmousemove",MouseMove);p_elSource=
.detachEvent("ondblclick",MouseDoubleClick);p_elSource.detachEvent("oncon=
textmenu",ContextMenu);p_elSource.detachEvent("onmousewheel",MouseWheel);=
p_elSource.detachEvent("onclick",MouseClick);p_elSource.detachEvent("onmo=
useout",MouseOut);p_elSource.detachEvent("onmouseover",MouseOver);p_elSou=
rce.detachEvent("onmouseenter",MouseEnter);p_elSource.detachEvent("onmous=
eleave",MouseLeave)}if(dashboard){if(typeof =
dashboard.Destroy!=3D"undefined")dashboard.Destroy();dashboard=3Dnull}if(=
mapLegend){DetachEvent("onendzoom",mapLegend.Update);DetachEvent("onendpa=
n",mapLegend.Update);DetachEvent("onobliquechange",mapLegend.Update);mapL=
egend.Destroy();mapLegend=3Dnull}if(dashboardContainer){dashboardContaine=
r.detachEvent("onmousedown",IgnoreEvent);dashboardContainer.detachEvent("=
onmouseup",IgnoreEvent);dashboardContainer.detachEvent("onmousemove",Dash=
boardContainerMouseMoveEvent);dashboardContainer.detachEvent("onmousewhee=
l",IgnoreEvent);dashboardContainer.detachEvent("ondblclick",IgnoreEvent);=
dashboardContainer.detachEvent("oncontextmenu",IgnoreEvent);dashboardCont=
ainer.detachEvent("onkeydown",IgnoreEvent);dashboardContainer.detachEvent=
("onkeyup",IgnoreEvent);dashboardContainer=3Dnull}if(minimapControl){mini=
mapControl.Destroy();minimapControl=3Dnull}if(minimapContainer){minimapCo=
ntainer.detachEvent("onmousedown",IgnoreEvent);minimapContainer.detachEve=
nt("onmouseup",IgnoreEvent);minimapContainer.detachEvent("onmousemove",Da=
shboardContainerMouseMoveEvent);minimapContainer.detachEvent("onmousewhee=
l",IgnoreEvent);minimapContainer.detachEvent("ondblclick",IgnoreEvent);mi=
nimapContainer.detachEvent("oncontextmenu",IgnoreEvent);minimapContainer.=
detachEvent("onkeydown",IgnoreEvent);minimapContainer.detachEvent("onkeyu=
p",IgnoreEvent);minimapContainer=3Dnull}if(orthoMode){orthoMode.Destroy()=
;orthoMode=3Dnull}if(obliqueMode){obliqueMode.Destroy();obliqueMode=3Dnul=
l}if(threeDMode){threeDMode.Destroy();threeDMode=3Dnull}DestroyEventTable=
();m_clientToken=3Dnull;p_elSource.style.backgroundColor=3D"transparent";=
p_elSource.style.backgroundImage=3D"none";p_elSource.style.filter=3D"";ke=
yboard=3Dp_elSource=3Dp_this=3Dmap=3Dnull;tileLayerManager.ClearTileLayer=
s();cssCursors=3Dnull;cssFn=3Dnull};this.Destroy2DOnly=3Dfunction(){if(!p=
_htParams.fixedView){keyboard.detachEvent("onkeydown",KeyDown);keyboard.d=
etachEvent("onkeyup",KeyUp);keyboard.detachEvent("onblur",StopKeyboardPan=
);p_elSource.detachEvent("onmousewheel",MouseWheel)}tileLayerManager.Acti=
ve=3Dfalse;if(scaleBar){DetachEvent("onendzoom",scaleBar.Update);DetachEv=
ent("onendpan",scaleBar.Update);DetachEvent("onobliquechange",scaleBar.Up=
date);DetachEvent("onchangemapstyle",scaleBar.Update);DetachEvent("onresi=
ze",scaleBar.Reposition);scaleBar.Destroy();scaleBar=3Dnull}if(copyright)=
copyright.PinTo(null);if(logo){logo.Destroy();logo=3Dnull}if(boxTool){box=
Tool.Destroy();boxTool=3Dnull}if(panTool){panTool.Destroy();panTool=3Dnul=
l}if(targetTool){targetTool.destroy();targetTool=3Dnull}if(graphicCanvas)=
{window.detachEvent("onresize",WindowResizeSVG);graphicCanvas.Destroy();g=
raphicCanvas=3Dnull}Fire("ondestroymode",Msn.VE.MapActionMode.Mode2D)};th=
is.Destroy3DOnly=3Dfunction(){DetachEvent("onchangetraffic",OnView3DScale=
BarPositionUpdate);DetachEvent("onchangemapstyle",OnChangeMapStyle3D);vie=
w3DCreated=3Dfalse;try{spacecontrol.Close()}catch(c){}spacecontrol=3Dfals=
e;window.status=3D"";if(spacediv!=3Dnull){spacediv.removeNode(true);space=
div=3Dnull}if(dashboard&&dashboard.GetShimmedElements){var =
b=3Ddashboard.GetShimmedElements(),a;for(a=3D0;a<b.length;a++)destroyIFra=
meShim(b[a].id)}if(mapLegend)mapLegend.RemoveShim();Fire("ondestroymode",=
Msn.VE.MapActionMode.Mode3D)};function =
OnView3DScaleBarPositionUpdate(){var a=3D0;if(typeof =
Msn.VE.API!=3D"undefined"&&Msn.VE.API!=3Dnull){if(VE_TrafficManager.turne=
dOn&&VE_TrafficManager.legend!=3Dnull&&VE_TrafficManager.legendPinned)a=3D=
25}else =
if(VE_TrafficManager.turnedOn)a=3D25;if(spacecontrol)spacecontrol.RaiseEv=
ent("CB24F613-FE72-442e-857A-BB2FD6BFBAA5","OnScaleBarPositionChange",a)}=
function UpdateFromParent(){var =
a=3Dg(p_elSource).getPagePosition();x=3Da.x;y=3Da.y;width=3Dp_elSource.of=
fsetWidth;height=3Dp_elSource.offsetHeight}function =
CreateDashboard(c,d,b,i,e,h,g,a,f){if(currentMode=3D=3DthreeDMode&&curren=
tMode!=3Dnull)b=3DMsn.VE.DashboardSize.Normal;dashboard=3DMsn.VE.NavContr=
olFactory(p_elSource,p_this,b,i,e,h,g,a,f);dashboard.Init();dashboardCont=
ainer=3Ddashboard.GetElement();if(a=3D=3D5){if(isFinite(parseInt(c)))dash=
boardContainer.style.left=3Dc+"px";if(isFinite(parseInt(d)))dashboardCont=
ainer.style.top=3Dd+"px"}}function =
CreateMinimap(c,d,a,f,g,h,e){minimapContainer=3Ddocument.createElement("d=
iv");if(typeof a!=3D"undefined"&&a!=3Dnull)minimapContainer.id=3Da;else =
minimapContainer.id=3D"MSVE_minimap";p_elSource.appendChild(minimapContai=
ner);minimapContainer.attachEvent("onmousedown",IgnoreEvent);minimapConta=
iner.attachEvent("onmouseup",IgnoreEvent);minimapContainer.attachEvent("o=
nmousemove",DashboardContainerMouseMoveEvent);minimapContainer.attachEven=
t("onmousewheel",IgnoreEvent);minimapContainer.attachEvent("ondblclick",I=
gnoreEvent);minimapContainer.attachEvent("oncontextmenu",IgnoreEvent);min=
imapContainer.attachEvent("onkeydown",IgnoreEvent);minimapContainer.attac=
hEvent("onkeyup",IgnoreEvent);minimapControl=3Dnew =
Msn.VE.Minimap(minimapContainer,p_this,g,h);if(e)minimapControl.SetClient=
Token(e);var =
b=3Df||IsMapViewOblique()||$MVEM.IsEnabled(MapControl.Features.Minimap.Sh=
owByDefault);b=3Db&&IsModeEnabled(Msn.VE.MapActionMode.Mode2D);if(b)minim=
apControl.Init();if(typeof c!=3D"undefined"&&c!=3Dnull&&typeof =
d!=3D"undefined"&&d!=3Dnull)minimapControl.SetPosition(c,d);return =
minimapControl}function =
OnChangeView(){if(Msn.VE.MapStyle.IsViewOblique(currentView.mapStyle)){va=
r b=3DGetObliqueScene();if(b!=3Dnull&&targetTool){var =
a=3DMsn.VE.Geometry,e=3Dg(p_elSource).getPagePosition(),c=3Dnew =
a.Point(e.x+(map.offsetLeft-originX),e.y+(map.offsetTop-originY)),d=3D2/c=
urrentView.zoomLevel,h=3Dnew =
a.Point(c.x+b.GetWidth()/d,c.y+b.GetHeight()/d),f=3Dnew =
a.Rectangle(c,h);f.scale(-256);targetTool.setBoundingArea(f);a=3Dnull}b=3D=
null}if(obliqueMode)obliqueMode.UpdateAvailability()}function =
SetDefaultView(){var a=3Dnew =
Msn.VE.MapView(p_this);a.SetCenterLatLong(new =
Msn.VE.LatLong(0,0));a.SetZoomLevel(1);a.SetMapStyle(roadStyle);SetBaseTi=
leSource(a);SetView(a);Initialized2D=3Dtrue}function =
SetAltitude(b){Sync3dView();var =
a=3DcurrentView.MakeCopy();a.SetAltitude(b);SetView(a)}function =
SetTilt(b){Sync3dView();var =
a=3DcurrentView.MakeCopy();a.SetTilt(b);SetView(a)}function =
SetDirection(b){Sync3dView();var =
a=3DcurrentView.MakeCopy();a.SetDirection(b);SetView(a)}function =
GetCurrentMode(){return currentMode}function GetObliqueMode(){return =
obliqueMode}function GetOrthoMode(){return orthoMode}function =
GetMapWidth(){return width}function GetMapHeight(){return =
height}function =
SetMapHeight(a){height=3Da;p_this.h=3Da;p_elSource.style.height=3Da}funct=
ion GetCurrentMapView(){return preferredView.MakeCopy()}function =
SetCenter(c,b){Sync3dView();var =
a=3DpreferredView.MakeCopy();a.SetCenterLatLong(new =
Msn.VE.LatLong(c,b));SetView(a)}function =
SetCenterAccurate(c,b){Sync3dView();var =
a=3DpreferredView.MakeCopy();a.SetCenterLatLongAccurate(new =
Msn.VE.LatLong(c,b));SetView(a)}function =
SetMapStyle(b,f,c,e,d){Sync3dView();var =
a=3DcurrentView.MakeCopy();a.SetMapStyle(ValidateMapStyle(b),f,c,e,d);if(=
Msn.VE.MapStyle.IsViewOblique(currentView.mapStyle)!=3DMsn.VE.MapStyle.Is=
ViewOblique(b))if(Msn.VE.MapStyle.IsViewOblique(b)){Fire("onstartmapstyle=
oblique");a.SetZoomLevel(1);lastOrthoZoomLevel=3DcurrentView.zoomLevel;la=
stOrthoMapStyle=3DcurrentView.mapStyle}else =
if(Msn.VE.MapStyle.IsViewOblique(currentView.mapStyle)){Fire("onendmapsty=
leoblique");a.SetZoomLevel(lastOrthoZoomLevel)}a.latlong.latitude=3DGetCe=
nterLatitude();a.latlong.longitude=3DGetCenterLongitude();if(currentMode=3D=
=3DthreeDMode)a._supressFlyToCall=3Dtrue;SetView(a)}function =
SetScaleBarDistanceUnit(a){currentScaleBarUnit=3Da;if(scaleBar!=3Dnull){s=
caleBar.SetDistanceUnit(a);scaleBar.Update()}if(currentMode=3D=3DthreeDMo=
de&&spacecontrol!=3Dnull){if(a=3D=3Dnull)bUseKilometers=3D$MVEM.IsEnabled=
(MapControl.Features.ScaleBarKilometers);else =
bUseKilometers=3Da=3D=3DMsn.VE.DistanceUnit.Kilometers;spacecontrol.Displ=
ayMetricUnits=3DbUseKilometers}}function =
SetScaleBarVisibility(a){p_htParams.showScaleBar=3Da;if(currentMode!=3Dnu=
ll)if(currentMode=3D=3DthreeDMode){if(spacecontrol!=3Dnull)spacecontrol.S=
howScale=3Da}else if(a){if(!scaleBar)InitScaleBar();scaleBar.Show()}else =
if(scaleBar)scaleBar.Hide()}function =
ValidateMapStyle(a){if(Msn.VE.MapStyle.IsViewOrtho(a)||Msn.VE.MapStyle.Is=
ViewOblique(a))return a;else return roadStyle}function =
GetCenterLatitude(){if(currentMode=3D=3DthreeDMode){if(view3DCreated){var=
 a=3Dspacecontrol.GetCenterLatitude();return isNaN(a)?null:a}return =
null}else =
if(currentView!=3Dnull&&currentView!=3D"undefined"&&currentView.latlong!=3D=
null&&currentView.latlong!=3D"undefined"&&currentView.latlong.latitude!=3D=
null&&currentView.latlong.latitude!=3D"undefined")return =
currentView.GetCenterLatLong().latitude;return null}function =
GetCenterLongitude(){if(currentMode=3D=3DthreeDMode){if(view3DCreated){va=
r a=3Dspacecontrol.GetCenterLongitude();return isNaN(a)?null:a}return =
null}else =
if(currentView!=3Dnull&&currentView!=3D"undefined"&&currentView.latlong!=3D=
null&&currentView.latlong!=3D"undefined"&&currentView.latlong.longitude!=3D=
null&&currentView.latlong.longitude!=3D"undefined")return =
currentView.GetCenterLatLong().longitude;return null}function =
ComputeCenterPoint(a){currentView.latlong=3DcurrentMode.PixelToLatLong(cu=
rrentView.center,currentView.zoomLevel);if(a)preferredView.Copy(currentVi=
ew)}function GetLatitude(c){var b=3Dnew =
VEPixel(originX+offsetX+width/2,originY+offsetY+c),a=3DcurrentMode.PixelT=
oLatLong(b,currentView.zoomLevel);if(!a)return null;return =
a.latitude}function GetLongitude(c){var b=3Dnew =
VEPixel(originX+offsetX+c,originY+offsetY+height/2),a=3DcurrentMode.Pixel=
ToLatLong(b,currentView.zoomLevel);if(!a)return null;return =
a.longitude}function GetY(b){var c=3Dnew =
Msn.VE.LatLong(b,currentView.center.longitude),a=3DLatLongToPixel(c);if(!=
a)return null;return MathRound(a.y)}function GetX(b){var c=3Dnew =
Msn.VE.LatLong(currentView.center.latitude,b),a=3DLatLongToPixel(c);if(!a=
)return null;return MathRound(a.x)}function =
LatLongToPixel(c,a){if(a=3D=3Dnull||typeof =
a=3D=3D"undefined")a=3DcurrentView.zoomLevel;var =
b=3DcurrentMode.LatLongToPixel(c,a);if(b!=3Dnull)if(currentMode!=3DthreeD=
Mode){b.x-=3DoriginX+offsetX;b.y-=3DoriginY+offsetY}return b}function =
LatLongToPixelAsync(c,a,d){if(a=3D=3Dnull||typeof =
a=3D=3D"undefined")a=3DcurrentView.zoomLevel;var =
b=3Dfunction(a){if(a!=3Dnull&&typeof =
a!=3D"undefined"&&currentMode!=3DthreeDMode)for(var =
b=3D0;b<a.length;++b)if(a[b]!=3Dnull){a[b].x-=3DoriginX+offsetX;a[b].y-=3D=
originY+offsetY}d(a)};currentMode.LatLongToPixelAsync(c,a,b)}function =
PixelToLatLong(b,a){if(a=3D=3Dnull||typeof =
a=3D=3D"undefined")a=3DcurrentView.zoomLevel;var c=3Dnew =
VEPixel(b.x+originX+offsetX,b.y+originY+offsetY);return =
currentMode.PixelToLatLong(c,a)}function =
PixelToLatLongAsync(c,b,e){if(b=3D=3Dnull||typeof =
b=3D=3D"undefined")b=3DcurrentView.zoomLevel;var d=3D[];for(var =
a=3D0;a<c.length;++a)d[a]=3Dnew =
VEPixel(c[a].x+originX+offsetX,c[a].y+originY+offsetY);currentMode.PixelT=
oLatLongAsync(d,b,e)}function GetZoomLevel(){return =
currentView.zoomLevel}function GetMapStyle(){return =
currentView.mapStyle}function GetMapMode(){var =
a=3DMsn.VE.MapActionMode.ModeUnknown;if(currentMode!=3Dnull)if(currentMod=
e=3D=3DthreeDMode)a=3DMsn.VE.MapActionMode.Mode3D;else =
if(currentMode=3D=3DorthoMode)a=3DMsn.VE.MapActionMode.Mode2D;else =
if(currentMode=3D=3DobliqueMode)a=3DMsn.VE.MapActionMode.ModeOblique;retu=
rn a}function GetMode(){var =
a=3DMsn.VE.MapActionMode.ModeUnknown;if(currentMode!=3Dnull)if(currentMod=
e=3D=3DthreeDMode)a=3DMsn.VE.MapActionMode.Mode3D;else =
if(currentMode=3D=3DorthoMode)a=3DMsn.VE.MapActionMode.Mode2D;else =
if(currentMode=3D=3DobliqueMode)if(this.GetDashboard().GetMode()=3D=3D1)a=
=3DMsn.VE.MapActionMode.Mode2D;else =
a=3DMsn.VE.MapActionMode.Mode3D;return a}function GetAltitude(){return =
currentView.GetAltitude()}function GetTilt(){return =
currentView.GetTilt()}function GetDirection(){return =
currentView.GetDirection()}function EnableMode(b,a){switch(b){case =
Msn.VE.MapActionMode.Mode3D:this._Enable3DMode(a);break;case =
Msn.VE.MapActionMode.Mode2D:default:this._Disable3DMode(a);UnHidePins()}}=
function =
_Enable3DMode(a){if(currentMode!=3DthreeDMode&&currentMode!=3Dnull){VE_3D=
PhotoPluginObj=3D0;VE_3DGeoCommunityPluginObj=3D0;VE_3DStreetLevelGeometr=
yObj=3D0;VE_3DWeatherPluginObj=3D0;VE_3DHiResModelsPluginObj=3D0;PluginEv=
entRegistered=3D0;PhotoPluginEventRegistered=3D0;GeoCommunityPluginEventR=
egistered=3D0;StreetLevelGeometryEventRegistered=3D0;previousMode=3Dcurre=
ntMode;currentMode=3DthreeDMode;this.Destroy2DOnly();if(typeof =
a!=3D"undefined")init3dparam=3Da;this.Init3DOnly()}}function =
_Disable3DMode(a){if(currentMode=3D=3DthreeDMode&&currentMode!=3Dnull){pr=
eviousMode=3DcurrentMode;currentMode=3DorthoMode;this.Destroy3DOnly();thi=
s.Init2DOnly(a)}}function ControlReady(){return =
IsModeEnabled(Msn.VE.MapActionMode.Mode2D)||IsModeEnabled(Msn.VE.MapActio=
nMode.Mode3D)&&Get3DControl()!=3Dnull}function =
Get3DControl(){if(view3DCreated)return spacecontrol;return null}function =
IsModeEnabled(b){var =
a=3DcurrentMode!=3Dnull&&currentMode=3D=3DthreeDMode;switch(b){case =
Msn.VE.MapActionMode.Mode2D:return !a;break;case =
Msn.VE.MapActionMode.Mode3D:return a}return false}function =
Get3DVisibleArea(acceptRegionAroundCenter){if(!view3DCreated)return =
null;var =
lat1,lon1,lat2,lon2,lat3,lon3,lat4,lon4,aroundcenter,ret=3Dspacecontrol.Q=
ueryRegion();eval(ret);if((acceptRegionAroundCenter=3D=3D"undefined"||acc=
eptRegionAroundCenter=3D=3Dfalse)&&aroundcenter=3D=3D1)return null;var =
points=3D[];points.push(new Msn.VE.LatLong(lat1,lon1));points.push(new =
Msn.VE.LatLong(lat2,lon2));points.push(new =
Msn.VE.LatLong(lat3,lon3));points.push(new =
Msn.VE.LatLong(lat4,lon4));return points}function =
Show3DTraffic(a){if(view3DCreated)if(!traffic3dAdded||a){spacecontrol.Add=
ImageSource("Terrain","Traffic",GetManifestUrl("http://go.microsoft.com/f=
wlink/?LinkID=3D98777"),1,.6);traffic3dAdded=3Dtrue}}function =
Remove3DTraffic(){if(view3DCreated&&traffic3dAdded){spacecontrol.RemoveIm=
ageSource("Terrain","Traffic");traffic3dAdded=3Dfalse}}function =
Show3DBirdseye(a,b){if(currentMode=3D=3DthreeDMode&&spacecontrol){Process=
PhotoPluginActionIn3D("PhotosEnabled","enabled=3D"+(a?"1":"0")+";labels=3D=
"+(b?"1":"0"),spacecontrol);p_this.Set3DPhotoPluginActive(a);p_this.Updat=
eCopyright()}}function =
Sync3dView(){if(spacecontrol&&spaceCameraIsFlying)spacecontrol.RaiseCamer=
aChangedEvent()}function =
OnBeginCameraUpdate(){cameraUpdateCount++;spaceCameraIsFlying=3Dtrue}func=
tion OnEndCameraUpdate(){spaceCameraIsFlying=3Dfalse}function =
IsCameraFlying(){return spaceCameraIsFlying}function =
GetMetersPerPixel(b,a){if(!b)b=3DcurrentView.latlong.latitude;if(!a)a=3Dc=
urrentView.zoomLevel;return =
Math.cos(DegToRad(b))*currentMode.MetersPerPixel(a)}function Fill(){var =
b=3Dg(p_elSource).getStyle("width"),a=3Dg(p_elSource).getStyle("height"),=
f=3DparseInt(b)-width,h=3DparseInt(a)-height;if(!/px$/.test(b))width=3Dp_=
elSource.clientWidth||p_elSource.offsetWidth;else =
width=3DparseInt(b);if(!/px$/.test(a))height=3Dp_elSource.clientHeight||p=
_elSource.offsetHeight;else =
height=3DparseInt(a);if(!panning)if(currentMode!=3DthreeDMode){panning=3D=
true;var =
e=3Dg(map).getComputedPosition(),c=3D{x:e.x+f/2,y:e.y+h/2};offsetX=3D-c.x=
;offsetY=3D-c.y;var d=3Dnew =
VEPixel(width/2+originX+offsetX,height/2+originY+offsetY);currentView.Set=
Center(d);preferredView.SetCenter(new =
VEPixel(d.x,d.y));window.setTimeout(tileLayerManager.PanView,1);g(map).sl=
ideToPoint(c,"quickly","MAP_SLIDE",function(){panning=3Dfalse},Gimme.Anim=
ation.AccelerationLines.quickStartDecelerate)}else =
PanToView(currentView);if(resizeInProgress)resizeInProgress=3Dfalse}funct=
ion GetSourceWidth(){var =
b=3Dg(p_elSource).getStyle("width"),a;if(!/px$/.test(b))a=3Dp_elSource.cl=
ientWidth||p_elSource.offsetWidth;else a=3DparseInt(b);return a}function =
GetSourceHeight(){var =
b=3Dg(p_elSource).getStyle("height"),a;if(!/px$/.test(b))a=3Dp_elSource.c=
lientHeight||p_elSource.offsetHeight;else a=3DparseInt(b);return =
a}function Resize(b,a){if(resizeTimer!=3Dnull&&typeof =
resizeTimer=3D=3D"number")window.clearTimeout(resizeTimer);p_this.w=3Db;p=
_this.h=3Da;resizeTimer=3Dwindow.setTimeout(p_this.FireResize,250)}this.F=
ireResize=3Dfunction(){if(resizeInProgress)return;else =
resizeInProgress=3Dtrue;var =
b=3Dp_this.w,a=3Dp_this.h;if(!b||b<=3D0||!a||a<=3D0)Fill();else{p_elSourc=
e.style.width=3Db+"px";p_elSource.style.height=3Da+"px";UpdateFromParent(=
);if(currentMode=3D=3Dnull||currentMode!=3DthreeDMode){if(b&&b>=3D0)width=
=3Db;if(a&&a>=3D0)height=3Da}PanToView(currentView)}if(copyright)copyrigh=
t.Reposition();if(scaleBar)scaleBar.Reposition();if(!isVML)p_this.resizeS=
VG();Fire("onresize")};function IsObliqueAvailable(){return =
obliqueMode?obliqueMode.IsAvailable():false}function =
GetObliqueScene(){return =
obliqueMode?obliqueMode.GetScene():null}function =
SetAnimationEnabled(a){animatedMovementEnabled=3Da}function =
IsAnimationEnabled(){return =
animatedMovementEnabled&&currentMode!=3DthreeDMode}function =
SetObliqueScene(a){if(obliqueMode)SetMapStyle(obliqueStyle,a,null)}functi=
on SetObliqueLocation(f,c,d,e){if(obliqueMode){Sync3dView();var =
a=3DcurrentView.MakeCopy(),b;if(IsMapViewOblique())b=3DGetMapStyle();else=
 =
b=3Dp_htParams.labelsDefault?obliqueHybridStyle:obliqueStyle;a.SetMapStyl=
e(b,null,c);a.SetZoomLevel(d);if(!Msn.VE.MapStyle.IsViewOblique(currentVi=
ew.mapStyle)){Fire("onstartmapstyleoblique");lastOrthoZoomLevel=3Dcurrent=
View.zoomLevel;lastOrthoMapStyle=3DcurrentView.mapStyle}a.SetCenterLatLon=
g(f);a.callback=3De;SetView(a)}}function =
SetObliqueOrientation(d,c,b){if(obliqueMode){var =
a;if(IsMapViewOblique())a=3DGetMapStyle();else =
a=3Dp_htParams.labelsDefault?obliqueHybridStyle:obliqueStyle;SetMapStyle(=
a,null,d,c,b)}}function Debug(a){debug=3Da}function =
GetMapLegend(){return mapLegend}function =
SetFocus(){if(currentMode=3D=3DthreeDMode)spacecontrol.Focus();else =
keyboard.focus()}function =
StopKeyboardPan(){if(panning&&keyboardPan)StopContinuousPan()}function =
UpdatePreferredView(){preferredView.Copy(currentView)}function =
GetCenterOffset(){if(currentMode!=3Dnull&&currentMode=3D=3DthreeDMode)ret=
urn new VEPixel(0,0);return mapCenterOffset}function =
SetCenterOffset(a){if(typeof =
a!=3D"undefined"&&a!=3Dnull)mapCenterOffset=3Da}function =
GetLastViewChangeType(){var =
a=3DlastViewChangeType;lastViewChangeType=3Dnull;return a}function =
ShowNonIENotSupportedDialog(){Fire("onerror",CreateEvent(currentView.latl=
ong,currentView.zoomLevel,L_BrowserNotSupported_Text.replace(/%1/g,'<a =
href=3D"'+L_SupportedBrowserDownloadUrl_Text+'" =
target=3D"_blank">').replace(/%3/g,L_SupportedBrowserDownloadUrl_Text).re=
place(/%2/g,"</a>")))}function =
DelayedHWDialog(){ShowMessage(L_NoHardwareAcceleration_Text)}function =
SetShowMapModeSwitch(a){if(dashboard&&dashboard.constructor=3D=3DMsn.VE.N=
avAction)dashboard.SetShowMapModeSwitch(a)}function =
SetTilePixelBuffer(a){buffer=3Da<maxTilePixelBuffer?a:maxTilePixelBuffer}=
function =
SetClientToken(a){m_clientToken=3Da;if(tileLayerManager){tileLayerManager=
.SetClientToken(mapTiles,m_clientToken);tileLayerManager.SetClientToken(t=
rafficTiles,m_clientToken)}if(minimapControl)minimapControl.SetClientToke=
n(m_clientToken);if(obliqueMode){obliqueMode.SetUseOriginTiles(p_htParams=
.useOriginTiles);obliqueMode.SetClientToken(m_clientToken)}}function =
GetTopPx(){if(typeof =
p_elSource!=3D"undefined"&&p_elSource!=3Dnull)return =
g(p_elSource).getPagePosition().y;else return 0}function =
GetLeftPx(){if(typeof =
p_elSource!=3D"undefined"&&p_elSource!=3Dnull)return =
g(p_elSource).getPagePosition().x;else return 0}function =
GetObliqueAvailability(b,a){if(obliqueMode)obliqueMode.GetObliqueAvailabi=
lity(b,a);else if(typeof a=3D=3D"function")a(false)}function =
GetMapSurface(){return =
map}this.CreateLegend=3Dfunction(){if(!mapLegend){mapLegend=3Dnew =
MapLegend(p_elSource);mapLegend.Init();if(copyright)mapLegend.PinTo(copyr=
ight)}return mapLegend};function CalculateTileViewPort(a,b,d,c,e){return =
tileLayerManager.CalculateTileViewPort(a,b,d,c,e)}function =
GetCurrentTileViewPort(){return tileLayerManager.GetViewPort()}function =
SetPrintable(a){if(a){graphicCanvas.CreatePrintLayer(map,this,g(p_elSourc=
e).getStyle("width"),g(p_elSource).getStyle("height"));tileLayerManager.S=
etPrintable(true);graphicCanvas.AddLogo(logo.GetURL());g(p_elSource).addC=
lass("MSVE_Printable_Map")}else{tileLayerManager.SetPrintable(false);grap=
hicCanvas.RemovePrintLayer(this);g(p_elSource).removeClass("MSVE_Printabl=
e_Map")}}function IsMapViewOblique(){return =
Msn.VE.MapStyle.IsViewOblique(GetMapStyle())}function =
IsMapViewOrtho(){return =
Msn.VE.MapStyle.IsViewOrtho(GetMapStyle())}function =
GetTileGeneration(a){return generations[a]}function ClipView(b,c){var =
a=3DShiftView(b,c,0,0);if(typeof =
a!=3D"undefined"&&a!=3Dnull)b.SetCenter(new =
VEPixel(b.center.x+a.x,b.center.y+a.y))}function =
ShiftView(b,a,c,d){if(b!=3Dnull&&b.center!=3Dnull&&a!=3Dnull&&a!=3D"undef=
ined"){c=3DClipDelta(c,width,b.center.x-width/2,b.zoomLevel,a.z1,a.x1,a.x=
2,b.mapStyle);d=3DClipDelta(d,height,b.center.y-height/2,b.zoomLevel,a.z1=
,a.y1,a.y2,b.mapStyle);return new VEPixel(c,d)}}function =
ClipDelta(a,b,d,g,f,i,h){var =
c=3DtileSize*i*Math.pow(2,g-f),e=3DtileSize*h*Math.pow(2,g-f);if(IsMapVie=
wOblique()){c-=3DMath.ceil(b/2);e+=3DMath.ceil(b/2)}if(b>e-c)a=3D(e-c-b)/=
2-d+c;else if(d+a<c)a=3Dc-d;else if(d+b+a>e)a=3De-d-b;return a}function =
VECopyrightTableEntry(b,a,e,f,c,d){this.MinZoomLevel=3Db;this.MaxZoomLeve=
l=3Da;this.MinLatitude=3De;this.MinLongitude=3Df;this.MaxLatitude=3Dc;thi=
s.MaxLongitude=3Dd}VECopyrightTableEntry.prototype.IsMatch=3Dfunction(b,c=
,a){var =
d=3Dfalse;if(b>=3Dthis.MinZoomLevel&&b<=3Dthis.MaxZoomLevel&&(c>=3Dthis.M=
inLatitude&&c<=3Dthis.MaxLatitude)&&(a>=3Dthis.MinLongitude&&a<=3Dthis.Ma=
xLongitude))d=3Dtrue;return d};function VECopyrightTable(){var =
L_MapControlImageCourtesyOfPictometry_Text =3D 'Pictometry =
Bird=E2=80=99s Eye &copy; 2010 Pictometry International Corp';
var L_MapControlImageCourtesyOfPictometry_CAN_Text =3D 'Pictometry =
Bird=E2=80=99s Eye &copy; 2010 MDA Geospatial Services Inc.';
var L_MapControlImageCourtesyOfPictometry_AUS_Text =3D 'Pictometry =
Bird=E2=80=99s Eye &copy; 2010 AAMHatch Pty Ltd';
var L_MapControlImageCourtesyOfBlom_Text =3D '&copy; 2010 Blom';
var L_MapControlImageCourtesyOfNAVTEQ_Text =3D '&copy; 2010 NAVTEQ';
var L_MapControlImageCourtesyOfAND_Text =3D '&copy; AND';
var L_MapControlImageCourtesyOfMapDataSciences_Text =3D '&copy; 2010 =
MapData Sciences Pty Ltd, PSMA';
var L_MapControlImageCourtesyOfZenrin_Text =3D '&copy; 2010 Zenrin';
var L_MapControlImageCourtesyOfIntermap_Text =3D '&copy; 2010 Intermap';
var L_MapControlImageCourtesyOfDigitalGlobe_Text =3D '&copy; 2010 =
DigitalGlobe';
var L_MapControlImageCourtesyOfNASA_Text =3D 'Image courtesy of NASA';
var L_MapControlImageCourtesyOfHarrisCorp_Text =3D '&copy; Harris Corp, =
Earthstar Geographics LLC';
var L_MapControlImageCourtesyOfUSGS_Text =3D 'Image courtesy of USGS';
var L_MapControlImageCourtesyOfGetmapping_Text =3D '&copy; Getmapping =
plc';
var L_MapControlImageCourtesyOfGeoEye_Text =3D '&copy; 2010 GeoEye';
var L_MapControlImageCourtesyOfPasco_Text =3D '&copy; 2010 Pasco';
var L_MapControlImageCourtesyOfIntergraph_Text =3D '&copy; GeoContent / =
(p) Intergraph';
var L_MapControlImageCourtesyOfTerraItaly_Text =3D '&copy; 2010 =
TerraItaly';
var L_MapControlImageCourtesyOfIntermap_Text =3D '&copy; 2010 Intermap';
var L_MapControlImageCourtesyOfIndianaMap_Text =3D 'Image courtesy of =
the IndianaMap';
var L_MapControlImageCourtesyOfStateOfNevada_Text =3D 'Image courtesy of =
the Nevada State Mapping Advisory Committee';
var L_MapControlImageCourtesyOfInterAtlas_Text =3D '&copy; 2010 =
InterAtlas';
var L_MapControlImageCourtesyOfEurosense_Text =3D '&copy; 2010 =
Eurosense';
var L_MapControlImageCourtesyOfIGP_Text =3D '&copy; 2010 IGP';
var L_MapControlImageCourtesyOfIGN_Text =3D '&copy; 2010 IGN';
var L_MapControlImageCourtesyOfBC_Text =3D '&copy; Province of British =
Columbia';
var L_MapControlImageCourtesyOfBEV_Text =3D '&copy; 2010 BEV / (p) =
Intergraph';
var L_MapControlImageCourtesyOfBlom_Text =3D '&copy; 2010 Blom';
var L_MapControlImageCourtesyOfAerialsExpress_Text =3D '&copy; 2010 =
Aerials Express';
var L_MapControlImageCourtesyOfLACounty_Text =3D 'Image courtesy of =
LAR-IAC';
var L_MapControlImageCourtesyOfTerraPixel_Text =3D 'ImagePatch.com';
var L_MapControlImageCourtesyOfStateOfMichigan_Text =3D 'State of =
Michigan';

var m_tableKeys =3D [];
m_tableKeys[Msn.VE.MapStyle.Oblique] =3D [ =
L_MapControlImageCourtesyOfPictometry_Text, =
L_MapControlImageCourtesyOfPictometry_CAN_Text, =
L_MapControlImageCourtesyOfPictometry_AUS_Text, =
L_MapControlImageCourtesyOfBlom_Text ];
m_tableKeys[Msn.VE.MapStyle.Road] =3D [ =
L_MapControlImageCourtesyOfNAVTEQ_Text, =
L_MapControlImageCourtesyOfAND_Text, =
L_MapControlImageCourtesyOfMapDataSciences_Text, =
L_MapControlImageCourtesyOfZenrin_Text, =
L_MapControlImageCourtesyOfIntermap_Text ];
m_tableKeys[Msn.VE.MapStyle.Aerial] =3D [ =
L_MapControlImageCourtesyOfDigitalGlobe_Text, =
L_MapControlImageCourtesyOfNASA_Text, =
L_MapControlImageCourtesyOfHarrisCorp_Text, =
L_MapControlImageCourtesyOfUSGS_Text, =
L_MapControlImageCourtesyOfGetmapping_Text, =
L_MapControlImageCourtesyOfGeoEye_Text, =
L_MapControlImageCourtesyOfPasco_Text, =
L_MapControlImageCourtesyOfIntergraph_Text, =
L_MapControlImageCourtesyOfTerraItaly_Text, =
L_MapControlImageCourtesyOfIntermap_Text, =
L_MapControlImageCourtesyOfIndianaMap_Text, =
L_MapControlImageCourtesyOfStateOfNevada_Text, =
L_MapControlImageCourtesyOfInterAtlas_Text, =
L_MapControlImageCourtesyOfEurosense_Text, =
L_MapControlImageCourtesyOfIGP_Text, =
L_MapControlImageCourtesyOfIGN_Text, L_MapControlImageCourtesyOfBC_Text, =
L_MapControlImageCourtesyOfBEV_Text, =
L_MapControlImageCourtesyOfBlom_Text, =
L_MapControlImageCourtesyOfAerialsExpress_Text, =
L_MapControlImageCourtesyOfLACounty_Text, =
L_MapControlImageCourtesyOfTerraPixel_Text, =
L_MapControlImageCourtesyOfStateOfMichigan_Text ];

var m_table =3D [];
m_table[Msn.VE.MapStyle.Oblique] =3D [];
m_table[Msn.VE.MapStyle.Oblique][L_MapControlImageCourtesyOfPictometry_Te=
xt] =3D [];
m_table[Msn.VE.MapStyle.Oblique][L_MapControlImageCourtesyOfPictometry_Te=
xt].push( new VECopyrightTableEntry( 1, 20, 10, -165, 75, -45) );
m_table[Msn.VE.MapStyle.Oblique][L_MapControlImageCourtesyOfPictometry_Te=
xt].push( new VECopyrightTableEntry( 1, 20, 10, 90, 72, 165) );
m_table[Msn.VE.MapStyle.Oblique][L_MapControlImageCourtesyOfPictometry_CA=
N_Text] =3D [];
m_table[Msn.VE.MapStyle.Oblique][L_MapControlImageCourtesyOfPictometry_CA=
N_Text].push( new VECopyrightTableEntry( 1, 20, 41.3, -142, 70, -50) );
m_table[Msn.VE.MapStyle.Oblique][L_MapControlImageCourtesyOfPictometry_AU=
S_Text] =3D [];
m_table[Msn.VE.MapStyle.Oblique][L_MapControlImageCourtesyOfPictometry_AU=
S_Text].push( new VECopyrightTableEntry( 1, 20, -60, 90, 0, 180) );
m_table[Msn.VE.MapStyle.Oblique][L_MapControlImageCourtesyOfBlom_Text] =
=3D [];
m_table[Msn.VE.MapStyle.Oblique][L_MapControlImageCourtesyOfBlom_Text].pu=
sh( new VECopyrightTableEntry( 1, 20, 34, -13, 72, 35) );
m_table[Msn.VE.MapStyle.Road] =3D [];
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfNAVTEQ_Text] =
=3D [];
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfNAVTEQ_Text].pus=
h( new VECopyrightTableEntry( 1, 9, -90, -180, 90, 180) );
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfNAVTEQ_Text].pus=
h( new VECopyrightTableEntry( 10, 21, 14, -180, 90, -50) );
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfNAVTEQ_Text].pus=
h( new VECopyrightTableEntry( 10, 21, 27, -32, 40, -13) );
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfNAVTEQ_Text].pus=
h( new VECopyrightTableEntry( 10, 21, 35, -11, 72, 20) );
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfNAVTEQ_Text].pus=
h( new VECopyrightTableEntry( 10, 21, 21, 20, 72, 32) );
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfNAVTEQ_Text].pus=
h( new VECopyrightTableEntry( 10, 21, 21.92, 113.14, 22.79, 114.52) );
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfNAVTEQ_Text].pus=
h( new VECopyrightTableEntry( 10, 21, 21.73, 119.7, 25.65, 122.39) );
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfNAVTEQ_Text].pus=
h( new VECopyrightTableEntry( 10, 21, 0, 98.7, 8, 120.17) );
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfNAVTEQ_Text].pus=
h( new VECopyrightTableEntry( 10, 21, 0.86, 103.2, 1.92, 104.45) );
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfAND_Text] =3D =
[];
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfAND_Text].push( =
new VECopyrightTableEntry( 10, 21, -90, -180, 90, 180) );
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfMapDataSciences_=
Text] =3D [];
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfMapDataSciences_=
Text].push( new VECopyrightTableEntry( 5, 21, -45, 111, -9, 156) );
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfMapDataSciences_=
Text].push( new VECopyrightTableEntry( 5, 21, -49.7, 164.42, -30.82, =
180) );
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfZenrin_Text] =
=3D [];
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfZenrin_Text].pus=
h( new VECopyrightTableEntry( 4, 21, 23.5, 122.5, 46.65, 151.66) );
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfIntermap_Text] =
=3D [];
m_table[Msn.VE.MapStyle.Road][L_MapControlImageCourtesyOfIntermap_Text].p=
ush( new VECopyrightTableEntry( 1, 21, 49, -11, 60, 2) );
m_table[Msn.VE.MapStyle.Aerial] =3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfDigitalGlobe_T=
ext] =3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfDigitalGlobe_T=
ext].push( new VECopyrightTableEntry( 14, 21, -67, -179.99, 27, 0) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfDigitalGlobe_T=
ext].push( new VECopyrightTableEntry( 14, 21, 27, -179.99, 87, -126.5) =
);
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfDigitalGlobe_T=
ext].push( new VECopyrightTableEntry( 14, 21, 48.4, -126.5, 87, -5.75) =
);
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfDigitalGlobe_T=
ext].push( new VECopyrightTableEntry( 14, 21, -67, 28, 86.5, 179.99) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfDigitalGlobe_T=
ext].push( new VECopyrightTableEntry( 14, 21, -67, 0, 37.8, 28) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfDigitalGlobe_T=
ext].push( new VECopyrightTableEntry( 14, 21, 37.7, 18.5, 59.8, 28) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfDigitalGlobe_T=
ext].push( new VECopyrightTableEntry( 14, 21, 43, -81.6, 48.4, -10) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfDigitalGlobe_T=
ext].push( new VECopyrightTableEntry( 14, 21, 27, -70, 43, -10) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfDigitalGlobe_T=
ext].push( new VECopyrightTableEntry( 14, 21, 27, -10, 35.8, 0) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfDigitalGlobe_T=
ext].push( new VECopyrightTableEntry( 14, 21, 27, -120, 32.3, -105.8) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfDigitalGlobe_T=
ext].push( new VECopyrightTableEntry( 14, 21, 43.4, 13.78, 54.9, 18.5) =
);
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfNASA_Text] =
=3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfNASA_Text].pus=
h( new VECopyrightTableEntry( 1, 8, -90, -180, 90, 180) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfHarrisCorp_Tex=
t] =3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfHarrisCorp_Tex=
t].push( new VECopyrightTableEntry( 9, 13, -90, -180, 90, 180) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfUSGS_Text] =
=3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfUSGS_Text].pus=
h( new VECopyrightTableEntry( 14, 17, 17.99, -150.11, 61.39, -65.57) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfGetmapping_Tex=
t] =3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfGetmapping_Tex=
t].push( new VECopyrightTableEntry( 14, 21, 49.94, -6.82, 60.17, 1.78) =
);
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfGeoEye_Text] =
=3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfGeoEye_Text].p=
ush( new VECopyrightTableEntry( 14, 21, 48.95, -152, 65.5, -95.4) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfGeoEye_Text].p=
ush( new VECopyrightTableEntry( 14, 21, 45.15, -73.2, 48.9, -70.2) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfGeoEye_Text].p=
ush( new VECopyrightTableEntry( 14, 21, 31.87, -67.56, 49, -50.46) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfGeoEye_Text].p=
ush( new VECopyrightTableEntry( 14, 21, -23, -180, 30, -145) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfGeoEye_Text].p=
ush( new VECopyrightTableEntry( 14, 21, -37.7, -110, 26.5, -33) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfGeoEye_Text].p=
ush( new VECopyrightTableEntry( 14, 21, -46, -20, 67, 180) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfPasco_Text] =
=3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfPasco_Text].pu=
sh( new VECopyrightTableEntry( 14, 21, 23.5, 122.5, 46.65, 151.66) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfIntergraph_Tex=
t] =3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfIntergraph_Tex=
t].push( new VECopyrightTableEntry( 14, 21, 47, 5, 55.5, 16) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfTerraItaly_Tex=
t] =3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfTerraItaly_Tex=
t].push( new VECopyrightTableEntry( 14, 21, 43.15, 6.5, 47.15, 14) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfTerraItaly_Tex=
t].push( new VECopyrightTableEntry( 14, 21, 41.3, 9.9, 43.15, 16.4) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfTerraItaly_Tex=
t].push( new VECopyrightTableEntry( 14, 21, 36.5, 7.9, 41.3, 18.7) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfIntermap_Text]=
 =3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfIntermap_Text]=
.push( new VECopyrightTableEntry( 1, 21, 49, -11, 60, 2) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfIndianaMap_Tex=
t] =3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfIndianaMap_Tex=
t].push( new VECopyrightTableEntry( 14, 21, 37.7, -88.2, 41.9, -84.7) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfStateOfNevada_=
Text] =3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfStateOfNevada_=
Text].push( new VECopyrightTableEntry( 14, 21, 34.85, -120.2, 42.12, =
-113.91) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfInterAtlas_Tex=
t] =3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfInterAtlas_Tex=
t].push( new VECopyrightTableEntry( 14, 21, 48.37, 1.4, 49.28, 3.37) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfInterAtlas_Tex=
t].push( new VECopyrightTableEntry( 14, 21, 47.72, 1.67, 48.05, 2.18) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfInterAtlas_Tex=
t].push( new VECopyrightTableEntry( 14, 21, 45.55, 4.57, 45.95, 5.33) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfInterAtlas_Tex=
t].push( new VECopyrightTableEntry( 14, 21, 43.18, 4.92, 43.77, 5.82) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfEurosense_Text=
] =3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfEurosense_Text=
].push( new VECopyrightTableEntry( 14, 21, 51, 3, 53.65, 7.67) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfEurosense_Text=
].push( new VECopyrightTableEntry( 14, 21, 50.58, 5.42, 51, 5.47) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfIGP_Text] =3D =
[];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfIGP_Text].push=
( new VECopyrightTableEntry( 14, 21, 36.88, -9.6, 42.27, -6) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfIGN_Text] =3D =
[];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfIGN_Text].push=
( new VECopyrightTableEntry( 14, 21, 42, -5, 51.25, 8.5) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfIGN_Text].push=
( new VECopyrightTableEntry( 14, 21, 41.25, 8.3, 43.1, 9.65) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfIGN_Text].push=
( new VECopyrightTableEntry( 14, 21, 17.85, -63.17, 18.15, -62.77) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfIGN_Text].push=
( new VECopyrightTableEntry( 14, 21, 15.75, -61.9, 16.55, -60.9) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfIGN_Text].push=
( new VECopyrightTableEntry( 14, 21, 14.35, -61.25, 14.95, -60.75) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfIGN_Text].push=
( new VECopyrightTableEntry( 14, 21, 2.25, -54.65, 6, -51.4) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfIGN_Text].push=
( new VECopyrightTableEntry( 14, 21, -21.5, 55, -20.75, 56) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfIGN_Text].push=
( new VECopyrightTableEntry( 14, 21, 46.7, -56.5, 47.2, -56.1) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfBC_Text] =3D =
[];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfBC_Text].push(=
 new VECopyrightTableEntry( 14, 18, 48.99, -139.05, 60, -114.05) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfBEV_Text] =3D =
[];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfBEV_Text].push=
( new VECopyrightTableEntry( 14, 21, 46.25, 9.4, 49.2, 17.3) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfBlom_Text] =
=3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfBlom_Text].pus=
h( new VECopyrightTableEntry( 14, 21, 36.1, -9.51, 51.04, 11.67) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfBlom_Text].pus=
h( new VECopyrightTableEntry( 14, 21, 55.69, 9.8, 61.17, 13.23) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfBlom_Text].pus=
h( new VECopyrightTableEntry( 14, 21, 62.2, 25.82, 62.24, 25.89) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfAerialsExpress=
_Text] =3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfAerialsExpress=
_Text].push( new VECopyrightTableEntry( 14, 21, 34.63, -90.41, 35.52, =
-89.48) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfLACounty_Text]=
 =3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfLACounty_Text]=
.push( new VECopyrightTableEntry( 14, 21, 33.27, -119.02, 34.9, -117.59) =
);
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfTerraPixel_Tex=
t] =3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfTerraPixel_Tex=
t].push( new VECopyrightTableEntry( 14, 21, 25.74, -106.76, 36.63, =
-93.97) );
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfTerraPixel_Tex=
t].push( new VECopyrightTableEntry( 14, 21, 34.36, -93.14, 35.44, -92) =
);
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfStateOfMichiga=
n_Text] =3D [];
m_table[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfStateOfMichiga=
n_Text].push( new VECopyrightTableEntry( 14, 21, 41.68, -86.87, 45.89, =
-82.91) );

;this.CreditsFor=3Dfunction(a,i,j,h){var =
e=3D[];if(a!=3D"undefined"&&a!=3Dnull&&typeof =
m_tableKeys[a]!=3D"undefined"&&m_tableKeys[a]!=3Dnull){var =
k=3Dm_tableKeys[a].length;for(var c=3D0;c<k;++c){var =
f=3Dm_tableKeys[a][c],d=3Dm_table[a][f],g=3Dd.length;for(var =
b=3D0;b<g;++b)if(d[b].IsMatch(i,j,h)){e.push(f);break}}}return =
e};this.CreditsForView=3Dfunction(a){var =
b=3D[];b.push(L_MapCopyrightMicrosoft);if(a.mapStyle=3D=3DMsn.VE.MapStyle=
.Hybrid){b=3Db.concat(this.CreditsFor(Msn.VE.MapStyle.Road,a.zoomLevel,a.=
latlong.latitude,a.latlong.longitude));b=3Db.concat(this.CreditsFor(Msn.V=
E.MapStyle.Aerial,a.zoomLevel,a.latlong.latitude,a.latlong.longitude))}el=
se =
if(a.mapStyle=3D=3DMsn.VE.MapStyle.ObliqueHybrid){b=3Db.concat(this.Credi=
tsFor(Msn.VE.MapStyle.Road,17,a.latlong.latitude,a.latlong.longitude));b=3D=
b.concat(this.CreditsFor(Msn.VE.MapStyle.Oblique,a.zoomLevel,a.latlong.la=
titude,a.latlong.longitude))}else =
if(a.mapStyle=3D=3DMsn.VE.MapStyle.Shaded)b=3Db.concat(this.CreditsFor(Ms=
n.VE.MapStyle.Road,a.zoomLevel,a.latlong.latitude,a.latlong.longitude));e=
lse =
b=3Db.concat(this.CreditsFor(a.mapStyle,a.zoomLevel,a.latlong.latitude,a.=
latlong.longitude));if(view3DCreated&&a.mapStyle!=3DMsn.VE.MapStyle.Obliq=
ue&&photoplugin3dActive)b=3Db.concat(this.CreditsFor(Msn.VE.MapStyle.Obli=
que,a.zoomLevel,a.latlong.latitude,a.latlong.longitude));if(typeof =
VE_TrafficManager!=3D=3D"undefined")if(VE_TrafficManager.turnedOn&&L_MapC=
opyrightTraffic!=3D""){var =
d=3Dfalse;if(L_MapControlImageCourtesyOfNAVTEQ_Text)for(var =
c=3D0;c<b.length;c++)if(b[c]=3D=3DL_MapControlImageCourtesyOfNAVTEQ_Text)=
{d=3Dtrue;b.splice(c+1,0,L_MapCopyrightTraffic);break}if(!d)b.push(L_MapC=
opyrightTraffic)}return b}}var g_sVECopyrightTable=3Dnew =
VECopyrightTable;function Copyright(f){var =
b=3Ddocument.createElement("div"),a=3Ddocument.createElement("div"),d=3Dn=
ull,c=3Dnull;this.Show=3Dfunction(){f.appendChild(b);f.appendChild(a)};th=
is.Hide=3Dfunction(){try{f.removeChild(b);f.removeChild(a)}catch(c){}};th=
is.Init=3Dfunction(){b.className=3D"MSVE_Copyright =
MSVE_CopyrightBackground";a.className=3D"MSVE_Copyright =
MSVE_CopyrightForeground";e();this.Show()};this.Destroy=3Dfunction(){this=
.Hide();d=3Dnull;c=3Dnull;b=3Da=3Dnull};function e(){var =
e=3D0;if(d&&d.style.display!=3D=3D"none"){var =
h=3DparseInt(g(d).getStyle("height")),f=3DparseInt(d.style.bottom);e+=3D(=
isNaN(h)?0:h)+(isNaN(f)?0:f)}if(b)b.style.bottom=3De+"px";if(a)a.style.bo=
ttom=3De+1+"px";if(c)window.setTimeout(c.Reposition,1)}function j(){var =
g=3Dg_sVECopyrightTable.CreditsForView(currentView),d=3D"",f=3D"";for(var=
 c=3D0;c<g.length;++c){if(c>0)if(c=3D=3D2)d+=3D"\n";else d+=3D"  =
";f+=3D"<span>"+g[c]+"</span> =
";d+=3Dg[c]}if(view3DCreated)spacecontrol.SetCopyrightString(d);b.innerHT=
ML=3Df;a.innerHTML=3Df;e()}function i(){e()}function =
k(b){c=3Db;if(c)c.SetPinElement(a)}function =
h(a){d=3Da;e()}this.Reposition=3De;this.Update=3Dj;this.SetOffset=3Di;thi=
s.PinTo=3Dk;this.SetPinElement=3Dh}function =
MapEvent(f,d,e,a,c,b,g){this.view=3Df;this.oblique=3Dd;this.error=3De;thi=
s.requestedView=3Da;this.elementID=3Dc;this.mouseButton=3Db;this.e=3Dg}fu=
nction CreateEvent(b,f,c,d,e,n,g,h){var =
a=3DcurrentView.MakeCopy();if(b!=3Dnull&&b instanceof =
Msn.VE.LatLong){if(Msn.VE.API!=3Dnull){var m=3Dnew VELatLongFactory(new =
VELatLongFactorySpecFromMapView(a));a.LatLong=3Dm.CreateVELatLong(b.latit=
ude,b.longitude);a.latlong=3Db}else a.latlong=3Db;if(typeof =
g!=3D"undefined"&&g!=3Dnull)a.altitude=3DparseFloat(g);else =
a.altitude=3D0}if(f!=3Dnull&&typeof =
f=3D=3D"number")a.zoomLevel=3Df;if(c=3D=3Dnull||typeof =
c=3D=3D"undefined")c=3D"";var =
j=3Dnull;if(obliqueMode)j=3DobliqueMode.GetEventInfo();var =
i=3Dnull;if(d!=3Dnull&&d instanceof Msn.VE.MapView)i=3Dd.MakeCopy();var =
k=3Dnull;if(typeof e!=3D"undefined"&&e!=3Dnull)k=3De;var =
l=3Dnull;if(typeof h!=3D"undefined"&&h!=3Dnull)l=3Dh;return new =
MapEvent(a,j,c,i,k,n,l)}function CreateCustomEvent(h,b,d){var a=3Dnew =
MapEvent;if(d)a.error=3Dd.error;a.eventName=3Dh;a.zoomLevel=3DcurrentView=
.zoomLevel;a.mapStyle=3DcurrentView.mapStyle;if(currentMode!=3DthreeDMode=
){a.birdseyeSceneID=3DcurrentView.sceneId;a.birdseyeSceneOrientation=3Dcu=
rrentView.sceneOrientation;if(b){a.leftMouseButton=3DIsLeftMouseButton(b)=
;a.rightMouseButton=3DIsRightMouseButton(b);a.middleMouseButton=3DIsMiddl=
eMouseButton(b);a.mouseWheelChange=3DGetMouseScrollDelta(b);a.screenX=3Db=
.screenX;a.screenY=3Db.screenY;var =
e=3DGimme.Screen.getMousePosition(b);a.clientX=3De.x;a.clientY=3De.y;var =
f=3Dg(p_elSource).getPagePosition();a.mapX=3Da.clientX-f.x;a.mapY=3Da.cli=
entY-f.y;a.keyCode=3Db.keyCode;a.altKey=3Db.altKey;a.ctrlKey=3Db.ctrlKey;=
a.shiftKey=3Db.shiftKey;a.elementID=3Dnull;var =
c=3DGetTarget(b);while(typeof c!=3D"undefined"&&c!=3Dnull)if(typeof =
c.id!=3D"undefined"&&c.id!=3Dnull&&c.id.indexOf(MC_IID_NAMESPACE)=3D=3D0&=
&c.tagName!=3D"CANVAS"){a.elementID=3Dc.id;break}else if(typeof =
c.className!=3D"undefined"&&c.className!=3Dnull&&c.className=3D=3D"MSVE_M=
apContainer")break;else c=3Dc.parentElement}}else =
if(d){if(d.view)a.latLong=3Dd.view.LatLong;else =
a.latLong=3Dnull;a.elementID=3Dd.elementID;a.leftMouseButton=3Dd.mouseBut=
ton=3D=3D"Left";a.rightMouseButton=3Dd.mouseButton=3D=3D"Right";a.middleM=
ouseButton=3Dd.mouseButton=3D=3D"Middle";a.mouseWheelChange=3D0;a.keyCode=
=3D0;a.altKey=3Dfalse;a.ctrlKey=3Dfalse;a.shiftKey=3Dfalse}return =
a}function AttachEvent(d,c){var =
a=3DdefaultEventTable[d];if(!a){a=3D[];defaultEventTable[d]=3Da}for(var =
b=3D0;b<a.length;b++)if(a[b]=3D=3Dc)return true;a.push(c)}function =
DetachEvent(d,c){var a=3DdefaultEventTable[d];if(!a)return;for(var =
b=3D0;b<a.length;b++)if(a[b]=3D=3Dc)a.splice(b,1)}function =
AttachCustomEvent(d,c){var =
a=3DcustomEventTable[d];if(!a){a=3D[];customEventTable[d]=3Da}for(var =
b=3D0;b<a.length;b++)if(a[b]=3D=3Dc)return true;a.push(c)}function =
DetachCustomEvent(d,c){var a=3DcustomEventTable[d];if(a)for(var =
b=3D0;b<a.length;b++)if(a[b]=3D=3Dc)a.splice(b,1)}function =
IsEventAttached(a){var =
b=3DcustomEventTable[a],c=3DdefaultEventTable[a];return =
c!=3Dnull||b!=3Dnull}function =
Fire(b,a){FireCustomEvent(b,a);FireDefaultEvent(b,a)}function =
FireDefaultEvent(d,b){var =
a=3DdefaultEventTable[d];if(!b)b=3DCreateEvent();if(a)for(var =
c=3D0;c<a.length;c++)a[c](b)}var currentShapeID=3Dnull;function =
FireCustomEvent(d,a){var b=3Dfalse,c=3DcustomEventTable[d];if(c){if(a&&a =
instanceof MapEvent){var =
f=3Dwindow.event;a=3DCreateCustomEvent(d,f,a)}else =
a=3DCreateCustomEvent(d,a,null);for(var =
e=3D0;e<c.length;e++)b=3Db|c[e](a)}return b}function =
DisposeAllCustomEvent(){while(customEventTable.length){var =
a=3DcustomEventTable.pop();while(a.length)a.pop();a=3Dnull}}function =
DestroyEventTable(){while(defaultEventTable.length){var =
a=3DdefaultEventTable.pop();while(a.length)a.pop();a=3Dnull}defaultEventT=
able=3Dnull;DisposeAllCustomEvent();customEventTable=3Dnull}function =
KeyDown(c){if(isMinimap)return =
false;c=3DGetEvent(c);if(FireCustomEvent("onkeydown",c))return false;var =
e=3Dc.ctrlKey?5:1,d=3DkeyboardPanSpeed*e,a=3DpanningX,b=3DpanningY;switch=
(c.keyCode){case 9:case 17:case =
18:if(panning&&keyboardPan)StopContinuousPan();return true;case =
37:a=3D-d;break;case 38:b=3D-d;break;case 39:a=3Dd;break;case =
40:b=3Dd;break;case 107:case 187:case 61:case =
43:a=3D0;b=3D0;ZoomIn();break;case 109:case =
189:a=3D0;b=3D0;ZoomOut();break;case =
65:if($MVEM.IsEnabled(MapControl.Features.MapStyle.Aerial)){a=3D0;b=3D0;S=
etMapStyle(aerialStyle)}break;case =
72:if($MVEM.IsEnabled(MapControl.Features.MapStyle.Hybrid)){a=3D0;b=3D0;S=
etMapStyle(hybridStyle)}break;case =
82:if($MVEM.IsEnabled(MapControl.Features.MapStyle.Road)){a=3D0;b=3D0;Set=
MapStyle(roadStyle)}break;case =
66:if($MVEM.IsEnabled(MapControl.Features.MapStyle.BirdsEye))if(obliqueMo=
de&&obliqueMode.IsAvailable()){a=3D0;b=3D0;SetMapStyle(obliqueHybridStyle=
)}break;case =
79:if($MVEM.IsEnabled(MapControl.Features.MapStyle.BirdsEye))if(obliqueMo=
de&&obliqueMode.IsAvailable()){a=3D0;b=3D0;SetMapStyle(obliqueStyle)}brea=
k;case 51:case =
99:if($MVEM.IsEnabled(MapControl.Features.MapStyle.View3D))p_this.EnableM=
ode(Msn.VE.MapActionMode.Mode3D)}if(a||b)ContinuousPan(a,b,null,true);Fir=
eDefaultEvent("onkeydown");return false}function =
KeyUp(a){a=3DGetEvent(a);if(FireCustomEvent("onkeyup",a))return =
false;var b=3DpanningX,c=3DpanningY,d=3Dtrue;switch(a.keyCode){case =
37:b=3D0;break;case 38:c=3D0;break;case 39:b=3D0;break;case =
40:c=3D0;break;default:d=3Dfalse}if(d)ContinuousPan(b,c,null,true);if(Fir=
eCustomEvent("onkeypress",a))return false}var =
northLatitude=3D0,southLatitude=3D0,westLongitude=3D0,eastLongitude=3D0;f=
unction =
AddLine(h,f,g,l,n,m,a,d,i,k,j){if(h=3D=3Dnull||f=3D=3Dnull||g=3D=3Dnull||=
a=3D=3Dnull||d=3D=3Dnull)return null;var e=3D[];for(var =
b=3D0;b<a.length;b++)e.push(BuildRegionHeap(a[b],0,a[b].length-1));var =
c=3Dnew Line;c.Init(h,f,g,l,n,m,e,d,i,k,j);lines.push(c);return =
c}function RemoveLine(c){for(var a=3D0;a<lines.length;a++){var =
b=3Dlines[a];if(b.id=3D=3Dc){lines.splice(a,1);b.Destroy();return}}}funct=
ion ClearLines(){while(lines.length>0)lines.pop().Destroy()}function =
ShowLines(){graphicCanvas.Clear();for(var =
a=3D0;a<lines.length;a++){lines[a].StartLine();lines[a].Show()}}function =
HideLines(){for(var =
a=3D0;a<lines.length;a++){lines[a].Hide();lines[a].RemoveFromMap()}}funct=
ion UpdateLines(){if(typeof =
graphicCanvas=3D=3D=3D"object"&&graphicCanvas!=3D=3Dnull)graphicCanvas.Cl=
ear();if(!isVML)currentView.GetMap().resetSvgLayer();for(var =
a=3D0;a<lines.length;a++)lines[a].UpdateLine()}function =
BuildRegionHeap(f,e,g){var h=3Dg-e+1;if(h<1)return null;else =
if(h=3D=3D1)return f[e];var =
d=3Dnull,c=3Dnull;if(h=3D=3D2){d=3Df[e];c=3Df[g]}else{var =
i=3DMath.round((e+g)/2);d=3DBuildRegionHeap(f,e,i);c=3DBuildRegionHeap(f,=
i+1,g)}if(d!=3Dnull&&c!=3Dnull){var =
b=3Dd.boundingRectangle,a=3Dc.boundingRectangle,l=3Db[0].latitude>a[0].la=
titude?b[0].latitude:a[0].latitude,k=3Db[0].longitude>a[0].longitude?b[0]=
.longitude:a[0].longitude,m=3Db[1].latitude<a[1].latitude?b[1].latitude:a=
[1].latitude,n=3Db[1].longitude<a[1].longitude?b[1].longitude:a[1].longit=
ude,j=3D[new Msn.VE.LatLong(l,k),new Msn.VE.LatLong(m,n)];return new =
Msn.VE.LineRegion(j,null,[d,c])}else if(d!=3Dnull)return d;else =
if(c!=3Dnull)return c;return null}var =
IsDrivingEventAttached=3Dfalse;function Line(){var t=3D5,v=3Dnew =
Msn.Drawing.Color(0,169,235,.7),w=3D"Solid",d=3Dnew =
Msn.Drawing.Stroke,H=3D4,c=3Dnull,e=3D"",f=3Dtrue,A=3D"",i=3D"",r=3D0,y=3D=
0,x=3D0,B=3D0,z=3D0,a=3Dnull,b=3Dnull,h=3Dnull,g=3Dnull,I=3D0,J=3D0,n=3Df=
alse;function =
F(m,u,C,c,j,k,p,s,l,f,o){if(!c)c=3Dt;if(!j)j=3Dv;if(!k)k=3DdefaultZIndex;=
if(!f)f=3Dw;n=3Do;this.id=3Dm;e=3Dm;if(l)d.linejoin=3Dl;A=3Dc+"pt";i=3Dj;=
r=3Dk;a=3Du;b=3DC;g=3Ds;h=3Dp;y=3Da[0];x=3Db[0];B=3Da[a.length-1];z=3Db[b=
.length-1];d.color=3Di;d.width=3Dc;d.linecap=3Df;q();if(!IsDrivingEventAt=
tached){AttachEvent("onstartzoom",HideLines);AttachEvent("onchangeview",U=
pdateLines);IsDrivingEventAttached=3Dtrue}this._Draw3D();AttachEvent("oni=
nitmode",this._Draw3D)}function =
E(){if(view3DCreated)spacecontrol.DeleteGeometry(0,e);DetachEvent("oninit=
mode",this._Draw3D);m();a=3Db=3Dh=3Dc=3Dnull}this._Draw3D=3Dfunction(){if=
(view3DCreated){var c=3D[];for(var =
f=3D0;f<a.length;f++){c.push(b[f]);c.push(",");c.push(a[f]);if(f!=3Da.len=
gth-1)c.push(" ")}var =
g=3Dc.join("");spacecontrol.AddPolyline("0",e,g,i.ToHexString(),.75,d.wid=
th)}};function m(){if(graphicCanvas)graphicCanvas.Clear()}function =
G(){if(!f){j();return}if(c)c.style.display=3D"block"}function =
j(){if(c)c.style.display=3D"none"}function u(a){f=3Da;if(!f)j()}function =
q(){l();o()}function D(){l();o()}function l(){var =
a=3Dheight<900?900:height,b=3Dwidth<900?900:width;northLatitude=3DGetLati=
tude(-0.5*a);southLatitude=3DGetLatitude(1.5*a);westLongitude=3DGetLongit=
ude(-0.5*b);eastLongitude=3DGetLongitude(1.5*b)}function =
o(){if(Msn.VE.MapStyle.IsViewOblique(currentView.mapStyle)){graphicCanvas=
.Clear();return}if(view3DCreated)return;var =
b=3D[],a=3Dg.length-1;while(g[a]<currentView.zoomLevel&&a>=3D0)a--;k(h[a]=
,b);C(b)}function =
k(f,c){if(s(f.boundingRectangle[0],f.boundingRectangle[1]))return;if(f.ch=
ildRegions!=3Dnull)for(var =
j=3D0;j<f.childRegions.length;j++)k(f.childRegions[j],c);else{var =
h=3Df.indices,e=3Dnew =
Msn.VE.LatLong(a[h[0]],b[h[0]]),d,g=3Dfalse;if(p(e.latitude,e.longitude))=
{c.push(e.longitude);c.push(e.latitude);g=3Dtrue}for(var =
i=3D1;i<h.length;i++){d=3Dnew =
Msn.VE.LatLong(a[h[i]],b[h[i]]);if(p(d.latitude,d.longitude)){if(!g){c.pu=
sh(e.longitude);c.push(e.latitude)}g=3Dtrue;c.push(d.longitude);c.push(d.=
latitude)}else =
if(g){g=3Dfalse;c.push(d.longitude);c.push(d.latitude)}e=3Dd}}}function =
C(g){if(!graphicCanvas)return;var a=3Dnew =
Msn.Drawing.PolyLine(g);a.id=3De;var =
b=3DVE_LatLongThreshold.UseThreshold;VE_LatLongThreshold.UseThreshold=3Df=
alse;graphicCanvas.SetZIndex(r);graphicCanvas.SetStroke(d);graphicCanvas.=
DrawPrimitive(a,n);VE_LatLongThreshold.UseThreshold=3Db;c=3D$ID(e);if(f)c=
.style.display=3D"block";else c.style.display=3D"none"}function =
p(a,b){return =
a>=3DsouthLatitude&&a<=3DnorthLatitude&&b>=3DwestLongitude&&b<=3DeastLong=
itude}function s(a,b){return =
a.latitude>northLatitude&&b.latitude>northLatitude||a.latitude<southLatit=
ude&&b.latitude<southLatitude||a.longitude>eastLongitude&&b.longitude>eas=
tLongitude||a.longitude<westLongitude&&b.longitude<westLongitude}this.Ini=
t=3DF;this.Destroy=3DE;this.RemoveFromMap=3Dm;this.Show=3DG;this.Hide=3Dj=
;this.ChangeVisibility=3Du;this.StartLine=3Dq;this.UpdateLine=3DD}functio=
n Logo(m,p,G,E){var =
H=3Dfalse,c=3Dnull,i=3Dfalse,h=3Dfalse,j=3Dfalse,k=3Dnull,e=3Dnull,b=3Dnu=
ll,d=3Dnull,q=3Dnull,f=3Dnull,n=3Dnull,s=3D"logo2.png",J=3D"logo_no_shado=
w2.png";this.Init=3Dfunction(){var =
I=3Dnavigator.userAgent.indexOf("MSIE");H=3DI>=3D0&&parseInt(navigator.us=
erAgent.substring(I+5))=3D=3D=3D6;f=3Ddocument.createElement("div");f.cla=
ssName=3D"MSVE_LogoContainer";p.appendChild(f);if(G||E){e=3Dg(f);e.addEve=
nt("mouseover",B).addEvent("mouseout",D).addEvent("mousedown",a).addEvent=
("mouseup",a).addEvent("dblclick",a).addEvent("contextmenu",a).addEvent("=
click",a)}if(G){c=3Ddocument.createElement("a");c.href=3D"#";c.target=3D"=
mc_bingMaps";c.title=3DL_BingLogoTooltip_Text;n=3Dc;m.AttachEvent("onchan=
geview",t);try{t()}catch(J){}}else =
c=3Ddocument.createElement("div");c.id=3D"MSVE_PoweredByLogo";o(c,s);f.ap=
pendChild(c);if(E){var =
F=3Ddocument.createElement("div");F.className=3D"MSVE_LogoSearchContainer=
";var =
r=3Ddocument.createElement("div");r.className=3D"MSVE_LogoSearchGroup";F.=
appendChild(r);var =
k=3Ddocument.createElement("input");k.id=3D"MSVE_LogoSearchInput";k.type=3D=
"text";k.maxLength=3D60;k.className=3D"watermark";k.value=3DL_BingSearchW=
atermark_Text;j=3Dtrue;r.appendChild(k);var =
l=3Ddocument.createElement("input");l.id=3D"MSVE_LogoSearchGo";l.type=3D"=
button";l.title=3DL_BingSearchGoTooltip_Text;r.appendChild(l);b=3Dg(F);b.=
setStyle("display","none");i=3Dfalse;h=3Dfalse;b.addEvent("mouseover",y).=
addEvent("mouseout",A).addEvent("mousedown",a).addEvent("mouseup",a).addE=
vent("dblclick",a).addEvent("contextmenu",a);q=3Dg(l);q.addEvent("blur",v=
).addEvent("focus",u).addEvent("click",w);d=3Dg(k);d.addEvent("blur",z).a=
ddEvent("focus",x).addEvent("keydown",C);p.appendChild(F)}};this.GetURL=3D=
function(){return =
Msn.VE.API.Globals.vecurrentdomain+"/i/bin/"+Msn.VE.API.Globals.vecurrent=
version+"/"+s};this.Destroy=3Dfunction(){if(n)m.DetachEvent("onchangeview=
",t);if(e)e.removeEvent("mouseover",B).removeEvent("mouseout",D).removeEv=
ent("mousedown",a).removeEvent("mouseup",a).removeEvent("dblclick",a).rem=
oveEvent("contextmenu",a).removeEvent("click",a);p.removeChild(f);if(b){b=
.removeEvent("mouseover",y).removeEvent("mouseout",A).removeEvent("moused=
own",a).removeEvent("mouseup",a).removeEvent("dblclick",a).removeEvent("c=
ontextmenu",a);q.removeEvent("blur",v).removeEvent("focus",u).removeEvent=
("click",w);d.removeEvent("blur",z).removeEvent("focus",x).removeEvent("k=
eydown",C);p.removeChild(b.element())}l();n=3Dnull;c=3Dnull;f=3Dnull;q=3D=
null;d=3Dnull;b=3Dnull;e=3Dnull};function =
o(b,a){if(H)b.style.filter=3D"progid:DXImageTransform.Microsoft.AlphaImag=
eLoader(src=3D'"+Msn.VE.API.Globals.vecurrentdomain+"/i/bin/"+Msn.VE.API.=
Globals.vecurrentversion+"/"+a+"', sizingMethod=3D'scale')"}function =
a(a){a.stopPropagation()}function =
l(){if(b&&k){window.clearTimeout(k);k=3Dnull}}function =
r(){if(b&&i){l();k=3Dwindow.setTimeout(K,2000)}}function =
F(){if(!j&&!d.element().value){d.element().value=3DL_BingSearchWatermark_=
Text;d.addClass("watermark");j=3Dtrue}}function =
L(){if(j){d.element().value=3D"";d.removeClass("watermark");j=3Dfalse}}fu=
nction K(){k=3Dnull;I();i=3Dfalse}function =
I(){b.setStyle("display","none");e.swapClass("MSVE_LogoContainer_active",=
"MSVE_LogoContainer");o(c,s)}function =
t(){if(n)n.href=3D"http://www.bing.com/maps/?v=3D2&cp=3D{0}~{1}&lvl=3D{2}=
&FORM=3DBMLOGO".replace("{0}",m.GetCenterLatitude()).replace("{1}",m.GetC=
enterLongitude()).replace("{2}",m.GetZoomLevel())}function =
y(){l()}function A(){if(!h)r()}function v(){h=3Dfalse;r()}function =
u(){h=3Dtrue;l()}function z(a){v(a);F()}function x(a){u(a);L()}function =
w(){var a=3Dd.element().value;if(!j&&typeof =
a=3D=3D=3D"string"&&a.length>0){d.element().value=3D"";F();a=3DIOSec.Enco=
deUrl(a);var =
b=3D"http://www.bing.com/search?q=3D{0}&FORM=3DBMSDK1".replace("{0}",a);w=
indow.open(b,"mc_bingSearch");r()}}function =
C(a){if(h&&a.keyCode=3D=3D=3D13)w()}function =
B(){l();if(b&&!i){b.setStyle("display","");i=3Dtrue}e.swapClass("MSVE_Log=
oContainer","MSVE_LogoContainer_active");o(c,J)}function =
D(){if(b){if(i&&!h)r()}else{e.swapClass("MSVE_LogoContainer_active","MSVE=
_LogoContainer");o(c,s)}}}var =
hijackMouseMove=3Dfalse,hijackMouseCursor=3Dfalse,isLastButtonMiddle=3Dfa=
lse;function =
MouseDown(a){a=3DGetEvent(a);CancelEvent(a);if(currentMode!=3DthreeDMode&=
&FireCustomEvent("onmousedown",a))return false;if(zooming)return =
false;if(panning)StopContinuousPan();if(obliqueMode)obliqueMode.CancelReq=
uest();if(!mouseZoomDisabled)if(a.which&&a.which=3D=3D2)currentTool=3Dbox=
Tool;else =
if(!a.which&&a.button&&a.button=3D=3D4)currentTool=3DboxTool;else =
if(a.ctrlKey|a.altKey)currentTool=3DboxTool;if(!document.all&&!isEnabling=
DefaultDblClick)isEnablingDefaultDblClick=3Dtrue;dragging=3Dtrue;var =
b=3Dtypeof =
a.which!=3D"undefined"?a.which:a.button;if(!hijackMouseMove&&!hijackMouse=
Cursor&&b=3D=3D1)p_this.SetCursor(cssCursors.Grabbing);if(currentTool)cur=
rentTool.OnMouseDown(a);return false}var =
lastmouseX=3D0,lastmouseY=3D0;function MouseMove(a){a=3DGetEvent(a);var =
b=3DGimme.Screen.getMousePosition(a);lastmouseX=3Db.x;lastmouseY=3Db.y;if=
(currentMode!=3DthreeDMode&&FireCustomEvent("onmousemove",a))return =
false;if(hijackMouseMove){a=3DGetEvent(a);CancelEvent(a);var =
c=3Dg(p_elSource).getPagePosition();x=3Dc.x;y=3Dc.y;var =
e=3DoriginX+offsetX+lastmouseX-x,f=3DoriginY+offsetY+lastmouseY-y,d=3DCre=
ateEvent(currentMode.PixelToLatLong(new =
VEPixel(e,f),currentView.zoomLevel));FireDefaultEvent("onmousemove",d);re=
turn}if(currentTool&&dragging)currentTool.OnMouseMove(a);return =
false}function =
MouseUp(a){a=3DGetEvent(a);CancelEvent(a);if(a)isLastButtonMiddle=3DIsMid=
dleMouseButton(a);if(currentMode!=3DthreeDMode&&FireCustomEvent("onmouseu=
p",a))return =
false;dragging=3Dfalse;if(!hijackMouseMove&&!hijackMouseCursor)p_this.Set=
Cursor(cssCursors.Grab);var =
b;if(currentTool)b=3DcurrentTool.OnMouseUp(a);if(targetTool&&targetTool.i=
sOutOfBounds())targetTool.OnMouseUp(a);var c=3Dtrue;if(typeof =
b!=3D"undefined"&&b.view!=3Dnull){isEnablingDefaultDblClick=3Db.view.disa=
bleDbClick!=3Dtrue;c=3Db.view.disableMapFocus!=3Dtrue}else =
isEnablingDefaultDblClick=3Dtrue;currentTool=3DpanTool;try{if(c)keyboard.=
focus()}catch(d){}return false}function IsOnscreen(c,d){var =
b=3DtileSize*Math.pow(2,currentView.zoomLevel),a=3DoriginX+offsetX+c-x;if=
(a<0||a>b)return false;a=3DoriginY+offsetY+d-y;if(a<0||a>b)return =
false;return true}var isEnablingDefaultDblClick=3Dtrue;function =
MouseDoubleClick(a){a=3DGetEvent(a);CancelEvent(a);var =
b=3DGimme.Screen.getMousePosition(a);if(currentMode!=3DthreeDMode&&FireCu=
stomEvent("ondoubleclick",a))return false;if(hijackMouseMove)return =
false;if(isEnablingDefaultDblClick){UpdateFromParent();if(panning||zoomin=
g||mouseZoomDisabled)return =
false;if(!IsMapViewOblique()&&!IsOnscreen(b.x,b.y))return false;var =
c=3DpreferredView.MakeCopy();c.SetCenter(new =
VEPixel(originX+offsetX+b.x-x-mapCenterOffset.x,originY+offsetY+b.y-y-map=
CenterOffset.y));if(a.ctrlKey|a.altKey)c.SetZoomLevel(currentView.zoomLev=
el-1);else c.SetZoomLevel(currentView.zoomLevel+1);SetView(c);return =
false}else isEnablingDefausltDblClick=3Dtrue}function =
MouseWheel(a){a=3DGetEvent(a);CancelEvent(a);if(currentMode!=3DthreeDMode=
&&FireCustomEvent("onmousewheel",a))return =
false;if(currentMode!=3Dnull&&currentMode=3D=3DthreeDMode)return =
false;if(panning||zooming||mouseZoomDisabled)return false;var =
f=3DGetMouseScrollDelta(a);if(f=3D=3D=3D0)return false;var =
g=3Df>0;if(mousewheelZoomToCenter||IsMapViewOblique()||!IsOnscreen(lastmo=
useX,lastmouseY))if(g)ZoomIn();else ZoomOut();else{var =
b=3Dg?currentView.zoomLevel+1:currentView.zoomLevel-1;if(b<=3DGetCurrentV=
iewMaxZoomLevel(currentView)){UpdateFromParent();var =
h=3DlastmouseX-x,i=3DlastmouseY-y,d=3DoriginX+offsetX+h,e=3DoriginY+offse=
tY+i,c=3DpreferredView.MakeCopy();d=3DcurrentView.ScaleCoord(d,b);e=3Dcur=
rentView.ScaleCoord(e,b);c.SetZoomLevel(b);c.SetCenter(new =
VEPixel(d-h+width/2,e-i+height/2));SetView(c)}}return false}function =
ContextMenu(a){if(mouseZoomDisabled)return =
false;a=3DGetEvent(a);CancelEvent(a);if(currentMode!=3DthreeDMode&&FireCu=
stomEvent("onclick",a))return false;var =
e=3Dg(p_elSource).getPagePosition();x=3De.x;y=3De.y;var =
c,d,b=3DGimme.Screen.getMousePosition(a);if(currentMode=3D=3DthreeDMode){=
c=3Db.x-x;d=3Db.y-y}else{c=3DoriginX+offsetX+b.x-x;d=3DoriginY+offsetY+b.=
y-y}var f=3DcurrentMode.PixelToLatLong(new =
VEPixel(c,d),currentView.zoomLevel);if(f!=3Dnull){if(currentMode=3D=3Dthr=
eeDMode&&Get3DControl().UIHasFocus())return false;var =
h=3DCreateEvent(f);FireDefaultEvent("oncontextmenu",h)}return =
false}function =
MouseClick(a){a=3DGetEvent(a);CancelEvent(a);if(!isLastButtonMiddle)if(cu=
rrentMode!=3DthreeDMode&&FireCustomEvent("onclick",a))return =
false}function =
MouseOut(a){a=3DGetEvent(a);if(currentMode!=3DthreeDMode&&g(GetTarget(a))=
.hasClass("MSVE_Shape")&&FireCustomEvent("onmouseout",a)){CancelEvent(a);=
return false}}function =
MouseOver(a){a=3DGetEvent(a);if(currentMode!=3DthreeDMode&&g(GetTarget(a)=
).hasClass("MSVE_Shape")&&FireCustomEvent("onmouseover",a)){CancelEvent(a=
);return false}}function MouseEnter(a){a=3DGetEvent(a);var =
b=3Da.relatedTarget||a.fromElement;if(currentMode!=3DthreeDMode&&b!=3Dnul=
l&&FireCustomEvent("onmouseover",a)){CancelEvent(a);return =
false}if(!hijackMouseMove&&!hijackMouseCursor)p_this.SetCursor(cssCursors=
.Grab)}function =
MouseLeave(a){a=3DGetEvent(a);if(currentMode!=3DthreeDMode&&FireCustomEve=
nt("onmouseout",a)){CancelEvent(a);return false}}var =
obliqueLoop=3D0,panningTargetPixel=3Dnull,panningCurrentPixel=3Dnull;func=
tion PanMap(c,d){if(c=3D=3D0&&d=3D=3D0||isNaN(c)||isNaN(d))return =
false;if(currentMode!=3DthreeDMode){var =
a=3DShiftView(currentView,currentBounds,c,d);if(typeof =
a!=3D"undefined"&&a!=3Dnull){var =
f=3Dg(map).getComputedPosition(),e=3Df.x-a.x,h=3Df.y-a.y;map.style.left=3D=
e+"px";map.style.top=3Dh+"px";offsetX=3D-e;offsetY=3D-h;var b=3Dnew =
VEPixel(width/2+originX+offsetX,height/2+originY+offsetY);if(keyboardPan&=
&(c!=3D0&&a.x=3D=3D0||d!=3D0&&a.y=3D=3D0)){if(typeof =
currentMode.RequestPending!=3D"undefined"&&!currentMode.RequestPending())=
{b.x+=3Dc;b.y+=3Dd;var =
i=3DPixelToLatLong(b);targetTool.centeringTrigger=3Dtrue;SetCenter(i.lati=
tude,i.longitude)}}else{currentView.SetCenter(b);preferredView.SetCenter(=
new VEPixel(b.x,b.y));tileLayerManager.PanView()}Fire("onpan")}}else =
return false;if(copyright)copyright.Update();return true}function =
ContinuousPan(a,b,c,d){if(zooming)return;if(!c)c=3D-1;panningX=3Da;pannin=
gY=3Db;panCounter=3Dc;if(!a&&!b){StopContinuousPan();return}keyboardPan=3D=
d;if(view3DCreated){spacecontrol.ContinuousPan(a,b);Fire("onstartpan")}el=
se if(!panning){panning=3Dtrue;StepPan();Fire("onstartpan")}}function =
StepPan(){if(panning){var =
a=3DpanningX,b=3DpanningY;if(panningCurrentPixel!=3Dnull&&panningTargetPi=
xel!=3Dnull){var =
c=3DpanningTargetPixel.x-panningCurrentPixel.x;if(Math.abs(c)<Math.abs(a)=
||a=3D=3D0)a=3Dc;var =
d=3DpanningTargetPixel.y-panningCurrentPixel.y;if(Math.abs(d)<Math.abs(b)=
||b=3D=3D0)b=3Dd;panningCurrentPixel.x+=3Da;panningCurrentPixel.y+=3Db}Pa=
nMap(a,b);if(panCounter>0)panCounter--;if(panCounter!=3D0&&(panningCurren=
tPixel=3D=3Dnull||panningTargetPixel=3D=3Dnull||panningTargetPixel.x!=3Dp=
anningCurrentPixel.x||panningTargetPixel.y!=3DpanningCurrentPixel.y))wind=
ow.setTimeout(StepPan,10);else StopContinuousPan()}}function =
StopContinuousPan(){panningX=3D0;panningY=3D0;panningTargetPixel=3Dnull;p=
anningCurrentPixel=3Dnull;panning=3Dfalse;keyboardPan=3Dfalse;if(currentM=
ode!=3DthreeDMode)if(panLatitude!=3Dnull&&panLongitude!=3Dnull){var =
b=3Dnew =
Msn.VE.LatLong(panLatitude,panLongitude),a=3DLatLongToPixel(b),c=3Da.x-wi=
dth/2,d=3Da.y-height/2;PanMap(c,d);currentView.latlong.latitude=3DpanLati=
tude;currentView.latlong.longitude=3DpanLongitude;preferredView.Copy(curr=
entView);panLatitude=3Dnull;panLongitude=3Dnull;if(obliqueMode)obliqueMod=
e.UpdateAvailability()}else ComputeCenterPoint(true);else =
if(view3DCreated)spacecontrol.ContinuousPan(0,0);Fire("onendpan");Fire("o=
nchangeview");if(resizeInProgress)resizeInProgress=3Dfalse}function =
PanToLatLong(b,a,c){if(currentMode=3D=3DthreeDMode)SetCenter(b,a);else{pa=
nLatitude=3Db;panLongitude=3Da;if(Msn.VE.MapStyle.IsViewOblique(currentVi=
ew.mapStyle)&&PanInOblique(new Msn.VE.LatLong(b,a),null,c));else =
PanToPixel(LatLongToPixel(new Msn.VE.LatLong(b,a)),c)}}function =
PanByPixel(a,b){a.x=3Dwidth/2+a.x;a.y=3Dheight/2+a.y;PanToPixel(a,b)}func=
tion PanToView(a){var =
b=3Da.center.x-(originX+offsetX),c=3Da.center.y-(originY+offsetY);PanToPi=
xel(new VEPixel(b,c))}function =
PanToPixel(a,e){if(Msn.VE.MapStyle.IsViewOblique(currentView.mapStyle)&&P=
anInOblique(null,a,e))return;var =
b=3Da.x-width/2,c=3Da.y-height/2;panningTargetPixel=3Da;panningCurrentPix=
el=3Dnew VEPixel(width/2,height/2);var =
d=3DMath.sqrt(b*b+c*c);if(!e&&(!IsAnimationEnabled()||MathAbs(b)>2*width|=
|MathAbs(c)>2*height||d>1.5*Math.sqrt(width*width+height*height))){var =
h=3DpreferredView.MakeCopy(),j=3Da.x+(originX+offsetX),k=3Da.y+(originY+o=
ffsetY);h.SetCenter(new =
VEPixel(j,k));SetView(h);if(resizeInProgress)resizeInProgress=3Dfalse;ret=
urn}var =
f=3DMath.atan2(c,b),i=3DMathCeil(d/panToLatLongSpeed),g=3DMathRound(d/i);=
b=3DMathRound(Math.cos(f)*g);c=3DMathRound(Math.sin(f)*g);ContinuousPan(b=
,c)}function =
PanInOblique(a,d){obliqueLoop++;if(obliqueLoop>30){obliqueLoop=3D0;return=
 false}var =
c=3DobliqueMode.GetScene();if(!a)a=3DPixelToLatLong(d);if(!c||!c.Contains=
LatLong(a,currentView.zoomLevel)){var =
b=3DpreferredView.MakeCopy();b.sceneId=3Dnull;b.SetCenterLatLong(a);SetVi=
ew(b);if(resizeInProgress)resizeInProgress=3Dfalse;return true}else =
return false}function PushPinOffset(a,b){this.x=3Da;this.y=3Db}function =
getPushPinOffset(c){var a=3DMsn.VE.PushPinTypes,b;switch(c){case =
a.Annotation:b=3Dnew PushPinOffset(-2,-29/2-5);break;case a.Overlay:case =
a.SearchResultPrecise:case a.SearchResultNonprecise:case =
a.Collection:case a.AdSponsor:b=3Dnew =
PushPinOffset(0,-29/2+3);break;case a.Direction:b=3Dnew =
PushPinOffset(-3,-26/2-3);break;case a.DirectionTemp:b=3Dnew =
PushPinOffset(2,-26/2+3);break;case a.TrafficLight:b=3Dnew =
PushPinOffset(0,-26/2);break;case a.TrafficOthers:b=3Dnew =
PushPinOffset(0,-29/2);break;case a.YouAreHere:b=3Dnew =
PushPinOffset(0,-26/2);break;case a.AdStandard:b=3Dnew =
PushPinOffset(0,-42/2+2);break;case a.AdWide:b=3Dnew =
PushPinOffset(0,-27/2);break;case a.AdCategory:b=3Dnew =
PushPinOffset(0,-16/2);break;case a.Default:default:b=3Dnew =
PushPinOffset(0,0)}return b}function GetPushpins(){return =
pushpins}function AddPushpin(m,k,l,j,h,e,f,i,g,b,c,d){var a=3Dnew =
Pushpin;a.Init(m,k,l,j,h,e,f,i,g,d);if(typeof =
b=3D=3D"undefined"||b=3D=3Dfalse||b=3D=3Dnull){if(IsModeEnabled(Msn.VE.Ma=
pActionMode.Mode3D)){if(!(typeof =
c!=3D"undefined"&&c=3D=3Dfalse))View3DAddPushpin(a);map.appendChild(a.pin=
);a.Hide()}else map.appendChild(a.pin);pushpins.push(a)}return =
a.pin}function GetPushpinIndex(b){for(var =
a=3D0;a<pushpins.length;a++)if(pushpins[a].id=3D=3Db)return a;return =
-1}function RemovePushpin(b){var a=3DGetPushpinIndex(b);if(a>=3D0){var =
c=3Dpushpins[a];pushpins.splice(a,1);if(IsModeEnabled(Msn.VE.MapActionMod=
e.Mode3D))View3DRemovePushpin(b);c.Destroy()}}function =
ClearPushpins(){while(pushpins.length>0){var =
a=3Dpushpins.pop();if(IsModeEnabled(Msn.VE.MapActionMode.Mode3D))View3DRe=
movePushpin(a.id);a.Destroy()}}function Relay3DPushpins(){for(var =
b=3D0;b<pushpins.length;b++){var =
a=3Dpushpins[b];if(a.id&&a.id.constructor=3D=3DString&&a.id.indexOf("Laye=
r")=3D=3D-1)View3DAddPushpin(a)}}function =
NeedToPlaceAccurately(a){switch(a.pinType){case =
Msn.VE.PushPinTypes.SearchResultPrecise:case =
Msn.VE.PushPinTypes.AdStandard:case Msn.VE.PushPinTypes.AdCategory:case =
Msn.VE.PushPinTypes.AdWide:case Msn.VE.PushPinTypes.AdSponsor:return =
true;default:return false}}function _RepositionPushpins(){for(var =
a=3D0;a<pushpins.length;a++){pushpins[a].pin.style.display=3D"";pushpins[=
a].Reposition()}}function RepositionPushpins(){var =
d=3D[],h,i=3Dfunction(b){if(currentMode!=3DobliqueMode||null=3D=3Dcurrent=
Mode.GetScene()||h!=3DcurrentMode.GetScene().GetID())return;if(b)for(var =
a=3D0;a<d.length;a++){var =
c=3DGetPushpinIndex(d[a]);if(c>=3D0)if(b[a])pushpins[c].SetAccuratePixel(=
b[a])}_RepositionPushpins()};if(pushpins&&pushpins.length>0){if(null=3D=3D=
Msn.VE.API&&currentMode=3D=3DobliqueMode){var =
c=3DcurrentMode.GetScene(),f=3D[],a=3D0;if(c){h=3Dc.GetID();for(var =
e=3D0;e<pushpins.length;e++){var b=3Dpushpins[e],g=3Dnew =
Msn.VE.LatLong(b.GetLatitude(),b.GetLongitude());if(NeedToPlaceAccurately=
(b)&&c.ContainsLatLong(g)){f[a]=3Dg;d[a]=3Db.id;a++}}if(a>0){currentMode.=
LatLongToPixelAsync(f,currentView.GetZoomLevel(),i);return}}}_RepositionP=
ushpins()}}function HidePins(){for(var =
a=3D0;a<pushpins.length;a++)pushpins[a].Hide()}function =
UnHidePins(){for(var =
a=3D0;a<pushpins.length;a++)pushpins[a].UnHide()}function =
GetPushpinPixel(b,c,d,e){var =
a=3DcurrentMode.LatLongToPixel(b,c);if(a){a.x=3DMathRound(a.x-d);a.y=3DMa=
thRound(a.y-e)}return a}function GetPushpinMapPixel(a,b){return =
GetPushpinPixel(a,b,originX,originY)}function Pushpin(){var =
a=3Dthis;this.visible=3Dtrue;this.pin=3Ddocument.createElement("a");this.=
img=3Ddocument.createElement("img");this.img.className=3D"VE_PushpinImage=
";this.pin.href=3D"javascript://pushin =
hover";this.pin.onclick=3Dfunction(){return =
ParseShiftKeyForLinks(event)};this.pin.vePushpin=3Dthis;this.x1=3D0;this.=
y1=3D0;this.x2=3D0;this.y2=3D0;this.center=3Dnull;this.w=3D0;this.h=3D0;t=
his.n=3DzoomTotalSteps+1;this.xs=3Dnew Array(this.n);this.ys=3Dnew =
Array(this.n);this.Offset=3D0;this.beLatLongOffset=3Dnull;this.Destroy=3D=
function(){a.RemoveFromMap();a.pin.onclick=3Dnull;a.pin.vePushpin=3Dnull;=
a.pin=3Dnull;while(a.xs.length>0)a.xs.pop();while(a.ys.length>0)a.ys.pop(=
);a=3Dnull}}Pushpin.prototype.Init=3Dfunction(i,g,h,f,e,c,d,j,a,b){this.i=
d=3Di;this.lat=3Dg;this.lon=3Dh;this.width=3Df;this.height=3De;this.class=
Name=3Dc;this.innerHtml=3Dd;this.zIndex=3Dj;this.pinType=3Da;this.pin.id=3D=
i;this.pin.className=3Dc;this.pin.style.position=3D"absolute";this.pin.in=
nerHTML=3Dd;this.pin.pinType=3Da||Msn.VE.PushPinTypes.Default;this.Offset=
=3DgetPushPinOffset(this.pin.pinType);if(a=3D=3DMsn.VE.PushPinTypes.Searc=
hResultPrecise){this.img.src=3DGetUrlPrefix()+"i/bin/"+window.buildVersio=
n+"/pins/poi_search.gif";this.pin.appendChild(this.img)}else =
if(a=3D=3DMsn.VE.PushPinTypes.SearchResultNonprecise){this.img.src=3DGetU=
rlPrefix()+"i/bin/"+window.buildVersion+"/pins/poi_search_nonprecise.gif"=
;this.pin.appendChild(this.img)}else =
if(a=3D=3DMsn.VE.PushPinTypes.AdSponsor){this.img.src=3DGetUrlPrefix()+"i=
/bin/"+window.buildVersion+"/pins/poi_search.gif";this.pin.appendChild(th=
is.img)}this.pin.unselectable=3D"on";this.center=3Dnew =
Msn.VE.LatLong(g,h);this.w=3Df;this.h=3De;if(b)this.SetAccuratePixel(b);v=
ar =
k=3Dthis.LatLongToPixelWithAccuracyOffset(currentView.zoomLevel,originX,o=
riginY);this.SetPixelLocation(k)};Pushpin.prototype.SetAccuratePixel=3Dfu=
nction(b){var =
a=3DcurrentMode.PixelToLatLong(b,currentView.zoomLevel);this.beLatLongOff=
set=3Dnew =
Msn.VE.LatLong(a.latitude-this.center.latitude,a.longitude-this.center.lo=
ngitude)};Pushpin.prototype.LatLongToPixelWithAccuracyOffset=3Dfunction(b=
,c,d){var =
a=3Dthis.center;if(this.beLatLongOffset&&IsMapViewOblique())a=3Dnew =
Msn.VE.LatLong(this.center.latitude+this.beLatLongOffset.latitude,this.ce=
nter.longitude+this.beLatLongOffset.longitude);return =
GetPushpinPixel(a,b,c,d)};Pushpin.prototype.GetLatitude=3Dfunction(){retu=
rn =
this.center.latitude};Pushpin.prototype.GetLongitude=3Dfunction(){return =
this.center.longitude};Pushpin.prototype.ClearSteps=3Dfunction(){var =
b=3DzoomTotalSteps;for(var =
a=3D0;a<=3Db;a++){this.xs[a]=3Dthis.x1-this.w/2+this.Offset.x+"px";this.y=
s[a]=3Dthis.y1-this.h/2+this.Offset.y+"px"}};Pushpin.prototype.Precompute=
Steps=3Dfunction(){var d=3DzoomTotalSteps;for(var a=3D0;a<=3Dd;a++){var =
b=3Da/d,c=3D1-b;this.xs[a]=3DMathFloor(c*this.x1+b*this.x2-this.w/2+this.=
Offset.x)+"px";this.ys[a]=3DMathFloor(c*this.y1+b*this.y2-this.h/2+this.O=
ffset.y)+"px"}};Pushpin.prototype.SetFactor=3Dfunction(a){this.pin.style.=
left=3Dthis.xs[a];this.pin.style.top=3Dthis.ys[a]};Pushpin.prototype.SetP=
ixelLocation=3Dfunction(a){if(a&&this.visible){this.x1=3Da.x;this.y1=3Da.=
y;this.x2=3Dthis.x1;this.y2=3Dthis.y1;this.PrecomputeSteps();this.SetFact=
or(0);this.pin.style.display=3D"block"}else =
this.pin.style.display=3D"none"};Pushpin.prototype.SwapStates=3Dfunction(=
){var =
a=3D0;a=3Dthis.x1;this.x1=3Dthis.x2;this.x2=3Da;a=3Dthis.y1;this.y1=3Dthi=
s.y2;this.y2=3Da};Pushpin.prototype.Reposition=3Dfunction(){var =
a=3Dthis.LatLongToPixelWithAccuracyOffset(currentView.zoomLevel,originX,o=
riginY);if(a){this.x1=3Da.x;this.y1=3Da.y;this.ClearSteps();this.SetFacto=
r(0);if(this.pin.style.display!=3D"none"&&this.visible)this.pin.style.dis=
play=3D"block"}else =
this.pin.style.display=3D"none"};Pushpin.prototype.UnHide=3Dfunction(){if=
(!this.visible){this.pin.style.display=3D"block";this.visible=3Dtrue}};Pu=
shpin.prototype.Hide=3Dfunction(){if(this.visible){this.pin.style.display=
=3D"none";this.visible=3Dfalse}};Pushpin.prototype.UnHide3D=3Dfunction(){=
if(IsModeEnabled(Msn.VE.MapActionMode.Mode3D))View3DAddPushpin(this)};Pus=
hpin.prototype.Hide3D=3Dfunction(){if(IsModeEnabled(Msn.VE.MapActionMode.=
Mode3D))View3DRemovePushpin(this.id)};Pushpin.prototype.PrepareForZoom=3D=
function(b,c,d){this.x1-=3DoffsetX;this.y1-=3DoffsetY;var =
a=3Dthis.LatLongToPixelWithAccuracyOffset(d,b,c);if(a){this.x2=3Da.x;this=
.y2=3Da.y;this.PrecomputeSteps();if(this.pin.style.display!=3D"none"&&thi=
s.visible)this.pin.style.display=3D"block"}else =
this.pin.style.display=3D"none"};Pushpin.prototype.RemoveFromMap=3Dfuncti=
on(){if(this.pin.parentNode=3D=3Dmap)map.removeChild(this.pin)};Pushpin.p=
rototype.Move=3Dfunction(a){this.MoveToLatLon(PixelToLatLong(a))};Pushpin=
.prototype.MoveToLatLon=3Dfunction(a){this.center=3Da;this.Reposition()};=
function ScaleBar(c){var =
e=3Dnull,j=3Dnull,a=3Dg(document.createElement("div")),b=3Dg(document.cre=
ateElement("div")),m=3Dfalse,d=3Ddocument.createElement("div"),f=3Ddocume=
nt.createElement("div"),i=3D150;this.Init=3Dfunction(){a.addClass("MSVE_S=
caleBarLabel MSVE_ScaleBarLabelBg");b.addClass("MSVE_ScaleBarLabel =
MSVE_ScaleBarLabelFg");d.className=3D"MSVE_ScaleBar =
MSVE_ScaleBarBg";f.className=3D"MSVE_ScaleBar =
MSVE_ScaleBarFg";n();k()};this.Show=3Dfunction(){c.appendChild(a.element(=
));c.appendChild(b.element());c.appendChild(d);c.appendChild(f)};this.Hid=
e=3Dfunction(){try{c.removeChild(a.element());c.removeChild(b.element());=
c.removeChild(d);c.removeChild(f)}catch(e){}};this.Destroy=3Dfunction(){t=
his.Hide();e=3Dnull;a=3Db=3Dd=3DBarFg=3Dnull};function k(){var =
c=3D0;if(e&&e.style.display!=3D=3D"none"){var =
i=3DparseInt(g(e).getStyle("height")),h=3DparseInt(e.style.bottom);c+=3D(=
isNaN(i)?0:i)+(isNaN(h)?0:h)}if(a){a.setStyle("bottom",c+"px");b.setStyle=
("bottom",1+c+"px")}if(d){d.style.bottom=3Dc+"px";f.style.bottom=3D1+c+"p=
x"}}function o(a){return a*.001}function q(a){return =
a*.000621371192}function r(a){return a*1.0936133}function =
t(a){i=3Da}function p(a){j=3Da}function n(){try{var =
f=3DGetMetersPerPixel(),c=3Df*i,e;if(j=3D=3Dnull)e=3D$MVEM.IsEnabled(MapC=
ontrol.Features.ScaleBarKilometers);else =
e=3Dj=3D=3DMsn.VE.DistanceUnit.Kilometers;if(e){var =
d=3DL_ScaleBarKilometers_Text,b=3Do(c),a=3Dh(b);if(a<.5){d=3DL_ScaleBarMe=
ters_Text;b=3Dc;a=3Dh(b)}l("metric",d,a,Math.round(a/b*i))}else{var =
d=3DL_ScaleBarMiles_Text,b=3Dq(c),a=3Dh(b);if(a<.5){d=3DL_ScaleBarYards_T=
ext;b=3Dr(c);a=3Dh(b)}l("us",d,a,Math.round(a/b*i))}}catch(g){}}function =
h(d){var =
g=3DMath.log(d)/Math.log(10),e=3DMath.floor(g),a=3DMath.pow(10,e),c=3Dd/a=
,b=3DMath.floor(c);if(b>=3D3)return b*a;var =
f=3DMath.floor(c*2)*.5;return f*a}function =
l(j,i,c,g){if(c<1)c=3Dc.toFixed(1);var =
e=3DGetMapStyle()!=3DroadStyle;if(e!=3Dm){if(e){a.swapClass("MSVE_ScaleBa=
rLabelBg","MSVE_ScaleBarLabelBgInv");b.swapClass("MSVE_ScaleBarLabelFg","=
MSVE_ScaleBarLabelFgInv")}else{a.swapClass("MSVE_ScaleBarLabelBgInv","MSV=
E_ScaleBarLabelBg");b.swapClass("MSVE_ScaleBarLabelFgInv","MSVE_ScaleBarL=
abelFg")}m=3De}var h=3Dc+" =
"+i;a.setHTML(h);b.setHTML(h);d.style.width=3D4+g+"px";f.style.width=3Dg+=
"px"}function =
s(a){e=3Da;k()}this.SetBarWidth=3Dt;this.SetDistanceUnit=3Dp;this.Update=3D=
n;this.Reposition=3Dk;this.SetPinElement=3Ds}function MapLegend(h){var =
q=3Dthis,g=3Dh,a=3Dnull,e=3Dnull,b=3Dnull,d=3Dnull,c=3Dnull;h=3Dnull;this=
.Init=3Dfunction(){a=3Ddocument.createElement("div");a.id=3D"MSVE_MapLege=
nd";a.style.display=3D"none";g.appendChild(a);e=3Ddocument.createElement(=
"div");e.className=3D"MSVE_LegendGroup";a.appendChild(e);a.attachEvent("o=
nmousedown",IgnoreEvent);a.attachEvent("onmouseup",IgnoreEvent);a.attachE=
vent("onmousemove",IgnoreEvent);a.attachEvent("onmousewheel",IgnoreEvent)=
;a.attachEvent("ondblclick",IgnoreEvent);a.attachEvent("oncontextmenu",Ig=
noreEvent);a.attachEvent("onkeydown",IgnoreEvent);a.attachEvent("onkeyup"=
,IgnoreEvent)};this.Destroy=3Dfunction(){if(a){a.detachEvent("onmousedown=
",IgnoreEvent);a.detachEvent("onmouseup",IgnoreEvent);a.detachEvent("onmo=
usemove",IgnoreEvent);a.detachEvent("onmousewheel",IgnoreEvent);a.detachE=
vent("ondblclick",IgnoreEvent);a.detachEvent("oncontextmenu",IgnoreEvent)=
;a.detachEvent("onkeydown",IgnoreEvent);a.detachEvent("onkeyup",IgnoreEve=
nt);g.removeChild(a);a=3Dnull}g=3Dnull;e=3Dnull;d=3Dnull;c=3Dnull};functi=
on =
k(d){if(d&&!b)i();a.style.display=3Dd?"":"none";if(c)window.setTimeout(c.=
Reposition,1);f()}function =
i(){if(e&&!b){b=3Ddocument.createElement("div");b.className=3D"MSVE_Legen=
dGroup";b.id=3D"MSVE_TrafficLegend";e.appendChild(b);var =
a=3Ddocument.createElement("span");a.id=3D"MSVE_TL_Slow";a.appendChild(do=
cument.createTextNode(L_MapLegendTrafficSlow_Text));b.appendChild(a);a=3D=
document.createElement("span");a.id=3D"MSVE_TL_Fast";a.appendChild(docume=
nt.createTextNode(L_MapLegendTrafficFast_Text));b.appendChild(a);a=3Ddocu=
ment.createElement("img");a.id=3D"MSVE_TL_Key";var =
c=3DGetUrlPrefix(),f=3Dwindow.buildVersion;if(Msn.VE.API!=3Dnull){c=3DMsn=
.VE.API.Globals.vecurrentdomain+"/";f=3DMsn.VE.API.Globals.vecurrentversi=
on}a.src=3Dc+"i/bin/"+f+"/traffic/tf_legend.gif";a.alt=3D"";b.appendChild=
(a);d=3Ddocument.createElement("div");d.className=3D"MSVE_LegendGroup";d.=
id=3D"MSVE_TrafficMsg";e.appendChild(d)}}function =
l(a){while(a.hasChildNodes())a.removeChild(a.childNodes[0])}function =
j(a){if(d){l(d);d.appendChild(document.createTextNode(a));f()}}function =
o(b){c=3Db;if(c)c.SetPinElement(a)}function =
p(){if(c){c.SetPinElement(null);c=3Dnull}}function =
n(b,c){if(a){a.style.left=3Db+"px";a.style.top=3Dc+"px";a.style.bottom=3D=
"auto";a.style.right=3D"auto";f()}}function =
f(){if(a)mvcViewFacade.UpdateShimIfSupported(a)}function =
m(){if(a)destroyIFrameShim(a.id)}this.ShowTrafficLegend=3Dk;this.SetTraff=
icLegendMsg=3Dj;this.UnPin=3Dp;this.PinTo=3Do;this.MoveTo=3Dn;this.Update=
Shim=3Df;this.RemoveShim=3Dm}var =
totalRequestTime=3D0,totalRequestCount=3D0,totalFailureCount=3D0,response=
RangeCeilings=3D[];responseRangeCeilings[roadStyle]=3D[325,975];responseR=
angeCeilings[shadedStyle]=3DresponseRangeCeilings[roadStyle];responseRang=
eCeilings[aerialStyle]=3D[350,1050];responseRangeCeilings[hybridStyle]=3D=
[425,1275];responseRangeCeilings[obliqueStyle]=3D[450,1350];responseRange=
Ceilings[obliqueHybridStyle]=3DresponseRangeCeilings[obliqueStyle];var =
responseRangeCounts=3D[0,0,0];function RequestTile(b,c,i,h,d,g,e,f){var =
a=3Dnew =
Tile;a.Init(b,c,i,h,b*tileSize-originX,c*tileSize-originY,d,g,e,f);return=
 a}function ClearTiles(a){while(a.length>0){var =
b=3Da.pop();b.Destroy();b=3Dnull}}function GetResponseRangeCounts(){var =
b=3D0;for(var =
a=3D0;a<responseRangeCounts.length;a++)b+=3DresponseRangeCounts[a];if(b=3D=
=3D0)return responseRangeCounts;var c=3Dnew =
Array(responseRangeCounts.length);for(var =
a=3D0;a<responseRangeCounts.length;a++)c[a]=3DresponseRangeCounts[a]/b;re=
turn c}function ResetResponseRangeCounts(){for(var =
a=3D0;a<responseRangeCounts.length;a++)responseRangeCounts[a]=3D0}functio=
n GetFailureRate(){return totalFailureCount/totalRequestCount}function =
Tile(){var =
a=3Dnull,b=3Dnull,c=3Dnull,i=3Dnull,D=3Dnull,e=3Dnull,p=3D0,q=3D0,v=3D0,B=
=3D0,f=3D0,d=3D1,x=3DzoomTotalSteps+1,m=3Dnew Array(x),o=3Dnew =
Array(x),u=3Dnew Array(x),s=3Dnew =
Array(x),A=3Dfalse,g=3D0,h=3D0,k=3D0,j=3D0,l=3D0,n=3D0,t=3D0,r=3D0,z=3Dnu=
ll,C=3D0;this.Init=3Dfunction(k,l,m,j,c,e,g,a,h,i){p=3Dk;q=3Dl;v=3Dm;B=3D=
j;f=3Di;d=3Dh;if(!currentMode.IsValidTile(p,q,v))return;y(c,e,tileSize,ti=
leSize);I(c,e,tileSize,tileSize);w();if(a=3D=3DmapTiles||a=3D=3DtrafficTi=
les)C=3D0;else =
C=3D1;b=3Ddocument.createElement("img");b.className=3D"MSVE_ImageTile";if=
(a!=3Dnull)b.className+=3D" =
msve_"+a+"_tile";b.onload=3DT;b.onerror=3DS;z=3Dnew =
Date;D=3DcurrentMode.GetFilename(p,q,v,g,a);b.src=3DD};function =
H(){if(!e&&a!=3Dnull)e=3DgraphicCanvas.AddPrintTile(D,q*tileSize-originY,=
p*tileSize-originX,tileSize,tileSize,d,f)}this.AddPrintTile=3DH;function =
O(){if(e){graphicCanvas.RemovePrintTile(e);e=3Dnull}}this.RemovePrintTile=
=3DO;function =
L(){if(e)graphicCanvas.RePositionPrintTile(e,q*tileSize-originY,p*tileSiz=
e-originX)}this.RePositionPrintTile=3DL;this.Destroy=3Dfunction(){if(a)a.=
onmousedown=3Dnull;G();while(m.length>0)m.pop();while(o.length>0)o.pop();=
while(u.length>0)u.pop();while(s.length>0)s.pop();m=3Do=3Du=3Ds=3Dnull};f=
unction =
y(c,d,b,a){g=3Dc;h=3Dd;k=3Db;j=3Da}this.SetCurrentState=3Dy;function =
I(c,d,b,a){l=3Dc;n=3Dd;t=3Db;r=3Da}this.SetNextState=3DI;function =
Q(){for(var =
a=3D0;a<=3DzoomTotalSteps;a++){m[a]=3Dg+"px";o[a]=3Dh+"px";u[a]=3Dk+"px";=
s[a]=3Dj+"px"}}this.ClearSteps=3DQ;function w(){for(var =
a=3D0;a<=3DzoomTotalSteps;a++){var =
b=3Da/zoomTotalSteps,c=3D1-b;m[a]=3DMathFloor(c*g+b*l)+"px";o[a]=3DMathFl=
oor(c*h+b*n)+"px";u[a]=3DMathCeil(c*k+b*t)+"px";s[a]=3DMathCeil(c*j+b*r)+=
"px"}}this.PrecomputeSteps=3Dw;function =
K(e){if(a=3D=3Dnull||zooming&&!A)return;var =
b=3Da.style;b.left=3Dm[e];b.top=3Do[e];b.width=3Du[e];b.height=3Ds[e];if(=
debug&&e=3D=3D0){if(!c)F();var g=3Dc.style;b.border=3D"1px dashed =
red";g.left=3Dm[e];g.top=3Do[e]}if(a.parentNode!=3Dmap){b.position=3D"abs=
olute";b.zIndex=3Df;if(C>0)if(Msn.VE.Environment.BrowserInfo.Type=3D=3DMs=
n.VE.BrowserType.MSIE)if(Msn.VE.Environment.BrowserInfo.MajorVersion<=3D6=
){if(!i){i=3Ddocument.createElement("div");i.className=3D"MSVE_ImageTile"=
;var =
b=3Di.style;b.left=3Dm[e];b.top=3Do[e];b.width=3Du[e];b.height=3Ds[e];b.p=
osition=3D"absolute";b.zIndex=3Df;if(d!=3D1)b.filter=3D"progid:DXImageTra=
nsform.Microsoft.AlphaImageLoader(src=3D'"+a.src+"',sizingMethod=3D'scale=
'), alpha(opacity=3D"+d*100+")";else =
b.filter=3D"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'"+a=
.src+"',sizingMethod=3D'scale')";map.appendChild(i)}}else{b.zIndex=3Df;if=
(d<1)b.filter=3D"alpha(opacity=3D"+d*100+");opacity:"+d+";";map.appendChi=
ld(a)}else{b.zIndex=3Df;b.opacity=3Dd;map.appendChild(a)}else{if(b&&typeo=
f =
b.filter!=3D"undefined"){if(d<1)b.filter=3D"alpha(opacity=3D"+d*100+");op=
acity:"+d}else =
b.opacity=3Dd;map.appendChild(a)}if(debug&&c&&c.parentNode!=3Dmap){var =
h=3Da.src;c.innerHTML=3Dh.substring(h.lastIndexOf("/")+1,h.lastIndexOf(".=
"));g.position=3D"absolute";g.zIndex=3Df+1;map.appendChild(c)}}}this.SetF=
actor=3DK;function J(){var =
a=3D0;a=3Dg;g=3Dl;l=3Da;a=3Dh;h=3Dn;n=3Da;a=3Dk;k=3Dt;t=3Da;a=3Dj;j=3Dr;r=
=3Da}this.SwapStates=3DJ;function =
G(){if(b){b.onload=3Dnull;b.onerror=3Dnull;b=3Dnull}if(a){if(a.parentNode=
=3D=3Dmap)map.removeChild(a);a=3Dnull}if(c){if(c.parentNode=3D=3Dmap)map.=
removeChild(c);c=3Dnull}if(i){if(i.parentNode=3D=3Dmap)map.removeChild(i)=
;i=3Dnull}if(e){graphicCanvas.RemovePrintTile(e);e=3Dnull}}this.RemoveFro=
mMap=3DG;function =
T(){if(currentView&&v!=3DcurrentView.zoomLevel||b=3D=3Dnull)return;var =
d=3Dnew =
Date,c=3Dd.getTime()-z.getTime();E(c);totalRequestTime+=3Dc;totalRequestC=
ount++;if(debug)window.status=3D"last=3D"+c+", =
average=3D"+totalRequestTime/totalRequestCount;b.onload=3Dnull;b.onerror=3D=
null;a=3Db;a.onmousedown=3Dfunction(){return =
false};b=3Dnull;if(!zooming)K(zoomCounter);if(graphicCanvas&&graphicCanva=
s._printable)H()}function =
S(){if(v!=3DcurrentView.zoomLevel||b=3D=3Dnull)return;var c=3Dnew =
Date,a=3Dc.getTime()-z.getTime();E(a);totalRequestTime+=3Da;totalRequestC=
ount++;totalFailureCount++;b.onload=3Dnull;b.onerror=3Dnull;b=3Dnull}func=
tion E(b){for(var =
a=3D0;a<responseRangeCeilings[B].length;a++)if(b<responseRangeCeilings[B]=
[a]){responseRangeCounts[a]++;return}responseRangeCounts[responseRangeCou=
nts.length-1]++}function M(e,i,p,c,d,o){y(g-offsetX,h-offsetY,k,j);var =
m=3Do-p,b=3DMath.pow(2,m);l=3DMathFloor((e+g)*b-c);n=3DMathFloor((i+h)*b-=
d);t=3DMathCeil((e+g+k)*b-c)-l;r=3DMathCeil((i+h+j)*b-d)-n;A=3Dtrue;w();f=
=3DbaseZIndex;if(a!=3Dnull)a.style.zIndex=3Df}this.PrepareBaseTile=3DM;fu=
nction N(i,m,s,d,e,o){var =
u=3Ds-o,a=3DMath.pow(2,u);l=3DMathFloor((d+g)*a-i);n=3DMathFloor((e+h)*a-=
m);t=3DMathCeil((d+g+k)*a-i)-l;r=3DMathCeil((e+h+j)*a-m)-n;var =
c=3DMathCeil(tileViewportWidth*.25),b=3DMathCeil(tileViewportHeight*.25);=
A=3Do<s&&(p<tileViewportX1+c||p>tileViewportX2-c||q<tileViewportY1+b||q>t=
ileViewportY2-b);J();w();f=3DswapZIndex}this.PrepareSwapTile=3DN;function=
 R(b){if(!c)F();if(a!=3Dnull)a.style.border=3Db?"1px dashed =
red":"0px";c.style.display=3Db?"block":"none"}this.Debug=3DR;function =
P(){t=3Dk;r=3Dj}this.ClearStates=3DP;function =
F(){c=3Ddocument.createElement("div");c.style.font=3D"7pt Verdana, =
sans-serif";c.style.color=3D"Red";c.style.backgroundColor=3D"White"}}var =
tileMarket=3DMsn.VE.API?Msn.VE.API.Globals.locale:window.locale,orthoTile=
Spec=3Dnew =
VETileSourceSpecification;orthoTileSpec.Subdomains=3D[[0,2],[1,3]];if(ort=
hoTileSpec.Subdomains!=3Dnull){orthoTileSpec.SubdomainsMaxX=3DorthoTileSp=
ec.Subdomains.length;orthoTileSpec.SubdomainsMaxY=3DorthoTileSpec.Subdoma=
ins[0].length}orthoTileSpec.ID=3DmapTiles;orthoTileSpec.SourceName=3DMsn.=
VE.API?Msn.VE.API.Constants.orthotileserver:"%0ecn.t%2.tiles.virtualearth=
.net/tiles/%3%4.%5?g=3D%6&mkt=3D{21}";orthoTileSpec.SourceName=3DorthoTil=
eSpec.SourceName.replace(/\{21\}/g,tileMarket);orthoTileSpec.OriginSource=
Name=3DMsn.VE.API&&p_htParams.useOriginTiles?Msn.VE.API.Constants.orthoor=
igintileserver.replace(/\{21\}/g,tileMarket):"";orthoTileSpec.NumServers=3D=
4;var shadedTileSpec=3Dnew =
VETileSourceSpecification;shadedTileSpec.Subdomains=3D[[0,2],[1,3]];if(sh=
adedTileSpec.Subdomains!=3Dnull){shadedTileSpec.SubdomainsMaxX=3DshadedTi=
leSpec.Subdomains.length;shadedTileSpec.SubdomainsMaxY=3DshadedTileSpec.S=
ubdomains[0].length}shadedTileSpec.ID=3DmapTiles;shadedTileSpec.SourceNam=
e=3DMsn.VE.API?Msn.VE.API.Constants.shadedtileserver:"%0ecn.t%2.tiles.vir=
tualearth.net/tiles/%3%4.%5?g=3D%6&mkt=3D{21}&shading=3Dhill";shadedTileS=
pec.SourceName=3DshadedTileSpec.SourceName.replace(/%1/g,"r").replace(/%3=
/g,"r").replace(/%5/g,"png").replace(/%6/g,generations["r"]).replace(/\{2=
1\}/g,tileMarket);shadedTileSpec.OriginSourceName=3DMsn.VE.API&&p_htParam=
s.useOriginTiles?Msn.VE.API.Constants.shadedorigintileserver.replace(/%1/=
g,"r").replace(/%3/g,"r").replace(/%5/g,"png").replace(/%6/g,generations[=
"r"]).replace(/\{21\}/g,tileMarket):"";shadedTileSpec.NumServers=3D4;var =
lavenderTileSpec=3Dnull;if(p_htParams.useEnhancedRoadStyle){lavenderTileS=
pec=3Dnew =
VETileSourceSpecification;lavenderTileSpec.Subdomains=3D[[0,2],[1,3]];if(=
lavenderTileSpec.Subdomains!=3Dnull){lavenderTileSpec.SubdomainsMaxX=3Dla=
venderTileSpec.Subdomains.length;lavenderTileSpec.SubdomainsMaxY=3Dlavend=
erTileSpec.Subdomains[0].length}lavenderTileSpec.ID=3DmapTiles;lavenderTi=
leSpec.SourceName=3DMsn.VE.API?Msn.VE.API.Constants.lavendertileserver:"%=
0ecn.t%2.tiles.virtualearth.net/tiles/r%4?g=3D%6&mkt=3D{21}&lbl=3Dl1&stl=3D=
h&shading=3Dhill&n=3Dz";lavenderTileSpec.SourceName=3DlavenderTileSpec.So=
urceName.replace(/%1/g,"r").replace(/%3/g,"r").replace(/%5/g,"png").repla=
ce(/%6/g,generations["r"]).replace(/\{21\}/g,tileMarket);lavenderTileSpec=
.OriginSourceName=3DMsn.VE.API&&p_htParams.useOriginTiles?Msn.VE.API.Cons=
tants.lavenderorigintileserver.replace(/%1/g,"r").replace(/%3/g,"r").repl=
ace(/%5/g,"png").replace(/%6/g,generations["r"]).replace(/\{21\}/g,tileMa=
rket):"";lavenderTileSpec.NumServers=3D4}function =
SetBaseTileSource(a){if(!a)a=3DcurrentView;var =
b=3Dnull;if(a&&lavenderTileSpec&&a.mapStyle=3D=3DMsn.VE.MapStyle.Road)b=3D=
lavenderTileSpec;else{var =
c=3Da&&shadedTileSpec&&shadedTileSpec.SourceName&&(a.mapStyle=3D=3DMsn.VE=
.MapStyle.Road&&$MVEM.IsEnabled(MapControl.Features.MapStyle.Shaded)&&cur=
rentView.doRoadShading||a.mapStyle=3D=3DMsn.VE.MapStyle.Shaded);b=3Dc?sha=
dedTileSpec:orthoTileSpec}b.LoadTiles=3DloadBaseTiles;tileLayerManager.Ad=
dTileSource(b)}function =
SetView(a){if(currentMode!=3Dnull&&currentMode=3D=3DthreeDMode)return =
SetView3DSpecialized(a);if(a=3D=3Dnull)return =
CreateNewView();if(zooming||dragging)return =
true;if(panning)StopContinuousPan();var =
b=3Da.latlong;if(a.GetViewType()=3D=3DMsn.VE.MapViewType.LatLongRect)b=3D=
a.latlongRect.Center();if(Msn.VE.MapStyle.IsViewOblique(a.mapStyle))retur=
n SetViewOblique(a,b);else return SetViewOrtho(a,b)}function =
SetView3DSpecialized(a){var b=3Dfalse;if(a=3D=3Dnull){a=3Dnew =
Msn.VE.MapView;a.Copy(currentView);b=3Dtrue}if(!view3DCreated)b=3Dtrue;re=
turn SetView3D(a,b)}function =
SetViewOblique(a,c){if(obliqueMode=3D=3Dnull)return =
true;preferredView.Copy(a);currentMode=3DobliqueMode;if(Msn.VE.API)p_elSo=
urce.style.background=3D'#000 =
url("'+Msn.VE.API.Globals.vecurrentdomain+"/i/bin/"+Msn.VE.API.Globals.ve=
currentversion+'/oblique/oblique_bg.gif") repeat';else =
p_elSource.style.background=3D'#000 =
url("./i/bin/'+window.buildVersion+'/oblique/oblique_bg.gif") =
repeat';function b(){var =
b=3DHandleSetViewObliqueResolve(a,c,preferredView);if(!b&&typeof =
a.callback=3D=3D"function")a.callback(obliqueMode.GetScene())}a.Resolve(c=
urrentMode,width,height,b)}function =
HandleSetViewObliqueResolve(a,c,i){if(targetTool.centeringTrigger){target=
Tool.centeringTrigger=3Dfalse;obliqueMode.RequestSceneAtLatLong(c,a.scene=
Orientation,true,null,null,null,null,a.mapStyle);return true}var =
b=3DobliqueMode.GetScene(),e=3Db&&b.ContainsLatLong(c,a.zoomLevel);if(a.b=
ySceneId){if(!b||b.GetID()!=3Da.sceneId){obliqueMode.RequestScene(a.scene=
Id);return true}else if(!e){var =
l=3Db.GetBounds();a.SetCenterLatLong(b.PixelToLatLong(new =
VEPixel(b.GetWidth()/4,b.GetHeight()/4),1));a.Resolve(currentMode,width,h=
eight);e=3Dtrue}}else =
if(!b||!e||b.GetOrientation()!=3Da.sceneOrientation||b.GetMapStyle()!=3Da=
.mapStyle){obliqueMode.RequestSceneAtLatLong(c,a.sceneOrientation,true,nu=
ll,a.callback,a.spinDirection,a.preserveScene,a.mapStyle);return =
true}c=3Da.latlong;i.Copy(a);SetBaseTileSource(a);currentMode.ValidateZoo=
mLevel(a);currentBounds=3DcurrentMode.GetBounds(a);ClipView(a,currentBoun=
ds);if(a.Equals(currentView)&&!resizeInProgress)return false;var =
g=3Da.GetX(currentView.zoomLevel)-currentView.center.x,h=3Da.GetY(current=
View.zoomLevel)-currentView.center.y,d=3DMath.sqrt(g*g+h*h);previousCente=
r=3DcurrentView.latlong;var =
f=3D0;if(!previousCenter.Equals(a.latlong))f+=3DMsn.VE.ViewChangeType.Pan=
;if(currentView.zoomLevel!=3Da.zoomLevel)f+=3DMsn.VE.ViewChangeType.Zoom;=
SetLastViewChangeType(f);var =
k=3Dd<width&&d<height&&a.zoomLevel=3D=3DcurrentView.zoomLevel&&IsAnimatio=
nEnabled()&&a.mapStyle=3D=3DcurrentView.mapStyle&&(a.sceneId=3D=3Dnull||a=
.sceneId=3D=3DcurrentView.sceneId);if(k){PanToPixel(new =
VEPixel(a.center.x-originX-offsetX,a.center.y-originY-offsetY),true);retu=
rn =
false}previousZoomLevel=3DcurrentView.zoomLevel;if(currentView.zoomLevel!=
=3Da.zoomLevel){Fire("onstartzoom",CreateEvent(null,null,null,a));zooming=
=3Dtrue}var =
j=3Dd<width&&d<height&&(a.zoomLevel=3D=3DcurrentView.zoomLevel-1||a.zoomL=
evel=3D=3DcurrentView.zoomLevel+1)&&IsAnimationEnabled()&&a.mapStyle=3D=3D=
currentView.mapStyle&&(a.sceneId=3D=3Dnull||a.sceneId=3D=3DcurrentView.sc=
eneId);if(j){tileLayerManager.zoomView(a);return =
false}UpdateTiles(a);return false}function =
SetViewOrtho(a,f){currentMode=3DorthoMode;p_elSource.style.backgroundImag=
e=3D"none";if(a.mapStyle=3D=3DMsn.VE.MapStyle.Road||a.mapStyle=3D=3DMsn.V=
E.MapStyle.Shaded)p_elSource.style.backgroundColor=3D"#e9e7d4";else =
p_elSource.style.backgroundColor=3D"black";a.Resolve(currentMode,width,he=
ight);f=3Da.latlong;preferredView.Copy(a);SetBaseTileSource(a);currentMod=
e.ValidateZoomLevel(a);currentBounds=3DcurrentMode.GetBounds(a);ClipView(=
a,currentBounds);a.Resolve(currentMode,width,height);if(a.Equals(currentV=
iew)&&!resizeInProgress)return =
false;if(!currentView.center)currentView.center=3Da.center;var =
d=3Da.GetX(currentView.zoomLevel)-currentView.center.x,e=3Da.GetY(current=
View.zoomLevel)-currentView.center.y,b=3DMath.sqrt(d*d+e*e);previousCente=
r=3DcurrentView.GetCenterLatLong();var =
c=3D0;if(!previousCenter.Equals(a.GetCenterLatLong()))c+=3DMsn.VE.ViewCha=
ngeType.Pan;if(currentView.zoomLevel!=3Da.zoomLevel)c+=3DMsn.VE.ViewChang=
eType.Zoom;SetLastViewChangeType(c);var =
h=3Db<width&&b<height&&a.zoomLevel=3D=3DcurrentView.zoomLevel&&IsAnimatio=
nEnabled()&&a.mapStyle=3D=3DcurrentView.mapStyle&&(a.sceneId=3D=3Dnull||a=
.sceneId=3D=3DcurrentView.sceneId);if(h){PanToLatLong(a.latlong.latitude,=
a.latlong.longitude,true);return =
true}previousZoomLevel=3DcurrentView.zoomLevel;if(currentView.zoomLevel!=3D=
a.zoomLevel){Fire("onstartzoom",CreateEvent(null,null,null,a));zooming=3D=
true}var =
g=3Db<width&&b<height&&(a.zoomLevel=3D=3DcurrentView.zoomLevel-1||a.zoomL=
evel=3D=3DcurrentView.zoomLevel+1)&&IsAnimationEnabled()&&a.mapStyle=3D=3D=
currentView.mapStyle&&(a.sceneId=3D=3Dnull||a.sceneId=3D=3DcurrentView.sc=
eneId);if(g){tileLayerManager.zoomView(a);return =
true}UpdateTiles(a);return true}function CreateNewView(){var a=3Dnew =
Msn.VE.MapView;a.Copy(currentView);a.SetAltitude(-1000);a.SetTilt(-90);a.=
SetDirection(0);var =
b=3Da.latlong,c=3DClipLatitude(b.latitude);if(b.latitude!=3Dc){a.SetCente=
rLatLong(new =
Msn.VE.LatLong(c,b.longitude));a.Resolve(currentMode,width,height)}if(Msn=
.VE.MapStyle.IsViewOblique(a.mapStyle))currentMode=3DobliqueMode;else =
currentMode=3DorthoMode;SetBaseTileSource(a);currentMode.ValidateZoomLeve=
l(a);UpdateTiles(a);return true}function =
UpdateTiles(a){currentView.Destroy();currentView=3Da;tileLayerManager.Set=
ViewPort();tileLayerManager.LoadBaseLayer("Road",mapTiles,1,1);tileLayerM=
anager.RefreshTileLayers();tileLayerManager.FinalizeView();RepositionPush=
pins()}function =
SetLastViewChangeType(a){if(Msn.VE.ViewChangeType.IsValid(a))lastViewChan=
geType=3Da}_VERegisterNamespaces("Msn.VE.Geometry");Msn.VE.Geometry.Point=
=3Dfunction(c,d){var =
a=3Dthis,b=3DMsn.VE.Geometry;this.x=3Dc;this.y=3Dd;this.add=3Dfunction(c,=
d){var e=3Dnew b.Point(a.x+c,a.y+d);return =
e};this.getDistanceFrom=3Dfunction(b){var =
c=3DMath.pow(b.x-a.x,2)+Math.pow(b.y-a.y,2),d=3DMath.sqrt(c);return =
d}};Msn.VE.Geometry.Overlap=3D{Range:{GreaterThanX:1,LessThanX:2,GreaterT=
hanY:4,LessThanY:8,InXRange:16,InYRange:32,InRange:48},getInstance:functi=
on(f,g){var d=3DMsn.VE.Geometry.Overlap,a=3Df,b=3Dg,c=3D0;e();function =
e(){if(b.getP2().x>a.getP2().x)c+=3Dd.Range.GreaterThanX;if(b.getP1().x<a=
.getP1().x)c+=3Dd.Range.LessThanX;if(b.getP2().y>a.getP2().y)c+=3Dd.Range=
.GreaterThanY;if(b.getP1().y<a.getP1().y)c+=3Dd.Range.LessThanY;if(a.getP=
1().x<=3Db.getP1().x&&b.getP2().x<=3Da.getP2().x)c+=3Dd.Range.InXRange;if=
(a.getP1().y<=3Db.getP1().y&&b.getP2().y<=3Da.getP2().y)c+=3Dd.Range.InYR=
ange}this.getRange=3Dfunction(){return =
c};this.getLeftXBleed=3Dfunction(){if(c&d.Range.LessThanX)return =
Math.abs(a.getP1().x-b.getP1().x);else return =
0};this.getRightXBleed=3Dfunction(){if(c&d.Range.GreaterThanX)return =
b.getP2().x-a.getP2().x;else return =
0};this.getTopYBleed=3Dfunction(){if(c&d.Range.LessThanY)return =
Math.abs(a.getP1().y-b.getP1().y);else return =
0};this.getBottomYBleed=3Dfunction(){if(c&d.Range.GreaterThanY)return =
b.getP2().y-a.getP2().y;else return =
0}}};Msn.VE.Geometry.Rectangle=3Dfunction(h,i){var =
g=3Dthis,a=3Dh,b=3Di,d,e;f();function =
f(){c()}this.move=3Dfunction(c){a.x=3Dc.x;a.y=3Dc.y;b.x=3Dc.x+e;b.y=3Dc.y=
+d};this.getP1=3Dfunction(){return a};this.getP2=3Dfunction(){return =
b};this.setP1=3Dfunction(b){a=3Db;c()};this.setP2=3Dfunction(a){b=3Da;c()=
};this.getWidth=3Dfunction(){return =
e};this.getHeight=3Dfunction(){return =
d};this.containsPoint=3Dfunction(c){return =
c.x>=3Da.x&&c.x<=3Db.x&&c.y>=3Da.y&&c.y<=3Db.y};this.scale=3Dfunction(d){=
a.x-=3Dd;a.y-=3Dd;b.x+=3Dd;b.y+=3Dd;c()};this.getOverlap=3Dfunction(a){va=
r b=3DMsn.VE.Geometry;return new b.Overlap.getInstance(g,a)};function =
c(){d=3Db.y-a.y;e=3Db.x-a.x}};Msn.VE.Geometry.Functions=3D{getSlope:funct=
ion(a,b){return (b.y-a.y)/(b.x-a.x)},getYIntercept:function(b,a){return =
a.y-b*a.x},getBestBoundingPoint:function(f,b,c){var =
a=3DMsn.VE.Geometry;if(!b)b=3Dg(f).getScreenPosition();var e=3Dnew =
a.Rectangle(b,new =
a.Point(b.x+f.offsetWidth,b.y+f.offsetHeight)),j=3Dc.getOverlap(e),d=3Dj.=
getRange();if((d&a.Overlap.Range.InRange)=3D=3Da.Overlap.Range.InRange)re=
turn b;var =
h=3Db.x,i=3Db.y;if(d&a.Overlap.Range.GreaterThanX)h=3Dc.getP2().x-e.getWi=
dth();if(d&a.Overlap.Range.LessThanX)h=3Dc.getP1().x;if(d&a.Overlap.Range=
.GreaterThanY)i=3Dc.getP2().y-e.getHeight();if(d&a.Overlap.Range.LessThan=
Y)i=3Dc.getP1().y;return new a.Point(h,i)}};view3DMode=3Dfalse;var =
sentinel3D,setStyle;function =
View3DAddPushpin(a){if(g(a.pin).hasClass("inactiveAbbreviationPin"))retur=
n;var =
d=3DparseInt(a.pinType),h=3DTranslatePushpinURL(a.className,a.innerHtml,d=
),c=3DMsn.VE.PushPinTypes,e=3DparseFloat(a.lat),f=3DparseFloat(a.lon),b=3D=
'zindex=3D"'+a.zIndex+'"';switch(d){case c.DirectionStep:case =
c.SearchResultNonprecise:b+=3D' textoffset=3D"50%, 50%"';case =
c.Direction:case c.SearchResultPrecise:case c.AdSponsor:b+=3D' =
text=3D"'+extractText(a.innerHtml)+'"';break;case =
c.Collection:if(a.className.indexOf("point")=3D=3D-1)b+=3D' =
textoffset=3D"50%, 60%"';b+=3D' =
text=3D"'+extractText(a.innerHtml)+'"';break;case c.Overlay:b+=3D' =
textoffset=3D"50%, 50%"';b+=3D' =
text=3D"'+extractText(a.innerHtml)+'"'}spacecontrol.AddPointWithPropertie=
s(0,a.id,e,f,h,b)}function extractText(b){var =
a=3Ddocument.createElement("div");a.innerHTML=3Db;var =
c=3Da.textContent||a.innerText;a=3Dnull;return c}function =
View3DRemovePushpin(a){spacecontrol.DeleteGeometry(0,a)}function =
AddView3DParameter(d,c,b){var =
a=3Ddocument.createElement("param");a.name=3Dc;a.value=3Db;d.appendChild(=
a)}function Get3DUpdatedUrl(a){var b=3DGet3dInstallMarket();return =
"http://www.bing.com/maps/Help/VE3DInstall/"+"VersionUpdated.aspx?version=
=3D"+a+"&mkt=3D"+b}function GetScriptVersion(){var a=3Dnull;if(typeof =
Msn.VE.API!=3D"undefined"&&Msn.VE.API!=3Dnull&&Msn.VE.API.Globals.vecurre=
ntversion){var =
b=3DMsn.VE.API.Globals.vecurrentversion.split(".");a=3D"";if(b.length>0)a=
+=3Db[0];if(b.length>1)a+=3D"."+b[1]}else if(typeof =
window.spacelandScriptVersion!=3D"undefined")a=3Dwindow.spacelandScriptVe=
rsion;return a}function =
CreateView3DControl(a){if(!BrowserSupports3D()){View3DUnavailable();retur=
n false}initial3dView=3Dnew =
Msn.VE.MapView;initial3dView.Copy(a);if(sentinel3D=3D=3Dnull)sentinel3D=3D=
GetSentinel();if(null=3D=3Dsentinel3D){View3DUnavailable();return =
false}if(sentinel3D!=3Dnull&&sentinel3D.CurrentVersion<4.0){var =
d=3Dsentinel3D.CurrentVersion;sentinel3D=3Dnull;if(d>0)View3DUpgrade(d);r=
eturn =
false}try{sentinel3D.InitializeRuntime()}catch(h){}spacediv=3Ddocument.cr=
eateElement("div");spacediv.id=3D"MSVE_spacediv";spacediv.className=3D"MS=
VE_SLMap";spacediv.style.position=3D"relative";spacediv.style.height=3D"1=
00%";spacediv.style.overflow=3D"hidden";spacecontrol=3Ddocument.createEle=
ment("object");var =
b=3Da.cameraLatlong=3D=3Dnull?a.latlong:a.cameraLatlong;AddView3DParamete=
r(spacecontrol,"StartLongitude",b.longitude);AddView3DParameter(spacecont=
rol,"StartLatitude",b.latitude);AddView3DParameter(spacecontrol,"StartPit=
ch",a.GetTilt());AddView3DParameter(spacecontrol,"StartHeading",-a.GetDir=
ection());var =
f=3DGet3dMarket();if(f)AddView3DParameter(spacecontrol,"CurrentLocale",f)=
;var =
e=3Da.GetAltitude();if(e>-1000)AddView3DParameter(spacecontrol,"StartAlti=
tude",e);else =
AddView3DParameter(spacecontrol,"StartZoomLevel",a.zoomLevel);spacediv.ap=
pendChild(spacecontrol);try{if(window.navigator.userAgent.indexOf("MSIE")=
!=3D-1)spacecontrol.classid=3D"clsid:68BFC611-B963-4e8c-B0FE-0DD4FB832796=
";else =
spacecontrol.type=3D"application/x-virtual-earth-3d"}catch(h){View3DUnava=
ilable();spacecontrol=3Dfalse;return false}var =
c=3DGetScriptVersion();spacecontrol.ControlId=3Dinit3dparam;spacecontrol.=
ScriptVersion=3Dc;AttachEvent("onresize",ResizeControl);p_elSource.append=
Child(spacediv);ResizeControl();setStyle=3Dfalse;var =
g=3DValidateControl();if(g){IterativeCameraRefinement();spacecontrol.Cont=
rolId=3Dinit3dparam;spacecontrol.ScriptVersion=3Dc;if((typeof =
Msn.VE.API=3D=3D"undefined"||Msn.VE.API=3D=3Dnull)&&spacecontrol.VersionU=
pdated)VE_Help.OpenSized(L_VE3D_VersionUpgradedDialogTitle,Get3DUpdatedUr=
l(sentinel3D.CurrentVersion),550,280)}if(typeof =
state!=3D"undefined"&&state!=3Dnull)state.Set3DViewInstallInProgress("");=
return g}function =
View3DUnavailable(){if(IsEventAttached("onmodenotavailable"))Fire("onmode=
notavailable",Msn.VE.MapActionMode.Mode3D);else if(typeof =
Msn.VE.API!=3D"undefined"&&Msn.VE.API!=3Dnull)if(sentinel3D!=3Dnull)windo=
w.open(Get3dHelpUrl("View3DUnavailable.htm"),"_blank","width=3D600,height=
=3D550,menubar=3D0,resizeable=3D0,status=3D0,titlebar=3D0,toolbar=3D0,scr=
ollbars=3D0");else =
if(window.navigator.userAgent.indexOf("MSIE")!=3D-1)window.open(Get3dInst=
allUrl(),"_blank","width=3D650,height=3D520,menubar=3D0,resizeable=3D0,st=
atus=3D0,titlebar=3D0,toolbar=3D0,scrollbars=3D0");else =
if(window.navigator.userAgent.indexOf("Windows")!=3D-1)window.open(Get3dI=
nstallUrl(),"_blank","width=3D760,height=3D580,menubar=3D0,resizeable=3D0=
,status=3D0,titlebar=3D0,toolbar=3D0,scrollbars=3D0")}function =
CallIterativeCameraRefinement(){var =
a=3DGetMapControlInstance(null);if(a)a.IterativeCameraRefinement()}functi=
on =
IterativeCameraRefinement(){if(cameraUpdateCount>0)return;if(IsModeEnable=
d(Msn.VE.MapActionMode.Mode3D)&&spacecontrol)if(!spacecontrol.AllTilesLoa=
ded)setTimeout(CallIterativeCameraRefinement,1000);else{var =
a=3Dfalse,c=3DcurrentView.GetAltitude(),d=3Dinitial3dView.GetAltitude();i=
f(d>-1000&&c>-1000)a=3DMath.abs(c-d)>1;else =
a=3DcurrentView.GetZoomLevel()!=3Dinitial3dView.GetZoomLevel();if(a){var =
b=3Dinitial3dView.MakeCopy();b.SetMapStyle(currentView.mapStyle);SetView3=
D(b,true)}}}function ValidateControl(){if(typeof =
Msn.VE.API=3D=3D"undefined"||Msn.VE.API=3D=3Dnull)if(0=3D=3Dspacecontrol.=
HardwareClassificationLevel)setStyle=3Dtrue;var =
a=3Dfalse,b=3D300;if(spacecontrol.Created){while(!spacecontrol.FirstFrame=
Rendered&&!spacecontrol.LoadFailed&&!spacecontrol.AlreadyLoaded&&b>0){b--=
;spacecontrol.ProcessEvents()}a=3Dspacecontrol.FirstFrameRendered}if(spac=
econtrol.Created&&!spacecontrol.HardwareAccelerationEnabled&&spacecontrol=
.LoadFailed){if(typeof =
Msn.VE.API=3D=3D"undefined"||Msn.VE.API=3D=3Dnull){window.setTimeout(Dela=
yedHWDialog,2759);window.setTimeout(OnHardwareAccelHelpFired,4000)}else =
if(IsEventAttached("onmodenotavailable"))Fire("onmodenotavailable",Msn.VE=
.MapActionMode.Mode3D);if(mode=3D=3DMsn.VE.MapActionMode.Mode3D)EnableMod=
e(Msn.VE.MapActionMode.Mode2D);return false}else =
if(!spacecontrol.Created||!spacecontrol.Enabled||!spacecontrol.IsHandleCr=
eated||!a&&!spacecontrol.AlreadyLoaded){View3DUnavailable();spacecontrol=3D=
false;return false}else{spacecontrol.focus();view3DCreated=3Dtrue;return =
true}}function =
ResizeControl(){if(spacecontrol){spacecontrol.style.height=3Dspacediv.off=
setHeight+"px";spacecontrol.style.width=3Dspacediv.offsetWidth+"px"}Repos=
itionShims()}function =
SetView3D(a,g){currentMode.ValidateZoomLevel(a);a.Resolve(orthoMode,width=
,height);preferredView.Copy(a);if(!view3DCreated&&!spacecontrol){var =
l=3DCreateView3DControl(a);if(setStyle){a.mapStyle=3D"h";previousMapStyle=
=3D"h"}if(!l)return =
false;if(a.GetTilt()!=3D-90&&a.cameraLatlong=3D=3Dnull){a.Resolve(orthoMo=
de,width,height);cameraUpdateCount=3D-1}else{cameraUpdateCount=3D0;a._sup=
ressFlyToCall=3Dtrue}p_elSource.style.backgroundColor=3D"#e9e7d4";originX=
=3D0;originY=3D0;offsetX=3D0;offsetY=3D0;UpdateFromParent()}if(!g&&a.Equa=
ls(currentView)){if(!spaceCameraIsFlying)ProcessQueuedRequest(null,null);=
return false}var =
c=3Dfalse;if(a.GetAltitude()>-1000)c=3DMath.abs(a.GetAltitude()-currentVi=
ew.GetAltitude())>1e-4;else =
c=3DcurrentView.zoomLevel!=3Da.zoomLevel;currentView.Destroy();currentVie=
w=3Da;if(view3DCreated){if(previousMapStyle){if(currentView.mapStyle!=3Dn=
ull&&previousMapStyle!=3DcurrentView.mapStyle){var =
b=3D"http://go.microsoft.com/fwlink/?LinkID=3D98770";if(currentView.mapSt=
yle=3D=3D"a"){b=3D"http://go.microsoft.com/fwlink/?LinkID=3D98771";spacec=
ontrol.ShowAtmosphere=3Dtrue}if(currentView.mapStyle=3D=3D"h"){b=3D"http:=
//go.microsoft.com/fwlink/?LinkID=3D98772";spacecontrol.ShowAtmosphere=3D=
true}if(currentView.mapStyle=3D=3D"r"){spacecontrol.TexturesVisible=3Dfal=
se;if(spacecontrol.HardwareClassificationLevel<3)b=3D"http://go.microsoft=
.com/fwlink/?LinkID=3D98769";spacecontrol.ShowAtmosphere=3Dfalse}else =
spacecontrol.TexturesVisible=3Dtrue;spacecontrol.AddImageSource("Terrain"=
,"Texture",GetManifestUrl(b),0,1);Fire("onchangemapstyle");previousMapSty=
le=3DcurrentView.mapStyle}}else =
previousMapStyle=3DcurrentView.mapStyle;var =
d=3Da.cameraLatlong,i=3Da.zoomLevel,j=3Da.GetAltitude(),k=3Da.GetTilt(),h=
=3Da.GetDirection(),e=3Da._needsPivotOperation;if(c)Fire("onstartzoom");i=
f(a._supressFlyToCall)a._supressFlyToCall=3Dfalse;else{var =
f=3Dspacecontrol.FlyTo(d.latitude,d.longitude,i,j,k,h,e?1:0);if(!f&&!spac=
eCameraIsFlying)ProcessQueuedRequest(null,null)}if(a.sceneId&&a.sceneId!=3D=
-1){ProcessPhotoPluginActionIn3D("PhotosEnabled","enabled=3D1"+";labels=3D=
"+(a.mapStyle=3D=3DMsn.VE.MapStyle.Road||a.mapStyle=3D=3DMsn.VE.MapStyle.=
Hybrid||a.mapStyle=3D=3DMsn.VE.MapStyle.ObliqueHybrid?"1":"0"),spacecontr=
ol);ProcessPhotoPluginActionIn3D("SelectSceneId","SceneId=3D"+a.sceneId+"=
;X=3D"+a.photoX+";Y=3D"+a.photoY+";Scale=3D"+a.photoScale,spacecontrol,nu=
ll)}if(c)Fire("onendzoom");if(copyright)copyright.Update();return =
true}return false}var on3DAnimationInterruptedCallback=3Dnull;function =
SetOn3DAnimationInterruptedCallback(a){on3DAnimationInterruptedCallback=3D=
a}function GetOn3DAnimationInterruptedCallback(){return =
on3DAnimationInterruptedCallback}function =
SetViewport(b,d,c,e){Sync3dView();var =
a=3DpreferredView.MakeCopy();a.sceneId=3Dnull;a.SetLatLongRectangle(new =
Msn.VE.LatLongRectangle(new =
Msn.VE.LatLong(ClipLatitude(b),ClipLongitude(d)),new =
Msn.VE.LatLong(ClipLatitude(c),ClipLongitude(e))));a.SetTilt(-90);a.SetDi=
rection(0);return SetView(a)}function SetBestMapView(b){var =
a=3DGetBestMapViewBounds(b);if(!a||a.constructor!=3DArray)return =
false;if(a.length=3D=3D4)return =
SetViewport(a[0],a[1],a[2],a[3])}function GetBestMapViewBounds(a){var =
b=3D[];if(!a||a.constructor!=3DArray)return null;var =
c=3Da[0].latitude,d=3Da[0].longitude,f=3Dc,g=3Dd;for(var =
e=3D1;e<a.length;e++){c=3DMathMin(c,a[e].latitude);d=3DMathMin(d,a[e].lon=
gitude);f=3DMathMax(f,a[e].latitude);g=3DMathMax(g,a[e].longitude)}var =
h=3D(f-c)*.1,i=3D(g-d)*.1;c-=3Dh;d-=3Di;f+=3Dh;g+=3Di;if(!b||b.constructo=
r!=3DArray)return =
null;else{b.push(ClipLatitude(c));b.push(ClipLongitude(d));b.push(ClipLat=
itude(f));b.push(ClipLongitude(g));return b}}function =
IncludePointInViewport(d,c){var a=3Dnew =
Msn.VE.LatLong(d,c);if(Msn.VE.MapStyle.IsViewOblique(currentView.mapStyle=
)){var =
b=3DobliqueMode.GetScene();if(!b||!b.ContainsLatLong(a))SetMapStyle(lastO=
rthoMapStyle)}SetBestMapView([currentView.latlong,a])}function =
ClipLatitude(a){return Clip(a,minLatitude,maxLatitude)}function =
ClipLongitude(a){return Clip(a,minLongitude,maxLongitude)}function =
Clip(a,c,b){if(a<c)return c;if(a>b)return b;return a}function =
SetZoom(b){Sync3dView();var =
a=3DpreferredView.MakeCopy();a.SetZoomLevel(b);SetView(a)}function =
ZoomIn(){Sync3dView();var =
a=3DpreferredView.MakeCopy();a.SetZoomLevel(currentView.zoomLevel+1);SetV=
iew(a)}function ZoomOut(){Sync3dView();var =
a=3DpreferredView.MakeCopy();a.SetZoomLevel(currentView.zoomLevel-1);SetV=
iew(a)}function SetCenterAndZoom(d,b,c){Sync3dView();var =
a=3DpreferredView.MakeCopy();a.sceneId=3Dnull;a.SetCenterLatLong(new =
Msn.VE.LatLong(d,b));a.SetZoomLevel(c);SetView(a)}function =
GetCurrentViewMaxZoomLevel(b){var a=3Db;if(typeof =
a=3D=3D"undefined"||a=3D=3Dnull)a=3DpreferredView;if(!currentMode)return =
tileLayerManager.GetMaxTileZoom();return =
currentMode.GetCurrentMaxZoomLevel(a)}function ObliqueMode(){var =
r=3Dfalse,a=3Dnull,t=3Dnull,b=3Dfalse,h=3Dfalse,y=3Dnull,z=3Dnull,l=3Dfal=
se,n=3Dfalse,k=3Dnull,c=3Dnull,g=3D-1,e=3Dnull,p=3Dtrue,m=3Dnull,s=3Dnull=
,f=3D['02010130313','02010130321','02010130323','02010130330','0201013033=
1','02010130332','02010130333','02010131202','02010131220','02010131221',=
'02010131222','02010131223','02010131232','02010132110','02010132111','02=
010133000','02010133001','02010133003','02010133010','02010133012','02121=
131200','02121131201','02121131202','02121131203','02121131210','02121131=
211','02121131212','02121131213','02121131220','02121131221','02121131222=
','02121131223','02121131230','02121131231','02121131232','02121131233','=
02121131300','02121131302','02121222032','02121222033','02121222122','021=
21222210','02121222211','02121222212','02121222213','02121222230','021212=
22231','02121222233','02121222300','02121222301','02121222302','021212223=
03','02121222310','02121222311','02121222312','02121222313','02121222320'=
,'02121222321','02121222322','02121222323','02121222330','02121222331','0=
2121222332','02121222333','02121223200','02121223202','02121223203','0212=
1223210','02121223212','02121223213','02121223220','02121223221','0212122=
3222','02121223223','02121223230','02121223231','02121223232','0212131100=
2','02121311003','02121311020','02121311021','02121312131','02121312132',=
'02121312133','02121312301','02121312303','02121312310','02121312311','02=
121312312','02121312313','02121312330','02121312331','02121312333','02121=
313022','02121313200','02121313202','02121313220','02121313222','02121330=
111','02121333101','02121333103','02121333110','02121333112','02121333130=
','02122313101','02122313103','02122313110','02122313112','02123000003','=
02123000012','02123000021','02123000022','02123000023','02123000030','021=
23000032','02123000101','02123000103','02123000110','02123000111','021230=
00112','02123000113','02123000121','02123000123','02123000130','021230001=
31','02123000132','02123000133','02123000200','02123000201','02123000210'=
,'02123000301','02123000303','02123000310','02123000311','02123000312','0=
2123000313','02123000321','02123000330','02123000331','02123000332','0212=
3000333','02123001000','02123001001','02123001002','02123001003','0212300=
1010','02123001011','02123001012','02123001013','02123001020','0212300102=
1','02123001022','02123001023','02123001030','02123001031','02123001032',=
'02123001033','02123001102','02123001103','02123001112','02123001120','02=
123001121','02123001122','02123001123','02123001130','02123001132','02123=
001200','02123001201','02123001202','02123001203','02123001210','02123001=
211','02123001212','02123001220','02123001221','02123001222','02123001223=
','02123001232','02123001300','02123001301','02123001302','02123001303','=
02123002103','02123002110','02123002111','02123002112','02123002113','021=
23002121','02123002123','02123002130','02123002131','02123002132','021230=
02133','02123002233','02123002301','02123002303','02123002310','021230023=
11','02123002312','02123002313','02123002320','02123002321','02123002322'=
,'02123002323','02123002330','02123002331','02123002332','02123002333','0=
2123003000','02123003001','02123003002','02123003003','02123003010','0212=
3003011','02123003012','02123003013','02123003020','02123003021','0212300=
3022','02123003023','02123003030','02123003031','02123003032','0212300303=
3','02123003102','02123003103','02123003112','02123003113','02123003120',=
'02123003121','02123003122','02123003123','02123003130','02123003131','02=
123003132','02123003133','02123003200','02123003201','02123003202','02123=
003203','02123003210','02123003211','02123003212','02123003213','02123003=
220','02123003221','02123003222','02123003223','02123003230','02123003231=
','02123003232','02123003233','02123003300','02123003301','02123003302','=
02123003303','02123003310','02123003320','02123003321','02123003322','021=
23003323','02123003330','02123003332','02123020011','02123020013','021230=
20031','02123020100','02123020101','02123020102','02123020103','021230201=
10','02123020111','02123020112','02123020113','02123020120','02123021000'=
,'02123021001','02123021002','02123021100','02123021101','02123022103','0=
2123022112','02123022113','02123022121','02123022122','02123022123','0212=
3022130','02123022131','02123022132','02123022133','02123022211','0212302=
2233','02123022300','02123022301','02123022302','02123022303','0212302231=
0','02123022311','02123022312','02123022313','02123022320','02123022321',=
'02123022322','02123022323','02123022330','02123022331','02123023200','02=
123023202','02123023220','02123030020','02123030021','02123030022','02123=
030023','02123030030','02123030032','02123030033','02123030200','02123030=
201','02123030210','02123030211','02123030212','02123030213','02123030231=
','02123030300','02123030302','02123030303','02123030312','02123030320','=
02123030321','02123030323','02123030330','02123030331','02123030332','021=
23030333','02123031031','02123031033','02123031120','02123031122','021230=
31202','02123031203','02123031212','02123031220','02123031221','021230312=
23','02123031230','02123031231','02123031232','02123031233','02123031332'=
,'02123031333','02123033010','02123033011','02123033101','02123033110','0=
2123033111','02123100233','02123100322','02123102011','02123102012','0212=
3102013','02123102030','02123102031','02123102032','02123102033','0212310=
2100','02123102102','02123102103','02123102111','02123102112','0212310211=
3','02123102120','02123102121','02123102122','02123102123','02123102130',=
'02123102131','02123102132','02123102133','02123102210','02123102211','02=
123102301','02123102310','02123102311','02123102312','02123102313','02123=
102330','02123102331','02123102332','02123102333','02123103002','02123103=
020','02123103022','02123103030','02123103031','02123103032','02123103033=
','02123103120','02123103122','02123103200','02123103201','02123103202','=
02123103203','02123103210','02123103212','02123103213','02123103220','021=
23103221','02123103222','02123103230','02123103231','02123120111','021231=
30110','02123130111','02123130112','02123130113','02123130130','021231301=
31','02123131000','02123131002','02123200011','02123200013','02123200031'=
,'02123200033','02123200100','02123200101','02123200102','02123200103','0=
2123200120','02123200121','02123200122','02123200223','02123200230','0212=
3200231','02123200232','02123200233','02123200322','02123200323','0212320=
1303','02123201312','02123201320','02123201321','02123201323','0212320133=
0','02123201331','02123201332','02123202001','02123202010','02123202011',=
'02123202013','02123202031','02123202100','02123202101','02123202102','02=
123202120','02123202130','02123202131','02123203101','02123203102','02123=
203103','02123203110','02123203112','02123203120','02123203121','02123203=
122','02123203123','02123220122','02123220123','02123220210','02123220211=
','02123220212','02123220213','02123220300','02123220301','02123220302','=
02123220303','02123220320','02123220321','02123220323','02123220330','021=
23220332','02123223233','02123223322','02123231323','02123233011','021232=
33012','02123233013','02123233030','02123233031','02123233033','021232331=
00','02123233101','02123233102','02123233103','02123233110','02123233111'=
,'02123233112','02123233113','02123233120','02123233121','02123233122','0=
2123233123','02123233130','02123233131','02123233132','02123233133','0212=
3233201','02123233203','02123233210','02123233211','02123233212','0212323=
3213','02123233230','02123233231','02123233232','02123233300','0212323330=
1','02123233302','02123233303','02123233310','02123233311','02123233312',=
'02123233313','02123233330','02123233331','02123233332','02123233333','02=
123302112','02123302113','02123302130','02123302131','02123302132','02123=
302133','02123302310','02123302311','02123302313','02123303002','02123303=
003','02123303020','02123303021','02123303022','02123303023','02123303030=
','02123303032','02123303033','02123303200','02123303201','02123303202','=
02123303203','02123303210','02123303211','02123303220','02123303221','021=
23320223','02123320232','02123322001','02123322003','02123322010','021233=
22012','02123322020','02123322021','02123322022','02123322023','021233220=
30','02123322032','02123322033','02123322122','02123322200','02123322201'=
,'02123322202','02123322203','02123322210','02123322211','02123322212','0=
2123322213','02123322221','02123322223','02123322230','02123322231','0212=
3322232','02123322233','02123322300','02123322302','02123322303','0212332=
2320','02123322321','02123322322','02123322323','02123322330','0212332233=
2','02123323323','02123323332','02123330233','02123331111','02123331112',=
'02123331113','02123331131','02123332011','02123332221','02123332223','02=
123332230','02123332232','02130221203','02130221212','02130221221','02130=
221230','02130231032','02130231033','02130231210','02130231211','02130300=
020','02130300021','02130300022','02130300023','02130300030','02130300032=
','02130300200','02130300201','02130300210','02130313022','02130313023','=
02130313200','02130313201','02130320130','02130320131','02130320132','021=
30320133','02130321020','02130321022','02130321102','02130321103','021303=
21120','02130321121','02130321122','02130321123','02130332002','021303320=
03','02130332020','02130332021','02130332303','02130332312','02130332321'=
,'02130332330','02132032103','02132032112','02132032113','02132032120','0=
2132032121','02132032122','02132032123','02132032130','02132032131','0213=
2032132','02132220000','02132220001','02132220002','02132220003','0213222=
0012','02132220020','02132220021','02132220022','02132220023','0213222003=
0','02132220031','02132220032','02132220033','02132220200','02132220201',=
'02132220202','02132220203','02132220210','02132220211','02132220212','02=
132220213','02132220230','02132220231','02132222202','02132222203','02132=
222210','02132222211','02132222212','02132222213','02132222220','02132222=
221','02132222222','02132222223','02132222230','02132222231','02132222232=
','02132222233','02132222300','02132222301','02132222302','02132222303','=
02132222310','02132222312','02132222320','02132222321','02132222330','021=
32310233','02132310322','02132310323','02132310332','02132312011','021323=
12013','02132312031','02132312100','02132312101','02132312102','021323121=
03','02133030110','02133030111','02133030112','02133030113','02133031000'=
,'02133031001','02133031002','02133031003','02133031012','02133031020','0=
2133031021','02133031232','02133031233','02133031322','02133031332','0213=
3031333','02133033010','02133033011','02133033012','02133033013','0213303=
3020','02133033021','02133033022','02133033023','02133033030','0213303303=
1','02133033032','02133033033','02133033100','02133033102','02133033110',=
'02133033111','02133033112','02133033113','02133033120','02133033121','02=
133033122','02133033123','02133033130','02133033131','02133033132','02133=
033133','02133033200','02133033201','02133033203','02133033210','02133033=
211','02133033212','02133033213','02133033230','02133033231','02133033233=
','02133033300','02133033301','02133033302','02133033303','02133033310','=
02133033311','02133033312','02133033313','02133033320','02133033321','021=
33033322','02133033323','02133103133','02133103213','02133103231','021331=
03233','02133103302','02133103311','02133103313','02133103320','021331033=
22','02133111212','02133111213','02133111230','02133111231','02133111232'=
,'02133111233','02133111320','02133111321','02133111322','02133111323','0=
2133111330','02133111331','02133111332','02133111333','02133112022','0213=
3112023','02133112032','02133112033','02133112200','02133112201','0213311=
2210','02133112211','02133113003','02133113010','02133113011','0213311301=
2','02133113013','02133113021','02133113023','02133113030','02133113031',=
'02133113032','02133113033','02133113100','02133113101','02133113102','02=
133113103','02133113110','02133113111','02133113112','02133113113','02133=
113120','02133113121','02133113122','02133113123','02133113130','02133113=
131','02133113201','02133113210','02133113211','02133113232','02133113233=
','02133120012','02133120013','02133120030','02133120031','02133120032','=
02133120033','02133120102','02133120103','02133120120','02133120121','021=
33120122','02133120123','02133120210','02133120211','02133120212','021331=
20213','02133120222','02133120223','02133120230','02133120231','021331202=
32','02133120233','02133120300','02133120301','02133120302','02133120303'=
,'02133120312','02133120320','02133120321','02133120322','02133120323','0=
2133120330','02133120331','02133120332','02133120333','02133121220','0213=
3121221','02133121222','02133121223','02133121230','02133121232','0213312=
2000','02133122001','02133122002','02133122003','02133122010','0213312201=
1','02133122012','02133122013','02133122020','02133122021','02133122022',=
'02133122023','02133122030','02133122031','02133122032','02133122033','02=
133122100','02133122101','02133122102','02133122103','02133122110','02133=
122111','02133122112','02133122113','02133122120','02133122121','02133122=
122','02133122123','02133122130','02133122131','02133122132','02133122133=
','02133122200','02133122201','02133122202','02133122203','02133122210','=
02133122212','02133122213','02133122221','02133122223','02133122230','021=
33122231','02133122232','02133122233','02133122301','02133122302','021331=
22303','02133122310','02133122311','02133122312','02133122313','021331223=
20','02133122321','02133122322','02133122323','02133122330','02133122331'=
,'02133122332','02133122333','02133123000','02133123001','02133123002','0=
2133123003','02133123010','02133123012','02133123020','02133123021','0213=
3123022','02133123023','02133123030','02133123032','02133123033','0213312=
3122','02133123131','02133123133','02133123200','02133123201','0213312320=
2','02133123203','02133123210','02133123211','02133123212','02133123213',=
'02133123220','02133123221','02133123230','02133123231','02133123232','02=
133123233','02133123300','02133123301','02133123302','02133123303','02133=
123310','02133123311','02133123312','02133123313','02133123320','02133123=
321','02133123322','02133123323','02133123330','02133123331','02133123332=
','02133123333','02133130013','02133130021','02133130023','02133130030','=
02133130031','02133130032','02133130033','02133130102','02133130112','021=
33130113','02133130120','02133130121','02133130122','02133130123','021331=
30130','02133130131','02133130132','02133130133','02133130210','021331302=
11','02133130212','02133130213','02133130230','02133130231','02133130232'=
,'02133130233','02133130300','02133130301','02133130302','02133130303','0=
2133130310','02133130311','02133130312','02133130313','02133130320','0213=
3130321','02133130322','02133130323','02133130330','02133130331','0213313=
0332','02133130333','02133131000','02133131001','02133131002','0213313100=
3','02133131010','02133131011','02133131012','02133131013','02133131020',=
'02133131021','02133131022','02133131023','02133131030','02133131031','02=
133131032','02133131033','02133131200','02133131201','02133131202','02133=
131203','02133131210','02133131211','02133131212','02133131220','02133131=
221','02133131222','02133131223','02133131230','02133131232','02133132000=
','02133132001','02133132002','02133132003','02133132010','02133132011','=
02133132012','02133132013','02133132020','02133132021','02133132022','021=
33132023','02133132030','02133132031','02133132032','02133132033','021331=
32100','02133132101','02133132102','02133132103','02133132110','021331321=
11','02133132112','02133132113','02133132120','02133132121','02133132122'=
,'02133132123','02133132130','02133132131','02133132132','02133132133','0=
2133132202','02133132220','02133132222','02133211123','02133211132','0213=
3211133','02133211222','02133211223','02133211230','02133211231','0213321=
1232','02133211233','02133211301','02133211303','02133211310','0213321131=
1','02133211312','02133211313','02133211320','02133211321','02133211322',=
'02133211323','02133211330','02133211331','02133211332','02133211333','02=
133212113','02133212131','02133212133','02133212311','02133212320','02133=
212321','02133212322','02133212323','02133212330','02133212331','02133212=
332','02133212333','02133213000','02133213001','02133213002','02133213003=
','02133213010','02133213011','02133213012','02133213013','02133213020','=
02133213021','02133213022','02133213023','02133213030','02133213031','021=
33213032','02133213033','02133213100','02133213101','02133213102','021332=
13103','02133213200','02133213201','02133213210','02133213211','021332132=
12','02133213213','02133213230','02133213231','02133213300','02133213301'=
,'02133213302','02133213303','02133213310','02133213312','02133213320','0=
2133213321','02133213330','02133230100','02133230101','02133230102','0213=
3230103','02133230110','02133230111','02133230112','02133230113','0213323=
0120','02133230121','02133230130','02133230131','02133231032','0213323103=
3','02133231122','02133231123','02133231132','02133231133','02133231210',=
'02133231211','02133231213','02133231231','02133231300','02133231301','02=
133231302','02133231303','02133231310','02133231311','02133231312','02133=
231313','02133231320','02133231321','02133231330','02133231331','02133233=
101','02133233103','02133233112','02133233113','02133233121','02133233123=
','02133233130','02133233131','02133233132','02133233133','02133233211','=
02133233213','02133233222','02133233223','02133233231','02133233232','021=
33233233','02133233300','02133233301','02133233302','02133233303','021332=
33310','02133233311','02133233312','02133233313','02133233320','021332333=
21','02133233322','02133233323','02133233330','02133233331','02133233332'=
,'02133300001','02133300002','02133300003','02133300010','02133300011','0=
2133300012','02133300013','02133300020','02133300021','02133300022','0213=
3300023','02133300030','02133300031','02133300032','02133300033','0213330=
0100','02133300101','02133300102','02133300103','02133300110','0213330011=
1','02133300112','02133300113','02133300120','02133300121','02133300122',=
'02133300123','02133300130','02133300132','02133300200','02133300201','02=
133300202','02133300203','02133300210','02133300211','02133300212','02133=
300213','02133300220','02133300221','02133300222','02133300223','02133300=
230','02133300231','02133300232','02133300233','02133300300','02133300301=
','02133300302','02133300303','02133300310','02133300312','02133300320','=
02133300321','02133300322','02133300323','02133300330','02133300331','021=
33300332','02133300333','02133301000','02133301001','02133301002','021333=
01003','02133301010','02133301011','02133301012','02133301013','021333010=
20','02133301021','02133301022','02133301023','02133301030','02133301031'=
,'02133301032','02133301033','02133301100','02133301101','02133301102','0=
2133301103','02133301110','02133301111','02133301112','02133301113','0213=
3301120','02133301121','02133301122','02133301123','02133301130','0213330=
1131','02133301132','02133301133','02133301201','02133301210','0213330121=
1','02133301213','02133301220','02133301221','02133301222','02133301223',=
'02133301230','02133301231','02133301232','02133301233','02133301300','02=
133301301','02133301302','02133301303','02133301310','02133301311','02133=
301312','02133301313','02133301320','02133301321','02133301322','02133301=
323','02133301330','02133301331','02133301332','02133301333','02133302000=
','02133302001','02133302002','02133302003','02133302010','02133302011','=
02133302012','02133302013','02133302020','02133302021','02133302030','021=
33302031','02133302100','02133302102','02133302103','02133302111','021333=
02112','02133302113','02133302120','02133302121','02133302122','021333021=
23','02133302130','02133302131','02133302132','02133302133','02133302300'=
,'02133302301','02133302302','02133302303','02133302310','02133302311','0=
2133302312','02133302313','02133303000','02133303001','02133303002','0213=
3303003','02133303010','02133303012','02133303020','02133303021','0213330=
3030','02133303100','02133303101','02133303102','02133303103','0213330311=
0','02133303111','02133303112','02133303113','02133303120','02133303121',=
'02133303130','02133303131','02133303201','02133303203','02133303210','02=
133303211','02133303212','02133303213','02133303221','02133303230','02133=
303231','02133303233','02133303300','02133303301','02133303302','02133303=
303','02133303310','02133303312','02133303320','02133303321','02133303322=
','02133303323','02133303330','02133303332','02133310000','02133310002','=
02133310020','02133310022','02133310112','02133310113','02133310130','021=
33310131','02133310132','02133310133','02133310200','02133310220','021333=
10221','02133310222','02133310223','02133310230','02133310231','021333102=
32','02133310233','02133310310','02133310311','02133310320','02133310321'=
,'02133310322','02133310323','02133310330','02133310332','02133310333','0=
2133311002','02133311003','02133311012','02133311020','02133311021','0213=
3311022','02133311023','02133311030','02133311032','02133311101','0213331=
1103','02133311110','02133311112','02133311113','02133311130','0213331113=
2','02133311133','02133311200','02133311201','02133311210','02133311222',=
'02133311223','02133311232','02133312000','02133312001','02133312002','02=
133312003','02133312010','02133312011','02133312012','02133312013','02133=
312020','02133312021','02133312023','02133312030','02133312031','02133312=
032','02133312033','02133312100','02133312101','02133312102','02133312103=
','02133312110','02133312111','02133312112','02133312113','02133312120','=
02133312121','02133312122','02133312123','02133312130','02133312131','021=
33312132','02133312133','02133312201','02133312210','02133312211','021333=
12221','02133312223','02133312230','02133312231','02133312232','021333122=
33','02133312300','02133312301','02133312302','02133312303','02133312310'=
,'02133312311','02133312312','02133312313','02133312320','02133312321','0=
2133312322','02133312323','02133312330','02133312331','02133312332','0213=
3312333','02133313000','02133313001','02133313002','02133313003','0213331=
3010','02133313012','02133313020','02133313021','02133313022','0213331302=
3','02133313030','02133313032','02133313200','02133313201','02133313222',=
'02133313223','02133320011','02133320013','02133320023','02133320031','02=
133320032','02133320033','02133320100','02133320101','02133320102','02133=
320103','02133320110','02133320112','02133320120','02133320121','02133320=
122','02133320123','02133320130','02133320132','02133320201','02133320203=
','02133320210','02133320211','02133320212','02133320213','02133320221','=
02133320223','02133320230','02133320231','02133320232','02133320233','021=
33320300','02133320301','02133320302','02133320310','02133320320','021333=
20322','02133321011','02133321013','02133321100','02133321101','021333211=
02','02133321103','02133321110','02133321112','02133321132','02133321133'=
,'02133321220','02133321221','02133321222','02133321223','02133321230','0=
2133321231','02133321232','02133321233','02133321310','02133321311','0213=
3321312','02133321313','02133321320','02133321321','02133321322','0213332=
1323','02133321330','02133321331','02133322000','02133322001','0213332200=
2','02133322003','02133322010','02133322012','02133322013','02133322020',=
'02133322021','02133322022','02133322023','02133322030','02133322031','02=
133322032','02133322033','02133322122','02133322123','02133322200','02133=
322201','02133322202','02133322203','02133322210','02133322211','02133322=
212','02133322213','02133322220','02133322221','02133322222','02133322223=
','02133322230','02133322231','02133322232','02133322233','02133322300','=
02133322301','02133322302','02133322303','02133322320','02133322321','021=
33322322','02133322330','02133322331','02133322332','02133322333','021333=
23000','02133323001','02133323002','02133323003','02133323010','021333230=
11','02133323012','02133323013','02133323021','02133323030','02133323031'=
,'02133323032','02133323033','02133323100','02133323101','02133323102','0=
2133323103','02133323120','02133323121','02133323122','02133323123','0213=
3323132','02133323133','02133323210','02133323211','02133323220','0213332=
3221','02133323222','02133323223','02133323230','02133323231','0213332323=
2','02133323233','02133323300','02133323301','02133323302','02133323303',=
'02133323310','02133323311','02133323312','02133323313','02133323320','02=
133323321','02133323322','02133323323','02133323330','02133323331','02133=
323332','02133323333','02133330001','02133330003','02133330010','02133330=
011','02133330012','02133330013','02133330022','02133330023','02133330031=
','02133330032','02133330033','02133330100','02133330101','02133330102','=
02133330110','02133330111','02133330112','02133330113','02133330120','021=
33330121','02133330122','02133330123','02133330130','02133330131','021333=
30132','02133330133','02133330200','02133330201','02133330202','021333302=
03','02133330210','02133330211','02133330212','02133330213','02133330220'=
,'02133330221','02133330230','02133330231','02133330232','02133330233','0=
2133330300','02133330301','02133330302','02133330303','02133330310','0213=
3330311','02133330312','02133330313','02133330320','02133330321','0213333=
0322','02133330323','02133330330','02133330331','02133330332','0213333033=
3','02133331000','02133331001','02133331002','02133331003','02133331012',=
'02133331020','02133331021','02133331022','02133331023','02133331030','02=
133331031','02133331032','02133331033','02133331200','02133331201','02133=
331202','02133331203','02133331212','02133331213','02133331220','02133331=
221','02133331222','02133331223','02133331230','02133331231','02133331232=
','02133331233','02133332010','02133332011','02133332012','02133332013','=
02133332022','02133332030','02133332031','02133332032','02133332033','021=
33332100','02133332101','02133332102','02133332103','02133332110','021333=
32111','02133332112','02133332113','02133332120','02133332121','021333321=
22','02133332123','02133332130','02133332131','02133332132','02133332133'=
,'02133332200','02133332202','02133332210','02133332211','02133332212','0=
2133332213','02133332220','02133332221','02133332222','02133332223','0213=
3332230','02133332231','02133332233','02133332300','02133332301','0213333=
2302','02133332303','02133332310','02133332311','02133332320','0213333232=
1','02133332330','02133332331','02133332332','02133332333','02133333000',=
'02133333001','02133333002','02133333003','02133333010','02133333011','02=
133333012','02133333013','02133333020','02133333022','02133333030','02133=
333031','02133333032','02133333033','02133333102','02133333103','02133333=
112','02133333120','02133333121','02133333122','02133333123','02133333130=
','02133333131','02133333132','02133333133','02133333200','02133333201','=
02133333203','02133333210','02133333211','02133333212','02133333213','021=
33333220','02133333222','02133333223','02133333232','02133333300','021333=
33301','02133333302','02133333303','02133333310','02133333311','022211110=
13','02221111031','02221111033','02221111102','02221111103','02221111120'=
,'02221111121','02221111122','02221111123','02221111130','02221111132','0=
2221111133','02221111301','02221111310','02221111311','02230000201','0223=
0000203','02230000210','02230000212','02230000213','02230000231','0223000=
0233','02230000302','02230000303','02230000312','02230000313','0223000032=
0','02230000321','02230000323','02230000330','02230000331','02230000332',=
'02230001220','02230001222','02230002101','02230002110','02230003023','02=
230003032','02230003033','02230003201','02230003202','02230003220','02230=
003221','02230003222','02230003223','02230003303','02230003312','02230003=
321','02230003330','02230003332','02230021011','02230021012','02230021013=
','02301000113','02301000131','02301000133','02301000311','02301001002','=
02301001011','02301001013','02301001020','02301001022','02301001100','023=
01001200','02301002223','02301002232','02301002233','02301002322','023010=
02323','02301002332','02301003010','02301003011','02301003012','023010030=
13','02301003031','02301003033','02301003100','02301003102','02301003120'=
,'02301003121','02301003122','02301003123','02301003211','02301003323','0=
2301003332','02301003333','02301011100','02301011101','02301011102','0230=
1011103','02301011110','02301011111','02301011112','02301012103','0230101=
2112','02301012113','02301012121','02301012123','02301012130','0230101213=
1','02301012132','02301012133','02301012310','02301012311','02301012312',=
'02301012313','02301012330','02301012331','02301020001','02301020003','02=
301020010','02301020011','02301020012','02301020013','02301020030','02301=
020031','02301020033','02301020100','02301020101','02301020102','02301020=
103','02301020110','02301020112','02301020113','02301020120','02301020121=
','02301020122','02301020123','02301020130','02301020131','02301020132','=
02301020133','02301020211','02301020300','02301020301','02301020302','023=
01020303','02301020310','02301020311','02301020312','02301020313','023010=
20321','02301020330','02301020331','02301020332','02301020333','023010210=
01','02301021003','02301021010','02301021011','02301021012','02301021013'=
,'02301021020','02301021021','02301021022','02301021023','02301021030','0=
2301021031','02301021032','02301021033','02301021100','02301021101','0230=
1021102','02301021103','02301021110','02301021111','02301021112','0230102=
1113','02301021120','02301021121','02301021122','02301021123','0230102113=
0','02301021131','02301021132','02301021133','02301021200','02301021201',=
'02301021202','02301021203','02301021210','02301021211','02301021212','02=
301021213','02301021220','02301021221','02301021222','02301021223','02301=
021230','02301021231','02301021232','02301021233','02301021300','02301021=
301','02301021302','02301021303','02301021310','02301021311','02301021312=
','02301021313','02301021320','02301021321','02301021322','02301021323','=
02301021330','02301021331','02301021332','02301021333','02301022110','023=
01022111','02301022112','02301022113','02301022131','02301023000','023010=
23001','02301023002','02301023003','02301023010','02301023011','023010230=
12','02301023013','02301023020','02301023021','02301023022','02301023023'=
,'02301023030','02301023031','02301023032','02301023033','02301023100','0=
2301023101','02301023102','02301023103','02301023110','02301023111','0230=
1023112','02301023113','02301023120','02301023122','02301023130','0230102=
3131','02301023133','02301023200','02301023201','02301023202','0230102320=
3','02301023210','02301023211','02301023212','02301023213','02301023223',=
'02301023230','02301023231','02301023232','02301023233','02301023300','02=
301023302','02301023320','02301023322','02301030222','02301030223','02301=
031102','02301031103','02301031120','02301031121','02301031131','02301031=
133','02301032000','02301032001','02301032002','02301032003','02301032030=
','02301032031','02301032032','02301032033','02301032131','02301032133','=
02301032211','02301032212','02301032230','02301032231','02301032232','023=
01032233','02301032300','02301032301','02301032302','02301032303','023010=
32312','02301032313','02301032320','02301032321','02301032322','023010323=
23','02301032330','02301032331','02301032332','02301032333','02301033220'=
,'02301033222','02301033223','02301100000','02301100001','02301100002','0=
2301100003','02301100010','02301100011','02301100012','02301100013','0230=
1100031','02301100100','02301100101','02301100102','02301100103','0230110=
0110','02301100112','02301100120','02301100121','02301100130','0230110100=
2','02301101003','02301101013','02301101020','02301101021','02301101022',=
'02301101023','02301101031','02301101100','02301101101','02301101102','02=
301101103','02301101110','02301101112','02301101113','02301101120','02301=
101121','02301101130','02301101131','02301101200','02301101201','02301103=
013','02301103031','02301103033','02301103100','02301103101','02301103102=
','02301103103','02301103120','02301103121','02301103122','02301110112','=
02301110113','02301110130','02301110131','02301120020','02301120022','023=
01132111','02301132113','02301132131','02301132133','02301132311','023011=
32313','02301133000','02301133001','02301133002','02301133003','023011330=
10','02301133012','02301133013','02301133020','02301133021','02301133022'=
,'02301133023','02301133030','02301133031','02301133032','02301133033','0=
2301133102','02301133103','02301133120','02301133121','02301133122','0230=
1133123','02301133200','02301133201','02301133202','02301133203','0230113=
3210','02301133211','02301133212','02301133213','02301133300','0230113330=
1','02301133302','02301133303','02301201001','02301201010','02301201011',=
'02301201013','02301201100','02301201101','02301201103','02301201110','02=
301201112','02301201121','02301201130','02301201131','02301201132','02301=
201133','02301210011','02301210030','02301210031','02301210032','02301210=
033','02301210100','02301210101','02301210103','02301210110','02301210111=
','02301210112','02301210113','02301210120','02301210121','02301210122','=
02301210123','02301211000','02301211001','02301211002','02301211003','023=
01211010','02301211012','02301211020','02301211021','02301211022','023012=
11023','02301211030','02301211032','02301211033','02301211201','023012112=
02','02301211203','02301211210','02301211211','02301211212','02301211220'=
,'02301211221','02301211222','02301211223','02301211230','02301211232','0=
2301211233','02301212003','02301212012','02301212021','02301212023','0230=
1212030','02301212032','02301212033','02301212210','02301212211','0230121=
2213','02301212302','02301212303','02301212320','02301212321','0230121232=
3','02301212330','02301212331','02301212332','02301212333','02301213000',=
'02301213001','02301213002','02301213010','02301213011','02301213012','02=
301213013','02301213020','02301213021','02301213022','02301213031','02301=
213100','02301213102','02301213120','02301213211','02301213213','02301213=
220','02301213221','02301213222','02301213223','02301213230','02301213231=
','02301213232','02301213233','02301213300','02301213301','02301213302','=
02301213303','02301213310','02301213311','02301213312','02301213313','023=
01213320','02301213321','02301213322','02301213323','02301213330','023012=
13331','02301213332','02301213333','02301231000','02301231001','023012310=
03','02301231010','02301231011','02301231012','02301231013','02301231030'=
,'02301231031','02301231100','02301231101','02301231102','02301231103','0=
2301231110','02301231111','02301231112','02301231113','02301231120','0230=
1231121','02301231123','02301231130','02301231131','02301231132','0230123=
1133','02301231303','02301231310','02301231311','02301231312','0230123132=
1','02301231323','02301231330','02301231331','02301231332','02301231333',=
'02301300230','02301300231','02301300232','02301300233','02301300302','02=
301300320','02301301113','02301301131','02301301133','02301301311','02301=
301332','02301301333','02301302123','02301302132','02301302133','02301302=
200','02301302201','02301302202','02301302203','02301302210','02301302211=
','02301302212','02301302213','02301302220','02301302221','02301302222','=
02301302223','02301302230','02301302231','02301302232','02301302233','023=
01302300','02301302301','02301302302','02301302303','02301302310','023013=
02311','02301302312','02301302313','02301302320','02301302321','023013023=
22','02301302323','02301302330','02301302331','02301302332','02301302333'=
,'02301303021','02301303022','02301303110','02301303111','02301303200','0=
2301303201','02301310002','02301310020','02301310021','02301310022','0230=
1310023','02301310030','02301310032','02301310033','02301310200','0230131=
0201','02301310210','02301310211','02301310212','02301310213','0230131201=
3','02301312031','02301312033','02301312102','02301312103','02301312112',=
'02301312113','02301312120','02301312122','02301312130','02301312131','02=
301312211','02301312300','02301312302','02301312320','02301312321','02301=
312323','02301312330','02301312332','02301320000','02301320001','02301320=
002','02301320003','02301320010','02301320011','02301320012','02301320013=
','02301320020','02301320021','02301320022','02301320023','02301320030','=
02301320031','02301320032','02301320033','02301320100','02301320101','023=
01320102','02301320103','02301320110','02301320111','02301320112','023013=
20113','02301320120','02301320121','02301320122','02301320123','023013201=
30','02301320131','02301320132','02301320133','02301320200','02301320201'=
,'02301320203','02301320210','02301320211','02301320212','02301320213','0=
2301320230','02301320231','02301320300','02301320301','02301320302','0230=
1320303','02301320310','02301320311','02301320312','02301320320','0230132=
0321','02301320322','02301320323','02301320330','02301320332','0230132100=
1','02301321002','02301321003','02301321010','02301321011','02301321012',=
'02301321013','02301321020','02301321021','02301321022','02301321023','02=
301321030','02301321032','02301321033','02301321100','02301321101','02301=
321102','02301321103','02301321200','02301321201','02301321210','02301321=
211','02301321212','02301321213','02301321332','02301321333','02301322100=
','02301322101','02301322102','02301322103','02301322110','02301322111','=
02301322112','02301322113','02301322120','02301322121','02301322122','023=
01322123','02301322130','02301322131','02301322132','02301322133','023013=
22301','02301322310','02301323000','02301323002','02301323020','023013231=
03','02301323110','02301323111','02301323112','02301323113','02301323121'=
,'02301323130','02301323131','02301323132','02301323133','02301330011','0=
2301330100','02301330101','02301330102','02301330103','02301330110','0230=
1331312','02301331313','02301331330','02301331331','02301332031','0230133=
2033','02301332120','02301332121','02301332122','02301332123','0230133221=
0','02301332211','02301333301','02301333303','02301333310','02301333312',=
'02310000003','02310000010','02310000011','02310000012','02310000013','02=
310000021','02310000023','02310000030','02310000031','02310000032','02310=
000033','02310000100','02310000102','02310000103','02310000120','02310000=
121','02310000122','02310000123','02310000201','02310000203','02310000210=
','02310000211','02310000212','02310000213','02310000230','02310000231','=
02310000232','02310000233','02310000300','02310000301','02310000302','023=
10000303','02310000310','02310000312','02310000320','02310000321','023100=
00322','02310000323','02310000330','02310000332','02310002001','023100020=
10','02310002011','02310002100','02310002101','02310002110','02310012303'=
,'02310012312','02310012313','02310012321','02310012330','02310012331','0=
2310022303','02310022312','02310022321','02310022330','02310030211','0231=
0030213','02310030231','02310030233','02310030300','02310030301','0231003=
0302','02310030303','02310030310','02310030311','02310030312','0231003031=
3','02310030320','02310030321','02310030322','02310030323','02310030330',=
'02310030331','02310030332','02310030333','02310031200','02310031201','02=
310031202','02310031203','02310031210','02310031212','02310031213','02310=
031220','02310031221','02310031222','02310031223','02310031230','02310031=
231','02310031232','02310031233','02310032321','02310032330','02310032331=
','02310032332','02310032333','02310033202','02310033203','02310033212','=
02310033220','02310033221','02310033222','02310033223','02310033230','023=
10033231','02310033232','02310033233','02310101012','02310101021','023101=
01023','02310101030','02310101032','02310101033','02310101122','023101012=
01','02310101202','02310101203','02310101210','02310101211','02310101212'=
,'02310101220','02310101221','02310101222','02310101223','02310101230','0=
2310101231','02310101232','02310101233','02310101300','02310101301','0231=
0101322','02310101323','02310101332','02310101333','02310103000','0231010=
3001','02310103002','02310103003','02310103010','02310103011','0231010301=
2','02310103013','02310103020','02310103021','02310103022','02310103023',=
'02310103030','02310103031','02310103032','02310103033','02310103100','02=
310103101','02310103102','02310103103','02310103110','02310103111','02310=
103112','02310103113','02310103120','02310103121','02310103122','02310103=
130','02310103131','02310103201','02310103203','02310103210','02310103211=
','02310103212','02310103213','02310103231','02310103233','02310103300','=
02310103302','02310103320','02310103322','02310110222','02310110223','023=
10110232','02310112000','02310112001','02310112002','02310112003','023101=
12010','02310112012','02310112020','02310112021','02310112030','023101210=
11','02310121033','02310121100','02310121102','02310121122','02310121123'=
,'02310121211','02310121300','02310121301','02310200132','02310200133','0=
2310202033','02310202102','02310202103','02310202120','02310202121','0231=
0202122','02310202211','02310202300','02310210231','02310210233','0231021=
0320','02310210321','02310210322','02310210323','02310210332','0231021033=
3','02310211202','02310211203','02310211212','02310211213','02310211220',=
'02310211221','02310211222','02310211223','02310211230','02310211231','02=
310211232','02310211233','02310211302','02310211303','02310211320','02310=
211321','02310211322','02310212011','02310212013','02310212100','02310212=
101','02310212103','02310212110','02310212111','02310212112','02310212113=
','02310212130','02310212131','02310212132','02310213000','02310213001','=
02310213002','02310213003','02310213010','02310213011','02310213012','023=
10213100','02310213112','02310213113','02310213130','02310213131','023102=
13132','02310213133','02310213310','02310213311','02310220021','023102200=
23','02310220030','02310220031','02310220032','02310220033','02310220122'=
,'02310220200','02310220201','02310220202','02310220203','02310220210','0=
2310220211','02310220212','02310220213','02310220220','02310220221','0231=
0220223','02310220230','02310220231','02310220232','02310220233','0231022=
0300','02310220302','02310220303','02310220320','02310220321','0231022032=
2','02310220323','02310220330','02310222310','02310222311','02310222312',=
'02310222313','02310222331','02310222333','02310223200','02310223201','02=
310223202','02310223203','02310223212','02310223220','02310223221','02310=
223222','02310223223','02310223230','02310223232','02310300110','02310300=
111','02310300112','02310300113','02310300122','02310300123','02310300130=
','02310300131','02310300300','02310300301','02310300302','02310300303','=
02310300320','02310300321','02310300322','02310300323','02310302002','023=
10302003','02310302012','02310302013','02310302020','02310302021','023103=
02022','02310302023','02310302030','02310302031','02310302032','023103020=
33','02310302101','02310302120','02310302121','02310302122','02310302123'=
,'02310302200','02310302201','02310302210','02310302211','02310302212','0=
2310302213','02310302230','02310302231','02310302232','02310302233','0231=
0302300','02310302301','02310302302','02310302320','02310311230','0231031=
1231','02310311232','02310311233','02310311320','02310311321','0231031132=
2','02310311323','02310311330','02310311332','02310313010','02310313011',=
'02310313012','02310313013','02310313030','02310313031','02310313032','02=
310313033','02310313100','02310313101','02310313102','02310313103','02310=
313110','02310313112','02310313120','02310313121','02310313122','02310313=
123','02310313130','02310313132','02310313210','02310313211','02310313212=
','02310313213','02310313300','02310313301','02310313302','02310313303','=
02310313310','02310313312','02310322223','02310322232','02310322233','023=
10322322','02310322323','02310322332','02310322333','02310323222','023103=
23223','02310323232','02310323233','02310331033','02310331211','023103312=
13','02310331231','02310331300','02310331301','02310331302','02310331303'=
,'02310331320','02310331321','02310333223','02310333232','02310333233','0=
2310333331','02310333333','02311011000','02311011001','02311011002','0231=
1011003','02311011010','02311011011','02311011012','02311011013','0231101=
1020','02311011021','02311011022','02311011023','02311011030','0231101103=
1','02311011032','02311011033','02311011100','02311011101','02311013303',=
'02311013312','02311013313','02311013321','02311013323','02311013330','02=
311013331','02311013332','02311013333','02311030103','02311030112','02311=
030113','02311030121','02311030123','02311030130','02311030131','02311030=
132','02311030133','02311030231','02311030233','02311030310','02311030311=
','02311030313','02311030320','02311030321','02311030322','02311030323','=
02311030330','02311030331','02311030332','02311030333','02311031002','023=
11031003','02311031020','02311031021','02311031022','02311031023','023110=
31200','02311031201','02311031202','02311031203','02311032011','023110320=
13','02311032031','02311032100','02311032101','02311032102','02311032103'=
,'02311032110','02311032111','02311032112','02311032113','02311032120','0=
2311032121','02311032130','02311032131','02311032223','02311032232','0231=
1032233','02311032322','02311032323','02311033301','02311033303','0231103=
3310','02311033311','02311033312','02311033313','02311033321','0231103332=
3','02311033330','02311033331','02311033332','02311033333','02311100000',=
'02311100001','02311100003','02311100010','02311100011','02311100012','02=
311100013','02311100100','02311100110','02311100111','02311100112','02311=
100231','02311100233','02311100320','02311100321','02311100322','02311100=
323','02311101000','02311101001','02311101003','02311101010','02311101011=
','02311101101','02311101103','02311101110','02311101111','02311101112','=
02311101113','02311101130','02311101131','02311101132','02311101133','023=
11102011','02311102012','02311102013','02311102030','02311102031','023111=
02032','02311102033','02311102100','02311102101','02311102102','023111021=
03','02311102110','02311102112','02311102120','02311102121','02311102122'=
,'02311102123','02311102130','02311102131','02311102132','02311102133','0=
2311102202','02311102210','02311102211','02311102212','02311102213','0231=
1102220','02311102221','02311102222','02311102223','02311102230','0231110=
2231','02311102232','02311102233','02311102300','02311102301','0231110230=
2','02311102303','02311102310','02311102311','02311102312','02311102313',=
'02311102320','02311102321','02311102322','02311102323','02311102330','02=
311102331','02311102332','02311102333','02311103020','02311103022','02311=
103200','02311103202','02311103220','02311103222','02311103233','02311103=
320','02311103321','02311103322','02311103323','02311103330','02311103332=
','02311110000','02311110001','02311110002','02311110003','02311110010','=
02311110011','02311110012','02311110013','02311110020','02311110021','023=
11110022','02311110023','02311110030','02311110031','02311110032','023111=
10033','02311110100','02311110102','02311110110','02311110111','023111101=
12','02311110113','02311110120','02311110122','02311111000','02311111001'=
,'02311111002','02311111003','02311111010','02311111012','02311111020','0=
2311111021','02311111113','02311111303','02311111312','02311111313','0231=
1111320','02311111321','02311111322','02311111323','02311111330','0231111=
1331','02311111332','02311111333','02311112002','02311112003','0231111201=
2','02311112020','02311112021','02311112022','02311112023','02311112030',=
'02311112031','02311112032','02311112033','02311112122','02311112123','02=
311112132','02311112133','02311112200','02311112201','02311112203','02311=
112210','02311112211','02311112212','02311112213','02311112221','02311112=
223','02311112230','02311112231','02311112232','02311112233','02311112300=
','02311112301','02311112302','02311112303','02311112310','02311112311','=
02311112312','02311112313','02311112320','02311112321','02311112330','023=
11112331','02311113011','02311113013','02311113100','02311113101','023111=
13102','02311113103','02311113110','02311113111','02311113112','023111131=
13','02311113120','02311113121','02311113122','02311113123','02311113130'=
,'02311113131','02311113132','02311113133','02311113200','02311113202','0=
2311113220','02311113232','02311113233','02311113321','02311113322','0231=
1113323','02311113330','02311113331','02311113332','02311113333','0231112=
0010','02311120011','02311120100','02311120101','02311120103','0231112011=
0','02311120111','02311120112','02311120113','02311120121','02311120130',=
'02311120131','02311121000','02311121002','02311121011','02311121013','02=
311121020','02311121031','02311121100','02311121101','02311121102','02311=
121103','02311121110','02311121112','02311121120','02311121121','02311121=
130','02311122123','02311122131','02311122132','02311122133','02311122301=
','02311122310','02311122311','02311123013','02311123031','02311123033','=
02311123102','02311123103','02311123112','02311123120','02311123121','023=
11123122','02311123123','02311123130','02311123132','02311123200','023111=
23211','02311123300','02311123301','02311123310','02311130010','023111300=
11','02311130020','02311130021','02311130022','02311130023','02311130030'=
,'02311130032','02311130033','02311130200','02311130201','02311130202','0=
2311130203','02311130210','02311130211','02311130212','02311130213','0231=
1130221','02311130230','02311130231','02311131002','02311131003','0231113=
1010','02311131011','02311131012','02311131013','02311131021','0231113102=
3','02311131030','02311131031','02311131032','02311131033','02311131100',=
'02311131101','02311131102','02311131103','02311131110','02311131111','02=
311131112','02311131113','02311131120','02311131121','02311131122','02311=
131123','02311131130','02311131131','02311131132','02311131133','02311131=
201','02311131211','02311131213','02311131300','02311131301','02311131302=
','02311131303','02311131310','02311131311','02311131312','02311131313','=
02311131320','02311131321','02311131322','02311131323','02311131330','023=
11131331','02311131332','02311131333','02311133000','02311133001','023111=
33002','02311133003','02311133010','02311133011','02311133012','023111330=
13','02311133020','02311133021','02311133023','02311133030','02311133031'=
,'02311133032','02311133033','02311133100','02311133101','02311133102','0=
2311133103','02311133110','02311133111','02311133112','02311133113','0231=
1133120','02311133121','02311133122','02311133123','02311133130','0231113=
3131','02311133132','02311133133','02311133201','02311133210','0231113321=
1','02311133212','02311133213','02311133231','02311133300','02311133302',=
'02311133303','02311133312','02311133320','02311133321','02311133322','02=
311133323','02311133330','02311133331','02311133332','02311133333','02311=
203123','02311203132','02311203133','02311203301','02311203303','02311203=
310','02311203311','02311203312','02311203313','02311203321','02311203330=
','02311203331','02311203332','02311203333','02311210001','02311210003','=
02311210010','02311210011','02311210012','02311210013','02311210021','023=
11210023','02311210030','02311210031','02311210032','02311210033','023112=
10100','02311210101','02311210102','02311210103','02311210120','023112101=
21','02311210122','02311210123','02311210130','02311210131','02311210132'=
,'02311210133','02311210231','02311210232','02311210233','02311210301','0=
2311210302','02311210303','02311210310','02311210311','02311210312','0231=
1210313','02311210320','02311210321','02311210322','02311210323','0231121=
0330','02311210331','02311210332','02311210333','02311211020','0231121102=
1','02311211022','02311211023','02311211030','02311211031','02311211032',=
'02311211033','02311211101','02311211103','02311211110','02311211111','02=
311211112','02311211113','02311211120','02311211121','02311211122','02311=
211123','02311211130','02311211131','02311211132','02311211133','02311211=
200','02311211201','02311211202','02311211203','02311211210','02311211212=
','02311211300','02311211301','02311211303','02311211310','02311211311','=
02311211312','02311211313','02311212001','02311212003','02311212010','023=
11212011','02311212012','02311212013','02311212021','02311212022','023112=
12023','02311212030','02311212031','02311212032','02311212033','023112121=
00','02311212101','02311212102','02311212103','02311212110','02311212111'=
,'02311212112','02311212113','02311212120','02311212121','02311212122','0=
2311212123','02311212130','02311212131','02311212132','02311212133','0231=
1212200','02311212201','02311212202','02311212203','02311212210','0231121=
2211','02311212212','02311212213','02311212220','02311212221','0231121222=
2','02311212223','02311212230','02311212231','02311212232','02311212233',=
'02311212300','02311212301','02311212302','02311212303','02311212310','02=
311212311','02311212312','02311212313','02311212320','02311212321','02311=
212322','02311212323','02311212330','02311212331','02311212332','02311212=
333','02311213020','02311213022','02311213023','02311213032','02311213033=
','02311213200','02311213201','02311213202','02311213203','02311213210','=
02311213211','02311213212','02311213213','02311213220','02311213221','023=
11213222','02311213223','02311213230','02311213231','02311213232','023112=
13233','02311221100','02311221101','02311221102','02311221103','023112211=
10','02311221111','02311221112','02311221113','02311221120','02311221121'=
,'02311221122','02311221123','02311221130','02311221131','02311221132','0=
2311221133','02311222102','02311222120','02311222121','02311222122','0231=
1222123','02311222132','02311222133','02311222220','02311222221','0231122=
2222','02311222223','02311222230','02311222231','02311222232','0231122223=
3','02311222300','02311222301','02311222310','02311222311','02311222312',=
'02311222313','02311222320','02311222322','02311222323','02311222330','02=
311222331','02311222332','02311222333','02311223022','02311223023','02311=
223113','02311223131','02311223133','02311223200','02311223201','02311223=
202','02311223203','02311223220','02311223221','02311223222','02311223223=
','02311223311','02311223312','02311223313','02311223330','02311223331','=
02311223333','02311230001','02311230002','02311230010','02311230011','023=
11230020','02311230022','02311230100','02311230101','02311230102','023112=
30103','02311230110','02311230111','02311230112','02311230113','023112301=
20','02311230121','02311230122','02311230123','02311230130','02311230131'=
,'02311230132','02311230133','02311230212','02311230213','02311230230','0=
2311230231','02311230232','02311230233','02311230301','02311230302','0231=
1230303','02311230310','02311230311','02311230312','02311230313','0231123=
0320','02311230321','02311230322','02311230323','02311230330','0231123033=
1','02311230332','02311230333','02311231000','02311231001','02311231002',=
'02311231003','02311231010','02311231011','02311231012','02311231013','02=
311231020','02311231021','02311231022','02311231023','02311231030','02311=
231031','02311231032','02311231033','02311231100','02311231101','02311231=
102','02311231103','02311231110','02311231112','02311231120','02311231121=
','02311231122','02311231123','02311231130','02311231131','02311231132','=
02311231133','02311231200','02311231201','02311231202','02311231203','023=
11231210','02311231211','02311231212','02311231213','02311231220','023112=
31221','02311231222','02311231223','02311231230','02311231231','023112312=
32','02311231233','02311231300','02311231301','02311231302','02311231303'=
,'02311231310','02311231311','02311231312','02311231313','02311231320','0=
2311231321','02311231322','02311231323','02311231330','02311231331','0231=
1231332','02311231333','02311232000','02311232001','02311232002','0231123=
2003','02311232010','02311232011','02311232012','02311232013','0231123202=
0','02311232021','02311232022','02311232023','02311232030','02311232031',=
'02311232032','02311232033','02311232100','02311232101','02311232102','02=
311232103','02311232110','02311232111','02311232112','02311232113','02311=
232120','02311232121','02311232122','02311232123','02311232130','02311232=
131','02311232132','02311232133','02311232200','02311232201','02311232202=
','02311232203','02311232210','02311232211','02311232212','02311232213','=
02311232220','02311232221','02311232222','02311232223','02311232230','023=
11232231','02311232232','02311232233','02311232300','02311232301','023112=
32302','02311232303','02311232310','02311232311','02311232312','023112323=
13','02311232320','02311232321','02311232322','02311232323','02311232330'=
,'02311232331','02311232332','02311232333','02311233000','02311233001','0=
2311233002','02311233003','02311233010','02311233011','02311233012','0231=
1233013','02311233020','02311233021','02311233022','02311233023','0231123=
3030','02311233031','02311233032','02311233033','02311233100','0231123310=
1','02311233102','02311233103','02311233110','02311233111','02311233112',=
'02311233113','02311233120','02311233121','02311233122','02311233123','02=
311233130','02311233131','02311233133','02311233200','02311233201','02311=
233202','02311233203','02311233210','02311233211','02311233212','02311233=
213','02311233220','02311233221','02311233222','02311233223','02311233230=
','02311233231','02311233300','02311233301','02311233302','02311233303','=
02311300023','02311300030','02311300031','02311300032','02311300033','023=
11300101','02311300103','02311300110','02311300111','02311300112','023113=
00113','02311300120','02311300121','02311300122','02311300123','023113001=
30','02311300131','02311300132','02311300133','02311300201','02311300203'=
,'02311300210','02311300211','02311300212','02311300213','02311300230','0=
2311300231','02311300232','02311300233','02311300300','02311300301','0231=
1300302','02311300303','02311300310','02311300311','02311300312','0231130=
0313','02311300320','02311300321','02311300322','02311300330','0231130033=
1','02311300332','02311300333','02311301000','02311301001','02311301002',=
'02311301003','02311301010','02311301012','02311301020','02311301021','02=
311301022','02311301023','02311301030','02311301032','02311301111','02311=
301113','02311301131','02311301133','02311301200','02311301201','02311301=
202','02311301203','02311301220','02311301221','02311301222','02311301223=
','02311301311','02311302110','02311302111','02311302112','02311302113','=
02311302130','02311302131','02311302132','02311302133','02311302310','023=
11302311','02311303000','02311303001','02311303002','02311303003','023113=
03020','02311303021','02311303022','02311303133','02311303311','023113100=
00','02311310001','02311310002','02311310003','02311310010','02311310012'=
,'02311310020','02311310021','02311310022','02311310023','02311310030','0=
2311310032','02311310200','02311310201','02311310210','02311311100','0231=
1311101','02311311110','02311311111','02311311333','02311312022','0231131=
2023','02311312030','02311312031','02311312032','02311312033','0231131212=
0','02311312122','02311312200','02311312201','02311312202','02311312203',=
'02311312210','02311312211','02311312212','02311312213','02311312221','02=
311312230','02311312231','02311312232','02311312233','02311312300','02311=
312302','02311312320','02311312322','02311313110','02311313111','02311313=
112','02311313113','02311313121','02311313123','02311313130','02311313131=
','02311313132','02311313133','02311313233','02311313301','02311313303','=
02311313310','02311313311','02311313312','02311313313','02311313320','023=
11313321','02311313322','02311313323','02311313330','02311313331','023113=
13332','02311313333','02311320020','02311320021','02311320022','023113200=
23','02311320030','02311320031','02311320032','02311320033','02311320120'=
,'02311320122','02311320123','02311320200','02311320201','02311320202','0=
2311320203','02311320210','02311320211','02311320212','02311320213','0231=
1320220','02311320221','02311320222','02311320223','02311320230','0231132=
0231','02311320232','02311320233','02311320300','02311320301','0231132030=
2','02311320303','02311320320','02311320321','02311320322','02311320323',=
'02311320330','02311320331','02311320332','02311320333','02311321200','02=
311321201','02311321202','02311321203','02311321220','02311321221','02311=
321222','02311321223','02311322000','02311322001','02311322002','02311322=
003','02311322010','02311322011','02311322012','02311322013','02311322020=
','02311322022','02311322023','02311322033','02311322100','02311322101','=
02311322102','02311322103','02311322110','02311322111','02311322112','023=
11322113','02311322120','02311322121','02311322122','02311322123','023113=
22130','02311322131','02311322132','02311322133','02311322200','023113222=
01','02311322203','02311322210','02311322211','02311322212','02311322213'=
,'02311322220','02311322221','02311322230','02311322231','02311322233','0=
2311322300','02311322301','02311322302','02311322303','02311322310','0231=
1322311','02311322312','02311322313','02311322320','02311322321','0231132=
2322','02311322323','02311322330','02311322332','02311323000','0231132300=
1','02311323002','02311323003','02311323010','02311323011','02311323012',=
'02311323013','02311323020','02311323021','02311323022','02311323023','02=
311323030','02311323031','02311323032','02311323033','02311323100','02311=
323102','02311323120','02311323122','02311323131','02311323133','02311323=
200','02311323201','02311323202','02311323203','02311323210','02311323211=
','02311323212','02311323213','02311323220','02311323221','02311323230','=
02311323231','02311323300','02311323302','02311323311','02311323320','023=
11323321','02311323322','02311323323','02311323330','02311323331','023113=
23332','02311323333','02311331011','02311331013','02311331031','023113310=
33','02311331100','02311331101','02311331102','02311331103','02311331110'=
,'02311331111','02311331112','02311331113','02311331120','02311331121','0=
2311331122','02311331123','02311331130','02311331131','02311331132','0231=
1331133','02311331201','02311331203','02311331210','02311331211','0231133=
1212','02311331213','02311331221','02311331230','02311331231','0231133123=
2','02311331233','02311331300','02311331301','02311331302','02311331303',=
'02311331310','02311331311','02311331312','02311331313','02311331320','02=
311331321','02311331322','02311331323','02311331330','02311331331','02311=
331332','02311331333','02311332020','02311332021','02311332022','02311332=
023','02311332030','02311332031','02311332032','02311332033','02311332100=
','02311332101','02311332102','02311332103','02311332110','02311332111','=
02311332112','02311332113','02311332120','02311332121','02311332122','023=
11332123','02311332130','02311332131','02311332132','02311332200','023113=
32201','02311332210','02311332211','02311332212','02311332213','023113322=
30','02311332231','02311332300','02311332301','02311332302','02311332310'=
,'02311332320','02311333001','02311333003','02311333010','02311333011','0=
2311333012','02311333013','02311333021','02311333023','02311333030','0231=
1333031','02311333032','02311333033','02311333100','02311333101','0231133=
3102','02311333103','02311333110','02311333111','02311333112','0231133311=
3','02311333120','02311333121','02311333122','02311333123','02311333130',=
'02311333131','02311333132','02311333133','02311333210','02311333211','02=
311333212','02311333213','02311333222','02311333223','02311333230','02311=
333231','02311333232','02311333233','02311333300','02311333301','02311333=
302','02311333303','02311333310','02311333311','02311333312','02311333313=
','02311333320','02311333321','02311333322','02311333323','02311333330','=
02311333331','02311333332','02311333333','02312001000','02312001001','023=
12001002','02312100001','02312100003','02312100010','02312100011','023121=
00012','02312100013','02312100031','02312100033','02312100100','023121001=
01','02312100102','02312100103','02312100110','02312100111','02312100112'=
,'02312100113','02312100120','02312100121','02312100122','02312100123','0=
2312100130','02312100131','02312100132','02312100133','02312100300','0231=
2100301','02312100303','02312100310','02312100311','02312100312','0231210=
0313','02312100330','02312100331','02312100333','02312101000','0231210100=
2','02312101003','02312101010','02312101011','02312101012','02312101013',=
'02312101020','02312101021','02312101022','02312101023','02312101030','02=
312101031','02312101032','02312101033','02312101200','02312101201','02312=
101202','02312101203','02312101210','02312101211','02312101212','02312101=
213','02312101220','02312101221','02312101222','02312101223','02312101230=
','02312101231','02312101232','02312101233','02312103000','02312103001','=
02312103010','02312103011','02312103012','02312103013','02312111000','023=
12111001','02312111002','02312111003','02312111010','02312111011','023121=
11102','02312111103','02312111111','02312111112','02312111113','023121111=
20','02312111121','02312111122','02312111123','02312111130','02312111131'=
,'02312111132','02312111133','02312111203','02312111212','02312111213','0=
2312111221','02312111230','02312111231','02312111300','02312111301','0231=
2111302','02312111303','02312111310','02312111311','02312111312','0231211=
1313','02312111320','02312111321','02312111322','02312111323','0231211133=
0','02312111331','02312111332','02312111333','02312112003','02312112010',=
'02312112011','02312112012','02312112013','02312112021','02312112023','02=
312112030','02312112031','02312112032','02312112033','02312112100','02312=
112102','02312112103','02312112120','02312112121','02312112122','02312112=
123','02312112130','02312112131','02312112132','02312112133','02312112201=
','02312112203','02312112210','02312112211','02312112212','02312112213','=
02312112221','02312112223','02312112230','02312112231','02312112232','023=
12112233','02312112300','02312112301','02312112302','02312112303','023121=
12310','02312112311','02312112312','02312112313','02312112320','023121123=
21','02312112322','02312112323','02312112330','02312112331','02312112332'=
,'02312112333','02312113022','02312113100','02312113101','02312113103','0=
2312113110','02312113111','02312113112','02312113113','02312113120','0231=
2113121','02312113122','02312113123','02312113130','02312113131','0231211=
3132','02312113133','02312113200','02312113201','02312113202','0231211320=
3','02312113212','02312113220','02312113221','02312113222','02312113230',=
'02312130001','02312130003','02312130010','02312130011','02312130012','02=
312130013','02312130021','02312130030','02312130031','02312130033','02312=
130100','02312130101','02312130102','02312130110','02312130111','02312130=
112','02312130113','02312130120','02312130121','02312130122','02312130123=
','02312130130','02312130132','02312130301','02313000000','02313000001','=
02313000002','02313000003','02313000010','02313000011','02313000012','023=
13000013','02313000020','02313000021','02313000022','02313000023','023130=
00030','02313000031','02313000032','02313000033','02313000100','023130001=
01','02313000102','02313000103','02313000120','02313000121','02313000122'=
,'02313000123','02313000130','02313000131','02313000132','02313000133','0=
2313000200','02313000201','02313000202','02313000203','02313000210','0231=
3000211','02313000212','02313000213','02313000220','02313000221','0231300=
0222','02313000223','02313000230','02313000231','02313000232','0231300023=
3','02313000300','02313000301','02313000302','02313000303','02313000310',=
'02313000311','02313000312','02313000313','02313000320','02313000321','02=
313000322','02313000323','02313000330','02313000331','02313000332','02313=
000333','02313001020','02313001021','02313001022','02313001023','02313001=
030','02313001031','02313001032','02313001033','02313001122','02313001200=
','02313001201','02313001202','02313001203','02313001210','02313001211','=
02313001212','02313001213','02313001220','02313001221','02313001222','023=
13001223','02313001230','02313001231','02313001232','02313001233','023130=
01300','02313001302','02313001313','02313001320','02313001321','023130013=
22','02313001323','02313001331','02313001333','02313002000','02313002001'=
,'02313002002','02313002003','02313002010','02313002011','02313002012','0=
2313002013','02313002020','02313002021','02313002022','02313002023','0231=
3002030','02313002031','02313002032','02313002033','02313002100','0231300=
2101','02313002102','02313002103','02313002110','02313002111','0231300211=
2','02313002113','02313002120','02313002121','02313002122','02313002123',=
'02313002130','02313002131','02313002132','02313002133','02313003000','02=
313003001','02313003002','02313003003','02313003010','02313003011','02313=
003012','02313003013','02313003020','02313003021','02313003022','02313003=
023','02313003030','02313003031','02313003032','02313003033','02313003100=
','02313003101','02313003102','02313003103','02313003111','02313003113','=
02313003122','02313003123','02313003200','02313003201','02313003202','023=
13003203','02313003210','02313003211','02313003212','02313003213','023130=
03300','02313003301','02313003302','02313003303','02313003311','023130033=
12','02313003313','02313003320','02313003321','02313003322','02313003323'=
,'02313003330','02313003331','02313003332','02313003333','02313010000','0=
2313010001','02313010010','02313010013','02313010021','02313010023','0231=
3010030','02313010031','02313010033','02313010101','02313010102','0231301=
0103','02313010110','02313010111','02313010112','02313010113','0231301012=
0','02313010121','02313010122','02313010123','02313010130','02313010131',=
'02313010132','02313010133','02313010201','02313010202','02313010203','02=
313010212','02313010213','02313010220','02313010221','02313010222','02313=
010223','02313010230','02313010231','02313010232','02313010233','02313010=
301','02313010302','02313010303','02313010310','02313010311','02313010312=
','02313010320','02313010321','02313010322','02313010323','02313010330','=
02313010332','02313011000','02313011001','02313011002','02313011003','023=
13011020','02313011021','02313011022','02313011023','02313011200','023130=
11333','02313012000','02313012001','02313012002','02313012003','023130120=
10','02313012011','02313012012','02313012013','02313012020','02313012021'=
,'02313012023','02313012030','02313012031','02313012032','02313012033','0=
2313012100','02313012101','02313012102','02313012103','02313012110','0231=
3012111','02313012112','02313012113','02313012120','02313012121','0231301=
2122','02313012123','02313012130','02313012131','02313012200','0231301220=
1','02313012202','02313012203','02313012210','02313012211','02313012212',=
'02313012213','02313012220','02313012221','02313012222','02313012223','02=
313012230','02313012231','02313012232','02313012233','02313012300','02313=
012301','02313012302','02313012311','02313012312','02313012313','02313012=
320','02313012321','02313012322','02313012323','02313012330','02313012331=
','02313012332','02313012333','02313013021','02313013022','02313013023','=
02313013030','02313013031','02313013032','02313013033','02313013103','023=
13013110','02313013111','02313013112','02313013113','02313013120','023130=
13121','02313013122','02313013123','02313013130','02313013131','023130131=
32','02313013133','02313013200','02313013201','02313013202','02313013203'=
,'02313013210','02313013211','02313013212','02313013213','02313013220','0=
2313013221','02313013222','02313013223','02313013230','02313013231','0231=
3013300','02313013301','02313013302','02313013303','02313013310','0231301=
3311','02313013312','02313013313','02313013320','02313013321','0231301332=
2','02313013323','02313013330','02313013331','02313013332','02313013333',=
'02313020312','02313020313','02313020330','02313020331','02313020332','02=
313020333','02313021100','02313021101','02313021102','02313021103','02313=
021110','02313021111','02313021112','02313021113','02313021120','02313021=
121','02313021130','02313021131','02313021133','02313021202','02313021203=
','02313021212','02313021220','02313021221','02313021222','02313021223','=
02313021230','02313021232','02313022101','02313022103','02313022110','023=
13022111','02313022112','02313022113','02313022130','02313022131','023130=
22133','02313023000','02313023001','02313023002','02313023003','023130230=
10','02313023012','02313023013','02313023020','02313023021','02313023022'=
,'02313023023','02313023030','02313023031','02313023032','02313023033','0=
2313023102','02313023103','02313023112','02313023120','02313023121','0231=
3023122','02313023123','02313023130','02313023132','02313023200','0231302=
3201','02313023203','02313023210','02313023211','02313023212','0231302321=
3','02313023221','02313023230','02313023231','02313023232','02313023233',=
'02313023300','02313023301','02313023302','02313023303','02313023310','02=
313023312','02313023313','02313023320','02313023321','02313023322','02313=
023323','02313023330','02313023331','02313023332','02313023333','02313030=
000','02313030001','02313030002','02313030003','02313030010','02313030011=
','02313030012','02313030013','02313030020','02313030021','02313030022','=
02313030100','02313030102','02313030333','02313031101','02313031103','023=
13031110','02313031111','02313031112','02313031113','02313031130','023130=
31131','02313031132','02313031133','02313031222','02313031223','023130313=
11','02313032013','02313032030','02313032031','02313032032','02313032033'=
,'02313032102','02313032111','02313032112','02313032113','02313032120','0=
2313032121','02313032122','02313032123','02313032130','02313032131','0231=
3032132','02313032133','02313032210','02313032211','02313032213','0231303=
2222','02313032300','02313032301','02313032302','02313032303','0231303231=
0','02313032311','02313032312','02313032313','02313033000','02313033001',=
'02313033002','02313033003','02313033020','02313033021','02313033022','02=
313100011','02313100100','02313100101','02313100110','02313100213','02313=
100221','02313100222','02313100223','02313100230','02313100231','02313100=
232','02313100233','02313100302','02313100303','02313100312','02313100313=
','02313100320','02313100321','02313100322','02313100323','02313100330','=
02313100331','02313100332','02313100333','02313101001','02313101003','023=
13101010','02313101011','02313101012','02313101013','02313101021','023131=
01030','02313101031','02313101032','02313101033','02313101100','023131011=
01','02313101102','02313101103','02313101110','02313101111','02313101112'=
,'02313101113','02313101120','02313101121','02313101122','02313101123','0=
2313101130','02313101131','02313101132','02313101133','02313101201','0231=
3101202','02313101203','02313101210','02313101211','02313101212','0231310=
1213','02313101220','02313101221','02313101222','02313101223','0231310123=
0','02313101231','02313101232','02313101233','02313101300','02313101301',=
'02313101302','02313101310','02313101311','02313101313','02313101320','02=
313101331','02313101333','02313102000','02313102001','02313102002','02313=
102003','02313102010','02313102011','02313102012','02313102013','02313102=
020','02313102021','02313102022','02313102023','02313102030','02313102031=
','02313102032','02313102033','02313102100','02313102101','02313102102','=
02313102103','02313102110','02313102112','02313102113','02313102120','023=
13102121','02313102122','02313102123','02313102130','02313102131','023131=
02132','02313102133','02313102200','02313102201','02313102202','023131022=
03','02313102210','02313102211','02313102212','02313102213','02313102220'=
,'02313102221','02313102222','02313102223','02313102230','02313102231','0=
2313102232','02313102233','02313102300','02313102301','02313102302','0231=
3102303','02313102310','02313102311','02313102312','02313102313','0231310=
2320','02313102321','02313102322','02313102323','02313102330','0231310233=
1','02313102332','02313102333','02313103000','02313103001','02313103002',=
'02313103003','02313103010','02313103011','02313103012','02313103013','02=
313103020','02313103021','02313103022','02313103023','02313103030','02313=
103031','02313103032','02313103033','02313103102','02313103120','02313103=
121','02313103122','02313103123','02313103130','02313103132','02313103133=
','02313103200','02313103201','02313103202','02313103203','02313103210','=
02313103211','02313103212','02313103220','02313103221','02313103223','023=
13103230','02313103232','02313103300','02313103301','02313103310','023131=
10010','02313110011','02313110012','02313110013','02313110020','023131100=
22','02313110023','02313110030','02313110031','02313110032','02313110033'=
,'02313110100','02313110102','02313110103','02313110112','02313110113','0=
2313110120','02313110121','02313110122','02313110123','02313110130','0231=
3110131','02313110132','02313110133','02313110200','02313110201','0231311=
0202','02313110203','02313110210','02313110211','02313110212','0231311021=
3','02313110220','02313110221','02313110222','02313110223','02313110230',=
'02313110231','02313110232','02313110300','02313110301','02313110303','02=
313110310','02313110311','02313110312','02313110313','02313110330','02313=
110331','02313111000','02313111001','02313111002','02313111003','02313111=
010','02313111011','02313111012','02313111020','02313111021','02313111022=
','02313111023','02313111030','02313111031','02313111032','02313111033','=
02313111101','02313111102','02313111103','02313111110','02313111111','023=
13111112','02313111113','02313111120','02313111121','02313111122','023131=
11123','02313111130','02313111131','02313111132','02313111133','023131112=
00','02313111201','02313111202','02313111203','02313111210','02313111211'=
,'02313111212','02313111213','02313111220','02313111221','02313111223','0=
2313111230','02313111231','02313111232','02313111233','02313111300','0231=
3111301','02313111302','02313111303','02313111310','02313111311','0231311=
1312','02313111313','02313111320','02313111321','02313111330','0231311133=
1','02313111332','02313111333','02313112031','02313112032','02313112033',=
'02313112120','02313112121','02313112122','02313112123','02313112210','02=
313112211','02313112300','02313112301','02313112302','02313112303','02313=
112310','02313112312','02313113000','02313113001','02313113002','02313113=
003','02313113010','02313113011','02313113012','02313113020','02313113021=
','02313113023','02313113030','02313113031','02313113032','02313113033','=
02313113110','02313113111','02313113112','02313113113','02313113121','023=
13113122','02313113123','02313113130','02313113131','02313113132','023131=
13133','02313113210','02313113211','02313113212','02313113213','023131132=
30','02313113231','02313113232','02313113233','02313113300','02313113301'=
,'02313113302','02313113303','02313113310','02313113311','02313113312','0=
2313113313','02313113320','02313113321','02313113322','02313113323','0231=
3113330','02313113331','02313113332','02313113333','02313120000','0231312=
0001','02313120002','02313120003','02313120010','02313120011','0231312001=
2','02313120013','02313120020','02313120021','02313120022','02313120023',=
'02313120030','02313120031','02313120032','02313120033','02313120100','02=
313120101','02313120102','02313120103','02313120110','02313120111','02313=
120120','02313120200','02313120201','02313131100','02313131101','02313131=
103','02313131110','02313131111','02313131112','02313131113','02313131121=
','02313131130','02313131131','02313131132','02313131133','02313201010','=
02313201011','02313201012','02313201013','02313201031','02313201033','023=
13201100','02313201101','02313201102','02313201103','02313201110','023132=
01111','02313201112','02313201113','02313201120','02313201121','023132011=
22','02313201123','02313201130','02313201131','02313201132','02313201133'=
,'02313201300','02313201301','02313201310','02313201311','02313201312','0=
2313201313','02313210000','02313210002','02313210020','02313210022','0231=
3210023','02313210032','02313210123','02313210132','02313210200','0231321=
0201','02313210202','02313210203','02313210210','02313210211','0231321021=
2','02313210213','02313210220','02313210221','02313210230','02313210231',=
'02313210300','02313210301','02313210302','02313210303','02313210310','02=
313210311','02313210312','02313210313','02313210320','02313210321','02313=
210322','02313210323','02313210330','02313210331','02313210332','02313210=
333','02313212101','02313212110','03022000220','03022000222','03022000223=
','03022000232','03022000233','03022002000','03022002001','03022002002','=
03022002003','03022002010','03022023330','03022023331','03022023332','030=
22023333','03022032201','03022032202','03022032203','03022032210','030220=
32212','03022032220','03022032221','03022032222','03022032223','030220322=
30','03022200000','03022200001','03022200002','03022200003','03022200010'=
,'03022200012','03022200021','03022200030','03022200132','03022200133','0=
3022200310','03022200311','03022200312','03022200313','03022200330','0302=
2200331','03022200332','03022200333','03022201022','03022201023','0302220=
1032','03022201033','03022201102','03022201103','03022201110','0302220111=
1','03022201112','03022201113','03022201120','03022201121','03022201122',=
'03022201123','03022201130','03022201131','03022201132','03022201133','03=
022201200','03022201201','03022201202','03022201203','03022201210','03022=
201211','03022201212','03022201213','03022201220','03022201221','03022201=
222','03022201223','03022201230','03022201231','03022201232','03022201233=
','03022201300','03022201301','03022201302','03022201303','03022201320','=
03022201321','03022201322','03022202110','03022202111','03022202112','030=
22202113','03022202130','03022202131','03022202132','03022202133','030222=
02203','03022202212','03022202213','03022202220','03022202221','030222022=
22','03022202223','03022202230','03022202231','03022202232','03022202233'=
,'03022202302','03022202303','03022202310','03022202311','03022202320','0=
3022202321','03022202322','03022202323','03022202330','03022202331','0302=
2202332','03022202333','03022203000','03022203001','03022203002','0302220=
3003','03022203010','03022203012','03022203013','03022203020','0302220302=
1','03022203022','03022203023','03022203030','03022203031','03022203032',=
'03022203033','03022203102','03022203103','03022203120','03022203121','03=
022203122','03022203123','03022203200','03022203201','03022203202','03022=
203203','03022203210','03022203211','03022203212','03022203213','03022203=
220','03022203221','03022203222','03022203223','03022203230','03022203231=
','03022203232','03022203233','03022203300','03022203301','03022203302','=
03022203320','03022203322','03022210000','03022210001','03022210002','030=
22210020','03022212211','03022212213','03022212300','03022212301','030222=
12302','03022212303','03022212310','03022212312','03022212313','030222123=
20','03022212321','03022212322','03022212323','03022212330','03022212331'=
,'03022212332','03022212333','03022213202','03022213203','03022213212','0=
3022213220','03022213221','03022213222','03022213223','03022213230','0302=
2213231','03022213232','03022213233','03022213311','03022213313','0302221=
3331','03022213333','03022220000','03022220001','03022220002','0302222000=
3','03022220010','03022220011','03022220012','03022220013','03022220020',=
'03022220021','03022220030','03022220031','03022220033','03022220100','03=
022220101','03022220102','03022220103','03022220110','03022220111','03022=
220112','03022220113','03022220120','03022220121','03022220122','03022220=
123','03022220130','03022220131','03022220132','03022220133','03022220211=
','03022220213','03022220231','03022220233','03022220300','03022220301','=
03022220302','03022220303','03022220310','03022220311','03022220312','030=
22220313','03022220320','03022220321','03022220322','03022220323','030222=
20330','03022220331','03022220332','03022220333','03022221000','030222210=
01','03022221002','03022221003','03022221010','03022221011','03022221012'=
,'03022221013','03022221020','03022221021','03022221022','03022221023','0=
3022221030','03022221031','03022221032','03022221033','03022221100','0302=
2221102','03022221120','03022221121','03022221122','03022221200','0302222=
1201','03022221202','03022221203','03022221210','03022221211','0302222121=
2','03022221213','03022221220','03022221221','03022221222','03022221223',=
'03022221230','03022221231','03022221232','03022221233','03022221300','03=
022221302','03022221320','03022221322','03022221323','03022222011','03022=
222100','03022222111','03022222113','03022222122','03022222123','03022222=
131','03022222132','03022222133','03022222300','03022222301','03022222302=
','03022222303','03022222310','03022222311','03022222312','03022222313','=
03022222321','03022222330','03022222331','03022222332','03022222333','030=
22223000','03022223001','03022223002','03022223003','03022223010','030222=
23011','03022223012','03022223013','03022223020','03022223021','030222230=
22','03022223023','03022223030','03022223031','03022223032','03022223033'=
,'03022223100','03022223101','03022223102','03022223103','03022223120','0=
3022223121','03022223122','03022223123','03022223130','03022223131','0302=
2223132','03022223133','03022223200','03022223201','03022223202','0302222=
3203','03022223210','03022223211','03022223212','03022223213','0302222322=
0','03022223221','03022223222','03022223223','03022223230','03022223231',=
'03022223232','03022223233','03022223300','03022223301','03022223302','03=
022223303','03022223310','03022223311','03022223312','03022223313','03022=
223320','03022223321','03022223322','03022223323','03022223330','03022223=
331','03022223332','03022230101','03022230103','03022230110','03022230111=
','03022230112','03022230113','03022230121','03022230123','03022230130','=
03022230131','03022230132','03022230133','03022230233','03022230300','030=
22230301','03022230302','03022230303','03022230310','03022230311','030222=
30312','03022230313','03022230320','03022230321','03022230322','030222303=
23','03022230330','03022230331','03022230332','03022230333','03022231000'=
,'03022231001','03022231002','03022231003','03022231010','03022231011','0=
3022231012','03022231013','03022231020','03022231021','03022231022','0302=
2231023','03022231030','03022231031','03022231033','03022231113','0302223=
1120','03022231121','03022231122','03022231123','03022231130','0302223113=
1','03022231132','03022231133','03022231200','03022231201','03022231202',=
'03022231203','03022231210','03022231211','03022231212','03022231213','03=
022231220','03022231221','03022231222','03022231223','03022231230','03022=
231231','03022231232','03022231233','03022231300','03022231301','03022231=
302','03022231303','03022231310','03022231311','03022231312','03022231313=
','03022231321','03022231323','03022231330','03022231331','03022231332','=
03022231333','03022232003','03022232010','03022232011','03022232012','030=
22232013','03022232020','03022232021','03022232022','03022232023','030222=
32030','03022232031','03022232032','03022232033','03022232100','030222321=
01','03022232102','03022232103','03022232110','03022232111','03022232112'=
,'03022232113','03022232120','03022232121','03022232122','03022232123','0=
3022232130','03022232131','03022232132','03022232133','03022232200','0302=
2232201','03022232202','03022232203','03022232210','03022232211','0302223=
2300','03022232301','03022232310','03022232311','03022232312','0302223231=
3','03022233000','03022233001','03022233002','03022233003','03022233010',=
'03022233011','03022233020','03022233021','03022233022','03022233023','03=
022233111','03022233113','03022233131','03022233200','03022233201','03022=
233212','03022233213','03022233222','03022233223','03022233230','03022233=
231','03022233232','03022233233','03022233302','03022233303','03022233320=
','03022233321','03022233322','03022233323','03022302001','03022302003','=
03022302010','03022302012','03022302021','03022302022','03022302023','030=
22302030','03022302032','03022302033','03022302200','03022302201','030223=
02202','03022302203','03022302210','03022302211','03022302212','030223022=
13','03022302220','03022302221','03022302222','03022302223','03022302230'=
,'03022302231','03022302232','03022302233','03022302302','03022302320','0=
3022302321','03022302322','03022302323','03022302332','03022302333','0302=
2303220','03022303221','03022303222','03022303223','03022303230','0302230=
3232','03022303233','03022313011','03022313012','03022313013','0302231302=
1','03022313023','03022313030','03022313031','03022313032','03022313033',=
'03022313100','03022313102','03022313103','03022313112','03022313113','03=
022313120','03022313121','03022313122','03022313123','03022313130','03022=
313131','03022313201','03022313210','03022313211','03022313300','03022313=
312','03022313313','03022313321','03022313323','03022313330','03022313331=
','03022313332','03022313333','03022320002','03022320003','03022320010','=
03022320011','03022320012','03022320013','03022320020','03022320021','030=
22320022','03022320023','03022320030','03022320031','03022320032','030223=
20033','03022320100','03022320101','03022320102','03022320103','030223201=
11','03022320112','03022320113','03022320120','03022320121','03022320122'=
,'03022320123','03022320130','03022320131','03022320132','03022320133','0=
3022320200','03022320201','03022320202','03022320203','03022320210','0302=
2320211','03022320212','03022320213','03022320220','03022320221','0302232=
0222','03022320223','03022320230','03022320231','03022320232','0302232023=
3','03022320300','03022320301','03022320302','03022320303','03022320310',=
'03022320311','03022320312','03022320313','03022320320','03022320321','03=
022320322','03022320323','03022320330','03022320331','03022320332','03022=
320333','03022321000','03022321001','03022321002','03022321003','03022321=
010','03022321011','03022321012','03022321013','03022321020','03022321021=
','03022321022','03022321023','03022321030','03022321031','03022321032','=
03022321200','03022321201','03022321202','03022321210','03022322000','030=
22322001','03022322002','03022322003','03022322010','03022322011','030223=
22012','03022322013','03022322020','03022322021','03022322030','030223220=
31','03022322032','03022322033','03022322103','03022322110','03022322120'=
,'03022322121','03022322122','03022322123','03022322130','03022322131','0=
3022322132','03022322133','03022322210','03022322211','03022322212','0302=
2322213','03022322230','03022322231','03022322300','03022322301','0302232=
2302','03022322303','03022322320','03022322321','03022323021','0302232302=
2','03022323023','03022323122','03022323123','03022323132','03022323133',=
'03022323200','03022323201','03022323202','03022323203','03022323210','03=
022323211','03022323212','03022323213','03022323223','03022323231','03022=
323232','03022323233','03022323300','03022323301','03022323302','03022323=
303','03022323310','03022323311','03022323312','03022323313','03022323320=
','03022323321','03022323322','03022323323','03022323330','03022323331','=
03022323332','03022323333','03022330323','03022330331','03022330332','030=
22330333','03022331101','03022331110','03022331111','03022331112','030223=
31113','03022331121','03022331123','03022331130','03022331131','030223311=
32','03022331133','03022331203','03022331211','03022331212','03022331213'=
,'03022331220','03022331221','03022331222','03022331223','03022331230','0=
3022331231','03022331232','03022331233','03022331300','03022331301','0302=
2331302','03022331303','03022331310','03022331311','03022331312','0302233=
1313','03022331320','03022331321','03022331322','03022331323','0302233133=
0','03022331332','03022332002','03022332003','03022332010','03022332011',=
'03022332012','03022332013','03022332020','03022332021','03022332022','03=
022332023','03022332030','03022332031','03022332032','03022332033','03022=
332100','03022332101','03022332102','03022332103','03022332110','03022332=
111','03022332112','03022332113','03022332120','03022332122','03022332123=
','03022332132','03022332133','03022332200','03022332201','03022332202','=
03022332203','03022332210','03022332211','03022332212','03022332213','030=
22332220','03022332221','03022332222','03022332223','03022332230','030223=
32231','03022332232','03022332233','03022332300','03022332301','030223323=
02','03022332303','03022332310','03022332311','03022332312','03022332313'=
,'03022332320','03022332321','03022332322','03022332323','03022332330','0=
3022332331','03022332332','03022332333','03022333000','03022333001','0302=
2333002','03022333003','03022333010','03022333011','03022333012','0302233=
3013','03022333022','03022333100','03022333101','03022333110','0302233320=
0','03022333202','03022333220','03022333221','03022333222','03022333223',=
'03022333230','03022333232','03023023313','03023023331','03023023333','03=
023032200','03023032201','03023032202','03023032203','03023032210','03023=
032211','03023032212','03023032213','03023032220','03023032221','03023032=
222','03023032223','03023032230','03023033033','03023033120','03023033121=
','03023033122','03023033123','03023033130','03023033132','03023033210','=
03023033211','03023033212','03023033213','03023033230','03023033231','030=
23033300','03023033301','03023033302','03023033303','03023033310','030230=
33312','03023033320','03023033321','03023033330','03023121001','030231210=
03','03023121010','03023121011','03023121012','03023121013','03023121021'=
,'03023121023','03023121030','03023121031','03023121032','03023121033','0=
3023201313','03023201330','03023201331','03023201332','03023201333','0302=
3202202','03023202203','03023202212','03023202213','03023202220','0302320=
2221','03023202222','03023202223','03023202230','03023202231','0302320223=
2','03023202233','03023202302','03023202303','03023202312','03023202313',=
'03023202320','03023202321','03023202322','03023202323','03023202330','03=
023202331','03023202332','03023202333','03023203110','03023203111','03023=
203112','03023203113','03023203130','03023203131','03023203132','03023203=
133','03023203202','03023203203','03023203211','03023203212','03023203213=
','03023203220','03023203221','03023203222','03023203223','03023203230','=
03023203231','03023203232','03023203233','03023203300','03023203301','030=
23203302','03023203303','03023203310','03023203311','03023203312','030232=
03313','03023203320','03023203321','03023203322','03023203323','030232033=
30','03023203331','03023203332','03023203333','03023210023','03023210030'=
,'03023210031','03023210032','03023210033','03023210101','03023210103','0=
3023210110','03023210111','03023210112','03023210113','03023210120','0302=
3210121','03023210122','03023210123','03023210131','03023210132','0302321=
0133','03023210201','03023210202','03023210210','03023210212','0302321021=
3','03023210220','03023210221','03023210222','03023210223','03023210230',=
'03023210231','03023210232','03023210233','03023210300','03023210311','03=
023210313','03023210322','03023210323','03023210331','03023210333','03023=
211000','03023211001','03023211002','03023211003','03023211010','03023211=
011','03023211012','03023211013','03023211020','03023211021','03023211022=
','03023211023','03023211030','03023211031','03023211032','03023211033','=
03023211100','03023211101','03023211102','03023211103','03023211110','030=
23211111','03023211112','03023211113','03023211120','03023211121','030232=
11122','03023211123','03023211130','03023211131','03023211132','030232111=
33','03023211200','03023211201','03023211202','03023211203','03023211210'=
,'03023211211','03023211212','03023211213','03023211220','03023211221','0=
3023211222','03023211223','03023211230','03023211232','03023211300','0302=
3211301','03023211302','03023211303','03023211310','03023211311','0302321=
1312','03023211313','03023211330','03023211331','03023212000','0302321200=
1','03023212002','03023212003','03023212010','03023212011','03023212012',=
'03023212013','03023212020','03023212021','03023212022','03023212023','03=
023212030','03023212031','03023212032','03023212033','03023212100','03023=
212102','03023212111','03023212120','03023212122','03023212200','03023212=
201','03023212202','03023212203','03023212210','03023212211','03023212212=
','03023212213','03023212220','03023212221','03023212222','03023212223','=
03023212230','03023212231','03023212232','03023212233','03023212300','030=
23212302','03023212303','03023212312','03023212313','03023212320','030232=
12322','03023212330','03023212331','03023212332','03023212333','030232130=
00','03023213001','03023213112','03023213121','03023213123','03023213130'=
,'03023213132','03023213133','03023213203','03023213212','03023213213','0=
3023213220','03023213221','03023213222','03023213223','03023213230','0302=
3213231','03023213232','03023213233','03023213300','03023213301','0302321=
3302','03023213303','03023213310','03023213311','03023213312','0302321331=
3','03023213320','03023213321','03023213322','03023213323','03023213330',=
'03023213331','03023213332','03023213333','03023220000','03023220001','03=
023220002','03023220003','03023220010','03023220011','03023220012','03023=
220013','03023220020','03023220021','03023220022','03023220023','03023220=
030','03023220031','03023220032','03023220033','03023220100','03023220101=
','03023220102','03023220103','03023220110','03023220111','03023220112','=
03023220113','03023220120','03023220122','03023220123','03023220130','030=
23220131','03023220132','03023220133','03023220200','03023220201','030232=
20202','03023220210','03023220211','03023220212','03023220213','030232202=
30','03023220231','03023220232','03023220233','03023220300','03023220301'=
,'03023220302','03023220303','03023220310','03023220311','03023220312','0=
3023220313','03023220320','03023220321','03023220322','03023220323','0302=
3220330','03023220331','03023220332','03023220333','03023221000','0302322=
1001','03023221002','03023221003','03023221010','03023221011','0302322101=
2','03023221013','03023221020','03023221021','03023221022','03023221023',=
'03023221030','03023221031','03023221032','03023221033','03023221100','03=
023221101','03023221102','03023221103','03023221110','03023221111','03023=
221112','03023221113','03023221120','03023221121','03023221122','03023221=
123','03023221130','03023221131','03023221132','03023221200','03023221201=
','03023221202','03023221203','03023221210','03023221211','03023221212','=
03023221213','03023221220','03023221221','03023221222','03023221223','030=
23221230','03023221231','03023221232','03023221233','03023221300','030232=
21301','03023221302','03023221303','03023221310','03023221311','030232213=
12','03023221313','03023221320','03023221321','03023221322','03023221323'=
,'03023221330','03023221331','03023221332','03023221333','03023222010','0=
3023222011','03023222100','03023222101','03023222110','03023222111','0302=
3222231','03023222233','03023222302','03023222320','03023222321','0302322=
2322','03023222323','03023222330','03023222332','03023222333','0302322300=
0','03023223001','03023223010','03023223011','03023223100','03023223101',=
'03023223110','03023223111','03023223222','03023223223','03023223301','03=
023223303','03023223310','03023223311','03023223312','03023223313','03023=
223321','03023223323','03023223330','03023223331','03023223332','03023223=
333','03023230000','03023230001','03023230002','03023230003','03023230010=
','03023230011','03023230012','03023230013','03023230020','03023230021','=
03023230022','03023230023','03023230030','03023230031','03023230100','030=
23230102','03023230110','03023230111','03023230112','03023230113','030232=
30120','03023230131','03023230132','03023230133','03023230200','030232302=
02','03023230203','03023230212','03023230213','03023230220','03023230221'=
,'03023230222','03023230223','03023230230','03023230231','03023230232','0=
3023230233','03023230300','03023230301','03023230302','03023230303','0302=
3230310','03023230311','03023230312','03023230313','03023230320','0302323=
0321','03023230322','03023230323','03023230330','03023230331','0302323033=
2','03023230333','03023231000','03023231001','03023231002','03023231003',=
'03023231010','03023231011','03023231012','03023231013','03023231020','03=
023231021','03023231023','03023231030','03023231031','03023231032','03023=
231033','03023231100','03023231101','03023231102','03023231103','03023231=
110','03023231111','03023231112','03023231113','03023231120','03023231121=
','03023231122','03023231123','03023231130','03023231131','03023231132','=
03023231133','03023231200','03023231201','03023231202','03023231203','030=
23231210','03023231211','03023231212','03023231213','03023231220','030232=
31221','03023231222','03023231223','03023231230','03023231231','030232312=
32','03023231233','03023231300','03023231301','03023231302','03023231303'=
,'03023231310','03023231311','03023231312','03023231313','03023231320','0=
3023231321','03023231322','03023231323','03023231330','03023231331','0302=
3231332','03023231333','03023232000','03023232001','03023232010','0302323=
2011','03023232013','03023232022','03023232023','03023232032','0302323210=
0','03023232101','03023232102','03023232103','03023232110','03023232111',=
'03023232112','03023232113','03023232120','03023232121','03023232122','03=
023232123','03023232130','03023232131','03023232132','03023232133','03023=
232200','03023232201','03023232202','03023232203','03023232210','03023232=
212','03023232213','03023232220','03023232221','03023232222','03023232223=
','03023232230','03023232231','03023232232','03023232233','03023232301','=
03023232302','03023232310','03023232311','03023232312','03023232313','030=
23232320','03023232321','03023232322','03023232323','03023232331','030232=
32332','03023232333','03023233000','03023233001','03023233002','030232330=
03','03023233010','03023233011','03023233012','03023233013','03023233020'=
,'03023233021','03023233022','03023233023','03023233030','03023233031','0=
3023233032','03023233033','03023233100','03023233101','03023233102','0302=
3233103','03023233110','03023233111','03023233112','03023233113','0302323=
3120','03023233121','03023233122','03023233123','03023233130','0302323313=
1','03023233132','03023233133','03023233200','03023233201','03023233202',=
'03023233203','03023233210','03023233211','03023233212','03023233213','03=
023233220','03023233221','03023233222','03023233223','03023233230','03023=
233231','03023233232','03023233233','03023233300','03023233301','03023233=
302','03023233303','03023233310','03023233311','03023233312','03023233313=
','03023233320','03023233321','03023233322','03023233323','03023233330','=
03023233331','03023233332','03023233333','03023300020','03023300022','030=
23300023','03023300200','03023300201','03023300202','03023300203','030233=
00210','03023300212','03023300220','03023300221','03023300222','030233002=
23','03023301313','03023301322','03023301323','03023301330','03023301331'=
,'03023301332','03023301333','03023302211','03023302213','03023302231','0=
3023302300','03023302301','03023302302','03023302303','03023302310','0302=
3302311','03023302312','03023302313','03023302320','03023302321','0302330=
2323','03023302330','03023302331','03023302332','03023302333','0302330310=
0','03023303101','03023303102','03023303103','03023303110','03023303111',=
'03023303112','03023303113','03023303120','03023303121','03023303122','03=
023303123','03023303130','03023303131','03023303132','03023303133','03023=
303200','03023303201','03023303202','03023303203','03023303212','03023303=
213','03023303220','03023303221','03023303222','03023303223','03023303230=
','03023303231','03023303232','03023303233','03023303300','03023303301','=
03023303302','03023303303','03023303310','03023303311','03023303312','030=
23303313','03023303320','03023303321','03023303322','03023303323','030233=
03330','03023303331','03023303332','03023310023','03023310031','030233100=
32','03023310033','03023310120','03023310122','03023310123','03023310200'=
,'03023310201','03023310202','03023310203','03023310210','03023310211','0=
3023310212','03023310213','03023310220','03023310221','03023310222','0302=
3310223','03023310230','03023310231','03023310232','03023310233','0302331=
0300','03023310301','03023310302','03023310303','03023310320','0302331032=
2','03023312000','03023312001','03023312002','03023312003','03023312010',=
'03023312011','03023312012','03023312013','03023312020','03023312021','03=
023312022','03023312200','03023312202','03023320020','03023320021','03023=
320022','03023320023','03023320030','03023320031','03023320032','03023320=
033','03023320101','03023320103','03023320110','03023320111','03023320112=
','03023320113','03023320120','03023320121','03023320122','03023320123','=
03023320130','03023320131','03023320132','03023320133','03023320200','030=
23320201','03023320202','03023320203','03023320210','03023320211','030233=
20212','03023320213','03023320220','03023320221','03023320222','030233202=
23','03023320230','03023320231','03023320232','03023320233','03023320300'=
,'03023320301','03023320302','03023320303','03023320310','03023320311','0=
3023320312','03023320313','03023320320','03023320321','03023320322','0302=
3320323','03023320330','03023320331','03023320332','03023320333','0302332=
1000','03023321001','03023321002','03023321003','03023321010','0302332101=
1','03023321012','03023321013','03023321020','03023321021','03023321022',=
'03023321023','03023321030','03023321031','03023321032','03023321033','03=
023321100','03023321101','03023321102','03023321103','03023321110','03023=
321120','03023321121','03023321122','03023321123','03023321130','03023321=
132','03023321200','03023321201','03023321202','03023321203','03023321210=
','03023321211','03023321212','03023321213','03023321220','03023321221','=
03023321222','03023321223','03023321230','03023321231','03023321232','030=
23321233','03023321300','03023321301','03023321302','03023321303','030233=
21310','03023321320','03023321321','03023321322','03023321323','030233213=
30','03023321332','03023322000','03023322001','03023322002','03023322003'=
,'03023322010','03023322011','03023322012','03023322013','03023322020','0=
3023322021','03023322022','03023322023','03023322030','03023322031','0302=
3322032','03023322033','03023322100','03023322101','03023322102','0302332=
2103','03023322110','03023322111','03023322112','03023322113','0302332212=
0','03023322121','03023322122','03023322123','03023322130','03023322131',=
'03023322132','03023322133','03023322200','03023322201','03023322202','03=
023322203','03023322210','03023322211','03023322212','03023322213','03023=
322220','03023322221','03023322222','03023322223','03023322230','03023322=
231','03023322232','03023322233','03023322300','03023322301','03023322302=
','03023322303','03023322310','03023322311','03023322312','03023322313','=
03023322320','03023322321','03023322322','03023322323','03023322330','030=
23322332','03023322333','03023323000','03023323001','03023323002','030233=
23003','03023323010','03023323011','03023323012','03023323013','030233230=
20','03023323021','03023323022','03023323023','03023323030','03023323031'=
,'03023323032','03023323033','03023323100','03023323101','03023323102','0=
3023323103','03023323110','03023323111','03023323112','03023323113','0302=
3323120','03023323121','03023323122','03023323123','03023323130','0302332=
3131','03023323132','03023323133','03023323200','03023323201','0302332320=
2','03023323203','03023323210','03023323211','03023323220','03023323221',=
'03023323222','03023323223','03023323300','03023323301','03023323302','03=
023323303','03023323310','03023323311','03023323312','03023323313','03023=
323320','03023323321','03023330222','03023330223','03023332000','03023332=
001','03023332002','03023332003','03023332010','03023332012','03023332020=
','03023332021','03023332022','03023332023','03023332030','03023332032','=
03023332200','03023332201','03023332202','03023332203','03023332210','030=
23332212','03023332220','03023332221','03023332230','03032021332','030320=
21333','03032022100','03032022101','03032022102','03032022103','030320223=
31','03032022333','03032023110','03032023111','03032023202','03032023220'=
,'03032023222','03032030222','03032031220','03032031221','03032032000','0=
3032121220','03032121221','03032121222','03032121223','03032121232','0303=
2123001','03032210103','03032210112','03032210121','03032210123','0303221=
0130','03032210131','03032210132','03032210133','03032210301','0303221031=
0','03032210311','03033012031','03033012032','03033012033','03033012120',=
'03033012122','03033012201','03033012210','03033012211','03033012212','03=
033012213','03033012300','03033012302','03113321330','03113321331','03113=
321332','03113321333','03113322302','03113322303','03113322320','03113322=
321','03113322323','03113322330','03113322331','03113322332','03113322333=
','03113323110','03113323111','03113323112','03113323113','03113323203','=
03113323212','03113323213','03113323220','03113323221','03113323222','031=
13323223','03113323231','03113323232','03113323233','03113323300','031133=
23302','03113323303','03113323312','03113323320','03113323321','031133233=
22','03113323323','03113323330','03113323331','03113323332','03113330011'=
,'03113330013','03113330031','03113330102','03113330120','03113330202','0=
3113330203','03113330212','03113330220','03113330221','03113330222','0311=
3330223','03113330230','03113332000','03113332001','03113332002','0313101=
0323','03131010332','03131012101','03131012103','03131012110','0313101211=
2','03131012121','03131012302','03131012320','03131012321','03131013023',=
'03131013032','03131013121','03131013123','03131013130','03131013131','03=
131013132','03131013133','03131013200','03131013201','03131013203','03131=
013210','03131013211','03131013212','03131013213','03131013221','03131013=
230','03131013233','03131013300','03131013301','03131013302','03131013310=
','03131013311','03131013322','03131023011','03131023100','03131023312','=
03131023313','03131023330','03131023331','03131031011','03131031100','031=
31031201','03131031203','03131031210','03131031212','03131031231','031310=
31232','03131031233','03131031320','03131031321','03131031322','031310313=
23','03131031332','03131033010','03131033011','03131033100','03131033101'=
,'03131033102','03131033103','03131033110','03131033200','03131100110','0=
3131100111','03131100121','03131100123','03131100130','03131100132','0313=
1101000','03131101001','03131101010','03131102020','03131102022','0313110=
3110','03131103111','03131103112','03131103113','03131110323','0313111033=
2','03131110333','03131111222','03131112101','03131112103','03131112110',=
'03131112111','03131112112','03131112113','03131112310','03131112311','03=
131113000','03131113002','03131113020','03131113021','03131113022','03131=
113023','03131113200','03131113201','03131113321','03131113323','03131121=
111','03131121113','03131121130','03131121131','03131121132','03131121133=
','03131121310','03131121311','03131121312','03131121313','03131121321','=
03131121322','03131121323','03131121330','03131121331','03131121332','031=
31121333','03131123011','03131123100','03131123101','03131123110','031311=
23111','03131123112','03131123113','03131123130','03131123131','031311233=
13','03131123331','03131130000','03131130002','03131130022','03131130023'=
,'03131130031','03131130032','03131130033','03131130112','03131130113','0=
3131130121','03131130122','03131130123','03131130130','03131130131','0313=
1130132','03131130133','03131130200','03131130201','03131130202','0313113=
0203','03131130210','03131130211','03131130212','03131130213','0313113022=
0','03131130221','03131130222','03131130223','03131130230','03131130231',=
'03131130232','03131130233','03131130300','03131130301','03131130302','03=
131130303','03131130310','03131130311','03131130312','03131130313','03131=
130320','03131130322','03131130331','03131130333','03131131003','03131131=
012','03131131020','03131131021','03131131022','03131131030','03131131123=
','03131131132','03131131200','03131131202','03131131203','03131131211','=
03131131212','03131131213','03131131220','03131131221','03131131222','031=
31131230','03131131231','03131131300','03131131301','03131131302','031311=
31310','03131131313','03131131320','03131131331','03131132000','031311320=
01','03131132002','03131132003','03131132010','03131132011','03131132012'=
,'03131132021','03131132030','03131132031','03131132032','03131132033','0=
3131132100','03131132111','03131132113','03131132120','03131132122','0313=
1132132','03131132133','03131132202','03131132203','03131132211','0313113=
2212','03131132213','03131132220','03131132221','03131132230','0313113223=
1','03131132233','03131132300','03131132302','03131132310','03131132311',=
'03131132312','03131132320','03131132321','03131132322','03131132323','03=
131132330','03131132331','03131132332','03131132333','03131133000','03131=
133002','03131133003','03131133020','03131133021','03131133022','03131133=
023','03131133030','03131133032','03131133100','03131133101','03131133102=
','03131133103','03131133200','03131133201','03131133202','03131133203','=
03131133210','03131133212','03131133220','03131133221','03131133222','031=
31133223','03131133230','03131133232','03131133321','03131133323','031311=
33330','03131133331','03131133332','03131133333','03131201311','031312013=
13','03131201331','03131210202','03131211012','03131211013','03131301222'=
,'03131301223','03131301232','03131301323','03131301330','03131301331','0=
3131301332','03131301333','03131303000','03131303001','03131303010','0313=
1303100','03131303101','03131303102','03131303103','03131303110','0313130=
3111','03131303112','03131303113','03131303120','03131303121','0313130313=
0','03131303131','03131303133','03131303233','03131303311','03131303312',=
'03131303322','03131310010','03131310011','03131310012','03131310013','03=
131310022','03131310023','03131310031','03131310033','03131310100','03131=
310101','03131310102','03131310103','03131310110','03131310111','03131310=
112','03131310113','03131310120','03131310121','03131310123','03131310130=
','03131310131','03131310132','03131310200','03131310201','03131310211','=
03131310212','03131310213','03131310230','03131310231','03131310300','031=
31310302','03131310323','03131310332','03131311000','03131311001','031313=
11002','03131311003','03131311011','03131311012','03131311013','031313110=
30','03131311031','03131311032','03131311033','03131311100','03131311102'=
,'03131311113','03131311120','03131311121','03131311122','03131311123','0=
3131311131','03131311210','03131311211','03131311213','03131311220','0313=
1311221','03131311222','03131311223','03131311231','03131311232','0313131=
1233','03131311300','03131311301','03131311302','03131311303','0313131131=
0','03131311312','03131311313','03131311320','03131311321','03131311322',=
'03131311323','03131311330','03131311331','03131311332','03131311333','03=
131312000','03131312001','03131312002','03131312003','03131312010','03131=
312012','03131312013','03131312020','03131312021','03131312022','03131312=
030','03131312031','03131312101','03131312103','03131312110','03131312112=
','03131312200','03131312223','03131312232','03131312312','03131312313','=
03131312322','03131312323','03131312330','03131312331','03131312332','031=
31312333','03131313001','03131313002','03131313003','03131313010','031313=
13011','03131313012','03131313013','03131313020','03131313021','031313130=
23','03131313030','03131313031','03131313032','03131313033','03131313100'=
,'03131313101','03131313102','03131313103','03131313110','03131313111','0=
3131313112','03131313113','03131313120','03131313121','03131313122','0313=
1313123','03131313130','03131313131','03131313132','03131313133','0313131=
3202','03131313203','03131313210','03131313211','03131313212','0313131322=
0','03131313221','03131313222','03131313223','03131313230','03131313232',=
'03131313233','03131313300','03131313301','03131313310','03131313311','03=
131313312','03131313313','03131313320','03131313321','03131313322','03131=
313323','03131313330','03131313331','03131313332','03131313333','03131320=
131','03131320133','03131321011','03131321013','03131321020','03131321021=
','03131321022','03131321023','03131321031','03131321033','03131321100','=
03131321102','03131321120','03131330001','03131330003','03131330010','031=
31330012','03131330100','03131330101','03131330110','03131330111','031313=
33303','03131333312','03131333321','03131333330','03133101222','031331012=
23','03133103000','03133103001','03133103102','03133103103','03133103120'=
,'03133103121','03133110323','03133110330','03133110332','03133111233','0=
3133112213','03133112230','03133112231','03133112312','03133112313','0313=
3112330','03133112331','03133112332','03133112333','03133113122','0313311=
3123','03133113232','03133113233','03133113300','03133113301','0313313101=
0','03133131011','03133131222','03133131223','03133131303','03133131321',=
'03133203313','03133203331','03133212200','03133212201','03133212202','03=
133212220','03133212322','03133212323','03133213123','03133213132','03133=
213133','03133213301','03133213310','03133213311','03133213312','03133213=
313','03133213330','03133213331','03133221113','03133221310','03133221311=
','03133221312','03133221313','03133221321','03133221330','03133221331','=
03133221332','03133223133','03133223311','03133223312','03133223313','031=
33223330','03133223331','03133223332','03133223333','03133230002','031332=
30100','03133230101','03133230212','03133230213','03133230231','031332310=
32','03133231133','03133231210','03133232022','03133232200','03133232201'=
,'03133233133','03133233310','03133233311','03133233333','03133302200','0=
3133303201','03133303202','03133303203','03133303210','03133303212','0313=
3303220','03133303221','03133303312','03133303313','03133303330','0313330=
3331','03133311102','03133311103','03133311120','03133311121','0313331221=
2','03133312213','03133312221','03133312223','03133312230','03133312231',=
'03133312232','03133312233','03133312302','03133312303','03133312312','03=
133312320','03133312321','03133312322','03133312323','03133312330','03133=
313303','03133313312','03133313321','03133313330','03133320022','03133320=
323','03133320332','03133321212','03133321213','03133322101','03133322110=
','03133322120','03133322121','03133322122','03133322123','03133322222','=
03133323222','03133330001','03133330002','03133330003','03133330010','031=
33330011','03133330012','03133330020','03133330021','03133330100','031333=
30112','03133330130','03133330201','03133330210','03133330211','031333302=
12','03133331321','03133331323','03133331332','03133332003','03133332012'=
,'03133332021','03133332030','03133333021','03133333023','03133333030','0=
3133333031','03133333032','03133333033','03200000001','03200000002','0320=
0000003','03200000010','03200000011','03200000012','03200000013','0320000=
0020','03200000021','03200000022','03200000023','03200000030','0320000003=
2','03200000033','03200000103','03200000112','03200000113','03200000120',=
'03200000121','03200000122','03200000123','03200000130','03200000131','03=
200000132','03200000133','03200000202','03200000220','03200000222','03200=
000232','03200000300','03200000301','03200000302','03200000303','03200000=
310','03200000311','03200000312','03200000313','03200000320','03200000321=
','03200000322','03200000323','03200000330','03200000331','03200000332','=
03200000333','03200001001','03200001002','03200001010','03200001011','032=
00001020','03200001022','03200001100','03200001101','03200001110','032000=
01200','03200001202','03200001203','03200001210','03200001212','032000012=
20','03200001221','03200001223','03200001230','03200001231','03200001232'=
,'03200002000','03200002001','03200002002','03200002003','03200002010','0=
3200002012','03200002020','03200002021','03200002022','03200002030','0320=
0002100','03200002101','03200002102','03200002103','03200002110','0320000=
2111','03200002112','03200002113','03200002120','03200002121','0320000213=
0','03200002131','03200002220','03200002222','03200003002','03200003003',=
'03200003012','03200003013','03200003020','03200003021','03200003022','03=
200003023','03200003030','03200003031','03200003032','03200003033','03200=
003121','03200003123','03200003130','03200003131','03200003132','03200003=
133','03200003200','03200003201','03200003210','03200003211','03200003301=
','03200003310','03200003311','03200010022','03200010023','03200010032','=
03200010200','03200010201','03200010202','03200010203','03200010210','032=
00010212','03200010213','03200010230','03200010231','03200010232','032000=
10233','03200010302','03200010303','03200010311','03200010312','032000103=
13','03200010320','03200010321','03200010322','03200010323','03200010330'=
,'03200010331','03200010332','03200010333','03200011000','03200011001','0=
3200011002','03200011003','03200011010','03200011011','03200011012','0320=
0011020','03200011021','03200011030','03200011100','03200011101','0320001=
1111','03200011113','03200011131','03200011200','03200011201','0320001120=
2','03200011203','03200011210','03200011211','03200011212','03200011213',=
'03200011220','03200011221','03200011222','03200011223','03200011230','03=
200011231','03200011232','03200011233','03200011313','03200011322','03200=
011323','03200011331','03200011333','03200012010','03200012011','03200012=
012','03200012013','03200012020','03200012030','03200012031','03200012032=
','03200012033','03200012100','03200012101','03200012102','03200012103','=
03200012110','03200012111','03200012112','03200012113','03200012120','032=
00012121','03200012122','03200012123','03200012130','03200012131','032000=
12132','03200012133','03200012210','03200012211','03200012212','032000122=
13','03200012230','03200012231','03200012232','03200012233','03200012300'=
,'03200012301','03200012302','03200012303','03200012310','03200012311','0=
3200012320','03200012321','03200012322','03200012323','03200013000','0320=
0013001','03200013010','03200013011','03200013012','03200013013','0320001=
3021','03200013022','03200013023','03200013030','03200013032','0320001310=
0','03200013101','03200013102','03200013103','03200013111','03200013113',=
'03200013121','03200013123','03200013130','03200013131','03200013132','03=
200013133','03200013200','03200013201','03200013202','03200013203','03200=
013210','03200013212','03200013220','03200013221','03200013301','03200013=
303','03200013310','03200013311','03200013312','03200013313','03200013321=
','03200013323','03200013330','03200013331','03200013332','03200013333','=
03200020000','03200020001','03200020002','03200020003','03200020010','032=
00020012','03200020020','03200020021','03200020022','03200020023','032000=
20200','03200020201','03200020202','03200020220','03200020221','032000202=
22','03200020223','03200020230','03200020232','03200021300','03200021301'=
,'03200021302','03200021303','03200021310','03200021312','03200021320','0=
3200021321','03200021323','03200021330','03200021332','03200022000','0320=
0022001','03200022002','03200022003','03200022010','03200022011','0320002=
2012','03200022013','03200022020','03200022021','03200022022','0320002202=
3','03200022030','03200022031','03200022032','03200022033','03200022121',=
'03200022123','03200022130','03200022131','03200022132','03200022133','03=
200022200','03200022201','03200022203','03200022210','03200022211','03200=
022212','03200022213','03200022221','03200022230','03200022231','03200022=
300','03200022302','03200022310','03200022311','03200022313','03200023020=
','03200023022','03200023113','03200023130','03200023131','03200023132','=
03200023133','03200023200','03200023202','03200023311','03200023313','032=
00023332','03200023333','03200030113','03200030130','03200030131','032000=
30132','03200030133','03200030211','03200030213','03200030223','032000302=
31','03200030232','03200030233','03200030300','03200030301','03200030302'=
,'03200030303','03200030310','03200030311','03200030312','03200030313','0=
3200030320','03200030321','03200030322','03200030323','03200030330','0320=
0030331','03200030332','03200030333','03200031002','03200031003','0320003=
1012','03200031020','03200031021','03200031022','03200031023','0320003103=
0','03200031032','03200031033','03200031101','03200031103','03200031110',=
'03200031111','03200031112','03200031113','03200031120','03200031121','03=
200031122','03200031123','03200031130','03200031131','03200031132','03200=
031200','03200031201','03200031202','03200031203','03200031210','03200031=
211','03200031212','03200031213','03200031220','03200031231','03200031300=
','03200031301','03200031302','03200031303','03200031310','03200031311','=
03200031312','03200031313','03200031320','03200031321','03200031323','032=
00031330','03200031331','03200031332','03200031333','03200032000','032000=
32001','03200032002','03200032003','03200032010','03200032011','032000320=
12','03200032013','03200032020','03200032021','03200032022','03200032023'=
,'03200032030','03200032031','03200032032','03200032033','03200032200','0=
3200032201','03200032202','03200032203','03200032211','03200032213','0320=
0032231','03200032300','03200032301','03200032302','03200032303','0320003=
2320','03200033110','03200033111','03200033113','03200100000','0320010000=
1','03200100002','03200100003','03200100010','03200100011','03200100012',=
'03200100020','03200100021','03200100030','03200100123','03200100132','03=
200100133','03200100202','03200100203','03200100212','03200100220','03200=
100221','03200100222','03200100223','03200100230','03200100231','03200100=
232','03200100233','03200100301','03200100303','03200100310','03200100311=
','03200100312','03200100313','03200100320','03200100321','03200100322','=
03200100323','03200100330','03200100331','03200100332','03200100333','032=
00101001','03200101003','03200101010','03200101011','03200101012','032001=
01013','03200101022','03200101031','03200101033','03200101100','032001011=
01','03200101102','03200101103','03200101110','03200101111','03200101112'=
,'03200101113','03200101120','03200101121','03200101122','03200101123','0=
3200101130','03200101131','03200101132','03200101133','03200101200','0320=
0101201','03200101202','03200101203','03200101212','03200101213','0320010=
1220','03200101221','03200101222','03200101223','03200101230','0320010123=
1','03200101232','03200101233','03200101300','03200101301','03200101302',=
'03200101303','03200101310','03200101311','03200101312','03200101313','03=
200101320','03200101321','03200101322','03200101323','03200101330','03200=
101331','03200101332','03200101333','03200102000','03200102001','03200102=
002','03200102003','03200102010','03200102011','03200102012','03200102013=
','03200102020','03200102021','03200102022','03200102023','03200102030','=
03200102031','03200102032','03200102100','03200102101','03200102102','032=
00102103','03200102110','03200102111','03200102112','03200102113','032001=
02120','03200102121','03200102122','03200102123','03200102130','032001021=
31','03200102132','03200102133','03200102200','03200102201','03200102202'=
,'03200102203','03200102210','03200102212','03200102220','03200102221','0=
3200102222','03200102223','03200102230','03200102232','03200102300','0320=
0102301','03200102303','03200102310','03200102311','03200102312','0320010=
2313','03200103000','03200103001','03200103002','03200103003','0320010301=
0','03200103011','03200103012','03200103013','03200103020','03200103021',=
'03200103022','03200103023','03200103030','03200103031','03200103100','03=
200103101','03200103102','03200103103','03200103110','03200103111','03200=
103112','03200103113','03200103133','03200103200','03200103201','03200103=
202','03200103203','03200103220','03200103221','03200103310','03200103311=
','03200103312','03200103313','03200103330','03200103331','03200110000','=
03200110001','03200110002','03200110003','03200110010','03200110011','032=
00110012','03200110013','03200110020','03200110021','03200110030','032001=
10031','03200110033','03200110100','03200110101','03200110102','032001101=
03','03200110110','03200110111','03200110112','03200110113','03200110120'=
,'03200110121','03200110122','03200110123','03200110130','03200110131','0=
3200110132','03200110133','03200110301','03200110303','03200110310','0320=
0110311','03200110312','03200110313','03200110321','03200110323','0320011=
0330','03200110331','03200110332','03200110333','03200111000','0320011100=
1','03200111002','03200111003','03200111010','03200111012','03200111020',=
'03200111021','03200111022','03200111023','03200111030','03200111031','03=
200111032','03200111033','03200111113','03200111122','03200111123','03200=
111131','03200111132','03200111133','03200111200','03200111201','03200111=
202','03200111203','03200111210','03200111211','03200111212','03200111213=
','03200111220','03200111221','03200111222','03200111223','03200111230','=
03200111231','03200111232','03200111233','03200111300','03200111301','032=
00111302','03200111303','03200111310','03200111311','03200111312','032001=
11313','03200111320','03200111321','03200111322','03200111323','032001113=
30','03200112022','03200112023','03200112101','03200112103','03200112110'=
,'03200112111','03200112112','03200112113','03200112200','03200112201','0=
3200112202','03200112203','03200112210','03200112220','03200113000','0320=
0113001','03200113002','03200113003','03200113010','03200113011','0320011=
3012','03200113013','03200113100','03200113102','03200113111','0320011311=
3','03200120000','03200120001','03200120010','03200120120','03200120121',=
'03200120122','03200120123','03200120132','03200120200','03200120202','03=
200120211','03200120213','03200120220','03200120221','03200120222','03200=
120223','03200120300','03200120301','03200120302','03200120303','03200120=
310','03200120311','03200120312','03200120320','03200120321','03200121003=
','03200121012','03200121013','03200121020','03200121021','03200121022','=
03200121023','03200121030','03200121031','03200121032','03200121033','032=
00121102','03200121103','03200121113','03200121120','03200121121','032001=
21122','03200121123','03200121130','03200121131','03200121132','032001211=
33','03200121200','03200121201','03200121210','03200121211','03200121222'=
,'03200121223','03200121232','03200121233','03200121300','03200121310','0=
3200121311','03200121312','03200121313','03200122000','03200122001','0320=
0122002','03200122003','03200122133','03200122310','03200122311','0320012=
2312','03200122313','03200123000','03200123001','03200123002','0320012300=
3','03200123010','03200123011','03200123012','03200123013','03200123020',=
'03200123021','03200123022','03200123023','03200123030','03200123031','03=
200123032','03200123033','03200123100','03200123101','03200123102','03200=
123103','03200123120','03200123121','03200123122','03200123123','03200123=
132','03200123200','03200123201','03200123202','03200123203','03200123210=
','03200123211','03200123213','03200123231','03200123233','03200123300','=
03200123301','03200123302','03200123303','03200123310','03200123312','032=
00123320','03200123321','03200123322','03200123323','03200123330','032001=
30020','03200130022','03200130123','03200130200','03200130201','032001302=
02','03200130203','03200130301','03200130310','03200132001','03200132003'=
,'03200132010','03200132011','03200132012','03200132013','03200132021','0=
3200132023','03200132030','03200132031','03200132032','03200132033','0320=
0132102','03200132120','03200132122','03200132123','03200132130','0320013=
2131','03200132132','03200132133','03200132301','03200132303','0320013231=
0','03200132311','03200132312','03200132313','03200133002','03200133020',=
'03200133021','03200133022','03200133023','03200133102','03200133103','03=
200133120','03200133121','03200133130','03200133200','03200133201','03200=
200001','03200200002','03200200003','03200200010','03200200011','03200200=
012','03200200013','03200200020','03200200021','03200200022','03200200023=
','03200200030','03200200031','03200200032','03200200033','03200200100','=
03200200101','03200200102','03200200103','03200200110','03200200111','032=
00200112','03200200113','03200200120','03200200121','03200200122','032002=
00123','03200200130','03200200131','03200200132','03200200133','032002002=
00','03200200201','03200200210','03200200211','03200200213','03200200222'=
,'03200200223','03200200300','03200200301','03200200302','03200200303','0=
3200200310','03200200311','03200200312','03200200313','03200200320','0320=
0200321','03200200330','03200201000','03200201001','03200201002','0320020=
1003','03200201010','03200201011','03200201012','03200201013','0320020102=
0','03200201021','03200201022','03200201023','03200201030','03200201031',=
'03200201032','03200201033','03200201110','03200201111','03200201112','03=
200201113','03200201133','03200201200','03200201201','03200201202','03200=
201203','03200201210','03200201211','03200201212','03200201213','03200201=
223','03200201232','03200201233','03200201311','03200201313','03200202000=
','03200202001','03200202002','03200202003','03200202010','03200202012','=
03200202020','03200202021','03200202022','03200202023','03200202030','032=
00202031','03200202032','03200202033','03200202120','03200202121','032002=
02122','03200202123','03200202130','03200202131','03200202132','032002021=
33','03200202200','03200202201','03200202202','03200202203','03200202210'=
,'03200202211','03200202212','03200202213','03200202220','03200202221','0=
3200202222','03200202223','03200202230','03200202231','03200202232','0320=
0202233','03200202300','03200202301','03200202302','03200202303','0320020=
2310','03200202311','03200202312','03200202313','03200202320','0320020232=
1','03200202322','03200202323','03200202330','03200202331','03200202332',=
'03200202333','03200203001','03200203003','03200203010','03200203011','03=
200203012','03200203013','03200203020','03200203021','03200203022','03200=
203023','03200203030','03200203031','03200203032','03200203033','03200203=
200','03200203201','03200203202','03200203203','03200203210','03200203212=
','03200203213','03200203220','03200203221','03200203222','03200203223','=
03200203230','03200203231','03200203232','03200203233','03200203302','032=
00203303','03200203312','03200203320','03200203321','03200203322','032002=
03323','03200203330','03200203332','03200203333','03200210000','032002100=
02','03200210003','03200210012','03200210013','03200210020','03200210021'=
,'03200210022','03200210023','03200210030','03200210031','03200210032','0=
3200210033','03200210120','03200210122','03200210200','03200210201','0320=
0210202','03200210203','03200210210','03200210211','03200210212','0320021=
0213','03200210220','03200210221','03200210230','03200210231','0320021023=
2','03200210233','03200210300','03200210301','03200210302','03200210303',=
'03200210310','03200210320','03200210321','03200210322','03200210323','03=
200211131','03200211133','03200211231','03200211233','03200211301','03200=
211302','03200211303','03200211310','03200211311','03200211312','03200211=
313','03200211320','03200211321','03200211322','03200211323','03200211330=
','03200211331','03200211332','03200212010','03200212011','03200212013','=
03200212030','03200212031','03200212032','03200212033','03200212100','032=
00212101','03200212102','03200212120','03200212121','03200212122','032002=
12123','03200212202','03200212203','03200212210','03200212211','032002122=
12','03200212213','03200212220','03200212221','03200212222','03200212223'=
,'03200212230','03200212231','03200212232','03200212233','03200212300','0=
3200212301','03200212302','03200212303','03200212312','03200212313','0320=
0212320','03200212321','03200212322','03200212323','03200212330','0320021=
2331','03200212332','03200212333','03200213003','03200213010','0320021301=
1','03200213012','03200213013','03200213021','03200213022','03200213023',=
'03200213030','03200213031','03200213032','03200213033','03200213100','03=
200213101','03200213102','03200213103','03200213110','03200213112','03200=
213113','03200213120','03200213121','03200213122','03200213123','03200213=
130','03200213131','03200213132','03200213133','03200213200','03200213201=
','03200213202','03200213203','03200213210','03200213211','03200213220','=
03200213221','03200213222','03200213223','03200213300','03200213330','032=
00213332','03200213333','03200220000','03200220001','03200220002','032002=
20003','03200220010','03200220011','03200220012','03200220013','032002200=
20','03200220021','03200220022','03200220023','03200220030','03200220031'=
,'03200220032','03200220033','03200220100','03200220101','03200220102','0=
3200220103','03200220110','03200220111','03200220112','03200220113','0320=
0220120','03200220121','03200220122','03200220123','03200220130','0320022=
0131','03200220132','03200220133','03200220200','03200220201','0320022020=
2','03200220203','03200220210','03200220211','03200220212','03200220213',=
'03200220220','03200220221','03200220222','03200220223','03200220230','03=
200220231','03200220232','03200220233','03200220300','03200220301','03200=
220302','03200220303','03200220310','03200220311','03200220312','03200220=
313','03200220320','03200220321','03200220322','03200220323','03200220330=
','03200220331','03200220332','03200220333','03200221000','03200221001','=
03200221002','03200221003','03200221010','03200221011','03200221012','032=
00221013','03200221020','03200221021','03200221022','03200221023','032002=
21030','03200221031','03200221032','03200221033','03200221100','032002211=
01','03200221102','03200221103','03200221110','03200221111','03200221112'=
,'03200221113','03200221120','03200221121','03200221122','03200221123','0=
3200221130','03200221131','03200221132','03200221133','03200221200','0320=
0221201','03200221202','03200221203','03200221210','03200221211','0320022=
1212','03200221213','03200221220','03200221221','03200221222','0320022122=
3','03200221230','03200221231','03200221232','03200221233','03200221300',=
'03200221301','03200221302','03200221303','03200221310','03200221311','03=
200221312','03200221313','03200221320','03200221321','03200221322','03200=
221323','03200221330','03200221331','03200221332','03200221333','03200222=
000','03200222001','03200222002','03200222003','03200222010','03200222011=
','03200222012','03200222013','03200222020','03200222021','03200222022','=
03200222023','03200222030','03200222031','03200222032','03200222033','032=
00222100','03200222101','03200222102','03200222103','03200222110','032002=
22111','03200222112','03200222113','03200222120','03200222121','032002221=
22','03200222123','03200222130','03200222131','03200222132','03200222133'=
,'03200222200','03200222201','03200222202','03200222203','03200222210','0=
3200222211','03200222212','03200222213','03200222220','03200222221','0320=
0222222','03200222223','03200222230','03200222231','03200222232','0320022=
2233','03200222300','03200222301','03200222302','03200222303','0320022231=
0','03200222311','03200222312','03200222313','03200222320','03200222321',=
'03200222322','03200222323','03200222330','03200222331','03200222332','03=
200222333','03200223000','03200223001','03200223002','03200223003','03200=
223010','03200223011','03200223012','03200223013','03200223020','03200223=
021','03200223022','03200223023','03200223100','03200223101','03200223102=
','03200223103','03200223110','03200223111','03200223112','03200223113','=
03200223200','03200223201','03200223202','03200223203','03200223220','032=
00223221','03200230000','03200230001','03200230002','03200230003','032002=
30010','03200230011','03200230012','03200230013','03200230020','032002300=
21','03200230022','03200230023','03200230030','03200230031','03200230032'=
,'03200230033','03200230100','03200230101','03200230102','03200230103','0=
3200230110','03200230111','03200230112','03200230113','03200230120','0320=
0230121','03200230122','03200230123','03200230130','03200230131','0320023=
0132','03200230133','03200230200','03200230201','03200230202','0320023020=
3','03200230210','03200230211','03200230212','03200230213','03200230220',=
'03200230221','03200230222','03200230223','03200230230','03200230231','03=
200230232','03200230300','03200230301','03200230302','03200230310','03200=
230311','03200230312','03200230313','03200231000','03200231002','03200231=
020','03200231021','03200231022','03200231023','03200231101','03200231103=
','03200231110','03200231111','03200231112','03200231113','03200231120','=
03200231121','03200231122','03200231123','03200231130','03200231131','032=
00231132','03200231133','03200231200','03200231201','03200231202','032002=
31300','03200231301','03200231302','03200231303','03200231310','032002313=
11','03200231312','03200231313','03200231321','03200231323','03200231330'=
,'03200231331','03200231332','03200231333','03200232000','03200232120','0=
3200232121','03200232122','03200232123','03200232130','03200232131','0320=
0232132','03200232133','03200232211','03200232213','03200232231','0320023=
2300','03200232301','03200232302','03200232303','03200232310','0320023231=
1','03200232312','03200232313','03200232320','03200232321','03200232322',=
'03200232323','03200232330','03200232331','03200232332','03200233020','03=
200233021','03200233022','03200233023','03200233030','03200233031','03200=
233032','03200233033','03200233111','03200233122','03200233123','03200233=
132','03200233200','03200233201','03200233203','03200233210','03200233211=
','03200233212','03200233300','03200233301','03200233302','03200233303','=
03200233310','03200300003','03200300012','03200300013','03200300020','032=
00300021','03200300022','03200300023','03200300030','03200300031','032003=
00032','03200300033','03200300101','03200300102','03200300103','032003001=
10','03200300112','03200300120','03200300121','03200300122','03200300123'=
,'03200300130','03200300200','03200300201','03200300202','03200300203','0=
3200300210','03200300211','03200300212','03200300213','03200300220','0320=
0300221','03200300222','03200300223','03200300230','03200300231','0320030=
0232','03200300233','03200300300','03200300302','03200300312','0320030031=
3','03200300320','03200300322','03200300323','03200300330','03200300331',=
'03200300332','03200300333','03200301011','03200301013','03200301100','03=
200301101','03200301102','03200301202','03200301203','03200301210','03200=
301211','03200301212','03200301213','03200301220','03200301221','03200301=
222','03200301223','03200301230','03200301231','03200301232','03200301233=
','03200301302','03200301320','03200301322','03200302001','03200302002','=
03200302003','03200302010','03200302011','03200302012','03200302013','032=
00302020','03200302021','03200302022','03200302023','03200302030','032003=
02031','03200302032','03200302100','03200302101','03200302102','032003021=
10','03200302111','03200302113','03200302131','03200302132','03200302133'=
,'03200302201','03200302202','03200302203','03200302210','03200302211','0=
3200302212','03200302213','03200302220','03200302221','03200302222','0320=
0302223','03200302230','03200302231','03200302232','03200302233','0320030=
2301','03200302303','03200302310','03200302311','03200302312','0320030231=
3','03200302320','03200302322','03200302330','03200302331','03200302333',=
'03200303000','03200303001','03200303002','03200303003','03200303010','03=
200303011','03200303012','03200303013','03200303020','03200303021','03200=
303022','03200303023','03200303030','03200303031','03200303032','03200303=
033','03200303100','03200303102','03200303103','03200303112','03200303120=
','03200303121','03200303122','03200303123','03200303130','03200303132','=
03200303133','03200303200','03200303201','03200303202','03200303203','032=
00303210','03200303211','03200303212','03200303213','03200303220','032003=
03221','03200303222','03200303223','03200303230','03200303231','032003032=
32','03200303300','03200303301','03200303302','03200303303','03200303310'=
,'03200303311','03200303312','03200303321','03200303330','03200310123','0=
3200310130','03200310131','03200310132','03200310133','03200310202','0320=
0310203','03200310212','03200310213','03200310220','03200310221','0320031=
0222','03200310223','03200310230','03200310231','03200310232','0320031023=
3','03200310301','03200310310','03200310311','03200310313','03200310322',=
'03200310323','03200310332','03200310333','03200311020','03200311021','03=
200311022','03200311023','03200311030','03200311031','03200311032','03200=
311033','03200311120','03200311121','03200311122','03200311123','03200311=
130','03200311131','03200311132','03200311133','03200311200','03200311201=
','03200311202','03200311203','03200311210','03200311211','03200311212','=
03200311213','03200311220','03200311221','03200311222','03200311223','032=
00311230','03200311231','03200311232','03200311233','03200311300','032003=
11301','03200311302','03200311303','03200311310','03200311311','032003113=
12','03200311313','03200311330','03200311331','03200311332','03200311333'=
,'03200312000','03200312001','03200312002','03200312003','03200312010','0=
3200312011','03200312012','03200312013','03200312020','03200312021','0320=
0312022','03200312023','03200312030','03200312031','03200312032','0320031=
2033','03200312100','03200312101','03200312102','03200312103','0320031211=
0','03200312111','03200312112','03200312113','03200312120','03200312121',=
'03200312122','03200312123','03200312130','03200312131','03200312132','03=
200312133','03200312200','03200312201','03200312210','03200312211','03200=
312300','03200312301','03200312310','03200312311','03200313000','03200313=
001','03200313002','03200313003','03200313012','03200313013','03200313020=
','03200313021','03200313022','03200313023','03200313030','03200313031','=
03200313032','03200313033','03200313112','03200313113','03200313120','032=
00313122','03200313123','03200313130','03200313131','03200313132','032003=
13133','03200313200','03200313201','03200313210','03200313211','032003132=
32','03200313233','03200313310','03200313311','03200320000','03200320001'=
,'03200320002','03200320003','03200320010','03200320011','03200320012','0=
3200320013','03200320020','03200320021','03200320022','03200320023','0320=
0320030','03200320031','03200320032','03200320033','03200320100','0320032=
0102','03200320103','03200320112','03200320120','03200320121','0320032012=
2','03200320123','03200320130','03200320132','03200320200','03200320201',=
'03200320202','03200320203','03200320210','03200320211','03200320212','03=
200320213','03200320220','03200320221','03200320222','03200320223','03200=
320230','03200320231','03200320232','03200320300','03200320302','03200320=
320','03200321131','03200321133','03200321231','03200321233','03200321301=
','03200321302','03200321303','03200321310','03200321311','03200321312','=
03200321313','03200321320','03200321321','03200321322','03200321323','032=
00321330','03200321331','03200321332','03200322000','03200322001','032003=
22012','03200322013','03200322030','03200322031','03200322033','032003221=
02','03200322103','03200322120','03200322121','03200322122','03200322211'=
,'03200322300','03200322301','03200323123','03200323132','03200323133','0=
3200323301','03200323303','03200323310','03200323311','03200323312','0320=
0323313','03200323321','03200323330','03200323331','03200330000','0320033=
0001','03200330002','03200330003','03200330010','03200330011','0320033001=
2','03200330013','03200330020','03200330021','03200330022','03200330023',=
'03200330030','03200330031','03200330032','03200330033','03200330100','03=
200330102','03200330103','03200330120','03200330121','03200330122','03200=
330123','03200330200','03200330201','03200330210','03200330211','03200330=
301','03200331000','03200331001','03200331002','03200331003','03200331010=
','03200331011','03200331012','03200331013','03200331020','03200331021','=
03200331023','03200331030','03200331031','03200331032','03200331033','032=
00331120','03200331122','03200331123','03200331131','03200331132','032003=
31133','03200331222','03200331223','03200331232','03200331233','032003313=
10','03200331311','03200331312','03200331322','03200331323','03200332023'=
,'03200332030','03200332031','03200332032','03200332033','03200332110','0=
3200332111','03200332112','03200332113','03200332120','03200332121','0320=
0332122','03200332123','03200332130','03200332131','03200332132','0320033=
2133','03200332200','03200332201','03200332202','03200332203','0320033221=
0','03200332211','03200332212','03200332213','03200332220','03200332221',=
'03200332222','03200332223','03200332230','03200332231','03200332232','03=
200332233','03200332300','03200332301','03200332302','03200332303','03200=
332310','03200332311','03200332312','03200332320','03200332321','03200332=
322','03200332330','03200333000','03200333001','03200333002','03200333003=
','03200333010','03200333011','03200333012','03200333013','03200333020','=
03200333021','03200333022','03200333023','03200333030','03200333032','032=
00333100','03200333101','03200333200','03200333201','03201000002','032010=
00003','03201000010','03201000011','03201000012','03201000013','032010000=
20','03201000021','03201000022','03201000023','03201000030','03201000031'=
,'03201000032','03201000033','03201000100','03201000101','03201000102','0=
3201000103','03201000110','03201000111','03201000112','03201000113','0320=
1000120','03201000121','03201000130','03201000200','03201000201','0320100=
0202','03201000203','03201000210','03201000211','03201000212','0320100022=
0','03201000221','03201000222','03201000223','03201000230','03201000232',=
'03201000233','03201000311','03201000312','03201000313','03201000330','03=
201000331','03201000332','03201000333','03201001000','03201001001','03201=
001002','03201001021','03201001023','03201001030','03201001031','03201001=
032','03201001033','03201001101','03201001103','03201001110','03201001111=
','03201001112','03201001113','03201001120','03201001121','03201001122','=
03201001123','03201001130','03201001131','03201001132','03201001133','032=
01001200','03201001201','03201001202','03201001203','03201001210','032010=
01211','03201001212','03201001213','03201001220','03201001221','032010012=
22','03201001223','03201001230','03201001231','03201001232','03201001233'=
,'03201001300','03201001301','03201001302','03201001303','03201001310','0=
3201001311','03201001312','03201001313','03201001320','03201001321','0320=
1001322','03201001323','03201001330','03201001331','03201001332','0320100=
1333','03201002000','03201002002','03201002012','03201002013','0320100203=
0','03201002031','03201002102','03201002103','03201002110','03201002111',=
'03201002112','03201002113','03201002120','03201002121','03201002122','03=
201002123','03201002130','03201002131','03201002132','03201002133','03201=
002301','03201002303','03201002310','03201002311','03201002312','03201002=
313','03201002321','03201002330','03201002331','03201002332','03201002333=
','03201003000','03201003001','03201003002','03201003003','03201003010','=
03201003011','03201003012','03201003013','03201003020','03201003021','032=
01003022','03201003023','03201003030','03201003031','03201003032','032010=
03033','03201003100','03201003101','03201003102','03201003103','032010031=
10','03201003111','03201003112','03201003113','03201003120','03201003121'=
,'03201003122','03201003123','03201003130','03201003131','03201003132','0=
3201003133','03201003200','03201003201','03201003202','03201003203','0320=
1003210','03201003211','03201003212','03201003213','03201003220','0320100=
3221','03201003222','03201003223','03201003230','03201003231','0320100323=
2','03201003233','03201003300','03201003301','03201003302','03201003303',=
'03201003310','03201003311','03201003312','03201003320','03201003321','03=
201003322','03201003323','03201010000','03201010001','03201010002','03201=
010003','03201010010','03201010011','03201010012','03201010013','03201010=
020','03201010021','03201010022','03201010023','03201010030','03201010031=
','03201010032','03201010033','03201010100','03201010101','03201010102','=
03201010103','03201010110','03201010111','03201010112','03201010113','032=
01010120','03201010121','03201010122','03201010123','03201010130','032010=
10131','03201010132','03201010133','03201010200','03201010201','032010102=
02','03201010203','03201010210','03201010211','03201010212','03201010213'=
,'03201010220','03201010221','03201010222','03201010223','03201010230','0=
3201010231','03201010232','03201010233','03201010300','03201010301','0320=
1010302','03201010303','03201010310','03201010311','03201010312','0320101=
0313','03201010320','03201010321','03201010322','03201010323','0320101033=
0','03201010331','03201010332','03201010333','03201011000','03201011001',=
'03201011002','03201011003','03201011010','03201011011','03201011012','03=
201011013','03201011020','03201011021','03201011022','03201011023','03201=
011030','03201011031','03201011032','03201011033','03201011100','03201011=
101','03201011102','03201011103','03201011110','03201011111','03201011112=
','03201011113','03201011120','03201011121','03201011122','03201011123','=
03201011130','03201011131','03201011132','03201011200','03201011201','032=
01011202','03201011203','03201011210','03201011211','03201011212','032010=
11213','03201011220','03201011221','03201011222','03201011223','032010112=
30','03201011231','03201011232','03201012000','03201012001','03201012002'=
,'03201012003','03201012010','03201012011','03201012012','03201012013','0=
3201012020','03201012021','03201012022','03201012023','03201012030','0320=
1012031','03201012032','03201012033','03201012100','03201012101','0320101=
2102','03201012103','03201012110','03201012111','03201012112','0320101211=
3','03201012120','03201012121','03201012122','03201012123','03201012130',=
'03201012131','03201012132','03201012133','03201012200','03201012201','03=
201012202','03201012203','03201012210','03201012211','03201012212','03201=
012213','03201012220','03201012221','03201012223','03201012230','03201012=
231','03201012232','03201012233','03201012300','03201012301','03201012302=
','03201012303','03201012310','03201012311','03201012312','03201012313','=
03201012321','03201012322','03201012323','03201012330','03201012331','032=
01012332','03201013000','03201013001','03201013002','03201013003','032010=
13010','03201013012','03201013020','03201013021','03201013022','032010130=
23','03201013030','03201013200','03201013201','03201020110','03201020111'=
,'03201020112','03201020113','03201020130','03201020131','03201020132','0=
3201020133','03201020203','03201020221','03201020310','03201020311','0320=
1020332','03201020333','03201021000','03201021001','03201021002','0320102=
1003','03201021010','03201021011','03201021012','03201021013','0320102102=
0','03201021021','03201021022','03201021030','03201021031','03201021100',=
'03201021101','03201021102','03201021120','03201022101','03201022102','03=
201022103','03201022110','03201022111','03201022112','03201022113','03201=
022120','03201022121','03201022123','03201022130','03201022131','03201022=
132','03201022133','03201022310','03201022311','03201023000','03201023002=
','03201023003','03201023020','03201023021','03201023022','03201023033','=
03201023122','03201023123','03201023132','03201023200','03201023211','032=
01023213','03201023230','03201023231','03201023232','03201023233','032010=
23300','03201023301','03201023302','03201023303','03201023310','032010233=
12','03201023313','03201023320','03201023321','03201023322','03201023323'=
,'03201023330','03201023331','03201023332','03201023333','03201030001','0=
3201030003','03201030010','03201030011','03201030012','03201030013','0320=
1030021','03201030030','03201030031','03201030032','03201030033','0320103=
0100','03201030101','03201030102','03201030103','03201030120','0320103012=
1','03201030122','03201030123','03201032202','03201032220','03201032222',=
'03201100000','03201100001','03201100002','03201100003','03201100010','03=
201100011','03201100012','03201100013','03201100020','03201100021','03201=
100100','03201100101','03201100102','03201100110','03201200020','03201200=
022','03201200023','03201200032','03201200200','03201200201','03201200202=
','03201200203','03201200210','03201200211','03201200212','03201200213','=
03201200220','03201200221','03201200222','03201200223','03201200230','032=
01200231','03201200232','03201200233','03201200300','03201200301','032012=
00302','03201200303','03201200312','03201200313','03201200320','032012003=
21','03201200322','03201200323','03201200330','03201200331','03201200332'=
,'03201200333','03201201010','03201201011','03201201100','03201201101','0=
3201201110','03201201111','03201201112','03201201113','03201201130','0320=
1201131','03201201133','03201201202','03201201220','03201201222','0320120=
2000','03201202001','03201202002','03201202003','03201202010','0320120201=
1','03201202012','03201202013','03201202020','03201202022','03201202023',=
'03201202030','03201202031','03201202100','03201202101','03201202102','03=
201202103','03201202111','03201202120','03201202121','03201202123','03201=
202130','03201202131','03201202132','03201202133','03201202200','03201202=
201','03201202233','03201202301','03201202303','03201202310','03201202311=
','03201202312','03201202313','03201202322','03201202323','03201202330','=
03201202331','03201202332','03201202333','03201203000','03201203022','032=
01203023','03201203031','03201203032','03201203033','03201203120','032012=
03121','03201203122','03201203123','03201203130','03201203132','032012032=
00','03201203201','03201203202','03201203203','03201203210','03201203211'=
,'03201203212','03201203213','03201203220','03201203221','03201203300','0=
3201203301','03201203302','03201203303','03201203310','03201210000','0320=
1210002','03201210020','03201210021','03201210022','03201210023','0320121=
0200','03201210201','03201210203','03201210210','03201210212','0320121023=
0','03201210232','03201212002','03201212003','03201212010','03201212012',=
'03201220011','03201220022','03201220100','03201220101','03201220102','03=
201220103','03201220110','03201220120','03201220121','03201220200','03202=
000000','03202000001','03202000002','03202000003','03202000010','03202000=
011','03202000012','03202000013','03202000020','03202000021','03202000022=
','03202000023','03202000030','03202000031','03202000032','03202000033','=
03202000100','03202000101','03202000102','03202000103','03202000110','032=
02000111','03202000112','03202000113','03202000120','03202000121','032020=
00122','03202000123','03202000130','03202000131','03202000132','032020002=
00','03202000201','03202000202','03202000203','03202000210','03202000211'=
,'03202000212','03202000213','03202000220','03202000221','03202000222','0=
3202000223','03202000230','03202000231','03202000232','03202000233','0320=
2000300','03202000301','03202000302','03202000303','03202000310','0320200=
0311','03202000312','03202000313','03202000320','03202000321','0320200032=
2','03202000323','03202000330','03202000331','03202000332','03202000333',=
'03202001000','03202001002','03202001020','03202001022','03202001200','03=
202001201','03202001202','03202001203','03202001212','03202001213','03202=
001220','03202001221','03202001222','03202001223','03202001230','03202001=
231','03202001232','03202001233','03202001302','03202001320','03202001321=
','03202001322','03202001323','03202001330','03202001331','03202001332','=
03202001333','03202002000','03202002001','03202002002','03202002003','032=
02002010','03202002011','03202002012','03202002013','03202002020','032020=
02021','03202002022','03202002023','03202002030','03202002031','032020020=
32','03202002033','03202002100','03202002101','03202002102','03202002103'=
,'03202002110','03202002111','03202002112','03202002113','03202002120','0=
3202002121','03202002122','03202002123','03202002130','03202002131','0320=
2002200','03202002201','03202002202','03202002203','03202002210','0320200=
2211','03202002220','03202002222','03202003000','03202003001','0320200300=
2','03202003003','03202003010','03202003011','03202003012','03202003013',=
'03202003020','03202003021','03202003023','03202003030','03202003031','03=
202003032','03202003033','03202003100','03202003101','03202003102','03202=
003103','03202003110','03202003111','03202003112','03202003113','03202003=
120','03202003121','03202003122','03202003123','03202003130','03202003131=
','03202003132','03202003133','03202010100','03202010101','03202010110','=
03202010220','03202010221','03202010222','03202010223','03202010230','032=
02010232','03202010333','03202011222','03202011223','03202011232','032020=
12000','03202012001','03202012002','03202012003','03202012010','032020120=
12','03202012020','03202012021','03202012022','03202012030','03202012111'=
,'03202012113','03202012130','03202012131','03202012132','03202012133','0=
3202012311','03202013000','03202013001','03202013002','03202013003','0320=
2013010','03202013012','03202013020','03202013021','03202013022','0320201=
3023','03202013030','03202013032','03202013111','03202013112','0320201311=
3','03202013121','03202013123','03202013130','03202013131','03202013132',=
'03202013133','03202013200','03202013201','03202013203','03202013210','03=
202013212','03202020000','03202100002','03202100003','03202100020','03202=
100021','03202100022','03202100023','03202100030','03202101123','03202101=
132','03202101133','03202101211','03202101213','03202101231','03202101300=
','03202101301','03202101302','03202101303','03202101310','03202101311','=
03202101312','03202101313','03202101320','03202101321','03202101323','032=
02101330','03202101332','03202101333','03202102000','03202102001','032021=
02002','03202102003','03202102010','03202102012','03202102020','032021020=
21','03202102022','03202102023','03202102030','03202102032','03202102331'=
,'03202102333','03202103101','03202103103','03202103110','03202103111','0=
3202103112','03202103113','03202103121','03202103122','03202103123','0320=
2103130','03202103131','03202103132','03202103133','03202103202','0320210=
3203','03202103212','03202103213','03202103220','03202103221','0320210322=
2','03202103223','03202103230','03202103231','03202103232','03202103233',=
'03202103301','03202103302','03202103310','03202103311','03202103312','03=
202103313','03202103320','03202103321','03202103322','03202103323','03202=
103331','03202110001','03202110003','03202110010','03202110011','03202110=
012','03202110013','03202110100','03202110200','03202110201','03202110202=
','03202110203','03202110220','03202112000','03202112002','03202112003','=
03202112020','03202112021','03202112022','03202112023','03202112200','032=
02112201','03202112202','03202112203','03202112220','03202112221','032021=
12222','03202112223','03202112230','03202112232','03202121001','032021210=
10','03202121011','03202121023','03202121032','03202121033','03202121100'=
,'03202121101','03202121102','03202121111','03202121113','03202121123','0=
3202121131','03202121132','03202121133','03202121201','03202121203','0320=
2121210','03202121211','03202121212','03202121213','03202121221','0320212=
1223','03202121230','03202121231','03202121232','03202121233','0320212130=
0','03202121301','03202121302','03202121303','03202121310','03202121311',=
'03202121312','03202121313','03202121320','03202121321','03202121322','03=
202121323','03202121330','03202121331','03202121332','03202121333','03202=
123000','03202123001','03202123002','03202123003','03202123010','03202123=
011','03202123012','03202123013','03202123020','03202123021','03202123022=
','03202123023','03202123030','03202123031','03202123032','03202123033','=
03202123100','03202123101','03202123102','03202123103','03202123110','032=
02123111','03202123112','03202123113','03202123120','03202123121','032021=
23122','03202123123','03202123130','03202123131','03202123132','032021231=
33','03202123201','03202123203','03202123210','03202123211','03202123212'=
,'03202123213','03202123221','03202123230','03202123231','03202123232','0=
3202123233','03202123300','03202123301','03202123302','03202123303','0320=
2123310','03202123311','03202123320','03202123321','03202123322','0320212=
3323','03202130000','03202130002','03202130003','03202130010','0320213001=
2','03202130013','03202130020','03202130021','03202130022','03202130023',=
'03202130030','03202130031','03202130032','03202130033','03202130122','03=
202130200','03202130201','03202130202','03202130203','03202130210','03202=
130211','03202130212','03202130213','03202130220','03202130221','03202130=
222','03202130223','03202130230','03202130231','03202130232','03202130233=
','03202130300','03202130302','03202130320','03202130321','03202130322','=
03202130323','03202132000','03202132001','03202132002','03202132003','032=
02132010','03202132011','03202132012','03202132013','03202132020','032021=
32021','03202132022','03202132023','03202132030','03202132031','032021320=
32','03202132033','03202132100','03202132101','03202132102','03202132103'=
,'03202132112','03202132120','03202132121','03202132122','03202132123','0=
3202132130','03202132132','03202132133','03202132200','03202132201','0320=
2132210','03202132211','03202132300','03202132301','03202132302','0320213=
2303','03202132310','03202132311','03202132312','03202132313','0320230101=
1','03202301013','03202301031','03202301033','03202301100','03202301101',=
'03202301102','03202301103','03202301112','03202301113','03202301120','03=
202301121','03202301122','03202301123','03202301130','03202301131','03202=
301132','03202301133','03202301300','03202301301','03202301310','03202301=
311','03202301312','03202301313','03202301330','03202301331','03202301332=
','03202301333','03202310002','03202310003','03202310012','03202310013','=
03202310020','03202310021','03202310022','03202310023','03202310030','032=
02310031','03202310032','03202310033','03202310101','03202310102','032023=
10103','03202310110','03202310111','03202310112','03202310113','032023101=
20','03202310121','03202310122','03202310123','03202310130','03202310131'=
,'03202310132','03202310133','03202310200','03202310201','03202310202','0=
3202310203','03202310210','03202310211','03202310212','03202310213','0320=
2310300','03202310301','03202310310','03202310311','03202310312','0320231=
0313','03202310321','03202310323','03202310330','03202310331','0320231033=
2','03202310333','03202311000','03202311002','03202311020','03202311022',=
'03202311200','03202311202','03202311220','03202311222','03202312100','03=
202312101','03202312102','03202312103','03202312110','03202312111','03202=
312112','03202312113','03202312121','03202312123','03202312130','03202312=
131','03202312132','03202312133','03202313000','03202313002','03311001130=
','03311001131','03311001132','03311001133','03311001313','03311001331','=
03311003101','03311003103','03311003110','03311003112','03311003232','033=
11003233','03311003322','03311003323','03311010202','03311010220','033110=
11111','03311013031','03311013033','03311013222','03311013233','033110133=
22','03311021001','03311021003','03311021010','03311021011','03311021012'=
,'03311021013','03311021031','03311021100','03311021101','03311021102','0=
3311021103','03311021120','03311021121','03311032210','03311032211','0331=
1032212','03311032213','03311033022','03311033103','03311033112','0331103=
3120','03311033121','03311033123','03311033130','03311033131','0331103313=
2','03311033133','03311033231','03311033233','03311033320','03311033321',=
'03311033322','03311033323','03311100000','03311100121','03311100322','03=
311101000','03311101012','03311101013','03311101020','03311101021','03311=
101022','03311101023','03311101030','03311101031','03311101032','03311101=
033','03311101120','03311101121','03311101122','03311101123','03311101130=
','03311101201','03311101203','03311101210','03311101211','03311101212','=
03311101213','03311101222','03311101223','03311101230','03311101231','033=
11101233','03311101300','03311101301','03311101302','03311101303','033111=
01320','03311103000','03311103001','03311103221','03311103223','033111032=
30','03311103232','03311110231','03311110233','03311110320','03311110322'=
,'03311111201','03311111203','03311111210','03311111220','03311111221','0=
3311111222','03311111223','03311111232','03311111333','03311112131','0331=
1112133','03311112321','03311112323','03311113000','03311113001','0331111=
3002','03311113003','03311113010','03311113011','03311113012','0331111301=
3','03311113020','03311113021','03311113022','03311113030','03311113031',=
'03311113032','03311113033','03311113100','03311113101','03311113102','03=
311113103','03311113110','03311113112','03311113113','03311113120','03311=
113121','03311113122','03311113123','03311113130','03311113132','03311113=
203','03311113210','03311113211','03311113212','03311113213','03311113221=
','03311113230','03311113231','03311113233','03311113300','03311113301','=
03311113302','03311113303','03311113310','03311113312','03311113320','033=
11113321','03311113322','03311113323','03311113330','03311113331','033111=
13332','03311113333','03311120231','03311120233','03311120320','033111203=
21','03311120322','03311120323','03311121211','03311121212','03311121213'=
,'03311121232','03311122033','03311122112','03311122113','03311122120','0=
3311122121','03311122122','03311122123','03311122130','03311122131','0331=
1122132','03311122133','03311122203','03311122210','03311122211','0331112=
2212','03311122213','03311122221','03311122223','03311122230','0331112223=
1','03311122232','03311122233','03311122300','03311122301','03311122302',=
'03311122303','03311122310','03311122311','03311122312','03311122313','03=
311122320','03311122321','03311122322','03311122323','03311122330','03311=
122331','03311122332','03311122333','03311123002','03311123020','03311123=
032','03311123033','03311123200','03311123202','03311123203','03311123210=
','03311123211','03311123212','03311123220','03311123221','03311123222','=
03311123223','03311123230','03311123231','03311123232','03311123233','033=
11123320','03311123322','03311123331','03311123333','03311131011','033111=
31031','03311131033','03311131100','03311131101','03311131103','033111311=
12','03311131113','03311131120','03311131121','03311131122','03311131123'=
,'03311131130','03311131131','03311131132','03311131202','03311131203','0=
3311131211','03311131212','03311131213','03311131220','03311131221','0331=
1131230','03311131231','03311131300','03311131301','03311131302','0331113=
1320','03311132110','03311132203','03311132212','03311132220','0331113222=
1','03311132222','03311132223','03311132230','03311133001','03311133003',=
'03311133010','03311133012','03311211011','03311211100','03311211102','03=
311211111','03311211113','03311300000','03311300001','03311300002','03311=
300003','03311300010','03311300011','03311300012','03311300013','03311300=
020','03311300021','03311300022','03311300023','03311300030','03311300100=
','03311300101','03311300102','03311300103','03311300110','03312120230','=
03312120231','03312120233','03312122002','03312122003','03312122113','033=
12122131','03312122133','03312123000','03312123002','03312123020','033121=
23022','03312130032','03312130033','03312130210','10223033301','102230333=
03','10223033310','10223033312','10223033321','10223033323','10223033330'=
,'10223033332','10223300031','10223300032','10223300033','10223300210','1=
0223300211','10232232221','10232232223','10232232230','10232232231','1023=
2232232','10232232233','12000313012','12000313013','12000313030','1200031=
3031','12000313102','12000320212','12000320213','12000320230','1200032023=
1','12000320302','12000320320','12000321002','12000321003','12000321020',=
'12000321021','12001113013','12001113031','12001113122','12001113123','12=
001113132','12001113133','12001113300','12001113301','12001113302','12001=
113303','12001113310','12001113311','12001113312','12001113313','12001130=
332','12001130333','12001131222','12001132110','12001132111','12001132113=
','12001133000','12001212211','12001212213','12001303030','12001303032','=
12001303033','12001310032','12001310033','12001310122','12001310210','120=
01310211','12001310212','12001310213','12001310300','12001310302','120013=
13201','12001313203','12001313210','12001313211','12001313212','120013132=
13','12001313230','12001313231','12001320203','12001320212','12001320213'=
,'12001320221','12001320230','12001320231','12001320232','12001320233','1=
2002013301','12002013302','12002013303','12002013310','12002013311','1200=
2013312','12002013313','12002013320','12002013321','12002013322','1200201=
3323','12002013330','12002013331','12002013332','12002013333','1200203110=
1','12002031110','12002031111','12002031112','12002031113','12002033101',=
'12002033103','12002033110','12002033112','12002033121','12002033130','12=
002033313','12002033331','12002033333','12002102202','12002102220','12002=
111322','12002111323','12002113100','12002113101','12002113102','12002113=
103','12002113110','12002113112','12002113113','12002113120','12002113121=
','12002122202','12002122203','12002122220','12002122221','12002122222','=
12002122223','12002130330','12002130331','12002130332','12002130333','120=
02131010','12002131012','12002131023','12002131031','12002131032','120021=
31033','12002131103','12002131120','12002131121','12002131122','120021311=
23','12002131130','12002131131','12002131132','12002131133','12002131201'=
,'12002131202','12002131203','12002131210','12002131211','12002131212','1=
2002131213','12002131221','12002131230','12002131231','12002131300','1200=
2131301','12002131302','12002131303','12002131310','12002131311','1200213=
1312','12002131320','12002131321','12002131323','12002131330','1200213213=
2','12002132133','12002132303','12002132310','12002132311','12002132312',=
'12002132313','12002132321','12002132330','12002132331','12002133023','12=
002133030','12002133031','12002133032','12002133033','12002133121','12002=
133123','12002133130','12002133131','12002133132','12002133133','12002133=
201','12002133202','12002133203','12002133210','12002133211','12002133212=
','12002133213','12002133220','12002133221','12002133301','12002133303','=
12002133310','12002133311','12002133312','12002133313','12002133321','120=
02133330','12002133331','12002300000','12002300001','12002301302','120023=
01303','12002301312','12002301313','12002301320','12002301321','120023013=
22','12002301323','12002301330','12002301331','12002301332','12002301333'=
,'12002303100','12002303101','12002303110','12002310011','12002310012','1=
2002310013','12002310023','12002310030','12002310031','12002310032','1200=
2310033','12002310100','12002310101','12002310102','12002310103','1200231=
0120','12002310200','12002310201','12002310202','12002310203','1200231021=
0','12002310220','12002330131','12002330133','12002331020','12002331021',=
'12002331022','12002331023','12002332032','12002332033','12002332123','12=
002332132','12002332210','12002332211','12002332301','12002332310','12002=
332320','12002332322','12002332323','12002332331','12002332333','12002333=
000','12002333001','12002333002','12002333003','12002333023','12002333032=
','12002333201','12002333210','12002333220','12002333222','12003000200','=
12003000201','12003000202','12003000203','12003013022','12003013023','120=
03013032','12003013200','12003013201','12003013210','12003020020','120030=
20022','12003022000','12003022002','12003022020','12003022022','120030222=
00','12003023102','12003023103','12003023120','12003023121','12003031321'=
,'12003031323','12003031330','12003031332','12003032112','12003032113','1=
2003032121','12003032123','12003032130','12003032131','12003032132','1200=
3032133','12003033100','12003033101','12003033102','12003033103','1200303=
3110','12003033112','12003033113','12003033120','12003033121','1200303313=
0','12003033131','12003102021','12003102023','12003102030','12003102032',=
'12003111013','12003111102','12003111120','12003111203','12003111210','12=
003111212','12003111213','12003111221','12003111230','12003111231','12003=
113300','12003113301','12003113302','12003113303','12003113310','12003113=
311','12003113312','12003113313','12003113320','12003113321','12003113330=
','12003113331','12003120033','12003120122','12003120123','12003120211','=
12003120213','12003120300','12003120301','12003120302','12003120303','120=
03120323','12003120332','12003120333','12003122033','12003122100','120031=
22101','12003122102','12003122103','12003122110','12003122111','120031221=
12','12003122113','12003122120','12003122121','12003122122','12003122123'=
,'12003122130','12003122131','12003122132','12003122133','12003122211','1=
2003122300','12003122301','12003122310','12003122311','12003122321','1200=
3122323','12003122330','12003122332','12003123002','12003123020','1200312=
3022','12003123023','12003123200','12003123201','12003130000','1200313000=
1','12003130002','12003130003','12003130021','12003200211','12003200213',=
'12003200300','12003200301','12003200302','12003200303','12003200310','12=
003200312','12003200321','12003200330','12003201132','12003201133','12003=
201310','12003201311','12003201312','12003201313','12003202030','12003202=
031','12003202032','12003202033','12003202120','12003202122','12003202123=
','12003202210','12003202211','12003202213','12003202231','12003202300','=
12003202301','12003202302','12003202303','12003202320','12003202321','120=
03203022','12003203023','12003203032','12003203131','12003203133','120032=
03200','12003203201','12003203210','12003203311','12003210133','120032103=
11','12003210313','12003211012','12003211013','12003211022','12003211023'=
,'12003211030','12003211031','12003211033','12003211102','12003211103','1=
2003211120','12003211121','12003211122','12003211200','12003211201','1200=
3211202','12003211203','12003212001','12003212002','12003212003','1200321=
2010','12003212012','12003212020','12003212021','12003212022','1200321202=
3','12003212200','12003212201','12003220103','12003220112','12003220121',=
'12003220130','12003221220','12003221221','12003221222','12003221223','12=
003222310','12003222311','12003222312','12003222313','12003222321','12003=
222323','12003222330','12003222331','12003222332','12003222333','12003223=
200','12003223202','12003223220','12003223222','12003223313','12003230033=
','12003230122','12003230211','12003230213','12003230300','12003230302','=
12003231302','12003231303','12003231320','12003231321','12003231322','120=
03231323','12003232200','12003232202','12003232220','12003233022','120032=
33023','12003233200','12003233201','12003302311','12003302313','120033032=
00','12003303202','12010010001','12010010003','12010010010','12010010011'=
,'12010010012','12010010013','12010021133','12010021311','12010030022','1=
2010030023','12010030032','12010030200','12010030201','12010030202','1201=
0030203','12010030210','12010030212','12010033302','12010033303','1201003=
3320','12010033321','12010033322','12010033323','12010033330','1201003333=
2','12010200032','12010200033','12010200122','12010200210','12010200211',=
'12010200300','12010211101','12010211110','12010211230','12010211231','12=
010211232','12010211233','12010213010','12010213011','12010213012','12010=
213013','12010213321','12010213322','12010213323','12010213330','12010213=
332','12010230203','12010230212','12010230221','12010230222','12010230223=
','12010230230','12010230232','12010230233','12010231100','12010231101','=
12010231102','12010231103','12010231110','12010231112','12010232000','120=
10232001','12010232003','12010232010','12010232011','12010232012','120102=
32013','12010232020','12010232021','12010232022','12010232023','120102320=
30','12010232031','12010232032','12010321020','12010321021','12010321022'=
,'12010321023','12010321032','12010321200','12010321201','12010321203','1=
2010321210','12010321212','12012000101','12012000103','12012000110','1201=
2000111','12012000112','12012000113','12012000121','12012000130','1201200=
0131','12012000132','12012000133','12012000310','12012000311','1201200100=
0','12012001001','12012001002','12012001003','12012001020','12012001021',=
'12012001022','12012001230','12012001231','12012001232','12012001233','12=
012002202','12012002211','12012002212','12012002213','12012002220','12012=
002230','12012002231','12012002233','12012002300','12012002302','12012002=
303','12012002312','12012002320','12012002321','12012002322','12012002323=
','12012002330','12012002331','12012002332','12012003230','12012003231','=
12012003232','12012003233','12012003302','12012003303','12012003312','120=
12003313','12012003320','12012003321','12012003322','12012003323','120120=
03330','12012003331','12012003332','12012003333','12012010221','120120102=
22','12012010223','12012010230','12012010232','12012011331','12012012203'=
,'12012012212','12012012221','12012012222','12012012223','12012012230','1=
2012012232','12012013200','12012013201','12012013202','12012013203','1201=
2013220','12012013221','12012020003','12012020010','12012020011','1201202=
0012','12012020013','12012020021','12012020030','12012020031','1201202010=
0','12012020101','12012020110','12012021010','12012021011','12012021013',=
'12012021100','12012021101','12012021102','12012021103','12012021110','12=
012021111','12012021112','12012021113','12012021120','12012023011','12012=
023013','12012023031','12012023100','12012023101','12012023102','12012023=
103','12012023110','12012023112','12012023120','12012023121','12012030000=
','12012100202','12012100203','12012100220','12012100221','12012100222','=
12012220131','12012220133','12012220311','12012221020','12012221021','120=
12221022','12012221023','12012221030','12012221032','12012221200','120122=
21201','12012221202','12012221203','12012221210','12012221212','120200202=
02','12020020220','12020022203','12020022212','12020022312','12020022313'=
,'12020022330','12020022331','12020022332','12020022333','12020023202','1=
2020023220','12020023221','12020023222','12020023223','12020023230','1202=
0023232','12020033032','12020033033','12020033213','12020033223','1202003=
3230','12020033231','12020033232','12020033233','12020033320','1202003332=
1','12020033322','12020033332','12020033333','12020101131','12020101133',=
'12020110020','12020110022','12020110101','12020110102','12020110103','12=
020110110','12020110111','12020110112','12020110113','12020110121','12020=
110123','12020110130','12020110131','12020110132','12020110133','12020111=
030','12020111031','12020111032','12020111033','12020111120','12020111122=
','12020111210','12020111211','12020112103','12020112112','12020112121','=
12020112130','12020113203','12020113212','12020113221','12020113223','120=
20113230','12020113232','12020121222','12020121223','12020121303','120201=
21312','12020121321','12020121330','12020122000','12020122001','120201220=
02','12020122003','12020122012','12020122013','12020122030','12020122031'=
,'12020122100','12020122101','12020122102','12020122103','12020122121','1=
2020122123','12020122232','12020122233','12020122302','12020122303','1202=
0122311','12020122312','12020122313','12020122321','12020122323','1202012=
3000','12020123001','12020123112','12020123113','12020123130','1202012313=
1','12020123223','12020130020','12020130021','12020130023','12020130202',=
'12020130203','12020130220','12020130221','12020130311','12020130313','12=
020130331','12020130333','12020131000','12020131001','12020131002','12020=
131003','12020131022','12020131023','12020131120','12020131121','12020131=
122','12020131123','12020131200','12020131201','12020131202','12020131203=
','12020131210','12020131212','12020131220','12020131221','12020131222','=
12020131223','12020131230','12020132003','12020132012','12020132020','120=
20132021','12020132022','12020132023','12020132030','12020132031','120201=
32032','12020132033','12020133010','12020133011','12020133012','120201330=
13','12020133220','12020133221','12020133222','12020133223','12020200002'=
,'12020200003','12020200020','12020200021','12020200022','12020200023','1=
2020200132','12020200133','12020200202','12020200203','12020200220','1202=
0200221','12020200222','12020200223','12020200230','12020200231','1202020=
0232','12020200233','12020200300','12020200301','12020200302','1202020030=
3','12020200310','12020200311','12020200312','12020200320','12020200321',=
'12020200322','12020200330','12020200331','12020201001','12020201010','12=
020202000','12020202001','12020202002','12020202003','12020202010','12020=
202011','12020202012','12020202013','12020202020','12020202021','12020202=
022','12020202023','12020202030','12020202031','12020202032','12020202033=
','12020202100','12020202101','12020202102','12020202113','12020202120','=
12020202121','12020202122','12020202123','12020202130','12020202131','120=
20202132','12020202133','12020202201','12020202223','12020202230','120202=
02231','12020202232','12020202233','12020202300','12020202301','120202023=
03','12020202310','12020202311','12020202312','12020202320','12020202322'=
,'12020203002','12020203020','12020203212','12020203213','12020203230','1=
2020203231','12020203302','12020203303','12020210133','12020210313','1202=
0211001','12020211003','12020211010','12020211011','12020211012','1202021=
1013','12020211020','12020211021','12020211022','12020211023','1202021103=
0','12020211031','12020211032','12020211033','12020211100','12020211101',=
'12020211102','12020211103','12020211110','12020211111','12020211112','12=
020211113','12020211120','12020211121','12020211122','12020211123','12020=
211130','12020211131','12020211132','12020211133','12020211200','12020211=
201','12020211202','12020211203','12020211210','12020211211','12020211212=
','12020211213','12020211220','12020211221','12020211230','12020211231','=
12020211232','12020211233','12020211300','12020211301','12020211311','120=
20211322','12020211323','12020211331','12020212022','12020212023','120202=
12032','12020212121','12020212123','12020212130','12020212132','120202121=
33','12020212210','12020212223','12020212230','12020212231','12020212232'=
,'12020212233','12020212300','12020212301','12020212302','12020212303','1=
2020212311','12020212312','12020212313','12020212330','12020212331','1202=
0212333','12020213000','12020213001','12020213002','12020213003','1202021=
3010','12020213011','12020213022','12020213023','12020213032','1202021310=
0','12020213101','12020213102','12020213103','12020213110','12020213111',=
'12020213112','12020213113','12020213130','12020213131','12020213200','12=
020213201','12020213202','12020213203','12020213212','12020213213','12020=
213220','12020213221','12020213222','12020213223','12020213230','12020213=
231','12020213232','12020213233','12020213312','12020213313','12020213330=
','12020213331','12020213333','12020220001','12020221322','12020221323','=
12020222020','12020222021','12020222022','12020222023','12020222121','120=
20222123','12020222130','12020222132','12020222301','12020222310','120202=
23033','12020223122','12020223233','12020223322','12020223323','120202233=
32','12020230000','12020230001','12020230002','12020230003','12020230010'=
,'12020230011','12020230012','12020230013','12020230111','12020230113','1=
2020230130','12020230131','12020230232','12020230233','12020231000','1202=
0231001','12020231002','12020231020','12020231021','12020231022','1202023=
1023','12020231030','12020231032','12020231110','12020231111','1202023111=
2','12020231113','12020232010','12020232011','12020232310','12020232311',=
'12020232312','12020232313','12020233010','12020233011','12020233012','12=
020233013','12020300000','12020300002','12020300010','12020300011','12020=
300012','12020300013','12020300021','12020300022','12020300023','12020300=
030','12020300031','12020300032','12020300101','12020300103','12020300110=
','12020300111','12020300112','12020300113','12020300130','12020300131','=
12020300200','12020300201','12020300202','12020300203','12020300210','120=
20300220','12020300221','12020300303','12020300312','12020300321','120203=
00323','12020300330','12020300331','12020300332','12020300333','120203010=
00','12020301003','12020301012','12020301013','12020301021','12020301030'=
,'12020301031','12020301102','12020301103','12020301112','12020301120','1=
2020301121','12020301130','12020301210','12020301211','12020301212','1202=
0301213','12020301220','12020301221','12020301222','12020301223','1202030=
1230','12020301231','12020301232','12020301233','12020301300','1202030130=
2','12020301312','12020301313','12020301320','12020301321','12020301322',=
'12020301323','12020301333','12020302000','12020302002','12020302012','12=
020302013','12020302030','12020302031','12020302033','12020302100','12020=
302101','12020302102','12020302103','12020302110','12020302111','12020302=
112','12020302113','12020302120','12020302121','12020302122','12020302123=
','12020302130','12020302131','12020302132','12020302133','12020302202','=
12020302203','12020302211','12020302212','12020302220','12020302221','120=
20302222','12020302230','12020302231','12020302232','12020302233','120203=
02300','12020302301','12020302310','12020302311','12020302312','120203023=
13','12020302320','12020302321','12020302322','12020302323','12020302330'=
,'12020302331','12020302332','12020302333','12020303000','12020303001','1=
2020303002','12020303003','12020303010','12020303011','12020303012','1202=
0303013','12020303020','12020303021','12020303022','12020303023','1202030=
3030','12020303031','12020303032','12020303033','12020303100','1202030310=
2','12020303103','12020303112','12020303121','12020303130','12020303200',=
'12020303201','12020303202','12020303203','12020303210','12020303211','12=
020303212','12020303213','12020303220','12020303221','12020303222','12020=
303223','12020303303','12020303320','12020303321','12020303322','12020303=
323','12020303330','12020310012','12020310013','12020310022','12020310023=
','12020310030','12020310110','12020310111','12020310112','12020310113','=
12020310123','12020310200','12020310201','12020310210','12020310212','120=
20310221','12020310223','12020310230','12020310232','12020311000','120203=
11002','12020311013','12020311031','12020311032','12020311033','120203111=
00','12020311101','12020311102','12020311120','12020311122','12020311210'=
,'12020311211','12020312121','12020312123','12020312130','12020312132','1=
2020312221','12020312223','12020312230','12020312232','12020313000','1202=
0313002','12020313310','12020313312','12020313313','12020313330','1202031=
3331','12020320000','12020320002','12020320003','12020320010','1202032001=
1','12020320100','12020320101','12020320110','12020320111','12020320113',=
'12020321000','12020321001','12020321002','12020321003','12020321021','12=
020321030','12020321031','12020321032','12020321033','12020321113','12020=
321211','12020321311','12020321312','12020321313','12020321330','12020321=
331','12020321332','12020321333','12020322012','12020322013','12020322030=
','12020322031','12020322101','12020322103','12020322110','12020322212','=
12020322213','12020322230','12020322231','12020322311','12020322313','120=
20323022','12020323023','12020323033','12020323113','12020323122','120203=
23131','12020323132','12020323133','12020323200','12020323201','120203232=
02','12020323310','12020323311','12020323331','12020323333','12020330001'=
,'12020330002','12020330003','12020330112','12020330113','12020330130','1=
2020330131','12020330200','12020330201','12020330202','12020330203','1202=
0330210','12020330212','12020330213','12020330220','12020330221','1202033=
0222','12020330223','12020330230','12020330231','12020330320','1202033120=
3','12020331212','12020331221','12020331222','12020331230','12020331323',=
'12020331332','12020332002','12020332020','12020332021','12020332022','12=
020332023','12020332200','12020332201','12020332220','12020332222','12020=
332223','12020332233','12020332302','12020332320','12020332322','12020333=
000','12020333112','12020333121','12020333123','12020333130','12020333131=
','12020333132','12020333133','12020333310','12020333311','12021000022','=
12021000023','12021000100','12021000101','12021000102','12021000103','120=
21000110','12021000111','12021000112','12021000113','12021000120','120210=
00121','12021000122','12021000123','12021000130','12021000131','120210002=
00','12021000201','12021000300','12021000301','12021001000','12021001001'=
,'12021001002','12021001003','12021001010','12021001011','12021001012','1=
2021001013','12021001020','12021001021','12021001023','12021001030','1202=
1001032','12021002322','12021002323','12021003203','12021003212','1202100=
3221','12021003223','12021003230','12021003232','12021003301','1202100330=
3','12021003310','12021003321','12021020100','12021020101','12021021011',=
'12021021100','12021021213','12021021231','12021023213','12021023221','12=
021023223','12021023230','12021023231','12021023232','12021023233','12021=
023302','12021023320','12021023321','12021023322','12021023323','12021023=
330','12021023332','12021200021','12021200023','12021200030','12021200032=
','12021200110','12021200111','12021200112','12021200113','12021200210','=
12021200302','12021200303','12021200312','12021200320','12021200321','120=
21200330','12021201001','12021201003','12021201010','12021201011','120212=
01012','12021201013','12021201100','12021201101','12021201102','120212011=
03','12021201110','12021202011','12021202013','12021202100','12021202102'=
,'12021202103','12021202112','12021202113','12021202120','12021202121','1=
2021202123','12021202130','12021202131','12021202132','12021202202','1202=
1202203','12021202212','12021202220','12021202221','12021202230','1202120=
2320','12021202321','12021202322','12021202323','12021202332','1202120233=
3','12021203221','12021203222','12021203223','12021203301','12021203303',=
'12021203310','12021203312','12021210010','12021210012','12021210221','12=
021210223','12021210230','12021212123','12021212300','12021212301','12021=
220102','12021220103','12021220110','12021220111','12021220120','12021220=
121','12021220221','12021220223','12021220230','12021220232','12021222320=
','12021222321','12021222322','12021222323','12022000222','12022000223','=
12022001011','12022001013','12022001100','12022001101','12022001102','120=
22001103','12022001110','12022001112','12022002000','12022002001','120220=
02211','12022002213','12022002300','12022002302','12022003010','120220030=
11','12022003012','12022003013','12022003323','12022010312','12022010313'=
,'12022013302','12022013303','12022013320','12022013321','12022020023','1=
2022020032','12022020201','12022020210','12022021003','12022021021','1202=
2022112','12022022113','12022022130','12022022131','12022031013','1202203=
1031','12022032003','12022032012','12022032021','12022032030','1202203301=
3','12022033030','12022033031','12022033033','12022033102','12022033120',=
'12022033122','12022033200','12022033201','12022033202','12022033203','12=
022100012','12022100013','12022100030','12022100031','12022101031','12022=
101033','12022101110','12022101112','12022101113','12022101120','12022101=
122','12022101123','12022101221','12022101223','12022101230','12022101232=
','12022101300','12022101301','12022101322','12022101333','12022102130','=
12022102131','12022102132','12022102133','12022102212','12022102221','120=
22102230','12022103003','12022103012','12022103021','12022103030','120221=
03031','12022103032','12022103033','12022103100','12022103210','120221032=
11','12022103311','12022103313','12022103332','12022103333','12022110001'=
,'12022110011','12022110012','12022110013','12022110030','12022110031','1=
2022110033','12022110100','12022110101','12022110102','12022110103','1202=
2110111','12022110112','12022110113','12022110120','12022110121','1202211=
0122','12022110130','12022110131','12022110222','12022111000','1202211100=
1','12022111002','12022111003','12022111012','12022111021','12022111030',=
'12022111200','12022111201','12022111301','12022111303','12022111310','12=
022111312','12022112023','12022112031','12022112032','12022112033','12022=
112112','12022112113','12022112120','12022112121','12022112122','12022112=
123','12022112130','12022112132','12022112200','12022112201','12022112202=
','12022112203','12022112210','12022112220','12022112221','12022112300','=
12022112301','12022112302','12022112303','12022113012','12022113030','120=
22113331','12022120123','12022120230','12022120231','12022120232','120221=
20233','12022120300','12022120301','12022120310','12022121001','120221210=
03','12022121010','12022121012','12022121110','12022121111','12022122023'=
,'12022122201','12022122210','12022122220','12022122222','12022122223','1=
2022123123','12022123132','12022123232','12022123233','12022123301','1202=
2123310','12022123313','12022123322','12022123331','12022130113','1202213=
0131','12022130333','12022131002','12022131020','12022131222','1202213133=
3','12022132000','12022132001','12022132002','12022132003','12022132012',=
'12022132013','12022132021','12022132030','12022132031','12022132032','12=
022132102','12022132103','12022132120','12022132121','12022132122','12022=
132123','12022132130','12022132131','12022132132','12022132133','12022132=
200','12022132201','12022132202','12022132203','12022132210','12022132211=
','12022132212','12022132213','12022132220','12022132230','12022132231','=
12022132233','12022132300','12022132301','12022132302','12022132303','120=
22132312','12022132320','12022132321','12022132322','12022132330','120221=
33023','12022133032','12022133111','12022133121','12022133122','120221331=
23','12022133130','12022133132','12022133133','12022133201','12022133210'=
,'12022133222','12022133223','12022133301','12022133303','12022133310','1=
2022133311','12022133312','12022133313','12022133322','12022133323','1202=
2133332','12022202111','12022202133','12022202311','12022203022','1202220=
3200','12022211011','12022211013','12022211100','12022211102','1202221212=
3','12022212132','12022212212','12022212230','12022212301','12022212310',=
'12022213002','12022213003','12022213010','12022213011','12022213012','12=
022213013','12022213020','12022213021','12022213030','12022213032','12022=
213310','12022213311','12022213312','12022213313','12022213330','12022213=
331','12022222031','12022222033','12022222122','12022222330','12022222331=
','12022222332','12022222333','12022223012','12022223030','12022223031','=
12022223033','12022223111','12022223113','12022223120','12022223121','120=
22223122','12022223123','12022223132','12022223203','12022223210','120222=
23211','12022223212','12022223213','12022223220','12022223221','120222232=
22','12022223230','12022223231','12022223300','12022223301','12022223302'=
,'12022223310','12022223320','12022230020','12022230022','12022232000','1=
2022232002','12022232003','12022232021','12022301010','12022301011','1202=
2301013','12022301100','12022301102','12022301112','12022301113','1202230=
1212','12022301213','12022301331','12022302133','12022302311','1202230302=
0','12022303021','12022303022','12022303023','12022303030','12022303031',=
'12022303102','12022303103','12022303120','12022303200','12022310000','12=
022310001','12022310002','12022310003','12022310110','12022310111','12022=
310203','12022310210','12022310211','12022310212','12022310213','12022310=
220','12022310333','12022311012','12022311013','12022311021','12022311030=
','12022311031','12022311032','12022311033','12022311101','12022311110','=
12022311120','12022311121','12022311122','12022311123','12022311130','120=
22311132','12022311222','12022311223','12022311301','12022311310','120223=
11311','12022312111','12022313000','12022313001','12022313003','120223130=
10','12022313012','12022313013','12022313030','12022313031','12022313032'=
,'12022313033','12022313101','12022313102','12022313103','12022313110','1=
2022313112','12022313113','12022313120','12022313121','12022313123','1202=
2313130','12022313131','12022313132','12022313133','12022313210','1202233=
1112','12022331113','12022331130','12022331131','12022332332','1202300000=
2','12023000003','12023000120','12023000121','12023000122','12023000123',=
'12023000203','12023000212','12023000220','12023000221','12023000222','12=
023000223','12023000230','12023000232','12023001031','12023001033','12023=
001120','12023001121','12023001122','12023001123','12023001331','12023002=
100','12023002101','12023002102','12023002103','12023002202','12023002203=
','12023002220','12023002221','12023003003','12023003012','12023010201','=
12023010202','12023010203','12023010212','12023010220','12023010221','120=
23011202','12023011203','12023011213','12023011220','12023011221','120230=
11231','12023011233','12023011300','12023011301','12023011302','120230113=
03','12023011312','12023011320','12023011321','12023011322','12023011323'=
,'12023011330','12023011332','12023012331','12023012333','12023013222','1=
2023020200','12023020201','12023020202','12023021132','12023021133','1202=
3021232','12023021233','12023021310','12023022022','12023022023','1202302=
2032','12023022111','12023022113','12023022121','12023022123','1202302213=
0','12023022132','12023022200','12023022201','12023022202','12023022210',=
'12023022211','12023022213','12023022232','12023022233','12023022301','12=
023022302','12023022303','12023022310','12023022311','12023022312','12023=
022321','12023022323','12023022330','12023022332','12023023000','12023023=
002','12023023010','12023023011','12023023101','12023023103','12023023121=
','12023023123','12023023130','12023023132','12023023133','12023030023','=
12023030032','12023030111','12023031000','12023131220','12023131221','120=
23131222','12023131223','12023132233','12023132322','12023133002','120231=
33020','12023133021','12023133022','12023133023','12023200003','120232000=
10','12023200011','12023200012','12023200021','12023200030','12023200200'=
,'12023200201','12023200202','12023200212','12023200213','12023200230','1=
2023200231','12023200301','12023200303','12023200310','12023200312','1202=
3200320','12023200322','12023200323','12023200333','12023202002','1202320=
2020','12023202022','12023202110','12023202111','12023202112','1202320211=
3','12023202131','12023202133','12023202202','12023202210','12023202211',=
'12023202212','12023202213','12023202220','12023202323','12023202332','12=
023203000','12023203002','12023203003','12023203012','12023203020','12023=
203021','12023203022','12023203030','12023203122','12023203123','12023203=
300','12023203301','12023220101','12023220110','12023220133','12023220230=
','12023220231','12023220232','12023220233','12023220300','12023220301','=
12023220302','12023220303','12023220311','12023220323','12023220332','120=
23220333','12023221000','12023221002','12023221022','12023221102','120232=
21103','12023221112','12023221121','12023221123','12023221130','120232211=
32','12023221200','12023221201','12023221202','12023221203','12023221213'=
,'12023221222','12023221302','12023221303','12023222101','12023222103','1=
2023222110','12023222111','12023222112','12023222113','12023222121','1202=
3222130','12023222131','12023223000','12023223001','12023223002','1202322=
3003','12023223022','12023223023','12023223031','12023223033','1202322312=
0','12023223122','12023223200','12023223201','12023223203','12023230200',=
'12023230201','12023230202','12023230203','12023232022','12023232023','12=
023232033','12023232131','12023232221','12023232222','12023232223','12023=
232231','12023232233','12023232320','12023232322','12023233030','12023233=
032','12023233200','12023233212','12023233230','12023233302','12023233303=
','12023233320','12023233321','12023233330','12023233331','12023233332','=
12023233333','12023310011','12023310012','12023310013','12023310023','120=
23310030','12023310031','12023310032','12023310033','12023310100','120233=
10101','12023310102','12023310103','12023310120','12023310121','120233101=
22','12023310123','12023310132','12023310201','12023310210','12023310211'=
,'12023310212','12023310213','12023310230','12023310231','12023310300','1=
2023310301','12023310302','12023310303','12023310310','12023310312','1202=
3310320','12023310321','12023310330','12023322220','12023322222','1203000=
0333','12030001222','12030001223','12030002110','12030002111','1203000211=
2','12030002113','12030003000','12030003001','12030003002','12030003003',=
'12030003112','12030003113','12030003130','12030003131','12030003132','12=
030003133','12030003310','12030003311','12030012002','12030012020','12030=
012022','12030012200','12032013320','12032013321','12032013322','12032013=
323','12032020103','12032020112','12032020113','12032020121','12032020130=
','12032020131','12032023002','12032023003','12032023020','12032023021','=
12032032021','12032032023','12032032032','12032032201','12032033310','120=
32033311','12032033312','12032033313','12032033330','12032033331','120320=
33332','12032033333','12032122200','12032122202','12032200312','120322003=
13','12032200330','12032200331','12032201202','12032201220','12032210011'=
,'12032210013','12032210100','12032210102','12032210122','12032210123','1=
2032210211','12032210213','12032210300','12032210301','12032210302','1203=
2210303','12032210320','12032210321','12032222323','12032222332','1203222=
3220','12032223221','12032223223','12032300230','12032300231','1203230023=
2','12032300233','12032302010','12032302011','12200002222','12200002331',=
'12200002333','12200003130','12200003131','12200003133','12200003220','12=
200003222','12200010321','12200010323','12200010330','12200010332','12200=
010333','12200011222','12200012111','12200013000','12200101131','12200101=
133','12200110002','12200110003','12200110020','12200110021','12200110101=
','12200110110','12200110222','12200110223','12200110300','12200110301','=
12200110302','12200110303','12200112000','12200112001','12200112211','122=
00112213','12200112300','12200112302','12201001111','12201001113','122010=
10000','12201010001','12201010002','12201010003','12201010010','122010100=
11','12201010012','12201010013','12201010030','12201010031','12201010100'=
,'12201010102','12201010120','12201011021','12201011030','12201011101','1=
2201011103','12201011110','12201011112','12201011130','12201011223','1220=
1011330','12201011332','12201013001','12201013003','12201013010','1220101=
3012','12201013030','12201013032','12201013033','12201013101','1220101310=
3','12201013110','12201013112','12201013113','12201013121','12201013130',=
'12201013131','12201013211','12201013213','12201013231','12201013233','12=
201013300','12201013320','12201013321','12201013322','12201013323','12201=
013330','12201013332','12201013333','12201020313','12201020331','12201020=
332','12201020333','12201021211','12201021213','12201021300','12201021302=
','12201023113','12201023120','12201023121','12201023122','12201023123','=
12201023131','12201030313','12201031003','12201031010','12201031011','122=
01031012','12201031013','12201031022','12201031023','12201031030','122010=
31032','12201031100','12201031101','12201031110','12201031112','122010311=
22','12201031123','12201031130','12201031132','12201031200','12201031201'=
,'12201031202','12201031203','12201031211','12201031213','12201031220','1=
2201031221','12201031230','12201031231','12201031300','12201031302','1220=
1032001','12201032002','12201032003','12201032103','12201032112','1220103=
2121','12201032132','12201032200','12201032201','12201032203','1220103221=
2','12201032213','12201032230','12201032231','12201032302','12201032310',=
'12201032311','12201032312','12201032313','12201032320','12201100023','12=
201100032','12201100121','12201100130','12201100132','12201100133','12201=
100201','12201100210','12201100310','12201100311','12201100312','12201100=
313','12201102020','12201102022','12201102023','12201102201','12201102203=
','12201102220','12201102221','12201102222','12201102223','12201102230','=
12201111313','12201112112','12201112130','12201113031','12201113113','122=
01113120','12201113131','12201113333','12201131003','12201131033','122011=
31122','12201131211','12201131300','12201133301','12201133303','122100000=
21','12210000030','12210000031','12210000032','12210000033','12210000202'=
,'12210001010','12210001011','12210002002','12210002020','12210002032','1=
2210002210','12210020130','12210020311','12210020312','12210020313','1221=
0020321','12210020330','12210020331','12210020332','12210020333','1221002=
1200','12210021202','12210021220','12210021222','12210201222','1221020311=
0','12210203111','12210203112','12210203113','13300211201','13300211203',=
'13300211210','13300211211','13300211212','13300211213','13300211221','13=
300211223','13300211230','13300211231','13300211232','13300211233','13300=
211302','13300211320','13300211322','13300213001','13300213010','13300213=
011','31121301200','31121301201','31121301202','31121301203','31121301220=
','31121301221','31121301222','31121301223','31122312102','31122312103','=
31122312110','31122312111','31122312112','31122312113','31122312120','311=
22312121','31122312122','31122312123','31122312130','31122312131','311223=
12132','31122312133','31122312301','31122312310','31122312311','311223130=
00','31122313001','31122313002','31122313003','31122313010','31122313012'=
,'31122313020','31122313021','31122313023','31122313032','31123013122','3=
1123013123','31123013211','31123013213','31123013231','31123013232','3112=
3013233','31123013300','31123013301','31123013302','31123013303','3112301=
3320','31123021313','31123021331','31123021333','31123023111','3112303020=
2','31123030220','31123030221','31123030222','31123030223','31123031001',=
'31123031003','31123031010','31123031011','31123031012','31123032000','31=
301002303','31301002312','31301002321','31301002323','31301002330','31301=
002331','31301002332'],i=3Dfalse,d=3D[];this.Init=3Dfunction(a){y=3Da+"/G=
etBirdsEyeSceneByLocation";z=3Da+"/GetBirdsEyeSceneById";r=3Dtrue};this.S=
etClientToken=3Dfunction(b){e=3Db;if(a)a.SetClientToken(e,p)};this.SetUse=
OriginTiles=3Dfunction(a){p=3Da};this.SetGUID=3Dfunction(b){m=3Db;if(a)a.=
SetGUID(m);if(typeof =
VEMap!=3D"undefined")s=3DVEMap._GetMapFromGUID(m)};this.Destroy=3Dfunctio=
n(){e=3Dnull;r=3Dfalse};this.RequestPending=3Dfunction(){return =
i};function P(c,d,b){return a.IsValidTile(c,d,b)}function =
N(b,c,d){return =
a.GetTileFilename(b,c,d,currentView.mapStyle)}this.GetMiddleTileFilename=3D=
function(){return a.GetMiddleTileFilename()};function I(e){if(!a)return =
0;var b=3Dnew =
VEPixel(MathRound(originX+offsetX+width/2),MathRound(originY+offsetY+heig=
ht/2)),f=3Da.PixelToLatLong(b,e);b.x++;var =
g=3Da.PixelToLatLong(b,e),h=3DMath.sin(DegToRad(f.latitude)),i=3DMath.sin=
(DegToRad(g.latitude)),c=3DearthRadius/2*MathAbs(Math.log((1+h)/(1-h))-Ma=
th.log((1+i)/(1-i))),d=3DearthRadius*MathAbs(DegToRad(f.longitude)-DegToR=
ad(g.longitude));return Math.sqrt(d*d+c*c)}function J(c,b){return =
a?a.PixelToLatLong(c,b):null}function =
E(c,d,b){if(a)a.PixelToLatLongAsync(c,d,b);else b(null)}function =
H(c,b){return a?a.LatLongToPixel(c,b):null}function =
D(c,d,b){if(a)a.LatLongToPixelAsync(c,d,b);else b(null)}function =
B(){return 2}function =
G(a){if(a.zoomLevel>=3D2)tileLayerManager.SetMarketMaxZoom(2);if(a.zoomLe=
vel<1)a.SetZoomLevel(1);else if(a.zoomLevel>2)a.SetZoomLevel(2)}function =
R(){return a}function Q(){return a.GetBounds()}function O(){return =
b}function K(){if(!b)return null;var a=3D{};return a}function =
F(){if(currentView!=3Dnull&&!Msn.VE.MapStyle.IsViewOblique(currentView.ma=
pStyle)&&currentView.zoomLevel>0)if(currentView.zoomLevel<MapControl.Feat=
ures.BirdsEyeAtZoomLevel){a=3Dnull;h=3Db;b=3Dfalse;q()}else =
v(currentView.latlong,"North",false,500)}var x=3Dfalse;function =
v(e,i,t,o,m,f,r,s,p){j();l=3Dt;x=3Dr;n=3Dp;if(!S(e)){a=3Dnull;h=3Db;b=3Df=
alse;q(m);return}k=3Dy;c=3D[];c.push(new =
VEParameter("latitude",e.latitude));c.push(new =
VEParameter("longitude",e.longitude));c.push(new =
VEParameter("level",20));var =
d=3D"NoSpin";if(f=3D=3DMsn.VE.BirdsEyeSearchSpinDirection.ClockwiseSpin)d=
=3D"CounterclockwiseSpin";else =
if(f=3D=3DMsn.VE.BirdsEyeSearchSpinDirection.CounterclockwiseSpin)d=3D"Cl=
ockwiseSpin";c.push(new =
VEParameter("spinDirection",'"'+d+'"'));if(i)c.push(new =
VEParameter("orientation",'"'+i+'"'));else c.push(new =
VEParameter("orientation",'"'+Msn.VE.Orientation.North+'"'));if(o)g=3Dwin=
dow.setTimeout(u,o);else{u(m,s);g=3D-1}}function =
L(b){if(a&&a.GetID()=3D=3Db)return;j();l=3Dtrue;k=3Dz;c=3D[];c.push(new =
VEParameter("sceneId",b));u()}function =
j(){try{if(g!=3D-1)window.clearTimeout(g)}catch(a){}g=3D-1}function =
u(b,d){j();if(!k)return;i=3Dtrue;if(e)c.push(new =
VEParameter(Msn.VE.API.Constants.clienttoken,e));function a(a){if(typeof =
w=3D=3D"function"&&r)w(a,b,d)}JSONRequestInvoke(k,c,a)}function =
w(c,f,d){if(s)s.__HandleAuthentication(c);h=3Db;t=3Da;a=3Dnull;b=3Dfalse;=
if(c!=3Dnull)if(c.Scene){a=3DM(c.Scene,d);if(Msn.VE.API&&e)a.SetClientTok=
en(e,p);a.SetGUID(m);b=3Dtrue}q(f,d)}function M(a,b){switch(a.O){case =
0:a.O=3DMsn.VE.Orientation.North;break;case =
2:a.O=3DMsn.VE.Orientation.East;break;case =
4:a.O=3DMsn.VE.Orientation.South;break;case =
6:a.O=3DMsn.VE.Orientation.West}return new =
Msn.VE.ObliqueScene(a.S,a.Q,a.RI,a.O,a.L,null,a.Fcx,a.Fcy,[[a.QA,a.QB,a.Q=
C],[a.QD,a.QE,a.QF],[a.QG,a.QH,a.QI]],[[a.XA,a.XB,a.XC],[a.XD,a.XE,a.XF],=
[a.XG,a.XH,a.XI]],b)}function q(e){i=3Dfalse;if(typeof =
e=3D=3D"function")if(b)e(a);else e(null);if(l){l=3Dfalse;if(b){var =
c=3DpreferredView.MakeCopy();if(!Msn.VE.MapStyle.IsViewOblique(c.mapStyle=
)){c.SetZoomLevel(1);c.SetCenterLatLong((new =
Msn.VE.LatLong).Copy(preferredView.latlong))}var =
f=3DMsn.VE.MapStyle.IsViewOblique(c.mapStyle)?c.mapStyle:obliqueStyle;c.S=
etMapStyle(f,a.GetID(),a.GetOrientation());SetView(c);Fire("onobliquechan=
ge")}else =
if(x&&t){a=3Dt;b=3Dtrue;Fire("obliquerequestunavailable")}else{var =
c=3DpreferredView.MakeCopy();c.SetMapStyle(lastOrthoMapStyle);if(c.GetVie=
wType()!=3D"latlongRect")c.SetZoomLevel(lastOrthoZoomLevel);SetView(c);Fi=
re("onendmapstyleoblique");Fire("onerror",CreateEvent(currentView.latlong=
,currentView.zoomLevel,L_ObliqueModeImageNotAvailable_Text))}}if(!n){if(h=
!=3Db)if(b)Fire("onobliqueenter");else =
Fire("onobliqueleave");if(d.length>0)A(b)}n=3Dfalse}function =
S(a){if(!a||!f||f.length=3D=3D0)return false;var =
c=3DorthoMode.LatLongToPixel(a,f[0].length),b=3DVEPixelToQuadKey(c,f[0].l=
ength);return o(b,0,f.length-1)}function o(a,d,c){if(c<d)return =
false;var b=3DMathFloor((d+c)/2);if(f[b]=3D=3Da)return =
true;if(a<f[b])return o(a,d,b-1);return o(a,b+1,c)}function =
C(a,c){if(i){if(d[a]!=3Dtrue){var =
e=3Dd.push({callbackName:a,callback:c});d[a]=3Dtrue}}else if(typeof =
c=3D=3D"function")c(b)}function A(c){var e=3Dd.length;for(var =
b=3D0;b<e;b++){var a=3Dd.shift();delete d[a.callbackName];if(typeof =
a.callback=3D=3D"function")a.callback(c)}}this.IsValidTile=3DP;this.GetFi=
lename=3DN;this.MetersPerPixel=3DI;this.PixelToLatLong=3DJ;this.PixelToLa=
tLongAsync=3DE;this.LatLongToPixel=3DH;this.LatLongToPixelAsync=3DD;this.=
GetBounds=3DQ;this.ValidateZoomLevel=3DG;this.IsAvailable=3DO;this.Update=
Availability=3DF;this.CancelRequest=3Dj;this.GetEventInfo=3DK;this.GetSce=
ne=3DR;this.RequestSceneAtLatLong=3Dv;this.RequestScene=3DL;this.GetCurre=
ntMaxZoomLevel=3DB;this.GetObliqueAvailability=3DC}function =
OrthoMode(){var a=3D[new Msn.VE.Bounds(1, 17, 0, 0, 2, 2),new =
Msn.VE.Bounds(18, 19, 12379, 112260, 20388, 119266),new =
Msn.VE.Bounds(18, 19, 80099, 115425, 85051, 119645),new =
Msn.VE.Bounds(18, 19, 220032, 93184, 240640, 113792),new =
Msn.VE.Bounds(18, 19, 32768, 81920, 94208, 98304),new Msn.VE.Bounds(18, =
19, 38912, 98304, 80896, 106496),new Msn.VE.Bounds(18, 19, 44544, =
106496, 77824, 113408),new Msn.VE.Bounds(18, 19, 49152, 113408, 68096, =
122880),new Msn.VE.Bounds(18, 19, 122880, 71680, 133120, 103424),new =
Msn.VE.Bounds(18, 19, 133120, 59392, 142848, 103424),new =
Msn.VE.Bounds(18, 19, 142848, 55296, 155648, =
103424)];this.Init=3Dfunction(){};this.Destroy=3Dfunction(){};function =
j(a,b,d){var c=3D1<<d;return a>=3D0&&b>=3D0&&a<c&&b<c}function =
i(c,d,f,b){var a=3Dnew =
VETileContext;a.XPos=3Dc;a.YPos=3Dd;a.ZoomLevel=3Df;a.MapStyle=3DcurrentV=
iew.mapStyle;var e=3Db.GetTilePath(a);return e}function b(a){return =
earthCircumference/((1<<a)*tileSize)}function h(d,e){var =
c=3Db(e),f=3Dd.x*c-projectionOffset,g=3DprojectionOffset-d.y*c,a=3Dnew =
Msn.VE.LatLong;a.latitude=3DRadToDeg(Math.PI/2-2*Math.atan(Math.exp(-g/ea=
rthRadius)));a.longitude=3DRadToDeg(f/earthRadius);return a}function =
e(d,g,e){var b=3D[];for(var a=3D0;a<d.length;++a){var =
c=3Dthis.PixelToLatLong(d[a],g);if(Msn.VE.API!=3Dnull){var f=3Dnew =
VELatLong(c.latitude,c.longitude);b[a]=3Df}else =
b[a]=3Dc}if(e)e(b)}function g(d,f){var =
e=3DMath.sin(DegToRad(d.latitude)),g=3DearthRadius*DegToRad(d.longitude),=
h=3DearthRadius/2*Math.log((1+e)/(1-e)),c=3Db(f),a=3Dnew =
VEPixel;a.x=3D(projectionOffset+g)/c;a.y=3D(projectionOffset-h)/c;return =
a}function d(b,e,d){var c=3D[];for(var =
a=3D0;a<b.length;++a)c[a]=3Dthis.LatLongToPixel(b[a],e);if(d)d(c)}functio=
n k(c){if(c=3D=3Dundefined)c=3DcurrentView;var =
d=3Dc.zoomLevel,f=3Dc.center.x+mapCenterOffset.x,g=3Dc.center.y+mapCenter=
Offset.y;for(var b=3D0;b<a.length;b++){var =
h=3Dd-a[b].z1,e=3DtileSize*Math.pow(2,h),k=3Da[b].x1*e,i=3Da[b].x2*e,l=3D=
a[b].y1*e,j=3Da[b].y2*e;if(f>=3Dk&&f<=3Di&&g>=3Dl&&g<=3Dj)if(d>=3Da[b].z1=
&&d<=3Da[b].z2||d<=3DtileLayerManager.GetMaxTileZoom())return =
a[b]}return a[0]}function c(e){var =
f=3De.center.x+mapCenterOffset.x,g=3De.center.y+mapCenterOffset.y,c=3D0;f=
or(var b=3D0;b<a.length;b++){var =
d=3DtileSize*Math.pow(2,e.zoomLevel-a[b].z1),j=3Da[b].x1*d,h=3Da[b].x2*d,=
k=3Da[b].y1*d,i=3Da[b].y2*d;if(f>=3Dj&&f<=3Dh&&g>=3Dk&&g<=3Di)c=3DMath.ma=
x(c,a[b].z2)}c=3DMath.max(c,tileLayerManager.GetMaxTileZoom());return =
c}function f(d){var =
f=3Dd.center.x+mapCenterOffset.x,g=3Dd.center.y+mapCenterOffset.y,c=3D0;f=
or(var b=3D0;b<a.length;b++){var =
e=3DtileSize*Math.pow(2,d.zoomLevel-a[b].z1),j=3Da[b].x1*e,h=3Da[b].x2*e,=
k=3Da[b].y1*e,i=3Da[b].y2*e;if(f>=3Dj&&f<=3Dh&&g>=3Dk&&g<=3Di){c=3D0;if(a=
[b].z2>=3Dd.zoomLevel){tileLayerManager.SetMarketMaxZoom(a[b].z2);return}=
else =
if(a[b].z2>c){tileLayerManager.SetMarketMaxZoom(a[b].z2);c=3Da[b].z2;if(c=
<tileLayerManager.GetMaxTileZoom())if(d.zoomLevel<=3DtileLayerManager.Get=
MaxTileZoom())c=3Dd.zoomLevel;else =
c=3DtileLayerManager.GetMaxTileZoom()}}}d.SetZoomLevel(c)}this.IsValidTil=
e=3Dj;this.GetFilename=3Di;this.MetersPerPixel=3Db;this.PixelToLatLong=3D=
h;this.PixelToLatLongAsync=3De;this.LatLongToPixel=3Dg;this.LatLongToPixe=
lAsync=3Dd;this.GetBounds=3Dk;this.ValidateZoomLevel=3Df;this.GetCurrentM=
axZoomLevel=3Dc}function ThreeDMode(){var internalOrthoMode=3Dnew =
OrthoMode,bounds=3D[new Msn.VE.Bounds(1, 17, 0, 0, 2, 2),new =
Msn.VE.Bounds(18, 19, 12379, 112260, 20388, 119266),new =
Msn.VE.Bounds(18, 19, 80099, 115425, 85051, 119645),new =
Msn.VE.Bounds(18, 19, 220032, 93184, 240640, 113792),new =
Msn.VE.Bounds(18, 19, 32768, 81920, 94208, 98304),new Msn.VE.Bounds(18, =
19, 38912, 98304, 80896, 106496),new Msn.VE.Bounds(18, 19, 44544, =
106496, 77824, 113408),new Msn.VE.Bounds(18, 19, 49152, 113408, 68096, =
122880),new Msn.VE.Bounds(18, 19, 122880, 71680, 133120, 103424),new =
Msn.VE.Bounds(18, 19, 133120, 59392, 142848, 103424),new =
Msn.VE.Bounds(18, 19, 142848, 55296, 155648, =
103424)];this.Init=3Dfunction(){};this.Destroy=3Dfunction(){};function =
IsValidTile(b,c,a){return internalOrthoMode.IsValidTile(b,c,a)}function =
GetFilename(a,b,d,c){return =
internalOrthoMode.GetFilename(a,b,d,c)}function MetersPerPixel(a){return =
internalOrthoMode.MetersPerPixel(a)}function =
PixelToLatLong(pixel){if(!view3DCreated)return null;var =
lat,lon,latlonvalid,result=3Dspacecontrol.PixelToLatLong(pixel.x,pixel.y)=
;eval(result);if(latlonvalid!=3D0){var latlong=3Dnew =
Msn.VE.LatLong;latlong.latitude=3DRadToDeg(lat);latlong.longitude=3DRadTo=
Deg(lon);return latlong}return null}function =
PixelToLatLongAsync(d,g,e){var b=3D[];for(var a=3D0;a<d.length;++a){var =
c=3Dthis.PixelToLatLong(d[a],g);if(Msn.VE.API!=3Dnull){var f=3Dnew =
VELatLong(c.latitude,c.longitude);b[a]=3Df}else =
b[a]=3Dc}if(e)e(b)}function =
LatLongToPixel(latlong){if(!view3DCreated)return null;var =
x,y,xyvalid=3D0,result=3Dspacecontrol.LatLongToPixel(parseFloat(latlong.l=
atitude),parseFloat(latlong.longitude));eval(result);if(xyvalid!=3D0){var=
 pixel=3Dnew VEPixel(x,y);return pixel}return null}function =
LatLongToPixelAsync(b,e,d){var c=3D[];for(var =
a=3D0;a<b.length;++a)c[a]=3Dthis.LatLongToPixel(b[a],e);if(d)d(c)}functio=
n GetBounds(){return null}function GetCurrentMaxZoomLevel(){return =
19}function =
ValidateZoomLevel(a){if(a.zoomLevel<1)a.SetZoomLevel(1);if(a.zoomLevel>19=
)a.SetZoomLevel(19)}function _InternalOrthoMode(){return =
internalOrthoMode}this._InternalOrthoMode=3D_InternalOrthoMode;this.IsVal=
idTile=3DIsValidTile;this.GetFilename=3DGetFilename;this.MetersPerPixel=3D=
MetersPerPixel;this.PixelToLatLong=3DPixelToLatLong;this.PixelToLatLongAs=
ync=3DPixelToLatLongAsync;this.LatLongToPixel=3DLatLongToPixel;this.LatLo=
ngToPixelAsync=3DLatLongToPixelAsync;this.GetBounds=3DGetBounds;this.Vali=
dateZoomLevel=3DValidateZoomLevel;this.GetCurrentMaxZoomLevel=3DGetCurren=
tMaxZoomLevel}function BoxTool(){var =
b=3Ddocument.createElement("div"),a=3Ddocument.createElement("div"),h,c=3D=
0,d=3D0,e=3D0,f=3D0;this.Init=3Dfunction(){b.className=3D"MSVE_ZoomBox_bg=
";a.className=3D"MSVE_ZoomBox_fg";b.attachEvent("onmouseup",MouseUp);a.at=
tachEvent("onmouseup",MouseUp);if(map!=3Dnull){map.appendChild(b);map.app=
endChild(a)}};this.Destroy=3Dfunction(){b.detachEvent("onmouseup",MouseUp=
);a.detachEvent("onmouseup",MouseUp);if(map!=3Dnull){map.removeChild(b);m=
ap.removeChild(a)}};function k(i){if(typeof =
VE_ContextMenu!=3D"undefined"&&VE_ContextMenu!=3Dnull){VE_ContextMenu.Rem=
oveContextPin();VE_ContextMenu.CloseMenu()}var =
b=3DGimme.Screen.getMousePosition(i);h=3Dg(p_elSource).getPagePosition();=
c=3De=3Db.x-h.x+offsetX;d=3Df=3Db.y-h.y+offsetY;j(c,d,1,1);o();if(a.setCa=
pture)a.setCapture()}function l(i){var =
a=3DGimme.Screen.getMousePosition(i);e=3Da.x-h.x+offsetX;f=3Da.y-h.y+offs=
etY;var =
g=3De-c,b=3Df-d;j(Math.min(c,c+g),Math.min(d,d+b),Math.abs(g),Math.abs(b)=
)}function m(j){if(MathAbs(c-e)>1&&MathAbs(d-f)>1){var =
b=3DpreferredView.MakeCopy();b.SetZoomLevel(currentView.zoomLevel);if(!j.=
shiftKey)b.SetPixelRectangle(new Msn.VE.PixelRectangle(new =
VEPixel(originX+c,originY+d),new VEPixel(originX+e,originY+f)));else{var =
h=3Dwidth/MathAbs(e-c),i=3Dheight/MathAbs(f-d),g=3Dh<i?h:i;b.SetPixelRect=
angle(new Msn.VE.PixelRectangle(new =
VEPixel(originX-Math.floor(width*(g-1)/2),originY-Math.floor(height*(g-1)=
/2)),new =
VEPixel(originX+Math.floor(width*(g+1)/2),originY+Math.floor(height*(g+1)=
/2))))}SetView(b)}setTimeout(n,250);if(a.releaseCapture)a.releaseCapture(=
)}function j(e,f,d,c){i(b,e+1,f+1,d,c);i(a,e,f,d,c)}function =
i(a,d,e,c,b){a.style.left=3Dd+"px";a.style.top=3De+"px";a.style.width=3Dc=
+"px";a.style.height=3Db+"px"}function =
o(){b.style.display=3D"block";a.style.display=3D"block"}function =
n(){b.style.display=3D"none";a.style.display=3D"none"}this.OnMouseDown=3D=
k;this.OnMouseMove=3Dl;this.OnMouseUp=3Dm}function PanTool(){var =
a=3Dfalse;this.Init=3Dfunction(){};this.Destroy=3Dfunction(){};function =
b(b){a=3Dfalse;var =
d=3DGimme.Screen.getMousePosition(b);lastMouseX=3Dd.x;lastMouseY=3Dd.y;if=
(p_elSource.setCapture)p_elSource.setCapture();var =
e=3Dg(p_elSource).getPagePosition();x=3De.x;y=3De.y;var =
f=3DoriginX+offsetX+lastMouseX-x,h=3DoriginY+offsetY+lastMouseY-y,c=3DCre=
ateEvent(currentMode.PixelToLatLong(new =
VEPixel(f,h),currentView.zoomLevel),currentView.zoomLevel,null,null,null,=
b.button,0,b);Fire("onstartpan",c);FireDefaultEvent("onmousedown",c)}func=
tion c(e){var =
d=3DGimme.Screen.getMousePosition(e),b=3Dd.x,c=3Dd.y;PanMap(lastMouseX-b,=
lastMouseY-c);if(lastMouseX!=3Db||lastMouseY!=3Dc)a=3Dtrue;lastMouseX=3Db=
;lastMouseY=3Dc}function =
d(c){ComputeCenterPoint(true);if(p_elSource.releaseCapture)p_elSource.rel=
easeCapture();if(a){Fire("onendpan");Fire("onchangeview");a=3Dfalse}var =
d=3DGimme.Screen.getMousePosition(c),e=3DoriginX+offsetX+d.x-x,f=3Dorigin=
Y+offsetY+d.y-y,b=3DCreateEvent(currentMode.PixelToLatLong(new =
VEPixel(e,f),currentView.zoomLevel),currentView.zoomLevel,null,null,null,=
c.button,0,c);FireDefaultEvent("onmouseup",b);FireDefaultEvent("onclick",=
b);return =
b}this.OnMouseDown=3Db;this.OnMouseMove=3Dc;this.OnMouseUp=3Dd}function =
TargetTool(){var =
b=3Dthis,f=3DMsn.VE.Geometry,d,a,e,c;this.centeringTrigger=3Dfalse;g();fu=
nction =
g(){d=3Dfalse;a=3Dfalse;e=3Dnull;c=3Dfalse;m_dragging=3Dfalse}this.init=3D=
function(){if(Msn.VE.MapStyle.IsViewOblique(currentView.mapStyle))b.track=
Movement()};this.destroy=3Dfunction(){b.ignoreMovement();f=3Dnull};this.i=
sOutOfBounds=3Dfunction(){return =
a};this.trackMovement=3Dfunction(){if(!d){p_elSource.attachEvent("onmouse=
move",b.OnMouseMove);d=3Dtrue}};this.ignoreMovement=3Dfunction(){p_elSour=
ce.detachEvent("onmousemove",b.OnMouseMove);d=3Da=3Db.centeringTrigger=3D=
false;p_this.SetCursor(cssCursors.Grab)};this.setBoundingArea=3Dfunction(=
a){if(a instanceof =
f.Rectangle)e=3Da};this.OnMouseDown=3Dfunction(){};this.OnMouseMove=3Dfun=
ction(b){if(e=3D=3Dnull)return;if(!dragging){var =
d=3DGimme.Screen.getMousePosition(b);if(!e.containsPoint(d)){if(!hijackMo=
useMove&&(!c||p_elSource.style.cursor!=3DcssCursors.Target)){a=3Dc=3Dtrue=
;p_this.SetCursor(cssCursors.Target)}}else =
if(c){a=3Dc=3Dfalse;p_this.SetCursor(cssCursors.Grab)}}};this.OnMouseUp=3D=
function(c){if(typeof =
VE_ContextMenu!=3D"undefined"&&VE_ContextMenu!=3Dnull){VE_ContextMenu.Rem=
oveContextPin();VE_ContextMenu.CloseMenu()}var =
g=3Dc.which||c.button;if(a&&g=3D=3D1){c.cancelBubble=3Dtrue;b.centeringTr=
igger=3Dtrue;var =
e=3DoriginX+offsetX+Math.round(GetMapWidth()/2),f=3DoriginY+offsetY+Math.=
round(GetMapHeight()/2),d=3DcurrentMode.PixelToLatLong(new =
VEPixel(e,f),currentView.zoomLevel);SetCenter(d.latitude,d.longitude)}}}f=
unction GetTrafficAvailability(){return trafficAvailable}function =
GetSlidingExpirationForAutoRefresh(){return 1800000}function =
GetAutoRefreshRate(){return 300000}function GetMarketsFile(){return =
Msn.VE.API?Msn.VE.API.Constants.trafficmarketsserver:"%0t0.tiles.virtuale=
arth.net/tiles/dp/content?p=3Dti&a=3Dmarkets.js"}function =
GetIncidentsFile(){return =
Msn.VE.API?Msn.VE.API.Constants.trafficincidentsserver:"%0t0.tiles.virtua=
learth.net/tiles/dp/content?p=3Dti&a=3Dmarket-%1.js"}var =
setTrafficViewflag=3Dtrue;function SetTrafficView(){var a=3Dnew =
VETileSourceSpecification;a.ID=3DtrafficTiles;a.SourceName=3DMsn.VE.API?M=
sn.VE.API.Constants.traffictileserver:"%0t%2.tiles.virtualearth.net/tiles=
/dp/content?p=3Dtf&a=3D%4";var =
b=3D"?";if(a.SourceName.match(/\?/))b=3D"&";a.SourceName=3Da.SourceName+b=
+"tc=3D"+Math.floor((new =
Date).getTime()/(GetAutoRefreshRate()*.8));a.NumServers=3D2;tileLayerMana=
ger.AddTileSource(a);var c=3Dtypeof =
Msn.VE.API!=3D"undefined"&&Msn.VE.API!=3Dnull;tileLayerManager.LoadTileLa=
yer("Traffic",a.ID,.6,c?2:3)}function VETileLayerManager(){var =
d=3D[],b=3D[],a=3D[],c=3D{},e=3D{},g=3D{},k=3Dnull,i=3Dtrue,h=3D17;this.A=
ddTileSource=3Dfunction(a){d[a.ID]=3Da;if(g[a.ID])this.SetClientToken(a.I=
D,g[a.ID])};this.Add3DTileSource=3Dfunction(e,c,h){if(trafficTiles=3D=3De=
)return;if(1=3D=3Db[e].zIndex)return;if(typeof =
b[e].IsVisible!=3D"undefined"&&b[e].IsVisible=3D=3Dfalse)return;var =
g=3Dc.MaxZoom=3D=3D1?21:c.MaxZoom,a=3D'ID=3D"'+c.ID+'" =
TILESOURCE=3D"'+c.SourceName+'" MINZOOM=3D"'+c.MinZoom+'" =
MAXZOOM=3D"'+g+'"',d=3Dc.Bounds;if(typeof =
d!=3D"undefined"&&d!=3Dnull){a=3Da+' Bounds=3D"';for(var =
f=3D0;f<d.length;f++){if(f>0)a=3Da+",";a=3Da+d[f].TopLeftLatLong.Longitud=
e+","+d[f].BottomRightLatLong.Latitude+","+d[f].BottomRightLatLong.Longit=
ude+","+d[f].TopLeftLatLong.Latitude}a=3Da+'"'}h.AddImageSource(e,c.ID,a,=
b[e].zIndex,b[e].opacity)};this.Remove3DTileSource=3Dfunction(b,a,c){c.Re=
moveImageSource(b,a.ID)};this.AddAllTileSourcesTo3D=3Dfunction(d){if(type=
of Msn.VE.API!=3D"undefined"&&Msn.VE.API!=3Dnull)for(var =
c=3D0;c<a.length;c++)this.Add3DTileSource(a[c],b[a[c]],d)};this.AddMapSer=
viceLayersTo3D=3Dfunction(f){for(var d=3D0;d<a.length;d++){var =
e=3Da[d],c=3Db[e];if(c!=3Dnull&&c.ID.indexOf("VE_MapServiceLayer")=3D=3D1=
)tileLayerManager.Add3DTileSource(e,c,f)}};this.DeleteMapServiceLayersFro=
m3D=3Dfunction(f,e){for(var c=3D0;c<e.length;c++){var =
d=3De[c],a=3Db[d];if(a!=3Dnull&&a.ID.indexOf("VE_MapServiceLayer")=3D=3D1=
)f.RemoveImageSource(d,a.ID)}};this.LoadBaseLayer=3Dfunction(c,e,f,g){if(=
b[c]=3D=3Dnull||typeof =
b[c]=3D=3D"undefined")a.push(c);b[c]=3Dd[e];b[c].opacity=3Df;b[c].zIndex=3D=
g};this.HideBaseTileLayer=3Dfunction(){this.SetTileLayerVisibility(mapTil=
es,false);this.RefreshTileLayer(mapTiles)};this.ShowBaseTileLayer=3Dfunct=
ion(){this.SetTileLayerVisibility(mapTiles,true);this.RefreshTileLayer(ma=
pTiles)};this.SetTileLayerVisibility=3Dfunction(c,a){if(b[c]!=3Dnull&&typ=
eof =
a!=3D"undefined")b[c].IsVisible=3Da};this.LoadTileLayer=3Dfunction(g,h,m,=
n){if(!i)return;if(b[g]=3D=3Dnull||typeof =
b[g]=3D=3D"undefined")a.push(g);b[g]=3Dd[h];if(c[g]){ClearTiles(c[g]);if(=
typeof Msn.VE.API!=3D"undefined"&&Msn.VE.API!=3Dnull){var =
j=3Df();if(typeof =
j!=3D"undefined"&&j!=3Dnull)tileLayerManager.Remove3DTileSource(g,d[h],j)=
}}if(typeof =
b[g].IsVisible!=3D"undefined"&&b[g].IsVisible=3D=3Dfalse)return;c[g]=3D[]=
;e[g]=3D[];if(m!=3Dnull&&m!=3D"undefined")b[g].opacity=3Dm;else =
b[g].opacity=3D1;if(n!=3Dnull&&n!=3D"undefined")b[g].zIndex=3Dn;else =
b[g].zIndex=3D1;var k=3Dfalse;if(typeof =
Msn.VE.API!=3D"undefined"&&Msn.VE.API!=3Dnull){var j=3Df();if(typeof =
j!=3D"undefined"&&j!=3Dnull)tileLayerManager.Add3DTileSource(g,d[h],j)}va=
r =
l=3Dd[h].MaxZoom;if(l=3D=3D1)l=3Dd[mapTiles].MaxZoom;if(currentView.zoomL=
evel>=3Dd[h].MinZoom&&currentView.zoomLevel<=3Dl)if(d[h].Bounds!=3D"undef=
ined"&&d[h].Bounds!=3Dnull)k=3DtileLayerManager.CheckTilesAvailability(h,=
g);else k=3Dtrue;if(k&&b[g].LoadTiles){b[g].isActive=3Dtrue;for(var =
p=3DtileViewportY1;p<=3DtileViewportY2;p++)for(var =
o=3DtileViewportX1;o<=3DtileViewportX2;o++){var =
q=3DRequestTile(o,p,currentView.zoomLevel,currentView.mapStyle,b[g],h,b[g=
].opacity,b[g].zIndex);c[g].push(q)}}};this.SetViewPort=3Dfunction(){map.=
style.top=3D"0px";map.style.left=3D"0px";originX=3DMathRound(currentView.=
center.x-width/2);originY=3DMathRound(currentView.center.y-height/2);offs=
etX=3D0;offsetY=3D0;var =
a=3Dthis.CalculateTileViewPort(true,originX,originY,originX+width,originY=
+height);tileViewportX1=3Da[0];tileViewportY1=3Da[1];tileViewportX2=3Da[2=
];tileViewportY2=3Da[3];tileViewportWidth=3Da[4];tileViewportHeight=3Da[5=
];Fire("onmapoffsetreset")};this.CalculateTileViewPort=3Dfunction(f,b,d,c=
,e){var =
a=3D[];b=3D(b-buffer)/tileSize;d=3D(d-buffer)/tileSize;c=3D(c+buffer)/til=
eSize;e=3D(e+buffer)/tileSize;if(f){b=3DMathFloor(b);d=3DMathFloor(d);c=3D=
MathFloor(c);e=3DMathFloor(e)}a[0]=3Db;a[1]=3Dd;a[2]=3Dc;a[3]=3De;a[4]=3D=
a[2]-a[0]+1;a[5]=3Da[3]-a[1]+1;return =
a};this.GetViewPort=3Dfunction(){var =
a=3D[];a[0]=3DtileViewportX1;a[1]=3DtileViewportY1;a[2]=3DtileViewportX2;=
a[3]=3DtileViewportY2;a[4]=3DtileViewportWidth;a[5]=3DtileViewportHeight;=
return a};this.FinalizeView=3Dfunction(){zooming=3Dfalse;for(var =
b=3D0;b<a.length;b++){if(e[a[b]]){ClearTiles(e[a[b]]);e[a[b]]=3Dnull}for(=
var d=3D0;d<c[a[b]].length;d++){var =
f=3Dc[a[b]];f[d].SwapStates();f[d].ClearSteps();f[d].SetFactor(0);f[d].Cl=
earStates()}}for(var =
b=3D0;b<pushpins.length;b++){pushpins[b].SwapStates();pushpins[b].ClearSt=
eps();pushpins[b].SetFactor(0)}if(copyright)copyright.Update();if(previou=
sMapStyle!=3DcurrentView.mapStyle){Fire("onchangemapstyle");previousMapSt=
yle=3DcurrentView.mapStyle}if(previousZoomLevel!=3DcurrentView.zoomLevel)=
Fire("onendzoom");Fire("onchangeview");try{CollectGarbage()}catch(g){}};t=
his.CheckLayerUpdatability=3Dfunction(d){var e=3Dfalse;if(typeof =
b[a[d]].LoadTiles=3D=3D"undefined"||b[a[d]].LoadTiles!=3Dfalse){if(b[a[d]=
].isActive=3D=3Dfalse)this.RefreshTileLayer(b[a[d]].ID);if(d>=3D0)e=3Db[a=
[d]].ID=3D=3DmapTiles||c[a[d]].length>0}return =
e};this.PanView=3Dfunction(){if(!i)return;if(zooming)return;var =
h=3DoriginX+offsetX,j=3DoriginY+offsetY,k=3DMathFloor((h-buffer)/tileSize=
),m=3DMathFloor((j-buffer)/tileSize),l=3DMathFloor((h+width+buffer)/tileS=
ize),n=3DMathFloor((j+height+buffer)/tileSize);while(tileViewportX1<k){fo=
r(var e=3DtileViewportHeight-1;e>=3D0;e--)for(var =
d=3D0;d<a.length;d++)if(tileLayerManager.CheckLayerUpdatability(d)){var =
g=3Dc[a[d]].splice(e*tileViewportWidth,1)[0];try{g.RemoveFromMap()}catch(=
o){}}tileViewportX1++;tileViewportWidth--}while(tileViewportX1>k){tileVie=
wportX1--;tileViewportWidth++;for(var =
e=3D0;e<tileViewportHeight;e++)for(var =
d=3D0;d<a.length;d++)if(tileLayerManager.CheckLayerUpdatability(d)){var =
g=3DRequestTile(tileViewportX1,tileViewportY1+e,currentView.zoomLevel,cur=
rentView.mapStyle,b[a[d]],a[d],b[a[d]].opacity,b[a[d]].zIndex);c[a[d]].sp=
lice(e*tileViewportWidth,0,g)}}while(tileViewportY1<m){for(var =
f=3D0;f<tileViewportWidth;f++)for(var =
d=3D0;d<a.length;d++)if(tileLayerManager.CheckLayerUpdatability(d)){var =
g=3Dc[a[d]].shift();try{g.RemoveFromMap()}catch(o){}}tileViewportY1++;til=
eViewportHeight--}while(tileViewportY1>m){tileViewportY1--;tileViewportHe=
ight++;for(var f=3DtileViewportWidth-1;f>=3D0;f--)for(var =
d=3D0;d<a.length;d++)if(tileLayerManager.CheckLayerUpdatability(d)){var =
g=3DRequestTile(tileViewportX1+f,tileViewportY1,currentView.zoomLevel,cur=
rentView.mapStyle,b[a[d]],a[d],b[a[d]].opacity,b[a[d]].zIndex);c[a[d]].un=
shift(g)}}while(tileViewportX2>l){for(var =
e=3DtileViewportHeight-1;e>=3D0;e--)for(var =
d=3D0;d<a.length;d++)if(tileLayerManager.CheckLayerUpdatability(d)){var =
g=3Dc[a[d]].splice(e*tileViewportWidth+tileViewportWidth-1,1)[0];try{g.Re=
moveFromMap()}catch(o){}}tileViewportX2--;tileViewportWidth--}while(tileV=
iewportX2<l){tileViewportX2++;tileViewportWidth++;for(var =
e=3D0;e<tileViewportHeight;e++)for(var =
d=3D0;d<a.length;d++)if(tileLayerManager.CheckLayerUpdatability(d)){var =
g=3DRequestTile(tileViewportX2,tileViewportY1+e,currentView.zoomLevel,cur=
rentView.mapStyle,b[a[d]],a[d],b[a[d]].opacity,b[a[d]].zIndex);c[a[d]].sp=
lice(e*tileViewportWidth+tileViewportWidth-1,0,g)}}while(tileViewportY2>n=
){for(var f=3D0;f<tileViewportWidth;f++)for(var =
d=3D0;d<a.length;d++)if(tileLayerManager.CheckLayerUpdatability(d)){var =
g=3Dc[a[d]].pop();try{g.RemoveFromMap()}catch(o){}}tileViewportY2--;tileV=
iewportHeight--}while(tileViewportY2<n){tileViewportY2++;tileViewportHeig=
ht++;for(var f=3D0;f<tileViewportWidth;f++)for(var =
d=3D0;d<a.length;d++)if(tileLayerManager.CheckLayerUpdatability(d)){var =
g=3DRequestTile(tileViewportX1+f,tileViewportY2,currentView.zoomLevel,cur=
rentView.mapStyle,b[a[d]],a[d],b[a[d]].opacity,b[a[d]].zIndex);c[a[d]].pu=
sh(g)}}};this.StepAnimation=3Dj;this.zoomView=3Dfunction(g){if(!i)return;=
var =
l=3DoriginX+offsetX,m=3DoriginY+offsetY,o=3DcurrentView.zoomLevel,k=3Dg.z=
oomLevel,h=3DMathRound(g.center.x-width/2),j=3DMathRound(g.center.y-heigh=
t/2);e[mapTiles]=3Dc[mapTiles];for(var =
d=3D0;d<a.length;d++)if(b[a[d]].ID=3D=3DmapTiles)c[a[d]]=3D[];else =
ClearTiles(c[a[d]]);for(var =
f=3D0;f<e[mapTiles].length;f++)e[mapTiles][f].PrepareBaseTile(l,m,o,h,j,k=
);for(var =
d=3D0;d<pushpins.length;d++)pushpins[d].PrepareForZoom(h,j,k);currentView=
.Destroy();currentView=3Dg;var =
n=3D[];n=3De[mapTiles];this.SetViewPort();this.RefreshTileLayers();e[mapT=
iles]=3Dn;for(var =
f=3D0;f<c[mapTiles].length;f++)c[mapTiles][f].PrepareSwapTile(l,m,o,h,j,k=
);zoomCounter=3D1;this.StepAnimation()};function =
j(){if(!zooming)return;for(var =
a=3D0;a<e[mapTiles].length;a++)e[mapTiles][a].SetFactor(zoomCounter);for(=
var =
a=3D0;a<c[mapTiles].length;a++)c[mapTiles][a].SetFactor(zoomCounter);for(=
var =
b=3D0;b<pushpins.length;b++)pushpins[b].SetFactor(zoomCounter);if(zoomCou=
nter<zoomTotalSteps){zoomCounter++;window.setTimeout(j,1)}else{zoomCounte=
r=3D0;tileLayerManager.FinalizeView()}}this.ClearTileLayers=3Dfunction(){=
for(var d=3D0;d<a.length;d++){ClearTiles(c[a[d]]);b[a[d]]=3Dnull;delete =
b[a[d]];a[d]=3Dnull}a.length=3D0};function f(){if(typeof =
Msn.VE.API.Globals.vemapinstances=3D=3D"undefined"||Msn.VE.API.Globals.ve=
mapinstances=3D=3Dnull)return null;var b=3D0;for(var a in =
Msn.VE.API.Globals.vemapinstances)if(Msn.VE.API.Globals.vemapinstances[a]=
instanceof =
VEMap&&Msn.VE.API.Globals.vemapinstances[a].vemapcontrol&&Msn.VE.API.Glob=
als.vemapinstances[a].GetMapMode()=3D=3DVEMapMode.Mode3D)return =
Msn.VE.API.Globals.vemapinstances[a].vemapcontrol.Get3DControl();return =
null}this.ClearTileLayer=3Dfunction(d){if(b[d]!=3Dnull&&b[d]!=3D"undefine=
d"){if(typeof Msn.VE.API!=3D"undefined"&&Msn.VE.API!=3Dnull){var =
g=3Df();if(typeof =
g!=3D"undefined"&&g!=3Dnull)g.RemoveImageSource(d,b[d].ID)}ClearTiles(c[d=
]);b[d]=3Dnull;delete b[d]}for(var =
e=3D0;e<a.length;e++)if(a[e]=3D=3Dd){a[e]=3Dnull;a.splice(e,1)}};this.Ref=
reshTileLayers=3Dfunction(){if(a!=3Dnull)for(var =
c=3D0;c<a.length;c++)this.LoadTileLayer(a[c],b[a[c]].ID,b[a[c]].opacity,b=
[a[c]].zIndex)};this.RefreshTileLayer=3Dfunction(a){this.LoadTileLayer(a,=
b[a].ID,b[a].opacity,b[a].zIndex)};this.SetTileSource=3Dfunction(a){var =
b=3Dnew =
VETileSourceSpecification;b.ID=3Da.ID;b.SourceName=3Da.TileSource;b.NumSe=
rvers=3Da.NumServers;b.Bounds=3Da.Bounds;if(typeof =
a.MinZoomLevel!=3D"undefined"&&a.MinZoomLevel!=3Dnull)b.MinZoom=3Da.MinZo=
omLevel;if(typeof =
a.MaxZoomLevel!=3D"undefined"&&a.MaxZoomLevel!=3Dnull){b.MaxZoom=3Da.MaxZ=
oomLevel;if(b.MaxZoom>h)h=3Db.MaxZoom}if(a.GetTilePath!=3D"undefined"&&a.=
GetTilePath!=3Dnull)b.GetTilePath=3Da.GetTilePath;tileLayerManager.AddTil=
eSource(b)};this.DeleteTileSource=3Dfunction(f){if(d[f]!=3Dnull&&d[f]!=3D=
"undefined"){d[f]=3Dnull;delete d[f]}if(a!=3Dnull)for(var =
e=3D0;e<a.length;e++)if(b[a[e]]!=3Dnull&&b[a[e]]!=3D"undefined"&&b[a[e]].=
ID=3D=3Df){ClearTiles(c[a[e]]);b[a[e]]=3Dnull;delete =
b[a[e]];a[e]=3Dnull;a.splice(e,1)}};this.CheckTilesAvailability=3Dfunctio=
n(g,n){if(typeof =
d[g].LoadTiles!=3D"undefined"&&d[g].LoadTiles=3D=3Dfalse)return =
false;var k=3DPixelToLatLong(new VEPixel(0,0)),j=3DPixelToLatLong(new =
VEPixel(width,height));if(k=3D=3Dnull||j=3D=3Dnull)return;var =
a=3Dk.latitude,c=3Dj.longitude,e=3Dj.latitude,f=3Dk.longitude;if(a<e){var=
 i=3Da;a=3De;e=3Di}if(c<f){var i=3Dc;c=3Df;f=3Di}var l=3Dnew =
Msn.VE.LatLongRectangle(new Msn.VE.LatLong(a,f),new =
Msn.VE.LatLong(e,c)),o=3Dd[g].Bounds.length;for(var =
h=3D0;h<o;h++){a=3Dd[g].Bounds[h].TopLeftLatLong.Latitude;c=3Dd[g].Bounds=
[h].BottomRightLatLong.Longitude;e=3Dd[g].Bounds[h].BottomRightLatLong.La=
titude;f=3Dd[g].Bounds[h].TopLeftLatLong.Longitude;if(a<e){var =
i=3Da;a=3De;e=3Di}if(c<f){var i=3Dc;c=3Df;f=3Di}var m=3Dnew =
Msn.VE.LatLongRectangle(new Msn.VE.LatLong(a,f),new =
Msn.VE.LatLong(e,c));if(tileLayerManager.BBOverlap(l,m))return =
true}b[n].isActive=3Dfalse;return =
false};this.BBOverlap=3Dfunction(a,b){return =
this.RectInBoundingBox(b,a)};this.RectInBoundingBox=3Dfunction(a,b){retur=
n =
!(a.southeast.latitude>b.northwest.latitude||a.southeast.longitude<b.nort=
hwest.longitude||a.northwest.latitude<b.southeast.latitude||a.northwest.l=
ongitude>b.southeast.longitude)};this.ShowTrafficLegend=3Dfunction(a){k=3D=
a;Fire("onapitrafficdisplay")};this.HideTrafficLegend=3Dfunction(){Fire("=
onapitraffichide")};this.GetTimeStamp=3Dfunction(){return =
k};this.GetMaxTileZoom=3Dfunction(){return =
h};this.SetMarketMaxZoom=3Dfunction(a){marketMaxZoom=3Da;d[mapTiles].MaxZ=
oom=3Da};this.SetClientToken=3Dfunction(a,b){g[a]=3Db;if(d[a])d[a].SetCli=
entToken(b)};this.SetPrintable=3Dfunction(f){if(f)for(var =
b=3D0;b<a.length;b++){var e=3Dc[a[b]].length;for(var =
d=3D0;d<e;d++)c[a[b]][d].AddPrintTile()}else for(var =
b=3D0;b<a.length;b++){var e=3Dc[a[b]].length;for(var =
d=3D0;d<e;d++)c[a[b]][d].RemovePrintTile()}};this.RePositionPrintTiles=3D=
function(){for(var b=3D0;b<a.length;b++){var e=3Dc[a[b]].length;for(var =
d=3D0;d<e;d++)c[a[b]][d].RePositionPrintTile()}}}function =
VETileSourceSpecification(){this.Subdomains=3Dnull;this.SubdomainsMaxX=3D=
1;this.SubdomainsMaxY=3D1;this.ID=3D"";this.SourceName=3D"";this.Original=
Name=3Dnull;this.OriginSourceName=3D"";this.NumServers=3D0;this.Bounds=3D=
null;this.MinZoom=3DminZoom;this.MaxZoom=3D1;this.IsVisible=3Dtrue;this.L=
oadTiles=3Dtrue;this.GetTilePath=3Dfunction(a){try{if(a!=3Dnull&&a!=3D"un=
defined"){var e=3D"",c=3D0;for(var b=3Da.ZoomLevel;b>0;b--){c=3D0;var =
d=3D1<<b-1;if((a.XPos&d)!=3D0)c++;if((a.YPos&d)!=3D0)c+=3D2;e+=3Dc+""}var=
 b;if(this.Subdomains=3D=3Dnull)b=3Dc%this.NumServers;else =
b=3Dthis.Subdomains[a.XPos%this.SubdomainsMaxX][a.YPos%this.SubdomainsMax=
Y];return =
this.SourceName.replace(/%1/g,a.MapStyle).replace(/%2/g,b).replace(/%3/g,=
a.MapStyle).replace(/%4/g,e).replace(/%5/g,a.MapStyle=3D=3DroadStyle?"png=
":"jpeg").replace(/%6/g,generations[a.MapStyle])}else return =
""}catch(f){}};this.SetClientToken=3Dfunction(c){if(!this.OriginalName)th=
is.OriginalName=3Dthis.SourceName;var =
a=3Dthis.OriginalName;if(c&&this.OriginSourceName){a=3Dthis.OriginSourceN=
ame;var b;if(a.indexOf("?")>=3D0)b=3D"&";else =
b=3D"?";a=3Da.concat(b,Msn.VE.API.Constants.clienttoken,"=3D",c)}else =
this.OriginalName=3Dnull;this.SourceName=3Da}}function =
VETileLayerSpecification(){this.ID=3D"";this.ZIndex=3D0;this.Opacity=3D1}=
function =
VETileContext(){this.XPos=3D0;this.YPos=3D0;this.ZoomLevel=3D0;this.MapSt=
yle=3D""}VEAuthenticationCode=3Dfunction(){};VEAuthenticationCode.None=3D=
0;VEAuthenticationCode.NoToken=3D1;VEAuthenticationCode.TokenValid=3D2;VE=
AuthenticationCode.TokenInvalid=3D3;VEAuthenticationCode.TokenExpired=3D4=
;VEAuthenticationCode.TokenIPInvalid=3D5;VEAuthenticationCode.TokenExpire=
dAndIPInvalid=3D6;VEAuthenticationCode.TokenValidButNotAuthorized=3D7;thi=
s.__HandleAuthentication=3Dfunction(a){if(a&&a.ResponseSummary&&a.Respons=
eSummary.AuthResultCode){var =
b=3Da.ResponseSummary.AuthResultCode;switch(b){case =
VEAuthenticationCode.TokenExpired:case =
VEAuthenticationCode.TokenExpiredAndIPInvalid:this.Fire("ontokenexpire");=
break;case VEAuthenticationCode.TokenInvalid:case =
VEAuthenticationCode.TokenIPInvalid:case =
VEAuthenticationCode.TokenValidButNotAuthorized:this.Fire("ontokenerror")=
}}};this.SetCenter=3DSetCenter;this.SetCenterAccurate=3DSetCenterAccurate=
;this.SetMapStyle=3DSetMapStyle;this.SetScaleBarDistanceUnit=3DSetScaleBa=
rDistanceUnit;this.SetScaleBarVisibility=3DSetScaleBarVisibility;this.OnV=
iew3DScaleBarPositionUpdate=3DOnView3DScaleBarPositionUpdate;this.GetCent=
erLatitude=3DGetCenterLatitude;this.GetCenterLongitude=3DGetCenterLongitu=
de;this.GetLatitude=3DGetLatitude;this.GetLongitude=3DGetLongitude;this.G=
etY=3DGetY;this.GetX=3DGetX;this.LatLongToPixel=3DLatLongToPixel;this.Lat=
LongToPixelAsync=3DLatLongToPixelAsync;this.PixelToLatLong=3DPixelToLatLo=
ng;this.PixelToLatLongAsync=3DPixelToLatLongAsync;this.GetZoomLevel=3DGet=
ZoomLevel;this.GetMapStyle=3DGetMapStyle;this.GetMapMode=3DGetMapMode;thi=
s.GetMode=3DGetMode;this.GetAltitude=3D$MVEM.IsEnabled(MapControl.Feature=
s.MapStyle.View3D)?GetAltitude:function(){NotSupportedMethod("VEMapContro=
l","GetAltitude")};this.GetDirection=3D$MVEM.IsEnabled(MapControl.Feature=
s.MapStyle.View3D)?GetDirection:function(){NotSupportedMethod("VEMapContr=
ol","GetDirection")};this.GetTilt=3D$MVEM.IsEnabled(MapControl.Features.M=
apStyle.View3D)?GetTilt:function(){NotSupportedMethod("VEMapControl","Get=
Tilt")};this.GetMetersPerPixel=3DGetMetersPerPixel;this.Fill=3DFill;this.=
Resize=3DResize;this.PanMap=3DPanMap;this.ContinuousPan=3DContinuousPan;t=
his.StopContinuousPan=3DStopContinuousPan;this.StopKeyboardPan=3DStopKeyb=
oardPan;this.PanToLatLong=3DPanToLatLong;this.PanByPixel=3DPanByPixel;thi=
s.GetPushpins=3DGetPushpins;this.AddPushpin=3DAddPushpin;this.RemovePushp=
in=3DRemovePushpin;this.ClearPushpins=3DClearPushpins;this.GetPushpinMapP=
ixel=3DGetPushpinMapPixel;this.SetViewport=3DSetViewport;this.SetBestMapV=
iew=3DSetBestMapView;this.ClipLatitude=3DClipLatitude;this.ClipLongitude=3D=
ClipLongitude;this.GetBestMapViewBounds=3DGetBestMapViewBounds;this.Inclu=
dePointInViewport=3DIncludePointInViewport;this.SetZoom=3DSetZoom;this.Se=
tTilt=3D$MVEM.IsEnabled(MapControl.Features.MapStyle.View3D)?SetTilt:func=
tion(){NotSupportedMethod("VEMapControl","SetTilt")};this.SetDirection=3D=
$MVEM.IsEnabled(MapControl.Features.MapStyle.View3D)?SetDirection:functio=
n(){NotSupportedMethod("VEMapControl","SetDirection")};this.SetAltitude=3D=
$MVEM.IsEnabled(MapControl.Features.MapStyle.View3D)?SetAltitude:function=
(){NotSupportedMethod("VEMapControl","SetAltitude")};this.ZoomIn=3DZoomIn=
;this.ZoomOut=3DZoomOut;this.SetCenterAndZoom=3DSetCenterAndZoom;this.Add=
Line=3DAddLine;this.RemoveLine=3DRemoveLine;this.ClearLines=3DClearLines;=
this.AttachEvent=3DAttachEvent;this.DetachEvent=3DDetachEvent;this.Attach=
CustomEvent=3DAttachCustomEvent;this.DetachCustomEvent=3DDetachCustomEven=
t;this.FireCustomEvent=3DFireCustomEvent;this.DisposeAllCustomEvent=3DDis=
poseAllCustomEvent();this.CreateEvent=3DCreateEvent;this.Fire=3DFire;this=
.IsObliqueAvailable=3DIsObliqueAvailable;this.GetObliqueScene=3DGetObliqu=
eScene;this.SetAnimationEnabled=3DSetAnimationEnabled;this.IsAnimationEna=
bled=3DIsAnimationEnabled;this.SetObliqueScene=3D$MVEM.IsEnabled(MapContr=
ol.Features.MapStyle.BirdsEye)?SetObliqueScene:function(){NotSupportedMet=
hod("VEMapControl","SetObliqueScene")};this.SetObliqueLocation=3D$MVEM.Is=
Enabled(MapControl.Features.MapStyle.BirdsEye)?SetObliqueLocation:functio=
n(){NotSupportedMethod("VEMapControl","SetObliqueLocation")};this.SetObli=
queOrientation=3D$MVEM.IsEnabled(MapControl.Features.MapStyle.BirdsEye)?S=
etObliqueOrientation:function(){NotSupportedMethod("VEMapControl","SetObl=
iqueOrientation")};this.SetView=3DSetView;this.Debug=3DDebug;this.GetResp=
onseRangeCounts=3DGetResponseRangeCounts;this.ResetResponseRangeCounts=3D=
ResetResponseRangeCounts;this.GetFailureRate=3DGetFailureRate;this.SetTra=
fficView=3D$MVEM.IsEnabled(MapControl.Features.Traffic.Enabled)?SetTraffi=
cView:function(){NotSupportedMethod("VEMapControl","SetTrafficView")};thi=
s.GetTrafficAvailability=3DGetTrafficAvailability;this.GetMarketsFile=3DG=
etMarketsFile;this.GetIncidentsFile=3DGetIncidentsFile;this.GetSlidingExp=
irationForAutoRefresh=3D$MVEM.IsEnabled(MapControl.Features.Traffic.Enabl=
ed)?GetSlidingExpirationForAutoRefresh:function(){NotSupportedMethod("VEM=
apControl","GetSlidingExpirationForAutoRefresh")};this.GetAutoRefreshRate=
=3D$MVEM.IsEnabled(MapControl.Features.Traffic.Enabled)?GetAutoRefreshRat=
e:function(){NotSupportedMethod("VEMapControl","GetAutoRefreshRate")};thi=
s.GetMapLegend=3DGetMapLegend;this.SetFocus=3DSetFocus;this.GetCurrentMod=
e=3DGetCurrentMode;this.GetObliqueMode=3DGetObliqueMode;this.GetOrthoMode=
=3DGetOrthoMode;this.GetMapWidth=3DGetMapWidth;this.GetMapHeight=3DGetMap=
Height;this.GetCurrentMapView=3DGetCurrentMapView;this.SetBaseTileSource=3D=
SetBaseTileSource;this.SetTileSource=3DtileLayerManager.SetTileSource;thi=
s.SetTileLayerVisibility=3DtileLayerManager.SetTileLayerVisibility;this.A=
ddMapServiceLayersTo3D=3DtileLayerManager.AddMapServiceLayersTo3D;this.De=
leteMapServiceLayersFrom3D=3DtileLayerManager.DeleteMapServiceLayersFrom3=
D;this.LoadTileLayer=3DtileLayerManager.LoadTileLayer;this.ClearTileLayer=
=3DtileLayerManager.ClearTileLayer;this.ClearTileLayers=3DtileLayerManage=
r.ClearTileLayers;this.DeleteTileSource=3DtileLayerManager.DeleteTileSour=
ce;this.HideBaseTileLayer=3DtileLayerManager.HideBaseTileLayer;this.ShowB=
aseTileLayer=3DtileLayerManager.ShowBaseTileLayer;this.RefreshTileLayer=3D=
tileLayerManager.RefreshTileLayer;this.RefreshTileLayers=3DtileLayerManag=
er.RefreshTileLayers;this.ShowTrafficLegend=3D$MVEM.IsEnabled(MapControl.=
Features.Traffic.Enabled)?tileLayerManager.ShowTrafficLegend:function(){N=
otSupportedMethod("VEMapControl","ShowTrafficLegend")};this.HideTrafficLe=
gend=3D$MVEM.IsEnabled(MapControl.Features.Traffic.Enabled)?tileLayerMana=
ger.HideTrafficLegend:function(){NotSupportedMethod("VEMapControl","HideT=
rafficLegend")};this.GetTimeStamp=3D$MVEM.IsEnabled(MapControl.Features.T=
raffic.Enabled)?tileLayerManager.GetTimeStamp:function(){NotSupportedMeth=
od("VEMapControl","GetTimeStamp")};this.GetMaxTileZoom=3DtileLayerManager=
.GetMaxTileZoom;this.PanView=3DtileLayerManager.PanView;this.LoadBaseLaye=
r=3DtileLayerManager.LoadBaseLayer;this.GetCurrentViewMaxZoomLevel=3DGetC=
urrentViewMaxZoomLevel;this.SetTilePixelBuffer=3DSetTilePixelBuffer;this.=
SetClientToken=3DSetClientToken;this.SetMapHeight=3DSetMapHeight;this.Get=
MapSurface=3DGetMapSurface;this.EnableMode=3DEnableMode;this._Enable3DMod=
e=3D$MVEM.IsEnabled(MapControl.Features.MapStyle.View3D)?_Enable3DMode:fu=
nction(){NotSupportedMethod("VEMapControl","_Enable3DMode")};this._Disabl=
e3DMode=3D_Disable3DMode;this.ControlReady=3DControlReady;this.Get3DVisib=
leArea=3D$MVEM.IsEnabled(MapControl.Features.MapStyle.View3D)?Get3DVisibl=
eArea:function(){NotSupportedMethod("VEMapControl","Get3DVisibleArea")};t=
his.Get3DControl=3DGet3DControl;this.IsModeEnabled=3DIsModeEnabled;this.S=
ync3dView=3D$MVEM.IsEnabled(MapControl.Features.MapStyle.View3D)?Sync3dVi=
ew:function(){NotSupportedMethod("VEMapControl","Sync3dView")};this.OnBeg=
inCameraUpdate=3D$MVEM.IsEnabled(MapControl.Features.MapStyle.View3D)?OnB=
eginCameraUpdate:function(){NotSupportedMethod("VEMapControl","OnBeginCam=
eraUpdate")};this.OnEndCameraUpdate=3D$MVEM.IsEnabled(MapControl.Features=
.MapStyle.View3D)?OnEndCameraUpdate:function(){NotSupportedMethod("VEMapC=
ontrol","OnEndCameraUpdate")};this.IsCameraFlying=3D$MVEM.IsEnabled(MapCo=
ntrol.Features.MapStyle.View3D)?IsCameraFlying:function(){NotSupportedMet=
hod("VEMapControl","IsCameraFlying")};this.Show3DTraffic=3D$MVEM.IsEnable=
d(MapControl.Features.MapStyle.View3D)?Show3DTraffic:function(){NotSuppor=
tedMethod("VEMapControl","Show3DTraffic")};this.Remove3DTraffic=3D$MVEM.I=
sEnabled(MapControl.Features.MapStyle.View3D)?Remove3DTraffic:function(){=
NotSupportedMethod("VEMapControl","Remove3DTraffic")};this.Show3DBirdseye=
=3D$MVEM.IsEnabled(MapControl.Features.MapStyle.View3D)?Show3DBirdseye:fu=
nction(){NotSupportedMethod("VEMapControl","Show3DBirdseye")};this.Iterat=
iveCameraRefinement=3D$MVEM.IsEnabled(MapControl.Features.MapStyle.View3D=
)?IterativeCameraRefinement:function(){NotSupportedMethod("VEMapControl",=
"IterativeCameraRefinement")};this.SetChildDiv=3DSetChildDiv;this.EnableG=
eoCommunity=3DEnableGeoCommunity;this.IsGeoCommunityEnabled=3DIsGeoCommun=
ityEnabled;this.HijackMouseCursor=3DHijackMouseCursor;this.IsHijackMouseC=
ursor=3DIsHijackMouseCursor;this.GetOffsetX=3DGetOffsetX;this.GetOriginY=3D=
GetOriginY;this.GetOriginX=3DGetOriginX;this.GetOffsetY=3DGetOffsetY;this=
.GetCenterOffset=3DGetCenterOffset;this.SetCenterOffset=3DSetCenterOffset=
;this.UpdatePreferredView=3DUpdatePreferredView;this.GetGraphic=3DGetGrap=
hic;this.GetCurrentTileViewPort=3DGetCurrentTileViewPort;this.CalculateTi=
leViewPort=3DCalculateTileViewPort;this.CreateDashboard=3DCreateDashboard=
;this.GetLastViewChangeType=3DGetLastViewChangeType;this.SetOn3DAnimation=
InterruptedCallback=3D$MVEM.IsEnabled(MapControl.Features.MapStyle.View3D=
)?SetOn3DAnimationInterruptedCallback:function(){NotSupportedMethod("VEMa=
pControl","SetOn3DAnimationInterruptedCallback")};this.GetOn3DAnimationIn=
terruptedCallback=3D$MVEM.IsEnabled(MapControl.Features.MapStyle.View3D)?=
GetOn3DAnimationInterruptedCallback:function(){NotSupportedMethod("VEMapC=
ontrol","GetOn3DAnimationInterruptedCallback")};this.SetShowMapModeSwitch=
=3DSetShowMapModeSwitch;this.GetObliqueAvailability=3DGetObliqueAvailabil=
ity;this.GetTopPx=3DGetTopPx;this.GetLeftPx=3DGetLeftPx;this.SetPrintable=
=3DSetPrintable;this.CreateMinimap=3DCreateMinimap;this.IsMapViewOblique=3D=
IsMapViewOblique;this.IsMapViewOrtho=3DIsMapViewOrtho;this.GetTileGenerat=
ion=3DGetTileGeneration;this.IsDragging=3Dfunction(){return =
dragging};this.IsZooming=3Dfunction(){return zooming}};function =
NotSupportedMethod(a,b){throw new =
VEException(a,"err_unsupport",L_UnsupportMethod_Text.replace("%1",b))}fun=
ction NotSupportedClass(a){throw new =
VEException("","err_unsupport",L_UnsupportClass_Text.replace("%1",a))}Msn=
.VE.Bounds=3Dfunction(e,f,a,c,b,d){this.z1=3De;this.z2=3Df;this.x1=3Da;th=
is.y1=3Dc;this.x2=3Db;this.y2=3Dd};Msn.VE.DashboardStates=3Dnew =
function(){this.MapMode=3Dnew =
function(){this.Flatland=3D1;this.View3D=3D2};this.MapView=3Dnew =
function(){this.Ortho=3D4;this.Oblique=3D8;this.StreetSide=3D16};this.Map=
Style=3Dnew =
function(){this.Road=3D32;this.Shaded=3D64;this.Aerial=3D128;this.Hybrid=3D=
256}};VEMiniMapSize=3Dfunction(){};VEMiniMapSize.Small=3D"small";VEMiniMa=
pSize.Large=3D"large";VEMiniMapExpandState=3Dfunction(){};VEMiniMapExpand=
State.Collapsed=3D"collapsed";VEMiniMapExpandState.Expanded=3D"expanded";=
VEMiniMapVersion=3Dfunction(){};VEMiniMapVersion[5]=3D"MSVE_Minimap_V5";V=
EMiniMapVersion[6]=3D"MSVE_Minimap_V6";Msn.VE.Minimap=3Dfunction(bb,m,cb,=
h){var =
n=3Dthis,db=3DMsn.VE.Css,U=3DMsn.VE.Css.Functions,t=3DMsn.VE.DashboardSta=
tes.MapMode.Flatland,e=3DMsn.VE.DashboardStates.MapView.Ortho,N=3Dfalse,O=
=3Dnull,A=3Dfalse,u=3Dfalse,B=3Dfalse,k=3Dtrue,o=3Dnull,c=3Dbb,b=3Dnull,a=
=3Dm,i=3D[];i[VEMiniMapSize.Small]=3D"MSVE_smallMinimap";i[VEMiniMapSize.=
Large]=3D"MSVE_normalMinimap";var =
w=3D[];w[VEMiniMapSize.Small]=3DL_MinimapLargerToolTip_Text;w[VEMiniMapSi=
ze.Large]=3DL_MinimapSmallerToolTip_Text;var =
r=3D[];r[VEMiniMapSize.Small]=3D138.5;r[VEMiniMapSize.Large]=3D180.5;if(h=
!=3D5&&h!=3D6)h=3D5;c.className=3DVEMiniMapExpandState.Expanded+" =
"+i[VEMiniMapSize.Small]+" "+VEMiniMapVersion[h];var =
p=3Ddocument.createElement("div");p.id=3D"MSVE_minimap_transparency";c.ap=
pendChild(p);var =
f=3Ddocument.createElement("div");f.id=3D"MSVE_minimap_content";f.title=3D=
L_MinimapDragToolTip_Text;p.appendChild(f);var =
j=3Ddocument.createElement("span");j.id=3D"MSVE_minimap_glyph";j.title=3D=
L_MinimapHideToolTip_Text;if(cb!=3Dfalse&&Msn.VE.Animation){this.rollInDi=
rection=3Dnull;this.rollOutDirection=3Dnull;c.appendChild(j);H(this,h)}va=
r d=3Dnull,q=3Dfalse;a.AttachEvent("onchangemapstyle",W);var =
D=3Ddocument.createElement("div"),C=3Ddocument.createElement("div"),l=3Dd=
ocument.createElement("div");l.id=3D"MSVE_minimap_style_wrapper";f.append=
Child(l);switch(h){case 5:var =
g=3Ddocument.createElement("div");g.id=3D"MSVE_minimap_resize";g.attachEv=
ent("onclick",L);g.title=3DL_MinimapLargerToolTip_Text;pseudoHover(g);c.a=
ppendChild(g);break;case =
6:if($MVEM.IsEnabled(MapControl.Features.Minimap.ShowByDefault))j.title=3D=
L_MinimapHideToolTip_Text;else =
j.title=3DL_MinimapShowToolTip_Text}function V(){var =
g=3D{};g.latitude=3Da.GetCenterLatitude();g.longitude=3Da.GetCenterLongit=
ude();var =
h=3Da.GetZoomLevel()-4;if(h<1)h=3D1;if(g.latitude=3D=3Dnull||g.longitude=3D=
=3Dnull){g.latitude=3D0;g.longitude=3D0;h=3D1}g.zoomlevel=3Dh;g.mapstyle=3D=
Msn.VE.MapStyle.Road;g.showScaleBar=3Dfalse;g.showMapLegend=3Dfalse;g.sho=
wDashboard=3Dfalse;g.showMinimap=3Dfalse;g.hideCopyright=3Dtrue;g.disable=
Logo=3Dtrue;g.clientToken=3DO;b=3Dnew =
Msn.VE.MapControl(f,g);b.Init();b.SetMinimapMode();G(D,"MSVE_minimap_r_st=
yle_button","MSVE_minimap_style",L_MinimapRoad_Text,L_MinimapRoadToolTip_=
Text,J,$MVEM.IsEnabled(MapControl.Features.MapStyle.Road));G(C,"MSVE_mini=
map_h_style_button","MSVE_minimap_style",L_MinimapHybrid_Text,L_MinimapHy=
bridToolTip_Text,F,$MVEM.IsEnabled(MapControl.Features.MapStyle.Hybrid));=
K();b.AttachEvent("onendpan",S);b.AttachEvent("onclick",x);a.AttachEvent(=
"onendpan",R);a.AttachEvent("onobliquechange",M);a.AttachEvent("onendzoom=
",P);a.AttachEvent("onchangeview",I);var =
i=3Da.IsModeEnabled(Msn.VE.MapActionMode.Mode3D)?Msn.VE.DashboardStates.M=
apMode.View3D:Msn.VE.DashboardStates.MapMode.Flatland;e=3DMsn.VE.Dashboar=
dStates.MapView.Ortho;if(a.IsMapViewOblique()){b.SetZoom(14);e=3DMsn.VE.D=
ashboardStates.MapView.Oblique}d=3Dnew =
Msn.VE.CameraRotator(c,this,f);q=3Dtrue;T(i);y();s()}this.Init=3DV;this.D=
estroy=3Dfunction(){E(D,J);E(C,F);D=3DC=3Dnull;if(d){d.Destroy();d=3Dnull=
}a.DetachEvent("onendpan",R);a.DetachEvent("onobliquechange",M);a.DetachE=
vent("onendzoom",P);a.DetachEvent("onchangeview",I);if(b){b.DetachEvent("=
onendpan",S);b.DetachEvent("onclick",x);b.Destroy();b=3Dnull}switch(h){ca=
se =
5:g.detachEvent("onclick",L)}l=3Dnull;p=3Dnull;f=3Dnull;j=3Dnull;g=3Dnull=
;n=3Dnull};this.IsInitialized=3Dfunction(){return =
q};this.SetClientToken=3Dfunction(a){O=3Da;if(b)b.SetClientToken(a)};func=
tion T(a){t=3Da}this.SetMapMode=3DT;function y(){if(!N&&typeof =
minimapRoller!=3D"undefined"&&minimapRoller!=3Dnull&&t=3D=3DMsn.VE.Dashbo=
ardStates.MapMode.Flatland)if(e=3D=3DMsn.VE.DashboardStates.MapView.Obliq=
ue){if(!minimapRoller.isExpanded())minimapRoller.rollOut(n.rollOutDirecti=
on)}else =
if(e=3D=3DMsn.VE.DashboardStates.MapView.Ortho)if(minimapRoller.isExpande=
d()&&!$MVEM.IsEnabled(MapControl.Features.Minimap.ShowByDefault))minimapR=
oller.rollIn(n.rollInDirection)}this.SetRollerState=3Dy;this.ChangeOrient=
ation=3Dfunction(b){if(t=3D=3DMsn.VE.DashboardStates.MapMode.Flatland)if(=
e=3D=3DMsn.VE.DashboardStates.MapView.Oblique)switch(b){case 0:case =
360:a.SetObliqueOrientation("East");break;case =
270:a.SetObliqueOrientation("South");break;case =
90:a.SetObliqueOrientation("North");break;case =
180:a.SetObliqueOrientation("West")}};this.SetKeepRollState=3Dfunction(){=
N=3Dtrue};function =
s(){if(t=3D=3DMsn.VE.DashboardStates.MapMode.Flatland)if(e=3D=3DMsn.VE.Da=
shboardStates.MapView.Oblique){var =
b=3Da.GetObliqueScene();if(!b)return;var =
c=3Db.GetOrientation();d.SetStyle("oblique");switch(c){case =
"North":d.SetOrientation(90);break;case =
"South":d.SetOrientation(270);break;case =
"East":d.SetOrientation(0);break;case =
"West":d.SetOrientation(180)}d.Show()}else =
if(e=3D=3DMsn.VE.DashboardStates.MapView.Ortho){d.SetStyle("ortho");d.Sho=
w()}else d.Hide();else d.Hide()}function =
Z(){u=3Dtrue;a.PanToLatLong(b.GetCenterLatitude(),b.GetCenterLongitude())=
}function z(){var =
c=3Da.GetCenterLatitude(),d=3Da.GetCenterLongitude();A=3Dtrue;b.PanToLatL=
ong(c,d)}this.Hide=3Dfunction(){c.style.display=3D"none"};this.Show=3Dfun=
ction(){c.style.display=3D"block"};this.SetPosition=3Dfunction(a,b){c.sty=
le.left=3Da+"px";c.style.top=3Db+"px"};this.SetSize=3Dfunction(a){var =
d=3Dthis.GetSize();if(a!=3Dd){U.removeClass(c,i[d]);U.addClass(c,i[a]);g.=
title=3Dw[a];if(c.className.indexOf(VEMiniMapExpandState.Expanded)>=3D0){=
B=3Dtrue;b.Resize(r[a],r[a])}}};this.GetSize=3Dfunction(){return =
c.className.indexOf(i[VEMiniMapSize.Large])>-1?VEMiniMapSize.Large:VEMini=
MapSize.Small};this.SetDoUpdates=3Dfunction(a){k=3Da;if(k)Q()};this.GetCo=
ntainer=3Dfunction(){return c};function W(){var =
b=3De;e=3DMsn.VE.DashboardStates.MapView.Ortho;if(a.IsMapViewOblique()){e=
=3DMsn.VE.DashboardStates.MapView.Oblique;if(!q)V()}if(q&&e!=3Db){y();s()=
}}function S(){if(B){B=3Dfalse;return}if(!A)Z();else A=3Dfalse}function =
L(){var =
a=3Dn.GetSize()=3D=3DVEMiniMapSize.Small?VEMiniMapSize.Large:VEMiniMapSiz=
e.Small;n.SetSize(a)}function R(){if(!k)return;if(!u){o=3Dv();z()}else =
u=3Dfalse}function I(){if(!k)return;var =
c=3Dv();if(!a.IsMapViewOblique()&&!c.Equals(o)){b.SetView(c);o=3Dnull}}fu=
nction M(){if(!k)return;z();s()}function =
P(){if(!k)return;o=3Dv();Q()}function v(){var =
d=3Db.GetCurrentMapView().MakeCopy(),e=3Da.GetCurrentMapView();d.SetCente=
rLatLong(new Msn.VE.LatLong(e.latlong.latitude,e.latlong.longitude));var =
c=3D1;if(Msn.VE.MapStyle.IsViewOblique(e.style))c=3D14;else =
c=3De.GetZoomLevel()-4;if(c<1)c=3D1;d.SetZoomLevel(c);d.Resolve(b.GetCurr=
entMode(),b.GetMapWidth(),b.GetMapHeight());return d}function Q(){var =
c=3D0;if(a.IsMapViewOblique())c=3D14;else =
c=3Da.GetZoomLevel()-4;if(c<1)c=3D1;if(b.GetZoomLevel()=3D=3Dc){z();retur=
n}b.SetCenterAndZoom(a.GetCenterLatitude(),a.GetCenterLongitude(),c)}func=
tion G(a,g,d,f,e,c,b){a.innerText=3Df;a.id=3Dg;a.title=3De;if(typeof =
b=3D=3D"undefined"||b=3D=3Dtrue){a.className=3Dd;a.attachEvent("onclick",=
c);a.attachEvent("onmousedown",IgnoreEvent)};pseudoHover(a);l.appendChild=
(a)}function =
E(a,b){a.detachEvent("onclick",b);a.detachEvent("onmousedown",IgnoreEvent=
)}function x(){f.title=3D"";b.DetachEvent("onclick",x)}function =
J(){K()}function F(){X()}function =
X(){l.className=3D"MSVE_minimap_hybrid_style";b.SetMapStyle("h")}function=
 K(){l.className=3D"MSVE_minimap_road_style";b.SetMapStyle("r")}function =
ab(){return h}this.GetVersion=3Dab;function H(b,g){var =
f=3Dm.IsMapViewOblique()||$MVEM.IsEnabled(MapControl.Features.Minimap.Sho=
wByDefault),d,e,c=3D$ID("MSVE_minimap"),a=3D$ID("MSVE_minimap_glyph");if(=
!a||!c)return;switch(g){case =
5:b.rollInDirection=3DMsn.VE.Animation.RollDirection.RightLeft;b.rollOutD=
irection=3DMsn.VE.Animation.RollDirection.LeftRight;d=3D8;e=3D0;break;cas=
e =
6:b.rollInDirection=3DMsn.VE.Animation.RollDirection.LeftRight|Msn.VE.Ani=
mation.RollDirection.BottomUp;b.rollOutDirection=3DMsn.VE.Animation.RollD=
irection.RightLeft|Msn.VE.Animation.RollDirection.TopDown;d=3Da.offsetWid=
th+1;e=3Da.offsetHeight;break;default:return}window.minimapRoller=3Dnew =
Msn.VE.Animation.Roller(c);minimapRoller.setAccelerationFunction(Accelera=
tionFunctions.CrazyElevator);minimapRoller.setXLeave(d);minimapRoller.set=
YLeave(e);pseudoHover(a);Y(c,minimapRoller,"MSVE_minimap_glyph");if(!f)mi=
nimapRoller.collapse(b.rollInDirection);a.onclick=3Dfunction(){var =
a=3Dm.GetMinimap();a.SetKeepRollState();if(minimapRoller.isExpanded())min=
imapRoller.rollIn(a.rollInDirection);else =
minimapRoller.rollOut(a.rollOutDirection)};window.attachEvent("onunload",=
function(){a=3Dc=3Dnull;window.detachEvent("onunload",arguments.callee)})=
}function Y(a,b,c){b.hookEvent("afterrollin",function(){var =
d=3DMsn.VE.Css.Functions,b=3Dm.GetMinimap();d.removeClass(a,"expanded");d=
.addClass(a,"collapsed");if(b&&b.IsInitialized())b.SetDoUpdates(false);$I=
D(c).title=3DL_MinimapShowToolTip_Text});b.hookEvent("afterrollout",funct=
ion(){var =
d=3DMsn.VE.Css.Functions,b=3Dm.GetMinimap();d.removeClass(a,"collapsed");=
d.addClass(a,"expanded");if(b&&b.IsInitialized()){b.SetDoUpdates(true);s(=
)}$ID(c).title=3DL_MinimapHideToolTip_Text});b.hookEvent("beforerollout",=
function(){var =
a=3Dm.GetMinimap();if(a&&!a.IsInitialized())a.Init()})}this.creatMinimapR=
oller=3DH;Msn.VE.CameraRotator=3Dfunction(g,j,d){var =
n=3DMsn.VE.Css,m=3Dj,g=3Dg,d=3Dd,e=3D0,c=3D"ortho",a=3Ddocument.createEle=
ment("div");a.id=3D"MSVE_cameraPosition";d.appendChild(a);b(90);function =
i(){a=3Dnull}function k(){a.style.display=3D"none"}function =
l(){a.style.display=3D"block"}function f(a){b(a)}function =
h(a){switch(a){case "oblique":c=3D"MSVE_direction";b(90);break;case =
"ortho":c=3D"MSVE_ortho";b(90);break;default:c=3D"MSVE_ortho";b(90)}}func=
tion =
b(b){e=3DMathFloor((b+45+720)/90)%4;a.className=3Dc+e}this.Hide=3Dk;this.=
Show=3Dl;this.Destroy=3Di;this.SetStyle=3Dh;this.SetOrientation=3Df}};Msn=
.VE.DashboardSize=3Dnew =
function(){this.Normal=3D"normal";this.Small=3D"small";this.Tiny=3D"tiny"=
};Msn.VE.NavControlFactory=3Dfunction(g,i,c,b,e,h,f,d,j){if(typeof =
c=3D=3D"undefined"||c=3D=3Dnull)c=3DMsn.VE.DashboardSize.Normal;if(typeof=
 =
b=3D=3D"undefined"||b=3D=3Dnull)b=3D"MSVE_dashboardId";if(!isFinite(parse=
Int(d)))d=3D6;var a;switch(d){case 5:a=3Dnew =
Msn.VE.V5Control(g,i,c,b,e,h,f);break;case 6:default:a=3Dnew =
Msn.VE.V6Control(g,i,c,b,e,h,f,j)}a.version=3Dd;a.GetVersion=3Dfunction()=
{return a.version};return =
a};Msn.VE.V5Control=3Dfunction(z,a,i,C,x,A){Msn.VE.DashboardStates=3Dnew =
function(){this.MapMode=3Dnew =
function(){this.Flatland=3D1;this.View3D=3D2};this.MapView=3Dnew =
function(){this.Ortho=3D4;this.Oblique=3D8;this.StreetSide=3D16};this.Map=
Style=3Dnew =
function(){this.Road=3D32;this.Shaded=3D64;this.Aerial=3D128;this.Hybrid=3D=
256}};var =
s=3D{Style:"MSVE_navAction_mapStyleCell",Road:"MSVE_navAction_RoadMapStyl=
e",Aerial:"MSVE_navAction_AerialMapStyle",Hybrid:"MSVE_navAction_HybridMa=
pStyle",Mode:"MSVE_navAction_modeCell",Mode2D:"MSVE_navAction_FlatlandMap=
Mode",Mode3D:"MSVE_navAction_View3DMapMode",View:"MSVE_navAction_mapViewC=
ellInner",Ortho:"MSVE_navAction_OrthoMapView",Oblique:"MSVE_navAction_Obl=
iqueMapView",StreetSide:"MSVE_navAction_StreetSideMapView",ShowLabels:"MS=
VE_navAction_showLabels",Pan:"MSVE_navAction_panContainer",PanUp:"MSVE_na=
vAction_panUp",PanDown:"MSVE_navAction_panDown",PanLeft:"MSVE_navAction_p=
anLeft",PanRight:"MSVE_navAction_panRight",TinyZoom:"MSVE_TinyZoomBar",Or=
thoZoom:"MSVE_OrthoZoomBar",ObliqueZoom:"MSVE_ObliqueZoomBar",ObliqueComp=
ass:"MSVE_compassDiv",ObliqueNotification:"MSVE_obliqueNotification",Thre=
eDUpdatedNotification:"MSVE_threeDUpdatedNotification",Traffic:"MSVE_navA=
ction_traffic"},G=3D"Nav =
Bar";Msn.VE.CommonControls=3Dfunction(c,v){function yb(b){var =
f=3Ddocument.createElement("div"),e=3Ddocument.createElement("div"),a=3Dd=
ocument.createElement("div"),d=3Ddocument.createElement("div"),w=3D0,s=3D=
0,j=3Dfalse;this.Init=3Dfunction(){d.className=3D"MSVE_ZoomBar_minus";d.i=
d=3D"MSVE_navAction_obliqueZoomBar_minus";d.unselectable=3D"on";d.title=3D=
L_ZoomBarMinusToolTip_Text;d.attachEvent("onclick",l);pseudoHover(d);a.cl=
assName=3D"MSVE_ZoomBar_slider";a.id=3D"MSVE_navAction_obliqueZoomBar_sli=
der";a.unselectable=3D"on";a.attachEvent("onmousedown",o);a.attachEvent("=
onmousemove",p);a.attachEvent("onmouseup",q);a.attachEvent("onclick",Igno=
reEvent);pseudoHover(a);e.className=3D"MSVE_ObliqueZoomBar_bar";e.unselec=
table=3D"on";e.appendChild(a);e.attachEvent("onclick",r);f.className=3D"M=
SVE_ZoomBar_plus";f.id=3D"MSVE_navAction_obliqueZoomBar_plus";f.title=3DL=
_ZoomBarPlusToolTip_Text;f.unselectable=3D"on";f.attachEvent("onclick",m)=
;pseudoHover(f);b.className=3D"MSVE_ZoomBar";b.id=3D"MSVE_ObliqueZoomBar"=
;b.appendChild(d);b.appendChild(e);b.appendChild(f);b.attachEvent("onmous=
edown",IgnoreEvent);b.attachEvent("onmouseup",IgnoreEvent);b.attachEvent(=
"onclick",IgnoreEvent);b.attachEvent("ondblclick",IgnoreEvent);i()};funct=
ion v(){b.style.display=3D"block"}function =
u(){b.style.display=3D"none"}function =
r(a){a=3DGetEvent(a);CancelEvent(a);k();n(h(Gimme.Screen.getMousePosition=
(a).y));return false}function =
h(b){b-=3Ds+d.offsetHeight+a.offsetHeight;var =
c=3De.offsetHeight-a.offsetHeight;if(b<0)b=3D0;else if(b>c)b=3Dc;return =
b}function l(){c.ZoomOut()}function m(){c.ZoomIn()}function =
t(){d.detachEvent("onclick",l);a.detachEvent("onmousedown",o);a.detachEve=
nt("onmousemove",p);a.detachEvent("onmouseup",q);a.detachEvent("onclick",=
IgnoreEvent);e.detachEvent("onclick",r);f.detachEvent("onclick",m);b.deta=
chEvent("onmousedown",IgnoreEvent);b.detachEvent("onmousedown",IgnoreEven=
t);b.detachEvent("onclick",IgnoreEvent);b.detachEvent("ondblclick",Ignore=
Event);d=3Da=3De=3Df=3Dnull}function =
o(b){b=3DGetEvent(b);CancelEvent(b);k();if(a.setCapture)a.setCapture();j=3D=
true;return false}function =
p(b){b=3DGetEvent(b);CancelEvent(b);if(j)a.style.top=3Dh(Gimme.Screen.get=
MousePosition(b).y)+"px";return false}function =
q(b){b=3DGetEvent(b);CancelEvent(b);if(a.releaseCapture)a.releaseCapture(=
);j=3Dfalse;n(h(Gimme.Screen.getMousePosition(b).y));i();return =
false}function k(){var =
a=3Dg(b).getScreenPosition();w=3Da.x;s=3Da.y}function n(f){var =
b=3De.offsetHeight-a.offsetHeight,d=3D1+MathRound((b-f)/b*1);c.SetZoom(d)=
}function =
i(){if(c.GetZoomLevel()=3D=3D1)a.style.top=3De.offsetHeight-a.offsetHeigh=
t+"px";else =
a.style.top=3D"0px"}this.Destroy=3Dt;this.Show=3Dv;this.Hide=3Du;this.Upd=
ateFromMap=3Di}function C(z,x,y){var =
a=3Ddocument.createElement("div");a.setAttribute("id",z);a.innerHTML=3Dx;=
var =
c=3D"MSVE_obliqueCompassPointOff",g=3Dy;a.attachEvent("onmouseover",f);a.=
attachEvent("onmouseout",h);a.attachEvent("onclick",i);this.onclick=3Dnul=
l;this.onmouseover=3Dnull;this.onmouseout=3Dnull;var =
e=3D25,b=3Dthis,d=3Dfalse,j=3Dnew v(a,17,17);function =
f(e){if(d)return;c=3Da.className;a.className=3D"MSVE_obliqueCompassPointH=
over";if(b.onmouseover)b.onmouseover(e)}function =
i(a){if(d)return;f(a);c=3D"MSVE_obliqueCompassPointOn";if(b.onclick)b.onc=
lick(a)}function =
h(e){if(d)return;a.className=3Dc;if(b.onmouseout)b.onmouseout(e)}function=
 =
m(){c=3D"MSVE_obliqueCompassPointOn";a.className=3D"MSVE_obliqueCompassPo=
intOn"}function =
l(){c=3D"MSVE_obliqueCompassPointOff";a.className=3D"MSVE_obliqueCompassP=
ointOff"}function u(){d=3Dtrue;l()}function k(){d=3Dfalse;m()}function =
q(){return a}function n(){return g}function o(a){g=3Da}function =
w(){j.Reset();k()}function =
p(b){a.style.left=3Db.left;a.style.top=3Db.top}function v(r,n,o){var =
g=3Dr,a=3D0,b=3D.3,c=3D0,l=3D40,k=3DMath.PI/2,h=3Dtrue,p=3Db+.1;function =
m(a,b,c){if(b>=3Dc-a&&b<=3Dc+a)return true;return false}function =
i(){a+=3Db;if(a>Math.PI*2)a-=3DMath.PI*2;else =
if(a<0)a+=3DMath.PI*2;if(m(p,a,c)){b=3D.3;a=3Dc;d(a);return}d(a);window.s=
etTimeout(i,l)}function d(a){var =
b=3Dn+e*Math.sin(a),c=3Do+e*Math.cos(a);g.style.left=3Db+"px";g.style.top=
=3Dc+"px"}function f(a){c=3Da;i()}function =
j(a,c){h=3Dc;if(!h)b*=3D-1;f(k*a)}function =
q(){a=3D0}this.RotateTo=3Df;this.RotateToIndex=3Dj;this.Reset=3Dq}functio=
n =
t(){a.detachEvent("onmouseover",f);a.detachEvent("onmouseout",h);a.detach=
Event("onclick",i);a=3Dnull}function s(a){e=3Da}function r(){return =
e}this.SetRadius=3Ds;this.GetRadius=3Dr;this.GetElement=3Dq;this.GetCurre=
ntPositionIndex=3Dn;this.SetCurrentPositionIndex=3Do;this.SetCurrentPosit=
ion=3Dp;this.On=3Dm;this.Off=3Dl;this.RotateToIndex=3Dj.RotateToIndex;thi=
s.Reset=3Dw;this.Disable=3Du;this.Enable=3Dk;this.Destroy=3Dt}function =
xb(D){var =
o=3D[];o.push({"top":"-8px","left":"17px"});o.push({"top":"17px","left":"=
42px"});o.push({"top":"42px","left":"17px"});o.push({"top":"17px","left":=
"-8px"});var =
f=3Ddocument.createElement("div");f.setAttribute("id","MSVE_obliqueCompas=
sContainer");f.title=3DL_ObliqueCompassSelectDirection_Text;var a=3Dnew =
C("MSVE_obliqueCompassPointN","N",0),i=3Da.GetElement();i.attachEvent("on=
click",r);i.attachEvent("onmouseover",u);i.attachEvent("onmouseout",h);va=
r d=3Dnew =
C("MSVE_obliqueCompassPointE","E",1),k=3Dd.GetElement();k.attachEvent("on=
click",t);k.attachEvent("onmouseover",x);k.attachEvent("onmouseout",h);va=
r b=3Dnew =
C("MSVE_obliqueCompassPointS","S",2),j=3Db.GetElement();j.attachEvent("on=
click",s);j.attachEvent("onmouseover",v);j.attachEvent("onmouseout",h);va=
r e=3Dnew =
C("MSVE_obliqueCompassPointW","W",3),l=3De.GetElement();l.attachEvent("on=
click",w);l.attachEvent("onmouseover",y);l.attachEvent("onmouseout",h);va=
r =
m=3Ddocument.createElement("div");m.id=3D"MSVE_navAction_obliqueCompassAr=
row";f.appendChild(i);f.appendChild(k);f.appendChild(j);f.appendChild(l);=
f.appendChild(m);D.appendChild(f);q();function =
p(a){if(a<0)a=3D4-Math.abs(a);return a}function n(l,i,k){var =
c=3Dl.GetCurrentPositionIndex(),h,f=3D[];f[a.GetCurrentPositionIndex()]=3D=
L_North_Text;f[b.GetCurrentPositionIndex()]=3DL_South_Text;f[d.GetCurrent=
PositionIndex()]=3DL_East_Text;f[e.GetCurrentPositionIndex()]=3DL_West_Te=
xt;if(i){h=3Di=3D=3DMsn.VE.BirdsEyeSearchSpinDirection.CounterclockwiseSp=
in;if(c+i!=3D2){var g;switch(i){case -1:switch(c){case 0:case =
2:g=3D[3];break;case 1:g=3D[3,2]}break;case 1:switch(c){case 0:case =
2:g=3D[1];break;case 3:g=3D[1,2]}}if(g){var =
j=3DL_ObliqueSkippingOneDirection_Text;if(c=3D=3D0)j=3DL_ObliqueNoImagery=
InRequestedDirection_Text;if(g.length=3D=3D2)j=3DL_ObliqueSkippingTwoDire=
ctions_Text;if(typeof =
ShowMessage!=3D"undefined")ShowMessage(j.replace("%1",f[c]).replace("%2",=
f[g[0]]).replace("%3",f[g[1]]))}}}else{h=3Dc!=3D3;if(k)if(c=3D=3D0){if(ty=
peof =
ShowMessage!=3D"undefined")ShowMessage(L_ObliqueModeImageNotAvailable_Tex=
t)}else if(typeof =
ShowMessage!=3D"undefined")ShowMessage(L_ObliqueNoImageryInRequestedDirec=
tion_Text.replace("%1",f[c]).replace("%2",f[0]))}d.SetCurrentPositionInde=
x(p(d.GetCurrentPositionIndex()-c));e.SetCurrentPositionIndex(p(e.GetCurr=
entPositionIndex()-c));a.SetCurrentPositionIndex(p(a.GetCurrentPositionIn=
dex()-c));b.SetCurrentPositionIndex(p(b.GetCurrentPositionIndex()-c));a.R=
otateToIndex(2-a.GetCurrentPositionIndex()<0?a.GetCurrentPositionIndex():=
2-a.GetCurrentPositionIndex(),h);d.RotateToIndex(2-d.GetCurrentPositionIn=
dex()<0?d.GetCurrentPositionIndex():2-d.GetCurrentPositionIndex(),h);b.Ro=
tateToIndex(2-b.GetCurrentPositionIndex()<0?b.GetCurrentPositionIndex():2=
-b.GetCurrentPositionIndex(),h);e.RotateToIndex(2-e.GetCurrentPositionInd=
ex()<0?e.GetCurrentPositionIndex():2-e.GetCurrentPositionIndex(),h)}funct=
ion g(a){switch(a){case 0:h();break;case 1:z();break;case =
2:A();break;case 3:B()}}function =
h(){m.className=3D"MSVE_obliqueCompassArrowU"}function =
A(){m.className=3D"MSVE_obliqueCompassArrowD"}function =
z(){m.className=3D"MSVE_obliqueCompassArrowR"}function =
B(){m.className=3D"MSVE_obliqueCompassArrowL"}function =
s(){if(c.GetDashboard()&&c.GetDashboard().SetLastRotationDirection)c.GetD=
ashboard().SetLastRotationDirection(Msn.VE.BirdsEyeSearchSpinDirection.No=
Spin);n(b);g(0);var =
a=3Dc.GetObliqueScene();if(a)if(a.GetOrientation()!=3DMsn.VE.Orientation.=
South)c.SetObliqueOrientation("South",null,true)}function =
r(){if(c.GetDashboard()&&c.GetDashboard().SetLastRotationDirection)c.GetD=
ashboard().SetLastRotationDirection(Msn.VE.BirdsEyeSearchSpinDirection.No=
Spin);n(a);g(0);var =
b=3Dc.GetObliqueScene();if(b)if(b.GetOrientation()!=3DMsn.VE.Orientation.=
North)c.SetObliqueOrientation("North",null,true)}function =
t(){if(c.GetDashboard()&&c.GetDashboard().SetLastRotationDirection)c.GetD=
ashboard().SetLastRotationDirection(Msn.VE.BirdsEyeSearchSpinDirection.No=
Spin);n(d);g(0);var =
a=3Dc.GetObliqueScene();if(a)if(a.GetOrientation()!=3DMsn.VE.Orientation.=
East)c.SetObliqueOrientation("East",null,true)}function =
w(){if(c.GetDashboard()&&c.GetDashboard().SetLastRotationDirection)c.GetD=
ashboard().SetLastRotationDirection(Msn.VE.BirdsEyeSearchSpinDirection.No=
Spin);n(e);g(0);var =
a=3Dc.GetObliqueScene();if(a)if(a.GetOrientation()!=3DMsn.VE.Orientation.=
West)c.SetObliqueOrientation("West",null,true)}function =
v(){g(b.GetCurrentPositionIndex())}function =
x(){g(d.GetCurrentPositionIndex())}function =
y(){g(e.GetCurrentPositionIndex())}function =
u(){g(a.GetCurrentPositionIndex())}function =
H(){f.style.display=3D"none"}function =
I(){f.style.display=3D"block"}function q(k,j){var =
i=3Dc.GetObliqueScene();if(!i)return;var =
f=3Di.GetOrientation(),h;switch(f){case "North":h=3Da;break;case =
"South":h=3Db;break;case "East":h=3Dd;break;case =
"West":h=3De}n(h,k,j);g(0);if(f!=3DMsn.VE.Orientation.North)a.Enable();el=
se a.Disable();if(f!=3DMsn.VE.Orientation.South)b.Enable();else =
b.Disable();if(f!=3DMsn.VE.Orientation.East)d.Enable();else =
d.Disable();if(f!=3DMsn.VE.Orientation.West)e.Enable();else =
e.Disable()}function =
G(){a.Destroy();d.Destroy();b.Destroy();e.Destroy();i.detachEvent("onclic=
k",r);i.detachEvent("onmouseover",u);i.detachEvent("onmouseout",h);k.deta=
chEvent("onclick",t);k.detachEvent("onmouseover",x);k.detachEvent("onmous=
eout",h);j.detachEvent("onclick",s);j.detachEvent("onmouseover",v);j.deta=
chEvent("onmouseout",h);l.detachEvent("onclick",w);l.detachEvent("onmouse=
over",y);l.detachEvent("onmouseout",h);f=3Dnull}function =
F(c){a.SetRadius(c);b.SetRadius(c);d.SetRadius(c);e.SetRadius(c)}function=
 E(){return =
a.GetRadius()}this.Hide=3DH;this.Show=3DI;this.UpdateFromMap=3Dq;this.Set=
Radius=3DF;this.GetRadius=3DE;this.Destroy=3DG}function Bb(b){var =
f=3Ddocument.createElement("div"),e=3Ddocument.createElement("div"),a=3Dd=
ocument.createElement("div"),d=3Ddocument.createElement("div"),v=3D0,s=3D=
0,j=3Dfalse;this.Init=3Dfunction(){d.className=3D"MSVE_ZoomBar_minus";d.i=
d=3D"MSVE_navAction_orthoZoomBar_minus";d.title=3DL_ZoomBarMinusToolTip_T=
ext;d.unselectable=3D"on";d.attachEvent("onclick",l);pseudoHover(d);a.cla=
ssName=3D"MSVE_ZoomBar_slider";a.id=3D"MSVE_navAction_orthoZoomBar_slider=
";a.title=3DL_ZoomBarSliderToolTip_Text;a.unselectable=3D"on";a.attachEve=
nt("onmousedown",o);a.attachEvent("onmousemove",p);a.attachEvent("onmouse=
up",q);a.attachEvent("onclick",IgnoreEvent);pseudoHover(a);e.className=3D=
"MSVE_OrthoZoomBar_bar";e.unselectable=3D"on";e.appendChild(a);e.attachEv=
ent("onclick",r);f.className=3D"MSVE_ZoomBar_plus";f.id=3D"MSVE_navAction=
_orthoZoomBar_plus";f.title=3DL_ZoomBarPlusToolTip_Text;f.unselectable=3D=
"on";f.attachEvent("onclick",m);pseudoHover(f);b.className=3D"MSVE_ZoomBa=
r";b.id=3D"MSVE_OrthoZoomBar";b.appendChild(d);b.appendChild(e);b.appendC=
hild(f);b.attachEvent("onmousedown",IgnoreEvent);b.attachEvent("onmouseup=
",IgnoreEvent);b.attachEvent("onclick",IgnoreEvent);b.attachEvent("ondblc=
lick",IgnoreEvent);i()};this.Destroy=3Dfunction(){d.detachEvent("onclick"=
,l);a.detachEvent("onmousedown",o);a.detachEvent("onmousemove",p);a.detac=
hEvent("onmouseup",q);a.detachEvent("onclick",IgnoreEvent);e.detachEvent(=
"onclick",r);f.detachEvent("onclick",m);b.detachEvent("onmousedown",Ignor=
eEvent);b.detachEvent("onmousedown",IgnoreEvent);b.detachEvent("onclick",=
IgnoreEvent);b.detachEvent("ondblclick",IgnoreEvent);d=3Da=3De=3Df=3Dnull=
};function u(){b.style.display=3D"block"}function =
t(){b.style.display=3D"none"}function k(){var =
a=3Dg(b).getScreenPosition();v=3Da.x;s=3Da.y}function =
o(b){b=3DGetEvent(b);CancelEvent(b);k();if(a.setCapture)a.setCapture();j=3D=
true;return false}function =
p(b){b=3DGetEvent(b);CancelEvent(b);if(j)a.style.top=3Dh(Gimme.Screen.get=
MousePosition(b).y)+"px";return false}function =
q(b){b=3DGetEvent(b);CancelEvent(b);if(a.releaseCapture)a.releaseCapture(=
);j=3Dfalse;n(h(Gimme.Screen.getMousePosition(b).y));i();return =
false}function m(){c.ZoomIn()}function l(){c.ZoomOut()}function =
r(a){a=3DGetEvent(a);CancelEvent(a);k();n(h(Gimme.Screen.getMousePosition=
(a).y));return false}function =
h(b){b-=3Ds+d.offsetHeight+a.offsetHeight;var =
c=3De.offsetHeight-a.offsetHeight;if(b<0)b=3D0;else if(b>c)b=3Dc;return =
b}function n(f){var =
b=3De.offsetHeight-a.offsetHeight,d=3D1+MathRound((b-f)/b*18);c.SetZoom(d=
)}function i(){var =
b=3De.offsetHeight-a.offsetHeight,d=3Db-(c.GetZoomLevel()-1)/18*b;a.style=
.top=3Dd+"px"}this.UpdateFromMap=3Di;this.Show=3Du;this.Hide=3Dt}function=
 Eb(){var =
h=3Ddocument.createElement("div"),g=3Ddocument.createElement("div"),f=3Dd=
ocument.createElement("div"),a=3Dfalse,d=3Dg,b=3Df;this.maxZoomLevel=3D21=
;this.minZoomLevel=3D1;this.Init=3Dfunction(){g.className=3D"MSVE_ZoomBar=
_plus";g.id=3D"MSVE_navAction_tinyZoomBar_plus";g.title=3DL_ZoomBarPlusTo=
olTip_Text;g.unselectable=3D"on";f.className=3D"MSVE_ZoomBar_minus";f.id=3D=
"MSVE_navAction_tinyZoomBar_minus";f.title=3DL_ZoomBarMinusToolTip_Text;f=
.unselectable=3D"on";c.AttachEvent("onendzoom",i);h.className=3D"MSVE_Zoo=
mBar";h.id=3D"MSVE_TinyZoomBar";h.appendChild(g);h.appendChild(f);return =
h};this.HookupPlusMinusEvents=3Dfunction(b,a){m(b);j(a)};function =
m(a){if(a)d=3Da;d.attachEvent("onmousedown",o);d.attachEvent("onmouseup",=
e);d.attachEvent("onmouseout",e)}this.HookupPlusEvents=3Dm;function =
j(a){if(a)b=3Da;b.attachEvent("onmousedown",l);b.attachEvent("onmouseup",=
e);b.attachEvent("onmouseout",e)}this.HookupMinusEvents=3Dj;function =
n(){if(d!=3Dnull){d.detachEvent("onmousedown",o);d.detachEvent("onmouseup=
",e);d.detachEvent("onmouseout",e)}if(a=3D=3D"in")a=3Dfalse}this.UnhookPl=
usEvents=3Dn;function =
k(){if(b!=3Dnull){b.detachEvent("onmousedown",l);b.detachEvent("onmouseup=
",e);b.detachEvent("onmouseout",e)}if(a=3D=3D"out")a=3Dfalse}this.UnhookM=
inusEvents=3Dk;this.Destroy=3Dfunction(){n();k();c.DetachEvent("onendzoom=
",i);g=3Df=3Dd=3Db=3Dnull};function =
q(){if(c.GetMapMode()=3D=3DMsn.VE.MapActionMode.Mode3D)return true;else =
return c.IsAnimationEnabled()}function o(){a=3D"in";c.ZoomIn()}function =
i(){window.setTimeout(p,q()?1:500)}function =
p(){if(a=3D=3D"in"&&c.GetZoomLevel()<21)c.ZoomIn(false);else =
if(a=3D=3D"out"&&c.GetZoomLevel()>1)c.ZoomOut(false)}function =
l(){a=3D"out";c.ZoomOut()}function =
e(){a=3Dfalse}this.GetPlus=3Dfunction(){return =
g};this.GetMinus=3Dfunction(){return f}}var =
a=3Ds,j=3D[];j[a.Style]=3D{Id:a.Style,InitialClass:null,OnClickFunction:n=
ull,StyleUpdateEvent:null,StyleUpdateFunction:null,Enabled:true,Title:nul=
l,Children:[a.Road,a.Aerial,a.Hybrid],Text:null};j[a.Road]=3D{Id:a.Road,I=
nitialClass:"MSVE_MapStyle",OnClickFunction:sb,StyleUpdateEvent:"onchange=
mapstyle",StyleUpdateFunction:t,Enabled:MapControl.Features.MapStyle.Road=
,Title:L_NavActionRoadToolTip_Text,Children:null,Text:L_NavActionRoad_Tex=
t};j[a.Aerial]=3D{Id:a.Aerial,InitialClass:"MSVE_MapStyle",OnClickFunctio=
n:mb,StyleUpdateEvent:"onchangemapstyle",StyleUpdateFunction:t,Enabled:Ma=
pControl.Features.MapStyle.Aerial,Title:L_NavActionAerialToolTip_Text,Chi=
ldren:null,Text:L_NavActionAerial_Text};j[a.Hybrid]=3D{Id:a.Hybrid,Initia=
lClass:"MSVE_MapStyle",OnClickFunction:nb,StyleUpdateEvent:"onchangemapst=
yle",StyleUpdateFunction:t,Enabled:MapControl.Features.MapStyle.Hybrid,Ti=
tle:L_NavActionHybridToolTip_Text,Children:null,Text:L_NavActionHybrid_Te=
xt};j[a.Mode]=3D{Id:a.Mode,InitialClass:"MSVE_modeCell",OnClickFunction:n=
ull,StyleUpdateEvent:null,StyleUpdateFunction:null,Enabled:true,Title:nul=
l,Children:[a.Mode2D,a.Mode3D],Text:null};j[a.Mode2D]=3D{Id:a.Mode2D,Init=
ialClass:"MSVE_MapMode",OnClickFunction:kb,StyleUpdateEvent:"oninitmode",=
StyleUpdateFunction:Z,Enabled:true,Title:L_NavActionFlatlandToolTip_Text,=
Children:null,Text:L_NavActionFlatland_Text};j[a.Mode3D]=3D{Id:a.Mode3D,I=
nitialClass:"MSVE_MapMode",OnClickFunction:qb,StyleUpdateEvent:"oninitmod=
e",StyleUpdateFunction:Z,Enabled:MapControl.Features.MapStyle.View3D,Titl=
e:L_NavActionView3DToolTip_Text,Children:null,Text:L_NavActionView3D_Text=
};j[a.View]=3D{Id:a.View,InitialClass:null,OnClickFunction:null,StyleUpda=
teEvent:null,StyleUpdateFunction:null,Enabled:true,Title:null,Children:[a=
.Ortho,a.Oblique,a.StreetSide],Text:null};j[a.Ortho]=3D{Id:a.Ortho,Initia=
lClass:"MSVE_MapStyle",OnClickFunction:u,StyleUpdateEvent:"onchangemapsty=
le",StyleUpdateFunction:t,Enabled:true,Title:L_NavActionOrthoToolTip_Text=
,Children:null,Text:null};j[a.Oblique]=3D{Id:a.Oblique,InitialClass:"MSVE=
_MapStyle",OnClickFunction:G,StyleUpdateEvent:"onchangemapstyle",StyleUpd=
ateFunction:t,Enabled:false,Title:L_NavActionObliqueToolTip_Text,Children=
:null,Text:null};j[a.StreetSide]=3D{Id:a.StreetSide,InitialClass:"MSVE_Ma=
pStyle",OnClickFunction:hb,StyleUpdateEvent:"onchangemapstyle",StyleUpdat=
eFunction:t,Enabled:false,Title:L_NavActionStreetSideToolTip_Text,Childre=
n:null,Text:null};j[a.ShowLabels]=3D{Id:a.ShowLabels,InitialClass:"MSVE_M=
apStyle",OnClickFunction:vb,StyleUpdateEvent:"onchangemapstyle",StyleUpda=
teFunction:t,Enabled:true,Title:L_NavActionShowLabels_Text,Children:null,=
Text:L_NavActionLabels_Text};j[a.Traffic]=3D{Id:a.Traffic,InitialClass:"M=
SVE_MapStyle",OnClickFunction:Ab,StyleUpdateEvent:null,StyleUpdateFunctio=
n:null,Enabled:true,Title:L_NavActionShowTrafficToolTip_Text,Children:nul=
l,Text:L_NavActionTraffic_Text};this.ObliqueFunctions=3D[];this.ObliqueFu=
nctions.ObliqueImageryIn3D=3D{ObliqueClickFunction:fb,Title:L_NavActionSh=
owObliqueToolTip_Text,DependsOnObliqueAvailability:true};this.ObliqueFunc=
tions.ObliqueTiltIn3D=3D{ObliqueClickFunction:lb,Title:L_NavAction3DObliq=
ueToolTip_Text,DependsOnObliqueAvailability:false};var =
e=3Dthis,b=3D[],h=3DMsn.VE.DashboardStates.MapMode.Flatland,d=3DMsn.VE.Da=
shboardStates.MapView.Ortho,f=3DMsn.VE.DashboardStates.MapStyle.Road;this=
.orthoZoom=3Dnull;var =
l;this.obliqueCompass=3Dnull;this.obliqueZoom=3Dnull;this.displaying3DNot=
ification=3Dfalse;var =
z=3Dnull;this.Oblique3DFunctionality=3Dthis.ObliqueFunctions.ObliqueImage=
ryIn3D;var =
q=3Ddocument.createElement("div");q.id=3D"MSVE_navAction_palette";documen=
t.body.appendChild(q);var =
I=3Dfalse,ab=3Dfalse,S=3D19,Q=3D1,k=3Dtrue,R=3Dfalse,r=3DMsn.VE.BirdsEyeS=
earchSpinDirection.NoSpin,N;for(N in =
v)if(v.hasOwnProperty(N))M(v[N]);function Ib(){var =
d=3D$MVEM.IsEnabled(MapControl.Features.MapStyle.BirdsEye)&&(c.IsObliqueA=
vailable()||c.IsMapViewOblique());if(d){i(a.Oblique,true);if(b[a.ObliqueN=
otification]&&!c.IsMapViewOblique()&&!g(b[a.Oblique]).hasClass("MSVE_sele=
cted"))x()}else{i(a.Oblique,false);if(b[a.ObliqueNotification])p()}W();if=
(c.IsModeEnabled(Msn.VE.MapActionMode.Mode3D))U();else T()}function =
Hb(){var a;for(a in =
v)if(v.hasOwnProperty(a))J(v[a]);document.body.removeChild(q);q=3Dnull}fu=
nction M(f){switch(f){case =
a.OrthoZoom:b[f]=3Ddocument.createElement("div");e.orthoZoom=3Dnew =
Bb(b[f]);e.orthoZoom.Init();c.AttachEvent("onendzoom",w);q.appendChild(b[=
f]);w();return;case =
a.ObliqueZoom:b[f]=3Ddocument.createElement("div");ab=3Dtrue;b[f].id=3Df;=
q.appendChild(b[f]);return;case a.TinyZoom:l=3Dnew =
Eb;b[f]=3Dl.Init();c.AttachEvent("onendzoom",w);w();return;case =
a.ObliqueCompass:b[f]=3Ddocument.createElement("div");b[f].id=3Df;I=3Dtru=
e;return;case a.ObliqueNotification:db();return;case =
a.ThreeDUpdatedNotification:cb();return;case =
a.Oblique:c.AttachEvent("onve3dphotostatechanged",rb)}var =
d=3Dj[f],g=3Ddocument.createElement("div");b[d.Id]=3Dg;g.id=3Dd.Id;g.enab=
led=3Dd.Enabled;g.classRecipients=3D[g];if(d.Text!=3Dnull)g.innerText=3Dd=
.Text;if(d.OnClickFunction!=3Dnull&&d.Enabled=3D=3Dtrue)g.attachEvent("on=
click",d.OnClickFunction);if(d.StyleUpdateEvent!=3Dnull&&d.StyleUpdateFun=
ction!=3Dnull)c.AttachEvent(d.StyleUpdateEvent,d.StyleUpdateFunction);if(=
d.InitialClass){g.className=3Dd.InitialClass;if(!g.enabled)g.className+=3D=
"_disabled"}if(d.Children!=3Dnull){var h;for(h in =
d.Children)if(d.Children.hasOwnProperty(h))g.appendChild(M(d.Children[h])=
)}else pseudoHover(g);switch(f){case a.Oblique:case =
a.ObliqueCompass:c.AttachEvent("onobliqueenter",zb);c.AttachEvent("onobli=
queleave",K);c.AttachEvent("onendmapstyleoblique",pb);c.AttachEvent("onob=
liquechange",wb);c.AttachEvent("obliquerequestunavailable",eb);break;case=
 a.Traffic:c.AttachEvent("onchangetraffic",A);A()}return g}function =
J(f){switch(f){case =
a.OrthoZoom:e.orthoZoom.Destroy();b[f]=3Dnull;c.DetachEvent("onendzoom",w=
);try{q.removeChild(b[f])}catch(k){}return;case =
a.ObliqueZoom:try{q.removeChild(b[f])}catch(k){}if(e.obliqueZoom){e.obliq=
ueZoom.Destroy();e.obliqueZoom=3Dnull}case =
a.TinyZoom:l.Destroy();b[f]=3Dnull;return;case =
a.ObliqueCompass:if(I&&e.obliqueCompass){e.obliqueCompass.onclick=3Dnull;=
e.obliqueCompass.Destroy();e.obliqueCompass=3Dnull}return;case =
a.ObliqueNotification:b[a.ObliqueNotification].detachEvent("onclick",P);r=
eturn;case =
a.ThreeDUpdatedNotification:b[a.ThreeDUpdatedNotification]=3Dnull;return;=
case a.Traffic:c.DetachEvent("onchangetraffic",A)}var =
i=3Db[f];if(i=3D=3Dnull)return;var d=3Dj[f];if(d.Children!=3Dnull){var =
g,h;for(h in =
d.Children)if(d.Children.hasOwnProperty(h)){g=3Dd.Children[h];try{i.remov=
eChild(b[g])}catch(k){}J(g)}}if(d.OnClickFunction!=3Dnull)i.detachEvent("=
onclick",d.OnClickFunction);try{if(c&&d.StyleUpdateEvent!=3Dnull&&d.Style=
UpdateFunction!=3Dnull)c.DetachEvent(d.StyleUpdateEvent,d.StyleUpdateFunc=
tion)}catch(k){}b[d.Id]=3Dnull}function =
db(){b[a.ObliqueNotification]=3Ddocument.createElement("div");b[a.Oblique=
Notification].id=3Da.ObliqueNotification;b[a.ObliqueNotification].attachE=
vent("onclick",P);b[a.ObliqueNotification].innerHTML+=3D'<div =
id=3D"MSVE_obliqueNotifyBeak" ></div> '+'<div =
id=3D"MSVE_obliqueNotifyContent"> '+'<div id=3D"MSVE_obliqueNotifyText" =
>'+L_DashboardBirdsEyeText_Text+"</div>"+'<img =
id=3D"MSVE_obliqueNotifyImg" />'+"</div>"}function =
cb(){b[a.ThreeDUpdatedNotification]=3Ddocument.createElement("div");b[a.T=
hreeDUpdatedNotification].id=3Da.ThreeDUpdatedNotification;b[a.ThreeDUpda=
tedNotification].innerHTML+=3D'<div =
id=3D"MSVE_threeDNotifyIcon">&nbsp;</div> <div =
id=3D"MSVE_threeDNotifyText">'+L_Dashboard3DInstalled_Text+"</div>"}funct=
ion sb(){B()}function =
B(){if(f=3D=3DMsn.VE.DashboardStates.MapStyle.Road&&d=3D=3DMsn.VE.Dashboa=
rdStates.MapView.Ortho)return;f=3DMsn.VE.DashboardStates.MapStyle.Road;d=3D=
Msn.VE.DashboardStates.MapView.Ortho;m(h+d+f)}function =
mb(){if(b[a.ShowLabels]){i(a.ShowLabels,true);if(k)Y();else X()}else =
X()}function =
X(){if(f=3D=3DMsn.VE.DashboardStates.MapStyle.Aerial&&d=3D=3DMsn.VE.Dashb=
oardStates.MapView.Ortho)return;f=3DMsn.VE.DashboardStates.MapStyle.Aeria=
l;d=3DMsn.VE.DashboardStates.MapView.Ortho;m(h+d+f)}function =
nb(){Y()}function =
Y(){if(f=3D=3DMsn.VE.DashboardStates.MapStyle.Hybrid&&d=3D=3DMsn.VE.Dashb=
oardStates.MapView.Ortho)return;f=3DMsn.VE.DashboardStates.MapStyle.Hybri=
d;d=3DMsn.VE.DashboardStates.MapView.Ortho;m(h+d+f)}function =
u(){if(d=3D=3DMsn.VE.DashboardStates.MapView.Ortho&&h=3D=3DMsn.VE.Dashboa=
rdStates.MapMode.Flatland)return;d=3DMsn.VE.DashboardStates.MapView.Ortho=
;if(h=3D=3DMsn.VE.DashboardStates.MapMode.Flatland)switch(f){case =
Msn.VE.DashboardStates.MapStyle.Aerial:if($MVEM.IsEnabled(MapControl.Feat=
ures.MapStyle.Aerial))m(h+d+f);else B();break;case =
Msn.VE.DashboardStates.MapStyle.Hybrid:if($MVEM.IsEnabled(MapControl.Feat=
ures.MapStyle.Hybrid))m(h+d+f);else B();break;default:m(h+d+f)}else =
m(h+d);o()}function =
P(c){if(h=3D=3DMsn.VE.DashboardStates.MapMode.View3D&&g(b[a.Oblique]).has=
Class("MSVE_selected")){p();c.cancelBubble=3Dtrue;return}G()}function =
G(){if(typeof =
b[a.ObliqueNotification]!=3D"undefined"&&b[a.ObliqueNotification])p();if(=
h=3D=3DMsn.VE.DashboardStates.MapMode.View3D)e.Oblique3DFunctionality.Obl=
iqueClickFunction();else tb()}var L=3Dnull;function fb(){var e=3Dnew =
Date;if(L!=3Dnull)if(e.getTime()-L.getTime()<1000)return;L=3De;var =
d=3D!g(b[a.Oblique]).hasClass("MSVE_selected");c.Show3DBirdseye(d,f=3D=3D=
Msn.VE.DashboardStates.MapStyle.Road||k);var =
h=3Dd?"RequestLayerBirdsEyeOn":"RequestLayerBirdsEyeOff"}var n;function =
tb(){if(d=3D=3D=3DMsn.VE.DashboardStates.MapView.Oblique)return;d=3DMsn.V=
E.DashboardStates.MapView.Oblique;y();if(k)f=3DMsn.VE.DashboardStates.Map=
Style.Hybrid;else f=3DMsn.VE.DashboardStates.MapStyle.Aerial;if(typeof =
Msn.VE.API=3D=3D"undefined")ob();else F()}function ob(){if(!n){var =
a=3D$ID("msve_mapContainer");n=3Ddocument.createElement("div");n.id=3D"an=
imator";a.appendChild(n)}n.style.display=3D"block";n.className=3D"zoom_an=
imation";window.setTimeout(F,2000)}function =
F(){if(n){n.parentNode.removeChild(n);n=3Dnull}if(c.IsDragging()||c.IsZoo=
ming()){window.setTimeout(F,250);return}m(h+d+f)}function =
lb(){Gb(Msn.VE.DashboardStates.MapMode.View3D+Msn.VE.DashboardStates.MapV=
iew.Oblique)}function =
hb(){if(d=3D=3DMsn.VE.DashboardStates.MapView.StreetSide&&h=3D=3DMsn.VE.D=
ashboardStates.MapMode.Flatland)return;d=3DMsn.VE.DashboardStates.MapView=
.StreetSide;m(h+d);jb()}function =
vb(){if(f=3D=3DMsn.VE.DashboardStates.MapStyle.Aerial){k=3Dtrue;f=3DMsn.V=
E.DashboardStates.MapStyle.Hybrid}else =
if(f=3D=3DMsn.VE.DashboardStates.MapStyle.Hybrid){k=3Dfalse;f=3DMsn.VE.Da=
shboardStates.MapStyle.Aerial}m(h+d+f)}function =
kb(){c.EnableMode(Msn.VE.MapActionMode.Mode2D)}function qb(){if(typeof =
b[a.ThreeDUpdatedNotification]!=3D"undefined"&&b[a.ThreeDUpdatedNotificat=
ion])E();if(!c.IsModeEnabled(Msn.VE.MapActionMode.Mode3D))if(typeof =
ShowMessage!=3D"undefined"){ShowMessage(L_3DLoading_Text);window.setTimeo=
ut(View3DSwitch,200)}else =
c.EnableMode(Msn.VE.MapActionMode.Mode3D)}function =
A(){if(VE_TrafficManager.turnedOn){g(b[a.Traffic]).addClass("MSVE_selecte=
d");b[a.Traffic].title=3DL_NavActionHideTrafficToolTip_Text}else{g(b[a.Tr=
affic]).removeClass("MSVE_selected");b[a.Traffic].title=3DL_NavActionShow=
TrafficToolTip_Text}}function =
Ab(){if(VE_TrafficManager.turnedOn)VE_TrafficManager.ClearTraffic();else{=
for(var a in =
Msn.VE.API.Globals.vemapinstances)if(Msn.VE.API.Globals.vemapinstances[a]=
instanceof =
VEMap&&Msn.VE.API.Globals.vemapinstances[a].vemapcontrol){VE_TrafficManag=
er.m_vemap=3DMsn.VE.API.Globals.vemapinstances[a];break}VE_TrafficManager=
.turnedOn=3Dtrue;VE_TrafficManager.showTrafficFlow=3Dtrue;VE_TrafficManag=
er.showIncidents=3Dtrue;VE_TrafficManager.showConstructionIncidents=3Dtru=
e;VE_TrafficManager.markets=3D[];VE_TrafficManager.incidents=3D[];VE_Traf=
ficManager.m_vemap.ShowTrafficLegend();VE_TrafficManager.m_vemap.SetTraff=
icLegendText(L_MapLegendAndPopupLink_Text);window.setTimeout(VE_TrafficMa=
nager.GetMarkets,100)}A()}function =
rb(c){if(c.enabled=3D=3D"1"){g(b[a.Oblique]).addClass("MSVE_selected");b[=
a.Oblique].title=3DL_NavActionHideObliqueToolTip_Text}else{g(b[a.Oblique]=
).removeClass("MSVE_selected");b[a.Oblique].title=3DL_NavActionShowObliqu=
eToolTip_Text}}function t(a){W(a.view.mapStyle)}function =
Z(a){if(a=3D=3DMsn.VE.MapActionMode.Mode3D)U();else T()}function =
U(){if(h=3D=3DMsn.VE.DashboardStates.MapMode.View3D)return;h=3DMsn.VE.Das=
hboardStates.MapMode.View3D;if(typeof =
b[a.View]!=3D"undefined"&&b[a.View]!=3Dnull)g(b[a.View].classRecipients).=
removeClass("MSVE_FlatlandMapMode").addClass("MSVE_View3DMapMode");i(a.St=
reetSide,true);i(a.Road,true);i(a.Aerial,true);i(a.Hybrid,true);if(!e.Obl=
ique3DFunctionality.DependsOnObliqueAvailability)i(a.Oblique,true);else{i=
f(b[a.ObliqueNotification]!=3Dnull&&b[a.ObliqueNotification].enabled&&!g(=
b[a.Oblique]).hasClass("MSVE_selected"))x();o()}if(typeof =
b[a.Ortho]!=3D"undefined"&&b[a.Ortho]!=3Dnull)b[a.Ortho].title=3DL_NavAct=
ion3DOrthoToolTip_Text;if(typeof =
b[a.Oblique]!=3D"undefined"&&b[a.Oblique]!=3Dnull){b[a.Oblique].title=3De=
.Oblique3DFunctionality.Title;if(b[a.Oblique].enabled&&!g(b[a.Oblique]).h=
asClass("MSVE_selected"))x()}if(typeof =
b[a.StreetSide]!=3D"undefined"&&b[a.StreetSide]!=3Dnull)b[a.StreetSide].t=
itle=3DL_NavAction3DStreetSideToolTip_Text;var =
f=3Dc.GetDashboard().GetShimmedElements(),d;for(d=3D0;d<f.length;d++)mvcV=
iewFacade.UpdateShimIfSupported(f[d])}function =
T(){h=3DMsn.VE.DashboardStates.MapMode.Flatland;if(typeof =
b[a.View]!=3D"undefined"&&b[a.View]!=3Dnull)g(b[a.View].classRecipients).=
removeClass("MSVE_View3DMapMode").addClass("MSVE_FlatlandMapMode");if(typ=
eof =
b[a.Ortho]!=3D"undefined"&&b[a.Ortho]!=3Dnull)b[a.Ortho].title=3DL_NavAct=
ionOrthoToolTip_Text;if(typeof =
b[a.Oblique]!=3D"undefined"&&b[a.Oblique]!=3Dnull)b[a.Oblique].title=3DL_=
NavActionObliqueToolTip_Text;g(b[a.Oblique]).removeClass("MSVE_selected")=
;photoState=3D0;if($MVEM.IsEnabled(MapControl.Features.MapStyle.Road))i(a=
.Road,true);else =
i(a.Road,false);if($MVEM.IsEnabled(MapControl.Features.MapStyle.Aerial))i=
(a.Aerial,true);else =
i(a.Aerial,false);if($MVEM.IsEnabled(MapControl.Features.MapStyle.Hybrid)=
)i(a.Hybrid,true);else =
i(a.Hybrid,false);if($MVEM.IsEnabled(MapControl.Features.MapStyle.BirdsEy=
e)){c.GetObliqueAvailability("OnFlatlandModeUpdateUIObliqueReturned",O);r=
eturn}else O(false)}function =
O(b){if(b){i(a.Oblique,true);if(e.obliqueZoom!=3Dnull)e.obliqueZoom.Updat=
eFromMap()}else{i(a.Oblique,false);d=3DMsn.VE.DashboardStates.MapView.Ort=
ho;o()}switch(d){case =
Msn.VE.DashboardStates.MapView.Oblique:if(b&&$MVEM.IsEnabled(MapControl.F=
eatures.MapStyle.BirdsEye))m(h+d);else u();break;case =
Msn.VE.DashboardStates.MapView.StreetSide:u();break;case =
Msn.VE.DashboardStates.MapView.Ortho:switch(f){case =
Msn.VE.DashboardStates.MapStyle.Aerial:if($MVEM.IsEnabled(MapControl.Feat=
ures.MapStyle.Aerial))m(h+d+f);else B();break;case =
Msn.VE.DashboardStates.MapStyle.Hybrid:if($MVEM.IsEnabled(MapControl.Feat=
ures.MapStyle.Hybrid))m(h+d+f);else =
B();break;default:m(h+d+f)}break;default:u()}}function =
w(){if(e.orthoZoom)e.orthoZoom.UpdateFromMap();if(e.obliqueZoom)e.oblique=
Zoom.UpdateFromMap();var b=3Dnull,a=3Dnull;if(l){var =
f=3Dl.GetPlus();if(f)b=3Dg([f]);var =
d=3Dl.GetMinus();if(d)a=3Dg([d])}if(c.IsMapViewOrtho()&&c.GetZoomLevel()=3D=
=3DS||c.IsMapViewOblique()&&c.GetZoomLevel()=3D=3D2){if(b)b.addClass("MSV=
E_ZoomBar_plus_disabled");if(l)l.UnhookPlusEvents()}else =
if(c.GetZoomLevel()=3D=3DQ){if(a)a.addClass("MSVE_ZoomBar_minus_disabled"=
);if(l)l.UnhookMinusEvents()}if(c.IsMapViewOrtho()&&c.GetZoomLevel()!=3DS=
||c.IsMapViewOblique()&&c.GetZoomLevel()!=3D2)if(b&&b.hasClass("MSVE_Zoom=
Bar_plus_disabled")){b.removeClass("MSVE_ZoomBar_plus_disabled");if(l)l.H=
ookupPlusEvents()}if(c.GetZoomLevel()!=3DQ)if(a&&a.hasClass("MSVE_ZoomBar=
_minus_disabled")){a.removeClass("MSVE_ZoomBar_minus_disabled");if(l)l.Ho=
okupMinusEvents()}}function =
zb(){if(c.IsMapViewOblique())d=3DMsn.VE.DashboardStates.MapView.Oblique;i=
f(h=3D=3DMsn.VE.DashboardStates.MapMode.Flatland||h=3D=3DMsn.VE.Dashboard=
States.MapMode.View3D&&e.Oblique3DFunctionality.DependsOnObliqueAvailabil=
ity){i(a.Oblique,true);if(b[a.ObliqueNotification]&&!c.IsMapViewOblique()=
&&!g(b[a.Oblique]).hasClass("MSVE_selected"))x()}}function =
K(){d=3DMsn.VE.DashboardStates.MapView.Ortho;o();if(h=3D=3DMsn.VE.Dashboa=
rdStates.MapMode.Flatland||h=3D=3DMsn.VE.DashboardStates.MapMode.View3D&&=
e.Oblique3DFunctionality.DependsOnObliqueAvailability){i(a.Oblique,false)=
;p()}}function =
eb(){if(c.IsObliqueAvailable())e.obliqueCompass.UpdateFromMap(r,true);els=
e K()}function =
pb(){if(c.IsObliqueAvailable()){d=3DMsn.VE.DashboardStates.MapView.Ortho;=
o()}else K()}function =
wb(){if($MVEM.IsEnabled(MapControl.Features.MapStyle.BirdsEye)){if(d!=3DM=
sn.VE.DashboardStates.MapView.Oblique){d=3DMsn.VE.DashboardStates.MapView=
.Oblique;i(a.Oblique,true);y()}}else{d=3DMsn.VE.DashboardStates.MapView.O=
blique;u()}if(b[a.ObliqueNotification])p();if(typeof =
e.obliqueCompass!=3D"undefined"&&e.obliqueCompass!=3Dnull){e.obliqueCompa=
ss.UpdateFromMap(r);r=3DMsn.VE.BirdsEyeSearchSpinDirection.NoSpin}}functi=
on W(e){if(!e)e=3Dc.GetMapStyle();switch(e){case =
Msn.VE.MapStyle.Shaded:case =
Msn.VE.MapStyle.Road:d=3DMsn.VE.DashboardStates.MapView.Ortho;o();f=3DMsn=
.VE.DashboardStates.MapStyle.Road;ub();if(b[a.ShowLabels]){i(a.ShowLabels=
,false);g(b[a.ShowLabels]).addClass("MSVE_selected")}break;case =
Msn.VE.MapStyle.Aerial:d=3DMsn.VE.DashboardStates.MapView.Ortho;o();f=3DM=
sn.VE.DashboardStates.MapStyle.Aerial;H();k=3Dfalse;if(b[a.ShowLabels]){i=
(a.ShowLabels,true);g(b[a.ShowLabels]).removeClass("MSVE_selected")}break=
;case =
Msn.VE.MapStyle.Hybrid:d=3DMsn.VE.DashboardStates.MapView.Ortho;o();f=3DM=
sn.VE.DashboardStates.MapStyle.Hybrid;if(b[a.ShowLabels]){k=3Dtrue;H();i(=
a.ShowLabels,true);g(b[a.ShowLabels]).addClass("MSVE_selected")}else =
V();break;case =
Msn.VE.MapStyle.Oblique:d=3DMsn.VE.DashboardStates.MapView.Oblique;y();f=3D=
Msn.VE.DashboardStates.MapStyle.Aerial;if(b[a.ShowLabels]){H();k=3Dfalse;=
i(a.ShowLabels,true);g(b[a.ShowLabels]).removeClass("MSVE_selected")}i(a.=
Oblique,true);break;case =
Msn.VE.MapStyle.ObliqueHybrid:d=3DMsn.VE.DashboardStates.MapView.Oblique;=
y();f=3DMsn.VE.DashboardStates.MapStyle.Hybrid;if(b[a.ShowLabels]){V();k=3D=
true;i(a.ShowLabels,true);g(b[a.ShowLabels]).addClass("MSVE_selected")}i(=
a.Oblique,true)}if(h=3D=3DMsn.VE.DashboardStates.MapMode.View3D&&g(b[a.Ob=
lique]).hasClass("MSVE_selected"))if(f=3D=3DMsn.VE.DashboardStates.MapSty=
le.Road)c.Show3DBirdseye(true,true);else =
c.Show3DBirdseye(true,k);if(b[a.ShowLabels])if(k||f=3D=3DMsn.VE.Dashboard=
States.MapStyle.Road)b[a.ShowLabels].title=3DL_NavActionHideLabels_Text;e=
lse b[a.ShowLabels].title=3DL_NavActionShowLabels_Text}function =
ub(){if(typeof b[a.Style]!=3D"undefined"&&b[a.Style]!=3Dnull){var =
c;for(c=3D0;c<b[a.Style].classRecipients.length;c++)b[a.Style].classRecip=
ients[c].className=3D"MSVE_RoadMapStyle"}}function H(){if(typeof =
b[a.Style]!=3D"undefined"&&b[a.Style]!=3Dnull){var =
c;for(c=3D0;c<b[a.Style].classRecipients.length;c++)b[a.Style].classRecip=
ients[c].className=3D"MSVE_AerialMapStyle"}}function V(){if(typeof =
b[a.Style]!=3D"undefined"&&b[a.Style]!=3Dnull){var =
c;for(c=3D0;c<b[a.Style].classRecipients.length;c++)b[a.Style].classRecip=
ients[c].className=3D"MSVE_HybridMapStyle"}}function o(){if(typeof =
b[a.View]!=3D"undefined"&&b[a.View]!=3Dnull){var =
c=3Dg(b[a.View].classRecipients);c.removeClass("MSVE_StreetSideView");c.r=
emoveClass("MSVE_ObliqueView");c.addClass("MSVE_OrthoView")}if(b[a.Traffi=
c]!=3Dnull){i(a.Traffic,true);A()}r=3DMsn.VE.BirdsEyeSearchSpinDirection.=
NoSpin}function y(){if(typeof =
b[a.View]!=3D"undefined"&&b[a.View]!=3Dnull){var =
c=3Dg(b[a.View].classRecipients);c.removeClass("MSVE_StreetSideView");c.r=
emoveClass("MSVE_OrthoView");c.addClass("MSVE_ObliqueView")}if(I){if(e.ob=
liqueCompass=3D=3Dnull){e.obliqueCompass=3Dnew =
xb(b[a.ObliqueCompass]);if(b[a.ObliqueCompass].radius)e.obliqueCompass.Se=
tRadius(b[a.ObliqueCompass].radius);e.obliqueCompass.onclick=3Dfunction()=
{r=3DMsn.VE.BirdsEyeSearchSpinDirection.NoSpin}}e.obliqueCompass.UpdateFr=
omMap()}if(ab){if(e.obliqueZoom=3D=3Dnull){e.obliqueZoom=3Dnew =
yb(b[a.ObliqueZoom]);e.obliqueZoom.Init()}e.obliqueZoom.UpdateFromMap()}i=
f(b[a.Traffic]!=3Dnull&&h=3D=3DMsn.VE.DashboardStates.MapMode.Flatland)i(=
a.Traffic,false)}function jb(){if(typeof =
b[a.View]!=3D"undefined"&&b[a.View]!=3Dnull){var =
c=3Dg(b[a.View].classRecipients);c.removeClass("MSVE_OrthoView");c.remove=
Class("MSVE_ObliqueView");c.addClass("MSVE_StreetSideView")}}function =
x(){if(!b[a.ObliqueNotification])return;if(R)return;R=3Dtrue;if(!e.displa=
ying3DNotification)if(d!=3DMsn.VE.DashboardStates.MapView.Oblique){if(!z)=
{var o=3Dg(b[a.ObliqueNotification]),k=3Do.select("img");for(var =
i=3D0;i<k.length&&!z;i++){var =
j=3Dk.element(i);if(j.id=3D=3D"MSVE_obliqueNotifyImg")z=3Dj}}if(z)z.src=3D=
c.GetObliqueMode().GetMiddleTileFilename();var =
f=3Db[a.Oblique];b[a.ObliqueNotification].style.display=3D"block";var =
m=3Df.offsetLeft+f.offsetWidth/2-b[a.ObliqueNotification].offsetWidth/2,n=
=3Df.offsetTop+f.offsetHeight+4;g(b[a.ObliqueNotification]).setStyle("top=
",n+"px").setStyle("left",m+"px");var =
l=3DD(),h;for(h=3D0;h<l.length;++h)mvcViewFacade.UpdateShimIfSupported(l[=
h]);m=3Dn=3Df=3Dnull;window.setTimeout(p,6000)}}function =
bb(){if(!b[a.ThreeDUpdatedNotification])return;p();if(!e.displaying3DNoti=
fication){e.displaying3DNotification=3Dtrue;var =
c=3Db[a.Mode3D];b[a.ThreeDUpdatedNotification].style.display=3D"block";va=
r =
d=3Dc.offsetLeft-6,f=3Dc.offsetTop+c.offsetHeight+4;g(b[a.ThreeDUpdatedNo=
tification]).setStyle("top",f+"px").setStyle("left",d+"px");mvcViewFacade=
.UpdateShimIfSupported(b[a.ThreeDUpdatedNotification]);c=3Dnull;window.se=
tTimeout(E,6000)}}function =
p(){b[a.ObliqueNotification].style.display=3D"none";var =
d=3DD(),c;for(c=3D0;c<d.length;++c)mvcViewFacade.UpdateShimIfSupported(d[=
c])}function =
E(){e.displaying3DNotification=3Dfalse;b[a.ThreeDUpdatedNotification].sty=
le.display=3D"none";mvcViewFacade.UpdateShimIfSupported(b[a.ThreeDUpdated=
Notification])}function =
i(c,d){if(b[c]=3D=3Dnull)return;if(b[c].enabled=3D=3Dd)return;b[c].enable=
d=3Dd;var =
a=3Dj[c];if(a.InitialClass)if(d)g(b[c]).swapClass(a.InitialClass+"_disabl=
ed",a.InitialClass);else =
g(b[c]).swapClass(a.InitialClass,a.InitialClass+"_disabled");if(a.Title)b=
[c].title=3Da.Title;if(a.OnClickFunction)if(d)b[c].attachEvent("onclick",=
a.OnClickFunction);else =
b[c].detachEvent("onclick",a.OnClickFunction)}function =
m(d){if(d&Msn.VE.DashboardStates.MapView.Ortho||d&Msn.VE.DashboardStates.=
MapMode.View3D)if(d&Msn.VE.DashboardStates.MapStyle.Road)c.SetMapStyle("r=
");else =
if(d&Msn.VE.DashboardStates.MapStyle.Aerial)c.SetMapStyle("a");else =
if(d&Msn.VE.DashboardStates.MapStyle.Hybrid)c.SetMapStyle("h");if(d&Msn.V=
E.DashboardStates.MapMode.Flatland&&d&Msn.VE.DashboardStates.MapView.Obli=
que)if(d&Msn.VE.DashboardStates.MapStyle.Aerial&&c.GetMapStyle()!=3DMsn.V=
E.MapStyle.Oblique){k=3Dfalse;if(b[a.ShowLabels]){i(a.ShowLabels,true);g(=
b[a.ShowLabels]).removeClass("MSVE_selected")}c.SetMapStyle(Msn.VE.MapSty=
le.Oblique)}else =
if(d&Msn.VE.DashboardStates.MapStyle.Hybrid&&c.GetMapStyle()!=3DMsn.VE.Ma=
pStyle.ObliqueHybrid){k=3Dtrue;if(b[a.ShowLabels]){i(a.ShowLabels,true);g=
(b[a.ShowLabels]).addClass("MSVE_selected")}c.SetMapStyle(Msn.VE.MapStyle=
.ObliqueHybrid)}}function =
Gb(a){if(a&Msn.VE.DashboardStates.MapMode.View3D)if(a&Msn.VE.DashboardSta=
tes.MapView.Ortho)c.SetTilt(-90);else =
if(a&Msn.VE.DashboardStates.MapView.Oblique)c.SetTilt(-45);else =
if(a&Msn.VE.DashboardStates.MapView.StreetSide)c.SetTilt(-25)}function =
D(){return [b[a.ObliqueNotification]]}function Fb(a){return =
b[a]}function Cb(){return b}function Db(){return l}function gb(){return =
r}function =
ib(a){r=3Da}this.SetMapViewState=3Dfunction(a){d=3Da};this.GetMapViewStat=
e=3Dfunction(){return =
d};this.SetMapModeState=3Dfunction(a){h=3Da};this.GetMapModeState=3Dfunct=
ion(){return =
h};this.SetLabelsState=3Dfunction(a){k=3Da};this.GetLabelsState=3Dfunctio=
n(){return =
k};this.GetLastRotationDirection=3Dgb;this.SetLastRotationDirection=3Dib;=
this.GetObliqueNotifierShimmedElements=3DD;this.Init=3DIb;this.Create=3DM=
;this.Destroy=3DHb;this.DestroyControl=3DJ;this.GetControl=3DFb;this.GetC=
ontrols=3DCb;this.GetTinyZoom=3DDb;this.OnOrthoMapViewClick=3Du;this.OnOb=
liqueMapViewClick=3DG;this.UpdateZoom=3Dw;this.SelectObliqueMapView=3Dy;t=
his.SelectOrthoMapView=3Do;this.DisplayObliqueNotification=3Dx;this.HideO=
bliqueNotification=3Dp;this.DisplayThreeDUpdatedNotification=3Dbb;this.Hi=
deThreeDUpdatedNotification=3DE};var =
c=3Ddocument.createElement("div");c.id=3DC;z.appendChild(c);c.attachEvent=
("onmousedown",IgnoreEvent);c.attachEvent("onmouseup",IgnoreEvent);c.atta=
chEvent("onmousemove",DashboardContainerMouseMoveEvent);c.attachEvent("on=
mousewheel",IgnoreEvent);c.attachEvent("ondblclick",IgnoreEvent);c.attach=
Event("oncontextmenu",IgnoreEvent);c.attachEvent("onkeydown",IgnoreEvent)=
;c.attachEvent("onkeyup",IgnoreEvent);c.className=3D"MSVE_Dashboard =
MSVE_Dashboard_V5 =
MSVE_FlatlandMapMode";if(i=3D=3DMsn.VE.DashboardSize.Normal)c.className+=3D=
" MSVE_Dashboard_Normal";else =
if(i=3D=3DMsn.VE.DashboardSize.Small)c.className+=3D" =
MSVE_Dashboard_Small";else =
if(i=3D=3DMsn.VE.DashboardSize.Tiny)c.className+=3D" =
MSVE_Dashboard_Tiny";var =
h=3Dnull,f=3Ddocument.createElement("div");f.className=3D"MSVE_header";f.=
id=3D"MSVE_navAction_header";var =
e,d,b=3Ds,o=3Ddocument.createElement("div");o.id=3D"MSVE_dashboardContain=
er";var =
q=3Ddocument.createElement("div");q.id=3D"MSVE_mapViewRow";o.appendChild(=
q);var m=3Ddocument.createElement("div");m.id=3D"MSVE_zoomDiv";var =
p=3Ddocument.createElement("div");p.id=3D"MSVE_navAction_mapViewCell";p.c=
lassName=3D"MSVE_dashboardMapModeContainer";q.appendChild(m);q.appendChil=
d(p);var =
l=3Ddocument.createElement("div");l.id=3D"MSVE_mapStyleRow";o.appendChild=
(l);var =
j=3Ddocument.createElement("div");j.id=3D"MSVE_threeDNotification";var =
n=3Ddocument.createElement("div");n.id=3D"MSVE_lowerContainer";n.appendCh=
ild(o);c.className+=3D" expanded";c.appendChild(f);c.appendChild(n);var =
k=3Dfalse;function =
E(){if(i=3D=3DMsn.VE.DashboardSize.Normal){controlsNeeded=3D[b.Mode,b.Vie=
w,b.Style,b.OrthoZoom,b.ObliqueCompass,b.ObliqueZoom];e=3Dnew =
Msn.VE.CommonControls(a,controlsNeeded);d=3De.GetControls();e.displaying3=
DNotification=3Dfalse;d[b.View].classRecipients=3D[o];d[b.Mode].classReci=
pients=3D[c];e.Oblique3DFunctionality=3De.ObliqueFunctions.ObliqueTiltIn3=
D;e.Init();B(x);this.HideToggleGlyph();p.appendChild(d[b.View]);l.appendC=
hild(d[b.Style]);l.appendChild(d[b.ObliqueCompass]);m.appendChild(d[b.Ort=
hoZoom]);m.appendChild(d[b.ObliqueZoom]);if(A&&$MVEM.IsEnabled(MapControl=
.Features.MapStyle.BirdsEye)){e.Create(b.ObliqueNotification);n.appendChi=
ld(d[b.ObliqueNotification])}if(Msn.VE.Animation)t()}if(i=3D=3DMsn.VE.Das=
hboardSize.Small){controlsNeeded=3D[b.Style];e=3Dnew =
Msn.VE.CommonControls(a,controlsNeeded);d=3De.GetControls();l.appendChild=
(d[b.Style]);e.Init()}if(i=3D=3DMsn.VE.DashboardSize.Small||i=3D=3DMsn.VE=
.DashboardSize.Tiny){controlsNeeded=3D[b.TinyZoom];e=3Dnew =
Msn.VE.CommonControls(a,controlsNeeded);d=3De.GetControls();m.appendChild=
(d[b.TinyZoom]);var =
f=3De.GetTinyZoom(),h=3Df.GetPlus(),g=3Df.GetMinus();if(h&&g)f.HookupPlus=
MinusEvents(h,g)}}function =
D(){if(i=3D=3DMsn.VE.DashboardSize.Normal){e.DestroyControl(d[b.OrthoZoom=
]);e.DestroyControl(d[b.ObliqueZoom]);e.DestroyControl(d[b.ObliqueCompass=
]);y();if(a){try{a.DetachEvent("onobliquechange",OnObliqueChange);if($MVE=
M.IsEnabled(MapControl.Features.MapStyle.BirdsEye)){a.DetachEvent("onobli=
queenter",OnObliqueEnter);a.DetachEvent("onobliqueleave",OnObliqueLeave)}=
}catch(c){}a=3Dnull}}if(i=3D=3DMsn.VE.DashboardSize.Normal||i=3D=3DMsn.VE=
.DashboardSize.Small){e.DestroyControl(d[b.Style]);l.removeChild(d[b.Styl=
e])}if(i=3D=3DMsn.VE.DashboardSize.Small||i=3D=3DMsn.VE.DashboardSize.Tin=
y){e.DestroyControl(d[b.TinyZoom]);m.removeChild(d[b.TinyZoom])}l=3De.obl=
iqueCompass=3Dnull;p=3Dq=3Dnull;n=3Dnull;j=3Dnull;d[b.ObliqueNotification=
]=3Dm=3Dd[b.ObliqueCompass]=3Dnull}function =
v(){if(!a.IsModeEnabled(Msn.VE.MapActionMode.Mode3D)&&!a.IsMapViewOblique=
()){n.appendChild(j);j.style.top=3D-(f.offsetHeight/2+6)+"px";j.innerHTML=
+=3D'<div id=3D"MSVE_threeDNotifyIcon">&nbsp;</div> <div =
id=3D"MSVE_threeDNotifyText">'+L_Dashboard3DText_Text+"</div>";j.attachEv=
ent("onclick",u);window.setTimeout(w,6000);e.displaying3DNotification=3Dt=
rue}else j.style.display=3D"none"}function =
B(a){r(a);h=3Ddocument.createElement("a");h.className=3D"MSVE_toggleGlyph=
";h.title=3DL_NavActionHideToolTip_Text;f.appendChild(h)}function =
r(a){if($MVEM.IsEnabled(MapControl.Features.MapStyle.View3D)&&a!=3Dfalse)=
{if(!k){e.Create(b.Mode);f.appendChild(d[b.Mode]);v();k=3Dtrue}f.classNam=
e=3D"MSVE_header MSVE_with3D"}else{f.className=3D"MSVE_header =
MSVE_no3D";k=3Dfalse}}function =
y(){if(k){e.DestroyControl(b.Mode);if(d[b.Mode]!=3Dnull)f.removeChild(d[b=
.Mode]);k=3Dfalse}f.removeChild(h);c.removeChild(f);h=3Df=3Dnull}function=
 =
u(){j.style.display=3D"none";e.displaying3DNotification=3Dfalse;if(!a.IsM=
odeEnabled(Msn.VE.MapActionMode.Mode3D))if(typeof =
ShowMessage!=3D"undefined"){ShowMessage(L_3DLoading_Text);window.setTimeo=
ut(View3DSwitch,200)}else =
a.EnableMode(Msn.VE.MapActionMode.Mode3D)}function =
w(){if(j){j.style.display=3D"none";e.displaying3DNotification=3Dfalse}if(=
a!=3Dnull&&!a.IsModeEnabled(Msn.VE.MapActionMode.Mode3D))if(a.IsObliqueAv=
ailable()&&$MVEM.IsEnabled(MapControl.Features.MapStyle.BirdsEye))e.Displ=
ayObliqueNotification()}this.SetX=3Dfunction(a){c.style.left=3Da+"px"};th=
is.GetElement=3Dfunction(){return =
c};this.GetShimmedElements=3Dfunction(){return =
[c]};this.GetHeader=3Dfunction(){return f};this.GetY=3Dfunction(){return =
g(c).getScreenPosition().y};this.GetHeight=3Dfunction(){return =
c.offsetHeight};this.ShowToggleGlyph=3Dfunction(){if(h!=3Dnull&&h!=3D"und=
efined")h.style.display=3D"block"};this.HideToggleGlyph=3Dfunction(){if(h=
!=3Dnull&&h!=3D"undefined")h.style.display=3D"none"};this.SetShowMapModeS=
witch=3Dfunction(a){if(a!=3Dk){if(!a){e.DestroyControl(b.Mode);f.removeCh=
ild(d[b.Mode]);k=3Dfalse}r(a)}};function t(){var =
b=3Da.GetDashboard().GetHeader().lastChild;a.GetDashboard().ShowToggleGly=
ph();window.dbRoller=3Dnew =
Msn.VE.Animation.Roller(a.GetDashboard().GetElement());dbRoller.setAccele=
rationFunction(AccelerationFunctions.CrazyElevator);dbRoller.setYLeave(32=
);dbRoller.hookEvent("beforerollin",function(){dbRoller.setYLeave(a.GetDa=
shboard().GetHeader().offsetHeight);if(a.GetMinimap()){a.GetMinimap().Hid=
e();if(a.GetMinimap().IsInitialized())a.GetMinimap().SetDoUpdates(false)}=
});dbRoller.hookEvent("afterrollin",function(){a.GetDashboard().GetElemen=
t().className=3Da.GetDashboard().GetElement().className.replace(/\s*expan=
ded/g,"");a.GetDashboard().GetElement().className+=3D" =
collapsed";a.GetDashboard().GetHeader().lastChild.title=3DL_NavActionShow=
ToolTip_Text});dbRoller.hookEvent("beforerollout",function(){a.GetDashboa=
rd().GetElement().className=3Da.GetDashboard().GetElement().className.rep=
lace(/\s*collapsed/g,"");a.GetDashboard().GetElement().className+=3D" =
expanded"});dbRoller.hookEvent("afterrollout",function(){if(a.GetMinimap(=
)){a.GetMinimap().Show();if(minimapRoller&&minimapRoller.isExpanded()&&a.=
GetMinimap().IsInitialized())a.GetMinimap().SetDoUpdates(true)}a.GetDashb=
oard().GetHeader().lastChild.title=3DL_NavActionHideToolTip_Text});dbRoll=
er.hookEvent("roll",RollShim);b.onclick=3Dfunction(){if(dbRoller.isExpand=
ed())dbRoller.rollIn(Msn.VE.Animation.RollDirection.BottomUp);else =
dbRoller.rollOut(Msn.VE.Animation.RollDirection.TopDown);return =
false};b=3Dnull}this.Hide=3Dfunction(){if(c)c.style.display=3D"none"};thi=
s.Show=3Dfunction(){if(c)c.style.display=3D"block"};this.Init=3DE;this.De=
stroy=3DD;this.createRoller=3Dt};function =
DashboardContainerMouseMoveEvent(a){a=3DGetEvent(a);return =
false}Msn.VE.V6Control=3Dfunction(L,e,mb,jb,D,ab,W,E){Msn.VE.DashboardSta=
tes=3Dnew function(){this.MapMode=3Dnew =
function(){this.Flatland=3D1;this.View3D=3D2};this.MapView=3Dnew =
function(){this.Ortho=3D4;this.Oblique=3D8;this.StreetSide=3D16};this.Map=
Style=3Dnew =
function(){this.Road=3D32;this.Shaded=3D64;this.Aerial=3D128;this.Hybrid=3D=
256}};var =
H=3D{Style:"MSVE_navAction_mapStyleCell",Road:"MSVE_navAction_RoadMapStyl=
e",Aerial:"MSVE_navAction_AerialMapStyle",Hybrid:"MSVE_navAction_HybridMa=
pStyle",Mode:"MSVE_navAction_modeCell",Mode2D:"MSVE_navAction_FlatlandMap=
Mode",Mode3D:"MSVE_navAction_View3DMapMode",View:"MSVE_navAction_mapViewC=
ellInner",Ortho:"MSVE_navAction_OrthoMapView",Oblique:"MSVE_navAction_Obl=
iqueMapView",StreetSide:"MSVE_navAction_StreetSideMapView",ShowLabels:"MS=
VE_navAction_showLabels",Pan:"MSVE_navAction_panContainer",PanUp:"MSVE_na=
vAction_panUp",PanDown:"MSVE_navAction_panDown",PanLeft:"MSVE_navAction_p=
anLeft",PanRight:"MSVE_navAction_panRight",TinyZoom:"MSVE_TinyZoomBar",Or=
thoZoom:"MSVE_OrthoZoomBar",ObliqueZoom:"MSVE_ObliqueZoomBar",ObliqueComp=
ass:"MSVE_compassDiv",ObliqueNotification:"MSVE_obliqueNotification",Thre=
eDUpdatedNotification:"MSVE_threeDUpdatedNotification",Traffic:"MSVE_navA=
ction_traffic"},kb=3D"Nav =
Bar";Msn.VE.CommonControls=3Dfunction(c,u){function yb(b){var =
f=3Ddocument.createElement("div"),e=3Ddocument.createElement("div"),a=3Dd=
ocument.createElement("div"),d=3Ddocument.createElement("div"),w=3D0,s=3D=
0,j=3Dfalse;this.Init=3Dfunction(){d.className=3D"MSVE_ZoomBar_minus";d.i=
d=3D"MSVE_navAction_obliqueZoomBar_minus";d.unselectable=3D"on";d.title=3D=
L_ZoomBarMinusToolTip_Text;d.attachEvent("onclick",l);pseudoHover(d);a.cl=
assName=3D"MSVE_ZoomBar_slider";a.id=3D"MSVE_navAction_obliqueZoomBar_sli=
der";a.unselectable=3D"on";a.attachEvent("onmousedown",o);a.attachEvent("=
onmousemove",p);a.attachEvent("onmouseup",q);a.attachEvent("onclick",Igno=
reEvent);pseudoHover(a);e.className=3D"MSVE_ObliqueZoomBar_bar";e.unselec=
table=3D"on";e.appendChild(a);e.attachEvent("onclick",r);f.className=3D"M=
SVE_ZoomBar_plus";f.id=3D"MSVE_navAction_obliqueZoomBar_plus";f.title=3DL=
_ZoomBarPlusToolTip_Text;f.unselectable=3D"on";f.attachEvent("onclick",m)=
;pseudoHover(f);b.className=3D"MSVE_ZoomBar";b.id=3D"MSVE_ObliqueZoomBar"=
;b.appendChild(d);b.appendChild(e);b.appendChild(f);b.attachEvent("onmous=
edown",IgnoreEvent);b.attachEvent("onmouseup",IgnoreEvent);b.attachEvent(=
"onclick",IgnoreEvent);b.attachEvent("ondblclick",IgnoreEvent);i()};funct=
ion v(){b.style.display=3D"block"}function =
u(){b.style.display=3D"none"}function =
r(a){a=3DGetEvent(a);CancelEvent(a);k();n(h(Gimme.Screen.getMousePosition=
(a).y));return false}function =
h(b){b-=3Ds+d.offsetHeight+a.offsetHeight;var =
c=3De.offsetHeight-a.offsetHeight;if(b<0)b=3D0;else if(b>c)b=3Dc;return =
b}function l(){c.ZoomOut()}function m(){c.ZoomIn()}function =
t(){d.detachEvent("onclick",l);a.detachEvent("onmousedown",o);a.detachEve=
nt("onmousemove",p);a.detachEvent("onmouseup",q);a.detachEvent("onclick",=
IgnoreEvent);e.detachEvent("onclick",r);f.detachEvent("onclick",m);b.deta=
chEvent("onmousedown",IgnoreEvent);b.detachEvent("onmousedown",IgnoreEven=
t);b.detachEvent("onclick",IgnoreEvent);b.detachEvent("ondblclick",Ignore=
Event);d=3Da=3De=3Df=3Dnull}function =
o(b){b=3DGetEvent(b);CancelEvent(b);k();if(a.setCapture)a.setCapture();j=3D=
true;return false}function =
p(b){b=3DGetEvent(b);CancelEvent(b);if(j)a.style.top=3Dh(Gimme.Screen.get=
MousePosition(b).y)+"px";return false}function =
q(b){b=3DGetEvent(b);CancelEvent(b);if(a.releaseCapture)a.releaseCapture(=
);j=3Dfalse;n(h(Gimme.Screen.getMousePosition(b).y));i();return =
false}function k(){var =
a=3Dg(b).getScreenPosition();w=3Da.x;s=3Da.y}function n(f){var =
b=3De.offsetHeight-a.offsetHeight,d=3D1+MathRound((b-f)/b*1);c.SetZoom(d)=
}function =
i(){if(c.GetZoomLevel()=3D=3D1)a.style.top=3De.offsetHeight-a.offsetHeigh=
t+"px";else =
a.style.top=3D"0px"}this.Destroy=3Dt;this.Show=3Dv;this.Hide=3Du;this.Upd=
ateFromMap=3Di}function B(z,x,y){var =
a=3Ddocument.createElement("div");a.setAttribute("id",z);a.innerHTML=3Dx;=
var =
c=3D"MSVE_obliqueCompassPointOff",g=3Dy;a.attachEvent("onmouseover",f);a.=
attachEvent("onmouseout",h);a.attachEvent("onclick",i);this.onclick=3Dnul=
l;this.onmouseover=3Dnull;this.onmouseout=3Dnull;var =
e=3D25,b=3Dthis,d=3Dfalse,j=3Dnew v(a,17,17);function =
f(e){if(d)return;c=3Da.className;a.className=3D"MSVE_obliqueCompassPointH=
over";if(b.onmouseover)b.onmouseover(e)}function =
i(a){if(d)return;f(a);c=3D"MSVE_obliqueCompassPointOn";if(b.onclick)b.onc=
lick(a)}function =
h(e){if(d)return;a.className=3Dc;if(b.onmouseout)b.onmouseout(e)}function=
 =
m(){c=3D"MSVE_obliqueCompassPointOn";a.className=3D"MSVE_obliqueCompassPo=
intOn"}function =
l(){c=3D"MSVE_obliqueCompassPointOff";a.className=3D"MSVE_obliqueCompassP=
ointOff"}function u(){d=3Dtrue;l()}function k(){d=3Dfalse;m()}function =
q(){return a}function n(){return g}function o(a){g=3Da}function =
w(){j.Reset();k()}function =
p(b){a.style.left=3Db.left;a.style.top=3Db.top}function v(r,n,o){var =
g=3Dr,a=3D0,b=3D.3,c=3D0,l=3D40,k=3DMath.PI/2,h=3Dtrue,p=3Db+.1;function =
m(a,b,c){if(b>=3Dc-a&&b<=3Dc+a)return true;return false}function =
i(){a+=3Db;if(a>Math.PI*2)a-=3DMath.PI*2;else =
if(a<0)a+=3DMath.PI*2;if(m(p,a,c)){b=3D.3;a=3Dc;d(a);return}d(a);window.s=
etTimeout(i,l)}function d(a){var =
b=3Dn+e*Math.sin(a),c=3Do+e*Math.cos(a);g.style.left=3Db+"px";g.style.top=
=3Dc+"px"}function f(a){c=3Da;i()}function =
j(a,c){h=3Dc;if(!h)b*=3D-1;f(k*a)}function =
q(){a=3D0}this.RotateTo=3Df;this.RotateToIndex=3Dj;this.Reset=3Dq}functio=
n =
t(){a.detachEvent("onmouseover",f);a.detachEvent("onmouseout",h);a.detach=
Event("onclick",i);a=3Dnull}function s(a){e=3Da}function r(){return =
e}this.SetRadius=3Ds;this.GetRadius=3Dr;this.GetElement=3Dq;this.GetCurre=
ntPositionIndex=3Dn;this.SetCurrentPositionIndex=3Do;this.SetCurrentPosit=
ion=3Dp;this.On=3Dm;this.Off=3Dl;this.RotateToIndex=3Dj.RotateToIndex;thi=
s.Reset=3Dw;this.Disable=3Du;this.Enable=3Dk;this.Destroy=3Dt}function =
xb(D){var =
o=3D[];o.push({"top":"-8px","left":"17px"});o.push({"top":"17px","left":"=
42px"});o.push({"top":"42px","left":"17px"});o.push({"top":"17px","left":=
"-8px"});var =
f=3Ddocument.createElement("div");f.setAttribute("id","MSVE_obliqueCompas=
sContainer");f.title=3DL_ObliqueCompassSelectDirection_Text;var a=3Dnew =
B("MSVE_obliqueCompassPointN","N",0),i=3Da.GetElement();i.attachEvent("on=
click",r);i.attachEvent("onmouseover",u);i.attachEvent("onmouseout",h);va=
r d=3Dnew =
B("MSVE_obliqueCompassPointE","E",1),k=3Dd.GetElement();k.attachEvent("on=
click",t);k.attachEvent("onmouseover",x);k.attachEvent("onmouseout",h);va=
r b=3Dnew =
B("MSVE_obliqueCompassPointS","S",2),j=3Db.GetElement();j.attachEvent("on=
click",s);j.attachEvent("onmouseover",v);j.attachEvent("onmouseout",h);va=
r e=3Dnew =
B("MSVE_obliqueCompassPointW","W",3),l=3De.GetElement();l.attachEvent("on=
click",w);l.attachEvent("onmouseover",y);l.attachEvent("onmouseout",h);va=
r =
m=3Ddocument.createElement("div");m.id=3D"MSVE_navAction_obliqueCompassAr=
row";f.appendChild(i);f.appendChild(k);f.appendChild(j);f.appendChild(l);=
f.appendChild(m);D.appendChild(f);q();function =
p(a){if(a<0)a=3D4-Math.abs(a);return a}function n(l,i,k){var =
c=3Dl.GetCurrentPositionIndex(),h,f=3D[];f[a.GetCurrentPositionIndex()]=3D=
L_North_Text;f[b.GetCurrentPositionIndex()]=3DL_South_Text;f[d.GetCurrent=
PositionIndex()]=3DL_East_Text;f[e.GetCurrentPositionIndex()]=3DL_West_Te=
xt;if(i){h=3Di=3D=3DMsn.VE.BirdsEyeSearchSpinDirection.CounterclockwiseSp=
in;if(c+i!=3D2){var g;switch(i){case -1:switch(c){case 0:case =
2:g=3D[3];break;case 1:g=3D[3,2]}break;case 1:switch(c){case 0:case =
2:g=3D[1];break;case 3:g=3D[1,2]}}if(g){var =
j=3DL_ObliqueSkippingOneDirection_Text;if(c=3D=3D0)j=3DL_ObliqueNoImagery=
InRequestedDirection_Text;if(g.length=3D=3D2)j=3DL_ObliqueSkippingTwoDire=
ctions_Text;if(typeof =
ShowMessage!=3D"undefined")ShowMessage(j.replace("%1",f[c]).replace("%2",=
f[g[0]]).replace("%3",f[g[1]]))}}}else{h=3Dc!=3D3;if(k)if(c=3D=3D0){if(ty=
peof =
ShowMessage!=3D"undefined")ShowMessage(L_ObliqueModeImageNotAvailable_Tex=
t)}else if(typeof =
ShowMessage!=3D"undefined")ShowMessage(L_ObliqueNoImageryInRequestedDirec=
tion_Text.replace("%1",f[c]).replace("%2",f[0]))}d.SetCurrentPositionInde=
x(p(d.GetCurrentPositionIndex()-c));e.SetCurrentPositionIndex(p(e.GetCurr=
entPositionIndex()-c));a.SetCurrentPositionIndex(p(a.GetCurrentPositionIn=
dex()-c));b.SetCurrentPositionIndex(p(b.GetCurrentPositionIndex()-c));a.R=
otateToIndex(2-a.GetCurrentPositionIndex()<0?a.GetCurrentPositionIndex():=
2-a.GetCurrentPositionIndex(),h);d.RotateToIndex(2-d.GetCurrentPositionIn=
dex()<0?d.GetCurrentPositionIndex():2-d.GetCurrentPositionIndex(),h);b.Ro=
tateToIndex(2-b.GetCurrentPositionIndex()<0?b.GetCurrentPositionIndex():2=
-b.GetCurrentPositionIndex(),h);e.RotateToIndex(2-e.GetCurrentPositionInd=
ex()<0?e.GetCurrentPositionIndex():2-e.GetCurrentPositionIndex(),h)}funct=
ion g(a){switch(a){case 0:h();break;case 1:z();break;case =
2:A();break;case 3:C()}}function =
h(){m.className=3D"MSVE_obliqueCompassArrowU"}function =
A(){m.className=3D"MSVE_obliqueCompassArrowD"}function =
z(){m.className=3D"MSVE_obliqueCompassArrowR"}function =
C(){m.className=3D"MSVE_obliqueCompassArrowL"}function =
s(){if(c.GetDashboard()&&c.GetDashboard().SetLastRotationDirection)c.GetD=
ashboard().SetLastRotationDirection(Msn.VE.BirdsEyeSearchSpinDirection.No=
Spin);n(b);g(0);var =
a=3Dc.GetObliqueScene();if(a)if(a.GetOrientation()!=3DMsn.VE.Orientation.=
South)c.SetObliqueOrientation("South",null,true)}function =
r(){if(c.GetDashboard()&&c.GetDashboard().SetLastRotationDirection)c.GetD=
ashboard().SetLastRotationDirection(Msn.VE.BirdsEyeSearchSpinDirection.No=
Spin);n(a);g(0);var =
b=3Dc.GetObliqueScene();if(b)if(b.GetOrientation()!=3DMsn.VE.Orientation.=
North)c.SetObliqueOrientation("North",null,true)}function =
t(){if(c.GetDashboard()&&c.GetDashboard().SetLastRotationDirection)c.GetD=
ashboard().SetLastRotationDirection(Msn.VE.BirdsEyeSearchSpinDirection.No=
Spin);n(d);g(0);var =
a=3Dc.GetObliqueScene();if(a)if(a.GetOrientation()!=3DMsn.VE.Orientation.=
East)c.SetObliqueOrientation("East",null,true)}function =
w(){if(c.GetDashboard()&&c.GetDashboard().SetLastRotationDirection)c.GetD=
ashboard().SetLastRotationDirection(Msn.VE.BirdsEyeSearchSpinDirection.No=
Spin);n(e);g(0);var =
a=3Dc.GetObliqueScene();if(a)if(a.GetOrientation()!=3DMsn.VE.Orientation.=
West)c.SetObliqueOrientation("West",null,true)}function =
v(){g(b.GetCurrentPositionIndex())}function =
x(){g(d.GetCurrentPositionIndex())}function =
y(){g(e.GetCurrentPositionIndex())}function =
u(){g(a.GetCurrentPositionIndex())}function =
H(){f.style.display=3D"none"}function =
I(){f.style.display=3D"block"}function q(k,j){var =
i=3Dc.GetObliqueScene();if(!i)return;var =
f=3Di.GetOrientation(),h;switch(f){case "North":h=3Da;break;case =
"South":h=3Db;break;case "East":h=3Dd;break;case =
"West":h=3De}n(h,k,j);g(0);if(f!=3DMsn.VE.Orientation.North)a.Enable();el=
se a.Disable();if(f!=3DMsn.VE.Orientation.South)b.Enable();else =
b.Disable();if(f!=3DMsn.VE.Orientation.East)d.Enable();else =
d.Disable();if(f!=3DMsn.VE.Orientation.West)e.Enable();else =
e.Disable()}function =
G(){a.Destroy();d.Destroy();b.Destroy();e.Destroy();i.detachEvent("onclic=
k",r);i.detachEvent("onmouseover",u);i.detachEvent("onmouseout",h);k.deta=
chEvent("onclick",t);k.detachEvent("onmouseover",x);k.detachEvent("onmous=
eout",h);j.detachEvent("onclick",s);j.detachEvent("onmouseover",v);j.deta=
chEvent("onmouseout",h);l.detachEvent("onclick",w);l.detachEvent("onmouse=
over",y);l.detachEvent("onmouseout",h);f=3Dnull}function =
F(c){a.SetRadius(c);b.SetRadius(c);d.SetRadius(c);e.SetRadius(c)}function=
 E(){return =
a.GetRadius()}this.Hide=3DH;this.Show=3DI;this.UpdateFromMap=3Dq;this.Set=
Radius=3DF;this.GetRadius=3DE;this.Destroy=3DG}function Bb(b){var =
f=3Ddocument.createElement("div"),e=3Ddocument.createElement("div"),a=3Dd=
ocument.createElement("div"),d=3Ddocument.createElement("div"),v=3D0,s=3D=
0,j=3Dfalse;this.Init=3Dfunction(){d.className=3D"MSVE_ZoomBar_minus";d.i=
d=3D"MSVE_navAction_orthoZoomBar_minus";d.title=3DL_ZoomBarMinusToolTip_T=
ext;d.unselectable=3D"on";d.attachEvent("onclick",l);pseudoHover(d);a.cla=
ssName=3D"MSVE_ZoomBar_slider";a.id=3D"MSVE_navAction_orthoZoomBar_slider=
";a.title=3DL_ZoomBarSliderToolTip_Text;a.unselectable=3D"on";a.attachEve=
nt("onmousedown",o);a.attachEvent("onmousemove",p);a.attachEvent("onmouse=
up",q);a.attachEvent("onclick",IgnoreEvent);pseudoHover(a);e.className=3D=
"MSVE_OrthoZoomBar_bar";e.unselectable=3D"on";e.appendChild(a);e.attachEv=
ent("onclick",r);f.className=3D"MSVE_ZoomBar_plus";f.id=3D"MSVE_navAction=
_orthoZoomBar_plus";f.title=3DL_ZoomBarPlusToolTip_Text;f.unselectable=3D=
"on";f.attachEvent("onclick",m);pseudoHover(f);b.className=3D"MSVE_ZoomBa=
r";b.id=3D"MSVE_OrthoZoomBar";b.appendChild(d);b.appendChild(e);b.appendC=
hild(f);b.attachEvent("onmousedown",IgnoreEvent);b.attachEvent("onmouseup=
",IgnoreEvent);b.attachEvent("onclick",IgnoreEvent);b.attachEvent("ondblc=
lick",IgnoreEvent);i()};this.Destroy=3Dfunction(){d.detachEvent("onclick"=
,l);a.detachEvent("onmousedown",o);a.detachEvent("onmousemove",p);a.detac=
hEvent("onmouseup",q);a.detachEvent("onclick",IgnoreEvent);e.detachEvent(=
"onclick",r);f.detachEvent("onclick",m);b.detachEvent("onmousedown",Ignor=
eEvent);b.detachEvent("onmousedown",IgnoreEvent);b.detachEvent("onclick",=
IgnoreEvent);b.detachEvent("ondblclick",IgnoreEvent);d=3Da=3De=3Df=3Dnull=
};function u(){b.style.display=3D"block"}function =
t(){b.style.display=3D"none"}function k(){var =
a=3Dg(b).getScreenPosition();v=3Da.x;s=3Da.y}function =
o(b){b=3DGetEvent(b);CancelEvent(b);k();if(a.setCapture)a.setCapture();j=3D=
true;return false}function =
p(b){b=3DGetEvent(b);CancelEvent(b);if(j)a.style.top=3Dh(Gimme.Screen.get=
MousePosition(b).y)+"px";return false}function =
q(b){b=3DGetEvent(b);CancelEvent(b);if(a.releaseCapture)a.releaseCapture(=
);j=3Dfalse;n(h(Gimme.Screen.getMousePosition(b).y));i();return =
false}function m(){c.ZoomIn()}function l(){c.ZoomOut()}function =
r(a){a=3DGetEvent(a);CancelEvent(a);k();n(h(Gimme.Screen.getMousePosition=
(a).y));return false}function =
h(b){b-=3Ds+d.offsetHeight+a.offsetHeight;var =
c=3De.offsetHeight-a.offsetHeight;if(b<0)b=3D0;else if(b>c)b=3Dc;return =
b}function n(f){var =
b=3De.offsetHeight-a.offsetHeight,d=3D1+MathRound((b-f)/b*18);c.SetZoom(d=
)}function i(){var =
b=3De.offsetHeight-a.offsetHeight,d=3Db-(c.GetZoomLevel()-1)/18*b;a.style=
.top=3Dd+"px"}this.UpdateFromMap=3Di;this.Show=3Du;this.Hide=3Dt}function=
 Eb(){var =
h=3Ddocument.createElement("div"),g=3Ddocument.createElement("div"),f=3Dd=
ocument.createElement("div"),a=3Dfalse,d=3Dg,b=3Df;this.maxZoomLevel=3D21=
;this.minZoomLevel=3D1;this.Init=3Dfunction(){g.className=3D"MSVE_ZoomBar=
_plus";g.id=3D"MSVE_navAction_tinyZoomBar_plus";g.title=3DL_ZoomBarPlusTo=
olTip_Text;g.unselectable=3D"on";f.className=3D"MSVE_ZoomBar_minus";f.id=3D=
"MSVE_navAction_tinyZoomBar_minus";f.title=3DL_ZoomBarMinusToolTip_Text;f=
.unselectable=3D"on";c.AttachEvent("onendzoom",i);h.className=3D"MSVE_Zoo=
mBar";h.id=3D"MSVE_TinyZoomBar";h.appendChild(g);h.appendChild(f);return =
h};this.HookupPlusMinusEvents=3Dfunction(b,a){m(b);j(a)};function =
m(a){if(a)d=3Da;d.attachEvent("onmousedown",o);d.attachEvent("onmouseup",=
e);d.attachEvent("onmouseout",e)}this.HookupPlusEvents=3Dm;function =
j(a){if(a)b=3Da;b.attachEvent("onmousedown",l);b.attachEvent("onmouseup",=
e);b.attachEvent("onmouseout",e)}this.HookupMinusEvents=3Dj;function =
n(){if(d!=3Dnull){d.detachEvent("onmousedown",o);d.detachEvent("onmouseup=
",e);d.detachEvent("onmouseout",e)}if(a=3D=3D"in")a=3Dfalse}this.UnhookPl=
usEvents=3Dn;function =
k(){if(b!=3Dnull){b.detachEvent("onmousedown",l);b.detachEvent("onmouseup=
",e);b.detachEvent("onmouseout",e)}if(a=3D=3D"out")a=3Dfalse}this.UnhookM=
inusEvents=3Dk;this.Destroy=3Dfunction(){n();k();c.DetachEvent("onendzoom=
",i);g=3Df=3Dd=3Db=3Dnull};function =
q(){if(c.GetMapMode()=3D=3DMsn.VE.MapActionMode.Mode3D)return true;else =
return c.IsAnimationEnabled()}function o(){a=3D"in";c.ZoomIn()}function =
i(){window.setTimeout(p,q()?1:500)}function =
p(){if(a=3D=3D"in"&&c.GetZoomLevel()<21)c.ZoomIn(false);else =
if(a=3D=3D"out"&&c.GetZoomLevel()>1)c.ZoomOut(false)}function =
l(){a=3D"out";c.ZoomOut()}function =
e(){a=3Dfalse}this.GetPlus=3Dfunction(){return =
g};this.GetMinus=3Dfunction(){return f}}var =
a=3DH,j=3D[];j[a.Style]=3D{Id:a.Style,InitialClass:null,OnClickFunction:n=
ull,StyleUpdateEvent:null,StyleUpdateFunction:null,Enabled:true,Title:nul=
l,Children:[a.Road,a.Aerial,a.Hybrid],Text:null};j[a.Road]=3D{Id:a.Road,I=
nitialClass:"MSVE_MapStyle",OnClickFunction:sb,StyleUpdateEvent:"onchange=
mapstyle",StyleUpdateFunction:s,Enabled:MapControl.Features.MapStyle.Road=
,Title:L_NavActionRoadToolTip_Text,Children:null,Text:L_NavActionRoad_Tex=
t};j[a.Aerial]=3D{Id:a.Aerial,InitialClass:"MSVE_MapStyle",OnClickFunctio=
n:mb,StyleUpdateEvent:"onchangemapstyle",StyleUpdateFunction:s,Enabled:Ma=
pControl.Features.MapStyle.Aerial,Title:L_NavActionAerialToolTip_Text,Chi=
ldren:null,Text:L_NavActionAerial_Text};j[a.Hybrid]=3D{Id:a.Hybrid,Initia=
lClass:"MSVE_MapStyle",OnClickFunction:nb,StyleUpdateEvent:"onchangemapst=
yle",StyleUpdateFunction:s,Enabled:MapControl.Features.MapStyle.Hybrid,Ti=
tle:L_NavActionHybridToolTip_Text,Children:null,Text:L_NavActionHybrid_Te=
xt};j[a.Mode]=3D{Id:a.Mode,InitialClass:"MSVE_modeCell",OnClickFunction:n=
ull,StyleUpdateEvent:null,StyleUpdateFunction:null,Enabled:true,Title:nul=
l,Children:[a.Mode2D,a.Mode3D],Text:null};j[a.Mode2D]=3D{Id:a.Mode2D,Init=
ialClass:"MSVE_MapMode",OnClickFunction:kb,StyleUpdateEvent:"oninitmode",=
StyleUpdateFunction:Z,Enabled:true,Title:L_NavActionFlatlandToolTip_Text,=
Children:null,Text:L_NavActionFlatland_Text};j[a.Mode3D]=3D{Id:a.Mode3D,I=
nitialClass:"MSVE_MapMode",OnClickFunction:qb,StyleUpdateEvent:"oninitmod=
e",StyleUpdateFunction:Z,Enabled:MapControl.Features.MapStyle.View3D,Titl=
e:L_NavActionView3DToolTip_Text,Children:null,Text:L_NavActionView3D_Text=
};j[a.View]=3D{Id:a.View,InitialClass:null,OnClickFunction:null,StyleUpda=
teEvent:null,StyleUpdateFunction:null,Enabled:true,Title:null,Children:[a=
.Ortho,a.Oblique,a.StreetSide],Text:null};j[a.Ortho]=3D{Id:a.Ortho,Initia=
lClass:"MSVE_MapStyle",OnClickFunction:t,StyleUpdateEvent:"onchangemapsty=
le",StyleUpdateFunction:s,Enabled:true,Title:L_NavActionOrthoToolTip_Text=
,Children:null,Text:null};j[a.Oblique]=3D{Id:a.Oblique,InitialClass:"MSVE=
_MapStyle",OnClickFunction:F,StyleUpdateEvent:"onchangemapstyle",StyleUpd=
ateFunction:s,Enabled:false,Title:L_NavActionObliqueToolTip_Text,Children=
:null,Text:null};j[a.StreetSide]=3D{Id:a.StreetSide,InitialClass:"MSVE_Ma=
pStyle",OnClickFunction:hb,StyleUpdateEvent:"onchangemapstyle",StyleUpdat=
eFunction:s,Enabled:false,Title:L_NavActionStreetSideToolTip_Text,Childre=
n:null,Text:null};j[a.ShowLabels]=3D{Id:a.ShowLabels,InitialClass:"MSVE_M=
apStyle",OnClickFunction:vb,StyleUpdateEvent:"onchangemapstyle",StyleUpda=
teFunction:s,Enabled:true,Title:L_NavActionShowLabels_Text,Children:null,=
Text:L_NavActionLabels_Text};j[a.Traffic]=3D{Id:a.Traffic,InitialClass:"M=
SVE_MapStyle",OnClickFunction:Ab,StyleUpdateEvent:null,StyleUpdateFunctio=
n:null,Enabled:true,Title:L_NavActionShowTrafficToolTip_Text,Children:nul=
l,Text:L_NavActionTraffic_Text};this.ObliqueFunctions=3D[];this.ObliqueFu=
nctions.ObliqueImageryIn3D=3D{ObliqueClickFunction:fb,Title:L_NavActionSh=
owObliqueToolTip_Text,DependsOnObliqueAvailability:true};this.ObliqueFunc=
tions.ObliqueTiltIn3D=3D{ObliqueClickFunction:lb,Title:L_NavAction3DObliq=
ueToolTip_Text,DependsOnObliqueAvailability:false};var =
e=3Dthis,b=3D[],h=3DMsn.VE.DashboardStates.MapMode.Flatland,d=3DMsn.VE.Da=
shboardStates.MapView.Ortho,f=3DMsn.VE.DashboardStates.MapStyle.Road;this=
.orthoZoom=3Dnull;var =
l;this.obliqueCompass=3Dnull;this.obliqueZoom=3Dnull;this.displaying3DNot=
ification=3Dfalse;var =
y=3Dnull;this.Oblique3DFunctionality=3Dthis.ObliqueFunctions.ObliqueImage=
ryIn3D;var =
q=3Ddocument.createElement("div");q.id=3D"MSVE_navAction_palette";documen=
t.body.appendChild(q);var =
I=3Dfalse,ab=3Dfalse,S=3D19,Q=3D1,k=3Dtrue,R=3Dfalse,r=3DMsn.VE.BirdsEyeS=
earchSpinDirection.NoSpin,N;for(N in =
u)if(u.hasOwnProperty(N))M(u[N]);function Ib(){var =
d=3D$MVEM.IsEnabled(MapControl.Features.MapStyle.BirdsEye)&&(c.IsObliqueA=
vailable()||c.IsMapViewOblique());if(d){i(a.Oblique,true);if(b[a.ObliqueN=
otification]&&!c.IsMapViewOblique()&&!g(b[a.Oblique]).hasClass("MSVE_sele=
cted"))w()}else{i(a.Oblique,false);if(b[a.ObliqueNotification])p()}W();if=
(c.IsModeEnabled(Msn.VE.MapActionMode.Mode3D))U();else T()}function =
Hb(){var a;for(a in =
u)if(u.hasOwnProperty(a))J(u[a]);document.body.removeChild(q);q=3Dnull}fu=
nction M(f){switch(f){case =
a.OrthoZoom:b[f]=3Ddocument.createElement("div");e.orthoZoom=3Dnew =
Bb(b[f]);e.orthoZoom.Init();c.AttachEvent("onendzoom",v);q.appendChild(b[=
f]);v();return;case =
a.ObliqueZoom:b[f]=3Ddocument.createElement("div");ab=3Dtrue;b[f].id=3Df;=
q.appendChild(b[f]);return;case a.TinyZoom:l=3Dnew =
Eb;b[f]=3Dl.Init();c.AttachEvent("onendzoom",v);v();return;case =
a.ObliqueCompass:b[f]=3Ddocument.createElement("div");b[f].id=3Df;I=3Dtru=
e;return;case a.ObliqueNotification:db();return;case =
a.ThreeDUpdatedNotification:cb();return;case =
a.Oblique:c.AttachEvent("onve3dphotostatechanged",rb)}var =
d=3Dj[f],g=3Ddocument.createElement("div");b[d.Id]=3Dg;g.id=3Dd.Id;g.enab=
led=3Dd.Enabled;g.classRecipients=3D[g];if(d.Text!=3Dnull)g.innerText=3Dd=
.Text;if(d.OnClickFunction!=3Dnull&&d.Enabled=3D=3Dtrue)g.attachEvent("on=
click",d.OnClickFunction);if(d.StyleUpdateEvent!=3Dnull&&d.StyleUpdateFun=
ction!=3Dnull)c.AttachEvent(d.StyleUpdateEvent,d.StyleUpdateFunction);if(=
d.InitialClass){g.className=3Dd.InitialClass;if(!g.enabled)g.className+=3D=
"_disabled"}if(d.Children!=3Dnull){var h;for(h in =
d.Children)if(d.Children.hasOwnProperty(h))g.appendChild(M(d.Children[h])=
)}else pseudoHover(g);switch(f){case a.Oblique:case =
a.ObliqueCompass:c.AttachEvent("onobliqueenter",zb);c.AttachEvent("onobli=
queleave",K);c.AttachEvent("onendmapstyleoblique",pb);c.AttachEvent("onob=
liquechange",wb);c.AttachEvent("obliquerequestunavailable",eb);break;case=
 a.Traffic:c.AttachEvent("onchangetraffic",z);z()}return g}function =
J(f){switch(f){case =
a.OrthoZoom:e.orthoZoom.Destroy();b[f]=3Dnull;c.DetachEvent("onendzoom",v=
);try{q.removeChild(b[f])}catch(k){}return;case =
a.ObliqueZoom:try{q.removeChild(b[f])}catch(k){}if(e.obliqueZoom){e.obliq=
ueZoom.Destroy();e.obliqueZoom=3Dnull}case =
a.TinyZoom:l.Destroy();b[f]=3Dnull;return;case =
a.ObliqueCompass:if(I&&e.obliqueCompass){e.obliqueCompass.onclick=3Dnull;=
e.obliqueCompass.Destroy();e.obliqueCompass=3Dnull}return;case =
a.ObliqueNotification:b[a.ObliqueNotification].detachEvent("onclick",P);r=
eturn;case =
a.ThreeDUpdatedNotification:b[a.ThreeDUpdatedNotification]=3Dnull;return;=
case a.Traffic:c.DetachEvent("onchangetraffic",z)}var =
i=3Db[f];if(i=3D=3Dnull)return;var d=3Dj[f];if(d.Children!=3Dnull){var =
g,h;for(h in =
d.Children)if(d.Children.hasOwnProperty(h)){g=3Dd.Children[h];try{i.remov=
eChild(b[g])}catch(k){}J(g)}}if(d.OnClickFunction!=3Dnull)i.detachEvent("=
onclick",d.OnClickFunction);try{if(c&&d.StyleUpdateEvent!=3Dnull&&d.Style=
UpdateFunction!=3Dnull)c.DetachEvent(d.StyleUpdateEvent,d.StyleUpdateFunc=
tion)}catch(k){}b[d.Id]=3Dnull}function =
db(){b[a.ObliqueNotification]=3Ddocument.createElement("div");b[a.Oblique=
Notification].id=3Da.ObliqueNotification;b[a.ObliqueNotification].attachE=
vent("onclick",P);b[a.ObliqueNotification].innerHTML+=3D'<div =
id=3D"MSVE_obliqueNotifyBeak" ></div> '+'<div =
id=3D"MSVE_obliqueNotifyContent"> '+'<div id=3D"MSVE_obliqueNotifyText" =
>'+L_DashboardBirdsEyeText_Text+"</div>"+'<img =
id=3D"MSVE_obliqueNotifyImg" />'+"</div>"}function =
cb(){b[a.ThreeDUpdatedNotification]=3Ddocument.createElement("div");b[a.T=
hreeDUpdatedNotification].id=3Da.ThreeDUpdatedNotification;b[a.ThreeDUpda=
tedNotification].innerHTML+=3D'<div =
id=3D"MSVE_threeDNotifyIcon">&nbsp;</div> <div =
id=3D"MSVE_threeDNotifyText">'+L_Dashboard3DInstalled_Text+"</div>"}funct=
ion sb(){A()}function =
A(){if(f=3D=3DMsn.VE.DashboardStates.MapStyle.Road&&d=3D=3DMsn.VE.Dashboa=
rdStates.MapView.Ortho)return;f=3DMsn.VE.DashboardStates.MapStyle.Road;d=3D=
Msn.VE.DashboardStates.MapView.Ortho;m(h+d+f)}function =
mb(){if(b[a.ShowLabels]){i(a.ShowLabels,true);if(k)Y();else X()}else =
X()}function =
X(){if(f=3D=3DMsn.VE.DashboardStates.MapStyle.Aerial&&d=3D=3DMsn.VE.Dashb=
oardStates.MapView.Ortho)return;f=3DMsn.VE.DashboardStates.MapStyle.Aeria=
l;d=3DMsn.VE.DashboardStates.MapView.Ortho;m(h+d+f)}function =
nb(){Y()}function =
Y(){if(f=3D=3DMsn.VE.DashboardStates.MapStyle.Hybrid&&d=3D=3DMsn.VE.Dashb=
oardStates.MapView.Ortho)return;f=3DMsn.VE.DashboardStates.MapStyle.Hybri=
d;d=3DMsn.VE.DashboardStates.MapView.Ortho;m(h+d+f)}function =
t(){if(d=3D=3DMsn.VE.DashboardStates.MapView.Ortho&&h=3D=3DMsn.VE.Dashboa=
rdStates.MapMode.Flatland)return;d=3DMsn.VE.DashboardStates.MapView.Ortho=
;if(h=3D=3DMsn.VE.DashboardStates.MapMode.Flatland)switch(f){case =
Msn.VE.DashboardStates.MapStyle.Aerial:if($MVEM.IsEnabled(MapControl.Feat=
ures.MapStyle.Aerial))m(h+d+f);else A();break;case =
Msn.VE.DashboardStates.MapStyle.Hybrid:if($MVEM.IsEnabled(MapControl.Feat=
ures.MapStyle.Hybrid))m(h+d+f);else A();break;default:m(h+d+f)}else =
m(h+d);o()}function =
P(c){if(h=3D=3DMsn.VE.DashboardStates.MapMode.View3D&&g(b[a.Oblique]).has=
Class("MSVE_selected")){p();c.cancelBubble=3Dtrue;return}F()}function =
F(){if(typeof =
b[a.ObliqueNotification]!=3D"undefined"&&b[a.ObliqueNotification])p();if(=
h=3D=3DMsn.VE.DashboardStates.MapMode.View3D)e.Oblique3DFunctionality.Obl=
iqueClickFunction();else tb()}var L=3Dnull;function fb(){var e=3Dnew =
Date;if(L!=3Dnull)if(e.getTime()-L.getTime()<1000)return;L=3De;var =
d=3D!g(b[a.Oblique]).hasClass("MSVE_selected");c.Show3DBirdseye(d,f=3D=3D=
Msn.VE.DashboardStates.MapStyle.Road||k);var =
h=3Dd?"RequestLayerBirdsEyeOn":"RequestLayerBirdsEyeOff"}var n;function =
tb(){if(d=3D=3D=3DMsn.VE.DashboardStates.MapView.Oblique)return;d=3DMsn.V=
E.DashboardStates.MapView.Oblique;x();if(k)f=3DMsn.VE.DashboardStates.Map=
Style.Hybrid;else f=3DMsn.VE.DashboardStates.MapStyle.Aerial;if(typeof =
Msn.VE.API=3D=3D"undefined")ob();else E()}function ob(){if(!n){var =
a=3D$ID("msve_mapContainer");n=3Ddocument.createElement("div");n.id=3D"an=
imator";a.appendChild(n)}n.style.display=3D"block";n.className=3D"zoom_an=
imation";window.setTimeout(E,2000)}function =
E(){if(n){n.parentNode.removeChild(n);n=3Dnull}if(c.IsDragging()||c.IsZoo=
ming()){window.setTimeout(E,250);return}m(h+d+f)}function =
lb(){Gb(Msn.VE.DashboardStates.MapMode.View3D+Msn.VE.DashboardStates.MapV=
iew.Oblique)}function =
hb(){if(d=3D=3DMsn.VE.DashboardStates.MapView.StreetSide&&h=3D=3DMsn.VE.D=
ashboardStates.MapMode.Flatland)return;d=3DMsn.VE.DashboardStates.MapView=
.StreetSide;m(h+d);jb()}function =
vb(){if(f=3D=3DMsn.VE.DashboardStates.MapStyle.Aerial){k=3Dtrue;f=3DMsn.V=
E.DashboardStates.MapStyle.Hybrid}else =
if(f=3D=3DMsn.VE.DashboardStates.MapStyle.Hybrid){k=3Dfalse;f=3DMsn.VE.Da=
shboardStates.MapStyle.Aerial}m(h+d+f)}function =
kb(){c.EnableMode(Msn.VE.MapActionMode.Mode2D)}function qb(){if(typeof =
b[a.ThreeDUpdatedNotification]!=3D"undefined"&&b[a.ThreeDUpdatedNotificat=
ion])D();if(!c.IsModeEnabled(Msn.VE.MapActionMode.Mode3D))if(typeof =
ShowMessage!=3D"undefined"){ShowMessage(L_3DLoading_Text);window.setTimeo=
ut(View3DSwitch,200)}else =
c.EnableMode(Msn.VE.MapActionMode.Mode3D)}function =
z(){if(VE_TrafficManager.turnedOn){g(b[a.Traffic]).addClass("MSVE_selecte=
d");b[a.Traffic].title=3DL_NavActionHideTrafficToolTip_Text}else{g(b[a.Tr=
affic]).removeClass("MSVE_selected");b[a.Traffic].title=3DL_NavActionShow=
TrafficToolTip_Text}}function =
Ab(){if(VE_TrafficManager.turnedOn)VE_TrafficManager.ClearTraffic();else{=
for(var a in =
Msn.VE.API.Globals.vemapinstances)if(Msn.VE.API.Globals.vemapinstances[a]=
instanceof =
VEMap&&Msn.VE.API.Globals.vemapinstances[a].vemapcontrol){VE_TrafficManag=
er.m_vemap=3DMsn.VE.API.Globals.vemapinstances[a];break}VE_TrafficManager=
.turnedOn=3Dtrue;VE_TrafficManager.showTrafficFlow=3Dtrue;VE_TrafficManag=
er.showIncidents=3Dtrue;VE_TrafficManager.showConstructionIncidents=3Dtru=
e;VE_TrafficManager.markets=3D[];VE_TrafficManager.incidents=3D[];VE_Traf=
ficManager.m_vemap.ShowTrafficLegend();VE_TrafficManager.m_vemap.SetTraff=
icLegendText(L_MapLegendAndPopupLink_Text);window.setTimeout(VE_TrafficMa=
nager.GetMarkets,100)}z()}function =
rb(c){if(c.enabled=3D=3D"1"){g(b[a.Oblique]).addClass("MSVE_selected");b[=
a.Oblique].title=3DL_NavActionHideObliqueToolTip_Text}else{g(b[a.Oblique]=
).removeClass("MSVE_selected");b[a.Oblique].title=3DL_NavActionShowObliqu=
eToolTip_Text}}function s(a){W(a.view.mapStyle)}function =
Z(a){if(a=3D=3DMsn.VE.MapActionMode.Mode3D)U();else T()}function =
U(){if(h=3D=3DMsn.VE.DashboardStates.MapMode.View3D)return;h=3DMsn.VE.Das=
hboardStates.MapMode.View3D;if(typeof =
b[a.View]!=3D"undefined"&&b[a.View]!=3Dnull)g(b[a.View].classRecipients).=
removeClass("MSVE_FlatlandMapMode").addClass("MSVE_View3DMapMode");i(a.St=
reetSide,true);i(a.Road,true);i(a.Aerial,true);i(a.Hybrid,true);if(!e.Obl=
ique3DFunctionality.DependsOnObliqueAvailability)i(a.Oblique,true);else{i=
f(b[a.ObliqueNotification]!=3Dnull&&b[a.ObliqueNotification].enabled&&!g(=
b[a.Oblique]).hasClass("MSVE_selected"))w();o()}if(typeof =
b[a.Ortho]!=3D"undefined"&&b[a.Ortho]!=3Dnull)b[a.Ortho].title=3DL_NavAct=
ion3DOrthoToolTip_Text;if(typeof =
b[a.Oblique]!=3D"undefined"&&b[a.Oblique]!=3Dnull){b[a.Oblique].title=3De=
.Oblique3DFunctionality.Title;if(b[a.Oblique].enabled&&!g(b[a.Oblique]).h=
asClass("MSVE_selected"))w()}if(typeof =
b[a.StreetSide]!=3D"undefined"&&b[a.StreetSide]!=3Dnull)b[a.StreetSide].t=
itle=3DL_NavAction3DStreetSideToolTip_Text;var =
f=3Dc.GetDashboard().GetShimmedElements(),d;for(d=3D0;d<f.length;d++)mvcV=
iewFacade.UpdateShimIfSupported(f[d])}function =
T(){h=3DMsn.VE.DashboardStates.MapMode.Flatland;if(typeof =
b[a.View]!=3D"undefined"&&b[a.View]!=3Dnull)g(b[a.View].classRecipients).=
removeClass("MSVE_View3DMapMode").addClass("MSVE_FlatlandMapMode");if(typ=
eof =
b[a.Ortho]!=3D"undefined"&&b[a.Ortho]!=3Dnull)b[a.Ortho].title=3DL_NavAct=
ionOrthoToolTip_Text;if(typeof =
b[a.Oblique]!=3D"undefined"&&b[a.Oblique]!=3Dnull)b[a.Oblique].title=3DL_=
NavActionObliqueToolTip_Text;g(b[a.Oblique]).removeClass("MSVE_selected")=
;photoState=3D0;if($MVEM.IsEnabled(MapControl.Features.MapStyle.Road))i(a=
.Road,true);else =
i(a.Road,false);if($MVEM.IsEnabled(MapControl.Features.MapStyle.Aerial))i=
(a.Aerial,true);else =
i(a.Aerial,false);if($MVEM.IsEnabled(MapControl.Features.MapStyle.Hybrid)=
)i(a.Hybrid,true);else =
i(a.Hybrid,false);if($MVEM.IsEnabled(MapControl.Features.MapStyle.BirdsEy=
e)){c.GetObliqueAvailability("OnFlatlandModeUpdateUIObliqueReturned",O);r=
eturn}else O(false)}function =
O(b){if(b){i(a.Oblique,true);if(e.obliqueZoom!=3Dnull)e.obliqueZoom.Updat=
eFromMap()}else{i(a.Oblique,false);d=3DMsn.VE.DashboardStates.MapView.Ort=
ho;o()}switch(d){case =
Msn.VE.DashboardStates.MapView.Oblique:if(b&&$MVEM.IsEnabled(MapControl.F=
eatures.MapStyle.BirdsEye))m(h+d);else t();break;case =
Msn.VE.DashboardStates.MapView.StreetSide:t();break;case =
Msn.VE.DashboardStates.MapView.Ortho:switch(f){case =
Msn.VE.DashboardStates.MapStyle.Aerial:if($MVEM.IsEnabled(MapControl.Feat=
ures.MapStyle.Aerial))m(h+d+f);else A();break;case =
Msn.VE.DashboardStates.MapStyle.Hybrid:if($MVEM.IsEnabled(MapControl.Feat=
ures.MapStyle.Hybrid))m(h+d+f);else =
A();break;default:m(h+d+f)}break;default:t()}}function =
v(){if(e.orthoZoom)e.orthoZoom.UpdateFromMap();if(e.obliqueZoom)e.oblique=
Zoom.UpdateFromMap();var b=3Dnull,a=3Dnull;if(l){var =
f=3Dl.GetPlus();if(f)b=3Dg([f]);var =
d=3Dl.GetMinus();if(d)a=3Dg([d])}if(c.IsMapViewOrtho()&&c.GetZoomLevel()=3D=
=3DS||c.IsMapViewOblique()&&c.GetZoomLevel()=3D=3D2){if(b)b.addClass("MSV=
E_ZoomBar_plus_disabled");if(l)l.UnhookPlusEvents()}else =
if(c.GetZoomLevel()=3D=3DQ){if(a)a.addClass("MSVE_ZoomBar_minus_disabled"=
);if(l)l.UnhookMinusEvents()}if(c.IsMapViewOrtho()&&c.GetZoomLevel()!=3DS=
||c.IsMapViewOblique()&&c.GetZoomLevel()!=3D2)if(b&&b.hasClass("MSVE_Zoom=
Bar_plus_disabled")){b.removeClass("MSVE_ZoomBar_plus_disabled");if(l)l.H=
ookupPlusEvents()}if(c.GetZoomLevel()!=3DQ)if(a&&a.hasClass("MSVE_ZoomBar=
_minus_disabled")){a.removeClass("MSVE_ZoomBar_minus_disabled");if(l)l.Ho=
okupMinusEvents()}}function =
zb(){if(c.IsMapViewOblique())d=3DMsn.VE.DashboardStates.MapView.Oblique;i=
f(h=3D=3DMsn.VE.DashboardStates.MapMode.Flatland||h=3D=3DMsn.VE.Dashboard=
States.MapMode.View3D&&e.Oblique3DFunctionality.DependsOnObliqueAvailabil=
ity){i(a.Oblique,true);if(b[a.ObliqueNotification]&&!c.IsMapViewOblique()=
&&!g(b[a.Oblique]).hasClass("MSVE_selected"))w()}}function =
K(){d=3DMsn.VE.DashboardStates.MapView.Ortho;o();if(h=3D=3DMsn.VE.Dashboa=
rdStates.MapMode.Flatland||h=3D=3DMsn.VE.DashboardStates.MapMode.View3D&&=
e.Oblique3DFunctionality.DependsOnObliqueAvailability){i(a.Oblique,false)=
;p()}}function =
eb(){if(c.IsObliqueAvailable())e.obliqueCompass.UpdateFromMap(r,true);els=
e K()}function =
pb(){if(c.IsObliqueAvailable()){d=3DMsn.VE.DashboardStates.MapView.Ortho;=
o()}else K()}function =
wb(){if($MVEM.IsEnabled(MapControl.Features.MapStyle.BirdsEye)){if(d!=3DM=
sn.VE.DashboardStates.MapView.Oblique){d=3DMsn.VE.DashboardStates.MapView=
.Oblique;i(a.Oblique,true);x()}}else{d=3DMsn.VE.DashboardStates.MapView.O=
blique;t()}if(b[a.ObliqueNotification])p();if(typeof =
e.obliqueCompass!=3D"undefined"&&e.obliqueCompass!=3Dnull){e.obliqueCompa=
ss.UpdateFromMap(r);r=3DMsn.VE.BirdsEyeSearchSpinDirection.NoSpin}}functi=
on W(e){if(!e)e=3Dc.GetMapStyle();switch(e){case =
Msn.VE.MapStyle.Shaded:case =
Msn.VE.MapStyle.Road:d=3DMsn.VE.DashboardStates.MapView.Ortho;o();f=3DMsn=
.VE.DashboardStates.MapStyle.Road;ub();if(b[a.ShowLabels]){i(a.ShowLabels=
,false);g(b[a.ShowLabels]).addClass("MSVE_selected")}break;case =
Msn.VE.MapStyle.Aerial:d=3DMsn.VE.DashboardStates.MapView.Ortho;o();f=3DM=
sn.VE.DashboardStates.MapStyle.Aerial;G();k=3Dfalse;if(b[a.ShowLabels]){i=
(a.ShowLabels,true);g(b[a.ShowLabels]).removeClass("MSVE_selected")}break=
;case =
Msn.VE.MapStyle.Hybrid:d=3DMsn.VE.DashboardStates.MapView.Ortho;o();f=3DM=
sn.VE.DashboardStates.MapStyle.Hybrid;if(b[a.ShowLabels]){k=3Dtrue;G();i(=
a.ShowLabels,true);g(b[a.ShowLabels]).addClass("MSVE_selected")}else =
V();break;case =
Msn.VE.MapStyle.Oblique:d=3DMsn.VE.DashboardStates.MapView.Oblique;x();f=3D=
Msn.VE.DashboardStates.MapStyle.Aerial;if(b[a.ShowLabels]){G();k=3Dfalse;=
i(a.ShowLabels,true);g(b[a.ShowLabels]).removeClass("MSVE_selected")}i(a.=
Oblique,true);break;case =
Msn.VE.MapStyle.ObliqueHybrid:d=3DMsn.VE.DashboardStates.MapView.Oblique;=
x();f=3DMsn.VE.DashboardStates.MapStyle.Hybrid;if(b[a.ShowLabels]){V();k=3D=
true;i(a.ShowLabels,true);g(b[a.ShowLabels]).addClass("MSVE_selected")}i(=
a.Oblique,true)}if(h=3D=3DMsn.VE.DashboardStates.MapMode.View3D&&g(b[a.Ob=
lique]).hasClass("MSVE_selected"))if(f=3D=3DMsn.VE.DashboardStates.MapSty=
le.Road)c.Show3DBirdseye(true,true);else =
c.Show3DBirdseye(true,k);if(b[a.ShowLabels])if(k||f=3D=3DMsn.VE.Dashboard=
States.MapStyle.Road)b[a.ShowLabels].title=3DL_NavActionHideLabels_Text;e=
lse b[a.ShowLabels].title=3DL_NavActionShowLabels_Text}function =
ub(){if(typeof b[a.Style]!=3D"undefined"&&b[a.Style]!=3Dnull){var =
c;for(c=3D0;c<b[a.Style].classRecipients.length;c++)b[a.Style].classRecip=
ients[c].className=3D"MSVE_RoadMapStyle"}}function G(){if(typeof =
b[a.Style]!=3D"undefined"&&b[a.Style]!=3Dnull){var =
c;for(c=3D0;c<b[a.Style].classRecipients.length;c++)b[a.Style].classRecip=
ients[c].className=3D"MSVE_AerialMapStyle"}}function V(){if(typeof =
b[a.Style]!=3D"undefined"&&b[a.Style]!=3Dnull){var =
c;for(c=3D0;c<b[a.Style].classRecipients.length;c++)b[a.Style].classRecip=
ients[c].className=3D"MSVE_HybridMapStyle"}}function o(){if(typeof =
b[a.View]!=3D"undefined"&&b[a.View]!=3Dnull){var =
c=3Dg(b[a.View].classRecipients);c.removeClass("MSVE_StreetSideView");c.r=
emoveClass("MSVE_ObliqueView");c.addClass("MSVE_OrthoView")}if(b[a.Traffi=
c]!=3Dnull){i(a.Traffic,true);z()}r=3DMsn.VE.BirdsEyeSearchSpinDirection.=
NoSpin}function x(){if(typeof =
b[a.View]!=3D"undefined"&&b[a.View]!=3Dnull){var =
c=3Dg(b[a.View].classRecipients);c.removeClass("MSVE_StreetSideView");c.r=
emoveClass("MSVE_OrthoView");c.addClass("MSVE_ObliqueView")}if(I){if(e.ob=
liqueCompass=3D=3Dnull){e.obliqueCompass=3Dnew =
xb(b[a.ObliqueCompass]);if(b[a.ObliqueCompass].radius)e.obliqueCompass.Se=
tRadius(b[a.ObliqueCompass].radius);e.obliqueCompass.onclick=3Dfunction()=
{r=3DMsn.VE.BirdsEyeSearchSpinDirection.NoSpin}}e.obliqueCompass.UpdateFr=
omMap()}if(ab){if(e.obliqueZoom=3D=3Dnull){e.obliqueZoom=3Dnew =
yb(b[a.ObliqueZoom]);e.obliqueZoom.Init()}e.obliqueZoom.UpdateFromMap()}i=
f(b[a.Traffic]!=3Dnull&&h=3D=3DMsn.VE.DashboardStates.MapMode.Flatland)i(=
a.Traffic,false)}function jb(){if(typeof =
b[a.View]!=3D"undefined"&&b[a.View]!=3Dnull){var =
c=3Dg(b[a.View].classRecipients);c.removeClass("MSVE_OrthoView");c.remove=
Class("MSVE_ObliqueView");c.addClass("MSVE_StreetSideView")}}function =
w(){if(!b[a.ObliqueNotification])return;if(R)return;R=3Dtrue;if(!e.displa=
ying3DNotification)if(d!=3DMsn.VE.DashboardStates.MapView.Oblique){if(!y)=
{var o=3Dg(b[a.ObliqueNotification]),k=3Do.select("img");for(var =
i=3D0;i<k.length&&!y;i++){var =
j=3Dk.element(i);if(j.id=3D=3D"MSVE_obliqueNotifyImg")y=3Dj}}if(y)y.src=3D=
c.GetObliqueMode().GetMiddleTileFilename();var =
f=3Db[a.Oblique];b[a.ObliqueNotification].style.display=3D"block";var =
m=3Df.offsetLeft+f.offsetWidth/2-b[a.ObliqueNotification].offsetWidth/2,n=
=3Df.offsetTop+f.offsetHeight+4;g(b[a.ObliqueNotification]).setStyle("top=
",n+"px").setStyle("left",m+"px");var =
l=3DC(),h;for(h=3D0;h<l.length;++h)mvcViewFacade.UpdateShimIfSupported(l[=
h]);m=3Dn=3Df=3Dnull;window.setTimeout(p,6000)}}function =
bb(){if(!b[a.ThreeDUpdatedNotification])return;p();if(!e.displaying3DNoti=
fication){e.displaying3DNotification=3Dtrue;var =
c=3Db[a.Mode3D];b[a.ThreeDUpdatedNotification].style.display=3D"block";va=
r =
d=3Dc.offsetLeft-6,f=3Dc.offsetTop+c.offsetHeight+4;g(b[a.ThreeDUpdatedNo=
tification]).setStyle("top",f+"px").setStyle("left",d+"px");mvcViewFacade=
.UpdateShimIfSupported(b[a.ThreeDUpdatedNotification]);c=3Dnull;window.se=
tTimeout(D,6000)}}function =
p(){b[a.ObliqueNotification].style.display=3D"none";var =
d=3DC(),c;for(c=3D0;c<d.length;++c)mvcViewFacade.UpdateShimIfSupported(d[=
c])}function =
D(){e.displaying3DNotification=3Dfalse;b[a.ThreeDUpdatedNotification].sty=
le.display=3D"none";mvcViewFacade.UpdateShimIfSupported(b[a.ThreeDUpdated=
Notification])}function =
i(c,d){if(b[c]=3D=3Dnull)return;if(b[c].enabled=3D=3Dd)return;b[c].enable=
d=3Dd;var =
a=3Dj[c];if(a.InitialClass)if(d)g(b[c]).swapClass(a.InitialClass+"_disabl=
ed",a.InitialClass);else =
g(b[c]).swapClass(a.InitialClass,a.InitialClass+"_disabled");if(a.Title)b=
[c].title=3Da.Title;if(a.OnClickFunction)if(d)b[c].attachEvent("onclick",=
a.OnClickFunction);else =
b[c].detachEvent("onclick",a.OnClickFunction)}function =
m(d){if(d&Msn.VE.DashboardStates.MapView.Ortho||d&Msn.VE.DashboardStates.=
MapMode.View3D)if(d&Msn.VE.DashboardStates.MapStyle.Road)c.SetMapStyle("r=
");else =
if(d&Msn.VE.DashboardStates.MapStyle.Aerial)c.SetMapStyle("a");else =
if(d&Msn.VE.DashboardStates.MapStyle.Hybrid)c.SetMapStyle("h");if(d&Msn.V=
E.DashboardStates.MapMode.Flatland&&d&Msn.VE.DashboardStates.MapView.Obli=
que)if(d&Msn.VE.DashboardStates.MapStyle.Aerial&&c.GetMapStyle()!=3DMsn.V=
E.MapStyle.Oblique){k=3Dfalse;if(b[a.ShowLabels]){i(a.ShowLabels,true);g(=
b[a.ShowLabels]).removeClass("MSVE_selected")}c.SetMapStyle(Msn.VE.MapSty=
le.Oblique)}else =
if(d&Msn.VE.DashboardStates.MapStyle.Hybrid&&c.GetMapStyle()!=3DMsn.VE.Ma=
pStyle.ObliqueHybrid){k=3Dtrue;if(b[a.ShowLabels]){i(a.ShowLabels,true);g=
(b[a.ShowLabels]).addClass("MSVE_selected")}c.SetMapStyle(Msn.VE.MapStyle=
.ObliqueHybrid)}}function =
Gb(a){if(a&Msn.VE.DashboardStates.MapMode.View3D)if(a&Msn.VE.DashboardSta=
tes.MapView.Ortho)c.SetTilt(-90);else =
if(a&Msn.VE.DashboardStates.MapView.Oblique)c.SetTilt(-45);else =
if(a&Msn.VE.DashboardStates.MapView.StreetSide)c.SetTilt(-25)}function =
C(){return [b[a.ObliqueNotification]]}function Fb(a){return =
b[a]}function Cb(){return b}function Db(){return l}function gb(){return =
r}function =
ib(a){r=3Da}this.SetMapViewState=3Dfunction(a){d=3Da};this.GetMapViewStat=
e=3Dfunction(){return =
d};this.SetMapModeState=3Dfunction(a){h=3Da};this.GetMapModeState=3Dfunct=
ion(){return =
h};this.SetLabelsState=3Dfunction(a){k=3Da};this.GetLabelsState=3Dfunctio=
n(){return =
k};this.GetLastRotationDirection=3Dgb;this.SetLastRotationDirection=3Dib;=
this.GetObliqueNotifierShimmedElements=3DC;this.Init=3DIb;this.Create=3DM=
;this.Destroy=3DHb;this.DestroyControl=3DJ;this.GetControl=3DFb;this.GetC=
ontrols=3DCb;this.GetTinyZoom=3DDb;this.OnOrthoMapViewClick=3Dt;this.OnOb=
liqueMapViewClick=3DF;this.UpdateZoom=3Dv;this.SelectObliqueMapView=3Dx;t=
his.SelectOrthoMapView=3Do;this.DisplayObliqueNotification=3Dw;this.HideO=
bliqueNotification=3Dp;this.DisplayThreeDUpdatedNotification=3Dbb;this.Hi=
deThreeDUpdatedNotification=3DD};function bb(o,c,d,b){var =
a=3Ddocument.createElement("div"),i=3D0,j=3D0,h=3Dfalse,f=3D15;this.Init=3D=
function(){a.id=3D"Compass";a.attachEvent("onmousedown",k);a.attachEvent(=
"onmouseup",m);a.attachEvent("onmousemove",l);a.attachEvent("ondblclick",=
IgnoreEvent);a.title=3DL_NavActionCompassPan_Text;o.appendChild(a);if(isN=
aN(parseInt(c)))c=3Da.offsetWidth/2;if(isNaN(parseInt(d)))d=3Da.offsetHei=
ght/2;if(isNaN(parseInt(b)))b=3DMath.min(c,d)};this.Destroy=3Dfunction(){=
a.detachEvent("onmousedown",k);a.detachEvent("onmouseup",m);a.detachEvent=
("onmousemove",l);a.detachEvent("ondblclick",IgnoreEvent);a=3Dnull};funct=
ion k(m){m=3DGetEvent(m);CancelEvent(m);var =
n=3Dg(a).getPagePosition();i=3Dn.x;j=3Dn.y;if(a.setCapture)a.setCapture()=
;var =
k=3DGimme.Screen.getMousePosition(m).x-i-c,l=3DGimme.Screen.getMousePosit=
ion(m).y-j-d,o=3DMath.sqrt(k*k+l*l);if(o<b){k=3DMath.floor(k/b*f);l=3DMat=
h.floor(l/b*f);e.ContinuousPan(k,l,0,true);h=3Dtrue}return =
false}function l(k){k=3DGetEvent(k);CancelEvent(k);if(h){var =
a=3DGimme.Screen.getMousePosition(k).x-i-c,g=3DGimme.Screen.getMousePosit=
ion(k).y-j-d,l=3DMath.sqrt(a*a+g*g);if(l<b){a=3DMath.floor(a/b*f);g=3DMat=
h.floor(g/b*f);e.ContinuousPan(a,g,0,true)}}return false}function =
m(b){b=3DGetEvent(b);CancelEvent(b);if(a.releaseCapture)a.releaseCapture(=
);e.StopContinuousPan();h=3Dfalse;return false}function =
p(){a.style.display=3D"none"}function =
q(){a.style.display=3D"block"}function n(){return =
a}this.Hide=3Dp;this.Show=3Dq;this.GetElement=3Dn}var =
a=3DH,b=3Dnull,f=3Dnull,A=3Dnull,c=3Dnull,t=3Dnull,w=3Dnull,x=3Dnull,d=3D=
null,m=3Dnull,q=3Dnull,r=3Dnull,h=3Dnull,i=3Dnull,lb=3Dnull,j=3Dnull,o=3D=
null,p=3Dnull,n=3Dnull,k=3Dnull,l=3Dnull,v=3Dnull,u=3Dnull,U=3D["North","=
East","South","West"],R=3D{"North":0,"East":1,"South":2,"West":3},z,y,s,K=
=3D150,G=3D.7,X=3D.9,M=3D1;function =
fb(){A=3D[a.Mode,a.View,a.Style,a.ShowLabels,a.TinyZoom,a.ObliqueNotifica=
tion,a.ObliqueCompass,a.ThreeDUpdatedNotification];if($MVEM.IsEnabled(Map=
Control.Features.Traffic.ShowOnNavbar))if(typeof =
VE_TrafficManager!=3D"undefined")A.push(a.Traffic);f=3Dnew =
Msn.VE.CommonControls(e,A);b=3Df.GetControls();b[a.Oblique].innerText=3DL=
_DashboardBirdsEye_Text;c=3Ddocument.createElement("div");c.id=3D"MSVE_na=
vAction_container";c.className=3D"MSVE_Dashboard_V6";if(Msn.VE.API)g(c).a=
ddClass("MSVE_API").addClass(typeof =
E=3D=3D=3D"string"?"MSVE_Dashboard_V6_"+E.toLowerCase():"");i=3Ddocument.=
createElement("div");i.id=3D"MSVE_navAction_styleGroup";d=3Ddocument.crea=
teElement("div");d.id=3D"MSVE_navAction_topBar";b[a.View].classRecipients=
=3D[i,c,d];b[a.Style].classRecipients=3D[i];b[a.Mode].classRecipients=3D[=
d];f.Oblique3DFunctionality=3Df.ObliqueFunctions.ObliqueImageryIn3D;L.app=
endChild(c);t=3Ddocument.createElement("div");t.id=3D"MSVE_navAction_topB=
ackground";t.className=3D"MSVE_navAction_background";w=3Ddocument.createE=
lement("div");w.id=3D"MSVE_navAction_compassBackground";w.className=3D"MS=
VE_navAction_background";x=3Ddocument.createElement("div");x.id=3D"MSVE_n=
avAction_leftBackground";x.className=3D"MSVE_navAction_background";d.clas=
sName=3D"MSVE_Dashboard MSVE_Dashboard_V6 =
MSVE_FlatlandMapMode";m=3Ddocument.createElement("div");m.id=3D"MSVE_navA=
ction_leftBar";m.className=3D"MSVE_Dashboard =
MSVE_Dashboard_V6";q=3Ddocument.createElement("div");q.id=3D"MSVE_navActi=
on_compassContainer";q.className=3D"MSVE_Dashboard =
MSVE_Dashboard_V6";j=3Ddocument.createElement("div");j.id=3D"MSVE_navActi=
on_toggleGlyphWrapper";j.title=3DL_NavActionHideToolTip_Text;pseudoHover(=
j);c.appendChild(x);c.appendChild(w);c.appendChild(t);c.appendChild(q);c.=
appendChild(m);c.appendChild(d);c.appendChild(j);if(!e.IsModeEnabled(Msn.=
VE.MapActionMode.Mode3D))P();var C=3Dg(c),B=3DC.select("> =
div");B.addEvent("mousedown",IgnoreEvent);B.addEvent("mouseup",IgnoreEven=
t);B.addEvent("mousemove",DashboardContainerMouseMoveEvent);B.addEvent("m=
ousewheel",IgnoreEvent);B.addEvent("dblclick",IgnoreEvent);B.addEvent("co=
ntextmenu",IgnoreEvent);B.addEvent("keydown",IgnoreEvent);B.addEvent("key=
up",IgnoreEvent);B.addEvent("click",IgnoreEvent);h=3D[];for(s=3D0;s<5;s++=
){h[s]=3Ddocument.createElement("div");h[s].className=3D"MSVE_navAction_s=
eparator";h[s].id=3D"MSVE_navAction_separator"+s}y=3Ddocument.createEleme=
nt("div");y.id=3D"MSVE_navAction_toggleGlyphInner";y.className=3D"MSVE_na=
vAction_toggleGlyph";j.appendChild(y);b[a.Road].title=3DL_NavActionRoadTo=
olTip_Text;b[a.Aerial].title=3DL_NavActionAerialToolTip_Text;b[a.Hybrid].=
title=3DL_NavActionHybridToolTip_Text;b[a.Mode2D].title=3DL_NavActionFlat=
landToolTip_Text;b[a.Mode3D].title=3DL_NavActionView3DToolTip_Text;i.appe=
ndChild(b[a.Road]);i.appendChild(b[a.Aerial]);i.appendChild(h[1]);i.appen=
dChild(b[a.Oblique]);if(D){d.appendChild(b[a.Mode]);d.appendChild(h[0])}d=
.appendChild(i);d.appendChild(h[2]);f.SetLabelsState(W!=3Dfalse);d.append=
Child(b[a.ShowLabels]);d.appendChild(h[3]);if(b[a.Traffic]!=3Dnull){b[a.T=
raffic].title=3DL_NavActionShowTrafficToolTip_Text;d.appendChild(b[a.Traf=
fic]);d.appendChild(h[4])}else C.addClass("notraffic");if(!ab){var =
G=3DparseInt(C.getStyle("width"))-parseInt(g(b[a.Oblique]).getStyle("widt=
h"));c.style.width=3DG+"px";b[a.Oblique].style.display=3D"none"}r=3Ddocum=
ent.createElement("div");r.id=3D"MSVE_navAction_compassWrapper";q.appendC=
hild(r);z=3Dnew =
bb(r);z.Init();pseudoHover(z.GetElement());b[a.ObliqueCompass].radius=3D3=
1;r.appendChild(b[a.ObliqueCompass]);var =
F=3Df.GetTinyZoom();m.appendChild(b[a.TinyZoom]);p=3Ddocument.createEleme=
nt("div");p.id=3D"MSVE_navAction_zoomPlusWrapper";pseudoHover(p);p.append=
Child(F.GetPlus());b[a.TinyZoom].appendChild(p);o=3Ddocument.createElemen=
t("div");o.id=3D"MSVE_navAction_zoomMinusWrapper";pseudoHover(o);o.append=
Child(F.GetMinus());b[a.TinyZoom].appendChild(o);F.HookupPlusMinusEvents(=
p,o);n=3Ddocument.createElement("div");n.id=3D"MSVE_navAction_rotatorCont=
ainer";u=3Ddocument.createElement("div");u.id=3D"MSVE_navAction_ccw";u.ti=
tle=3DL_NavActionObliqueRotationToolTip_CCW_Text;u.className=3D"MSVE_navA=
ction_rotator";v=3Ddocument.createElement("div");v.id=3D"MSVE_navAction_c=
w";v.title=3DL_NavActionObliqueRotationToolTip_CW_Text;v.className=3D"MSV=
E_navAction_rotator";k=3Ddocument.createElement("div");k.id=3D"MSVE_navAc=
tion_ccwWrapper";pseudoHover(k);k.appendChild(u);l=3Ddocument.createEleme=
nt("div");l.id=3D"MSVE_navAction_cwWrapper";pseudoHover(l);l.appendChild(=
v);g(k).addEvent("click",O);g(l).addEvent("click",Q);n.appendChild(k);n.a=
ppendChild(l);m.appendChild(n);d.appendChild(b[a.ObliqueNotification]);d.=
appendChild(b[a.ThreeDUpdatedNotification]);f.Init();e.AttachEvent("onini=
tmode",Y);if(Msn.VE.Animation)J();f.UpdateZoom()}function =
cb(){d.removeChild(b[a.ObliqueNotification]);d.removeChild(b[a.ThreeDUpda=
tedNotification]);g(k).removeEvent("click",O);g(l).removeEvent("click",Q)=
;k.removeChild(u);l.removeChild(v);n.removeChild(k);n.removeChild(l);m.re=
moveChild(n);var s=3Df.GetTinyZoom();if(s){var =
A=3Ds.GetMinus();if(A)o.removeChild(A);var =
E=3Ds.GetPlus();if(E)p.removeChild(E);b[a.TinyZoom].removeChild(o);b[a.Ti=
nyZoom].removeChild(p);m.removeChild(b[a.TinyZoom])}z.Destroy();q.removeC=
hild(r);r.removeChild(b[a.ObliqueCompass]);if(b[a.Traffic]!=3Dnull){d.rem=
oveChild(b[a.Traffic]);d.removeChild(h[4])}d.removeChild(b[a.ShowLabels])=
;d.removeChild(h[3]);i.removeChild(b[a.Road]);i.removeChild(b[a.Aerial]);=
i.removeChild(h[1]);i.removeChild(b[a.Oblique]);if(D){d.removeChild(b[a.M=
ode]);d.removeChild(h[0])}d.removeChild(i);d.removeChild(h[2]);j.removeCh=
ild(y);var G=3Dg(c),e=3DG.select("> =
div");e.removeEvent("mouseleave",B);e.removeEvent("mouseenter",C);e.remov=
eEvent("mousedown",IgnoreEvent);e.removeEvent("mouseup",IgnoreEvent);e.re=
moveEvent("mousemove",DashboardContainerMouseMoveEvent);e.removeEvent("mo=
usewheel",IgnoreEvent);e.removeEvent("dblclick",IgnoreEvent);e.removeEven=
t("contextmenu",IgnoreEvent);e.removeEvent("keydown",IgnoreEvent);e.remov=
eEvent("keyup",IgnoreEvent);e.removeEvent("click",IgnoreEvent);c.removeCh=
ild(x);c.removeChild(w);c.removeChild(t);c.removeChild(q);c.removeChild(m=
);c.removeChild(d);c.removeChild(j);L.removeChild(c);f.Destroy();if(Msn.V=
E.Animation)F().onclick=3Dnull}function =
B(){Gimme.Animation.end("MSVE_NAVACTION_FADEIN");g(c).select("div.MSVE_na=
vAction_background").fadeTo(null,G,K,"MSVE_NAVACTION_FADEOUT")}function =
C(){Gimme.Animation.end("MSVE_NAVACTION_FADEOUT");g(c).select("div.MSVE_n=
avAction_background").fadeTo(null,X,K,"MSVE_NAVACTION_FADEIN")}function =
Y(a){if(a=3D=3DMsn.VE.MapActionMode.Mode3D){Z();if(e.Get3DControl())if(g(=
N()).hasClass("collapsed"))e.Get3DControl().ShowNavigationControl=3Dfalse=
;else e.Get3DControl().ShowNavigationControl=3Dtrue}else P()}function =
P(){var a=3Dg(c),b=3Da.select("> =
div");a.select("div.MSVE_navAction_background").setStyle("opacity",G);b.a=
ddEvent("mouseleave",B);b.addEvent("mouseenter",C)}function Z(){var =
a=3Dg(c),b=3Da.select("> =
div");b.removeEvent("mouseleave",B);b.removeEvent("mouseenter",C);a.selec=
t("div.MSVE_navAction_background").setStyle("opacity",M)}function =
O(){I(Msn.VE.BirdsEyeSearchSpinDirection.CounterclockwiseSpin)}function =
Q(){I(Msn.VE.BirdsEyeSearchSpinDirection.ClockwiseSpin)}function =
I(a){f.SetLastRotationDirection(a);var b=3De.GetObliqueScene();if(b){var =
d=3DR[b.GetOrientation()],c=3DU[(d+a+4)%4];e.SetObliqueOrientation(c,a,tr=
ue);f.obliqueCompass.UpdateFromMap()}}function N(){return c}function =
T(){return f.GetObliqueNotifierShimmedElements().concat([t])}function =
F(){return j}function db(){return f.GetMapModeState()}function =
gb(){if(c)c.style.display=3D"block"}function =
eb(){if(c)c.style.display=3D"none"}function =
J(){if(!e.GetDashboard().GetToggleGlyph())return;e.GetDashboard().GetTogg=
leGlyph().onclick=3Dfunction(){var =
a=3De.GetDashboard();if(g(a.GetElement()).hasClass("collapsed")){g(a.GetE=
lement()).removeClass("collapsed");a.GetToggleGlyph().title=3DL_NavAction=
HideToolTip_Text;if(e.Get3DControl())e.Get3DControl().ShowNavigationContr=
ol=3Dtrue}else{g(a.GetElement()).addClass("collapsed");a.GetToggleGlyph()=
.title=3DL_NavActionShowToolTip_Text;if(e.Get3DControl())e.Get3DControl()=
.ShowNavigationControl=3Dfalse}var =
c=3De.GetDashboard().GetShimmedElements(),b;for(b=3D0;b<c.length;b++)mvcV=
iewFacade.UpdateShimIfSupported(c[b]);g("#MSVE_navAction_topBackground").=
setStyle("opacity",M)}}function =
V(){f.ObliqueFunctions.ObliqueImageryIn3D.ObliqueClickFunction()}this.Dis=
playThreeDUpdatedNotification=3Dfunction =
hb(){f.DisplayThreeDUpdatedNotification()};function =
S(a){f.SetLastRotationDirection(a)}this.Init=3Dfb;this.Destroy=3Dcb;this.=
GetElement=3DN;this.GetToggleGlyph=3DF;this.GetShimmedElements=3DT;this.c=
reateRoller=3DJ;this.GetMode=3Ddb;this.Show=3Dgb;this.Hide=3Deb;this.Obli=
que3DToggle=3DV;this.SetLastRotationDirection=3DS};Msn.VE.LatLong=3Dfunct=
ion(b,a){this.latitude=3Db;this.longitude=3Da};Msn.VE.LatLong.prototype.T=
oString=3Dfunction(){return "("+this.latitude+", =
"+this.longitude+")"};Msn.VE.LatLong.prototype.Copy=3Dfunction(a){if(!a)r=
eturn;this.latitude=3Da.latitude;this.longitude=3Da.longitude};Msn.VE.Lat=
Long.prototype.Equals=3Dfunction(a){if(a instanceof =
Msn.VE.LatLong)return =
this.latitude=3D=3Da.latitude&&this.longitude=3D=3Da.longitude;else =
return =
false};Msn.VE.LatLongRectangle=3Dfunction(a,b){this.northwest=3Da;this.so=
utheast=3Db;this.ToString=3Dfunction(){return =
"("+(this.northwest?this.northwest.ToString():"null")+", =
"+(this.southeast?this.southeast.ToString():"null")+")"};this.Copy=3Dfunc=
tion(a){if(!a)return;if(!this.northwest)this.northwest=3Dnew =
Msn.VE.LatLong;if(!this.southeast)this.southeast=3Dnew =
Msn.VE.LatLong;this.northwest.Copy(a.northwest);this.southeast.Copy(a.sou=
theast)};this.Center=3Dfunction(){var =
b=3DMath.sin(this.northwest.latitude*Math.PI/180),c=3DMath.sin(this.south=
east.latitude*Math.PI/180),d=3D.25*(Math.log((1+b)/(1-b))+Math.log((1+c)/=
(1-c))),a=3Dnew =
Msn.VE.LatLong;a.latitude=3DMath.atan(Math.exp(d))*360/Math.PI-90;a.longi=
tude=3D.5*(parseFloat(this.northwest.longitude)+parseFloat(this.southeast=
.longitude));return a};this.Contains=3Dfunction(c){return =
c.latitude<=3Da.latitude&&c.longitude>=3Da.longitude&&c.latitude>=3Db.lat=
itude&&c.longitude<=3Db.longitude};this.ContainsRectangle=3Dfunction(a){r=
eturn =
a.southeast.latitude>=3Dthis.southeast.latitude&&a.southeast.longitude<=3D=
this.southeast.longitude&&a.northwest.latitude<=3Dthis.northwest.latitude=
&&a.northwest.longitude>=3Dthis.northwest.longitude}};Msn.VE.MapStyle=3Dn=
ew =
function(){this.Road=3D"r";this.Shaded=3D"s";this.Aerial=3D"a";this.Hybri=
d=3D"h";this.Oblique=3D"o";this.ObliqueHybrid=3D"b"};Msn.VE.MapStyle.IsVi=
ewOblique=3Dfunction(a){return =
a=3D=3DMsn.VE.MapStyle.ObliqueHybrid||a=3D=3DMsn.VE.MapStyle.Oblique};Msn=
.VE.MapStyle.IsViewOrtho=3Dfunction(a){return =
a=3D=3DMsn.VE.MapStyle.Road||a=3D=3DMsn.VE.MapStyle.Shaded||a=3D=3DMsn.VE=
.MapStyle.Hybrid||a=3D=3DMsn.VE.MapStyle.Aerial};Msn.VE.MapViewType=3Dfun=
ction(){};Msn.VE.MapViewType.Pixel=3D"pixel";Msn.VE.MapViewType.PixelRect=
=3D"pixelRect";Msn.VE.MapViewType.LatLong=3D"latlong";Msn.VE.MapViewType.=
LatLongAccurate=3D"latlongaccurate";Msn.VE.MapViewType.LatLongRect=3D"lat=
longRect";Msn.VE.MapView=3Dfunction(map){this.zoomLevel=3D0;this.mapStyle=
=3Dnull;this.doRoadShading=3Dfalse;this.tilt=3D-90;this.direction=3D0;thi=
s.altitude=3D-1000;this.center=3Dnew VEPixel;this.latlong=3Dnew =
Msn.VE.LatLong;this.cameraLatlong=3Dnull;this.pixelRect=3Dnew =
Msn.VE.PixelRectangle;this.latlongRect=3Dnew =
Msn.VE.LatLongRectangle;this.sceneId=3Dnull;this.sceneOrientation=3Dnull;=
this.bySceneId=3Dfalse;this.callback=3Dnull;this.photoX=3Dnull;this.photo=
Y=3Dnull;this.photoScale=3Dnull;this._supressFlyToCall=3Dfalse;this._need=
sPivotOperation=3Dtrue;var =
mapInstance=3Dmap,p_this=3Dthis,viewType=3DMsn.VE.MapViewType.Pixel;this.=
Destroy=3Dfunction(){this.center=3Dthis.latlong=3Dp_this=3DmapInstance=3D=
null};this.GetViewType=3Dfunction(){return =
viewType};this.GetMap=3Dfunction(){return =
mapInstance};this.SetMap=3Dfunction(a){mapInstance=3Da};function =
MakeCopy(){var a=3Dnew Msn.VE.MapView;a.Copy(p_this);return a}function =
Copy(a){p_this.zoomLevel=3Da.zoomLevel;p_this.mapStyle=3Da.mapStyle;p_thi=
s.doRoadShading=3Da.doRoadShading;p_this.tilt=3Da.tilt;p_this.direction=3D=
a.direction;p_this.altitude=3Da.altitude;p_this.center.Copy(a.center);if(=
a.cameraLatlong!=3Dnull){p_this.cameraLatlong=3Dnew =
Msn.VE.LatLong;p_this.cameraLatlong.Copy(a.cameraLatlong)}p_this.latlong.=
Copy(a.latlong);p_this.pixelRect.Copy(a.pixelRect);p_this.latlongRect.Cop=
y(a.latlongRect);p_this.sceneId=3Da.sceneId;p_this.sceneOrientation=3Da.s=
ceneOrientation;p_this.photoX=3Da.photoX;p_this.photoY=3Da.photoY;p_this.=
photoScale=3Da.photoScale;p_this.SetMap(a.GetMap());viewType=3Da.GetViewT=
ype()}function Equals(a){return =
a!=3Dnull&&p_this.zoomLevel=3D=3Da.zoomLevel&&p_this.mapStyle=3D=3Da.mapS=
tyle&&MathAbs(p_this.tilt-a.tilt)<1e-6&&MathAbs(p_this.direction-a.direct=
ion)<1e-6&&MathAbs(p_this.altitude-a.altitude)<1e-6&&MathAbs(p_this.cente=
r.x-a.center.x)<1e-6&&MathAbs(p_this.center.y-a.center.y)<1e-6&&p_this.sc=
eneId=3D=3Da.sceneId&&p_this.GetMap()=3D=3Da.GetMap()&&p_this.sceneOrient=
ation=3D=3Da.sceneOrientation}function ToString(){return =
"("+p_this.latlong.ToString()+", "+p_this.zoomLevel+", =
"+p_this.mapStyle+")"}function =
SetCenter(a){if(!a)return;p_this.center=3Da;viewType=3DMsn.VE.MapViewType=
.Pixel}function =
SetCenterLatLong(a){if(!a)return;p_this.latlong=3Da;p_this.cameraLatlong=3D=
null;viewType=3DMsn.VE.MapViewType.LatLong}function =
SetCenterLatLongAccurate(a){if(a){p_this.latlong=3Da;p_this.cameraLatlong=
=3Dnull;if(Msn.VE.MapStyle.IsViewOblique(p_this.mapStyle))viewType=3DMsn.=
VE.MapViewType.LatLongAccurate;else =
viewType=3DMsn.VE.MapViewType.LatLong}}function =
SetPixelRectangle(a){p_this.pixelRect=3Da;p_this.cameraLatlong=3Dnull;p_t=
his.tilt=3D-90;p_this.direction=3D0;viewType=3DMsn.VE.MapViewType.PixelRe=
ct}function =
SetLatLongRectangle(a){p_this.latlongRect=3Da;p_this.cameraLatlong=3Dnull=
;p_this.tilt=3D-90;p_this.direction=3D0;viewType=3DMsn.VE.MapViewType.Lat=
LongRect}function SetZoomLevel(a){if(a<=3D0)a=3D1;var =
c=3DmapInstance.GetCenterOffset().x,d=3DmapInstance.GetCenterOffset().y;s=
witch(viewType){case Msn.VE.MapViewType.Pixel:var =
b=3DMath.pow(2,a-p_this.zoomLevel);p_this.center.x=3D(p_this.center.x+c)*=
b-c;p_this.center.y=3D(p_this.center.y+d)*b-d;break;case =
Msn.VE.MapViewType.PixelRect:var =
b=3DMath.pow(2,a-p_this.zoomLevel);p_this.pixelRect.topLeft.x=3Dp_this.pi=
xelRect.topLeft.x*b;p_this.pixelRect.topLeft.y=3Dp_this.pixelRect.topLeft=
.y*b;p_this.pixelRect.bottomRight.x=3Dp_this.pixelRect.bottomRight.x*b;p_=
this.pixelRect.bottomRight.y=3Dp_this.pixelRect.bottomRight.y*b}if(p_this=
.zoomLevel!=3Da){p_this.altitude=3D-1000;if(p_this.zoomLevel!=3D0)p_this.=
cameraLatlong=3Dnull}p_this.zoomLevel=3Da}function =
SetMapStyle(a,c,b,e,d){var =
f=3Dp_this.mapStyle;p_this.mapStyle=3Da;if(viewType=3D=3DMsn.VE.MapViewTy=
pe.Pixel)viewType=3DMsn.VE.MapViewType.LatLong;if(!Msn.VE.MapStyle.IsView=
Oblique(a)){p_this.sceneId=3Dnull;p_this.sceneOrientation=3Dnull;p_this.b=
ySceneId=3Dfalse}else{p_this.sceneId=3Dc;if(b)p_this.sceneOrientation=3Db=
;p_this.spinDirection=3Df=3D=3Da?e:null;p_this.preserveScene=3Dd;if(c)p_t=
his.bySceneId=3Dtrue;else p_this.bySceneId=3Dfalse}}function =
SetTilt(a){if(a>=3D269.99999)a=3Da-360;if(a<-90)a=3D-90;if(a>90)a=3D90;p_=
this.tilt=3Da;p_this._needsPivotOperation=3Dtrue}function =
SetDirection(a){if(a<0||a>=3D360){a=3Da%360;if(a<0)a=3D360+a}p_this.direc=
tion=3Da;p_this._needsPivotOperation=3Dtrue}function =
SetAltitude(a){if(a<-1000||a>15000000)a=3D-1000;p_this.altitude=3Da}funct=
ion GetTilt(){return p_this.tilt}function GetDirection(){return =
p_this.direction}function GetAltitude(){return p_this.altitude}function =
ScaleCoord(a,b){if(b)a=3Da*Math.pow(2,b-p_this.zoomLevel);return =
a}function GetX(a){return ScaleCoord(p_this.center.x,a)}function =
GetY(a){return ScaleCoord(p_this.center.y,a)}function GetCenter(a){var =
b=3DScaleCoord(p_this.center.x+mapInstance.GetCenterOffset().x,a),c=3DSca=
leCoord(p_this.center.y+mapInstance.GetCenterOffset().y,a);return new =
VEPixel(b,c)}function GetZoomLevel(){return p_this.zoomLevel}function =
GetLatLongRectangle(){return p_this.latlongRect}function =
GetPixelRectangle(){return p_this.pixelRect}function =
GetCenterLatLong(){var =
b=3Dp_this.center.x+mapInstance.GetCenterOffset().x,c=3Dp_this.center.y+m=
apInstance.GetCenterOffset().y,a=3DmapInstance.GetCurrentMode().PixelToLa=
tLong(new VEPixel(b,c),p_this.zoomLevel);return =
a=3D=3Dnull?p_this.latlong:a}function =
Resolve(b,d,c,a){if(viewType=3D=3DMsn.VE.MapViewType.LatLongAccurate)Reso=
lveAsync(b,d,c,a);else ResolveSync(b,d,c,a)}function =
ResolveAsync(b,e,d,a){function c(c){if(c!=3Dnull&&typeof =
c!=3D"undefined"&&c.length=3D=3D1)p_this.center=3Dc[0];if(p_this.cameraLa=
tlong=3D=3Dnull)if(!p_this._UpdateCamera(b)){p_this.tilt=3D-90;p_this.cam=
eraLatlong=3Dp_this.latlong}viewType=3DMsn.VE.MapViewType.Pixel;if(a!=3Dn=
ull&&typeof =
a=3D=3D"function")a()}b.LatLongToPixelAsync([p_this.latlong],p_this.zoomL=
evel,c)}function ResolveSync(a,e,c,b){switch(viewType){case =
Msn.VE.MapViewType.Pixel:p_this.latlong=3Da.PixelToLatLong(p_this.center,=
p_this.zoomLevel);break;case =
Msn.VE.MapViewType.LatLong:p_this.center=3Da.LatLongToPixel(p_this.latlon=
g,p_this.zoomLevel);if(p_this.center!=3Dnull){p_this.center.x-=3DmapInsta=
nce.GetCenterOffset().x;p_this.center.y-=3DmapInstance.GetCenterOffset().=
y}break;case =
Msn.VE.MapViewType.PixelRect:ResolveRectangle(a,e,c);break;case =
Msn.VE.MapViewType.LatLongRect:if(Msn.VE.MapStyle.IsViewOblique(p_this.ma=
pStyle)){p_this.zoomLevel=3D1;var =
d=3Da.GetScene();if(!d||!d.ContainsLatLong(p_this.latlongRect.northwest)|=
|!d.ContainsLatLong(p_this.latlongRect.southeast)){p_this.latlong=3Dp_thi=
s.latlongRect.Center();p_this.center=3Da.LatLongToPixel(p_this.latlong,p_=
this.zoomLevel)}else{p_this.pixelRect.topLeft=3Da.LatLongToPixel(p_this.l=
atlongRect.northwest,p_this.zoomLevel);p_this.pixelRect.bottomRight=3Da.L=
atLongToPixel(p_this.latlongRect.southeast,p_this.zoomLevel);ResolveRecta=
ngle(a,e,c)}}else{p_this.zoomLevel=3D12;p_this.altitude=3D-1000;p_this.pi=
xelRect.topLeft=3Da.LatLongToPixel(p_this.latlongRect.northwest,p_this.zo=
omLevel);p_this.pixelRect.bottomRight=3Da.LatLongToPixel(p_this.latlongRe=
ct.southeast,p_this.zoomLevel);ResolveRectangle(a,e,c)}}if(p_this.cameraL=
atlong=3D=3Dnull)if(!p_this._UpdateCamera(a)){p_this.tilt=3D-90;p_this.ca=
meraLatlong=3Dp_this.latlong}viewType=3DMsn.VE.MapViewType.Pixel;if(b!=3D=
null&&typeof b=3D=3D"function")b()}function ResolveRectangle(i,k,j){var =
c=3D19,a=3DMath.pow(2,c-p_this.zoomLevel),g=3DMathMax(1,MathAbs(p_this.pi=
xelRect.topLeft.x-p_this.pixelRect.bottomRight.x)*a),f=3DMathMax(1,MathAb=
s(p_this.pixelRect.topLeft.y-p_this.pixelRect.bottomRight.y)*a),d=3DMath.=
log(2),e=3Dc-Math.ceil(Math.log(g/k)/d),h=3Dc-Math.ceil(Math.log(f/j)/d),=
b=3DMathMin(e,h);if(b<=3D0)b=3D1;a=3DMath.pow(2,b-p_this.zoomLevel);p_thi=
s.center.x=3D.5*(p_this.pixelRect.topLeft.x+p_this.pixelRect.bottomRight.=
x)*a-mapInstance.GetCenterOffset().x;p_this.center.y=3D.5*(p_this.pixelRe=
ct.topLeft.y+p_this.pixelRect.bottomRight.y)*a-mapInstance.GetCenterOffse=
t().y;p_this.zoomLevel=3Db;p_this.altitude=3D-1000;p_this.latlong=3Di.Pix=
elToLatLong(p_this.center,p_this.zoomLevel)}function =
_UpdateCamera(viewMode){if(p_this.latlong=3D=3Dnull)if(p_this.center!=3Dn=
ull&&p_this.zoomLevel!=3Dnull&&typeof =
viewMode._InternalOrthoMode=3D=3D"function"){var =
orthoMode=3DviewMode._InternalOrthoMode();p_this.latlong=3DorthoMode.Pixe=
lToLatLong(p_this.center,p_this.zoomLevel);if(p_this.latlong!=3Dnull){p_t=
his.tilt=3D-90;p_this.direction=3D0}}if(p_this.latlong=3D=3Dnull)return =
false;p_this._needsPivotOperation=3Dfalse;if(mapInstance.IsModeEnabled(Ms=
n.VE.MapActionMode.Mode3D)){var =
control=3DmapInstance.Get3DControl();if(control!=3Dnull){var =
cam=3Dcontrol.CameraPositionGivenTarget(p_this.latlong.latitude,p_this.la=
tlong.longitude,p_this.altitude,p_this.zoomLevel,p_this.tilt,p_this.direc=
tion);if(cam!=3Dnull){var =
lat,lon,alt;eval(cam);p_this.cameraLatlong=3Dnew =
Msn.VE.LatLong;p_this.cameraLatlong.latitude=3Dlat;p_this.cameraLatlong.l=
ongitude=3Dlon;p_this.altitude=3Dalt}else return false}}return =
true}this.MakeCopy=3DMakeCopy;this.Copy=3DCopy;this.Equals=3DEquals;this.=
ToString=3DToString;this.SetCenter=3DSetCenter;this.SetCenterLatLong=3DSe=
tCenterLatLong;this.SetCenterLatLongAccurate=3DSetCenterLatLongAccurate;t=
his.SetPixelRectangle=3DSetPixelRectangle;this.SetLatLongRectangle=3DSetL=
atLongRectangle;this.SetZoomLevel=3DSetZoomLevel;this.SetMapStyle=3DSetMa=
pStyle;this.SetTilt=3DSetTilt;this.SetDirection=3DSetDirection;this.SetAl=
titude=3DSetAltitude;this.GetTilt=3DGetTilt;this.GetDirection=3DGetDirect=
ion;this.GetAltitude=3DGetAltitude;this.ScaleCoord=3DScaleCoord;this.GetX=
=3DGetX;this.GetY=3DGetY;this.GetCenter=3DGetCenter;this.Resolve=3DResolv=
e;this.SetZoomLevel=3DSetZoomLevel;this.GetZoomLevel=3DGetZoomLevel;this.=
GetLatLongRectangle=3DGetLatLongRectangle;this.GetPixelRectangle=3DGetPix=
elRectangle;this.GetCenterLatLong=3DGetCenterLatLong;this._UpdateCamera=3D=
_UpdateCamera};Msn.VE.ViewChangeType=3Dfunction(){};Msn.VE.ViewChangeType=
.Zoom=3D1;Msn.VE.ViewChangeType.Pan=3D2;Msn.VE.ViewChangeType.Hybrid=3D3;=
Msn.VE.ViewChangeType.IsValid=3Dfunction(a){return typeof =
a=3D=3D"number"&&a>0&&a<4};Msn.VE.ObliqueScene=3Dfunction(e,J,C,F,H,O,b,d=
,v,u,I){var =
c=3Dnull,a=3D"",g=3Dnull,h=3Dnull,f=3D{};f[Msn.VE.MapStyle.Oblique]=3D"72=
8";f[Msn.VE.MapStyle.ObliqueHybrid]=3D"728";var =
i=3D{};i[Msn.VE.MapStyle.Oblique]=3D"%0ecn.t%3.tiles.virtualearth.net/til=
es/o%4-%5-%6-%7.jpeg?g=3D%8";i[Msn.VE.MapStyle.ObliqueHybrid]=3D"%0ecn.t%=
3.tiles.virtualearth.net/tiles/cmd/ObliqueHybrid?a=3D%4-%5-%6-%7&g=3D%8";=
var =
w=3DMsn.VE.MapStyle.Oblique,j=3Dnull,N=3Dnull,o=3Dnull;if(Msn.VE.API=3D=3D=
null)j=3D"__obliqueCalcServiceUrl__";else =
o=3DMsn.VE.API.Constants.imageryurl+"/ConvertLatLongToPixelInBirdsEye";va=
r r=3Dnew _xz1,q=3D256,M=3Dthis,K=3Dnew =
Msn.VE.Bounds(1,2,0,0,b/2,d/2);function B(d,e){var =
c=3DMath.pow(2,e-2),f=3D[[d.x/c],[d.y/c],[1]],a=3DMatrixMultiply(v,f),b=3D=
new =
Msn.VE.LatLong;b.longitude=3Da[0][0]/a[2][0];b.latitude=3Da[1][0]/a[2][0]=
;return b}function y(d,g,f){var b=3D[];for(var a=3D0;a<d.length;++a){var =
c=3Dthis.PixelToLatLong(d[a],g);if(Msn.VE.API!=3Dnull){var e=3Dnew =
VELatLong;e._reserved=3Dr.Encode(c.latitude,c.longitude);b[a]=3De}else =
b[a]=3Dc}if(f)f(b)}function l(d,e){var =
c=3DMath.pow(2,e-2),f=3D[[d.longitude],[d.latitude],[1]],a=3DMatrixMultip=
ly(u,f),b=3Dnew =
VEPixel;b.x=3Da[0][0]/a[2][0]*c;b.y=3Da[1][0]/a[2][0]*c;return =
b}function x(f,k,l){var d=3D[];for(var =
b=3D0;b<f.length;++b)d[b]=3Dr.Encode(f[b].latitude,f[b].longitude);var =
a=3D[];if(Msn.VE.API=3D=3Dnull){a.push(new =
VEParameter("a","L2P"));a.push(new =
VEParameter("b",d.join("")));a.push(new VEParameter("s",e));a.push(new =
VEParameter("f","__LatLongToPixelAsyncResponse"))}else{if(c)a.push(new =
VEParameter(Msn.VE.API.Constants.clienttoken,c));if(g)a.push(new =
VEParameter("mapguid",g));a.push(new =
VEParameter("locations",'"'+d.join("")+'"'));a.push(new =
VEParameter("sceneId",e));a.push(new =
VEParameter("encodingLength",6))}if(Msn.VE.API!=3Dnull){var =
i=3Dfunction(d){if(h)h.__HandleAuthentication(d);var =
c=3Dnull;if(d!=3Dnull&&d.Pixels!=3Dnull){var =
e=3DMath.pow(2,k-2);c=3D[];var b=3Dd.Pixels;for(var =
a=3D0;a<b.length;++a)if(b[a]!=3Dnull&&b[a].X!=3Dnull&&typeof =
b[a].X!=3D"undefined"&&b[a].Y!=3Dnull&&typeof =
b[a].Y!=3D"undefined")c[a]=3Dnew VEPixel(b[a].X*e,b[a].Y*e);else =
c[a]=3Dnull}l(c)};VEAPIRequestInvoke(o,a,i)}else{var i=3Dfunction(a){var =
c=3Dnull;if(a!=3Dnull&&(a.err=3D=3Dnull||typeof =
a.err=3D=3D"undefined")){var d=3DMath.pow(2,k-2);c=3D[];for(var =
b=3D0;b<a.length;++b)if(a[b]!=3Dnull&&a[b].x!=3Dnull&&typeof =
a[b].x!=3D"undefined"&&a[b].y!=3Dnull&&typeof =
a[b].y!=3D"undefined")c[b]=3Dnew VEPixel(a[b].x*d,a[b].y*d);else =
c[b]=3Dnull}l(c)},m=3Dnew =
VENetwork;m.ServiceUrl=3Dj;m.BeginInvoke("__LatLongToPixelAsyncResponse",=
a,i,M)}}function E(a,c,e){if(a<0||c<0)return false;if(e=3D=3D1)return =
a<b/2&&c<d/2;return a<b&&c<d}function L(){return e}function =
k(h,j,e,d){if(!Msn.VE.MapStyle.IsViewOblique(d))d=3Dw;var =
g=3Dj*(e=3D=3D1?b/2:b)+h,c=3Di[d];if(Msn.VE.API){if(d=3D=3DMsn.VE.MapStyl=
e.ObliqueHybrid)c=3Da?Msn.VE.API.Constants.obliquehybridorigintileserver:=
Msn.VE.API.Constants.obliquehybridtileserver;else =
c=3Da?Msn.VE.API.Constants.obliqueorigintileserver:Msn.VE.API.Constants.o=
bliquetileserver;c=3Dc+a}return =
c.replace(/%3/g,g%8).replace(/%4/g,J).replace(/%5/g,C).replace(/%6/g,H+e-=
2).replace(/%7/g,g).replace(/%8/g,f[d])}function s(){return =
k(b/4,d/4,1)}this.GetMiddleTileFilename=3Ds;function t(){var =
b=3DMsn.VE.API?(a?Msn.VE.API.Constants.obliquethumbnailorigintileserver:M=
sn.VE.API.Constants.obliquethumbnailtileserver)+a:"%0ecn.t%1.tiles.virtua=
learth.net/tiles/ot%2.jpeg?g=3D%3";return =
b.replace(/%1/g,e%4).replace(/%2/g,e).replace(/%3/g,f)}function =
A(){return F}function G(){return K}function p(){return b*q}function =
n(){return d*q}function z(a){if(!a)return false;var b=3Dl(a,2);return =
m(b,2)}function m(b,e){var =
a=3DMath.pow(2,2-e),c=3Db.x*a,d=3Db.y*a;return =
c>=3D0&&d>=3D0&&c<p()&&d<n()}this.SetClientToken=3Dfunction(d,b){c=3Dd;if=
(c&&b)a=3D"&"+Msn.VE.API.Constants.clienttoken+"=3D"+c;else =
a=3D""};this.SetGUID=3Dfunction(a){g=3Da;if(typeof =
VEMap!=3D"undefined")h=3DVEMap._GetMapFromGUID(g)};function D(){return =
I}this.PixelToLatLong=3DB;this.PixelToLatLongAsync=3Dy;this.LatLongToPixe=
l=3Dl;this.LatLongToPixelAsync=3Dx;this.IsValidTile=3DE;this.GetID=3DL;th=
is.GetTileFilename=3Dk;this.GetThumbnailFilename=3Dt;this.GetOrientation=3D=
A;this.GetBounds=3DG;this.GetWidth=3Dp;this.GetHeight=3Dn;this.ContainsLa=
tLong=3Dz;this.ContainsPixel=3Dm;this.GetMapStyle=3DD};Msn.VE.Orientation=
=3Dnew =
function(){this.North=3D"North";this.East=3D"East";this.West=3D"West";thi=
s.South=3D"South"};VEPixel=3Dfunction(a,b){this.x=3DparseFloat(a);this.y=3D=
parseFloat(b)};VEPixel.prototype.ToString=3Dfunction(){return =
"("+this.x+", =
"+this.y+")"};VEPixel.prototype.Copy=3Dfunction(a){if(!a)return;this.x=3D=
a.x;this.y=3Da.y};function VEPixelToQuadKey(a,f){var =
d=3D"";if(a!=3Dnull){var =
g=3DMathFloor(a.x/256),h=3DMathFloor(a.y/256);for(var c=3Df;c>0;c--){var =
b=3D0,e=3D1<<c-1;if((g&e)!=3D0)b++;if((h&e)!=3D0)b+=3D2;d+=3Db+""}}return=
 =
d}Msn.VE.PixelRectangle=3Dfunction(b,a){this.topLeft=3Db;this.bottomRight=
=3Da;this.ToString=3Dfunction(){return =
"("+(this.topLeft?this.topLeft.ToString():"null")+", =
"+(this.bottomRight?this.bottomRight.ToString():"null")+")"};this.Copy=3D=
function(a){if(!a)return;if(!this.topLeft)this.topLeft=3Dnew =
VEPixel;if(!this.bottomRight)this.bottomRight=3Dnew =
VEPixel;this.topLeft.Copy(a.topLeft);this.bottomRight.Copy(a.bottomRight)=
};this.Contains=3Dfunction(a){if(a instanceof VEPixel)return =
a.x>this.topLeft.x&&a.y>this.topLeft.y&&a.x<this.bottomRight.x&&a.y<this.=
bottomRight.y}};Msn.VE.LineRegion=3Dfunction(b,a,c){this.boundingRectangl=
e=3Db;this.indices=3Da;this.childRegions=3Dc;function d(){return =
"Bounding Rectangle: "+this.boundingRectangle[0].ToString()+" to =
"+this.boundingRectangle[1].ToString()+" | Indices: =
["+a+"]"}this.ToString=3Dd};var =
L_integerencodingoutofrange_text=3D"VEIntegerEncoding: The number =
encoded is out of supported =
range",L_floatintegermapencodingoutofrange_text=3D"VEFloatIntegerMap: =
The number encoded is out of supported =
range",L_integerencodinginvalidstringlength_text=3D"VEIntegerEncoding: =
Invalid string =
length",L_integerencodingunknowndigit_text=3D"VEIntegerEncoding: The =
encoded string has an unknown digit";function VEIntegerEncoding(g,j){var =
e=3Dg,d=3Dg.length,a=3Dj,h=3D1;for(var i=3D0;i<a;++i)h*=3Dd;var =
f=3Dh-1,c=3D[];for(var =
b=3D0;b<e.length;++b)c[e.substr(b,1)]=3Db;this.MaxValue=3Dfunction(){retu=
rn f};this.ValueLength=3Dfunction(){return =
a};this.Encode=3Dfunction(c){if(c<=3Df){var h=3D"",g=3D[];for(var =
b=3D0;b<a;++b)g[b]=3D0;var =
i=3Da-1;while(c>0){g[i]=3DMath.floor(c%d);c=3DMath.floor(c/d);--i}for(var=
 b=3D0;b<g.length;++b)h+=3De.substr(g[b],1);return h}else throw =
L_integerencodingoutofrange_text};this.Decode=3Dfunction(c){if(c.length=3D=
=3Da){var b=3D0;for(var =
e=3D0;e<c.length;++e){b*=3Dd;b+=3Dthis.DigitValue(c.substr(e,1))}return =
b}else throw =
L_integerencodinginvalidstringlength_text};this.DigitValue=3Dfunction(a){=
if(c[a]!=3Dnull&&c[a]!=3D"undefined")return c[a];else throw =
L_integerencodingunknowndigit_text}}function =
VEFloatIntegerMap(e,d,f){var =
a=3De,c=3Dd,b=3Df;this.MinFloat=3Dfunction(){return =
a};this.MaxFloat=3Dfunction(){return c};this.MaxInt=3Dfunction(){return =
b};this.FloatToInt=3Dfunction(d){if(d>=3Da&&d<=3Dc){var =
e=3D(d-a)/(c-a),f=3De*b+.5;return Math.min(Math.floor(f),b)}else throw =
L_floatintegermapencodingoutofrange_text};this.IntToFloat=3Dfunction(d){i=
f(d<=3Db){var f=3Dd/b,e=3Da+f*(c-a);return e}else throw =
L_floatintegermapencodingoutofrange_text}}var =
L_velatlongencodinginvalidstringlength_text=3D"_xz1: Invalid string =
length";function _xz1(b){var =
i=3D-90,h=3D90,g=3D-180,f=3D180,j=3D"0123456789bcdfghjkmnpqrstvwxyz",e=3D=
6;if(b!=3Dnull&&typeof b!=3D"undefined")e=3Db;var a=3Dnew =
VEIntegerEncoding(j,e),d=3Dnew =
VEFloatIntegerMap(i,h,a.MaxValue()),c=3Dnew =
VEFloatIntegerMap(g,f,a.MaxValue());this.Encode=3Dfunction(e,b){var =
f=3Da.Encode(d.FloatToInt(e))+a.Encode(c.FloatToInt(b));return =
f};this.Decode=3Dfunction(f){if(f.length=3D=3D2*a.ValueLength()){var =
e=3Da.ValueLength(),j=3Df.substr(0,e),h=3Df.substr(e,e),i=3Da.Decode(j),g=
=3Da.Decode(h),b=3D[];b[0]=3Dd.IntToFloat(i);b[1]=3Dc.IntToFloat(g);retur=
n b}else throw L_velatlongencodinginvalidstringlength_text}}function =
_xz1ForMobile(){_xz1.call(this,5)}var =
Shims=3D["help","msve_ScratchPad","VE_MessageControl","contextMenu","MSVE=
_dashboardId"],vedomain=3D"http://ecn.dev.virtualearth.net/mapcontrol/v6.=
3",_entityIdShapePostfix=3D"_Shape",_hackUniqueLayerId=3D"UniqueLayer_Hac=
k";function GetManifestUrl(a){return =
a.indexOf("http")=3D=3D0?a:vedomain+a}function Get3dMarket(){if(typeof =
Msn.VE.API=3D=3D"undefined"||Msn.VE.API=3D=3Dnull)return =
window.locale;else return Msn.VE.API.Globals.locale}function =
Get3dInstallMarket(){if(typeof =
Msn.VE.API=3D=3D"undefined"||Msn.VE.API=3D=3Dnull)return =
window.locale;else return Msn.VE.API.Globals.resourcelocale}function =
Get3dInstallUrl(b,a){if(typeof =
a=3D=3D"undefined"||a=3D=3Dnull)a=3DGet3dInstallMarket();if(typeof =
b=3D=3D"undefined"||b=3D=3Dnull){b=3D"Default.aspx?action=3Dinstall";if(a=
)b+=3D"&mkt=3D{0}"}var =
c=3D"http://www.bing.com/maps/Help/VE3DInstall/"+b;c=3Dc.replace("{0}",a)=
;return c}function Get3dHelpUrl(c,a){var =
b=3D"http://www.bing.com/maps/Help/{0}/"+c;if(typeof =
a=3D=3D"undefined"||a=3D=3Dnull)a=3DGet3dMarket();b=3Db.replace("{0}",a);=
return b}function initShimElements(){for(var =
a=3D0;a<Shims.length;a++)UpdateIFrameShim(Shims[a])}function =
hookResizeEvent(a){if(a.onresize=3D=3Dnull)a.onresize=3Dfunction(){var =
b=3Devent.srcElement,a=3Db.shimElement;if(a)SetShimPosition(a,b)}}functio=
n destroyShimElements(){for(var =
a=3D0;a<Shims.length;a++)destroyIFrameShim(Shims[a]);var =
b=3D$ID("msve_ScratchPad");if(b)b.onresize=3Dnull}function =
ConvertClipToSize(d,e){var =
a=3De.style.clip.split(",");if(a.length=3D=3D4){var =
c=3DparseInt(a[1]),b=3DparseInt(a[2]);if(!isNaN(b))d.height=3Db;if(!isNaN=
(c))d.width=3Dc}}var =
UseClipToSize=3Dwindow.navigator.userAgent.indexOf("Firefox")>=3D0;functi=
on SetShimPosition(a,b){var =
c=3Dg(b).getRelativePosition(a.parentNode);a.style.top=3Dc.y+"px";a.style=
.left=3Dc.x+"px";a.width=3Db.offsetWidth;a.height=3Db.offsetHeight;if(Use=
ClipToSize)ConvertClipToSize(a,b);else =
a.style.clip=3Db.style.clip}function UpdateIFrameShim(c,e,d){var =
a=3Dtypeof =
c=3D=3D"object"?c:$ID(c);if(!a)return;if(!a.shimElement)addIFrameShim(a,e=
,d);var =
b=3Da.shimElement;SetShimPosition(b,a);if(Msn.VE.Css.Functions.getCompute=
dStyle(a,"display")=3D=3D"none"||Msn.VE.Css.Functions.getComputedStyle(a,=
"visibility")=3D=3D"hidden")b.style.display=3D"none";else =
b.style.display=3D"block"}function =
RepositionShims(){if(!view3DMode)return;for(var =
b=3D0;b<Shims.length;b++){var =
a=3D$ID(Shims[b]);if(a&&a.shimElement&&a.shimElement.style.display!=3D"no=
ne")SetShimPosition(a.shimElement,a)}}function addIFrameShim(b,f,e){var =
a=3Ddocument.createElement("iframe");a.frameBorder=3D"0";a.scrolling=3D"n=
o";a.style.position=3D"absolute";if(e>=3D0)a.style.zIndex=3De;else =
a.style.zIndex=3D"1";a.style.backgroundColor=3D"white";b.shimElement=3Da;=
HideShim(b);var c=3Df;if(c=3D=3Dnull)c=3Db;var =
d=3Dc.parentNode;if(d=3D=3Dnull)d=3Ddocument.body;d.insertBefore(a,c);if(=
b.id=3D=3D"msve_ScratchPad"||b.id&&b.id.indexOf("_vefindcontrolinput")>0)=
hookResizeEvent(b);return a}function destroyIFrameShim(b){var =
a=3D$ID(b);DestroyShim(a)}function =
ShowShim(a,b){UpdateIFrameShim(a,b);if(a!=3Dnull&&a.shimElement)a.shimEle=
ment.style.display=3D"block"}function =
HideShim(a){if(a!=3Dnull&&a.shimElement)a.shimElement.style.display=3D"no=
ne"}function =
DestroyShim(a){if(a!=3Dnull&&a.shimElement){a.shimElement.parentNode.remo=
veChild(a.shimElement);a.shimElement=3Dnull}}function RollShim(b){var =
a=3Db.Recipient;if(a.shimElement)if(UseClipToSize)ConvertClipToSize(a.shi=
mElement,a);else a.shimElement.style.clip=3Da.style.clip}function =
OnView3DKeyDown(d,c){var =
b=3DparseInt(d);CloseContextMenu(b);ero.hide();var =
a=3DGetMapControlInstance(c);if(a=3D=3Dnull)return;switch(b){case =
65:a.SetMapStyle("a");break;case 72:a.SetMapStyle("h");break;case =
82:case 86:a.SetMapStyle("r");break;case 50:case =
98:window.setTimeout(function(){a.EnableMode(Msn.VE.MapActionMode.Mode2D)=
},10);break;case 66:case 79:a.GetDashboard().Oblique3DToggle()}}function =
OnNavigationHelpFired(){VE_Help.OpenLiveHelp("wl_local","topic","WL_LOCAL=
_PROC_3D_NavigateMap.htm")}function =
OnHardwareAccelHelpFired(){VE_Help.OpenLiveHelp("wl_local","topic","WL_LO=
CAL_TROU_3D_VideoAcceleration.htm")}var =
__shapeIdBeingDragged=3Dnull;function Deserialize3DMessage(message){var =
messageObject;if(typeof =
Sys!=3D"undefined"&&Sys!=3Dnull&&Sys.Serialization!=3Dnull)messageObject=3D=
Sys.Serialization.JavaScriptSerializer.deserialize(message);else =
eval("messageObject =3D "+message+";");return messageObject}function =
OnView3DMouseDown(b){var =
a=3DDeserialize3DMessage(b);if(a.button=3D=3D"Left"){__shapeIdBeingDragge=
d=3Da.shapeId;window.setTimeout(BeginDragPin3D,300)}CloseContextMenu();er=
o.hide();if(typeof =
Msn.VE.API=3D=3D"undefined"||Msn.VE.API=3D=3Dnull)VE_MapDispatch.ClickedE=
ntity=3Dnull}function =
BeginDragPin3D(){if(__shapeIdBeingDragged!=3Dnull){var =
d=3Dtrue,b=3DVE_MapManager.GetCollectionByAnId(__shapeIdBeingDragged);if(=
b!=3Dnull){var =
c=3DVE_MapManager.GetSelectedCollection();if(c!=3Dnull&&c.GetId()!=3Db.Ge=
tId())return}else return;var =
a=3DVE_MapManager.GetAnnotationInCollectionById(b,__shapeIdBeingDragged);=
if(typeof =
a!=3D"undefined"&&a!=3Dnull&&a.GetType()=3D=3DMC_GEO_TYPE_POINT){VE_Annot=
ations.EnterMovePushpinMode(__shapeIdBeingDragged,true);View3DMovePin(__s=
hapeIdBeingDragged)}}}function OnView3DDropGeometry(b){var =
a=3DDeserialize3DMessage(b);if(!a.pushpinId)return;var =
c=3DVE_MapManager.GetAnnotationById(a.pushpinId);if(c)VE_Annotations.Move=
Pushpin(null,new Msn.VE.LatLong(a.lat,a.lon))}function =
OnView3DLatLonAltClicked(b){var =
a=3DDeserialize3DMessage(b);VE_MapUpdateView_AutoSaveEntity();if(VE_EditC=
ontrol.GetMode()=3D=3DMC_DRAW_MODEL)VE_MapDispatch.OnCreateModel(a.lat,a.=
lon,a.alt);else VE_EditControl.AddPoint(null,a.lat,a.lon,a.alt)}function =
OnBeginFlyTo(c,b){ero.hide();var =
a=3DGetMapControlInstance(b);if(a!=3Dnull)a.OnBeginCameraUpdate()}functio=
n OnView3DUpdateViewpoint(k,l){var =
b=3DDeserialize3DMessage(k),c=3DGetMapControlInstance(l);if(c=3D=3Dnull)r=
eturn;c.OnEndCameraUpdate();var =
f=3D1e-6,e=3D.1,j=3D.01,a=3Dc.GetCurrentMapView(),h=3DMath.abs(b.heading-=
a.GetDirection())<e&&Math.abs(b.pitch-a.GetTilt())<e,i=3Da.cameraLatlong!=
=3Dnull&&Math.abs(b.lat-a.cameraLatlong.latitude)<f&&Math.abs(b.lon-a.cam=
eraLatlong.longitude)<f,m=3DMath.abs(b.alt-a.GetAltitude())<j&&a.GetZoomL=
evel()=3D=3Db.zoom,g=3Di&&h&&(a.GetAltitude()<=3D-1000&&a.GetZoomLevel()=3D=
=3Db.zoom);if(!g){var =
d=3Dc.GetOn3DAnimationInterruptedCallback();if(d)d()}a=3Dnew =
Msn.VE.MapView(c);a.latlong=3Dnew =
Msn.VE.LatLong(b.targetLat,b.targetLon);a.cameraLatlong=3Dnew =
Msn.VE.LatLong(b.lat,b.lon);a.SetZoomLevel(b.zoom);a.SetMapStyle(c.GetMap=
Style());a.SetAltitude(b.alt);a.SetDirection(b.heading);a.SetTilt(b.pitch=
);a._supressFlyToCall=3Dtrue;c.SetView(a);c.Fire("onendpan");c.Fire("onch=
angeview")}function ProcessQueuedRequest(c,b){var =
a=3DGetVEMapInstance(b);if(a!=3Dnull)a._ProcessQueuedRequest()}function =
OnView3DHoverEnd(){ero.hide()}function =
CloseContextMenu(a){if(a!=3D16){VE_MapUpdateView_AutoSaveEntity();VE_MapU=
pdateView_AutoSaveEntity()}if(VE_ContextMenu.MenuOpen){VE_ContextMenu.Rem=
oveContextPin();VE_ContextMenu.CloseMenu()}}function =
DoShowNotification(b){var =
a=3DDeserialize3DMessage(b);VE_MessageControl._AddMessage(a.message,a.mil=
liseconds)}function =
OnSetupVE3DVIA(){VE_Help.OpenSized(L_InstallVE3DVIATitle_Text,"Help/"+Get=
3dInstallMarket()+"/VE3DVIAInstall.htm",700,520)}function =
Refresh3DPassportCookie(a){if(document.all)return;if(!a)a=3Dmap.Get3DCont=
rol();a.RefreshCookiesFromMozilla()}function OnRefreshModel(a){if(typeof =
Msn.VE.API=3D=3D"undefined"||Msn.VE.API=3D=3Dnull)if(typeof =
a!=3D"undefined"&&a!=3Dnull){var =
b=3Da.split(",");VE_MapViewPreUpdate.RefreshCollectionList(b)}}function =
OnSelectPhoto(a){var b=3DDeserialize3DMessage(a);if(typeof =
state!=3D"undefined"&&state!=3Dnull)state.SetScene(b.SceneId)}function =
OnPhotoCameraZoom(a){OnPhotoCameraPanOrZoom(a,"Zoom while =
In-Image")}function OnPhotoCameraPan(a){OnPhotoCameraPanOrZoom(a,"Pan BE =
Scene")}function OnPhotoCameraPanOrZoom(b){ero.hide();var =
a=3DDeserialize3DMessage(b);if(typeof =
state!=3D"undefined"&&state!=3Dnull)state.SetXYScale(a.X,a.Y,a.Scale)}fun=
ction OnActivate(a){var b=3DDeserialize3DMessage(a)}function =
IsModelVisibleInSpaceland(c){var =
a=3Dfalse,b=3Dmap.Get3DControl();if(b)if(b.InvokePlugInMethod(VE_3DPlugin=
.GeoCommunityGuid,"QueryModel",'msnid=3D"'+c+'"')=3D=3D"1")a=3Dtrue;retur=
n =
a}VE_ModelActionType=3D{CreateModel:"CreateModel",AddModel:"AssociateMode=
l",AddModelByReference:"LoadModelFile",DeleteModel:"DissociateModel",Move=
Model:"MoveModel",RotateModel:"RotateModel",ElevateModel:"ElevateModel",E=
ditModel:"EditModel",LoadModelFile:"LoadModelFile",DeleteModelFile:"Delet=
eModelFile"};VE_ModelWhereType=3D{Scratchpad:"scratchpad",Taskbar:"taskba=
r",ContextMenu:"contextmenu",CV:"cv"};function =
UniqueModelViewSuccess(){}function UniqueModelViewFailure(){}function =
UniqueModelFullyDownloaded(){}function =
OnView3DPushpinHover(b,c){if(typeof =
VE_Annotations!=3D"undefined")if(VE_Annotations.PanelOpen)return;var =
a=3DDeserialize3DMessage(b);Process3DPushpinHover(a.layerId,a.pushpinId,a=
.rX1,a.rY1,a.rX2,a.rY2,c)}function =
Process3DPushpinHover(layerId,pushpinId,rX1,rY1,rX2,rY2,mapGuid){var =
result=3Dnull,isInvalid=3DrX1=3D=3Dnull||rY1=3D=3Dnull||rX2=3D=3Dnull||rY=
2=3D=3Dnull?true:false,isEqual=3DrX1=3D=3D=3DrX2&&rY1=3D=3D=3DrY2?true:fa=
lse,vmap,mapcontrol,mapid;try{var isAPI=3Dtypeof =
Msn.VE.API!=3D"undefined"&&Msn.VE.API!=3Dnull;if(!isAPI){vmap=3Dnull;mapc=
ontrol=3Dmap;mapid=3D"msve_mapContainer"}else{vmap=3DGetVEMapInstance(map=
Guid);if(vmap=3D=3Dnull)return;mapcontrol=3Dvmap.vemapcontrol;mapid=3Dvma=
p.ID}}catch(a){return}var =
mapdiv=3D$ID(mapid);if(mapdiv=3D=3Dnull)return;var =
mapPos=3Dg(mapdiv).getScreenPosition(),rect=3Dnull;if(!isInvalid)rect=3Dn=
ew Msn.VE.Geometry.Rectangle(new =
Msn.VE.Geometry.Point(rX1+mapPos.x,rY1+mapPos.y),new =
Msn.VE.Geometry.Point(rX2+mapPos.x,rY2+mapPos.y));if(vmap!=3Dnull){if(isI=
nvalid||isEqual)return;if(pushpinId.indexOf("msftve")=3D=3D0){VEShowVESha=
peERO(pushpinId,mapGuid,rect);return}else{var =
pushpins=3Dvmap.pushpins;if(pushpins!=3Dnull){var =
len=3Dpushpins.length;for(var i=3D0;i<len;i++){var =
p=3Dpushpins[i];if(p!=3Dnull&&p.ID=3D=3DpushpinId){ero.hide();VEPushpin.S=
how3D(rect,p.Title,p.Details,p.TitleStyle,p.DetailsStyle);return}}}}retur=
n}else{result=3DVE_MapManager.GetAnnotationById(pushpinId);if(result){var=
 entity=3Dresult;try{if(entity!=3D"undefined"&&entity!=3D""&&entity){var =
content=3Dnull,col=3Dnull;col=3DVE_MapManager.GetCollectionByAnId(pushpin=
Id);var =
isCV=3Dcol.GetType()=3D=3DMC_COL_TYPE_COLLECTION?false:true,primitive=3De=
ntity.GetPrimitive(0);if(primitive.type!=3DVEShapeType.Pushpin&&pushpinId=
.indexOf(_entityIdShapePostfix)>0){VE_MapManager.SetHighlightEntity(entit=
y,isCV);return}if(!isCV)VE_MapViewPreUpdate.ShowEro(pushpinId,VE_Directio=
ns.EntryPoint.Scratchpad,rect);else =
VE_MapViewPreUpdate.Viewer.ShowEroToItem(null,pushpinId,rect,null)}}catch=
(a){}return}}var =
ddERO=3D$find(pushpinId+"_ero");if(ddERO){CloseContextMenu();var =
content=3DddERO.get_Content();ero.clearActions();var =
ddActionNames=3Deval(ddERO.get_ActionNames()),ddActionValues=3Deval(ddERO=
.get_ActionValues());g(ddActionNames).forEach(function(a,b){ero.addAction=
('<a href =3D "#" onclick =3D "'+ddActionValues[b]+'; return =
false;">'+a+"</a>")});ero.setContent(content);ero.dockToRect(rect,null,-1=
);return}result=3DpushpinId.match(/pin_traffic_market_(.*)/);if(result!=3D=
null&&result.length>=3D2){var =
entity=3DVE_TrafficManager.GetEntity(pushpinId);if(entity!=3Dnull){var =
content=3DVE_TrafficManager.CreateZoomPopupContent(entity);if(content!=3D=
null&&content!=3D""&&content!=3D"undefined"){CloseContextMenu();ero.setCo=
ntent(content);ero.dockToRect(rect,null,-1);return}}}result=3DpushpinId.m=
atch(/pin_traffic_incident_(.*)/);if(result!=3Dnull&&result.length>=3D2){=
var =
entity=3DVE_TrafficManager.GetEntity(pushpinId);if(entity!=3Dnull){var =
content=3DVE_TrafficManager.CreatePopupContent(entity,true);if(content!=3D=
null&&content!=3D""&&content!=3D"undefined"){CloseContextMenu();ero.setCo=
ntent(content);ero.dockToRect(rect,null,-1);return}}}if(pushpinId=3D=3D"a=
utolocate"){var pushpins=3Dmapcontrol.GetPushpins();if(pushpins)for(var =
i=3D0;i<pushpins.length;++i)if(pushpins[i].pin.id=3D=3D"autolocate"){var =
pinDOM=3Dpushpins[i].pin;pinDOM.onmouseover(rect);return}}result=3Dpushpi=
nId.match(/pin_(.*)/);if(result=3D=3Dnull)result=3DpushpinId=3D=3D"place_=
pin"?[null,"place_ero"]:null;if(result!=3Dnull&&result.length>=3D2){var =
entityID=3Dresult[1],r=3DVE_SearchManager.GetEntity(entityID);if(r=3D=3D=3D=
null){entityID=3Dresult[0];r=3DVE_SearchManager.GetEntity(entityID);if(r=3D=
=3D=3Dnull){var =
correspondingItem=3DGimme.id(entityID+"_number");entityID=3Dcorresponding=
Item&&correspondingItem.parentNode.id.replace(/_pin$/,"");r=3DVE_SearchMa=
nager.GetEntity(entityID)}}if(r!=3D=3Dnull){CloseContextMenu();VE_SearchM=
anager.SetLatLong(r.latitude,r.longitude);if(r.type!=3DVE_SearchType.Coll=
ection){var =
content=3DVE_SearchManager.CreatePopupContent(r,true);ero.setContent(cont=
ent);ero.dockToRect(rect,null,-1)}else ShowCollectionPopup(new =
VE_CollectionSearchEroData(r),rect,null)}return}}function =
OnHardwareCapabilitiesUpdate(){if(typeof =
view3DMode!=3D"undefined"&&view3DMode){map.Setup3DManifests();var =
b=3D"3D performance option =EF=BF=BD =
",a=3Dmap.Get3DControl().HardwareClassificationLevel;if(typeof =
a!=3D"undefined"&&a!=3Dnull){switch(a){case 3:b+=3D"Quality";break;case =
2:b+=3D"Balanced";break;case =
1:b+=3D"Performance"}UpdateStreetLevelGeometryState(map.Get3DControl());U=
pdateHiResModelsState(map.Get3DControl());UpdateWeatherPluginState(map.Ge=
t3DControl())}}}function =
View3DMovePin(a){map.Get3DControl().PickupGeometry("UniqueLayer_Hack",a)}=
Msn.VE.FFSentinel=3Dfunction(a){this.CurrentVersion=3Da};function =
BrowserSupports3D(){var a=3Dwindow.navigator.userAgent;return =
a.indexOf("Windows")!=3D-1&&(a.indexOf("MSIE")!=3D-1||a.indexOf("Firefox"=
)!=3D-1)}function =
GetSentinel(){if(BrowserSupports3D()){if(window.navigator.userAgent.index=
Of("MSIE")!=3D-1){var b;try{b=3Dnew =
ActiveXObject("Microsoft.SentinelVirtualEarth3DProxy.SentinelVE3DProxy")}=
catch(f){try{b=3Dnew =
ActiveXObject("Microsoft.SentinelVirtualEarth3D.SentinelVE3D")}catch(g){b=
=3Dnull}}return b}else if(typeof navigator.plugins!=3Dundefined)for(var =
a=3D0;a<navigator.plugins.length;a++){var =
c=3Dnavigator.plugins[a].name.indexOf("Virtual Earth 3D");if(c>=3D0){var =
e=3Dnavigator.plugins[a].name.indexOf("plugin"),d=3DparseFloat(navigator.=
plugins[a].name.substring(c+17,e-1));return new =
Msn.VE.FFSentinel(d)}}}else if(typeof =
navigator.plugins!=3Dundefined)for(var =
a=3D0;a<navigator.plugins.length;a++){var =
c=3Dnavigator.plugins[a].name.indexOf("Virtual Earth 3D");if(c>=3D0){var =
e=3Dnavigator.plugins[a].name.indexOf("plugin"),d=3DparseFloat(navigator.=
plugins[a].name.substring(c+17,e-1));return new =
Msn.VE.FFSentinel(d)}}return null}function =
HandleModeNotInstalled(b){if(b=3D=3DMsn.VE.MapActionMode.Mode3D){map.Enab=
leMode(Msn.VE.MapActionMode.Mode2D);if(BrowserSupports3D()){var =
a=3DGetSentinel();if(a!=3Dnull)View3DDamaged();else View3DInstall()}else =
if(typeof =
ShowMessage!=3D"undefined")ShowMessage(L_BrowserNotSupported3D_Text)}}fun=
ction View3DInstall(){try{if(typeof =
Msn.VE.API=3D=3D"undefined"||Msn.VE.API=3D=3Dnull)state.Set3DViewInstallI=
nProgress("true");if(window.navigator.userAgent.indexOf("MSIE")!=3D-1)VE_=
Help.OpenSized(L_View3DHelpWindowTitle_Text,Get3dInstallUrl(),650,520);el=
se =
VE_Help.OpenSized(L_View3DHelpWindowTitle_Text,Get3dInstallUrl(),680,540)=
;var =
a=3DVE_Help.helpPanel.onCloseClick;VE_Help.helpPanel.onCloseClick=3Dfunct=
ion(){a();VE_Help.helpPanel.onCloseClick=3Da}}catch(b){}}function =
View3DUpgrade(c){try{var =
b=3DGet3dInstallUrl("Default.aspx?v=3D"+c+"&mkt=3D{0}");if(typeof =
Msn.VE.API=3D=3D"undefined"||Msn.VE.API=3D=3Dnull)state.Set3DViewInstallI=
nProgress("true");if(typeof =
Msn.VE.API!=3D"undefined"&&Msn.VE.API!=3Dnull)window.open(b,"_blank","wid=
th=3D600,height=3D320,menubar=3D0,resizeable=3D0,status=3D0,titlebar=3D0,=
toolbar=3D0,scrollbars=3D0");else{VE_Help.OpenSized(L_View3DHelpWindowTit=
le_Text,b,600,320);var =
a=3DVE_Help.helpPanel.onCloseClick;VE_Help.helpPanel.onCloseClick=3Dfunct=
ion(){a();VE_Help.helpPanel.onCloseClick=3Da}}}catch(d){}}function =
View3DDamaged(){try{VE_Help.Open("",Get3dHelpUrl("View3DUnavailable.htm")=
)}catch(a){}}function =
View3DSwitch(){if(map)map.EnableMode(Msn.VE.MapActionMode.Mode3D)}functio=
n Start3DView(){if(map){if(typeof =
ShowMessage!=3D"undefined")ShowMessage(L_3DLoading_Text);window.setTimeou=
t(View3DSwitch,200)}}function =
Start3DViewWhenUpgradeComplete(){if(map){var =
a=3DGetSentinel();if(a.CurrentVersion>=3D4.0){if(typeof =
ShowMessage!=3D"undefined")ShowMessage(L_3DLoading_Text);window.setTimeou=
t(View3DSwitch,200)}else =
setTimeout(Start3DViewWhenUpgradeComplete,1500);a=3Dnull}}function =
NotifyWhen3DUpgraded(){if(map){var =
a=3DGetSentinel();if(a.CurrentVersion>=3D4.0)if(map.GetDashboard()&&map.G=
etDashboard().DisplayThreeDUpdatedNotification)map.GetDashboard().Display=
ThreeDUpdatedNotification();else{if(typeof =
ShowMessage!=3D"undefined")ShowMessage(L_3DLoading_Text);window.setTimeou=
t(View3DSwitch,200)}else =
setTimeout(NotifyWhen3DUpgraded,1500);a=3Dnull}}function =
PushpinURL(d,c){var =
a=3Dvedomain+"/i/bin/"+window.buildVersion+"/";if(typeof =
d=3D=3D"undefined"||d=3D=3Dnull||!d)return a+"pins/red_circ7px.gif";var =
b=3DMsn.VE.PushPinTypes;switch(d){case =
b.Annotation:if(c=3D=3D"shared")return a+"pins/poi_viewer.gif";else =
return a+"pins/poi_usergenerated.gif";case =
b.Overlay:if(c=3D=3D"shared")return =
a+"pins/poi_cruncher_viewer.gif";else return =
a+"pins/poi_cruncher.gif";case =
b.SearchResultPrecise:if(c=3D=3D"model"||c=3D=3D"sharemodel")return =
a+"pins/modelpoi.gif";else if(c=3D=3D"shared")return =
a+"pins/poi_title_viewer.gif";return a+"pins/poi_"+c+".gif";case =
b.SearchResultNonprecise:if(c=3D=3D"model"||c=3D=3D"sharemodel")return =
a+"pins/modelpoi.gif";else if(c=3D=3D"shared")return =
a+"pins/poi_title_viewer.gif";return =
a+"pins/poi_search_nonprecise.gif";case b.Collection:return =
a+"pins/poi_"+c+".gif";case b.AdSponsor:return =
a+"pins/poi_search.gif";case b.DirectionStep:return =
a+"pins/poi_direction_step.png";case b.Direction:return =
a+"blue_pushpin.png";case b.DirectionTemp:return =
a+"pins/mapicon_"+c+".gif";case b.TrafficOthers:return =
a+"Traffic/Traffic"+c+".gif";case b.YouAreHere:return =
a+"pins/poi_youarehere.gif";case b.Default:return a+"pins/"+c;case =
b.Context:return a+"pins/red_circ7px.gif";case b.AdRoofStandard:case =
b.AdRoofWide:case b.AdStandard:case b.AdWide:case b.AdCategory:return =
c}return a+"pins/poi_usergenerated.gif"}function =
_VEExtractImgUrlFromHtml(d){var =
b=3Dnull,a=3Ddocument.createElement("div");a.innerHTML=3Dd;var =
c=3Da.getElementsByTagName("img");if(c.length>=3D1)b=3Dc[0].getAttribute(=
"src");a=3Dnull;return b}var _VEHtmlToImgUrlHash=3D[];function =
TranslatePushpinURL(d,f,g){var =
a=3DMsn.VE.PushPinTypes,h,c=3Dnull;switch(g){case a.DirectionTemp:var =
e=3D/mapicon_(start|end).gif/g,b=3De.exec(f);if(b!=3Dnull&&b.length>=3D2)=
{c=3Db[1];break}else return vedomain+_VEExtractImgUrlFromHtml(f);case =
a.SearchResultPrecise:case a.SearchResultNonprecise:case =
a.Collection:var e=3D/VE_Pushpin =
VE_Pushpin_(.*)/g,b=3De.exec(d);if(b!=3Dnull&&b.length>=3D2)c=3Db[1];brea=
k;case a.TrafficOthers:if(typeof =
_VEHtmlToImgUrlHash[d]=3D=3D"string")c=3D_VEHtmlToImgUrlHash[d];else{var =
e=3Dnew RegExp(/VE_Pushpin =
VE_Traffic_(.*)/g),b=3De.exec(d);if(b!=3Dnull&&b.length>=3D2){c=3Db[1];_V=
EHtmlToImgUrlHash[d]=3Dc}e=3Dnull}break;case a.AdRoofStandard:case =
a.AdRoofWide:case a.AdStandard:case a.AdWide:case =
a.AdCategory:c=3D_VEExtractImgUrlFromHtml(f)}var =
h=3DPushpinURL(g,c);return h}var _VE_previousShapeId=3Dnull;function =
RaiseMouseEvent3D(g,d,b){try{var =
a=3DDeserialize3DMessage(g);if(a.shapeId!=3Dnull){var e=3Dtypeof =
Msn.VE.API!=3D"undefined"&&Msn.VE.API!=3Dnull;if(b=3D=3D"onclick"||!e&&b=3D=
=3D"onmouseover"&&a.shapeId.indexOf(_entityIdShapePostfix)>0&&_VE_previou=
sShapeId!=3Da.shapeId){if(typeof =
VE_Annotations!=3D"undefined")if(VE_Annotations.PanelOpen)return;_VE_prev=
iousShapeId=3Da.shapeId;Process3DPushpinHover(a.layerId,a.shapeId,a.rX1,a=
.rY1,a.rX2,a.rY2,d)}else =
if(!e&&b=3D=3D"onmouseout"&&a.shapeId.indexOf(_entityIdShapePostfix)>0){V=
E_MapManager.HighlightEntity(false);_VE_previousShapeId=3Dnull}}var =
c=3DGetMapControlInstance(d);if(c=3D=3Dnull)return;var =
f=3Dc.CreateEvent(a.lat=3D=3Dnull||a.lon=3D=3Dnull?null:new =
Msn.VE.LatLong(a.lat,a.lon),null,null,null,a.shapeId,a.button,a.alt);c.Fi=
re(b,f)}catch(h){}}function =
OnMouseDown3D(b,a){RaiseMouseEvent3D(b,a,"onmousedown")}function =
OnMouseUp3D(b,a){__shapeIdBeingDragged=3Dnull;RaiseMouseEvent3D(b,a,"onmo=
useup")}function =
OnClick3D(b,a){RaiseMouseEvent3D(b,a,"onclick")}function =
OnMouseOver3D(b,a){RaiseMouseEvent3D(b,a,"onmouseover")}function =
OnMouseOut3D(b,a){ero.hide();RaiseMouseEvent3D(b,a,"onmouseout")}function=
 OnDoubleClick3D(b,a){RaiseMouseEvent3D(b,a,"ondoubleclick")}function =
OnChangeMapStyle3D(){var b=3DGetMapControlInstance();if(b){var =
a=3Db.Get3DControl();UpdateStreetLevelGeometryState(a);UpdateHiResModelsS=
tate(a);UpdateWeatherPluginState(a)}}function =
GetMapControlInstance(b){if(typeof =
Msn.VE.API=3D=3D"undefined"||Msn.VE.API=3D=3Dnull)return map;var =
a=3DGetVEMapInstance(b);if(a=3D=3Dnull)return null;return =
a.vemapcontrol}function GetVEMapInstance(a){if(typeof =
a=3D=3D"undefined"||a=3D=3Dnull){if(Msn.VE.API=3D=3Dnull||Msn.VE.API=3D=3D=
"undefined"||Msn.VE.API.Globals.vemapinstances=3D=3Dnull||Msn.VE.API.Glob=
als.vemapinstances=3D=3D"undefined")return null;var c=3D0;for(var b in =
Msn.VE.API.Globals.vemapinstances)if(Msn.VE.API.Globals.vemapinstances[b]=
instanceof =
VEMap&&Msn.VE.API.Globals.vemapinstances[b].GetMapMode()=3D=3DVEMapMode.M=
ode3D){c++;a=3Db}if(c!=3D1)return null}return =
VEMap._GetMapFromGUID(a)}function Get3DHardwareClassification(b){var =
a=3Db.HardwareClassificationLevel;if(a=3D=3D3)a=3D"Quality";else =
if(a=3D=3D2)a=3D"Balanced";else if(a=3D=3D1)a=3D"Performance";else =
a=3D"Unknown";return =
a}VE_3DPlugin=3D{MovieRecorderGuid:"791BC97B-7526-4C74-85DB-8CC220E3A65E"=
,PhotoGuid:"B1FC67C1-F8CE-4CA5-A957-B5FF2215037B",PhotoManifest:GetManife=
stUrl("http://go.microsoft.com/fwlink/?LinkID=3D99342"),PhotoUrl:GetManif=
estUrl("http://go.microsoft.com/fwlink/?LinkID=3D98905"),HiResModelsGuid:=
"5D4BE259-4D19-492F-8D6B-830833E2EAD9",HiResModelsManifest:GetManifestUrl=
("http://go.microsoft.com/fwlink/?LinkID=3D124117"),HiResModelsUrl:GetMan=
ifestUrl("http://go.microsoft.com/fwlink/?LinkID=3D124119"),WeatherPlugin=
Guid:"A020A315-34D9-4357-94AD-97F909E96B22",WeatherPluginManifest:GetMani=
festUrl("http://go.microsoft.com/fwlink/?LinkID=3D124118"),WeatherPluginU=
rl:GetManifestUrl("http://go.microsoft.com/fwlink/?LinkID=3D124120"),GeoC=
ommunityGuid:"49D0BC0C-67A7-44CD-93BA-C7CF6F20EAB9",GeoCommunityManifest:=
GetManifestUrl("http://go.microsoft.com/fwlink/?LinkID=3D99343"),GeoCommu=
nityUrl:GetManifestUrl("http://go.microsoft.com/fwlink/?LinkID=3D98904"),=
StreetLevelGeometryGuid:"C9F0B259-0B78-464A-BEC4-B4E90CF0BC8D",StreetLeve=
lGeometryManifest:GetManifestUrl("http://go.microsoft.com/fwlink/?LinkID=3D=
111353"),StreetLevelGeometryUrl:GetManifestUrl("http://go.microsoft.com/f=
wlink/?LinkID=3D109495")};var =
VE_3DPhotoPluginObj=3D0,VE_3DHiResModelsPluginObj=3D0,VE_3DWeatherPluginO=
bj=3D0,VE_3DGeoCommunityPluginObj=3D0,VE_3DStreetLevelGeometryObj=3D0,Plu=
ginEventRegistered=3D0,PhotoPluginEventRegistered=3D0,GeoCommunityPluginE=
ventRegistered=3D0,StreetLevelGeometryEventRegistered=3D0,VE3DVIASavedAct=
ion=3D0;function =
GetVE3DVIAInstallState(a){if(!a){a=3Dmap.Get3DControl();if(!a)return =
0}return =
a.GetComponentInstallState("EE3B731B-969E-4cb6-8949-ADFDC763A547")}functi=
on =
OnVE3DVIAInstallEnd(){if(VE3DVIASavedAction!=3D0){ProcessModelIn3DEx(VE3D=
VIASavedAction.actionType,VE3DVIASavedAction.properties,VE3DVIASavedActio=
n.control,L_PluginFeatureNotAvailable_Text);VE3DVIASavedAction=3D0}}funct=
ion ProcessModelRequire3DVIA(b,c,a){if(typeof =
b=3D=3D"undefined"||b=3D=3Dnull)return;if(!a){a=3Dmap.Get3DControl();if(!=
a)return}if(GetVE3DVIAInstallState()=3D=3D2)ProcessModelIn3DEx(b,c,a,L_Pl=
uginFeatureNotAvailable_Text);else{if(!VE3DVIASavedAction)VE3DVIASavedAct=
ion=3D{};VE3DVIASavedAction.actionType=3Db;VE3DVIASavedAction.properties=3D=
c;VE3DVIASavedAction.control=3Da;OnSetupVE3DVIA()}}function =
ProcessModelIn3D(b,c,d){var =
a=3DL_UnableToDisplay3DVIAModel_Text;if(VE_ModelActionType.DeleteModel=3D=
=3Db)a=3D"";ProcessModelIn3DEx(b,c,d,a)}function =
ProcessModelIn3DEx(b,e,a,d){if(typeof =
b=3D=3D"undefined"||b=3D=3Dnull)return;if(!a){var =
c=3DGetMapControlInstance();if(c)a=3Dc.Get3DControl();if(!a)return}if(!VE=
_3DGeoCommunityPluginObj)VE_3DGeoCommunityPluginObj=3DCreatePluginObj(a,V=
E_3DPlugin.GeoCommunityGuid,VE_3DPlugin.GeoCommunityManifest,VE_3DPlugin.=
GeoCommunityUrl);if(!GeoCommunityPluginEventRegistered){a.AttachPlugInEve=
nt(VE_3DPlugin.GeoCommunityGuid,"OnRefreshModel","OnRefreshModel");a.Atta=
chPlugInEvent(VE_3DPlugin.GeoCommunityGuid,"OnLaunchVE3DVIA","OnLaunchVE3=
DVIA");a.AttachPlugInEvent(VE_3DPlugin.GeoCommunityGuid,"LoadModelFileSta=
tus","VE_OnLoadModelFileStatus");GeoCommunityPluginEventRegistered=3D1}Fi=
rePluginEventIn3D(VE_3DGeoCommunityPluginObj,b,e,a,d)}function =
ProcessPhotoPluginActionIn3D(b,c,a){if(typeof =
b=3D=3D"undefined"||b=3D=3Dnull)return;if(!a){a=3Dmap.Get3DControl();if(!=
a)return}if(!VE_3DPhotoPluginObj)VE_3DPhotoPluginObj=3DCreatePluginObj(a,=
VE_3DPlugin.PhotoGuid,VE_3DPlugin.PhotoManifest,VE_3DPlugin.PhotoUrl);if(=
!PhotoPluginEventRegistered){a.AttachPlugInEvent(VE_3DPlugin.PhotoGuid,"O=
nSelectPhoto","OnSelectPhoto");a.AttachPlugInEvent(VE_3DPlugin.PhotoGuid,=
"OnActivate","OnActivate");a.AttachPlugInEvent(VE_3DPlugin.PhotoGuid,"OnC=
ameraPan","OnPhotoCameraPan");a.AttachPlugInEvent(VE_3DPlugin.PhotoGuid,"=
OnCameraZoom","OnPhotoCameraZoom");a.AttachPlugInEvent(VE_3DPlugin.PhotoG=
uid,"OnPhotoStateChanged","OnPhotoStateChanged");PhotoPluginEventRegister=
ed=3D1}FirePluginEventIn3D(VE_3DPhotoPluginObj,b,c,a,null)}function =
AllowWeatherPlugin(a){if(!a)return false;var =
c=3DGetMapControlInstance(null),d=3Da.HardwareClassificationLevel,b=3Dc.G=
etMapStyle();return d=3D=3D3&&(b=3D=3D"a"||b=3D=3D"h")}function =
AllowHiResModels(a){if(!a)return false;var =
c=3DGetMapControlInstance(null),b=3Da.HardwareClassificationLevel;return =
b=3D=3D3}function AllowStreetLevelDetail(a){if(!a)return false;var =
c=3DGetMapControlInstance(null),d=3Da.HardwareClassificationLevel,b=3Dc.G=
etMapStyle();return d=3D=3D3&&(b=3D=3D"a"||b=3D=3D"h")}function =
LoadWeatherPlugin(a){if(!VE_3DWeatherPluginObj)if(a&&AllowWeatherPlugin(a=
)){VE_3DWeatherPluginObj=3DCreatePluginObj(a,VE_3DPlugin.WeatherPluginGui=
d,VE_3DPlugin.WeatherPluginManifest,VE_3DPlugin.WeatherPluginUrl);if(VE_3=
DWeatherPluginObj){VE_3DWeatherPluginObj.Loading=3D1;a.LoadPlugInDll(VE_3=
DWeatherPluginObj.Url)}}}function OnHiResModelViewed(){}function =
LoadHiResModelsPlugin(a){if(!VE_3DHiResModelsPluginObj)if(a&&AllowHiResMo=
dels(a)){VE_3DHiResModelsPluginObj=3DCreatePluginObj(a,VE_3DPlugin.HiResM=
odelsGuid,VE_3DPlugin.HiResModelsManifest,VE_3DPlugin.HiResModelsUrl);if(=
VE_3DHiResModelsPluginObj){a.AttachPlugInEvent(VE_3DPlugin.HiResModelsGui=
d,"OnHiResModelViewed","OnHiResModelViewed");VE_3DHiResModelsPluginObj.Lo=
ading=3D1;a.LoadPlugInDll(VE_3DHiResModelsPluginObj.Url)}}}function =
LoadStreetLevelGeometry(a){if(!VE_3DStreetLevelGeometryObj)if(a&&AllowStr=
eetLevelDetail(a)){VE_3DStreetLevelGeometryObj=3DCreatePluginObj(a,VE_3DP=
lugin.StreetLevelGeometryGuid,VE_3DPlugin.StreetLevelGeometryManifest,VE_=
3DPlugin.StreetLevelGeometryUrl);if(VE_3DStreetLevelGeometryObj){VE_3DStr=
eetLevelGeometryObj.Loading=3D1;a.LoadPlugInDll(VE_3DStreetLevelGeometryO=
bj.Url)}}}function =
ActivateStreetLevelGeometry(a){if(AllowStreetLevelDetail(a))if(!VE_3DStre=
etLevelGeometryObj)LoadStreetLevelGeometry(a);else =
if(VE_3DStreetLevelGeometryObj.Loaded&&!VE_3DStreetLevelGeometryObj.Activ=
ated)if(a)a.ActivatePlugIn(VE_3DStreetLevelGeometryObj.Guid,VE_3DStreetLe=
velGeometryObj.Manifest)}function =
DeactivateStreetLevelGeometry(a){if(VE_3DStreetLevelGeometryObj)if(VE_3DS=
treetLevelGeometryObj.Loaded&&VE_3DStreetLevelGeometryObj.Activated&&!All=
owStreetLevelDetail(a))if(a)a.DeactivatePlugIn(VE_3DStreetLevelGeometryOb=
j.Guid)}function UpdateStreetLevelGeometryState(a){var =
b=3DAllowStreetLevelDetail(a);if(b){if(!VE_3DStreetLevelGeometryObj.Activ=
ated)ActivateStreetLevelGeometry(a)}else =
if(VE_3DStreetLevelGeometryObj.Activated)DeactivateStreetLevelGeometry(a)=
}function =
ActivateWeatherPlugin(a){if(AllowWeatherPlugin(a))if(!VE_3DWeatherPluginO=
bj)LoadWeatherPlugin(a);else =
if(VE_3DWeatherPluginObj.Loaded&&!VE_3DWeatherPluginObj.Activated)if(a)a.=
ActivatePlugIn(VE_3DWeatherPluginObj.Guid,VE_3DWeatherPluginObj.Manifest)=
}function =
DeactivateWeatherPlugin(a){if(VE_3DWeatherPluginObj)if(VE_3DWeatherPlugin=
Obj.Loaded&&VE_3DWeatherPluginObj.Activated&&!AllowWeatherPlugin(a))if(a)=
a.DeactivatePlugIn(VE_3DWeatherPluginObj.Guid)}function =
UpdateWeatherPluginState(a){var =
b=3DAllowWeatherPlugin(a);if(b){if(!VE_3DWeatherPluginObj.Activated)Activ=
ateWeatherPlugin(a)}else =
if(VE_3DWeatherPluginObj.Activated)DeactivateWeatherPlugin(a)}function =
ActivateHiResModelsPlugin(a){if(AllowHiResModels(a))if(!VE_3DHiResModelsP=
luginObj)LoadHiResModelsPlugin(a);else =
if(VE_3DHiResModelsPluginObj.Loaded&&!VE_3DHiResModelsPluginObj.Activated=
)if(a)a.ActivatePlugIn(VE_3DHiResModelsPluginObj.Guid,VE_3DHiResModelsPlu=
ginObj.Manifest)}function =
DeactivateHiResModelsPlugin(a){if(VE_3DHiResModelsPluginObj)if(VE_3DHiRes=
ModelsPluginObj.Loaded&&VE_3DHiResModelsPluginObj.Activated&&!AllowHiResM=
odels(a))if(a)a.DeactivatePlugIn(VE_3DHiResModelsPluginObj.Guid)}function=
 UpdateHiResModelsState(a){var =
b=3DAllowHiResModels(a);if(b){if(!VE_3DHiResModelsPluginObj.Activated)Act=
ivateHiResModelsPlugin(a)}else =
if(VE_3DHiResModelsPluginObj.Activated)DeactivateHiResModelsPlugin(a)}fun=
ction =
CreatePluginObj(b,d,c,e){if(!PluginEventRegistered){b.AttachEvent("OnPlug=
InLoaded","On3DPlugInLoaded");b.AttachEvent("OnPlugInActivated","On3DPlug=
InActivated");b.AttachEvent("OnPlugInDeactivated","On3DPlugInDeactivated"=
);PluginEventRegistered=3D1}var =
a=3D{};a.Loaded=3D0;a.Loading=3D0;a.Activated=3D0;a.actionCounter=3D0;a.a=
ctionType=3D[];a.properties=3D[];a.control=3D[];a.errorMessage=3D[];a.Gui=
d=3Dd.toUpperCase();a.Manifest=3Dc;a.Url=3De;return a}function =
FirePluginEventIn3D(a,c,d,b,e){if(a.Activated)b.RaiseEvent(a.Guid,c,d);el=
se{if(!a.Loaded&&!a.Loading){a.Loading=3D1;b.LoadPlugInDll(a.Url)}QueuePl=
uginEvent(a,c,d,b,e)}}function =
QueuePluginEvent(a,c,d,e,b){a.actionType[a.actionCounter]=3Dc;a.propertie=
s[a.actionCounter]=3Dd;a.control[a.actionCounter]=3De;a.errorMessage[a.ac=
tionCounter]=3Db;a.actionCounter=3Da.actionCounter+1}function =
FireErrorMessage(b){var =
a,c;for(a=3D0;a<b.actionCounter;a=3Da+1){if(b.errorMessage[a]=3D=3Dnull||=
b.errorMessage[a].length=3D=3D0)continue;var =
d=3Dfalse;for(c=3D0;c<a;c=3Dc+1)if(b.errorMessage[a]=3D=3Db.errorMessage[=
c]){d=3Dtrue;break}if(!d)VE_MessageControl._AddMessage(b.errorMessage[a])=
}}function =
PostLoadPlugin(b,a,c){a.Loading=3D0;if(!a.Loaded)if(c){a.Loaded=3D1;b.Act=
ivatePlugIn(a.Guid,a.Manifest)}else{if(a.Guid=3D=3DVE_3DPlugin.GeoCommuni=
tyGuid)FireErrorMessage(a);else =
VE_MessageControl._AddMessage(L_PluginFeatureNotAvailable_Text,3000);a.ac=
tionCounter=3D0}}function =
PostActivatePlugin(c,a,d){if(d){a.Activated=3D1;var =
b;for(b=3D0;b<a.actionCounter;b=3Db+1)if(c=3D=3Da.control[b])c.RaiseEvent=
(a.Guid,a.actionType[b],a.properties[b])}else =
if(a.Guid=3D=3DVE_3DPlugin.GeoCommunityGuid)FireErrorMessage(a);else =
VE_MessageControl._AddMessage(L_PluginFeatureNotAvailable_Text,3000);a.ac=
tionCounter=3D0}function On3DPlugInLoaded(h,g){var =
a=3DDeserialize3DMessage(h);if(typeof =
a.guid!=3D"undefined"&&a.guid!=3Dnull)a.guid=3Da.guid.toUpperCase();else =
if(typeof a.plugInPath=3D=3D"string"){var =
i=3Da.plugInPath.toLowerCase(),f=3D[VE_3DPhotoPluginObj,VE_3DGeoCommunity=
PluginObj,VE_3DStreetLevelGeometryObj,VE_3DWeatherPluginObj,VE_3DHiResMod=
elsPluginObj];for(var d=3D0;d<f.length;d++){var c=3Df[d];if(typeof =
c=3D=3D"object"&&typeof =
c.Url=3D=3D"string"&&c.Url.toLowerCase()=3D=3Di){a.guid=3Dc.Guid.toUpperC=
ase();break}}}var e=3DGetMapControlInstance(g);if(e){var =
b=3De.Get3DControl();if(a.guid=3D=3DVE_3DPlugin.PhotoGuid)PostLoadPlugin(=
b,VE_3DPhotoPluginObj,a.success);else =
if(a.guid=3D=3DVE_3DPlugin.GeoCommunityGuid)PostLoadPlugin(b,VE_3DGeoComm=
unityPluginObj,a.success);else =
if(a.guid=3D=3DVE_3DPlugin.HiResModelsGuid){if(a.success&&!VE_3DHiResMode=
lsPluginObj.Loaded){VE_3DHiResModelsPluginObj.Loaded=3D1;ActivateHiResMod=
elsPlugin(b)}}else =
if(a.guid=3D=3DVE_3DPlugin.WeatherPluginGuid){if(a.success&&!VE_3DWeather=
PluginObj.Loaded){VE_3DWeatherPluginObj.Loaded=3D1;ActivateWeatherPlugin(=
b)}}else =
if(a.guid=3D=3DVE_3DPlugin.StreetLevelGeometryGuid)if(a.success&&!VE_3DSt=
reetLevelGeometryObj.Loaded){VE_3DStreetLevelGeometryObj.Loaded=3D1;Activ=
ateStreetLevelGeometry(b)}}}function On3DPlugInActivated(e,d){var =
a=3DDeserialize3DMessage(e);if(typeof =
a.guid!=3D"undefined"&&a.guid!=3Dnull)a.guid=3Da.guid.toUpperCase();var =
c=3DGetMapControlInstance(d);if(c){var =
b=3Dc.Get3DControl();if(a.guid=3D=3DVE_3DPlugin.PhotoGuid)PostActivatePlu=
gin(b,VE_3DPhotoPluginObj,a.success);else =
if(a.guid=3D=3DVE_3DPlugin.GeoCommunityGuid)PostActivatePlugin(b,VE_3DGeo=
CommunityPluginObj,a.success);else =
if(a.guid=3D=3DVE_3DPlugin.StreetLevelGeometryGuid)PostActivatePlugin(b,V=
E_3DStreetLevelGeometryObj,a.success);else =
if(a.guid=3D=3DVE_3DPlugin.HiResModelsGuid)PostActivatePlugin(b,VE_3DHiRe=
sModelsPluginObj,a.success);else =
if(a.guid=3D=3DVE_3DPlugin.WeatherPluginGuid)PostActivatePlugin(b,VE_3DWe=
atherPluginObj,a.success)}}function On3DPlugInDeactivated(b){var =
a=3DDeserialize3DMessage(b);a.guid=3Da.guid.toUpperCase();if(a.guid=3D=3D=
VE_3DPlugin.PhotoGuid&&a.success)VE_3DPhotoPluginObj.Activated=3D0;else =
if(a.guid=3D=3DVE_3DPlugin.GeoCommunityGuid&&a.success)VE_3DGeoCommunityP=
luginObj.Activated=3D0;else =
if(a.guid=3D=3DVE_3DPlugin.StreetLevelGeometryGuid&&a.success)VE_3DStreet=
LevelGeometryObj.Activated=3D0;else =
if(a.guid=3D=3DVE_3DPlugin.HiResModelsGuid&&a.success)VE_3DHiResModelsPlu=
ginObj.Activated=3D0;else =
if(a.guid=3D=3DVE_3DPlugin.WeatherPluginGuid&&a.success)VE_3DWeatherPlugi=
nObj.Activated=3D0}function OnPhotoStateChanged(e,c){var =
a=3DGetMapControlInstance(c);if(a=3D=3Dnull)return;var =
b=3Da.CreateEvent(),d=3DDeserialize3DMessage(e);b.enabled=3Dd.enabled;a.F=
ire("onve3dphotostatechanged",b)}function =
OnLaunchVE3DVIA(){VE_MessageControl._AddMessage(L_LaunchVE3DVIA_Text,5000=
)}function VE_OnLoadModelFileStatus(d){if(typeof =
Msn.VE.API!=3D"undefined"&&Msn.VE.API!=3Dnull){var =
c=3DGetVEMapInstance();if(c){var =
b=3DDeserialize3DMessage(d),a=3Dc.GetShapeByID(b.id);if(a&&a.ModelData&&t=
ypeof =
a.ModelData.Callback=3D=3D"function")a.ModelData.Callback(a,b.status)}}}v=
ar =
__vemapcontrolisReady=3Dtrue;if(!window.__DEP_COL_HASH)window.__DEP_COL_H=
ASH=3D[];function openDependency(c,g){var =
d=3Dfalse,a=3D__DEP_COL_HASH[c];if(!a){a=3Dnew f(c,g);var =
b=3D__DEP_COL_HASH.push(a);__DEP_COL_HASH[c]=3D__DEP_COL_HASH[b-1]}if(a.i=
sClosed)a.reset();var b,i=3Darguments.length;for(b=3D2;b<i;b++){var =
e=3Darguments[b];if(!a.dependencyExists(e))a.addDependency(new =
h(e));else d=3Dtrue}return !d;function =
h(a){this.id=3Da;this.isReady=3Dfalse}function f(c,d){var =
a=3D[],b=3Dd,e=3Dfalse;this.key=3Dc;this.isClosed=3Dfalse;this.addDepende=
ncy=3Dfunction(b){var =
c=3Da.push(b);a[b.id]=3Da[c-1]};this.dependencyExists=3Dfunction(b){retur=
n a[b]!=3Dnull};this.getDependencies=3Dfunction(){return =
a};this.executeCallback=3Dfunction(){if(typeof =
b=3D=3D"function")b.call()};this.reset=3Dfunction(){this.isClosed=3Dfalse=
;a=3D[]}}}function closeDependency(f){var =
b,h=3D__DEP_COL_HASH.length;a:for(b=3D0;b<h;b++){var =
a=3D__DEP_COL_HASH[b],d=3Da.getDependencies(),e=3Dd[f];if(typeof =
e!=3D"undefined"&&e!=3Dnull){e.isReady=3Dtrue;if(!a.isClosed){var =
c,g=3Dd.length;for(c=3D0;c<g;c++)if(!d[c].isReady)continue =
a;a.isClosed=3Dtrue;a.executeCallback()}}}}var =
CompatVersion=3D"";if(typeof =
VEAPI_DisableAtlasCompat=3D=3D"undefined"||!VEAPI_DisableAtlasCompat)VEAP=
I_DisableAtlasCompat=3Dnavigator.userAgent.indexOf("KHTML")!=3D=3D-1;func=
tion disable_text_selection(a){if(typeof =
a=3D=3D=3D"undefined")return;a.onselectstart=3Dfunction(){return =
false};a.onmousedown=3Dfunction(){return =
false};a.unselectable=3D"on";a.style.MozUserSelect=3D"none";a.style.curso=
r=3D"default"}_VERegisterNamespaces("Web.Browser","Web.Debug.Performance"=
);if(!Web.Debug.Enabled){Web.Debug.Enabled=3Dfalse;Web.Debug.Assert=3DWeb=
.Debug.Trace=3Dfunction(){};Web.Debug.Performance.Start=3Dfunction(){this=
.End=3Dfunction(){};return =
this}}Web.Browser.isSafari=3Dfunction(){return =
navigator.userAgent.indexOf("KHTML")!=3D=3D-1};Web.Browser.GetWebKitVersi=
on=3Dfunction(){var b=3DNaN,a=3D/ AppleWebKit\/([^ =
]+)/.exec(navigator.userAgent);if(a&&a.length=3D=3D2)b=3DparseInt(a[1]);W=
eb.Browser.GetWebKitVersion=3Dfunction(){return b};return =
b};Web.Browser.isSafari2=3Dfunction(){return =
Web.Browser.GetWebKitVersion()<500};Web.Browser.isSafari3=3Dfunction(){re=
turn =
Web.Browser.GetWebKitVersion()>=3D500};Web.Browser.AttachSafariCompatibil=
ity=3Dfunction(a){if(Web.Browser.isSafari2())try{document.getElementsByTa=
gName("HTML")[0]}catch(s){}a.CollectGarbage=3Dfunction(){};Web.Browser.Bu=
tton=3D{LEFT:0,RIGHT:2,MIDDLE:1};function i(a){window.event=3Da}function =
q(b,c,d){var =
a=3Dc.slice(2);if(a!=3D=3D"mouseenter"&&a!=3D=3D"mouseleave")b.addEventLi=
stener(a,i,true);else{b.addEventListener("mouseover",i,true);b.addEventLi=
stener("mouseout",i,true)}b.addEventListener(a,d,false)}function =
p(d,b,c){var =
a=3Db.slice(2);if(b=3D=3D=3D"mousewheel")a=3D"DOMMouseScroll";d.removeEve=
ntListener(a,c,false)}function =
j(a,b){if(a=3D=3D=3D"onclick")a=3D"onmouseup";q(this,a,b)}function =
k(a,b){if(a=3D=3D=3D"onclick")a=3D"onmouseup";p(this,a,b)}if(Web.Browser.=
isSafari2())if(typeof =
a["[[DOMDocument.prototype]]"]=3D=3D=3D"undefined"||typeof =
a["[[DOMElement.prototype]]"]=3D=3D=3D"undefined"){Object.prototype.attac=
hEvent=3Dj;Object.prototype.detachEvent=3Dk}else{a.attachEvent=3Da["[[DOM=
Document.prototype]]"].attachEvent=3Da["[[DOMElement.prototype]]"].attach=
Event=3Dj;a.detachEvent=3Da["[[DOMDocument.prototype]]"].detachEvent=3Da[=
"[[DOMElement.prototype]]"].detachEvent=3Dk}else =
if(Web.Browser.isSafari3()){a.attachEvent=3Da.HTMLDocument.prototype.atta=
chEvent=3Da.HTMLElement.prototype.attachEvent=3Dj;a.detachEvent=3Da.HTMLD=
ocument.prototype.detachEvent=3Da.HTMLElement.prototype.detachEvent=3Dk}v=
ar g=3Dfalse;function =
c(a){if(g){a.preventDefault();a.returnValue=3Dfalse;document.removeEventL=
istener(a.type,c,true);a.capturedTarget=3Da.target;g.dispatchEvent(a);del=
ete =
a.captureTarget;if(g)document.addEventListener(a.type,c,true);a.stopPropa=
gation()}}function b(a){a.stopPropagation();a.preventDefault()}function =
o(){g=3Dthis;document.addEventListener("mousemove",c,true);document.addEv=
entListener("mouseover",b,true);document.addEventListener("mouseout",b,tr=
ue);document.addEventListener("mouseenter",b,true);document.addEventListe=
ner("mouseleave",b,true);document.addEventListener("mouseup",c,true)}func=
tion =
m(){g=3Dnull;document.removeEventListener("mousemove",c,true);document.re=
moveEventListener("mouseover",b,true);document.removeEventListener("mouse=
out",b,true);document.removeEventListener("mouseenter",b,true);document.r=
emoveEventListener("mouseleave",b,true);document.removeEventListener("mou=
seup",c,true)}if(Web.Browser.isSafari2()){var n=3D0;function =
l(){if(typeof =
a["[[DOMElement.prototype]]"]=3D=3D=3D"undefined"){if(n<100){n++;setTimeo=
ut(l,100)}}else{a["[[DOMElement.prototype]]"].setCapture=3Do;a["[[DOMElem=
ent.prototype]]"].releaseCapture=3Dm}}l()}else =
if(Web.Browser.isSafari3()){a.HTMLElement.prototype.setCapture=3Do;a.HTML=
Element.prototype.releaseCapture=3Dm}function h(){}function d(){}var =
f=3Dnull,e=3Dnull;if(Web.Browser.isSafari2()){h=3Dfunction(e,c,b){var =
a=3Dd(e,c,b);if(a.length>0)return a[0];else return =
null};d=3Dfunction(g,e,d){var =
c=3Dd.getElementsByTagName(e),b=3D[],a,f=3Dc.length;for(a=3D0;a<f;a++)b.p=
ush(c[a]);return b};f=3Dtypeof =
a["[[DOMDocument.prototype]]"]!=3D=3D"undefined"?a["[[DOMDocument.prototy=
pe]]"]:Object.prototype;e=3Dtypeof =
a["[[DOMElement.prototype]]"]!=3D=3D"undefined"?a["[[DOMElement.prototype=
]]"]:Object.prototype}else =
if(Web.Browser.isSafari3()){h=3Dfunction(e,a,c){a+=3D"[1]";var =
b=3Dd(e,a,c);if(b.length>0)return b[0];else return =
null};d=3Dfunction(b,f,e){var =
d=3Db.evaluate(f,e,b.createNSResolver(b.documentElement),XPathResult.ORDE=
RED_NODE_SNAPSHOT_TYPE,null),c=3D[],a,g=3Dd.snapshotLength;for(a=3D0;a<g;=
a++)c.push(d.snapshotItem(a));return c};if(typeof =
document.implementation!=3D=3D"undefined"&&typeof =
document.implementation.createDocument!=3D=3D"undefined")f=3Ddocument.imp=
lementation.createDocument("ns","root",null).constructor.prototype;if(typ=
eof =
Element!=3D=3D"undefined")e=3DElement.prototype}if(f){f.selectNodes=3Dfun=
ction(a){return d(this,a,this)};f.selectSingleNode=3Dfunction(a){return =
h(this,a,this)}}if(e){e.selectNodes=3Dfunction(b){var =
a=3Dthis.ownerDocument;if(a.selectNodes)return d(a,b,this);else return =
null};e.selectSingleNode=3Dfunction(b){var =
a=3Dthis.ownerDocument;if(a.selectSingleNode)return h(a,b,this);else =
return =
null}}};if(Web.Browser.isSafari()){Web.Browser.AttachSafariCompatibility(=
window);if(Web.Browser.isSafari2())Msn.Drawing.SvgLayer=3Dfunction(i,d){f=
unction g(b){var =
c=3D"http://www.w3.org/1999/xhtml",a=3Ddocument.createElementNS(c,"canvas=
");a.setAttribute("id",b);disable_text_selection(a);a.setAttribute("width=
",d.GetMapWidth());a.setAttribute("height",d.GetMapHeight());a.style.posi=
tion=3D"absolute";a.style.top=3D"0px";a.style.left=3D"0px";return a}var =
c=3Dd,b=3Dnull,h=3Dfalse,k=3Dfalse,j=3Dtrue;if(h=3D=3D=3Dfalse){h=3Dtrue;=
b=3Ddocument.createElement("div");b.setAttribute("height","100%");b.setAt=
tribute("width","100%");i.appendChild(b);this.lineDashStyles=3D[];var =
a=3Dthis.lineDashStyles;a[0]=3D["Solid","none"];a[1]=3D["ShortDash","6,2"=
];a[2]=3D["ShortDot","2,2"];a[3]=3D["ShortDashDot","6,2,2,2"];a[4]=3D["Sh=
ortDashDotDot","6,2,2,2,2,2"];a[5]=3D["Dot","2,6"];a[6]=3D["Dash","10,6"]=
;a[7]=3D["LongDash","20,6"];a[8]=3D["DashDot","10,6,2,6"];a[9]=3D["LongDa=
shDot","20,6,2,6"];a[10]=3D["LongDashDotDot","20,6,2,6,2,6"]}this.addShap=
e=3Dfunction(d){if(b=3D=3D=3Dnull)return;var =
j=3Dnull;if(d.type=3D=3D=3DMC_GEO_TYPE_POINT){j=3Dg(d.id!=3D=3D0?d.id:d.i=
id);b.appendChild(j);var =
a=3Dj.getContext("2d"),n=3Dk.x-6,o=3Dk.y-6,m=3D12,k=3D12;a.fillStyle=3Dd.=
symbol.fill_color;a.strokeStyle=3Dd.symbol.stroke_color;a.lineWidth=3Dd.s=
ymbol.stroke_weight;a.beginPath();a.rect(n,o,m,k);a.closePath();a.fill();=
a.stroke()}else =
if(d.type=3D=3D=3DMC_GEO_TYPE_POLYLINE||d.type=3D=3D=3DMC_GEO_TYPE_POLYGO=
N){j=3Dg(d.id!=3D=3D0?d.id:d.iid);b.appendChild(j);var =
a=3Dj.getContext("2d");if(d.type=3D=3D=3DMC_GEO_TYPE_POLYGON)a.fillStyle=3D=
f(d.symbol.fill_color,e(d.symbol.fill_opacity));else =
a.fillStyle=3D"";a.strokeStyle=3Df(d.symbol.stroke_color,e(d.symbol.strok=
e_opacity));a.lineWidth=3DparseInt(d.symbol.stroke_weight);var =
i=3DGetSvgPath(c,d.points).split(/[\s,]+/),h,l=3Di.length;if(d.type=3D=3D=
=3DMC_GEO_TYPE_POLYGON){a.beginPath();a.moveTo(Number(i[0]),Number(i[1]))=
;for(h=3D2;h<l;h+=3D2)a.lineTo(Number(i[h]),Number(i[h+1]));a.closePath()=
;a.fill()}a.beginPath();a.moveTo(Number(i[0]),Number(i[1]));for(h=3D2;h<l=
;h+=3D2)a.lineTo(Number(i[h]),Number(i[h+1]));a.stroke()}return =
j};this.SetZIndex=3Dfunction(a){if(!c.bShowSVG)return;c.GetsvgDiv().style=
.zIndex=3Da};this.UpdatePoints=3Dfunction(a){if(a.type=3D=3DVEShapeType.P=
olyline||a.type=3D=3DVEShapeType.Polygon){var =
b=3D$ID(a.id!=3D=3D0?a.id:a.iid);if(b.parentNode)b.parentNode.removeChild=
(b);this.addShape(a)}return =
a};this.UpdateStyle=3Dthis.UpdatePoints;function =
f(b,c){if(b.length=3D=3D7&&c){var =
a=3D[];a.push("rgba(");a.push(parseInt(b.substring(1,3),16));a.push(",");=
a.push(parseInt(b.substring(3,5),16));a.push(",");a.push(parseInt(b.subst=
ring(5,7),16));a.push(",");a.push(c);a.push(")");return a.join("")}else =
return b}function =
e(a){a+=3D"";if(a.indexOf("%")>1){a=3DparseInt(a);if(a=3D=3D=3DNaN)a=3D.3=
;else a/=3D100}return a}}}var =
windowWidth=3D0,windowHeight=3D0,scrollbarWidth=3Dnull;function =
$ID(a){var b=3Ddocument;return b.getElementById(a)}function $CE(a){var =
b=3Ddocument;return b.createElement(a)}function $CENS(a){var =
b=3Ddocument;return b.createElementNS(a)}function GetWindowWidth(){var =
a=3D0;if(typeof =
window.innerWidth=3D=3D"number")a=3Dwindow.innerWidth;else =
if(document.documentElement&&document.documentElement.clientWidth)a=3Ddoc=
ument.documentElement.clientWidth;else =
if(document.body&&document.body.clientWidth)a=3Ddocument.body.clientWidth=
;if(!a||a<100)a=3D100;return a}function GetWindowHeight(){var =
a=3D0;if(typeof =
window.innerHeight=3D=3D"number")a=3Dwindow.innerHeight;else =
if(document.documentElement&&document.documentElement.clientHeight)a=3Ddo=
cument.documentElement.clientHeight;else =
if(document.body&&document.body.clientHeight)a=3Ddocument.body.clientHeig=
ht;if(!a||a<100)a=3D100;return a}function =
GetScrollbarWidth(){if(scrollbarWidth)return =
scrollbarWidth;if(navigator.userAgent.indexOf("IE")>=3D0){var =
a=3Ddocument.createElement("div"),b=3Dnull;a.style.visible=3D"hidden";a.s=
tyle.overflowY=3D"scroll";a.style.position=3D"absolute";a.style.width=3D0=
;document.body.insertAdjacentElement("afterBegin",a);b=3Da.offsetWidth;a.=
parentNode.removeChild(a);if(!b)b=3D16;scrollbarWidth=3Db;return b}else =
return 0}function GetUrlPrefix(){var =
a=3Dwindow.location.pathname.lastIndexOf("/"),b=3Dwindow.location.protoco=
l+"//"+window.location.hostname+window.location.pathname.substring(0,a+1)=
;return b}function GetUrlParameterString(){var =
a=3Dwindow.location.search;if(a.length=3D=3D0||a.indexOf("?")=3D=3D-1)ret=
urn "";return a.substr(a.indexOf("?")+1)}function =
CheckWipExistence(){var =
a=3DGetUrlParameterString();if(a!=3D""&&a.indexOf("wip=3D")>-1)return =
true;return false}function GetUrlParameters(){var =
b=3D[],d=3DGetUrlParameterString();if(!d)return b;var =
e=3Dd.split("&");for(var c=3D0;c<e.length;c++){var =
a=3De[c].split("=3D");if(a.length=3D=3D2&&a[0]&&a[1]){b.push(unescape(a[0=
]));b.push(unescape(a[1]))}}return b}function =
ParseShiftKeyForLinks(a){if(a.shiftKey)return false;return =
true}_VERegisterNamespaces("Msn.VE.API.Globals");_VERegisterNamespaces("M=
sn.VE.API.Constants");Msn.VE.API.Globals.vemapinstances=3Dnull;Msn.VE.API=
.Globals.veonbegininvokeevent=3Dnull;Msn.VE.API.Globals.veonendinvokeeven=
t=3Dnull;Msn.VE.API.Globals.vefindresultsnpanel=3Dnull;Msn.VE.API.Globals=
.language=3D"en";Msn.VE.API.Globals.locale=3D"en-us";Msn.VE.API.Globals.r=
esourcelocale=3D"en-us";Msn.VE.API.Globals.vecurrentversion=3D"6.3.200912=
07154938.04";Msn.VE.API.Globals.ishttpsenabled=3Dfalse;Msn.VE.API.Globals=
.protocol=3DMsn.VE.API.Globals.ishttpsenabled?"https://":"http://";Msn.VE=
.API.Globals.vecurrentdomain=3D"http://ecn.dev.virtualearth.net/mapcontro=
l/v6.3";Msn.VE.API.Globals.vedebug=3Dfalse;Msn.VE.API.Globals.analyticsIn=
itialized=3Dfalse;var =
VE_MapDispatch_SymbolLib=3Dnull;Msn.VE.API.Constants.orthotileserver=3D"%=
0ecn.t%2.tiles.virtualearth.net/tiles/%3%4.%5?g=3D%6&mkt=3D{21}".replace(=
/%0/g,Msn.VE.API.Globals.protocol);Msn.VE.API.Constants.obliquetileserver=
=3D"%0ecn.t%3.tiles.virtualearth.net/tiles/o%4-%5-%6-%7.jpeg?g=3D%8".repl=
ace(/%0/g,Msn.VE.API.Globals.protocol);Msn.VE.API.Constants.obliquehybrid=
tileserver=3D"%0ecn.t%3.tiles.virtualearth.net/tiles/cmd/ObliqueHybrid?a=3D=
%4-%5-%6-%7&g=3D%8".replace(/%0/g,Msn.VE.API.Globals.protocol);Msn.VE.API=
.Constants.obliquethumbnailtileserver=3D"%0ecn.t%1.tiles.virtualearth.net=
/tiles/ot%2.jpeg?g=3D%3".replace(/%0/g,Msn.VE.API.Globals.protocol);Msn.V=
E.API.Constants.shadedtileserver=3D"%0ecn.t%2.tiles.virtualearth.net/tile=
s/%3%4.%5?g=3D%6&mkt=3D{21}&shading=3Dhill".replace(/%0/g,Msn.VE.API.Glob=
als.protocol);Msn.VE.API.Constants.lavendertileserver=3D"%0ecn.t%2.tiles.=
virtualearth.net/tiles/r%4?g=3D%6&mkt=3D{21}&lbl=3Dl1&stl=3Dh&shading=3Dh=
ill&n=3Dz".replace(/%0/g,Msn.VE.API.Globals.protocol);Msn.VE.API.Constant=
s.traffictileserver=3D"%0t%2.tiles.virtualearth.net/tiles/dp/content?p=3D=
tf&a=3D%4".replace(/%0/g,Msn.VE.API.Globals.protocol);Msn.VE.API.Constant=
s.trafficmarketsserver=3D"%0t0.tiles.virtualearth.net/tiles/dp/content?p=3D=
ti&a=3Dmarkets.js".replace(/%0/g,Msn.VE.API.Globals.protocol);Msn.VE.API.=
Constants.trafficincidentsserver=3D"%0t0.tiles.virtualearth.net/tiles/dp/=
content?p=3Dti&a=3Dmarket-%1.js".replace(/%0/g,Msn.VE.API.Globals.protoco=
l);Msn.VE.API.Constants.orthoorigintileserver=3D"%0t%2.tiles.virtualearth=
.net/tiles/%3%4.%5?g=3D%6&mkt=3D{21}".replace(/%0/g,Msn.VE.API.Globals.pr=
otocol);Msn.VE.API.Constants.obliqueorigintileserver=3D"%0t%3.tiles.virtu=
alearth.net/tiles/o%4-%5-%6-%7.jpeg?g=3D%8".replace(/%0/g,Msn.VE.API.Glob=
als.protocol);Msn.VE.API.Constants.obliquehybridorigintileserver=3D"%0t%3=
.tiles.virtualearth.net/tiles/cmd/ObliqueHybrid?a=3D%4-%5-%6-%7&g=3D%8".r=
eplace(/%0/g,Msn.VE.API.Globals.protocol);Msn.VE.API.Constants.obliquethu=
mbnailorigintileserver=3D"%0t%1.tiles.virtualearth.net/tiles/ot%2.jpeg?g=3D=
%3".replace(/%0/g,Msn.VE.API.Globals.protocol);Msn.VE.API.Constants.shade=
dorigintileserver=3D"%0t%2.tiles.virtualearth.net/tiles/%3%4.%5?g=3D%6&mk=
t=3D{21}&shading=3Dhill".replace(/%0/g,Msn.VE.API.Globals.protocol);Msn.V=
E.API.Constants.lavenderorigintileserver=3D"%0t%2.tiles.virtualearth.net/=
tiles/r%4?g=3D%6&mkt=3D{21}&lbl=3Dl1&stl=3Dh&shading=3Dhill&n=3Dz".replac=
e(/%0/g,Msn.VE.API.Globals.protocol);Msn.VE.API.Constants.imageryurl=3D"%=
0dev.virtualearth.net/services/v1/ImageryMetadataService/ImageryMetadataS=
ervice.asmx".replace(/%0/g,Msn.VE.API.Globals.protocol);Msn.VE.API.Consta=
nts.collectionservice=3D"%0www.bing.com/maps/GeoCommunity.aspx".replace(/=
%0/g,Msn.VE.API.Globals.protocol);Msn.VE.API.Constants.searchservice=3D"%=
0dev.virtualearth.net/services/v1/SearchService/SearchService.asmx/Search=
2".replace(/%0/g,Msn.VE.API.Globals.protocol);Msn.VE.API.Constants.legacy=
routeservice=3D"__legacyRouteServiceUrl__".replace(/%0/g,Msn.VE.API.Globa=
ls.protocol);Msn.VE.API.Constants.routeservice=3D"%0dev.virtualearth.net/=
services/v1/RouteService/RouteService.asmx".replace(/%0/g,Msn.VE.API.Glob=
als.protocol);Msn.VE.API.Constants.geocodingservice=3D"%0dev.virtualearth=
.net/services/v1/geocodeservice/geocodeservice.asmx".replace(/%0/g,Msn.VE=
.API.Globals.protocol);Msn.VE.API.Constants.logservice=3D"%0dev.virtualea=
rth.net/webservices/v1/LoggingService/LoggingService.svc".replace(/%0/g,M=
sn.VE.API.Globals.protocol);Msn.VE.API.Constants.frontdoorLogUrl=3D"".rep=
lace(/%0/g,Msn.VE.API.Globals.protocol);Msn.VE.API.Constants.iconurl=3DMs=
n.VE.API.Globals.vecurrentdomain+"/i/bin/"+Msn.VE.API.Globals.vecurrentve=
rsion+"/pins/poi_usergenerated.gif";Msn.VE.API.Constants.clustericonurl=3D=
Msn.VE.API.Globals.vecurrentdomain+"/i/bin/"+Msn.VE.API.Globals.vecurrent=
version+"/pins/poi_stack.gif";Msn.VE.API.Constants.atlascompatjs=3DMsn.VE=
.API.Globals.vecurrentdomain+"/js/atlascompat.js";Msn.VE.API.Constants.st=
ylesheet=3DMsn.VE.API.Globals.vecurrentdomain+"/css/bin/"+Msn.VE.API.Glob=
als.vecurrentversion+"/"+Msn.VE.API.Globals.language+"/mapcontrol.css";Ms=
n.VE.API.Constants.stylesheetiev6=3DMsn.VE.API.Globals.vecurrentdomain+"/=
css/bin/"+Msn.VE.API.Globals.vecurrentversion+"/"+Msn.VE.API.Globals.lang=
uage+"/mapcontroliev6.css";Msn.VE.API.Constants.vedirectionsstarticon=3DM=
sn.VE.API.Globals.vecurrentdomain+"/i/bin/"+Msn.VE.API.Globals.vecurrentv=
ersion+"/pins/mapicon_start.gif";Msn.VE.API.Constants.vedirectionsendicon=
=3DMsn.VE.API.Globals.vecurrentdomain+"/i/bin/"+Msn.VE.API.Globals.vecurr=
entversion+"/pins/mapicon_end.gif";Msn.VE.API.Constants.vedirectionsstepi=
con=3DMsn.VE.API.Globals.vecurrentdomain+"/i/bin/"+Msn.VE.API.Globals.vec=
urrentversion+"/pins/RedCircle%1.gif";Msn.VE.API.Constants.trafficiconurl=
=3DMsn.VE.API.Globals.vecurrentdomain+"/i/bin/"+Msn.VE.API.Globals.vecurr=
entversion+"/Traffic/Traffic%1.gif";Msn.VE.API.Constants.trafficmarketico=
nurl=3DMsn.VE.API.Globals.vecurrentdomain+"/i/bin/"+Msn.VE.API.Globals.ve=
currentversion+"/Traffic/%1TrafficZoom.gif";Msn.VE.API.Constants.spacerur=
l=3DMsn.VE.API.Globals.vecurrentdomain+"/i/bin/"+Msn.VE.API.Globals.vecur=
rentversion+"/spacer.gif";Msn.VE.API.Constants.mapguid=3D"mapguid";Msn.VE=
.API.Constants.rim=3D"rim";Msn.VE.API.Constants.rimargs=3D"rimargs";Msn.V=
E.API.Constants.contextid=3D"contextid";Msn.VE.API.Constants.clienttoken=3D=
"token";Msn.VE.API.Constants.market=3D"mkt";Msn.VE.API.Constants.culture=3D=
"culture";Msn.VE.API.Constants.format=3D"format";Msn.VE.API.Constants.jso=
n=3D"json";Msn.VE.API.Constants.requestid=3D"rid";Msn.VE.API.Constants.ma=
ximportedshapes=3D"maxitems";Msn.VE.API.Constants.defaultLogCredentials=3D=
"Ahn5L376ymB7iE0SUTiv0-mqke-onEds0hDyR5WF9uaGYphF-L3tsU6i7xcT-B5H";Msn.VE=
.API.Globals.vemapmode=3DMsn.VE.MapActionMode.Mode2D;Msn.VE.API.Globals.v=
emapheight=3D400;Msn.VE.API.Globals.vemapwidth=3D600;Msn.VE.API.Globals.v=
emapzoom=3D4;Msn.VE.API.Globals.vemaplatitude=3D"43.75";Msn.VE.API.Global=
s.vemaplongitude=3D"-99.71";Msn.VE.API.Globals.vemapstyle=3D"r";Msn.VE.AP=
I.Globals.vemaxzoom=3D"26";Msn.VE.API.Globals.veminzoom=3D"1";Msn.VE.API.=
Globals.veshapemaxzoom=3D"21";Msn.VE.API.Globals.veshapeminzoom=3D"1";Msn=
.VE.API.Globals.vetilesize=3D256;Msn.VE.API.Globals.vepushpinpanelzIndex=3D=
999;Msn.VE.API.Globals.veshapeiconzindex=3D1000;Msn.VE.API.Globals.veshap=
epolyshapezindex=3D50;Msn.VE.API.Globals.vetilelayerdefaultzindex=3D2;Msn=
.VE.API.Globals.vemessagepanelheight=3D75;Msn.VE.API.Globals.vemessagepan=
elzIndex=3D99;Msn.VE.API.Globals.veplacelistpanelheight=3D200;Msn.VE.API.=
Globals.veplacelistpanelwidth=3D350;Msn.VE.API.Globals.veplacelistpanelzI=
ndex=3D300;Msn.VE.API.Globals.vefindresultsnpanelwidth=3D200;Msn.VE.API.G=
lobals.vefindresultsnpanelzIndex=3D99;Msn.VE.API.Globals.vefindresultsnpa=
nelcolor=3D"blue";Msn.VE.API.Globals.veiscommercialcontrol=3Dfalse;Msn.VE=
.API.Globals.veobliqueMode=3Dnull;Msn.VE.API.Constants.maxasynlatlongs=3D=
50;Msn.VE.API.Globals.vefindnumresultsdefault=3D10;Msn.VE.API.Globals.vef=
indnumresultsmin=3D1;Msn.VE.API.Globals.vefindnumresultsmax=3D20;Msn.VE.A=
PI.Globals.vedefaultmaximportedshapes=3D200;Msn.VE.API.Globals.Dispose=3D=
function(){Msn.VE.API.Globals.veonbegininvokeevent=3Dnull;Msn.VE.API.Glob=
als.veonendinvokeevent=3Dnull;Msn.VE.API.Globals.vefindresultsnpanel=3Dnu=
ll};Msn.VE.API.Globals.PosX=3Dfunction(a){var b=3D0;if(!a)var =
a=3Dwindow.event;if(a.pageX)b=3Da.pageX;else =
if(a.clientX)b=3Da.clientX+document.body.scrollLeft;return =
b};Msn.VE.API.Globals.PosY=3Dfunction(a){var b=3D0;if(!a)var =
a=3Dwindow.event;if(a.pageY)b=3Da.pageY;else =
if(a.clientY)b=3Da.clientY+document.body.scrollTop;return b};function =
VE_Help(){}_VERegisterNamespaces("Msn.VE.Constants.Css");var =
MSVE_header=3Ddocument.getElementsByTagName("body")[0],VE_ContextMenu=3Dn=
ull,Gimme=3D{};(function(){var b=3Dnew function(){var e=3D{},n=3Dnew =
function(){this.val=3D-2;this.t=3D0;this.f=3D0;this.inc=3Dfunction(){this=
.val+=3D2;this.t=3Dthis.val+1;this.f=3Dthis.val}};this.query=3Dp;this.pro=
cessSelector=3Df;this.nthCacheContains=3Di;function p(a,b){if(!a)return =
[];if(a instanceof Array)return a;if(typeof a!=3D=3D"string")return =
[a];if(typeof document.querySelectorAll!=3D=3D"undefined")try{return =
g(document.querySelectorAll(a))}catch(c){}e=3D{};n.inc();return =
o(d.parseSelector(a),b)}function o(q,c){var =
b=3Dq.selectors,i=3Dq.hints,h=3Di.anchor;c=3Dc||document.documentElement;=
if(h.elem=3D=3D=3Dnull)return =
[];if(i.isPartialQuery){b.unshift(d.createReferenceSelector(c));c=3Dc.par=
entNode}else =
if(h.elem!=3D=3D-1&&b.length>1)c=3Dh.elem;if(i.initialCollection!=3D=3Dnu=
ll)elems=3Dj(i.initialCollection,b[b.length-1]);else =
elems=3Dm(b[b.length-1],c);if(b.length=3D=3D=3D1)return =
elems;if(b.length=3D=3D=3D3)if(h.isIdeal)return elems;var =
s=3D0,k,g,t=3Delems.length,r=3Da.combinator,l,p,f,e,n=3Dnull,o=3D[];a:for=
(k=3D0;k<t;k++){g=3Db.length-2;e=3Db[g];f=3Dp=3Delems[k];while(e){l=3Db[g=
-1];if(!r[e](l,f))if(f.parentNode&&n=3D=3D=3D" "&&e!=3D=3D" =
"){f=3Df.parentNode;continue}else continue =
a;f=3Dl.cursor;g-=3D2;n=3De;e=3Dg<1?null:b[g]}o[s++]=3Dp}return =
o}function f(d,b){if(!b)return false;if(d.refersTo)return =
d.refersTo=3D=3D=3Db;var =
c=3Dd.inProps,n=3Dc.id,m=3Dc.tag,j=3Dc.classes,i=3Dc.attributes,l=3Dc.pse=
udos,g=3Da.inRules,f=3Da.exRules;if(n&&b.id!=3D=3Dn||m&&b.tagName!=3D=3Dm=
||j.length>0&&!g["."].processFn(b,j)||i.length>0&&!g["["].processFn(b,i)|=
|l.length>0&&!g[":"].processFn(b,l))return false;var =
h,e,k=3Dd.exProps;for(h in =
f){e=3Df[h].name;if(k[e]&&!f[h].processFn(b,k[e]))return false}return =
true}function m(h,f){f=3Df||document.documentElement;var =
l=3D0,d,j,c,a=3Dh.inProps,m=3Dh.exProps;if(a.id){c=3D[$ID(a.id)];delete =
a.id}else{var =
e=3Da.pseudos[a.pseudos.length-1];if(e&&e.name=3D=3D=3D"nth-child"){c=3Dk=
(e.param.a,e.param.b,a.tag);a.pseudos=3Da.pseudos.splice(a.pseudos.length=
,1)}else =
c=3Df.getElementsByTagName(a.tag||"*");if(m.isEmpty&&a.classes.length<1&&=
a.attributes.length<1&&a.pseudos.length<1)return g(c);delete a.tag}var =
i=3D[];j=3Dc.length;for(d=3D0;d<j;d++)if(b.processSelector(h,c[d]))i[l++]=
=3Dc[d];return i}function j(d,g){var =
c=3D[],e=3D0,h=3Dd.length,a,b;for(b=3D0;b<h;b++){a=3Dd[b];if(a.nodeType!=3D=
=3D1)continue;if(f(g,a))c[e++]=3Da}return c}function g(b){var =
c=3D[],d=3D0,e=3Db.length,a;for(a=3D0;a<e;a++)c[d++]=3Db[a];return =
c}function k(a,b,c){return e[a+"n+"+b]=3Dh(a,b,c,true)}function =
l(a,b){return e[a+"n+"+b]=3Dh(a,b,null,false)}function =
h(j,n,b,h){if(b=3D=3D=3D"*")b=3Dnull;var =
k=3Ddocument.getElementsByTagName("*"),m=3Dk.length,i=3D{},l=3D0,e,a,f,g,=
d=3Dh?[]:{};for(f=3D0;f<m;f++){a=3Dk[f];e=3Dc(a.parentNode);i[e]=3Di[e]||=
0;g=3D(l=3D++i[e])-n;if(j=3D=3D=3D0&&(b&&a.tagName!=3D=3Db?false:true)){i=
f(g=3D=3D=3D0){if(h)d.push(a);d[c(a)]=3Dtrue}}else =
if(j*g>=3D0&&g%j=3D=3D=3D0&&(b&&a.tagName!=3D=3Db?false:true)){if(h)d.pus=
h(a);d[c(a)]=3Dtrue}}return d}function i(c,d,f){var =
b=3Dc+"n+"+d,a=3De[b];if(!a)a=3De[b]=3Dl(c,d);return =
a[f]=3D=3D=3Dtrue}},d=3Dnew function(){var =
d=3Dnull,f=3Dnull,c=3D"";this.setRules=3Dfunction(b){d=3Db;var a;for(a =
in d.combinator)if(d.combinator.hasOwnProperty(a))c+=3Da;f=3Dnew =
RegExp("\\s*(["+c+"])\\s*","g")};this.parseSelector=3Dfunction(l){l=3De(l=
).replace(f,"$1");var i=3Dnull,k=3D[],n=3Dnew b,m=3D{anchor:new =
g,isPartialQuery:false,initialCollection:null},h=3Dm.anchor,p=3Dh,s,t,v,q=
,r,u,d,j=3D0,o=3D"",w=3Dl.length;while(j<w){d=3Dl.charAt(j);i=3Di||a.inRu=
les[d]||a.exRules[d];if(i){u=3Di.endsWith+(i.stopForCombinators=3D=3D=3Df=
alse?"":c);t=3Di.startSkip||0;v=3Di.endSkip||0;q=3Di.startModifier||null;=
r=3Di.endModifier||null;d=3Dl.charAt(j+=3Dt);while(u.indexOf(d)=3D=3D=3D-=
1){if(d=3D=3D=3Dq)while(d&&d!=3D=3Dr){o+=3Dd;d=3Dl.charAt(++j)}o+=3Dd;d=3D=
l.charAt(++j)}if((s=3Dn.addPart(o,i))!=3D=3D-1){p=3Dh;h=3Dnew =
g(k.length,s)}j+=3Dv;o=3D"";i=3Dnull;continue}else =
if(c.indexOf(d)!=3D=3D-1){d=3D=3D=3D"+"||d=3D=3D=3D"~"?(h=3Dp):(p=3Dh);if=
(!(m.isPartialQuery=3Dj=3D=3D=3D0)){k.push(n);n=3Dnew =
b}k.push(d);m.initialCollection=3Dd=3D=3D=3D">"&&h.elem&&h.elem!=3D=3D-1&=
&h.index=3D=3D=3Dk.length-2?h.elem.childNodes:null}else{i=3Da.inRules["ta=
g"];continue}j++}k.push(n);h.isIdeal=3Dh.elem!=3D=3D-1&&k.length-3=3D=3D=3D=
h.index;m.anchor=3Dh;return =
{selectors:k,hints:m}};this.parseAttribute=3Dfunction(c){var =
d=3D/\=3D|\^=3D|\$=3D|\*=3D|\|=3D|~=3D|!=3D/,a=3Dc.match(d);a=3Da&&a[0];v=
ar =
b=3Dc.split(a),f=3Db[0]&&e(b[0].replace(/[\[\]"]/g,"")),g=3Db[1]&&e(b[1].=
replace(/[\[\]"]/g,""));return =
{name:f,delim:a,val:g}};this.parsePseudo=3Dfunction(f){var =
d=3D/(.*)\((.*)\)/,b=3Df.match(d),g=3Db&&b[1]||f,a=3Db&&b[2],c,h,e;if(g=3D=
=3D=3D"nth-child")if(a=3D=3D=3D"even")a=3D{wholeValue:a,a:2,b:0};else =
if(a=3D=3D=3D"odd")a=3D{wholeValue:a,a:2,b:1};else{d=3D/([+-]?\d+)?(n)?([=
+-]?\d+)?/;b=3Da.match(d);c=3DparseInt(b[1])||1;e=3Db[2]?1:0;h=3Dc&&!e?c:=
parseInt(b[3])||0;a=3D{wholeValue:a,a:c*e,b:h}}return =
{name:g,param:a}};this.createReferenceSelector=3Dfunction(a){return new =
b(a)};function =
b(e){this.cursor=3Dnull;this.refersTo=3De;this.inProps=3D{id:null,tag:nul=
l,classes:[],attributes:[],pseudos:[]};this.exProps=3D{isEmpty:true};var =
d,b,c=3Da.exRules;for(d in c)if(c.hasOwnProperty(d)){delete =
this.exProps.isEmpty;b=3Dc[d];switch(b.objType){case =
"array":this.exProps[b.name]=3D[];break;case =
"null":default:this.exProps[b.name]=3Dnull}}}b.prototype.addPart=3Dfuncti=
on(a,c){var b=3Dc.name,f=3Dc.preFn,e=3Dc.hintFn,g=3D-1;if(typeof =
f=3D=3D=3D"function")a=3Df(a);var d=3Dtypeof =
this.inProps[b]!=3D=3D"undefined"?this.inProps:this.exProps;d[b]instanceo=
f Array?d[b].push(a):(d[b]=3Da);if(typeof =
e=3D=3D=3D"function")g=3De(a);return g};function =
g(b,a,c){this.index=3Db=3D=3D=3D0?0:b||NaN;this.elem=3Da=3D=3D=3Dnull?nul=
l:a||-1;this.isIdeal=3Dc||false}},a=3D{inRules:{"tag":{name:"tag",endsWit=
h:"#.[:",preFn:function(a){return =
a.toUpperCase()},hintFn:function(a){return =
a=3D=3D=3D"BODY"||a=3D=3D=3D"HTML"?document.getElementsByTagName(a)[0]:-1=
},processFn:function(a,b){return =
a.tagName=3D=3D=3Db}},"#":{name:"id",endsWith:"#.[:",startSkip:1,preFn:nu=
ll,hintFn:function(a){return $ID(a)},processFn:function(a,b){return =
a.id=3D=3D=3Db}},".":{name:"classes",endsWith:".[:",startSkip:1,objType:"=
array",processFn:function(d,c){var a=3Dd.className;if(typeof =
a!=3D=3D"string")a=3Dd.getAttribute("class");if(!a||a.length<1)return =
false;var e=3D" "+a+" ",b,f=3Dc.length;for(b=3D0;b<f;b++)if(e.indexOf(" =
"+c[b]+" ")=3D=3D=3D-1)return false;return =
true}},"[":{name:"attributes",endsWith:"]",stopForCombinators:false,start=
Skip:1,endSkip:1,startModifier:'"',endModifier:'"',objType:"array",preFn:=
d.parseAttribute,processFn:function(j,g){var =
c,k=3Dg.length,b,h,i,e,d;for(c=3D0;c<k;c++){b=3Dg[c];h=3Db.name;i=3Db.val=
;e=3Db.delim;d=3Df(j,h);if(d=3D=3D=3Dnull)return false;else =
if(!e)continue;else if(!a.attr[e||"unknown"](d,i))return false}return =
true}},":":{name:"pseudos",endsWith:"#.[:)",startSkip:1,startModifier:"("=
,endModifier:")",objType:"array",preFn:d.parsePseudo,processFn:function(f=
,d){var =
c,e,g=3Dd.length,b;for(b=3D0;b<g;b++){c=3Dd[b];e=3Da.pseudo[c.name]||a.ps=
eudo.unknown;if(!e(f,c))return false}return =
true}}},exRules:{},attr:{"=3D":function(a,b){return =
a=3D=3D=3Db},"^=3D":function(a,b){return =
a.indexOf(b)=3D=3D=3D0},"$=3D":function(a,b){var =
c=3Da.lastIndexOf(b);return =
c!=3D=3D-1&&c+b.length=3D=3D=3Da.length},"*=3D":function(a,b){return =
a.indexOf(b)!=3D=3D-1},"|=3D":function(a,b){return =
a=3D=3D=3Db||a.indexOf(b+"-")=3D=3D=3D0},"~=3D":function(a,b){return =
a=3D=3D=3Db||h(a.split(" "),b)},"!=3D":function(a,b){return =
a!=3D=3Db},"unknown":function(){return =
false}},pseudo:{"first-child":j("previous"),"last-child":j("next"),"only-=
child":function(b){return =
a.pseudo["first-child"](b)&&a.pseudo["last-child"](b)},"nth-child":functi=
on(d,a){var e=3Da.param.a,f=3Da.param.b;return =
b.nthCacheContains(e,f,c(d))},"contains":function(b,a){return =
b.innerHTML.indexOf(a.param)!=3D=3D-1},"unknown":function(){return =
false}},combinator:{" ":function(c,d){var =
a=3Dd.parentNode;while(a&&a!=3D=3Ddocument){if(b.processSelector(c,a)){c.=
cursor=3Da;return true}a=3Da.parentNode}return =
false},">":function(a,d){var c=3Dd.parentNode;a.cursor=3Dc;return =
b.processSelector(a,c)},"<":function(d,e){var =
c=3De.childNodes,a,f=3Dc.length;for(a=3D0;a<f;a++)if(b.processSelector(d,=
c[a]))return true;return false},"~":function(c,d){var =
a=3Dd.previousSibling;while(a)if(a.nodeType=3D=3D=3D1&&b.processSelector(=
c,a)){c.cursor=3Da;return true}else a=3Da.previousSibling;return =
false},"+":function(c,d){var =
a=3Dd.previousSibling;while(a&&a.nodeType!=3D=3D1)a=3Da.previousSibling;c=
.cursor=3Da;return b.processSelector(c,a)},",":function(){return =
false}}};Gimme.Selectors=3D{addRule:function(b,c){a.exRules[b]=3Dc},addPs=
eudo:function(b,c){a.pseudo[b]=3Dc},addAttribute:function(b,c){a.attr[b]=3D=
c},addCombinator:function(b,c){a.combinator[b]=3Dc}};d.setRules(a);Gimme.=
query=3Db.query;Gimme.id=3Dfunction(a){return $ID(a)};var =
g=3Dnavigator.userAgent.toLowerCase();Gimme.Browser=3D{isIE:typeof =
ActiveXObject!=3D=3D"undefined",isOpera:typeof =
window.opera!=3D=3D"undefined",isKHTML:g.indexOf("khtml")!=3D=3D-1,isGeck=
o:g.indexOf("khtml")=3D=3D=3D-1&&g.indexOf("gecko")!=3D=3D-1,isInIFrame:f=
unction(){try{return =
window.frameElement&&window.frameElement.tagName=3D=3D=3D"IFRAME"}catch(a=
){return =
true}}(),isInFrameset:window!=3Dtop,isInQuirksMode:document.compatMode=3D=
=3D=3D"BackCompat",offsetIncludesBorders:function(){if(typeof =
this.value=3D=3D=3D"undefined"){var =
a=3Ddocument.createElement("div");a.setAttribute("style","position:absolu=
te;visibility:hidden;top:0;left:0;border:1px solid #000;");var =
b=3Ddocument.createElement("div");a.appendChild(b);document.body.appendCh=
ild(a);this.value=3DoffsetIncludesBorders=3Db.offsetTop=3D=3D=3D1;documen=
t.body.removeChild(a);a=3Db=3Dnull}return this.value}};var =
o=3D{guid:"_$gimme$_guid",descendant:"_$gimme$_descendant"},l=3D0;functio=
n c(a){if(a=3D=3D=3Dwindow)return "theWindow";else =
if(a=3D=3D=3Ddocument)return "theDocument";else if(typeof =
a.uniqueID!=3D=3D"undefined")return a.uniqueID;var b=3Do.guid;if(typeof =
a[b]=3D=3D=3D"undefined")a[b]=3Db+l++;return a[b]}var =
i=3Dfunction(){return typeof =
Array.prototype.indexOf!=3D=3D"undefined"?b:a;function b(b,a){return =
b.indexOf(a)}function a(b,c){var =
a,d=3Db.length;for(a=3D0;a<d;a++)if(b[a]=3D=3D=3Dc)return a;return =
-1}}();function h(b,a){return i(b,a)!=3D=3D-1}function e(a){return =
a.replace(/^\s+|\s+$/g,"")}function n(a){return e(a).replace(/\s{2,}/g," =
")}var f=3Dfunction(){return Gimme.Browser.isIE?b:a;function =
a(b,a){return b.getAttribute(a)}function =
b(a,b){switch(b.toLowerCase()){case "class":return =
a.className||null;case "id":return a.id||null;case "href":case =
"src":if(typeof a.getAttribute!=3D=3D"undefined")return =
a.getAttribute(b,2)}return =
a.attributes&&a.attributes[b]?a.attributes[b].nodeValue:a.getAttribute(b)=
}}(),m=3Dfunction(){return typeof =
document.createElement("div").hasAttribute!=3D=3D"undefined"?a:b;function=
 a(b,a){return b.hasAttribute(a)}function b(b,a){return =
!!f(b,a)}}();function j(b){var a=3Db+"Sibling";return function(c){var =
b=3Dc[a];while(b&&b.nodeType!=3D=3D1)b=3Db[a];return !b}}function =
k(c,b){if(!c)return 0;if(/px$/.test(c))return =
parseInt(c,10);if(!b)b=3Ddocument.body;var =
a=3Ddocument.createElement("div");a.style.visbility=3D"hidden";a.style.po=
sition=3D"absolute";a.style.lineHeight=3D"0";if(/%$/.test(c)||b.tagName=3D=
=3D=3D"IMG"){b=3Db.parentNode||b;a.style.height=3Dc}else{a.style.borderSt=
yle=3D"solid";a.style.borderBottomWidth=3D"0";a.style.borderTopWidth=3Dc}=
b.appendChild(a);var d=3Da.offsetHeight;b.removeChild(a);return =
d||0}Gimme.Helper=3D{getObjectGUID:c,indexOf:i,contains:h,trim:e,normaliz=
e:n,hasClass:a.inRules["."].processFn,readAttribute:f,attrExists:m,conver=
tToPixels:k}})();function g(a){return new =
Gimme.object(Gimme.query(a))}Gimme.object=3Dfunction(a){this.entities=3Da=
;this.length=3Dthis.entities.length};Gimme.ext=3DGimme.object.prototype;(=
function(){var =
a=3DGimme.Helper,i=3Da.contains,k=3Da.indexOf,n=3Da.trim,h=3Da.normalize,=
d=3Da.hasClass,m=3Da.attrExists,j=3Da.readAttribute,b=3Da.getObjectGUID,l=
=3Da.convertToPixels;Gimme.ext.element=3Dfunction(a){return =
this.entities[a||0]};Gimme.ext.parent=3Dfunction(a){return =
this.entities[a||0].parentNode};Gimme.ext.addClass=3Dfunction(b){var =
a=3Db.split(/\s+/);this.forEach(function(b){g(a).forEach(function(a){if(!=
d(b,[a]))if(b.className=3D=3D=3D"")b.className=3Da;else b.className+=3D" =
"+a})});return this};Gimme.ext.removeClass=3Dfunction(a){return =
this.swapClass(a,"$1")};Gimme.ext.swapClass=3Dfunction(b,a){if(a!=3D=3D"$=
1")a=3D" "+a+" ";var c=3Db.split(/\s+/);this.forEach(function(d){var =
b=3Dd.className;g(c).forEach(function(c){var d=3Dnew RegExp("(^| )"+c+"( =
|$)");b=3Db.replace(d,a)});d.className=3Dh(b)});return =
this};Gimme.ext.hasClass=3Dfunction(a,b){return =
d(this.entities[b||0],[a])};Gimme.ext.getAncestor=3Dfunction(b,d){var =
a=3Dthis.entities[d||0],c=3Db;while(c-->0)if(a)a=3Da.parentNode;else =
break;return a};Gimme.ext.getSibling=3Dfunction(b,g){var =
c=3Dthis.entities[g||0];if(b=3D=3D=3D0)return c;var =
e=3Db>0?"nextSibling":"previousSibling",a=3Dc,f=3DMath.abs(b),d=3D0;while=
(d<f){a=3Da[e];if(!a)break;if(a.nodeType=3D=3D=3D1)d++}return =
a};Gimme.ext.select=3Dfunction(a){return new =
Gimme.object(Gimme.query(a,this.entities[0]))};Gimme.ext.setHTML=3Dfuncti=
on(a){this.forEach(function(b){b.innerHTML=3Da});return =
this};Gimme.ext.getHTML=3Dfunction(a){return =
this.entities[a||0].innerHTML};Gimme.ext.setValue=3Dfunction(a){this.forE=
ach(function(b){if(typeof b.value!=3D=3D"undefined")b.value=3Da});return =
this};Gimme.ext.getValue=3Dfunction(a){return =
this.entities[a||0].value||""};Gimme.ext.readAttribute=3Dfunction(a,b){re=
turn =
j(this.entities[b||0],a)};Gimme.ext.writeAttribute=3Dfunction(a,b){this.f=
orEach(function(c){c.setAttribute(a,b)});return =
this};Gimme.ext.filter=3Dfunction(d){var =
b=3Dthis.entities,a=3D0,c=3Db.length;while(a<c)if(!d(b[a])){b.splice(a,1)=
;c--}else a++;return this};Gimme.ext.iterate=3Dfunction(b){var =
c=3Dthis.entities,a,e=3Dc.length;for(a=3D0;a<e;a++){var =
d=3Dg(c[a]);b.call(d,a)}b=3Dnull;return =
this};Gimme.ext.getStyle=3Dfunction(c,p,i){var =
b=3Dthis.entities[p||0];if(c=3D=3D=3D"opacity"){var =
h=3De(b);if(isNaN(h))c=3Dh;else return h}if(i!=3D=3Dfalse)i=3Dtrue;var =
d=3D"";if(typeof document.defaultView!=3D=3D"undefined"&&typeof =
document.defaultView.getComputedStyle!=3D=3D"undefined")d=3Ddocument.defa=
ultView.getComputedStyle(b,null);else if(typeof =
b.currentStyle!=3D=3D"undefined"){d=3Db.currentStyle;var =
k=3Dd[c];if(k=3D=3D=3D"auto"){if(c=3D=3D=3D"height"){var =
f=3DparseInt(g(b).getStyle("paddingTop"))+parseInt(g(b).getStyle("padding=
Bottom"));if(b.clientHeight)return b.clientHeight-f+"px";else return =
b.offsetHeight-f-parseInt(g(b).getStyle("borderTopWidth"))-parseInt(g(b).=
getStyle("borderBottomWidth"))+"px"}if(c=3D=3D=3D"width"){var =
f=3DparseInt(g(b).getStyle("paddingLeft"))+parseInt(g(b).getStyle("paddin=
gRight"));if(b.clientWidth)return b.clientWidth-f+"px";else return =
b.offsetWidth-f-parseInt(g(b).getStyle("borderLeftWidth"))-parseInt(g(b).=
getStyle("borderRightWidth"))+"px"}if(c=3D=3D=3D"top")return =
b.offsetTop+"px";else if(c=3D=3D=3D"left")return b.offsetLeft+"px";else =
if(i&&(c=3D=3D=3D"right"||c=3D=3D=3D"bottom")){var =
j=3D{bottom:["top","Height"],right:["left","Width"]},n=3DparseInt(this.ge=
tComputedStyle(b,j[c][0],false),10);return =
b.parentNode["client"+j[c][1]]-b["offset"+j[c][1]]-n+"px"}else return =
"0px"}var =
o=3D/(em|ex|%|in|cm|mm|pt|pc|small|medium|large|thin|thick)$/,m=3D/border=
(.*)Width/i,l=3Dm.test(c)?c.replace(m,"border$1Style"):null;if(o.test(k))=
if(l!=3D=3Dnull&&d[l]=3D=3D=3D"none")return "0px";else return =
a.convertToPixels(k,b)}return =
d&&d[c]};Gimme.ext.setStyle=3Dfunction(a,b){return =
g(this.entities).setStyles(a,b)};Gimme.ext.setStyles=3Dfunction(){var =
b,c,d=3Darguments,e=3Dd.length,a;if(e%2!=3D=3D0)return;this.forEach(funct=
ion(g){for(a=3D0;a<e;a+=3D2){b=3Dd[a];c=3Dd[a+1];if(b=3D=3D=3D"opacity")f=
(g,c);else g.style[b]=3Dc}});return =
this};Gimme.ext.addEvent=3Dfunction(){if(typeof =
document.addEventListener!=3D=3D"undefined")return a;else if(typeof =
document.attachEvent!=3D=3D"undefined")return d;else return =
function(){};function a(b,d,a,e){var c=3Dthis["on"+b];if(typeof =
c=3D=3D=3D"function"&&e!=3D=3Dfalse)c.call(this,d,a,true);else =
this.forEach(function(c){c.addEventListener(b,d,a)});return =
this}function d(a,d,g,f){var e=3Dthis["on"+a];if(typeof =
e=3D=3D=3D"function"&&f!=3D=3Dfalse)e.call(this,d,g,true);else =
this.forEach(function(f){var =
g=3D"{"+b(f)+"/"+a+"/"+b(d)+"}",e=3Dc[g];if(typeof =
e!=3D=3D"undefined")return;e=3Dfunction(b){b.target=3Db.srcElement;if(a=3D=
=3D"mouseover")b.relatedTarget=3Db.fromElement;else =
if(a=3D=3D"mouseout")b.relatedTarget=3Db.toElement;b.preventDefault=3Dfun=
ction(){b.returnValue=3Dfalse};b.stopPropagation=3Dfunction(){b.cancelBub=
ble=3Dtrue};d.call(f,b);b.target=3Dnull;b.relatedTarget=3Dnull;b.preventD=
efault=3Dnull;b.stopPropagation=3Dnull;b=3Dnull};c[g]=3De;f.attachEvent("=
on"+a,e);g=3Dnull;e=3Dnull});return =
this}}();Gimme.ext.removeEvent=3Dfunction(){if(typeof =
document.removeEventListener!=3D=3D"undefined")return a;else if(typeof =
document.detachEvent!=3D=3D"undefined")return d;else return =
function(){};function a(b,d,a,e){var c=3Dthis["on"+b];if(typeof =
c=3D=3D=3D"function"&&e!=3D=3Dfalse)c.call(this,d,a,false);else =
this.forEach(function(c){c.removeEventListener(b,d,a)});return =
this}function d(a,e,g,f){var d=3Dthis["on"+a];if(typeof =
d=3D=3D=3D"function"&&f!=3D=3Dfalse)d.call(this,e,g,false);else =
this.forEach(function(g){var =
d=3D"{"+b(g)+"/"+a+"/"+b(e)+"}",f=3Dc[d];if(typeof =
f!=3D=3D"undefined"){g.detachEvent("on"+a,f);delete =
c[d]}d=3Dnull;f=3Dnull});return =
this}}();Gimme.ext.forEach=3Dfunction(){return typeof =
Array.prototype.forEach!=3D=3D"undefined"?b:a;function =
b(b,a){this.entities.forEach(b,a);return this}function a(e,d){var =
b=3Dthis.entities,a,c,f=3Db.length;for(a=3D0;a<f;a++){c=3Db[a];e.call(d,c=
,a,b)}return this}}();Gimme.ext.map=3Dfunction(){return typeof =
Array.prototype.map!=3D=3D"undefined"?b:a;function b(b,a){return =
this.entities.map(b,a)}function a(c,b){var =
a=3D[];this.forEach(function(d){a.push(c.call(b,d))});return =
a}}();Gimme.ext.contains=3Dfunction(a){return =
i(this.entities,a)};Gimme.ext.indexOf=3Dfunction(a){return =
k(this.entities,a)};var c=3D{},f=3Dfunction(){function =
c(a,b){a.style.opacity=3Db}function =
d(a,b){a.style.filter=3D"alpha(opacity=3D"+b*100+")"}var =
a,b=3Ddocument.createElement("div");if(typeof =
b.style.opacity!=3D=3D"undefined")a=3Dc;else if(typeof =
b.style.filter!=3D=3D"undefined")a=3Dd;else =
a=3Dfunction(){};b=3Dnull;return a}(),e=3Dfunction(){function =
c(a){return parseFloat(a.style.opacity)||"opacity"}function d(c){var =
b=3Dc.currentStyle.filter,a=3Db.match(/pacity\s*=3D\s*(\d{1,3}.?\d*)\)/);=
if(!a)return 1;else return parseFloat(a[1])/100}var =
a,b=3Ddocument.createElement("div");if(typeof =
b.style.opacity!=3D=3D"undefined")a=3Dc;else if(typeof =
b.style.filter!=3D=3D"undefined")a=3Dd;else =
a=3Dfunction(){};b=3Dnull;return a}()})();Gimme.Screen=3Dnew =
function(){this.getViewportSize=3Dfunction(){var =
a=3D{width:0,height:0};if(typeof =
window.innerWidth!=3D=3D"undefined")a=3D{width:window.innerWidth,height:w=
indow.innerHeight};else if(typeof =
document.documentElement!=3D=3D"undefined"&&typeof =
document.documentElement.clientWidth!=3D=3D"undefined"&&document.document=
Element.clientWidth!=3D=3D0)a=3D{width:document.documentElement.clientWid=
th,height:document.documentElement.clientHeight};else =
a=3D{width:document.getElementsByTagName("body")[0].clientWidth,height:do=
cument.getElementsByTagName("body")[0].clientHeight};return =
a};this.getMousePosition=3Dfunction(a){if(!a)a=3Dwindow.event;var =
b=3D{x:0,y:0};if(typeof a.pageX!=3D=3D"undefined"&&typeof =
a.x!=3D=3D"undefined"){b.x=3Da.pageX;b.y=3Da.pageY}else{var =
c=3Dthis.getScrollPosition();b.x=3Da.clientX+c.x;b.y=3Da.clientY+c.y}retu=
rn b};this.getScrollPosition=3Dfunction(){var a=3D{x:0,y:0};if(typeof =
window.pageYOffset!=3D=3D"undefined"){a.x=3Dwindow.pageXOffset;a.y=3Dwind=
ow.pageYOffset}else if(!Gimme.Browser.isInQuirksMode&&typeof =
document.documentElement.scrollTop!=3D=3D"undefined"){a.x=3Ddocument.docu=
mentElement.scrollLeft;a.y=3Ddocument.documentElement.scrollTop}else =
if(typeof =
document.body.scrollTop!=3D=3D"undefined"){a.x=3Ddocument.body.scrollLeft=
;a.y=3Ddocument.body.scrollTop}return =
a}};Gimme.ext.getPosition=3Dfunction(e,j){var =
a=3Dthis.entities[j||0],f,b,i,h,c=3D0,d=3D0;if(!Gimme.Browser.isOpera&&ty=
peof =
a.getBoundingClientRect!=3D=3D"undefined"){h=3D!Gimme.Browser.isInIFrame&=
&Gimme.Browser.isInFrameset?0:2;i=3Da.getBoundingClientRect();c=3Di.left-=
h;d=3Di.top-h;if(!e){b=3DGimme.Screen.getScrollPosition();c+=3Db.x;d+=3Db=
.y}else e=3Dfalse}else while(a!=3D=3Dnull){f=3Dtypeof =
a.scrollTop!=3D=3D"undefined"&&a!=3D=3Ddocument.body&&a!=3D=3Ddocument.do=
cumentElement&&a.tagName!=3D=3D"TEXTAREA"&&a.tagName!=3D=3D"INPUT"?1:0;c+=
=3Da.offsetLeft-f*a.scrollLeft;d+=3Da.offsetTop-f*a.scrollTop;a=3Da.offse=
tParent;if(a&&!Gimme.Browser.offsetIncludesBorders()){c+=3DparseInt(g(a).=
getStyle("borderLeftWidth"))||0;d+=3DparseInt(g(a).getStyle("borderTopWid=
th"))||0}}if(e){b=3DGimme.Screen.getScrollPosition();c-=3Db.x;d-=3Db.y}re=
turn {x:c,y:d}};Gimme.ext.getScreenPosition=3Dfunction(a){return =
this.getPosition(true,a)};Gimme.ext.getPagePosition=3Dfunction(a){return =
this.getPosition(false,a)};Gimme.ext.getComputedPosition=3Dfunction(b){va=
r a=3Dthis.entities[b||0];return =
{x:parseInt(g(a).getStyle("left"),10),y:parseInt(g(a).getStyle("top"),10)=
}};Gimme.Util=3Dnew function(){this.setTimeout=3Dfunction(){return =
a(arguments,false)};this.setInterval=3Dfunction(){return =
a(arguments,true)};function a(a,c){var e=3Da[0],b=3Da[1];function =
d(){e.apply(this,Array.prototype.slice.call(a,2));if(!c)e=3Dnull}if(c=3D=3D=
=3Dtrue)return window.setInterval(d,b);else return =
window.setTimeout(d,b)}};Gimme.Animation=3Dnew function(){var =
a=3D{},b=3Dfalse;this.Speeds=3D{snail:2000,turtle:1250,slowly:1250,rabbit=
:1000,greyhound:750,quickly:750,cheetah:500,lightning:250};this.Direction=
s=3D{vertically:1,horizontally:2,both:3};this.start=3Dfunction(b,f,e){var=
 c=3DsetInterval(f,e),d=3Da[b];if(typeof =
d=3D=3D=3D"undefined")a[b]=3D{iids:[c],callback:null};else =
d.iids.push(c)};this.end=3Dfunction(){var =
c,e=3Darguments.length;for(c=3D0;c<e;c++){var =
d=3Darguments[c],b=3Da[d];if(typeof =
b!=3D=3D"undefined"){g(b.iids).forEach(function(a){clearTimeout(a)});if(t=
ypeof =
b.callback=3D=3D=3D"function"){b.callback.call();b.callback=3Dnull}delete=
 a[d]}}};this.isRunning=3Dfunction(b){return typeof =
a[b]!=3D=3D"undefined"};this.whenDone=3Dfunction(c,b){var =
d=3Da[c];if(typeof =
d=3D=3D=3D"undefined")a[c]=3D{iids:[],callback:b};else =
d.callback=3Db};this.startGroup=3Dfunction(){b=3Dtrue};this.endGroup=3Dfu=
nction(){b=3Dfalse};this.isGrouping=3Dfunction(){return =
b=3D=3D=3Dtrue}};Gimme.Animation.BezierCurve=3Dfunction(){this.points=3D[=
];this.args=3Darguments};Gimme.Animation.BezierCurve.prototype.initialize=
=3Dfunction(){var =
d=3Dthis.args,h=3Dd.length,g=3Dd[h-1]||100,k=3Dh-1,e,f,b,c,a;for(e=3D0;e<=
k;e++){a=3Dd[e];c=3Di(a.length);b=3Da.length-1;for(f=3D0;f<=3Dg;f++)this.=
points.push(j(f/g))}this.args=3Dd=3Dnull;return g;function j(j){var =
d,h=3D0,i=3D0;for(d=3D0;d<=3Db;d++){var =
f=3Dc[b]/(c[d]*c[b-d]),e=3DMath.pow(1-j,b-d),g=3DMath.pow(j,d);h+=3Df*a[d=
].x*e*g;i+=3Df*a[d].y*e*g}return {x:h,y:i}}function i(d){var =
a,c=3D1,b=3D[1];for(a=3D1;a<=3Dd;a++){c*=3Da;b.push(c)}return =
b}};Gimme.Animation.BezierCurve.prototype.getPoint=3Dfunction(c){var =
a=3Dthis.points.length;if(a=3D=3D=3D0)a=3Dthis.initialize();var =
b=3DMath.floor(c*a);if(b>a-1)b=3Da-1;return =
this.points[b]};Gimme.Animation.AccelerationLine=3Dfunction(a,c){var =
d=3Da[a.length-1],b=3Dg(a).map(function(a){return =
{x:a/d,y:0}});this.bezier=3Dnew =
Gimme.Animation.BezierCurve(b,c);this.points=3Dthis.bezier.points};Gimme.=
Animation.AccelerationLine.prototype.getValue=3Dfunction(a){return =
this.bezier.getPoint(a).x};Gimme.Animation.AccelerationLines=3D{zoom:new =
Gimme.Animation.AccelerationLine([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1=
6,17,18,19,20,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514=
,515,516,517,518,519,520],75),slowStartAccelerate:new =
Gimme.Animation.AccelerationLine([0,1,2,3,8,50],100),quickStartDecelerate=
:new Gimme.Animation.AccelerationLine([0,50,55,56,57,58],100),linear:new =
Gimme.Animation.AccelerationLine([0,10],100)};Gimme.Animation.Acceleratio=
nLines.defaultLine=3DGimme.Animation.AccelerationLines.zoom;Gimme.ext.fad=
eIn=3Dfunction(b,c,a){g(this.entities).fadeTo(null,.99999,b,c,a);a=3Dnull=
;return =
this};Gimme.ext.fadeOut=3Dfunction(b,c,a){g(this.entities).fadeTo(null,0,=
b,c,a);a=3Dnull;return =
this};Gimme.ext.fadeTo=3Dfunction(b,c,e,h,d,a){a=3Da||Gimme.Animation.Acc=
elerationLines.linear;g(this.entities).animate(a,e,h,d,f,i);function =
i(d){d.style.zoom=3D"1";var =
a=3Db=3D=3D=3D0?0:b||Number(g(d).getStyle("opacity")),e=3Dc-a;return =
{startOpacity:a,deltaO:e}}function f(e,b,c,a){var =
f=3Dc.getValue(b),d=3Da.startOpacity+f*a.deltaO;g(e).setStyle("opacity",d=
)}return this};Gimme.ext.veil=3Dfunction(b,d,h,c,e){var =
a=3DGimme.Animation.Directions;b=3DMath.floor(b)||a[b]||a.vertically;g(th=
is.entities).animate(e,d,h,c,f,i);function i(d){var =
e=3Dd.style.display||g(d).getStyle("display");if(e=3D=3D=3D"none")return =
false;var c=3Dfunction(b){var =
a=3D{};g(b).forEach(function(b){a[b]=3DparseInt(g(d).getStyle(b),10)});re=
turn =
a}(["height","width","paddingTop","paddingRight","paddingBottom","padding=
Left"]);d["_$gimme$_veil"]=3Dc.height+";"+c.width+";"+c.paddingTop+";"+c.=
paddingRight+";"+c.paddingBottom+";"+c.paddingLeft;d.style.overflow=3D"hi=
dden";if((b&a.horizontally)=3D=3D=3Da.horizontally)d.style.height=3Dc.hei=
ght+"px";return c}function =
f(d,g,m,c){if(g>=3D1)d.style.display=3D"none";var =
e=3Dm.getValue(g),k,l,j,h,f,i;if((b&a.vertically)=3D=3D=3Da.vertically){k=
=3Dc.height-e*c.height;j=3Dc.paddingTop-e*c.paddingTop;f=3Dc.paddingBotto=
m-e*c.paddingBottom;d.style.height=3Dk+"px";d.style.paddingTop=3Dj+"px";d=
.style.paddingBottom=3Df+"px"}if((b&a.horizontally)=3D=3D=3Da.horizontall=
y){l=3Dc.width-e*c.width;h=3Dc.paddingRight-e*c.paddingRight;i=3Dc.paddin=
gLeft-e*c.paddingLeft;d.style.width=3Dl+"px";d.style.paddingRight=3Dh+"px=
";d.style.paddingLeft=3Di+"px"}}return =
this};Gimme.ext.unveil=3Dfunction(b,e,i,d,f){var =
a=3DGimme.Animation.Directions;b=3DMath.floor(b)||a[b]||a.vertically;var =
c=3Dtrue;g(this.entities).animate(f,e,i,d,h,j);function j(b){var =
l=3Db.style.display||g(b).getStyle("display");if(l!=3D=3D"none"&&l!=3D=3D=
null)return false;var =
m=3DGimme.Helper.convertToPixels,d=3Db.cloneNode(true);d.setAttribute("st=
yle","position:absolute;top:0;left:0;visibility:hidden;margin:0;padding:0=
;border:0;height:;width:;");d.style.display=3D"block";b.parentNode.append=
Child(d);var =
j,k,i,f,e,h,a=3Db["_$gimme$_veil"];if(a){a=3Da.split(";");j=3Da[0];k=3Da[=
1];i=3Da[2];f=3Da[3];e=3Da[4];h=3Da[5]}else{var =
c=3Dg(d);j=3DparseInt(m(b.style.height),10)||parseInt(c.getStyle("height"=
),10);k=3DparseInt(m(b.style.width),10)||parseInt(c.getStyle("width"),10)=
;d.style.padding=3D"";i=3DparseInt(c.getStyle("paddingTop"),10);e=3Dparse=
Int(c.getStyle("paddingBottom"),10);f=3DparseInt(c.getStyle("paddingRight=
"),10);h=3DparseInt(c.getStyle("paddingLeft"),10)}b.parentNode.removeChil=
d(d);b.style.overflow=3D"hidden";return =
{deltaH:j,deltaW:k,paddingTop:i,paddingBottom:e,paddingLeft:h,paddingRigh=
t:f}}function h(h,j,p,d){var =
n,o,m,i,k,l,f=3Dg(h),e=3D1-p.getValue(j);if(c){h.style.display=3D"block";=
c=3Dfalse}if(j>=3D1)h.style.overflow=3D"";if(b=3D=3D=3Da.vertically)f.set=
Styles("width",d.deltaW+"px","paddingRight",d.paddingRight+"px","paddingL=
eft",d.paddingLeft+"px");else =
if(b=3D=3D=3Da.horizontally)f.setStyles("height",d.deltaH+"px","paddingTo=
p",d.paddingTop+"px","paddingBottom",d.paddingBottom+"px");if((b&a.vertic=
ally)=3D=3D=3Da.vertically){n=3Dd.deltaH-e*d.deltaH;m=3Dd.paddingTop-e*d.=
paddingTop;i=3Dd.paddingBottom-e*d.paddingBottom;f.setStyles("height",n+"=
px","paddingTop",m+"px","paddingBottom",i+"px")}if((b&a.horizontally)=3D=3D=
=3Da.horizontally){o=3Dd.deltaW-e*d.deltaW;k=3Dd.paddingRight-e*d.padding=
Right;l=3Dd.paddingLeft-e*d.paddingLeft;f.setStyles("width",o+"px","paddi=
ngRight",k+"px","paddingLeft",l+"px")}}return =
this};Gimme.ext.scrollTo=3Dfunction(b,e,a,c){g(this.entities[0]).animate(=
c,b,e,a,d,f);function f(c){var =
a=3DGimme.Screen.getScrollPosition(),b=3Dg(c).getPagePosition().y-a.y;ret=
urn {scrollPos:a,deltaY:b}}function d(f,b,c,a){var =
d=3Dc.getValue(b),e=3Da.scrollPos.y+d*a.deltaY;window.scrollTo(0,Math.flo=
or(e))}return =
this};Gimme.ext.slideToPoint=3Dfunction(a,c,f,b,d){g(this.entities).anima=
te(d,c,f,b,e,h);function h(e){var =
b=3Dg(e).getComputedPosition();if(a.x=3D=3D=3Dnull)a.x=3Db.x;if(a.y=3D=3D=
=3Dnull)a.y=3Db.y;var d=3Da.y-b.y,c=3Da.x-b.x;return =
{startPt:b,deltaX:c,deltaY:d}}function e(c,e,f,a){var =
b=3Da.startPt,g=3Da.deltaX,h=3Da.deltaY,d=3Df.getValue(e),i=3Db.x+d*g,j=3D=
b.y+d*h;c.style.top=3DMath.floor(Math.round(j))+"px";c.style.left=3DMath.=
floor(Math.round(i))+"px"}return =
this};Gimme.ext.followPath=3Dfunction(f,a,d,e,c){a=3Da||1;g(this.entities=
).animate(f,d,e,c,b,h);function h(b){var =
a=3Dg(b).getComputedPosition();return {startPt:a}}function =
b(c,e,g,f){var =
b=3Df.startPt,d=3Dg.getPoint(e),h=3Db.x+d.x*a,i=3Db.y+d.y*a;c.style.top=3D=
Math.floor(Math.round(i))+"px";c.style.left=3DMath.floor(Math.round(h))+"=
px"}return this};Gimme.ext.animate=3Dfunction(d,b,a,h,c,e){var =
f=3Dthis.entities.length;if(f<1)return;d=3Dd||Gimme.Animation.Acceleratio=
nLines.defaultLine;b=3DMath.floor(b)||Gimme.Animation.Speeds[b]||Gimme.An=
imation.Speeds.quickly;a=3Da||"AUTOGUID_"+Math.random((new =
Date).getTime());if(!Gimme.Animation.isGrouping()&&Gimme.Animation.isRunn=
ing(a))return;Gimme.Animation.whenDone(a,h);var g=3D0,j=3D(new =
Date).getTime();this.forEach(function(c,b){Gimme.Animation.start(a,i(c,b)=
,1)});function i(i){var h=3De(i),l=3Dfunction(){var l=3D(new =
Date).getTime(),k=3D(l-j)/b;if(k>=3D1){if(typeof =
c=3D=3D=3D"function")c(i,1,d,h);if(++g=3D=3D=3Df){Gimme.Animation.end(a);=
e=3Dnull;c=3Dnull}}else =
c(i,k,d,h)},k=3Dfunction(){Gimme.Animation.end(a)};return =
h?l:k}};Gimme.Events=3Dnew function(){var =
c=3D{},b=3Dnull,a=3Dnull;this.captureMouse=3Dfunction(c){Gimme.Events.rel=
easeMouse();b=3Dc;if(typeof =
c.setCapture!=3D=3D"undefined")c.setCapture();else{a=3Dfunction(b){b.stop=
Propagation();var =
d,e;if(Gimme.Browser.isGecko){d=3Ddocument.createEvent("MouseEvents");d.i=
nitMouseEvent(b.type,b.bubbles,b.cancelable,window,b.detail,b.screenX,b.s=
creenY,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.butt=
on,b.relatedTarget);e=3DGimme.Screen.getScrollPosition();d.__defineGetter=
__("pageX",function(){return =
this.clientX+e.x});d.__defineGetter__("pageY",function(){return =
this.clientY+e.y})}else =
d=3Db;document.removeEventListener(b.type,a,true);d.captureTarget=3Db.tar=
get;c.dispatchEvent(d);if(a!=3D=3Dnull)document.addEventListener(b.type,a=
,true);delete =
d.captureTarget};document.addEventListener("mouseover",a,true);document.a=
ddEventListener("mouseout",a,true);document.addEventListener("mousemove",=
a,true);document.addEventListener("mouseup",a,true);document.addEventList=
ener("mousedown",a,true);document.addEventListener("click",a,true);docume=
nt.addEventListener("dblclick",a,true)}return =
this};this.releaseMouse=3Dfunction(){if(b!=3D=3Dnull){if(typeof =
b.releaseCapture!=3D=3D"undefined")b.releaseCapture();else{document.remov=
eEventListener("mouseover",a,true);document.removeEventListener("mouseout=
",a,true);document.removeEventListener("mousemove",a,true);document.remov=
eEventListener("mouseup",a,true);document.removeEventListener("mousedown"=
,a,true);document.removeEventListener("click",a,true);document.removeEven=
tListener("dblclick",a,true)}b=3Da=3Dnull}return =
this};this.getCaptureTarget=3Dfunction(a){return =
a.captureTarget||a.srcElement||a.target};Gimme.ext.onmouseenter=3Dfunctio=
n(e,b,c){var =
a=3Dd(e);c?this.addEvent("mouseover",a,b,false):this.removeEvent("mouseov=
er",a,b,false);a=3Dnull};Gimme.ext.onmouseleave=3Dfunction(e,b,c){var =
a=3Dd(e);c?this.addEvent("mouseout",a,b,false):this.removeEvent("mouseout=
",a,b,false);a=3Dnull};Gimme.ext.onmousewheel=3Dfunction(d,c,e){var =
a=3D"mousewheel",b=3Dd;if(Gimme.Browser.isGecko){a=3D"DOMMouseScroll";b=3D=
f(d)}e?this.addEvent(a,b,c,false):this.removeEvent(a,b,c,false)};function=
 e(c,a,b){if(c=3D=3D=3Da)return false;var =
d=3D0;while(a&&a!=3Dc){d++;a=3Da.parentNode}b=3Db||d;return =
a=3D=3D=3Dc&&b=3D=3D=3Dd}function d(b){var =
d=3DGimme.Helper.getObjectGUID(b),a=3Dc[d];if(typeof =
a=3D=3D=3D"undefined")a=3Dc[d]=3Dfunction(c){var =
a=3Dc.relatedTarget;if(this=3D=3D=3Da||e(this,a))return;b.call(this,c)};r=
eturn a}function f(b){var =
d=3DGimme.Helper.getObjectGUID(b),a=3Dc[d];if(typeof =
a=3D=3D=3D"undefined")a=3Dc[d]=3Dfunction(a){a.wheelDelta=3D-a.detail;b.c=
all(this,a);a.wheelDelta=3Dnull};return a}};Gimme.ver=3D"Gimme v2.0.0.3 =
(Caspian) :: 12/2/2008, =
9:57:48";Gimme.ext.getRelativePosition=3Dfunction(d,e){var =
a=3Dthis.entities[e||0],b=3D0,c=3D0;while(a!=3D=3Dnull&&a!=3D=3Dd){b+=3Da=
.offsetLeft;c+=3Da.offsetTop;a=3Da.offsetParent}return =
{x:b,y:c}};Gimme.ext.addShim=3Dfunction(d,e){var =
b=3Dthis.entities[0];if(b.shim){b.shim.parentNode.removeChild(b.shim);b.s=
him=3Dnull}var =
a=3Ddocument.createElement("iframe");a.frameBorder=3D"0";a.scrolling=3D"n=
o";a.className=3D"iframeShim";a.style.position=3D"absolute";a.style.zInde=
x=3De||"1";a.style.background=3D"#fff";a.style.height=3Db.offsetHeight+"p=
x";a.style.width=3Db.offsetWidth+"px";var =
c=3Dg(b);a.style.top=3Dc.getStyle("top");a.style.left=3Dc.getStyle("left"=
);a.style.marginTop=3Dc.getStyle("marginTop");a.style.marginLeft=3Dc.getS=
tyle("marginLeft");a.style.marginRight=3Dc.getStyle("marginRight");a.styl=
e.marginBottom=3Dc.getStyle("marginBottom");this.entities.push(a);d=3Dd||=
b;(d.parentNode||document.body).insertBefore(a,d);b.shim=3Da;return =
this};Gimme.ext.removeShim=3Dfunction(){var =
b=3Dthis.entities[0],a=3Db.shim;if(a){a.parentNode.removeChild(a);b.shim=3D=
null}return =
this};Gimme.ext.toggle=3Dfunction(a){if(a!=3D=3Dtrue)a=3Dfalse;this.forEa=
ch(function(c){var =
b=3Dg(c);if(a)b.setStyle("visibility",b.getStyle("visibility")=3D=3D=3D"v=
isible"?"hidden":"visible");else =
b.setStyle("display",b.getStyle("display")!=3D=3D"none"?"none":"block")})=
;return this};function =
MVC_Init_AbstractView_Shared(){Msn.MVC.AbstractView.prototype.GetMoveMenu=
OptionAsHtml=3Dfunction(a){return a}}function =
MVC_Init_View3D_Shared(){Msn.MVC.View3D.prototype.GetMoveMenuOptionAsHtml=
=3Dfunction(d,c){var e=3Dc.GetPrimitiveCount();for(var =
a=3D0;a<e;a++){var =
b=3Dc.GetPrimitive(a).type;if(b=3D=3DVEShapeType.Polyline||b=3D=3DVEShape=
Type.Polygon)return ""}return d}}function =
MVC_Init_ViewFacade_Shared(){Msn.MVC.ViewFacade.prototype.GetMoveMenuOpti=
onAsHtml=3Dfunction(a,b){if(this._curMvcView=3D=3Dnull)return "";return =
this._curMvcView.GetMoveMenuOptionAsHtml(a,b)}}function =
VE_SelectItem(b,a){this.data=3Db;this.description=3Da}VE_SelectItem.proto=
type.toString=3Dfunction(){return this.description};function =
VE_Select(h,l,k,j){this.isVisible=3Dfalse;var =
b=3D[],a=3Ddocument.createElement("div");a.setAttribute("id",h);this.id=3D=
h;var =
v=3Dh,d=3Dthis,c=3D-1,r=3Dk?k:"",m=3Dl?l:"",p=3Dj?j:"",e=3D"";function =
y(d){if(!(d instanceof VE_SelectItem))d=3Dnew =
VE_SelectItem(d,d.toString());b.push(d);var =
c=3Ddocument.createElement("div");c.setAttribute("id",v+"_"+(b.length-1))=
;c.onclick=3Dw;c.onmouseover=3Dq;c.onmouseout=3Ds;c.innerHTML=3Dd.descrip=
tion;a.appendChild(c)}function x(){return b.length}function u(){return =
a}function w(e){var =
c=3DGetTarget(e),a=3Df(c);i(a);if(d.OnClick)d.OnClick(a,b[a]);if(d.OnSele=
ct)d.OnSelect(a,b[a])}function q(g){var =
a=3DGetTarget(g),c=3Df(a);e=3Da.className;a.className=3Dp;if(d.OnMouseOve=
r)d.OnMouseOver(c,b[c])}function s(g){var =
a=3DGetTarget(g),c=3Df(a);a.className=3De;if(d.OnMouseOut)d.OnMouseOut(c,=
b[c])}function i(d){if(d>=3D0&&d<b.length){var =
f=3Dg();if(f>=3D0)a.childNodes[f].className=3Dm;c=3Dd;a.childNodes[d].cla=
ssName=3Dr;e=3Da.childNodes[d].className}else{var =
f=3Dg();if(f>=3D0)a.childNodes[f].className=3Dm;c=3D-1}}function =
g(){return c}function o(){if(c>=3D0&&c<b.length)return b[c];return =
null}function n(d){if(d<0||d>=3Db.length)return;if(d<c)c-=3D1;else =
if(d=3D=3Dc)c=3D-1;b.splice(d,1);a.removeChild(a.childNodes[d])}function =
f(c){for(var =
b=3D0;b<a.childNodes.length;++b)if(c=3D=3Da.childNodes[b])return =
b;return -1}function =
t(){while(b.length>0)b.pop();while(a.childNodes.length>0)a.removeChild(a.=
lastChild);c=3D-1}function =
A(){a.style.display=3D"block";this.isVisible=3Dtrue}function =
z(){a.style.display=3D"none";this.isVisible=3Dfalse}this.OnClick=3Dnull;t=
his.GetCount=3Dx;this.GetElement=3Du;this.GetSelectedIndex=3Dg;this.GetSe=
lectedItem=3Do;this.SelectItemAtIndex=3Di;this.OnSelect=3Dnull;this.AddIt=
em=3Dy;this.OnMouseOver=3Dnull;this.OnSelect=3Dnull;this.OnMouseOut=3Dnul=
l;this.ClearItems=3Dt;this.RemoveItemAtIndex=3Dn;this.Show=3DA;this.Hide=3D=
z}function DecodeHtml(a){var c=3D"";if(typeof =
a=3D=3D"string"&&a.length>0){var =
b=3Ddocument.createElement("span");b.innerHTML=3Da;c=3Db.firstChild.nodeV=
alue;b=3Dnull}return c}function =
OutputEncoder_URLEncodeUTF8(e){if(e=3D=3Dnull)return "";var =
d=3D["%00","%01","%02","%03","%04","%05","%06","%07","%08","%09","%0a","%=
0b","%0c","%0d","%0e","%0f","%10","%11","%12","%13","%14","%15","%16","%1=
7","%18","%19","%1a","%1b","%1c","%1d","%1e","%1f","%20","%21","%22","%23=
","%24","%25","%26","%27","%28","%29","%2a","%2b","%2c","%2d","%2e","%2f"=
,"%30","%31","%32","%33","%34","%35","%36","%37","%38","%39","%3a","%3b",=
"%3c","%3d","%3e","%3f","%40","%41","%42","%43","%44","%45","%46","%47","=
%48","%49","%4a","%4b","%4c","%4d","%4e","%4f","%50","%51","%52","%53","%=
54","%55","%56","%57","%58","%59","%5a","%5b","%5c","%5d","%5e","%5f","%6=
0","%61","%62","%63","%64","%65","%66","%67","%68","%69","%6a","%6b","%6c=
","%6d","%6e","%6f","%70","%71","%72","%73","%74","%75","%76","%77","%78"=
,"%79","%7a","%7b","%7c","%7d","%7e","%7f","%80","%81","%82","%83","%84",=
"%85","%86","%87","%88","%89","%8a","%8b","%8c","%8d","%8e","%8f","%90","=
%91","%92","%93","%94","%95","%96","%97","%98","%99","%9a","%9b","%9c","%=
9d","%9e","%9f","%a0","%a1","%a2","%a3","%a4","%a5","%a6","%a7","%a8","%a=
9","%aa","%ab","%ac","%ad","%ae","%af","%b0","%b1","%b2","%b3","%b4","%b5=
","%b6","%b7","%b8","%b9","%ba","%bb","%bc","%bd","%be","%bf","%c0","%c1"=
,"%c2","%c3","%c4","%c5","%c6","%c7","%c8","%c9","%ca","%cb","%cc","%cd",=
"%ce","%cf","%d0","%d1","%d2","%d3","%d4","%d5","%d6","%d7","%d8","%d9","=
%da","%db","%dc","%dd","%de","%df","%e0","%e1","%e2","%e3","%e4","%e5","%=
e6","%e7","%e8","%e9","%ea","%eb","%ec","%ed","%ee","%ef","%f0","%f1","%f=
2","%f3","%f4","%f5","%f6","%f7","%f8","%f9","%fa","%fb","%fc","%fd","%fe=
","%ff"],b,a=3D[],g=3De.length;for(var f=3D0;f<g;f++){var =
c=3De.charCodeAt(f),b=3De.charAt(f);if("A"<=3Db&&b<=3D"Z")a=3Da+b;else =
if("a"<=3Db&&b<=3D"z")a=3Da+b;else if("0"<=3Db&&b<=3D"9")a=3Da+b;else =
if(b=3D=3D" ")a=3Da+"+";else =
if(b=3D=3D"-"||b=3D=3D"_"||b=3D=3D"."||b=3D=3D"!"||b=3D=3D"~"||b=3D=3D"*"=
||b=3D=3D"'"||b=3D=3D"("||b=3D=3D")")a=3Da+String.fromCharCode(c);else =
if(c<=3D127)a=3Da+d[c];else =
if(c<=3D2047){a=3Da+d[192|c>>6];a=3Da+d[128|c&63]}else{a=3Da+d[224|c>>12]=
;a=3Da+d[128|c>>6&63];a=3Da+d[128|c&63]}}return a}function =
OutputEncoder_URLEncodeEscapeUTF8(e){if(e=3D=3Dnull)return "";var =
d=3D["00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d=
","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","=
1c","1d","1e","1f","20","21","22","23","24","25","26","27","28","29","2a"=
,"2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","3=
9","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47",=
"48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56=
","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","=
65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73"=
,"74","75","76","77","78","79","7a","7b","7c","7d","7e","7f","80","81","8=
2","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90",=
"91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f=
","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","=
ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc"=
,"bd","be","bf","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","c=
b","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9",=
"da","db","dc","dd","de","df","e0","e1","e2","e3","e4","e5","e6","e7","e8=
","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","=
f7","f8","f9","fa","fb","fc","fd","fe","ff"],b,a=3D[],g=3De.length;for(va=
r f=3D0;f<g;f++){var =
c=3De.charCodeAt(f),b=3De.charAt(f);if("A"<=3Db&&b<=3D"Z")a=3Da+b;else =
if("a"<=3Db&&b<=3D"z")a=3Da+b;else if("0"<=3Db&&b<=3D"9")a=3Da+b;else =
if(b=3D=3D" ")a=3Da+"+";else =
if(b=3D=3D"-"||b=3D=3D"_"||b=3D=3D"."||b=3D=3D"!"||b=3D=3D"~"||b=3D=3D"*"=
||b=3D=3D"'"||b=3D=3D"("||b=3D=3D")")a=3Da+String.fromCharCode(c);else =
if(c<=3D127)a=3Da+"%"+d[c];else =
if(c<=3D2047){a=3Da+"%25"+d[192|c>>6];a=3Da+"%25"+d[128|c&63]}else{a=3Da+=
"%25"+d[224|c>>12];a=3Da+"%25"+d[128|c>>6&63];a=3Da+"%25"+d[128|c&63]}}re=
turn a}function OutputEncoder_EncodeHtml(c){var =
a,b=3D"";if(c=3D=3Dnull)return "";for(var =
d=3D0;d<c.length;d++){a=3Dc.charCodeAt(d);if(a>96&&a<123||a>64&&a<91||a=3D=
=3D32||a>47&&a<58||a=3D=3D46||a=3D=3D44||a=3D=3D45||a=3D=3D95)b=3Db+Strin=
g.fromCharCode(a);else b=3Db+"&#"+a+";"}return b}function =
OutputEncoder_EncodeHtmlAttribute(c){var a,b=3D"";if(c=3D=3Dnull)return =
"";for(var =
d=3D0;d<c.length;d++){a=3Dc.charCodeAt(d);if(a>96&&a<123||a>64&&a<91||a>4=
7&&a<58||a=3D=3D46||a=3D=3D44||a=3D=3D45||a=3D=3D95)b=3Db+String.fromChar=
Code(a);else b=3Db+"&#"+a+";"}return b}function =
OutputEncoder_EncodeXml(a){return OutputEncoder_EncodeHtml(a)}function =
OutputEncoder_EncodeXmlAttribute(a){return =
OutputEncoder_EncodeHtmlAttribute(a)}function =
OutputEncoder_EncodeJs(c){var a,b=3D"";if(c=3D=3Dnull)return "";for(var =
d=3D0;d<c.length;d++){a=3Dc.charCodeAt(d);if(a>96&&a<123||a>64&&a<91||a=3D=
=3D32||a>47&&a<58||a=3D=3D46||a=3D=3D44||a=3D=3D45||a=3D=3D95)b=3Db+Strin=
g.fromCharCode(a);else =
if(a>127)b=3Db+"\\u"+OutputEncoder_TwoByteHex(a);else =
b=3Db+"\\x"+OutputEncoder_SingleByteHex(a)}return "'"+b+"'"}function =
OutputEncoder_EncodeVbs(d){var b,a=3D"",c=3Dfalse;if(d=3D=3Dnull)return =
"";for(var =
e=3D0;e<d.length;e++){b=3Dd.charCodeAt(e);if(b>96&&b<123||b>64&&b<91||b=3D=
=3D32||b>47&&b<58||b=3D=3D46||b=3D=3D44||b=3D=3D45||b=3D=3D95){if(!c){a=3D=
a+'&"';c=3Dtrue}a=3Da+String.fromCharCode(b)}else{if(c){a=3Da+'"';c=3Dfal=
se}a=3Da+"&chrw("+b+")"}}if(a.charAt(0)=3D=3D"&")a=3Da.substring(1);if(a.=
length=3D=3D0)a=3D'""';if(c)a=3Da+'"';return a}function =
OutputEncoder_AsUrl(a){if(a=3D=3Dnull)return =
"";if(a.search(/^(?:http|https|ftp):\/\/[a-zA-Z0-9\.\-]+(?:\:\d{1,5})?(?:=
[A-Za-z0-9\.\;\:\@\&\=3D\+\$\,\?\/]|%u[0-9A-Fa-f]{4}|%[0-9A-Fa-f]{2})*$/i=
))throw"Unsanitized value passed to AsUrl";return a}function =
OutputEncoder_QualifyUrl(a){if(a=3D=3Dnull)return =
"";if(a.search(/^(?:http|https|ftp):\/\//i))if(document.location.protocol=
=3D=3D"HTTPS")return =
"https://"+document.location.hostname+OutputEncoder_QualifyUrl_MakePath(a=
);else return =
"http://"+document.location.hostname+OutputEncoder_QualifyUrl_MakePath(a)=
;else return a}function =
OutputEncoder_QualifyUrl_MakePath(a){if(a=3D=3Dnull)return =
"";if(!a.search(/^[\/\\]/))return a;var =
b=3D/^(\/(?:.*\/|))(?:[^\/\\]*\.\w+|\w*)$/;if(!document.location.pathname=
.search(b)){var c=3Db.exec(document.location.pathname);return =
c[1]+a}return "/"+a}function =
OutputEncoder_AsNumeric(a){if(a=3D=3Dnull)return =
"";if(isNaN(parseFloat(a)))throw"IOSec.AsNumeric(): Error input ["+a+"] =
not a valid number.";return a}function =
OutputEncode_TruncateUrlSafe(a,b,e){if(a.length<=3Db)return a;var =
d=3D"";if(e&&e.length>0){d=3DOutputEncoder_EncodeUrl(e);b-=3Dd.length}var=
 a=3Da.substring(0,b);for(var =
c=3D1;c<6;c++)if(a.charAt(b-c)=3D=3D"%"){a=3Da.substring(0,b-c);break}ret=
urn a+d}function OutputEncode_EncodeUrlDelims(f,c){if(!f)return c;var =
a,h,b=3D"";for(var =
d=3D0;d<c.length;d++){a=3Dc.charCodeAt(d);if(37=3D=3Da){b=3Db+"%"+OutputE=
ncoder_SingleByteHex(a);continue}var e=3Dc.charAt(d);for(var =
g=3D0;g<f.length;g++){h=3Df.charCodeAt(g);if(h=3D=3Da){if(a>127)e=3D"%u"+=
OutputEncoder_TwoByteHex(a);else =
e=3D"%"+OutputEncoder_SingleByteHex(a);break}}b+=3De}return b}function =
OutputEncoder_EncodeUrl(c){if(c=3D=3Dnull)return "";var =
a,e=3Dc.length,b=3Dnew Array(e);for(var =
d=3D0;d<e;++d){a=3Dc.charCodeAt(d);if(a>96&&a<123||a>64&&a<91||a>47&&a<58=
||a=3D=3D46||a=3D=3D45||a=3D=3D95)b.push(String.fromCharCode(a));else =
if(a>127){b.push("%u");b.push(OutputEncoder_TwoByteHex(a))}else{b.push("%=
");b.push(OutputEncoder_SingleByteHex(a))}}return b.join("")}function =
OutputEncoder_SingleByteHex(b){if(b=3D=3Dnull)return "";var =
a=3Db.toString(16);for(var c=3Da.length;c<2;c++)a=3D"0"+a;return =
a}function OutputEncoder_TwoByteHex(b){if(b=3D=3Dnull)return "";var =
a=3Db.toString(16);for(var c=3Da.length;c<4;c++)a=3D"0"+a;return =
a}function =
GetValidatedUrl(a){if(a=3D=3Dnull||a=3D=3D"undefined"||a.length<=3D0)retu=
rn "";try{a=3Dunescape(a);a=3Da.replace(/\|/g," ").replace(/\^/g," =
").replace(/^\s+/g,"").replace(/\s+$/g,"");var b=3Dnew =
RegExp(/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:=
.?+=3D&%@!\-\/]))?/);if(a.match(b))return a;else return =
""}catch(c){return ""}}function =
OutputEncoder(){this.GetValidatedUrl=3DGetValidatedUrl;this.EncodeHtml=3D=
OutputEncoder_EncodeHtml;this.EncodeHtmlAttribute=3DOutputEncoder_EncodeH=
tmlAttribute;this.EncodeXml=3DOutputEncoder_EncodeXml;this.EncodeXmlAttri=
bute=3DOutputEncoder_EncodeXmlAttribute;this.EncodeJs=3DOutputEncoder_Enc=
odeJs;this.EncodeVbs=3DOutputEncoder_EncodeVbs;this.AsNumeric=3DOutputEnc=
oder_AsNumeric;this.EncodeUrl=3DOutputEncoder_EncodeUrl;this.EncodeUrlDel=
ims=3DOutputEncode_EncodeUrlDelims;this.TruncateUrlSafe=3DOutputEncode_Tr=
uncateUrlSafe;this.SingleByteHex=3DOutputEncoder_SingleByteHex;this.TwoBy=
teHex=3DOutputEncoder_TwoByteHex;this.AsUrl=3DOutputEncoder_AsUrl;this.Qu=
alifyUrl=3DOutputEncoder_QualifyUrl;this.EncodeUrlUTF8=3DOutputEncoder_UR=
LEncodeUTF8;this.EncodeUrlEscapeUTF8=3DOutputEncoder_URLEncodeEscapeUTF8;=
this.DecodeHtml=3DDecodeHtml}var IOSec=3Dnew OutputEncoder;function =
VE_Panel(c,q,r,o,m,f,d,n,p,l,s,t,e,h,i,j){var =
b=3Dthis;this.index=3D0;this.x=3Dq;this.y=3Dr;this.width=3Do;this.height=3D=
m;this.dynamicHeightMax=3D600;this.color=3Df;this.sPanel=3Dnull;this.tool=
barHeight=3D20;this.footerHeight=3D20;this.min=3Dfalse;this.visible=3Dtru=
e;this.onTitleClick=3Dnull;this.onCloseClick=3Dnull;this.onMaximize=3Dnul=
l;this.onMinimize=3Dnull;this.isLegacyPanel=3Dh=3D=3Dtrue;this.usesShimIn=
3D=3D!this.isLegacyPanel;if(!e)e=3Ddocument.body;var =
a=3Dnull;if(!this.isLegacyPanel){a=3DVE_Panel._CreateElement("div",c,"VE_=
Panel_el",d);this.el=3Da;this.titleDisabled=3Dfalse;this.title=3Ddocument=
.createElement("a");this.title.id=3Dc+"_title";this.title.className=3D"VE=
_Panel_title";this.title.appendChild(document.createElement("span"));this=
.title.onclick=3Dfunction(a){VE_Panel._OnTitleClick(a);return =
false};this.title.href=3D"#";a.appendChild(this.title);this.SetTitle(n);t=
his.closeboxDisabled=3Dfalse;this.cb=3DVE_Panel._CreateElement("a",c+"_cb=
","VE_Panel_cb =
VE_Panel_cb_"+f,d+1);this.cb.onclick=3Dfunction(a){VE_Panel._OnCloseClick=
(a);return false};this.cb.onmouseover=3Dfunction(){if(typeof =
Msn.VE.Css!=3D"undefined")Msn.VE.Css.Functions.addClass(b.title,"VE_Panel=
_title_hover")};this.cb.onmouseout=3Dfunction(){if(typeof =
Msn.VE.Css!=3D"undefined")Msn.VE.Css.Functions.removeClass(b.title,"VE_Pa=
nel_title_hover")};this.cb.href=3D"#";this.cb.unselectable=3D"on";a.appen=
dChild(this.cb);this.tb=3DVE_Panel._CreateElement("div",c+"_tb","toolbar"=
,d+1);this.tb.unselectable=3D"on";a.appendChild(this.tb)}else{var =
k=3D$ID(c+"_tb");this.tb=3DVE_Panel._CreateElement("div","","",d+1);k.app=
endChild(this.tb)}this.body=3DVE_Panel._CreateElement("div",c+"_body","VE=
_Panel_body",d+1);this.body.innerHTML=3Dp;if(!this.isLegacyPanel){a.appen=
dChild(this.body);this.foot=3DVE_Panel._CreateElement("div",c+"_foot","VE=
_Panel_foot =
VE_Panel_foot_"+f,d+1);this.foot.innerHTML=3Dl;this.foot.unselectable=3D"=
on";a.appendChild(this.foot)}else{a=3Dthis.body;this.el=3Da}VE_Panel.pane=
ls.push(this);if(i){a.style.top=3D"0";a.style.left=3D"0";if(j)a.style.pos=
ition=3D"absolute";else{a.style.display=3D"none";a.style.visibility=3D"hi=
dden"}}e.appendChild(a);if(!Gimme.Browser.isKHTML){var =
g=3DGimme.id("TaskHost_CollectionsViewer_state");if(g!=3D=3Dnull)e.append=
Child(g)}this.Destroy=3Dfunction(){if(a.parentNode)a.parentNode.removeChi=
ld(a);if(b.sPanel!=3Dnull)b.sPanel.Destroy();if(a.shimElement&&a.shimElem=
ent.parentNode)a.shimElement.parentNode.removeChild(a.shimElement);a.shim=
Element=3Dnull;var d=3DVE_Panel.panels;for(var =
c=3D0;c<d.length;c++)if(d[c]=3D=3Db){d.splice(c,1);break}if(!this.isLegac=
yPanel){b.cb.onclick=3Db.cb.onmouseover=3Db.cb.onmouseout=3Dnull;b.title.=
onclick=3Dnull;b.cb=3Dnull;b.title=3Dnull;b.foot=3Dnull;b.onTitleClick=3D=
null;b.onCloseClick=3Dnull}else{var =
f=3Db.tb.parentNode;if(f)f.removeChild(b.tb)}b.tb=3Dnull;b.sPanel=3Dnull;=
b.body=3Dnull;b.onMaximize=3Dnull;a=3Db.el=3Dnull;b=3Dnull;e=3Dnull}}VE_P=
anel.panels=3D[];VE_Panel.shadowThickness=3D3;VE_Panel._CreateElement=3Df=
unction(d,e,b,c){var =
a=3Ddocument.createElement(d);a.id=3De;a.className=3Db;a.style.zIndex=3Dc=
;return =
a};VE_Panel._PositionElement=3Dfunction(a,d,e,c,b){a.style.top=3De+"px";a=
.style.left=3Dd+"px";a.style.width=3Dc+"px";a.style.height=3Db+"px"};VE_P=
anel.prototype.SetPosition=3Dfunction(c,d,b,a){this.x=3Dc;this.y=3Dd;this=
.width=3Db;this.height=3Da;if(map.IsModeEnabled(Msn.VE.MapActionMode.Mode=
3D)&&this.usesShimIn3D)UpdateIFrameShim(this.el)};VE_Panel.prototype.SetT=
oolbarSize=3Dfunction(toolbarHeight){this.toolbarHeight=3DtoolbarHeight;v=
ar =
d=3Deval(toolbarHeight)>0?"block":"none";this.tb.style.display=3Dd;this.R=
esize()};VE_Panel.prototype.SetFooterSize=3Dfunction(footerHeight){if(!th=
is.isLegacyPanel){this.footerHeight=3DfooterHeight;var =
d=3Deval(footerHeight)>0?"block":"none";this.foot.style.display=3Dd;this.=
Resize()}};VE_Panel.prototype.Resize=3Dfunction(){if(typeof =
ve_globals!=3D"undefined"){var =
geoFn=3DMsn.VE.Geometry.Functions,taskAreaHeight=3DGimme.Screen.getViewpo=
rtSize().y-g(ve_globals["taskArea"]).getScreenPosition().y-ve_globals["fo=
oter"].offsetHeight;if(taskAreaHeight>=3D0&&typeof =
taskAreaHeight=3D=3D"number")ve_globals["taskArea"].style.height=3DtaskAr=
eaHeight-2+"px";if(this.el.id=3D=3D"contextMenu"||this.el.id=3D=3D"scratc=
hpad"||this.el.id=3D=3D"annotationPanel"||this.el.id=3D=3D"annotationPopu=
p"||this.el.id=3D=3D"searchPopup"||this.el.id=3D=3D"help"){if(this.height=
!=3D"auto"&&typeof =
this.height=3D=3D"number")this.el.style.height=3Deval(this.height)+"px";i=
f(this.width!=3D"auto"&&typeof =
this.width=3D=3D"number")this.el.style.width=3Deval(this.width)+"px";if(t=
his.x!=3D"auto"&&typeof =
this.x=3D=3D"number")this.el.style.left=3Deval(this.x)+"px";if(this.y!=3D=
"auto"&&typeof =
this.y=3D=3D"number")this.el.style.top=3Deval(this.y)+"px"}if(this.el.shi=
mElement)ShowShim(this.el)}};VE_Panel.prototype.SetHeightToFit=3Dfunction=
(){var =
contentid=3Dthis.id+"_body_table",content=3D$ID(contentid);if(!content)re=
turn false;this.height=3D0;var =
width=3DMath.max(eval(this.width),100);if(content.offsetWidth>width-14)th=
is.height+=3DscrollbarWidth;this.height+=3Dthis.titleDisabled?14:21+14;th=
is.height+=3Dthis.toolbarHeight;this.height+=3Dcontent.offsetHeight;this.=
height+=3Dthis.footerHeight;this.height=3DMath.min(this.dynamicHeightMax,=
this.height)};VE_Panel.prototype.DisableClosebox=3Dfunction(){if(!this.is=
LegacyPanel){if(this.closeboxDisabled)return;this.closeboxDisabled=3Dtrue=
;this.el.removeChild(this.cb)}};VE_Panel.prototype.EnableClosebox=3Dfunct=
ion(){if(!this.isLegacyPanel){if(!this.closeboxDisabled)return;this.close=
boxDisabled=3Dfalse;this.el.appendChild(this.cb)}};VE_Panel.prototype.Dis=
ableTitle=3Dfunction(){if(!this.isLegacyPanel){if(this.titleDisabled)retu=
rn;this.titleDisabled=3Dtrue;this.el.removeChild(this.cb);this.el.removeC=
hild(this.title)}};VE_Panel.prototype.EnableTitle=3Dfunction(){if(!this.i=
sLegacyPanel){if(!this.titleDisabled)return;this.titleDisabled=3Dfalse;th=
is.el.insertBefore(this.cb,this.tb);this.el.insertBefore(this.title,this.=
cb)}};VE_Panel.prototype.SetTitle=3Dfunction(c){if(!this.isLegacyPanel){v=
ar =
b=3Ddocument.createTextNode(c),a=3Dthis.title.firstChild;if(a)if(a.firstC=
hild)a.replaceChild(b,a.firstChild);else =
a.appendChild(b)}};VE_Panel.prototype.SetToolbar=3Dfunction(a){this.tb.in=
nerHTML=3Da};VE_Panel.prototype.SetBody=3Dfunction(a){this.body.innerHTML=
=3Da};VE_Panel.prototype.SetDynamicBody=3Dfunction(a){this.body.innerHTML=
=3D'<table =
id=3D"'+this.id+'_body_table"><tr><td>'+a+"</td></tr></table>"};VE_Panel.=
prototype.SetFooter=3Dfunction(a){if(!this.isLegacyPanel)this.foot.innerH=
TML=3Da};VE_Panel.prototype.SetOpacity=3Dfunction(o){if(o>=3D100)o=3D99.9=
9;with(this.el.style){filter=3D"alpha(opacity:"+o+")";o*=3D.01;KHTMLOpaci=
ty=3Do;MozOpacity=3Do;opacity=3Do}};VE_Panel.prototype.SetColor=3Dfunctio=
n(a){if(!this.isLegacyPanel){this.color=3Da;this.title.className=3D"VE_Pa=
nel_title VE_Panel_title_"+a;this.foot.className=3D"VE_Panel_foot =
VE_Panel_foot_"+a;this.cb.className=3D"VE_Panel_cb =
VE_Panel_cb_"+a}};VE_Panel.prototype.Minimize=3Dfunction(){this.el.classN=
ame=3D" =
VE_Panel_el_minimized";if(this.onMinimize)this.onMinimize(this._CreateEve=
nt())};VE_Panel.prototype.Maximize=3Dfunction(){this.el.className=3D"VE_P=
anel_el";if(this.onMaximize)this.onMaximize(this._CreateEvent());this.Res=
ize()};VE_Panel.prototype.isMaximized=3Dfunction(){return =
this.el.className=3D=3D"VE_Panel_el"};VE_Panel.prototype.Show=3Dfunction(=
){this.el.style.display=3D"block";this.visible=3Dtrue;if(this.usesShimIn3=
D)mvcViewFacade.ShowShimIfSupported(this.el)};VE_Panel.prototype.Hide=3Df=
unction(){this.el.style.display=3D"none";this.visible=3Dfalse;HideShim(th=
is.el)};VE_Panel.prototype.IsVisible=3Dfunction(){return =
this.el.style.display!=3D"none"};function =
VE_PanelEvent(a){this.srcPanel=3Da}VE_Panel.prototype._CreateEvent=3Dfunc=
tion(){return new =
VE_PanelEvent(this)};VE_Panel._OnTitleClick=3Dfunction(c){if(!c)c=3Dwindo=
w.event;var d=3DGetTarget(c),b=3DVE_Panel.panels;for(var =
a=3D0;a<b.length;a++)if(b[a].title=3D=3Dd||b[a].title=3D=3Dd.parentNode){=
if(b[a].onTitleClick)b[a].onTitleClick(b[a]._CreateEvent());return}};VE_P=
anel._OnCloseClick=3Dfunction(c){if(!c)c=3Dwindow.event;var =
d=3DGetTarget(c),b=3DVE_Panel.panels;for(var =
a=3D0;a<b.length;a++)if(b[a].cb=3D=3Dd){if(b[a].onCloseClick)b[a].onClose=
Click(b[a]._CreateEvent());return}};function =
Ad(h,j,a,e,b,c,d,i,g,f,k){this.title=3Dh;this.url=3Dj;this.description=3D=
a;this.latitude=3De;this.longitude=3Db;this.address1=3Dc;this.address2=3D=
d;this.city=3Di;this.state=3Dg;this.country=3Df;this.zip=3Dk}Ad.prototype=
.ToHtml=3Dfunction(){var a=3D"<li>"+'<a href =3D "'+this.url+'" target =
=3D =
"_blank">'+IOSec.EncodeHtml(this.title)+"</a>"+"$AdDescription$"+"</li>";=
if(this.description&&this.description.length>0)a=3Da.replace("$AdDescript=
ion$","<p>"+IOSec.EncodeHtml(this.description)+"</p>");return =
a};Ad.prototype.HasAddress=3Dfunction(){return =
this.address1.length>0&&this.city.length>0&&this.state.length>0&&this.zip=
.length>0};Ad.prototype.GetAdDescription=3Dfunction(){var =
a=3Dthis.description;if(this.HasAddress())a=3Dthis.address1+", =
"+this.city+", "+this.state+" "+this.zip;return =
a};Msn.VE.DirectionsDecoder=3Dfunction(){var a=3D4,b=3D1000000;function =
e(a,c,m,l){if(!a||a.length<c)return [];var =
k=3Da.length-a.length%c,i=3D[],f=3Dfalse,b=3D0,j=3Dc-1;for(var =
d=3D0;d<k;d++){var =
e=3Da.charCodeAt(d),h=3Dd%c;if(l&&h=3D=3D0){f=3De&128;e&=3D127}b|=3De;if(=
h=3D=3Dj){var g=3Db/m;i.push(f?-g:g);b=3D0;f=3Dfalse}else b<<=3D8}return =
i}function d(c){return e(c,a,b,true)}function c(c){var =
l=3Dtrue;if(!c||c.length<a)return [];var =
j=3D[],g=3Dfalse,d=3D0,k=3Da-1,m=3Dc.length;for(var e=3D0;e<m;++e){var =
f=3Dc[e],i=3De%a;if(l&&i=3D=3D0){g=3Df&128;f&=3D127}d|=3Df;if(i=3D=3Dk){v=
ar h=3Dd/b;j.push(g?-h:h);d=3D0;g=3Dfalse}else d<<=3D8}return =
j}this.DecodeCoordinatesString=3Dd;this.DecodeCoordinatesByteArray=3Dc};v=
ar HelpHistory=3D[];function =
VE_Help(){}VE_Help.helpZIndex=3D31;VE_Help.introZIndex=3D31;VE_Help.intro=
Panel=3Dnull;VE_Help.helpPanel=3Dnull;VE_Help.margins=3D110;VE_Help.LiveH=
elp=3Dnew =
function(){this.Keyword=3D"keyword";this.Search=3D"search";this.Topic=3D"=
topic"};VE_Help.CreateHelpPanel=3Dfunction(){VE_Help.CreateSizedHelpPanel=
(220,160,windowWidth<=3D430?300:windowWidth-430,windowHeight<=3D220?200:w=
indowHeight-220)};VE_Help.CreateSizedHelpPanel=3Dfunction(e,f,c,b){if(typ=
eof =
VE_Help.helpPanel!=3D"undefined"&&VE_Help.helpPanel!=3Dnull){VE_Help.help=
Panel.SetBody("");VE_Help.helpPanel.Destroy();VE_Help.helpPanel=3Dnull}va=
r d=3D'<iframe id=3D"helpFrame" src=3D"about:blank" width=3D"100%" =
height=3D"100%" allowtransparency=3D"true" =
frameborder=3D"0"></iframe>',a=3Dnew =
VE_Panel("help",e,f,c<=3D300?300:c,b<=3D200?200:b,"blue",VE_Help.helpZInd=
ex,L_Help_Text,d,"",null,null,null,null,true,null);a.body.className=3D"VE=
_Panel_body_help";a.Hide();a.el.style.visibility=3D"";a.SetToolbarSize(0)=
;a.SetFooterSize(0);a.onCloseClick=3Dfunction(){VE_Help.DisablePreventLay=
er();VE_Help.ClosePanel()};VE_Help.helpPanel=3Da};VE_Help.EnablePreventLa=
yer=3Dfunction(){var =
a=3D$ID("__preventLayer__");if(!a)a=3Ddocument.createElement("div");a.id=3D=
"__preventLayer__";a.className=3D"preventLayer";document.body.appendChild=
(a)};VE_Help.DisablePreventLayer=3Dfunction(){var =
a=3D$ID("__preventLayer__");if(a)document.body.removeChild(a)};VE_Help.En=
ableDrawingPreventLayer=3Dfunction(){var =
c=3D$ID("msve_header");if(c){var =
b=3D$ID("__preventLayerHeader__");if(!b)b=3Ddocument.createElement("div")=
;b.id=3D"__preventLayerHeader__";b.className=3D"preventLayer";b.style.lef=
t=3Dc.clientLeft;b.style.top=3Dc.clientTop;b.style.width=3Dc.clientWidth;=
b.style.height=3Dc.clientHeight;document.body.appendChild(b)}var =
d=3D$ID("sb_foot");if(d){var =
a=3D$ID("__preventLayerFooter__");if(!a)a=3Ddocument.createElement("div")=
;a.id=3D"__preventLayerFooter__";a.className=3D"preventLayer";a.style.lef=
t=3D0;a.style.top=3DGetWindowHeight()-d.clientHeight;a.style.width=3Dd.cl=
ientWidth;a.style.height=3Dd.clientHeight;document.body.appendChild(a)}};=
VE_Help.DisableDrawingPreventLayer=3Dfunction(){var =
d=3D$ID("__preventLayerHeader__");if(d)document.body.removeChild(d);var =
b=3D$ID("__preventLayerTaskArea__");if(b)document.body.removeChild(b);var=
 =
a=3D$ID("__preventLayerActionBar__");if(a)document.body.removeChild(a);va=
r =
c=3D$ID("__preventLayerFooter__");if(c)document.body.removeChild(c)};func=
tion findPosX(a){var =
b=3D0;if(a.offsetParent)while(a.offsetParent){b+=3Da.offsetLeft;a=3Da.off=
setParent}else if(a.x)b+=3Da.x;return b}function findPosY(a){var =
b=3D0;if(a.offsetParent)while(a.offsetParent){b+=3Da.offsetTop;a=3Da.offs=
etParent}else if(a.y)b+=3Da.y;return =
b}VE_Help.Open=3Dfunction(b,c){VE_Help.EnablePreventLayer();VE_Help.helpP=
anel.Show();VE_Help.helpPanel.SetTitle(b);VE_Help.helpPanel.SetBody('<ifr=
ame id =3D "helpFrame" src =3D "about:blank" width =3D "100%" =
allowtransparency =3D "true" scrolling =3D "auto" frameborder =3D =
"0"></iframe>');var =
a=3D$ID("helpFrame");a.src=3Dc;VE_Help.Redraw()};VE_Help.OpenSized=3Dfunc=
tion(f,g,a,b){var =
d=3DGetWindowWidth(),c=3DGetWindowHeight();if(a>d-10)a=3Dd-10;if(b>c-10)b=
=3Dc-10;VE_Help.CreateSizedHelpPanel((d-a)/2,(c-b)/2,a,b);VE_Help.EnableP=
reventLayer();VE_Help.helpPanel.Show();VE_Help.helpPanel.SetTitle(f);VE_H=
elp.helpPanel.SetBody('<iframe id =3D "helpFrame" src =3D "about:blank" =
width =3D "100%" allowtransparency =3D "true" scrolling =3D "no" =
frameborder =3D "0"></iframe>');var =
e=3D$ID("helpFrame");e.src=3Dg};VE_Help.OpenLiveHelp=3Dfunction(b,a,c){va=
r =
g=3D"_live_help",f=3D550,e=3D575,i=3D(screen.availWidth-f)*.5,j=3D(screen=
.availHeight-e)*.5,h=3D"resizable=3Dyes,top=3D"+j+",width=3D"+f+",height=3D=
"+e+",left=3D"+i;if(typeof =
b=3D=3D"undefined"||b=3D=3Dnull||b=3D=3D"")b=3DliveLocalHelpProjectCode;i=
f(typeof =
a=3D=3D"undefined"||a=3D=3Dnull||a=3D=3D"")a=3DVE_Help.LiveHelp.Keyword;i=
f(typeof c=3D=3D"undefined"||c=3D=3Dnull||c=3D=3D"")c=3D"qaf";var =
k=3DliveHelpUrl+"&project=3D"+b+"&querytype=3D"+a+"&query=3D"+c,d=3Dwindo=
w.open(k,g,h);if(d!=3Dnull&&typeof =
d=3D=3D"object")d.focus()};VE_Help.Redraw=3Dfunction(){var =
b=3DVE_Help.helpPanel;if(!b)return;var =
c=3DGimme.Screen.getViewportSize(),a=3Dg(b.el);a.setStyle("top",(c.height=
-a.element().offsetHeight)/2+"px");a.setStyle("left",(c.width-a.element()=
.offsetWidth)/2+"px");ShowShim(b.el)};VE_Help.CloseIntro=3Dfunction(){if(=
VE_Help.introPanel)VE_Help.introPanel.Hide()};VE_Help.ClosePanel=3Dfuncti=
on(){if(VE_Help.helpPanel){VE_Help.helpPanel.Hide();VE_Help.DisablePreven=
tLayer()}};VE_Help.Destroy=3Dfunction(){if(VE_Help.introPanel){VE_Help.in=
troPanel.Destroy();VE_Help.introPanel=3Dnull}if(VE_Help.helpPanel){VE_Hel=
p.helpPanel.Destroy();VE_Help.helpPanel=3Dnull}};function =
SanitizeHtmlString(a){if(!a||typeof a!=3D"string")return a;return =
IOSec.EncodeHtml(a)}function GetTarget(b){if(!b)b=3Dwindow.event;var =
a=3Dnull;if(b.srcElement)a=3Db.srcElement;else =
if(b.target)a=3Db.target;if(a&&a.nodeType){if(b.capturedTarget)a=3Db.capt=
uredTarget;if(a.nodeType=3D=3D3)a=3Da.parentNode}return a}function =
SelectText(a,c,d){if(!a)return;if(a.createTextRange){var =
b=3Da.createTextRange();b.moveStart("character",c);b.moveEnd("character",=
d);b.select()}else =
if(a.setSelectionRange)a.setSelectionRange(c,d)}function =
SelectedTextLength(a){if(!a)return 0;if(a.document){var =
b=3Da.document.selection.createRange();return b.text.length}else{var =
c=3Da.selectionStart,d=3Da.selectionEnd;return d-c}}function =
GetXMLText(a){if(a.text)return a.text;else if(a.textContent)return =
a.textContent;else if(a.firstChild&&a.firstChild.data)return =
a.firstChild.data;return ""}function =
VEValidator(){}VEValidator.ValidateFloat=3Dfunction(b,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateFloat";if(=
b=3D=3Dnull||b=3D=3D"undefined")throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","float"));try{if(isNaN(parseFloat(b)))throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","float"));return true}catch(d){throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","float"))}};VEValidator.ValidateInt=3Dfunction(b,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateInt";if(b=3D=
=3Dnull||b=3D=3D"undefined")throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","int"));try{if(isNaN(parseInt(b))||parseFloat(b)!=3DparseI=
nt(b))throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","int"));return true}catch(d){throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","int"))}};VEValidator.ValidateNonNegativeInt=3Dfunction(a,=
c){var =
b=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)b=3DVEValidator.Get=
Caller(arguments.caller);if(b=3D=3D"")b=3D"VEValidator.ValidateNonNegativ=
eInt";if(a=3D=3Dnull||a=3D=3D"undefined")throw new =
VEException(b,"err_invalidargument",L_invalidnonnegativeint_text.replace(=
"%1",c));try{if(isNaN(parseInt(a))||parseFloat(a)!=3DparseInt(a)||parseIn=
t(a)<0)throw new =
VEException(b,"err_invalidargument",L_invalidnonnegativeint_text.replace(=
"%1",c));return true}catch(d){throw new =
VEException(b,"err_invalidargument",L_invalidnonnegativeint_text.replace(=
"%1",c))}};VEValidator.ValidateFunction=3Dfunction(b,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateFunction";=
if(b=3D=3Dnull||typeof b!=3D"function")throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","function"))};VEValidator.ValidateNonNull=3Dfunction(b,c){=
var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateNonNull";i=
f(b=3D=3Dnull||b=3D=3D"undefined")throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","non =
null"))};VEValidator.ValidateBetween=3Dfunction(b,e,d,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateBetween";i=
f(b<d||b>c)throw new =
VEException(a,"err_invalidargument",L_invalidbetweenint_text.replace("%1"=
,e).replace("%2",d).replace("%3",c))};VEValidator.ValidateBoolean=3Dfunct=
ion(b,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateBoolean";i=
f(b!=3Dtrue&&b!=3Dfalse)throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","bool"))};VEValidator.ValidateMapStyle=3Dfunction(a,c){var=
 =
b=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)b=3DVEValidator.Get=
Caller(arguments.caller);if(b=3D=3D"")b=3D"VEValidator.ValidateMapStyle";=
if(a=3D=3Dnull||a=3D=3D"undefined")throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","MapStyle"));if(a=3D=3D"r"||a=3D=3D"R"||$MVEM.IsEnabled(Ma=
pControl.Features.MapStyle.Shaded)&&(a=3D=3D"s"||a=3D=3D"S")||$MVEM.IsEna=
bled(MapControl.Features.MapStyle.Aerial)&&(a=3D=3D"a"||a=3D=3D"A")||$MVE=
M.IsEnabled(MapControl.Features.MapStyle.BirdsEye)&&(a=3D=3D"o"||a=3D=3D"=
O")||$MVEM.IsEnabled(MapControl.Features.MapStyle.BirdsEye)&&(a=3D=3D"b"|=
|a=3D=3D"B")||$MVEM.IsEnabled(MapControl.Features.MapStyle.Hybrid)&&(a=3D=
=3D"h"||a=3D=3D"H"))return true;throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","MapStyle"))};VEValidator.ValidateClusteringType=3Dfunctio=
n(a,c){var =
b=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)b=3DVEValidator.Get=
Caller(arguments.caller);if(b=3D=3D"")b=3D"VEValidator.ValidateClustering=
Type";if(a=3D=3Dnull||a=3D=3D"undefined")throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","ClusteringType"));if(typeof =
a=3D=3D"number"&&(a=3D=3DVEClusteringType.None||a=3D=3DVEClusteringType.G=
rid))return true;throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","ClusteringType"))};VEValidator.ValidateMapMode=3Dfunction=
(b,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D"")a=3D"VEValidator.ValidateMapMode";if(b=
=3D=3Dnull||b=3D=3D"undefined")throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","MapMode"));if(b=3D=3DVEMapMode.Mode2D||$MVEM.IsEnabled(Ma=
pControl.Features.MapStyle.View3D)&&b=3D=3DVEMapMode.Mode3D)return =
true;throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","MapMode"))};VEValidator.ValidateDistanceUnit=3Dfunction(b=
,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateDistanceUn=
it";if(b=3D=3Dnull||b=3D=3D"undefined")throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEDistanceUnit"));if(b=3D=3DVEDistanceUnit.Miles||b=3D=3D=
VEDistanceUnit.Kilometers)return true;throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEDistanceUnit"))};VEValidator.ValidateMaxZoom=3Dfunction=
(b,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateMaxZoom";i=
f(b=3D=3Dnull||b=3D=3D"undefined")throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","ValidateMaxZoom"));if(b<=3DMsn.VE.API.Globals.vemaxzoom)r=
eturn true;throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","ValidateMaxZoom"))};VEValidator.ValidateLayerType=3Dfunct=
ion(a,c){var =
b=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)b=3DVEValidator.Get=
Caller(arguments.caller);if(b=3D=3D"")b=3D"VEValidator.ValidateLayerType"=
;if(a=3D=3Dnull||a=3D=3D"undefined")throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEDataType"));if(a=3D=3DVEDataType.GeoRSS||a=3D=3DVEDataT=
ype.VECollection||a=3D=3DVEDataType.VETileSource)return true;throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEDataType"))};VEValidator.ValidateDashboardSize=3Dfuncti=
on(a,c){var =
b=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)b=3DVEValidator.Get=
Caller(arguments.caller);if(b=3D=3D"")b=3D"VEValidator.ValidateDashboardS=
ize";if(a=3D=3Dnull||a=3D=3D"undefined")throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEDashboardSize"));if(a=3D=3DVEDashboardSize.Normal||a=3D=
=3DVEDashboardSize.Small||a=3D=3DVEDashboardSize.Tiny)return true;throw =
new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEDashboardSize"))};VEValidator.ValidateMiniMapSize=3Dfun=
ction(b,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateMiniMapSiz=
e";if(b=3D=3Dnull||b=3D=3D"undefined")throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEMiniMapSize"));if(b=3D=3DVEMiniMapSize.Small||b=3D=3DVE=
MiniMapSize.Large)return true;throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEMiniMapSize"))};VEValidator.ValidateAltitudeMode=3Dfunc=
tion(b,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateAltitudeMo=
de";if(b=3D=3Dnull)throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEAltitudeMode"));if(b!=3DVEAltitudeMode.Absolute&&b!=3DV=
EAltitudeMode.RelativeToGround)throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEAltitudeMode"));return =
true};VEValidator.ValidateObject=3Dfunction(b,c,e,d){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateObject";if=
(b=3D=3Dnull||b=3D=3D"undefined")throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","non null"));if(!(b instanceof e))throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2",d))};VEValidator.ValidateObjectArray=3Dfunction(a,d,f,e){v=
ar =
b=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)b=3DVEValidator.Get=
Caller(arguments.caller);if(b=3D=3D"")b=3D"VEValidator.ValidateObject";if=
(a=3D=3Dnull||typeof a=3D=3D"undefined"||a.length=3D=3Dnull||typeof =
a.length=3D=3D"undefined")throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",d=
).replace("%2","array"));for(var =
c=3D0;c<a.length;++c)if(a[c]=3D=3Dnull||typeof =
a[c]=3D=3D"undefined"||!(a[c]instanceof f))throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",d=
).replace("%2",e))};VEValidator.ValidateOrientation=3Dfunction(a,c){var =
b=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)b=3DVEValidator.Get=
Caller(arguments.caller);if(b=3D=3D"")b=3D"VEValidator.ValidateOrientatio=
n";if(a=3D=3Dnull||a=3D=3D"undefined")throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEOrientation"));if(a!=3DVEOrientation.North&&a!=3DVEOrie=
ntation.East&&a!=3DVEOrientation.West&&a!=3DVEOrientation.South)throw =
new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEOrientation"))};VEValidator.ValidateCacheMode=3Dfunctio=
n(a,b){var =
c=3D"VEValidator.ValidateCacheMode";if(a=3D=3Dnull||a=3D=3D"undefined")th=
row new =
VEException(c,"err_invalidargument",L_invalidargument_text.replace("%1",b=
).replace("%2","VECacheMode"));if(a!=3DVECacheMode.Auto&&a!=3DVECacheMode=
.EnableTileCaching)throw new =
VEException(c,"err_invalidargument",L_invalidargument_text.replace("%1",b=
).replace("%2","VECacheMode"))};VEValidator.ValidateBounds=3Dfunction(a,c=
){var =
b=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)b=3DVEValidator.Get=
Caller(arguments.caller);if(b=3D=3D"")b=3D"VEValidator.ValidateBounds";if=
(a=3D=3Dnull||a=3D=3D"undefined")throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VELatLongRectangle"));if(a.TopLeftLatLong=3D=3Dnull||a.Bo=
ttomRightLatLong=3D=3Dnull||a.TopLeftLatLong.Latitude<=3Da.BottomRightLat=
Long.Latitude||a.TopLeftLatLong.Longitude>=3Da.BottomRightLatLong.Longitu=
de)throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VELatLongRectangle"))};VEValidator.GetCaller=3Dfunction()=
{return ""};function =
VEPushpin(f,e,d,h,g,c,b,a){VEValidator.ValidateNonNull(f,"pinId");VEValid=
ator.ValidateNonNull(e,"veLatLong");var =
i=3Dthis;this.IsInLayer=3Dfalse;this.ID=3Df;this.LatLong=3De;this.Title=3D=
h;if(d=3D=3Dnull||d=3D=3D"undefined"||d.length=3D=3D0)this.Iconurl=3DMsn.=
VE.API.Constants.iconurl;else =
this.Iconurl=3Dd;this.Details=3Dg;if(c=3D=3Dnull||c=3D=3D"undefined"||c.l=
ength=3D=3D0)this.IconStyle=3D"";else =
this.IconStyle=3Dc;if(b=3D=3Dnull||b=3D=3D"undefined"||b.length=3D=3D0)th=
is.TitleStyle=3D"VE_Pushpin_Popup_Title";else =
this.TitleStyle=3Db;if(a=3D=3Dnull||a=3D=3D"undefined"||a.length=3D=3D0)t=
his.DetailsStyle=3D"VE_Pushpin_Popup_Body";else =
this.DetailsStyle=3Da;if(window.ero=3D=3Dnull||window.ero=3D=3D"undefined=
")window.ero=3DERO.getInstance()}VEPushpin.ShowDetailOnMouseOver=3Dtrue;V=
EPushpin.OnMouseOverCallback=3Dnull;VEPushpin.prototype.Dispose=3Dfunctio=
n(){this.DetailsStyle=3D=3Dnull;this.TitleStyle=3Dnull;this.IconStyle=3Dn=
ull;this.Details=3Dnull;this.IconUrl=3Dnull;this.Title=3Dnull;this.LatLon=
g=3Dnull;this.ID=3Dnull;this.m_vemapcontrol=3Dnull;this.m_vemap=3Dnull};V=
EPushpin.Hide=3Dfunction(a){if(window.ero!=3Dnull){if(a=3D=3D"undefined"|=
|a=3D=3Dnull)a=3Dfalse;window.ero.hide(a)}};VEPushpin.GetEroContent=3Dfun=
ction(c,b,e,d){var =
a=3D"<p>";if(c!=3Dnull&&c!=3D"undefined"&&c.length>0)a+=3D'<div =
class=3D"'+e+'">'+unescape(c)+"</div>";if(b!=3Dnull&&b!=3D"undefined"&&b.=
length>0)a+=3D'<div =
class=3D"'+d+'">'+unescape(b)+"</div>";if(!document.all&&(c.length=3D=3D0=
||b.length=3D=3D0))a+=3D"<br/><br/>";a+=3D"</p>";return =
a};VEPushpin.Show=3Dfunction(l,m,k,h,d,c,g,e){var =
a=3DVEMap._GetMapFromGUID(l);if(a=3D=3Dnull||a=3D=3D"undefined")return;va=
r =
i=3Da.vemapcontrol.GetX(h)+a.GetLeft(),j=3Da.vemapcontrol.GetY(k)+a.GetTo=
p();if(VEPushpin.ShowDetailOnMouseOver){var =
b=3D$ID(m+"_"+a.GUID);if(b!=3Dnull&&b!=3D"undefined"){var =
f=3DVEPushpin.GetEroContent(d,c,g,e);window.ero.setContent(f);window.ero.=
setBoundingArea(null);window.ero.getBoundingArea().move(Gimme.Screen.getS=
crollPosition());window.ero.dockToElement(b)}}if(VEPushpin.OnMouseOverCal=
lback!=3Dnull)VEPushpin.OnMouseOverCallback(i,j,d,unescape(c))};VEPushpin=
.Show3D=3Dfunction(a,c,b,f,d){if(VEPushpin.ShowDetailOnMouseOver){var =
e=3DVEPushpin.GetEroContent(c,b,f,d);window.ero.setContent(e);ero.setGlit=
z(false,false,false,true);window.ero.dockToRect(a,null,-1)}if(VEPushpin.O=
nMouseOverCallback!=3Dnull)VEPushpin.OnMouseOverCallback(a.getP1().x,a.ge=
tP1().y,c,unescape(b))};function GetContent(){var =
g=3Dthis.ID+"_"+this.m_vemap.GUID,a=3D"<img class=3D'"+this.IconStyle+"' =
src=3D'"+this.Iconurl+"' id=3D'"+g+"' =
",f=3DMsn.VE.Environment.BrowserInfo;if(f.Type=3D=3DMsn.VE.BrowserType.MS=
IE&&parseFloat(f.MajorVersion)<7&&this.Iconurl!=3Dnull&&this.Iconurl.sear=
ch(/.gif$/)<0)a+=3D'onload=3D\'this.onload=3D"";if(this.fileSize!=3D-1){t=
his.style.width=3Dthis.width;this.style.height=3Dthis.height;this.src=3D"=
'+Msn.VE.API.Constants.spacerurl+'";this.style.filter=3D"progid:DXImageTr=
ansform.Microsoft.AlphaImageLoader(src=3D\\"'+this.Iconurl+'\\", =
sizingMethod=3D\\"scale\\")";}\' ';var =
e=3Dthis.Title!=3Dnull&&this.Title!=3D"undefined"&&this.Title.length>0,d=3D=
this.Details!=3Dnull&&this.Details!=3D"undefined"&&this.Details.length>0;=
if(e||d){var b=3D"if =
(VEMap._GetMapFromGUID("+this.m_vemap.GUID+").FireEvent(",c=3D"))return;"=
;a+=3D" onmouseout=3D'"+b+'"onmouseout"'+c+"VEPushpin.Hide();' ";a+=3D" =
onmousedown=3D'"+b+'"onmousedown"'+c+"VEPushpin.Hide(true);' ";a+=3D" =
onmouseover=3D'"+b+'"onmouseover"'+c+'VEPushpin.Show("'+this.m_vemap.GUID=
+'","'+this.ID+'",'+this.LatLong.Latitude+","+this.LatLong.Longitude;if(e=
)a+=3D', "'+escape(this.Title)+'"';else a+=3D',""';if(d)a+=3D', =
"'+escape(this.Details)+'"';else =
a+=3D',""';a+=3D',"'+this.TitleStyle+'"';a+=3D',"'+this.DetailsStyle+'"';=
a+=3D");' "}a+=3D"/>";return =
a}VEPushpin.DisposeERO=3Dfunction(){if(window.ero!=3Dnull&&window.ero!=3D=
"undefined"){window.ero.destroy();window.ero=3Dnull}};VEPushpin.prototype=
._SetMapInstance=3Dfunction(a){this.m_vemap=3Da;this.m_vemapcontrol=3Da.v=
emapcontrol};VEPushpin.prototype.GetContent=3DGetContent;function =
GetImageFullUrl(a){var =
b=3D"";if(a&&a.constructor=3D=3DString&&a.length>0){var c=3Dnew =
Image;c.src=3Da;b=3Dc.src}return b}function =
VE_ScratchpadManager(){}VE_ScratchpadManager.AddGeoLocation=3Dfunction(){=
return};VE_ScratchpadManager.AddLocation=3DVE_ScratchpadManager.AddGeoLoc=
ation;VE_Scratchpad=3DVE_ScratchpadManager;function =
VEMessage(b){VEValidator.ValidateObject(b,"vemap",VEMap,"VEMap");this.m_v=
emap=3Db;var =
a=3Dthis;this.Show=3Dfunction(g){if(g=3D=3Dnull||g=3D=3D"undefined"||g.le=
ngth<=3D0)return;g=3Dc(g);if(this.vemessagepanel=3D=3Dnull||this.vemessag=
epanel=3D=3D"undefined"){var =
d=3Ddocument.createElement("div");d.id=3Dthis.m_vemap.ID+"_vemessagepanel=
";d.className=3D"VE_Message";d.style.zIndex=3DMsn.VE.API.Globals.vemessag=
epanelzIndex;var =
i=3Dthis.m_vemap.GetHeight()/2-Msn.VE.API.Globals.vemessagepanelheight/2;=
if(i<0)i=3D0;d.style.top=3Di+"px";d.style.left=3D30+"px";var =
h=3Dthis.m_vemap.GetWidth()-60;if(h<30)h=3D30;d.style.width=3Dh+"px";d.st=
yle.height=3DMsn.VE.API.Globals.vemessagepanelheight+"px";d.style.positio=
n=3D"absolute";this.vemessagepanel=3Dd;var =
e=3Ddocument.createElement("a");e.className=3D"VE_Message_Title";e.style.=
zIndex=3DparseInt(Msn.VE.API.Globals.vemessagepanelzIndex)+1;e.style.top=3D=
"1px";e.style.left=3D"1px";e.style.width=3DparseInt(this.vemessagepanel.s=
tyle.width)-5+"px";e.innerHTML=3DIOSec.EncodeHtml(L_error_text);e.unselec=
table=3D"on";this.vemessagepanel.appendChild(e);var =
f=3Ddocument.createElement("a");f.className=3D"VE_Message_Close";f.style.=
zIndex=3DparseInt(Msn.VE.API.Globals.vemessagepanelzIndex)+2;f.style.top=3D=
"1px";f.style.right=3D"1px";f.onclick=3Da.Hide;f.unselectable=3D"on";f.in=
nerHTML=3DL_close_text;this.vemessagepanel.appendChild(f);var =
b=3Ddocument.createElement("div");b.id=3Dthis.m_vemap.ID+"_vemessagepanel=
_body";b.className=3D"VE_Message_Body";b.style.zIndex=3DparseInt(Msn.VE.A=
PI.Globals.vemessagepanelzIndex)+3;b.style.top=3D22+"px";b.style.left=3D0=
+"px";b.style.width=3DparseInt(this.vemessagepanel.style.width)-8+"px";b.=
onclick=3Da.Hide;b.unselectable=3D"on";b.innerHTML=3Dg;this.vemessagepane=
l.appendChild(b);this.m_vemap.AddControl(this.vemessagepanel,Msn.VE.API.G=
lobals.vemessagepanelzIndex)}else{var =
b=3D$ID(this.m_vemap.ID+"_vemessagepanel_body");b.innerHTML=3Dg}this.veme=
ssagepanel.style.display=3D"block";mvcViewFacade.ShowShimIfSupported(this=
.vemessagepanel);this.timeoutIntervalID=3Dwindow.setInterval(this.Hide,10=
000)};this.Hide=3Dfunction(){if(a.vemessagepanel!=3Dnull&&a.vemessagepane=
l!=3D"undefined"){a.vemessagepanel.style.display=3D"none";HideShim(a.veme=
ssagepanel);if(a.timeoutIntervalID!=3Dnull){window.clearInterval(a.timeou=
tIntervalID);a.timeoutIntervalID=3Dnull}}};this.Dispose=3Dfunction(){if(t=
his.vemessagepanel!=3Dnull&&this.vemessagepanel!=3D"undefined")this.vemes=
sagepanel=3Dnull};function c(a){var =
b=3D/<a[^>]*>/gi;a=3Da.replace(b,"");b=3D/<\/a>/gi;a=3Da.replace(b,"");re=
turn a}}function =
VEAmbiguouslist(vemap){VEValidator.ValidateNonNull(vemap,"vemap");this.m_=
vemap=3Dvemap;var =
self=3Dthis;this.ID=3Dthis.m_vemap.ID+"_veplacelistpanel";this.Show=3Dfun=
ction(a,onSelectCallback,callbackOnClose){var =
body=3Dnull,veambiglistHide=3D"VEMap._GetMapFromGUID('"+this.m_vemap.GUID=
+"').m_veambiguouslist.Hide();",veambiglistSetViewport=3D"VEMap._GetMapFr=
omGUID('"+this.m_vemap.GUID+"').vemapcontrol.SetViewport";if(this.veplace=
listpanel=3D=3Dnull||this.veplacelistpanel=3D=3D"undefined"){var =
e=3Ddocument.createElement("div");e.id=3Dthis.ID;e.className=3D"VE_PlaceL=
ist";e.style.top=3Dthis.m_vemap.GetHeight()/2-Msn.VE.API.Globals.veplacel=
istpanelheight/2+"px";e.style.left=3Dthis.m_vemap.GetWidth()/2-Msn.VE.API=
.Globals.veplacelistpanelwidth/2+"px";e.style.width=3DMsn.VE.API.Globals.=
veplacelistpanelwidth+"px";e.style.height=3DMsn.VE.API.Globals.veplacelis=
tpanelheight+"px";e.style.position=3D"absolute";this.veplacelistpanel=3De=
;var =
title=3Ddocument.createElement("a");title.className=3D"VE_PlaceList_Title=
";title.style.zIndex=3DparseInt(Msn.VE.API.Globals.veplacelistpanelzIndex=
)+1;title.style.width=3DparseInt(Msn.VE.API.Globals.veplacelistpanelwidth=
)-5+"px";title.style.top=3D"1px";title.style.left=3D"1px";title.style.hei=
ght=3D"20px";title.innerHTML=3DIOSec.EncodeHtml(L_selectlocation_text);ti=
tle.unselectable=3D"on";this.veplacelistpanel.appendChild(title);var =
cb=3Ddocument.createElement("a");cb.className=3D"VE_PlaceList_Close";cb.i=
d=3Dthis.m_vemap.ID+"_veplaceListclose";cb.style.zIndex=3DparseInt(Msn.VE=
.API.Globals.veplacelistpanelzIndex)+2;cb.style.top=3D"1px";cb.style.righ=
t=3D"1px";cb.unselectable=3D"on";cb.innerHTML=3DL_close_text;this.veplace=
listpanel.appendChild(cb);body=3Ddocument.createElement("div");body.id=3D=
this.m_vemap.ID+"_veplacelistbody";body.style.zIndex=3D300;body.style.hei=
ght=3DMsn.VE.API.Globals.veplacelistpanelheight-38+"px";body.style.width=3D=
Msn.VE.API.Globals.veplacelistpanelwidth-8+"px";body.className=3D"VE_Plac=
eList_Body";this.veplacelistpanel.appendChild(body);this.m_vemap.AddContr=
ol(this.veplacelistpanel,Msn.VE.API.Globals.veplacelistpanelzIndex)}else =
body=3D$ID(this.m_vemap.ID+"_veplacelistbody");var =
cb=3D$ID(this.m_vemap.ID+"_veplaceListclose");if(callbackOnClose=3D=3Dtru=
e)cb.onclick=3Dfunction(){eval(veambiglistHide+onSelectCallback+"();")};e=
lse cb.onclick=3Dself.Hide;body.innerHTML=3D"";for(var =
i=3D0;i<a.length;i++){if(a[i]=3D=3Dnull||a[i]=3D=3D"undefined")continue;v=
ar =
loc=3Ddocument.createElement("div");loc.id=3D"veplacelistpanel_body_loc"+=
i;loc.className=3D"VE_PlaceList_Location";loc.style.position=3D"relative"=
;loc.style.zIndex=3DparseInt(Msn.VE.API.Globals.veplacelistpanelzIndex)+4=
;loc.unselectable=3D"on";if(a[i].name)if(onSelectCallback!=3Dnull&&onSele=
ctCallback!=3D"undefined")loc.innerHTML=3D'<a =
onclick=3D"javascript:'+veambiglistHide+onSelectCallback+"('"+a[i].name+"=
', "+a[i].latitude+", "+a[i].longitude+');">'+a[i].name+"</a>";else =
loc.innerHTML=3D'<a =
onclick=3D"javascript:'+veambiglistHide+'">'+a[i].name+"</a>";else =
if(onSelectCallback!=3Dnull&&onSelectCallback!=3D"undefined")loc.innerHTM=
L=3D'<a =
onclick=3D"javascript:'+veambiglistHide+onSelectCallback+"('"+a[i][0].rep=
lace("'","\\'")+"', "+a[i][1]+", "+a[i][2]+", "+a[i][3]+", =
"+a[i][4]+');">'+a[i][0]+"</a>";else loc.innerHTML=3D'<a =
onclick=3D"javascript:'+veambiglistHide+veambiglistSetViewport+"("+a[i][1=
]+", "+a[i][2]+", "+a[i][3]+", =
"+a[i][4]+');">'+a[i][0]+"</a>";body.appendChild(loc)}this.veplacelistpan=
el.style.display=3D"block";mvcViewFacade.ShowShimIfSupported(this.veplace=
listpanel)};this.Hide=3Dfunction(){if(self.veplacelistpanel!=3Dnull&&self=
.veplacelistpanel!=3D"undefined"){HideShim(self.veplacelistpanel);self.ve=
placelistpanel.style.display=3D"none"}};this.IsVisible=3Dfunction(){var =
a=3Dfalse;if(this.veplacelistpanel!=3Dnull&&this.veplacelistpanel!=3D"und=
efined"&&this.veplacelistpanel.style.display!=3D"none")a=3Dtrue;return =
a};this.Dispose=3Dfunction(){DestroyShim(self.veplacelistpanel);if(this.v=
eplacelistpanel!=3Dnull&&this.veplacelistpanel!=3D"undefined")this.veplac=
elistpanel=3Dnull}}function =
VEGraphicsManager(x){VEValidator.ValidateObject(x,"vemap",VEMap,"VEMap");=
var =
a=3Dthis,w=3D!Msn.VE.Environment.IsSVG();this._spacecontrol=3Dnull;this._=
hackUniqueLayerId=3D"UniqueLayer_Hack";var =
bb=3Dnull;this._entityIdShapePostfix=3D"_Shape";this.m_vemap=3Dx;this.m_v=
emapcontrol=3Dthis.m_vemap.vemapcontrol;var =
f=3Dnull,G=3Dx._mapOptions.DrawingBuffer,p=3Dfalse,T=3D1,d=3Dnull;this._u=
seOffset=3DVEShapeAccuracy.None;this._drawOverMaxShapes=3DVEFailedShapeRe=
quest.DrawInaccurately;this._failRequest=3DVEFailedShapeRequest.DrawInacc=
urately;var =
ab=3Dnull,y=3Dnull,g=3D[],b=3D[],j=3D{},e=3Dfalse,c=3Dnull;this.m_spec=3D=
null;var =
s=3Dnull,k=3Dnull,m=3Dtrue,Z=3DMsn.VE.API.Constants.iconurl,t=3D0,n=3Dnew=
 =
_xy1;this.SetDisplayThreshold=3Dfunction(a){t=3Da};this.Initialize=3Dfunc=
tion(){if(this.m_vegraphiccanvas=3D=3Dnull||this.m_vegraphiccanvas=3D=3D"=
undefined"){this.m_vegraphicspolylines=3D[];this.m_vegraphicspolygons=3D[=
];var =
b=3Ddocument.createElement("div");b.id=3D"rootgraphicshape";this.m_vemapc=
ontrol.SetChildDiv(b);this.m_vegraphiccanvas=3DMsn.Drawing.Graphic.Create=
Graphic(b,this.m_vemapcontrol);this.m_vegraphiccanvas.SetZIndex(17);this.=
m_vemapcontrol.AttachEvent("onstartzoom",a.OnStartZoom);this.m_vemapcontr=
ol.AttachEvent("onchangeview",a.Update);this.m_vemapcontrol.AttachEvent("=
onmapoffsetreset",a.OnMapOffsetReset);this.m_vemapcontrol.AttachEvent("on=
initmode",a.UpdateViewMode);if(window.ero=3D=3Dnull||window.ero=3D=3D"und=
efined")window.ero=3DERO.getInstance()}};this.HideClusterLayers=3Dfunctio=
n(){var d=3Da.m_vemap.GetShapeLayerCount();for(var c=3D0;c<d;c++){var =
b=3Da.m_vemap.GetShapeLayerByIndex(c);if(b._isClusterLayer){b._originalVi=
sibility=3Db.GetVisibility();b.SetVisibility(false)}}};this.ShowClusterLa=
yers=3Dfunction(){var d=3Da.m_vemap.GetShapeLayerCount();for(var =
c=3D0;c<d;c++){var =
b=3Da.m_vemap.GetShapeLayerByIndex(c);if(b._isClusterLayer){if(b._origina=
lVisibility){b.SetVisibility(true);b._clusterZoomLevel=3Dnull}b._original=
Visibility=3Dnull}}};this.UpdateViewMode=3Dfunction(){if(a.m_vemap.GetMap=
Mode()=3D=3DMsn.VE.MapActionMode.Mode3D){a.HideClusterLayers();a.DrawAll3=
DPushpins();a.Draw()}else{a.ShowClusterLayers();_spacecontrol=3Dnull;a.Cl=
earAll();a.Update()}};this.Update=3Dfunction(){if(a.m_vemap.GetMapMode()!=
=3DMsn.VE.MapActionMode.Mode3D){a.Clear();a.Draw()}p=3Dfalse};this.OnStar=
tZoom=3Dfunction(){a.Clear();if(a.m_vemap.GetMapMode()=3D=3DMsn.VE.MapAct=
ionMode.Mode2D){if(!c)return;var h=3Dc.GetCollectionCount();for(var =
d=3D0;d<h;d++){var =
f=3Dc.GetCollectionByIndex(d),g=3Df.GetShapeCount();for(var =
e=3D0;e<g;e++){var =
b=3Df.Annotations[e];if(b._isDrawn){a.HideShape(b);a.HideIcon(b)}b._isHid=
denForZoom=3Dtrue}}}};this.OnMapOffsetReset=3Dfunction(){if(a.m_vemap.Get=
MapMode()!=3DMsn.VE.MapActionMode.Mode3D)p=3Dtrue};this.Clear=3Dfunction(=
){if(a.m_vegraphiccanvas!=3Dnull&&a.m_vegraphiccanvas!=3D"undefined")a.m_=
vegraphiccanvas.Clear()};function D(a){var =
b=3Dfalse;if(a.minX>d.x1&&a.minY>d.y1&&a.maxX<d.x2&&a.maxY<d.y2)b=3Dtrue;=
return b}function N(a){if(typeof =
a=3D=3D"undefined"||a.type=3D=3DVEShapeType.Pushpin)return =
false;if(a.minX=3D=3Dnull||a.minY=3D=3Dnull||a.maxX=3D=3Dnull||a.maxY=3D=3D=
null){var =
b=3Dnull;b=3DMsn.Drawing.ComputeBoundingBox(a.points);if(b){a.minX=3Db[0]=
;a.minY=3Db[1];a.maxX=3Db[2];a.maxY=3Db[3]}else return false}var =
c=3Dtrue;c=3DIsRecIntersect(f.x1,f.y1,f.x2,f.y2,a.minX,a.minY,a.maxX,a.ma=
xY);return c}function F(c){if(!D(c)){var a=3Dd;if(a=3D=3Dnull)return =
false;var =
b=3Dnull;b=3DVE_LineClip.Clip(c.points,a.x1,a.y1,a.x2,a.y2);if(b){c.point=
s=3Db;return true}}return false}function K(b){if(N(b)){var =
f=3Db.points;if(!D(b)){var c=3Dd;if(c=3D=3Dnull)return;var =
e=3Dnull;e=3DVE_LineClip.Clip(f,c.x1,c.y1,c.x2,c.y2);if(e)b.points=3De}a.=
m_vegraphiccanvas.DrawPrimitive(b);b.points=3Df}}function =
O(b){a.m_vemap.m_velayermanager=3Db;c=3Db.VE_LayerManager;k=3Dc.GetCollec=
tionListDiv();a.m_vemapcontrol.SetChildDiv(k);a.m_spec=3Dnew =
VELatLongFactorySpecFromMap(a.m_vemap);s=3Dnew =
VELatLongFactory(b.m_spec)}function l(e){if(f=3D=3Dnull||e){var =
b=3DGetCurrentMapViewBounds(a.m_vemapcontrol);f=3DG=3D=3D0?b:GetBufferedM=
apViewBounds(G,b);d=3DGetBufferedMapViewBounds(T,b)}currentOffetScene=3Dn=
ull;if(a.m_vemapcontrol.IsMapViewOblique()){var =
c=3Da.m_vemapcontrol.GetObliqueScene();if(c!=3Dnull)currentOffetScene=3Dc=
.GetID()}}function v(){e=3Dfalse;g=3D[];b=3D[];for(var a in =
j)j[a]=3Dnull}function q(a){j[a.GetId()]=3Dnull}function o(b){var =
c=3Da.m_vemapcontrol.GetObliqueScene();if(a.m_vemapcontrol.IsMapViewObliq=
ue()&&c!=3Dnull){if(j[b.GetId()]=3D=3Dnull){j[b.GetId()]=3Db;g.push(b)}}e=
lse v()}function J(f){try{var =
n=3Da.m_vemapcontrol.GetObliqueScene();if(a.m_vemapcontrol.IsMapViewObliq=
ue()&&n!=3Dnull){var m=3Dn.GetID();if(y!=3Dm){for(var =
c=3D0;c<b.length;c++)g.push(b[c]);e=3Dtrue}else if(f!=3Dnull)for(var =
c=3D0,d=3D0;c<b.length&&d<f.length;c++){var =
k=3Dtrue,l=3D[];if(f[d]!=3Dnull){var =
j=3Da.m_vemapcontrol.PixelToLatLong(f[d],a.m_vemapcontrol.GetZoomLevel())=
;b[c]._OffsetScene=3Dm;b[c]._OffsetLatLong=3Ds.CreateVELatLong(j.latitude=
,j.longitude);l.push(f[d])}else =
k=3Dfalse;if(b[c].GetPrimitive(0).type!=3DVEShapeType.Pushpin){b[c]._Offs=
etPoints=3D[];var =
i=3Db[c].GetPrimitive(0).points.length/2,p=3D[];while(i>0){d++;if(f[d]=3D=
=3Dnull){k=3Dfalse;d=3Dd+i-1;i=3D0}else{var =
j=3Da.m_vemapcontrol.PixelToLatLong(f[d],a.m_vemapcontrol.GetZoomLevel())=
;b[c]._OffsetPoints.push(s.CreateVELatLong(j.latitude,j.longitude));i--;l=
.push(f[d])}}}q(b[c]);if(k){h(b[c]);if(b[c]._OffsetCallBack)b[c]._OffsetC=
allBack(l)}else{b[c]._OffsetScene=3Dnull;b[c]._OffsetLatLong=3Dnull;b[c].=
_OffsetPoints=3Dnull;if(a._failRequest=3D=3DVEFailedShapeRequest.DoNotDra=
w){if(b[c]._OffsetCallBack)b[c]._OffsetCallBack(null)}else =
if(a._failRequest=3D=3DVEFailedShapeRequest.DrawInaccurately){b[c]._Offse=
tScene=3D-1;h(b[c]);b[c]._OffsetScene=3Dnull;if(b[c]._OffsetCallBack)b[c]=
._OffsetCallBack(null)}else =
if(a._failRequest=3D=3DVEFailedShapeRequest.QueueRequest){e=3Dtrue;o(b[c]=
)};}d++}else for(var =
c=3D0;c<b.length;c++){q(b[c]);if(a._failRequest=3D=3DVEFailedShapeRequest=
.DoNotDraw){if(b[c]._OffsetCallBack)b[c]._OffsetCallBack(null)}else =
if(a._failRequest=3D=3DVEFailedShapeRequest.DrawInaccurately){b[c]._Offse=
tScene=3D-1;h(b[c]);b[c]._OffsetScene=3Dnull;if(b[c]._OffsetCallBack)b[c]=
._OffsetCallBack(null)}else =
if(a._failRequest=3D=3DVEFailedShapeRequest.QueueRequest){e=3Dtrue;o(b[c]=
)};}}else v()}catch(r){throw =
r}finally{b=3D[];if(e){e=3Dfalse;a.PushOffsetRequest()}}}this.PushOffsetR=
equest=3Dfunction(){var =
k=3Da.m_vemapcontrol.GetObliqueScene();if(e||b.length!=3D0)e=3Dtrue;else =
if(!a.m_vemapcontrol.IsMapViewOblique()||k=3D=3Dnull)v();else =
if(g.length>0){var =
f=3DMsn.VE.API.Constants.maxasynlatlongs,d=3D[];while(g.length>0&&f>0){va=
r =
c=3Dg.shift();if(c.GetPrimitive(0).type!=3DVEShapeType.Pushpin&&c.GetPrim=
itive(0).points.length/2>f-1){var =
j=3Dc.GetPrimitive(0).points;if(j.length/2>Msn.VE.API.Constants.maxasynla=
tlongs-1){q(c);if(a._drawOverMaxShapes=3D=3DVEFailedShapeRequest.DoNotDra=
w){if(c._OffsetCallBack)c._OffsetCallBack(null)}else =
if(a._drawOverMaxShapes=3D=3DVEFailedShapeRequest.DrawInaccurately){c._Of=
fsetScene=3D-1;h(c);if(c._OffsetCallBack)c._OffsetCallBack(null)};}else{g=
.unshift(c);f=3D0}}else =
if(c._OffsetScene!=3Dk.GetID()){b.push(c);d.push(new =
Msn.VE.LatLong(c.Latitude,c.Longitude));f--;if(c.GetPrimitive(0).type!=3D=
VEShapeType.Pushpin){var j=3Dc.GetPrimitive(0).points;for(var =
i=3D0;i<j.length;i=3Di+2){d.push(new =
Msn.VE.LatLong(j[i+1],j[i]));f--}}}else =
q(c)}if(g.length>0)e=3Dtrue;if(d!=3Dnull&&d.length>0){y=3Dk.GetID();a.m_v=
emapcontrol.LatLongToPixelAsync(d,a.m_vemapcontrol.GetZoomLevel(),J)}}};f=
unction =
Y(){if(!c)return;MC_MAX_COL_SIZE=3D200;if(c.GetCollectionCount()<1)return=
;l();for(var d=3D0;d<c.GetCollectionCount();d++){var =
b=3Dc.GetCollectionByIndex(d);if(b){b._index=3Dd;MC_MAX_COL_SIZE=3DMath.m=
ax(MC_MAX_COL_SIZE,b.GetShapeCount());if(!H(b))i(b)}}a.PushOffsetRequest(=
)}function H(b){if(!c)return =
false;if(b.GetType()=3D=3DMC_COL_TYPE_TILEIMAGE)return =
false;b._mapGuid=3Da.m_vemap.GUID;if(!b.GetVisibility())return =
false;if(a.m_vemapcontrol.IsMapViewOblique())i(b);X(b);var =
q=3Db.GetShapeCount();if(a.m_vemap.GetMapMode()=3D=3DMsn.VE.MapActionMode=
.Mode3D){if(VE_CheckModuleStatus(VE_ModuleName.API3D)=3D=3D"loaded")mvcVi=
ewFacade._curMvcView._DrawCollectionLayer(b);return true}var =
p=3Da.m_vemapcontrol.GetZoomLevel();if(p>b.MaxScale||p<b.MinScale)return =
false;l();var =
e=3Db.GetBoundingBox();if(q>0&&!IsBoundsIntersect(f,e))return =
false;if(b.Spec!=3Dnull&&b.Spec.IconUrl!=3Dnull&&b.Spec.IconUrl!=3D"undef=
ined")Z=3Db.Spec.IconUrl;var =
g=3D$ID(b.GetId());if(g=3D=3Dnull){g=3Ddocument.createElement("div");g.se=
tAttribute("id",b.GetId());k.appendChild(g)}var =
o=3Dtrue;m=3Dtrue;if(IsContainedInView(d,e)){m=3Dfalse;o=3DIsDisplayShape=
(a.m_vemap.vemapcontrol,t,e.x1,e.y1,e.x2,e.y2)}for(var =
n=3D0;n<q;n++){var =
j=3Db.Annotations[n];j._shplayer=3Db;j.SetIndex(n);if(!h(j,g))r(j);if(!o)=
break}m=3Dtrue;return true}function =
h(b,g){if(b.GetVisibility()&&!b._clustered){if(a.m_vemap.GetMapMode()=3D=3D=
Msn.VE.MapActionMode.Mode3D){if(VE_CheckModuleStatus(VE_ModuleName.API3D)=
=3D=3D"loaded")mvcViewFacade._curMvcView._DrawEntity(b,null,false,false,b=
._shplayer);return}var =
m=3Da.m_vemapcontrol.GetZoomLevel();if(m>b.maxZoomLevel||m<b.minZoomLevel=
)return false;l();var =
i=3DE(b),j;if(i&&b.GetPrimitive(0).type=3D=3DVEShapeType.Pushpin&&b._Offs=
etScene=3D=3DcurrentOffetScene){var =
q=3Dn.Decode(b._OffsetLatLong);j=3Dnew VELatLongRectangle(q,q)}else =
j=3Db.GetBoundingBox();if(!IsBoundsIntersect(f,j))return false;if(typeof =
g=3D=3D"undefined"||g=3D=3Dnull)g=3DI(b.iid);var =
d=3Db.GetPrimitive(0),e=3Dnull,c=3Dnull;if(i)r(b);var =
h=3Db._isDrawn;if(d.type!=3DVEShapeType.Pushpin){var =
c=3Dnull;if(b._isDrawn)if(b._isHiddenForZoom||p){c=3Du(b,true);a.ShowShap=
e(b)}else c=3Du(b,false);else{var =
k=3Dtrue;k=3DIsDisplayShape(a.m_vemap.vemapcontrol,t,d.minX,d.minY,d.maxX=
,d.maxY);if(k){if(i)if(b._OffsetScene=3D=3DcurrentOffetScene)try{b.SetUse=
Offset(true);c=3Dz(a.m_vemapcontrol,d,b.GetIndex(),b.GetTitle())}catch(s)=
{throw s}finally{b.SetUseOffset(false)}else o(b);else =
c=3Dz(a.m_vemapcontrol,d,b.GetIndex(),b.GetTitle());if(w&&c){c.style.zInd=
ex=3Db.GetZIndexPolyShape();g.appendChild(c)}if(c)h=3Dtrue;d._shapeElemen=
t=3Dc}}}if(b.GetIconVisibility())if(b._isDrawn){if(b._isHiddenForZoom||p)=
{c=3DC(b);if(c&&d.isLabel)a.ShowIcon(b)}}else{if(b.IconUrl=3D=3Dnull)b.Ic=
onUrl=3DMsn.VE.API.Constants.iconurl;e=3DR(b);if(e){e.style.zIndex=3Db.Ge=
tZIndex();g.appendChild(e);e.innerHTML=3DVECreateVEShapeERO(b,a.m_vemap.G=
UID);d._iconElement=3De;h=3Dtrue}}b._isDrawn=3Dh;b._isHiddenForZoom=3Dfal=
se;return h}}function u(f,d){var c=3Df.GetShapeElement();if(c){var =
b=3Df.GetPrimitive(0),g=3Db.points,e=3Dfalse;if(m)e=3DF(b);d=3Dd||e||b._i=
sClipped;c=3Da.m_vemapcontrol.GetGraphic().UpdatePoints(a.m_vemapcontrol,=
b,c,d);b.points=3Dg;b._isClipped=3De}return c}function C(d){var =
b=3Dd.GetIconElement();if(b){var c=3DB(d);if(c){var =
e=3Da.m_vemapcontrol.GetPushpinMapPixel(new =
Msn.VE.LatLong(c.Latitude,c.Longitude),a.m_vemapcontrol.GetZoomLevel());b=
.style.left=3DMathRound(e.x)-25/2+"px";b.style.top=3DMathRound(e.y)-25/2+=
"px"}else b=3Dnull}return b}function S(c){var =
b=3Dc.GetShapeElement();if(b)b=3Da.m_vemapcontrol.GetGraphic().UpdateStyl=
e(a.m_vemapcontrol,c.GetPrimitive(0),b);return b}function P(b){var =
c=3Db.GetIconElement();if(c){if(b.IconUrl=3D=3Dnull)b.IconUrl=3DMsn.VE.AP=
I.Constants.iconurl;c.style.zIndex=3Db.GetZIndex();c.innerHTML=3DVECreate=
VEShapeERO(b,a.m_vemap.GUID)}return c}this.ShowShape=3Dfunction(b){var =
a=3Dnull;if(b.GetPrimitive(0).type!=3DVEShapeType.Pushpin){a=3Db.GetShape=
Element();if(a)a.style.display=3D"block"}return =
a};this.HideShape=3Dfunction(b){var =
a=3Dnull;if(b.GetPrimitive(0).type!=3DVEShapeType.Pushpin){a=3Db.GetShape=
Element();if(a)a.style.display=3D"none"}return =
a};this.ShowIcon=3Dfunction(b){var =
a=3Db.GetIconElement();if(a)a.style.display=3D"block";return =
a};this.HideIcon=3Dfunction(b){var =
a=3Db.GetIconElement();if(a)a.style.display=3D"none";return a};function =
R(d){if(a.m_vemap.GetMapMode()=3D=3DMsn.VE.MapActionMode.Mode3D)return =
null;var =
b=3Dd.GetPrimitive(0),f=3Dnull,e=3Db.iid;if(b.type!=3DVEShapeType.Pushpin=
)e=3DMsn.Drawing.GetLabelUID(b.iid);var c=3DB(d);if(c!=3Dnull)return =
a.m_vemap.vemapcontrol.AddPushpin(e,c.Latitude,c.Longitude,25,25,"VEAPI_P=
ushpin",null,Msn.VE.API.Globals.vepushpinpanelzIndex-1,null,true);else =
return null}function B(a){var =
b=3Dnull;if(E(a))if(a._OffsetScene=3D=3DcurrentOffetScene)b=3Dn.Decode(a.=
_OffsetLatLong);else o(a);else b=3Dnew =
VELatLong(a.Latitude,a.Longitude);return b}function =
E(b){if(a._useOffset=3D=3DVEShapeAccuracy.None||currentOffetScene=3D=3Dnu=
ll||b._OffsetScene=3D=3D-1)return false;else =
if(a._useOffset=3D=3DVEShapeAccuracy.Pushpin)return =
b.GetPrimitive(0).type=3D=3DVEShapeType.Pushpin;else =
if(a._useOffset=3D=3DVEShapeAccuracy.All)return true;else return =
false}function z(c,a,g,f){if(!a||!a.points||a.points.length<1||typeof =
a.points[0]=3D=3D"undefined")return;if(a.type=3D=3DVEShapeType.Pushpin&&(=
a.symbol=3D=3Dnull||a.symbol!=3Dnull&&a.symbol.id=3D=3DMC_PROPERTY_PUSHPI=
N))a.symbol=3DVE_MapDispatch_SymbolLib.GetMapSymbolByID(MC_PROPERTY_PUSHP=
IN);else if(a.symbol=3D=3Dnull){var =
b=3DVE_MapDispatch_SymbolLib.GetCurrentDefaultSymbol();if(b)a.symbol=3Db.=
Clone()}var =
e=3Da.points,d=3Dnull;if(m)a._isClipped=3DF(a);d=3Dc.GetGraphic().CreateP=
rimitive(c,a,f);a.points=3De;return d}function W(){if(!c)return;var =
b=3Dc.GetCollectionCount();if(b<1)return;for(var a=3D0;a<b;a++){var =
d=3Dc.GetCollectionByIndex(a);i(d)}}function =
i(b){if(a.m_vemap.GetMapMode()=3D=3DMsn.VE.MapActionMode.Mode3D)if(VE_Che=
ckModuleStatus(VE_ModuleName.API3D)=3D=3D"loaded")mvcViewFacade._curMvcVi=
ew._ClearCollectionLayer(b);if(b.GetType()=3D=3DMC_COL_TYPE_TILEIMAGE)ret=
urn;var c=3Dnull;c=3D$ID(b.GetId());if(c=3D=3Dnull)return =
null;if(!w||c&&c.hasChildNodes()){var e=3Db.GetShapeCount();for(var =
d=3D0;d<e;d++)r(b.Annotations[d]);c.innerHTML=3D""}if(b._clusterLayer)i(b=
._clusterLayer);return c}function =
r(b){if(a.m_vemap.GetMapMode()=3D=3DMsn.VE.MapActionMode.Mode3D)if(VE_Che=
ckModuleStatus(VE_ModuleName.API3D)=3D=3D"loaded")mvcViewFacade._curMvcVi=
ew._ClearEntity(b);A(b.GetPrimitive(0));b._isDrawn=3Dfalse;b._isHiddenFor=
Zoom=3Dfalse}function A(d){var =
a=3Dnull,b=3Dnull,e=3Dd.iid;if(d.type!=3DVEShapeType.Pushpin){e=3DMsn.Dra=
wing.GetLabelUID(d.iid);b=3D$ID(d.iid);if(b&&b.parentNode)b.parentNode.re=
moveChild(b)}a=3D$ID(e);if(!a)return =
null;a.detachEvent("onmouseover",VEShowVEShapeERO);a.detachEvent("onmouse=
out",VEHideVEShapeERO);a.detachEvent("onclick",VEShowVEShapeERO);a.parent=
Node.removeChild(a);var c=3Da.vePushpin;if(typeof =
c!=3D"undefined"&&c!=3Dnull){c.Destroy();c.innerHtml=3D"";c=3Dnull}}funct=
ion I(b){var a=3Dc.ParseInternalID(b);if(a&&a[1])return =
parentElement=3DU(a[1],false,k);else return k}function U(b,d,c){var =
a=3Dnull;a=3D$ID(b);if(a&&d)a.innerHTML=3D"";if(!a){a=3Ddocument.createEl=
ement("div");a.setAttribute("id",b);c.appendChild(a)}return =
a}this.InitLayerManager=3DO;this.DrawAll=3DY;this.DrawLayer=3DH;this.Draw=
Entity=3Dh;this.ClearAll=3DW;this.ClearLayerDom=3Di;this.ClearPrimitiveDo=
m=3DA;this.ClearEntityDom=3Dr;this.UpdatePoints=3Du;this.UpdateIconPoints=
=3DC;this.UpdateStyle=3DS;this.UpdateIconStyle=3DP;this.Draw=3Dfunction()=
{l(true);if(!w)a.m_vemapcontrol.resetSvgLayer();VE_LatLongThreshold.IsNot=
Init=3Dtrue;a.DrawAll();if(a.m_vegraphicspolylines!=3Dnull&&a.m_vegraphic=
spolylines.length>0){var c=3Da.m_vegraphicspolylines.length;for(var =
b=3D0;b<c;b++){var =
e=3Da.m_vegraphicspolylines[b];a.DrawOne(e,true,d)}}if(a.m_vegraphicspoly=
gons!=3Dnull&&a.m_vegraphicspolygons.length>0){var =
g=3Da.m_vegraphicspolygons.length;for(var b=3D0;b<g;b++){var =
f=3Da.m_vegraphicspolygons[b];a.DrawOne(f,false,d)}}};this.DrawOne=3Dfunc=
tion(b,g,i){if(typeof =
b=3D=3D"undefined"||b=3D=3Dnull)return;if(a.m_vemap.GetMapMode()=3D=3DMsn=
.VE.MapActionMode.Mode3D){V(b,g,i);return}else =
a._spacecontrol=3Dnull;l();a.m_vegraphiccanvas.resetOffset();var =
h=3Db.GetLatLongs(),c=3D[];for(var e=3D0;e<h.length;e++){var =
f=3Dn.Decode(h[e]);c.push(parseFloat(f.Longitude));c.push(parseFloat(f.La=
titude))}var d;if(g)d=3Dnew Msn.Drawing.PolyLine(c);else d=3Dnew =
Msn.Drawing.Polygon(c);a.m_vegraphiccanvas.SetZIndex(17);a.m_vegraphiccan=
vas.SetStroke(b.Stroke);K(d)};function V(d,g){if(typeof =
d=3D=3D"undefined"||d=3D=3Dnull)return;if(!a._spacecontrol)a._spacecontro=
l=3Da.m_vemapcontrol.Get3DControl();var =
l=3Dd.GetLatLongs(),e=3D[];for(var h=3D0;h<l.length;h++){var =
i=3Dn.Decode(l[h]);e.push(i.Longitude);e.push(i.Latitude)}var =
f;if(g)f=3Dnew Msn.Drawing.PolyLine(e);else f=3Dnew =
Msn.Drawing.Polygon(e);a.m_vegraphiccanvas.SetZIndex(17);a.m_vegraphiccan=
vas.SetStroke(d.Stroke);var =
o=3Dd.ID,m=3Da._hackUniqueLayerId,k=3DConvertPointArrayToView3DParameter(=
f.points),c=3DGetPrimitiveSymbolOrDefault(f,d.Stroke),p=3DConvertStrokeWe=
ightToView3DParameter(c.stroke_weight),b=3D"Linecolor=3D'"+c.stroke_color=
+"'"+" Lineweight=3D'"+p+"'"+" Dashstyle=3D'"+c.stroke_dashstyle+"'"+" =
Lineopacity=3D'"+c.stroke_opacity+"'",j=3Do+a._entityIdShapePostfix;if(g)=
a._spacecontrol.AddPolylineWithProperties(m,j,k,b);else =
if(!g){b=3Db.concat(" Fillcolor=3D'",c.fill_color,"'");b=3Db.concat(" =
Fillopacity=3D'",c.fill_opacity,"'");b=3Db.concat(" =
Lineopacity=3D'",c.stroke_opacity,"'");a._spacecontrol.AddPolygonWithProp=
erties(m,j,k,b)}}function X(b){if(!b._isClusterLayer){var =
d;if(a.m_vemap.GetMapMode()!=3DMsn.VE.MapActionMode.Mode3D&&b._clustering=
Algorithm!=3Dnull){var =
h=3Da.m_vemap.GetZoomLevel(),j=3Da.m_vemap.GetMapMode(),i=3Da.m_vemap.Get=
MapStyle();if(!b._clusterLayer)b.CreateClusterLayer();if(!b._clusterLayer=
._clusterZoomLevel||b._clusterLayer._clusterZoomLevel!=3Dh||b._clusterLay=
er._mapMode!=3Dj||b._clusterLayer._mapStyle!=3Di){for(var =
c=3D0;c<b.Annotations.length;c++)b.Annotations[c]._clustered=3Dfalse;b._c=
lusterLayer._clusterZoomLevel=3Dh;b._clusterLayer._mapMode=3Dj;b._cluster=
Layer._mapStyle=3Di;b._clusterLayer.DeleteAllShapes();if(b._clusteringAlg=
orithm!=3Dnull)d=3Db._clusteringAlgorithm(b);if(d!=3Dnull)for(var =
c=3D0;c<d.length;c++){var =
e=3Dd[c];if(e.Shapes&&e.Shapes.length>0)M(e,b._clusteringOptions)}if(b._c=
lusteringOptions&&b._clusteringOptions.Callback)clusterDescription=3Db._c=
lusteringOptions.Callback(d);var f=3D[];for(var =
c=3D0;c<d.length;c++){var =
g=3Dd[c].GetClusterShape();if(g!=3Dnull)f.push(g)}b._clusterLayer.AddShap=
es(f);d=3Dnull}}else{if(b._clusterLayer)a.ClearLayerDom(b._clusterLayer);=
for(var =
c=3D0;c<b.Annotations.length;c++){b.Annotations[c]._clustered=3Dfalse;if(=
b.Annotations[c]._sort)b.Annotations[c]._sort=3Dnull}}}}function =
M(a,f){if(a!=3Dnull){var c=3Da.Shapes.length,d=3D0,e=3D0;for(var =
b=3D0;b<c;b++){a.Shapes[b]._clustered=3Dtrue;var =
j=3DparseFloat(a.Shapes[b].Primitives[0].points[1]),k=3DparseFloat(a.Shap=
es[b].Primitives[0].points[0]);d+=3Dj;e+=3Dk}if(!a.LatLong&&c>0){var =
h=3Dd/c,i=3De/c;a.LatLong=3Dnew VELatLong(h,i)}var g=3Dnew =
VEShape(VEShapeType.Pushpin,a.LatLong);a._clusterShape=3Dg;Q(a,f);L(a)}}f=
unction =
Q(a,b){if(a!=3Dnull&&a._clusterShape!=3Dnull)if(b&&b.Icon)a._clusterShape=
.SetCustomIcon(b.Icon);else =
a._clusterShape.SetCustomIcon(Msn.VE.API.Constants.clustericonurl)}functi=
on L(b){if(b!=3Dnull&&b._clusterShape!=3Dnull){var =
d=3DL_ClusterDefaultTitle_Text.replace(/%1/g,b.Shapes.length);b._clusterS=
hape.SetTitle(d);var =
c=3Da.m_vemap.vemapcontrol.GetCurrentMode();if(c&&a.m_vemap.GetZoomLevel(=
)<c.GetCurrentMaxZoomLevel(a.m_vemap.vemapcontrol.GetCurrentMapView()))b.=
_clusterShape.SetDescription(L_ClusterDefaultDescription_Text)}}}VEGraphi=
csManager.prototype.RemoveLine=3Dfunction(a){this.RemoveLinebyId(a.ID)};V=
EGraphicsManager.prototype.RemoveLinebyId=3Dfunction(b){if(this.m_vegraph=
iccanvas=3D=3Dnull||this.m_vegraphiccanvas=3D=3D"undefined"){throw new =
VEException("VEMap:RemoveLinebyId","err_GraphicsInitError",L_GraphicsInit=
Error_Text);return}var =
c=3Dthis.m_vegraphicspolylines.length,a=3D0;while(a<c&&b!=3Dthis.m_vegrap=
hicspolylines[a].ID)a++;if(a<c)this.m_vegraphicspolylines.splice(a,1);els=
e{throw new =
VEException("VEMap:RemoveLinebyId","err_GraphicsInitError",L_invalidpolyl=
ineid_text);return}if(this.m_vemap.GetMapMode()=3D=3DMsn.VE.MapActionMode=
.Mode3D)this.Clear3DShape(b);else{this.Clear();this.Draw()}};VEGraphicsMa=
nager.prototype.RemoveAllLines=3Dfunction(){if(this.m_vemap.GetMapMode()=3D=
=3DMsn.VE.MapActionMode.Mode3D)this.ClearAll3DShape();this.m_vegraphicspo=
lylines=3D[];this.Clear();this.Draw()};VEGraphicsManager.prototype.DrawLi=
ne=3Dfunction(a){if(this.m_vegraphiccanvas=3D=3Dnull||this.m_vegraphiccan=
vas=3D=3D"undefined"){throw new =
VEException("VEMap:DrawLine","err_GraphicsInitError",L_GraphicsInitError_=
Text);return}VEValidator.ValidateObject(a,"vePolyline",VEPolyline,"VEPoly=
line");var c=3Dthis.m_vegraphicspolylines.length;for(var =
b=3D0;b<c;b++)if(a.ID=3D=3Dthis.m_vegraphicspolylines[b].ID)throw new =
VEException("VEMap:DrawLine","err_invalidpolylineid",L_invalidpolylineid_=
text);this.m_vegraphicspolylines.push(a);this.DrawOne(a,true)};VEGraphics=
Manager.prototype.RemovePolygon=3Dfunction(a){this.RemovePolygonbyId(a.ID=
)};VEGraphicsManager.prototype.RemovePolygonbyId=3Dfunction(b){if(this.m_=
vegraphiccanvas=3D=3Dnull||this.m_vegraphiccanvas=3D=3D"undefined"){throw=
 new =
VEException("VEMap:RemovePolygonbyId","err_GraphicsInitError",L_GraphicsI=
nitError_Text);return}var =
c=3Dthis.m_vegraphicspolygons.length,a=3D0;while(a<c&&b!=3Dthis.m_vegraph=
icspolygons[a].ID)a++;if(a<c)this.m_vegraphicspolygons.splice(a,1);else{t=
hrow new =
VEException("VEMap:RemovePolygonbyId","err_GraphicsInitError",L_invalidpo=
lygonid_text);return}if(this.m_vemap.GetMapMode()=3D=3DMsn.VE.MapActionMo=
de.Mode3D)this.Clear3DShape(b);else{this.Clear();this.Draw()}};VEGraphics=
Manager.prototype.RemoveAllPolygons=3Dfunction(){if(this.m_vemap.GetMapMo=
de()=3D=3DMsn.VE.MapActionMode.Mode3D)this.ClearAll3DShape();this.m_vegra=
phicspolygons=3D[];this.Clear();this.Draw()};VEGraphicsManager.prototype.=
DrawPolygon=3Dfunction(a){if(this.m_vegraphiccanvas=3D=3Dnull||this.m_veg=
raphiccanvas=3D=3D"undefined"){throw new =
VEException("VEMap:DrawPolygon","err_GraphicsInitError",L_GraphicsInitErr=
or_Text);return}VEValidator.ValidateObject(a,"vePolygon",VEPolygon,"VEPol=
ygon");var c=3Dthis.m_vegraphicspolygons.length;for(var =
b=3D0;b<c;b++)if(a.ID=3D=3Dthis.m_vegraphicspolygons[b].ID)throw new =
VEException("VEMap:DrawPolygon","err_invalidpolygonid",L_invalidpolygonid=
_text);this.m_vegraphicspolygons.push(a);this.DrawOne(a,false)};VEGraphic=
sManager.prototype.Dispose=3Dfunction(){if(this.m_vegraphiccanvas!=3Dnull=
){this.m_vegraphiccanvas.Clear();this.m_vegraphiccanvas.Destroy();this.m_=
vegraphiccanvas=3Dnull}if(this.m_vegraphicspolylines!=3Dnull&&this.m_vegr=
aphicspolylines!=3D"undefined"){var =
b=3Dthis.m_vegraphicspolylines.length;for(var =
a=3D0;a<b;a++)this.m_vegraphicspolylines.pop().Dispose()}if(this.m_vegrap=
hicspolygons!=3Dnull&&this.m_vegraphicspolygons!=3D"undefined"){var =
c=3Dthis.m_vegraphicspolygons.length;for(var =
a=3D0;a<c;a++)this.m_vegraphicspolygons.pop().Dispose()}if(this.m_vemap!=3D=
null){this.m_vemapcontrol.DetachEvent("onchangeview",this.Update);this.m_=
vemapcontrol.DetachEvent("onobliquechange",this.Update);this.m_vemapcontr=
ol.DetachEvent("onstartzoom",this.Clear)}};VEGraphicsManager.prototype.Dr=
awAll3DPushpins=3Dfunction(){if(this.m_vemap.GetMapMode()!=3DMsn.VE.MapAc=
tionMode.Mode3D)return;if(!this.m_vemap.pushpins)return;if(typeof =
this._spacecontrol=3D=3D"undefined"||this._spacecontrol=3D=3Dnull)this._s=
pacecontrol=3Dthis.m_vemapcontrol.Get3DControl();if(!this._spacecontrol)r=
eturn;var c=3Dthis.m_vemap.pushpins,e=3Dc.length;for(var =
a=3D0;a<e;a++){var =
b=3Dc[a],d=3Db.LatLong;this.Add3DPushpin(b.ID,d.Latitude,d.Longitude,25,2=
5,"VEAPI_Pushpin",b,Msn.VE.API.Globals.vepushpinpanelzIndex-1)}};VEGraphi=
csManager.prototype.Add3DPushpin=3Dfunction(b,e,f,n,l,g,d,m){var =
h=3Df,j=3De,k=3Dthis._hackUniqueLayerId,o=3D'text=3D""',c;c=3DGetImageFul=
lUrl(d.Iconurl);var =
i=3Db;this.m_vemapcontrol.Get3DControl().AddPointWithProperties(k,i,j,h,c=
,o);var =
a=3Dnull;if(!$ID(b)){a=3Dthis.m_vemapcontrol.AddPushpin(b,e,f,n,l,g,d.Get=
Content(),m,"VEAPI_Pushpin",false,false);if(a)a.style.display=3D"none"}};=
VEGraphicsManager.prototype.Remove3DPushpin=3Dfunction(a){if(typeof =
this._spacecontrol=3D=3D"undefined"||this._spacecontrol=3D=3Dnull)this._s=
pacecontrol=3Dthis.m_vemapcontrol.Get3DControl();this.Clear3DShape(a);thi=
s.m_vemapcontrol.RemovePushpin(a)};VEGraphicsManager.prototype.ClearAllPu=
shpins=3Dfunction(b){if(typeof =
this._spacecontrol=3D=3D"undefined"||this._spacecontrol=3D=3Dnull)this._s=
pacecontrol=3Dthis.m_vemapcontrol.Get3DControl();var =
d=3Db.length;for(var c=3D0;c<d;c++){var =
a=3Db.pop();if(!a.IsInLayer){this.Clear3DShape(a.ID);a.Dispose()}}this.m_=
vemapcontrol.ClearPushpins()};VEGraphicsManager.prototype.ClearAll3DShape=
=3Dfunction(){var =
c=3Dnull,b=3D0;if(this.m_vegraphicspolylines!=3Dnull&&this.m_vegraphicspo=
lylines!=3D"undefined"){b=3Dthis.m_vegraphicspolylines.length;for(var =
a=3D0;a<b;a++){c=3Dthis.m_vegraphicspolylines[a];this.Clear3DShape(c.ID)}=
}if(this.m_vegraphicspolygons!=3Dnull&&this.m_vegraphicspolygons!=3D"unde=
fined"){b=3Dthis.m_vegraphicspolygons.length;for(var =
a=3D0;a<b;a++){c=3Dthis.m_vegraphicspolygons[a];this.Clear3DShape(c.ID)}}=
};VEGraphicsManager.prototype.Clear3DShape=3Dfunction(c){var =
a=3Dc;this._spacecontrol.DeleteGeometry(this._hackUniqueLayerId,a);var =
b=3Da+this._entityIdShapePostfix;this._spacecontrol.DeleteGeometry(this._=
hackUniqueLayerId,b)};function ConvertPointArrayToView3DParameter(a){var =
b=3D"",c=3Da.length;for(i=3D0;i<c;i+=3D2){var =
d=3Da[i],e=3Da[i+1];b+=3Dd+","+e+" "}return b}function =
ConvertStrokeWeightToView3DParameter(a){if(a=3D=3Dnull)return "";var =
c=3Da.length,b=3Da.substring(0,c-2);return b+"px"}function =
GetPrimitiveSymbolOrDefault(c,b){var =
a=3Dc.symbol;if(a=3D=3Dnull){if(typeof b!=3D"undefined"){c.symbol=3Dnew =
VEShapeStyle;a=3Dc.symbol;a.stroke_weight=3Db.width+"pt";a.joinstyle=3Db.=
linejoin;a.stroke_color=3Db.color.ToHexString();a.stroke_dashstyle=3Db.li=
necap;a.stroke_opacity=3Db.color.A.toString();a.fill_color=3Db.fillcolor.=
ToHexString();a.fill_opacity=3Db.fillcolor.A.toString();return a}else =
if(_defaultSymbol=3D=3Dnull){_defaultSymbol=3Dnew =
VEShapeStyle;_defaultSymbol.id=3DMC_PROPERTY_DEFAULT;c.symbol=3D_defaultS=
ymbol}return _defaultSymbol}return a}function =
VELatLong(b,a,c,d){this.Latitude=3Dnull;this.Longitude=3Dnull;this.Altitu=
de=3Dnull;this.AltitudeMode=3Dnull;this._reserved=3Dnull;if(b!=3Dnull){VE=
Validator.ValidateFloat(b,"latitude");this.Latitude=3Db}if(a!=3Dnull){VEV=
alidator.ValidateFloat(a,"longitude");this.Longitude=3Da}if(c!=3Dnull)thi=
s.SetAltitude(c,d)}VELatLong.prototype.SetAltitude=3Dfunction(b,a){VEVali=
dator.ValidateFloat(b,"altitude");this.Altitude=3Db;if(a!=3Dnull){VEValid=
ator.ValidateAltitudeMode(a,"altitudeMode");this.AltitudeMode=3Da}else =
this.AltitudeMode=3DVEAltitudeMode.Default};VELatLong.prototype.HasAltitu=
de=3Dfunction(){return this.Altitude!=3Dnull};function Clone(){var =
a=3Dnew =
VELatLong;a.Latitude=3Dthis.Latitude;a.Longitude=3Dthis.Longitude;a._rese=
rved=3Dthis._reserved;a.Altitude=3Dthis.Altitude;a.AltitudeMode=3Dthis.Al=
titudeMode;return a}function toString(){var =
a=3D"";if(this.Latitude!=3Dnull&&this.Longitude!=3Dnull)a=3Dthis.Latitude=
+", "+this.Longitude;if(this.Altitude!=3Dnull)a+=3D", =
"+this.Altitude;return =
a}VELatLong.prototype.toString=3DtoString;VELatLong.prototype.Clone=3DClo=
ne;function =
VELatLongRectangle(d,c,b,a){VEValidator.ValidateObject(d,"topLeftLatLong"=
,VELatLong,"VELatLong");VEValidator.ValidateObject(c,"bottomRightLatLong"=
,VELatLong,"VELatLong");this.TopLeftLatLong=3Dd;this.BottomRightLatLong=3D=
c;if(b!=3Dnull&&b!=3D"undefined"){VEValidator.ValidateObject(b,"topRightL=
atLong",VELatLong,"VELatLong");this.TopRightLatLong=3Db}if(a!=3Dnull&&a!=3D=
"undefined"){VEValidator.ValidateObject(a,"bottomLeftLatLong",VELatLong,"=
VELatLong");this.BottomLeftLatLong=3Da}}VEAltitudeMode=3Dnew =
function(){this.Default=3D"Ground";this.Absolute=3D"Datum";this.RelativeT=
oGround=3D"Ground"};function _xy1(){var a=3Dnew =
_xz1;this.Decode=3Dfunction(c){VEValidator.ValidateObject(c,"veLatLong",V=
ELatLong,"VELatLong");var =
b=3Dc.Clone();if(b.Latitude=3D=3Dnull||b.Longitude=3D=3Dnull&&b._reserved=
!=3Dnull){var =
d=3Da.Decode(b._reserved);b.Latitude=3Dd[0];b.Longitude=3Dd[1];b._reserve=
d=3Dnull}return b}}function =
VELatLongFactoryAlwaysEncodeSpec(){this.IsEncode=3Dfunction(){return =
true}}function =
VELatLongFactorySpecFromMap(a){VEValidator.ValidateObject(a,"vemap",VEMap=
,"VEMap");var b=3Da;this.IsEncode=3Dfunction(){var =
a=3Db.GetMapStyle();return =
a=3D=3DVEMapStyle.Birdseye||a=3D=3DVEMapStyle.BirdseyeHybrid}}function =
VELatLongFactorySpecFromMapView(a){VEValidator.ValidateNonNull(a,"mapView=
");var b=3Da;this.IsEncode=3Dfunction(){return =
Msn.VE.MapStyle.IsViewOblique(b.mapStyle)}}function =
VELatLongFactory(a){VEValidator.ValidateNonNull(a,"veLatLongFactorySpec")=
;var c=3Da,b=3Dnew _xz1;this.CreateVELatLong=3Dfunction(e,d){var =
a=3Dnull;if(c.IsEncode()){a=3Dnew =
VELatLong;a._reserved=3Db.Encode(e,d)}else a=3Dnew VELatLong(e,d);return =
a}}function =
VEPolyline(d,c,a,b){VEValidator.ValidateNonNull(d,"id");VEValidator.Valid=
ateNonNull(c,"arrVELatLong");this.ID=3Dd;this.LatLongs=3Dc;this.Stroke=3D=
new Msn.Drawing.Stroke;if(a=3D=3Dnull||a=3D=3D"undefined")a=3Dnew =
VEColor(17,221,17,.7);this.SetColor(a);if(b=3D=3Dnull||b=3D=3D"undefined"=
)b=3D6;this.SetWidth(b)}function =
SetColor(a){VEValidator.ValidateNonNull(a);this.Stroke.color=3Dnew =
Msn.Drawing.Color(a.R,a.G,a.B,a.A)}function =
SetWidth(a){VEValidator.ValidateInt(a,"width");this.Stroke.width=3Da}func=
tion GetLatLongs(){return this.LatLongs}function =
Dispose(){this.ID=3Dnull;this.LatLongs=3Dnull;this.Stroke=3Dnull}VEPolyli=
ne.prototype.SetColor=3DSetColor;VEPolyline.prototype.SetWidth=3DSetWidth=
;VEPolyline.prototype.GetLatLongs=3DGetLatLongs;VEPolyline.prototype.Disp=
ose=3DDispose;function =
VEPolygon(e,d,c,a,b){VEValidator.ValidateNonNull(e,"id");VEValidator.Vali=
dateNonNull(d,"arrVELatLong");this.ID=3De;this.LatLongs=3Dd;this.Stroke=3D=
new Msn.Drawing.Stroke;if(c=3D=3Dnull||c=3D=3D"undefined")c=3Dnew =
VEColor(17,221,17,.7);this.SetFillColor(c);if(a=3D=3Dnull||a=3D=3D"undefi=
ned")a=3Dnew =
VEColor(17,221,17,.7);this.SetOutlineColor(a);if(b=3D=3Dnull||b=3D=3D"und=
efined")b=3D6;this.SetOutlineWidth(b)}function =
SetFillColor(a){VEValidator.ValidateNonNull(a);this.Stroke.fillcolor=3Dne=
w Msn.Drawing.Color(a.R,a.G,a.B,a.A)}function =
SetOutlineColor(a){VEValidator.ValidateNonNull(a);this.Stroke.color=3Dnew=
 Msn.Drawing.Color(a.R,a.G,a.B,a.A)}function =
SetOutlineWidth(a){VEValidator.ValidateInt(a,"width");this.Stroke.width=3D=
a}function GetLatLongs(){return this.LatLongs}function =
Dispose(){this.ID=3Dnull;this.LatLongs=3Dnull;this.Stroke=3Dnull}VEPolygo=
n.prototype.SetFillColor=3DSetFillColor;VEPolygon.prototype.SetOutlineCol=
or=3DSetOutlineColor;VEPolygon.prototype.SetOutlineWidth=3DSetOutlineWidt=
h;VEPolygon.prototype.GetLatLongs=3DGetLatLongs;VEPolygon.prototype.Dispo=
se=3DDispose;function =
VEColor(d,c,b,a){VEValidator.ValidateInt(d,"r");VEValidator.ValidateBetwe=
en(d,"r",0,255);VEValidator.ValidateInt(c,"g");VEValidator.ValidateBetwee=
n(c,"g",0,255);VEValidator.ValidateInt(b,"b");VEValidator.ValidateBetween=
(b,"b",0,255);VEValidator.ValidateFloat(a,"a");VEValidator.ValidateBetwee=
n(a,"a",0,1);Msn.Drawing.Color.call(this,d,c,b,a)}var =
L_integerencodingoutofrange_text=3D"VEIntegerEncoding: The number =
encoded is out of supported =
range",L_floatintegermapencodingoutofrange_text=3D"VEFloatIntegerMap: =
The number encoded is out of supported =
range",L_integerencodinginvalidstringlength_text=3D"VEIntegerEncoding: =
Invalid string =
length",L_integerencodingunknowndigit_text=3D"VEIntegerEncoding: The =
encoded string has an unknown digit";function VEIntegerEncoding(g,j){var =
e=3Dg,d=3Dg.length,a=3Dj,h=3D1;for(var i=3D0;i<a;++i)h*=3Dd;var =
f=3Dh-1,c=3D[];for(var =
b=3D0;b<e.length;++b)c[e.substr(b,1)]=3Db;this.MaxValue=3Dfunction(){retu=
rn f};this.ValueLength=3Dfunction(){return =
a};this.Encode=3Dfunction(c){if(c<=3Df){var h=3D"",g=3D[];for(var =
b=3D0;b<a;++b)g[b]=3D0;var =
i=3Da-1;while(c>0){g[i]=3DMath.floor(c%d);c=3DMath.floor(c/d);--i}for(var=
 b=3D0;b<g.length;++b)h+=3De.substr(g[b],1);return h}else throw =
L_integerencodingoutofrange_text};this.Decode=3Dfunction(c){if(c.length=3D=
=3Da){var b=3D0;for(var =
e=3D0;e<c.length;++e){b*=3Dd;b+=3Dthis.DigitValue(c.substr(e,1))}return =
b}else throw =
L_integerencodinginvalidstringlength_text};this.DigitValue=3Dfunction(a){=
if(c[a]!=3Dnull&&c[a]!=3D"undefined")return c[a];else throw =
L_integerencodingunknowndigit_text}}function =
VEFloatIntegerMap(e,d,f){var =
a=3De,c=3Dd,b=3Df;this.MinFloat=3Dfunction(){return =
a};this.MaxFloat=3Dfunction(){return c};this.MaxInt=3Dfunction(){return =
b};this.FloatToInt=3Dfunction(d){if(d>=3Da&&d<=3Dc){var =
e=3D(d-a)/(c-a),f=3De*b+.5;return Math.min(Math.floor(f),b)}else throw =
L_floatintegermapencodingoutofrange_text};this.IntToFloat=3Dfunction(d){i=
f(d<=3Db){var f=3Dd/b,e=3Da+f*(c-a);return e}else throw =
L_floatintegermapencodingoutofrange_text}}var =
L_velatlongencodinginvalidstringlength_text=3D"_xz1: Invalid string =
length";function _xz1(b){var =
i=3D-90,h=3D90,g=3D-180,f=3D180,j=3D"0123456789bcdfghjkmnpqrstvwxyz",e=3D=
6;if(b!=3Dnull&&typeof b!=3D"undefined")e=3Db;var a=3Dnew =
VEIntegerEncoding(j,e),d=3Dnew =
VEFloatIntegerMap(i,h,a.MaxValue()),c=3Dnew =
VEFloatIntegerMap(g,f,a.MaxValue());this.Encode=3Dfunction(e,b){var =
f=3Da.Encode(d.FloatToInt(e))+a.Encode(c.FloatToInt(b));return =
f};this.Decode=3Dfunction(f){if(f.length=3D=3D2*a.ValueLength()){var =
e=3Da.ValueLength(),j=3Df.substr(0,e),h=3Df.substr(e,e),i=3Da.Decode(j),g=
=3Da.Decode(h),b=3D[];b[0]=3Dd.IntToFloat(i);b[1]=3Dc.IntToFloat(g);retur=
n b}else throw L_velatlongencodinginvalidstringlength_text}}function =
_xz1ForMobile(){_xz1.call(this,5)}VEMapMode=3Dnew =
function(){this.Mode2D=3D1;this.Mode3D=3D2};function =
VEMapViewSpecification(c,d,e,g,f){this.LatLong=3Dnull;this.ZoomLevel=3Dnu=
ll;this.Altitude=3Dnull;this.Pitch=3Dnull;this.Heading=3Dnull;if(c!=3Dnul=
l&&c!=3D"undefined"){VEValidator.ValidateObject(c,"veLatLong",VELatLong,"=
VELatLong");this.LatLong=3Dc}if(d!=3Dnull&&d!=3D"undefined"){VEValidator.=
ValidateNonNegativeInt(d,"zoomLevel");this.ZoomLevel=3Dd}if(e!=3Dnull&&e!=
=3D"undefined"){VEValidator.ValidateFloat(e,"altitude");this.Altitude=3Dp=
arseFloat(e)}if(g!=3Dnull&&g!=3D"undefined"){VEValidator.ValidateFloat(g,=
"pitch");var =
a=3DparseFloat(g);a=3Da%360;if(a<-90)a=3D-90;if(a>90)a=3D90;this.Pitch=3D=
a}if(f!=3Dnull&&f!=3D"undefined"){VEValidator.ValidateFloat(f,"heading");=
var =
b=3DparseFloat(f);b=3Db%360;if(b<0)b+=3D360;this.Heading=3Db}}function =
MapViewSpecClone(){var a=3Dnew =
VEMapViewSpecification;a.LatLong=3Dthis.LatLong.Clone();a.Altitude=3Dthis=
.Altitude;a.Pitch=3Dthis.Pitch;a.Heading=3Dthis.Heading;return =
veLatLong}VEMapViewSpecification.prototype.Clone=3DMapViewSpecClone;VEMap=
Style=3Dnew =
function(){this.Road=3DMsn.VE.MapStyle.Road;this.Shaded=3DMsn.VE.MapStyle=
.Shaded;this.Aerial=3DMsn.VE.MapStyle.Aerial;this.Hybrid=3DMsn.VE.MapStyl=
e.Hybrid;this.Oblique=3DMsn.VE.MapStyle.Oblique;this.Birdseye=3DMsn.VE.Ma=
pStyle.Oblique;this.BirdseyeHybrid=3DMsn.VE.MapStyle.ObliqueHybrid};VEOri=
entation=3Dnew =
function(){this.North=3DMsn.VE.Orientation.North;this.East=3DMsn.VE.Orien=
tation.East;this.West=3DMsn.VE.Orientation.West;this.South=3DMsn.VE.Orien=
tation.South};function =
VEBirdseyeScene(d){VEValidator.ValidateNonNull(d,"obliqueScene");var =
a=3Dd,f=3Dnull,c=3Dnull,e=3Dnew VELatLongFactory(new =
VELatLongFactoryAlwaysEncodeSpec),b=3Dnew =
_xy1;this.PixelToLatLong=3Dfunction(d,b,f){if(b!=3Dnull){VEValidator.Vali=
dateNonNegativeInt(b,"zoomLevel");b=3DparseInt(b)}else =
b=3DVEMap._GetMapFromGUID(c).GetZoomLevel();if(f){VEValidator.ValidateObj=
ectArray(d,"pixelArray",VEPixel,"VEPixel =
array");VEValidator.ValidateFunction(f,"callback");this.PixelToLatLongAsy=
nc(d,b,f)}else{VEValidator.ValidateObject(d,"pixel",VEPixel,"VEPixel");va=
r g=3Da.PixelToLatLong(d,b);return =
e.CreateVELatLong(g.latitude,g.longitude)}};this.PixelToLatLongAsync=3Dfu=
nction(b,c,d){a.PixelToLatLongAsync(b,c,d)};this.LatLongToPixel=3Dfunctio=
n(e,d,f){if(d!=3Dnull){VEValidator.ValidateNonNegativeInt(d,"zoomLevel");=
d=3DparseInt(d)}else =
d=3DVEMap._GetMapFromGUID(c).GetZoomLevel();if(f){VEValidator.ValidateObj=
ectArray(e,"veLatLongArray",VELatLong,"VELatLong =
array");VEValidator.ValidateFunction(f,"callback");this.LatLongToPixelAsy=
nc(e,d,f)}else{VEValidator.ValidateObject(e,"veLatLong",VELatLong,"VELatL=
ong");var g=3Db.Decode(e),h=3Dnew =
Msn.VE.LatLong(g.Latitude,g.Longitude);return =
a.LatLongToPixel(h,d)}};this.LatLongToPixelAsync=3Dfunction(e,g,h){var =
f=3D[];for(var c=3D0;c<e.length;++c){var d=3Db.Decode(e[c]);f[c]=3Dnew =
Msn.VE.LatLong(d.Latitude,d.Longitude)}a.LatLongToPixelAsync(f,g,h)};this=
.IsValidTile=3Dfunction(c,d,b){return =
a.IsValidTile(c,d,b)};this.GetID=3Dfunction(){return =
a.GetID()};this.GetTileFilename=3Dfunction(){return =
a.GetTileFilename()};this.GetThumbnailFilename=3Dfunction(){return =
a.GetThumbnailFilename()};this.GetOrientation=3Dfunction(){return =
a.GetOrientation()};this.GetBounds=3Dfunction(){return =
a.GetBounds()};this.GetWidth=3Dfunction(){return =
a.GetWidth()};this.GetHeight=3Dfunction(){return =
a.GetHeight()};this.ContainsLatLong=3Dfunction(d){VEValidator.ValidateObj=
ect(d,"veLatLong",VELatLong,"VELatLong");var c=3Db.Decode(d),e=3Dnew =
Msn.VE.LatLong(c.Latitude,c.Longitude);return =
a.ContainsLatLong(e)};this.ContainsPixel=3Dfunction(d,e,b){var c=3Dnew =
VEPixel(d,e);return =
a.ContainsPixel(c,b)};this.SetClientToken=3Dfunction(b){f=3Db;a.SetClient=
Token(b)};this.SetGUID=3Dfunction(b){c=3Db;a.SetGUID(b)};this.GetBounding=
Rectangle=3Dfunction(){var g=3Da.PixelToLatLong(new =
VEPixel(0,0),2),h=3Da.PixelToLatLong(new =
VEPixel(a.GetWidth(),a.GetHeight()),2),i=3Dnull;if(g&&h){var =
b=3D100,c=3Dg.latitude,d=3Dh.latitude,e=3Dg.longitude,f=3Dh.longitude;if(=
c<d){c=3DMath.floor(c*b)/b;d=3DMath.ceil(d*b)/b}else{c=3DMath.ceil(c*b)/b=
;d=3DMath.floor(d*b)/b}if(e<f){e=3DMath.floor(e*b)/b;f=3DMath.ceil(f*b)/b=
}else{e=3DMath.ceil(e*b)/b;f=3DMath.floor(f*b)/b}i=3Dnew =
VELatLongRectangle(new VELatLong(c,e),new VELatLong(d,f))}return =
i};this.GetBoundingRectangleNorthFacing=3Dfunction(){var =
b=3Dthis.GetBoundingRectangle(),c=3Dnull;switch(a.GetOrientation()){case =
Msn.VE.Orientation.East:c=3Dnew VELatLongRectangle(new =
VELatLong(b.TopLeftLatLong.Latitude,b.BottomRightLatLong.Longitude),new =
VELatLong(b.BottomRightLatLong.Latitude,b.TopLeftLatLong.Longitude));brea=
k;case Msn.VE.Orientation.South:c=3Dnew VELatLongRectangle(new =
VELatLong(b.BottomRightLatLong.Latitude,b.BottomRightLatLong.Longitude),n=
ew =
VELatLong(b.TopLeftLatLong.Latitude,b.TopLeftLatLong.Longitude));break;ca=
se Msn.VE.Orientation.West:c=3Dnew VELatLongRectangle(new =
VELatLong(b.BottomRightLatLong.Latitude,b.TopLeftLatLong.Longitude),new =
VELatLong(b.TopLeftLatLong.Latitude,b.BottomRightLatLong.Longitude));brea=
k;default:c=3Db}return =
c}}VEMap.prototype.__HandleAuthentication=3Dfunction(a){if(this.vemapcont=
rol)this.vemapcontrol.__HandleAuthentication(a)};VEMap.prototype.IsValidC=
redentialsInResponse=3Dfunction(a){var =
b=3Dfalse;if(a&&a.ResponseSummary&&a.ResponseSummary.AuthResultCode!=3Dnu=
ll){var c=3Da.ResponseSummary.AuthResultCode;switch(c){case =
VEAuthenticationCode.None:case VEAuthenticationCode.NoToken:case =
VEAuthenticationCode.TokenValid:b=3Dtrue}}return b};var =
VE_ModuleName=3D{APICORE:"__core__",APICONTROLS:"__controls__",APIBIRDSEY=
E:"__birdseye__",APILAYERS:"__layers__",APIFIND:"__find__",APIROUTING:"__=
routing__",APITRAFFIC:"__traffic__",API3D:"__3d__",APITILES:"__tiles__"},=
_VE_ModuleStatus=3D{"__core__":"loaded","__layers__":null,"__controls__":=
null,"__find__":null,"__routing__":null,"__traffic__":null,"___3d__":null=
,"__birdseye__":null,"__tiles__":null};function =
_VE_InitAllModules(a){if(Msn.VE.API.Globals.vemapinstances||a=3D=3Dnull){=
var b=3DMsn.VE.API.Globals.vemapinstances;for(var c in =
b)if(b[c]instanceof =
VEMap)b[c]._InitializeModules(a.split(","))}if(_VEDownloadQueue)_VEDownlo=
adQueue.Fire(a)}function VE_GetLoadedAPIModules(){var =
b=3D[VE_ModuleName.APICORE,VE_ModuleName.APICONTROLS,VE_ModuleName.APIBIR=
DSEYE,VE_ModuleName.APILAYERS,VE_ModuleName.APIFIND,VE_ModuleName.APIROUT=
ING,VE_ModuleName.APITRAFFIC,VE_ModuleName.API3D,VE_ModuleName.APITILES],=
c=3D[],d=3Db.length;for(var =
a=3D0;a<d;a++)if(VE_CheckModuleStatus(b[a])=3D=3D"loaded")c.push(b[a]);re=
turn c}function =
VE_CheckModuleStatus(a){if(a=3D=3DVE_ModuleName.API3D)a=3D"_"+a;return =
_VE_ModuleStatus[a]}function =
VE_SetModuleStatus(a,b){if(a=3D=3Dnull&&typeof =
_VE_ModuleStatus[a]=3D=3D"undefined")return;if(a=3D=3DVE_ModuleName.API3D=
)a=3D"_"+a;_VE_ModuleStatus[a]=3Db}VE_RequestUrl=3DMsn.VE.API.Globals.vec=
urrentdomain+"/veapi.ashx?VEAPI_DisableAtlasCompat=3Dtrue&v=3D"+Msn.VE.AP=
I.Globals.vecurrentversion+"&__load__";function =
VEOndemandJsDownloads(l,a,d,g){var e=3Dnull;if(a=3D=3Dnull||typeof =
a!=3D"string"||typeof d!=3D"object")throw new =
VEException("VEJsDownloadQueue:Fire","err_invalidmoduleurl",L_noscripturl=
_text);if(typeof g!=3D"object")g=3Dnull;var =
j=3Dfalse,h=3Dfalse,b=3Dnull;b=3Da.split(",");var =
m=3Db.length,i=3Dtrue,f=3Dnull;for(var =
c=3D0;c<m;c++){f=3DVE_CheckModuleStatus(b[c]);if(typeof =
f=3D=3D"undefined")throw new =
VEException("VEJsDownloadQueue:Fire","err_invalidmoduleurl",L_noscripturl=
_text);else if(f=3D=3Dnull){if(i){a=3Db[0];i=3Dfalse}else =
a+=3D","+b[c];j=3Dtrue;VE_SetModuleStatus(b[c],"loading")}else =
if(f=3D=3D"loading")h=3Dtrue}if(j){if(_VEDownloadQueue=3D=3Dnull)_VEDownl=
oadQueue=3Dnew VEJsDownloadQueue;var =
k=3DVE_RequestUrl+"=3D"+a;_VEDownloadQueue.Push(a,d.GUID,g);if(l)VENetwor=
k.DownloadScript(k);else =
VENetwork.DownloadScript(k,_VEDownloadQueue.Fire,a);e=3Dnull}else =
if(h){_VEDownloadQueue.Push(a,d.GUID,g);e=3Dnull}else e=3Dd;return =
e}function VEJsDownloadQueue(){var =
a=3D[],c=3D[],b=3D[];this.Dispose=3Dfunction(){a=3D[];c=3D[];b=3D[]};this=
.Push=3Dfunction(d,f,e){if(typeof =
mapContext=3D=3D"undefined")mapContext=3Dnull;a.push(e);c.push(d);b.push(=
f)};this.Fire=3Dfunction(f){if(a.length=3D=3D0)return;for(var =
d=3D0;d<a.length;d++)if(c[d]=3D=3Df){if(b[d]){var =
e=3Dnull;e=3DMsn.VE.API.Globals.vemapinstances[b[d]];if(e&&typeof =
a[d][0]=3D=3D"function")a[d][0].call(e,a[d][1],a[d][2],a[d][3],a[d][4]);e=
lse throw new =
VEException("VEJsDownloadQueue:Fire","err_invalidinvoketarget",L_invalidi=
nvoketarget_text)}else =
a[d][0](a[d][1],a[d][2],a[d][3],a[d][4]);a.splice(d,1);c.splice(d,1);b.sp=
lice(d,1);d--}}}var =
_VEDownloadQueue=3Dnull;_VERegisterNamespaces("Msn.VE");Msn.VE.Animation=3D=
{Animation:function(h,f){var b=3Dfalse;this.Running=3Db;var =
e=3Dh,d=3Df,a=3Dnull;function c(){if(b){e();a=3DsetTimeout(c,d)}else =
a=3Dnull}function =
g(){if(!b){b=3Dtrue;c();a=3Dwindow.setTimeout(c,d)}}this.Start=3Dg;functi=
on =
i(){if(a!=3Dnull){window.clearTimeout(a);a=3Dnull}b=3Dfalse}this.Stop=3Di=
},AccelerationFunction:function(e){var =
b=3Dnull,a=3D200,d=3De;this.setSteps=3Dfunction(d){a=3Dd;b=3Dnull;c()};th=
is.getSteps=3Dfunction(){return =
a};this.getValue=3Dfunction(e){if(!b)c();var =
d=3DparseInt(Math.round(e*a));if(d<0)d=3D0;if(d>a)d=3Da;return =
b[d]};this.getTotal=3Dfunction(){return this.getValue(1)};function =
c(){b=3D[];b[0]=3D0;for(var =
c=3D1;c<=3Da;c++)b[c]=3Db[c-1]+d(c/a)}},Movie:function(b,g){var =
a=3Dthis;this.Repeat=3Dtrue;this.AppendContent=3Dtrue;var =
e=3D[],c=3D-1,d=3Dnull;this.addFrame=3Dfunction(b,a){if(a=3D=3Dnull)a=3Dt=
rue;var =
c=3D{data:b,append:a};e.push(c)};this.start=3Dfunction(){a.stop();a.show(=
);a.clear();c=3D-1;d=3DsetInterval(h,g)};this.stop=3Dfunction(){if(d)clea=
rInterval(d)};this.end=3Dfunction(){a.stop();f(e.length-1)};this.show=3Df=
unction(){b.style.visibility=3D"visible"};this.hide=3Dfunction(){b.style.=
visibility=3D"hidden"};this.clear=3Dfunction(){b.innerHTML=3D""};function=
 =
h(){c++;if(c>e.length-1){c=3D0;if(!a.Repeat){clearInterval(d);return}else=
 a.clear()}f(c)}function f(c){var =
a=3De[c];if(a.append)b.innerHTML+=3Da.data;else =
b.innerHTML=3Da.data}},RollDirection:{TopDown:1,RightLeft:2,BottomUp:4,Le=
ftRight:8},RollStyle:{In:0,Out:1},Roller:function(q){var =
c=3Dthis;this.superclass=3DMsn.VE.OO.Eventable.EventableObject;this.super=
class();var =
l=3DMsn.VE.Css,a=3DMsn.VE.Animation,h=3DMsn.VE.OO.Eventable,b=3Dq,d=3Dnul=
l,f=3Dtrue,g=3Dfalse,e=3DAccelerationFunctions.CrazyElevator,i=3D10,j=3D1=
0,m=3D5,p=3D{top:1,right:2,bottom:3,left:4},o=3D{top:3,right:4,bottom:1,l=
eft:2};this.setAccelerationFunction=3Dfunction(a){if(a instanceof =
Msn.VE.Animation.AccelerationFunction)e=3Da};this.setXLeave=3Dfunction(a)=
{if(typeof =
a=3D=3D"number"&&a>=3D0)i=3DMath.floor(a,10)};this.setYLeave=3Dfunction(a=
){if(typeof =
a=3D=3D"number"&&a>=3D0)j=3DMath.floor(a,10)};this.getLeave=3Dfunction(){=
return {x:i,y:j}};this.setDelay=3Dfunction(a){if(typeof =
a=3D=3D"number"&&a>0)m=3DMath.floor(a,10)};this.isExpanded=3Dfunction(){r=
eturn f};this.isRolling=3Dfunction(){return =
g};this.isAssociated=3Dfunction(){if(d!=3Dnull&&d.length>0)return =
true;return false};this.associate=3Dfunction(a){if(a instanceof =
Array)d=3Da};this.rollIn=3Dfunction(d){if(g)return;c.executeEvent("before=
rollin",c,new =
h.EventArgs("beforerollin",b));k(a.RollStyle.In,d);f=3Dfalse};this.rollOu=
t=3Dfunction(d){if(g)return;c.executeEvent("beforerollout",c,new =
h.EventArgs("beforerollout",b));k(a.RollStyle.Out,d);f=3Dtrue};this.expan=
d=3Dfunction(b){k(a.RollStyle.Out,b,false);f=3Dtrue};this.collapse=3Dfunc=
tion(b){k(a.RollStyle.In,b,false);f=3Dfalse};function =
k(u,k,t){g=3Dtrue;if(t!=3D=3Dfalse)t=3Dtrue;n();var =
f=3Dp,q=3D0,r=3D0;if(u=3D=3Da.RollStyle.Out){f=3Do;q=3Di;r=3Dj}var =
y=3Db.offsetWidth,w=3Db.offsetHeight,A=3Dy-i,B=3Dw-j,C=3DA/e.getTotal(),D=
=3DB/e.getTotal(),x=3De.getSteps();if(!t){v(1)();return}for(var =
s=3D0;s<=3Dx;s++){var z=3Ds/x;setTimeout(v(z),s*m)}function v(i){return =
function(){var =
m=3DparseInt(Math.round(e.getValue(i)*C))+q,n=3DparseInt(Math.round(e.get=
Value(i)*D))+r,j=3D{top:0,right:0,bottom:0,left:0};if((k&a.RollDirection.=
TopDown)=3D=3Da.RollDirection.TopDown){l.Functions.setClip(b,f.top,n+"px"=
);j.top=3Dn-r}if((k&a.RollDirection.RightLeft)=3D=3Da.RollDirection.Right=
Left){l.Functions.setClip(b,f.right,y-m+"px");j.right=3D-m+q}if((k&a.Roll=
Direction.BottomUp)=3D=3Da.RollDirection.BottomUp){l.Functions.setClip(b,=
f.bottom,w-n+"px");j.bottom=3D-n+r}if((k&a.RollDirection.LeftRight)=3D=3D=
a.RollDirection.LeftRight){l.Functions.setClip(b,f.left,m+"px");j.left=3D=
m-q}if(d!=3Dnull){var p;for(p=3D0;p<d.length;p++){var =
o=3Dd[p],t=3Dj.top+j.bottom,x=3Do.origPos.y+t,s=3Dj.left+j.right,v=3Do.or=
igPos.x+s;if(s!=3D0)o.style.left=3Dv+"px";if(t!=3D0)o.style.top=3Dx+"px"}=
}if(i=3D=3D1){g=3Dfalse;if(u=3D=3Da.RollStyle.In)c.executeEvent("afterrol=
lin",c,new h.EventArgs("afterrollin",b));else{b.style.clip=3D"rect(auto =
auto auto auto)";c.executeEvent("afterrollout",c,new =
h.EventArgs("afterrollout",b))}}c.executeEvent("roll",c,new =
h.EventArgs("roll",b))}}}function n(){var =
b=3DMsn.VE.Css;if(d=3D=3Dnull)return;var =
c,i=3Dd.length;for(c=3D0;c<i;c++){var =
a=3Dd[c];a.origPos=3D{x:parseInt(b.Functions.getComputedStyle(a,"left")),=
y:parseInt(b.Functions.getComputedStyle(a,"top"))};if(isNaN(a.origPos.x))=
{var =
f=3DparseInt(b.Functions.getComputedStyle(a,"marginLeft"),10),e=3DparseIn=
t(b.Functions.getCoputedStyle(a,"paddingLeft"),10);a.origPos.x=3Da.offset=
Left-(isNaN(f)?0:f)-(isNaN(e)?0:e)}if(isNaN(a.origPos.y)){var =
h=3DparseInt(b.Functions.getComputedStyle(a,"marginTop"),10),g=3DparseInt=
(b.Functions.getComputedStyle(a,"paddingTop"),10);a.origPos.y=3Da.offsetT=
op-(isNaN(h)?0:h)-(isNaN(g)?0:g)}}b=3Dnull}},Slider:function(){var =
d=3Dthis,c=3DMsn.VE.Geometry,a=3DAccelerationFunctions.Linear,b=3D5;this.=
setAccelerationFunction=3Dfunction(b){if(b instanceof =
Msn.VE.Animation.AccelerationFunction)a=3Db};this.setDelay=3Dfunction(a){=
if(typeof =
a=3D=3D"number"&&a>0)b=3Da};this.slideToPoint=3Dfunction(e,i){var =
d=3Dnew =
c.Point(e.offsetLeft,e.offsetTop),n=3Dd.getDistanceFrom(i);a.setSteps(Mat=
h.floor(n/10));var =
p=3Dn/a.getTotal(),o=3Di.y-d.y,l=3Di.x-d.x,f=3DMath.atan(o/l),m=3Da.getSt=
eps();for(var h=3D0;h<=3Dm;h++){sum=3Da.getValue(h/m);var =
g=3Dsum*p,k,j;if(l<0){k=3Dd.y-Math.sin(f)*g;j=3Dd.x-Math.cos(f)*g}else{k=3D=
d.y+Math.sin(f)*g;j=3Dd.x+Math.cos(f)*g}setTimeout(q(j,k),h*b)}function =
q(a,b){return =
function(){e.style.top=3DparseInt(Math.round(b))+"px";e.style.left=3Dpars=
eInt(Math.round(a))+"px"}}}}};var AccelerationFunctions=3D{Linear:new =
Msn.VE.Animation.AccelerationFunction(function(){return =
1}),ExponentialAcc:new =
Msn.VE.Animation.AccelerationFunction(function(b){var =
a=3D0,d=3D1,c=3Dd-a,f=3Da+b*c,e=3DMath.pow(f,2);return =
e}),ExponentialDec:new =
Msn.VE.Animation.AccelerationFunction(function(b){var =
a=3D-1,d=3D0,c=3Dd-a,f=3Da+b*c,e=3DMath.pow(f,2);return =
e}),CosineWave:new Msn.VE.Animation.AccelerationFunction(function(b){var =
a=3D-Math.PI,d=3DMath.PI,c=3Dd-a,f=3Da+b*c,e=3DMath.cos(f)+1;return =
e}),CrazyElevator:new =
Msn.VE.Animation.AccelerationFunction(function(b){var =
a=3D-5,d=3D5,c=3Dd-a,f=3Da+b*c,e=3D2/(Math.pow(Math.abs(f),3)+1);return =
e})};_VERegisterNamespaces("Msn.VE.Geometry");Msn.VE.Geometry.Point=3Dfun=
ction(c,d){var =
a=3Dthis,b=3DMsn.VE.Geometry;this.x=3Dc;this.y=3Dd;this.add=3Dfunction(c,=
d){var e=3Dnew b.Point(a.x+c,a.y+d);return =
e};this.getDistanceFrom=3Dfunction(b){var =
c=3DMath.pow(b.x-a.x,2)+Math.pow(b.y-a.y,2),d=3DMath.sqrt(c);return =
d}};Msn.VE.Geometry.Overlap=3D{Range:{GreaterThanX:1,LessThanX:2,GreaterT=
hanY:4,LessThanY:8,InXRange:16,InYRange:32,InRange:48},getInstance:functi=
on(f,g){var d=3DMsn.VE.Geometry.Overlap,a=3Df,b=3Dg,c=3D0;e();function =
e(){if(b.getP2().x>a.getP2().x)c+=3Dd.Range.GreaterThanX;if(b.getP1().x<a=
.getP1().x)c+=3Dd.Range.LessThanX;if(b.getP2().y>a.getP2().y)c+=3Dd.Range=
.GreaterThanY;if(b.getP1().y<a.getP1().y)c+=3Dd.Range.LessThanY;if(a.getP=
1().x<=3Db.getP1().x&&b.getP2().x<=3Da.getP2().x)c+=3Dd.Range.InXRange;if=
(a.getP1().y<=3Db.getP1().y&&b.getP2().y<=3Da.getP2().y)c+=3Dd.Range.InYR=
ange}this.getRange=3Dfunction(){return =
c};this.getLeftXBleed=3Dfunction(){if(c&d.Range.LessThanX)return =
Math.abs(a.getP1().x-b.getP1().x);else return =
0};this.getRightXBleed=3Dfunction(){if(c&d.Range.GreaterThanX)return =
b.getP2().x-a.getP2().x;else return =
0};this.getTopYBleed=3Dfunction(){if(c&d.Range.LessThanY)return =
Math.abs(a.getP1().y-b.getP1().y);else return =
0};this.getBottomYBleed=3Dfunction(){if(c&d.Range.GreaterThanY)return =
b.getP2().y-a.getP2().y;else return =
0}}};Msn.VE.Geometry.Rectangle=3Dfunction(h,i){var =
g=3Dthis,a=3Dh,b=3Di,d,e;f();function =
f(){c()}this.move=3Dfunction(c){a.x=3Dc.x;a.y=3Dc.y;b.x=3Dc.x+e;b.y=3Dc.y=
+d};this.getP1=3Dfunction(){return a};this.getP2=3Dfunction(){return =
b};this.setP1=3Dfunction(b){a=3Db;c()};this.setP2=3Dfunction(a){b=3Da;c()=
};this.getWidth=3Dfunction(){return =
e};this.getHeight=3Dfunction(){return =
d};this.containsPoint=3Dfunction(c){return =
c.x>=3Da.x&&c.x<=3Db.x&&c.y>=3Da.y&&c.y<=3Db.y};this.scale=3Dfunction(d){=
a.x-=3Dd;a.y-=3Dd;b.x+=3Dd;b.y+=3Dd;c()};this.getOverlap=3Dfunction(a){va=
r b=3DMsn.VE.Geometry;return new b.Overlap.getInstance(g,a)};function =
c(){d=3Db.y-a.y;e=3Db.x-a.x}};Msn.VE.Geometry.Functions=3D{getSlope:funct=
ion(a,b){return (b.y-a.y)/(b.x-a.x)},getYIntercept:function(b,a){return =
a.y-b*a.x},getBestBoundingPoint:function(f,b,c){var =
a=3DMsn.VE.Geometry;if(!b)b=3Dg(f).getScreenPosition();var e=3Dnew =
a.Rectangle(b,new =
a.Point(b.x+f.offsetWidth,b.y+f.offsetHeight)),j=3Dc.getOverlap(e),d=3Dj.=
getRange();if((d&a.Overlap.Range.InRange)=3D=3Da.Overlap.Range.InRange)re=
turn b;var =
h=3Db.x,i=3Db.y;if(d&a.Overlap.Range.GreaterThanX)h=3Dc.getP2().x-e.getWi=
dth();if(d&a.Overlap.Range.LessThanX)h=3Dc.getP1().x;if(d&a.Overlap.Range=
.GreaterThanY)i=3Dc.getP2().y-e.getHeight();if(d&a.Overlap.Range.LessThan=
Y)i=3Dc.getP1().y;return new =
a.Point(h,i)}};_VERegisterNamespaces("Msn.VE.OO.Eventable");Msn.VE.OO.Eve=
ntable.EventArgs=3Dfunction(b,a){this.EventName=3Db;this.Recipient=3Da};M=
sn.VE.OO.Eventable.EventableObject=3Dfunction(){if(typeof =
window.attachEvent!=3D"undefined")window.attachEvent("onunload",c);var =
a=3D[];this.getEventHash=3Dfunction(){return =
a};this.hookEvent=3Dfunction(d,e){var c=3Da[d];if(typeof =
c=3D=3D"undefined"||c=3D=3Dnull){c=3Dnew =
b(d);a[d]=3Dc}c.addEvent(e)};this.unhookEvent=3Dfunction(d,e){var =
c=3Da[d];if(c instanceof =
b)c.removeEvent(e)};this.executeEvent=3Dfunction(g,h,f){var =
d=3Da[g];if(!(d instanceof b))return;var =
e=3Dd.getEvents(),c;for(c=3D0;c<e.length;c++)e[c].call(h,f)};function =
b(b){var c=3Db,a=3D[];this.addEvent=3Dfunction(c){if(typeof =
c=3D=3D"function"){var =
b;for(b=3D0;b<a.length;b++)if(a[b]=3D=3Dc)return;a.push(c)}};this.removeE=
vent=3Dfunction(c){if(typeof c!=3D"function")return;var =
b;for(b=3D0;b<a.length;b++)if(a[b]=3D=3Dc){a[b]=3Dnull;delete =
a[b];a.splice(b,1)}};this.destroy=3Dfunction(){var =
b;for(b=3D0;b<a.length;b++){a[b]=3Dnull;delete =
a[b]}};this.getEvents=3Dfunction(){return a}}function c(){var d;for(d in =
a)if(a[d]instanceof =
b){a[d].destroy();a[d]=3Dnull}a=3Dnull;window.detachEvent("onunload",c)}}=
;var ERO=3D{Classes:{ContainerNoBeak:"ero =
ero-noBeak",ContainerRightBeak:"ero =
ero-rightBeak",ContainerLeftBeak:"ero =
ero-leftBeak",Beak:"ero-beak",Shadow:"ero-shadow",Body:"ero-body",Actions=
:"ero-actions",ActionsBackground:"ero-actionsBackground",PreviewArea:"ero=
-previewArea",PaddingHack:"ero-paddingHack",ProgressAnimation:"ero-progre=
ssAnimation"},DefaultClasses:null,BeakDirection:{Right:0,Left:1},DockPosi=
tion:{Top:0,Center:1},m_theEro:null,BeakHeight:34,Glitz:function(d,e,b,c)=
{var =
a=3Dthis;this.useBeak=3Dd;this.useFade=3De;this.useProgressTimer=3Db;this=
.isTemporary=3Dc;this.copy=3Dfunction(){return new =
ERO.Glitz(a.useBeak,a.useFade,a.useProgressTimer,a.isTemporary)}},EROEven=
tArgs:function(c,a,b){this.superclass=3DMsn.VE.OO.Eventable.EventArgs;thi=
s.superclass(c,a);this.Entity=3Db},getInstance:function(){var =
a=3DMsn.VE.Geometry;if(!ERO.m_theEro){ERO.m_theEro=3Dnew =
b;ERO.m_theEro.setBoundingArea(null)}ERO.m_theEro.addToPage();return =
ERO.m_theEro;function =
b(){this.superclass=3DMsn.VE.OO.Eventable.EventableObject;this.superclass=
();var =
c=3Dthis,r=3Dnull,f=3Dnull,k=3Dnull,h=3Dfalse,o=3D500,n=3D0,B=3Dtrue,i=3D=
new =
ERO.Glitz(true,true,true,false),C=3Di.copy(),w=3D0,z=3Dfalse,b=3Ddocument=
.createElement("div");b.className=3DERO.Classes.ContainerLeftBeak;if(type=
of =
b.addEventListener!=3D"undefined"){b.addEventListener("mouseover",x,false=
);b.addEventListener("mouseout",y,false)}else{b.attachEvent("onmouseover"=
,x);b.attachEvent("onmouseout",y)}var =
s=3Ddocument.createElement("div");s.className=3DERO.Classes.Shadow;var =
j=3Ddocument.createElement("div");j.className=3DERO.Classes.Body;var =
q=3Ddocument.createElement("div");q.className=3DERO.Classes.Actions;var =
p=3Ddocument.createElement("ul"),m=3Ddocument.createElement("div");m.clas=
sName=3DERO.Classes.ActionsBackground;var =
l=3Ddocument.createElement("div");l.className=3DERO.Classes.PreviewArea;v=
ar t=3Ddocument.createElement("div");t.className=3DERO.Classes.Beak;var =
v=3Ddocument.createElement("div");v.className=3DERO.Classes.PaddingHack;b=
.appendChild(s);b.appendChild(t);s.appendChild(j);j.appendChild(m);m.appe=
ndChild(l);m.appendChild(q);q.appendChild(p);m.appendChild(v);var =
d=3Ddocument.createElement("div");d.className=3DERO.Classes.ProgressAnima=
tion;var e=3Dnew Msn.VE.Animation.Movie(d,75);e.addFrame('<div class =3D =
"frame1"></div>');e.addFrame('<div class =3D =
"frame2"></div>');e.addFrame('<div class =3D =
"frame3"></div>');e.addFrame("");e.addFrame("");e.addFrame('<div class =
=3D "frame2"></div><div class =3D =
"frame3"></div>',false);e.addFrame('<div class =3D =
"frame3"></div>',false);e.Repeat=3Dfalse;this.destroy=3Dfunction(){if(b){=
if(typeof =
b.removeEventListener!=3D"undefined"){b.removeEventListener("mouseover",x=
,false);b.removeEventListener("mouseout",y,false)}else{b.detachEvent("onm=
ouseover",x);b.detachEvent("onmouseout",y)}if(j.shimElement){j.shimElemen=
t.removeNode(true);j.shimElement=3Dnull}b.parentNode.removeChild(b);d.par=
entNode.removeChild(d);b=3Dnull;s=3Dnull;j=3Dnull;q=3Dnull;p=3Dnull;m=3Dn=
ull;l=3Dnull;t=3Dnull;v=3Dnull}ERO.m_theEro=3Dnull;k=3Dnull};this.getElem=
ent=3Dfunction(){return b};this.getBody=3Dfunction(){return =
j};this.getAnimation=3Dfunction(){return =
e};this.getDelay=3Dfunction(){return =
o+n};this.setDelay=3Dfunction(a){o=3Da||o};this.getDelayDelta=3Dfunction(=
){return =
n};this.setDelayDelta=3Dfunction(a,b){B=3Db=3D=3Dfalse?false:true;if(type=
of =
a=3D=3D"number"){n=3Da;if(!h&&r!=3D-1)c.hide()}};this.setClasses=3Dfuncti=
on(b,d){var =
a;if(ERO.DefaultClasses=3D=3D=3Dnull){ERO.DefaultClasses=3D{};for(a in =
ERO.Classes)ERO.DefaultClasses[a]=3DERO.Classes[a]}if(d!=3D=3Dfalse)c.set=
Classes(ERO.DefaultClasses,false);for(a in b)if(typeof =
ERO.Classes[a]!=3D"undefined")ERO.Classes[a]=3Db[a];D()};this.setBeak=3Df=
unction(a){if(a=3D=3DERO.BeakDirection.Left)g(b).removeClass(ERO.Classes.=
ContainerRightBeak).addClass(ERO.Classes.ContainerLeftBeak);else =
g(b).removeClass(ERO.Classes.ContainerLeftBeak).addClass(ERO.Classes.Cont=
ainerRightBeak)};this.setContent=3Dfunction(c){var =
a=3Ddocument.createElement("div");a.className=3D"firstChild";a.innerHTML=3D=
c;var b=3Dl.firstChild;if(b)l.replaceChild(a,b);else =
l.appendChild(a);a=3Dnull;b=3Dnull};this.addAction=3Dfunction(b){var =
a=3Ddocument.createElement("li");if(!b)return;a.innerHTML=3Db;p.appendChi=
ld(a);a=3Dnull};this.clearActions=3Dfunction(){var =
a=3Dp.getElementsByTagName("li"),c=3Da.length;for(var =
b=3D0;b<c;b++)p.removeChild(a[0])};this.dockToText=3Dfunction(e,b,i){b=3D=
typeof b!=3D"undefined"?b:typeof =
window.event!=3D"undefined"?window.event:null;var =
k=3Dg(e).getPagePosition(),h=3DGimme.Screen.getMousePosition(b).x,j=3Dnew=
 a.Point(h,k.y),f=3Dnew =
a.Point(0,parseInt(d.offsetHeight/2,10));c.dockToPoint(j,f,e,i)};this.doc=
kToElement=3Dfunction(b,e){var d=3Dg(b).getPagePosition(),f=3Dnew =
a.Rectangle(d,new =
a.Point(d.x+b.offsetWidth,d.y+b.offsetHeight));c.dockToRect(f,null,b,e)};=
this.dockToPoint=3Dfunction(b,d,f,e){c.dockToRect(new =
a.Rectangle(b,b),d,f,e)};this.dockToRect=3Dfunction(m,q,I,C){if(k=3D=3D=3D=
I){clearTimeout(r);if(h)return}else =
if(k!=3D=3Dnull){clearTimeout(r);A()}var =
v=3D"px";h=3Dtrue;k=3DI;b.style.visibility=3D"hidden";c.setBeak(ERO.BeakD=
irection.Left);if(typeof =
q=3D=3D"undefined"||q=3D=3Dnull)q=3D{x:0,y:0};C=3DC||"";j.style.width=3DC=
;var =
g=3Dl.offsetHeight-ERO.BeakHeight;d.style.top=3Dm.getP1().y-d.offsetHeigh=
t+q.y+v;d.style.left=3Dm.getP2().x-d.offsetWidth+q.x+v;var =
s=3Dm.getP2().x,E=3Dm.getP2().y-g-ERO.BeakHeight/2-m.getHeight()/2,y=3Dc.=
getSize(),G=3Dy.getP2().y-y.getP1().y,B=3Dy.getP2().x-y.getP1().x,J=3Dnew=
 a.Rectangle(new a.Point(s,E),new =
a.Point(s+B,E+G)),D=3Df.getOverlap(J),p=3DD.getRange(),x,w;if(p&a.Overlap=
.Range.InXRange)w=3Ds;if(p&a.Overlap.Range.InYRange)x=3DE;if(p&a.Overlap.=
Range.GreaterThanX){c.setBeak(ERO.BeakDirection.Right);w=3Ds>f.getP2().x?=
f.getP1().x+f.getWidth()-B:s-B-m.getWidth()}if(p&a.Overlap.Range.LessThan=
X){c.setBeak(ERO.BeakDirection.Left);w=3Df.getP1().x}if(p&a.Overlap.Range=
.GreaterThanY){x=3Df.getP1().y+f.getHeight()-G;var =
H=3DD.getBottomYBleed();g+=3DH;if(g>b.offsetHeight-ERO.BeakHeight)g=3Db.o=
ffsetHeight-ERO.BeakHeight-4}if(p&a.Overlap.Range.LessThanY){x=3Df.getP1(=
).y;var =
H=3DD.getTopYBleed();g-=3DH;if(g<0)g=3D0}b.style.top=3Dx+v;b.style.left=3D=
w+v;t.style.top=3Dg+"px";c.executeEvent("beforeshow",c,new =
ERO.EROEventArgs("beforeshow",b,k));if(!i.useBeak)b.className=3DERO.Class=
es.ContainerNoBeak;z=3Dfalse;if(i.useProgressTimer){e.start();if(!i.useFa=
de){setTimeout(u,o+n);return}}if(i.useFade)setTimeout(F,o+n);else =
u()};this.showImmediate=3Dfunction(){z=3Dh=3Dtrue;e.end();u()};this.hide=3D=
function(a){h=3Dfalse;if(a=3D=3D=3Dtrue)A();else{clearTimeout(r);r=3DsetT=
imeout(A,o+n)}};this.setGlitz=3Dfunction(c,d,a,b){if(c!=3Dnull)i.useBeak=3D=
c;if(d!=3Dnull)i.useFade=3Dd;if(a!=3Dnull)i.useProgressTimer=3Da;if(b=3D=3D=
=3Dtrue)i.isTemporary=3Db;else =
C=3Di.copy()};this.setBoundingArea=3Dfunction(e,g){if(e=3D=3D=3Dnull){var=
 =
b=3DGimme.Screen.getScrollPosition(),c=3DGimme.Screen.getViewportSize(),d=
=3Dnew a.Rectangle(new a.Point(0,0),new =
a.Point(c.width,c.height));d.move(new a.Point(b.x,b.y));f=3Dd}else =
f=3Dnew a.Rectangle(e,g)};this.getBoundingArea=3Dfunction(){return =
f};this.isInUse=3Dfunction(){return =
h};this.isVisible=3Dfunction(){return =
b.style.visibility=3D=3D"visible"};this.addToPage=3Dfunction(){b.style.vi=
sibility=3D"hidden";d.style.visibility=3D"hidden";document.body.appendChi=
ld(b);document.body.appendChild(d)};this.getSize=3Dfunction(){var =
c=3Db.offsetLeft,d=3Db.offsetTop,f=3Dc+b.offsetWidth,g=3Dd+b.offsetHeight=
,e=3Dnew a.Rectangle(new a.Point(c,d),new a.Point(f,g));return =
e};function E(b,a){if(b=3D=3Da)return =
false;while(a&&a!=3Db)a=3Da.parentNode;return a=3D=3Db}function =
x(){h=3Dtrue}function y(a){var =
d=3Da.relatedTarget||a.toElement||a.srcElement;if(!E(b,d))c.hide()}functi=
on =
u(){if(b&&h){if(b.style.visibility!=3D"visible")b.style.visibility=3D"vis=
ible";if(typeof =
b.style.opacity!=3D"undefined")b.style.opacity=3D1;c.executeEvent("afters=
how",c,new ERO.EROEventArgs("aftershow",b,k));i=3DC.copy()}}function =
A(){if(!h&&b){c.executeEvent("beforehide",c,new =
ERO.EROEventArgs("beforehide",b,k));b.style.visibility=3D"hidden";e.hide(=
);if(!Msn.VE.API){d.style.left=3Db.style.left=3D"0";d.style.top=3Db.style=
.top=3D"0"}k=3Dnull;c.executeEvent("afterhide",c,new =
ERO.EROEventArgs("afterhide",b,k))}if(B)n=3D0}function =
F(){if(z||!h||!b)return;if(b.style&&typeof =
b.style.filter!=3D"undefined"){b.style.filter=3D"progid:DXImageTransform.=
Microsoft.Fade(duration=3D.5)";b.filters[0].Apply();b.style.visibility=3D=
"visible";b.style.display=3D"block";b.filters[0].Play();var =
c=3DsetInterval(function(){if(b.filters[0].status=3D=3D0){clearInterval(c=
);u()}},10)}else{b.style.visibility=3D"visible";if(w=3D=3D=3D0)a()}functi=
on a(){if(h&&++w<=3D10){var =
c=3Dw*.09999999;b.style.opacity=3Dc;setTimeout(a,50)}else{u();w=3D0}}}fun=
ction =
D(){b.className=3DERO.Classes.Container;s.className=3DERO.Classes.Shadow;=
j.className=3DERO.Classes.Body;t.className=3DERO.Classes.Beak;q.className=
=3DERO.Classes.Actions;m.className=3DERO.Classes.ActionsBackground;l.clas=
sName=3DERO.Classes.PreviewArea;v.className=3DERO.Classes.PaddingHack;d.c=
lassName=3DERO.Classes.ProgressAnimation}}}};function =
LogEROBehavior(eroEvent,fromPanel){var =
bERO=3D$find(eroEvent.Entity.id+"_ero");if(bERO!=3Dnull){var =
eroSource=3Deval(fromPanel?bERO.get_EROPanel():bERO.get_EROMap()),pageNam=
e=3Deval(bERO.get_PageName());if(eroSource)$VE_A.Log(pageName,eroSource)}=
}function =
LogEROBehaviorFromPanel(a){ero.unhookEvent("aftershow",LogEROBehaviorFrom=
Panel);LogEROBehavior(a,true)}function =
LogEROBehaviorFromMap(a){ero.unhookEvent("aftershow",LogEROBehaviorFromMa=
p);LogEROBehavior(a,false)}function =
VETime(){}VETime.FormatTime=3Dfunction(a){if(a=3D=3Dnull||a=3D=3D""||a=3D=
=3D"undefined")return "";var =
c=3Dfalse,d=3Da.substr(0,10),e=3Da.substr(11,5),b=3D"";if(a.indexOf("AM")=
>-1){b=3D"AM";c=3Dtrue}else b=3D"PM";return d+" =
"+VETime.ConvertTo12HourFormat(e,c)+" =
"+b};VETime.ConvertTo12HourFormat=3Dfunction(d,c){var a=3Dd;try{var =
b=3DparseFloat(a.replace(":","."));if(b>12)if(b<13&&c!=3Dtrue);else =
b=3Db-12;a=3Db.toFixed(2);a=3Da.replace(".",":")}catch(e){a=3D""}return =
a};VETime.FormatPanelTime=3Dfunction(a,g){if(a=3D=3Dnull||a=3D=3D""||a=3D=
=3D"undefined")return "";try{var =
b=3D0,d=3Dfalse,i=3Da.substr(4,8),h=3Da.indexOf(":"),f=3Da.substr(h-2,5),=
c=3D"";if(a.indexOf("AM")>-1){c=3D"AM";d=3Dtrue;b=3Da.indexOf("AM")}else{=
c=3D"PM";b=3Da.indexOf("PM")}var =
e=3D"";if(b>0)e=3Da.substr(b+3,3);if(g)return i+" =
"+VETime.ConvertTo12HourFormat(f,d)+" "+c+" "+e;else return =
VETime.ConvertTo12HourFormat(f,d)+" "+c+" =
"+e}catch(j){}};VETime.getMonth=3Dfunction(a){switch(a){case "01":return =
" Jan";case "02":return " Feb";case "03":return " Mar";case "04":return =
" Apr";case "05":return " May";case "06":return " Jun";case "07":return =
" Jul";case "08":return " Aug";case "09":return " Sep";case "10":return =
" Oct";case "11":return " Nov";case "12":return " =
Dec"}};VEMap.prototype.GetImageryMetadata=3Dfunction(c,a){var =
j=3Dthis;VEValidator.ValidateFunction(c);if(a){VEValidator.ValidateObject=
(a,"options",VEImageryMetadataOptions,"VEImageryMetadataOptions");if(a.La=
tLong!=3Dnull)VEValidator.ValidateObject(a.LatLong,"LatLong",VELatLong,"V=
ELatLong");if(a.MapStyle!=3Dnull)VEValidator.ValidateMapStyle(a.MapStyle,=
"MapStyle");if(a.ZoomLevel!=3Dnull){VEValidator.ValidateNonNegativeInt(a.=
ZoomLevel,"ZoomLevel");if(a.ZoomLevel=3D=3D0||a.ZoomLevel>Msn.VE.API.Glob=
als.vemaxzoom)throw new =
VEException("VEMap.GetImageryMetadata","err_invalidargument",L_invalidarg=
ument_text.replace("%1","ZoomLevel").replace("%2","int"))}}else a=3Dnew =
VEImageryMetadataOptions;if(a.LatLong=3D=3Dnull)a.LatLong=3Dthis.GetCente=
r();if(a.MapStyle=3D=3Dnull)a.MapStyle=3Dthis.GetMapStyle();if(a.ZoomLeve=
l=3D=3Dnull)a.ZoomLevel=3Dthis.GetZoomLevel();if((a.MapStyle=3D=3DVEMapSt=
yle.Road||a.MapStyle=3D=3DVEMapStyle.Shaded||a.MapStyle=3D=3DVEMapStyle.A=
erial||a.MapStyle=3D=3DVEMapStyle.Hybrid)&&(this.HasClientToken()||this.H=
asValidCredentials())){if(a.MapStyle=3D=3DVEMapStyle.Shaded)a.MapStyle=3D=
=3DVEMapStyle.Road;var d=3Dnew =
Msn.VE.LatLong;d.latitude=3Da.LatLong.Latitude;d.longitude=3Da.LatLong.Lo=
ngitude;var =
g=3Dthis.vemapcontrol.GetOrthoMode(),i=3Dg.LatLongToPixel(d,a.ZoomLevel),=
h=3DVEPixelToQuadKey(i,a.ZoomLevel),b=3D[];b.push(new =
VEParameter("quadKey",'"'+h+'"'));b.push(new =
VEParameter("mapStyle",'"'+a.MapStyle+'"'));b.push(new =
VEParameter("tileGeneration",'"'+this.vemapcontrol.GetTileGeneration(a.Ma=
pStyle)+'"'));this.vemapcontrol.Fire("onstartrequest");function =
e(a){j._GetImageryMetadataHandler(a,c)}VEAPIRequestInvoke(Msn.VE.API.Cons=
tants.imageryurl+"/GetTileMetadata",b,e,this)}else{var f=3Dnew =
VEImageryMetadata;c(f)}};VEMap.prototype._GetImageryMetadataHandler=3Dfun=
ction(a,c){this.vemapcontrol.Fire("onendrequest");this.__HandleAuthentica=
tion(a);var b=3Dnull;if(a){b=3Dnew VEImageryMetadata;if(typeof =
a.Vintage!=3D"undefined"&&a.Vintage!=3Dnull){if(typeof =
a.Vintage.From!=3D"undefined"&&a.Vintage.From!=3Dnull){var =
d=3Da.Vintage.From;b.DateRangeStart=3DParseJsonDate(d)}if(typeof =
a.Vintage.To!=3D"undefined"&&a.Vintage.To!=3Dnull){var =
e=3Da.Vintage.To;b.DateRangeEnd=3DParseJsonDate(e)}}}if(typeof =
c=3D=3D"function")c(b)};function ParseJsonDate(dateString){var =
date=3Dnull;if(dateString)try{dateString=3DdateString.replace(/\//g,"");d=
ate=3Deval("new "+dateString+";")}catch(a){}return date}function =
VEImageryMetadata(){this.DateRangeStart=3Dnull;this.DateRangeEnd=3Dnull;t=
his.toString=3Dfunction(){strDateStart=3D"";strDateEnd=3D"";if(this.DateR=
angeStart)strDateStart+=3Dthis.DateRangeStart.getFullYear();if(this.DateR=
angeEnd)strDateEnd+=3Dthis.DateRangeEnd.getFullYear();var =
a;if(strDateStart=3D=3DstrDateEnd)a=3DstrDateStart;else =
a=3DstrDateStart+" - "+strDateEnd;return a}}function =
VEImageryMetadataOptions(){this.LatLong=3Dnull;this.MapStyle=3Dnull;this.=
ZoomLevel=3Dnull}var =
customCursors=3DMsn.VE.Css.Cursors.CustomCursors;if(customCursors!=3Dnull=
){var =
i,len=3DcustomCursors.length;for(i=3D0;i<len;i++)customCursors[i].domain=3D=
Msn.VE.API.Globals.vecurrentdomain;Msn.VE.Css.Cursors.defineCustomCursors=
(customCursors)}if(!(navigator.userAgent.indexOf("IE")>=3D0)&&(typeof =
VEAPI_DisableAtlasCompat=3D=3D"undefined"||VEAPI_DisableAtlasCompat!=3Dtr=
ue))VENetwork.DownloadScript(Msn.VE.API.Constants.atlascompatjs);VENetwor=
k.AttachStyleSheet(Msn.VE.API.Constants.stylesheet);if(navigator.userAgen=
t.indexOf("MSIE")>=3D0&&parseInt(navigator.userAgent.substring(navigator.=
userAgent.indexOf("MSIE")+5))=3D=3D6)VENetwork.AttachStyleSheet(Msn.VE.AP=
I.Constants.stylesheetiev6);try{document.namespaces.add("v","urn:schemas-=
microsoft-com:vml")}catch(a){}function =
RequestQueueItem(a,b,c,d){this.Call=3Da;this.Param1=3Db;this.Param2=3Dc;t=
his.Param3=3Dd}function =
VECustomEvent(b,a){this.Name=3Db;this.Callback=3Da}VECacheMode=3D{Auto:0,=
EnableTileCaching:1};function =
VEMapOptions(){this.EnableBirdseye=3Dtrue;this.EnableDashboardLabels=3Dtr=
ue;this.LoadBaseTiles=3Dtrue;this.BirdseyeOrientation=3DVEOrientation.Nor=
th;this.DrawingBuffer=3D0;this.CacheMode=3DVECacheMode.Auto;this.Dashboar=
dColor=3D"blue";this.EnableClickableLogo=3Dfalse;this.EnableSearchLogo=3D=
false}function VEMap(m){var =
a=3Dthis;this.ID=3Dm;this.GUID=3DVENetwork.GetExecutionID();this.ClientTo=
ken=3Dnull;this.Credentials=3Dnull;var =
i=3Dfalse;this.SessionQueue=3Dnull;var =
f=3Dnull,l=3Dnull,d=3Dnull;if(Msn.VE.API.Globals.vemapinstances=3D=3Dnull=
||Msn.VE.API.Globals.vemapinstances=3D=3D"undefined")Msn.VE.API.Globals.v=
emapinstances=3D[];Msn.VE.API.Globals.vemapinstances[this.GUID]=3Da;this.=
requestQueue=3D[];this.preInitCustomEvents=3D[];this.network=3Dnew =
VENetwork;this.mapelement=3D$ID(m);this.pushpins=3D[];this.Disambiguation=
Callback=3Dnull;this.ShowMessageBox=3Dtrue;if(this.mapelement=3D=3Dnull)t=
hrow new =
VEException("VEMap:cstr","err_invalidelement",L_invalidelement_text);this=
.m_vedirectionsmanager=3Dnull;this._dm=3Dthis.m_vedirectionsmanager;this.=
m_routemanager=3Dnull;this.m_vesearchmanager=3Dnull;this._sm=3Dthis.m_ves=
earchmanager;this.m_vemessage=3Dnew =
VEMessage(this);this.m_veambiguouslist=3Dnew VEAmbiguouslist(this);var =
c=3Dnew VELatLongFactory(new VELatLongFactorySpecFromMap(this)),b=3Dnew =
_xy1;this.queueEventInitialized=3Dfalse;this.RequestQueueEnabled=3Dtrue;t=
his.queueEventInitialized=3Dfalse;windowWidth=3DGetWindowWidth();windowHe=
ight=3DGetWindowHeight();scrollbarWidth=3DGetScrollbarWidth();this.dashbo=
ardSize=3DMsn.VE.DashboardSize.Normal;this.dashboardVersion=3D6;this._sho=
wDashboard=3Dtrue;this._showScalebar=3Dtrue;this._mapPrintOptions=3Dnull;=
this.LoadMap=3Dfunction(c,j,l,k,d,i,e,h){if(!a)throw new =
VEException("VEMap:LoadMap","err_notinitializedmap",L_notinitialized_text=
);if(typeof =
d!=3D"undefined"&&d!=3Dnull){VEValidator.ValidateMapMode(d,"mapMode");thi=
s.mapMode=3Dd}if(c!=3Dnull&&c!=3D"undefined"){VEValidator.ValidateObject(=
c,"veLatLong",VELatLong,"VELatLong");var =
f=3Db.Decode(c);this.initialLatitude=3Df.Latitude;this.initialLongitude=3D=
f.Longitude}this.fixedMap=3Dk;this.initialZoomLevel=3Dj;this.initialMapSt=
yle=3Dl;this.showMapModeSwitch=3Di;if(e!=3Dnull&&typeof =
e!=3D"undefined")this.tileBuffer=3De;this._mapOptions=3Dh?h:new =
VEMapOptions;VEValidator.ValidateOrientation(this._mapOptions.BirdseyeOri=
entation,"VEMapOptions.BirdseyeOrientation");VEValidator.ValidateFloat(th=
is._mapOptions.DrawingBuffer,"VEMapOptions.DrawingBuffer");VEValidator.Va=
lidateBetween(this._mapOptions.DrawingBuffer,"VEMapOptions.DrawingBuffer"=
,0,Number.POSITIVE_INFINITY);VEValidator.ValidateCacheMode(this._mapOptio=
ns.CacheMode,"VEMapOptions.CacheMode");this.veonmaploadevent=3Dthis.onLoa=
dMap;this.mapelement.innerHTML=3D"";this.mapelement.innerHTML=3D"<table =
width=3D100% height=3D100%><tr valign=3Dmiddle><td align=3Dcenter =
valign=3Dmiddle><h3>"+L_loading_text+"</h3></td></tr></table>";this.Initi=
alizeMap();this.vemapcontrol.AttachEvent("onstartpan",function(){if(windo=
w.ero)window.ero.hide(true)});g([new =
VEParameter("entry","0")])};function g(b){if(b){var =
e=3DMsn.VE.API.Constants.logservice+"/Log";b.push(new =
VEParameter("fmt","1"));b.push(new VEParameter("type","3"));b.push(new =
VEParameter("group","MapControl"));b.push(new =
VEParameter("name","AJAX"));b.push(new =
VEParameter("version",Msn.VE.API.Globals.vecurrentversion));b.push(new =
VEParameter("session",a.GUID));b.push(new =
VEParameter("mkt",Msn.VE.API.Globals.locale));var =
p=3Da.Credentials!=3Dnull&&a.Credentials.length>0;if(p||!a.HasClientToken=
()){var i=3DVENetwork.GetExecutionID(),c=3D"LogCredCB"+i;b.push(new =
VEParameter("auth",p?a.Credentials:Msn.VE.API.Constants.defaultLogCredent=
ials));b.push(new VEParameter("&jsonp",c));var m=3Dnew =
VENetwork;m.UseCloseDep=3Dtrue;m.ServiceUrl=3De;if(!a.SessionQueue)a.Sess=
ionQueue=3D[];l=3Dc;window[c]=3Dfunction(b){if(a&&l=3D=3Dc){if(d!=3Dnull)=
{clearTimeout(d);d=3Dnull}var =
e=3Db!=3Dnull&&b.authenticationResultCode=3D=3D"ValidCredentials";f=3De&&=
typeof =
b.sessionId=3D=3D"string"&&b.sessionId.length>0?b.sessionId:null;if(e)j()=
;else =
h();k()}window[c]=3Dnull};if(d!=3Dnull)clearTimeout(d);d=3DsetTimeout(n,1=
0000);m.BeginInvoke("_f"+i,b,null,null,i)}else{b.push(new =
VEParameter("auth",a.ClientToken));b.push(new =
VEParameter("image","1"));e+=3D"?";for(var =
g=3D0;g<b.length;g++)e+=3Db[g].Name+"=3D"+b[g].Value+"&";var o=3Dnew =
Image;o.onerror=3Dh;o.onload=3Dj;o.src=3De}}}function =
n(){d=3Dnull;f=3Dnull;LogCredCBMethodName=3Dnull;h();k()}function =
k(){if(a){var c=3Da.SessionQueue;a.SessionQueue=3Dnull;if(c)for(var =
d=3D0;d<c.length;d++){var =
b=3Dc[d];VEAPIRequestInvoke(b.service,b.parameters,b.fnCallback,a)}}}func=
tion =
h(){i=3Dfalse;if(a&&a.vemapcontrol)a.vemapcontrol.Fire("oncredentialserro=
r")}function =
j(){i=3Dtrue;if(a&&a.vemapcontrol)a.vemapcontrol.Fire("oncredentialsvalid=
")}this._ReArrangeControls=3Dfunction(){if(a.controlzIndexes!=3Dnull&&a.c=
ontrols!=3Dnull&&a.controlzIndexes.length=3D=3Da.controls.length){var =
d=3Da.controls.length;for(var =
b=3D0;b<d;b++){document.body.removeChild(a.controls[b]);var =
c=3Da.controls[b];c.style.top=3Da.controltops[b];c.style.left=3Da.control=
lefts[b];a._AddControlInner(c,a.controlzIndexes[b])}}};this._ClearView=3D=
function(){VEPushpin.Hide();a.m_vemessage.Hide();if(typeof =
VE_TrafficManager!=3D"undefined"&&VE_TrafficManager.turnedOn=3D=3Dtrue)VE=
_TrafficManager._ViewChangeNotification()};this._RefreshLayers=3Dfunction=
(){if(a.vemapcontrol.GetMapMode()!=3D2)a.vemapcontrol.PanView();if(typeof=
 =
VE_TrafficManager!=3D"undefined"&&VE_TrafficManager.turnedOn=3D=3Dtrue)VE=
_TrafficManager._ViewChangeNotification()};this.SetViewport=3Dfunction(a,=
c,b,d){return =
this.vemapcontrol.SetViewport(a,c,b,d)};this.GetCenter=3Dfunction(){var =
b=3Dthis.vemapcontrol.GetCenterLatitude(),d=3Dthis.vemapcontrol.GetCenter=
Longitude(),a=3Dc.CreateVELatLong(b,d);return =
a};this.GetMapView=3Dfunction(){var =
e;if(this.vemapcontrol.IsModeEnabled(Msn.VE.MapActionMode.Mode3D)){var =
d=3Dthis.vemapcontrol.Get3DVisibleArea(true);if(d=3D=3Dnull)return =
null;var b=3Dd[0],g=3Dd[1],a=3Dd[2],f=3Dd[3];e=3Dnew =
VELatLongRectangle(c.CreateVELatLong(b.latitude,b.longitude),c.CreateVELa=
tLong(a.latitude,a.longitude),c.CreateVELatLong(g.latitude,g.longitude),c=
.CreateVELatLong(f.latitude,f.longitude))}else{var =
b=3Dthis.vemapcontrol.PixelToLatLong(new =
VEPixel(0,0)),a=3Dthis.vemapcontrol.PixelToLatLong(new =
VEPixel(this.GetWidth(),this.GetHeight()));if(b=3D=3Dnull||a=3D=3Dnull)re=
turn null;e=3Dnew =
VELatLongRectangle(c.CreateVELatLong(this.vemapcontrol.ClipLatitude(b.lat=
itude),this.vemapcontrol.ClipLongitude(b.longitude)),c.CreateVELatLong(th=
is.vemapcontrol.ClipLatitude(a.latitude),this.vemapcontrol.ClipLongitude(=
a.longitude)))}return =
e};this.PixelToLatLong=3Dfunction(b,a,d){if(a!=3Dnull){VEValidator.Valida=
teNonNegativeInt(a,"zoomLevel");a=3DparseInt(a)}if(d){VEValidator.Validat=
eObjectArray(b,"pixelArray",VEPixel,"VEPixel =
array");VEValidator.ValidateFunction(d,"callback");if(typeof =
b.length!=3D"undefined"&&b.length>0)this.PixelToLatLongAsync(b,a,d)}else{=
VEValidator.ValidateObject(b,"pixel",VEPixel,"VEPixel");var =
e=3Dthis.vemapcontrol.PixelToLatLong(b,a),f=3Dc.CreateVELatLong(e.latitud=
e,e.longitude);return =
f}};this.PixelToLatLongAsync=3Dfunction(a,b,c){this.vemapcontrol.PixelToL=
atLongAsync(a,b,c)};this.SetCenter=3Dfunction(c){VEValidator.ValidateObje=
ct(c,"veLatLong",VELatLong,"VELatLong");var =
a=3Db.Decode(c);this._QueueRequest(this.vemapcontrol.SetCenterAccurate,a.=
Latitude,a.Longitude)};this.SetCenterClassic=3Dfunction(c){VEValidator.Va=
lidateObject(c,"veLatLong",VELatLong,"VELatLong");var =
a=3Db.Decode(c);this._QueueRequest(this.vemapcontrol.SetCenter,a.Latitude=
,a.Longitude)};this.SetCenterAndZoom=3Dfunction(c,d){VEValidator.Validate=
Object(c,"veLatLong",VELatLong,"VELatLong");VEValidator.ValidateNonNegati=
veInt(d,"zoomLevel");var =
a=3Db.Decode(c);this._QueueRequest(this.vemapcontrol.SetCenterAndZoom,a.L=
atitude,a.Longitude,d);return =
true};this.GetMouseWheelZoomToCenter=3Dfunction(){return =
a.vemapcontrol.GetMouseWheelZoomToCenter()};this.SetMouseWheelZoomToCente=
r=3Dfunction(b){return =
a.vemapcontrol.SetMouseWheelZoomToCenter(b)};this.IncludePointInView=3Dfu=
nction(c){VEValidator.ValidateObject(c,"veLatLong",VELatLong,"VELatLong")=
;var a=3Db.Decode(c);return =
this.vemapcontrol.IncludePointInViewport(a.Latitude,a.Longitude)};this.Ge=
tOffsetX=3Dfunction(){return =
a.vemapcontrol.GetOffsetX()};this.GetOffsetY=3Dfunction(){return =
a.vemapcontrol.GetOffsetY()};this.getSvgLayer=3Dfunction(){return =
a.vemapcontrol.getSvgLayer()};this.resizeSVG=3Dfunction(){return =
a.vemapcontrol.resizeSVG()};this.GetsvgDiv=3Dfunction(){return =
a.vemapcontrol.GetsvgDiv()};this.LatLongToPixel=3Dfunction(c,a,d){if(a!=3D=
null){VEValidator.ValidateNonNegativeInt(a,"zoomLevel");a=3DparseInt(a)}i=
f(d){VEValidator.ValidateObjectArray(c,"veLatLongArray",VELatLong,"VELatL=
ong =
array");VEValidator.ValidateFunction(d,"callback");this.LatLongToPixelAsy=
nc(c,a,d)}else{VEValidator.ValidateObject(c,"veLatLong",VELatLong,"VELatL=
ong");var e=3Db.Decode(c),f=3Dnew =
Msn.VE.LatLong(e.Latitude,e.Longitude);return =
this.vemapcontrol.LatLongToPixel(f,a)}};this.LatLongToPixelAsync=3Dfuncti=
on(d,f,g){var e=3D[];for(var a=3D0;a<d.length;++a){var =
c=3Db.Decode(d[a]);e[a]=3Dnew =
Msn.VE.LatLong(c.Latitude,c.Longitude)}this.vemapcontrol.LatLongToPixelAs=
ync(e,f,g)};this.PanToLatLong=3Dfunction(c){VEValidator.ValidateObject(c,=
"veLatLong",VELatLong,"VELatLong");var =
a=3Db.Decode(c);if(this.GetMapMode()=3D=3DMsn.VE.MapActionMode.Mode2D){a.=
Latitude=3Dthis.vemapcontrol.ClipLatitude(a.Latitude);a.Longitude=3Dthis.=
vemapcontrol.ClipLongitude(a.Longitude)}this._QueueRequest(this.vemapcont=
rol.PanToLatLong,a.Latitude,a.Longitude);return =
true};this.SetMapView=3Dfunction(a){VEValidator.ValidateNonNull(a,"arrObj=
ect");if(a instanceof VEMapViewSpecification){var =
j=3Db.Decode(a.LatLong);view=3Dnew =
Msn.VE.MapView(this.vemapcontrol);view.SetCenterLatLong(new =
Msn.VE.LatLong(j.Latitude,j.Longitude));view.SetMapStyle(this.vemapcontro=
l.GetMapStyle());if(a.ZoomLevel!=3Dnull)view.SetZoomLevel(a.ZoomLevel);el=
se =
view.SetZoomLevel(this.vemapcontrol.GetZoomLevel());if(a.Altitude!=3Dnull=
)view.SetAltitude(a.Altitude);if(a.Heading!=3Dnull)view.SetDirection(a.He=
ading);if(a.Pitch!=3Dnull)view.SetTilt(a.Pitch);this._QueueRequest(this.v=
emapcontrol.SetView,view)}else if(a instanceof VELatLongRectangle){var =
f=3Db.Decode(a.TopLeftLatLong),g=3Db.Decode(a.BottomRightLatLong),k=3Dthi=
s.GetMapView(),h=3Db.Decode(k.TopLeftLatLong),i=3Db.Decode(k.BottomRightL=
atLong),l=3Dh.Latitude!=3Df.Latitude||h.Longitude!=3Df.Longitude||i.Latit=
ude!=3Dg.Latitude||i.Longitude!=3Dg.Longitude;if(l)this.vemapcontrol.SetV=
iewport(f.Latitude,f.Longitude,g.Latitude,g.Longitude)}else{var =
d=3D[];for(var =
c=3D0;c<a.length;c++){VEValidator.ValidateNonNull(a[c],"arrObject["+c+"]"=
);if(a[c]instanceof VELatLong)e([a[c]],d);else if(a[c]instanceof =
VEShape)e(a[c].GetPoints(),d);else if(a[c]instanceof =
VEPolyline)e(a[c].GetLatLongs(),d);else if(a[c]instanceof =
VEPolygon)e(a[c].GetLatLongs(),d);else if(a[c]instanceof =
VELatLongRectangle)e([a[c].TopLeftLatLong,a[c].BottomRightLatLong],d);els=
e throw new =
VEException("VEMap:SetMapView","err_invalidargument",L_invalidargument_te=
xt.replace("%1","arrObject").replace("%2","object"))}this._QueueRequest(t=
his.vemapcontrol.SetBestMapView,d)}return true};function e(d,e){for(var =
a=3D0;a<d.length;a++){var c=3Db.Decode(d[a]),f=3Dnew =
Msn.VE.LatLong(c.Latitude,c.Longitude);e.push(f)}}this.AddPushpin=3Dfunct=
ion(a){if(typeof a=3D=3D"object"&&!(a instanceof VEPushpin)){var e=3Dnew =
VEShape(VEShapeType.Pushpin,a);this.AddShape(e);return =
e}VEValidator.ValidateObject(a,"vePushpin",VEPushpin,"VEPushpin");var =
f=3Dthis.pushpins.length;for(var d=3D0;d<f;d++){var =
g=3Dthis.pushpins[d];if(g.ID=3D=3Da.ID)throw new =
VEException("VEMap:AddPushpin","err_invalidpushpinid",L_invalidpushpinid_=
text)}this.pushpins.push(a);a._SetMapInstance(this);var =
c=3Db.Decode(a.LatLong);if(this.GetMapMode()=3D=3DMsn.VE.MapActionMode.Mo=
de3D)this.m_vegraphicsmanager.Add3DPushpin(a.ID,c.Latitude,c.Longitude,25=
,25,"VEAPI_Pushpin",a,Msn.VE.API.Globals.vepushpinpanelzIndex-1);else =
this.vemapcontrol.AddPushpin(a.ID,c.Latitude,c.Longitude,25,25,"VEAPI_Pus=
hpin",a.GetContent(),Msn.VE.API.Globals.vepushpinpanelzIndex-1)};this._Di=
sambiguateCallback=3D"VEMap._GetMapFromGUID("+this.GUID+")._sm.FindAmbigu=
ousListCallBack";this._Disambiguate=3Dfunction(f,b,d,c,e){var =
a=3D$ID(this.ID+"_vewhereinput");if(a)a.value=3Dunescape(f);this.vemapcon=
trol.SetViewport(b,d,c,e);if(this.m_vesearchmanager!=3Dnull&&this.lastwha=
tsearch!=3Dnull&&this.lastwhatsearch.length>0)this.Find(this.lastwhatsear=
ch,null,1,this.m_vesearchmanager.vesearchcallback)};this._DoFind=3Dfuncti=
on(){try{this.lastwhatsearch=3D$ID(this.ID+"_vewhatinput").value;this.las=
twheresearch=3D$ID(this.ID+"_vewhereinput").value;this.Find(this.lastwhat=
search,this.lastwheresearch)}catch(a){this.ShowMessage(a.message)}};this.=
Dispose=3Dfunction(){try{g([new =
VEParameter("entry","1")]);a.SessionQueue=3Dnull;if(a.vemapcontrol!=3Dnul=
l){a.vemapcontrol.DetachEvent("onchangeview",a._ClearView);a.vemapcontrol=
.DetachEvent("onresize",a._ReArrangeControls);a.vemapcontrol.DetachEvent(=
"onendpan",a._RefreshLayers);a.vemapcontrol.DetachEvent("oninitmode",a._E=
ROHouseKeeping)}a.vemapcontrol.DetachEvent("onclick",VEPushpin.Hide);var =
c=3Da.controlzIndexes.length;for(var =
b=3D0;b<c;b++)a.controlzIndexes.pop();var c=3Da.controls.length;for(var =
b=3D0;b<c;b++){try{document.body.removeChild(a.controls[b])}catch(h){}a.c=
ontrols[b]=3Dnull;a.controltops[b]=3Dnull;a.controllefts[b]=3Dnull}a.cont=
rols=3Dnull;a.controlzIndexes=3Dnull;if(a.m_velayermanager)a.m_velayerman=
ager.Dispose();if(a.m_vesearchmanager){a.m_vesearchmanager.Dispose();a.m_=
vesearchmanager=3Dnull;a._sm=3Dnull}if(a.m_routemanager){a.m_routemanager=
.Dispose();a.m_routemanager=3Dnull}for(var =
b=3D0;b<a.pushpins.length;++b)if(a.pushpins[b]!=3Dnull&&a.pushpins[b]!=3D=
"undefined"){if(a.GetMapMode()=3D=3DMsn.VE.MapActionMode.Mode3D)a.m_vegra=
phicsmanager.Remove3DPushpin(a.pushpins[b].ID);a.pushpins[b].Dispose();a.=
pushpins[b]=3Dnull}a.pushpins=3Dnull;if(a.m_vegraphicsmanager)a.m_vegraph=
icsmanager.Dispose();if(a.m_vetilesourcemanager)a.m_vetilesourcemanager.D=
ispose();a.m_vemessage.Dispose();a.m_veambiguouslist.Dispose();try{if(typ=
eof =
VE_TrafficManager!=3D"undefined")VE_TrafficManager.Destroy();this.m_vetra=
fficmanager=3Dnull}catch(h){}Msn.VE.API.Globals.vemapinstances[a.GUID]=3D=
null;a.veonmaploadevent=3Dnull;a.veloadingdiv=3Dnull;a.vemapcontrol.Destr=
oy();try{var =
f=3D$ID(a.ID);f.innerHTML=3D""}catch(h){}a.ClientToken=3Dnull;a.ID=3Dnull=
;a.vemapcontrol=3Dnull;var e=3D0;for(var d in =
Msn.VE.API.Globals.vemapinstances)if(typeof =
Msn.VE.API.Globals.vemapinstances[d]!=3D"function"&&Msn.VE.API.Globals.ve=
mapinstances[d]!=3Dnull)++e;if(e=3D=3D0){VE_Help.Destroy();VEPushpin.Disp=
oseERO();Msn.VE.API.Globals.Dispose()}Msn.VE.API.Globals.vemapinstances[t=
his.GUID]=3Dnull;var c=3Da.preInitCustomEvents.length;for(var =
b=3D0;b<c;++b)a.preInitCustomEvents.pop();a.preInitCustomEvents=3Dnull;a.=
requestQueue=3Dnull;a.network=3Dnull;a.mapelement=3Dnull;a.pushpins=3Dnul=
l;if(a._mapOptions)a._mapOptions=3Dnull;a=3Dnull}catch(h){}};this.GetDash=
boardSize=3Dfunction(){return =
this.dashboardSize};this.SetClientToken=3Dfunction(a){this.ClientToken=3D=
a;if(this.vemapcontrol){this.vemapcontrol.SetClientToken(a);g([new =
VEParameter("entry","2")])}};this.SetCredentials=3Dfunction(a){this.Crede=
ntials=3Da;if(this.vemapcontrol)g([new =
VEParameter("entry","2")])};this._GetCredentials=3Dfunction(){var =
b;if(f!=3Dnull&&f.length>0)b=3Df;else =
if(a.Credentials!=3Dnull&&a.Credentials.length>0)b=3Da.Credentials;else =
if(a.HasClientToken())b=3Da.ClientToken;else =
b=3DMsn.VE.API.Constants.defaultLogCredentials;return =
b};this.HasValidCredentials=3Dfunction(){return =
i}}VEMap._GetMapFromGUID=3Dfunction(a){if(Msn.VE.API.Globals.vemapinstanc=
es!=3Dnull&&Msn.VE.API.Globals.vemapinstances[a]=3D=3Dnull||Msn.VE.API.Gl=
obals.vemapinstances[a]=3D=3D"undefined"){throw new =
VEException("VEMap:_GetMapFromGUID","err_notinitialized",L_notinitialized=
_text);return}return =
Msn.VE.API.Globals.vemapinstances[a]};VEMap.prototype.InitializeMap=3Dfun=
ction(){_VERegisterNamespaces("Msn.VE");this.mapelement.innerHTML=3D"";th=
is.mapelement.style.overflow=3D"hidden";if(this.mapelement.className=3D=3D=
null||this.mapelement.className=3D=3D"undefined"||this.mapelement.classNa=
me=3D=3D""){if(this.mapelement.style=3D=3Dnull||this.mapelement.style.hei=
ght=3D=3Dnull||this.mapelement.style.height=3D=3D"undefined"||this.mapele=
ment.style.height=3D=3D"")this.mapelement.style.height=3DMsn.VE.API.Globa=
ls.vemapheight+"px";if(this.mapelement.style=3D=3Dnull||this.mapelement.s=
tyle.width=3D=3Dnull||this.mapelement.style.width=3D=3D"undefined"||this.=
mapelement.style.width=3D=3D"")this.mapelement.style.width=3DMsn.VE.API.G=
lobals.vemapwidth+"px"}var =
a=3D{};if(this.mapMode!=3Dnull&&this.mapMode!=3D"undefined")a.mapMode=3Dt=
his.mapMode;else =
a.mapMode=3DMsn.VE.API.Globals.vemapmode;a.mapGUID=3Dthis.GUID;a.clientTo=
ken=3Dthis.ClientToken;if(this.initialLatitude!=3Dnull&&this.initialLatit=
ude!=3D"undefined")a.latitude=3Dthis.initialLatitude;else =
a.latitude=3DMsn.VE.API.Globals.vemaplatitude;if(this.initialLongitude!=3D=
null&&this.initialLongitude!=3D"undefined")a.longitude=3Dthis.initialLong=
itude;else =
a.longitude=3DMsn.VE.API.Globals.vemaplongitude;if(this.initialZoomLevel!=
=3Dnull&&this.initialZoomLevel!=3D"undefined")a.zoomlevel=3Dthis.initialZ=
oomLevel;else =
a.zoomlevel=3DMsn.VE.API.Globals.vemapzoom;if(this.initialMapStyle!=3Dnul=
l&&this.initialMapStyle!=3D"undefined")a.mapstyle=3Dthis.initialMapStyle;=
else =
a.mapstyle=3DMsn.VE.API.Globals.vemapstyle;this.m_dashboardId=3Dthis.ID+"=
_dashboard";if(this.fixedMap!=3Dtrue){a.showDashboard=3DVE_CheckModuleSta=
tus(VE_ModuleName.APICONTROLS)=3D=3D"loaded"&&this._showDashboard;a.dashb=
oardSize=3Dthis.dashboardSize;a.dashboardVersion=3Dthis.dashboardVersion;=
a.dashboardX=3D5;a.dashboardY=3D5;a.dashboardId=3Dthis.m_dashboardId;a.sh=
owScaleBar=3Dthis._showScalebar}a.dashboardColor=3Dthis._mapOptions.Dashb=
oardColor;a.obliqueEnabled=3Dthis._mapOptions.EnableBirdseye;a.labelsDefa=
ult=3Dthis._mapOptions.EnableDashboardLabels;a.loadBaseTiles=3Dthis._mapO=
ptions.LoadBaseTiles;a.birdseyeOrientation=3Dthis._mapOptions.BirdseyeOri=
entation;a.useOriginTiles=3Dthis._mapOptions.CacheMode=3D=3DVECacheMode.A=
uto;a.useEnhancedRoadStyle=3Dthis._mapOptions.UseEnhancedRoadStyle;a.obli=
queUrl=3DMsn.VE.API.Constants.imageryurl;if(this.fixedMap=3D=3Dtrue)a.fix=
edView=3Dtrue;a.disableLogo=3Dfalse;a.enableClickLogo=3Dthis._mapOptions.=
EnableClickableLogo;a.enableSearchLogo=3Dthis._mapOptions.EnableSearchLog=
o;if(this.showMapModeSwitch=3D=3Dfalse)a.showMapModeSwitch=3Dfalse;else =
a.showMapModeSwitch=3Dtrue;if(this.tileBuffer!=3Dnull&&typeof =
this.tileBuffer!=3D"undefined")a.buffer=3Dthis.tileBuffer*Msn.VE.API.Glob=
als.vetilesize;this.vemapcontrol=3Dnew =
Msn.VE.MapControl(this.mapelement,a,this);var =
d=3Dthis.preInitCustomEvents.length;for(var c=3D0;c<d;++c){var =
b=3Dthis.preInitCustomEvents.pop();this.vemapcontrol.AttachCustomEvent(b.=
Name,b.Callback)}this.vemapcontrol.Init();if(!this.fixedMap=3D=3Dtrue)thi=
s.vemapcontrol.AttachEvent("onchangeview",this._ClearView);this.vemapcont=
rol.AttachEvent("onendpan",this._RefreshLayers);this.vemapcontrol.AttachE=
vent("oninitmode",this._ResetQueueEvent);this.vemapcontrol.AttachEvent("o=
ninitmode",this._EROHouseKeeping);_VERegisterNamespaces("Msn.Drawing");th=
is.m_vegraphicsmanager=3Dnew =
VEGraphicsManager(this);this.m_vegraphicsmanager.Initialize();this.m_vela=
yermanager=3Dnull;this._lm=3Dthis.m_velayermanager;this.m_vetilesourceman=
ager=3Dnull;this.m_vetrafficmanager=3Dnull;_VERegisterNamespaces("Msn.VE.=
UI");Msn.VE.UI.Color=3D{Red:"red",Orange:"orange",Yellow:"yellow"};if(($I=
D("help")=3D=3Dnull||$ID("help")=3D=3D"undefined")&&!Msn.VE.API.Globals.i=
shttpsenabled)VE_Help.CreateHelpPanel();this._InitializeModules(VE_GetLoa=
dedAPIModules());if(this.veonmaploadevent)this.veonmaploadevent(this);thi=
s.controlzIndexes=3D[];this.controls=3D[];this.controltops=3D[];this.cont=
rollefts=3D[];this.vemapcontrol.AttachEvent("onresize",this._ReArrangeCon=
trols);if(window.ero=3D=3Dnull||typeof =
window.ero=3D=3D"undefined")window.ero=3DERO.getInstance();this._EROHouse=
Keeping(this.GetMapMode());window.attachEvent("onunload",DisposeAllMaps);=
if(this._mapPrintOptions)this.SetPrintOptions(this._mapPrintOptions)};fun=
ction DisposeAllMaps(){for(var a in =
Msn.VE.API.Globals.vemapinstances)if(Msn.VE.API.Globals.vemapinstances[a]=
instanceof =
VEMap)Msn.VE.API.Globals.vemapinstances[a].Dispose();if(_VEDownloadQueue)=
{_VEDownloadQueue.Dispose();_VEDownloadQueue=3Dnull}if(VE_Help&&VE_Help.D=
estroy)VE_Help.Destroy()}VEMap.prototype.DeleteAllPushpins=3Dfunction(){V=
EPushpin.Hide();if(this.pushpins!=3Dnull&&this.pushpins!=3D"undefined")if=
(this.GetMapMode()=3D=3DMsn.VE.MapActionMode.Mode3D){this.m_vegraphicsman=
ager.ClearAllPushpins(this.pushpins);return}else{var =
c=3Dthis.pushpins.length;for(var a=3D0;a<c;a++){var =
b=3Dthis.pushpins.pop();if(!b.IsInLayer)b.Dispose()}}return =
this.vemapcontrol.ClearPushpins()};VEMap.prototype.GetMapStyle=3Dfunction=
(){return =
this.vemapcontrol.GetMapStyle()};VEMap.prototype.GetZoomLevel=3Dfunction(=
){return =
this.vemapcontrol.GetZoomLevel()};VEMap.prototype.StartContinuousPan=3Dfu=
nction(a,b){VEValidator.ValidateInt(a,"deltaX");VEValidator.ValidateInt(b=
,"deltaY");return =
this.vemapcontrol.ContinuousPan(parseInt(a),parseInt(b))};VEMap.prototype=
.EndContinuousPan=3Dfunction(){return =
this.vemapcontrol.StopContinuousPan()};VEMap.prototype.Pan=3Dfunction(a,b=
){VEValidator.ValidateInt(a,"deltaX");VEValidator.ValidateInt(b,"deltaY")=
;if(this.GetMapMode()!=3DMsn.VE.MapActionMode.Mode3D)return =
this.vemapcontrol.PanByPixel(new =
VEPixel(parseInt(a),parseInt(b)),false);else return =
false};VEMap.prototype.DeletePushpin=3Dfunction(c){var d=3D0;if(typeof =
this.pushpins=3D=3D"object"&&this.pushpins&&this.pushpins.constructor=3D=3D=
Array)d=3Dthis.pushpins.length;for(var a=3D0;a<d;a++){var =
b=3Dthis.pushpins[a];if(b!=3Dnull&&b.ID=3D=3Dc){if(!b.IsInLayer)b.Dispose=
();this.pushpins.splice(a,1);if(this.GetMapMode()=3D=3DMsn.VE.MapActionMo=
de.Mode3D)return this.m_vegraphicsmanager.Remove3DPushpin(c);else return =
this.vemapcontrol.RemovePushpin(c)}}throw new =
VEException("VEMap:DeletePushpin","err_invalidpushpinid",L_invalidpushpin=
id_text)};VEMap.prototype.Resize=3Dfunction(d,c){var =
b=3D-1,a=3D-1;if(d!=3Dnull&&typeof =
d!=3D"undefined"){VEValidator.ValidateNonNegativeInt(d,"width");b=3Dparse=
Int(d)}if(c!=3Dnull&&typeof =
c!=3D"undefined"){VEValidator.ValidateNonNegativeInt(c,"height");a=3Dpars=
eInt(c)}if(b>=3D0||a>=3D0){if(b<0)b=3Dthis.GetWidth();if(a<0)a=3Dthis.Get=
Height()}return =
this.vemapcontrol.Resize(b,a)};VEMap.prototype.SetMapMode=3Dfunction(a){V=
EValidator.ValidateMapMode(a,"mapMode");this.vemapcontrol.EnableMode(a,th=
is.GUID)};VEMap.prototype.GetMapMode=3Dfunction(){if(this.vemapcontrol.Is=
ModeEnabled(Msn.VE.MapActionMode.Mode3D))return VEMapMode.Mode3D;return =
VEMapMode.Mode2D};VEMap.prototype.SetMapStyle=3Dfunction(a){VEValidator.V=
alidateMapStyle(a,"mapStyle");if(this.GetMapMode()=3D=3DMsn.VE.MapActionM=
ode.Mode3D&&(a=3D=3DVEMapStyle.Birdseye||a=3D=3DVEMapStyle.BirdseyeHybrid=
))return =
false;this.vemapcontrol.SetMapStyle(a)};VEMap.prototype.SetScaleBarDistan=
ceUnit=3Dfunction(a){VEValidator.ValidateDistanceUnit(a,"distanceUnit");t=
his.vemapcontrol.SetScaleBarDistanceUnit(a=3D=3DVEDistanceUnit.Miles?Msn.=
VE.DistanceUnit.Miles:Msn.VE.DistanceUnit.Kilometers)};VEMap.prototype.Se=
tZoomLevel=3Dfunction(a){VEValidator.ValidateNonNegativeInt(a,"zoomLevel"=
);this._QueueRequest(this.vemapcontrol.SetZoom,parseInt(a));return =
true};VEMap.prototype.ZoomIn=3Dfunction(){this.vemapcontrol.ZoomIn()};VEM=
ap.prototype.ZoomOut=3Dfunction(){this._QueueRequest(this.vemapcontrol.Zo=
omOut)};VEMap.prototype.AttachEvent=3Dfunction(b,a){VEValidator.ValidateN=
onNull(b,"eventname");VEValidator.ValidateNonNull(a,"eventhandler");if(th=
is.vemapcontrol)this.vemapcontrol.AttachCustomEvent(b,a);else =
this.preInitCustomEvents.push(new =
VECustomEvent(b,a))};VEMap.prototype.DetachEvent=3Dfunction(b,a){VEValida=
tor.ValidateNonNull(b,"eventname");VEValidator.ValidateNonNull(a,"eventha=
ndler");this.vemapcontrol.DetachCustomEvent(b,a)};VEMap.prototype.FireEve=
nt=3Dfunction(a){try{var b=3Dwindow.event;return =
this.vemapcontrol.FireCustomEvent(a,b)}catch(c){return =
false}};VEMap.prototype.ShowMessage=3Dfunction(a){if(this.ShowMessageBox)=
this.m_vemessage.Show(a)};VEMap.prototype.GetHeight=3Dfunction(){var =
a=3D0;if(this.mapelement.style.height.search(/px/)>0)a=3DparseInt(this.ma=
pelement.style.height.replace("px",""));if(isNaN(a)||a=3D=3D0)a=3Dthis.ma=
pelement.offsetHeight;return =
a};VEMap.prototype.GetWidth=3Dfunction(){var =
a=3D0;if(this.mapelement.style.width.search(/px/)>0)a=3DparseInt(this.map=
element.style.width.replace("px",""));if(isNaN(a)||a=3D=3D0)a=3Dthis.mape=
lement.offsetWidth;return a};VEMap.prototype.GetLeft=3Dfunction(){return =
this.vemapcontrol.GetLeftPx()};VEMap.prototype.GetTop=3Dfunction(){return=
 =
this.vemapcontrol.GetTopPx()};VEMap.prototype.SetFindResultsPanel=3Dfunct=
ion(a){if(a=3D=3Dnull||a=3D=3D"undefined")throw new =
VEException("VEMap:SetFindResultsPanel","err_invalidelement",L_invalidele=
ment_text);var b=3D$ID(a);if(b=3D=3Dnull||b=3D=3D"undefined")throw new =
VEException("VEMap:SetFindResultsPanel","err_invalidelement",L_invalidele=
ment_text);this.searchelement=3Da};VEMap.prototype._AddControlInner=3Dfun=
ction(a){a.style.position=3D"absolute";a.style.zIndex=3D201;var =
e=3Dthis.GetTop(),d=3Dthis.GetLeft();if(!a.style.top)a.style.top=3D"0px";=
if(!a.style.left)a.style.left=3D"0px";var =
c=3Da.style.top,b=3Da.style.left;if(isNaN(c))c=3Dc.toString().toLowerCase=
();if(isNaN(b))b=3Db.toString().toLowerCase();e+=3DparseInt(c.replace("px=
"));d+=3DparseInt(b.replace("px"));a.style.top=3De+"px";a.style.left=3Dd+=
"px";document.body.appendChild(a)};VEMap.prototype.AddControl=3Dfunction(=
a,b){if(a=3D=3Dnull||a=3D=3D"undefined")throw new =
VEException("VEMap:AddControl","err_invalidelement",L_invalidelement_text=
);if(this.controls=3D=3Dnull||this.controls=3D=3D"undefined")throw new =
VEException("VEMap:AddControl","err_notinitialized",L_notinitialized_text=
);this.controlzIndexes.push(b);this.controls.push(a);this.controltops.pus=
h(a.style.top);this.controllefts.push(a.style.left);this._AddControlInner=
(a,b)};VEMap.prototype.DeleteControl=3Dfunction(b){if(b=3D=3Dnull||b=3D=3D=
"undefined")throw new =
VEException("VEMap:DeleteControl","err_invalidelement",L_invalidelement_t=
ext);if(this.controls=3D=3Dnull||this.controls=3D=3D"undefined")throw =
new =
VEException("VEMap:DeleteControl","err_notinitialized",L_notinitialized_t=
ext);if(b.shimElement){b.shimElement.removeNode(true);b.shimElement=3Dnul=
l}document.body.removeChild(b);var c=3D-1;for(var =
a=3D0;a<this.controls.length;a++)if(this.controls[a]=3D=3Db){c=3Da;break}=
if(c>=3D0){for(var =
a=3Dc;a<this.controls.length-1;a++){this.controls[a]=3Dthis.controls[a+1]=
;this.controlzIndexes[a]=3Dthis.controlzIndexes[a+1];this.controltops[a]=3D=
this.controltops[a+1];this.controllefts[a]=3Dthis.controllefts[a+1]}this.=
controls.pop();this.controlzIndexes.pop();this.controltops.pop();this.con=
trollefts.pop()}};VEMap.prototype.ShowControl=3Dfunction(a){if(a!=3Dnull&=
&a!=3D"undefined"){if(a.shimElement)a.shimElement.style.display=3D"block"=
;a.style.visibility=3D"visible";mvcViewFacade.ShowShimIfSupported(a)}};VE=
Map.prototype.HideControl=3Dfunction(a){if(a!=3Dnull&&a!=3D"undefined"){H=
ideShim(a);a.style.visibility=3D"hidden"}};VEMap.prototype.Clear=3Dfuncti=
on(){this._ClearView();this.ClearTraffic();if(typeof =
VE_TrafficManager!=3D"undefined")VE_TrafficManager.Destroy();this.DeleteA=
llPushpins();this.DeleteAllShapeLayers();this.DeleteRoute();this.m_vegrap=
hicsmanager.Clear();this.m_veambiguouslist.Hide();this.m_vemessage.Hide()=
};VEMap.prototype._ShowLoading=3Dfunction(){if(!this.veloadingdiv){this.v=
eloadingdiv=3Ddocument.createElement("div");this.veloadingdiv.className=3D=
"VE_Network_Loading";this.veloadingdiv.style.top=3D"75px";this.veloadingd=
iv.style.left=3D"80px";this.veloadingdiv.innerHTML=3DL_loading_text;this.=
AddControl(this.veloadingdiv,202)}if(this.veloadingdiv.style.display!=3D"=
block")this.veloadingdiv.style.display=3D"block";else =
this.veloadingdiv.style.display=3D"none"};VEMap.prototype.AddPolyline=3Df=
unction(a){if(typeof a=3D=3D"object"&&!(a instanceof VEPolyline)){var =
b=3Dnew VEShape(VEShapeType.Polyline,a);this.AddShape(b);return =
b}this.m_vegraphicsmanager.DrawLine(a)};VEMap.prototype.DeletePolyline=3D=
function(a){this.m_vegraphicsmanager.RemoveLinebyId(a)};VEMap.prototype.D=
eleteAllPolylines=3Dfunction(){this.m_vegraphicsmanager.RemoveAllLines()}=
;VEMap.prototype.AddPolygon=3Dfunction(a){if(typeof a=3D=3D"object"&&!(a =
instanceof VEPolygon)){var b=3Dnew =
VEShape(VEShapeType.Polygon,a);this.AddShape(b);return =
b}this.m_vegraphicsmanager.DrawPolygon(a)};VEMap.prototype.DeletePolygon=3D=
function(a){this.m_vegraphicsmanager.RemovePolygonbyId(a)};VEMap.prototyp=
e.DeleteAllPolygons=3Dfunction(){this.m_vegraphicsmanager.RemoveAllPolygo=
ns()};VEMap.prototype.LoadModules=3Dfunction(c,a,d){var =
b=3Dnull;b=3DVEOndemandJsDownloads(true,c,this,[this.LoadModules,c,a,d]);=
if(b)if(typeof =
a=3D=3D"function"&&a!=3Dnull)a(d)};VEMap.prototype._InitializeModules=3Df=
unction(b){var c=3Db.length;for(var a=3D0;a<c;a++)switch(b[a]){case =
VE_ModuleName.APILAYERS:this.InitMapDrawing();break;case =
VE_ModuleName.APIFIND:this.InitSearch();break;case =
VE_ModuleName.APIROUTING:this.InitRouting();break;case =
VE_ModuleName.API3D:this.Init3D();break;case =
VE_ModuleName.APICONTROLS:this.InitNavControl();break;case =
VE_ModuleName.APIBIRDSEYE:this.InitBirdseye();break;case =
VE_ModuleName.APITILES:this.InitTiles()}};VEMap.prototype._ResetQueueEven=
t=3Dfunction(a){if(a=3D=3DMsn.VE.MapActionMode.Mode2D)this.queueEventInit=
ialized=3Dfalse};VEMap.prototype._QueueRequest=3Dfunction(a,b,c,d){if(thi=
s.vemapcontrol.IsModeEnabled(Msn.VE.MapActionMode.Mode3D)&&this.RequestQu=
eueEnabled){if(!this.queueEventInitialized){this.vemapcontrol.Get3DContro=
l().AttachEvent("OnCameraChanged","ProcessQueuedRequest");this.queueEvent=
Initialized=3Dtrue}if(this.vemapcontrol.IsCameraFlying()||this.requestQue=
ue.length>0){this.requestQueue.push(new =
RequestQueueItem(a,b,c,d));return}}a(b,c,d)};VEMap.prototype._ProcessQueu=
edRequest=3Dfunction(){if(this.requestQueue.length>0){var =
a=3Dthis.requestQueue.shift();a.Call(a.Param1,a.Param2,a.Param3)}};VEMap.=
prototype.ShowMapModeSwitch=3Dfunction(a){if(this.fixedMap!=3Dtrue){this.=
vemapcontrol.SetShowMapModeSwitch(a);this.showMapModeSwitch=3Da}};VEMap.p=
rototype.SetTileBuffer=3Dfunction(a){this.tileBuffer=3Da;if(this.vemapcon=
trol!=3Dnull&&this.vemapcontrol!=3D"undefined")this.vemapcontrol.SetTileP=
ixelBuffer(a*Msn.VE.API.Globals.vetilesize)};VEMap.prototype._EROHouseKee=
ping=3Dfunction(d){if(d=3D=3DMsn.VE.MapActionMode.Mode2D){ero.setGlitz(tr=
ue,false,true,false);ero.unhookEvent("aftershow",c);ero.unhookEvent("afte=
rhide",b);ero.unhookEvent("beforeshow",a)}else{ero.setGlitz(true,false,tr=
ue,false);ero.hookEvent("aftershow",c);ero.hookEvent("afterhide",b);ero.h=
ookEvent("beforeshow",a)}function =
c(){ShowShim(ero.getBody(),ero.getElement())}function =
b(){HideShim(ero.getBody())}function =
a(a){if(a.Entity=3D=3D-1)ero.setGlitz(false,null,false,true)}};VEMap.prot=
otype.AllTilesLoaded=3Dfunction(){if(this.vemapcontrol.IsModeEnabled(Msn.=
VE.MapActionMode.Mode3D)){var =
a=3Dthis.vemapcontrol.Get3DControl();return =
a?a.AllTilesLoaded:false}return =
true};VEMap.prototype.HasClientToken=3Dfunction(){return =
this.ClientToken!=3Dnull&&typeof =
this.ClientToken!=3D"undefined"&&this.ClientToken.length>0};VEMap.GetVers=
ion=3Dfunction(){return =
Msn.VE.API.Globals.vecurrentversion};VEMap.prototype.ShowDisambiguationDi=
alog=3Dfunction(a){VEValidator.ValidateBoolean(a,"value");this.m_vedirect=
ionsmanager.m_showDisambigousDialog=3Da};VEMap.prototype.SetAnimationEnab=
led=3Dfunction(a){VEValidator.ValidateBoolean(a,"value");if(this.vemapcon=
trol)this.vemapcontrol.SetAnimationEnabled(a)};function =
VEPrintOptions(a){VEValidator.ValidateBoolean(a,"enablePrinting");this.En=
ablePrinting=3Da}VEMap.prototype.SetPrintOptions=3Dfunction(a){VEValidato=
r.ValidateBoolean(a.EnablePrinting,"VEPrintOptions.EnablePrinting");if(!(=
Web.Browser.isSafari()||Msn.VE.Environment.IsIE80())){this._mapPrintOptio=
ns=3Da;if(this.vemapcontrol)this.vemapcontrol.SetPrintable(a.EnablePrinti=
ng)}};function =
VEAPIRequestInvoke(f,a,e,b){if(b&&b.SessionQueue)b.SessionQueue.push({ser=
vice:f,parameters:a,fnCallback:e});else{var d=3Dnew =
VENetwork,c=3DVENetwork.GetExecutionID();d.UseCloseDep=3Dtrue;d.ServiceUr=
l=3Df;if(b)a.push(new =
VEParameter(Msn.VE.API.Constants.clienttoken,b._GetCredentials()));a.push=
(new =
VEParameter(Msn.VE.API.Constants.culture,'"'+Msn.VE.API.Globals.locale+'"=
'));a.push(new =
VEParameter(Msn.VE.API.Constants.format,Msn.VE.API.Constants.json));a.pus=
h(new =
VEParameter(Msn.VE.API.Constants.requestid,c));d.BeginInvoke("_f"+c,a,e,n=
ull,c)}}VEMap.prototype.GetDistance=3Dfunction(a,b){VEValidator.ValidateO=
bject(a,"veLatLong1",VELatLong,"VELatLong");VEValidator.ValidateObject(b,=
"veLatLong2",VELatLong,"VELatLong");var =
h=3D6378137,c=3DMath.PI/180,d=3Da.Latitude*c,e=3Db.Latitude*c,f=3DMath.si=
n((d-e)/2),g=3DMath.sin((a.Longitude-b.Longitude)*c/2),i=3DMath.asin(Math=
.sqrt(f*f+Math.cos(d)*Math.cos(e)*g*g));return =
h*2*i/1000};VEMap.prototype.InitNavControl=3Dfunction(){};VEDashboardSize=
=3DMsn.VE.DashboardSize;VEMap.prototype.SetDashboardSize=3Dfunction(a){if=
(typeof =
a!=3D"undefined"&&a!=3Dnull){VEValidator.ValidateDashboardSize(a,"VEDashb=
oardSize");this.dashboardSize=3Da;this.dashboardVersion=3D6;if(this.dashb=
oardSize=3D=3DVEDashboardSize.Small||this.dashboardSize=3D=3DVEDashboardS=
ize.Tiny)this.dashboardVersion=3D5}};VEMap.prototype.SetDashboardVersion=3D=
function(a){this.dashboardVersion=3Da};VEMap.prototype.ShowDashboard=3Dfu=
nction(){if(this.vemapcontrol){var =
a=3Dthis.vemapcontrol.GetDashboard();if(!a)this.vemapcontrol.CreateDashbo=
ard(5,5,this.dashboardSize,this.m_dashboardId,this.showMapModeSwitch,this=
._mapOptions.EnableBirdseye,this._mapOptions.EnableDashboardLabels,this.d=
ashboardVersion);else =
a.Show();if($MVEM.IsEnabled(MapControl.Features.MapStyle.View3D))this.Sho=
w3DNavigationControl()}this._showDashboard=3Dtrue};VEMap.prototype.HideDa=
shboard=3Dfunction(){if(this.vemapcontrol){var =
a=3Dthis.vemapcontrol.GetDashboard();if(a)a.Hide();if($MVEM.IsEnabled(Map=
Control.Features.MapStyle.View3D))this.Hide3DNavigationControl()}this._sh=
owDashboard=3Dfalse};VEMap.prototype.ShowScalebar=3Dfunction(){if(this.ve=
mapcontrol)this.vemapcontrol.SetScaleBarVisibility(true);this._showScaleb=
ar=3Dtrue};VEMap.prototype.HideScalebar=3Dfunction(){if(this.vemapcontrol=
)this.vemapcontrol.SetScaleBarVisibility(false);this._showScalebar=3Dfals=
e};VEMap.prototype.ShowMiniMap=3Dfunction(a,b,d){if(a!=3Dnull&&typeof =
a!=3D"undefined"&&b!=3Dnull&&typeof =
b!=3D"undefined"){VEValidator.ValidateInt(a,"x");VEValidator.ValidateInt(=
b,"y")}if(d)VEValidator.ValidateMiniMapSize(d,"size");var =
c=3Dthis.vemapcontrol.GetMinimap();if(c){if(a!=3Dnull&&typeof =
a!=3D"undefined"&&b!=3Dnull&&typeof =
b!=3D"undefined")c.SetPosition(parseInt(a),parseInt(b));c.Show()}else =
c=3Dthis.vemapcontrol.CreateMinimap(a,b,null,true,false,null,this.ClientT=
oken);if(d)c.SetSize(d)};VEMap.prototype.HideMiniMap=3Dfunction(){var =
a=3Dthis.vemapcontrol.GetMinimap();if(a)a.Hide()};VE_SetModuleStatus(VE_M=
oduleName.APICONTROLS,"loaded");VEMap.prototype.InitBirdseye=3Dfunction()=
{};VEMap.prototype.GetBirdseyeScene=3Dfunction(){if(this.GetMapMode()=3D=3D=
Msn.VE.MapActionMode.Mode3D)return null;var =
a=3Dnull,b=3Dthis.vemapcontrol.GetObliqueScene();if(b!=3Dnull&&b!=3D"unde=
fined"){a=3Dnew =
VEBirdseyeScene(b);a.SetClientToken(this.ClientToken);a.SetGUID(this.GUID=
)}return =
a};VEMap.prototype.IsBirdseyeAvailable=3Dfunction(){if(this.GetMapMode()=3D=
=3DMsn.VE.MapActionMode.Mode3D)return false;return =
this.vemapcontrol.IsObliqueAvailable()};VEMap.prototype.SetBirdseyeOrient=
ation=3Dfunction(a){if(this.GetMapMode()=3D=3DMsn.VE.MapActionMode.Mode3D=
)return false;VEValidator.ValidateOrientation(a,"orientation");return =
this.vemapcontrol.SetObliqueOrientation(a)};VEMap.prototype.SetBirdseyeSc=
ene=3Dfunction(a,b,c,d){if(this.GetMapMode()=3D=3DMsn.VE.MapActionMode.Mo=
de3D)return false;if(a=3D=3Dnull||a instanceof VELatLong)return =
this.SetBirdseye(a,b,c,d);else return =
this.vemapcontrol.SetObliqueScene(a)};VEMap.prototype.SetBirdseye=3Dfunct=
ion(b,a,c,d){if(this.GetMapMode()=3D=3DMsn.VE.MapActionMode.Mode3D)return=
 =
false;if(b)VEValidator.ValidateObject(b,"veLatLong",VELatLong,"VELatLong"=
);else =
b=3Dthis.GetCenter();if(a)VEValidator.ValidateOrientation(a,"orientation"=
);else =
a=3DVEOrientation.North;if(c)VEValidator.ValidateNonNegativeInt(c,"zoomLe=
vel");else c=3D1;if(d)VEValidator.ValidateFunction(d,"callback");else =
d=3Dnull;var e=3D(new _xy1).Decode(b);return =
this.vemapcontrol.SetObliqueLocation(new =
Msn.VE.LatLong(e.Latitude,e.Longitude),a,c,d)};VEMap.prototype.SetShapesA=
ccuracy=3Dfunction(a){if(a!=3DVEShapeAccuracy.None&&a!=3DVEShapeAccuracy.=
Pushpin&&a!=3DVEShapeAccuracy.All)throw new =
VEException("VEMap:SetShapesAccuracy","err_invalidargument",L_invalidargu=
ment_text.replace("%1","value").replace("%2","VEShapeAccuracy"));this.m_v=
egraphicsmanager._useOffset=3Da};VEMap.prototype.SetOverMaxPointsShapeReq=
uest=3Dfunction(a){if(a!=3DVEFailedShapeRequest.DoNotDraw&&a!=3DVEFailedS=
hapeRequest.DrawInaccurately)throw new =
VEException("VEMap:SetOverMaxPointsShapeRequest","err_invalidargument",L_=
invalidargument_text.replace("%1","value").replace("%2","VEFailedShapeReq=
uest"));this.m_vegraphicsmanager._drawOverMaxShapes=3Da};VEMap.prototype.=
SetFailedShapeRequest=3Dfunction(a){if(a!=3DVEFailedShapeRequest.DoNotDra=
w&&a!=3DVEFailedShapeRequest.DrawInaccurately&&a!=3DVEFailedShapeRequest.=
QueueRequest)throw new =
VEException("VEMap:SetFailedShapeRequest","err_invalidargument",L_invalid=
argument_text.replace("%1","value").replace("%2","VEFailedShapeRequest"))=
;this.m_vegraphicsmanager._failRequest=3Da};VEMap.prototype.SetShapesAccu=
racyRequestLimit=3Dfunction(a){VEValidator.ValidateNonNegativeInt(a,"valu=
e");Msn.VE.API.Constants.maxasynlatlongs=3Da};VEShapeAccuracy=3Dnew =
function(){this.None=3D0;this.Pushpin=3D1;this.All=3D2};VEFailedShapeRequ=
est=3Dnew =
function(){this.DoNotDraw=3D0;this.DrawInaccurately=3D1;this.QueueRequest=
=3D2};VE_SetModuleStatus(VE_ModuleName.APIBIRDSEYE,"loaded");VEMap.protot=
ype.SetDisplayThreshold=3Dfunction(a){var =
a=3DparseInt(a);if(isNaN(a))this.m_vegraphicsmanager.SetDisplayThreshold(=
a)};VEMap.prototype.EnableShapeDisplayThreshold=3Dfunction(a){VEValidator=
.ValidateBoolean(a,"value");VE_LatLongThreshold.UseThreshold=3Da};VEMap.p=
rototype.ImportShapeLayerData=3Dfunction(a,c,b){VEValidator.ValidateObjec=
t(a,"_spec",VEShapeSourceSpecification,"VEShapeSourceSpecification");if(t=
ypeof a.LayerSource!=3D"string"||typeof a.Type!=3D"string")throw new =
VEException("VEMap:AddLayer","err_invalidlayertype",L_invalidlayertype_te=
xt);this.m_velayermanager.ImportLayer(a,c,b)};VEMap.prototype.Import3DMod=
el=3Dfunction(a,c,d,b,e){VEValidator.ValidateObject(a,"modelShapeSource",=
VEModelSourceSpecification,"VEModelSourceSpecification");if(typeof =
a.ModelSource!=3D"string"||typeof a.Format!=3D"string")throw new =
VEException("VEMap:Import3DModel","err_invalidlayertype",L_invalidlayerty=
pe_text);return =
this.m_velayermanager.ImportModelLayer(a,c,d,b,e)};VEMap.prototype.SetInf=
oBoxStyles=3Dfunction(a){window.ero.setClasses(a)};VEMap.prototype.ClearI=
nfoBoxStyles=3Dfunction(){window.ero.setClasses(_VECustomInfoBox)};VEMap.=
prototype.SetDefaultInfoBoxStyles=3Dfunction(){window.ero.setClasses(ERO.=
DefaultClasses)};VEMap.prototype.ShowInfoBox=3Dfunction(c,b,d){var =
l=3Dtypeof c=3D=3D"object"&&c instanceof VEShape;if(!l)return;var =
k=3Dc._shplayer=3D=3Dnull||c._shplayer._mapGuid=3D=3Dnull;if(k)return;var=
 h=3Dnull,e=3Dnull,g=3Dnull;if(typeof b=3D=3D"object")if(b instanceof =
VELatLong){var i=3Dnew =
_xy1;b=3Di.Decode(b);e=3Db.Latitude;g=3Db.Longitude}else if(b instanceof =
VEPixel)if(!isNaN(b.x)&&!isNaN(b.y))h=3Db;if(e=3D=3Dnull&&h=3D=3Dnull){va=
r =
f=3Dc.Primitives[0];if(f.type=3D=3DVEShapeType.Pushpin){e=3Df.points[1];g=
=3Df.points[0]}else{e=3Df.labelPosY;g=3Df.labelPosX}}var =
m=3DMsn.Drawing.GetLabelUID(c.Primitives[0].iid),a=3Dnull;if(e!=3Dnull){a=
=3Dthis.vemapcontrol.LatLongToPixel(new =
Msn.VE.LatLong(e,g),this.vemapcontrol.GetZoomLevel());if(a=3D=3Dnull)a=3D=
new VEPixel(0,0)}else a=3Dh;var j=3Dtypeof d=3D=3D"object"&&d instanceof =
VEPixel;if(j)if(!isNaN(d.x)&&!isNaN(d.y)){a.x+=3Dd.x;a.y+=3Dd.y}if(a.x<0|=
|a.x>this.GetWidth()||a.y<0||a.y>this.GetHeight())if(b instanceof =
VELatLong)throw new =
VEException("VEMap:ShowInfoBox","L_invalidargument_text",L_invalidargumen=
t_text.replace("%1","veAnchor").replace("%2","VELatLong"));else if(b =
instanceof VEPixel)throw new =
VEException("VEMap:ShowInfoBox","L_invalidargument_text",L_invalidargumen=
t_text.replace("%1","veAnchor").replace("%2","VEPixel"));else =
return;a.x+=3Dthis.GetLeft();a.y+=3Dthis.GetTop();VEShowVEShapeERO(m,this=
.GUID,null,c,a.x,a.y)};VEMap.prototype.HideInfoBox=3Dfunction(){VEHideVES=
hapeERO(true)};VEMap.prototype.CloneShape=3Dfunction(a){VEValidator.Valid=
ateObject(a,"_veshape",VEShape,"VEShape");var =
c=3Dthis.m_velayermanager.VE_LayerManager,b=3Dc.CloneAnnotation(a);return=
 b};VEMap.prototype.AddShape=3Dfunction(b){var =
a=3Dthis.m_velayermanager.VE_LayerManager.GetCollectionByIndex(0);a._mapG=
uid=3Dthis.GUID;a.AddShape(b)};VEMap.prototype.DeleteShape=3Dfunction(a){=
VEValidator.ValidateObject(a,"_veshape",VEShape,"VEShape");if(a._shplayer=
)a._shplayer.DeleteShape(a)};VEMap.prototype.GetShapeByID=3Dfunction(a){i=
f(typeof a=3D=3D"undefined"||a=3D=3Dnull||a=3D=3D"")return null;var =
b=3Dthis.m_velayermanager.VE_LayerManager,c=3Db.GetAnnotationById(a);retu=
rn =
c};VEMap.prototype.AddShapeLayer=3Dfunction(a,c){VEValidator.ValidateObje=
ct(a,"shpLyr",VEShapeLayer,"VEShapeLayer");if(a._mapGuid!=3Dnull)throw =
new =
VEException("VEMap:AddLayer","err_invalidlayertype",L_invalidlayertype_te=
xt);a._mapGuid=3Dthis.GUID;var =
d=3Dthis.m_velayermanager.VE_LayerManager;d.AddCollection(null,a);if(!a.G=
etVisibility())return;if(typeof c!=3D"undefined"&&c=3D=3Dtrue){var =
b=3Da.GetBoundingBox(),e=3D[new Msn.VE.LatLong(b.y1,b.x1),new =
Msn.VE.LatLong(b.y2,b.x2)];this.vemapcontrol.SetBestMapView(e)}this.m_veg=
raphicsmanager.DrawLayer(a)};VEMap.prototype.DeleteShapeLayer=3Dfunction(=
a){VEValidator.ValidateObject(a,"shpLyr",VEShapeLayer,"VEShapeLayer");try=
{a._clusteringAlgorithm=3Dnull;a.DeleteAllShapes();a.DeleteClusterLayer()=
;this.m_velayermanager.VE_LayerManager.RemoveCollection(a)}catch(b){}};VE=
Map.prototype.DeleteAllShapeLayers=3Dfunction(){try{this.DeleteAllShapes(=
);var d=3D[],c=3Dthis.GetShapeLayerCount();for(var a=3D0;a<c;a++){var =
b=3Dthis.GetShapeLayerByIndex(a);if(b._isClusterLayer){this.DeleteShapeLa=
yer(b);a--;c--}b._clusterLayer=3Dnull}this.m_velayermanager.VE_LayerManag=
er.DeleteAll()}catch(e){}};VEMap.prototype.DeleteAllShapes=3Dfunction(){t=
ry{this.m_vegraphicsmanager.ClearAll();var =
b=3Dthis.m_velayermanager.VE_LayerManager,c=3Db.GetCollectionCount();for(=
var =
a=3D0;a<c;a++)b.GetCollectionByIndex(a).DeleteAllShapes()}catch(d){}};VEM=
ap.prototype.ShowAllShapeLayers=3Dfunction(){this.m_velayermanager.ShowAl=
lLayers()};VEMap.prototype.HideAllShapeLayers=3Dfunction(){this.m_vegraph=
icsmanager.ClearAll();this.m_velayermanager.VE_LayerManager.SetVisibility=
(false)};VEMap.prototype.GetShapeLayerByIndex=3Dfunction(b){if(typeof =
b=3D=3D"undefined"||this.m_velayermanager=3D=3Dnull)return null;var =
a=3Dnull;a=3Dthis.m_velayermanager.VE_LayerManager.GetCollectionByIndex(b=
);if(a)a._mapGuid=3Dthis.GUID;return =
a};VEMap.prototype.GetShapeLayerCount=3Dfunction(){if(this.m_velayermanag=
er=3D=3Dnull)return 0;return =
this.m_velayermanager.VE_LayerManager.GetCollectionCount()};VEMap.prototy=
pe.AddCustomLayer=3Dfunction(b){var =
a=3Dg(this.mapelement).select(".MSVE_Map").element();if(a)a.appendChild(b=
)};VEMap.prototype.RemoveCustomLayer=3Dfunction(b){var =
a=3Dg(this.mapelement).select(".MSVE_Map").element();if(a)a.removeChild(b=
)};VEModelFormat=3Dnew =
function(){this.OBJ=3D"obj"};VEModelStatusCode=3Dnew =
function(){this.Success=3D"Success";this.InvalidURL=3D"InvalidURL";this.F=
ailed=3D"Failed"};function =
VEModelSourceSpecification(b,c,a){this.Format=3Dnull;this.Layer=3Dnull;th=
is.ModelSource=3Dnull;if(typeof =
b=3D=3D"undefined"||b=3D=3Dnull)this.Format=3DVEModelFormat.OBJ;else =
if(b=3D=3D=3DVEModelFormat.OBJ)this.Format=3Db;else throw new =
VEException("VEModelSourceSpecification","err_invalidargument",L_invalida=
rgument_text.replace("%1","modelFormat").replace("%2","VEModelFormat"));i=
f(typeof a=3D=3D"object"&&a instanceof VEShapeLayer)this.Layer=3Da;else =
if(typeof a!=3D"undefined"&&a!=3Dnull)throw new =
VEException("VEModelSourceSpecification","err_invalidargument",L_invalida=
rgument_text.replace("%1","layer").replace("%2","VEShapeLayer"));if(typeo=
f c=3D=3D"string")this.ModelSource=3Dc;else throw new =
VEException("VEModelSourceSpecification","err_invalidargument",L_invalida=
rgument_text.replace("%1","modelSource").replace("%2","String"))}function=
 VEModelScale(a,b,c){this.X=3Dthis.Y=3Dthis.Z=3D1;if(typeof =
a!=3D"undefined"&&a!=3Dnull){VEValidator.ValidateFloat(a,"x");this.X=3Dpa=
rseFloat(a)}var d=3Dtypeof b!=3D"undefined"&&b!=3Dnull,e=3Dtypeof =
c!=3D"undefined"&&c!=3Dnull;if(!d&&!e)this.Y=3Dthis.Z=3Dthis.X;if(d){VEVa=
lidator.ValidateFloat(b,"y");this.Y=3DparseFloat(b)}if(e){VEValidator.Val=
idateFloat(c,"z");this.Z=3DparseFloat(c)}}VEModelScaleUnit=3Dnew =
function(){this.Inches=3D.0254;this.Feet=3D.3048;this.Yards=3D.9144;this.=
Millimeters=3D.001;this.Centimeters=3D.01;this.Meters=3D1};function =
VEModelOrientation(a,c,b){this.Heading=3D0;this.Tilt=3D0;this.Roll=3D0;if=
(typeof =
a!=3D"undefined"&&a!=3Dnull){VEValidator.ValidateFloat(a,"heading");this.=
Heading=3DparseFloat(a)}if(typeof =
c!=3D"undefined"&&c!=3Dnull){VEValidator.ValidateFloat(c,"tilt");this.Til=
t=3DparseFloat(c)}if(typeof =
b!=3D"undefined"&&b!=3Dnull){VEValidator.ValidateFloat(b,"roll");this.Rol=
l=3DparseFloat(b)}}VEDataType=3Dnew =
function(){this.VECollection=3D"c";this.GeoRSS=3D"g";this.VETileSource=3D=
"t";this.ImportXML=3D"i"};function =
VEShapeSourceSpecification(a,c,b){this.Type=3Dnull;this.Layer=3Dnull;this=
.LayerSource=3Dnull;this.Method=3D"Get";this.FnCallback=3Dnull;this.SetsB=
estMapView=3Dtrue;this.Success=3Dfalse;this.MaxImportedShapes=3DMsn.VE.AP=
I.Globals.vedefaultmaximportedshapes;if(typeof =
a=3D=3D"string"&&(a=3D=3D"c"||a=3D=3D"g"||a=3D=3DVEDataType.ImportXML))th=
is.Type=3Da;else throw new =
VEException("VEShapeSourceSpecification","err_invalidargument",L_invalida=
rgument_text.replace("%1","type").replace("%2","VEDataType"));if(typeof =
b=3D=3D"object"&&b instanceof VEShapeLayer)this.Layer=3Db;if(typeof =
c=3D=3D"string")this.LayerSource=3Dc;else throw new =
VEException("VEShapeSourceSpecification","err_invalidargument",L_invalida=
rgument_text.replace("%1","layerSource").replace("%2","String"))}function=
 VELayerManager(c){var =
a=3Dthis;VEValidator.ValidateNonNull(c,"vemap");this.m_vemap=3Dc;this.m_v=
emapcontrol=3Dthis.m_vemap.vemapcontrol;this.m_veLatLongDecoder=3Dnew =
_xy1;this.m_spec=3Dnew VELatLongFactorySpecFromMap(this.m_vemap);var =
e=3Dnew VELatLongFactory(this.m_spec);this.VE_LayerManager=3Dnew =
Msn.VE.Core.LayerManager;var =
b=3Dnull;if(a.m_vemap.m_vegraphicsmanager)a.m_vemap.m_vegraphicsmanager.I=
nitLayerManager(this);this.ImportLayer=3Dfunction(a,d,c){a.Method=3D"Get"=
;if(typeof d=3D=3D"function")a.FnCallback=3Dd;if(typeof =
c!=3D"undefined"&&c!=3Dnull)a.SetsBestMapView=3Dc;if(typeof =
a.Layer!=3D"object"||!(a.Layer instanceof =
VEShapeLayer))a.Layer=3Dthis.VE_LayerManager.GetCollectionByIndex(0);else=
 =
if(a.Layer._mapGuid=3D=3Dnull){a.Layer._mapGuid=3Dthis.m_vemap.GUID;this.=
VE_LayerManager.AddCollection(null,a.Layer)}else =
if(a.Layer._mapGuid!=3Dthis.m_vemap.GUID)throw new =
VEException("VEMap:AddLayer","err_invalidlayertype",L_invalidlayertype_te=
xt);a.Layer.Spec=3Da;if(a.Type=3D=3DVEDataType.GeoRSS){if(b=3D=3Dnull)b=3D=
new Msn.Drawing.MapGeoRssReader;this.AddGeoRSSLayer(a.Layer)}else =
if(a.Type=3D=3DVEDataType.VECollection)this.AddVECollectionLayer(a.Layer)=
;else =
if(a.Type=3D=3DVEDataType.ImportXML)this.AddVEImportedLayer(a.Layer);else=
 throw new =
VEException("VEMap:ImportShapeLayerData","err_invalidlayertype",L_invalid=
layertype_text)};this.AddGeoRSSLayer=3Dfunction(b){try{VENetwork.Download=
Xml(b.Spec.LayerSource,b.Spec.Method,a.RetrieveGeoRSSCallback,b.GetId())}=
catch(c){throw c}};this.AddVECollectionLayer=3Dfunction(d){try{var =
b=3Dd;b.SetMsnId(d.Spec.LayerSource);var a=3D[];a.push(new =
VEParameter(Msn.VE.API.Constants.clienttoken,this.m_vemap._GetCredentials=
()));a.push(new VEParameter("mapguid",this.m_vemap.GUID));a.push(new =
VEParameter("action","retrieveCollection"));a.push(new =
VEParameter(VE_CollectionsManagerConstants.C_Id,b.Spec.LayerSource));var =
e=3D"VEMap._GetMapFromGUID('"+this.m_vemap.GUID+"')._lm.RetrieveCollectio=
nCallback";a.push(new =
VEParameter(Msn.VE.API.Constants.rim,e));a.push(new =
VEParameter(Msn.VE.API.Constants.rimargs,"'"+b.GetId()+"'"));a.push(new =
VEParameter(Msn.VE.API.Constants.market,Msn.VE.API.Globals.locale));var =
c=3Dnew =
VENetwork;c.ServiceUrl=3DMsn.VE.API.Constants.collectionservice;c.BeginIn=
voke(null,a,_VEAPIOnImportLayerDataCallback,this.m_vemap.GUID+"_"+b.GetId=
())}catch(f){throw =
f}};this.AddVEImportedLayer=3Dfunction(a){VEValidator.ValidateNonNegative=
Int(a.Spec.MaxImportedShapes,"VEShapeSourceSpecification.MaxImportedShape=
s");if(a.Spec.MaxImportedShapes=3D=3D0)a.Spec.MaxImportedShapes=3DMsn.VE.=
API.Globals.vedefaultmaximportedshapes;else =
a.Spec.MaxImportedShapes=3DparseInt(a.Spec.MaxImportedShapes);try{var =
b=3D[];a.SetMsnId(a.GetId());b.push(new =
VEParameter(Msn.VE.API.Constants.clienttoken,this.m_vemap._GetCredentials=
()));b.push(new VEParameter("mapguid",this.m_vemap.GUID));b.push(new =
VEParameter("action","importcol"));b.push(new =
VEParameter("saveimport","v"));b.push(new =
VEParameter(VE_CollectionsManagerConstants.C_Id,a.GetId()));b.push(new =
VEParameter("mapurl",IOSec.EncodeUrl(a.Spec.LayerSource)));var =
d=3D"VEMap._GetMapFromGUID('"+this.m_vemap.GUID+"')._lm.RetrieveImportedC=
allback";b.push(new VEParameter(Msn.VE.API.Constants.rim,d));b.push(new =
VEParameter(Msn.VE.API.Constants.rimargs,"'"+a.GetId()+"'"));b.push(new =
VEParameter(Msn.VE.API.Constants.market,Msn.VE.API.Globals.locale));b.pus=
h(new =
VEParameter(Msn.VE.API.Constants.maximportedshapes,a.Spec.MaxImportedShap=
es));var c=3Dnew =
VENetwork;c.ServiceUrl=3DMsn.VE.API.Constants.collectionservice;c.BeginIn=
voke(null,b,_VEAPIOnImportLayerDataCallback,this.m_vemap.GUID+"_"+a.GetId=
())}catch(e){throw =
e}};this.ImportModelLayer=3Dfunction(c,j,b,e,f){if(typeof =
b!=3D"object"||!(b instanceof VELatLong))throw new =
VEException("VEMap:Import3DModel","err_invalidargument",L_invalidargument=
_text.replace("%1","latLong").replace("%2","VELatLong"));var h=3Dtypeof =
e!=3D"undefined"&&e!=3Dnull;if(h&&(typeof e!=3D"object"||!(e instanceof =
VEModelOrientation)))throw new =
VEException("VEMap:Import3DModel","err_invalidargument",L_invalidargument=
_text.replace("%1","orientation").replace("%2","VEModelOrientation"));var=
 i=3Dtypeof f!=3D"undefined"&&f!=3Dnull;if(i&&(typeof f!=3D"object"||!(f =
instanceof VEModelScale)))throw new =
VEException("VEMap:Import3DModel","err_invalidargument",L_invalidargument=
_text.replace("%1","scale").replace("%2","VEModelScale"));if(typeof =
c.Layer!=3D"object"||!(c.Layer instanceof =
VEShapeLayer)){c.Layer=3Dthis.VE_LayerManager.GetCollectionByIndex(0);c.L=
ayer._mapGuid=3Dthis.m_vemap.GUID}else =
if(c.Layer._mapGuid=3D=3Dnull){c.Layer._mapGuid=3Dthis.m_vemap.GUID;this.=
VE_LayerManager.AddCollection(null,c.Layer)}else =
if(c.Layer._mapGuid!=3Dthis.m_vemap.GUID)throw new =
VEException("VEMap:Import3DModel","err_invalidlayertype",L_invalidlayerty=
pe_text);try{b.AltitudeMode=3DVEAltitudeMode.RelativeToGround;var =
a=3Dnew =
VEShape(VEShapeType.Pushpin,b),d=3D"";d=3Dd.concat("modelUrl=3D",c.ModelS=
ource,";latitude=3D",b.Latitude,";longitude=3D",b.Longitude);if(b.HasAlti=
tude())d=3Dd.concat(";altitude=3D",b.Altitude);if(i)d=3Dd.concat(";xScale=
=3D",f.X,";yScale=3D",f.Y,";zScale=3D",f.Z);if(h)d=3Dd.concat(";xRotation=
=3D",e.Tilt,";yRotation=3D",e.Roll,";zRotation=3D",e.Heading);var =
g=3Dnew VE_3DModelData;g.Properties=3Dd;if(typeof =
j=3D=3D"function")g.Callback=3Dj;a.ModelData=3Dg;a.Latitude=3Db.Latitude;=
a.Longitude=3Db.Longitude;a.Url=3D"";a.IconId=3D"";a.Notes=3D"";a.SetDisp=
layOrder(0);a.SetIndex(0);a.Title=3D"";a.minZoomLevel=3D15;c.Layer.AddSha=
pe(a);return a}catch(k){throw k}};function d(a){if(!document.all){var =
c=3Dnew DOMParser;return c.parseFromString(a,"text/xml")}else{var =
b=3Dnew ActiveXObject("Msxml2.DOMDocument");b.loadXML(a);return =
b}}this.RetrieveGeoRSSCallback=3Dfunction(f,g){var =
c=3Da.VE_LayerManager.RetrieveCollectionById(g),e=3Dfalse;try{e=3Db.ReadG=
eoRSS(f,c)}catch(i){a.m_vemap.ShowMessage(i.message||L_loadxml_text);retu=
rn}if(!e){a.m_vemap.ShowMessage(L_loadxml_text);return}if(c.GetVisibility=
()){if(c.Spec.SetsBestMapView&&c.GetShapeCount()>0){var =
d=3Dc.GetBoundingBox(),h=3D[new Msn.VE.LatLong(d.y1,d.x1),new =
Msn.VE.LatLong(d.y2,d.x2)];a.m_vemapcontrol.SetBestMapView(h)}a.m_vemap.m=
_vegraphicsmanager.DrawLayer(c)}if(typeof =
c.Spec.FnCallback=3D=3D"function")c.Spec.FnCallback(c)};this.RetrieveImpo=
rtedCallback=3Dfunction(a,b){var =
c=3DparseInt(a);if(isNaN(c))this.RetrieveCollectionCallback(a,b)};this.Re=
trieveCollectionCallback=3Dfunction(f,g){var =
h=3Dd(f),b=3Da.VE_LayerManager.RetrieveCollectionById(g);if(!b)return;b.S=
pec.Success=3Dtrue;var e=3Dnew =
VE_MapRequestBean(MC_ACTION_RETRIEVE_COLLECTION);VE_MapCmlReader.ExtractC=
ollections(e,h,this.VE_LayerManager);if(b.GetVisibility()){if(b.Spec.Sets=
BestMapView&&b.GetShapeCount()>0){var c=3Db.GetBoundingBox(),i=3D[new =
Msn.VE.LatLong(c.y1,c.x1),new =
Msn.VE.LatLong(c.y2,c.x2)];a.m_vemapcontrol.SetBestMapView(i)}a.m_vemap.m=
_vegraphicsmanager.DrawLayer(b)}if(b.Spec.FnCallback!=3Dnull&&b.Spec.FnCa=
llback!=3D"undefined")b.Spec.FnCallback(b)};this.RetrieveAllAnnotationsCa=
llback=3Dfunction(){}}VELayerManager.prototype.Dispose=3Dfunction(){this.=
m_vemap.m_vegraphicsmanager.ClearAll();this.VE_LayerManager.DeleteAll();t=
his.m_vemapcontrol=3Dnull;this.m_vemap=3Dnull;this.m_veLatLongDecoder=3Dn=
ull;this.m_spec=3Dnull;this.VE_LayerManager.Dispose();this.VE_LayerManage=
r=3Dnull};VELayerManager.prototype.ShowAllLayers=3Dfunction(){this.VE_Lay=
erManager.SetVisibility(true);var =
b=3D[],e=3Dthis.VE_LayerManager.GetCollectionCount();for(var =
c=3D0;c<e;++c){var =
d=3Dthis.VE_LayerManager.GetCollectionByIndex(c);if(d.GetShapeCount()>0){=
var a=3Dd.GetBoundingBox();if(a!=3Dnull){b.push(new =
Msn.VE.LatLong(a.y1,a.x1));b.push(new =
Msn.VE.LatLong(a.y2,a.x2))}}}if(b.length>=3D2)this.m_vemapcontrol.SetBest=
MapView(b);this.m_vemap.m_vegraphicsmanager.DrawAll()};function =
_VEAPIOnImportLayerDataCallback(h,a){try{if(typeof =
a=3D=3D"string"&&a.length>2){var =
g=3Da.length,c=3Da.indexOf("_");if(c<0||c>g-2)return;var =
f=3Da.substring(0,c),e=3Da.substring(c+1),d=3DVEMap._GetMapFromGUID(f)._l=
m,b=3Dd.VE_LayerManager.RetrieveCollectionById(e);if(!b.Spec.Success)if(t=
ypeof =
b.Spec.FnCallback=3D=3D"function")b.Spec.FnCallback(b,L_loadxml_text);els=
e d.m_vemap.ShowMessage(L_loadxml_text)}}catch(i){throw =
i;return}}function =
VECreateVEShapeERO(b,d){if(b._IconContent=3D=3Dnull){var =
a=3D[],f=3Db.GetPrimitive(0),e=3Df.iid;if(f.type!=3DVEShapeType.Pushpin)e=
=3DMsn.Drawing.GetLabelUID(e);var =
c=3Db._customIcon;if(c=3D=3Dnull)c=3Db.IconUrl;if(c.indexOf("<")<0)c=3D'<=
img src=3D"'+c+'" />';a.push("<div onmouseout=3D'if =
(VEMap._GetMapFromGUID(");a.push(d);a.push(").FireEvent(\"onmouseout\"))r=
eturn;VEHideVEShapeERO(false);' onmouseover=3D'if =
(VEMap._GetMapFromGUID(");a.push(d);a.push(').FireEvent("onmouseover"))re=
turn;VEShowVEShapeERO("');a.push(e);a.push('",');a.push(d);a.push(");' =
onmousedown=3D'if =
(VEMap._GetMapFromGUID(");a.push(d);a.push(').FireEvent("onmousedown"))re=
turn;VEDragVEShapeDown("');a.push(e);a.push('",');a.push(d);a.push(");'> =
");a.push(c);a.push("</div>");b._IconContent=3Da.join("")}return =
b._IconContent}function VEDragVEShapeDown(f,e){var =
a=3DGetVEMapInstance(e);if(a=3D=3Dnull)return;if(a.m_velayermanager=3D=3D=
null)return;var =
b=3Da.m_velayermanager.VE_LayerManager;if(!b)return;annotation=3Db.GetAnn=
otationById(f);if(!annotation)return;if(annotation.Draggable){if(typeof =
annotation.onstartdrag=3D=3D"function")annotation.onstartdrag(new =
ShapeDragEventArgs(annotation,annotation.GetIconAnchor()));function =
c(c){var b=3Da.PixelToLatLong(new VEPixel(c.mapX,c.mapY));if(typeof =
annotation.ondrag!=3D"function"||!(annotation.ondrag(new =
ShapeDragEventArgs(annotation,b))=3D=3Dtrue))annotation.SetIconAnchor(b);=
return true}function =
d(){a.DetachEvent("onmousemove",c);a.DetachEvent("onmouseup",d);if(typeof=
 annotation.onenddrag=3D=3D"function")annotation.onenddrag(new =
ShapeDragEventArgs(annotation,annotation.GetIconAnchor()))}a.AttachEvent(=
"onmousemove",c);a.AttachEvent("onmouseup",d)}}function =
VEShowVEShapeERO(m,q,h,p,f,g){var =
j=3DGetVEMapInstance(q);if(j=3D=3Dnull)return;var =
a=3Dnull,s=3Dnull,r=3Dnull;if(typeof =
p=3D=3D"object")a=3Dp;else{if(j.m_velayermanager=3D=3Dnull)return;var =
k=3Dnull;k=3Dj.m_velayermanager.VE_LayerManager;if(!k)return;a=3Dk.GetAnn=
otationById(m);if(!a)return}if(!a._eroContent){var =
l=3Dfalse,e=3Da.Title,d=3Da.Notes,n=3DIOSec.GetValidatedUrl(a.Url),i=3DIO=
Sec.GetValidatedUrl(a.PhotoUrl);r=3Da.Latitude;s=3Da.Longitude;var =
c=3D"";if(typeof i=3D=3D"string"&&i.length>1){c=3Dc.concat('<a href=3D"" =
onclick=3D"window.open(\'',i,"', '_blank' , =
'menubar=3D0,resizable=3D1,scrollbars=3D0,status=3D0,titlebar=3D0,toolbar=
=3D0,width=3D800,height=3D600,screenX=3D200,left=3D200,screenY=3D200,top=3D=
200');return false;\">");c=3Dc.concat('<img =
class=3D"ero-previewArea-image" id=3DeroImg_',m,' =
src=3D"',IOSec.EncodeHtml(i),'"/></a>')}e=3Dc.concat(e);if(typeof =
n=3D=3D"string"&&n.length>0)d=3Dd.concat("<p><a href=3D'",n,'\' =
class=3D"VE_Pushpin_Popup_Link" target=3D_blank>. . .</a></p>');var =
b=3D[];b.push("<p>");if(e.length>0){b.push('<div =
class=3D"VE_Pushpin_Popup_Title">');b.push(unescape(e));b.push("</div>");=
l=3Dtrue}if(d.length>0){b.push('<div =
class=3D"VE_Pushpin_Popup_Body">');b.push(unescape(d));b.push("</div>");l=
=3Dtrue}if(!document.all&&(e.length=3D=3D0||d.length=3D=3D0))b.push("<br/=
><br/>");b.push("</p>");if(l)a._eroContent=3Db.join("");else =
a._eroContent=3D""}eroContent=3Da._eroContent;if(eroContent.length>0){win=
dow.ero.setContent(eroContent);if(j.GetMapMode()=3D=3DMsn.VE.MapActionMod=
e.Mode2D)if(typeof f=3D=3D"number"&&typeof g=3D=3D"number"){var h=3Dnew =
Msn.VE.Geometry.Rectangle(new Msn.VE.Geometry.Point(f,g),new =
Msn.VE.Geometry.Point(f,g));window.ero.dockToRect(h,null,-1)}else{var =
o=3D$ID(m);if(o!=3Dnull&&o!=3D"undefined"){window.ero.setBoundingArea(nul=
l);window.ero.getBoundingArea().move(Gimme.Screen.getScrollPosition());wi=
ndow.ero.dockToElement(o)}}else{if(typeof =
h=3D=3D"undefined"||h=3D=3Dnull)h=3Dnew Msn.VE.Geometry.Rectangle(new =
Msn.VE.Geometry.Point(f,g),new =
Msn.VE.Geometry.Point(f,g));ero.setGlitz(false,false,false,true);window.e=
ro.dockToRect(h,null,-1)}}}function =
VEHideVEShapeERO(a){if(window.ero!=3Dnull){if(a=3D=3D"undefined"||a=3D=3D=
null)a=3Dfalse;window.ero.hide(a)}}var =
_VECustomInfoBox=3D{ContainerNoBeak:"customInfoBox-noBeak",ContainerRight=
Beak:"customInfoBox-with-rightBeak",ContainerLeftBeak:"customInfoBox-with=
-leftBeak",Beak:"customInfoBox-beak",Shadow:"customInfoBox-shadow",Body:"=
customInfoBox-body",Actions:"customInfoBox-actions",ActionsBackground:"cu=
stomInfoBox-actionsBackground",PreviewArea:"customInfoBox-previewArea",Pa=
ddingHack:"customInfoBox-paddingHack",ProgressAnimation:"customInfoBox-pr=
ogressAnimation"};function VE_GetGeoCommunityUrl(a){if(a)return =
MC_GEOCOMMUNITY_SERVICEURL;else return "GeoCommunity.asjx"}function =
VE_IsLargeData(a){if(a.length>MC_GEOCOMMUNITY_SIZELIMIT-2048)return =
true;return false}var =
MC_GEOCOMMUNITY_SIZELIMIT=3D204800,MC_GEOCOMMUNITY_SERVICEURL=3D"GeoCommu=
nity.asjx",MC_VESHAPE_EMPTY=3D-1777,MC_VIEW_BUFFER=3D1,MC_STYLE_PINZIndex=
=3D300,MC_IID_NAMESPACE=3D"msftve",MC_IID_CON_TOKEN=3D"_",MC_GEO_TYPE_MUL=
TIGEOMETRY=3D"Multigeometry",MC_GEO_TYPE_FREEHAND=3D"Freehand",MC_STYLE_F=
ILL_COLOR=3D"fillcolor",MC_STYLE_STROKE_COLOR=3D"strokecolor",MC_STYLE_ST=
ROKE_WEIGHT=3D"strokeweight",MC_STYLE_STROKE_STYLE=3D"stroke-style",MC_ST=
YLE_STROKE_DASH=3D"stroke-dashstyle",MC_STYLE_FONT_COLOR=3D"font_color",M=
C_STYLE_STROKE_ARROW=3D"stroke_arrow",MC_STYLE_FONT_ITALIC=3D"font_italic=
",MC_STYLE_FONT_UNDERSCORE=3D"font_underscore",MC_STYLE_FONT_BOLD=3D"font=
_bold",STATE_DEFAULT=3D0,STATE_DRAWING=3D1,STATE_EDITING=3D2,MC_DRAW_DEFA=
ULT=3D100,MC_DRAW_POINT=3D101,MC_DRAW_POLYLINE=3D102,MC_DRAW_POLYGON=3D10=
3,MC_DRAW_RECT=3D104,MC_DRAW_CIRCLE=3D105,MC_DRAW_TEXT=3D1065,MC_DRAW_MOD=
EL=3D1066,MC_EDIT_ADDNODE=3D107,MC_EDIT_DELNODE=3D108,MC_EDIT_MOVENODE=3D=
108,MC_EDIT_SELNODE=3D109,MC_EDIT_SELEDGE=3D110,MC_EDIT_CONTINUELINE=3D11=
1,MC_LABEL_VIEWER=3D"viewer",MC_PROPERTY_DEFAULT=3D0,MC_PROPERTY_HIGHWAY=3D=
1,MC_PROPERTY_ROAD=3D2,MC_PROPERTY_LAKE=3D3,MC_PROPERTY_PARK=3D4,MC_PROPE=
RTY_PARKINGLOT=3D5,MC_PROPERTY_PUSHPIN=3D6,MC_PROPERTY_TEMPDRAW=3D7,MC_PR=
OPERTY_TEMPEDIT=3D8,MC_PROPERTY_EDITNODE=3D10,MC_PROPERTY_EDITSELNODE=3D1=
1,MC_PROPERTY_GHOSTNODE=3D12,MC_NUMBERFORMAT_NUMBEROFDIGITSAFTERDOT=3D2,M=
C_NUMBERFORMAT_ZEROSTRING=3D"0",MC_DECIMALROUNDOFF_THRESHOLD=3D100,MC_CML=
_ENTITY_NAME=3D"Entity",MC_CML_ENTITY_PRIMITIVES=3D"Primitives",MC_CML_EN=
TITY_PRIMITIVE=3D"Primitive",MC_CML_ENTITY_COORDINATES=3D"coordinates",MC=
_CML_DESCRIPTION=3D"Description",MC_CML_TAGS=3D"Tags",MC_CML_VIEWPORT=3D"=
ViewPort",MC_CML_TOUR=3D"Tour",MC_CML_PITCH=3D"pitch",MC_CML_HEADING=3D"h=
eading",MC_CML_MAPSTYLE=3D"mapstyle",MC_CML_SCENEID=3D"sceneId",MC_CML_AC=
TIONS=3D"Actions",MC_CML_ACTION=3D"Action",MC_CML_MODELREP=3D"ModelRep",M=
C_CML_TRANSFORM=3D"transform",MC_CML_MODELREFID=3D"modelRefId",MC_CML_ENT=
ITY_TYPE_PUSHPIN=3D"pushpin",MC_CML_PROPERTYS=3D"Properties",MC_CML_PROPE=
RTY=3D"Property",MC_CML_MINBOUNDS=3D"minbounds",MC_CML_MAXBOUNDS=3D"maxbo=
unds",MC_CML_R2EOFFSET=3D"r2eoffset",MC_CML_PHOTOS=3D"Photos",MC_CML_PHOT=
O=3D"Photo",MC_CML_PREAUTHURL=3D"PreAuthUrl",MC_CML_PUBLISHER=3D"publishe=
r",MC_CML_PROPERTY_ROUTABLELATITUDE=3D"RoutableLatitude",MC_CML_PROPERTY_=
ROUTABLELONGITUDE=3D"RoutableLongitude",MC_CML_PROPERTY_ICONURL=3D"iconur=
l",MC_CML_PROPERTY_KEYWORDS=3D"keywords",MC_CML_PROPERTY_URL=3D"url",MC_C=
ML_PROPERTY_PHOTOURL=3D"photourl",MC_CML_PROPERTY_USERDATE=3D"userdate",M=
C_CML_PROPERTY_DISPLAYORDER=3D"displayorder",MC_CML_PROPERTY_BUSINESSLIST=
INGID=3D"businesslistingid",MC_CML_PROPERTY_MAPSERVICETYPE=3D"mapserviceT=
ype",MC_CML_PROPERTY_MAPSERVICESOURCE=3D"mapserviceSource",MC_CML_PROPERT=
Y_MAPSERVICEOPACITY=3D"mapserviceOpacity",MC_CML_PROPERTY_MAPSERVICEMETAD=
ATA=3D"mapserviceMetadata",MC_CML_PROPERTY_MAPSERVICESTATUS=3D"mapservice=
Status",MC_CML_PROPERTY_SOURCEURL=3D"sourceurl",MC_CML_PROPERTY_SOURCETYP=
E=3D"sourcetype",MC_CML_TILEID=3D"tileId",MC_CML_PROPERTY_TYPE=3D"type",M=
C_CML_LASTMODIFIED=3D"DateModified",MC_CML_DATECREATED=3D"DateCreated",MC=
_CML_ROOT=3D"CML",MC_CML_SEPERT=3D"/",MC_CML_TOKEN=3D",",MC_CML_VERSION=3D=
"0.1",MC_CML_ID=3D"id",MC_CML_IID=3D"clientid",MC_CML_NAME=3D"name",MC_CM=
L_CULTURE=3D"culture",MC_CML_SHARELEVEL=3D"Sharelevel",MC_CML_STATE=3D"St=
ate",MC_CML_STATE_PUBLIC_CAN_VIEW=3D1,MC_CML_STATE_OWNER_CAN_VIEW=3D2,MC_=
CML_STATE_OWNER_CAN_UPDATE=3D4,MC_CML_STATE_OWNER_IS_VIEWING=3D8,MC_CML_T=
YPE=3D"Type",MC_CML_Add=3D"Add",MC_CML_EXTRUSION=3D"Extrusion",MC_CML_VIS=
IBILITY=3D"visibility",MC_CML_DISPLAYORDER=3D"displayorder",MC_CML_DEFAUL=
TSTYLE=3D"DefaultStyle",MC_CML_LABELSTYLE=3D"LabelStyle",MC_CML_POSITION=3D=
"Position",MC_CML_STYLE=3D"Style",MC_CML_FILLSYMBOL=3D"Fill",MC_CML_SHAPE=
SYMBOL=3D"Shape",MC_CML_STYLESYMBOL=3D"Style",MC_CML_STROKESYMBOL=3D"Stro=
ke",MC_CML_SHADOWSYMBOL=3D"Shadow",MC_CML_IMAGEDATASYMBOL=3D"Imagedata",M=
C_CML_ZOOMLEVEL=3D"zoomlevel",MC_CML_ONSCRATCHPAD=3D"onScratchpad",MC_CML=
_TOKEN1=3D",",MC_CML_TOKEN2=3D":",MC_CML_TOKEN3=3D";",MC_CML_CONTENTS=3D"=
Contents",MC_CML_CONTENT=3D"Content",MC_CML_SIMPLEHTML=3D"SimpleHTML",MC_=
CML_GLINK=3D"glink",MC_CML_COLLECTIONS=3D"Collections",MC_CML_COLLECTION=3D=
"Collection",MC_CML_ENTITY=3D"Entity",MC_CML_MULTIGEOMETRY=3D"MultiGeomet=
ry",MC_CML_POLYGON=3D"Polygon",MC_CML_OUTLS=3D"outerBoundaryIs",MC_CML_IT=
LS=3D"interBoundaryIs",MC_CML_LINEARSTRING=3D"LinearRing",MC_CML_POLYLINE=
=3D"LineString",MC_CML_LENGTH=3D"length",MC_CML_AREA=3D"area",MC_CML_HREF=
=3D"href",MC_CML_POINT=3D"Point",MC_CML_COORDS=3D"coordinates",MC_CML_ALT=
ITUDE=3D"altitudes",MC_CML_ALTITUDEMODE=3D"altitudemode",MC_CML_ALTGROUND=
=3D"Ground",MC_CML_ALTDATUM=3D"Datum",MC_CML_EXTRUDE=3D"extruded",MC_CML_=
KEY=3D"key",MC_CML_VALUE=3D"value",MC_CML_CLIENTDATA=3D"ClientData",MC_CM=
L_EXCOL_PREFIX=3D"E*",MC_CML_IMPORT_DATAURL=3D"mapurl",MC_CML_IMPORT_SAVE=
STATUS=3D"saveimport",MC_CML_IMPORT_COLNAME=3D"colname",MC_CML_IMPORT_REP=
ORT=3D"importreport",MC_CML_IMPORT_FILEUPLOAD=3D"fileupload",MC_CML_CID_L=
IST=3D"cids",MC_ACTION_IMPORT_COLLECTION=3D"ImportCol",MC_ACTION_IMPORT_E=
NTITY=3D"ImportEntity",MC_ACTION_CLONE_ENTITY=3D"CloneEntity",MC_ACTION_C=
REATE_COLLECTION=3D"CreateCollection",MC_ACTION_UPDATE_COLLECTION=3D"Upda=
teCollection",MC_ACTION_DELETE_COLLECTION=3D"DeleteCollection",MC_ACTION_=
CLEAR_COLLECTION=3D"ClearCollection",MC_ACTION_RETRIEVE_ALLCOLLECTIONS=3D=
"RetrieveAllCollections",MC_ACTION_RETRIEVE_ALLCOLLECTIONS_METADATA=3D"Re=
trieveAllCollectionsMetadata",MC_ACTION_RETRIEVE_COLLECTION=3D"RetrieveCo=
llection",MC_ACTION_RETRIEVE_SHAREDCOLLECTION=3D"RetrieveSharedCollection=
",MC_ACTION_DELETE_ENTITY=3D"DeleteEntity",MC_ACTION_ADD_ENTITY=3D"AddEnt=
ity",MC_FCCALLBACK=3D"fncallback",MC_ACTION_REPAINT=3D"Repaint",MC_ACTION=
_CREATE_PHOTO=3D"CreatePhoto",MC_ACTION_DELETE_PHOTO=3D"DeletePhoto",MC_C=
HANGE_STATE_UPDATE=3D1,MC_CHANGE_STATE_DELETE=3D2,MC_CHANGE_STATE_CREATE=3D=
3,MC_CHANGE_STATE_CLONE=3D4,MC_CHANGE_STATE_MOVE=3D5,MC_CHANGE_STATE_DEFA=
ULT=3D0,MC_CHANGE_TYPE_METADATA=3D1,MC_CHANGE_TYPE_CHILDREN=3D2,MC_CHANGE=
_TYPE_ALL=3D3,MC_MAPSERVICE_STATUS_NONE=3D0,MC_MAPSERVICE_STATUS_ERROR=3D=
1,MC_MAPSERVICE_STATUS_READY=3D2,MC_MAPSERVICE_STATUS_FETCH=3D3,MC_MAPSER=
VICE_ARG_SERVICETYPE=3D"svc",MC_MAPSERVICE_ARG_COLLECTIONID=3D"cid",MC_MA=
PSERVICE_ARG_ENTITYID=3D"eid",MC_COLLECTION_SIGNIN_SIZE=3D2048,MC_MAXSHAP=
EPOINTS_IN_EMAIL=3D200,MC_MAX_EMAIL_LINK_LEN=3D1800,MC_MIN_EMAIL_NOTES_LE=
N=3D100,MC_MAX_DRILL_SIZE=3D200,MC_TIMER_KEEPTRYING=3D"keeptrying",MC_TIM=
ER_MINDELAY=3D0,MC_TIMER_DELAY=3D3000,MC_TIMER_REPEAT_DELAY=3D3000,MC_TIM=
ER_NOW=3D10,MC_TIMER_EXTENDDELAY=3D5000,MC_TIMER_EXTENDDELAY_CN=3D100000,=
MC_REQUEST_QUEUE_MAXSIZE=3D20,MC_TIMER_VALUE=3D"DELAYVALUE",MC_UPLOAD_TIM=
EOUT=3D90000,MC_KVP_COLLIST=3D"COLLIST",MC_KVP_COL_MSNID=3D"COL_MSNID",MC=
_KVP_COL_MSNID2=3D"COL_MSNID2",MC_KVP_COL=3D"COL",MC_KVP_COL_CLIENTDATA=3D=
"COL_CLIENTDATA",MC_KVP_ENTITY_MSNID=3D"ENTITY_MSNID",MC_KVP_ENTITYLIST=3D=
"ENTITYLIST",MC_KVP_ENTITY=3D"ENTITY",MC_KVP_SERVER_STATUS=3D"req_status"=
,MC_KVP_SETBESTMAPVIEW=3D"set_best_view",MC_KVP_VIEWTOUR=3D"view_tour",MC=
_KVP_CML=3D"CML",MC_COLLECTIONLIST_UL_ID=3D"sp_collection_list",MC_SCRATC=
HPADITEM_LI_SUFFIX=3D"_li",MC_SCRATCHPADITEM_MEASURE_SUFFIX=3D"_m",MC_SIG=
NIN=3D"Signin",MC_SCRATCHPAD_DRAGCURSOR=3D"move",MC_SCRATCHPAD_DRAGGEDSTY=
LE=3D"DraggedLI",MC_SCRATCHPAD_COLLECTIONLISTDIV_ID=3D"scratchPadCollecti=
onListWrapper",MC_SCRATCHPAD_WRAPLEN_TITLE=3D22,MC_SCRATCHPAD_WRAPLEN_DES=
C=3D26,MC_CV_WRAPLEN_COLLECTIONDESC=3D28,MC_CV_WRAPLEN_TITLE=3D22,MC_CV_W=
RAPLEN_DESC=3D22,MC_ERO_WRAPLEN_TITLE=3D22,MC_ERO_WRAPLEN_DESC=3D28,MC_SE=
RVER_STATUS_NO_ACCESS=3D"not authorized",MC_SERVER_STATUS_BUSY=3D"server =
busy",MC_SERVER_STATUS_OK=3D"200",MC_SERVER_STATUS_STORE_ERROR=3D"570",MC=
_SERVER_STATUS_NAMEEXIST_ERROR=3D"571",MC_SERVER_STATUS_QUOTA_ERROR=3D"57=
2",MC_SERVER_STATUS_UNEXPECTED_ERROR=3D"500",MC_SERVER_STATUS_ACCESSDENIE=
D_ERROR=3D"403",MC_SERVER_STATUS_CONTAINSSENSITIVEWORDS_ERROR=3D"581",MC_=
COL_TYPE_FAVORITE=3D1,MC_COL_TYPE_COLLECTION=3D0,MC_COL_TYPE_RESULT=3D2,M=
C_COL_TYPE_TRAFFIC=3D3,MC_COL_TYPE_DRIVING=3D4,MC_COL_TYPE_RSSFEED=3D5,MC=
_COL_TYPE_TILEIMAGE=3D6,MC_DS_MSN_CML=3D0,MC_DS_FILE_CML=3D1,MC_DS_MSN_VE=
ML=3D2,MC_MAX_LOADED_COLS=3D2,MC_MAX_COL_SIZE=3D200,cssCursors,MC_SA_NEWC=
OL=3D"newcol",MC_SA_IMPORT=3D"import",MC_SA_UPLOADPHOTO=3D"uploadphoto",M=
C_SA_REFRESH=3D"forcedrefresh";function =
VE_MapStruct(){}VE_MapStruct.PushpinType=3D{ViewerClass:"VE_Community_sea=
rchResult",PushpinClass:"VE_Pushpin",Token:" ",PushpinAn:"VE_Pushpin =
VE_Pushpin_aN",Polyline:"VE_Pushpin =
VE_Pushpin_Polyline",Polygon:"VE_Pushpin =
VE_Pushpin_Polygon",Model:"VE_Pushpin =
VE_Pushpin_Model_viewer",Overlay:"VE_Pushpin =
VE_Pushpin_Overlay",PushpinViewer:"VE_Pushpin_viewer",PolylineViewer:"VE_=
Pushpin_Polyline_viewer",PolygonViewer:"VE_Pushpin_Polygon_viewer",ModelV=
iewer:"VE_Pushpin_Model_viewer",OverlayViewer:"VE_Pushpin_Overlay_viewer"=
,PushpinViewerTopMost:"VE_Pushpin_viewer =
topMost",PolylineViewerTopMost:"VE_Pushpin_Polyline_viewer =
polytopMost",PolygonViewerTopMost:"VE_Pushpin_Polyline_viewer =
polytopMost",ModelViewerTopMost:"VE_Pushpin_Model_viewer =
polytopMost",OverlayViewerTopMost:"VE_Pushpin_Overlay_viewer =
polytopMost",SearchResults:"searchResults"};VE_MapStruct.PushpinSize=3D{W=
idthaN:22,HeightaN:17,WidthShp:22,HeightShp:-17,WidthLbl:-29,HeightLbl:-1=
7,WidthView:22,HeightView:17,WidthShpView:22,HeightShpView:-17};_VERegist=
erNamespaces("Msn.VE.Core");Msn.VE.Core.Layer=3Dfunction(){this.iid=3Dnul=
l;this.MsnId=3Dnull;this.Name=3D"unsaved =
collection";this.Type=3D0;this.Visibility=3Dtrue;this.Boundingbox=3Dnull;=
this.MaxScale=3D21;this.MinScale=3D1;this.Spec=3Dnull};Msn.VE.Core.Layer.=
prototype.SetMsnId=3Dfunction(a){this.MsnId=3Da};Msn.VE.Core.Layer.protot=
ype.GetMsnId=3Dfunction(){return =
this.MsnId};Msn.VE.Core.Layer.prototype.SetId=3Dfunction(a){this.iid=3Da}=
;Msn.VE.Core.Layer.prototype.GetId=3Dfunction(){return =
this.iid};Msn.VE.Core.Layer.prototype.SetName=3Dfunction(a){this.Name=3Da=
};Msn.VE.Core.Layer.prototype.GetName=3Dfunction(){return =
this.Name};Msn.VE.Core.Layer.prototype.SetType=3Dfunction(a){this.Type=3D=
a};Msn.VE.Core.Layer.prototype.GetType=3Dfunction(){return =
this.Type};Msn.VE.Core.Layer.prototype.SetVisibility=3Dfunction(a){this.V=
isibility=3Da};Msn.VE.Core.Layer.prototype.GetVisibility=3Dfunction(){ret=
urn =
this.Visibility};Msn.VE.Core.Layer.prototype.SetMaxZoomLevel=3Dfunction(a=
){this.MaxScale=3Da};Msn.VE.Core.Layer.prototype.GetMaxZoomLevel=3Dfuncti=
on(){return =
this.MaxScale};Msn.VE.Core.Layer.prototype.SetMinZoomLevel=3Dfunction(a){=
this.MinScale=3Da};Msn.VE.Core.Layer.prototype.GetMinZoomLevel=3Dfunction=
(){return =
this.MinScale};Msn.VE.Core.Layer.prototype.SetBoundingBox=3Dfunction(f,e,=
c,d,a,b){if(!this.Boundingbox){if(c=3D=3Dnull||d=3D=3Dnull||a=3D=3Dnull||=
b=3D=3Dnull)return null;this.Boundingbox=3Dnew =
Msn.VE.Bounds(f,e,c,d,a,b)}else{this.Boundingbox.x1=3Dc;this.Boundingbox.=
y1=3Dd;this.Boundingbox.z1=3Df;this.Boundingbox.x2=3Da;this.Boundingbox.y=
2=3Db;this.Boundingbox.z2=3De}return =
this.Boundingbox};Msn.VE.Core.Layer.prototype.GetBoundingBox=3Dfunction()=
{if(typeof =
this.Boundingbox=3D=3D"undefined"||!this.Boundingbox)this.Boundingbox=3Dn=
ew Msn.VE.Bounds(0,0,Infinity,Infinity,-Infinity,-Infinity);return =
this.Boundingbox};Msn.VE.Core.VectorLayer=3Dfunction(){};Msn.VE.Core.Vect=
orLayer.prototype=3Dnew =
Msn.VE.Core.Layer;Msn.VE.Core.RasterLayer=3Dfunction(){};Msn.VE.Core.Rast=
erLayer.prototype=3Dnew Msn.VE.Core.Layer;function =
VELatLong(b,a,c,d){this.Latitude=3Dnull;this.Longitude=3Dnull;this.Altitu=
de=3Dnull;this.AltitudeMode=3Dnull;this._reserved=3Dnull;if(b!=3Dnull){VE=
Validator.ValidateFloat(b,"latitude");this.Latitude=3Db}if(a!=3Dnull){VEV=
alidator.ValidateFloat(a,"longitude");this.Longitude=3Da}if(c!=3Dnull)thi=
s.SetAltitude(c,d)}VELatLong.prototype.SetAltitude=3Dfunction(b,a){VEVali=
dator.ValidateFloat(b,"altitude");this.Altitude=3Db;if(a!=3Dnull){VEValid=
ator.ValidateAltitudeMode(a,"altitudeMode");this.AltitudeMode=3Da}else =
this.AltitudeMode=3DVEAltitudeMode.Default};VELatLong.prototype.HasAltitu=
de=3Dfunction(){return this.Altitude!=3Dnull};function Clone(){var =
a=3Dnew =
VELatLong;a.Latitude=3Dthis.Latitude;a.Longitude=3Dthis.Longitude;a._rese=
rved=3Dthis._reserved;a.Altitude=3Dthis.Altitude;a.AltitudeMode=3Dthis.Al=
titudeMode;return a}function toString(){var =
a=3D"";if(this.Latitude!=3Dnull&&this.Longitude!=3Dnull)a=3Dthis.Latitude=
+", "+this.Longitude;if(this.Altitude!=3Dnull)a+=3D", =
"+this.Altitude;return =
a}VELatLong.prototype.toString=3DtoString;VELatLong.prototype.Clone=3DClo=
ne;function =
VELatLongRectangle(d,c,b,a){VEValidator.ValidateObject(d,"topLeftLatLong"=
,VELatLong,"VELatLong");VEValidator.ValidateObject(c,"bottomRightLatLong"=
,VELatLong,"VELatLong");this.TopLeftLatLong=3Dd;this.BottomRightLatLong=3D=
c;if(b!=3Dnull&&b!=3D"undefined"){VEValidator.ValidateObject(b,"topRightL=
atLong",VELatLong,"VELatLong");this.TopRightLatLong=3Db}if(a!=3Dnull&&a!=3D=
"undefined"){VEValidator.ValidateObject(a,"bottomLeftLatLong",VELatLong,"=
VELatLong");this.BottomLeftLatLong=3Da}}VEAltitudeMode=3Dnew =
function(){this.Default=3D"Ground";this.Absolute=3D"Datum";this.RelativeT=
oGround=3D"Ground"};function =
VEValidator(){}VEValidator.ValidateFloat=3Dfunction(b,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateFloat";if(=
b=3D=3Dnull||b=3D=3D"undefined")throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","float"));try{if(isNaN(parseFloat(b)))throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","float"));return true}catch(d){throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","float"))}};VEValidator.ValidateInt=3Dfunction(b,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateInt";if(b=3D=
=3Dnull||b=3D=3D"undefined")throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","int"));try{if(isNaN(parseInt(b))||parseFloat(b)!=3DparseI=
nt(b))throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","int"));return true}catch(d){throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","int"))}};VEValidator.ValidateNonNegativeInt=3Dfunction(a,=
c){var =
b=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)b=3DVEValidator.Get=
Caller(arguments.caller);if(b=3D=3D"")b=3D"VEValidator.ValidateNonNegativ=
eInt";if(a=3D=3Dnull||a=3D=3D"undefined")throw new =
VEException(b,"err_invalidargument",L_invalidnonnegativeint_text.replace(=
"%1",c));try{if(isNaN(parseInt(a))||parseFloat(a)!=3DparseInt(a)||parseIn=
t(a)<0)throw new =
VEException(b,"err_invalidargument",L_invalidnonnegativeint_text.replace(=
"%1",c));return true}catch(d){throw new =
VEException(b,"err_invalidargument",L_invalidnonnegativeint_text.replace(=
"%1",c))}};VEValidator.ValidateFunction=3Dfunction(b,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateFunction";=
if(b=3D=3Dnull||typeof b!=3D"function")throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","function"))};VEValidator.ValidateNonNull=3Dfunction(b,c){=
var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateNonNull";i=
f(b=3D=3Dnull||b=3D=3D"undefined")throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","non =
null"))};VEValidator.ValidateBetween=3Dfunction(b,e,d,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateBetween";i=
f(b<d||b>c)throw new =
VEException(a,"err_invalidargument",L_invalidbetweenint_text.replace("%1"=
,e).replace("%2",d).replace("%3",c))};VEValidator.ValidateBoolean=3Dfunct=
ion(b,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateBoolean";i=
f(b!=3Dtrue&&b!=3Dfalse)throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","bool"))};VEValidator.ValidateMapStyle=3Dfunction(a,c){var=
 =
b=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)b=3DVEValidator.Get=
Caller(arguments.caller);if(b=3D=3D"")b=3D"VEValidator.ValidateMapStyle";=
if(a=3D=3Dnull||a=3D=3D"undefined")throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","MapStyle"));if(a=3D=3D"r"||a=3D=3D"R"||$MVEM.IsEnabled(Ma=
pControl.Features.MapStyle.Shaded)&&(a=3D=3D"s"||a=3D=3D"S")||$MVEM.IsEna=
bled(MapControl.Features.MapStyle.Aerial)&&(a=3D=3D"a"||a=3D=3D"A")||$MVE=
M.IsEnabled(MapControl.Features.MapStyle.BirdsEye)&&(a=3D=3D"o"||a=3D=3D"=
O")||$MVEM.IsEnabled(MapControl.Features.MapStyle.BirdsEye)&&(a=3D=3D"b"|=
|a=3D=3D"B")||$MVEM.IsEnabled(MapControl.Features.MapStyle.Hybrid)&&(a=3D=
=3D"h"||a=3D=3D"H"))return true;throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","MapStyle"))};VEValidator.ValidateClusteringType=3Dfunctio=
n(a,c){var =
b=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)b=3DVEValidator.Get=
Caller(arguments.caller);if(b=3D=3D"")b=3D"VEValidator.ValidateClustering=
Type";if(a=3D=3Dnull||a=3D=3D"undefined")throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","ClusteringType"));if(typeof =
a=3D=3D"number"&&(a=3D=3DVEClusteringType.None||a=3D=3DVEClusteringType.G=
rid))return true;throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","ClusteringType"))};VEValidator.ValidateMapMode=3Dfunction=
(b,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D"")a=3D"VEValidator.ValidateMapMode";if(b=
=3D=3Dnull||b=3D=3D"undefined")throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","MapMode"));if(b=3D=3DVEMapMode.Mode2D||$MVEM.IsEnabled(Ma=
pControl.Features.MapStyle.View3D)&&b=3D=3DVEMapMode.Mode3D)return =
true;throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","MapMode"))};VEValidator.ValidateDistanceUnit=3Dfunction(b=
,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateDistanceUn=
it";if(b=3D=3Dnull||b=3D=3D"undefined")throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEDistanceUnit"));if(b=3D=3DVEDistanceUnit.Miles||b=3D=3D=
VEDistanceUnit.Kilometers)return true;throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEDistanceUnit"))};VEValidator.ValidateMaxZoom=3Dfunction=
(b,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateMaxZoom";i=
f(b=3D=3Dnull||b=3D=3D"undefined")throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","ValidateMaxZoom"));if(b<=3DMsn.VE.API.Globals.vemaxzoom)r=
eturn true;throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","ValidateMaxZoom"))};VEValidator.ValidateLayerType=3Dfunct=
ion(a,c){var =
b=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)b=3DVEValidator.Get=
Caller(arguments.caller);if(b=3D=3D"")b=3D"VEValidator.ValidateLayerType"=
;if(a=3D=3Dnull||a=3D=3D"undefined")throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEDataType"));if(a=3D=3DVEDataType.GeoRSS||a=3D=3DVEDataT=
ype.VECollection||a=3D=3DVEDataType.VETileSource)return true;throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEDataType"))};VEValidator.ValidateDashboardSize=3Dfuncti=
on(a,c){var =
b=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)b=3DVEValidator.Get=
Caller(arguments.caller);if(b=3D=3D"")b=3D"VEValidator.ValidateDashboardS=
ize";if(a=3D=3Dnull||a=3D=3D"undefined")throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEDashboardSize"));if(a=3D=3DVEDashboardSize.Normal||a=3D=
=3DVEDashboardSize.Small||a=3D=3DVEDashboardSize.Tiny)return true;throw =
new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEDashboardSize"))};VEValidator.ValidateMiniMapSize=3Dfun=
ction(b,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateMiniMapSiz=
e";if(b=3D=3Dnull||b=3D=3D"undefined")throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEMiniMapSize"));if(b=3D=3DVEMiniMapSize.Small||b=3D=3DVE=
MiniMapSize.Large)return true;throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEMiniMapSize"))};VEValidator.ValidateAltitudeMode=3Dfunc=
tion(b,c){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateAltitudeMo=
de";if(b=3D=3Dnull)throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEAltitudeMode"));if(b!=3DVEAltitudeMode.Absolute&&b!=3DV=
EAltitudeMode.RelativeToGround)throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEAltitudeMode"));return =
true};VEValidator.ValidateObject=3Dfunction(b,c,e,d){var =
a=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)a=3DVEValidator.Get=
Caller(arguments.caller);if(a=3D=3D"")a=3D"VEValidator.ValidateObject";if=
(b=3D=3Dnull||b=3D=3D"undefined")throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","non null"));if(!(b instanceof e))throw new =
VEException(a,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2",d))};VEValidator.ValidateObjectArray=3Dfunction(a,d,f,e){v=
ar =
b=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)b=3DVEValidator.Get=
Caller(arguments.caller);if(b=3D=3D"")b=3D"VEValidator.ValidateObject";if=
(a=3D=3Dnull||typeof a=3D=3D"undefined"||a.length=3D=3Dnull||typeof =
a.length=3D=3D"undefined")throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",d=
).replace("%2","array"));for(var =
c=3D0;c<a.length;++c)if(a[c]=3D=3Dnull||typeof =
a[c]=3D=3D"undefined"||!(a[c]instanceof f))throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",d=
).replace("%2",e))};VEValidator.ValidateOrientation=3Dfunction(a,c){var =
b=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)b=3DVEValidator.Get=
Caller(arguments.caller);if(b=3D=3D"")b=3D"VEValidator.ValidateOrientatio=
n";if(a=3D=3Dnull||a=3D=3D"undefined")throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEOrientation"));if(a!=3DVEOrientation.North&&a!=3DVEOrie=
ntation.East&&a!=3DVEOrientation.West&&a!=3DVEOrientation.South)throw =
new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VEOrientation"))};VEValidator.ValidateCacheMode=3Dfunctio=
n(a,b){var =
c=3D"VEValidator.ValidateCacheMode";if(a=3D=3Dnull||a=3D=3D"undefined")th=
row new =
VEException(c,"err_invalidargument",L_invalidargument_text.replace("%1",b=
).replace("%2","VECacheMode"));if(a!=3DVECacheMode.Auto&&a!=3DVECacheMode=
.EnableTileCaching)throw new =
VEException(c,"err_invalidargument",L_invalidargument_text.replace("%1",b=
).replace("%2","VECacheMode"))};VEValidator.ValidateBounds=3Dfunction(a,c=
){var =
b=3D"";if(arguments!=3Dnull&&arguments.caller!=3Dnull)b=3DVEValidator.Get=
Caller(arguments.caller);if(b=3D=3D"")b=3D"VEValidator.ValidateBounds";if=
(a=3D=3Dnull||a=3D=3D"undefined")throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VELatLongRectangle"));if(a.TopLeftLatLong=3D=3Dnull||a.Bo=
ttomRightLatLong=3D=3Dnull||a.TopLeftLatLong.Latitude<=3Da.BottomRightLat=
Long.Latitude||a.TopLeftLatLong.Longitude>=3Da.BottomRightLatLong.Longitu=
de)throw new =
VEException(b,"err_invalidargument",L_invalidargument_text.replace("%1",c=
).replace("%2","VELatLongRectangle"))};VEValidator.GetCaller=3Dfunction()=
{return ""};Msn.VE.Core.MapServiceLayerManager=3Dfunction(){var =
a=3D[],v=3D200,b=3Dnull;MapOverlayNode=3Dfunction(b,a){this.item=3Db;this=
.layers=3Da};function f(d){if(!d.IsOverlay())return -1;var =
e=3Da.length;for(var c=3D0;c<e;c++){var =
b=3Da[c];if(b!=3Dnull&&b.item!=3Dnull&&(b.item=3D=3Dd||b.item.iid=3D=3Dd.=
iid))return c}return -1}function g(c){var b=3Df(c);return =
b!=3D-1?a[b]:null}function =
q(a){if(a=3D=3Dnull||a.Annotations=3D=3Dnull)return;if(b!=3Dnull&&a.MsnId=
!=3Db)d();b=3Da.MsnId;var f=3Da.Annotations.length;for(var =
c=3D0;c<f;c++)e(a.Annotations[c])}function =
p(a){if(a=3D=3Dnull||a.Annotations=3D=3Dnull)return;if(b!=3Dnull&&a.MsnId=
=3D=3Db)d();else{var e=3Da.Annotations.length;for(var =
c=3D0;c<e;c++)j(a.Annotations[c])}b=3Dnull}function =
e(b){if(b=3D=3Dnull||!b.IsOverlay())return null;var =
c=3Dm(b);if(c!=3Dnull)a.push(c);return c}function j(e){var =
b=3Df(e);if(b=3D=3D-1)return;var =
d=3Da[b];if(d=3D=3Dnull)return;a.splice(b,1);c(d)}function =
c(c){if(c=3D=3Dnull||c.layers=3D=3Dnull)return;var =
b=3D[],e=3Dc.layers.length-1;for(var a=3De;a>=3D0;a--){var =
d=3Dc.layers[a];if(d=3D=3Dnull)continue;b.push(d.ID)}if(map.IsModeEnabled=
(Msn.VE.MapActionMode.Mode3D))r(b);var e=3Db.length;for(var =
a=3D0;a<e;a++){map.ClearTileLayer(b[a]);map.DeleteTileSource(b[a],true)}}=
function d(){for(var b=3Da.length;b>=3D0;b--){var =
d=3Da[b];a.splice(b,1);c(d)}}function =
o(a,d,b){if(!a.IsOverlay())return;var c=3Dg(a);return i(c,d,b)}function =
i(c,h,i){if(c=3D=3Dnull||c.layers=3D=3Dnull||c.layers.length=3D=3D0)retur=
n;var a=3D[],m=3Dc.layers.length;for(var g=3D0;g<m;g++){var =
d=3Dc.layers[g];if(d=3D=3Dnull||d.Bounds=3D=3Dnull)continue;var =
k=3Dd.Bounds.length;for(var f=3D0;f<k;f++){var =
b=3Dd.Bounds[f];if(b=3D=3Dnull)continue;a.push(new =
Msn.VE.LatLong(b.TopLeftLatLong.Latitude,b.TopLeftLatLong.Longitude));a.p=
ush(new =
Msn.VE.LatLong(b.BottomRightLatLong.Latitude,b.BottomRightLatLong.Longitu=
de));a.push(new =
Msn.VE.LatLong(b.TopRightLatLong.Latitude,b.TopRightLatLong.Longitude));a=
.push(new =
Msn.VE.LatLong(b.BottomLeftLatLong.Latitude,b.BottomLeftLatLong.Longitude=
));break}break}if(a.length<4)return;var =
e=3DVE_MapManager.GetSelectedCollection();if(typeof =
e!=3D"undefined"&&e!=3Dnull&&e.GetMsnId()=3D=3Dh.MsnId)map.SetBestMapView=
(a);if(!i)return;var j=3Dnew =
Msn.VE.LatLong((a[0].latitude+a[3].latitude)/2,(a[0].longitude+a[2].longi=
tude)/2);if(l(c.item,j))t(c.item,h)}function l(d,c){var =
b=3Dd.GetPrimitive(0);if(!b||!b.points||b.points.length<2)return =
false;var e=3Db.iid;if(!e)return false;var =
g=3Dc.longitude-b.points[0],f=3Dc.latitude-b.points[1];d.MovePrimitive(g,=
f);var =
a=3DscratchPad.getItems().retrieveByKey(e);if(a)scratchPad.updateItem(a,a=
.getTitle(),a.getDescription(),c.latitude,c.longitude,a.getInfoUrl(),a.ge=
tPhotoUrl(),a.getKeywords(),a.getMapserviceType(),a.getMapserviceSource()=
,a.getMapserviceOpacity());return true}function =
t(a,b){if(a.mapserviceStatus=3D=3DMC_MAPSERVICE_STATUS_FETCH)a.mapservice=
Status=3DMC_MAPSERVICE_STATUS_NONE;a.SetChangeState(MC_CHANGE_STATE_UPDAT=
E);a.SetChangeType(MC_CHANGE_TYPE_ALL);b.UpdateEntityAnnotation(a);mvcVie=
wFacade.OnEntityRepaint(a);VE_MapViewPreUpdate.HandleEntity(b,a)}function=
 x(){return v}function w(){return a.length}function =
m(e){if(!e.IsOverlay())return null;var =
W=3Dmap.IsModeEnabled(Msn.VE.MapActionMode.Mode3D),w=3D32,z=3De.mapservic=
eMetadata.split("]");if(!z||z.length<=3D1)return null;var =
l=3D[],v=3D[],u=3D[],S=3Dz.length;for(var q=3D0;q<S;q++){var =
m=3Dz[q];if(!m||m.length<=3D1||m.charAt(0)!=3D"[")continue;m=3Dm.substrin=
g(1,m.length);var B=3Dm.split("&");if(!B)continue;var =
G=3DB.length;for(var f=3D0;f<G;f++){var I=3DB[f];if(!I)continue;var =
t=3DI.split("=3D",2);if(!t||t.length!=3D2)continue;var =
H=3Dt[0].trim().toLowerCase(),y=3Dt[1];y=3Ds(y);if(q=3D=3D0)l[H]=3Dy;else=
{if(f=3D=3D0)v.push([]);var R=3Dv[q-1];R[H]=3Dy}}}var =
Q=3Dl["type"];if(Q!=3D"VE")return null;var =
U=3Dl["referencename"],V=3Dl["displayname"],n=3Dl["tilesource"];if(n=3D=3D=
null||n=3D=3D""||typeof n=3D=3D"undefined")return =
null;n=3Dn.replace(/%20/g," ");var =
i=3Dl["minzoom"];i=3Di=3D=3Dnull||typeof =
i=3D=3D"undefined"||i=3D=3D""?1:parseInt(i);if(i<1||i>w)i=3D1;var =
d=3Dl["maxzoom"];d=3Dd=3D=3Dnull||typeof =
d=3D=3D"undefined"||d=3D=3D""?w:parseInt(d);if(d<1||d>w||d<D)d=3Dw;var =
k=3DparseFloat(e.mapserviceOpacity);if(isNaN(k)||k<0||k>100)k=3D.6;if(k>1=
)k/=3D100;var =
j=3Dg(e),J=3D"{VE_MapServiceLayer:"+e.mapserviceType+":"+e.iid+"}",T=3Dv.=
length;for(var A=3D0;A<T;A++){var =
x=3Dv[A],r=3Dx["bbox"];if(r=3D=3Dnull||typeof =
r=3D=3D"undefined")continue;var =
b=3Dr.split(",",4);if(b=3D=3Dnull||typeof =
r=3D=3D"undefined"||b.length!=3D4)continue;var O=3Dnew =
VELatLong(parseFloat(b[3]),parseFloat(b[0])),N=3Dnew =
VELatLong(parseFloat(b[1]),parseFloat(b[2])),P=3Dnew =
VELatLong(parseFloat(b[3]),parseFloat(b[2])),M=3Dnew =
VELatLong(parseFloat(b[1]),parseFloat(b[0])),K=3Dnew =
VELatLongRectangle(O,N,P,M),E=3D[];E.push(K);var =
D=3Dx["minzoom"],L=3Dx["maxzoom"],p=3Dx["displayname"];if(p=3D=3Dnull||ty=
peof =
p=3D=3D"undefined"||p=3D=3D"")p=3D"{"+e.mapserviceType+":"+e.iid+":"+A.to=
String()+"}";var C=3DJ+":"+p,a=3Dnull;if(j!=3Dnull){var =
G=3Dj.layers.length;for(var =
f=3D0;f<G;f++)if(j.layers[f].ID=3D=3DC){a=3Dj.layers[f];j.layers.splice(f=
,1);break}}if(a=3D=3Dnull){a=3Dnew =
VETileSourceSpecification;a.ID=3DC}if(a=3D=3Dnull)continue;u.push(a);a.Nu=
mServers=3D1;a.TileSource=3Dn;a.Opacity=3Dk;a.MinZoomLevel=3DD;a.MaxZoomL=
evel=3DL;a.Bounds=3DE}var F=3Du.length;for(var o=3D0;o<F;o++){var =
a=3Du[o];map.SetTileSource(a);map.LoadTileLayer(a.ID,a.ID,a.Opacity,2)}h(=
);if(j!=3Dnull){var F=3Dj.layers.length;for(var =
o=3D0;o<F;o++)c(j.layers[o])}return new MapOverlayNode(e,u)}function =
h(){var a=3Dmap.Get3DControl();if(typeof =
a!=3D"undefined"&&a!=3Dnull)map.AddMapServiceLayersTo3D(a)}function =
r(b){if(!b||b.length=3D=3D0)return;var a=3Dmap.Get3DControl();if(typeof =
a!=3D"undefined"&&a!=3Dnull)map.DeleteMapServiceLayersFrom3D(a,b)}functio=
n n(a,f,d){if(!a||!a.Annotations)return;var =
e=3Da.Annotations.length;for(var c=3D0;c<e;c++){var =
b=3Da.Annotations[c];if(b&&b.Id=3D=3Df){k(b,d);break}}}function =
k(a,d){var =
c=3Dfalse;if(a&&a.IsOverlay()){VE_MapCmlReader.ExtractEntityProperties(d,=
a);if(a.mapserviceStatus=3D=3D"OK")a.mapserviceStatus=3DMC_MAPSERVICE_STA=
TUS_READY;var =
b=3DparseInt(a.mapserviceStatus);if(isNaN(b))b=3DMC_MAPSERVICE_STATUS_ERR=
OR;switch(b){case MC_MAPSERVICE_STATUS_READY:e(a);c=3Dtrue;break;case =
MC_MAPSERVICE_STATUS_ERROR:ShowMessage(a.Title+":&nbsp;"+L_MapserviceSour=
ceError_Text)}}return c}function =
u(c,b,a,d){if(a&&c=3D=3DMC_ACTION_ADD_ENTITY){if(!VE_MapOverlays.UpdateAn=
notationOverlay(a,b))return;VE_MapOverlays.ActivateEntityOverlayViewport(=
a,d,true)}}function s(a){if(!a)return =
"";a=3Da.replace(/%5B/g,"[");a=3Da.replace(/%5D/g,"]");a=3Da.replace(/%3D=
/g,"=3D");a=3Da.replace(/%26/g,"&");a=3Da.replace(/%25/g,"%");return =
a}this.MoveMapserviceLocation=3Dl;this.ExtractEntityOverlay=3Du;this.Acti=
vateEntityOverlays=3De;this.DeactivateEntityOverlays=3Dj;this.DeactivateN=
odeOverlays=3Dc;this.ActivateCollectionOverlays=3Dq;this.ActivateCollecti=
onOverlays3D=3Dh;this.DeactivateCollectionOverlays=3Dp;this.DeactivateAct=
iveOverlays=3Dd;this.ActivateEntityOverlayViewport=3Do;this.ActivateOverl=
ayNodeViewport=3Di;this.UpdateAnnotationOverlay=3Dk;this.UpdateAnnotation=
OverlayByMsnId=3Dn;this.ActivateTileSource=3Dm;this.ActiveOverlayNode=3Dg=
;this.ActiveOverlayIndex=3Df;this.ActiveOverlayLimit=3Dx;this.ActiveOverl=
ayCount=3Dw};var VE_MapOverlays=3Dnew =
Msn.VE.Core.MapServiceLayerManager;_VERegisterNamespaces("Msn.VE.Core");M=
sn.VE.Core.EventRegistry=3Dfunction(){var a=3Dnew =
VE_MapHashtable;this.AddListener=3Dfunction(c,b){a.put(c,b)};this.RemoveL=
istener=3Dfunction(e,d){var =
b=3Da.get(e);if(b=3D=3D"undefined"||b=3D=3Dnull||b.length<1)return =
null;for(var =
c=3D0;c<b.length;c++)if(b[c]=3D=3Dd)b.splice(c,1)};this.Fire=3Dfunction(e=
,d){if(e=3D=3D"undefined"||e=3D=3Dnull)return;var =
b=3Da.get(e);if(b=3D=3D"undefined"||b=3D=3Dnull||b.length<1)return =
null;for(var =
c=3D0;c<b.length;c++){if(b[c]=3D=3D"undefined"||b[c]=3D=3Dnull)continue;i=
f(d=3D=3D"undefined"||d=3D=3Dnull)b[c]();else =
b[c](d)}d=3Dnull}};function =
VE_MapHashtable(){this.hash=3D[];this.keys=3D[]}VE_MapHashtable.prototype=
.hash=3Dnull;VE_MapHashtable.prototype.keys=3Dnull;VE_MapHashtable.protot=
ype.get=3Dfunction(a){return =
this.hash[a]};VE_MapHashtable.prototype.put=3Dfunction(b,c){if(c=3D=3Dnul=
l)return null;var =
a=3Dnull;a=3Dthis.hash[b];if(a=3D=3Dnull||a=3D=3D"undefined"){this.keys[t=
his.keys.length]=3Db;a=3D[]}a.push(c);this.hash[b]=3Da};_VERegisterNamesp=
aces("Msn.Drawing");Msn.Drawing.MapGeoRssReader=3Dfunction(){};Msn.Drawin=
g.MapGeoRssReader.prototype.ReadGeoRSS=3Dfunction(z,q){var =
C=3Dfalse,r=3Dnull,p=3Dnull,u=3Dnull,m=3Dnull,g=3Dnull,f=3Dnull,c=3Dnull,=
l=3Dz.getElementsByTagName("item");if(l.length<1)l=3Dz.getElementsByTagNa=
me("entry");var k=3DVEShapeType.Pushpin;if(l.length>0){var =
j,o,A,F=3Dl.length;for(j=3D0;j<F;j++){g=3Dnull;f=3Dnull;c=3Dnull;k=3DVESh=
apeType.Pushpin;r=3D"";p=3D"";u=3D"";m=3D"";A=3Dl[j].childNodes.length;fo=
r(o=3D0;o<A;o++){if(l[j].childNodes[o].nodeType!=3D1)continue;var =
a=3Dl[j].childNodes[o].nodeName,b=3Dl[j].childNodes[o];if(a=3D=3D"title")=
if(b.firstChild)r=3Db.firstChild.nodeValue;else r=3D"";else =
if(a=3D=3D"description"||a=3D=3D"summary"||a=3D=3D"content")if(b.firstChi=
ld)p=3Db.firstChild.nodeValue;else p=3D"";else =
if(a=3D=3D"link")if(b.firstChild)u=3Db.firstChild.nodeValue;else =
u=3Db.getAttribute("href");else =
if(a=3D=3D"icon")m=3Db.firstChild.nodeValue;else =
if(a=3D=3D"virtualearth:icon")m=3Db.firstChild.nodeValue;else =
if(a=3D=3D"geo:lat")g=3Db.firstChild.nodeValue;else =
if(a=3D=3D"geo:lon")f=3Db.firstChild.nodeValue;else =
if(a=3D=3D"geo:long")f=3Db.firstChild.nodeValue;else =
if(a=3D=3D"geo:Point"||a=3D=3D"geo:point")for(d=3D0;d<b.childNodes.length=
;d++){var =
e=3Db.childNodes[d];if(e.nodeName=3D=3D"geo:lat")g=3De.firstChild.nodeVal=
ue;else =
if(e.nodeName=3D=3D"geo:lon"||e.nodeName=3D=3D"geo:long")f=3De.firstChild=
.nodeValue}else =
if(a=3D=3D"georss:point"||a=3D=3D"georss:line"||a=3D=3D"georss:polygon"){=
if(b.firstChild){var =
n=3Db.firstChild.nodeValue;if(n.length=3D=3D4096&&typeof =
b.textContent!=3D"undefined"&&b.textContent!=3Dnull)n=3Db.textContent;c=3D=
this.ExtractLatLonPairFromXMLList(n);if(c&&c.length>1){g=3Dc[1];f=3Dc[0];=
if(a=3D=3D"georss:line")k=3DVEShapeType.Polyline;else =
if(a=3D=3D"georss:polygon")k=3DVEShapeType.Polygon}}}else =
if(a=3D=3D"gml:name")if(b.firstChild)r=3Db.firstChild.nodeValue;else =
r=3D"";else =
if(a=3D=3D"gml:description")if(b.firstChild)p=3Db.firstChild.nodeValue;el=
se p=3D"";else =
if(a=3D=3D"gml:Point"||a=3D=3D"gml:point"||a=3D=3D"georss:where"&&b.first=
Child.nodeName=3D=3D"gml:Point"){var =
i=3Dnull;if(a=3D=3D"gml:Point"||a=3D=3D"gml:point")i=3Db.childNodes;else =
i=3Db.firstChild.childNodes;for(d=3D0;d<i.length;d++){var =
e=3Di[d];if(e.nodeName=3D=3D"gml:pos")if(e.firstChild){var =
n=3De.firstChild.nodeValue;c=3Dthis.ExtractLatLonPairFromXMLList(n);if(c&=
&c.length>1){g=3Dc[1];f=3Dc[0]}}}}else =
if(a=3D=3D"gml:pos"||a=3D=3D"gml:posList"){if(l[j].childNodes[o].firstChi=
ld){var =
n=3Dl[j].childNodes[o].firstChild.nodeValue;c=3Dthis.ExtractLatLonPairFro=
mXMLList(n);if(c&&c.length>1){g=3Dc[1];f=3Dc[0];if(a=3D=3D"gml:posList")k=
=3DVEShapeType.Polyline}}}else =
if(a=3D=3D"gml:LineString"||a=3D=3D"georss:where"&&b.firstChild.nodeName=3D=
=3D"gml:LineString"){var =
i=3Dnull;if(a=3D=3D"gml:LineString")i=3Db.childNodes;else =
i=3Db.firstChild.childNodes;k=3DVEShapeType.Polyline;var =
x=3Di.length;for(d=3D0;d<x;d++){var =
e=3Di[d];if(e.nodeName=3D=3D"gml:posList")if(e.firstChild){var =
n=3De.firstChild.nodeValue;c=3Dthis.ExtractLatLonPairFromXMLList(n);if(c&=
&c.length>1){g=3Dc[1];f=3Dc[0]}}}}else =
if(a=3D=3D"gml:Polygon"||a=3D=3D"georss:where"&&b.firstChild.nodeName=3D=3D=
"gml:Polygon"){var =
i=3Dnull;if(a=3D=3D"gml:Polygon")i=3Db.childNodes;else =
i=3Db.firstChild.childNodes;k=3DVEShapeType.Polygon;var =
x=3Di.length;for(d=3D0;d<x;d++){var =
v=3Di[d];if(v.nodeName=3D=3D"gml:exterior"||v.nodeName=3D=3D"gml:interior=
"){var e=3Dnull;e=3Dv.childNodes;var E=3De.length;for(var =
t=3D0;t<E;t++)if(e[t].nodeName=3D=3D"gml:LinearRing"&&e[t].firstChild){va=
r =
n=3Dnull,y=3De[t].firstChild;if(y.nodeName=3D=3D"gml:posList"&&y.firstChi=
ld){n=3Dy.firstChild.nodeValue;c=3Dthis.ExtractLatLonPairFromXMLList(n);i=
f(c&&c.length>1){g=3Dc[1];f=3Dc[0]}}}}}}}if(g=3D=3Dnull||g=3D=3D"undefine=
d"||g.length<=3D0||f=3D=3Dnull||f=3D=3D"undefined"||f.length<=3D0)continu=
e;if(q.Spec.IconUrl!=3Dnull&&q.Spec.IconUrl!=3D"undefined")m=3Dq.Spec.Ico=
nUrl;if(m=3D=3Dnull||m=3D=3D"undefined"||m.length<=3D0)m=3DMsn.VE.API.Con=
stants.iconurl;var D=3Dp;try{var =
s=3Dnull;if(k=3D=3DVEShapeType.Pushpin)if(g!=3Dnull&&f!=3Dnull)s=3Dnew =
Msn.Drawing.Point(f,g);else continue;else =
if(k=3D=3DVEShapeType.Polyline){if(c.length<4)continue;s=3Dnew =
Msn.Drawing.PolyLine(c)}else =
if(k=3D=3DVEShapeType.Polygon){if(c.length<8)continue;s=3Dnew =
Msn.Drawing.Polygon(c)}var h;if(Msn.VE.API!=3Dnull){var =
w=3Ds.points,x=3Dw.length,B=3D[];for(var d=3D0;d<x-1;d=3Dd+2)B.push(new =
VELatLong(w[d+1],w[d]));h=3Dnew VEShape(k,B)}else{h=3Dnew =
VEShape(MC_VESHAPE_EMPTY);h.AddPrimitive(s)}h.Latitude=3Dg;h.Longitude=3D=
f;h.Url=3Du;h.IconId=3Dm;h.Notes=3DD;h.SetDisplayOrder(j);h.SetIndex(j);h=
.Title=3Dr;if(Msn.VE.API!=3Dnull)q.AddShape(h);else =
q.AddEntityAnnotation(h)}catch(H){throw new =
VEException("VEMap:AddGeoRSSLayerPushpins","err_invalidLatLong",H.message=
)}}}if(q.GetShapeCount()>0)C=3Dtrue;return =
C};Msn.Drawing.MapGeoRssReader.prototype.ExtractLatLonPairFromXMLList=3Df=
unction(a){a=3Da.replace(/^\s+/g,"");a=3Da.replace(/\s+$/g,"");var =
b=3D[];if(a.indexOf(",")>0)b=3Da.split(",");else{a=3Da.replace(/\s+/g," =
");b=3Da.split(" ")}var d=3Db.length;if(d/2!=3DMath.round(d/2))return =
null;for(var c=3D0;c<d-1;c=3Dc+2){var =
e=3DparseFloat(b[c]),f=3DparseFloat(b[c+1]);if(isNaN(e)||isNaN(f))throw =
new =
VEException("VEMap:ExtractLatLonPairFromXMLList","err_invalidLatLong",L_G=
eoRssInvalidFormatError_Text);b[c]=3Df;b[c+1]=3De}return =
b};_VERegisterNamespaces("VE_MapCmlReader");VE_MapCmlReader=3Dfunction(){=
};VE_MapCmlReader.ReadCMLDom=3Dfunction(c,b,a){return =
VE_MapCmlReader.ExtractCollections(c,b,a)};VE_MapCmlReader.ExtractCollect=
ions=3Dfunction(h,r,k){var =
u=3Dnull,b=3Dr.getElementsByTagName(MC_CML_COLLECTION);if(!b)return =
null;var m=3Db.length;if(m<1)return null;var p=3D[],o=3Dh.action;for(var =
c=3D0;c<m;c++){var =
t=3Db[c].getAttribute(MC_CML_ID),s=3Db[c].getAttribute(MC_CML_IID),j=3Dun=
escape(b[c].getAttribute(MC_CML_NAME)),l=3Db[c].getAttribute(MC_CML_CULTU=
RE),q=3Db[c].getAttribute(MC_CML_VISIBILITY),i=3Db[c].getAttribute(MC_CML=
_TYPE),a=3Dk.GetCollectionByMsnId(h,t,s);if(!a)continue;if(o=3D=3DMC_ACTI=
ON_IMPORT_ENTITY||o=3D=3DMC_ACTION_CLONE_ENTITY){var =
n=3Db[c].childNodes.length;for(var g=3D0;g<n;g++){var =
e=3Db[c].childNodes.item(g);if(e.nodeName=3D=3DMC_CML_ENTITY)VE_MapCmlRea=
der.ExtractEntity(h,e,a,k)}}else{if(q!=3Dnull&&q=3D=3D"false")a.SetVisibi=
lity(false);if(i&&i!=3D""&&i!=3D"undefined")a.SetType(i);if(j&&j!=3D""&&j=
!=3D"undefined")a.SetName(j);if(l&&l!=3D"")a.Culture=3Dl;var =
n=3Db[c].childNodes.length;for(var g=3D0;g<n;g++){var =
e=3Db[c].childNodes.item(g),d=3DGetXMLText(e);switch(e.nodeName){case =
MC_CML_SHARELEVEL:if(d=3D=3D"public"){a.IsPublic=3Dtrue;a.IsIndexed=3Dfal=
se}else =
if(d=3D=3D"indexed"){a.IsPublic=3Dtrue;a.IsIndexed=3Dtrue}else{a.IsPublic=
=3Dfalse;a.IsIndexed=3Dfalse}break;case =
MC_CML_PROPERTYS:a._properties=3DVE_MapCmlReader.ExtractProperties(e);bre=
ak;case MC_CML_DESCRIPTION:a.Notes=3Dunescape(d);break;case =
MC_CML_TAGS:a.Tags=3Dunescape(d);break;case MC_CML_LASTMODIFIED:var =
f=3Dnew Date(d);if(isNaN(f))a.DateModified=3DDate();else =
a.DateModified=3Dd;break;case MC_CML_DATECREATED:var f=3Dnew =
Date(d);if(isNaN(f))a.DateCreated=3DDate();else =
a.DateCreated=3Dd;break;case =
MC_CML_ENTITY:VE_MapCmlReader.ExtractEntity(h,e,a,k);break;case =
MC_CML_STATE:var =
f=3DparseInt(d);if((f&MC_CML_STATE_OWNER_CAN_VIEW)=3D=3DMC_CML_STATE_OWNE=
R_CAN_VIEW&&(f&MC_CML_STATE_PUBLIC_CAN_VIEW)!=3DMC_CML_STATE_PUBLIC_CAN_V=
IEW)a.ViewableByOwnerOnly=3Dtrue;else =
a.ViewableByOwnerOnly=3Dfalse;if((f&MC_CML_STATE_OWNER_CAN_UPDATE)=3D=3DM=
C_CML_STATE_OWNER_CAN_UPDATE)a.EditableByOwner=3Dtrue;else =
a.EditableByOwner=3Dfalse;if((f&MC_CML_STATE_OWNER_IS_VIEWING)=3D=3DMC_CM=
L_STATE_OWNER_IS_VIEWING)a.OwnerIsViewing=3Dtrue;else =
a.OwnerIsViewing=3Dfalse}}}p.push(a)}return =
p};VE_MapCmlReader.ExtractEntity=3Dfunction(p,j,c,o){var =
d=3Dj,m=3Dd.getAttribute(MC_CML_ID),r=3Dd.getAttribute(MC_CML_IID),l=3Dd.=
getAttribute(MC_CML_TYPE),k=3Dunescape(d.getAttribute(MC_CML_NAME)),s=3Dd=
.getAttribute(MC_CML_VISIBILITY),g=3Dp.action;if(g=3D=3DMC_ACTION_ADD_ENT=
ITY){var f=3Dp.GetParameters(MC_KVP_ENTITYLIST);if(typeof =
f=3D=3D"undefined"||f=3D=3Dnull)return;for(var i=3D0;i<f.length;i++){var =
e=3Df[i];if(typeof =
e=3D=3D"undefined"||e=3D=3Dnull)continue;if(e.GetId()=3D=3Dr){e.SetMsnId(=
m);f.splice(i,1);if(e.IsOverlay()&&j.childNodes.length>0)VE_MapOverlays.E=
xtractEntityOverlay(g,j.childNodes[0],e,c);break}}return}var =
h;if(g=3D=3DMC_ACTION_CREATE_COLLECTION||g=3D=3DMC_ACTION_IMPORT_ENTITY||=
g=3D=3DMC_ACTION_IMPORT_COLLECTION)h=3Do.GetAnnotationByMsnId(c,m,r);else=
 h=3Do.GetAnnotationByMsnId(c,m);var =
a=3Dh[1];if(h[0])return;if(l&&l!=3D"")a.SetType(l);if(k&&k!=3D"")a.Title=3D=
k;if(s&&s!=3D"")a.SetVisibility(false);var =
b=3Dnull,v=3Dnull,u=3Dd.childNodes.length;for(var =
n=3D0;n<u;n++){b=3Dd.childNodes[n];if(b.nodeType=3D=3D1){var =
t=3Db.nodeName;switch(t){case =
MC_CML_PROPERTYS:VE_MapCmlReader.ExtractEntityProperties(b,a);break;case =
MC_CML_DESCRIPTION:a.Notes=3Dunescape(GetXMLText(b));if(typeof =
Msn.VE.API=3D=3D"undefined"||Msn.VE.API=3D=3Dnull)a.Notes=3Da.Notes.repla=
ce(/<BR\/?>/gi,"\n");break;case MC_CML_ENTITY_PRIMITIVES:var =
q=3DVE_MapCmlReader.ExtractPrimitives(b);if(q){a.ClearAllPrimitives();a.S=
etPrimitives(q)}break;case =
MC_CML_VIEWPORT:a.ViewPort=3DVE_MapCmlReader.ExtractViewPort(b);break;cas=
e MC_CML_TOUR:a.Tour=3DVE_MapCmlReader.ExtractTour(b);break;case =
MC_CML_MODELREP:a.ModelRep=3DVE_MapCmlReader.ExtractModelRep(b);break;cas=
e =
MC_CML_PHOTOS:a.Photos=3DVE_MapCmlReader.ExtractPhotos(b)}}}if(a.GetPrimi=
tiveCount()=3D=3D0)VE_MapManager.GetLayerManager().DeleteAnnotationFromCo=
llection(c,a);else if(!h[0])if(Msn.VE.API!=3Dnull)c.AddShape(a);else =
c.AddEntityAnnotation(a);else c.UpdateEntityAnnotation(a);return =
c};VE_MapCmlReader.ExtractViewPort=3Dfunction(g){var a=3Dnew =
VE_3DViewPort,f=3Dtrue,h=3Dg.childNodes.length;for(var =
e=3D0;e<h;e++){var =
d=3Dg.childNodes[e],b=3DGetXMLText(d);switch(d.nodeName){case =
MC_CML_ENTITY_COORDINATES:var =
c=3Db.split(MC_CML_TOKEN1);if(c.length=3D=3D2){a.Longitude=3DparseFloat(c=
[0]);a.Latitude=3DparseFloat(c[1])}else f=3Dfalse;break;case =
MC_CML_ALTITUDE:a.Altitude=3DparseFloat(b);break;case =
MC_CML_ALTITUDEMODE:a.Altitudemode=3Db;break;case =
MC_CML_PITCH:a.Pitch=3DparseFloat(b);break;case =
MC_CML_HEADING:a.Heading=3DparseFloat(b);break;case =
MC_CML_MAPSTYLE:a.Mapstyle=3Db;break;case =
MC_CML_SCENEID:a.SceneId=3DparseInt(b);break;case =
MC_CML_PROPERTYS:a.Properties=3DVE_MapCmlReader.ExtractProperties(d)}}if(=
!f||isNaN(a.Longitude)||isNaN(a.Latitude)||isNaN(a.Latitude)||isNaN(a.Pit=
ch)||isNaN(a.Heading))a=3Dnull;return =
a};VE_MapCmlReader.ExtractTour=3Dfunction(el){var Tour=3Dnew =
VE_3DTour;Tour.Actions=3D[];var =
actionKey=3Dnull,actionValue=3Dnull,actions=3Del.selectSingleNode(MC_CML_=
ACTIONS),childNodesLen=3Dactions.childNodes.length;for(var =
i=3D0;i<childNodesLen;i++){var =
actionNode=3Dnull;actionNode=3Dactions.childNodes[i].selectSingleNode(MC_=
CML_PROPERTYS);var =
action=3Dnull,actionStr=3D"{",actionLen=3DactionNode.childNodes.length;if=
(actionLen>0){for(var j=3D0;j<actionLen;j++){var =
node=3DactionNode.childNodes[j];if(node.nodeName=3D=3DMC_CML_PROPERTY){ac=
tionKey=3Dnode.getAttribute(MC_CML_KEY);actionValue=3Dnode.getAttribute(M=
C_CML_VALUE);if(typeof =
actionKey!=3D"undefined"&&actionKey!=3Dnull&&typeof =
actionValue!=3D"undefined"&&actionValue!=3Dnull)actionStr=3DactionStr.con=
cat("'",actionKey,"':'",actionValue,"',")}}actionStr=3DactionStr.substrin=
g(0,actionStr.length-1);actionStr=3DactionStr.concat("}");action=3Deval("=
("+actionStr+")")}if(typeof =
action!=3D"undefined"&&action!=3Dnull)Tour.Actions.push(action)}if(Tour.A=
ctions.length<1)Tour=3Dnull;return =
Tour};VE_MapCmlReader.ExtractModelRep=3Dfunction(e){var a=3Dnew =
VE_3DModelRep,f=3De.childNodes.length;for(var d=3D0;d<f;d++){var =
c=3De.childNodes[d],b=3DGetXMLText(c);switch(c.nodeName){case =
MC_CML_TRANSFORM:a.Transform=3Db.split(MC_CML_TOKEN1);break;case =
MC_CML_MODELREFID:a.ModelRefId=3Db;break;case =
MC_CML_PROPERTYS:a.Properties=3DVE_MapCmlReader.ExtractProperties(c);brea=
k;case MC_CML_MINBOUNDS:a.MinBounds=3Db;break;case =
MC_CML_MAXBOUNDS:a.MaxBounds=3Db;break;case =
MC_CML_R2EOFFSET:a.R2eoffset=3Db}}if(typeof =
a.Transform!=3D"object"||a.Transform.length!=3D16)a=3Dnull;return =
a};VE_MapCmlReader.ExtractEntityProperties=3Dfunction(h,a){var =
i=3Dh.childNodes.length;for(var g=3D0;g<i;g++){var =
e=3Dh.childNodes.item(g);if(e.nodeName=3D=3DMC_CML_PROPERTY){var =
b=3De.getAttribute(MC_CML_VALUE);switch(e.getAttribute(MC_CML_KEY)){case =
MC_CML_PROPERTY_ROUTABLELATITUDE:a.RoutableLatitude=3DparseFloat(b);break=
;case =
MC_CML_PROPERTY_ROUTABLELONGITUDE:a.RoutableLongitude=3DparseFloat(b);bre=
ak;case MC_CML_PROPERTY_URL:var =
d=3Dnull;d=3Dunescape(b);if(d!=3D"undefined"&&d)a.Url=3Dd;break;case =
MC_CML_PROPERTY_ICONURL:var =
c=3Dnull;c=3Dunescape(b);if(c)if(!(c.indexOf("://")>0&&c.indexOf("http")<=
0))a.SetIconUrl(c);break;case =
MC_CML_PROPERTY_KEYWORDS:a.Keywords=3Dunescape(b);break;case =
MC_CML_PROPERTY_PHOTOURL:var =
f=3Dnull;f=3Dunescape(b);if(f)a.PhotoUrl=3Df;break;case =
MC_CML_PROPERTY_USERDATE:a.UserDate=3Db;break;case =
MC_CML_PROPERTY_DISPLAYORDER:a.DisplayOrder=3Db;break;case =
MC_CML_PROPERTY_BUSINESSLISTINGID:a.SetBusinessListingId(b);break;case =
MC_CML_LASTMODIFIED:a.LastModified=3Db;break;case =
MC_CML_DISPLAYORDER:a.SetDisplayOrder(b);break;case =
MC_CML_ZOOMLEVEL:a.SetZoomLevel(b);break;case =
MC_CML_ONSCRATCHPAD:a.SetOnScratchpad(b);break;case =
MC_CML_PROPERTY_SOURCEURL:a.SourceUrl=3Dunescape(b);break;case =
MC_CML_PROPERTY_SOURCETYPE:a.SourceType=3Db;break;case =
MC_CML_TILEID:a.TileId=3Db;break;case =
MC_CML_PROPERTY_MAPSERVICETYPE:a.mapserviceType=3Db;break;case =
MC_CML_PROPERTY_MAPSERVICESOURCE:a.mapserviceSource=3Dunescape(b);break;c=
ase MC_CML_PROPERTY_MAPSERVICEOPACITY:a.mapserviceOpacity=3Db;break;case =
MC_CML_PROPERTY_MAPSERVICEMETADATA:a.mapserviceMetadata=3Dunescape(b);bre=
ak;case MC_CML_PROPERTY_MAPSERVICESTATUS:a.mapserviceStatus=3Db}}}return =
a};VE_MapCmlReader.ExtractPhotos=3Dfunction(l){var =
n=3D[],j=3Dl.childNodes.length;if(j=3D=3D0)return null;for(var =
g=3D0;g<j;g++){var =
a=3Dl.childNodes.item(g);if(a.nodeName=3D=3DMC_CML_PHOTO){var c=3Dnew =
VE_Photo;c.Id=3Da.getAttribute(MC_CML_ID);var =
k=3D{},m=3Dtrue,o=3Da.childNodes.length;for(var h=3D0;h<o;h++){var =
e=3Da.childNodes.item(h);if(e.nodeName=3D=3DMC_CML_PROPERTYS){var =
p=3De.childNodes.length;for(var i=3D0;i<p;i++){var =
f=3De.childNodes.item(i);if(f.nodeName=3D=3DMC_CML_PROPERTY){var =
b=3Df.getAttribute(MC_CML_VALUE),d=3Df.getAttribute(MC_CML_KEY);if(d!=3D"=
undefined"&&d!=3Dnull&&b!=3D"undefined"&&b!=3Dnull)if(d=3D=3DMC_CML_PROPE=
RTY_URL){var =
q=3Dunescape(b);c.Url=3Dq}else{k[d]=3Db;m=3Dfalse}}}}}if(!m)c.Properties=3D=
k;n.push(c)}}return =
n};VE_MapCmlReader.ExtractProperties=3Dfunction(a){if(typeof =
a=3D=3D"undefined"||a=3D=3Dnull||a.childNodes.length<1)return null;var =
h=3Da.childNodes.length,d=3D{},e=3Dtrue;for(var c=3D0;c<h;c++){var =
b=3Da.childNodes.item(c);if(b.nodeName=3D=3DMC_CML_PROPERTY){var =
f=3Db.getAttribute(MC_CML_VALUE),g=3Db.getAttribute(MC_CML_KEY);if(g!=3Dn=
ull&&f!=3Dnull){d[g]=3Df;e=3Dfalse}}}if(e)return null;else return =
d};VE_MapCmlReader.ExtractPrimitives=3Dfunction(l){var =
g=3D[],o=3Dl.childNodes.length;for(var k=3D0;k<o;k++){var =
f=3Dl.childNodes.item(k);if(f.nodeName=3D=3DMC_CML_ENTITY_PRIMITIVE){var =
d=3Dtrue,a=3Dnull,c=3Dnull,n=3Dnull,p=3Df.childNodes.length;for(var =
j=3D0;j<p;j++){var b=3Df.childNodes[j];if(d){var =
e=3Db.getAttribute(MC_CML_LENGTH),m=3Db.getAttribute(MC_CML_AREA);switch(=
b.nodeName){case =
MC_CML_POLYGON:d=3Dfalse;a=3DVE_MapCmlReader.ExtractPolygon(b);if(e)a.Set=
Length(e*1);if(m)a.SetArea(m*1);break;case =
MC_CML_POLYLINE:d=3Dfalse;a=3DVE_MapCmlReader.ExtractPolyLine(b);if(e)a.S=
etLength(e*1);break;case =
MC_CML_POINT:n=3DVEShapeType.Pushpin;d=3Dfalse;a=3DVE_MapCmlReader.Extrac=
tPoint(b)}}else if(b.nodeName=3D=3DMC_CML_DEFAULTSTYLE){var =
i=3DVE_MapCmlReader.ExtractStyle(b,n);c=3Di[0];if(i.length>1){var =
h=3Di[1];if(h){a.labelPosX=3Dh.longitude;a.labelPosY=3Dh.latitude}}}}if(a=
!=3Dnull){if(Msn.VE.API){if(!c)c=3DVE_GetDefaultAPISymbol(a.type);a.symbo=
l=3Dc}else =
if(a.type!=3DVEShapeType.Pushpin)a.symbol=3Dc;g.push(a)}}}if(g.length<1)r=
eturn null;return g};VE_MapCmlReader.ExtractPolygon=3Dfunction(c){var =
a=3Dc.selectSingleNode(MC_CML_OUTLS).selectSingleNode(MC_CML_LINEARSTRING=
),b=3Da.selectSingleNode(MC_CML_COORDS);return =
VE_MapCmlReader.BuildShape(VEShapeType.Polygon,GetXMLText(b),a)};VE_MapCm=
lReader.ExtractPolyLine=3Dfunction(a){var =
b=3Da.selectSingleNode(MC_CML_COORDS);return =
VE_MapCmlReader.BuildShape(VEShapeType.Polyline,GetXMLText(b),a)};VE_MapC=
mlReader.BuildShape=3Dfunction(c,i,d){var =
h=3Dnull,g=3Dd.selectSingleNode(MC_CML_ALTITUDE);if(g!=3Dnull)h=3DGetXMLT=
ext(g);var =
b=3DVE_GetLatLongPairsFromString(i,h);if(b=3D=3Dnull||b.LonLats=3D=3Dnull=
)return null;var a=3Dnull;if(VEShapeType.Polyline=3D=3Dc){a=3Dnew =
Msn.Drawing.PolyLine(b.LonLats);a.iid=3DMsn.Drawing.GetGeoUID(VEShapeType=
.Polyline)}else if(VEShapeType.Polygon=3D=3Dc){a=3Dnew =
Msn.Drawing.Polygon(b.LonLats);a.iid=3DMsn.Drawing.GetGeoUID(VEShapeType.=
Polygon)}else if(VEShapeType.Pushpin=3D=3Dc){a=3Dnew =
Msn.Drawing.Point(b.LonLats[0],b.LonLats[1]);a.iid=3DMsn.Drawing.GetGeoUI=
D(VEShapeType.Pushpin)}if(b.Altitudes){var =
e=3Dd.selectSingleNode(MC_CML_ALTITUDEMODE);if(e!=3Dnull)a.altitudeMode=3D=
GetXMLText(e);if(VEShapeType.Pushpin=3D=3Dc){a.altitudes=3Db.Altitudes;re=
turn a}else{a.altitudes=3Db.Altitudes;var =
f=3Dd.selectSingleNode(MC_CML_EXTRUDE);if(f!=3Dnull)if(GetXMLText(f).toLo=
werCase()=3D=3D"true")a.extruded=3Dtrue;a.minZ=3Db.minZ;a.maxZ=3Db.maxZ;a=
.labelPosZ=3Da.maxZ}}if(VEShapeType.Pushpin!=3Dc){a.minX=3Db.minX;a.minY=3D=
b.minY;a.maxX=3Db.maxX;a.maxY=3Db.maxY}return =
a};VE_MapCmlReader.ExtractPoint=3Dfunction(a){var =
b=3Da.selectSingleNode(MC_CML_COORDS);return =
VE_MapCmlReader.BuildShape(VEShapeType.Pushpin,GetXMLText(b),a)};VE_MapCm=
lReader.ExtractStyle=3Dfunction(i,n){var =
e=3D[],a;if(Msn.VE.API)a=3DVE_GetDefaultAPISymbol(n);else =
a=3DVE_MapDispatch_SymbolLib.GetCurrentDefaultSymbol();a=3Da.Clone();var =
k=3Di.childNodes.length,d=3Dnull;for(var f=3D0;f<k;f++){var =
c=3Di.childNodes.item(f);if(c.nodeName=3D=3DMC_CML_STYLE){var =
l=3DGetXMLText(c),j=3Dl.split(MC_CML_TOKEN3),b=3Dnull,m=3Dj.length;for(va=
r =
g=3D0;g<m;g++){b=3Dj[g].split(MC_CML_TOKEN2);if(b!=3Dnull||b.length=3D=3D=
2)switch(b[0]){case =
MC_STYLE_STROKE_COLOR:a.stroke_color=3Db[1];break;case =
MC_STYLE_FILL_COLOR:a.fill_color=3Db[1];break;case =
MC_STYLE_STROKE_WEIGHT:a.stroke_weight=3Db[1];break;case =
MC_STYLE_STROKE_STYLE:a.stroke_style=3Db[1];break;case =
MC_STYLE_STROKE_DASH:a.stroke_dashstyle=3Db[1]}b=3Dnull}}else =
if(c.nodeName=3D=3DMC_CML_LABELSTYLE){var =
h=3Dc.selectSingleNode(MC_CML_POSITION);if(h!=3Dnull)d=3DVE_GetLatLongFro=
mString(GetXMLText(h))}}e.push(a);if(d)e.push(d);return e};function =
VE_GetDefaultAPISymbol(b){var a=3Dnull;if(typeof =
VE_MapDispatch_SymbolLib!=3D"undefined"){if(b=3D=3DVEShapeType.Pushpin)a=3D=
VE_MapDispatch_SymbolLib.GetMapSymbolByID(MC_PROPERTY_PUSHPIN);else =
a=3DVE_MapDispatch_SymbolLib.GetCurrentDefaultSymbol();a.imagedata_src=3D=
Msn.VE.API.Constants.iconurl;a.style_zIndex=3DMsn.VE.API.Globals.veshapei=
conzindex;a.style_zIndex_polyshape=3DMsn.VE.API.Globals.veshapepolyshapez=
index}return a}function VE_GetLatLongFromString(c){var =
a=3Dc.split(MC_CML_TOKEN1);if(typeof =
a=3D=3D"undefined"||a=3D=3Dnull||a.length!=3D2)return null;var b=3Dnew =
Msn.VE.LatLong;b.longitude=3DparseFloat(a[0]);b.latitude=3DparseFloat(a[1=
]);return b}function =
VE_GetLatLongPairsFromString(o,b){if(o=3D=3Dnull||typeof =
o!=3D"string")return null;var =
j=3Dnull,k=3Dnull,h=3Dnull,i=3Dnull,n=3D[];try{var =
p=3Do.split(MC_CML_TOKEN1),e=3Dnull,m=3Dnull,g=3Dnull,f=3Dnull,d=3Dtrue;i=
f(b=3D=3Dnull||typeof =
b!=3D"string")d=3Dfalse;if(d){m=3Db.split(MC_CML_TOKEN1);d=3Dp.length/2!=3D=
m.length?false:true;e=3D[]}j=3D180;k=3D90;h=3D-180;i=3D-90;g=3DNumber.MAX=
_VALUE;f=3DNumber.MIN_VALUE;var =
q=3Dtrue,c=3DNaN,b=3DNaN,r=3Dp.length;for(var =
l=3D0;l<r;l++){c=3DparseFloat(p[l]);if(!isNaN(c))n.push(c);else =
continue;if(q){if(d){b=3DparseFloat(m[l/2]);if(isNaN(b))d=3Dfalse;else{e.=
push(b);g=3DMath.min(g,b);f=3DMath.max(f,b)}}j=3DMath.min(j,c);h=3DMath.m=
ax(h,c);q=3Dfalse}else{k=3DMath.min(k,c);i=3DMath.max(i,c);q=3Dtrue}}if(!=
d||e.length!=3Dn.length/2){g=3Dnull;f=3Dnull;e=3Dnull}}catch(s){return =
null}var a=3Dnew =
VE_LocationResult;a.minX=3Dj;a.minY=3Dk;a.maxX=3Dh;a.maxY=3Di;a.minZ=3Dg;=
a.maxZ=3Df;a.LonLats=3Dn;a.Altitudes=3De;return a}function =
VE_LocationResult(){this.minX=3Dnull;this.minY=3Dnull;this.maxX=3Dnull;th=
is.maxY=3Dnull;this.LonLats=3Dnull;this.minZ=3Dnull;this.maxZ=3Dnull;this=
.Altitudes=3Dnull}VEShapeStyleLibrary=3Dfunction(){var =
a=3D[];this.AddMapSymbol=3Dfunction(b){if(b.stroke_color2=3D=3Dnull||b.st=
roke_color2=3D=3D"")if(b.stroke_color=3D=3D"red")b.stroke_color2=3D"blue"=
;else =
b.stroke_color2=3D"red";if(b.fill_color2=3D=3Dnull||b.fill_color2=3D=3D""=
)if(b.fill_color=3D=3D"blue")b.fill_color2=3D"red";else =
b.fill_color2=3D"blue";a.push(b)};var =
b=3Dnull;this.GetCurrentDefaultSymbol=3Dfunction(){if(b=3D=3Dnull)b=3Dthi=
s.GetMapSymbolByID(MC_PROPERTY_PARK);return =
b};this.GetMapSymbolByID=3Dfunction(c){if(a.length>0){for(var =
d=3D0;d<a.length;d++)if(a[d].id=3D=3Dc)return a[d]}else{var e=3Dnew =
VEShapeStyle;e.id=3DMC_PROPERTY_DEFAULT;this.AddMapSymbol(e)}var =
b=3Dnull;if(typeof c=3D=3D"undefined"||c=3D=3D0)return a[0];b=3Dnew =
VEShapeStyle;switch(c){case MC_PROPERTY_HIGHWAY:b.id=3Dc;break;case =
MC_PROPERTY_ROAD:b.id=3Dc;b.stroke_color=3D"yellow";b.stroke_style=3D"thi=
ckbetweenthin";b.stroke_weight=3D6;break;case =
MC_PROPERTY_LAKE:b.id=3Dc;break;case =
MC_PROPERTY_PARK:b.id=3Dc;b.stroke_opacity=3D"50%";b.stroke_endcap=3D"squ=
are";b.stroke_joinstyle=3D"bevel";break;case =
MC_PROPERTY_PARKINGLOT:b.id=3Dc;break;case =
MC_PROPERTY_PUSHPIN:b.id=3Dc;break;case =
MC_PROPERTY_TEMPDRAW:b.id=3Dc;b.stroke_weight=3D1;b.stroke_dashstyle=3D"d=
ashdot";break;case =
MC_PROPERTY_TEMPEDIT:b.id=3Dc;b.stroke_weight=3D1;b.stroke_color=3D"#0F0F=
0F";b.stroke_dashstyle=3D"longdashdot";break;case =
MC_PROPERTY_EDITNODE:b.id=3Dc;b.shape_drawtype=3D"v:rect";b.style_filter=3D=
"100%";b.stroke_color=3D"#000000";b.fill_color=3D"yellow";break;case =
MC_PROPERTY_EDITSELNODE:b.id=3Dc;b.shape_drawtype=3D"v:rect";b.style_filt=
er=3D"100%";b.stroke_color=3D"red";b.fill_color=3D"yellow";break;case =
MC_PROPERTY_GHOSTNODE:b.id=3Dc;b.shape_drawtype=3D"v:rect";b.style_filter=
=3D"100%";b.stroke_opacity=3D"100%";b.fill_opacity=3D"100%";b.stroke_colo=
r=3D"#666666";b.fill_color=3D"#dddd88";break;default:return =
a[0]}this.AddMapSymbol(b);return =
b};this.GetLocalMapSymbol=3Dfunction(b){var =
a=3DVE_MapManager.GetEntityPrimitiveByElmt(b);if(a=3D=3Dnull)return =
null;geometry=3Da[2];if(typeof =
geometry=3D=3D"undefined"||geometry=3D=3Dnull)return null;return =
geometry.symbol}};function =
VE_MapRequestBean(c){this.action=3Dc=3D=3D"undefined"?null:c;var =
a=3Dnull,b=3D"action=3D"+this.action;this.SetParameters=3Dfunction(d,c){i=
f(a=3D=3Dnull)a=3D[];a[d]=3Dc;b=3Db.concat("&",d,"=3D",c)};this.GetParame=
ters=3Dfunction(){return a};this.ToString=3Dfunction(){return =
b}}_VERegisterNamespaces("Msn.Drawing");Msn.Drawing.GetTextUID=3Dfunction=
(a){return =
a+MC_IID_CON_TOKEN+"t"};Msn.Drawing.GetLabelUID=3Dfunction(a){return =
a+MC_IID_CON_TOKEN+"l"};Msn.Drawing.IsLabel=3Dfunction(a){return =
a.indexOf(MC_IID_CON_TOKEN+"l")>0?true:false};Msn.Drawing.GetShpElementUI=
DByLabelUID=3Dfunction(c){var =
b=3D"",a=3Dc.split(MC_IID_CON_TOKEN);if(!a||a[0]!=3DMC_IID_NAMESPACE)retu=
rn =
null;b=3Db.concat(a[0],MC_IID_CON_TOKEN,a[1],MC_IID_CON_TOKEN,a[2],MC_IID=
_CON_TOKEN,a[3]);return =
b};Msn.Drawing.GetEntityUIDByPrimitiveUID=3Dfunction(c){var =
b=3D"",a=3Dc.split(MC_IID_CON_TOKEN);if(!a||a[0]!=3DMC_IID_NAMESPACE)retu=
rn =
null;b=3Db.concat(a[0],MC_IID_CON_TOKEN,a[1],MC_IID_CON_TOKEN,a[2]);retur=
n b};Msn.Drawing.CreatePointPushpin=3Dfunction(p,a,r,y,g,m,l,x,h){var =
d=3Dnull,i=3Dr;Msn.Drawing.CalculateLabelPosition(a,false);var =
u=3Da.labelPosX?a.labelPosX:a.points[0],t=3Da.labelPosY?a.labelPosY:a.poi=
nts[1],s=3Dm?m:22,q=3Dl?l:17,f=3Da.iid,b=3Dg,n=3Dg&&g.indexOf("VE_Pushpin=
_Overlay")!=3D-1;if(a.type=3D=3DVEShapeType.Pushpin){if(typeof =
b=3D=3D"undefined"||!b)b=3Dn?VE_MapStruct.PushpinType.Overlay:VE_MapStruc=
t.PushpinType.PushpinAn}else{f=3DMsn.Drawing.GetLabelUID(a.iid);if(typeof=
 b=3D=3D"undefined"||!b)b=3DVE_MapStruct.PushpinType.Polyline}var =
o=3Dn?Msn.VE.PushPinTypes.Overlay:Msn.VE.PushPinTypes.Annotation,k=3Di+""=
;if(h){b=3D"VEAPI_Pushpin";k=3D_VE_GetCustomIcon(f+"_img",h,i,false)}d=3D=
p.AddPushpin(f,t,u,s,q,b,k,MC_STYLE_PINZIndex,o,true);if(h){var =
c=3D$ID(f+"_img");if(c!=3Dnull){var =
w=3Dc.style.height,v=3Dc.style.width;if(isNaN(parseInt(w))||isNaN(parseIn=
t(v))){c.style.height=3D"25px";c.style.width=3D"30px"}if(d!=3Dnull){var =
e=3DparseInt(d.style.top),j=3DparseInt(c.style.height);if(isNaN(e))e=3Dj;=
else e+=3Dj;d.style.top=3De+"px"}}}return d};function =
_VE_GetCustomIcon(i,h,e,f){var g=3D"<img ",a=3D'" =
class=3D"msve_customIcon" =
src=3D"',d=3D"",c=3D25,b=3D30;if(f){c=3D250;b=3D300}d=3D'onload=3D"_VE_Re=
sizeImage(this,'+c+","+b+')" style=3D"visibility:hidden;" =
onerror=3D"_VE_OnCustonIconError(this,'+e+')"';a=3D'" =
class=3D"msve_customIcononmap" src=3D"';return g.concat(' alt=3D"',e,'" =
id=3D"',i,a,h,'" '+d+"/>")}function _VE_OnCustonIconError(a,e){var =
f=3Dtypeof Msn.VE.API!=3D"undefined"&&Msn.VE.API!=3Dnull;if(!f&&typeof =
a!=3D"undefined"){var =
b=3DVE_MapManager.GetAnnotationById(a.id);if(b){b.IconUrl=3Dnull;var =
d=3DVE_MapStruct.PushpinType,c=3Dd.PushpinViewer;if(b.IsOverlay())c=3Dd.O=
verlayViewer;else =
if(b.GetType()!=3DVEShapeType.Pushpin)c=3Dd.PolylineViewer;if(a.parentEle=
ment){a.parentElement.className=3D"bullet =
"+c;a.parentElement.innerText=3De;a.parentElement.removeChild(a)}}}}funct=
ion _VE_ResizeImage(a,c,b){var =
e=3Dc,d=3Db;if(a.width>c)d=3DparseInt(a.height*c/a.width);else =
if(a.height>b)e=3DparseInt(a.width*b/a.height);else{e=3Da.width;d=3Da.hei=
ght}a.style.height=3Dd+"px";a.style.width=3De+"px";if(a.style.visibility=3D=
=3D"hidden")a.style.visibility=3D"visible";return a}function =
IsPointInPolygon(a,b,e,f,c,d){if(a>c||a<e||b>d||b<f)return false;return =
true}function GetAgentName(){var c=3D["msie","firefox"],d=3D"";for(var =
a=3D0;a<c.length;a++){var =
e=3Dnavigator.userAgent.toLowerCase(),b=3Dc[a];if(e.indexOf(b)!=3D-1)d=3D=
b}return d}function VE_DisableSelection(a){if(typeof =
a.onselectstart!=3D"undefined")a.attachEvent("onselectstart",donothingsay=
no);else if(typeof =
a.style.MozUserSelect!=3D"undefined")a.style.MozUserSelect=3D"none"}funct=
ion VE_EnableSelection(a){if(typeof =
a.onselectstart!=3D"undefined")a.detachEvent("onselectstart",donothingsay=
no);else if(typeof =
a.style.MozUserSelect!=3D"undefined")a.style.removeProperty("-moz-user-se=
lect")}function VE_FindFirstAncestor(c,d,b){var =
a=3Dd;while(a!=3Dnull&&a.nodeName.toUpperCase()!=3Dc.toUpperCase()&&b>0){=
a=3Da.parentElement;--b}return a}function =
VE_ChangeOpacity(b,a){if(typeof Web!=3D"undefined"&&typeof =
Web.Browser!=3D"undefined"&&typeof =
Web.Browser.isMozilla=3D=3D"function"&&Web.Browser.isMozilla())b.style.op=
acity=3Da/100;else b.style.filter=3D"alpha(opacity=3D"+a+")"}function =
VE_SanitizeHTML(b){if(typeof b=3D=3D"undefined"||!b)return b;var =
a=3Ddocument.createElement("div");a.innerHTML=3Db+" =
__hack";VE_WalkNode(a,VE_RemoveHarmfulHTML);var =
c=3Da.innerHTML;a=3Dnull;return c.substring(0,c.length-7)}function =
VE_RemoveHarmfulHTML(c){if(c=3D=3Dnull)return;var =
e=3D"",a=3Dnull,f=3D[];for(var =
d=3D0;c.hasChildNodes()&&d<c.childNodes.length;++d){e=3Dnull;a=3Dc.childN=
odes[d];switch(a.nodeName){case "A":e=3Da.getAttribute("HREF");case =
"B":case "BR":var g=3D[];for(var =
b=3D0;b<a.attributes.length;++b)g.push(a.attributes[b].nodeName);for(var =
b=3D0;b<g.length;++b)a.removeAttribute(g[b]);if(a.nodeName=3D=3D"A")if(e!=
=3Dnull&&e.match(/^https?:\/\//gi)!=3Dnull){a.setAttribute("TARGET","_bla=
nk");a.setAttribute("HREF",e)}break;case =
"#text":break;default:f.push(a);c.insertBefore(document.createTextNode(" =
"),a.nextSibling);for(var =
b=3D0;a.hasChildNodes()&&b<a.childNodes.length;++b)c.insertBefore(a.child=
Nodes[b],a.nextSibling)}}for(var =
d=3D0;d<f.length;++d)c.removeChild(f[d])}function =
VE_WalkNode(a,b){if(b=3D=3Dnull||a=3D=3Dnull)return;b(a);for(var =
c=3D0;a.hasChildNodes()&&c<a.childNodes.length;++c)VE_WalkNode(a.childNod=
es[c],b)}function =
VE_AbortTimeoutCallback(a){if(a!=3D-1)try{window.clearTimeout(a)}catch(b)=
{}a=3D-1}_VERegisterNamespaces("Msn.Drawing");Msn.Drawing.CalculateLabelP=
osition=3Dfunction(a,g){if(a.type=3D=3DVEShapeType.Pushpin)return =
null;if(typeof =
g!=3D"undefined"&&g=3D=3Dtrue){a.labelPosX=3Dnull;a.labelPosY=3Dnull;a.la=
belPosZ=3Dnull}if(a.labelPosX=3D=3Dnull&&a.labelPosY=3D=3Dnull)if(a.type=3D=
=3DVEShapeType.Polyline){var =
b=3DMath.round((a.points.length/2-1)/2-1);b=3Db>-1?b:0;a.labelPosX=3D(a.p=
oints[2*b]+a.points[2*b+2])/2;a.labelPosY=3D(a.points[2*b+1]+a.points[2*b=
+3])/2;if(a.altitudes)a.labelPosZ=3DMath.max(a.altitudes[b],a.altitudes[b=
+1])}else if(a.type=3D=3DVEShapeType.Polygon){var =
c=3Da.points.length,d=3D0,e=3D0,f=3Dnull;if(a.altitudes)f=3Da.altitudes[0=
];if(c>=3D4&&a.points[0]=3D=3Da.points[c-2]&&a.points[1]=3D=3Da.points[c-=
1])c-=3D2;for(var =
b=3D0;b<c;b=3Db+2){d=3Dd+a.points[b];e=3De+a.points[b+1];if(a.altitudes)f=
=3DMath.max(f,a.altitudes[b/2])}d=3Dd*2/c;e=3De*2/c;a.labelPosX=3Dd;a.lab=
elPosY=3De;a.labelPosZ=3Df}};_VERegisterNamespaces("Msn.VE.Core");Msn.VE.=
Core.LayerManager=3Dfunction(){var register=3Dnew =
Msn.VE.Core.EventRegistry,self=3Dthis,cols=3D[],loadedColIds=3D[],layerLi=
stDiv=3Dnull,unsavedName=3DL_CollectionManagerUnsavedCollectionTitle_Text=
,CopyPasteBoard=3Dnull,CountPastes=3D0,UndoPrimitives=3Dnull,_HighlightEn=
tity=3Dnull,_isHighlighted=3Dfalse;function =
GetCollectionListDiv(){if(layerListDiv=3D=3Dnull){layerListDiv=3Ddocument=
.createElement("div");layerListDiv.id=3D"VELayerListDiv";Init()}return =
layerListDiv}function Init(){CreateCollection(0,0,unsavedName)}var =
visibleBounds=3Dnull;this.SetBoundingBox=3Dfunction(e,f,a,c,b,d){if(visib=
leBounds)visibleBounds=3Dnew =
Msn.VE.Bounds(0,0,a,c,b,d);else{visibleBounds.z1=3De;visibleBounds.z2=3Df=
;visibleBounds.x1=3Da;visibleBounds.x2=3Db;visibleBounds.y1=3Dc;visibleBo=
unds.y2=3Dd}};this.GetBoundingBox=3Dfunction(){if(visibleBounds=3D=3Dnull=
){var a=3DGetSelectedCollection();if(a)return a.GetBoundingBox()}return =
visibleBounds};var =
selecteColMsnId=3D0;this.GetSelectedCollectionMsnId=3Dfunction(){return =
selecteColMsnId};var =
selectedAnnotation=3Dnull;this.SetSelectedAnnotation=3Dfunction(a){select=
edAnnotation=3Da};this.ClearSelectedAnnotation=3Dfunction(){selectedAnnot=
ation=3Dnull};this.GetSelectedAnnotation=3Dfunction(){return =
selectedAnnotation};this.IsSelectedCollectionUnsaved=3Dfunction(){if(sele=
cteColMsnId=3D=3D0)return true;else return =
false};this.SetSelectedCollectionMsnId=3Dfunction(a){selecteColMsnId=3Da;=
if(a!=3D0){for(var =
d=3D0;d<loadedColIds.length;d++)if(loadedColIds[d]=3D=3Da)return =
a;loadedColIds.push(a);if(loadedColIds.length>MC_MAX_LOADED_COLS){var =
c=3DloadedColIds.shift();c=3DGetCollectionIndexByMsnId(c);if(c>0){var =
b=3DGetCollectionByIndex(c);if(b&&b.GetType()=3D=3DMC_COL_TYPE_COLLECTION=
){mvcViewFacade.OnCollectionLayerClear(b);EmptyCollection(b)}}}}};this.Ad=
dListener=3Dfunction(b,a){register.AddListener(b,a)};this.RemoveListener=3D=
function(b,a){register.RemoveListener(b,a)};this.Fire=3Dfunction(b,a){reg=
ister.Fire(b,a)};function =
AddCollection(b,a){if(b=3D=3D0)cols.unshift(a);else cols.push(a);return =
a}function IsCollectionExist(c){if(cols.length>0)for(var =
a=3D0;a<cols.length;a++){var =
b=3Dcols[a];if(b.GetMsnId()&&b.GetMsnId()=3D=3Dc)return true}return =
false}function SaveCollection(b){var =
a=3Dcols[0];if(a.GetMsnId()=3D=3D0){a=3Dcols.shift();cols.push(a);CreateC=
ollection(0,0,unsavedName);a.SetMsnId(b);return a}}function =
GetCollectionIndexByMsnId(c){if(cols.length>0)for(var =
a=3D0;a<cols.length;a++){var =
d=3Dcols[a],b=3Dd.GetMsnId();if(b&&b=3D=3Dc)return a}return 0}function =
GetCollectionByMsnId(b,a){if(!b)return null;switch(b.action){case =
MC_ACTION_RETRIEVE_ALLCOLLECTIONS_METADATA:return =
this.RetrieveCollection(a);break;case MC_ACTION_IMPORT_COLLECTION:return =
CreateCollection(cols.length-1,a,unsavedName);case =
MC_ACTION_CREATE_COLLECTION:return this.SaveCollection(a);break;case =
MC_ACTION_CLONE_ENTITY:case MC_ACTION_UPDATE_COLLECTION:return =
this.RetrieveCollection(a);break;case MC_ACTION_IMPORT_ENTITY:case =
MC_ACTION_ADD_ENTITY:return this.RetrieveCollection(a);break;case =
MC_ACTION_RETRIEVE_SHAREDCOLLECTION:case =
MC_ACTION_RETRIEVE_COLLECTION:return =
this.RetrieveCollection(a)}}function RetrieveCollection(c){var =
d=3Dfalse;if(cols.length>0)for(var b=3D0;b<cols.length;b++){var =
a=3Dcols[b];if(a.GetMsnId()&&a.GetMsnId()=3D=3Dc){d=3Dtrue;return =
a}}if(!d)return CreateCollection(-1,c,unsavedName)}function =
SetVisibility(b){for(var =
a=3D0;a<cols.length;a++){cols[a].SetVisibility(b);if(b)VE_MapOverlays.Act=
ivateCollectionOverlays(cols[a]);else =
VE_MapOverlays.DeactivateCollectionOverlays(cols[a])}}function =
RetrieveCollectionById(c){if(cols.length>0)for(var =
a=3D0;a<cols.length;a++){var b=3Dcols[a];if(b.GetId()=3D=3Dc)return =
b}return null}function CreateCollection(b,c,d){var a=3Dnew =
VEShapeLayer;a.SetMsnId(c);a.SetName(d);a=3DAddCollection(b,a);return =
a}function CreateNewCollection(b){var =
a=3Dnull;if(b=3D=3DMC_COL_TYPE_TILEIMAGE)a=3Dnew =
Msn.VE.Core.RasterLayer;else a=3Dnew =
VEShapeLayer;a.SetType(b);a.SetMsnId(0);a=3DAddCollection(cols.length,a);=
return a}function GetSelectedCollection(){if(cols.length>0)for(var =
a=3D0;a<cols.length;a++){var =
b=3Dcols[a];if(self.GetSelectedCollectionMsnId()=3D=3Dcols[a].GetMsnId())=
return cols[a]}return CreateCollection(0,0,unsavedName)}function =
GetCollection(c){var =
a=3D[];a[0]=3Dfalse;a[1]=3Dfalse;if(cols.length>0)for(var =
b=3D0;b<cols.length;b++)if(cols[b].GetMsnId()=3D=3Dc){a[0]=3Dtrue;var =
e=3Dcols[b].Annotations.length;if(!cols[b].Annotations||e<1)a[1]=3Dfalse;=
else a[1]=3Dtrue;a[2]=3Dcols[b];return a}var =
d=3DCreateCollection(0,c,unsavedName);a[2]=3Dd;return a}function =
GetCollectionCount(){if(!cols)return 0;return cols.length}function =
GetCollectionByIndex(a){if(cols=3D=3Dnull||cols.length<a||a<0)return =
null;return cols[a]}function =
Dispose(){DeleteAll();cols=3D[];loadedColIds=3D[]}function =
DeleteAll(){var =
a=3Dnull;while(cols.length>1){a=3Dcols.pop();EmptyCollection(a)}if(cols.l=
ength=3D=3D1)EmptyCollection(cols[0])}function =
RemoveCollection(a){EmptyCollection(a);DeleteCollection(a)}function =
EmptyCollection(a){VE_MapOverlays.DeactivateCollectionOverlays(a);var =
c=3Dnull;if(a.Annotations.length>0)for(var =
b=3D0;b<a.Annotations.length;b++){c=3Da.Annotations[b];ClearEntity(c)}a.A=
nnotations=3D[];a.SetBoundingBox(0,0,Infinity,Infinity,-Infinity,-Infinit=
y)}function =
DeleteCollection(b){VE_MapOverlays.DeactivateCollectionOverlays(b);var =
c=3D0;if(cols.length=3D=3D1){cols.pop();c=3D0;CreateCollection(0,0,unsave=
dName)}else for(var =
a=3D0;a<cols.length;a++)if(cols[a].iid=3D=3Db.iid){c=3Da;cols.splice(a,1)=
;break}b=3Dnull;selecteColMsnId=3D0}function =
GetSelectedCollectionAnnotationCount(){var =
a=3Dself.GetSelectedCollection();return a.GetShapeCount()}function =
GetAnnotationByMsnId(a,d,f){var =
b=3D[];if(a&&a.Annotations&&a.GetShapeCount()>0)for(var =
c=3D0;c<a.Annotations.length;c++)if(d&&a.Annotations[c].GetMsnId()=3D=3Dd=
||f&&a.Annotations[c].GetId()=3D=3Df){b[0]=3Dtrue;a.Annotations[c].SetMsn=
Id(d);b[1]=3Da.Annotations[c];return b}var e=3Dnew =
VEShape(MC_VESHAPE_EMPTY);e.SetMsnId(d);b[0]=3Dfalse;b[1]=3De;return =
b}function GetAnnotationById(e){if(cols.length<1)return null;var =
d=3De,a=3Dd.split(MC_IID_CON_TOKEN);if(a[0]!=3DMC_IID_NAMESPACE)return =
null;a[1]=3Da[0]+MC_IID_CON_TOKEN+a[1];a[2]=3Da[1]+MC_IID_CON_TOKEN+a[2];=
for(var b=3D0;b<cols.length;b++)if(cols[b].iid=3D=3Da[1]){var =
f=3Dcols[b].Annotations.length;for(var =
c=3D0;c<f;c++)if(cols[b].Annotations[c].GetId()=3D=3Da[2]){return =
cols[b].Annotations[c];break}break}return null}function =
GetCollectionByAnId(d){if(cols.length<1)return null;var =
c=3Dd,a=3Dc.split(MC_IID_CON_TOKEN);if(a[0]!=3DMC_IID_NAMESPACE)return =
null;a[1]=3Da[0]+MC_IID_CON_TOKEN+a[1];a[2]=3Da[1]+MC_IID_CON_TOKEN+a[2];=
for(var =
b=3D0;b<cols.length;b++)if(cols[b].iid=3D=3Da[1]){cols[b]._index=3Db;retu=
rn cols[b]}return null}function =
DeleteAnnotationById(c){if(cols.length<1)return null;for(var =
a=3D0;a<cols.length;a++)if(cols[a].GetMsnId()=3D=3DselecteColMsnId){var =
d=3Dcols[a].Annotations.length;for(var =
b=3D0;b<d;b++)if(cols[a].Annotations[b].GetId()=3D=3Dc){ClearEntity(cols[=
a].Annotations[b]);cols[a].Annotations.splice(b,1);cols[a].UpdateBounding=
Box();break}break}}function MoveAnnotations(h,i){var =
c=3Dnull,e=3Dnull,b=3Dnull;if(cols.length<1)return null;for(var =
a=3D0;a<cols.length;a++)if(cols[a].GetMsnId()=3D=3DselecteColMsnId){c=3Da=
;var k=3Dcols[a].Annotations.length;for(var f=3D0;f<k;f++){var =
g=3Dcols[a].Annotations[f].GetId();if(e=3D=3Dnull&&g=3D=3Dh)e=3Df;else =
if(b=3D=3Dnull&&g=3D=3Di)b=3Df;if(e!=3Dnull&&b!=3Dnull)break}break}if(c=3D=
=3Dnull||e=3D=3Dnull||b=3D=3Dnull)return null;var =
j=3Dcols[c].Annotations[e],d=3Dnull;if(e<b)for(var =
a=3De;a<b;++a){cols[c].Annotations[a]=3Dcols[c].Annotations[a+1];d=3Dcols=
[c].Annotations[a];d.SetDisplayOrder(a+1);d.SetIndex(a);d.SetChangeState(=
MC_CHANGE_STATE_UPDATE)}else for(var =
a=3De;a>b;--a){cols[c].Annotations[a]=3Dcols[c].Annotations[a-1];d=3Dcols=
[c].Annotations[a];d.SetDisplayOrder(a+1);d.SetIndex(a);d.SetChangeState(=
MC_CHANGE_STATE_UPDATE)}cols[c].Annotations[b]=3Dj;d=3Dcols[c].Annotation=
s[b];d.SetDisplayOrder(b+1);d.SetIndex(b);d.SetChangeState(MC_CHANGE_STAT=
E_UPDATE);if(e<b)for(var =
a=3De;a<=3Db;++a)mvcViewFacade.OnEntityRepaint(cols[c].Annotations[a]);el=
se for(var =
a=3Db;a<=3De;++a)mvcViewFacade.OnEntityRepaint(cols[c].Annotations[a])}fu=
nction SwapAnnotations(j,k){var =
a=3Dnull,b=3Dnull,c=3Dnull;if(cols.length<1)return null;for(var =
d=3D0;d<cols.length;d++)if(cols[d].GetMsnId()=3D=3DselecteColMsnId){a=3Dd=
;var m=3Dcols[d].Annotations.length;for(var =
e=3D0;e<m;e++){if(b=3D=3Dnull&&cols[d].Annotations[e].GetId()=3D=3Dj)b=3D=
e;else =
if(c=3D=3Dnull&&cols[d].Annotations[e].GetId()=3D=3Dk)c=3De;if(b!=3Dnull&=
&c!=3Dnull)break}break}if(a=3D=3Dnull||b=3D=3Dnull||c=3D=3Dnull)return =
null;var =
l=3Dcols[a].Annotations[b];cols[a].Annotations[b]=3Dcols[a].Annotations[c=
];cols[a].Annotations[c]=3Dl;var =
f=3Dcols[a].Annotations[b].GetDisplayOrder(),g=3Dcols[a].Annotations[c].G=
etDisplayOrder();cols[a].Annotations[b].SetDisplayOrder(g);cols[a].Annota=
tions[c].SetDisplayOrder(f);var =
h=3Dcols[a].Annotations[b].GetIndex(),i=3Dcols[a].Annotations[c].GetIndex=
();cols[a].Annotations[b].SetIndex(i);cols[a].Annotations[c].SetIndex(h);=
cols[a].Annotations[b].SetChangeState(MC_CHANGE_STATE_UPDATE);cols[a].Ann=
otations[c].SetChangeState(MC_CHANGE_STATE_UPDATE);mvcViewFacade.OnEntity=
Repaint(cols[a].Annotations[b]);mvcViewFacade.OnEntityRepaint(cols[a].Ann=
otations[c]);return null}function DeleteAnnotation(b){if(!b)return =
null;if(cols.length<1)return null;var =
e=3Db.GetId(),a=3De.split(MC_IID_CON_TOKEN);if(a[0]!=3DMC_IID_NAMESPACE)r=
eturn null;a[1]=3Da[0]+MC_IID_CON_TOKEN+a[1];var d=3Dnull;for(var =
c=3D0;c<cols.length;c++)if(cols[c].iid=3D=3Da[1]){d=3Dcols[c];break}if(d=3D=
=3Dnull)return =
null;VE_MapOverlays.DeactivateEntityOverlays(b);DeleteAnnotationFromColle=
ction(d,b)}function =
UpdateBoundingBox(c){if(c=3D=3Dnull||c.Annotations.length<1)return =
null;var b=3Dnull,a=3Dnull,e=3Dnull;for(var =
d=3D0;d<c.Annotations.length;d++){e=3Dc.Annotations[d];b=3De.GetBoundingB=
ox();if(b=3D=3Dnull)return =
null;if(a!=3Dnull){a.x1=3DMath.min(a.x1,b.x1);a.y1=3DMath.min(a.y1,b.y1);=
a.x2=3DMath.max(a.x2,b.x2);a.y2=3DMath.max(a.y2,b.y2)}else a=3Dnew =
Msn.VE.Bounds(0,0,b.x1,b.y1,b.x2,b.y2);b=3Dnull}if(a)c.SetBoundingBox(0,0=
,a.x1,a.y1,a.x2,a.y2)}function =
DeleteAnnotationFromCollection(a,b){ClearEntity(b);if(a.Annotations.lengt=
h=3D=3D1&&a.Annotations[0].GetId()=3D=3Db.GetId())a.Annotations.pop();els=
e for(var =
c=3D0;c<a.Annotations.length;c++)if(a.Annotations[c].GetId()=3D=3Db.GetId=
()){a.Annotations.splice(c,1);break}b=3Dnull;a.UpdateBoundingBox();if(a=3D=
=3DGetSelectedCollection())if(typeof =
mvcViewFacade!=3D"undefined"&&typeof =
mvcViewFacade.OnCollectionLayerRepaint=3D=3D"function")mvcViewFacade.OnCo=
llectionLayerRepaint(a)}function CloneCollection(a){if(typeof =
a=3D=3D"undefined"||a=3D=3Dnull)return null;var =
g=3Da.Annotations.length,b=3Dnew =
VEShapeLayer;b.SetName(name);b.SetName(a.GetName());b.SetType(a.GetType()=
);b.SetVisibility(a.GetVisibility());b.SetMaxZoomLevel(a.GetMaxZoomLevel(=
));b.SetMinZoomLevel(a.GetMinZoomLevel());var =
c=3Da.GetBoundingBox();if(c)b.SetBoundingBox(c.z1,c.z2,c.x1,c.y1,c.x2,c.y=
2);b.Tags=3Da.Tags;b.SetChangeType(a.GetChangeType());b.SetChangeState(a.=
GetChangeState());b.Notes=3Da.Notes;b.IsPublic=3Da.IsPublic;b.IsIndexed=3D=
a.IsIndexed;b.DateCreated=3Da.DateCreated;b.DateModified=3Da.DateModified=
;b._properties=3DCloneProperties(a._properties);if(g>0){var =
e=3Dnull,f=3Dnull;for(var =
d=3D0;d<g;d++){e=3Da.Annotations[d];f=3DCloneAnnotationById(e.GetId());b.=
AddEntityAnnotation(f)}}return b}function CloneAnnotationById(b){var =
a=3Dself.GetAnnotationById(b);return CloneAnnotation(a)}function =
CloneAnnotation(an){var annotation=3Dan;if(typeof =
annotation=3D=3D"undefined"||annotation=3D=3Dnull)return;var =
primitive=3Dannotation.GetPrimitive(0);if(primitive.points=3D=3Dnull||pri=
mitive.points.length<1)return null;var copypoints=3Dnew =
Array(primitive.points.length),copyprimitive=3Dnull;for(var =
j=3D0;j<primitive.points.length;j=3Dj+2){copypoints[j]=3Dprimitive.points=
[j];copypoints[j+1]=3Dprimitive.points[j+1]}switch(primitive.type){case =
VEShapeType.Polygon:case =
VEShapeType.Polyline:if(primitive.type=3D=3DVEShapeType.Polyline){copypri=
mitive=3Dnew =
Msn.Drawing.PolyLine(copypoints);copyprimitive.iid=3DMsn.Drawing.GetGeoUI=
D(VEShapeType.Polyline)}else copyprimitive=3Dnew =
Msn.Drawing.Polygon(copypoints);copyprimitive.minX=3Dprimitive.minX;copyp=
rimitive.minY=3Dprimitive.minY;copyprimitive.maxX=3Dprimitive.maxX;copypr=
imitive.maxY=3Dprimitive.maxY;copyprimitive.minZ=3Dprimitive.minZ;copypri=
mitive.maxZ=3Dprimitive.maxZ;copyprimitive.labelPosX=3Dprimitive.labelPos=
X;copyprimitive.labelPosY=3Dprimitive.labelPosY;copyprimitive.labelPosZ=3D=
primitive.labelPosZ;copyprimitive.extruded=3Dprimitive.extruded;copyprimi=
tive.isLabel=3Dprimitive.isLabel;if(primitive.altitudes){var =
altitudeLen=3Dprimitive.altitudes.length;copyprimitive.altitudes=3D[];for=
(var =
j=3D0;j<altitudeLen;j++)copyprimitive.altitudes[j]=3Dprimitive.altitudes[=
j]}break;case VEShapeType.Pushpin:copyprimitive=3Dnew =
Msn.Drawing.Point(copypoints[0],copypoints[1]);copyprimitive.altitudes=3D=
[];if(primitive.altitudes)copyprimitive.altitudes[0]=3Dprimitive.altitude=
s[0]}copyprimitive.altitudeMode=3Dprimitive.altitudeMode;copyprimitive.sy=
mbol=3Dprimitive.symbol;var copyannotation=3Dnew =
VEShape(MC_VESHAPE_EMPTY);copyannotation.AddPrimitive(copyprimitive);copy=
annotation.IconUrl=3Dannotation.IconUrl;copyannotation.SetProperties(null=
,annotation.Title,annotation.Url,annotation.PhotoUrl,annotation.UserDate,=
annotation.Notes,annotation.RoutableLatitude,annotation.RoutableLongitude=
,annotation.BusinessListingId,annotation.IconId,annotation.LastModified,a=
nnotation.Keywords,annotation.mapserviceType,annotation.mapserviceSource,=
annotation.mapserviceOpacity);copyannotation.SetDisplayOrder(annotation.G=
etDisplayOrder());copyannotation.SetZoomLevel(annotation.GetZoomLevel());=
var =
bbox=3Dannotation.GetBoundingBox();if(bbox)copyannotation.SetBoundingBox(=
bbox.z1,bbox.z2,bbox.x1,bbox.y1,bbox.x2,bbox.y2);if(annotation.ViewPort){=
copyannotation.ViewPort=3Dnew =
VE_3DViewPort;copyannotation.ViewPort.Latitude=3Dannotation.ViewPort.Lati=
tude;copyannotation.ViewPort.Longitude=3Dannotation.ViewPort.Longitude;co=
pyannotation.ViewPort.Altitude=3Dannotation.ViewPort.Altitude;copyannotat=
ion.ViewPort.Altitudemode=3Dannotation.ViewPort.Altitudemode;copyannotati=
on.ViewPort.Pitch=3Dannotation.ViewPort.Pitch;copyannotation.ViewPort.Hea=
ding=3Dannotation.ViewPort.Heading;copyannotation.ViewPort.Mapstyle=3Dann=
otation.ViewPort.Mapstyle;copyannotation.ViewPort.SceneId=3Dannotation.Vi=
ewPort.SceneId;copyannotation.ViewPort.Properties=3DCloneProperties(annot=
ation.ViewPort.Properties)}copyannotation.SourceUrl=3Dannotation.SourceUr=
l;copyannotation.SourceType=3Dannotation.SourceType;if(annotation.ModelRe=
p){copyannotation.ModelRep=3Dnew =
VE_3DModelRep;copyannotation.ModelRep.Transform=3Dannotation.ModelRep.Tra=
nsform;copyannotation.ModelRep.ModelRefId=3Dannotation.ModelRep.ModelRefI=
d;copyannotation.ModelRep.MinBounds=3Dannotation.ModelRep.MinBounds;copya=
nnotation.ModelRep.MaxBounds=3Dannotation.ModelRep.MaxBounds;copyannotati=
on.ModelRep.R2eoffset=3Dannotation.ModelRep.R2eoffset;copyannotation.Mode=
lRep.Properties=3DCloneProperties(annotation.ModelRep.Properties)}if(anno=
tation.ModelData){copyannotation.ModelData=3Dnew =
VE_3DModelData;copyannotation.ModelData.Properties=3Dannotation.ModelData=
.Properties;copyannotation.ModelData.Callback=3Dannotation.ModelData.Call=
back}if(annotation.Photos){var =
length=3Dannotation.Photos.length;copyannotation.Photos=3D[];var =
copyphoto=3Dnull,photo=3Dnull;for(var =
i=3D0;i<length;i++){photo=3Dannotation.Photos[i];copyphoto=3Dnew =
VE_Photo;copyphoto.Id=3Dphoto.Id;copyphoto.Url=3Dphoto.Url;copyphoto.Prop=
erties=3DCloneProperties(photo.Properties);copyannotation.Photos.push(cop=
yphoto)}}if(annotation.Tour&&typeof =
annotation.Tour.Actions=3D=3D"object"){copyannotation.Tour=3Dnew =
VE_3DTour;copyannotation.Tour.Actions=3D[];var =
tourLen=3Dannotation.Tour.Actions.length;for(var =
i=3D0;i<tourLen;i++){var =
actionStr=3D"{",touraction=3Dannotation.Tour.Actions[i];for(var tourkey =
in =
touraction)actionStr=3DactionStr.concat("'",tourkey,"':'",touraction[tour=
key],"',");actionStr=3DactionStr.substring(0,actionStr.length-1);actionSt=
r=3DactionStr.concat("}");var =
targetAction=3Deval("("+actionStr+")");if(typeof =
targetAction!=3D"undefined"&&targetAction!=3Dnull)copyannotation.Tour.Act=
ions.push(targetAction)}}return copyannotation}function =
CloneProperties(a){if(typeof a!=3D"object"||a=3D=3Dnull)return null;var =
c=3D{};for(var b in a)c[b]=3Da[b];return c}function =
AddAnnotationToCollection(a,b){if(typeof =
b=3D=3D"undefined"||b=3D=3Dnull){var =
c=3Dself.GetSelectedCollection();c.AddEntityAnnotation(a)}else =
b.AddEntityAnnotation(a);if(typeof mvcViewFacade!=3D"undefined"&&typeof =
mvcViewFacade.OnEntityRepaint=3D=3D"function")mvcViewFacade.OnEntityRepai=
nt(a)}function DeleteAllPrimitivesFromAnnotation(a){if(typeof =
a!=3D"undefined"&&a.GetPrimitiveCount()>0){var =
c=3Da.GetPrimitiveCount();if(c<1)return null;for(var =
b=3D0;b<c;b++)DeletePrimitiveFromAnnotation(a.GetPrimitive(b),a)}return =
a}function =
DeletePrimitiveFromAnnotation(b,a){a.DeletePrimitive(b.iid);if(a.GetPrimi=
tiveCount()=3D=3D0){DeleteAnnotation(a);a=3Dnull}return a}function =
ClearEntity(a){if(typeof a=3D=3D"undefined"&&a=3D=3Dnull)return =
null;VE_MapOverlays.DeactivateEntityOverlays(a);a.ClearAllPrimitives()}fu=
nction ParseInternalID(b){var =
a=3Db.split(MC_IID_CON_TOKEN);if(!a||a[0]!=3DMC_IID_NAMESPACE)return =
null;a[1]=3Da[0]+MC_IID_CON_TOKEN+a[1];a[2]=3Da[1]+MC_IID_CON_TOKEN+a[2];=
a[3]=3Da[2]+MC_IID_CON_TOKEN+a[3];return a}function =
GetEntityPrimitiveById(i){if(cols.length<1)return null;var =
a=3Di.split(MC_IID_CON_TOKEN);if(a[0]!=3DMC_IID_NAMESPACE)return =
null;a[1]=3Da[0]+MC_IID_CON_TOKEN+a[1];a[2]=3Da[1]+MC_IID_CON_TOKEN+a[2];=
a[3]=3Da[2]+MC_IID_CON_TOKEN+a[3];var b=3Dnull,e=3Dnull,d=3Dnull;for(var =
g=3D0;g<cols.length;g++){b=3Dcols[g];if(b.iid=3D=3Da[1]){var =
j=3Dnull;for(var =
c=3D0;c<b.Annotations.length;c++)if(b.Annotations[c].GetId()=3D=3Da[2]){e=
=3Db.Annotations[c];for(var =
h=3D0;h<b.Annotations[c].GetPrimitiveCount();h++){d=3Db.Annotations[c].Ge=
tPrimitive(h);if(d.iid=3D=3Da[3]){var =
f=3D[];f[0]=3Db;f[1]=3De;f[2]=3Dd;return =
f}d=3Dnull}e=3Dnull}}}if(b=3D=3Dnull||e=3D=3Dnull||d=3D=3Dnull)return =
null}function SavedLayerCount(){var =
c=3D0,d=3Dcols.length;if(cols.length>0)for(var b=3D0;b<d;b++){var =
a=3Dcols[b],e=3Da.GetMsnId();if(e!=3D0&&a.GetType()=3D=3DMC_COL_TYPE_COLL=
ECTION&&!a.IsExSource())c++}return c}function =
IsHighlightEntity(a){if(_HighlightEntity!=3Dnull&&_HighlightEntity.iid=3D=
=3Da)return true;else return false}function =
IsHighlightPrimitive(b){if(_HighlightEntity!=3Dnull){var =
a=3D_HighlightEntity.GetPrimitive(0);if(a&&a.iid=3D=3Db)return =
true}return false}function GetHighlightEntity(){return =
_HighlightEntity}function =
SetHighlightEntity(a){_HighlightEntity=3Da}function =
CheckHighlightStatus(a){return _isHighlighted=3D=3Da?true:false}function =
SetHighlightStatus(a){_isHighlighted=3Da}this.SetHighlightEntity=3DSetHig=
hlightEntity;this.SetHighlightStatus=3DSetHighlightStatus;this.CheckHighl=
ightStatus=3DCheckHighlightStatus;this.IsHighlightEntity=3DIsHighlightEnt=
ity;this.IsHighlightPrimitive=3DIsHighlightPrimitive;this.GetHighlightEnt=
ity=3DGetHighlightEntity;this.GetCollectionListDiv=3DGetCollectionListDiv=
;this.Init=3DInit;this.IsCollectionExist=3DIsCollectionExist;this.GetColl=
ectionIndexByMsnId=3DGetCollectionIndexByMsnId;this.GetAnnotationByMsnId=3D=
GetAnnotationByMsnId;this.GetSelectedCollection=3DGetSelectedCollection;t=
his.GetCollection=3DGetCollection;this.RetrieveCollection=3DRetrieveColle=
ction;this.RetrieveCollectionById=3DRetrieveCollectionById;this.CreateNew=
Collection=3DCreateNewCollection;this.SaveCollection=3DSaveCollection;thi=
s.GetCollectionCount=3DGetCollectionCount;this.GetSelectedCollectionAnnot=
ationCount=3DGetSelectedCollectionAnnotationCount;this.GetCollectionByInd=
ex=3DGetCollectionByIndex;this.GetCollectionByMsnId=3DGetCollectionByMsnI=
d;this.RemoveCollection=3DRemoveCollection;this.EmptyCollection=3DEmptyCo=
llection;this.GetAnnotationById=3DGetAnnotationById;this.GetCollectionByA=
nId=3DGetCollectionByAnId;this.DeleteAnnotationById=3DDeleteAnnotationByI=
d;this.SwapAnnotations=3DSwapAnnotations;this.MoveAnnotations=3DMoveAnnot=
ations;this.DeleteAnnotation=3DDeleteAnnotation;this.DeleteAnnotationFrom=
Collection=3DDeleteAnnotationFromCollection;this.CloneAnnotationById=3DCl=
oneAnnotationById;this.CloneAnnotation=3DCloneAnnotation;this.AddAnnotati=
onToCollection=3DAddAnnotationToCollection;this.DeleteAllPrimitivesFromAn=
notation=3DDeleteAllPrimitivesFromAnnotation;this.ParseInternalID=3DParse=
InternalID;this.GetEntityPrimitiveById=3DGetEntityPrimitiveById;this.Clon=
eCollection=3DCloneCollection;this.AddCollection=3DAddCollection;this.Del=
eteAll=3DDeleteAll;this.SetVisibility=3DSetVisibility;this.SavedLayerCoun=
t=3DSavedLayerCount;this.Dispose=3DDispose};VE_CollectionActions=3Dfuncti=
on(){};VE_CollectionActions.Create=3D"CreateCollection";VE_CollectionActi=
ons.Update=3D"UpdateCollection";VE_CollectionActions.RetrieveAll=3D"Retri=
eveAllCollections";VE_CollectionActions.RetrieveDetails=3D"RetrieveCollec=
tionDetails";VE_CollectionActions.Delete=3D"DeleteCollection";VE_Collecti=
onActions.DeleteAll=3D"DeleteAllCollections";VE_CollectionActions.DeleteA=
llAnnotations=3D"DeleteAllAnnotations";VE_AnnotationActions=3Dfunction(){=
};VE_AnnotationActions.Create=3D"CreateAnnotation";VE_AnnotationActions.D=
elete=3D"DeleteAnnotation";VE_AnnotationActions.Update=3D"UpdateAnnotatio=
n";VE_AnnotationActions.RetrieveAll=3D"RetrieveAllAnnotations";VE_Annotat=
ionState=3Dfunction(){};VE_AnnotationState.None=3D"None";VE_AnnotationSta=
te.Added=3D"Added";VE_AnnotationState.Updated=3D"Updated";VE_AnnotationSt=
ate.Deleted=3D"Deleted";VE_CollectionsManagerConstants=3Dfunction(){};VE_=
CollectionsManagerConstants.Handler=3D"UserCollections.aspx?action=3D";VE=
_CollectionsManagerConstants.Market=3D"mkt=3D";VE_CollectionsManagerConst=
ants.Random=3D"rand=3D";VE_CollectionsManagerConstants.A_Id=3D"aid";VE_Co=
llectionsManagerConstants.A_Title=3D"atitle";VE_CollectionsManagerConstan=
ts.A_Latitude=3D"alatitude";VE_CollectionsManagerConstants.A_Longitude=3D=
"alongitude";VE_CollectionsManagerConstants.A_Notes=3D"anotes";VE_Collect=
ionsManagerConstants.A_Keywords=3D"akeywords";VE_CollectionsManagerConsta=
nts.A_IconId=3D"aiconid";VE_CollectionsManagerConstants.A_InfoUrl=3D"aurl=
";VE_CollectionsManagerConstants.A_PhotoUrl=3D"aphotourl";VE_CollectionsM=
anagerConstants.A_UserDate=3D"auserdate";VE_CollectionsManagerConstants.A=
_DisplayOrder=3D"adisplayorder";VE_CollectionsManagerConstants.A_Business=
Id=3D"abusinesslistingid";VE_CollectionsManagerConstants.A_CreationId=3D"=
acreationid";VE_CollectionsManagerConstants.A_State=3D"astate";VE_Collect=
ionsManagerConstants.A_MapserviceType=3D"amapservicetype";VE_CollectionsM=
anagerConstants.A_MapserviceSource=3D"amapservicesource";VE_CollectionsMa=
nagerConstants.A_MapserviceOpacity=3D"amapserviceopacity";VE_CollectionsM=
anagerConstants.C_Id=3D"cid";VE_CollectionsManagerConstants.C_Name=3D"cna=
me";VE_CollectionsManagerConstants.C_IsPublic=3D"cispublic";VE_Collection=
sManagerConstants.C_Length=3D"cannotationcount";VE_CollectionsManagerCons=
tants.C_Keywords=3D"ckeywords";VE_CollectionsManagerConstants.ViewerDefau=
ltTitle=3DL_CollectionManagerViewerDefaultTitle_Text;VE_CollectionsManage=
rConstants.MinimizedTimerDelay=3D1;VE_CollectionsManagerConstants.TimerDe=
lay=3D2000;VE_CollectionsManagerConstants.ExtendedTimerDelay=3D5000;VE_Co=
llectionsManagerConstants.MAX_COLLECTION_SIZE=3D200;VE_CollectionsManager=
Constants.HELP_FILE_PATH=3D"/cPublicPrivate.htm";VE_CollectionsManagerCon=
stants.TourMode=3D"tour";VELayerProperties=3D{CopyAllowed:"copyallowed"};=
VEShapeLayer=3Dfunction(){this._mapGuid=3Dnull;this.Name=3D"";this.MsnId=3D=
"";this.IsPublic=3Dfalse;this.Culture=3D"en-us";this.IsIndexed=3Dfalse;th=
is.SourceUrl=3Dnull;this.DateCreated=3DDate();this.DateModified=3DDate();=
this.Tags=3D"";this.Notes=3D"";this.Annotations=3D[];this.Dirty=3Dfalse;t=
his.IsClearDom=3Dtrue;this.ViewableByOwnerOnly=3Dfalse;this.EditableByOwn=
er=3Dtrue;this.OwnerIsViewing=3Dfalse;this._properties=3Dnull;this.iid=3D=
MC_IID_NAMESPACE+MC_IID_CON_TOKEN+Msn.Drawing.GetGeoUID(MC_GEO_TYPE_COL);=
this._index=3D0;this.GetShapeCount=3Dfunction(){if(this.Annotations)retur=
n this.Annotations.length;else return =
0};this.ClearAnnotations=3Dfunction(){while(this.Annotations.length){var =
a=3Dthis.Annotations.pop();a=3Dnull}};this.AddAnnotation=3Dfunction(a,b){=
if(a&&this.Annotations){this.IsClearDom=3Dtrue;a.IsClearDom=3Dtrue;if(typ=
eof =
b=3D=3D"number"&&b>=3D0&&b<this.Annotations.length){this.Annotations.spli=
ce(b,0,a);return =
this.Annotations.length}else{a.SetIndex(this.Annotations.length);a.SetDis=
playOrder(this.Annotations.length);return =
this.Annotations.push(a)}}};this.RetrieveAnnotationById=3Dfunction(b){if(=
this.Annotations.length>0&&b){var =
a=3D0;while(a<this.Annotations.length){if(b=3D=3Dthis.Annotations[a].Id)r=
eturn a;a++}}return =
null};this.ResetOrder=3Dfunction(){if(this.Annotations&&this.Annotations!=
=3D""&&this.Annotations!=3D"undefined"&&this.Annotations.length>0){for(va=
r a=3D0;a<this.Annotations.length;a++)if(this.Annotations[a]instanceof =
VEShape){this.Annotations[a].DisplayOrder=3Da;this.Annotations[a].Delta=3D=
0}this.Dirty=3Dfalse}};this.ReOrder=3Dfunction(){this.Annotations.sort(th=
is.sortByIndex);this.Dirty=3Dfalse};this.sortByIndex=3Dfunction(a,b){if(a=
 instanceof VEShape&&b instanceof =
VEShape){a.DisplayOrder=3Da.DisplayOrder+a.Delta;b.DisplayOrder=3Db.Displ=
ayOrder+b.Delta;a.Delta=3D0;b.Delta=3D0;return =
a.DisplayOrder-b.DisplayOrder}}};VEShapeLayer.prototype=3Dnew =
Msn.VE.Core.VectorLayer;VEShapeLayer.prototype.isEmptyOnServerSide=3Dfals=
e;VEShapeLayer.prototype.IsUpdateCollection=3Dtrue;VEShapeLayer.prototype=
.AddEntityAnnotation=3Dfunction(a){this.UpdateEntityAnnotation(a);this.Ad=
dAnnotation(a)};VEShapeLayer.prototype.SetChangeState=3Dfunction(a){this.=
ChangeState=3Da};VEShapeLayer.prototype.GetChangeState=3Dfunction(){if(ty=
peof =
this.ChangeState=3D=3D"undefined")this.ChangeState=3DMC_CHANGE_STATE_DEFA=
ULT;return =
this.ChangeState};VEShapeLayer.prototype.SetChangeType=3Dfunction(a){this=
.ChangeType=3Da};VEShapeLayer.prototype.GetChangeType=3Dfunction(){if(typ=
eof =
this.ChangeType=3D=3D"undefined")this.ChangeType=3DMC_CHANGE_TYPE_ALL;ret=
urn =
this.ChangeType};VEShapeLayer.prototype.UpdateEntityAnnotation=3Dfunction=
(c){this.IsClearDom=3Dtrue;c.IsClearDom=3Dtrue;if(this.Annotations.length=
<1)this.SetBoundingBox(0,0,Infinity,Infinity,-Infinity,-Infinity);var =
d=3Dtrue,a=3Dthis.GetBoundingBox(),b=3Dnull;b=3Dc.GetBoundingBox();var =
e=3Da.x1<=3Da.x2&&a.y1<=3Da.y2,f=3Db.x1<=3Db.x2&&b.y1<=3Db.y2;if(e&&f)d=3D=
a.x1<b.x1&&a.y1<b.y1&&a.x2>b.x2&&a.y2>b.y2;c.Update(true,this.iid);if(a)i=
f(d){a.x1=3DMath.min(b.x1,a.x1);a.y1=3DMath.min(b.y1,a.y1);a.x2=3DMath.ma=
x(b.x2,a.x2);a.y2=3DMath.max(b.y2,a.y2)}else =
a=3Dthis.UpdateBoundingBox();else a=3Dnew =
Msn.VE.Bounds(0,0,b.x1,b.y1,b.x2,b.y2);this.SetBoundingBox(0,0,a.x1,a.y1,=
a.x2,a.y2);this._SetTileId();a=3Dnull;return =
c};VEShapeLayer.prototype.UpdateBoundingBox=3Dfunction(){var =
h=3Dthis.Annotations.length,g=3Dnull,a=3Dnull,b=3DInfinity,d=3DInfinity,c=
=3D-Infinity,e=3D-Infinity;for(var =
f=3D0;f<h;f++){g=3Dthis.Annotations[f];a=3Dg.GetBoundingBox();b=3DMath.mi=
n(a.x1,b);d=3DMath.min(a.y1,d);c=3DMath.max(a.x2,c);e=3DMath.max(a.y2,e)}=
this.SetBoundingBox(0,0,b,d,c,e);this._SetTileId();return =
this.GetBoundingBox()};VEShapeLayer.prototype.IsExSource=3Dfunction(){if(=
this.MsnId!=3D0&&this.MsnId.indexOf(MC_CML_EXCOL_PREFIX)=3D=3D0)return =
true;else return =
false};VEShapeLayer.prototype.IsFromMsnStorage=3Dfunction(){if(this.MsnId=
=3D=3D0||this.IsExSource())return false;else return =
true};VEShapeLayer.prototype.GetProperty=3Dfunction(b){if(this._propertie=
s=3D=3Dnull)return null;var =
a=3Dthis._properties[b];if(b=3D=3DVELayerProperties.CopyAllowed)if(!this.=
IsPublic){a=3D0;this._properties[VELayerProperties.CopyAllowed]=3Da}else =
if(a=3D=3Dnull){a=3D1;this._properties[VELayerProperties.CopyAllowed]=3Da=
}return typeof =
a=3D=3D"undefined"?null:a};VEShapeLayer.prototype.SetProperty=3Dfunction(=
b,a){if(typeof b!=3D"string"&&typeof b!=3D"number"||typeof =
a!=3D"string"&&typeof a!=3D"number"&&typeof a!=3D"boolean")return =
null;if(this._properties=3D=3Dnull)this._properties=3D{};this._properties=
[b]=3Da};VEShapeLayer.prototype._SetTileId=3Dfunction(){if(typeof =
VE_ShapeIndexManager!=3D"undefined"){var =
a=3DVE_ShapeIndexManager.GetTileId(this.Boundingbox);if(a!=3Dnull)this.Se=
tProperty(MC_CML_TILEID,a)}};VEShapeLayer.prototype.IsDuplicate=3Dfunctio=
n(b){var =
i=3Dthis.Annotations.length,e=3Db.GetPrimitive(0);if(i<1||e=3D=3Dnull)ret=
urn false;var =
n=3De.type,a=3Dnull,d=3D0,c=3D0,l=3Db.ToString(),m=3Db.GetId(),h=3Db.GetM=
snId(),g=3Db.GetBusinessListingId();for(var =
f=3D0;f<i;f++){a=3Dthis.Annotations[f];primitive2=3Da.GetPrimitive(0);if(=
primitive2=3D=3Dnull||e.type!=3Dprimitive2.type)continue;d=3Da.GetMsnId()=
;c=3Da.GetBusinessListingId();if(m!=3Da.GetId()){var =
k=3Dh!=3D0&&d!=3D0&&h=3D=3Dd;if(k)return true;var =
j=3Dg!=3D0&&c!=3D0&&g=3D=3Dc;if(j)return =
true;if(l=3D=3Da.ToString())return true}d=3D0;c=3D0}return =
false};VEShapeLayer.prototype.GetBoundingRectangle=3Dfunction(){var =
a=3Dthis.GetBoundingBox();return new VELatLongRectangle(new =
VELatLong(a.y2,a.x1),new =
VELatLong(a.y1,a.x2))};VEShapeLayer.prototype.GetShapeByIndex=3Dfunction(=
a){var b=3Dthis.Annotations.length;if(typeof =
a!=3D"number"&&a>0&&a<b-1)return null;return =
this.Annotations[a]};VEShapeLayer.prototype.GetShapeByID=3Dfunction(b){va=
r c=3Dthis.Annotations.length;for(var =
a=3D0;a<c;a++)if(this.Annotations[a].GetId()=3D=3Db)return =
this.Annotations[a];return =
null};VEShapeLayer.prototype.DeleteAllShapes=3Dfunction(){if(this._mapGui=
d!=3Dnull){var =
b=3DGetVEMapInstance(this._mapGuid);if(b!=3Dnull)b.m_vegraphicsmanager.Cl=
earLayerDom(this)}var c=3Dthis.Annotations.length;for(var =
a=3D0;a<c;a++)this.Annotations[a].DisposeEx();this.Annotations=3D[];this.=
Boundingbox=3Dnew =
Msn.VE.Bounds(0,0,Infinity,Infinity,-Infinity,-Infinity);this.ClearCluste=
rLayer()};VEShapeLayer.prototype.SwapShapes=3Dfunction(a,b){var =
a=3DparseInt(a),b=3DparseInt(b);VEValidator.ValidateInt(a,"idx1");VEValid=
ator.ValidateInt(b,"idx2");if(a=3D=3Db)return false;var =
c=3Dthis.Annotations.length;VEValidator.ValidateBetween(a,"idx1",0,c-1);V=
EValidator.ValidateBetween(b,"idx2",0,c-1);var =
h=3Dthis.Annotations[a];this.Annotations[a]=3Dthis.Annotations[b];this.An=
notations[b]=3Dh;var =
d=3Dthis.Annotations[a].GetDisplayOrder(),e=3Dthis.Annotations[b].GetDisp=
layOrder();this.Annotations[a].SetDisplayOrder(e);this.Annotations[b].Set=
DisplayOrder(d);var =
f=3Dthis.Annotations[a].GetIndex(),g=3Dthis.Annotations[b].GetIndex();thi=
s.Annotations[a].SetIndex(g);this.Annotations[b].SetIndex(f);if(this.Anno=
tations[a].GetVisibility())this.Annotations[a].Show();if(this.Annotations=
[b].GetVisibility())this.Annotations[b].Show();return =
true};VEShapeLayer.prototype.AddShape=3Dfunction(a,b){if(a&&typeof =
a.length!=3D"undefined")this.AddShapes(a,b);else{VEValidator.ValidateObje=
ct(a,"_veshape",VEShape,"VEShape");if(a._shplayer!=3Dnull||a.Primitives[0=
]=3D=3Dnull)throw new =
VEException("AddShape","err_invalidargument",L_ShpExist_text);a._shplayer=
=3Dthis;this.UpdateEntityAnnotation(a);this.AddAnnotation(a,b);if(a.GetVi=
sibility())a.Show()}};VEShapeLayer.prototype.AddShapes=3Dfunction(c){VEVa=
lidator.ValidateObjectArray(c,"_veshapeArray",VEShape,"VEShape =
Array");var =
h=3Dc.length,g=3DGetVEMapInstance(this._mapGuid);if(g&&g.GetMapMode()=3D=3D=
Msn.VE.MapActionMode.Mode3D)for(var =
a=3D0;a<h;++a)this.AddShape(c[a]);else{if(this._index=3D=3D0&&this.GetSha=
peCount()=3D=3D0)this.Show();var =
d=3D[],f=3Dthis.Annotations.length;for(var =
a=3D0;a<f;a++)this.Annotations[a].ClearDomElements();if(!Msn.VE.Environme=
nt.IsIE50())for(var a=3D0;a<f;a++){var =
b=3Dthis.Annotations[a];if(b._isDrawn){if(b.IconUrl=3D=3Dnull)b.IconUrl=3D=
Msn.VE.API.Constants.iconurl;d.push(b.ToHtml())}}for(var =
a=3D0;a<h;++a){var =
b=3Dc[a];b._shplayer=3Dthis;this.UpdateEntityAnnotation(b);this.AddAnnota=
tion(b);if(b.IconUrl=3D=3Dnull)b.IconUrl=3DMsn.VE.API.Constants.iconurl;d=
.push(b.ToHtml());b._isDrawn=3Dtrue}var =
e=3D$ID(this.GetId());if(e)if(Msn.VE.Environment.IsIE50())e.innerHTML+=3D=
d.join("");else =
e.innerHTML=3Dd.join("")}this.Cluster()};VEShapeLayer.prototype.DeleteSha=
pe=3Dfunction(b){VEValidator.ValidateObject(b,"_veshape",VEShape,"VEShape=
");var d=3Dthis.Annotations.length;for(var =
a=3D0;a<d;a++)if(this.Annotations[a].GetId()=3D=3Db.GetId()){if(this._map=
Guid!=3Dnull){var =
c=3DGetVEMapInstance(this._mapGuid);if(c!=3Dnull)c.m_vegraphicsmanager.Cl=
earEntityDom(this.Annotations[a])}this.Annotations[a].DisposeEx();this.An=
notations.splice(a,1);this.UpdateBoundingBox();break}this.Cluster()};VESh=
apeLayer.prototype.Show=3Dfunction(){this.SetVisibility(true);if(this._ma=
pGuid=3D=3Dnull)return null;var =
a=3DGetVEMapInstance(this._mapGuid);if(a=3D=3Dnull)return =
null;if(this._clusterLayer){this._clusterLayer.SetVisibility(true);this._=
clusterLayer._clusterZoomLevel=3Dnull}a.m_vegraphicsmanager.DrawLayer(thi=
s)};VEShapeLayer.prototype.Hide=3Dfunction(){this.SetVisibility(false);if=
(this._mapGuid=3D=3Dnull)return null;var =
a=3DGetVEMapInstance(this._mapGuid);if(a=3D=3Dnull)return =
null;a.m_vegraphicsmanager.ClearLayerDom(this);if(this._clusterLayer)this=
._clusterLayer.SetVisibility(false)};VEShapeLayer.prototype.SetTitle=3Dfu=
nction(a){if(typeof =
a!=3D"undefined"&&a!=3Dnull)this.Name=3Da.replace(/%0D%0A/g,"\r\n").repla=
ce(/%0A/g,"\n")};VEShapeLayer.prototype.GetTitle=3Dfunction(){if(typeof =
this.Name=3D=3D"undefined")this.Name=3D"my collection";return =
this.Name};VEShapeLayer.prototype.SetDescription=3Dfunction(a){if(typeof =
a!=3D"undefined"&&a!=3Dnull)this.Notes=3Da.replace(/%0D%0A/g,"\r\n").repl=
ace(/%0A/g,"\n")};VEShapeLayer.prototype.GetDescription=3Dfunction(){if(t=
ypeof this.Notes=3D=3D"undefined")this.Notes=3D"";return =
this.Notes};VEShapeLayer.prototype.SetMaxZoomLevel=3Dfunction(a){a=3Dpars=
eInt(a);if(isNaN(a)||a>Msn.VE.API.Globals.veshapemaxzoom||a<Msn.VE.API.Gl=
obals.veshapeminzoom)throw new =
VEException("VEShapeLayer.SetMaxZoomLevel","err_incorrectzoomlevel",L_Shp=
_IncorrectZoomLevel_Text);else if(a<this.MinScale)throw new =
VEException("VEShapeLayer.SetMaxZoomLevel","err_incorrectzoomlevel",L_Shp=
_IncorrectZoomLevel2_Text);this.MaxScale=3Da;if(this.GetVisibility())this=
.Show()};VEShapeLayer.prototype.GetMaxZoomLevel=3Dfunction(){return =
this.MaxScale};VEShapeLayer.prototype.SetMinZoomLevel=3Dfunction(a){a=3Dp=
arseInt(a);if(isNaN(a)||a<Msn.VE.API.Globals.veshapeminzoom||a>Msn.VE.API=
.Globals.veshapemaxzoom)throw new =
VEException("VEShapeLayer.SetMinZoomLevel","err_incorrectzoomlevel",L_Shp=
_IncorrectZoomLevel_Text);else if(a>this.MaxScale)throw new =
VEException("VEShapeLayer.SetMinZoomLevel","err_incorrectzoomlevel",L_Shp=
_IncorrectZoomLevel2_Text);this.MinScale=3Da;if(this.GetVisibility())this=
.Show()};VEShapeLayer.prototype.GetMinZoomLevel=3Dfunction(){return =
this.MinScale};VEShapeLayer.prototype.IsVisible=3Dfunction(){return =
this.GetVisibility()};VEShapeLayer.prototype.SetClusteringConfiguration=3D=
function(b,a){if(!this._isClusterLayer){if(a!=3Dnull){VEValidator.Validat=
eObject(a,"clusteringOptions",VEClusteringOptions,"VEClusteringOptions");=
if(a.Icon!=3Dnull)VEValidator.ValidateObject(a.Icon,"clusteringOptions.Ic=
on",VECustomIconSpecification,"VECustomIconSpecification");if(a.Callback!=
=3Dnull)VEValidator.ValidateFunction(a.Callback,"clusteringOptions.Callba=
ck")}if(typeof =
b=3D=3D"number"){VEValidator.ValidateClusteringType(b,"type");if(b=3D=3DV=
EClusteringType.Grid)this._clusteringAlgorithm=3DGridCluster;else =
this._clusteringAlgorithm=3Dnull}else if(typeof =
b=3D=3D"function")this._clusteringAlgorithm=3Db;else throw new =
VEException("VEShapeLayer:SetClusteringConfiguration","err_invalidargumen=
t",L_invalidargument_text.replace("%1","type").replace("%2","VEClustering=
Type"));this._clusteringOptions=3Da;if(this._clusteringAlgorithm=3D=3Dnul=
l)this.DeleteClusterLayer();else this.CreateClusterLayer();var =
c=3DGetVEMapInstance(this._mapGuid);if(c!=3Dnull&&c.m_vegraphicsmanager!=3D=
null)if(this._clusterLayer!=3Dnull)this.Cluster();else =
c.m_vegraphicsmanager.DrawLayer(this)}else throw new =
VEException("VEShapeLayer:SetClusteringConfiguration","err_invalidlayerty=
pe",L_InvalidClusterLayer_Text)};VEShapeLayer.prototype.Cluster=3Dfunctio=
n(){if(!this._isClusterLayer&&this._clusterLayer){this._clusterLayer._clu=
sterZoomLevel=3Dnull;var =
a=3DGetVEMapInstance(this._mapGuid);if(a!=3Dnull&&a.m_vegraphicsmanager!=3D=
null)a.m_vegraphicsmanager.DrawLayer(this)}};VEShapeLayer.prototype.GetCl=
usteredShapes=3Dfunction(b){var =
a=3D[];VEValidator.ValidateClusteringType(b,"type");switch(b){case =
VEClusteringType.Grid:a=3DGridCluster(this)}return =
a};VEShapeLayer.prototype.CreateClusterLayer=3Dfunction(){if(!this._isClu=
sterLayer&&!this._clusterLayer){var =
a=3DGetVEMapInstance(this._mapGuid);if(a!=3Dnull){this._clusterLayer=3Dne=
w =
VEShapeLayer;this._clusterLayer._isClusterLayer=3Dtrue;a.AddShapeLayer(th=
is._clusterLayer)}}};VEShapeLayer.prototype.DeleteClusterLayer=3Dfunction=
(){if(this._clusterLayer){var =
a=3DGetVEMapInstance(this._mapGuid);if(a!=3Dnull){a.DeleteShapeLayer(this=
._clusterLayer);this._clusterLayer=3Dnull}}};VEShapeLayer.prototype.Clear=
ClusterLayer=3Dfunction(){if(this._clusterLayer){this._clusterLayer._clus=
terZoomLevel=3Dnull;this._clusterLayer.DeleteAllShapes()}};function =
GridCluster(m){var =
q=3D[],g=3DGetVEMapInstance(m._mapGuid);if(g!=3Dnull){var =
b=3D{},d=3Dg.GetZoomLevel(),p=3D2,r=3D0;if(g.vemapcontrol.IsMapViewObliqu=
e())d+=3D18;var u=3Dm.Annotations.length;for(var n=3D0;n<u;n++){var =
a=3Dm.Annotations[n];if(a.GetVisibility()&&!a.IsModel()&&a.GetType()=3D=3D=
VEShapeType.Pushpin){if(!a._sort){a._sort=3D{};a._sort.zoomLevel=3Dd}if(a=
._sort.zoomLevel!=3Dd||!a._sort.zoomQuadKey){a._sort.zoomLevel=3Dd;var =
j=3Dnew =
Msn.VE.LatLong;j.latitude=3Da.Primitives[0].points[1];j.longitude=3Da.Pri=
mitives[0].points[0];var =
s=3Dg.vemapcontrol.GetOrthoMode(),t=3Ds.LatLongToPixel(j,d+p);a._sort.zoo=
mQuadkey=3DVEPixelToQuadKey(t,d+p)}if(!b[a._sort.zoomQuadkey])b[a._sort.z=
oomQuadkey]=3D[];b[a._sort.zoomQuadkey].push(a)}}for(var o in b){var =
e=3Db[o],c=3De.length;if(c>1){var h=3Dnew =
VEClusterSpecification;h.Shapes=3De;var k=3D0,l=3D0,i=3Dfalse;for(var =
f=3D0;f<c;f++){k+=3DparseFloat(e[f].Primitives[0].points[1]);l+=3DparseFl=
oat(e[f].Primitives[0].points[0]);i=3Di||e[f].IsEncrypted()}h.LatLong=3Di=
?VEShape.LatLongFactory.CreateVELatLong(k/c,l/c):new =
VELatLong(k/c,l/c);q[r]=3Dh;r++}}b=3Dnull}return q}function =
VEShape(c,b){this.Id=3D0;this.Title=3DMsn.VE.API?"":L_AnnotationConfDefau=
ltTitle_Text;this.Latitude=3D0;this.Longitude=3D0;this.RoutableLatitude=3D=
null;this.RoutableLongitude=3Dnull;this.Notes=3D"";this.Keywords=3D"";thi=
s.Url=3D"";this.PhotoUrl=3D"";this.UserDate=3Dnew =
Date;this.DisplayOrder=3D0;this.BusinessListingId=3D0;this.IconId=3D0;thi=
s.LastModified=3Dnew =
Date;this._cacheOfSerializationLength=3D0;this.TileId=3Dnull;this.IsClear=
Dom=3Dtrue;this.mapserviceType=3D"None";this.mapserviceSource=3D"";this.m=
apserviceOpacity=3D.6;this.mapserviceMetadata=3D"";this.mapserviceStatus=3D=
0;this.ViewPort=3Dnull;this.Tour=3Dnull;this.ModelRep=3Dnull;this.ModelDa=
ta=3Dnull;this.IsModelVisible=3Dfalse;this.Photos=3Dnull;this.SourceUrl=3D=
null;this.SourceType=3Dnull;this.ShowDetailOnMouseOver=3Dtrue;this.OnMous=
eOverCallback=3Dnull;this._customIcon=3Dnull;this._IconContent=3Dnull;thi=
s._eroContent=3Dnull;this._shplayer=3Dnull;this.IconUrl=3Dnull;this.maxZo=
omLevel=3D21;this.minZoomLevel=3D1;var =
a=3Dfalse;this.IsEncrypted=3Dfunction(){return =
a};this.SetEncrypted=3Dfunction(){a=3Dtrue};if(typeof =
this._Construct=3D=3D"function")this._Construct(true,c,b)}VEShape.prototy=
pe.GetCacheOfSerializationLength=3Dfunction(){if(this._cacheOfSerializati=
onLength<=3D0){var =
a=3DVE_CookieSerializer.SerializeAnnotation(this);if(a!=3Dnull)this._cach=
eOfSerializationLength=3Da.length}return =
this._cacheOfSerializationLength};VEShape.prototype.InvalidateCacheOfSeri=
alizationLength=3Dfunction(){this._cacheOfSerializationLength=3D0};VEShap=
e.prototype.index=3D0;VEShape.prototype.SetIndex=3Dfunction(a){this.index=
=3Da};VEShape.prototype.GetIndex=3Dfunction(){return =
this.index};VEShape.prototype.SetDisplayOrder=3Dfunction(a){this.DisplayO=
rder=3Da};VEShape.prototype.GetDisplayOrder=3Dfunction(){return =
this.DisplayOrder};VEShape.prototype.SetProperties=3Dfunction(b,n,o,j,k,m=
,g,e,c,l,i,a,h,f,d){if(b)this.Id=3Db;this.Title=3Dn.replace(/%0D%0A/g,"\r=
\n").replace(/%0A/g,"\n");this.RoutableLatitude=3Dg;this.RoutableLongitud=
e=3De;this.Notes=3Dm.replace(/%0D%0A/g,"\r\n").replace(/%0A/g,"\n");if(a!=
=3Dnull&&a.length>0&&a[0]!=3Dnull){this.Keywords=3Da;this.Keywords[0]=3Dt=
his.Keywords[0].replace(/%0D%0A/g,"\r\n").replace(/%0A/g,"\n")}else =
this.Keywords=3Da;this.Url=3Do;this.PhotoUrl=3Dj;this.UserDate=3Dk;this.B=
usinessListingId=3Dc;this.IconId=3Dl;this.LastModified=3Di;this.mapservic=
eType=3Dh;this.mapserviceSource=3Df;this.mapserviceOpacity=3Dd};VEShape.p=
rototype.symbolUrl=3D"samplesymbol";VEShape.prototype.GetMsnId=3Dfunction=
(){return =
this.Id};VEShape.prototype.SetMsnId=3Dfunction(a){this.Id=3Da};VEShape.pr=
ototype.SetBoundingBox=3Dfunction(f,e,c,d,a,b){if(typeof =
this.Boundingbox=3D=3D"undefined"||this.Boundingbox=3D=3Dnull){if(c=3D=3D=
null||d=3D=3Dnull||a=3D=3Dnull||b=3D=3Dnull)return =
null;this.Boundingbox=3Dnew =
Msn.VE.Bounds(f,e,c,d,a,b)}else{this.Boundingbox.x1=3Dc;this.Boundingbox.=
y1=3Dd;this.Boundingbox.z1=3Df;this.Boundingbox.x2=3Da;this.Boundingbox.y=
2=3Db;this.Boundingbox.z2=3De}if(typeof =
VE_ShapeIndexManager!=3D"undefined")this.TileId=3DVE_ShapeIndexManager.Ge=
tTileId(this.Boundingbox);return =
this.Boundingbox};VEShape.prototype.GetBoundingBox=3Dfunction(){if(typeof=
 =
this.Boundingbox=3D=3D"undefined"||!this.Boundingbox)this.Boundingbox=3Dn=
ew Msn.VE.Bounds(0,0,Infinity,Infinity,-Infinity,-Infinity);return =
this.Boundingbox};VEShape.prototype.GetCenterPoint=3Dfunction(){if(!this.=
GetBoundingBox())return;var a=3Dnew =
Array(2);a[0]=3D(this.GetBoundingBox().x1+this.GetBoundingBox().x2)/2;a[1=
]=3D(this.GetBoundingBox().y1+this.GetBoundingBox().y2)/2;return =
a};VEShape.prototype.SetId=3Dfunction(a){this.iid=3Da};VEShape.prototype.=
GetId=3Dfunction(){if(typeof =
this.iid=3D=3D"undefined"||this.iid=3D=3D0||this.iid=3D=3Dnull)this.iid=3D=
Msn.Drawing.GetGeoUID(MC_GEO_TYPE_ENTITY);return =
this.iid};VEShape.prototype.SetVisibility=3Dfunction(a){this.Visibility=3D=
a};VEShape.prototype.GetVisibility=3Dfunction(){if(typeof =
this.Visibility=3D=3D"undefined"||typeof =
this.Visibility=3D=3D"null")this.Visibility=3Dtrue;return =
this.Visibility};VEShape.prototype.SetBusinessListingId=3Dfunction(a){if(=
typeof a=3D=3D"undefined"||a=3D=3D"null")this.BusinessListingId=3D0;else =
this.BusinessListingId=3Da};VEShape.prototype.GetBusinessListingId=3Dfunc=
tion(){if(typeof =
this.BusinessListingId=3D=3D"undefined"||this.BusinessListingId=3D=3Dnull=
||this.BusinessListingId=3D=3D"null")this.BusinessListingId=3D0;return =
this.BusinessListingId};VEShape.prototype.SetType=3Dfunction(a){this.Type=
=3Da};VEShape.prototype.GetType=3Dfunction(){if(typeof =
this.Type=3D=3D"undefined")this.Type=3D"aN";return =
this.Type};VEShape.prototype.SetSaveStatus=3Dfunction(a){this.SaveStatus=3D=
a};VEShape.prototype.IsSaved=3Dfunction(){if(typeof =
this.SaveStatus=3D=3D"undefined")this.SaveStatus=3Dtrue;return =
this.SaveStatus};VEShape.prototype.SetOnScratchpad=3Dfunction(a){this.OnS=
cratchpad=3Da};VEShape.prototype.IsOnScratchpad=3Dfunction(){if(typeof =
this.OnScratchpad=3D=3D"undefined")this.OnScratchpad=3Dtrue;return =
this.OnScratchpad};VEShape.prototype.SetZoomLevel=3Dfunction(a){this.Zoom=
Level=3Da};VEShape.prototype.GetZoomLevel=3Dfunction(){if(typeof =
this.ZoomLevel=3D=3D"undefined")this.ZoomLevel=3D12;return =
this.ZoomLevel};VEShape.prototype.SetChangeState=3Dfunction(a){this.Chang=
eState=3Da};VEShape.prototype.GetChangeState=3Dfunction(){if(typeof =
this.ChangeState=3D=3D"undefined")this.ChangeState=3DMC_CHANGE_STATE_DEFA=
ULT;return =
this.ChangeState};VEShape.prototype.SetChangeType=3Dfunction(a){this.Chan=
geType=3Da};VEShape.prototype.GetChangeType=3Dfunction(){if(typeof =
this.ChangeType=3D=3D"undefined")this.ChangeType=3DMC_CHANGE_TYPE_ALL;ret=
urn this.ChangeType};VEShape.prototype.HasAltitude=3Dfunction(){var =
a=3Dthis.Primitives;if(typeof a=3D=3D"undefined"||a=3D=3Dnull)return =
false;if(a[0].altitudes=3D=3Dnull)return false;else return =
true};VEShape.prototype.GetPrimitiveCount=3Dfunction(){if(typeof =
this.Primitives=3D=3D"undefined"||this.Primitives=3D=3Dnull){this.Primiti=
ves=3D[];return 0}return =
this.Primitives.length};VEShape.prototype.SetPrimitives=3Dfunction(a){thi=
s.Primitives=3Da;this.SetType(a[0].type)};VEShape.prototype.GetPrimitives=
=3Dfunction(){if(typeof =
this.Primitives=3D=3D"undefined"||this.Primitives=3D=3Dnull)this.Primitiv=
es=3D[];return =
this.Primitives};VEShape.prototype.GetPrimitive=3Dfunction(a){if(typeof =
this.Primitives=3D=3D"undefined"||this.Primitives=3D=3Dnull||this.Primiti=
ves.length=3D=3D0){this.Primitives=3D[];return =
null}if(a<this.Primitives.length)return this.Primitives[a];else return =
this.Primitives[0]};VEShape.prototype.AddPrimitive=3Dfunction(a){if(typeo=
f =
this.Primitives=3D=3D"undefined"||this.Primitives=3D=3Dnull)this.Primitiv=
es=3D[];this.Primitives.push(a);this.SetType(a.type)};VEShape.prototype.U=
pdateUI=3Dfunction(){};VEShape.prototype.DeletePrimitive=3Dfunction(c){if=
(typeof =
this.Primitives=3D=3D"undefined"||this.Primitives=3D=3Dnull){this.Primiti=
ves=3D[];return =
null}if(this.Primitives.length=3D=3D1){this.Primitives[0].Destroy();this.=
Primitives.pop();this.Primitives=3D[];return null}var b=3Dnull;for(var =
a=3D0;a<this.Primitives.length;a++){b=3Dthis.Primitives[a];if(b.iid=3D=3D=
c){this.Primitives[a].splice(a,1);break}}if(b)b.Destroy()};VEShape.protot=
ype.ClearAllPrimitives=3Dfunction(){if(typeof =
this.Primitives=3D=3D"undefined"||this.Primitives=3D=3Dnull){this.Primiti=
ves=3D[];return}for(var =
a=3D0;a<this.Primitives.length;a++)this.Primitives[a].Destroy();this.Prim=
itives=3D[]};VEShape.prototype.Update=3Dfunction(j,h){var =
b=3Dfalse,l=3Dthis.GetId().split(MC_IID_CON_TOKEN);if(l[0]=3D=3DMC_IID_NA=
MESPACE)b=3Dtrue;else{b=3Dfalse;if(!h)return false;var =
k=3Dh.split(MC_IID_CON_TOKEN);if(k[0]!=3DMC_IID_NAMESPACE)return =
false}var =
m=3Dthis.Primitives.length,a=3Dnull,d=3DInfinity,f=3DInfinity,e=3D-Infini=
ty,g=3D-Infinity;for(var =
i=3D0;i<m;i++){a=3Dthis.Primitives[i];if(a.type!=3DVEShapeType.Pushpin){i=
f(!b||j||(a.minX=3D=3Dnull||a.minY=3D=3Dnull||a.maxX=3D=3Dnull||a.maxY=3D=
=3Dnull)){var =
c=3DMsn.Drawing.ComputeBoundingBox(a.points);if(c){a.minX=3Dc[0];a.minY=3D=
c[1];a.maxX=3Dc[2];a.maxY=3Dc[3]}}d=3DMath.min(a.minX,d);f=3DMath.min(a.m=
inY,f);e=3DMath.max(a.maxX,e);g=3DMath.max(a.maxY,g);Msn.Drawing.Calculat=
eLabelPosition(a);this.Longitude=3Da.labelPosX;this.Latitude=3Da.labelPos=
Y;this.Altitude=3Da.labelPosZ}else{d=3DMath.min(a.points[0],d);f=3DMath.m=
in(a.points[1],f);e=3DMath.max(a.points[0],e);g=3DMath.max(a.points[1],g)=
;this.Longitude=3Da.points[0];this.Latitude=3Da.points[1]}if(!b)a.iid=3Dh=
+MC_IID_CON_TOKEN+this.GetId()+MC_IID_CON_TOKEN+a.iid;a.title=3Dthis.Titl=
e;if(a.shape!=3Dnull)a.shape.id=3Da.iid}this.SetBoundingBox(0,0,d,f,e,g);=
if(!b)this.SetId(h+MC_IID_CON_TOKEN+this.GetId());this.guid=3Dthis.GetId(=
);return =
this.GetBoundingBox()};VEShape.prototype.SetIconUrl=3Dfunction(a){this.Ic=
onUrl=3Da};VEShape.prototype.GetIconUrl=3Dfunction(){return =
this.IconUrl};VEShape.prototype.IsModel=3Dfunction(){return =
this.ModelRep=3D=3Dnull&&this.ModelData=3D=3Dnull?false:true};VEShape.pro=
totype.IsOverlay=3Dfunction(){return =
IsValidMapserviceType(this.mapserviceType)&&this.mapserviceType!=3DVEMaps=
erviceType.None};VEShape.prototype.MovePrimitive=3Dfunction(d,c){var =
d=3DparseFloat(d),c=3DparseFloat(c);if(isNaN(d)||isNaN(c))return;var =
f=3Dnull;for(var =
e=3D0;e<this.Primitives.length;e++){f=3Dthis.Primitives[e];var =
b=3Df.points,g=3Db.length;for(var =
a=3D0;a<g-1;a=3Da+2){b[a]=3Db[a]+d;b[a+1]=3Db[a+1]+c}}};VEShape.prototype=
.Dispose=3Dfunction(){this.ClearAllPrimitives();this.Boundingbox=3Dnull;t=
his._customIcon=3Dnull;this._IconContent=3Dnull;this._eroContent=3Dnull;t=
his._shplayer=3Dnull;this.IconUrl=3Dnull;this.Id=3Dnull;this.Title=3Dnull=
;this.Latitude=3Dnull;this.Longitude=3Dnull;this.RoutableLatitude=3Dnull;=
this.RoutableLongitude=3Dnull;this.Notes=3Dnull;this.Keywords=3Dnull;this=
.Url=3Dnull;this.PhotoUrl=3Dnull;this.UserDate=3Dnull;this.DisplayOrder=3D=
null;this.BusinessListingId=3Dnull;this.IconId=3Dnull;this.LastModified=3D=
null;this.ViewPort=3Dnull;this.Tour=3Dnull;this.ModelRep=3Dnull;this.Mode=
lData=3Dnull;this.SourceUrl=3Dnull;this.SourceType=3Dnull;this.Photos=3Dn=
ull};VEShape.prototype.ToString=3Dfunction(){var =
a=3D"<e>",f=3Dthis.Primitives.length,d=3Dnull;for(var =
e=3D0;e<f;e++){d=3Dthis.Primitives[e];if(d.type=3D=3DVEShapeType.Pushpin)=
a=3Da.concat("<coords>",d.points.join(","),"</coords>")}var =
b=3D"<a>",c=3D"</a>";a=3Da.concat("<as>");a=3Da.concat(b,this.GetBusiness=
ListingId(),c,b,this.Url,c,b,this.PhotoUrl,c,b,this.Title,c,b,this.Type,c=
);a=3Da.concat("</as>");a=3Da.concat("</e>");return a};function =
VE_3DViewPort(){this.Latitude=3D0;this.Longitude=3D0;this.Altitude=3D0;th=
is.Altitudemode=3D"Datum";this.Pitch=3D0;this.Heading=3D0;this.Mapstyle=3D=
"r";this.SceneId=3D0;this.Properties=3Dnull}function =
VE_3DModelRep(){this.Transform=3Dnull;this.ModelRefId=3Dnull;this.MinBoun=
ds=3Dnull;this.MaxBounds=3Dnull;this.Properties=3Dnull;this.R2eoffset=3Dn=
ull}function =
VE_3DModelData(){this.Properties=3Dnull;this.Callback=3Dnull}function =
VE_3DTour(){this.Actions=3Dnull}function =
VE_Photo(){this.Id=3Dnull;this.Url=3Dnull;this.Properties=3Dnull}VEShape.=
prototype.SetPhotos=3Dfunction(a){this.Photos=3Da};function =
_VE_EntityDrawingState(){this.zIndexIcon=3Dnull;this.zIndexPolyShape=3Dnu=
ll;this.minZoomLevel=3Dnull;this.maxZoomLevel=3Dnull;this.isShared=3Dnull=
;this.parentEl=3Dnull;this.text=3Dnull}function =
_VE_CreateServiceInstance(a){switch(a){case =
_VE_ServiceType.MapCruncher:return new =
VETileSourceSpecification;default:return null}return =
null}_VE_ServiceType=3D{MapCruncher:"t",NetworkLink:"n"};VEShape.Decoder=3D=
new _xy1;VEShape.LatLongFactory=3Dnew VELatLongFactory(new =
VELatLongFactoryAlwaysEncodeSpec);VEShape.prototype._Construct=3Dfunction=
(j,g,e){var a=3D[],d=3D[],k=3Dfalse,f=3Dnull;if(typeof =
g!=3D"undefined"){if(g=3D=3DMC_VESHAPE_EMPTY&&j){this.maxZoomLevel=3DMsn.=
VE.API.Globals.veshapemaxzoom;this.minZoomLevel=3DMsn.VE.API.Globals.vesh=
apeminzoom;this._eroContent=3Dnull;this._shplayer=3Dnull;return}}else =
throw new =
VEException("VEShape","err_invalidargument",L_invalidargument_text.replac=
e("%1","type").replace("%2","VEShapeType"));if(typeof =
e=3D=3D"object")if(typeof e.length=3D=3D"number"){var =
l=3De.length;for(var h=3D0;h<l;h++)if(e[h]instanceof VELatLong){var =
c=3DVEShape.Decoder.Decode(e[h]);if(e[h]._reserved)this.SetEncrypted();a.=
push(c.Longitude);a.push(c.Latitude);if(c.Altitude!=3Dnull){if(c.Altitude=
Mode!=3Dnull)if(f!=3Dnull&&f!=3Dc.AltitudeMode)throw new =
VEException("VEShape","err_altitudemodemismatch",L_altitudemodemismatch_T=
ext);else f=3Dc.AltitudeMode;k=3Dtrue;d.push(c.Altitude)}else =
d.push(0)}else throw new =
VEException("VEShape","err_invalidargument",L_invalidargument_text.replac=
e("%1","points["+h+"]").replace("%2","VELatLong"))}else if(e instanceof =
VELatLong){var =
c=3DVEShape.Decoder.Decode(e);if(e._reserved)this.SetEncrypted();a.push(c=
.Longitude);a.push(c.Latitude);if(c.Altitude!=3Dnull){k=3Dtrue;f=3Dc.Alti=
tudeMode;d.push(c.Altitude)}}else throw new =
VEException("VEShape","err_invalidargument",L_invalidargument_text.replac=
e("%1","points").replace("%2","VELatLong"));else throw new =
VEException("VEShape","err_invalidargument",L_invalidargument_text.replac=
e("%1","points").replace("%2","VELatLong[]"));var =
b=3Dnull,i=3Da.length;if(g=3D=3DVEShapeType.Pushpin){if(i<2)throw new =
VEException("VEShape","err_incorrectpoints",L_Shp_IncorrectPoints_Text);i=
f(j)b=3Dnew Msn.Drawing.Point(a[0],a[1])}else =
if(g=3D=3DVEShapeType.Polyline){if(i<3)throw new =
VEException("VEShape","err_incorrectpoints",L_Shp_IncorrectPoints_Text);i=
f(j)b=3Dnew Msn.Drawing.PolyLine(a)}else =
if(g=3D=3DVEShapeType.Polygon){if(i<5)throw new =
VEException("VEShape","err_incorrectpoints",L_Shp_IncorrectPoints_Text);i=
f(a[0]!=3Da[i-2]||a[1]!=3Da[i-1]||k&&d[0]!=3Dd[i/2-1]){a.push(a[0]);a.pus=
h(a[1]);d.push(d[0])}if(j)b=3Dnew Msn.Drawing.Polygon(a)}else throw new =
VEException("VEShape","err_invalidargument",L_invalidargument_text.replac=
e("%1","type").replace("%2","VEShapeType"));if(j){this.maxZoomLevel=3DMsn=
.VE.API.Globals.veshapemaxzoom;this.minZoomLevel=3DMsn.VE.API.Globals.ves=
hapeminzoom;this._eroContent=3Dnull;this._shplayer=3Dnull;this._shapeElem=
ent=3Dnull;this._iconElement=3Dnull;this._isClipped=3Dfalse;if(k){b.altit=
udes=3Dd;if(f)b.altitudeMode=3Df;else =
b.altitudeMode=3DVEAltitudeMode.Default}else{b.altitudes=3Dnull;b.altitud=
eMode=3DVEAltitudeMode.Default}if(typeof =
VE_MapDispatch_SymbolLib!=3D"undefined"){if(g=3D=3DVEShapeType.Pushpin)b.=
symbol=3DVE_MapDispatch_SymbolLib.GetMapSymbolByID(MC_PROPERTY_PUSHPIN);e=
lse =
b.symbol=3DVE_MapDispatch_SymbolLib.GetCurrentDefaultSymbol();b.symbol.im=
agedata_src=3DMsn.VE.API.Constants.iconurl;b.symbol.style_zIndex=3DMsn.VE=
.API.Globals.veshapeiconzindex;b.symbol.style_zIndex_polyshape=3DMsn.VE.A=
PI.Globals.veshapepolyshapezindex;this.AddPrimitive(b)}else throw new =
VEException("VEShape:new =
VEShape","err_notinitialized",L_shp_Notinitialized_text)}else{this.Primit=
ives[0].points=3Da;if(k){this.Primitives[0].altitudes=3Dd;if(f)this.Primi=
tives[0].altitudeMode=3Df;else =
this.Primitives[0].altitudeMode=3DVEAltitudeMode.Default}else{this.Primit=
ives[0].altitudes=3Dnull;this.Primitives[0].altitudeMode=3DVEAltitudeMode=
.Default}}};VEShape.prototype.GetShapeType=3Dfunction(){return =
this.Primitives[0].type};VEShape.prototype.GetShapeLayer=3Dfunction(){ret=
urn =
this._shplayer};VEShape.prototype.GetID=3Dfunction(){if(this._shplayer=3D=
=3Dnull)return null;return =
this.GetId()};VEShape.prototype.Show=3Dfunction(){this.SetVisibility(true=
);if(this._shplayer=3D=3Dnull||this._shplayer._mapGuid=3D=3Dnull)return;v=
map=3DGetVEMapInstance(this._shplayer._mapGuid);if(vmap=3D=3Dnull)return;=
if(this._shplayer.GetVisibility()){vmap.m_vegraphicsmanager.ClearEntityDo=
m(this);if(this._shplayer._clusterLayer)this._shplayer.Cluster();else =
vmap.m_vegraphicsmanager.DrawEntity(this);vmap.m_vegraphicsmanager.PushOf=
fsetRequest()}};VEShape.prototype.Redraw=3Dfunction(c,d,e,f,b){if(this.Ge=
tVisibility()&&this._shplayer&&this._shplayer._mapGuid&&this._shplayer.Ge=
tVisibility()){var =
a=3DGetVEMapInstance(this._shplayer._mapGuid);if(a=3D=3Dnull)return;if(a.=
GetMapMode()=3D=3DMsn.VE.MapActionMode.Mode3D||!this._isDrawn)this.Show()=
;else{if(c)a.m_vegraphicsmanager.UpdatePoints(this,true);if(d)a.m_vegraph=
icsmanager.UpdateIconPoints(this);if(e)a.m_vegraphicsmanager.UpdateStyle(=
this);if(f)a.m_vegraphicsmanager.UpdateIconStyle(this);if(b)if(this.GetIc=
onVisibility())a.m_vegraphicsmanager.ShowIcon(this);else =
a.m_vegraphicsmanager.HideIcon(this)}}};VEShape.prototype.Hide=3Dfunction=
(){this.SetVisibility(false);if(this._shplayer=3D=3Dnull||this._shplayer.=
_mapGuid=3D=3Dnull)return;vmap=3DGetVEMapInstance(this._shplayer._mapGuid=
);if(vmap=3D=3Dnull)return;vmap.m_vegraphicsmanager.ClearEntityDom(this);=
if(this._shplayer.GetVisibility())this._shplayer.Cluster()};VEShape.proto=
type.SetIconVisibility=3Dfunction(a){if(this.Primitives[0].type!=3DVEShap=
eType.Pushpin)this.Primitives[0].isLabel=3Da};VEShape.prototype.HideIcon=3D=
function(){if(this.Primitives[0].type!=3DVEShapeType.Pushpin||this.IsMode=
l())this.Primitives[0].isLabel=3Dfalse;if(this._shplayer=3D=3Dnull||this.=
_shplayer._mapGuid=3D=3Dnull)return;this.Redraw(false,false,false,false,t=
rue)};VEShape.prototype.ShowIcon=3Dfunction(){if(this.Primitives[0].type!=
=3DVEShapeType.Pushpin||this.IsModel())this.Primitives[0].isLabel=3Dtrue;=
if(this._shplayer=3D=3Dnull||this._shplayer._mapGuid=3D=3Dnull)return;thi=
s.Redraw(false,false,false,false,true)};VEShape.prototype.GetIconVisibili=
ty=3Dfunction(){if(this.Primitives[0].type!=3DVEShapeType.Pushpin)return =
this.Primitives[0].isLabel;else return =
true};VEShape.prototype.GetPoints=3Dfunction(){var =
d=3D[],b=3Dthis.Primitives[0].points,e=3Dthis.Primitives[0].altitudes,f=3D=
b.length;for(var a=3D0;a<f-1;a=3Da+2){var =
c=3Dnull;if(this.IsEncrypted())c=3DVEShape.LatLongFactory.CreateVELatLong=
(b[a+1],b[a]);else c=3Dnew =
VELatLong(b[a+1],b[a]);if(e)c.SetAltitude(e[a/2],this.Primitives[0].altit=
udeMode);d.push(c)}return =
d};VEShape.prototype.SetPoints=3Dfunction(b){if(this.IsModel())return =
false;this._Construct(false,this.Primitives[0].type,b);if(this._shplayer!=
=3Dnull)this._shplayer.UpdateEntityAnnotation(this);var =
a=3Dthis.Primitives[0];Msn.Drawing.CalculateLabelPosition(a,true);if(this=
.Primitives[0].type!=3DVEShapeType.Pushpin){this.Latitude=3Da.labelPosY;t=
his.Longitude=3Da.labelPosX;this.Altitude=3Da.labelPosZ}this.Redraw(true,=
true);if(this._shplayer&&this._shplayer._mapGuid&&this._shplayer.GetVisib=
ility()&&this.GetVisibility())this._shplayer.Cluster()};VEShape.prototype=
.SetTitle=3Dfunction(a){if(typeof =
a!=3D"undefined"&&a!=3Dnull){this._eroContent=3Dnull;this.Title=3Da.repla=
ce(/%0D%0A/g,"\r\n").replace(/%0A/g,"\n")}};VEShape.prototype.GetTitle=3D=
function(){if(typeof =
this.Title=3D=3D"undefined")this.Title=3DL_AnnotationConfDefaultTitle_Tex=
t;return =
this.Title};VEShape.prototype.SetDescription=3Dfunction(a){if(typeof =
a!=3D"undefined"&&a!=3Dnull){this._eroContent=3Dnull;this.Notes=3Da.repla=
ce(/%0D%0A/g,"\r\n").replace(/%0A/g,"\n")}};VEShape.prototype.GetDescript=
ion=3Dfunction(){if(typeof =
this.Notes=3D=3D"undefined")this.Notes=3D"";return =
this.Notes};VEShape.prototype.SetMaxZoomLevel=3Dfunction(a){a=3DparseInt(=
a);if(isNaN(a)||a>this.maxZoomLevel)throw new =
VEException("VEShape.SetMaxZoomLevel","err_incorrectzoomlevel",L_Shp_Inco=
rrectZoomLevel_Text);else if(a<this.minZoomLevel)throw new =
VEException("VEShape.SetMaxZoomLevel","err_incorrectzoomlevel",L_Shp_Inco=
rrectZoomLevel2_Text);this.maxZoomLevel=3Da;if(this.GetVisibility())this.=
Show()};VEShape.prototype.GetMaxZoomLevel=3Dfunction(){return =
this.maxZoomLevel};VEShape.prototype.SetMinZoomLevel=3Dfunction(a){a=3Dpa=
rseInt(a);if(isNaN(a)||a<1)throw new =
VEException("VEShape.SetMinZoomLevel","err_incorrectzoomlevel",L_Shp_Inco=
rrectZoomLevel_Text);else if(a>this.maxZoomLevel)throw new =
VEException("VEShape.SetMinZoomLevel","err_incorrectzoomlevel",L_invalidm=
inmaxzoom_text);this.minZoomLevel=3Da;if(this.GetVisibility())this.Show()=
};VEShape.prototype.GetMinZoomLevel=3Dfunction(){return =
this.minZoomLevel};VEShape.prototype.GetCustomIcon=3Dfunction(){var =
a=3Dnull,b=3Dthis.Primitives[0].symbol;if(typeof =
b=3D=3D"object"&&b.isOn=3D=3Dtrue){a=3Dnew =
VECustomIconSpecification;a.Image=3Db.imagedata_src;a.TextBold=3Db.textbo=
x_bold;a.TextItalics=3Db.textbox_italic;a.TextUnderline=3Db.textbox_under=
score;a.TextFont=3Db.textbox_font;a.TextSize=3Db.textbox_size;a.TextOffse=
t=3Dnew VEPixel(b.textbox_OffsetX,b.textbox_OffsetY);a.ImageOffset=3Dnew =
VEPixel(b.img_offsetX,b.img_offsetY);a.CustomHTML=3Dthis._customIcon;a.Te=
xtContent=3Dthis.Primitives[0].name;a.ImageWidth=3Db.img_width;a.ImageHei=
ght=3Db.img_height;var e=3Dnew =
VEHexStringToColor,d=3Db.textbox_color;if(d.indexOf("#")=3D=3D0)d=3Dd.sub=
string(1);a.ForeColor=3De.Convert(d);a.ForeColor.A=3Db.textbox_color_opac=
ity;var =
c=3Db.textbox_backcolor;if(c.indexOf("#")=3D=3D0)c=3Dc.substring(1);a.Bac=
kColor=3De.Convert(c);a.BackColor.A=3Db.textbox_backcolor_opacity}else =
a=3Dthis._customIcon;return =
a};VEShape.prototype.SetCustomIcon=3Dfunction(b){if(typeof =
b=3D=3D"undefined"||b=3D=3Dnull)return null;if(typeof =
b=3D=3D"object"){VEValidator.ValidateObject(b,"_content_",VECustomIconSpe=
cification,"VECustomIconSpecification");if(typeof =
b.TextContent=3D=3D"string"&&b.TextContent!=3Dnull)this.Primitives[0].nam=
e=3Db.TextContent;var =
a=3Dthis.Primitives[0].symbol;if(a.id=3D=3DMC_PROPERTY_PARK||a.id=3D=3DMC=
_PROPERTY_PUSHPIN)a=3Da.Clone();if(typeof =
b.Image=3D=3D"string"&&b.Image!=3Dnull)a.imagedata_src=3DGetImageFullUrl(=
b.Image);else a.imagedata_src=3DMsn.VE.API.Constants.iconurl;var =
e=3Db.ForeColor;if(typeof =
e=3D=3D"object"&&e!=3Dnull){VEValidator.ValidateObject(e,"fC",VEColor,"VE=
Color");a.textbox_color=3De.ToHexString();a.textbox_color_opacity=3De.A}v=
ar d=3Db.BackColor;if(typeof =
d=3D=3D"object"&&d!=3Dnull){VEValidator.ValidateObject(d,"bC",VEColor,"VE=
Color");a.textbox_backcolor=3Dd.ToHexString();a.textbox_backcolor_opacity=
=3Dd.A}var g=3Db.TextOffset;if(typeof =
g=3D=3D"object"&&g!=3Dnull){VEValidator.ValidateObject(g,"tO",VEPixel,"VE=
Pixel");a.textbox_OffsetX=3Db.TextOffset.x;a.textbox_OffsetY=3Db.TextOffs=
et.y}var f=3Db.ImageOffset;if(typeof =
f=3D=3D"object"&&f!=3Dnull){VEValidator.ValidateObject(f,"iO",VEPixel,"VE=
Pixel");a.img_offsetX=3Df.x;a.img_offsetY=3Df.y}if(b.TextBold)a.textbox_b=
old=3Dtrue;if(b.TextItalics)a.textbox_italic=3Dtrue;if(b.TextUnderline)a.=
textbox_underscore=3Dtrue;var =
l=3DparseInt(b.ImageWidth);if(!isNaN(l))a.img_width=3Dl;var =
k=3DparseInt(b.ImageHeight);if(!isNaN(k))a.img_height=3Dk;a.textbox_font=3D=
b.TextFont;a.imagedata_on=3Dtrue;var =
i=3DparseInt(b.TextSize);if(!isNaN(i))a.textbox_size=3Di;a.isOn=3Dtrue;th=
is.Primitives[0].symbol=3Da;if(b.CustomHTML!=3Dnull)this._customIcon=3Db.=
CustomHTML;else if(this.Primitives[0].name){var c=3D[];c.push("<div =
style=3D'position:relative'>");c.push(" <div =
style=3D'position:absolute;left:"+a.textbox_OffsetX+"px;top:"+a.textbox_O=
ffsetY+"px;");c.push("font-size:"+a.textbox_size+"pt;font-family:"+a.text=
box_font+";");c.push("color:"+a.textbox_color+";");var =
h=3Dthis.GetZIndex();if(a.textbox_italic)c.push("font-style:italic;");if(=
a.textbox_bold)c.push("font-weight:bold;");if(a.textbox_underscore)c.push=
("text-decoration:underline;");c.push("z-index:"+(h+1)+";");c.push("'>");=
c.push(this.Primitives[0].name);c.push("</div>");c.push(" <img =
style=3D'position:relative;top:"+a.img_offsetY+";left:"+a.img_offsetX+";z=
-index:"+h+"' src=3D'"+a.imagedata_src+"'' ");var =
j=3DMsn.VE.Environment.BrowserInfo;if(j.Type=3D=3DMsn.VE.BrowserType.MSIE=
&&parseFloat(j.MajorVersion)<7&&a.imagedata_src!=3Dnull&&a.imagedata_src.=
search(/.gif$/)<0)c.push(' =
onload=3D\'this.onload=3D"";if(this.fileSize!=3D-1){this.style.width=3Dth=
is.width;this.style.height=3Dthis.height;this.src=3D"'+Msn.VE.API.Constan=
ts.spacerurl+'";this.style.filter=3D"progid:DXImageTransform.Microsoft.Al=
phaImageLoader(src=3D\\"'+a.imagedata_src+'\\", =
sizingMethod=3D\\"scale\\")";}\' />');else =
c.push("/>");c.push("</div>");this._customIcon=3Dc.join("")}else =
this._customIcon=3Da.imagedata_src}else if(typeof =
b=3D=3D"string"){this._customIcon=3Db;if(b.indexOf("<")<0){var =
a=3Dthis.Primitives[0].symbol;if(a.id=3D=3DMC_PROPERTY_PARK||a.id=3D=3DMC=
_PROPERTY_PUSHPIN)a=3Da.Clone();a.imagedata_src=3DGetImageFullUrl(b);a.is=
On=3Dtrue;this.Primitives[0].symbol=3Da}}this._IconContent=3Dnull;this.Re=
draw(false,false,false,true)};VEShape.prototype.GetIconAnchor=3Dfunction(=
){if(this.Altitude)return new =
VELatLong(this.Latitude,this.Longitude,this.Altitude,this.Primitives[0].a=
ltitudeMode);else return new =
VELatLong(this.Latitude,this.Longitude)};VEShape.prototype.SetIconAnchor=3D=
function(a){if(this.IsModel())return =
false;if(a!=3Dnull&&a!=3D"undefined"){VEValidator.ValidateObject(a,"veLat=
long",VELatLong,"VELatLong");if(a.HasAltitude()&&a.AltitudeMode!=3Dthis.P=
rimitives[0].altitudeMode)throw new =
VEException("VEShape","err_altitudemodemismatch",L_altitudemodemismatch_T=
ext);var =
b=3Dthis.Primitives[0];if(b.type!=3DVEShapeType.Pushpin){this.Latitude=3D=
a.Latitude;this.Longitude=3Da.Longitude;b.labelPosX=3Dthis.Longitude;b.la=
belPosY=3Dthis.Latitude;if(a.HasAltitude()){this.Altitude=3Da.Altitude;b.=
labelPosZ=3Da.Altitude}else{this.Altitude=3Dnull;b.labelPosZ=3Dnull}}else=
 =
this.SetPoints(a)}this.Redraw(false,true)};VEShape.prototype.GetCustomInf=
oBox=3Dfunction(){return =
this._eroContent};VEShape.prototype.SetCustomInfoBox=3Dfunction(a){if(typ=
eof =
a!=3D"undefined"&&a!=3Dnull)this._eroContent=3Da.replace(/%0D%0A/g,"\r\n"=
).replace(/%0A/g,"\n")};VEShape.prototype.SetZIndex=3Dfunction(c,b){if(c!=
=3Dnull)VEValidator.ValidateInt(c,"icon");if(b!=3Dnull)VEValidator.Valida=
teInt(b,"polyshape");if(c=3D=3Dnull&&b=3D=3Dnull)throw new =
VEException("VEShape.SetZIndex","L_invalidzindex_text",L_invalidzindex_te=
xt);var =
a=3Dthis.Primitives[0].symbol;if(a.id=3D=3DMC_PROPERTY_PARK||a.id=3D=3DMC=
_PROPERTY_PUSHPIN)a=3Da.Clone();if(c!=3Dnull)a.style_zIndex=3DparseInt(c)=
;if(b!=3Dnull)a.style_zIndex_polyshape=3DparseInt(b);this.Primitives[0].s=
ymbol=3Da;this.Redraw(false,false,true,true)};VEShape.prototype.GetZIndex=
=3Dfunction(){if(this.Primitives[0].symbol!=3Dnull&&this.Primitives[0].sy=
mbol.style_zIndex!=3Dnull)return =
this.Primitives[0].symbol.style_zIndex;else return =
Msn.VE.API.Globals.veshapeiconzindex};VEShape.prototype.GetZIndexPolyShap=
e=3Dfunction(){if(this.Primitives[0].symbol!=3Dnull&&this.Primitives[0].s=
ymbol.style_zIndex_polyshape!=3Dnull)return =
this.Primitives[0].symbol.style_zIndex_polyshape;else return =
Msn.VE.API.Globals.veshapepolyshapezindex};VEShape.prototype.SetLineColor=
=3Dfunction(b){if(this.Primitives[0].type=3D=3DVEShapeType.Pushpin)return=
 false;if(typeof =
b=3D=3D"object"&&b!=3Dnull){VEValidator.ValidateObject(b,"_color",VEColor=
,"VEColor");var =
a=3Dthis.Primitives[0].symbol;if(a.id=3D=3DMC_PROPERTY_PARK||a.id=3D=3DMC=
_PROPERTY_PUSHPIN)a=3Da.Clone();a.stroke_color=3Db.ToHexString();a.stroke=
_opacity=3Db.A;this.Primitives[0].symbol=3Da;this.Redraw(false,false,true=
,false)}else if(typeof b!=3D"undefined")throw new =
VEException("SetLineColor","err_invalidargument",L_invalidargument_text.r=
eplace("%1","color").replace("%2","VEColor"))};VEShape.prototype.GetLineC=
olor=3Dfunction(){if(this.Primitives[0].type=3D=3DVEShapeType.Pushpin)ret=
urn null;var c=3Dthis.Primitives[0].symbol,e=3Dnew =
VEHexStringToColor,a=3Dc.stroke_color;if(a.indexOf("#")=3D=3D0)a=3Da.subs=
tring(1);var =
b=3De.Convert(a),d=3Dc.stroke_opacity.toString();if(d.indexOf("%")>0)b.A=3D=
parseInt(d)/100;else b.A=3Dc.stroke_opacity;return =
b};VEShape.prototype.SetFillColor=3Dfunction(b){if(this.Primitives[0].typ=
e=3D=3DVEShapeType.Pushpin)return false;if(typeof =
b=3D=3D"object"&&b!=3Dnull){VEValidator.ValidateObject(b,"_color",VEColor=
,"VEColor");var =
a=3Dthis.Primitives[0].symbol;if(a.id=3D=3DMC_PROPERTY_PARK||a.id=3D=3DMC=
_PROPERTY_PUSHPIN)a=3Da.Clone();a.fill_color=3Db.ToHexString();a.fill_opa=
city=3Db.A;this.Primitives[0].symbol=3Da;this.Redraw(false,false,true,fal=
se)}else if(typeof b!=3D"undefined")throw new =
VEException("SetFillColor","err_invalidargument",L_invalidargument_text.r=
eplace("%1","color").replace("%2","VEColor"))};VEShape.prototype.GetFillC=
olor=3Dfunction(){if(this.Primitives[0].type=3D=3DVEShapeType.Pushpin)ret=
urn null;var c=3Dthis.Primitives[0].symbol,e=3Dnew =
VEHexStringToColor,a=3Dc.fill_color;if(a.indexOf("#")=3D=3D0)a=3Da.substr=
ing(1);var =
b=3De.Convert(a),d=3Dc.fill_opacity.toString();if(d.indexOf("%")>0)b.A=3D=
parseInt(d)/100;else b.A=3Dc.fill_opacity;return =
b};VEShape.prototype.SetLineWidth=3Dfunction(c){if(this.Primitives[0].typ=
e=3D=3DVEShapeType.Pushpin)throw new =
VEException("VEShape.SetLineWidth","err_invalidlinewidth",L_Shp_Incorrect=
LineWidth_Text);var b=3DparseInt(c);if(isNaN(b)||b<1)throw new =
VEException("VEShape.SetLineWidth","err_invalidlinewidth",L_Shp_Incorrect=
LineWidth_Text);var =
a=3Dthis.Primitives[0].symbol;if(a.id=3D=3DMC_PROPERTY_PARK||a.id=3D=3DMC=
_PROPERTY_PUSHPIN)a=3Da.Clone();a.stroke_weight=3Db;this.Primitives[0].sy=
mbol=3Da;this.Redraw(false,false,true,false)};VEShape.prototype.GetLineWi=
dth=3Dfunction(){if(this.Primitives[0].type=3D=3DVEShapeType.Pushpin)retu=
rn null;var =
a=3DparseInt(this.Primitives[0].symbol.stroke_weight);if(isNaN(a))return =
0;else return =
a};VEShape.prototype.SetPhotoURL=3Dfunction(a){this._eroContent=3Dnull;th=
is.PhotoUrl=3Da};VEShape.prototype.GetPhotoURL=3Dfunction(){return =
this.PhotoUrl};VEShape.prototype.SetMoreInfoURL=3Dfunction(a){this._eroCo=
ntent=3Dnull;this.Url=3Da};VEShape.prototype.GetMoreInfoURL=3Dfunction(){=
return =
this.Url};VEShapeLayer.prototype.GetBoundingRectangle=3Dfunction(){var =
a=3Dthis.GetBoundingBox();return new VELatLongRectangle(new =
VELatLong(a.y2,a.x1),new =
VELatLong(a.y1,a.x2))};VEShape.prototype._OffsetScene=3Dnull;VEShape.prot=
otype._OffsetLatLong=3Dnull;VEShape.prototype._OffsetPoints=3Dnull;VEShap=
e.prototype._OriginalPoints=3Dnull;VEShape.prototype._UsingOffset=3Dfalse=
;VEShape.prototype.SetUseOffset=3Dfunction(b){if(this._UsingOffset!=3Db){=
this._UsingOffset=3Db;if(b){if(this._OffsetPoints!=3Dnull){var =
a=3D[];for(var c=3D0;c<this._OffsetPoints.length;c++){var =
d=3DVEShape.Decoder.Decode(this._OffsetPoints[c]);a.push(d.Longitude);a.p=
ush(d.Latitude)}this._OriginalPoints=3Dthis.Primitives[0].points;this.Pri=
mitives[0].points=3Da}}else =
if(this._OriginalPoints!=3Dnull){this.Primitives[0].points=3Dthis._Origin=
alPoints;this._OriginalPoints=3Dnull}}};VEShape.prototype.GetUseOffset=3D=
function(){return this._UsingOffset};VEAltitudeMode=3Dnew =
function(){this.Default=3D"Ground";this.Absolute=3D"Datum";this.RelativeT=
oGround=3D"Ground"};VEShape.prototype.SetAltitude=3Dfunction(a,f){if(this=
.IsModel())return false;var =
b=3Dthis.Primitives[0],d=3Db.points.length/2,e=3D[];if(typeof =
a=3D=3D"number"){VEValidator.ValidateFloat(a,"altitude");a=3DparseFloat(a=
);for(var c=3D0;c<d;c++)e.push(a)}else if(a instanceof =
Array)if(a.length=3D=3Dd&&(a[0]=3D=3Da[d-1]||this.Primitives[0].type!=3DV=
EShapeType.Polygon)||a.length=3D=3Dd-1&&this.Primitives[0].type=3D=3DVESh=
apeType.Polygon){for(var =
c=3D0;c<a.length;c++){VEValidator.ValidateFloat(a[c],"altitude["+c+"]");e=
.push(parseFloat(a[c]))}if(a.length=3D=3Dd-1)e.push(parseFloat(a[0]))}els=
e throw new =
VEException("VEShape","err_incorrectpoints",L_Shp_IncorrectPoints_Text);e=
lse throw new =
VEException("VEShape:SetAltitude","err_invalidargument",L_invalidargument=
_text.replace("%1","altitude").replace("%2","float"));if(f!=3Dnull){VEVal=
idator.ValidateAltitudeMode(f,"altitudeMode");b.altitudeMode=3Df}b.altitu=
des=3De;Msn.Drawing.CalculateLabelPosition(b,true);if(b.type!=3DVEShapeTy=
pe.Pushpin){this.Latitude=3Db.labelPosY;this.Longitude=3Db.labelPosX;this=
.Altitude=3Db.labelPosZ}this.Redraw(false,true)};VEShape.prototype.GetAlt=
itude=3Dfunction(){return =
this.Primitives[0].altitudes};VEShape.prototype.SetAltitudeMode=3Dfunctio=
n(b){if(this.IsModel())return =
false;VEValidator.ValidateAltitudeMode(b,"value");var =
a=3Dthis.Primitives[0];a.altitudeMode=3Db;if(!a.altitudes)this.SetAltitud=
e(0);this.Redraw(true,true)};VEShape.prototype.GetAltitudeMode=3Dfunction=
(){return =
this.Primitives[0].altitudeMode};VEShape.prototype.SetLineToGround=3Dfunc=
tion(a){if(this.IsModel())return =
false;VEValidator.ValidateBoolean(a,"value");if(this.Primitives[0].type!=3D=
VEShapeType.Pushpin){this.Primitives[0].extruded=3Da;this.Redraw(true,tru=
e)}};VEShape.prototype.GetLineToGround=3Dfunction(){if(this.Primitives[0]=
.extruded!=3Dnull)return this.Primitives[0].extruded;else return =
null};VEShape.prototype.ToHtml=3Dfunction(){var =
a=3D[],b=3DGetVEMapInstance(this._shplayer._mapGuid);if(b&&b.vemapcontrol=
){var c=3Db.vemapcontrol.GetPushpinMapPixel(new =
Msn.VE.LatLong(this.Latitude,this.Longitude),b.vemapcontrol.GetZoomLevel(=
));a.push("<a href=3D'javascript://pushpin hover' class=3DVEAPI_Pushpin =
id=3D");a.push(this.Primitives[0].type=3D=3DVEShapeType.Pushpin?this.Prim=
itives[0].iid:Msn.Drawing.GetLabelUID(this.Primitives[0].iid));a.push(' =
style=3D"z-index=3D');a.push(this.GetZIndex());a.push(";position:absolute=
;left:");a.push(c.x-25/2);a.push("px;top:");a.push(c.y-25/2);a.push('px;"=
>');a.push(VECreateVEShapeERO(this,this._shplayer._mapGuid));a.push("</a>=
")}return =
a.join("")};VEShape.prototype._isDrawn=3Dfalse;VEShape.prototype._isHidde=
nForZoom=3Dfalse;VEShape.prototype.GetShapeElement=3Dfunction(){var =
a=3Dthis.Primitives[0];if(this._isDrawn&&a&&a.type!=3DVEShapeType.Pushpin=
){if(a._shapeElement=3D=3Dnull)a._shapeElement=3D$ID(a.iid);return =
a._shapeElement}return =
null};VEShape.prototype.GetIconElement=3Dfunction(){var =
a=3Dthis.Primitives[0];if(this._isDrawn&&a){if(a._iconElement=3D=3Dnull)i=
f(a.type=3D=3DVEShapeType.Pushpin)a._iconElement=3D$ID(a.iid);else =
a._iconElement=3D$ID(Msn.Drawing.GetLabelUID(a.iid));return =
a._iconElement}return =
null};VEShape.prototype.ClearDomElements=3Dfunction(){var =
a=3Dthis.Primitives[0];if(a){a._shapeElement=3Dnull;a._iconElement=3Dnull=
}};VEShape.prototype.DisposeEx=3Dfunction(){this.ClearDomElements();this.=
Dispose()};VEShape.prototype.Draggable=3Dfalse;VEShape.prototype.onstartd=
rag=3Dnull;VEShape.prototype.ondrag=3Dnull;VEShape.prototype.onenddrag=3D=
null;function =
ShapeDragEventArgs(b,a){this.Shape=3Db;this.LatLong=3Da}function =
VECustomIconSpecification(){this.Image=3Dnull;this.TextContent=3Dnull;thi=
s.CustomHTML=3Dnull;this.textFont=3D"Arial";this.TextBold=3Dfalse;this.Te=
xtItalics=3Dfalse;this.TextUnderline=3Dfalse;this.TextSize=3D7;this.Image=
Offset=3Dnull;this.TextOffset=3Dnull;this.ForeColor=3Dnull;this.BackColor=
=3Dnull;this.ImageWidth=3D-1;this.ImageHeight=3D-1}function =
VEClusteringOptions(){this.Icon=3Dnull;this.Callback=3Dnull}VEClusteringT=
ype=3Dnew function(){this.None=3D0;this.Grid=3D1};function =
VEClusterSpecification(){this._clusterShape=3Dnull;this.Shapes=3D[];this.=
LatLong=3Dnull;VEClusterSpecification.prototype.GetClusterShape=3Dfunctio=
n(){return =
this._clusterShape}}VE_SetModuleStatus(VE_ModuleName.APILAYERS,"loaded");=
VEMap.prototype.InitMapDrawing=3Dfunction(){cssCursors=3DMsn.VE.Css.Curso=
rs;if(VE_MapDispatch_SymbolLib=3D=3Dnull){VE_MapDispatch_SymbolLib=3Dnew =
VEShapeStyleLibrary;VEShapeStyle.prototype.imagedata_src=3DMsn.VE.API.Con=
stants.iconurl}if(this.m_velayermanager=3D=3Dnull){this.m_velayermanager=3D=
new =
VELayerManager(this);this._lm=3Dthis.m_velayermanager}};VEMap.prototype.I=
nitTiles=3Dfunction(){if(!this.m_vetilesourcemanager)this.m_vetilesourcem=
anager=3Dnew =
VETileSourceManager(this)};VEMap.prototype.AddTileLayer=3Dfunction(a,b,c)=
{VEValidator.ValidateObject(a,"tileSourceSpec",VETileSourceSpecification,=
"VETileSourceSpecification");this.m_vetilesourcemanager.AddTileSource(a,c=
,b)};VEMap.prototype.ShowTileLayer=3Dfunction(a){this.m_vetilesourcemanag=
er.ShowTileLayer(a)};VEMap.prototype.ShowAllTileLayers=3Dfunction(){this.=
m_vetilesourcemanager.ShowAllTileLayers()};VEMap.prototype.HideTileLayer=3D=
function(a){this.m_vetilesourcemanager.HideTileLayer(a)};VEMap.prototype.=
ShowBaseTileLayer=3Dfunction(){this.m_vetilesourcemanager.ShowBaseTileLay=
er()};VEMap.prototype.HideBaseTileLayer=3Dfunction(){this.m_vetilesourcem=
anager.HideBaseTileLayer()};VEMap.prototype.HideAllTileLayers=3Dfunction(=
){this.m_vetilesourcemanager.HideAllTileLayers()};VEMap.prototype.DeleteT=
ileLayer=3Dfunction(a){this.m_vetilesourcemanager.DeleteSourceById(a)};VE=
Map.prototype.DeleteAllTileLayers=3Dfunction(){this.m_vetilesourcemanager=
.DeleteAllSources()};VEMap.prototype.GetTileLayerCount=3Dfunction(){retur=
n =
this.m_vetilesourcemanager.GetSourceCount()};VEMap.prototype.GetTileLayer=
ByID=3Dfunction(a){return =
this.m_vetilesourcemanager.GetSourceById(a)};VEMap.prototype.GetTileLayer=
ByIndex=3Dfunction(a){return =
this.m_vetilesourcemanager.GetSourceByIndex(a)};function =
VETileSourceSpecification(h,i,d,g,f,e,c,a,b){this.ID=3Dnull;this.TileSour=
ce=3Dnull;this.NumServers=3D1;this.Bounds=3Dnull;this.MinZoomLevel=3D0;th=
is.MaxZoomLevel=3D1;this.GetTilePath=3Dnull;this.Opacity=3Dnull;this.ZInd=
ex=3Dnull;this.SetsBestMapView=3Dtrue;this.FnCallback=3Dnull;this.IsVisib=
le=3Dtrue;this.LoadTiles=3Dtrue;if(typeof =
h=3D=3D"string")this.ID=3Dh;else throw new =
VEException("VETileSourceSpecification","err_invalidargument",L_invalidar=
gument_text.replace("%1","ID").replace("%2","string"));if(typeof =
i=3D=3D"string")this.TileSource=3Di.replace(/%20/g," ");else throw new =
VEException("VETileSourceSpecification","err_invalidargument",L_invalidar=
gument_text.replace("%1","tileSource").replace("%2","string"));if(d!=3D"u=
ndefined"&&d!=3Dnull)this.NumServers=3Dd;if(g!=3D"undefined"&&g!=3Dnull)t=
his.Bounds=3Dg;if(f!=3D"undefined"&&f!=3Dnull)this.MinZoomLevel=3Df;if(e!=
=3D"undefined"&&e!=3Dnull)this.MaxZoomLevel=3De;if(c!=3D"undefined"&&c!=3D=
null)this.GetTilePath=3Dc;if(a!=3D"undefined"&&a!=3Dnull){VEValidator.Val=
idateFloat(a,"Opacity");if(a<0||a>1)throw new =
VEException("VEMap:AddTileLayer","err_invalidOpacity",L_invalidopacity_te=
xt);this.Opacity=3Da}if(b!=3D"undefined"&&b!=3Dnull){VEValidator.Validate=
Int(b,"ZIndex");this.ZIndex=3Db}else =
this.ZIndex=3DMsn.VE.API.Globals.vetilelayerdefaultzindex}function =
VETileSourceManager(a){var =
b=3Dthis;VEValidator.ValidateNonNull(a,"vemap");this.m_vemap=3Da;this.m_v=
emapcontrol=3Dthis.m_vemap.vemapcontrol;this.m_vetilesources=3D[];this.Ad=
dTileSource=3Dfunction(a,d,c){VEValidator.ValidateObject(a,"tileSourceSpe=
c",VETileSourceSpecification,"VETileSourceSpecification");VEValidator.Val=
idateNonNull(a.ID,"tileSourceSpec.ID");if(a.MinZoomLevel!=3Dnull)VEValida=
tor.ValidateNonNegativeInt(a.MinZoomLevel,"tileSourceSpec.MinZoomLevel");=
if(a.MaxZoomLevel!=3Dnull){VEValidator.ValidateNonNegativeInt(a.MaxZoomLe=
vel,"tileSourceSpec.MaxZoomLevel");VEValidator.ValidateMaxZoom(a.MaxZoomL=
evel,"tileSourceSpec.MaxZoomLevel")}if(a.MinZoomLevel!=3Dnull&&a.MaxZoomL=
evel!=3Dnull)if(a.MinZoomLevel>a.MaxZoomLevel)throw new =
VEException("VETileSourceManager:AddVETileSource","err_invalidsourceid",L=
_invalidminmaxzoom_text);if(a.Bounds){var e=3Da.Bounds.length;for(var =
b=3D0;b<e;b++)VEValidator.ValidateBounds(a.Bounds[b],"VETileSourceManager=
.Bounds["+b+"]")}if(typeof d=3D=3D"function")a.FnCallback=3Dd;if(typeof =
c!=3D"undefined"&&(c=3D=3D"false"||!c))a.IsVisible=3Dfalse;this.AddVETile=
SourceSpec(a)};this.AddVETileSourceSpec=3Dfunction(b){var =
c=3Dthis.GetSourceById(b.ID);if(c!=3Dnull&&c!=3D"undefined")throw new =
VEException("VETileSourceManager:AddVETileSource","err_invalidsourceid",L=
_invalidsourceid_text);this.m_vetilesources.push(b);a.vemapcontrol.SetTil=
eSource(b);if(b.IsVisible)a.vemapcontrol.LoadTileLayer(b.ID,b.ID,b.Opacit=
y,b.ZIndex);if(b.FnCallback)b.FnCallback(b)};this.GetSourceById=3Dfunctio=
n(c){var b=3Dthis.m_vetilesources.length;for(var =
a=3D0;a<b;++a)if(this.m_vetilesources[a].ID=3D=3Dc)return =
this.m_vetilesources[a];return =
null};this.GetSourceCount=3Dfunction(){return =
this.m_vetilesources.length};this.GetSourceByIndex=3Dfunction(b){var =
a=3Dnull;if(this.m_vetilesources&&this.m_vetilesources[b])a=3Dthis.m_veti=
lesources[b];return =
a};this.ShowTileLayer=3Dfunction(c){if(this.m_vetilesources=3D=3Dnull||th=
is.m_vetilesources=3D=3D"undefined"){throw new =
VEException("VEMap:RemoveSourcebyId","err_GraphicsInitError",L_GraphicsIn=
itError_Text);return}var =
b=3Dthis.GetSourceById(c);if(b){b.IsVisible=3Dtrue;a.vemapcontrol.SetTile=
LayerVisibility(b.ID,true);a.vemapcontrol.LoadTileLayer(b.ID,b.ID,b.Opaci=
ty,b.ZIndex)}else{throw new =
VEException("VEMap:HideSourcebyId","err_invalidsourceid",L_invalidsourcei=
d_text);return}};this.ShowAllTileLayers=3Dfunction(){if(this.m_vetilesour=
ces=3D=3Dnull||this.m_vetilesources=3D=3D"undefined"){throw new =
VEException("VEMap:HideAllTileLayersbyId","err_GraphicsInitError",L_Graph=
icsInitError_Text);return}var b=3Dthis.m_vetilesources.length;for(var =
a=3D0;a<b;++a)this.ShowTileLayer(this.m_vetilesources[a].ID)};this.HideAl=
lTileLayers=3Dfunction(){if(this.m_vetilesources=3D=3Dnull||this.m_vetile=
sources=3D=3D"undefined"){throw new =
VEException("VEMap:HideAllTileLayersbyId","err_GraphicsInitError",L_Graph=
icsInitError_Text);return}var b=3Dthis.m_vetilesources.length;for(var =
a=3D0;a<b;++a)this.HideTileLayer(this.m_vetilesources[a].ID)};this.HideTi=
leLayer=3Dfunction(c){if(this.m_vetilesources=3D=3Dnull||this.m_vetilesou=
rces=3D=3D"undefined"){throw new =
VEException("VEMap:RemoveSourcebyId","err_GraphicsInitError",L_GraphicsIn=
itError_Text);return}var =
b=3Dthis.GetSourceById(c);if(b){if(b.IsVisible){b.IsVisible=3Dfalse;a.vem=
apcontrol.SetTileLayerVisibility(b.ID,false);a.vemapcontrol.LoadTileLayer=
(b.ID,b.ID,b.Opacity,b.ZIndex)}}else{throw new =
VEException("VEMap:HideSourcebyId","err_invalidsourceid",L_invalidsourcei=
d_text);return}};this.HideBaseTileLayer=3Dfunction(){a.vemapcontrol.HideB=
aseTileLayer()};this.ShowBaseTileLayer=3Dfunction(){a.vemapcontrol.ShowBa=
seTileLayer()};this.DeleteSourceById=3Dfunction(b){if(this.m_vetilesource=
s=3D=3Dnull||this.m_vetilesources=3D=3D"undefined"){throw new =
VEException("VEMap:RemoveSourcebyId","err_GraphicsInitError",L_GraphicsIn=
itError_Text);return}var =
c=3Dthis.m_vetilesources.length,a=3D0;while(a<c&&b!=3Dthis.m_vetilesource=
s[a].ID)a++;if(a<c){this.m_vemapcontrol.ClearTileLayer(b);this.m_vemapcon=
trol.DeleteTileSource(b);this.m_vetilesources[a]=3Dnull;this.m_vetilesour=
ces.splice(a,1)}else{throw new =
VEException("VEMap:RemoveSourcebyId","err_invalidsourceid",L_invalidsourc=
eid_text);return}};this.Dispose=3Dfunction(){this.DeleteAllSources();this=
.m_vetilesources=3Dnull;this.m_vemapcontrol=3Dnull;this.m_vemap=3Dnull};t=
his.DeleteAllSources=3Dfunction(){if(this.m_vetilesources=3D=3Dnull||this=
.m_vetilesources=3D=3D"undefined"){throw new =
VEException("VEMap:RemoveSourcebyId","err_GraphicsInitError",L_GraphicsIn=
itError_Text);return}var b=3Dthis.m_vetilesources.length;for(var =
a=3D0;a<b;++a)if(this.m_vetilesources[a]){this.m_vemapcontrol.ClearTileLa=
yer(this.m_vetilesources[a].ID);this.m_vemapcontrol.DeleteTileSource(this=
.m_vetilesources[a].ID);this.m_vetilesources[a]=3Dnull}this.m_vetilesourc=
es=3D[]}}VE_SetModuleStatus(VE_ModuleName.APITILES,"loaded");VEMap.protot=
ype.InitSearch=3Dfunction(){if(!this.m_vesearchmanager){this.m_vesearchma=
nager=3Dnew =
VE_SearchManager(this);this.m_vesearchmanager.Initialize();this._sm=3Dthi=
s.m_vesearchmanager}};VEMap.prototype.Find=3Dfunction(l,j,i,f,g,b,e,d,a,c=
,h){this.InitSearch();var k=3Dnew =
VEFindSpec(l,j,i,f,g,b,e,d,a,c,h);this.m_vesearchmanager.Find(k)};VEMap.p=
rototype.Geocode=3Dfunction(c,b,a){if(a=3D=3Dnull||typeof =
a=3D=3D"undefined")a=3Dnew =
VEGeocodeOptions;this.Find(null,c,null,null,null,null,null,null,a.UseDefa=
ultDisambiguation,a.SetBestMapView,b)};VEMap.prototype.Search=3Dfunction(=
d,c,a){this.InitSearch();if(a=3D=3Dnull||typeof =
a=3D=3D"undefined")a=3Dnew VESearchOptions;var b=3Dnew =
VEFindSpec(null,null,a.FindType,a.ShapeLayer,a.StartIndex,a.NumberOfResul=
ts,a.ShowResults,a.CreateResults,a.UseDefaultDisambiguation,a.SetBestMapV=
iew,c,d);if(a.BoundingRectangle!=3Dnull&&a.BoundingRectangle instanceof =
VELatLongRectangle)b.WhereRect=3Da.BoundingRectangle;this.m_vesearchmanag=
er.Find(b)};VEMap.prototype.FindLocations=3Dfunction(a,b){VEValidator.Val=
idateObject(a,"veLatLong",VELatLong,"VELatLong");this.InitSearch();this.m=
_vesearchmanager.ReverseGeocode(a,b)};VEMap.prototype.CreateFindControl=3D=
function(b){VEValidator.ValidateNonNull(b,"findControlId");el=3Ddocument.=
createElement("div");el.className=3D"VE_FindControl";el.id=3Db;el.style.z=
Index=3D199;el.style.position=3D"absolute";el.style.padding=3D"5px";funct=
ion =
a(a){a.cancelBubble=3Dtrue}el.attachEvent("onmousedown",a);el.attachEvent=
("onmouseup",a);el.attachEvent("onmousemove",a);el.attachEvent("onmousewh=
eel",a);el.attachEvent("ondblclick",a);el.attachEvent("oncontextmenu",a);=
el.attachEvent("onclick",a);var =
c=3Dthis.ID+"_vewhatinputcontainer",e=3Dthis.ID+"_vewhatinput",d=3Dthis.I=
D+"_vewhereinput";el.innerHTML=3D"<div class=3DVE_WhatControl =
id=3D'"+c+"'>"+L_what_text+" "+'<input id=3D"'+e+'" type=3D"text" =
name=3D"vewhatinput" size=3D"25" onfocus=3D"this.select()" =
onblur=3D"this.value =3D this.value" />'+"</div>"+"<div =
class=3DVE_WhereControl>"+L_where_text+" "+'<input id=3D"'+d+'" =
type=3D"text" name=3D"vewhereinput" size=3D"25" style=3D"color: =
#333333"'+"ondrop=3D\"this.value=3D'';this.style.color=3D'black';SelectTe=
xt(this,0,0);\" />"+"</div>"+"<div class=3DVE_FindButton>"+'<button =
id=3D"searchbttn" =
onclick=3D"VEMap._GetMapFromGUID('+this.GUID+')._DoFind();" =
type=3D"submit" name=3D"submit" value=3D"Local =
Search">'+L_find_text+"</button>"+"</div>";this.mapelement.appendChild(el=
);addIFrameShim(el);if(el.shimElement)el.shimElement.className=3D"VE_Find=
Control_Iframe";return =
el};VEMap.prototype.ShowFindControl=3Dfunction(c,b){if(typeof =
c!=3D"undefined"||typeof =
b!=3D"undefined"){VEValidator.ValidateInt(c,"top");VEValidator.ValidateIn=
t(b,"left")}var d=3Dthis.ID+"_vefindcontrolinput",a=3D$ID(d);if(typeof =
a=3D=3D"undefined"||a=3D=3Dnull)a=3Dthis.CreateFindControl(d);if(isNaN(c)=
)a.style.top=3D"35px";else =
a.style.top=3Dc+"px";if(isNaN(b))a.style.left=3D"195px";else =
a.style.left=3Db+"px";a.style.display=3D"block";ShowShim(a)};VEMap.protot=
ype.HideFindControl=3Dfunction(){var =
a=3D$ID(this.ID+"_vefindcontrolinput");if(a!=3Dnull&&a!=3D"undefined"){a.=
style.display=3D"none";HideShim(a)}};VEMap.prototype.SetFindResultsPanel=3D=
function(a){if(a=3D=3Dnull||a=3D=3D"undefined")throw new =
VEException("VEMap:SetFindResultsPanel","err_invalidelement",L_invalidele=
ment_text);var b=3D$ID(a);if(b=3D=3Dnull||b=3D=3D"undefined")throw new =
VEException("VEMap:SetFindResultsPanel","err_invalidelement",L_invalidele=
ment_text);this.searchelement=3Da};function =
VEMatchCode(){}VEMatchCode.None=3D0;VEMatchCode.Good=3D1;VEMatchCode.Ambi=
guous=3D2;VEMatchCode.UpHierarchy=3D4;VEMatchCode.Modified=3D8;function =
VEMatchConfidence(){}VEMatchConfidence.High=3D0;VEMatchConfidence.Medium=3D=
1;VEMatchConfidence.Low=3D2;function =
VELocationPrecision(){}VELocationPrecision.Interpolated=3D0;VELocationPre=
cision.Rooftop=3D1;function =
VEGeocodeLocation(b,a){this.LatLong=3Db;this.Precision=3Da}function =
VEPlace(e,d,a,b,c,g,f){VEValidator.ValidateNonNull(e,"name");VEValidator.=
ValidateNonNull(d,"velatLong");this.Name=3De;this.LatLong=3Dd;if(typeof =
a!=3D"undefined"&&a!=3Dnull)this.LatLongRect=3Da;else =
this.LatLongRect=3Dnull;this.MatchConfidence=3Dtypeof =
b!=3D"undefined"?b:null;this.MatchCode=3Dtypeof =
c!=3D"undefined"?c:null;this.Precision=3Dg;this.Locations=3Df}function =
VEGeocodeOptions(b,a){this.SetBestMapView=3Db;this.UseDefaultDisambiguati=
on=3Da}function =
VESearchOptions(d,e,f,i,g,h,c,b,a){this.SetBestMapView=3Dd;this.CreateRes=
ults=3De;this.ShowResults=3Df;this.FindType=3Di;this.ShapeLayer=3Dg;this.=
StartIndex=3Dh;this.NumberOfResults=3Dc;this.BoundingRectangle=3Db;this.U=
seDefaultDisambiguation=3Da}function =
VEFindSpec(l,a,j,g,h,b,f,e,c,d,i,k){this.DisambuigationCancelled=3Dfalse;=
this.WhatString=3D"";this.WhatResults=3Dnull;this.WhatHasMore=3Dnull;if(l=
!=3Dnull){if(typeof l!=3D"string")throw new =
VEException("VEMap.Find","err_invalidargument",L_invalidargument_text.rep=
lace("%1","what").replace("%2","string"));this.WhatString=3DIOSec.EncodeU=
rl(l)}this.WhereString=3D"";this.WhereRect=3Dnull;this.WhereLatLong=3Dnul=
l;this.WhereResults=3Dnull;if(a!=3Dnull)if(a instanceof =
VELatLongRectangle)this.WhereRect=3Da;else if(a instanceof =
VEPlace){this.WhereRect=3Da.LatLongRect;this.WhereLatLong=3Da.LatLong;thi=
s.WhereResults=3Da}else if(a instanceof =
VELatLong)this.WhereLatLong=3Da;else if(typeof =
a=3D=3D"string"){if(Msn.VE.API.Globals.locale.toLowerCase()=3D=3D"zh-cn"&=
&a.replace(/(^\s*)/g,"").toLowerCase().indexOf("map of ")!=3D0)a=3D"map =
of "+a;this.WhereString=3DIOSec.EncodeUrl(a)}else throw new =
VEException("VEMap.Find","err_invalidargument",L_invalidwhere_text);if(th=
is.WhatString=3D=3D""&&this.WhereString=3D=3D""&&this.QueryString=3D=3D""=
)throw new =
VEException("VEMap.Find","err_invalidwhatwhere",L_invalidwhatwhere_text);=
this.FindType=3DVEFindType.Businesses;if(j!=3Dnull)if(j=3D=3DVEFindType.B=
usinesses)this.FindType=3Dj;else throw new =
VEException("VEMap.Find","err_invalidargument",L_invalidargument_text.rep=
lace("%1","findType").replace("%2","VEFindType"));this.ShapeLayer=3Dnull;=
if(g!=3Dnull){VEValidator.ValidateObject(g,"shapeLayer",VEShapeLayer,"VES=
hapeLayer");this.ShapeLayer=3Dg}this.StartIndex=3D0;if(h!=3Dnull){VEValid=
ator.ValidateNonNegativeInt(h,"startIndex");this.StartIndex=3DparseInt(h)=
}this.NumberOfResults=3DMsn.VE.API.Globals.vefindnumresultsdefault;if(b!=3D=
null){VEValidator.ValidateInt(b);b=3DparseInt(b);VEValidator.ValidateBetw=
een(b,"numberOfResults",Msn.VE.API.Globals.vefindnumresultsmin,Msn.VE.API=
.Globals.vefindnumresultsmax);this.NumberOfResults=3Db}this.ShowResults=3D=
true;if(f!=3Dnull){VEValidator.ValidateBoolean(f,"showResults");this.Show=
Results=3Df}this.CreateResults=3Dtrue;if(e!=3Dnull){VEValidator.ValidateB=
oolean(e,"createResults");this.CreateResults=3De}this.UseDefaultDisambigu=
ation=3Dtrue;if(c!=3Dnull){VEValidator.ValidateBoolean(c,"useDefaultDisam=
biguation");this.UseDefaultDisambiguation=3Dc}this.SetBestMapView=3Dtrue;=
if(d!=3Dnull){VEValidator.ValidateBoolean(d,"setBestMapView");this.SetBes=
tMapView=3Dd}this.Callback=3Dnull;if(i!=3Dnull)if(typeof =
i=3D=3D"function")this.Callback=3Di;else throw new =
VEException("VEMap.Find","err_invalidargument",L_invalidargument_text.rep=
lace("%1","callback").replace("%2","function"));this.QueryString=3D"";if(=
typeof =
k!=3D"undefined"&&k!=3Dnull)this.QueryString=3DIOSec.EncodeUrl(k);this.Er=
rorMessage=3Dnull}function =
VEFindResults(a,c,b){this.ShapeLayer=3Da;this.Results=3Dc;this.HasMore=3D=
b}function =
VEFindResult(a,d,e,b,f,c,g){VEValidator.ValidateNonNull(a,"findType");VEV=
alidator.ValidateNonNull(e,"name");VEValidator.ValidateNonNull(b,"descrip=
tion");VEValidator.ValidateNonNull(c,"isSponsored");this.findType=3Da;thi=
s.FindType=3Da;this.shape=3Dd;this.Shape=3Dd;this.Name=3De;this.Descripti=
on=3Db;this.LatLong=3Df;this.IsSponsored=3Dc;this.Phone=3Dg}VEFindType=3D=
new function(){this.Businesses=3D"Business"};function =
VE_SearchManager(c){VEValidator.ValidateObject(c,"vemap",VEMap,"VEMap");t=
his.m_vemap=3Dc;var a=3Dthis,b=3Dnew VELatLongFactory(new =
VELatLongFactorySpecFromMap(this.m_vemap));this.m_showDisambigousDialog=3D=
true;this._DisambiguateCallback=3D"VEMap._GetMapFromGUID("+c.GUID+")._sm.=
FindAmbiguousListCallBack";var g=3Dnew =
_xy1,e=3Dnull;this.Initialize=3Dfunction(){};this.Find=3Dfunction(b){if(b=
.QueryString.length>0)h(b);else if(b.WhereString.length>0)i(b);else =
if(b.WhatString.length>0)j(b);else{if(b.SetBestMapView&&b.DisambuigationC=
ancelled=3D=3Dfalse)if(b.WhereRect!=3Dnull)a.m_vemap.SetMapView(b.WhereRe=
ct);else if(b.WhereLatLong!=3Dnull&&b.WhatResults!=3Dnull){var =
d=3D[b.WhereLatLong];for(var =
c=3D0;c<b.WhatResults.length;c++)if(b.WhatResults[c].LatLong!=3Dnull)d.pu=
sh(b.WhatResults[c].LatLong);a.m_vemap.SetMapView(d)}if(b.Callback!=3Dnul=
l)b.Callback(b.ShapeLayer,b.WhatResults,b.WhereResults,b.WhatHasMore,b.Er=
rorMessage);else =
if(b.ErrorMessage!=3Dnull&&b.ErrorMessage.length!=3D0)this.m_vemap.ShowMe=
ssage(b.ErrorMessage)}};function h(b){var =
g=3Dd(f()),e=3D[],i=3D"",g=3D"";if(b.WhereRect!=3Dnull)g=3Dd(b.WhereRect)=
;else{b.WhereRect=3Df();g=3Dd(b.WhereRect)}if(b.ShapeLayer=3D=3Dnull)b.Sh=
apeLayer=3Dc.GetShapeLayerByIndex(0);e.push(new =
VEParameter("count",b.NumberOfResults+1));e.push(new =
VEParameter("startingIndex",b.StartIndex));e.push(new =
VEParameter("mapBounds",'"'+g+'"'));e.push(new =
VEParameter("locationCoordinates",'"'+i+'"'));e.push(new =
VEParameter("entityType",'"'+b.FindType+'"'));e.push(new =
VEParameter("sortorder",""));e.push(new =
VEParameter("query",'"'+b.QueryString+'"'));e.push(new =
VEParameter("location",""));e.push(new =
VEParameter("keyword",""));function =
h(c){a.SearchQueryResponseHandler(c,b)}c.vemapcontrol.Fire("onstartreques=
t");VEAPIRequestInvoke(Msn.VE.API.Constants.searchservice,e,h,c)}function=
 i(e){var h=3Dd(f()),b=3D[];b.push(new =
VEParameter("count",e.NumberOfResults));b.push(new =
VEParameter("query",'"'+e.WhereString+'"'));b.push(new =
VEParameter("landmark",""));b.push(new =
VEParameter("addressLine",""));b.push(new =
VEParameter("locality",""));b.push(new =
VEParameter("postalTown",""));b.push(new =
VEParameter("adminDistrict",""));b.push(new =
VEParameter("district",""));b.push(new =
VEParameter("postalCode",""));b.push(new =
VEParameter("countryRegion",""));b.push(new =
VEParameter("mapBounds",'"'+h+'"'));b.push(new =
VEParameter("currentLocation",""));b.push(new =
VEParameter("curLocAccuracy",""));b.push(new =
VEParameter("entityTypes",""));b.push(new =
VEParameter("rankBy",""));function =
g(b){if(a)a.GeocodeResponseHandler(b,e)}c.vemapcontrol.Fire("onstartreque=
st");VEAPIRequestInvoke(Msn.VE.API.Constants.geocodingservice+"/Geocode",=
b,g,c)}function =
j(b){if(b.ShapeLayer=3D=3Dnull)b.ShapeLayer=3Dc.GetShapeLayerByIndex(0);v=
ar j=3D"",h=3D"";if(b.WhereLatLong!=3Dnull){var =
i=3Dg.Decode(b.WhereLatLong);j=3Di.Latitude+", "+i.Longitude}else =
if(b.WhereRect!=3Dnull)h=3Dd(b.WhereRect);else{b.WhereRect=3Df();h=3Dd(b.=
WhereRect)}var k=3Db.WhatString+" -location:jp",e=3D[];e.push(new =
VEParameter("count",b.NumberOfResults+1));e.push(new =
VEParameter("startingIndex",b.StartIndex));e.push(new =
VEParameter("mapBounds",'"'+h+'"'));e.push(new =
VEParameter("locationCoordinates",'"'+j+'"'));e.push(new =
VEParameter("entityType",'"'+b.FindType+'"'));e.push(new =
VEParameter("sortorder",""));e.push(new =
VEParameter("query",""));e.push(new =
VEParameter("location",""));e.push(new =
VEParameter("keyword",'"'+k+'"'));function =
l(c){a.SearchResponseHandler(c,b)}c.vemapcontrol.Fire("onstartrequest");V=
EAPIRequestInvoke(Msn.VE.API.Constants.searchservice,e,l,c)}this.GeocodeR=
esponseHandler=3Dfunction(f,d){a.m_vemap.vemapcontrol.Fire("onendrequest"=
);a.m_vemap.__HandleAuthentication(f);var =
g=3D[];if(f&&f.Results&&f.Results.length>0){var =
n=3Df.Results[0].MatchConfidence,o=3Df.Results.length,h=3D[];for(var =
k=3D0;k<o;++k){var =
c=3Df.Results[k],i=3D[];if(c.Locations&&c.Locations.length)for(var =
l=3D0;l<c.Locations.length;++l){var j=3Dc.Locations[l];i.push(new =
VEGeocodeLocation(new =
VELatLong(j.Coordinates.Latitude,j.Coordinates.Longitude),j.Precision))}v=
ar m=3Dnew =
VEPlace(c.Name,b.CreateVELatLong(c.BestLocation.Coordinates.Latitude,c.Be=
stLocation.Coordinates.Longitude),new =
VELatLongRectangle(b.CreateVELatLong(c.BestView.NorthEastCorner.Latitude,=
c.BestView.NorthEastCorner.Longitude),b.CreateVELatLong(c.BestView.SouthW=
estCorner.Latitude,c.BestView.SouthWestCorner.Longitude)),c.MatchConfiden=
ce,c.MatchCode,c.BestLocation.Precision,i);if(c.MatchConfidence=3D=3Dn){g=
.push([c.Name,c.BestView.NorthEastCorner.Latitude,c.BestView.NorthEastCor=
ner.Longitude,c.BestView.SouthWestCorner.Latitude,c.BestView.SouthWestCor=
ner.Longitude,c.BestLocation.Coordinates.Latitude,c.BestLocation.Coordina=
tes.Longitude,c.MatchConfidence,c.MatchCode,c.BestLocation.Precision,i]);=
h.push(m)}else =
if(!d.UseDefaultDisambiguation)h.push(m)}d.WhereResults=3Dh;d.WhereLatLon=
g=3Dh[0].LatLong;d.WhereRect=3Dh[0].LatLongRect}else =
d.ErrorMessage=3Da.m_vemap.IsValidCredentialsInResponse(f)?L_invalidsearc=
hlocation_Text.replace(/%1/g,MapControl.Features.PlatformName):L_Credenti=
alsInvalid_Text;d.WhereString=3D"";if(g.length>1){if(d.SetBestMapView)a.m=
_vemap.SetViewport(g[0][1],g[0][2],g[0][3],g[0][4]);e=3Dd;if(d.UseDefault=
Disambiguation)a.m_vemap.m_veambiguouslist.Show(g,a._DisambiguateCallback=
,true);else if(typeof =
a.m_vemap.DisambiguationCallback!=3D"undefined"&&a.m_vemap.Disambiguation=
Callback!=3Dnull&&typeof =
a.m_vemap.DisambiguationCallback=3D=3D"function")a.m_vemap.Disambiguation=
Callback(d.WhereResults);else a.Find(d)}else =
a.Find(d)};this.SearchQueryResponseHandler=3Dfunction(c,f){a.m_vemap.vema=
pcontrol.Fire("onendrequest");a.m_vemap.__HandleAuthentication(c);var =
p=3Dnull,m=3D[],i=3D[];if(c.SearchRegion!=3Dnull&&c.SearchRegion.Source=3D=
=3D"Query"&&c.SearchRegion.GeocodeLocations!=3Dnull&&c.SearchRegion.Geoco=
deLocations.length>0){var =
s=3Dc.SearchRegion.GeocodeLocations.length,l=3D[];for(var =
h=3D0;h<s;++h){var n=3Dc.SearchRegion.GeocodeLocations[h];l.push(new =
VEGeocodeLocation(new =
VELatLong(n.Coordinates.Latitude,n.Coordinates.Longitude),n.Precision))}v=
ar o=3Dnew =
VEPlace(c.SearchRegion.ExplicitLocation.Name,b.CreateVELatLong(c.SearchRe=
gion.ExplicitLocation.Coordinates.Latitude,c.SearchRegion.ExplicitLocatio=
n.Coordinates.Longitude),new =
VELatLongRectangle(b.CreateVELatLong(c.SearchRegion.MapBounds.NorthEastCo=
rner.Latitude,c.SearchRegion.MapBounds.NorthEastCorner.Longitude),b.Creat=
eVELatLong(c.SearchRegion.MapBounds.SouthWestCorner.Latitude,c.SearchRegi=
on.MapBounds.SouthWestCorner.Longitude)),c.SearchRegion.MatchConfidence,c=
.SearchRegion.MatchCode,c.SearchRegion.ExplicitLocation.Precision,l);m.pu=
sh(o);i.push([c.SearchRegion.ExplicitLocation.Name,c.SearchRegion.MapBoun=
ds.NorthEastCorner.Latitude,c.SearchRegion.MapBounds.NorthEastCorner.Long=
itude,c.SearchRegion.MapBounds.SouthWestCorner.Latitude,c.SearchRegion.Ma=
pBounds.SouthWestCorner.Longitude,c.SearchRegion.ExplicitLocation.Coordin=
ates.Latitude,c.SearchRegion.ExplicitLocation.Coordinates.Longitude,c.Sea=
rchRegion.MatchConfidence,c.SearchRegion.MatchCode,c.SearchRegion.Explici=
tLocation.Precision,l]);f.WhereLatLong=3Do.LatLong;f.WhereRect=3Do.LatLon=
gRect;p=3Dc.SearchRegion.MatchConfidence}if(c.AlternateSearchRegions!=3Dn=
ull&&c.AlternateSearchRegions.length>0)for(var =
h=3D0;h<c.AlternateSearchRegions.length;++h){var =
d=3Dc.AlternateSearchRegions[h];if(d.Source=3D=3D"Query"&&d.GeocodeLocati=
ons!=3Dnull&&d.GeocodeLocations.length>0){if(p=3D=3Dnull)p=3Dd.MatchConfi=
dence;var l=3D[],s=3Dd.GeocodeLocations.length;for(var =
t=3D0;t<s;++t){var n=3Dd.GeocodeLocations[t];l.push(new =
VEGeocodeLocation(new =
VELatLong(n.Coordinates.Latitude,n.Coordinates.Longitude),n.Precision))}v=
ar o=3Dnew =
VEPlace(d.ExplicitLocation.Name,b.CreateVELatLong(d.ExplicitLocation.Coor=
dinates.Latitude,d.ExplicitLocation.Coordinates.Longitude),new =
VELatLongRectangle(b.CreateVELatLong(d.MapBounds.NorthEastCorner.Latitude=
,d.MapBounds.NorthEastCorner.Longitude),b.CreateVELatLong(d.MapBounds.Sou=
thWestCorner.Latitude,d.MapBounds.SouthWestCorner.Longitude)),d.MatchConf=
idence,d.MatchCode,d.ExplicitLocation.Precision,l);if(d.MatchConfidence=3D=
=3Dp){m.push(o);i.push([d.ExplicitLocation.Name,d.MapBounds.NorthEastCorn=
er.Latitude,d.MapBounds.NorthEastCorner.Longitude,d.MapBounds.SouthWestCo=
rner.Latitude,d.MapBounds.SouthWestCorner.Longitude,d.ExplicitLocation.Co=
ordinates.Latitude,d.ExplicitLocation.Coordinates.Longitude,d.MatchConfid=
ence,d.MatchCode,d.ExplicitLocation.Precision,l])}else =
if(!f.UseDefaultDisambiguation)m.push(o)}}if(m!=3Dnull&&m.length>0)f.Wher=
eResults=3Dm;f.WhereString=3D"";var =
r=3D[],w=3D[],x=3Df.ShapeLayer;if(c.SearchResults!=3Dnull&&c.SearchResult=
s.length>0){var =
s=3DMath.min(c.SearchResults.length,f.NumberOfResults);for(var =
h=3D0;h<s;h++){var =
g=3Dc.SearchResults[h],k=3Dnull,u=3Db.CreateVELatLong(g.Location.Latitude=
,g.Location.Longitude),j=3Dg.Address!=3Dnull&&g.Address.length>0?g.Addres=
s+", ":"";j+=3Dg.City!=3Dnull&&g.City.length>0?g.City+", =
":"";j+=3Dg.State!=3Dnull&&g.State.length>0?g.State:"";j=3Dj.replace(/(, =
)+$/,"");if(f.CreateResults){k=3Dnew =
VEShape(VEShapeType.Pushpin,u);k.SetTitle(g.Name);k.SetDescription(g.Phon=
e!=3Dnull?j+"<br/>"+g.Phone:j);if(!f.ShowResults)k.SetVisibility(false);x=
.AddShape(k);w.push(k)}var v=3Dnew =
VEFindResult(f.FindType,k,g.Name,j,u,false,g.Phone);r.push(v)}}f.WhatStri=
ng=3D"";f.QueryString=3D"";if(r.length>0){f.WhatResults=3Dr;f.WhatHasMore=
=3Dc.SearchResults.length>f.NumberOfResults}var =
q=3Dfalse;if(i.length>1){if(f.SetBestMapView)a.m_vemap.SetViewport(i[0][1=
],i[0][2],i[0][3],i[0][4]);e=3Df;if(f.UseDefaultDisambiguation){if(c.Pars=
eResults!=3Dnull&&c.ParseResults.length>0&&c.ParseResults[0].Keyword!=3Dn=
ull&&c.ParseResults[0].Keyword!=3D"")f.WhatString=3DIOSec.EncodeUrl(c.Par=
seResults[0].Keyword);a.m_vemap.m_veambiguouslist.Show(i,a._DisambiguateC=
allback,true);q=3Dtrue}else if(typeof =
a.m_vemap.DisambiguationCallback!=3D"undefined"&&a.m_vemap.Disambiguation=
Callback!=3Dnull&&typeof =
a.m_vemap.DisambiguationCallback=3D=3D"function"){a.m_vemap.Disambiguatio=
nCallback(f.WhereResults);q=3Dtrue}}if((f.WhereResults=3D=3Dnull||f.Where=
Results.length=3D=3D0)&&(f.WhatResults=3D=3Dnull||f.WhatResults.length=3D=
=3D0))f.ErrorMessage=3Da.m_vemap.IsValidCredentialsInResponse(c)?L_invali=
dsearchresult_Text:L_CredentialsInvalid_Text;if(!q)a.Find(f)};this.Search=
ResponseHandler=3Dfunction(g,d){a.m_vemap.vemapcontrol.Fire("onendrequest=
");a.m_vemap.__HandleAuthentication(g);var =
h=3D[],l=3D[],m=3Dd.ShapeLayer;if(g.SearchResults!=3Dnull&&g.SearchResult=
s.length>0){var =
n=3DMath.min(g.SearchResults.length,d.NumberOfResults);for(var =
i=3D0;i<n;i++){var =
c=3Dg.SearchResults[i],f=3Dnull,j=3Db.CreateVELatLong(c.Location.Latitude=
,c.Location.Longitude),e=3Dc.Address!=3Dnull&&c.Address.length>0?c.Addres=
s+", ":"";e+=3Dc.City!=3Dnull&&c.City.length>0?c.City+", =
":"";e+=3Dc.State!=3Dnull&&c.State.length>0?c.State:"";e=3De.replace(/(, =
)+$/,"");if(d.CreateResults){f=3Dnew =
VEShape(VEShapeType.Pushpin,j);f.SetTitle(c.Name);f.SetDescription(c.Phon=
e!=3Dnull?e+"<br/>"+c.Phone:e);if(!d.ShowResults)f.SetVisibility(false);m=
.AddShape(f);l.push(f)}var k=3Dnew =
VEFindResult(d.FindType,f,c.Name,e,j,false,c.Phone);h.push(k)}}d.WhatStri=
ng=3D"";if(h.length>0){d.WhatResults=3Dh;d.WhatHasMore=3Dg.SearchResults.=
length>d.NumberOfResults}else =
d.ErrorMessage=3Da.m_vemap.IsValidCredentialsInResponse(g)?L_invalidsearc=
hresult_Text:L_CredentialsInvalid_Text;a.Find(d)};this.FindAmbiguousListC=
allBack=3Dfunction(f,h,j,i,k){var c=3De;e=3Dnull;if(f!=3Dnull){var =
d=3D$ID(this.m_vemap.ID+"_vewhereinput");if(d)d.value=3Dunescape(f);var =
b=3Dc.WhereResults,g=3D-1;if(b)for(var =
a=3D0;a<b.length;a++)if(b[a].LatLongRect.TopLeftLatLong.Latitude=3D=3Dh&&=
b[a].LatLongRect.TopLeftLatLong.Longitude=3D=3Dj&&b[a].LatLongRect.Bottom=
RightLatLong.Latitude=3D=3Di&&b[a].LatLongRect.BottomRightLatLong.Longitu=
de=3D=3Dk){g=3Da;if(c!=3Dnull){c.WhereResults=3D[b[a]];c.WhereLatLong=3Db=
[a].LatLong;c.WhereRect=3Db[a].LatLongRect}break}}else =
c.DisambuigationCancelled=3Dtrue;this.Find(c)};function f(){var =
a=3Dnull;if(c.vemapcontrol.IsMapViewOblique()){var =
b=3Dc.GetBirdseyeScene();if(b)a=3Db.GetBoundingRectangleNorthFacing()}els=
e a=3Dc.GetMapView();return a}function d(a){var =
i=3D"";if(a&&a.TopLeftLatLong&&a.BottomRightLatLong){var =
h=3Dg.Decode(a.TopLeftLatLong),f=3Dg.Decode(a.BottomRightLatLong),b=3Dh.L=
atitude,c=3Df.Longitude,d=3Df.Latitude,e=3Dh.Longitude;if(b<d){var =
j=3Db;b=3Dd;d=3Dj}if(c<e){var j=3Dc;c=3De;e=3Dj}return i=3Db+", "+c+", =
"+d+", "+e}return =
i}this.ReverseGeocode=3Dfunction(b,c){if(b.Latitude=3D=3Dnull||b.Longitud=
e=3D=3Dnull){if(typeof c=3D=3D"function")c(null)}else{var =
d=3D[];d.push(new VEParameter("latitude",b.Latitude));d.push(new =
VEParameter("longitude",b.Longitude));this.m_vemap.vemapcontrol.Fire("ons=
tartrequest");function =
e(b){a.ReverseGeocodeResponseHandler(b,c)}VEAPIRequestInvoke(Msn.VE.API.C=
onstants.geocodingservice+"/ReverseGeocode",d,e,this.m_vemap)}};this.Reve=
rseGeocodeResponseHandler=3Dfunction(d,j){a.m_vemap.vemapcontrol.Fire("on=
endrequest");a.m_vemap.__HandleAuthentication(d);var =
e=3Dnull;if(d&&d.Results&&d.Results.length>0){e=3D[];var =
l=3Dd.Results.length;for(var g=3D0;g<l;++g){var =
c=3Dd.Results[g],i=3D[];if(c.Locations&&c.Locations.length)for(var =
h=3D0;h<c.Locations.length;++h){var f=3Dc.Locations[h];i.push(new =
VEGeocodeLocation(b.CreateVELatLong(f.Coordinates.Latitude,f.Coordinates.=
Longitude),f.Precision))}var k=3Dnew =
VEPlace(c.Name,b.CreateVELatLong(c.BestLocation.Coordinates.Latitude,c.Be=
stLocation.Coordinates.Longitude),new =
VELatLongRectangle(b.CreateVELatLong(c.BestView.NorthEastCorner.Latitude,=
c.BestView.SouthWestCorner.Longitude),b.CreateVELatLong(c.BestView.SouthW=
estCorner.Latitude,c.BestView.NorthEastCorner.Longitude)),c.MatchConfiden=
ce,c.MatchCode,c.BestLocation.Precision,i);e.push(k)}}if(typeof =
j=3D=3D"function")j(e)};this.Dispose=3Dfunction(){this.m_vemap=3Dnull;thi=
s.m_veLatLongFactory=3Dnull;a=3Dnull}}function =
VE_SearchResultCategory(b,a){this.id=3Db;this.name=3Da;this.IsValid=3Dfun=
ction(){return typeof parseInt(b)=3D=3D"number"&&typeof =
a=3D=3D"string"&&a.length>0};this.Destroy=3Dfunction(){this.id=3Dnull;thi=
s.name=3Dnull}}Msn.VE.Search=3D{};Msn.VE.Search.strLastWhere=3D"";functio=
n =
VE_SearchResult(w,u,l,t,s,v,p,n,r,d,o,k,h,g,q,f,a,j,i,c,b,m){this.id=3Dw;=
this.name=3Du;this.description=3Dl;this.phone=3Dt;this.rating=3Ds;this.ty=
pe=3Dv;this.latitude=3Dp;this.longitude=3Dn;this.pushPin=3Dnull;this.pinI=
d=3Dnull;this.keywords=3Do;this.infoUrl=3Dr;this.photoUrl=3Dtypeof =
d!=3D"undefined"?d:"";this.mapserviceType=3Dk;this.mapserviceSource=3Dh;t=
his.mapserviceOpacity=3Dg;this.website=3Db!=3Dnull&&typeof =
b!=3D"undefined"&&b.constructor=3D=3DString?b:"";this.country=3Dq;var =
e=3Dnull;this.SetGeoRef=3Dfunction(a){e=3Da};this.GetGeoRef=3Dfunction(){=
return e};this.insideBoundingBox=3Df;var =
a=3Da;this.GetDistanceFromCenter=3Dfunction(b,c){if(typeof =
a=3D=3D"number"&&Msn.VE.DistanceUnit.IsValidType(b))if(b=3D=3D"mi"){if(a.=
toFixed)return c?a.toFixed(2)+L_DirectionsMi_Text:a.toFixed(2)}else =
if(b=3D=3D"km")if(a.toFixed)return =
c?(a*1.60934).toFixed(2)+L_DirectionsKm_Text:(a*1.60934).toFixed(2)};this=
.roofTopLatitude=3Dj;this.roofTopLongitude=3Di;if(typeof =
c=3D=3D=3D"boolean")this.isLocationPrecise=3Dc;else =
this.isLocationPrecise=3Dtrue;this.brandInfo=3Dm;this.adInfo=3Dnull;this.=
whitePageInfo=3Dnull}function VE_WebSearchResult(h,g,i,j,k){var =
c=3Da(h),d=3Da(g),e=3Da(i),b=3Da(j),f=3Da(k);this.GetCaptionUrl=3Dfunctio=
n(){return =
c};this.SetCaptionUrl=3Dfunction(b){c=3Da(b)};this.GetDescription=3Dfunct=
ion(){return =
d};this.SetDescription=3Dfunction(b){d=3Da(b)};this.GetDisplayUrl=3Dfunct=
ion(){return =
e};this.SetDisplayUrl=3Dfunction(b){e=3Da(b)};this.GetTitle=3Dfunction(){=
return =
b};this.SetTitle=3Dfunction(c){b=3Da(c)};this.GetUrl=3Dfunction(){return =
f};this.SetUrl=3Dfunction(b){f=3Da(b)};function a(a){if(typeof =
a=3D=3D"string"&&a.length>=3D0)return a;return =
null}}VE_SearchResult.prototype.Equals=3Dfunction(a){if(a=3D=3Dnull||a=3D=
=3D"undefined")return false;try{var =
b=3Dthis.name=3D=3Da.name&&this.description=3D=3Da.description&&this.phon=
e=3D=3Da.phone&&this.rating=3D=3Da.rating&&this.type=3D=3Da.type&&this.la=
titude=3D=3Da.latitude&&this.longitude=3D=3Da.longitude;return =
b}catch(c){return =
false}};VE_WebSearchResult.prototype.Equals=3Dfunction(a){if(a =
instanceof VE_WebSearchResult){var =
b=3Dthis.GetCaptionUrl()=3D=3Da.GetCaptionUrl()&&this.GetDescription()=3D=
=3Da.GetDescription()&&this.GetTitle()=3D=3Da.GetTitle()&&this.GetDisplay=
Url()=3D=3Da.GetDisplayUrl()&&this.GetUrl()=3D=3Da.GetUrl();return =
b}return false};function =
VE_ColInfo(e,d,b,a,c){this.id=3De;this.name=3Dd;this.businessId=3Db;this.=
entityCount=3Da;this.colType=3Dc}VE_SetModuleStatus(VE_ModuleName.APIFIND=
,"loaded");VEMap.prototype.InitRouting=3Dfunction(){if(!this.m_vedirectio=
nsmanager){this.m_vedirectionsmanager=3Dnew =
VEDirectionsManager(this);this.m_vedirectionsmanager.Initialize();this._d=
m=3Dthis.m_vedirectionsmanager}if(!this.m_routemanager)this.m_routemanage=
r=3Dnew =
VERouteManager(this)};VEMap.prototype.GetRoute=3Dfunction(d,e,b,c,a){this=
.InitRouting();this.m_vedirectionsmanager.GetDrivingDirections(d,e,b,c,a)=
};VEMap.prototype.DeleteRoute=3Dfunction(){this.InitRouting();this.m_rout=
emanager.ClearRoute()};function =
VERouteDistanceUnit(){}VERouteDistanceUnit.Mile=3D"Mile";VERouteDistanceU=
nit.Kilometer=3D"Kilometer";VERouteDistanceUnit.Default=3DVERouteDistance=
Unit.Mile;function =
VERouteOptimize(){}VERouteOptimize.MinimizeTime=3D"MinimizeTime";VERouteO=
ptimize.MinimizeDistance=3D"MinimizeDistance";VERouteOptimize.Default=3D"=
Default";function =
VERouteMode(){}VERouteMode.Driving=3D"Driving";VERouteMode.Walking=3D"Wal=
king";VERouteMode.Default=3DVERouteMode.Driving;function =
VERouteWarningSeverity(){}VERouteWarningSeverity.None=3D0;VERouteWarningS=
everity.LowImpact=3D1;VERouteWarningSeverity.Minor=3D2;VERouteWarningSeve=
rity.Moderate=3D3;VERouteWarningSeverity.Serious=3D4;function =
VERouteHintType(){}VERouteHintType.PreviousIntersection=3D1;VERouteHintTy=
pe.NextIntersection=3D2;VERouteHintType.Landmark=3D3;function =
VEServiceRequest(d,b,c,a){this.ID=3Dd;this.Service=3Db;this.Params=3Dc;th=
is.Callback=3Da}function =
VE_Location(c,b,a){this.name=3Dc;this.latitude=3Db;this.longitude=3Da}fun=
ction =
VERouteOptions(){this.DistanceUnit=3DVERouteDistanceUnit.Default;this.Rou=
teOptimize=3DVERouteOptimize.Default;this.RouteMode=3DVERouteMode.Default=
;this.RouteCallback=3Dnull;this.DrawRoute=3Dtrue;this.RouteWeight=3D6;thi=
s.RouteColor=3Dnew =
VEColor(0,169,235,.7);this.RouteZIndex=3D4;this.SetBestMapView=3Dtrue;thi=
s.ShowDisambiguation=3Dtrue;this.ShowErrorMessages=3Dtrue;this.UseTraffic=
=3Dfalse;this.UseMWS=3Dfalse}function =
VERoute(){this.RouteLegs=3D[];this.Distance=3D0;this.Time=3D0;this.ShapeP=
oints=3Dnull}function VERouteItinerary(){this.Items=3D[]}function =
VERouteItineraryItem(f,c,a,e,g,b,d){this.Text=3Df;this.LatLong=3Dc;this.D=
istance=3Da;this.Shape=3De;this.Time=3Dg;this.Warnings=3Db;this.Hints=3Dd=
}function =
VERouteLeg(a,b,d,c,e){this.StartLocation=3Da;this.EndLocation=3Db;this.Di=
stance=3Dd;this.Itinerary=3Dc;this.Time=3De}function =
VERouteHint(b,a){this.Type=3Db;this.Text=3Da}function =
VERouteWarning(b,a){this.Text=3Db;this.Severity=3Da}VEMap.prototype.GetDi=
rections=3Dfunction(b,a){this.m_routemanager.GetRoute(b,a)};function =
VERouteManager(vemap){var =
self=3Dthis,m_vemap=3Dvemap,m_routeShapeLayer=3Dnull,m_routeHighlight=3Dn=
ull,m_encoder=3Dnew _xz1,m_veLatLongDecoder=3Dnew =
_xy1,m_veLatLongFactory=3Dnew VELatLongFactory(new =
VELatLongFactorySpecFromMap(m_vemap)),m_routeDecoder=3Dnew =
Msn.VE.DirectionsDecoder,m_routeOptions=3Dnull,m_locations=3D[],m_current=
LocationIndex=3D0,m_requestQueue=3D[],m_route=3Dnull,m_requestID=3Dnull;t=
his.GetRoute=3Dfunction(e,a){m_requestID=3DVENetwork.GetExecutionID();m_v=
emap.DeleteRoute();if(!e||!e.length||e.length<2)throw new =
VEException("","err_invalidargument",L_invaliddirections_text);if(a){VEVa=
lidator.ValidateObject(a,"routeOptions",VERouteOptions,"VERouteOptions");=
if(a.DistanceUnit!=3DVERouteDistanceUnit.Mile&&a.DistanceUnit!=3DVERouteD=
istanceUnit.Kilometer)throw new =
VEException("","err_invalidargument",L_invalidargument_text.replace("%1",=
"routeOptions.DistanceUnit").replace("%2","VERouteDistanceUnit"));if(a.Ro=
uteOptimize!=3DVERouteOptimize.Default&&a.RouteOptimize!=3DVERouteOptimiz=
e.MinimizeTime&&a.RouteOptimize!=3DVERouteOptimize.MinimizeDistance)throw=
 new =
VEException("","err_invalidargument",L_invalidargument_text.replace("%1",=
"routeOptions.RouteOptimize").replace("%2","VERouteOptimize"));if(a.Route=
Mode!=3DVERouteMode.Driving&&a.RouteMode!=3DVERouteMode.Walking)throw =
new =
VEException("","err_invalidargument",L_invalidargument_text.replace("%1",=
"routeOptions.RouteMode").replace("%2","VERouteMode"));if(a.RouteMode=3D=3D=
VERouteMode.Driving&&!$MVEM.IsEnabled(MapControl.Features.RouteOptions.Ro=
uteMode.Driving)||a.RouteMode=3D=3DVERouteMode.Walking&&!$MVEM.IsEnabled(=
MapControl.Features.RouteOptions.RouteMode.Walking))throw new =
VEException("","err_notSupportProperty",L_UnsupportProperty_Text.replace(=
"%1","VERouteOptions").replace("%2","RouteMode").replace("%3",a.RouteMode=
.toString()));VEValidator.ValidateBoolean(a.DrawRoute,"routeOptions.DrawR=
oute");if(a.RouteCallback)VEValidator.ValidateFunction(a.RouteCallback,"r=
outeOptions.RouteCallback");VEValidator.ValidateFloat(a.RouteWeight,"rout=
eOptions.RouteWeight");VEValidator.ValidateObject(a.RouteColor,"routeOpti=
ons.RouteColor",VEColor,"VEColor");VEValidator.ValidateInt(a.RouteZIndex,=
"routeOptions.RouteZIndex");VEValidator.ValidateBoolean(a.SetBestMapView,=
"routeOptions.SetBestMapView");VEValidator.ValidateBoolean(a.ShowDisambig=
uation,"routeOptions.ShowDisambiguation");VEValidator.ValidateBoolean(a.S=
howErrorMessages,"routeOptions.ShowErrorMessages");VEValidator.ValidateBo=
olean(a.UseMWS,"routeOptions.UseMWS");VEValidator.ValidateBoolean(a.UseTr=
affic,"routeOptions.UseTraffic");if(!$MVEM.IsEnabled(MapControl.Features.=
RouteOptions.UseMWS)&&a.UseMWS)throw new =
VEException("","err_notSupportProperty",L_UnsupportProperty_Text.replace(=
"%1","VERouteOptions").replace("%2","UseMWS").replace("%3","true"));if(!$=
MVEM.IsEnabled(MapControl.Features.RouteOptions.UseTraffic)&&a.UseTraffic=
)throw new =
VEException("","err_notSupportProperty",L_UnsupportProperty_Text.replace(=
"%1","VERouteOptions").replace("%2","UseTraffic").replace("%3","true"));m=
_routeOptions=3Da}else m_routeOptions=3Dnew =
VERouteOptions;m_locations=3D[];m_currentLocationIndex=3D0;m_requestQueue=
=3D[];var i=3De.length;for(var d=3D0;d<i;++d){var =
f=3De[d];VEValidator.ValidateNonNull(e[d],"Location");if(f instanceof =
VELatLong)m_locations[d]=3Dm_veLatLongDecoder.Decode(f);else{var =
b=3D[],g=3D"",c=3Dnull;if(m_vemap.vemapcontrol.IsMapViewOblique()){var =
h=3Dm_vemap.GetBirdseyeScene();if(h)c=3Dh.GetBoundingRectangleNorthFacing=
()}else =
c=3Dm_vemap.GetMapView();if(c&&c.TopLeftLatLong&&c.BottomRightLatLong)g=3D=
c.TopLeftLatLong.Latitude+", "+c.BottomRightLatLong.Longitude+", =
"+c.BottomRightLatLong.Latitude+", =
"+c.TopLeftLatLong.Longitude;b.push(new =
VEParameter("count",""));b.push(new =
VEParameter("query",'"'+IOSec.EncodeUrl(f)+'"'));b.push(new =
VEParameter("landmark",""));b.push(new =
VEParameter("addressLine",""));b.push(new =
VEParameter("locality",""));b.push(new =
VEParameter("postalTown",""));b.push(new =
VEParameter("adminDistrict",""));b.push(new =
VEParameter("district",""));b.push(new =
VEParameter("postalCode",""));b.push(new =
VEParameter("countryRegion",""));b.push(new =
VEParameter("mapBounds",'"'+g+'"'));b.push(new =
VEParameter("currentLocation",""));b.push(new =
VEParameter("curLocAccuracy",""));b.push(new =
VEParameter("entityTypes",""));b.push(new =
VEParameter("rankBy",""));m_requestQueue.push(new =
VEServiceRequest(d,Msn.VE.API.Constants.geocodingservice+"/Geocode",b,sel=
f.GeocodeResponseHandler))}}self.ExecuteNextRequest()};this.ClearRoute=3D=
function(){if(m_route){if(m_routeShapeLayer){m_vemap.DeleteShapeLayer(m_r=
outeShapeLayer);m_routeShapeLayer=3Dnull}for(var =
a=3D0;a<m_route.RouteLegs.length;++a){var =
c=3Dm_route.RouteLegs[a];for(var =
b=3D0;b<c.Itinerary.Items.length;++b){var =
d=3Dc.Itinerary.Items[b];if(d.Shape)d.Shape=3Dnull}}m_route=3Dnull}this.R=
emoveRouteHighLight()};this.ExecuteNextRequest=3Dfunction(){if(m_requestQ=
ueue.length>0){var b=3Dm_requestID;function =
c(c){if(m_requestID=3D=3Db)a.Callback(c,a.ID)}var =
a=3Dm_requestQueue.shift();m_vemap.vemapcontrol.Fire("onstartrequest");VE=
APIRequestInvoke(a.Service,a.Params,c,m_vemap)}else =
self.ExecuteRouteRequest()};this.ExecuteRouteRequest=3Dfunction(){var =
d=3Dm_requestID;function =
e(a){if(m_requestID=3D=3Dd)self.RouteResponseHandler(a)}var =
a=3D[],c=3D"",f=3Dm_locations.length;for(var =
b=3D0;b<f;++b)c+=3Dm_encoder.Encode(m_locations[b].Latitude,m_locations[b=
].Longitude);a.push(new =
VEParameter("encodedWaypoints",'"'+c+'"'));a.push(new =
VEParameter("encodingLength","6"));a.push(new =
VEParameter("unit",'"'+m_routeOptions.DistanceUnit+'"'));a.push(new =
VEParameter("routeOptimize",'"'+m_routeOptions.RouteOptimize+'"'));a.push=
(new VEParameter("mode",'"'+m_routeOptions.RouteMode+'"'));a.push(new =
VEParameter("useMws",m_routeOptions.UseMWS?"true":"false"));a.push(new =
VEParameter("useTraffic",m_routeOptions.UseTraffic?"true":"false"));m_vem=
ap.vemapcontrol.Fire("onstartrequest");VEAPIRequestInvoke(Msn.VE.API.Cons=
tants.routeservice+"/CalculateRoute2",a,e,m_vemap)};this.GeocodeResponseH=
andler=3Dfunction(a,e){m_vemap.vemapcontrol.Fire("onendrequest");m_vemap.=
__HandleAuthentication(a);if(a&&a.Results&&a.Results.length>0)if(a.Result=
s.length=3D=3D1||!m_routeOptions.ShowDisambiguation||a.Results[0].MatchCo=
nfidence!=3Da.Results[1].MatchConfidence){var =
b=3DGetRouteLocation(a.Results[0]);if(b!=3Dnull)m_locations[e]=3Dnew =
VELatLong(b.Coordinates.Latitude,b.Coordinates.Longitude);self.ExecuteNex=
tRequest()}else{var g=3Da.Results[0].MatchConfidence,f=3D[];for(var =
d=3D0;d<a.Results.length;++d){var =
c=3Da.Results[d];if(c.MatchConfidence=3D=3Dg){var =
b=3DGetRouteLocation(c);if(b!=3Dnull)f.push(new =
VE_Location(c.Name,b.Coordinates.Latitude,b.Coordinates.Longitude))}}m_cu=
rrentLocationIndex=3De;m_vemap.m_veambiguouslist.Show(f,"VEMap._GetMapFro=
mGUID("+m_vemap.GUID+").m_routemanager.DisambiguateLocation")}else{if(m_r=
outeOptions.ShowErrorMessages)m_vemap.ShowMessage(m_vemap.IsValidCredenti=
alsInResponse(a)?L_invalidlocation_Text:L_CredentialsInvalid_Text);if(m_r=
outeOptions.RouteCallback)m_routeOptions.RouteCallback(null)}};function =
GetRouteLocation(a){var =
b=3Dnull;if(a.Locations&&a.Locations.length)for(var =
c=3D0;c<a.Locations.length;++c)if(a.Locations[c].Precision=3D=3DVELocatio=
nPrecision.Interpolated){b=3Da.Locations[c];break}if(b=3D=3Dnull)b=3Da.Be=
stLocation;return =
b}this.DisambiguateLocation=3Dfunction(c,a,b){if(a&&b){m_locations[m_curr=
entLocationIndex]=3Dnew =
VELatLong(a,b);self.ExecuteNextRequest()}};this.RouteResponseHandler=3Dfu=
nction(object){m_vemap.vemapcontrol.Fire("onendrequest");m_vemap.__Handle=
Authentication(object);m_route=3Dnew =
VERoute;if(object&&object.ResponseSummary&&object.ResponseSummary.StatusC=
ode=3D=3D0)if(object.RouteResult){if(object.RouteResult.RouteSummary){if(=
object.RouteResult.RouteSummary.Distance)m_route.Distance=3Dobject.RouteR=
esult.RouteSummary.Distance;if(object.RouteResult.RouteSummary.TimeInSeco=
nds)m_route.Time=3Dobject.RouteResult.RouteSummary.TimeInSeconds}if(objec=
t.RouteResult.RouteLegs){var =
len=3Dobject.RouteResult.RouteLegs.length;for(var i=3D0;i<len;++i){var =
leg=3Dobject.RouteResult.RouteLegs[i],itinerary=3Dnew =
VERouteItinerary,itineraryItemsLen=3Dleg.Itinerary.Items.length;for(var =
j=3D0;j<itineraryItemsLen;++j){var =
item=3Dleg.Itinerary.Items[j],warnings=3Dnull;if(item.ItemWarnings){warni=
ngs=3D[];for(var k=3D0;k<item.ItemWarnings.length;++k)warnings.push(new =
VERouteWarning(item.ItemWarnings[k].WarningText.Text,item.ItemWarnings[k]=
.WarningCriticality))}var =
hints=3Dnull;if(item.ItemHints){hints=3D[];for(var =
k=3D0;k<item.ItemHints.length;++k)hints.push(new =
VERouteHint(item.ItemHints[k].HintType,item.ItemHints[k].HintText.Text))}=
itinerary.Items.push(new =
VERouteItineraryItem(item.Text.Text,m_veLatLongFactory.CreateVELatLong(it=
em.ItemDetails[0].Coordinate.Latitude,item.ItemDetails[0].Coordinate.Long=
itude),item.ItemSummary.Distance,null,item.ItemSummary.TimeInSeconds,warn=
ings,hints))}m_route.RouteLegs.push(new =
VERouteLeg(m_veLatLongFactory.CreateVELatLong(leg.ActualStart.Latitude,le=
g.ActualStart.Longitude),m_veLatLongFactory.CreateVELatLong(leg.ActualEnd=
.Latitude,leg.ActualEnd.Longitude),leg.LegSummary.Distance,itinerary,leg.=
LegSummary.TimeInSeconds))}}}if(m_route&&m_route.RouteLegs&&m_route.Route=
Legs.length>0){if(m_routeOptions.DrawRoute){var =
shapes=3D[],stepIndex=3D0;for(var =
routeLegIndex=3D0;routeLegIndex<m_route.RouteLegs.length;++routeLegIndex)=
{var routeLeg=3Dm_route.RouteLegs[routeLegIndex];for(var =
itemIndex=3D0;itemIndex<routeLeg.Itinerary.Items.length;++itemIndex){var =
item=3DrouteLeg.Itinerary.Items[itemIndex],shape=3Dnew =
VEShape(VEShapeType.Pushpin,item.LatLong);if(routeLegIndex=3D=3D0&&itemIn=
dex=3D=3D0){shape.SetTitle(L_Start_Text);shape.SetCustomIcon(Msn.VE.API.C=
onstants.vedirectionsstarticon)}else =
if(routeLegIndex=3D=3Dm_route.RouteLegs.length-1&&itemIndex=3D=3DrouteLeg=
.Itinerary.Items.length-1){shape.SetTitle(L_End_Text);shape.SetCustomIcon=
(Msn.VE.API.Constants.vedirectionsendicon)}else{shape.SetTitle(L_Directio=
nsStep_Text+" =
"+stepIndex);shape.SetCustomIcon(Msn.VE.API.Constants.vedirectionsstepico=
n.replace("%1",stepIndex))}shape.SetDescription(item.Text);item.Shape=3Ds=
hape;shapes.push(shape);++stepIndex}}m_routeShapeLayer=3Dnew =
VEShapeLayer;m_vemap.AddShapeLayer(m_routeShapeLayer);m_routeShapeLayer.A=
ddShape(shapes)}if(object.RouteResult&&object.RouteResult.RoutePath){var =
rp=3Dobject.RouteResult.RoutePath,shapePointLatitudes=3Dm_routeDecoder.De=
codeCoordinatesString(rp.ShapePointsLatitudes),shapePointLongitudes=3Dm_r=
outeDecoder.DecodeCoordinatesString(rp.ShapePointsLongitudes);if(m_vemap.=
HasClientToken()||m_vemap.HasValidCredentials()){m_route.ShapePoints=3D[]=
;if(shapePointLatitudes.length=3D=3DshapePointLongitudes.length){var =
len=3DshapePointLatitudes.length;for(var =
i=3D0;i<len;++i)m_route.ShapePoints[i]=3Dm_veLatLongFactory.CreateVELatLo=
ng(shapePointLatitudes[i],shapePointLongitudes[i])}}if(m_routeOptions.Dra=
wRoute){if(m_routeOptions.SetBestMapView&&rp.JavascriptBestView){var =
bestView=3Deval(rp.JavascriptBestView),latlongs=3D[];for(var =
i=3D0;i<bestView.length;++i)latlongs.push(new =
VELatLong(bestView[i].latitude,bestView[i].longitude));m_vemap.SetMapView=
(latlongs)}self.CreateRouteHighLight("veDDHighlight",shapePointLatitudes,=
shapePointLongitudes,eval(rp.JavascriptRouteRegions),eval(rp.JavascriptZo=
omLevelsForGeneralizedLines))}}}else =
if(m_routeOptions.ShowErrorMessages)m_vemap.ShowMessage(m_vemap.IsValidCr=
edentialsInResponse(object)?L_invalidroute_Text:L_CredentialsInvalid_Text=
);if(m_routeOptions.RouteCallback)m_routeOptions.RouteCallback(m_route)};=
this.CreateRouteHighLight=3Dfunction(e,c,d,b,a){if(m_routeHighlight)this.=
RemoveRouteHighLight();m_routeHighlight=3Dm_vemap.vemapcontrol.AddLine(e,=
c,d,m_routeOptions.RouteWeight,m_routeOptions.RouteColor,m_routeOptions.R=
outeZIndex,b,a)};this.RemoveRouteHighLight=3Dfunction(){if(m_routeHighlig=
ht){m_vemap.vemapcontrol.RemoveLine(m_routeHighlight.id);m_routeHighlight=
=3Dnull}};this.Dispose=3Dfunction(){self=3Dnull}}var =
L_cannotrenderroute_text=3D"The route could not be drawn because this =
web browser does not support SVG and VML.";VEDistanceUnit=3Dnew =
function(){this.Miles=3D"m";this.Kilometers=3D"k"};VERouteType=3Dnew =
function(){this.Shortest=3D"s";this.Quickest=3D"q"};function =
VERouteDeprecated(b,c,a){VEValidator.ValidateObject(b,"startLocation",VER=
outeLocation,"VERouteLocation");VEValidator.ValidateObject(c,"endLocation=
",VERouteLocation,"VERouteLocation");VEValidator.ValidateObject(a,"veRout=
eItinerary",VERouteItineraryDeprecated,"VERouteItineraryDeprecated");this=
.StartLocation=3Db;this.EndLocation=3Dc;this.Itinerary=3Da}function =
VERouteLocation(b,a){VEValidator.ValidateNonNull(b,"address");VEValidator=
.ValidateObject(a,"veLatLong",VELatLong,"VELatLong");this.Address=3Db;thi=
s.LatLong=3Da}function =
VERouteItineraryDeprecated(c,a,d,b){this.Distance=3Dc;this.DistanceUnit=3D=
a;this.Time=3Dd;this.RouteType=3Db;this.Segments=3D[];this.AddSegment=3Df=
unction(a){VEValidator.ValidateObject(a,"segment",VERouteSegment,"VERoute=
Segment");this.Segments.push(a)}}function =
VERouteSegment(b,c,a){VEValidator.ValidateObject(a,"veLatLong",VELatLong,=
"VELatLong");this.Instruction=3Db;this.Distance=3Dc;this.LatLong=3Da}func=
tion =
VEDirectionsManager(c){VEValidator.ValidateObject(c,"vemap",VEMap,"VEMap"=
);this.m_vemap=3Dc;var =
a=3Dthis;this.lastStartString=3D"";this.lastEndString=3D"";this.laststart=
=3D"";this.lastend=3D"";this.lastcallback=3Dnull;this.disambigwhat=3D"";t=
his.veroutecache=3D[];var f=3Dnew VELatLongFactory(new =
VELatLongFactorySpecFromMap(this.m_vemap)),e=3Dnew =
_xy1;this.m_showDisambigousDialog=3Dtrue;this.Initialize=3Dfunction(){};t=
his.GetDrivingDirections=3Dfunction(b,c,e,f,g){if(b=3D=3Dnull||typeof =
b=3D=3D"undefined"||b.length<=3D0)throw new =
VEException("VEDirectionsManager:GetDrivingDirections","err_invaliddirect=
ions",L_invaliddirections_text);if(c=3D=3Dnull||typeof =
c=3D=3D"undefined"||c.length<=3D0)throw new =
VEException("VEDirectionsManager:GetDrivingDirections","err_invaliddirect=
ions",L_invaliddirections_text);this.lastStartString=3Dtypeof =
b=3D=3D"string"?b:"";this.lastEndString=3Dtypeof =
c=3D=3D"string"?c:"";if(e!=3Dnull&&typeof =
e!=3D"undefined"&&(e=3D=3DVEDistanceUnit.Kilometers||e=3D=3DVEDistanceUni=
t.Miles))this.lastdist=3De;else =
this.lastdist=3DVEDistanceUnit.Miles;if(f!=3Dnull&&typeof =
f!=3D"undefined"&&(f=3D=3DVERouteType.Quickest||f=3D=3DVERouteType.Shorte=
st))this.lasttype=3Df;else this.lasttype=3DVERouteType.Quickest;var =
a=3Dnew =
VERouteOptions;a.DistanceUnit=3Dthis.lastdist=3D=3DVEDistanceUnit.Kilomet=
ers?VERouteDistanceUnit.Kilometer:VERouteDistanceUnit.Mile;a.RouteOptimiz=
e=3Dthis.lasttype=3D=3DVERouteType.Shortest?VERouteOptimize.MinimizeDista=
nce:VERouteOptimize.MinimizeTime;a.RouteMode=3DVERouteMode.Driving;a.Draw=
Route=3Dtrue;a.UseMWS=3Dtrue;if(typeof =
g=3D=3D"function")a.RouteCallback=3Dfunction(a){d(a,g)};this.m_vemap.GetD=
irections([b,c],a)};function d(g,m){var =
i=3Dnull;if(g!=3Dnull&&g.RouteLegs!=3Dnull&&g.RouteLegs.length=3D=3D1){va=
r c=3Dg.RouteLegs[0],k=3Dnew =
VERouteLocation(a.lastStartString,c.StartLocation),l=3Dnew =
VERouteLocation(a.lastEndString,c.EndLocation),h;if(c.Time<60)h=3DL_route=
lessthanoneminute_Text;else{var d=3Dnew =
Date;d.setHours(0,0,0,0);d.setSeconds(c.Time);h=3Dd.getHours()!=3D0?L_hou=
rsandminutes_Text.replace(/%1/,d.getHours()).replace(/%2/,d.getMinutes())=
:L_minutes_Text.replace(/%1/,d.getMinutes())}var j=3Dnew =
VERouteItineraryDeprecated(b(c.Distance),a.lastdist=3D=3DVEDistanceUnit.M=
iles?"mi":"km",h,a.lasttype),f=3Dc.Itinerary.Items;for(var =
e=3D0;e<f.length;e++){var n=3Dnew =
VERouteSegment(f[e].Text,b(f[e].Distance),f[e].LatLong);j.AddSegment(n)}i=
=3Dnew VERouteDeprecated(k,l,j)}m(i)}function b(a){return =
MathRound(a*10)/10}}function =
VE_Directions(){}VE_SetModuleStatus(VE_ModuleName.APIROUTING,"loaded");VE=
Map.prototype.LoadTraffic=3Dfunction(c,b,a){if(this.m_vetrafficmanager)VE=
_TrafficManager.ClearTraffic();else this.m_vetrafficmanager=3Dnew =
VE_TrafficManager(this);VE_TrafficManager.m_vemap=3Dthis;if(!VE_TrafficMa=
nager.turnedOn&&$ID("MSVE_navAction_traffic")!=3Dnull)g($ID("MSVE_navActi=
on_traffic")).addClass("MSVE_selected");VE_TrafficManager.turnedOn=3Dtrue=
;VE_TrafficManager.showTrafficFlow=3Dc;VE_TrafficManager.showIncidents=3D=
b;VE_TrafficManager.showConstructionIncidents=3Da;VE_TrafficManager.marke=
ts=3D[];VE_TrafficManager.incidents=3D[];if(this.vemapcontrol)this.vemapc=
ontrol.UpdateCopyright();window.setTimeout(VE_TrafficManager.GetMarkets,1=
00)};VEMap.prototype.ClearTraffic=3Dfunction(){if(VE_TrafficManager.marke=
ts[0]!=3Dnull){VE_TrafficManager.ClearTraffic();if(VE_TrafficManager.turn=
edOn&&$ID("MSVE_navAction_traffic")!=3Dnull)g($ID("MSVE_navAction_traffic=
")).removeClass("MSVE_selected")}if(this.vemapcontrol)this.vemapcontrol.U=
pdateCopyright()};VEMap.prototype.ShowTrafficLegend=3Dfunction(a,b){if(VE=
_TrafficManager&&VE_TrafficManager.turnedOn)VE_TrafficManager.ShowTraffic=
Legend(a,b)};VEMap.prototype.HideTrafficLegend=3Dfunction(){if(VE_Traffic=
Manager)VE_TrafficManager.HideTrafficLegend()};VEMap.prototype.SetTraffic=
LegendText=3Dfunction(a){if(VE_TrafficManager)VE_TrafficManager.SetTraffi=
cLegendText(a)};function =
VE_TrafficManager(a){VEValidator.ValidateObject(a,"vemap",VEMap,"VEMap")}=
VE_TrafficManager.m_vemap=3Dnull;VE_TrafficManager.markets=3D[];VE_Traffi=
cManager.incidents=3D[];VE_TrafficManager.incidentJSFiles=3D[];VE_Traffic=
Manager.showingMarkets=3D[];VE_TrafficManager.showConstructionIncidents=3D=
false;VE_TrafficManager.incidentsAvailable=3Dfalse;VE_TrafficManager.flow=
Available=3Dfalse;VE_TrafficManager.turnedOn=3Dfalse;VE_TrafficManager.le=
gendPinned=3Dtrue;VE_TrafficManager.showIncidents=3Dfalse;VE_TrafficManag=
er.showTrafficFlow=3Dfalse;VE_TrafficManager.prevZoomLevel=3D0;VE_Traffic=
Manager.displayAtZoomlevelMin=3D7;VE_TrafficManager.displayAtZoomlevelMax=
=3D15;VE_TrafficManager.prevMapStyle=3D"";VE_TrafficManager.isViewDirty=3D=
false;VE_TrafficManager.masterTimer=3Dnull;VE_TrafficManager.slaveTimer=3D=
null;VE_TrafficManager.SelectedMarketIcon=3Dnull;VE_TrafficManager.Market=
Icons=3Dnull;VE_TrafficManager.Severity=3D{Serious:L_TrafficManagerSeriou=
s_Text,Moderate:L_TrafficManagerModerate_Text,Minor:L_TrafficManagerMinor=
_Text};VE_TrafficManager.GetMarkets=3Dfunction(){try{VENetwork.DownloadSc=
ript(VE_TrafficManager.m_vemap.vemapcontrol.GetMarketsFile(),VE_TrafficMa=
nager.GetTrafficInfo)}catch(a){}};VE_TrafficManager._ProcessMarkets=3Dfun=
ction(a){if(VE_TrafficManager.markets[0]=3D=3Dnull)VE_TrafficManager.mark=
ets[0]=3D[];if(a!=3Dnull&&a.length>0){var c=3Da.length;for(var =
b=3D0;b<c;b++)if(a[b]!=3Dnull)VE_TrafficManager.markets[0].push(a[b])}};V=
E_TrafficManager._GetIncidents=3Dfunction(b){VE_TrafficManager.showingMar=
kets=3DVE_TrafficManager._GetIncidentMarkets();if(b)if(VE_TrafficManager.=
showingMarkets.length>0){VE_TrafficManager.incidentsAvailable=3Dtrue;for(=
var a=3D0;a<VE_TrafficManager.showingMarkets.length;a++)try{var =
c=3DVENetwork.DownloadScript(VE_TrafficManager.m_vemap.vemapcontrol.GetIn=
cidentsFile().replace("%1",VE_TrafficManager.showingMarkets[a]),null);VE_=
TrafficManager.incidentJSFiles.push(c)}catch(d){}}};VE_TrafficManager._Pr=
ocessIncidents=3Dfunction(f,g,a){if(VE_TrafficManager.m_vemap!=3Dnull){va=
r d=3Dnew =
Date;d.setTime(Date.parse(f));this.LastUpdateTimestamp=3Dd.toLocaleTimeSt=
ring();if(isNaN(d))this.LastUpdateTimestamp=3D"";if(a=3D=3Dnull||a.length=
<=3D0)return;var =
b=3Da[0].MarketId;if(VE_TrafficManager.incidents[b]=3D=3Dnull)VE_TrafficM=
anager.incidents[b]=3D[];else{VE_TrafficManager._ClearPins(b);var =
e=3DVE_TrafficManager.incidents[b].length;for(var =
c=3D0;c<e;c++)VE_TrafficManager.incidents[b].pop()}if(a!=3Dnull&&a.length=
>0){var e=3Da.length;for(var =
c=3D0;c<e;c++)if(a[c]!=3Dnull)VE_TrafficManager.incidents[b].push(a[c])}V=
E_TrafficManager._DisplayIncidents()}};VE_TrafficManager._GetIncidentMark=
ets=3Dfunction(){var =
b=3D[],h=3DVE_TrafficManager.m_vemap.vemapcontrol.PixelToLatLong(new =
VEPixel(0,0)),g=3DVE_TrafficManager.m_vemap.vemapcontrol.PixelToLatLong(n=
ew =
VEPixel(VE_TrafficManager.m_vemap.GetWidth(),VE_TrafficManager.m_vemap.Ge=
tHeight()));if(h=3D=3Dnull||g=3D=3Dnull)return b;var =
c=3Dh.latitude,d=3Dg.longitude,e=3Dg.latitude,f=3Dh.longitude;if(c<e){var=
 i=3Dc;c=3De;e=3Di}if(d<f){var =
i=3Dd;d=3Df;f=3Di}if(VE_TrafficManager.markets.length=3D=3D0)return =
b;var k=3Dnew VELatLongRectangle(new VELatLong(c,f),new =
VELatLong(e,d)),l=3DVE_TrafficManager.markets[0].length;for(var =
a=3D0;a<l;a++){var j=3Dnew VELatLongRectangle(new =
VELatLong(VE_TrafficManager.markets[0][a].NELatitude,VE_TrafficManager.ma=
rkets[0][a].SWLongitude),new =
VELatLong(VE_TrafficManager.markets[0][a].SWLatitude,VE_TrafficManager.ma=
rkets[0][a].NELongitude));if(VE_TrafficManager._isBBOverlap(k,j)){if(VE_T=
rafficManager.markets[0][a].Incident=3D=3D"Incidents")b.push(VE_TrafficMa=
nager.markets[0][a].Id);if(VE_TrafficManager.markets[0][a].Flow=3D=3D"Flo=
w")VE_TrafficManager.flowAvailable=3Dtrue}}return =
b};VE_TrafficManager._isBBOverlap=3Dfunction(b,a){return =
VE_TrafficManager._IsRectInBoundingBox(b,a)||VE_TrafficManager._IsRectInB=
oundingBox(a,b)};VE_TrafficManager._IsRectInBoundingBox=3Dfunction(a,b){r=
eturn =
!(a.BottomRightLatLong.Latitude>b.TopLeftLatLong.Latitude||a.BottomRightL=
atLong.Longitude<b.TopLeftLatLong.Longitude||a.TopLeftLatLong.Latitude<b.=
BottomRightLatLong.Latitude||a.TopLeftLatLong.Longitude>b.BottomRightLatL=
ong.Longitude)};VE_TrafficManager.GetTrafficInfo=3Dfunction(){if(!VE_Traf=
ficManager.turnedOn)return;try{if(VE_TrafficManager.m_vemap.vemapcontrol.=
IsModeEnabled(Msn.VE.MapActionMode.Mode3D))if(VE_TrafficManager.showTraff=
icFlow)VE_TrafficManager.m_vemap.vemapcontrol.Show3DTraffic(false);else =
VE_TrafficManager.m_vemap.vemapcontrol.Remove3DTraffic();var =
a=3DVE_TrafficManager.m_vemap.GetZoomLevel();if(VE_TrafficManager.m_vemap=
.vemapcontrol.IsMapViewOblique())return;VE_TrafficManager.prevZoomLevel=3D=
a;VE_TrafficManager.prevMapStyle=3DVE_TrafficManager.m_vemap.GetMapStyle(=
);VE_TrafficManager.incidentsAvailable=3Dfalse;VE_TrafficManager.flowAvai=
lable=3Dfalse;VE_TrafficManager._ClearPins();VE_TrafficManager.m_vemap.ve=
mapcontrol.ClearTileLayer("Traffic");if(a>VE_TrafficManager.displayAtZoom=
levelMin){VE_TrafficManager._GetIncidents(VE_TrafficManager.showIncidents=
);if(VE_TrafficManager.showTrafficFlow&&VE_TrafficManager.flowAvailable&&=
a<VE_TrafficManager.displayAtZoomlevelMax)VE_TrafficManager.m_vemap.vemap=
control.SetTrafficView()}if($MVEM.IsEnabled(MapControl.Features.Traffic.S=
howOnNavbar)){VE_TrafficManager._RenderMarketIcon();if(a<=3DVE_TrafficMan=
ager.displayAtZoomlevelMin)VE_TrafficManager.SetTrafficLegendText(L_MapLe=
gendAndPopupLink_Text)}VE_TrafficManager.RenewAutoRefresh()}catch(b){}fin=
ally{}};VE_TrafficManager._DisplayIncidents=3Dfunction(){if(VE_TrafficMan=
ager.showingMarkets!=3Dnull&&VE_TrafficManager.showingMarkets.length>0){v=
ar d=3DVE_TrafficManager.showingMarkets.length;for(var =
b=3D0;b<d;b++){var =
a=3DVE_TrafficManager.showingMarkets[b];if(VE_TrafficManager.incidents[a]=
!=3Dnull&&VE_TrafficManager.incidents[a].length>0&&$MVEM.IsEnabled(MapCon=
trol.Features.Traffic.ShowIncidents)){VE_TrafficManager._RemoveDuplicates=
(a);VE_TrafficManager._RenderTrafficInfo(a)}}if(this.LastUpdateTimestamp!=
=3Dnull&&typeof =
this.LastUpdateTimestamp!=3D"undefined")VE_TrafficManager.SetTrafficLegen=
dText(this.LastUpdateTimestamp);VE_TrafficManager.ShowTrafficLegend();if(=
VE_TrafficManager.m_vemap){var =
c=3DVE_TrafficManager.m_vemap.GetDashboardSize();if(c=3D=3DVEDashboardSiz=
e.Small||c=3D=3DVEDashboardSize.Tiny)VE_TrafficManager.ShowTrafficLegend(=
41,37)}}};VE_TrafficManager._RenderTrafficInfo=3Dfunction(c){if(c)VE_Traf=
ficManager._ClearPins(c);else VE_TrafficManager._ClearPins();var =
e=3DVE_TrafficManager.m_vemap.GetZoomLevel();if(e>VE_TrafficManager.displ=
ayAtZoomlevelMin){if(c=3D=3Dnull)return;if(VE_TrafficManager.incidents[c]=
!=3Dnull){var =
b=3DVE_TrafficManager.incidents[c],f=3DVE_TrafficManager.incidents[c].len=
gth;for(var =
a=3D0;a<f;a++)if(b[a].Type!=3DVE_TrafficIncidentType.Weather&&b[a].Type!=3D=
VE_TrafficIncidentType.MassTransit){if(!VE_TrafficManager.showConstructio=
nIncidents)if(b[a].Type=3D=3DVE_TrafficIncidentType.UnscheduledConstructi=
on||b[a].Type=3D=3DVE_TrafficIncidentType.ScheduledConstruction)continue;=
if(VE_TrafficManager.flowAvailable&&b[a].Type=3D=3DVE_TrafficIncidentType=
.Congestion)continue;var d=3Dnew =
VEPushpin("pin_traffic_incident_"+c+"_"+b[a].Id,new =
VELatLong(b[a].Latitude,b[a].Longitude),Msn.VE.API.Constants.trafficiconu=
rl.replace("%1",VE_TrafficManager.GetColor(b[a].Criticality)),"",VE_Traff=
icManager.CreatePopupContent(b[a]));b[a].pushPin=3Dd;VE_TrafficManager.m_=
vemap.AddPushpin(d)}}}};VE_TrafficManager._RenderMarketIcon=3Dfunction(){=
if(VE_TrafficManager.markets=3D=3Dnull||VE_TrafficManager.markets.length=3D=
=3D0||!$MVEM.IsEnabled(MapControl.Features.Traffic.ShowOnNavbar))return;i=
f(VE_TrafficManager.MarketIcons=3D=3Dnull)VE_TrafficManager.MarketIcons=3D=
[];var =
d=3DVE_TrafficManager.m_vemap.GetZoomLevel();if(VE_TrafficManager.MarketI=
cons.length>0&&d>VE_TrafficManager.displayAtZoomlevelMin){for(var =
b=3D0;b<VE_TrafficManager.markets[0].length;b++)VE_TrafficManager.m_vemap=
.DeletePushpin("pin_traffic_market_"+VE_TrafficManager.markets[0][b].Id);=
VE_TrafficManager.MarketIcons=3D[];VE_TrafficManager.m_vemap.DetachEvent(=
"onmouseover",VE_TrafficManager.MouseOverMarketIconHandler);VE_TrafficMan=
ager.m_vemap.DetachEvent("onmouseout",VE_TrafficManager.MouseOutMarketIco=
nHandler)}if(d<=3DVE_TrafficManager.displayAtZoomlevelMin&&VE_TrafficMana=
ger.MarketIcons=3D=3D0){for(var =
b=3D0;b<VE_TrafficManager.markets.length;b++)for(var =
c=3D0;c<VE_TrafficManager.markets[b].length;c++){var =
a=3DVE_TrafficManager.markets[b][c],g=3D(a.NELatitude+a.SWLatitude)/2,h=3D=
(a.NELongitude+a.SWLongitude)/2,e=3D"pin_traffic_market_"+a.Id,f=3Dnew =
VELatLong(g,h),i=3Dnew =
VEPushpin(e,f,Msn.VE.API.Constants.trafficmarketiconurl.replace("%1",""),=
a.Name+" =
"+L_NavActionTraffic_Text,VE_TrafficManager.CreateMarketIconPopupContent(=
a),"","traffictitle");VE_TrafficManager.MarketIcons.push(e);VE_TrafficMan=
ager.m_vemap.AddPushpin(i)}VE_TrafficManager.m_vemap.AttachEvent("onmouse=
over",VE_TrafficManager.MouseOverMarketIconHandler);VE_TrafficManager.m_v=
emap.AttachEvent("onmouseout",VE_TrafficManager.MouseOutMarketIconHandler=
)}};VE_TrafficManager.MouseOverMarketIconHandler=3Dfunction(){for(var =
a=3D0;a<VE_TrafficManager.MarketIcons.length;a++)if(VE_TrafficManager.Mar=
ketIcons[a]+"_"+VE_TrafficManager.m_vemap.GUID=3D=3Dwindow.event.srcEleme=
nt.id){VE_TrafficManager.SelectedMarketIcon=3Dwindow.event.srcElement;VE_=
TrafficManager.SelectedMarketIcon.src=3DMsn.VE.API.Constants.trafficmarke=
ticonurl.replace("%1","poi_hover_");break}};VE_TrafficManager.MouseOutMar=
ketIconHandler=3Dfunction(){if(VE_TrafficManager.SelectedMarketIcon!=3Dnu=
ll){VE_TrafficManager.SelectedMarketIcon.src=3DMsn.VE.API.Constants.traff=
icmarketiconurl.replace("%1","");VE_TrafficManager.SelectedMarketIcon=3Dn=
ull}};VE_TrafficManager.CreateMarketIconPopupContent=3Dfunction(a){if(a=3D=
=3Dnull||a=3D=3D"undefined")return "";var =
c=3D(parseFloat(a.SWLatitude)+parseFloat(a.NELatitude))/2,b=3D(parseFloat=
(a.SWLongitude)+parseFloat(a.NELongitude))/2,d=3D'<a class =
=3D"VE_Traffic_Popup_Link" id=3D"eroTrafficZoom" =
href=3D"javascript:void(0)" =
onclick=3D"VE_TrafficManager.m_vemap.SetCenterAndZoom(new =
VELatLong('+c+","+b+'), =
10);">'+L_MapLegendAndPopupLink_Text+"</a>";return =
d};VE_TrafficManager.GetColor=3Dfunction(a){switch(a){case 0:return =
Msn.VE.UI.Color.Red;break;case 1:return =
Msn.VE.UI.Color.Orange;break;case 2:return =
Msn.VE.UI.Color.Yellow;break;default:return =
Msn.VE.UI.Color.Yellow}};VE_TrafficManager.CreatePopupContent=3Dfunction(=
a){var b=3D'<div class =3D =
"traffictitle">'+(a.Type?IOSec.EncodeHtml(a.Type.replace(/&amp;/gi,"&")):=
"")+"</div>"+'<div class =3D =
"trafficheader">'+L_TrafficPopupSeverity_Text+":</div> "+'<div class =3D =
"trafficdata">'+VE_TrafficManager._GetSeverity(a.Criticality)+"</div>"+'<=
div class =3D "trafficheader">'+L_TrafficPopupLocation_Text+":</div> =
"+'<div class =3D =
"trafficdata">'+(a.Location?IOSec.EncodeHtml(a.Location.replace(/&amp;/gi=
,"&")):"")+"</div>"+'<div class =3D =
"trafficheader">'+L_TrafficPopupDescription_Text+":</div> "+'<div class =
=3D =
"trafficdata">'+(a.Description?IOSec.EncodeHtml(a.Description.replace(/&a=
mp;/gi,"&")):"")+"</div>"+"<BR><div>"+'<div class =3D =
"trafficlabel">'+L_TrafficPopupStartTime_Text+":</div>"+'<div class =3D =
"trafficdata">'+(a.Starttime?IOSec.EncodeHtml(VETime.FormatTime(a.Startti=
me,true)):"")+"</div>"+"</div>"+"<div>"+'<div class =3D =
"trafficlabel">'+L_TrafficPopupEstEndTime_Text+":</div>"+'<div class =3D =
"trafficdata">'+(a.Endtime?IOSec.EncodeHtml(VETime.FormatTime(a.Endtime,t=
rue)):"")+"</div>"+"</div>";return =
b};VE_TrafficManager._GetSeverity=3Dfunction(a){switch(a){case 0:return =
VE_TrafficManager.Severity.Serious;break;case 1:return =
VE_TrafficManager.Severity.Moderate;break;case 2:return =
VE_TrafficManager.Severity.Minor;break;default:return =
VE_TrafficManager.Severity.Minor}};VE_TrafficManager._RemoveDuplicates=3D=
function(c){if(c=3D=3Dnull||c=3D=3D"undefined")return;var =
a=3DVE_TrafficManager.incidents[c];if(a=3D=3Dnull)return;for(var =
b=3D0;b<a.length;b++)for(var =
d=3Db+1;d<a.length;d++)if(a[b].Id=3D=3Da[d].Id)a.splice(b,1)};VE_TrafficM=
anager.ClearTraffic=3Dfunction(){VE_TrafficManager._ClearPins();if(VE_Tra=
fficManager.m_vemap!=3Dnull){VE_TrafficManager.m_vemap.DetachEvent("onmou=
seover",VE_TrafficManager.MouseOverMarketIconHandler);VE_TrafficManager.m=
_vemap.DetachEvent("onmouseout",VE_TrafficManager.MouseOutMarketIconHandl=
er)}if(VE_TrafficManager.m_vemap!=3Dnull&&VE_TrafficManager.m_vemap.vemap=
control!=3Dnull){VE_TrafficManager.m_vemap.vemapcontrol.ClearTileLayer("T=
raffic");VE_TrafficManager.HideTrafficLegend();if(VE_TrafficManager.m_vem=
ap.vemapcontrol.IsModeEnabled(Msn.VE.MapActionMode.Mode3D))VE_TrafficMana=
ger.m_vemap.vemapcontrol.Remove3DTraffic()}VE_TrafficManager.MarketIcons=3D=
[];VE_TrafficManager.turnedOn=3Dfalse;VE_TrafficManager.ExpireAutoRefresh=
()};VE_TrafficManager.Destroy=3Dfunction(){VE_TrafficManager.ClearTraffic=
();VE_TrafficManager.incidentsAvailable=3Dfalse;VE_TrafficManager.flowAva=
ilable=3Dfalse;if(VE_TrafficManager.incidents!=3Dnull){if(VE_TrafficManag=
er.markets[0]!=3Dnull)for(var =
c=3D0;c<VE_TrafficManager.markets[0].length;c++){var =
b=3DVE_TrafficManager.markets[0][c].Id,i=3DVE_TrafficManager.incidents[b]=
;if(i=3D=3Dnull)continue;var =
a=3DVE_TrafficManager.incidents[b].pop();if(a=3D=3Dnull)continue;for(var =
e=3D0;e<a.length;e++){var =
f=3Da.pop();f=3Dnull}a=3Dnull}VE_TrafficManager.incidents[b]=3Dnull}if(VE=
_TrafficManager.markets!=3Dnull&&VE_TrafficManager.markets[0]!=3Dnull&&VE=
_TrafficManager.markets[0].length>0){var =
h=3DVE_TrafficManager.markets[0].length;for(var d=3D0;d<h;d++){var =
g=3DVE_TrafficManager.markets[0].pop();g=3Dnull}VE_TrafficManager.markets=
[0]=3Dnull}VE_TrafficManager.m_vemap=3Dnull};VE_TrafficManager._ClearPins=
=3Dfunction(e){if(VE_TrafficManager.markets=3D=3Dnull||VE_TrafficManager.=
markets.length<=3D0)return;var =
c=3DVE_TrafficManager.markets[0];if(c!=3Dnull&&c.length>0)for(var =
a=3D0;a<c.length;a++)if(c[a].pushPin&&c[a].pushPin.ID!=3Dnull){VE_Traffic=
Manager.m_vemap.DeletePushpin(c[a].pushPin.ID);c[a].pushPin=3Dnull}if(VE_=
TrafficManager.m_vemap!=3Dnull&&VE_TrafficManager.m_vemap.pushpins!=3Dnul=
l&&VE_TrafficManager.m_vemap.pushpins.length>0&&VE_TrafficManager.MarketI=
cons!=3Dnull)for(var =
a=3D0;a<VE_TrafficManager.MarketIcons.length;a++)VE_TrafficManager.m_vema=
p.DeletePushpin(VE_TrafficManager.MarketIcons[a]);if(VE_TrafficManager.in=
cidents=3D=3Dnull||VE_TrafficManager.incidents.length<=3D0)return;if(e){v=
ar b=3DVE_TrafficManager.incidents[e];if(b=3D=3Dnull)return;for(var =
a=3D0;a<b.length;a++)if(b[a].pushPin&&b[a].pushPin.ID!=3Dnull){VE_Traffic=
Manager.m_vemap.DeletePushpin(b[a].pushPin.ID);b[a].pushPin=3Dnull}}else =
if(c!=3Dnull&&c.length>0)for(var =
d=3D0;d<VE_TrafficManager.markets[0].length;d++){var =
f=3DVE_TrafficManager.markets[0][d].Id,b=3DVE_TrafficManager.incidents[f]=
;if(b=3D=3Dnull)continue;for(var =
a=3D0;a<b.length;a++)if(b[a].pushPin&&b[a].pushPin.ID!=3Dnull){VE_Traffic=
Manager.m_vemap.DeletePushpin(b[a].pushPin.ID);b[a].pushPin=3Dnull}b=3Dnu=
ll}};VE_TrafficManager._ViewChangeNotification=3Dfunction(){if(VE_Traffic=
Manager.m_vemap.vemapcontrol.IsMapViewOblique())return;if(!VE_TrafficMana=
ger.turnedOn)return;var =
a=3DVE_TrafficManager.m_vemap.GetZoomLevel();if(VE_TrafficManager.prevZoo=
mLevel<=3DVE_TrafficManager.displayAtZoomlevelMin&&a>VE_TrafficManager.di=
splayAtZoomlevelMin)VE_TrafficManager.isViewDirty=3Dtrue;else =
if(VE_TrafficManager.prevZoomLevel>VE_TrafficManager.displayAtZoomlevelMi=
n&&a<=3DVE_TrafficManager.displayAtZoomlevelMin)VE_TrafficManager.isViewD=
irty=3Dtrue;else =
if(VE_TrafficManager.prevZoomLevel<VE_TrafficManager.displayAtZoomlevelMa=
x&&a>=3DVE_TrafficManager.displayAtZoomlevelMax)VE_TrafficManager.isViewD=
irty=3Dtrue;else =
if(VE_TrafficManager.prevZoomLevel>=3DVE_TrafficManager.displayAtZoomleve=
lMax&&a<VE_TrafficManager.displayAtZoomlevelMax)VE_TrafficManager.isViewD=
irty=3Dtrue;else =
if(Msn.VE.MapStyle.IsViewOblique(VE_TrafficManager.prevMapStyle))VE_Traff=
icManager.isViewDirty=3Dtrue;else{var =
b=3DVE_TrafficManager._GetIncidentMarkets();if(b!=3Dnull&&b.length>0)for(=
var c=3D0;c<b.length;c++){var e=3Dfalse;for(var =
d=3D0;d<VE_TrafficManager.showingMarkets.length;d++)if(b[c]=3D=3DVE_Traff=
icManager.showingMarkets[d]){e=3Dtrue;break}if(!e){VE_TrafficManager.isVi=
ewDirty=3Dtrue;break}else VE_TrafficManager.isViewDirty=3Dfalse}else =
VE_TrafficManager.isViewDirty=3Dtrue}VE_TrafficManager.prevZoomLevel=3Da;=
VE_TrafficManager.prevMapStyle=3DVE_TrafficManager.m_vemap.GetMapStyle();=
if(VE_TrafficManager.isViewDirty)window.setTimeout("VE_TrafficManager.Get=
TrafficInfo()",1);VE_TrafficManager.RenewAutoRefresh()};VE_TrafficManager=
.ExpireAutoRefresh=3Dfunction(){if(VE_TrafficManager.masterTimer!=3Dnull)=
window.clearInterval(VE_TrafficManager.masterTimer);if(VE_TrafficManager.=
slaveTimer!=3Dnull)window.clearInterval(VE_TrafficManager.slaveTimer)};VE=
_TrafficManager.RenewAutoRefresh=3Dfunction(){if(!VE_TrafficManager.turne=
dOn)return;VE_TrafficManager.ExpireAutoRefresh();VE_TrafficManager.master=
Timer=3Dwindow.setInterval("VE_TrafficManager.ExpireAutoRefresh()",VE_Tra=
fficManager.m_vemap.vemapcontrol.GetSlidingExpirationForAutoRefresh());VE=
_TrafficManager.slaveTimer=3Dwindow.setInterval(VE_TrafficManager.AutoRef=
resh,VE_TrafficManager.m_vemap.vemapcontrol.GetAutoRefreshRate())};VE_Tra=
fficManager.AutoRefresh=3Dfunction(){try{var =
a=3DVE_TrafficManager.m_vemap.GetZoomLevel();if(a>=3D9)VE_TrafficManager.=
GetTrafficInfo()}catch(b){}};VE_TrafficIncidentType=3Dnew =
function(){this.ScheduledConstruction=3D"SCHEDULED =
CONSTRUCTION";this.OtherNews=3D"OTHER =
NEWS";this.Congestion=3D"CONGESTION";this.Accident=3D"ACCIDENT";this.Disa=
bledVehicle=3D"DISABLED VEHICILE";this.RoadHazard=3D"ROAD =
HAZARD";this.UnscheduledConstruction=3D"UNSCHEDULED =
CONSTRUCTION";this.PlannedEvent=3D"PLANNED =
EVENT";this.MassTransit=3D"MASS =
TRANSIT";this.Weather=3D"WEATHER";this.Miscellaneous=3D"MISCELLANEOUS"};f=
unction =
VE_Market(h,g,f,e,c,d,b,a){this.Id=3Dh;this.Name=3Dg;this.GMTOffset=3Df;t=
his.SWLatitude=3De;this.SWLongitude=3Dc;this.NELatitude=3Dd;this.NELongit=
ude=3Db;if(a.indexOf("Flow")=3D=3D0)this.Flow=3D"Flow";if(a.indexOf("Inci=
dents")!=3D-1)this.Incident=3D"Incidents"}function =
VE_Incident(h,k,b,g,j,f,d,a,e,i,c){this.MarketId=3Dh;this.Id=3Dk;this.Des=
cription=3Db;this.Location=3Dg;this.Type=3Dj;this.Latitude=3Df;this.Longi=
tude=3Dd;this.Criticality=3Da;this.Starttime=3De;this.Endtime=3Di;this.Di=
rection=3Dc}VE_TrafficManager.ShowTrafficLegend=3Dfunction(a,b){if(VE_Tra=
fficManager.turnedOn){if(VE_TrafficManager.legend=3D=3Dnull){VE_TrafficMa=
nager.legend=3DVE_TrafficManager.m_vemap.vemapcontrol.CreateLegend();if(V=
E_TrafficManager.legend!=3Dnull)VE_TrafficManager.legend.ShowTrafficLegen=
d(true)}if(VE_TrafficManager.legend&&typeof =
a!=3D"undefined"&&a!=3Dnull&&typeof =
b!=3D"undefined"&&b!=3Dnull){VE_TrafficManager.legend.UnPin();VE_TrafficM=
anager.legend.MoveTo(a,b);VE_TrafficManager.legendPinned=3Dfalse}VE_Traff=
icManager.m_vemap.vemapcontrol.OnView3DScaleBarPositionUpdate()}};VE_Traf=
ficManager.HideTrafficLegend=3Dfunction(){if(VE_TrafficManager.legend!=3D=
null){VE_TrafficManager.legend.ShowTrafficLegend(false);VE_TrafficManager=
.legend=3Dnull;VE_TrafficManager.m_vemap.vemapcontrol.OnView3DScaleBarPos=
itionUpdate()}};VE_TrafficManager.SetTrafficLegendText=3Dfunction(a){if(V=
E_TrafficManager.legend!=3Dnull){if(typeof =
a=3D=3D"undefined"||a=3D=3Dnull)a=3D"";VE_TrafficManager.legend.SetTraffi=
cLegendMsg(a)}};function =
VETime(){}VETime.FormatTime=3Dfunction(a){if(a=3D=3Dnull||a=3D=3D""||a=3D=
=3D"undefined")return "";var =
c=3Dfalse,d=3Da.substr(0,10),e=3Da.substr(11,5),b=3D"";if(a.indexOf("AM")=
>-1){b=3D"AM";c=3Dtrue}else b=3D"PM";return d+" =
"+VETime.ConvertTo12HourFormat(e,c)+" =
"+b};VETime.ConvertTo12HourFormat=3Dfunction(d,c){var a=3Dd;try{var =
b=3DparseFloat(a.replace(":","."));if(b>12)if(b<13&&c!=3Dtrue);else =
b=3Db-12;a=3Db.toFixed(2);a=3Da.replace(".",":")}catch(e){a=3D""}return =
a};VETime.FormatPanelTime=3Dfunction(a,g){if(a=3D=3Dnull||a=3D=3D""||a=3D=
=3D"undefined")return "";try{var =
b=3D0,d=3Dfalse,i=3Da.substr(4,8),h=3Da.indexOf(":"),f=3Da.substr(h-2,5),=
c=3D"";if(a.indexOf("AM")>-1){c=3D"AM";d=3Dtrue;b=3Da.indexOf("AM")}else{=
c=3D"PM";b=3Da.indexOf("PM")}var =
e=3D"";if(b>0)e=3Da.substr(b+3,3);if(g)return i+" =
"+VETime.ConvertTo12HourFormat(f,d)+" "+c+" "+e;else return =
VETime.ConvertTo12HourFormat(f,d)+" "+c+" =
"+e}catch(j){}};VETime.getMonth=3Dfunction(a){switch(a){case "01":return =
" Jan";case "02":return " Feb";case "03":return " Mar";case "04":return =
" Apr";case "05":return " May";case "06":return " Jun";case "07":return =
" Jul";case "08":return " Aug";case "09":return " Sep";case "10":return =
" Oct";case "11":return " Nov";case "12":return " =
Dec"}};VE_SetModuleStatus(VE_ModuleName.APITRAFFIC,"loaded");VEMap.protot=
ype.SetAltitude=3Dfunction(a){try{VEValidator.ValidateFloat(a,"level");va=
r =
b=3DparseFloat(a);this._QueueRequest(this.vemapcontrol.SetAltitude,b)}cat=
ch(c){throw =
c;return}};VEMap.prototype.SetPitch=3Dfunction(b){try{VEValidator.Validat=
eFloat(b,"pitch");var =
a=3DparseFloat(b);a=3Da%360;if(a>0)a=3Da<1?0:-90;if(a<-90)a=3D-90;this._Q=
ueueRequest(this.vemapcontrol.SetTilt,a)}catch(c){throw =
c;return}};VEMap.prototype.SetHeading=3Dfunction(b){try{VEValidator.Valid=
ateFloat(b,"heading");var =
a=3DparseFloat(b);a=3Da%360;if(a<0)a=3D360+a;this._QueueRequest(this.vema=
pcontrol.SetDirection,a)}catch(c){throw =
c;return}};VEMap.prototype.GetAltitude=3Dfunction(){return =
this.vemapcontrol.GetAltitude()};VEMap.prototype.GetPitch=3Dfunction(){re=
turn =
this.vemapcontrol.GetTilt()};VEMap.prototype.GetHeading=3Dfunction(){retu=
rn =
this.vemapcontrol.GetDirection()};VEMap.prototype._Toggle3DNavigationCont=
rol=3Dfunction(b){if(this.GetMapMode()=3D=3DVEMapMode.Mode3D){var =
a=3Dthis.vemapcontrol.Get3DControl();if(a!=3Dnull)a.ShowNavigationControl=
=3Db}};VEMap.prototype.Show3DNavigationControl=3Dfunction(){this._Toggle3=
DNavigationControl(true)};VEMap.prototype.Hide3DNavigationControl=3Dfunct=
ion(){this._Toggle3DNavigationControl(false)};VEMap.prototype.Show3DBirds=
eye=3Dfunction(b){VEValidator.ValidateBoolean(b,"birdseyeOption");if(this=
.GetMapMode()=3D=3DVEMapMode.Mode3D&&this.vemapcontrol){var =
a=3Dthis.GetMapStyle(),c=3Da=3D=3DVEMapStyle.Road||a=3D=3DVEMapStyle.Hybr=
id||a=3D=3DVEMapStyle.Shaded;this.vemapcontrol.Show3DBirdseye(b,c)}};func=
tion =
MVC_Init_AbstractView_Shared(){Msn.MVC.AbstractView.prototype.GetMoveMenu=
OptionAsHtml=3Dfunction(a){return a}}function =
MVC_Init_View3D_Shared(){Msn.MVC.View3D.prototype.GetMoveMenuOptionAsHtml=
=3Dfunction(d,c){var e=3Dc.GetPrimitiveCount();for(var =
a=3D0;a<e;a++){var =
b=3Dc.GetPrimitive(a).type;if(b=3D=3DVEShapeType.Polyline||b=3D=3DVEShape=
Type.Polygon)return ""}return d}}function =
MVC_Init_ViewFacade_Shared(){Msn.MVC.ViewFacade.prototype.GetMoveMenuOpti=
onAsHtml=3Dfunction(a,b){if(this._curMvcView=3D=3Dnull)return "";return =
this._curMvcView.GetMoveMenuOptionAsHtml(a,b)}}function =
MVC_Init_AbstractView_Drawing(){Msn.MVC.AbstractView.prototype.OnAfterVie=
wChanged=3Dfunction(){};Msn.MVC.AbstractView.prototype.OnAllCollectionLay=
ersRepaint=3Dfunction(){this._DrawAllCollectionLayers()};Msn.MVC.Abstract=
View.prototype.OnAllCollectionLayersClear=3Dfunction(){this._ClearAllColl=
ectionLayers()};Msn.MVC.AbstractView.prototype.OnCollectionLayerRepaint=3D=
function(a){this._DrawCollectionLayer(a)};Msn.MVC.AbstractView.prototype.=
OnCollectionLayerClear=3Dfunction(a){this._ClearCollectionLayer(a)};Msn.M=
VC.AbstractView.prototype.OnEntityRepaint=3Dfunction(b,a,c,d){this._DrawE=
ntity(b,a,c,d)};Msn.MVC.AbstractView.prototype.OnEntityLabelRepaint=3Dfun=
ction(a,b){this._DrawEntityLabel(a,b)};Msn.MVC.AbstractView.prototype.OnH=
ighlightEntity=3Dfunction(b,a){this._HighlightEntity(b,a)};Msn.MVC.Abstra=
ctView.prototype.OnEntityClear=3Dfunction(a){this._ClearEntity(a)};Msn.MV=
C.AbstractView.prototype.OnEntityPrimitiveRepaint=3Dfunction(c,a,b){this.=
_DrawEntityPrimitive(c,a,b)};Msn.MVC.AbstractView.prototype.OnEntityPrimi=
tiveClear=3Dfunction(b,a){this._ClearEntityPrimitive(b,a)};Msn.MVC.Abstra=
ctView.prototype.OnContextMenuRemoveContextPin=3Dfunction(){map.RemovePus=
hpin("context_pin");this._contextPin=3Dnull};Msn.MVC.AbstractView.prototy=
pe.OnContextMenuPlaceContextPin=3Dfunction(b,a,c){this._contextPin=3Dmap.=
AddPushpin("context_pin",b,a,7,7,"VE_Pushpin =
VE_Pushpin_"+c,"",VE_ScratchpadManager.pinZIndex,Msn.VE.PushPinTypes.Cont=
ext)};Msn.MVC.AbstractView.prototype.GetDefaultMapCoordinatesToPutPushpin=
=3Dfunction(){var a=3Dthis._contextPin;if(a=3D=3Dnull)return [0,0];var =
c=3Da.vePushpin.GetLatitude(),b=3Da.vePushpin.GetLongitude();return =
[b,c]}}function =
MVC_Init_FlatlandView_Drawing(){Msn.MVC.FlatlandView.prototype.OnAfterVie=
wChanged=3Dfunction(){VE_EditControl.DrawUnfinishedGeometry();this._DrawA=
llCollectionLayers()};Msn.MVC.FlatlandView.prototype._DrawAllCollectionLa=
yers=3Dfunction(){this._GetMapDrawingView().DrawAll()};Msn.MVC.FlatlandVi=
ew.prototype._ClearAllCollectionLayers=3Dfunction(){this._GetMapDrawingVi=
ew().ClearAll()};Msn.MVC.FlatlandView.prototype._DrawCollectionLayer=3Dfu=
nction(a){this._GetMapDrawingView().UpdateIndex();this._GetMapDrawingView=
().DrawLayer(a)};Msn.MVC.FlatlandView.prototype._ClearCollectionLayer=3Df=
unction(a){this._GetMapDrawingView().ClearLayerDom(a)};Msn.MVC.FlatlandVi=
ew.prototype._DrawEntity=3Dfunction(b,a,c,d){this._GetMapDrawingView().Dr=
awEntity(b,a,c,d)};Msn.MVC.FlatlandView.prototype._DrawEntityLabel=3Dfunc=
tion(a,b){this._GetMapDrawingView().DrawEntityLabel(a,b)};Msn.MVC.Flatlan=
dView.prototype._HighlightEntity=3Dfunction(b,a){this._GetMapDrawingView(=
).HighlightEntity(b,a)};Msn.MVC.FlatlandView.prototype._ClearEntity=3Dfun=
ction(a){this._GetMapDrawingView().ClearEntityDom(a)};Msn.MVC.FlatlandVie=
w.prototype._DrawEntityPrimitive=3Dfunction(c,a,b){this._GetMapDrawingVie=
w().DrawPrimitive(c,a,b)};Msn.MVC.FlatlandView.prototype._ClearEntityPrim=
itive=3Dfunction(b,a){this._GetMapDrawingView().ClearPrimitiveDom(b,a)};M=
sn.MVC.FlatlandView.prototype._GetMapDrawingView=3Dfunction(){if(this._ma=
pDrawingView=3D=3Dnull)this._mapDrawingView=3Dnew =
Msn.Drawing.MapFlatlandView;return this._mapDrawingView}}function =
MVC_Init_View3D_Drawing(){Msn.MVC.View3D.prototype._DrawAllCollectionLaye=
rs=3Dfunction(){var c=3DVE_MapManager.GetCollectionCount();for(var =
a=3D0;a<c;a++){var =
b=3DVE_MapManager.GetCollectionByIndex(a);b._index=3Da;this._DrawCollecti=
onLayer(b)}};Msn.MVC.View3D.prototype._ClearAllCollectionLayers=3Dfunctio=
n(){};Msn.MVC.View3D.prototype._DrawCollectionLayer=3Dfunction(a){this._C=
learCollectionLayer(a);if(a.GetVisibility()){var =
d=3Dfalse;if(a.GetType()=3D=3DMC_COL_TYPE_FAVORITE)d=3Dtrue;var =
e=3Da.GetShapeCount();for(var b=3D0;b<e;b++){var =
c=3Da.Annotations[b];c.SetIndex(b);if(c.GetVisibility())this._DrawEntity(=
c,null,false,d,a)}}};Msn.MVC.View3D.prototype._ClearCollectionLayer=3Dfun=
ction(b){var c=3Db.GetShapeCount();for(var =
a=3D0;a<c;a++)this._ClearEntity(b.Annotations[a])};Msn.MVC.View3D.prototy=
pe._HighlightEntity=3Dfunction(a,c){if(a=3D=3Dnull)return;var =
e=3Da.GetId(),d=3Da.GetPrimitive(0);if(d.type=3D=3DVEShapeType.Pushpin)re=
turn;var =
b=3De+this._entityIdShapePostfix;this._spacecontrol.SetGeometryHighlight(=
this._hackUniqueLayerId,b,c)};Msn.MVC.View3D.prototype._DrawEntityLabel=3D=
function(d,u){var e=3Dd.GetPrimitive(0),c=3Du;if(typeof =
c=3D=3D"undefined"||c=3D=3Dnull){c=3Dnew =
_VE_EntityDrawingState;c.zIndexIcon=3Dthis._GetZIndex(null,d);c.zIndexPol=
yShape=3Dthis._GetZIndexPolyShape(null,d);c.minZoomLevel=3Db(d);c.maxZoom=
Level=3Da(d);c.isShared=3Dfalse}if(!c.text){if(typeof =
c.zIndexIcon=3D=3D"undefined"||c.zIndexIcon=3D=3Dnull)c.zIndexIcon=3Dthis=
._GetZIndex(null,d);c.text=3Dthis._GetDefautlStyleProperties(d,d.GetIndex=
()+1,c.zIndexIcon)}var =
h=3Dc.text,m=3Dthis._hackUniqueLayerId,s=3Dd.GetBusinessListingId(),l=3D"=
title_search3",p=3Dc.isShared,r=3Dd.IsOverlay(),k=3Dd.GetId(),i=3Dnull,j=3D=
null,o=3D0,f=3De.symbol,g=3Dnull;if(p)l=3D"shared";if(d.IsModel())if(p)l=3D=
"sharemodel";else l=3D"model";else =
if(e.type=3D=3DVEShapeType.Pushpin){var =
q=3Dr?Msn.VE.PushPinTypes.Overlay:Msn.VE.PushPinTypes.Annotation;if(p)g=3D=
PushpinURL(q,"shared");else if(typeof =
s!=3D"undefined"&&parseInt(s)!=3D0)g=3DPushpinURL(q,"business");else =
g=3DPushpinURL(q)}if(d.IconUrl)g=3Dd.IconUrl;else =
if(!g)g=3DPushpinURL(Msn.VE.PushPinTypes.SearchResultPrecise,l);if(e.type=
=3D=3DVEShapeType.Pushpin){i=3De.points[0];j=3De.points[1];if(f=3D=3Dnull=
){e.symbol=3DVE_MapDispatch_SymbolLib.GetMapSymbolByID(MC_PROPERTY_PUSHPI=
N);f=3De.symbol}}else{f=3Dthis._GetPrimitiveSymbolOrDefault(e);i=3De.labe=
lPosX;j=3De.labelPosY;o=3De.labelPosZ}if(f&&r){if(!f.textbox_OffsetX)f.te=
xtbox_OffsetX=3D"50%";if(!f.textbox_OffsetY)f.textbox_OffsetY=3D"50%";if(=
h&&h.indexOf("textoffset")=3D=3D-1)h+=3D' textoffset  =
=3D"'+f.textbox_OffsetX+","+f.textbox_OffsetY+'" '}var v=3Dtypeof =
Msn.VE.API!=3D"undefined"&&Msn.VE.API!=3Dnull;if(v){g=3Df.imagedata_src;h=
=3Dthis._GetAPIProperties(d,f,c.zIndexIcon,c.minZoomLevel,c.maxZoomLevel)=
}if(e.type=3D=3DVEShapeType.Pushpin){var t=3Dd.ModelData!=3Dnull&&typeof =
d.ModelData=3D=3D"object";if(!t||e.isLabel)if(e.altitudes=3D=3Dnull)this.=
_spacecontrol.AddPointWithProperties(m,k,j,i,g,h);else{var =
n=3De.altitudes[0];if(d.IsModel()&&parseFloat(n)<0)n=3D0;this._spacecontr=
ol.AddPointWithAltitudeAndProperties(m,k,j,i,n,g,h)}}else =
if(e.isLabel)if(o)this._spacecontrol.AddPointWithAltitudeAndProperties(m,=
k,j,i,o,g,h);else =
this._spacecontrol.AddPointWithProperties(m,k,j,i,g,h)};Msn.MVC.View3D.pr=
ototype._DrawPolyline=3Dfunction(f,d){var =
c=3Df.GetPrimitive(0),l=3Df.GetId();if(c.type=3D=3DVEShapeType.Pushpin)re=
turn;var =
g=3Dthis._ConvertPointArrayToView3DParameter(c.points,c.altitudes),b=3Dth=
is._GetPrimitiveSymbolOrDefault(c),k=3Dthis._ConvertStrokeWeightToView3DP=
arameter(b.stroke_weight),h=3Dd.zIndexPolyShape,j=3Dd.minZoomLevel,i=3Dd.=
maxZoomLevel,a=3D[];a.push("Linecolor=3D'");a.push(b.stroke_color);a.push=
("'");a.push(" Lineweight=3D'");a.push(k);a.push("'");a.push(" =
zindex=3D'");a.push(h);a.push("'");a.push(" =
Dashstyle=3D'");a.push(b.stroke_dashstyle);a.push("'");a.push(" =
minLOD=3D'");a.push(j);a.push("'");a.push(" =
maxLOD=3D'");a.push(i);a.push("'");a.push(" =
extruded=3D'");a.push(c.extruded);a.push("'");a.push(" =
altitudeMode=3D'");a.push(c.altitudeMode);a.push("'");a.push(" =
Lineopacity=3D'");a.push(b.stroke_opacity);a.push("'");a.push(" =
highlightlinecolor=3D'");a.push(b.stroke_color2);a.push("'");var =
e=3Dl+this._entityIdShapePostfix;if(c.type=3D=3DVEShapeType.Polygon){a.pu=
sh(" Fillcolor=3D'");a.push(b.fill_color);a.push("'");a.push(" =
Fillopacity=3D'");a.push(b.fill_opacity);a.push("'");a.push(" =
highlightfillcolor=3D'");if(b.fill_color2.indexOf("#")=3D=3D0&&b.fill_col=
or2.length<8)b.fill_color2=3D"#4C"+b.fill_color2.substring(1);a.push(b.fi=
ll_color2);a.push("'");this._spacecontrol.AddPolygonWithProperties(this._=
hackUniqueLayerId,e,g,a.join(""))}else =
this._spacecontrol.AddPolylineWithProperties(this._hackUniqueLayerId,e,g,=
a.join(""))};Msn.MVC.View3D.prototype._DrawEntity=3Dfunction(c,l,o,n,k){i=
f(c=3D=3Dnull)return;var =
h=3Dc.GetId();if(!c.GetVisibility()){this._spacecontrol.DeleteGeometry(th=
is._hackUniqueLayerId,h);return}var e=3Dtypeof =
k!=3D"object"?null:k;if(c.IsModel()){var =
g,f=3D"clientid=3D"+c.GetId();if(c.ModelData){f=3Df.concat(";",c.ModelDat=
a.Properties,";maxLod=3D",a(c),";minLod=3D",b(c));g=3DVE_ModelActionType.=
LoadModelFile}else{f+=3D";msnid=3D"+c.GetMsnId();if(!e)e=3DVE_MapManager.=
GetSelectedCollection();f+=3D";cclientid=3D"+e.GetId()+";cmsnid=3D"+e.Get=
MsnId();g=3DVE_ModelActionType.AddModel}ProcessModelIn3D(g,f,this._spacec=
ontrol)}var m=3Dc.GetPrimitive(0),d=3Dnew =
_VE_EntityDrawingState;d.minZoomLevel=3Db(c);d.maxZoomLevel=3Da(c);d.isSh=
ared=3Dn;d.parentEl=3Dl;var =
i=3Dm.type=3D=3DVEShapeType.Pushpin?true:false,j=3Dtypeof =
Msn.VE.API!=3D"undefined"&&Msn.VE.API!=3Dnull;if(i||j||!j&&VE_MapManager.=
IsHighlightEntity(h)){d.zIndexIcon=3Dthis._GetZIndex(e,c);d.text=3Dthis._=
GetDefautlStyleProperties(c,c.GetIndex()+1,d.zIndexIcon);this._DrawEntity=
Label(c,d)}if(!i){d.zIndexPolyShape=3Dthis._GetZIndexPolyShape(e,c);this.=
_DrawPolyline(c,d)}};Msn.MVC.View3D.prototype._GetDefautlStyleProperties=3D=
function(b,f,e){var =
c=3D"",d=3Db.GetPrimitive(0),a=3D[];if(b.IconUrl){a.push('text=3D""');a.p=
ush('width=3D"32" ');a.push('height=3D"32" ')}else =
a.push('text=3D"'+(b.GetIndex()+1)+'" =
');a.push('altitudeMode=3D"'+d.altitudeMode+'" ');a.push('zindex =
=3D"'+e+'" ');c=3Da.join(" ");return =
c};Msn.MVC.View3D.prototype._GetStyleProperties=3Dfunction(f,i){var =
h=3D"",g=3D"",e=3Df.GetPrimitive(0),d=3De.symbol;if(e.name)g=3De.name;var=
 c=3D[];c.push('text=3D"'+g+'" =
');c.push('altitudeMode=3D"'+e.altitudeMode+'" =
');c.push('width=3D"'+d.img_width+'" =
');c.push('height=3D"'+d.img_height+'" ');c.push('textbold =
=3D"'+d.textbox_bold+'" ');c.push('textfont=3D"'+d.textbox_font+'" =
');c.push('textitalics=3D"'+d.textbox_italic+'" ');c.push('textunderline =
=3D"'+d.textbox_underscore+'" ');c.push('textsize =
=3D"'+d.textbox_size+'" ');c.push('minLOD =3D"'+b(f)+'" =
');c.push('maxLOD =3D"'+a(f)+'" ');c.push('imageoffset =
=3D"'+d.img_offsetX+","+d.img_offsetY+'" ');c.push('textoffset  =
=3D"'+d.textbox_OffsetX+","+d.textbox_OffsetY+'" ');var =
k=3Dd.textbox_color.replace("#","#"+parseInt(d.textbox_color_opacity*255)=
.toString(16)),j=3Dd.textbox_backcolor.replace("#","#"+parseInt(d.textbox=
_backcolor_opacity*255).toString(16));c.push('forecolor=3D"'+k+'" =
');c.push('backcolor =3D"'+j+'" ');c.push('zindex =3D"'+i+'" =
');h=3Dc.join(" ");return =
h};Msn.MVC.View3D.prototype._GetAPIProperties=3Dfunction(c,h,d,f,e){var =
b,g=3Dc.GetPrimitive(0);if(h.isOn)b=3Dthis._GetStyleProperties(c,d);else{=
var a=3D[];a.push('text=3D""');a.push('minLOD =3D"',f,'" =
');a.push('maxLOD =3D"',e,'" ');a.push('altitudeMode =
=3D"',g.altitudeMode,'" ');a.push('zindex =3D"'+d+'" ');b=3Da.join(" =
")}return b};function b(a){var =
b=3Da.minZoomLevel;if(Msn.VE.API!=3Dnull&&a._shplayer!=3Dnull&&b<a._shpla=
yer.MinScale)b=3Da._shplayer.MinScale;return b}function a(a){var =
b=3Da.maxZoomLevel;if(Msn.VE.API!=3Dnull&&a._shplayer!=3Dnull&&b>a._shpla=
yer.MaxScale)b=3Da._shplayer.MaxScale;return =
b}Msn.MVC.View3D.prototype._GetZIndex=3Dfunction(a,b){var =
d=3D60;if(typeof =
Msn.VE.API=3D=3D"undefined"||Msn.VE.API=3D=3Dnull){if(a=3D=3Dnull)a=3DVE_=
MapManager.GetCollectionByAnId(b.GetId());if(a!=3Dnull)d=3Dc(a,b)}else =
d=3Db.GetZIndex();return =
d};Msn.MVC.View3D.prototype._GetZIndexPolyShape=3Dfunction(a,b){var =
d=3D60;if(typeof =
Msn.VE.API=3D=3D"undefined"||Msn.VE.API=3D=3Dnull){if(a=3D=3Dnull)a=3DVE_=
MapManager.GetCollectionByAnId(b.GetId());if(a!=3Dnull)d=3Dc(a,b)}else =
d=3Db.GetZIndexPolyShape();return d};function c(c,a){var =
b=3DVE_MapManager.GetCollectionCount();return =
(b-c._index)*MC_MAX_COL_SIZE+a.GetIndex()}Msn.MVC.View3D.prototype._Clear=
Entity=3Dfunction(a){if(a.IsModel()){var =
b,c=3D"clientid=3D"+a.GetId();if(a.ModelData)b=3DVE_ModelActionType.Delet=
eModelFile;else{c+=3D";msnid=3D"+a.GetMsnId()+"";b=3DVE_ModelActionType.D=
eleteModel}ProcessModelIn3D(b,c,this._spacecontrol)}var =
e=3Da.GetId();this._spacecontrol.DeleteGeometry(this._hackUniqueLayerId,e=
);var =
d=3Da.GetPrimitive(0);if(d=3D=3Dnull||d.type!=3DVEShapeType.Pushpin){var =
f=3De+this._entityIdShapePostfix;this._spacecontrol.DeleteGeometry(this._=
hackUniqueLayerId,f)}};Msn.MVC.View3D.prototype._DrawEntityPrimitive=3Dfu=
nction(){};Msn.MVC.View3D.prototype._ClearEntityPrimitive=3Dfunction(a,b)=
{if(a=3D=3Dnull)return;if(typeof =
b!=3D"undefined"&&b=3D=3Dtrue)if(a.type!=3DVEShapeType.Pushpin){var =
c=3DMsn.Drawing.GetEntityUIDByPrimitiveUID(a.iid);this._spacecontrol.Dele=
teGeometry(this._hackUniqueLayerId,c)}};Msn.MVC.View3D.prototype._Convert=
PointArrayToView3DParameter=3Dfunction(c,b){var =
a=3D"",d=3Dc.length;for(i=3D0;i<d;i+=3D2){var =
e=3Dc[i],f=3Dc[i+1];if(b=3D=3Dnull||b.length!=3Dd/2)a=3Da.concat(e,",",f,=
" ");else a=3Da.concat(e,",",f,",",b[i/2]," ")}return =
a};Msn.MVC.View3D.prototype._ConvertStrokeWeightToView3DParameter=3Dfunct=
ion(a){if(a=3D=3Dnull)return "2px";var =
b=3DparseInt(a);if(isNaN(b))return "2px";else return =
b+"px"};Msn.MVC.View3D.prototype._GetPrimitiveSymbolOrDefault=3Dfunction(=
b){var a=3Db.symbol;if(a=3D=3Dnull)return =
VE_MapDispatch_SymbolLib.GetCurrentDefaultSymbol();return a}}function =
MVC_Init_ViewFacade_Drawing(){}VE_SetModuleStatus(VE_ModuleName.API3D,"lo=
aded");VEMap.prototype.Init3D=3Dfunction(){MVC_Init_AbstractView_Shared()=
;MVC_Init_ViewFacade_Shared();MVC_Init_View3D_Shared();MVC_Init_AbstractV=
iew_Drawing();MVC_Init_ViewFacade_Drawing();MVC_Init_FlatlandView_Drawing=
();MVC_Init_View3D_Drawing()};if(typeof =
closeDependency!=3D"undefined")closeDependency("mapcontrol.js")
------=_NextPart_000_01DC_01CC46EB.F7CC4500
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.lbc.co.uk/lbclon/js/jquery-1.2.6.min.js?v=27082008

/*=0A=
 * jQuery 1.2.6 - New Wave Javascript=0A=
 *=0A=
 * Copyright (c) 2008 John Resig (jquery.com)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $=0A=
 * $Rev: 5685 $=0A=
 */=0A=
(function(){var _jQuery=3Dwindow.jQuery,_$=3Dwindow.$;var =
jQuery=3Dwindow.jQuery=3Dwindow.$=3Dfunction(selector,context){return =
new jQuery.fn.init(selector,context);};var =
quickExpr=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=3D/^.[^:#\[\.]*$/=
,undefined;jQuery.fn=3DjQuery.prototype=3D{init:function(selector,context=
){selector=3Dselector||document;if(selector.nodeType){this[0]=3Dselector;=
this.length=3D1;return this;}if(typeof selector=3D=3D"string"){var =
match=3DquickExpr.exec(selector);if(match&&(match[1]||!context)){if(match=
[1])selector=3DjQuery.clean([match[1]],context);else{var =
elem=3Ddocument.getElementById(match[3]);if(elem){if(elem.id!=3Dmatch[3])=
return jQuery().find(selector);return jQuery(elem);}selector=3D[];}}else=0A=
return jQuery(context).find(selector);}else =
if(jQuery.isFunction(selector))return =
jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return =
this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(=
){return this.length;},length:0,get:function(num){return =
num=3D=3Dundefined?jQuery.makeArray(this):this[num];},pushStack:function(=
elems){var ret=3DjQuery(elems);ret.prevObject=3Dthis;return =
ret;},setArray:function(elems){this.length=3D0;Array.prototype.push.apply=
(this,elems);return this;},each:function(callback,args){return =
jQuery.each(this,callback,args);},index:function(elem){var =
ret=3D-1;return =
jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,=
value,type){var =
options=3Dname;if(name.constructor=3D=3DString)if(value=3D=3D=3Dundefined=
)return =
this[0]&&jQuery[type||"attr"](this[0],name);else{options=3D{};options[nam=
e]=3Dvalue;}return this.each(function(i){for(name in =
options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[na=
me],type,i,name));});},css:function(key,value){if((key=3D=3D'width'||key=3D=
=3D'height')&&parseFloat(value)<0)value=3Dundefined;return =
this.attr(key,value,"curCSS");},text:function(text){if(typeof =
text!=3D"object"&&text!=3Dnull)return =
this.empty().append((this[0]&&this[0].ownerDocument||document).createText=
Node(text));var =
ret=3D"";jQuery.each(text||this,function(){jQuery.each(this.childNodes,fu=
nction(){if(this.nodeType!=3D8)ret+=3Dthis.nodeType!=3D1?this.nodeValue:j=
Query.fn.text([this]);});});return =
ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument=
).clone().insertBefore(this[0]).map(function(){var =
elem=3Dthis;while(elem.firstChild)elem=3Delem.firstChild;return =
elem;}).append(this);return this;},wrapInner:function(html){return =
this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:func=
tion(html){return =
this.each(function(){jQuery(this).wrapAll(html);});},append:function(){re=
turn =
this.domManip(arguments,true,false,function(elem){if(this.nodeType=3D=3D1=
)this.appendChild(elem);});},prepend:function(){return =
this.domManip(arguments,true,true,function(elem){if(this.nodeType=3D=3D1)=
this.insertBefore(elem,this.firstChild);});},before:function(){return =
this.domManip(arguments,false,false,function(elem){this.parentNode.insert=
Before(elem,this);});},after:function(){return =
this.domManip(arguments,false,true,function(elem){this.parentNode.insertB=
efore(elem,this.nextSibling);});},end:function(){return =
this.prevObject||jQuery([]);},find:function(selector){var =
elems=3DjQuery.map(this,function(elem){return =
jQuery.find(selector,elem);});return this.pushStack(/[^+>] =
[^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):ele=
ms);},clone:function(events){var =
ret=3Dthis.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this))=
{var =
clone=3Dthis.cloneNode(true),container=3Ddocument.createElement("div");co=
ntainer.appendChild(clone);return =
jQuery.clean([container.innerHTML])[0];}else=0A=
return this.cloneNode(true);});var =
clone=3Dret.find("*").andSelf().each(function(){if(this[expando]!=3Dundef=
ined)this[expando]=3Dnull;});if(events=3D=3D=3Dtrue)this.find("*").andSel=
f().each(function(i){if(this.nodeType=3D=3D3)return;var =
events=3DjQuery.data(this,"events");for(var type in events)for(var =
handler in =
events[type])jQuery.event.add(clone[i],type,events[type][handler],events[=
type][handler].data);});return ret;},filter:function(selector){return =
this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(ele=
m,i){return =
selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:functi=
on(selector){if(selector.constructor=3D=3DString)if(isSimple.test(selecto=
r))return this.pushStack(jQuery.multiFilter(selector,this,true));else=0A=
selector=3DjQuery.multiFilter(selector,this);var =
isArrayLike=3Dselector.length&&selector[selector.length-1]!=3D=3Dundefine=
d&&!selector.nodeType;return this.filter(function(){return =
isArrayLike?jQuery.inArray(this,selector)<0:this!=3Dselector;});},add:fun=
ction(selector){return =
this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof =
selector=3D=3D'string'?jQuery(selector):jQuery.makeArray(selector))));},i=
s:function(selector){return!!selector&&jQuery.multiFilter(selector,this).=
length>0;},hasClass:function(selector){return =
this.is("."+selector);},val:function(value){if(value=3D=3Dundefined){if(t=
his.length){var elem=3Dthis[0];if(jQuery.nodeName(elem,"select")){var =
index=3Delem.selectedIndex,values=3D[],options=3Delem.options,one=3Delem.=
type=3D=3D"select-one";if(index<0)return null;for(var =
i=3Done?index:0,max=3Done?index+1:options.length;i<max;i++){var =
option=3Doptions[i];if(option.selected){value=3DjQuery.browser.msie&&!opt=
ion.attributes.value.specified?option.text:option.value;if(one)return =
value;values.push(value);}}return values;}else=0A=
return(this[0].value||"").replace(/\r/g,"");}return =
undefined;}if(value.constructor=3D=3DNumber)value+=3D'';return =
this.each(function(){if(this.nodeType!=3D1)return;if(value.constructor=3D=
=3DArray&&/radio|checkbox/.test(this.type))this.checked=3D(jQuery.inArray=
(this.value,value)>=3D0||jQuery.inArray(this.name,value)>=3D0);else =
if(jQuery.nodeName(this,"select")){var =
values=3DjQuery.makeArray(value);jQuery("option",this).each(function(){th=
is.selected=3D(jQuery.inArray(this.value,values)>=3D0||jQuery.inArray(thi=
s.text,values)>=3D0);});if(!values.length)this.selectedIndex=3D-1;}else=0A=
this.value=3Dvalue;});},html:function(value){return =
value=3D=3Dundefined?(this[0]?this[0].innerHTML:null):this.empty().append=
(value);},replaceWith:function(value){return =
this.after(value).remove();},eq:function(i){return =
this.slice(i,i+1);},slice:function(){return =
this.pushStack(Array.prototype.slice.apply(this,arguments));},map:functio=
n(callback){return =
this.pushStack(jQuery.map(this,function(elem,i){return =
callback.call(elem,i,elem);}));},andSelf:function(){return =
this.add(this.prevObject);},data:function(key,value){var =
parts=3Dkey.split(".");parts[1]=3Dparts[1]?"."+parts[1]:"";if(value=3D=3D=
=3Dundefined){var =
data=3Dthis.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data=3D=3D=
=3Dundefined&&this.length)data=3DjQuery.data(this[0],key);return =
data=3D=3D=3Dundefined&&parts[1]?this.data(parts[0]):data;}else=0A=
return =
this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQu=
ery.data(this,key,value);});},removeData:function(key){return =
this.each(function(){jQuery.removeData(this,key);});},domManip:function(a=
rgs,table,reverse,callback){var clone=3Dthis.length>1,elems;return =
this.each(function(){if(!elems){elems=3DjQuery.clean(args,this.ownerDocum=
ent);if(reverse)elems.reverse();}var =
obj=3Dthis;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems=
[0],"tr"))obj=3Dthis.getElementsByTagName("tbody")[0]||this.appendChild(t=
his.ownerDocument.createElement("tbody"));var =
scripts=3DjQuery([]);jQuery.each(elems,function(){var =
elem=3Dclone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"sc=
ript"))scripts=3Dscripts.add(elem);else{if(elem.nodeType=3D=3D1)scripts=3D=
scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});s=
cripts.each(evalScript);});}};jQuery.fn.init.prototype=3DjQuery.fn;functi=
on =
evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,data=
Type:"script"});else=0A=
jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(ele=
m.parentNode)elem.parentNode.removeChild(elem);}function =
now(){return+new Date;}jQuery.extend=3DjQuery.fn.extend=3Dfunction(){var =
target=3Darguments[0]||{},i=3D1,length=3Darguments.length,deep=3Dfalse,op=
tions;if(target.constructor=3D=3DBoolean){deep=3Dtarget;target=3Dargument=
s[1]||{};i=3D2;}if(typeof target!=3D"object"&&typeof =
target!=3D"function")target=3D{};if(length=3D=3Di){target=3Dthis;--i;}for=
(;i<length;i++)if((options=3Darguments[i])!=3Dnull)for(var name in =
options){var =
src=3Dtarget[name],copy=3Doptions[name];if(target=3D=3D=3Dcopy)continue;i=
f(deep&&copy&&typeof =
copy=3D=3D"object"&&!copy.nodeType)target[name]=3DjQuery.extend(deep,src|=
|(copy.length!=3Dnull?[]:{}),copy);else =
if(copy!=3D=3Dundefined)target[name]=3Dcopy;}return target;};var =
expando=3D"jQuery"+now(),uuid=3D0,windowData=3D{},exclude=3D/z-?index|fon=
t-?weight|opacity|zoom|line-?height/i,defaultView=3Ddocument.defaultView|=
|{};jQuery.extend({noConflict:function(deep){window.$=3D_$;if(deep)window=
.jQuery=3D_jQuery;return =
jQuery;},isFunction:function(fn){return!!fn&&typeof =
fn!=3D"string"&&!fn.nodeName&&fn.constructor!=3DArray&&/^[\s[]?function/.=
test(fn+"");},isXMLDoc:function(elem){return =
elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem=
.ownerDocument.body;},globalEval:function(data){data=3DjQuery.trim(data);=
if(data){var =
head=3Ddocument.getElementsByTagName("head")[0]||document.documentElement=
,script=3Ddocument.createElement("script");script.type=3D"text/javascript=
";if(jQuery.browser.msie)script.text=3Ddata;else=0A=
script.appendChild(document.createTextNode(data));head.insertBefore(scrip=
t,head.firstChild);head.removeChild(script);}},nodeName:function(elem,nam=
e){return =
elem.nodeName&&elem.nodeName.toUpperCase()=3D=3Dname.toUpperCase();},cach=
e:{},data:function(elem,name,data){elem=3Delem=3D=3Dwindow?windowData:ele=
m;var =
id=3Delem[expando];if(!id)id=3Delem[expando]=3D++uuid;if(name&&!jQuery.ca=
che[id])jQuery.cache[id]=3D{};if(data!=3D=3Dundefined)jQuery.cache[id][na=
me]=3Ddata;return =
name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=3Del=
em=3D=3Dwindow?windowData:elem;var =
id=3Delem[expando];if(name){if(jQuery.cache[id]){delete =
jQuery.cache[id][name];name=3D"";for(name in =
jQuery.cache[id])break;if(!name)jQuery.removeData(elem);}}else{try{delete=
 =
elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expa=
ndo);}delete jQuery.cache[id];}},each:function(object,callback,args){var =
name,i=3D0,length=3Dobject.length;if(args){if(length=3D=3Dundefined){for(=
name in =
object)if(callback.apply(object[name],args)=3D=3D=3Dfalse)break;}else=0A=
for(;i<length;)if(callback.apply(object[i++],args)=3D=3D=3Dfalse)break;}e=
lse{if(length=3D=3Dundefined){for(name in =
object)if(callback.call(object[name],name,object[name])=3D=3D=3Dfalse)bre=
ak;}else=0A=
for(var =
value=3Dobject[0];i<length&&callback.call(value,i,value)!=3D=3Dfalse;valu=
e=3Dobject[++i]){}}return =
object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value=
))value=3Dvalue.call(elem,i);return =
value&&value.constructor=3D=3DNumber&&type=3D=3D"curCSS"&&!exclude.test(n=
ame)?value+"px":value;},className:{add:function(elem,classNames){jQuery.e=
ach((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType=3D=
=3D1&&!jQuery.className.has(elem.className,className))elem.className+=3D(=
elem.className?" =
":"")+className;});},remove:function(elem,classNames){if(elem.nodeType=3D=
=3D1)elem.className=3DclassNames!=3Dundefined?jQuery.grep(elem.className.=
split(/\s+/),function(className){return!jQuery.className.has(classNames,c=
lassName);}).join(" "):"";},has:function(elem,className){return =
jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>=
-1;}},swap:function(elem,options,callback){var old=3D{};for(var name in =
options){old[name]=3Delem.style[name];elem.style[name]=3Doptions[name];}c=
allback.call(elem);for(var name in =
options)elem.style[name]=3Dold[name];},css:function(elem,name,force){if(n=
ame=3D=3D"width"||name=3D=3D"height"){var =
val,props=3D{position:"absolute",visibility:"hidden",display:"block"},whi=
ch=3Dname=3D=3D"width"?["Left","Right"]:["Top","Bottom"];function =
getWH(){val=3Dname=3D=3D"width"?elem.offsetWidth:elem.offsetHeight;var =
padding=3D0,border=3D0;jQuery.each(which,function(){padding+=3DparseFloat=
(jQuery.curCSS(elem,"padding"+this,true))||0;border+=3DparseFloat(jQuery.=
curCSS(elem,"border"+this+"Width",true))||0;});val-=3DMath.round(padding+=
border);}if(jQuery(elem).is(":visible"))getWH();else=0A=
jQuery.swap(elem,props,getWH);return Math.max(0,val);}return =
jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var =
ret,style=3Delem.style;function =
color(elem){if(!jQuery.browser.safari)return false;var =
ret=3DdefaultView.getComputedStyle(elem,null);return!ret||ret.getProperty=
Value("color")=3D=3D"";}if(name=3D=3D"opacity"&&jQuery.browser.msie){ret=3D=
jQuery.attr(style,"opacity");return =
ret=3D=3D""?"1":ret;}if(jQuery.browser.opera&&name=3D=3D"display"){var =
save=3Dstyle.outline;style.outline=3D"0 solid =
black";style.outline=3Dsave;}if(name.match(/float/i))name=3DstyleFloat;if=
(!force&&style&&style[name])ret=3Dstyle[name];else =
if(defaultView.getComputedStyle){if(name.match(/float/i))name=3D"float";n=
ame=3Dname.replace(/([A-Z])/g,"-$1").toLowerCase();var =
computedStyle=3DdefaultView.getComputedStyle(elem,null);if(computedStyle&=
&!color(elem))ret=3DcomputedStyle.getPropertyValue(name);else{var =
swap=3D[],stack=3D[],a=3Delem,i=3D0;for(;a&&color(a);a=3Da.parentNode)sta=
ck.unshift(a);for(;i<stack.length;i++)if(color(stack[i])){swap[i]=3Dstack=
[i].style.display;stack[i].style.display=3D"block";}ret=3Dname=3D=3D"disp=
lay"&&swap[stack.length-1]!=3Dnull?"none":(computedStyle&&computedStyle.g=
etPropertyValue(name))||"";for(i=3D0;i<swap.length;i++)if(swap[i]!=3Dnull=
)stack[i].style.display=3Dswap[i];}if(name=3D=3D"opacity"&&ret=3D=3D"")re=
t=3D"1";}else if(elem.currentStyle){var =
camelCase=3Dname.replace(/\-(\w)/g,function(all,letter){return =
letter.toUpperCase();});ret=3Delem.currentStyle[name]||elem.currentStyle[=
camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var =
left=3Dstyle.left,rsLeft=3Delem.runtimeStyle.left;elem.runtimeStyle.left=3D=
elem.currentStyle.left;style.left=3Dret||0;ret=3Dstyle.pixelLeft+"px";sty=
le.left=3Dleft;elem.runtimeStyle.left=3DrsLeft;}}return =
ret;},clean:function(elems,context){var =
ret=3D[];context=3Dcontext||document;if(typeof =
context.createElement=3D=3D'undefined')context=3Dcontext.ownerDocument||c=
ontext[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(=
i,elem){if(!elem)return;if(elem.constructor=3D=3DNumber)elem+=3D'';if(typ=
eof =
elem=3D=3D"string"){elem=3Delem.replace(/(<(\w+)[^>]*?)\/>/g,function(all=
,front,tag){return =
tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all=
:front+"></"+tag+">";});var =
tags=3DjQuery.trim(elem).toLowerCase(),div=3Dcontext.createElement("div")=
;var wrap=3D!tags.indexOf("<opt")&&[1,"<select =
multiple=3D'multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldse=
t>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<ta=
ble>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></t=
able>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody>=
<tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody>=
</tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<=
div>","</div>"]||[0,"",""];div.innerHTML=3Dwrap[1]+elem+wrap[2];while(wra=
p[0]--)div=3Ddiv.lastChild;if(jQuery.browser.msie){var =
tbody=3D!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&=
&div.firstChild.childNodes:wrap[1]=3D=3D"<table>"&&tags.indexOf("<tbody")=
<0?div.childNodes:[];for(var =
j=3Dtbody.length-1;j>=3D0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbod=
y[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/=
.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]=
),div.firstChild);}elem=3DjQuery.makeArray(div.childNodes);}if(elem.lengt=
h=3D=3D=3D0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"selec=
t")))return;if(elem[0]=3D=3Dundefined||jQuery.nodeName(elem,"form")||elem=
.options)ret.push(elem);else=0A=
ret=3DjQuery.merge(ret,elem);});return =
ret;},attr:function(elem,name,value){if(!elem||elem.nodeType=3D=3D3||elem=
.nodeType=3D=3D8)return undefined;var =
notxml=3D!jQuery.isXMLDoc(elem),set=3Dvalue!=3D=3Dundefined,msie=3DjQuery=
.browser.msie;name=3Dnotxml&&jQuery.props[name]||name;if(elem.tagName){va=
r =
special=3D/href|src|style/.test(name);if(name=3D=3D"selected"&&jQuery.bro=
wser.safari)elem.parentNode.selectedIndex;if(name in =
elem&&notxml&&!special){if(set){if(name=3D=3D"type"&&jQuery.nodeName(elem=
,"input")&&elem.parentNode)throw"type property can't be =
changed";elem[name]=3Dvalue;}if(jQuery.nodeName(elem,"form")&&elem.getAtt=
ributeNode(name))return elem.getAttributeNode(name).nodeValue;return =
elem[name];}if(msie&&notxml&&name=3D=3D"style")return =
jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+=
value);var =
attr=3Dmsie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(=
name);return =
attr=3D=3D=3Dnull?undefined:attr;}if(msie&&name=3D=3D"opacity"){if(set){e=
lem.zoom=3D1;elem.filter=3D(elem.filter||"").replace(/alpha\([^)]*\)/,"")=
+(parseInt(value)+''=3D=3D"NaN"?"":"alpha(opacity=3D"+value*100+")");}ret=
urn =
elem.filter&&elem.filter.indexOf("opacity=3D")>=3D0?(parseFloat(elem.filt=
er.match(/opacity=3D([^)]*)/)[1])/100)+'':"";}name=3Dname.replace(/-([a-z=
])/ig,function(all,letter){return =
letter.toUpperCase();});if(set)elem[name]=3Dvalue;return =
elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,""=
);},makeArray:function(array){var ret=3D[];if(array!=3Dnull){var =
i=3Darray.length;if(i=3D=3Dnull||array.split||array.setInterval||array.ca=
ll)ret[0]=3Darray;else=0A=
while(i)ret[--i]=3Darray[i];}return =
ret;},inArray:function(elem,array){for(var =
i=3D0,length=3Darray.length;i<length;i++)if(array[i]=3D=3D=3Delem)return =
i;return-1;},merge:function(first,second){var =
i=3D0,elem,pos=3Dfirst.length;if(jQuery.browser.msie){while(elem=3Dsecond=
[i++])if(elem.nodeType!=3D8)first[pos++]=3Delem;}else=0A=
while(elem=3Dsecond[i++])first[pos++]=3Delem;return =
first;},unique:function(array){var ret=3D[],done=3D{};try{for(var =
i=3D0,length=3Darray.length;i<length;i++){var =
id=3DjQuery.data(array[i]);if(!done[id]){done[id]=3Dtrue;ret.push(array[i=
]);}}}catch(e){ret=3Darray;}return =
ret;},grep:function(elems,callback,inv){var ret=3D[];for(var =
i=3D0,length=3Delems.length;i<length;i++)if(!inv!=3D!callback(elems[i],i)=
)ret.push(elems[i]);return ret;},map:function(elems,callback){var =
ret=3D[];for(var i=3D0,length=3Delems.length;i<length;i++){var =
value=3Dcallback(elems[i],i);if(value!=3Dnull)ret[ret.length]=3Dvalue;}re=
turn ret.concat.apply([],ret);}});var =
userAgent=3Dnavigator.userAgent.toLowerCase();jQuery.browser=3D{version:(=
userAgent.match(/.+(?:rv|it|ra|ie)[\/: =
]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(us=
erAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/m=
ozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var =
styleFloat=3DjQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({b=
oxModel:!jQuery.browser.msie||document.compatMode=3D=3D"CSS1Compat",props=
:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFl=
oat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cells=
pacing:"cellSpacing"}});jQuery.each({parent:function(elem){return =
elem.parentNode;},parents:function(elem){return =
jQuery.dir(elem,"parentNode");},next:function(elem){return =
jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return =
jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return =
jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return =
jQuery.dir(elem,"previousSibling");},siblings:function(elem){return =
jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem)=
{return jQuery.sibling(elem.firstChild);},contents:function(elem){return =
jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.d=
ocument:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[=
name]=3Dfunction(selector){var =
ret=3DjQuery.map(this,fn);if(selector&&typeof =
selector=3D=3D"string")ret=3DjQuery.multiFilter(selector,ret);return =
this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",pr=
ependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"r=
eplaceWith"},function(name,original){jQuery.fn[name]=3Dfunction(){var =
args=3Darguments;return this.each(function(){for(var =
i=3D0,length=3Dargs.length;i<length;i++)jQuery(args[i])[original](this);}=
);};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");i=
f(this.nodeType=3D=3D1)this.removeAttribute(name);},addClass:function(cla=
ssNames){jQuery.className.add(this,classNames);},removeClass:function(cla=
ssNames){jQuery.className.remove(this,classNames);},toggleClass:function(=
classNames){jQuery.className[jQuery.className.has(this,classNames)?"remov=
e":"add"](this,classNames);},remove:function(selector){if(!selector||jQue=
ry.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(func=
tion(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.paren=
tNode)this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",t=
his).remove();while(this.firstChild)this.removeChild(this.firstChild);}},=
function(name,fn){jQuery.fn[name]=3Dfunction(){return =
this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,na=
me){var =
type=3Dname.toLowerCase();jQuery.fn[type]=3Dfunction(size){return =
this[0]=3D=3Dwindow?jQuery.browser.opera&&document.body["client"+name]||j=
Query.browser.safari&&window["inner"+name]||document.compatMode=3D=3D"CSS=
1Compat"&&document.documentElement["client"+name]||document.body["client"=
+name]:this[0]=3D=3Ddocument?Math.max(Math.max(document.body["scroll"+nam=
e],document.documentElement["scroll"+name]),Math.max(document.body["offse=
t"+name],document.documentElement["offset"+name])):size=3D=3Dundefined?(t=
his.length?jQuery.css(this[0],type):null):this.css(type,size.constructor=3D=
=3DString?size:size+"px");};});function num(elem,prop){return =
elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var =
chars=3DjQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[=
\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=3Dnew =
RegExp("^>\\s*("+chars+"+)"),quickID=3Dnew =
RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=3Dnew =
RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){re=
turn m[2]=3D=3D"*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return =
a.getAttribute("id")=3D=3Dm[2];},":":{lt:function(a,i,m){return =
i<m[3]-0;},gt:function(a,i,m){return =
i>m[3]-0;},nth:function(a,i,m){return =
m[3]-0=3D=3Di;},eq:function(a,i,m){return =
m[3]-0=3D=3Di;},first:function(a,i){return =
i=3D=3D0;},last:function(a,i,m,r){return =
i=3D=3Dr.length-1;},even:function(a,i){return =
i%2=3D=3D0;},odd:function(a,i){return =
i%2;},"first-child":function(a){return =
a.parentNode.getElementsByTagName("*")[0]=3D=3Da;},"last-child":function(=
a){return =
jQuery.nth(a.parentNode.lastChild,1,"previousSibling")=3D=3Da;},"only-chi=
ld":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibli=
ng");},parent:function(a){return =
a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(=
a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m=
[3])>=3D0;},visible:function(a){return"hidden"!=3Da.type&&jQuery.css(a,"d=
isplay")!=3D"none"&&jQuery.css(a,"visibility")!=3D"hidden";},hidden:funct=
ion(a){return"hidden"=3D=3Da.type||jQuery.css(a,"display")=3D=3D"none"||j=
Query.css(a,"visibility")=3D=3D"hidden";},enabled:function(a){return!a.di=
sabled;},disabled:function(a){return =
a.disabled;},checked:function(a){return =
a.checked;},selected:function(a){return =
a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"=3D=3D=
a.type;},radio:function(a){return"radio"=3D=3Da.type;},checkbox:function(=
a){return"checkbox"=3D=3Da.type;},file:function(a){return"file"=3D=3Da.ty=
pe;},password:function(a){return"password"=3D=3Da.type;},submit:function(=
a){return"submit"=3D=3Da.type;},image:function(a){return"image"=3D=3Da.ty=
pe;},reset:function(a){return"reset"=3D=3Da.type;},button:function(a){ret=
urn"button"=3D=3Da.type||jQuery.nodeName(a,"button");},input:function(a){=
return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i=
,m){return =
jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeN=
ame);},animated:function(a){return =
jQuery.grep(jQuery.timers,function(fn){return =
a=3D=3Dfn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=3D]*) =
*('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new =
RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var=
 old,cur=3D[];while(expr&&expr!=3Dold){old=3Dexpr;var =
f=3DjQuery.filter(expr,elems,not);expr=3Df.t.replace(/^\s*,\s*/,"");cur=3D=
not?elems=3Df.r:jQuery.merge(cur,f.r);}return =
cur;},find:function(t,context){if(typeof =
t!=3D"string")return[t];if(context&&context.nodeType!=3D1&&context.nodeTy=
pe!=3D9)return[];context=3Dcontext||document;var =
ret=3D[context],done=3D[],last,nodeName;while(t&&last!=3Dt){var =
r=3D[];last=3Dt;t=3DjQuery.trim(t);var =
foundToken=3Dfalse,re=3DquickChild,m=3Dre.exec(t);if(m){nodeName=3Dm[1].t=
oUpperCase();for(var i=3D0;ret[i];i++)for(var =
c=3Dret[i].firstChild;c;c=3Dc.nextSibling)if(c.nodeType=3D=3D1&&(nodeName=
=3D=3D"*"||c.nodeName.toUpperCase()=3D=3DnodeName))r.push(c);ret=3Dr;t=3D=
t.replace(re,"");if(t.indexOf(" =
")=3D=3D0)continue;foundToken=3Dtrue;}else{re=3D/^([>+~])\s*(\w*)/i;if((m=
=3Dre.exec(t))!=3Dnull){r=3D[];var =
merge=3D{};nodeName=3Dm[2].toUpperCase();m=3Dm[1];for(var =
j=3D0,rl=3Dret.length;j<rl;j++){var =
n=3Dm=3D=3D"~"||m=3D=3D"+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=3D=
n.nextSibling)if(n.nodeType=3D=3D1){var =
id=3DjQuery.data(n);if(m=3D=3D"~"&&merge[id])break;if(!nodeName||n.nodeNa=
me.toUpperCase()=3D=3DnodeName){if(m=3D=3D"~")merge[id]=3Dtrue;r.push(n);=
}if(m=3D=3D"+")break;}}ret=3Dr;t=3DjQuery.trim(t.replace(re,""));foundTok=
en=3Dtrue;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context=3D=3Dret[0]=
)ret.shift();done=3DjQuery.merge(done,ret);r=3Dret=3D[context];t=3D" =
"+t.substr(1,t.length);}else{var re2=3DquickID;var =
m=3Dre2.exec(t);if(m){m=3D[0,m[2],m[3],m[1]];}else{re2=3DquickClass;m=3Dr=
e2.exec(t);}m[2]=3Dm[2].replace(/\\/g,"");var =
elem=3Dret[ret.length-1];if(m[1]=3D=3D"#"&&elem&&elem.getElementById&&!jQ=
uery.isXMLDoc(elem)){var =
oid=3Delem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.o=
pera)&&oid&&typeof =
oid.id=3D=3D"string"&&oid.id!=3Dm[2])oid=3DjQuery('[@id=3D"'+m[2]+'"]',el=
em)[0];ret=3Dr=3Doid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{f=
or(var i=3D0;ret[i];i++){var =
tag=3Dm[1]=3D=3D"#"&&m[3]?m[3]:m[1]!=3D""||m[0]=3D=3D""?"*":m[2];if(tag=3D=
=3D"*"&&ret[i].nodeName.toLowerCase()=3D=3D"object")tag=3D"param";r=3DjQu=
ery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]=3D=3D".")r=3DjQuer=
y.classFilter(r,m[2]);if(m[1]=3D=3D"#"){var tmp=3D[];for(var =
i=3D0;r[i];i++)if(r[i].getAttribute("id")=3D=3Dm[2]){tmp=3D[r[i]];break;}=
r=3Dtmp;}ret=3Dr;}t=3Dt.replace(re2,"");}}if(t){var =
val=3DjQuery.filter(t,r);ret=3Dr=3Dval.r;t=3DjQuery.trim(val.t);}}if(t)re=
t=3D[];if(ret&&context=3D=3Dret[0])ret.shift();done=3DjQuery.merge(done,r=
et);return done;},classFilter:function(r,m,not){m=3D" "+m+" ";var =
tmp=3D[];for(var i=3D0;r[i];i++){var pass=3D(" "+r[i].className+" =
").indexOf(m)>=3D0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return =
tmp;},filter:function(t,r,not){var last;while(t&&t!=3Dlast){last=3Dt;var =
p=3DjQuery.parse,m;for(var =
i=3D0;p[i];i++){m=3Dp[i].exec(t);if(m){t=3Dt.substring(m[0].length);m[2]=3D=
m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]=3D=3D":"&&m[2]=3D=3D"n=
ot")r=3DisSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[=
3]);else if(m[1]=3D=3D".")r=3DjQuery.classFilter(r,m[2],not);else =
if(m[1]=3D=3D"["){var tmp=3D[],type=3Dm[3];for(var =
i=3D0,rl=3Dr.length;i<rl;i++){var =
a=3Dr[i],z=3Da[jQuery.props[m[2]]||m[2]];if(z=3D=3Dnull||/href|src|select=
ed/.test(m[2]))z=3DjQuery.attr(a,m[2])||'';if((type=3D=3D""&&!!z||type=3D=
=3D"=3D"&&z=3D=3Dm[5]||type=3D=3D"!=3D"&&z!=3Dm[5]||type=3D=3D"^=3D"&&z&&=
!z.indexOf(m[5])||type=3D=3D"$=3D"&&z.substr(z.length-m[5].length)=3D=3Dm=
[5]||(type=3D=3D"*=3D"||type=3D=3D"~=3D")&&z.indexOf(m[5])>=3D0)^not)tmp.=
push(a);}r=3Dtmp;}else if(m[1]=3D=3D":"&&m[2]=3D=3D"nth-child"){var =
merge=3D{},tmp=3D[],test=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=3D=3D"eve=
n"&&"2n"||m[3]=3D=3D"odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),fi=
rst=3D(test[1]+(test[2]||1))-0,last=3Dtest[3]-0;for(var =
i=3D0,rl=3Dr.length;i<rl;i++){var =
node=3Dr[i],parentNode=3Dnode.parentNode,id=3DjQuery.data(parentNode);if(=
!merge[id]){var c=3D1;for(var =
n=3DparentNode.firstChild;n;n=3Dn.nextSibling)if(n.nodeType=3D=3D1)n.node=
Index=3Dc++;merge[id]=3Dtrue;}var =
add=3Dfalse;if(first=3D=3D0){if(node.nodeIndex=3D=3Dlast)add=3Dtrue;}else=
 =
if((node.nodeIndex-last)%first=3D=3D0&&(node.nodeIndex-last)/first>=3D0)a=
dd=3Dtrue;if(add^not)tmp.push(node);}r=3Dtmp;}else{var =
fn=3DjQuery.expr[m[1]];if(typeof =
fn=3D=3D"object")fn=3Dfn[m[2]];if(typeof =
fn=3D=3D"string")fn=3Deval("false||function(a,i){return =
"+fn+";}");r=3DjQuery.grep(r,function(elem,i){return =
fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var =
matched=3D[],cur=3Delem[dir];while(cur&&cur!=3Ddocument){if(cur.nodeType=3D=
=3D1)matched.push(cur);cur=3Dcur[dir];}return =
matched;},nth:function(cur,result,dir,elem){result=3Dresult||1;var =
num=3D0;for(;cur;cur=3Dcur[dir])if(cur.nodeType=3D=3D1&&++num=3D=3Dresult=
)break;return cur;},sibling:function(n,elem){var =
r=3D[];for(;n;n=3Dn.nextSibling){if(n.nodeType=3D=3D1&&n!=3Delem)r.push(n=
);}return =
r;}});jQuery.event=3D{add:function(elem,types,handler,data){if(elem.nodeT=
ype=3D=3D3||elem.nodeType=3D=3D8)return;if(jQuery.browser.msie&&elem.setI=
nterval)elem=3Dwindow;if(!handler.guid)handler.guid=3Dthis.guid++;if(data=
!=3Dundefined){var =
fn=3Dhandler;handler=3Dthis.proxy(fn,function(){return =
fn.apply(this,arguments);});handler.data=3Ddata;}var =
events=3DjQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=
=3DjQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(ty=
peof jQuery!=3D"undefined"&&!jQuery.event.triggered)return =
jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=
=3Delem;jQuery.each(types.split(/\s+/),function(index,type){var =
parts=3Dtype.split(".");type=3Dparts[0];handler.type=3Dparts[1];var =
handlers=3Devents[type];if(!handlers){handlers=3Devents[type]=3D{};if(!jQ=
uery.event.special[type]||jQuery.event.special[type].setup.call(elem)=3D=3D=
=3Dfalse){if(elem.addEventListener)elem.addEventListener(type,handle,fals=
e);else =
if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler=
.guid]=3Dhandler;jQuery.event.global[type]=3Dtrue;});elem=3Dnull;},guid:1=
,global:{},remove:function(elem,types,handler){if(elem.nodeType=3D=3D3||e=
lem.nodeType=3D=3D8)return;var =
events=3DjQuery.data(elem,"events"),ret,index;if(events){if(types=3D=3Dun=
defined||(typeof types=3D=3D"string"&&types.charAt(0)=3D=3D"."))for(var =
type in =
events)this.remove(elem,type+(types||""));else{if(types.type){handler=3Dt=
ypes.handler;types=3Dtypes.type;}jQuery.each(types.split(/\s+/),function(=
index,type){var =
parts=3Dtype.split(".");type=3Dparts[0];if(events[type]){if(handler)delet=
e events[type][handler.guid];else=0A=
for(handler in =
events[type])if(!parts[1]||events[type][handler].type=3D=3Dparts[1])delet=
e events[type][handler];for(ret in =
events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.=
special[type].teardown.call(elem)=3D=3D=3Dfalse){if(elem.removeEventListe=
ner)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else =
if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle")=
);}ret=3Dnull;delete events[type];}}});}for(ret in =
events)break;if(!ret){var =
handle=3DjQuery.data(elem,"handle");if(handle)handle.elem=3Dnull;jQuery.r=
emoveData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:fun=
ction(type,data,elem,donative,extra){data=3DjQuery.makeArray(data);if(typ=
e.indexOf("!")>=3D0){type=3Dtype.slice(0,-1);var =
exclusive=3Dtrue;}if(!elem){if(this.global[type])jQuery("*").add([window,=
document]).trigger(type,data);}else{if(elem.nodeType=3D=3D3||elem.nodeTyp=
e=3D=3D8)return undefined;var =
val,ret,fn=3DjQuery.isFunction(elem[type]||null),event=3D!data[0]||!data[=
0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDe=
fault:function(){},stopPropagation:function(){},timeStamp:now()});data[0]=
[expando]=3Dtrue;}data[0].type=3Dtype;if(exclusive)data[0].exclusive=3Dtr=
ue;var =
handle=3DjQuery.data(elem,"handle");if(handle)val=3Dhandle.apply(elem,dat=
a);if((!fn||(jQuery.nodeName(elem,'a')&&type=3D=3D"click"))&&elem["on"+ty=
pe]&&elem["on"+type].apply(elem,data)=3D=3D=3Dfalse)val=3Dfalse;if(event)=
data.shift();if(extra&&jQuery.isFunction(extra)){ret=3Dextra.apply(elem,v=
al=3D=3Dnull?data:data.concat(val));if(ret!=3D=3Dundefined)val=3Dret;}if(=
fn&&donative!=3D=3Dfalse&&val!=3D=3Dfalse&&!(jQuery.nodeName(elem,'a')&&t=
ype=3D=3D"click")){this.triggered=3Dtrue;try{elem[type]();}catch(e){}}thi=
s.triggered=3Dfalse;}return val;},handle:function(event){var =
val,ret,namespace,all,handlers;event=3Darguments[0]=3DjQuery.event.fix(ev=
ent||window.event);namespace=3Devent.type.split(".");event.type=3Dnamespa=
ce[0];namespace=3Dnamespace[1];all=3D!namespace&&!event.exclusive;handler=
s=3D(jQuery.data(this,"events")||{})[event.type];for(var j in =
handlers){var =
handler=3Dhandlers[j];if(all||handler.type=3D=3Dnamespace){event.handler=3D=
handler;event.data=3Dhandler.data;ret=3Dhandler.apply(this,arguments);if(=
val!=3D=3Dfalse)val=3Dret;if(ret=3D=3D=3Dfalse){event.preventDefault();ev=
ent.stopPropagation();}}}return =
val;},fix:function(event){if(event[expando]=3D=3Dtrue)return event;var =
originalEvent=3Devent;event=3D{originalEvent:originalEvent};var =
props=3D"altKey attrChange attrName bubbles button cancelable charCode =
clientX clientY ctrlKey currentTarget data detail eventPhase fromElement =
handler keyCode metaKey newValue originalTarget pageX pageY prevValue =
relatedNode relatedTarget screenX screenY shiftKey srcElement target =
timeStamp toElement type view wheelDelta which".split(" ");for(var =
i=3Dprops.length;i;i--)event[props[i]]=3DoriginalEvent[props[i]];event[ex=
pando]=3Dtrue;event.preventDefault=3Dfunction(){if(originalEvent.preventD=
efault)originalEvent.preventDefault();originalEvent.returnValue=3Dfalse;}=
;event.stopPropagation=3Dfunction(){if(originalEvent.stopPropagation)orig=
inalEvent.stopPropagation();originalEvent.cancelBubble=3Dtrue;};event.tim=
eStamp=3Devent.timeStamp||now();if(!event.target)event.target=3Devent.src=
Element||document;if(event.target.nodeType=3D=3D3)event.target=3Devent.ta=
rget.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedT=
arget=3Devent.fromElement=3D=3Devent.target?event.toElement:event.fromEle=
ment;if(event.pageX=3D=3Dnull&&event.clientX!=3Dnull){var =
doc=3Ddocument.documentElement,body=3Ddocument.body;event.pageX=3Devent.c=
lientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0=
);event.pageY=3Devent.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||=
0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode=3D=
=3D=3D0)?event.charCode:event.keyCode))event.which=3Devent.charCode||even=
t.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=3Devent.ctrlKey;=
if(!event.which&&event.button)event.which=3D(event.button&1?1:(event.butt=
on&2?3:(event.button&4?2:0)));return =
event;},proxy:function(fn,proxy){proxy.guid=3Dfn.guid=3Dfn.guid||proxy.gu=
id||this.guid++;return =
proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:fu=
nction(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)re=
turn =
false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handl=
er);return true;},teardown:function(){if(jQuery.browser.msie)return =
false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.han=
dler);return =
true;},handler:function(event){if(withinElement(event,this))return =
true;event.type=3D"mouseenter";return =
jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function()=
{if(jQuery.browser.msie)return =
false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handle=
r);return true;},teardown:function(){if(jQuery.browser.msie)return =
false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.hand=
ler);return =
true;},handler:function(event){if(withinElement(event,this))return =
true;event.type=3D"mouseleave";return =
jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:fun=
ction(type,data,fn){return =
type=3D=3D"unload"?this.one(type,data,fn):this.each(function(){jQuery.eve=
nt.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var =
one=3DjQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(eve=
nt,one);return(fn||data).apply(this,arguments);});return =
this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind=
:function(type,fn){return =
this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:funct=
ion(type,data,fn){return =
this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},tr=
iggerHandler:function(type,data,fn){return =
this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:functi=
on(fn){var =
args=3Darguments,i=3D1;while(i<args.length)jQuery.event.proxy(fn,args[i++=
]);return =
this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=3D(this.=
lastToggle||0)%i;event.preventDefault();return =
args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function=
(fnOver,fnOut){return =
this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(=
fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else=0A=
jQuery.readyList.push(function(){return fn.call(this,jQuery);});return =
this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!j=
Query.isReady){jQuery.isReady=3Dtrue;if(jQuery.readyList){jQuery.each(jQu=
ery.readyList,function(){this.call(document);});jQuery.readyList=3Dnull;}=
jQuery(document).triggerHandler("ready");}}});var =
readyBound=3Dfalse;function =
bindReady(){if(readyBound)return;readyBound=3Dtrue;if(document.addEventLi=
stener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded=
",jQuery.ready,false);if(jQuery.browser.msie&&window=3D=3Dtop)(function()=
{if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}=
catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();i=
f(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",funct=
ion(){if(jQuery.isReady)return;for(var =
i=3D0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabl=
ed){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQu=
ery.browser.safari){var =
numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!=3D=
"loaded"&&document.readyState!=3D"complete"){setTimeout(arguments.callee,=
0);return;}if(numStyles=3D=3D=3Dundefined)numStyles=3DjQuery("style, =
link[rel=3Dstylesheet]").length;if(document.styleSheets.length!=3DnumStyl=
es){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.ev=
ent.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize=
,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mo=
useout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),=
function(i,name){jQuery.fn[name]=3Dfunction(fn){return =
fn?this.bind(name,fn):this.trigger(name);};});var =
withinElement=3Dfunction(event,elem){var =
parent=3Devent.relatedTarget;while(parent&&parent!=3Delem)try{parent=3Dpa=
rent.parentNode;}catch(error){parent=3Delem;}return =
parent=3D=3Delem;};jQuery(window).bind("unload",function(){jQuery("*").ad=
d(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:funct=
ion(url,params,callback){if(typeof url!=3D'string')return =
this._load(url);var off=3Durl.indexOf(" ");if(off>=3D0){var =
selector=3Durl.slice(off,url.length);url=3Durl.slice(0,off);}callback=3Dc=
allback||function(){};var =
type=3D"GET";if(params)if(jQuery.isFunction(params)){callback=3Dparams;pa=
rams=3Dnull;}else{params=3DjQuery.param(params);type=3D"POST";}var =
self=3Dthis;jQuery.ajax({url:url,type:type,dataType:"html",data:params,co=
mplete:function(res,status){if(status=3D=3D"success"||status=3D=3D"notmod=
ified")self.html(selector?jQuery("<div/>").append(res.responseText.replac=
e(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.=
each(callback,[res.responseText,status,res]);}});return =
this;},serialize:function(){return =
jQuery.param(this.serializeArray());},serializeArray:function(){return =
this.map(function(){return =
jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filt=
er(function(){return =
this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no=
deName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem)=
{var val=3DjQuery(this).val();return =
val=3D=3Dnull?null:val.constructor=3D=3DArray?jQuery.map(val,function(val=
,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get=
();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess=
,ajaxSend".split(","),function(i,o){jQuery.fn[o]=3Dfunction(f){return =
this.bind(o,f);};});var =
jsc=3Dnow();jQuery.extend({get:function(url,data,callback,type){if(jQuery=
.isFunction(data)){callback=3Ddata;data=3Dnull;}return =
jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type}=
);},getScript:function(url,callback){return =
jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callba=
ck){return =
jQuery.get(url,data,callback,"json");},post:function(url,data,callback,ty=
pe){if(jQuery.isFunction(data)){callback=3Ddata;data=3D{};}return =
jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type=
});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,setti=
ngs);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,c=
ontentType:"application/x-www-form-urlencoded",processData:true,async:tru=
e,data:null,username:null,password:null,accepts:{xml:"application/xml, =
text/xml",html:"text/html",script:"text/javascript, =
application/javascript",json:"application/json, =
text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:=
function(s){s=3DjQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSet=
tings,s));var =
jsonp,jsre=3D/=3D\?(&|$)/g,status,data,type=3Ds.type.toUpperCase();if(s.d=
ata&&s.processData&&typeof =
s.data!=3D"string")s.data=3DjQuery.param(s.data);if(s.dataType=3D=3D"json=
p"){if(type=3D=3D"GET"){if(!s.url.match(jsre))s.url+=3D(s.url.match(/\?/)=
?"&":"?")+(s.jsonp||"callback")+"=3D?";}else =
if(!s.data||!s.data.match(jsre))s.data=3D(s.data?s.data+"&":"")+(s.jsonp|=
|"callback")+"=3D?";s.dataType=3D"json";}if(s.dataType=3D=3D"json"&&(s.da=
ta&&s.data.match(jsre)||s.url.match(jsre))){jsonp=3D"jsonp"+jsc++;if(s.da=
ta)s.data=3D(s.data+"").replace(jsre,"=3D"+jsonp+"$1");s.url=3Ds.url.repl=
ace(jsre,"=3D"+jsonp+"$1");s.dataType=3D"script";window[jsonp]=3Dfunction=
(tmp){data=3Dtmp;success();complete();window[jsonp]=3Dundefined;try{delet=
e =
window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataTyp=
e=3D=3D"script"&&s.cache=3D=3Dnull)s.cache=3Dfalse;if(s.cache=3D=3D=3Dfal=
se&&type=3D=3D"GET"){var ts=3Dnow();var =
ret=3Ds.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+ts+"$2");s.url=3Dret+((=
ret=3D=3Ds.url)?(s.url.match(/\?/)?"&":"?")+"_=3D"+ts:"");}if(s.data&&typ=
e=3D=3D"GET"){s.url+=3D(s.url.match(/\?/)?"&":"?")+s.data;s.data=3Dnull;}=
if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var =
remote=3D/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=3D=3D"script"&&type=3D=3D=
"GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=3Dlocation.host){var =
head=3Ddocument.getElementsByTagName("head")[0];var =
script=3Ddocument.createElement("script");script.src=3Ds.url;if(s.scriptC=
harset)script.charset=3Ds.scriptCharset;if(!jsonp){var =
done=3Dfalse;script.onload=3Dscript.onreadystatechange=3Dfunction(){if(!d=
one&&(!this.readyState||this.readyState=3D=3D"loaded"||this.readyState=3D=
=3D"complete")){done=3Dtrue;success();complete();head.removeChild(script)=
;}};}head.appendChild(script);return undefined;}var =
requestDone=3Dfalse;var xhr=3Dwindow.ActiveXObject?new =
ActiveXObject("Microsoft.XMLHTTP"):new =
XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.p=
assword);else=0A=
xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-=
Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Si=
nce",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 =
GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRe=
questHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataTy=
pe]+", =
*/*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)=3D=
=3D=3Dfalse){s.global&&jQuery.active--;xhr.abort();return =
false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var =
onreadystatechange=3Dfunction(isTimeout){if(!requestDone&&xhr&&(xhr.ready=
State=3D=3D4||isTimeout=3D=3D"timeout")){requestDone=3Dtrue;if(ival){clea=
rInterval(ival);ival=3Dnull;}status=3DisTimeout=3D=3D"timeout"&&"timeout"=
||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified=
(xhr,s.url)&&"notmodified"||"success";if(status=3D=3D"success"){try{data=3D=
jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status=3D"parserer=
ror";}}if(status=3D=3D"success"){var =
modRes;try{modRes=3Dxhr.getResponseHeader("Last-Modified");}catch(e){}if(=
s.ifModified&&modRes)jQuery.lastModified[s.url]=3DmodRes;if(!jsonp)succes=
s();}else=0A=
jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=3Dnull;}};if(s=
.async){var =
ival=3DsetInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(funct=
ion(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}=
},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,nul=
l,e);}if(!s.async)onreadystatechange();function =
success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.tr=
igger("ajaxSuccess",[xhr,s]);}function =
complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.=
trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.even=
t.trigger("ajaxStop");}return =
xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,=
e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,htt=
pSuccess:function(xhr){try{return!xhr.status&&location.protocol=3D=3D"fil=
e:"||(xhr.status>=3D200&&xhr.status<300)||xhr.status=3D=3D304||xhr.status=
=3D=3D1223||jQuery.browser.safari&&xhr.status=3D=3Dundefined;}catch(e){}r=
eturn false;},httpNotModified:function(xhr,url){try{var =
xhrRes=3Dxhr.getResponseHeader("Last-Modified");return =
xhr.status=3D=3D304||xhrRes=3D=3DjQuery.lastModified[url]||jQuery.browser=
.safari&&xhr.status=3D=3Dundefined;}catch(e){}return =
false;},httpData:function(xhr,type,filter){var =
ct=3Dxhr.getResponseHeader("content-type"),xml=3Dtype=3D=3D"xml"||!type&&=
ct&&ct.indexOf("xml")>=3D0,data=3Dxml?xhr.responseXML:xhr.responseText;if=
(xml&&data.documentElement.tagName=3D=3D"parsererror")throw"parsererror";=
if(filter)data=3Dfilter(data,type);if(type=3D=3D"script")jQuery.globalEva=
l(data);if(type=3D=3D"json")data=3Deval("("+data+")");return =
data;},param:function(a){var =
s=3D[];if(a.constructor=3D=3DArray||a.jquery)jQuery.each(a,function(){s.p=
ush(encodeURIComponent(this.name)+"=3D"+encodeURIComponent(this.value));}=
);else=0A=
for(var j in =
a)if(a[j]&&a[j].constructor=3D=3DArray)jQuery.each(a[j],function(){s.push=
(encodeURIComponent(j)+"=3D"+encodeURIComponent(this));});else=0A=
s.push(encodeURIComponent(j)+"=3D"+encodeURIComponent(jQuery.isFunction(a=
[j])?a[j]():a[j]));return =
s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed=
,callback){return =
speed?this.animate({height:"show",width:"show",opacity:"show"},speed,call=
back):this.filter(":hidden").each(function(){this.style.display=3Dthis.ol=
dblock||"";if(jQuery.css(this,"display")=3D=3D"none"){var =
elem=3DjQuery("<"+this.tagName+" =
/>").appendTo("body");this.style.display=3Delem.css("display");if(this.st=
yle.display=3D=3D"none")this.style.display=3D"block";elem.remove();}}).en=
d();},hide:function(speed,callback){return =
speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,call=
back):this.filter(":visible").each(function(){this.oldblock=3Dthis.oldblo=
ck||jQuery.css(this,"display");this.style.display=3D"none";}).end();},_to=
ggle:jQuery.fn.toggle,toggle:function(fn,fn2){return =
jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arg=
uments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"}=
,fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"sh=
ow":"hide"]();});},slideDown:function(speed,callback){return =
this.animate({height:"show"},speed,callback);},slideUp:function(speed,cal=
lback){return =
this.animate({height:"hide"},speed,callback);},slideToggle:function(speed=
,callback){return =
this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,ca=
llback){return =
this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,ca=
llback){return =
this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,=
callback){return =
this.animate({opacity:to},speed,callback);},animate:function(prop,speed,e=
asing,callback){var optall=3DjQuery.speed(speed,easing,callback);return =
this[optall.queue=3D=3D=3Dfalse?"each":"queue"](function(){if(this.nodeTy=
pe!=3D1)return false;var =
opt=3DjQuery.extend({},optall),p,hidden=3DjQuery(this).is(":hidden"),self=
=3Dthis;for(p in =
prop){if(prop[p]=3D=3D"hide"&&hidden||prop[p]=3D=3D"show"&&!hidden)return=
 =
opt.complete.call(this);if(p=3D=3D"height"||p=3D=3D"width"){opt.display=3D=
jQuery.css(this,"display");opt.overflow=3Dthis.style.overflow;}}if(opt.ov=
erflow!=3Dnull)this.style.overflow=3D"hidden";opt.curAnim=3DjQuery.extend=
({},prop);jQuery.each(prop,function(name,val){var e=3Dnew =
jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=3D=3D"togg=
le"?hidden?"show":"hide":val](prop);else{var =
parts=3Dval.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),start=3De.cur(=
true)||0;if(parts){var =
end=3DparseFloat(parts[2]),unit=3Dparts[3]||"px";if(unit!=3D"px"){self.st=
yle[name]=3D(end||1)+unit;start=3D((end||1)/e.cur(true))*start;self.style=
[name]=3Dstart+unit;}if(parts[1])end=3D((parts[1]=3D=3D"-=3D"?-1:1)*end)+=
start;e.custom(start,end,unit);}else=0A=
e.custom(start,val,"");}});return =
true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type=
.constructor=3D=3DArray)){fn=3Dtype;type=3D"fx";}if(!type||(typeof =
type=3D=3D"string"&&!fn))return queue(this[0],type);return =
this.each(function(){if(fn.constructor=3D=3DArray)queue(this,type,fn);els=
e{queue(this,type).push(fn);if(queue(this,type).length=3D=3D1)fn.call(thi=
s);}});},stop:function(clearQueue,gotoEnd){var =
timers=3DjQuery.timers;if(clearQueue)this.queue([]);this.each(function(){=
for(var =
i=3Dtimers.length-1;i>=3D0;i--)if(timers[i].elem=3D=3Dthis){if(gotoEnd)ti=
mers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return =
this;}});var =
queue=3Dfunction(elem,type,array){if(elem){type=3Dtype||"fx";var =
q=3DjQuery.data(elem,type+"queue");if(!q||array)q=3DjQuery.data(elem,type=
+"queue",jQuery.makeArray(array));}return =
q;};jQuery.fn.dequeue=3Dfunction(type){type=3Dtype||"fx";return =
this.each(function(){var =
q=3Dqueue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.ex=
tend({speed:function(speed,easing,fn){var =
opt=3Dspeed&&speed.constructor=3D=3DObject?speed:{complete:fn||!fn&&easin=
g||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easi=
ng&&easing.constructor!=3DFunction&&easing};opt.duration=3D(opt.duration&=
&opt.duration.constructor=3D=3DNumber?opt.duration:jQuery.fx.speeds[opt.d=
uration])||jQuery.fx.speeds.def;opt.old=3Dopt.complete;opt.complete=3Dfun=
ction(){if(opt.queue!=3D=3Dfalse)jQuery(this).dequeue();if(jQuery.isFunct=
ion(opt.old))opt.old.call(this);};return =
opt;},easing:{linear:function(p,n,firstNum,diff){return =
firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*M=
ath.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,=
options,prop){this.options=3Doptions;this.elem=3Delem;this.prop=3Dprop;if=
(!options.orig)options.orig=3D{};}});jQuery.fx.prototype=3D{update:functi=
on(){if(this.options.step)this.options.step.call(this.elem,this.now,this)=
;(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=3D=
=3D"height"||this.prop=3D=3D"width")this.elem.style.display=3D"block";},c=
ur:function(force){if(this.elem[this.prop]!=3Dnull&&this.elem.style[this.=
prop]=3D=3Dnull)return this.elem[this.prop];var =
r=3DparseFloat(jQuery.css(this.elem,this.prop,force));return =
r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:=
function(from,to,unit){this.startTime=3Dnow();this.start=3Dfrom;this.end=3D=
to;this.unit=3Dunit||this.unit||"px";this.now=3Dthis.start;this.pos=3Dthi=
s.state=3D0;this.update();var self=3Dthis;function t(gotoEnd){return =
self.step(gotoEnd);}t.elem=3Dthis.elem;jQuery.timers.push(t);if(jQuery.ti=
merId=3D=3Dnull){jQuery.timerId=3DsetInterval(function(){var =
timers=3DjQuery.timers;for(var =
i=3D0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers=
.length){clearInterval(jQuery.timerId);jQuery.timerId=3Dnull;}},13);}},sh=
ow:function(){this.options.orig[this.prop]=3DjQuery.attr(this.elem.style,=
this.prop);this.options.show=3Dtrue;this.custom(0,this.cur());if(this.pro=
p=3D=3D"width"||this.prop=3D=3D"height")this.elem.style[this.prop]=3D"1px=
";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=
=3DjQuery.attr(this.elem.style,this.prop);this.options.hide=3Dtrue;this.c=
ustom(this.cur(),0);},step:function(gotoEnd){var =
t=3Dnow();if(gotoEnd||t>this.options.duration+this.startTime){this.now=3D=
this.end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[thi=
s.prop]=3Dtrue;var done=3Dtrue;for(var i in =
this.options.curAnim)if(this.options.curAnim[i]!=3D=3Dtrue)done=3Dfalse;i=
f(done){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.=
options.overflow;this.elem.style.display=3Dthis.options.display;if(jQuery=
.css(this.elem,"display")=3D=3D"none")this.elem.style.display=3D"block";}=
if(this.options.hide)this.elem.style.display=3D"none";if(this.options.hid=
e||this.options.show)for(var p in =
this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);=
}if(done)this.options.complete.call(this.elem);return false;}else{var =
n=3Dt-this.startTime;this.state=3Dn/this.options.duration;this.pos=3DjQue=
ry.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](th=
is.state,n,0,1,this.options.duration);this.now=3Dthis.start+((this.end-th=
is.start)*this.pos);this.update();}return =
true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:=
{scrollLeft:function(fx){fx.elem.scrollLeft=3Dfx.now;},scrollTop:function=
(fx){fx.elem.scrollTop=3Dfx.now;},opacity:function(fx){jQuery.attr(fx.ele=
m.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=3D=
fx.now+fx.unit;}}});jQuery.fn.offset=3Dfunction(){var =
left=3D0,top=3D0,elem=3Dthis[0],results;if(elem)with(jQuery.browser){var =
parent=3Delem.parentNode,offsetChild=3Delem,offsetParent=3Delem.offsetPar=
ent,doc=3Delem.ownerDocument,safari2=3Dsafari&&parseInt(version)<522&&!/a=
dobeair/i.test(userAgent),css=3DjQuery.curCSS,fixed=3Dcss(elem,"position"=
)=3D=3D"fixed";if(elem.getBoundingClientRect){var =
box=3Delem.getBoundingClientRect();add(box.left+Math.max(doc.documentElem=
ent.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.=
scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.d=
ocumentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while=
(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(moz=
illa&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)bord=
er(offsetParent);if(!fixed&&css(offsetParent,"position")=3D=3D"fixed")fix=
ed=3Dtrue;offsetChild=3D/^body$/i.test(offsetParent.tagName)?offsetChild:=
offsetParent;offsetParent=3DoffsetParent.offsetParent;}while(parent&&pare=
nt.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i=
.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if=
(mozilla&&css(parent,"overflow")!=3D"visible")border(parent);parent=3Dpar=
ent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=3D=3D"ab=
solute"))||(mozilla&&css(offsetChild,"position")!=3D"absolute"))add(-doc.=
body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentEl=
ement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scroll=
Top,doc.body.scrollTop));}results=3D{top:top,left:left};}function =
border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS=
(elem,"borderTopWidth",true));}function =
add(l,t){left+=3DparseInt(l,10)||0;top+=3DparseInt(t,10)||0;}return =
results;};jQuery.fn.extend({position:function(){var =
left=3D0,top=3D0,results;if(this[0]){var =
offsetParent=3Dthis.offsetParent(),offset=3Dthis.offset(),parentOffset=3D=
/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.=
offset();offset.top-=3Dnum(this,'marginTop');offset.left-=3Dnum(this,'mar=
ginLeft');parentOffset.top+=3Dnum(offsetParent,'borderTopWidth');parentOf=
fset.left+=3Dnum(offsetParent,'borderLeftWidth');results=3D{top:offset.to=
p-parentOffset.top,left:offset.left-parentOffset.left};}return =
results;},offsetParent:function(){var =
offsetParent=3Dthis[0].offsetParent;while(offsetParent&&(!/^body|html$/i.=
test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=3D=3D'sta=
tic'))offsetParent=3DoffsetParent.offsetParent;return =
jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var =
method=3D'scroll'+name;jQuery.fn[method]=3Dfunction(val){if(!this[0])retu=
rn;return =
val!=3Dundefined?this.each(function(){this=3D=3Dwindow||this=3D=3Ddocumen=
t?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window)=
.scrollTop()):this[method]=3Dval;}):this[0]=3D=3Dwindow||this[0]=3D=3Ddoc=
ument?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.docu=
mentElement[method]||document.body[method]:this[0][method];};});jQuery.ea=
ch(["Height","Width"],function(i,name){var =
tl=3Di?"Left":"Top",br=3Di?"Right":"Bottom";jQuery.fn["inner"+name]=3Dfun=
ction(){return =
this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);=
};jQuery.fn["outer"+name]=3Dfunction(margin){return =
this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"=
Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();
------=_NextPart_000_01DC_01CC46EB.F7CC4500
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.lbc.co.uk/lbclon/js/ui.datepicker.js?v=27082008

/*=0A=
 * jQuery UI Datepicker 1.6=0A=
 *=0A=
 * Copyright (c) 2008 AUTHORS.txt (http://ui.jquery.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Datepicker=0A=
 *=0A=
 * Depends:=0A=
 *	ui.core.js=0A=
 */=0A=
=0A=
(function($) { // hide the namespace=0A=
=0A=
$.extend($.ui, { datepicker: { version: "1.6" } });=0A=
=0A=
var PROP_NAME =3D 'datepicker';=0A=
=0A=
/* Date picker manager.=0A=
   Use the singleton instance of this class, $.datepicker, to interact =
with the date picker.=0A=
   Settings for (groups of) date pickers are maintained in an instance =
object,=0A=
   allowing multiple different settings on the same page. */=0A=
=0A=
function Datepicker() {=0A=
	this.debug =3D false; // Change this to true to start debugging=0A=
	this._curInst =3D null; // The current instance in use=0A=
	this._keyEvent =3D false; // If the last event was a key event=0A=
	this._disabledInputs =3D []; // List of date picker inputs that have =
been disabled=0A=
	this._datepickerShowing =3D false; // True if the popup picker is =
showing , false if not=0A=
	this._inDialog =3D false; // True if showing within a "dialog", false =
if not=0A=
	this._mainDivId =3D 'ui-datepicker-div'; // The ID of the main =
datepicker division=0A=
	this._inlineClass =3D 'ui-datepicker-inline'; // The name of the inline =
marker class=0A=
	this._appendClass =3D 'ui-datepicker-append'; // The name of the append =
marker class=0A=
	this._triggerClass =3D 'ui-datepicker-trigger'; // The name of the =
trigger marker class=0A=
	this._dialogClass =3D 'ui-datepicker-dialog'; // The name of the dialog =
marker class=0A=
	this._promptClass =3D 'ui-datepicker-prompt'; // The name of the dialog =
prompt marker class=0A=
	this._disableClass =3D 'ui-datepicker-disabled'; // The name of the =
disabled covering marker class=0A=
	this._unselectableClass =3D 'ui-datepicker-unselectable'; // The name =
of the unselectable cell marker class=0A=
	this._currentClass =3D 'ui-datepicker-current-day'; // The name of the =
current day marker class=0A=
	this._dayOverClass =3D 'ui-datepicker-days-cell-over'; // The name of =
the day hover marker class=0A=
	this._weekOverClass =3D 'ui-datepicker-week-over'; // The name of the =
week hover marker class=0A=
	this.regional =3D []; // Available regional settings, indexed by =
language code=0A=
	this.regional[''] =3D { // Default regional settings=0A=
		clearText: 'Clear', // Display text for clear link=0A=
		clearStatus: 'Erase the current date', // Status text for clear link=0A=
		closeText: 'Close', // Display text for close link=0A=
		closeStatus: 'Close without change', // Status text for close link=0A=
		prevText: '&#x3c;Prev', // Display text for previous month link=0A=
		prevStatus: 'Show the previous month', // Status text for previous =
month link=0A=
		prevBigText: '&#x3c;&#x3c;', // Display text for previous year link=0A=
		prevBigStatus: 'Show the previous year', // Status text for previous =
year link=0A=
		nextText: 'Next&#x3e;', // Display text for next month link=0A=
		nextStatus: 'Show the next month', // Status text for next month link=0A=
		nextBigText: '&#x3e;&#x3e;', // Display text for next year link=0A=
		nextBigStatus: 'Show the next year', // Status text for next year link=0A=
		currentText: 'Today', // Display text for current month link=0A=
		currentStatus: 'Show the current month', // Status text for current =
month link=0A=
		monthNames: ['January','February','March','April','May','June',=0A=
			'July','August','September','October','November','December'], // =
Names of months for drop-down and formatting=0A=
		monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', =
'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], // For formatting=0A=
		monthStatus: 'Show a different month', // Status text for selecting a =
month=0A=
		yearStatus: 'Show a different year', // Status text for selecting a =
year=0A=
		weekHeader: 'Wk', // Header for the week of the year column=0A=
		weekStatus: 'Week of the year', // Status text for the week of the =
year column=0A=
		dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', =
'Friday', 'Saturday'], // For formatting=0A=
		dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], // =
For formatting=0A=
		dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], // Column headings =
for days starting at Sunday=0A=
		dayStatus: 'Set DD as first week day', // Status text for the day of =
the week selection=0A=
		dateStatus: 'Select DD, M d', // Status text for the date selection=0A=
		dateFormat: 'mm/dd/yy', // See format options on parseDate=0A=
		firstDay: 0, // The first day of the week, Sun =3D 0, Mon =3D 1, ...=0A=
		initStatus: 'Select a date', // Initial Status text on opening=0A=
		isRTL: false // True if right-to-left language, false if left-to-right=0A=
	};=0A=
	this._defaults =3D { // Global defaults for all the date picker =
instances=0A=
		showOn: 'focus', // 'focus' for popup on focus,=0A=
			// 'button' for trigger button, or 'both' for either=0A=
		showAnim: 'show', // Name of jQuery animation for popup=0A=
		showOptions: {}, // Options for enhanced animations=0A=
		defaultDate: null, // Used when field is blank: actual date,=0A=
			// +/-number for offset from today, null for today=0A=
		appendText: '', // Display text following the input box, e.g. showing =
the format=0A=
		buttonText: '...', // Text for trigger button=0A=
		buttonImage: '', // URL for trigger button image=0A=
		buttonImageOnly: false, // True if the image appears alone, false if =
it appears on a button=0A=
		closeAtTop: true, // True to have the clear/close at the top,=0A=
			// false to have them at the bottom=0A=
		mandatory: false, // True to hide the Clear link, false to include it=0A=
		hideIfNoPrevNext: false, // True to hide next/previous month links=0A=
			// if not applicable, false to just disable them=0A=
		navigationAsDateFormat: false, // True if date formatting applied to =
prev/today/next links=0A=
		showBigPrevNext: false, // True to show big prev/next links=0A=
		gotoCurrent: false, // True if today link goes back to current =
selection instead=0A=
		changeMonth: true, // True if month can be selected directly, false if =
only prev/next=0A=
		changeYear: true, // True if year can be selected directly, false if =
only prev/next=0A=
		showMonthAfterYear: false, // True if the year select precedes month, =
false for month then year=0A=
		yearRange: '-10:+10', // Range of years to display in drop-down,=0A=
			// either relative to current year (-nn:+nn) or absolute (nnnn:nnnn)=0A=
		changeFirstDay: true, // True to click on day name to change, false to =
remain as set=0A=
		highlightWeek: false, // True to highlight the selected week=0A=
		showOtherMonths: false, // True to show dates in other months, false =
to leave blank=0A=
		showWeeks: false, // True to show week of the year, false to omit=0A=
		calculateWeek: this.iso8601Week, // How to calculate the week of the =
year,=0A=
			// takes a Date and returns the number of the week for it=0A=
		shortYearCutoff: '+10', // Short year values < this are in the current =
century,=0A=
			// > this are in the previous century,=0A=
			// string value starting with '+' for current year + value=0A=
		showStatus: false, // True to show status bar at bottom, false to not =
show it=0A=
		statusForDate: this.dateStatus, // Function to provide status text for =
a date -=0A=
			// takes date and instance as parameters, returns display text=0A=
		minDate: null, // The earliest selectable date, or null for no limit=0A=
		maxDate: null, // The latest selectable date, or null for no limit=0A=
		duration: 'normal', // Duration of display/closure=0A=
		beforeShowDay: null, // Function that takes a date and returns an =
array with=0A=
			// [0] =3D true if selectable, false if not, [1] =3D custom CSS class =
name(s) or '',=0A=
			// [2] =3D cell title (optional), e.g. $.datepicker.noWeekends=0A=
		beforeShow: null, // Function that takes an input field and=0A=
			// returns a set of custom settings for the date picker=0A=
		onSelect: null, // Define a callback function when a date is selected=0A=
		onChangeMonthYear: null, // Define a callback function when the month =
or year is changed=0A=
		onClose: null, // Define a callback function when the datepicker is =
closed=0A=
		numberOfMonths: 1, // Number of months to show at a time=0A=
		showCurrentAtPos: 0, // The position in multipe months at which to =
show the current month (starting at 0)=0A=
		stepMonths: 1, // Number of months to step back/forward=0A=
		stepBigMonths: 12, // Number of months to step back/forward for the =
big links=0A=
		rangeSelect: false, // Allows for selecting a date range on one date =
picker=0A=
		rangeSeparator: ' - ', // Text between two dates in a range=0A=
		altField: '', // Selector for an alternate field to store selected =
dates into=0A=
		altFormat: '', // The date format to use for the alternate field=0A=
		constrainInput: true // The input is constrained by the current date =
format=0A=
	};=0A=
	$.extend(this._defaults, this.regional['']);=0A=
	this.dpDiv =3D $('<div id=3D"' + this._mainDivId + '" style=3D"display: =
none;"></div>');=0A=
}=0A=
=0A=
$.extend(Datepicker.prototype, {=0A=
	/* Class name added to elements to indicate already configured with a =
date picker. */=0A=
	markerClassName: 'hasDatepicker',=0A=
=0A=
	/* Debug logging (if enabled). */=0A=
	log: function () {=0A=
		if (this.debug)=0A=
			console.log.apply('', arguments);=0A=
	},=0A=
=0A=
	/* Override the default settings for all instances of the date picker.=0A=
	   @param  settings  object - the new settings to use as defaults =
(anonymous object)=0A=
	   @return the manager object */=0A=
	setDefaults: function(settings) {=0A=
		extendRemove(this._defaults, settings || {});=0A=
		return this;=0A=
	},=0A=
=0A=
	/* Attach the date picker to a jQuery selection.=0A=
	   @param  target    element - the target input field or division or =
span=0A=
	   @param  settings  object - the new settings to use for this date =
picker instance (anonymous) */=0A=
	_attachDatepicker: function(target, settings) {=0A=
		// check for settings on the control itself - in namespace 'date:'=0A=
		var inlineSettings =3D null;=0A=
		for (var attrName in this._defaults) {=0A=
			var attrValue =3D target.getAttribute('date:' + attrName);=0A=
			if (attrValue) {=0A=
				inlineSettings =3D inlineSettings || {};=0A=
				try {=0A=
					inlineSettings[attrName] =3D eval(attrValue);=0A=
				} catch (err) {=0A=
					inlineSettings[attrName] =3D attrValue;=0A=
				}=0A=
			}=0A=
		}=0A=
		var nodeName =3D target.nodeName.toLowerCase();=0A=
		var inline =3D (nodeName =3D=3D 'div' || nodeName =3D=3D 'span');=0A=
		if (!target.id)=0A=
			target.id =3D 'dp' + (++this.uuid);=0A=
		var inst =3D this._newInst($(target), inline);=0A=
		inst.settings =3D $.extend({}, settings || {}, inlineSettings || {});=0A=
		if (nodeName =3D=3D 'input') {=0A=
			this._connectDatepicker(target, inst);=0A=
		} else if (inline) {=0A=
			this._inlineDatepicker(target, inst);=0A=
		}=0A=
	},=0A=
=0A=
	/* Create a new instance object. */=0A=
	_newInst: function(target, inline) {=0A=
		var id =3D target[0].id.replace(/([:\[\]\.])/g, '\\\\$1'); // escape =
jQuery meta chars=0A=
		return {id: id, input: target, // associated target=0A=
			selectedDay: 0, selectedMonth: 0, selectedYear: 0, // current =
selection=0A=
			drawMonth: 0, drawYear: 0, // month being drawn=0A=
			inline: inline, // is datepicker inline or not=0A=
			dpDiv: (!inline ? this.dpDiv : // presentation div=0A=
			$('<div class=3D"' + this._inlineClass + '"></div>'))};=0A=
	},=0A=
=0A=
	/* Attach the date picker to an input field. */=0A=
	_connectDatepicker: function(target, inst) {=0A=
		var input =3D $(target);=0A=
		if (input.hasClass(this.markerClassName))=0A=
			return;=0A=
		var appendText =3D this._get(inst, 'appendText');=0A=
		var isRTL =3D this._get(inst, 'isRTL');=0A=
		if (appendText)=0A=
			input[isRTL ? 'before' : 'after']('<span class=3D"' + =
this._appendClass + '">' + appendText + '</span>');=0A=
		var showOn =3D this._get(inst, 'showOn');=0A=
		if (showOn =3D=3D 'focus' || showOn =3D=3D 'both') // pop-up date =
picker when in the marked field=0A=
			input.focus(this._showDatepicker);=0A=
		if (showOn =3D=3D 'button' || showOn =3D=3D 'both') { // pop-up date =
picker when button clicked=0A=
			var buttonText =3D this._get(inst, 'buttonText');=0A=
			var buttonImage =3D this._get(inst, 'buttonImage');=0A=
			var trigger =3D $(this._get(inst, 'buttonImageOnly') ?=0A=
				$('<img/>').addClass(this._triggerClass).=0A=
					attr({ src: buttonImage, alt: buttonText, title: buttonText }) :=0A=
				$('<button type=3D"button"></button>').addClass(this._triggerClass).=0A=
					html(buttonImage =3D=3D '' ? buttonText : $('<img/>').attr(=0A=
					{ src:buttonImage, alt:buttonText, title:buttonText })));=0A=
			input[isRTL ? 'before' : 'after'](trigger);=0A=
			trigger.click(function() {=0A=
				if ($.datepicker._datepickerShowing && $.datepicker._lastInput =
=3D=3D target)=0A=
					$.datepicker._hideDatepicker();=0A=
				else=0A=
					$.datepicker._showDatepicker(target);=0A=
				return false;=0A=
			});=0A=
		}=0A=
		=
input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(th=
is._doKeyPress).=0A=
			bind("setData.datepicker", function(event, key, value) {=0A=
				inst.settings[key] =3D value;=0A=
			}).bind("getData.datepicker", function(event, key) {=0A=
				return this._get(inst, key);=0A=
			});=0A=
		$.data(target, PROP_NAME, inst);=0A=
	},=0A=
=0A=
	/* Attach an inline date picker to a div. */=0A=
	_inlineDatepicker: function(target, inst) {=0A=
		var divSpan =3D $(target);=0A=
		if (divSpan.hasClass(this.markerClassName))=0A=
			return;=0A=
		divSpan.addClass(this.markerClassName).append(inst.dpDiv).=0A=
			bind("setData.datepicker", function(event, key, value){=0A=
				inst.settings[key] =3D value;=0A=
			}).bind("getData.datepicker", function(event, key){=0A=
				return this._get(inst, key);=0A=
			});=0A=
		$.data(target, PROP_NAME, inst);=0A=
		this._setDate(inst, this._getDefaultDate(inst));=0A=
		this._updateDatepicker(inst);=0A=
		this._updateAlternate(inst);=0A=
	},=0A=
=0A=
	/* Pop-up the date picker in a "dialog" box.=0A=
	   @param  input     element - ignored=0A=
	   @param  dateText  string - the initial date to display (in the =
current format)=0A=
	   @param  onSelect  function - the function(dateText) to call when a =
date is selected=0A=
	   @param  settings  object - update the dialog date picker instance's =
settings (anonymous object)=0A=
	   @param  pos       int[2] - coordinates for the dialog's position =
within the screen or=0A=
	                     event - with x/y coordinates or=0A=
	                     leave empty for default (screen centre)=0A=
	   @return the manager object */=0A=
	_dialogDatepicker: function(input, dateText, onSelect, settings, pos) {=0A=
		var inst =3D this._dialogInst; // internal instance=0A=
		if (!inst) {=0A=
			var id =3D 'dp' + (++this.uuid);=0A=
			this._dialogInput =3D $('<input type=3D"text" id=3D"' + id +=0A=
				'" size=3D"1" style=3D"position: absolute; top: -100px;"/>');=0A=
			this._dialogInput.keydown(this._doKeyDown);=0A=
			$('body').append(this._dialogInput);=0A=
			inst =3D this._dialogInst =3D this._newInst(this._dialogInput, false);=0A=
			inst.settings =3D {};=0A=
			$.data(this._dialogInput[0], PROP_NAME, inst);=0A=
		}=0A=
		extendRemove(inst.settings, settings || {});=0A=
		this._dialogInput.val(dateText);=0A=
=0A=
		this._pos =3D (pos ? (pos.length ? pos : [pos.pageX, pos.pageY]) : =
null);=0A=
		if (!this._pos) {=0A=
			var browserWidth =3D window.innerWidth || =
document.documentElement.clientWidth ||	document.body.clientWidth;=0A=
			var browserHeight =3D window.innerHeight || =
document.documentElement.clientHeight || document.body.clientHeight;=0A=
			var scrollX =3D document.documentElement.scrollLeft || =
document.body.scrollLeft;=0A=
			var scrollY =3D document.documentElement.scrollTop || =
document.body.scrollTop;=0A=
			this._pos =3D // should use actual width/height below=0A=
				[(browserWidth / 2) - 100 + scrollX, (browserHeight / 2) - 150 + =
scrollY];=0A=
		}=0A=
=0A=
		// move input on screen for focus, but hidden behind dialog=0A=
		this._dialogInput.css('left', this._pos[0] + 'px').css('top', =
this._pos[1] + 'px');=0A=
		inst.settings.onSelect =3D onSelect;=0A=
		this._inDialog =3D true;=0A=
		this.dpDiv.addClass(this._dialogClass);=0A=
		this._showDatepicker(this._dialogInput[0]);=0A=
		if ($.blockUI)=0A=
			$.blockUI(this.dpDiv);=0A=
		$.data(this._dialogInput[0], PROP_NAME, inst);=0A=
		return this;=0A=
	},=0A=
=0A=
	/* Detach a datepicker from its control.=0A=
	   @param  target    element - the target input field or division or =
span */=0A=
	_destroyDatepicker: function(target) {=0A=
		var $target =3D $(target);=0A=
		if (!$target.hasClass(this.markerClassName)) {=0A=
			return;=0A=
		}=0A=
		var nodeName =3D target.nodeName.toLowerCase();=0A=
		$.removeData(target, PROP_NAME);=0A=
		if (nodeName =3D=3D 'input') {=0A=
			$target.siblings('.' + this._appendClass).remove().end().=0A=
				siblings('.' + this._triggerClass).remove().end().=0A=
				removeClass(this.markerClassName).=0A=
				unbind('focus', this._showDatepicker).=0A=
				unbind('keydown', this._doKeyDown).=0A=
				unbind('keypress', this._doKeyPress);=0A=
		} else if (nodeName =3D=3D 'div' || nodeName =3D=3D 'span')=0A=
			$target.removeClass(this.markerClassName).empty();=0A=
	},=0A=
=0A=
	/* Enable the date picker to a jQuery selection.=0A=
	   @param  target    element - the target input field or division or =
span */=0A=
	_enableDatepicker: function(target) {=0A=
		var $target =3D $(target);=0A=
		if (!$target.hasClass(this.markerClassName)) {=0A=
			return;=0A=
		}=0A=
		var nodeName =3D target.nodeName.toLowerCase();=0A=
		if (nodeName =3D=3D 'input') {=0A=
		target.disabled =3D false;=0A=
			$target.siblings('button.' + this._triggerClass).=0A=
			each(function() { this.disabled =3D false; }).end().=0A=
				siblings('img.' + this._triggerClass).=0A=
				css({opacity: '1.0', cursor: ''});=0A=
		}=0A=
		else if (nodeName =3D=3D 'div' || nodeName =3D=3D 'span') {=0A=
			$target.children('.' + this._disableClass).remove();=0A=
		}=0A=
		this._disabledInputs =3D $.map(this._disabledInputs,=0A=
			function(value) { return (value =3D=3D target ? null : value); }); // =
delete entry=0A=
	},=0A=
=0A=
	/* Disable the date picker to a jQuery selection.=0A=
	   @param  target    element - the target input field or division or =
span */=0A=
	_disableDatepicker: function(target) {=0A=
		var $target =3D $(target);=0A=
		if (!$target.hasClass(this.markerClassName)) {=0A=
			return;=0A=
		}=0A=
		var nodeName =3D target.nodeName.toLowerCase();=0A=
		if (nodeName =3D=3D 'input') {=0A=
		target.disabled =3D true;=0A=
			$target.siblings('button.' + this._triggerClass).=0A=
			each(function() { this.disabled =3D true; }).end().=0A=
				siblings('img.' + this._triggerClass).=0A=
				css({opacity: '0.5', cursor: 'default'});=0A=
		}=0A=
		else if (nodeName =3D=3D 'div' || nodeName =3D=3D 'span') {=0A=
			var inline =3D $target.children('.' + this._inlineClass);=0A=
			var offset =3D inline.offset();=0A=
			var relOffset =3D {left: 0, top: 0};=0A=
			inline.parents().each(function() {=0A=
				if ($(this).css('position') =3D=3D 'relative') {=0A=
					relOffset =3D $(this).offset();=0A=
					return false;=0A=
				}=0A=
			});=0A=
			$target.prepend('<div class=3D"' + this._disableClass + '" style=3D"' =
+=0A=
				($.browser.msie ? 'background-color: transparent; ' : '') +=0A=
				'width: ' + inline.width() + 'px; height: ' + inline.height() +=0A=
				'px; left: ' + (offset.left - relOffset.left) +=0A=
				'px; top: ' + (offset.top - relOffset.top) + 'px;"></div>');=0A=
		}=0A=
		this._disabledInputs =3D $.map(this._disabledInputs,=0A=
			function(value) { return (value =3D=3D target ? null : value); }); // =
delete entry=0A=
		this._disabledInputs[this._disabledInputs.length] =3D target;=0A=
	},=0A=
=0A=
	/* Is the first field in a jQuery collection disabled as a datepicker?=0A=
	   @param  target    element - the target input field or division or =
span=0A=
	   @return boolean - true if disabled, false if enabled */=0A=
	_isDisabledDatepicker: function(target) {=0A=
		if (!target)=0A=
			return false;=0A=
		for (var i =3D 0; i < this._disabledInputs.length; i++) {=0A=
			if (this._disabledInputs[i] =3D=3D target)=0A=
				return true;=0A=
		}=0A=
		return false;=0A=
	},=0A=
=0A=
	/* Retrieve the instance data for the target control.=0A=
	   @param  target  element - the target input field or division or span=0A=
	   @return  object - the associated instance data=0A=
	   @throws  error if a jQuery problem getting data */=0A=
	_getInst: function(target) {=0A=
		try {=0A=
			return $.data(target, PROP_NAME);=0A=
		}=0A=
		catch (err) {=0A=
			throw 'Missing instance data for this datepicker';=0A=
		}=0A=
	},=0A=
=0A=
	/* Update the settings for a date picker attached to an input field or =
division.=0A=
	   @param  target  element - the target input field or division or span=0A=
	   @param  name    object - the new settings to update or=0A=
	                   string - the name of the setting to change or=0A=
	   @param  value   any - the new value for the setting (omit if above =
is an object) */=0A=
	_optionDatepicker: function(target, name, value) {=0A=
		var settings =3D name || {};=0A=
		if (typeof name =3D=3D 'string') {=0A=
			settings =3D {};=0A=
			settings[name] =3D value;=0A=
		}=0A=
		var inst =3D this._getInst(target);=0A=
		if (inst) {=0A=
			if (this._curInst =3D=3D inst) {=0A=
				this._hideDatepicker(null);=0A=
			}=0A=
			extendRemove(inst.settings, settings);=0A=
			var date =3D new Date();=0A=
			extendRemove(inst, {rangeStart: null, // start of range=0A=
				endDay: null, endMonth: null, endYear: null, // end of range=0A=
				selectedDay: date.getDate(), selectedMonth: date.getMonth(),=0A=
				selectedYear: date.getFullYear(), // starting point=0A=
				currentDay: date.getDate(), currentMonth: date.getMonth(),=0A=
				currentYear: date.getFullYear(), // current selection=0A=
				drawMonth: date.getMonth(), drawYear: date.getFullYear()}); // month =
being drawn=0A=
			this._updateDatepicker(inst);=0A=
		}=0A=
	},=0A=
=0A=
	// change method deprecated=0A=
	_changeDatepicker: function(target, name, value) {=0A=
		this._optionDatepicker(target, name, value);=0A=
	},=0A=
=0A=
	/* Redraw the date picker attached to an input field or division.=0A=
	   @param  target  element - the target input field or division or span =
*/=0A=
	_refreshDatepicker: function(target) {=0A=
		var inst =3D this._getInst(target);=0A=
		if (inst) {=0A=
			this._updateDatepicker(inst);=0A=
		}=0A=
	},=0A=
=0A=
	/* Set the dates for a jQuery selection.=0A=
	   @param  target   element - the target input field or division or span=0A=
	   @param  date     Date - the new date=0A=
	   @param  endDate  Date - the new end date for a range (optional) */=0A=
	_setDateDatepicker: function(target, date, endDate) {=0A=
		var inst =3D this._getInst(target);=0A=
		if (inst) {=0A=
			this._setDate(inst, date, endDate);=0A=
			this._updateDatepicker(inst);=0A=
			this._updateAlternate(inst);=0A=
		}=0A=
	},=0A=
=0A=
	/* Get the date(s) for the first entry in a jQuery selection.=0A=
	   @param  target  element - the target input field or division or span=0A=
	   @return Date - the current date or=0A=
	           Date[2] - the current dates for a range */=0A=
	_getDateDatepicker: function(target) {=0A=
		var inst =3D this._getInst(target);=0A=
		if (inst && !inst.inline)=0A=
			this._setDateFromField(inst);=0A=
		return (inst ? this._getDate(inst) : null);=0A=
	},=0A=
=0A=
	/* Handle keystrokes. */=0A=
	_doKeyDown: function(event) {=0A=
		var inst =3D $.datepicker._getInst(event.target);=0A=
		var handled =3D true;=0A=
		inst._keyEvent =3D true;=0A=
		if ($.datepicker._datepickerShowing)=0A=
			switch (event.keyCode) {=0A=
				case 9:  $.datepicker._hideDatepicker(null, '');=0A=
						break; // hide on tab out=0A=
				case 13: var sel =3D $('td.' + $.datepicker._dayOverClass +=0A=
							', td.' + $.datepicker._currentClass, inst.dpDiv);=0A=
						if (sel[0])=0A=
							$.datepicker._selectDay(event.target, inst.selectedMonth, =
inst.selectedYear, sel[0]);=0A=
						else=0A=
							$.datepicker._hideDatepicker(null, $.datepicker._get(inst, =
'duration'));=0A=
						return false; // don't submit the form=0A=
						break; // select the value on enter=0A=
				case 27: $.datepicker._hideDatepicker(null, $.datepicker._get(inst, =
'duration'));=0A=
						break; // hide on escape=0A=
				case 33: $.datepicker._adjustDate(event.target, (event.ctrlKey ?=0A=
							-$.datepicker._get(inst, 'stepBigMonths') :=0A=
							-$.datepicker._get(inst, 'stepMonths')), 'M');=0A=
						break; // previous month/year on page up/+ ctrl=0A=
				case 34: $.datepicker._adjustDate(event.target, (event.ctrlKey ?=0A=
							+$.datepicker._get(inst, 'stepBigMonths') :=0A=
							+$.datepicker._get(inst, 'stepMonths')), 'M');=0A=
						break; // next month/year on page down/+ ctrl=0A=
				case 35: if (event.ctrlKey || event.metaKey) =
$.datepicker._clearDate(event.target);=0A=
						handled =3D event.ctrlKey || event.metaKey;=0A=
						break; // clear on ctrl or command +end=0A=
				case 36: if (event.ctrlKey || event.metaKey) =
$.datepicker._gotoToday(event.target);=0A=
						handled =3D event.ctrlKey || event.metaKey;=0A=
						break; // current on ctrl or command +home=0A=
				case 37: if (event.ctrlKey || event.metaKey) =
$.datepicker._adjustDate(event.target, -1, 'D');=0A=
						handled =3D event.ctrlKey || event.metaKey;=0A=
						// -1 day on ctrl or command +left=0A=
						if (event.originalEvent.altKey) =
$.datepicker._adjustDate(event.target, (event.ctrlKey ?=0A=
									-$.datepicker._get(inst, 'stepBigMonths') :=0A=
									-$.datepicker._get(inst, 'stepMonths')), 'M');=0A=
						// next month/year on alt +left on Mac=0A=
						break;=0A=
				case 38: if (event.ctrlKey || event.metaKey) =
$.datepicker._adjustDate(event.target, -7, 'D');=0A=
						handled =3D event.ctrlKey || event.metaKey;=0A=
						break; // -1 week on ctrl or command +up=0A=
				case 39: if (event.ctrlKey || event.metaKey) =
$.datepicker._adjustDate(event.target, +1, 'D');=0A=
						handled =3D event.ctrlKey || event.metaKey;=0A=
						// +1 day on ctrl or command +right=0A=
						if (event.originalEvent.altKey) =
$.datepicker._adjustDate(event.target, (event.ctrlKey ?=0A=
									+$.datepicker._get(inst, 'stepBigMonths') :=0A=
									+$.datepicker._get(inst, 'stepMonths')), 'M');=0A=
						// next month/year on alt +right=0A=
						break;=0A=
				case 40: if (event.ctrlKey || event.metaKey) =
$.datepicker._adjustDate(event.target, +7, 'D');=0A=
						handled =3D event.ctrlKey || event.metaKey;=0A=
						break; // +1 week on ctrl or command +down=0A=
				default: handled =3D false;=0A=
			}=0A=
		else if (event.keyCode =3D=3D 36 && event.ctrlKey) // display the date =
picker on ctrl+home=0A=
			$.datepicker._showDatepicker(this);=0A=
		else {=0A=
			handled =3D false;=0A=
		}=0A=
		if (handled) {=0A=
			event.preventDefault();=0A=
			event.stopPropagation();=0A=
		}=0A=
	},=0A=
=0A=
	/* Filter entered characters - based on date format. */=0A=
	_doKeyPress: function(event) {=0A=
		var inst =3D $.datepicker._getInst(event.target);=0A=
		if ($.datepicker._get(inst, 'constrainInput')) {=0A=
			var chars =3D $.datepicker._possibleChars($.datepicker._get(inst, =
'dateFormat'));=0A=
			var chr =3D String.fromCharCode(event.charCode =3D=3D undefined ? =
event.keyCode : event.charCode);=0A=
			return event.ctrlKey || (chr < ' ' || !chars || chars.indexOf(chr) > =
-1);=0A=
		}=0A=
	},=0A=
=0A=
	/* Pop-up the date picker for a given input field.=0A=
	   @param  input  element - the input field attached to the date picker =
or=0A=
	                  event - if triggered by focus */=0A=
	_showDatepicker: function(input) {=0A=
		input =3D input.target || input;=0A=
		if (input.nodeName.toLowerCase() !=3D 'input') // find from =
button/image trigger=0A=
			input =3D $('input', input.parentNode)[0];=0A=
		if ($.datepicker._isDisabledDatepicker(input) || =
$.datepicker._lastInput =3D=3D input) // already here=0A=
			return;=0A=
		var inst =3D $.datepicker._getInst(input);=0A=
		var beforeShow =3D $.datepicker._get(inst, 'beforeShow');=0A=
		extendRemove(inst.settings, (beforeShow ? beforeShow.apply(input, =
[input, inst]) : {}));=0A=
		$.datepicker._hideDatepicker(null, '');=0A=
		$.datepicker._lastInput =3D input;=0A=
		$.datepicker._setDateFromField(inst);=0A=
		if ($.datepicker._inDialog) // hide cursor=0A=
			input.value =3D '';=0A=
		if (!$.datepicker._pos) { // position below input=0A=
			$.datepicker._pos =3D $.datepicker._findPos(input);=0A=
			$.datepicker._pos[1] +=3D input.offsetHeight; // add the height=0A=
		}=0A=
		var isFixed =3D false;=0A=
		$(input).parents().each(function() {=0A=
			isFixed |=3D $(this).css('position') =3D=3D 'fixed';=0A=
			return !isFixed;=0A=
		});=0A=
		if (isFixed && $.browser.opera) { // correction for Opera when fixed =
and scrolled=0A=
			$.datepicker._pos[0] -=3D document.documentElement.scrollLeft;=0A=
			$.datepicker._pos[1] -=3D document.documentElement.scrollTop;=0A=
		}=0A=
		var offset =3D {left: $.datepicker._pos[0], top: $.datepicker._pos[1]};=0A=
		$.datepicker._pos =3D null;=0A=
		inst.rangeStart =3D null;=0A=
		// determine sizing offscreen=0A=
		inst.dpDiv.css({position: 'absolute', display: 'block', top: =
'-1000px'});=0A=
		$.datepicker._updateDatepicker(inst);=0A=
		// fix width for dynamic number of date pickers=0A=
		inst.dpDiv.width($.datepicker._getNumberOfMonths(inst)[1] *=0A=
			$('.ui-datepicker', inst.dpDiv[0])[0].offsetWidth);=0A=
		// and adjust position before showing=0A=
		offset =3D $.datepicker._checkOffset(inst, offset, isFixed);=0A=
		inst.dpDiv.css({position: ($.datepicker._inDialog && $.blockUI ?=0A=
			'static' : (isFixed ? 'fixed' : 'absolute')), display: 'none',=0A=
			left: offset.left + 'px', top: offset.top + 'px'});=0A=
		if (!inst.inline) {=0A=
			var showAnim =3D $.datepicker._get(inst, 'showAnim') || 'show';=0A=
			var duration =3D $.datepicker._get(inst, 'duration');=0A=
			var postProcess =3D function() {=0A=
				$.datepicker._datepickerShowing =3D true;=0A=
				if ($.browser.msie && parseInt($.browser.version,10) < 7) // fix IE =
< 7 select problems=0A=
					$('iframe.ui-datepicker-cover').css({width: inst.dpDiv.width() + 4,=0A=
						height: inst.dpDiv.height() + 4});=0A=
			};=0A=
			if ($.effects && $.effects[showAnim])=0A=
				inst.dpDiv.show(showAnim, $.datepicker._get(inst, 'showOptions'), =
duration, postProcess);=0A=
			else=0A=
				inst.dpDiv[showAnim](duration, postProcess);=0A=
			if (duration =3D=3D '')=0A=
				postProcess();=0A=
			if (inst.input[0].type !=3D 'hidden')=0A=
				inst.input[0].focus();=0A=
			$.datepicker._curInst =3D inst;=0A=
		}=0A=
	},=0A=
=0A=
	/* Generate the date picker content. */=0A=
	_updateDatepicker: function(inst) {=0A=
		var dims =3D {width: inst.dpDiv.width() + 4,=0A=
			height: inst.dpDiv.height() + 4};=0A=
		inst.dpDiv.empty().append(this._generateHTML(inst)).=0A=
			find('iframe.ui-datepicker-cover').=0A=
			css({width: dims.width, height: dims.height});=0A=
		var numMonths =3D this._getNumberOfMonths(inst);=0A=
		inst.dpDiv[(numMonths[0] !=3D 1 || numMonths[1] !=3D 1 ? 'add' : =
'remove') +=0A=
			'Class']('ui-datepicker-multi');=0A=
		inst.dpDiv[(this._get(inst, 'isRTL') ? 'add' : 'remove') +=0A=
			'Class']('ui-datepicker-rtl');=0A=
		if (inst.input && inst.input[0].type !=3D 'hidden' && inst =3D=3D =
$.datepicker._curInst)=0A=
			$(inst.input[0]).focus();=0A=
	},=0A=
=0A=
	/* Check positioning to remain on screen. */=0A=
	_checkOffset: function(inst, offset, isFixed) {=0A=
		var pos =3D inst.input ? this._findPos(inst.input[0]) : null;=0A=
		var browserWidth =3D window.innerWidth || (document.documentElement ?=0A=
			document.documentElement.clientWidth : document.body.clientWidth);=0A=
		var browserHeight =3D window.innerHeight || (document.documentElement ?=0A=
			document.documentElement.clientHeight : document.body.clientHeight);=0A=
		var scrollX =3D document.documentElement.scrollLeft || =
document.body.scrollLeft;=0A=
		var scrollY =3D document.documentElement.scrollTop || =
document.body.scrollTop;=0A=
		// reposition date picker horizontally if outside the browser window=0A=
		if (this._get(inst, 'isRTL') || (offset.left + inst.dpDiv.width() - =
scrollX) > browserWidth)=0A=
			offset.left =3D Math.max((isFixed ? 0 : scrollX),=0A=
				pos[0] + (inst.input ? inst.input.width() : 0) - (isFixed ? scrollX =
: 0) - inst.dpDiv.width() -=0A=
				(isFixed && $.browser.opera ? document.documentElement.scrollLeft : =
0));=0A=
		else=0A=
			offset.left -=3D (isFixed ? scrollX : 0);=0A=
		// reposition date picker vertically if outside the browser window=0A=
		if ((offset.top + inst.dpDiv.height() - scrollY) > browserHeight)=0A=
			offset.top =3D Math.max((isFixed ? 0 : scrollY),=0A=
				pos[1] - (isFixed ? scrollY : 0) - (this._inDialog ? 0 : =
inst.dpDiv.height()) -=0A=
				(isFixed && $.browser.opera ? document.documentElement.scrollTop : =
0));=0A=
		else=0A=
			offset.top -=3D (isFixed ? scrollY : 0);=0A=
		return offset;=0A=
	},=0A=
=0A=
	/* Find an object's position on the screen. */=0A=
	_findPos: function(obj) {=0A=
        while (obj && (obj.type =3D=3D 'hidden' || obj.nodeType !=3D 1)) =
{=0A=
            obj =3D obj.nextSibling;=0A=
        }=0A=
        var position =3D $(obj).offset();=0A=
	    return [position.left, position.top];=0A=
	},=0A=
=0A=
	/* Hide the date picker from view.=0A=
	   @param  input  element - the input field attached to the date picker=0A=
	   @param  duration  string - the duration over which to close the date =
picker */=0A=
	_hideDatepicker: function(input, duration) {=0A=
		var inst =3D this._curInst;=0A=
		if (!inst || (input && inst !=3D $.data(input, PROP_NAME)))=0A=
			return;=0A=
		var rangeSelect =3D this._get(inst, 'rangeSelect');=0A=
		if (rangeSelect && inst.stayOpen)=0A=
			this._selectDate('#' + inst.id, this._formatDate(inst,=0A=
				inst.currentDay, inst.currentMonth, inst.currentYear));=0A=
		inst.stayOpen =3D false;=0A=
		if (this._datepickerShowing) {=0A=
			duration =3D (duration !=3D null ? duration : this._get(inst, =
'duration'));=0A=
			var showAnim =3D this._get(inst, 'showAnim');=0A=
			var postProcess =3D function() {=0A=
				$.datepicker._tidyDialog(inst);=0A=
			};=0A=
			if (duration !=3D '' && $.effects && $.effects[showAnim])=0A=
				inst.dpDiv.hide(showAnim, $.datepicker._get(inst, 'showOptions'),=0A=
					duration, postProcess);=0A=
			else=0A=
				inst.dpDiv[(duration =3D=3D '' ? 'hide' : (showAnim =3D=3D =
'slideDown' ? 'slideUp' :=0A=
					(showAnim =3D=3D 'fadeIn' ? 'fadeOut' : 'hide')))](duration, =
postProcess);=0A=
			if (duration =3D=3D '')=0A=
				this._tidyDialog(inst);=0A=
			var onClose =3D this._get(inst, 'onClose');=0A=
			if (onClose)=0A=
				onClose.apply((inst.input ? inst.input[0] : null),=0A=
					[(inst.input ? inst.input.val() : ''), inst]);  // trigger custom =
callback=0A=
			this._datepickerShowing =3D false;=0A=
			this._lastInput =3D null;=0A=
			inst.settings.prompt =3D null;=0A=
			if (this._inDialog) {=0A=
				this._dialogInput.css({ position: 'absolute', left: '0', top: =
'-100px' });=0A=
				if ($.blockUI) {=0A=
					$.unblockUI();=0A=
					$('body').append(this.dpDiv);=0A=
				}=0A=
			}=0A=
			this._inDialog =3D false;=0A=
		}=0A=
		this._curInst =3D null;=0A=
	},=0A=
=0A=
	/* Tidy up after a dialog display. */=0A=
	_tidyDialog: function(inst) {=0A=
		inst.dpDiv.removeClass(this._dialogClass).unbind('.ui-datepicker');=0A=
		$('.' + this._promptClass, inst.dpDiv).remove();=0A=
	},=0A=
=0A=
	/* Close date picker if clicked elsewhere. */=0A=
	_checkExternalClick: function(event) {=0A=
		if (!$.datepicker._curInst)=0A=
			return;=0A=
		var $target =3D $(event.target);=0A=
		if (($target.parents('#' + $.datepicker._mainDivId).length =3D=3D 0) &&=0A=
				!$target.hasClass($.datepicker.markerClassName) &&=0A=
				!$target.hasClass($.datepicker._triggerClass) &&=0A=
				$.datepicker._datepickerShowing && !($.datepicker._inDialog && =
$.blockUI))=0A=
			$.datepicker._hideDatepicker(null, '');=0A=
	},=0A=
=0A=
	/* Adjust one of the date sub-fields. */=0A=
	_adjustDate: function(id, offset, period) {=0A=
		var target =3D $(id);=0A=
		var inst =3D this._getInst(target[0]);=0A=
		this._adjustInstDate(inst, offset, period);=0A=
		this._updateDatepicker(inst);=0A=
	},=0A=
=0A=
	/* Action for current link. */=0A=
	_gotoToday: function(id) {=0A=
		var target =3D $(id);=0A=
		var inst =3D this._getInst(target[0]);=0A=
		if (this._get(inst, 'gotoCurrent') && inst.currentDay) {=0A=
			inst.selectedDay =3D inst.currentDay;=0A=
			inst.drawMonth =3D inst.selectedMonth =3D inst.currentMonth;=0A=
			inst.drawYear =3D inst.selectedYear =3D inst.currentYear;=0A=
		}=0A=
		else {=0A=
		var date =3D new Date();=0A=
		inst.selectedDay =3D date.getDate();=0A=
		inst.drawMonth =3D inst.selectedMonth =3D date.getMonth();=0A=
		inst.drawYear =3D inst.selectedYear =3D date.getFullYear();=0A=
		}=0A=
		this._notifyChange(inst);=0A=
		this._adjustDate(target);=0A=
	},=0A=
=0A=
	/* Action for selecting a new month/year. */=0A=
	_selectMonthYear: function(id, select, period) {=0A=
		var target =3D $(id);=0A=
		var inst =3D this._getInst(target[0]);=0A=
		inst._selectingMonthYear =3D false;=0A=
		inst['selected' + (period =3D=3D 'M' ? 'Month' : 'Year')] =3D=0A=
		inst['draw' + (period =3D=3D 'M' ? 'Month' : 'Year')] =3D=0A=
			parseInt(select.options[select.selectedIndex].value,10);=0A=
		this._notifyChange(inst);=0A=
		this._adjustDate(target);=0A=
	},=0A=
=0A=
	/* Restore input focus after not changing month/year. */=0A=
	_clickMonthYear: function(id) {=0A=
		var target =3D $(id);=0A=
		var inst =3D this._getInst(target[0]);=0A=
		if (inst.input && inst._selectingMonthYear && !$.browser.msie)=0A=
			inst.input[0].focus();=0A=
		inst._selectingMonthYear =3D !inst._selectingMonthYear;=0A=
	},=0A=
=0A=
	/* Action for changing the first week day. */=0A=
	_changeFirstDay: function(id, day) {=0A=
		var target =3D $(id);=0A=
		var inst =3D this._getInst(target[0]);=0A=
		inst.settings.firstDay =3D day;=0A=
		this._updateDatepicker(inst);=0A=
	},=0A=
=0A=
	/* Action for selecting a day. */=0A=
	_selectDay: function(id, month, year, td) {=0A=
		if ($(td).hasClass(this._unselectableClass))=0A=
			return;=0A=
		var target =3D $(id);=0A=
		var inst =3D this._getInst(target[0]);=0A=
		var rangeSelect =3D this._get(inst, 'rangeSelect');=0A=
		if (rangeSelect) {=0A=
			inst.stayOpen =3D !inst.stayOpen;=0A=
			if (inst.stayOpen) {=0A=
				$('.ui-datepicker td', inst.dpDiv).removeClass(this._currentClass);=0A=
				$(td).addClass(this._currentClass);=0A=
			}=0A=
		}=0A=
		inst.selectedDay =3D inst.currentDay =3D $('a', td).html();=0A=
		inst.selectedMonth =3D inst.currentMonth =3D month;=0A=
		inst.selectedYear =3D inst.currentYear =3D year;=0A=
		if (inst.stayOpen) {=0A=
			inst.endDay =3D inst.endMonth =3D inst.endYear =3D null;=0A=
		}=0A=
		else if (rangeSelect) {=0A=
			inst.endDay =3D inst.currentDay;=0A=
			inst.endMonth =3D inst.currentMonth;=0A=
			inst.endYear =3D inst.currentYear;=0A=
		}=0A=
		this._selectDate(id, this._formatDate(inst,=0A=
			inst.currentDay, inst.currentMonth, inst.currentYear));=0A=
		if (inst.stayOpen) {=0A=
			inst.rangeStart =3D this._daylightSavingAdjust(=0A=
				new Date(inst.currentYear, inst.currentMonth, inst.currentDay));=0A=
			this._updateDatepicker(inst);=0A=
		}=0A=
		else if (rangeSelect) {=0A=
			inst.selectedDay =3D inst.currentDay =3D inst.rangeStart.getDate();=0A=
			inst.selectedMonth =3D inst.currentMonth =3D =
inst.rangeStart.getMonth();=0A=
			inst.selectedYear =3D inst.currentYear =3D =
inst.rangeStart.getFullYear();=0A=
			inst.rangeStart =3D null;=0A=
			if (inst.inline)=0A=
				this._updateDatepicker(inst);=0A=
		}=0A=
	},=0A=
=0A=
	/* Erase the input field and hide the date picker. */=0A=
	_clearDate: function(id) {=0A=
		var target =3D $(id);=0A=
		var inst =3D this._getInst(target[0]);=0A=
		if (this._get(inst, 'mandatory'))=0A=
			return;=0A=
		inst.stayOpen =3D false;=0A=
		inst.endDay =3D inst.endMonth =3D inst.endYear =3D inst.rangeStart =3D =
null;=0A=
		this._selectDate(target, '');=0A=
	},=0A=
=0A=
	/* Update the input field with the selected date. */=0A=
	_selectDate: function(id, dateStr) {=0A=
		var target =3D $(id);=0A=
		var inst =3D this._getInst(target[0]);=0A=
		dateStr =3D (dateStr !=3D null ? dateStr : this._formatDate(inst));=0A=
		if (this._get(inst, 'rangeSelect') && dateStr)=0A=
			dateStr =3D (inst.rangeStart ? this._formatDate(inst, =
inst.rangeStart) :=0A=
				dateStr) + this._get(inst, 'rangeSeparator') + dateStr;=0A=
		if (inst.input)=0A=
			inst.input.val(dateStr);=0A=
		this._updateAlternate(inst);=0A=
		var onSelect =3D this._get(inst, 'onSelect');=0A=
		if (onSelect)=0A=
			onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]); =
 // trigger custom callback=0A=
		else if (inst.input)=0A=
			inst.input.trigger('change'); // fire the change event=0A=
		if (inst.inline)=0A=
			this._updateDatepicker(inst);=0A=
		else if (!inst.stayOpen) {=0A=
			this._hideDatepicker(null, this._get(inst, 'duration'));=0A=
			this._lastInput =3D inst.input[0];=0A=
			if (typeof(inst.input[0]) !=3D 'object')=0A=
				inst.input[0].focus(); // restore focus=0A=
			this._lastInput =3D null;=0A=
		}=0A=
	},=0A=
=0A=
	/* Update any alternate field to synchronise with the main field. */=0A=
	_updateAlternate: function(inst) {=0A=
		var altField =3D this._get(inst, 'altField');=0A=
		if (altField) { // update alternate field too=0A=
			var altFormat =3D this._get(inst, 'altFormat') || this._get(inst, =
'dateFormat');=0A=
			var date =3D this._getDate(inst);=0A=
			dateStr =3D (isArray(date) ? (!date[0] && !date[1] ? '' :=0A=
				this.formatDate(altFormat, date[0], this._getFormatConfig(inst)) +=0A=
				this._get(inst, 'rangeSeparator') + this.formatDate(=0A=
				altFormat, date[1] || date[0], this._getFormatConfig(inst))) :=0A=
				this.formatDate(altFormat, date, this._getFormatConfig(inst)));=0A=
			$(altField).each(function() { $(this).val(dateStr); });=0A=
		}=0A=
	},=0A=
=0A=
	/* Set as beforeShowDay function to prevent selection of weekends.=0A=
	   @param  date  Date - the date to customise=0A=
	   @return [boolean, string] - is this date selectable?, what is its =
CSS class? */=0A=
	noWeekends: function(date) {=0A=
		var day =3D date.getDay();=0A=
		return [(day > 0 && day < 6), ''];=0A=
	},=0A=
=0A=
	/* Set as calculateWeek to determine the week of the year based on the =
ISO 8601 definition.=0A=
	   @param  date  Date - the date to get the week for=0A=
	   @return  number - the number of the week within the year that =
contains this date */=0A=
	iso8601Week: function(date) {=0A=
		var checkDate =3D new Date(date.getFullYear(), date.getMonth(), =
date.getDate());=0A=
		var firstMon =3D new Date(checkDate.getFullYear(), 1 - 1, 4); // First =
week always contains 4 Jan=0A=
		var firstDay =3D firstMon.getDay() || 7; // Day of week: Mon =3D 1, =
..., Sun =3D 7=0A=
		firstMon.setDate(firstMon.getDate() + 1 - firstDay); // Preceding =
Monday=0A=
		if (firstDay < 4 && checkDate < firstMon) { // Adjust first three days =
in year if necessary=0A=
			checkDate.setDate(checkDate.getDate() - 3); // Generate for previous =
year=0A=
			return $.datepicker.iso8601Week(checkDate);=0A=
		} else if (checkDate > new Date(checkDate.getFullYear(), 12 - 1, 28)) =
{ // Check last three days in year=0A=
			firstDay =3D new Date(checkDate.getFullYear() + 1, 1 - 1, 4).getDay() =
|| 7;=0A=
			if (firstDay > 4 && (checkDate.getDay() || 7) < firstDay - 3) { // =
Adjust if necessary=0A=
				return 1;=0A=
			}=0A=
		}=0A=
		return Math.floor(((checkDate - firstMon) / 86400000) / 7) + 1; // =
Weeks to given date=0A=
	},=0A=
=0A=
	/* Provide status text for a particular date.=0A=
	   @param  date  the date to get the status for=0A=
	   @param  inst  the current datepicker instance=0A=
	   @return  the status display text for this date */=0A=
	dateStatus: function(date, inst) {=0A=
		return $.datepicker.formatDate($.datepicker._get(inst, 'dateStatus'),=0A=
			date, $.datepicker._getFormatConfig(inst));=0A=
	},=0A=
=0A=
	/* Parse a string value into a date object.=0A=
	   See formatDate below for the possible formats.=0A=
=0A=
	   @param  format    string - the expected format of the date=0A=
	   @param  value     string - the date in the above format=0A=
	   @param  settings  Object - attributes include:=0A=
	                     shortYearCutoff  number - the cutoff year for =
determining the century (optional)=0A=
	                     dayNamesShort    string[7] - abbreviated names of =
the days from Sunday (optional)=0A=
	                     dayNames         string[7] - names of the days =
from Sunday (optional)=0A=
	                     monthNamesShort  string[12] - abbreviated names of =
the months (optional)=0A=
	                     monthNames       string[12] - names of the months =
(optional)=0A=
	   @return  Date - the extracted date value or null if value is blank */=0A=
	parseDate: function (format, value, settings) {=0A=
		if (format =3D=3D null || value =3D=3D null)=0A=
			throw 'Invalid arguments';=0A=
		value =3D (typeof value =3D=3D 'object' ? value.toString() : value + =
'');=0A=
		if (value =3D=3D '')=0A=
			return null;=0A=
		var shortYearCutoff =3D (settings ? settings.shortYearCutoff : null) =
|| this._defaults.shortYearCutoff;=0A=
		var dayNamesShort =3D (settings ? settings.dayNamesShort : null) || =
this._defaults.dayNamesShort;=0A=
		var dayNames =3D (settings ? settings.dayNames : null) || =
this._defaults.dayNames;=0A=
		var monthNamesShort =3D (settings ? settings.monthNamesShort : null) =
|| this._defaults.monthNamesShort;=0A=
		var monthNames =3D (settings ? settings.monthNames : null) || =
this._defaults.monthNames;=0A=
		var year =3D -1;=0A=
		var month =3D -1;=0A=
		var day =3D -1;=0A=
		var doy =3D -1;=0A=
		var literal =3D false;=0A=
		// Check whether a format character is doubled=0A=
		var lookAhead =3D function(match) {=0A=
			var matches =3D (iFormat + 1 < format.length && format.charAt(iFormat =
+ 1) =3D=3D match);=0A=
			if (matches)=0A=
				iFormat++;=0A=
			return matches;=0A=
		};=0A=
		// Extract a number from the string value=0A=
		var getNumber =3D function(match) {=0A=
			lookAhead(match);=0A=
			var origSize =3D (match =3D=3D '@' ? 14 : (match =3D=3D 'y' ? 4 : =
(match =3D=3D 'o' ? 3 : 2)));=0A=
			var size =3D origSize;=0A=
			var num =3D 0;=0A=
			while (size > 0 && iValue < value.length &&=0A=
					value.charAt(iValue) >=3D '0' && value.charAt(iValue) <=3D '9') {=0A=
				num =3D num * 10 + parseInt(value.charAt(iValue++),10);=0A=
				size--;=0A=
			}=0A=
			if (size =3D=3D origSize)=0A=
				throw 'Missing number at position ' + iValue;=0A=
			return num;=0A=
		};=0A=
		// Extract a name from the string value and convert to an index=0A=
		var getName =3D function(match, shortNames, longNames) {=0A=
			var names =3D (lookAhead(match) ? longNames : shortNames);=0A=
			var size =3D 0;=0A=
			for (var j =3D 0; j < names.length; j++)=0A=
				size =3D Math.max(size, names[j].length);=0A=
			var name =3D '';=0A=
			var iInit =3D iValue;=0A=
			while (size > 0 && iValue < value.length) {=0A=
				name +=3D value.charAt(iValue++);=0A=
				for (var i =3D 0; i < names.length; i++)=0A=
					if (name =3D=3D names[i])=0A=
						return i + 1;=0A=
				size--;=0A=
			}=0A=
			throw 'Unknown name at position ' + iInit;=0A=
		};=0A=
		// Confirm that a literal character matches the string value=0A=
		var checkLiteral =3D function() {=0A=
			if (value.charAt(iValue) !=3D format.charAt(iFormat))=0A=
				throw 'Unexpected literal at position ' + iValue;=0A=
			iValue++;=0A=
		};=0A=
		var iValue =3D 0;=0A=
		for (var iFormat =3D 0; iFormat < format.length; iFormat++) {=0A=
			if (literal)=0A=
				if (format.charAt(iFormat) =3D=3D "'" && !lookAhead("'"))=0A=
					literal =3D false;=0A=
				else=0A=
					checkLiteral();=0A=
			else=0A=
				switch (format.charAt(iFormat)) {=0A=
					case 'd':=0A=
						day =3D getNumber('d');=0A=
						break;=0A=
					case 'D':=0A=
						getName('D', dayNamesShort, dayNames);=0A=
						break;=0A=
					case 'o':=0A=
						doy =3D getNumber('o');=0A=
						break;=0A=
					case 'm':=0A=
						month =3D getNumber('m');=0A=
						break;=0A=
					case 'M':=0A=
						month =3D getName('M', monthNamesShort, monthNames);=0A=
						break;=0A=
					case 'y':=0A=
						year =3D getNumber('y');=0A=
						break;=0A=
					case '@':=0A=
						var date =3D new Date(getNumber('@'));=0A=
						year =3D date.getFullYear();=0A=
						month =3D date.getMonth() + 1;=0A=
						day =3D date.getDate();=0A=
						break;=0A=
					case "'":=0A=
						if (lookAhead("'"))=0A=
							checkLiteral();=0A=
						else=0A=
							literal =3D true;=0A=
						break;=0A=
					default:=0A=
						checkLiteral();=0A=
				}=0A=
		}=0A=
		if (year =3D=3D -1)=0A=
			year =3D new Date().getFullYear();=0A=
		else if (year < 100)=0A=
			year +=3D new Date().getFullYear() - new Date().getFullYear() % 100 +=0A=
				(year <=3D shortYearCutoff ? 0 : -100);=0A=
		if (doy > -1) {=0A=
			month =3D 1;=0A=
			day =3D doy;=0A=
			do {=0A=
				var dim =3D this._getDaysInMonth(year, month - 1);=0A=
				if (day <=3D dim)=0A=
					break;=0A=
				month++;=0A=
				day -=3D dim;=0A=
			} while (true);=0A=
		}=0A=
		var date =3D this._daylightSavingAdjust(new Date(year, month - 1, =
day));=0A=
		if (date.getFullYear() !=3D year || date.getMonth() + 1 !=3D month || =
date.getDate() !=3D day)=0A=
			throw 'Invalid date'; // E.g. 31/02/*=0A=
		return date;=0A=
	},=0A=
=0A=
	/* Standard date formats. */=0A=
	ATOM: 'yy-mm-dd', // RFC 3339 (ISO 8601)=0A=
	COOKIE: 'D, dd M yy',=0A=
	ISO_8601: 'yy-mm-dd',=0A=
	RFC_822: 'D, d M y',=0A=
	RFC_850: 'DD, dd-M-y',=0A=
	RFC_1036: 'D, d M y',=0A=
	RFC_1123: 'D, d M yy',=0A=
	RFC_2822: 'D, d M yy',=0A=
	RSS: 'D, d M y', // RFC 822=0A=
	TIMESTAMP: '@',=0A=
	W3C: 'yy-mm-dd', // ISO 8601=0A=
=0A=
	/* Format a date object into a string value.=0A=
	   The format can be combinations of the following:=0A=
	   d  - day of month (no leading zero)=0A=
	   dd - day of month (two digit)=0A=
	   o  - day of year (no leading zeros)=0A=
	   oo - day of year (three digit)=0A=
	   D  - day name short=0A=
	   DD - day name long=0A=
	   m  - month of year (no leading zero)=0A=
	   mm - month of year (two digit)=0A=
	   M  - month name short=0A=
	   MM - month name long=0A=
	   y  - year (two digit)=0A=
	   yy - year (four digit)=0A=
	   @ - Unix timestamp (ms since 01/01/1970)=0A=
	   '...' - literal text=0A=
	   '' - single quote=0A=
=0A=
	   @param  format    string - the desired format of the date=0A=
	   @param  date      Date - the date value to format=0A=
	   @param  settings  Object - attributes include:=0A=
	                     dayNamesShort    string[7] - abbreviated names of =
the days from Sunday (optional)=0A=
	                     dayNames         string[7] - names of the days =
from Sunday (optional)=0A=
	                     monthNamesShort  string[12] - abbreviated names of =
the months (optional)=0A=
	                     monthNames       string[12] - names of the months =
(optional)=0A=
	   @return  string - the date in the above format */=0A=
	formatDate: function (format, date, settings) {=0A=
		if (!date)=0A=
			return '';=0A=
		var dayNamesShort =3D (settings ? settings.dayNamesShort : null) || =
this._defaults.dayNamesShort;=0A=
		var dayNames =3D (settings ? settings.dayNames : null) || =
this._defaults.dayNames;=0A=
		var monthNamesShort =3D (settings ? settings.monthNamesShort : null) =
|| this._defaults.monthNamesShort;=0A=
		var monthNames =3D (settings ? settings.monthNames : null) || =
this._defaults.monthNames;=0A=
		// Check whether a format character is doubled=0A=
		var lookAhead =3D function(match) {=0A=
			var matches =3D (iFormat + 1 < format.length && format.charAt(iFormat =
+ 1) =3D=3D match);=0A=
			if (matches)=0A=
				iFormat++;=0A=
			return matches;=0A=
		};=0A=
		// Format a number, with leading zero if necessary=0A=
		var formatNumber =3D function(match, value, len) {=0A=
			var num =3D '' + value;=0A=
			if (lookAhead(match))=0A=
				while (num.length < len)=0A=
					num =3D '0' + num;=0A=
			return num;=0A=
		};=0A=
		// Format a name, short or long as requested=0A=
		var formatName =3D function(match, value, shortNames, longNames) {=0A=
			return (lookAhead(match) ? longNames[value] : shortNames[value]);=0A=
		};=0A=
		var output =3D '';=0A=
		var literal =3D false;=0A=
		if (date)=0A=
			for (var iFormat =3D 0; iFormat < format.length; iFormat++) {=0A=
				if (literal)=0A=
					if (format.charAt(iFormat) =3D=3D "'" && !lookAhead("'"))=0A=
						literal =3D false;=0A=
					else=0A=
						output +=3D format.charAt(iFormat);=0A=
				else=0A=
					switch (format.charAt(iFormat)) {=0A=
						case 'd':=0A=
							output +=3D formatNumber('d', date.getDate(), 2);=0A=
							break;=0A=
						case 'D':=0A=
							output +=3D formatName('D', date.getDay(), dayNamesShort, =
dayNames);=0A=
							break;=0A=
						case 'o':=0A=
							var doy =3D date.getDate();=0A=
							for (var m =3D date.getMonth() - 1; m >=3D 0; m--)=0A=
								doy +=3D this._getDaysInMonth(date.getFullYear(), m);=0A=
							output +=3D formatNumber('o', doy, 3);=0A=
							break;=0A=
						case 'm':=0A=
							output +=3D formatNumber('m', date.getMonth() + 1, 2);=0A=
							break;=0A=
						case 'M':=0A=
							output +=3D formatName('M', date.getMonth(), monthNamesShort, =
monthNames);=0A=
							break;=0A=
						case 'y':=0A=
							output +=3D (lookAhead('y') ? date.getFullYear() :=0A=
								(date.getYear() % 100 < 10 ? '0' : '') + date.getYear() % 100);=0A=
							break;=0A=
						case '@':=0A=
							output +=3D date.getTime();=0A=
							break;=0A=
						case "'":=0A=
							if (lookAhead("'"))=0A=
								output +=3D "'";=0A=
							else=0A=
								literal =3D true;=0A=
							break;=0A=
						default:=0A=
							output +=3D format.charAt(iFormat);=0A=
					}=0A=
			}=0A=
		return output;=0A=
	},=0A=
=0A=
	/* Extract all possible characters from the date format. */=0A=
	_possibleChars: function (format) {=0A=
		var chars =3D '';=0A=
		var literal =3D false;=0A=
		for (var iFormat =3D 0; iFormat < format.length; iFormat++)=0A=
			if (literal)=0A=
				if (format.charAt(iFormat) =3D=3D "'" && !lookAhead("'"))=0A=
					literal =3D false;=0A=
				else=0A=
					chars +=3D format.charAt(iFormat);=0A=
			else=0A=
				switch (format.charAt(iFormat)) {=0A=
					case 'd': case 'm': case 'y': case '@':=0A=
						chars +=3D '0123456789';=0A=
						break;=0A=
					case 'D': case 'M':=0A=
						return null; // Accept anything=0A=
					case "'":=0A=
						if (lookAhead("'"))=0A=
							chars +=3D "'";=0A=
						else=0A=
							literal =3D true;=0A=
						break;=0A=
					default:=0A=
						chars +=3D format.charAt(iFormat);=0A=
				}=0A=
		return chars;=0A=
	},=0A=
=0A=
	/* Get a setting value, defaulting if necessary. */=0A=
	_get: function(inst, name) {=0A=
		return inst.settings[name] !=3D=3D undefined ?=0A=
			inst.settings[name] : this._defaults[name];=0A=
	},=0A=
=0A=
	/* Parse existing date and initialise date picker. */=0A=
	_setDateFromField: function(inst) {=0A=
		var dateFormat =3D this._get(inst, 'dateFormat');=0A=
		var dates =3D inst.input ? inst.input.val().split(this._get(inst, =
'rangeSeparator')) : null;=0A=
		inst.endDay =3D inst.endMonth =3D inst.endYear =3D null;=0A=
		var date =3D defaultDate =3D this._getDefaultDate(inst);=0A=
		if (dates.length > 0) {=0A=
			var settings =3D this._getFormatConfig(inst);=0A=
			if (dates.length > 1) {=0A=
				date =3D this.parseDate(dateFormat, dates[1], settings) || =
defaultDate;=0A=
				inst.endDay =3D date.getDate();=0A=
				inst.endMonth =3D date.getMonth();=0A=
				inst.endYear =3D date.getFullYear();=0A=
			}=0A=
			try {=0A=
				date =3D this.parseDate(dateFormat, dates[0], settings) || =
defaultDate;=0A=
			} catch (event) {=0A=
				this.log(event);=0A=
				date =3D defaultDate;=0A=
			}=0A=
		}=0A=
		inst.selectedDay =3D date.getDate();=0A=
		inst.drawMonth =3D inst.selectedMonth =3D date.getMonth();=0A=
		inst.drawYear =3D inst.selectedYear =3D date.getFullYear();=0A=
		inst.currentDay =3D (dates[0] ? date.getDate() : 0);=0A=
		inst.currentMonth =3D (dates[0] ? date.getMonth() : 0);=0A=
		inst.currentYear =3D (dates[0] ? date.getFullYear() : 0);=0A=
		this._adjustInstDate(inst);=0A=
	},=0A=
=0A=
	/* Retrieve the default date shown on opening. */=0A=
	_getDefaultDate: function(inst) {=0A=
		var date =3D this._determineDate(this._get(inst, 'defaultDate'), new =
Date());=0A=
		var minDate =3D this._getMinMaxDate(inst, 'min', true);=0A=
		var maxDate =3D this._getMinMaxDate(inst, 'max');=0A=
		date =3D (minDate && date < minDate ? minDate : date);=0A=
		date =3D (maxDate && date > maxDate ? maxDate : date);=0A=
		return date;=0A=
	},=0A=
=0A=
	/* A date may be specified as an exact value or a relative one. */=0A=
	_determineDate: function(date, defaultDate) {=0A=
		var offsetNumeric =3D function(offset) {=0A=
			var date =3D new Date();=0A=
			date.setDate(date.getDate() + offset);=0A=
			return date;=0A=
		};=0A=
		var offsetString =3D function(offset, getDaysInMonth) {=0A=
			var date =3D new Date();=0A=
			var year =3D date.getFullYear();=0A=
			var month =3D date.getMonth();=0A=
			var day =3D date.getDate();=0A=
			var pattern =3D /([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;=0A=
			var matches =3D pattern.exec(offset);=0A=
			while (matches) {=0A=
				switch (matches[2] || 'd') {=0A=
					case 'd' : case 'D' :=0A=
						day +=3D parseInt(matches[1],10); break;=0A=
					case 'w' : case 'W' :=0A=
						day +=3D parseInt(matches[1],10) * 7; break;=0A=
					case 'm' : case 'M' :=0A=
						month +=3D parseInt(matches[1],10);=0A=
						day =3D Math.min(day, getDaysInMonth(year, month));=0A=
						break;=0A=
					case 'y': case 'Y' :=0A=
						year +=3D parseInt(matches[1],10);=0A=
						day =3D Math.min(day, getDaysInMonth(year, month));=0A=
						break;=0A=
				}=0A=
				matches =3D pattern.exec(offset);=0A=
			}=0A=
			return new Date(year, month, day);=0A=
		};=0A=
		date =3D (date =3D=3D null ? defaultDate :=0A=
			(typeof date =3D=3D 'string' ? offsetString(date, =
this._getDaysInMonth) :=0A=
			(typeof date =3D=3D 'number' ? (isNaN(date) ? defaultDate : =
offsetNumeric(date)) : date)));=0A=
		date =3D (date && date.toString() =3D=3D 'Invalid Date' ? defaultDate =
: date);=0A=
		if (date) {=0A=
			date.setHours(0);=0A=
			date.setMinutes(0);=0A=
			date.setSeconds(0);=0A=
			date.setMilliseconds(0);=0A=
		}=0A=
		return this._daylightSavingAdjust(date);=0A=
	},=0A=
=0A=
	/* Handle switch to/from daylight saving.=0A=
	   Hours may be non-zero on daylight saving cut-over:=0A=
	   > 12 when midnight changeover, but then cannot generate=0A=
	   midnight datetime, so jump to 1AM, otherwise reset.=0A=
	   @param  date  (Date) the date to check=0A=
	   @return  (Date) the corrected date */=0A=
	_daylightSavingAdjust: function(date) {=0A=
		if (!date) return null;=0A=
		date.setHours(date.getHours() > 12 ? date.getHours() + 2 : 0);=0A=
		return date;=0A=
	},=0A=
=0A=
	/* Set the date(s) directly. */=0A=
	_setDate: function(inst, date, endDate) {=0A=
		var clear =3D !(date);=0A=
		var origMonth =3D inst.selectedMonth;=0A=
		var origYear =3D inst.selectedYear;=0A=
		date =3D this._determineDate(date, new Date());=0A=
		inst.selectedDay =3D inst.currentDay =3D date.getDate();=0A=
		inst.drawMonth =3D inst.selectedMonth =3D inst.currentMonth =3D =
date.getMonth();=0A=
		inst.drawYear =3D inst.selectedYear =3D inst.currentYear =3D =
date.getFullYear();=0A=
		if (this._get(inst, 'rangeSelect')) {=0A=
			if (endDate) {=0A=
				endDate =3D this._determineDate(endDate, null);=0A=
				inst.endDay =3D endDate.getDate();=0A=
				inst.endMonth =3D endDate.getMonth();=0A=
				inst.endYear =3D endDate.getFullYear();=0A=
			} else {=0A=
				inst.endDay =3D inst.currentDay;=0A=
				inst.endMonth =3D inst.currentMonth;=0A=
				inst.endYear =3D inst.currentYear;=0A=
			}=0A=
		}=0A=
		if (origMonth !=3D inst.selectedMonth || origYear !=3D =
inst.selectedYear)=0A=
			this._notifyChange(inst);=0A=
		this._adjustInstDate(inst);=0A=
		if (inst.input)=0A=
			inst.input.val(clear ? '' : this._formatDate(inst) +=0A=
				(!this._get(inst, 'rangeSelect') ? '' : this._get(inst, =
'rangeSeparator') +=0A=
				this._formatDate(inst, inst.endDay, inst.endMonth, inst.endYear)));=0A=
	},=0A=
=0A=
	/* Retrieve the date(s) directly. */=0A=
	_getDate: function(inst) {=0A=
		var startDate =3D (!inst.currentYear || (inst.input && =
inst.input.val() =3D=3D '') ? null :=0A=
			this._daylightSavingAdjust(new Date(=0A=
			inst.currentYear, inst.currentMonth, inst.currentDay)));=0A=
		if (this._get(inst, 'rangeSelect')) {=0A=
			return [inst.rangeStart || startDate,=0A=
				(!inst.endYear ? inst.rangeStart || startDate :=0A=
				this._daylightSavingAdjust(new Date(inst.endYear, inst.endMonth, =
inst.endDay)))];=0A=
		} else=0A=
			return startDate;=0A=
	},=0A=
=0A=
	/* Generate the HTML for the current state of the date picker. */=0A=
	_generateHTML: function(inst) {=0A=
		var today =3D new Date();=0A=
		today =3D this._daylightSavingAdjust(=0A=
			new Date(today.getFullYear(), today.getMonth(), today.getDate())); // =
clear time=0A=
		var showStatus =3D this._get(inst, 'showStatus');=0A=
		var initStatus =3D this._get(inst, 'initStatus') || '&#xa0;';=0A=
		var isRTL =3D this._get(inst, 'isRTL');=0A=
		// build the date picker HTML=0A=
		var clear =3D (this._get(inst, 'mandatory') ? '' :=0A=
			'<div class=3D"ui-datepicker-clear"><a =
onclick=3D"jQuery.datepicker._clearDate(\'#' + inst.id + '\');"' +=0A=
			this._addStatus(showStatus, inst.id, this._get(inst, 'clearStatus'), =
initStatus) + '>' +=0A=
			this._get(inst, 'clearText') + '</a></div>');=0A=
		var controls =3D '<div class=3D"ui-datepicker-control">' + (isRTL ? '' =
: clear) +=0A=
			'<div class=3D"ui-datepicker-close"><a =
onclick=3D"jQuery.datepicker._hideDatepicker();"' +=0A=
			this._addStatus(showStatus, inst.id, this._get(inst, 'closeStatus'), =
initStatus) + '>' +=0A=
			this._get(inst, 'closeText') + '</a></div>' + (isRTL ? clear : '')  + =
'</div>';=0A=
		var prompt =3D this._get(inst, 'prompt');=0A=
		var closeAtTop =3D this._get(inst, 'closeAtTop');=0A=
		var hideIfNoPrevNext =3D this._get(inst, 'hideIfNoPrevNext');=0A=
		var navigationAsDateFormat =3D this._get(inst, =
'navigationAsDateFormat');=0A=
		var showBigPrevNext =3D this._get(inst, 'showBigPrevNext');=0A=
		var numMonths =3D this._getNumberOfMonths(inst);=0A=
		var showCurrentAtPos =3D this._get(inst, 'showCurrentAtPos');=0A=
		var stepMonths =3D this._get(inst, 'stepMonths');=0A=
		var stepBigMonths =3D this._get(inst, 'stepBigMonths');=0A=
		var isMultiMonth =3D (numMonths[0] !=3D 1 || numMonths[1] !=3D 1);=0A=
		var currentDate =3D this._daylightSavingAdjust((!inst.currentDay ? new =
Date(9999, 9, 9) :=0A=
			new Date(inst.currentYear, inst.currentMonth, inst.currentDay)));=0A=
		var minDate =3D this._getMinMaxDate(inst, 'min', true);=0A=
		var maxDate =3D this._getMinMaxDate(inst, 'max');=0A=
		var drawMonth =3D inst.drawMonth - showCurrentAtPos;=0A=
		var drawYear =3D inst.drawYear;=0A=
		if (drawMonth < 0) {=0A=
			drawMonth +=3D 12;=0A=
			drawYear--;=0A=
		}=0A=
		if (maxDate) {=0A=
			var maxDraw =3D this._daylightSavingAdjust(new =
Date(maxDate.getFullYear(),=0A=
				maxDate.getMonth() - numMonths[1] + 1, maxDate.getDate()));=0A=
			maxDraw =3D (minDate && maxDraw < minDate ? minDate : maxDraw);=0A=
			while (this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1)) > =
maxDraw) {=0A=
				drawMonth--;=0A=
				if (drawMonth < 0) {=0A=
					drawMonth =3D 11;=0A=
					drawYear--;=0A=
				}=0A=
			}=0A=
		}=0A=
		// controls and links=0A=
		var prevText =3D this._get(inst, 'prevText');=0A=
		prevText =3D (!navigationAsDateFormat ? prevText : =
this.formatDate(prevText,=0A=
			this._daylightSavingAdjust(new Date(drawYear, drawMonth - stepMonths, =
1)),=0A=
			this._getFormatConfig(inst)));=0A=
		var prevBigText =3D (showBigPrevNext ? this._get(inst, 'prevBigText') =
: '');=0A=
		prevBigText =3D (!navigationAsDateFormat ? prevBigText : =
this.formatDate(prevBigText,=0A=
			this._daylightSavingAdjust(new Date(drawYear, drawMonth - =
stepBigMonths, 1)),=0A=
			this._getFormatConfig(inst)));=0A=
		var prev =3D '<div class=3D"ui-datepicker-prev">' + =
(this._canAdjustMonth(inst, -1, drawYear, drawMonth) ?=0A=
			(showBigPrevNext ? '<a onclick=3D"jQuery.datepicker._adjustDate(\'#' =
+ inst.id + '\', -' + stepBigMonths + ', \'M\');"' +=0A=
			this._addStatus(showStatus, inst.id, this._get(inst, =
'prevBigStatus'), initStatus) + '>' + prevBigText + '</a>' : '') +=0A=
			'<a onclick=3D"jQuery.datepicker._adjustDate(\'#' + inst.id + '\', -' =
+ stepMonths + ', \'M\');"' +=0A=
			this._addStatus(showStatus, inst.id, this._get(inst, 'prevStatus'), =
initStatus) + '>' + prevText + '</a>' :=0A=
			(hideIfNoPrevNext ? '' : (showBigPrevNext ? '<label>' + prevBigText + =
'</label>' : '') +=0A=
			'<label>' + prevText + '</label>')) + '</div>';=0A=
		var nextText =3D this._get(inst, 'nextText');=0A=
		nextText =3D (!navigationAsDateFormat ? nextText : =
this.formatDate(nextText,=0A=
			this._daylightSavingAdjust(new Date(drawYear, drawMonth + stepMonths, =
1)),=0A=
			this._getFormatConfig(inst)));=0A=
		var nextBigText =3D (showBigPrevNext ? this._get(inst, 'nextBigText') =
: '');=0A=
		nextBigText =3D (!navigationAsDateFormat ? nextBigText : =
this.formatDate(nextBigText,=0A=
			this._daylightSavingAdjust(new Date(drawYear, drawMonth + =
stepBigMonths, 1)),=0A=
			this._getFormatConfig(inst)));=0A=
		var next =3D '<div class=3D"ui-datepicker-next">' + =
(this._canAdjustMonth(inst, +1, drawYear, drawMonth) ?=0A=
			'<a onclick=3D"jQuery.datepicker._adjustDate(\'#' + inst.id + '\', +' =
+ stepMonths + ', \'M\');"' +=0A=
			this._addStatus(showStatus, inst.id, this._get(inst, 'nextStatus'), =
initStatus) + '>' + nextText + '</a>' +=0A=
			(showBigPrevNext ? '<a onclick=3D"jQuery.datepicker._adjustDate(\'#' =
+ inst.id + '\', +' + stepBigMonths + ', \'M\');"' +=0A=
			this._addStatus(showStatus, inst.id, this._get(inst, =
'nextBigStatus'), initStatus) + '>' + nextBigText + '</a>' : '') :=0A=
			(hideIfNoPrevNext ? '' : '<label>' + nextText + '</label>' +=0A=
			(showBigPrevNext ? '<label>' + nextBigText + '</label>' : ''))) + =
'</div>';=0A=
		var currentText =3D this._get(inst, 'currentText');=0A=
		var gotoDate =3D (this._get(inst, 'gotoCurrent') && inst.currentDay ? =
currentDate : today);=0A=
		currentText =3D (!navigationAsDateFormat ? currentText :=0A=
			this.formatDate(currentText, gotoDate, this._getFormatConfig(inst)));=0A=
		var html =3D (closeAtTop && !inst.inline ? controls : '') +=0A=
			'<div class=3D"ui-datepicker-links">' + (isRTL ? next : prev) +=0A=
			(this._isInRange(inst, gotoDate) ? '<div =
class=3D"ui-datepicker-current">' +=0A=
			'<a onclick=3D"jQuery.datepicker._gotoToday(\'#' + inst.id + '\');"' +=0A=
			this._addStatus(showStatus, inst.id, this._get(inst, =
'currentStatus'), initStatus) + '>' +=0A=
			currentText + '</a></div>' : '') + (isRTL ? prev : next) + '</div>' +=0A=
			(prompt ? '<div class=3D"' + this._promptClass + '"><span>' + prompt =
+ '</span></div>' : '');=0A=
		var firstDay =3D parseInt(this._get(inst, 'firstDay'));=0A=
		firstDay =3D (isNaN(firstDay) ? 0 : firstDay);=0A=
		var changeFirstDay =3D this._get(inst, 'changeFirstDay');=0A=
		var dayNames =3D this._get(inst, 'dayNames');=0A=
		var dayNamesShort =3D this._get(inst, 'dayNamesShort');=0A=
		var dayNamesMin =3D this._get(inst, 'dayNamesMin');=0A=
		var monthNames =3D this._get(inst, 'monthNames');=0A=
		var beforeShowDay =3D this._get(inst, 'beforeShowDay');=0A=
		var highlightWeek =3D this._get(inst, 'highlightWeek');=0A=
		var showOtherMonths =3D this._get(inst, 'showOtherMonths');=0A=
		var showWeeks =3D this._get(inst, 'showWeeks');=0A=
		var calculateWeek =3D this._get(inst, 'calculateWeek') || =
this.iso8601Week;=0A=
		var weekStatus =3D this._get(inst, 'weekStatus');=0A=
		var status =3D (showStatus ? this._get(inst, 'dayStatus') || =
initStatus : '');=0A=
		var dateStatus =3D this._get(inst, 'statusForDate') || this.dateStatus;=0A=
		var endDate =3D inst.endDay ? this._daylightSavingAdjust(=0A=
			new Date(inst.endYear, inst.endMonth, inst.endDay)) : currentDate;=0A=
		var defaultDate =3D this._getDefaultDate(inst);=0A=
		for (var row =3D 0; row < numMonths[0]; row++)=0A=
			for (var col =3D 0; col < numMonths[1]; col++) {=0A=
				var selectedDate =3D this._daylightSavingAdjust(new Date(drawYear, =
drawMonth, inst.selectedDay));=0A=
				html +=3D '<div class=3D"ui-datepicker-one-month' + (col =3D=3D 0 ? =
' ui-datepicker-new-row' : '') + '">' +=0A=
					this._generateMonthYearHeader(inst, drawMonth, drawYear, minDate, =
maxDate,=0A=
					selectedDate, row > 0 || col > 0, showStatus, initStatus, =
monthNames) + // draw month headers=0A=
					'<table class=3D"ui-datepicker" cellpadding=3D"0" =
cellspacing=3D"0"><thead>' +=0A=
					'<tr class=3D"ui-datepicker-title-row">' +=0A=
					(showWeeks ? '<td' + this._addStatus(showStatus, inst.id, =
weekStatus, initStatus) + '>' +=0A=
					this._get(inst, 'weekHeader') + '</td>' : '');=0A=
				for (var dow =3D 0; dow < 7; dow++) { // days of the week=0A=
					var day =3D (dow + firstDay) % 7;=0A=
					var dayStatus =3D (status.indexOf('DD') > -1 ? status.replace(/DD/, =
dayNames[day]) :=0A=
						status.replace(/D/, dayNamesShort[day]));=0A=
					html +=3D '<td' + ((dow + firstDay + 6) % 7 >=3D 5 ? ' =
class=3D"ui-datepicker-week-end-cell"' : '') + '>' +=0A=
						(!changeFirstDay ? '<span' :=0A=
						'<a onclick=3D"jQuery.datepicker._changeFirstDay(\'#' + inst.id + =
'\', ' + day + ');"') +=0A=
						this._addStatus(showStatus, inst.id, dayStatus, initStatus) + ' =
title=3D"' + dayNames[day] + '">' +=0A=
						dayNamesMin[day] + (changeFirstDay ? '</a>' : '</span>') + '</td>';=0A=
				}=0A=
				html +=3D '</tr></thead><tbody>';=0A=
				var daysInMonth =3D this._getDaysInMonth(drawYear, drawMonth);=0A=
				if (drawYear =3D=3D inst.selectedYear && drawMonth =3D=3D =
inst.selectedMonth)=0A=
					inst.selectedDay =3D Math.min(inst.selectedDay, daysInMonth);=0A=
				var leadDays =3D (this._getFirstDayOfMonth(drawYear, drawMonth) - =
firstDay + 7) % 7;=0A=
				var numRows =3D (isMultiMonth ? 6 : Math.ceil((leadDays + =
daysInMonth) / 7)); // calculate the number of rows to generate=0A=
				var printDate =3D this._daylightSavingAdjust(new Date(drawYear, =
drawMonth, 1 - leadDays));=0A=
				for (var dRow =3D 0; dRow < numRows; dRow++) { // create date picker =
rows=0A=
					html +=3D '<tr class=3D"ui-datepicker-days-row">' +=0A=
						(showWeeks ? '<td class=3D"ui-datepicker-week-col"' +=0A=
						this._addStatus(showStatus, inst.id, weekStatus, initStatus) + '>' =
+=0A=
						calculateWeek(printDate) + '</td>' : '');=0A=
					for (var dow =3D 0; dow < 7; dow++) { // create date picker days=0A=
						var daySettings =3D (beforeShowDay ?=0A=
							beforeShowDay.apply((inst.input ? inst.input[0] : null), =
[printDate]) : [true, '']);=0A=
						var otherMonth =3D (printDate.getMonth() !=3D drawMonth);=0A=
						var unselectable =3D otherMonth || !daySettings[0] ||=0A=
							(minDate && printDate < minDate) || (maxDate && printDate > =
maxDate);=0A=
						html +=3D '<td class=3D"ui-datepicker-days-cell' +=0A=
							((dow + firstDay + 6) % 7 >=3D 5 ? ' ui-datepicker-week-end-cell' =
: '') + // highlight weekends=0A=
							(otherMonth ? ' ui-datepicker-other-month' : '') + // highlight =
days from other months=0A=
							((printDate.getTime() =3D=3D selectedDate.getTime() && drawMonth =
=3D=3D inst.selectedMonth && inst._keyEvent) || // user pressed key=0A=
							(defaultDate.getTime() =3D=3D printDate.getTime() && =
defaultDate.getTime() =3D=3D selectedDate.getTime()) ?=0A=
							// or defaultDate is current printedDate and defaultDate is =
selectedDate=0A=
							' ' + $.datepicker._dayOverClass : '') + // highlight selected day=0A=
							(unselectable ? ' ' + this._unselectableClass : '') +  // =
highlight unselectable days=0A=
							(otherMonth && !showOtherMonths ? '' : ' ' + daySettings[1] + // =
highlight custom dates=0A=
							(printDate.getTime() >=3D currentDate.getTime() && =
printDate.getTime() <=3D endDate.getTime() ? // in current range=0A=
							' ' + this._currentClass : '') + // highlight selected day=0A=
							(printDate.getTime() =3D=3D today.getTime() ? ' =
ui-datepicker-today' : '')) + '"' + // highlight today (if different)=0A=
							((!otherMonth || showOtherMonths) && daySettings[2] ? ' =
title=3D"' + daySettings[2] + '"' : '') + // cell title=0A=
							(unselectable ? (highlightWeek ? ' =
onmouseover=3D"jQuery(this).parent().addClass(\'' + this._weekOverClass =
+ '\');"' + // highlight selection week=0A=
							' onmouseout=3D"jQuery(this).parent().removeClass(\'' + =
this._weekOverClass + '\');"' : '') : // unhighlight selection week=0A=
							' onmouseover=3D"jQuery(this).addClass(\'' + this._dayOverClass + =
'\')' + // highlight selection=0A=
							(highlightWeek ? '.parent().addClass(\'' + this._weekOverClass + =
'\')' : '') + ';' + // highlight selection week=0A=
							(!showStatus || (otherMonth && !showOtherMonths) ? '' : =
'jQuery(\'#ui-datepicker-status-' +=0A=
							inst.id + '\').html(\'' + (dateStatus.apply((inst.input ? =
inst.input[0] : null),=0A=
							[printDate, inst]) || initStatus) +'\');') + '"' +=0A=
							' onmouseout=3D"jQuery(this).removeClass(\'' + this._dayOverClass =
+ '\')' + // unhighlight selection=0A=
							(highlightWeek ? '.parent().removeClass(\'' + this._weekOverClass =
+ '\')' : '') + ';' + // unhighlight selection week=0A=
							(!showStatus || (otherMonth && !showOtherMonths) ? '' : =
'jQuery(\'#ui-datepicker-status-' +=0A=
							inst.id + '\').html(\'' + initStatus + '\');') + '" =
onclick=3D"jQuery.datepicker._selectDay(\'#' +=0A=
							inst.id + '\',' + drawMonth + ',' + drawYear + ', this);"') + '>' =
+ // actions=0A=
							(otherMonth ? (showOtherMonths ? printDate.getDate() : '&#xa0;') =
: // display for other months=0A=
							(unselectable ? printDate.getDate() : '<a>' + printDate.getDate() =
+ '</a>')) + '</td>'; // display for this month=0A=
						printDate.setDate(printDate.getDate() + 1);=0A=
						printDate =3D this._daylightSavingAdjust(printDate);=0A=
					}=0A=
					html +=3D '</tr>';=0A=
				}=0A=
				drawMonth++;=0A=
				if (drawMonth > 11) {=0A=
					drawMonth =3D 0;=0A=
					drawYear++;=0A=
				}=0A=
				html +=3D '</tbody></table></div>';=0A=
			}=0A=
		html +=3D (showStatus ? '<div style=3D"clear: both;"></div><div =
id=3D"ui-datepicker-status-' + inst.id +=0A=
			'" class=3D"ui-datepicker-status">' + initStatus + '</div>' : '') +=0A=
			(!closeAtTop && !inst.inline ? controls : '') +=0A=
			'<div style=3D"clear: both;"></div>' +=0A=
			($.browser.msie && parseInt($.browser.version,10) < 7 && !inst.inline =
?=0A=
			'<iframe src=3D"javascript:false;" =
class=3D"ui-datepicker-cover"></iframe>' : '');=0A=
		inst._keyEvent =3D false;=0A=
		return html;=0A=
	},=0A=
=0A=
	/* Generate the month and year header. */=0A=
	_generateMonthYearHeader: function(inst, drawMonth, drawYear, minDate, =
maxDate,=0A=
			selectedDate, secondary, showStatus, initStatus, monthNames) {=0A=
		minDate =3D (inst.rangeStart && minDate && selectedDate < minDate ? =
selectedDate : minDate);=0A=
		var changeMonth =3D this._get(inst, 'changeMonth');=0A=
		var changeYear =3D this._get(inst, 'changeYear');=0A=
		var showMonthAfterYear =3D this._get(inst, 'showMonthAfterYear');=0A=
		var html =3D '<div class=3D"ui-datepicker-header">';=0A=
		var monthHtml =3D '';=0A=
		// month selection=0A=
		if (secondary || !changeMonth)=0A=
			monthHtml +=3D monthNames[drawMonth];=0A=
		else {=0A=
			var inMinYear =3D (minDate && minDate.getFullYear() =3D=3D drawYear);=0A=
			var inMaxYear =3D (maxDate && maxDate.getFullYear() =3D=3D drawYear);=0A=
			monthHtml +=3D '<select class=3D"ui-datepicker-new-month" ' +=0A=
				'onchange=3D"jQuery.datepicker._selectMonthYear(\'#' + inst.id + =
'\', this, \'M\');" ' +=0A=
				'onclick=3D"jQuery.datepicker._clickMonthYear(\'#' + inst.id + =
'\');"' +=0A=
				this._addStatus(showStatus, inst.id, this._get(inst, 'monthStatus'), =
initStatus) + '>';=0A=
			for (var month =3D 0; month < 12; month++) {=0A=
				if ((!inMinYear || month >=3D minDate.getMonth()) &&=0A=
						(!inMaxYear || month <=3D maxDate.getMonth()))=0A=
					monthHtml +=3D '<option value=3D"' + month + '"' +=0A=
						(month =3D=3D drawMonth ? ' selected=3D"selected"' : '') +=0A=
						'>' + monthNames[month] + '</option>';=0A=
			}=0A=
			monthHtml +=3D '</select>';=0A=
		}=0A=
		if (!showMonthAfterYear)=0A=
			html +=3D monthHtml + (secondary || changeMonth || changeYear ? =
'&#xa0;' : '');=0A=
		// year selection=0A=
		if (secondary || !changeYear)=0A=
			html +=3D drawYear;=0A=
		else {=0A=
			// determine range of years to display=0A=
			var years =3D this._get(inst, 'yearRange').split(':');=0A=
			var year =3D 0;=0A=
			var endYear =3D 0;=0A=
			if (years.length !=3D 2) {=0A=
				year =3D drawYear - 10;=0A=
				endYear =3D drawYear + 10;=0A=
			} else if (years[0].charAt(0) =3D=3D '+' || years[0].charAt(0) =3D=3D =
'-') {=0A=
				year =3D endYear =3D new Date().getFullYear();=0A=
				year +=3D parseInt(years[0], 10);=0A=
				endYear +=3D parseInt(years[1], 10);=0A=
			} else {=0A=
				year =3D parseInt(years[0], 10);=0A=
				endYear =3D parseInt(years[1], 10);=0A=
			}=0A=
			year =3D (minDate ? Math.max(year, minDate.getFullYear()) : year);=0A=
			endYear =3D (maxDate ? Math.min(endYear, maxDate.getFullYear()) : =
endYear);=0A=
			html +=3D '<select class=3D"ui-datepicker-new-year" ' +=0A=
				'onchange=3D"jQuery.datepicker._selectMonthYear(\'#' + inst.id + =
'\', this, \'Y\');" ' +=0A=
				'onclick=3D"jQuery.datepicker._clickMonthYear(\'#' + inst.id + =
'\');"' +=0A=
				this._addStatus(showStatus, inst.id, this._get(inst, 'yearStatus'), =
initStatus) + '>';=0A=
			for (; year <=3D endYear; year++) {=0A=
				html +=3D '<option value=3D"' + year + '"' +=0A=
					(year =3D=3D drawYear ? ' selected=3D"selected"' : '') +=0A=
					'>' + year + '</option>';=0A=
			}=0A=
			html +=3D '</select>';=0A=
		}=0A=
		if (showMonthAfterYear)=0A=
			html +=3D (secondary || changeMonth || changeYear ? '&#xa0;' : '') + =
monthHtml;=0A=
		html +=3D '</div>'; // Close datepicker_header=0A=
		return html;=0A=
	},=0A=
=0A=
	/* Provide code to set and clear the status panel. */=0A=
	_addStatus: function(showStatus, id, text, initStatus) {=0A=
		return (showStatus ? ' onmouseover=3D"jQuery(\'#ui-datepicker-status-' =
+ id +=0A=
			'\').html(\'' + (text || initStatus) + '\');" ' +=0A=
			'onmouseout=3D"jQuery(\'#ui-datepicker-status-' + id +=0A=
			'\').html(\'' + initStatus + '\');"' : '');=0A=
	},=0A=
=0A=
	/* Adjust one of the date sub-fields. */=0A=
	_adjustInstDate: function(inst, offset, period) {=0A=
		var year =3D inst.drawYear + (period =3D=3D 'Y' ? offset : 0);=0A=
		var month =3D inst.drawMonth + (period =3D=3D 'M' ? offset : 0);=0A=
		var day =3D Math.min(inst.selectedDay, this._getDaysInMonth(year, =
month)) +=0A=
			(period =3D=3D 'D' ? offset : 0);=0A=
		var date =3D this._daylightSavingAdjust(new Date(year, month, day));=0A=
		// ensure it is within the bounds set=0A=
		var minDate =3D this._getMinMaxDate(inst, 'min', true);=0A=
		var maxDate =3D this._getMinMaxDate(inst, 'max');=0A=
		date =3D (minDate && date < minDate ? minDate : date);=0A=
		date =3D (maxDate && date > maxDate ? maxDate : date);=0A=
		inst.selectedDay =3D date.getDate();=0A=
		inst.drawMonth =3D inst.selectedMonth =3D date.getMonth();=0A=
		inst.drawYear =3D inst.selectedYear =3D date.getFullYear();=0A=
		if (period =3D=3D 'M' || period =3D=3D 'Y')=0A=
			this._notifyChange(inst);=0A=
	},=0A=
=0A=
	/* Notify change of month/year. */=0A=
	_notifyChange: function(inst) {=0A=
		var onChange =3D this._get(inst, 'onChangeMonthYear');=0A=
		if (onChange)=0A=
			onChange.apply((inst.input ? inst.input[0] : null),=0A=
				[inst.selectedYear, inst.selectedMonth + 1, inst]);=0A=
	},=0A=
=0A=
	/* Determine the number of months to show. */=0A=
	_getNumberOfMonths: function(inst) {=0A=
		var numMonths =3D this._get(inst, 'numberOfMonths');=0A=
		return (numMonths =3D=3D null ? [1, 1] : (typeof numMonths =3D=3D =
'number' ? [1, numMonths] : numMonths));=0A=
	},=0A=
=0A=
	/* Determine the current maximum date - ensure no time components are =
set - may be overridden for a range. */=0A=
	_getMinMaxDate: function(inst, minMax, checkRange) {=0A=
		var date =3D this._determineDate(this._get(inst, minMax + 'Date'), =
null);=0A=
		return (!checkRange || !inst.rangeStart ? date :=0A=
			(!date || inst.rangeStart > date ? inst.rangeStart : date));=0A=
	},=0A=
=0A=
	/* Find the number of days in a given month. */=0A=
	_getDaysInMonth: function(year, month) {=0A=
		return 32 - new Date(year, month, 32).getDate();=0A=
	},=0A=
=0A=
	/* Find the day of the week of the first of a month. */=0A=
	_getFirstDayOfMonth: function(year, month) {=0A=
		return new Date(year, month, 1).getDay();=0A=
	},=0A=
=0A=
	/* Determines if we should allow a "next/prev" month display change. */=0A=
	_canAdjustMonth: function(inst, offset, curYear, curMonth) {=0A=
		var numMonths =3D this._getNumberOfMonths(inst);=0A=
		var date =3D this._daylightSavingAdjust(new Date(=0A=
			curYear, curMonth + (offset < 0 ? offset : numMonths[1]), 1));=0A=
		if (offset < 0)=0A=
			date.setDate(this._getDaysInMonth(date.getFullYear(), =
date.getMonth()));=0A=
		return this._isInRange(inst, date);=0A=
	},=0A=
=0A=
	/* Is the given date in the accepted range? */=0A=
	_isInRange: function(inst, date) {=0A=
		// during range selection, use minimum of selected date and range start=0A=
		var newMinDate =3D (!inst.rangeStart ? null : =
this._daylightSavingAdjust(=0A=
			new Date(inst.selectedYear, inst.selectedMonth, inst.selectedDay)));=0A=
		newMinDate =3D (newMinDate && inst.rangeStart < newMinDate ? =
inst.rangeStart : newMinDate);=0A=
		var minDate =3D newMinDate || this._getMinMaxDate(inst, 'min');=0A=
		var maxDate =3D this._getMinMaxDate(inst, 'max');=0A=
		return ((!minDate || date >=3D minDate) && (!maxDate || date <=3D =
maxDate));=0A=
	},=0A=
=0A=
	/* Provide the configuration settings for formatting/parsing. */=0A=
	_getFormatConfig: function(inst) {=0A=
		var shortYearCutoff =3D this._get(inst, 'shortYearCutoff');=0A=
		shortYearCutoff =3D (typeof shortYearCutoff !=3D 'string' ? =
shortYearCutoff :=0A=
			new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10));=0A=
		return {shortYearCutoff: shortYearCutoff,=0A=
			dayNamesShort: this._get(inst, 'dayNamesShort'), dayNames: =
this._get(inst, 'dayNames'),=0A=
			monthNamesShort: this._get(inst, 'monthNamesShort'), monthNames: =
this._get(inst, 'monthNames')};=0A=
	},=0A=
=0A=
	/* Format the given date for display. */=0A=
	_formatDate: function(inst, day, month, year) {=0A=
		if (!day) {=0A=
			inst.currentDay =3D inst.selectedDay;=0A=
			inst.currentMonth =3D inst.selectedMonth;=0A=
			inst.currentYear =3D inst.selectedYear;=0A=
		}=0A=
		var date =3D (day ? (typeof day =3D=3D 'object' ? day :=0A=
			this._daylightSavingAdjust(new Date(year, month, day))) :=0A=
			this._daylightSavingAdjust(new Date(inst.currentYear, =
inst.currentMonth, inst.currentDay)));=0A=
		return this.formatDate(this._get(inst, 'dateFormat'), date, =
this._getFormatConfig(inst));=0A=
	}=0A=
});=0A=
=0A=
/* jQuery extend now ignores nulls! */=0A=
function extendRemove(target, props) {=0A=
	$.extend(target, props);=0A=
	for (var name in props)=0A=
		if (props[name] =3D=3D null || props[name] =3D=3D undefined)=0A=
			target[name] =3D props[name];=0A=
	return target;=0A=
};=0A=
=0A=
/* Determine whether an object is an array. */=0A=
function isArray(a) {=0A=
	return (a && (($.browser.safari && typeof a =3D=3D 'object' && =
a.length) ||=0A=
		(a.constructor && a.constructor.toString().match(/\Array\(\)/))));=0A=
};=0A=
=0A=
/* Invoke the datepicker functionality.=0A=
   @param  options  string - a command, optionally followed by =
additional parameters or=0A=
                    Object - settings for attaching new datepicker =
functionality=0A=
   @return  jQuery object */=0A=
$.fn.datepicker =3D function(options){=0A=
=0A=
	/* Initialise the date picker. */=0A=
	if (!$.datepicker.initialized) {=0A=
		$(document.body).append($.datepicker.dpDiv).=0A=
			mousedown($.datepicker._checkExternalClick);=0A=
		$.datepicker.initialized =3D true;=0A=
	}=0A=
=0A=
	var otherArgs =3D Array.prototype.slice.call(arguments, 1);=0A=
	if (typeof options =3D=3D 'string' && (options =3D=3D 'isDisabled' || =
options =3D=3D 'getDate'))=0A=
		return $.datepicker['_' + options + 'Datepicker'].=0A=
			apply($.datepicker, [this[0]].concat(otherArgs));=0A=
	return this.each(function() {=0A=
		typeof options =3D=3D 'string' ?=0A=
			$.datepicker['_' + options + 'Datepicker'].=0A=
				apply($.datepicker, [this].concat(otherArgs)) :=0A=
			$.datepicker._attachDatepicker(this, options);=0A=
	});=0A=
};=0A=
=0A=
$.datepicker =3D new Datepicker(); // singleton instance=0A=
$.datepicker.initialized =3D false;=0A=
$.datepicker.uuid =3D new Date().getTime();=0A=
$.datepicker.version =3D "1.6";=0A=
=0A=
})(jQuery);=0A=

------=_NextPart_000_01DC_01CC46EB.F7CC4500
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.lbc.co.uk/lbclon/js/master.js?v=270311

( function globalNav() {
	$( document ).ready( function() {
		var globalNavAnchors =3D $( '#nav li' )
		var subNavs =3D $( '#nav li div.subNav' );
		globalNavAnchors.mouseover( function() {
			$( this ).addClass( 'active' );
		} );
		$( '#nav > ul > li' ).mouseout( function() {
			$( this ).removeClass( 'active' );
		} );
	} );
}() );

/*
( function popup() {
	$( document ).ready( function() {
		$("a[rel=3D'popup']").click(function () {=20
      		var features =3D =
'height=3D558,width=3D607,status=3D1,resizable=3D1';
      		newwindow=3Dwindow.open(this.href, 'Player Popup', features); 	=09
      		return false;=20
 		});
	} );
}() );
*/
( function popup() {
	$( document ).ready( function () {
		var newwindow =3D '';
		$( '.popup' ).click( function() {
			var target =3D $( this ).attr( 'href' );
				if (!newwindow.closed && newwindow.location) {
				newwindow.location.href =3D target;
			}
			else {
				=
newwindow=3Dwindow.open(target,'name','height=3D558,width=3D607,status=3D=
1,resizable=3D1');
				if (!newwindow.opener) newwindow.opener =3D self;
			}
			if (window.focus) {newwindow.focus()}
			return false;
		} );
	} );
}() );

( function llpopup() {
	$( document ).ready( function () {
		var newwindow =3D '';
		$( '.llpopup' ).click( function() {
			var target =3D $( this ).attr( 'href' );
				if (!newwindow.closed && newwindow.location) {
				newwindow.location.href =3D target;
			}
			else {
				=
newwindow=3Dwindow.open(target,'name','height=3D665,width=3D380,status=3D=
1,resizable=3D1');
				if (!newwindow.opener) newwindow.opener =3D self;
			}
			if (window.focus) {newwindow.focus()}
			return false;
		} );
	} );
}() );


( function userForms() {
	$( document ).ready( function() {
		$('div.detailForm fieldset').hide();
		$('div.detailForm fieldset.active').show();
	=09
		$('div.detailForm a.togglePanel').click( function() {
			var currentPanel =3D $( this ).attr('rel');
			if ($('div.detailForm fieldset.'+currentPanel).hasClass('active')) {
				return false;
			} else {
				$('div.detailForm fieldset').hide().removeClass('active');
				$('div.detailForm =
fieldset.'+currentPanel).addClass('active').fadeIn();
				return false;
			}
		});
	=09
		$("input[class^=3D'toggle-']").click( function() {
			var togglePanel =3D $( this ).attr('class');
			$('div.detailForm fieldset.'+togglePanel).toggle();
		});
	} );
}() );

( function schedule() {
	$( document ).ready( function() {
		if ( $('div.schedule').length > 0 ) {
			var my_day=3D new Date()
			var day_name =3D new Array( 'sunday', 'monday', 'tuesday', =
'wednesday', 'thursday', 'friday', 'saturday');
		=09
			$( '.schedulewrapper .day').hide();
			$( "div#Navigationtabs > ul > li > =
a[href=3D'#"+day_name[my_day.getDay()]+"']").addClass('defaulttabs');
			$('#'+day_name[my_day.getDay()]).show();
		=09
			$( '#Navigationtabs a' ).click( function() {
				$( '.schedulewrapper .day').hide();
				$( $( this ).attr('href') ).show();
				$( '#Navigationtabs a' ).removeClass('defaulttabs');
				$( this ).addClass('defaulttabs');
				return false;
			});
		}
	} );
}() );

$( document ).ready( function() {
	$('.showCal').datepicker({dateFormat: 'dd/mm/yy'});
});












------=_NextPart_000_01DC_01CC46EB.F7CC4500
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.lbc.co.uk/lbclon/js/s_code.js

/* SiteCatalyst code version: H.20.2.
Copyright 1997-2009 Omniture, Inc. More info available at
http://www.omniture.com */
/************************ ADDITIONAL FEATURES ************************
     Plugins
*/

//var s_account=3D"";
var s=3Ds_gi(s_account)

/************************** CONFIG SECTION **************************/
/* You may add or alter any code config here. */
s.cookieDomainPeriods=3D"2"
s.fpCookieDomainPeriods =3D =
document.location.hostname.split('.').length-1;
/* Conversion Config */
s.currencyCode=3D"GBP"
/* Link Tracking Config */
s.trackDownloadLinks=3Dtrue
s.trackExternalLinks=3Dtrue
s.trackInlineStats=3Dtrue
s.linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,x=
ls,xlsx,ppt,pptx"
s.linkInternalFilters=3D"javascript:," + document.location.hostname;
s.linkLeaveQueryString=3Dfalse
s.linkTrackVars=3D"None"
s.linkTrackEvents=3D"None"
/* Form Analysis Config (should be above doPlugins section) */
s.formList=3D""
s.trackFormList=3Dfalse
s.trackPageName=3Dtrue
s.useCommerce=3Dfalse
s.varUsed=3D"prop15"
s.eventList=3D""

/* Plugin Config */
s.usePlugins=3Dtrue
function s_doPlugins(s) {
=09
var firstPage=3Ds.getVisitStart("s_visit");=09
=09
   /* Add calls to plugins here */

   /* Set Page View Event */
   s.events=3Ds.apl(s.events,'event2',',',2)

  /* Logged In Status Pathing Variables */
  if(s.pageName && s.prop18 =3D=3D 'Logged In') s.prop19 =3D s.pageName;
  if(s.pageName && s.prop18 =3D=3D 'Logged Out') s.prop20 =3D =
s.pageName;
 =20
  /* New/Repeat Status and Pathing Variables */
  s.prop12=3Ds.eVar16=3Ds.getNewRepeat();
  if(s.pageName && s.prop12 =3D=3D 'New') s.prop13 =3D s.pageName;
  if(s.pageName && s.prop12 =3D=3D 'Repeat') s.prop14 =3D s.pageName;
   =20
  /* Set Time Parting Variables */
  var currentDate =3D new Date()
  var year =3D currentDate.getFullYear()
  s.prop8=3Ds.eVar8=3Ds.getTimeParting('h','+0',year); // Set hour=20
  s.prop9=3Ds.eVar9=3Ds.getTimeParting('d','+0',year); // Set day
  s.prop10=3Ds.eVar10=3Ds.getTimeParting('w','+0',year); // Set Weekend =
/ Weekday

   /* Internal Campaign Tracking */
  if(!s.eVar19)	s.eVar19=3Ds.getQueryParam('intcmp');//Set internal =
campaign here if not set in page already.
  s.eVar19=3Ds.getValOnce(s.eVar19,'s_evar19',0);
 =20
/* Internal Search Terms=20
*  Set the value to lower case, send to corresponding eVar and trigger =
Internal Search custom event */
	if(s.prop7){
		s.prop7=3Ds.prop7.toLowerCase();
	}
	if(s.prop7){
		s.eVar7=3Ds.prop7;
=09
		/* Set de-duped onsite search event */
		var t_search=3Ds.getValOnce(s.eVar7,'ev7',0);
		if(t_search)
			s.events=3Ds.apl(s.events,'event1',',',1);
	}

	  /* Copy props to eVars */
	if(s.pageName&&!s.eVar11) s.eVar11=3Ds.pageName;
	if(s.channel&&!s.eVar12) s.eVar12=3Ds.channel;
	if(s.prop1&&!s.eVar1) s.eVar1=3Ds.prop1;
	if(s.prop2&&!s.eVar2) s.eVar2=3Ds.prop2;
	if(s.prop3&&!s.eVar3) s.eVar3=3Ds.prop3;
	if(s.prop4&&!s.eVar4) s.eVar4=3Ds.prop4;
	if(s.prop5&&!s.eVar5) s.eVar5=3Ds.prop5;
	if(s.prop6&&!s.eVar6) s.eVar6=3Ds.prop6;
	if(s.prop16&&!s.eVar17) s.eVar17=3Ds.prop16;
	if(s.prop17&&!s.eVar18) s.eVar18=3Ds.prop17;
	if(s.prop24&&!s.eVar21) s.eVar21=3Ds.prop24;
	if(s.prop25&&!s.eVar22) s.eVar22=3Ds.prop25;
	if(s.prop26&&!s.eVar23) s.eVar23=3Ds.prop26;
	if(s.prop27&&!s.eVar24) s.eVar24=3Ds.prop27;
	if(s.hier2&&!s.prop28) s.prop28=3Ds.hier2;
	if(s.prop28&&!s.eVar26) s.eVar26=3Ds.prop28;
	if(s.pageName&&!s.prop41) s.prop41=3Ds.pageName;


	/* formAnalysis */
	s.setupFormAnalysis();
=09
/* Start Channel Manager Script */

	// Get Referrer to variable
	var locref =3D document.referrer;
	//alert(locref);

  /* Channel Manager */
  var o =3D s.channelManager(false);
  if (typeof o !=3D 'undefined' && o){

	/* If first hit of session - Allow Direct Load*/
	if(firstPage=3D=3D0){
		if(o.channel =3D=3D 'Direct Load')
			  for (var i in o)
				if(typeof o[i] =3D=3D 'string')
				  o[i] =3D '';
			}
	/* End Direct load limiter */		=09

if(o.channel =3D=3D 'Natural'){
      o.channel=3D'SEO';
	  }=20
			=09
if(locref.match("facebook.com")){
		o.channel=3D'SMO';
		}
if(locref.match("bebo.com")){
		o.channel=3D'SMO';
		}
if(locref.match("myspace.com")){
		o.channel=3D'SMO';
		}
if(locref.match("twitter.com")){
		o.channel=3D'SMO';
		}

/* Used for Testing=20
	if(locref.match("google.com")){
			o.channel=3D'SMO';
			}	=09
*/

 var scCampDedupe =3D o.channel + o.campaignId + o.partner + o.keyword;
    scCampDedupe=3Ds.getValOnce(scCampDedupe,'s_camp_dedupe',0);
    if(scCampDedupe){
      s.prop21=3Ds.eVar27=3Do.channel; //Prop and eVar will not be the =
same number
	//  alert('Channel is: '+ s.prop21);
    }	// Close dedup script

  } // Close channel Manager Logic

	/* End Channel Manager Script */

 /* External Campaign Tracking */
  if(!s.campaign)	s.campaign=3Ds.getQueryParam('cmpid');//Set campaign =
here if not set in page already.
  s.campaign=3Ds.getValOnce(s.campaign,'s_campaign',0);

  /* Silverpop plugin call */
	if(s.getQueryParam("SP_MID") && s.getQueryParam("SP_RID")){
		s.campaign=3Ds.getQueryParam("SP_MID"); //places query param value =
from cid in campaign variable=20
		s.eVar25=3Ds.getQueryParam("SP_RID"); //places query param value from =
rid in eVar25 variable
	}

	/* To setup Dynamic Object IDs */
	s.setupDynamicObjectIDs();

	s.eVar28=3Ds.prop23=3D"D=3Doid";

var url=3Ds.exitLinkHandler();
if(url){
 s.linkTrackVars=3D"eVar29,prop22";
 s.prop22=3Ds.eVar29=3Ds.pageName;
}
  =20
   /* Manage Query Param */
s.pageURL=3Ds.manageQueryParam('s_kwc',1,1);

}
s.doPlugins=3Ds_doPlugins
/************************** PLUGINS SECTION *************************/
/* You may insert any plugins you wish to use here.                 */
=20
/* DynamicObjectIDs config */

function strip(str){
   return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function s_getObjectID(o) {
    /* TODO: Add code to identify whether an objectID should be created,
    *       parse the URLs and return objectID. If no objectID should
     *       be created, return ''.
    */

    // Check in order of most likely first fall-through to empty string.
    var ID =3D o.textContent || o.innerText || '';
    if (ID !=3D ''){
        // replace carriage returns and whitespace with a single space
        ID =3D ID.replace(/[\r\n\s]+/mg, " ");
        ID =3D strip(ID);
    }
    // Check if link is just an image
    if (ID =3D=3D '' && o.hasChildNodes()) {
        var oChildren =3D o.childNodes;
        for(var i=3D0, j=3DoChildren.length; i<j; i++){
            if (oChildren[i].nodeType =3D=3D=3D 1){
                var oChild =3D oChildren[i];
                break;
            }
        }
        if(oChild && oChild.nodeName.toLowerCase() =3D=3D 'img'){
            ID =3D oChild.alt || oChild.src;
        }
    }
    return ID;
}

s.getObjectID=3Ds_getObjectID

/*
 * DynamicObjectIDs v1.4: Setup Dynamic Object IDs based on URL
 */

s.setupDynamicObjectIDs=3Dnew Function(""
+"var =
s=3Dthis;if(!s.doi){s.doi=3D1;if(s.apv>3&&(!s.isie||!s.ismac||s.apv"
+">=3D5)){if(s.wd.attachEvent)s.wd.attachEvent('onload',s.setOIDs);else"
+" if(s.wd.addEventListener)s.wd.addEventListener('load',s.setOIDs,fa"
+"lse);else{s.doiol=3Ds.wd.onload;s.wd.onload=3Ds.setOIDs}}s.wd.s_semapho=
"
+"re=3D1}");
s.setOIDs=3Dnew Function("e",""
+"var =
s=3Ds_c_il["+s._in+"],b=3Ds.eh(s.wd,'onload'),o=3D'onclick',x,l,u,c,i"
+",a=3Dnew =
Array;if(s.doiol){if(b)s[b]=3Ds.wd[b];s.doiol(e)}if(s.d.links)"
+"{for(i=3D0;i<s.d.links.length;i++){l=3Ds.d.links[i];c=3Dl[o]?''+l[o]:''=
;b"
+"=3Ds.eh(l,o);z=3Dl[b]?''+l[b]:'';u=3Ds.getObjectID(l);if(u&&c.indexOf('=
s_"
+"objectID')<0&&z.indexOf('s_objectID')<0){u=3Ds.repl(u,'\"','');u=3Ds.re=
"
+"pl(u,'\\n','').substring(0,97);l.s_oc=3Dl[o];a[u]=3Da[u]?a[u]+1:1;x=3D'=
';"
+"if(c.indexOf('.t(')>=3D0||c.indexOf('.tl(')>=3D0||c.indexOf('s_gs(')>=3D=
0"
+")x=3D'var x=3D\".tl(\";';x+=3D's_objectID=3D\"'+u+'_'+a[u]+'\";return =
this."
+"s_oc?this.s_oc(e):true';if(s.isns&&s.apv>=3D5)l.setAttribute(o,x);l[o"
+"]=3Dnew Function('e',x)}}}s.wd.s_semaphore=3D0;return true");

/********************************************************************
 *
 * Supporting functions that may be shared between plug-ins
 *
 *******************************************************************/
/*
 * Plugin Utility: Replace v1.0
 */

s.repl=3Dnew Function("x","o","n",""
+"var =
i=3Dx.indexOf(o),l=3Dn.length;while(x&&i>=3D0){x=3Dx.substring(0,i)+n+x."=

+"substring(i+o.length);i=3Dx.indexOf(o,i+l)}return x");

/*=20
 * ChannelManager - v1.1
 */=20
s.___se=3D"{'SEM':{p:['CMP=3DKNC|'MSN - United =
Kingdom':{^q=3D|~uk.$.msn*',"
+"'msn.co.uk>,'AltaVista - Nether#s':{^q=3D|~nl.altavista*>,'AltaVista "
+"- United =
Kingdom':{^q=3D','r=3D|~uk.altavista*>,'Excite':{^/$/web/','qk"
+"w=3D|~msxml.excite*>,'AOL* Search':{^;=3D|~$.aol*','$.aol.ca>,'G` - =
Aus"
+"tralia':{^q=3D|~g`*.au>,'Lycos':{^;=3D|~www.lycos*','$.lycos*>,'G` - =
Un"
+"ited Kingdom':{^q=3D|~g`.co.uk>,'MSN - =
Mexico':{^q=3D|~t1msn*.mx','$.pr"
+"odigy.msn*>,'Y%! - UK and Ire#':{^p=3D|~uk.y%*','uk.$.y%*>,'Lycos - U"
+"nited Kingdom':{^;=3D|~lycos.co.uk>,'MSN LiveSearch =
Mobile':{^q=3D|~m.l"
+"ive*>,'AOL - United Kingdom':{^;=3D|~aol.co.uk','$.aol.co.uk>,'Y%!':{"
+"^p=3D|~y%*','$.y%*>,'MSN UK':{^q=3D|~msn.co.uk>,'Ask =
Jeeves':{^ask=3D','q"
+"=3D|~ask*','ask.co.uk>,'Microsoft =
Bing':{^q=3D|~bing*>},'EMAIL':{p:['CM"
+"P=3DEMC-SP>,'MOBILE':{p:['CMP=3DEMC-MOB>}";
s.__se =3D new Function(""
+"var l=3D{'~':'tl:[\\'','^': 'kw:[\\'','%': 'ahoo','|': '\\'],','>': '"
+"\\']}','*': '.com','$': 'search',';':'query','#':'land','`':'oogle'"
+",'+':'http://www','<':'keyword'};var f=3Dthis.___se+'';var =
g=3D'';for(v"
+"ar i=3D0;i<f.length;i++){if(l[f.substring(i,i+1)]&&typeof l[f.substri"
+"ng(i,i+1)]!=3D'undefined'){g+=3Dl[f.substring(i,i+1)];}else{g+=3Df.subs=
tr"
+"ing(i,i+1);}}return eval('('+g+')');");
s.isEntry=3Dnew Function(""
+"var s=3Dthis;var l=3Ds.linkInternalFilters,r=3Ds.referrer||typeof =
s.refer"
+"rer!=3D'undefined'?s.referrer:document.referrer,p=3Dl.indexOf(','),b=3D=
0,"
+"v=3D'',I2=3Dr.indexOf('?')>-1?r.indexOf('?'):r.length,r2=3Dr.substring(=
0,"
+"I2);if(!r){return =
1;}while(p=3Dl.indexOf(',')){v=3Dp>-1?l.substring(0,p"
+"):l;if(v=3D=3D'.'||r2.indexOf(v)>-1){return =
0;}if(p=3D=3D-1){break;}b=3Dp+1;l"
+"=3Dl.substring(b,l.length);}return 1;");
s.p_fo=3Dnew Function("n",""
+"var s=3Dthis;if(!s.__fo){s.__fo=3Dnew =
Object;}if(!s.__fo[n]){s.__fo[n]=3D"
+"new Object;return 1;}else {return 0;}");
s.channelManager=3Dnew Function("p","f",""
+"var dl=3D'Direct Load',nr=3D'No Referrer',ow=3D'Other =
Websites';if(!this."
+"p_fo('cm')) {return -1;}if(!this.isEntry()){return 0;}var =
s=3Dthis,r=3D"
+"s.referrer||typeof s.referrer!=3D'undefined'?s.referrer:document.refe"
+"rrer,e,k,c,w,_b=3D0,url=3Ds.pageURL?s.pageURL:s.wd.location,url=3Durl+'=
',"
+"rf=3D'';s.__se=3Ds.__se();var br=3D0;var ob=3Dnew =
Object;ob.debug=3Dfunction("
+"m){if(f){f(m);}};ob.channel=3D'';ob.keyword=3D'';ob.partner=3D'';ob.toS=
tr"
+"ing=3Dfunction(ar){var str=3D'';var x=3D0;for(x in =
ar){str+=3Dar[x]+':\\\''"
+"+ob[ar[x]]+'\\\',';}str=3D'{'+str.substring(0,str.length-1)+'}';retur"
+"n =
str;};ob.referrer=3Dr?r:nr;ob.getReferringDomain=3Dfunction(){if(this"
+".referrer=3D=3D''){return '';}if(r&&typeof r!=3D'undefined'){var =
end=3Dr.in"
+"dexOf('?') =
>-1?r.indexOf('?'):r.substring(r.length-1,r.length)=3D=3D'/'"
+"?r.length-1:r.length;var start=3Dr.indexOf('://')>-1?r.indexOf('://')"
+"+3:0;return r.substring(start,end);}else{return nr;}};ob.clear=3Dfunc"
+"tion(ar){var x=3D0;for(x in =
ar){this[ar[x]]=3D'';}this.referringDomain=3D"
+"this.getReferringDomain();};ob.referringDomain=3Dob.getReferringDomai"
+"n();ob.campaignId=3D''; ob.isComplete=3Dfunction(){var =
ar=3D['channel','k"
+"eyword','partner','referrer','campaignId'];for(var i=3D0;i<ar.length;"
+"i++){if(!ob[ar[i]]){return =
0;}}if(p&&s.c_r('cmm')=3D=3Dob.toString(ar))"
+"{this.debug('Duplicate');this.clear(ar);return 1;}else if(p){s.c_w("
+"'cmm',ob.toString(ar));return 1;}return 1;};ob.matcher=3Dfunction(u,x"
+"){if(!u){return false;}if(typeof s.__se[u].i!=3D'undefined'&&(s.campa"
+"ign||s.getQueryParam&&s.getQueryParam(ids[x]))){ob.campaignId=3Ds.get"
+"QueryParam(ids[x]);return true;}else if(typeof s.__se[u].p!=3D'undefi"
+"ned' &&(s.campaign||s.getQueryParam&&s.getQueryParam&&s.getQueryPar"
+"am(ids[x].substring(0,ids[x].indexOf('=3D'))))){var =
_ii=3Dids[x].substr"
+"ing(ids[x].indexOf('=3D') +1,ids[x].length);var =
_id=3Ds.campaign||s.get"
+"QueryParam(ids[x].substring(0,ids[x].indexOf('=3D')));if =
(_ii=3D=3D_id.su"
+"bstring(0,_ii.length)){ob.campaignId=3D_id;return true;}}else{return "
+"false;}};var ids=3D'';var _p=3D'';for(var i in =
s.__se){if(_p){break;}fo"
+"r(var j in s.__se[i]){if(!(j=3D=3D'p' ||j=3D=3D'i')){_p=3Di;}}}for(var =
u in s"
+".__se[_p]){if(u!=3D'i' &&u!=3D'p'){for(var =
h=3D0;h<s.__se[_p][u].tl.lengt"
+"h;h++){if(s.__se[_p][u].tl[h]&&typeof =
s.__se[_p][u].tl[h]=3D=3D'string'"
+"){if(r.indexOf(s.__se[_p][u].tl[h])!=3D-1){ob.partner=3Du;br=3D1;break;=
}}"
+"if(br){break;}}}else {ids=3Ds.__se[_p][u];}if(br){for(var =
i=3D0;i<s.__s"
+"e[_p][ob.partner].kw.length;i++){if(s.__se[_p][u].kw[i]&&typeof s._"
+"_se[_p][u].kw[i]=3D=3D'string') {var =
kwd=3Ds.__se[_p][u].kw[i].substring("
+"0,s.__se[_p][u].kw[i].length-1);ob.keyword=3Ds.getQueryParam?s.getQue"
+"ryParam(kwd,'', r):''; if(ob.keyword){break;}}}for(var x=3D0;x<ids.le"
+"ngth;x++){if(ob.matcher(_p,x)){ob.channel=3D_p;if(!ob.keyword){ob.key"
+"word=3D'n/a'; }break;}};if(!ob.channel){ob.channel=3D'Natural'; =
ob.camp"
+"aignId=3D'n/a'; }break;}}if(ob.isComplete()){return ob;}for(var _u in"
+" s.__se){if(_u=3D=3D_p){continue;}for(var u in =
s.__se[_u]){ids=3Ds.__se[_"
+"u][u];for(var x=3D0;x<ids.length;x++){if(ob.matcher(_u,x)){ob.channel"
+"=3D_u;ob.partner=3D_u;ob.keyword=3D'n/a'; =
break;}}if(ob.isComplete()){ret"
+"urn ob;}}}if(ob.isComplete()){return ob;}if(ob.referrer&&(ob.referr"
+"er!=3Dnr)){ob.channel=3Dow;ob.partner=3Dow;ob.keyword=3D'n/a'; =
ob.campaignI"
+"d=3D'n/a'; }if(ob.isComplete()){return =
ob;}ob.channel=3Ddl;ob.partner=3Dd"
+"l;ob.keyword=3D'n/a'; ob.campaignId=3D'n/a';return ob;");

/*
 *	Plug-in: manageQueryParam v1.2 - Manages query string parameters
 *	by either encoding, swapping, or both encoding and swapping a value.=20
 */=20

s.manageQueryParam=3Dnew Function("p","w","e","u",""=20
+"var =
s=3Dthis,x,y,i,qs,qp,qv,f,b;u=3Du?u:(s.pageURL?s.pageURL:''+s.wd.lo"=20
+"cation);u=3Du=3D=3D'f'?''+s.gtfs().location:u+'';x=3Du.indexOf('?');qs=3D=
x>-1"=20
+"?u.substring(x,u.length):'';u=3Dx>-1?u.substring(0,x):u;x=3Dqs.indexOf(=
"=20
+"'?'+p+'=3D');if(x>-1){y=3Dqs.indexOf('&');f=3D'';if(y>-1){qp=3Dqs.subst=
ring"=20
+"(x+1,y);b=3Dqs.substring(y+1,qs.length);}else{qp=3Dqs.substring(1,qs.le=
"=20
+"ngth);b=3D'';}}else{x=3Dqs.indexOf('&'+p+'=3D');if(x>-1){f=3Dqs.substri=
ng(1"=20
+",x);b=3Dqs.substring(x+1,qs.length);y=3Db.indexOf('&');if(y>-1){qp=3Db.=
su"=20
+"bstring(0,y);b=3Db.substring(y,b.length);}else{qp=3Db;b=3D'';}}}if(e&&q=
p)"=20
+"{y=3Dqp.indexOf('=3D');qv=3Dy>-1?qp.substring(y+1,qp.length):'';var =
eui=3D0"=20
+";while(qv.indexOf('%25')>-1){qv=3Dunescape(qv);eui++;if(eui=3D=3D10)bre=
ak"=20
+";}qv=3Ds.rep(qv,'+',' =
');qv=3Descape(qv);qv=3Ds.rep(qv,'%25','%');qv=3Ds.re"=20
+"p(qv,'%7C','|');qv=3Ds.rep(qv,'%7c','|');qp=3Dqp.substring(0,y+1)+qv;}i=
"=20
+"f(w&&qp){if(f)qs=3D'?'+qp+'&'+f+b;else if(b)qs=3D'?'+qp+'&'+b;else =
qs=3D'"=20
+"?'+qp}else if(f)qs=3D'?'+f+'&'+qp+b;else if(b)qs=3D'?'+qp+'&'+b;else =
if"=20
+"(qp)qs=3D'?'+qp;return u+qs;");=20


/*
 * Plugin: Form Analysis 2.1 (Success, Error, Abandonment)
 */
=20

s.setupFormAnalysis=3Dnew Function(""
+"var s=3Dthis;if(!s.fa){s.fa=3Dnew Object;var =
f=3Ds.fa;f.ol=3Ds.wd.onload;s."
+"wd.onload=3Ds.faol;f.uc=3Ds.useCommerce;f.vu=3Ds.varUsed;f.vl=3Df.uc?s.=
even"
+"tList:'';f.tfl=3Ds.trackFormList;f.fl=3Ds.formList;f.va=3Dnew =
Array('',''"
+",'','')}");
s.sendFormEvent=3Dnew Function("t","pn","fn","en",""
+"var =
s=3Dthis,f=3Ds.fa;t=3Dt=3D=3D's'?t:'e';f.va[0]=3Dpn;f.va[1]=3Dfn;f.va[3]=3D=
t=3D=3D'"
+"s'?'Success':en;s.fasl(t);f.va[1]=3D'';f.va[3]=3D'';");
s.faol=3Dnew Function("e",""
+"var =
s=3Ds_c_il["+s._in+"],f=3Ds.fa,r=3Dtrue,fo,fn,i,en,t,tf;if(!e)e=3Ds.wd."
+"event;f.os=3Dnew =
Array;if(f.ol)r=3Df.ol(e);if(s.d.forms&&s.d.forms.leng"
+"th>0){for(i=3Ds.d.forms.length-1;i>=3D0;i--){fo=3Ds.d.forms[i];fn=3Dfo.=
name"
+";tf=3Df.tfl&&s.pt(f.fl,',','ee',fn)||!f.tfl&&!s.pt(f.fl,',','ee',fn);"
+"if(tf){f.os[fn]=3Dfo.onsubmit;fo.onsubmit=3Ds.faos;f.va[1]=3Dfn;f.va[3]=
=3D'"
+"No Data =
Entered';for(en=3D0;en<fo.elements.length;en++){el=3Dfo.element"
+"s[en];t=3Del.type;if(t&&t.toUpperCase){t=3Dt.toUpperCase();var =
md=3Del.on"
+"mousedown,kd=3Del.onkeydown,omd=3Dmd?md.toString():'',okd=3Dkd?kd.toStr=
in"
+"g():'';if(omd.indexOf('.fam(')<0&&okd.indexOf('.fam(')<0){el.s_famd"
+"=3Dmd;el.s_fakd=3Dkd;el.onmousedown=3Ds.fam;el.onkeydown=3Ds.fam}}}}}f.=
ul=3Ds"
+".wd.onunload;s.wd.onunload=3Ds.fasl;}return r;");
s.faos=3Dnew Function("e",""
+"var =
s=3Ds_c_il["+s._in+"],f=3Ds.fa,su;if(!e)e=3Ds.wd.event;if(f.vu){s[f.v"
+"u]=3D'';f.va[1]=3D'';f.va[3]=3D'';}su=3Df.os[this.name];return =
su?su(e):tru"
+"e;");
s.fasl=3Dnew Function("e",""
+"var =
s=3Ds_c_il["+s._in+"],f=3Ds.fa,a=3Df.va,l=3Ds.wd.location,ip=3Ds.trackPag=
"
+"eName,p=3Ds.pageName;if(a[1]!=3D''&&a[3]!=3D''){a[0]=3D!p&&ip?l.host+l.=
path"
+"name:a[0]?a[0]:p;if(!f.uc&&a[3]!=3D'No Data =
Entered'){if(e=3D=3D'e')a[2]=3D"
+"'Error';else if(e=3D=3D's')a[2]=3D'Success';else a[2]=3D'Abandon'}else =
a[2]"
+"=3D'';var =
tp=3Dip?a[0]+':':'',t3=3De!=3D's'?':('+a[3]+')':'',ym=3D!f.uc&&a[3]"
+"!=3D'No Data =
Entered'?tp+a[1]+':'+a[2]+t3:tp+a[1]+t3,ltv=3Ds.linkTrackV"
+"ars,lte=3Ds.linkTrackEvents,up=3Ds.usePlugins;if(f.uc){s.linkTrackVars=3D=
"
+"ltv=3D=3D'None'?f.vu+',events':ltv+',events,'+f.vu;s.linkTrackEvents=3D=
lt"
+"e=3D=3D'None'?f.vl:lte+','+f.vl;f.cnt=3D-1;if(e=3D=3D'e')s.events=3Ds.p=
t(f.vl,'"
+",','fage',2);else =
if(e=3D=3D's')s.events=3Ds.pt(f.vl,',','fage',1);else s"
+".events=3Ds.pt(f.vl,',','fage',0)}else{s.linkTrackVars=3Dltv=3D=3D'None=
'?f."
+"vu:ltv+','+f.vu}s[f.vu]=3Dym;s.usePlugins=3Dfalse;var faLink=3Dnew =
Object"
+"();faLink.href=3D'#';s.tl(faLink,'o','Form =
Analysis');s[f.vu]=3D'';s.us"
+"ePlugins=3Dup}return f.ul&&e!=3D'e'&&e!=3D's'?f.ul(e):true;");
s.fam=3Dnew Function("e",""
+"var s=3Ds_c_il["+s._in+"],f=3Ds.fa;if(!e) e=3Ds.wd.event;var =
o=3Ds.trackLas"
+"tChanged,et=3De.type.toUpperCase(),t=3Dthis.type.toUpperCase(),fn=3Dthi=
s."
+"form.name,en=3Dthis.name,sc=3Dfalse;if(document.layers){kp=3De.which;b=3D=
e."
+"which}else{kp=3De.keyCode;b=3De.button}et=3Det=3D=3D'MOUSEDOWN'?1:et=3D=
=3D'KEYDOW"
+"N'?2:et;if(f.ce!=3Den||f.cf!=3Dfn){if(et=3D=3D1&&b!=3D2&&'BUTTONSUBMITR=
ESETIM"
+"AGERADIOCHECKBOXSELECT-ONEFILE'.indexOf(t)>-1){f.va[1]=3Dfn;f.va[3]=3De=
"
+"n;sc=3Dtrue}else =
if(et=3D=3D1&&b=3D=3D2&&'TEXTAREAPASSWORDFILE'.indexOf(t)>-1"
+"){f.va[1]=3Dfn;f.va[3]=3Den;sc=3Dtrue}else =
if(et=3D=3D2&&kp!=3D9&&kp!=3D13){f.va["
+"1]=3Dfn;f.va[3]=3Den;sc=3Dtrue}if(sc){nface=3Den;nfacf=3Dfn}}if(et=3D=3D=
1&&this.s"
+"_famd)return this.s_famd(e);if(et=3D=3D2&&this.s_fakd)return =
this.s_fak"
+"d(e);");
s.ee=3Dnew Function("e","n",""
+"return n&&n.toLowerCase?e.toLowerCase()=3D=3Dn.toLowerCase():false;");
s.fage=3Dnew Function("e","a",""
+"var s=3Dthis,f=3Ds.fa,x=3Df.cnt;x=3Dx?x+1:1;f.cnt=3Dx;return =
x=3D=3Da?e:'';");

/*
 * Utility Function: p_gh
 */
s.p_gh=3Dnew Function(""
+"var s=3Dthis;if(!s.eo&&!s.lnk)return '';var =
o=3Ds.eo?s.eo:s.lnk,y=3Ds.ot("
+"o),n=3Ds.oid(o),x=3Do.s_oidt;if(s.eo&&o=3D=3Ds.eo){while(o&&!n&&y!=3D'B=
ODY'){"
+"o=3Do.parentElement?o.parentElement:o.parentNode;if(!o)return =
'';y=3Ds."
+"ot(o);n=3Ds.oid(o);x=3Do.s_oidt}}return o.href?o.href:'';");

/*
 * Utility Function: p_c
 */
s.p_c=3Dnew Function("v","c",""
+"var x=3Dv.indexOf('=3D');return =
c.toLowerCase()=3D=3Dv.substring(0,x<0?v.le"
+"ngth:x).toLowerCase()?v:0");

/*
 * Plugin: getTimeParting 1.3 - Set timeparting values based on time =
zone
 */
s.getTimeParting=3Dnew Function("t","z","y",""
+"dc=3Dnew Date('1/1/2000');f=3D15;ne=3D8;if(dc.getDay()!=3D6||"
+"dc.getMonth()!=3D0){return'Data Not Available'}else{;z=3DparseInt(z);"
+"if(y=3D=3D'2009'){f=3D8;ne=3D1};gmar=3Dnew =
Date('3/1/'+y);dsts=3Df-gmar.getDay("
+");gnov=3Dnew Date('11/1/'+y);dste=3Dne-gnov.getDay();spr=3Dnew =
Date('3/'"
+"+dsts+'/'+y);fl=3Dnew Date('11/'+dste+'/'+y);cd=3Dnew Date();"
+"if(cd>spr&&cd<fl){z=3Dz+1}else{z=3Dz};utc=3Dcd.getTime()+(cd.getTimezon=
eO"
+"ffset()*60000);tz=3Dnew Date(utc + =
(3600000*z));thisy=3Dtz.getFullYear("
+");var days=3D['Sunday','Monday','Tuesday','Wednesday','Thursday','Fr"
+"iday','Saturday'];if(thisy!=3Dy){return'Data Not Available'}else{;thi"
+"sh=3Dtz.getHours();thismin=3Dtz.getMinutes();thisd=3Dtz.getDay();var =
dow=3D"
+"days[thisd];var ap=3D'AM';var dt=3D'Weekday';var =
mint=3D'00';if(thismin>3"
+"0){mint=3D'30'}if(thish>=3D12){ap=3D'PM';thish=3Dthish-12};if =
(thish=3D=3D0){th"
+"ish=3D12};if(thisd=3D=3D6||thisd=3D=3D0){dt=3D'Weekend'};var =
timestring=3Dthish+'"
+":'+mint+ap;var daystring=3Ddow;var =
endstring=3Ddt;if(t=3D=3D'h'){return tim"
+"estring}if(t=3D=3D'd'){return daystring};if(t=3D=3D'w'){return en"
+"dstring}}};"
);

/*
 * Plugin: getNewRepeat 1.0 - Return whether user is new or repeat
 */
s.getNewRepeat=3Dnew Function(""
+"var s=3Dthis,e=3Dnew =
Date(),cval,ct=3De.getTime(),y=3De.getYear();e.setTime"
+"(ct+30*24*60*60*1000);cval=3Ds.c_r('s_nr');if(cval.length=3D=3D0){s.c_w=
("
+"'s_nr',ct,e);return 'New';}if(cval.length!=3D0&&ct-cval<30*60*1000){s"
+".c_w('s_nr',ct,e);return 'New';}if(cval<1123916400001){e.setTime(cv"
+"al+30*24*60*60*1000);s.c_w('s_nr',ct,e);return 'Repeat';}else retur"
+"n 'Repeat';");

/*
 * Plugin: getQueryParam 2.1 - return query string parameter(s)
 */
s.getQueryParam=3Dnew Function("p","d","u",""
+"var =
s=3Dthis,v=3D'',i,t;d=3Dd?d:'';u=3Du?u:(s.pageURL?s.pageURL:s.wd.locati"
+"on);if(u=3D=3D'f')u=3Ds.gtfs().location;while(p){i=3Dp.indexOf(',');i=3D=
i<0?p"
+".length:i;t=3Ds.p_gpv(p.substring(0,i),u+'');if(t)v+=3Dv?d+t:t;p=3Dp.su=
bs"
+"tring(i=3D=3Dp.length?i:i+1)}return v");
s.p_gpv=3Dnew Function("k","u",""
+"var =
s=3Dthis,v=3D'',i=3Du.indexOf('?'),q;if(k&&i>-1){q=3Du.substring(i+1);v"
+"=3Ds.pt(q,'&','p_gvf',k)}return v");
s.p_gvf=3Dnew Function("t","k",""
+"if(t){var =
s=3Dthis,i=3Dt.indexOf('=3D'),p=3Di<0?t:t.substring(0,i),v=3Di<0?'T"
+"rue':t.substring(i+1);if(p.toLowerCase()=3D=3Dk.toLowerCase())return =
s."
+"epa(v)}return ''");

/*
 * Plugin: exitLinkHandler 0.5 - identify and report exit links
 */
s.exitLinkHandler=3Dnew Function("p",""
+"var =
s=3Dthis,h=3Ds.p_gh(),n=3D'linkInternalFilters',i,t;if(!h||(s.linkTyp"
+"e&&(h||s.linkName)))return =
'';i=3Dh.indexOf('?');t=3Ds[n];s[n]=3Dp?p:t;h=3D"
+"s.linkLeaveQueryString||i<0?h:h.substring(0,i);if(s.lt(h)=3D=3D'e')s.li=
"
+"nkType=3D'e';else h=3D'';s[n]=3Dt;return h;");

/*
 * Plugin: getValOnce 0.2 - get a value once per session or number of =
days
 */
s.getValOnce=3Dnew Function("v","c","e",""
+"var s=3Dthis,k=3Ds.c_r(c),a=3Dnew =
Date;e=3De?e:0;if(v){a.setTime(a.getTime("
+")+e*86400000);s.c_w(c,v,e?a:0);}return v=3D=3Dk?'':v");

/*
* Plugin Utility: apl v1.1
*/
s.apl=3Dnew Function("L","v","d","u",""
+"var s=3Dthis,m=3D0;if(!L)L=3D'';if(u){var =
i,n,a=3Ds.split(L,d);for(i=3D0;i<a."
+"length;i++){n=3Da[i];m=3Dm||(u=3D=3D1?(n=3D=3Dv):(n.toLowerCase()=3D=3D=
v.toLowerCas"
+"e()));}}if(!m)L=3DL?L+d+v:v;return L");

/*
 * Utility Function: split v1.5 - split a string (JS 1.0 compatible)
 */
s.split=3Dnew Function("l","d",""
+"var i,x=3D0,a=3Dnew =
Array;while(l){i=3Dl.indexOf(d);i=3Di>-1?i:l.length;a[x"
+"++]=3Dl.substring(0,i);l=3Dl.substring(i+d.length);}return a");

/*
 * Utility Function: Split a string (compatible with Javascript 1.0)
 */
function splitString(str,sep){
var si=3D0,sa=3Dnew Array(),i;while((str.length>0)&&(sep.length>0)){
i=3Dstr.indexOf(sep);if((!i)&&(sep!=3Dstr.substring(0,sep.length)))
break;if(i=3D=3D-1){sa[si++] =3D =
str;break;}sa[si++]=3Dstr.substring(0,i);
str=3Dstr.substring(i+sep.length,str.length)}return sa;
}

s.loadModule("Media")
//s.Media.autoTrack=3Dfalse
s.Media.trackWhilePlaying=3Dtrue
s.Media.trackVars=3D"None"
s.Media.trackEvents=3D"None"
s.pauseTime =3D 0;
s.pauseTimeStmp =3D '';
s.startTimeStmp =3D '';

s.mediaOpen =3D function(mediaName, length, player) {
	if (s.Media.l) {
		if (s.Media.l[mediaName]) {
			s.pauseTime =3D 0;
			s.pauseTimeStmp =3D '';
			s.startTimeStmp =3D '';
		}
	}

	s.Media.open(mediaName, length, player);
}

s.mediaPlay =3D function(mediaName){
		s.Media.play(mediaName,0);
		var tm =3D new Date();
		s.startTimeStmp =3D tm.getTime();
}

s.mediaPause =3D function(mediaName){
		var obj =3D s.Media.l[mediaName];
		var tm =3D new Date();
		var tm_stmp=3D tm.getTime();
		obj.stpT =3D Math.floor(tm_stmp/1000)-obj.s;
		s.Media.stop(mediaName,obj.stpT);
		s.pauseTimeStmp =3D tm_stmp;
}

s.mediaResume =3D function(mediaName) {
		var stpT =3D s.Media.l[mediaName].stpT;
		if (stpT && stpT > 0) {
			s.Media.play(mediaName, s.Media.l[mediaName].stpT);
			var tm =3D new Date();
			var tm_stmp =3D tm.getTime();

			s.pauseTime =3D s.pauseTime + Math.floor((tm_stmp - s.startTimeStmp) =
/ 1000) - Math.floor((tm_stmp - s.pauseTimeStmp) / 1000);
		} else {
			s.Media.play(mediaName, 0);
		}
}

s.mediaEnd =3D function(mediaName) {
		var obj =3D s.Media.l[mediaName];
		var stpT =3D obj.stpT;
		var tm =3D new Date();
	=09
		obj.stpT =3D Math.floor(tm.getTime() / 1000) - obj.s;
		s.Media.stop(mediaName, obj.stpT-s.pauseTime);
		s.Media.close(mediaName);
}

s.Media.monitor =3D function (s,media) {
	if (media.event =3D=3D "OPEN") {
		s.Media.trackVars =3D "eVar20,events";
		s.Media.trackEvents =3D "event10";
		s.events=3D"event10";
		s.eVar20 =3D media.name;
		s.Media.track(media.name);
	}
	if (media.event =3D=3D "CLOSE") {
		s.Media.trackVars =3D "eVar20,events";
		s.Media.trackEvents =3D "event11";
		s.events=3D"event11"
		s.eVar20 =3D media.name;
		s.Media.track(media.name);
	}
};



/*
 * Plugin: getVisitStart v2.0 - returns 1 on first page of visit
 * otherwise 0
 */
s.getVisitStart=3Dnew Function("c",""
+"var s=3Dthis,v=3D1,t=3Dnew =
Date;t.setTime(t.getTime()+1800000);if(s.c_r(c"
+")){v=3D0}if(!s.c_w(c,1,t)){s.c_w(c,1,0)}if(!s.c_r(c)){v=3D0}return =
v;");=20


/* WARNING: Changing any of the below variables will cause drastic
changes to how your visitor data is collected.  Changes should only be
made when instructed to do so by your account manager.*/
s.visitorNamespace=3D"globalradio"
s.trackingServer=3D"c.musicradio.com"
s.dc=3D"122"

/****************************** MODULES *****************************/
/* Module: Media */
s.m_Media_c=3D"(`OWhilePlaying~=3D's_media_'+m._in+'_~unc^D(~;`E~m.ae(mn,=
l,\"'+p+'\",~){var =
m=3Dthis~o;w.percent=3D((w.off^e+1)/w`X)*100;w.percent=3Dw.percent>1~o.'+=
f~=3Dnew ~o.Get~:Math.floor(w.percent);w.timeP"
+"layed=3Di.t~}`x =
p');p=3Dtcf(o)~Time~x,x!=3D2?p:-1,o)}~if(~m.monitor)m.monitor(m.s,w)}~m.s=
.d.getElementsByTagName~ersionInfo~'^N_c_il['+m._in+'],~'o','var =
e,p=3D~else~i.to~=3DMath.floor(~}catch(e){p=3D~m.track~"
+"s.wd.addEventListener~.name~m.s.rep(~layState~||^8~Object~m.s.wd[f1]~^A=
+=3Di.t+d+i.s+d+~.length~parseInt(~Player =
'+~s.wd.attachEvent~'a','b',c~Media~pe=3D'm~;o[f1]~m.s.isie~.current~);i.=
~p<p2||p-p2>5)~"
+".event=3D~m.close~i.lo~vo.linkTrack~=3Dv+',n,~.open~){w.off^e=3D~;n=3Dm=
.cn(n);~){this.e(n,~v=3De=3D'None';~Quick~MovieName()~);o[f~out(\"'+v+';~=
return~1000~i.lx~m.ol~o.controls~m.s.ape(i.~load',m.as~)}};m.~scr"
+"ipt';x.~,t;try{t=3D~Version()~n=3D=3D~'--**--',~pev3~o.id~i.ts~tion~){m=
n=3D~1;o[f7]=3D~();~(x=3D=3D~){p=3D'~&&m.l~l[n])~:'')+i.e~':'E')+o~var =
m=3Ds~!p){tcf~xc=3Dm.s.~Title()~()/~7+'~+1)/i.l~;i.e=3D''~3,p,o);~m.l[n]=3D=
~Dat"
+"e~5000~;if~i.lt~';c2=3D'~tm.get~Events~set~Change~)};m~',f~(x!=3D~4+'=3D=
n;~~^N.m_i('`c');m.cn=3Df`2n`5;`x =
`Rm.s.rep(`Rn,\"\\n\",''),\"\\r\",''),^9''^g`o=3Df`2n,l,p,b`5,i`8`U,tm`8^=
X,a=3D'',x`ql=3D`Yl)`3!l)l=3D1`3n&"
+"&p){`E!m.l)m.l`8`U`3m.^K`k(n)`3b&&b.id)a=3Db.id;for (x in =
m.l)`Em.l[x]^J[x].a=3D=3Da)`k(m.l[x].n`hn=3Dn;i.l=3Dl;i.p=3Dm.cn(p`ha=3Da=
;i.t=3D0;^C=3D0;i.s`M^c`C^R`y`hlx=3D0;^a=3Di.s;`l=3D0^U;`L=3D-1;^Wi}};`k=3D=
f`2n`r0,-1^g.play=3Df"
+"`2n,o`5,i;i=3Dm.e(n,1,o`hm`8F`2`Ii`3m.l){i=3Dm.l[\"'+`Ri.n,'\"','\\\\\"=
')+'\"]`3i){`E`z=3D=3D1)m.e(i.n,3,-1`hmt=3D^e`Cout(i.m,^Y)}}'`hm(^g.stop=3D=
f`2n,o`r2,o)};`O=3Df`2n`5^Z `0) {m.e(n,4,-1^4e=3Df`2n,x,o`5,i,tm`8^"
+"X,ts`M^c`C^R`y),ti=3D`OSeconds,tp=3D`OMilestones,z`8Array,j,d=3D^9t=3D1=
,b,v=3D`OVars,e=3D`O^d,`dedia',^A,w`8`U,vo`8`U`qi=3Dn^J&&m.l[n]?m.l[n]:0`=
3i){w`Q=3Dn;w`X=3Di.l;w.playerName=3Di.p`3`L<0)w`j\"OPEN\";`K =
w`j^H1?\"PL"
+"AY\":^H2?\"STOP\":^H3?\"MONITOR\":\"CLOSE\")));w`o`C`8^X^Gw`o`C.^e`C(i.=
s*`y)`3x>2||^i`z&&^i2||`z=3D=3D1))) {b=3D\"`c.\"+name;^A =3D =
^2n)+d+i.l+d+^2p)+d`3x){`Eo<0&&^a>0){o=3D(ts-^a)+`l;o=3Do<i.l?o:i.l-1}o`M=
o)`3"
+"x>=3D2&&`l<o){i.t+=3Do-`l;^C+=3Do-`l;}`Ex<=3D2){i.e+=3D^H1?'S^M;`z=3Dx;=
}`K =
`E`z!=3D1)m.e(n,1,o`hlt=3Dts;`l=3Do;`W`0&&`L>=3D0?'L'+`L^L+^i2?`0?'L^M:''=
)^Z`0){b=3D0;`d_o'`3x!=3D4`p`600?100`A`3`F`E`L<0)`d_s';`K =
`Ex=3D=3D4)`d_i';`K"
+"{t=3D0;`sti=3Dti?`Yti):0;z=3Dtp?m.s.sp(tp,','):0`3ti&&^C>=3Dti)t=3D1;`K=
 =
`Ez){`Eo<`L)`L=3Do;`K{for(j=3D0;j<z`X;j++){ti=3Dz[j]?`Yz[j]):0`3ti&&((`L^=
T<ti/100)&&((o^T>=3Dti/100)){t=3D1;j=3Dz`X}}}}}}}`K{m.e(n,2,-1)^Z`0`pi.l`=
6"
+"00?100`A`3`F^W0`3i.e){`W`0&&`L>=3D0?'L'+`L^L^Z`0){`s`d_o'}`K{t=3D0;m.s.=
fbr(b)}}`K =
t=3D0;b=3D0}`Et){`mVars=3Dv;`m^d=3De;vo.pe=3Dpe;vo.^A=3D^A;m.s.t(vo,b)^Z`=
0){^C=3D0;`L=3Do^U}}}}`x i};m.ae=3Df`2n,l,p,x,o,b){`En&&p`5`3!m."
+"l||!m.^Km`o(n,l,p,b);m.e(n,x,o^4a=3Df`2o,t`5,i=3D^B?^B:o`Q,n=3Do`Q,p=3D=
0,v,c,c1,c2,^Ph,x,e,f1,f2`1oc^h3`1t^h4`1s^h5`1l^h6`1m^h7`1c',tcf,w`3!i){`=
E!m.c)m.c=3D0;i`1'+m.c;m.c++}`E!^B)^B=3Di`3!o`Q)o`Q=3Dn=3Di`3!^0)^0`8"
+"`U`3^0[i])`x;^0[i]=3Do`3!xc)^Pb;tcf`8F`2`J0;try{`Eo.v`H&&o`g`c&&^1)p=3D=
1`N0`B`3^O`8F`2`J0^6`9`t`C^7`3t)p=3D2`N0`B`3^O`8F`2`J0^6`9V`H()`3t)p=3D3`=
N0`B}}v=3D\"^N_c_il[\"+m._in+\"],o=3D^0['\"+i+\"']\"`3p=3D=3D1^IWindo"
+"ws `c =
`Zo.v`H;c1`np,l,x=3D-1,cm,c,mn`3o){cm=3Do`g`c;c=3D^1`3cm&&c^Ecm`Q?cm`Q:c.=
URL;l=3Dcm.dura^D;p=3Dc`gPosi^D;n=3Do.p`S`3n){`E^88)x=3D0`3^83)x=3D1`3^81=
`T2`T4`T5`T6)x=3D2;}^b`Ex>=3D0)`4`D}';c=3Dc1+c2`3`f&&xc){x=3Dm.s.d.cr"
+"eateElement('script');x.language=3D'j^5type=3D'text/java^5htmlFor=3Di;x=
`j'P`S^f(NewState)';x.defer=3Dtrue;x.text=3Dc;xc.appendChild(x`v6]`8F`2c1=
+'`E^83){x=3D3;'+c2+'}^e`Cout(`76+',^Y)'`v6]()}}`Ep=3D=3D2^I`t`C `Z(`"
+"9Is`t`CRegistered()?'Pro =
':'')+`9`t`C^7;f1=3Df2;c`nx,t,l,p,p2,mn`3o^E`9`u?`9`u:`9URL^Gn=3D`9Rate^G=
t=3D`9`CScale^Gl=3D`9Dura^D^Rt;p=3D`9`C^Rt;p2=3D`75+'`3n!=3D`74+'||`i{x=3D=
2`3n!=3D0)x=3D1;`K `Ep>=3Dl)x=3D0`3`i`42,p2,o);`4"
+"`D`En>0&&`7^S>=3D10){`4^V`7^S=3D0}`7^S++;`7^j`75+'=3Dp;^e`C`w`72+'(0,0)=
\",500)}'`e`8F`2`b`v4]=3D-^F0`e(0,0)}`Ep=3D=3D3^IReal`Z`9V`H^Gf1=3Dn+'_On=
P`S^f';c1`nx=3D-1,l,p,mn`3o^E`9^Q?`9^Q:`9Source^Gn=3D`9P`S^Gl=3D`9Length^=
"
+"R`y;p=3D`9Posi^D^R`y`3n!=3D`74+'){`E^83)x=3D1`3^80`T2`T4`T5)x=3D2`3^80&=
&(p>=3Dl||p=3D=3D0))x=3D0`3x>=3D0)`4`D`E^83&&(`7^S>=3D10||!`73+')){`4^V`7=
^S=3D0}`7^S++;`7^j^b`E`72+')`72+'(o,n)}'`3`V)o[f2]=3D`V;`V`8F`2`b1+c2)`e`=
8F`2"
+"`b1+'^e`C`w`71+'(0,0)\",`73+'?500:^Y);'+c2`v4]=3D-1`3`f)o[f3]=3D^F0`e(0=
,0^4as`8F`2'e',`Il,n`3m.autoTrack&&`G){l=3D`G(`f?\"OBJECT\":\"EMBED\")`3l=
)for(n=3D0;n<l`X;n++)m.a(^K;}')`3`a)`a('on^3);`K `E`P)`P('^3,"
+"false)";
s.m_i("Media");

/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3D'',s_objectID;function s_gi(un,pg,ss){var =
c=3D"=3Dfun`o(~){`Ps=3D^O~.substring(~#1 ~.indexOf(~;@z~`e@z~=3Dnew =
Fun`o(~.length~.toLowerCase()~`Ps#7c_il['+s^Zn+'],~=3Dnew =
Object~};s.~`YMigrationServer~"
+".toUpperCase~){@z~','~s.wd~);s.~')q=3D'~=3Dnew =
Array~ookieDomainPeriods~.location~^LingServer~dynamicAccount~var =
~link~s.m_~s.apv~BufferedRequests~=3D=3D'~Element~)@zx^a!Object#VObject.p=
rototype#VObject.pr"
+"ototype[x])~etTime~visitor~$u@a(~referrer~s.pt(~s.maxDelay~}c#D(e){~els=
e ~.lastIndexOf(~^xc_i~.protocol~=3Dnew =
Date~^xobjectID=3Ds.ppu=3D$E=3D$Ev1=3D$Ev2=3D$Ev3=3D~#e+~=3D''~}@z~@ji=3D=
~ction~javaEnabled~onclick~Name"
+"~ternalFilters~javascript~s.dl~@6s.b.addBehavior(\"# default# =
~=3DparseFloat(~typeof(v)=3D=3D\"~window~cookie~while(~s.vl_g~Type~;i#T{~=
tfs~s.un~;v=3D^sv,255)}~&&s.~o^xoid~browser~.parent~document~colorDept"
+"h~String~.host~s.rep(~s.eo~'+tm@R~s.sq~parseInt(~t=3Ds.ot(o)~track~nloa=
d~j=3D'1.~this~#OURL~}else{~s.vl_l~lugins~'){q=3D'~dynamicVariablePrefix~=
');~Sampling~s.rc[un]~Event~._i~&&(~loadModule~resolution~s"
+".c_r(~s.c_w(~s.eh~s.isie~\"m_\"+n~;@jx in =
~Secure~Height~tcf~isopera~ismac~escape(~'s_~.href~screen.~s.fl(~s#7gi(~V=
ersion~harCode~variableProvider~.s_~)s_sv(v,n[k],i)}~){s.~)?'Y':'N'~u=3Dm=
[t+1](~i)cl"
+"earTimeout(~e&&l$YSESSION'~name~home#O~;try{~,$k)~s.ssl~s.oun~s.rl[u~Wi=
dth~o.type~s.vl_t~Lifetime~s.gg('objectID~sEnabled~')>=3D~'+n+'~.mrq(@uun=
+'\"~ExternalLinks~charSet~lnk~onerror~currencyCode~.sr"
+"c~disable~.get~MigrationKey~(''+~&&!~f',~r=3Ds[f](~u=3Dm[t](~Opera~Math=
.~s.ape~s.fsg~s.ns6~conne~InlineStats~&&l$YNONE'~Track~'0123456789~true~f=
or(~+\"_c\"]~s.epa(~t.m_nl~s.va_t~m._d~=3Ds.sp(~n=3Ds.oid(o)~"
+",'sqs',q);~LeaveQuery~n){~\"'+~){n=3D~){t=3D~'_'+~\",''),~if(~vo)~s.sam=
pled~=3Ds.oh(o);~+(y<1900?~n]=3D~&&o~:'';h=3Dh?h~;'+(n?'o.~sess~campaign~=
lif~'http~s.co(~ffset~s.pe~'&pe~m._l~s.c_d~s.brl~s.nrs~s[mn]~,'"
+"vo~s.pl~=3D(apn~space~\"s_gs(\")~vo._t~b.attach~2o7.net'~Listener~Year(=
~d.create~=3Ds.n.app~)}}}~!=3D'~'=3D')~1);~'||t~)+'/~s()+'~){p=3D~():''~'=
+n;~a['!'+t]~){v=3Ds.n.~channel~100~rs,~.target~o.value~s_si(t)~'"
+")dc=3D'1~\".tl(\")~etscape~s_')t=3Dt~omePage~=3D'+~l&&~&&t~[b](e);~\"){=
n[k]~';s.va_~a+1,b):~return~mobile~height~events~random~code~=3Ds_~=3Dun~=
,pev~'MSIE ~'fun~floor(~atch~transa~s.num(~m._e~s.c_gd~,'lt~tm."
+"g~.inner~;s.gl(~,f1,f2~',s.bc~page~Group,~.fromC~sByTag~')<~++)~)){~||!=
~?'&~+';'~[t]=3D~[i]=3D~[n];~' =
'+~'+v]~>=3D5)~:'')~+1))~!a[t])~~s._c=3D^pc';`H=3D`y`5!`H`g@t`H`gl`K;`H`g=
n=3D0;}s^Zl=3D`H`gl;s^Zn=3D`H`gn;s^Zl["
+"s^Z$4s;`H`gn++;s.an#7an;s.cls`0x,c){`Pi,y`l`5!c)c=3D^O.an;`n0;i<x`8^3n=3D=
x`2i,i+1)`5c`4n)>=3D0)y+=3Dn}`3y`Cfl`0x,l){`3x?@Tx)`20,l):x`Cco`0o`F!o)`3=
o;`Pn`B,x^io)@zx`4'select#S0&&x`4'filter#S0)n[x]=3Do[x];`3n`C"
+"num`0x){x`l+x;@j`Pp=3D0;p<x`8;p#T@z(@h')`4x`2p,p#f<0)`30;`31`Crep#7rep;=
s.sp#7sp;s.jn#7jn;@a`0x`1,h=3D@hABCDEF',i,c=3Ds.@L,n,l,e,y`l;c=3Dc?c`E$f`=
5x){x`l+x`5c`UAUTO'^a'').c^vAt){`n0;i<x`8^3c=3Dx`2i,i+$an=3Dx.c^v"
+"At(i)`5n>127){l=3D0;e`l;^0n||l<4){e=3Dh`2n%16,n%16+1)+e;n=3D(n-n%16)/16=
;l++}y+=3D'%u'+e}`6c`U+')y+=3D'%2B';`ey+=3D^oc)}x=3Dy^Qx=3Dx?^F^o''+x),'+=
`G%2B'):x`5x&&c^7em=3D=3D1&&x`4'%u#S0&&x`4'%U#S0){i=3Dx`4'%^V^0i>=3D0){i+=
+`5h"
+"`28)`4x`2i,i+1)`E())>=3D0)`3x`20,i)+'u00'+x`2i);i=3Dx`4'%',i$X}`3x`Cepa=
`0x`1;`3x?un^o^F''+x,'+`G =
')):x`Cpt`0x,d,f,a`1,t=3Dx,z=3D0,y,r;^0t){y=3Dt`4d);y=3Dy<0?t`8:y;t=3Dt`2=
0,y);@Wt,a)`5r)`3r;z+=3Dy+d`8;t=3Dx`2z,x`8);t"
+"=3Dz<x`8?t:''}`3''`Cisf`0t,a){`Pc=3Da`4':')`5c>=3D0)a=3Da`20,c)`5t`20,2=
)`U$s`22);`3(t!`l$w=3D=3Da)`Cfsf`0t,a`1`5`ba,`G,'is@Vt))@b+=3D(@b!`l?`G`k=
t;`30`Cfs`0x,f`1;@b`l;`bx,`G,'fs@Vf);`3@b`Csi`0wd`1,c`l+s_gi,a=3Dc`4"
+"\"{\"),b=3Dc`f\"}\"),m;c#7fe(a>0&&b>0?c`2#00)`5wd&&wd.^B&&c){wd.s`Xout(=
#B`o s_sv(o,n,k){`Pv=3Do[k],i`5v`F`xstring\"||`xnumber\")n[k]=3Dv;`eif =
(`xarray$y`K;`n0;i<v`8;i++^y`eif (`xobject$y`B;@ji in v^y}}fu"
+"n`o =
$o{`Pwd=3D`y,s,i,j,c,a,b;wd^xgi`7\"un\",\"pg\",\"ss\",@uc+'\");wd.^t@u@9+=
'\");s=3Dwd.s;s.sa(@u^5+'\"`I^4=3Dwd;`b^1,\",\",\"vo1\",t`I@M=3D^G=3Ds.`Q=
`r=3Ds.`Q^2=3D`H`j\\'\\'`5t.m_$v@m)`n0;i<@m`8^3n=3D@m[i]`5@tm=3Dt"
+"#ac=3Dt[^h]`5m&&c){c=3D\"\"+c`5c`4\"fun`o\")>=3D0){a=3Dc`4\"{\");b=3Dc`=
f\"}\");c=3Da>0&&b>0?c`2#00;s[^h@k=3Dc`5#G)s.^b(n)`5s[n])@jj=3D0;j<$G`8;j=
#Ts_sv(m,s[n],$G[j]$X}}`Pe,o,t@6o=3D`y.opener`5o$5^xgi@wo^xgi(@u^5+'\")"
+"`5t)$o}`d}',1)}`Cc_d`l;#Hf`0t,a`1`5!#Ft))`31;`30`Cc_gd`0`1,d=3D`H`M^E@4=
,n=3Ds.fpC`L,p`5!n)n=3Ds.c`L`5d@U$H@vn?^Jn):2;n=3Dn>2?n:2;p=3Dd`f'.')`5p>=
=3D0){^0p>=3D0&&n>1$ed`f'.',p-$an--}$H=3Dp>0&&`bd,'.`Gc_gd@V0)?d`2p):"
+"d}}`3$H`Cc_r`0k`1;k=3D@a(k);`Pc=3D#bs.d.`z,i=3Dc`4#bk+$Z,e=3Di<0?i:c`4'=
;',i),v=3Di<0?'':@lc`2i+2+k`8,e<0?c`8:e));`3v$Y[[B]]'?v:''`Cc_w`0k,v,e`1,=
d=3D#H(),l=3Ds.`z@E,t;v`l+v;l=3Dl?@Tl)`E$f`5@3@f@w(v!`l?^Jl?l:0):-60)"
+"`5t){e`i;e.s`X(e.g`X()+(t*$k0))}`mk@f^zd.`z=3Dk+'`Zv!`l?v:'[[B]]')+'; =
path=3D/;'+(@3?' expires$ue.toGMT^D()#X`k(d?' =
domain$ud#X:'^V`3^dk)=3D=3Dv}`30`Ceh`0o,e,r,f`1,b=3D^p'+e+@xs^Zn,n=3D-1,l=
,i,x`5!^fl)^fl`K;l=3D^"
+"fl;`n0;i<l`8&&n<0;i++`Fl[i].o=3D=3Do&&l[i].e=3D=3De)n=3Di`mn<0@vi;l[n]`=
B}x=3Dl#ax.o=3Do;x.e=3De;f=3Dr?x.b:f`5r||f){x.b=3Dr?0:o[e];x.o[e]=3Df`mx.=
b){x.o[b]=3Dx.b;`3b}`30`Ccet`0f,a,t,o,b`1,r,^l`5`S>=3D5^a!s.^m||`S>=3D7#U=
^l`7's`G"
+"f`Ga`Gt`G`Pe,r@6@Wa)`dr=3Ds[t](e)}`3r^Vr=3D^l(s,f,a,t)^Q@zs.^n^7u`4#A4@=
H0)r=3Ds[b](a);else{^f(`H,'@N',0,o);@Wa`Ieh(`H,'@N',1)}}`3r`Cg^4et`0e`1;`=
3s.^4`Cg^4oe`7'e`G`Ac;^f(`y,\"@N\",1`Ie^4=3D1;c=3Ds.t()`5c)s.d."
+"write(c`Ie^4=3D0;`3@i'`Ig^4fb`0a){`3`y`Cg^4f`0w`1,p=3Dw^A,l=3Dw`M;s.^4=3D=
w`5p&&p`M!=3D$vp`M^E=3D=3Dl^E^z^4=3Dp;`3s.g^4f(s.^4)}`3s.^4`Cg^4`0`1`5!s.=
^4^z^4=3D`H`5!s.e^4)s.^4=3Ds.cet('g^4@Vs.^4,'g^4et',s.g^4oe,'g^4fb')}`3"
+"s.^4`Cmrq`0u`1,l=3D@A],n,r;@A]=3D0`5l)@jn=3D0;n<l`8;n#T{r=3Dl#as.mr(0,0=
,r.r,0,r.t,r.u)}`Cbr`0id,rs`1`5s.@Q`T#V^e^pbr',rs))$I=3Drs`Cflush`T`0){^O=
.fbr(0)`Cfbr`0id`1,br=3D^d^pbr')`5!br)br=3D$I`5br`F!s.@Q`T)^e^pbr`G"
+"'`Imr(0,0,br)}$I=3D0`Cmr`0$8,q,$lid,ta,u`1,dc=3Ds.dc,t1=3Ds.`N,t2=3Ds.`=
N^j,tb=3Ds.`NBase,p=3D'.sc',ns=3Ds.`Y`r$O,un=3Ds.cls(u?u:(ns?ns:s.fun)),r=
`B,l,imn=3D^pi_'+(un),im,b,e`5!rs`Ft1`Ft2^7ssl)t1=3Dt2^Q@z!tb)tb=3D'$S`5d=
c)"
+"dc=3D@Tdc)`9;`edc=3D'd1'`5tb`U$S`Fdc`Ud1$p12';`6dc`Ud2$p22';p`l}t1#8+'.=
'+dc+'.'+p+tb}rs=3D$B'+(@8?'s'`k'://'+t1+'/b/ss/'+^5+'/'+(s.#2?'5.1':'1'$=
cH.20.2/'+$8+'?AQB=3D1&ndh=3D1'+(q?q`k'&AQE=3D1'`5^g@Us.^n`F`S>5."
+"5)rs=3D^s$l4095);`ers=3D^s$l2047)`mid^zbr(id,rs);#1}`ms.d.images&&`S>=3D=
3^a!s.^m||`S>=3D7)^a@c<0||`S>=3D6.1)`F!s.rc)s.rc`B`5!^X){^X=3D1`5!s.rl)s.=
rl`B;@An]`K;s`Xout('@z`y`gl)`y`gl['+s^Zn+']@J)',750)^Ql=3D@An]`5l)"
+"{r.t=3Dta;r.u#8;r.r=3Drs;l[l`8]=3Dr;`3''}imn+=3D@x^X;^X++}im=3D`H[imn]`=
5!im)im=3D`H[im$4new =
Image;im^xl=3D0;im.o^M`7'e`G^O^xl=3D1;`Pwd=3D`y,s`5wd`gl){s=3Dwd`gl['+s^Z=
n+'];s@J`Inrs--`5!$J)`Rm(\"rr\")}')`5!$J^znrs=3D1;`Rm("
+"'rs')}`e$J++;im@P=3Drs`5rs`4$F=3D@H0^a!ta||ta`U_self$ba`U_top'||(`H.@4$=
wa=3D=3D`H.@4)#Ub=3De`i;^0!im^x$ve.g`X()-b.g`X()<500)e`i}`3''}`3'<im'+'g =
sr'+'c=3D@urs+'\" width=3D1 #3=3D1 border=3D0 =
alt=3D\"\">'`Cgg`0v`1`5!`H["
+"^p#c)`H[^p#c`l;`3`H[^p#c`Cglf`0t,a`Ft`20,2)`U$s`22);`Ps=3D^O,v=3Ds.gg(t=
)`5v)s#Yv`Cgl`0v`1`5s.pg)`bv,`G,'gl@V0)`Chav`0`1,qs`l,fv=3Ds.`Q@gVa$lfe=3D=
s.`Q@g^Ys,mn,i`5$E){mn=3D$E`20,1)`E()+$E`21)`5$K){fv=3D$K.^LVars"
+";fe=3D$K.^L^Ys}}fv=3Dfv?fv+`G+^R+`G+^R2:'';`n0;i<@n`8^3`Pk=3D@n[i],v=3D=
s[k],b=3Dk`20,4),x=3Dk`24),n=3D^Jx),q=3Dk`5v&&k$Y`Q`r'&&k$Y`Q^2'`F$E||s.@=
M||^G`Ffv^a`G+fv+`G)`4`G+k+`G)<0)v`l`5k`U#4'&&fe)v=3Ds.fs(v,fe)`mv`Fk`U"
+"^U`JD';`6k`U`YID`Jvid';`6k`U^P^Tg'^6`6k`U`a^Tr'^6`6k`Uvmk'||k`U`Y@S`Jvm=
t';`6k`U`D^Tvmf'`5@8^7`D^j)v`l}`6k`U`D^j^Tvmf'`5!@8^7`D)v`l}`6k`U@L^Tce'`=
5v`E()`UAUTO')v=3D'ISO8859-1';`6s.em=3D=3D2)v=3D'UTF-8'}`6k`U"
+"`Y`r$O`Jns';`6k`Uc`L`Jcdp';`6k`U`z@E`Jcl';`6k`U^w`Jvvp';`6k`U@O`Jcc';`6=
k`U$j`Jch';`6k`U#E`oID`Jxact';`6k`U$9`Jv0';`6k`U^c`Js';`6k`U^C`Jc';`6k`U`=
t^u`Jj';`6k`U`p`Jv';`6k`U`z@G`Jk';`6k`U^9@B`Jbw';`6k`"
+"U^9^k`Jbh';`6k`U@d`o^2`Jct';`6k`U@5`Jhp';`6k`Up^S`Jp';`6#Fx)`Fb`Uprop`J=
c$g`6b`UeVar`Jv$g`6b`Ulist`Jl$g`6b`Uhier^Th'+n^6`mv)qs+=3D'&'+q+'$u(k`20,=
3)$Ypev'?@a(v):v$X`3qs`Cltdf`0t,h@wt?t`9$6`9:'';`Pqi=3Dh`"
+"4'?^Vh=3Dqi>=3D0?h`20,qi):h`5t&&h`2h`8-(t`8#f`U.'+t)`31;`30`Cltef`0t,h@=
wt?t`9$6`9:''`5t&&h`4t)>=3D0)`31;`30`Clt`0h`1,lft=3Ds.`QDow^MFile^2s,lef=3D=
s.`QEx`s,$A=3Ds.`QIn`s;$A=3D$A?$A:`H`M^E@4;h=3Dh`9`5s.^LDow^MLinks&"
+"&lft&&`blft,`G#Id@Vh))`3'd'`5s.^L@K&&h`20,1)$Y# =
'^alef||$A)^a!lef||`blef,`G#Ie@Vh))^a!$A#V`b$A,`G#Ie@Vh)))`3'e';`3''`Clc`=
7'e`G`Ab=3D^f(^O,\"`q\"`I@M=3D$C^O`It(`I@M=3D0`5b)`3^O$x`3@i'`Ibc`7'e`G`A=
f,^l`5s.d"
+"^7d.all^7d.all.cppXYctnr)#1;^G=3De@P`V?e@P`V:e$m;^l`7\"s\",\"`Pe@6@z^G^=
a^G.tag`r||^G^A`V||^G^ANode))s.t()`d}\");^l(s`Ieo=3D0'`Ioh`0o`1,l=3D`H`M,=
h=3Do^q?o^q:'',i,j,k,p;i=3Dh`4':^Vj=3Dh`4'?^Vk=3Dh`4'/')`5h^ai<0||("
+"j>=3D0&&i>j)||(k>=3D0&&i>k))$eo`h$5`h`8>1?o`h:(l`h?l`h:'^Vi=3Dl.path@4`=
f'/^Vh=3D(p?p+'//'`k(o^E?o^E:(l^E?l^E#e)+(h`20,1)$Y/'?l.path@4`20,i<0?0:i=
$c'`kh}`3h`Cot`0o){`Pt=3Do.tag`r;t=3Dt$w`E?t`E$f`5t`USHAPE')t`l`5"
+"t`Ft`UINPUT'&&@C&&@C`E)t=3D@C`E();`6!t$5^q)t=3D'A';}`3t`Coid`0o`1,^K,p,=
c,n`l,x=3D0`5t@U^8$eo`h;c=3Do.`q`5o^q^at`UA$b`UAREA')^a!c#Vp||p`9`4'`t#S0=
))n$2`6c@v^Fs.rep(^Fs.rep@Tc,\"\\r@y\"\\n@y\"\\t@y' `G^Vx=3D2}`"
+"6$n^at`UINPUT$b`USUBMIT')@v$n;x=3D3}`6o@P$w`UIMAGE')n=3Do@P`5@t^8=3D^sn=
@7;^8t=3Dx}}`3^8`Crqf`0t,un`1,e=3Dt`4$Z,u=3De>=3D0?`G+t`20,e)+`G:'';`3u&&=
u`4`G+un+`G)>=3D0?@lt`2e#f:''`Crq`0un`1,c#8`4`G),v=3D^d^psq'),q`l`5c<0)"
+"`3`bv,'&`Grq@Vun);`3`bun,`G,'rq',0)`Csqp`0t,a`1,e=3Dt`4$Z,q=3De<0?'':@l=
t`2e+1)`Isqq[q]`l`5e>=3D0)`bt`20,e),`G@r`30`Csqs`0un,q`1;^Iu[u$4q;`30`Csq=
`0q`1,k=3D^psq',v=3D^dk),x,c=3D0;^Iq`B;^Iu`B;^Iq[q]`l;`bv,'&`Gsqp"
+"',0`Ipt(^5,`G@rv`l^i^Iu`W)^Iq[^Iu[x]]+=3D(^Iq[^Iu[x]]?`G`kx^i^Iq`W^7sqq=
[x]^ax=3D=3Dq||c<2#Uv+=3D(v#W'`k^Iq[x]+'`Zx);c++}`3^ek,v,0)`Cwdl`7'e`G`Ar=
=3D@i,b=3D^f(`H,\"o^M\"),i,o,oc`5b)r=3D^O$x`n0;i<s.d.`Qs`8^3o=3Ds.d.`"
+"Qs[i];oc=3Do.`q?\"\"+o.`q:\"\"`5(oc`4$P<0||oc`4\"^xoc(\")>=3D0)$5c`4$q<=
0)^f(o,\"`q\",0,s.lc);}`3r^V`Hs`0`1`5`S>3^a!^g#Vs.^n||`S#d`Fs.b^7$R^Y)s.$=
R^Y('`q#N);`6s.b^7b.add^Y$T)s.b.add^Y$T('click#N,false);`"
+"e^f(`H,'o^M',0,`Hl)}`Cvs`0x`1,v=3Ds.`Y^W,g=3Ds.`Y^W#Pk=3D^pvsn_'+^5+(g?=
@xg#e,n=3D^dk),e`i,y=3De@R$U);e.set$Uy+10$31900:0))`5v){v*=3D$k`5!n`F!^ek=
,x,e))`30;n=3Dx`mn%$k00>v)`30}`31`Cdyasmf`0t,m`Ft&&m&&m`4t)>=3D0)`31;"
+"`30`Cdyasf`0t,m`1,i=3Dt?t`4$Z:-1,n,x`5i>=3D0&&m){`Pn=3Dt`20,i),x=3Dt`2i=
+1)`5`bx,`G,'dyasm@Vm))`3n}`30`Cuns`0`1,x=3Ds.`OSele`o,l=3Ds.`OList,m=3Ds=
.`OM#D,n,i;^5=3D^5`9`5x&&l`F!m)m=3D`H`M^E`5!m.toLowerCase)m`l+m;l=3Dl`9;m=
"
+"=3Dm`9;n=3D`bl,';`Gdyas@Vm)`5n)^5=3Dn}i=3D^5`4`G`Ifun=3Di<0?^5:^5`20,i)=
`Csa`0un`1;^5#8`5!@9)@9#8;`6(`G+@9+`G)`4`G+un+`G)<0)@9+=3D`G+un;^5s()`Cm_=
i`0n,a`1,m,f=3Dn`20,1),r,l,i`5!`Rl)`Rl`B`5!`Rnl)`Rnl`K;m=3D`Rl[n]`5!a"
+"&&m&&#G@Um^Z)`Ra(n)`5!m){m`B,m._c=3D^pm';m^Zn=3D`H`gn;m^Zl=3Ds^Zl;m^Zl[=
m^Z$4m;`H`gn++;m.s=3Ds;m._n=3Dn;$G`K('_c`G_in`G_il`G_i`G_e`G_d`G_dl`Gs`Gn=
`G_r`G_g`G_g1`G_t`G_t1`G_x`G_x1`G_rs`G_rr`G_l'`Im_l[$4m;`Rnl[`R"
+"nl`8]=3Dn}`6m._r@Um._m){r=3Dm._r;r._m=3Dm;l=3D$G;`n0;i<l`8;i#T@zm[l[i]]=
)r[l[i]]=3Dm[l[i]];r^Zl[r^Z$4r;m=3D`Rl[$4r`mf=3D=3Df`E())s[$4m;`3m`Cm_a`7=
'n`Gg`Ge`G@z!g)g=3D^h;`Ac=3Ds[g@k,m,x,f=3D0`5!c)c=3D`H[\"s_\"+g@k`5c&&s_d=
)s[g"
+"]`7\"s\",s_ft(s_d(c)));x=3Ds[g]`5!x)x=3D`H[\\'s_\\'+g]`5!x)x=3D`H[g];m=3D=
`Ri(n,1)`5x^a!m^Z||g!=3D^h#Um^Z=3Df=3D1`5(\"\"+x)`4\"fun`o\")>=3D0)x(s);`=
e`Rm(\"x\",n,x,e)}m=3D`Ri(n,1)`5@ol)@ol=3D@o=3D0;`ut();`3f'`Im_m`0t,n,d,e=
"
+"@w@xt;`Ps=3D^O,i,x,m,f=3D@xt,r=3D0,u`5`R$v`Rnl)`n0;i<`Rnl`8^3x=3D`Rnl[i=
]`5!n||x=3D=3D@tm=3D`Ri(x);u=3Dm[t]`5u`F@Tu)`4#B`o@H0`Fd&&e)@Xd,e);`6d)@X=
d);`e@X)}`mu)r=3D1;u=3Dm[t+1]`5u@Um[f]`F@Tu)`4#B`o@H0`Fd&&e)@1d,e);`6d)@1=
"
+"d);`e@1)}}m[f]=3D1`5u)r=3D1}}`3r`Cm_ll`0`1,g=3D`Rdl,i,o`5g)`n0;i<g`8^3o=
=3Dg[i]`5o)s.^b(o.n,o.u,o.d,o.l,o.e,$ag#Z0}`C^b`0n,u,d,l,e,ln`1,m=3D0,i,g=
,o=3D0#M,c=3Ds.h?s.h:s.b,b,^l`5@ti=3Dn`4':')`5i>=3D0){g=3Dn`2i+$an=3Dn`20=
,i"
+")}`eg=3D^h;m=3D`Ri(n)`m(l||(n@U`Ra(n,g)))&&u^7d&&c^7$V`V`Fd){@o=3D1;@ol=
=3D1`mln`F@8)u=3D^Fu,$B:`Ghttps:^Vi=3D^ps:'+s^Zn+':@I:'+g;b=3D'`Ao=3Ds.d@=
R`VById(@ui+'\")`5s$5`F!o.$v`H.'+g+'){o.l=3D1`5o.@2o.i);o.i=3D0;`Ra(\"@I"=

+"\",@ug+'@u(e?',@ue+'\"'`k')}';f2=3Db+'o.c++`5!`c)`c=3D250`5!o.l$5.c<(`c=
*2)/$k)o.i=3Ds`Xout(o.f2@7}';f1`7'e',b+'}^V^l`7's`Gc`Gi`Gu`Gf1`Gf2`G`Pe,o=
=3D0@6o=3Ds.$V`V(\"script\")`5o){@C=3D\"text/`t\"$7id=3Di;o.defer=3D@"
+"i;o.o^M=3Do.onreadystatechange=3Df1;o.f2=3Df2;o.l=3D0;'`k'o@P=3Du;c.app=
endChild(o)$7c=3D0;o.i=3Ds`Xout(f2@7'`k'}`do=3D0}`3o^Vo=3D^l(s,c,i,u#M)^Q=
o`B;o.n=3Dn+':'+g;o.u=3Du;o.d=3Dd;o.l=3Dl;o.e=3De;g=3D`Rdl`5!g)g=3D`Rdl`K=
;i=3D0;^0i<g`8"
+"&&g[i])i++;g#Zo}}`6@tm=3D`Ri(n);#G=3D1}`3m`Cvo1`0t,a`Fa[t]||$h)^O#Ya[t]=
`Cvo2`0t,a`F#g{a#Y^O[t]`5#g$h=3D1}`Cdlt`7'`Ad`i,i,vo,f=3D0`5`ul)`n0;i<`ul=
`8^3vo=3D`ul[i]`5vo`F!`Rm(\"d\")||d.g`X()-$Q>=3D`c){`ul#Z0;s.t($0"
+"}`ef=3D1}`m`u@2`ui`Idli=3D0`5f`F!`ui)`ui=3Ds`Xout(`ut,`c)}`e`ul=3D0'`Id=
l`0vo`1,d`i`5!$0vo`B;`b^1,`G$L2',$0;$Q=3Dd.g`X()`5!`ul)`ul`K;`ul[`ul`8]=3D=
vo`5!`c)`c=3D250;`ut()`Ct`0vo,id`1,trk=3D1,tm`i,sed=3DMath&&@Z#5?@Z#C@"
+"Z#5()*$k00000000000):#J`X(),$8=3D's'+@Z#C#J`X()/10800000)%10+sed,y=3Dtm=
@R$U),vt=3Dtm@RDate($c^HMonth($c'$3y+1900:y)+' =
^HHour$d:^HMinute$d:^HSecond$d =
^HDay()+#b#J`XzoneO$D(),^l,^4=3Ds.g^4(),ta`l,q`l,qs`l,#6"
+"`l,vb`B#L^1`Iuns(`Im_ll()`5!s.td){`Ptl=3D^4`M,a,o,i,x`l,c`l,v`l,p`l,bw`=
l,bh`l,^N0',k=3D^e^pcc`G@i',0@0,hp`l,ct`l,pn=3D0,ps`5^D&&^D.prototype){^N=
1'`5j.m#D){^N2'`5tm.setUTCDate){^N3'`5^g^7^n&&`S#d^N4'`5pn."
+"toPrecisio@t^N5';a`K`5a.forEach){^N6';i=3D0;o`B;^l`7'o`G`Pe,i=3D0@6i=3D=
new =
Iterator(o)`d}`3i^Vi=3D^l(o)`5i&&i.next)^N7'}}}}`m`S>=3D4)x=3D^rwidth+'x'=
+^r#3`5s.isns||s.^m`F`S>=3D3$i`p(@0`5`S>=3D4){c=3D^rpixelDepth;bw=3D`"
+"H#K@B;bh=3D`H#K^k}}$M=3Ds.n.p^S}`6^g`F`S>=3D4$i`p(@0;c=3D^r^C`5`S#d{bw=3D=
s.d.^B`V.o$D@B;bh=3Ds.d.^B`V.o$D^k`5!s.^n^7b){^l`7's`Gtl`G`Pe,hp=3D0`vh$t=
\");hp=3Ds.b.isH$t(tl)?\"Y\":\"N\"`d}`3hp^Vhp=3D^l(s,tl);^l`7's`G`Pe,"
+"ct=3D0`vclientCaps\");ct=3Ds.b.@d`o^2`d}`3ct^Vct=3D^l(s$X`er`l`m$M)^0pn=
<$M`8&&pn<30){ps=3D^s$M[pn].@4@7#X`5p`4ps)<0)p+=3Dps;pn++}s.^c=3Dx;s.^C=3D=
c;s.`t^u=3Dj;s.`p=3Dv;s.`z@G=3Dk;s.^9@B=3Dbw;s.^9^k=3Dbh;s.@d`o^2=3Dct;s.=
@5=3Dhp"
+";s.p^S=3Dp;s.td=3D1`m$0{`b^1,`G$L2',vb`Ipt(^1,`G$L1',$0`ms.useP^S)s.doP=
^S(s);`Pl=3D`H`M,r=3D^4.^B.`a`5!s.^P)s.^P=3Dl^q?l^q:l`5!s.`a@Us._1_`a^z`a=
=3Dr;s._1_`a=3D1`m(vo&&$Q)#V`Rm('d'#U`Rm('g')`5s.@M||^G){`Po=3D^G?^G:"
+"s.@M`5!o)`3'';`Pp=3Ds.#O`r,w=3D1,^K,@q,x=3D^8t,h,l,i,oc`5^G$5=3D=3D^G){=
^0o@Un$w$YBODY'){o=3Do^A`V?o^A`V:o^ANode`5!o)`3'';^K;@q;x=3D^8t}oc=3Do.`q=
?''+o.`q:''`5(oc`4$P>=3D0$5c`4\"^xoc(\")<0)||oc`4$q>=3D0)`3''}ta=3Dn?o$m:=
1;"
+"h$2i=3Dh`4'?^Vh=3Ds.`Q@s^D||i<0?h:h`20,i);l=3Ds.`Q`r;t=3Ds.`Q^2?s.`Q^2`=
9:s.lt(h)`5t^ah||l))q+=3D$F=3D@M_'+(t`Ud$b`Ue'?@a(t):'o')+(h?$Fv1`Zh)`k(l=
?$Fv2`Zl):'^V`etrk=3D0`5s.^L@e`F!p$es.^P;w=3D0}^K;i=3Do.sourceIndex`5@F"
+"')@v@F^Vx=3D1;i=3D1`mp&&n$w)qs=3D'&pid`Z^sp,255))+(w#Wpidt$uw`k'&oid`Z^=
sn@7)+(x#Woidt$ux`k'&ot`Zt)+(i#Woi$ui#e}`m!trk@Uqs)`3'';$1=3Ds.vs(sed)`5t=
rk`F$1)#6=3Ds.mr($8,(vt#Wt`Zvt)`ks.hav()+q+(qs?qs:s.rq(^5)),0,i"
+"d,ta);qs`l;`Rm('t')`5s.p_r)s.p_r(`I`a`l}^I(qs);^Q`u($0;`m$0`b^1,`G$L1',=
vb`I@M=3D^G=3Ds.`Q`r=3Ds.`Q^2=3D`H`j''`5s.pg)`H^x@M=3D`H^xeo=3D`H^x`Q`r=3D=
`H^x`Q^2`l`5!id@Us.tc^ztc=3D1;s.flush`T()}`3#6`Ctl`0o,t,n,vo`1;s.@M=3D"
+"$Co`I`Q^2=3Dt;s.`Q`r=3Dn;s.t($0}`5pg){`H^xco`0o){`P^t\"_\",1,$a`3$Co)`C=
wd^xgs`0u@t`P^tun,1,$a`3s.t()`Cwd^xdc`0u@t`P^tun,$a`3s.t()}}@8=3D(`H`M`h`=
9`4$Bs@H0`Id=3D^B;s.b=3Ds.d.body`5s.d@R`V#R`r^zh=3Ds.d@R`V#R`r('H"
+"EAD')`5s.h)s.h=3Ds.h[0]}s.n=3Dnavigator;s.u=3Ds.n.userAgent;@c=3Ds.u`4'=
N$r6/^V`Papn$W`r,v$W^u,ie=3Dv`4#A'),o=3Ds.u`4'@Y =
'),i`5v`4'@Y@H0||o>0)apn=3D'@Y';^g$N`UMicrosoft Internet =
Explorer'`Iisns$N`UN$r'`I^m$N`U@Y'"
+"`I^n=3D(s.u`4'Mac@H0)`5o>0)`S`ws.u`2o+6));`6ie>0){`S=3D^Ji=3Dv`2ie+5))`=
5`S>3)`S`wi)}`6@c>0)`S`ws.u`2@c+10));`e`S`wv`Iem=3D0`5^D#Q^v){i=3D^o^D#Q^=
v(256))`E(`Iem=3D(i`U%C4%80'?2:(i`U%U0$k'?1:0))}s.sa(un`Ivl_l=3D'^U"
+",`YID,vmk,`Y@S,`D,`D^j,ppu,@L,`Y`r$O,c`L,`z@E,#O`r,^P,`a,@O$zl@p^R,`G`I=
vl_t=3D^R+',^w,$j,server,#O^2,#E`oID,purchaseID,$9,state,zip,#4,products,=
`Q`r,`Q^2';@j`Pn=3D1;n<51;n#T@D+=3D',prop@I,eVar@I,hier@I,l"
+"ist$g^R2=3D',tnt,pe#91#92#93,^c,^C,`t^u,`p,`z@G,^9@B,^9^k,@d`o^2,@5,p^S=
';@D+=3D^R2;@n@p@D,`G`Ivl_g=3D@D+',`N,`N^j,`NBase,fpC`L,@Q`T,#2,`Y^W,`Y^W=
#P`OSele`o,`OList,`OM#D,^LDow^MLinks,^L@K,^L@e,`Q@s^D,`QDow"
+"^MFile^2s,`QEx`s,`QIn`s,`Q@gVa$l`Q@g^Ys,`Q`rs,@M,eo,_1_`a$zg@p^1,`G`Ipg=
=3Dpg#L^1)`5!ss)`Hs()",
w=3Dwindow,l=3Dw.s_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3D=
v.indexOf('MSIE =
'),m=3Du.indexOf('Netscape6/'),a,i,s;if(un){un=3Dun.toLowerCase();if(l)fo=
r(i=3D0;i<l.length;i++){s=3Dl[i];if(!s._c||s._c=3D=3D's_c'){if(s.oun=3D=3D=
un)return s;else if(s.fs&&s.sa&&s.fs(s.oun,un)){s.sa(un);return =
s}}}}w.s_an=3D'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuv=
wxyz';
w.s_sp=3Dnew Function("x","d","var a=3Dnew =
Array,i=3D0,j;if(x){if(x.split)a=3Dx.split(d);else =
if(!d)for(i=3D0;i<x.length;i++)a[a.length]=3Dx.substring(i,i+1);else =
while(i>=3D0){j=3Dx.indexOf(d,i);a[a.length]=3Dx.subst"
+"ring(i,j<0?x.length:j);i=3Dj;if(i>=3D0)i+=3Dd.length}}return a");
w.s_jn=3Dnew Function("a","d","var =
x=3D'',i,j=3Da.length;if(a&&j>0){x=3Da[0];if(j>1){if(a.join)x=3Da.join(d)=
;else for(i=3D1;i<j;i++)x+=3Dd+a[i]}}return x");
w.s_rep=3Dnew Function("x","o","n","return s_jn(s_sp(x,o),n)");
w.s_d=3Dnew Function("x","var t=3D'`^@$#',l=3Ds_an,l2=3Dnew =
Object,x2,d,b=3D0,k,i=3Dx.lastIndexOf('~~'),j,v,w;if(i>0){d=3Dx.substring=
(0,i);x=3Dx.substring(i+2);l=3Ds_sp(l,'');for(i=3D0;i<62;i++)l2[l[i]]=3Di=
;t=3Ds_sp(t,'');d"
+"=3Ds_sp(d,'~');i=3D0;while(i<5){v=3D0;if(x.indexOf(t[i])>=3D0) =
{x2=3Ds_sp(x,t[i]);for(j=3D1;j<x2.length;j++){k=3Dx2[j].substring(0,1);w=3D=
t[i]+k;if(k!=3D' =
'){v=3D1;w=3Dd[b+l2[k]]}x2[j]=3Dw+x2[j].substring(1)}}if(v)x=3Ds_jn("
+"x2,'');else{w=3Dt[i]+' =
';if(x.indexOf(w)>=3D0)x=3Ds_rep(x,w,t[i]);i++;b+=3D62}}}return x");
w.s_fe=3Dnew Function("c","return =
s_rep(s_rep(s_rep(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")"=
);
w.s_fa=3Dnew Function("f","var =
s=3Df.indexOf('(')+1,e=3Df.indexOf(')'),a=3D'',c;while(s>=3D0&&s<e){c=3Df=
.substring(s,s+1);if(c=3D=3D',')a+=3D'\",\"';else if((\"\\n\\r\\t =
\").indexOf(c)<0)a+=3Dc;s++}return a?'\"'+a+'\"':"
+"a");
w.s_ft=3Dnew Function("c","c+=3D'';var =
s,e,o,a,d,q,f,h,x;s=3Dc.indexOf('=3Dfunction(');while(s>=3D0){s++;d=3D1;q=
=3D'';x=3D0;f=3Dc.substring(s);a=3Ds_fa(f);e=3Do=3Dc.indexOf('{',s);e++;w=
hile(d>0){h=3Dc.substring(e,e+1);if(q){i"
+"f(h=3D=3Dq&&!x)q=3D'';if(h=3D=3D'\\\\')x=3Dx?0:1;else =
x=3D0}else{if(h=3D=3D'\"'||h=3D=3D\"'\")q=3Dh;if(h=3D=3D'{')d++;if(h=3D=3D=
'}')d--}if(d>0)e++}c=3Dc.substring(0,s)+'new =
Function('+(a?a+',':'')+'\"'+s_fe(c.substring(o+1,e))+'\")"
+"'+c.substring(e+1);s=3Dc.indexOf('=3Dfunction(')}return c;");
c=3Ds_d(c);if(e>0){a=3DparseInt(i=3Dv.substring(e+5));if(a>3)a=3DparseFlo=
at(i)}else if(m>0)a=3DparseFloat(u.substring(m+10));else =
a=3DparseFloat(v);if(a>=3D5&&v.indexOf('Opera')<0&&u.indexOf('Opera')<0){=
w.s_c=3Dnew Function("un","pg","ss","var s=3Dthis;"+c);return new =
s_c(un,pg,ss)}else s=3Dnew Function("un","pg","ss","var s=3Dnew =
Object;"+s_ft(c)+";return s");return s(un,pg,ss)}
------=_NextPart_000_01DC_01CC46EB.F7CC4500--

