function BrowserSniffer(){this.userAgent=navigator.userAgent.toLowerCase();this.appVersion=navigator.appVersion.toLowerCase();this.BrowserName="";this.VersionMajor="";this.VersionMinor="";this.isMac=false;this.isMsie=false;this.isMozilla=false;this.isFirefox=false;this.isNetscape=false;this.isSafari=false;this.isGecko=false;this.run();return this}BrowserSniffer.prototype={run:function(){this.VersionMinor=parseFloat(this.appVersion);this.VersionMajor=parseInt(this.VersionMinor);this.isMac=(this.userAgent.indexOf("mac")!=-1);var b=this.appVersion.indexOf("msie");if(b!=-1){this.VersionMinor=parseFloat(this.appVersion.substring(b+5,this.appVersion.indexOf(";",b)));this.VersionMajor=parseInt(this.VersionMinor);this.BrowserName="msie";this.isMsie=true;return}this.isSafari=((this.userAgent.indexOf("safari")!=-1)&&(this.userAgent.indexOf("mac")!=-1))?true:false;if(this.isSafari){this.BrowserName="Safari";return}if((navigator.vendor)&&(navigator.vendor=="Netscape")){this.BrowserName="Netscape";this.isNetscape=true;this.VersionMajor=parseInt(navigator.vendorSub);this.VersionMinor=parseFloat(navigator.vendorSub);return}this.isGecko=((!this.isSafari)&&(navigator.product)&&(navigator.product.toLowerCase()=="gecko"))?true:false;this.isFirefox=((this.userAgent.indexOf("mozilla/5")!=-1)&&(this.userAgent.indexOf("spoofer")==-1)&&(this.userAgent.indexOf("compatible")==-1)&&(this.userAgent.indexOf("opera")==-1)&&(this.userAgent.indexOf("webtv")==-1)&&(this.userAgent.indexOf("hotjava")==-1)&&(this.isGecko)&&((navigator.vendor=="Firefox")||(this.userAgent.indexOf("firefox")!=-1)));this.isMozilla=((this.userAgent.indexOf("mozilla/5")!=-1)&&(this.userAgent.indexOf("spoofer")==-1)&&(this.userAgent.indexOf("compatible")==-1)&&(this.userAgent.indexOf("opera")==-1)&&(this.userAgent.indexOf("webtv")==-1)&&(this.userAgent.indexOf("hotjava")==-1)&&(this.isGecko)&&(!this.isFirefox)&&((navigator.vendor=="")||(navigator.vendor=="Mozilla")||(navigator.vendor=="Debian")));if((this.isMozilla)||(this.isFirefox)){var a=(navigator.vendorSub)?navigator.vendorSub:0;if(this.isFirefox&&!a){a=this.userAgent.indexOf("firefox/");a=this.userAgent.substring(a+8);a=parseFloat(a)}if(!(a)){a=this.userAgent.indexOf("rv:");a=this.userAgent.substring(a+3);is_paren=a.indexOf(")");a=a.substring(0,is_paren)}if(this.isFirefox){this.BrowserName="Firefox"}this.VersionMinor=a;this.VersionMajor=parseInt(this.VersionMinor)}},isBrowserName:function(a){return(this.BrowserName==a)}};