function pssst( s )
	{var n = 0;
		var r = "";
		for( var i = 0; i < s.length; i++)
		{n = s.charCodeAt( i );
			if( n >= 8364 )
			{n = 128;}
			r += String.fromCharCode( n - 1 );
		}
		return r;
	}

function mail( s )
{location.href=pssst( s );}


/* CHANGE CSS

/* 'Stil via Stylesheet setzen 280907' - Kombination aus http://Coding.binon.net/cssRule & http://Coding.binon.net/addStyle
 InlineFunc: cssRule(), addStyle()
 Rueckgabe : Bei Erfolg (Regel konnte aktiviert werden) true, sonst false
 Beispiele : setCssStyle("body","font-size","12pt","print");
             -> sucht die Regel mit dem Selektor "body" in einem Druckerstylesheet und setzt dort die Fontgroesse auf "12pt";
                wird keine passende Regel gefunden, wird ein neues Druckerstylesheet mit der Regel "body { font-size:12pt; }" erstellt.
             setCssStyle("body","font-size","2em !important","");
             -> sucht die Regel mit dem Selektor "body" in einem allg. Stylesheet (ohne Medienangabe) und setzt dort die Fontgroesse auf "2em !important";
                wird keine passende Regel gefunden, wird ein neues allg. Stylesheet mit der Regel "body { font-size:2em !important; }" erstellt.
             setCssStyle(".hidden","visibility","visible");
             -> sucht die Regel mit dem Selektor ".hidden" in allen Stylesheets und setzt dort den Wert der visibility-Eigenschaft auf "visible";
                wird keine passende Regel gefunden, wird ein neues allg. Stylesheet mit der Regel ".hidden { visibility:visible; }" erstellt.
             setCssStyle(".hidden","display","");
             -> sucht die Regel mit dem Selektor ".hidden" in allen Stylesheets und loescht dort den Wert der display-Eigenschaft.
*/
function setCssStyle(selector,attribute,value,media) {
 var result;

 // Default-Wert fuer value definieren
 if(typeof(value)=="undefined") { value=""; }

 // Wenn kein media-Parameter uebergeben wurde: Alle Stylesheets beachten 
 // (Leerer media-Parameter: Nur Stylesheets ohne Medienangabe beachten)
 if(typeof(media)=="undefined") { media="*"; }
 
 // cssRule() aufrufen (bestehende Stylesheets nach Selektor durchsuchen)
 result=cssRule(selector+"@"+media,attribute,value);
 // Bei Misserfolg und vorhandenem value: addStyle() aufrufen (neues Stylesheet anlegen)
 if(!result && value) { result=addStyle(selector+" { "+attribute+":"+value+"; }",(!media || media=="*")?"":media); }

 return (result)?true:false;
}



