if(!window.debug_mode)debug_mode=false;function _alert(e){if(debug_mode)alert("* * * * * * * * debug_mode * * * * * * * * * *\n"+e)}GLOBAL_pMainObj={};var ar_EVENTS=[];var ar_PROP_ELEMENTS=[];var ar_BXButtonS=[];var ar_BXTaskbarSetS=[];var ar_BXToolbarS=[];var ar_BXTaskbarS={};var ar_CustomElementS=[];var ar_BXPropertiesTaskbarS=[];var ar_EVENTS_DE=[];window.as_arComp2Params={};window.as_arComp2Groups={};window.as_arComp2Templates={};window.as_arComp2TemplParams={};window.arComp2ParamsGroups={};window.arComp2Tooltips={};var pPropertybarHandlers=[];var arUnParsers=[];var arContentUnParsers=[];var arNodeUnParsers=[];var arEditorFastDialogs=[];var arToolbarSettings_default={manage:{show:true,docked:true,position:[0,0,0]},standart:{show:true,docked:true,position:[0,0,1]},style:{show:true,docked:true,position:[0,1,0]},formating:{show:true,docked:true,position:[0,2,0]},source:{show:true,docked:true,position:[1,0,0]},template:{show:true,docked:true,position:[0,1,2]}};var arTaskbarSettings_default={BXPropertiesTaskbar:{show:true,set:3,active:true},BXComponents2Taskbar:{show:true,set:2,active:true}};if(!window.arTaskbarSettings)window.arTaskbarSettings=arTaskbarSettings_default;var arTBSetsSettings_default={2:{show:true,size:200},3:{show:true,size:160}};arComp2PropGroups=[];arComponents2=[];arComponents2Length=0;function BXSearchInd(e,t){if(typeof e!="object")return-1;if(e.length){for(var r=0,n=e.length;r");this.pDocument.close()};_BXStyleParser.prototype.Parse=function(e){try{if(BX.browser.IsIE())this.pDocument.styleSheets[0].cssText=e;else this.pDocument.getElementsByTagName("STYLE")[0].innerHTML=e}catch(e){}var t=[],r,n,i,o="",a,s,l,u={},d,p,c;if(!this.pDocument.styleSheets)return u;var f=this.pDocument.styleSheets;for(a=0,c=f.length;a1)d=p[1];else d="";p=p[0].toUpperCase()}if(t[d])continue;t[d]=true;if(!u[p])u[p]=[];u[p].push({className:d,original:i[l],cssText:r[s].style.cssText})}}}return u}}var BXStyleParser=new _BXStyleParser;function _BXPopupWindow(){this.bCreated=false}_BXPopupWindow.prototype={Create:function(){if(this.pFrame)return;this.pFrame=document.body.appendChild(BX.create("IFRAME",{props:{src:"javascript:void(0)",className:"bxedpopupframe",frameBorder:"no",scrolling:"no",unselectable:"on"}}));BX.ZIndexManager.register(this.pFrame);if(this.pFrame.contentDocument&&!BX.browser.IsIE())this.pDocument=this.pFrame.contentDocument;else this.pDocument=this.pFrame.contentWindow.document;this.pDocument.open();this.pDocument.write('');this.pDocument.close();this.pDocument.body.style.margin=this.pDocument.body.style.padding="0px";this.pDocument.body.style.borderWidth="0px";this.pDocument.body.style.backgroundColor="#FFFFFF";this.pDocument.body.style.overflow="hidden";this.bCreated=true},Hide:function(e){if(!this.bShowed)return;this.pFrame.style.display="none";this.bShowed=false},GetDocument:function(){if(!this.pFrame)this.Create();return this.pDocument},Show:function(e){if(!this.pFrame)this.Create();this.pFrame.style.display="block";BX.ZIndexManager.bringToFront(this.pFrame);BX.cleanNode(this.pDocument.body);this.pDocument.body.appendChild(e.node);e.node.style.display="block";if(!e.width||!e.height){e.width=this.pDiv.offsetWidth;e.height=this.pDiv.offsetHeight}this.pFrame.style.left=e.left+"px";this.pFrame.style.top=e.top+"px";this.pFrame.width=e.width+"px";this.pFrame.height=e.height+"px";this.bShowed=true},CreateElement:BXCreateElement,CreateCustomElement:function(e,t){var r=new window[e];r.pMainObj=this;r.pDocument=this.pDocument;r.CreateElement=BXCreateElement;if(t){var n;for(n in t)r[n]=t[n]}r._Create();return r},SetCurStyles:function(){var e=this,t=document.styleSheets,r,n="",i,o;if(!t[0].cssRules){for(o=t.length-1;o>=0;o--){if(o>=t.length-2&&t[o].cssText.indexOf("bxed")!=-1)n+=t[o].cssText}}else{for(o=t.length-1;o>=0;o--){try{r=t[o].rules?t[o].rules:t[o].cssRules;for(i=0;i0){var n=BX.create("STYLE",{},this.pDocument);this.pDocument.getElementsByTagName("HEAD")[0].appendChild(n);if(BX.browser.IsIE())this.pDocument.styleSheets[0].cssText=e;else n.appendChild(this.pDocument.createTextNode(e))}}};var BXPopupWindow=new _BXPopupWindow;function addEvent(e,t,r,n){e["on"+t]=r;ar_EVENTS.push([e,t,r])}function addEvent1(e,t,r,n){if(e.addEventListener)e.addEventListener(t,r,n?false:n);else e["on"+t]=r}function addAdvEvent(e,t,r,n){if(e.addEventListener)e.addEventListener(t,r,n?false:n);else if(e.attachEvent)e.attachEvent("on"+t,r)}function removeAdvEvent(e,t,r,n){if(e.removeEventListener)e.removeEventListener(t,r,n?false:n);else e.detachEvent("on"+t,r)}function removeEvent(e,t,r,n){e["on"+t]=null;if(e.removeEventListener)e.removeEventListener(t,r,n?false:n);else e.detachEvent("on"+t,r)}var BXCustomElementEvents=[];function addCustomElementEvent(e,t,r,n){e.w=t;if(!e.__eventHandlers)e.__eventHandlers=[];if(!e.__eventHandlers[t]||e.__eventHandlers[t].length<=0){e.__eventHandlers[t]=[];if(e.addEventListener)e.addEventListener(t,OnCustomElementEvent,false);else e["on"+t]=OnCustomElementEvent}e.__eventHandlers[t].push([n,r])}function OnCustomElementEvent(e){if(!e)e=window.event;var t=this.__eventHandlers[e.type];for(var r=0;r/g,">");return e}function bxhtmlunspecialchars(e){if(!(typeof e=="string"||e instanceof String))return e;e=e.replace(/\"/g,'"');e=e.replace(/'/g,"'");e=e.replace(/\</g,"<");e=e.replace(/\>/g,">");e=e.replace(/\&/g,"&");return e}function BXEventDispatcher(){this.arHandlers=[];this.arEditorHandlers=[];this.arEditors=[];BXEventDispatcher.prototype.OnEvent=function(e,t){var r;if(window.event)t=window.event;if(e["className"]&&(e.className=="pEditorDocument"||e.className=="pSourceDocument")){if(e.pMainObj.pEditorWindow.event)t=e.pMainObj.pEditorWindow.event;else if(!(r=CACHE_DISPATCHER["pEditorFrame"]))CACHE_DISPATCHER["pEditorFrame"]=r=BX.pos(e.pMainObj.pEditorFrame)}var n=pBXEventDispatcher.arHandlers[t.type];var i=n.length;if(!i)return;if(t.target)t.targetElement=t.target;else if(t.srcElement)t.targetElement=t.srcElement;if(t.targetElement.nodeType==3)t.targetElement=t.targetElement.parentNode;if(t.pageX||t.pageY){t.realX=t.pageX;t.realY=t.pageY}else if(t.clientX||t.clientY){t.realX=t.clientX+document.body.scrollLeft;t.realY=t.clientY+document.body.scrollTop}if(r){t.realX+=r["left"];t.realY+=r["top"]}var o=true;for(var a=0;a=e.length){t.func.apply(t.obj);return}var o=document.body.appendChild(document.createElement("script"));o.src=(!r?"/bitrix/admin/htmleditor2/":"")+e[i];if(BX.browser.IsIE()){o.onreadystatechange=function(){if(o.readyState=="loaded")n(++i)}}else{o.onload=function(){setTimeout(function(){n(++i)},50)}}};n(0)};function BXPreloader(e,t){this.oFinalCallback=t;this.arSteps=e;this.Length=e.length;this.curInd=0;this.finalLoaded=false}BXPreloader.prototype.LoadStep=function(){if(this.curInd>=this.Length){if(this.finalLoaded)return;this.finalLoaded=true;var e=this.oFinalCallback;if(!e.params)e.params=[];if(e.obj)e.func.apply(e.obj,e.params);else e.func(e.params);return}var e=this.arSteps[this.curInd];this.curInd++;if(!e.params)e.params=[];var t={obj:this,func:this.LoadStep};try{if(e.obj)e.func.call(e.obj,t,e.params);else e.func(t,e.params)}catch(e){this.LoadStep()}};BXPreloader.prototype.AddStep=function(e){this.arSteps.push(e);this.Length++};BXPreloader.prototype.RemoveStep=function(e){if(e==-1){delete this.arSteps[this.Length];this.Length--}};function BXContextMenu(){}BXContextMenu.prototype.Create=function(){this.pref=this.pMainObj.name.toUpperCase()+"_";this.oDiv=document.body.appendChild(BXCreateElement("DIV",{className:"bx_ed_context_menu",id:this.pref+"_BXContextMenu"},{position:"absolute",zIndex:1500,left:"-1000px",top:"-1000px",visibility:"hidden"},document));this.oDiv.innerHTML='
';this.menu=new PopupMenu(this.pref+"_BXContextMenu")};BXContextMenu.prototype.Show=function(e,t,r,n,i,o,a){this.pMainObj=o;this.oPrevRange=BXGetSelectionRange(this.pMainObj.pEditorDocument,this.pMainObj.pEditorWindow);this.menu.PopupHide();if(!this.FetchAndBuildItems(n,i))return;addEvent1(this.pMainObj.pEditorDocument,"click",BXContextMenuOnclick);if(!isNaN(e))this.oDiv.style.zIndex=e;this.oDiv.style.width=parseInt(this.oDiv.firstChild.offsetWidth)+"px";var s=parseInt(this.oDiv.offsetWidth);var l=parseInt(this.oDiv.offsetHeight);r.right=r.left+s;r.bottom=r.top;this.menu.PopupShow(BXAlignToPos(r,a),dxShadowImgPath)};BXContextMenu.prototype.FetchAndBuildItems=function(e,t){var r,n,i,o=[],a,s,l=[],u,d,p=false,c=false,f;if(!t)t={};if(t&&t.bxtagname){c=t.bxtagname}else if(e&&e.arAttributes&&(f=e.arAttributes["id"])){p=this.pMainObj.GetBxTag(f);if(p&&p.tag)c=p.tag}if(c){d=c.toUpperCase();if(arCMButtons[d])for(n=0,i=arCMButtons[d].length;n0)o.push("separator");for(n=0,i=arCMButtons[d].length;n0)h.deleteRow(0);return this.BuildItems(o,t,h)};BXContextMenu.prototype.BuildItems=function(e,t,r,n){var i=e.length;var o=this;var a={};this.subgroup_parent_id="";this.current_opened_id="";var s=function(){var e=BX("__curent_submenu");if(!e)return;l(e);o.current_opened_id="";o.subgroup_parent_id="";e.style.display="none";e.id=""};var l=function(e){if(!e)return;var t=e.parentNode.nextSibling;t.parentNode.className=""};var u=function(){setTimeout(function(){o.current_opened_id="";o.subgroup_parent_id=""},400)};for(var d=0;d'}else{if(e[d].isgroup===true){var f=BX.browser.IsIE()?"arrow_ie":"arrow";c.innerHTML='
'+'\n'+"\t\n"+'\t\t\n'+'\t\t\n"+'\t\t\n'+"\t\n"+"
'+e[d].name+"
";var h=c.childNodes[1];var m={};a[e[d].id]=e[d].elements;h.onmouseover=function(e){this.className="popupitem popupitemover";var r=this;l(BX("__curent_submenu"));setTimeout(function(){if(o.current_opened_id&&o.current_opened_id==o.subgroup_parent_id){u();return}if(r.className=="popupitem")return;s();o.current_opened_id=r.id;if(!m[r.id]){var e=BX("_oSubMenuDiv_"+r.id);var n=parseInt(h.offsetWidth)+1+"px";var i=BXCreateElement("DIV",{className:"popupmenu"},{position:"absolute",zIndex:1500,left:n,top:"-1px"},document);e.appendChild(i);i.onmouseover=function(){r.parentNode.className="popup_open_cell"};m[r.id]=i;var l=i.appendChild(BXCreateElement("TABLE",{cellPadding:0,cellSpacing:0},{},document));o.BuildItems(a[r.id],t,l,r.id)}else i=m[r.id];i.style.display="block";i.id="__curent_submenu"},400)};h.onmouseout=function(e){this.className="popupitem"};continue}var v=e[d][1];var g="";if(e[d][1].iconkit)g='style="background-image:url('+image_path+"/"+e[d][1].iconkit+');" class="bxedtbutton" id="bx_btn_'+e[d][1].id+'"';else if(e[d][1].src)g='style="background-image:url('+image_path+"/"+e[d][1].src+');" ';var E='\n'+"\t\n"+'\t\t\t\n"+'\t\t\t\n"+"\t\t\n"+"\t
"+e[d][1].name+"
";c.innerHTML=E;var h=c.firstChild;var b=e[d][1]&&e[d][1].disablecheck?e[d][1].disablecheck(h,oBXContextMenu.pMainObj):false;if(!b){h.pMainObj=oBXContextMenu.pMainObj;h.handler=e[d][1].handler;h.cmd=e[d][1].cmd;h.onmouseover=function(e){if(n){o.subgroup_parent_id=n}else{setTimeout(function(){if(o.current_opened_id&&o.current_opened_id==o.subgroup_parent_id){u();return}s()},400)}this.className="popupitem popupitemover"};h.onmouseout=function(e){this.className="popupitem"};h.onclick=function(){o.pMainObj.SetFocus();var e=false;try{if(BX.browser.IsIE()&&!BX.browser.IsIE9())BXSelectRange(o.oPrevRange,o.pMainObj.pEditorDocument,o.pMainObj.pEditorWindow)}catch(e){}if(this.handler&&typeof this.handler=="function"&&this.handler(t)!==false)e=true;if(!e&&this.cmd)e=this.pMainObj.executeCommand(this.cmd);o.pMainObj.SetFocus();oBXContextMenu.menu.PopupHide();return e}}else{h.className="popupitem popupitemdisabled"}h.id=null}}this.oDiv.style.width=r.parentNode.offsetWidth;return true};function BXIsArrayAssoc(e){for(var t in e){if(parseInt(t)!=t)return true}return false}function BXSerializeAttr(e,t){var r={},n;for(var i=0;i "+BXPHPValArray(e[n]));return"Array("+t.join(", ",t)+")"}if(typeof e=="boolean"){if(e)return"true";return"false"}if(typeof e=="number")return e;t=e;t=t.replace(/\\/g,"\\\\");t=t.replace(/'/g,"\\'");return"'"+t+"'"}var pBXEventDispatcher=new BXEventDispatcher;var BXEditorLoaded=false;var arBXEditorObjects=[];function BXEditorLoad(){if(!BXEditorLoaded){BXEditorLoaded=true;for(var e=0;e0){var n="";var i=0;t=parseInt(t);for(var o=0,a=t-e.length;o0)e.parentNode.insertBefore(e.childNodes[0],e);e.parentNode.removeChild(e)}function CheckChilds(e,t){if(!e||!e.childNodes)return;var r,n;for(n=e.childNodes.length-1;n>=0;n--){if(r=e.childNodes[n]){t.func.apply(t.obj,[r]);CheckChilds(r,t)}}} //# sourceMappingURL=common.map.js