﻿//<![CDATA[
               //==========================================//
               //     Google Maps   (JavaScript)  //
               //==========================================//
               var map;
               var marker_mem = new Object();
               function load() {
                   //-----------------------//
                   //       初期化処理      //
                   //-----------------------//
                   
                   if (GBrowserIsCompatible()) {
                       //------------------------------//
                       //          地図を表示          //
                       //------------------------------//
                       //var homePos=new GLatLng(<?php printf("%f, %f", GMAP_HOME_LAT, GMAP_HOME_LNG); ?>);
                       var homePos=new GLatLng("35.661392","139.415205");
                       map = new GMap2(document.getElementById("map"));
                       map.setCenter(homePos, 13);
                       //map.setCenter(homePos, <?php echo GMAP_HOME_ZOOM; ?>);
                       map.addControl(new GLargeMapControl()); //マップコントローラ
                       
                       //------------------------------//
                       //  登録されている地点を取得し  //
                       //  マーカを作る                //
                       //------------------------------//
                       
                      //GDownloadUrl("ajax.all_points.php?location=<?=$cate_id ?>",function(data, responseCode) {
                      GDownloadUrl("ajax.all_points.php?location=0",function(data, responseCode) {
                       
                       

                           var xmlDoc = GXml.parse(data);
                           var markers = xmlDoc.documentElement.getElementsByTagName("marker"); 
                           for (var i = 0; i < markers.length; i++) { 
                                var point = new GLatLng( 
                                    markers[i].getAttribute("lat"), 
                                    markers[i].getAttribute("lng") 
                                );
                                
                                var seiyaku_flg =markers[i].getAttribute("seiyakuflg");
                                var cate=markers[i].getAttribute("cate");
                                var type=markers[i].getAttribute("type");
                                var photo =markers[i].getAttribute("photo");
                                var url =markers[i].getAttribute("url");

                                //var category =2;
                                var txt = unescape(markers[i].firstChild.nodeValue);
                                var markerid = markers[i].getAttribute("id");
                                
                                var marker = createMarker(point, txt, photo, url, cate, type);
                                map.addOverlay(marker);
                                
                                marker_mem[markerid] = marker;
                           } 
                       });
                   }
               }
               
               
               function createMarker(point, txt, photo, url, cate ,type){
               
                   //-----------------------//
                   //      マーカを作成     //
                   //-----------------------//
                   
                   //オリジナルマーカーの画像を作成
　　　　　　　　　 //document.write(cate);

　　　　　　　　　 switch(type) {
　　　　　　　　　 
                  case "1": 
                  //document.write("通りました");
                   var icon = new GIcon();
                  icon.image = "http://www.soft-corp.co.jp/blog/map/image/icon1.gif";
　　　　　　　　  icon.iconSize = new GSize(34, 38);
　　　　　　　　  icon.iconAnchor = new GPoint(28, 32);
　　　　　　　　  icon.infoWindowAnchor = new GPoint(12, 11);
                  break;
　　　　　　　　　　
　　　　　　　　　　
　　　　　　　　　case "2": 
                  var icon = new GIcon();
                  icon.image = "http://www.soft-corp.co.jp/blog/map/image/icon2.gif";
　　　　　　　　  icon.iconSize = new GSize(34, 38);
　　　　　　　　  icon.iconAnchor = new GPoint(28, 32);
　　　　　　　　  icon.infoWindowAnchor = new GPoint(12, 11);
                  break;　
　　　　　　　　　　
　　　　　　　　　case "3": 
                  var icon = new GIcon();
                  icon.image = "http://www.soft-corp.co.jp/blog/map/image/icon3.gif";
　　　　　　　　  icon.iconSize = new GSize(34, 38);
　　　　　　　　  icon.iconAnchor = new GPoint(28, 32);
　　　　　　　　  icon.infoWindowAnchor = new GPoint(12, 11);
                  break;
　　　　　　　　　　
　　　　　　　　　case "4": 
                  var icon = new GIcon();
                  icon.image = "http://www.soft-corp.co.jp/blog/map/image/icon4.gif";
　　　　　　　　  icon.iconSize = new GSize(34, 38);
　　　　　　　　  icon.iconAnchor = new GPoint(28, 32);
　　　　　　　　  icon.infoWindowAnchor = new GPoint(12, 11);
                  break;
　　　　　　　　　
　　　　　　　　  case "5": 
                  var icon = new GIcon();
                  icon.image = "http://www.soft-corp.co.jp/blog/map/image/icon5.gif";
　　　　　　　　  icon.iconSize = new GSize(34, 38);
　　　　　　　　  icon.iconAnchor = new GPoint(28, 32);
　　　　　　　　  icon.infoWindowAnchor = new GPoint(12, 11);
                  break;
　　　　　　　　　　　
　　　　　　　　　　　　　}
                   
                   var html="<div><b>"+txt+"</b></div>"                +"<p>"                +"    <img src='"+photo+"' width=140 height=105></center>"                +"</p>"                +"<div><a href='"+url+"' target='_blank'>詳細はこちら</a></div>";

                   
                   var marker = new GMarker(point,icon);
                   
                   GEvent.addListener(marker, "click", function() {
                   marker.openInfoWindowHtml(html); 
                   });
                   
                   return marker;
               }
               function openMarker(markerid){
                   //-----------------------//
                   //      マーカを表示     //
                   //-----------------------//
                   var marker=marker_mem[markerid];
                   GEvent.trigger(marker, "click");
               }
 //]]>
