var readyloaded = 0 var messages = 0 var messagepage = 0 var startwithpreview = 0 var startwithUmschlagpreview = 0 var oldcontent = 0 var frmbutton = false; function pad(number, length) { var str = '' + number; while (str.length < length) { str = '0' + str; } return str; } function artactivate(artnr) { if(document.getElementById("artact"+artnr).checked == false) { document.getElementById("artrow"+artnr).className = "nosave"; } else { document.getElementById("artrow"+artnr).className = ""; if(artnr % 2 == 0) { document.getElementById("artrow"+artnr).style.backgroundColor = '#ddd'; } else { document.getElementById("artrow"+artnr).style.backgroundColor = ''; } } } function openNotes() { //document.getElementById("notes").addClass("hovernotes"); } function closeNotes() { //document.getElementById("notes").removeClass("hovernotes"); } function wait(msecs) { var start = new Date().getTime(); var cur = start while(cur - start < msecs) { cur = new Date().getTime(); } } /* function makeedit(element) { oldcontent = element.innerHTML; element.contentEditable = true; element.style.backgroundColor = "#ccccff"; element.focus(); } function makestatic(element) { if(element.innerHTML != oldcontent) { eletyp = element.id.substr(0, 3); if(eletyp == "str" || eletyp == "ort" || eletyp == "vwahl") { $( "#question" ).dialog({ resizable: false, height: 200, width: 500, modal: true, title: "Wie soll die Änderung gemacht werden?", buttons: { "alle ändern": function() { $( this ).dialog( "close" ); }, "diesen einen ändern": function() { $( this ).dialog( "close" ); }, "keine Änderung machen": function() { $( this ).dialog( "close" ); } } }); } } element.contentEditable = false; element.style.backgroundColor = "#ffffff"; } */ function askbranch(msg,linkyes,linkno) { document.getElementById("question").innerHTML = "

"+msg+"

"; $( "#question" ).dialog({ resizable: false, height: 'auto', width: 'auto', modal: true, title: "Wie möchten sie fortfahren?", buttons: { "Ja": function() { $( this ).dialog( "close" ); window.location=linkyes; }, "Nein": function() { $( this ).dialog( "close" ); window.location=linkno; } } }); } function askdel(msg,link) { document.getElementById("question").innerHTML = "

"+msg+"

"; $( "#question" ).dialog({ resizable: false, height: 'auto', width: 'auto', modal: true, title: "Wirklich löschen?", buttons: { "Ja": function() { $( this ).dialog( "close" ); askdel2("WIRKLICH LÖSCHEN??
das kann nicht rückgängig gemacht werden!!",link) }, "Nein": function() { $( this ).dialog( "close" ); } } }); } function askdel2(msg,link) { document.getElementById("question").innerHTML = "

"+msg+"

"; $( "#question" ).dialog({ resizable: false, height: 'auto', width: 'auto', modal: true, title: "Wirklich löschen?", buttons: { "Ja": function() { $( this ).dialog( "close" ); window.location=link; }, "Nein": function() { $( this ).dialog( "close" ); } } }); } function askdraft(msg,draftid,typ,adressid) { document.getElementById("question").innerHTML = "

"+msg+"

"; $( "#question" ).dialog({ resizable: false, height: 'auto', width: 'auto', modal: true, title: "Gespeicherte Daten laden?", buttons: { "Ja": function() { $( this ).dialog( "close" ); window.location="?action=rechnungadd&type="+typ+"&adressid="+adressid+"&draft="+draftid; }, "Nein": function() { $( this ).dialog( "close" ); startwithpreview = 1; } } }); } function askoverwrite(msg) { document.getElementById("question").innerHTML = "

"+msg+"

"; $( "#question" ).dialog({ resizable: false, height: 'auto', width: 'auto', modal: true, title: "Wie soll die Änderung erfolgen?", buttons: { "Ja": function() { $( this ).dialog( "close" ); document.getElementById("overwrite").value = 1; document.forms["mainform"].submit(); }, "Nein": function() { $( this ).dialog( "close" ); document.getElementById("overwrite").value = 0; document.forms["mainform"].submit(); } } }); } function askmonth(msg,href) { document.getElementById("printuser").value = href; $( "#question" ).dialog({ resizable: false, height: 'auto', width: 'auto', modal: true, title: "Eine Angabe wird benötigt", buttons: { "Abbrechen": function() { $( this ).dialog( "close" ); } } }); } function askprojectname(msg,adressid) { document.getElementById("question").innerHTML = "

"+msg+"

"; $( "#question" ).dialog({ resizable: false, height: 'auto', width: 'auto', modal: true, title: "Eine Angabe wird benötigt", buttons: { "Generieren": function() { $( this ).dialog( "close" ); window.location="?action=projectlist&id="+adressid+"&project="+document.getElementById("projectnametext").value; } } }); } $(document).ready(function() { $("form").tooltip({ track: true, delay: 0, showURL: false }); $("#schnellbar").tooltip({ track: true, delay: 0, showURL: false }); $("*").live('redotooltips',function(){ $(this).tooltip({ track: true, delay: 0, showURL: false, showBody: "" }); }); $("input[class!='enableEnter']").live('disableEnter',function(){ $(this).keypress(function(event) { if ( event.which == 13 ) { return false; } }); }); $("[title]").trigger("redotooltips"); $("input[class!='enableEnter']").trigger("disableEnter"); $('a:not([class^="noloading"], [class^="close"], [class^="swart"], [class^="sweig"])').click(function(){ document.getElementById('loading').style.display = 'block'; }); $('textarea.tinymce').tinymce({ // Location of TinyMCE script script_url : './js/tiny_mce/tiny_mce.js', // General options theme : "advanced", convert_fonts_to_spans : true, inline_styles : true, force_br_newlines : true, force_p_newlines : false, forced_root_block : '', // Needed for 3.x plugins : "autolink,lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,advlist", // Theme options theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,tablecontrols", theme_advanced_buttons2 : "hr,removeformat,|,sub,sup,|,charmap,iespell,cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,insertdate,inserttime,|,forecolor,backcolor", theme_advanced_buttons3 : "", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "center", theme_advanced_statusbar_location : "bottom", theme_advanced_resizing : true, // Example content CSS (should be your site CSS) content_css : "", // Drop lists for link/image/media/template dialogs template_external_list_url : "lists/template_list.js", external_link_list_url : "lists/link_list.js", external_image_list_url : "lists/image_list.js", media_external_list_url : "lists/media_list.js", // Replace values for the template plugin template_replace_values : { username : "Some User", staffid : "991234" } }); if(startwithpreview == 1) { ajax_loadpreview(); } if(startwithUmschlagpreview == 1) { ajax_loadUmschlagpreview(); } if(document.getElementById("newpw")) { initPwdChk(1); chkPass(document.getElementById("newpw").value); } //$("body").keypress(function(event) { //if(event.which == 107) //ctrl+k //{ // window.location="?action=kunden" //} //}); readyloaded = 1; fiveSecInt(); }); function sendform(form) { form.submit(); } function toBottom() { window.scrollTo(0, document.body.scrollHeight); if(!readyloaded) setTimeout('toBottom()',50); } function ajax_savezoomlevel(level) { var url = "ajax/zoom.php?function=saveZoomLevel&level=" + level; req = new XMLHttpRequest(); req.open("GET", url, true); req.send(); } function levelSaved() { // Ajax-Anfrage erfolgreich? if(req.readyState == 4){ // Holt die Antwort aus der Anfrage alert(req.responseText); } } function addEigBlock(artnr,eignr) { type=1; if(!document.getElementById("arteig"+artnr+"_"+(eignr+1))) { var url = "ajax/artform.php?function=neweig&type="+type+"&eignr="+eignr+"&artnr="+artnr; reqeig = new XMLHttpRequest(); reqeig.open("GET", url, false); reqeig.onreadystatechange = function(){ if(reqeig.readyState == 4){ // Get the data from the server's response $('#arteig'+artnr).append(reqeig.responseText); $("[title]").trigger("redotooltips"); $("input[class!='enableEnter']").trigger("disableEnter"); } } reqeig.send(); } } function cleareig(artnr) { i=1; while(document.getElementById("arteig"+artnr+""+i)) { document.getElementById("arteig"+artnr+""+i).value = ""; document.getElementById("artval"+artnr+""+i).value = ""; document.getElementById("arteinh"+artnr+""+i).value = "1"; i=i+1; } } function addArtBlock(type,artnr) { if(!document.getElementById("arthead"+(artnr+1))) { var url = "ajax/artform.php?function=newart&type="+type+"&artnr="+artnr; reqart = new XMLHttpRequest(); reqart.open("GET", url, false); reqart.onreadystatechange = function(){ if(reqart.readyState == 4){ // Get the data from the server's response $('#arttbl').append(reqart.responseText); $("[title]").trigger("redotooltips"); $("input[class!='enableEnter']").trigger("disableEnter"); } } reqart.send(); } } function checkPrevWork(worknr) { if(document.getElementById("workrechn"+(worknr)).checked == true){ while(document.getElementById("workrechn"+(worknr-1))){ worknr = worknr - 1; if(document.getElementById("workrechn"+(worknr)).checked == false) document.getElementById("workrechn"+(worknr)).checked = true; } } } function addWorkBlock(worknr) { if(!document.getElementById("workhead"+(worknr+1))) { var url = "ajax/workform.php?function=newwork&worknr="+worknr; reqart = new XMLHttpRequest(); reqart.open("GET", url, false); reqart.onreadystatechange = function(){ if(reqart.readyState == 4){ // Get the data from the server's response $('#worktbl').append(reqart.responseText); $("[title]").trigger("redotooltips"); $("input[class!='enableEnter']").trigger("disableEnter"); } } reqart.send(); } } function togglePageBreak(artnr) { if(document.getElementById("pagebreak"+artnr).value) { document.getElementById("pagebreakimg"+artnr).className = "nopagebreak"; document.getElementById("pagebreak"+artnr).value = ''; $("#pagebreakimg"+artnr).data('tooltip').getTip().html("Automatischer Seitenumbruch
Durch klick wird eine neue Seite an dieser Stelle Erzwungen."); } else { document.getElementById("pagebreakimg"+artnr).className = "pagebreak"; document.getElementById("pagebreak"+artnr).value = '1'; $("#pagebreakimg"+artnr).data('tooltip').getTip().html("Manueller Seitenumbruch
Durch klick wird der erzwungene Seitenumbruch an dieser Stelle entfernt."); } } function sweig(artnr,eignr) { sweignr=eignr-1; tmpeig=document.getElementById("arteig"+artnr+"_"+eignr).value; tmpval=document.getElementById("artval"+artnr+"_"+eignr).value; tmpeinh=document.getElementById("arteinh"+artnr+"_"+eignr).value; document.getElementById("arteig"+artnr+"_"+eignr).value = document.getElementById("arteig"+artnr+"_"+sweignr).value; document.getElementById("artval"+artnr+"_"+eignr).value = document.getElementById("artval"+artnr+"_"+sweignr).value; document.getElementById("arteinh"+artnr+"_"+eignr).value = document.getElementById("arteinh"+artnr+"_"+sweignr).value; document.getElementById("arteig"+artnr+"_"+sweignr).value = tmpeig; document.getElementById("artval"+artnr+"_"+sweignr).value = tmpval; document.getElementById("arteinh"+artnr+"_"+sweignr).value = tmpeinh; } function swart(artnr) { swartnr=artnr-1; document.getElementById('loading').style.display = 'block'; tmp1angtyp=document.getElementById("1angtyp"+artnr).checked; tmp2angtyp=document.getElementById("2angtyp"+artnr).checked; tmp3angtyp=document.getElementById("3angtyp"+artnr).checked; tmparttyp=document.getElementById("arttyp"+artnr).value; tmparthead=document.getElementById("arthead"+artnr).value; tmpartwa=document.getElementById("artwa"+artnr).value; tmpartmen=document.getElementById("artmen"+artnr).value; tmpartmeneinh=document.getElementById("artmeneinh"+artnr).value; tmpartpr=document.getElementById("artpr"+artnr).value; tmpartrab=document.getElementById("artrab"+artnr).value; tmpartrabtyp=document.getElementById("artrabtyp"+artnr).checked; document.getElementById("1angtyp"+artnr).checked=document.getElementById("1angtyp"+swartnr).checked; document.getElementById("2angtyp"+artnr).checked=document.getElementById("2angtyp"+swartnr).checked; document.getElementById("3angtyp"+artnr).checked=document.getElementById("3angtyp"+swartnr).checked; document.getElementById("arttyp"+artnr).value=document.getElementById("arttyp"+swartnr).value; document.getElementById("arthead"+artnr).value=document.getElementById("arthead"+swartnr).value; document.getElementById("artwa"+artnr).value=document.getElementById("artwa"+swartnr).value; document.getElementById("artmen"+artnr).value=document.getElementById("artmen"+swartnr).value; document.getElementById("artmeneinh"+artnr).value=document.getElementById("artmeneinh"+swartnr).value; document.getElementById("artpr"+artnr).value=document.getElementById("artpr"+swartnr).value; document.getElementById("artrab"+artnr).value=document.getElementById("artrab"+swartnr).value; document.getElementById("artrabtyp"+artnr).checked=document.getElementById("artrabtyp"+swartnr).checked; document.getElementById("1angtyp"+swartnr).checked=tmp1angtyp; document.getElementById("2angtyp"+swartnr).checked=tmp2angtyp; document.getElementById("3angtyp"+swartnr).checked=tmp3angtyp; document.getElementById("arttyp"+swartnr).value=tmparttyp; document.getElementById("arthead"+swartnr).value=tmparthead; document.getElementById("artwa"+swartnr).value=tmpartwa; document.getElementById("artmen"+swartnr).value=tmpartmen; document.getElementById("artmeneinh"+swartnr).value=tmpartmeneinh; document.getElementById("artpr"+swartnr).value=tmpartpr; document.getElementById("artrab"+swartnr).value=tmpartrab; document.getElementById("artrabtyp"+swartnr).checked=tmpartrabtyp; i=1; eigmaxsw=0; eigmax=0; while(1) { if(!document.getElementById("arteig"+swartnr+"_"+i) && eigmaxsw == 0) { eigmaxsw = i; } if(!document.getElementById("arteig"+artnr+"_"+i) && eigmax == 0) { eigmax = i; } if(eigmax && eigmaxsw) break; i=i+1; } while(eigmax != eigmaxsw) { if(eigmaxeigmaxsw) { addEigBlock(swartnr,eigmaxsw-1); eigmaxsw=eigmaxsw+1; } } i=1; for(i=1;i<=eigmaxsw-1;i++) { tmpeig=document.getElementById("arteig"+artnr+"_"+i).value; tmpval=document.getElementById("artval"+artnr+"_"+i).value; tmpeinh=document.getElementById("arteinh"+artnr+"_"+i).value; document.getElementById("arteig"+artnr+"_"+i).value = document.getElementById("arteig"+swartnr+"_"+i).value; document.getElementById("artval"+artnr+"_"+i).value = document.getElementById("artval"+swartnr+"_"+i).value; document.getElementById("arteinh"+artnr+"_"+i).value = document.getElementById("arteinh"+swartnr+"_"+i).value; document.getElementById("arteig"+swartnr+"_"+i).value = tmpeig; document.getElementById("artval"+swartnr+"_"+i).value = tmpval; document.getElementById("arteinh"+swartnr+"_"+i).value = tmpeinh; } document.getElementById('loading').style.display = 'none'; } function ajax_saveglobalnotes(note) { //var url = "ajax/notes.php?function=saveGlobal¬e=" + escape(note); //req = new XMLHttpRequest(); //req.open("GET", url); //req.send(); } function ajax_loadpreview() { document.getElementById("loading").style.display = 'block'; $.post("ajax/preview.php", $("#rechnform").serialize(), function(data){ document.getElementById("pdfpreview").innerHTML = data; document.getElementById("loading").style.display = 'none'; } ); } function ajax_loadUmschlagpreview() { document.getElementById("loading").style.display = 'block'; $.post("ajax/umschlagpreview.php", $("#rechnform").serialize(), function(data){ document.getElementById("pdfpreview").innerHTML = data; document.getElementById("loading").style.display = 'none'; } ); } function ajax_autosave() { $.post("ajax/autosave.php", $("#rechnform").serialize(), function(data){ $("#savemsg").html(data); $('#saveimg').attr('src', ""); $('#saveimg').attr('src', "./pics/save.gif"); } ); } function ajax_getglobalnotes() { //var url = "ajax/notes.php?function=getGlobal"; //req2 = new XMLHttpRequest(); //req2.open("GET", url, true); //req2.onreadystatechange = function(){ // if(req2.readyState == 4){ // // Get the data from the server's response // if(req2.responseText != document.getElementById("globalnotes").value) // { // document.getElementById("globalnotes").value = req2.responseText; // openNotes(); // setTimeout('closeNotes()',5000); // } // } //} //req2.send(); } function ajax_newmessages() { var url = "ajax/messages.php?function=getNew"; req_msg = new XMLHttpRequest(); req_msg.open("GET", url, true); req_msg.onreadystatechange = function(){ /*if(req_msg.readyState == 4){ // Get the data from the server's response if("" != document.getElementById("schnellicon_messages").innerHTML) { document.getElementById("schnellicon_messages").innerHTML = ""; } }*/ } req_msg.send(); } function ajax_saveprivatenotes(note) { //var url = "ajax/notes.php?function=savePrivate¬e=" + escape(note); //req = new XMLHttpRequest(); //req.open("GET", url, false); //req.send(); } function zoom(zoomlvl) { if(zoomlvl == "in") { val = parseFloat(document.body.style.fontSize.replace("em","")); if(!val) val = 1; val = val + 0.1; if(val>2) val=2; document.body.style.fontSize = val+"em"; ajax_savezoomlevel(val); document.getElementById("zoomdisplay").innerHTML = Math.floor(val*100)+"%"; } else if(zoomlvl == "out") { val = parseFloat(document.body.style.fontSize.replace("em","")); if(!val) val = 1; val = val - 0.1; if(val<0.5) val=0.5; document.body.style.fontSize = val+"em"; ajax_savezoomlevel(val); document.getElementById("zoomdisplay").innerHTML = Math.floor(val*100)+"%"; } else { document.body.style.fontSize = zoomlvl+"em"; ajax_savezoomlevel(zoomlvl); document.getElementById("zoomdisplay").innerHTML = Math.floor(zoomlvl*100)+"%"; } } function fiveSecInt() { setTimeout('fiveSecInt()',60000); var jetzt = new Date(); datetimestr = pad(jetzt.getDate(),2) + "." + pad(jetzt.getMonth()+1,2) + "." + jetzt.getFullYear() + " " + jetzt.getHours() + ":" + pad(jetzt.getMinutes(),2); document.getElementById("footertime").innerHTML = ""+datetimestr + " Uhr"; if(document.getElementById("timeline")) { document.getElementById("timeline").style.top = (4+((jetzt.getHours()*60 + jetzt.getMinutes())-420)/15) + "em"; } ajax_newmessages(); ajax_getglobalnotes(); if(startwithpreview == 1) { ajax_autosave(); } else if(messages > 0) { ajax_displaymsgs(messagepage,messages); } }