

var uDir = "k99-000001";
setPrivateDir();


var dsProp = new Spry.Data.XMLDataSet("./data/" + uDir + "/prop.xml", "UserData/Category", {subPaths: "DetailData"});
dsProp.setColumnType("DetailData/物件名", "html");
dsProp.setColumnType("DetailData/所在地", "html");
dsProp.setColumnType("DetailData/交通", "html");
dsProp.setColumnType("DetailData/価格", "html");
dsProp.setColumnType("DetailData/土地面積", "html");
dsProp.setColumnType("DetailData/駐車場", "html");
dsProp.setColumnType("DetailData/間取り", "html");
dsProp.setColumnType("DetailData/間取り内訳", "html");
dsProp.setColumnType("DetailData/建物延面積", "html");
dsProp.setColumnType("DetailData/建物構造", "html");
dsProp.setColumnType("DetailData/接道", "html");
dsProp.setColumnType("DetailData/設備", "html");
dsProp.setColumnType("DetailData/備考", "html");
dsProp.setColumnType("DetailData/賃料", "html");
dsProp.setColumnType("DetailData/総駐車台数", "html");
dsProp.setColumnType("DetailData/空駐車台数", "html");



var dsPickup = new Spry.Data.XMLDataSet("./data/userpickuprep.xml", "UserData/Category", {subPaths: "DetailData"}, { sortOnLoad: "DetailData/@id", sortOrderOnLoad: "ascending" });
dsPickup.setColumnType("DetailData/@id", "number");
dsPickup.setColumnType("DetailData/Elem", "html");
var myFilterPickup = function(dataSet, row, rowNumber)
{
	if (row["@CategoryName"] == uDir && row["DetailData/@Visible"] == "true")
		return row;
	return null;
}
dsPickup.filter(myFilterPickup);



var dsRep = new Spry.Data.XMLDataSet("./data/userreport.xml", "UserData/Category", {subPaths: "DetailData"});
var myFilterRep = function(dataSet, row, rowNumber)
{
	if (row["DetailData/@Visible"] == "true")
		return row;
	return null;
}
dsRep.filter(myFilterRep);



function setPrivateDir() {
	var data = location.href.split("?")[1];
	if (data == null || data == "undefined") {
		return;
	}
	data = data.split("#")[0];
	if (data == null || data == "undefined") {
		return;
	}
	var text = data.split("=")[1];
	uDir = text;
}


function getPrivateDir() {
	return uDir;
}

function getPropData(propName) {
	var rows = dsProp.getData();
	var data = rows[0]["DetailData/" + propName];

	if (data == null || data == "") {
		return "-";
	} else {
		return data;
	}
}

function getCategoryName() {
	var rows = dsProp.getData();
	var data = rows[0]["@CategoryName"];

	if (data == null || data == "") {
		return "";
	} else {
		return data;
	}
}

