var phpVars;if(!phpVars){phpVars={ADMIN_THEME_ID:".default",LANGUAGE_ID:"en",FORMAT_DATE:"DD.MM.YYYY",FORMAT_DATETIME:"DD.MM.YYYY HH:MI:SS",opt_context_ctrl:false,cookiePrefix:"BITRIX_SM",titlePrefix:"",bitrix_sessid:"",messHideMenu:"",messShowMenu:"",messHideButtons:"",messShowButtons:"",messFilterInactive:"",messFilterActive:"",messFilterLess:"",messLoading:"Loading...",messMenuLoading:"",messMenuLoadingTitle:"",messNoData:"",messExpandTabs:"",messCollapseTabs:"",messPanelFixOn:"",messPanelFixOff:"",messPanelCollapse:"",messPanelExpand:"",messFavAddSucc:"",messFavAddErr:"",messFavDelSucc:"",messFavDelErr:""}}function JCSplitter(e){this.params=e;this.Highlight=function(e){var t=document.getElementById(this.params.control);var s=document.getElementById(this.params.divShown);if(s.style.display!="none")t.className=this.params.classShown+(e?"sel":"");else t.className=this.params.classHidden+(e?"sel":"")};this.Toggle=function(){var e=jsUtils.ToggleDiv(this.params.divShown);jsUtils.ToggleDiv(this.params.divHidden);this.Highlight(false);document.getElementById(this.params.control).title=e?this.params.messHide:this.params.messShow;return e}}function JCAdminMenu(e){var t=this;this.sMenuSelected="";this.x=0;this.divToResize=null;this.divToBound=null;this.toggle=false;this.oSections={};this.request=new JCHttpRequest;var s=e.split(",");for(var i in s)this.oSections[s[i]]=true;this.verSplitter=new JCSplitter({control:"vdividercell",divShown:"menudiv",divHidden:"hiddenmenucontainer",messHide:phpVars.messHideMenu,messShow:phpVars.messShowMenu,classShown:"vdividerknob vdividerknobleft",classHidden:"vdividerknob vdividerknobright"});this.horSplitter=new JCSplitter({control:"hdividercell",divShown:"buttonscontainer",divHidden:"smbuttonscontainer",messHide:phpVars.messHideButtons,messShow:phpVars.messShowButtons,classShown:"hdividerknob hdividerknobup",classHidden:"hdividerknob hdividerknobdown"});this.verSplitterToggle=function(){var e=this.verSplitter.Toggle();jsUserOptions.SaveOption("admin_menu","pos","ver",e?"on":"off")};this.horSplitterToggle=function(){var e=this.horSplitter.Toggle();jsUserOptions.SaveOption("admin_menu","pos","hor",e?"on":"off")};this.ToggleMenu=function(e,t){var s=document.getElementById(e);if(s.style.display!="none")return;if(this.sMenuSelected!="")document.getElementById(this.sMenuSelected).style.display="none";s.style.display="block";document.getElementById("menutitle").innerHTML=t;document.getElementById("btn_"+this.sMenuSelected).className="button";document.getElementById("smbtn_"+this.sMenuSelected).className="smbutton";document.getElementById("btn_"+e).className="button buttonsel";document.getElementById("smbtn_"+e).className="smbutton smbuttonsel";this.sMenuSelected=e};this.StartDrag=function(){if(this.toggle)return;if(document.getElementById("menudiv").style.display=="none")return;this.divToBound=document.getElementById("menu_min_width");this.divToResize=document.getElementById("menucontainer");this.x=this.divToResize.offsetWidth;jsUtils.addEvent(document,"mousemove",t.ResizeMenu);document.onmouseup=this.StopDrag;var e=document.body;e.ondrag=jsUtils.False;e.onselectstart=jsUtils.False;e.style.MozUserSelect="none";e.style.cursor="e-resize"};this.StopDrag=function(e){jsUtils.removeEvent(document,"mousemove",t.ResizeMenu);document.onmouseup=null;var s=document.body;s.ondrag=null;s.onselectstart=null;s.style.MozUserSelect="";s.style.cursor="";if(window.onresize)window.onresize();jsUserOptions.SaveOption("admin_menu","pos","width",parseInt(t.divToResize.style.width))};this.ResizeMenu=function(e){var s=e.clientX+document.body.scrollLeft;if(t.x==s)return;var i=t.divToResize;var n=t.divToBound;if(s\n';return'"}var a=document.getElementById(s);if(a.innerHTML==""){a.innerHTML=n(phpVars.messMenuLoading);this.request.Action=function(e){e=jsUtils.trim(e);a.innerHTML=e!=""?e:n(phpVars.messNoData)};this.request.Send("/bitrix/admin/get_menu.php?lang="+phpVars.LANGUAGE_ID+"&admin_mnu_module_id="+t+"&admin_mnu_menu_id="+encodeURIComponent(s))}this.ToggleSection(e,s,i)}}function JCAdminList(e){var t=this;this.table_id=e;this.InitTable=function(){var e=document.getElementById(this.table_id);if(!e||e.rows.length<1||e.rows[0].cells.length<1)return;var s;var i=e.rows[0].cells.length;var n=-1;for(s=0;s=2){var m=u.cells[0].childNodes[0];if(m&&m.tagName&&m.tagName.toUpperCase()=="INPUT"&&m.type.toUpperCase()=="CHECKBOX"){m.onclick=function(){t.SelectRow(this);t.EnableActions()};jsUtils.addEvent(u,"click",t.OnClickRow)}u.onmouseover=function(){t.HighlightRow(this,true)};u.onmouseout=function(){t.HighlightRow(this,false)};if(s%2==0)u.className+=" odd";else u.className+=" even";if(u.oncontextmenu){jsUtils.addEvent(u,"contextmenu",(function(e){if(!e)e=window.event;if(!phpVars.opt_context_ctrl&&e.ctrlKey||phpVars.opt_context_ctrl&&!e.ctrlKey)return;var s;if(e.target)s=e.target;else if(e.srcElement)s=e.srcElement;while(s&&!s.oncontextmenu)s=jsUtils.FindParentObject(s,"tr");var i=e.clientX+document.body.scrollLeft;var n=e.clientY+document.body.scrollTop;var a={};a["left"]=a["right"]=i;a["top"]=a["bottom"]=n;var l=window[t.table_id+"_menu"];l.PopupHide();l.SetItems(s.oncontextmenu());l.BuildItems();l.PopupShow(a);e.returnValue=false;if(e.preventDefault)e.preventDefault()}))}}}if(e.rows.length>2){e.rows[2].className+=" top";e.rows[e.rows.length-1].className+=" bottom"}};this.Destroy=function(e){var s=document.getElementById(this.table_id);if(!s||s.rows.length<1||s.rows[0].cells.length<1)return;var i;var n=s.rows[0].cells.length;for(i=0;i0)s=true;if(e=="edit")return!(t.action_target&&t.action_target.checked)&&s;else return t.action_target&&t.action_target.checked||s};this.SetActiveResult=function(e,s){CHttpRequest.Action=function(i){CloseWaitWindow();t.Destroy(false);document.getElementById(t.table_id+"_result_div").innerHTML=i;t.InitTable();jsAdminChain.AddItems(t.table_id+"_navchain_div");if(e)e(s)}};this.GetAdminList=function(e,s){ShowWaitWindow();var i=new RegExp("&mode=list&table_id="+escape(t.table_id),"g");e=e.replace(i,"");var n=document.getElementById("navchain-link");if(n)n.href=e;if(e.indexOf("?")>=0)e+="&mode=list&table_id="+escape(t.table_id);else e+="?&mode=list&table_id="+escape(t.table_id);t.SetActiveResult(s,e);CHttpRequest.Send(e)};this.Sort=function(e,t,s){if(t==true){var i=null,n=false;if(s.length>0)i=s[0];if(!i)i=window.event;if(i)n=i.ctrlKey;e+=n?"desc":"asc"}this.GetAdminList(e)};this.PostAdminList=function(e){if(e.indexOf("?")>=0)e+="&mode=frame&table_id="+escape(this.table_id);else e+="?mode=frame&table_id="+escape(this.table_id);var t=document.getElementById("form_"+this.table_id);try{t.action.act.parentNode.removeChild(t.action)}catch(e){}t.action=e;t.onsubmit();t.submit()};this.ShowSettings=function(e){if(document.getElementById("settings_float_div"))return;CHttpRequest.Action=function(e){CloseWaitWindow();if(e=="")return;var s=document.body.appendChild(document.createElement("DIV"));s.id="settings_float_div";s.className="settings-float-form";s.style.position="absolute";s.innerHTML=e;var i=parseInt(document.body.scrollLeft+document.body.clientWidth/2-s.offsetWidth/2);var n=parseInt(document.body.scrollTop+document.body.clientHeight/2-s.offsetHeight/2);jsFloatDiv.Show(s,i,n);jsUtils.addEvent(document,"keypress",t.SettingsOnKeyPress)};ShowWaitWindow();CHttpRequest.Send(e)};this.CloseSettings=function(){jsUtils.removeEvent(document,"keypress",t.SettingsOnKeyPress);var e=document.getElementById("settings_float_div");jsFloatDiv.Close(e);e.parentNode.removeChild(e)};this.SettingsOnKeyPress=function(e){if(!e)e=window.event;if(!e)return;if(e.keyCode==27)t.CloseSettings()};this.SaveSettings=function(){ShowWaitWindow();var e="",s="",i="",n="";var a=document.list_settings.selected_columns;var l=a.length;for(var o=0;o=this.aTabs.length-1)s=this.aTabs[0];else s=this.aTabs[i+1]}}if(s["DIV"])this.SelectTab(s["DIV"])};this.SelectTab=function(tab_id){var div=document.getElementById(tab_id);if(div.style.display!="none")return;for(var i=0,cnt=this.aTabs.length;i1)i.rows[a].cells[0].className="field-name"}};this.DisableTab=function(e){this.aTabsDisabled[e]=true;this.ShowDisabledTab(e,true);if(this.bExpandTabs){var t=document.getElementById(e);t.style.display="none"}};this.EnableTab=function(e){this.aTabsDisabled[e]=false;this.ShowDisabledTab(e,this.bExpandTabs);if(this.bExpandTabs){var t=document.getElementById(e);t.style.display="block"}};this.ShowDisabledTab=function(e,t){var s=document.getElementById("tab_cont_"+e);if(s){if(t){s.className="tab-container-disabled";s.onclick=null;s.onmouseover=null;s.onmouseout=null}else{s.className="tab-container";s.onclick=function(){_this.SelectTab(e)};s.onmouseover=function(){_this.HoverTab(e,true)};s.onmouseout=function(){_this.HoverTab(e,false)}}}};this.Destroy=function(){for(var e=0,t=this.aTabs.length;e0){var n=jsUtils.FindChildObject(i.firstChild,"table","edit-tab-title");if(this.bExpandTabs){try{n.rows[0].style.display="table-row"}catch(e){n.rows[0].style.display="block"}}else n.rows[0].style.display="none"}}if(!this.bExpandTabs){this.ShowTab(this.aTabs[0]["DIV"],true);var i=document.getElementById(this.aTabs[0]["DIV"]);i.style.display="block"}jsUserOptions.SaveOption("edit",this.unique_name,"expand",this.bExpandTabs?"on":"off");jsUtils.onCustomEvent("OnToggleTabs")};this.ShowWarnings=function(e,t){var s=document.forms[e];if(!s)return;for(var i in t){var n=s.elements[t[i]["name"]];if(!n)continue;var a=n.type?n.type.toLowerCase():"";var l=false;if(n.length>1&&a!="select-one"&&a!="select-multiple"){n=n[0];l=true}if(a=="textarea"||a=="select-multiple")l=true;var o=n.parentNode;var r;if(l){r=o.insertBefore(new Image,n);o.insertBefore(document.createElement("BR"),n)}else{r=o.insertBefore(new Image,n.nextSibling);r.hspace=2;r.vspace=2;r.style.verticalAlign="bottom"}r.src="/bitrix/themes/"+phpVars.ADMIN_THEME_ID+"/images/icon_warn.gif";r.title=t[i]["title"]}};this.ShowSettings=function(e){if(document.getElementById("settings_float_div"))return;CHttpRequest.Action=function(e){CloseWaitWindow();if(e=="")return;var t=document.body.appendChild(document.createElement("DIV"));t.id="settings_float_div";t.className="settings-float-form";t.style.position="absolute";t.innerHTML=e;var s=parseInt(document.body.scrollLeft+document.body.clientWidth/2-t.offsetWidth/2);var i=parseInt(document.body.scrollTop+document.body.clientHeight/2-t.offsetHeight/2);jsFloatDiv.Show(t,s,i);jsUtils.addEvent(document,"keypress",_this.SettingsOnKeyPress)};ShowWaitWindow();CHttpRequest.Send(e)};this.CloseSettings=function(){jsUtils.removeEvent(document,"keypress",_this.SettingsOnKeyPress);var e=document.getElementById("settings_float_div");jsFloatDiv.Close(e);e.parentNode.removeChild(e)};this.SettingsOnKeyPress=function(e){if(!e)e=window.event;if(!e)return;if(e.keyCode==27)_this.CloseSettings()};this.SaveSettings=function(){ShowWaitWindow();var e="",t="";var s;var i=document.getElementById("selected_tabs");if(i){var n=i.length;for(var a=0;a-1&&o.offsetTop>i)t[t.length]=l;i=o.offsetTop;if(s==-1&&o.className.indexOf("view-tab-active")!=-1)s=t.length-1;n=o}if(s-1){var r=new Array;var o=e.childNodes[t[s]];for(var l=t[s];l0){for(var l in r)e.removeChild(r[l]);while(n.nextSibling){n=n.nextSibling;if(n.tagName&&n.tagName.toUpperCase()=="BR"&&n.className&&n.className=="tab-break")break}var d=document.createElement("BR");d.style.clear="both";e.insertBefore(d,n);for(var l in r){if(r[l].tagName&&r[l].tagName.toUpperCase()=="BR")continue;e.insertBefore(r[l],n)}}}};this.Init=function(){if(this.aTabs.length==0)return;for(var e in this.aTabs){var t=document.getElementById(this.aTabs[e]["DIV"]);if(t.style.display!="none"){this.ReplaceAnchor(this.aTabs[e]);this.ToggleDelimiter(document.getElementById("view_tab_"+this.aTabs[e]["DIV"]),false);break}}setTimeout(this.RebuildTabs,10);window.onresize=this.RebuildTabs};this.Init()}var jsAdminChain={_chain:"",AddItems:function(e){var t=document.getElementById("main_navchain");if(!t)return;if(this._chain=="")this._chain=t.innerHTML;else t.innerHTML=this._chain;var s=document.getElementById(e);if(!s)return;t.innerHTML+='';t.innerHTML+=s.innerHTML}};function JCHttpRequest(){this.Action=null;this._OnDataReady=function(e){if(this.Action)this.Action(e)};this._CreateHttpObject=function(){var e=null;if(window.XMLHttpRequest){try{e=new XMLHttpRequest}catch(e){}}else if(window.ActiveXObject){try{e=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}if(!e)try{e=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){}}return e};this._SetHandler=function(e){var t=this;e.onreadystatechange=function(){if(e.readyState==4){{var s=e.responseText;var i=[];var n,a;while((n=s.indexOf("