﻿/**
 *
 *
 *
 *
 *
 */
 //
var maxWidth  = 600;	//写真横サイズ
var maxHeight = 400;	//写真縦サイズ
var callHome2 = "";
var ownMark   = "c";	//自社物件（売主）
var negoMark  = "v";	//商談中
var bothMark  = "w";	//自社物件（売主）で商談中
//
$(function(){
	
	// ---------------------------------------------------------------------------
	// images display in rotation
	//




	
	// ---------------------------------------------------------------------------
	// light box show (office map)
	//
	$('#gallery a').lightBox({fixedNavigation:true});
	//
		
	// ---------------------------------------------------------------------------
	// main Navigation dropdown menu
	//
	var aHeight  = parseInt($("#mainMenuNavi li div a").css("height"));
	var liHeight = parseInt($("#mainMenuNavi li").css("height"));
	$("#mainMenuNavi li").hover(
		function(){
			var linkName = $(this).attr("id");
			if (linkName != "nav5"){
				if (linkName == "nav2"){
					var	animateHeight = parseInt($("div a",this).css("height"))+ parseInt($("div a",this).css("padding-top"));
				}else{
					var childAcount = $("div",this).children("a");
					var animateHeight = childAcount.length * aHeight;
				}
				$("div",this).css({"height": animateHeight});
				animateHeight = animateHeight + liHeight + 1;
				$(this).stop(true, false).animate({height: animateHeight}, "fast");
			}
		},
		function(){
			var linkName = $(this).attr("id");
			if (linkName != "nav5"){
				$(this).stop(true, false).animate({height: "24px"}, "fast");
			}
		}
	);
	
	// ---------------------------------------------------------------------------
	// caption area referrer dynamic control
	//
	/*
	//
	//地震災害の間は停止する
	//
	var gr = decodeURIComponent(document.referrer);
	var msgWord1 = "";
	var msgWord2 = "";
	//
	var phrase1 = "ご希望のライフスタイルをお聞かせください洗練された軽井沢ライフ満喫して頂くための ";
	var phrase2 = " をご提案いたします。";
	var aryKey  = new Array("不動産", "別荘", "土地", "マンション");
	//
	var chkRes = gr.indexOf("軽井沢");
	if(chkRes != -1){
		msgWord1 = "軽井沢の";
	}
	for(var i = 0; i < aryKey.length; i++){
		chkRes = gr.indexOf(aryKey[i]);
		if(chkRes != -1){
			msgWord2 += aryKey[i] + "、";
		}
	}
	//
	if(msgWord2 != ""){
		msgWord2 = msgWord2.substring(0, msgWord2.length-1);
	}else{
		msgWord2 = "物件";
	}
	document.getElementById("menuComment").innerHTML = phrase1 + msgWord1 + msgWord2 + phrase2;
	*/
	
});

