MySpace.UI._QuickPostControl=function(A){MySpace.UI._QuickPostControl.initializeBase(this,[A])};MySpace.UI._QuickPostControl.prototype={textboxTip:"",webServiceUrl:"",webServiceParams:null,hideCB:null,resizeCB:null,isShowingCB:null,enableBlurBehavior:false,enableCancel:false,cancelButton:null,submitButton:null,previewButton:null,editButton:null,closeButton:null,mediaInPopup:true,_width:700,onShowEvt:null,onHideEvt:null,referrer:"",initialize:function(){this.onTextboxBlurHandler=Function.createDelegate(this,this._onTextboxBlur);this.id="msQuickPost"+Math.round(Math.random()*1000);this._addStyles();var D=this.get_element();Sys.UI.DomElement.addCssClass(D,"quickPostControl");D.style.width=this._width+"px";this._editDiv=document.createElement("div");this._editDiv.className="edit";D.appendChild(this._editDiv);var B=Function.createDelegate(this,function(F,E){this[F]=document.createElement("div");this[F].style.display="none";this[F].className=E;D.appendChild(this[F])});B("_previewDiv","preview");B("_captchaDiv","captcha");B("_alertDiv","alert");B("_errorDiv","error");this._captchaControl=$create(MySpace.UI.Captcha,null,{submit:Function.createDelegate(this,this._submit)},null,this._captchaDiv);var A=document.createElement("div");A.className="buttons";D.appendChild(A);var C=Function.createDelegate(this,function(F,E){if(!this[F]){this[F]=document.createElement("input");this[F].type="button";if(F=="cancelButton"){this[F].className="btnCancel"}A.appendChild(this[F])}if(F!="cancelButton"){$defBtn(this[F])}$addHandler(this[F],"click",Function.createDelegate(this,this[E]))});C("previewButton","_preview");C("editButton","_edit");C("submitButton","_submit");C("closeButton","_hide");C("cancelButton","_cancel");if(this.resizeCB){this.resizeCB(700)}},checkPostAllowed:function(A,B){this._call("IsQuickPostAllowed",null,Function.createPartial(this,this._onCheckComplete,A,B))},_onCheckComplete:function(B,E,A,C){this._addStrings(A.strings);this.editButton.value=MySpaceRes.UserPage?MySpaceRes.UserPage.Edit:"Edit";this.closeButton.value=MySpaceRes.ProfileEdit?MySpaceRes.ProfileEdit.Close:"Close";this.cancelButton.value=MySpaceRes.ProfileEdit?MySpaceRes.ProfileEdit.Cancel:"Cancel";if(A.success){this._under18Message=A.under18Message;this._blankBodyMessage=A.blankBodyMessage;this._lengthExceededMessage=A.lengthExceededMessage;this._allowHtml=A.allowHtml;this._initialTextboxHeight=A.initialTextboxHeight;this._rteEnabled=A.rteEnabled;if(window.punymce){punymce.mediaSelectorEnabled=A.mediaSelectorEnabled}this._clearError();this.previewButton.value=this.submitButton.value=this._submitLabel=A.submitLabel;var F=[this.submitButton];if(this.enableCancel){Array.add(F,this.cancelButton)}this._showButtons(this._allowHtml?[this.previewButton]:F);this._showDiv(this._editDiv);if(B){B()}this._createFields(A.fields,E,A.rteToolbarType);this._noHtmlDiv.innerHTML=A.message||"";this._noHtmlDiv.style.display=this._allowHtml?"none":"";this._checkContentInterval=window.setInterval(Function.createDelegate(this,this._checkContent),1000);this._focusContent();var D=MySpace.Utils.Selector.query(".mceToolbar",this._quickPostDiv)[0];if(D){setTimeout(function(){D.style.zoom=1},0)}if(this.onShowEvt!=null){Function.createDelegate(this,this.onShowEvt)()}}else{this._showAlert(A.message);if(B){B()}}},_createFields:function(L,I,E){L=(L&&L.length)?L:[{type:"body"}];this._extraFields={};this._editDiv.innerHTML="";var S=(L.length==1)&&(L[0].type=="body")&&!L[0].label;var K=false;for(var M=0;M<L.length;M++){if(L[M].label&&L[M].type!="checkbox"){K=true}}if(this._under18Message){var A=document.createElement("div");A.className="under18";A.innerHTML=this._under18Message;this._editDiv.appendChild(A)}if(!S){var N=document.createElement("table");this._editDiv.appendChild(N)}this._focusField=null;var R=(this._width-(K?18:12))+"px";for(var M=0;M<L.length;M++){var B;if(S){B=this._editDiv}else{var C=N.insertRow(-1);if(K){var P=C.insertCell(-1);P.className="labelCell";P.innerHTML=(L[M].type=="checkbox")?"":(L[M].label||"")}B=C.insertCell(-1)}switch(L[M].type){case"text":var J=document.createElement("input");J.className="textInput";J.style.width=R;J.value=L[M].value||"";if(L[M].maxLength){J.maxLength=L[M].maxLength}B.appendChild(J);this._extraFields[L[M].paramName]=J;if(!this._focusField&&!L[M].value){this._focusField=J}break;case"static":B.innerHTML=L[M].value;break;case"checkbox":var G=document.createElement("input");G.type="checkbox";G.id=this.id+"fld"+M;B.appendChild(G);G.checked=!!(L[M].value);var D=document.createElement("label");D.setAttribute("for",G.id);D.innerHTML=L[M].label;B.appendChild(D);this._extraFields[L[M].paramName]=G;break;case"body":this._maxBodyLength=L[M].maxLength;this._noHtmlDiv=document.createElement("div");this._noHtmlDiv.className="noHtml";B.appendChild(this._noHtmlDiv);this._plainTextDiv=document.createElement("div");B.appendChild(this._plainTextDiv);var H=document.createElement("textarea");H.className="textInput";H.style.width=R;H.style.height=this._initialTextboxHeight+"px";this._plainTextDiv.appendChild(H);var F=(this.textboxTip=="default")?MySpaceRes.Comment.WriteCommentHere:this.textboxTip;this._textbox=$create(MySpace.UI.DefaultTextboxBehavior,{defaultValue:F},{onBlur:this.onTextboxBlurHandler},null,H);this._textboxCopyNode=document.createElement("div");this._textboxCopyNode.className="copy textInput";this._textboxCopyNode.style.width=R;if(Sys.Browser.agent==Sys.Browser.InternetExplorer){this._textboxCopyNode.style.lineHeight=(Sys.Browser.version>=7)?"14px":"13px"}this._plainTextDiv.appendChild(this._textboxCopyNode);this._rteDiv=document.createElement("div");B.appendChild(this._rteDiv);this._rteTextarea=document.createElement("textarea");this._rteTextarea.id="msQuickPostBody"+Math.floor(Math.random()*1000);this._rteDiv.appendChild(this._rteTextarea);var O=this._rteEnabled&&this._allowHtml;this._plainTextDiv.style.display=O?"none":"";this._rteDiv.style.display=O?"":"none";if(O){this._editor=new punymce.Editor({id:this._rteTextarea.id,width:this._width-(K?8:2),height:this._initialTextboxHeight-10,toolbarType:E,mediaInPopup:this.mediaInPopup})}this._setContent(L[M].value||I||"");if(!this._focusField&&!L[M].value){this._focusField="body"}break}}var Q=P?P.offsetWidth:0;this.get_element().style.width=(this._width+5+Q)+"px";if(this.resizeCB){this.resizeCB(this._width+5+Q)}},_checkContent:function(){if(!this.isShowingCB()||this._editDiv.style.display=="none"){return true}var A=this._allowHtml?this.previewButton:this.submitButton;if(this._maxBodyLength&&this._getContent().length>this._maxBodyLength){this._showError(String.format(this._lengthExceededMessage,this._maxBodyLength));this._showingLengthError=true;A.disable();return false}else{if(this._showingLengthError){this._clearError();A.enable()}}if(this._allowHtml){A.value=this._containsHtml()?MySpaceRes.ProfileEdit.Preview1:this._submitLabel}else{if(this._containsHtml()){this._showError(MySpaceRes.ProfileEdit.HTMLNotAllowed);this._showingHtmlError=true;A.disable();return false}else{if(this._showingHtmlError){this._clearError();A.enable()}}}if(this._showingBlankError&&!this._isEmpty()){this._clearError()}return true},_containsHtml:function(){var A=this._getContent();if(this._plainTextDiv&&this._plainTextDiv.style.display=="none"){A=A.replace(this._brRegex,"")}return this._htmlRegex.test(A)},_htmlRegex:/(<|&lt).*(>|&gt)/i,_brRegex:/(<br[^>]*>)|(<html[^>]*>)/gi,_autoSizeTextbox:function(){if(!this.isShowingCB()){return}window.setTimeout(Function.createDelegate(this,function(){if(this._allowHtml&&this._rteEnabled){var D=this._editor.getIfr(),E=this._editor.getDoc().body,A=Sys.Browser.agent==Sys.Browser.InternetExplorer,M=A?E.scrollHeight:E.offsetHeight,B=this.get_element().offsetHeight-D.offsetHeight,L=this._initialTextboxHeight,J=(window.innerHeight||document.documentElement.offsetHeight)-B-175,C="hidden";if(M<L){M=L}else{if(M>J){M=Math.max(L,J);C="auto"}}E.style.overflowY=C;this._editor.resizeTo(this._editor.width,M)}else{var K=this._textbox.get_value();if(Sys.Browser.agent==Sys.Browser.Safari){K=K.replace(/\n$/,"")}this._textboxCopyNode.innerHTML=K.replace(/</g,"&lt;").replace(/&/g,"&amp;").replace(/\n/g,"<br>")+"l";var I=this._textbox.get_element(),B=this.get_element().offsetHeight-I.offsetHeight,H=(document.compatMode=="BackCompat")?0:10,M=this._textboxCopyNode.offsetHeight-H,L=this._initialTextboxHeight,J=(window.innerHeight||document.documentElement.offsetHeight)-B-175,C="hidden";if(M<L){M=L}else{if(M>J){M=Math.max(L,J);C="auto"}}var G=(Sys.Browser.agent==Sys.Browser.Firefox)&&(C!=I.style.overflowY);var F=I.selectionStart;I.style.overflowY=C;if(G){I.focus();I.setSelectionRange(F,F);I.scrollTop=10000}I.style.height=M+"px"}}),0)},_preview:function(A){if(!this._containsHtml()){return this._submit(A)}if(this._checkIfEmpty()){return}A.preventDefault();this._call("PreviewQuickPost",{post:this._getContent()},this._onPreviewComplete)},_onPreviewComplete:function(A,C){if(A.success){this._clearError();this._previewDiv.innerHTML=A.previewHtml;MySpace.Util.applyWBRToElement(this._previewDiv,{frequency:50});this._showDiv(this._previewDiv);this._showButtons([this.submitButton,this.editButton]);MySpace.Utils.Media.loadStaticContent(this._previewDiv);var B=this._previewDiv.getElementsByTagName("a");for(var D=0;D<B.length;D++){B[D].target="_blank"}this._previewDiv.style.height="0";this._autoSizePreview()}else{this._showError(A.message)}},_autoSizePreview:function(){if(!this.isShowingCB()){return}var F=this._previewDiv,C=MySpace.UI.getComputedStyle(F),B=(document.compatMode=="BackCompat")?-2:10,A=F.scrollHeight-B,E=this._initialTextboxHeight,D=(window.innerHeight||document.documentElement.offsetHeight)-175;if(A<E){A=E}else{if(A>D){A=Math.max(E,D)}}if(document.compatMode=="BackCompat"&&Sys.Browser.agent!=Sys.Browser.InternetExplorer){A-=12}if(F.style.height!=A+"px"){F.style.height=A+"px";F.scrollTop=0}},_edit:function(A){A.preventDefault();this._clearError();this._showDiv(this._editDiv);this._showButtons([this.previewButton])},_submit:function(A){if(!this._checkContent()){return}if(A&&A.preventDefault){A.preventDefault()}if(this._checkIfEmpty()){return}this.submitButton.disable();var B=(this._captchaDiv.style.display=="none")?null:this._captchaControl.get_value();this._call("AddQuickPost",{post:this._getContent(),captcha:B},this._onSubmitComplete)},_onSubmitComplete:function(A,B){this.submitButton.enable();this._clearError();if(A.success){if(A.message.length>0){this._showAlert(A.message);this._hideTimeout=setTimeout(Function.createDelegate(this,this._hide),2000)}else{this._hide(B,true)}this._fire_success(A.data)}else{if(A.captchaParams){this._showDiv(this._captchaDiv);this._showButtons([]);A.captchaParams.submitLabel=this._submitLabel;this._captchaControl.show(A.captchaParams);if(A.message){this._showError(A.message)}}else{this._showError(A.message)}}},_cancel:function(A){var B=(this.textboxTip=="default")?MySpaceRes.Comment.WriteCommentHere:this.textboxTip;this._textbox.set_value(B);if(A&&A.preventDefault){A.preventDefault()}this._hide(A,true)},_hide:function(A,B){window.clearTimeout(this._hideTimeout);if(A&&A.preventDefault){A.preventDefault()}if(this.hideCB){this.hideCB(B)}window.clearInterval(this._checkContentInterval);window.clearInterval(this._autoSizePreviewInterval);window.clearInterval(this._autoSizeTextboxInterval);if(this.onHideEvt!=null){Function.createDelegate(this,this.onHideEvt)()}},_onError:function(A){this.submitButton.enable();this._isCallInProgress=false;alert(MySpaceRes.Header.ErrorMessage.replace(/<br[^>]*>/ig,"\n"))},_addStyles:function(){if(MySpace.UI._QuickPostControl.stylesAdded){return}MySpace.UI._QuickPostControl.stylesAdded=true;MySpace.UI.addStyles(".quickPostControl { text-align:left; }.quickPostControl .under18 { margin:10px 15px 10px; font-size:11px; line-height:1.0; }.quickPostControl .noHtml { margin:2px 15px 10px; }.quickPostControl .error { margin:10px 0; font-weight:bold; text-align:center; font-size:11px; }.quickPostControl .captcha { text-align:center; }.quickPostControl .captcha .container { width:350px; margin:0 auto; }.quickPostControl .captcha .recaptcha { float:left; }.quickPostControl .captcha #recaptcha_image { width:300px; height:57px; }.quickPostControl .captcha .recaptcha img { border:1px solid black; }.quickPostControl .captchaDirections { width:330px; margin:0 auto; text-align:left; }.quickPostControl .recaptchaDirections { width:210px; }.quickPostControl .captcha .copyright { color:gray; text-align:center; font-size:10px; }.quickPostControl .captcha input { border:1px solid #ccc; padding:3px; color:#000; margin-right:5px; }.quickPostControl .captcha button { margin-left:3px; padding:1px; }.quickPostControl .edit td { padding:3px 0; vertical-align:middle; }.quickPostControl .edit td.labelCell { text-align:right; font-weight:bold; padding:3px 6px 3px 3px; }.quickPostControl textarea { color:#000; }.quickPostControl .msDefaultTextbox { color:#898989; }.quickPostControl .edit .textInput,.quickPostControl .preview { padding:5px; border:1px solid #ccc; font:11px verdana,arial,helvetica,sans-serif; }.quickPostControl .edit textarea.textInput,.quickPostControl .edit .copy,.quickPostControl .preview { text-align:left; overflow:auto; }.quickPostControl .edit .copy { position:absolute; left:-10000px; top:-10000px; }.quickPostControl .preview { margin:1px 5px 1px 0; }.quickPostControl .alert { text-align:center; height:124px; font-size:14px; }.quickPostControl .alert a { text-decoration:none; font-size:14px; }.quickPostControl .alert td { vertical-align:middle; text-align:center; }.quickPostControl .buttons { text-align:right; padding:3px 5px; }.quickPostControl .buttons .msDefBtn, .quickPostControl .buttons .msDefBtnDisabled { margin-left:7px; }.qpNoInherit .under18 { color:#000; }.qpNoInherit .noHtml { color:red; }.qpNoInherit .error { color:red; }.qpNoInherit .captcha { color:#000; }.qpNoInherit .preview { color:#000; }.qpNoInherit .alert td { color:#000; }")},_addStrings:function(A){for(var B in A){if(!MySpaceRes[B]){MySpaceRes[B]={}}for(var C in A[B]){MySpaceRes[B][C]=A[B][C]}}},_checkIfEmpty:function(){if(this._isEmpty()){this._showError(this._blankBodyMessage);this._showingBlankError=true;return true}else{return false}},_isEmpty:function(){var A=this._getContent();A=A.replace(/<\/?(br|div|p)[^>]*>/gi,"");return !/\S/.test(A)},_getContent:function(){if(!this._plainTextDiv){return""}else{if(this._plainTextDiv.style.display==""){return this._textbox.get_value().replace(/(\r\n)|\r|\n/g,"\r\n")}else{return this._editor?this._editor.getContent():""}}},_setContent:function(A){if(this._plainTextDiv.style.display==""){this._textbox.set_value(A)}else{this._editor.setContent(A)}},_focusContent:function(){if(this._focusField=="body"){if(this._plainTextDiv.style.display==""){this._textbox.get_element().focus()}else{var A=this._editor.getWin();setTimeout(function(){A.focus()},0)}}else{if(this._focusField){this._focusField.focus()}}},_call:function(A,F,G){if(this._isCallInProgress){return}F=F||{};F.args=this.webServiceParams;F.hash=MySpace.UI._QuickPostControl.hashToken;if(this._extraFields){for(var D in this._extraFields){var C=this._extraFields[D],E;if(C.type=="checkbox"){E=C.checked}else{E=C.value}F.args[D]=E}}var B=this.webServiceUrl.replace(/https?:\/\/[^\/]*\//,"/");if(this.referrer){A=A+"?ref="+this.referrer}Sys.Net.WebServiceProxy.invoke(B,A,false,F,Function.createPartial(this,"_callComplete",G),Function.createDelegate(this,this._onError));this._isCallInProgress=true},_callComplete:function(C,A,B){this._isCallInProgress=false;if(!A.success&&A.redirectUrl){window.location=A.redirectUrl}else{C.call(this,A,B)}},_showButtons:function(B){this.cancelButton.style.display="none";this.submitButton.hide();this.previewButton.hide();this.editButton.hide();this.closeButton.hide();this.previewButton.value=this._containsHtml()?MySpaceRes.ProfileEdit.Preview1:this._submitLabel;for(var A=0;A<B.length;A++){if(B[A].show){B[A].show()}else{B[A].style.display=""}}},_showDiv:function(A){this._editDiv.style.display="none";this._previewDiv.style.display="none";this._captchaDiv.style.display="none";this._alertDiv.style.display="none";A.style.display="";if(A==this._captchaDiv){this._captchaControl.focus()}else{this._captchaControl.hide()}window.clearInterval(this._autoSizePreviewInterval);window.clearInterval(this._autoSizeTextboxInterval);if(A==this._editDiv){this._autoSizeTextboxInterval=window.setInterval(Function.createDelegate(this,this._autoSizeTextbox),300)}else{if(A==this._previewDiv){this._autoSizePreviewInterval=window.setInterval(Function.createDelegate(this,this._autoSizePreview),300)}}},_showError:function(B){var A=this._errorDiv;A.innerHTML=B;A.style.display="";this._showingHtmlError=false;this._showingLengthError=false;this._showingBlankError=false},_clearError:function(){this._errorDiv.style.display="none";this._showingHtmlError=false;this._showingLengthError=false;this._showingBlankError=false},_showAlert:function(A){this._clearError();this._showDiv(this._alertDiv);this._alertDiv.innerHTML="<table height='100%' width='100%'><tr><td>"+A+"</td></tr></table>";this._showButtons([this.closeButton])},get_width:function(){return this._width},set_width:function(A){this._width=A;if(!(this.isShowingCB&&this.isShowingCB())){return}this.get_element().style.width=A+"px";if(this._textbox){this._textbox.get_element().style.width=(A-12)+"px"}if(this._textboxCopyNode){this._textboxCopyNode.style.width=(A-12)+"px"}if(this._editor){this._editor.getIfr().style.width=(A-2)+"px"}},_onTextboxBlur:function(B,A){if(this.enableBlurBehavior&&this._textbox.get_value()==""){this._hide(A,true)}},get_cancelButton:function(){return this.cancelButton},set_cancelButton:function(A){this.cancelButton=A},get_enableBlurBehavior:function(){return this.enableBlurBehavior},set_enableBlurBehavior:function(A){this.enableBlurBehavior=A},get_enableCancel:function(){return this.enableCancel},set_enableCancel:function(A){this.enableCancel=A},get_submitButton:function(){return this.submitButton},set_submitButton:function(A){this.submitButton=A},get_previewButton:function(){return this.previewButton},set_previewButton:function(A){this.previewButton=A},get_editButton:function(){return this.editButton},set_editButton:function(A){this.editButton=A},get_closeButton:function(){return this.closeButton},set_closeButton:function(A){this.closeButton=A},get_webServiceParams:function(){return this.webServiceParams},set_webServiceParams:function(A){this.webServiceParams=A},add_success:function(A){this._get_events().addHandler("success",A)},remove_success:function(A){this._get_events().removeHandler("success",A)},_fire_success:function(B){var A=this._get_events().getHandler("success");if(A){A(this,{data:B})}},_get_events:function(){if(!this._events){this._events=new Sys.EventHandlerList()}return this._events}};MySpace.UI._QuickPostControl.registerClass("MySpace.UI._QuickPostControl",Sys.UI.Control);MySpace.UI.QuickPostPopup=function(A){MySpace.UI.QuickPostPopup.initializeBase(this,[A])};MySpace.UI.QuickPostPopup.prototype={title:"",textboxTip:"default",webServiceUrl:"",webServiceParams:null,onShowEvt:null,onHideEvt:null,referrer:"",initialize:function(){var D=document.createElement("div");D.className="qpNoInherit";this._popup=MySpace.UI.Popup.create(D,this.title,this.onHideEvt);this._popup.set_top(60);var B=this._popup.add_button("",false,function(){});var E=this._popup.add_button("",false,function(){});var C=this._popup.add_button("",false,function(){});var A=this._popup.add_button("",false,function(){});var F=this._popup.add_button("",false,function(){});this._quickPostControl=$create(MySpace.UI._QuickPostControl,{textboxTip:this.textboxTip,webServiceUrl:this.webServiceUrl,webServiceParams:this.webServiceParams,hideCB:Function.createDelegate(this,this.hide),resizeCB:Function.createDelegate(this,this.resize),isShowingCB:Function.createDelegate(this,this._isShowing),submitButton:C,previewButton:B,editButton:E,closeButton:A,mediaInPopup:false,onShowEvt:this.onShowEvt,onHideEvt:this.onHideEvt,cancelButton:F,referrer:this.referrer},{success:Function.createDelegate(this,this._fire_success)},null,D)},show:function(A){this._quickPostControl.checkPostAllowed(Function.createDelegate(this,this._show),A)},_show:function(){this._popup.set_title(this.title||MySpaceRes.Comment.AddComment);this._popup.show()},hide:function(){this._popup._hide()},_isShowing:function(){return this._popup&&this._popup.get_showing()},resize:function(A){this._popup.set_width(A+18)},get_webServiceParams:function(){return this.webServiceParams},set_webServiceParams:function(A){this.webServiceParams=A;if(this._quickPostControl){this._quickPostControl.set_webServiceParams(A)}},add_success:function(A){this._get_events().addHandler("success",A)},remove_success:function(A){this._get_events().removeHandler("success",A)},_fire_success:function(B,A){var C=this._get_events().getHandler("success");if(C){C(this,A)}},_get_events:function(){if(!this._events){this._events=new Sys.EventHandlerList()}return this._events}};MySpace.UI.QuickPostPopup.registerClass("MySpace.UI.QuickPostPopup",Sys.Component);MySpace.UI.QuickPostInline=function(A){MySpace.UI.QuickPostInline.initializeBase(this,[A])};MySpace.UI.QuickPostInline.prototype={textboxWrapClass:null,textboxTip:"default",enableCancel:false,enableBlurBehavior:false,webServiceUrl:"",webServiceParams:null,referrer:"",initialize:function(){this._textarea=this.get_element().getElementsByTagName("textarea")[0];this._fakeSubmitButton=MySpace.Utils.Selector.query(".msDefBtn",this.get_element(),true)||this.get_element().getElementsByTagName("button")[0]||this.get_element().getElementsByTagName("input")[0];$addHandler(this._textarea,"focus",Function.createDelegate(this,this.show));$addHandler(this._fakeSubmitButton,"click",Function.createDelegate(this,this.show));$addHandler(window,"resize",Function.createDelegate(this,this._resize));if(this.textboxWrapClass){this._textboxWrap=MySpace.Utils.Selector.query("."+this.textboxWrapClass,this.get_element())[0]}},show:function(){this._width=MySpace.UI.getContentBox(this.get_element()).w;if(this._quickPostControl){this._quickPostControl.set_width(this._width)}else{this._quickPostDiv=document.createElement("div");this._quickPostDiv.style.display="none";this.get_element().appendChild(this._quickPostDiv);this._quickPostControl=$create(MySpace.UI._QuickPostControl,{textboxTip:this.textboxTip,width:this._width,webServiceUrl:this.webServiceUrl,webServiceParams:this.webServiceParams,enableCancel:this.enableCancel,enableBlurBehavior:this.enableBlurBehavior,referrer:this.referrer,hideCB:Function.createDelegate(this,this.hide),isShowingCB:Function.createDelegate(this,this._isShowing)},{success:Function.createDelegate(this,this._fire_success)},null,this._quickPostDiv)}this._quickPostControl.checkPostAllowed(Function.createDelegate(this,this._show))},_show:function(){this._textarea.style.position="absolute";this._textarea.style.left="-10000px";this._fakeSubmitButton.style.display="none";if(this._textboxWrap){this._textboxWrap.style.display="none"}this._quickPostDiv.style.display="";this._quickPostDiv.style.opacity="";this._quickPostDiv.style.visibility="";Sys.UI.DomElement.removeCssClass(this.get_element(),"qpiInitMode");MySpace.UI.Effects.Glitz.setElementOpacity(this._quickPostDiv,1)},hide:function(A){if(!A){($create(MySpace.UI.Effects.FadeAnimation,{target:this._quickPostDiv,effect:MySpace.UI.Effects.FadeEffect.FadeOut,duration:0.5},{ended:Function.createDelegate(this,this.reset)})).play()}else{this.reset()}},_isShowing:function(){return this._quickPostDiv&&this._quickPostDiv.style.display==""},_resize:function(){if(this._isShowing()){var C=(Sys.Browser.agent==Sys.Browser.InternetExplorer&&Sys.Browser.version==6);var B=this._quickPostControl.get_element();if(C){B.style.position="absolute"}var A=MySpace.UI.getContentBox(this.get_element()).w;if(C){B.style.position=""}if(A!=this._width){this._quickPostControl.set_width(A)}}},reset:function(){Sys.UI.DomElement.addCssClass(this.get_element(),"qpiInitMode");this._textarea.style.position="";this._fakeSubmitButton.style.display="";if(this._textboxWrap){this._textboxWrap.style.display=""}if(this._quickPostDiv){this._quickPostDiv.style.display="none"}},get_enableBlurBehavior:function(){return this.enableBlurBehavior},set_enableBlurBehavior:function(A){this.enableBlurBehavior=A},get_enableCancel:function(){return this.enableCancel},set_enableCancel:function(A){this.enableCancel=A},get_textboxWrapClass:function(){return this.textboxWrapClass},set_textboxWrapClass:function(A){this.textboxWrapClass=A},get_webServiceParams:function(){return this.webServiceParams},set_webServiceParams:function(A){this.webServiceParams=A;if(this._quickPostControl){this._quickPostControl.set_webServiceParams(A)}},add_success:function(A){this._get_events().addHandler("success",A)},remove_success:function(A){this._get_events().removeHandler("success",A)},_fire_success:function(B,A){var C=this._get_events().getHandler("success");if(C){C(this,A)}},_get_events:function(){if(!this._events){this._events=new Sys.EventHandlerList()}return this._events}};MySpace.UI.QuickPostInline.open=function(C){var A=$find(C);if(!A){return}if(A._textarea.style.display=="none"){A._quickPostControl._focusContent()}else{try{A._textarea.focus()}catch(B){}}};MySpace.UI.QuickPostInline.registerClass("MySpace.UI.QuickPostInline",Sys.UI.Control);MySpace.UI.ProfileCommentQuickPostPopup={popup:null,reload:false,show:function(B,D,E){var C=MySpace.UI.ProfileCommentQuickPostPopup;if(B&&B.preventDefault){B.preventDefault()}if(!D&&B&&B.target&&B.target.href){var A=B.target.href.match(/friendid=(\d+)/i);if(A&&A[1]){D=parseInt(A[1])}}if(!D){D=MySpace.ClientContext.DisplayFriendId}if(!D||D==-1){return}C.reload=(D==MySpace.ClientContext.DisplayFriendId)&&(MySpace.ClientContext.FunctionalContext=="UserViewComments");if(!C.popup){C.popup=$create(MySpace.UI.QuickPostPopup,{webServiceUrl:"/Modules/Common/Services/QuickComment.asmx",webServiceParams:{FriendId:D},referrer:E});C.popup.add_success(Function.createDelegate(C,C.onCommentPosted))}else{C.popup.set_webServiceParams({FriendId:D})}C.popup.show();return false},onCommentPosted:function(A,B){if(this.reload&&B.data!="pendingApproval"&&(window.location.search.indexOf("page")==-1||window.location.search.match(/page=1[^0-9]/i))){window.location.reload(true)}}};MySpace.UI.MessagingQuickPostPopup={mailPopup:null,autocomplete:null,autocompleteEnabled:false,show:function(evt,recipients,useAutoComplete,ref){evt.preventDefault();if(typeof(_MySpace)!=="undefined"&&typeof(_MySpace.AutocompleteV2)!=="undefined"){this.autocompleteEnabled=true}var params={recipients:recipients,autocompleteEnabled:(this.autocompleteEnabled&&useAutoComplete)};if(!this.mailPopup){var ptr=this;this.mailPopup=$create(MySpace.UI.QuickPostPopup,{title:MySpaceRes.Messaging.SendAMessage,textboxTip:"",webServiceUrl:"/Modules/Messaging/Services/MessagingQuickPost.asmx",webServiceParams:params,referrer:ref,onShowEvt:function(){if(ptr.autocompleteEnabled==true){ptr.autocomplete=new _MySpace.AutocompleteV2("toAC","acList","toBox","acquickpost_rcptList",eval("("+document.getElementById("acquickpost_prepopdata").value+")"));this._extraFields.acquickpost_rcptList=document.getElementById("acquickpost_rcptList")}},onHideEvt:function(){if(ptr.autocompleteEnabled==true){ptr.autocomplete.cancelModifyInputEvent();document.getElementById("acquickpost_rcptList").value=""}}})}else{this.mailPopup.set_webServiceParams(params)}this.mailPopup.show()}};MySpace.UI.Captcha=function(A){MySpace.UI.Captcha.initializeBase(this,[A])};MySpace.UI.Captcha.prototype={_index:0,show:function(E){this._useRecaptcha=E.useRecaptcha;this.hide();var C=this.get_element();this._explanationDiv=document.createElement("div");C.appendChild(this._explanationDiv);this._explanationDiv.innerHTML=E.explanation;this._container=document.createElement("div");this._container.className="container clearfix";C.appendChild(this._container);if(this._useRecaptcha){this._reCaptcha=document.createElement("div");this._reCaptcha.className="recaptcha";this._reCaptcha.id="recaptcha_widget";this._container.appendChild(this._reCaptcha);this._reCaptchaImage=document.createElement("div");this._reCaptchaImage.id="recaptcha_image";this._reCaptcha.appendChild(this._reCaptchaImage);this._reCaptchaHidden=document.createElement("input");this._reCaptchaHidden.id="recaptcha_response_field";this._reCaptchaHidden.type="hidden";this._reCaptcha.appendChild(this._reCaptchaHidden);MySpace.UI.addScript("http://api.recaptcha.net/js/recaptcha_ajax.js","window.Recaptcha",function(){Recaptcha.should_focus=false;Recaptcha.create(E.reCaptchaPublicKey,"recaptcha_widget",{theme:"custom",lang:"en",custom_theme_widget:"recaptcha_widget"});Recaptcha.should_focus=false})}else{this._captcha=document.createElement("div");this._captcha.style.styleFloat=this._captcha.style.cssFloat="left";this._container.appendChild(this._captcha);this._img=document.createElement("img");this._captcha.appendChild(this._img);this._imageUrl=this._img.src=E.imageUrl}var B=document.createElement("a");B.href="#";var D=document.createElement("img");D.src="http://x.myspacecdn.com/images/icons/refreshicon2.jpg";B.appendChild(D);this._container.appendChild(B);$addHandler(B,"click",Function.createDelegate(this,this._refresh));this._copyright=document.createElement("div");this._copyright.className="copyright";this._copyright.innerHTML=E.copyright||"";C.appendChild(this._copyright);this._directionsDiv=document.createElement("div");this._directionsDiv.className="captchaDirections "+(E.useRecaptcha?"recaptchaDirections":"");this._directionsDiv.innerHTML=E.directions;C.appendChild(this._directionsDiv);this._textbox=document.createElement("input");this._textbox.id="captcha_text";C.appendChild(this._textbox);$addHandler(this._textbox,"keypress",Function.createDelegate(this,this._onKeyPress));var A=document.createElement("button");C.appendChild(A);$defBtn(A);$addHandler(A,"click",Function.createDelegate(this,this._onSubmitClick));A.style.display=E.submitLabel?"":"none";A.innerHTML=E.submitLabel||"";this._refreshDelay=E.timeout*1000;this._refreshTimeout=window.setTimeout(Function.createDelegate(this,this._refresh),this._refreshDelay)},hide:function(){window.clearTimeout(this._refreshTimeout);if(this._useRecaptcha&&window.Recaptcha){Recaptcha.destroy()}this.get_element().innerHTML=""},focus:function(){try{this._textbox.focus()}catch(A){}},get_value:function(){var A=$get("recaptcha_challenge_field");if(A&&A.value){return A.value+"|"+this._textbox.value}return this._textbox.value},_refresh:function(A){window.clearTimeout(this._refreshTimeout);if(A&&A.preventDefault){A.preventDefault()}this._textbox.value="";if(this._useRecaptcha){Recaptcha.reload("t")}else{this._img.src=this._imageUrl+"&r="+ ++this._index}this._refreshTimeout=window.setTimeout(Function.createDelegate(this,this._refresh),this._refreshDelay)},_onKeyPress:function(A){if(A.charCode==13){this.raiseSubmit();A.preventDefault()}},_onSubmitClick:function(A){this.raiseSubmit();A.preventDefault()},get_events:function(){if(!this._events){this._events=new Sys.EventHandlerList()}return this._events},add_submit:function(A){this.get_events().addHandler("submit",A)},remove_submit:function(A){this.get_events().removeHandler("submit",A)},raiseSubmit:function(){var A=this.get_events().getHandler("submit");if(A){A(this,Sys.EventArgs.Empty)}}};MySpace.UI.Captcha.registerClass("MySpace.UI.Captcha",Sys.UI.Control);Type.registerNamespace("Friends.AddToFriendsPopOver");Friends.AddToFriendsPopOver=function(){Friends.AddToFriendsPopOver.initializeBase(this);this.isEnabled;this.iFrameSrc;this.cssSelector};Friends.AddToFriendsPopOver.prototype={_addToFrendsEls:[],_timerId:null,_atfoFrame:null,_atfoWaitDiv:null,addFriendPopup:null,add_complete:function(A){this.get_events().addHandler("complete",A)},remove_complete:function(A){this.get_events().removeHandler("complete",A)},raiseComplete:function(){var A=this.get_events().getHandler("complete");if(A){A(this)}},initialize:function(){this.isEnabled=!!this.isEnabled;if(this.isEnabled){Friends.AddToFriendsPopOver.callBaseMethod(this,"initialize");this.addStyles();this._bindToAddToFriendEls()}},dispose:function(){if(this._addToFrendsEls&&this._addToFrendsEls.length){for(var A=0;A<this._addToFrendsEls.length;A++){this._addToFrendsEls[A]&&$clearHandlers(this._addToFrendsEls[A])}}this._atfoFrame=null;this._timerId&&clearTimeout(this._timerId)},_bindToAddToFriendEls:function(){if(this.cssSelector){this._timerId&&clearTimeout(this._timerId);this._addToFrendsEls=MySpace.Utils.Selector.query(this.cssSelector);if(this._addToFrendsEls&&this._addToFrendsEls.length){for(var A=0;A<this._addToFrendsEls.length;A++){$addHandler(this._addToFrendsEls[A],"click",Function.createDelegate(this,this._invokPopOver))}}else{if(!this._timerId){this._timerId=window.setTimeout(Function.createDelegate(this,this._bindToAddToFriendEls),500)}}}},_invokPopOver:function(A){var B=null;var E=null;if(!A){return false}if(A.friendId){B=A.friendId}if(A.acctType){E=A.acctType}var D=A.target||A.srcElement;if(D){if(B==null){if(D.friendId){B=D.friendId}else{if(D.attributes.getNamedItem("friendId")&&D.attributes.getNamedItem("friendId").value>0){B=D.attributes.getNamedItem("friendId").value}else{var C=D.toString().toLowerCase().split("&");for(i in C){if(C[i].toString().indexOf("friendid",0)!=-1){B=C[i].toString().substr(9,C[i].toString().length);break}}}}}if(E==null){if(D.acctType){E=D.acctType}else{if(D.attributes.getNamedItem("acctType")&&D.attributes.getNamedItem("acctType").value>0){E=D.attributes.getNamedItem("acctType").value}}}}if(B&&E!=8){if(!this.addFriendPopup){this.addFriendPopup=MySpace.UI.Popup.create("",MySpaceRes.ViewAllFriendsPage.AddToFriends,Function.createDelegate(this,this.afterPopupClosed),false,false);this.addFriendPopup.set_width(552);this.addFriendPopup.remove_buttons();this.addFriendPopup.set_content("<div id='ATFPopUpContentWait' class='ATFPopUpContentWait'><img src='"+MySpace.StaticContentBase+"/modules/friends/static/img/icon_loading.gif' /></div><iframe id='PWOIframeID' scrolling='no' frameborder='0' class='addfriendrequestpopup' src='about:blank' allowtransparency='true' ><img src='http://x.myspacecdn.com/modules/friends/static/img/icon_loading.gif' /></iframe>");this._atfoFrame=$get("PWOIframeID");this._atfoWaitDiv=$get("ATFPopUpContentWait")}if(this._atfoFrame){this._atfoFrame.src=String.format(this.iFrameSrc,B);this.addFriendPopup.show();if(A.preventDefault){A.preventDefault()}else{A.returnValue=false}}else{this._atfoWaitDiv=$get("ATFPopUpContentWait")}this.setGlobalPopupPosition()}},_getWindowScrollY:function(){return(typeof(window.pageYOffset)!=="undefined")?window.pageYOffset:document.documentElement.scrollTop},bindAddToFriendPopOver:function(A){this.cssSelector=A||this.cssSelector;this._bindToAddToFriendEls()},afterPopupClosed:function(B,A){this.setGlobalPopupPosition();if(A&&A.rUrl){window.location.href=A.rUrl}this.raiseComplete()},setGlobalPopupPosition:function(){this._atfoFrame&&(this._atfoFrame.style.width=this._atfoFrame.style.height=1+"px");this._atfoWaitDiv&&Sys.UI.DomElement.removeCssClass(this._atfoWaitDiv,"hide");if(!this.addFriendPopup){return}var A=this.addFriendPopup.get_element();if(A){if(browser.isIE6x){A.style.top=(this._getWindowScrollY()+50)+"px";return}else{A.style.top="50px";A.style.position="fixed"}}},addStyles:function(){MySpace.UI.addStyles(".addfriendrequestpopup {width:1px;height:1px;}.ATFPopUpContentWait {text-align:center; margin-top:35px;}",false,"atfoPopover")}};Friends.AddToFriendsPopOver.registerClass("Friends.AddToFriendsPopOver",Sys.Component);Friends.AddToFriendsPopOver.getInstance=function(){return $find("globalAddToFriendsPopover")};var punymce={};(function(){if(!MySpaceRes.RichTextEditorGeneral){MySpaceRes.RichTextEditorGeneral={}}if(!MySpaceRes.RichTextEditorTheme_myspace){MySpaceRes.RichTextEditorTheme_myspace={}}var DOMUtils,Engine,Control,Editor,Selection,Dispatcher,Event,Serializer,Menu;var pageDOM,isIE,isGecko,isWebKit,isOldWebKit;punymce.isWebKit=isWebKit=(Sys.Browser.agent===Sys.Browser.Safari);punymce.isOldWebKit=isOldWebKit=isWebKit&&!window.getSelection().getRangeAt;punymce.isIE=isIE=(Sys.Browser.agent===Sys.Browser.InternetExplorer);punymce.isGecko=isGecko=(Sys.Browser.agent===Sys.Browser.Firefox);punymce.plugins={};function is(o,t){o=typeof(o);if(!t){return o!="undefined"}return o==t}function each(o,cb,s){var n;if(!o){return 0}s=!s?o:s;if(is(o.length)){for(n=0;n<o.length;n++){if(cb.call(s,o[n],n,o)===false){return 0}}}else{for(n in o){if(o.hasOwnProperty(n)){if(cb.call(s,o[n],n,o)===false){return 0}}}}return 1}function extend(o,e){each(e,function(v,n){o[n]=v});return o}extend(punymce,{is:is,each:each,extend:extend});punymce.DOMUtils=DOMUtils=function(d){try{d.execCommand("BackgroundImageCache",0,1)}catch(e){}extend(this,{add:function(p,n,a,h){var t=this,e;e=d.createElement(n);each(a,function(v,n){t.setAttr(e,n,v)});if(h){if(h.nodeType){e.appendChild(h)}else{e.innerHTML=h}}return p?p.appendChild(e):e},create:function(n,a,h){return this.add(0,n,a,h)},setAttr:function(e,n,v){if(!e){return 0}if(n=="style"){e.setAttribute("mce_style",v);e.style.cssText=v}if(n=="class"){e.className=v}if(v!=null&&v!=""){e.setAttribute(n,""+v)}else{e.removeAttribute(n)}return 1},getAttr:function(e,n,dv){var v;if(!e){return false}if(!is(dv)){dv=""}if(/^(src|href|style)$/.test(n)){v=this.getAttr(e,"mce_"+n);if(v){return v}}v=e.getAttribute(n,2);if(n=="class"&&!v){v=e.className}if(n=="style"&&!v){v=e.style.cssText}else{if(!v){v=e.attributes[n];v=v&&is(v.nodeValue)?v.nodeValue:v}}if(isWebKit&&n=="class"&&v){v=v.replace(/(apple|webkit)\-[a-z\-]+/gi,"")}return(v&&v!="")?""+v:dv},getParent:function(n,f,r){while(n){if(n==r){return null}if(f(n)){return n}n=n.parentNode}return null},keep:function(h){if(isGecko){h=h.replace(/<(\/?)strong>|<strong( [^>]+)>/gi,"<$1b$2>");h=h.replace(/<(\/?)em>|<em( [^>]+)>/gi,"<$1i$2>");h=h.replace(/<(\/?)del|<del( [^>]+)>/gi,"<$1strike$2>")}h=h.replace(/ (src|href|style)=\"([^\"]+)\"/gi,' $1="$2" mce_$1="$2"');if(isIE){h=h.replace(/<embed[^>]*>(<\s*\/\s*embed\s*>)?/gi,function(s){var atts=[];s.replace(/\s([a-z0-9\-_]+)=/gi,function(a,b){atts.push(b)});var ret=s.replace(/embed/i,"embed mce_atts='"+atts.join(",")+"'");return ret})}return h}})};punymce.DOM=pageDOM=new DOMUtils(document);punymce.Event=Event={add:function(element,eventName,handler){if(!element._events){element._events={}}var eventCache=element._events[eventName];if(!eventCache){element._events[eventName]=eventCache=[]}var browserHandler;if(element.addEventListener){browserHandler=function(e){return handler.call(element,new Sys.UI.DomEvent(e))};element.addEventListener(eventName,browserHandler,false)}else{if(element.attachEvent){var win=element.ownerDocument?element.ownerDocument.parentWindow:(element.parentWindow||element);browserHandler=function(){return handler.call(element,new Sys.UI.DomEvent(win.event))};element.attachEvent("on"+eventName,browserHandler)}}eventCache[eventCache.length]={handler:handler,browserHandler:browserHandler}}};punymce.Dispatcher=Dispatcher=function(ds){var cbl=[];if(!ds){ds=this}extend(this,{add:function(cb,s){cbl.push({cb:cb,scope:!s?ds:s});return cb},remove:function(cb){each(cbl,function(c,i){if(cb==c.cb){cbl.splice(i,1)}return false});return cb},dispatch:function(){var s,a=arguments;each(cbl,function(c){return s=c.cb.apply(c.scope,a)});return s}})};punymce.Editor=Editor=function(e){var s,DOM,t=this,inited,onNodeChangeTimeout;punymce.baseURL=MySpace.StaticContentBase+"/modules/common/static/js/punymce/";var iconsUrl=MySpace.StaticContentBase+"/modules/common/static/img/punymce.png";function getCss(type,pos){if(MySpaceRes.RichTextEditorGeneral[type+"_img"]==type+".gif"){return"background-position:"+pos+";"}else{return"background:url('"+MySpace.StaticContentBase+"/modules/common/static/img/richtexteditor/images/"+MySpaceRes.RichTextEditorGeneral[type+"_img"]+"') -2px -1px;"}}var editorCss="iframe.punymce, ul.punymce, ul.punymce li, .punymce a {border:0; padding:0; margin:0; display:inline; background:transparent}.punymce, .punymce table, .punymce tr, .punymce th, .punymce td, div.punymce a { font-size:11px; }.punymce tr.mceBody td {height:auto}.punymce ul {display:block; height:16px; position:relative}.punymce tr.mceBody td div.mceBody { border:1px solid #CCC; }.punymce iframe {clear:both; display:block}.punymce .mceToolbar { vertical-align:top; padding:0 0 5px; }.punymce .mceToolbar .group { float:left; border:1px solid #999; background:#FFF; margin-right:5px; padding:1px 3px; }.punymce .mceToolbar .lastGroup { float:right; margin-right:0; }.punymce .mceToolbar .line { float:left; height:11px; width:1px; background-color:#D0D0D0; margin:3px 3px 0; }.punymce .mceToolbar a.button { background-image:url('"+iconsUrl+"'); display:block; width:17px; height:17px; float:left; overflow:hidden; font-weight:normal; }.punymce .mceToolbar .last a.button { margin-right:0; }.punymce .mcePlaceholder {display:none}.punymce .mceToolbar a.button:hover,.punymce .mceToolbar a.active:hover { background-color:#C4DDFF; color:#000 !important; text-decoration:none !important; }.punymce .mceToolbar li.active a {border:1px solid #BBB}.punymce .mceToolbar a.bold {"+getCss("bold","-17px 0")+"}.punymce .mceToolbar a.italic {"+getCss("italic","-32px 0")+"}.punymce .mceToolbar a.underline {"+getCss("underline","-47px 0")+"}.punymce .mceToolbar a.strike {background-position: -63px 0; width:18px; }.punymce .mceToolbar a.alignleft {background-position: -144px 0}.punymce .mceToolbar a.aligncenter {background-position: -159px 0}.punymce .mceToolbar a.alignright {background-position: -175px 0}.punymce .bottomBar { padding-top:8px; }.punymce .btmButton { float:left; height:20px; cursor:pointer; margin-right:10px; }.punymce .btmButton .lbl { color:#1749A7; font-weight:bold; }.punymce .btmButton:hover .lbl { color:#C00; }.punymce .btmButton img { width:16px; height:16px; background-image:url('"+iconsUrl+"'); vertical-align:-2px; margin-right:3px; }.punymce .menu { position: absolute; top:19px; display: none; background: #FFF; color:#000; border:1px solid #999; z-index:1; }";var contentCss="html { font-family:verdana,arial,helvetica,sans-serif; font-size:11px; }body { margin: 0; padding:5px; background: #FFF; }p { margin:0; }a { color: blue !important; text-decoration:none !important; }";this.settings=s=extend({width:0,height:0,min_width:260,min_height:50,max_width:800,max_height:600,entities:"raw",spellcheck:1,plugins:"EditSource,TextColor,FontMenus,InsertLink,Media,Smileys,Symbols",toolbarType:"Full",filterTags:true,textOnly:false},e);var toolbarConfigs={Comment:{toolbar:[["bold","italic","underline","strike"],["smileys","symbols"],["editsource"]],bottombar:punymce.mediaSelectorEnabled?["insertphoto","insertlink"]:["insertlink"]},Full:{toolbar:[["fontfamily"],["fontsize"],["bold","italic","underline","strike"],["alignleft","aligncenter","alignright"],["textcolor","smileys","symbols"],["editsource"]],bottombar:punymce.mediaSelectorEnabled?["insertphoto","insertlink"]:["insertlink"]},None:{toolbar:[],bottombar:[]}};t.altTitles=eval("["+MySpaceRes.Common.js_editor_AltTitles+"]");t.tools={bold:{cmd:"Bold",title:t.altTitles[0]},italic:{cmd:"Italic",title:t.altTitles[1]},underline:{cmd:"Underline",title:t.altTitles[2]},strike:{cmd:"Strikethrough",title:MySpaceRes.RichTextEditorGeneral.striketrough_desc},alignleft:{cmd:"mceAlignLeft",title:t.altTitles[3]},aligncenter:{cmd:"mceAlignCenter",title:t.altTitles[4]},alignright:{cmd:"mceAlignRight",title:t.altTitles[5]}};MySpace.UI.addStyles(editorCss,false,"PunyMCE");this.commands={mceAlignLeft:function(u,v,e){justify("Left",u,v,e)},mceAlignCenter:function(u,v,e){justify("Center",u,v,e)},mceAlignRight:function(u,v,e){justify("Right",u,v,e)}};function setup(){var e=$get(s.id),d=t.getDoc();if(isGecko){t.getDoc().designMode="On"}var script="";if(isIE&&(document.location.hostname!=document.domain)){script="document.domain='"+document.domain+"';"}d.open();d.write('<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><style>'+contentCss+"</style><script>"+script+'<\/script></head><body id="punymce"></body></html>');if(isGecko){d.close()}t.dom=DOM=new DOMUtils(t.getDoc());t.onPreInit.dispatch(t);if(!s.spellcheck){t.getBody().spellcheck=0}Event.add(t.getDoc(),"mouseup",Function.createDelegate(t,t.nodeChanged));Event.add(t.getDoc(),"keyup",Function.createDelegate(t,t.nodeChanged));Event.add(t.getDoc(),isIE?"keydown":"keypress",onKey);Event.add(isGecko?t.getDoc():t.getWin(),"focus",function(e){var ed;if((ed=punymce.focusEditor)!=null){ed.onBlur.dispatch(ed,t)}t.onFocus.dispatch(t,ed);punymce.focusEditor=t},this);if(!isIE){window.setTimeout(function(){t.getDoc().designMode="off";t.getDoc().designMode="on"},0)}else{t.getBody().contentEditable=true}var content=is(e.value)?e.value:e.innerHTML;content=content.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&#39;/g,"'");inited=true;t.setContent(content,{load:true});$get(s.id+"_c").style.display=t.orgDisplay;t.onInit.dispatch(t)}function onKey(evt){if((evt.charCode||evt.keyCode)==9){var tabIndex=parseInt($get(s.id).getAttribute("tabindex")||"0");if(!tabIndex){return}var nextEl,nextTabIndex,nodeTabIndex,nodes=MySpace.Utils.Selector.query("*[tabindex]");for(var i=0;i<nodes.length;i++){nodeTabIndex=parseInt(nodes[i].getAttribute("tabindex"));if(nodeTabIndex&&evt.shiftKey?(nodeTabIndex<tabIndex&&(!nextEl||nodeTabIndex>nextTabIndex)):(nodeTabIndex>tabIndex&&(!nextEl||nodeTabIndex<nextTabIndex))){nextEl=nodes[i];nextTabIndex=nodeTabIndex}}if(nextEl){evt.preventDefault();nextEl.focus();return false}}else{if(isIE){var evt=t.getWin().event;if(evt.keyCode==13){t.insertHtml("<br>");t.selection.getRng().collapse(false);t.selection.getRng().select();evt.returnValue=false}}else{if(isGecko&&!t.settings.textOnly){evt=evt.rawEvent;if(!evt.ctrlKey){return}var c=String.fromCharCode(evt.which);var cmd={b:"bold",i:"italic",u:"underline"}[c];if(cmd){t.execCommand(cmd,0,0,evt);evt.stopPropagation();evt.preventDefault()}}}}}function fixAutoLinks(){if(!isIE){return}var links=t.getBody().getElementsByTagName("a");for(var i=links.length-1;i>=0;i--){var lnk=links[i];if(lnk.previousSibling&&lnk.previousSibling.nodeType==3&&lnk.previousSibling.nodeValue.endsWith('="')){lnk.outerHTML=lnk.innerHTML}}}function fixSafariMarkup(){if(!isWebKit){return}var body=t.getBody();var align=body.style.textAlign;if(align){body.innerHTML="<div align='"+align+"'>"+body.innerHTML+"</div>";body.style.textAlign=""}}function fixEmbedsOnGet(){if(!isGecko){return}var objects=t.getBody().getElementsByTagName("object");for(var i=0;i<objects.length;i++){var foundEmbed=false,afterRef=objects[i].nextSibling;for(var j=0;j<objects[i].childNodes.length;j++){var node=objects[i].childNodes[j];if(node.nodeName=="EMBED"){foundEmbed=true}else{if(node.nodeName=="PARAM"){}else{if(foundEmbed){objects[i].removeChild(node);if(afterRef&&afterRef.nextSibling){objects[i].parentNode.insertBefore(node,afterRef.nextSibling)}else{objects[i].parentNode.appendChild(node)}afterRef=node;j--}else{objects[i].removeChild(node);objects[i].parentNode.insertBefore(node,objects[i]);j--}}}}if(objects[i].requiresEmbed&&!foundEmbed){objects[i].parentNode.removeChild(objects[i])}}}function fixEmbedsOnSet(){if(isIE){var objects=t.getBody().getElementsByTagName("object");for(var i=0;i<objects.length;i++){var div=document.createElement("div");div.appendChild(document.createTextNode(objects[i].outerHTML));objects[i].altHtml=objects[i].altHtml.replace(/<embed/i,'<embed mce_obj="'+div.innerHTML.replace(/"/g,"&quot;")+'"')}}else{if(isGecko){var body=t.getBody();if(body.getElementsByTagName("object").length>0||body.getElementsByTagName("embed").length>0){window.setTimeout(function(){t.getDoc().designMode="off";body.innerHTML=body.innerHTML;window.setTimeout(function(){t.getDoc().designMode="on"},0);var objects=body.getElementsByTagName("object");for(var i=0;i<body.getElementsByTagName("object").length;i++){if(objects[i].getElementsByTagName("embed").length>0){objects[i].requiresEmbed=true}}},0)}}}}function justify(pos,u,v,e){if(isIE){var selectedRange=t.selection.getRng(),parentEl=selectedRange.parentElement(),collapsed=t.selection.isCollapsed(),breaks=parentEl.getElementsByTagName("br"),precedingBreak,followingBreak;for(var i=0;i<parentEl.childNodes.length;i++){var br=parentEl.childNodes[i];if(br.nodeName!="BR"){continue}var brRange=t.getBody().createTextRange();brRange.moveToElementText(br);if(brRange.compareEndPoints("StartToStart",selectedRange)==-1){precedingBreak=br}else{if(brRange.compareEndPoints("EndToEnd",selectedRange)>=0){followingBreak=br;break}}}if(precedingBreak||followingBreak){var startIdx=Array.indexOf(parentEl.childNodes,precedingBreak)+1;var endIdx=Array.indexOf(parentEl.childNodes,followingBreak)-1;if(endIdx==-2){endIdx=parentEl.childNodes.length-1}var newDiv=t.getDoc().createElement("div");for(var i=startIdx;i<=endIdx;i++){var child=parentEl.childNodes[startIdx];parentEl.removeChild(child);newDiv.appendChild(child)}if(followingBreak){parentEl.insertBefore(newDiv,followingBreak)}else{parentEl.appendChild(newDiv)}if(precedingBreak){parentEl.removeChild(precedingBreak)}if(followingBreak){parentEl.removeChild(followingBreak)}selectedRange.moveToElementText(newDiv);selectedRange.select()}}var ret=t.getDoc().execCommand("Justify"+pos,u,v);if(isIE&&collapsed){t.selection.collapse()}return ret}extend(this,{serializer:new Serializer(t),selection:new Selection(t),plugins:[]});each(["onPreInit","onInit","onFocus","onBlur","onPreProcess","onPostProcess","onSetContent","onGetContent","onNodeChange","onGetResources","onResize"],function(e){t[e]=new Dispatcher(t)});extend(this,{init:function(){var e=$get(s.id),pe=e.parentNode,w,h,ht,ul,n,r,f,sta=["bold","italic","underline"];t.pluginsStyle="";each(s.plugins.split(","),function(p){if(p){t.plugins.push(new punymce.plugins[p](t))}});if(t.pluginsStyle){MySpace.UI.addStyles(t.pluginsStyle,false,"PunyMCE_Plugins")}t.onNodeChange.add(function(){each(sta,function(n){var btn=$get(s.id+"_"+n);if(btn){var f=t.getDoc().queryCommandState(t.tools[n].cmd)?Sys.UI.DomElement.addCssClass:Sys.UI.DomElement.removeCssClass;f.call(Sys.UI.DomElement,btn,"active")}})});if(s.entities=="numeric"){t.onGetContent.add(function(ed,o){if(o.format=="html"){o.content=o.content.replace(/[\u007E-\uFFFF]/g,function(a){return"&#"+a.charCodeAt(0)+";"})}})}w=!s.width?e.offsetWidth:s.width;h=!s.height?e.offsetHeight:s.height;t.orgDisplay=e.style.display;e.style.position="absolute";e.style.left="-10000px";e.style.top="-10000px";$addHandler(e,"focus",function(){t.getWin().focus()});if(e.form){f=e.form;f._submit=f.submit;f.submit=function(){var e=$get(s.id),f=e.form;t.save();f.submit=f._submit;f.submit()};$addHandler(document,"unload",function(){var f=$get(s.id).form;f._submit=f.submit=null});$addHandler(f,"submit",Function.createDelegate(t,t.save))}ht='<div id="'+s.id+'_w" class="punymce">	<table id="'+s.id+'_c" class="punymce" cellpadding="0" cellspacing="0">		<tr>			<td id="'+s.id+'_t"></td>		</tr>		<tr class="mceBody">			<td>				<div id="'+s.id+'_b" class="mceBody"></div>			</td>		</tr>		<tr>			<td>				<div id="'+s.id+'_bb" class="bottomBar clearfix"></div>			</td>		</tr></table><div id="'+s.id+'_p" class="mcePlaceholder"></div>';if(!e.insertAdjacentHTML){r=e.ownerDocument.createRange();r.setStartBefore(e);pe.insertBefore(r.createContextualFragment(ht),e)}else{e.insertAdjacentHTML("beforeBegin",ht)}n=$get(s.id+"_t");var toolbarNode=pageDOM.add(n,"div",{id:s.id+"_tb","class":"mceToolbar clearfix"});var toolbarConfig=toolbarConfigs[s.toolbarType];each(toolbarConfig.toolbar,function(grp,n){var cls=(n==toolbarConfig.toolbar.length-1)?"group lastGroup":"group";var groupNode=pageDOM.add(toolbarNode,"span",{"class":cls});each(grp,function(v,n){var to=t.tools[v];var isLast=(n==grp.length-1);var cls=isLast?"last":"";n=pageDOM.add(pageDOM.add(groupNode,"span",{id:s.id+"_"+v,"class":cls}),"a",{href:"javascript:void(0);","class":"button "+v,title:to.title,onmousedown:"return false;"});$addHandler(n,"mousedown",function(e){t.selection.save()});$addHandler(n,"click",function(e){t.execCommand(to.cmd,0,0,e);e.preventDefault()});if(!isLast){pageDOM.add(groupNode,"span",{"class":"line"})}})});var bottomToolbarNode=$get(s.id+"_bb");each(toolbarConfig.bottombar,function(v){var to=t.tools[v];n=pageDOM.add(pageDOM.add(bottomToolbarNode,"span",{}),"span",{id:s.id+"_"+v,"class":"btmButton "+v});var icon=pageDOM.add(n,"img",{src:MySpace.StaticContentBase+"/modules/common/static/img/spacer.gif"});var label=pageDOM.add(n,"span",{"class":"lbl"});label.innerHTML=to.title;$addHandler(n,"mousedown",function(e){t.selection.save()});$addHandler(n,"click",function(e){t.execCommand(to.cmd,0,0,e);e.preventDefault()})});if(s.toolbarType=="None"){toolbarNode.style.display="none";bottomToolbarNode.style.display="none"}n=$get(s.id+"_b");n=pageDOM.add(n,"iframe",{id:s.id+"_f",src:'javascript:""',frameBorder:"0","class":"punymce",style:"width:"+w+"px;height:"+h+"px"});t.resizeTo(w,h);if(isIE||isWebKit||window.opera){$addHandler(n,"load",setup);var url="/Modules/Common/Pages/PunyMCE.html";if(document.domain!=document.location.hostname){url+="?d="+document.domain}n.src=url}else{setup()}if(punymce.resources){t.onGetResources.dispatch(t,punymce.resources)}else{if(s.toolbarType!="None"){setTimeout(function(){Sys.Net.WebServiceProxy.invoke("/Modules/Common/Services/RichTextEditor.asmx","GetResources",false,null,function(result){for(var module in result.strings){MySpaceRes[module]=MySpaceRes[module]||{};for(var resource in result.strings[module]){MySpaceRes[module][resource]=result.strings[module][resource]}}punymce.resources=result;t.onGetResources.dispatch(t,result)})},2000)}}toolbarNode=f=e=n=null},getSize:function(){var e=$get(s.id+"_f");return{w:e.clientWidth,h:e.clientHeight}},resizeTo:function(w,h){var st=$get(s.id+"_f").style;w=Math.max(s.min_width,w);h=Math.max(s.min_height,h);w=Math.min(s.max_width,w);h=Math.min(s.max_height,h);t.width=w;t.height=h;st.width=w+"px";st.height=h+"px";t.onResize.dispatch(t)},show:function(){$get(s.id+"_w").style.display="block";$get(s.id).style.display="none";t.load()},hide:function(){if(isIE){t.execCommand("SelectAll")}$get(s.id+"_w").style.display="none";$get(s.id).style.display=t.orgDisplay;t.save()},load:function(){var e=$get(s.id);t.setContent(is(e.value)?e.value:e.innerHTML,{load:true})},save:function(){var e=$get(s.id),h=t.getContent({save:true});if(/TEXTAREA|INPUT/.test(e.nodeName)){e.value=h}else{e.innerHTML=h}},add_init:function(callback){if(inited){callback()}else{t.onInit.add(callback)}},selectAll:function(){window.setTimeout(function(){if(isIE){t.execCommand("SelectAll")}else{t.getWin().focus();t.selection.select(t.getDoc().body,true)}},0)},setUseCSS:function(s){var d=t.getDoc(),e;if(isGecko||isWebKit){try{d.execCommand("styleWithCSS",0,false)}catch(e){d.execCommand("useCSS",0,true)}}},execCommand:function(c,u,v,e){var cl=t.commands,s;t.getWin().focus();t.setUseCSS(0);if(cl[c]){s=cl[c].call(t,u,v,e)}else{s=t.getDoc().execCommand(c,u,v)}if(s!==false){t.nodeChanged()}},getContent:function(o){if(!inited){return""}fixAutoLinks();fixSafariMarkup();fixEmbedsOnGet();var h;o=o||{};o.format=o.format||"html";h=t.serializer.serialize(t.getBody(),o);h=h.replace(/^\s*|\s*$/g,"");o.content=h;t.onGetContent.dispatch(this,o);return o.content},setContent:function(h,o){o=o||{};o.content=h;t.onSetContent.dispatch(this,o);h=o.content||(isGecko?"<br>":"");h=pageDOM.keep(h);if(!inited){return}t.getBody().innerHTML=h;if(o.format!="raw"){h=t.getContent(o);if(s.textOnly&&!h.startsWith("<DIV")){h="<DIV>"+h+"</DIV>"}t.setContent(h,{format:"raw"})}else{t.getBody().innerHTML=h;fixEmbedsOnSet()}return h},insertHtml:function(html){t.selection.setContent(html)},getIfr:function(){return $get(s.id+"_f")},getWin:function(){return t.getIfr().contentWindow},getDoc:function(){return t.getWin().document},getBody:function(){return t.getDoc().body},nodeChanged:function(){t.setUseCSS(0);window.clearTimeout(onNodeChangeTimeout);onNodeChangeTimeout=window.setTimeout(function(){t.onNodeChange.dispatch(t,t.selection.getNode())},300)}});t.init()};punymce.Selection=Selection=function(ed){var t=this;extend(t,{getContent:function(o){var h,r=t.getRng(),e=document.createElement("body");o=o||{};if(t.isCollapsed()){return""}if(r.cloneContents){e.appendChild(r.cloneContents())}else{if(is(r.item)||is(r.htmlText)){e.innerHTML=r.item?r.item(0).outerHTML:r.htmlText}else{e.innerHTML=r.toString()}}if(o.format!="raw"){o.content=h;ed.serializer.serialize(e,o);o.content=o.content.replace(/^\s*|\s*$/g,"");ed.onGetContent.dispatch(h,o);h=o.content}else{h=e.innerHTML}return h},getText:function(){var r=t.getRng(),s=t.getSel();if(isOldWebKit){return s}return t.isCollapsed()?"":r.text||s.toString()},setContent:function(h,o){var r=t.getRng(),b,fragment,lastChild;o=o||{format:"raw"};h=pageDOM.keep(h);if(o.format!="raw"){o.content=h;h=ed.onSetContent.dispatch(this,o);h=o.content;b=ed.dom.create("body");b.innerHTML=h}if(r.insertNode){r.deleteContents();fragment=r.createContextualFragment(h),lastChild=fragment.lastChild;r.insertNode(fragment);if(lastChild){r.selectNode(lastChild)}r.collapse(false);ed.getWin().focus()}else{if(r.parentElement()&&r.parentElement().ownerDocument!=ed.getDoc()){ed.getWin().focus();r=t.getRng()}if(r.pasteHTML){r.pasteHTML(h)}else{r.item(0).outerHTML=h}}},select:function(n,c){var r=t.getRng(),s=t.getSel();if(r&&r.moveToElementText){try{r.moveToElementText(n);r.select()}catch(ex){}}else{if(s.addRange){c?r.selectNodeContents(n):r.selectNode(n);s.removeAllRanges();s.addRange(r)}else{if(s.setBaseAndExtent){s.setBaseAndExtent(n,0,n,1)}}}return n},selectRange:function(rng){var sel=t.getSel();if(sel.addRange){sel.removeAllRanges();sel.addRange(rng)}},isCollapsed:function(){var r=t.getRng();if(r.item){return false}return r.boundingWidth==0||t.getSel().isCollapsed},collapse:function(b){var r=t.getRng(),s=t.getSel();if(r.select){r.collapse(b);r.select()}else{if(b){s.collapseToStart()}else{s.collapseToEnd()}}},getSel:function(){var w=ed.getWin();return w.getSelection?w.getSelection():ed.getDoc().selection},getRng:function(){var s=t.getSel(),d=ed.getDoc();if(!s){return null}try{return s.rangeCount>0?s.getRangeAt(0):(s.createRange?s.createRange():null)}catch(e){return d.body.createTextRange()}},setNode:function(n){t.setContent(ed.dom.create("div",null,n).innerHTML)},getNode:function(){var r=t.getRng(),s=t.getSel(),e;if(!isIE){if(r){e=r.commonAncestorContainer;if(!r.collapsed){if(r.startContainer==r.endContainer){if(r.startOffset-r.endOffset<2){if(r.startContainer.hasChildNodes()){e=r.startContainer.childNodes[r.startOffset]}}}}}return pageDOM.getParent(e,function(n){return n.nodeType==1})}return r.item?r.item(0):r.parentElement()},save:function(){if(isIE){t._savedRange=t.getRng();t._savedGetNode=t.getNode();t._savedGetContent=t.getContent()}},restore:function(){if(isIE&&t._savedRange){t._savedRange.select();t._savedRange.parentElement().focus();t._savedRange=null}}})};punymce.Serializer=Serializer=function(ed){var xml,creator,key=0,s,allowedTags=["a","b","big","br","center","div","em","embed","font","h1","h2","h3","h4","h5","h6","i","img","object","p","param","small","strike","strong","sub","sup","u"];if(ed.settings.textOnly){allowedTags=[]}if(isIE){try{creator=new ActiveXObject("MSXML2.DOMDocument");xml=creator}catch(ex){try{creator=new ActiveXObject("Microsoft.XmlDom");xml=creator}catch(ex){}}}else{creator=document;xml=document.createDocumentFragment()}this.settings=s=extend({invalid_nodes:/(STYLE|SCRIPT)/i,valid_attrs:0,node_filter:0,root_node:0,pi:0,invalid_attrs:/(^mce_|^_moz_|^contenteditable$)/i,closed:/(BR|HR|INPUT|META|IMG)/i,substitutions:{p:"div",li:"div",tr:"div"}},ed.settings.serializer);function getIEAtts(n){if(n.mce_atts){var o=[],atts=n.mce_atts.split(",");for(var i=0;i<atts.length;i++){o.push({specified:1,nodeName:atts[i]})}return o}else{if(n.nodeName=="OBJECT"||n.nodeName=="EMBED"){return[]}}var o=[];n.cloneNode(false).outerHTML.replace(/([a-z0-9\-_]+)=/gi,function(a,b){o.push({specified:1,nodeName:b})});return o}function serializeNode(n,xn){var hc,el,cn,i,l,a,at,no,v;switch(n.nodeType){case 1:var nodeName=n.nodeName.toLowerCase(),isAllowed=true;if(isIE&&nodeName=="embed"&&n.mce_obj){var div=document.createElement("div");div.innerHTML=n.mce_obj;serializeChildNodes(div,xn);return}if(nodeName.startsWith("/")){return}if(ed.settings.filterTags){isAllowed=(Array.indexOf(allowedTags,nodeName)>=0)}else{isAllowed=(nodeName!="script")&&(nodeName!="body")&&(nodeName!="tbody")}if(s.invalid_nodes.test(nodeName)&&!isAllowed){return}if(nodeName=="img"&&!n.src.startsWith("http")){return}if(n.style.display=="none"||n.style.visibility=="hidden"){return}if(!ed.settings.textOnly){if(nodeName=="span"){var decoration=n.style.textDecoration;if(decoration=="line-through"){nodeName="strike";isAllowed=true}else{if(decoration=="underline"){nodeName="u";isAllowed=true}}}if(n.style.textAlign){n.align=n.style.textAlign;n.style.textAlign=""}if(n.style.fontSize){nodeName="font";isAllowed=true;n.setAttribute("size",{"x-small":1,"8px":1,small:2,"10px":2,medium:3,"12px":3,large:4,"14px":4,"x-large":5,"18px":5,"xx-large":6,"24px":6,"-webkit-xxx-large":7,"36px":7}[n.style.fontSize])}if(s.substitutions[nodeName]){nodeName=s.substitutions[nodeName];isAllowed=true}}if(isIE){if(n.mce_serialized==key){return}n.mce_serialized=key}hc=n.hasChildNodes();el=creator.createElement(nodeName);at=isIE?getIEAtts(n):n.attributes;for(i=at.length-1;i>-1;i--){no=at[i];if(no.specified){a=no.nodeName.toLowerCase();if(s.invalid_attrs&&s.invalid_attrs.test(a)){continue}if(s.valid_attrs&&!s.valid_attrs.test(a)){continue}v=pageDOM.getAttr(n,a);if(v!==""){el.setAttribute(a,v)}}}if(!hc&&!s.closed.test(nodeName)){el.appendChild(creator.createTextNode(""))}if(isAllowed){xn=xn.appendChild(el)}break;case 3:return xn.appendChild(creator.createTextNode(n.nodeValue))}if(hc){serializeChildNodes(n,xn)}if(isIE&&nodeName=="object"&&n.altHtml){var div=document.createElement("div");div.innerHTML=n.altHtml;serializeChildNodes(div,xn)}}function serializeChildNodes(n,xn){var cn=n.firstChild;while(cn){serializeNode(cn,xn);cn=cn.nextSibling}}extend(this,{serialize:function(n,o){var h;key=""+(parseInt(key)+1);if(xml.firstChild){xml.removeChild(xml.firstChild)}o.node=n;ed.onPreProcess.dispatch(this,o);serializeNode(n,xml.appendChild(creator.createElement("html")));h=xml.xml||new XMLSerializer().serializeToString(xml);if(!s.pi){h=h.replace(/<\?[^?]+\?>/g,"")}if(!s.root_node){h=h.replace(/<html>|<\/html>|<html\/>/gi,"")}o.content=h;ed.onPostProcess.dispatch(this,o);return o.content}})};punymce.Menu=Menu=function(ed,btn,cls,lft,noDocClick){var t=this;var id=ed.settings.id;var toolbar=$get(id+"_t");t.node=pageDOM.add(btn.parentNode,"div",{"class":"menu "+cls});t.show=function(){if(ed.hideMenu){ed.hideMenu()}if(!noDocClick){window.setTimeout(function(){$addHandler(document,"click",onDocClick);punymce.Event.add(ed.getDoc(),"click",t.hide)},0)}ed.hideMenu=t.hide;btn.parentNode.parentNode.style.position="relative";var st=t.node.style;st.left=(lft?lft:(btn.offsetLeft-4))+"px";st.display="block";var pos=Sys.UI.DomElement.getLocation(t.node);var screenWidth=document.documentElement.offsetWidth||document.body.offsetWidth;if(pos.x+t.node.offsetWidth>screenWidth){var toolbarPos=Sys.UI.DomElement.getLocation(btn.parentNode.parentNode);st.left=Math.max(0-toolbarPos.x,screenWidth-t.node.offsetWidth-20)+"px"}if(btn.title){btn.oldTitle=btn.title;btn.title=""}};t.hide=function(){ed.hideMenu=null;if(!noDocClick){$removeHandler(document,"click",onDocClick);$removeHandler(ed.getDoc(),"click",t.hide)}t.node.style.display="none";btn.parentNode.parentNode.style.position="";if(btn.oldTitle){btn.title=btn.oldTitle}return 0};function onDocClick(e){var tgt=e.target;while(tgt){if(tgt==t.node){return}tgt=tgt.parentNode}t.hide()}}})();punymce.plugins.TextColor=function(B){var A="000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,008000,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF";var E=punymce.DOM,F=punymce.each,H=punymce.extend,D;var G;var C=".punymce a.textcolor { background-position: -288px 1px; }div.punymce_color table { background: #FFF; }div.punymce_color .punymce td { width: 8px; height: 8px; padding:1px; }div.punymce_color span { display: block; width: 8px; height: 8px; border: 1px solid #808080; overflow: hidden; cursor:pointer; }";B.pluginsStyle+=C;D=H({colors:A},B.settings.textcolor);H(B.commands,{mceColor:function(K,J,M){var P,L=this,O=B.settings.id,N,I;if(!G){G=new punymce.Menu(B,M.target,"punymce_color");P=E.add(G.node,"table",{"class":"punymce"});P=E.add(P,"tbody");N=8;F(D.colors.split(","),function(Q){if(N==8){r=E.add(P,"tr");N=0}N++;$addHandler(E.add(E.add(r,"td"),"span",{style:"background:#"+Q}),"mousedown",function(R){G.hide();window.setTimeout(function(){B.selection.restore();B.execCommand("forecolor",0,"#"+Q)},0);R.stopPropagation();R.preventDefault()})})}G.show()}});H(B.tools,{textcolor:{cmd:"mceColor",title:B.altTitles[9]}})};punymce.plugins.EditSource=function(C){var I=punymce.DOM,E=punymce.extend,F=punymce.each,B=punymce.isWebKit;var G=0,H;var D=".punymce .mceToolbar a.editsource { background-position: -365px 0; width:30px; }.punymce textarea.editsource { position: absolute; z-index: 10; left:0; top: 0px; _top:1px; border: 0; padding: 0; margin: 0; resize: none; }.punymce textarea.editsource:focus { outline: none; }.punymce .mceToolbar .restore { float:right; margin-bottom:-7px; }";C.pluginsStyle+=D;E(C.commands,{mceEditSource:function(S,R,P){var L,K=C.getIfr(),J=C.settings.id,Q=C.width,M=K.offsetHeight,O,N=$get(J+"_editsource");F($get(J+"_tb").childNodes,function(T){T.style.display="none"});F($get(J+"_bb").childNodes,function(T){T.style.visibility="hidden"});if(!H){H=document.createElement("button");H.innerHTML=MySpaceRes.RichTextEditorGeneral.BackToDesignMode;$addHandler(H,"click",A);N.parentNode.parentNode.appendChild(H);$defBtn(H,"restore")}H.show();K.parentNode.style.position="relative";L=I.add(K.parentNode,"textarea",{id:J+"_editsourcearea","class":"editsource",style:"width:"+Q+"px;height:"+M+"px;"});L.value=C.getContent({save:true});L.style.height=M+"px";L.focus();G=1;return false}});function A(J){var K,M=C.getIfr(),L=C.settings.id;G=0;K=$get(L+"_editsourcearea");C.setContent(K.value,{load:true});K.parentNode.style.position="";K.parentNode.removeChild(K);F($get(L+"_tb").childNodes,function(N){N.style.display=""});F($get(L+"_bb").childNodes,function(N){N.style.visibility=""});H.hide();J.preventDefault()}E(C.tools,{editsource:{cmd:"mceEditSource",title:C.altTitles[15]}});C.onGetContent.add(function(K,L){if(G&&L.format=="html"){var J=$get(K.settings.id+"_editsourcearea");L.content=J.value}});C.onResize.add(function(K,L){var J=$get(K.settings.id+"_editsourcearea");if(J){J.style.height=K.getIfr().offsetHeight+"px"}})};punymce.plugins.FontMenus=function(C){var F={title:"Verdana",val:"Verdana"};var A=[{title:"Arial",val:"Arial"},{title:"Comic Sans",val:"Comic Sans MS"},{title:"Courier",val:"Courier"},{title:"Georgia",val:"Georgia"},{title:"Impact",val:"Impact"},{title:"Times",val:"Times"},{title:"Trebuchet",val:"Trebuchet MS"},F];var H={title:"12",val:"3"};var K=[{title:"8",val:"1"},{title:"10",val:"2"},H,{title:"14",val:"4"},{title:"18",val:"5"},{title:"24",val:"6"},{title:"36",val:"7"}];var J=punymce.DOM,G=punymce.extend,L;var E=".punymce .mceToolbar a.fontfamily,.punymce .mceToolbar a.fontsize { width:76px; background-position:72px 0; color:#000; padding:1px 2px 0; height:16px; font-size:9px; }.punymce .mceToolbar a.fontfamily:hover,.punymce .mceToolbar a.fontsize:hover { text-decoration:none; background-color:#FFF; }.punymce .mceToolbar a.fontsize { width:26px; background-position:22px 0; }.punymce_fontmenu {padding:2px; width:82px; font-size:11px; text-align:left; }.punymce_fontsizemenu { width:32px; }.punymce_fontmenu span:hover {border:0; background:#CCC; text-decoration:none; }.punymce_fontmenu span {display:block; text-decoration:none; color:#000 !important; padding:2px; cursor:pointer; }";var B={};C.pluginsStyle+=E;function I(){var Q=$get(C.settings.id+"_fontfamily");var R=$get(C.settings.id+"_fontsize");function P(V,T,S){var W=S.val;try{W=C.getDoc().queryCommandValue(V)}catch(X){}for(var U=0;U<T.length;U++){if(T[U].val==W){return T[U]}}return S}if(Q){var O=P("FontName",A,F);var N=Q.getElementsByTagName("a")[0];N.style.fontFamily=O.val;N.innerHTML=O.title}if(R){var M=P("FontSize",K,H);var N=R.getElementsByTagName("a")[0];N.innerHTML=M.title}}C.onInit.add(I);C.onNodeChange.add(I);function D(W,V,R,P,S,Q,T){var N,M=C.settings.id,U,O;if(!B[S]){B[S]=new punymce.Menu(C,R.target,"punymce_fontmenu punymce"+S);N=B[S].node;Array.forEach(T,function(Z){var X=Q?(Q+":"+Z.val):"";var Y=J.add(N,"span",{style:X});Y.innerHTML=Z.title;$addHandler(Y,"mousedown",function(a){B[S].hide();window.setTimeout(function(){C.selection.restore();C.execCommand(P,0,Z.val)},0);a.stopPropagation();a.preventDefault()})})}B[S].show()}G(C.commands,{mceFontFamily:function(N,M,O){D(N,M,O,"FontName","_fontfamilymenu","font-family",A)},mceFontSize:function(N,M,O){D(N,M,O,"FontSize","_fontsizemenu",null,K)}});G(C.tools,{fontfamily:{cmd:"mceFontFamily",title:MySpaceRes.RichTextEditorTheme_myspace.theme_fontdefault},fontsize:{cmd:"mceFontSize",title:MySpaceRes.RichTextEditorTheme_myspace.theme_font_size}})};punymce.plugins.InsertLink=function(G){var H=".punymce .bottomBar .insertlink img { background-position: -306px 0; }.punymce .insertlinkMenu { padding:10px; top:auto; bottom:18px; text-align:right; }.punymce .insertlinkMenu .lnkHeader { text-align:center; color:#039; font-weight:bold; margin-bottom:10px; }.punymce .insertlinkMenu .lnkClose { position:absolute; right:12px; top:10px; height:14px; width:14px; background:url('"+MySpace.StaticContentBase+"/modules/common/static/img/red-x.gif'); cursor:pointer; }.punymce .insertlinkMenu div.lnkClose:hover { background-position:0px -14px }.punymce .insertlinkMenu td { padding:0; vertical-align:middle; }.punymce .insertlinkMenu td.inputBox { padding-bottom: 5px; }.punymce .insertlinkMenu input { margin:0 0 0 5px; border:1px solid #ccc; width:260px; display:inline-block; }.punymce .insertlinkMenu .lnkError { width:300px; text-align:center; color:#f00; font-weight:bold; display:none; }";G.pluginsStyle+=H;var K=punymce.DOM,I=punymce.extend,B,F,C,A,J;I(G.commands,{mceLink:function(T,S,P){var M,V=this,L=G.settings.id;if(!B){B=new punymce.Menu(G,P.target.parentNode,"insertlinkMenu",-12,true);var R=K.add(B.node,"div",{"class":"lnkClose"});$addHandler(R,"click",Function.createDelegate(B,B.hide));var O=K.add(B.node,"div",{"class":"lnkHeader"});O.appendChild(document.createTextNode(MySpaceRes.RichTextEditorGeneral.AddLink));var U=K.add(B.node,"table");var W=U.insertRow(-1);var N=W.insertCell(-1);N.innerHTML=MySpaceRes.RichTextEditorGeneral.URL;N=W.insertCell(-1);N.className="inputBox";F=K.add(N,"input");W=U.insertRow(-1);N=W.insertCell(-1);N.innerHTML=MySpaceRes.RichTextEditorGeneral.Text;N=W.insertCell(-1);N.className="inputBox";C=K.add(N,"input");J=K.add(B.node,"div",{"class":"lnkError"});var Q=K.add(B.node,"button");Q.innerHTML=MySpaceRes.Status.Done;$defBtn(Q);$addHandler(Q,"click",D);$addHandler(F,"keypress",D);$addHandler(C,"keypress",D)}A=punymce.isIE?G.selection._savedGetNode:G.selection.getNode();while(A){if(A.nodeName.toLowerCase()=="a"){break}A=A.parentNode}F.value=A?A.href:"";C.value=A?A.innerHTML:(punymce.isIE?G.selection._savedGetContent:G.selection.getContent());J.style.display="";B.show();F.focus();if(Sys.Browser.agent==Sys.Browser.Firefox&&Sys.Browser.version<=2){B.node.style.overflow="auto";B.node.style.display="none";setTimeout(function(){B.node.style.display="block";F.focus()},0)}return false}});function D(O){if(O.type=="keypress"){if(O.charCode==27){B.hide();G.getWin().focus();return}else{if(O.charCode!=13){return}}}O.preventDefault();var L=F.value.trim(),P=C.value;if(L&&!/^\w+:/.test(L)){L="http://"+L}if(L&&(L.indexOf(" ")>=0||!/.\../.test(L))){E(MySpaceRes.RichTextEditorGeneral.InvalidURL);return}else{if(A&&L){A.href=L;A.setAttribute("mce_href",L);A.innerHTML=P||L}else{if(A){A.innerHTML=P;while(A.childNodes.length){var N=A.childNodes[0];A.removeChild(N);A.parentNode.insertBefore(N,A)}A.parentNode.removeChild(A)}else{if(!L){E(MySpaceRes.RichTextEditorGeneral.PleaseEnterURL);return}else{var M='<a href="'+L+'">'+(P||L)+"</a>";G.selection.restore();G.insertHtml(M)}}}}B.hide();G.getWin().focus()}function E(L){J.style.display="block";J.innerHTML=L;F.focus()}I(G.tools,{insertlink:{cmd:"mceLink",title:MySpaceRes.RichTextEditorGeneral.AddLink}})};punymce.plugins.Media=function(A){var C=".punymce .bottomBar .insertphoto img { background-position: -106px 0; }";A.pluginsStyle+=C;A.onGetResources.add(function(G,H){if(!MySpace.UI.MediaSelector){MySpace.UI.addScript(H.mediaSelectorJS)}});var F=punymce.extend,D,E;if(!("mediaInPopup" in A.settings)){A.settings.mediaInPopup=true}F(A.commands,{mcePhoto:function(H,G,J){if(!MySpace.UI.MediaSelector){setTimeout(function(){A.commands.mcePhoto()},200);return false}if(E&&E.get_showing()){return false}var I=null;if(!A.settings.mediaInPopup){if(!D){var K=$get(A.settings.id+"_p");D=document.createElement("div");K.parentNode.insertBefore(D,K)}I=D}if(E){E.show()}else{E=$create(MySpace.UI.MediaSelector,{element:I,mediaType:"Photos"},{itemSelected:B},null)}return false}});function B(H,G){window.setTimeout(function(){A.selection.restore();A.insertHtml(G.html)},0)}F(A.tools,{insertphoto:{cmd:"mcePhoto",title:MySpaceRes.RichTextEditorGeneral.AddPhoto}})};punymce.plugins.ShortenUrls=function(F){if(!("shortenedURLBase" in F.settings)){return}var E=/\b((https?:\/\/)|(www\.)|(\S+\.com\/))\S+/i,H=/^\S/,D=/\u00a0/g,C=/[.,:;'">?!\)\]\}]*$/,L=F.settings.shortenedURLBase+"...",I;F.onShortenUrl=new punymce.Dispatcher(F);function J(N,M){window.clearTimeout(I);try{K(F.getDoc().body,M);G()}finally{I=window.setTimeout(J,500)}}function K(a,N){if(a.nodeType==1){if(a.isShortened){return}for(var b=0;b<a.childNodes.length;b++){var Q=K(a.childNodes[b],N);if(Q&&a.nodeName=="A"){return}}}else{if(a.nodeType==3){var X=a.nodeValue.replace(D," "),S=X.match(E),d=false;if(S){var Y,V,W=F.getDoc().body;if(document.createRange){Y=F.getDoc().createRange();Y.setStart(a,S.index);Y.setEnd(a,S.index+S[0].length);var R=F.selection.getRng();if(R){V=R.cloneRange();V.collapse(false)}else{V=F.getDoc().createRange()}d=N||!B(Y,V);if(d&&!N&&V.endContainer==W&&Y.endOffset==a.nodeValue.length){d=false}}else{Y=W.createTextRange();Y.moveToElementText(a.parentNode);var T=Array.indexOf(a.parentNode.childNodes,a);for(var b=0;b<a.parentNode.childNodes.length;b++){var c=a.parentNode.childNodes[b],X=c.innerText||c.nodeValue||"";if(b<T){Y.moveStart("character",X.length)}else{if(b>T){Y.moveEnd("character",-(X.length))}}}Y.move("character",S.index);Y.moveEnd("character",S[0].length);V=F.selection.getRng().duplicate();V.collapse(false);d=N||!B(Y,V)}if(d){var U=(V.startContainer==a)?V.startOffset:-1;var O=S[0].trim().replace(C,"");var Z=a.splitText(S.index);var f=Z.splitText(O.length);var M=F.getDoc().createElement("a");var P=O;if(O.toLowerCase().startsWith("www")){O="http://"+O}M.href="#";M.title=O;M.isShortened=true;M.appendChild(F.getDoc().createTextNode(P));if(Z.parentNode.nodeName=="A"){Z.parentNode.parentNode.replaceChild(M,Z.parentNode)}else{Z.parentNode.replaceChild(M,Z)}var e=S.index+S[0].length;if(U>=e){V.setEnd(f,U-e);V.setStart(f,U-e);F.selection.selectRange(V)}F.onShortenUrl.dispatch(F)}}return d}}}function G(){var Y=F.getBody().getElementsByTagName("a");for(var S=0;S<Y.length;S++){var W=Y[S],P=W.childNodes.length>=0?W.childNodes[0]:null,Q=P.nodeValue.replace(D," "),U=W.parentNode,V,X,O,N=-1;if(!W.isShortened||!P||P.nodeType!=3){continue}if(W.nextSibling&&W.nextSibling.nodeType==3&&H.test(W.nextSibling.nodeValue.replace(D," "))){V=W.nextSibling;O=F.selection.getRng();if(punymce.isIE){var M=F.getBody().createTextRange();M.moveToElementText(W);M.collapse(false);for(var S=0;S<V.nodeValue.length;S++){if(M.compareEndPoints("EndToEnd",O)==0){N=S;break}M.moveEnd("character",1)}}else{N=(O.startContainer==V)?O.startOffset:-1}X=V.nodeValue.replace(D," ").indexOf(" ");if(X>-1){V.splitText(X)}U.removeChild(V);W.appendChild(V);var a=P.nodeValue.length;W.normalize();if(N>=0){if(punymce.isIE){var M=F.getBody().createTextRange();M.moveToElementText(W);M.collapse(true);M.moveEnd("character",a+N);M.moveStart("character",a+N);M.select()}else{var R=a+N;var T=P;if(R>P.nodeValue.length){T=W.nextSibling;R-=P.nodeValue.length}O.setEnd(T,R);O.setStart(T,R);F.selection.selectRange(O)}}}X=Q.indexOf(" ");if(X>=0){O=F.selection.getRng();N=-1;if(O.startContainer==P){N=O.startOffset}else{if(O.startContainer==W){N=Q.length}}V=W.childNodes[0].splitText(X);W.removeChild(V);if(W.nextSibling){U.insertBefore(V,W.nextSibling)}else{U.appendChild(V)}U.normalize();if(N>=X&&V){O.setEnd(W.nextSibling,N-X);O.setStart(W.nextSibling,N-X);F.selection.selectRange(O)}}if(!E.test(Q)){O=F.selection.getRng();V=W.nextSibling;N=-1;if(punymce.isIE){var M=F.getBody().createTextRange();M.moveToElementText(W);for(var S=0;S<Q.length+V.nodeValue.length;S++){if(M.compareEndPoints("StartToStart",O)==0){N=S;break}M.moveStart("character",1)}}else{if(O.startContainer==P){N=O.startOffset}else{if(O.startContainer==V){N=Q.length+O.startOffset}}}var Z=(W.previousSibling&&W.previousSibling.nodeType==3)?W.previousSibling:null;if(N>=0&&Z){N+=Z.nodeValue.length}W.normalize();P=W.childNodes[0];if(P){W.removeChild(P)}U.removeChild(W);if(P){U.insertBefore(P,V)}U.normalize();if(N>=0){if(punymce.isIE){var M=F.getBody().createTextRange();M.moveToElementText(U);M.collapse(true);M.moveEnd("character",N);M.moveStart("character",N);M.select()}else{O.setEnd(Z,N);O.setStart(Z,N);F.selection.selectRange(O)}}}}}function B(N,M){if(N.compareBoundaryPoints){return(N.compareBoundaryPoints(Range.END_TO_START,M)<=0&&N.compareBoundaryPoints(Range.END_TO_END,M)>=0)||(N.compareBoundaryPoints(Range.START_TO_END,M)>=0&&N.compareBoundaryPoints(Range.END_TO_END,M)<=0)||(N.compareBoundaryPoints(Range.START_TO_START,M)<=0&&N.compareBoundaryPoints(Range.END_TO_END,M)>=0)}else{if(N.parentElement().ownerDocument!=M.parentElement().ownerDocument){return false}return(N.compareEndPoints("EndToStart",M)<=0&&N.compareEndPoints("EndToEnd",M)>=0)||(N.compareEndPoints("StartToEnd",M)>=0&&N.compareEndPoints("EndToEnd",M)<=0)||(N.compareEndPoints("StartToStart",M)<=0&&N.compareEndPoints("EndToEnd",M)>=0)}}function A(){window.setTimeout(function(){J(0,true)},0)}F.add_init(function(){var M=F.getDoc().body;if(M.addEventListener){M.addEventListener("paste",A,false)}else{M.attachEvent("onpaste",A)}punymce.Event.add(F.getWin(),"blur",A)});F.onSetContent.add(A)};punymce.plugins.Smileys=function(A){var E,C;var D=".punymce .mceToolbar a.smileys { background-position: -327px 0; width:17px; }.punymce_smileys { padding:2px; }";if(document.compatMode=="BackCompat"&&Sys.Browser.agent==Sys.Browser.InternetExplorer){D+=".punymce .punymce_smileys { width:202px; }"}A.pluginsStyle+=D;A.onGetResources.add(function(F,G){punymce.plugins.Smileys.smileys=G.smileys});function B(G,F){E.hide();window.setTimeout(function(){A.selection.restore();A.insertHtml("<img src='"+F+"'>")},0)}punymce.extend(A.commands,{mceSmileys:function(G,F,H){if(H){C=H.target}if(!punymce.plugins.Smileys.smileys){window.setTimeout(A.commands.mceSmileys,200);return}if(!E){E=new punymce.Menu(A,C,"punymce_smileys");$create(MySpace.UI.SmileySelector,{smileyData:punymce.plugins.Smileys.smileys,showBlankSmiley:false},{selected:B},null,E.node)}E.show()}});punymce.extend(A.tools,{smileys:{cmd:"mceSmileys",title:A.altTitles[14]}})};punymce.plugins.Symbols=function(A){var B=["&copy;","&reg;","&trade;","&iexcl;","&iquest;","&cent;","&pound;","&yen;","&euro;","&curren;","&sect;","&para;","&deg;","&spades;","&clubs;","&hearts;","&diams;","&permil;","&plusmn;","&dagger;","&Dagger;","&sup1;","&sup2;","&laquo;","&raquo;"];var D;var C=".punymce a.symbols { background-position: -345px 0; }.punymce_symbols { width:145px; padding:2px; }.punymce_symbols div { float:left; font-size:14px; border:2px solid #fff; padding:2px; width:21px; height:20px; text-align:center; cursor:pointer; line-height:15px; }.punymce_symbols div:hover { border:2px solid #BCBCBC; }";if(document.compatMode=="BackCompat"&&Sys.Browser.agent==Sys.Browser.InternetExplorer){C+=".punymce .punymce_symbols { width:151px; } .punymce_symbols div { width:29px; height:26px; }"}A.pluginsStyle+=C;punymce.extend(A.commands,{mceSymbols:function(F,E,G){if(!D){D=new punymce.Menu(A,G.target,"punymce_symbols");Array.forEach(B,function(H){var I=punymce.DOM.add(D.node,"div");I.innerHTML=H;$addHandler(I,"click",function(J){D.hide();window.setTimeout(function(){A.selection.restore();A.insertHtml(H)},0);J.stopPropagation();J.preventDefault()})})}D.show()}});punymce.extend(A.tools,{symbols:{cmd:"mceSymbols",title:A.altTitles[13]}})};
