// JavaScript Document
window.onload = function()
{
	if(document.getElementById("gaestebuch_form"))
	{
		gaestebuch();
	}
	if(typeof(termine) != "undefined")
	{
		kalender();
	}
	
	if(document.getElementById("news_div"))
	{
		newsErst();
		
	}
}
/*--------Gaestebuch------->*/
function gaestebuch()
{
	var formular = document.getElementById("gaestebuch_form");
	formular.onsubmit = function()
	{
		sendeGaestebuch();
		return false;
	}
}
function sendeGaestebuch()
{
	var name_feld = document.getElementById("name");
	var eintrag_feld = document.getElementById("eintrag");
	var email_feld = document.getElementById("email");
	if("" != name_feld.value && "" != eintrag_feld.value && "" == email_feld.value)
	{
		//alert("Hallo");
		var ajax = new Ajax();
		ajax.setMethode("POST");
		ajax.setURL("ajax/gaestebucheintrag.ajax.php");
		ajax.setOnComplete(gesendetEmpf);
		ajax.addDaten("ajax",true);
		ajax.addDaten("name",name_feld.value);
		ajax.addDaten("eintrag",eintrag_feld.value);
		ajax.senden();
	}
}
function gesendetEmpf(obj_sp)
{
	//alert( obj_sp.request_obj.responseText);
	var gaestebuch_div = document.getElementById("gaestebuch_inhalt");
	gaestebuch_div.innerHTML = obj_sp.request_obj.responseText;
	var name_feld = document.getElementById("name");
	var eintrag_feld = document.getElementById("eintrag");
	name_feld.value = "";
	eintrag_feld.value = "";
}
/*<-------Gaestebuch--------*/
/*--------Kalender--------->*/
function kalender()
{
	var laenge = termine.length;
	var array_termine = new Array();
	for(var pos = 0; pos < laenge; pos ++)
	{
		var termin = new Termine(termine[pos],texte[pos],container);
		array_termine.push(termin);
	}
	var weiter = document.getElementById(monat_weiter);
	weiter.onclick =function()
	{
		var weiter_mon_jahr = weiterMonat(monat_akt,jahr_akt);
		var kalender = new Kalender();
		kalender.setContainer(tabelle_container);
		kalender.laden(weiter_mon_jahr[0],weiter_mon_jahr[1]);
		return false;
	}
	var zurueck = document.getElementById(monat_zurueck);
	zurueck.onclick =function()
	{
		var zurueck_mon_jahr = zurueckMonat(monat_akt,jahr_akt);
		var kalender = new Kalender();
		kalender.setContainer(tabelle_container);
		kalender.laden(zurueck_mon_jahr[0],zurueck_mon_jahr[1]);
		return false;
	}
	var liste = new Liste();
	var unsichtbar = unsichtbar_class;
	liste.laden(boxen,boxen_un,unsichtbar);
	if(document.getElementById("kalender_bearb"))
	{
		if(true == Rechte["kalenderA"])
		{
			var kalender_bearb_a = document.getElementById("kalender_bearb");
			kalender_bearb_a.onclick = function()
			{
				var elter_sp = document.getElementById("termine_inhalt");
				var elter_2_sp = document.getElementById("kalender_einst");
				kalenderBearbeiten(elter_sp,elter_2_sp,false);
				return false;
			}
		}else if(true == Rechte["kalenderE"])
		{
			var kalender_bearb_a = document.getElementById("kalender_bearb");
			kalender_bearb_a.onclick = function()
			{
				var elter_sp = document.getElementById("termine_inhalt");
				var elter_2_sp = document.getElementById("kalender_einst");
				kalenderBearbeiten(elter_sp,elter_2_sp,Benutzer);
				return false;
			}
		}
	}
	if(document.getElementById("kalender_einf"))
	{
		var kalender_einf_a = document.getElementById("kalender_einf");
		kalender_einf_a.onclick = function()
		{
			var elter_sp = document.getElementById("termine_inhalt");
			var elter_2_sp = document.getElementById("kalender_einst");
			var datum = new Date()
			var daten_sp = new Object();
			daten_sp.tag = datum.getDate();
			daten_sp.monat = datum.getMonth()+1;
			daten_sp.jahr = datum.getFullYear();
			daten_sp.stunde_b = 12;
			daten_sp.minute_b = 0;
			daten_sp.stunde_e = 12;
			daten_sp.minute_e = 0;
			daten_sp.art = 1;
			daten_sp.ueberschrift = "";
			daten_sp.text = "";
			daten_sp.autor = Benutzer;
			daten_sp.login = "false";
			ladeEditorKalender(elter_sp,elter_2_sp,"",daten_sp);
			return false;
		}
	}
}
/*---------News------->*/
function newsErst()
{
	if(document.getElementById("news_bearb"))
	{
		var but_bearb = document.getElementById("news_bearb");
		but_bearb.onclick = function()
		{
			var laenge = news_bearb.length;
			var laenge_news_id = news_id.length;
			for(var pos = 0; pos <laenge; pos++)
			{
				var elem_sp = document.getElementById(news_bearb[pos]);
				
				elem_sp.id_sp = news_bearb[pos].substring(laenge_news_id);
				classHinz(elem_sp,"pointer");
				elem_sp.onclick = function()
				{
					var div_news = document.getElementById("news_div");
					ladeEditor(div_news,this.id_sp);
					//alert(this.id_sp);
				}
			}
			return false;
		}
	}
	if(document.getElementById("news_einf"))
	{
		var but_news = document.getElementById("news_einf");
		var div_news = document.getElementById("news_div");
		but_news.onclick = function()
		{
			ladeEditor(div_news,"");
			return false;
		}
	}
}
function ladeEditor(elter,id) //erstezt den aktuellen Inhalt Durch einen editor
{
	var div_news = elter;
	while(div_news.hasChildNodes())
	{
		div_news.removeChild(div_news.firstChild);
	}
	var ueberschrift = document.createElement("h1");
	var ueberschrift_t = document.createTextNode("News erstellen/bearbeiten");
	ueberschrift.appendChild(ueberschrift_t);
	div_news.appendChild(ueberschrift);
	var iframe_sp = document.createElement("iframe");
	iframe_sp.id = "iframe_news";
	var id_news = "";
	if("" != id)
	{
		 id_news = "?idnews="+id;
	}
	iframe_sp.src = "ajax/iframeinhalt.ajax.php"+id_news;
	div_news.appendChild(iframe_sp);
	var iframe = iframe_sp.contentWindow;
	iframe.document.designMode = "on";
	
	iframe.focus();
	var div_steuerung = document.createElement("div");
	div_steuerung.id = "steuerung";
	
	var but_ueber_1 = kinAnh("a","ueber1","Überschrift 1","#","Uberschrift 1");
	
	var but_ueber_2 = kinAnh("a","ueber2","Überschrift 2","#","Uberschrift 2");
	var abs_sp = kinAnh("a","abs","Absatz","#","Absatz");
	var oliste = kinAnh("a","oliste","Geordnete Liste","#","Geordnete Liste");
	var uliste = kinAnh("a","uliste","Ungeordnete Liste","#","Ungeordnete Liste");
	var link_sp = kinAnh("a","link","Link","#","Link");
	var bild = kinAnh("a","bild","Bild","#","Bild");
	var ausgabe = kinAnh("a","ausgabe","Ausgabe","#","Ausgabe");
	var abbr = kinAnh("a","abbr","Abbrechen","#","Abbrechen");
	var loeschen_sp = kinAnh("a","loeschen","Löschen","#","Löschen");
	but_ueber_1.onclick = function()
	{
		format(iframe,"formatblock","<h1>");
		return false; // return false um nicht dem eigentlichen Link zu folgen
	}
	but_ueber_2.onclick = function()
	{
		format(iframe,"formatblock","<h2>");
		return false;
	}
	abs_sp.onclick = function()
	{
		format(iframe,"formatblock","<p>");
		return false;
	}
	oliste.onclick = function()
	{
		format(iframe,"insertorderedlist",null);
		return false;
	}
	uliste.onclick = function()
	{
		format(iframe,"insertunorderedlist",null);
		return false;
	}
	ausgabe.onclick = function()
	{
		abschicken(iframe,"news_div",id);
		return false;
	}
	abbr.onclick = function()
	{
		abbrechen("news_div");
		return false;
	}
	if("" != id)
	{
		loeschen_sp.onclick = function()
		{
			loeschen("news_div",id);
			return false;
		}
	}
	else
	{
		loeschen_sp.onclick = function()
		{
			return false;
		}
	}
	link_sp.onclick = function()
	{
		linkZiel(div_news,iframe);
		return false;
	}
	bild.onclick = function()
	{
		uploadBild(div_news,iframe);
		return false;
	}
	div_steuerung.appendChild(but_ueber_1);
	div_steuerung.appendChild(but_ueber_2);
	div_steuerung.appendChild(abs_sp);
	div_steuerung.appendChild(oliste);
	div_steuerung.appendChild(uliste);
	div_steuerung.appendChild(link_sp);
	div_steuerung.appendChild(bild);
	div_steuerung.appendChild(ausgabe);
	div_steuerung.appendChild(abbr);
	div_steuerung.appendChild(loeschen_sp);
	div_news.appendChild(div_steuerung);
}
function kinAnh(typ_sp,id_sp,title_sp,href_sp,text_sp)
{
	var kind = document.createElement(typ_sp);
	var kind_text = document.createTextNode(text_sp);
	kind.id = id_sp;
	kind.href = href_sp;
	kind.title = title_sp;
	kind.appendChild(kind_text);
	return kind;
}
function format(elem,name,wert)
{
	elem.document.execCommand(name, false, wert);
	elem.focus();
	
}
function abbrechen(cont)
{
	var ajax = new Ajax();
	ajax.setMethode("post");
	ajax.addDaten("ajax",true);
	ajax.addDaten("abbruch",true);
	ajax.setURL("eintrag.php");
	ajax.cont = cont;
	ajax.setOnComplete(fertig);
	ajax.senden();
}
function loeschen(cont,id)
{
	var ajax = new Ajax();
	ajax.setMethode("post");
	ajax.addDaten("ajax",true);
	ajax.addDaten("loeschen",true);
	ajax.addDaten("idloe", id);
	ajax.setURL("eintrag.php");
	ajax.cont = cont;
	ajax.setOnComplete(fertig);
	ajax.senden();
}
function abschicken(elem,cont,id)
{
	var sp = elem.document.body.innerHTML;
	sp = sp.replace(/<br>|<p><br><\/p>|<p>&nbsp;<\/p>/ig,"");
	if("" != sp)
	{
		sp = sp.replace(/<h1>(.*)<\/h1>/i,"");
		var h1 =RegExp.$1
		if("" != h1)
		{
			sp = sp.replace(/<([a-z0-9]+)>/ig,":_$1_:");
			sp = sp.replace(/<\/([a-z0-9]+)>/ig,":_/$1_:");
			sp = sp.replace(/ title="[a-zA-Z\.\\ ]*"/g,"");
			sp = sp.replace(/<a href="(.+)">(.*):_\/a_:/ig,":_a_:(:$1,$2:)$2:_/a_:");
			sp = sp.replace(/<img *src="([A-Za-z0-9\.\/]{1,35})">/ig,":_img_:(:$1, :):_/img_:");
			sp = sp.replace(/ title=" *"/,"");
			sp = sp.replace(/&nbsp;/g,"");
			sp = sp.replace(/[\r]+/g,"");
			var ajax = new Ajax();
			ajax.setMethode("post");
			ajax.addDaten("ajax",true);
			ajax.addDaten("ueberschrift",h1);
			ajax.addDaten("autor",Benutzer);
			ajax.addDaten("inhalt",sp);
			if("" != id)
			{
				ajax.addDaten("ideintrag",id);
			}
			ajax.setURL("eintrag.php");
			ajax.cont = cont;
			ajax.setOnComplete(fertig);
			ajax.senden();
		}
		else
		{
			alert("Eine Überschrift fehlt!");
		}
	}
}
function fertig(obj_sp)
{
	var div_news = document.getElementById(obj_sp.cont);
	var daten =  eval("("+obj_sp.request_obj.responseText+")");
	var news_bearb = daten.news_array;
	div_news.innerHTML = daten.text;
	newsErst();
	
}
function linkZiel(elter,elem) //Fenster für das ziel eines Links
{
	var div_sp = document.createElement("div");
	div_sp.id = "link_div";
	var form = document.createElement("form");
	var label = document.createElement("lable");
	var label_t = document.createTextNode("Linkziel: ");
	label.appendChild(label_t);
	var input = document.createElement("input");
	label.appendChild(input);
	var senden = document.createElement("input");
	senden.type = "submit";
	senden.className = "button";
	var abbrechen = document.createElement("input");
	abbrechen.type = "button";
	abbrechen.className = "button";
	abbrechen.value = "Abbrechen";
	senden.value = "Link eintragen";
	senden.onclick = function()
	{
		if("" != input.value)
		{
			format(elem,"createLink",input.value)
		}
		else
		{
			format(elem,"unlink",null);
		}
		elter.removeChild(div_sp);
	}
	abbrechen.onclick = function()
	{
		elter.removeChild(div_sp);
	}
	form.appendChild(label);
	form.appendChild(senden);
	form.appendChild(abbrechen);
	div_sp.appendChild(form);
	elter.appendChild(div_sp);
}
function uploadBild(elter,elem) //Fenster für das uploaden eines Bildes
{
	var div_sp = document.createElement("div");
	div_sp.id = "bild_div";
	var iframe= document.createElement("iframe");
	iframe.id = "iframe_bild";
	iframe.src = "ajax/iframebild.ajax.php";
	var abbrechen = document.createElement("button");
	var abbrechen_t = document.createTextNode("Abbrechen");
	abbrechen.appendChild(abbrechen_t);
	abbrechen.id = "bild_abbrechen";
	abbrechen.onclick = function()
	{
		elter.removeChild(div_sp);
	}
	div_sp.appendChild(iframe);
	div_sp.appendChild(abbrechen);
	elter.appendChild(div_sp);
}