//
//***************************************************************************************
//
//	物件配置
//
//***************************************************************************************
//
function showConfigData(){
	var sndPerLine = 3; //セレクト新着物の１行当りの表示件数
	var sndCouMax  = 12;//セレクト新着物件最大数
	var scksCou = 9;	//クリエイト軽井沢セレクション
	var snbdCou = 4;	//新築未入居
	var sss1Cou = 4;	//スペシャルセレクション１数
	var sss2Cou = 4;	//スペシャルセレクション２数
	var sfbCou  = 4;	//店舗事業用物件数
	var srsvCou = 6;	//予備
	/*--------------------------------------------*/
	var Status  = new Object();
	Status.jisyaBuken　= "";//自社物件（売主）
	Status.syoudanCyu　= "";//商談中
	Status.normalCode = "";//アルファベット除去後の物件コード


	/*
	 * ホーム表示回数をcookieより取得
	 */
	var cookieName = "homeViewCount";
	var callHome   = getCookie(cookieName);	// ホーム表示回数取得
		callHome2  = callHome;				// 建設表示用
	if(callHome == null){
		callHome = 0;
	}
	// ホーム表示回数を +1 してcookieへ格納
	setCookie(cookieName, parseInt(callHome)+1);


	/* ▼================================================================ */
	// 表示するための輪番取得
	// showNewsData	> 各セレクション配列(showData.js)aryPic
	// snbdCou		> 各セレクションの表示数
	// callHome		> トップページ表示回数
	/*
	var aryViewCode = itemViewControl(aryPic, snbdCou, callHome);
	document.getElementById("debug1").innerHTML = aryViewCode.toString();
	document.getElementById("debug").innerHTML = callHome;
	
	var aryViewCode = itemViewControl(showCreateKzwSelection, srsvCou, callHome);
	document.getElementById("debug3").innerHTML = aryViewCode.join("<br/>");
	document.getElementById("debug2").innerHTML = callHome;
	
	return;
	*/
	/* ▲================================================================ */


	/*
	 * セレクト新着物件
	 */
	// データ数判定（無効データ含む）
	if(showNewsData.length <= sndCouMax){
	//if(showNewsData.length == sndCou || showNewsData.length == sndCouMax){
		// Vallid data count
		var validData = new Array();
		var validDataCount = 0;
		var rowsSubtractPoint = 3;	//１行減らすか判定する件数
		
		// 有効なデータを探して配列に格納
		for(var i = 0; i < showNewsData.length; i++){
			var v = showNewsData[i].split("<>");	//物件番号だけを抽出目的に分離
			if(v[0] != ""){
				validData[validDataCount] = showNewsData[i];
				validDataCount++;
			}
		}
		
		/*
		 * 新着セレクト
		 * 		ID = fastRow > secondRow > thirdRow(hidd) > fourthRow(hidd)
		 * クリエイト軽井沢セレクション
		 * 		１行目 > ２行目 > ID = pane1RBE
		 * 予備
		 * 		ID = topRowReserve > bottomRowReserve
		 */
		// データが無かったとき
		if(validDataCount == 0){
			document.getElementById("newSelect").style.display = 'none';
			
			/*--- クリエイト軽井沢セレクション 制御 ---*/
			//予備の１行目
			document.getElementById("topRowReserve").style.display = 'block';
			document.getElementById("pane1RSVend1").style.paddingBottom = '0px';
			//予備の２行目
			document.getElementById("bottomRowReserve").style.display = 'block';
			//通常の最後の行
			document.getElementById("pane1RBE").style.paddingBottom = '0px';
			document.getElementById("createSelection").style.marginBottom = '1px';//120px
		
		// データが有ったとき
		}else{

			/*
			 === データ数によるCSS変更 ============================================
			 */
			// 有効なデータが１～３件なら
			if(validData.length <= sndPerLine){
				// ２行目を非表示
				document.getElementById("secondRow").style.display = 'none';
				document.getElementById("fastRow").style.paddingBottom = '8px';//padding-bottom: 8px;
				
				/*--- クリエイト軽井沢セレクション 制御 ---*/
				//予備の１行目表示
				document.getElementById("topRowReserve").style.display = 'block';
				//通常の最後の行
				document.getElementById("pane1RBE").style.paddingBottom = '0px';
			
			// 有効なデータが４～６のとき
			}else if(validData.length > sndPerLine && validData.length <= sndPerLine * 2){
				/* 何もしない */
			
			// 有効なデータが７～９のとき	
			}else if(validData.length > sndPerLine * 2 && validData.length <= sndPerLine * 3){
				// ３行目を表示
				document.getElementById("thirdRow").style.display = 'block';
				// ３行目のスタイルセット
				document.getElementById("secondRow").style.paddingBottom = '0px';
				document.getElementById("thirdRow").style.paddingBottom = '8px';
			
			// 有効なデータが１０～１２のとき	
			}else if(validData.length > sndPerLine * 2 && validData.length <= sndCouMax){
				// ３・４行目を表示
				document.getElementById("thirdRow").style.display = 'block';
				document.getElementById("fourthRow").style.display = 'block';
				// ３・４行目のスタイルセット
				document.getElementById("secondRow").style.paddingBottom = '0px';
				document.getElementById("thirdRow").style.paddingBottom = '0px';
				document.getElementById("fourthRow").style.paddingBottom = '8px';
				
				/*--- クリエイト軽井沢セレクション 制御 ---*/
				//通常の最後の行
				document.getElementById("pane1RBE").style.display = 'none';
				document.getElementById("pane1RAE").style.paddingBottom = '8px';
			}
			
			// データをシャッフル
			var newShufData = dataShuffle(validData);
					
			/*
			 === データの配置 ==================================================
			 */
			// 配置
			for(var i = 0 ; i < newShufData.length; i++){
				var dataShow  = "";
				var strUnit   = "";//土地のときの単位
				var noneBlk   = "showND"+(i+1);//imgが無いときのＩＤ引数
				var lm        = "間取：";
				var showQuery = newShufData[i].split("<>");	//物件表示データ分離
				
				// 物件番号の最初の１文字を判別し状態表示を作成
				Status = viewStatus(showQuery[0]);
				showQuery[0] = Status.normalCode;
				
				var itemNo    = showQuery[0].split("-");	//物件番号取得
				if(showQuery[2] == "土地"){
					strUnit = "㎡";
					lm = "面積：";
				}
				
				// 物件詳細へのリンク（写真からのリンク）
				dataShow += detailLink_Cancel(showQuery[4], showQuery[0], noneBlk);
				dataShow += "<p>No. " + itemNo[0] + "： " + showQuery[2] + Status.jisyaBuken + "<br />";
				
					// マンションの場合はマンション名を表示
					if(itemNo[itemNo.length-1].match(/[1-9]/) != null){
						var mde = itemNo[itemNo.length-1] * 1;//数値化
						dataShow += aryMansionName[mde] + "<br/>";
					}
				
				dataShow += 	showQuery[1].replace("/", "／") + "<br />";
					// 数値＝３桁区切り＋万円；　成約済＝無処理
					showQuery[4] = SoldPrice_Exchange(showQuery[4]);
				dataShow += 	lm + showQuery[3] + strUnit + " ／ <span class='priceRed'>" + showQuery[4] + Status.syoudanCyu + "</span>";
				dataShow += "</p>";
				
				document.getElementById("showND"+(i+1)).innerHTML = dataShow;
			}
			
			// 画像が足りない部分を非表示（1 or 2 枚足りない）
			// 基準数、 有効データ数、 ID名（接頭語）
			if(newShufData.length <= sndPerLine){
				displayNoneBlock(sndPerLine, newShufData.length, "showND");
			}else{
				displayNoneBlock(sndCouMax, newShufData.length, "showND");
			}

		}
	}
	/*
	 * クリエイト軽井沢セレクション
	 */
	if(showCreateKzwSelection.length > scksCou){

		// データをランダムに表示数分抽出しシャッフル
		//var cksShufData = setRandomArray(showCreateKzwSelection, scksCou);
		
		// 輪番データ取得
		var cksShufData = itemViewControl(showCreateKzwSelection, scksCou, callHome);
		
		// 配置
		for(var iw = 0 ; iw < cksShufData.length; iw++){
			var dataShow = "";
			var strUnit = "";//土地のときの単位
			var noneBlk = "showCKS"+(iw+1);//imgが無いときのＩＤ引数
			var lm        = "間取：";
			
			var showQuery = cksShufData[iw].split("<>");//物件表示データ分離

			// 物件番号の最初の１文字を判別し状態表示を作成
			Status = viewStatus(showQuery[0]);
			showQuery[0] = Status.normalCode;
			
			var itemNo = showQuery[0].split("-");//物件番号取得
			if(showQuery[2] == "土地"){
				strUnit = "㎡";
				lm = "面積：";
			}
			
			dataShow += detailLink_Cancel(showQuery[4], showQuery[0], noneBlk);
			dataShow += "<p>No. " + itemNo[0] + "： " + showQuery[2] + Status.jisyaBuken + "<br />";
				
				// マンションの場合はマンション名を表示
				if(itemNo[itemNo.length-1].match(/[1-9]/) != null){
					var mde = itemNo[itemNo.length-1] * 1;//数値化
					dataShow += aryMansionName[mde] + "<br/>";
				}
				
			dataShow += 	showQuery[1].replace("/", "／") + "<br />";
				// 数値＝３桁区切り＋万円；　成約済＝無処理
				showQuery[4] = SoldPrice_Exchange(showQuery[4]);
			dataShow += 	lm + showQuery[3] + strUnit + " ／ <span class='priceRed'>" + showQuery[4] + Status.syoudanCyu + "</span>";
			dataShow += "</p>";
			
			document.getElementById("showCKS"+(iw+1)).innerHTML = dataShow;
		}
		
		// 12件表示にする為の暫定処置 2011/9/12
		if(validData.length <= sndPerLine){
			document.getElementById("topRowReserve").style.display = 'block';
		}
		
		// 画像が足りない部分を非表示（1 or 2 枚足りない）
		// 基準数、 有効データ数、 ID名（接頭語）
		displayNoneBlock(scksCou, cksShufData.length, "showCKS");

	}
	/*
	 * 予備物件 （クリエイト軽井沢セレクション に配置）
	 */
	if(showReserveData.length == srsvCou){
		
		// データをシャッフル
		//var rsvShufData = dataShuffle(showReserveData)
		
		// 輪番データ取得
		//var rsvShufData = itemViewControl(showCreateKzwSelection, srsvCou, callHome);
		var rsvShufData = itemViewControl(showReserveData, srsvCou, callHome);
		
		for(var ir = 0 ; ir < rsvShufData.length; ir++){
			var dataShow = "";
			var strUnit = "";//土地のときの単位
			var noneBlk = "showRSV"+(ir+1);//imgが無いときのＩＤ引数
			var lm        = "間取：";
			var showQuery = rsvShufData[ir].split("<>");//物件表示データ分離

			// 物件番号の最初の１文字を判別し状態表示を作成
			Status = viewStatus(showQuery[0]);
			showQuery[0] = Status.normalCode;
			
			var itemNo = showQuery[0].split("-");//物件番号取得
			if(showQuery[2] == "土地"){
				strUnit = "㎡";
				lm = "面積：";
			}
			
			dataShow += detailLink_Cancel(showQuery[4], showQuery[0], noneBlk);
			dataShow += "<p>No. " + itemNo[0] + "： " + showQuery[2] + Status.jisyaBuken + "<br />";
				
				// マンションの場合はマンション名を表示
				if(itemNo[itemNo.length-1].match(/[1-9]/) != null){
					var mde = itemNo[itemNo.length-1] * 1;//数値化
					dataShow += aryMansionName[mde] + "<br/>";
				}
				
			dataShow += 	showQuery[1].replace("/", "／") + "<br />";
				// 数値＝３桁区切り＋万円；　成約済＝無処理
				showQuery[4] = SoldPrice_Exchange(showQuery[4]);
			dataShow += 	lm + showQuery[3] + strUnit + " ／ <span class='priceRed'>" + showQuery[4] + Status.syoudanCyu + "</span>";
			dataShow += "</p>";
			
			document.getElementById("showRSV"+(ir+1)).innerHTML = dataShow;
		}
			
		// 画像が足りない部分を非表示（1 or 2 枚足りない）
		// 基準数、 有効データ数、 ID名（接頭語）
		displayNoneBlock(srsvCou, rsvShufData.length, "showRSV");

	}
	/*
	 * 新築・未入居物件
	 */
	if(showNewBuildData.length > snbdCou){
		
		// データをランダムに表示数分抽出しシャッフル
		//var nbdShufData = setRandomArray(showNewBuildData, snbdCou);
		
		// 輪番データ取得
		var nbdShufData = itemViewControl(showNewBuildData, snbdCou, callHome);
		
		for(var ix = 0 ; ix < nbdShufData.length; ix++){
			var dataShow = "";
			var noneBlk = "showNBD"+(ix+1);//imgが無いときのＩＤ引数
			var showQuery = nbdShufData[ix].split("<>");	//物件表示データ分離

			// 物件番号の最初の１文字を判別し状態表示を作成
			Status = viewStatus(showQuery[0]);
			showQuery[0] = Status.normalCode;
			
			var itemNo = showQuery[0].split("-");		//物件番号取得

			dataShow += detailLink_Cancel(showQuery[4], showQuery[0], noneBlk);
			dataShow += "<p>No. " + itemNo[0] + "： " + showQuery[2] + Status.jisyaBuken + "<br />";
			
			// マンションの場合はマンション名を表示
			if(itemNo[itemNo.length-1].match(/[1-9]/) != null){
				var mde = itemNo[itemNo.length-1] * 1;//数値化
				dataShow += aryMansionName[mde] + "<br/>";
			}
			
			dataShow += 	showQuery[1].replace("/", "／") + "<br />";
			// 数値＝３桁区切り＋万円；　成約済＝無処理
			showQuery[4] = SoldPrice_Exchange(showQuery[4]);
			dataShow += 	"間取：" + showQuery[3] + " ／ <span class='priceRed'>" + showQuery[4] + Status.syoudanCyu + "</span>";
			dataShow += "</p>";
			
			document.getElementById("showNBD"+(ix+1)).innerHTML = dataShow;
		}
			
		// 画像が足りない部分を非表示（1 or 2 枚足りない）
		// 基準数、 有効データ数、 ID名（接頭語）
		displayNoneBlock(snbdCou, nbdShufData.length, "showNBD");

	}
	/*
	 * スペシャルセレクション１
	 */
	if(showSpecialSelection1.length > sss1Cou){
		
		// データをランダムに表示数分抽出しシャッフル
		//var ss1ShufData = setRandomArray(showSpecialSelection1, sss1Cou);
		
		// 輪番データ取得
		var ss1ShufData = itemViewControl(showSpecialSelection1, sss1Cou, callHome);
		
		for(var iy1 = 0 ; iy1 < ss1ShufData.length; iy1++){
			var dataShow = "";
			var strUnit = "";//土地のときの単位
			var noneBlk = "showSS1"+(iy1+1);//imgが無いときのＩＤ引数
			var lm        = "間取：";
			var showQuery = ss1ShufData[iy1].split("<>");	//物件表示データ分離

			// 物件番号の最初の１文字を判別し状態表示を作成
			Status = viewStatus(showQuery[0]);
			showQuery[0] = Status.normalCode;
			
			var itemNo = showQuery[0].split("-");		//物件番号取得
			if(showQuery[2] == "土地"){
				strUnit = "㎡";
				lm = "面積：";
			}
			
			dataShow += detailLink_Cancel(showQuery[4], showQuery[0], noneBlk);
			dataShow += "<p>No. " + itemNo[0] + "： " + showQuery[2] + Status.jisyaBuken + "<br />";
			
				// マンションの場合はマンション名を表示
				if(itemNo[itemNo.length-1].match(/[1-9]/) != null){
					var mde = itemNo[itemNo.length-1] * 1;//数値化
					dataShow += aryMansionName[mde] + "<br/>";
				}
			
			dataShow += 	showQuery[1].replace("/", "／") + "<br />";
				// 数値＝３桁区切り＋万円；　成約済＝無処理
				showQuery[4] = SoldPrice_Exchange(showQuery[4]);
			dataShow += 	lm + showQuery[3] + strUnit + " ／ <span class='priceRed'>" + showQuery[4] + Status.syoudanCyu + "</span>";
			dataShow += "</p>";
			
			document.getElementById("showSS1"+(iy1+1)).innerHTML = dataShow;
		}
			
		// 画像が足りない部分を非表示（1 or 2 枚足りない）
		// 基準数、 有効データ数、 ID名（接頭語）
		displayNoneBlock(sss1Cou, ss1ShufData.length, "showSS1");

	}
	/*
	 * スペシャルセレクション２
	 */
	if(showSpecialSelection2.length > sss2Cou){
		
		// データをランダムに表示数分抽出しシャッフル
		//var ss2ShufData = setRandomArray(showSpecialSelection2, sss2Cou);
		
		// 輪番データ取得
		var ss2ShufData = itemViewControl(showSpecialSelection2, sss2Cou, callHome);
		
		for(var iy2 = 0 ; iy2 < ss2ShufData.length; iy2++){
			var dataShow = "";
			var strUnit = "";//土地のときの単位
			var noneBlk = "showSS2"+(iy2+1);//imgが無いときのＩＤ引数
			var lm        = "間取：";
			var showQuery = ss2ShufData[iy2].split("<>");	//物件表示データ分離

			// 物件番号の最初の１文字を判別し状態表示を作成
			Status = viewStatus(showQuery[0]);
			showQuery[0] = Status.normalCode;
			
			var itemNo = showQuery[0].split("-");		//物件番号取得
			if(showQuery[2] == "土地"){
				strUnit = "㎡";
				lm = "面積：";
			}
			
			dataShow += detailLink_Cancel(showQuery[4], showQuery[0], noneBlk);
			dataShow += "<p>No. " + itemNo[0] + "： " + showQuery[2] + Status.jisyaBuken + "<br />";
			
				// マンションの場合はマンション名を表示
				if(itemNo[itemNo.length-1].match(/[1-9]/) != null){
					var mde = itemNo[itemNo.length-1] * 1;//数値化
					dataShow += aryMansionName[mde] + "<br/>";
				}
			
			dataShow += 	showQuery[1].replace("/", "／") + "<br />";
				// 数値＝３桁区切り＋万円；　成約済＝無処理
				showQuery[4] = SoldPrice_Exchange(showQuery[4]);
			dataShow += 	lm + showQuery[3] + strUnit + " ／ <span class='priceRed'>" + showQuery[4] + Status.syoudanCyu + "</span>";
			dataShow += "</p>";
			
			document.getElementById("showSS2"+(iy2+1)).innerHTML = dataShow;
		}
			
		// 画像が足りない部分を非表示（1 or 2 枚足りない）
		// 基準数、 有効データ数、 ID名（接頭語）
		displayNoneBlock(sss2Cou, ss2ShufData.length, "showSS2");

	}
	/*
	 * 店舗事業用
	 */
	if(showForBusiness.length > sfbCou){
		
		// データをランダムに表示数分抽出しシャッフル
		//var fbShufData = setRandomArray(showForBusiness, sfbCou);
		
		// 輪番データ取得
		var fbShufData = itemViewControl(showForBusiness, sfbCou, callHome);
		
		for(var iz = 0 ; iz < fbShufData.length; iz++){
			var dataShow = "";
			var strUnit = "";//土地のときの単位
			var noneBlk = "showFB"+(iz+1);//imgが無いときのＩＤ引数
			var lm        = "間取：";
			var showQuery = fbShufData[iz].split("<>");	//物件表示データ分離

			// 物件番号の最初の１文字を判別し状態表示を作成
			Status = viewStatus(showQuery[0]);
			showQuery[0] = Status.normalCode;
			
			var itemNo = showQuery[0].split("-");		//物件番号取得
			if(showQuery[2] == "土地"){
				strUnit = "㎡";
				lm = "面積：";
			}
			
			dataShow += detailLink_Cancel(showQuery[4], showQuery[0], noneBlk);
			dataShow += "<p>No. " + itemNo[0] + "： " + showQuery[2] + Status.jisyaBuken + "<br />";
			
				// マンションの場合はマンション名を表示
				if(itemNo[itemNo.length-1].match(/[1-9]/) != null){
					var mde = itemNo[itemNo.length-1] * 1;//数値化
					dataShow += aryMansionName[mde] + "<br/>";
				}
			
			dataShow += 	showQuery[1].replace("/", "／") + "<br />";
				// 数値＝３桁区切り＋万円；　成約済＝無処理
				showQuery[4] = SoldPrice_Exchange(showQuery[4]);
			dataShow += 	lm + showQuery[3] + strUnit + " ／ <span class='priceRed'>" + showQuery[4] + Status.syoudanCyu + "</span>";
			dataShow += "</p>";
			
			document.getElementById("showFB"+(iz+1)).innerHTML = dataShow;
		}
			
		// 画像が足りない部分を非表示（1 or 2 枚足りない）
		// 基準数、 有効データ数、 ID名（接頭語）
		displayNoneBlock(sfbCou, fbShufData.length, "showFB");

	}
	/*
	 * クリエイト軽井沢建設は window.onload 内で処理
	 */
}

