			var map = 0;
			var homeadd = {};
			var HomeMarker = 0;
			var esboundsloaded = 0;
			var msboundsloaded = 0;
			var hsboundsloaded = 0;
			var baseIcon = 0;
			var counter = 0;
			var counters = 1;
			var DirectionStart = 0;
			var DirectionEnd = 0;
			var DrivingDirections = 0;
			var DrivingDirectionsDrawn = 0;
			var gdir = 0;
			var markertype="pin"
			var hscheck=0;
			var mscheck=0;
			var escheck=0;
			var oscheck=0;
			var ofcheck=0;
			var boundchoice=0;
			var address_is_good = 0
			var geo;
			var reasons=[];
			var standards = [	["road","rd"],
						["street","st"], 
						["avenue","ave"],
						["av","ave"],
						["drive","dr"],
						["saint","st"],
						["north","n"],
						["south","s"],
						["east","e"],
						["west","w"],
						["expressway","expy"],
						["parkway","pkwy"],
						["terrace","ter"],
						["turnpike","tpke"],
						["highway","hwy"],
						["lane","ln"],
						["loop","lp"]
					];

			// ====== Array for decoding the failure codes ======
			reasons[G_GEO_SUCCESS]            = "Success";
			reasons[G_GEO_MISSING_ADDRESS]    = "Missing Address: The address was either missing or had no value.";
			reasons[G_GEO_UNKNOWN_ADDRESS]    = "Unknown Address:  No corresponding geographic location could be found for the specified address.";
			reasons[G_GEO_UNAVAILABLE_ADDRESS]= "Unavailable Address:  The geocode for the given address cannot be returned due to legal or contractual reasons.";
			reasons[G_GEO_BAD_KEY]            = "Bad Key: The API key is either invalid or does not match the domain for which it was given";
			reasons[G_GEO_TOO_MANY_QUERIES]   = "Too Many Queries: The daily geocoding quota for this site has been exceeded.";
			reasons[G_GEO_SERVER_ERROR]       = "Server error: The geocoding request could not be successfully processed.";

// Create polygon method for collision detection
GPolygon.prototype.containsLatLng = function(latLng) {
    // Do simple calculation so we don't do more CPU-intensive calcs for obvious misses
    var bounds = this.getBounds();
    
    if(!bounds.containsLatLng(latLng)) {
        return false;
    }
    
    var numPoints = this.getVertexCount();
    var inPoly = false;
    var i;
    var j = numPoints-1;
    
    for(var i=0; i < numPoints; i++) { 
        var vertex1 = this.getVertex(i);
        var vertex2 = this.getVertex(j);
        
        if (vertex1.lng() < latLng.lng() && vertex2.lng() >= latLng.lng() || vertex2.lng() < latLng.lng() && vertex1.lng() >= latLng.lng())  {
            if (vertex1.lat() + (latLng.lng() - vertex1.lng()) / (vertex2.lng() - vertex1.lng()) * (vertex2.lat() - vertex1.lat()) < latLng.lat()) {
                inPoly = !inPoly;
            }
        }
        
        j = i;
    }
    
    return inPoly;
};

function standardize(a) {
	for (var i=0; i<standards.length; i++) {
		if (a == standards[i][0])  {a = standards[i][1];}
	}
	return a;
}

function different(a,b) {
	// only interested in the bit before the first comma in the reply
	var c = b.split(",");
	b = c[0];
	// convert to lower case
	a = a.toLowerCase();
	b = b.toLowerCase();
	// remove apostrophies
	a = a.replace(/'/g ,"");
	b = b.replace(/'/g ,"");
	// replace all other punctuation with spaces
	a = a.replace(/\W/g," ");
	b = b.replace(/\W/g," ");
	// replace all multiple spaces with a single space
	a = a.replace(/\s+/g," ");
	b = b.replace(/\s+/g," ");
	// split into words
	awords = a.split(" ");
	bwords = b.split(" ");
	// perform the comparison
	var reply = false;
	for (var i=0; i<bwords.length; i++) {
		//GLog.write (standardize(awords[i])+"  "+standardize(bwords[i]))
		if (standardize(awords[i]) != standardize(bwords[i])) {reply = true}
	}
	//GLog.write(reply);
	return (reply);
}

function FindMeEnter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   FindMe();
   return false;
   }
else
   return true;
}
function FindMe(x) {

	document.getElementById("OTHERMessage").innerHTML = '';
	document.getElementById("HSMessage").innerHTML = '';
	document.getElementById("MSMessage").innerHTML = '';
	document.getElementById("ESMessage").innerHTML = '';

	address_is_good=0;
	DrivingDirections=1;
	var whichid="FindMsg";
        var search = document.getElementById("HOME").value;
        // ====== Perform the Geocoding ======        
        geo.getLocations(search, function (result)
          {
             if (result.Status.code == G_GEO_SUCCESS) {
              // ===== If there was more than one result, "ask did you mean" on them all =====
              if (result.Placemark.length > 1) { 
	      	// trying to fix an issue with dual entries.
		for (var i=1; i<result.Placemark.length; i++) {
			if ( result.Placemark[i].address == result.Placemark[i-1].address ) {  
			  		result.Placemark.splice(i-1,1); 
			}
		}
	      }
	      if (result.Placemark.length > 1) { 
                document.getElementById("FindMsg").innerHTML = "Did you mean:";
                // Loop through the results
                for (var i=0; i<result.Placemark.length; i++) {
                  var p = result.Placemark[i].Point.coordinates;
		  document.getElementById("FindMsg").innerHTML += '<div onclick="document.getElementById(\'HOME\').value=\''+ result.Placemark[i].address+'\';FindMe()">'+(i+1)+'. <span class=DYM>'+ result.Placemark[i].address+'</span></div>';
		  
		 }
		 document.getElementById("FindMsg").innerHTML +="<br>"
              }
              // ===== If there was a single marker, is the returned address significantly different =====
              else {
                document.getElementById("FindMsg").innerHTML = "";
                if (different(search, result.Placemark[0].address)) {
                  document.getElementById("FindMsg").innerHTML = "Did you mean: ";
                  var p = result.Placemark[0].Point.coordinates;
		  document.getElementById("FindMsg").innerHTML += '<div onclick="document.getElementById(\'HOME\').value=\''+ result.Placemark[0].address+'\';FindMe()"><span class=DYM>'+ result.Placemark[0].address+'</span></div>';
		  document.getElementById("FindMsg").innerHTML +='<br>'
                } else {
                  var p = result.Placemark[0].Point.coordinates;
   		 // document.getElementById("message"+which).innerHTML = "Located: "+result.Placemark[0].address;
	//	  document.getElementById(which).value=result.Placemark[0].address;
	//	  DrivingDirections=1;
		  address_is_good=1;
	//	  setDirLoc(document.getElementById("from").value,document.getElementById("to").value); // from --> to
	//	  MakeMarkers();
	//	  map.clearOverlays();
	//	  showDirs()
	//	  alert(p)
		me(p[1],p[0],x)

                }
              }
            }
            // ====== Decode the error status ======
            else {
              var reason="Code "+result.Status.code;
              if (reasons[result.Status.code]) {
                reason = reasons[result.Status.code]
              } 
              // alert('Could not find "'+search+ '" ' + reason);
            }
          }
        );
}

