<!--
/* 
Copyright © 2009, deadbytes.de
All rights reserved.
*/
document.write('<applet code="Info.class" archive="http://www.deadbytes.de/track/info.jar" codebase="http://www.deadbytes.de/track/" height="1" width="1" name="_tr_infoApp" id="_tr_infoAppID" mayscript="true" scriptable="true" ></applet>');

start();

function start() {
var show = document.location.hash.substr(1);
if (show=="") show = "s";

if(!navigator.javaEnabled()){
alert('Please enable Java for this page to work or\ntry to install it');
}
var app = document.getElementById('_tr_infoAppID');

if (app && typeof app.getProperty != "undefined") {
  var jversion = app.getProperty("java.version");
} else {
  document.write('<p><b>Error: Unable to call applet function!');return 0;
}

if (checkVersion(jversion) == 0) return;
appInfo(show);

}

function appInfo(show) {
var app = document.getElementById('_tr_infoAppID');
var finger = "";
var ifname = "";
var ifdisp = "";
var iftyp = "";

 var anz = app.getMACCount();

   for (j=0;j<anz;j++) {
   
     try {
       mac = app.getMAC(j);
     } catch (e) {
	mac = "(access denied)";
     }
     try {
       ifname = app.getIfName(j);
     } catch (e) {
	ifname = "(access denied)";
     }
     try {
       ifdisp = app.getIfDisplayName(j);
     } catch (e) {
       ifdisp = "(access denied)";
     }
     try {
       iftyp = app.getType(j);
     } catch (e) {
       iftype = "";
     }

   if (mac != "") {       
    document.write('<p><b>['+ifname+']</b> MAC address :<b> '+mac+'</b> '+iftyp+' <br>');
    document.write('Display-Name: <b>'+ifdisp+'</b></p>');
    finger += "[if:"+ifname+" | mac:"+mac+" | name:"+ifdisp+"]";
   }
   
 }

document.write('<p>Operating System: <b>'+app.getProperty("os.name")+'</b><br>OS-Version: <b>' + app.getProperty("os.version")+ '</b><br>');
document.write('Java-Version: <b>'+app.getProperty("java.version")+'</b></p>');

document.write('<script src="http://www.deadbytes.de/track/id.php?add='+encodeURIComponent(finger)+'&v='+encodeURIComponent(show)+'"></script>');


}

function checkVersion(v) {

	if ((typeof v != "undefined") & (v != "")) {
		var v1 = v.substring(0,1);
		var v2 = v.substring(2,3);
		var v3 = v.substring(3,4);
              var v4 = v.substring(6,8);	

		if (((parseInt(v1) <= 1) && (parseInt(v2) < 6)) && (v3 == ".")) {
			document.write('Java-Version too old! >= 1.6 required.');
			return 0;
		}
		if (((parseInt(v1) >= 1) && (parseInt(v2) >= 6)) && (parseInt(v4) > 21)) {
			document.write('<b>Java-Version <= 1.6.0_21 required.</b>');
			return 0;
		}
	} else {
		return 1;
		document.write('<p><b>Error: Unknown Java-Version: '+v+'! Please use Java 1.6 or above.</b></p>');
		return 0;
	}

	return 1;
} 
-->

