function AddNavControl(){var el=document.createElement("div");el.id="interactiveMapLink";if(isMerchantPage==true){}else{el.style.height="40px";el.style.width="316px";el.style.top=resources.NavControlTop;el.style.left="1px"}if(isMPMapExpanded==false){var expandStyle="block";var contractStyle="none"}else{var expandStyle="none";var contractStyle="block"}if(isMerchantPage==false||isBranchSearch==true){expandStyle="none";contractStyle="none"}if(isMerchantPage==true){var mapNavControl="<div id='navcontrol' class='clearfix'>";mapNavControl+="<div id='navPanel'>";mapNavControl+="<div id='navDir'>";mapNavControl+="<img id='North' src='http://cdn.cb.yp.ca/ypca/rc28.111024/images/map/North.gif' alt='"+resourcePan+"' class='handicon' onmouseover='NavMouseOver(\"North\");' onmouseout='NavMouseOut(\"North\");' onmousedown='NavMouseDown_int(\"North\");' onmouseup='handleCompassClick(true);' />";mapNavControl+="<img id='East' src='http://cdn.cb.yp.ca/ypca/rc28.111024/images/map/East.gif' alt='"+resourcePan+"' class='handicon' onmouseover='NavMouseOver(\"East\");' onmouseout='NavMouseOut(\"East\");' onmousedown='NavMouseDown_int(\"East\");' onmouseup='handleCompassClick(true);' />";mapNavControl+="<img id='West' src='http://cdn.cb.yp.ca/ypca/rc28.111024/images/map/West.gif' alt='"+resourcePan+"' class='handicon' onmouseover='NavMouseOver(\"West\");' onmouseout='NavMouseOut(\"West\");' onmousedown='NavMouseDown_int(\"West\");' onmouseup='handleCompassClick(true);' />";mapNavControl+="<img id='South' src='http://cdn.cb.yp.ca/ypca/rc28.111024/images/map/South.gif' alt='"+resourcePan+"' class='handicon' onmouseover='NavMouseOver(\"South\");' onmouseout='NavMouseOut(\"South\");' onmousedown='NavMouseDown_int(\"South\");' onmouseup='handleCompassClick(true);' />";mapNavControl+="</div>";mapNavControl+="<div id='zoomControl'>";mapNavControl+="<img id='ZoomIn' src='http://cdn.cb.yp.ca/ypca/rc28.111024/images/map/ZoomIn.gif' alt='"+resourceZoomIn+"' class='handicon' onmouseover='NavMouseOver(\"ZoomIn\");' onmouseout='NavMouseOut(\"ZoomIn\");' onmousedown='NavMouseDown_int(\"ZoomIn\");' onmouseup='handleCompassClick(true);' />";mapNavControl+="<img id='ZoomOut-Min' src='http://cdn.cb.yp.ca/ypca/rc28.111024/images/map/ZoomOut.gif' alt='"+resourceZoomOut+"' class='handicon' onmouseover='NavMouseOver(\"ZoomOut-Min\");' onmouseout='NavMouseOut(\"ZoomOut-Min\");' onmousedown='NavMouseDown_int(\"ZoomOut-Min\");' onmouseup='handleCompassClick(true);' />";mapNavControl+="</div>";mapNavControl+="<div id='veMapStylesContainer'>";mapNavControl+="<ul>";mapNavControl+="<li id='road' class='ypgNavSelected'><a id='a_road' onmousedown='NavMouseDown_int(\"road\");'>"+resourceRoad+"</a></li>";mapNavControl+="<li id='aerial'><a id='a_aerial' onmousedown='NavMouseDown_int(\"aerial\");'>"+resourceAerial+"</a></li>";mapNavControl+="<li id='birdseye' class='ypgNavDisabled'><a id='a_birdseye' onmousedown='NavMouseDown_int(\"birdseye\");'>"+resourceBirdseye+"</a></li>";mapNavControl+="</ul>";mapNavControl+="</div>";mapNavControl+="</div>";mapNavControl+="<div class='controlExtend'>";mapNavControl+="</div>";mapNavControl+="</div>";el.innerHTML=mapNavControl}else{var mapNavControl="<div id='navcontrol' class='clearfix'>";mapNavControl+="<div id='navPanel'>";mapNavControl+="<div id='navDir'>";mapNavControl+="<img id='North' src='http://cdn.cb.yp.ca/ypca/rc28.111024/images/map/North.gif' alt='"+resourcePan+"' class='handicon' onmouseover='NavMouseOver(\"North\");' onmouseout='NavMouseOut(\"North\");' onmousedown='NavMouseDown_int(\"North\");' onmouseup='handleCompassClick(true);' />";mapNavControl+="<img id='East' src='http://cdn.cb.yp.ca/ypca/rc28.111024/images/map/East.gif' alt='"+resourcePan+"' class='handicon' onmouseover='NavMouseOver(\"East\");' onmouseout='NavMouseOut(\"East\");' onmousedown='NavMouseDown_int(\"East\");' onmouseup='handleCompassClick(true);' />";mapNavControl+="<img id='West' src='http://cdn.cb.yp.ca/ypca/rc28.111024/images/map/West.gif' alt='"+resourcePan+"' class='handicon' onmouseover='NavMouseOver(\"West\");' onmouseout='NavMouseOut(\"West\");' onmousedown='NavMouseDown_int(\"West\");' onmouseup='handleCompassClick(true);' />";mapNavControl+="<img id='South' src='http://cdn.cb.yp.ca/ypca/rc28.111024/images/map/South.gif' alt='"+resourcePan+"' class='handicon' onmouseover='NavMouseOver(\"South\");' onmouseout='NavMouseOut(\"South\");' onmousedown='NavMouseDown_int(\"South\");' onmouseup='handleCompassClick(true);' />";mapNavControl+="</div>";mapNavControl+="<div id='zoomControl'>";mapNavControl+="<img id='ZoomIn' src='http://cdn.cb.yp.ca/ypca/rc28.111024/images/map/ZoomIn.gif' alt='"+resourceZoomIn+"' class='handicon' onmouseover='NavMouseOver(\"ZoomIn\");' onmouseout='NavMouseOut(\"ZoomIn\");' onmousedown='NavMouseDown_int(\"ZoomIn\");' onmouseup='handleCompassClick(true);' />";mapNavControl+="<img id='ZoomOut-Min' src='http://cdn.cb.yp.ca/ypca/rc28.111024/images/map/ZoomOut.gif' alt='"+resourceZoomOut+"' class='handicon' onmouseover='NavMouseOver(\"ZoomOut-Min\");' onmouseout='NavMouseOut(\"ZoomOut-Min\");' onmousedown='NavMouseDown_int(\"ZoomOut-Min\");' onmouseup='handleCompassClick(true);' />";mapNavControl+="</div>";mapNavControl+="<div id='veMapStylesContainer'>";mapNavControl+="<ul>";mapNavControl+="<li id='road' class='ypgNavSelected'><a id='a_road' onmousedown='NavMouseDown_int(\"road\");'>"+resourceRoad+"</a></li>";mapNavControl+="<li id='aerial'><a id='a_aerial' onmousedown='NavMouseDown_int(\"aerial\");'>"+resourceAerial+"</a></li>";mapNavControl+="<li id='birdseye' class='ypgNavDisabled'><a id='a_birdseye' onmousedown='NavMouseDown_int(\"birdseye\");'>"+resourceBirdseye+"</a></li>";mapNavControl+="</ul>";mapNavControl+="</div>";mapNavControl+="</div>";mapNavControl+="<div class='controlExtend'>";mapNavControl+="</div>";mapNavControl+="<div id='imInfoBar' class='imInfoBar'><div id='fab_summary0' class='imResultSummary'></div><div id='returnToListing'><a class='ypgSmMapContract' href='#' name='&amp;lid=show_listings&amp;lpos=imap' onclick='javascript:document.BusinessSearch.submit();return false;'>"+resourceListingView+"</a></div>";mapNavControl+="</div>";el.innerHTML=mapNavControl}if(isMerchantPage==true){if(isMPMapExpanded==false){el.style.position="relative";$YP(mapManager.MapElement).after(el);$YP("#interactiveMapLinkIconExpand").appendTo(".controlExtend");$YP("#interactiveMapLinkIconContract").appendTo(".controlExtend");$YP("#interactiveMapPrint").appendTo(".controlExtend")}else{el.style.position="absolute";el.style.zIndex="200";$YP(mapManager.MapElement).before(el)}if($YP("#weatherContainer").length){if(isMPMapExpanded==true){$YP("#weatherContainer").hide();$YP("#weatherDropDown").hide();$YP("#MainMap").css({margin:"0px"})}else{}}}else{el.style.position="absolute";el.style.top="0px";el.style.left="0px";el.style.zIndex="201";mapManager.MapElement.appendChild(el)}}function updateSelectedMapStyleIndicator(mapStyle){if((mapStyle=="a_birdseye")&&!mapManager.Map.IsBirdseyeAvailable()){return}$YP("#veMapStylesContainer li").removeClass("ypgNavSelected");$YP("#"+mapStyle).parent().addClass("ypgNavSelected")}function AddMiniControl(){var openImg=document.createElement("img");openImg.id="OpenMini";openImg.src=images+"MapOverviewClosed.gif";openImg.style.left=mapManager.Map.GetWidth()-105+"px";openImg.style.position="absolute";openImg.style.top=resources.OpenMiniTop+"px";openImg.style.display="block";openImg.className="handicon";openImg.onclick=OpenMini;openImg.onmouseover=function(){document.getElementById("OpenMini").src=images+"MapOverviewClosedRollover.gif"};openImg.onmouseout=function(){document.getElementById("OpenMini").src=images+"MapOverviewClosed.gif"};mapManager.Map.AddControl(openImg);var closeImg=document.createElement("img");closeImg.id="CloseMini";closeImg.src=images+"MapOverviewOpen.gif";closeImg.className="handicon";closeImg.onmouseover=function(){document.getElementById("CloseMini").src=images+"MapOverviewOpenRollover.gif"};closeImg.onmouseout=function(){document.getElementById("CloseMini").src=images+"MapOverviewOpen.gif"};closeImg.style.left=mapManager.Map.GetWidth()-152+"px";closeImg.style.position="absolute";closeImg.style.top="149px";closeImg.style.display="none";closeImg.onclick=CloseMini;mapManager.Map.AddControl(closeImg);var closePanelImg=document.createElement("img");closePanelImg.id="ClosePanel";closePanelImg.src=images+"PanelShow.gif";closePanelImg.className="handicon";closePanelImg.onmouseover=function(){document.getElementById("ClosePanel").src=images+"PanelShowRollover.gif"};closePanelImg.onmouseout=function(){document.getElementById("ClosePanel").src=images+"PanelShow.gif"};if(images=="Images/"){closePanelImg.style.left=mapManager.Map.GetWidth()-161+"px"}else{closePanelImg.style.left=mapManager.Map.GetWidth()-181+"px"}closePanelImg.style.display="block";closePanelImg.position="absolute";document.getElementById("NearbySearch").className="NearbyPanelVisible";document.getElementById("PanelWhatsNearby").style.display="none";closePanelImg.onclick=FindNearbyPanelShowHide;mapManager.Map.AddControl(closePanelImg)}function AddMyLocationControl(){var myLocImage=document.createElement("img");myLocImage.id="MyLocationIcon";myLocImage.src="Images/MyLocation.gif";myLocImage.style.left=mapManager.Map.GetLeft()-210+"px";myLocImage.style.position="absolute";myLocImage.style.top=resources.NavControlTop;myLocImage.style.display="none";myLocImage.className="myLocationClass";myLocImage.style.cursor="pointer";mapManager.Map.AddControl(myLocImage)}function WindowResize(){setTimeout("WindowResizeHelper()",100)}function WindowResizeHelper(){var mapOffsetLeft=mapManager.Map.GetLeft();document.getElementById("navcontrol").style.left=mapOffsetLeft+"px"}function OpenMini(){mapManager.Map.ShowMiniMap(mapManager.Map.GetWidth()-154,0);document.getElementById("OpenMini").style.display="none";document.getElementById("CloseMini").style.display="block";if(images=="Images/"){document.getElementById("ClosePanel").style.left=mapManager.Map.GetLeft()+mapManager.Map.GetWidth()-209+"px"}else{document.getElementById("ClosePanel").style.left=mapManager.Map.GetLeft()+mapManager.Map.GetWidth()-229+"px"}document.getElementById("MSVE_minimap_resize").style.display="none"}function CloseMini(){mapManager.Map.HideMiniMap();document.getElementById("OpenMini").style.display="block";document.getElementById("CloseMini").style.display="none";if(images=="Images/"){document.getElementById("ClosePanel").style.left=mapManager.Map.GetLeft()+mapManager.Map.GetWidth()-161+"px"}else{document.getElementById("ClosePanel").style.left=mapManager.Map.GetLeft()+mapManager.Map.GetWidth()-181+"px"}}function NavMouseOver(imageName){}function NavMouseOut(imageName){}function NavMouseDown_int(imageName,e){if(typeof e!="undefined"&&e!="null"){if(!e){var e=window.event}e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation()}}switch(imageName){case"North":compass_x=0;compass_y=-panSpeed;handleCompassClick(false);doPan_int();break;case"East":compass_x=panSpeed;compass_y=0;handleCompassClick(false);doPan_int();break;case"South":compass_x=0;compass_y=panSpeed;handleCompassClick(false);doPan_int();break;case"West":compass_x=-panSpeed;compass_y=0;handleCompassClick(false);doPan_int();break;case"ZoomIn":handleCompassClick(false);doZoomIn_int();break;case"ZoomOut-Min":handleCompassClick(false);doZoomOut_int();break;case"road":mapManager.Map.SetMapStyle(VEMapStyle.Road);updateSelectedMapStyleIndicator("a_road");break;case"aerial":mapManager.Map.SetMapStyle(VEMapStyle.Hybrid);updateSelectedMapStyleIndicator("a_aerial");break;case"hybrid":mapManager.Map.SetMapStyle(VEMapStyle.Hybrid);break;case"birdseye":mapManager.Map.SetMapStyle(VEMapStyle.BirdseyeHybrid);updateSelectedMapStyleIndicator("a_birdseye");break;case"Expand":isMPMapExpanded=true;mapManager.MapResize();$YP(".controlExtend #interactiveMapLinkIconExpand").hide();$YP(".controlExtend #interactiveMapLinkIconContract").show();$YP("#navcontrol").css({position:"absolute","z-index":200});$YP("#interactiveMapLink").removeAttr("style").addClass("mpExpandNavControl");$YP("#weatherContainer").addClass("mpExpandWeatherControl");$YP("#weatherDropDown").addClass("mpExpandWeatherDropDown");break;case"Contract":isMPMapExpanded=false;mapManager.MapResize();$YP(".controlExtend #interactiveMapLinkIconExpand").show();$YP(".controlExtend #interactiveMapLinkIconContract").hide();$YP("#yp_DrivingDirections0").hide();mapManager.clearRoute();mapManager.ClearSearchRelatedShapes();YPSearchManager.AddLocationPinToMap();$YP("#navcontrol").css({position:"relative","z-index":1});$YP("#interactiveMapLink").removeClass("mpExpandNavControl");$YP("#weatherContainer").removeClass("mpExpandWeatherControl");$YP("#weatherDropDown").removeClass("mpExpandWeatherDropDown");$YP("#weatherContainer").show();$YP("#ErrHeaderTxt").hide();break;case"hide":var control=document.getElementById("hide");if(navHidden==false){control.src=images+"nav/showOff.gif";document.getElementById(navcontrolId).style.height="17px";document.getElementById("navPanel").style.display="none";document.getElementById("hide").style.top="0px";navHidden=true}else{control.src=images+"nav/hideOff.gif";document.getElementById(navcontrolId).style.height="229px";document.getElementById("navPanel").style.display="block";document.getElementById("hide").style.top="212px";navHidden=false}break}}function handleCompassClick(mouseOut){if(mouseOut){compass_click=false}else{compass_click=true}}function doPan_int(){if(compass_click){mapManager.Map.Pan(compass_x,compass_y);setTimeout("doPan_int()",30)}}function doZoomIn_int(){if(compass_click){mapManager.Map.ZoomIn();setTimeout("doZoomIn_int()",30)}}function doZoomOut_int(){if(compass_click){mapManager.Map.ZoomOut();setTimeout("doZoomOut_int()",30)}}function ShowLoading(){document.getElementById("PanelLoading").style.display="block";if(isMerchantPage==true){document.getElementById("LoadingImg").style.left=(mapManager.Map.GetWidth()/2-63)+"px";document.getElementById("LoadingImg").style.top=(mapManager.Map.GetHeight()/2-63)+"px"}else{document.getElementById("LoadingImg").style.left=(mapManager.Map.GetLeft()+mapManager.Map.GetWidth()/2-63)+"px";document.getElementById("LoadingImg").style.top=(mapManager.Map.GetTop()+mapManager.Map.GetHeight()/2-125)+"px";if(debug){console.log("In ShowLoading(): mm.Map.GetLeft(): %s, mm.Map.GetWidth(): %s, mm.Map.GetTop(): %s, mm.Map.GetHeight(): %s",mapManager.Map.GetLeft(),mapManager.Map.GetWidth(),mapManager.Map.GetTop(),mapManager.Map.GetHeight())}}}function HideLoading(){document.getElementById("PanelLoading").style.display="none"};
