/**
* @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;(i';
$none('smoff');
$in('smon');
$style('stmenu').width='0';
resizetabs();
};
function tools_on() {
toolison=1;
$in('toffu');
$none('tonu');
$in('toff');
$none('ton');
$id('side').innerHTML=toolhtml;
$style('side').width='200px';
toolhtml="";
var lng=$id('toolspr');
if (lng) {
var blng=$val('bodyspr');
if (lng.value!=blng) {
setspr(blng);
};
};
resizetabs();
};
function tools_off() {
toolison=0;
toolhtml=$id('side').innerHTML;
$id('side').innerHTML="";
$none('toff');
$in('ton');
$none('toffu');
$in('tonu');
$style('side').width='0';
resizetabs();
};
function menudown(id) {
var m=$id('hmenu'+id);
var mo=$id('hmenuo'+id);
var i=$id('md'+id);
var ok=$id('isd'+id);
if (ok.value==1) {
m.innerHTML=mo.innerHTML;
mo.innerHTML=' | ';
$pic(i,'menu/mendo.png');
ok.value=0;
hmenuon.set(id,0);
$set("lasthmenue",0);
} else {
var l=$val("lasthmenue");
if ($val("uauto")==1 && l>0) 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;
};
};