dsProp.addObserver({ onPostLoad: function() {

	if (uDir == "k99-000001") {
		document.getElementById("main").innerHTML = "正しい物件情報が取得できませんでした。";
		return;
	}

	var str = getTableDataStr();

	str += "<p class='contact'><a href='./contact.html' title='物件についてのお問い合わせはこちらから'>物件についてのお問い合わせはこちらから</a></p>";
	str += "<p class='gotop'><a href=JavaScript:gotoAnchor('" + "container" + "') title='ページトップへ戻る'>ページトップへ戻る▲</a></p>";


	document.getElementById("dyntable").innerHTML = str;

	document.getElementById("dynsub").innerHTML = getCategoryName();

	document.getElementById("dynpath").innerHTML = " &gt " + getPropData("物件名");

	var btitle = getPropData("物件名");
	btitle = btitle.replace("&#8544;", "Ⅰ");
	btitle = btitle.replace("&#8545;", "Ⅱ");
	btitle = btitle.replace("&#8546;", "Ⅲ");
	document.title = btitle + "||物件情報||鹿児島市を中心とした宅地開発、土地活用のコンサルティング、売土地・売家情報は日東ホームへ。";


	createGmap();


	if (getCategoryName() == "分譲宅地") {
		var compartment = getPropData("区画図");

		if (compartment == null || compartment == "-") {
			document.getElementById("dyncompart").innerHTML = "<p>区画図データがありませんでした。</p>";
		} else {
			document.getElementById("dyncompart").innerHTML = "<p class='compartment'><img src='./data/" + uDir + "/images/" + compartment + "' width='280', height='280' alt='" + getPropData("物件名") + "' /></p>";
		}
		document.getElementById("dynanchor").innerHTML = "地図・区画図";
		document.getElementById("dynmaptitle").innerHTML = "地図・区画図";


		var rows = dsRep.getData();
		var scstr = "";
		for (var i = 0; i < rows.length; i++) {
			var row = rows[i];
			if (row["@CategoryName"] == uDir && row["DetailData/@Visible"] == "true") {
				scstr += "<h5>現場からのレポート</h5>";
				scstr += "<p><a href='./report.html?keyCode=" + uDir + "'>現在の工事状況(現場からのレポート)はこちらをご覧ください。</a></p>";
				scstr += "<p class='gotop'><a href=JavaScript:gotoAnchor('" + "container" + "'); title='ページトップへ戻る'>ページトップへ戻る▲</a></p>";

				document.getElementById("scene").innerHTML = scstr;


				var mnstr = "<ul>";
				mnstr += "<li><a href=JavaScript:gotoAnchor('detail'); title='詳細'>詳細</a></li>";
				mnstr += "<li><a href=JavaScript:gotoAnchor('map'); title='地図'>地図・区画図</a></li>";
				mnstr += "<li><a href=JavaScript:gotoAnchor('scene'); title='現場からのレポート'>現場からのレポート</a></li>";
				mnstr += "<li><a href=JavaScript:gotoAnchor('report'); title='物件写真'>物件写真</a></li>";
				mnstr += "</ul>";

				document.getElementById("dynsubmenu").innerHTML = mnstr;

				break;
			}
		}
	}

}} );


dsPickup.addObserver({ onPostLoad: function() {

	var rows = dsPickup.getData();
	var str = "";
	var flg = false;

	for (var i = 0; i < rows.length; i++) {
		var row = rows[i];

		if ((i & 1) == 0) {
			flg = true;
			str += "<div class='section photo'>";
			str += "<p><img src='./data/" + uDir + "/images/" + row["DetailData/Img"] + "' width='280' height='210' alt='data" + (i+1) + "' /><br />" + row["DetailData/Elem"] + "</p>";
		} else {
			flg = false;
			str += "<p><img src='./data/" + uDir + "/images/" + row["DetailData/Img"] + "' width='280' height='210' alt='data" + (i+1) + "' /><br />" + row["DetailData/Elem"] + "</p>";
			str += "</div>";
		}
	}
	if (rows.length > 0 && flg == true) {
		str += "</div>";
	}
	if (uDir != null && uDir != "k99-000001") {
		document.getElementById("dynpickup").innerHTML = str;
	}
}} );


