/* ボタンロールオーバー
--------------------------------------------*/
function setRollover(){
	$(".js-rollover").hover(function(){
		var _src = $(this).attr("src");
		if (_src.indexOf("_act.") == -1) {
			var _dotpos = _src.lastIndexOf(".");
			var _newsrc = _src.substr(0,_dotpos) + "_act" + _src.substr(_dotpos);
			$(this).attr("src",_newsrc);
		}
	},
	function(){
		var _src = $(this).attr("src");
		if (_src.indexOf("_act.") != -1) {
			var _dotpos = _src.lastIndexOf(".");
			var _newsrc = _src.substr(0,_dotpos-4) + _src.substr(_dotpos);
			$(this).attr("src",_newsrc);
		}
	});
}


/* ページトップへのスクロール
--------------------------------------------*/
function setPagetop(){
	$('.js-page-top').click(function () {
	    $('body,html').animate({
	        scrollTop: 0
	    }, 1000);
	    return false;
	});
}


$(function(){
	setRollover();
	setPagetop();
	jQuery.preLoadImages("images/lpo/btn_sell.jpg", "images/lpo/btn_buy_act.jpg", "images/lpo/btn_sell2.jpg", "images/lpo/btn_buy2_act.jpg");
});


/* 地図の設定
--------------------------------------------*/
$(function(){
	// リンク設定
	// 売りたい
	var sellArray = [
		'https://www.fukuya-k.co.jp/tenpo/tachikawa/form/uritai/',
		'https://www.fukuya-f.jp/satei/',
		'https://www.fukuya-k.co.jp/tenpo/akabane/form/uritai/',
		'http://www.fukuya-m.jp/contact_buy/'
	];
	// 買いたい
	var buyArray = [
		'http://www.fukuya-f.jp/mapsearch/',
		'http://www.fukuya-f.jp/',
		'http://www.fukuya-k.co.jp/tenpo/akabane',
		'http://www.fukuya-m.jp/pages/buy/counter_buy_house'
	];
	
	var sellFlag1 = true; // 「売りたい」かどうか
	var sellFlag2 = true;
	
	var setLink = function(_mapno, _array){
		$('#Map' + _mapno + ' area').each(function(i){
			$(this).attr('href',_array[i]);
			if(jQuery.browser.msie){ // IE
				$(this).focus(function(){
					this.blur();
				});
			}
		});
	}; 
	
	
	/* 「売りたい」クリック
	--------------------------------------------*/
	$('a.js-sell').click(function(){
		var _sellbtn;
		var _buybtn;
		var _flag;
		var _mapno = $(this).attr('mapno');
		
		if(_mapno == 1){ // 1つめのmap
			_flag = sellFlag1;
			sellFlag1 != sellFlag1;
		} else {
			_flag = sellFlag2;
			sellFlag2 != sellFlag2;
		}
		
		if(_mapno == 1){
			_sellbtn = '<img src="images/lpo/btn_sell_act.jpg" alt="売りたい" />';
			_buybtn = '<img src="images/lpo/btn_buy.jpg" alt="買いたい" class="js-rollover" />';
		} else {
			_sellbtn = '<img src="images/lpo/btn_sell2_act.jpg" alt="売りたい" />';
			_buybtn = '<img src="images/lpo/btn_buy2.jpg" alt="買いたい" class="js-rollover" />';
		}
		
		// ボタン設定	
		$(this).html(_sellbtn);
		$(this).parent().parent().find('a:eq(1)').html(_buybtn);
		
		// マップのリンク設定
		setLink(_mapno,sellArray);
		setRollover();
		return false;		
	});


	/* 「買いたい」クリック
	--------------------------------------------*/
	$('a.js-buy').click(function(){
		var _sellbtn;
		var _buybtn;
		var _flag;
		var _mapno = $(this).attr('mapno');
		
		if(_mapno == 1){ // 1つめのmap
			_flag = sellFlag1;
			sellFlag1 != sellFlag1;
		} else {
			_flag = sellFlag2;
			sellFlag2 != sellFlag2;
		}
		
		if(_mapno == 1){
			_sellbtn = '<img src="images/lpo/btn_sell.jpg" alt="売りたい" class="js-rollover" />';
			_buybtn = '<img src="images/lpo/btn_buy_act.jpg" alt="買いたい" />';
		} else {
			_sellbtn = '<img src="images/lpo/btn_sell2.jpg" alt="売りたい" class="js-rollover" />';
			_buybtn = '<img src="images/lpo/btn_buy2_act.jpg" alt="買いたい" />';
		}
		
		// ボタン設定	
		$(this).html(_buybtn);
		$(this).parent().parent().find('a:eq(0)').html(_sellbtn);
		
		// マップのリンク設定
		setLink(_mapno,buyArray);
		setRollover();
		return false;		
	});


	/* 地図のロールオーバー
	--------------------------------------------*/
	$('#Map1 area').mouseover(function(){
		$('#js-map1-img img').attr('src','images/lpo/img_map_'+$('#Map1 area').index(this)+'.jpg');
	});
	$('#Map1 area').mouseout(function(){
		$('#js-map1-img img').attr('src','images/lpo/img_map.jpg');
	});
	$('#Map2 area').mouseover(function(){
		$('#js-map2-img img').attr('src','images/lpo/img_map2_'+$('#Map2 area').index(this)+'.jpg');
	});
	$('#Map2 area').mouseout(function(){
		$('#js-map2-img img').attr('src','images/lpo/img_map2.jpg');
	});
	
	


	// マップのリンク設定
	setLink(1,sellArray);
	setLink(2,sellArray);
	
	
	/* メリットのアコーディオン
	--------------------------------------------*/
	$('.js-marit').find('dd:not(:first)').css('display','none');
	$('.js-marit').find('dd:first').click(function(){
		var _box = $('+dd', this);
		if(_box.css('display')=='none') {
			$(this).find('a').addClass('merit-act');
			_box.slideDown('fast');
		} else {
			$(this).find('a').removeClass('merit-act');
			_box.slideUp('fast');
		}
	});
	
	
});


/* 画像プリロード
-----------------------------------*/
(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)


