
///// Ajax für Seite Planungsmaske
var http_request = false;
    function macheRequestBuchung(url) {
        http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.onreadystatechange = InhaltBuchung;
        http_request.open('GET', url, true);
        http_request.send(null);
    }
    function InhaltBuchung() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                var text = http_request.responseText;
				text = text.replace(/Ã¼/g, "ü"); /// ü
				text = text.replace(/Ã¤/g, "ä"); /// ä
				text = text.replace(/Ã¶/g, "ö"); /// ö
				text = text.replace(/Ãœ/g, "Ü"); /// Ü
				text = text.replace(/Ã„/g, "Ä"); /// Ä
				text = text.replace(/Ã–/g, "Ö"); /// Ö
				
			var a= getX(document.getElementById('header'));
			var b = getY(document.getElementById('header'));
			document.getElementById('planung').style.display = 'block';
			document.getElementById('planung').innerHTML = text;
			a = a + 150;
			b = b + 150;
			document.getElementById('planung').style.left = a+'px';
			document.getElementById('planung').style.top =  b+'px';
			b = b - 15;
			scrollTo(a,b);
			} else {
                alert('Leider kann Ihr Browser diesen Inhalt nicht anzeigen.');
            }
        }
    }
//// Ende mache request für Seite Übersicht


///// Ajax für Seite Buchungsmaske
var http_request = false;
    function macheRequestBuchungsmaske(url) {
       http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.onreadystatechange = InhaltBuchungsmaske;
        http_request.open('GET', url, true);
        http_request.send(null);
    }
    function InhaltBuchungsmaske() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                var text = http_request.responseText;
				text = text.replace(/Ã¼/g, "ü"); /// ü
				text = text.replace(/Ã¤/g, "ä"); /// ä
				text = text.replace(/Ã¶/g, "ö"); /// ö
				text = text.replace(/Ãœ/g, "Ü"); /// Ü
				text = text.replace(/Ã„/g, "Ä"); /// Ä
				text = text.replace(/Ã–/g, "Ö"); /// Ö
				
			var a= getX(document.getElementById('header'));
			var b = getY(document.getElementById('header'));
			//// select felder ausblenden nur bei IE 6 ///////
			mein_bowser = navigator.userAgent;
			if(mein_bowser.indexOf('MSIE 6.0')!=-1) {
			document.getElementById('planung').style.display = 'none';
			}
			document.getElementById('abschluss').style.display = 'block';
			document.getElementById('abschluss').innerHTML = text;
			a = a + 150;
			b = b + 150;
			document.getElementById('abschluss').style.left = a+'px';
			document.getElementById('abschluss').style.top =  b+'px';
			b = b - 15;
			scrollTo(a,b);
			} else {
            alert('Leider kann Ihr Browser diesen Inhalt nicht anzeigen.');
            }
        }
    }
//// Ende mache request für Seite Übersicht


///// Ajax für Seite Buchungsmaske abschicken
var http_request = false;
    function macheRequestBuchungok(url) {
	   http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.onreadystatechange = InhaltBuchungok;
        http_request.open('GET', url, true);
        http_request.send(null);
    }
    function InhaltBuchungok() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                var text = http_request.responseText;
				text = text.replace(/Ã¼/g, "ü"); /// ü
				text = text.replace(/Ã¤/g, "ä"); /// ä
				text = text.replace(/Ã¶/g, "ö"); /// ö
				text = text.replace(/Ãœ/g, "Ü"); /// Ü
				text = text.replace(/Ã„/g, "Ä"); /// Ä
				text = text.replace(/Ã–/g, "Ö"); /// Ö
				
			var a= getX(document.getElementById('header'));
			var b = getY(document.getElementById('header'));
			document.getElementById('danke').style.display = 'block';
			document.getElementById('danke').innerHTML = text;
			a = a + 200;
			b = b + 150;
			document.getElementById('danke').style.left = a+'px';
			document.getElementById('danke').style.top =  b+'px';
			b = b - 15;
			scrollTo(a,b);
            } else {
            alert('Leider kann Ihr Browser diesen Inhalt nicht anzeigen.');
            }
        }
    }
//// Ende mache request für Seite Übersicht

