function PropertyDetailHandler(){this.myId;this.myView;this.container;this.isSubView=true;this.agentInfoId;this.activeView="propertyDetails";this.sameView=false;this.init()}PropertyDetailHandler.prototype.loadView=function(c,a,b){scroll(0,0);this.myId=c;this.viewContainer=a;this.subViewContainer=b;this.myView=new PropertyDetail();this.myView.showView(this.callbackHandlerFn,this.viewContainer,this.subViewContainer,this.isSubView,this)};PropertyDetailHandler.prototype.init=function(){reapfield.G_EventMgr.registerEvent("propertyDetailData",this,"propertyDetailDataListener");reapfield.G_EventMgr.registerEvent("userProfileData",this,"userProfileDetailDataListener");reapfield.G_EventMgr.registerEvent("mailSent",this,"mailSentListener")};PropertyDetailHandler.prototype.mailSentListener=function(a){if(a.data.success==true){this.myView.hideEmailBox()}};PropertyDetailHandler.prototype.loadDetailData=function(a){reapfield.G_API.getPropertyDetailData(a)};PropertyDetailHandler.prototype.propertyDetailDataListener=function(b){if(this.sameView){if(this.currentId==b.data.property.property_propertyid){return}this.sameView=false}this.currentId=b.data.property.property_propertyid;if(this.currentId!=reapfield.hashTag){$.history.load(this.currentId)}this.myView.displayMainViewData(b.data);var a=b.data.property.property_userid;this.agentInfoId=a;this.myView.agentInfoId=a;reapfield.G_API.getUserProfileData(a);reapfield.G_ViewMgr.fixFooterHeight();if(reapfield.G_API.curPage>=1&&reapfield.G_API.nRecord>=0){this.myView.createPrevNextButtons()}};PropertyDetailHandler.prototype.userProfileDetailDataListener=function(b){var a=reapfield.G_ViewMgr.activeModule;if(this.activeView==a.activeView){if(b.data.user_fname){this.myView.createSubMainView();this.myView.displayAgentDetails(b.data)}else{this.myView.clearSubView()}}};PropertyDetailHandler.prototype.printPropertyPage=function(){reapfield.changeMode("print")};PropertyDetailHandler.prototype.callbackHandlerFn=function(h,g,b){if(h=="userProfileDetails"){var d={moduleId:"41",detailId:g};reapfield.G_EventMgr.fireEvent("loadModuleEvent",d)}else{if(h=="printThispageIdEvents"){b.myView.popPrint()}else{if(h=="prevArrowClickEvent"||h=="nextArrowClickEvent"){b.requestNewData(g)}else{if(h=="goBackClickEvent"){var e;if(g=="backToListing"){e=1}else{if(g=="backToSearch"){e=43}}var d={moduleId:e};reapfield.G_API.isBackEvent=true;reapfield.G_EventMgr.fireEvent("loadModuleEvent",d)}else{if(h=="emailToFriendIdClickEvent"){b.myView.createEmailBox()}else{if(h=="sendEmailEvent"){var f=g.emailTo.value;var a=g.emailFrom.value;var c=g.emailBody.value;reapfield.G_API.emailToFriend(a,f,c)}}}}}}};PropertyDetailHandler.prototype.requestNewData=function(b){var a,c=false;if(b=="next"){reapfield.G_API.nRecord++;if(reapfield.G_API.nRecord>=reapfield.G_API.maxRows){reapfield.G_API.nRecord=0;reapfield.G_API.curPage++}a=this.getActualRecord();if(a<=reapfield.G_API.maxRecords){c=true}}else{if(b=="prev"){reapfield.G_API.nRecord--;if(reapfield.G_API.nRecord<0){reapfield.G_API.nRecord=(reapfield.G_API.maxRows-1);reapfield.G_API.curPage--}if(reapfield.G_API.curPage>=1){c=true}}}if(c){this.sameView=true;reapfield.G_API.getPropertyDetailData(this.currentId,b)}};PropertyDetailHandler.prototype.getActualRecord=function(){var a=(reapfield.G_API.curPage*reapfield.G_API.maxRows)-reapfield.G_API.maxRows;return(a+reapfield.G_API.nRecord+1)};PropertyDetailHandler.prototype.showHidePrevNextButtons=function(c,a){var b=document.getElementById("navPrevImage"),d=document.getElementById("navNextImage");if(c=="prev"){if(reapfield.G_API.curPage==1&&reapfield.G_API.nRecord==0){b.style.display="none"}else{if(b.style.display=="none"){b.style.display="block"}}if(d.style.display=="none"){d.style.display="block"}}else{if(c=="next"){if(a==reapfield.G_API.maxRecords){d.style.display="none"}else{if(d.style.display=="none"){d.style.display="block"}}if(b.style.display=="none"){b.style.display="block"}}}};function PropertyDetail(){}PropertyDetail.prototype.showView=function(c,e,b,d,a){this.viewParentObj=e||document.body;this.subViewParentObj=b||document.body;this.owner=a;var f;this.isSubView=d;this.callbackFn=c;this.propertyLocationId="propertyDetailLocation";this.bathNumberId="bathDetailNum";this.bedNumberId="bedDetailNum";this.carNumberId="carDetailNum";this.contactAddress="contactDetailAddress";this.firstImgTempUrl="";this.secondImgTempUrl="";this.thirdImgTempUrl="";this.forthImgTempUrl="";this.printThispageId="printThispageId";this.createBrochureId="createBrochureId";this.emailToFriendId="emailToFriendId";this.reapFieldLargeImageId="reapFieldLargeImageId";this.reapFieldproperty_property_name="propertyName";this.reapFieldImageFirstId="reapFieldImageFirstId";this.reapFieldImageSecondId="reapFieldImageSecondId";this.reapFieldImageThirdId="reapFieldImageThirdId";this.reapFieldImageForthId="reapFieldImageForthId";this.reapFieldAgentImageList="reapFieldAgentImageList";this.reapFieldAgentImageId="reapFieldAgentImageId";this.titleId="propertyDetTitle";this.headPriceId="propertyDetPriceTitle";this.headPropertyName="headPropertyName";this.propertyDescritptionId="propertyDetailDescription";this.typeId="propertyDetType";this.tenureId="propertyDetTenure";this.landAreaId="propertyDetLandArea";this.builtUpAreaId="propertyDetBuiltUpArea";this.priceId="propertyDetPrice";this.bedroomId="propertyDetBedRooms";this.carParkId="propertyCarParking";this.bathroomId="propertyDetBathRooms";this.directionId="propertyDetDirection";this.occupanctId="propertyDetOccupancy";this.furnishingId="propertyDetFurnishing";this.postedDateId="propertyDetPostedOn";this.propertyId="propertyDetPropertyId";this.latitude="latitude";this.longitude="longitude";this.reapFieldproperty_propertynamelist="reapFieldproperty_propertynamelist";this.reapFieldproperty_propertynameId="reapFieldproperty_propertynameId";this.reapFieldproperty_unitnumberlist="reapFieldproperty_unitnumberlist";this.reapFieldproperty_unitnumberId="reapFieldproperty_unitnumberId";this.reapFieldproperty_blocknumberId="reapFieldproperty_blocknumberId";this.reapFieldproperty_streetId="reapFieldproperty_streetId";this.reapFieldproperty_property_townId="reapFieldproperty_property_townId";this.reapFieldproperty_property_townshipnameId="reapFieldproperty_property_townshipnameId";this.reapFieldproperty_suburbtypelist="reapFieldproperty_suburbtypelist";this.reapFieldproperty_suburbtypeId="reapFieldproperty_suburbtypeId";this.reapFieldproperty_property_statenameId="reapFieldproperty_property_statenameId";this.reapFieldproperty_property_property_postcodeId="reapFieldproperty_property_property_postcodeId";this.reapFieldproperty_otherremarkslist="reapFieldproperty_otherremarkslist";this.reapFieldproperty_otherremarksId="reapFieldproperty_otherremarksId";this.reapFieldproperty_property_priceList="reapFieldproperty_property_priceList";this.reapFieldproperty_property_priceId="reapFieldproperty_property_priceId";this.reapFieldproperty_property_LabelId="reapFieldproperty_property_LabelId";this.curPropertyTitle="";this.prevArrowImage="navPrevImage";this.nextArrowImage="navNextImage";this.agentInfoId;this.createMainView()};PropertyDetail.prototype.createEmailBox=function(){var a=document.getElementById("emailToId");a.innerHTML='<form id="emailToFriend">					<table><tr><td>To:</td></tr><tr><td><input type="text" value="" name="emailTo"></td></tr>					<tr><td>From:</td></tr><tr><td><input type="text" value="" name="emailFrom"><td></tr>					<tr><td>Message</td></tr><tr><td><textarea rows="5" cols="15" value="" name="emailBody"></textarea></td></tr>					<tr><td><input type="submit" value="Send"></tr>					</table></form>';var b=document.getElementById("emailToFriend");b.emailBody.value="I have found and interesting property at : "+window.location;this.eventHandler(b,"","submit",this.callbackFn,this.owner)};PropertyDetail.prototype.hideEmailBox=function(){document.getElementById("emailToId").innerHTML=""};PropertyDetail.prototype.popPrint=function(){var b=window.open("","popPrintPageId","height=956,width=850,menubar=1,resizable=1");var a=document.getElementById("reapfieldMainViewPanel").cloneNode(true);b.document.write("<html><head><title>Print</title>");b.document.write('<link type="text/css" id="mainStyleCSSFileLink" href="css/print.css" rel="stylesheet" />');b.document.write("</head><body>");b.document.write('<div id="tempPrintId">');b.document.write("Hi");b.document.write("</div>");b.document.getElementById("tempPrintId").innerHTML=a.innerHTML;b.document.getElementById("optionsDiv").innerHTML='<a href="javascript:window.print()">print brochure</a>';b.document.write("</body></html>");b.document.write('<script type="text/javascript">window.print()<\/script>');b.document.close();if(window.focus){b.opener=top;b.focus()}};PropertyDetail.prototype.createPrevNextButtons=function(){var a=document.getElementById("prevNextButtonContainer"),b=document.getElementById("backToSearch"),e=this.owner.getActualRecord();a.innerHTML='<table border="0" cellspacing="0" cellpadding="0">									<tr><td style="height:20px;width:31px;"><img class="linkItem" id="'+this.prevArrowImage+'" src="images/prevArrow.gif" alt="Previous" /></td>									<td style="font-size:11px;font-weight:bold"> '+e+" of "+reapfield.G_API.maxRecords+' </td>									<td style="height:20px;width:31px;"><img class="linkItem" id="'+this.nextArrowImage+'" src="images/nextArrow.gif" alt="Previous" /></td>								</tr></table>';this.eventHandler(document.getElementById(this.nextArrowImage),"next","click",this.callbackFn,this.owner);this.eventHandler(document.getElementById(this.prevArrowImage),"prev","click",this.callbackFn,this.owner);var d="",c="";if(reapfield.G_API.queryType=="listing"){d="Back to Property Listing";c="backToListing"}else{if(reapfield.G_API.queryType=="search"){d="Back to Search Result";c="backToSearch"}}b.innerHTML='<span id="backLink" class="linkSpan">'+d+"</span>";this.eventHandler(document.getElementById("backLink"),c,"click",this.callbackFn,this.owner);if(reapfield.G_API.curPage==1&&reapfield.G_API.nRecord==0){document.getElementById(this.prevArrowImage).style.display="none"}if(e==reapfield.G_API.maxRecords){document.getElementById("navNextImage").style.display="none"}};PropertyDetail.prototype.createMainView=function(){var a='<div class="contentTitle">						<span style="float:left">Property Details</span>						<span id="prevNextButtonContainer" class="preNextButton"></span>						<div id="backToSearch" style="text-align:center;font-size:11px;font-weight:bold;padding-top:3px;"></div>					</div>					<div class="ReapFieldPropertyList">						<div id="reapFieldLargeImageList" class="reapFieldLargeImage">							<img src="" id="'+this.reapFieldLargeImageId+'" style="display:none"></div>						<div id="reapFieldThumbImageContainerId" class="reapFieldThumbImageContainer">							<div id="reapFieldImageFirstList" class="reapFieldThumbImage linkItem"><img src="" style="display:none" id="'+this.reapFieldImageFirstId+'"></div>							<div id="reapFieldImageSecondList" class="reapFieldThumbImage linkItem"><img src="" style="display:none" id="'+this.reapFieldImageSecondId+'"></div>							<div id="reapFieldImageThirdList" class="reapFieldThumbImage linkItem"><img src="" style="display:none" id="'+this.reapFieldImageThirdId+'"></div>							<div id="reapFieldImageForthList" class="reapFieldThumbImage linkItem"><img src="" style="display:none" id="'+this.reapFieldImageForthId+'"></div>							</div>						<div id="'+this.reapFieldproperty_propertynamelist+'" class="reapFieldAgentDescription">							<span id="'+this.titleId+'" class="spanPaddingWithBold"></span>							<span style="float:right;">								<span class="spanPaddingWithBold" id="'+this.bedNumberId+'"></span>								<span class="spanPaddingWithBold" id="'+this.bathNumberId+'"></span>								<span class="spanPaddingWithBold" id="'+this.carNumberId+'"></span>							</span></div>						<div id="'+this.reapFieldproperty_property_priceList+'">							<span id="'+this.headPriceId+'" class="spanPadding reapPropertyPriceContent"></span></div>						<div id="'+this.reapFieldproperty_property_name+'">							<span id="'+this.headPropertyName+'" class="spanPadding reapPropertyPriceContent"></span></div>						<div id="'+this.propertyDescritptionId+'" class="reapFieldAgentDescription" style="padding-bottom:10px;"></div>						<div><ul><span id="'+this.typeId+'"></span>						<span id="'+this.tenureId+'"></span>						<span id="'+this.landAreaId+'"></span>						<span id="'+this.builtUpAreaId+'"></span>						<span id="'+this.priceId+'"></span>						<span id="'+this.bedroomId+'"></span>						<span id="'+this.carParkId+'"></span>						<span id="'+this.bathroomId+'"></span>						<span id="'+this.directionId+'"></span>						<span id="'+this.occupanctId+'"></span>						<span id="'+this.furnishingId+'"></span>						<span id="'+this.postedDateId+'"></span>						<span id="'+this.propertyId+'"></span>						<span id="'+this.latitude+'"></span>						<span id="'+this.longitude+'"></span>												</ul></div>						<div id="map_canvas" style="height:270px;width:570px;margin-bottom:20px;padding-left:25px"></div>						</div>';this.viewParentObj.innerHTML=a;this.eventHandler(document.getElementById("reapFieldImageFirstList"),this.firstImgTempUrl,"click",this.callbackFn,this.owner);this.eventHandler(document.getElementById("reapFieldImageSecondList"),this.secondImgTempUrl,"click",this.callbackFn,this.owner);this.eventHandler(document.getElementById("reapFieldImageThirdList"),this.thirdImgTempUrl,"click",this.callbackFn,this.owner);this.eventHandler(document.getElementById("reapFieldImageForthList"),this.forthImgTempUrl,"click",this.callbackFn,this.owner)};PropertyDetail.prototype.createSubMainView=function(){var a='<div class="contentTitle">Agent Contact</div>						<div id="'+this.reapFieldAgentImageList+'" class="ReapFieldPropertyContact"><img src="'+reapfield.G_API.webServiceURL+'data/user/noimage.jpg" style="display:block; height:130px; width:100px;" id="'+this.reapFieldAgentImageId+'"></div>						<div id="'+this.contactAddress+'">						</div>						<div id="agentviewNameList"><span id="agentviewName"></span><span id="agentviewNameId" style="font-weight:bold"></span></div>						<table style="font-size:11px;"><tr><td><span class="agentCont" id="agentviewMob">m</span></td><td>+<span id="agentviewMobId"></span></td></tr>						<tr><td><span class="agentCont" id="agentviewTele">t</span></td><td>+<span id="agentviewTeleId" ></span></td></tr>						<tr><td><span class="agentCont" id="agentviewEmailL">e</span></td><td><span id="agentviewEmailLId" ></span></td></tr>						<tr><td><span>&gt;</span></td><td><span class="linkSpan" id="AgentDetailInfoId">view agent profile</span></td></tr>						</table>						</div>						<div id="optionsDiv" style="padding-right:3px">						<div><span style="padding-right:5px;" align="left" class="linkSpan" id="'+this.printThispageId+'">printable brochure</span></div>						<div><span class="linkSpan" id="'+this.emailToFriendId+'">email to a friend</span>						<div id="emailToId"></div></div></div>';this.subViewParentObj.innerHTML=a;this.eventHandler(document.getElementById("AgentDetailInfoId"),this.agentInfoId,"click",this.callbackFn,this.owner);this.eventHandler(document.getElementById(this.printThispageId),this.printThispageId,"click",this.callbackFn,this.owner);this.eventHandler(document.getElementById(this.emailToFriendId),this.emailToFriendId,"click",this.callbackFn,this.owner)};PropertyDetail.prototype.clearSubView=function(){this.subViewParentObj.innerHTML=""};PropertyDetail.prototype.displayAgentDetails=function(c){var f=(c.user_fname||"")+" "+(c.user_lname||""),e=c.user_mobnumber||"",d=c.telephone||"",a=c.user_emailid||"",b=a.split("@");this.agentEmail=b[0];document.getElementById("agentviewNameId").innerHTML=f;document.getElementById("agentviewMobId").innerHTML=e;document.getElementById("agentviewTeleId").innerHTML=d;document.getElementById("agentviewEmailLId").innerHTML='<a class="linkSpan" href="mailto:'+a+"?subject="+this.curPropertyTitle+'">email agent</a>';if(c.user_picturelocation){this.ChangePhoto(c.user_picturelocation,this.reapFieldAgentImageId,130,100)}};PropertyDetail.prototype.addMap=function(a){if(GBrowserIsCompatible()){var e=new GMap2(document.getElementById("map_canvas"));var c=new GLatLng(a);var d=new GClientGeocoder();function b(f){d.getLatLng(f,function(g){if(!g){}else{e.setCenter(g,13);e.setUIToDefault();e.addOverlay(new GMarker(g))}})}b(a)}};PropertyDetail.prototype.displayMainViewData=function(i){var e=i.images;var b=i.property;this.curPropertyTitle="";var a=document.getElementById(this.bathNumberId);var h=document.getElementById(this.bedNumberId);var g=document.getElementById(this.carNumberId);var j=parseInt(b.property_saleorrenttypeid),k=b.property_salepricetype||"",c=b.property_rentpricetype||"",f="";if(b.property_showprice==1){if(j==1){f="Sale: "+k+" "+(b.property_finalsaleprice||"")}else{if(j==2){f="Rent: "+c+" "+(b.property_finalrentprice||"")}else{if(j==3){f="Sale: "+k+" "+(b.property_finalsaleprice||"")+" Rent: "+c+" "+(b.property_finalrentprice||"")}}}}var d=this.createDateFormat(b.property_createddate||"");document.getElementById(this.titleId).innerHTML=this.curPropertyTitle;document.getElementById(this.headPriceId).innerHTML=reapfield.addCommas(f);if(b.property_propertyname&&b.property_propertyname.length>0){document.getElementById(this.headPropertyName).innerHTML=b.property_propertyname}document.getElementById(this.propertyDescritptionId).innerHTML=b.property_webdescription||"";if(b.property_propertysubtype&&b.property_propertysubtype.length>0){document.getElementById(this.typeId).innerHTML="<li>Property Type - "+b.property_propertysubtype+"</li>"}if(b.property_tenuretype&&b.property_tenuretype.length>0){document.getElementById(this.tenureId).innerHTML="<li>Tenure - "+b.property_tenuretype+"</li>"}if(b.property_landsize!=0){document.getElementById(this.landAreaId).innerHTML="<li>Land Area - "+b.property_landsize+" Sq. Feet </li>"}if(b.property_builtupareasize!=0){document.getElementById(this.builtUpAreaId).innerHTML="<li>Built Up Area - "+b.property_builtupareasize+" Sq. Feet</li>"}if(reapfield.addCommas(f).length>0){document.getElementById(this.priceId).innerHTML="<li>Asking Price - "+reapfield.addCommas(f)+"</li>"}if(b.property_noofbedroom!=0){document.getElementById(this.bedroomId).innerHTML="<li>Bedrooms - "+b.property_noofbedroom+"</li>"}if(b.property_noofcarparking!=0){document.getElementById(this.carParkId).innerHTML="<li>Car Parks - "+b.property_noofcarparking+"</li>"}if(b.property_noofbathroom!=0){document.getElementById(this.bathroomId).innerHTML="<li>Bathrooms - "+b.property_noofbathroom+"</li>"}if(b.property_directiontype&&b.property_directiontype.length>0){document.getElementById(this.directionId).innerHTML="<li>Entrance Direction - "+b.property_directiontype+"</li>"}if(b.property_occupancytype&&b.property_occupancytype.length>0){document.getElementById(this.occupanctId).innerHTML="<li>Occupancy Status - "+b.property_occupancytype+"</li>"}if(b.property_inclusiontype&&b.property_inclusiontype.length>0){document.getElementById(this.furnishingId).innerHTML="<li>Furnishing - "+b.property_inclusiontype+"</li>"}if(d.length>0){document.getElementById(this.postedDateId).innerHTML="<li>Posted Date - "+d+"</li>"}if(b.property_propertyid>0){document.getElementById(this.propertyId).innerHTML="<li>Property ID - "+b.property_propertyid+"</li>"}if(b.property_latitude&&b.property_latitude!=0){document.getElementById(this.latitude).innerHTML="<li>Latitude - "+b.property_latitude+"</li>"}if(b.property_longitude&&b.property_longitude!=0){document.getElementById(this.longitude).innerHTML="<li>Longitude - "+b.property_longitude+"</li>"}if(b.property_latitude==0&&b.property_longitude==0){if(b.property_development){this.curPropertyTitle+=b.property_development;if(this.curPropertyTitle!=""){this.curPropertyTitle+=", "}}if(b.property_suburbtype){this.curPropertyTitle+=b.property_suburbtype;if(this.curPropertyTitle!=""){this.curPropertyTitle+=", "}}if(b.property_town){this.curPropertyTitle+=b.property_town;if(this.curPropertyTitle!=""){this.curPropertyTitle+=", "}}if(b.property_statename){this.curPropertyTitle+=b.property_statename}}else{this.curPropertyTitle+=b.property_latitude;if(this.curPropertyTitle!=""){this.curPropertyTitle+=", "}if(b.property_longitude){this.curPropertyTitle+=b.property_longitude}}this.addMap(this.curPropertyTitle);if(b.property_noofbathroom>0){a.innerHTML="BATH "+b.property_noofbathroom}else{a.innerHTML=""}if(b.property_noofbedroom>0){h.innerHTML="BED "+b.property_noofbedroom}else{h.innerHTML=""}if(b.property_noofcarparking>0){g.innerHTML="CAR "+b.property_noofcarparking}else{g.innerHTML=""}if(!e.length){return}if(e[0].pictureurl){this.firstImgTempUrl=e[0].pictureurl;this.ChangePhoto(e[0].pictureurl,this.reapFieldImageFirstId,160,160)}else{this.clearImage(this.reapFieldImageFirstId)}if(e[1].pictureurl){this.secondImgTempUrl=e[1].pictureurl;this.ChangePhoto(e[1].pictureurl,this.reapFieldImageSecondId,160,160)}else{this.clearImage(this.reapFieldImageSecondId)}if(e[2].pictureurl){this.thirdImgTempUrl=e[2].pictureurl;this.ChangePhoto(e[2].pictureurl,this.reapFieldImageThirdId,160,160)}else{this.clearImage(this.reapFieldImageThirdId)}if(e[3].pictureurl){this.forthImgTempUrl=e[3].pictureurl;this.ChangePhoto(e[3].pictureurl,this.reapFieldImageForthId,160,160)}else{this.clearImage(this.reapFieldImageForthId)}if(!e[0].pictureurl){e[0].pictureurl="data/property/NoImage.jpg"}this.ChangePhoto(e[0].pictureurl,this.reapFieldLargeImageId,420,300,true)};PropertyDetail.prototype.clearImage=function(a){var b=document.getElementById(a);if(a!=this.reapFieldLargeImageId){b.parentNode.style.display="none"}else{b.style.display="block";b.parentNode.style.backgroundColor="#000000"}};PropertyDetail.prototype.clearAgentImage=function(b){var a=document.getElementById(b);if(b==this.reapFieldAgentImageId){a.style.display="none"}else{a.style.display="block";a.style.backgroundColor="#000000"}};PropertyDetail.prototype.createDateFormat=function(c){if(c){var a=new DateTimeHandler(),b=c.split(" ")[0];return a.createDate(b,"dMy")}else{return""}};PropertyDetail.prototype.displaySubViewData=function(a){};PropertyDetail.prototype.eventHandler=function(e,d,b,g,a){var f=this;function c(h){if(e.id=="AgentDetailInfoId"){g("userProfileDetails",f.agentEmail,a)}else{if(e.id=="reapFieldImageFirstList"){f.setLargeImageOnChange(f.firstImgTempUrl,f.reapFieldLargeImageId)}else{if(e.id=="reapFieldImageSecondList"){f.setLargeImageOnChange(f.secondImgTempUrl,f.reapFieldLargeImageId)}else{if(e.id=="reapFieldImageThirdList"){f.setLargeImageOnChange(f.thirdImgTempUrl,f.reapFieldLargeImageId)}else{if(e.id=="reapFieldImageForthList"){f.setLargeImageOnChange(f.forthImgTempUrl,f.reapFieldLargeImageId)}else{if(e.id==f.printThispageId){g("printThispageIdEvents",e,a)}else{if(e.id==f.prevArrowImage){g("prevArrowClickEvent",d,a)}else{if(e.id==f.nextArrowImage){g("nextArrowClickEvent",d,a)}else{if(e.id=="backLink"){g("goBackClickEvent",d,a)}else{if(e.id==f.emailToFriendId){g("emailToFriendIdClickEvent",d,a)}else{if(e.id=="emailToFriend"){g("sendEmailEvent",e,a)}}}}}}}}}}}if(h.preventDefault){h.preventDefault()}h.returnValue=false;return false}reapfield.AttachEvent(e,b,c,false)};PropertyDetail.prototype.setLargeImageOnChange=function(b,a){this.ChangePhoto(b,a,420,300,true)};PropertyDetail.prototype.ChangePhoto=function(d,c,g,f,a){var e=document.getElementById(c);if(!d||d==""){e.style.display="none";e.parentNode.style.backgroundColor="#000000";return}if(d.indexOf("http://")<0){d=reapfield.G_API.webServiceURL+d}var b=document.createElement("img");b.onload=function(){var j=b.width,i=b.height;var m=(g?g:100);var l=(f?f:100);if(j>=i){var h=i*m/j;if(h<=l){l=h}else{m=j*l/i}}else{tmpx=j*l/i;if(tmpx<=m){m=tmpx}else{l=i*m/j}}var k=document.getElementById(c);if(b.src==d){k.src=b.src;k.style.display="block"}if(a){if(l<f&&m<=g){k.style.height=f+"px"}else{if(m<g&&l<=f){k.style.width=g+"px"}}}else{k.style.height=l+"px";k.style.width=m+"px"}k.parentNode.style.backgroundColor="transparent"};b.src=d};