//Ladebalken
var http_request = false;
var http_request_two = false;

function macheRequest(url, id, anzahl) {

    http_request = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
            // zu dieser Zeile siehe weiter unten
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request) {
        alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
        return false;
    }

    var jetzt = Date.parse(new Date());

    http_request.onreadystatechange = alertInhalt;
    http_request.open('GET', url + "&" + jetzt, true);
    http_request.send(null);
    window.setTimeout("macheRequest('lib/ladebalken.php?job_id=" + id + "&all=" + anzahl + "', " + id + ", " + anzahl + ")", 2000);

}
function macheRequest_pdf(url, id, anzahl, was) {

    http_request = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
            // zu dieser Zeile siehe weiter unten
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request) {
        alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
        return false;
    }

    var jetzt = Date.parse(new Date());

    http_request.onreadystatechange = alertInhalt;
    http_request.open('GET', url + "&" + jetzt, true);
    http_request.send(null);
    window.setTimeout("macheRequest_pdf('lib/ladebalken_pdf.php?job_id=" + id + "&all=" + anzahl + "&testpdf=" + was + "', " + id + ", " + anzahl + ", " + was + ")", 2000);

}
function macheRequest_pdf_real(url, id, anzahl, was) {

    http_request = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
            // zu dieser Zeile siehe weiter unten
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request) {
        alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
        return false;
    }

    var jetzt = Date.parse(new Date());

    http_request.onreadystatechange = alertInhalt;
    http_request.open('GET', url + "&" + jetzt, true);
    http_request.send(null);
    window.setTimeout("macheRequest_pdf_real('lib/ladebalken_pdf2.php?job_id=" + id + "&all=" + anzahl + "&testpdf=" + was + "', " + id + ", " + anzahl + ", " + was + ")", 2000);

}

function alertInhalt() {
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            var rueck = http_request.responseText;

            var a = rueck.split(":::");
            var b = a[0];
            var c = a[1];
            var d = a[2];
            var e = a[3];
            document.getElementById("test1").style.width = Math.round(b) + "%";
            document.getElementById("test2").style.width = (100-Math.round(b)) + "%";
            document.getElementById("prozent").value = b + " % " + c + " " + d;

            if(e == '0'){
              top.location.reload();
              //top.location.href='start.php?mod=bilder;f=0;s5='+id;
              }
        } else {
            document.write('Bei dem Request ist ein Problem aufgetreten (1).');
        }
    }

}

/*für Download*/
function macheRequest_two(url) {

    http_request_two = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request_two = new XMLHttpRequest();
        if (http_request_two.overrideMimeType) {
            http_request_two.overrideMimeType('text/xml');
            // zu dieser Zeile siehe weiter unten
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request_two = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request_two = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request_two) {
        alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
        return false;
    }

    var jetzt = Date.parse(new Date());

    http_request_two.onreadystatechange = alertInhalt_two;
    http_request_two.open('GET', url + "&" + jetzt, true);
    http_request_two.send(null);
    window.setTimeout("macheRequest_two('" + url + "')", 4000);
}

function alertInhalt_two() {
    if (http_request_two.readyState == 4) {
        if (http_request_two.status == 200) {
            var rueck = http_request_two.responseText;
            
            var a = rueck.split(":::");
            var b = a[0];
            var c = a[1];
            
            if(a[0] == 'ok'){
              top.location.reload();
              }
            else {
              document.getElementById("schongezippt").value = a[1];
              }
        } else {
            document.write('Bei dem Request ist ein Problem aufgetreten (2).');
        }
    }

}

function frage_loeschen(frage){
  x = window.confirm(frage);
  return x;
  }

function frage_kaufen(frage, fehler){
  if(document.getElementById("box_akzept").checked == true){
    x = window.confirm(frage);
    return x;
    }
  else{
    x = alert(fehler);
    return false;
    }
  }

var Zeile = 2;
function ZeileEinfuegen (alt) {
  var TR = document.getElementById("dyn_table").insertRow(Zeile);
  Zeile += 1;
  var TD1 = document.createElement("td");
  var TD1text = document.createTextNode("Zeile "+(Zeile-2));
  TD1.appendChild(TD1text);
  var TD2 = document.createElement("td");

  var myInput = document.createElement("input");
  myInput.setAttribute("class", "input_100");
  myInput.name ="zeile_" + (Zeile-2) + "_" + alt;
  myInput.value ="";
  eingabe = document.getElementById("new_motiv");
    
  TD2.appendChild(myInput);
  //TD2.appendChild(myLink);
  TR.appendChild(TD1);
  TR.appendChild(TD2);
}
function ZeileEntfernen () {
   if(Zeile > 3){
      document.getElementById("dyn_table").deleteRow((Zeile-1));
      Zeile = Zeile-1;
      }
}

function ZeileEinfuegen2 (verschieber) {
  var TR = document.getElementById("dyn_table").insertRow(Zeile+verschieber);
  Zeile += 1;
  
  var TD1 = document.createElement("td");
  var TD1strong = document.createElement("strong");
  var TD1text = document.createTextNode((Zeile-2+verschieber) + ".");
 
  TD1strong.appendChild(TD1text);
  TD1.appendChild(TD1strong);
  

  var TD2 = document.createElement("td");
  var TD2text = document.createTextNode("Name kurz: ");
  var TD2Input = document.createElement("input");
  TD2Input.setAttribute("input", "text");
  TD2Input.setAttribute("class", "input_150");
  TD2Input.setAttribute("name", "ei_name_kurz_" + (Zeile-2+verschieber));

  TD2.appendChild(TD2text);
  TD2.appendChild(TD2Input);
  

  var TD3 = document.createElement("td");
  var TD3text = document.createTextNode("Name lang: ");
  var TD3Input = document.createElement("input");
  TD3Input.setAttribute("type", "text");
  TD3Input.setAttribute("class", "input_200");
  TD3Input.setAttribute("name", "ei_name_lang_" + (Zeile-2+verschieber));

  TD3.appendChild(TD3text);
  TD3.appendChild(TD3Input);
  

  var TD4 = document.createElement("td");
  var TD4text = document.createTextNode("Datum: ");
  var TD4Input = document.createElement("input");
  TD4Input.setAttribute("type", "text");
  TD4Input.setAttribute("class", "input_50");
  TD4Input.setAttribute("name", "ei_date_" + (Zeile-2+verschieber));

  TD4.appendChild(TD4text);
  TD4.appendChild(TD4Input);
  

  var TD5 = document.createElement("td");
  var TD5text = document.createTextNode("Frei: ");
  var TD5Input = document.createElement("input");
  TD5Input.setAttribute("type", "checkbox");
  TD5Input.setAttribute("name", "ei_frei_" + (Zeile-2+verschieber));

  TD5.appendChild(TD5text);
  TD5.appendChild(TD5Input);
  
  TR.appendChild(TD1);
  TR.appendChild(TD2);
  TR.appendChild(TD3);
  TR.appendChild(TD4);
  TR.appendChild(TD5);
}
function ZeileEntfernen2 (verschieber) {
   if((Zeile+verschieber) > 2){
      document.getElementById("dyn_table").deleteRow((Zeile-1+verschieber));
      Zeile = Zeile-1;
      }
}