//
//
// 成約済はリンクをキャンセル
//
function detailLink_Cancel(dl, fn, noneBlk){
	// dl = 金額 or 成約済 = showQuery[4]
	// fn = フォルダーコード   = showQuery[0]
	
	var resDLi = "";
	
	if (dl == "成約済"){
		resDLi = "<img onerror='errorImg(" + noneBlk + ")' alt='軽井沢別荘情報館' src='http://sheze.sakura.ne.jp/create/searchindex/" + fn + "/p1.jpg' />"
	}else{
		resDLi += "<a href='search/moreinfo.html?" + fn + "'>";
		resDLi += "<img onerror='errorImg(" + noneBlk + ")' alt='軽井沢別荘情報館' src='http://sheze.sakura.ne.jp/create/searchindex/" + fn + "/p1.jpg' /></a>";
	}

	return resDLi;
}

//
//
// 成約済と金額の切り替え
//
function SoldPrice_Exchange(sp){
	var resSP = "";
	if (sp == "成約済"){
		resSP = sp ;
	}else{
		resSP = addFigure(sp) + "万円";
	}
	
	return resSP;
}

//
//
// 画像が無い時の処理［Ｘ］マーク除去（親ＩＤブロックを非表示）
//
function errorImg(nbID){
	$(nbID).css('display', 'none' );

	//$(nbID).hide();
}

