<!--
// folgende funktion verschluesselt mailto-verweise
function key(kollege,buero) {
status="mailto:" + kollege + "@" + buero;
locationstring = "mailto:" + kollege + "@" + buero;
window.location = locationstring;
}

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_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_findObj(n, d) { //v3.0
  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); 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];}
}

// stand: 16.02.2000

// filedate(format_string)
// ab IE3.0, NS2.0
// function zum ausgeben von lastmodified datum einer datei
// moegliche uebergabevariable - format_string, dort wird ersetzt:
// 'dd' - tag des monats in zahlen z.b. '13'
// 'ddd' - tag der woche in kurzform z.b. 'Mon'
// 'dddd' - tag der woche in langform z.b. 'Montag'
// 'mm' - monat des jahres in zahlen z.b. '4'
// 'mmm' - monat des jahres in kurzform z.b. 'Apr'
// 'mmmm' - monat des jahres in langform z.b. 'April'
// 'yy' - jahr in kurzform z.b. '00'
// 'yyyy' - jahr in langform z.b. '2000'
// string 'ddd, dd.mm.yy ist dddd, der dd. mmmm des jahers yyyy' wird zu
// 'Mon, 13.04.00 ist Montag, der 13. April des jahers 2000'
function filedate(format_string) {
	var dat = new Date(Date.parse(document.lastModified));
	var day = new Array("So","Mo","Di","Mi","Do","Fr","Sa")
	var mon = new Array("Jan","Feb","M&auml;r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez");
	var day_long = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
	var mon_long = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");

	var dd = dat.getDate();
	var ddd = day[dat.getDay()];
	var dddd = day_long[dat.getDay()];
	var mm = dat.getMonth()+1;
	var mmm = mon[dat.getMonth()];
	var mmmm = mon_long[dat.getMonth()];
	var yy = (dat.getYear()>2000)?(dat.getYear()-2000):((dat.getYear()>1900)?(dat.getYear()-1900):dat.getYear());
	var yyyy = (dat.getYear()<70)?(dat.getYear()+2000):((dat.getYear()<1900)?(dat.getYear()+1900):dat.getYear());

	// die fuehrende null...
	if (dd<10){dd="0"+dd;}
	if (mm<10){mm="0"+mm;}
	if (yy<10){yy="0"+yy;}
	
	// searchorder iss von mehr 'yyyy' nach weniger 'yy' zu ordnen
	var order = new Array("yyyy","yy","mmmm","mmm","mm","dddd","ddd","dd");

	// wenn kein string uebergeben wurde...
	if (!format_string) {format_string="zuletzt ge&auml;ndert: dd.mm.yyyy";}
	
	var i,j,k=0;
	var k=order.length;

	for (j=0 ; j<k ; j++)
	{
		i=format_string.indexOf(order[j]);
		if (i!=-1)
		{
			format_string = (format_string.substring(0,i)+eval(order[j])+format_string.substring(i+order[j].length,format_string.length));
			j--;
		}
	}

	document.write(format_string);
}


// open_win(url,winname,w,h,winprop)
// function zum oeffnen eines zusaetzlichen fensters
// url: pfad+filename des files welches geoeffnet werden soll (zb. xxx.htm oder yyy.gif)
// winname: referenzname des windows welches geoeffnet wird (zb. 'pic_show') - falls leer wird mit _blank ein neues win aufgemacht
// w,h: weite und hoehe angegeben in pixel (falls nicht angegeben: 420,420)
// winprop: die properties des fensters, z.b. ob scrollbalken, ob menue, ob resizable etc. wird in einem string angegebn, default: leeres fenster
// BSP: javascript:open_win('test.htm','mynewwindow',280,170,'toolbar=no,status=yes')
// dieses script kann auch zum framenachladen genutzt werden (winname=framename)
function open_win(url,winname,w,h,winprop)
{
	if(w==0){w=420}
	if(h==0){h=420}
	if(winname==""){winname="_blank"}
	if(winprop==""){winprop="toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,copyhistory=no"}
	if(top.frames[winname]){winprop=""} // wir wollen nicht ein vorhandenes frameset z.b. ueberschreiben...
	popup = window.open(url,winname,"width="+w+",height="+h+","+winprop)
	if (popup.opener == null) {popup.opener = window}
	if (((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 3)) || ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4))) {
		popup.focus();
	}
}



