Cwo.RegisterNamespace("Cwo.Favourites");Cwo.Favourites.FavouriteButtonHandler=function(b,g,f){var d=this;var i=b;var e=$("#"+g);var k=$("#FavouritesLink");var a=$("#FavouritesLink span");var c="/webservices/Favourites.asmx";var h="";var j=f;this.Add=function(){var l="{ InstructionID:"+i+"}";new Cwo.AjaxCall(c+"/AddFavourite",l,d.Added,null,null)};this.AddTransition=function(){e.effect("transfer",{to:k,className:"ResultsListingTransition"},600,null)};this.Added=function(l){a.text(l.d.FavouriteTotalRowCount)};this.Remove=function(){var l="{ InstructionID:"+i+"}";new Cwo.AjaxCall(c+"/RemoveFavourite",l,d.Removed,null,null)};this.Removed=function(q){$("#ListingContainer"+i).remove();a.text(q.d.FavouriteTotalRowCount);var m=$("#FavouritesTotalCount").text();var n=0;var p=9;var o=0;n=parseFloat((m-1)/p);if(parseFloat(Cwo.Search.Favourites.CurrentPage)===parseFloat(n)+1){o=Cwo.Search.Favourites.CurrentPage-1}else{o=Cwo.Search.Favourites.CurrentPage}var l=$("#HeaderOrderBy option:selected").val();Cwo.Search.Favourites.GetResults(o,l)};if(j==="remove"){e.click(function(){d.Remove()})}else{e.click(function(){d.AddTransition();d.Add()})}};Cwo.Favourites.BindFavouritesListClicks=function(){Cwo.Favourites.BindResultsListClicks("remove")};Cwo.Favourites.BindResultsListClicks=function(a){$(".FavouriteButton").each(function(){var c=$(this).attr("id");var b=c.replace(/[^\d]/g,"");new Cwo.Favourites.FavouriteButtonHandler(b,c,a)})};