/*
###############################################################################
### Es folgt die Initialisierung des Browser-Check
###
### Vorraussetzung: brwsniff.js (jsBrwSniff v0.5, http://jsbrwsniff.sf.net) 
###############################################################################
*/

var os=new Array(2);
os=getOS();
var br=new Array(4);
br=getBrowser();
if (br[0] == 'firefox') {
	document.writeln('<' + 'script type="text/javascript" src="http://www.mozilla.com/js/download.js"><' + '/script>');
}

/*
###############################################################################
### Es folgt die Ermittlung des verwendeten Webbrowsers. Dieser wird in com_webbrowser abgelegt und kann mit der Funktion
### get_com_webbrowser(com_webbrowser) jederzeit innerhalb des Dokuments ausgegeben werden.
###
### Für den Webbrowser Firefox liefert die Funktion get_com_webbrowser_update(com_webbrowser) zudem einen Weblink zu etwaigen 
### Browser-Updates.
###
### Vorraussetzung: brwsniff.js (jsBrwSniff v0.5, http://jsbrwsniff.sf.net) mit folgender Initialisierung:
###
###		var os=new Array(2);
###		os=getOS();
###		var br=new Array(4);
###		br=getBrowser();
###		if (br[0] == 'firefox') {
###			document.writeln('<' + 'script type="text/javascript" src="http://www.mozilla.com/js/download.js"><' + '/script>');
###		}
###
###############################################################################
*/

var com_webbrowser = 'nicht gefunden';

function get_com_webbrowser(comwebbrowser) {
	if (comwebbrowser != "nicht gefunden") {
		document.write('<span class="aktiviert">' + comwebbrowser + '</span>');
	} else {
		document.write('<span class="deaktiviert">' + comwebbrowser + '</span>');
	}
}


function get_com_webbrowser_update(comwebbrowser) {
	if (br[0] == 'firefox') {
		var languageIDs = getLanguageIDs("fx");
		for (var i = 0; i < languageIDs.length; ++i) {
			item = "%VERSION%".replace(/%VERSION%/g,       languageIDs[i][languageIDs[i].product]);
		}
		if (br[1] != item) {
			document.write('<p><a href="http://www.mozilla-europe.org/" title="www.mozilla-europe.org" target="_blank">Firefox-Update:</a> Version ' + item + ' ist verf&uuml;gbar! Installieren Sie das Update &uuml;ber die Firefox-<wbr>Website oder &uuml;ber &bdquo;Hilfe, Firefox aktualisieren...&rdquo;.</p>');
		} else {
			document.write('<p><a href="http://www.mozilla-europe.org/" title="www.mozilla-europe.org" target="_blank">Firefox-Update:</a> Sie arbeiten mit der neuesten Version!</p>');
		}
	}
}


function GetGeckoVersion() {
	var result = '';
	var i_geckoproduct;
	var v_geckoproduct;
	var i_geckovendor;
	var v_geckovendor;
	var i_geckomozilla;
	var v_geckomozilla;
	var i_geckokmeleon;
	var v_geckokmeleon;
	if (typeof(navigator.product) != "undefined" && navigator.product && navigator.product == "Gecko") {
		i_geckoproduct = true;
		v_geckoproduct = navigator.product + " " + navigator.productSub;
	}
	if (typeof(navigator.vendor) != "undefined" && navigator.vendor) {
		i_geckovendor = true;
		v_geckovendor = navigator.vendorSub;
	}
	if (i_geckoproduct) {
		if (typeof(navigator.vendor) != "undefined" && navigator.vendor == "") {
			i_geckomozilla = true;
			var rv = navigator.userAgent.match(/rv:([\w.]+)/);
			if (rv) {
				rv = rv[0];
				v_geckomozilla = rv.substr(3);
			}
		}
	}
	var na = navigator.userAgent;
	if (na.indexOf("K-Meleon")+1) {
		i_geckokmeleon = 1;
		rv = na.match(/K-Meleon ([\w.]+)/);
		if (rv) {
			rv = rv[0];
			v_geckokmeleon = rv.substr(9);
		}
	}
	if (i_geckomozilla) {
		if (v_geckomozilla) {
			result = v_geckomozilla;
		}
	}
	return result;
}


