Cwo.RegisterNamespace("Cwo.Search");Cwo.Search.PagingController=function(f,a,d,c,b,e){var g=this;this.RenderButtons=function(k){var p="";var m=isNaN(k)?f():k;var o=c();var l=b();var r=Math.ceil(o/l);var h;scroll(0,0);var q=$("#ResultsListPagingSummary");if(q!==null){var s=Math.ceil(o/l);q.text("Page "+m.toString()+" of "+s)}if(r>1){if(m>1){p+=g.ButtonHtml(m-1,"Prev",m)}for(h=-2;h<3;h++){var j=parseInt(h,10)+parseInt(m,10);if((j>0)&&(j<=r)){p+=g.ButtonHtml(j,j,m)}}if((parseInt(m,10)===1)&&(r>=4)){p+=g.ButtonHtml(parseInt(4,10),parseInt(4,10),m)}if((parseInt(m,10)<3)&&(r>=5)){p+=g.ButtonHtml(parseInt(5,10),parseInt(5,10),m)}if(m<r){p+=g.ButtonHtml(parseInt(1,10)+parseInt(m,10),"Next",m)}}var n=a.length;for(h=0;h<n;h++){$("#"+a[h]).html(p);$("#"+a[h]+" .pagingbutton").bind("click",function(t){var i=$(this).attr("pagenumber");g.RenderButtons(i);d(i)})}};Cwo.Page.EventController.Subscribe(e,this.RenderButtons);this.ButtonHtml=function(j,i,k){if(typeof(i)==="undefined"){i=j}var h=" <li";if((+j)===(+k)){h+=' class="Selected"'}h+='><a class="pagingbutton" pagenumber="'+j+'" a href="#Page '+j+'" title="'+i+'">'+i+"</a></li>";return h}};$(document).ready(function(){var a=$("#ForSaleFilters");if(a){var b=a.find("li.Selected");if(b.length>0){var c=b[b.length-1];$(c).find("li").addClass("Last")}}});