function delay(gap){
 var then,now;
 then=new Date().getTime();
 now=then;
 while((now-then)<gap) {
  now=new Date().getTime();
 }
}

function add_nl(stream) {
	var name = stream.getElementsByTagName('input')[0].value;
	var mail = stream.getElementsByTagName('input')[1].value;
	document.getElementById('schwups').style.opacity = 0.5;
	document.getElementById('loader').style.display = 'block';
	setRequest('includes/newsletter.php?name=' + name + '&mail=' + mail);
	return false;
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function newsletter_doit() {
	document.getElementById('loader_abb').style.display = 'block';
	document.getElementById('newsletter_form_abb').style.opacity = '0.4';
	var killer_url = 'newsletter_kill.php?mail=' + document.getElementById('email_abb').value;
	setRequest(killer_url);
}

//addLoadEvent(nameOfSomeFunctionToRunOnPageLoad);
addLoadEvent(function() {
  /* more code to run on page load */ 
});

function setRequest(url) {
	// Request erzeugen
	if (window.XMLHttpRequest) {
		request = new XMLHttpRequest(); // Mozilla, Safari, Opera
	} else if (window.ActiveXObject) {
		try {
			request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
		} catch (e) {
			try {
				request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
			} catch (e) {}
		}
	}

	// überprüfen, ob Request erzeugt wurde
	if (!request) {
		alert('Kann keine XMLHTTP-Instanz erzeugen');
		return false;
	} else {
		// Request öffnen
		request.open('post', url, true);
		// Request senden
		request.send(null);
		// Request auswerten
		request.onreadystatechange = interpretRequest;
	}
}
 
// Request auswerten
function interpretRequest() {
	switch (request.readyState) {
		// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
		case 4:
			if (request.status != 200) {
				alert('Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:'+request.status);
			} else {
					var content = request.responseText;
					// den Inhalt des Requests in das <div> schreiben
					if(content == 'Fehler') {
							alert('Keine gültige E-Mailadresse. Bitte überprüfen Sie Ihre Eingabe.');
							document.getElementById('schwups').style.opacity = 1;
							document.getElementById('loader').style.display = 'none';
					}
					else if(content == 'Passt') {
						document.getElementById('loader').style.display = 'none';
						$('#schwups').animate({height:0, opacity: 0},'normal', function() { document.getElementById('schwups').style.display = 'none'; document.getElementById('note').style.display = 'block'; $('#note').animate({ height: '2em' },'fast') });
					}
					else if(content == 'newsletter abbestellt ok') {
						document.getElementById('note_abb_fault').style.display = 'none';
						$("#note_abb").slideDown('fast');
						document.getElementById('loader_abb').style.display = 'none';
						document.getElementById('newsletter_form_abb').style.opacity = '1';
						document.getElementById('email_abb').value = '';
					}
					else if(content == 'newsletter abbestellt nichtok') {
						document.getElementById('note_abb').style.display = 'none';
						$("#note_abb_fault").slideDown('fast');
						document.getElementById('loader_abb').style.display = 'none';
						document.getElementById('newsletter_form_abb').style.opacity = '1';
					}
			}
			break;
		default:
			break;
	}
}
	// ENDE

function newsletter_kill(ele) {
	var seite = document.getElementById('left').innerHTML.substr(34,1);
	$('#left').animate({
					   opacity: 0
					   }, 'fast', function() {
	document.getElementById('left').innerHTML = "<img src='images/steps_" + seite +  ".png' /><h2>Newsletter abmelden</h2> <div id='note_abb_fault' style='display:none; padding-left:20px; margin-bottom:20px;'><img src='images/error.png' height='12' style='position:absolute;margin-left:-15px; margin-top:5px' /> Diese eMail Adresse ist uns leider nicht bekannt. </div><div id='note_abb' style='display:none; padding-left:20px;margin-bottom:20px;'><img src='images/accomplished.png' height='12' style='position:absolute;margin-left:-15px; margin-top:5px' /> Sie haben den MomsUCan-Newsletter erfolgreich abbestellt. Wir freuen uns, Sie zu einem späteren Zeitpunkt wieder begrüßen zu dürfen. </div><img src='images/ajax-loader.gif' id='loader_abb' style='display:none; position:absolute; left:90px; margin-top:0;' /><form action='' onsubmit=\"newsletter_doit(); return false;\" id='newsletter_form_abb' method='post'><input type='text' name='email' id='email_abb' value='E-Mail' onfocus=\"if(this.value == this.defaultValue){ this.value = ''; this.style.color = '#494e50';}\" /><br /><input type='submit' name='submit' value='Absenden' style='margin-left:8px;' /></form>"; 
					   });
	$('#left').animate({
					   opacity: 1
					   }, 'fast');}

	
	
	
	