//
//
// 指定数量分ランダム抽出（使用していない）
//
function setRandomArray(objAry, reqNum){
	// 引数
	// objAry = 対象配列
	// reqNum = 表示数
	// 戻り値
	// resultAry

	var resultAry = new Array();//戻り値
	
	var cAry        = new Array();//自社物件マーク
	var otherAry    = new Array();//他社物件
	var ranOtherAry = new Array();//他社物件をランダム抽出した結果
	
	
	// "c"マークのみの配列作成 ----------------------------------------- */
	var j = 0;//cAry カウンター
	var k = 0;//otherAry カウンター
	for (var i = 0; i < objAry.length; i++){
		var d = objAry[i].charAt(0);
		if (d == ownMark){
			cAry[j] = objAry[i];
			j++;
		}else{
			otherAry[k] = objAry[i];
			k++;
		}
	} 
	
	// 自社物件以外から抽出数とデータを比較 -------------------------------- */
	var s = reqNum - cAry.length;
	if (objAry && (otherAry.length > s)){
		
		// 抽出数回ループ
		for (var i = 0; i < s; i++){
			// 配列個数の範囲内で乱数取得
			var n = Math.floor(Math.random() * (otherAry.length));
			// 配列[乱数ｎ]を１つ抜き出す（元の配列数は１つ減る）
			ranOtherAry[i] = otherAry.splice(n, 1);
		}
		
	}else{
		//resultText = result;
	}
	
	// 連結 -------------------------------------------------------- */
	// 配列要素を文字列の変換し再度配列に
	var concatAry = cAry.concat(ranOtherAry).toString();//重要
	var sd = resultAry = concatAry.split(",");
	
	
	// シャッフル ------------------------------------------------------ */
	resultAry = dataShuffle(sd)

	return resultAry;
}