///// Ajax für Seite Planungsmaske
var http_request = false;
    function macheRequestEmailabfrage(url) {
        http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.onreadystatechange = InhaltEmail;
        http_request.open('GET', url, true);
        http_request.send(null);
    }
    function InhaltEmail() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                var text = http_request.responseText;
				text = text.replace(/Ã¼/g, "ü"); /// ü
				text = text.replace(/Ã¤/g, "ä"); /// ä
				text = text.replace(/Ã¶/g, "ö"); /// ö
				text = text.replace(/Ãœ/g, "Ü"); /// Ü
				text = text.replace(/Ã„/g, "Ä"); /// Ä
				text = text.replace(/Ã–/g, "Ö"); /// Ö
				
			var a= getX(document.getElementById('header'));
			var b = getY(document.getElementById('header'));
			document.getElementById('email2').style.display = 'block';
			document.getElementById('email2').innerHTML = text;
			a = a + 200;
			b = b + 150;
			document.getElementById('email2').style.left = a+'px';
			document.getElementById('email2').style.top =  b+'px';
			b = b - 15;
			scrollTo(a,b);
			//// select felder ausblenden nur bei IE 6 ///////
			mein_bowser = navigator.userAgent;
			if(mein_bowser.indexOf('MSIE 6.0')!=-1) {
			document.getElementById('personen').style.display = 'none';
			}

			} else {
                alert('Leider kann Ihr Browser diesen Inhalt nicht anzeigen.');
            }
        }
    }
//// Ende mache request für Seite Übersicht


///// Ajax für Seite Angebot
var http_request = false;
    function macheRequestAngebot(url) {
        http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.onreadystatechange = InhaltAngebot;
        http_request.open('GET', url, true);
        http_request.send(null);
    }
    function InhaltAngebot() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                var text = http_request.responseText;
				text = text.replace(/Ã¼/g, "ü"); /// ü
				text = text.replace(/Ã¤/g, "ä"); /// ä
				text = text.replace(/Ã¶/g, "ö"); /// ö
				text = text.replace(/Ãœ/g, "Ü"); /// Ü
				text = text.replace(/Ã„/g, "Ä"); /// Ä
				text = text.replace(/Ã–/g, "Ö"); /// Ö
				
			var a= getX(document.getElementById('header'));
			var b = getY(document.getElementById('header'));
			document.getElementById('email2').style.display = 'block';
			document.getElementById('email2').innerHTML = text;
			a = a + 200;
			b = b + 150;
			document.getElementById('email2').style.left = a+'px';
			document.getElementById('email2').style.top =  b+'px';
			//// select felder ausblenden nur bei IE 6 ///////
			mein_bowser = navigator.userAgent;
			if(mein_bowser.indexOf('MSIE 6.0')!=-1) {
			document.getElementById('personen').style.display = 'none';
			}
			} else {
                alert('Leider kann Ihr Browser diesen Inhalt nicht anzeigen.');
            }
        }
    }
//// Ende mache request für Seite Übersicht


///// Ajax für Seite Prospekt
var http_request = false;
    function macheRequestProspekt(url) {
        http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.onreadystatechange = InhaltAngebot;
        http_request.open('GET', url, true);
        http_request.send(null);
    }
    function InhaltProspekt() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                var text = http_request.responseText;
				text = text.replace(/Ã¼/g, "ü"); /// ü
				text = text.replace(/Ã¤/g, "ä"); /// ä
				text = text.replace(/Ã¶/g, "ö"); /// ö
				text = text.replace(/Ãœ/g, "Ü"); /// Ü
				text = text.replace(/Ã„/g, "Ä"); /// Ä
				text = text.replace(/Ã–/g, "Ö"); /// Ö
				
			var a= getX(document.getElementById('header'));
			var b = getY(document.getElementById('header'));
			document.getElementById('email2').style.display = 'block';
			document.getElementById('email2').innerHTML = text;
			a = a + 200;
			b = b + 150;
			document.getElementById('email2').style.left = a+'px';
			document.getElementById('email2').style.top =  b+'px';
			//// select felder ausblenden nur bei IE 6 ///////
			} else {
                alert('Leider kann Ihr Browser diesen Inhalt nicht anzeigen.');
            }
        }
    }
//// Ende mache request für Seite Übersicht


///// Ajax Anfrage aufrufen
var http_request = false;
    function macheRequestAnfrage(url) {
        http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.onreadystatechange = InhaltAnfrage;
        http_request.open('GET', url, true);
        http_request.send(null);
    }
    function InhaltAnfrage() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                var text = http_request.responseText;
				text = text.replace(/Ã¼/g, "ü"); /// ü
				text = text.replace(/Ã¤/g, "ä"); /// ä
				text = text.replace(/Ã¶/g, "ö"); /// ö
				text = text.replace(/Ãœ/g, "Ü"); /// Ü
				text = text.replace(/Ã„/g, "Ä"); /// Ä
				text = text.replace(/Ã–/g, "Ö"); /// Ö
				
			var a= getX(document.getElementById('header'));
			var b = getY(document.getElementById('header'));
			document.getElementById('anfrage').style.display = 'block';
			document.getElementById('anfrage').innerHTML = text;
			a = a + 150;
			b = b + 150;
			document.getElementById('anfrage').style.left = a+'px';
			document.getElementById('anfrage').style.top =  b+'px';
			b = b - 15;
			scrollTo(a,b);
            } else {
            alert('Leider kann Ihr Browser diesen Inhalt nicht anzeigen.');
            }
        }
    }
