function send_gaestebuch() {
	document.getElementById('id_fehler').innerHTML = '&nbsp;';
	AjaxPost ('id_ajax_gaestebuch','/gaestebuch.php','','send_gaestebuch_callback');
	return false;
}

function send_gaestebuch_callback(HTML) {

	if (HTML) {
		document.getElementById('id_content').innerHTML = HTML;
	} else {
		document.getElementById('id_fehler').innerHTML = 'Falsche oder fehlende Angaben im Formular!';
		document.getElementById('id_fehler').style.color = '#cc0000';
		document.getElementById('id_fehler').style.fontWeight = 'bold';
	}

	return false;

}



function AjaxPostNewsletter (Id,AjaxDatei,AjaxParams,Callback,Debug) {

	if (ObjAjax[Id] == null) ObjAjax[Id] = new XMLHttpRequest;

	var AjaxParams = "&aktion=abschicken&anrede="+encodeURI(document.getElementById("id_anrede").value)+"&titel="+encodeURI(document.getElementById("id_titel").value)+"&vorname="+encodeURI(document.getElementById("id_vorname").value)+"&telefon="+encodeURI(document.getElementById("id_telefon").value)+"&nachname="+encodeURI(document.getElementById("id_nachname").value)+"&email="+encodeURI(document.getElementById("id_email").value)+"&ort="+encodeURI(document.getElementById("id_ort").value)+"&plz="+encodeURI(document.getElementById("id_plz").value)+"&land="+encodeURI(document.getElementById("id_land").value)+"&geburtsjahr="+encodeURI(document.getElementById("id_geburtsjahr").value);

	if (document.getElementById('id_kinder_8_6').checked) AjaxParams += "&kinder_8_6=true";
	if (document.getElementById('id_kinder_7_10').checked) AjaxParams += "&id_kinder_7_10=true";
	if (document.getElementById('id_kinder_11_16').checked) AjaxParams += "&id_kinder_11_16=true";
	if (document.getElementById('id_kinder_aelter').checked) AjaxParams += "&id_kinder_aelter=true";
	if (document.getElementById('id_lesungen_und_fuehrungen').checked) AjaxParams += "&lesungen_und_fuehrungen=true";
	if (document.getElementById('id_konzerte').checked) AjaxParams += "&konzerte=true";
	if (document.getElementById('id_kinderprogramm').checked) AjaxParams += "&kinderprogramm=true";
	if (document.getElementById('id_programm_fuer_schulklassen').checked) AjaxParams += "&programm_fuer_schulklassen=true";
	if (document.getElementById('id_newsletter_ostermarkt').checked) AjaxParams += "&newsletter_ostermarkt=true";


	ObjAjax[Id].onreadystatechange = function() { AjaxChkResponse(Id,AjaxDatei,AjaxParams,Callback,Debug); };
	ObjAjax[Id].open('POST',AjaxDatei+'?Time='+new Date().getTime()+AjaxParams,true);
	ObjAjax[Id].setRequestHeader('If-Modified-Since','Sat, 20 May 2000 00:00:00 GMT');
	ObjAjax[Id].setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ObjAjax[Id].setRequestHeader("Content-length", AjaxParams.length);
	ObjAjax[Id].setRequestHeader("Connection", "close");
	ObjAjax[Id].send(AjaxParams);

	return false;
}

function send_newsletter() {
	document.getElementById('id_fehler').innerHTML = '&nbsp;';
	AjaxPostNewsletter ('id_ajax_newsletter','/newsletter_send.php','','send_newsletter_callback');
	return false;
}

function send_newsletter_callback(HTML) {

	if (HTML) {
		document.getElementById('id_content').innerHTML = HTML;
	} else {
		document.getElementById('id_fehler').innerHTML = 'Falsche oder fehlende Angaben im Formular!';
		document.getElementById('id_fehler').style.color = '#cc0000';
		document.getElementById('id_fehler').style.fontWeight = 'bold';
	}

	return false;

}



var Next = "";
var Prev = "";
var Akt = "";

var BlaetternPrev = "";
var BlaetternNext = "";

function startseite_switch_images(Id,Aktion) {

	if (Aktion == "out") {
		document.getElementById('id_image_'+Id).style.visibility='hidden';
	} else {
		document.getElementById('id_image_'+Id).style.visibility='visible';
	}

	return false;
}

function bildergalerie_init(sys_code) {

	BlaetternPrev = document.getElementById('id_blaettern_prev');
	BlaetternNext = document.getElementById('id_blaettern_next');

 	BlaetternPrev.onmouseup = function() {
		bildergalerie_change_image('prev');
	}
	BlaetternPrev.onmouseover = function() {
		bildergalerie_blaettern_fade(this.id,'over');
	}
	BlaetternPrev.onmouseout = function() {
		bildergalerie_blaettern_fade(this.id,'out');
	}
	BlaetternPrev.onmousemove = function() {
		bildergalerie_blaettern_fade(this.id,'over');
	}

 	BlaetternNext.onmouseup = function() {
		bildergalerie_change_image('next');
	}
	BlaetternNext.onmouseover = function() {
		bildergalerie_blaettern_fade(this.id,'over');
	}
	BlaetternNext.onmouseout = function() {
		bildergalerie_blaettern_fade(this.id,'out');
	}
	BlaetternNext.onmousemove = function() {
		bildergalerie_blaettern_fade(this.id,'over');
	}


	bildergalerie_change_image(sys_code);
	return false;
}