//
//
// シャッフル
//
function dataShuffle(shuffleData){
	// 引数
	// shuffleData = 対象配列
	// 戻り値
	// shuffleData
	
	var sfd = new Array();
	
	// シャッフル数回ループ
	// Perl風
	var n = shuffleData.length;
	while (--n){
		var h = Math.floor(Math.random() * (n + 1));
		if (n == h){
			continue;
		}
		var m = shuffleData[n];
		shuffleData[n] = shuffleData[h];
		shuffleData[h] = m;
	}
	
	// 輪番を元に表示物件の配列作成
	for (var i = 0; i < shuffleData.length; i++){
		sfd[i] = shuffleData[i];
	}
	
	return sfd;
}

//
//
// データの無いブロックを非表示
//
function displayNoneBlock(cons, VDLength, hideID){
	// cons     = 基準数
	// VDLength = 有効データ数
	// hideID   = ID名（接頭語）
	
	// 画像が足りない部分を非表示（1 or 2 枚足りない）
	if(cons > VDLength){
		for(var i = VDLength+1; i <= cons; i++){
			document.getElementById(hideID+i).style.display = 'none';
		}
	}
}

//
//***************************************************************************************
//
//	フラッシュ再生
//
//***************************************************************************************
//
window.onload = function(){
	//
	// フラッシュ再生
	//
	var movFlash = "";
	movFlash += "<object data='flash/opening_navy_blue_898x243.swf' height='243' type='application/x-shockwave-flash' width='898'>";//height='263'
	movFlash += 	"<param name='movie' value='flash/opening_navy_blue_898x243.swf' />";
	movFlash +=		"<param name='wmode' value='transparent' />";
	//movFlash +=		"<img alt='クリエイト軽井沢｜軽井沢の不動産・別荘・土地･マンションのことはお気軽にお問い合わせ下さい。' height='263' src='images/common/non-flash.jpg' width='899' />"						 					 					 					 					 					 					 					 					 					 					 					 					 					 					 					 						 					 					 					 					 					 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 		 			 			 			 			 			 			 			 			 			 			 			 			 			 			 			 			 			 			 			 			 			
	movFlash += "</object>";
	
	document.getElementById("flashMovie").innerHTML = movFlash;	
	
	//
	// クリエイト軽井沢建設
	//
	var kstCou  = 4;//クリエイト軽井沢建設

	if(showKensetuData.length > kstCou){
		// 偏るので一度シャッフル
		//var ksd = dataShuffle(showKensetuData, "x");
		
		// コテージの "c" を "k" に一旦変更
		for (var ia = 0; ia < showKensetuData.length; ia++){
			showKensetuData[ia] = showKensetuData[ia].replace(/c/g, "k");
		}

		// データをランダムに表示数分抽出しシャッフル
		//var kenShufData = setRandomArray(ksd, kstCou);

		// 輪番データ取得
		var kenShufData = itemViewControl(showKensetuData, kstCou, callHome2);
			
		// コテージの "k" を "c" に戻す
		for (var ib = 0; ib < kenShufData.length; ib++){
			kenShufData[ib] = kenShufData[ib].replace(/k/g, "c");
		}
		
		// 配置
		for (var ic = 0; ic < kenShufData.length; ic++){
			var dataShow = "";
			
			dataShow += "<a href='http://www.createkaruizawa.jp/' target='_blank'>";
			dataShow += "<img alt='クリエイト軽井沢建設事例集' src='http://sheze.sakura.ne.jp/create/constpic/completion/" + kenShufData[ic] + "/p1.jpg' /></a>";

			document.getElementById("kensetu"+(ic+1)).innerHTML = dataShow;

		}
			
		// 画像が足りない部分を非表示（1 or 2 枚足りない）
		// 基準数、 有効データ数、 ID名（接頭語）
		displayNoneBlock(kstCou, kenShufData.length, "kensetu");

	}
	
}

