jQuery.fn.premiumDisplayImageViewer=function(){var h=this.find(".largephoto"),a=this.find(".viewport");a.mousemove(function(a){a=a.originalEvent.layerX||a.originalEvent.x;if(a>5&&a<82)a=-160;else if(a>82&&a<164)a=-320;else return!1;h.attr("style","margin-left: "+a+"px");return!1});a.mouseout(function(){h.attr("style","margin-left: 0")});return this};
jQuery.fn.thickbox=function(h){return this.each(function(){var a,o=function(){a.imgLoader=new Image;a.imgLoader.src=a.loadingImage},m=function(a){var c,b=document.documentElement;c=[window.innerWidth||self.innerWidth||b&&b.clientWidth||document.body.clientWidth,window.innerHeight||self.innerHeight||b&&b.clientHeight||document.body.clientHeight];b=c[0]-100;c=c[1]-100;var d=a.width,a=a.height;d>b?(a*=b/d,d=b,a>c&&(d*=c/a,a=c)):a>c&&(d*=c/a,a=c,d>b&&(a*=b/d,d=b));return[d,a]},l=function(){$("#TB_load").hide();
$("#TB_Image").fadeIn(200);$("#TB_caption").html(a.imageArray[a.currentImage].title);$("#TB_count").html(a.currentImage+1+" of "+a.imageArray.length+":");$("#TB_info").show();$("#TB_ImageOff").click(f);var e=a.currentImage===a.imageArraySize-1?0:a.currentImage+1;(new Image).src=a.imageArray[e];e=a.currentImage===0?a.imageArraySize-1:a.currentImage-1;(new Image).src=a.imageArray[e]},i=function(){var e=new Image;$(e).error(function(){$(this).attr({src:"/ps/images/propertydetails/biggerphotonotavailable.png"})});
e.onload=function(){e.onload=null;var c=m(e),b=c[0],c=c[1];a.thickboxWidth=b;a.thickboxHeight=c+30;$("#TB_Image").attr("src",e.src).width(b).height(c);$("#TB_next a, #TB_prev a").height(c).width(Math.floor(b*0.4));b=Math.abs($("#TB_window").width()-a.thickboxWidth);c=Math.abs($("#TB_window").height()-a.thickboxHeight);b=Math.max(c,b);b>0?($("#TB_load").show(),$("#TB_Image").hide(),$("#TB_info").hide(),$("#TB_window").animate({width:a.thickboxWidth,marginLeft:Math.floor(a.thickboxWidth/-2),height:a.thickboxHeight,
marginTop:Math.floor(a.thickboxHeight/-2)},b,"linear",l)):l();document.onkeydown=function(b){b=b===null?event.keyCode:b.which;if(b===27)f();else if(b===190){if(a.imageGroup)document.onkeydown="",i(a.currentImage-1)}else if(b===188&&a.imageGroup)document.onkeydown="",i(a.currentImage+1)}};e.src=a.imageArray[a.currentImage].href},f=function(){$("#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();a.unloadCallback&&a.unloadCallback(a)});$("#TB_load").remove();typeof document.body.style.maxHeight==="undefined"&&($("body","html").css({height:"auto",width:"auto"}),$("html").css("overflow",""));document.onkeydown="";document.onkeyup="";return!1},n=function(){var e=typeof document.body.style.maxHeight==="undefined";$("#TB_window").css({marginLeft:"-"+parseInt(a.thickboxWidth/
2,10)+"px",width:a.thickboxWidth+"px"});e||$("#TB_window").css({marginTop:"-"+parseInt(a.thickboxHeight/2,10)+"px"})},r=function(a){var c={};if(!a)return c;for(var a=a.split(/[;&]/),b=0;b<a.length;b++){var d=a[b].split("=");if(d&&d.length==2){var f=unescape(d[0]),d=unescape(d[1]),d=d.replace(/\+/g," ");c[f]=d}}return c},s=function(){var a=navigator.userAgent.toLowerCase();if(a.indexOf("mac")!=-1&&a.indexOf("firefox")!=-1)return!0},q=function(e){var c=e.title||e.name||null,b=e.href||e.alt;a.imageGroup=
e.rel||!1;try{typeof document.body.style.maxHeight==="undefined"?($("body","html").css({height:"100%",width:"100%"}),$("html").css("overflow","hidden"),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(f))):document.getElementById("TB_overlay")===null&&($("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>"),$("#TB_overlay").click(f));s()?$("#TB_overlay").addClass("TB_overlayMacFFBGHack"):
$("#TB_overlay").addClass("TB_overlayBG");c===null&&(c="");$("body").append("<div id='TB_load'><img src='"+a.imgLoader.src+"' /></div>");$("#TB_load").show();var d=(b.indexOf("?")!==-1?b.substr(0,b.indexOf("?")):b).toLowerCase().match(/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/);if(d&&(d[0]===".jpg"||d[0]===".jpeg"||d[0]===".png"||d[0]===".gif"||d[0]===".bmp")){a.imageArray=[e];a.currentImage=0;var h="<img id='TB_Image' src='"+b+"' title='"+a.imageArray[a.currentImage].title+"' alt='"+a.imageArray[a.currentImage].title+
"' /><div id='TB_info'><span id='TB_caption'>"+a.imageArray[a.currentImage].title+"</span></div><div id='TB_closeWindow'><a href='' id='TB_closeWindowButton' title='Close'><img src='"+a.closeImage+"' /></a></div>";$("#TB_window").append(h);$("#TB_closeWindowButton").click(f);if(a.imageGroup){a.imageArray=$("a[rel="+a.imageGroup+"]").not(".thickboxdummy").get();a.imageArraySize=a.imageArray.length;for(a.counter=0;a.counter<a.imageArraySize;a.counter++)if(a.imageArray[a.counter].href===b)a.currentImage=
a.counter;$("#TB_info").prepend("<span id='TB_count'>"+(a.currentImage+1)+" of "+a.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(){a.currentImage=a.currentImage===0?a.imageArraySize-1:a.currentImage-1;i(a.currentImage);$(this).children()[0].blur();return!1});$("#TB_next").click(function(){a.currentImage=a.currentImage===a.imageArraySize-1?0:a.currentImage+1;i(a.currentImage);
$(this).children()[0].blur();return!1})}i(a.currentImage)}else{var l=b.replace(/^[^\?]+\??/,""),g=r(l);a.thickboxWidth=g.width||630;a.thickboxHeight=g.height||440;var j=a.thickboxWidth,k=a.thickboxHeight;if(b.indexOf("TB_iframe")!=-1){var p=b.split("TB_");$("#TB_iframeContent").remove();g.modal!="true"?($("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+a.caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a></div></div><iframe frameborder='0' hspace='0' src='"+
p[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1E3)+"' style='width:"+(j+29)+"px;height:"+(k+17)+"px;' > </iframe>"),$("TB_iframeContent").ready(function(){$("#TB_load").remove();$("#TB_window").css({display:"block"})})):($("#TB_overlay").unbind(),$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+p[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1E3)+"' onload='showIframe()' style='width:"+(j+29)+"px;height:"+(k+17)+"px;'> </iframe>"))}else $("#TB_window").css("display")!=
"block"?g.modal!="true"?$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+a.caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' class='close'><img src='"+a.closeImage+"'/></a></div></div><div id='TB_ajaxContent' style='width:"+j+"px;height:"+k+"px'></div>"):($("#TB_overlay").unbind(),$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+j+"px;height:"+k+"px;'></div>")):($("#TB_ajaxContent")[0].style.width=j+"px",$("#TB_ajaxContent")[0].style.height=
k+"px",$("#TB_ajaxContent")[0].scrollTop=0,$("#TB_ajaxWindowTitle").html(a.caption));$("#TB_closeWindowButton").click(f);if(b.indexOf("TB_inline")!=-1)$("#TB_ajaxContent").append($("#"+g.inlineId).children()),$("#TB_window").unload(function(){$("#"+g.inlineId).append($("#TB_ajaxContent").children())}),n(),$("#TB_load").remove(),$("#TB_window").css({display:"block"});else if(b.indexOf("TB_iframe")!=-1)n(),$.browser.safari&&($("#TB_load").remove(),$("#TB_window").css({display:"block"}));else{var m=
new Date;$("#TB_ajaxContent").load(b+="&random="+m.getTime(),function(){n();$("#TB_load").remove();o("#TB_ajaxContent a.thickbox");$("#TB_window").css({display:"block"})})}if(!g.modal)document.onkeyup=function(a){(a?a.which:event.keyCode)===27&&f()}}}catch(q){}a.loadCallback&&a.loadCallback(a,e)};a=$.extend({},{loadingImage:"/ps/images/icons/thickbox/loading.gif",closeImage:"/ps/images/icons/thickbox/close.png"},h);o();$(this).click(function(){q(this);return!1})})};

