/* Copyright (C) 2011 Microsoft Corporation */window.$sn_iedit=new function(){var k=this,e,c,b,a,g,h,f;this.blur=function(){e=setTimeout(k.submit,0)};this.focus=function(){e=e&&clearTimeout(e)};this.key=function(c){var d=c.keyCode||c.which;if(13==d)k.submit();else if(27==d){b.blur();b.value=g;a&&a.blur();a&&(a.value=h)}};this.psm=function(){c="psm";b=$("sn_sm_psm_edit");a=0;f=m;i(b);return false};this.prof=function(d){c="prof";b=$("sn_pp_sm_occ_edit");a=$("sn_pp_sm_loc_edit");f=l;i("loc"==d?a:b);return false};this.submit=function(){if(!c)return false;b.blur();b.value=b.value.trim();a&&a.blur();a&&(a.value=a.value.trim());if(g!=b.value||a&&h!=a.value){f();$("sn_sm_"+c+"_form").submit()}var e=(""!=b.value)+2*(a&&""!=a.value);d("sn_sm_"+c+"_form");j("sn_sm_"+c+"_"+e);c=0;return false};function m(){$("sn_pp_sm_psm").innerHTML=b.value.encodeHtml();$("sn_pp_sm_psm").title=b.value}function l(){$("sn_pp_sm_occ_2").innerHTML=$("sn_pp_sm_occ_1").innerHTML=b.value.encodeHtml();$("sn_pp_sm_loc_2").innerHTML=$("sn_pp_sm_loc_1").innerHTML=a.value.encodeHtml();$("sn_pp_sm_occ_2").title=$("sn_pp_sm_occ_1").title=b.value;$("sn_pp_sm_loc_2").title=$("sn_pp_sm_loc_1").title=a.value}function i(e){g=b.value.trim();h=a&&a.value.trim();d("sn_sm_"+c+"_0");d("sn_sm_"+c+"_1");d("sn_sm_"+c+"_2");d("sn_sm_"+c+"_3");j("sn_sm_"+c+"_form");e.select();e.focus()}function d(a){$(a)&&($(a).style.display="none")}function j(a){$(a)&&($(a).style.display="")}};function PublishNotes(a){window.$sn_notes_handler.makeRequest("&id="+a.id,m_publishingUrl)}window.$sn_notes_handler=new function(){this.makeRequest=function(b,c){var a="sc="+$("sc").value.encodeURIComponent();a+=b;$Network.fetchXML(c,$sn_notes_handler.gotResponse,"POST",a,{"Content-type":"application/x-www-form-urlencoded"})};this.gotResponse=function(){}};function InitNotesPublishing(){if($Comments.CommentAddSuccessfull&&typeof m_publishingUrl!="undefined")$Comments.CommentAddSuccessfull.attach(PublishNotes)}InitNotesPublishing();window.$sn_friendsSuggestions=new function(){var a=this;this.manageUserTiles=function(e){if(e.substring(0,2).toLowerCase()=="0x")e=e.substring(2);var f=window.FSTilesId[e.toLowerCase()],d=document.getElementById(f);if(!d)return false;if(window.FSBackupTilesBegin!=0&&window.FSBackupTilesBegin<=window.FSBackupTilesEnd){var l=window.FSTileIdPrefix+window.FSBackupTilesBegin,i=document.getElementById(l);window.FSTilesId[i.getAttribute("cid")]=f;window.FSBackupTilesBegin++;var h=document.createElement("div");a.setCssClassOnSuggestions(h,"FS_Tile_Removed");document.body.appendChild(h);h.innerHTML=d.innerHTML;a.setCssClassOnSuggestions(d,"L_FloatLeft FS_Tile_Hidden");d.innerHTML=i.innerHTML;setTimeout(function(){a.setCssClassOnSuggestions(d,"L_FloatLeft FS_Tile")},1e3)}else{var k=parseInt(f.substring(window.FSTileIdPrefix.length)),c=parseInt(k/window.FSTileColumns),n=k%window.FSTileColumns;a.setCssClassOnSuggestions(d,"L_FloatLeft FS_Tile_Hidden");window.FSTilesState[c][n]=window.FSTileHiddenState;var g=false;for(var b=0;b<window.FSTileColumns;b++)if(!window.FSTilesState[c][b]||b==window.FSTileColumns-1&&window.FSTilesState[c][b]==window.FSTileHiddenState){g=true;break}else if(window.FSTilesState[c][b]==window.FSTileVisibleState){g=false;break}if(g){var j=[];for(var b=0;b<window.FSTileColumns;b++)if(!!window.FSTilesState[c][b]){var m=window.FSTileIdPrefix+(c*window.FSTileColumns+b);window.FSTilesState[c][b]=window.FSTileRemovedState;j[b]=m}setTimeout(function(){a.removeSuggestionTiles(j)},10)}a.showSuggestionsRefreshMessage()}return false};this.removeSuggestionTiles=function(c){for(var b=0;b<c.length;b++){var d=document.getElementById(c[b]);a.setCssClassOnSuggestions(d,"L_FloatLeft FS_Tile_Removed")}};this.showSuggestionsRefreshMessage=function(){var d=true;for(var b=0;b<window.FSTilesState.length;b++)for(var c=0;c<window.FSTilesState[b].length;c++)if(window.FSTilesState[b][c]!=window.FSTileRemovedState)d=false;if(d){var e=window.FSIdDivRefreshPage,f=document.getElementById(e);a.setCssClassOnSuggestions(f,"L_FloatLeft FS_Msg_Visible")}};this.setCssClassOnSuggestions=function(b,a){b.setAttribute("class",a);b.setAttribute("className",a)};var c="sc",d=1e4;this.ignoreSuggestion=function(a){Network.initializeEx("Fpp/IgnoreSuggestionService.fpp",c);var e=IgnoreSuggestionService;e.ignore_suggestion(a,b,null,b,d);return this.manageUserTiles(a)};function b(){}};window.$sn_ft_landing=new function(){FavoriteThingsType=new $Enum("None","Book","Music","Movie");var o=this,g=FavoriteThingsType,b="",e=g.None,i="",a="",f,n,j="sn_fb_img_ctnr",k="sn_fb_img_ctnr sn_fb_img_cntr_sel",c=null,d="",l="sn_ft_img",h="";this.handleClick=function(p){if(p&&p.srcElement&&sn_pp_ft_Items){b=sn_pp_ft_Items;var l=p.srcElement,q=l.getAttribute("actionType");if(q){if(q=="imgAnchor")a=l.id.substring(2);else a=l.id;i=$(a);m(a);if(c)c.className=j;else $("a_"+g_firstItemId).className=j;c=$("a_"+i.id);c.className=k;$("sn_ft_fv_ttl0").innerText=b[a][0];var g=$("sn_ft_fv_img0");$("sn_ft_fv_desc0").innerText="";if(b[a][1])$("sn_ft_fv_desc0").innerHTML='<span class="sn_ft_desc_qt">&ldquo;</span>'+b[a][1].encodeHtml()+'<span class="sn_ft_desc_qt">&rdquo;</span>';g.src=i.src;g.setAttribute("title",b[a][0]);g.className=h;var o=$("a_sn_ft_fv_img0");if(o){o.href=f;o.setAttribute("title",b[a][0])}var n=$("sn_ft_add0");if(n){n.href=g_apiUrl.format(e,b[a][0].encodeURIComponent());if(b[a][2])n.href+=g_affItemIdParam.format(b[a][2].encodeURIComponent());var r=$("img_sn_ft_add0");if(r)r.setAttribute("title",d)}event.returnValue=false}}return true};var m=function(a){h=l;if(a.indexOf("sn_ft_mu")!=-1){e=g.Music;f=g_musicUrl;d=GetString("live.sndefaultstrings.strings.favoriteThings.Music.AddItemCopyImgAltText");h+=" sn_fb_img_setdims"}else if(a.indexOf("sn_ft_bk")!=-1){e=g.Book;f=g_bookUrl;d=GetString("live.sndefaultstrings.strings.favoriteThings.Books.AddItemCopyImgAltText")}else if(a.indexOf("sn_ft_mo")!=-1){e=g.Movie;f=g_movieUrl;d=GetString("live.sndefaultstrings.strings.favoriteThings.Movies.AddItemCopyImgAltText")}}};window.$sn_invitereplace=new function(){this.replace=function(){var c=_ge("sn_pp_cb_cnct");if(c)_ge("CommandBar1").DisableCommand(0);var a=_ge("sn_pp_sm_cnctdiv"),b=_ge("sn_pp_sm_cnctpost");if(a&&b){a.style.display="none";b.style.display=""}}};window.$sn_pc=new function(){var f=this,e=false,b,d;this.migratingAB=1;this.savingPrivacy=2;this.privacyState=this.migratingAB;this.privacyHandlerUrl="";this.privacyTimeout=null;this.save=function(e){var c=$("sn_pp_pc_nt").value;if(c){var a="",b=false;if(c=="Birthdate"){var l=$("sn_pp_pc_bdmo"),k=$("sn_pp_pc_bdda");if($sn_pc.validateBdayInput(l,k)){a+="&bmon="+l.value.encodeURIComponent();a+="&bday="+k.value.encodeURIComponent();b=true}}else if(c=="Location"){var h=$("sn_pp_pc_loc");if($sn_pc.validateTextInput(h)){a+="&loc="+h.value.trim().encodeURIComponent();b=true}}else if(c=="Occupation"){var i=$("sn_pp_pc_occ");if($sn_pc.validateTextInput(i)){a+="&occ="+i.value.trim().encodeURIComponent();b=true}}else if(c=="PhotoConflict"){var g=$("gen_pf_pt_rdb"),m=$("exp_pf_pt_rdb");if(g.checked){a+="&photoId="+g.value.trim().encodeURIComponent();a+="&photoCrop="+$("sn_pp_pc_gen_pt_crop").value.trim().encodeURIComponent()}else{a+="&photoId="+m.value.trim().encodeURIComponent();a+="&photoCrop="+$("sn_pp_pc_exp_pt_crop").value.trim().encodeURIComponent()}b=true}else if(c=="MobileNumber"){a+="&mndismiss=true";b=true}else if(c=="Privacy"){$sn_pc.privacyHandlerUrl=e;if($sn_pc.privacyState==$sn_pc.migratingAB){e+="MigrateAB";b=true}else if($sn_pc.privacyState==$sn_pc.savingPrivacy){var j=["Public","SemiPrivate","Private","Current"];for(var f=0;f<j.length;f++){var d=$("sn_privacyProfileType_"+j[f]);if(d&&(d.type=="hidden"||d.type=="radio"&&d.checked)){a+="&privacyProfileType="+d.value;d=$("sn_privacyProfile_pageId");if(d)a+="&privacyProfilePageId="+d.value;b=true;break}}}}if(b){if(c=="Privacy")$sn_pc.privacyTimeout=setTimeout($sn_pc.displayPrivacyProgress,5e3);$sn_pc.makeRequest(a,e);$sn_pc.displayLoading()}else{event.cancelBubble=true;event.returnValue=false}}return false};this.displayPrivacyProgress=function(){if($sn_pc.privacyState==$sn_pc.migratingAB){a("sn_pp_migrate_ab");c("sn_pp_migrate_ab_almost_done")}else if($sn_pc.privacyState==$sn_pc.savingPrivacy){a("sn_pp_saving");c("sn_pp_saving_almost_done")}};this.RefreshForPhotoConflict=function(){var c=$("sn_pp_pc_nt");if(c){var d=$("sn_pp_pc_nt").value,a=$("sn_pp_pc_nt_nxt");if(d=="PhotoConflict"){var b=$("DoPageRefresh");if(b&&b.value=="true"){if(a)a.style.display="none";window.location.reload()}}}};this.RefreshForPhotoConflict();this.close=function(){var a=$("sn_pp_pc_nt_nxt"),b=$("sn_pp_pc_nt_cnmfr"),c=$("sn_pp_pc_nt_c");if(a&&b){b.style.display="none";a.style.display="";$sn_pc.RefreshForPhotoConflict()}else c.style.display="none";return false};this.notNow=function(b){var a=$("sn_pp_pc_nt").value;if(a){$sn_pc.makeRequest("&curType="+a,b);$sn_pc.displayLoading()}return false};this.makeRequest=function(b,c){var a="sc="+$("sc").value.encodeURIComponent();a+=b;$Network.fetchXML(c,$sn_pc.gotResponse,"POST",a,{"Content-type":"application/x-www-form-urlencoded"})};this.gotResponse=function(b){var d=false;if(b&&b.readyState==4)if(b.status==200&&b.responseText!=""){var g=$("sn_pp_pc_nt").value;if(g=="Privacy"){if($sn_pc.privacyTimeout)clearTimeout($sn_pc.privacyTimeout);if($sn_pc.privacyState==$sn_pc.migratingAB){$sn_pc.privacyState=$sn_pc.savingPrivacy;$sn_pc.save($sn_pc.privacyHandlerUrl);return}}else if(g=="PhotoConflict")location.reload();var c=b.responseText.split('<div id="sn_pp_pc_sep"/>',2);if(c.length==2){var e=$("sn_pp_pc_mt_c");if(e)$Utility.ajaxInnerHtml(e,c[0]);var f=$("sn_pp_pc_nt_c");if(f)if(c[1]=="")a("sn_pp_pc_nt_c");else $Utility.ajaxInnerHtml(f,c[1]);d=true}}else if(b.status==0&&b.responseText=="")d=true;if(!d)$sn_pc.displayError()};this.displayLoading=function(){var b=$("sn_pp_pc_nt").value;if(b=="Privacy")if($sn_pc.privacyState==$sn_pc.migratingAB){c("sn_pp_migrate_ab");a("sn_pp_migrate_ab_almost_done");a("sn_pp_migrate_ab_done");$("sn_pp_loading_saving")&&($("sn_pp_loading_saving").style.visibility="hidden");$("sn_pp_loading_migrate_ab")&&($("sn_pp_loading_migrate_ab").style.visibility="visible")}else if($sn_pc.privacyState==$sn_pc.savingPrivacy){a("sn_pp_migrate_ab");a("sn_pp_migrate_ab_almost_done");c("sn_pp_migrate_ab_done");c("sn_pp_saving");a("sn_pp_ready_to_save");a("sn_pp_saving_almost_done");$("sn_pp_loading_saving")&&($("sn_pp_loading_saving").style.visibility="visible");$("sn_pp_loading_migrate_ab")&&($("sn_pp_loading_migrate_ab").style.visibility="hidden")}a("sn_pp_pc_nt_ac");a("sn_pp_pc_nt_err");c("sn_pp_pc_nt_ld")};this.displayError=function(){a("sn_pp_pc_nt_ac");a("sn_pp_pc_nt_ld");a("sn_pp_pc_mt_c");c("sn_pp_pc_nt_err")};this.displayHiddenNotification=function(){a("sn_pp_pc_mt_hint");c("sn_pp_pc_nt_div")};this.bmon=function(e){var a=$("sn_pp_pc_bdda");a.disabled=0;switch(e.selectedIndex){case 0:a.disabled=1;var c=$("sn_pp_pc_save");c.disabled=1;break;case 2:a.selectedIndex=Math.min(a.selectedIndex,29);d||(d=a.removeChild(a.lastChild));b||(b=a.removeChild(a.lastChild));break;case 4:case 6:case 9:case 11:a.selectedIndex=Math.min(a.selectedIndex,30);b&&a.appendChild(b);b=null;d||(d=a.removeChild(a.lastChild));break;default:b&&a.appendChild(b);d&&a.appendChild(d);b=d=null}};this.bday=function(b){var a=$("sn_pp_pc_save");if(b.selectedIndex>0&&$sn_pc.validateBdayInput($("sn_pp_pc_bdmo"),b))a.disabled=0;else a.disabled=1};this.validateTextInput=function(a){if(a&&a.value)if(a.value.trim().length>0)return true;return false};this.validateBdayInput=function(b,a){if(b&&b.value&&a&&a.value)if(b.value>0&&b.value<13)if(a.value>0&&a.value<32)return true;return false};this.setSaveForTextInput=function(b){var a=$("sn_pp_pc_save");if(a)if($sn_pc.validateTextInput(b))a.disabled=0;else a.disabled=1};this.key=function(a,b){var c=a.keyCode||a.which;if(13==c){$sn_pc.save(b);a.returnValue=false}else a.returnValue=true};function a(a){$(a)&&($(a).style.display="none")}function c(a){$(a)&&($(a).style.display="")}window.nameupdatecallback=function(a){if(a)location.reload()}};window.$sn_inline_invite=new function(){var b=this,a="";this.handleCall=function(c,d,b){if(window.showNameCheck){window.showNameCheck();return false}var a=$sn_inline_invite.getAllFields(d);$sn_inline_invite.showLoading();$sn_inline_invite.nextConfirm=b;$Network.fetchXML(c,function(a){var b=a.status!=200;if(b)$sn_inline_invite.showError();else if(a.responseText=="Failure")$sn_inline_invite.showConfirm(false);else if(a.responseText=="Success")$sn_inline_invite.showConfirm(true);else $sn_inline_invite.showCustomConfirm(a.responseText)},"POST",a,{"Content-type":"application/x-www-form-urlencoded"});return false};this.showError=function(){$sn_inline_invite.Hide("sn_inline_cfs");$sn_inline_invite.Hide("sn_inline_inv");$sn_inline_invite.Hide("sn_inline_loading");$sn_inline_invite.Show("sn_inline_error")};this.showCustomConfirm=function(a){$sn_inline_invite.Hide("sn_inline_cfs");$sn_inline_invite.Hide("sn_inline_inv");$sn_inline_invite.Hide("sn_inline_loading");$sn_inline_invite.Show("sn_inline_error");$("sn_inline_error").innerHTML=a};this.showLoading=function(){$sn_inline_invite.Hide("sn_inline_cfs");$sn_inline_invite.Hide("sn_inline_inv");$sn_inline_invite.Hide("sn_inline_error");$sn_inline_invite.Show("sn_inline_loading")};this.showConfirm=function(a){$sn_inline_invite.Hide("sn_inline_loading");$sn_inline_invite.Hide("sn_inline_cf_ba");$sn_inline_invite.Hide("sn_inline_cf_ra");$sn_inline_invite.Hide("sn_inline_cf_raf");$sn_inline_invite.Hide("sn_inline_cf_bi");$sn_inline_invite.Hide("sn_inline_cf_ri");$sn_inline_invite.Hide("sn_inline_cf_rif");$sn_inline_invite.Show("sn_inline_cfs");if(a==true){$sn_inline_invite.Show($sn_inline_invite.nextConfirm);if(window.inlineActionUpdate)window.inlineActionUpdate($sn_inline_invite.nextConfirm)}else $sn_inline_invite.Show($sn_inline_invite.nextConfirm+"f")};this.getAllFields=function(d){var b="",a=$("sn_iniv_requestor");b+="&requestorCid="+encodeURIComponent(a.value);if(d==true){a=$("sn_iniv_inviteTicket");b+="&inviteTicket="+encodeURIComponent(a.value);a=$("sn_iniv_idsToken");b+="&idsToken="+encodeURIComponent(a.value)}a=$("sn_iniv_name");b+="&name="+encodeURIComponent(a.value);if($("sn_iniv_isLimited")){a=$("sn_iniv_isLimited");b+="&isLimited="+encodeURIComponent(a.checked)}var c="sc="+$("sc").value.encodeURIComponent();c+=b;return c};this.Hide=function(a){$(a).style.display="none"};this.Show=function(a){$(a).style.display="block"}};if(!window.XMLHttpRequest)window.XMLHttpRequest=function window$XMLHttpRequest(){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(a){return null}};window.FunctionHelper={};FunctionHelper.isSpecialMember=function Type$isSpecialMember(){return false};var Network={};Network.EmptyFunction=function Network$EmptyFunction(){};Network.RequestStatus={New:0,Aborted:1,Executing:2,Completed:3,Error:4};Network.onRequestComplete=Network.onexception=Network.EmptyFunction;Network.makeCallback=function Network$makeCallback(c,b,a){return a};Network.initializeEx=function Network$initializeEx(c,b){var a={RequestHandler:"",FppVersion:2,CanaryToken:"",CanaryValue:"",Version:"1",PartnerID:""};a.RequestHandler=c;a.CanaryToken=b;a.CanaryValue=Network._getCookieValue(b).replace(/\+/g,"%2B");Network.initialize(a)};Network.initialize=function Network$initialize(b){var a=navigator.userAgent;Network._isIE=a.indexOf("MSIE")>=0;Network._isMoz=a.indexOf("Mozilla")>=0;Network._requests=[];Network.configuration=b};Network.createRequest=function Network$createRequest(d,e,f){var b=Network._requests,a;for(var c=b.length-1;c>=0;c--){a=b[c];if(a.url==d)return a}a=new Network._Request(d,e,f);b.push(a);return a};Network._Request=function Network$_Request(c,a,b){this.url=c;this.callback=a;this.verb=b||"GET";this.status=Network.RequestStatus.New;this.postString=this.headers=this.context=null;this.headers={}};Network._Request.prototype.abort=function Network$_Request$abort(){if(this.status==Network.RequestStatus.Aborted)return;var a=this.resource;if(a){a.onreadystatechange=Network.EmptyFunction;a.abort()}this.status=Network.RequestStatus.Aborted;Network._cleanUpRequest(this)};Network.hasOpenRequests=function Network$hasOpenRequests(){return Network._requests.length>0};Network._getCookieValue=function Network$_getCookieValue(d){var c="",b=document.cookie.indexOf(d+"=");if(b!=-1){var a=document.cookie.indexOf(";",b);if(a==-1)a=document.cookie.length;c=document.cookie.substring(b+d.length+1,a)}return c};Network._cleanUpRequest=function Network$_cleanUpRequest(c){var b=Network._requests;for(var a=b.length-1;a>=0;a--)if(b[a]==c)b.splice(a,1)};Network._Request.prototype.send=function Network$_Request$send(d){this.context=d;if(this.status!=Network.RequestStatus.New)return;this.status=Network.RequestStatus.Executing;var b=this.resource=new XMLHttpRequest,a=this,e=function(){var b=a.resource;a.httpReadyState=b.readyState;if(4==b.readyState){a.httpStatus=b.status;a.httpStatusText=b.statusText;a.httpResponseText=b.responseText;a.httpContentLength=Network.lastContentLength=b.getResponseHeader("Content-Length");a.status=Network.RequestStatus.Completed;delete a.resource;Network._cleanUpRequest(a);if(a.callback)a.callback();Network.onRequestComplete()}};b.onreadystatechange=Network.makeCallback("Network.Basic","callback",e);try{b.open(this.verb,this.url,true);if(this._isIE&&this.verb==="POST")b.setRequestHeader("Accept-encoding","gzip, deflate");if(this.headers)for(var c in this.headers){if(FunctionHelper.isSpecialMember(c))continue;b.setRequestHeader(c,this.headers[c])}if(this.postString||this._isMoz)this.resource.send(this.postString);else this.resource.send();return true}catch(f){this.resource.abort();delete this.resource;this.status=Network.RequestStatus.Error;Network._cleanUpRequest(a);Network.onRequestComplete();return false}};Network._fppPrevious=null;Network.FppParamType={String:"__string",Date:"__date",Array:"__array",oArray:"__oArray",Primitive:"__primitive",Object:"__object",Enum:"__enum",Custom:"__custom"};Network.onFppError=Network.onPreInvoke=Network.onexception=Network.EmptyFunction;Network.createFppMethod=function Network$createFppMethod(d,c,e,b){var a=Network._fppPrevious;if(null!=a&&null!=a._request)a._request.abort();return Network._fppPrevious=new Network._FppMethod(d,c,e,b)};Network._FppMethod=function Network$_FppMethod(c,b,d,a){this.className=c;this.methodName=b;this.callback=d;this.callbackError=a;this.context=null;this._request=null;this._isInvoked=false;this._params=[]};var _Network$_FppMethod$prototype=Network._FppMethod.prototype;_Network$_FppMethod$prototype._HTTP_HEADERS={"X-FPP-Command":"0","Content-Type":"application/x-www-form-urlencoded"};_Network$_FppMethod$prototype.addParameter=function Network$_FppMethod$addParameter(a,b){this._params.push({fppType:a,value:b})};_Network$_FppMethod$prototype.invoke=function Network$_FppMethod$invoke(k){this.context=k;if(!Network.configuration)throw new Error("Network is not configured.");if(this._isInvoked)throw new Error("FppMethod object already used.");this._isInvoked=true;var h,i,g="",i,h,l,a=Network.configuration,e=this._params,f=e.length;if(0<f){var d=[],j=_Web$Network$FppProxy$TypeSystem.prototype.escape;for(var c=0;c<f;c++)d.push(j.call({type:e[c].fppType},e[c].value),",");d.pop();g=d.join("")}i=[a.RequestHandler,"?cnmn=",this.className,".",this.methodName,"&a=",escape(a.SessionId),"&au=",a.AuthUser,"&ptid=",a.PartnerId||"0"].join("");h=["cn=",this.className,"&mn=",this.methodName,"&d=",g,"&v=",a.FppVersion,"&",a.CanaryToken,"=",a.CanaryValue].join("");var b=this._request=Network.createRequest(i,_Network$_FppMethod$prototype._callback,"POST");b.headers=Network._FppMethod.prototype._HTTP_HEADERS;b.postString=h;Network.onPreInvoke(b);b.send(this)};_Network$_FppMethod$prototype._callback=function Network$_FppMethod$_callback(){var request=this,fppMethod=request.context;if(4!=request.httpReadyState)return;Network._fppPrevious=null;var pkg={ErrorCode:0,Context:fppMethod.context,Proxy:request,Error:null};try{if(null==request.httpStatusText||""==request.httpStatusText)pkg.ErrorCode=-5;else if(200!=request.httpStatus&&500!=request.httpStatus)pkg.ErrorCode=-7}catch(a){pkg.ErrorCode=-5}if(0!=pkg.ErrorCode){Network._FppMethod._raiseError(fppMethod,pkg);return}var oFppPkg;try{oFppPkg=eval(request.httpResponseText)}catch(a){pkg.ErrorCode=-6;pkg.Error=a;try{pkg.HttpResponseText=request.httpResponseText}catch(b){}Network._FppMethod._raiseError(fppMethod,pkg);return}if(0==oFppPkg.Status){if(fppMethod.callback){var arrArgs=oFppPkg.OutRefParams;arrArgs.unshift(fppMethod.context);arrArgs.unshift(oFppPkg.Value);fppMethod.callback.apply(null,arrArgs)}}else{pkg.ErrorCode=oFppPkg.Status;pkg.Error=oFppPkg.Error;Network._FppMethod._raiseError(fppMethod,pkg)}};Network._FppMethod._raiseError=function Network$_FppMethod$_raiseError(a,c){var b=a.callbackError||Network.onFppError;b(a,c)};var Web={},_Web$Network=Web.Network={},_Web$Network$FppProxy=_Web$Network.FppProxy=function Web$Network$FppProxy(a){this._namespace=a};_Web$Network$FppProxy.escape=function Web$Network$FppProxy$escape(b){if(null==b)return b;var a="";if(0==Network.configuration.Version){a=b.toString();a=encodeURIComponent(a.replace(/([\{|\}\[|\]\,\\])/g,"\\$1"))}else{a=['"',b.toString(),'"'].join("");a=encodeURIComponent(a.replace(/([\{|\}\[|\]\,\\:])/g,"\\$1"))}return a};_Web$Network$FppProxy.arrayToString=function Web$Network$FppProxy$arrayToString(c){if(!c)return "";var a=["["],d=c.length;for(var b=0;b<d;b++)a.push(_Web$Network$FppProxy.objToStringImpl(c[b]),",");if(b>0)a.pop();a.push("]");return a.join("")};_Web$Network$FppProxy.objToStringImpl=function Web$Network$FppProxy$objToStringImpl(a){var b=[];if(a==null||typeof a=="undefined")b.push("null");else switch(a.constructor){case String:b.push(_Web$Network$FppProxy.escape(a));break;case Array:b.push(_Web$Network$FppProxy.arrayToString(a));break;case Object:if(true==a.__isFppObject)b.push(a.toString());else b.push(_Web$Network$FppProxy.objToString(a));break;default:b.push(a.toString())}return b.join("")};_Web$Network$FppProxy.objToString=function Web$Network$FppProxy$objToString(b){var a=["{"];for(var c in b)a.push(_Web$Network$FppProxy.escape(c),":",_Web$Network$FppProxy.objToStringImpl(b[c]),",");a.pop();a.push("}");return a.join("")};var _Web$Network$FppProxy$TypeSystem=_Web$Network$FppProxy.TypeSystem=function Web$Network$FppProxy$TypeSystem(b,a){if(a){this.name=a;this.type=b}else{this.name=b;this.type=Network.FppParamType.Custom}return this};_Web$Network$FppProxy$TypeSystem.prototype.toString=function Web$Network$FppProxy$TypeSystem$toString(){return this.name};_Web$Network$FppProxy$TypeSystem.prototype.escape=function Web$Network$FppProxy$TypeSystem$escape(a){if(null==a||"undefined"==typeof a)return "null";switch(this.type){case "__string":return _Web$Network$FppProxy.escape(a);case "__date":return _Web$Network$FppProxy.dateToISO8601(a);case "__array":return _Web$Network$FppProxy.arrayToString(a,false);case "__oArray":case "__object":return _Web$Network$FppProxy.objToStringImpl(a);case "__primitive":case "__enum":return a;default:return a.__isFppObject==true?a:_Web$Network$FppProxy.objToString(a)}};_Web$Network.Type={XMLPost:0};_Web$Network$FppProxy.prototype.registerFppMethod=function Web$Network$FppProxy$registerFppMethod(name,params,mn,tm,g,ns){var paramsLen=params.length,dynamic=["new Function("],paramBody=[];for(var i=0;i<paramsLen;i++){dynamic.push('"',params[i].name,'",');paramBody.push('f.addParameter(\\"',params[i].type,'\\",',params[i].name,");")}dynamic.push('"cb","ctx","cbError",');dynamic.push('"');dynamic.push('var f = Network.createFppMethod(\\"',ns,'\\",\\"',mn,'\\",cb,cbError);');dynamic.push(paramBody.join(""));dynamic.push("f.invoke(ctx);");dynamic.push('")');this[name]=eval(dynamic.join(""))};_Web$Network$FppProxy.prototype.seal=function Web$Network$FppProxy$seal(){this.registerFppClass=this.registerFppMethod=this.seal=null};Web.Flags={};Web.Flags.create=function Web$Flags$create(){var b={},c=arguments.length;for(var a=0;a<c;a+=2)b[arguments[a]]=arguments[a+1];return b};_Web$Network$FppProxy.prototype._inflateClass=function Web$Network$FppProxy$_inflateClass(c,a){function b(){var d=a.length,b={};for(var c=0;c<d;c++)b[a[c]]=arguments[c];b.toString=function(){var c=[];c.push("{");for(var e=0;e<d;e++)c.push(a[e].escape(b[a[e]]),",");if(0<d)c.pop();c.push("}");return c.join("")};b.__isFppObject=true;return b}return b};_Web$Network$FppProxy.prototype.registerFppClass=function Web$Network$FppProxy$registerFppClass(a,b){this[a]=this._inflateClass(a,b)};_Web$Network$FppProxy["__string"]=function(a){return new _Web$Network$FppProxy$TypeSystem("__string",a)};_Web$Network$FppProxy["__date"]=function(a){return new _Web$Network$FppProxy$TypeSystem("__date",a)};_Web$Network$FppProxy["__array"]=function(a){return new _Web$Network$FppProxy$TypeSystem("__array",a)};_Web$Network$FppProxy["__oArray"]=function(a){return new _Web$Network$FppProxy$TypeSystem("__oArray",a)};_Web$Network$FppProxy["__primitive"]=function(a){return new _Web$Network$FppProxy$TypeSystem("__primitive",a)};_Web$Network$FppProxy["__object"]=function(a){return new _Web$Network$FppProxy$TypeSystem("__object",a)};_Web$Network$FppProxy["__enum"]=function(a){return new _Web$Network$FppProxy$TypeSystem("__enum",a)};_Web$Network$FppProxy["__custom"]=function(a,b){return new _Web$Network$FppProxy$TypeSystem(a,b)};registerNamespace("IgnoreSuggestionService");IgnoreSuggestionService=new Web.Network.FppProxy("IgnoreSuggestionService");IgnoreSuggestionService.ItemType=Web.Flags.create("Folder",0,"Document",1);IgnoreSuggestionService.FppStatus=Web.Flags.create("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);IgnoreSuggestionService.registerFppClass("FppError",[Web.Network.FppProxy.__string("ErrorCode"),Web.Network.FppProxy.__string("Message"),Web.Network.FppProxy.__object("ErrorObj"),Web.Network.FppProxy.__string("StackTrace")]);IgnoreSuggestionService.registerFppClass("FppReturnPackage",[Web.Network.FppProxy.__enum("Status"),Web.Network.FppProxy.__object("Value"),Web.Network.FppProxy.__oArray("OutRefParams"),Web.Network.FppProxy.__custom(IgnoreSuggestionService.FppError,"Error"),Web.Network.FppProxy.__object("ProfilingInfo")]);IgnoreSuggestionService.FppCommandType=Web.Flags.create("FPP",0,"FPP_JSON",1,"FPP_RP",2,"FPP_RP_JSON",3);IgnoreSuggestionService.FppVersion=Web.Flags.create("BASE",0,"ONE",1,"TWO",2,"CURRENT",2);IgnoreSuggestionService.registerFppClass("FppProxySettings",[Web.Network.FppProxy.__enum("Version"),Web.Network.FppProxy.__enum("CommandType"),Web.Network.FppProxy.__string("PartnerId"),Web.Network.FppProxy.__string("SessionId"),Web.Network.FppProxy.__string("AuthUser"),Web.Network.FppProxy.__string("ServerTunnelingUrl"),Web.Network.FppProxy.__primitive("UseClientXmlProxy"),Web.Network.FppProxy.__string("CanaryToken"),Web.Network.FppProxy.__primitive("DefaultRetry"),Web.Network.FppProxy.__primitive("Notify"),Web.Network.FppProxy.__enum("DateType")]);IgnoreSuggestionService.FppDateType=Web.Flags.create("Local",0,"UTC",1);IgnoreSuggestionService.registerFppMethod("ignore_suggestion",[Web.Network.FppProxy.__string("hexCid")],"ignore_suggestion",Web.Network.Type.XMLPost,null,"Microsoft.Spaces.Profile.FireantServices.IgnoreSuggestionService");IgnoreSuggestionService.seal()