function bildergalerie_change_image(sys_code) {

	document.getElementById('id_blaettern_prev').style.visibility = 'visible';
	document.getElementById('id_blaettern_next').style.visibility = 'visible';

	if (sys_code == 'prev') sys_code = Prev;
	if (sys_code == 'next') sys_code = Next;

	bildergalerie_image_fade_out(100);

	AjaxGet ('bildergalerie','/ajax.php','&sys_code='+sys_code,'bildergalerie_change_image_callback');
	return false;
}


function bildergalerie_change_image_callback(XML) {

	BlaetternPrev.Transparenz = 50;
	BlaetternNext.Transparenz = 50;

	if (XML.getElementsByTagName('Next').length) {
		Next = XML.getElementsByTagName('Next')[0].firstChild.nodeValue;
		BlaetternNext.style.visibility = 'visible';
		SetStyleTransparenz(BlaetternNext,BlaetternNext.Transparenz);
	} else {
		BlaetternNext.style.visibility = 'hidden';
	}
	if (XML.getElementsByTagName('Prev').length) {
		Prev = XML.getElementsByTagName('Prev')[0].firstChild.nodeValue;
		BlaetternPrev.style.visibility = 'visible';
		SetStyleTransparenz(BlaetternPrev,BlaetternPrev.Transparenz);
	} else {
		BlaetternPrev.style.visibility = 'hidden';
	}

	if (XML.getElementsByTagName('Akt')[0].firstChild) {
		Akt = XML.getElementsByTagName('Akt')[0].firstChild.nodeValue;
		Src = XML.getElementsByTagName('Akt')[0].getAttribute('Src');
		Alt = XML.getElementsByTagName('Akt')[0].getAttribute('Alt');
	}

	document.getElementById('id_akt_bild_container').innerHTML = '<img id="id_akt_bild" name="akt_bild" src="'+Src+'" alt="'+Alt+'" title="'+Alt+'" />';

	SetStyleTransparenz(document.getElementById('id_akt_bild'),0);

	bildergalerie_image_chk_complete();

	return false;
}

function bildergalerie_image_chk_complete() {

	if (!document.akt_bild.complete) {
		window.setTimeout("bildergalerie_image_chk_complete()",1);
	} else {
		bildergalerie_image_fade_in(0);

		document.getElementById('id_preloader').style.visibility = 'hidden';

		bildergalerie_blaettern_fade('id_blaettern_prev','out');
		bildergalerie_blaettern_fade('id_blaettern_next','out');
	}
	return false;

}



function bildergalerie_image_fade_out(Wert) {

	Wert = (Wert-10);

	SetStyleTransparenz(document.getElementById('id_akt_bild'),Wert);

	if (Wert > 1) {
		window.setTimeout("bildergalerie_image_fade_out("+Wert+")",1);
	} else {
		document.getElementById('id_akt_bild_container').innerHTML = '';
		document.getElementById('id_preloader').style.visibility = 'visible';
	}

	return false;
}

function bildergalerie_image_fade_in(Wert) {

	SetStyleTransparenz(document.getElementById('id_akt_bild'),Wert);

	Wert = (Wert+10);

	if (Wert < 100) window.setTimeout("bildergalerie_image_fade_in("+Wert+")",1);

	return false;
}

function bildergalerie_blaettern_fade(Id,Aktion) {
	Obj = document.getElementById(Id);

	if (Aktion != Obj.Aktion) {
		Obj.Aktion = Aktion;
	}

	switch(Obj.Aktion) {
	case "over":
		Obj.Transparenz = 50;
		SetStyleTransparenz(Obj,Obj.Transparenz);
		break;
	case "out":
		Obj.Transparenz--;
		SetStyleTransparenz(Obj,Obj.Transparenz);
		if (Obj.Transparenz > 0) window.setTimeout("bildergalerie_blaettern_fade('"+Id+"','"+Obj.Aktion+"')",20);
		break;
	default:
		break;
	}


	return false;
}

/*
function bildergalerie_blaettern_einblenden(Id) {
	SetStyleTransparenz(Id,50);
	return false;
}

function bildergalerie_blaettern_ausblenden(Id,Wert) {
	if (!Wert) {
		Wert = 50;
	} else {
		Wert = Wert - 2;
		SetStyleTransparenz(Id,Wert);
	}
	if (Wert > 0) {
		window.setTimeout("bildergalerie_blaettern_ausblenden('"+Id+"',"+Wert+")",50);
	}
	return false;
}
*/

function SetStyleTransparenz(Obj,Wert) {
	if (Obj) {
		Obj.style.MozOpacity = Number(Wert)/100;
		Obj.style.filter = 'Alpha(opacity='+Number(Wert)+')';
		Obj.style.opacity = Number(Wert)/100;
	}
	return false;
}


function Startseite() {
	AjaxGet('AjaxStartseite','ajax.php','','StartseiteCallback');
}

function StartseiteCallback() {

}