function getTableDataStr() {

	var cate = getCategoryName();


	var str = "<h3>" + cate + "</h3>";

	str += "<h4>" + getPropData("物件名") + "</h4><h5 id='detail'>詳細</h5>";

	str += "<div class='section'>";
	str += "<table summary='detail'><caption>物件詳細</caption>";


	str += "<tr><th abbr='物件種目'>物件種目</th><td>" + cate + "</td>";
	str += "<th abbr='物件名'>物件名</th><td>" + getPropData("物件名") + "</td></tr>";


	if (cate == "分譲宅地") {

		str += "<tr><th abbr='総区画数'>総区画数</th><td>" + getPropData("総区画数") + "</td>";
		str += "<th abbr='売買対象区画数'>売買対象区画数</th><td>" + getPropData("売買対象区画数") + "</td></tr>";

		str += "<tr><th abbr='所在地'>所在地</th><td>" + getPropData("所在地") + "</td>";
		str += "<th abbr='交通'>交通</th><td>" + getPropData("交通") + "</td></tr>";

		str += "<tr><th abbr='価格'>価格</th><td>" + getPropData("価格") + "</td>";
		str += "<th abbr='土地面積'>土地面積</th><td>" + getPropData("土地面積") + "</td></tr>";

		str += "<tr><th abbr='私道持分'>私道持分</th><td>" + getPropData("私道持分") + "</td>";
		str += "<th abbr='建蔽率'>建蔽率</th><td>" + getPropData("建蔽率") + "</td></tr>";

		str += "<tr><th abbr='容積率'>容積率</th><td>" + getPropData("容積率") + "</td>";
		str += "<th abbr='地目'>地目</th><td>" + getPropData("地目") + "</td></tr>";

		str += "<tr><th abbr='都市計画'>都市計画</th><td>" + getPropData("都市計画") + "</td>";
		str += "<th abbr='用途地域'>用途地域</th><td>" + getPropData("用途地域") + "</td></tr>";

		str += "<tr><th abbr='接道'>接道</th><td>" + getPropData("接道") + "</td>";
		str += "<th abbr='設備'>設備</th><td>" + getPropData("設備") + "</td></tr>";

		str += "<tr><th abbr='引渡時期'>引渡時期</th><td>" + getPropData("引渡時期") + "</td>";
		str += "<th abbr='現況'>現況</th><td>" + getPropData("現況") + "</td></tr>";

		str += "<tr><th abbr='取引態様'>取引態様</th><td>" + getPropData("取引態様") + "</td>";
		str += "<th>-</th><td>-</td></tr>";


	} else if (cate == "売地") {

		str += "<tr><th abbr='所在地'>所在地</th><td>" + getPropData("所在地") + "</td>";
		str += "<th abbr='交通'>交通</th><td>" + getPropData("交通") + "</td></tr>";

		str += "<tr><th abbr='価格'>価格</th><td>" + getPropData("価格") + "</td>";
		str += "<th abbr='土地面積'>土地面積</th><td>" + getPropData("土地面積") + "</td></tr>";

		str += "<tr><th abbr='私道持分'>私道持分</th><td>" + getPropData("私道持分") + "</td>";
		str += "<th abbr='建蔽率'>建蔽率</th><td>" + getPropData("建蔽率") + "</td></tr>";

		str += "<tr><th abbr='容積率'>容積率</th><td>" + getPropData("容積率") + "</td>";
		str += "<th abbr='地目'>地目</th><td>" + getPropData("地目") + "</td></tr>";

		str += "<tr><th abbr='都市計画'>都市計画</th><td>" + getPropData("都市計画") + "</td>";
		str += "<th abbr='用途地域'>用途地域</th><td>" + getPropData("用途地域") + "</td></tr>";

		str += "<tr><th abbr='接道'>接道</th><td>" + getPropData("接道") + "</td>";
		str += "<th abbr='設備'>設備</th><td>" + getPropData("設備") + "</td></tr>";

		str += "<tr><th abbr='引渡時期'>引渡時期</th><td>" + getPropData("引渡時期") + "</td>";
		str += "<th abbr='現況'>現況</th><td>" + getPropData("現況") + "</td></tr>";

		str += "<tr><th abbr='取引態様'>取引態様</th><td>" + getPropData("取引態様") + "</td>";
		str += "<th>-</th><td>-</td></tr>";


	} else if (cate == "中古売家" || cate == "売事務所" || cate == "売店舗") {

		str += "<tr><th abbr='所在地'>所在地</th><td>" + getPropData("所在地") + "</td>";
		str += "<th abbr='交通'>交通</th><td>" + getPropData("交通") + "</td></tr>";

		str += "<tr><th abbr='価格'>価格</th><td>" + getPropData("価格") + "</td>";
		str += "<th abbr='駐車場'>駐車場</th><td>" + getPropData("駐車場") + "</td></tr>";

		str += "<tr><th abbr='間取り'>間取り</th><td>" + getPropData("間取り") + "</td>";
		str += "<th abbr='間取り内訳'>間取り内訳</th><td>" + getPropData("間取り内訳") + "</td></tr>";

		str += "<tr><th abbr='土地面積'>土地面積</th><td>" + getPropData("土地面積") + "</td>";
		str += "<th abbr='建物延面積'>建物延面積</th><td>" + getPropData("建物延面積") + "</td></tr>";

		str += "<tr><th abbr='私道持分'>私道持分</th><td>" + getPropData("私道持分") + "</td>";
		str += "<th abbr='建蔽率'>建蔽率</th><td>" + getPropData("建蔽率") + "</td></tr>";

		str += "<tr><th abbr='容積率'>容積率</th><td>" + getPropData("容積率") + "</td>";
		str += "<th abbr='地目'>地目</th><td>" + getPropData("地目") + "</td></tr>";

		str += "<tr><th abbr='都市計画'>都市計画</th><td>" + getPropData("都市計画") + "</td>";
		str += "<th abbr='用途地域'>用途地域</th><td>" + getPropData("用途地域") + "</td></tr>";

		str += "<tr><th abbr='建物構造'>建物構造</th><td>" + getPropData("建物構造") + "</td>";
		str += "<th abbr='建築年月'>建築年月</th><td>" + getPropData("建築年月") + "</td></tr>";

		str += "<tr><th abbr='建築確認番号'>建築確認番号</th><td>" + getPropData("建築確認番号") + "</td>";
		str += "<th abbr='接道'>接道</th><td>" + getPropData("接道") + "</td></tr>";

		str += "<tr><th abbr='設備'>設備</th><td>" + getPropData("設備") + "</td>";
		str += "<th abbr='引渡時期'>引渡時期</th><td>" + getPropData("引渡時期") + "</td></tr>";

		str += "<tr><th abbr='現況'>現況</th><td>" + getPropData("現況") + "</td>";
		str += "<th abbr='取引態様'>取引態様</th><td>" + getPropData("取引態様") + "</td></tr>";


	} else if (cate == "賃貸(居住用)" || cate == "賃貸(業務用)") {

		str += "<tr><th abbr='所在地'>所在地</th><td>" + getPropData("所在地") + "</td>";
		str += "<th abbr='交通'>交通</th><td>" + getPropData("交通") + "</td></tr>";

		str += "<tr><th abbr='賃料'>賃料</th><td>" + getPropData("賃料") + "</td>";
		str += "<th abbr='敷金'>敷金</th><td>" + getPropData("敷金") + "</td></tr>";

		str += "<tr><th abbr='礼金'>礼金</th><td>" + getPropData("礼金") + "</td>";
		str += "<th abbr='共益費'>共益費</th><td>" + getPropData("共益費") + "</td></tr>";

		str += "<tr><th abbr='保険料'>保険料</th><td>" + getPropData("保険料") + "</td>";
		str += "<th abbr='駐車場'>駐車場</th><td>" + getPropData("駐車場") + "</td></tr>";

		if (cate == "賃貸(居住用)") {
			str += "<tr><th abbr='間取り'>間取り</th><td>" + getPropData("間取り") + "</td>";
			str += "<th abbr='間取り内訳'>間取り内訳</th><td>" + getPropData("間取り内訳") + "</td></tr>";
		}

		str += "<tr><th abbr='占有面積'>占有面積</th><td>" + getPropData("占有面積") + "</td>";
		str += "<th abbr='建物構造'>建物構造</th><td>" + getPropData("建物構造") + "</td></tr>";

		str += "<tr><th abbr='建築年月'>建築年月</th><td>" + getPropData("建築年月") + "</td>";
		str += "<th abbr='階数'>階数</th><td>" + getPropData("階数") + "</td></tr>";

		if (cate == "賃貸(居住用)") {
			str += "<tr><th abbr='所在階'>所在階</th><td>" + getPropData("所在階") + "</td>";
			str += "<th abbr='バルコニー方向'>バルコニー方向</th><td>" + getPropData("バルコニー方向") + "</td></tr>";

			str += "<tr><th abbr='ペット'>ペット</th><td>" + getPropData("ペット") + "</td>";
			str += "<th abbr='設備'>設備</th><td>" + getPropData("設備") + "</td></tr>";
		} else if (cate == "賃貸(業務用)") {
			str += "<tr><th abbr='所在階'>所在階</th><td>" + getPropData("所在階") + "</td>";
			str += "<th abbr='設備'>設備</th><td>" + getPropData("設備") + "</td></tr>";
		}

		str += "<tr><th abbr='契約形態'>契約形態</th><td>" + getPropData("契約形態") + "</td>";
		str += "<th abbr='契約期間'>契約期間</th><td>" + getPropData("契約期間") + "</td></tr>";

		str += "<tr><th abbr='引渡時期'>引渡時期</th><td>" + getPropData("引渡時期") + "</td>";
		str += "<th abbr='現況'>現況</th><td>" + getPropData("現況") + "</td></tr>";

		str += "<tr><th abbr='取引態様'>取引態様</th><td>" + getPropData("取引態様") + "</td>";
		str += "<th>-</th><td>-</td></tr>";


	} else if (cate == "賃貸駐車場") {

		str += "<tr><th abbr='所在地'>所在地</th><td>" + getPropData("所在地") + "</td>";
		str += "<th abbr='交通'>交通</th><td>" + getPropData("交通") + "</td></tr>";

		str += "<tr><th abbr='賃料'>賃料</th><td>" + getPropData("賃料") + "</td>";
		str += "<th abbr='管理費'>管理費</th><td>" + getPropData("管理費") + "</td></tr>";

		str += "<tr><th abbr='保証金'>保証金</th><td>" + getPropData("保証金") + "</td>";
		str += "<th abbr='車種'>車種</th><td>" + getPropData("車種") + "</td></tr>";

		str += "<tr><th abbr='舗装'>舗装</th><td>" + getPropData("舗装") + "</td>";
		str += "<th abbr='屋根'>屋根</th><td>" + getPropData("屋根") + "</td></tr>";

		str += "<tr><th abbr='総駐車台数'>総駐車台数</th><td>" + getPropData("総駐車台数") + "</td>";
		str += "<th abbr='空駐車台数'>空駐車台数</th><td>" + getPropData("空駐車台数") + "</td></tr>";

		str += "<tr><th abbr='契約期間'>契約期間</th><td>" + getPropData("契約期間") + "</td>";
		str += "<th abbr='引渡時期'>引渡時期</th><td>" + getPropData("引渡時期") + "</td></tr>";

		str += "<tr><th abbr='取引態様'>取引態様</th><td>" + getPropData("取引態様") + "</td>";
		str += "<th>-</th><td>-</td></tr>";

	}

	str += "<tr><th abbr='備考'>備考</th>";
	str += "<td colspan='3'>" + getPropData("備考") + "</td></tr>";

	str += "</table>";


	return str;
}




