/* for Google Maps API */
var gmarkers = [];
var htmls = [];
var i = 0;
var gMap = new GMap2(document.getElementById("map"));
gMap.addControl(new GSmallMapControl());
gMap.addControl(new GMapTypeControl());
gMap.enableContinuousZoom();
gMap.enableDoubleClickZoom();

var baseIcon = new GIcon();
baseIcon.shadow = "images/shadow50.png";
baseIcon.iconSize = new GSize(20, 34);
baseIcon.shadowSize = new GSize(37, 34);
baseIcon.iconAnchor = new GPoint(9, 34);
baseIcon.infoWindowAnchor = new GPoint(9, 2);
baseIcon.infoShadowAnchor = new GPoint(18, 25);

function createMarker(point,index,title,description,hours,holiday,url,image) {
	var icon = new GIcon(baseIcon);
	if (index) {
		icon.image = "images/marker" + index + ".png";
	} else {
		icon.image = "images/marker.png";
	}
	var marker = new GMarker(point, icon);
	if (title) {
		var imageHtml = '';
		if (image) {
			imageHtml = '<img src="images/'+image+'" style="float:left;margin:3px;" />';
		}
		var titleHtml = '';
		if (url) {
			titleHtml = '<a href="'+url+'">'+title+'</a>';
		} else {
			titleHtml = title;
		}
		var descriptionHtml = '';
		if (description) {
			descriptionHtml = '<br /><br />'+description;
		}
		var description2Html = '';
		if (hours) {
			if (holiday) {
				description2Html = '<br />&nbsp;営業時間：'+hours+'<br />&nbsp;定休日：'+holiday;
			} else {
				description2Html = '<br />&nbsp;営業時間：'+hours;
			}
		} else {
			if (holiday) {
				description2Html = '<br />&nbsp;定休日：'+holiday;
			}
		}
		var html = imageHtml+titleHtml+descriptionHtml+description2Html;
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml('<div style="white-space:nowrap; height:auto; text-align:left;">'+html+'</div>');
		});
		gmarkers[i] = marker;
		htmls[i] = html;
		i++;
	}
	return marker;
}

