//@charset "utf-8";

var hostname = 'misawa-mrd.com';

/* 種別URL設定 */

//土地
var tochiURL = "http://tochi." + hostname + "/";

//戸建共通
var kodateURL = "http://kodate." + hostname + "/";
//新築戸建て
var kodateNewURL = "http://kodate." + hostname + "/B021/";
//中古戸建て
var kodateReuseURL = "http://kodate." + hostname + "/B022/";

//マンション共通
var mansionURL = "http://mansion." + hostname + "/";
//新築マンション
var mansionNewURL = "http://mansion." + hostname + "/B031/";
//中古マンション
var mansionReuseURL = "http://mansion." + hostname + "/B032/";

//事業用共通
var jigyoURL = "http://jigyo." + hostname + "/";
//事業用
var jigyoJigyoURL = "http://jigyo." + hostname + "/B041/";
//投資用
var jigyoToushiURL = "http://jigyo." + hostname + "/B042/";

//賃貸共通
var chintaiURL = "http://chintai." + hostname + "/";
//マンション
var chintaiMansionURL = "http://chintai." + hostname + "/R011/";
//アパート
var chintaiApartURL = "http://chintai." + hostname + "/R012/";
//貸家
var chintaiHouseURL = "http://chintai." + hostname + "/R013/";
//貸し店舗
var chintaiTenantURL = "http://chintai." + hostname + "/R021/";
//貸し事務所
var chintaiOfficeURL = "http://chintai." + hostname + "/R022/";
//貸し店舗事務所
var chintaiTenantOfficeURL = "http://chintai." + hostname + "/R023/";
//貸し事業用
var chintaiJigyoURL = "http://chintai." + hostname + "/R024/";

//不動産会社検索
var realEstateURL = "http://member." + hostname + "/";

/* 種別コード */
//土地
var tochiCD = "B010";

//新築戸建て
var kodateNewCD = "B021";
//中古戸建て
var kodateReuseCD = "B022";

//新築マンション
var mansionNewCD = "B031";
//中古マンション
var mansionReuseCD = "B032";

//事業用
var jigyoJigyoCD = "B041";
//投資用
var jigyoToushiCD = "B042";

//アパート
var chintaiApartCD = "R012";
//マンション
var chintaiMansionCD = "R011";
//貸家
var chintaiHouseCD = "R013";
//貸し事業用
var chintaiJigyoCD = "R024";
//貸し店舗
var chintaiTenantCD = "R021";
//貸し事務所
var chintaiOfficeCD = "R022";
//貸し店舗事務所
var chintaiTenantOfficeCD = "R023";

//各県ドメイン
var prefDomain = [
'http://hokkaido.' + hostname + '/',
'http://aomori.' + hostname + '/',
'http://iwate.' + hostname + '/',
'http://miyagi.' + hostname + '/',
'http://akita.' + hostname + '/',
'http://yamagata.' + hostname + '/',
'http://fukushima.' + hostname + '/',
'http://ibaraki.' + hostname + '/',
'http://tochigi.' + hostname + '/',
'http://gunma.' + hostname + '/',
'http://saitama.' + hostname + '/',
'http://chiba.' + hostname + '/',
'http://tokyo.' + hostname + '/',
'http://kanagawa.' + hostname + '/',
'http://niigata.' + hostname + '/',
'http://toyama.' + hostname + '/',
'http://ishikawa.' + hostname + '/',
'http://fukui.' + hostname + '/',
'http://yamanashi.' + hostname + '/',
'http://nagano.' + hostname + '/',
'http://gifu.' + hostname + '/',
'http://shizuoka.' + hostname + '/',
'http://aichi.' + hostname + '/',
'http://mie.' + hostname + '/',
'http://shiga.' + hostname + '/',
'http://kyoto.' + hostname + '/',
'http://osaka.' + hostname + '/',
'http://hyogo.' + hostname + '/',
'http://nara.' + hostname + '/',
'http://wakayama.' + hostname + '/',
'http://tottori.' + hostname + '/',
'http://shimane.' + hostname + '/',
'http://okayama.' + hostname + '/',
'http://hiroshima.' + hostname + '/',
'http://yamaguchi.' + hostname + '/',
'http://tokushima.' + hostname + '/',
'http://kagawa.' + hostname + '/',
'http://ehime.' + hostname + '/',
'http://kochi.' + hostname + '/',
'http://fukuoka.' + hostname + '/',
'http://saga.' + hostname + '/',
'http://nagasaki.' + hostname + '/',
'http://kumamoto.' + hostname + '/',
'http://oita.' + hostname + '/',
'http://miyazaki.' + hostname + '/',
'http://kagoshima.' + hostname + '/',
'http://okinawa.' + hostname + '/'
];







