function NewsletterEngine(){Utilities.onload(this)}NewsletterEngine.prototype={onPageLoad:function(){},ajaxSetup:function(a){this.requestURL=a;this.xdomAjax=new XdomAjax(this.docElement,"VerifiedControl",a);this.xdomAjax.requestor=this;this.xdomAjax.xdomExtension="newsletter"},Enable:function(a){this.xdomAjax.sendRequest(null,this.getParams("enable_item",a))},EnableResponse:function(d){var c=xdom_getElementById("xdom_blocker_element"+d),a=xdom_getElementById("enable_newsletterLink"+d),b=xdom_getElementById("disable_newsletterLink"+d);if(c){c.style.display="none"}if(a){a.style.display="none"}if(b){b.style.display="inline"}},Disable:function(a){this.xdomAjax.sendRequest(null,this.getParams("disable_item",a))},DisableResponse:function(h){var g,d="xdom_blocked_element"+h,b="xdom_blocker_element"+h,c=xdom_getElementById(d),f=xdom_getElementById(b),a=xdom_getElementById("enable_newsletterLink"+h),e=xdom_getElementById("disable_newsletterLink"+h);if(!c||!f){return}if(a){a.style.display="inline"}if(e){e.style.display="none"}g=new WarningBlocker(b,d);g.onPageLoad()},confirmDel:function(b,a){return(confirm("Do you really want to "+b+' the newsletter entry from "'+a+'".  This will permanently remove the entry from the database and this cannot be undone.'))},Delete:function(b,a){if(this.confirmDel("delete",a)){this.xdomAjax.sendRequest(null,this.getParams("delete_item",b))}},DeleteResponse:function(c){var a=xdom_getElementById("xdom_blocked_element"+c),b;if(!a){return}for(b=a.parentNode;b&&b.className!="GenericEditFrame";b=b.parentNode){}if(b&&b.className=="GenericEditFrame"){b.parentNode.removeChild(b)}Utilities.onPageUpdate()},deleteRecipient:function(f,d,c,b){var e=this,a='Do you really want to delete the recipient with e-mail address "'+d+'"';e.deleteRecipientElementID=b;if(c){a+=' and display name "'+c+'"'}a+="?  This will permanently remove the recipient from the database and this cannot be undone.";if(confirm(a)){this.xdomAjax.sendRequest(null,this.getParams("delete_recipient",f))}},deleteRecipientResponse:function(){var a=this,b;if(b=xdom_getElementById(a.deleteRecipientElementID)){b.parentNode.removeChild(b);Utilities.onPageUpdate()}},clickHTML:function(a,b){this.xdomAjax.sendRequest(null,this.getParams("click_html",b,a.checked?"1":"0"))},clickHTMLResponse:function(d,b){var a=xdom_getElementById("html"+d);if(a){a.checked=(b=="1")}},clickActive:function(a,b){this.xdomAjax.sendRequest(null,this.getParams("click_active",b,a.checked?"1":"0"))},clickActiveResponse:function(d,b){var a=xdom_getElementById("active"+d);if(a){a.checked=(b=="1")}},convertHTML:function(g,d){var b=this,a,c="";a=b.html_element=xdom_getElementById(g);b.text_element=xdom_getElementById(d);try{c=tinyMCE.activeEditor.getContent()}catch(f){}this.xdomAjax.sendRequest(null,this.getParams("convert_html",c?c:a.value))},styleChange:function(c){var b=tinyMCECustom.css,a=tinyMCECustom.styleElement,f=tinyMCECustom.dom;if(!b){b=""}b+=c.value;a.innerHTML=b;if(tinymce.isIE){a.onload=function(){f.doc.recalc();a.onload=null}}},convertHTMLResponse:function(b){var a=this,c=xdom_GetFirstElementWithTagName(b,"text");a.text_element.value=xdom_GetData(c)},getParams:function(a,b,c){if(!c){c=""}return"callback=NewsletterVerifiedControlCallback&controlID="+a+"&controlValue="+encodeURIComponent(b)+"&parameter="+c},serverResponse:function(f,d){var b=this,g,a=f.err=="0",c,h;if(!a){return}g=xdom_GetFirstElementWithTagName(d,"status");if(g){c=g.getAttribute("value")}g=xdom_GetFirstElementWithTagName(d,"parameter");if(g){h=g.getAttribute("value")}switch(f.errmsg){case"enable_item":b.EnableResponse(c);break;case"disable_item":b.DisableResponse(c);break;case"delete_item":b.DeleteResponse(c);break;case"convert_html":b.convertHTMLResponse(d);break;case"delete_recipient":b.deleteRecipientResponse();break;case"click_html":b.clickHTMLResponse(c,h);break;case"click_active":b.clickActiveResponse(c,h);break;case"existing_email":b.handleExistingEmail(c,h);break;case"popup_send_request":b.handleSendRequest(c,h);break;default:}},delImgCheck:function(a){if(!a){return}if(a.checked){if(!confirm("Are you sure you want to delete the image?  This will permanently remove the image and this action cannot be reversed.")){a.checked=false;return false}}return true},handleExistingEmail:function(e,h){var d=this,g,a="",f="",b="none";g=xdom_getElementById("existing_email");if(g){g.value=e}d.email=e;switch(h){case"send_reset":a=f="none";b="";case"get_pass":g=xdom_getElementById("newsletter_message");g.style.display=f;g=xdom_getElementById("newsletter_message_nopass");g.style.display=b;g=xdom_getElementById("newsletter_password_row");g.style.display=a;g=xdom_getElementById("newsletter_button_row");g.style.display=a;g=xdom_getElementById("newsletter_email");if(g){g.value=e}GeneralEvent.Expand(this,"popup_get_password");break;case"get_login":g=xdom_getElementById("_nl_popup_email");if(g){g.value=e}GeneralEvent.Expand(this,"popup_get_login");break}},PopupSendReset:function(){var a=this,b;a.xdomAjax.sendRequest(null,a.getParams("popup_send_request",a.email))},handleSendRequest:function(a,b){alert(b);GeneralEvent.Close(this,"popup_get_password")},NullSubmit:function(b){var a=b},initialize:function(a){},sendRequest:function(a){return""}};Newsletter=new NewsletterEngine();