(function(){var a=RIGHTMOVE.namespace("RIGHTMOVE.PROPERTYDETAILS");a.photoViewer=function(){var d;var b=/thumbnailId=(\d+)/.exec(document.location.search);var e=(b)?b[1]:0;var g=function(j){e=j;var k=d.propertyImagesData[j];var i=parseInt(j,10)+1;$("#mainphoto img").attr({src:k.url,alt:k.caption});$("#picCounter").html(i+" of "+d.propertyImagesData.length);$("#caption").html(k.caption);$("#mainphoto a, #biggerimages a").attr({title:k.caption+" (click for bigger photo)",href:k.masterUrl})};var f=function(i){g(i.currentImage)};var h=function(j){d=j;$("#thumbnails a").not(".thickbox").click(function(){var l=this.id.match(/(\d)+/)[0];g(l);return false});$("#link-previous").click(function(){var l=(parseInt(e,10)===0)?d.propertyImagesData.length-1:parseInt(e,10)-1;g(l);return false});$("#link-next").click(function(){var l=(parseInt(e,10)===d.propertyImagesData.length-1)?0:parseInt(e,10)+1;g(l);return false});if(d.isShowBigImages){for(var k in d.propertyImagesData){if(d.propertyImagesData.hasOwnProperty(k)){var i=d.propertyImagesData[k];$("#thumbnails").append('<a href="'+i.masterUrl+'" class="thickbox" rel="'+d.propertyId+'" title="'+i.caption+'">'+i.caption+"</a>")}}$("#photoinfo").append('<span class="biggerimages" id="biggerimages"><a href="'+d.propertyImagesData[0].masterUrl+'" class="priority2 thickboxdummy thickbox" rel="'+d.propertyId+'" title="Click for bigger photos">Bigger photos!</a></span>');$("#propimg").wrap('<a href="'+d.propertyImagesData[0].masterUrl+'" class="thickboxdummy thickbox" rel="'+d.propertyId+'" title="'+d.propertyImagesData[0].caption+' (Click for a bigger version)"></a>');$("#mainphotocontainer a.thickbox, #thumbnails a.thickbox").thickbox({unloadCallback:f,loadCallback:c})}};var c=function(k,j){var i=$(j).children("img").length>0?"see-bigger-photos-main-image":"see-bigger-photos";RIGHTMOVE.UTIL.analytics.trackEvent(d.channel+"-property-details","features",i)};return{init:h,updateMainImageFromLightbox:f,trackView:c}}()})();jQuery.fn.thickbox=function(a){return this.each(function(){var c;var n=function(){c.imgLoader=new Image();c.imgLoader.src=c.loadingImage};var d=function(){var r=document.documentElement;var p=window.innerWidth||self.innerWidth||(r&&r.clientWidth)||document.body.clientWidth;var q=window.innerHeight||self.innerHeight||(r&&r.clientHeight)||document.body.clientHeight;return[p,q]};var e=function(r){var t=d();var q=t[0]-100;var u=t[1]-100;var s=r.width;var p=r.height;if(s>q){p=p*(q/s);s=q;if(p>u){s=s*(u/p);p=u}}else{if(p>u){s=s*(u/p);p=u;if(s>q){p=p*(q/s);s=q}}}return[s,p]};var j=function(){var r=(c.currentImage===c.imageArraySize-1)?0:c.currentImage+1;var q=new Image();q.src=c.imageArray[r];var p=(c.currentImage===0)?c.imageArraySize-1:c.currentImage-1;var s=new Image();s.src=c.imageArray[p]};var o=function(){$("#TB_load").hide();$("#TB_Image").fadeIn(200);$("#TB_caption").html(c.imageArray[c.currentImage].title);$("#TB_count").html(c.currentImage+1+" of "+c.imageArray.length+":");$("#TB_info").show();$("#TB_ImageOff").click(m);j()};var b=function(){var p=new Image();$(p).error(function(){$(this).attr({src:"/ps/images/propertydetails/biggerphotonotavailable.png"})});p.onload=function(){p.onload=null;var v=e(p);var t=v[0];var q=v[1];c.thickboxWidth=t;c.thickboxHeight=q+30;$("#TB_Image").attr("src",p.src).width(t).height(q);$("#TB_next a, #TB_prev a").height(q).width(Math.floor(t*0.4));var s=Math.abs($("#TB_window").width()-c.thickboxWidth);var r=Math.abs($("#TB_window").height()-c.thickboxHeight);var u=Math.max(r,s);if(u>0){$("#TB_load").show();$("#TB_Image").hide();$("#TB_info").hide();$("#TB_window").animate({width:c.thickboxWidth,marginLeft:Math.floor(c.thickboxWidth/-2),height:c.thickboxHeight,marginTop:Math.floor(c.thickboxHeight/-2)},u,"linear",o)}else{o()}document.onkeydown=function(x){var w=(x===null)?event.keyCode:x.which;if(w===27){m()}else{if(w===190){if(c.imageGroup){document.onkeydown="";b(c.currentImage-1)}}else{if(w===188){if(c.imageGroup){document.onkeydown="";b(c.currentImage+1)}}}}}};p.src=c.imageArray[c.currentImage].href};var i=function(){$("#TB_load").remove();$("#TB_window").css({display:"block"})};var m=function(){var p=$("#TB_Image").attr("src");$("#TB_imageOff").unbind("click");$("#TB_closeWindowButton").unbind("click");$("#TB_prev").unbind("click");$("#TB_next").unbind("click");$("#TB_window").fadeOut("fast",function(){$("#TB_window,#TB_overlay,#TB_HideSelect").trigger("unload").unbind().remove();if(c.unloadCallback){c.unloadCallback(c)}});$("#TB_load").remove();if(typeof document.body.style.maxHeight==="undefined"){$("body","html").css({height:"auto",width:"auto"});$("html").css("overflow","")}document.onkeydown="";document.onkeyup="";return false};var l=function(){var p=typeof document.body.style.maxHeight==="undefined";$("#TB_window").css({marginLeft:"-"+parseInt((c.thickboxWidth/2),10)+"px",width:c.thickboxWidth+"px"});if(!p){$("#TB_window").css({marginTop:"-"+parseInt((c.thickboxHeight/2),10)+"px"})}};var h=function(s){var t={};if(!s){return t}var p=s.split(/[;&]/);for(var r=0;r<p.length;r++){var v=p[r].split("=");if(!v||v.length!=2){continue}var q=unescape(v[0]);var u=unescape(v[1]);u=u.replace(/\+/g," ");t[q]=u}return t};var k=function(){var p=navigator.userAgent.toLowerCase();if(p.indexOf("mac")!=-1&&p.indexOf("firefox")!=-1){return true}};var f=function(C){var A=C.title||C.name||null;var q=C.href||C.alt;c.imageGroup=C.rel||false;try{if(typeof document.body.style.maxHeight==="undefined"){$("body","html").css({height:"100%",width:"100%"});$("html").css("overflow","hidden");if(document.getElementById("TB_HideSelect")===null){$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(m)}}else{if(document.getElementById("TB_overlay")===null){$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(m)}}if(k()){$("#TB_overlay").addClass("TB_overlayMacFFBGHack")}else{$("#TB_overlay").addClass("TB_overlayBG")}if(A===null){A=""}$("body").append("<div id='TB_load'><img src='"+c.imgLoader.src+"' /></div>");$("#TB_load").show();var s;if(q.indexOf("?")!==-1){s=q.substr(0,q.indexOf("?"))}else{s=q}var v=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;var B=s.toLowerCase().match(v);if(B&&(B[0]===".jpg"||B[0]===".jpeg"||B[0]===".png"||B[0]===".gif"||B[0]===".bmp")){c.imageArray=[C];c.currentImage=0;var x="<img id='TB_Image' src='"+q+"' title='"+c.imageArray[c.currentImage].title+"' alt='"+c.imageArray[c.currentImage].title+"' /><div id='TB_info'><span id='TB_caption'>"+c.imageArray[c.currentImage].title+"</span></div><div id='TB_closeWindow'><a href='' id='TB_closeWindowButton' title='Close'><img src='"+c.closeImage+"' /></a></div>";$("#TB_window").append(x);$("#TB_closeWindowButton").click(m);if(c.imageGroup){c.imageArray=$("a[rel="+c.imageGroup+"]").not(".thickboxdummy").get();c.imageArraySize=c.imageArray.length;for(c.counter=0;((c.counter<c.imageArraySize));c.counter++){if(c.imageArray[c.counter].href===q){c.currentImage=c.counter}}$("#TB_info").prepend("<span id='TB_count'>"+(c.currentImage+1)+" of "+c.imageArraySize+": </span>");$("#TB_window").append("<span id='TB_prev'><a href=''>Prev</a></span><span id='TB_next'><a href=''>Next</a></span>");$("#TB_prev").click(function(){c.currentImage=(c.currentImage===0)?c.imageArraySize-1:c.currentImage-1;b(c.currentImage);$(this).children()[0].blur();return false});$("#TB_next").click(function(){c.currentImage=(c.currentImage===c.imageArraySize-1)?0:c.currentImage+1;b(c.currentImage);$(this).children()[0].blur();return false})}b(c.currentImage)}else{var p=q.replace(/^[^\?]+\??/,"");var u=h(p);c.thickboxWidth=u.width||630;c.thickboxHeight=u.height||440;var t=c.thickboxWidth;var z=c.thickboxHeight;if(q.indexOf("TB_iframe")!=-1){var y=q.split("TB_");$("#TB_iframeContent").remove();if(u.modal!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+c.caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a></div></div><iframe frameborder='0' hspace='0' src='"+y[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' style='width:"+(t+29)+"px;height:"+(z+17)+"px;' > </iframe>");$("TB_iframeContent").ready(function(){i()})}else{$("#TB_overlay").unbind();$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+y[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='showIframe()' style='width:"+(t+29)+"px;height:"+(z+17)+"px;'> </iframe>")}}else{if($("#TB_window").css("display")!="block"){if(u.modal!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+c.caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' class='close'><img src='"+c.closeImage+"'/></a></div></div><div id='TB_ajaxContent' style='width:"+t+"px;height:"+z+"px'></div>")}else{$("#TB_overlay").unbind();$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+t+"px;height:"+z+"px;'></div>")}}else{$("#TB_ajaxContent")[0].style.width=t+"px";$("#TB_ajaxContent")[0].style.height=z+"px";$("#TB_ajaxContent")[0].scrollTop=0;$("#TB_ajaxWindowTitle").html(c.caption)}}$("#TB_closeWindowButton").click(m);if(q.indexOf("TB_inline")!=-1){$("#TB_ajaxContent").append($("#"+u.inlineId).children());$("#TB_window").unload(function(){$("#"+u.inlineId).append($("#TB_ajaxContent").children())});l();$("#TB_load").remove();$("#TB_window").css({display:"block"})}else{if(q.indexOf("TB_iframe")!=-1){l();if($.browser.safari){$("#TB_load").remove();$("#TB_window").css({display:"block"})}}else{var r=new Date();$("#TB_ajaxContent").load(q+="&random="+r.getTime(),function(){l();$("#TB_load").remove();n("#TB_ajaxContent a.thickbox");$("#TB_window").css({display:"block"})})}}if(!u.modal){document.onkeyup=function(E){var D=(E===null)?event.keyCode:E.which;if(D===27){m()}}}}}catch(w){}if(c.loadCallback){c.loadCallback(c,C)}};var g={loadingImage:"/ps/images/icons/thickbox/loading.gif",closeImage:"/ps/images/icons/thickbox/close.png"};c=$.extend({},g,a);n();$(this).click(function(){f(this);return false})})};(function(){var a=RIGHTMOVE.namespace("RIGHTMOVE.PROPERTYDETAILS");a.streetView=function(){var o;var h={latlng:null,pov:null};var g={latlng:null,pov:null};var l;var c;var i;var n=function(q,p){return{latlng:q,pov:p}};var e=function(){if(l){g.pov=l.getPOV();b()}};var f=function(){if(l){g=n(h.latlng,h.pov);l.setLocationAndPOV(g.latlng,g.pov)}};var j=function(p){if(p===603){$("#streetview").html('<p id="streetviewerror">You need to have Flash player installed to use Street View. You can <a href="http://get.adobe.com/flashplayer/" target="_blank">install the Flash player here</a>.</p>');$("#streetviewcaption").hide()}};var k=function(){if(!l){l=new GStreetviewPanorama($("#streetview")[0],{latlng:g.latlng,pov:g.pov});GEvent.addListener(l,"initialized",function(p){g.latlng=p.latlng;if(!g.latlng.equals(h.latlng)){$("#link-resetstreetview").show()}else{$("#link-resetstreetview").hide()}});GEvent.addListener(l,"error",j);if(i){o.onShow()}}};var d=function(p){if(p.code===200){$("#link-resetstreetview").click(f);$("#link-streetview").click(k).parent().show();h=n(p.location.latlng,p.location.pov);g=n(p.location.latlng,p.location.pov)}};var b=function(){if(l){l.remove();l=null}};var m=function(p){o=p;c=new GStreetviewClient().getNearestPanorama(new GLatLng(o.latitude,o.longitude),d)};return{init:m,unload:b,hide:e}}()})();(function(){var a=RIGHTMOVE.namespace("RIGHTMOVE.PROPERTYDETAILS");a.propertyNotes=function(){var i;var m="Add your personal notes...";var D=$("#notesTextBoxDummy");var l=$("#savenote");var C=$("#editnote");var h=$("#clearnote");var o=$("#cancel");var n=$("#textAreaContainer");var t=$("#note");var p=$("#notebuttons");var B=$("#notes");var v=$("#addnote");var e=$("#noteslink");var s=$("#notesform");var c;var b=t.val();var j=function(){return(t.val().length===0||t.val()===m)};var f=function(){$("#charCount").hide();n.hide();l.hide();o.hide();var G=b.replace(/\n/g,"<br>");D.html(G).show().addClass("noneditable");D.attr("style","display:block;");C.show();h.show()};var A=function(){B.removeClass("hint");e.hide();B.show();n.show();t.val(b);D.hide();s.show();p.show();l.show();o.show();C.hide();h.hide();t.focus()};var k=function(){e.show();v.show()};var F=function(){n.hide();D.hide();k();p.hide();B.hide()};var q=function(G){c=G.id;b=G.note;f()};var E=function(){var G=t.val().length;$("#charCount").html(G+" of 500 characters used");if(G>=500){t.val(t.val().substr(0,500));$("span#charCount").html("<strong>You may only have up to 500 characters.</strong>")}};var u=function(){if(j()){t.val(m);B.addClass("hint")}else{var G;var H;if(c){G=i.updateURI;H={note:t.val(),propertyId:i.propertyId,propertyNoteId:c}}else{G=i.saveURI;H={note:t.val(),propertyId:i.propertyId}}$.ajax({type:"POST",url:G,data:H,dataType:"json",contentType:"application/x-www-form-urlencoded; charset=UTF-8",success:q})}};var y=function(){if(j()){t.val("");$("#charCount").empty();B.removeClass("hint")}t.removeClass("noneditable");$("#charCount").show();p.show();l.show();o.show()};var d=function(){if($.trim(t.val())===""){t.val(m);B.addClass("hint")}else{}$("#charCount").hide()};var z=function(){b="";c=null;t.val("");F();k()};var g=function(){$.post(i.deleteURI,{propertyId:i.propertyId,propertyNoteId:c},z)};var r=function(){v.click(function(){A();return false});t.focus(function(){y();return true});t.blur(function(){d();return true});t.keyup(function(){E();return true});l.click(function(){u();return false});o.click(function(){t.val(b);w();return false});C.click(function(){A();return false});h.click(function(){g();return false})};var w=function(){$("#savenoteJSDisabled").hide();$("#editnoteJSDisabled").hide();if(c){f()}else{F();k()}};var x=function(G){i=G;c=i.propertyNoteId;w();r()};return{init:x}}()})();(function(){var a=RIGHTMOVE.namespace("RIGHTMOVE.MAPS");a.dynamicMap=function(){var b;var d=function(){var f=new GMap2($(b.attachToElement)[0]);var e=new GLatLng(b.latitude,b.longitude);f.setCenter(e,b.zoom?b.zoom:14);f.setUIToDefault();f.disableScrollWheelZoom();f.addOverlay(new GMarker(e))};var c=function(e){a.GBrowserIsCompatible=GBrowserIsCompatible;a.GUnload=GUnload;b=e;if(a.GBrowserIsCompatible()){$(document).ready(d);$(window).unload(a.GUnload)}};return{init:c}}()})();