// ----- System prŸfenfunction MM_checkPlugin(plgIn, theURL, altURL, autoGo) { //v4.0  var ok=false; document.MM_returnValue = false;  with (navigator) if (appName.indexOf('Microsoft')==-1 || (plugins && plugins.length)) {    ok=(plugins && plugins[plgIn]);  } else if (appVersion.indexOf('3.1')==-1) { //not Netscape or Win3.1    if (plgIn.indexOf("Flash")!=-1 && window.MM_flash!=null) ok=window.MM_flash;    else if (plgIn.indexOf("Director")!=-1 && window.MM_dir!=null) ok=window.MM_dir;    else ok=autoGo; }  if (!ok) theURL=altURL; if (theURL) window.location=theURL;}function isWin95() {    if (navigator.appVersion.indexOf("95") != -1) return true;    else return false;}function isPPC() {    if (navigator.userAgent.indexOf("PPC") != -1) return true;    else if (navigator.appVersion.indexOf("Macintosh") != -1) return true;    else return false;}function isWin31() {    if (navigator.appVersion.indexOf("16") != -1) return true;    else return false;}function isWinXP() {    if (navigator.userAgent.indexOf("Windows NT 5") != -1) return true; // Windows NT 5.1    else if (navigator.userAgent.indexOf("Windows XP") != -1) return true;    else return false;}// ----- Fenster positionieren und verŠndernfunction positon()	{	parent.window.moveTo((self.screen.width-700)/2,(self.screen.height)/2-270);	}function aufZu(hoehe,breite)//------ if page opened outside of system{////---------------------- the following leads to errors on Windowsif (parent.innerHeight > 330)	{		top.location="index.html";	//alert('Sorry, this website can not be manually resized. Starting over ...');	return;	}else//------{ // a) aktuelle Höhe und Breite des Browserfensters feststellen	if (self.innerWidth)	{		frameWidth = self.innerWidth;	}	else if (document.documentElement && document.documentElement.clientWidth)	{		frameWidth = document.documentElement.clientWidth;	}	else if (document.body)	{		frameWidth = document.body.clientWidth;	}	else return; // Browser nicht unterstützt	{		newWidth = breite;		if (document.layers) // Netscape resize bug		{			tmp1 = parent.outerWidth - parent.innerWidth;			tmp2 = parent.outerHeight - parent.innerHeight;			newWidth -= tmp1;		}		if(isPPC()) {			hoehe = 270			if (navigator.appVersion.indexOf("Safari") != -1) hoehe = 293;						if (navigator.userAgent.indexOf("Chimera") != -1) hoehe = 293;				if (navigator.userAgent.indexOf("Firefox") != -1) hoehe = 288;			if (navigator.userAgent.indexOf("Opera") != -1) hoehe = 308;				parent.window.resizeTo(newWidth, hoehe);			}		else		{		newWidth = newWidth+10;	// Windows Fenster sind anders ...		hoehe = 300		if (navigator.userAgent.indexOf("Mozilla") != -1) {			hoehe = hoehe + 4;			newWidth = newWidth -5;			}					if (isWinXP()) {			if (navigator.userAgent.indexOf("MSIE 6.0") != -1) {			hoehe = 328; // Explorer 6 SP2 always shows status bar					}									{var rv = -1; // Return value assumes failure.  				if (navigator.appName == 'Microsoft Internet Explorer')  				{    			var ua = navigator.userAgent;    			var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");    			if (re.exec(ua) != null)     			 rv = parseFloat( RegExp.$1 );  				}  				if (rv != 7) {  				hoehe = 344; // Explorer 7 always shows address and status  				}			}												if (navigator.userAgent.indexOf("Firefox") != -1) {				hoehe = hoehe + 20; // Firefox always shows status, other PC measurements					}			}			if (navigator.userAgent.indexOf("MSIE 7.0") != -1) {			hoehe = 352;						}		else {			if (navigator.userAgent.indexOf("Firefox") != -1) {				hoehe = 324;							}			}		parent.window.resizeTo(newWidth, hoehe);		}					}}}function aufZuCheck(breite){ // überprüfen, ob fenster schon geöffnet	if (self.innerWidth)	{		frameWidth = self.innerWidth;	}	else if (document.documentElement && document.documentElement.clientWidth)	{		frameWidth = document.documentElement.clientWidth;	}	else if (document.body)	{		frameWidth = document.body.clientWidth;	}	else return; // Browser nicht unterstützt	{		newWidth = breite;		if (document.layers) // Netscape resize bug		{			tmp1 = parent.outerWidth - parent.innerWidth;			tmp2 = parent.outerHeight - parent.innerHeight;			newWidth -= tmp1;		}		//alert(frameWidth);		//alert(newWidth);		if (frameWidth < 600)		{		MM_timelineGoto('auf','1');		MM_timelinePlay('auf');				}		else		;			}	}function anOderAus() {	MM_timelineGoto('aufUndZu','1');	MM_timelinePlay('aufUndZu');	}function an() {eval(aufZuCheck(700))}function aus() {	MM_timelineGoto('zu','1');	MM_timelinePlay('zu');	}function restart() { //v4.0if (navigator.appVersion.indexOf("Safari") != -1) {//MM_goToURL('Retzy','frameset.html');return document.MM_returnValue//MM_timelineStop('zu')window.location="inhalt.html"}MM_callJS('start()') }function start(startWhere){showStatus=0;showLocation=0;showToolbar=0; verStr=navigator.appVersion, app=navigator.appName, version = parseFloat(verStr); //alert(verStr); if (app.indexOf('Netscape') != -1) {   if (version >= 5.0) breite=360, frameset = "frameset.html";    else breite=700, frameset = "frameset_ns.html"; } else if (app.indexOf('Microsoft') != -1) {    if (version >= 4.0 || verStr.indexOf(4.0) != -1) breite=360, frameset = "frameset.html" ;   else breite=700, frameset = "frameset.html" ;} else breite=700, frameset = "frameset_ns.html";   if (startWhere == null) {  } else {  frameset = "frameset_"+startWhere+".html"; }  	if(isPPC()) {					breite=breite;		hoehe = 270;		if (navigator.appVersion.indexOf("Safari") != -1) hoehe = 293;		if (navigator.userAgent.indexOf("Chimera") != -1) hoehe = 293;			if (navigator.userAgent.indexOf("Firefox") != -1) hoehe = 288;					}		else		{		breite=breite+10;	// Windows Fenster sind anders ...		hoehe = 300;		if (navigator.userAgent.indexOf("Mozilla") != -1) {			hoehe = hoehe + 4;			breite = breite -5;			}						if (isWinXP()) {			if (navigator.userAgent.indexOf("MSIE 6.0") != -1) {			hoehe = 328;						showStatus=1;			}			if (navigator.userAgent.indexOf("MSIE 7.0") != -1) {			hoehe = 328;						showStatus=1;			showLocation=0; // 1 would also show favourites			showToolbar=0;			}			if (navigator.userAgent.indexOf("Firefox") != -1) {			showStatus=1;				hoehe = hoehe + 20; // Firefox always shows status, other PC measurements				breite = breite -5;				}			}		else {			if (navigator.userAgent.indexOf("Firefox") != -1) {				hoehe = 318;				breite = breite -5;				}			}	}		 popup_left = (self.screen.width-700)/2; popup_top = (self.screen.height)/2-270; var fenstergroesse = "width="+breite+",height="+hoehe+",toolbar="+showToolbar+",location="+showLocation+",directories=0,status="+showStatus+",menubar=no,scrollbars=no,resizable=no,left="+popup_left+",top="+popup_top+"," window.open(frameset,'Retzy',fenstergroesse);}function MM_openBrWindow(theURL,winName,features) { //v2.0  window.open(theURL,winName,features);}// ----- timelinefunction MM_timelinePlay(tmLnName, myID) { //v1.2  //Copyright 1997, 2000 Macromedia, Inc. All rights reserved.  var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,propNum,theObj,firstTime=false;  if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time  tmLn = document.MM_Time[tmLnName];  if (myID == null) { myID = ++tmLn.ID; firstTime=true;}//if new call, incr ID  if (myID == tmLn.ID) { //if Im newest    setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);    fNew = ++tmLn.curFrame;    for (i=0; i<tmLn.length; i++) {      sprite = tmLn[i];      if (sprite.charAt(0) == 's') {        if (sprite.obj) {          numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];          if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1]) {//in range            keyFrm=1;            for (j=0; j<sprite.values.length; j++) {              props = sprite.values[j];               if (numKeyFr != props.length) {                if (props.prop2 == null) sprite.obj[props.prop] = props[fNew-firstKeyFr];                else        sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];              } else {                while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++;                if (firstTime || fNew==sprite.keyFrames[keyFrm-1]) {                  if (props.prop2 == null) sprite.obj[props.prop] = props[keyFrm-1];                  else        sprite.obj[props.prop2][props.prop] = props[keyFrm-1];        } } } } }      } else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);      if (fNew > tmLn.lastFrame) tmLn.ID = 0;  } }}function MM_timelineGoto(tmLnName, fNew, numGotos) { //v2.0  //Copyright 1997, 2000 Macromedia, Inc. All rights reserved.  var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,lastKeyFr,propNum,theObj;  if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time  tmLn = document.MM_Time[tmLnName];  if (numGotos != null)    if (tmLn.gotoCount == null) tmLn.gotoCount = 1;    else if (tmLn.gotoCount++ >= numGotos) {tmLn.gotoCount=0; return}  jmpFwd = (fNew > tmLn.curFrame);  for (i = 0; i < tmLn.length; i++) {    sprite = (jmpFwd)? tmLn[i] : tmLn[(tmLn.length-1)-i]; //count bkwds if jumping back    if (sprite.charAt(0) == "s") {      numKeyFr = sprite.keyFrames.length;      firstKeyFr = sprite.keyFrames[0];      lastKeyFr = sprite.keyFrames[numKeyFr - 1];      if ((jmpFwd && fNew<firstKeyFr) || (!jmpFwd && lastKeyFr<fNew)) continue; //skip if untouchd      for (keyFrm=1; keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]; keyFrm++);      for (j=0; j<sprite.values.length; j++) {        props = sprite.values[j];        if (numKeyFr == props.length) propNum = keyFrm-1 //keyframes only        else propNum = Math.min(Math.max(0,fNew-firstKeyFr),props.length-1); //or keep in legal range        if (sprite.obj != null) {          if (props.prop2 == null) sprite.obj[props.prop] = props[propNum];          else        sprite.obj[props.prop2][props.prop] = props[propNum];      } }    } else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);  }  tmLn.curFrame = fNew;  if (tmLn.ID == 0) eval('MM_timelinePlay(tmLnName)');}function MM_timelineStop(tmLnName) { //v1.2  //Copyright 1997, 2000 Macromedia, Inc. All rights reserved.  if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time  if (tmLnName == null)  //stop all    for (var i=0; i<document.MM_Time.length; i++) document.MM_Time[i].ID = null;  else document.MM_Time[tmLnName].ID = null; //stop one}function MM_initTimelines() { //v4.0    //MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.    var ns = navigator.appName == "Netscape";    var ns4 = (ns && parseInt(navigator.appVersion) == 4);    var ns5 = (ns && parseInt(navigator.appVersion) > 4);    document.MM_Time = new Array(2);    document.MM_Time[0] = new Array(6);    document.MM_Time["auf"] = document.MM_Time[0];    document.MM_Time[0].MM_Name = "auf";    document.MM_Time[0].fps = 15;    document.MM_Time[0][0] = new String("behavior");    document.MM_Time[0][0].frame = 3;    document.MM_Time[0][0].value = "MM_timelineStop('zu');MM_callJS('aufZu(240,400)')";    document.MM_Time[0][1] = new String("behavior");    document.MM_Time[0][1].frame = 4;    document.MM_Time[0][1].value = "MM_callJS('aufZu(240,455)')";    document.MM_Time[0][2] = new String("behavior");    document.MM_Time[0][2].frame = 5;    document.MM_Time[0][2].value = "MM_callJS('aufZu(240,530)')";    document.MM_Time[0][3] = new String("behavior");    document.MM_Time[0][3].frame = 6;    document.MM_Time[0][3].value = "MM_callJS('aufZu(240,605)')";    document.MM_Time[0][4] = new String("behavior");    document.MM_Time[0][4].frame = 7;    document.MM_Time[0][4].value = "MM_callJS('aufZu(240,660)')";    document.MM_Time[0][5] = new String("behavior");    document.MM_Time[0][5].frame = 8;    document.MM_Time[0][5].value = "MM_callJS('aufZu(240,700)')";    document.MM_Time[0].lastFrame = 8;    document.MM_Time[1] = new Array(7);    document.MM_Time["zu"] = document.MM_Time[1];    document.MM_Time[1].MM_Name = "zu";    document.MM_Time[1].fps = 15;    document.MM_Time[1][0] = new String("behavior");    document.MM_Time[1][0].frame = 1;    document.MM_Time[1][0].value = "MM_timelineStop('auf');MM_callJS('aufZu(240,660)')";    document.MM_Time[1][1] = new String("behavior");    document.MM_Time[1][1].frame = 2;    document.MM_Time[1][1].value = "MM_callJS('aufZu(240,605)')";    document.MM_Time[1][2] = new String("behavior");    document.MM_Time[1][2].frame = 3;    document.MM_Time[1][2].value = "MM_callJS('aufZu(240,530)')";    document.MM_Time[1][3] = new String("behavior");    document.MM_Time[1][3].frame = 4;    document.MM_Time[1][3].value = "MM_callJS('aufZu(240,455)')";    document.MM_Time[1][4] = new String("behavior");    document.MM_Time[1][4].frame = 5;    document.MM_Time[1][4].value = "MM_callJS('aufZu(240,400)')";    document.MM_Time[1][5] = new String("behavior");    document.MM_Time[1][5].frame = 6;    document.MM_Time[1][5].value = "MM_callJS('aufZu(240,360)')";    document.MM_Time[1][6] = new String("behavior");    document.MM_Time[1][6].frame = 8;    document.MM_Time[1][6].value = "MM_callJS('restart()')";//"MM_goToURL('parent.frames[\\\'inhalt\\\']','inhalt.html')";    document.MM_Time[1].lastFrame = 8;    for (i=0; i<document.MM_Time.length; i++) {        document.MM_Time[i].ID = null;        document.MM_Time[i].curFrame = 0;        document.MM_Time[i].delay = 1000/document.MM_Time[i].fps;    }}// ----- sonstige Funktionenfunction MM_callJS(jsStr) { //v2.0  return eval(jsStr)}// -----function MM_goToURL() { //v3.0  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");}// -----function mailScript(mailbox,theDomain,theSubject) {theLocation = "mailto:" + mailbox + "@" + theDomain + "?subject=" + theSubject;window.location = theLocation;}// ----- Extrafenster oeffnenfunction fenster(URL, breite, hoehe){	if (hoehe >= (self.screen.height-24)) hoehe=(self.screen.height-24);	else hoehe = hoehe;	    //if (navigator.appVersion.indexOf("Safari") != -1) breite = breite-20;    //if (app.indexOf('Microsoft') != -1) {    //breite = breite+20;    //}   // else breite = breite;         if(isPPC()) {    		if (navigator.appVersion.indexOf("MSIE") != -1) breite = breite-16, hoehe = hoehe-16;      		if (navigator.userAgent.indexOf("Firefox") != -1) breite = breite +4, hoehe = hoehe +4;		   		   }   else {   //breite = breite+20;   //hoehe = hoehe +8   }    	var l = (self.screen.width-breite)/2;	var t = (self.screen.height)/2 -((hoehe/3)*2);	var w = breite;	var h = hoehe; // hoehe muss durch 3 teilbar sein		if (navigator.userAgent.indexOf("MSIE") != -1) {	 	w = w + 18	 	h = h + 18		}			if (navigator.userAgent.indexOf("Firefox") != -1) breite = breite +4, hoehe = hoehe +4;		//if (navigator.userAgent.indexOf("Firefox") != -1) {		var fenstergroesse = "width="+w+",height="+h+",top="+t+",left="+l+",toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,scrollbars=1"	//	}	//	else var fenstergroesse = "width="+w+",height="+h+",top="+t+",left="+l+",toolbar=no,location=no,directories=no,status=no,menubar=no"	window.open(URL,'example',fenstergroesse);}function fensterNoScroll(URL, breite, hoehe){	if (hoehe >= (self.screen.height-24)) hoehe=(self.screen.height-24);	else hoehe = hoehe;	    //if (navigator.appVersion.indexOf("Safari") != -1) breite = breite-20;    //if (app.indexOf('Microsoft') != -1) {    //breite = breite+20;    //}   // else breite = breite;      //if(isPPC()) {    //		if (navigator.appVersion.indexOf("MSIE") != -1) breite = breite-16, hoehe = hoehe-16;   //}    // else {     //breite = breite+20;   //hoehe = hoehe +8   //}   if(isPPC()) {    if (navigator.userAgent.indexOf("Firefox") != -1) breite = breite +4, hoehe = hoehe +4;   		}    	var l = (self.screen.width-breite)/2;	var t = (self.screen.height)/2 -((hoehe/3)*2);	var w = breite;	var h = hoehe; // hoehe muss durch 3 teilbar sein	var fenstergroesse = "width="+w+",height="+h+",top="+t+",left="+l+",toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=no"		window.open(URL,'example',fenstergroesse);}// ----- Bilderfunction MM_preloadImages() { //v3.0  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}function MM_swapImgRestore() { //v3.0  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}function MM_findObj(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;}function MM_swapImage() { //v3.0  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}// ------- sonstige Funktionenfunction hochrunter(pix) {if (document.all)currentpos=document.body.scrollTop+pixelsecurrentpos=window.pageYOffset+pixwindow.scroll(0,currentpos)}