//////////////////////////////////////////////////////////////////////////
//
// 地図
//
//////////////////////////////////////////////////////////////////////////
$(document).ready(function() {

	/*--------------------------------------------------------------------
	地図周り
	--------------------------------------------------------------------*/
	var sortCD = "baibai";	//売買/賃貸
	var genreURL;	//カテゴリ別URL

	/* タブの切り替え */
	//賃貸物件をクリック
	$('div#baibai div.tab2 p').click(
		function(){
			$('div#baibai').css('display','none');
			$('div#chintai').css('display','block');
			$('ul#baibaiCategory').css('display','none');
			$('ul#chintaiCategory').css('display','block');
			$('ul#chintaiCategory li:eq(0) img').attr("src","index/img/btn_chintai_apart_s.jpg");
			$('ul#chintaiCategory li:eq(0) img').removeClass("over");
			categoryClick('chintai','0')
		}
	);
	//売買物件をクリック
	$('div#chintai div.tab2 p').click(
		function(){
			$('div#chintai').css('display','none');
			$('div#baibai').css('display','block');
			$('ul#chintaiCategory').css('display','none');
			$('ul#baibaiCategory').css('display','block');
			$('ul#baibaiCategory li:eq(0) img').attr("src","index/img/btn_tochi_s.jpg");
			$('ul#baibaiCategory li:eq(0) img').removeClass("over");
			categoryClick('baibai','0')
		}
	);


	/* タブ内クリック */
	//OFFの賃貸物件をクリック
	$('div#baibai div.tab2 ul li').click(
		function(){
			$('div#baibai').css('display','none');
			$('div#chintai').css('display','block');
			$('ul#baibaiCategory').css('display','none');
			$('ul#chintaiCategory').css('display','block');

		}
	);

	//OFFの売買物件をクリック
	$('div#chintai div.tab2 ul li').click(
		function(){
			$('div#chintai').css('display','none');
			$('div#baibai').css('display','block');
			$('ul#chintaiCategory').css('display','none');
			$('ul#baibaiCategory').css('display','block');
		}
	);


	/* カテゴリ別リンク先 */
	function genreURLFunc(sortCD,clickCD){
		if(sortCD == "baibai"){
			if(clickCD == '0'){		//土地
				genreURL = tochiURL;
			}else if(clickCD == '1'){	//新築戸建て
				genreURL = kodateNewURL;
			}else if(clickCD == '2'){	//中古戸建て
				genreURL = kodateReuseURL;
			}else if(clickCD == '3'){	//新築マンション
				genreURL = mansionNewURL;
			}else if(clickCD == '4'){	//中古マンション
				genreURL = mansionReuseURL;
			}else if(clickCD == '5'){	//事業用
				genreURL = jigyoJigyoURL;
			}else if(clickCD == '6'){	//投資用
				genreURL = jigyoToushiURL;
			}
		}else if(sortCD == "chintai"){
			if(clickCD == '0'){		//アパート
				genreURL = chintaiApartURL;
			}else if(clickCD == '1'){	//マンション
				genreURL = chintaiMansionURL;
			}else if(clickCD == '2'){	//貸家
				genreURL = chintaiHouseURL;
			}else if(clickCD == '3'){	//貸し事業用
				genreURL = chintaiJigyoURL;
			}else if(clickCD == '4'){	//貸し店舗
				genreURL = chintaiTenantURL;
			}else if(clickCD == '5'){	//貸し事務所
				genreURL = chintaiOfficeURL;
			}else if(clickCD == '6'){	//貸し店舗事務所
				genreURL = chintaiTenantOfficeURL;

			}
		}
	}

	/* カテゴリクリック時のロールオーバー */
	$('div.category ul li img.over').hover(
		function(){
			var srcArray = new Array();
			if($(this).attr("src").indexOf("_s") == -1){
				srcArray = $(this).attr("src").split(".");
				$(this).attr("src",srcArray[0] + "_o." + srcArray[1]);
			}
		},
		function(){
			var srcArray = new Array();
			if($(this).attr("src").indexOf("_o") != -1){
				srcArray = $(this).attr("src").split("_o");
				$(this).attr("src",srcArray[0] + srcArray[1]);
			}
		}
	);

	/* カテゴリクリック */
	//初期表示は土地をON
	$('div.category ul li:eq(0) img').attr("src","index/img/btn_tochi_s.jpg");
	$('div.category ul li:eq(0) img').removeClass("over");
	genreURLFunc('baibai','0')

	//売買のボタンをクリック]
	$('div#chintai div.tab2 ul li').click(
		function(){
			var index = $('div#chintai div.tab2 ul li').index(this);
			categoryClick('baibai',index);
		}
	);
	$('ul#baibaiCategory li').click(
		function(){
			var index = $('ul#baibaiCategory li').index(this);
			categoryClick('baibai',index);
		}
	);

	//賃貸のボタンをクリック
	$('div#baibai div.tab2 ul li').click(
		function(){
			var index = $('div#baibai div.tab2 ul li').index(this);
			categoryClick('chintai',index);
		}
	);
	$('ul#chintaiCategory li').click(
		function(){
			var index = $('ul#chintaiCategory li').index(this);
			categoryClick('chintai',index);
		}
	);

	//共通呼び出し
	function categoryClick(sort,clickIndex){
		//元に戻す
		$('div.category ul li img').addClass("over");
		//_sついてる画像のパスを_sついてないものにする
		for(i=0;i<$('div.category ul li img').length;i++){
			var src = $('div.category ul li img:eq('+ i +')');
			if((src.attr("src")).indexOf("_s") != -1){
				var srcArray = (src.attr("src")).split("_s");
				src.attr("src",srcArray[0]+srcArray[1]);
			}
		}
		//クリックしたボタンの処理
		var $targetImg = $('ul#'+ sort +'Category li:eq('+ clickIndex +')').children();
		$targetImg.removeClass("over");
		if($targetImg.attr("src").indexOf("_o") != -1){
			srcArray = $targetImg.attr("src").split("_o");
			$targetImg.attr("src",srcArray[0] + "_s" + srcArray[1]);
		}else{
			srcArray = $targetImg.attr("src").split(".");
			$targetImg.attr("src",srcArray[0] + "_s." + srcArray[1]);
		}
		genreURLFunc(sort,clickIndex);
		sortTxt = $targetImg.attr("alt");
		$('p#selectMsg span').text(sortTxt);

		//地図背景の切り替え
		$('p#mapImg img').attr("src","index/img/map_"+ sort +".jpg");

		//横の検索枠ジャンルセレクトボックス出しわけ
		if(sort == "baibai"){
			$('select#chintaiGenreSelect').css("display","none");
			$('select#baibaiGenreSelect').css("display","block");
			document.getElementById("baibaiGenreSelect").selectedIndex = clickIndex + 1;
		}else if(sort == "chintai"){
			$('select#baibaiGenreSelect').css("display","none");
			$('select#chintaiGenreSelect').css("display","block");
			document.getElementById("chintaiGenreSelect").selectedIndex = clickIndex + 1;
		}


	}

	/* 県名クリック */
	$('div.areaPanel ul li').click(
		function(){
			var index = $('div.areaPanel ul li').index(this);
			index += 1;
			if((index.toString()).length == 1)index = '0' + index
			if(genreURL.indexOf('/B') < 0 && genreURL.indexOf('/R') < 0) genreURL += 'B010/'
			genreHref = genreURL + index + '/';
			location.href = genreHref.replace(/http:\/\/([^.]+)/, 'http://select');
		}
	);

	/* カテゴリCD */
	/*不使用？
	function genreCDFunc(clickCD){
		if(sortCD == "baibai"){
			if(clickCD == '0'){		//土地
				genreCD = "03";
			}else if(clickCD == '1'){	//新築戸建て
				genreCD = "09";
			}else if(clickCD == '2'){	//中古戸建て
				genreCD = "12";
			}else if(clickCD == '3'){	//新築マンション
				genreCD = "15";
			}else if(clickCD == '4'){	//中古マンション
				genreCD = "18";
			}else if(clickCD == '5'){	//事業用
				genreCD = "21";
			}else if(clickCD == '6'){	//投資用
				genreCD = "22";
			}
		}else if(sortCD == "chintai"){
			if(clickCD == '0'){		//マンション
				genreCD = "27";
			}else if(clickCD == '1'){	//アパート
				genreCD = "30";
			}else if(clickCD == '2'){	//貸家
				genreCD = "33";
			}else if(clickCD == '3'){	//貸し店舗
				genreCD = "24";
			}else if(clickCD == '4'){	//貸し事務所
				genreCD = "25";
			}else if(clickCD == '5'){	//貸し店舗事務所
				genreCD = "26";
			}else if(clickCD == '6'){	//貸し事業用
				genreCD = "36";
			}
		}
	}*/

	/*--------------------------------------------------------------------
	地図横タブ
	--------------------------------------------------------------------*/
	/* タブ切り替え */
	$('div#searchBlock div#criterion ul.tab li:eq(1)').css("cursor","pointer");
	$('div#searchBlock div#number ul.tab li:eq(0)').css("cursor","pointer");
	$('div#searchBlock div#criterion ul.tab li:eq(1)').click(
		function(){
			$('div#criterion').css("display","none");
			$('div#number').css("display","block");
		}
	);
	$('div#searchBlock div#number ul.tab li:eq(0)').click(
		function(){
			$('div#number').css("display","none");
			$('div#criterion').css("display","block");
		}
	);

	/* 都道府県から探す */
	$('div#prefSearch p.btn').click(
		function(){
			var prefVal = $('div#prefSearch select').val();
			if(prefVal == ""){
				alert('都道府県名を選択してください。');
			}else{
				location.href = prefDomain[prefVal];
			}
		}
	);

});