//// Ende mache request für Seite Übersicht

///// Ajax Anfrage abschicken
var http_request = false;
    function macheRequestAnfragesenden(url) {
        http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.onreadystatechange = InhaltAnfragesenden;
        http_request.open('GET', url, true);
        http_request.send(null);
    }
    function InhaltAnfragesenden() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                var text = http_request.responseText;
				text = text.replace(/Ã¼/g, "ü"); /// ü
				text = text.replace(/Ã¤/g, "ä"); /// ä
				text = text.replace(/Ã¶/g, "ö"); /// ö
				text = text.replace(/Ãœ/g, "Ü"); /// Ü
				text = text.replace(/Ã„/g, "Ä"); /// Ä
				text = text.replace(/Ã–/g, "Ö"); /// Ö
				
			var a= getX(document.getElementById('header'));
			var b = getY(document.getElementById('header'));
			document.getElementById('anfrage').style.display = 'none';
			document.getElementById('email2').style.display = 'block';
			document.getElementById('email2').innerHTML = text;
			a = a + 150;
			b = b + 150;
			document.getElementById('email2').style.left = a+'px';
			document.getElementById('email2').style.top =  b+'px';
			b = b - 15;
			scrollTo(a,b);
            } else {
            alert('Leider kann Ihr Browser diesen Inhalt nicht anzeigen.');
            }
        }
    }
//// Ende mache request für Seite Übersicht


///// Ajax für Seite Preise berechnen nachladen 
var http_request = false;
    function macheRequestDZPreis(url) {
        http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.onreadystatechange = InhaltDZPreis;
        http_request.open('GET', url, true);
        http_request.send(null);
    }
    function InhaltDZPreis() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                var text = http_request.responseText;
				text = text.replace(/Ã¼/g, "ü"); /// ü
				text = text.replace(/Ã¤/g, "ä"); /// ä
				text = text.replace(/Ã¶/g, "ö"); /// ö
				text = text.replace(/Ãœ/g, "Ü"); /// Ü
				text = text.replace(/Ã„/g, "Ä"); /// Ä
				text = text.replace(/Ã–/g, "Ö"); /// Ö
				
			document.getElementById('dz_preis').innerHTML = text;

			} else {
                alert('Leider kann Ihr Browser diesen Inhalt nicht anzeigen.');
            }
        }
    }
//// Ende mache request für Seite Übersicht

///// Ajax für Seite Preise berechnen nachladen 
var http_request = false;
    function macheRequestBilder(url) {
        http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.onreadystatechange = InhaltBilder;
        http_request.open('GET', url, true);
        http_request.send(null);
    }
    function InhaltBilder() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                var text = http_request.responseText;
				text = text.replace(/Ã¼/g, "ü"); /// ü
				text = text.replace(/Ã¤/g, "ä"); /// ä
				text = text.replace(/Ã¶/g, "ö"); /// ö
				text = text.replace(/Ãœ/g, "Ü"); /// Ü
				text = text.replace(/Ã„/g, "Ä"); /// Ä
				text = text.replace(/Ã–/g, "Ö"); /// Ö
				
			document.getElementById('bigimage').innerHTML = text;

			} else {
                alert('Leider kann Ihr Browser diesen Inhalt nicht anzeigen.');
            }
        }
    }
//// Ende mache request für Seite Übersicht


function getObj(objID)
{
    if (document.getElementById) {return document.getElementById(objID);}
    else if (document.all) {return document.all[objID];}
    else if (document.layers) {return document.layers[objID];}
}

function checkClick(e) {
	e?evt=e:evt=event;
	CSE=evt.target?evt.target:evt.srcElement;
	if (getObj('fc'))
		if (!isChild(CSE,getObj('fc')))
			getObj('fc').style.display='none';
}

function isChild(s,d) {
	while(s) {
		if (s==d) 
			return true;
		s=s.parentNode;
	}
	return false;
}

function Left(obj)
{
	var curleft = 432;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function Top(obj)
{
	var curtop = 567;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}



