function saveUrl(id) {
  var http = null;
  var curs = document.getElementById("container");
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.onreadystatechange = function() {
    if(http.readyState == 4) {
        var response = http.responseText;
        var update = new Array();
				/* alert("Server Response Was: " + http.responseText); */
        if(response.indexOf('|' != -1)) {
            update = response.split('|');
            if(update[0] == 1) {
              document.getElementById('url').value = update[1];
              document.getElementById('url').style.backgroundColor='#f99';
              document.getElementById('okbutton').style.visibility='hidden';
              document.getElementById('urlerror').innerHTML = 'Innerhalb der URL muss mindestens ein - (Bindestrich) vorkommen.';
            }
            if(update[0] == 2) {
              document.getElementById('url').value = update[1];
              document.getElementById('url').style.backgroundColor='#f99';
              document.getElementById('okbutton').style.visibility='hidden';
              document.getElementById('urlerror').innerHTML = 'Die URL ist bereits in einem anderen Text vergeben';
            }
            if(update[0] == 0) {
              if(update[1] != 'leer') { document.getElementById('url').value = update[1]; }
              else { document.getElementById('url').value = ''; }
      				document.getElementById('url').style.backgroundColor='#fff';
              document.getElementById('okbutton').style.visibility='hidden';
              document.getElementById('savebutton').disabled='';
              document.getElementById('urlerror').innerHTML = '';
            }
        }
        curs.style.cursor = "default";
		}			
  };
  curs.style.cursor = "wait";
  http.open('POST', 'text_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=saveUrl&value=" + escape(document.getElementById('url').value) + "&id=" + id);
} 
/* 
    Screenshot Funktionen
*/
function imagePopup(url,width,height) {
  window.open(url,'popup','height='+height+',width='+width+',left=20,top=20,dependent=yes,location=no,menubar=no,resizable=yes,status=no,toolbar=no,scrollbars=no')
}
function schreiben(span,text) {
  document.getElementById(span).innerHTML=text
}
function delete_screenshot(id) {
  var http = null;
  var curs = document.getElementById("container");
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.onreadystatechange = function() {
    if(http.readyState == 4) {
      var response = http.responseText;
			/* alert("Server Response Was: " + http.responseText); */
      document.getElementById('set_screenshot').innerHTML = '';
    }
    curs.style.cursor = "default";
  };
  curs.style.cursor = "wait";
  http.open('POST', 'screenshot.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=delete_screenshot&id=" + id);
}


/* 
    Update Benachrichtigung 
*/
function send_update(id) {
  var http = null;
  var curs = document.getElementById("container");
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.onreadystatechange = function() {
    if(http.readyState == 4) {
      var response = http.responseText;
			/* alert("Server Response Was: " + http.responseText); */
      document.getElementById('send_update').innerHTML = '<img src=\"../../images/09_taps/accept.png\" style=\"vertical-align: bottom;\" width=\"16\" height=\"16\" alt=\"Ok\" />&nbsp;&nbsp;&nbsp;Versand abgeschlossen!';
    }
    curs.style.cursor = "default";
  };
  curs.style.cursor = "wait";
  document.getElementById('send_update').innerHTML = '<p><img src=\"../../images/09_taps/indicator.white.gif\" style=\"vertical-align: bottom;\" width=\"16\" height=\"16\" alt=\"Bitte warten...\" />&nbsp;&nbsp;&nbsp;Versende E-Mails...</p>';
  http.open('POST', 'tap_version_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=send_update&id=" + id);

}


function edit_version(id) {
  var http = null;
  var curs = document.getElementById("container");
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.onreadystatechange = function() {
    if(http.readyState == 4) {
      var response = http.responseText;
			/* alert("Server Response Was: " + http.responseText); */
      document.getElementById('version_' + id).innerHTML = response;
      document.getElementById('field_' + id).focus();
    }
    curs.style.cursor = "default";
  };
  curs.style.cursor = "wait";
  http.open('POST', 'tap_version_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=edit_version&id=" + id);
}

function update_version(id) {
  var http = null;
  var curs = document.getElementById("container");
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.onreadystatechange = function() {
    if(http.readyState == 4) {
      var response = http.responseText;
			/* alert("Server Response Was: " + http.responseText); */
      document.getElementById('version_' + id).innerHTML = '<p class="onclick" onclick="javascript:edit_version('+id+');">v' + response + '</p>';
    }
    curs.style.cursor = "default";
  };
  curs.style.cursor = "wait";
  http.open('POST', 'tap_version_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=update_version&value=" + escape(document.getElementById('field_' + id).value) + "&id=" + id);
}
/*
   Version Beschreibung bearbeiten
*/
function edit_version_text(id) {
  var http = null;
  var curs = document.getElementById("container");
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.onreadystatechange = function() {
    if(http.readyState == 4) {
      var response = http.responseText;
			/* alert("Server Response Was: " + http.responseText); */
      document.getElementById('version_text_' + id).innerHTML = response;
      document.getElementById('field_' + id).focus();
    }
    curs.style.cursor = "default";
  };
  curs.style.cursor = "wait";
  http.open('POST', 'tap_version_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=edit_version_text&id=" + id);
}
function update_version_text(id) {
  var http = null;
  var curs = document.getElementById("container");
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.onreadystatechange = function() {
    if(http.readyState == 4) {
      var response = http.responseText;
			/* alert("Server Response Was: " + http.responseText); */
      document.getElementById('version_text_' + id).innerHTML = response;
    }
    curs.style.cursor = "default";
  };
  curs.style.cursor = "wait";
  http.open('POST', 'tap_version_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=update_version_text&value=" + escape(document.getElementById('field_' + id).value) + "&id=" + id);
}
/*
   Version Status bearbeiten
*/
function edit_version_status(id) {
  var http = null;
  var curs = document.getElementById("container");
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.onreadystatechange = function() {
    if(http.readyState == 4) {
      var response = http.responseText;
			/* alert("Server Response Was: " + http.responseText); */
      document.getElementById('version_status_' + id).innerHTML = response;
      /* document.getElementById('field_' + id).focus(); */
    }
    curs.style.cursor = "default";
  };
  curs.style.cursor = "wait";
  http.open('POST', 'tap_version_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=edit_version_status&id=" + id);
}
function update_version_status(id) {
  var http = null;
  var curs = document.getElementById("container");
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.onreadystatechange = function() {
    if(http.readyState == 4) {
      var response = http.responseText;
			/* alert("Server Response Was: " + http.responseText); */
      document.getElementById('version_status_' + id).innerHTML = response;
    }
    curs.style.cursor = "default";
  };
  curs.style.cursor = "wait";
  http.open('POST', 'tap_version_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=update_version_status&version_active1=" + document.getElementById('version_active1').checked + "&version_status1=" + document.getElementById('version_status1').checked + "&id=" + id);
}
/*
   Version Links
*/
function add_link(id) {
  var http = null;
  var curs = document.getElementById("container");
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.onreadystatechange = function() {
    if(http.readyState == 4) {
      var response = http.responseText;
			/* alert("Server Response Was: " + http.responseText); */
      document.getElementById('links_' + id).innerHTML = response;
      /* document.getElementById('field_' + id).focus(); */
    }
    curs.style.cursor = "default";
  };
  curs.style.cursor = "wait";
  http.open('POST', 'tap_version_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=add_link&id=" + id);
}
function delete_link(id, id_version) {
  var http = null;
  var curs = document.getElementById("container");
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.onreadystatechange = function() {
    if(http.readyState == 4) {
      var response = http.responseText;
			/* alert("Server Response Was: " + http.responseText); */
      document.getElementById('links_' + id_version).innerHTML = response;
      /* document.getElementById('field_' + id).focus(); */
    }
    curs.style.cursor = "default";
  };
  curs.style.cursor = "wait";
  http.open('POST', 'tap_version_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=delete_link&id=" + id + "&id_version=" + id_version);
}

function update_linktext(id) {
  var http = null;
  var curs = document.getElementById("container");
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.onreadystatechange = function() {
    if(http.readyState == 4) {
      var response = http.responseText;
			document.getElementById('linktext_' + id).style.backgroundColor='#fff';
    }
    curs.style.cursor = "default";
  };
  curs.style.cursor = "wait";
  http.open('POST', 'tap_version_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=update_linktext&linktext=" + escape(document.getElementById('linktext_' + id).value) + "&id=" + id);
}
function update_url(id) {
  var http = null;
  var curs = document.getElementById("container");
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.onreadystatechange = function() {
    if(http.readyState == 4) {
      var response = http.responseText;
			document.getElementById('url_' + id).style.backgroundColor='#fff';
    }
    curs.style.cursor = "default";
  };
  curs.style.cursor = "wait";
  http.open('POST', 'tap_version_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=update_url&url=" + escape(document.getElementById('url_' + id).value) + "&id=" + id);
}
/*
   Version hinzufügen oder löschen
*/
function add_version(id) {
  var http = null;
  var curs = document.getElementById("container");
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.onreadystatechange = function() {
    if(http.readyState == 4) {
      var response = http.responseText;
			/* alert("Server Response Was: " + http.responseText); */
      document.getElementById('list_of_versions').innerHTML = response;
      /* document.getElementById('field_' + id).focus(); */
    }
    curs.style.cursor = "default";
  };
  curs.style.cursor = "wait";
  http.open('POST', 'tap_version_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=add_version&id=" + id);
}
function delete_version(id, id_tap) {
  var http = null;
  var curs = document.getElementById("container");
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.onreadystatechange = function() {
    if(http.readyState == 4) {
      var response = http.responseText;
			/* alert("Server Response Was: " + http.responseText); */
      document.getElementById('list_of_versions').innerHTML = response;
      /* document.getElementById('field_' + id).focus(); */
    }
    curs.style.cursor = "default";
  };
  curs.style.cursor = "wait";
  http.open('POST', 'tap_version_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=delete_version&id=" + id + "&id_tap=" + id_tap);
}

