browsercheck={};browsercheck.onLoad=function(){if(dojo.isFF){if(dojo.isFF<3){browsercheck.veryOld();}
else if(dojo.isFF<3.1){browsercheck.recent();}
else if(dojo.isFF<3.7){browsercheck.ok();}
else if(dojo.isFF>=3.7){browsercheck.veryNew();}
else{browsercheck.unrecognisedVersion();}}
else if(dojo.isChrome){if(dojo.isChrome<2){browsercheck.veryOld();}
else if(dojo.isChrome<5.1){browsercheck.ok();}
else if(dojo.isChrome>=5.1){browsercheck.veryNew();}
else{browsercheck.unrecognisedVersion();}}
else if(dojo.isSafari){if(dojo.isSafari<3){browsercheck.old();}
else if(dojo.isSafari<4.1){browsercheck.ok();}
else if(dojo.isSafari>=4.1){browsercheck.veryNew();}
else{browsercheck.unrecognisedVersion();}}
else if(dojo.isIE){if(dojo.isIE<7){browsercheck.veryOld();}
else if(dojo.isIE<8){browsercheck.old();}
else if(dojo.isIE<8.1){browsercheck.IE();}
else if(dojo.isIE>=8.1){browsercheck.veryNew();}
else{browsercheck.unrecognisedVersion();}}
else if(dojo.isOpera){if(dojo.isOpera<9.6){browsercheck.veryOld();}
else if(dojo.isOpera<10){browsercheck.unsupported();}
else if(dojo.isOpera<10.1){browsercheck.unsupported();}
else if(dojo.isOpera>=10.1){browsercheck.veryNew();}
else{browsercheck.unrecognisedVersion();}}
else{browsercheck.unrecognised();}}
browsercheck.veryOld=function(){var browserDiv=dojo.byId('browsercheck');if(browserDiv){dojo.attr(browserDiv,{'class':'warning','innerHTML':'<p>You appear to be using a very old version of your browser.  We would recommend upgrading your browser as soon as possible, since later versions of browsers generally are more secure, have better performance and higher capabilities.  Alternatively, please use one of the fully supported browsers.</p><p>Some features of the stats site might be inaccessible.</p>'});}
browsercheck.setMode(true,0);}
browsercheck.old=function(){var browserDiv=dojo.byId('browsercheck');if(browserDiv){dojo.attr(browserDiv,{'class':'warning','innerHTML':'<p>You appear to be using an old version of your browser.  We would recommend upgrading your browser as soon as possible, since later versions of browsers generally are more secure, have better performance and higher capabilities.  Alternatively, please use one of the fully supported browsers.</p><p>Some advanced features of the stats site might be inaccessible.</p>'});}
browsercheck.setMode(true,1);}
browsercheck.recent=function(){var browserDiv=dojo.byId('browsercheck');if(browserDiv){dojo.attr(browserDiv,{'class':'ok','innerHTML':'<p>You appear to be using a browser for which an update has recently been released.  We would recommend upgrading your browser as soon as possible, since later versions of browsers generally are more secure, have better performance and higher capabilities.  Alternatively, please use one of the fully supported browsers.</p>'});}
browsercheck.setMode(true,1);}
browsercheck.ok=function(){var browserDiv=dojo.byId('browsercheck');if(browserDiv){dojo.attr(browserDiv,{'class':'ok','innerHTML':'<p>You appear to be using an up-to-date version of a fully supported browser.</p>'});}
browsercheck.setMode(true,1);var browserDiv=dojo.byId('supportedBrowsers');if(browserDiv){dojo.style(browserDiv,'display','none');}}
browsercheck.veryNew=function(){var browserDiv=dojo.byId('browsercheck');if(browserDiv){dojo.attr(browserDiv,{'class':'warning','innerHTML':'<p>You appear to be using a very new or unreleased version of your browser which has not yet been fully tested on this site.</p><p>Whilst you should have no problems accessing the stats site, if you do, please use a fully supported browser.</p>'});}
browsercheck.setMode(true,1);}
browsercheck.unrecognisedVersion=function(){var browserDiv=dojo.byId('browsercheck');if(browserDiv){dojo.attr(browserDiv,{'class':'warning','innerHTML':'<p>You appear to be using an unrecognised version of your browser - either the version detection has failed or your browser is very old or very new.</p><p>Whilst you should have no problems accessing the stats site, if you do, please use a fully supported browser.</p>'});}
browsercheck.setMode(true,1);}
browsercheck.unrecognised=function(){var browserDiv=dojo.byId('browsercheck');if(browserDiv){dojo.attr(browserDiv,{'class':'warning','innerHTML':'<p>You appear to be using an unrecognised browser.  If your browser is recently released, you should have no problems accessing the stats site, if you do, please use a fully supported browser.</p>'});}
browsercheck.setMode(true,1);}
browsercheck.IE=function(){var browserDiv=dojo.byId('browsercheck');if(browserDiv){dojo.attr(browserDiv,{'class':'okish','innerHTML':'<p>You appear to be using a browser which does not include some recent/advanced features which are present in the fully supported browsers, and has significantly lower performance.</p><p>Whilst you should have no problems accessing the stats site, if you do, please use a fully supported browser.</p>'});}
browsercheck.setMode(true,1);}
browsercheck.unsupported=function(){var browserDiv=dojo.byId('browsercheck');if(browserDiv){dojo.attr(browserDiv,{'class':'warning','innerHTML':'<p>You appear to be using a browser which is not fully compatible with some features of the site.  Whilst you should have no problems accessing the stats site, if you do, please use a fully supported browser.</p>'});}
browsercheck.setMode(true,1);}
browsercheck.setMode=function(enabled,defaultMode){var mode=document.getElementById("mode");if(!mode){return;}
if(enabled){dojo.attr(mode,'disabled',false);}
var browserDiv=dojo.byId('browsercheck');if(browserDiv){if(defaultMode!=mode.value){mode.value=defaultMode;}}}