function mail_to(AdrNr)
{
	// Das Dokument wird in der Regel mehrere Links enthalten,
	// doch nur einer oder einige davon sind Mail-Adressen-Links.
	// Hier wird also erst einmal der richtige Link herausgesucht,
	// und zwar anhand der Notation, die auf diese Funktion hier
	// verweist (einschliesslich Parameter):
	var Gefunden = false;
	var LinkNr = 0;
	while ( !Gefunden && (LinkNr <= document.links.length) )
	{
		if ( document.links[LinkNr] == 'javascript:mail_to(' + AdrNr + ');' )
		{
			Gefunden = true;
		} // if LinkNr
		else
		{
			LinkNr++; // Der nächste bitte
		} // else LinkNr
	} // while


	if ( Gefunden )
	{
		// Hier wird eine Liste von Adressen definiert, sprich ein Adress-Array.
		// Jedes Array enthelt wiederum ein Array, das die einzelnen Adress-Bestandteile enthält.
		var Ads = new Array(
						Array('Vis-à-Vis', 'info', 'saarlaendlich', 'de'),
						Array('Armin Fuchs', 'info', 'saarlaendlich', 'de'),
						Array('Ulla Wittich', 'info', 'saarlaendlich', 'de'),
                        Array('Manfred Nafziger', 'Manfred.Nafziger-RP', 'Bioland', 'de'));
		var at = '@';

		// Hier wird dann nun der Link geändert, sprich, der Verweis
		// auf diese JavaScript-Funktion wird durch einen richtigen
		// "mailto:"-Link ersetzt. Letzterer setzt sich aus den oben
		// definierten Angaben im Array zusammen:
		document.links[LinkNr].href = 'mailto:' + Ads[AdrNr][0] + ' <' + Ads[AdrNr][1] + at + Ads[AdrNr][2] + '.' + Ads[AdrNr][3] + '>';

		// Die "blur"-Funktion sorgt dafür, dass der Link nachdem
		// Anklicken nicht markiert bleibt. Das sieht nämlich gerade
		// bei Grafik-Links ziemlich doof aus.
		// Allerdings unterstützt zumindest Netscape 4.7 diese Funktion
		// nicht. Der IE hingegen macht´s. Netscape 7 vielleicht auch,
		// weiss nicht genau. In diesem Falle würde der Test jedenfalls
		// so aussehen:
		var reg = /^Microsoft Internet Explorer 4|^Netscape 7|^Andere fähige Browser X/;
		if ( reg.test(navigator.appName + ' ' + navigator.appVersion) )
		{
			document.links[LinkNr].blur();
		} // if reg

		// Die bloße Umstellung des Links führt aus Anwender-Sicht zu keinem
		// Ergebnis. Es ist also notwendig, danach gleich noch einmal auf den
		// nun neuen Link zu klicken, um das Mail-Fenster zu erhalten. Das
		// ist natürlich doof. Der folgende Aufruf schafft da Abhilfe, sofern
		// der Browser es unterstützt (ggf. wieder in eine if-Abfrage nach
		// obigen Muster stecken).
		void(window.location.href = document.links[LinkNr].href);
		// Das "void" unterdrückt dabei lediglich ein Fehlermeldung.
	} // if Gefunden
} // mail_to


// Hier nochmal eine kompakte Variante des gleichen Codes:

// function mail_to(AdrNr){
// var Gefunden = false; var LinkNr = 0;
// while (!Gefunden && (LinkNr <= document.links.length)){
// if (document.links[LinkNr] == 'javascript:mail_to(' + AdrNr + ');'){Gefunden = true;}
// else {LinkNr++;}}
// if (Gefunden) {
// var Ads = new Array(
// 	Array('Praxis PC-Magazin', 'praxis', 'pc-magazin', 'de'),
// 	Array('Redaktion PC-Magazin', 'redaktion', 'pc-magazin', 'de'),
// 	Array('Leserservice PC-Magazin', 'info', 'pc-magazin', 'de'));
// var at = '@';
// document.links[LinkNr].href = 'mailto:' + Ads[AdrNr][0] + ' <' + Ads[AdrNr][1] + at + Ads[AdrNr][2] + '.' + Ads[AdrNr][3] + '>';
// var reg = /^Microsoft Internet Explorer 4|^Netscape 7|^Andere fähige Browser X/;
// if ( reg.test(navigator.appName + ' ' + navigator.appVersion) ) {document.links[LinkNr].blur();}
// void(window.location.href = document.links[LinkNr].href);}}



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) { //v4.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);
  if(!x && document.getElementById) x=document.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];}
}