From: <Saved by Windows Internet Explorer 7>
Subject: MLS Client Detail Report(294)
Date: Tue, 17 Feb 2009 13:36:26 -0800
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0011_01C99104.BB1A00B0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0011_01C99104.BB1A00B0
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://starmls.rapmls.com/scripts/mgrqispi.dll?APPNAME=Southtahoe&PRGNAME=MLSLogin&ARGUMENT=zvKJ9efrbFlwqvsrsX5LUhwD%2B5JxkVtq5ml88J0jOtY%3D&KeyRid=1&Include_Search_Criteria=

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--=20
****************
Insert Printer Link on HTML (594)
merges/MLSPrintOnHTML.htm
05/17/0666 MF=20
03/12/2007 BT Virtual Earth map Enhancement
****************
--><HTML><HEAD><TITLE>MLS Client Detail Report(294)</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<SCRIPT>
var sLoginBaseURL =3D "http://loginlax.rapmls.com/";
var iPictureContextMenu =3D "2";

function getPictureContextMenuFlag(isPrimary)
{
	var flag =3D 0;
	switch(iPictureContextMenu)
	{
		case "0" : flag =3D 0;
		break
		case "1" : flag =3D 1;
		break
		case "2" : flag =3D 1;=20
		break
		case "3" : if(isPrimary !=3D 1) flag =3D  0; else flag =3D  1;
		break
		case "4" :if(isPrimary !=3D 1) { flag =3D  0; } else { flag =3D  1; }
		break
	}
	return flag;
}

function ViewPicture(nPictureWidth, sPictureFilename, isPrimary)
{

	var flag =3D getPictureContextMenuFlag(isPrimary);
	var myWidth =3D nPictureWidth + 40
	var myHeight =3D myWidth * .75
	var myTop =3D (window.screen.height - myHeight)/2
	var myLeft =3D (window.screen.width - myWidth)/2
	var path =3D sLoginBaseURL+'/PictureHolder.html?PictureFilename=3D' + =
sPictureFilename + '&flag =3D' + flag;
	popupWin =3D window.open(path ,'remote', =
'menubar=3Dno,toolbar=3Dno,resizable=3Dyes,directories=3Dno,scrollbars=3D=
no,status=3Dno,height=3D' + myHeight + ',width=3D' + myWidth + =
',left=3D' + myLeft + ',top=3D' + myTop);
    popupWin.focus();
}

</SCRIPT>
<!--=20
########################
	Virtual Earth map
########################
-->
<SCRIPT language=3DJavaScript=20
src=3D"http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=3D6.1"></=
SCRIPT>
<!-- ITG# 540897, MM, 11/21/08 -->
<SCRIPT language=3DJavaScript=20
src=3D"http://loginlax.rapmls.com/CustomerIdentificationService.aspx?hidM=
LS=3DSTAR"></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://medialaxj.rapmls.com/MagicJs/MLSVirtualEarth.js?Arg=3D02-08=
-2009_21-03-42"></SCRIPT>

<SCRIPT language=3DJavaScript>
	var map =3D null;
	var sRapMLSImages =3D "http://medialaxj.rapmls.com/rapmlsimages/"
	var mgMapPinFile =3D sRapMLSImages + '/VE_icons/VEMarker.gif';
</SCRIPT>
<!--=20
########################
	Syntax for not printing the print hyperlink
########################
Changed by BT #RP 271485, 10/19/06
Turn off a { display:none;} parameter in the @media print function
-->
<STYLE type=3Dtext/css>
@media Print   =20
{
BODY {
	BACKGROUND-IMAGE: none; COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
#printLink {
	DISPLAY: none
}
#a {
	DISPLAY: none
}
#printPhoto {
	DISPLAY: inline
}
#SeeAddlPics {
	DISPLAY: none
}
    }
.sBlueLink {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #0161fc; FONT-FAMILY: =
arial; TEXT-DECORATION: underline
}
.sBlueLink:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #a80000; FONT-FAMILY: =
arial; TEXT-DECORATION: underline
}
.Draggable {
	CURSOR: hand; POSITION: relative
}
.Secondary {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: =
url(http://medialaxj.rapmls.com/rapmlsimages//MLS10/tabs/tbheaderrow.gif)=
 repeat-x; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
</STYLE>
<!--=20
########################
	Script for keeping the print link on top
########################
-->
<STYLE type=3Dtext/css>
@media Print   =20
{
BODY {
	BACKGROUND-IMAGE: none; COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
#printLink {
	DISPLAY: none
}
#a {
	DISPLAY: none
}
#printPhoto {
	DISPLAY: inline
}
#SeeAddlPics {
	DISPLAY: none
}
    }