function me(a,b,x) {

	//	alert(a+","+b);
	var point = new GLatLng(a,b);

	if ( HomeMarker != 0 ) { map.removeOverlay(HomeMarker)}

	var DistrictPoly = VPSpolygon3.containsLatLng(point);
	if(DistrictPoly) {
		document.getElementById("OTHERMessage").innerHTML = "The address entered is within the following boundaries:";

		var ES_SchoolsFound=0;
		document.getElementById("ESMessage").innerHTML = "";
		for (var i=0; i<ES_Bound_Array.length; i++) {
			var inPoly = ES_Bound_Array[i][0].containsLatLng(point);
			if(inPoly) {
				document.getElementById("ESMessage").innerHTML += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + ES_Bound_Array[i][1]  
				//	map.addOverlay(ES_Bound_Array[i][0])
					ES_SchoolsFound=ES_SchoolsFound+1
			} else {
				// list nothing
			}
		}
		if ( ES_SchoolsFound == 0 ) {
			document.getElementById("ESMessage").innerHTML += "None Found" + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
		} 

		var MS_SchoolsFound=0;
		document.getElementById("MSMessage").innerHTML = ""
		for (var i=0; i<MS_Bound_Array.length; i++) {
			
			var inPoly = MS_Bound_Array[i][0].containsLatLng(point);
			if(inPoly) {
				document.getElementById("MSMessage").innerHTML += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" +MS_Bound_Array[i][1]
				//	map.addOverlay(MS_Bound_Array[i][0])
					MS_SchoolsFound=MS_SchoolsFound+1
			} else {
				// list nothing
			}
		}
		if ( MS_SchoolsFound == 0 ) {
			document.getElementById("OTHERMessage").innerHTML += "None Found" + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
		}

		var HS_SchoolsFound=0;
		document.getElementById("HSMessage").innerHTML = ""
		for (var i=0; i<HS_Bound_Array.length; i++) {
			
			var inPoly = HS_Bound_Array[i][0].containsLatLng(point);
			if(inPoly) {
				document.getElementById("HSMessage").innerHTML += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + HS_Bound_Array[i][1]
				//	map.addOverlay(HS_Bound_Array[i][0])
					HS_SchoolsFound=HS_SchoolsFound+1
			} else {
				// list nothing
			}
		}
		if ( MS_SchoolsFound == 0 ) {
			document.getElementById("OTHERMessage").innerHTML += "None Found" + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
		}


	} else {
		document.getElementById("OTHERMessage").innerHTML =	"<div style='font-size: 14px !important;'>The address entered is not within the<br /> Vancouver Public School's boundaries.</div>"
	}


	homeadd=document.getElementById("HOME").value


	var HomeIcon = new GIcon(G_DEFAULT_ICON);
	HomeIcon.iconSize = new GSize(32, 28);
	HomeIcon.shadow = "";
	HomeIcon.image = "http://www.vansd.org/DistrictMap/Icons/house-icon.png";


	// Set up our GMarkerOptions object
	markerOptions = { icon:HomeIcon };
//	var HomeMarker = new GMarker(point, markerOptions);

	HomeMarker = new GMarker(point, {icon:HomeIcon});

	map.addOverlay(HomeMarker)

	if ( x != 1) {map.panTo(point)}

	GEvent.addListener(HomeMarker, "click", function() {
	map.panTo(point)
	HomeMarker.openInfoWindowHtml('<b>'+homeadd+'</b><br /><br />'+document.getElementById("OTHERMessage").innerHTML+'<br>'+document.getElementById("HSMessage").innerHTML+'<br>'+document.getElementById("MSMessage").innerHTML+'<br>'+document.getElementById("ESMessage").innerHTML);
	});
	
	return HomeMarker;
}

function ShowAddressEnter(myfield,e,which)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   showAddress(which);
   return false;
   }
else
   return true;
}

function showAddress(which) {
	address_is_good=0;
	DrivingDirections=1;
	var whichid="message"+which;
        var search = document.getElementById(which).value;
        // ====== Perform the Geocoding ======        
        geo.getLocations(search, function (result)
          {
             if (result.Status.code == G_GEO_SUCCESS) {
              // ===== If there was more than one result, "ask did you mean" on them all =====
              if (result.Placemark.length > 1) { 
	      	      	// trying to fix an issue with dual entries.
		for (var i=1; i<result.Placemark.length; i++) {
			if ( result.Placemark[i].address == result.Placemark[i-1].address ) {  
			  		result.Placemark.splice(i-1,1); 
			}
		}
	      }
	      if (result.Placemark.length > 1) { 
                document.getElementById("message"+which).innerHTML = "Did you mean:";
                // Loop through the results
                for (var i=0; i<result.Placemark.length; i++) {
                  var p = result.Placemark[i].Point.coordinates;
		  document.getElementById("message"+which).innerHTML += '<div onclick="document.getElementById(\''+which+'\').value=\''+ result.Placemark[i].address+'\';showAddress(\''+which+'\')">'+(i+1)+" <a href='javascript:void(0);'>"+ result.Placemark[i].address+'</a></div>';
		 }
		 document.getElementById("message"+which).innerHTML +="<br>"
              }
              // ===== If there was a single marker, is the returned address significantly different =====
              else {
                document.getElementById("message"+which).innerHTML = "";
                if (different(search, result.Placemark[0].address)) {
                  document.getElementById("message"+which).innerHTML = "Did you mean: ";
                  var p = result.Placemark[0].Point.coordinates;
		  document.getElementById("message"+which).innerHTML += '<div onclick="document.getElementById(\''+which+'\').value=\''+ result.Placemark[0].address+'\';showAddress(\''+which+'\')"><a href=\'javascript:void(0);\'>'+ result.Placemark[0].address+'</a></div>';
		  document.getElementById("message"+which).innerHTML +='<br>'
                } else {
                  var p = result.Placemark[0].Point.coordinates;
   		 // document.getElementById("message"+which).innerHTML = "Located: "+result.Placemark[0].address;
		  document.getElementById(which).value=result.Placemark[0].address;
		  DrivingDirections=1;
		  address_is_good=1;
		  setDirLoc(document.getElementById("from").value,document.getElementById("to").value); // from --> to
	//	  MakeMarkers();
		  map.clearOverlays();
		  showDirs()
                }
              }
            }
            // ====== Decode the error status ======
            else {
              var reason="Code "+result.Status.code;
              if (reasons[result.Status.code]) {
                reason = reasons[result.Status.code]
              } 
              alert('Could not find "'+search+ '" ' + reason);
            }
          }
        );
      }

GPolygon.prototype.containsLatLng = function(latLng) {
    // Do simple calculation so we don't do more CPU-intensive calcs for obvious misses
    var bounds = this.getBounds();
    
    if(!bounds.containsLatLng(latLng)) {
        return false;
    }
    
    var numPoints = this.getVertexCount();
    var inPoly = false;
    var i;
    var j = numPoints-1;
    
    for(var i=0; i < numPoints; i++) { 
        var vertex1 = this.getVertex(i);
        var vertex2 = this.getVertex(j);
        
        if (vertex1.lng() < latLng.lng() && vertex2.lng() >= latLng.lng() || vertex2.lng() < latLng.lng() && vertex1.lng() >= latLng.lng())  {
            if (vertex1.lat() + (latLng.lng() - vertex1.lng()) / (vertex2.lng() - vertex1.lng()) * (vertex2.lat() - vertex1.lat()) < latLng.lat()) {
                inPoly = !inPoly;
            }
        }
        
        j = i;
    }
    
    return inPoly;
};

