/* Copyright (C) 2009 Microsoft Corporation */registerNamespace("Microsoft.Spaces.SharedDevTestConsts");Microsoft.Spaces.SharedDevTestConsts.Consts=new function(){this.idTitle="ME_Title";this.idMessageBody="ME_MsgBody";this.idMessageEntryDiv="ME_MsgDiv";this.idPreviewDiv="ME_PreviewDiv";this.idHandle="id";this.idReply="replyId";this.idPublishBtn="ME_Publish";this.idPreviewBtn="ME_Preview";this.idCancelBtn="ME_Cancel"};window.$sn_message_editor=window.$sn_message_editor||function(){var l=Microsoft.Spaces.SharedDevTestConsts.Consts.idTitle,e=Microsoft.Spaces.SharedDevTestConsts.Consts.idMessageBody,B=Microsoft.Spaces.SharedDevTestConsts.Consts.idHandle,C=Microsoft.Spaces.SharedDevTestConsts.Consts.idReply,x=Microsoft.Spaces.SharedDevTestConsts.Consts.idMessageEntryDiv,t=Microsoft.Spaces.SharedDevTestConsts.Consts.idPreviewDiv,y=Microsoft.Spaces.SharedDevTestConsts.Consts.idPublishBtn,o=Microsoft.Spaces.SharedDevTestConsts.Consts.idPreviewBtn,A=Microsoft.Spaces.SharedDevTestConsts.Consts.idCancelBtn,c=null,p,q,d,v=256,u=65536,i=false,a="",j="";function h(a){var d=null,c=false;if(a)c=!a.PostHandle&&!a.CommentHandle;if(!a||c||!a.Success){if(a)b(a.IsProfanityError);else b();return}wasDraft=a.WasDraft;window.location=q}function f(a){if(a==c.FppStatus.ERR_HTTP_TIMEOUT)b(false,true);else b(false,false)}function b(c,d){var b;if(c)b=GetString("live.sndefaultstrings.strings.blogentry.containsprofanity");else if(d&&!a)b=GetString("live.sndefaultstrings.strings.blogentry.timeouterror");else b=GetString("live.sndefaultstrings.strings.blogentry.genericerror");g(b);n(false)}function g(a){Spaces.Popup.displayAlert("",a,GetString("live.sndefaultstrings.strings.global.ok"))}function w(){var s=document.getElementById(l),r=document.getElementById(e),w=document.getElementById(B),t=document.getElementById(C),q="",p="",v="",x="",o=true,y=new Array(0);if(w)a=w.value;if(t)j=t.value;if(s){q=s.value.trim();if(k(s)==false)return false}if(r){m(r);p=r.value}if(p.length>u){g(GetString("live.sndefaultstrings.strings.blogentry.entrytoolong"));return false}if(a)if(d==$sn_messageType.discussionReply&&j=="")o=true;else o=false;$sn_confirmNavigate.disable();n(true);try{if(d==$sn_messageType.discussion)c.post_discussions_entry(p,q,i,v,o,a,h,null,f,1e4);else if(d==$sn_messageType.discussionReply)c.post_discussions_reply(p,q,i,o,a,j,h,null,f,1e4);else if(d==$sn_messageType.announcement)c.post_blog_entry(p,q,x,i,v,o,a,y,false,false,h,null,f,1e4)}catch(z){b()}return false}function D(){var a=document.getElementById(e);if(a){m(a);if(a.defaultValue!=a.value)$sn_confirmNavigate.setDirty()}window.location=p;return false}function z(){var f=document.getElementById(x),d=document.getElementById(t),c=document.getElementById(l),h=document.getElementById(e),a=document.getElementById(o);if(c&&k(c)==false)return false;if(a){var g=GetString("live.sndefaultstrings.strings.messageeditor.preview"),i=GetString("live.sndefaultstrings.strings.messageeditor.edit");if(a.innerText==g){a.innerText=i;a.title=i}else{a.innerText=g;a.title=g}}if(f&&d)if(f.style.display=="none"){d.style.display="none";f.style.display="block"}else{f.style.display="none";var b="";if(c&&c.value){b="<div class='TextSizeLarge TextBold'>";b+=c.value.encodeHtml();b+="</div><br />"}if(h){m(h);b+=h.value}d.innerHTML=b;d.style.display="block"}window.focus();return false}function k(b){if(b){var a="",c=b.value.trim();if(c.length<=0)a=GetString("live.sndefaultstrings.strings.messageeditor.discussions.emptytitle");else if(c.length>v)a=GetString("live.sndefaultstrings.strings.blogentry.titletoolong");if(a!=""){b.focus();g(a);return false}}return true}function n(a){var c=document.getElementById(y),b=document.getElementById(o),d=document.getElementById(A);if(c)c.disabled=a;if(b)b.disabled=a;if(d)d.disabled=a}function m(a){if(a&&a.webBindings&&a.webBindings.length>0)for(var b=0;b<a.webBindings.length;b++)if(a.webBindings[b].getType()=="$UI.Editor"){a.value=a.webBindings[b].getValue();return}if($Debug&&$Debug.ASSERT);}function r(){var a=document.getElementById(e);if(a&&a.webBindings&&a.webBindings.length>0)for(var b=0;b<a.webBindings.length;b++)if(a.webBindings[b].getType()=="$UI.Editor"){a.webBindings[b].setFocus();return}}function s(){var a=document.getElementById(e),b=a.value.length;if(a.value.length>0)if(a.setSelectionRange){a.focus();a.setSelectionRange(b,b)}else if(a.createTextRange){var c=a.createTextRange();c.moveStart("character",b);c.select()}}return {init:function(e,b,h,g,f){var a=new MessageService.FppProxySettings;a.Version=MessageService.FppVersion.TWO;a.CanaryToken=b;d=e;c=MessageService.initializeEx(h,a);q=g;p=f;s()},publishMessage:function(){return w()},togglePreview:function(){return z()},cancelEdit:function(){return D()},isTitleValid:function(){var a=document.getElementById(l);return k(a)},setMessageBodyInFocus:function(){r()}}}();window.$sn_messageType=window.$sn_messageType||function(){};$sn_messageType.announcement="announcement";$sn_messageType.discussion="discussion";$sn_messageType.discussionReply="discussionReply";window.$sn_confirmNavigate=window.$sn_confirmNavigate||function(){var c,d=true,b=false,a;function f(){if(d){if(a)b=b||a.isDirty();if(b){event.returnValue=c;return c}}}function e(c,b){if(b)a=c;else a=null}return {init:function(a){c=a;window.attachEvent("onbeforeunload",f);if(typeof $Binding!="undefined")$Binding.Scope.Root.registerFor("$UI.Editor",e)},setDirty:function(){b=true},enable:function(){d=true},disable:function(){d=false}}}();registerNamespace("Spaces.Popup");Spaces.Popup=new function(){function a(e,d){var a=new $UI.Popover,b=document.createElement("div");b.innerHTML=e;a.header=b;var c=document.createElement("div");c.innerHTML=d;a.body=c;a.width="512";a.modal=true;a.shadow=true;a.bodyPadding=true;return a}this.displayAlert=function(e,c,d){try{var b=a(e,c);b.addButton("idok",d,false,true);b.show()}catch(f){}};this.displayConfirm=function(f,e,d,c,g){try{var b=a(f,e);b.addButton("idok",d,true,false);b.addButton("idcancel",c,false,true);b.show(g,null)}catch(h){}}};window.$sn_discussions=window.$sn_discussions||function(){var f,d,e,a,b;function h(a){c(GetString("live.sndefaultstrings.strings.global._delete"),GetString("live.sndefaultstrings.strings.discussions.deletepostpopovertext"),b,a)}function g(b){c(GetString("live.sndefaultstrings.strings.global._delete"),GetString("live.sndefaultstrings.strings.discussions.deletediscussionpopovertext"),a,b)}function c(a,b,c,g){var h=function(a,b){if(b=="idok"){a.disableButton("idok");a.disableButton("idcancel");d.value=c;e.value=g;f.submit()}else a.hide()};Spaces.Popup.displayConfirm(a,b,GetString("live.sndefaultstrings.strings.global._delete"),GetString("live.sndefaultstrings.strings.global.cancel"),h)}return {init:function(j,h,i,c,g){f=document.forms[j];d=document.getElementById(h);e=document.getElementById(i);a=c;b=g;return true},deletePost:function(a){return h(a)},deleteDiscussion:function(a){return g(a)}}}()