      *  Accepts a Date object as a parameter. If the incoming Date 
      *  object has any time values, they are zeroed out.
      *
-     *  <p>Selecting the currently selected date in the control deselects it, 
+     *  <p>Holding down the Control key when selecting the currently selected date deselects it, 
      *  sets the <code>selectedDate</code> property to <code>null</code>, 
      *  and then dispatches the <code>change</code> event.</p>
      *


            if (mask == "M")
            {
            	if ( outputFormat.charAt(i+1) == "/" && value.getMonth() < 9 ) {
	            	output += month.substring(1) + "/";
	            } else {
	            	output += month;
	            }
	            i++;	
            }
            else if (mask == "D")
            {
            	if ( outputFormat.charAt(i+1) == "/" && value.getDate() < 10 ) {
	            	output += date.substring(1) + "/";
	            } else {	
	            	output += date;	                		
	            }
	            i++;
            }
            else if (mask == "Y")
            {

        textInput.addEventListener(TextEvent.TEXT_INPUT, textInput_textInputHandler);
        // hide the border, we use the text input's border
        if (border)
            border.visible = false;

    }

