var map;

window.onload = function(){
    
    map = new GMap2(document.getElementById("gmap"));
    map.setCenter(new GLatLng(36.29854, 139.87329), 15);
    map.addControl(new GLargeMapControl());
    map.addControl(new GScaleControl());
    //map.addControl(new GMapTypeControl());
    
    infoHtml = document.getElementById("address");

    //検索フォームのセット

    form_set();
        
    //情報センターのマーキングと情報ウインドウの処理

    infoyuki_maker = new GMarker(new GLatLng(36.29854, 139.87329));
    map.addOverlay(infoyuki_maker);   
    openIWindow();
        
    //駐車場入口用アイコンのセッティング
    
    customMakerObj_01 = new GIcon();
    customMakerObj_01.image = "../img/p01_bow.gif";
    customMakerObj_01.iconSize = new GSize(80,65);
    customMakerObj_01.iconAnchor = new GPoint(40,32);

    //駐車場入口マーキング
    
    parking01_bow = new GMarker(new GLatLng(36.29854, 139.87378),customMakerObj_01);


    //マーカークリック時の設定

    GEvent.addListener(map, "click", function(infoyuki_maker){
        openIWindow();
        }
    );

        
    GEvent.addListener(map, "zoomend", function(){
        var zm = map.getZoom();
        if (zm >17){
                        hideParking();
                        customMakerObj_01.iconSize = new GSize(80,65);
                        customMakerObj_01.iconAnchor = new GPoint(40,62);
                        showParking();
                    }
        else if (zm ==17){
                        hideParking();
                        customMakerObj_01.iconSize = new GSize(40,32);
                        customMakerObj_01.iconAnchor = new GPoint(20,16);
                        showParking();
                    }
       else {           
                        hideParking();}
            }
       );

};       
       

//
    
function showParking() {
    map.addOverlay(parking01_bow);
};
    
function hideParking() {
    map.removeOverlay(parking01_bow);
};
    
function openIWindow(){
    infoyuki_maker.openInfoWindowHtml(infoHtml);
    setTimeout("map.closeInfoWindow()",5000);
};

function mapChange(num) {
    
    var lv0 = document.getElementById('gnavi_lv0');
    var lv1 = document.getElementById('gnavi_lv1');
    var lv2 = document.getElementById('gnavi_lv2');
    
    var moveMap = [
        function(){map.setCenter(new GLatLng(36.30212, 139.84600), 12);
                   lv0.className = 'gnaviItem nowlv';
                   lv1.className = 'gnaviItem';
                   lv2.className = 'gnaviItem';
                   },
        function(){map.setCenter(new GLatLng(36.29854, 139.87329), 15);
                   lv0.className = 'gnaviItem';
                   lv1.className = 'gnaviItem nowlv';
                   lv2.className = 'gnaviItem';
                   },
        function(){map.setCenter(new GLatLng(36.29854, 139.87329), 18);
                   lv0.className = 'gnaviItem';
                   lv1.className = 'gnaviItem';
                   lv2.className = 'gnaviItem nowlv';
                   },
        ];
    moveMap[num]();
    openIWindow();
};

function form_set() {
    var d = new Date();
    var m = d.getMonth() + 1;
    var h = d.getHours();
    if (h < 10) h = '0' + h;
    var mi = d.getMinutes();
    if (mi < 10) mi = '0' + mi;
    document.f1.date.value = m + '/' + d.getDate();
    document.f1.time.value = h + ':' + mi;
}