//
//***************************************************************************************
//
//	サブウィンドウ　（軽井沢鳥瞰図）
//
//***************************************************************************************
//
// サブウィンドウの大きさと開く位置の指定
l = 60; // 表示するx座標
t = 30; // 表示するy座標
w = 1024; // 横幅
h = 625; // 縦幅
// 中央に開く
function openWindow() {
  x = (screen.width - w) / 2;
  y = (screen.height - h) / 3;
  subWin = window.open("kzw-birdview.html","OpenWindow",
    "screenX="+x+",screenY="+y+",left="+x+",top="+y+",width="+w+",height="+h);
}

//
//***************************************************************************************
//
// ｉｅブラウザーバージョンチェック
//
//***************************************************************************************
//
function ieVersionCheck(){
	var ua = navigator.userAgent;
	var bName = getBrowserName();
	var ver = null;
	var s, e, n;
	ua = ua.toUpperCase();
	if (bName == "IE"){
		s = ua.indexOf("MSIE") + 5;
		ver = ua.charAt(s);
		n = ua.substring(s, s+3);
		if (n == "5.5") ver = "5.5";
	}
	/*
	alert("【 お知らせ 】" + "\n" +
		  "お客様がお使いの インターネットエクスプローラー Ver " + 
		  ver + 
		  " は当サイトを正確に表示する事が出来ない可能性がございます。" +  "\n\n" +
		  "マイクロソフトアップデートより ver6.0 以上にアップデートされてご覧いただきますようお願いいたします。" +  "\n\n" +
		  "本日は当サイトにお越しいただき、誠にありがとうございます。" + "\n\n" +
		  "株式会社 クリエイト軽井沢　サイトマスター");
	*/
	return ver;
}