// rollover(imgname,imgfile)
// function zum ersetzten von images: rollover
// imgname: name des zu ersetzenden images, wird im <IMG> tag mit NAME="img_name" angegeben
// imgfile: pfad und name des imagefiles (z.b. ../../pics/tech/button_on.gif)
function rollover(imgname,imgfile)
{
	img = imgfile;
	img=escape(img);re=/[^_A-Za-z]/g;img=img.replace(re,"_");
	if (i[img]) {
		document.images[imgname].src = i[img].src;
	}
	else {
		document.images[imgname].src = imgfile;
	}
}


// preload(imgfile)
// function zum cachen von images
// imgfile: pfad und name des imagefiles (z.b. ../../pics/tech/button_on.gif)
function preload(imgfile,width,height)
{
	img = imgfile;
	img=escape(img);re=/[^_A-Za-z]/g;img=img.replace(re,"_");
	i = new Array();
	i[img] = new Image(width,height);
	i[img].src = imgfile;
}




<!--
function MFXinitMenu(){
IE = document.all ? 1:0;
NN = document.layers ? 1:0;
HIDDEN = (NN) ? 'hide' : 'hidden';
VISIBLE = (NN) ? 'show' : 'visible';
myLayer=new Array();
mySpeed=5;
subLeft=0;
closes=true;
myLayer[0]=(NN) ? document.MFX0 : document.all.MFX0.style;
myLayer[1]=(NN) ? document.MFX1 : document.all.MFX1.style;
myLayer[2]=(NN) ? document.MFX2 : document.all.MFX2.style;
myLayer[3]=(NN) ? document.MFX3 : document.all.MFX3.style;
myLayer[4]=(NN) ? document.MFX4 : document.all.MFX4.style;
myLayer[5]=(NN) ? document.MFX5 : document.all.MFX5.style;
myLayer[6]=(NN) ? document.MFX6 : document.all.MFX6.style;
myLayer[7]=(NN) ? document.MFX7 : document.all.MFX7.style;
myLayer[8]=(NN) ? document.MFX8 : document.all.MFX8.style;
myLayer[9]=(NN) ? document.MFX9 : document.all.MFX9.style;
myLayer[10]=(NN) ? document.MFX10 : document.all.MFX10.style;
myLayer[11]=(NN) ? document.MFX11 : document.all.MFX11.style;
myLayer[12]=(NN) ? document.MFX12 : document.all.MFX12.style;
myLayer[13]=(NN) ? document.MFX13 : document.all.MFX13.style;
myLayer[14]=(NN) ? document.MFX14 : document.all.MFX14.style;
myLayer[15]=(NN) ? document.MFX15 : document.all.MFX15.style;
myLayer[16]=(NN) ? document.MFX16 : document.all.MFX16.style;
myLayer[17]=(NN) ? document.MFX17 : document.all.MFX17.style;
myLayer[18]=(NN) ? document.MFX18 : document.all.MFX18.style;
myLayer[19]=(NN) ? document.MFX19 : document.all.MFX19.style;
myLayer[20]=(NN) ? document.MFX20 : document.all.MFX20.style;
myLayer[21]=(NN) ? document.MFX21 : document.all.MFX21.style;
myLayer[22]=(NN) ? document.MFX22 : document.all.MFX22.style;
myLayer[23]=(NN) ? document.MFX23 : document.all.MFX23.style;
myLayer[24]=(NN) ? document.MFX24 : document.all.MFX24.style;
myLayer[25]=(NN) ? document.MFX25 : document.all.MFX25.style;
myLayer[26]=(NN) ? document.MFX26 : document.all.MFX26.style;
myLayer[27]=(NN) ? document.MFX27 : document.all.MFX27.style;
myLayer[28]=(NN) ? document.MFX28 : document.all.MFX28.style;
myLayer[29]=(NN) ? document.MFX29 : document.all.MFX29.style;
running=false;
whichOpen=-1;
lastMain=myLayer.length-2;
MFXmain=new Array();
for(i=0; i<myLayer.length; i++){
mainORsub= i % 2;
MFXmain[i] = mainORsub ? 0:1;
}
myTop=new Array();
myLeft=new Array();
myHeight=new Array();
myWidth=new Array();
mySlide=new Array();
for(i=0; i<myLayer.length; i++){
if(NN&&MFXmain[i]){
if(i==0){
myTop[i]=myLayer[i].top;
myLeft[i]=myLayer[i].left;}
else{
myLeft[i]=myLeft[i-2];
myTop[i]=myTop[i-2]+myHeight[i-2];}
myHeight[i]=myLayer[i].clip.height;
myWidth[i]=myLayer[i].clip.width;
myLayer[i].left=myLeft[i];
myLayer[i].top=myTop[i];
myLayer[i].visibility=VISIBLE;}
if(NN&&!MFXmain[i]){
myTop[i]=myTop[i-1]+myHeight[i-1];
myLeft[i]=myLeft[i-1];
myHeight[i]=myLayer[i].clip.height;
myWidth[i]=myLayer[i].clip.width;
mySlide[i]=myTop[i]+myHeight[i];
myLayer[i].left=myLeft[i]+subLeft;
myLayer[i].top=myTop[i];}
if(IE&&MFXmain[i]){
if(i==0){
myLeft[i]=myLayer[i].pixelLeft;
myTop[i]=myLayer[i].pixelTop;}
else{
myLeft[i]=myLeft[i-2];
myTop[i]=myTop[i-2]+myHeight[i-2];}
myHeight[i]=myLayer[i].pixelHeight;
myWidth[i]=myLayer[i].pixelWidth;
myLayer[i].left=myLeft[i];
myLayer[i].top=myTop[i];
myLayer[i].visibility=VISIBLE;}
if(IE&&!MFXmain[i]){
myTop[i]=myTop[i-1]+myHeight[i-1];
myLeft[i]=myLeft[i-1];
myHeight[i]=myLayer[i].pixelHeight;
myWidth[i]=myLayer[i].pixelWidth;
myLayer[i].pixelLeft=myLeft[i]+subLeft;
myLayer[i].pixelTop=myTop[i];
mySlide[i]=myTop[i]+myHeight[i];
}
}
}
function MFXrunMenu(myName,newspeed){
ieStep=0;
thereS=false;
thereC=false;
if(newspeed>0){mySpeed=newspeed;}
first=myName;
if(whichOpen==-1&&!running&&MFXmain[myName]&&!(whichOpen==myName)){
running=true;
if(NN){
myLayer[myName+1].clip.height=0;
myLayer[myName+1].visibility=VISIBLE;
}
if(IE){
myLayer[myName+1].clip= "rect(" + ("auto") +" "+ ("auto") +" "+ (0) +" "+ ("auto") +")";
myLayer[myName+1].visibility=VISIBLE;
}
MFXopenMenuS(myName);
MFXopenMenuC(myName);
}
if(whichOpen>=0&&!running&&!(whichOpen==myName)){
running=true;
second=whichOpen;
ieStep1=myHeight[second+1];
thereCS=false;
thereCC=false;
MFXcloseMenuS(second);
MFXcloseMenuC(second);
}
if(whichOpen>=0&&!running&&whichOpen==myName&&closes){
running=true;
second=whichOpen;
ieStep1=myHeight[second+1];
thereCS=false;
thereCC=false;
MFXcloseMenuS(second);
MFXcloseMenuC(second);
	}
}
function MFXstopCloseS(myName){
running=false;
thereCS=true;
if(closes&&first==whichOpen){whichOpen=-1;}
else{whichOpen=-1;
MFXrunMenu(first);
}
}
function MFXstopOpenS(myName){
running=false;
thereS=true;
if(IE){myLayer[myName+1].clip= "rect(" + ("auto") +" "+ ("auto") +" "+ ("auto") +" "+ ("auto") +")";}
whichOpen=myName;
}
function MFXopenMenuS(myName){
myStep=mySpeed;
if(NN&&!thereS&&!(first==lastMain)){
if(myLayer[first+2].top+myStep>mySlide[first+1]){
myStep=mySlide[first+1]-myLayer[first+2].top;
}
for(i=first+2; i<myLayer.length; i+=2){
myLayer[i].top+=myStep;
}
if(myLayer[first+2].top==mySlide[first+1]){
MFXstopOpenS(first)
}
if(running)setTimeout('MFXopenMenuS(first)',10);
}
if(IE&&!thereS&&!(first==lastMain)){
if(myLayer[first+2].pixelTop+myStep>mySlide[first+1]){
myStep=mySlide[first+1]-myLayer[first+2].pixelTop;
}
for(i=first+2; i<myLayer.length; i+=2){
myLayer[i].pixelTop+=myStep;
}
if(myLayer[first+2].pixelTop==mySlide[first+1]){
MFXstopOpenS(first)
}
if(running)setTimeout('MFXopenMenuS(first)',10);
}
}
function MFXopenMenuC(myName){
myStep=mySpeed;
if(NN&&!thereC){
if ((myLayer[first+1].clip.height+myStep)>myHeight[first+1]){
myLayer[first+1].clip.height=myHeight[first+1]
}
if(myLayer[first+1].clip.height==myHeight[first+1]){
thereC=true;
whichOpen=first;
MFXstopOpenS(first)

}else{
myLayer[first+1].clip.height+=myStep;

}
if(running)setTimeout('MFXopenMenuC(first)',10);
}
if(IE&&!thereC){
ieStep+=myStep;
myLayer[myName+1].clip= "rect(" + ("auto") +" "+ ("auto") +" "+ (ieStep) +" "+ ("auto") +")";

if(ieStep>=myHeight[first+1]){
thereC=true;
whichOpen=first;
MFXstopOpenS(first)
}
if(running)setTimeout('MFXopenMenuC(first)',10);
}
}
function MFXcloseMenuS(myName){
myStep=mySpeed;
if(NN&&!thereCS&&!(second==lastMain)){
if(myLayer[second+2].top-myStep<myTop[second+2]){
myStep=myLayer[second+2].top-myTop[second+2];
}
for(i=second+2; i<myLayer.length; i+=2){
myLayer[i].top-=myStep;

}
if(myLayer[second+2].top==myTop[second+2]){
MFXstopCloseS(second);
}
if(running)setTimeout('MFXcloseMenuS(second)',10);
}
if(IE&&!thereCS&&!(second==lastMain)){
if(myLayer[second+2].pixelTop-myStep<myTop[second+2]){
myStep=myLayer[second+2].pixelTop-myTop[second+2];
}
for(i=second+2; i<myLayer.length; i+=2){
myLayer[i].pixelTop-=myStep;

}
if(myLayer[second+2].pixelTop==myTop[second+2]){
MFXstopCloseS(second);
}
if(running)setTimeout('MFXcloseMenuS(second)',10);
}
}
function MFXcloseMenuC(myName){
myStep=-mySpeed;
ieStep1-=mySpeed;
if(NN&&!thereCC){
if ((myLayer[second+1].clip.bottom+myStep)<0){
myLayer[second+1].clip.bottom=0;
}
if(myLayer[second+1].clip.bottom==0){
thereCC=true;

if(second==lastMain)MFXstopCloseS(second);
}else{
myLayer[second+1].clip.bottom+=myStep;

}
if(running)setTimeout('MFXcloseMenuC(second)',10);
}
if(IE&&!thereCC){
if(ieStep1<=0){
myLayer[myName+1].clip= "rect(" + ("auto") +" "+ ("auto") +" "+ (0) +" "+ ("auto") +")";
thereCC=true;
if(second==lastMain)MFXstopCloseS(second);
}else{
myLayer[myName+1].clip= "rect(" + ("auto") +" "+ ("auto") +" "+ (ieStep1) +" "+ ("auto") +")";

}
if(running)setTimeout('MFXcloseMenuC(second)',10);
}
}


// bilder tauschen
// script zum austauchen von oertlich unterschiedlichen bildern
// das bild, das ausgetauscht werden soll, muss benannt werden (im vorliegenden fall "lisa1")

  var imgs, cObj = 0, iM = 100;
  imgs = new Array();

function load(name, first, second) {  
    imgs[cObj] = new Array(3);
    imgs[cObj][0] = new Image();
    imgs[cObj][0].src = first;
    imgs[cObj][1] = new Image();
    imgs[cObj][1].src = second;
    imgs[cObj][2] = name;
    cObj++;
}

function on(name){
        if (document.images[imgs[name][2]] != null)
                document.images[imgs[name][2]].src = imgs[name][1].src;
                        iM = name
}

function off(){
      if (document.images[imgs[iM][2]] != null) 
                document.images[imgs[iM][2]].src = imgs[iM][0].src;
}

// -->