function directly(dest,start){
	ImageClick("DI")
	DirectionStart = start;
	DirectionEnd = dest;

	if ( start == '') {
		document.getElementById('Get_map_directions').innerHTML='<div id=getdirs><form id=der action="#" onsubmit="Tab_ON=\'DL\';setDirLoc(this.from.value, this.to.value);showAddress(\'to\');showDirs(); return false"><table class=collapse><tr><td><b>From:</b></td><td><input type="hidden" size="40" id="from" name="from" value="'+dest+'"/>'+dest+'</td></tr><tr><td><b>To:</b></td><td><input type="text" size="40" id="to" name="to" value="'+start+'" onKeyPress="return ShowAddressEnter(this,event,\'to\')\" /><div id=messageto></div></td></tr><tr><td></td><td><input value="Get Directions" type="submit"></td></tr></table></form><br><div>';
	}
	if ( dest == '' ) {
		document.getElementById('Get_map_directions').innerHTML='<div id=getdirs><form id=der action="#" onsubmit="Tab_ON=\'DL\';setDirLoc(this.from.value, this.to.value);showAddress(\'from\');showDirs(); return false"><table class=collapse><tr><td><b>From:</b></td><td><input type="text" size="40" id="from" name="from" value="'+dest+'" onKeyPress="return ShowAddressEnter(this,event,\'from\')" /><div id=messagefrom></div></td></tr><tr><td><b>To:</b></td><td><input type="hidden" size="40" id="to" name="to" value="'+start+'" />'+start+'</td></tr><tr><td></td><td><input value="Get Directions" type="submit"></td></tr></table></form><br><div>';
	}
}

function setDirLoc(start_AT,end_AT){
	DirectionStart = start_AT;
	DirectionEnd = end_AT;
	DrivingDirections = "from: "+start_AT+" to: "+end_AT
}

function showDirs(){
//	if (DrivingDirectionsDrawn==1){	;gdir.clear()}
	map.closeInfoWindow();
	document.getElementById('map_directions').innerHTML='';
	gdir = new GDirections(map, document.getElementById('map_directions'));
	
	gdir.load(DrivingDirections);

	map.addOverlay(VPSpolygon1);
	map.addOverlay(VPSpolygon2);
	map.addOverlay(VPSpolygon3);
	
	DrivingDirectionsDrawn=1

}

function initialize() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map_canvas"));
		directionsPanel = document.getElementById("map_directions");
		// map.disableDragging()
		map.setCenter(MapCenterCoord, 12);
		// map.addControl(new GSmallMapControl());
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		// map.addControl(new GScaleControl());
		// map.addControl(new GOverviewMapControl());
		//
		//map.removeMapType(G_SATELLITE_MAP);
		//map.removeMapType(G_HYBRID_MAP);
		map.addMapType(G_PHYSICAL_MAP);
			// Create a base icon for all of our markers that specifies the
		// shadow, icon dimensions, etc.
		var baseIcon = new GIcon(G_DEFAULT_ICON);
		baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
		baseIcon.iconSize = new GSize(30, 34);
		baseIcon.shadowSize = new GSize(37, 34);
		baseIcon.iconAnchor = new GPoint(9, 34);
		baseIcon.infoWindowAnchor = new GPoint(9, 2);
		geo = new GClientGeocoder(); 
	}
}

function createMarker(La, Lo, ico,school,address1,address2,phone,label,xOff,yOff,w) {

	if (ico=="Blue") { kolor="#75a8db" }
	else if (ico=="Green") { kolor="#8eb26c" }
	else if (ico=="Yellow") { kolor="#f4ec63" }
	else if (ico=="Red") { kolor="#f28980" }
	else if (ico=="Brown") { kolor="#a89c8f" }
	else { kolor="#00FF00" }

	iconOptions = {};

	if ( markertype == "label" ) {
		La=La+yOff;
		Lo=Lo+xOff;
		point = new GLatLng(La,Lo);
		iconOptions.primaryColor = kolor;
		iconOptions.label = ''+label+'';
		iconOptions.labelColor = "#000000";
		iconOptions.width = ((label.length)*9)+w;
		iconOptions.height = 20;
	//	iconOptions.labelSize = 14;
		iconOptions.shape = "roundrect";
		newIcon = MapIconMaker.createFlatIcon(iconOptions);
	} else {
		point = new GLatLng(La,Lo);
		iconOptions.primaryColor = kolor;
		iconOptions.strokeColor = "#000000";
		iconOptions.label = ''+counters+'';
		iconOptions.labelColor = "#000000";
		iconOptions.addStar = false;
		iconOptions.starPrimaryColor = "#FFFF00";
		iconOptions.starStrokeColor = "#000000";
		newIcon = MapIconMaker.createLabeledMarkerIcon(iconOptions);
	}

	
/*	// Create a lettered icon for this point using our icon class
	var Icon = new GIcon(G_DEFAULT_ICON);
	Icon.image = "http://www.vansd.org/DistrictMap/Icons/"+ico+counters+".png";

	// Set up our GMarkerOptions object
	markerOptions = { icon:Icon };
//	var marker = new GMarker(point, markerOptions); */
	var marker = new GMarker(point, {icon:newIcon});

	GEvent.addListener(marker, "click", function() {
	map.panTo(point);
	marker.openInfoWindowHtml("<table><tr><td><div class=school><b>" + school + "</b></div></td></tr><td><table><tr><td class=addy><div><div class=address>" + address1 + "<br>" + address2 + "</div><br><div class=phone>" + phone + "</div><br /></div></td><td class=spacer>&nbsp;</td><td class=schoolimage><img class=schoolimg src=\"http://www.vansd.org/DistrictMap/schools/"+label+".jpg\"></td></tr></table></td></tr><tr><td><div id=Directions>Get directions <span class=dirlink onclick=\"directly('','"+address1+','+address2+"')\">To</span> or <span class=dirlink onclick=\"directly('"+address1+','+address2+"','')\">From</span> here.</div></td></tr></table>");
	});
	
	if (ico=="Blue") { whom="es" }
	else if (ico=="Green") { whom="ms" }
	else if (ico=="Yellow") { whom="hs" }
	else if (ico=="Red") { whom="os" }
	else if (ico=="Brown") { whom="of" }
	
	document.getElementById(ico).innerHTML=document.getElementById(ico).innerHTML + '<div class="SchoolPick + '+ whom +'" onclick=\'showInfo(' + La +','+ Lo +',"'+
		ico +'","'+ school +'","'+ address1 +'","'+ address2 +'","'+ phone +'","'+label+'","'+xOff+'","'+yOff+'","'+w+'");\'><table class=collapse width=100%><tr><td width=25px><b> '+ counters + '.</b></td><td> ' + school +'</td></tr></table></div>';
	
	counters=counters+1;
	return marker;
}

