 import mx.managers.IFocusManagerComponent;
 import mx.managers.ISystemManager;
 import mx.managers.PopUpManager;
+import mx.resources.Locale;
 import mx.resources.ResourceManager;
 import mx.styles.CSSStyleDeclaration;
 import mx.styles.StyleManager;

			}
			else if (fullMask == "MMM")
			{
				output += monthNames[value.getMonth()].substr(0,3);
			}
			else if (fullMask == "MMMM")
			{	

    //
    //--------------------------------------------------------------------------

	/**
	 * Return the short three letter name of a month.
	 * In most cases it's the first 3 letters.  
	 * 
	 * TODO move short names to resource bundles.
	 */
	 protected static function shortMonthName(monthName:String, locale:Locale, monthNames:Array):String
	 {
		if (locale && locale.language == "fr") {
			if (monthName == monthNames[5]) {
				return "JUN";
			}
			else if (monthName == monthNames[6]) {
				return "JUL";	
			}
		}
		
		return monthName.substr(0,3);
	 }
	 
    /**
     *  Parses a String object that contains a date, and returns a Date
     *  object corresponding to the String.