var TaggySearch = {

	submitARKForm : function(form) {
		var formObj = $(form);

		if ($('select#baibaiGenreSelect').css('display') != 'none') {
			var genreSelectId = 'baibaiGenreSelect';
		} else {
			var genreSelectId = 'chintaiGenreSelect';
		}

		// ジャンル選択必須、エリア・駅名かキーワードの入力必須
		var genre = formObj.find('[id="' + genreSelectId + '"] :selected').val();
		if (!genre) {
			alert("ジャンルを選択してください。");
			return;
		}

		var arNameObj = formObj.find(':input[name="arName"]');
		var keywordObj = formObj.find(':input[name="keyword"]');
		if (!arNameObj.val() && !keywordObj.val()) {
			alert("エリア・駅名かキーワードを入力してください。");
			return;
		}

		var paramStr = this.serialize(arNameObj.add(keywordObj));

		var action = 'http://';
		switch (genre.substring(0, 3)) {
			case 'B01': action += 'tochi'; break;
			case 'B02': action += 'kodate'; break;
			case 'B03': action += 'mansion'; break;
			case 'B04': action += 'jigyo'; break;
			case 'R01':
			case 'R02': action += 'chintai'; break;
			default : return;
		}
		// action += '.misawa-mrd.com';
		action += '.' + hostname + '/';

		if (genre != 'B010')
			action += genre + '/';

		var loc = action + paramStr + '/';
		location.href = loc;
	},

	setDefaultARKForm : function(form, genre) {
		var formObj = $(form);
		if (formObj != undefined && genre) {
			formObj.find('[name="genre"]').val(genre);
		}
	},

	submitIDForm : function(form) {
		var formObj = $(form);
		var idObj = formObj.find(':input[name="id"]');
		if (!idObj.val()) {
			alert("物件番号を入力してください。");
			return;
		}
		var action = 'http://select.' + hostname + '/';
		var paramStr = this.serialize(idObj);

		var loc = action + paramStr + '/';
		location.href = loc;
	},

	serialize : function(form) {
		var q = $(form).serialize();

		// 空のパラメータを除去
		q = q.replace(/(^|&)[^=]+=(?=&|$)/g, '');
		if (q.substring(0, 1) == '&') {
			q = q.substring(1);
		}
		// 空白戻す
		q = q.replace(/\+/g, ' ');
		// エスケープ
		q = q.replace(/-/g, 'ー').replace(/\./g, '．').replace(/%2f/g, '／');
		// URL整形
		q = q.replace(/=/g, '.').replace(/&/g, '-');

		return q;
	}
};

//jQuery(function($) {
//
//	$.ajaxSetup({ scriptCharset: "UTF-8" });
//
//	$.getJSON("http://dfs0.taggy.jp/rest/json/custom_misawa/search?callback=?", {
//			expr: "custom\\:string\\:sponsor1:1",
//			limit: "3"
//		}, function(json){
//			if (json.Count > 0) {
//				boxList = $("#pickup");
//				boxList.setTemplateURL("common/js/template.tpl");
//				boxList.setParam('getPrefName', function(code){
//					return $('#prefSearchSelect option[value="'+parseInt(code)+'"]').text();
//				});
//				boxList.setParam('schemeFilter', function(arrays, suffix){
//					return jQuery.map(arrays, function(v, i){
//						if (v.scheme.match(':' + suffix + '$')) {
//							return v;
//						} else {
//							return null;
//						}
//					});
//				});
//				boxList.processTemplate(json);
//			}
//		}
//	);
//});


