var browserDetect={init:function(){this.bIsIE=false;this.bIsFF=false;this.bIsOP=false;this.bIsSF=false;this.bIsCR=false;this.bXSLIncludeBug=false;this.browser=this.searchString(this.dataBrowser)||"unbekannt";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.fullVersion=navigator.userAgent;this.OS=this.searchString(this.dataOS)||"unbekannt";this.OSVersion=this.getOSVersion()||"0";},getOSVersion:function(){var a="unbekannt";if(/Windows NT[\/\s](\d+\.\d+)/.test(navigator.userAgent)){a=RegExp.$1;}if(/OS X[\/\s](\d+_\d+)/.test(navigator.userAgent)){a=RegExp.$1;a=a.replace(/_/,".");}else{if(/OS X[\/\s](\d+.\d+)/.test(navigator.userAgent)){a=RegExp.$1;a=a.replace(/_/,".");}}return a;},searchString:function(d){for(var a=0;a<d.length;a++){var b=d[a].string;var c=d[a].prop;this.versionSearchString=d[a].versionSearch||d[a].identity;if(b){if(b.indexOf(d[a].subString)!=-1){return d[a].identity;}}else{if(c){return d[a].identity;}}}},searchVersion:function(b){var a=navigator.userAgent;switch(this.browser){case"Firefox":this.bIsFF=true;if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){a=RegExp.$1;}break;case"Internet Explorer":this.bIsIE=true;if(/MSIE (\d+\.\d+)/.test(navigator.userAgent)){a=RegExp.$1;}break;case"Opera":this.bIsOP=true;if(/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){a=RegExp.$1;}else{this.browser="Opera mit falschen User-Agent";a="0.0";}break;case"Safari":this.bIsSF=true;this.bXSLIncludeBug=true;if(/Version\/(\d+\.\d+)/.test(navigator.userAgent)){a=RegExp.$1;}else{this.browser="Safari mit falschem User-Agent";a="0.0";}break;case"Chrome":this.bIsCR=true;this.bXSLIncludeBug=true;if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){a=RegExp.$1;}break;}return a;},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",versionSearch:"Chrome/",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",versionSearch:"Firefox/",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Internet Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"iPhone",identity:"iPhone"},{string:navigator.platform,subString:"iPad",identity:"iPad"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};browserDetect.init();