switch (br[0]) {
  case "omniweb":
    com_webbrowser = 'OmniWeb';
    break;
  case "opera":
    com_webbrowser = 'Opera';
    break;
  case "crazy":
    com_webbrowser = 'Crazy Browser';
    break;
  case "myie2":
    com_webbrowser = 'MyIE2';
    break;
  case "netcaptor":
    com_webbrowser = 'Net Captor';
    break;
  case "avantbrowser":
    com_webbrowser = 'Avant Browser';
    break;
  case "msn":
    com_webbrowser = 'MSN Explorer';
    break;
  case "msie":
    com_webbrowser = 'Internet Explorer';
    break;
  case "powermarks":
    com_webbrowser = 'Powermarks';
    break;
  case "konqueror":
    com_webbrowser = 'Konqueror';
    break;
  case "safari":
    com_webbrowser = 'Safari';
    break;
  case "zyborg":
    com_webbrowser = 'Zyborg';
    break;
  case "netscape":
    com_webbrowser = 'Netscape';
    break;
  case "galeon":
    com_webbrowser = 'Galeon';
    break;
  case "nautilus":
    com_webbrowser = 'Nautilus';
    break;
  case "firefox":
    com_webbrowser = 'Firefox';
    break;
  case "kmeleon":
    com_webbrowser = 'K-Meleon';
    break;
  case "netfront":
    com_webbrowser = 'Net Front';
    break;
  case "firebird":
    com_webbrowser = 'Firebird';
    break;
  case "phoenix":
    com_webbrowser = 'Phoenix';
    break;
  case "camino":
    com_webbrowser = 'Camino';
    break;
  case "epiphany":
    com_webbrowser = 'Epiphany';
    break;
  case "chimera":
    com_webbrowser = 'Chimera';
    break;
  case "icab":
    com_webbrowser = 'Icab';
    break;
  case "mozsea":
    com_webbrowser = 'Sea Monkey';
    break;
  case "elinks":
    com_webbrowser = 'Elinks';
    break;
  case "w3m":
    com_webbrowser = 'w3m';
    break;
  case "links":
    com_webbrowser = 'Links';
    break;
  case "java":
    com_webbrowser = 'Java als Webbrowser';
    break;
  case "lynx":
    com_webbrowser = 'Lynx';
    break;
  case "dillo":
    com_webbrowser = 'Dillo';
    break;
  case "wget":
    com_webbrowser = 'Wget';
    break;
  case "googlebotimg":
    com_webbrowser = 'Google Bot Image';
    break;
  case "googlebot":
    com_webbrowser = 'Google Bot';
    break;
  case "msnbot":
    com_webbrowser = 'MSN Bot';
    break;
  case "turnitinbot":
    com_webbrowser = 'Turnitin';
    break;
  default:
    com_webbrowser = 'nicht gefunden';
    break;
}


if (com_webbrowser != 'nicht gefunden') {
	com_webbrowser += ' ' + br[1];
	if (navigator.language) {
		com_webbrowser += ' [' + navigator.language + ']';
	}
	if (br[0] == 'firefox') {
		YourGeckoVersion = GetGeckoVersion();
		if (YourGeckoVersion != '') {
			com_webbrowser += ' mit Gecko Rendering Engine ' + YourGeckoVersion;
		}
	}
}

/*
###############################################################################
### Es folgt das Auslesen von Daten aus der Browser-History. Die ermittelten Daten werden in den Variablen com_browserhistory und 
### com_browserhistory_full abgelegt. Sie lassen sich mit den Funktionen get_com_browserhistory(com_browserhistory) beziehungsweise
### get_com_browserhistory_ful(com_browserhistory_full) jederzeit innerhalb des Dokuments ausgeben.
###
### Vorraussetzung: Initialisierung direkt hinter dem <body>-Tag über get_com_browserhistory_init()
###############################################################################
*/

var com_browserhistory = 'keine Daten gefunden';
var com_browserhistory_full = com_browserhistory;
var com_browserhistory_links = new Array;


function get_com_browserhistory(combrowserhistory) {
	if (combrowserhistory != 'keine Daten gefunden') {
		document.write('<span class="aktiviert">' + combrowserhistory + '</span>');
	} else {
		document.write('<span class="deaktiviert">' + combrowserhistory + '</span>');
	}
}


function get_com_browserhistory_full(combrowserhistory) {
	if (combrowserhistory != 'keine Daten gefunden') {
		if (combrowserhistory != 'lässt sich auslesen') {
			document.write(combrowserhistory);
		} else {
			document.write('Ihre Browser-History: <span class="aktiviert">' + combrowserhistory + '</span>');
		}
	} else {
		document.write('Ihre Browser-History: <span class="deaktiviert">' + combrowserhistory + '</span>');
	}
}