//
// ブラウザー名の取得
//
function getBrowserName(){
	var ua = navigator.userAgent;
	ua = ua.toUpperCase();
	if (ua.indexOf("MSIE") > -1){
		return "IE";
	}
	return null;
}

//
//***************************************************************************************
//
// 数値の３桁区切り
//
//***************************************************************************************
//
function addFigure(n){

	var l, m='';
	var mark = (n < 0) ? '-' : '';
	var flt = '';

	n = Math.abs(n);
	if (n % 1) {
		flt  = n + '';
		flt = flt.substr(flt.indexOf('.'));
	}
	n = Math.floor(n) + '';
	while ( (l = n.length) > 3 ) {
		m = "," + n.substr( l - 3, 3 ) + m;
		n = n.substr( 0, l - 3 );
	}
	return mark + n + m + flt;
}

//
//***************************************************************************************
//
// マップ印刷ページ
//
//***************************************************************************************
//
var subWin;
function printingSubWindow(url){

	subWin = window.open(url,"マップ印刷","width=768,height=500,top=0px,left=0px,scrollbars=yes,resizable=yes,menubar=no,toolbar=no,location=no,directories=no,status=no");

}

//
// 親画面が閉じたら子画面も閉じる
//
window.onunload = function() {
    // 親ウィンドウが閉じたら子ウインドウを閉じる
    if(!subWin) return false; 
    subWin.close();
}

