//<![CDATA[
	function load() {
	
	function Querystring(qs) {  
	this.params = new Object()
	this.get=Querystring_get
	
	if (qs == null)
		qs=location.search.substring(1,location.search.length)

	if (qs.length == 0) return

	qs = qs.replace(/\+/g, ' ')
	var args = qs.split('&')
	
	for (var i=0;i<args.length;i++) {
		var value;
		var pair = args[i].split('=')
		var name = unescape(pair[0])

		if (pair.length == 2)
			value = unescape(pair[1])
		else
			value = name
		
		this.params[name] = value
	}
}

function Querystring_get(key, default_) {
	if (default_ == null) default_ = null;
	
	var value=this.params[key]
	if (value==null) value=default_;
	
	return value
}

	
      if (GBrowserIsCompatible()) {
		
		var qs = new Querystring();
		var v1 = qs.get("cc");  
		  
        var map = new GMap2(document.getElementById("map"));

        map.addControl(new GSmallMapControl()); 
		if (v1 == "12"){	  			
			map.setCenter(new GLatLng(52.290265,-1.925955), 4);
		} else {
		    map.setCenter(new GLatLng(37.062500,-95.677068), 4);
		}
		
		function MyControl() {}

			MyControl.prototype = new GControl();
			MyControl.prototype.initialize = function(map) {
			var container = document.createElement("div");
			var namediv = '<div id="lblcontainer"><div id="lbltext">'
			if (v1 == " "){	  			
				container.innerHTML = ' ';
			}	
			if (v1 == "1"){	  			
				container.innerHTML = namediv + "O'Neal Steel Distribution Locations</div></div>";
			}
			if (v1 == "2"){	  			
				container.innerHTML = namediv + "O'Neal Manufacturing Services Locations</div></div>";
			}			
			map.getContainer().appendChild(container);
  			return container;
			}
			MyControl.prototype.getDefaultPosition = function() {
  			return new GControlPosition(G_ANCHOR_TOP_RIGHT);
		}
		map.addControl(new MyControl()); 
		
		
		
	// ====== Restricting the range of Zoom Levels =====
      // Get the list of map types      
      var mt = map.getMapTypes();
      // Overwrite the getMinimumResolution() and getMaximumResolution() methods
      for (var i=0; i<mt.length; i++) {
        mt[i].getMinimumResolution = function() {return 6;}
        mt[i].getMaximumResolution = function() {return 11;}
      }
	  
      
        GDownloadUrl("data.xml", function(data) {
		  var xml = GXml.parse(data);
          var markers = xml.documentElement.getElementsByTagName("marker");
		  for (var i = 0; i < markers.length; i++)
		  {
        var cc = markers[i].getAttribute("cc"); 
		if (cc == v1) {
		function createMarker(point,html) {
        var marker = new GMarker(point, icon);
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(html);
        });
        return marker;
      }	
		// begin custom marker code
        var icon = new GIcon();
        icon.image = "../images/map/"+ v1 +"_mm.jpg";
        icon.shadow = "../images/map/mm_shadow.png";
        icon.iconSize = new GSize(7, 7);
        icon.shadowSize = new GSize(11, 6);
        icon.iconAnchor = new GPoint(3, 6);
        icon.infoWindowAnchor = new GPoint(5, 1);
        // end custom marker code
		
			var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng")));
			
			var label = markers[i].getAttribute("label");
			var address = markers[i].getAttribute("address");
			var city = markers[i].getAttribute("city");
			var st = markers[i].getAttribute("st");
			var zip = markers[i].getAttribute("zip");
			var phone = markers[i].getAttribute("phone");
			var elabel = markers[i].getAttribute("elabel");
			var email = markers[i].getAttribute("email");
			var link = markers[i].getAttribute("link");
			var linklabel = markers[i].getAttribute("linklabel");
			
			if (markers[i].getAttribute("phone2") == "") {
				var phone2 = "";
			} else {
				var phone2 = " OR " + markers[i].getAttribute("phone2");
			}
			
			if (markers[i].getAttribute("link") == "") {
				var sublink = "";
			} else {
				var sublink = "<a href='"+ link +"'>"+linklabel+"</a>";
			}
			
			var html = "<div style='text-align:left; font-size:.85em;padding-left:20px;'><div><strong>" + label + "</strong></div><div>" + sublink + "</div><div>" + address + "</div><div>" + city + ", " + st + "&nbsp;&nbsp;" + zip + "</div><div>" + phone + phone2 +"</div><div><a href='" + email + "'>" +elabel+"</a></div></div>";
		
			var marker=createMarker(point, html);
    		//applys markers to the map
            map.addOverlay(marker);
         } else if (v1 == undefined){
		function createMarker(point,html) {
        var marker = new GMarker(point, icon);
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(html);
        });
        return marker;
      }	
		// begin custom marker code
        var icon = new GIcon();
        icon.image = "../images/map/"+ cc +"_mm.jpg";
        icon.shadow = "../images/map/mm_shadow.png";
        icon.iconSize = new GSize(7, 7);
        icon.shadowSize = new GSize(11, 6);
        icon.iconAnchor = new GPoint(3, 6);
        icon.infoWindowAnchor = new GPoint(5, 1);
        // end custom marker code
		
			var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng")));
			
			var label = markers[i].getAttribute("label");
			var address = markers[i].getAttribute("address");
			var city = markers[i].getAttribute("city");
			var st = markers[i].getAttribute("st");
			var zip = markers[i].getAttribute("zip");
			var phone = markers[i].getAttribute("phone");
			var elabel = markers[i].getAttribute("elabel");
			var email = markers[i].getAttribute("email");
			var link = markers[i].getAttribute("link");
			var linklabel = markers[i].getAttribute("linklabel");
			
			if (markers[i].getAttribute("phone2") == "") {
				var phone2 = "";
			} else {
				var phone2 = " OR " + markers[i].getAttribute("phone2");
			}
			
			if (markers[i].getAttribute("link") == "") {
				var sublink = "";
			} else {
				var sublink = "<a href='"+ link +"'>"+linklabel+"</a>";
			}
			
			var html = "<div style='margin-left:10px;padding-bottom:10px;text-align:left; font-size:.85em;'><strong>" + label + "</strong><div><div>" + sublink + "</div><div>" + address + "</div><div>" + city + ", " + st + "&nbsp;&nbsp;" + zip + "</div><div>" + phone + phone2 +"</div><div><a href='" + email + "'>" +elabel+"</a></div></div>";
			
			var marker=createMarker(point, html);
    		//applys markers to the map
            map.addOverlay(marker);
		 }
		  }
        });
      }
    }

//]]>
