if(typeof (AC)==="undefined"){AC={};}AC.Detector={getAgent:function(){return navigator.userAgent.toLowerCase();},isMac:function(x){var M=x||this.getAgent();return !!M.match(/mac/i);},isWin:function(x){var M=x||this.getAgent();return !!M.match(/win/i);},isWin2k:function(x){var M=x||this.getAgent();return this.isWin(M)&&(M.match(/nt\s*5/i));},isWinVista:function(x){var M=x||this.getAgent();return this.isWin(M)&&(M.match(/nt\s*6/i));},isWebKit:function(x){var M=x||this.getAgent();return !!M.match(/AppleWebKit/i);},isOpera:function(x){var M=x||this.getAgent();return !!M.match(/opera/i);},isIE:function(x){var M=x||this.getAgent();return !!M.match(/msie/i);},isIEStrict:function(x){var M=x||this.getAgent();return M.match(/msie/i)&&!this.isOpera(M);},isFirefox:function(x){var M=x||this.getAgent();return !!M.match(/firefox/i);},isiPhone:function(x){var M=x||this.getAgent();return this.isMobile(M);},isMobile:function(x){var M=x||this.getAgent();return this.isWebKit(M)&&M.match(/Mobile/i);},isiTunesOK:function(x){var M=x||this.getAgent();return this.isMac(M)||this.isWin2k(M);},isQTInstalled:function(){var M=false;if(navigator.plugins&&navigator.plugins.length){for(var x=0;x<navigator.plugins.length;x++){var e=navigator.plugins[x];if(e.name.indexOf("QuickTime")>-1){M=true;}}}else{if(typeof (execScript)!="undefined"){qtObj=false;execScript("on error resume next: qtObj = IsObject(CreateObject(\"QuickTimeCheckObject.QuickTimeCheck.1\"))","VBScript");M=qtObj;}}return M;},getQTVersion:function(){var M="0";if(navigator.plugins&&navigator.plugins.length){for(var e=0;e<navigator.plugins.length;e++){var p=navigator.plugins[e];var x=p.name.match(/quicktime\D*([\.\d]*)/i);if(x&&x[1]){M=x[1];}}}else{if(typeof (execScript)!="undefined"){ieQTVersion=null;execScript("on error resume next: ieQTVersion = CreateObject(\"QuickTimeCheckObject.QuickTimeCheck.1\").QuickTimeVersion","VBScript");if(ieQTVersion){M=(ieQTVersion>>24).toString(16);}}}return M;},isQTCompatible:function(e,q){function x(C,s){var D=parseInt(C[0],10);if(isNaN(D)){D=0;}var T=parseInt(s[0],10);if(isNaN(T)){T=0;}if(D===T){if(C.length>1){return x(C.slice(1),s.slice(1));}else{return true;}}else{if(D<T){return true;}else{return false;}}}var p=e.split(/\./);var M=q?q.split(/\./):this.getQTVersion().split(/\./);return x(p,M);},isValidQTAvailable:function(M){return this.isQTInstalled()&&this.isQTCompatible(M);}};
