From: Subject: Print Charts Date: Mon, 28 Jan 2008 17:48:28 -0800 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C861D5.FD5AE520" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C861D5.FD5AE520 Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.trackwrestling1.com/opentournaments/Charts.jsp?TIM=1201571420439&twSessionId=nxxkbtqbrnxfjum&groupIds=32047,33047,34047,35047,36047,37047,38047,39047,40047&patternBox=1&includePages=1,0,2,3&templateIds= Print Charts
Round 1
Round 2
Round 3 Caleb
Harris
Team = Tech-Fall Collin
Grant
Franklin = Pierce Caleb
Harris
Team = Tech-Fall Caleb
Harris
Team = Tech-Fall Caleb
Harris
Team = Tech-Fall Walter
Carlile
Korum = YMCA=20 Must Collin
Grant
Franklin = Pierce 136 Thor
Michaelson
Unattached 477 Walter
Carlile
Korum = YMCA=20 Must 797 Pin=20 0:23 Pin=20 2:34 Pin=20 0:28 Walter
Carlile
Korum = YMCA=20 Must Walter
Carlile
Korum = YMCA=20 Must Walter
Carlile
Korum = YMCA=20 Must Walter
Carlile
Korum = YMCA=20 Must Thor
Michaelson
Unattached Collin
Grant
Franklin = Pierce Thor
Michaelson
Unattached 137 Collin
Grant
Franklin = Pierce 478 Collin
Grant
Franklin = Pierce 798 Dec=20 11-2 Dec=20 12-9 FF WRESTLERS W.=20 Carlile (Korum YMCA Mustangs) C.=20 Harris (Team Tech-Fall Wrestling ) 1ST C.=20 Grant (Franklin Pierce Wrestling) C.=20 Grant (Franklin Pierce Wrestling) W.=20 Carlile (Korum YMCA Mustangs) 2ND T.=20 Michaelson (Unattached) C.=20 Harris (Team Tech-Fall Wrestling ) 3RD T.=20 Michaelson (Unattached) 4TH Washington=20 State Folkstyle Championships PeeWee=20 = 35-39
Round 1
Round 2
Round 3 Logan
Hoffberger
Stevenson Mat=20 C Logan
Hoffberger
Stevenson Mat=20 C Logan
Hoffberger
Stevenson Mat=20 C Logan
Hoffberger
Stevenson Mat=20 C Logan
Hoffberger
Stevenson Mat=20 C Logan
Hoffberger
Stevenson Mat=20 C Kamana
Nahaku
Bear = Claw=20 Wrest 138 Nathan
Montgomery
Korum YMCA=20 Must 479 Porter
Johnson
Unattached 799 TF=20 10-0 Pin=20 0:09 Pin=20 0:49 Porter
Johnson
Unattached Porter
Johnson
Unattached Porter
Johnson
Unattached Kamana
Nahaku
Bear = Claw=20 Wrest Nathan
Montgomery
Korum YMCA=20 Must Kamana
Nahaku
Bear = Claw=20 Wrest Nathan
Montgomery
Korum YMCA=20 Must 139 Kamana
Nahaku
Bear = Claw=20 Wrest 480 Kamana
Nahaku
Bear = Claw=20 Wrest 800 Pin=20 0:35 Pin=20 2:48 Pin=20 0:13 WRESTLERS L.=20 Hoffberger (Stevenson Mat Club) L.=20 Hoffberger (Stevenson Mat Club) 1ST K.=20 Nahaku (Bear Claw Wrestling Club) K.=20 Nahaku (Bear Claw Wrestling Club) P.=20 Johnson (Unattached) 2ND N.=20 Montgomery (Korum YMCA Mustangs) P.=20 Johnson (Unattached) 3RD N.=20 Montgomery (Korum YMCA Mustangs) 4TH Washington=20 State Folkstyle Championships PeeWee=20 = 37-40
Round 1
Round 2
Round 3 Cody
Requa
Wrestling = Rhino Cody
Requa
Wrestling = Rhino Cody
Requa
Wrestling = Rhino Abel
Delarosa
Viper=20 Wrestling Cody
Requa
Wrestling = Rhino Cody
Requa
Wrestling = Rhino Jake
Utterback
Unattached 140 Abel
Delarosa
Viper=20 Wrestling 481 Xavier
Eaglin
Korum = YMCA=20 Must 801 Pin=20 2:38 TF=20 14-4 OT 9-7 Xavier
Eaglin
Korum = YMCA=20 Must Abel
Delarosa
Viper=20 Wrestling Xavier
Eaglin
Korum = YMCA=20 Must Jake
Utterback
Unattached Abel
Delarosa
Viper=20 Wrestling Abel
Delarosa
Viper=20 Wrestling Abel
Delarosa
Viper=20 Wrestling 141 Jake
Utterback
Unattached 482 Jake
Utterback
Unattached 802 TF=20 14-3 Pin=20 0:19 Inj. WRESTLERS A.=20 Delarosa (Viper Wrestling Club) C.=20 Requa (Wrestling Rhinos) 1ST J.=20 Utterback (Unattached) C.=20 Requa (Wrestling Rhinos) X.=20 Eaglin (Korum YMCA Mustangs) 2ND A.=20 Delarosa (Viper Wrestling Club) J.=20 Utterback (Unattached) 3RD X.=20 Eaglin (Korum YMCA Mustangs) 4TH Washington=20 State Folkstyle Championships PeeWee=20 = 41-43
Round 1
Round 2
Round 3 Ryan
Page
Lynnwood = Wrestl Hunter
Wallis
NWWC Ryan
Page
Lynnwood = Wrestl Cayden
Jordan
Puyallup=20 Wrestl Ryan
Page
Lynnwood = Wrestl Justin
Mccord
Tri = Cities=20 Wres Hunter
Wallis
NWWC 142 Cayden
Jordan
Puyallup=20 Wrestl 483 Justin
Mccord
Tri = Cities=20 Wres 803 Pin=20 0:37 Pin=20 0:34 Pin=20 2:30 Justin
Mccord
Tri = Cities=20 Wres Cayden
Jordan
Puyallup=20 Wrestl Justin
Mccord
Tri = Cities=20 Wres Hunter
Wallis
NWWC Cayden
Jordan
Puyallup=20 Wrestl Cayden
Jordan
Puyallup=20 Wrestl Cayden
Jordan
Puyallup=20 Wrestl 143 Hunter
Wallis
NWWC 484 Hunter
Wallis
NWWC 804 Pin=20 1:38 TF=20 12-2 Pin=20 0:53 WRESTLERS C.=20 Jordan (Puyallup Wrestling Club) R.=20 Page (Lynnwood Wrestling Club) 1ST H.=20 Wallis (NWWC) H.=20 Wallis (NWWC) J.=20 Mccord (Tri Cities Wrestling Club) 2ND C.=20 Jordan (Puyallup Wrestling Club) J.=20 Mccord (Tri Cities Wrestling Club) 3RD R.=20 Page (Lynnwood Wrestling Club) 4TH Washington=20 State Folkstyle Championships PeeWee=20 = 43-43
Round 1
Round 2
Round 3 Alex
Te`o
Berserker = Wrest Alex
Te`o
Berserker = Wrest Alex
Te`o
Berserker = Wrest Alex
Te`o
Berserker = Wrest Alex
Te`o
Berserker = Wrest Alex
Te`o
Berserker = Wrest Miguel
Herrera
FW = Spartans 144 Cole
Bowen
Unattached 485 Riley
Van Scoy
Team = Scorpion 805 Dec=20 5-4 Dec=20 8-3 Pin=20 0:50 Riley
Van Scoy
Team = Scorpion Cole
Bowen
Unattached Riley
Van Scoy
Team = Scorpion Miguel
Herrera
FW = Spartans Cole
Bowen
Unattached Miguel
Herrera
FW = Spartans Cole
Bowen
Unattached 145 Miguel
Herrera
FW = Spartans 486 Miguel
Herrera
FW = Spartans 806 TF=20 14-0 Pin=20 0:34 TF=20 12-0 WRESTLERS A.=20 Te`o (Berserker Wrestling (U-Pl) A.=20 Te`o (Berserker Wrestling (U-Pl) 1ST M.=20 Herrera (FW Spartans) M.=20 Herrera (FW Spartans) R. Van=20 Scoy (Team Scorpion) 2ND C.=20 Bowen (Unattached) C.=20 Bowen (Unattached) 3RD R. Van=20 Scoy (Team Scorpion) 4TH Washington=20 State Folkstyle Championships PeeWee=20 = 44-46
Round 1
Round 2
Round 3 Dylan
Larson
Puyallup = Wrestl Mason
Plumb
Unattached Dylan
Larson
Puyallup = Wrestl Cameron
Hamilton
Anacortes=20 Hawke Dylan
Larson
Puyallup = Wrestl Jackson
Busby
Lake = Stevens=20 Wr Mason
Plumb
Unattached 146 Cameron
Hamilton
Anacortes=20 Hawke 487 Jackson
Busby
Lake = Stevens=20 Wr 807 TF=20 11-1 TF=20 12-0 Pin=20 0:32 Jackson
Busby
Lake = Stevens=20 Wr Jackson
Busby
Lake = Stevens=20 Wr Jackson
Busby
Lake = Stevens=20 Wr Jackson
Busby
Lake = Stevens=20 Wr Cameron
Hamilton
Anacortes=20 Hawke Cameron
Hamilton
Anacortes=20 Hawke Cameron
Hamilton
Anacortes=20 Hawke 147 Mason
Plumb
Unattached 488 Mason
Plumb
Unattached 808 Dec=20 5-3 Dec=20 9-4 Dec=20 6-4 WRESTLERS J.=20 Busby (Lake Stevens Wrestling Cl) D.=20 Larson (Puyallup Wrestling Club) 1ST M.=20 Plumb (Unattached) C.=20 Hamilton (Anacortes Hawkeyes) J.=20 Busby (Lake Stevens Wrestling Cl) 2ND C.=20 Hamilton (Anacortes Hawkeyes) M.=20 Plumb (Unattached) 3RD D.=20 Larson (Puyallup Wrestling Club) 4TH Washington=20 State Folkstyle Championships PeeWee=20 = 48-51
Round 1
Round 2
Round 3 Chase
Randall
Big Cat = Wrestli Chase
Randall
Big Cat = Wrestli Chase
Randall
Big Cat = Wrestli Chase
Randall
Big Cat = Wrestli Chase
Randall
Big Cat = Wrestli Chase
Randall
Big Cat = Wrestli Tommy
Baxter
Bear = Claw Wrest 148 Luke
Green
Arlington = Wrest 489 Boden
Newman
Basement = Boys W 809 Dec=20 6-5 Pin=20 0:51 Dec=20 5-1 Boden
Newman
Basement = Boys W Boden
Newman
Basement = Boys W Boden
Newman
Basement = Boys W Boden
Newman
Basement = Boys W Luke
Green
Arlington = Wrest Tommy
Baxter
Bear = Claw Wrest Luke
Green
Arlington = Wrest 149 Tommy
Baxter
Bear = Claw Wrest 490 Tommy
Baxter
Bear = Claw Wrest 810 Dec=20 16-10 Pin=20 0:53 Pin=20 0:44 WRESTLERS C.=20 Randall (Big Cat Wrestling Club) C.=20 Randall (Big Cat Wrestling Club) 1ST T.=20 Baxter (Bear Claw Wrestling Club) B.=20 Newman (Basement Boys Wrestling C) B.=20 Newman (Basement Boys Wrestling C) 2ND L.=20 Green (Arlington Wrestling Club) T.=20 Baxter (Bear Claw Wrestling Club) 3RD L.=20 Green (Arlington Wrestling Club) 4TH Washington=20 State Folkstyle Championships PeeWee=20 = 50-55
Round 1
Round 2
Round 3 Allen
Robinson
Everett=20 Wrestli Toretto
Metzger-magalei
Berserker=20 Wrest Caden
Jumper
Unattached Toretto
Metzger-magalei
Berserker=20 Wrest Caden
Jumper
Unattached Allen
Robinson
Everett=20 Wrestli Toretto
Metzger-magalei
Berserker=20 Wrest 152 Toretto
Metzger-magalei
Berserker=20 Wrest 493 Allen
Robinson
Everett=20 Wrestli 813 TF=20 12-2 Pin=20 1:17 Pin=20 1:47 WRESTLERS T.=20 Metzger-magalei (Berserker Wrestling = (U-Pl) A.=20 Robinson (Everett Wrestling Club) 1ST T.=20 Metzger-magalei (Berserker Wrestling = (U-Pl) A.=20 Robinson (Everett Wrestling Club) C.=20 Jumper (Unattached) 2ND C.=20 Jumper (Unattached) 3RD Washington=20 State Folkstyle Championships PeeWee=20 = 60-62
Micheal = Pope-Jr.
Unattached
D.=20 Hannah
Pin 0:38
Delanie Hannah
Mule = Wrestling=20 Club
158
1ST Washington=20 State Folkstyle Championships PeeWee=20 = 69-70
------=_NextPart_000_0000_01C861D5.FD5AE520 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.trackwrestling1.com/stylesheet.css TABLE.mainFrame { BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; = BORDER-LEFT: black 0px solid; BORDER-BOTTOM: black 0px solid } TR.mainFrameHdr { BACKGROUND-POSITION: right center; FONT-SIZE: 30pt; BACKGROUND-IMAGE: = url(images/tw_bg_dark.png); COLOR: #ffffff; FONT-FAMILY: arial; = TEXT-ALIGN: center } TD.mainFrameTD { BACKGROUND-POSITION: left center; FONT-SIZE: 30pt; BACKGROUND-IMAGE: = url(images/tw_bg_dark.png); COLOR: #ffffff; FONT-FAMILY: arial; = TEXT-ALIGN: center } TABLE.leftMenu { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 8pt; = BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; COLOR: white; FONT-FAMILY: arial; = TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px } BODY { BACKGROUND-POSITION: left top; FONT-SIZE: 12pt; MARGIN: 0px; = FONT-FAMILY: arial } DIV.loading { FONT-SIZE: 16pt; COLOR: blue; FONT-FAMILY: arial; BACKGROUND-COLOR: = white } DIV.pageBreak { PAGE-BREAK-AFTER: always; HEIGHT: 1px } TD.leftMenuItem { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; CURSOR: = hand; COLOR: #000080; PADDING-TOP: 1px } TD.leftMenuHdr { PADDING-RIGHT: 1px; BORDER-TOP: #000080 1px solid; PADDING-LEFT: 1px; = FONT-WEIGHT: bold; FONT-SIZE: 9pt; PADDING-BOTTOM: 1px; COLOR: #000080; = PADDING-TOP: 1px; BORDER-BOTTOM: #000080 1px solid } DIV.displayFrame { LEFT: 0px; VISIBILITY: hidden; WIDTH: 100%; POSITION: absolute; TOP: = 0px; TEXT-ALIGN: center } TABLE { FONT-SIZE: 10pt; FONT-FAMILY: arial } TABLE.displayTable { BACKGROUND-COLOR: silver } TR.displayHdr { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 12pt; PADDING-BOTTOM: = 2px; COLOR: white; PADDING-TOP: 2px; BACKGROUND-COLOR: blue; TEXT-ALIGN: = center } TR.displayButtons { TEXT-ALIGN: center } TR.hdr1 { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 18pt; PADDING-BOTTOM: = 2px; COLOR: #000080; PADDING-TOP: 2px; TEXT-ALIGN: center } TR.subHdr { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 12pt; PADDING-BOTTOM: = 2px; COLOR: white; PADDING-TOP: 2px; BACKGROUND-COLOR: blue; TEXT-ALIGN: = center } TR.colHdr { FONT-WEIGHT: bold; COLOR: #000080 } TR.oddRow { =09 } TR.evenRow { BACKGROUND-COLOR: #cfcfff } TR.evenRow TEXTAREA { BACKGROUND-COLOR: #cfcfff } TR.codes { FONT-SIZE: 10pt; FONT-FAMILY: courier; TEXT-ALIGN: center } TR.orange { BACKGROUND-COLOR: orange } TR.yellow { BACKGROUND-COLOR: yellow } TR.topLinks { FONT-SIZE: 12pt; COLOR: black; TEXT-ALIGN: center } A { COLOR: blue } A.topLink { COLOR: red } A.deleteLink { COLOR: red; BACKGROUND-COLOR: white } A.plain { COLOR: blue; TEXT-DECORATION: none } A.plain8 { FONT-SIZE: 8pt; COLOR: blue; TEXT-DECORATION: none } A.plain8:hover { COLOR: black } A.plain10 { FONT-SIZE: 10pt; COLOR: blue; TEXT-DECORATION: none } A.plain10:hover { COLOR: black } A.plain12 { FONT-SIZE: 12pt; COLOR: blue; TEXT-DECORATION: none } A.plain12:hover { COLOR: black } A.plain14 { FONT-SIZE: 14pt; COLOR: blue; TEXT-DECORATION: none } A.plain14:hover { COLOR: black } TD.t { BORDER-TOP: #000000 1px solid } TD.r { BORDER-RIGHT: #000000 1px solid } TD.b { BORDER-BOTTOM: #000000 1px solid } TD.l { BORDER-LEFT: #000000 1px solid } TD.tr { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid } TD.tb { BORDER-TOP: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid } TD.tl { BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid } TD.rb { BORDER-RIGHT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid } TD.rl { BORDER-RIGHT: #000000 1px solid; BORDER-LEFT: #000000 1px solid } TD.bl { BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid } TD.rbl { BORDER-RIGHT: #000000 1px solid; BORDER-LEFT: #000000 1px solid; = BORDER-BOTTOM: #000000 1px solid } TD.tbl { BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; = BORDER-BOTTOM: #000000 1px solid } TD.trl { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = BORDER-LEFT: #000000 1px solid } TD.trb { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = BORDER-BOTTOM: #000000 1px solid } TD.trbl { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid } TD.redBox { BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; = BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid } A.tournamentInGroup { FONT-SIZE: 16pt; COLOR: #ffffff } ------=_NextPart_000_0000_01C861D5.FD5AE520 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.trackwrestling1.com/Selector.js var selectors =3D new Array(); function addSelector(name,idString){ selectors[selectors.length] =3D new Selector(name,idString); } function getSelectorIndex(name){ for(var i=3D0;i=3D 0){ selectors[ndx].toggleSelected(selectedId); } } function getSelected(name){ var ndx =3D getSelectorIndex(name); if(ndx >=3D 0){ return selectors[ndx].getSelected(); } return ""; } function getSelectedCount(name){ var ndx =3D getSelectorIndex(name); if(ndx >=3D 0){ return selectors[ndx].getSelectedCount(); } return 0; } function unselectAll(name){ var ndx =3D getSelectorIndex(name); if(ndx >=3D 0){ selectors[ndx].unselectAll(); } } function selectAll(name){ var ndx =3D getSelectorIndex(name); if(ndx >=3D 0){ selectors[ndx].selectAll(); } } function Selector(name,idString){ =09 this.groupName =3D name; this.possibleIds =3D idString; =09 this.selectedArray =3D new Array(); this.selectedCount =3D 0; =09 this.toggleSelected =3D toggleSelected; =09 function toggleSelected(selectedId){ var alreadyAdded =3D false; for(var i=3D0;i0;i--){=0A= beanNames[i] =3D beanNames[i-1];=0A= methodNames[i] =3D methodNames[i-1];=0A= methodParms[i] =3D methodParms[i-1];=0A= errorMessages[i] =3D errorMessages[i-1];=0A= }=0A= beanNames[0] =3D b;=0A= methodNames[0] =3D m;=0A= methodParms[0] =3D p;=0A= errorMessages[0] =3D em;=0A= dbTop++;=0A= }=0A= }catch(error){=0A= alert("An error occured and below is the error message.\n\n" + = error.message);=0A= }=0A= }=0A= =0A= function continueDBProcess(b,m,p,em){=0A= try{=0A= dbProceed =3D "false";=0A= with(frames["MethodCallerFrame"].document.methodCallerForm){=0A= beanName.value =3D b;=0A= methodName.value =3D m;=0A= parameters.value =3D p;=0A= errorMessage.value =3D em;=0A= forwardToPage.value =3D = "MethodCaller.jsp?essentialsId=3D"+essentialsId;=0A= action =3D "CallMethodAndForward.jsp";=0A= submit();=0A= }=0A= }catch(error){=0A= alert("An error occured and below is the error message.\n\n" + = error.message);=0A= }=0A= }=0A= =0A= function dbDone(id){=0A= if(essentialsId !=3D id){=0A= return false;=0A= }else{=0A= try{=0A= if(dbTop =3D=3D 0){=0A= dbProceed =3D "true";=0A= if(executePageOpening =3D=3D "true"){=0A= openPage(pageToOpen,pageHeight,pageWidth,pageParms,windowName);=0A= }=0A= if(executeSubmit =3D=3D "true"){=0A= mySubmit(formName);=0A= }=0A= if(executeLocationChange =3D=3D "true"){=0A= goTo(locationPage);=0A= }=0A= }else{=0A= var b =3D beanNames[dbTop-1];=0A= var m =3D methodNames[dbTop-1];=0A= var p =3D methodParms[dbTop-1];=0A= var em =3D errorMessages[dbTop-1];=0A= dbTop--;=0A= continueDBProcess(b,m,p,em);=0A= }=0A= }catch(error){=0A= alert("An error occured and below is the error message.\n\n" + = error.message);=0A= }=0A= return true;=0A= }=0A= }=0A= =0A= function mySubmit(fn){=0A= try{=0A= if(dbProceed =3D=3D "true"){=0A= with(fn){=0A= submit();=0A= }=0A= }else{=0A= formName =3D fn;=0A= executeSubmit =3D "true";=0A= }=0A= }catch(error){=0A= alert("An error occured and below is the error message.\n\n" + = error.message);=0A= }=0A= }=0A= =0A= function openPage(page, h, w, parms,winName) {=0A= try{=0A= if(dbProceed =3D=3D "true"){=0A= if (h <=3D 1) { h =3D Math.floor(screen.height * h); }=0A= if (w <=3D 1) { w =3D Math.floor(screen.width * w); }=0A= var left =3D Math.floor( (screen.width - w) / 2);=0A= var top =3D Math.floor( (screen.height - h) / 2);=0A= var winParms =3D "top=3D" + top + ",left=3D" + left + ",height=3D" = + h + ",width=3D" + w;=0A= if (parms !=3D "") { winParms +=3D "," + parms; }=0A= var win =3D window.open(page,winName,winParms); =0A= win.focus();=0A= }else{=0A= pageToOpen =3D page;=0A= pageHeight =3D h;=0A= pageWidth =3D w;=0A= pageParms =3D parms;=0A= windowName =3D winName;=0A= executePageOpening =3D "true";=0A= }=0A= }catch(error){=0A= alert("An error occurred when attempting to open a new window. Most = likely you have a popup blocker blocking the window from opening. = Either disable the popup blocker or have it allow popups from this site. = You can also hold down the ctrl key, then click while holding the ctrl = key, and that usually overrides the popup blocker.");=0A= }=0A= }=0A= =0A= function submitTo(page,formName){=0A= try{=0A= with(formName){=0A= action =3D page;=0A= mySubmit(formName);=0A= }=0A= }catch(error){=0A= alert("An error occured and below is the error message.\n\n" + = error.message);=0A= }=0A= }=0A= =0A= function goTo(page){=0A= try{=0A= if(dbProceed =3D=3D "true"){=0A= location.href =3D page;=0A= }else{=0A= locationPage =3D page;=0A= executeLocationChange =3D "true";=0A= }=0A= }catch(error){=0A= alert("An error occured and below is the error message.\n\n" + = error.message);=0A= }=0A= }=0A= =0A= function replace(str,s1,s2){=0A= try{=0A= if(str=3D=3Dnull || str=3D=3D""){return str;}=0A= var i =3D str.indexOf(s1);=0A= while(i > -1 && i < str.length-s1.length){=0A= str =3D str.substring(0,i) + s2 + = str.substring(i+s1.length,str.length);=0A= i =3D str.indexOf(s1,i+s2.length);=0A= }=0A= if(i>=3Dstr.length-s1.length){=0A= str =3D str.substring(0,str.length-1) + s2;=0A= }=0A= return str;=0A= }catch(error){=0A= alert("An error occured and below is the error message.\n\n" + = error.message);=0A= }=0A= }=0A= =0A= function removeBadChars(str){=0A= try{=0A= return replace(replace(replace(str,"'","`"),"\"","`"),"~","-");=0A= }catch(error){=0A= alert("An error occured and below is the error message.\n\n" + = error.message);=0A= }=0A= }=0A= =0A= function containsBadChars(str){=0A= try{=0A= var arr =3D str.split("'");=0A= if(arr.length > 1){=0A= return true;=0A= }=0A= arr =3D str.split("\"");=0A= if(arr.length > 1){=0A= return true;=0A= }=0A= arr =3D str.split("~");=0A= if(arr.length > 1){=0A= return true;=0A= }=0A= return false;=0A= }catch(error){=0A= alert("An error occured and below is the error message.\n\n" + = error.message);=0A= }=0A= }=0A= =0A= function checkLength(component,length){=0A= try{=0A= if(component.value.length > length){=0A= alert("You are only allowed to enter " + length + " characters");=0A= component.value =3D component.value.substring(0,length);=0A= }=0A= }catch(error){=0A= alert("An error occured and below is the error message.\n\n" + = error.message);=0A= }=0A= }=0A= =0A= function setFocus(component,val){=0A= try{=0A= component.focus();=0A= if(val !=3D ""){=0A= component.value =3D val;=0A= }=0A= }catch(error){=0A= alert("An error occured and below is the error message.\n\n" + = error.message);=0A= }=0A= }=0A= =0A= function isValidDouble(value,left,right){=0A= try{=0A= var exp;=0A= if(value=3D=3Dnull){=0A= return false;=0A= }else if(left=3D=3D"0" && right=3D=3D"0"){=0A= return value=3D=3D"";=0A= }else if(left=3D=3D"0"){=0A= exp =3D new RegExp("^\\.\\d{1," + right + "}$");=0A= }else if(right=3D=3D"0"){=0A= exp =3D new RegExp("^\\d{0," + left + "}$");=0A= }else{=0A= exp =3D new RegExp("^\\d{0," + left + "}$|^\\d{0," + left + = "}\\.\\d{1," + right + "}$");=0A= }=0A= return value.search(exp) >=3D 0;=0A= }catch(error){=0A= alert("An error occured and below is the error message.\n\n" + = error.message);=0A= }=0A= }=0A= =0A= function compareNumbers(n1,n2){=0A= try{=0A= if(parseFloat(n1) < parseFloat(n2)){=0A= return -1;=0A= }else if(parseFloat(n1)=3D=3DparseFloat(n2)){=0A= return 0;=0A= }else{=0A= return 1;=0A= }=0A= }catch(error){=0A= alert("An error occured and below is the error message.\n\n" + = error.message);=0A= }=0A= }=0A= =0A= function getCurrentDateTimeString(){=0A= var calendar =3D new Date();=0A= var currentMonth =3D ""+(calendar.getMonth()+1);=0A= var currentDay =3D ""+calendar.getDate();=0A= var currentYear =3D ""+calendar.getFullYear();=0A= var currentHour =3D ""+calendar.getHours();=0A= var currentMinute =3D ""+calendar.getMinutes();=0A= while(currentMonth.length < 2){ currentMonth =3D "0" + currentMonth; }=0A= while(currentDay.length < 2){ currentDay =3D "0" + currentDay; }=0A= while(currentYear.length < 4){ currentYear =3D "0" + currentYear; }=0A= while(currentHour.length < 2){ currentHour =3D "0" + currentHour; }=0A= while(currentMinute.length < 2){ currentMinute =3D "0" + currentMinute; = }=0A= return currentYear + "" + currentMonth + "" + currentDay + "" + = currentHour + "" + currentMinute;=0A= }=0A= =0A= function rearrangeDate(dt){=0A= try{=0A= var arr =3D dt.split("/");=0A= return arr[2]+"/"+arr[0]+"/"+arr[1];=0A= }catch(error){=0A= alert("An error occured and below is the error message.\n\n" + = error.message);=0A= }=0A= }=0A= =0A= function displayLoadingMessage(){=0A= try{=0A= document.getElementById("loadingMessage").innerHTML =3D "FINDING PAGE...";=0A= document.getElementById("loadingMessage").style.visibility =3D = "visible";=0A= }catch(error){=0A= alert("An error occured and below is the error message.\n\n" + = error.message);=0A= }=0A= }=0A= =0A= function lookup(val,arr,delim){=0A= return lookupWithNdx(val,arr,delim,1);=0A= }=0A= =0A= function lookupWithNdx(val,arr,delim,ndx){=0A= try{=0A= for(var i=3D0;i" + message + "";=0A= document.getElementById(divName).style.visibility =3D "visible";=0A= }catch(error){=0A= alert("An error occured and below is the error message.\n\n" + = error.message);=0A= }=0A= }=0A= =0A= function getElement(fName,elementName){=0A= var i =3D 0;=0A= while(i < 3){=0A= i++;=0A= try{=0A= if(i=3D=3D1 && fName.length > 0){=0A= window.document.forms[fName].elements[elementName].value;=0A= return window.document.forms[fName].elements[elementName];=0A= }else if(i=3D=3D2){=0A= document.getElementById(elementName).value;=0A= return document.getElementById(elementName);=0A= }else if(i=3D=3D3){=0A= document.all[elementName].value;=0A= return document.all[elementName];=0A= }=0A= }catch(error){}=0A= }=0A= }=0A= =0A= function changeSelectBoxValue(selectBox,value){=0A= for(var i=3D0;i=3D 0){ // if the user entered a comma.=0A= var boutArr =3D boutBox.value.split(/\s*,\s*/); // split the users = entry using commas.=0A= for(var i=3D0;i=3D 0){ // if it contains a '-'=0A= var boutRange =3D boutArr[i].split(/\s*\-\s*/); // split it using a = dash.=0A= if(parseInt(boutRange[0]) > parseInt(boutRange[1])){ // make sure = the left bout number is not greater than the right one=0A= alert("You have entered a range where the left value is larger = than the right one.");=0A= boutBox.focus();=0A= return false;=0A= }=0A= }=0A= }=0A= }else if(boutBox.value.search(/\-/) >=3D 0){ // if the users entry did = not contain commas but contains a dash.=0A= var boutRange =3D boutBox.value.split(/\s*\-\s*/); // split it using = a dash=0A= if(parseInt(boutRange[0]) > parseInt(boutRange[1])){ // make sure the = left bout number is not greater than the right one.=0A= alert("You have entered a range where the left value is larger than = the right one.");=0A= boutBox.focus();=0A= return false;=0A= }=0A= }=0A= }=0A= return true;=0A= }=0A= =0A= function isValidBoutString2(boutStr){=0A= boutStr =3D replace(boutStr," ","");=0A= =0A= var boutNoRegExp =3D = /^\s*\d{1,5}\s*$|^\s*\d{1,5}\s*\-\s*\d{1,5}\s*$|^((\s*\d{1,5}\s*)|(\s*\d{= 1,5}\s*\-\s*\d{1,5}\s*))(,((\s*\d{1,5}\s*)|(\s*\d{1,5}\s*\-\s*\d{1,5}\s*)= ))*,((\s*\d{1,5}\s*)|(\s*\d{1,5}\s*\-\s*\d{1,5}\s*))$/;=0A= if(boutStr=3D=3D""){ // if the user did not enter any bouts.=0A= // ok=0A= }else if(boutStr.search(boutNoRegExp)=3D=3D-1){ // if the user did not = enter a valid bout number string=0A= return "You have entered invalid syntax.\nPlease try again.\nFor = Example: 1-12 or 1,3,5... or 1-12,18,19,24-26 are all valid.";=0A= }else{=0A= if(boutStr.search(/,/) >=3D 0){ // if the user entered a comma.=0A= var boutArr =3D boutStr.split(/\s*,\s*/); // split the users entry = using commas.=0A= for(var i=3D0;i=3D 0){ // if it contains a '-'=0A= var boutRange =3D boutArr[i].split(/\s*\-\s*/); // split it using a = dash.=0A= if(parseInt(boutRange[0]) > parseInt(boutRange[1])){ // make sure = the left bout number is not greater than the right one=0A= return "You have entered a range where the left value is larger = than the right one.";=0A= }=0A= }=0A= }=0A= }else if(boutStr.search(/\-/) >=3D 0){ // if the users entry did not = contain commas but contains a dash.=0A= var boutRange =3D boutStr.split(/\s*\-\s*/); // split it using a dash=0A= if(parseInt(boutRange[0]) > parseInt(boutRange[1])){ // make sure the = left bout number is not greater than the right one.=0A= return "You have entered a range where the left value is larger than = the right one.";=0A= }=0A= }=0A= }=0A= return "";=0A= }=0A= =0A= function expandBoutString(str){=0A= var bouts =3D "";=0A= var arr =3D str.split(",");=0A= for(var a=3D0;a 0){=0A= return bouts.substring(0,bouts.length-1);=0A= }else{=0A= return "";=0A= }=0A= }=0A= =0A= function mouseOverLeftMenuItem(item){=0A= item.style.backgroundColor =3D "black";=0A= item.style.color =3D "white";=0A= }=0A= =0A= function mouseOffLeftMenuItem(item){=0A= item.style.backgroundColor =3D "";=0A= item.style.color =3D "#000080";=0A= }=0A= =0A= function getMatchedCharCount(s1,s2){=0A= if(s1=3D=3Dnull || s2=3D=3Dnull || s1.length=3D=3D0 || = s2.length=3D=3D0){=0A= return 0;=0A= }=0A= return getMatchedCharCount2(s1.toLowerCase(),s2.toLowerCase());=0A= }=0A= function getMatchedCharCount2(s1,s2){=0A= if(s1=3D=3Dnull || s2=3D=3Dnull || s1.length=3D=3D0 || = s2.length=3D=3D0){=0A= return 0;=0A= }else if(s1.substring(0,1)=3D=3Ds2.substring(0,1)){=0A= return 1 + getMatchedCharCount( s1.substring(1,s1.length) , = s2.substring(1,s2.length) );=0A= }=0A= if(s1.length > s2.length){=0A= return getMatchedCharCount( s1.substring(1,s1.length) , s2 );=0A= }else{=0A= return getMatchedCharCount( s1 , s2.substring(1,s2.length) );=0A= }=0A= }=0A= =0A= function getWindowInnerHeight(){=0A= var h =3D -1;=0A= try{=0A= h =3D document.body.clientHeight;=0A= }catch(e1){=0A= try{=0A= h =3D window.innerHeight;=0A= }catch(e2){=0A= try{=0A= h =3D screen.availHeight;=0A= }catch(e3){=0A= h =3D 300;=0A= }=0A= }=0A= }=0A= return h;=0A= }=0A= =0A= function getMultipleSelectedValues(boxId){=0A= try{=0A= var result =3D "";=0A= var box =3D document.getElementById(boxId);=0A= for(var i=3D0;i=3D 0;=0A= }=0A= =0A= function parseWeight(theBox){=0A= try{=0A= var v =3D theBox.value;=0A= var s =3D -1;=0A= var e =3D -1;=0A= var isInt =3D false;=0A= for(var i=3D0;i -1 && e > -1){=0A= theBox.value =3D v.substring(s,e+1);=0A= }=0A= }catch(e){}=0A= }=0A= =0A= function dashEncode(s1){=0A= if(s1=3D=3Dnull){=0A= return null;=0A= }=0A= var s2 =3D "";=0A= for( var i=3D0; i