// iPhones umleiten //
if ((navigator.userAgent.indexOf('iPhone') != -1) ||  
(navigator.userAgent.indexOf('iPod') != -1)) {  
document.location = "http://www.cocoon-muenchen.de/iphone/";  
}

// AJAX-Connection /////////////////////////////////////////////////////////
var req;
function starteAjax(url) {
	try {
		if( window.XMLHttpRequest ) {
			req = new XMLHttpRequest();
		} else if( window.ActiveXObject ) {
			req = new ActiveXObject( "Microsoft.XMLHTTP" );
		} else {
			alert( "Ihr Webbrowser unterstuetzt leider kein Ajax!" );
		}
		req.open( "GET", url);
		req.onreadystatechange = meineCallbackFkt;
		req.send( null );
		} catch( e ) {
			alert( "Fehler: " + e );
		}
	}
function meineCallbackFkt() {
	if( 4 == req.readyState ) {
		if( 200 != req.status ) {
			alert( "Fehler " + req.status + ": " + req.statusText );
		} else {
			//if(confirm(req.responseText)){}
			eval(req.responseText);
		}
	}
}

// User-Eingabe im Email-Feld //////////////////////////////////////////////////
function input() {
	mail = document.getElementById("ajaxinput").value;
	if(mail == "E-Mail-Adresse") {
		alert("Sie haben keine E-Mail-Adresse eingegeben!");
	} else if (mail == "") {
		alert("Das Eingabefeld ist leer, bitte geben Sie eine E-Mail-Adresse ein!");
	} else {
		if(!checkMail(mail)) {
			alert("Die eingegebene E-Mail-Adresse ist ungültig, bitte korrigieren sie diese!");
		} else {
			url = "php/ajax.php?mail="+mail;
			document.getElementById("ajaxfenster").innerHTML = "<span id='ajaxstatus'>senden...</span>";
			setTimeout('starteAjax(url)', 1000);
		}
	}
}

// AJAX-Status //////////////////////////////////////////////////////////////
function status(status, email) {
	//splitter = response.split(",");
	//status = splitter[0];
	//email = splitter[1];
	if (status == "1") {
		document.getElementById("ajaxfenster").innerHTML = "<span id=\"fett\">"+email+"</span> erfolgreich in den Verteiler aufgenommen</span>";
		pageTracker._trackPageview("/ajaxmail/eintragen" );
		setTimeout("document.getElementById(\"ajaxfenster\").innerHTML = \"\"",3000);
	} else if (status == "2") {
		document.getElementById("ajaxfenster").innerHTML = "<span id=\"fett\">"+email+"</span> erfolgreich aus dem Verteiler entfernt";
		pageTracker._trackPageview("/ajaxmail/austragen" );
		setTimeout("document.getElementById(\"ajaxfenster\").innerHTML = \"\"",3000);
	} else {
		document.getElementById("ajaxfenster").innerHTML = "<span id=\"fehler\">Es ist ein Datenbank-Fehler auf dem Server aufgetreten, bitte versuchen Sie es erneut!</span>";
		setTimeout("document.getElementById(\"ajaxfenster\").innerHTML = \"\"",2000);
		setTimeout("document.getElementById(\"ajaxfenster\").innerHTML = \"Die aktuellen Men&uuml;karten als Mail/PDF <img id=\'pfeil\' src=\'images/pfeil.gif\'> <input type=\'text\' size=\'25\' id=\'ajaxinput\' style=\'color:#000;\' value=\'"+email+"\'> <input type=\'submit\' value=\'senden\' onClick=\'javascript:input();\'> <span id=\'ajaxspan\'> (Ein- und Austragen)</span>\"",2500);
	}
}


// Vorgabe-Text entfernen /////////////////////////////////////////////////
function klick() {
		if (document.getElementById("ajaxinput").value == "E-Mail-Adresse"){
			document.getElementById("ajaxinput").value = "";
			document.getElementById("ajaxinput").style.color = "#000";
			document.getElementById("ajaxinput").focus();
		}
}

// Restart bei Datenbankfehler //////////////////////////////////////////////7
function start() {
	document.write("<div id='ajaxfenster'>die mittagskarte immer aktuell als mail/pdf <img alt='men&uuml;karte als mail/pdf' id='pfeil' src='images/pfeil.gif'> <form id='ajaxform' action='javascript:input();'><input type='text' size='25' id='ajaxinput' value='E-Mail-Adresse' onMouseDown='javascript:klick();'> <input type='submit' id='ajaxsubmit' value='senden'></form><span id='ajaxspan'>(ein- und austragen)</span></div>");
}
function checkMail(s) {
	var a = false;
	var res = false;
	if(typeof(RegExp) == 'function') {
		var b = new RegExp('abc');
		if(b.test('abc') == true){a = true;}
	}
	if(a == true) {
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+'(\\@)([a-zA-Z0-9\\-\\.]+)'+'(\\.)([a-zA-Z]{2,4})$');
		res = (reg.test(s));
	} else {
		res = (s.search('@') >= 1 &&
		s.lastIndexOf('.') > s.search('@') &&
		s.lastIndexOf('.') >= s.length-5);
	}
	return(res);
}

// Mainframe gegen Panorama tauschen und umgekehrt ////////////////////////////////////////////////
function panoChange(change, identifier) {
	if(change == 1) {
		var so = new SWFObject("panorama/cube.swf", "panorama", 750, 460, "9.0.0.0", "#321");
		so.addVariable("panoName", "panorama/cube");
		so.addVariable("xml_file", "panorama/cube.xml");
		so.addParam("allowFullScreen", "true");
		//so.addParam("wmode", "transparent");
		so.write("flashcontent");
	} 
	if(change == 2) {
		var so = new SWFObject("00-mainframe.swf", "mainframe", 770, 480, "8.0.0.0", "#291608");
		so.addParam("wmode", "transparent");
		so.addParam("allowFullScreen", "true");
		so.write("flashcontent");
	}
}
	
		