 //<![CDATA[

  var map;
  var geocoder;
  
  function onLoadGMap() {
    map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(47, -98), 3);
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	map.addControl(new GScaleControl());
	map.addControl(new GOverviewMapControl());
	
	// Create our "tiny" marker icon
	var icon = new GIcon();
	icon.image = "/innovator/_assets_custom/images/google_marker.png";
	icon.iconSize = new GSize(20, 20);
	icon.iconAnchor = new GPoint(10, 10);
	icon.infoWindowAnchor = new GPoint(10, 10);
	
	GDownloadUrl("/innovator/_assets_custom/js/google_data.xml", function(data) {
          var xml = GXml.parse(data);
          var markers = xml.documentElement.getElementsByTagName("marker");
          
          for (var i = 0; i < markers.length; i++) {
            var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")));
			var schooldetails = markers[i].getAttribute("schoolname");
			var teams1 = parseFloat(markers[i].getAttribute("teams1"));
			var year1 = parseFloat(markers[i].getAttribute("year1"));
			var teams2 = parseFloat(markers[i].getAttribute("teams2"));
			var year2 = parseFloat(markers[i].getAttribute("year2"));
			var teams3 = parseFloat(markers[i].getAttribute("teams3"));
			var year3 = parseFloat(markers[i].getAttribute("year3"));
			
			var bubbleText = "<div id='googletitle'>" + schooldetails + "</div><div id='googletext'>";
			
			if(year1 == 1){
				if(year2 == 2){
					bubbleText += "Year 1&amp;2 Registrations: " + (teams1 + teams2);
					if(year3 == 3){
						bubbleText += "<br>";
					}
				}
				else
				{
					bubbleText += "Year " + year1 + " Registrations: " + teams1;
					if(year3 == 3){
						bubbleText += "<br>";
					}
				}
			}
			
			if(year2 == 2 && year1 != 1){
				bubbleText += "Year " + year2 + " Registrations: " + teams2;
				if(year3 == 3){
					bubbleText += "<br>";
				}
			}
		
			if(year3 == 3){
				bubbleText += "Year " + year3 + " Registrations: " + teams3 ;
			}
			
			bubbleText += "</div>";
			
			var marker = createMarker(point,bubbleText,icon);
			map.addOverlay(marker);
          }
        });
		
    geocoder = new GClientGeocoder();
  }
  
  function createMarker(point,html, icon) {
        var marker = new GMarker(point, icon);
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(html);
        });
        return marker;
      }
  
  function addressToMap(response) {
	  
	  GDownloadUrl("/innovator/_assets_custom/js/google_data.xml", function(data) {
	  

	  
	    var xml = GXml.parse(data);
      	var markers = xml.documentElement.getElementsByTagName("marker");
	 	var point = new GLatLng(parseFloat(markers[response].getAttribute("lat")),parseFloat(markers[response].getAttribute("lng")));
	 	map.setCenter(point, 6);
		var schooldetails = markers[response].getAttribute("schoolname");
		var teams1 = parseFloat(markers[response].getAttribute("teams1"));
		var year1 = parseFloat(markers[response].getAttribute("year1"));
		var teams2 = parseFloat(markers[response].getAttribute("teams2"));
		var year2 = parseFloat(markers[response].getAttribute("year2"));
		var teams3 = parseFloat(markers[response].getAttribute("teams3"));
		var year3 = parseFloat(markers[response].getAttribute("year3"));
			
		var bubbleText = "<div id='googletitle'>" + schooldetails + "</div><div id='googletext'>";
		
		if(year1 == 1){
			if(year2 == 2){
				bubbleText += "Year 1&amp;2 Registrations: " + (teams1 + teams2);
				if(year3 == 3){
					bubbleText += "<br>";
				}
			}
			else
			{
				bubbleText += "Year " + year1 + " Registrations: " + teams1;
				if(year3 == 3){
					bubbleText += "<br>";
				}
			}
		}
		
		if(year2 == 2 && year1 != 1){
			bubbleText += "Year " + year2 + " Registrations: " + teams2;
			if(year3 == 3){
				bubbleText += "<br>";
			}
		}
	
		if(year3 == 3){
			bubbleText += "Year " + year3 + " Registrations: " + teams3 ;
		}
		
		bubbleText += "</div>";
		
		map.openInfoWindowHtml(point,bubbleText);
			
	
	  });
   }

  function findSchool(which) {
    if (which != 0) {
      addressToMap(which - 1);
    }
  }
  
/***********************************************************************/
/* On Load Events
/***********************************************************************/

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

// Apply text resize script
addLoadEvent(onLoadGMap); 

  //]]>