function get_com_browserhistory_init() {
	function idGet(id) {
		if (typeof(document.getElementById) != "undefined") {
			return document.getElementById(id);
		} else {
			return document.all[id];
		}
	}

	function addSite(s) {
		sites[sites.length] = s;
	}

	var sites = new Array;

	if (document.referrer != '') {
		addSite(document.referrer);
	}

	addSite("http://neu.de/");
	addSite("http://sourceforge.net/");
	addSite("http://www.1und1.de/");
	addSite("http://www.adobe.com/");
	addSite("http://www.amazon.de/");
	addSite("http://www.aol.de/");
	addSite("http://www.apple.com/");
	addSite("http://www.arcor.de/");
	addSite("http://www.autoscout24.de/");
	addSite("http://www.bahn.de/");
	addSite("http://www.bild.de/");
	addSite("http://www.blogger.com/");
	addSite("http://www.buffed.de/");
	addSite("http://www.chefkoch.de/");
	addSite("http://www.chip.de/");
	addSite("http://www.ciao.com/");
	addSite("http://www.ciao.de/");
	addSite("http://www.comdirect.de/");
	addSite("http://www.computerbase.de/");
	addSite("http://www.computerbild.de/");
	addSite("http://www.dastelefonbuch.de/");
	addSite("http://www.dasoertliche.de/");
	addSite("http://www.deutsche-bank.de/");
	addSite("http://www.dict.cc/");
	addSite("http://www.ebay.com/");
	addSite("http://www.ebay.de/");
	addSite("http://www.facebook.com/");
	addSite("http://www.fantasticzero.com/");
	addSite("http://www.faz.net/");
	addSite("http://www.flickr.com/");
	addSite("http://www.focus.de/");
	addSite("http://www.freenet.de/");
	addSite("http://www.friendscout24.de/");
	addSite("http://www.ftd.de/");
	addSite("http://www.gmx.de/");
	addSite("http://www.gmx.net/");
	addSite("http://www.golem.de/");
	addSite("http://www.google.com/");
	addSite("http://www.google.de/");
	addSite("http://www.gulli.com/");
	addSite("http://www.gutefrage.net/");
	addSite("http://www.handelsblatt.com/");
	addSite("http://www.heise.de/");
	addSite("http://www.icq.com/");
	addSite("http://www.idealo.de/");
	addSite("http://www.imageshack.us/");
	addSite("http://www.imdb.com/");
	addSite("http://www.immobilienscout24.de/");
	addSite("http://www.jappy.de/");
	addSite("http://www.kicker.de/");
	addSite("http://www.kijiji.de/");
	addSite("http://www.kino.to/");
	addSite("http://www.knuddels.de/");
	addSite("http://www.kwick.de/");
	addSite("http://www.lastfm.de/");
	addSite("http://www.leo.org/");
	addSite("http://www.live.com/");
	addSite("http://www.lokalisten.de/");
	addSite("http://www.map24.com/");
	addSite("http://www.maxdome.de/");
	addSite("http://www.megaupload.com/");
	addSite("http://www.meinestadt.de/");
	addSite("http://www.meinvz.net/");
	addSite("http://www.microsoft.com/");
	addSite("http://www.mister-wong.de/");
	addSite("http://www.mobile.de/");
	addSite("http://www.motor-talk.de/");
	addSite("http://www.mozilla.com/");
	addSite("http://www.mpnrs.com/");
	addSite("http://www.msn.com/");
	addSite("http://www.msn.de/");
	addSite("http://www.myspace.com/");
	addSite("http://www.myvideo.de/");
	addSite("http://www.n-tv.de/");
	addSite("http://www.o2online.de/");
	addSite("http://www.onvista.de/");
	addSite("http://www.otto.de/");
	addSite("http://www.parship.de/");
	addSite("http://www.partypoker.com/");
	addSite("http://www.pcgo.de/");
	addSite("http://www.pcmagazin.de/");
	addSite("http://www.pcwelt.de/");
	addSite("http://www.pennergame.de/");
	addSite("http://www.playboy.de/");
	addSite("http://www.postbank.de/");
	addSite("http://www.prosieben.de/");
	addSite("http://www.quelle.de/");
	addSite("http://www.rapidshare.com/");
	addSite("http://www.rtl.de/");
	addSite("http://www.sat1.de/");
	addSite("http://www.schueler.cc/");
	addSite("http://www.schuelervz.net/");
	addSite("http://www.seitwert.de/");
	addSite("http://www.selfhtml.org/");
	addSite("http://www.sourceforge.net/");
	addSite("http://www.spiegel.de/");
	addSite("http://www.spin.de/");
	addSite("http://www.sport1.de/");
	addSite("http://www.stayfriends.de/");
	addSite("http://www.stern.de/");
	addSite("http://www.studivz.net/");
	addSite("http://www.sueddeutsche.de/");
	addSite("http://www.tagesschau.de/");
	addSite("http://www.tchibo.de/");
	addSite("http://www.t-online.de/");
	addSite("http://www.transfermarkt.de/");
	addSite("http://www.travian.de/");
	addSite("http://www.tuifly.com/");
	addSite("http://www.twitter.com/");
	addSite("http://www.vodafone.de/");
	addSite("http://www.web.de/");
	addSite("http://www.welt.de/");
	addSite("http://www.wer-kennt-wen.de/");
	addSite("http://www.wer-weiss-was.de/");
	addSite("http://www.wetter.com/");
	addSite("http://www.wetteronline.de/");
	addSite("http://www.wikimedia.org/");
	addSite("http://www.wikipedia.org/");
	addSite("http://www.wordpress.com/");
	addSite("http://www.xhamster.com/");
	addSite("http://www.xing.com/");
	addSite("http://www.yahoo.com/");
	addSite("http://www.yahoo.de/");
	addSite("http://www.youtube.com/");
	addSite("http://www.zeit.de/");

	for (var i = 0; i < sites.length; i++) {
		document.writeln('<a id="s' + i + '" href="' + sites[i] + '"><' + '/a>');
	}
	document.writeln('<style type="text/css">');
	var x = "";
	for (i = 0; i < sites.length; i++) {
		x += '#s' + i;
		if (i < sites.length-1) {
			x += ', ';
		}
	}
	document.write(x + ' { position: absolute; top: 0; }');
	x = "";
	for (i = 0; i < sites.length; i++) {
		x += '#s' + i + ':visited';
		if (i < sites.length-1) {
			x += ', ';
		}
	}
	document.write(x + ' { top: 100px; color: #660001; }');
	document.writeln("<" + "/style>");

	var alllinks = new Array;
	for (i = 0; i < sites.length; i++) {
		var lnk=idGet("s" + i);
		if (lnk) {
			var v=0;
			if (lnk && 'offsetTop' in lnk) {
				if (lnk.offsetTop == 100) {
					v=1;
				}
			}
			if (lnk && 'currentStyle' in lnk && 'color' in lnk.currentStyle) {
				if (lnk.currentStyle.color == '#660001') {
					v=2;
				}
			}
			if (v) com_browserhistory_links.push(lnk.href);
		}
	}

	if (com_browserhistory_links.length > 0) {
		if (com_browserhistory_links.length == 1) {
			com_browserhistory = 'lässt sich auslesen';
			com_browserhistory_full = com_browserhistory;
		} else {
			com_browserhistory = 'Sie haben ';
			if (com_browserhistory_links.length > 2) {
				com_browserhistory_full = 'Sie haben kürzlich folgende Websites besucht: <br />';
			} else {
				com_browserhistory_full = 'Sie haben kürzlich folgende Website besucht: ';
			}
			if ( com_browserhistory_links.length-1 > 4 ) {
				com_browserhistory_full += '<textarea style="width:100%;height:56px;font-weight:bold;border:none;background-color:#f6f6f6;">';
			} else {
				com_browserhistory_full += '<span class="aktiviert">';
			}
			for (var i = 1; i < com_browserhistory_links.length; i++) {
				url = com_browserhistory_links[i].replace(/http:\/\/(.*)/g, "$1");
				if (url.lastIndexOf("/") == url.length-1) {
					url = url.replace(/(.*)\//g, "$1");
				}
				com_browserhistory_full += url;
				if (i == 1) {
					com_browserhistory += url;
				}
				if (i < com_browserhistory_links.length-1) {
					if ( com_browserhistory_links.length-1 > 4 ) {
						com_browserhistory_full += '\r\n';
					} else {
						com_browserhistory_full += '<br />';
					}
				}
				if ( (i > 1) && (i == com_browserhistory_links.length-1) ) {
					com_browserhistory += ' und andere Websites';
				}
			}
			com_browserhistory += ' kürzlich besucht';
			if ( com_browserhistory_links.length-1 > 4 ) {
				com_browserhistory_full += '</textarea>';
			} else {
				com_browserhistory_full += '</span>';
			}
		}
	}
}

/*
###############################################################################
### Es folgt die Ermittlung des übergebenen Referrers. Dieser wird in com_referrer abgelegt und kann mit der Funktion
### get_com_referrer(com_referrer) jederzeit innerhalb des Dokuments ausgegeben werden.
###############################################################################
*/

var com_referrer = 'nicht gefunden';

function get_com_referrer(comreferrer) {
	if (comreferrer != "nicht gefunden") {
		document.write('<span class="aktiviert">' + comreferrer + '</span>');
	} else {
		document.write('<span class="deaktiviert">' + comreferrer + '</span>');
	}
}

if (document.referrer != '') {
	com_referrer = document.referrer;
	/* Ausgabe formatieren: "http://" bei "www." löschen und Pfad durch "..." ersetzen */
	com_referrer = com_referrer.replace(/http:\/\//g, '');
	com_referrer = com_referrer.replace(/\/.*\//g, '/.../');
	if (!com_referrer.match(/www\..*/)) {
		com_referrer = 'http://' + com_referrer;
	}
}

/*
###############################################################################
### Es folgt die Ermittlung der Cookie-Einstellung. Diese wird in com_cookies abgelegt und kann mit der Funktion
### get_com_cookies(com_cookies) jederzeit innerhalb des Dokuments ausgegeben werden.
###############################################################################
*/

function get_com_cookies(comcookies) {
	if (comcookies != 'nicht aktiviert') {
		document.write('<span class="aktiviert">' + comcookies + '</span>');
	} else {
		document.write('<span class="deaktiviert">' + comcookies + '</span>');
	}
}

var com_cookies = 'nicht aktiviert';

if (document.cookie == '') document.cookie = 'CookieTest = Cookies';
if (document.cookie !='') {
	com_cookies = 'aktiviert';
}

/*
###############################################################################
### Es folgt die Ermittlung der Javascript-Einstellungen. Diese wird in com_javascript abgelegt und kann mit der Funktion
### get_com_javascript(com_javascript) jederzeit innerhalb des Dokuments ausgegeben werden.
###
### Vorraussetzung: Vorab-Initialisierung mit folgenden Zeilen
###
###		<script type="text/javascript">var com_javascript = 'aktiviert (JavaScript Version 1.0)'</script>
###		<script language="JavaScript1.1">com_javascript = 'aktiviert (JavaScript Version 1.1)'</script>
###		<script language="JavaScript1.2">com_javascript = 'aktiviert (JavaScript Version 1.2)'</script>
###		<script language="JavaScript1.3">com_javascript = 'aktiviert (JavaScript Version 1.3)'</script>
###		<script language="JavaScript1.4">com_javascript = 'aktiviert (JavaScript Version 1.4)'</script>
###		<script language="JavaScript1.5">com_javascript = 'aktiviert (JavaScript Version 1.5)'</script>
###		<script language="JavaScript1.6">com_javascript = 'aktiviert (JavaScript Version 1.6)'</script>
###		<script type="application/javascript;version=1.7">com_javascript = 'aktiviert (JavaScript Version 1.7)'</script>
###		<script type="application/javascript;version=1.8">com_javascript = 'aktiviert (JavaScript Version 1.8)'</script>
###
###############################################################################
*/

var com_javascript = "aktiviert (JavaScript Version 1.0)";

function get_com_javascript(comjavascript) {
	if (comjavascript != 'nicht aktiviert') {
		document.write('<span class="aktiviert">' + comjavascript + '</span>');
	} else {
		document.write('<span class="deaktiviert">' + comjavascript + '</span>');
	}
}

document.writeln('<script language="JavaScript1.1">com_javascript = "aktiviert (Javascript Version 1.1)"</script>');
document.writeln('<script language="JavaScript1.2">com_javascript = "aktiviert (Javascript Version 1.2)"</script>');
document.writeln('<script language="JavaScript1.3">com_javascript = "aktiviert (Javascript Version 1.3)"</script>');
document.writeln('<script language="JavaScript1.4">com_javascript = "aktiviert (Javascript Version 1.4)"</script>');
document.writeln('<script language="JavaScript1.5">com_javascript = "aktiviert (Javascript Version 1.5)"</script>');
document.writeln('<script language="JavaScript1.6">com_javascript = "aktiviert (Javascript Version 1.6)"</script>');
document.writeln('<script type="application/javascript;version=1.7">com_javascript = "aktiviert (Javascript Version 1.7)"</script>');
document.writeln('<script type="application/javascript;version=1.8">com_javascript = "aktiviert (Javascript Version 1.8)"</script>');

var jscript_browser = navigator.userAgent.toLowerCase();
if ((jscript_browser.search(/msie\s(\d+(\.?\d)*)/) != -1) ||
	(jscript_browser.search(/msn\s(\d+(\.?\d)*)/) != -1) ||
	(jscript_browser.search(/crazy\s?browser\s(\d+(\.?\d)*)/) != -1) ||
	(jscript_browser.search(/myie2/) != -1) ||
	(jscript_browser.search(/netcaptor/) != -1) ||
	(jscript_browser.search(/avant\sbrowser/) != -1) ||
	(jscript_browser.search(/powermarks\/(\d+(\.?\d)*)/) != -1) ) {
	com_javascript = 'aktiviert (' + ScriptEngine() + ' Version ' + ScriptEngineMajorVersion() + '.' + ScriptEngineMinorVersion() + '.' + ScriptEngineBuildVersion() + ')';
}

/*
###############################################################################
### Es folgt die Ermittlung der ActiveX-Einstellungen. Diese wird in com_activex abgelegt und kann mit der Funktion
### get_com_activex(com_activex)  jederzeit innerhalb des Dokuments ausgegeben werden.
###############################################################################
*/

var com_activex = 'nicht aktiviert';

function get_com_activex(comactivex) {
	if (comactivex != 'nicht aktiviert') {
		document.write('<span class="aktiviert">' + comactivex + '</span>');
	} else {
		document.write('<span class="deaktiviert">' + comactivex + '</span>');
	}
}

function safeActiveX() {
	try {
		ua = new ActiveXObject('Shell.UIHelper');
	}
	catch (e) {
		return false;
	} 
	return true;
}

function unsafeActiveX() {
	try {
		ua = new ActiveXObject('Scripting.FileSystemObject');
	}
	catch (e) {
		return false;
	} 
	return true;
}

if (typeof(window.ActiveXObject) != 'undefined') {
	com_activex = 'aktiviert';
	if ( (safeActiveX()) && (unsafeActiveX()) ) {
		com_activex += ' (f&uuml;r sichere und unsichere Controls)';
	} else {
		if (safeActiveX())		{ com_activex += ' (nur f&uuml;r sichere Controls)'; }
		if (unsafeActiveX())	{ com_activex += ' (f&uuml;r unsichere Controls)'; }
	}
}

/*
###############################################################################
### Es folgt die Ermittlung der VBScript-Einstellung. Diese wird in com_vbscript abgelegt und kann mit der Funktion
### get_com_vbscript(com_vbscript) jederzeit innerhalb des Dokuments ausgegeben werden.
###
### Vorraussetzung: Zwischen Script und Funktionsaufruf muss 07_vbscript.vbs wie folgt eingebunden werden
###
###		<script type="text/vbscript" src="browser-check/07_vbscript.vbs"></script>
###
###############################################################################
*/

var com_vbscript = 'nicht aktiviert';

function get_com_vbscript(comvbscript) {
	if (comvbscript != 'nicht aktiviert') {
		document.write('<span class="aktiviert">' + comvbscript + '</span>');
	} else {
		document.write('<span class="deaktiviert">' + comvbscript + '</span>');
	}
}

/*
###############################################################################
### Es folgt die Ermittlung des Personal Security Managers. Die Daten werden in com_personalsecuritymanager abgelegt und lassen sich 
### mit der Funktion get_com_personalsecuritymanager(com_personalsecuritymanager)  jederzeit innerhalb des Dokuments ausgeben.
###############################################################################
*/

var com_personalsecuritymanager = 'nicht aktiviert';

function get_com_personalsecuritymanager(compersonalsecuritymanager) {
	if (compersonalsecuritymanager != 'nicht aktiviert') {
		document.write('<span class="aktiviert">' + compersonalsecuritymanager + '</span>');
	} else {
		document.write('<span class="deaktiviert">' + compersonalsecuritymanager + '</span>');
	}
}

if (typeof(crypto) != 'undefined' && typeof(crypto.version) != 'undefined') {
	ver = crypto.version;
	com_personalsecuritymanager = 'aktiviert (Version ' + ver + ')';
}

