var S_PathName=location.pathname; var ActiveMenuID=''; var _ShowClientAdvices = true; var sTypeInterface = $(w,'TypeInterface').value; function OpenTab(TaskName, P1, P2, P3){ //Снимаем подсветку со всех вкладок el = $(w, 'TABSROW'); if(el!=false){ td = el.firstChild; while(td!=null){ if(td.nodeName=='TD'){ td.className = ''; td.removeAttribute('_show'); } td = td.nextSibling; } } //Устанавливаем подсветку на конкретной выбранной вкладке //Номер вкладки хранится в параметре P4 в виде "TABID=%d" //Вычленяем его оттуда // debugger; $(window,'PAGEVISUALTAB').innerHTML = '

'+WAITLRS+'

'; re = /^TABID=(\d*)/gi; ar = re.exec(P2); if(ar == null){ ar = re.exec(P2); } elName = 'T'+ar[1]; el = $(w, elName); if(el!=false){ el.className = 'active'; el.setAttribute('_show', '1'); } CreateBSSHTTPRequest(); BSSHTTPRequest.disableWin=false; var postArray=new Array('T='+TaskName,'nvgt=1','SCHEMENAME='+P1); if(P2 != null && P2!='undefined')postArray.push(P2); if(P3 != null && P3!='undefined')postArray.push(P3); BSSHTTPRequest.init(postArray); BSSHTTPRequest.resultHTMLObject=$(window,'PAGEVISUALTAB'); BSSHTTPRequest.resultMethod=loadWorkPanel; BSSHTTPRequest.sendData(); } function showClientAdvices(){ if(!_ShowClientAdvices){ return; } try{if(window.SID!='undefined')sArmSID=''+SID}catch(e){} try{sL=ClientInfo['L'];}catch(e){} var oParams = new Array('T=rt_2clientadvices.getInfo','L='+LLangID,'ARMSID='+sArmSID,'sL='+sL); ClientAdvicesHTTPRequest = new newBSSHTTPRequest('ClientAdvicesHTTPRequest'); ClientAdvicesHTTPRequest.resultMethod=showClientAdvices_Result; ClientAdvicesHTTPRequest.resultHTMLObject=null; ClientAdvicesHTTPRequest.useIFRAME=false; ClientAdvicesHTTPRequest.disableWin=false; ClientAdvicesHTTPRequest.armSID=true; ClientAdvicesHTTPRequest.init(oParams); ClientAdvicesHTTPRequest.sendData(); } function showClientAdvices_Result(xHTTP){ if(xHTTP.errorCode==2){ _ShowClientAdvices = false; return; } if(MessageBoxObject.pullDownInfo)MessageBoxObject.pullDownInfo.close(); if(xHTTP.responseBody!='')MessageBoxObject.pullInfo(xHTTP.responseBody); if(!window._ClientAdvicesInterval){ var iInt = $(window,'_CLIENTADVISEINT') ? parseInt($(window,'_CLIENTADVISEINT').innerHTML,10) : 30; if(!isFinite(iInt))iInt=30; window._ClientAdvicesInterval=window.setInterval('showClientAdvices();',iInt*1000); } } function chkSessionTimer(){ if(!w.timerSess){ var iInt = $(window,'_SESSREFINTERVAL') ? parseInt($(window,'_SESSREFINTERVAL').innerHTML,10) : 11; w.timerSess = window.setInterval("try{reqRTSsession();}catch(e){}", iInt*60*1000); } } function reqRTSsession(){ try{if(window.SID!='undefined')sArmSID=''+SID}catch(e){} var oParams = new Array('T=RT_2IC.CheckSessionOpened','ARMSID='+sArmSID); ClientSessionHTTPRequest = new newBSSHTTPRequest('ClientSessionHTTPRequest'); ClientSessionHTTPRequest.resultMethod=reqRTSsession_result; ClientSessionHTTPRequest.resultHTMLObject=null; ClientSessionHTTPRequest.useIFRAME=false; ClientSessionHTTPRequest.disableWin=false; ClientSessionHTTPRequest.armSID=true; ClientSessionHTTPRequest.init(oParams); ClientSessionHTTPRequest.sendData(); } function reqRTSsession_result(xHTTP){ try{eval(xHTTP.responseBody);}catch(e){} checkSessionOpened(xHTTP.responseBody); chkSessionTimer(); } function DEF(TaskName,P1,P2,P3,P4,TIC,Target,win){ CreateBSSHTTPRequest(); var postArray=new Array('T='+TaskName,'nvgt=1','SCHEMENAME='+P1); if(P2 != null)postArray.push('XACTION='+P2); if(P3 != null)postArray.push('FILTERIDENT='+P3); if(P4 != null)postArray.push(P4); BSSHTTPRequest.init(postArray); BSSHTTPRequest.resultHTMLObject=$(window,'_WorkPanel_'); BSSHTTPRequest.resultMethod=loadWorkPanel; BSSHTTPRequest.sendData(); window.LastDEFRequestParams = postArray; } function SC(SchemeName,FilterIdent,win){ var sT='SC'; (win && win.IsDict) ? Dict(win,SchemeName,'',sT,null,FilterIdent) : DEF(_MBll + sT,SchemeName,null,FilterIdent); } function CREATE(SchemeName,FORMACTION,P,win){ var sT='form'; (win && win.IsDict) ? Dict(win,SchemeName,'',sT,null,FORMACTION,null,P) : DEF(_MBll + sT,SchemeName,FORMACTION,null,P); } function OnCloseSession(){ SESS.style.display = 'none'; SESSCLS.style.display = 'block'; IsSessionOpen = false; } function ExpandMenu(Id,IsOpen,IsMain){ try{ var o=$(window,"MENU_"+Id); var ChObj=$(window,"nv_" + Id); if(IsOpen==null)IsOpen=(ChObj.style.display=='none') ? false:true; o.className=(IsOpen) ? 'folder_close':'folder_open'; ChObj.style.display= (IsOpen) ? 'none':'block'; if(sTypeInterface=='kiosk'&&!IsOpen&&!IsMain)getFormButton(ChObj,Id); }catch(e){} } function SetActiveMenu(Id){ bTI=sTypeInterface!='kiosk'; if(ActiveMenuID==Id)return; try{oItemObj=$(window,"MENU_"+Id)}catch(e){return;} var pId=oItemObj.getAttribute("PID"); if(parseInt(pId,10)>0)ExpandMenu(pId,false,sTypeInterface=='kiosk'?true:false); if (bTI){ try{$(window,"MENU_"+ActiveMenuID).className='item';}catch(e){} oItemObj.className='item_open'; } ActiveMenuID=Id; } function GoToPanelId(Id){ var o=$(window,"MENU_"+Id); switch(o.getAttribute('MTYPE')){ case '1':ExpandMenu(Id);break; case '0':SetActiveMenu(Id);break; } $(window,"MENUITEM_"+Id).blur(); try{eval(o.getAttribute('URL'))}catch(e){} } function getFormButton(o,id){ var oI,oCN=o.childNodes,arA=new Array(); try{ for(var i=0; i