function kalenderBearbeiten(elter,elter_2,autor)//ALle einträge laden und jeweils on click ereigniss zuweisen
{
	var ajax = new Ajax();
	ajax.setMethode("post");
	ajax.setURL("kalender.php");
	ajax.elter = elter;
	ajax.elter_2 = elter_2;
	ajax.addDaten("ajax_kalender_bearb",true);
	var autor_sp;
	if(false == autor)
	{
		autor_sp = "";
	}
	else
	{
		autor_sp = autor;
	}
	ajax.addDaten("autor",autor_sp);
	ajax.senden();
	ajax.setOnComplete(kalenderBearbAntw);
	
}
function kalenderBearbAntw(obj_sp)
{
	var elter = obj_sp.elter;
	var elter_2 = obj_sp.elter_2;
	var daten = eval("("+obj_sp.request_obj.responseText+")");
	while(elter.hasChildNodes())
	{
		elter.removeChild(elter.firstChild);
	}
	var div_kalender = document.createElement("div");
	div_kalender.innerHTML = daten.text;
	
	elter.appendChild(div_kalender);
	var div_sp = document.getElementsByTagName("div");
	var div_sp_laenge = div_sp.length ;
	for(var pos = 0; pos<div_sp_laenge; pos++)
	{
		if(-1 != div_sp[pos].id.search(/eintrag_id_/))
		{
			classHinz(div_sp[pos],"pointer");
			div_sp[pos].onclick = function()
			{
				var id = this.id.substr(11);
				var ajax_id = new Ajax();
				ajax_id.setMethode("post");
				ajax_id.setURL("kalender.php");
				ajax_id.elter = elter;
				ajax_id.elter_2 = elter_2;
				ajax_id.id = id;
				ajax_id.addDaten("ajax_kalender_id",true);
				ajax_id.addDaten("id",id);
				ajax_id.setOnComplete(kalenderBearbId);
				ajax_id.senden();
				
			}
		}
	}

}
function kalenderBearbId(obj_sp)
{
	alert(obj_sp.request_obj.responseText);
	var daten = auslesen(obj_sp);
	var elter = obj_sp.elter;
	var elter_2 = obj_sp.elter_2;
	var id = obj_sp.id;
	ladeEditorKalender(elter,elter_2,id,daten);
}

