var imgCover=function(a){var b={coverH:null,child:null,childH:null};b.coverH=$(a).height(),b.child=$(a).find("img"),b.childH=$(b.child).height(),b.coverHc;c++)b=$(a[c]).attr("src"),$(a[c]).attr("src",$(a[c]).attr("data-src")),$(a[c]).attr("data-src",b)},imageSetInit=function(){var a={elm:document.querySelectorAll("[data-src]"),flg:"narrow"};return a.elm.length<1?!1:($("body").hasClass("medium")&&(imageSet(a.elm),a.flg="medium"),void $(window).resize(function(){"medium"===a.flg&&$("body").hasClass("narrow")?(imageSet(a.elm),a.flg="narrow"):"narrow"===a.flg&&$("body").hasClass("medium")&&(imageSet(a.elm),a.flg="medium")}))},fixClearInit=function(){var a={clear:document.querySelectorAll("[data-fix-clear]")};a.clear.length>0&&fixClear(a.clear)},fixClear=function(a){$(a).each(function(a,b){for(var c=parseInt($(b).attr("data-fix-clear")),d=$(b).find("[data-fix-clear-item]"),e=0,f=d.length;f>e;e++)e%c===0&&$(d[e]).css("clear","both")})},fixHeightInit=function(){var a={height:document.querySelectorAll("[data-fix-height]")};a.height.length>0&&(fixHeight(a.height),$(window).resize(function(){fixHeight(a.height)}))},fixHeight=function(a){$(a).each(function(a,b){var c=parseInt($(b).attr("data-fix-height")),d=$(b).find("[data-fix-height-item]"),e=$(d).first().height();$(d).css({"min-height":"auto"});for(var f=0,g=d.length;g>f;f++)if(f%c===0&&(e=$(d[f]).height()),e<$(d[f]).height())if(e=$(d[f]).height(),0>f-c)for(var h=0,i=f;i>h;h++)$(d[f-(h+1)]).css({"min-height":e});else for(var h=0,i=f%c;i>h;h++)$(d[f-(h+1)]).css({"min-height":e});else $(d[f]).css({"min-height":e})})},toggleBox=function(a){var b={speed:400,easing:"easeInOutQuad",targetY:null,sub:null,_this:null},c=document.querySelectorAll('[data-toggle-box="open"]'),d=document.querySelectorAll('[data-toggle-box-btn="open"]');b._this=a,b.sub=$(b._this).next(),$(b.sub).attr("data-toggle-box")||(b.sub=$(b._this).parent().next()),"open"!==$(b._this).attr("data-toggle-box-btn")?(b._this!==d&&($(d).attr("data-toggle-box-btn","close"),$(c).stop().animate({height:"0"},b.speed,b.easing,function(){$(this).css({display:"none",height:"auto"}),$(this).attr("data-toggle-box","close")})),$(b._this).attr("data-toggle-box-btn","open"),$(b.sub).attr("data-toggle-box","open"),b.targetY=$(b.sub).height(),$(b.sub).css({height:"0",display:"block"}),$(b.sub).stop().animate({height:b.targetY},b.speed,b.easing,function(){$(this).css({height:"auto"})})):($(b._this).attr("data-toggle-box-btn","close"),b.targetY=$(b.sub).height(),$(b.sub).stop().animate({height:"0"},b.speed,b.easing,function(){$(b.sub).css({display:"none",height:"auto"}),$(b.sub).attr("data-toggle-box","close")}))},toggleBoxInit=function(){var a={btn:document.querySelectorAll("[data-toggle-box-btn]"),menu:document.querySelectorAll("[data-menu-btn]"),menuFlg:!0};return a.btn.length<1?!1:($(a.btn).on("click",function(a){toggleBox(this),a.preventDefault()}),$(a.menu).parent().next("nav").on("mouseenter",function(){a.menuFlg=!1}),$(a.menu).parent().next("nav").on("mouseleave",function(){a.menuFlg=!0}),$(a.menu).on("mouseenter",function(){a.menuFlg=!1}),$(a.menu).on("mouseleave",function(){a.menuFlg=!0}),$("body").on("mouseup",function(){for(var b=0,c=a.btn.length;c>b;b++)a.menuFlg!==!1&&"close"!==$(a.menu[b]).attr("data-toggle-box-btn")&&(toggleBox(a.menu[b]),a.menuFlg=!1)}),void $(a.menu).parent().next("nav").on("touchend",function(){setTimeout(function(){a.menuFlg=!1},100)}))},embedMaps=function(){var a={elm:document.getElementById("js-embed-map"),opt:[],embed:null,myLatLng:null,marker:null,title:null,lat:null,lng:null,zoom:null},b=function(){a.title=$(a.elm).attr("data-map-title"),a.lat=parseFloat($(a.elm).attr("data-map-lat")),a.lng=parseFloat($(a.elm).attr("data-map-lng")),a.zoom=parseInt($(a.elm).attr("data-map-zoom"),10),a.icon=$(a.elm).attr("data-map-icon"),a.myLatLng=new google.maps.LatLng(a.lat,a.lng),a.opt={zoom:a.zoom,center:a.myLatLng,scrollwheel:!1,draggable:!0,mapTypeId:google.maps.MapTypeId.ROADMAP},a.embed=new google.maps.Map(a.elm,a.opt);var b='
'+a.title+"
",c=new google.maps.InfoWindow({content:b}),d=new google.maps.Marker({position:a.myLatLng,map:a.embed,icon:a.icon,title:a.title});google.maps.event.addListener(d,"click",function(){c.open(a.embed,d)})};a.elm&&b()},embedMapsTop=function(){function a(){for(var a={zoom:12,center:new google.maps.LatLng(35.681021,139.767133),mapTypeId:google.maps.MapTypeId.ROADMAP},c=new google.maps.Map(document.getElementById("js-embed-map-top"),a),d=new google.maps.LatLngBounds,e=0;ee-f&&(f-=d-(e-f)),g3){var d=new Sly(a,{horizontal:1,itemNav:"basic",smart:1,activateMiddle:1,activateOn:"click",mouseDragging:1,touchDragging:1,releaseSwing:0,startAt:0,scrollBar:0,scrollBy:0,activatePageOn:"click",speed:300,easing:"easeInOutQuart",prevPage:$(b).find("div.carousel-prev"),nextPage:$(b).find("div.carousel-next")});$("body.medium").length>0&&d.init(),$(window).resize(function(){$("body.medium").length>0?c===!1?(d.init(),c=!0):d.reload():(d.destroy(),c=!1)})}else $("#js-carousel-building-pager").hide();if(!document.getElementById("js-carousel-labo-building-list"))return!1;var a=$("#js-carousel-labo-building-list"),b=($("#js-carousel-labo-building-list").find("li").length,$("#js-carousel-labo-building-pager")),c=!0;if($(a).find("li").length>3){var d=new Sly(a,{horizontal:1,itemNav:"basic",smart:1,activateMiddle:1,activateOn:"click",mouseDragging:1,touchDragging:1,releaseSwing:0,startAt:0,scrollBar:0,scrollBy:0,activatePageOn:"click",speed:300,easing:"easeInOutQuart",prevPage:$(b).find("div.carousel-prev"),nextPage:$(b).find("div.carousel-next")});$("body.medium").length>0&&d.init(),$(window).resize(function(){$("body.medium").length>0?c===!1?(d.init(),c=!0):d.reload():(d.destroy(),c=!1)})}else $("#js-carousel-labo-building-pager").hide()},topInit=function(){var a,b=$("#js-carousel-main"),c=$(b).find("li"),d=$(b).find("div.carousel-prev"),e=$(b).find("div.carousel-next"),f=(c.length,new Sly(b,{horizontal:1,itemNav:"forceCentered",smart:1,activateMiddle:1,activateOn:"click",mouseDragging:1,touchDragging:1,releaseSwing:0,startAt:0,scrollBar:0,scrollBy:0,pagesBar:$("#js-carousel-main-pages"),activatePageOn:"click",speed:650,easing:"easeInOutQuart",prev:d,next:e,cycleBy:"items",cycleInterval:5e3,pauseOnHover:1})),g=function(){a=$(window).width(),$(c).width(a)};g(),f.init(),$(window).resize(function(){g(),f.reload()})};$(".bulding_list_tab a").on("click",function(){$(this).hasClass("unselected")&&($(".pc .unselected img").attr("src",$(".pc .unselected img").attr("src").replace("_notactive.","_active.")),$(".pc .selected img").attr("src",$(".pc .selected img").attr("src").replace("_active.","_notactive.")),$(".sp .unselected img").attr("src",$(".sp .unselected img").attr("src").replace("_notactive.","_active.")),$(".sp .selected img").attr("src",$(".sp .selected img").attr("src").replace("_active.","_notactive.")),$(".selected").addClass("instant"),$(".selected").removeClass("selected"),$(".unselected").addClass("selected"),$(".unselected").removeClass("unselected"),$(".instant").addClass("unselected"),$(".instant").removeClass("instant"),$(".building-active").hasClass("builiding_list_wrapper-burex")?($(".builiding_list_wrapper-burex").removeClass("building-active"),$(".builiding_list_wrapper-burex").addClass("building-notactive"),$(".builiding_list_wrapper-labo").removeClass("building-notactive"),$(".builiding_list_wrapper-labo").addClass("building-active")):($(".builiding_list_wrapper-labo").removeClass("building-active"),$(".builiding_list_wrapper-labo").addClass("building-notactive"),$(".builiding_list_wrapper-burex").removeClass("building-notactive"),$(".builiding_list_wrapper-burex").addClass("building-active"))),buildingListAutoHeight(),buildingListAutoHeightIE8()});var buildingInit=function(){var a=$("#js-carousel-building-main"),b=$(a).find("li"),c=(b.length,new Sly(a,{horizontal:1,itemNav:"forceCentered",smart:1,activateMiddle:1,activateOn:"click",mouseDragging:1,touchDragging:1,releaseSwing:0,startAt:0,scrollBar:0,scrollBy:0,activatePageOn:"click",speed:650,easing:"easeInOutQuart",cycleBy:"items",cycleInterval:5e3,pauseOnHover:1,prev:$(a).find("div.carousel-prev"),next:$(a).find("div.carousel-next")}));c.init(),$(window).resize(function(){c.reload()});var d=$("#js-carousel-building-room"),e=($(d).find("li"),$("#js-carousel-building-room-pager"));if($(d).find("li").length>0){var f=new Sly(d,{horizontal:1,itemNav:"forceCentered",smart:1,activateMiddle:1,activateOn:"click",mouseDragging:1,touchDragging:1,releaseSwing:0,startAt:0,scrollBar:0,scrollBy:0,activatePageOn:"click",speed:600,easing:"easeInOutQuart",prev:$(e).find("div.carousel-prev"),next:$(e).find("div.carousel-next")});f.init(),$(window).resize(function(){f.reload()})}var g=$("#js-carousel-price-room"),h=($(g).find("li"),$("#js-carousel-price-room-pager"));if($(g).find("li").length>0){var i=new Sly(g,{horizontal:1,itemNav:"forceCentered",smart:1,activateMiddle:1,activateOn:"click",mouseDragging:1,touchDragging:1,releaseSwing:0,startAt:0,scrollBar:0,scrollBy:0,activatePageOn:"click",speed:600,easing:"easeInOutQuart",prev:$(h).find("div.carousel-prev"),next:$(h).find("div.carousel-next")});i.init(),$(window).resize(function(){i.reload()})}var j=$("#js-carousel-building-facility"),k=$("#js-carousel-building-facility").find("li"),l=$(k).length,m=$("#js-carousel-building-facility-pager"),n=!0,o=function(){$(k).removeClass("is-active");for(var a=0;l>a;a++)$(k[a]).hasClass("active")&&($(k[a]).addClass("is-active"),$(k[a]).prev().addClass("is-active"),$(k[a]).next().addClass("is-active"))};if(l>3){var p=new Sly(j,{horizontal:1,itemNav:"forceCentered",smart:1,activateMiddle:1,activateOn:"click",mouseDragging:1,touchDragging:1,releaseSwing:0,startAt:1,scrollBar:0,scrollBy:0,activatePageOn:"click",speed:300,easing:"easeInOutQuart",prevPage:$(m).find("div.carousel-prev"),nextPage:$(m).find("div.carousel-next")});$("body.medium").length>0&&(p.init(),o()),$(window).resize(function(){$("body.medium").length>0?(n===!1?(p.init(),n=!0):p.reload(),o()):(p.destroy(),n=!1)}),p.on("move",function(){o()})}else $(j).addClass("is-static"),$(m).hide();if(l>4)for(var q=0;l>q;q++)q>3&&$(k[q]).addClass("is-hidden")},buildingListAutoHeight=function(){$(".builiding_list_inner-burex ul, .builiding_list_inner-labo ul").each(function(a,b){var c=[];$(b).children("li").each(function(a,b){$(b).find("figcaption").css("height","auto"),c[a]=$(b).find("figcaption").height()});var d=Math.max.apply(null,c)+20;$(b).children("li").each(function(a,b){$(b).find("figcaption").css("height",d)})}),$(".carousel-building-list-wrapper ul, .carousel-labo-building-list-wrapper ul").each(function(a,b){var c=[];$(b).children("li").each(function(a,b){$(b).find("figcaption").css("height","auto"),c[a]=$(b).find("figcaption").height()});var d=Math.max.apply(null,c)+20;$(b).children("li").each(function(a,b){$(b).find("figcaption").css("height",d)})})},buildingListAutoHeightIE8=function(){var a=(window.navigator.userAgent.toLowerCase(),window.navigator.appVersion.toLowerCase());-1!=a.indexOf("msie 8.")&&($(".builiding_list_inner-burex, .builiding_list_inner-labo").each(function(a,b){$(b).find("ul").each(function(a,b){$(b).css("height","auto");var c=[];$(b).children("li").each(function(a,b){c[a]=$(b).height()});var d=Math.max.apply(null,c)+20;$(b).css("height",d)})}),$(".carousel-building-list-wrapper, .carousel-labo-building-list-wrapper").each(function(a,b){$(b).find("ul").each(function(a,c){var d=[];$(c).children("li").each(function(a,b){d[a]=$(b).height()});var e=Math.max.apply(null,d)+20;$(b).find(".carousel-building-list").css("height",e)})}))},buildingPlanAutoHeightIE8=function(){var a=(window.navigator.userAgent.toLowerCase(),window.navigator.appVersion.toLowerCase());-1!=a.indexOf("msie 8.")&&$(".carousel-price-room").each(function(a,b){var c=[];$(b).find("li").each(function(a,b){c[a]=$(b).height()});var d=Math.max.apply(null,c);$(b).css("height",d)})},modalInit=function(){var a=document.querySelectorAll("[data-modal]"),b=a.length;if(1>b)return!1;for(var c=0;b>c;c++)"image"===$(a[c]).attr("data-modal")&&$(a[c]).magnificPopup({disableOn:767,type:"image",preloader:!1})};$(function(){if(onMediaQuery(),carouselInit(),imageSetInit(),fixClearInit(),toggleBoxInit(),embedMaps(),embedMapsTop(),smoothScroll(),modalInit(),buildingListAutoHeight(),buildingListAutoHeightIE8(),buildingPlanAutoHeightIE8(),document.querySelectorAll('[data-category="top"]').length>0?topInit():document.querySelectorAll('[data-category="building"]').length>0&&buildingInit(),navigator.userAgent.indexOf("iPhone")>0&&-1==navigator.userAgent.indexOf("iPad")||navigator.userAgent.indexOf("iPod")>0||navigator.userAgent.indexOf("Android")>0){var a=$(".l-contact-tel img").attr("alt"),b=a.split("+"),c=b[0].replace(" ","");$(".l-contact-tel").wrapInner(''),$(".l-gnav-cv-contact dd").wrapInner('')}}),$(window).load(function(){fixHeightInit(),function(a,b,c){var d,e=a.getElementsByTagName(b)[0];a.getElementById(c)||(d=a.createElement(b),d.id=c,d.src="//connect.facebook.net/en_US/all.js#xfbml=1",e.parentNode.insertBefore(d,e))}(document,"script","facebook-jssdk")});