function showInfo(La, Lo, ico,school,address1,address2,phone,label,xOff,yOff,w) {

	if ( markertype == "label" ) {
	var offset= new GSize(0,0);
	} else {
		var offset= new GSize(2,-34);
	}

	var point = new GLatLng(La,Lo);
	map.panTo(point);
	map.openInfoWindowHtml(point,"<table><tr><td><div class=school><b>" + school + "</b></div></td></tr><td><table><tr><td class=addy><div><div class=address>" + address1 + "<br>" + address2 + "</div><br><div class=phone>" + phone + "</div><br /></div></td><td class=spacer>&nbsp;</td><td class=schoolimage><img class=schoolimg src=\"http://www.vansd.org/DistrictMap/schools/"+label+".jpg\"></td></tr></table></td></tr><tr><td><div id=Directions>Get directions <span class=dirlink onclick=\"directly('','"+address1+','+address2+"')\">To</span> or <span class=dirlink onclick=\"directly('"+address1+','+address2+"','')\">From</span> here.</div></td></tr></table>",{pixelOffset:offset});
	
}

function resetmyZoom() {
	map.setCenter(MapCenterCoord, 12);
}

function resetmypage() {
	document.controls.checkgroup[0].checked=true;
	document.controls.checkgroup[1].checked=true;
	document.controls.checkgroup[2].checked=true;
	document.controls.checkgroup[3].checked=false;
	document.controls.checkgroup[4].checked=false;

	document.getElementById("OTHERMessage").innerHTML = '';
	document.getElementById("HSMessage").innerHTML = '';
	document.getElementById("MSMessage").innerHTML = '';
	document.getElementById("ESMessage").innerHTML = '';

	document.getElementById('Select_Maker_Type').value = "Markers";
	document.getElementById('Select_Boundaries').value = "NO";
	document.getElementById("HOME").value = '';

	DrivingDirections=0
	hscheck=0;
	mscheck=0;
	escheck=0;
	oscheck=0;
	ofcheck=0;
	boundchoice=0;

	ImageClick('SL');

	GUnload();	
	
	initialize();
	resetschoollist();
	MakeMarkers();
}

function RollOn(tag) {
	tag.style.backgroundPosition = '0 -28px';
}

function RollOff(tag) {
	tag.style.backgroundPosition = '0 0px';
}

function chooseall() {
	document.controls.checkgroup[0].checked=true;
	document.controls.checkgroup[1].checked=true;
	document.controls.checkgroup[2].checked=true;
	document.controls.checkgroup[3].checked=true;
	document.controls.checkgroup[4].checked=true;
	resetschoollist();
	MakeMarkers();
}

function removeall() {
	document.controls.checkgroup[0].checked=false;
	document.controls.checkgroup[1].checked=false;
	document.controls.checkgroup[2].checked=false;
	document.controls.checkgroup[3].checked=false;
	document.controls.checkgroup[4].checked=false;
	resetschoollist();
	MakeMarkers();
}

function resetschoollist(){
	if (document.controls.checkgroup[0].checked==true) { document.getElementById("HIGH").style.display="block"; }  else { document.getElementById("HIGH").style.display="none"; }
	if (document.controls.checkgroup[1].checked==true) { document.getElementById("MID").style.display="block"; }   else { document.getElementById("MID").style.display="none"; }
	if (document.controls.checkgroup[2].checked==true) { document.getElementById("ELEM").style.display="block"; }  else { document.getElementById("ELEM").style.display="none"; }
	if (document.controls.checkgroup[3].checked==true) { document.getElementById("OTHER").style.display="block"; } else { document.getElementById("OTHER").style.display="none";}
	if (document.controls.checkgroup[4].checked==true) { document.getElementById("FAC").style.display="block"; }   else { document.getElementById("FAC").style.display="none"; }

}
function ImageClick(tag){
		// map.clearOverlays();

		var boundchoice=0;
		document.getElementById('SL').innerHTML='<img src="http://www.vansd.org/DistrictMap/2.2/SchoolList.png">';
		document.getElementById('DI').innerHTML='<img src="http://www.vansd.org/DistrictMap/2.2/Directions.png">';
		document.getElementById('BO').innerHTML='<img src="http://www.vansd.org/DistrictMap/2.2/Boundaries.png">';
		if ( tag == 'SL' ) {
		       document.getElementById('SL').innerHTML='<img src="http://www.vansd.org/DistrictMap/2.2/SchoolListActive.png">'; // set School List active
		       document.getElementById('Can_directions').style.display="none"; // Hide Directions data
		       document.getElementById('SchoolList').style.display="block"; // Show schools checked in the school list key
		       document.getElementById('key').style.display="block"; // show the school list key
		       document.getElementById('Boundaries').style.display="none"; // hide the coundries data
		       if ( DrivingDirectionsDrawn==1){ ;gdir.clear()}
		       Tab_ON='SL';
	       		map.setCenter(MapCenterCoord, 12);
		       resetschoollist()
		       MakeMarkers()
		}
		if ( tag == 'DI' ) { 
			document.getElementById('DI').innerHTML='<img src="http://www.vansd.org/DistrictMap/2.2/DirectionsActive.png">';
			document.getElementById('Can_directions').style.display="block"; // Hide Directions data
			document.getElementById('SchoolList').style.display="none"; // Show schools checked in the school list key
			document.getElementById('key').style.display="none"; // show the school list key
			document.getElementById('Boundaries').style.display="none"; // hide the coundries data
		//	if ( DrivingDirectionsDrawn == 1 ) { showDirs() }
			Tab_ON='DI';			
		}
		if ( tag == 'BO' ) {
			document.getElementById('BO').innerHTML='<img src="http://www.vansd.org/DistrictMap/2.2/BoundariesActive.png">';
		       	document.getElementById('Can_directions').style.display="none"; // Hide Directions data
			document.getElementById('SchoolList').style.display="block"; // Show schools checked in the school list key
			document.getElementById('key').style.display="none"; // show the school list key
			document.getElementById('Boundaries').style.display="block"; // hide the coundries data
			if (DrivingDirectionsDrawn==1){	;gdir.clear()}
			Tab_ON='BO';
			map.setCenter(MapCenterCoord, 12);
			ShowBound()
		}
}

function ShowBound(){
	if ( document.getElementById('Select_Maker_Type').value != "Labels" ) { 
		markertype="pin";
		
	} else {
		markertype = "label";
	}

	if ( document.getElementById('Select_Boundaries').value == "NO" ) {
		resetschoollist();
		show_noBound();
	} else if ( document.getElementById('Select_Boundaries').value == "HS" ) {
		resetschoollist();
		Show_HS_Bounds();
	} else if ( document.getElementById('Select_Boundaries').value == "MS" ) {
		resetschoollist();
		Show_MS_Bounds();
	} else if ( document.getElementById('Select_Boundaries').value == "ES" ) {
		resetschoollist();
		Show_ES_Bounds();
	}
	FindMe(1)
}

