var my_agent = navigator.userAgent.toLowerCase();
var my_client = 9; var my_chk_client = false;
var my_bname = navigator.appName.toLowerCase();
if ((my_agent.indexOf("opera")!=-1)&&(!my_chk_client)) { my_client = 2; my_chk_client = true; }
if ((my_bname.indexOf("microsoft")!=-1)&&(!my_chk_client)) { my_client = 0; my_chk_client = true; }
if ((my_bname.indexOf("netscape")!=-1)&&(!my_chk_client)) { my_client = 1; my_chk_client = true; }
if ((my_agent.indexOf("hotjava")!=-1)&&(!my_chk_client)) { my_client = 3; my_chk_client = true; }
if ((my_agent.indexOf("webtv")!=-1)&&(!my_chk_client)) { my_client = 4; my_chk_client = true; }
if ((my_agent.indexOf("gecko")!=-1)&&(!my_chk_client)) { my_client = 5; my_chk_client = true; }
if ((my_agent.indexOf("spoofer")!=-1)&&(!my_chk_client)) { my_client = 6; my_chk_client = true; }
var my_plattform = 0;
if (my_agent.indexOf("mac")!=-1) { my_plattform = 1; }
if (my_agent.indexOf("sunos")!=-1) { my_plattform = 2; }
if (my_agent.indexOf("linux")!=-1) { my_plattform = 3; }
if (my_agent.indexOf("aix")!=-1) { my_plattform = 4; }
if (my_agent.indexOf("irix")!=-1) { my_plattform = 5; }
var my_appVersion = navigator.appVersion.toLowerCase();
var my_version = my_appVersion.substring(0,1);
if (my_client == 0) { var msie_pos = parseInt(my_appVersion.indexOf("msie")); my_version = my_appVersion.slice(msie_pos+5,msie_pos+6); }
if (my_client == 1) { 
if (my_agent.indexOf("firebird")!=-1) { my_version = -1; }
if (my_agent.indexOf("firefox")!=-1) { my_version = -1; }
else { my_version = my_appVersion.substring(0,1); }}
if (my_client == 2) { var opera_pos = parseInt(my_agent.indexOf("opera")); my_version = my_agent.slice(opera_pos+6,opera_pos+7); }
var my_javascript = 0; var my_jsbool = false;
if (browserOK) { my_javascript = 1; my_jsbool = true; }
if (((my_client==0)&&(my_version>=4))||((my_client==1)&&(my_version>=3))) { if (navigator.javaEnabled()) { my_javascript = 1; my_jsbool = true; } }
var my_jsversion = 0; if (my_javascript == 1) { my_jsversion = jsversion; }
var my_flash = false; var my_flashnr = 0;
if ((FlashMode_iiii) || (FlashMode_iiiii) || (FlashMode_iiiiii)) { flashok = true; my_flashnr = 1; }
if (my_jsbool && withFlash) { plugchk(); }
if (flashok) { my_flash	= true; my_flashnr = 1; }
var my_acrobat = false; var my_acrobatnr = 0; if (my_client==1) {
for(var my_i=0; my_i<navigator.plugins.length; my_i++) {
if (navigator.plugins[my_i].name.substring(0,13) == "Adobe Acrobat") {
my_acrobat = true; my_acrobatnr = 1; }}}
var my_browser = new Array();
my_browser[0] =	my_agent; my_browser[1] = my_client; my_browser[2] = my_plattform;
my_browser[3] =	my_version; my_browser[4] =	my_javascript; my_browser[5] = my_jsversion;
my_browser[6] =	my_flashnr; my_browser[7] =	my_acrobatnr; my_browser[8] = my_flash;
my_browser[9] =	my_jsbool; my_browser[10]= my_acrobat;
var my_bstr = ""; for (var my_x=1; my_x<8; my_x++) { my_bstr = my_bstr + my_browser[my_x]; }
function ret_browser(my_anfrage) { if (my_jsbool) {
if (my_anfrage == 4) { my_anfrage = 9; }
if (my_anfrage == 6) { my_anfrage = 8; }
if (my_anfrage == 7) { my_anfrage = 10; }
return my_browser[my_anfrage]; }}
function ret_client() { if (my_jsbool) { return ret_browser(1); }}
function ret_plattform() { if (my_jsbool) { return ret_browser(2); }}
function ret_bversion() { if (my_jsbool) { return ret_browser(3); }}
function ret_jsversion() { if (my_jsbool) { return ret_browser(5); }}
function ret_flashver() { if (my_jsbool) { return ret_browser(8); }}
function chk_aar() { if (my_jsbool) { return ret_browser(10); }}