Cwo.RegisterNamespace("Cwo.Search.Favourites");Cwo.Search.Favourites.GetTotalResults=function(){return Cwo.Search.Favourites.TotalResults};Cwo.Search.Favourites.GetResultsPerPage=function(){return Cwo.Search.Favourites.ResultsPerPage};Cwo.Search.Favourites.GetCurrentPage=function(){return Cwo.Search.Favourites.CurrentPage};Cwo.Search.Favourites.GetResultsTemplate=function(){return _template};Cwo.Search.Favourites.Criteria=new function(){var b=3,a=0,d=8,c=2};Cwo.Search.Favourites.SynchronizeCriteria=function(b,a){$("[id$='_selectedPage']").val(b);Cwo.Search.Favourites.CurrentPage=b;Cwo.Search.Favourites.Criteria.Type=3;Cwo.Search.Favourites.Criteria.StartIndex=(b*Cwo.Search.Favourites.ResultsPerPage)-Cwo.Search.Favourites.ResultsPerPage;Cwo.Search.Favourites.Criteria.EndIndex=(b*Cwo.Search.Favourites.ResultsPerPage)-1};Cwo.Search.Favourites.GetResults=function(b,c){var a=$("#FavouriteResults").height()+180;$(".ResultsLoading").removeClass("Hidden").height(a);Cwo.Search.Favourites.SynchronizeCriteria(b,c);Cwo.Search.Favourites.TotalResults=$("#FavouritesTotalCount").text();new Cwo.AjaxCall("/webservices/Favourites.asmx/GetPropertyListings",JSON.stringify(Cwo.Search.Favourites.Criteria),Cwo.Search.Favourites.ReturnedResults,null,null)};Cwo.Search.Favourites.ReturnedResults=function(c){var b=c.d.ContentContainer.PropertySearchListings,h="",d=new Array(),e='<ul id="FavouriteResults" class="Results">';if(b.length===0){$(".FavouritesResults").addClass("NoResults");$(".Filters").addClass("Hidden")}var f=Cwo.Search.Favourites.GetResultsTemplate();for(var g=0;g<b.length;g++){e+=Cwo.Search.Favourites.GetListHTML(b[g],f)}e+="</ul>";$("#FavouriteResults").replaceWith(e);Cwo.Favourites.BindFavouritesListClicks();for(g=0;g<b.length;g++){Cwo.Search.Favourites.BindContactAgentClicks(b[g])}for(g=0;g<b.length;g++){Cwo.Search.Favourites.BindMiniMapClicks(b[g])}var a=$("#FavouritesLink span");a.text(c.d.ContentContainer.TotalRowCount);if(c.d.ContentContainer.TotalRecordsAvailable===1){$(".FavouritesLinkText").text(" property saved in your favourites")}else{$(".FavouritesLinkText").text(" properties saved in your favourites")}$(".FavouritesLink span").html(c.d.ContentContainer.TotalRecordsAvailable);Cwo.Search.Favourites.TotalResults=c.d.ContentContainer.TotalRecordsAvailable;if(c.d.ErrorMessage==="NoResults"){$("#"+Cwo.Search.Favourites.NoResults).removeClass().addClass("One")}else{$("#"+Cwo.Search.Favourites.NoResults).removeClass().addClass("Hidden")}Cwo.Page.EventController.FireEvent("Favourites.PostResultSetChange");new Cwo.MyPropertywide("FavouriteResults",Cwo.MyPropertywideListType.Type.Favourites);$(".ResultsLoading").addClass("Hidden")};Cwo.Search.Favourites.GetListHTML=function(a,b){$.each(a,function(d,c){b=Cwo.Search.Favourites.ReplaceTemplateContext("\\$"+d+"\\$",c,b)});return b};Cwo.Search.Favourites.ReplaceTemplateContext=function(c,d,b){var a=new RegExp(c,"g");b=b.replace(a,d);return b};Cwo.Search.Favourites.BindContactAgentClicks=function(a){new Cwo.Form("ContactAgent"+a.InstructionId,162,false,null,"PropertyID:"+a.InstructionId)};Cwo.Search.Favourites.BindMiniMapClicks=function(b){var a=false;if(b.IsRooftopLatLongAvailable=="True"){a=true}new Cwo.Maps.Mini("FavouritesContentContainer","PropertyListingButtons"+b.InstructionId,b.Latitude,b.Longitude,"Map"+b.InstructionId,"ShowMiniMap"+b.InstructionId,"HideMiniMap"+b.InstructionId,null,a)};$(document).ready(function(){Cwo.Search.Favourites.OnStart=function(){var b=$("[id$='_selectedPage']").val();Cwo.Search.Favourites.CurrentPage=$("[id$='_selectedPage']").val();Cwo.Search.Favourites.TotalResults=$("#FavouritesTotalCount").text();$("#SortByTop").val(1);$("#SortByBottom").val(1);Cwo.Search.Favourites.Criteria.OrderBy=2;$("#rdoSalesAndLettings").attr("checked",true);Cwo.Search.Favourites.ResultsPerPage=9;if(Cwo.Search.Favourites.TotalResults==="1"){$(".FavouritesLinkText").text(" property saved in your favourites")}else{$(".FavouritesLinkText").text(" properties saved in your favourites")}if(b>1){Cwo.Search.Favourites.GetResults(Cwo.Search.Favourites.CurrentPage,Cwo.Search.Favourites.Criteria.OrderBy)}$("input[name=agentType]").click(function(){Cwo.Search.Favourites.CurrentPage=1;Cwo.Search.Favourites.GetResults(Cwo.Search.Favourites.CurrentPage,Cwo.Search.Favourites.Criteria.OrderBy)});var d=1;$("#SortByTop").change(function(){Cwo.Search.Favourites.Criteria.OrderBy=$("#SortByTop option:selected").val();$("#SortByBottom").val(Cwo.Search.Favourites.Criteria.OrderBy);(Cwo.Search.Favourites.Criteria.OrderBy==="1")?Cwo.Search.Favourites.Criteria.OrderBy=2:Cwo.Search.Favourites.Criteria.OrderBy=1;Cwo.Search.Favourites.GetResults(Cwo.Search.Favourites.CurrentPage,Cwo.Search.Favourites.Criteria.OrderBy)});$("#SortByBottom").change(function(){Cwo.Search.Favourites.Criteria.OrderBy=$("#SortByBottom option:selected").val();$("#SortByTop").val(Cwo.Search.Favourites.Criteria.OrderBy);(Cwo.Search.Favourites.Criteria.OrderBy==="1")?Cwo.Search.Favourites.Criteria.OrderBy=2:Cwo.Search.Favourites.Criteria.OrderBy=1;Cwo.Search.Favourites.GetResults(Cwo.Search.Favourites.CurrentPage,Cwo.Search.Favourites.Criteria.OrderBy)});var c=[Cwo.Search.Favourites.ResultsListPagingTop,Cwo.Search.Favourites.ResultsListPagingBottom];Cwo.Search.Favourites.PagingController=new Cwo.Search.PagingController(Cwo.Search.Favourites.GetCurrentPage,c,Cwo.Search.Favourites.GetResults,Cwo.Search.Favourites.GetTotalResults,Cwo.Search.Favourites.GetResultsPerPage,"Favourites.PostResultSetChange");Cwo.Search.Favourites.PagingController.RenderButtons()};if(navigator.userAgent.indexOf("MSIE")>-1){Cwo.Search.Favourites.OnStart();return}try{Cwo.Search.Favourites.OnStart()}catch(a){Cwo.Error.TrackError(a)}});