function show_noBound(){
	document.getElementById('Blue').innerHTML='';
	document.getElementById('Green').innerHTML='';
	document.getElementById('Red').innerHTML='';

	document.getElementById("HIGH").style.display="block";
	document.getElementById("MID").style.display="block";
	document.getElementById("ELEM").style.display="block";
	document.getElementById("OTHER").style.display="none";
	document.getElementById("FAC").style.display="none";

	map.clearOverlays();
	
	counters=1;
		map.addOverlay(VPSpolygon1);
		map.addOverlay(VPSpolygon2);
		map.addOverlay(VPSpolygon3);

		map.addOverlay(createMarker(COLR[0],COLR[1],'Red',COLR[2],COLR[3],COLR[4],COLR[5],COLR[6],COLR[7],COLR[8],COLR[9])); // River
		map.addOverlay(createMarker(FORT[0],FORT[1],'Red',FORT[2],FORT[3],FORT[4],FORT[5],FORT[6],FORT[7],FORT[8],FORT[9])); // Fort
		map.addOverlay(createMarker(HBAY[0],HBAY[1],'Red',HBAY[2],HBAY[3],HBAY[4],HBAY[5],HBAY[6],HBAY[7],HBAY[8],HBAY[9])); // Hudson's Bay
	//	map.addOverlay(createMarker(LCHS[0],LCHS[1],'Red',LCHS[2],LCHS[3],LCHS[4],LCHS[5],LCHS[6],LCHS[7],LCHS[8],LCHS[9])); // Lewis & Clark
		map.addOverlay(createMarker(SKYV[0],SKYV[1],'Red',SKYV[2],SKYV[3],SKYV[4],SKYV[5],SKYV[6],SKYV[7],SKYV[8],SKYV[9])); // Skyview
	//	map.addOverlay(createMarker(ARTS[0],ARTS[1],'Red',ARTS[2],ARTS[3],ARTS[4],ARTS[5],ARTS[6],ARTS[7],ARTS[8],ARTS[9])); // Arts
	//
		map.addOverlay(createMarker(ALKI[0],ALKI[1],'Green',ALKI[2],ALKI[3],ALKI[4],ALKI[5],ALKI[6],ALKI[7],ALKI[8],ALKI[9])); // Alki
		map.addOverlay(createMarker(DISC[0],DISC[1],'Green',DISC[2],DISC[3],DISC[4],DISC[5],DISC[6],DISC[7],DISC[8],DISC[9])); // Discovery
		map.addOverlay(createMarker(GAIS[0],GAIS[1],'Green',GAIS[2],GAIS[3],GAIS[4],GAIS[5],GAIS[6],GAIS[7],GAIS[8],GAIS[9])); // Gaiser
		map.addOverlay(createMarker(JLEE[0],JLEE[1],'Green',JLEE[2],JLEE[3],JLEE[4],JLEE[5],JLEE[6],JLEE[7],JLEE[8],JLEE[9])); // Jason Lee
		map.addOverlay(createMarker(JEFF[0],JEFF[1],'Green',JEFF[2],JEFF[3],JEFF[4],JEFF[5],JEFF[6],JEFF[7],JEFF[8],JEFF[9])); // Jefferson
		map.addOverlay(createMarker(MCLO[0],MCLO[1],'Green',MCLO[2],MCLO[3],MCLO[4],MCLO[5],MCLO[6],MCLO[7],MCLO[8],MCLO[9])); // McLoughlin

		map.addOverlay(createMarker(ANDE[0],ANDE[1],'Blue',ANDE[2],ANDE[3],ANDE[4],ANDE[5],ANDE[6],ANDE[7],ANDE[8],ANDE[9])); // Anderson
		map.addOverlay(createMarker(CHIN[0],CHIN[1],'Blue',CHIN[2],CHIN[3],CHIN[4],CHIN[5],CHIN[6],CHIN[7],CHIN[8],CHIN[9])); // Chinook
		map.addOverlay(createMarker(EISN[0],EISN[1],'Blue',EISN[2],EISN[3],EISN[4],EISN[5],EISN[6],EISN[7],EISN[8],EISN[9])); // Eisenhower
		map.addOverlay(createMarker(FELI[0],FELI[1],'Blue',FELI[2],FELI[3],FELI[4],FELI[5],FELI[6],FELI[7],FELI[8],FELI[9])); // Felida
		map.addOverlay(createMarker(FRAN[0],FRAN[1],'Blue',FRAN[2],FRAN[3],FRAN[4],FRAN[5],FRAN[6],FRAN[7],FRAN[8],FRAN[9])); // Franklin
		map.addOverlay(createMarker(FVAL[0],FVAL[1],'Blue',FVAL[2],FVAL[3],FVAL[4],FVAL[5],FVAL[6],FVAL[7],FVAL[8],FVAL[9])); // Fruit Valley
		map.addOverlay(createMarker(HARN[0],HARN[1],'Blue',HARN[2],HARN[3],HARN[4],HARN[5],HARN[6],HARN[7],HARN[8],HARN[9])); // Harney
		map.addOverlay(createMarker(HAZE[0],HAZE[1],'Blue',HAZE[2],HAZE[3],HAZE[4],HAZE[5],HAZE[6],HAZE[7],HAZE[8],HAZE[9])); // Hazel Dell
		map.addOverlay(createMarker(HOUG[0],HOUG[1],'Blue',HOUG[2],HOUG[3],HOUG[4],HOUG[5],HOUG[6],HOUG[7],HOUG[8],HOUG[9])); // Hough
		map.addOverlay(createMarker(KING[0],KING[1],'Blue',KING[2],KING[3],KING[4],KING[5],KING[6],KING[7],KING[8],KING[9])); // King
		map.addOverlay(createMarker(LAKE[0],LAKE[1],'Blue',LAKE[2],LAKE[3],LAKE[4],LAKE[5],LAKE[6],LAKE[7],LAKE[8],LAKE[9])); // Lake Shore
		map.addOverlay(createMarker(LINC[0],LINC[1],'Blue',LINC[2],LINC[3],LINC[4],LINC[5],LINC[6],LINC[7],LINC[8],LINC[9])); // Lincoln
		map.addOverlay(createMarker(MARS[0],MARS[1],'Blue',MARS[2],MARS[3],MARS[4],MARS[5],MARS[6],MARS[7],MARS[8],MARS[9])); // Marshall
		map.addOverlay(createMarker(MINE[0],MINE[1],'Blue',MINE[2],MINE[3],MINE[4],MINE[5],MINE[6],MINE[7],MINE[8],MINE[9])); // Minnehaha
		map.addOverlay(createMarker(OGDN[0],OGDN[1],'Blue',OGDN[2],OGDN[3],OGDN[4],OGDN[5],OGDN[6],OGDN[7],OGDN[8],OGDN[9])); // Ogden
		map.addOverlay(createMarker(ROOS[0],ROOS[1],'Blue',ROOS[2],ROOS[3],ROOS[4],ROOS[5],ROOS[6],ROOS[7],ROOS[8],ROOS[9])); // Roosevelt
		map.addOverlay(createMarker(SACA[0],SACA[1],'Blue',SACA[2],SACA[3],SACA[4],SACA[5],SACA[6],SACA[7],SACA[8],SACA[9])); // Sacajawea
		map.addOverlay(createMarker(SCRE[0],SCRE[1],'Blue',SCRE[2],SCRE[3],SCRE[4],SCRE[5],SCRE[6],SCRE[7],SCRE[8],SCRE[9])); // Salmon Creek
		map.addOverlay(createMarker(TRUM[0],TRUM[1],'Blue',TRUM[2],TRUM[3],TRUM[4],TRUM[5],TRUM[6],TRUM[7],TRUM[8],TRUM[9])); // Truman
		map.addOverlay(createMarker(WGRO[0],WGRO[1],'Blue',WGRO[2],WGRO[3],WGRO[4],WGRO[5],WGRO[6],WGRO[7],WGRO[8],WGRO[9])); // Walnut Grove
		map.addOverlay(createMarker(WASH[0],WASH[1],'Blue',WASH[2],WASH[3],WASH[4],WASH[5],WASH[6],WASH[7],WASH[8],WASH[9])); // Washington
}

