function openContact(strURL) {
window.open(strURL,'popwin','status=no,toolbar=no,location=yes,resizable=yes,scrollbars=yes,width=780,height=680');
}
function openContactSmall(strURL) {
window.open(strURL,'popwin','status=no,toolbar=no,location=yes,resizable=yes,scrollbars=yes,height=680,width=580');
}
function contactAll(url, form, key) {
var s = url;
var o = (form.elements[key].length) ? form.elements[key] : [form.elements[key]];
var checkdCount = 0;
for(var i = 0; i < o.length; i++) {
if (o[i].checked) {
s = s + "&" + key + "=" + o[i].value;
checkdCount++;
}
}
if (!checkdCount) {
alert('問い合わせる物件にチェックを入れてください');
return false;
}else{
openContact(s);
}
}
function checkAll(form, key, checked) {
var o = (form.elements[key].length) ? form.elements[key] : [form.elements[key]];
for(var i = 0; i < o.length; i++) {
o[i].checked = checked;
}
}
function rowOverEffect(obj) {
$(obj).addClass('over');
}
function rowOutEffect(obj) {
$(obj).removeClass('over');
}
function addFavorite(TL){
var brw_v = navigator.appVersion.charAt(0);
var brw_n = navigator.appName.charAt(0);
if((brw_v >= 4)&&(brw_n == "M")){
window.external.AddFavorite(location.href, document.title);
}
}
function MM_swapImgRestore() { //v3.0
 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
 var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
 if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
 d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
 if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
 for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
 if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
 if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function openPrint(strURL) {
window.open(strURL,'popwin','status=yes,toolbar=yes,location=yes,resizable=yes,scrollbars=yes,height=780,width=800');
}
function overFairBanner(object) {
var fair = document.getElementById("fair");
if (fair.className == 'fair_img') fair.className = 'fair_img-over';
}
function outFairBanner(object) {
var fair = document.getElementById("fair");
if (fair.className == 'fair_img-over') fair.className = 'fair_img';
}
function openWindow(strURL, width, height) {
window.open(strURL,'popwin','status=yes,toolbar=yes,location=yes,resizable=yes,scrollbars=yes,width=' + width + ', height=' + height);
}
function openWindow2(strURL, width, height, toolbaryn, menubaryn, location) {
window.open(strURL,'popwin','status=yes,toolbar=' + toolbaryn + ',menubar=' + menubaryn + ',location=' + location + ',resizable=yes,scrollbars=yes,width=' + width + ', height=' + height);
}
function toAreaMap(object) {
	var map = document.getElementById("ensenMap");
	if (map.className == 'map_ensen') map.className = 'map_ensen_out';
	var map2 = document.getElementById("areaMap");
	if (map2.className == 'map_area_out') map2.className = 'map_area';
}

function toEnsenMap(object) {
	var map = document.getElementById("areaMap");
	if (map.className == 'map_area') map.className = 'map_area_out';
	var map2 = document.getElementById("ensenMap");
	if (map2.className == 'map_ensen_out') {
		map2.className = 'map_ensen';
		initEnsen();
	}
}


function openMember(strURL) {
window.open(strURL,'popwin','status=no,toolbar=no,location=yes,resizable=yes,scrollbars=yes,height=680,width=950');
}
function changeClass(){
var tables= document.getElementsByTagName("TABLE");
for(var i=0;i<tables.length;i++){
if(tables[i].getAttribute("border")>="1"){
 
 tables[i].className="borderTable";
}
}
}


function regMatching(name, action) {
$('input[name=' + name + ']').val(action);
$('form[name=search]').submit();
}
function openReborn(strURL) {
window.open(strURL,'popwin','status=no,toolbar=no,location=yes,resizable=yes,scrollbars=yes,width=1100');
}


$(document).ready(function(){
	$("body").append('<a id="scrollUp" style="position: fixed; z-index: 2147483647; cursor:pointer;"></a>');

	$(function(){
		// #で始まるアンカーをクリックした場合に処理
		$('#scrollUp').click(function(){
			var speed = 400; // スクロールの速度(ミリ秒)
			var position = 0; // 移動先を調整
			$('body,html').animate({scrollTop:position}, speed, 'swing'); // スムーススクロール
			return false;
		});
	});

});

$(window).scroll(function () {
	if ($(this).scrollTop() > 210) {
		$('#scrollUp').fadeIn();
	} else {
		$('#scrollUp').fadeOut();
	}
});

/*---*/
var iconMarkOn='/contents/images/icons/icon_heart_on.png';
var iconMarkOff='/contents/images/icons/icon_hert_off.png';
$(function(){
$('.mark-icon').click(function(e){
var img = $(this);
$.getJSON(img.data('markurl'),
{cache:new Date().getTime()},
function(json) {
if (json.isMarked) {
img.attr('src', iconMarkOn);
img.attr('title', '検討中リストから解除する');
img.parents('.result-row').addClass('mark');
$('.mark-icon_btn').addClass('GrayCoBg');
$('.mark-icon_btn').removeClass('pointCoBg');
} else {
img.attr('src', iconMarkOff);
img.attr('title', '検討中リストに追加する');
img.parents('.result-row').removeClass('mark');
$('.mark-icon_btn').addClass('pointCoBg');
$('.mark-icon_btn').removeClass('GrayCoBg');
}
}
);
});
});


$(function(){
$('.history-del').click(function(e){
var obj = $(this);
$.getJSON(
obj.data('history-url'),
{cache:new Date().getTime()},
function(json) {
if(json.success){
location.reload();
}
}
);
});
});

/*! echo.js v1.7.0 | (c) 2015 @toddmotto | https://github.com/toddmotto/echo */
!function(t,e){"function"==typeof define&&define.amd?define(function(){return e(t)}):"object"==typeof exports?module.exports=e:t.echo=e(t)}(this,function(t){"use strict";var e,n,o,r,c,a={},u=function(){},d=function(t){return null===t.offsetParent},i=function(t,e){if(d(t))return!1;var n=t.getBoundingClientRect();return n.right>=e.l&&n.bottom>=e.t&&n.left<=e.r&&n.top<=e.b},l=function(){(r||!n)&&(clearTimeout(n),n=setTimeout(function(){a.render(),n=null},o))};return a.init=function(n){n=n||{};var d=n.offset||0,i=n.offsetVertical||d,f=n.offsetHorizontal||d,s=function(t,e){return parseInt(t||e,10)};e={t:s(n.offsetTop,i),b:s(n.offsetBottom,i),l:s(n.offsetLeft,f),r:s(n.offsetRight,f)},o=s(n.throttle,250),r=n.debounce!==!1,c=!!n.unload,u=n.callback||u,a.render(),document.addEventListener?(t.addEventListener("scroll",l,!1),t.addEventListener("load",l,!1)):(t.attachEvent("onscroll",l),t.attachEvent("onload",l))},a.render=function(){for(var n,o,r=document.querySelectorAll("img[data-echo], [data-echo-background],iframe[data-echo]"),d=r.length,l={l:0-e.l,t:0-e.t,b:(t.innerHeight||document.documentElement.clientHeight)+e.b,r:(t.innerWidth||document.documentElement.clientWidth)+e.r},f=0;d>f;f++)o=r[f],i(o,l)?(c&&o.setAttribute("data-echo-placeholder",o.src),null!==o.getAttribute("data-echo-background")?o.style.backgroundImage="url("+o.getAttribute("data-echo-background")+")":o.src=o.getAttribute("data-echo"),c||(o.removeAttribute("data-echo"),o.removeAttribute("data-echo-background")),u(o,"load")):c&&(n=o.getAttribute("data-echo-placeholder"))&&(null!==o.getAttribute("data-echo-background")?o.style.backgroundImage="url("+n+")":o.src=n,o.removeAttribute("data-echo-placeholder"),u(o,"unload"));d||a.detach()},a.detach=function(){document.removeEventListener?t.removeEventListener("scroll",l):t.detachEvent("onscroll",l),clearTimeout(n)},a});

$(function(){echo.init();});


function changeViewPc() {
    $.cookie("viewmode", "pc", { path: "/" });
}

$(function(){
		$('a:not(#n)').hover(function(){
		$(this).fadeTo('fast', 0.7);//over

	},function(){
		$(this).fadeTo('fast', 1.0);//out
	});
});

$(function(){
$(window).scroll(function () {
if ($(this).scrollTop() > 500) {
$('#sns_btn').fadeIn();
} else {
$('#sns_btn').fadeOut();
}
});
});


/* blogs image */
var blogsImageW;
var blogsImageH;

$(window).on('load' , function(){ 
$("#contents-inner-blogs img").each(function(){ 
var img = $(this); 
img.load(function() {
var blogsImageW = img.width(); var blogsImageH = img.height(); 
if( blogsImageW > 600){ 
img.width(blogsImageW/(blogsImageW/600)); 
img.height(blogsImageH/(blogsImageW/600)); 
}
}); 
}); 
});


$(function(){

	$('a[href^=#]').click(function() {
	var speed = 400;
	var href= $(this).attr("href");
	var target = $(href == "#" || href == "" ? 'html' : href);
	var position = target.offset().top;

	$('body,html').animate({scrollTop:position-60}, speed, 'swing');
	return false;
	});

});


$(function(){
	$(window).scroll(function () {
	if ($(this).scrollTop() > 400) {
		$('#header_inner').addClass('scroll-up');
	} else {
		$('#header_inner').removeClass('scroll-up');
	}
		
	});
	});


/* --- */
function OpenMenu(id){ 
   document.getElementById( id ).style.visibility = 'visible';
}
function CloseMenu(id){
   document.getElementById( id ).style.visibility = 'hidden';
}


$(function(){
    $('#gmenu li a').each(function(){
        var $href = $(this).attr('href');
        if(location.href.match($href)) {
        $(this).addClass('active');
        } else {
        $(this).removeClass('active');
        } 
    });
});

/* キーワード検索　もっとみる */
$(function(){
const elements = document.querySelectorAll('.keyword_search .more');

Array.from(elements).forEach(function(el){

    const btn = el.querySelector('.keyword_search .more .more_btn');
    const content = el.querySelector('.keyword_search .more .more_content');

    btn.addEventListener('click', function(){
        if(!content.classList.contains('open')){
            content.style.maxHeight = content.scrollHeight + 'px';
            content.classList.add('open');
            btn.textContent = '閉じる';
        } else {
            content.style.maxHeight = '170px';
            content.classList.remove('open');
            btn.textContent = 'もっと見る';
        }
    });
});
});

/* 売却ページ用　クリックで開閉 */
$(function () {
$('#contents-inner-page #baikyaku #active dt').on("click", function() {
if($(this).hasClass('active')) {
$(this).removeClass('active');
$(this).next().slideUp();
} else {
$('#contents-inner-page #baikyaku #active dd').slideUp();
$('#contents-inner-page #baikyaku #active dt').removeClass('active');
$(this).addClass('active');
$(this).next().slideDown();
}
});
});


/* ×ボタンでバナー非表示 */
$(function () {
    $(document).ready(function () {
        $('.hakodate_link .link_close').click(function() {
            $('.hakodate_link').addClass('active');
        });
    });
    $(window).on("scroll", function() {
        if ($(this).scrollTop() > 100) {
            $(".hakodate_link").fadeIn(300);
        }
    });
});


/* スタッフ詳細　続きを見る */
$(function() {
      var textHeight = $('#contents-inner-staff .staff_personal .message p.text').height();
      var lineHeight = parseFloat($('#contents-inner-staff .staff_personal .message p.text').css('line-height'));
      var lineNum = 8;
      var textNewHeight = lineHeight * lineNum;

      if (textHeight > textNewHeight) {
        $('#contents-inner-staff .staff_personal .message p.text').css({
            'height': textNewHeight,
            'overflow':'hidden'
         });
        $('#contents-inner-staff .staff_personal .message p.readmore-btn').show();
        $('#contents-inner-staff .staff_personal .message p.readmore-btn').click(function() {
          $(this).hide();
          $('#contents-inner-staff .staff_personal .message p.text').css({
            'height': textHeight,
            'overflow': 'visible'
           });
          return false;
        });
      };
    });
