"use strict";(function(n,t){function r(){return this}var i=r.prototype;i._loaderElement=null;i.options={urlForMessagePostForm:null,loaderElementId:null,messageOrder:null};i.owner=t;i.editor=t;i.OnBegin=function(n){var t=n;t.owner.find(".serverErrorsDisplay").empty();t.disableFormFields();t.owner.find("button").fadeOut(function(){t._loaderElement.css({margin:0,"text-align":"left"}).fadeIn(500)})};i.OnSuccess=function(n,t,i,r){var u=r;n=="success"?(u.owner.html("Το νέο μήνυμα δημοσιεύθηκε. <a href='"+document.location+"'>Κάντε κλικ εδώ αν η σελίδα δεν ανανεωθεί αυτόματα<\/a>"),document.location.href=u.options.messageOrder.toLowerCase()=="asc"?document.location.href.replace(/([\s\S]+?){1}?(\?[\s\S]*)/img,"$1?page=100000"):document.location.href.replace(/([\s\S]+?){1}?(\?[\s\S]*)/img,"$1")):(u.enableFormFields(),$(u._loaderElement).css("display","none"),u.owner.find("button").fadeIn(),$.validator.unobtrusive.parse(u.owner))};i.OnFailure=function(n,t,i,r){var u=r,f=u.owner.find(".serverErrorsDisplay").empty().append($("<ul><li>Παρουσιάστηκε σφάλμα στο server. Παρακαλούμε προσπαθείστε ξανά.<\/li><\/ul>"));f.addClass("validation-summary-errors");u.enableFormFields();$(u._loaderElement).fadeOut(100,function(){u.owner.find("button").fadeIn()});$.validator.unobtrusive.parse(u.owner)};i.disableFormFields=function(){var n=this,t;n.owner.find("button").attr("disabled","disabled");t=n.owner.find("input");t&&t.attr("disabled","disabled");n.owner.find("textarea").attr("disabled","disabled")};i.enableFormFields=function(){var n=this,t;n.owner.find("button").removeAttr("disabled");t=n.owner.find("input");t&&t.removeAttr("disabled");n.owner.find("textarea").removeAttr("disabled")};i.init=function(n,t){var i=this;return i.owner=t,i.options.urlForMessagePostForm=n.urlForMessagePostForm||i.options.urlForMessagePostForm,i.options.loaderElementId=n.loaderElementId||i.options.loaderElementId,i.options.messageOrder=n.messageOrder||"asc",i._loaderElement=$("#"+i.options.loaderElementId),$.get(i.options.urlForMessagePostForm,function(n,t){t==="success"&&$(i._loaderElement).fadeOut(function(){i.owner.html(n);$.validator.unobtrusive.parse(i.owner);i.enableFormFields()})}),i};n.NewMessageForumUtilities=r})(window.CAPITALMVC.FORUM=window.CAPITALMVC.FORUM||{}),function(n,t){function e(n){$(n).contents().find("img").each(function(n,t){$(t).parent().hasClass("image-wrap")||$(t).wrap("<span class='image-wrap'><\/span>")})}function o(n,t){var r=this,i;return r.owner=t instanceof jQuery?t:$(t),n&&(n.uploadAndCropSettings&&(i=r.options.uploadAndCropSettings,i.uploadScriptPath=n.uploadAndCropSettings.uploadScriptPath||i.uploadScriptPath,i.okButtonCaption=n.uploadAndCropSettings.okButtonCaption||i.okButtonCaption,i.cancelButtonCaption=n.uploadAndCropSettings.cancelButtonCaption||i.cancelButtonCaption,i.width=n.uploadAndCropSettings.width||i.width,i.height=n.uploadAndCropSettings.height||i.height,i.minWidth=n.uploadAndCropSettings.minWidth||i.minWidth,i.minHeight=n.uploadAndCropSettings.minHeight||i.minHeight,i.dialogTitle=n.uploadAndCropSettings.dialogTitle||i.dialogTitle,i.maxImageWidth=n.uploadAndCropSettings.maxImageWidth||i.maxImageWidth,i.maxImageHeight=n.uploadAndCropSettings.maxImageHeight||i.maxImageHeight),r.options.emoticonsRoot=n.emoticonsRoot||r.options.emoticonsRoot,r.options.style=n.style||r.options.style),r._createUI()._init()}var f="",u,i,r;f+='    <div id="dialogForUploadAndCropContainer">';f+="    <\/div>";f+="";u="";u+=".img-resize-selector, .img-resize-region, .resize-selector, .resize-region, .td-resize-selector, .td-resize-region {";u+="            z-index: 10000 !important;";u+="        }";i&&i.destroy();i=t;r=o.prototype;r.owner=t;r.editorInstance=t;r.options={uploadAndCropSettings:{uploadScriptPath:t,okButtonCaption:"Αποθήκευση",cancelButtonCaption:"Ακύρωση",minWidth:500,dialogTitle:"ΕΙΣΑΓΩΓΗ ΕΙΚΟΝΑΣ",maxImageWidth:500,maxImageHeight:500},emoticonsRoot:"/Content/sceditor/",style:CAPITALMVC.Constants.scEditorForumStylePath};r._createUI=function(){var n=this,t=$("<style type='text/css'><\/style>");return t.text(u),n.owner.after(t),n.owner.after(f),n};r._init=function(){var t=this,n=t.options.uploadAndCropSettings,r;return $.sceditor.command.set("image",{exec:function(){var t=this;t.closeDropDown();new CAPITALMVC.ImageUploadAndCrop({uploadScriptPath:n.uploadScriptPath,okButtonCaption:n.okButtonCaption,okButtonCallback:function(i){console.log(i);t.insert("[img]"+i+"&maxwidth="+n.maxImageWidth+"&maxheight="+n.maxImageHeight+"&scale=downscaleonly[/img]")},cancelButtonCaption:n.cancelButtonCaption,width:n.width,height:n.height,minWidth:n.minWidth,minHeight:n.minHeight,dialogTitle:n.dialogTitle},$("#dialogForUploadAndCropContainer"))},tooltip:"Insert an image"}),r=["p","div","b","i","s","sub","sup","font","size","*","table","tr","th","td","emoticon","horizontalrule","email","code","left","center","right","justify","rtl","hr","color"],$.each(r,function(n,t){$.sceditor.plugins.bbcode.bbcode.remove(t)}),i=t.owner.sceditor({plugins:"bbcode",toolbar:"removeformat,cut,copy,pastetext|bulletlist|quote|image,link,unlink,youtube",emoticonsRoot:t.options.emoticonsRoot,style:t.options.style,resizeEnabled:!0,autoUpdate:!1,bbcodeTrim:!0,disablePasting:!1,enablePasteFiltering:!0,fixInvalidNesting:!0,fixInvalidChildren:!0,locale:"el",parserOptions:{breakAfterBlock:!1,breakBeforeBlock:!1,breakEndBlock:!1,breakStartBlock:!1},autofocus:!1}).sceditor("instance"),$.event.trigger({type:"messageEditorLoaded",message:$(".sceditor-container").get(0),time:new Date}),t.editorInstance=i,$.validator.setDefaults({ignore:""}),$.browser.chrome&&$(".sceditor-container").find("iframe").each(function(n,t){var i=t,r=i.contentDocument||i.contentWindow.document;r.body.contentEditable&&(r.body.contentEditable=!0);$(".sceditor-container iframe").each(function(n,t){$(t).webkitimageresize({keepAspectRatio:!1,afterReset:function(){e(t)},afterRefresh:function(){e(t)},afterElementSelect:function(n){var r=i.contentWindow.document.createRange(),t;r.selectNodeContents($(n).parent()[0]);t=window.getSelection();t.rangeCount>0&&t.removeAllRanges();t.addRange(r)}}).webkittableresize().webkittdresize()})}),t};r.destroy=function(){var n=this;n.owner;i&&i.destroy()};n.MessageEditor=o}(window.CAPITALMVC=window.CAPITALMVC||{})