         var hour:int = -1;
         var min:int = -1;
         var sec:int = -1;
+		var milli:int = -1;
         
         var letter:String = "";
         var marker:Object = 0;

                }

                // If the current letter is a slash or a dash,
                // assign num to month or day.
                else if (letter == "/" || letter == "-" || letter == ".")
                {
                    if (mon < 0)
                        mon = (num - 1);
                    else if (day < 0)
                        day = num;
                    else
                        break; //error
                }

                // If the current letter is a colon,
                // assign num to hour or minute.
                else if (letter == ":")
                {
                    if (hour < 0)
                        hour = num;
                    else if (min < 0)
                        min = num;
                    else
                        break; //error
                }

                    min = num;
                }

				// If minutes are defined and seconds are not,
				// assign num to seconds.
				else if (min >= 0 && sec < 0)
				{
					sec = num;
				}
				
				// If seconds are defined and millis are not,
				// assign num to mills.
				else if (sec >= 0 && milli < 0)
				{
					milli = num;
				}

                // If day is not defined, assign num to day.
                else if (day < 0)
