﻿    //<![CDATA[

// テスト表示用か　引数　?hyouji_TEST=yes か   ?hyouji_TEST=no か   どちらか必須引数の受け取り　
      var QS = new Array;
      if (location.search.length > 1) {
         var m_Array = location.search.substr(1).split("&"); 
         for (idx in m_Array) {
           QS.push(m_Array[idx].split("="));
         }
      } else {QS[0]=("hyouji_TEST","no");}


var xmldoc;
xmldoc = new ActiveXObject("Microsoft.XMLDOM");
// XML文書を同期で読み込む設定をおこなう
xmldoc.async = false;//文書を読み込んでから処理を行う
xmldoc.validateOnParse = true;
if(QS[0][1]=="yes"){
xmldoc.load("../hyouji_TEST_Gmap100_touroku_DATA.xml");// テスト表示用　xmlファイルをメモリに読み込む
	if(xmldoc.parseError!=0){
		alert("map_data_tenkai  load XML Parse Error!!");
	}
} else {
xmldoc.load("Gmap100_touroku_DATA.xml");// xmlファイルをメモリに読み込む
	if(xmldoc.parseError!=0){
		alert("map_data_tenkai  load XML Parse Error!!");
	}
}

/* 表示する地図の中心 */
var centernode = xmldoc.selectSingleNode("/gm:gmap/gm:center");
var point_center_longitude = centernode.getAttribute("longitude"); /*経度*/
var point_center_latitude = centernode.getAttribute("latitude"); /*緯度*/


/* 表示する地図の初期ズーム・サイズ */
var initzoomsizenode = xmldoc.selectSingleNode("/gm:gmap/gm:initzoomsize");
var centerAndZoom_size = initzoomsizenode.getAttribute("initsize")*1;


/* 地図のタイトル */
var tytlenode = xmldoc.selectSingleNode("/gm:gmap/gm:tytle");
var ichiran_tytle = tytlenode.text;


/*１００箇所の地点一覧の選択ボタンが押された時に、  */
/* 選択された地点をポイントする地図のズーム・サイズ */
var clicksizenode = xmldoc.selectSingleNode("/gm:gmap/gm:clickedzoomsize");
var buttonxxclked_centerAndZoom_size = clicksizenode.getAttribute("clicksize")*1;




/*   １００ＰＯＩＮＴＳ　  １００箇所の地点          */
var mapdata = new Array(101);
/*   　　　　　　　　　　　　　　　　　　　          */
var pnodes = xmldoc.selectNodes("/gm:gmap/gm:p");
// 各pノードを処理

for (i = 0;i < pnodes.length;i++) {
	// p内の各ノードの値を取得
        renban = pnodes.item(i).selectSingleNode("gm:renban").nodeTypedValue;
  	meishou = pnodes.item(i).selectSingleNode("gm:meishou").nodeTypedValue;
        keido = pnodes.item(i).selectSingleNode("gm:meishou").getAttribute("longitude");
        ido = pnodes.item(i).selectSingleNode("gm:meishou").getAttribute("latitude");
  	comment = pnodes.item(i).selectSingleNode("gm:comment").nodeTypedValue;


        for(crlf=0;!(comment.indexOf("\n")<0);crlf++){ 
              comment = comment.replace("\n","<br>");
        } 


  	picture = pnodes.item(i).selectSingleNode("gm:picture").nodeTypedValue;
  	picturewk = "";
        if(picture != ""){
          picturewk = "<br><img src='" + picture + "'></img>";
        }
	httplink = pnodes.item(i).selectSingleNode("gm:httplink").nodeTypedValue;
        httplinkname = pnodes.item(i).selectSingleNode("gm:httplink").getAttribute("httplinkname");
        if(httplinkname==""){httplinkname="リンク"}
  	httplinkwk = "";
        if(httplink != ""){
          httplinkwk = "<br><a href='" + httplink + "' target='_blank'>" + httplinkname + "</a>";
        }

        mapdata[i+1] = meishou + ',' + keido + ',' + ido + ',' + comment + picturewk + httplinkwk;

}





var knodes = xmldoc.selectNodes("/gm:gmap/gm:k");
// 各kノードを処理
var kakomidata = [];
for (i = 0;i < knodes.length;i++) {
/*  */
        k_keido_ido = knodes.item(i).selectSingleNode("gm:ksen").nodeTypedValue;
        if (k_keido_ido!=""){
           kakomidata.push(k_keido_ido);
        }
}




//  ココのフラッグはオプションです。
/* クリックした地点の（経度，緯度）の  */
/* 地図上への（吹き出し）表示は、　テスト表示のときのみ行う。　　　　　　 */
/* 本番表示のときは、吹き出し）表示しない。　   */
if(QS[0][1]=="yes"){
    var click_flg = 1;
} else {
//  本番表示でもクリックした地点の（吹き出し）をしたいなら値を1にしなさい。
    var click_flg = 0;
}






/* 以下はさわらないで下さい。　　　　　　　　　　　　*/



var mapdata100 = new Array(100);
var iwk;
var ketal = 2;
for(i=0; i<100; i++){
   mapdata100[i] = new Array(4);
   mapdata100[i] = mapdata[i+1].split(',');
   iwk = i + 1;
   iwkstr = '0' + iwk;
   if (iwk > 99){ketal = 3};
   mapdata100[i][3] = '（'+' '.substring(0, 3 - ketal) + iwkstr.substring(iwkstr.length - ketal, iwkstr.length)+'）＿'+mapdata100[i][3];
}






var kakomidatatab = [];
for(i=0; i<kakomidata.length; i++){
   kakomidatatab[i] = [];
   kakomidatatab[i] = kakomidata[i].split(',');
}



    //]]>




