//browser identifizierenvar ie = (navigator.userAgent.indexOf('MSIE')!=-1);var macos = (navigator.platform.indexOf('Mac')!=-1);var dom = (document.getElementById) ? 1 : 0; var ie4x = (document.all && !document.getElementById ) ? 1 : 0; var ns4x = (document.layers) ? 1 : 0; var ns70 = (navigator.userAgent.indexOf('Netscape/7.0')!=-1);var other = (!dom && !ie4x && !ns4x ) ? 1 : 0; var opera = (navigator.userAgent.indexOf('Opera')!=-1);//blaettervariablenvar currseite = 1;var maxseiten = 4;//schwarzes logo vorladenvar logoschwarz = new Image();logoschwarz.src = 'siteimgs/logo.gif';//bgimgs vorladenvar bgimgarray = new Array();bgimgarray[1] = new Image();bgimgarray[1].src = 'siteimgs/bg1.jpg';bgimgarray[2] = new Image();bgimgarray[2].src = 'siteimgs/bg2.jpg';bgimgarray[3] = new Image();bgimgarray[3].src = 'siteimgs/bg3.jpg';bgimgarray[4] = new Image();bgimgarray[4].src = 'siteimgs/bg4.jpg';//bg text 4var bgrand = new Image();bgrand.src = 'siteimgs/bg-rand.jpg';//schwarze pfeile vorladenvar upschwarz = new Image();upschwarz.src = 'siteimgs/up-b.gif';var downschwarz = new Image();downschwarz.src = 'siteimgs/down-b.gif';var rechtsschwarz = new Image();rechtsschwarz.src = 'siteimgs/pfeil-r-schwarz.gif';//scroll-variablenvar scrollpos = 0;var scrollminY = 0;var scrollmaxY = 0;//wird spaeter ausgerechnetvar scrollflag = 0;var scrollspeed = 25;var normscrolloffset = 18;//tempo pfeilevar scrolloffset = 18;var scrollwheeloffset = 48;//tempo wheelvar oldscrolloffset = 4;var oldscrollwheeloffset = 4;var scrolltext = '';var scrolltarget = 0;var lineheight = 18;var ganzzahl = 0;var rest = 0;//vars fuer pfeile ein-/ausvar contentheight = 0;var bottomheight = 0;var margintop = 0;// abstand scrolltext von obenvar scrollonoff = 0;//offfunction sayHello(msg) {	msgTXT = msg;	alert(msgTXT);}function checkBrowser() {	if (ie && macos) {		top.location.href="browser/browsertrouble.html";	}	if (ie4 || ns4x || ns70) {		top.location.href="browser/browsertrouble.html";	}}//box um link entfernenfunction nobox(){ 	if (opera || other){return false;}	if (ie4x){window.focus();} 	if (dom){document.getElementById("fixbox").focus();} } function checkBrowser() {	if (ie && macos) {		top.location.href="browser/browsertrouble.html";	} 	if (ie4x || ns4x || ns70) {		top.location.href="browser/browsertrouble.html";	}}var myLayer;var out = 'schreiben';function findLayer(n, d) { //v4.01	var p,i,x;	if(!d) d=document; 	if((p=n.indexOf("?"))>0&&parent.frames.length) {		d=parent.frames[n.substring(p+1)].document;		n=n.substring(0,p);	}	if(!(x=d[n])&&d.all) x=d.all[n];	for (i=0;!x&&i<d.forms.length;i++) {		x=d.forms[i][n];	}	for(i=0;!x&&d.layers&&i<d.layers.length;i++) {		x=MM_findObj(n,d.layers[i].document);	}	if(!x && d.getElementById) x=d.getElementById(n);	return x;}//rest einer ganzzahl-division zurueckgebenfunction modulo(zahl,div) {	ganzzahl = Math.floor(zahl/div);	rest = zahl - (ganzzahl*div);	return rest;}//scroll-layer finden, startposition ermitteln (on load)function initScroll() {	if (ns4x) {		scrolltext = eval(document.scrolltext);	} else {		if (dom) {			scrolltext = eval("document.getElementById('scrolltext').style");		} else {			scrolltext = eval(document.all.scrolltext.style);		}	}	scrollminY = parseInt(scrolltext.top);}//scrollenfunction scrollnow(dir) {	scrollpos = parseInt(scrolltext.top) + (scrolloffset * dir);	if (scrollflag == 1 && scrollpos <= scrollminY) {		if (scrollpos > scrollmaxY) {			scrolltext.top = scrollpos;			window.setTimeout('scrollnow('+dir+')',scrollspeed);		} else {			stopscroll(dir);		}	}}//scroll starten (on mouse down)function startscroll(dir) {	//ggf. tempo resetten	if (scrolloffset < normscrolloffset) {		scrolloffset = normscrolloffset;	}	//hoehe inhalt holen und max. scrollpos. ermitteln	if (dir==-1) {		checkscroll();		scrollmaxY = fensterhoehe() - contentheight - lineheight;		//alert(scrollmaxY);	} else {		scrollmaxY = -100000;//unendlich beim hochscrollen	}		//vorzeitigen stop bei erhoehten tempo (scrollwheel) verhindern	scrollpos = parseInt(scrolltext.top) + (scrolloffset * dir);	if (scrollpos > scrollminY) {		scrolloffset = oldscrolloffset;	}	if (scrollpos < (scrollmaxY+scrolloffset)) {		scrolloffset = oldscrolloffset;	}	//jetzt scrollen	scrollflag = 1;	scrollnow(dir);}//scroll stoppen (on mouse up)function stopscroll(dir) {	nobox();	scrollflag = 0;		//weiterscrollen bis zum zeilenraster	scrollpos = parseInt(scrolltext.top);	scrolltarget = modulo(scrollpos-scrollminY, lineheight);	if (scrolltarget != 0) {		scrolltext.top = scrollpos + dir;		window.setTimeout('stopscroll('+dir+')',scrollspeed);	} else {		scrollmaxY = scrollpos;//nach bremsen maxY neu setzen	}}function fensterhoehe() {	if (window.innerHeight) {		return window.innerHeight;	} else if (document.body && document.body.offsetHeight) {		//ie		return document.body.offsetHeight-5;//ie-bug	} else {		return 0;	}}function checkscroll() {	if (ie4x) {		contentheight = parseInt(document.all.scrolltext.scrollHeight);	} else {		contentheight = parseInt(document.getElementById("scrolltext").offsetHeight);	}	//ggf. pfeile ein-/ausblenden (aus)	if (contentheight > (fensterhoehe() - margintop)) {//ein		scrollonoff = 1;		if (ie4x) {			document.all.scrollpfeile.style.display="block";		} else {			document.getElementById("scrollpfeile").style.display="block";		}	} else {//aus		scrollonoff = 0;		if (ie4x) {			document.all.scrollpfeile.style.display="none";		} else {			document.getElementById("scrollpfeile").style.display="none";		}		scrolltext.top = scrollminY;	}}//verschiedene browser = verschiedene event-artenfunction hookEvent(element, eventName, callback) {	if(typeof(element) == "string") {		element = document.getElementById(element);	}	if(element == null) {		return;	}	if(element.addEventListener) {		if(eventName == 'mousewheel') {			element.addEventListener('DOMMouseScroll', callback, false);		}		element.addEventListener(eventName, callback, false);	} else if(element.attachEvent) {		element.attachEvent("on" + eventName, callback);	}}function unhookEvent(element, eventName, callback) {	if(typeof(element) == "string") {		element = document.getElementById(element);	}	if(element == null) {		return;	}	if(element.removeEventListener) {		if(eventName == 'mousewheel') {			element.removeEventListener('DOMMouseScroll', callback, false);		}		element.removeEventListener(eventName, callback, false);	} else if(element.detachEvent) {		element.detachEvent("on" + eventName, callback);	}}function cancelEvent(e, wheeldir) {	e = e ? e : window.event;	if(e.stopPropagation) {		e.stopPropagation();	}	if(e.preventDefault) {		e.preventDefault();	}	e.cancelBubble = true;	e.cancel = true;	e.returnValue = false;	if (scrollonoff ==1) {		scrolloffset = oldscrollwheeloffset;		stopscroll(wheeldir);	}	return false;}function scrollwheel(e) {	if (scrollonoff ==1) {		e = e ? e : window.event;		//scrollrichtung: detail = +; wheelData = -;		var wheeldata = e.detail ? e.detail : (e.wheelDelta*-1);		if (wheeldata > 0) {			var wheeldir = -1;		} else {			var wheeldir = 1;		}		oldscrollwheeloffset = 4;		scrolloffset = scrollwheeloffset;		startscroll(wheeldir);	}	cancelEvent(e, wheeldir);}//////////////////////////////////////Fenstervariablenvar newWin = '';var viewerWindow = '';var winOptions = 'resizable=no,toolbar=no,directories=no,menubar=no,scrollbars=no,statusbar=no,width=800,height=624';//fenster-funktionenfunction openViewer(url) {	nobox();	if (viewerWindow.closed == false) {		viewerWindow.location.href = url;		viewerWindow.focus();	} else {	viewerWindow=window.open(url,'viewerFenster',winOptions)		viewerWindow.focus();	}}function closeViewer() {	if (viewerWindow.closed == false) {		viewerWindow.close();	}}function openWin(url,xdim,ydim) {	nobox();	var winOptions = 'resizable=no,toolbar=no,directories=no,';	winOptions = winOptions + 'menubar=no,scrollbars=no,statusbar=no,';	winOptions = winOptions + 'width='+xdim+',height=' + ydim;	if (newWin.closed == false) {		newWin.location.href = url;		newWin.focus();	} else {		newWin=window.open(url,'neuesFenster',winOptions)		newWin.focus();	}}function closeWin() {	if (newWin.closed == false) {		newWin.close();	}}//sound abspielenfunction playNextSong() {	var flashsongnummer = currseite - 1;	document.bbplayer.SetVariable("songnummer",flashsongnummer);	document.bbplayer.SetVariable("nextByHTML",1);}function playSong(soundfile,sizeKB,dauerSec,songHTMLname) {	document.bbplayer.SetVariable("soundfile",soundfile);	document.bbplayer.SetVariable("sizeKB ",sizeKB);	document.bbplayer.SetVariable("dauerSec",dauerSec);	document.bbplayer.SetVariable("songHTMLname",songHTMLname);}//mehr text einblendenfunction weiterimtext(textnummer) {	nobox();	myLayer = findLayer('text'+textnummer+'mehr');	myLayer.style.display='block';	checkscroll();}//blaetternfunction naechsteSeite() {	nobox();	currseite ++;	if (currseite > maxseiten) {		currseite = 1;	}	//bild wechseln	document.bgimg.src=bgimgarray[currseite].src;//wird oben vorgeladen	if (currseite == 4) {		document.logoimg.src=logoschwarz.src;//wird oben vorgeladen	} else {		document.logoimg.src='siteimgs/logoweiss.gif';	}	//text wechseln und mehrtexte ausblenden	for (k=1;k<=maxseiten;k++) {		myLayer = findLayer('text'+k);		if (k==currseite) {			myLayer.style.display='block';		} else {			myLayer.style.display='none';		}		myLayer = findLayer('text'+k+'mehr');		myLayer.style.display='none';	}	//nav ein oder aus	if (currseite==maxseiten) {		myLayer = findLayer('navtutto');		myLayer.style.display='block';		myLayer = findLayer('naverste');		myLayer.style.display='none';	} else {		myLayer = findLayer('navtutto');		myLayer.style.display='none';		myLayer = findLayer('naverste');		myLayer.style.display='block';	}	//farben wechslen	if (currseite==maxseiten) {		myLayer = findLayer('bg');		myLayer.style.background='#fff';		myLayer.style.background='url('+ bgrand.src +')';	} else {		myLayer = findLayer('bg');		myLayer.style.background='#000';	}	//scrollpfeile wechslen	if (currseite==maxseiten) {		myLayer = findLayer('scrollpfeile');		myLayer.innerHTML = '<a class="scrollup" name="scrollup" href="#" onMousedown="startscroll(1)" onMouseup="stopscroll(1)" title="Ben&uuml;tzen Sie auch das Scrollrad Ihrer Maus">&nbsp;<\/a><a class="scrolldown" name="scrolldown" href="#" onMousedown="startscroll(-1)" onMouseup="stopscroll(-1)" title="Ben&uuml;tzen Sie auch das Scrollrad Ihrer Maus">&nbsp;<\/a>';	//ie-bug: schwarze bg-pfeile nochmals laden	document.getElementsByName('scrollup')[0].style.backgroundImage = 'url('+ upschwarz.src+')';	document.getElementsByName('scrolldown')[0].style.backgroundImage = 'url('+ downschwarz.src+')';	document.getElementsByName('pfeilrechts')[0].style.backgroundImage = 'url('+ rechtsschwarz.src+')';	} else {		myLayer = findLayer('scrollpfeile');		myLayer.innerHTML = '<a class="scrollupweiss" href="#" onMousedown="startscroll(1)" onMouseup="stopscroll(1)" title="Ben&uuml;tzen Sie auch das Scrollrad Ihrer Maus">&nbsp;<\/a><a class="scrolldownweiss" href="#" onMousedown="startscroll(-1)" onMouseup="stopscroll(-1)" title="Ben&uuml;tzen Sie auch das Scrollrad Ihrer Maus">&nbsp;<\/a>';	}	//seitenzsahlen updaten	myLayer = findLayer('seitenzahlen');	myLayer.innerHTML = currseite + '/' + maxseiten;	//scroll resetten	//startscroll(1);	scrolltext.top = scrollminY;	checkscroll();	//neuen sound abspielen	playNextSong();	//logo laden und ausblenden	//in dia-tools.js	if (currseite==maxseiten) {		loadAndFade(1);//nicht ausblenden	} else {		loadAndFade(0);//ausblenden	}}function setcookie(CookieName, CookieValue, CookieExpireDate){  var EndDatum = '';  if (CookieExpireDate != false)  {    var Datum = CookieExpireDate.split('-');    var MyExpire = new Date();    MyExpire.setDate(Datum[0]);    MyExpire.setMonth(Datum[1] - 1);    MyExpire.setYear(Datum[2]);    EndDatum = ";expires=" + MyExpire.toGMTString();  }  document.cookie = CookieName + "=" + escape(CookieValue) + EndDatum;}function getcookie(CookieName) {  var dc = "" + document.cookie;  var Muster = 'dc.match(/' + CookieName + '=(.+)/)';  eval(Muster);  var Wert = unescape(RegExp.$1);  return Wert;}function soundOnOff(einaus) {	setcookie('soundonoff',einaus,false);}
