var gPostFrame; var sST_TPL = '20', sST_NEW = '0', sST_SIG = '7', sST_TOPROC = '10', sST_ARCH = '1901', sST_ACCPT = '401'; var iMinW=500,iMinH=500; var iMaxTry=180; var gNWParam='height='+iMinH+',width='+iMinW+',status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes'; var Top = window; Top.nv = window; var TypeInterface=$(window,'TypeInterface').value; function InitTab(){ //Ищем активную вкладку el = $(w, 'TABSROW'); if(el!=false){ td = el.firstChild; while(td!=null){ //Перебираем все элементы в поисках нужного if(td.className=='active')break; td = td.nextSibling; } if(td!=null){ //Активируем вкладку чтобы получить её сожержимое if(td.getAttribute('_show')==null){ td.setAttribute('_show', '1') td.onclick(); } } } } //====================================== //==========функция загрузки форм и скроллеров function fnCommOnload(){ if (TypeInterface=='kiosk'){showMenu(window)} window.IsScroller = false; window.IsForm = false; window.IsTab = false; window._LoadOCXOK = false; try{window.IsScroller = $(window, 'SCROLLACTID') ? true : false;}catch(e){}; try{window.IsForm = $(window, 'FORMACTION') ? true : false;}catch(e){}; try{window.IsTab = $(window, 'PAGETABS') ? true : false;}catch(e){}; if(window.IsForm){ window.IsEdit = true; try{InitForm(); useWorkDay = $(w, 'USEWORKDAYONLY').value == '1'; sheduleTypeClick(sheduleTypeSelected()); if ($(w,'PERIODPAY') && $(w,'PERIODPAY').checked) setDisplayPeriodicalTable($(w,'PERIODPAY')); }catch(e){};} if(window.IsScroller){} if(window.IsTab){try{InitTab();}catch(e){};} if (TypeInterface=='kiosk'){ try{ if($(window,'sHLP').getAttribute('value')==1)window.hlp=true else window.hlp=false; showHlp(window,''); }catch(e){} } _attachElmHndlrs(w,$(window,'_WorkPanel_')); try{InitFormAfterLoad();}catch(e){} } //====================================== function addElEvent(el,x,fn){ try{ if(window.attachEvent)el.attachEvent("on"+x,fn) else el.addEventListener(x,fn,false); }catch(e){} } //====================================== //==========функция работы со справочниками в виде нового окна function Dict(w,SchemeName,FromPoint,task,bll,P1,P2,P3){ CreateBSSHTTPRequest(); var InitPoint=(FromPoint||$(window,'SCHEMENAME').value); var oParams = new Array( 'T='+(bll||_MBll)+(task||'sc'), 'Dict=1', 'SCHEMENAME='+SchemeName, 'FromPoint='+InitPoint, 'nw=1','DICTIONARY=1'); if(P1!=null)oParams.push('XACTION='+P1); if(P2!=null)oParams.push('FILTERIDENT='+P2); if(P3!=null)oParams.push(P3); if (!w.IsDict && InitPoint!='') oParams.push('INITPOINT='+InitPoint); BSSHTTPRequest.init(oParams); BSSHTTPRequest.resultMethod=fnDict_result; BSSHTTPRequest.sendData(); w.DictScName=SchemeName; w.IsDict=true; } function ExitDict(w){ w.IsDict=false; MessageBoxObject.AlertHTMLBox.close(); try{onAfterDictRun(w.DictScName);}catch(e){} } function fnDict_result(xHTTP){ MessageBoxObject.alertHTML(xHTTP.responseBody,'',WinHTMLBoxProps); MessageBoxObject.AlertHTMLBox.setTitle($(window,'HeadersView').innerHTML); _attachElmHndlrs(w,MessageBoxObject.alertHTML.textBlock); } //====================================== //====================================== //==========функция работы со справочниками в виде ниспадающего списка function newListDictionary(elementPosition,FilElementsList){ if(!window.selectionDectionary){ window.selectionDectionary=window.document.createElement('IFRAME'); window.selectionDectionary.style.display='none'; window.selectionDectionary.frameBorder = '0'; window.selectionDectionary.marginWidth = '0'; window.selectionDectionary.src = 'bsi.dll?T=RT_2ListDicts.getDictionaryWin'; window.selectionDectionary.className='ListDict'; window.selectionDectionary.id='ListDict'; window.selectionDectionary.name='ListDict'; window.selectionDectionaryreadyState = false; window.document.body.appendChild(window.selectionDectionary); if(window.frames['ListDict'].name != 'ListDict') window.frames['ListDict'].name = 'ListDict'; _attachEvents(window); } this.objectPosition = $(window,elementPosition); this.FilElementsList = FilElementsList; this.position = function(){ with(window.selectionDectionary.style){ top = getTopOffset(this.objectPosition) + this.objectPosition.offsetHeight + 5 +"px"; left = getLeftOffset(this.objectPosition) + 15 +"px"; var iTop = getTopOffset(this.objectPosition) + this.objectPosition.offsetHeight + 5; } var iWH = window.clientHeight || window.document.body.clientHeight; /* alert('iWH='+iWH); alert('iTop='+iTop); alert('iTop+200='+(iTop+200)); alert(iTop - (iWH-iTop+200));*/ if ((iTop+200)>iWH){ //window.selectionDectionary.style.top = (iTop - (iWH-iTop+200)) + 'px'; with(window.selectionDectionary.style){ top = getTopOffset(this.objectPosition) - 205 +"px"; } } } this.setRequestParams = function(obj){ this.RequestParams = obj; } this.getRequestParams = function(obj){ return(this.RequestParams); } this.insert = function(values){ var objectsArr = this.FilElementsList.split(','); var elList; for(var i=0;i0)){ for(var i=0; i-1;i--){ if (oOpts[i].value!='') obj.remove(i); } if(Str=='')return; Arr=eval(Str); for (a in Arr){ try{ if (Arr[a][0]=='V' && Arr[a][1]!=''){ oOpt=window.document.createElement("OPTION"); oOpts.add(oOpt); oOpt.value = Arr[a][1]; } if (Arr[a][0]=='T') oOpt.innerHTML = fn_unescape(Arr[a][1]); if (Arr[a][0]!='V' && Arr[a][0]!='T') oOpt.setAttribute(Arr[a][0],Arr[a][1]); }catch(e){alert(e || e.description)} } } /*function getResponse(w){ this.error=''; try{ var oR=w.document.all.RESPONSETEXT; this.responseObj=oR; this.responseText=oR.innerHTML; this.TokenCT=w.document.body.getAttribute('TokenCT'); this.TokenCTD=w.document.body.getAttribute('TokenCTD'); var sTic=w.document.body.getAttribute('TokenCTD');this.Tic=(sTic=='')?'1':sTic; }catch(e){} try{this.updateObj=w.document.all.UPDATEDATA.getElementsByTagName("I");}catch(e){this.updateObj=null} try{ this.error=w.document.all.ERROR.innerHTML; this.errorCode=(w.document.body.getAttribute('ERRCODE') == '-1')?-1:parseInt('0'+w.document.body.getAttribute('ERRCODE'),10); }catch(e){ this.errorCode=1; } ((this.error=='')&&(this.errorCode>0))?this.error=ErrConnect:''; this.clearRText=function(){oR.innerHTML=''} this.getElm=function(x,ir){ try{if(ir<0)return '';}catch(e){} s=""; try{oC=oR.getElementsByTagName(x);s=oC.item(ir||0).getAttribute("V")}catch(e){s=""} return(s||''); } this.findElmByAttr=function(x,atrN,atrVal){ try{ oC=oR.getElementsByTagName(x); for(var i=0;i0){ fn_alert(w,xHTTP.error,2); return; } if(!window.NEWLOAD_Scripts)window.NEWLOAD_Scripts=new ScriptsStage(); //удаляем существующие скрипты от старых схем var head = document.getElementsByTagName("head")[0]; var oHeadScripts = head.getElementsByTagName("SCRIPT"); for(var i=oHeadScripts.length-1;i>=0;i--){ if((oHeadScripts[i].id=='NEWLOAD_SHLRJS') || (oHeadScripts[i].id=='NEWLOAD_SHJS')){ head.removeChild(oHeadScripts[i]); for (var property in NEWLOAD_Scripts.functionList){ eval('window.'+property.toString()+'=false'); } for (var lrs in NEWLOAD_Scripts.locresList){ NEWLOAD_Scripts.locresList[lrs]=null; } } } var oAr = new Array("SHJS","SHLRJS"), oScripts=new Array(), obj; for(var j=0;j0){ var ScriptList = new Array(); var xId=''; for(var i=0;i= NEWLOAD_Scripts.scriptsLength){ try{ NEWLOAD_Scripts.functionList=SCHEMESCRIPT; for (var property in SCHEMESCRIPT){ eval('window.'+property.toString()+'='+SCHEMESCRIPT[property]); } NEWLOAD_Scripts.locresList=LOCRESSCRIPT; for (var lrs in LOCRESSCRIPT){ eval('window.'+lrs.toString()+'="'+LOCRESSCRIPT[lrs]+'"'); } }catch(e){} window.clearInterval(window.NEWLOAD_Scripts_Int); window.NEWLOAD_Scripts_Int=-1; fnCommOnload(window); } } function setFracUnit(o,sISO){ var i,iD=2, curL='012DZD100BGL203CZK352ISK360IDR380ITL392JPY398KZT792TRL960XDR'; try{ sISO=sISO.replace(/ /g,''); i=curL.indexOf(sISO); if(i>=0) iD=0; if(o){o.setAttribute('DAFTER',iD);} } catch(e){} } function getFormByName(x){ if(!document.forms)return; var Obj = null; for(var j=0;j