<% Function fncGetDayOrdinal( _ byVal intDay _ ) ' Accepts a day of the month as an integer and returns the ' appropriate suffix Dim strOrd Select Case intDay Case 1, 21, 31 strOrd = "st" Case 2, 22 strOrd = "nd" Case 3, 23 strOrd = "rd" Case Else strOrd = "th" End Select fncGetDayOrdinal = strOrd End Function ' fncGetDayOrdinal Function fncFmtDate( _ byVal strDate, _ byRef strFormat _ ) ' Accepts strDate as a valid date/time, ' strFormat as the output template. ' The function finds each item in the ' template and replaces it with the ' relevant information extracted from strDate ' Template items (example) ' %m Month as a decimal (02) ' %B Full month name (February) ' %b Abbreviated month name (Feb ) ' %d Day of the month (23) ' %O Ordinal of day of month (eg st or rd or nd) ' %j Day of the year (54) ' %Y Year with century (1998) ' %y Year without century (98) ' %w Weekday as integer (0 is Sunday) ' %a Abbreviated day name (Fri) ' %A Weekday Name (Friday) ' %H Hour in 24 hour format (24) ' %h Hour in 12 hour format (12) ' %N Minute as an integer (01) ' %n Minute as optional if minute <> 0 ' %S Second as an integer (55) ' %P AM/PM Indicator (PM) On Error Resume Next Dim intPosItem Dim int12HourPart Dim str24HourPart Dim strMinutePart Dim strSecondPart Dim strAMPM ' Insert Month Numbers strFormat = Replace(strFormat, "%m", _ DatePart("m", strDate), 1, -1, vbBinaryCompare) ' Insert non-Abbreviated Month Names strFormat = Replace(strFormat, "%B", _ MonthName(DatePart("m", strDate), _ False), 1, -1, vbBinaryCompare) ' Insert Abbreviated Month Names strFormat = Replace(strFormat, "%b", _ MonthName(DatePart("m", strDate), _ True), 1, -1, vbBinaryCompare) ' Insert Day Of Month strFormat = Replace(strFormat, "%d", _ DatePart("d",strDate), 1, _ -1, vbBinaryCompare) ' Insert Day of Month Ordinal (eg st, th, or rd) strFormat = Replace(strFormat, "%O", _ fncGetDayOrdinal(Day(strDate)), _ 1, -1, vbBinaryCompare) ' Insert Day of Year strFormat = Replace(strFormat, "%j", _ DatePart("y",strDate), 1, _ -1, vbBinaryCompare) ' Insert Long Year (4 digit) strFormat = Replace(strFormat, "%Y", _ DatePart("yyyy",strDate), 1, _ -1, vbBinaryCompare) ' Insert Short Year (2 digit) strFormat = Replace(strFormat, "%y", _ Right(DatePart("yyyy",strDate),2), _ 1, -1, vbBinaryCompare) ' Insert Weekday as Integer (eg 0 = Sunday) strFormat = Replace(strFormat, "%w", _ DatePart("w",strDate,1), 1, _ -1, vbBinaryCompare) ' Insert Abbreviated Weekday Name (eg Sun) strFormat = Replace(strFormat, "%a", _ WeekDayName(DatePart("w",strDate,1),True), 1, _ -1, vbBinaryCompare) ' Insert non-Abbreviated Weekday Name strFormat = Replace(strFormat, "%A", _ WeekDayName(DatePart("w",strDate,1),False), 1, _ -1, vbBinaryCompare) ' Insert Hour in 24hr format str24HourPart = DatePart("h",strDate) If Len(str24HourPart) < 2 then str24HourPart = "0" & _ str24HourPart strFormat = Replace(strFormat, "%H", str24HourPart, 1, _ -1, vbBinaryCompare) ' Insert Hour in 12hr format int12HourPart = DatePart("h",strDate) Mod 12 If int12HourPart = 0 then int12HourPart = 12 strFormat = Replace(strFormat, "%h", int12HourPart, 1, _ -1, vbBinaryCompare) ' Insert Minutes strMinutePart = DatePart("n",strDate) If Len(strMinutePart) < 2 then _ strMinutePart = "0" & strMinutePart strFormat = Replace(strFormat, "%N", strMinutePart, _ 1, -1, vbBinaryCompare) ' Insert Optional Minutes If CInt(strMinutePart) = 0 then strFormat = Replace(strFormat, "%n", "", 1, _ -1, vbBinaryCompare) Else If CInt(strMinutePart) < 10 then _ strMinutePart = "0" & strMinutePart strMinutePart = ":" & strMinutePart strFormat = Replace(strFormat, "%n", strMinutePart, _ 1, -1, vbBinaryCompare) End if ' Insert Seconds strSecondPart = DatePart("s",strDate) If Len(strSecondPart) < 2 then _ strSecondPart = "0" & strSecondPart strFormat = Replace(strFormat, "%S", strSecondPart, 1, _ -1, vbBinaryCompare) ' Insert AM/PM indicator If DatePart("h",strDate) >= 12 then strAMPM = "PM" Else strAMPM = "AM" End If strFormat = Replace(strFormat, "%P", strAMPM, 1, _ -1, vbBinaryCompare) fncFmtDate = strFormat 'If there is an error output its value If err.Number <> 0 then Response.Clear Response.Write "ERROR " & err.Number & _ ": fmcFmtDate - " & err.Description Response.Flush Response.End End if End Function ' fncFmtDate %> Commonwealth Games 2005 Mill Mountain Hill Climb Time Trial