function Show_ES_Bounds(){
	if (document.getElementById('Select_Boundaries').value == "ES") {
		document.getElementById('Blue').innerHTML='';

		document.getElementById("HIGH").style.display="none";
		document.getElementById("MID").style.display="none";
		document.getElementById("ELEM").style.display="block";
		document.getElementById("OTHER").style.display="none";
		document.getElementById("FAC").style.display="none";
		map.clearOverlays();
		
		counters=1;

		map.addOverlay(Washingtonpolygon);
		map.addOverlay(Harneypolygon);
		map.addOverlay(Houghpolygon);
		map.addOverlay(Lincolnpolygon);
		map.addOverlay(Minnepolygon);
		map.addOverlay(FValleypolygon);
		map.addOverlay(Franklinpolygon);
		map.addOverlay(HDellpolygon);
		map.addOverlay(WGrovepolygon);
		map.addOverlay(Trumanpolygon);
		map.addOverlay(Roospolygon);
		map.addOverlay(Kingpolygon);
		map.addOverlay(Marshallpolygon);
		map.addOverlay(Ogdenpolygon);
		map.addOverlay(Andersonnpolygon);
		map.addOverlay(SCreekpolygon);
		map.addOverlay(SACpolygon);
		map.addOverlay(IKEpolygon);
		map.addOverlay(LShorepolygon);
		map.addOverlay(Felidapolygon);
		map.addOverlay(Chinookpolygon);
		
		map.addOverlay(VPSpolygon1);
		map.addOverlay(VPSpolygon2);
		map.addOverlay(VPSpolygon3);

		map.addOverlay(createMarker(ANDE[0],ANDE[1],'Blue',ANDE[2],ANDE[3],ANDE[4],ANDE[5],ANDE[6],ANDE[7],ANDE[8],ANDE[9])); // Anderson
		map.addOverlay(createMarker(CHIN[0],CHIN[1],'Blue',CHIN[2],CHIN[3],CHIN[4],CHIN[5],CHIN[6],CHIN[7],CHIN[8],CHIN[9])); // Chinook
		map.addOverlay(createMarker(EISN[0],EISN[1],'Blue',EISN[2],EISN[3],EISN[4],EISN[5],EISN[6],EISN[7],EISN[8],EISN[9])); // Eisenhower
		map.addOverlay(createMarker(FELI[0],FELI[1],'Blue',FELI[2],FELI[3],FELI[4],FELI[5],FELI[6],FELI[7],FELI[8],FELI[9])); // Felida
		map.addOverlay(createMarker(FRAN[0],FRAN[1],'Blue',FRAN[2],FRAN[3],FRAN[4],FRAN[5],FRAN[6],FRAN[7],FRAN[8],FRAN[9])); // Franklin
		map.addOverlay(createMarker(FVAL[0],FVAL[1],'Blue',FVAL[2],FVAL[3],FVAL[4],FVAL[5],FVAL[6],FVAL[7],FVAL[8],FVAL[9])); // Fruit Valley
		map.addOverlay(createMarker(HARN[0],HARN[1],'Blue',HARN[2],HARN[3],HARN[4],HARN[5],HARN[6],HARN[7],HARN[8],HARN[9])); // Harney
		map.addOverlay(createMarker(HAZE[0],HAZE[1],'Blue',HAZE[2],HAZE[3],HAZE[4],HAZE[5],HAZE[6],HAZE[7],HAZE[8],HAZE[9])); // Hazel Dell
		map.addOverlay(createMarker(HOUG[0],HOUG[1],'Blue',HOUG[2],HOUG[3],HOUG[4],HOUG[5],HOUG[6],HOUG[7],HOUG[8],HOUG[9])); // Hough
		map.addOverlay(createMarker(KING[0],KING[1],'Blue',KING[2],KING[3],KING[4],KING[5],KING[6],KING[7],KING[8],KING[9])); // King
		map.addOverlay(createMarker(LAKE[0],LAKE[1],'Blue',LAKE[2],LAKE[3],LAKE[4],LAKE[5],LAKE[6],LAKE[7],LAKE[8],LAKE[9])); // Lake Shore
		map.addOverlay(createMarker(LINC[0],LINC[1],'Blue',LINC[2],LINC[3],LINC[4],LINC[5],LINC[6],LINC[7],LINC[8],LINC[9])); // Lincoln
		map.addOverlay(createMarker(MARS[0],MARS[1],'Blue',MARS[2],MARS[3],MARS[4],MARS[5],MARS[6],MARS[7],MARS[8],MARS[9])); // Marshall
		map.addOverlay(createMarker(MINE[0],MINE[1],'Blue',MINE[2],MINE[3],MINE[4],MINE[5],MINE[6],MINE[7],MINE[8],MINE[9])); // Minnehaha
		map.addOverlay(createMarker(OGDN[0],OGDN[1],'Blue',OGDN[2],OGDN[3],OGDN[4],OGDN[5],OGDN[6],OGDN[7],OGDN[8],OGDN[9])); // Ogden
		map.addOverlay(createMarker(ROOS[0],ROOS[1],'Blue',ROOS[2],ROOS[3],ROOS[4],ROOS[5],ROOS[6],ROOS[7],ROOS[8],ROOS[9])); // Roosevelt
		map.addOverlay(createMarker(SACA[0],SACA[1],'Blue',SACA[2],SACA[3],SACA[4],SACA[5],SACA[6],SACA[7],SACA[8],SACA[9])); // Sacajawea
		map.addOverlay(createMarker(SCRE[0],SCRE[1],'Blue',SCRE[2],SCRE[3],SCRE[4],SCRE[5],SCRE[6],SCRE[7],SCRE[8],SCRE[9])); // Salmon Creek
		map.addOverlay(createMarker(TRUM[0],TRUM[1],'Blue',TRUM[2],TRUM[3],TRUM[4],TRUM[5],TRUM[6],TRUM[7],TRUM[8],TRUM[9])); // Truman
		map.addOverlay(createMarker(WGRO[0],WGRO[1],'Blue',WGRO[2],WGRO[3],WGRO[4],WGRO[5],WGRO[6],WGRO[7],WGRO[8],WGRO[9])); // Walnut Grove
		map.addOverlay(createMarker(WASH[0],WASH[1],'Blue',WASH[2],WASH[3],WASH[4],WASH[5],WASH[6],WASH[7],WASH[8],WASH[9])); // Washington
	}
}

