



//-------------------------------------XML情報の取得-------------------------------------//
function categoryvalue(listNammber,linkctg){

if(linkctg=="hall"){xmlfile="../js/halllinks.xml";}
else if(linkctg=="hotel"){xmlfile="../js/hotellinks.xml";}
else if(linkctg=="inn"){xmlfile="../js/innlinks.xml";}

try{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}
catch (e)
	{
		try{xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}
		catch (e)
			{xmlhttp = false;}
	}
if(!xmlhttp && typeof XMLHttpRequest!='undefined')
	{xmlhttp = new XMLHttpRequest();}

if (xmlhttp)
{
	xmlhttp.onreadystatechange = function()
		{
			//読み込み終わったら処理を行う
			if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
				{
					//全データを取得する
					var kokonori=xmlhttp.responseXML;
					//IDを数える
					var ids = kokonori.getElementsByTagName("id");
					//登録数以内であれば情報を取得する
					if(listNammber<ids.length)
					{
						//名前
						var names = kokonori.getElementsByTagName("name");
						if(names[listNammber].firstChild.nodeValue!="nodata")
							{var namevalue = names[listNammber].firstChild.nodeValue;}else{var namevalue = "";}
						//住所
						var adrss = kokonori.getElementsByTagName("adrs");
						if(adrss[listNammber].firstChild.nodeValue!="nodata")
							{var adrsvalue = adrss[listNammber].firstChild.nodeValue;}else{var adrsvalue = "";}
						//リンク先
						var links = kokonori.getElementsByTagName("link");
						if(links[listNammber].firstChild.nodeValue!="nodata")
							{var linkvalue = links[listNammber].firstChild.nodeValue;
							linkvalue_tag=linkvalue.replace(/~/,'%7');
							//長いアドレスは途中に改行を入れる
							linkvalue=urlChangingLine(linkvalue);
							//linkvalue=urlChangingLine(linkvalue)+"@"+linkvalue;
							}else{var linkvalue_tag = "";var linkvalue = "";}
						//電話番号
						var tels = kokonori.getElementsByTagName("tel");
						if(tels[listNammber].firstChild.nodeValue!="nodata")
							{var telvalue = tels[listNammber].firstChild.nodeValue;}else{var telvalue = "";}
						//詳細など
						var notes = kokonori.getElementsByTagName("note");
						if(notes[listNammber].firstChild.nodeValue!="nodata")
							{var notevalue = notes[listNammber].firstChild.nodeValue;}else{var notevalue = "";}
						//画像
						var imgs = kokonori.getElementsByTagName("img");
						if(imgs[listNammber].firstChild.nodeValue!="nodata")
							{var imgvalue = imgs[listNammber].firstChild.nodeValue;}else{var imgvalue = "";}
						//マップデータ
						var maps = kokonori.getElementsByTagName("map");
						if(maps[listNammber].firstChild.nodeValue!="nodata")
							{var mapvalue = maps[listNammber].firstChild.nodeValue;}else{var mapvalue = "nodata";}
						//書き出し用に生成する
						var output="<strong>"+namevalue+"</strong><br />"+adrsvalue+"<br />"+telvalue+"<br /><br />"+imgvalue+'<br /><span class="small"><a href="'+linkvalue_tag+'" target="_blank">'+linkvalue+"</a></span><br /><br />"+notevalue;
						}
						else
						{
							var output="データがありません";
						}
					document.getElementById('ondata').innerHTML = output;
					document.getElementById('main').innerHTML="データがありません";
					//---------------マップの表示---------------//
					if(mapvalue!="nodata")
						{
							if (GBrowserIsCompatible())
								{
									//座標を区切る
									dataTmp=mapvalue.split(",");
									var map = new GMap2(document.getElementById("main"));
									//コントロールを追加
									map.addControl(new GSmallMapControl());
									//地図の表示
									data1=Number(dataTmp[0]);
									data2=Number(dataTmp[1]);
									var point = new GLatLng(data1,data2);
									map.setCenter(point, 14);
									//マーカーを追加
									var marker = new GMarker(point);
									map.addOverlay(marker);
								}
						}
					else
						{
							document.getElementById('main').innerHTML="データがありません";
						}
					//---------------マップの表示---------------//
				}
		}
	xmlhttp.open('GET', xmlfile, true);
	xmlhttp.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
	xmlhttp.send(null);
	}
}



//-------------------------------------改行を入れる-------------------------------------//
function urlChangingLine(urlText){

//一定数より多かったら分割して改行を入れて終了させる
if(urlText.length>49)
	{
		//まず分割
		myData = urlText.split("/");
		//1行目を作る
		myDataFastLine=myData[0]+"//"+myData[2]+"/"+myData[3]+"/";
		//残りの行を作る
		var lasturl="";
		for (i=4; i<myData.length; i++)
			{
				lasturl+=myData[i]+"/";
			}
		lasturl=lasturl.replace(/[¥/]$/,"");
		return myDataFastLine+"<br>"+lasturl;
	}
	else
	{
		return urlText;
	}

}









//-------------------------------------グーグルマップ情報の取得（テスト用）-------------------------------------//
function mapnammber(aaa){
		if (GBrowserIsCompatible())
			{
				var map = new GMap2(document.getElementById("main"));
				//コントロールを追加
				map.addControl(new GSmallMapControl());
				//地図の表示
				//35.061205,135.782939,0.001383,0.002564
				//var point = new GLatLng(35.061205,135.782939,0.001383,0.002564);
				//var point = new GLatLng(test);
				map.setCenter(point, 14);
				//マーカーを追加
				var marker = new GMarker(point);
				map.addOverlay(marker);
			}
}












