var agt = navigator.userAgent.toLowerCase(); var os = 0; var osVersion = 0; var osFriendlyName = 'unknown'; var os64Bit = false; var browser = 0; var browserVersion = 0; var browserFriendlyName = 'unknown'; var browser64Bit = false; var jrePath = ''; var vbScriptPath = ''; // Start OS/version Tests if( agt.indexOf( 'mac' ) !=-1 ) { os = 'mac'; osFriendlyName ='Macintosh' jrePath ='mac/mac.jsp'; } if( agt.indexOf( 'lin' ) !=-1 ) { os = 'lin'; osFriendlyName ='Linux' jrePath ='lin/lin.jsp'; } if( agt.indexOf('win')!=-1 ){ os = 'win'; osFriendlyName = 'Windows'; // Default all windows to 32bit JRE jrePath = '/apps/systemCheck/win/32/jre-6u17-windows-i586-s.exe'; if( agt.indexOf( 'wow64' ) != -1 || agt.indexOf( 'win64' ) != -1 ) { os64Bit = true; } if( agt.indexOf( 'windows 95' ) != -1 ) { osVersion = 1; osFriendlyName = 'Windows 95'; } if( agt.indexOf( 'windows 98' ) != -1 ) { osVersion = 2; osFriendlyName = 'Windows 98'; } if( agt.indexOf( 'nt 5.0' ) != -1 ) { osVersion = 5.0; osFriendlyName = 'Windows 2000'; } if( agt.indexOf( 'nt 5.1' ) != -1 ) { osVersion = 5.1; osFriendlyName = 'Windows XP'; } if( agt.indexOf( 'nt 5.2' ) != -1 ) { osVersion = 5.2; osFriendlyName = 'Windows 2003'; } if( agt.indexOf( 'nt 6.0' ) != -1 ) { osVersion = 6.0; osFriendlyName = 'Windows Vista'; } if( agt.indexOf( 'nt 6.1' ) != -1 ) { osVersion = 6.1; osFriendlyName = 'Windows 7'; } if( os64Bit ) { osFriendlyName = osFriendlyName + ' 64Bit' } } // Start Browser/version Tests if( agt.indexOf( 'msie' )!=-1 ) { browser = 'msie'; browserFriendlyName = 'Internet Explorer'; if( agt.indexOf( 'win64' ) != -1 ) { browser64Bit = true; jrePath = '/apps/systemCheck/win/64/jre-6u17-windows-x64.exe'; } if( agt.indexOf( 'msie 5' ) != -1 ) { browserVersion = 5; browserFriendlyName = 'Internet Explorer 5.x'; } if( agt.indexOf( 'msie 6' ) != -1 ) { browserVersion = 6; browserFriendlyName = 'Internet Explorer 6.x'; } if( agt.indexOf( 'msie 7' ) != -1 ) { browserVersion = 7; browserFriendlyName = 'Internet Explorer 7.x'; } if( agt.indexOf( 'msie 7' ) != -1 && agt.indexOf( 'trident/4.0' ) != -1 ) { browserVersion = 8; browserFriendlyName = 'Internet Explorer 8.x Compatibility View'; } if( agt.indexOf( 'msie 8' ) != -1 ) { browserVersion = 8; browserFriendlyName = 'Internet Explorer 8.0'; } if( browser64Bit ) { browserFriendlyName = browserFriendlyName + ' 64Bit'; } if( agt.indexOf( 'chromeframe' ) != -1 ) { browserFriendlyName = browserFriendlyName + ' Google Chrome Frame JavaScript Engine'; } } if( agt.indexOf( 'firefox' )!=-1 ) { browser = 'firefox'; browserFriendlyName = 'Firefox'; } if( agt.indexOf( 'safari' )!=-1 ) { browser = 'safari'; browserFriendlyName = 'Safari'; } if( agt.indexOf( 'chrome/' )!=-1 ) { browser = 'chrome'; browserFriendlyName = 'Chrome'; } if( agt.indexOf( 'opera' )!=-1 ) { browser = 'opera'; browserFriendlyName = 'Opera'; } /* } if(agt.indexOf('mac')!=-1){mac=1;lin=0;} var lnx=0;if(lin){lnx=1;} var ice=0; var ie=0;var ie4=0;var ie5=0;var ie6=0;var ie7=0;var ie8=0;var com=0;var dcm; var op5=0;var op6=0;var op7=0; var op8=0; var op9=0; var op=0; var ns4=0;var ns6=0;var ns7=0;var mz7=0;var kde=0;var saf=0;var saf3=0;var chrome=0; if(typeof navigator.vendor!='undefined' && navigator.vendor=='KDE'){ var thisKDE=agt; var splitKDE=thisKDE.split('konqueror/'); var aKDE=splitKDE[1].split('; '); var KDEn=parseFloat(aKDE[0]); if(KDEn>=2.2){ kde=1; ns6=1; exclude=0; } } else if(agt.indexOf('webtv')!=-1){exclude=1;} else if(typeof window.opera!='undefined'){ exclude=0; op=1; if(/opera[\/ ][5]/.test(agt)){op5=1;} if(/opera[\/ ][6]/.test(agt)){op6=1;} if(/opera[\/ ][7]/.test(agt)){op7=1;} if(/opera[\/ ][8-9]/.test(agt)){op8=1;} } else if(typeof document.all!='undefined'&&!kde){ exclude=0; ie=1; if(typeof document.getElementById!='undefined'){ ie5=1; if(agt.indexOf('msie 8')!=-1){ ie8=1; dcm=document.compatMode; if(dcm!='BackCompat'){com=1;} }else if(agt.indexOf('msie 7')!=-1){ ie7=1; dcm=document.compatMode; if(dcm!='BackCompat'){com=1;} }else if(agt.indexOf('msie 6')!=-1){ ie6=1; dcm=document.compatMode; if(dcm!='BackCompat'){com=1;} }else{ie4=1;} } } else if(typeof document.getElementById!='undefined'){ exclude=0; if (agt.indexOf('chrome')!=-1){chrome=1;} else if(agt.indexOf('netscape/6')!=-1||agt.indexOf('netscape6')!=-1){ns6=1;} else if(agt.indexOf('netscape/7')!=-1||agt.indexOf('netscape7')!=-1){ns6=1;ns7=1;} else if(agt.indexOf('gecko')!=-1){ns6=1;mz7=1;} if(agt.indexOf('safari')!=-1 || (typeof document.childNodes!='undefined' && typeof document.all=='undefined' && typeof navigator.taintEnabled=='undefined')){mz7=0;ns6=1;saf=1;} if(window.devicePixelRatio){saf3=1;} } else if((agt.indexOf('mozilla')!=-1)&&(parseInt(navigator.appVersion)>=4)){ exclude=0; ns4=1; if(typeof navigator.mimeTypes['*']=='undefined'){ exclude=1; ns4=0; } } if(agt.indexOf('escape')!=-1){exclude=1;ns4=0;} if(typeof navigator.__ice_version!='undefined'){exclude=1;ie4=0;} */