var map;
var gdir;
var geocoder = null;
var addressMarker;

function loadGmap(focus, zoom) {
	if (GBrowserIsCompatible()) {
		if(document.getElementById("Gmap"))
		{
			map = new GMap2(document.getElementById("Gmap"));
			var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,20));
			map.addControl(new GLargeMapControl());
			map.addControl(new GMapTypeControl(), bottomRight);
			var regusIcon = new GIcon();
			regusIcon.image = '/images/map_marker.png';
			regusIcon.shadow = "/images/map_marker_shadow.png";
			regusIcon.iconSize = new GSize(25, 40);
			regusIcon.shadowSize = new GSize(44, 40);
			regusIcon.iconAnchor = new GPoint(9, 40);
			regusIcon.infoWindowAnchor = new GPoint(15, 5);
			regusIcon.infoShadowAnchor = new GPoint(18, 25);
			var options = {icon: regusIcon}
			GDownloadUrl("/main/feed", function(data, status){
				var xml = GXml.parse(data);
				var	markers = xml.documentElement.getElementsByTagName("marker");
				for (var i =0; i < markers.length; i++) {
					var m = markers[i];
						var point = new GLatLng(
							parseFloat(m.attributes[0].value),
							parseFloat(m.attributes[1].value)
						);
						var loc = m.attributes[2].value;
						if(loc == focus)
						{
							var level = 15;
							if(zoom != null){level = zoom;}
							if(m.firstChild.data == 'NONE')
							{
								level = 12;
							}
							if(m.firstChild.data == 'ALL')
							{
								level = 6;
							}
							if(m.firstChild.data == 'OSAKA')
							{
								level = 13;
							}
							if(m.firstChild.data == 'YOKOHAMA')
							{
								level = 14;
							}
							if(m.firstChild.data == 'NAGOYA')
							{
								level = 15;
							}
							if(m.firstChild.data == 'FUKUOKA')
							{
								level = 15;
							}
							if(m.firstChild.data == 'HIROSHIMA')
							{
								level = 15;
							}

							map.setCenter(point, level);
						}
				}
				for (var i =0; i < markers.length; i++) {
					var m = markers[i];
						var point = new GLatLng(
							parseFloat(m.attributes[0].value),
							parseFloat(m.attributes[1].value)
						);
						if(m.firstChild.data != 'NONE' && m.firstChild.data != 'ALL' && m.firstChild.data != 'OSAKA' && m.firstChild.data != 'NAGOYA' && m.firstChild.data != 'YOKOHAMA' && m.firstChild.data != 'FUKUOKA' && m.firstChild.data != 'HIROSHIMA')
						{
							var content = m.firstChild.data;
							var mark = new GMarker(point, options)
							map.addOverlay(mark);
							var loc = m.attributes[2].value;
							mark.bindInfoWindowHtml(content);
							if(loc == focus)
							{
								mark.openInfoWindowHtml(content);
							}
						}
				}
			});
		}
	}
	return map;
}

function openLytebox(href)
{
  var a = document.createElement('a');
  a.href=href;
  a.rel="lyteframe";
  a.title="お問い合わせ";
  a.rev="width: 450px; height: 530px; scrolling: no;";
  myLytebox.start(a, false, true);
}