back to 2006 games


2005 USCF Results by Category

Junior Men 10-12
Gold Stapanowich, Matt Virginia Beach VA 055 0:15:42
Silver King, Jake North Garden VA 022 0:17:34
Bronze Fowler, Austin Elizabeth City VA 104 0:20:55
Junior Men 13-14
Gold Edwards, Mark Virginia Beach VA 074 0:11:57
Silver Karnes, Tyler Chesapeake VA 088 0:14:58
Bronze Hofschulte, Elliott Virginia Beach VA 078 0:26:03
Junior Men 15-16
Gold King, Ben North Garden VA 023 0:10:31
Silver Wells, Jerry Stuart VA 002 0:11:56
Bronze Stapanowich, Nick Virginia Beach VA 056 0:12:12
4 Riley, Scott Midlothian VA 092 0:12:18
5 Wallace, Liam Flint Hill VA 109 0:12:52
6 Ducharme-Barth, Nicholas Fredericksburg VA 098 0:13:08
7 Libbey, Brandon Virginia Beach VA 083 0:13:28
Junior Men 17-18
Gold Owens, Ryan Lynchburg VA 011 0:10:25
Silver White, Christian Virginia Beach VA 065 0:11:06
Bronze Rozelle, Michael Norfolk VA 111 0:13:28
Junior Women 10-14
Gold Owens, Hollis Lynchburg VA 012 0:13:33
Masters Men 30-34
Gold Hudson, Charlie Richmond VA 035 0:10:52
Silver Rutledge, Franklin Chesapeake VA 096 0:11:10
Bronze Roehrman, Ryan Newport News VA 069 0:11:53
4 Horvath, Kevin Chesapeake VA 032 0:12:25
* Brittain, Patrick Boone NC 105 0:09:59
* Dinterman, Robert Moyock NC 079 0:10:07
Masters Men 35-39
Gold Estes, James Yorktown VA 029 0:10:56
Silver Evans, Mark Mechanicsville VA 103 0:11:09
Bronze Cornelius, David Yorktown VA 028 0:11:15
4 Evans, William Fredericksburg VA 063 0:11:47
5 Henrickson, David Warrenton VA 041 0:12:20
6 Lee, Marc Newport News VA 108 0:12:31
DNS King, Michael Woodbridge VA 091 DNS
Masters Men 40-44
Gold Dickenson, Ed Roanoke VA 084 0:09:53
Silver Gilmer, William Virginia Beach VA 073 0:10:51
Bronze Owens, Martin Lynchburg VA 010 0:12:21
4 Schnelle, Jeff Keene VA 072 0:12:46
5 Fowler, Gene Fowler Elizabeth City VA 102 0:12:47
DNS Collins, William Virginia Beach VA 113 DNS
Masters Men 45-49
Gold Rushing, David Carrollton VA 085 0:11:17
Silver Connelly, Mark Midlothian VA 117 0:11:54
Bronze Starkey, Tim Virginia Beach VA 075 0:12:05
4 Lawson, Jeff Virginia Beach VA 043 0:12:06
5 Lang, Brad Chester VA 016 0:12:15
6 Fournier, Thomas Virginia Beach VA 042 0:12:32
7 King, Mark North Garden VA 024 0:12:35
8 Davenport, timothy Newport News VA 049 0:12:38
9 Libby, Michael Woodbridge VA 036 0:13:35
10 Dahl, Timothy Forest VA 114 0:13:36
Masters Men 50-54
Gold Wittwer, Fred Charlottesville VA 119 0:10:44
Silver Bilotta, tony Earlysville VA 015 0:11:10
Bronze Simet, Steve Virginia Beach VA 009 0:11:25
4 Rainear, Dennis Richmond VA 019 0:11:58
5 Sheck, Kenneth Strasburg VA 008 0:12:04
6 Hurley, Patrick Yorktown VA 031 0:12:52
7 Conoscenti, Bill Virginia Beach VA 047 0:12:55
* Olds, Dave South Mills NC 115 0:14:33
8 Currie, Monti Salem VA 112 0:15:03
9 Pye, Mark Glen Allen VA 037 0:19:07
10 Stapanowich, Frank Virginia Beach VA 057 0:24:32
11 Williams, Wendell Warrenton VA 006 0:31:15
Masters Men 55-59
Gold Sanders, Bernie Roanoke VA 086 0:11:23
Silver Davis, Jordan Virginai Beach VA 070 0:13:21
Bronze Darby, Dan Virginia Beach VA 052 0:13:52
4 Swan, Peter Yorktown VA 004 0:15:06
Masters Men 60+
Gold Durham, Wayne Blacksburg VA 003 0:14:19
Silver Kenner, Robert Virginia Beach VA 066 0:14:42
Bronze Seitz, Ellery Blacksburg VA 005 0:15:39
DNS Williams, Ben Dumfries VA 093 DNS
Mens Category 1/2
Gold Carter, Leigh Richmond VA 046 0:10:34
Silver Suydam, Robert Glen Allen VA 076 0:10:37
Bronze Dinsmore, Matt Ashland VA 048 0:11:15
4 Forbes, Matt Richmond VA 059 0:11:29
Mens Category 3
Gold Shelburne, Matt Christiansburg VA 110 0:09:23
Silver Baker, Keck Newkent VA 044 0:09:57
Bronze Stoop, Michael Virginia Beach VA 082 0:10:04
4 McGarva, John Glen Allen VA 116 0:10:12
5 Hosang, Michael Virginia Beach VA 054 0:10:37
6 Dawes, Hawker Crozet VA 106 0:10:56
7 Haymes, Benjamin Richmond VA 062 0:11:01
8 Huth, John Williamsburg VA 045 0:12:52
DNS Murphy, Duke Virginia Beach VA 050 DNS
DNS Hall, Anthony Richmond VA 120 DNS
Mens Category 4
Gold Anderson, David Richmond VA 071 0:09:39
Silver Nieters, Jared Washington VA 080 0:10:57
Bronze Deal, Frank Yorktown VA 068 0:11:24
4 Best, Wesley Roanoke VA 099 0:11:30
5 Fernandez, Pascal Midlothian VA 100 0:11:32
6 Fletcher, Eric Earlysville VA 053 0:11:37
7 Marks, Arthur Virginia Beach VA 067 0:12:36
8 King, Wesley Glen Allen VA 033 0:12:47
9 Winch, Andy Portsmouth VA 094 0:12:48
10 Craddock, Jeff Virginia Beach VA 021 0:13:00
11 Isom, Aaron Charlottesville VA 007 0:13:18
12 Whiley, Jordan Farmville VA 081 0:13:47
DNS Terry, Steve Ruckersville VA 061 DNS
DNS Ensley, Ethan Chesapeake VA 107 DNS
Mens Category 5
Gold Fizer, Jason Roanoke VA 118 0:10:14
Silver Huffman, Skip Roanoke VA 017 0:12:30
Bronze Aceves, Simon Fieldale VA 122 0:12:46
4 Simmons, Trent Midlothian VA 025 0:12:51
5 Crawley, Ryan Dillwyn VA 087 0:13:23
6 Pleasants, Cliff Mineral VA 026 0:13:36
7 Branson, Mark Virginia Beach VA 060 0:14:23
8 McMahon, Michael Norfolk VA 013 0:15:48
DNS Vinson, Jonathan Newport News VA 001 DNS
Women 40+
Gold Gauthier, Yvette Virginia Beach VA 064 0:13:48
Silver Zimmerman, Pamela Norfolk VA 077 0:15:09
Bronze Hanson, Karen Manakin Sabot VA 018 0:15:26
4 Craddock, Glenda Virginia Beach VA 020 0:16:41
5 Sutton, Mandy Hampton VA 040 0:17:48
Womens Category 1/2/3
Gold Garvin, Erin Salem VA 090 0:11:13
Silver Petty, Melissa Blacksburg VA 089 0:11:47
Bronze Ennser, Carol Hampton VA 051 0:13:51
DNS Moore, Jen Charlottesville VA 097 DNS
Womens Category 4
Gold Smith, Julia Tappahannock VA 030 0:13:20
Silver Cook, Laura Virginia Beach VA 038 0:13:22
Bronze George, Katie Midlothian VA 027 0:13:36
4 Warner-Sanchez, Rachel Luray VA 101 0:13:38
5 Samuel, BJ Virginia Beach VA 039 0:13:51
6 Doby, Liz Lynchburg VA 058 0:14:10
7 Taylor, Robin Norfolk VA 014 0:14:21
8 Hardy, Ann Richmond VA 034 0:14:50
9 Kinsler, Alison Richmond VA 121 0:15:15
10 Joyner, Emily Virginia Beach VA 095 0:15:29
* out of state - cannot qualify for medals

back to 2006 games