inProgress = false; function setformparams(frm, action, forward) { if(inProgress == true) { return false; } frm.target='_self'; frm.xspAction.value=action; frm.xspForward.value=forward; inProgress=true; } function findFirstForm() { var formCount = document.forms.length; for (i=0; i 0) { if(e.type=='checkbox') { e.checked = sourceelement.checked; } } } } function disable_tree() { elements = document.getElementsByTagName("*"); for(i = 0; i < elements.length; i++) { e = elements[i]; if(e.getAttribute("id") != null && e.getAttribute("id").indexOf("_") == 0) { if(e.type=='checkbox') { e.disabled = true; } } } } function sendHttpRequest(url, targetDiv){ var xmlHttp = null; if (typeof XMLHttpRequest != 'undefined') { xmlHttp = new XMLHttpRequest(); } if (!xmlHttp) { try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { alert("error " + e); xmlHttp = null; } } } if (xmlHttp) { xmlHttp.onreadystatechange = function () { if (xmlHttp.readyState == 4) { document.getElementById(targetDiv).innerHTML = xmlHttp.responseText; } }; try { xmlHttp.open('GET', url, true); xmlHttp.send(null); } catch(e) { alert("error: " + e); } } } function showInfoBox(srcObj, title, text) { return Tip(info); } function openWindow(url) { var wstat var ns4up = (document.layers) ? 1 : 0 var ie4up = (document.all) ? 1 : 0 var xsize = screen.width var ysize = screen.height var breite=xsize/2 var hoehe=ysize/2 var xpos=(xsize-breite)/2 var ypos=(ysize-hoehe)/2 wstat=window.open(url,"","scrollbars=no,status=no,toolbar=no,location=no,directories=no,resizable=no,menubar=no,width="+breite+",height="+hoehe+",screenX="+xpos+",screenY="+ypos+",top="+ypos+",left="+xpos) wstat.wstatfocus(); } function showInfoBox(srcObj, title, text) { return Tip(title + text); } //--------------------------------------------------------------------------------------------- function getOffsetRect(elem) { // (1) var box = elem.getBoundingClientRect() var body = document.body var docElem = document.documentElement // (2) var scrollTop = window.pageYOffset || docElem.scrollTop || body.scrollTop var scrollLeft = window.pageXOffset || docElem.scrollLeft || body.scrollLeft // (3) var clientTop = docElem.clientTop || body.clientTop || 0 var clientLeft = docElem.clientLeft || body.clientLeft || 0 // (4) var top = box.top + scrollTop - clientTop var left = box.left + scrollLeft - clientLeft return { top: Math.round(top), left: Math.round(left) } } var addEvent4ProcessTree = function(elem, type, eventHandle) { if (elem == null || typeof(elem) == 'undefined') return; if ( elem.addEventListener ) { elem.addEventListener( type, eventHandle, false ); } else if ( elem.attachEvent ) { elem.attachEvent( "on" + type, eventHandle ); } else { elem["on"+type]=eventHandle; } }; function checkAndDisplay() { addEvent4ProcessTree(window, "resize", checkAndDisplayControls); checkAndDisplayControls(); } function checkAndDisplayControls() { //display toTop var height=document.body.clientHeight; //var sy = window.pageYOffset; //console.log(sy, height); var a_tab = document.getElementById('id_anchor_tab'); var div_top = document.getElementById('ToTop'); var div_tree = document.getElementById('processTree'); if(a_tab&&div_top&&div_tree) { var rect_a = a_tab.getBoundingClientRect(); var rect_tree = div_tree.getBoundingClientRect(); var sy=rect_a.top-rect_tree.top; //console.log(sy, height, rect_a.top, rect_tree.top); if(sy>(height/2)||rect_tree.top<0)div_top.style.display = 'block'; else div_top.style.display = 'none'; } //display Filter var div_filter = document.getElementById('processFilter'); var some_form = document.forms[0]; if(div_filter&&div_tree&&some_form&&some_form.processSearchFilter) { var rect_tree = div_tree.getBoundingClientRect(); div_filter.style.position = 'absolute'; var offset_rect=getOffsetRect(div_tree); //console.log(rect_tree.top, offset_rect.top); div_filter.style.top = offset_rect.top+10;//rect_tree.top+10; div_filter.style.left = rect_tree.right-280; div_filter.style.zIndex='9999'; div_filter.style.display = 'block'; } } function scroll2top() { document.body.scrollTop=0; var div_top = document.getElementById('ToTop'); div_top.style.display = 'none'; //checkAndDisplayControls(); } function resizeCalendar(iframe) { var divCalendar = document.getElementById('irs_price_calendar_div'); var divCalendarBottom=iframe.contentWindow.document.getElementById('irs_price_calendar_bottom_div'); if(divCalendarBottom.offsetTop>100) { iframe.height = divCalendarBottom.offsetTop+18; divCalendar.clientHeight=iframe.clientHeight; } else { iframe.height = 100; divCalendar.clientHeight=iframe.clientHeight; } } //---------------------------------------------------------------------------------------------------------------------- // POI //---------------------------------------------------------------------------------------------------------------------- function showWaitPagePoitools() { } function showTransferStatePoitools() { } var intervalID=''; function onloadPoiTools() { var processid=document.getElementById('processID').value; if (detectIE()) { document.forms[0].xlsxValue.style.width='140px'; } if(processid!=''&&intervalID=='') { intervalID=setInterval(updateState4PoiTools, 1000); document.getElementById('transfer_button').disabled='disabled'; document.getElementById('protocol_button').disabled=''; document.getElementById('cancel_button').disabled=''; } } function updateState4PoiTools() { document.getElementById('transfer_hidden_button').click(); } function clearPoiToolsInterval () { if(intervalID!='') { clearInterval(intervalID); intervalID=''; document.getElementById('transfer_button').disabled=''; document.getElementById('cancel_button').disabled='disabled'; } } function detectIE() { var ua = window.navigator.userAgent; // Test values; Uncomment to check result … // IE 10 // ua = 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)'; // IE 11 // ua = 'Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko'; // IE 12 / Spartan // ua = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0'; // Edge (IE 12+) // ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586'; var msie = ua.indexOf('MSIE '); if (msie > 0) { // IE 10 or older => return version number return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10); } var trident = ua.indexOf('Trident/'); if (trident > 0) { // IE 11 => return version number var rv = ua.indexOf('rv:'); return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10); } var edge = ua.indexOf('Edge/'); if (edge > 0) { // Edge (IE 12+) => return version number return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10); } // other browser return false; }