.sBlueLink {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #0161fc; FONT-FAMILY: =
arial; TEXT-DECORATION: underline
}
.sBlueLink:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #a80000; FONT-FAMILY: =
arial; TEXT-DECORATION: underline
}
.Draggable {
	CURSOR: hand; POSITION: relative
}
.Secondary {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: =
url(http://medialaxj.rapmls.com/rapmlsimages//MLS10/tabs/tbheaderrow.gif)=
 repeat-x; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
</STYLE>

<SCRIPT>

function window.onload()=20
{
	LoadMaps();//Virtual Earth map
	GetMap (15);//Virtual Earth for single map
}

var objTheLink =3D null;
function moveLink()
{
	objTheLink.style.top =3D document.body.scrollTop;
}
function initLink(obj)
{
	objTheLink =3D obj;
}

var nn6=3Ddocument.getElementById&&!document.all;
var isdrag=3Dfalse;
var dragObject;

function grabIt(obj)
{
  var origObject =3D obj;
  var topelement =3D nn6 ? "HTML" : "BODY";
  while (origObject.tagName !=3D topelement && origObject.className !=3D =
"Draggable")
  {
    origObject =3D nn6 ? origObject.parentNode : =
origObject.parentElement;
  }
 =20
  if (origObject.className=3D=3D"Draggable")
  {
    isdrag =3D true;
    dragObject =3D origObject;
    document.onmousemove=3DmoveIt;
    return false;
  }
  else
  {
    isdrag =3D false;
    document.onmousemove=3D"";
  }
}

function moveIt(e)
{
  if (isdrag)
  {
    dragObject.style.left =3D nn6 ? (e.clientX-10) : (event.clientX-10);
    dragObject.style.top  =3D nn6 ? (e.clientY-30) : (event.clientY-30);
    return false;
  }
}

document.onmouseup=3Dnew Function("isdrag=3Dfalse");
</SCRIPT>
<!--=20
########################
	Note onscroll event handler for Body
########################
-->
<META content=3D"MSHTML 6.00.6000.16809" name=3DGENERATOR></HEAD>
<BODY onscroll=3DmoveLink();>
<SCRIPT language=3DJavaScript><!-- self.focus(); //--> </SCRIPT>
<!--=20
########################
	Add this at top of report output
########################
-->
<DIV class=3DDraggable id=3DprintLink=20
style=3D"RIGHT: 8px; POSITION: absolute; TOP: 8px; BACKGROUND-COLOR: =
white">
<TABLE class=3DSecondary=20
style=3D"BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid"=20
height=3D26>
  <TBODY>
  <TR>
    <TD><IMG onmousedown=3DgrabIt(this) style=3D"POSITION: relative; =
TOP: 2px"=20
      =
src=3D"http://medialaxj.rapmls.com/rapmlsimages//podheaders/grip.gif"> =
</TD>
    <TD style=3D"WHITE-SPACE: nowrap"><A class=3DsBlueLink=20
      onclick=3Djavascript:print() href=3D"javascript://#print"><IMG=20
      src=3D"http://medialaxj.rapmls.com/rapmlsimages/print.gif" =
border=3D0=20
      valign=3D"bottom">&nbsp;Print this page</A> =
</TD></TR></TBODY></TABLE></DIV>
<SCRIPT=20
language=3DJavaScript>initLink(document.getElementById('printLink'));</SC=
RIPT>
<!--=20
########################
	End code top of report output
########################
--><!-- MLS Client Detail Report (294) --><!-- MLSReportClientDetail.htm =
--><!-- AA 12/03/2003 --><!-- BT 03/12/2007, Virtual Earth map =
Enhancement -->
<STYLE type=3Dtext/css>BODY {
	FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; =
PADDING-TOP: 0px; FONT-FAMILY: arial; line-spacing: 1
}
TD {
	FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: =
0px; FONT-FAMILY: arial; line-spacing: 1
}
.less {
	FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: =
0px; FONT-FAMILY: arial; line-spacing: 1
}
.medium {
	FONT-SIZE: 11pt; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: =
0px; FONT-FAMILY: arial; line-spacing: 1
}
.head {
	FONT-SIZE: 12pt; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: =
0px; FONT-FAMILY: arial; line-spacing: 1
}
TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
INPUT {
	HEIGHT: 14pt
}
H3 {
	FONT-SIZE: 14pt; FONT-FAMILY: arial
}
.pagebreak {
	PAGE-BREAK-BEFORE: always
}
</STYLE>

<SCRIPT language=3DJavaScript>
<!--

self.focus();
=09
	var sMagicPath =3D =
'/scripts/mgrqispi.dll?APPNAME=3DSouthtahoe&PRGNAME=3D' // Magic Tags;;
	function ViewAllPictures(nMLNumber, sSearchType, sMLSOrigin)
	{
		var myTop =3D 0 //(window.screen.height - 310)/2;
		var myLeft =3D 0 //(window.screen.width - 600)/2;
		var objPrinterFriendlyWindow =3D window.open =
(sMagicPath+'MLSPictureDescriptions&ARGUMENTS=3D-N722077629,-N'+nMLNumber=
+',-A'+sSearchType+',-N0,-N0,-ARR,-LFalse,-N0,-A'+sMLSOrigin, 'newWin', =
'menubar=3Dyes,toolbar=3Dno,resizable=3Dyes,directories=3Dno,scrollbars=3D=
yes,status=3Dno,width=3D685,height=3D600,left=3D' + myLeft + ',top=3D' + =
myTop);
	}

//-->
</SCRIPT>

<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD noWrap align=3Dmiddle width=3D"50%"><B>
      <H3>Client Detail Report</H3></B></TD></TR>
  <TR>
    <TD width=3D"100%"></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD noWrap width=3D"70%">Listings as of 02/17/09 at=20
1:36pm</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D1>
  <TBODY>
  <TR>
    <TD>
      <TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD noWrap width=3D"17%"><B>Active 01/05/09</B></TD>
          <TD noWrap width=3D"25%"><B>Listing # 113774</B></TD>
          <TD noWrap width=3D"41%"><B>776 Panther Ln South Lake Tahoe, =
CA=20
            96150-3761</B></TD>
          <TD noWrap width=3D"17%"><B>Listing Price: =
$368,800</B></TD></TR>
        <TR>
          <TD noWrap width=3D"17%"></TD>
          <TD noWrap width=3D"25%"><B>County: El Dorado</B></TD>
          <TD noWrap width=3D"41%"><B>Cross St: 13th</B></TD>
          <TD noWrap width=3D"17%"><A=20
            =
href=3D"http://searchlax.rapmls.com//ReturnMap.aspx?hidMLS=3DSTAR&amp;VHW=
=3D38.914030:-120.017285:.25:&amp;Z=3D4&amp;H=3D300&amp;W=3D400&amp;PP=3D=
38.914030:-120.017285:1:113774"=20
            target=3DWindow><FONT face=3Darial color=3Dblue =
size=3D1><B>See=20
            Map</B></FONT></A> =
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><!-------------------=
---- BEGIN LISTING TYPE R SECTION ----------------------->
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD colSpan=3D5></TD></TR>
  <TR>
    <TD noWrap colSpan=3D10 rowSpan=3D9>
      <TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD vAlign=3Dtop noWrap width=3D"25%"><A id=3DprintPhoto=20
            onclick=3D"javascript:ViewPicture(800, =
'http://medialaxj.rapmls.com/starmls/listingpics/bigphoto/074/113774.jpg?=
tsp=3D20090207101636', 1)"=20
            href=3D"javascript://#LookUp">
            <SCRIPT>
						var flag =3D getPictureContextMenuFlag(1)
						if(flag !=3D0)
						{
							document.write('<IMG width=3D"160" height=3D"120" =
src=3D"http://medialaxj.rapmls.com/starmls/listingpics/bigphoto/074/11377=
4.jpg?tsp=3D20090207101636" border=3D"0">')
						}
					    else
						{
							document.write('<IMG width=3D"160" height=3D"120" =
src=3D"http://medialaxj.rapmls.com/starmls/listingpics/bigphoto/074/11377=
4.jpg?tsp=3D20090207101636" border=3D"0" oncontextmenu=3D"return false;" =
onDrag=3D"return false;" galleryimg=3D"no">')
						}
					</SCRIPT>
            </A></TD></TR></TBODY></TABLE></TD>
    <TD noWrap width=3D"18.5%"><B>Prop&nbsp;Type</B></TD>
    <TD noWrap width=3D"18.5%">Residential</TD>
    <TD noWrap width=3D"18.5%"><B>Prop&nbsp;Subtype(s)</B></TD>
    <TD noWrap width=3D"18.5%">Single Family</TD></TR>
  <TR>
    <TD noWrap><B>Area</B></TD>
    <TD noWrap>Gardner Mountain</TD>
    <TD noWrap><B>Subdivision</B></TD>
    <TD noWrap>Gardner Mountain 4</TD></TR>
  <TR>
    <TD noWrap></TD>
    <TD noWrap></TD></TR>
  <TR>
    <TD noWrap><B>Beds</B></TD>
    <TD noWrap>4</TD><!-- ITG #291047 SS 1/09/07 -->
    <TD noWrap><B>Approx Square Feet</B></TD>
    <TD noWrap>2240 Assessor</TD></TR></TR>
  <TR>
    <TD noWrap><B>Baths</B></TD>
    <TD noWrap>3</TD>
    <TD noWrap><B>Price/Sq Ft</B></TD>
    <TD noWrap>$164.64</FONT></TD></TR></TR>
  <TR>
    <TD noWrap><B>Garage</B></TD>
    <TD noWrap>1</TD></TR>
  <TR>
    <TD noWrap><B>Year Built</B></TD>
    <TD noWrap>1983</TD>
    <TD noWrap><B>Lot&nbsp;Sq&nbsp;Ft&nbsp;(approx)</B></TD>
    <TD noWrap>6605 ((Tax Data))</TD></TR>
  <TR>
    <TD noWrap><B>APN</B></TD>
    <TD noWrap>023-624-04-100</TD>
    <TD noWrap><B>Lot&nbsp;Acres&nbsp;(approx)</B></TD>
    <TD noWrap>0.152</TD></TR>
  <TR>
    <TD noWrap><B>DOM/CDOM</B></TD>
    <TD noWrap>43/43</TD></TR>
  <TR>
    <TD noWrap width=3D"20%"><A class=3DsBlueLinkB=20
      href=3D"javascript:ViewAllPictures(113774,'E','STAR')"><B>See =
Additional=20
      Pictures</B></A></TD><!-- <TD nowrap width=3D"20%"><A =
href=3D"/scripts/mgrqispi.dll?APPNAME=3DSouthtahoe&PRGNAME=3DMLSPictureDe=
scriptions&ARGUMENTS=3D-N722077629,-N113774,-AE"><FONT face=3D"arial" =
size=3D"1" color=3D"blue"><B>See Additional Pictures</B></FONT></A></TD> =
--><!-- Req 94245 --><!-- 			 --></TR></TBODY></TABLE>
<HR>
<!----------------------- END LISTING TYPE R SECTION =
----------------------->
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD><B>Directions</B>&nbsp; Emerald Bay road, left on 13th left on=20
    Panther</TD></TR>
  <TR>
    <TD><B>Public Remarks</B>&nbsp; Bank owned, repairs and remodel are=20
      completed. Looks like a new construction from the inside. Really =
clean,=20
      turn-key. Large 4 bedroom 3 bath home. Over sized garage in =
Gardner=20
      Mountain, close to Camp Richardson, shopping and all Lake Tahoe =
amenities.=20
      Great value.</TD></TR></TBODY></TABLE>
<HR>
<!-- SOLD INFORMATION --><!--/// AMENITIES SECTION ///--><!-- SOLD =
SECTION --><!-- A SECTION 2 Columns-->
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD noWrap =
width=3D"25%"><B><!$MG_A_Amenity_Section></B></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>REO</B></TD>
    <TD width=3D"35%">Yes</TD>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>Number of Stories</B></TD>
    <TD width=3D"35%">2 Story</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>Garage Type</B></TD>
    <TD width=3D"35%">Attached</TD>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>CC&amp;R's</B></TD>
    <TD width=3D"35%">No</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>TRPA Land Cap Study</B></TD>
    <TD width=3D"35%">No</TD>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>BMP Status</B></TD>
    <TD width=3D"35%">Unknown</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>Annual Taxes</B></TD>
    <TD width=3D"35%">$4646.38</TD>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>HOA</B></TD>
    <TD width=3D"35%">No</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B># Fireplaces/Stoves</B></TD>
    <TD width=3D"35%">1</TD>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>Fireplace Descrip.</B></TD>
    <TD width=3D"35%">Open Fireplace</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD noWrap width=3D"25%"><B>INTERIOR</B></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>Counters</B></TD>
    <TD width=3D"35%">Laminate</TD>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>Floor Covering</B></TD>
    <TD width=3D"35%">Carpet, Sheet Vinyl</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>Kitchen</B></TD>
    <TD width=3D"35%">Refrigerator Blt-in, Dishwasher Built-in, Electric =

Range</TD>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>Laundry Location</B></TD>
    <TD width=3D"35%">Laundry Room</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD noWrap width=3D"25%"><B>EXTERIOR</B></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>Construction</B></TD>
    <TD width=3D"35%">Wood Siding</TD>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>Fenced</B></TD>
    <TD width=3D"35%">Back</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>Foundation</B></TD>
    <TD width=3D"35%">Concrete/Crawl Space</TD>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>Heating/Cooling</B></TD>
    <TD width=3D"35%">Forced Air</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>Landscaped</B></TD>
    <TD width=3D"35%">Natural</TD>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>Patio/Deck</B></TD>
    <TD width=3D"35%">Front Porch</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>Roof</B></TD>
    <TD width=3D"35%">Pitched, Composition</TD>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"13%"><B>Utilities</B></TD>
    <TD width=3D"35%">Electricity, Natural Gas, City Water, City=20
  Sewer</TD></TR></TBODY></TABLE><!-- A SECTION 1 Column--><!-- UNITS =
--><!-- R SECTION -->
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD noWrap =
width=3D"25%"><B><!$MG_R_Amenity_Section></B></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD noWrap width=3D"2%"></TD>
    <TD width=3D"14%"><B><!$MG_R_Amenity_Description_1></B></TD>
    <TD width=3D"35%"><!$MG_R_Amenity_Name_1></TD>
    <TD width=3D"14%"><B><!$MG_R_Amenity_Description_2></B></TD>
    <TD =
width=3D"35%"><!$MG_R_Amenity_Name_2></TD></TR></TBODY></TABLE><BR>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D1>
  <TBODY>
  <TR>
    <TD>
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD style=3D"FONT-SIZE: 10pt" noWrap =
width=3D"18%"><B>Presented=20
          By:</B></TD>
          <TD style=3D"FONT-SIZE: 10pt" noWrap width=3D"41%"><B>Brent=20
          Johnson</B></TD>
          <TD style=3D"FONT-SIZE: 10pt" noWrap width=3D"41%"><B>Chase=20
            International South Tahoe Realty</B></TD></TR>
        <TR>
          <TD>
            <TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD><IMG height=3D70=20
                  =
src=3D"http://medialaxj.rapmls.com/starmls/agentpics/873.jpg?tsp=3D200902=
17133609"=20
                  nowrap></TD></TR></TBODY></TABLE></TD>
          <TD>
            <TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR><!-- ITG# 558093, MM, 1/19/09 -->
                <TD>Primary:&nbsp;530-416-2625</TD>
                <TD>&nbsp;</TD></TR>
              <TR><!-- ITG# 558093, MM, 1/19/09 -->
                <TD>Secondary:&nbsp;530-544-2121</TD>
                <TD>&nbsp;</TD></TR>
              <TR><!-- ITG# 558093, MM, 1/19/09 -->
                <TD>Other:&nbsp;</TD>
                <TD>&nbsp;</TD></TR>
              <TR>
                <TD>&nbsp;</TD>
                <TD>&nbsp;</TD></TR>
              <TR><!-- ITG# 558093, MM, 1/19/09 -->
                <TD>E-mail:&nbsp;johnsonhly@sbcglobal.net</TD>
                <TD>&nbsp;</TD></TR></TBODY></TABLE></TD>
          <TD>
            <TABLE cellSpacing=3D0 cellPadding=3D1 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD>989 Tahoe Keys Blvd.</TD></TR>
              <TR>
                <TD>South Lake Tahoe, CA 96150</TD></TR>
              <TR>
                <TD>530-544-2121</TD></TR>
              <TR>
                <TD noWrap>Fax : =
&nbsp;530-544-5615</TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD>February 2009</TD>
          <TD>Web Page:&nbsp;</TD>
          =
<TD><B></B></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD width=3D"90%">
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD width=3D"12%" height=3D12>&nbsp;</TD>
          <TD vAlign=3Dtop align=3Dmiddle width=3D"76%" =
height=3D1>Featured properties=20
            may not be listed by the office/agent presenting this =
brochure.</TD>
          <TD width=3D"12%" height=3D12>&nbsp;</TD></TR>
        <TR><!--TD width=3D"0.1%" height=3D"12"></TD-->
          <TD vAlign=3Dtop align=3Dmiddle width=3D"92.2%" colSpan=3D3 =
height=3D1>Info=20
            deemed reliable but not guaranteed. DOM may not reflect =
total days=20
            property has been on market<BR>Copyright</A> =A92009 <A=20
            name=3Dtrans>Rapattoni Corporation. All rights=20
        reserved.</A></TD></TR></TBODY></TABLE></TD><!-- ITG#394183 JL =
12/14/07 -->
    <TD width=3D"10%">
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"10%" align=3Dright =
border=3D0>
        <TBODY>
        <TR>
          <TD id=3DLookforthis vAlign=3Dtop align=3Dright><IMG=20
            =
src=3D"http://medialaxj.rapmls.com/rapmlsimages/fairhousing.jpg"></TD></T=
R></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>

------=_NextPart_000_0011_01C99104.BB1A00B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://medialaxj.rapmls.com/rapmlsimages//podheaders/grip.gif

R0lGODlhEwAQAJECAJ2osMPK0P///wAAACH5BAEAAAIALAAAAAATABAAAAIplI+pYCwOVTBT1Kuy
RvG1n2AWRW5m0qVSKVbnq3oy0rLvHXe0Pfa3VgAAOw==

------=_NextPart_000_0011_01C99104.BB1A00B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://medialaxj.rapmls.com/rapmlsimages/print.gif

R0lGODlhEAAQALMPAHt6epGQkHCCppe88a7L9cDY+tXm/+ju9vb5/AC2Cbm6ucjHx+Xl5d7e3tLS
0v///yH5BAEAAA8ALAAAAAAQABAAAARW8MlJKxU4ayuQ90cocIhhFMQwHGPVfaHBkmaBErNb2uhg
tBcEj5BiAB+ApHK5lAQY0IbU4VhYFQFndFpdJBJYrbRBtXrBWSRznZwAuGaFHEBhMy34SgQAOw==

------=_NextPart_000_0011_01C99104.BB1A00B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://medialaxj.rapmls.com/starmls/agentpics/873.jpg?tsp=20090217133609

/9j/4AAQSkZJRgABAQEASwBLAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACZAIADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iio
5ZY4YmklYLGoyzHoBQBFe3tvp9nLdXUoit4l3O7dAK8R8VfGW7uLyS30PNvarlfOkX5m46+3X+VL
8Q/Fd34juP7M0syLp46cY80+p9h2rnrbwlbRGPc5eUHBkkbqf/10Ac5dapqF/IZrm5muWY8+Y5OS
euKgBuZvkmBQdtuetd4PC0Uf73hgF9KqnQlXdcOrk4O0UAcfNaG2/eLI0YIznPJqxbandqNr5dCM
AdCa3rjRbhokbyMEHAzU6aIkUJGxcmQAy9P/ANWKAKmm67qOkyfaNI1S4iIwTESSDz0I6GvRfC/x
filuhp/iJI7eXP8Ax9LxHjtkdq5ldLimZUhgXyiTukIJH5d6w9a8Kz2/zqhdADzjGRQB9Lo6yIHU
hlYZBB4Ip9eI/Cv4htbvF4b1fCImUgnZyxznoSa9uoAKKKKACiiigArzz4reJJNE0KCCEEtdMQyq
eWA7fQkjmvQ6+c/jbq3m+LzbLKSLaBUwB90nk/zoAx9CuJr+8IfJ2kEHt7/59q9Cs9LgyNwznmuA
8FRbYoWPO856V6fAuCmPWgDYs9Kh+y4Vck8mpp/Df22BUwq5xnHYVc08gKMntW1CMDIHSgDIbwta
vJGNnyovAI4zVW68IW8wWIfKpOWOPwrrVYMKWgDnRocEMSokQXaMVR1TSobmJ4mTt07V1ko+XNY8
/wDrKAPAPFfg+60m+N1bRHy8g5U9Oa9y8Aav/bHhO1kc/vYh5TgsWPH15rl/GN99hj80Qh8Ahlxk
MOtaXw4mgP2pLYgwuiyjnp/nNAHoFFFFABRRRQAV8jfE6/a88f6sCfuXBQ/hxivrmvi7xX5z+NdV
3kk/bZQSf940AdT4UnMFpEcggHP0r1rTyJo0PH1ryvw/B5Vkm/v7dq9O8PqfscfXFAHU2QIwtbdt
0rItjtA4rXt5lwASBQBZj4OKlBqHzI85yKkEi+ooAincisyY5JJ4rTmwxwBWbdr+7OKAPPvGx8yy
lA61V+DE8txqV8CxCRQ7cevIq94xXGnHjOBk1B8EYVL69PtO8SRRhscYwT/hQB6/RRRQAUUUUAZH
iXWE0Dw7f6syb/ssRcL6noP1NfJ2tE6h4lmvtoIupfOAUYAJOSPzzX058SVMnw/1ZQM5jQH/AL7W
vmwRLJdxWvJZRlj2AoA6eGXyLEEKcgdK0LfXdVaEGMx28Sjq1XfD2lfbRkLujUetbFz4QWW8gmnG
YU5MY6fjQBwx8R6hfXEi2+rXV0Y2AZYQdqsegz0GcHr6V1Xh/wAZTQypBdLcxyrwVm/mMcH8K6LS
vCmjWWuf2vb2Cm67KGO3rkfL3waTxJo1s7tePCEOdxUAAbvbFAHbWIe9shcBuCMjmuJ13xclkWiV
5Wl6ARgkn8q6zw3cmXQkG4ABMAVC2g2TmO9htVkIOWjI6+v1oA8mXxn4j+14iviEzxC20N+Wc11O
n+L7+RRLModBxIo6j9KsSeBdHn1mW6aSZLaSdZ3sdw8oyLnBwT15x06Va07weYbqSeGYPFyBFIf4
ewz3xQBX15or7w3cXA6bcjNQ/Ce7s9J0pbeclbrVblpFyeuAFHH4Vf8AEcC2uh3MG0KApwoORVrw
ppdqJLGSCPKRxqVJGCDg/wD16AO+ooooAKKKKAMnxJYf2n4Y1OyQZklt3CD/AGsZH64r5du49l2b
vafmwcYxjsf519cV4Z8QvBU2kXVzqFrEX0uYljs/5YE9QfbPQ/hQAzwRfYtGXPJc/lXqVlLHLCoK
j8a8M8J3ghuBETj5s167Y3i+WpyOKAOjIRFJVVB9QK4rxLcbonRSSScV0NxqCLDyecV5Zqni9bfU
fIureUoJSSVXIxQB6X4UhlXRSOelaun3Ox9vYnpWLoXiLSU0nclypDDdnPQVBpOvW2rahKlpHM0a
HJmMZVfwJ6/hQB27JDJy8SMfdQar3MyRRYUAe1U4b75ijN0qG7uAwPOMUAc74gVr+8tbRBnz5lBA
9M5P6Zrq9IiQOREoCRIIzgcFuc/0rnLEfaNV3jcZI1OxV6kn+VdpaQfZ7dUPLdWPvQBYooooAKKK
KACopI45o2ikUOjDDKwyCPQ1LRQB8xavbjRPG2o2afLHBcEL/u9v0xXd6bdu1ikoyeOgrmfivZm2
+IdzKBgXUEUo+uNn9K1fh9qEV9by6fcnEqj5aAOgjmJz9olBkP8AyzB4Fc/q+hJqCuFwHJ4NVPFf
hfXIpTd6Dqzxn+K3mxg/RsZFV7G2aYQLfnV7aYxEytEfNRZAenHPIoA0vDvge+huIzdOJ4R/DjtX
p0NvDZKqpCFAHTFcpa6fYKiLF4svlDfwbGJz/wB81n6l/wAJAFddHvrtphwGvVCoeevqRjmgDotZ
F1bTfbbFfOhH+thB+Ye49aYbkz2gmVsqwyPpUGieH9Rt4UutV1qa9un5KxoIol9gB1/GnXiiFvs8
Iwq9aANvweN01657CMfzrrK5nwbHu0+4n7SzkD6AY/nmumoAKKKKACiiigAooqCaaK3haaeRI4kG
5ndsBR6knpQB4l8a02+J7OQDk2Q/Rm/xrhtE1RrDUYrlSQVPNdF488W6Z4x8QFtK3SW1gvkef2lJ
OSR7e/euPltzC+R+FAHttrcxatZgqQSwyKqixlik+UlSPbNcN4W8Q/Y5Y4JXI54Oa9csri3vVWZQ
CccigDNsr27iZFEqq69D5QJrTjhe4m86ZmkY92rUihtsAlFz64p8skEIzgcdKAIJSIYCTwAOlcVq
+oCEHB+duAAepq54k8SRWamHd+8PJAPSuX0qG41a9N3MCIY/ug+tAHsPh6Bbfw9p6KMfuEJ+pGT+
pNalcV4Y8e+HNStBZLqMVtd2Y8maC5cRkbOCRngjjtXW2t3b3sAntbiK4hbo8ThlP4igCxRRRQAU
UUUAeBeIv2i4ntni8O6VIsx4E96RhfcKDyfxryPXvHnifxOGTVdYuJoWOTAG2Rf98jArmqKAOq8G
Nl7uP1Cn+ddXcwkxDjp0rkPBRB1WVP70f9a9IktsxYwKAORkDBuMgjvXQaL46uNJIiuQxUcbsVW+
zKJsEcVa/saG4HT9KAOqh+LOlCI75gDjoayrz4pvfK8WmW00jdBIwwo/xqpbeELeXqq/lXR6f4Us
rJRJtyw9aAMbQ9IutRn+035ZmY5wTXoC2yWVqkUQwBRplksS7sD2p+pShIS3oKAPmO7lJ1q8Zic/
aZP/AEI02HVL+xZ1tb26t4852wzNGCfwNVXmL3Mj55aYn9aM4kd26JwPc0AdVp3xM8X6RMog168Y
L/BPJ5y/k2a9C0T9oa6iKw67o6zqOs9o21vrtPB/AivFIwIsvJyx/SoSxbJ9aAPrjR/i94M1lVA1
UWcp/wCWV4pjP59P1rr7PU7HUE3WV5b3K9cwyhv5V8Mgk9Kt29xcW7b4ZpI37GNiD+YoAyT79aSn
MOabQBseGr1LDXbaSU4iY7HPoD3/AJV7ZFCJIBXz3Xf+EfHq2EMen6vvaBeI7heSg9CO4oA625t/
KuunU4NXrEGNgeoqWcW9/aLdWsyzRNyskZyDUlmBgZIFAG3AwZQEUAgVfVWIAPWqdmFHUj8K0ID5
swC8ge1AGmmFiAA4A7VynjrV00fwzeXLNh2QxxDPVjx/9etLXvFWjeGrTfqV5GkmMrChzI30H+Nf
PnjHxldeLtREjoYbSLIggznHufU0AYUPQE/WpI/mYsf4T+ZqIHGEXqeppSQMAHhf50ASMdzdRgU3
aN31pAeaeTk96AFxjp64p3T8KZnMvPQU4kCPINAFQjJ2nvURGDUz/fSo5O30oAZRRRQBdsdUvtMk
3Wd1LAT12NwfqOhro7T4iarAMTRW83uQVP6Vx9FAHdP8UNWA/c2tqn1yf61j33jrxHfqVk1SaKM/
wQHyx+lc7RQA93eVy7sWY9STkmmgHPFIOtPT/VvQBKh8qIt3PA4pCcKPzol6pSydPxoAVfu5p4Iz
mkPamjp+NADlbIJz1NK5/dn1NRxdU/Gnt/q/xoA//9k=

------=_NextPart_000_0011_01C99104.BB1A00B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://medialaxj.rapmls.com/rapmlsimages/fairhousing.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAdABwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDq9a+M
9vPfHSPBGlz+IdTPAeNCIE9yerD8h71RHw28b+L0F74w8XTWM6nfbWenYCQPngnBAJGB0yf9qj4T
2FrpfxM8f2NjAsFrBNCkUa9FUF+K821ubwouvaiJ9S8dLKLqUOIoYtgbcc7cydM9KAPRj4h+JHw3
O3xDZDxNoaDH262/10aju3Gf++hz/errdN+L3gfUrFLka7BalusN1+7kU+hH9QSKw/g/LpbeF9ZO
lXOtTxrLlv7XRA4Oz+EKzAr9a574MeA/C/iLwCt9q+jW93dfapE8xy2doxgcH3oA0JfB3jLTPG/i
DVfDfijQrI6nP5kkUx3uFBO0EFDg/N29auf2d8XPI8//AITfw75X/PTyV29M9fL9K0L6OC+8Salb
f2fp4eKZm854GYtlR1+Yc/N/MdDio3WGKV9GNjYGxWeXEYgI2sHjTK5Y7RhjxQBnmy+K7Db/AMJ3
4b+ZcjEagkHgEfu66f4V+Frrwf4POlXd5aXcgupJBJasWXBxwSQOcg1h262dxdRI+k6aRNGxUmJm
KHkd255XP1J9a7zw9ZpZaa8SCNV+0SgBE2gBXKjjJ7KKAP/Z

------=_NextPart_000_0011_01C99104.BB1A00B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1

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_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"Se=
lect 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"Virtual Earth =
cannot 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_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_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_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 Virtual Earth =
3D",L_Dashboard3DInstalled_Text=3D"Virtual Earth 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 Virtual =
Earth 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 the mouse button.",L_ZoomBarPlusToolTip_Text=3D"Zoom in. =
To zoom continuously, click and hold the mouse =
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"Virtual Earth 3D is =
currently not supported for your browser. For a list of supported =
browsers, see Help.",L_NoHardwareAcceleration_Text=3D"Virtual Earth 3D =
has detected that hardware acceleration is turned =
off.",L_3DLoading_Text=3D"Initializing Virtual Earth 3D =
(Beta).",L_MapLegendTrafficSlow_Text=3D"Slow",L_MapLegendTrafficFast_Text=
=3D"Fast",L_GeoRssInvalidFormatError_Text=3D"The GeoRSS file you have =
tried to import is improperly =
formatted.",L_MapControlNavteq_Text=3D"&copy; 2008 =
NAVTEQ",L_MapControlImageCourtesyOfNASA_Text=3D"Image courtesy of =
NASA",L_MapControlHarrisCorp_Text=3D"&copy; Harris Corp, Earthstar =
Geographics LLC",L_MapControlImageCourtesyOfUSGS_Text=3D"Image courtesy =
of USGS",L_MapControlImageCourtesyOfPictometry_Text=3D"&copy; 2008 =
Pictometry International =
Corp.",L_MapControlImageCourtesyOfGetmapping_Text=3D"&copy; Getmapping =
plc",L_MapControlImageCourtesyOfAND_Text=3D"&copy; =
AND",L_MapControlImageCourtesyOfBlom_Text=3D"&copy; 2008 =
Blom",L_MapCopyrightMicrosoft=3D"&copy; 2008 Microsoft =
Corporation",L_MapCopyrightTraffic=3D"Traffic.com",L_MapControlPlatformNa=
me_Text=3D"Virtual =
Earth",L_MapControlImageCourtesyOfGeoEye_Text=3D"&copy; 2008 =
GeoEye",L_MapControlImageCourtesyOfMapDataSciences_Text=3D"&copy; 2007 =
MapData Sciences Pty =
Ltd",L_MapControlImageCourtesyOfZenrin_Text=3D"&copy; 2007 =
Zenrin",L_MapControlImageCourtesyOfPasco_Text=3D"&copy; 2005 =
Pasco",L_MapControlImageCourtesyOfIntergraph_Text=3D"&copy; GeoContent / =
(p) Intergraph",L_MapControlImageCourtesyOfTerraItaly_Text=3D"&copy; =
2007 TerraItaly",L_MapControlImageCourtesyOfIntermap_Text=3D"&copy; 2007 =
Intermap",L_MapControlImageCourtesyOfIndianaMap_Text=3D"Image courtesy =
of the =
IndianaMap",L_MapControlImageCourtesyOfStateOfNevada_Text=3D"Image =
courtesy of the Nevada State Mapping Advisory =
Committee",L_MapControlImageCourtesyOfInterAtlas_Text=3D"&copy; 2007 =
InterAtlas",L_MapControlImageCourtesyOfEurosense_Text=3D"&copy; 2008 =
Eurosense",L_MapControlImageCourtesyOfIGP_Text=3D"&copy; 2008 =
IGP",L_MapControlImageCourtesyOfIGN_Text=3D"&copy; 2008 =
IGN",L_MapControlImageCourtesyOfBEV_Text=3D"&copy; 2008 BEV / (p) =
Intergraph",L_SupportedBrowserDownloadUrl_Text=3D"http://www.microsoft.co=
m/windows/ie/downloads/default.mspx";_VERegisterNamespaces("MapControl");=
MapControl.Features=3D{PlatformName:L_MapControlPlatformName_Text,Copyrig=
ht:{Navteq:L_MapControlNavteq_Text,ImageCourtesyOfNASA:L_MapControlImageC=
ourtesyOfNASA_Text,HarrisCorp:L_MapControlHarrisCorp_Text,ImageCourtesyOf=
USGS:L_MapControlImageCourtesyOfUSGS_Text,ImageCourtesyOfPictometry:L_Map=
ControlImageCourtesyOfPictometry_Text},Image:{PoweredLogo:"logo_powered_b=
y.png"},MapStyle:{Road:true,Shaded:true,Aerial:true,Hybrid:true,BirdsEye:=
true,View3D:true},BirdsEyeAtZoomLevel:10,ScaleBarKilometers:false,Traffic=
:{Flow:{Slow:"0-25 mph",Moderate:"25-45 mph",Fast:"45+ =
mph"}},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 =
"#"+Number(this.R).toString(16)+(this.R<16?"0":"")+Number(this.G).toStrin=
g(16)+(this.G<16?"0":"")+Number(this.B).toString(16)+(this.B<16?"0":"")}}=
;VEShapeStyle=3Dfunction(){this.iid=3DMsn.Drawing.GetGeoUID(MC_GEO_TYPE_S=
YMBOL);this.id=3Dthis.iid};VEShapeStyle.prototype.point_type=3D"v:rect";V=
EShapeStyle.prototype.name=3D"symbol";VEShapeStyle.prototype.highlight_st=
roke_color=3D"#336666";VEShapeStyle.prototype.highlight_fill_color=3D"#FF=
CC33";VEShapeStyle.prototype.shape_drawtype=3D"v:shape";VEShapeStyle.prot=
otype.shape_fill=3D"false";VEShapeStyle.prototype.shape_filled=3D"false";=
VEShapeStyle.prototype.shape_unselectable=3D"off";VEShapeStyle.prototype.=
style_zIndex=3D60;VEShapeStyle.prototype.style_zIndex_polyshape=3D50;VESh=
apeStyle.prototype.style_position=3D"absolute";VEShapeStyle.prototype.sty=
le_filter=3D"alpha(opacity=3D30)";VEShapeStyle.prototype.style_width=3D"1=
0";VEShapeStyle.prototype.style_height=3D"10";VEShapeStyle.prototype.styl=
e_visibility=3D"visible";VEShapeStyle.prototype.style_display=3D"block";V=
EShapeStyle.prototype.stroke_drawtype=3D"v:stroke";VEShapeStyle.prototype=
.stroke_on=3D"true";VEShapeStyle.prototype.stroke_joinstyle=3D"miter";VES=
hapeStyle.prototype.stroke_endcap=3D"round";VEShapeStyle.prototype.stroke=
_opacity=3D"1";VEShapeStyle.prototype.stroke_color=3D"#0000FF";VEShapeSty=
le.prototype.stroke_weight=3D"2pt";VEShapeStyle.prototype.stroke_style=3D=
"Single";VEShapeStyle.prototype.stroke_filltype=3D"solid";VEShapeStyle.pr=
ototype.stroke_color2=3D"#FF0000";VEShapeStyle.prototype.stroke_dashstyle=
=3D"Solid";VEShapeStyle.prototype.stroke_startarrow=3D"none";VEShapeStyle=
.prototype.stroke_startarrowwidth=3D"medium";VEShapeStyle.prototype.strok=
e_startarrowlength=3D"medium";VEShapeStyle.prototype.stroke_endarrow=3D"n=
one";VEShapeStyle.prototype.stroke_endarrowwidth=3D"medium";VEShapeStyle.=
prototype.stroke_endarrowlength=3D"medium";VEShapeStyle.prototype.fill_dr=
awtype=3D"v:fill";VEShapeStyle.prototype.fill_color=3D"#008000";VEShapeSt=
yle.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(e,b){if(document.a=
ll)return new =
Msn.Drawing.VMLGraphic(e,b);else{if(navigator.userAgent.indexOf("KHTML")!=
=3D=3D-1)return new Msn.Drawing.SVGGraphic(e,b);var c=3D0,f=3D0,g=3Dnew =
RegExp("Firefox/(.*)"),d=3Dg.exec(navigator.userAgent);if(d&&d.length>=3D=
2){var =
a=3Dd[1].split(".");if(a){c=3Da[0];f=3Da[1];if(parseInt(c)>0&&parseInt(f)=
>=3D5||parseInt(c)>=3D2)return new Msn.Drawing.SVGGraphic(e,b)}}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(d,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");var =
f=3DLatLongtoRoundedPixel(d,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+d.GetOffsetX()+"px";b.style.top=3D-5+f.y+d.GetOffsetY()+"px";b.style=
.position=3Da.symbol.style_position}else{b=3Ddocument.createElement("v:sh=
ape");b.className=3D"MSVE_Shape";var g=3Dnull;g=3DGetVmlPath(d,a);var =
h=3Dd.GetMapWidth(),i=3Dd.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.joinstyle=3Da.symbol.stroke_join=
style;c.endcap=3Da.symbol.stroke_endcap;c.opacity=3Da.symbol.stroke_opaci=
ty;c.dashstyle=3Da.symbol.stroke_dashstyle;c.filltype=3Da.symbol.stroke_f=
illtype;c.color2=3Da.symbol.stroke_color2;c.color=3Da.symbol.stroke_color=
;c.weight=3Da.symbol.stroke_weight;c.linestyle=3Da.symbol.stroke_style;if=
(a.type=3D=3DVEShapeType.Polygon){var =
e=3Ddocument.createElement("v:fill");e.color=3Da.symbol.fill_color;e.colo=
rs=3Da.symbol.fill_colors;e.color2=3Da.symbol.fill_color2;e.type=3Da.symb=
ol.fill_type;e.opacity=3Da.symbol.fill_opacity;b.appendChild(e)}else =
if(a.type=3D=3DVEShapeType.Polyline){b.fill=3Dfalse;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";this._printTopLayer.appendChild(a)}};Msn.Drawing.SVGGraph=
ic=3Dfunction(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(q=3D=3D"o"){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 =
"#"+Number(c).toString(16)+(c<16?"0":"")+Number(b).toString(16)+(b<16?"0"=
:"")+Number(a).toString(16)+(a<16?"0":"")}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 =
b(){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 c(){if(a.UserAgent.indexOf("MSIE =
7")!=3D-1||a.UserAgent.indexOf("Gecko")!=3D-1)a.BrowserCaps|=3DMsn.VE.Bro=
wserCaps.WindowlessSelectElement}function =
j(){if(a.UserAgent.indexOf("Mac")=3D=3D-1&&(a.UserAgent.indexOf("MSIE =
5")!=3D-1||a.UserAgent.indexOf("MSIE =
6")!=3D-1||a.UserAgent.indexOf("MSIE =
7")!=3D-1))a.BrowserCaps|=3DMsn.VE.BrowserCaps.VML}function =
i(){if(a.UserAgent.indexOf("MSIE")=3D=3D-1){var d=3D0,e=3D0,f=3Dnew =
RegExp("Firefox/(.*)"),c=3Df.exec(a.UserAgent);if(c&&c.length>=3D2){var =
b=3Dc[1].split(".");if(b){d=3Db[0];e=3Db[1];if(parseInt(d)>0&&parseInt(e)=
>=3D5)a.BrowserCaps|=3DMsn.VE.BrowserCaps.SVG}}}}function =
h(){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 =
e(){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]).([0-9])"),b=3Dc.exec(a.UserAgent);if(b!=3Dnull){a.M=
ajorVersion=3DparseInt(b[1]);a.MinorVersion=3DparseInt(b[2]);return}}a.Ma=
jorVersion=3Dnull;a.MinorVersion=3Dnull}function =
g(){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 =
d(){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 =
f(){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 =
k(){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;e();g();d();f();h();i();j();c();b()}k=
()};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.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};_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,m_=
clientToken=3Dnull,cssCursors=3DMsn.VE.Css.Cursors,cssFn=3DMsn.VE.Css.Fun=
ctions,roadStyle=3DMsn.VE.MapStyle.Road,shadedStyle=3DMsn.VE.MapStyle.Sha=
ded,hybridStyle=3DMsn.VE.MapStyle.Hybrid,aerialStyle=3DMsn.VE.MapStyle.Ae=
rial,obliqueStyle=3DMsn.VE.MapStyle.Oblique,obliqueHybridStyle=3DMsn.VE.M=
apStyle.ObliqueHybrid;generations[roadStyle]=3D244;generations[aerialStyl=
e]=3D244;generations[hybridStyle]=3D244;generations[obliqueStyle]=3D244;g=
enerations[obliqueHybridStyle]=3D244;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,view3DCreated=3Dfalse,spacecontrol=3D=
false,spacediv=3Dnull,spaceCameraIsFlying=3Dfalse,init3dparam=3Dnull,resi=
zeTimer=3Dnull,traffic3dAdded=3Dfalse,initial3dView=3Dnull,cameraUpdateCo=
unt=3D0,photoplugin3dActive=3Dfalse;this.Is3DPhotoPluginActive=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;if(p_htParams.mapMode!=3D"undefined"&&p_htParams.ma=
pMode!=3Dnull&&p_htParams.mapMode=3D=3DMsn.VE.MapActionMode.Mode3D||p_htP=
arams.altitude&&p_htParams.altitude>-1000||p_htParams.tilt&&p_htParams.ti=
lt!=3D-90||p_htParams.direction&&p_htParams.direction!=3D0){SetBaseTileSo=
urce();startIn3DMode=3Dtrue;currentMode=3DthreeDMode}init3dparam=3Dp_htPa=
rams.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);if(startIn3DMode){initialView.scen=
eId=3Dp_htParams.obliqueSceneId;initialView.photoX=3Dp_htParams.photoX;in=
itialView.photoY=3Dp_htParams.photoY;initialView.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)}if(p_htParams.showMapLegend)this.CreateLeg=
end();if(startIn3DMode)copyright.Hide()};AttachEvent("onstartmapstyleobli=
que",function(){if(targetTool)targetTool.trackMovement()});AttachEvent("o=
nendmapstyleoblique",function(){if(targetTool)targetTool.ignoreMovement()=
});AttachEvent("onchangeview",OnChangeView);this.Init2DOnly=3Dfunction(a)=
{mvcViewFacade.OnSwitchToFlatlandView();currentView.doRoadShading=3Dtypeo=
f =
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(p_elSource);logo.Init()}if(typeof =
copyright!=3D"undefined"&&copyright!=3Dnull)copyright.Show();if(obliqueMo=
de&&currentMode!=3DobliqueMode)obliqueMode.UpdateAvailability();graphicCa=
nvas=3DGetGraphic(this);tileLayerManager.Active=3Dtrue;if(currentView=3D=3D=
null)SetDefaultView();else{if(a=3D=3Dtrue||!Initialized2D){SetView(curren=
tView);Initialized2D=3Dtrue}SetView(null)}if(p_htParams.showScaleBar){sca=
leBar=3Dnew =
ScaleBar(p_elSource);scaleBar.Init();if(currentScaleBarUnit)this.SetScale=
BarDistanceUnit(currentScaleBarUnit);if(copyright)copyright.PinTo(scaleBa=
r);AttachEvent("onendzoom",scaleBar.Update);AttachEvent("onendpan",scaleB=
ar.Update);AttachEvent("onobliquechange",scaleBar.Update);AttachEvent("on=
changemapstyle",scaleBar.Update);AttachEvent("onresize",scaleBar.Repositi=
on)}Fire("oninitmode",Msn.VE.MapActionMode.Mode2D)};this.Init3DOnly=3Dfun=
ction(){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])}if(mapLegend)mapLegend.UpdateShim();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;this.SetScaleBarDistanceUnit=
(currentScaleBarUnit);spacecontrol.AttachEvent("OnHardwareCapabilitiesUpd=
ate","OnHardwareCapabilitiesUpdate");if(spacecontrol.HardwareClassificati=
onLevel>0)this.Setup3DManifests();tileLayerManager.AddAllTileSourcesTo3D(=
spacecontrol);AttachEvent("onchangetraffic",OnView3DScaleBarPositionUpdat=
e);AttachEvent("onchangemapstyle",OnChangeMapStyle3D);spacecontrol.Attach=
Event("OnCameraChanged","OnView3DUpdateViewpoint");spacecontrol.AttachEve=
nt("OnBeginCameraChange","OnBeginFlyTo");if(!p_htParams.fixedView){spacec=
ontrol.AttachEvent("OnHover","OnView3DPushpinHover");spacecontrol.AttachE=
vent("OnHoverEnd","OnView3DHoverEnd");spacecontrol.AttachEvent("OnDropGeo=
metry","OnView3DDropGeometry");spacecontrol.AttachEvent("OnLatLonAltClick=
ed","OnView3DLatLonAltClicked");spacecontrol.AttachEvent("OnMouseDown","O=
nMouseDown3D");spacecontrol.AttachEvent("OnMouseUp","OnMouseUp3D");spacec=
ontrol.AttachEvent("OnClick","OnClick3D");spacecontrol.AttachEvent("OnMou=
seOver","OnMouseOver3D");spacecontrol.AttachEvent("OnMouseOut","OnMouseOu=
t3D");spacecontrol.AttachEvent("OnDoubleClick","OnDoubleClick3D");spaceco=
ntrol.AttachEvent("OnModelViewSuccess","UniqueModelViewSuccess");spacecon=
trol.AttachEvent("OnModelViewFailure","UniqueModelViewFailure");spacecont=
rol.AttachEvent("OnModelFullyDownloaded","UniqueModelFullyDownloaded")}el=
se spacecontrol.FixedView=3Dtrue;traffic3dAdded=3Dfalse;if(typeof =
VE_TrafficManager!=3D"undefined"&&VE_TrafficManager!=3Dnull)VE_TrafficMan=
ager.GetTrafficInfo(false);if(typeof =
VE_BrandExplorationManager!=3D"undefined"&&VE_BrandExplorationManager!=3D=
null)VE_BrandExplorationManager.Clear();LoadStreetLevelGeometry(spacecont=
rol);if(!init3dparam)Relay3DPushpins();Fire("oninitmode",Msn.VE.MapAction=
Mode.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""}spacecontrol.AddImageSource("Terra=
in","Texture",GetManifestUrl(a),0,1);spacecontrol.AddElevationSource("Ter=
rain","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 =
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);if(t=
ypeof =
VE_TrafficManager!=3D"undefined"&&VE_TrafficManager!=3Dnull)VE_TrafficMan=
ager.CloseTrafficLegend();mapLegend.Destroy();mapLegend=3Dnull}if(dashboa=
rdContainer){dashboardContainer.detachEvent("onmousedown",IgnoreEvent);da=
shboardContainer.detachEvent("onmouseup",IgnoreEvent);dashboardContainer.=
detachEvent("onmousemove",DashboardContainerMouseMoveEvent);dashboardCont=
ainer.detachEvent("onmousewheel",IgnoreEvent);dashboardContainer.detachEv=
ent("ondblclick",IgnoreEvent);dashboardContainer.detachEvent("oncontextme=
nu",IgnoreEvent);dashboardContainer.detachEvent("onkeydown",IgnoreEvent);=
dashboardContainer.detachEvent("onkeyup",IgnoreEvent);dashboardContainer=3D=
null}if(minimapControl){minimapControl.Destroy();minimapControl=3Dnull}if=
(minimapContainer){minimapContainer.detachEvent("onmousedown",IgnoreEvent=
);minimapContainer.detachEvent("onmouseup",IgnoreEvent);minimapContainer.=
detachEvent("onmousemove",DashboardContainerMouseMoveEvent);minimapContai=
ner.detachEvent("onmousewheel",IgnoreEvent);minimapContainer.detachEvent(=
"ondblclick",IgnoreEvent);minimapContainer.detachEvent("oncontextmenu",Ig=
noreEvent);minimapContainer.detachEvent("onkeydown",IgnoreEvent);minimapC=
ontainer.detachEvent("onkeyup",IgnoreEvent);minimapContainer=3Dnull}if(or=
thoMode){orthoMode.Destroy();orthoMode=3Dnull}if(obliqueMode){obliqueMode=
.Destroy();obliqueMode=3Dnull}if(threeDMode){threeDMode.Destroy();threeDM=
ode=3Dnull}DestroyEventTable();m_clientToken=3Dnull;p_elSource.style.back=
groundColor=3D"transparent";p_elSource.style.filter=3D"";keyboard=3Dp_elS=
ource=3Dp_this=3Dmap=3Dnull;tileLayerManager.ClearTileLayers();cssCursors=
=3Dnull;cssFn=3Dnull};this.Destroy2DOnly=3Dfunction(){if(!p_htParams.fixe=
dView){keyboard.detachEvent("onkeydown",KeyDown);keyboard.detachEvent("on=
keyup",KeyUp);keyboard.detachEvent("onblur",StopKeyboardPan);p_elSource.d=
etachEvent("onmousewheel",MouseWheel)}tileLayerManager.Active=3Dfalse;if(=
scaleBar){DetachEvent("onendzoom",scaleBar.Update);DetachEvent("onendpan"=
,scaleBar.Update);DetachEvent("onobliquechange",scaleBar.Update);DetachEv=
ent("onchangemapstyle",scaleBar.Update);DetachEvent("onresize",scaleBar.R=
eposition);scaleBar.Destroy();scaleBar=3Dnull}if(copyright)copyright.PinT=
o(null);if(logo){logo.Destroy();logo=3Dnull}if(boxTool){boxTool.Destroy()=
;boxTool=3Dnull}if(panTool){panTool.Destroy();panTool=3Dnull}if(targetToo=
l){targetTool.destroy();targetTool=3Dnull}if(graphicCanvas){graphicCanvas=
.Destroy();graphicCanvas=3Dnull}Fire("ondestroymode",Msn.VE.MapActionMode=
.Mode2D)};this.Destroy3DOnly=3Dfunction(){DetachEvent("onchangetraffic",O=
nView3DScaleBarPositionUpdate);DetachEvent("onchangemapstyle",OnChangeMap=
Style3D);view3DCreated=3Dfalse;try{spacecontrol.Close()}catch(c){}spaceco=
ntrol=3Dfalse;window.status=3D"";if(spacediv!=3Dnull){spacediv.removeNode=
(true);spacediv=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=3DVE_TrafficManager.turnedOn?25:0;if(spacecontrol!=3Dnull)spacecontrol.=
RaiseEvent("CB24F613-FE72-442e-857A-BB2FD6BFBAA5","OnScaleBarPositionChan=
ge",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,h,e,g,f,a){if(currentMode=3D=3DthreeDMode&&currentM=
ode!=3Dnull)b=3DMsn.VE.DashboardSize.Normal;dashboard=3DMsn.VE.NavControl=
Factory(p_elSource,p_this,b,h,e,g,f,a);dashboard.Init();dashboardContaine=
r=3Ddashboard.GetElement();if(a=3D=3D5){if(isFinite(parseInt(c)))dashboar=
dContainer.style.left=3Dc+"px";if(isFinite(parseInt(d)))dashboardContaine=
r.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 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 =
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;PluginEventRegistered=3D0;PhotoPluginEventRegistered=3D0;GeoComm=
unityPluginEventRegistered=3D0;StreetLevelGeometryEventRegistered=3D0;pre=
viousMode=3DcurrentMode;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)}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(!document.all)p_this.=
resizeSVG();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(e,b,c,d){if(obliqueMode){Sync3dView();var =
a=3DcurrentView.MakeCopy();a.SetMapStyle(obliqueStyle,null,b);a.SetZoomLe=
vel(c);if(!Msn.VE.MapStyle.IsViewOblique(currentView.mapStyle)){Fire("ons=
tartmapstyleoblique");lastOrthoZoomLevel=3DcurrentView.zoomLevel;lastOrth=
oMapStyle=3DcurrentView.mapStyle}a.SetCenterLatLong(e);a.callback=3Dd;Set=
View(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.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 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 =
b=3D[];b[Msn.VE.MapStyle.Oblique]=3D[L_MapControlImageCourtesyOfPictometr=
y_Text,L_MapControlImageCourtesyOfBlom_Text];b[Msn.VE.MapStyle.Road]=3D[L=
_MapControlNavteq_Text,L_MapControlImageCourtesyOfAND_Text,L_MapControlIm=
ageCourtesyOfMapDataSciences_Text,L_MapControlImageCourtesyOfZenrin_Text,=
L_MapControlImageCourtesyOfIntermap_Text];b[Msn.VE.MapStyle.Aerial]=3D[L_=
MapControlImageCourtesyOfNASA_Text,L_MapControlHarrisCorp_Text,L_MapContr=
olImageCourtesyOfUSGS_Text,L_MapControlImageCourtesyOfGetmapping_Text,L_M=
apControlImageCourtesyOfGeoEye_Text,L_MapControlImageCourtesyOfPasco_Text=
,L_MapControlImageCourtesyOfIntergraph_Text,L_MapControlImageCourtesyOfTe=
rraItaly_Text,L_MapControlImageCourtesyOfIntermap_Text,L_MapControlImageC=
ourtesyOfIndianaMap_Text,L_MapControlImageCourtesyOfStateOfNevada_Text,L_=
MapControlImageCourtesyOfInterAtlas_Text,L_MapControlImageCourtesyOfEuros=
ense_Text,L_MapControlImageCourtesyOfIGP_Text,L_MapControlImageCourtesyOf=
IGN_Text,L_MapControlImageCourtesyOfBEV_Text];var =
a=3D[];a[Msn.VE.MapStyle.Oblique]=3D[];a[Msn.VE.MapStyle.Oblique][L_MapCo=
ntrolImageCourtesyOfPictometry_Text]=3D[];a[Msn.VE.MapStyle.Oblique][L_Ma=
pControlImageCourtesyOfBlom_Text]=3D[];a[Msn.VE.MapStyle.Road]=3D[];a[Msn=
.VE.MapStyle.Road][L_MapControlNavteq_Text]=3D[];a[Msn.VE.MapStyle.Road][=
L_MapControlImageCourtesyOfAND_Text]=3D[];a[Msn.VE.MapStyle.Road][L_MapCo=
ntrolImageCourtesyOfMapDataSciences_Text]=3D[];a[Msn.VE.MapStyle.Road][L_=
MapControlImageCourtesyOfZenrin_Text]=3D[];a[Msn.VE.MapStyle.Road][L_MapC=
ontrolImageCourtesyOfIntermap_Text]=3D[];a[Msn.VE.MapStyle.Aerial]=3D[];a=
[Msn.VE.MapStyle.Aerial][L_MapControlImageCourtesyOfNASA_Text]=3D[];a[Msn=
.VE.MapStyle.Aerial][L_MapControlHarrisCorp_Text]=3D[];a[Msn.VE.MapStyle.=
Aerial][L_MapControlImageCourtesyOfUSGS_Text]=3D[];a[Msn.VE.MapStyle.Aeri=
al][L_MapControlImageCourtesyOfGetmapping_Text]=3D[];a[Msn.VE.MapStyle.Ae=
rial][L_MapControlImageCourtesyOfGeoEye_Text]=3D[];a[Msn.VE.MapStyle.Aeri=
al][L_MapControlImageCourtesyOfPasco_Text]=3D[];a[Msn.VE.MapStyle.Aerial]=
[L_MapControlImageCourtesyOfIntergraph_Text]=3D[];a[Msn.VE.MapStyle.Aeria=
l][L_MapControlImageCourtesyOfTerraItaly_Text]=3D[];a[Msn.VE.MapStyle.Aer=
ial][L_MapControlImageCourtesyOfIntermap_Text]=3D[];a[Msn.VE.MapStyle.Aer=
ial][L_MapControlImageCourtesyOfIndianaMap_Text]=3D[];a[Msn.VE.MapStyle.A=
erial][L_MapControlImageCourtesyOfStateOfNevada_Text]=3D[];a[Msn.VE.MapSt=
yle.Aerial][L_MapControlImageCourtesyOfInterAtlas_Text]=3D[];a[Msn.VE.Map=
Style.Aerial][L_MapControlImageCourtesyOfEurosense_Text]=3D[];a[Msn.VE.Ma=
pStyle.Aerial][L_MapControlImageCourtesyOfIGP_Text]=3D[];a[Msn.VE.MapStyl=
e.Aerial][L_MapControlImageCourtesyOfIGN_Text]=3D[];a[Msn.VE.MapStyle.Aer=
ial][L_MapControlImageCourtesyOfBEV_Text]=3D[];a[Msn.VE.MapStyle.Oblique]=
[L_MapControlImageCourtesyOfPictometry_Text].push(new =
VECopyrightTableEntry(1,20,24,-125,49,-66));a[Msn.VE.MapStyle.Oblique][L_=
MapControlImageCourtesyOfBlom_Text].push(new =
VECopyrightTableEntry(1,20,34,-13,72,35));a[Msn.VE.MapStyle.Road][L_MapCo=
ntrolNavteq_Text].push(new =
VECopyrightTableEntry(1,9,-90,-180,90,180));a[Msn.VE.MapStyle.Road][L_Map=
ControlNavteq_Text].push(new =
VECopyrightTableEntry(10,19,16,-180,90,-50));a[Msn.VE.MapStyle.Road][L_Ma=
pControlNavteq_Text].push(new =
VECopyrightTableEntry(10,19,27,-32,40,-13));a[Msn.VE.MapStyle.Road][L_Map=
ControlNavteq_Text].push(new =
VECopyrightTableEntry(10,19,35,-11,72,20));a[Msn.VE.MapStyle.Road][L_MapC=
ontrolNavteq_Text].push(new =
VECopyrightTableEntry(10,19,21,20,72,32));a[Msn.VE.MapStyle.Road][L_MapCo=
ntrolNavteq_Text].push(new =
VECopyrightTableEntry(10,17,21.92,113.14,22.79,114.52));a[Msn.VE.MapStyle=
.Road][L_MapControlNavteq_Text].push(new =
VECopyrightTableEntry(10,17,21.73,119.7,25.65,122.39));a[Msn.VE.MapStyle.=
Road][L_MapControlNavteq_Text].push(new =
VECopyrightTableEntry(10,17,0,98.7,8,120.17));a[Msn.VE.MapStyle.Road][L_M=
apControlNavteq_Text].push(new =
VECopyrightTableEntry(10,17,.86,103.2,1.92,104.45));a[Msn.VE.MapStyle.Roa=
d][L_MapControlImageCourtesyOfAND_Text].push(new =
VECopyrightTableEntry(10,19,-90,-180,90,180));a[Msn.VE.MapStyle.Road][L_M=
apControlImageCourtesyOfMapDataSciences_Text].push(new =
VECopyrightTableEntry(5,17,-45,111,-9,156));a[Msn.VE.MapStyle.Road][L_Map=
ControlImageCourtesyOfMapDataSciences_Text].push(new =
VECopyrightTableEntry(5,17,-49.7,164.42,-30.82,180));a[Msn.VE.MapStyle.Ro=
ad][L_MapControlImageCourtesyOfZenrin_Text].push(new =
VECopyrightTableEntry(4,18,23.5,122.5,46.65,151.66));a[Msn.VE.MapStyle.Ro=
ad][L_MapControlImageCourtesyOfIntermap_Text].push(new =
VECopyrightTableEntry(1,21,49,-11,60,2));a[Msn.VE.MapStyle.Aerial][L_MapC=
ontrolImageCourtesyOfNASA_Text].push(new =
VECopyrightTableEntry(1,8,-90,-180,90,180));a[Msn.VE.MapStyle.Aerial][L_M=
apControlHarrisCorp_Text].push(new =
VECopyrightTableEntry(9,13,-90,-180,90,180));a[Msn.VE.MapStyle.Aerial][L_=
MapControlImageCourtesyOfUSGS_Text].push(new =
VECopyrightTableEntry(14,19,17.99,-150.11,61.39,-65.57));a[Msn.VE.MapStyl=
e.Aerial][L_MapControlImageCourtesyOfGetmapping_Text].push(new =
VECopyrightTableEntry(14,19,49.94,-6.35,58.71,1.78));a[Msn.VE.MapStyle.Ae=
rial][L_MapControlImageCourtesyOfGeoEye_Text].push(new =
VECopyrightTableEntry(14,17,44.43,-63.75,45.06,-63.45));a[Msn.VE.MapStyle=
.Aerial][L_MapControlImageCourtesyOfGeoEye_Text].push(new =
VECopyrightTableEntry(14,17,45.39,-73.78,45.66,-73.4));a[Msn.VE.MapStyle.=
Aerial][L_MapControlImageCourtesyOfGeoEye_Text].push(new =
VECopyrightTableEntry(14,17,45.2,-75.92,45.59,-75.55));a[Msn.VE.MapStyle.=
Aerial][L_MapControlImageCourtesyOfGeoEye_Text].push(new =
VECopyrightTableEntry(14,17,42.95,-79.81,44.06,-79.42));a[Msn.VE.MapStyle=
.Aerial][L_MapControlImageCourtesyOfGeoEye_Text].push(new =
VECopyrightTableEntry(14,17,50.35,-114.26,51.25,-113.82));a[Msn.VE.MapSty=
le.Aerial][L_MapControlImageCourtesyOfGeoEye_Text].push(new =
VECopyrightTableEntry(14,17,48.96,-123.33,49.54,-122.97));a[Msn.VE.MapSty=
le.Aerial][L_MapControlImageCourtesyOfGeoEye_Text].push(new =
VECopyrightTableEntry(14,17,-35.42,138.32,-34.47,139.07));a[Msn.VE.MapSty=
le.Aerial][L_MapControlImageCourtesyOfGeoEye_Text].push(new =
VECopyrightTableEntry(14,17,-32.64,115.58,-32.38,115.85));a[Msn.VE.MapSty=
le.Aerial][L_MapControlImageCourtesyOfGeoEye_Text].push(new =
VECopyrightTableEntry(14,17,-34.44,150.17,-33.27,151.49));a[Msn.VE.MapSty=
le.Aerial][L_MapControlImageCourtesyOfGeoEye_Text].push(new =
VECopyrightTableEntry(14,17,-28.3,152.62,-26.94,153.64));a[Msn.VE.MapStyl=
e.Aerial][L_MapControlImageCourtesyOfPasco_Text].push(new =
VECopyrightTableEntry(14,17,23.5,122.5,46.65,151.66));a[Msn.VE.MapStyle.A=
erial][L_MapControlImageCourtesyOfIntergraph_Text].push(new =
VECopyrightTableEntry(14,19,47,5,55.5,16));a[Msn.VE.MapStyle.Aerial][L_Ma=
pControlImageCourtesyOfTerraItaly_Text].push(new =
VECopyrightTableEntry(14,21,43.15,6.5,47.15,14));a[Msn.VE.MapStyle.Aerial=
][L_MapControlImageCourtesyOfTerraItaly_Text].push(new =
VECopyrightTableEntry(14,21,41.3,9.9,43.15,16.4));a[Msn.VE.MapStyle.Aeria=
l][L_MapControlImageCourtesyOfTerraItaly_Text].push(new =
VECopyrightTableEntry(14,21,36.5,7.9,41.3,18.7));a[Msn.VE.MapStyle.Aerial=
][L_MapControlImageCourtesyOfIntermap_Text].push(new =
VECopyrightTableEntry(1,21,49,-11,60,2));a[Msn.VE.MapStyle.Aerial][L_MapC=
ontrolImageCourtesyOfIndianaMap_Text].push(new =
VECopyrightTableEntry(14,19,37.7,-88.2,41.9,-84.7));a[Msn.VE.MapStyle.Aer=
ial][L_MapControlImageCourtesyOfStateOfNevada_Text].push(new =
VECopyrightTableEntry(14,17,34.85,-120.2,42.12,-113.91));a[Msn.VE.MapStyl=
e.Aerial][L_MapControlImageCourtesyOfInterAtlas_Text].push(new =
VECopyrightTableEntry(14,21,48.37,1.4,49.28,3.37));a[Msn.VE.MapStyle.Aeri=
al][L_MapControlImageCourtesyOfInterAtlas_Text].push(new =
VECopyrightTableEntry(14,19,47.72,1.67,48.05,2.18));a[Msn.VE.MapStyle.Aer=
ial][L_MapControlImageCourtesyOfInterAtlas_Text].push(new =
VECopyrightTableEntry(14,19,45.55,4.57,45.95,5.33));a[Msn.VE.MapStyle.Aer=
ial][L_MapControlImageCourtesyOfInterAtlas_Text].push(new =
VECopyrightTableEntry(14,19,43.18,4.92,43.77,5.82));a[Msn.VE.MapStyle.Aer=
ial][L_MapControlImageCourtesyOfEurosense_Text].push(new =
VECopyrightTableEntry(14,19,51,3,53.63,7.67));a[Msn.VE.MapStyle.Aerial][L=
_MapControlImageCourtesyOfEurosense_Text].push(new =
VECopyrightTableEntry(14,19,50.58,5.42,51,5.47));a[Msn.VE.MapStyle.Aerial=
][L_MapControlImageCourtesyOfIGP_Text].push(new =
VECopyrightTableEntry(14,17,36.88,-9.6,42.27,-6));a[Msn.VE.MapStyle.Aeria=
l][L_MapControlImageCourtesyOfIGN_Text].push(new =
VECopyrightTableEntry(14,19,42,-5,51.25,8.5));a[Msn.VE.MapStyle.Aerial][L=
_MapControlImageCourtesyOfIGN_Text].push(new =
VECopyrightTableEntry(14,19,41.25,8.3,43.1,9.65));a[Msn.VE.MapStyle.Aeria=
l][L_MapControlImageCourtesyOfIGN_Text].push(new =
VECopyrightTableEntry(14,19,17.85,-63.17,18.15,-62.77));a[Msn.VE.MapStyle=
.Aerial][L_MapControlImageCourtesyOfIGN_Text].push(new =
VECopyrightTableEntry(14,19,15.75,-61.9,16.55,-60.9));a[Msn.VE.MapStyle.A=
erial][L_MapControlImageCourtesyOfIGN_Text].push(new =
VECopyrightTableEntry(14,19,14.35,-61.25,14.95,-60.75));a[Msn.VE.MapStyle=
.Aerial][L_MapControlImageCourtesyOfIGN_Text].push(new =
VECopyrightTableEntry(14,19,2.25,-54.65,6,-51.4));a[Msn.VE.MapStyle.Aeria=
l][L_MapControlImageCourtesyOfIGN_Text].push(new =
VECopyrightTableEntry(14,19,-21.5,55,-20.75,56));a[Msn.VE.MapStyle.Aerial=
][L_MapControlImageCourtesyOfIGN_Text].push(new =
VECopyrightTableEntry(14,17,46.7,-56.5,47.2,-56.1));a[Msn.VE.MapStyle.Aer=
ial][L_MapControlImageCourtesyOfBEV_Text].push(new =
VECopyrightTableEntry(14,19,46.25,9.4,49.2,17.3));this.CreditsFor=3Dfunct=
ion(c,k,l,j){var g=3D[];if(c!=3D"undefined"&&c!=3Dnull&&typeof =
b[c]!=3D"undefined"&&b[c]!=3Dnull){var m=3Db[c].length;for(var =
e=3D0;e<m;++e){var h=3Db[c][e],f=3Da[c][h],i=3Df.length;for(var =
d=3D0;d<i;++d)if(f[d].IsMatch(k,l,j)){g.push(h);break}}}return =
g};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,a.zoomLevel,a.latlong.latitude,a.latlong.longi=
tude));b=3Db.concat(this.CreditsFor(Msn.VE.MapStyle.Oblique,a.zoomLevel,a=
.latlong.latitude,a.latlong.longitude))}else =
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){var =
d=3Dfalse;for(var =
c=3D0;c<b.length;c++)if(b[c]=3D=3DL_MapControlNavteq_Text){d=3Dtrue;b.spl=
ice(c+1,0,L_MapCopyrightTraffic);break}if(!d)b.push(L_MapCopyrightTraffic=
)}return b}}var g_sVECopyrightTable=3Dnew VECopyrightTable;function =
Copyright(f){var =
d=3Ddocument.createElement("div"),a=3Ddocument.createElement("div"),c=3Dn=
ull,b=3Dnull;this.Show=3Dfunction(){f.appendChild(d);f.appendChild(a)};th=
is.Hide=3Dfunction(){try{f.removeChild(d);f.removeChild(a)}catch(b){}};th=
is.Init=3Dfunction(){d.className=3D"MSVE_Copyright =
MSVE_CopyrightBackground";a.className=3D"MSVE_Copyright =
MSVE_CopyrightForeground";e();this.Show()};this.Destroy=3Dfunction(){this=
.Hide();c=3Dnull;b=3Dnull;d=3Da=3Dnull};function e(){var =
e=3D0;if(c&&c.style.display!=3D=3D"none"){var =
h=3DparseInt(g(c).getStyle("height")),f=3DparseInt(c.style.bottom);e+=3D(=
isNaN(h)?0:h)+(isNaN(f)?0:f)}d.style.bottom=3De+"px";a.style.bottom=3De+1=
+"px";if(b)window.setTimeout(b.Reposition,1)}function j(){var =
g=3Dg_sVECopyrightTable.CreditsForView(currentView),c=3D"",f=3D"";for(var=
 b=3D0;b<g.length;++b){if(b>0)if(b=3D=3D2)c+=3D"\n";else c+=3D"  =
";f+=3D"<span>"+g[b]+"</span> =
";c+=3Dg[b]}if(view3DCreated)spacecontrol.SetCopyrightString(c);d.innerHT=
ML=3Df;a.innerHTML=3Df;e()}function i(){e()}function =
k(c){b=3Dc;if(b)b.SetPinElement(a)}function =
h(a){c=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();$VE_A.Log($VE_A.PgName.Map,"Zoom =
in","Keyboard");break;case 109:case =
189:a=3D0;b=3D0;ZoomOut();$VE_A.Log($VE_A.PgName.Map,"Zoom =
out","Keyboard");break;case =
65:if($MVEM.IsEnabled(MapControl.Features.MapStyle.Aerial)){a=3D0;b=3D0;S=
etMapStyle(aerialStyle);$VE_A.Log($VE_A.PgName.Map,"MapStyleAerial","Keyb=
oard")}break;case =
72:if($MVEM.IsEnabled(MapControl.Features.MapStyle.Hybrid)){a=3D0;b=3D0;S=
etMapStyle(hybridStyle);$VE_A.Log($VE_A.PgName.Map,"MapStyleHybrid","Keyb=
oard")}break;case =
82:if($MVEM.IsEnabled(MapControl.Features.MapStyle.Road)){a=3D0;b=3D0;Set=
MapStyle(roadStyle);$VE_A.Log($VE_A.PgName.Map,"MapStyleRoad","Keyboard")=
}break;case =
66:if($MVEM.IsEnabled(MapControl.Features.MapStyle.BirdsEye))if(obliqueMo=
de&&obliqueMode.IsAvailable()){a=3D0;b=3D0;SetMapStyle(obliqueHybridStyle=
);$VE_A.Log($VE_A.PgName.Map,"MapStyleObliqueHybrid","Keyboard")}break;ca=
se =
79:if($MVEM.IsEnabled(MapControl.Features.MapStyle.BirdsEye))if(obliqueMo=
de&&obliqueMode.IsAvailable()){a=3D0;b=3D0;SetMapStyle(obliqueStyle);$VE_=
A.Log($VE_A.PgName.Map,"MapStyleOblique","Keyboard")}break;case 51:case =
99:if($MVEM.IsEnabled(MapControl.Features.MapStyle.View3D)){p_this.Enable=
Mode(Msn.VE.MapActionMode.Mode3D);$VE_A.Log($VE_A.PgName.Map,"Mode3D","Ke=
yboard")}}if(a||b)ContinuousPan(a,b,null,true);FireDefaultEvent("onkeydow=
n");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);$VE_A=
.Log($VE_A.PgName.Map,"Pan","Keyboard")}if(FireCustomEvent("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(!document.all)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(b){var =
a=3Dnull;this.Init=3Dfunction(){if(navigator.userAgent.toLowerCase().inde=
xOf("msie")!=3D-1){a=3Ddocument.createElement("div");a.className=3D"MSVE_=
PoweredByLogo =
MSVE_PoweredByLogo_ie";if(Msn.VE.API!=3Dnull)a.style.filter=3D"progid:DXI=
mageTransform.Microsoft.AlphaImageLoader(src=3D'"+Msn.VE.API.Globals.vecu=
rrentdomain+"/i/bin/"+Msn.VE.API.Globals.vecurrentversion+"/"+MapControl.=
Features.Image.PoweredLogo+"', =
sizingMethod=3D'scale')"}else{a=3Ddocument.createElement("img");a.src=3Dt=
his.GetURL();a.className=3D"MSVE_PoweredByLogo"}b.appendChild(a)};this.Ge=
tURL=3Dfunction(){var =
b=3D"http://"+location.host+location.pathname,a=3D"";if(Msn.VE.API!=3Dnul=
l){b=3DMsn.VE.API.Globals.vecurrentdomain+"/";a=3DMsn.VE.API.Globals.vecu=
rrentversion}else a=3Dwindow.buildVersion;return =
b+"i/bin/"+a+"/"+MapControl.Features.Image.PoweredLogo};this.Destroy=3Dfu=
nction(){b.removeChild(a);a=3Dnull}}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.zoomLe=
vel-1);$VE_A.Log($VE_A.PgName.Map,"Zoom =
out","Mouse")}else{c.SetZoomLevel(currentView.zoomLevel+1);$VE_A.Log($VE_=
A.PgName.Map,"Zoom in","Mouse")}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 =
g=3DGetMouseScrollDelta(a);if(g=3D=3D=3D0)return false;var =
c=3Dg>0;if(mousewheelZoomToCenter||IsMapViewOblique()||!IsOnscreen(lastmo=
useX,lastmouseY))if(c){ZoomIn();$VE_A.Log($VE_A.PgName.Map,"Zoom =
in","Mouse")}else{ZoomOut();$VE_A.Log($VE_A.PgName.Map,"Zoom =
out","Mouse")}else{var =
b=3Dc?currentView.zoomLevel+1:currentView.zoomLevel-1;if(b<=3DGetCurrentV=
iewMaxZoomLevel(currentView)){UpdateFromParent();var =
h=3DlastmouseX-x,i=3DlastmouseY-y,e=3DoriginX+offsetX+h,f=3DoriginY+offse=
tY+i,d=3DpreferredView.MakeCopy();e=3DcurrentView.ScaleCoord(e,b);f=3Dcur=
rentView.ScaleCoord(f,b);d.SetZoomLevel(b);if(c)$VE_A.Log($VE_A.PgName.Ma=
p,"Zoom in","Mouse");else $VE_A.Log($VE_A.PgName.Map,"Zoom =
out","Mouse");d.SetCenter(new =
VEPixel(e-h+width/2,f-i+height/2));SetView(d)}}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;function =
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){PanMap(panningX,panningY);if(panCounter>0)panCounte=
r--;if(panCounter!=3D0)window.setTimeout(StepPan,10);else =
StopContinuousPan()}}function =
StopContinuousPan(){panningX=3D0;panningY=3D0;panning=3Dfalse;keyboardPan=
=3Dfalse;if(currentMode!=3DthreeDMode)if(panLatitude!=3Dnull&&panLongitud=
e!=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(c,e){if(Msn.VE.MapStyle.IsViewOblique(currentView.mapStyle)&&P=
anInOblique(null,c,e))return;var =
a=3Dc.x-width/2,b=3Dc.y-height/2,d=3DMath.sqrt(a*a+b*b);if(!e&&(!IsAnimat=
ionEnabled()||MathAbs(a)>2*width||MathAbs(b)>2*height||d>1.5*Math.sqrt(wi=
dth*width+height*height))){var =
i=3DpreferredView.MakeCopy(),j=3Dc.x+(originX+offsetX),k=3Dc.y+(originY+o=
ffsetY);i.SetCenter(new =
VEPixel(j,k));SetView(i);if(resizeInProgress)resizeInProgress=3Dfalse;ret=
urn}var =
f=3DMath.atan2(b,a),g=3DMathCeil(d/panToLatLongSpeed),h=3DMathRound(d/g);=
a=3DMathRound(Math.cos(f)*h);b=3DMathRound(Math.sin(f)*h);ContinuousPan(a=
,b,g)}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.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();c.appendChild(a.element());c.appendChild(b.eleme=
nt());c.appendChild(d);c.appendChild(f)};this.Destroy=3Dfunction(){c.remo=
veChild(a.element());c.removeChild(b.element());c.removeChild(d);c.remove=
Child(f);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,f=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";f.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);f.removeChild(a);a=3Dnull}f=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);g()}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));g()}}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"}}function =
g(){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=3Dg;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";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(b&&typeof =
b.filter!=3D"undefined")if(Msn.VE.Environment.BrowserInfo.MajorVersion<=3D=
6){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 =
orthoTileSpec=3Dnew =
VETileSourceSpecification;orthoTileSpec.ID=3DmapTiles;orthoTileSpec.Sourc=
eName=3DMsn.VE.API?Msn.VE.API.Constants.orthotileserver:"%0t%2.tiles.virt=
ualearth.net/tiles/%3%4.%5?g=3D%6";orthoTileSpec.NumServers=3D4;var =
shadedTileSpec=3Dnew =
VETileSourceSpecification;shadedTileSpec.ID=3DmapTiles;shadedTileSpec.Sou=
rceName=3DMsn.VE.API?Msn.VE.API.Constants.shadedtileserver:"%0t%2.tiles.v=
irtualearth.net/tiles/%3%4.%5?g=3D%6&shading=3Dhill";shadedTileSpec.Sourc=
eName=3DshadedTileSpec.SourceName.replace(/%1/g,"r").replace(/%3/g,"r").r=
eplace(/%5/g,"png").replace(/%6/g,generations["r"]);shadedTileSpec.NumSer=
vers=3D4;function SetBaseTileSource(a){if(!a)a=3DcurrentView;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;tileLayerManager.AddTileSource(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;if(a.mapStyle=3D=3DMsn.VE.MapSt=
yle.Road||a.mapStyle=3D=3DMsn.VE.MapStyle.Shaded){p_elSource.style.backgr=
oundColor=3D"#e9e7d4";p_elSource.style.backgroundImage=3D"none"}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.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 CreateView3DControl(a){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<3.0){var =
c=3Dsentinel3D.CurrentVersion;sentinel3D=3Dnull;if(c>0)View3DUpgrade(c);r=
eturn =
false}try{sentinel3D.InitializeRuntime()}catch(g){}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 =
e=3DGet3dMarket();if(e)AddView3DParameter(spacecontrol,"CurrentLocale",e)=
;var =
d=3Da.GetAltitude();if(d>-1000)AddView3DParameter(spacecontrol,"StartAlti=
tude",d);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(g){View3DUnava=
ilable();spacecontrol=3Dfalse;return =
false}spacecontrol.ControlId=3Dinit3dparam;AttachEvent("onresize",ResizeC=
ontrol);p_elSource.appendChild(spacediv);ResizeControl();setStyle=3Dfalse=
;var f=3DValidateControl();if(f)IterativeCameraRefinement();if(typeof =
state!=3D"undefined"&&state!=3Dnull)state.Set3DViewInstallInProgress("");=
return f}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("Default.aspx?action=3Dinstall&mkt=3D"+Get3dMarket()),"_blank","wi=
dth=3D650,height=3D520,menubar=3D0,resizeable=3D0,status=3D0,titlebar=3D0=
,toolbar=3D0,scrollbars=3D0");else =
if(window.navigator.userAgent.indexOf("Windows")!=3D-1)window.open(Get3dI=
nstallUrl("Default.aspx?action=3Dinstall&mkt=3D"+Get3dMarket()),"_blank",=
"width=3D760,height=3D580,menubar=3D0,resizeable=3D0,status=3D0,titlebar=3D=
0,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 =
q=3Dfalse,a=3Dnull,s=3Dnull,b=3Dfalse,h=3Dfalse,x=3Dnull,y=3Dnull,l=3Dfal=
se,n=3Dfalse,k=3Dnull,c=3Dnull,g=3D-1,e=3Dnull,m=3Dnull,r=3Dnull,f=3D['02=
121131200','02121131201','02121131202','02121131203','02121131210','02121=
131211','02121131212','02121131213','02121131220','02121131221','02121131=
222','02121131223','02121131230','02121131231','02121131232','02121131233=
','02121131300','02121131302','02121222032','02121222033','02121222122','=
02121222210','02121222211','02121222212','02121222213','02121222230','021=
21222231','02121222233','02121222300','02121222301','02121222302','021212=
22303','02121222310','02121222311','02121222312','02121222313','021212223=
20','02121222321','02121222322','02121222323','02121222330','02121222331'=
,'02121222332','02121222333','02121223200','02121223202','02121223203','0=
2121223210','02121223212','02121223213','02121223220','02121223221','0212=
1223222','02121223223','02121223230','02121223231','02121223232','0212131=
1002','02121311003','02121311020','02121311021','02121312131','0212131213=
2','02121312133','02121312301','02121312303','02121312310','02121312311',=
'02121312312','02121312313','02121312330','02121312331','02121312333','02=
121313022','02121313200','02121313202','02121313220','02121313222','02121=
330111','02121333101','02121333103','02121333110','02121333112','02121333=
130','02122313101','02122313103','02122313110','02122313112','02123000003=
','02123000012','02123000021','02123000022','02123000023','02123000030','=
02123000032','02123000101','02123000103','02123000110','02123000111','021=
23000112','02123000113','02123000123','02123000130','02123000131','021230=
00132','02123000133','02123000200','02123000201','02123000210','021230003=
01','02123000303','02123000310','02123000311','02123000312','02123000313'=
,'02123000321','02123000330','02123000331','02123000332','02123000333','0=
2123001000','02123001001','02123001002','02123001003','02123001010','0212=
3001012','02123001013','02123001020','02123001021','02123001022','0212300=
1023','02123001030','02123001031','02123001032','02123001033','0212300110=
3','02123001112','02123001120','02123001121','02123001122','02123001123',=
'02123001130','02123001132','02123001200','02123001201','02123001202','02=
123001203','02123001210','02123001211','02123001212','02123001220','02123=
001221','02123001222','02123001223','02123001232','02123001300','02123001=
301','02123001302','02123002103','02123002110','02123002111','02123002112=
','02123002113','02123002121','02123002123','02123002130','02123002131','=
02123002132','02123002133','02123002233','02123002301','02123002303','021=
23002310','02123002311','02123002312','02123002313','02123002320','021230=
02321','02123002322','02123002323','02123002330','02123002331','021230023=
32','02123002333','02123003000','02123003001','02123003002','02123003003'=
,'02123003010','02123003011','02123003012','02123003013','02123003020','0=
2123003021','02123003022','02123003023','02123003030','02123003031','0212=
3003032','02123003033','02123003102','02123003103','02123003112','0212300=
3113','02123003120','02123003121','02123003122','02123003123','0212300313=
0','02123003131','02123003132','02123003133','02123003200','02123003201',=
'02123003202','02123003203','02123003210','02123003211','02123003212','02=
123003213','02123003220','02123003221','02123003222','02123003223','02123=
003230','02123003231','02123003232','02123003233','02123003300','02123003=
301','02123003302','02123003303','02123003310','02123003320','02123003321=
','02123003322','02123003323','02123003330','02123003332','02123020011','=
02123020013','02123020031','02123020100','02123020101','02123020102','021=
23020103','02123020110','02123020111','02123020112','02123020113','021230=
20120','02123021000','02123021001','02123021002','02123021100','021230211=
01','02123022103','02123022112','02123022113','02123022121','02123022122'=
,'02123022123','02123022130','02123022131','02123022132','02123022133','0=
2123022211','02123022233','02123022300','02123022301','02123022302','0212=
3022303','02123022310','02123022311','02123022312','02123022313','0212302=
2320','02123022321','02123022322','02123022323','02123022330','0212302233=
1','02123023200','02123023202','02123023220','02123030020','02123030021',=
'02123030022','02123030023','02123030030','02123030032','02123030033','02=
123030200','02123030201','02123030210','02123030211','02123030212','02123=
030213','02123030231','02123030300','02123030302','02123030303','02123030=
312','02123030320','02123030321','02123030323','02123030330','02123030331=
','02123030332','02123030333','02123031031','02123031033','02123031120','=
02123031122','02123031202','02123031203','02123031212','02123031220','021=
23031221','02123031223','02123031230','02123031231','02123031232','021230=
31233','02123031332','02123031333','02123033010','02123033011','021230331=
01','02123033110','02123033111','02123100233','02123100322','02123102011'=
,'02123102012','02123102013','02123102030','02123102031','02123102032','0=
2123102033','02123102100','02123102102','02123102103','02123102111','0212=
3102112','02123102113','02123102120','02123102121','02123102122','0212310=
2123','02123102130','02123102131','02123102132','02123102133','0212310221=
0','02123102211','02123102301','02123102310','02123102311','02123102312',=
'02123102313','02123102330','02123102331','02123102332','02123102333','02=
123103002','02123103020','02123103022','02123103030','02123103031','02123=
103032','02123103033','02123103120','02123103122','02123103200','02123103=
201','02123103202','02123103203','02123103210','02123103212','02123103213=
','02123103220','02123103221','02123103222','02123103230','02123103231','=
02123120111','02123200011','02123200013','02123200031','02123200033','021=
23200100','02123200101','02123200102','02123200103','02123200120','021232=
00121','02123200122','02123200223','02123200230','02123200231','021232002=
32','02123200233','02123200322','02123200323','02123201303','02123201312'=
,'02123201320','02123201321','02123201323','02123201330','02123201331','0=
2123201332','02123202001','02123202010','02123202011','02123202013','0212=
3202031','02123202100','02123202101','02123202102','02123202120','0212320=
2130','02123202131','02123203101','02123203102','02123203103','0212320311=
0','02123203112','02123203120','02123203121','02123203122','02123203123',=
'02123220123','02123220300','02123220301','02123220302','02123220303','02=
123220320','02123220321','02123220323','02123220330','02123220332','02123=
223233','02123223322','02123302112','02123302113','02123302130','02123302=
131','02123302132','02123302133','02123302310','02123302311','02123302313=
','02123303002','02123303003','02123303020','02123303021','02123303022','=
02123303023','02123303030','02123303032','02123303033','02123303200','021=
23303201','02123303202','02123303203','02123303210','02123303211','021233=
03220','02123303221','02130221203','02130221212','02130221221','021302212=
30','02130231032','02130231033','02130231210','02130231211','02130300020'=
,'02130300021','02130300022','02130300023','02130300030','02130300032','0=
2130300200','02130300201','02130300210','02130313022','02130313023','0213=
0313200','02130313201','02130320130','02130320131','02130320132','0213032=
0133','02130321020','02130321022','02130321102','02130321103','0213032112=
0','02130321121','02130321122','02130321123','02130332002','02130332003',=
'02130332020','02130332021','02130332303','02130332312','02130332321','02=
130332330','02132032103','02132032112','02132032113','02132032120','02132=
032121','02132032122','02132032123','02132032130','02132032131','02132032=
132','02132222202','02132222203','02132222210','02132222211','02132222212=
','02132222213','02132222220','02132222221','02132222222','02132222223','=
02132222230','02132222231','02132222232','02132222233','02132222300','021=
32222301','02132222302','02132222303','02132222310','02132222312','021322=
22320','02132222321','02132222330','02132310233','02132310322','021323103=
23','02132310332','02132312011','02132312013','02132312031','02132312100'=
,'02132312101','02132312102','02132312103','02133030110','02133030111','0=
2133030112','02133030113','02133031000','02133031001','02133031002','0213=
3031003','02133031012','02133031020','02133031021','02133031332','0213303=
1333','02133033110','02133033111','02133033112','02133033113','0213303313=
0','02133033131','02133033133','02133103133','02133103311','02133103313',=
'02133112022','02133112023','02133112032','02133112033','02133112200','02=
133112201','02133112210','02133112211','02133120212','02133120213','02133=
120222','02133120223','02133120230','02133120231','02133120232','02133120=
233','02133120302','02133120303','02133120312','02133120320','02133120321=
','02133120322','02133120323','02133120330','02133120331','02133120332','=
02133120333','02133121220','02133121221','02133121222','02133121223','021=
33121230','02133121232','02133122000','02133122001','02133122002','021331=
22003','02133122010','02133122011','02133122012','02133122013','021331220=
20','02133122021','02133122022','02133122023','02133122030','02133122031'=
,'02133122032','02133122100','02133122101','02133122102','02133122103','0=
2133122110','02133122111','02133122112','02133122113','02133122120','0213=
3122121','02133122130','02133122131','02133122133','02133122203','0213312=
2212','02133122213','02133122221','02133122223','02133122230','0213312223=
1','02133122232','02133122233','02133122302','02133122303','02133122311',=
'02133122312','02133122313','02133122320','02133122321','02133122322','02=
133122323','02133122330','02133122331','02133122332','02133122333','02133=
123000','02133123001','02133123002','02133123003','02133123010','02133123=
012','02133123020','02133123021','02133123022','02133123023','02133123030=
','02133123032','02133123033','02133123122','02133123200','02133123201','=
02133123202','02133123203','02133123210','02133123211','02133123212','021=
33123213','02133123220','02133123221','02133123230','02133123231','021331=
23232','02133123233','02133123300','02133123301','02133123302','021331233=
03','02133123310','02133123312','02133123313','02133123320','02133123321'=
,'02133123322','02133123323','02133123330','02133123331','02133123332','0=
2133123333','02133130013','02133130021','02133130023','02133130030','0213=
3130031','02133130032','02133130033','02133130102','02133130120','0213313=
0122','02133132220','02133132222','02133211123','02133211132','0213321113=
3','02133211231','02133211233','02133211301','02133211303','02133211310',=
'02133211311','02133211312','02133211313','02133211320','02133211321','02=
133211322','02133211323','02133211330','02133211331','02133211332','02133=
211333','02133212113','02133212131','02133212133','02133212311','02133213=
002','02133213003','02133213010','02133213011','02133213012','02133213013=
','02133213020','02133213021','02133213022','02133213023','02133213030','=
02133213031','02133213032','02133213033','02133213100','02133213101','021=
33213102','02133213103','02133213200','02133213201','02133213210','021332=
13211','02133231032','02133231033','02133231122','02133231123','021332311=
32','02133231133','02133231210','02133231211','02133231213','02133231231'=
,'02133231300','02133231301','02133231302','02133231303','02133231310','0=
2133231311','02133231312','02133231313','02133231320','02133231321','0213=
3231330','02133231331','02133233123','02133233132','02133233133','0213323=
3211','02133233213','02133233222','02133233223','02133233231','0213323323=
2','02133233233','02133233300','02133233301','02133233302','02133233303',=
'02133233310','02133233311','02133233312','02133233313','02133233320','02=
133233321','02133233322','02133233323','02133233330','02133233331','02133=
233332','02133300001','02133300003','02133300010','02133300011','02133300=
012','02133300013','02133300022','02133300100','02133300101','02133300102=
','02133300103','02133300110','02133300111','02133300112','02133300113','=
02133300200','02133300202','02133300220','02133300221','02133300222','021=
33300223','02133300230','02133300231','02133300232','02133300233','021333=
00322','02133301000','02133301001','02133301002','02133301003','021333010=
10','02133301011','02133301012','02133301013','02133301020','02133301021'=
,'02133301023','02133301030','02133301031','02133301032','02133301033','0=
2133301100','02133301101','02133301102','02133301103','02133301110','0213=
3301111','02133301112','02133301113','02133301120','02133301121','0213330=
1122','02133301123','02133301130','02133301131','02133301132','0213330113=
3','02133301201','02133301210','02133301211','02133301213','02133301231',=
'02133301233','02133301300','02133301301','02133301302','02133301303','02=
133301310','02133301311','02133301312','02133301320','02133301321','02133=
301322','02133301323','02133301330','02133301331','02133301332','02133301=
333','02133302000','02133302001','02133302002','02133302003','02133302010=
','02133302011','02133302012','02133302013','02133302020','02133302021','=
02133302030','02133302031','02133302100','02133302102','02133302120','021=
33303100','02133303101','02133303102','02133303103','02133303110','021333=
03111','02133303112','02133303113','02133303120','02133303121','021333031=
30','02133303131','02133310000','02133310002','02133310020','02133310022'=
,'02133310112','02133310113','02133310130','02133310131','02133310132','0=
2133310133','02133310200','02133310220','02133310221','02133310222','0213=
3310223','02133310230','02133310231','02133310232','02133310233','0213331=
0310','02133310311','02133310320','02133310321','02133310322','0213331032=
3','02133310330','02133310332','02133310333','02133311002','02133311003',=
'02133311012','02133311020','02133311021','02133311022','02133311023','02=
133311030','02133311032','02133311101','02133311103','02133311110','02133=
311112','02133311113','02133311130','02133311132','02133311133','02133311=
200','02133311201','02133311210','02133311222','02133311223','02133311232=
','02133312000','02133312001','02133312002','02133312003','02133312010','=
02133312011','02133312012','02133312013','02133312020','02133312021','021=
33312030','02133312031','02133312100','02133312101','02133312102','021333=
12103','02133312110','02133312111','02133312112','02133312113','021333121=
20','02133312121','02133312123','02133312130','02133312131','02133312132'=
,'02133312133','02133312301','02133312310','02133312311','02133313000','0=
2133313001','02133313002','02133313003','02133313010','02133313012','0213=
3313020','02133313021','02133313022','02133313023','02133313030','0213331=
3032','02133313200','02133313201','02133320011','02133320013','0213332003=
1','02133320033','02133320100','02133320101','02133320102','02133320103',=
'02133320110','02133320112','02133320120','02133320121','02133320122','02=
133320123','02133320130','02133320132','02133320211','02133320300','02133=
320301','02133320310','02133322022','02133322023','02133322032','02133322=
200','02133322201','02133322202','02133322203','02133322210','02133322212=
','02133322220','02133322221','02133322223','02133322230','02133322232','=
02133323003','02133323010','02133323011','02133323012','02133323013','021=
33323021','02133323030','02133323031','02133323032','02133323033','021333=
23100','02133323101','02133323102','02133323103','02133323120','021333231=
21','02133323122','02133323123','02133323210','02133323211','02133323300'=
,'02133323301','02133330023','02133330032','02133330033','02133330122','0=
2133330201','02133330203','02133330210','02133330211','02133330212','0213=
3330213','02133330221','02133330230','02133330231','02133330300','0213333=
0302','02133330320','02133330323','02133330332','02133330333','0213333210=
1','02133332103','02133332110','02133332111','02133332112','02133332113',=
'02133332121','02133332123','02133332130','02133332131','02133332132','02=
133332133','02133332301','02133332310','02133332311','02133333000','02133=
333002','02133333012','02133333013','02133333020','02133333022','02133333=
030','02133333031','02133333032','02133333033','02133333102','02133333103=
','02133333112','02133333120','02133333121','02133333122','02133333123','=
02133333130','02133333131','02133333132','02133333133','02133333200','021=
33333201','02133333203','02133333210','02133333211','02133333212','021333=
33213','02133333300','02133333301','02133333302','02133333303','021333333=
10','02133333311','02221111013','02221111031','02221111033','02221111102'=
,'02221111103','02221111120','02221111121','02221111122','02221111123','0=
2221111130','02221111132','02221111133','02221111301','02221111310','0222=
1111311','02301000113','02301000131','02301000133','02301000311','0230100=
1002','02301001011','02301001013','02301001020','02301001022','0230100110=
0','02301001200','02301002223','02301002232','02301002233','02301002322',=
'02301002323','02301003010','02301003011','02301003012','02301003013','02=
301003031','02301003033','02301003100','02301003102','02301003120','02301=
003121','02301003122','02301003123','02301003211','02301003323','02301003=
332','02301003333','02301012103','02301012112','02301012113','02301012121=
','02301012123','02301012130','02301012131','02301012132','02301012133','=
02301012310','02301012311','02301012312','02301012313','02301012330','023=
01012331','02301020001','02301020003','02301020010','02301020011','023010=
20012','02301020013','02301020030','02301020031','02301020033','023010201=
00','02301020101','02301020102','02301020103','02301020110','02301020112'=
,'02301020113','02301020120','02301020121','02301020122','02301020123','0=
2301020130','02301020131','02301020132','02301020133','02301020211','0230=
1020300','02301020301','02301020302','02301020303','02301020310','0230102=
0311','02301020312','02301020313','02301020321','02301020330','0230102033=
1','02301020332','02301020333','02301021001','02301021003','02301021010',=
'02301021011','02301021012','02301021013','02301021020','02301021021','02=
301021022','02301021023','02301021030','02301021031','02301021032','02301=
021033','02301021100','02301021101','02301021102','02301021103','02301021=
110','02301021111','02301021112','02301021113','02301021120','02301021121=
','02301021122','02301021123','02301021130','02301021131','02301021132','=
02301021133','02301021200','02301021201','02301021202','02301021203','023=
01021210','02301021211','02301021212','02301021213','02301021220','023010=
21221','02301021222','02301021223','02301021230','02301021231','023010212=
32','02301021233','02301021300','02301021301','02301021302','02301021303'=
,'02301021310','02301021311','02301021312','02301021313','02301021320','0=
2301021321','02301021322','02301021323','02301021330','02301021331','0230=
1021332','02301021333','02301022110','02301022111','02301022112','0230102=
2113','02301022131','02301023000','02301023001','02301023002','0230102300=
3','02301023010','02301023011','02301023012','02301023013','02301023020',=
'02301023021','02301023022','02301023023','02301023030','02301023031','02=
301023032','02301023033','02301023100','02301023101','02301023102','02301=
023103','02301023110','02301023111','02301023112','02301023113','02301023=
120','02301023122','02301023130','02301023131','02301023133','02301023200=
','02301023201','02301023202','02301023203','02301023210','02301023211','=
02301023212','02301023213','02301023223','02301023230','02301023231','023=
01023232','02301023233','02301023300','02301023302','02301023320','023010=
23322','02301030222','02301030223','02301031102','02301031103','023010311=
20','02301031121','02301031131','02301031133','02301032000','02301032001'=
,'02301032002','02301032003','02301032030','02301032031','02301032032','0=
2301032033','02301032131','02301032133','02301032211','02301032212','0230=
1032230','02301032231','02301032232','02301032233','02301032300','0230103=
2301','02301032302','02301032303','02301032312','02301032313','0230103232=
0','02301032321','02301032322','02301032323','02301032330','02301032331',=
'02301032332','02301032333','02301033220','02301033222','02301033223','02=
301120020','02301120022','02301132111','02301132113','02301132131','02301=
132133','02301132311','02301132313','02301133000','02301133001','02301133=
002','02301133003','02301133010','02301133012','02301133013','02301133020=
','02301133021','02301133022','02301133023','02301133030','02301133031','=
02301133032','02301133033','02301133102','02301133103','02301133120','023=
01133121','02301133122','02301133123','02301133200','02301133201','023011=
33202','02301133203','02301133210','02301133211','02301133212','023011332=
13','02301133300','02301133301','02301133302','02301133303','02301201001'=
,'02301201010','02301201011','02301201013','02301201100','02301201101','0=
2301201103','02301201110','02301201112','02301201121','02301201130','0230=
1201131','02301201132','02301201133','02301210011','02301210030','0230121=
0031','02301210032','02301210033','02301210100','02301210101','0230121010=
3','02301210110','02301210111','02301210112','02301210113','02301210120',=
'02301210121','02301210122','02301210123','02301211000','02301211001','02=
301211002','02301211003','02301211010','02301211012','02301211020','02301=
211021','02301211022','02301211023','02301211030','02301211032','02301211=
033','02301211201','02301211202','02301211203','02301211210','02301211211=
','02301211212','02301211220','02301211221','02301211222','02301211223','=
02301211230','02301211232','02301211233','02301212003','02301212012','023=
01212021','02301212023','02301212030','02301212032','02301212033','023012=
12210','02301212211','02301212213','02301212302','02301212303','023012123=
20','02301212321','02301212323','02301212330','02301212331','02301212332'=
,'02301212333','02301213000','02301213001','02301213002','02301213010','0=
2301213011','02301213012','02301213013','02301213020','02301213021','0230=
1213022','02301213031','02301213100','02301213102','02301213120','0230121=
3211','02301213213','02301213220','02301213221','02301213222','0230121322=
3','02301213230','02301213231','02301213232','02301213233','02301213300',=
'02301213301','02301213302','02301213303','02301213310','02301213311','02=
301213312','02301213313','02301213320','02301213321','02301213322','02301=
213323','02301213330','02301213331','02301213332','02301213333','02301231=
000','02301231001','02301231003','02301231010','02301231011','02301231012=
','02301231013','02301231030','02301231031','02301231100','02301231101','=
02301231102','02301231103','02301231110','02301231111','02301231112','023=
01231113','02301231120','02301231121','02301231123','02301231130','023012=
31131','02301231132','02301231133','02301231303','02301231310','023012313=
11','02301231312','02301231321','02301231323','02301231330','02301231331'=
,'02301231332','02301231333','02301300230','02301300231','02301300232','0=
2301300233','02301300302','02301300320','02301301113','02301301131','0230=
1301133','02301301311','02301301332','02301301333','02301302123','0230130=
2132','02301302133','02301302200','02301302201','02301302202','0230130220=
3','02301302210','02301302211','02301302212','02301302213','02301302220',=
'02301302221','02301302222','02301302223','02301302230','02301302231','02=
301302232','02301302233','02301302300','02301302301','02301302302','02301=
302303','02301302310','02301302311','02301302312','02301302313','02301302=
320','02301302321','02301302322','02301302323','02301302330','02301302331=
','02301302332','02301302333','02301303021','02301303022','02301303110','=
02301303111','02301303200','02301303201','02301310002','02301310020','023=
01310021','02301310022','02301310023','02301310030','02301310032','023013=
10033','02301310200','02301310201','02301310210','02301310211','023013102=
12','02301310213','02301312013','02301312031','02301312033','02301312102'=
,'02301312103','02301312112','02301312113','02301312120','02301312122','0=
2301312130','02301312131','02301312211','02301312300','02301312302','0230=
1312320','02301312321','02301312323','02301312330','02301312332','0230132=
0000','02301320001','02301320002','02301320003','02301320010','0230132001=
1','02301320012','02301320013','02301320020','02301320021','02301320022',=
'02301320023','02301320030','02301320031','02301320032','02301320033','02=
301320100','02301320101','02301320102','02301320103','02301320110','02301=
320111','02301320112','02301320113','02301320120','02301320121','02301320=
122','02301320123','02301320130','02301320131','02301320132','02301320133=
','02301320200','02301320201','02301320203','02301320210','02301320211','=
02301320212','02301320213','02301320230','02301320231','02301320300','023=
01320301','02301320302','02301320303','02301320310','02301320311','023013=
20312','02301320320','02301320321','02301320322','02301320323','023013203=
30','02301320332','02301321001','02301321002','02301321003','02301321010'=
,'02301321011','02301321012','02301321013','02301321020','02301321021','0=
2301321022','02301321023','02301321030','02301321032','02301321033','0230=
1321100','02301321101','02301321102','02301321103','02301321201','0230132=
1210','02301321211','02301321212','02301321213','02301322100','0230132210=
1','02301322102','02301322103','02301322110','02301322111','02301322112',=
'02301322113','02301322120','02301322121','02301322122','02301322123','02=
301322130','02301322131','02301322132','02301322133','02301322301','02301=
322310','02301323000','02301323002','02301323020','02301330011','02301330=
100','02301330101','02301330102','02301330103','02301330110','02301331312=
','02301331313','02301331330','02301331331','02301332031','02301332033','=
02301332120','02301332121','02301332122','02301332123','02301332210','023=
01332211','02301333301','02301333303','02301333310','02301333312','023100=
00003','02310000010','02310000011','02310000012','02310000013','023100000=
21','02310000023','02310000030','02310000031','02310000032','02310000033'=
,'02310000100','02310000102','02310000103','02310000120','02310000121','0=
2310000122','02310000210','02310000211','02310000300','02310012303','0231=
0012312','02310012313','02310012321','02310012330','02310012331','0231002=
2303','02310022312','02310022321','02310022330','02310032321','0231003233=
0','02310032331','02310032332','02310032333','02310033202','02310033203',=
'02310033212','02310033220','02310033221','02310033222','02310033223','02=
310033230','02310033231','02310033232','02310033233','02310101012','02310=
101021','02310101023','02310101030','02310101032','02310101033','02310101=
122','02310101201','02310101202','02310101203','02310101210','02310101211=
','02310101212','02310101220','02310101221','02310101222','02310101223','=
02310101230','02310101231','02310101232','02310101233','02310101300','023=
10101301','02310101322','02310101323','02310101332','02310101333','023101=
03000','02310103001','02310103002','02310103003','02310103010','023101030=
11','02310103012','02310103013','02310103020','02310103021','02310103022'=
,'02310103023','02310103030','02310103031','02310103032','02310103033','0=
2310103100','02310103101','02310103102','02310103103','02310103110','0231=
0103111','02310103112','02310103113','02310103120','02310103121','0231010=
3122','02310103130','02310103131','02310103203','02310103210','0231010321=
1','02310103212','02310103213','02310103231','02310103233','02310103300',=
'02310103302','02310103320','02310103322','02310110222','02310110223','02=
310110232','02310112000','02310112001','02310112002','02310112003','02310=
112010','02310112012','02310112020','02310112021','02310112030','02310121=
011','02310121033','02310121100','02310121102','02310121122','02310121123=
','02310121211','02310121300','02310121301','02310200132','02310200133','=
02310202033','02310202102','02310202103','02310202120','02310202121','023=
10202122','02310202211','02310202300','02310210231','02310210233','023102=
10320','02310210321','02310210322','02310210323','02310210332','023102103=
33','02310211202','02310211203','02310211212','02310211213','02310211220'=
,'02310211221','02310211222','02310211223','02310211230','02310211231','0=
2310211232','02310211233','02310211302','02310211303','02310211320','0231=
0211321','02310211322','02310212011','02310212013','02310212100','0231021=
2101','02310212103','02310212110','02310212111','02310212112','0231021211=
3','02310212130','02310212131','02310212132','02310213000','02310213001',=
'02310213002','02310213003','02310213010','02310213011','02310213012','02=
310213100','02310213112','02310213113','02310213130','02310213131','02310=
213132','02310213133','02310213310','02310213311','02310220021','02310220=
023','02310220030','02310220031','02310220032','02310220033','02310220122=
','02310220200','02310220201','02310220202','02310220203','02310220210','=
02310220211','02310220212','02310220213','02310220220','02310220221','023=
10220223','02310220230','02310220231','02310220232','02310220233','023102=
20300','02310220302','02310220303','02310220320','02310220321','023102203=
22','02310220323','02310220330','02310222310','02310222311','02310222312'=
,'02310222313','02310222331','02310222333','02310223200','02310223201','0=
2310223202','02310223203','02310223212','02310223220','02310223221','0231=
0223222','02310223223','02310223230','02310223232','02310300110','0231030=
0111','02310300112','02310300113','02310300122','02310300123','0231030013=
0','02310300131','02310300300','02310300301','02310300302','02310300303',=
'02310300320','02310300321','02310300322','02310300323','02310302002','02=
310302003','02310302012','02310302013','02310302020','02310302021','02310=
302022','02310302023','02310302030','02310302031','02310302032','02310302=
033','02310302101','02310302120','02310302121','02310302122','02310302123=
','02310302200','02310302201','02310302210','02310302211','02310302212','=
02310302213','02310302230','02310302231','02310302232','02310302233','023=
10302300','02310302301','02310302302','02310302320','02310311230','023103=
11231','02310311232','02310311233','02310311320','02310311321','023103113=
22','02310311323','02310311330','02310311332','02310313010','02310313011'=
,'02310313012','02310313013','02310313030','02310313031','02310313032','0=
2310313033','02310313100','02310313101','02310313102','02310313103','0231=
0313110','02310313112','02310313120','02310313121','02310313122','0231031=
3123','02310313130','02310313132','02310313210','02310313211','0231031321=
2','02310313213','02310313300','02310313301','02310313302','02310313303',=
'02310313310','02310313312','02310322223','02310322232','02310322233','02=
310331033','02310331211','02310331213','02310331231','02310331300','02310=
331301','02310331302','02310331303','02310331320','02310331321','02310333=
223','02310333232','02310333233','02311011000','02311011001','02311011002=
','02311011003','02311011010','02311011011','02311011012','02311011013','=
02311011020','02311011021','02311011022','02311011023','02311011030','023=
11011031','02311011032','02311011033','02311011100','02311011101','023110=
13303','02311013312','02311013313','02311013321','02311013323','023110133=
30','02311013331','02311013332','02311013333','02311030103','02311030112'=
,'02311030113','02311030121','02311030123','02311030130','02311030131','0=
2311030132','02311030133','02311030231','02311030233','02311030310','0231=
1030311','02311030313','02311030320','02311030321','02311030322','0231103=
0323','02311030330','02311030331','02311030332','02311030333','0231103100=
2','02311031003','02311031020','02311031021','02311031022','02311031023',=
'02311031200','02311031201','02311031202','02311031203','02311032011','02=
311032013','02311032031','02311032100','02311032101','02311032102','02311=
032103','02311032110','02311032111','02311032112','02311032113','02311032=
120','02311032121','02311032130','02311032131','02311033303','02311033312=
','02311033313','02311033321','02311033323','02311033330','02311033331','=
02311033332','02311033333','02311100231','02311100233','02311100320','023=
11100321','02311100322','02311100323','02311102011','02311102013','023111=
02030','02311102031','02311102032','02311102033','02311102100','023111021=
01','02311102102','02311102103','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=
','02311111113','02311112211','02311112213','02311112221','02311112223','=
02311112230','02311112231','02311112232','02311112233','02311112302','023=
11113232','02311113233','02311113322','02311113323','02311113330','023111=
13331','02311113332','02311113333','02311120010','02311120011','023111201=
00','02311120101','02311120103','02311120110','02311120111','02311120112'=
,'02311120113','02311120121','02311120130','02311120131','02311121000','0=
2311121002','02311121011','02311121013','02311121020','02311121031','0231=
1121100','02311121101','02311121102','02311121103','02311121110','0231112=
1112','02311121120','02311121121','02311121130','02311122123','0231112213=
1','02311122132','02311122133','02311122301','02311122310','02311122311',=
'02311123013','02311123031','02311123033','02311123102','02311123103','02=
311123112','02311123120','02311123121','02311123122','02311123123','02311=
123130','02311123132','02311123200','02311123211','02311123300','02311123=
301','02311123310','02311130010','02311130011','02311131002','02311131003=
','02311131010','02311131011','02311131012','02311131013','02311131021','=
02311131023','02311131030','02311131031','02311131032','02311131033','023=
11131100','02311131101','02311131102','02311131103','02311131110','023111=
31111','02311131112','02311131113','02311131120','02311131121','023111311=
22','02311131123','02311131130','02311131131','02311131132','02311131133'=
,'02311131201','02311131211','02311131213','02311131300','02311131301','0=
2311131302','02311131303','02311131310','02311131311','02311131312','0231=
1131320','02311131321','02311133213','02311133231','02311133302','0231113=
3303','02311133312','02311133320','02311133321','02311133322','0231113332=
3','02311133330','02311133331','02311133332','02311133333','02311203313',=
'02311203331','02311210121','02311210123','02311210130','02311210131','02=
311210132','02311210133','02311210231','02311210232','02311210233','02311=
210301','02311210302','02311210303','02311210310','02311210311','02311210=
312','02311210313','02311210320','02311210321','02311210322','02311210323=
','02311210330','02311210331','02311210332','02311210333','02311211020','=
02311211021','02311211022','02311211023','02311211030','02311211031','023=
11211032','02311211033','02311211101','02311211103','02311211110','023112=
11111','02311211112','02311211113','02311211120','02311211121','023112111=
22','02311211123','02311211130','02311211131','02311211132','02311211133'=
,'02311211200','02311211201','02311211202','02311211203','02311211210','0=
2311211212','02311211300','02311211301','02311211303','02311211310','0231=
1211311','02311211312','02311211313','02311212011','02311212013','0231121=
2100','02311212101','02311212102','02311212103','02311212110','0231121211=
1','02311212112','02311212113','02311212120','02311212121','02311212122',=
'02311212123','02311212130','02311212131','02311212132','02311212133','02=
311212200','02311212201','02311212202','02311212203','02311212212','02311=
212213','02311212220','02311212221','02311212223','02311212230','02311212=
231','02311212232','02311212233','02311212301','02311212302','02311212303=
','02311212310','02311212311','02311212320','02311212321','02311212322','=
02311212323','02311212331','02311213201','02311213203','02311213210','023=
11213211','02311213212','02311213213','02311213220','02311213222','023112=
21100','02311221101','02311221102','02311221103','02311221110','023112211=
11','02311221112','02311221113','02311221120','02311221121','02311221122'=
,'02311221123','02311221130','02311221131','02311221132','02311221133','0=
2311222102','02311222120','02311222121','02311222122','02311222123','0231=
1222132','02311222133','02311222300','02311222301','02311222310','0231122=
2311','02311222312','02311222313','02311222330','02311222331','0231122233=
2','02311222333','02311223022','02311223023','02311223113','02311223131',=
'02311223133','02311223200','02311223201','02311223202','02311223203','02=
311223220','02311223221','02311223222','02311223223','02311223311','02311=
223313','02311223330','02311223331','02311223333','02311230001','02311230=
002','02311230010','02311230011','02311230020','02311230022','02311230100=
','02311230101','02311230121','02311230123','02311230130','02311230131','=
02311230132','02311230133','02311230212','02311230213','02311230230','023=
11230231','02311230232','02311230233','02311230301','02311230302','023112=
30303','02311230310','02311230311','02311230312','02311230313','023112303=
20','02311230321','02311230322','02311230323','02311230330','02311230331'=
,'02311230332','02311230333','02311231001','02311231003','02311231010','0=
2311231012','02311231020','02311231021','02311231022','02311231023','0231=
1231030','02311231032','02311231033','02311231120','02311231121','0231123=
1122','02311231123','02311231130','02311231132','02311231200','0231123120=
1','02311231202','02311231203','02311231210','02311231211','02311231212',=
'02311231213','02311231220','02311231221','02311231222','02311231223','02=
311231230','02311231231','02311231232','02311231233','02311231300','02311=
231301','02311231302','02311231303','02311231310','02311231312','02311231=
320','02311231321','02311231322','02311231330','02311232000','02311232001=
','02311232002','02311232003','02311232010','02311232011','02311232012','=
02311232013','02311232020','02311232021','02311232022','02311232023','023=
11232030','02311232031','02311232032','02311232033','02311232100','023112=
32101','02311232102','02311232103','02311232110','02311232111','023112321=
12','02311232113','02311232120','02311232121','02311232122','02311232123'=
,'02311232130','02311232131','02311232132','02311232133','02311232200','0=
2311232201','02311232202','02311232203','02311232210','02311232211','0231=
1232212','02311232213','02311232220','02311232221','02311232222','0231123=
2223','02311232230','02311232231','02311232232','02311232233','0231123230=
0','02311232301','02311232302','02311232303','02311232310','02311232311',=
'02311232312','02311232313','02311232320','02311232321','02311232330','02=
311232331','02311232333','02311233000','02311233001','02311233002','02311=
233003','02311233010','02311233011','02311233012','02311233013','02311233=
020','02311233021','02311233022','02311233023','02311233030','02311233031=
','02311233032','02311233033','02311233100','02311233101','02311233102','=
02311233103','02311233110','02311233111','02311233112','02311233113','023=
11233120','02311233121','02311233122','02311233123','02311233130','023112=
33131','02311233133','02311233200','02311233201','02311233202','023112332=
03','02311233210','02311233211','02311233212','02311233213','02311233220'=
,'02311233221','02311233222','02311233223','02311233230','02311233231','0=
2311233300','02311233301','02311233302','02311233303','02311300101','0231=
1300103','02311300110','02311300111','02311300112','02311300113','0231130=
0121','02311300123','02311300130','02311300131','02311300132','0231130013=
3','02311300310','02311300311','02311300312','02311300313','02311300330',=
'02311300331','02311300332','02311300333','02311301000','02311301001','02=
311301002','02311301003','02311301010','02311301012','02311301020','02311=
301021','02311301022','02311301023','02311301030','02311301200','02311301=
201','02311301202','02311301203','02311301220','02311301221','02311301222=
','02311301223','02311302110','02311302111','02311302112','02311302113','=
02311302130','02311302131','02311302132','02311302133','02311302310','023=
11302311','02311303000','02311303001','02311303002','02311303003','023113=
03020','02311303021','02311303022','02311303133','02311303311','023113111=
00','02311311101','02311311110','02311311111','02311312022','02311312023'=
,'02311312030','02311312031','02311312032','02311312033','02311312120','0=
2311312122','02311312200','02311312201','02311312202','02311312203','0231=
1312210','02311312211','02311312212','02311312213','02311312230','0231131=
2231','02311312233','02311312300','02311312302','02311312320','0231131232=
2','02311313110','02311313111','02311313112','02311313113','02311313130',=
'02311313131','02311313132','02311313133','02311313233','02311313301','02=
311313303','02311313310','02311313311','02311313312','02311313313','02311=
313320','02311313321','02311313322','02311313323','02311313330','02311313=
331','02311313332','02311313333','02311320230','02311320231','02311320232=
','02311320233','02311320320','02311320322','02311322000','02311322002','=
02311322010','02311322011','02311322020','02311322022','02311322023','023=
11322100','02311322102','02311322200','02311322201','02311322203','023113=
22210','02311322212','02311322213','02311322220','02311322221','023113222=
30','02311322231','02311322233','02311322301','02311322302','02311322303'=
,'02311322310','02311322312','02311322320','02311322321','02311322322','0=
2311322323','02311322330','02311322332','02311323000','02311323001','0231=
1323002','02311323003','02311323010','02311323011','02311323012','0231132=
3013','02311323020','02311323021','02311323022','02311323023','0231132303=
0','02311323031','02311323032','02311323033','02311323100','02311323102',=
'02311323120','02311323122','02311323131','02311323133','02311323200','02=
311323201','02311323202','02311323203','02311323210','02311323211','02311=
323212','02311323213','02311323220','02311323221','02311323230','02311323=
231','02311323300','02311323302','02311323311','02311323320','02311331011=
','02311331013','02311331031','02311331033','02311331100','02311331101','=
02311331102','02311331103','02311331110','02311331111','02311331112','023=
11331113','02311331120','02311331121','02311331122','02311331123','023113=
31130','02311331131','02311331132','02311331133','02311331201','023113312=
03','02311331210','02311331211','02311331212','02311331213','02311331221'=
,'02311331230','02311331231','02311331232','02311331233','02311331300','0=
2311331301','02311331302','02311331303','02311331310','02311331311','0231=
1331312','02311331313','02311331320','02311331321','02311331322','0231133=
1323','02311331330','02311331331','02311331332','02311331333','0231133202=
0','02311332021','02311332022','02311332023','02311332031','02311332032',=
'02311332033','02311332120','02311332121','02311332122','02311332123','02=
311332200','02311332201','02311332210','02311332211','02311332212','02311=
332213','02311332230','02311332231','02311332300','02311332301','02311332=
302','02311332320','02311333001','02311333003','02311333010','02311333011=
','02311333012','02311333013','02311333021','02311333023','02311333030','=
02311333031','02311333032','02311333033','02311333100','02311333101','023=
11333102','02311333103','02311333110','02311333111','02311333112','023113=
33113','02311333120','02311333121','02311333122','02311333123','023113331=
30','02311333131','02311333132','02311333133','02311333210','02311333211'=
,'02311333212','02311333213','02311333222','02311333223','02311333230','0=
2311333231','02311333232','02311333233','02311333300','02311333301','0231=
1333302','02311333303','02311333310','02311333311','02311333312','0231133=
3313','02311333320','02311333321','02311333322','02311333323','0231133333=
0','02311333331','02311333332','02311333333','02312001000','02312001001',=
'02312001002','02312100001','02312100003','02312100010','02312100011','02=
312100012','02312100013','02312100031','02312100033','02312100100','02312=
100102','02312100120','02312100122','02312111000','02312111001','02312111=
002','02312111003','02312111010','02312111011','02313000033','02313000120=
','02313000121','02313000122','02313000123','02313000300','02313003321','=
02313003323','02313003330','02313003331','02313003332','02313003333','023=
13010000','02313010001','02313010010','02313010013','02313010021','023130=
10023','02313010030','02313010031','02313010033','02313010102','023130101=
11','02313010112','02313010113','02313010120','02313010121','02313010122'=
,'02313010123','02313010130','02313010131','02313010132','02313010133','0=
2313010201','02313010212','02313010213','02313010230','02313010231','0231=
3010232','02313010233','02313010302','02313010303','02313010310','0231301=
0311','02313010312','02313010320','02313010321','02313010322','0231301032=
3','02313010330','02313010332','02313011002','02313011020','02313011333',=
'02313012001','02313012003','02313012010','02313012011','02313012012','02=
313012013','02313012021','02313012023','02313012030','02313012031','02313=
012032','02313012033','02313012100','02313012101','02313012102','02313012=
103','02313012110','02313012111','02313012112','02313012113','02313012120=
','02313012121','02313012122','02313012123','02313012130','02313012131','=
02313012201','02313012203','02313012210','02313012211','02313012212','023=
13012213','02313012220','02313012222','02313012223','02313012230','023130=
12231','02313012300','02313012301','02313012302','02313013110','023130131=
11','02313013112','02313013113','02313013123','02313013130','02313013131'=
,'02313013132','02313013133','02313013301','02313013310','02313013311','0=
2313013312','02313013313','02313013321','02313013323','02313013330','0231=
3013331','02313013332','02313013333','02313021101','02313021103','0231302=
1110','02313021111','02313021112','02313021113','02313021121','0231302113=
0','02313021131','02313023021','02313023022','02313023023','02313023030',=
'02313023032','02313023033','02313023122','02313023200','02313023201','02=
313023203','02313023210','02313023211','02313023212','02313023213','02313=
023221','02313023230','02313023300','02313023302','02313023303','02313023=
312','02313030000','02313030001','02313030002','02313030003','02313030010=
','02313030020','02313030333','02313031101','02313031103','02313031110','=
02313031111','02313031112','02313031113','02313031130','02313031131','023=
13031133','02313031222','02313031223','02313032013','02313032030','023130=
32031','02313032032','02313032033','02313032111','02313032112','023130321=
13','02313032120','02313032121','02313032122','02313032123','02313032130'=
,'02313032131','02313032132','02313032133','02313032210','02313032211','0=
2313032213','02313032300','02313032301','02313032302','02313032303','0231=
3032310','02313032311','02313032312','02313032313','02313033000','0231303=
3001','02313033002','02313033003','02313033020','02313033021','0231303302=
2','02313100011','02313100100','02313100101','02313100110','02313100221',=
'02313100222','02313100223','02313100230','02313100232','02313100233','02=
313100312','02313100313','02313100330','02313100331','02313100333','02313=
101131','02313101132','02313101133','02313101201','02313101202','02313101=
203','02313101212','02313101220','02313101221','02313101222','02313101223=
','02313101230','02313101232','02313101310','02313101311','02313101313','=
02313101331','02313101333','02313102000','02313102001','02313102002','023=
13102003','02313102010','02313102011','02313102012','02313102013','023131=
02020','02313102021','02313102022','02313102023','02313102030','023131020=
31','02313102032','02313102033','02313102100','02313102102','02313102120'=
,'02313102133','02313102200','02313102201','02313102202','02313102203','0=
2313102210','02313102211','02313102212','02313102213','02313102220','0231=
3102221','02313102222','02313102223','02313102230','02313102231','0231310=
2232','02313102233','02313102300','02313102302','02313102311','0231310232=
0','02313102322','02313102323','02313102332','02313102333','02313103000',=
'02313103001','02313103002','02313103003','02313103010','02313103012','02=
313103020','02313103021','02313103022','02313103023','02313103032','02313=
103033','02313103200','02313103201','02313103202','02313103203','02313103=
210','02313103211','02313103212','02313103221','02313110020','02313110022=
','02313110023','02313110030','02313110031','02313110032','02313110033','=
02313110113','02313110122','02313110131','02313110133','02313110200','023=
13110201','02313110202','02313110203','02313110210','02313110211','023131=
10212','02313110213','02313110220','02313110221','02313110222','023131102=
23','02313110230','02313110231','02313110232','02313110300','02313110311'=
,'02313111000','02313111001','02313111002','02313111003','02313111010','0=
2313111011','02313111012','02313111020','02313111021','02313111022','0231=
3111023','02313111030','02313111031','02313111032','02313111033','0231311=
1101','02313111102','02313111103','02313111110','02313111111','0231311111=
2','02313111113','02313111120','02313111121','02313111122','02313111123',=
'02313111130','02313111131','02313111132','02313111133','02313111200','02=
313111201','02313111202','02313111203','02313111210','02313111211','02313=
111212','02313111213','02313111220','02313111221','02313111223','02313111=
230','02313111231','02313111232','02313111233','02313111300','02313111301=
','02313111302','02313111303','02313111310','02313111311','02313111312','=
02313111313','02313111320','02313111321','02313111330','02313111331','023=
13111332','02313111333','02313112031','02313112032','02313112033','023131=
12120','02313112121','02313112122','02313112123','02313112210','023131122=
11','02313112300','02313112301','02313113000','02313113001','02313113002'=
,'02313113003','02313113010','02313113011','02313113012','02313113020','0=
2313113021','02313113023','02313113030','02313113031','02313113032','0231=
3113033','02313113110','02313113111','02313113112','02313113113','0231311=
3121','02313113122','02313113123','02313113130','02313113131','0231311313=
2','02313113133','02313113210','02313113211','02313113212','02313113213',=
'02313113230','02313113231','02313113232','02313113233','02313113300','02=
313113301','02313113302','02313113303','02313113310','02313113311','02313=
113312','02313113313','02313113320','02313113321','02313113322','02313113=
323','02313113330','02313113331','02313113332','02313113333','02313120000=
','02313120001','02313120002','02313120003','02313120010','02313120011','=
02313120012','02313120013','02313120020','02313120021','02313120022','023=
13120023','02313120030','02313120031','02313120032','02313120033','023131=
20100','02313120101','02313120102','02313120103','02313120110','023131201=
11','02313120120','02313120201','02313131100','02313131101','02313131103'=
,'02313131110','02313131111','02313131112','02313131113','02313131121','0=
2313131130','02313131131','02313131132','02313131133','02313201310','0231=
3201311','02313201312','02313201313','02313210023','02313210032','0231321=
0123','02313210132','02313210200','02313210201','02313210202','0231321020=
3','02313210210','02313210211','02313210212','02313210213','02313210220',=
'02313210221','02313210230','02313210231','02313210300','02313210301','02=
313210302','02313210303','02313210310','02313210311','02313210312','02313=
210313','02313210320','02313210321','02313210322','02313210323','02313210=
330','02313210331','02313210332','02313210333','02313212101','02313212110=
','03022023330','03022023331','03022023332','03022023333','03022032201','=
03022032202','03022032203','03022032210','03022032212','03022032220','030=
22032221','03022032222','03022032223','03022032230','03022200000','030222=
00001','03022200002','03022200003','03022200010','03022200012','030222000=
21','03022200030','03022200132','03022200133','03022200310','03022200311'=
,'03022200312','03022200313','03022200330','03022200331','03022200332','0=
3022200333','03022201022','03022201023','03022201032','03022201033','0302=
2201103','03022201110','03022201111','03022201112','03022201113','0302220=
1120','03022201121','03022201122','03022201123','03022201130','0302220113=
1','03022201132','03022201133','03022201200','03022201201','03022201202',=
'03022201203','03022201210','03022201211','03022201212','03022201213','03=
022201220','03022201221','03022201222','03022201223','03022201230','03022=
201231','03022201232','03022201233','03022201300','03022201301','03022201=
302','03022201303','03022201320','03022201321','03022201322','03022202110=
','03022202111','03022202112','03022202113','03022202130','03022202131','=
03022202132','03022202133','03022202203','03022202212','03022202213','030=
22202220','03022202221','03022202222','03022202223','03022202230','030222=
02231','03022202232','03022202233','03022202302','03022202303','030222023=
10','03022202311','03022202320','03022202321','03022202322','03022202323'=
,'03022202330','03022202331','03022202332','03022202333','03022203000','0=
3022203001','03022203002','03022203003','03022203010','03022203012','0302=
2203013','03022203020','03022203021','03022203022','03022203023','0302220=
3030','03022203031','03022203032','03022203033','03022203102','0302220310=
3','03022203120','03022203121','03022203122','03022203123','03022203200',=
'03022203201','03022203202','03022203203','03022203210','03022203211','03=
022203212','03022203213','03022203220','03022203221','03022203222','03022=
203223','03022203230','03022203231','03022203232','03022203233','03022203=
300','03022203301','03022203302','03022203320','03022203322','03022210000=
','03022210002','03022210020','03022212211','03022212213','03022212300','=
03022212301','03022212302','03022212303','03022212310','03022212312','030=
22212313','03022212320','03022212321','03022212322','03022212323','030222=
12330','03022212331','03022212332','03022212333','03022213202','030222132=
03','03022213212','03022213220','03022213221','03022213222','03022213223'=
,'03022213230','03022213231','03022213232','03022213233','03022213311','0=
3022213313','03022213331','03022213333','03022220000','03022220001','0302=
2220002','03022220003','03022220010','03022220011','03022220012','0302222=
0013','03022220020','03022220021','03022220030','03022220031','0302222003=
3','03022220100','03022220101','03022220102','03022220103','03022220110',=
'03022220111','03022220112','03022220113','03022220120','03022220121','03=
022220122','03022220123','03022220130','03022220131','03022220132','03022=
220133','03022220211','03022220213','03022220231','03022220300','03022220=
301','03022220302','03022220303','03022220310','03022220311','03022220312=
','03022220313','03022220320','03022220321','03022220322','03022220323','=
03022220330','03022220331','03022220332','03022220333','03022221000','030=
22221001','03022221002','03022221003','03022221010','03022221011','030222=
21012','03022221013','03022221020','03022221021','03022221022','030222210=
23','03022221030','03022221031','03022221032','03022221033','03022221100'=
,'03022221102','03022221120','03022221121','03022221122','03022221200','0=
3022221201','03022221202','03022221203','03022221210','03022221211','0302=
2221212','03022221213','03022221220','03022221221','03022221222','0302222=
1223','03022221230','03022221231','03022221232','03022221233','0302222130=
0','03022221302','03022221320','03022221322','03022221323','03022222111',=
'03022222113','03022222122','03022222123','03022222131','03022222132','03=
022222133','03022222300','03022222301','03022222302','03022222303','03022=
222310','03022222311','03022222312','03022222313','03022222321','03022222=
330','03022222331','03022222332','03022222333','03022223000','03022223001=
','03022223002','03022223003','03022223010','03022223011','03022223012','=
03022223013','03022223020','03022223021','03022223022','03022223023','030=
22223030','03022223031','03022223032','03022223033','03022223100','030222=
23101','03022223102','03022223103','03022223120','03022223121','030222231=
22','03022223123','03022223130','03022223131','03022223132','03022223133'=
,'03022223200','03022223201','03022223202','03022223203','03022223210','0=
3022223211','03022223212','03022223213','03022223220','03022223221','0302=
2223222','03022223223','03022223230','03022223231','03022223232','0302222=
3233','03022223300','03022223301','03022223302','03022223303','0302222331=
0','03022223311','03022223312','03022223313','03022223320','03022223321',=
'03022223322','03022223323','03022223330','03022223331','03022223332','03=
022230101','03022230103','03022230110','03022230111','03022230112','03022=
230113','03022230121','03022230123','03022230130','03022230131','03022230=
132','03022230133','03022230233','03022230300','03022230301','03022230302=
','03022230303','03022230310','03022230311','03022230312','03022230313','=
03022230320','03022230321','03022230322','03022230323','03022230330','030=
22230331','03022230332','03022230333','03022231000','03022231001','030222=
31002','03022231003','03022231010','03022231011','03022231012','030222310=
13','03022231020','03022231021','03022231022','03022231023','03022231030'=
,'03022231031','03022231033','03022231113','03022231120','03022231121','0=
3022231122','03022231123','03022231130','03022231131','03022231132','0302=
2231133','03022231200','03022231201','03022231202','03022231203','0302223=
1211','03022231213','03022231220','03022231221','03022231222','0302223122=
3','03022231300','03022231301','03022231302','03022231303','03022231310',=
'03022231311','03022231312','03022231313','03022231321','03022231323','03=
022231330','03022231331','03022231332','03022231333','03022232003','03022=
232010','03022232011','03022232012','03022232013','03022232020','03022232=
021','03022232022','03022232023','03022232030','03022232031','03022232032=
','03022232033','03022232100','03022232101','03022232102','03022232103','=
03022232110','03022232111','03022232112','03022232113','03022232120','030=
22232121','03022232122','03022232123','03022232130','03022232131','030222=
32132','03022232133','03022232200','03022232201','03022232202','030222322=
03','03022232210','03022232211','03022232300','03022232301','03022232310'=
,'03022232311','03022233000','03022233002','03022233020','03022233022','0=
3022233111','03022233113','03022233131','03022233200','03022233212','0302=
2233213','03022233222','03022233223','03022233230','03022233231','0302223=
3232','03022233233','03022233302','03022233303','03022233320','0302223332=
1','03022233322','03022233323','03022302001','03022302003','03022302010',=
'03022302012','03022302021','03022302022','03022302023','03022302030','03=
022302032','03022302033','03022302200','03022302201','03022302202','03022=
302203','03022302210','03022302211','03022302212','03022302213','03022302=
220','03022302221','03022302222','03022302223','03022302230','03022302231=
','03022302232','03022302233','03022302302','03022302320','03022302321','=
03022302322','03022302323','03022302332','03022302333','03022303220','030=
22303221','03022303222','03022303223','03022303230','03022303232','030223=
03233','03022313011','03022313012','03022313013','03022313021','030223130=
23','03022313030','03022313031','03022313032','03022313033','03022313100'=
,'03022313102','03022313103','03022313112','03022313113','03022313120','0=
3022313121','03022313122','03022313123','03022313130','03022313131','0302=
2313201','03022313210','03022313211','03022313300','03022313312','0302231=
3313','03022313321','03022313323','03022313330','03022313331','0302231333=
2','03022313333','03022320002','03022320003','03022320010','03022320011',=
'03022320012','03022320013','03022320020','03022320021','03022320022','03=
022320023','03022320030','03022320031','03022320032','03022320033','03022=
320100','03022320101','03022320102','03022320103','03022320111','03022320=
112','03022320113','03022320120','03022320121','03022320122','03022320123=
','03022320130','03022320131','03022320132','03022320133','03022320200','=
03022320201','03022320202','03022320203','03022320210','03022320211','030=
22320212','03022320213','03022320220','03022320221','03022320222','030223=
20223','03022320230','03022320231','03022320232','03022320233','030223203=
00','03022320301','03022320302','03022320303','03022320310','03022320311'=
,'03022320312','03022320313','03022320320','03022320321','03022320322','0=
3022320323','03022320330','03022320331','03022320332','03022320333','0302=
2321000','03022321001','03022321002','03022321003','03022321010','0302232=
1011','03022321012','03022321013','03022321020','03022321021','0302232102=
2','03022321023','03022321030','03022321031','03022321032','03022321200',=
'03022321201','03022321202','03022321210','03022322000','03022322001','03=
022322002','03022322003','03022322010','03022322011','03022322012','03022=
322013','03022322020','03022322021','03022322030','03022322031','03022322=
032','03022322033','03022322103','03022322110','03022322120','03022322121=
','03022322122','03022322123','03022322130','03022322131','03022322132','=
03022322133','03022322210','03022322211','03022322212','03022322213','030=
22322230','03022322231','03022322300','03022322301','03022322302','030223=
22303','03022322320','03022322321','03022323021','03022323022','030223230=
23','03022323122','03022323123','03022323132','03022323133','03022323200'=
,'03022323201','03022323202','03022323203','03022323210','03022323211','0=
3022323212','03022323213','03022323231','03022323232','03022323233','0302=
2323300','03022323301','03022323302','03022323303','03022323310','0302232=
3311','03022323312','03022323313','03022323320','03022323321','0302232332=
2','03022323323','03022323330','03022323331','03022323332','03022323333',=
'03022330332','03022330333','03022331110','03022331111','03022331112','03=
022331113','03022331121','03022331123','03022331130','03022331131','03022=
331132','03022331133','03022331211','03022331212','03022331213','03022331=
220','03022331221','03022331222','03022331223','03022331230','03022331231=
','03022331232','03022331233','03022331300','03022331301','03022331302','=
03022331303','03022331310','03022331311','03022331312','03022331313','030=
22331320','03022331321','03022331322','03022331323','03022331330','030223=
31332','03022332002','03022332003','03022332010','03022332011','030223320=
12','03022332013','03022332020','03022332021','03022332022','03022332023'=
,'03022332030','03022332031','03022332032','03022332033','03022332101','0=
3022332103','03022332110','03022332111','03022332112','03022332113','0302=
2332122','03022332123','03022332132','03022332200','03022332201','0302233=
2202','03022332203','03022332210','03022332211','03022332212','0302233221=
3','03022332220','03022332221','03022332222','03022332223','03022332230',=
'03022332231','03022332232','03022332233','03022332300','03022332301','03=
022332302','03022332303','03022332310','03022332312','03022332320','03022=
332321','03022332322','03022332323','03022332330','03022332331','03022332=
332','03022332333','03022333000','03022333001','03022333002','03022333003=
','03022333010','03022333011','03022333012','03022333013','03022333100','=
03022333101','03022333110','03022333220','03022333221','03022333222','030=
22333223','03022333230','03022333232','03023023313','03023023331','030230=
23333','03023032200','03023032201','03023032202','03023032203','030230322=
10','03023032211','03023032212','03023032213','03023032220','03023032221'=
,'03023032222','03023032223','03023032230','03023033033','03023033120','0=
3023033121','03023033122','03023033123','03023033130','03023033132','0302=
3033210','03023033211','03023033212','03023033213','03023033230','0302303=
3231','03023033300','03023033301','03023033302','03023033303','0302303331=
0','03023033312','03023033320','03023033321','03023033330','03023201313',=
'03023201330','03023201331','03023201332','03023201333','03023202202','03=
023202203','03023202212','03023202213','03023202220','03023202221','03023=
202222','03023202223','03023202230','03023202231','03023202232','03023202=
233','03023202302','03023202303','03023202320','03023202321','03023202322=
','03023202323','03023202330','03023202331','03023202332','03023202333','=
03023203110','03023203111','03023203112','03023203113','03023203130','030=
23203131','03023203132','03023203133','03023203202','03023203203','030232=
03212','03023203213','03023203220','03023203221','03023203222','030232032=
23','03023203230','03023203231','03023203232','03023203233','03023203300'=
,'03023203301','03023203302','03023203303','03023203310','03023203311','0=
3023203312','03023203313','03023203320','03023203321','03023203322','0302=
3203323','03023203330','03023203331','03023203332','03023203333','0302321=
0023','03023210030','03023210031','03023210032','03023210033','0302321010=
1','03023210103','03023210110','03023210111','03023210112','03023210113',=
'03023210120','03023210121','03023210122','03023210123','03023210131','03=
023210132','03023210133','03023210201','03023210202','03023210210','03023=
210212','03023210213','03023210220','03023210221','03023210222','03023210=
223','03023210230','03023210231','03023210232','03023210233','03023210300=
','03023210311','03023210313','03023210322','03023210323','03023210331','=
03023210333','03023211000','03023211001','03023211002','03023211003','030=
23211010','03023211011','03023211012','03023211013','03023211020','030232=
11021','03023211022','03023211023','03023211030','03023211031','030232110=
32','03023211033','03023211131','03023211132','03023211133','03023211200'=
,'03023211201','03023211202','03023211203','03023211210','03023211211','0=
3023211212','03023211213','03023211220','03023211221','03023211222','0302=
3211223','03023211230','03023211232','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','03023212222','03023212223','03023212232','=
03023212233','03023212300','03023212312','03023212313','03023212330','030=
23212331','03023212332','03023212333','03023213000','03023213001','030232=
13112','03023213121','03023213123','03023213130','03023213132','030232131=
33','03023213203','03023213212','03023213213','03023213220','03023213221'=
,'03023213222','03023213223','03023213230','03023213231','03023213232','0=
3023213233','03023213300','03023213301','03023213302','03023213303','0302=
3213310','03023213311','03023213312','03023213313','03023213320','0302321=
3321','03023213322','03023213323','03023213330','03023213331','0302321333=
2','03023213333','03023220000','03023220001','03023220002','03023220003',=
'03023220010','03023220011','03023220012','03023220013','03023220020','03=
023220021','03023220022','03023220023','03023220030','03023220031','03023=
220032','03023220033','03023220100','03023220101','03023220102','03023220=
103','03023220110','03023220111','03023220112','03023220113','03023220120=
','03023220122','03023220123','03023220130','03023220131','03023220132','=
03023220133','03023220200','03023220201','03023220202','03023220210','030=
23220211','03023220212','03023220213','03023220230','03023220231','030232=
20232','03023220233','03023220300','03023220301','03023220302','030232203=
03','03023220310','03023220311','03023220312','03023220313','03023220320'=
,'03023220321','03023220322','03023220323','03023220330','03023220331','0=
3023220332','03023220333','03023221000','03023221001','03023221002','0302=
3221003','03023221010','03023221011','03023221012','03023221013','0302322=
1020','03023221021','03023221022','03023221023','03023221030','0302322103=
1','03023221032','03023221033','03023221100','03023221101','03023221102',=
'03023221103','03023221110','03023221111','03023221112','03023221113','03=
023221120','03023221121','03023221122','03023221123','03023221130','03023=
221131','03023221132','03023221200','03023221201','03023221202','03023221=
203','03023221210','03023221211','03023221212','03023221213','03023221220=
','03023221221','03023221222','03023221223','03023221230','03023221231','=
03023221232','03023221233','03023221300','03023221301','03023221302','030=
23221303','03023221310','03023221311','03023221312','03023221313','030232=
21320','03023221321','03023221322','03023221323','03023221330','030232213=
31','03023221332','03023221333','03023222010','03023222011','03023222100'=
,'03023222101','03023222110','03023222111','03023223000','03023223001','0=
3023223010','03023223011','03023223100','03023223101','03023223110','0302=
3223111','03023223301','03023223303','03023223310','03023223311','0302322=
3312','03023223313','03023223321','03023223323','03023223330','0302322333=
1','03023223332','03023223333','03023230000','03023230001','03023230002',=
'03023230003','03023230010','03023230012','03023230013','03023230020','03=
023230021','03023230030','03023230031','03023230102','03023230110','03023=
230111','03023230113','03023230120','03023230132','03023230133','03023230=
200','03023230202','03023230203','03023230212','03023230213','03023230220=
','03023230221','03023230222','03023230223','03023230230','03023230231','=
03023230232','03023230233','03023230300','03023230301','03023230302','030=
23230303','03023230310','03023230311','03023230312','03023230313','030232=
30320','03023230321','03023230322','03023230323','03023230330','030232303=
31','03023230332','03023230333','03023231000','03023231001','03023231002'=
,'03023231003','03023231010','03023231011','03023231012','03023231013','0=
3023231021','03023231023','03023231030','03023231031','03023231032','0302=
3231033','03023231100','03023231101','03023231102','03023231103','0302323=
1110','03023231111','03023231112','03023231113','03023231120','0302323112=
1','03023231122','03023231123','03023231130','03023231131','03023231132',=
'03023231133','03023231200','03023231201','03023231202','03023231203','03=
023231210','03023231211','03023231212','03023231213','03023231220','03023=
231221','03023231222','03023231223','03023231230','03023231231','03023231=
232','03023231233','03023231300','03023231301','03023231302','03023231303=
','03023231310','03023231311','03023231312','03023231313','03023231320','=
03023231321','03023231322','03023231323','03023231330','03023231331','030=
23231332','03023231333','03023232000','03023232001','03023232010','030232=
32011','03023232013','03023232100','03023232101','03023232102','030232321=
03','03023232110','03023232111','03023232112','03023232113','03023232120'=
,'03023232121','03023232122','03023232123','03023232130','03023232131','0=
3023232132','03023232133','03023232200','03023232201','03023232202','0302=
3232203','03023232212','03023232213','03023232220','03023232221','0302323=
2222','03023232223','03023232230','03023232231','03023232232','0302323223=
3','03023232301','03023232302','03023232310','03023232311','03023232312',=
'03023232313','03023232320','03023232321','03023232322','03023232323','03=
023232331','03023232332','03023232333','03023233000','03023233002','03023=
233010','03023233011','03023233012','03023233013','03023233020','03023233=
021','03023233022','03023233023','03023233030','03023233031','03023233032=
','03023233033','03023233100','03023233101','03023233102','03023233103','=
03023233110','03023233111','03023233112','03023233113','03023233120','030=
23233121','03023233122','03023233123','03023233130','03023233131','030232=
33132','03023233133','03023233200','03023233201','03023233202','030232332=
03','03023233210','03023233211','03023233212','03023233213','03023233220'=
,'03023233221','03023233222','03023233223','03023233230','03023233231','0=
3023233232','03023233233','03023233300','03023233301','03023233302','0302=
3233303','03023233310','03023233311','03023233312','03023233313','0302323=
3320','03023233321','03023233322','03023233323','03023233330','0302323333=
1','03023233332','03023233333','03023300020','03023300022','03023300023',=
'03023300200','03023300201','03023300202','03023300203','03023300210','03=
023300212','03023300220','03023300221','03023300222','03023300223','03023=
301313','03023301322','03023301323','03023301330','03023301331','03023301=
332','03023301333','03023302310','03023302311','03023302312','03023302313=
','03023302323','03023302330','03023302331','03023302332','03023302333','=
03023303100','03023303101','03023303102','03023303103','03023303110','030=
23303111','03023303112','03023303113','03023303120','03023303121','030233=
03122','03023303123','03023303130','03023303131','03023303132','030233031=
33','03023303200','03023303201','03023303202','03023303203','03023303213'=
,'03023303220','03023303221','03023303222','03023303223','03023303230','0=
3023303231','03023303232','03023303233','03023303300','03023303301','0302=
3303302','03023303303','03023303310','03023303311','03023303312','0302330=
3313','03023303320','03023303321','03023303322','03023303323','0302330333=
0','03023303331','03023303332','03023310200','03023310201','03023310202',=
'03023310203','03023310220','03023310221','03023310222','03023310223','03=
023312000','03023312001','03023312002','03023312003','03023312010','03023=
312011','03023312012','03023312013','03023312020','03023312021','03023312=
022','03023312200','03023312202','03023320020','03023320021','03023320022=
','03023320023','03023320030','03023320031','03023320032','03023320033','=
03023320101','03023320103','03023320110','03023320111','03023320112','030=
23320113','03023320120','03023320121','03023320122','03023320123','030233=
20130','03023320131','03023320132','03023320133','03023320200','030233202=
01','03023320202','03023320203','03023320210','03023320211','03023320212'=
,'03023320213','03023320220','03023320221','03023320222','03023320223','0=
3023320230','03023320231','03023320232','03023320233','03023320300','0302=
3320301','03023320302','03023320303','03023320310','03023320311','0302332=
0312','03023320313','03023320320','03023320321','03023320322','0302332032=
3','03023320330','03023320331','03023320332','03023320333','03023321000',=
'03023321001','03023321002','03023321003','03023321010','03023321011','03=
023321012','03023321013','03023321020','03023321021','03023321022','03023=
321023','03023321030','03023321031','03023321032','03023321033','03023321=
100','03023321101','03023321102','03023321103','03023321110','03023321120=
','03023321121','03023321122','03023321123','03023321130','03023321132','=
03023321200','03023321201','03023321202','03023321203','03023321210','030=
23321211','03023321212','03023321213','03023321220','03023321221','030233=
21222','03023321223','03023321230','03023321231','03023321232','030233212=
33','03023321300','03023321301','03023321302','03023321320','03023321321'=
,'03023321322','03023321323','03023321332','03023322000','03023322001','0=
3023322002','03023322003','03023322010','03023322011','03023322012','0302=
3322013','03023322020','03023322021','03023322022','03023322023','0302332=
2030','03023322031','03023322032','03023322033','03023322100','0302332210=
1','03023322102','03023322103','03023322110','03023322111','03023322112',=
'03023322113','03023322120','03023322121','03023322122','03023322123','03=
023322130','03023322131','03023322132','03023322133','03023322200','03023=
322201','03023322202','03023322203','03023322210','03023322211','03023322=
212','03023322213','03023322220','03023322221','03023322222','03023322223=
','03023322230','03023322231','03023322232','03023322233','03023322300','=
03023322301','03023322302','03023322303','03023322310','03023322311','030=
23322312','03023322313','03023322320','03023322321','03023322322','030233=
22323','03023322330','03023322332','03023322333','03023323000','030233230=
01','03023323002','03023323003','03023323010','03023323011','03023323012'=
,'03023323013','03023323020','03023323021','03023323022','03023323023','0=
3023323030','03023323031','03023323032','03023323033','03023323100','0302=
3323101','03023323102','03023323103','03023323110','03023323112','0302332=
3113','03023323120','03023323121','03023323122','03023323123','0302332313=
0','03023323131','03023323132','03023323133','03023323200','03023323201',=
'03023323202','03023323203','03023323210','03023323211','03023323220','03=
023323221','03023323222','03023323223','03023323300','03023323301','03023=
323302','03023323303','03023323310','03023323311','03023323312','03023323=
313','03023330222','03023330223','03023332000','03023332001','03023332002=
','03023332003','03023332010','03023332012','03023332020','03023332021','=
03023332022','03023332023','03023332030','03023332032','03023332201','030=
23332202','03023332203','03023332212','03023332220','03023332221','031133=
21330','03113321331','03113321332','03113321333','03113322302','031133223=
03','03113322320','03113322321','03113322323','03113322330','03113322331'=
,'03113322332','03113322333','03113323110','03113323111','03113323112','0=
3113323113','03113323203','03113323212','03113323213','03113323220','0311=
3323221','03113323222','03113323223','03113323231','03113323232','0311332=
3233','03113323300','03113323302','03113323303','03113323312','0311332332=
0','03113323321','03113323322','03113323323','03113323330','03113323331',=
'03113323332','03113330011','03113330013','03113330031','03113330102','03=
113330120','03113330202','03113330203','03113330212','03113330220','03113=
330221','03113330222','03113330223','03113330230','03113332000','03113332=
001','03113332002','03131010323','03131010332','03131012110','03131013121=
','03131013123','03131013130','03131013131','03131013132','03131013133','=
03131013211','03131013213','03131013300','03131013301','03131013302','031=
31013310','03131013311','03131023011','03131023100','03131023312','031310=
23313','03131023330','03131023331','03131031201','03131031203','031310312=
10','03131031212','03131031231','03131031232','03131031233','03131031320'=
,'03131031321','03131031322','03131031323','03131031332','03131033010','0=
3131033011','03131033100','03131033101','03131033102','03131033103','0313=
1033110','03131033200','03131100111','03131100121','03131100123','0313110=
0130','03131100132','03131101000','03131101001','03131101010','0313110202=
0','03131102022','03131103110','03131103111','03131103112','03131103113',=
'03131110332','03131110333','03131111222','03131112110','03131112111','03=
131112112','03131112113','03131112310','03131112311','03131113000','03131=
113002','03131113020','03131113021','03131113022','03131113023','03131113=
200','03131113201','03131113321','03131113323','03131121111','03131121113=
','03131121130','03131121131','03131121132','03131121133','03131121310','=
03131121311','03131121312','03131121313','03131121321','03131121322','031=
31121323','03131121330','03131121331','03131121332','03131121333','031311=
23011','03131123100','03131123101','03131123110','03131123111','031311231=
12','03131123113','03131123313','03131123331','03131130000','03131130002'=
,'03131130022','03131130023','03131130031','03131130032','03131130033','0=
3131130112','03131130113','03131130121','03131130122','03131130123','0313=
1130130','03131130131','03131130132','03131130133','03131130200','0313113=
0201','03131130202','03131130203','03131130210','03131130211','0313113021=
2','03131130213','03131130220','03131130221','03131130222','03131130223',=
'03131130230','03131130231','03131130232','03131130233','03131130300','03=
131130301','03131130302','03131130303','03131130310','03131130311','03131=
130312','03131130313','03131130320','03131130322','03131130331','03131130=
333','03131131003','03131131012','03131131020','03131131021','03131131022=
','03131131030','03131131123','03131131132','03131131200','03131131202','=
03131131203','03131131211','03131131212','03131131213','03131131220','031=
31131221','03131131222','03131131230','03131131231','03131131300','031311=
31301','03131131302','03131131310','03131131313','03131131320','031311313=
31','03131132000','03131132001','03131132002','03131132003','03131132010'=
,'03131132011','03131132012','03131132021','03131132030','03131132031','0=
3131132032','03131132033','03131132100','03131132111','03131132113','0313=
1132120','03131132122','03131132132','03131132133','03131132202','0313113=
2203','03131132211','03131132212','03131132213','03131132220','0313113222=
1','03131132230','03131132231','03131132233','03131132300','03131132302',=
'03131132310','03131132311','03131132320','03131132321','03131132322','03=
131132323','03131132330','03131132332','03131132333','03131133000','03131=
133002','03131133003','03131133020','03131133021','03131133022','03131133=
023','03131133030','03131133032','03131133100','03131133101','03131133102=
','03131133103','03131133200','03131133201','03131133203','03131133210','=
03131133212','03131133220','03131133221','03131133222','03131133223','031=
31133230','03131133232','03131133323','03131133330','03131133332','031312=
01311','03131201313','03131201331','03131210202','03131211012','031312110=
13','03131301222','03131301223','03131301232','03131301323','03131301332'=
,'03131301333','03131303000','03131303001','03131303010','03131303101','0=
3131303102','03131303103','03131303110','03131303111','03131303112','0313=
1303120','03131303121','03131303130','03131303131','03131303133','0313130=
3233','03131303312','03131303322','03131310010','03131310011','0313131001=
2','03131310013','03131310022','03131310023','03131310031','03131310033',=
'03131310100','03131310101','03131310102','03131310103','03131310110','03=
131310111','03131310112','03131310113','03131310120','03131310121','03131=
310130','03131310131','03131310200','03131310201','03131310211','03131310=
212','03131310213','03131310230','03131310231','03131310300','03131310302=
','03131310323','03131310332','03131311000','03131311001','03131311002','=
03131311003','03131311011','03131311012','03131311013','03131311030','031=
31311031','03131311032','03131311033','03131311100','03131311102','031313=
11113','03131311120','03131311121','03131311122','03131311123','031313111=
31','03131311210','03131311211','03131311213','03131311220','03131311221'=
,'03131311222','03131311223','03131311231','03131311232','03131311233','0=
3131311300','03131311301','03131311302','03131311303','03131311310','0313=
1311312','03131311313','03131311320','03131311321','03131311322','0313131=
1323','03131311330','03131311331','03131311332','03131311333','0313131200=
0','03131312001','03131312002','03131312003','03131312010','03131312012',=
'03131312013','03131312020','03131312021','03131312022','03131312030','03=
131312031','03131312101','03131312103','03131312110','03131312112','03131=
312312','03131312313','03131312322','03131312323','03131312330','03131312=
331','03131312332','03131312333','03131313001','03131313002','03131313003=
','03131313010','03131313011','03131313012','03131313013','03131313020','=
03131313021','03131313023','03131313030','03131313031','03131313032','031=
31313033','03131313100','03131313101','03131313102','03131313103','031313=
13110','03131313111','03131313112','03131313113','03131313120','031313131=
21','03131313122','03131313123','03131313130','03131313131','03131313132'=
,'03131313133','03131313202','03131313203','03131313210','03131313211','0=
3131313212','03131313220','03131313221','03131313222','03131313223','0313=
1313230','03131313232','03131313233','03131313300','03131313301','0313131=
3310','03131313311','03131313312','03131313313','03131313320','0313131332=
1','03131313322','03131313323','03131313330','03131313331','03131313332',=
'03131313333','03131320131','03131320133','03131321011','03131321013','03=
131321020','03131321021','03131321022','03131321023','03131321031','03131=
321033','03131321100','03131321102','03131321120','03131330001','03131330=
003','03131330010','03131330012','03131330100','03131330101','03131330110=
','03131330111','03131333303','03131333312','03131333321','03131333330','=
03133101222','03133101223','03133103000','03133103001','03133103102','031=
33103103','03133103120','03133103121','03133110323','03133110330','031331=
10332','03133111233','03133112213','03133112230','03133112231','031331123=
12','03133112313','03133112330','03133112331','03133112332','03133112333'=
,'03133113122','03133113123','03133113232','03133113233','03133113300','0=
3133113301','03133131010','03133131011','03133131222','03133131223','0313=
3131303','03133131321','03133213132','03133213133','03133213310','0313321=
3311','03133213312','03133213313','03133213330','03133213331','0313322111=
3','03133221310','03133221311','03133221312','03133221313','03133221321',=
'03133221330','03133221331','03133221332','03133223133','03133223311','03=
133223312','03133223313','03133223330','03133223331','03133223332','03133=
223333','03133230002','03133230100','03133230101','03133230212','03133230=
213','03133230231','03133231032','03133231133','03133231210','03133232022=
','03133232200','03133232201','03133233133','03133233311','03133233333','=
03133302200','03133303201','03133303202','03133303203','03133303210','031=
33303212','03133303220','03133303221','03133311102','03133311103','031333=
11120','03133311121','03133312221','03133312223','03133312230','031333122=
31','03133312232','03133312233','03133312303','03133312312','03133312320'=
,'03133312321','03133312322','03133313303','03133313312','03133313321','0=
3133313330','03133320022','03133320332','03133321212','03133321213','0313=
3322110','03133322120','03133322121','03133322122','03133322123','0313332=
2222','03133323222','03133330001','03133330002','03133330003','0313333001=
0','03133330011','03133330012','03133330021','03133330100','03133330112',=
'03133330130','03133331321','03133331323','03133331332','03133332003','03=
133332012','03133332021','03133332030','03133333021','03133333023','03133=
333030','03133333031','03133333032','03133333033','03200000001','03200000=
002','03200000003','03200000010','03200000011','03200000012','03200000013=
','03200000020','03200000021','03200000022','03200000023','03200000030','=
03200000032','03200000033','03200000103','03200000112','03200000113','032=
00000120','03200000121','03200000122','03200000123','03200000130','032000=
00131','03200000132','03200000133','03200000232','03200000300','032000003=
01','03200000302','03200000303','03200000310','03200000311','03200000312'=
,'03200000313','03200000320','03200000321','03200000322','03200000323','0=
3200000330','03200000331','03200000332','03200000333','03200001001','0320=
0001002','03200001010','03200001011','03200001020','03200001022','0320000=
1100','03200001101','03200001110','03200001200','03200001202','0320000120=
3','03200001210','03200001212','03200001220','03200001221','03200001223',=
'03200001230','03200001231','03200001232','03200002001','03200002003','03=
200002010','03200002012','03200002021','03200002030','03200002100','03200=
002101','03200002102','03200002103','03200002110','03200002111','03200002=
112','03200002113','03200002120','03200002121','03200002130','03200002131=
','03200002220','03200002222','03200003002','03200003003','03200003012','=
03200003013','03200003020','03200003021','03200003022','03200003023','032=
00003030','03200003031','03200003032','03200003033','03200003121','032000=
03123','03200003130','03200003131','03200003132','03200003133','032000032=
00','03200003201','03200003210','03200003211','03200003301','03200003310'=
,'03200003311','03200010022','03200010023','03200010032','03200010200','0=
3200010201','03200010202','03200010203','03200010210','03200010212','0320=
0010232','03200010233','03200010302','03200010303','03200010311','0320001=
0312','03200010313','03200010320','03200010321','03200010322','0320001032=
3','03200010330','03200010331','03200010332','03200010333','03200011000',=
'03200011001','03200011002','03200011003','03200011010','03200011011','03=
200011012','03200011020','03200011021','03200011030','03200011100','03200=
011101','03200011200','03200011201','03200011202','03200011203','03200011=
210','03200011211','03200011212','03200011213','03200011220','03200011221=
','03200011222','03200011223','03200011230','03200011231','03200011232','=
03200011233','03200011322','03200011323','03200011333','03200012010','032=
00012011','03200012012','03200012013','03200012020','03200012030','032000=
12031','03200012032','03200012033','03200012100','03200012101','032000121=
02','03200012103','03200012110','03200012111','03200012112','03200012113'=
,'03200012120','03200012121','03200012122','03200012123','03200012130','0=
3200012131','03200012132','03200012133','03200012210','03200012211','0320=
0012212','03200012213','03200012230','03200012231','03200012232','0320001=
2233','03200012300','03200012301','03200012302','03200012303','0320001231=
0','03200012311','03200012320','03200012321','03200012322','03200012323',=
'03200013000','03200013001','03200013011','03200013013','03200013100','03=
200013101','03200013102','03200013103','03200013111','03200013113','03200=
013121','03200013123','03200013130','03200013131','03200013132','03200013=
133','03200013301','03200013303','03200013310','03200013311','03200013312=
','03200013313','03200013321','03200013330','03200013331','03200013332','=
03200013333','03200020000','03200020001','03200020002','03200020003','032=
00020010','03200020012','03200020020','03200020021','03200020022','032000=
20023','03200020200','03200020201','03200021301','03200021303','032000213=
10','03200021312','03200021321','03200021323','03200021330','03200023113'=
,'03200023130','03200023131','03200023132','03200023133','03200023311','0=
3200023313','03200023332','03200023333','03200030113','03200030130','0320=
0030131','03200030132','03200030133','03200030310','03200030311','0320003=
0312','03200030313','03200030331','03200031002','03200031003','0320003101=
2','03200031020','03200031021','03200031022','03200031023','03200031030',=
'03200031032','03200031110','03200031111','03200031200','03200031201','03=
200031202','03200031203','03200031210','03200031212','03200031220','03200=
031310','03200031311','03200031312','03200031313','03200031321','03200031=
323','03200031330','03200031331','03200031332','03200031333','03200032002=
','03200032020','03200032021','03200032022','03200032023','03200032200','=
03200032201','03200032202','03200032203','03200032211','03200032213','032=
00032231','03200032300','03200032301','03200032302','03200032303','032000=
32320','03200033110','03200033111','03200100132','03200100133','032001002=
21','03200100222','03200100223','03200100230','03200100231','03200100232'=
,'03200100233','03200100310','03200100311','03200100312','03200100313','0=
3200100320','03200100321','03200100322','03200100323','03200100330','0320=
0100331','03200100332','03200100333','03200101010','03200101011','0320010=
1012','03200101013','03200101022','03200101031','03200101033','0320010110=
0','03200101101','03200101102','03200101103','03200101110','03200101111',=
'03200101112','03200101113','03200101120','03200101121','03200101122','03=
200101130','03200101131','03200101133','03200101200','03200101201','03200=
101202','03200101203','03200101220','03200101221','03200101222','03200101=
223','03200102000','03200102001','03200102002','03200102003','03200102010=
','03200102011','03200102012','03200102013','03200102020','03200102021','=
03200102022','03200102023','03200102030','03200102031','03200102032','032=
00102100','03200102101','03200102102','03200102103','03200102110','032001=
02111','03200102112','03200102113','03200102120','03200102121','032001021=
22','03200102123','03200102130','03200102131','03200102132','03200102133'=
,'03200102200','03200102201','03200102202','03200102203','03200102210','0=
3200102212','03200102220','03200102221','03200102222','03200102223','0320=
0102230','03200102232','03200102300','03200102301','03200102303','0320010=
2310','03200102311','03200102312','03200102313','03200103000','0320010300=
1','03200103002','03200103003','03200103020','03200103021','03200103022',=
'03200103023','03200103200','03200103201','03200103202','03200103203','03=
200110000','03200110001','03200110002','03200110003','03200110010','03200=
110011','03200110012','03200110020','03200110021','03200110030','03200110=
100','03200110101','03200110103','03200110110','03200110111','03200110112=
','03200110113','03200110121','03200110130','03200110131','03200110132','=
03200110133','03200110310','03200110311','03200110312','03200110313','032=
00110323','03200110330','03200110331','03200110332','03200110333','032001=
11000','03200111001','03200111002','03200111003','03200111010','032001110=
12','03200111020','03200111021','03200111022','03200111023','03200111030'=
,'03200111031','03200111032','03200111033','03200111122','03200111123','0=
3200111132','03200111200','03200111201','03200111202','03200111203','0320=
0111210','03200111211','03200111212','03200111213','03200111220','0320011=
1221','03200111222','03200111223','03200111230','03200111231','0320011130=
0','03200111301','03200111302','03200111303','03200111310','03200111312',=
'03200111320','03200111321','03200111322','03200111323','03200111330','03=
200112101','03200112103','03200112110','03200112111','03200112112','03200=
112113','03200113000','03200113001','03200113002','03200113003','03200120=
000','03200120001','03200120010','03200120120','03200120121','03200120122=
','03200120123','03200120132','03200120200','03200120202','03200120211','=
03200120213','03200120220','03200120222','03200120300','03200120301','032=
00120302','03200120303','03200120310','03200120311','03200120312','032001=
20320','03200120321','03200121113','03200121121','03200121123','032001211=
30','03200121131','03200121132','03200121133','03200121310','03200121311'=
,'03200121312','03200121313','03200123123','03200123132','03200123211','0=
3200123213','03200123231','03200123233','03200123300','03200123301','0320=
0123302','03200123303','03200123310','03200123312','03200123320','0320012=
3321','03200123322','03200123330','03200130020','03200130022','0320013012=
3','03200130200','03200130201','03200130202','03200130203','03200130301',=
'03200130310','03200133020','03200133021','03200133022','03200133023','03=
200133102','03200133103','03200133120','03200133121','03200133130','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','03200200300'=
,'03200200301','03200200302','03200200303','03200200310','03200200311','0=
3200200312','03200200313','03200200320','03200200321','03200200330','0320=
0201000','03200201001','03200201002','03200201003','03200201010','0320020=
1011','03200201012','03200201013','03200201020','03200201021','0320020102=
2','03200201023','03200201030','03200201031','03200201032','03200201033',=
'03200201110','03200201111','03200201112','03200201113','03200201200','03=
200201201','03200201202','03200201203','03200201210','03200201211','03200=
201212','03200201213','03200201223','03200201232','03200201233','03200202=
000','03200202001','03200202002','03200202003','03200202010','03200202012=
','03200202020','03200202021','03200202022','03200202023','03200202030','=
03200202031','03200202032','03200202033','03200202120','03200202121','032=
00202122','03200202123','03200202130','03200202131','03200202132','032002=
02133','03200202200','03200202201','03200202202','03200202203','032002022=
10','03200202211','03200202212','03200202213','03200202220','03200202221'=
,'03200202222','03200202223','03200202230','03200202231','03200202232','0=
3200202233','03200202300','03200202301','03200202302','03200202303','0320=
0202310','03200202311','03200202312','03200202313','03200202320','0320020=
2321','03200202322','03200202323','03200202330','03200202331','0320020233=
2','03200202333','03200203001','03200203003','03200203010','03200203011',=
'03200203012','03200203013','03200203020','03200203021','03200203022','03=
200203023','03200203030','03200203031','03200203032','03200203033','03200=
203200','03200203201','03200203202','03200203203','03200203210','03200203=
212','03200203213','03200203220','03200203221','03200203222','03200203223=
','03200203230','03200203231','03200203232','03200203233','03200203302','=
03200203303','03200203312','03200203320','03200203321','03200203322','032=
00203323','03200203330','03200203332','03200203333','03200210000','032002=
10002','03200210003','03200210012','03200210013','03200210020','032002100=
21','03200210022','03200210023','03200210030','03200210031','03200210032'=
,'03200210033','03200210120','03200210122','03200210200','03200210201','0=
3200210210','03200210211','03200210212','03200210213','03200210230','0320=
0210231','03200210232','03200210233','03200210300','03200210301','0320021=
0302','03200210303','03200210310','03200210320','03200210321','0320021032=
2','03200210323','03200211131','03200211133','03200211233','03200211301',=
'03200211303','03200211310','03200211311','03200211312','03200211313','03=
200211321','03200211322','03200211330','03200211331','03200211332','03200=
212010','03200212011','03200212013','03200212030','03200212031','03200212=
032','03200212033','03200212100','03200212101','03200212102','03200212120=
','03200212121','03200212122','03200212123','03200212202','03200212203','=
03200212210','03200212211','03200212212','03200212213','03200212220','032=
00212221','03200212222','03200212223','03200212230','03200212231','032002=
12232','03200212233','03200212300','03200212301','03200212302','032002123=
03','03200212312','03200212313','03200212320','03200212321','03200212322'=
,'03200212323','03200212330','03200212331','03200212332','03200212333','0=
3200213003','03200213010','03200213011','03200213012','03200213013','0320=
0213021','03200213022','03200213023','03200213030','03200213031','0320021=
3032','03200213033','03200213100','03200213101','03200213102','0320021310=
3','03200213110','03200213112','03200213113','03200213120','03200213121',=
'03200213122','03200213123','03200213130','03200213131','03200213132','03=
200213133','03200213200','03200213201','03200213202','03200213203','03200=
213210','03200213211','03200213220','03200213221','03200213222','03200213=
223','03200213300','03200213330','03200213332','03200213333','03200220000=
','03200220001','03200220002','03200220003','03200220010','03200220011','=
03200220012','03200220013','03200220020','03200220021','03200220022','032=
00220023','03200220030','03200220031','03200220032','03200220033','032002=
20100','03200220101','03200220102','03200220103','03200220110','032002201=
11','03200220112','03200220113','03200220120','03200220121','03200220122'=
,'03200220123','03200220130','03200220131','03200220132','03200220133','0=
3200220200','03200220201','03200220202','03200220203','03200220210','0320=
0220211','03200220212','03200220213','03200220220','03200220221','0320022=
0222','03200220223','03200220230','03200220231','03200220232','0320022023=
3','03200220300','03200220301','03200220302','03200220303','03200220310',=
'03200220311','03200220312','03200220313','03200220320','03200220321','03=
200220322','03200220323','03200220330','03200220331','03200220332','03200=
220333','03200221000','03200221001','03200221002','03200221003','03200221=
010','03200221011','03200221012','03200221013','03200221020','03200221021=
','03200221022','03200221023','03200221030','03200221031','03200221032','=
03200221033','03200221100','03200221101','03200221102','03200221103','032=
00221110','03200221111','03200221112','03200221113','03200221120','032002=
21121','03200221122','03200221123','03200221130','03200221131','032002211=
32','03200221133','03200221200','03200221201','03200221202','03200221203'=
,'03200221210','03200221211','03200221212','03200221213','03200221220','0=
3200221221','03200221222','03200221223','03200221230','03200221231','0320=
0221232','03200221233','03200221300','03200221301','03200221302','0320022=
1303','03200221310','03200221311','03200221312','03200221313','0320022132=
0','03200221322','03200221331','03200222000','03200222001','03200222002',=
'03200222003','03200222010','03200222011','03200222012','03200222013','03=
200222020','03200222021','03200222022','03200222023','03200222030','03200=
222031','03200222032','03200222033','03200222100','03200222101','03200222=
102','03200222103','03200222110','03200222111','03200222112','03200222113=
','03200222120','03200222121','03200222122','03200222123','03200222130','=
03200222131','03200222132','03200222133','03200222200','03200222201','032=
00222202','03200222203','03200222210','03200222211','03200222212','032002=
22213','03200222220','03200222221','03200222222','03200222223','032002222=
30','03200222231','03200222232','03200222233','03200222300','03200222301'=
,'03200222302','03200222303','03200222310','03200222311','03200222312','0=
3200222313','03200222320','03200222321','03200222322','03200222323','0320=
0222330','03200222331','03200222332','03200222333','03200223000','0320022=
3001','03200223002','03200223003','03200223010','03200223011','0320022301=
2','03200223013','03200223020','03200223021','03200223022','03200223023',=
'03200223100','03200223200','03200223201','03200223202','03200223203','03=
200223220','03200223221','03200230000','03200230001','03200230002','03200=
230003','03200230010','03200230011','03200230012','03200230013','03200230=
020','03200230021','03200230022','03200230023','03200230030','03200230031=
','03200230032','03200230033','03200230100','03200230101','03200230102','=
03200230103','03200230110','03200230111','03200230112','03200230113','032=
00230120','03200230121','03200230122','03200230123','03200230130','032002=
30131','03200230132','03200230133','03200230200','03200230201','032002302=
02','03200230203','03200230210','03200230211','03200230212','03200230213'=
,'03200230220','03200230221','03200230222','03200230223','03200230230','0=
3200230231','03200230232','03200230300','03200230302','03200231000','0320=
0231002','03200231020','03200231101','03200231103','03200231110','0320023=
1111','03200231112','03200231113','03200231120','03200231121','0320023112=
2','03200231123','03200231130','03200231131','03200231132','03200231133',=
'03200231300','03200231301','03200231302','03200231303','03200231310','03=
200231311','03200231312','03200231313','03200231321','03200231323','03200=
231330','03200231331','03200231332','03200231333','03200232120','03200232=
121','03200232122','03200232123','03200232130','03200232131','03200232132=
','03200232133','03200232211','03200232213','03200232300','03200232301','=
03200232302','03200232303','03200232310','03200232311','03200232312','032=
00232313','03200233033','03200233111','03200233122','03200233123','032002=
33132','03200233211','03200233300','03200233301','03200233302','032002333=
03','03200233310','03200300003','03200300012','03200300020','03200300021'=
,'03200300022','03200300023','03200300030','03200300031','03200300032','0=
3200300033','03200300120','03200300122','03200300200','03200300201','0320=
0300202','03200300203','03200300210','03200300211','03200300212','0320030=
0213','03200300220','03200300221','03200300222','03200300223','0320030023=
0','03200300231','03200300232','03200300233','03200300300','03200300302',=
'03200300320','03200300322','03200301203','03200301212','03200301221','03=
200301222','03200301223','03200301230','03200301231','03200301232','03200=
301233','03200301320','03200301322','03200302001','03200302002','03200302=
003','03200302010','03200302011','03200302012','03200302013','03200302020=
','03200302021','03200302022','03200302023','03200302030','03200302031','=
03200302032','03200302100','03200302102','03200302222','03200302223','032=
00302232','03200302233','03200303001','03200303003','03200303010','032003=
03011','03200303012','03200303013','03200303021','03200303023','032003030=
30','03200303031','03200303032','03200303033','03200303100','03200303102'=
,'03200303103','03200303112','03200303120','03200303121','03200303122','0=
3200303123','03200303130','03200303132','03200303133','03200303201','0320=
0303202','03200303203','03200303210','03200303211','03200303212','0320030=
3213','03200303220','03200303221','03200303223','03200303230','0320030323=
1','03200303232','03200303300','03200303301','03200303302','03200303303',=
'03200303310','03200303311','03200303312','03200303321','03200303330','03=
200310123','03200310130','03200310131','03200310132','03200310133','03200=
310233','03200310301','03200310310','03200310311','03200310313','03200310=
322','03200310323','03200310332','03200310333','03200311020','03200311021=
','03200311022','03200311023','03200311030','03200311031','03200311032','=
03200311033','03200311120','03200311121','03200311122','03200311123','032=
00311130','03200311131','03200311132','03200311133','03200311200','032003=
11201','03200311202','03200311203','03200311210','03200311211','032003112=
12','03200311213','03200311220','03200311221','03200311222','03200311223'=
,'03200311230','03200311231','03200311232','03200311233','03200311300','0=
3200311301','03200311302','03200311303','03200311310','03200311311','0320=
0311312','03200311313','03200311330','03200311331','03200311332','0320031=
1333','03200312000','03200312001','03200312002','03200312003','0320031201=
0','03200312011','03200312012','03200312013','03200312021','03200312023',=
'03200312030','03200312031','03200312032','03200312033','03200312100','03=
200312101','03200312102','03200312103','03200312110','03200312111','03200=
312112','03200312113','03200312120','03200312121','03200312122','03200312=
123','03200312130','03200312131','03200312132','03200312133','03200312210=
','03200312211','03200312300','03200312301','03200312310','03200312311','=
03200313000','03200313001','03200313002','03200313003','03200313012','032=
00313013','03200313020','03200313021','03200313022','03200313023','032003=
13030','03200313031','03200313032','03200313033','03200313112','032003131=
13','03200313120','03200313122','03200313123','03200313130','03200313131'=
,'03200313132','03200313133','03200313200','03200313201','03200313210','0=
3200313211','03200313310','03200313311','03200320000','03200320001','0320=
0320002','03200320003','03200320010','03200320011','03200320012','0320032=
0013','03200320020','03200320021','03200320022','03200320023','0320032003=
0','03200320031','03200320032','03200320033','03200320102','03200320103',=
'03200320112','03200320120','03200320121','03200320122','03200320123','03=
200320130','03200320132','03200320200','03200320201','03200320202','03200=
320203','03200320210','03200320211','03200320212','03200320213','03200320=
220','03200320221','03200320222','03200320223','03200320230','03200320231=
','03200320232','03200320300','03200320302','03200320320','03200321131','=
03200321133','03200321301','03200321302','03200321303','03200321310','032=
00321311','03200321312','03200321313','03200321320','03200321321','032003=
21322','03200321323','03200321330','03200321331','03200321332','032003220=
00','03200322001','03200322012','03200322013','03200322030','03200322031'=
,'03200322033','03200322102','03200322103','03200322120','03200322121','0=
3200322122','03200322211','03200322300','03200322301','03200323123','0320=
0323132','03200323133','03200323301','03200323303','03200323310','0320032=
3311','03200323312','03200323313','03200323321','03200323330','0320032333=
1','03200330000','03200330001','03200330002','03200330003','03200330010',=
'03200330011','03200330012','03200330013','03200330020','03200330021','03=
200330022','03200330023','03200330030','03200330031','03200330032','03200=
330033','03200330100','03200330102','03200330103','03200330120','03200330=
121','03200330122','03200330123','03200330200','03200330201','03200330210=
','03200330211','03200331132','03200331133','03200331222','03200331223','=
03200331310','03200331311','03200331312','03200332031','03200332033','032=
00332110','03200332111','03200332112','03200332113','03200332120','032003=
32121','03200332122','03200332123','03200332131','03200332132','032003321=
33','03200332200','03200332202','03200332203','03200332211','03200332212'=
,'03200332213','03200332220','03200332221','03200332222','03200332223','0=
3200332230','03200332231','03200332232','03200332233','03200332300','0320=
0332301','03200332302','03200332303','03200332310','03200332312','0320033=
2320','03200332321','03200332322','03200332330','03200333000','0320033300=
1','03200333002','03200333003','03200333012','03200333020','03200333021',=
'03200333022','03200333023','03200333030','03201000311','03201000312','03=
201000313','03201000330','03201000331','03201000332','03201000333','03201=
001021','03201001023','03201001030','03201001031','03201001032','03201001=
033','03201001110','03201001111','03201001113','03201001120','03201001122=
','03201001123','03201001130','03201001131','03201001132','03201001133','=
03201001200','03201001201','03201001202','03201001203','03201001210','032=
01001211','03201001212','03201001213','03201001220','03201001221','032010=
01222','03201001223','03201001230','03201001231','03201001232','032010012=
33','03201001300','03201001301','03201001302','03201001303','03201001310'=
,'03201001311','03201001312','03201001313','03201001320','03201001321','0=
3201001322','03201001323','03201001330','03201001331','03201001332','0320=
1001333','03201002012','03201002013','03201002030','03201002031','0320100=
2102','03201002103','03201002111','03201002112','03201002113','0320100212=
0','03201002121','03201002122','03201002123','03201002130','03201002131',=
'03201002132','03201002133','03201002301','03201002303','03201002310','03=
201002311','03201002312','03201002313','03201002321','03201002330','03201=
002331','03201002332','03201002333','03201003000','03201003001','03201003=
002','03201003003','03201003010','03201003011','03201003012','03201003013=
','03201003020','03201003021','03201003022','03201003023','03201003030','=
03201003031','03201003032','03201003033','03201003100','03201003101','032=
01003102','03201003103','03201003110','03201003111','03201003112','032010=
03113','03201003120','03201003121','03201003122','03201003123','032010031=
30','03201003131','03201003132','03201003133','03201003200','03201003201'=
,'03201003202','03201003203','03201003210','03201003211','03201003212','0=
3201003213','03201003220','03201003221','03201003222','03201003223','0320=
1003230','03201003231','03201003232','03201003233','03201003300','0320100=
3301','03201003302','03201003303','03201003310','03201003311','0320100331=
2','03201003320','03201003321','03201003322','03201003323','03201010000',=
'03201010001','03201010002','03201010003','03201010010','03201010011','03=
201010012','03201010013','03201010020','03201010021','03201010022','03201=
010023','03201010030','03201010031','03201010032','03201010033','03201010=
100','03201010101','03201010102','03201010103','03201010110','03201010111=
','03201010112','03201010113','03201010120','03201010121','03201010122','=
03201010123','03201010130','03201010131','03201010132','03201010133','032=
01010200','03201010201','03201010202','03201010203','03201010210','032010=
10211','03201010212','03201010213','03201010220','03201010221','032010102=
22','03201010223','03201010230','03201010231','03201010232','03201010233'=
,'03201010300','03201010301','03201010302','03201010303','03201010310','0=
3201010311','03201010312','03201010313','03201010320','03201010321','0320=
1010322','03201010323','03201010330','03201010331','03201010332','0320101=
0333','03201011000','03201011001','03201011002','03201011003','0320101101=
0','03201011011','03201011012','03201011013','03201011020','03201011021',=
'03201011022','03201011023','03201011030','03201011031','03201011032','03=
201011033','03201011100','03201011101','03201011102','03201011103','03201=
011110','03201011111','03201011112','03201011113','03201011120','03201011=
121','03201011122','03201011123','03201011130','03201011131','03201011132=
','03201011200','03201011201','03201011202','03201011203','03201011210','=
03201011211','03201011212','03201011213','03201011220','03201011221','032=
01011222','03201011223','03201011230','03201011231','03201011232','032010=
12000','03201012001','03201012002','03201012003','03201012010','032010120=
11','03201012012','03201012013','03201012020','03201012021','03201012022'=
,'03201012023','03201012030','03201012031','03201012032','03201012033','0=
3201012100','03201012101','03201012102','03201012103','03201012110','0320=
1012111','03201012112','03201012113','03201012120','03201012121','0320101=
2122','03201012123','03201012130','03201012131','03201012132','0320101213=
3','03201012200','03201012201','03201012202','03201012203','03201012210',=
'03201012211','03201012212','03201012213','03201012220','03201012221','03=
201012223','03201012230','03201012231','03201012232','03201012233','03201=
012300','03201012301','03201012302','03201012303','03201012310','03201012=
311','03201012312','03201012313','03201012321','03201012322','03201012323=
','03201012330','03201012331','03201012332','03201013000','03201013001','=
03201013002','03201013003','03201013010','03201013012','03201013020','032=
01013021','03201013022','03201013023','03201013030','03201013200','032010=
13201','03201020110','03201020111','03201020112','03201020113','032010201=
30','03201020131','03201020132','03201020133','03201020203','03201020221'=
,'03201020310','03201020311','03201020332','03201020333','03201021000','0=
3201021001','03201021002','03201021003','03201021010','03201021011','0320=
1021012','03201021013','03201021020','03201021021','03201021022','0320102=
1030','03201021031','03201021100','03201021101','03201021102','0320102210=
1','03201022102','03201022103','03201022110','03201022111','03201022112',=
'03201022113','03201022120','03201022121','03201022123','03201022130','03=
201022131','03201022132','03201022133','03201022310','03201022311','03201=
023000','03201023002','03201023003','03201023020','03201023021','03201023=
022','03201023033','03201023122','03201023123','03201023132','03201023200=
','03201023211','03201023213','03201023230','03201023231','03201023232','=
03201023233','03201023300','03201023301','03201023302','03201023303','032=
01023310','03201023312','03201023313','03201023320','03201023321','032010=
23322','03201023323','03201023330','03201023331','03201023332','032010233=
33','03201030001','03201030003','03201030010','03201030011','03201030012'=
,'03201030013','03201030021','03201030030','03201030031','03201030032','0=
3201030033','03201030100','03201030101','03201030102','03201030103','0320=
1030120','03201030121','03201030122','03201030123','03201032202','0320103=
2220','03201032222','03201100000','03201100001','03201100002','0320110000=
3','03201100010','03201100011','03201100012','03201100013','03201100020',=
'03201100021','03201100100','03201100101','03201100102','03201100110','03=
201200020','03201200022','03201200023','03201200200','03201200201','03201=
200202','03201200203','03201200210','03201200211','03201200212','03201200=
213','03201200220','03201200221','03201200222','03201200223','03201200230=
','03201200231','03201200232','03201200233','03201200300','03201200301','=
03201200302','03201200303','03201200312','03201200313','03201200320','032=
01200321','03201200322','03201200323','03201200330','03201200331','032012=
00332','03201200333','03201201010','03201201011','03201201100','032012011=
01','03201201110','03201201111','03201201112','03201201113','03201201130'=
,'03201201131','03201201133','03201201202','03201201220','03201201222','0=
3201202000','03201202001','03201202002','03201202003','03201202010','0320=
1202011','03201202012','03201202013','03201202020','03201202022','0320120=
2023','03201202030','03201202031','03201202100','03201202101','0320120210=
2','03201202103','03201202111','03201202120','03201202121','03201202200',=
'03201202201','03201202233','03201202322','03201202323','03201202332','03=
201203000','03201210000','03201210002','03201210020','03201210021','03201=
210022','03201210023','03201210200','03201210201','03201210203','03201210=
210','03201210212','03201210230','03201210232','03201212002','03201212003=
','03201212010','03201212012','03201220011','03201220022','03201220100','=
03201220101','03201220102','03201220103','03201220110','03201220120','032=
01220121','03201220200','03202000000','03202000001','03202000002','032020=
00003','03202000010','03202000011','03202000012','03202000013','032020000=
20','03202000021','03202000022','03202000023','03202000030','03202000031'=
,'03202000032','03202000033','03202000100','03202000101','03202000102','0=
3202000103','03202000110','03202000111','03202000112','03202000113','0320=
2000120','03202000121','03202000122','03202000123','03202000130','0320200=
0131','03202000132','03202000200','03202000201','03202000202','0320200020=
3','03202000210','03202000211','03202000212','03202000213','03202000220',=
'03202000221','03202000222','03202000223','03202000230','03202000231','03=
202000232','03202000233','03202000300','03202000301','03202000302','03202=
000303','03202000310','03202000311','03202000312','03202000313','03202000=
320','03202000321','03202000322','03202000323','03202000330','03202000331=
','03202000332','03202000333','03202001000','03202001002','03202001020','=
03202001022','03202001200','03202001201','03202001202','03202001203','032=
02001212','03202001213','03202001220','03202001221','03202001222','032020=
01223','03202001230','03202001231','03202001232','03202001233','032020013=
02','03202001320','03202001321','03202001322','03202001323','03202001330'=
,'03202001331','03202001332','03202001333','03202002000','03202002001','0=
3202002002','03202002003','03202002010','03202002011','03202002012','0320=
2002013','03202002020','03202002021','03202002022','03202002023','0320200=
2030','03202002031','03202002032','03202002033','03202002100','0320200210=
1','03202002102','03202002103','03202002110','03202002111','03202002112',=
'03202002113','03202002120','03202002121','03202002122','03202002123','03=
202002130','03202002131','03202002200','03202002201','03202002202','03202=
002210','03202002211','03202002220','03202002222','03202003000','03202003=
001','03202003002','03202003003','03202003010','03202003011','03202003012=
','03202003013','03202003020','03202003021','03202003023','03202003030','=
03202003031','03202003032','03202003033','03202003100','03202003101','032=
02003102','03202003103','03202003110','03202003111','03202003112','032020=
03113','03202003120','03202003121','03202003122','03202003123','032020031=
30','03202003131','03202003132','03202003133','03202010220','03202010221'=
,'03202010222','03202010223','03202010230','03202010232','03202010333','0=
3202011222','03202011223','03202011232','03202012000','03202012001','0320=
2012002','03202012003','03202012010','03202012012','03202012020','0320201=
2021','03202012022','03202012030','03202012111','03202012113','0320201213=
0','03202012131','03202012132','03202012133','03202012311','03202013000',=
'03202013001','03202013002','03202013003','03202013010','03202013012','03=
202013020','03202013021','03202013022','03202013023','03202013030','03202=
013032','03202013111','03202013112','03202013113','03202013121','03202013=
123','03202013130','03202013131','03202013132','03202013133','03202013200=
','03202013201','03202013203','03202013210','03202013212','03202020000','=
03202100002','03202100003','03202100020','03202100021','03202100022','032=
02100023','03202100030','03202101311','03202101313','03202101323','032021=
01332','03202101333','03202102000','03202102001','03202102002','032021020=
03','03202102010','03202102012','03202102020','03202102021','03202102022'=
,'03202102023','03202102030','03202102032','03202102331','03202102333','0=
3202103101','03202103103','03202103110','03202103111','03202103112','0320=
2103113','03202103121','03202103122','03202103123','03202103130','0320210=
3131','03202103132','03202103133','03202103202','03202103203','0320210321=
2','03202103213','03202103220','03202103221','03202103222','03202103223',=
'03202103230','03202103231','03202103232','03202103233','03202103301','03=
202103302','03202103310','03202103311','03202103312','03202103313','03202=
103320','03202103321','03202103322','03202103323','03202110001','03202110=
003','03202110010','03202110011','03202110012','03202110013','03202110100=
','03202110200','03202110201','03202110202','03202110203','03202110220','=
03202112000','03202112002','03202112003','03202112020','03202112021','032=
02112022','03202112023','03202112200','03202112201','03202121001','032021=
21010','03202121011','03202121023','03202121032','03202121033','032021211=
00','03202121101','03202121102','03202121111','03202121113','03202121123'=
,'03202121131','03202121132','03202121133','03202121201','03202121203','0=
3202121210','03202121211','03202121212','03202121213','03202121221','0320=
2121223','03202121230','03202121231','03202121232','03202121233','0320212=
1300','03202121301','03202121302','03202121303','03202121310','0320212131=
1','03202121312','03202121313','03202121320','03202121321','03202121322',=
'03202121323','03202121330','03202121331','03202121332','03202121333','03=
202123000','03202123001','03202123002','03202123003','03202123010','03202=
123011','03202123012','03202123013','03202123020','03202123021','03202123=
022','03202123023','03202123030','03202123031','03202123032','03202123033=
','03202123100','03202123101','03202123102','03202123103','03202123110','=
03202123111','03202123112','03202123113','03202123120','03202123121','032=
02123122','03202123123','03202123130','03202123131','03202123132','032021=
23133','03202123201','03202123203','03202123210','03202123211','032021232=
12','03202123213','03202123221','03202123230','03202123231','03202123232'=
,'03202123233','03202123300','03202123301','03202123302','03202123303','0=
3202123310','03202123311','03202123320','03202123321','03202123322','0320=
2123323','03202130000','03202130002','03202130003','03202130010','0320213=
0012','03202130013','03202130020','03202130021','03202130022','0320213002=
3','03202130030','03202130031','03202130032','03202130033','03202130122',=
'03202130200','03202130201','03202130202','03202130203','03202130210','03=
202130211','03202130212','03202130213','03202130220','03202130221','03202=
130222','03202130223','03202130230','03202130231','03202130232','03202130=
233','03202130300','03202130302','03202130320','03202130321','03202130322=
','03202130323','03202132000','03202132001','03202132002','03202132003','=
03202132010','03202132011','03202132012','03202132013','03202132020','032=
02132021','03202132022','03202132023','03202132030','03202132031','032021=
32032','03202132033','03202132100','03202132101','03202132102','032021321=
03','03202132112','03202132120','03202132121','03202132122','03202132123'=
,'03202132130','03202132132','03202132133','03202132200','03202132201','0=
3202132210','03202132211','03202132300','03202132301','03202132302','0320=
2132303','03202132310','03202132311','03202132312','03202132313','0320230=
1011','03202301013','03202301031','03202301033','03202301100','0320230110=
1','03202301102','03202301103','03202301112','03202301113','03202301120',=
'03202301121','03202301122','03202301123','03202301130','03202301131','03=
202301132','03202301133','03202301300','03202301301','03202301310','03202=
301311','03202301312','03202301313','03202301330','03202301331','03202301=
332','03202301333','03202310002','03202310003','03202310012','03202310013=
','03202310020','03202310021','03202310022','03202310023','03202310030','=
03202310031','03202310032','03202310033','03202310101','03202310102','032=
02310103','03202310110','03202310111','03202310112','03202310113','032023=
10120','03202310121','03202310122','03202310123','03202310130','032023101=
31','03202310132','03202310133','03202310200','03202310201','03202310202'=
,'03202310203','03202310210','03202310211','03202310212','03202310213','0=
3202310300','03202310301','03202310310','03202310311','03202310312','0320=
2310313','03202310321','03202310323','03202310330','03202310331','0320231=
0332','03202310333','03202311000','03202311002','03202311020','0320231102=
2','03202311200','03202311202','03202311220','03202311222','03202312100',=
'03202312101','03202312102','03202312103','03202312110','03202312111','03=
202312112','03202312113','03202312121','03202312123','03202312130','03202=
312131','03202312132','03202312133','03202313000','03202313002','03311001=
130','03311001131','03311001132','03311001133','03311001313','03311001331=
','03311003101','03311003103','03311003110','03311003112','03311003232','=
03311003233','03311003322','03311003323','03311010202','03311010220','033=
11011111','03311013033','03311013233','03311013322','03311021001','033110=
21003','03311021010','03311021011','03311021012','03311021013','033110210=
31','03311021100','03311021101','03311021102','03311021103','03311021120'=
,'03311021121','03311032210','03311032211','03311032212','03311032213','0=
3311033103','03311033112','03311033121','03311033123','03311033130','0331=
1033131','03311033132','03311100000','03311100121','03311100322','0331110=
1000','03311101020','03311101021','03311101022','03311101023','0331110103=
0','03311101031','03311101032','03311101033','03311101120','03311101121',=
'03311101122','03311101123','03311101130','03311101201','03311101203','03=
311101210','03311101211','03311101212','03311101213','03311101222','03311=
101223','03311101230','03311101231','03311101233','03311101300','03311101=
301','03311103000','03311103001','03311103221','03311103223','03311110231=
','03311110233','03311110320','03311110322','03311111201','03311111203','=
03311111210','03311111333','03311113103','03311113112','03311113113','033=
11113120','03311113121','03311113122','03311113123','03311113130','033111=
13132','03311113300','03311113301','03311113310','03311113330','033111133=
31','03311113332','03311113333','03311120231','03311120233','03311120320'=
,'03311120321','03311120322','03311120323','03311121213','03311121232','0=
3311122112','03311122113','03311122123','03311122130','03311122131','0331=
1122132','03311122133','03311122213','03311122223','03311122230','0331112=
2231','03311122232','03311122233','03311122300','03311122301','0331112230=
2','03311122303','03311122310','03311122311','03311122312','03311122313',=
'03311122320','03311122321','03311122322','03311122323','03311122330','03=
311122331','03311122332','03311122333','03311123002','03311123020','03311=
123032','03311123033','03311123202','03311123210','03311123211','03311123=
220','03311123221','03311123222','03311123223','03311123230','03311123231=
','03311123232','03311123233','03311123320','03311123322','03311123331','=
03311131031','03311131033','03311131101','03311131103','03311131112','033=
11131113','03311131120','03311131121','03311131122','03311131123','033111=
31130','03311131131','03311131132','03311131202','03311131203','033111312=
11','03311131212','03311131213','03311131220','03311131221','03311131230'=
,'03311131231','03311131300','03311131301','03311131302','03311131320','0=
3311132110','03311132203','03311132212','03311132220','03311132221','0331=
1132222','03311132223','03311132230','03311133001','03311133003','0331113=
3010','03311133012','03311211011','03311211100','03311211102','0331130000=
1','03311300003','03311300010','03311300011','03311300012','03311300013',=
'03311300020','03311300021','03311300022','03311300023','03311300100','03=
311300101','03311300110','03312120230','03312120231','03312120233','03312=
122002','03312122003','03312122113','03312122131','03312122133','03312123=
000','03312123002','03312123020','03312123022','03312130032','03312130033=
','03312130210','12000313012','12000313013','12000313030','12000313031','=
12000313102','12001113301','12001113303','12001113310','12001113312','120=
01130332','12001130333','12001132110','12001132111','12001212211','120012=
12213','12001303030','12001303032','12001303033','12001310032','120013100=
33','12001310210','12001310211','12001310213','12001313201','12001313203'=
,'12001313210','12001313211','12001313212','12001313213','12001313230','1=
2001313231','12001320203','12001320212','12001320213','12001320221','1200=
1320230','12001320231','12002013303','12002013312','12002013321','1200201=
3330','12002013332','12002122202','12002122220','12002122222','1200213101=
0','12002131012','12002131031','12002131033','12002131120','12002131121',=
'12002131122','12002131123','12002131130','12002131131','12002131132','12=
002131133','12002131202','12002131203','12002131211','12002131212','12002=
131221','12002131230','12002131300','12002131301','12002131303','12002132=
132','12002132133','12002132310','12002132311','12002132312','12002132313=
','12002133123','12002133130','12002133131','12002133132','12002133133','=
12002133310','12002300000','12002301321','12002301322','12002301323','120=
02301330','12002301332','12002330131','12002330133','12002331020','120023=
31021','12002331022','12002331023','12002332032','12002332033','120023321=
23','12002332132','12002332210','12002332211','12002332301','12002332310'=
,'12002332331','12002332333','12002333023','12002333032','12002333201','1=
2002333210','12002333220','12002333222','12003013022','12003013023','1200=
3013032','12003013200','12003013201','12003013210','12003023102','1200302=
3103','12003031321','12003031323','12003031330','12003031332','1200303213=
0','12003032132','12003033103','12003033112','12003033121','12003033130',=
'12003102021','12003102023','12003102030','12003102032','12003111013','12=
003111102','12003111120','12003113301','12003113303','12003113310','12003=
113311','12003113312','12003113313','12003120033','12003120122','12003120=
123','12003120211','12003120213','12003120300','12003120301','12003120302=
','12003120303','12003120323','12003120332','12003120333','12003122033','=
12003122100','12003122101','12003122102','12003122103','12003122110','120=
03122111','12003122112','12003122113','12003122120','12003122121','120031=
22122','12003122123','12003122130','12003122131','12003122132','120031221=
33','12003122211','12003122300','12003122301','12003122310','12003122311'=
,'12003123002','12003123020','12003123022','12003123023','12003123200','1=
2003123201','12003200211','12003200213','12003200300','12003200302','1200=
3200303','12003200312','12003200321','12003200330','12003201132','1200320=
1133','12003201310','12003201311','12003202032','12003202033','1200320212=
2','12003202123','12003202210','12003202211','12003202300','12003202301',=
'12003203022','12003203023','12003203032','12003203133','12003203200','12=
003203201','12003203210','12003203311','12003211013','12003211031','12003=
211033','12003211102','12003211120','12003211122','12003211200','12003211=
201','12003212020','12003212021','12003212022','12003212023','12003212200=
','12003220103','12003220112','12003220121','12003220130','12003221220','=
12003221221','12003221222','12003221223','12003222311','12003222312','120=
03222313','12003222321','12003222323','12003222330','12003222331','120032=
22332','12003222333','12003223200','12003223202','12003223220','120032232=
22','12003230033','12003230122','12003230211','12003230300','12003230302'=
,'12003231302','12003231320','12003231321','12003231322','12003231323','1=
2003232202','12003233022','12003233023','12003233200','12003233201','1201=
0030022','12010030023','12010030200','12010030201','12010030202','1201003=
0203','12010213322','12010213323','12010230223','12010230232','1201023023=
3','12010231100','12010231101','12010232001','12010232010','12010232011',=
'12010232012','12010321022','12010321023','12010321032','12010321200','12=
010321201','12010321210','12012000101','12012000103','12012000110','12012=
000111','12012000112','12012000113','12012000130','12012000131','12012001=
000','12012001002','12012001020','12012001230','12012001231','12012001232=
','12012001233','12012003233','12012003303','12012003312','12012003313','=
12012003320','12012003321','12012003322','12012003323','12012003330','120=
12003331','12012003332','12012003333','12012010221','12012010222','120120=
10223','12012010230','12012010232','12012011331','12012013200','120120132=
01','12012013202','12012013203','12012013220','12012013221','12012021011'=
,'12012021013','12012021100','12012021101','12012021102','12012021103','1=
2012021110','12012021111','12012021112','12012021113','12012100202','1201=
2100203','12012100220','12012100221','12012100222','12020020202','1202002=
0220','12020022312','12020022313','12020022330','12020022331','1202002233=
2','12020022333','12020023202','12020023220','12020023221','12020023222',=
'12020023223','12020023230','12020023232','12020033032','12020033033','12=
020033213','12020033223','12020033230','12020033231','12020033232','12020=
033233','12020033320','12020033321','12020033322','12020033332','12020033=
333','12020101131','12020101133','12020110020','12020110022','12020110101=
','12020110103','12020110110','12020110112','12020110113','12020110121','=
12020110123','12020110130','12020110131','12020110132','12020111030','120=
20111031','12020111032','12020111033','12020111210','12020111211','120201=
12103','12020112112','12020112121','12020112130','12020113203','120201132=
12','12020113221','12020113223','12020113230','12020113232','12020121222'=
,'12020121223','12020121303','12020121312','12020121321','12020121330','1=
2020122000','12020122001','12020122002','12020122003','12020122012','1202=
0122013','12020122030','12020122031','12020122100','12020122101','1202012=
2102','12020122103','12020122121','12020122123','12020122232','1202012223=
3','12020122302','12020122303','12020122311','12020122312','12020122313',=
'12020122321','12020122323','12020123000','12020123001','12020123112','12=
020123113','12020123130','12020123131','12020123223','12020130020','12020=
130021','12020130023','12020130202','12020130203','12020130220','12020130=
221','12020131000','12020131001','12020131002','12020131003','12020131120=
','12020131121','12020131122','12020131123','12020132003','12020132012','=
12020132020','12020132021','12020132022','12020132023','12020132030','120=
20132031','12020132032','12020132033','12020133220','12020133221','120201=
33222','12020133223','12020200002','12020200003','12020200020','120202000=
21','12020200022','12020200023','12020200132','12020200133','12020200202'=
,'12020200203','12020200220','12020200221','12020200222','12020200223','1=
2020200230','12020200231','12020200232','12020200233','12020200302','1202=
0200303','12020200310','12020200311','12020200322','12020200330','1202020=
1001','12020201010','12020202000','12020202001','12020202002','1202020200=
3','12020202010','12020202011','12020202012','12020202013','12020202020',=
'12020202021','12020202022','12020202023','12020202030','12020202031','12=
020202032','12020202033','12020202100','12020202101','12020202102','12020=
202113','12020202120','12020202121','12020202122','12020202123','12020202=
130','12020202131','12020202201','12020202223','12020202230','12020202231=
','12020202232','12020202233','12020202300','12020202301','12020202303','=
12020202310','12020202311','12020202312','12020202320','12020203002','120=
20203020','12020203212','12020203213','12020203230','12020203231','120202=
03302','12020203303','12020210133','12020210313','12020211001','120202110=
03','12020211010','12020211011','12020211012','12020211013','12020211022'=
,'12020211023','12020211030','12020211031','12020211032','12020211033','1=
2020211100','12020211101','12020211102','12020211103','12020211110','1202=
0211111','12020211112','12020211120','12020211121','12020211122','1202021=
1123','12020211130','12020211131','12020211132','12020211133','1202021120=
0','12020211201','12020211202','12020211203','12020211210','12020211211',=
'12020211212','12020211213','12020211220','12020211221','12020211230','12=
020211231','12020211232','12020211233','12020211300','12020211301','12020=
211311','12020211322','12020211323','12020211331','12020212022','12020212=
023','12020212032','12020212121','12020212123','12020212130','12020212132=
','12020212133','12020212210','12020212223','12020212230','12020212231','=
12020212232','12020212233','12020212300','12020212301','12020212302','120=
20212303','12020212311','12020212312','12020212313','12020212330','120202=
12331','12020212333','12020213000','12020213001','12020213002','120202130=
03','12020213010','12020213011','12020213022','12020213023','12020213100'=
,'12020213101','12020213110','12020213111','12020213112','12020213113','1=
2020213130','12020213131','12020213200','12020213201','12020213202','1202=
0213203','12020213212','12020213213','12020213220','12020213221','1202021=
3222','12020213223','12020213230','12020213231','12020213232','1202021323=
3','12020213312','12020213313','12020213330','12020213331','12020213333',=
'12020220001','12020221322','12020221323','12020222020','12020222021','12=
020222022','12020222023','12020222121','12020222123','12020222130','12020=
222132','12020222301','12020222310','12020223033','12020223122','12020230=
000','12020230001','12020230002','12020230003','12020230010','12020230011=
','12020230012','12020230013','12020230111','12020230113','12020230130','=
12020230131','12020230232','12020230233','12020231000','12020231001','120=
20231002','12020231020','12020231021','12020231022','12020231023','120202=
31030','12020231032','12020231110','12020231111','12020231112','120202311=
13','12020232010','12020232011','12020232310','12020232311','12020232312'=
,'12020232313','12020233010','12020233011','12020233012','12020233013','1=
2020300010','12020300011','12020300012','12020300013','12020300021','1202=
0300022','12020300023','12020300030','12020300031','12020300032','1202030=
0101','12020300103','12020300110','12020300111','12020300112','1202030011=
3','12020300130','12020300131','12020300200','12020300201','12020300202',=
'12020300203','12020300210','12020300220','12020300221','12020300303','12=
020300312','12020300321','12020300323','12020300330','12020300331','12020=
300332','12020300333','12020301000','12020301003','12020301012','12020301=
013','12020301021','12020301030','12020301031','12020301102','12020301103=
','12020301112','12020301120','12020301121','12020301130','12020301210','=
12020301211','12020301212','12020301213','12020301220','12020301221','120=
20301222','12020301223','12020301230','12020301231','12020301232','120203=
01233','12020301300','12020301302','12020301312','12020301313','120203013=
20','12020301321','12020301322','12020301323','12020301333','12020302000'=
,'12020302002','12020302012','12020302013','12020302030','12020302031','1=
2020302100','12020302101','12020302102','12020302103','12020302110','1202=
0302111','12020302112','12020302113','12020302120','12020302121','1202030=
2122','12020302123','12020302130','12020302131','12020302132','1202030213=
3','12020302202','12020302203','12020302212','12020302220','12020302221',=
'12020302222','12020302230','12020302231','12020302232','12020302233','12=
020302300','12020302301','12020302310','12020302311','12020302312','12020=
302313','12020302320','12020302321','12020302322','12020302323','12020302=
330','12020302331','12020302332','12020302333','12020303000','12020303001=
','12020303002','12020303003','12020303010','12020303011','12020303012','=
12020303013','12020303020','12020303021','12020303022','12020303023','120=
20303030','12020303031','12020303032','12020303033','12020303100','120203=
03102','12020303103','12020303112','12020303121','12020303130','120203032=
00','12020303201','12020303202','12020303203','12020303210','12020303211'=
,'12020303212','12020303213','12020303220','12020303221','12020303222','1=
2020303223','12020303303','12020303320','12020303321','12020303322','1202=
0303323','12020303330','12020310012','12020310013','12020310022','1202031=
0023','12020310030','12020310110','12020310111','12020310112','1202031011=
3','12020310123','12020310201','12020310210','12020310212','12020310221',=
'12020310223','12020310230','12020310232','12020311000','12020311002','12=
020311032','12020311033','12020311100','12020311101','12020311210','12020=
311211','12020312121','12020312123','12020312130','12020312132','12020312=
221','12020312223','12020312230','12020312232','12020313000','12020313002=
','12020313310','12020313312','12020313313','12020313330','12020313331','=
12020320000','12020320002','12020320003','12020320010','12020320011','120=
20320100','12020320101','12020320111','12020320113','12020321000','120203=
21001','12020321002','12020321003','12020321021','12020321030','120203210=
31','12020321032','12020321033','12020321113','12020321211','12020321311'=
,'12020321312','12020321313','12020321330','12020321331','12020321332','1=
2020321333','12020322012','12020322013','12020322030','12020322031','1202=
0322101','12020322103','12020322110','12020322212','12020322213','1202032=
2230','12020322231','12020322311','12020322313','12020323022','1202032302=
3','12020323033','12020323113','12020323122','12020323131','12020323132',=
'12020323133','12020323200','12020323201','12020323202','12020323310','12=
020323311','12020323331','12020323333','12020330001','12020330002','12020=
330003','12020330112','12020330113','12020330130','12020330131','12020330=
200','12020330201','12020330202','12020330203','12020330210','12020330212=
','12020330213','12020330220','12020330221','12020330222','12020330223','=
12020330230','12020330231','12020330320','12020331222','12020331323','120=
20331332','12020332020','12020332022','12020332023','12020332200','120203=
32201','12020332220','12020332222','12020332223','12020332233','120203323=
02','12020332320','12020332322','12020333000','12020333112','12020333121'=
,'12020333123','12020333130','12020333131','12020333132','12020333133','1=
2020333310','12020333311','12021000100','12021000101','12021000102','1202=
1000103','12021000110','12021000111','12021000112','12021000113','1202100=
0120','12021000121','12021000122','12021000123','12021000130','1202100013=
1','12021000300','12021000301','12021001000','12021001001','12021001002',=
'12021001003','12021001010','12021001011','12021001012','12021001013','12=
021001020','12021001021','12021001023','12021001030','12021001032','12021=
002322','12021002323','12021003203','12021003212','12021003221','12021003=
223','12021003230','12021003232','12021003301','12021003303','12021003310=
','12021003321','12021020100','12021020101','12021021011','12021021100','=
12021021213','12021021231','12021023213','12021023221','12021023223','120=
21023230','12021023231','12021023232','12021023233','12021023302','120210=
23320','12021023321','12021023322','12021023323','12021023330','120210233=
32','12021200021','12021200023','12021200030','12021200032','12021200110'=
,'12021200111','12021200112','12021200113','12021200210','12021200302','1=
2021200303','12021200312','12021200320','12021200321','12021200330','1202=
1201001','12021201003','12021201010','12021201011','12021201012','1202120=
1013','12021201100','12021201101','12021201102','12021201103','1202120111=
0','12021202011','12021202013','12021202100','12021202102','12021202103',=
'12021202112','12021202113','12021202120','12021202121','12021202123','12=
021202130','12021202131','12021202132','12021202202','12021202203','12021=
202212','12021202220','12021202221','12021202230','12021202320','12021202=
321','12021202322','12021202323','12021203221','12021203222','12021203223=
','12021203301','12021203303','12021203310','12021203312','12021210010','=
12021210012','12021210221','12021210223','12021210230','12021212123','120=
21212300','12021212301','12021220102','12021220103','12021220120','120212=
20121','12021220221','12021220223','12021220230','12021220232','120212223=
20','12021222321','12021222322','12021222323','12022000222','12022000223'=
,'12022001100','12022001101','12022001102','12022001103','12022001110','1=
2022001112','12022002000','12022002001','12022002211','12022002213','1202=
2002300','12022002302','12022003010','12022003011','12022003012','1202200=
3013','12022003323','12022010312','12022010313','12022013302','1202201330=
3','12022013320','12022013321','12022020023','12022020032','12022020201',=
'12022020210','12022021003','12022021021','12022022112','12022022113','12=
022022130','12022022131','12022031013','12022031031','12022032003','12022=
032012','12022032021','12022032030','12022033013','12022033030','12022033=
031','12022033033','12022033102','12022033120','12022033122','12022033200=
','12022033201','12022033202','12022033203','12022100012','12022100013','=
12022100030','12022100031','12022101031','12022101033','12022101110','120=
22101112','12022101113','12022101120','12022101122','12022101123','120221=
01221','12022101223','12022101230','12022101232','12022101300','120221013=
01','12022101322','12022101333','12022102130','12022102131','12022102132'=
,'12022102133','12022102212','12022102221','12022102230','12022103003','1=
2022103012','12022103021','12022103030','12022103031','12022103032','1202=
2103033','12022103100','12022103210','12022103211','12022103311','1202210=
3313','12022103332','12022103333','12022110001','12022110011','1202211001=
2','12022110013','12022110030','12022110031','12022110033','12022110100',=
'12022110101','12022110102','12022110103','12022110111','12022110112','12=
022110113','12022110120','12022110121','12022110122','12022110130','12022=
110131','12022110222','12022111000','12022111001','12022111002','12022111=
200','12022111201','12022111301','12022111303','12022111310','12022111312=
','12022112023','12022112031','12022112032','12022112033','12022112120','=
12022112121','12022112122','12022112130','12022112200','12022112201','120=
22112202','12022112203','12022112210','12022112220','12022112221','120221=
12300','12022112301','12022112302','12022112303','12022113012','120221130=
30','12022113331','12022120123','12022120230','12022120231','12022120232'=
,'12022120233','12022120300','12022120301','12022120310','12022121001','1=
2022121003','12022121010','12022121012','12022121110','12022121111','1202=
2122023','12022122201','12022122210','12022122220','12022122222','1202212=
2223','12022123123','12022123132','12022123232','12022123233','1202212330=
1','12022123310','12022123313','12022123322','12022123331','12022131333',=
'12022132000','12022132001','12022132002','12022132003','12022132012','12=
022132013','12022132021','12022132030','12022132031','12022132032','12022=
132102','12022132120','12022132122','12022132123','12022132130','12022132=
131','12022132132','12022132133','12022132200','12022132201','12022132202=
','12022132203','12022132210','12022132211','12022132212','12022132213','=
12022132220','12022132230','12022132231','12022132233','12022132300','120=
22132301','12022132302','12022132320','12022132321','12022132322','120221=
32330','12022133023','12022133032','12022133111','12022133201','120221332=
10','12022133222','12022133223','12022133301','12022133303','12022133310'=
,'12022133311','12022133312','12022133313','12022133323','12022133332','1=
2022202111','12022202133','12022202311','12022203022','12022203200','1202=
2211011','12022211013','12022211100','12022211102','12022212123','1202221=
2132','12022212212','12022212230','12022212301','12022212310','1202221300=
2','12022213003','12022213010','12022213011','12022213012','12022213013',=
'12022213020','12022213021','12022213030','12022213032','12022213310','12=
022213311','12022213312','12022213313','12022213330','12022213331','12022=
222031','12022222033','12022222122','12022222330','12022222331','12022222=
332','12022222333','12022223030','12022223033','12022223111','12022223122=
','12022223123','12022223132','12022223211','12022223212','12022223213','=
12022223220','12022223222','12022223230','12022223300','12022223301','120=
22223302','12022230020','12022230022','12022232000','12022301010','120223=
01011','12022301013','12022301100','12022301102','12022301112','120223011=
13','12022301212','12022301213','12022301331','12022302133','12022302311'=
,'12022303021','12022303022','12022303023','12022303030','12022303031','1=
2022303102','12022303120','12022303200','12022310000','12022310001','1202=
2310002','12022310003','12022310110','12022310111','12022310203','1202231=
0210','12022310211','12022310212','12022310213','12022310220','1202231033=
3','12022311012','12022311013','12022311021','12022311030','12022311031',=
'12022311032','12022311033','12022311120','12022311121','12022311122','12=
022311123','12022311130','12022311132','12022311222','12022311301','12022=
311310','12022311311','12022312111','12022313000','12022313001','12022313=
003','12022313010','12022313012','12022313013','12022313030','12022313031=
','12022313032','12022313033','12022313101','12022313102','12022313103','=
12022313110','12022313112','12022313113','12022313120','12022313121','120=
22313123','12022313130','12022313131','12022313132','12022313133','120223=
13210','12022331112','12022331113','12022331130','12022331131','120223323=
32','12023000002','12023000003','12023000120','12023000121','12023000122'=
,'12023000123','12023000203','12023000212','12023000220','12023000221','1=
2023000222','12023000223','12023000230','12023000232','12023001331','1202=
3002100','12023002101','12023002102','12023002103','12023002202','1202300=
2203','12023002220','12023002221','12023003003','12023003012','1202301020=
1','12023010202','12023010203','12023010212','12023010220','12023010221',=
'12023011202','12023011203','12023011213','12023011220','12023011221','12=
023011231','12023011233','12023011300','12023011301','12023011302','12023=
011303','12023011312','12023011320','12023011321','12023011322','12023011=
323','12023011330','12023011332','12023012331','12023012333','12023013222=
','12023020200','12023021132','12023021133','12023021232','12023021233','=
12023021310','12023022023','12023022032','12023022111','12023022113','120=
23022121','12023022123','12023022130','12023022132','12023022201','120230=
22210','12023022211','12023022213','12023022232','12023022233','120230223=
01','12023022302','12023022303','12023022310','12023022311','12023022312'=
,'12023022321','12023022323','12023022330','12023022332','12023023000','1=
2023023002','12023023010','12023023011','12023023101','12023023103','1202=
3023121','12023023123','12023023130','12023023132','12023023133','1202303=
0023','12023030032','12023030111','12023031000','12023200003','1202320001=
0','12023200011','12023200012','12023200021','12023200030','12023200200',=
'12023200201','12023200202','12023200212','12023200213','12023200230','12=
023200231','12023200301','12023200303','12023200310','12023200312','12023=
200320','12023200322','12023200323','12023200333','12023202002','12023202=
020','12023202022','12023202110','12023202111','12023202112','12023202113=
','12023202131','12023202133','12023202202','12023202211','12023202213','=
12023202220','12023202323','12023202332','12023203000','12023203002','120=
23203003','12023203012','12023203020','12023203021','12023203022','120232=
03030','12023203122','12023203123','12023203300','12023203301','120232201=
01','12023220110','12023220133','12023220230','12023220231','12023220232'=
,'12023220233','12023220300','12023220301','12023220302','12023220303','1=
2023220311','12023220323','12023220332','12023220333','12023221000','1202=
3221002','12023221022','12023221102','12023221103','12023221112','1202322=
1121','12023221123','12023221130','12023221132','12023221200','1202322120=
1','12023221202','12023221203','12023221213','12023221222','12023221302',=
'12023222101','12023222103','12023222110','12023222111','12023222112','12=
023222113','12023222121','12023222130','12023222131','12023223000','12023=
223001','12023223002','12023223003','12023223022','12023223023','12023223=
031','12023223033','12023223120','12023223122','12023223200','12023223201=
','12023230200','12023230201','12023230202','12023230203','12023232022','=
12023232023','12023232033','12023232131','12023232221','12023232222','120=
23232223','12023232231','12023232233','12023232320','12023232322','120232=
33030','12023233032','12023233200','12023233212','12023233230','120232333=
02','12023233303','12023233320','12023233321','12023233330','12023233331'=
,'12023233332','12023233333','12023322220','12023322222','12032210122','1=
2032210123','12032210211','12032210213','12032210300','12032210301','1203=
2210302','12032210303','12032210320','12032210321','12032222323','1203222=
2332','12032223220','12032223221','12032223223','12200003130','1220000313=
1','12200003133','12200101131','12200101133','12200110002','12200110003',=
'12200110020','12200110021','12200110101','12200110110','12200110222','12=
200110223','12200110300','12200110301','12200110302','12200110303','12200=
112000','12200112001','12200112211','12200112213','12200112300','12200112=
302','12201001111','12201001113','12201010000','12201010001','12201010002=
','12201010003','12201010010','12201010011','12201010012','12201010013','=
12201010030','12201010031','12201010100','12201010102','12201010120','122=
01011021','12201011030','12201011101','12201011103','12201011110','122010=
11112','12201011130','12201013211','12201013300','12201013320','122010133=
21','12201013322','12201013323','12201013330','12201013332','12201013333'=
,'12201020313','12201020331','12201020332','12201020333','12201021211','1=
2201021213','12201021300','12201021302','12201023113','12201023120','1220=
1023121','12201023122','12201023123','12201023131','12201030313','1220103=
1011','12201031013','12201031022','12201031023','12201031110','1220103120=
0','12201031201','12201031202','12201031203','12201031220','12201031221',=
'12201032001','12201032002','12201032003','12201032103','12201032112','12=
201032121','12201032132','12201032200','12201032201','12201032203','12201=
032212','12201032213','12201032230','12201032231','12201032302','12201032=
310','12201032311','12201032312','12201032313','12201032320','12201100023=
','12201100032','12201100121','12201100130','12201100132','12201100133','=
12201100201','12201100210','12201100310','12201100311','12201100312','122=
01100313','12201102203','12201102221','12201111313','12201112112','122011=
12130','12201113031','12201113113','12201113120','12201113131','122011133=
33','12201131003','12201131033','12201131122','12201131211','12201131300'=
,'12201133301','12201133303','12210000021','12210000030','12210000031','1=
2210000032','12210000033','12210000202','12210001010','12210001011','1221=
0002002','12210002020','12210002032','12210002210','12210020130','1221002=
0311','12210020312','12210020313','12210020321','12210020330','1221002033=
1','12210020332','12210020333','12210021200','12210021202','12210021220',=
'12210021222','12210201222','12210203110','12210203111','12210203112','12=
210203113','13300211201','13300211203','13300211210','13300211211','13300=
211212','13300211213','13300211221','13300211223','13300211230','13300211=
231','13300211232','13300211233','13300211302','13300211320','13300211322=
','13300213001','13300213010','13300213011','31121301200','31121301201','=
31121301202','31121301203','31121301220','31121301221','31121301222','311=
21301223','31122312102','31122312103','31122312111','31122312112','311223=
12113','31122312120','31122312121','31122312122','31122312123','311223130=
00','31122313001','31122313002','31122313003','31122313010','31122313012'=
,'31122313020','31122313021','31122313023','31122313032','31123013300','3=
1123013302','31123031001','31123031003','31123031010','31123031012','3130=
1002303','31301002312','31301002321','31301002323','31301002330','3130100=
2331','31301002332'],i=3Dfalse,d=3D[];this.Init=3Dfunction(a){x=3Da+"/Get=
BirdsEyeSceneByLocation";y=3Da+"/GetBirdsEyeSceneById";q=3Dtrue};this.Set=
ClientToken=3Dfunction(b){e=3Db;if(a)a.SetClientToken(e)};this.SetGUID=3D=
function(b){m=3Db;if(a)a.SetGUID(m);if(typeof =
VEMap!=3D"undefined")r=3DVEMap._GetMapFromGUID(m)};this.Destroy=3Dfunctio=
n(){e=3Dnull;q=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 =
D(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 =
C(c,d,b){if(a)a.LatLongToPixelAsync(c,d,b);else b(null)}function =
A(){return 2}function =
F(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 =
E(){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;p()}else =
u(currentView.latlong,"North",false,500)}var w=3Dfalse;function =
u(e,i,u,o,m,f,r,s,q){j();l=3Du;w=3Dr;n=3Dq;if(!S(e)){a=3Dnull;h=3Db;b=3Df=
alse;p(m);return}k=3Dx;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(t,o);else{t(m,s);g=3D-1}}function =
L(b){if(a&&a.GetID()=3D=3Db)return;j();l=3Dtrue;k=3Dy;c=3D[];c.push(new =
VEParameter("sceneId",b));t()}function =
j(){try{if(g!=3D-1)window.clearTimeout(g)}catch(a){}g=3D-1}function =
t(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 =
v=3D=3D"function"&&q)v(a,b,d)}JSONRequestInvoke(k,c,a)}function =
v(c,f,d){if(r)r.__HandleAuthentication(c);h=3Db;s=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);a.SetGUID(m);b=3Dtrue}p(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 p(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(w&&s){a=3Ds;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)z(b)}n=3Dfalse}function =
S(a){if(!a||!f||f.length=3D=3D0)return false;var =
b=3DG(a,f[0].length);return o(b,0,f.length-1)}function G(g,c){var =
e=3DorthoMode.LatLongToPixel(g,c),h=3DMathFloor(e.x/tileSize),i=3DMathFlo=
or(e.y/tileSize),d=3D"";for(var b=3Dc;b>0;b--){var =
a=3D0,f=3D1<<b-1;if((h&f)!=3D0)a++;if((i&f)!=3D0)a+=3D2;d+=3Da+""}return =
d}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 B(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 z(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=3DD;this.LatLongToPixel=3DH;this.LatLongToPixelAsync=3DC;this.=
GetBounds=3DQ;this.ValidateZoomLevel=3DF;this.IsAvailable=3DO;this.Update=
Availability=3DE;this.CancelRequest=3Dj;this.GetEventInfo=3DK;this.GetSce=
ne=3DR;this.RequestSceneAtLatLong=3Du;this.RequestScene=3DL;this.GetCurre=
ntMaxZoomLevel=3DA;this.GetObliqueAvailability=3DB}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 =
b=3Dfalse,a=3Dnull,c=3D500;this.Init=3Dfunction(){};this.Destroy=3Dfuncti=
on(){};function e(a){b=3Dfalse;var =
d=3DGimme.Screen.getMousePosition(a);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,=
a.button,0,a);Fire("onstartpan",c);FireDefaultEvent("onmousedown",c)}func=
tion f(e){var =
d=3DGimme.Screen.getMousePosition(e),a=3Dd.x,c=3Dd.y;PanMap(lastMouseX-a,=
lastMouseY-c);if(lastMouseX!=3Da||lastMouseY!=3Dc)b=3Dtrue;lastMouseX=3Da=
;lastMouseY=3Dc}function =
h(c){ComputeCenterPoint(true);if(p_elSource.releaseCapture)p_elSource.rel=
easeCapture();if(b){Fire("onendpan");Fire("onchangeview");b=3Dfalse;d()}v=
ar =
e=3DGimme.Screen.getMousePosition(c),f=3DoriginX+offsetX+e.x-x,g=3Dorigin=
Y+offsetY+e.y-y,a=3DCreateEvent(currentMode.PixelToLatLong(new =
VEPixel(f,g),currentView.zoomLevel),currentView.zoomLevel,null,null,null,=
c.button,0,c);FireDefaultEvent("onmouseup",a);FireDefaultEvent("onclick",=
a);return a}function =
d(){if(a!=3Dnull)window.clearTimeout(a);a=3Dwindow.setTimeout(i,c)}functi=
on =
i(){a=3Dnull;$VE_A.Log($VE_A.PgName.Map,"Pan","Mouse")}this.OnMouseDown=3D=
e;this.OnMouseMove=3Df;this.OnMouseUp=3Dh}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 =
"http://t1.traffic.virtualearth.net/incidents/markets.js"}function =
GetIncidentsFile(){return =
"http://t1.traffic.virtualearth.net/incidents/market"}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=
/t%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{},f=3D{},k=3Dnull,h=3Dtrue,g=3D17;this.A=
ddTileSource=3Dfunction(a){d[a.ID]=3Da;if(f[a.ID])this.SetClientToken(a.I=
D,f[a.ID])};this.Add3DTileSource=3Dfunction(f,c,h){if(trafficTiles=3D=3Df=
)return;if(1=3D=3Db[f].zIndex)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 =
e=3D0;e<d.length;e++){if(e>0)a=3Da+",";a=3Da+d[e].TopLeftLatLong.Longitud=
e+","+d[e].BottomRightLatLong.Latitude+","+d[e].BottomRightLatLong.Longit=
ude+","+d[e].TopLeftLatLong.Latitude}a=3Da+'"'}h.AddImageSource(f,c.ID,a,=
b[f].zIndex,b[f].opacity)};this.AddAllTileSourcesTo3D=3Dfunction(d){if(ty=
peof 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(f,g,l,=
n){if(!h)return;if(b[f]=3D=3Dnull||typeof =
b[f]=3D=3D"undefined")a.push(f);b[f]=3Dd[g];if(c[f])ClearTiles(c[f]);if(t=
ypeof =
b[f].IsVisible!=3D"undefined"&&b[f].IsVisible=3D=3Dfalse)return;c[f]=3D[]=
;e[f]=3D[];if(l!=3Dnull&&l!=3D"undefined")b[f].opacity=3Dl;else =
b[f].opacity=3D1;if(n!=3Dnull&&n!=3D"undefined")b[f].zIndex=3Dn;else =
b[f].zIndex=3D1;var j=3Dfalse;if(typeof =
Msn.VE.API!=3D"undefined"&&Msn.VE.API!=3Dnull){var m=3Di();if(typeof =
m!=3D"undefined"&&m!=3Dnull)tileLayerManager.Add3DTileSource(f,d[g],m)}va=
r =
k=3Dd[g].MaxZoom;if(k=3D=3D1)k=3Dd[mapTiles].MaxZoom;if(currentView.zoomL=
evel>=3Dd[g].MinZoom&&currentView.zoomLevel<=3Dk)if(d[g].Bounds!=3D"undef=
ined"&&d[g].Bounds!=3Dnull)j=3DtileLayerManager.CheckTilesAvailability(g,=
f);else j=3Dtrue;if(j){b[f].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[f],g,b[f=
].opacity,b[f].zIndex);c[f].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(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(!h)return;if(zooming)return;var =
i=3DoriginX+offsetX,j=3DoriginY+offsetY,k=3DMathFloor((i-buffer)/tileSize=
),m=3DMathFloor((j-buffer)/tileSize),l=3DMathFloor((i+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(!h)return;=
var =
l=3DoriginX+offsetX,m=3DoriginY+offsetY,o=3DcurrentView.zoomLevel,k=3Dg.z=
oomLevel,i=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,i,j,k=
);for(var =
d=3D0;d<pushpins.length;d++)pushpins[d].PrepareForZoom(i,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,i,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 i(){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 =
f=3Di();if(typeof =
f!=3D"undefined"&&f!=3Dnull)f.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>g)g=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(h,n){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[h].Bounds.length;for(var =
g=3D0;g<o;g++){a=3Dd[h].Bounds[g].TopLeftLatLong.Latitude;c=3Dd[h].Bounds=
[g].BottomRightLatLong.Longitude;e=3Dd[h].Bounds[g].BottomRightLatLong.La=
titude;f=3Dd[h].Bounds[g].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 =
g};this.SetMarketMaxZoom=3Dfunction(a){marketMaxZoom=3Da;d[mapTiles].MaxZ=
oom=3Da};this.SetClientToken=3Dfunction(a,b){f[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.ID=3D"";this.SourceName=3D"";this.Origin=
alName=3Dnull;this.NumServers=3D0;this.Bounds=3Dnull;this.MinZoom=3DminZo=
om;this.MaxZoom=3D1;this.IsVisible=3Dtrue;this.GetTilePath=3Dfunction(a){=
try{if(a!=3Dnull&&a!=3D"undefined"){var e=3D"",b=3D0;for(var =
c=3Da.ZoomLevel;c>0;c--){b=3D0;var =
d=3D1<<c-1;if((a.XPos&d)!=3D0)b++;if((a.YPos&d)!=3D0)b+=3D2;e+=3Db+""}var=
 c=3Db%this.NumServers;return =
this.SourceName.replace(/%1/g,a.MapStyle).replace(/%2/g,c).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(b){if(this.OriginalName)thi=
s.SourceName=3Dthis.OriginalName;else =
this.OriginalName=3Dthis.SourceName;if(b){var =
a;if(this.SourceName.indexOf("?")>=3D0)a=3D"&";else =
a=3D"?";this.SourceName=3Dthis.SourceName.concat(a,Msn.VE.API.Constants.c=
lienttoken,"=3D",b)}else this.OriginalName=3Dnull}}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.GetCenterLatitude=3DGetCenterLatitude;this.GetCenterLo=
ngitude=3DGetCenterLongitude;this.GetLatitude=3DGetLatitude;this.GetLongi=
tude=3DGetLongitude;this.GetY=3DGetY;this.GetX=3DGetX;this.LatLongToPixel=
=3DLatLongToPixel;this.LatLongToPixelAsync=3DLatLongToPixelAsync;this.Pix=
elToLatLong=3DPixelToLatLong;this.PixelToLatLongAsync=3DPixelToLatLongAsy=
nc;this.GetZoomLevel=3DGetZoomLevel;this.GetMapStyle=3DGetMapStyle;this.G=
etMapMode=3DGetMapMode;this.GetMode=3DGetMode;this.GetAltitude=3DGetAltit=
ude;this.GetDirection=3DGetDirection;this.GetTilt=3DGetTilt;this.GetMeter=
sPerPixel=3DGetMetersPerPixel;this.Fill=3DFill;this.Resize=3DResize;this.=
PanMap=3DPanMap;this.ContinuousPan=3DContinuousPan;this.StopContinuousPan=
=3DStopContinuousPan;this.StopKeyboardPan=3DStopKeyboardPan;this.PanToLat=
Long=3DPanToLatLong;this.PanByPixel=3DPanByPixel;this.GetPushpins=3DGetPu=
shpins;this.AddPushpin=3DAddPushpin;this.RemovePushpin=3DRemovePushpin;th=
is.ClearPushpins=3DClearPushpins;this.GetPushpinMapPixel=3DGetPushpinMapP=
ixel;this.SetViewport=3DSetViewport;this.SetBestMapView=3DSetBestMapView;=
this.ClipLatitude=3DClipLatitude;this.ClipLongitude=3DClipLongitude;this.=
GetBestMapViewBounds=3DGetBestMapViewBounds;this.IncludePointInViewport=3D=
IncludePointInViewport;this.SetZoom=3DSetZoom;this.SetTilt=3DSetTilt;this=
.SetDirection=3DSetDirection;this.SetAltitude=3DSetAltitude;this.ZoomIn=3D=
ZoomIn;this.ZoomOut=3DZoomOut;this.SetCenterAndZoom=3DSetCenterAndZoom;th=
is.AddLine=3DAddLine;this.RemoveLine=3DRemoveLine;this.ClearLines=3DClear=
Lines;this.AttachEvent=3DAttachEvent;this.DetachEvent=3DDetachEvent;this.=
AttachCustomEvent=3DAttachCustomEvent;this.DetachCustomEvent=3DDetachCust=
omEvent;this.FireCustomEvent=3DFireCustomEvent;this.DisposeAllCustomEvent=
=3DDisposeAllCustomEvent();this.CreateEvent=3DCreateEvent;this.Fire=3DFir=
e;this.IsObliqueAvailable=3DIsObliqueAvailable;this.GetObliqueScene=3DGet=
ObliqueScene;this.SetAnimationEnabled=3DSetAnimationEnabled;this.IsAnimat=
ionEnabled=3DIsAnimationEnabled;this.SetObliqueScene=3DSetObliqueScene;th=
is.SetObliqueLocation=3DSetObliqueLocation;this.SetObliqueOrientation=3DS=
etObliqueOrientation;this.SetView=3DSetView;this.Debug=3DDebug;this.GetRe=
sponseRangeCounts=3DGetResponseRangeCounts;this.ResetResponseRangeCounts=3D=
ResetResponseRangeCounts;this.GetFailureRate=3DGetFailureRate;this.SetTra=
fficView=3DSetTrafficView;this.GetTrafficAvailability=3DGetTrafficAvailab=
ility;this.GetMarketsFile=3DGetMarketsFile;this.GetIncidentsFile=3DGetInc=
identsFile;this.GetSlidingExpirationForAutoRefresh=3DGetSlidingExpiration=
ForAutoRefresh;this.GetAutoRefreshRate=3DGetAutoRefreshRate;this.GetMapLe=
gend=3DGetMapLegend;this.SetFocus=3DSetFocus;this.GetCurrentMode=3DGetCur=
rentMode;this.GetObliqueMode=3DGetObliqueMode;this.GetMapWidth=3DGetMapWi=
dth;this.GetMapHeight=3DGetMapHeight;this.GetCurrentMapView=3DGetCurrentM=
apView;this.SetBaseTileSource=3DSetBaseTileSource;this.SetTileSource=3Dti=
leLayerManager.SetTileSource;this.SetTileLayerVisibility=3DtileLayerManag=
er.SetTileLayerVisibility;this.AddMapServiceLayersTo3D=3DtileLayerManager=
.AddMapServiceLayersTo3D;this.DeleteMapServiceLayersFrom3D=3DtileLayerMan=
ager.DeleteMapServiceLayersFrom3D;this.LoadTileLayer=3DtileLayerManager.L=
oadTileLayer;this.ClearTileLayer=3DtileLayerManager.ClearTileLayer;this.C=
learTileLayers=3DtileLayerManager.ClearTileLayers;this.DeleteTileSource=3D=
tileLayerManager.DeleteTileSource;this.HideBaseTileLayer=3DtileLayerManag=
er.HideBaseTileLayer;this.ShowBaseTileLayer=3DtileLayerManager.ShowBaseTi=
leLayer;this.RefreshTileLayer=3DtileLayerManager.RefreshTileLayer;this.Re=
freshTileLayers=3DtileLayerManager.RefreshTileLayers;this.ShowTrafficLege=
nd=3DtileLayerManager.ShowTrafficLegend;this.HideTrafficLegend=3DtileLaye=
rManager.HideTrafficLegend;this.GetTimeStamp=3DtileLayerManager.GetTimeSt=
amp;this.GetMaxTileZoom=3DtileLayerManager.GetMaxTileZoom;this.PanView=3D=
tileLayerManager.PanView;this.LoadBaseLayer=3DtileLayerManager.LoadBaseLa=
yer;this.GetCurrentViewMaxZoomLevel=3DGetCurrentViewMaxZoomLevel;this.Set=
TilePixelBuffer=3DSetTilePixelBuffer;this.SetClientToken=3DSetClientToken=
;this.SetMapHeight=3DSetMapHeight;this.GetMapSurface=3DGetMapSurface;this=
.EnableMode=3DEnableMode;this._Enable3DMode=3D_Enable3DMode;this._Disable=
3DMode=3D_Disable3DMode;this.ControlReady=3DControlReady;this.Get3DVisibl=
eArea=3DGet3DVisibleArea;this.Get3DControl=3DGet3DControl;this.IsModeEnab=
led=3DIsModeEnabled;this.Sync3dView=3DSync3dView;this.OnBeginCameraUpdate=
=3DOnBeginCameraUpdate;this.OnEndCameraUpdate=3DOnEndCameraUpdate;this.Is=
CameraFlying=3DIsCameraFlying;this.Show3DTraffic=3DShow3DTraffic;this.Rem=
ove3DTraffic=3DRemove3DTraffic;this.Show3DBirdseye=3DShow3DBirdseye;this.=
IterativeCameraRefinement=3DIterativeCameraRefinement;this.SetChildDiv=3D=
SetChildDiv;this.EnableGeoCommunity=3DEnableGeoCommunity;this.IsGeoCommun=
ityEnabled=3DIsGeoCommunityEnabled;this.HijackMouseCursor=3DHijackMouseCu=
rsor;this.IsHijackMouseCursor=3DIsHijackMouseCursor;this.GetOffsetX=3DGet=
OffsetX;this.GetOriginY=3DGetOriginY;this.GetOriginX=3DGetOriginX;this.Ge=
tOffsetY=3DGetOffsetY;this.GetCenterOffset=3DGetCenterOffset;this.SetCent=
erOffset=3DSetCenterOffset;this.UpdatePreferredView=3DUpdatePreferredView=
;this.GetGraphic=3DGetGraphic;this.GetCurrentTileViewPort=3DGetCurrentTil=
eViewPort;this.CalculateTileViewPort=3DCalculateTileViewPort;this.CreateD=
ashboard=3DCreateDashboard;this.GetLastViewChangeType=3DGetLastViewChange=
Type;this.SetOn3DAnimationInterruptedCallback=3DSetOn3DAnimationInterrupt=
edCallback;this.GetOn3DAnimationInterruptedCallback=3DGetOn3DAnimationInt=
erruptedCallback;this.SetShowMapModeSwitch=3DSetShowMapModeSwitch;this.Ge=
tObliqueAvailability=3DGetObliqueAvailability;this.GetTopPx=3DGetTopPx;th=
is.GetLeftPx=3DGetLeftPx;this.SetPrintable=3DSetPrintable;this.CreateMini=
map=3DCreateMinimap;this.IsMapViewOblique=3DIsMapViewOblique;this.IsMapVi=
ewOrtho=3DIsMapViewOrtho};Msn.VE.Bounds=3Dfunction(e,f,a,c,b,d){this.z1=3D=
e;this.z2=3Df;this.x1=3Da;this.y1=3Dc;this.x2=3Db;this.y2=3Dd};Msn.VE.Das=
hboardStates=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();$VE_A.Log($VE_A.PgName.Map,"MiniMapRoad")}function =
F(){X();$VE_A.Log($VE_A.PgName.Map,"MiniMapHybrid")}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()){$V=
E_A.Log($VE_A.PgName.Map,"MiniMapCollapse");minimapRoller.rollIn(a.rollIn=
Direction)}else{$VE_A.Log($VE_A.PgName.Map,"MiniMapExpand");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){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)}a.version=3Dd;a.GetVersion=3Dfunction(){r=
eturn a.version};return =
a};Msn.VE.V5Control=3Dfunction(A,a,j,D,y,B){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 =
t=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"},f=3D"Nav =
Bar";Msn.VE.CommonControls=3Dfunction(c,w){function xb(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();$VE_A.Log($VE_A.PgName.Map,"Zoom out","Nav =
Bar")}function m(){c.ZoomIn();$VE_A.Log($VE_A.PgName.Map,"Zoom in","Nav =
Bar")}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)=
;$VE_A.Log($VE_A.PgName.Map,"Zoom")}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 =
wb(E){var =
p=3D[];p.push({"top":"-8px","left":"17px"});p.push({"top":"17px","left":"=
42px"});p.push({"top":"42px","left":"17px"});p.push({"top":"17px","left":=
"-8px"});var =
g=3Ddocument.createElement("div");g.setAttribute("id","MSVE_obliqueCompas=
sContainer");g.title=3DL_ObliqueCompassSelectDirection_Text;var a=3Dnew =
C("MSVE_obliqueCompassPointN","N",0),j=3Da.GetElement();j.attachEvent("on=
click",s);j.attachEvent("onmouseover",v);j.attachEvent("onmouseout",i);va=
r d=3Dnew =
C("MSVE_obliqueCompassPointE","E",1),l=3Dd.GetElement();l.attachEvent("on=
click",u);l.attachEvent("onmouseover",y);l.attachEvent("onmouseout",i);va=
r b=3Dnew =
C("MSVE_obliqueCompassPointS","S",2),k=3Db.GetElement();k.attachEvent("on=
click",t);k.attachEvent("onmouseover",w);k.attachEvent("onmouseout",i);va=
r e=3Dnew =
C("MSVE_obliqueCompassPointW","W",3),m=3De.GetElement();m.attachEvent("on=
click",x);m.attachEvent("onmouseover",z);m.attachEvent("onmouseout",i);va=
r =
n=3Ddocument.createElement("div");n.id=3D"MSVE_navAction_obliqueCompassAr=
row";g.appendChild(j);g.appendChild(l);g.appendChild(k);g.appendChild(m);=
g.appendChild(n);E.appendChild(g);r();function =
q(a){if(a<0)a=3D4-Math.abs(a);return a}function o(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(q(d.GetCurrentPositionIndex()-c));e.SetCurrentPositionIndex(q(e.GetCurr=
entPositionIndex()-c));a.SetCurrentPositionIndex(q(a.GetCurrentPositionIn=
dex()-c));b.SetCurrentPositionIndex(q(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 h(a){switch(a){case 0:i();break;case 1:A();break;case =
2:B();break;case 3:D()}}function =
i(){n.className=3D"MSVE_obliqueCompassArrowU"}function =
B(){n.className=3D"MSVE_obliqueCompassArrowD"}function =
A(){n.className=3D"MSVE_obliqueCompassArrowR"}function =
D(){n.className=3D"MSVE_obliqueCompassArrowL"}function =
t(){if(c.GetDashboard()&&c.GetDashboard().SetLastRotationDirection)c.GetD=
ashboard().SetLastRotationDirection(Msn.VE.BirdsEyeSearchSpinDirection.No=
Spin);o(b);h(0);var =
a=3Dc.GetObliqueScene();if(a)if(a.GetOrientation()!=3DMsn.VE.Orientation.=
South)c.SetObliqueOrientation("South",null,true);$VE_A.Log($VE_A.PgName.M=
ap,"Rotate - South",f)}function =
s(){if(c.GetDashboard()&&c.GetDashboard().SetLastRotationDirection)c.GetD=
ashboard().SetLastRotationDirection(Msn.VE.BirdsEyeSearchSpinDirection.No=
Spin);o(a);h(0);var =
b=3Dc.GetObliqueScene();if(b)if(b.GetOrientation()!=3DMsn.VE.Orientation.=
North)c.SetObliqueOrientation("North",null,true);$VE_A.Log($VE_A.PgName.M=
ap,"Rotate - North",f)}function =
u(){if(c.GetDashboard()&&c.GetDashboard().SetLastRotationDirection)c.GetD=
ashboard().SetLastRotationDirection(Msn.VE.BirdsEyeSearchSpinDirection.No=
Spin);o(d);h(0);var =
a=3Dc.GetObliqueScene();if(a)if(a.GetOrientation()!=3DMsn.VE.Orientation.=
East)c.SetObliqueOrientation("East",null,true);$VE_A.Log($VE_A.PgName.Map=
,"Rotate - East",f)}function =
x(){if(c.GetDashboard()&&c.GetDashboard().SetLastRotationDirection)c.GetD=
ashboard().SetLastRotationDirection(Msn.VE.BirdsEyeSearchSpinDirection.No=
Spin);o(e);h(0);var =
a=3Dc.GetObliqueScene();if(a)if(a.GetOrientation()!=3DMsn.VE.Orientation.=
West)c.SetObliqueOrientation("West",null,true);$VE_A.Log($VE_A.PgName.Map=
,"Rotate - West",f)}function w(){h(b.GetCurrentPositionIndex())}function =
y(){h(d.GetCurrentPositionIndex())}function =
z(){h(e.GetCurrentPositionIndex())}function =
v(){h(a.GetCurrentPositionIndex())}function =
I(){g.style.display=3D"none"}function =
J(){g.style.display=3D"block"}function r(k,j){var =
i=3Dc.GetObliqueScene();if(!i)return;var =
f=3Di.GetOrientation(),g;switch(f){case "North":g=3Da;break;case =
"South":g=3Db;break;case "East":g=3Dd;break;case =
"West":g=3De}o(g,k,j);h(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 =
H(){a.Destroy();d.Destroy();b.Destroy();e.Destroy();j.detachEvent("onclic=
k",s);j.detachEvent("onmouseover",v);j.detachEvent("onmouseout",i);l.deta=
chEvent("onclick",u);l.detachEvent("onmouseover",y);l.detachEvent("onmous=
eout",i);k.detachEvent("onclick",t);k.detachEvent("onmouseover",w);k.deta=
chEvent("onmouseout",i);m.detachEvent("onclick",x);m.detachEvent("onmouse=
over",z);m.detachEvent("onmouseout",i);g=3Dnull}function =
G(c){a.SetRadius(c);b.SetRadius(c);d.SetRadius(c);e.SetRadius(c)}function=
 F(){return =
a.GetRadius()}this.Hide=3DI;this.Show=3DJ;this.UpdateFromMap=3Dr;this.Set=
Radius=3DG;this.GetRadius=3DF;this.Destroy=3DH}function Ab(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();$VE_A.Log($VE_A.PgName.Map,"Zoom in","Nav =
Bar")}function l(){c.ZoomOut();$VE_A.Log($VE_A.PgName.Map,"Zoom =
out","Nav Bar")}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=
);$VE_A.Log($VE_A.PgName.Map,"Zoom")}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=
 Db(){var =
h=3Ddocument.createElement("div"),g=3Ddocument.createElement("div"),f=3Dd=
ocument.createElement("div"),a=3Dfalse,d=3Dg,b=3Df;this.Init=3Dfunction()=
{g.className=3D"MSVE_ZoomBar_plus";g.id=3D"MSVE_navAction_tinyZoomBar_plu=
s";g.title=3DL_ZoomBarPlusToolTip_Text;g.unselectable=3D"on";f.className=3D=
"MSVE_ZoomBar_minus";f.id=3D"MSVE_navAction_tinyZoomBar_minus";f.title=3D=
L_ZoomBarMinusToolTip_Text;f.unselectable=3D"on";c.AttachEvent("onendzoom=
",i);h.className=3D"MSVE_ZoomBar";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(b){a=3D"in";c.ZoomIn();if(b!=3D=3Dfalse)$VE_A.Log($VE_A.PgName.Map,"Zoo=
m in","Nav Bar")}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(b){a=3D"out";c.ZoomOut();if(b!=3D=3Dfalse)$VE_A.Log($VE_A.PgName.Map,"Z=
oom out","Nav Bar")}function =
e(){a=3Dfalse}this.GetPlus=3Dfunction(){return =
g};this.GetMinus=3Dfunction(){return f}}var =
a=3Dt,l=3D[];l[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};l[a.Road]=3D{Id:a.Road,I=
nitialClass:"MSVE_MapStyle",OnClickFunction:sb,StyleUpdateEvent:"onchange=
mapstyle",StyleUpdateFunction:u,Enabled:MapControl.Features.MapStyle.Road=
,Title:L_NavActionRoadToolTip_Text,Children:null,Text:L_NavActionRoad_Tex=
t};l[a.Aerial]=3D{Id:a.Aerial,InitialClass:"MSVE_MapStyle",OnClickFunctio=
n:mb,StyleUpdateEvent:"onchangemapstyle",StyleUpdateFunction:u,Enabled:Ma=
pControl.Features.MapStyle.Aerial,Title:L_NavActionAerialToolTip_Text,Chi=
ldren:null,Text:L_NavActionAerial_Text};l[a.Hybrid]=3D{Id:a.Hybrid,Initia=
lClass:"MSVE_MapStyle",OnClickFunction:nb,StyleUpdateEvent:"onchangemapst=
yle",StyleUpdateFunction:u,Enabled:MapControl.Features.MapStyle.Hybrid,Ti=
tle:L_NavActionHybridToolTip_Text,Children:null,Text:L_NavActionHybrid_Te=
xt};l[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};l[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};l[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=
};l[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};l[a.Ortho]=3D{Id:a.Ortho,Initia=
lClass:"MSVE_MapStyle",OnClickFunction:v,StyleUpdateEvent:"onchangemapsty=
le",StyleUpdateFunction:u,Enabled:true,Title:L_NavActionOrthoToolTip_Text=
,Children:null,Text:null};l[a.Oblique]=3D{Id:a.Oblique,InitialClass:"MSVE=
_MapStyle",OnClickFunction:G,StyleUpdateEvent:"onchangemapstyle",StyleUpd=
ateFunction:u,Enabled:false,Title:L_NavActionObliqueToolTip_Text,Children=
:null,Text:null};l[a.StreetSide]=3D{Id:a.StreetSide,InitialClass:"MSVE_Ma=
pStyle",OnClickFunction:hb,StyleUpdateEvent:"onchangemapstyle",StyleUpdat=
eFunction:u,Enabled:false,Title:L_NavActionStreetSideToolTip_Text,Childre=
n:null,Text:null};l[a.ShowLabels]=3D{Id:a.ShowLabels,InitialClass:"MSVE_M=
apStyle",OnClickFunction:ub,StyleUpdateEvent:"onchangemapstyle",StyleUpda=
teFunction:u,Enabled:true,Title:L_NavActionShowLabels_Text,Children:null,=
Text:L_NavActionLabels_Text};l[a.Traffic]=3D{Id:a.Traffic,InitialClass:"M=
SVE_MapStyle",OnClickFunction:zb,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[],j=3DMsn.VE.DashboardStates.MapMode.Flatland,d=3DMsn.VE.Da=
shboardStates.MapView.Ortho,h=3DMsn.VE.DashboardStates.MapStyle.Road;this=
.orthoZoom=3Dnull;var =
m;this.obliqueCompass=3Dnull;this.obliqueZoom=3Dnull;this.displaying3DNot=
ification=3Dfalse;var =
A=3Dnull;this.Oblique3DFunctionality=3Dthis.ObliqueFunctions.ObliqueImage=
ryIn3D;var =
r=3Ddocument.createElement("div");r.id=3D"MSVE_navAction_palette";documen=
t.body.appendChild(r);var =
I=3Dfalse,ab=3Dfalse,k=3Dtrue,Q=3Dfalse,s=3DMsn.VE.BirdsEyeSearchSpinDire=
ction.NoSpin,N;for(N in w)if(w.hasOwnProperty(N))M(w[N]);function =
Hb(){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"))y()}else{i(a.Oblique,false);if(b[a.ObliqueNotification])q()}W();if=
(c.IsModeEnabled(Msn.VE.MapActionMode.Mode3D))T();else S()}function =
Gb(){var a;for(a in =
w)if(w.hasOwnProperty(a))J(w[a]);document.body.removeChild(r);r=3Dnull}fu=
nction M(f){switch(f){case =
a.OrthoZoom:b[f]=3Ddocument.createElement("div");e.orthoZoom=3Dnew =
Ab(b[f]);e.orthoZoom.Init();c.AttachEvent("onendzoom",x);r.appendChild(b[=
f]);x();return;case =
a.ObliqueZoom:b[f]=3Ddocument.createElement("div");ab=3Dtrue;b[f].id=3Df;=
r.appendChild(b[f]);return;case a.TinyZoom:m=3Dnew =
Db;b[f]=3Dm.Init();c.AttachEvent("onendzoom",x);x();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=3Dl[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",yb);c.AttachEvent("onobli=
queleave",K);c.AttachEvent("onendmapstyleoblique",pb);c.AttachEvent("onob=
liquechange",vb);c.AttachEvent("obliquerequestunavailable",eb);break;case=
 a.Traffic:c.AttachEvent("onchangetraffic",D);D()}return g}function =
J(f){switch(f){case =
a.OrthoZoom:e.orthoZoom.Destroy();b[f]=3Dnull;c.DetachEvent("onendzoom",x=
);try{r.removeChild(b[f])}catch(j){}return;case =
a.ObliqueZoom:try{r.removeChild(b[f])}catch(j){}if(e.obliqueZoom){e.obliq=
ueZoom.Destroy();e.obliqueZoom=3Dnull}case =
a.TinyZoom:m.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",D)}var =
i=3Db[f];if(i=3D=3Dnull)return;var d=3Dl[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(j){}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(j){}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();$VE_A.Log($VE_A.PgName.Map,"MapStyleRoad",f)}function =
B(){if(h=3D=3DMsn.VE.DashboardStates.MapStyle.Road&&d=3D=3DMsn.VE.Dashboa=
rdStates.MapView.Ortho)return;h=3DMsn.VE.DashboardStates.MapStyle.Road;d=3D=
Msn.VE.DashboardStates.MapView.Ortho;n(j+d+h)}function =
mb(){if(b[a.ShowLabels]){i(a.ShowLabels,true);if(k)Y();else X();var =
c=3Dk?"LabelsOn":"LabelsOff";$VE_A.Log($VE_A.PgName.Map,"MapStyleAerial-"=
+c,f)}else{X();$VE_A.Log($VE_A.PgName.Map,"MapStyleAerial",f)}}function =
X(){if(h=3D=3DMsn.VE.DashboardStates.MapStyle.Aerial&&d=3D=3DMsn.VE.Dashb=
oardStates.MapView.Ortho)return;h=3DMsn.VE.DashboardStates.MapStyle.Aeria=
l;d=3DMsn.VE.DashboardStates.MapView.Ortho;n(j+d+h)}function =
nb(){Y();$VE_A.Log($VE_A.PgName.Map,"MapStyleHybrid",f)}function =
Y(){if(h=3D=3DMsn.VE.DashboardStates.MapStyle.Hybrid&&d=3D=3DMsn.VE.Dashb=
oardStates.MapView.Ortho)return;h=3DMsn.VE.DashboardStates.MapStyle.Hybri=
d;d=3DMsn.VE.DashboardStates.MapView.Ortho;n(j+d+h)}function =
v(){if(d=3D=3DMsn.VE.DashboardStates.MapView.Ortho&&j=3D=3DMsn.VE.Dashboa=
rdStates.MapMode.Flatland)return;d=3DMsn.VE.DashboardStates.MapView.Ortho=
;if(j=3D=3DMsn.VE.DashboardStates.MapMode.Flatland)switch(h){case =
Msn.VE.DashboardStates.MapStyle.Aerial:if($MVEM.IsEnabled(MapControl.Feat=
ures.MapStyle.Aerial))n(j+d+h);else B();break;case =
Msn.VE.DashboardStates.MapStyle.Hybrid:if($MVEM.IsEnabled(MapControl.Feat=
ures.MapStyle.Hybrid))n(j+d+h);else B();break;default:n(j+d+h)}else =
n(j+d);o()}function =
P(c){if(j=3D=3DMsn.VE.DashboardStates.MapMode.View3D&&g(b[a.Oblique]).has=
Class("MSVE_selected")){q();c.cancelBubble=3Dtrue;return}G()}function =
G(){if(typeof =
b[a.ObliqueNotification]!=3D"undefined"&&b[a.ObliqueNotification])q();if(=
j=3D=3DMsn.VE.DashboardStates.MapMode.View3D)e.Oblique3DFunctionality.Obl=
iqueClickFunction();else{if(Msn.VE.MapStyle.IsViewOblique(d))return;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,h=3D=3D=
Msn.VE.DashboardStates.MapStyle.Road||k);var =
i=3Dd?"RequestLayerBirdsEyeOn":"RequestLayerBirdsEyeOff";$VE_A.Log($VE_A.=
PgName.Map,i,f)}var p;function =
tb(){d=3DMsn.VE.DashboardStates.MapView.Oblique;z();if(k)h=3DMsn.VE.Dashb=
oardStates.MapStyle.Hybrid;else =
h=3DMsn.VE.DashboardStates.MapStyle.Aerial;if(typeof =
Msn.VE.API=3D=3D"undefined")ob();else R()}function ob(){if(!p){var =
a=3D$ID("msve_mapContainer");p=3Ddocument.createElement("div");p.id=3D"an=
imator";a.appendChild(p)}p.style.display=3D"block";p.className=3D"zoom_an=
imation";window.setTimeout(R,2000)}function =
R(){if(p){p.className=3D"";p.style.display=3D"none"}n(j+d+h);var =
a=3Dk?"LabelsOn":"LabelsOff";$VE_A.Log($VE_A.PgName.Map,"MapStyleOblique-=
"+a,f)}function =
lb(){Fb(Msn.VE.DashboardStates.MapMode.View3D+Msn.VE.DashboardStates.MapV=
iew.Oblique)}function =
hb(){if(d=3D=3DMsn.VE.DashboardStates.MapView.StreetSide&&j=3D=3DMsn.VE.D=
ashboardStates.MapMode.Flatland)return;d=3DMsn.VE.DashboardStates.MapView=
.StreetSide;n(j+d);jb()}function =
ub(){if(h=3D=3DMsn.VE.DashboardStates.MapStyle.Aerial){k=3Dtrue;h=3DMsn.V=
E.DashboardStates.MapStyle.Hybrid}else =
if(h=3D=3DMsn.VE.DashboardStates.MapStyle.Hybrid){k=3Dfalse;h=3DMsn.VE.Da=
shboardStates.MapStyle.Aerial}n(j+d+h);var =
a=3Dk?"LabelsOn":"LabelsOff",b=3Dd=3D=3DMsn.VE.DashboardStates.MapView.Ob=
lique?"MapStyleOblique":"MapStyleAerial";$VE_A.Log($VE_A.PgName.Map,a+"-"=
+b,f)}function =
kb(){c.EnableMode(Msn.VE.MapActionMode.Mode2D);$VE_A.Log($VE_A.PgName.Map=
,"Mode2D",f)}function qb(){if(typeof =
b[a.ThreeDUpdatedNotification]!=3D"undefined"&&b[a.ThreeDUpdatedNotificat=
ion])F();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);$VE_A.Log($VE_A.PgName.Map,"Mod=
e3D",f)}}function =
D(){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 =
zb(){if(VE_TrafficManager.turnedOn)VE_TrafficManager.ClearTraffic();else{=
$VE_A.LogTrafficActivation($VE_A.PgName.Map);VE_TrafficManager.GetTraffic=
Info(true)}}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}var =
e=3Dc.enabled=3D=3D"1"?"LayerBirdsEyeOn":"LayerBirdsEyeOff",d=3Dh=3D=3DMs=
n.VE.DashboardStates.MapStyle.Road||k?"LabelsOn":"LabelsOff";$VE_A.Log($V=
E_A.PgName.Map,e+"-"+d,f)}function u(a){W(a.view.mapStyle)}function =
Z(a){if(a=3D=3DMsn.VE.MapActionMode.Mode3D)T();else S()}function =
T(){if(j=3D=3DMsn.VE.DashboardStates.MapMode.View3D)return;j=3DMsn.VE.Das=
hboardStates.MapMode.View3D;if(typeof =
b[a.Mode]!=3D"undefined"&&b[a.Mode]!=3Dnull)g(b[a.Mode].classRecipients).=
swapClass("MSVE_FlatlandMapMode","MSVE_View3DMapMode");i(a.StreetSide,tru=
e);i(a.Road,true);i(a.Aerial,true);i(a.Hybrid,true);if(!e.Oblique3DFuncti=
onality.DependsOnObliqueAvailability)i(a.Oblique,true);else{if(b[a.Obliqu=
eNotification]!=3Dnull&&b[a.ObliqueNotification].enabled&&!g(b[a.Oblique]=
).hasClass("MSVE_selected"))y();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"))y()}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 =
S(){j=3DMsn.VE.DashboardStates.MapMode.Flatland;if(typeof =
b[a.Mode]!=3D"undefined"&&b[a.Mode]!=3Dnull)g(b[a.Mode].classRecipients).=
swapClass("MSVE_View3DMapMode","MSVE_FlatlandMapMode");if(typeof =
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))n(j+d);else v();break;case =
Msn.VE.DashboardStates.MapView.StreetSide:v();break;case =
Msn.VE.DashboardStates.MapView.Ortho:switch(h){case =
Msn.VE.DashboardStates.MapStyle.Aerial:if($MVEM.IsEnabled(MapControl.Feat=
ures.MapStyle.Aerial))n(j+d+h);else B();break;case =
Msn.VE.DashboardStates.MapStyle.Hybrid:if($MVEM.IsEnabled(MapControl.Feat=
ures.MapStyle.Hybrid))n(j+d+h);else =
B();break;default:n(j+d+h)}break;default:v()}}function =
x(){if(e.orthoZoom)e.orthoZoom.UpdateFromMap();if(e.obliqueZoom)e.oblique=
Zoom.UpdateFromMap();var b=3Dnull,a=3Dnull;if(m){var =
f=3Dm.GetPlus();if(f)b=3Dg([f]);var =
d=3Dm.GetMinus();if(d)a=3Dg([d])}if(c.IsMapViewOrtho()&&c.GetZoomLevel()=3D=
=3D19||c.IsMapViewOblique()&&c.GetZoomLevel()=3D=3D2){if(b)b.addClass("MS=
VE_ZoomBar_plus_disabled");if(m)m.UnhookPlusEvents()}else =
if(c.GetZoomLevel()=3D=3D1){if(a)a.addClass("MSVE_ZoomBar_minus_disabled"=
);if(m)m.UnhookMinusEvents()}if(c.IsMapViewOrtho()&&c.GetZoomLevel()!=3D1=
9||c.IsMapViewOblique()&&c.GetZoomLevel()!=3D2)if(b&&b.hasClass("MSVE_Zoo=
mBar_plus_disabled")){b.removeClass("MSVE_ZoomBar_plus_disabled");if(m)m.=
HookupPlusEvents()}if(c.GetZoomLevel()!=3D1)if(a&&a.hasClass("MSVE_ZoomBa=
r_minus_disabled")){a.removeClass("MSVE_ZoomBar_minus_disabled");if(m)m.H=
ookupMinusEvents()}}function =
yb(){if(c.IsMapViewOblique())d=3DMsn.VE.DashboardStates.MapView.Oblique;i=
f(j=3D=3DMsn.VE.DashboardStates.MapMode.Flatland||j=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"))y()}}function =
K(){d=3DMsn.VE.DashboardStates.MapView.Ortho;o();if(j=3D=3DMsn.VE.Dashboa=
rdStates.MapMode.Flatland||j=3D=3DMsn.VE.DashboardStates.MapMode.View3D&&=
e.Oblique3DFunctionality.DependsOnObliqueAvailability){i(a.Oblique,false)=
;q()}}function =
eb(){if(c.IsObliqueAvailable())e.obliqueCompass.UpdateFromMap(s,true);els=
e K()}function =
pb(){if(c.IsObliqueAvailable()){d=3DMsn.VE.DashboardStates.MapView.Ortho;=
o()}else K()}function =
vb(){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);z()}}else{d=3DMsn.VE.DashboardStates.MapView.O=
blique;v()}if(b[a.ObliqueNotification])q();if(typeof =
e.obliqueCompass!=3D"undefined"&&e.obliqueCompass!=3Dnull){e.obliqueCompa=
ss.UpdateFromMap(s);s=3DMsn.VE.BirdsEyeSearchSpinDirection.NoSpin}}functi=
on W(e){if(!e)e=3Dc.GetMapStyle();switch(e){case =
Msn.VE.MapStyle.Shaded:d=3DMsn.VE.DashboardStates.MapView.Ortho;o();h=3DM=
sn.VE.DashboardStates.MapStyle.Shaded;V();if(b[a.ShowLabels]){i(a.ShowLab=
els,false);g(b[a.ShowLabels]).addClass("MSVE_selected")}break;case =
Msn.VE.MapStyle.Road:d=3DMsn.VE.DashboardStates.MapView.Ortho;o();h=3DMsn=
.VE.DashboardStates.MapStyle.Road;V();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();h=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();h=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 =
U();break;case =
Msn.VE.MapStyle.Oblique:d=3DMsn.VE.DashboardStates.MapView.Oblique;z();h=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;=
z();h=3DMsn.VE.DashboardStates.MapStyle.Hybrid;if(b[a.ShowLabels]){U();k=3D=
true;i(a.ShowLabels,true);g(b[a.ShowLabels]).addClass("MSVE_selected")}i(=
a.Oblique,true)}if(j=3D=3DMsn.VE.DashboardStates.MapMode.View3D&&g(b[a.Ob=
lique]).hasClass("MSVE_selected"))if(h=3D=3DMsn.VE.DashboardStates.MapSty=
le.Road)c.Show3DBirdseye(true,true);else =
c.Show3DBirdseye(true,k);if(b[a.ShowLabels])if(k||h=3D=3DMsn.VE.Dashboard=
States.MapStyle.Road)b[a.ShowLabels].title=3DL_NavActionHideLabels_Text;e=
lse b[a.ShowLabels].title=3DL_NavActionShowLabels_Text}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_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 U(){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);D()}s=3DMsn.VE.BirdsEyeSearchSpinDirection.=
NoSpin}function z(){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 =
wb(b[a.ObliqueCompass]);if(b[a.ObliqueCompass].radius)e.obliqueCompass.Se=
tRadius(b[a.ObliqueCompass].radius);e.obliqueCompass.onclick=3Dfunction()=
{s=3DMsn.VE.BirdsEyeSearchSpinDirection.NoSpin}}e.obliqueCompass.UpdateFr=
omMap()}if(ab){if(e.obliqueZoom=3D=3Dnull){e.obliqueZoom=3Dnew =
xb(b[a.ObliqueZoom]);e.obliqueZoom.Init()}e.obliqueZoom.UpdateFromMap()}i=
f(b[a.Traffic]!=3Dnull&&j=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 =
y(){if(!b[a.ObliqueNotification])return;if(Q)return;Q=3Dtrue;if(!e.displa=
ying3DNotification)if(d!=3DMsn.VE.DashboardStates.MapView.Oblique){if(!A)=
{var o=3Dg(b[a.ObliqueNotification]),k=3Do.select("img");for(var =
i=3D0;i<k.length&&!A;i++){var =
j=3Dk.element(i);if(j.id=3D=3D"MSVE_obliqueNotifyImg")A=3Dj}}if(A)A.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=3DE(),h;for(h=3D0;h<l.length;++h)mvcViewFacade.UpdateShimIfSupported(l[=
h]);m=3Dn=3Df=3Dnull;window.setTimeout(q,6000)}}function =
bb(){if(!b[a.ThreeDUpdatedNotification])return;q();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(F,6000)}}function =
q(){b[a.ObliqueNotification].style.display=3D"none";var =
d=3DE(),c;for(c=3D0;c<d.length;++c)mvcViewFacade.UpdateShimIfSupported(d[=
c])}function =
F(){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=3Dl[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 =
n(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 =
Fb(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 =
E(){return [b[a.ObliqueNotification]]}function Eb(a){return =
b[a]}function Bb(){return b}function Cb(){return m}function gb(){return =
s}function =
ib(a){s=3Da}this.SetMapViewState=3Dfunction(a){d=3Da};this.GetMapViewStat=
e=3Dfunction(){return =
d};this.SetMapModeState=3Dfunction(a){j=3Da};this.GetMapModeState=3Dfunct=
ion(){return =
j};this.SetLabelsState=3Dfunction(a){k=3Da};this.GetLabelsState=3Dfunctio=
n(){return =
k};this.GetLastRotationDirection=3Dgb;this.SetLastRotationDirection=3Dib;=
this.GetObliqueNotifierShimmedElements=3DE;this.Init=3DHb;this.Create=3DM=
;this.Destroy=3DGb;this.DestroyControl=3DJ;this.GetControl=3DEb;this.GetC=
ontrols=3DBb;this.GetTinyZoom=3DCb;this.OnOrthoMapViewClick=3Dv;this.OnOb=
liqueMapViewClick=3DG;this.UpdateZoom=3Dx;this.SelectObliqueMapView=3Dz;t=
his.SelectOrthoMapView=3Do;this.DisplayObliqueNotification=3Dy;this.HideO=
bliqueNotification=3Dq;this.DisplayThreeDUpdatedNotification=3Dbb;this.Hi=
deThreeDUpdatedNotification=3DF};var =
c=3Ddocument.createElement("div");c.id=3DD;A.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(j=3D=3DMsn.VE.DashboardSize.Normal)c.className+=3D=
" MSVE_Dashboard_Normal";else =
if(j=3D=3DMsn.VE.DashboardSize.Small)c.className+=3D" =
MSVE_Dashboard_Small";else =
if(j=3D=3DMsn.VE.DashboardSize.Tiny)c.className+=3D" =
MSVE_Dashboard_Tiny";var =
i=3Dnull,h=3Ddocument.createElement("div");h.className=3D"MSVE_header";h.=
id=3D"MSVE_navAction_header";var =
e,d,b=3Dt,p=3Ddocument.createElement("div");p.id=3D"MSVE_dashboardContain=
er";var =
r=3Ddocument.createElement("div");r.id=3D"MSVE_mapViewRow";p.appendChild(=
r);var n=3Ddocument.createElement("div");n.id=3D"MSVE_zoomDiv";var =
q=3Ddocument.createElement("div");q.id=3D"MSVE_navAction_mapViewCell";q.c=
lassName=3D"MSVE_dashboardMapModeContainer";r.appendChild(n);r.appendChil=
d(q);var =
m=3Ddocument.createElement("div");m.id=3D"MSVE_mapStyleRow";p.appendChild=
(m);var =
k=3Ddocument.createElement("div");k.id=3D"MSVE_threeDNotification";var =
o=3Ddocument.createElement("div");o.id=3D"MSVE_lowerContainer";o.appendCh=
ild(p);c.className+=3D" expanded";c.appendChild(h);c.appendChild(o);var =
l=3Dfalse;function =
F(){if(j=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[p];d[b.Mode].classReci=
pients=3D[c];e.Oblique3DFunctionality=3De.ObliqueFunctions.ObliqueTiltIn3=
D;e.Init();C(y);this.HideToggleGlyph();q.appendChild(d[b.View]);m.appendC=
hild(d[b.Style]);m.appendChild(d[b.ObliqueCompass]);n.appendChild(d[b.Ort=
hoZoom]);n.appendChild(d[b.ObliqueZoom]);if(B&&$MVEM.IsEnabled(MapControl=
.Features.MapStyle.BirdsEye)){e.Create(b.ObliqueNotification);o.appendChi=
ld(d[b.ObliqueNotification])}if(Msn.VE.Animation)u()}if(j=3D=3DMsn.VE.Das=
hboardSize.Small){controlsNeeded=3D[b.Style];e=3Dnew =
Msn.VE.CommonControls(a,controlsNeeded);d=3De.GetControls();m.appendChild=
(d[b.Style]);e.Init()}if(j=3D=3DMsn.VE.DashboardSize.Small||j=3D=3DMsn.VE=
.DashboardSize.Tiny){controlsNeeded=3D[b.TinyZoom];e=3Dnew =
Msn.VE.CommonControls(a,controlsNeeded);d=3De.GetControls();n.appendChild=
(d[b.TinyZoom]);var =
f=3De.GetTinyZoom(),h=3Df.GetPlus(),g=3Df.GetMinus();if(h&&g)f.HookupPlus=
MinusEvents(h,g)}}function =
E(){if(j=3D=3DMsn.VE.DashboardSize.Normal){e.DestroyControl(d[b.OrthoZoom=
]);e.DestroyControl(d[b.ObliqueZoom]);e.DestroyControl(d[b.ObliqueCompass=
]);z();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(j=3D=3DMsn.VE.DashboardSize.Normal||j=3D=3DMsn.VE=
.DashboardSize.Small){e.DestroyControl(d[b.Style]);m.removeChild(d[b.Styl=
e])}if(j=3D=3DMsn.VE.DashboardSize.Small||j=3D=3DMsn.VE.DashboardSize.Tin=
y){e.DestroyControl(d[b.TinyZoom]);n.removeChild(d[b.TinyZoom])}m=3De.obl=
iqueCompass=3Dnull;q=3Dr=3Dnull;o=3Dnull;k=3Dnull;d[b.ObliqueNotification=
]=3Dn=3Dd[b.ObliqueCompass]=3Dnull}function =
w(){if(!a.IsModeEnabled(Msn.VE.MapActionMode.Mode3D)&&!a.IsMapViewOblique=
()){o.appendChild(k);k.style.top=3D-(h.offsetHeight/2+6)+"px";k.innerHTML=
+=3D'<div id=3D"MSVE_threeDNotifyIcon">&nbsp;</div> <div =
id=3D"MSVE_threeDNotifyText">'+L_Dashboard3DText_Text+"</div>";k.attachEv=
ent("onclick",v);window.setTimeout(x,6000);e.displaying3DNotification=3Dt=
rue}else k.style.display=3D"none"}function =
C(a){s(a);i=3Ddocument.createElement("a");i.className=3D"MSVE_toggleGlyph=
";i.title=3DL_NavActionHideToolTip_Text;h.appendChild(i)}function =
s(a){if($MVEM.IsEnabled(MapControl.Features.MapStyle.View3D)&&a!=3Dfalse)=
{if(!l){e.Create(b.Mode);h.appendChild(d[b.Mode]);w();l=3Dtrue}h.classNam=
e=3D"MSVE_header MSVE_with3D"}else{h.className=3D"MSVE_header =
MSVE_no3D";l=3Dfalse}}function =
z(){if(l){e.DestroyControl(b.Mode);if(d[b.Mode]!=3Dnull)h.removeChild(d[b=
.Mode]);l=3Dfalse}h.removeChild(i);c.removeChild(h);i=3Dh=3Dnull}function=
 =
v(){k.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 =
x(){if(k){k.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 h};this.GetY=3Dfunction(){return =
g(c).getScreenPosition().y};this.GetHeight=3Dfunction(){return =
c.offsetHeight};this.ShowToggleGlyph=3Dfunction(){if(i!=3Dnull&&i!=3D"und=
efined")i.style.display=3D"block"};this.HideToggleGlyph=3Dfunction(){if(i=
!=3Dnull&&i!=3D"undefined")i.style.display=3D"none"};this.SetShowMapModeS=
witch=3Dfunction(a){if(a!=3Dl){if(!a){e.DestroyControl(b.Mode);h.removeCh=
ild(d[b.Mode]);l=3Dfalse}s(a)}};function u(){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=3DF;this.De=
stroy=3DE;this.createRoller=3Du};function =
DashboardContainerMouseMoveEvent(a){a=3DGetEvent(a);return =
false}Msn.VE.V6Control=3Dfunction(K,e,kb,ib,D,L,W){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 =
G=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"},f=3D"Nav =
Bar";Msn.VE.CommonControls=3Dfunction(c,v){function xb(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();$VE_A.Log($VE_A.PgName.Map,"Zoom out","Nav =
Bar")}function m(){c.ZoomIn();$VE_A.Log($VE_A.PgName.Map,"Zoom in","Nav =
Bar")}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)=
;$VE_A.Log($VE_A.PgName.Map,"Zoom")}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 =
wb(E){var =
p=3D[];p.push({"top":"-8px","left":"17px"});p.push({"top":"17px","left":"=
42px"});p.push({"top":"42px","left":"17px"});p.push({"top":"17px","left":=
"-8px"});var =
g=3Ddocument.createElement("div");g.setAttribute("id","MSVE_obliqueCompas=
sContainer");g.title=3DL_ObliqueCompassSelectDirection_Text;var a=3Dnew =
B("MSVE_obliqueCompassPointN","N",0),j=3Da.GetElement();j.attachEvent("on=
click",s);j.attachEvent("onmouseover",v);j.attachEvent("onmouseout",i);va=
r d=3Dnew =
B("MSVE_obliqueCompassPointE","E",1),l=3Dd.GetElement();l.attachEvent("on=
click",u);l.attachEvent("onmouseover",y);l.attachEvent("onmouseout",i);va=
r b=3Dnew =
B("MSVE_obliqueCompassPointS","S",2),k=3Db.GetElement();k.attachEvent("on=
click",t);k.attachEvent("onmouseover",w);k.attachEvent("onmouseout",i);va=
r e=3Dnew =
B("MSVE_obliqueCompassPointW","W",3),m=3De.GetElement();m.attachEvent("on=
click",x);m.attachEvent("onmouseover",z);m.attachEvent("onmouseout",i);va=
r =
n=3Ddocument.createElement("div");n.id=3D"MSVE_navAction_obliqueCompassAr=
row";g.appendChild(j);g.appendChild(l);g.appendChild(k);g.appendChild(m);=
g.appendChild(n);E.appendChild(g);r();function =
q(a){if(a<0)a=3D4-Math.abs(a);return a}function o(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(q(d.GetCurrentPositionIndex()-c));e.SetCurrentPositionIndex(q(e.GetCurr=
entPositionIndex()-c));a.SetCurrentPositionIndex(q(a.GetCurrentPositionIn=
dex()-c));b.SetCurrentPositionIndex(q(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 h(a){switch(a){case 0:i();break;case 1:A();break;case =
2:C();break;case 3:D()}}function =
i(){n.className=3D"MSVE_obliqueCompassArrowU"}function =
C(){n.className=3D"MSVE_obliqueCompassArrowD"}function =
A(){n.className=3D"MSVE_obliqueCompassArrowR"}function =
D(){n.className=3D"MSVE_obliqueCompassArrowL"}function =
t(){if(c.GetDashboard()&&c.GetDashboard().SetLastRotationDirection)c.GetD=
ashboard().SetLastRotationDirection(Msn.VE.BirdsEyeSearchSpinDirection.No=
Spin);o(b);h(0);var =
a=3Dc.GetObliqueScene();if(a)if(a.GetOrientation()!=3DMsn.VE.Orientation.=
South)c.SetObliqueOrientation("South",null,true);$VE_A.Log($VE_A.PgName.M=
ap,"Rotate - South",f)}function =
s(){if(c.GetDashboard()&&c.GetDashboard().SetLastRotationDirection)c.GetD=
ashboard().SetLastRotationDirection(Msn.VE.BirdsEyeSearchSpinDirection.No=
Spin);o(a);h(0);var =
b=3Dc.GetObliqueScene();if(b)if(b.GetOrientation()!=3DMsn.VE.Orientation.=
North)c.SetObliqueOrientation("North",null,true);$VE_A.Log($VE_A.PgName.M=
ap,"Rotate - North",f)}function =
u(){if(c.GetDashboard()&&c.GetDashboard().SetLastRotationDirection)c.GetD=
ashboard().SetLastRotationDirection(Msn.VE.BirdsEyeSearchSpinDirection.No=
Spin);o(d);h(0);var =
a=3Dc.GetObliqueScene();if(a)if(a.GetOrientation()!=3DMsn.VE.Orientation.=
East)c.SetObliqueOrientation("East",null,true);$VE_A.Log($VE_A.PgName.Map=
,"Rotate - East",f)}function =
x(){if(c.GetDashboard()&&c.GetDashboard().SetLastRotationDirection)c.GetD=
ashboard().SetLastRotationDirection(Msn.VE.BirdsEyeSearchSpinDirection.No=
Spin);o(e);h(0);var =
a=3Dc.GetObliqueScene();if(a)if(a.GetOrientation()!=3DMsn.VE.Orientation.=
West)c.SetObliqueOrientation("West",null,true);$VE_A.Log($VE_A.PgName.Map=
,"Rotate - West",f)}function w(){h(b.GetCurrentPositionIndex())}function =
y(){h(d.GetCurrentPositionIndex())}function =
z(){h(e.GetCurrentPositionIndex())}function =
v(){h(a.GetCurrentPositionIndex())}function =
I(){g.style.display=3D"none"}function =
J(){g.style.display=3D"block"}function r(k,j){var =
i=3Dc.GetObliqueScene();if(!i)return;var =
f=3Di.GetOrientation(),g;switch(f){case "North":g=3Da;break;case =
"South":g=3Db;break;case "East":g=3Dd;break;case =
"West":g=3De}o(g,k,j);h(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 =
H(){a.Destroy();d.Destroy();b.Destroy();e.Destroy();j.detachEvent("onclic=
k",s);j.detachEvent("onmouseover",v);j.detachEvent("onmouseout",i);l.deta=
chEvent("onclick",u);l.detachEvent("onmouseover",y);l.detachEvent("onmous=
eout",i);k.detachEvent("onclick",t);k.detachEvent("onmouseover",w);k.deta=
chEvent("onmouseout",i);m.detachEvent("onclick",x);m.detachEvent("onmouse=
over",z);m.detachEvent("onmouseout",i);g=3Dnull}function =
G(c){a.SetRadius(c);b.SetRadius(c);d.SetRadius(c);e.SetRadius(c)}function=
 F(){return =
a.GetRadius()}this.Hide=3DI;this.Show=3DJ;this.UpdateFromMap=3Dr;this.Set=
Radius=3DG;this.GetRadius=3DF;this.Destroy=3DH}function Ab(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();$VE_A.Log($VE_A.PgName.Map,"Zoom in","Nav =
Bar")}function l(){c.ZoomOut();$VE_A.Log($VE_A.PgName.Map,"Zoom =
out","Nav Bar")}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=
);$VE_A.Log($VE_A.PgName.Map,"Zoom")}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=
 Db(){var =
h=3Ddocument.createElement("div"),g=3Ddocument.createElement("div"),f=3Dd=
ocument.createElement("div"),a=3Dfalse,d=3Dg,b=3Df;this.Init=3Dfunction()=
{g.className=3D"MSVE_ZoomBar_plus";g.id=3D"MSVE_navAction_tinyZoomBar_plu=
s";g.title=3DL_ZoomBarPlusToolTip_Text;g.unselectable=3D"on";f.className=3D=
"MSVE_ZoomBar_minus";f.id=3D"MSVE_navAction_tinyZoomBar_minus";f.title=3D=
L_ZoomBarMinusToolTip_Text;f.unselectable=3D"on";c.AttachEvent("onendzoom=
",i);h.className=3D"MSVE_ZoomBar";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(b){a=3D"in";c.ZoomIn();if(b!=3D=3Dfalse)$VE_A.Log($VE_A.PgName.Map,"Zoo=
m in","Nav Bar")}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(b){a=3D"out";c.ZoomOut();if(b!=3D=3Dfalse)$VE_A.Log($VE_A.PgName.Map,"Z=
oom out","Nav Bar")}function =
e(){a=3Dfalse}this.GetPlus=3Dfunction(){return =
g};this.GetMinus=3Dfunction(){return f}}var =
a=3DG,l=3D[];l[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};l[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};l[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};l[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};l[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};l[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};l[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=
};l[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};l[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};l[a.Oblique]=3D{Id:a.Oblique,InitialClass:"MSVE=
_MapStyle",OnClickFunction:F,StyleUpdateEvent:"onchangemapstyle",StyleUpd=
ateFunction:t,Enabled:false,Title:L_NavActionObliqueToolTip_Text,Children=
:null,Text:null};l[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};l[a.ShowLabels]=3D{Id:a.ShowLabels,InitialClass:"MSVE_M=
apStyle",OnClickFunction:ub,StyleUpdateEvent:"onchangemapstyle",StyleUpda=
teFunction:t,Enabled:true,Title:L_NavActionShowLabels_Text,Children:null,=
Text:L_NavActionLabels_Text};l[a.Traffic]=3D{Id:a.Traffic,InitialClass:"M=
SVE_MapStyle",OnClickFunction:zb,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[],j=3DMsn.VE.DashboardStates.MapMode.Flatland,d=3DMsn.VE.Da=
shboardStates.MapView.Ortho,h=3DMsn.VE.DashboardStates.MapStyle.Road;this=
.orthoZoom=3Dnull;var =
m;this.obliqueCompass=3Dnull;this.obliqueZoom=3Dnull;this.displaying3DNot=
ification=3Dfalse;var =
z=3Dnull;this.Oblique3DFunctionality=3Dthis.ObliqueFunctions.ObliqueImage=
ryIn3D;var =
r=3Ddocument.createElement("div");r.id=3D"MSVE_navAction_palette";documen=
t.body.appendChild(r);var =
I=3Dfalse,ab=3Dfalse,k=3Dtrue,Q=3Dfalse,s=3DMsn.VE.BirdsEyeSearchSpinDire=
ction.NoSpin,N;for(N in v)if(v.hasOwnProperty(N))M(v[N]);function =
Hb(){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])q()}W();if=
(c.IsModeEnabled(Msn.VE.MapActionMode.Mode3D))T();else S()}function =
Gb(){var a;for(a in =
v)if(v.hasOwnProperty(a))J(v[a]);document.body.removeChild(r);r=3Dnull}fu=
nction M(f){switch(f){case =
a.OrthoZoom:b[f]=3Ddocument.createElement("div");e.orthoZoom=3Dnew =
Ab(b[f]);e.orthoZoom.Init();c.AttachEvent("onendzoom",w);r.appendChild(b[=
f]);w();return;case =
a.ObliqueZoom:b[f]=3Ddocument.createElement("div");ab=3Dtrue;b[f].id=3Df;=
r.appendChild(b[f]);return;case a.TinyZoom:m=3Dnew =
Db;b[f]=3Dm.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=3Dl[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",yb);c.AttachEvent("onobli=
queleave",K);c.AttachEvent("onendmapstyleoblique",pb);c.AttachEvent("onob=
liquechange",vb);c.AttachEvent("obliquerequestunavailable",eb);break;case=
 a.Traffic:c.AttachEvent("onchangetraffic",C);C()}return g}function =
J(f){switch(f){case =
a.OrthoZoom:e.orthoZoom.Destroy();b[f]=3Dnull;c.DetachEvent("onendzoom",w=
);try{r.removeChild(b[f])}catch(j){}return;case =
a.ObliqueZoom:try{r.removeChild(b[f])}catch(j){}if(e.obliqueZoom){e.obliq=
ueZoom.Destroy();e.obliqueZoom=3Dnull}case =
a.TinyZoom:m.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",C)}var =
i=3Db[f];if(i=3D=3Dnull)return;var d=3Dl[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(j){}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(j){}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();$VE_A.Log($VE_A.PgName.Map,"MapStyleRoad",f)}function =
A(){if(h=3D=3DMsn.VE.DashboardStates.MapStyle.Road&&d=3D=3DMsn.VE.Dashboa=
rdStates.MapView.Ortho)return;h=3DMsn.VE.DashboardStates.MapStyle.Road;d=3D=
Msn.VE.DashboardStates.MapView.Ortho;n(j+d+h)}function =
mb(){if(b[a.ShowLabels]){i(a.ShowLabels,true);if(k)Y();else X();var =
c=3Dk?"LabelsOn":"LabelsOff";$VE_A.Log($VE_A.PgName.Map,"MapStyleAerial-"=
+c,f)}else{X();$VE_A.Log($VE_A.PgName.Map,"MapStyleAerial",f)}}function =
X(){if(h=3D=3DMsn.VE.DashboardStates.MapStyle.Aerial&&d=3D=3DMsn.VE.Dashb=
oardStates.MapView.Ortho)return;h=3DMsn.VE.DashboardStates.MapStyle.Aeria=
l;d=3DMsn.VE.DashboardStates.MapView.Ortho;n(j+d+h)}function =
nb(){Y();$VE_A.Log($VE_A.PgName.Map,"MapStyleHybrid",f)}function =
Y(){if(h=3D=3DMsn.VE.DashboardStates.MapStyle.Hybrid&&d=3D=3DMsn.VE.Dashb=
oardStates.MapView.Ortho)return;h=3DMsn.VE.DashboardStates.MapStyle.Hybri=
d;d=3DMsn.VE.DashboardStates.MapView.Ortho;n(j+d+h)}function =
u(){if(d=3D=3DMsn.VE.DashboardStates.MapView.Ortho&&j=3D=3DMsn.VE.Dashboa=
rdStates.MapMode.Flatland)return;d=3DMsn.VE.DashboardStates.MapView.Ortho=
;if(j=3D=3DMsn.VE.DashboardStates.MapMode.Flatland)switch(h){case =
Msn.VE.DashboardStates.MapStyle.Aerial:if($MVEM.IsEnabled(MapControl.Feat=
ures.MapStyle.Aerial))n(j+d+h);else A();break;case =
Msn.VE.DashboardStates.MapStyle.Hybrid:if($MVEM.IsEnabled(MapControl.Feat=
ures.MapStyle.Hybrid))n(j+d+h);else A();break;default:n(j+d+h)}else =
n(j+d);o()}function =
P(c){if(j=3D=3DMsn.VE.DashboardStates.MapMode.View3D&&g(b[a.Oblique]).has=
Class("MSVE_selected")){q();c.cancelBubble=3Dtrue;return}F()}function =
F(){if(typeof =
b[a.ObliqueNotification]!=3D"undefined"&&b[a.ObliqueNotification])q();if(=
j=3D=3DMsn.VE.DashboardStates.MapMode.View3D)e.Oblique3DFunctionality.Obl=
iqueClickFunction();else{if(Msn.VE.MapStyle.IsViewOblique(d))return;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,h=3D=3D=
Msn.VE.DashboardStates.MapStyle.Road||k);var =
i=3Dd?"RequestLayerBirdsEyeOn":"RequestLayerBirdsEyeOff";$VE_A.Log($VE_A.=
PgName.Map,i,f)}var p;function =
tb(){d=3DMsn.VE.DashboardStates.MapView.Oblique;y();if(k)h=3DMsn.VE.Dashb=
oardStates.MapStyle.Hybrid;else =
h=3DMsn.VE.DashboardStates.MapStyle.Aerial;if(typeof =
Msn.VE.API=3D=3D"undefined")ob();else R()}function ob(){if(!p){var =
a=3D$ID("msve_mapContainer");p=3Ddocument.createElement("div");p.id=3D"an=
imator";a.appendChild(p)}p.style.display=3D"block";p.className=3D"zoom_an=
imation";window.setTimeout(R,2000)}function =
R(){if(p){p.className=3D"";p.style.display=3D"none"}n(j+d+h);var =
a=3Dk?"LabelsOn":"LabelsOff";$VE_A.Log($VE_A.PgName.Map,"MapStyleOblique-=
"+a,f)}function =
lb(){Fb(Msn.VE.DashboardStates.MapMode.View3D+Msn.VE.DashboardStates.MapV=
iew.Oblique)}function =
hb(){if(d=3D=3DMsn.VE.DashboardStates.MapView.StreetSide&&j=3D=3DMsn.VE.D=
ashboardStates.MapMode.Flatland)return;d=3DMsn.VE.DashboardStates.MapView=
.StreetSide;n(j+d);jb()}function =
ub(){if(h=3D=3DMsn.VE.DashboardStates.MapStyle.Aerial){k=3Dtrue;h=3DMsn.V=
E.DashboardStates.MapStyle.Hybrid}else =
if(h=3D=3DMsn.VE.DashboardStates.MapStyle.Hybrid){k=3Dfalse;h=3DMsn.VE.Da=
shboardStates.MapStyle.Aerial}n(j+d+h);var =
a=3Dk?"LabelsOn":"LabelsOff",b=3Dd=3D=3DMsn.VE.DashboardStates.MapView.Ob=
lique?"MapStyleOblique":"MapStyleAerial";$VE_A.Log($VE_A.PgName.Map,a+"-"=
+b,f)}function =
kb(){c.EnableMode(Msn.VE.MapActionMode.Mode2D);$VE_A.Log($VE_A.PgName.Map=
,"Mode2D",f)}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);$VE_A.Log($VE_A.PgName.Map,"Mod=
e3D",f)}}function =
C(){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 =
zb(){if(VE_TrafficManager.turnedOn)VE_TrafficManager.ClearTraffic();else{=
$VE_A.LogTrafficActivation($VE_A.PgName.Map);VE_TrafficManager.GetTraffic=
Info(true)}}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}var =
e=3Dc.enabled=3D=3D"1"?"LayerBirdsEyeOn":"LayerBirdsEyeOff",d=3Dh=3D=3DMs=
n.VE.DashboardStates.MapStyle.Road||k?"LabelsOn":"LabelsOff";$VE_A.Log($V=
E_A.PgName.Map,e+"-"+d,f)}function t(a){W(a.view.mapStyle)}function =
Z(a){if(a=3D=3DMsn.VE.MapActionMode.Mode3D)T();else S()}function =
T(){if(j=3D=3DMsn.VE.DashboardStates.MapMode.View3D)return;j=3DMsn.VE.Das=
hboardStates.MapMode.View3D;if(typeof =
b[a.Mode]!=3D"undefined"&&b[a.Mode]!=3Dnull)g(b[a.Mode].classRecipients).=
swapClass("MSVE_FlatlandMapMode","MSVE_View3DMapMode");i(a.StreetSide,tru=
e);i(a.Road,true);i(a.Aerial,true);i(a.Hybrid,true);if(!e.Oblique3DFuncti=
onality.DependsOnObliqueAvailability)i(a.Oblique,true);else{if(b[a.Obliqu=
eNotification]!=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 =
S(){j=3DMsn.VE.DashboardStates.MapMode.Flatland;if(typeof =
b[a.Mode]!=3D"undefined"&&b[a.Mode]!=3Dnull)g(b[a.Mode].classRecipients).=
swapClass("MSVE_View3DMapMode","MSVE_FlatlandMapMode");if(typeof =
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))n(j+d);else u();break;case =
Msn.VE.DashboardStates.MapView.StreetSide:u();break;case =
Msn.VE.DashboardStates.MapView.Ortho:switch(h){case =
Msn.VE.DashboardStates.MapStyle.Aerial:if($MVEM.IsEnabled(MapControl.Feat=
ures.MapStyle.Aerial))n(j+d+h);else A();break;case =
Msn.VE.DashboardStates.MapStyle.Hybrid:if($MVEM.IsEnabled(MapControl.Feat=
ures.MapStyle.Hybrid))n(j+d+h);else =
A();break;default:n(j+d+h)}break;default:u()}}function =
w(){if(e.orthoZoom)e.orthoZoom.UpdateFromMap();if(e.obliqueZoom)e.oblique=
Zoom.UpdateFromMap();var b=3Dnull,a=3Dnull;if(m){var =
f=3Dm.GetPlus();if(f)b=3Dg([f]);var =
d=3Dm.GetMinus();if(d)a=3Dg([d])}if(c.IsMapViewOrtho()&&c.GetZoomLevel()=3D=
=3D19||c.IsMapViewOblique()&&c.GetZoomLevel()=3D=3D2){if(b)b.addClass("MS=
VE_ZoomBar_plus_disabled");if(m)m.UnhookPlusEvents()}else =
if(c.GetZoomLevel()=3D=3D1){if(a)a.addClass("MSVE_ZoomBar_minus_disabled"=
);if(m)m.UnhookMinusEvents()}if(c.IsMapViewOrtho()&&c.GetZoomLevel()!=3D1=
9||c.IsMapViewOblique()&&c.GetZoomLevel()!=3D2)if(b&&b.hasClass("MSVE_Zoo=
mBar_plus_disabled")){b.removeClass("MSVE_ZoomBar_plus_disabled");if(m)m.=
HookupPlusEvents()}if(c.GetZoomLevel()!=3D1)if(a&&a.hasClass("MSVE_ZoomBa=
r_minus_disabled")){a.removeClass("MSVE_ZoomBar_minus_disabled");if(m)m.H=
ookupMinusEvents()}}function =
yb(){if(c.IsMapViewOblique())d=3DMsn.VE.DashboardStates.MapView.Oblique;i=
f(j=3D=3DMsn.VE.DashboardStates.MapMode.Flatland||j=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(j=3D=3DMsn.VE.Dashboa=
rdStates.MapMode.Flatland||j=3D=3DMsn.VE.DashboardStates.MapMode.View3D&&=
e.Oblique3DFunctionality.DependsOnObliqueAvailability){i(a.Oblique,false)=
;q()}}function =
eb(){if(c.IsObliqueAvailable())e.obliqueCompass.UpdateFromMap(s,true);els=
e K()}function =
pb(){if(c.IsObliqueAvailable()){d=3DMsn.VE.DashboardStates.MapView.Ortho;=
o()}else K()}function =
vb(){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])q();if(typeof =
e.obliqueCompass!=3D"undefined"&&e.obliqueCompass!=3Dnull){e.obliqueCompa=
ss.UpdateFromMap(s);s=3DMsn.VE.BirdsEyeSearchSpinDirection.NoSpin}}functi=
on W(e){if(!e)e=3Dc.GetMapStyle();switch(e){case =
Msn.VE.MapStyle.Shaded:d=3DMsn.VE.DashboardStates.MapView.Ortho;o();h=3DM=
sn.VE.DashboardStates.MapStyle.Shaded;V();if(b[a.ShowLabels]){i(a.ShowLab=
els,false);g(b[a.ShowLabels]).addClass("MSVE_selected")}break;case =
Msn.VE.MapStyle.Road:d=3DMsn.VE.DashboardStates.MapView.Ortho;o();h=3DMsn=
.VE.DashboardStates.MapStyle.Road;V();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();h=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();h=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 =
U();break;case =
Msn.VE.MapStyle.Oblique:d=3DMsn.VE.DashboardStates.MapView.Oblique;y();h=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();h=3DMsn.VE.DashboardStates.MapStyle.Hybrid;if(b[a.ShowLabels]){U();k=3D=
true;i(a.ShowLabels,true);g(b[a.ShowLabels]).addClass("MSVE_selected")}i(=
a.Oblique,true)}if(j=3D=3DMsn.VE.DashboardStates.MapMode.View3D&&g(b[a.Ob=
lique]).hasClass("MSVE_selected"))if(h=3D=3DMsn.VE.DashboardStates.MapSty=
le.Road)c.Show3DBirdseye(true,true);else =
c.Show3DBirdseye(true,k);if(b[a.ShowLabels])if(k||h=3D=3DMsn.VE.Dashboard=
States.MapStyle.Road)b[a.ShowLabels].title=3DL_NavActionHideLabels_Text;e=
lse b[a.ShowLabels].title=3DL_NavActionShowLabels_Text}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_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 U(){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);C()}s=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 =
wb(b[a.ObliqueCompass]);if(b[a.ObliqueCompass].radius)e.obliqueCompass.Se=
tRadius(b[a.ObliqueCompass].radius);e.obliqueCompass.onclick=3Dfunction()=
{s=3DMsn.VE.BirdsEyeSearchSpinDirection.NoSpin}}e.obliqueCompass.UpdateFr=
omMap()}if(ab){if(e.obliqueZoom=3D=3Dnull){e.obliqueZoom=3Dnew =
xb(b[a.ObliqueZoom]);e.obliqueZoom.Init()}e.obliqueZoom.UpdateFromMap()}i=
f(b[a.Traffic]!=3Dnull&&j=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(Q)return;Q=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(q,6000)}}function =
bb(){if(!b[a.ThreeDUpdatedNotification])return;q();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 =
q(){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=3Dl[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 =
n(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 =
Fb(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 Eb(a){return =
b[a]}function Bb(){return b}function Cb(){return m}function gb(){return =
s}function =
ib(a){s=3Da}this.SetMapViewState=3Dfunction(a){d=3Da};this.GetMapViewStat=
e=3Dfunction(){return =
d};this.SetMapModeState=3Dfunction(a){j=3Da};this.GetMapModeState=3Dfunct=
ion(){return =
j};this.SetLabelsState=3Dfunction(a){k=3Da};this.GetLabelsState=3Dfunctio=
n(){return =
k};this.GetLastRotationDirection=3Dgb;this.SetLastRotationDirection=3Dib;=
this.GetObliqueNotifierShimmedElements=3DD;this.Init=3DHb;this.Create=3DM=
;this.Destroy=3DGb;this.DestroyControl=3DJ;this.GetControl=3DEb;this.GetC=
ontrols=3DBb;this.GetTinyZoom=3DCb;this.OnOrthoMapViewClick=3Du;this.OnOb=
liqueMapViewClick=3DF;this.UpdateZoom=3Dw;this.SelectObliqueMapView=3Dy;t=
his.SelectOrthoMapView=3Do;this.DisplayObliqueNotification=3Dx;this.HideO=
bliqueNotification=3Dq;this.DisplayThreeDUpdatedNotification=3Dbb;this.Hi=
deThreeDUpdatedNotification=3DE};function ab(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);$VE_A.Log($VE_A.PgName.Map,"Pan","Nav =
Bar");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=3DG,b=3Dnull,h=3Dnull,A=3Dnull,c=3Dnull,t=3Dnull,w=3Dnull,x=3Dnull,d=3D=
null,n=3Dnull,q=3Dnull,r=3Dnull,i=3Dnull,j=3Dnull,jb=3Dnull,k=3Dnull,o=3D=
null,p=3Dnull,l=3Dnull,m=3Dnull,v=3Dnull,u=3Dnull,U=3D["North","East","So=
uth","West"],R=3D{"North":0,"East":1,"South":2,"West":3},z,y,s,J=3D150,F=3D=
.7,X=3D.9,M=3D1;function =
eb(){e.AttachEvent("oninitmode",Y);A=3D[a.Mode,a.View,a.Style,a.ShowLabel=
s,a.TinyZoom,a.ObliqueNotification,a.ObliqueCompass,a.ThreeDUpdatedNotifi=
cation];if(typeof =
$MVEF!=3D"undefined"&&$MVEM.IsEnabled($MVEF.MapAction.Traffic))if(typeof =
VE_TrafficManager!=3D"undefined")A.push(a.Traffic);h=3Dnew =
Msn.VE.CommonControls(e,A);b=3Dh.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";j=3Ddocument.createE=
lement("div");j.id=3D"MSVE_navAction_styleGroup";d=3Ddocument.createEleme=
nt("div");d.id=3D"MSVE_navAction_topBar";b[a.View].classRecipients=3D[j,c=
,d];b[a.Style].classRecipients=3D[j];b[a.Mode].classRecipients=3D[d];h.Ob=
lique3DFunctionality=3Dh.ObliqueFunctions.ObliqueImageryIn3D;K.appendChil=
d(c);t=3Ddocument.createElement("div");t.id=3D"MSVE_navAction_topBackgrou=
nd";t.className=3D"MSVE_navAction_background";w=3Ddocument.createElement(=
"div");w.id=3D"MSVE_navAction_compassBackground";w.className=3D"MSVE_navA=
ction_background";x=3Ddocument.createElement("div");x.id=3D"MSVE_navActio=
n_leftBackground";x.className=3D"MSVE_navAction_background";d.className=3D=
"MSVE_Dashboard MSVE_Dashboard_V6 =
MSVE_FlatlandMapMode";n=3Ddocument.createElement("div");n.id=3D"MSVE_navA=
ction_leftBar";n.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";k=3Ddocument.createElement("div");k.id=3D"MSVE_navActi=
on_toggleGlyphWrapper";k.title=3DL_NavActionHideToolTip_Text;pseudoHover(=
k);c.appendChild(x);c.appendChild(w);c.appendChild(t);c.appendChild(q);c.=
appendChild(n);c.appendChild(d);c.appendChild(k);if(!e.IsModeEnabled(Msn.=
VE.MapActionMode.Mode3D))P();var C=3Dg(c),f=3DC.select("> =
div");f.addEvent("mousedown",IgnoreEvent);f.addEvent("mouseup",IgnoreEven=
t);f.addEvent("mousemove",DashboardContainerMouseMoveEvent);f.addEvent("m=
ousewheel",IgnoreEvent);f.addEvent("dblclick",IgnoreEvent);f.addEvent("co=
ntextmenu",IgnoreEvent);f.addEvent("keydown",IgnoreEvent);f.addEvent("key=
up",IgnoreEvent);f.addEvent("click",IgnoreEvent);i=3D[];for(s=3D0;s<5;s++=
){i[s]=3Ddocument.createElement("div");i[s].className=3D"MSVE_navAction_s=
eparator";i[s].id=3D"MSVE_navAction_separator"+s}y=3Ddocument.createEleme=
nt("div");y.id=3D"MSVE_navAction_toggleGlyphInner";y.className=3D"MSVE