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