/** * @author Heino Cunze * @copyright 2018 */ var mlab=''; var slab=''; var msend=''; var ssend=''; var mprt=''; var sprt=''; var dataconf="Daten§anderung speichern?"; var databook="Buchung ausf§uhren?"; var downcount=0; /*) window.history.pushState(null, null, 'no-back-button'); window.addEventListener('popstate', function(event) { window.history.pushState(null, null, 'no-back-button'); }); */ function noF5(e) { /* if ((e.which || e.keyCode) == 116) e.preventDefault(); */ var kk=e.which || e.keyCode; if (kk>111 && kk<126) { e.preventDefault(); if ($id("erfbuttmode")) { if ($val("erfbuttmode")==1) { if (kk==112) erfokclick(1); if (kk==113) erfokclick(2); } else { erfclick(kk-111); }; }; var kf=$id("kopf_first"); if ((kk==122) && kf) { $id(kf.value).focus(); $id(kf.value).select(); }; }; var ok=1; if ($id("erf_id") && $id("erfform")) { if ((e.which || e.keyCode) == 40) { var fe = document.activeElement; var fo=$id("erfform"); if (fo && fe) { for (var i=0;i0) ok=0; }; if (ok) { if ((e.which || e.keyCode) == 33) if ($id("kopf_id")) { e.preventDefault(); var kf=$id("kopf_first"); if (kf) { $id(kf.value).focus(); $id(kf.value).select(); }; stamm_back(); }; if ((e.which || e.keyCode) == 34) if ($id("kopf_id")) { e.preventDefault(); var kf=$id("kopf_first"); if (kf) { $id(kf.value).focus(); $id(kf.value).select(); }; stamm_fore(); }; }; }; document.addEventListener("keydown", noF5); var pics="icon/"; var doc=document; function findid(node,id) { if (node.id==id) return node; else { if (node.hasChildNodes()) { var c=node.childNodes; var out=0; for (var i=0;(i0) menudown(l); mo.innerHTML=m.innerHTML; m.innerHTML=''; $pic(i,'menu/menup.png'); ok.value=1; hmenuon.set(id,1); $set("lasthmenue",id); }; resizetabs(); }; function smenuopen(id) { $id('sisd'+id).value=0; smenudown(id); }; function smenudown(id) { var m=$id('shmenu'+id); var mo=$id('shmenuo'+id); var i=$id('smd'+id); var ok=$id('sisd'+id); if (ok.value==1) { m.innerHTML=mo.innerHTML; mo.innerHTML=''; $pic(i,'menu/mendo.png'); ok.value=0; smenuon.set(id,0); $set("lastsmenue",0); } else { var l=$val("lastsmenue"); if ($val("uauto")==1 && l>0) smenudown(l); mo.innerHTML=m.innerHTML; m.innerHTML=''; $pic(i,'menu/menup.png'); ok.value=1; smenuon.set(id,1); $set("lastsmenue",id); }; resizetabs(); }; function hmenueadd(id) { var m=$id("ssbox"+id); m.outerHTML=''+m.innerHTML+''; $none("addsm"+id); $block("subsm"+id); resizetabs(); }; function hmenuesub(id) { var m=$id("ssbox"+id); m.outerHTML=''+m.innerHTML+''; $none("subsm"+id); $block("addsm"+id); resizetabs(); }; function hsmenueadd(id) { var m=$id("hsbox"+id); m.outerHTML=''+m.innerHTML+''; $none("haddsm"+id); $block("hsubsm"+id); resizetabs(); }; function hsmenuesub(id) { var m=$id("hsbox"+id); m.outerHTML=''+m.innerHTML+''; $none("hsubsm"+id); $block("haddsm"+id); resizetabs(); }; var waitingon=0; function waiting(id) { waitingon=1; setTimeout( function() {dowaiting(id);}, 1000); }; function dowaiting(id) { if (waitingon) { var p=$id(id); if (p) p.innerHTML='
'; waitingon=0; }; }; function mywaiting(id) { var p=$id(id); if (p) p.innerHTML='
'; }; function checkint(t) { var a=t.value; var x=''; for (i=0;i='0' && a[i]<='9') || a[i]=='-') x=x+a[i]; t.value=x; }; var startx=0; var starty=0; var theight=0; var drstart=0; function drageditstart(e) { e = e || window.event; var b=$id("edittab"); theight=b.offsetHeight; startx = e.pageX; starty = e.pageY; drstart=1; document.addEventListener("mousemove", dragtabe); document.addEventListener("mouseup", dragtabende); e.preventDefault(); }; function dragview2start(e) { e = e || window.event; var b=$id("viewtab"); theight=b.offsetHeight; startx = e.pageX; starty = e.pageY; drstart=1; document.addEventListener("mousemove", dragview2e); document.addEventListener("mouseup", dragview2ende); e.preventDefault(); }; var drg_set=0; function dragsetstart(e,n) { e = e || window.event; drg_set=$id("tabset_"+n); theight=drg_set.offsetHeight; startx = e.pageX; starty = e.pageY; drstart=1; document.addEventListener("mousemove", dragsete); document.addEventListener("mouseup", dragsetende); e.preventDefault(); }; function dragtabstart(e,id) { e = e || window.event; var b=$id("suchbox"+id); theight=b.offsetHeight; startx = e.pageX; starty = e.pageY; drstart=id; document.addEventListener("mousemove", dragtab); document.addEventListener("mouseup", dragtabend); e.preventDefault(); }; function dragtab(e) { if (drstart) { var b=$id("suchbox"+drstart); var h=$id("suchheight"+drstart); e = e || window.event; var add=e.pageY-starty; b.style.maxHeight=theight+add; h.value=theight+add; }; }; function dragtabe(e) { if (drstart) { var b=$id("edittab"); e = e || window.event; var add=e.pageY-starty; b.style.maxHeight=theight+add; b.style.height=theight+add; }; }; function dragview2e(e) { if (drstart) { var b=$id("viewtab"); e = e || window.event; var add=starty-e.pageY; b.style.maxHeight=theight+add; b.style.height=theight+add; }; }; function dragsete(e) { if (drstart) { var b=drg_set; e = e || window.event; var add=e.pageY-starty; b.style.maxHeight=theight+add; b.style.height=theight+add; }; }; function dragtabend(e) { if (drstart) { var h=$id("suchheight"+drstart); system('savetabheigt&tab='+drstart+'&height='+h.value,''); drstart=0; document.removeEventListener("mousemove", dragtab); document.removeEventListener("mouseup", dragtabend); resizetabs(); }; }; function dragtabende(e) { if (drstart) { drstart=0; document.removeEventListener("mousemove", dragtabe); document.removeEventListener("mouseup", dragtabende); resizetabs(); }; }; function dragview2ende(e) { if (drstart) { drstart=0; document.removeEventListener("mousemove", dragview2e); document.removeEventListener("mouseup", dragview2ende); resizetabs(); }; }; function dragsetende(e) { if (drstart) { drstart=0; document.removeEventListener("mousemove", dragsete); document.removeEventListener("mouseup", dragsetende); resizetabs(); }; }; function lpdragtabstart(e,id) { e = e || window.event; var b=$id("suchbox"); theight=b.offsetHeight; startx = e.pageX; starty = e.pageY; drstart=id; document.addEventListener("mousemove", lpdragtab); document.addEventListener("mouseup", lpdragtabend); e.preventDefault(); }; function lpdragtab(e) { if (drstart) { var b=$id("suchbox"); var h=$id("suchheight"); e = e || window.event; var add=e.pageY-starty; b.style.maxHeight=theight+add; h.value=theight+add; }; }; function lpdragtabend(e) { if (drstart) { var h=$id("suchheight"); system('savelptabh&tab='+drstart+'&height='+h.value,''); drstart=0; document.removeEventListener("mousemove", lpdragtab); document.removeEventListener("mouseup", lpdragtabend); resizetabs(); }; }; function utabover(i) {$bc(i, "#1565C0");$co(i, "#ffffff");}; function utabout(i) {$bc(i, "#ffffff");$co(i, "#1565C0");}; function shadtabover(i) {i.style.borderColor="red";}; function shadtabout(i) {i.style.borderColor="#c0c0c0";}; function uploadover(t) {if (t.style) $bc(t, "#e0e0e0");return false;}; function uploadout(t) {if (t.style) $bc(t, "#f0f0f0");}; function copyit(id) { var tElement = $id(id); tElement.select(); try { var successful = document.execCommand('copy'); var msg = successful ? '' : 'Kopieren nicht möglich'; if (msg) $alert(msg); } catch (err) { $alert('Kopieren nicht möglich'); }; }; function getmaxbox(e) { var s=$id("sqlbox"); var t=$id("tabout"); if (t) { $id("error").innerHTML='#'+t.offsetWidth+'#'; if (s) s.style.maxWidth=t.offsetWidth; }; }; function setSize (newValue) { let elem = document.getElementById("too-big"); elem.setAttribute("style",`width:${newValue}px; height:${newValue}px`); } function tgchk(e,id) { var c=$id(id,e); if (c) c.checked=!c.checked; }; function getdbase(key, dat) { var data=new FormData(); data.append('dbase', $val('database')); data.append('dbencode', $val('dataencode')); data.append("emode", sqleditmode); data.append("cmode", colormode); if (key) data.append(key, dat); return data; }; function chk(e) {e.checked=!e.checked;}; var tbeditnode=0; var tbeditarea=0; var tbeditoval=""; var tbeditsave=0; var tbedithtml=0; var tbeditnval=""; function tabeditcancel(name='') { sqltabfocus(); if (tbeditnode) { tbeditnode.style.padding=""; tbeditnode.innerHTML=tbeditoval; tbeditoval=""; tbeditnode=0; tbeditarea=0; tbedithtml=0; tbeditnval=""; }; }; function sqltabfocus() { if (tbeditsave) { clearTimeout(tbeditsave); tbeditsave=0; }; };