function deleteElement(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); */
        document.getElementById('map').innerHTML = http.responseText;
        curs.style.cursor = "default";
		}
  };
  curs.style.cursor = "wait";
  http.open('POST', 'map_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=deleteElement&id=" + id);
}
function addElement(id, typ) {
  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); */
        document.getElementById('map').innerHTML = http.responseText;
        aktiv = window.setTimeout("maphintOff(" + id + ")", 1500);
		}
  };
  maphintOn(id);
  http.open('POST', 'map_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=addElement&id=" + id + "&typ=" + typ);
}
function addElementDetail(id, typ) {
  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();
        // document.getElementById('map').innerHTML = http.responseText;
        aktiv = window.setTimeout("maphintOff(" + id + ")", 1500);
		}
  };
  maphintOn(id);
  http.open('POST', 'map_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=addElement&id=" + id + "&typ=" + typ);
}
function maphintOn(id) {
  var curs = document.getElementById("container");
  document.getElementById('maphint' + id).style.opacity=0;
  document.getElementById('maphint' + id).style.visibility='visible';
  window.setTimeout("maphintFade(" + id + ", " + 0.2 + ")", 70);
  window.setTimeout("maphintFade(" + id + ", " + 0.4 + ")", 140);
  window.setTimeout("maphintFade(" + id + ", " + 0.6 + ")", 210);
  window.setTimeout("maphintFade(" + id + ", " + 0.8 + ")", 280);
  window.setTimeout("maphintFade(" + id + ", " + 0.99 + ")", 350);
  aktiv = curs.style.cursor = "wait";
}
function maphintOff(id) {
  var curs = document.getElementById("container");
  window.setTimeout("maphintFade(" + id + ", " + 0.99 + ")", 0);
  window.setTimeout("maphintFade(" + id + ", " + 0.8 + ")", 70);
  window.setTimeout("maphintFade(" + id + ", " + 0.6 + ")", 140);
  window.setTimeout("maphintFade(" + id + ", " + 0.4 + ")", 210);
  window.setTimeout("maphintFade(" + id + ", " + 0.2 + ")", 280);
  window.setTimeout("maphintFade(" + id + ", " + 0.1 + ")", 350);
  window.setTimeout("document.getElementById('maphint" + id + "').style.visibility='hidden'", 420);
  curs.style.cursor = "default";
}
function maphintFade(id, trans) {
	document.getElementById('maphint' + id).style.opacity=trans;
}
function loadElementDetail(id, typ) {
  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();
        // document.getElementById('map').innerHTML = http.responseText;
        aktiv = window.setTimeout("maphintOff(" + id + ")", 1500);
		}
  };
  maphintOn(id);
  http.open('POST', 'map_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=addElement&id=" + id + "&typ=" + typ);
}
function saveMap(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(); */
        document.getElementById('map_login').innerHTML = http.responseText;
		}
  };
  http.open('POST', 'map_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=saveMap&id=" + id);
}

function loginSaveMap() {
  var http = null;
  var curs = document.getElementById("container");
  var email = null;
  var password = null;
  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();
        if(response.indexOf('|' != -1)) {
          update = response.split('|');
          document.getElementById('map_login').innerHTML = update[0];
          if(update[1] != null) {
            document.getElementById('map').innerHTML = update[1];
          }
        }
		}
  };
  document.getElementById('map_button').innerHTML = '<button class=\"map_progressbutton\"><img src =\"templates/layout3/images/map/progress.gif\" width=\"10\" height=\"10\" alt=\"Verarbeite Daten\" /> in Arbeit...</button>';
  email = document.getElementById('map_email').value;
  password = document.getElementById('map_password').value;
  http.open('POST', 'map_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=loginSaveMap&email=" + email + "&password=" + password);
}

function changeLoginMap() {
  var http = null;
  var curs = document.getElementById("container");
  var new_email = null;
  var old_email = null;
  var password = null;
  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();
        if(response.indexOf('|' != -1)) {
          update = response.split('|');
          document.getElementById('map_login').innerHTML = update[0];
          if(update[1] != null) {
            document.getElementById('map').innerHTML = update[1];
          }
        }
		}
  };
  document.getElementById('map_button').innerHTML = '<button class=\"map_progressbutton\"><img src =\"templates/layout3/images/map/progress.gif\" width=\"10\" height=\"10\" alt=\"Verarbeite Daten\" /> in Arbeit...</button>';
  old_email = document.getElementById('map_old_email').value;
  new_email = document.getElementById('map_new_email').value;
  password = document.getElementById('map_password').value;
  http.open('POST', 'map_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=changeLoginMap&new_email=" + new_email + "&password=" + password + "&old_email=" + old_email);
}

function logoutMap() {
  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();
      if(response.indexOf('|' != -1)) {
        update = response.split('|');
        document.getElementById('map_login').innerHTML = update[0];
        if(update[1] != null) {
          document.getElementById('map').innerHTML = update[1];
        }
      }
		}
  };
  http.open('POST', 'map_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=logoutMap");
}

function lostPasswordMap() {
  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();
      document.getElementById('map_login').innerHTML = response;
		}
  };
  http.open('POST', 'map_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=lostPasswordMap");
}
function sendPasswordMap() {
  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('map_login').innerHTML = response;
		}
  };
  document.getElementById('map_button').innerHTML = '<button class=\"map_progressbutton\"><img src =\"templates/layout3/images/map/progress.gif\" width=\"10\" height=\"10\" alt=\"Verarbeite Daten\" /> in Arbeit...</button>';
  email = document.getElementById('map_email').value;
  http.open('POST', 'map_ajax.php', true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.send("action=sendPasswordMap&email=" + email);
}
