var bilderliste   = new Array();var katbilder 	  = new Array();var alle_texte	  = "";//  = new Array();var wechseltext;var ladezaehler   = 0;var anim;var pause;var auf_zu;var alpha         = 0;var schritte      = 100;var richtung      = 1;var verzoegerung  = 50;var anim_ein	  = new Boolean(true);var ebene_top;var bild_nr       = 2;var position	  = 0;var alles_da 	  = new Boolean;var rgb_alt		  = {	"red":100,	"green": 25,	"blue": 25};var rgb_neu		  = {	"red":100,	"green": 25,	"blue": 25};      //{"red": 60,"green": 90,"blue": 90};var rgb_dif		  = {};	rgb_dif.red   = (rgb_alt.red   - rgb_neu.red)   / schritte;	rgb_dif.green = (rgb_alt.green - rgb_neu.green) / schritte;	rgb_dif.blue  = (rgb_alt.blue  - rgb_neu.blue)  / schritte;var menu_1		  = new Array();var lfd_menpkt;var werkzeugstatus= -1;var werkzeug_y	  = 21;var werkzeug_max_y= 37;var gezeigte_bilder= "";var wiederholer   = 0;var altezeit	  = 0;var browser_name  = new Array("safari","firefox","navigator","netscape","msie","opera","konqueror"),browsername = "",opsys="win";var browser_vers  = new Array(7,8,10,9,5,6,10), vers_offset,browservers=0;function init()  {	//plugins();	wechseltext = document.getElementById("lauftext");	document.getElementById("werkzeug").style.top = werkzeug_y +"px";	lies_daten('sd82_inhalte.xml');	menu_handler("menu0");	menu_handler("menufuss");	browsertest();/*var matrix = [];matrix[0]  = {"bild":"sd_illu_p_gl.jpg","farbe":"#7890ab","aktion":function(a,b) {return a+b}};//alert(matrix[0].aktion(4,4));document.getElementById("test").style.color=matrix[0].farbe; */}function browsertest() {	var browserstring = navigator.userAgent.toLowerCase();	//if (browserstring.indexOf("mac") > -1 && browserstring.indexOf("msie") > -1) opsys = "mac";	//if (browserstring.indexOf("macintosh") > -1) opsys = "mac";	//if (browserstring.indexOf("linux")     > -1) opsys = "linux";	for (i=0; i< browser_name.length; i++) {		if (browserstring.search(browser_name[i]) > -1) {			browsername = browser_name[i];			vers_offset=parseInt(browserstring.indexOf(browser_name[i])) + browser_vers[i]			browservers=parseFloat(browserstring.substring(vers_offset,vers_offset+5)); // als float			//browservers=browserstring.substring(vers_offset,vers_offset+5); // als string		}	}	//alert(browsername+browservers);	//alert(document.defaultView.getComputedStyle(document.getElementById("text0"),null).getPropertyValue("font-family")); //w3c	//alert(document.getElementById("text0").firstChild.currentStyle.getAttribute('fontFamily',0)); //IE	//alert(document.getElementById("text0").firstChild.currentStyle.fontFamily);//IE	//if (document.getElementById("text0").currentStyle) alert(document.getElementById("text0").currentStyle.fontFamily); //IE	//else if (document.defaultView) alert(document.defaultView.getComputedStyle(document.getElementById("text0"),"").fontFamily);}function plugins() {	for (var i = 0; i < navigator.plugins.length; i++) {		alert(navigator.plugins[i].name);	}}function lies_daten(diese_daten) {	var xmlHttp;	try {		// Firefox, Opera 8.0+, Safari		xmlHttp=new XMLHttpRequest();	}	catch (e) {		// Internet Explorer		try {			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");		}		catch (e) {			try {				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");			}			catch (e) {				alert("Ihr Browser kann keine externen Dateien laden");				return false;			}		}	}	xmlHttp.onreadystatechange=function() {		if(xmlHttp.readyState==4) {			//alert(xmlHttp.getAllResponseHeaders());			//alert("letzte €nderunf am " + xmlHttp.getResponseHeader("Last-Modified"));			daten_verarbeiten(xmlHttp.responseText);		}		//else alert(xmlHttp.readyState);	}	xmlHttp.open("GET",diese_daten,true);	xmlHttp.send(null);}function daten_verarbeiten(rohdaten) {	rohdaten = rohdaten.substring(Math.max(0,rohdaten.indexOf("<Root>")+6),rohdaten.indexOf("</Root>"));	var trennmarke = rohdaten.charAt(0);	rohdaten = rohdaten.substring(2);	bilderliste = rohdaten.substring(rohdaten.indexOf("<bilder>") + 8,rohdaten.indexOf("</bilder>")).split(",");	/*var alle_menus = rohdaten.substring(rohdaten.indexOf("<menu_1>") + 8,rohdaten.indexOf("</menu_1>"));	for (var i = 0; i<= 5; i++) {		menu_1[i]= alle_menus.substring(alle_menus.indexOf("<menu_1_" + i.toString() + ">") + 10,alle_menus.indexOf("</menu_1_" + i.toString() + ">")).split(",");	}*/	vorladen();	alle_texte = rohdaten.substring(rohdaten.indexOf("<texte>") + 8,rohdaten.indexOf("</texte>")); //texte_laden(rohdaten);}//function texte_laden(rohdaten) {//	alle_texte = rohdaten.substring(rohdaten.indexOf("<texte>") + 8,rohdaten.indexOf("</texte>"));//}function vorladen() {	var i;	for (i = 0; i <bilderliste.length; i+=2) {		katbilder[i] = new Image;		katbilder[i].src = "sd82_pic/" + bilderliste[i];	}	ladecheck();}function ladecheck() {	alles_da = true;	ladezaehler++;	for (var i = 0; i < katbilder.length; i+=2) {		alles_da = alles_da && katbilder[i].complete;	}	if (alles_da) {		init_ueberblenden('morph_2');	}	else window.setTimeout("ladecheck()",300);}function init_ueberblenden(ebene) {	ebene_top=document.getElementById(ebene).style;	ebene_top.opacity      = alpha;	ebene_top.MozOpacity   = alpha;	ebene_top.KhtmlOpacity = alpha;	ebene_top.filter       = "alpha(opacity=" + (alpha * 100).toString() + ")";	ebene_top.visibility   = "visible";	var jetzt = new Date();	altezeit = jetzt.getTime()	anim = window.setInterval("ueberblenden()", verzoegerung);}function ueberblenden() {	ebene_top.opacity      = alpha;	ebene_top.MozOpacity   = alpha;	ebene_top.KhtmlOpacity = alpha;	ebene_top.filter       = "alpha(opacity=" + (alpha * 100).toString() + ")";	alpha = alpha + ((1 / schritte) * richtung);	alpha*=100;	alpha = Math.round(alpha);	alpha/=100;		rgb_alt.red   = rgb_alt.red   - rgb_dif.red;		rgb_alt.green = rgb_alt.green - rgb_dif.green;		rgb_alt.blue  = rgb_alt.blue  - rgb_dif.blue;	document.getElementById("smd").style.color="rgb(" + Math.round(rgb_alt.red) + "," + Math.round(rgb_alt.green) + "," + Math.round(rgb_alt.blue) + ")";	if(alpha < 0 || alpha > 1) {		var jetzt = new Date();		//document.formular.ausgabe.value += (jetzt.getTime() - altezeit) + "\n";		altezeit = jetzt.getTime()		//bild_nr+=2;		//bild_nr = bild_nr % ((bilderliste.length));		bild_nr = (Math.round(Math.random() * (bilderliste.length - 2) / 2)) * 2;		if (gezeigte_bilder.search((bild_nr+10).toString()) < 0) {			if (wiederholer == 20) {				gezeigte_bilder = gezeigte_bilder.substring(gezeigte_bilder.indexOf(" ") + 1);			}			else {				wiederholer++;			}			gezeigte_bilder += (bild_nr + 10).toString() + " ";			alpha = Math.round(alpha);			//document.formular.ausgabe.value += alpha + "\n";			alpha = alpha + ((1 / schritte) * richtung);			richtung *=-1;			position = 1 + richtung;			austauschen("bild_" + position.toString(),"sd82_pic/" + bilderliste[bild_nr]);			rgb_neu.red   = ("0x" + bilderliste[bild_nr+1].substring(1,3))*0x1;			rgb_neu.green = ("0x" + bilderliste[bild_nr+1].substring(3,5))*0x1;			rgb_neu.blue  = ("0x" + bilderliste[bild_nr+1].substring(5))*0x1;			rgb_dif.red   = (Math.round(rgb_alt.red)   - rgb_neu.red)   / schritte;			rgb_dif.green = (Math.round(rgb_alt.green) - rgb_neu.green) / schritte;			rgb_dif.blue  = (Math.round(rgb_alt.blue)  - rgb_neu.blue)  / schritte;			window.clearInterval(anim);			if (anim_ein) pause = window.setTimeout("start_anim()",3000);		}	}}function start_anim() {	window.clearTimeout(pause)	anim = window.setInterval("ueberblenden()", verzoegerung * 3)}function austauschen(bild_name, bild_neu) {	document.images[bild_name].src = bild_neu;}function menupkt() {	var absender;	window.attachEvent? absender = window.event.srcElement : absender = this;	//alert(absender.parentNode.parentNode.id);	//alert(absender.firstChild.nodeValue);	var marke = absender.firstChild.nodeValue.substring(0,10).toLowerCase().replace(/ /g,"_");		marke = marke.replace(new RegExp(String.fromCharCode(246)),"o");		marke = marke.replace(new RegExp(String.fromCharCode(252)),"u");	if (lfd_menpkt) lfd_menpkt.style.color="";	//this.style.color= "#0d726e"; //s.u.	lfd_menpkt = absender;	//alert(absender.firstChild.nodeValue);	//alert(document.getElementById("text0").getElementsByTagName("span")[2].firstChild.nodeValue);	if (absender.firstChild) {		var men_name = absender.firstChild.nodeValue;		var alle_spans = document.getElementById("menu0").getElementsByTagName("span");		var fuss_spans = document.getElementById("menufuss").getElementsByTagName("span");		var max    = alle_spans.length;		var gesamt = max + fuss_spans.length - 1;		// concat funktioniert nicht / neue Gesamtlaenge von alle_spans wird nicht korrekt zurueckgegeben.		for (var i = 0; i < fuss_spans.length; i++) {			alle_spans[max + i] = fuss_spans[i];		}		for (var i = 0; i <= gesamt; i++) {			if (alle_spans[i].firstChild.nodeValue == men_name) {				alle_spans[i].style.color = "#0d726e";				lfd_menpkt = alle_spans[i];				break;			}		}	}	if (alle_texte.search(marke) > -1) {		//document.getElementById("lauftext").innerHTML = (alle_texte.substring(alle_texte.indexOf("<"+marke+">") + 12,alle_texte.indexOf("</"+marke+">"))).replace(/\r/g,"<br/>");		document.getElementById("text0").innerHTML = (alle_texte.substring(alle_texte.indexOf("<"+marke+">") + 12,alle_texte.indexOf("</"+marke+">"))).replace(/\r/g,"<br/>");	}	else {		document.getElementById("text0").innerHTML = marke;	}	menu_handler("text0");	if ((browsername == "msie" && browservers == 6)) nachhilfe("text0");	werkzeugkasten('sonstwo');}			function menu_handler(wo) {	var alle_spans = document.getElementById(wo).getElementsByTagName("span");	for (var i = 0; i < alle_spans.length; i++) {		//alert(alle_spans[i].firstChild.nodeValue);		if (window.attachEvent) {			//IE			alle_spans[i].attachEvent("onmouseup",menupkt);			if (browservers = 6) {				alle_spans[i].attachEvent("onmouseover",ie6spanhover_1);				alle_spans[i].attachEvent("onmouseout", ie6spanhover_0);			}		}		else {			alle_spans[i].addEventListener("mouseup",menupkt,false);		}	}}			function nachhilfe(wo) {	var alle_tags = document.getElementById(wo).getElementsByTagName("span");	if (alle_tags[0]) {		for (var i = 1; i < alle_tags.length; i++) {			alle_tags[i].className = "graues_a";		}	}	//var alle_tags = document.getElementById(wo).getElementsByTagName("a");	//if (alle_tags[0]) {	//	for (var i = 0; i < alle_tags.length; i++) {	//		alle_tags[i].className="gruenes_a";	//	}	//}}function ie6spanhover_1() {	//var hoverspan = window.event.srcElement;	window.event.srcElement.style.color = "#aa2200";}function ie6spanhover_0() {	//var hoverspan = window.event.srcElement;	if (window.event.srcElement != lfd_menpkt) {		window.event.srcElement.style.color = "";	}}function werkzeugkasten (funktion) {	switch (funktion) {		case "grau":			werkzeugstatus *= -1;			parseInt(document.getElementById('werkzeug').style.top) <100? werkzeug_max_y = 37 : werkzeug_max_y = 200;			auf_zu = window.setInterval('werkzeugkasten_bewegen()', 1);		break;		case "rot":			werkzeugstatus = -1; 			anim_ein = false;			window.clearInterval(anim);			auf_zu = window.setInterval('werkzeugkasten_bewegen()', 1);		break;		case "grun":			werkzeugstatus = -1;			anim_ein = true;			window.clearInterval(anim);			anim = window.setInterval('ueberblenden()',verzoegerung*3);			auf_zu = window.setInterval('werkzeugkasten_bewegen()', 1);		break;		case "blau":			parseInt(document.getElementById('werkzeug').style.top) <100? werkzeugstatus = 1:werkzeugstatus = -1; 			werkzeug_max_y = 200;			auf_zu = window.setInterval('werkzeugkasten_bewegen()', 1);		break;		case "sonstwo":			if (werkzeugstatus == 1) {				werkzeugstatus = -1;				parseInt(document.getElementById('werkzeug').style.top) <100? werkzeug_max_y = 37 : werkzeug_max_y = 200;				auf_zu = window.setInterval('werkzeugkasten_bewegen()', 1);			}		break;		default:			alert("nicht erkannt");		break;	}}function werkzeugkasten_bewegen() {	werkzeug_y += (werkzeugstatus * 10);	document.getElementById("werkzeug").style.top = werkzeug_y.toString() + "px";	if (werkzeug_y >= werkzeug_max_y || werkzeug_y <= 21) {		//alert(auf_zu);		window.clearInterval(auf_zu);	}}function versand(teilstring) {	window.location.href="m"+"ail" +"to:in" + "fo" + String.fromCharCode(Math.pow(2,6)) + "schoen" + "hoff-"+ teilstring + ".d" +"e";;}
