var ClientEnvironment=Class.create();ClientEnvironment.prototype={initialize:function(){this.isWinOS=G();this.isMacOS=F();this.isLinuxOS=B();this.isIE=D();this.isFirefox=C();this.isSafari=E();this.isOpera=A();function G(){if(navigator.platform.toLowerCase().indexOf("win")!=-1){return true}else{return false}}function F(){if(navigator.platform.toLowerCase().indexOf("mac")!=-1){return true}else{return false}}function B(){if(navigator.platform.toLowerCase().indexOf("linux")!=-1){return true}else{return false}}function D(){if(navigator.appName.toLowerCase()=="microsoft internet explorer"&&navigator.userAgent.toLowerCase().indexOf("opera")==-1){return true}else{return false}}function C(){if(navigator.appName.toLowerCase()=="netscape"&&navigator.userAgent.toLowerCase().indexOf("firefox")!=-1){return true}else{return false}}function E(){if(navigator.appName.toLowerCase()=="netscape"&&navigator.userAgent.toLowerCase().indexOf("safari")!=-1){return true}else{return false}}function A(){if(navigator.userAgent.toLowerCase().indexOf("opera")!=-1){return true}else{return false}}},getIEVersion:function(){if(this.isIE){var A=navigator.userAgent.toLowerCase().indexOf("msie",0);var C=navigator.userAgent.indexOf(";",A);var B=navigator.userAgent.substring(A+5,C);return parseFloat(B)}else{return -1}}};