function Show_MS_Bounds(){
	if (document.getElementById('Select_Boundaries').value == "MS") {
		document.getElementById('Green').innerHTML='';

		document.getElementById("HIGH").style.display="none";
		document.getElementById("MID").style.display="block";
		document.getElementById("ELEM").style.display="none";
		document.getElementById("OTHER").style.display="none";
		document.getElementById("FAC").style.display="none";
		map.clearOverlays();
	
		counters=1;

		map.addOverlay(Alkipolygon);
		map.addOverlay(Jeffersonpolygon);
		map.addOverlay(Gaiserpolygon);
		map.addOverlay(Macpolygon);
		map.addOverlay(Discopolygon);
		map.addOverlay(JLeepolygon);

		map.addOverlay(VPSpolygon1);
		map.addOverlay(VPSpolygon2);
		map.addOverlay(VPSpolygon3);
		
		map.addOverlay(createMarker(ALKI[0],ALKI[1],'Green',ALKI[2],ALKI[3],ALKI[4],ALKI[5],ALKI[6],ALKI[7],ALKI[8],ALKI[9])); // Alki
		map.addOverlay(createMarker(DISC[0],DISC[1],'Green',DISC[2],DISC[3],DISC[4],DISC[5],DISC[6],DISC[7],DISC[8],DISC[9])); // Discovery
		map.addOverlay(createMarker(GAIS[0],GAIS[1],'Green',GAIS[2],GAIS[3],GAIS[4],GAIS[5],GAIS[6],GAIS[7],GAIS[8],GAIS[9])); // Gaiser
		map.addOverlay(createMarker(JLEE[0],JLEE[1],'Green',JLEE[2],JLEE[3],JLEE[4],JLEE[5],JLEE[6],JLEE[7],JLEE[8],JLEE[9])); // Jason Lee
		map.addOverlay(createMarker(JEFF[0],JEFF[1],'Green',JEFF[2],JEFF[3],JEFF[4],JEFF[5],JEFF[6],JEFF[7],JEFF[8],JEFF[9])); // Jefferson
		map.addOverlay(createMarker(MCLO[0],MCLO[1],'Green',MCLO[2],MCLO[3],MCLO[4],MCLO[5],MCLO[6],MCLO[7],MCLO[8],MCLO[9])); // McLoughlin
	}
}

function Show_HS_Bounds(){
	if (document.getElementById('Select_Boundaries').value == "HS") {
		document.getElementById('Red').innerHTML='';
		map.clearOverlays();
		document.getElementById("HIGH").style.display="block";
		document.getElementById("MID").style.display="none";
		document.getElementById("ELEM").style.display="none";
		document.getElementById("OTHER").style.display="none";
		document.getElementById("FAC").style.display="none";
		counters=1;
	

		map.addOverlay(Baypolygon);
		map.addOverlay(Fortpolygon);
		map.addOverlay(Skyviewpolygon);
		map.addOverlay(Riverpolygon);

		map.addOverlay(VPSpolygon1);
		map.addOverlay(VPSpolygon2);
		map.addOverlay(VPSpolygon3);

		map.addOverlay(createMarker(COLR[0],COLR[1],'Red',COLR[2],COLR[3],COLR[4],COLR[5],COLR[6],COLR[7],COLR[8],COLR[9])); // River
		map.addOverlay(createMarker(FORT[0],FORT[1],'Red',FORT[2],FORT[3],FORT[4],FORT[5],FORT[6],FORT[7],FORT[8],FORT[9])); // Fort
		map.addOverlay(createMarker(HBAY[0],HBAY[1],'Red',HBAY[2],HBAY[3],HBAY[4],HBAY[5],HBAY[6],HBAY[7],HBAY[8],HBAY[9])); // Hudson's Bay
	//	map.addOverlay(createMarker(LCHS[0],LCHS[1],'Red',LCHS[2],LCHS[3],LCHS[4],LCHS[5],LCHS[6],LCHS[7],LCHS[8],LCHS[9])); // Lewis & Clark
		map.addOverlay(createMarker(SKYV[0],SKYV[1],'Red',SKYV[2],SKYV[3],SKYV[4],SKYV[5],SKYV[6],SKYV[7],SKYV[8],SKYV[9])); // Skyview
	//	map.addOverlay(createMarker(ARTS[0],ARTS[1],'Red',ARTS[2],ARTS[3],ARTS[4],ARTS[5],ARTS[6],ARTS[7],ARTS[8],ARTS[9])); // Arts
	}
}

