﻿ function googleMapCustomOnInit() {

      var polys = [];
      var urls = [];
      var names =[];
      
     if ((typeof(mapOverlayUrl)=='string') && (mapOverlayUrl!=''))
     {
     //un-remark code below in case the onmouseover functionality should be there
     //document.getElementById('message').style.display = document.getElementById('map').style.display;
     }
     GEvent.addListener(map, "mousemove", function (point) {
        
        for (var i=0; i<polys.length; i++) {
            if (polys[i].Contains(point)) {
                  for (var n=0; n<names.length; n++) 
                  
        if (document.getElementById("message"))
        {
        document.getElementById("message").innerHTML = names[i]
        }
         
          n = 999;
          i = 999; // Jump out of loop
        }
        }
        }
        )
        
// ==========================				

if ((typeof(mapOverlayUrl)=='string') && (mapOverlayUrl!=''))
{
      // Read team data from xml file
      var request = GXmlHttp.create();
      request.open("GET", mapOverlayUrl, true); //"/coreOutput2/includes/maps/npts.xml"
      request.onreadystatechange = function() {
        if (request.readyState == 4) {
          var xmlDoc = GXml.parse(request.responseText);
          var npts = xmlDoc.documentElement.getElementsByTagName("npt");
          // read each line
          for (var a = 0; a < npts.length; a++) {
            // get any npt attributes
            var url  = npts[a].getAttribute("url");
            var colour = npts[a].getAttribute("colour");
            var name = npts[a].getAttribute("name");  
	
	          // read each point on that line
            var points = npts[a].getElementsByTagName("point");
            var pts = [];
            for (var i = 0; i < points.length; i++) {
               pts[i] = new GLatLng(parseFloat(points[i].getAttribute("lat")),
                                   parseFloat(points[i].getAttribute("lng")));
            }
            var poly = new GPolygon(pts,"#006400",2,0.5,colour,0.5,{clickable:false});
            polys.push(poly);
            urls.push(url);
            names.push(name);
            map.addOverlay(poly);

          }
         
		 }		 
      }
      request.send(null);
    }
   }
