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.Criteria=new function(){var b=3;var a=0;var c=8;var d=2};Cwo.Search.Favourites.SynchronizeCriteria=function(a,b){Cwo.Search.Favourites.CurrentPage=a;Cwo.Search.Favourites.Criteria.Type=$("input[name=agentType]:checked").val();Cwo.Search.Favourites.Criteria.StartIndex=(a*Cwo.Search.Favourites.ResultsPerPage)-Cwo.Search.Favourites.ResultsPerPage;Cwo.Search.Favourites.Criteria.EndIndex=(a*Cwo.Search.Favourites.ResultsPerPage)-1};Cwo.Search.Favourites.GetResults=function(a,b){Cwo.Search.Favourites.SynchronizeCriteria(a,b);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(d){var b=d.d.ContentContainer.PropertyListings;var h="";var f=new Array();var c='<table id="FavouriteResults" cellpadding="0" cellspacing="0" summary="Favourites">';for(var a=0;a<b.length;a++){f.Address=b[a].Address;f.Description=b[a].Description;f.ID=b[a].InstructionID;f.IsNew=b[a].IsNew;f.PhotoUrl=b[a].MainPhotoUrl.toString();f.FormattedAskingPrice=b[a].Price;f.SummaryAddress=b[a].Summary;f.URLAliasPath=b[a].URLAliasPath;f.Type=b[a].Type;(f.Type===1)?h="ForSale":h="ToLet";f.AdditionalText=b[a].AdditionalText;c+=Cwo.Search.Favourites.GetListHTML(f,h,a)}c+="</table>";$("#FavouriteResults").replaceWith(c);Cwo.Favourites.BindFavouritesListClicks();for(a=0;a<b.length;a++){Cwo.Search.Favourites.BindContactAgentClicks(b[a])}for(a=0;a<b.length;a++){Cwo.Search.Favourites.BindMiniMapClicks(b[a])}var e=$("#FavouritesLink span");e.text(d.d.ContentContainer.TotalRowCount);var g=$("input[name=agentType]:checked").val();if(g==="1"){if(d.d.ContentContainer.TotalRecordsAvailable===1){$(".FavouritesLinkText").text(" For Sale property saved in your favourites")}else{$(".FavouritesLinkText").text(" For Sale properties saved in your favourites")}}else{if(g==="2"){if(d.d.ContentContainer.TotalRecordsAvailable===1){$(".FavouritesLinkText").text(" To Let property saved in your favourites")}else{$(".FavouritesLinkText").text(" To Let properties saved in your favourites")}}else{if(d.d.ContentContainer.TotalRecordsAvailable===1){$(".FavouritesLinkText").text(" property saved in your favourites")}else{$(".FavouritesLinkText").text(" properties saved in your favourites")}}}$(".FavouritesLink span").html(d.d.ContentContainer.TotalRecordsAvailable);Cwo.Search.Favourites.TotalResults=d.d.ContentContainer.TotalRecordsAvailable;if(d.d.ErrorMessage==="NoResults"){$("#"+Cwo.Search.Favourites.NoResults).removeClass().addClass("One")}else{$("#"+Cwo.Search.Favourites.NoResults).removeClass().addClass("Hidden")}Cwo.Page.EventController.FireEvent("Favourites.PostResultSetChange")};Cwo.Search.Favourites.GetListHTML=function(c,b,e){var a="";var d="";if(e===0||e===3||e===6){a+="<tr>"}a+="    <td style='"+((c.AdditionalText!==null&&c.AdditionalText.toString().length>0)?"background-color:#f7fbec":"")+"' class="+b+' id="ListingContainer'+c.ID+'">';a+='       <a class="Remove FavouriteButton" id="FavouriteButton'+c.ID+'" title="Remove Favourite" href="#RemoveFromFavourites">remove</a>';a+='       <a class="Thumbnail" href="'+c.URLAliasPath+'" title="" ><img src='+c.PhotoUrl+' alt="" /></a>';if(c.IsNew){a+='            <span class="IE6New"><img src="/images/icons/results-new.png" class="New" alt="New" /></span>'}if(c.AdditionalText!==null&&c.AdditionalText.toString().length>0){a+='            <span class="IE6New"><img src="/promotions/pricereduced/images/results-listing-item-icon.png" class="New" alt="New" /></span>'}a+='            <div class="Two">';a+='            <div class="PriceWrapper">';if(c.FormattedAskingPrice.indexOf("&pound;")?"Qualifier":""){d="Qualifier"}a+='            <a href="'+c.URLAliasPath+'" title="'+c.FormattedAskingPrice+'"><h2 class="'+d+'">'+c.FormattedAskingPrice+((c.AdditionalText!==null&&c.AdditionalText.toString().length>0)?(" <span>"+c.AdditionalText+"</span></h2>"):"</h2>")+"</a>";a+="            </div>";a+="            <h3>"+c.Address+"</h3>";a+="            <h4>"+c.SummaryAddress+"</h4>";a+="            <p>"+c.Description+"...</p>";a+="            <ul id=PropertyListingButtons"+c.ID+">";a+='                <li class="ReadMore"><a href="'+c.URLAliasPath+'" title="Read More"><span>Read More</span></a></li>';a+='                <li class="MiniMap"><a href="#ShowMiniMap" title="Show Mini Map" id=ShowMiniMap'+c.ID+"><span>Mini Map</span></a></li>";a+='                <li class="ContactAgent"><a href="#" id="ContactAgent'+c.ID+'" title="Contact Agent"><span>Contact Agent</span></a></li>';a+='                <li class="FullMiniMap">';a+='                    <div class="One"></div>';a+='                    <div class="Two">';a+='                        <div class="TwoOne"><h5>'+c.FormattedAskingPrice+"</h5><span>/ "+c.SummaryAddress+'</span><a class="Close" title="Close" id=HideMiniMap'+c.ID+">Close</a></div>";a+='                        <div class="Map" id=Map'+c.ID+"></div>";a+="                    </div>";a+='                    <div class="Three"></div>';a+="                </li>";a+="            </ul>";a+="        </div>";a+="    </td>";if(e===2||e===5||e===8){a+="</tr>"}return a};Cwo.Search.Favourites.BindContactAgentClicks=function(a){new Cwo.Modal("ContactAgent"+a.InstructionID,"InstructionID_"+a.InstructionID+"_ContactAgent","GetEnquiryForm")};Cwo.Search.Favourites.BindMiniMapClicks=function(a){new Cwo.Maps.Mini("FavouritesContentContainer","PropertyListingButtons"+a.InstructionID,a.Latitude,a.Longitude,"Map"+a.InstructionID,"ShowMiniMap"+a.InstructionID,"HideMiniMap"+a.InstructionID)};$(document).ready(function(){Cwo.Search.Favourites.OnStart=function(){Cwo.Search.Favourites.CurrentPage=$("li.Selected .pagingbutton").text()[0];if(typeof(Cwo.Search.Favourites.CurrentPage)==="undefined"){Cwo.Search.Favourites.CurrentPage=1}Cwo.Search.Favourites.TotalResults=$("#FavouritesTotalCount").text();$("#HeaderOrderBy").val(1);$("#FooterOrderBy").val(1);Cwo.Search.Favourites.Criteria.OrderBy=2;$("#rdoSalesAndLettings").attr("checked",true);Cwo.Search.Favourites.ResultsPerPage=9;var c=$("input[name=agentType]:checked").val();if(Cwo.Search.Favourites.TotalResults==="1"){$(".FavouritesLinkText").text(" property saved in your favourites")}else{$(".FavouritesLinkText").text(" properties saved in your favourites")}$("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;$("#HeaderOrderBy").change(function(){Cwo.Search.Favourites.Criteria.OrderBy=$("#HeaderOrderBy option:selected").val();$("#FooterOrderBy").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)});$("#FooterOrderBy").change(function(){Cwo.Search.Favourites.Criteria.OrderBy=$("#FooterOrderBy option:selected").val();$("#HeaderOrderBy").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 b=[Cwo.Search.Favourites.ResultsListPagingTop,Cwo.Search.Favourites.ResultsListPagingBottom];Cwo.Search.Favourites.PagingController=new Cwo.Search.PagingController(Cwo.Search.Favourites.GetCurrentPage,b,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)}});