8a485a720d4a37f68766d1022297dca2bd4549b7Allen Rabinovich * Utility for Flash version detection
8a485a720d4a37f68766d1022297dca2bd4549b7Allen Rabinovich * @module swfdetect
829f44d633f4910c12181f3295e5c6b996d7e559Allen Rabinovich// Shortcuts and helper methods
1e237bd7998cacac632de9208a03181d894c4daaRyan Cannon if ((mF = navigator.mimeTypes['application/x-shockwave-flash'])) {
1e237bd7998cacac632de9208a03181d894c4daaRyan Cannon vS = eP.description.replace(/\s[rd]/g, '.').replace(/[A-Za-z\s]+/g, '').split('.');
1e237bd7998cacac632de9208a03181d894c4daaRyan Cannon if(ax6 !== null)
1e237bd7998cacac632de9208a03181d894c4daaRyan Cannon vS = ax.GetVariable("$version").replace(/[A-Za-z\s]+/g, '').split(',');
1e237bd7998cacac632de9208a03181d894c4daaRyan Cannon } catch (e2) {}
829f44d633f4910c12181f3295e5c6b996d7e559Allen Rabinovich/** Create a calendar view to represent a single or multiple
829f44d633f4910c12181f3295e5c6b996d7e559Allen Rabinovich * month range of dates, rendered as a grid with date and
829f44d633f4910c12181f3295e5c6b996d7e559Allen Rabinovich * weekday labels.
829f44d633f4910c12181f3295e5c6b996d7e559Allen Rabinovich * @class SWFDetect
829f44d633f4910c12181f3295e5c6b996d7e559Allen Rabinovich * @constructor
71bbbe94567d63ab107a7eab263595bcc6e47833Allen Rabinovich * Returns the version of either the Flash Player plugin (in Mozilla/WebKit/Opera browsers),
71bbbe94567d63ab107a7eab263595bcc6e47833Allen Rabinovich * or the Flash Player ActiveX control (in IE), as a String of the form "MM.mm.rr", where
71bbbe94567d63ab107a7eab263595bcc6e47833Allen Rabinovich * MM is the major version, mm is the minor version, and rr is the revision.
71bbbe94567d63ab107a7eab263595bcc6e47833Allen Rabinovich * @method getFlashVersion
71bbbe94567d63ab107a7eab263595bcc6e47833Allen Rabinovich return (String(uA.flashMajor) + "." + String(uA.flashMinor) + "." + String(uA.flashRev));
71bbbe94567d63ab107a7eab263595bcc6e47833Allen Rabinovich * Checks whether the version of the Flash player installed on the user's machine is greater
71bbbe94567d63ab107a7eab263595bcc6e47833Allen Rabinovich * than or equal to the one specified. If it is, this method returns true; it is false otherwise.
71bbbe94567d63ab107a7eab263595bcc6e47833Allen Rabinovich * @method isFlashVersionAtLeast
71bbbe94567d63ab107a7eab263595bcc6e47833Allen Rabinovich * @return {Boolean} Whether the Flash player version is greater than or equal to the one specified.
71bbbe94567d63ab107a7eab263595bcc6e47833Allen Rabinovich * @param flashMajor {int} The Major version of the Flash player to compare against.
71bbbe94567d63ab107a7eab263595bcc6e47833Allen Rabinovich * @param flashMinor {int} The Minor version of the Flash player to compare against.
71bbbe94567d63ab107a7eab263595bcc6e47833Allen Rabinovich * @param flashRev {int} The Revision version of the Flash player to compare against.