function ladeEditorKalender(elter,elter_2,id,daten) //erstezt den aktuellen Inhalt Durch einen editor
{
	var div_news = elter;
	while(div_news.hasChildNodes())
	{
		div_news.removeChild(div_news.firstChild);
	}
	var div_einst = elter_2;
	while(div_einst.hasChildNodes())
	{
		div_einst.removeChild(div_einst.firstChild);
	}
	var ueberschrift = document.createElement("h1");
	var ueberschrift_t = document.createTextNode("Kalendereintrag erstellen/bearbeiten");
	ueberschrift.appendChild(ueberschrift_t);
	div_news.appendChild(ueberschrift);
	var form = document.createElement("form");
	form.id = "kalender_einst";
	var absatz_datum = document.createElement("p");
	var datum_label_tag = document.createElement("label");
	var datum_span = document.createElement("span");
	var datum_span_text = document.createTextNode("Datum:");
	var datum_tag_select = document.createElement("select");
	datum_tag_select.id = "tag_select";
	for(var pos_tag = 1; pos_tag <32; pos_tag ++)
	{
		var option_tag_sp = document.createElement("option");
		option_tag_sp.value = pos_tag;
		if(pos_tag == daten.tag)
		{
			option_tag_sp.selected = "selected";
			option_tag_sp.className = "ausgewaehlt";
		}
		var option_tag_text_sp = document.createTextNode(pos_tag+".");
		option_tag_sp.appendChild(option_tag_text_sp);
		datum_tag_select.appendChild(option_tag_sp);
	}
	var datum_label_monat = document.createElement("label");
	var datum_monat_select = document.createElement("select");
	datum_monat_select.id = "monat_select";
	var monate = new Array(0,"Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
	for(var pos_monat = 1; pos_monat <13; pos_monat ++)
	{
		var option_monat_sp = document.createElement("option");
		option_monat_sp.value = pos_monat;
		if(pos_monat == daten.monat)
		{
			option_monat_sp.selected = "selected";
			option_monat_sp.className = "ausgewaehlt";
		}
		var option_monat_text_sp = document.createTextNode(monate[pos_monat]);
		option_monat_sp.appendChild(option_monat_text_sp);
		datum_monat_select.appendChild(option_monat_sp);
	}
	var datum_label_jahr = document.createElement("label");
	var datum_jahr_select = document.createElement("select");
	datum_jahr_select.id = "jahr_select";
	var start_jahr = parseInt(daten.jahr)-2;
	var ende_jahr = parseInt(daten.jahr)+3;
	for(var pos_jahr = daten.jahr-2; pos_jahr < ende_jahr; pos_jahr ++)
	{
		var option_jahr_sp = document.createElement("option");
		option_jahr_sp.value = pos_jahr;
		if(pos_jahr == daten.jahr)
		{
			option_jahr_sp.selected = "selected";
			option_jahr_sp.className = "ausgewaehlt";
		}
		var option_jahr_text_sp = document.createTextNode(pos_jahr);
		option_jahr_sp.appendChild(option_jahr_text_sp);
		datum_jahr_select.appendChild(option_jahr_sp);
	}
	datum_span.appendChild(datum_span_text);
	datum_label_tag.appendChild(datum_span);
	datum_label_tag.appendChild(datum_tag_select);
	datum_label_monat.appendChild(datum_monat_select);
	datum_label_jahr.appendChild(datum_jahr_select);
	absatz_datum.appendChild(datum_label_tag);
	absatz_datum.appendChild(datum_label_monat);
	absatz_datum.appendChild(datum_label_jahr);
	form.appendChild(absatz_datum);
	
	var absatz_beginn = document.createElement("p");
	var beginn_label_st = document.createElement("label");
	var beginn_span = document.createElement("span");
	var beginn_span_text = document.createTextNode("Beginn:");
	var beginn_st_select = document.createElement("select");
	beginn_st_select.id = "beginn_st_select";
	for(var pos_beginn_st = 0; pos_beginn_st <24; pos_beginn_st ++)
	{
		var option_begin_st_sp = document.createElement("option");
		option_begin_st_sp.value = pos_beginn_st;
		if(pos_beginn_st == daten.stunde_b)
		{
			option_begin_st_sp.selected = "selected";
			option_begin_st_sp.className = "ausgewaehlt";
		}
		var option_begin_st_text_sp = document.createTextNode(macheZwSt(pos_beginn_st));
		option_begin_st_sp.appendChild(option_begin_st_text_sp);
		beginn_st_select.appendChild(option_begin_st_sp);
	}
	beginn_span.appendChild(beginn_span_text);
	beginn_label_st.appendChild(beginn_span);
	beginn_label_st.appendChild(beginn_st_select);
	var beginn_label_min = document.createElement("label");
	var beginn_label_min_text = document.createTextNode("Uhr");
	var beginn_min_select = document.createElement("select");
	beginn_min_select.id = "beginn_min_select";
	for(var pos_beginn_min = 0; pos_beginn_min <60; pos_beginn_min ++)
	{
		var option_begin_min_sp = document.createElement("option");
		option_begin_min_sp.value = pos_beginn_min;
		if(pos_beginn_min == daten.minute_b)
		{
			option_begin_min_sp.selected = "selected";
			option_begin_min_sp.className = "ausgewaehlt";
		}
		var option_begin_min_text_sp = document.createTextNode(macheZwSt(pos_beginn_min));
		option_begin_min_sp.appendChild(option_begin_min_text_sp);
		beginn_min_select.appendChild(option_begin_min_sp);
	}
	beginn_label_min.appendChild(beginn_min_select);
	beginn_label_min.appendChild(beginn_label_min_text);
	absatz_beginn.appendChild(beginn_label_st);
	absatz_beginn.appendChild(beginn_label_min);
	form.appendChild(absatz_beginn);
	
	var absatz_ende = document.createElement("p");
	var ende_label_st = document.createElement("label");
	var ende_span = document.createElement("span");
	var ende_span_text = document.createTextNode("Ende:");
	var ende_st_select = document.createElement("select");
	ende_st_select.id = "ende_st_select";
	for(var pos_ende_st = 0; pos_ende_st <24; pos_ende_st ++)
	{
		var option_begin_st_sp = document.createElement("option");
		option_begin_st_sp.value = pos_ende_st;
		if(pos_ende_st == daten.stunde_e)
		{
			option_begin_st_sp.selected = "selected";
			option_begin_st_sp.className = "ausgewaehlt";
		}
		var option_begin_st_text_sp = document.createTextNode(macheZwSt(pos_ende_st));
		option_begin_st_sp.appendChild(option_begin_st_text_sp);
		ende_st_select.appendChild(option_begin_st_sp);
	}
	ende_span.appendChild(ende_span_text);
	ende_label_st.appendChild(ende_span);
	ende_label_st.appendChild(ende_st_select);
	var ende_label_min = document.createElement("label");
	var ende_label_min_text = document.createTextNode("Uhr");
	var ende_min_select = document.createElement("select");
	ende_min_select.id = "ende_min_select";
	for(var pos_ende_min = 0; pos_ende_min <60; pos_ende_min ++)
	{
		var option_begin_min_sp = document.createElement("option");
		option_begin_min_sp.value = pos_ende_min;
		if(pos_ende_min == daten.minute_e)
		{
			option_begin_min_sp.selected = "selected";
			option_begin_min_sp.className = "ausgewaehlt";
		}
		var option_begin_min_text_sp = document.createTextNode(macheZwSt(pos_ende_min));
		option_begin_min_sp.appendChild(option_begin_min_text_sp);
		ende_min_select.appendChild(option_begin_min_sp);
	}
	ende_label_min.appendChild(ende_min_select);
	ende_label_min.appendChild(ende_label_min_text);
	absatz_ende.appendChild(ende_label_st);
	absatz_ende.appendChild(ende_label_min);
	form.appendChild(absatz_ende);
	var art_absatz = document.createElement("p");
	var art_label = document.createElement("label");
	var art_span = document.createElement("span")
	var art_span_text = document.createTextNode("Art:");
	var art_select = document.createElement("select");
	art_select.id = "art_select";
	var art_option_1 = document.createElement("option");
	var art_option_2 = document.createElement("option");
	var art_option_3 = document.createElement("option");
	var art_option_4 = document.createElement("option");
	art_option_1.value = 1;
	art_option_2.value = 2;
	art_option_3.value = 3;
	art_option_4.value = 4;
	if(1 == daten.art)
	{
		art_option_1.selected = "selected";
		art_option_1.className = "ausgewaehlt";
	}
	if(2 == daten.art)
	{
		art_option_2.selected = "selected";
		art_option_2.className = "ausgewaehlt";
	}
	if(3 == daten.art)
	{
		art_option_3.selected = "selected";
		art_option_3.className = "ausgewaehlt";
	}
	if(4 == daten.art)
	{
		art_option_4.selected = "selected";
		art_option_4.className = "ausgewaehlt";
	}
	var art_option_1_text = document.createTextNode("Art1");
	var art_option_2_text = document.createTextNode("Art2");
	var art_option_3_text = document.createTextNode("Art3");
	var art_option_4_text = document.createTextNode("Art4");
	art_option_1.appendChild(art_option_1_text);
	art_option_2.appendChild(art_option_2_text);
	art_option_3.appendChild(art_option_3_text);
	art_option_4.appendChild(art_option_4_text);
	art_select.appendChild(art_option_1);
	art_select.appendChild(art_option_2);
	art_select.appendChild(art_option_3);
	art_select.appendChild(art_option_4);
	art_span.appendChild(art_span_text);
	art_label.appendChild(art_span);
	art_label.appendChild(art_select);
	art_absatz.appendChild(art_label);
	form.appendChild(art_absatz);
	var absatz_login = document.createElement("p");
	var login_label = document.createElement("label");
	var login_label_text = document.createTextNode("Login erforderlich");
	var login_input = document.createElement("input");
	
	login_input.type = "checkbox";
	if("true" == daten.login)
	{
		login_input.checked = "checked";
	}
	login_input.id = "login_input";
	login_label.appendChild(login_input);
	login_label.appendChild(login_label_text);
	absatz_login.appendChild(login_label);
	form.appendChild(absatz_login);
	div_einst.appendChild(form);
	var iframe_sp = document.createElement("iframe");
	iframe_sp.id = "iframe_kalender";
	var id_kalender = "";
	if("" != id)
	{
		 id_kalender = "?idkalender="+id;
	}
	iframe_sp.src = "ajax/iframeinhalt.ajax.php"+id_kalender;
	div_news.appendChild(iframe_sp);
	var iframe = iframe_sp.contentWindow;
	iframe.document.designMode = "on";
	
	iframe.focus();
	var div_steuerung = document.createElement("div");
	div_steuerung.id = "steuerung";
	var but_ueber_2 = kinAnh("a","ueber2","Überschrift 2","#","Uberschrift 2");
	var abs_sp = kinAnh("a","abs","Absatz","#","Absatz");
	var oliste = kinAnh("a","oliste","Geordnete Liste","#","Geordnete Liste");
	var uliste = kinAnh("a","uliste","Ungeordnete Liste","#","Ungeordnete Liste");
	var link_sp = kinAnh("a","link","Link","#","Link");
	var bild = kinAnh("a","bild","Bild","#","Bild");
	var ausgabe = kinAnh("a","ausgabe","Ausgabe","#","Ausgabe");
	var abbr = kinAnh("a","abbr","Abbrechen","#","Abbrechen");
	var loeschen_sp = kinAnh("a","loeschen","Löschen","#","Löschen");
	but_ueber_2.onclick = function()
	{
		format(iframe,"formatblock","<h2>");
		return false;// return false um nicht dem eigentlichen Link zu folgen
	}
	abs_sp.onclick = function()
	{
		format(iframe,"formatblock","<p>");
		return false;
	}
	oliste.onclick = function()
	{
		format(iframe,"insertorderedlist",null);
		return false;
	}
	uliste.onclick = function()
	{
		format(iframe,"insertunorderedlist",null);
		return false;
	}
	ausgabe.onclick = function()
	{
		abschickenKalender(iframe,"news_div",id);
		return false;
	}
	abbr.onclick = function()
	{
		abbrechen("news_div");
		return false;
	}
	if("" != id)
	{
		loeschen_sp.onclick = function()
		{
			loeschen("news_div",id);
			return false;
		}
	}
	else
	{
		loeschen_sp.onclick = function()
		{
			return false;
		}
	}
	link_sp.onclick = function()
	{
		linkZiel(div_news,iframe);
		return false;
	}
	bild.onclick = function()
	{
		uploadBild(div_news,iframe);
		return false;
	}
	div_steuerung.appendChild(but_ueber_2);
	div_steuerung.appendChild(abs_sp);
	div_steuerung.appendChild(oliste);
	div_steuerung.appendChild(uliste);
	div_steuerung.appendChild(link_sp);
	div_steuerung.appendChild(bild);
	div_steuerung.appendChild(ausgabe);
	div_steuerung.appendChild(abbr);
	div_steuerung.appendChild(loeschen_sp);
	div_news.appendChild(div_steuerung);
}
function abschickenKalender(elem,cont,id)
{
	var sp = elem.document.body.innerHTML;
	sp = sp.replace(/<br>|<p><br><\/p>|<p>&nbsp;<\/p>/ig,"");
	if("" != sp)
	{
		sp = sp.replace(/<h2>(.*)<\/h2>/i,"");
		var h2 =RegExp.$1
		if("" != h2)
		{
			sp = sp.replace(/<([a-z0-9]+)>/ig,":_$1_:");
			sp = sp.replace(/<\/([a-z0-9]+)>/ig,":_/$1_:");
			sp = sp.replace(/ title="[a-zA-Z\.\\ ]*"/g,"");
			sp = sp.replace(/<a href="(.+)">(.*):_\/a_:/ig,":_a_:(:$1,$2:)$2:_/a_:");
			sp = sp.replace(/<img *src="([A-Za-z0-9\.\/]{1,35})">/ig,":_img_:(:$1, :):_/img_:");
			sp = sp.replace(/ title=" *"/,"");
			sp = sp.replace(/&nbsp;/g,"");
			sp = sp.replace(/[\r]+/g,"");
			var tag_select = document.getElementById("tag_select");
			var monat_select = document.getElementById("monat_select");
			var jahr_select = document.getElementById("jahr_select");
			var beginn_st_select = document.getElementById("beginn_st_select");
			var beginn_min_select = document.getElementById("beginn_min_select");
			var ende_st_select = document.getElementById("ende_st_select");
			var ende_min_select = document.getElementById("ende_min_select");
			var art_select = document.getElementById("art_select");
			var login_chbox = document.getElementById("login_input");
			var tag = macheZwSt(tag_select.value);
			var monat = macheZwSt(monat_select.value);
			var jahr = jahr_select.value;
			var datum = jahr+"-"+monat+"-"+tag;
			var beginn_st = macheZwSt(beginn_st_select.value);
			var beginn_min = macheZwSt(beginn_min_select.value);
			var beginn = beginn_st+":"+beginn_min+":00";
			var ende_st =macheZwSt( ende_st_select.value);
			var ende_min = macheZwSt(ende_min_select.value);
			var ende = ende_st+":"+ende_min+":00";
			var art = art_select.value;
			var login = "false";
			if(true == login_chbox.checked)
			{
				login == "true";
			}
			var ajax = new Ajax();
			ajax.setMethode("post");
			ajax.addDaten("ajaxKalender",true);
			ajax.addDaten("ueberschrift",h2);
			ajax.addDaten("autor",Benutzer);
			ajax.addDaten("datum",datum);
			ajax.addDaten("beginn",beginn);
			ajax.addDaten("ende",ende);
			ajax.addDaten("login",login);
			ajax.addDaten("art",art);
			ajax.addDaten("inhalt",sp);
			if("" != id)
			{
				ajax.addDaten("ideintrag",id);
			}
			ajax.setURL("eintrag.php");
			ajax.cont = cont;
			ajax.setOnComplete(fertigKalender);
			ajax.senden();
			alert("gesendet");
		}
		else
		{
			alert("Eine Überschrift fehlt!");
		}
	}
}
function fertigKalender(obj_sp)
{
	var daten = auslesen(obj_sp);
	var kalender_einst = document.getElementById("kalender_einst");
	kalender_einst.innerHTML = daten.tabelle;
	var termine_inhalt = document.getElementById("termine_inhalt");
	termine_inhalt.innerHTML = daten.uebersicht;
	var anzahl_tage = daten.javascript.length;
	for(var pos_tage = 0 ; pos_tage < anzahl_tage; pos_tage++)
	{
		var termin = 	new Termine(daten.javascript[pos_tage].tag_id,daten.javascript[pos_tage].text,container);
		//array_termine.push(termin);
	}
	kalender();
}
function auslesen(obj_sp)
{
	var daten = eval("("+obj_sp.request_obj.responseText+")");
	return daten;
}
function macheZwSt(wert)
{
	var aus= wert;
	if(10 > wert)
	{
		aus = "0"+wert;
	}
	return aus;
}

