var $=jQuery,superFeatureInit;(function(n){function g(){p.bind("click",it),y.bind("click",rt),t.bind("mouseover",s),t.bind("click",tt),d&&ft()}function nt(){n("#superFeatureTemplate").template("SuperFeatureTemplate")}function tt(i){i.preventDefault(),i.stopPropagation(),location.href=n(".super-feature-shown",t).attr("href")}function it(n){n.preventDefault(),n.stopPropagation(),a(!1)}function rt(n){n.preventDefault(),n.stopPropagation(),b(!1)}function a(){var e=n(".super-feature-shown",t),f=n(".super-feature-shown",t).next(".super-feature-container");f.length==0&&(f=n(".super-feature-container",t).first()),i++,i>_sFItems.length-1&&(i=0),f.hide().addClass("super-feature-shown").fadeIn(u),f.find(".super-feature-corner-flag").show(u),e.removeClass("super-feature-shown"),e.find(".super-feature-corner-flag").hide(0),o(!0,!1),i>=_sFItems.length-5&&ot(),s()}function b(){var e=n(".super-feature-shown",t),f=n(".super-feature-shown",t).prev(".super-feature-container");f.length==0&&(f=n(".super-feature-container",t).last()),i--,i<0&&(i=_sFItems.length-1),f.hide().addClass("super-feature-shown").fadeIn(u),e.removeClass("super-feature-shown"),f.find(".super-feature-corner-flag").show(u),e.find(".super-feature-corner-flag").hide(0),o(!1,!1),i<=5&&st(),s()}function o(r,u){var o,s,e,f,h;if(r){if(u||n(".super-feature-container",t).first().remove(),o=i+1,o>_sFItems.length-1&&(o=0),s=n.tmpl("SuperFeatureTemplate",_sFItems[o]),n.browser.msie&&n.browser.version==6)for(e=n("img",s),f=0;f<e.length-1;f++)h=e[f].src,e[f].src="",e[f].src=h;s.appendTo(t)}else{if(u||n(".super-feature-container",t).last().remove(),o=i-1,o<0&&(o=_sFItems.length-1),s=n.tmpl("SuperFeatureTemplate",_sFItems[o]),n.browser.msie&&n.browser.version==6)for(e=n("img",s),f=0;f<e.length-1;f++)h=e[f].src,e[f].src="",e[f].src=h;s.insertBefore(t.find(".super-feature-shown"))}}function s(){clearTimeout(l),l=setTimeout(function(){a(!1)},k*1e3)}function ut(){clearTimeout(l)}function ft(){n.ajax({type:"GET",url:w,cache:!0,dataType:"script",data:null,success:et})}function et(){if(!v){v=!0;return}n(t).touchwipe({wipeLeft:function(){a(!0)},wipeRight:function(){b(!0)},min_move_x:100,preventDefaultEvents:!1})}function ot(){r||(r=!0,f++,f>h)||n.ajax({data:{page:f,rows:e,criteria:_sFCriteria},dataType:"json",error:function(n,t,i){throw"Super Feature error == "+i;},success:function(){for(var i=0;i<ListingsDataWrapper.length;i++)_sFItems.push(ListingsDataWrapper[i]);r=!1},url:"/Api/Property/GetSuperFeatures.ashx"})}function st(){r||(r=!0,c--,c==-1&&(c=h),n.ajax({data:{page:f,rows:e,criteria:_sFCriteria},dataType:"json",error:function(n,t,i){throw"Super Feature error == "+i;},success:function(){for(var o=_sFItems.length,f,e,u=0;u<ListingsDataWrapper.length;u++)_sFItems.unshift(ListingsDataWrapper[u]);f=_sFItems.length,e=f-o,i+=e,r=!1},url:"/Api/Property/GetSuperFeatures.ashx"}))}var y,p,t,i,u=750,k=10,h,c=1,f=1,e,d=navigator.userAgent.indexOf("iPhone")!=-1||navigator.userAgent.indexOf("Android")!=-1||navigator.userAgent.indexOf("iPad")!=-1,l,w,v,r;superFeatureInit=function(r){(w=r,n("#SuperFeaturesContainer").length!=0)&&(i=Math.ceil(_sFItems.length/2),i>_sFItems.length&&i--,e=_sFItems.length,h=Math.ceil(_sFCount/e),t=n("#SuperFeaturesContainer"),y=n("#SuperFeaturesBack"),p=n("#SuperFeaturesNext"),_sFItems.length==1?(t.addClass("super-feature-single"),ut()):(n("#SuperFeaturesBack, #SuperFeaturesNext",t).show(),g(),nt(),o(!0,!0),o(!1,!0),s()))},v=!0,r=!1})(jQuery)