/* Copyright (C) 2009 Microsoft Corporation */registerNamespace("Spaces.Lists.Utility");Spaces.Lists.Utility.StringToListType=function(b){var a=null,c=b;switch(b){case "custom":a=ListService.ListType.CustomList;break;case "book":a=ListService.ListType.BookList;break;case "music":a=ListService.ListType.MusicList;break;case "movie":a=ListService.ListType.MovieList}return a};Spaces.Lists.Utility.GetListFppService=function(b){var a=new ListService.FppProxySettings;a.Version=ListService.FppVersion.TWO;a.CanaryToken=C_CANARY_COOKIE_NAME;return ListService.initializeEx(b,a)};function _sd_Post(d,c){var b=XMLHttpEx(c,d,false),a=b.ResponseText;if(!b.Exception&&b.Status=="200"){if(a.toLowerCase().indexOf("http")==0)location.href=a}else location.href=c_errorUrl;return a}function GetActionUrl(a){return document.getElementById("ActionUrl:"+a).getAttribute("url")}function GLink(b,d,f,c){var a=f.replace("-","_"),e=new Image;e.src=d+"/_1_0SA"+a+"/"+c+"?"+b.href}window.$sn_favoritethings_addItem=new function(){FavoriteThingsType=new $Enum("None","Books","Music","Movies");var x=this,d=FavoriteThingsType,b="",e=d.None,m="",f="",i="",n="",l="",c="",h="",j=null,a="",k="",r=false,g=null,w=25,t="3000",o="";this.addEntry=function(i){if(i&&i.srcElement&&typeof sn_profile_favoriteThings_Items!=undefined){b=sn_profile_favoriteThings_Items;j=null;r=false;c=i.srcElement;if(c.getAttribute("actionType")&&!c.disabled){a=c.id;u(a);if(e!=d.None){n=b[a][2]?b[a][2]:l;s(n,m,false);if(!g_annonymousUser){if(!g)g=Spaces.Lists.Utility.GetListFppService(g_fireAntFppUrl);var f="",h={};if(e==d.Music)g.add_favorite_recommended_artist(b[a][0],b[a][1],f,q,h,p,t);else if(e==d.Books)g.add_favorite_recommended_book(b[a][0],b[a][1],f,q,h,p,t);else if(e==d.Movies)g.add_favorite_recommended_movie(b[a][0],b[a][1],f,q,h,p,t)}}}}};var v=function(b,a){var c=true;if(a=="OK"||a=="SignIn"){if(b)b.hide();r=true}if(a=="SignIn")location.href=g_signInUrl;return c};function s(m,n,g){if(j)j.hide();if(!r){var c=new $UI.Popover;c.width=400;var f='<div class="sn_ft_ppHeader">{0}</div>';if(g_annonymousUser){c.body=GetString("live.sndefaultstrings.strings.favoriteThings.SignInPrompt");c.header=f.format(GetString("live.sndefaultstrings.strings.favoriteThings.AddPopover.SignInButtonText"));c.addButton("SignIn",GetString("live.sndefaultstrings.strings.favoriteThings.AddPopover.SignInButtonText"),true,true);c.addButton("OK",GetString("live.sndefaultstrings.strings.favoriteThings.AddPopover.CloseButtonText"),false,true)}else{var l='<div class="sn_ft_pop_title"><img src="{0}" class="sn_ft_pop_img {1}" alt="{2}" /></div><div class="sn_ft_pop_details">{3}{4}</div><div style="clear:both"></div>',i='<div class="sn_ft_pop_viewLnk" style="display:block"><a href="{1}">{0} {2}</a></div>';c.body=l.format(m,e==d.Music?"sn_fb_img_setdims":"",b[a][0].encodeHtml(),n,g?i.format(GetString("live.sndefaultstrings.strings.favoriteThings.GoToFullView"),k,h):"");c.header=f.format(o);c.addButton("OK",GetString("live.sndefaultstrings.strings.favoriteThings.AddPopover.CloseButtonText"),true,true)}c.modal=true;c.shadow=true;c.recalc();c.show(v,null);j=c}}var u=function(g){m='<img src="'+g_loadingImage+'" /> ';var c="";if(g.indexOf(g_MusicPrefix)!=-1){e=d.Music;c=GetString("live.sndefaultstrings.strings.favoriteThings.Music.AddItemCopy");f=GetString("live.sndefaultstrings.strings.favoriteThings.Music.AddItemCopySuccess");l=g_MusicDefaultImg;i=GetString("live.sndefaultstrings.strings.favoriteThings.Music.AddItemCopyFailure");h=GetString("live.sndefaultstrings.strings.favoriteThings.Music.GoToFullView");k=g_BaseUrl+"Music/";o=GetString("live.sndefaultstrings.strings.favoriteThings.Music.AddPopover.TitleSignedIn")}else if(g.indexOf(g_BookPrefix)!=-1){e=d.Books;c=GetString("live.sndefaultstrings.strings.favoriteThings.Books.AddItemCopy");f=GetString("live.sndefaultstrings.strings.favoriteThings.Books.AddItemCopySuccess");l=g_BookDefaultImg;i=GetString("live.sndefaultstrings.strings.favoriteThings.Books.AddItemCopyFailure");h=GetString("live.sndefaultstrings.strings.favoriteThings.Books.GoToFullView");k=g_BaseUrl+"Books/";o=GetString("live.sndefaultstrings.strings.favoriteThings.Books.AddPopover.TitleSignedIn")}else if(g.indexOf(g_MoviePrefix)!=-1){e=d.Movies;c=GetString("live.sndefaultstrings.strings.favoriteThings.Movies.AddItemCopy");f=GetString("live.sndefaultstrings.strings.favoriteThings.Movies.AddItemCopySuccess");l=g_MovieDefaultImg;i=GetString("live.sndefaultstrings.strings.favoriteThings.Movies.AddItemCopyFailure");h=GetString("live.sndefaultstrings.strings.favoriteThings.Movies.GoToFullView");k=g_BaseUrl+"Movies/";o=GetString("live.sndefaultstrings.strings.favoriteThings.Movies.AddPopover.TitleSignedIn")}f=f.format("<b>"+b[a][0].encodeHtml()+"</b>");m=c.format("<b>"+b[a][0].encodeHtml()+"</b>")+m};function q(d,e,b){var a=b?b:f;if(c&&a){c.src=g_DisabledHeartImg;c.className="sn_ft_addItemImgDisabled";c.setAttribute("alt","");c.setAttribute("title","");c.disabled=true}s(n,a,true)}function p(){s(n,i,true)}};$Network.registerFpp("ListService",function(){var e=$Network.FppProxy,a=e.__string,c=e.__primitive,d=e.__array,h=e.__custom,f=e.__enum,j=e.__date,g=e.__object,i=e.__oArray,b=new $Network.FppProxy("ListService");b.rfc("CheckAliasResult",[d("AvailableAliases"),a("Alias"),c("AliasAvailable"),c("Error"),c("InvalidAlias")]);b.SiteTypeCode=new $Flags("EventSpace",0,"GroupSpace",1);b.rfc("WItem",[a("Name"),a("Id"),a("FmtName")]);b.rfc("DataItem",[a("Id"),a("Name")]);b.ListType=new $Flags("None",0,"BookList",1,"FriendsList",2,"CustomList",3,"MovieList",4,"MusicList",5,"FavoriteMusicList",6,"FavoriteBookList",7,"FavoriteMovieList",8);b.rfc("ListItemRow",[a("RowId"),a("RowCss"),c("RowDisplay"),d("ColHtml"),d("ColCss"),d("ColSpan"),d("ColAlign"),d("ColValign")]);b.rfc("ListAffiliateSearchResult",[a("Title"),a("WebAddress"),a("ThumbnailUrl"),a("Caption"),d("FieldValues"),a("Id"),c("PublishToSup"),a("SearchQuery")]);b.rfc("BlogFppPaging",[a("FirstHandle"),a("LastHandle"),c("IsPrevious"),c("IsNext")]);b.rfc("GetCommentsResult",[a("Html"),h(b.BlogFppPaging,"BlogFppPaging")]);b.rfc("GetTrackbacksResult",[a("Html")]);b.rfc("PostResult",[c("IsProfanityError"),a("PostHandle"),a("CommentHandle"),a("PostTitle"),a("Alias"),a("PostPermalink"),d("Trackbacks"),c("Success"),c("WasDraft")]);b.InviteReturnCodes=new $Flags("Success",0,"GenericError",1,"InputValidationError",2,"QuotaExceeded",3,"QuotaEmpty",4,"ABCHError_CanRetry",5,"ABCHError_NoRetry",6);b.rfc("InviteReturnData",[f("Code"),a("Detail"),a("DisplayMessage")]);b.rfc("ServerEventData",[a("Category"),a("Message")]);b.rfc("ServerTracingObject",[d("m_serverTraceCollection")]);b.FppStatus=new $Flags("SUCCESS",0,"ERR_HTTP_MISCONFIGURATION",-7,"ERR_HTTP_PARSE_FAILURE",-6,"ERR_HTTP_CONNECT_FAILURE",-5,"ERR_HTTP_TIMEOUT",-4,"ERR_SERVER_UNCAUGHT",-3,"ERR_APP_SPECIFIC",-2,"ERR_FPP_PROTOCOL",-1);b.rfc("FppError",[a("ErrorCode"),a("Message"),g("ErrorObj"),a("StackTrace")]);b.rfc("FppReturnPackage",[f("Status"),g("Value"),i("OutRefParams"),h(b.FppError,"Error"),g("ProfilingInfo")]);b.FppCommandType=new $Flags("FPP",0,"FPP_JSON",1,"FPP_RP",2,"FPP_RP_JSON",3);b.FppVersion=new $Flags("BASE",0,"ONE",1,"TWO",2,"CURRENT",2);b.rfc("FppProxySettings",[f("Version"),f("CommandType"),a("PartnerId"),a("SessionId"),a("AuthUser"),a("ServerTunnelingUrl"),c("UseClientXmlProxy"),a("CanaryToken"),c("DefaultRetry"),c("Notify"),f("DateType")]);b.FppDateType=new $Flags("Local",0,"UTC",1);b.rfm("update_favorite_artist",[a("entryId"),a("artist"),a("album"),a("description"),a("webAddress"),a("thumbnailUrl"),a("sortOrder"),a("affiliateId"),c("orderNumber"),a("errorMessage")],"update_favorite_artist",$Network.Type.XMLPost,null,"Microsoft.Spaces.Profile.FavoriteThings.FavoriteThingsFireAnt");b.rfm("add_favorite_artist",[a("artist"),a("album"),a("description"),a("webAddress"),a("thumbnailUrl"),a("affilateId"),a("errorMessage"),c("publishImgToSup")],"add_favorite_artist",$Network.Type.XMLPost,null,"Microsoft.Spaces.Profile.FavoriteThings.FavoriteThingsFireAnt");b.rfm("update_favorite_book",[a("entryId"),a("title"),a("author"),a("isbn"),a("description"),a("webAddress"),a("thumbnailUrl"),a("sortOrder"),a("affiliateId"),c("orderNumber"),a("errorMessage")],"update_favorite_book",$Network.Type.XMLPost,null,"Microsoft.Spaces.Profile.FavoriteThings.FavoriteThingsFireAnt");b.rfm("add_favorite_book",[a("title"),a("author"),a("isbn"),a("description"),a("webAddress"),a("thumbnailUrl"),a("affilateId"),a("errorMessage")],"add_favorite_book",$Network.Type.XMLPost,null,"Microsoft.Spaces.Profile.FavoriteThings.FavoriteThingsFireAnt");b.rfm("update_favorite_movie",[a("entryId"),a("title"),a("description"),a("webAddress"),a("thumbnailUrl"),a("sortOrder"),a("affiliateId"),c("orderNumber"),a("errorMessage")],"update_favorite_movie",$Network.Type.XMLPost,null,"Microsoft.Spaces.Profile.FavoriteThings.FavoriteThingsFireAnt");b.rfm("add_favorite_movie",[a("title"),a("description"),a("webAddress"),a("thumbnailUrl"),a("affilateId"),a("errorMessage")],"add_favorite_movie",$Network.Type.XMLPost,null,"Microsoft.Spaces.Profile.FavoriteThings.FavoriteThingsFireAnt");b.rfm("music_search_affiliate",[a("song"),a("artist"),a("album"),a("affiliateId"),a("searchQuery")],"music_search_affiliate",$Network.Type.XMLPost,null,"Microsoft.Spaces.Profile.FavoriteThings.FavoriteThingsFireAnt");b.rfm("book_search_affiliate",[a("title"),a("author"),a("isbn")],"book_search_affiliate",$Network.Type.XMLPost,null,"Microsoft.Spaces.Profile.FavoriteThings.FavoriteThingsFireAnt");b.rfm("movie_search_affiliate",[a("title")],"movie_search_affiliate",$Network.Type.XMLPost,null,"Microsoft.Spaces.Profile.FavoriteThings.FavoriteThingsFireAnt");b.rfm("add_favorite_recommended_artist",[a("artist"),a("affiliateId"),a("errorMessage")],"add_favorite_recommended_artist",$Network.Type.XMLPost,null,"Microsoft.Spaces.Profile.FavoriteThings.FavoriteThingsFireAnt");b.rfm("add_favorite_recommended_book",[a("title"),a("affiliateId"),a("errorMessage")],"add_favorite_recommended_book",$Network.Type.XMLPost,null,"Microsoft.Spaces.Profile.FavoriteThings.FavoriteThingsFireAnt");b.rfm("add_favorite_recommended_movie",[a("title"),a("affiliateId"),a("errorMessage")],"add_favorite_recommended_movie",$Network.Type.XMLPost,null,"Microsoft.Spaces.Profile.FavoriteThings.FavoriteThingsFireAnt");b.rfm("delete_list_entry",[f("listType"),a("Id")],"delete_list_entry",$Network.Type.XMLPost,null,"Microsoft.Spaces.Profile.FavoriteThings.FavoriteThingsFireAnt");b.seal();return b})