window.addEvent("bootstrap4finished",function(){var a=window.dependents.modalapp;if(a){applyMessage(a);window.dependents.erase("modalapp")}});window.addEvent("domready",function(){if(Igloo&&Igloo.asset_modalapp){var a=[];$each(Igloo.asset_modalapp,function(b,d){var c=$(d);if(!c.dataobj||$type(c.dataobj)!="hash"){c.dataobj=new Hash(c.dataobj||b)}c.dataobj.combine(b);a.push(c)});applyMessage(a)}});function applyMessage(a){if(!a){return}a.each(function(c){if(c.dataobj){var b=$type(c.dataobj)=="string"?JSON.decode(c.dataobj):c.dataobj;if(b.modalapp){if(b.modalapp.sendmessage){c.addEvent("click",function(j){j.stop();var f=$type(c.dataobj)=="string"?JSON.decode(c.dataobj):c.dataobj;toadopt=f.modalapp.sendmessage.formelem;toadoptElem=$(toadopt);var g=toadoptElem.getElement("input[name=r0_subject]").addClass("js {'defaultfocus':{},'validate':{'donotdisablesubmitbuttons':true,'isvirgin':true,'suppresssubmit':true,'length':{'min':'1','minmessage':window.translations['comps-message-Validation-required'],'trim':'true'},'suppressmessages':'true','popup':'true'}}");var i=toadoptElem.getElement("textarea[name=r0_body]").addClass("js-trimspace js {'trimspace':{},'validate':{'donotdisablesubmitbuttons':true,'isvirgin':true,'suppresssubmit':true,'length':{'min':'1','minmessage':window.translations['comps-message-Validation-required'],'trim':'true'},'suppressmessages':'true','popup':'true'}}");var e=new Modalbox({width:450,draggable:false,title:window.translations["media-js-send_a_message"],onClose:function(){if($$(".ig-form-validation-popup")){$$(".ig-form-validation-popup").dispose()}}});e.adoptclone(toadoptElem);modalsendmessage(e.mymodal);if(f.modalapp.sendmessage.preselect){for(var d=0;d<f.modalapp.sendmessage.preselect.length;d++){theform=$(e.randguid+toadopt).getElements("form")[0];elid=e.randguid+f.modalapp.sendmessage.preselect[d].id;elname=f.modalapp.sendmessage.preselect[d].name;elval=f.modalapp.sendmessage.preselect[d].value;elpos=f.modalapp.sendmessage.preselect[d].position;if($(elid)||elname!=""){var h=$(elid);if(!h){h=theform[elname]}switch(h.tagName.toLowerCase()){case"select":h.selectedIndex=parseInt(elpos,10);break;case"input":h.value=elval;break;case"textarea":h.value=elval;break;default:}}}}})}}}})}function modalsendmessage(d){bootstrap(d);var a=d.getElement("form");var c=a.getElement(".js-sendmessagebutton");var b=a.getElement(".js-cancelsendmessagebutton");var f=d.id.substring(0,d.id.length-"mymodal".length);var e=$(f+"mymodal").modalobj;b.addEvent("click",function(g){g.stop();e.close()});a.addEvent("onvalidformsubmit",function(h){if(h){var q=a.r0_subject;var i=a.r0_body;var m=a.r0_userTo;var u=a.r0_isFeedback;var v=(u==null)?"0":u.value;var j=q.value;var l=i.value;var k=m.value;var o=a.r0_subject_prefix;var p=(typeof(o)=="undefined"?"":o.value);var t=a.r0_body_prefix;var s=(typeof(t)=="undefined"?"":t.value);var r=a.r0_bodyIsText;r=(typeof(r)=="undefined"?"":r.value);var g=Cookie.read("iglooauth");if(g){var w=new ApiClient({apimethod:"account/discussions/create",postdata:{isFeedback:v,userTo:k,subject:p+j,bodyIsText:r,bodyprefix:s,body:l},onRequest:function(){c.disabled=true},onSuccess:function(){var A=this.response.text;var z=JSON.decode(A,true);if(z!==null){e.close();var x=new Modalbox({title:window.translations["media-js-success"],width:450,adopt:new Element("div",{"class":"success ig-modal-pad"}).adopt(new Element("h3",{style:"margin-bottom: 9px"}).set("html",window.translations["media-js-success_message_sent"]),new Element("a",{href:"javascript:void(0);"}).set("html",window.translations["media-js-close_window"]).addEvent("click",function(B){B.stop();x.close()}),new Element("span").set("html","&nbsp;or "),new Element("a",{href:"/my.discussions"}).set("html",window.translations["media-js-view_my_messages"]))})}else{var y=new Modalbox({title:window.translations["media-js-Error"],width:300}).setcontents('<p class="ig-modal-pad">'+window.translations["media-js-your_message_could_not_be_delivered"]+"</p>")}},onFailure:function(){var x=new Modalbox({title:window.translations["media-js-Error"],width:300}).setcontents('<p class="ig-modal-pad">'+window.translations["media-js-your_message_could_not_be_delivered"]+"</p>")},onComplete:function(){c.disabled=false}})}else{var n=new Modalbox({title:window.translations["media-js-Error"],width:300}).setcontents('<p class="ig-modal-pad">'+window.translations["media-js-cant_authenticate"]+"</p>")}}})};