﻿// called by base javascript after the VE map control has been instantiated and loaded into the parent element
function MDNPostLoadVEMap(veMap)
{  
// adds tile layer to map
  MDNAddTileLayer();
  // internal mousemove handler (supports IE, FF and NS)
  // don't use VE onmousemove because it is broken in VE5 3D
  if (!document.all && !document.getElementById) 
  {
    document.captureEvents(Event,MOUSEMOVE);
  }
  document.onmousemove=MDNMouseMoveHandlerOverride;
}

// called on initial load and browser resize
function MDNBrowserResizeWrapper()
{
  var w = MDNGetClientWidth();
  var h = MDNGetClientHeight();
   
  if (w < 100) {w = 100;}
  if (h < 100) {h = 100;}
    
  var mapDiv = document.getElementById(MDNGetVEMapContainerID());
  mapDiv.style.width = w + 'px';
  mapDiv.style.height = h + 'px';
   
  MDNGetVEMap().Resize(w, h);
}

// mouse hover drill-down
function MDNDrillDownReady(curMouseMapPos)
{
    HandleDrillDownIdentify(curMouseMapPos.Longitude, curMouseMapPos.Latitude,
	MDNGetVEMap().GetZoomLevel());
}
