// JavaScript Document

/*V2コード
function createMap(divType,divRoute,froms,Tmode,Hmode)
{

document.write(Hmode);

var icon = new GIcon();
icon.image ="/wp-content/themes/hch/img/map-icon.png";
icon.shadow = "/wp-content/themes/hch/img/map_shadow-icon.png";
icon.iconSize = new GSize(49,33);
icon.shasowSize = new GSize(49,33);
icon.iconAnchor = new GPoint(0,33);
icon.infoWindowAnchor = new GPoint(19,11);

if (GBrowserIsCompatible()) {
        GEvent.addDomListener(window, 'load', function() {
            var map = new GMap2(document.getElementById(divType));
            map.setMapType(G_NORMAL_MAP);
            map.addControl(new GLargeMapControl());
            map.addControl(new GMapTypeControl());
            var directions = new GDirections(map, document.getElementById(divRoute));
            GEvent.addListener(directions, "error", function() { showError(directions); })
            directions.load(
                "from:"+froms+" to:34.831786,134.683335 ",
                {locale:"ja_JP",travelMode:Tmode,avoidHighways:Boolean(Hmode)}
            );
        });
        GEvent.addDomListener(window, 'unload', function() { GUnload(); });
    }
}

	
	
function showError(directions){
	var html = 'エラー' + directions.getStatus().code + 'が発生しました。<br />';
    html += 'エラーコードの詳細は、<a href="http://code.google.com/intl/ja/apis/maps/documentation/reference.html#GGeoStatusCode">こちらのページ</a>を参照してください。';
        document.getElementById('route').innerHTML = html;
}*/



function CreateMaps(typediv,MODE,from,Highway,Zoom,flag)
{
	
	
	var lng = 134.683289; 
    var lat = 34.831742; 
	var latlng = new google.maps.LatLng(lat, lng); 
	if(typeof flag == 'boolean'){
		var Point = latlng;
	}else{
		var Point = flag;
	}
	
	  // マーカー画像を作成 
  var markerImg = new google.maps.MarkerImage("http://elginschool-council.org/wp-content/themes/hch/img/map-icon.png", 
                 
                // マーカーのサイズ 
                new google.maps.Size(150,70), 
                 
                // 画像の基準位置 
                new google.maps.Point(0, 0), 
                 
                // Anchorポイント 
                new google.maps.Point(75,35) 
            );
			
			
	
  google.maps.event.addDomListener(window, 'load', function() 
        { 
		
            var mapOptions = { 
                zoom:Zoom, 
                center:Point, 
                mapTypeId: google.maps.MapTypeId.ROADMAP, 
                scaleControl:true,
				scrollwheel: false
            }; 
            var mapObj = new google.maps.Map(document.getElementById(typediv), mapOptions); 
			
			
			var polyLineOptions = { 
                strokeColor: "#ff00ff" 
            };	
			
			 // マーカーを作成 
            var marker = new google.maps.Marker({ 
                position: latlng, 
                map: mapObj, 
                icon: markerImg, 
                title: '姫路シティホテル' 
            }); 
 
 
            // 開始地点と終了地点、ルーティングの種類の設定 
            var request = { 
                origin:from, 
                destination:latlng, 
                travelMode:eval(MODE),
				avoidHighways:Highway
            }; 
		
 
 
            // ルート検索を行う 
            var directionsService = new google.maps.DirectionsService(); 
            directionsService.route(request, function(result, status) 
            { 
                if (status == google.maps.DirectionsStatus.OK) 
                { 
                    var directionsRenderer = new google.maps.DirectionsRenderer(); 
                    directionsRenderer.setDirections(result); 
					directionsRenderer.polylineOptions = polyLineOptions;
                    directionsRenderer.draggable = false;//ルートのドラッグを可能に
				    directionsRenderer.preserveViewport=true;
					directionsRenderer.suppressMarkers = true;
                    directionsRenderer.setMap(mapObj); 
                } 
            }); 
        }); 
		
}
