var directionsDisplay;var directionsService=new google.maps.DirectionsService();var conditions=0;var mode="WALKING";var begindirection;var enddirection;var req;var beforeDirectionZ=0;var beforeDirectionP;var clickedMarker;var directionStart;var beforeDirectionMarker;$(function(){$(window).bind("load orientationchange",function(){if(Math.abs(window.orientation)===180){$("h2").hide()}else{$("h2").show()}});$(".local").click(function(){var b=$(".localkw").val();$(".gsc-input").val(b);$(".gsc-search-button").click()});var a=$("#cart").height()-220;$("#cartItems").css({maxHeight:a});$("#search").draggable();$("#search select").change(function(){conditions=0});$(".search").click(function(){if($("#walking").css("bottom")=="0px"){$("#walking span a").click()}if(conditions==1){return false}else{conditions=1}var b=$("select[name=priceRangeBegin] option:selected").val();var f=$("select[name=priceRangeEnd] option:selected").val();var e=$("select[name=feature] option:selected").val();var d=$("select[name=layoutBegin] option:selected").val();var c=$("select[name=layoutEnd] option:selected").val();if(e==""){alert("特徴を指定して下さい。");return false}setLoading();$.getJSON("/Hades/goods/find.do",{json:true,feature:e,priceRangeBegin:b,priceRangeEnd:f,layoutBegin:d,layoutEnd:c},function(h,g){if(h){$("#search h3").html("<b>"+h.length+"</b>件見つかりました。")}else{$("#search h3").html("この条件では見つかりませんでした。")}setLoading(1);setGoodsMarker(h)})});$("#walking a").click(function(){mode=$(this).attr("name");if(mode!="REMOVE"){$("#walking a").removeClass("active");$(this).addClass("active");if(begindirection&&enddirection){searchDirection(begindirection,enddirection)}else{return false}}else{$("#walking").animate({bottom:-100});$("header").animate({bottom:0});if(typeof directionStart!="undefined"){directionStart.setMap(null)}clickedMarker.setIcon(beforeDirectionMarker);map.setZoom(beforeDirectionZ);map.panTo(beforeDirectionP);google.maps.event.removeListener(directionEvent);directionsDisplay.setMap(null);directionsDisplay=new google.maps.DirectionsRenderer({polylineOptions:{strokeColor:"#FF0000",strokeWeight:5,strokeOpacity:0.5}});directionsDisplay.setMap(map)}});$("#cartBtn a").click(function(){if($(this).hasClass("active")){$("#cart").css({right:"-240px",display:"none"});$("#cartBtn").css({right:"0"});$(this).removeClass("active")}else{$("#cart").show();$("#cart").animate({right:"0"});$("#cartBtn").animate({right:"239px"});$(this).addClass("active")}});$(".allDel a").click(function(){var b=$("#cart dl").size();if(b>0){if(confirm("カートの物件を全て削除します。")==true){$("#cart dl").remove();$("#cart").css({right:"-240px",display:"none"});$("#cartBtn").css({right:"0"});$("#cartBtn a").removeClass("active");$(".cartNum").html("0");$(".cartNum").fadeOut(300)}}});$(".allInq a , .allTel a").click(function(){var c=$("#cart dl").size();if(c>0){var d=new Array();var b=new Array();$("#cart dt a").each(function(){d.push($(this).html())});$("#cart .gname span").each(function(){b.push($(this).html())});if($(this).attr("name")=="inq"){inquiryView(b,d)}else{telephoneView(b,d)}}});$(".inqWnd .close").click(function(){$(this).parents("div").hide();$("#mask").remove()})});var defaultSearch=function(a){$("select[name=feature] option").each(function(){if($(this).val()==a){$(this).attr("selected",true);$(".search").click()}})};var map;var renderMap=function(x,y,z,id){var pos=new google.maps.LatLng(x,y);var mapdiv=document.getElementById(id);beforeDirectionZ=eval(z);beforeDirectionP=pos;var myOptions={zoom:eval(z),center:pos,mapTypeId:google.maps.MapTypeId.ROADMAP,mapTypeControl:true,mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU,position:google.maps.ControlPosition.TOP_LEFT},navigationControl:true,navigationControlOptions:{style:google.maps.NavigationControlStyle.ZOOM_PAN,position:google.maps.ControlPosition.LEFT_TOP},panControl:true,scaleControl:false};map=new google.maps.Map(mapdiv,myOptions);gbarOptions={showResultsList:false,minimizeResultsString:20};var gbar=new window.jeremy.jGoogleBar(map,gbarOptions);map.controls[google.maps.ControlPosition.BOTTOM_LEFT].push(gbar.container);directionsDisplay=new google.maps.DirectionsRenderer({suppressMarkers:true,polylineOptions:{strokeColor:"#FF0000",strokeWeight:5,strokeOpacity:0.5}});directionsDisplay.setMap(map)};var markers=new Array();var lastinfowindow="";var setGoodsMarker=function(a){if(markers.length>0){removeMarkers()}$.each(a,function(d,f){var b=new google.maps.Marker({map:map,title:"marker"+f.id,icon:"/Hades/pages/ikinarimap/images/marker/marker"+chkMarker(f.goodsType)+".png",position:new google.maps.LatLng(f.cordY,f.cordX)});markers.push(b);var c=f.resources.length-1;var e="<div class='iWindow'>";e+="<h4><span>"+f.id+"：</span>"+f.name+"</h4>";e+="<dl>";if(f.resources.length>0){if(f.resources[0].uri!=""&&typeof f.resources[0].uri!="undefined"){e+='<dt><img src="'+f.resources[0].uri+'" /></dt>'}else{e+="<dt>nbsp;</dt>"}if(f.resources[c].uri!=""&&typeof f.resources[c].uri!="undefined"){e+='<dt><img src="'+f.resources[c].uri+'" /></dt>'}else{e+="<dt>nbsp;</dt>"}}else{e+="<dt>nbsp;</dt><dt>nbsp;</dt>"}e+="</dt>";e+='<p class="info"><b>'+f.price+"</b>万円　";if(f.layout!=""){e+=f.layout+"( "+f.domain+"m<sup>2</sup> )"}else{e+=f.domain+"m<sup>2</sup>"}e+="</p>";e+='<p class="detail"><a target="_blank" href="/goods/'+f.id+'.html">この物件の詳細情報はこちら</a></p>';e+="<ul>";e+='<li><a href="javascript:;" onclick="inquiryView('+f.id+",'"+f.name+"');\">メールで問い合わせ</a></li>";e+='<li><a href="javascript:;" onclick="telephoneView('+f.id+",'"+f.name+"');\">電話で問い合わせ</a></li>";e+='<li><a href="javascript:;" onclick="addCart('+f.id+","+f.price+",'"+f.name+"','"+f.layout+"','"+f.domain+"');\">カートに追加</a></li>";e+='<li><a href="javascript:;" onclick="setDirection('+f.cordY+","+f.cordX+');">ここまで行く</a></li>';e+="</ul></div>";var h=new google.maps.InfoWindow({content:e});google.maps.event.addListener(b,"click",function(){if(lastinfowindow){lastinfowindow.close()}h.open(map,b);lastinfowindow=h;clickedMarker=b;beforeDirectionMarker=b.getIcon()})})};var chkMarker=function(a){var b=1;if(a=="マンション"){b=2}else{if(a=="店舗"){b=3}else{if(a.indexOf("店舗")!=-1&&a.indexOf("事務所")!=-1){b=4}else{if(a=="駐車場"){b=5}}}}return b};var removeMarkers=function(){for(var a=0;a<markers.length;a++){markers[a].setMap(null)}};var directionEvent;var setDirection=function(a,b){clickedMarker.setIcon("/Hades/pages/ikinarimap/images/marker/direction_goal.png");$("#walking").show().animate({bottom:0});$("header").animate({bottom:"-60px"});beforeDirectionP=map.getCenter();beforeDirectionZ=map.getZoom();directionEvent=google.maps.event.addListener(map,"click",function(c){begindirection=new google.maps.LatLng(a,b);enddirection=c.latLng;searchDirection(begindirection,enddirection);if(typeof directionStart!="undefined"){directionStart.setMap(null)}directionStart=new google.maps.Marker({map:map,icon:"/Hades/pages/ikinarimap/images/marker/direction_start.png",position:c.latLng})})};var searchDirection=function(b,c){var a=google.maps.DirectionsTravelMode.WALKING;if(mode=="DRIVING"){a=google.maps.DirectionsTravelMode.DRIVING}var d={origin:c,destination:b,avoidHighways:true,avoidTolls:true,travelMode:a};directionsService.route(d,function(e,f){if(f,google.maps.DirectionsStatus.OK){directionsDisplay.setDirections(e);var i=(e.routes[0].legs[0].distance.value>=1000)?(e.routes[0].legs[0].distance.value/1000)+"km":e.routes[0].legs[0].distance.value+"m";var h=e.routes[0].legs[0].duration.text;var g="徒歩";if(mode!="WALKING"){g="車で"}$("#walking p").html("<b>このルートは"+g+h+"です（"+i+"）</b><br />別の場所をクリックすると調べ直すことが出来ます。")}});return false};var addCart=function(id,price,name,layout,domain){var f=chkCart(id);if(f==0){var h="<dl id='cart"+id+"' class='cartItem'>";h+="<dt class='gname'><span class='gid'>"+id+"</span>";h+="<a href='javascript:;' onclick='searchMarker("+id+")' name='gid"+id+"'>"+name+"</a>";h+="</dt>";h+="<dd><b>"+price+"</b>万円 ";if(layout!=""){h+=layout+"("+domain+"m<sup>2</sup>)"}else{h+=domain+"m<sup>2</sup>"}h+="<span class='del'><a href='javascript:;' onclick='delCart("+id+',"'+name+"\");'>D</a></span>";h+="</dd>";$("#cartItems").append(h);var cNum=eval($(".cartNum").html());if(cNum==0){$(".cartNum").fadeIn(300)}cNum+=1;$(".cartNum").html(cNum)}else{alert("この物件はカートに追加済みです。")}};var chkCart=function(b){var a=0;$("#cartItems span.gid").each(function(){if($(this).html()==b){a=1}});return a};var delCart=function(gid,name){if(confirm(name+"をカートから削除します。")==true){$("#cart"+gid).remove();var size=$(".cartItem").size();if(size==0){$("#cart").css({right:"-240px",display:"none"});$("#cartBtn").css({right:"0"});$("#cartBtn a").removeClass("active")}}var cNum=eval($(".cartNum").html());cNum-=1;$(".cartNum").html(cNum);if(cNum==0){$(".cartNum").fadeOut(300)}};var searchMarker=function(b){for(var a=0;a<markers.length;a++){if(markers[a].getTitle()=="marker"+b){google.maps.event.trigger(markers[a],"click")}}};var inquiryView=function(b,a){$("body").append('<div id="mask">&nbsp;</div>');$("#inquiry").fadeIn(500);$("#inquiry").attr("name","");if(typeof b.length=="undefined"){$("#inquiry h3 b").html("<a href='/goods/"+b+".html' target='_blank'>"+a+"</a>を問い合わせます。");$("#inquiry").attr("name",b)}else{$("#inquiry h3 b").html(b.length+"件の物件を問い合わせます。");$("#inquiry").attr("name",b)}};var telephoneView=function(d,b){$("body").append('<div id="mask">&nbsp;</div>');$("#telephone").fadeIn(500);$("#telephone").attr("name","");if(typeof d.length=="undefined"){$(".telNum").html("<a href='/goods/"+d+".html' target='_blank'>"+b+"（"+d+"）</a><br /><span>番号か物件名をお知らせ下さい。</span>")}else{var a="";for(var c=0;c<d.length;c++){a+="<a target='_blank' href='/goods/"+d[c]+".html'>"+b[c]+"（"+d[c]+"）</a><br />"}$(".telNum").html(a+"<span>番号か物件名をお知らせ下さい。</span>")}};var inquirySend=function(){var d=$("input[name=myname]").val();var b=$("input[name=mailaddress]").val();var a=$("input[name=phone]").val();var f=$("textarea[name=comment]").val();if(d==""||(b==""&&a=="")){$("#inquiry input").each(function(){if($(this).val()==""){$(this).addClass("attention")}else{$(this).removeClass("attention")}});alert("お名前とご連絡先を一つご入力下さい。");return false}else{$("#inquiry input").removeClass("attention")}var c=$("#inquiry").attr("name");var e={ids:c,jumpTo:"tiles.inquiry.register",json:true};$.ajax({type:"POST",url:"/Hades/goods/view.do",data:e,success:function(h){if(confirm("この内容で送信します。よろしいですか？")==false){return false}var g="/Hades/inquiry/register/goods.do";var i={id:c,autoLogin:false,moveInMonth:"---",title:$("input[name=subject]:checked").val(),byWhat:"ikinari",name:d,mail:b,phone:a,"org.apache.struts.taglib.html.TOKEN":h.token,bodyMain:"いきなりマップからのお問い合わせです\n\n"+f,quiet:true,json:true};$.ajax({type:"POST",url:g,data:i,success:function(j){if(j.inquiry.id==-1){alert("送信に失敗しました。\n入力した情報に誤りがないかご確認下さい。");return false}alert("お問い合わせ頂きありがとうございました。");$("#inquiry").hide();$("#mask").remove()}})}})};var setLoading=function(a){if(a!=1){$("#loading").remove();$("body").prepend('<div id="loading" class="op"><p>&nbsp;</p></div>')}else{$("#loading").fadeOut()}};
