/**
 * Google Maps Type A Configuration
 * @name map.js
 */

(function() {
var lat = 34.67618576713863, lng = 135.5067738890648, zoom = 16;
var icon = Array(); icon[6] = new GIcon(); icon[6].image = "http://maps.google.com/intl/ja_ALL/mapfiles/marker.png"; icon[6].iconSize = new GSize(20,32); icon[6].iconAnchor = new GLatLng(10,10); icon[6].infoWindowAnchor = new GLatLng(10,10); if (GBrowserIsCompatible()) { var marker_list = ""; var gmarkers = []; var htmls = []; var i = 0; var map = new GMap2(document.getElementById("map")); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); 
map.enableDoubleClickZoom(); map.setCenter(new GLatLng(lat, lng), zoom); function createMarker(point, name, description, url, n) { var marker = new GMarker(point, icon[n]); if(description == null && url == null){ var html="<p class='marker_title'><b>"+name+"</b></p>";}else if((url == null)){ html="<div class='marker_title'><b>"+name+"</b></div><div class='marker_description'>"+description+"</div>";}else if(description == null){ var html="<div class='marker_title'><b>"+name+"</b></div><div class='marker_url'>"+"<a href='" + url + "' target='_blank'>" + url + "<\/a></div>";}else{ var html="<div class='marker_title'><b>"+name+"</b></div><div class='marker_description'>"+description+"</div><div class='marker_url'>"+"<a href='" + url + "' target='_blank'>" + url + "<\/a></div>";}
GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(html);}); document.getElementById('map').childNodes[0].innerHTML
gmarkers[i] = marker; htmls[i] = html; marker_list += '<a href="javascript:myclick(' + i + ')">' + name + '<\/a><br />'; i++; return marker;}
function myclick(i) { gmarkers[i].openInfoWindowHtml(htmls[i]);}
function readMap(url) { var request = GXmlHttp.create(); request.open("GET", url, true); request.onreadystatechange = function() { if (request.readyState == 4) { var xmlDoc = request.responseXML; var markers = xmlDoc.documentElement.getElementsByTagName("marker"); map.getInfoWindow().hide(); map.clearOverlays(); for (var i = 0; i < markers.length; i++) { var lat = parseFloat(markers[i].getAttribute("lat")); var lng = parseFloat(markers[i].getAttribute("lng")); var point = new GLatLng(lat,lng); var name = markers[i].getAttribute("name"); var description = markers[i].getAttribute("description"); var url = markers[i].getAttribute("url"); var marker = createMarker(point,name,description,url); map.addOverlay(marker);}
}
}
request.send(null);}
readMap("/media/map/map.xml");}
})(); 