function gotoAnchor(anc) {
	obj = document.getElementById(anc);
	y = obj.offsetTop;
	scrollTo(0,y); 
}



function isGmapVisible() {

	var rows = dsProp.getData();
	var longitude = rows[0]["DetailData/経度"];
	var latitude = rows[0]["DetailData/緯度"];

	if (longitude != null && latitude != null) {
		if (isNaN(longitude) == false && isNaN(latitude) == false && longitude != 0 && latitude != 0)
			return true;
	}
	return false;
}


//<![CDATA[
var gMap;

<!-- マーカ生成関数 -->
function createMarker(point, name) {
	var marker = new GMarker(point);
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(name);
	});

	return marker;
}

<!-- 最初に呼び出される関数 -->
function createGmap() {

	if (isGmapVisible() == false) {
		document.getElementById("map").innerHTML = "<p>地図データがありませんでした。</p>";
		return;
	}
	if (GBrowserIsCompatible()) {
		var rows = dsProp.getData();
		var longitude = rows[0]["DetailData/経度"];
		var latitude = rows[0]["DetailData/緯度"];
		var sName = rows[0]["DetailData/物件名"];

		<!-- GMap2オブジェクトの生成 -->
		gMap = new GMap2(document.getElementById("map"));

		<!-- 各種コントロールの追加 -->
		gMap.addControl(new GLargeMapControl());
		gMap.addControl(new GMapTypeControl());

		<!-- なめらかズーム -->
		gMap.enableContinuousZoom();
		<!-- ダブルクリックズーム -->
		gMap.enableDoubleClickZoom();

		<!-- 地図の初期位置の座標 -->
		var lat = latitude;
		var lng = longitude;

		<!-- 初期位置へ移動 -->
		var centerPoint = new GLatLng(lat, lng);
		gMap.setCenter(centerPoint, 15);

		<!-- マーカの描画 -->
		gMap.addOverlay(createMarker(new GLatLng(lat, lng), sName));

	}
}
//]]>


