var agt=navigator.userAgent.toLowerCase();
var ie=(agt.indexOf('msie')!=-1);
var ns=((agt.indexOf('msie')==-1)&&(agt.indexOf('gecko')==-1)&&(agt.indexOf('opera')==-1));
var mo=(agt.indexOf('gecko')!=-1);
var win=((agt.indexOf('win')!=-1)||(agt.indexOf('32bit')!=-1));
var naverr='';
var plugerr='';
var run=true;

if(!win){
run=false;
alert('Non tested on Non Windows - Machines. No PlugIn available!\nSorry, but we work it out!\nContinue ?');
}

if(!ie&&!ns&&!mo){
run=false;
alert('Non tested on '+agt+' - Browsers. No PlugIn available!\nSorry, but we work it out!\nContinue ?');
}

if(ie&&win){
pluginIE=detectIE('Adobe.SVGCtl.3');
}

if(ns||mo){
pluginNS=detectNS('image/svg-xml');
}

function detectIE(ClassID){
resultIE=false;
document.write('<SCR'+'IPT LANGUAGE=VBScript>\n on error resume next \n resultIE = IsObject(CreateObject("' + ClassID + '"))</SCR'+'IPT>\n');
return resultIE;
}

function detectNS(ClassID){
nse= new Array();
for(i=0;i<navigator.mimeTypes.length;i++){
resultNS=false;
if(navigator.mimeTypes[i].type.toLowerCase().indexOf(ClassID)!=-1){
if(navigator.mimeTypes[i].enabledPlugin!=null){
resultNS=true;
break;
}
}
}
return resultNS;
}

function checkclient(){
if(ie && win){
var ss=navigator.appVersion.split(';');
ss=ss[1].split(' ');
var type=ss[1];
var version=parseFloat(ss[2]);

if(version<5.5){
run=false;
document.images[2].src='data/sysgraf/start_err.gif';
naverr=navigator.appName+', Version '+version;
document.images[5].src='data/sysgraf/start_err.gif';
plugerr='Ihr Browser ist leider zu alt. Es ist kein PlugIn verfügbar.<br>Installieren Sie bitte ein Browser Update.';
document.forms[0].plbt.disabled=true;
}
else{
document.images[2].src='data/sysgraf/start_ok.gif';
naverr=navigator.appName+', Version '+version;
if(pluginIE){
plugerr='Benötigtes PlugIn installiert. Viel Spass!';
document.images[4].src='data/sysgraf/start_ok.gif';
document.forms[0].plbt.disabled=true;
}
else{
run=false;
plugerr='Bitte (aktuelles) PlugIn installieren.';
document.images[4].src='data/sysgraf/start_err.gif';
}
}
}
else{
run=false;
document.images[2].src='data/sysgraf/start_err.gif';
naverr=navigator.appName+' '+navigator.appVersion;
if(pluginNS){
document.images[4].src='data/sysgraf/start_err.gif';
plugerr='Die Unterstützung durch Ihr '+navigator.appName+'- PlugIn ist leider unzureichend.<br>Verwenden Sie bitte den Microsoft InternetExplorer.';
}
else{
document.images[4].src='data/sysgraf/start_err.gif';
plugerr='Leider ist kein PugIn für ' + navigator.appName + '- Browser verfügbar.<br>Verwenden Sie bitte den Microsoft InternetExplorer.';
document.forms[0].plbt.disabled=true;
}
}
if(naverr!=''){
document.getElementById('naverrf').innerHTML=naverr;
}
if(plugerr!=''){
document.getElementById('plugerrf').innerHTML=plugerr;
}
if(run){
document.forms[0].start.focus();
wo();
}
}
function cnoie(){
ud=confirm('Die Daten werden nicht oder unvollständig dargestellt. Fortfahren ?');
if(ud){wo();}
}
function wo(){
window.open('data/baseframe.htm','mainwin','left=0,top=0,resizable=yes,status=yes');
}