function MakeMarkers() {
	document.getElementById('Blue').innerHTML='';
	document.getElementById('Green').innerHTML='';
	document.getElementById('Yellow').innerHTML='';
	document.getElementById('Red').innerHTML='';
	document.getElementById('Brown').innerHTML='';
	map.clearOverlays();
	markertype = "pin"
	counters=1;

		map.addOverlay(VPSpolygon1);
		map.addOverlay(VPSpolygon2);
		map.addOverlay(VPSpolygon3);
	
	if (document.controls.checkgroup[0].checked==true) {
		map.addOverlay(createMarker(COLR[0],COLR[1],'Red',COLR[2],COLR[3],COLR[4],COLR[5],COLR[6],COLR[7],COLR[8],COLR[9])); // River
		map.addOverlay(createMarker(FORT[0],FORT[1],'Red',FORT[2],FORT[3],FORT[4],FORT[5],FORT[6],FORT[7],FORT[8],FORT[9])); // Fort
		map.addOverlay(createMarker(HBAY[0],HBAY[1],'Red',HBAY[2],HBAY[3],HBAY[4],HBAY[5],HBAY[6],HBAY[7],HBAY[8],HBAY[9])); // Hudson's Bay
		map.addOverlay(createMarker(LCHS[0],LCHS[1],'Red',LCHS[2],LCHS[3],LCHS[4],LCHS[5],LCHS[6],LCHS[7],LCHS[8],LCHS[9])); // Lewis & Clark
		map.addOverlay(createMarker(SKYV[0],SKYV[1],'Red',SKYV[2],SKYV[3],SKYV[4],SKYV[5],SKYV[6],SKYV[7],SKYV[8],SKYV[9])); // Skyview
		map.addOverlay(createMarker(ARTS[0],ARTS[1],'Red',ARTS[2],ARTS[3],ARTS[4],ARTS[5],ARTS[6],ARTS[7],ARTS[8],ARTS[9])); // Arts
	}

	if (document.controls.checkgroup[1].checked==true) {
		map.addOverlay(createMarker(ALKI[0],ALKI[1],'Green',ALKI[2],ALKI[3],ALKI[4],ALKI[5],ALKI[6],ALKI[7],ALKI[8],ALKI[9])); // Alki
		map.addOverlay(createMarker(DISC[0],DISC[1],'Green',DISC[2],DISC[3],DISC[4],DISC[5],DISC[6],DISC[7],DISC[8],DISC[9])); // Discovery
		map.addOverlay(createMarker(GAIS[0],GAIS[1],'Green',GAIS[2],GAIS[3],GAIS[4],GAIS[5],GAIS[6],GAIS[7],GAIS[8],GAIS[9])); // Gaiser
		map.addOverlay(createMarker(JLEE[0],JLEE[1],'Green',JLEE[2],JLEE[3],JLEE[4],JLEE[5],JLEE[6],JLEE[7],JLEE[8],JLEE[9])); // Jason Lee
		map.addOverlay(createMarker(JEFF[0],JEFF[1],'Green',JEFF[2],JEFF[3],JEFF[4],JEFF[5],JEFF[6],JEFF[7],JEFF[8],JEFF[9])); // Jefferson
		map.addOverlay(createMarker(MCLO[0],MCLO[1],'Green',MCLO[2],MCLO[3],MCLO[4],MCLO[5],MCLO[6],MCLO[7],MCLO[8],MCLO[9])); // McLoughlin
		if (document.controls.checkgroup[0].checked==false) {
			map.addOverlay(createMarker(ARTS[0],ARTS[1],'Green',ARTS[2],ARTS[3],ARTS[4],ARTS[5],ARTS[6],ARTS[7],ARTS[8],ARTS[9])); // Arts
		}
	}
	if (document.controls.checkgroup[2].checked==true) {
		map.addOverlay(createMarker(ANDE[0],ANDE[1],'Blue',ANDE[2],ANDE[3],ANDE[4],ANDE[5],ANDE[6],ANDE[7],ANDE[8],ANDE[9])); // Anderson
		map.addOverlay(createMarker(CHIN[0],CHIN[1],'Blue',CHIN[2],CHIN[3],CHIN[4],CHIN[5],CHIN[6],CHIN[7],CHIN[8],CHIN[9])); // Chinook
		map.addOverlay(createMarker(EISN[0],EISN[1],'Blue',EISN[2],EISN[3],EISN[4],EISN[5],EISN[6],EISN[7],EISN[8],EISN[9])); // Eisenhower
		map.addOverlay(createMarker(FELI[0],FELI[1],'Blue',FELI[2],FELI[3],FELI[4],FELI[5],FELI[6],FELI[7],FELI[8],FELI[9])); // Felida
		map.addOverlay(createMarker(FRAN[0],FRAN[1],'Blue',FRAN[2],FRAN[3],FRAN[4],FRAN[5],FRAN[6],FRAN[7],FRAN[8],FRAN[9])); // Franklin
		map.addOverlay(createMarker(FVAL[0],FVAL[1],'Blue',FVAL[2],FVAL[3],FVAL[4],FVAL[5],FVAL[6],FVAL[7],FVAL[8],FVAL[9])); // Fruit Valley
		map.addOverlay(createMarker(HARN[0],HARN[1],'Blue',HARN[2],HARN[3],HARN[4],HARN[5],HARN[6],HARN[7],HARN[8],HARN[9])); // Harney
		map.addOverlay(createMarker(HAZE[0],HAZE[1],'Blue',HAZE[2],HAZE[3],HAZE[4],HAZE[5],HAZE[6],HAZE[7],HAZE[8],HAZE[9])); // Hazel Dell
		map.addOverlay(createMarker(HOUG[0],HOUG[1],'Blue',HOUG[2],HOUG[3],HOUG[4],HOUG[5],HOUG[6],HOUG[7],HOUG[8],HOUG[9])); // Hough
		map.addOverlay(createMarker(KING[0],KING[1],'Blue',KING[2],KING[3],KING[4],KING[5],KING[6],KING[7],KING[8],KING[9])); // King
		map.addOverlay(createMarker(LAKE[0],LAKE[1],'Blue',LAKE[2],LAKE[3],LAKE[4],LAKE[5],LAKE[6],LAKE[7],LAKE[8],LAKE[9])); // Lake Shore
		map.addOverlay(createMarker(LINC[0],LINC[1],'Blue',LINC[2],LINC[3],LINC[4],LINC[5],LINC[6],LINC[7],LINC[8],LINC[9])); // Lincoln
		map.addOverlay(createMarker(MARS[0],MARS[1],'Blue',MARS[2],MARS[3],MARS[4],MARS[5],MARS[6],MARS[7],MARS[8],MARS[9])); // Marshall
		map.addOverlay(createMarker(MINE[0],MINE[1],'Blue',MINE[2],MINE[3],MINE[4],MINE[5],MINE[6],MINE[7],MINE[8],MINE[9])); // Minnehaha
		map.addOverlay(createMarker(OGDN[0],OGDN[1],'Blue',OGDN[2],OGDN[3],OGDN[4],OGDN[5],OGDN[6],OGDN[7],OGDN[8],OGDN[9])); // Ogden
		map.addOverlay(createMarker(ROOS[0],ROOS[1],'Blue',ROOS[2],ROOS[3],ROOS[4],ROOS[5],ROOS[6],ROOS[7],ROOS[8],ROOS[9])); // Roosevelt
		map.addOverlay(createMarker(SACA[0],SACA[1],'Blue',SACA[2],SACA[3],SACA[4],SACA[5],SACA[6],SACA[7],SACA[8],SACA[9])); // Sacajawea
		map.addOverlay(createMarker(SCRE[0],SCRE[1],'Blue',SCRE[2],SCRE[3],SCRE[4],SCRE[5],SCRE[6],SCRE[7],SCRE[8],SCRE[9])); // Salmon Creek
		map.addOverlay(createMarker(TRUM[0],TRUM[1],'Blue',TRUM[2],TRUM[3],TRUM[4],TRUM[5],TRUM[6],TRUM[7],TRUM[8],TRUM[9])); // Truman
		map.addOverlay(createMarker(WGRO[0],WGRO[1],'Blue',WGRO[2],WGRO[3],WGRO[4],WGRO[5],WGRO[6],WGRO[7],WGRO[8],WGRO[9])); // Walnut Grove
		map.addOverlay(createMarker(WASH[0],WASH[1],'Blue',WASH[2],WASH[3],WASH[4],WASH[5],WASH[6],WASH[7],WASH[8],WASH[9])); // Washington
	}
	if (document.controls.checkgroup[3].checked==true) {
		map.addOverlay(createMarker(FIRG[0],FIRG[1],'Yellow',FIRG[2],FIRG[3],FIRG[4],FIRG[5],FIRG[6],FIRG[7],FIRG[8],FIRG[9])); // Fir Grove
		map.addOverlay(createMarker(FREE[0],GATE[1],'Yellow',GATE[2],GATE[3],GATE[4],GATE[5],GATE[6],GATE[7],GATE[8],GATE[9])); // GATE House
		map.addOverlay(createMarker(VECC[0],VECC[1],'Yellow',VECC[2],VECC[3],VECC[4],VECC[5],VECC[6],VECC[7],VECC[8],VECC[9])); // VECC
		map.addOverlay(createMarker(VHMC[0],VHMC[1],'Yellow',VHMC[2],VHMC[3],VHMC[4],VHMC[5],VHMC[6],VHMC[7],VHMC[8],VHMC[9])); // Home Connect
	}
	if (document.controls.checkgroup[4].checked==true) {
		map.addOverlay(createMarker(CFEL[0],CFEL[1],'Brown',CFEL[2],CFEL[3],CFEL[4],CFEL[5],CFEL[6],CFEL[7],CFEL[8],CFEL[9])); // CEL
		map.addOverlay(createMarker(FREE[0],FREE[1],'Brown',FREE[2],FREE[3],FREE[4],FREE[5],FREE[6],FREE[7],FREE[8],FREE[9])); // Free Clinic
		map.addOverlay(createMarker(JPCC[0],JPCC[1],'Brown',JPCC[2],JPCC[3],JPCC[4],JPCC[5],JPCC[6],JPCC[7],JPCC[8],JPCC[9])); // JPCC
		map.addOverlay(createMarker(KIGG[0],KIGG[1],'Brown',KIGG[2],KIGG[3],KIGG[4],KIGG[5],KIGG[6],KIGG[7],KIGG[8],KIGG[9])); // Kiggens Bowl
		map.addOverlay(createMarker(WARE[0],WARE[1],'Brown',WARE[2],WARE[3],WARE[4],WARE[5],WARE[6],WARE[7],WARE[8],WARE[9])); // Warehouse
	}
}

