var prop_detail=null;Event.observe(window,"load",function(){prop_detail=new prop()});Event.observe(window,"unload",function(){prop_detail.destroy()});var prop=Class.create({_prop_data:null,_gmap:null,_stview:null,_pic_selected:null,_st_view_start:null,_st_view_ready:false,initialize:function(){this._prop_data=prop_data;this._prop_data.center=new GLatLng(parseFloat(this._prop_data.location.lat),parseFloat(this._prop_data.location.lng));this.init_event();this.init_calc();this.set_view_mode(1);this.set_pic_select("i1")},destroy:function(){GUnload()},set_view_mode:function(a){if(!this.check_stview_interval()){return false}if(a==2){if(this._gmap==null){this.init_gmap()}this.set_layer_status("t0",false);this.set_layer_status("stview",false);this.set_layer_status("gmap",true);this._gmap.checkResize()}else{if(a==3){if(this._stview==null){this.init_stview()}this.set_layer_status("t0",false);this.set_layer_status("gmap",false);this.set_layer_status("stview",true);this._stview.checkResize()}else{this.set_layer_status("gmap",false);this.set_layer_status("stview",false);this.set_layer_status("t0",true)}}},set_pic_select:function(a){if(!this.check_stview_interval()){return false}if($(this._pic_selected)!=null){$(this._pic_selected).className=""}if($(a)!=null){$(a).className="select";this._pic_selected=a}},set_layer_status:function(b,a){if($(b)!=null){$(b).style.display=a?"block":"none"}},check_stview_interval:function(){if(!this._st_view_ready&&this._stview!=null){if(((new Date).getTime()-this._st_view_start)>1000){this._st_view_ready=true;return true}else{false}}else{return true}},init_event:function(){_self=this;for(var a=1;a<=8;a++){if($("i"+a)!=null){Event.observe($("i"+a),"click",function(){$("t0").src=_self._prop_data.pic_base_path+_self._prop_data.pic_list[this.id];_self.set_pic_select(this.id);_self.set_view_mode(1)})}}if($("g1")!=undefined){Event.observe($("g1"),"click",function(){_self.set_pic_select(this.id);_self.set_view_mode(2)})}if($("g2")!=undefined){Event.observe($("g2"),"click",function(){_self.set_pic_select(this.id);_self.set_view_mode(3)})}},init_gmap:function(){var a=document.createElement("div");a.id="gmap";$("imageBlock").appendChild(a);this._gmap=new GMap2(a);this._gmap.setCenter(this._prop_data.center,17);this._gmap.removeMapType(G_SATELLITE_MAP);this._gmap.addControl(new GMapTypeControl());this._gmap.addControl(new GLargeMapControl());this._gmap.addOverlay(new GMarker(this._prop_data.center,{draggable:false}))},init_stview:function(){var a=document.createElement("div");a.id="stview";$("imageBlock").appendChild(a);this._stview=new GStreetviewPanorama(a,{latlng:this._prop_data.center});GEvent.addListener(this._stview,"error",function(b){if(b==600){var c="Googleマップ・ストリートビュー未対応地域です。"}else{if(b==603){var c="お使いのブラウザがFlashに対応していないため、<br />Googleマップ・ストリートビューを表示できませんでした。"}}if(c){var d=document.createElement("div");d.id="stview_error";d.innerHTML=c;a.appendChild(d)}});this._st_view_start=(new Date).getTime()},init_calc:function(){var a=this;if($("btn_calc")!=undefined){Event.observe($("btn_calc"),"click",function(){a.check_calc()})}},check_calc:function(){if($("y1").value==""||isNaN($("y1").value)){alert("ご入居希望日（年）を入力してください。");return false}if($("m1").value==""||isNaN($("m1").value)){alert("ご入居希望日（月）を入力してください。");return false}if($("d1").value==""||isNaN($("d1").value)){alert("ご入居希望日（日）を入力してください。");return false}if($("y2").value==""||isNaN($("y2").value)){alert("ご退出希望日（年）を入力してください。");return false}if($("m2").value==""||isNaN($("m2").value)){alert("ご退出希望日（月）を入力してください。");return false}if($("d2").value==""||isNaN($("d2").value)){alert("ご退出希望日（日）を入力してください。");return false}if($("tenant").value==""||isNaN($("tenant").value)){alert("ご入居人数を入力してください。");return false}if($("bedding").value==""||isNaN($("bedding").value)){}var b=new Date($("y1").value,$("m1").value-1,$("d1").value);var e=new Date($("y2").value,$("m2").value-1,$("d2").value);if($("y1").value!=b.getFullYear()||$("m1").value-1!=b.getMonth()||$("d1").value!=b.getDate()){alert("ご入居希望日の日付は存在しません。");return false}if($("y2").value!=e.getFullYear()||$("m2").value-1!=e.getMonth()||$("d2").value!=e.getDate()){alert("ご退出希望日の日付は存在しません。");return false}if(b.getTime()>e.getTime()){alert("ご入居希望日の日付はご退出希望日より前に設定してください。");return false}if(b.getTime()<(new Date).getTime()-86400000){alert("ご入居希望日は本日以降の日付を設定してください。");return false}var c=this.util_get_day_count(b,e);var a=0;var d=0;var f=0;if($("bedding").value==1){f=parseInt(this._prop_data.charge_list.extra.bed)}else{if($("bedding").value==2){f=parseInt(this._prop_data.charge_list.extra.bed)+150}}if(c<7){alert("ご契約は７日以上になります。");return false}else{if(7<=c&&c<30){a=this.run_calc("SS",c,$("tenant").value,f);d=this.run_calc_discount("SS",a,f*c)}else{if(30<=c&&c<90){a=this.run_calc("S",c,$("tenant").value,f);d=this.run_calc_discount("S",a,f*c)}else{if(90<=c&&c<210){a=this.run_calc("M",c,$("tenant").value,f);d=this.run_calc_discount("M",a,f*c)}else{if(210<=c){a=this.run_calc("L",c,$("tenant").value,f);d=this.run_calc_discount("L",a,f*c)}else{return false}}}}}MM_preloadImages("./counter.png?"+Math.random())},run_calc:function(h,l,i,j){var e=l;var c=this._prop_data.charge_list.plan[h].name;var a=parseInt(this._prop_data.charge_list.plan[h].rent)+parseInt((i-1)*this._prop_data.charge_list.extra.rent);var f=a*l;var k=parseInt(this._prop_data.charge_list.plan[h].energy)+parseInt((i-1)*this._prop_data.charge_list.extra.energy);var d=k*l;var b=this._prop_data.charge_list.plan[h].cleaning;var m=j;var g=m*l;$("sim_days").innerHTML=e;$("sim_plan").innerHTML=c;$("sim_rent_day").innerHTML=this.util_format_number(a);$("sim_rent_total").innerHTML=this.util_format_number(f);$("sim_energy_day").innerHTML=this.util_format_number(k);$("sim_energy_total").innerHTML=this.util_format_number(d);$("sim_cleaning_total").innerHTML=this.util_format_number(b);if(j){$("sim_bedding_day").innerHTML=this.util_format_number(m);$("sim_bedding_total").innerHTML=this.util_format_number(g)}else{$("sim_bedding_day").innerHTML="----";$("sim_bedding_total").innerHTML="----"}return(parseInt(f)+parseInt(d)+parseInt(b)+parseInt(g))},run_calc_discount:function(l,h,a){var m=["rent","energy","cleaning","linen"];var g=[];var n=0;var b=0;if(this._prop_data.discount_list!=null){for(var e=0;e<this._prop_data.discount_list.length;e++){g[e]={total:0,name:this._prop_data.discount_list[e].name};for(var d=0;d<m.length;d++){g[e][m[d]]=0;if(this._prop_data.discount_list[e][l].status=="1"){if(this.util_is_campain(new Date(this._prop_data.discount_list[e].begin.year,this._prop_data.discount_list[e].begin.month-1,this._prop_data.discount_list[e].begin.day),new Date(this._prop_data.discount_list[e].end.year,this._prop_data.discount_list[e].end.month-1,this._prop_data.discount_list[e].end.day),new Date($("y1").value,$("m1").value-1,$("d1").value))){if(this._prop_data.discount_list[e].calc[m[d]]=="1"||this._prop_data.discount_list[e].calc[m[d]]=="2"){if(this.util_is_date_intersect(new Date(this._prop_data.discount_list[e].begin.year,this._prop_data.discount_list[e].begin.month-1,this._prop_data.discount_list[e].begin.day),new Date(this._prop_data.discount_list[e].end.year,this._prop_data.discount_list[e].end.month-1,this._prop_data.discount_list[e].end.day),new Date($("y1").value,$("m1").value-1,$("d1").value),new Date($("y2").value,$("m2").value-1,$("d2").value),parseInt(this._prop_data.discount_list[e].end_exclude))){if(this._prop_data.discount_list[e][l][m[d]+"_unit"]==1){g[e][m[d]]=this._prop_data.discount_list[e][l][m[d]]}else{if(this._prop_data.discount_list[e][l][m[d]+"_unit"]==2){if(m[d]=="linen"){g[e][m[d]]=Math.ceil(a*(this._prop_data.discount_list[e][l][m[d]]/100))}else{g[e][m[d]]=Math.ceil(this._prop_data.charge_list.plan[l][m[d]]*(this._prop_data.discount_list[e][l][m[d]]/100))}}}g[e].total+=parseInt(g[e][m[d]])}}else{if(this._prop_data.discount_list[e].calc[m[d]]=="3"){n=this.util_get_month_intersect(new Date(this._prop_data.discount_list[e].mbegin.year,this._prop_data.discount_list[e].mbegin.month-1,this._prop_data.discount_list[e].mbegin.day),new Date(this._prop_data.discount_list[e].mend.year,this._prop_data.discount_list[e].mend.month-1,this._prop_data.discount_list[e].mend.day),new Date($("y1").value,$("m1").value-1,$("d1").value),new Date($("y2").value,$("m2").value-1,$("d2").value),parseInt(this._prop_data.discount_list[e].end_exclude));if(this._prop_data.discount_list[e][l][m[d]+"_unit"]==1){g[e][m[d]]=this._prop_data.discount_list[e][l][m[d]]*n}else{if(this._prop_data.discount_list[e][l][m[d]+"_unit"]==2){g[e][m[d]]=Math.ceil(this._prop_data.charge_list.plan[l][m[d]]*(this._prop_data.discount_list[e][l][m[d]]/100)*n*30)}}g[e].total+=parseInt(g[e][m[d]])}else{if(this._prop_data.discount_list[e].calc[m[d]]=="4"){b=this.util_get_day_intersect(new Date(this._prop_data.discount_list[e].begin.year,this._prop_data.discount_list[e].begin.month-1,this._prop_data.discount_list[e].begin.day),new Date(this._prop_data.discount_list[e].end.year,this._prop_data.discount_list[e].end.month-1,this._prop_data.discount_list[e].end.day),new Date($("y1").value,$("m1").value-1,$("d1").value),new Date($("y2").value,$("m2").value-1,$("d2").value),parseInt(this._prop_data.discount_list[e].end_exclude));if(this._prop_data.discount_list[e][l][m[d]+"_unit"]==1){g[e][m[d]]=this._prop_data.discount_list[e][l][m[d]]*b}else{if(this._prop_data.discount_list[e][l][m[d]+"_unit"]==2){g[e][m[d]]=Math.ceil(this._prop_data.charge_list.plan[l][m[d]]*(this._prop_data.discount_list[e][l][m[d]]/100)*b)}}g[e].total+=parseInt(g[e][m[d]])}}}}}}}var c=null;var f=null;for(var e=0;e<g.length;e++){if(c==null){c=g[e];f=this.util_get_date_intersect(new Date(this._prop_data.discount_list[e].begin.year,this._prop_data.discount_list[e].begin.month-1,this._prop_data.discount_list[e].begin.day),new Date(this._prop_data.discount_list[e].end.year,this._prop_data.discount_list[e].end.month-1,this._prop_data.discount_list[e].end.day),new Date($("y1").value,$("m1").value-1,$("d1").value),new Date($("y2").value,$("m2").value-1,$("d2").value),parseInt(this._prop_data.discount_list[e].end_exclude))}else{if(c.total<g[e].total){c=g[e];f=this.util_get_date_intersect(new Date(this._prop_data.discount_list[e].begin.year,this._prop_data.discount_list[e].begin.month-1,this._prop_data.discount_list[e].begin.day),new Date(this._prop_data.discount_list[e].end.year,this._prop_data.discount_list[e].end.month-1,this._prop_data.discount_list[e].end.day),new Date($("y1").value,$("m1").value-1,$("d1").value),new Date($("y2").value,$("m2").value-1,$("d2").value),parseInt(this._prop_data.discount_list[e].end_exclude))}}}if(c.total>0){var k=h-c.total;$("estimateCampaign").style.display="block";$("sim_sub_total").innerHTML=this.util_format_number(h);$("sim_discount_name").innerHTML=c.name;$("sim_total").innerHTML=this.util_format_number(k);$("sim_date_period").innerHTML="※"+f.begin.getFullYear()+"年"+(f.begin.getMonth()+1)+"月"+f.begin.getDate()+"日〜"+f.end.getFullYear()+"年"+(f.end.getMonth()+1)+"月"+f.end.getDate()+"日迄がキャンペーン適用対象日になります。";return k}}$("estimateCampaign").style.display="none";$("sim_total").innerHTML=this.util_format_number(h);return h},util_is_campain:function(c,a,b){if(c.getTime()<=b.getTime()&&b.getTime()<=a.getTime()){return true}else{return false}},util_is_date_intersect:function(e,b,d,a,c){if(e.getTime()<=d.getTime()&&(d.getTime()<=b.getTime()||c)){return true}if(e.getTime()<=a.getTime()&&(a.getTime()<=b.getTime()||c)){return true}if(d.getTime()<=e.getTime()&&e.getTime()<=a.getTime()){return true}if((d.getTime()<=b.getTime()||c)&&(b.getTime()<=a.getTime()&&!c)){return true}return false},util_get_month_intersect:function(j,f,i,e,a){var c=new Date(e.getFullYear(),e.getMonth()+1,0);var d=0;var g=null;for(var h=i.getFullYear();h<=e.getFullYear();h++){if(h==i.getFullYear()){month_begin=i.getMonth()+1}else{month_begin=1}if(h==e.getFullYear()){month_end=e.getMonth()+1}else{month_end=12}for(var b=month_begin;b<=month_end;b++){if(h==i.getFullYear()&&b==(i.getMonth()+1)&&i.getDate()!=1){continue}else{if(h==e.getFullYear()&&b==(e.getMonth()+1)&&e.getDate()!=c.getDate()){continue}else{g=new Date(h,b-1,1);if(j.getTime()<=g.getTime()&&(g.getTime()<=f.getTime()||a)){d++}}}}}return d},util_get_date_intersect:function(f,b,e,a,d){var c=Object();c.begin=null;c.end=null;if(e.getTime()<=f.getTime()&&f.getTime()<=a.getTime()){c.begin=f}else{if(f.getTime()<=e.getTime()&&(e.getTime()<=b.getTime()||d)){c.begin=e}}if(c.begin!=null){if((e.getTime()<=b.getTime()||d)&&(b.getTime()<=a.getTime()&&!d)){c.end=b}else{if(f.getTime()<=a.getTime()&&(a.getTime()<=b.getTime()||d)){c.end=a}}}return c},util_get_day_intersect:function(g,b,f,a,e){var c=0;var d=this.util_get_date_intersect(g,b,f,a,e);if(d.begin!=null&&d.end!=null){c=this.util_get_day_count(d.begin,d.end)}return c},util_get_day_count:function(k,l){var f=null;var a=null;var i=null;var n=null;var g=0;var d=0;var e=0;var b=new Date(k.getFullYear(),k.getMonth()+1,0);var j=new Date(l.getFullYear(),l.getMonth()+1,0);if(k.getFullYear()==l.getFullYear()&&k.getMonth()==l.getMonth()){if(k.getDate()==1){if(b.getDate()==l.getDate()){d=30;e=0}else{d=l.getDate();e=0}}else{d=l.getDate()-k.getDate()+1;e=0}}else{if(k.getDate()==1){d=30}else{d=b.getDate()-k.getDate()+1}if(l.getDate()==j.getDate()){e=30}else{e=l.getDate()}}g+=d;g+=e;for(var h=k.getFullYear();h<=l.getFullYear();h++){if(h==k.getFullYear()){f=k.getMonth()+1}else{f=1}if(h==l.getFullYear()){a=l.getMonth()+1}else{a=12}for(var c=f;c<=a;c++){if(h==k.getFullYear()&&c==(k.getMonth()+1)){continue}else{if(h==l.getFullYear()&&c==(l.getMonth()+1)){continue}else{g+=30}}}}return g},util_format_number:function(b){var a=new String(b).replace(/,/g,"");while(a!=(a=a.replace(/^(-?\d+)(\d{3})/,"$1,$2"))){}return a}});function MM_preloadImages(){var f=document;if(f.images){if(!f.MM_p){f.MM_p=new Array()}var e,c=f.MM_p.length,b=MM_preloadImages.arguments;for(e=0;e<b.length;e++){if(b[e].indexOf("#")!=0){f.MM_p[c]=new Image;f.MM_p[c++].src=b[e]}}}};
