Type.registerNamespace('SpottedScript.Controls.Html');
SpottedScript.Controls.Html.Controller=function(view){this.view=view;if(view.get_linkUrlButton()){$addHandler(view.get_linkUrlButton(),'click',Function.createDelegate(this,this.linkUrlButtonClicked));$addHandler(view.get_linkUrlPanelBackButton(),'click',Function.createDelegate(this,this.linkUrlBackButtonClicked));$addHandler(view.get_flashSwfUrlButton(),'click',Function.createDelegate(this,this.flashSwfUrlButtonClicked));$addHandler(view.get_flashSwfUrlPanelBackButton(),'click',Function.createDelegate(this,this.flashSwfUrlBackButtonClicked));$addHandler(view.get_videoFlvButton(),'click',Function.createDelegate(this,this.videoFlvUrlButtonClicked));$addHandler(view.get_videoFlvPanelBackButton(),'click',Function.createDelegate(this,this.videoFlvUrlBackButtonClicked));$addHandler(view.get_advancedTagsToggleButton(),'click',Function.createDelegate(this,this.advancedTagsToggleButtonClicked));$addHandler(view.get_advancedParseNowButton(),'click',Function.createDelegate(this,this.advancedParseNowButtonClicked));$addHandler(view.get_previewButton(),'click',Function.createDelegate(this,this.previewButtonClicked));$addHandler(view.get_hidePreviewButton(),'click',Function.createDelegate(this,this.hidePreviewButtonClicked));}}
SpottedScript.Controls.Html.Controller.prototype={view:null,get_$0:function(){return this.view.get_saveButton();},get_$1:function(){return this.view.get_htmlTextBox().value;},get_$2:function(){return this.view.get_advancedFormattingTrueRadio().checked;},$3:function(){this.view.get_htmlTextBox().value='';},linkUrlButtonClicked:function(e){e.preventDefault();this.setLinkPanelVisibility(true);},linkUrlBackButtonClicked:function(e){e.preventDefault();this.setLinkPanelVisibility(false);},setLinkPanelVisibility:function(moreOptions){this.view.get_linkMainPanel().style.display=(moreOptions)?'none':'';this.view.get_linkUrlPanel().style.display=(moreOptions)?'':'none';},flashSwfUrlButtonClicked:function(e){e.preventDefault();this.setFlashSwfPanelVisibility(true);},flashSwfUrlBackButtonClicked:function(e){e.preventDefault();this.setFlashSwfPanelVisibility(false);},setFlashSwfPanelVisibility:function(moreOptions){this.view.get_flashMainPanel().style.display=(moreOptions)?'none':'';this.view.get_flashSwfUrlPanel().style.display=(moreOptions)?'':'none';},videoFlvUrlButtonClicked:function(e){e.preventDefault();this.setVideoFlvPanelVisibility(true);},videoFlvUrlBackButtonClicked:function(e){e.preventDefault();this.setVideoFlvPanelVisibility(false);},setVideoFlvPanelVisibility:function(moreOptions){this.view.get_videoMainPanel().style.display=(moreOptions)?'none':'';this.view.get_videoFlvPanel().style.display=(moreOptions)?'':'none';},advancedTagsToggleButtonClicked:function(e){e.preventDefault();this.view.get_advancedTagsPanel().style.display=(this.view.get_advancedTagsPanel().style.display==='none')?'':'none';},advancedParseNowButtonClicked:function(e){e.preventDefault();SpottedScript.Misc.showWaitingCursor();Spotted.WebServices.Controls.CommentsDisplay.Service.cleanHtml(this.view.get_htmlTextBox().value,Function.createDelegate(this,this.cleanHtmlSuccess),null,null,-1);},cleanHtmlSuccess:function(cleanHtml,userContext,methodName){SpottedScript.Misc.hideWaitingCursor();this.view.get_htmlTextBox().value=cleanHtml;},previewButtonClicked:function(e){e.preventDefault();Spotted.WebServices.Controls.CommentsDisplay.Service.getPreviewHtml((this.view.get_uiPreviewType().value!=='')?Number.parseInvariant(this.view.get_uiPreviewType().value):0,this.view.get_htmlTextBox().value,this.get_$2(),Function.createDelegate(this,this.getPreviewHtmlSuccess),null,null,-1);},getPreviewHtmlSuccess:function(htmlAndScript,userContext,methodName){this.view.get_previewPanel().innerHTML=htmlAndScript[0];eval(htmlAndScript[1]);this.view.get_hidePreviewButton().style.display='';this.view.get_previewButton().innerHTML='Update preview';this.view.get_previewPanelContainer().style.display='';},hidePreviewButtonClicked:function(e){e.preventDefault();this.view.get_previewButton().innerHTML='Preview';this.view.get_hidePreviewButton().style.display='none';this.view.get_previewPanelContainer().style.display='none';}}
SpottedScript.Controls.Html.View=function(clientId){SpottedScript.Controls.Html.View.initializeBase(this,[clientId]);this.clientId=clientId;}
SpottedScript.Controls.Html.View.prototype={clientId:null,get_helpersDiv:function(){return document.getElementById(this.clientId+'_HelpersDiv');},get_linkAnchor:function(){return document.getElementById(this.clientId+'_LinkAnchor');},get_imageAnchor:function(){return document.getElementById(this.clientId+'_ImageAnchor');},get_videoAnchor:function(){return document.getElementById(this.clientId+'_VideoAnchor');},get_mixmagAnchor:function(){return document.getElementById(this.clientId+'_MixmagAnchor');},get_flashAnchor:function(){return document.getElementById(this.clientId+'_FlashAnchor');},get_advancedAnchor:function(){return document.getElementById(this.clientId+'_AdvancedAnchor');},get_mixmagDiv:function(){return document.getElementById(this.clientId+'_MixmagDiv');},get_linkDiv:function(){return document.getElementById(this.clientId+'_LinkDiv');},get_linkMainPanel:function(){return document.getElementById(this.clientId+'_LinkMainPanel');},get_linkUrlButton:function(){return document.getElementById(this.clientId+'_LinkUrlButton');},get_linkUrlPanel:function(){return document.getElementById(this.clientId+'_LinkUrlPanel');},get_linkUrlPanelBackButton:function(){return document.getElementById(this.clientId+'_LinkUrlPanelBackButton');},get_linkUrlTextBox:function(){return document.getElementById(this.clientId+'_LinkUrlTextBox');},get_imageDiv:function(){return document.getElementById(this.clientId+'_ImageDiv');},get_imageMainPanel:function(){return document.getElementById(this.clientId+'_ImageMainPanel');},get_videoDiv:function(){return document.getElementById(this.clientId+'_VideoDiv');},get_videoMainPanel:function(){return document.getElementById(this.clientId+'_VideoMainPanel');},get_videoFlvButton:function(){return document.getElementById(this.clientId+'_VideoFlvButton');},get_videoFlvPanel:function(){return document.getElementById(this.clientId+'_VideoFlvPanel');},get_videoFlvPanelBackButton:function(){return document.getElementById(this.clientId+'_VideoFlvPanelBackButton');},get_videoFlvUrlTextBox:function(){return document.getElementById(this.clientId+'_VideoFlvUrlTextBox');},get_videoFlvWidthTextBox:function(){return document.getElementById(this.clientId+'_VideoFlvWidthTextBox');},get_videoFlvHeightTextBox:function(){return document.getElementById(this.clientId+'_VideoFlvHeightTextBox');},get_flashDiv:function(){return document.getElementById(this.clientId+'_FlashDiv');},get_flashMainPanel:function(){return document.getElementById(this.clientId+'_FlashMainPanel');},get_flashSwfUrlButton:function(){return document.getElementById(this.clientId+'_FlashSwfUrlButton');},get_flashSwfUrlPanel:function(){return document.getElementById(this.clientId+'_FlashSwfUrlPanel');},get_flashSwfUrlPanelBackButton:function(){return document.getElementById(this.clientId+'_FlashSwfUrlPanelBackButton');},get_flashSwfUrlUrlTextBox:function(){return document.getElementById(this.clientId+'_FlashSwfUrlUrlTextBox');},get_flashSwfUrlWidthTextBox:function(){return document.getElementById(this.clientId+'_FlashSwfUrlWidthTextBox');},get_flashSwfUrlHeightTextBox:function(){return document.getElementById(this.clientId+'_FlashSwfUrlHeightTextBox');},get_flashSwfUrlDrawDropDownList:function(){return document.getElementById(this.clientId+'_FlashSwfUrlDrawDropDownList');},get_advancedDiv:function(){return document.getElementById(this.clientId+'_AdvancedDiv');},get_advancedFormattingPanel:function(){return document.getElementById(this.clientId+'_AdvancedFormattingPanel');},get_advancedFormattingTrueRadio:function(){return document.getElementById(this.clientId+'_AdvancedFormattingTrueRadio');},get_advancedFormattingFalseRadio:function(){return document.getElementById(this.clientId+'_AdvancedFormattingFalseRadio');},get_advancedContainerPanel:function(){return document.getElementById(this.clientId+'_AdvancedContainerPanel');},get_advancedContainerTrueRadio:function(){return document.getElementById(this.clientId+'_AdvancedContainerTrueRadio');},get_advancedContainerFalseRadio:function(){return document.getElementById(this.clientId+'_AdvancedContainerFalseRadio');},get_advancedParseNowPanel:function(){return document.getElementById(this.clientId+'_AdvancedParseNowPanel');},get_advancedParseNowButton:function(){return document.getElementById(this.clientId+'_AdvancedParseNowButton');},get_advancedTagsToggleButton:function(){return document.getElementById(this.clientId+'_AdvancedTagsToggleButton');},get_advancedTagsPanel:function(){return document.getElementById(this.clientId+'_AdvancedTagsPanel');},get_textBoxDiv:function(){return document.getElementById(this.clientId+'_TextBoxDiv');},get_htmlTextBox:function(){return document.getElementById(this.clientId+'_HtmlTextBox');},get_disabledMessageDiv:function(){return document.getElementById(this.clientId+'_DisabledMessageDiv');},get_buttonsContainer:function(){return document.getElementById(this.clientId+'_ButtonsContainer');},get_saveDiv:function(){return document.getElementById(this.clientId+'_SaveDiv');},get_saveButton:function(){return document.getElementById(this.clientId+'_SaveButton');},get_previewButton:function(){return document.getElementById(this.clientId+'_PreviewButton');},get_hidePreviewButton:function(){return document.getElementById(this.clientId+'_HidePreviewButton');},get_previewPanelContainer:function(){return document.getElementById(this.clientId+'_PreviewPanelContainer');},get_previewPanel:function(){return document.getElementById(this.clientId+'_PreviewPanel');},get_uiEnabled:function(){return document.getElementById(this.clientId+'_uiEnabled');},get_uiPreviewType:function(){return document.getElementById(this.clientId+'_uiPreviewType');},get_helperPanelDisplayState:function(){return document.getElementById(this.clientId+'_HelperPanelDisplayState');},get_genericContainerPage:function(){return document.getElementById(this.clientId+'_GenericContainerPage');}}
SpottedScript.Controls.Html.Controller.registerClass('SpottedScript.Controls.Html.Controller');
SpottedScript.Controls.Html.View.registerClass('SpottedScript.Controls.Html.View',SpottedScript.DsiUserControl.View);