//
//***************************************************************************************
//
// cookie
//
//***************************************************************************************
//
function setCookie(cookieID, value){
	if (cookieID == null || value == null){
		return false;
	}
	var cookieValue = cookieID + "=" + encodeURIComponent(value) + ";";
	document.cookie = cookieValue;
	return true;
}


function getCookie(cookieID){
	var result = null;
	var cookieName = cookieID + '=';
	var allCookieData = document.cookie;
	
    var stringPosition = allCookieData.indexOf(cookieName);
    
    if(stringPosition != -1){
        var startIndex = stringPosition + cookieName.length;
        var endIndex = allCookieData.indexOf(';', startIndex);
        
        if( endIndex == -1 ){
            endIndex = allCookieData.length;
        }

        result = decodeURIComponent(allCookieData.substring(startIndex, endIndex));
    }

    return result;
}

//
//***************************************************************************************
//
// ローテーション表示
//
//***************************************************************************************
//
/* <summary>
 * トップページを表示するごとに各セレクションをループ（輪番）表示するための輪番取得
 * 各セレクションごとに呼び出される
 * 輪番に従い物件データを配列に取得
 * オプションマーク の除去と オプションマークに対応した表示処理
 * c = 自社物件（売主）
 * v = 商談中
 * w = 自社物件（売主）で商談中
 * </summary>
 * <param name="Obj">与えられたセレクション配列</param>
 * <param name="itemDispNum">セレクションの表示数</param>
 * <param name="callHome">トップページ表示回数</param>
 * <returns>輪番配列に対応した行（物件番号）を配列として返す</returns>
 */
function itemViewControl(Obj, itemDispNum, callHome){
	//
	// 輪番配列の取得
	//
	var viewPoint    = callHome * itemDispNum + 1;
	var viewNumString = new Array();
	
	for(var i = 0; i < itemDispNum; i++){
		var resCalcString = (viewPoint / Obj.length) + "";
		var resCalc       = viewPoint / Obj.length;
		var comma         = resCalcString.indexOf(".");
		
		if(comma > -1){
			var flo = resCalc - Math.floor(resCalc);
			viewNumString[i] = Math.round(flo * Obj.length);
			
		}else{
			viewNumString[i] = Obj.length;
			
		}
		viewPoint++;
		
	}
	
	//
	// 輪番に従い物件データを配列に取得
	// オプションマークに対応した表示処理（オプションマーク の除去はしない）
	//
	var resAry = new Array();// 戻り値用配列
	var j = null;
	
	// 表示用配列番号の配列数回ループ
	// 輪番順の物件番号を配列に作成
	for(var i = 0; i < viewNumString.length; i++){
		// 表示用配列番号を数値化して取得
		j = parseInt(viewNumString[i]);
		resAry[i] = Obj[j-1];
	}
	return resAry;
}

/* <summary>
 * 与えられた物件番号の最初の１文字を判別し状態表示を作成
 * 状態表示アルファベットを除去する
 * </summary>
 * <param name="CD">与えられた物件番号コード</param>
 * <returns>
 *			Status.jisyaBuken = "売主"
 *			Status.syoudanCyu = "商談中"
 *			Status.normalCode = アルファベット除去後の物件コード
 * </returns>
 */
function viewStatus(CD){
	// ownMark   = "c";	//自社物件（売主）
	// negoMark  = "v";	//商談中
	// bothMark  = "w";	//自社物件（売主）で商談中
	var stts = new Object();
	
	// 初期化
	stts.normalCode = "";
	stts.jisyaBuken = "";
	stts.syoudanCyu = "";

	if(CD.charAt(0) == ownMark){
		stts.normalCode = CD.substring(1, CD.length);
		stts.jisyaBuken = "<span>（売主）</span>";
		
	}else if(CD.charAt(0) == negoMark){
		stts.normalCode = CD.substring(1, CD.length);
		stts.syoudanCyu = "<span>（商談中）</span>";

	}else if(CD.charAt(0) == bothMark){
		stts.normalCode = CD.substring(1, CD.length);
		stts.jisyaBuken = "<span>（売主）</span>";
		stts.syoudanCyu = "<span>（商談中）</span>";

	}else{
		stts.normalCode = CD;
	}
	return stts;
}
















