From: Subject: Interactive Illinois Report Card Date: Tue, 12 Feb 2008 09:21:41 -0600 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C86D58.AD664710" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C86D58.AD664710 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://iirc.niu.edu/tests.aspx?tsource=about&tsource2=sample =EF=BB=BF Interactive = Illinois Report Card
=

Sample Tests

Click on the links below to access the 2007 test = booklets for=20 ISAT and the 2003 test booklets for IMAGE, which remain current. The = sample ACT=20 tests for PSAE are interactive.
NOTE: ISBE plans to produce = interactive ISAT=20 sample tests this year.

Grades Subjects
ISAT (Grade 3)  Reading Mathematics - -
ISAT (Grade 4) Reading Mathematics Science -
ISAT (Grade 5) Reading Mathematics - Writing
ISAT (Grade 6) Reading Mathematics - -
ISAT (Grade 7) Reading Mathematics Science -
ISAT (Grade 8) Reading Mathematics - Writing
IMAGE (Grades 3-5) Reading and Writing (2003) - - -
IMAGE (Grades 6-8) Reading and Writing (2003) - - -
IMAGE (Grades 9-11) Reading and Writing (2003) - - -
IMAGE (Grade 3) Mathematics (2003) - - -
IMAGE (Grade 5) Mathematics (2003) - - -
IMAGE (Grade 8) Mathematics (2003) - - -
IMAGE (Grade 11) Mathematics (2003) - - -


Grade

Subjects
PSAE (Grade 11) ACT Reading

Work Keys Reading for Information
ACT=20 Mathematics

Work Keys Applied Mathematics
ACT Science=20

=20
------=_NextPart_000_0000_01C86D58.AD664710 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://iirc.niu.edu/Images/logo.jpg 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 v36OlE/Jq/XnXrRo0aNGjRo0a//Z ------=_NextPart_000_0000_01C86D58.AD664710 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://iirc.niu.edu/CSS/MainStyleSheet.css BODY { FONT-SIZE: medium; MARGIN: 10px; FONT-FAMILY: "Trebuchet MS", "Arial", = "Sans-Serif"; BACKGROUND-COLOR: #fede01 } .content { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; FLOAT: left; = PADDING-BOTTOM: 20px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: = "Trebuchet MS", "Arial", "Sans-Serif"; BACKGROUND-COLOR: #ffffff } #nav_level_1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; = BACKGROUND-COLOR: #fede01 } #nav_level_1 UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #nav_level_1 LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(../images/level1/lvl1_up_right.gif) no-repeat right top; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #nav_level_1 A { PADDING-RIGHT: 10px; BACKGROUND-POSITION: left top; PADDING-LEFT: 10px; = FLOAT: left; BACKGROUND-IMAGE: url(../images/level1/lvl1_up_left.gif); = PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; BACKGROUND-REPEAT: = no-repeat; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } #nav_level_1 A:link { FONT-WEIGHT: bold; COLOR: #ffffff } #nav_level_1 A:visited { FONT-WEIGHT: bold; COLOR: #ffffff } #nav_level_1 A:hover { COLOR: #ffffff; TEXT-DECORATION: underline } #nav_level_1 .nav_dn A:link { FLOAT: left; BACKGROUND-IMAGE: url(../images/level1/level1_dn.gif); = COLOR: #ffffff } #nav_level_1 .nav_dn A:visited { FLOAT: left; BACKGROUND-IMAGE: url(../images/level1/level1_dn.gif); = COLOR: #ffffff } #nav_level_1 .nav_dn { BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: = url(../images/level1/level1_dn_rt.gif); BACKGROUND-REPEAT: no-repeat } #nav_level_1 #current_wht A:link { BACKGROUND-IMAGE: url(../images/level1/lvl1_dn_left_white.gif); COLOR: = #000099 } #nav_level_1 #current_wht A:visited { BACKGROUND-IMAGE: url(../images/level1/lvl1_dn_left_white.gif); COLOR: = #000099 } #nav_level_1 #current_wht { BACKGROUND-IMAGE: url(../images/level1/lvl1_dn_right_white.gif) } #nav { BORDER-TOP: #fede01 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 12px; = FLOAT: left; WIDTH: 100%; COLOR: #ffffff; FONT-FAMILY: Arial; HEIGHT: = 3%; BACKGROUND-COLOR: #0000cc } #nav A:link { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; COLOR: = #ffffff; PADDING-TOP: 0px; TEXT-DECORATION: none } #nav A:visited { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; COLOR: = #ffffff; PADDING-TOP: 0px; TEXT-DECORATION: none } #nav A:hover { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND-IMAGE: = url(../images/nav_tab_hvr.gif); PADDING-BOTTOM: 3px; COLOR: #ffffff; = PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: = #66ccff; TEXT-DECORATION: none } #nav UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #nav UL LI { DISPLAY: inline; BACKGROUND-IMAGE: url(../images/nav_tab.gif); = BACKGROUND-REPEAT: no-repeat } .nav_dn { BACKGROUND-IMAGE: url(../images/nav_tab_hvr.gif); COLOR: #0000cc; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #66ccff } A.ImgHldr:link { TEXT-DECORATION: none } A.ImgHldr:hover { TEXT-DECORATION: none } A.ImgHldr:visited { TEXT-DECORATION: none } A.ImgHldr:active { TEXT-DECORATION: none } #SummaryComponent { FONT-SIZE: 13px; FLOAT: left; MARGIN: 5px 0px 0px 10px; WIDTH: 98%; = HEIGHT: 125px } #SummaryComponent #Summary { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px -200px 0px 0px; WIDTH: 98%; PADDING-TOP: 0px } #SummaryComponent #Summary #Content { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 200px 0px 0px; PADDING-TOP: 0px } #SummaryComponent #Summary #Content #SchoolInfo { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 90% } #SummaryComponent #Summary #Content #ButtonDiv { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; COLOR: #000000; = PADDING-TOP: 0px; HEIGHT: 10% } #CompareCartContainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 0px 15px 0px 0px; WIDTH: 180px; PADDING-TOP: 0px } #CompareCart { BACKGROUND: #cbdced; FLOAT: left; WIDTH: 100%; HEIGHT: 100% } B.rtop { DISPLAY: block; BACKGROUND: #ffffff } B.rbottom { DISPLAY: block; BACKGROUND: #ffffff } B.rtop B { DISPLAY: block; BACKGROUND: #588fc7; OVERFLOW: hidden; HEIGHT: 1px } B.rottom B { DISPLAY: block; BACKGROUND: #b9d9ff; OVERFLOW: hidden; HEIGHT: 1px } B.r1 { MARGIN: 0px 5px } B.r2 { MARGIN: 0px 3px } B.r3 { MARGIN: 0px 2px } B.rtop B.r4 { MARGIN: 0px 1px; HEIGHT: 2px } B.rbottom B.r4 { MARGIN: 0px 1px; HEIGHT: 2px } #CompareCart #Header { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #588fc7; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; COLOR: #ffffff; = PADDING-TOP: 0px; BORDER-BOTTOM: #ceaf00 0px solid; HEIGHT: 5% } #CompareCart #ContentContainer { FLOAT: left; MARGIN: 3px; WIDTH: 95%; HEIGHT: 70px } #CompareCart #ContentContainer #ContentMain { BORDER-RIGHT: #005bb7 1px solid; BORDER-TOP: #005bb7 1px solid; = BACKGROUND: #ffffff; FLOAT: left; OVERFLOW: hidden; BORDER-LEFT: #005bb7 = 1px solid; WIDTH: 91%; BORDER-BOTTOM: #005bb7 1px solid; HEIGHT: 100% } #CompareCart #ContentContainer #scrollArea { BORDER-RIGHT: #005bb7 1px solid; BORDER-TOP: #005bb7 1px solid; = BACKGROUND: #aec9e3; FLOAT: right; OVERFLOW: hidden; BORDER-LEFT: = #005bb7 1px solid; WIDTH: 6%; BORDER-BOTTOM: #005bb7 1px solid; HEIGHT: = 100% } #CompareCart #ContentContainer #scrollArea #scroller { PADDING-RIGHT: 0px; BORDER-TOP: #00458a 1px solid; PADDING-LEFT: 0px; = BACKGROUND: #588fc7; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = WIDTH: 96%; PADDING-TOP: 0px; BORDER-BOTTOM: #00458a 1px solid; TOP: = -1px } #CompareCart #ContentContainer #ContentMain #Content { FLOAT: left; WIDTH: 100% } #CompareCart #ContentContainer #ContentMain #Content P { MARGIN: 0px 1px 0px 2px } #CompareCart #ContentContainer #ContentMain #Content P #remove { FONT-SIZE: 9px; COLOR: #000000; TEXT-DECORATION: none } #CompareCart #ButtonDiv { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 5%; TEXT-ALIGN: = center } #nav_level_2_content { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px 5px; WIDTH: 98%; PADDING-TOP: 0px } #nav_level_2_content UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #nav_level_2_content LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(../images/level2/lvl2_up_right.gif) no-repeat right top; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #nav_level_2_content A { PADDING-RIGHT: 10px; BACKGROUND-POSITION: left top; PADDING-LEFT: 10px; = FLOAT: left; BACKGROUND-IMAGE: url(../images/level2/lvl2_up_left.gif); = PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; BACKGROUND-REPEAT: = no-repeat; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } #nav_level_2_content A:link { FONT-WEIGHT: bold; COLOR: #ffffff } #nav_level_2_content A:visited { FONT-WEIGHT: bold; COLOR: #ffffff } #nav_level_2_content A:hover { COLOR: #ffffff; TEXT-DECORATION: underline } #nav_level_2_content .current A:link { BACKGROUND-IMAGE: url(../images/level2/lvl2_dn_left.gif); COLOR: = #000099 } #nav_level_2_content .current A:visited { BACKGROUND-IMAGE: url(../images/level2/lvl2_dn_left.gif); COLOR: = #000099 } #nav_level_2_content .current { BACKGROUND-IMAGE: url(../images/level2/lvl2_dn_right.gif) } #nav_level_2_content #current_wht A:link { BACKGROUND-IMAGE: url(../images/lvl2_dn_left_white.gif); COLOR: #000099 } #nav_level_2_content #current_wht A:visited { BACKGROUND-IMAGE: url(../images/lvl2_dn_left_white.gif); COLOR: #000099 } #nav_level_2_content #current_wht { BACKGROUND-IMAGE: url(../images/lvl2_dn_right_white.gif) } #SpecificNav { MARGIN-TOP: 5px; FONT-SIZE: 12px; BACKGROUND: url(../images/bg.gif) = #ffffff repeat-x 50% bottom; FLOAT: left; WIDTH: 100%; LINE-HEIGHT: = normal } #SpecificNav A { PADDING-RIGHT: 17px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: = url(../images/SpecifiedNavTab-Right.gif) no-repeat right top; = PADDING-BOTTOM: 0px; COLOR: #333333; PADDING-TOP: 1px; TEXT-DECORATION: = none } #SpecificNav A:hover { COLOR: #999999 } #SpecificNav UL { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #SpecificNav LI { PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: = url(../images/SpecifiedNavTab-Left.gif) no-repeat left top; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #SpecificNav #current { PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: = url(../images/SpecifiedNavTab-LeftCurr.gif) no-repeat left top; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #SpecificNav #current A { PADDING-RIGHT: 17px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: = url(../images/SpecifiedNavTab-RightCurr.gif) no-repeat right top; = PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-DECORATION: none } #nav_level1 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; = FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: = 0px; BACKGROUND-COLOR: #fede01 } #nav_level1 UL { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #nav_level1 LI { DISPLAY: inline; BACKGROUND: url(../images/level1/lvl1_up_right.gif) = no-repeat right top; FLOAT: left } #nav_level1 A { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: = url(../images/level1/lvl1_up_left.gif) no-repeat left top; FLOAT: left; = PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; POSITION: relative; = TOP: 0px; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } #nav_level1 A:link { FONT-WEIGHT: bold; COLOR: #ffffff } #nav_level1 A:visited { FONT-WEIGHT: bold; COLOR: #ffffff } #nav_level1 A:hover { COLOR: #ffffff; TEXT-DECORATION: underline } #nav_level1 .current A:link { BACKGROUND-IMAGE: url(../images/level1/level1_dn.gif); COLOR: #ffffff } #nav_level1 .current A:visited { BACKGROUND-IMAGE: url(../images/level1/level1_dn.gif); COLOR: #ffffff } #nav_level1 .current { BACKGROUND-IMAGE: url(../images/level1/level1_dn_rt.gif) } #nav_level1 .current_wht A:link { BACKGROUND-IMAGE: url(../images/level1/lvl1_dn_left_white.gif); COLOR: = #000099 } #nav_level1 .current_wht A:visited { BACKGROUND-IMAGE: url(../images/level1/lvl1_dn_left_white.gif); COLOR: = #000099 } #nav_level1 .current_wht { BACKGROUND-IMAGE: url(../images/level1/lvl1_dn_right_white.gif) } #nav_level2 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; = BACKGROUND: #ccccff; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = WIDTH: 100%; PADDING-TOP: 0px } #nav_level2 UL { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #nav_level2 LI { BACKGROUND: url(../images/level2/lvl2_up_right.gif) no-repeat right = top; FLOAT: left } #nav_level2 A { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: = url(../images/level2/lvl2_up_left.gif) no-repeat left top; FLOAT: left; = PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; POSITION: relative; = TOP: 0px; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } #nav_level2 A:link { FONT-WEIGHT: bold; COLOR: #ffffff } #nav_level2 A:visited { FONT-WEIGHT: bold; COLOR: #ffffff } #nav_level2 A:hover { COLOR: #ffffff; TEXT-DECORATION: underline } #nav_level2 .current A:link { BACKGROUND-IMAGE: url(../images/level2/lvl2_dn_left.gif); COLOR: = #000099 } #nav_level2 .current A:visited { BACKGROUND-IMAGE: url(../images/level2/lvl2_dn_left.gif); COLOR: = #000099 } #nav_level2 .current { BACKGROUND-IMAGE: url(../images/level2/lvl2_dn_right.gif) } #tab_level1 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; = PADDING-BOTTOM: 0px; MARGIN: 0px 5px; WIDTH: 960px; PADDING-TOP: 0px; = TEXT-ALIGN: center } #tab_level1 UL { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #tab_level1 LI { BACKGROUND: url(../images/level2/lvl2_up_right.gif) no-repeat right = top; FLOAT: left } #tab_level1 SPAN { FLOAT: left; MARGIN: 0px 2px 0px 0px; POSITION: relative; TOP: 0px; = TEXT-DECORATION: none } #tab_level1 A { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: = url(../images/level2/lvl2_up_left.gif) no-repeat left top; FLOAT: left; = PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; POSITION: relative; = TOP: 0px; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } #tab_level1 A:link { FONT-WEIGHT: bold; COLOR: #ffffff } #tab_level1 A:visited { FONT-WEIGHT: bold; COLOR: #ffffff } #tab_level1 A:hover { COLOR: #ffffff; TEXT-DECORATION: underline } #tab_level1 .current A:link { BACKGROUND-IMAGE: url(../images/level2/lvl2_dn_left.gif); COLOR: = #000099 } #tab_level1 .current A:visited { BACKGROUND-IMAGE: url(../images/level2/lvl2_dn_left.gif); COLOR: = #000099 } #tab_level1 .current { BACKGROUND-IMAGE: url(../images/level2/lvl2_dn_right.gif) } #main_div { CLEAR: both; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 970px; PADDING-TOP: 0px } #filler { BACKGROUND: #ccccff; FLOAT: right } #tab_level2 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; = BACKGROUND: #ccccff; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = WIDTH: 962px; PADDING-TOP: 0px } #tab_level2 UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #tab_level2 LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(../images/level3/lvl3_up_right.gif) no-repeat right top; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #tab_level2 A { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: = url(../images/level3/lvl3_up_left.gif) no-repeat left top; FLOAT: left; = PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; POSITION: relative; = TOP: 0px; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } #tab_level2 A:link { FONT-WEIGHT: bold; COLOR: #000099 } #tab_level2 A:visited { FONT-WEIGHT: bold; COLOR: #000099 } #tab_level2 A:hover { COLOR: #000099; TEXT-DECORATION: underline } #tab_level2 .current A:link { BACKGROUND-IMAGE: url(../images/level3/lvl3_dn_left.gif); COLOR: = #000099 } #tab_level2 .current A:visited { BACKGROUND-IMAGE: url(../images/level3/lvl3_dn_left.gif); COLOR: = #000099 } #tab_level2 .current { BACKGROUND-IMAGE: url(../images/level3/lvl3_dn_right.gif) } #nav_level_3_content_wtabs { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; BACKGROUND: = #ccccff; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 5px; WIDTH: 98%; = PADDING-TOP: 0px } #nav_level_3_content_wtabs UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #nav_level_3_content_wtabs LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(../images/level3/lvl3_up_right.gif) no-repeat right top; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #nav_level_3_content_wtabs A { PADDING-RIGHT: 10px; BACKGROUND-POSITION: left top; PADDING-LEFT: 10px; = FLOAT: left; BACKGROUND-IMAGE: url(../images/level3/lvl3_up_left.gif); = PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; BACKGROUND-REPEAT: = no-repeat; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } #nav_level_3_content_wtabs A:link { FONT-WEIGHT: bold; COLOR: #000099 } #nav_level_3_content_wtabs A:visited { FONT-WEIGHT: bold; COLOR: #000099 } #nav_level_3_content_wtabs A:hover { COLOR: #000099; TEXT-DECORATION: underline } #nav_level_3_content_wtabs .current A:link { BACKGROUND-IMAGE: url(../images/level3/lvl3_dn_left.gif); COLOR: = #000099 } #nav_level_3_content_wtabs .current A:visited { BACKGROUND-IMAGE: url(../images/level3/lvl3_dn_left.gif); COLOR: = #000099 } #nav_level_3_content_wtabs .current { BACKGROUND-IMAGE: url(../images/level3/lvl3_dn_right.gif) } #nav_level_3_content_wtabs #current_wht A:link { BACKGROUND-IMAGE: url(../images/lvl2_dn_left_white.gif); COLOR: #000099 } #nav_level_3_content_wtabs #current_wht A:visited { BACKGROUND-IMAGE: url(../images/lvl2_dn_left_white.gif); COLOR: #000099 } #nav_level_3_content_wtabs #current_wht { BACKGROUND-IMAGE: url(../images/lvl2_dn_right_white.gif) } #nav_level_3_content { CLEAR: both; BORDER-RIGHT: #d2d2ff 1px solid; PADDING-RIGHT: 0px; = PADDING-LEFT: 0px; FONT-SIZE: 0.7em; BACKGROUND: #d2d2ff; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px 5px; BORDER-LEFT: #d2d2ff 1px solid; = WIDTH: 98%; LINE-HEIGHT: normal; PADDING-TOP: 0px } #nav_level_3_content UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 100%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #nav_level_3_content LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(../images/lvl3_up_right.gif) no-repeat right top; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #nav_level_3_content SPAN { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 3px; MARGIN: 0px; COLOR: #000099; PADDING-TOP: 3px; BACKGROUND-COLOR: = #d2d2ff } #nav_level_3_content #Separator { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #d2d2ff } #nav_level_3_content #Separator A { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: = 3px; MARGIN: 0px; PADDING-TOP: 3px; BACKGROUND-COLOR: #d2d2ff; = TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } #Separator A:link { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: = 3px; MARGIN: 0px; PADDING-TOP: 3px; BACKGROUND-COLOR: #d2d2ff; = TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } #Separator A:visited { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: = 3px; MARGIN: 0px; PADDING-TOP: 3px; BACKGROUND-COLOR: #d2d2ff; = TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } #Separator A:hover { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: = 3px; MARGIN: 0px; PADDING-TOP: 3px; BACKGROUND-COLOR: #d2d2ff; = TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } #nav_level_3_content A { PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; = PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; BACKGROUND-COLOR: = #d2d2ff; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } #nav_level_3_content A:link { FONT-WEIGHT: bold; COLOR: #000099 } #nav_level_3_content A:visited { FONT-WEIGHT: bold; COLOR: #000099 } #nav_level_3_content A:hover { COLOR: #000099; TEXT-DECORATION: underline } #nav_level_3_content #current A:link { COLOR: #000099; BACKGROUND-COLOR: #ffffff } #nav_level_3_content #current A:visited { COLOR: #000099; BACKGROUND-COLOR: #ffffff } #nav_level_3_content #current { BACKGROUND-COLOR: #ffffff } #SpecificSubNav { FONT-SIZE: 12px; BACKGROUND: url(../images/bgSpecSubNav.gif) #d7eeff = repeat-x 50% bottom; FLOAT: left; VERTICAL-ALIGN: top; WIDTH: 100%; = HEIGHT: 20px } #SpecificSubNav UL { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 2px; LIST-STYLE-TYPE: none } #SpecificSubNav LI { BORDER-RIGHT: #006fdd 1px dashed; PADDING-RIGHT: 5px; PADDING-LEFT: = 5px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 1px } #SpecificSubNav A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 25px; COLOR: #333333; PADDING-TOP: 0px; TEXT-DECORATION: none } #SpecificSubNav A:hover { COLOR: #999999 } #SpecificSubNav #current { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BACKGROUND: #ffffff; = PADDING-BOTTOM: 0px; PADDING-TOP: 1px } #SpecificSubNav #current A { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: = url(../images/bgSpecSubNav.gif) #ffffff 50% top; PADDING-BOTTOM: 1px; = PADDING-TOP: 0px } #Compare { BORDER-RIGHT: #333333 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #333333 0px solid; PADDING-LEFT: 5px; FONT-SIZE: 14px; PADDING-BOTTOM: = 5px; MARGIN: 5px 2px; BORDER-LEFT: #333333 0px solid; PADDING-TOP: 5px; = BORDER-BOTTOM: #333333 0px solid } #Compare #TableCompare { BORDER-RIGHT: #0093c4 1px solid; BORDER-TOP: #0093c4 1px solid; = VERTICAL-ALIGN: middle; BORDER-LEFT: #0093c4 1px solid; BORDER-BOTTOM: = #0093c4 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center } #Compare #TableCompare TH { BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 0px solid; = FONT-WEIGHT: normal; BORDER-LEFT: #000000 0px solid; COLOR: #ffffff; = BORDER-BOTTOM: #000000 0px solid; BACKGROUND-COLOR: #588fc7 } #Compare #TableCompare TR { PADDING-LEFT: 5px } #Compare #TableCompare TD { BORDER-RIGHT: #ecf2f9 1px solid; BORDER-TOP: #ecf2f9 1px solid; = FONT-SIZE: 13px; BORDER-LEFT: #ecf2f9 1px solid; BORDER-BOTTOM: #ecf2f9 = 1px solid } #Compare #TableCompare TH #remove { FONT-SIZE: 10px; COLOR: #ffffff; TEXT-DECORATION: none } #Compare #TableCompare .SubCategory { BACKGROUND-COLOR: #dfe9f4 } #Compare #TableCompare .SubCategory TD { FONT-SIZE: 14px; TEXT-ALIGN: left } #Compare #TableCompare .CompareVar { PADDING-LEFT: 20px; WIDTH: 300px; TEXT-ALIGN: left } #Compare #TableCompare .SchoolCol { WIDTH: 190px } #Compare #TableCompare .AdvancedDiv { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 15px; MARGIN: = 5px 20px; VERTICAL-ALIGN: middle; WIDTH: 80%; PADDING-TOP: 15px; HEIGHT: = 70px; BACKGROUND-COLOR: #f9fcff; TEXT-ALIGN: left } #Compare #TableCompare .AdvancedDiv .LeftDiv { FLOAT: left; WIDTH: 25%; HEIGHT: 100% } #Compare #TableCompare .AdvancedDiv .MiddleDiv { FLOAT: left; WIDTH: 15%; HEIGHT: 100%; TEXT-ALIGN: center } #Compare #TableCompare .AdvancedDiv .RightDiv { FLOAT: left; WIDTH: 25%; HEIGHT: 100% } #SearchMain { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 13px; = FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 98%; PADDING-TOP: = 0px; FONT-FAMILY: Trebuchet MS } #SearchMain P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #SearchMain .Column .header { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 0px } #SearchMain .Column .content { CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FLOAT: left; = PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-TOP: 0px } #SearchMain .Column { PADDING-RIGHT: 0px; DISPLAY: inline-block; PADDING-LEFT: 0px; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px 10px; WIDTH: 250px; = PADDING-TOP: 0px } #SearchMain UL { LIST-STYLE-TYPE: none } #SearchMain LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; = PADDING-TOP: 0px } .Footer { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 12px; = FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: 730px; = PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: = Trebuchet MS; BACKGROUND-COLOR: #ffffcc } .Footer P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } #SearchResult { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: = 0px; MARGIN: 5px; WIDTH: 98%; PADDING-TOP: 0px; FONT-FAMILY: Trebuchet = MS } .ResultHldr { BORDER-RIGHT: #d2d2ff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #d2d2ff 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: auto; = VERTICAL-ALIGN: bottom; BORDER-LEFT: #d2d2ff 1px solid; WIDTH: 780px; = PADDING-TOP: 0px; BORDER-BOTTOM: #d2d2ff 1px solid } .ResultHldrFilter { BORDER-RIGHT: #d2d2ff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #d2d2ff 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: auto = auto 0px; VERTICAL-ALIGN: bottom; BORDER-LEFT: #d2d2ff 1px solid; = PADDING-TOP: 0px; BORDER-BOTTOM: #d2d2ff 1px solid } .ResultHldrHdr { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: = 0px; PADDING-TOP: 2px; BACKGROUND-COLOR: #dfdfff; TEXT-ALIGN: left } #listAllHeaderContainer { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; = FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: = 0px; TEXT-ALIGN: center } #listAllHeader { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = auto; WIDTH: 100%; PADDING-TOP: 0px } #listAllHeader P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: 5px = 0px; PADDING-TOP: 2px } #AlphaNav { MARGIN: auto; WIDTH: 100%; HEIGHT: 30px; TEXT-ALIGN: center } #AlphaNav UL { MARGIN: auto; WIDTH: 600px; LIST-STYLE-TYPE: none } #AlphaNav LI { PADDING-RIGHT: 5px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: = 2px; MARGIN: 0px; PADDING-TOP: 2px; BACKGROUND-COLOR: #dfdfff } #ResultNav { FONT-SIZE: 13px; MARGIN: auto; WIDTH: 98%; TEXT-ALIGN: center } #ResultNav P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 5px; PADDING-TOP: 0px } .AYPText { DISPLAY: none } .main_div { CLEAR: both; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 970px; PADDING-TOP: 0px } .TestControl { CLEAR: both; BORDER-RIGHT: #d2d2ff 1px solid; PADDING-RIGHT: 0px; = BORDER-TOP: #d2d2ff 1px solid; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #d2d2ff 1px solid; WIDTH: = 960px; PADDING-TOP: 0px; BORDER-BOTTOM: #d2d2ff 1px solid } .MessageControl { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: = 0px; MARGIN: 5px; WIDTH: 98%; PADDING-TOP: 0px; FONT-FAMILY: Trebuchet = MS } .TestControlPanel { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 99%; PADDING-TOP: 0px } .GraphControl { CLEAR: left; BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 0px; = BORDER-TOP: #999999 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 13px; = BACKGROUND: #f2f2e6; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px; = BORDER-LEFT: #999999 1px solid; WIDTH: 98%; PADDING-TOP: 0px; = BORDER-BOTTOM: #999999 1px solid } .GraphControl .LeftSection { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FLOAT: left; PADDING-BOTTOM: = 1px; MARGIN: 0px -60% 0px 0px; WIDTH: 94%; PADDING-TOP: 1px } .GraphControl .LeftSection .Field { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 5px; MARGIN: 0px 6px; PADDING-TOP: 8px; HEIGHT: 20px } .GraphControl .RightSection { PADDING-RIGHT: 10px; PADDING-LEFT: 1px; FLOAT: right; PADDING-BOTTOM: = 1px; WIDTH: 39%; PADDING-TOP: 4px } .TestImage { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px } .ErrorMsg { BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #999999 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 15px; BACKGROUND: = #f2f2e6; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px; BORDER-LEFT: = #999999 1px solid; WIDTH: 98%; PADDING-TOP: 0px; BORDER-BOTTOM: #999999 = 1px solid; TEXT-ALIGN: center } #GraphHolder { BORDER-RIGHT: #cccccc 0px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #cccccc 0px solid; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 2px; = MARGIN: 0px; BORDER-LEFT: #cccccc 0px solid; WIDTH: 96%; PADDING-TOP: = 2px; BORDER-BOTTOM: #cccccc 0px solid; TEXT-ALIGN: center } #ProfileControl { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 5px; WIDTH: 98%; PADDING-TOP: 0px } #ProfileControl .Column P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center } .ProfileImg { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: = 420px; PADDING-TOP: 5px } #ProfileControl .Column { CLEAR: right; PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: 49%; PADDING-TOP: 5px } #BottomLine TD { VERTICAL-ALIGN: bottom; BORDER-BOTTOM: #999999 1px solid } #Popup { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; LEFT: = 250px; VISIBILITY: hidden; BORDER-LEFT: #000000 1px solid; WIDTH: 450px; = BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; TOP: 250px; = HEIGHT: 160px; BACKGROUND-COLOR: #ffffff } #Popup #Header { FONT-WEIGHT: bold; BACKGROUND: #588fc7; VERTICAL-ALIGN: top; WIDTH: = 100%; COLOR: #ffffff; BORDER-BOTTOM: #ceaf00 0px solid; HEIGHT: 20px; = TEXT-ALIGN: left } #Popup #Header P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #Popup #ContentContainer { WIDTH: 100%; HEIGHT: 85% } #Popup #ContentContainer #ContentMain { BORDER-RIGHT: #005bb7 1px solid; BORDER-TOP: #005bb7 1px solid; = BACKGROUND: #ffffff; FLOAT: left; OVERFLOW: hidden; BORDER-LEFT: #005bb7 = 1px solid; WIDTH: 93%; BORDER-BOTTOM: #005bb7 1px solid; HEIGHT: 100% } #Popup #ContentContainer #scrollArea { BORDER-RIGHT: #005bb7 1px solid; BORDER-TOP: #005bb7 1px solid; = BACKGROUND: #aec9e3; FLOAT: right; OVERFLOW: hidden; BORDER-LEFT: = #005bb7 1px solid; WIDTH: 6%; BORDER-BOTTOM: #005bb7 1px solid; HEIGHT: = 100% } #Popup #ContentContainer #scrollArea #scroller { BORDER-TOP: #00458a 1px solid; BACKGROUND: #588fc7; WIDTH: 96%; = BORDER-BOTTOM: #00458a 1px solid; TOP: -1px } #Popup #ContentContainer #ContentMain #Content { WIDTH: 100% } #Popup #ContentContainer #ContentMain #Content P { MARGIN: 0px } .loginPage { FLOAT: left; VERTICAL-ALIGN: middle; WIDTH: 800px; HEIGHT: 400px; = TEXT-ALIGN: center } .loginPage .loginBox { BORDER-RIGHT: #d2d2ff 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: = #d2d2ff 1px solid; PADDING-LEFT: 20px; BACKGROUND: #ffffff; = PADDING-BOTTOM: 20px; BORDER-LEFT: #d2d2ff 1px solid; WIDTH: 600px; = PADDING-TOP: 20px; BORDER-BOTTOM: #d2d2ff 1px solid } .loginPage .loginBox .cell { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px } .loginDiv { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; WIDTH: 450px; PADDING-TOP: = 0px; TEXT-ALIGN: center } .loginDiv .loginBox { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: = 10px; MARGIN: 0px; WIDTH: 430px; PADDING-TOP: 10px } .loginDiv .MessageBox { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 430px; PADDING-TOP: 0px } .loginDiv .loginBox .cell { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FLOAT: left; PADDING-BOTTOM: = 1px; MARGIN: 1px; WIDTH: 150px; PADDING-TOP: 1px } ------=_NextPart_000_0000_01C86D58.AD664710 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://iirc.niu.edu/CSS/MainStyleSheet2.css .RCContentPlHldr { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 10px 0px 10px 70px; PADDING-TOP: 0px } .CohortsTablePlHldr { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } .CohortsTablePlHldr .Left { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 280px; PADDING-TOP: 0px } .CohortsTablePlHldr .Right { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 670px; PADDING-TOP: 0px } .CohortsTable { CLEAR: both; BORDER-RIGHT: #d2d2ff 1px solid; PADDING-RIGHT: 0px; = BORDER-TOP: #d2d2ff 1px solid; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 5px 1px; VERTICAL-ALIGN: bottom; = BORDER-LEFT: #d2d2ff 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #d2d2ff = 1px solid; TEXT-ALIGN: center } .Hovered { CURSOR: pointer; BACKGROUND-COLOR: #d2d2ff } .Clicked { FONT-WEIGHT: bold } .CohortsTable TD { BORDER-RIGHT: #d2d2ff 1px solid; BORDER-BOTTOM: #d2d2ff 1px solid } .CohortsTable .Header { BACKGROUND-COLOR: #d2d2ff } .CohortGraphControl { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 5px 0px; WIDTH: 100%; PADDING-TOP: 0px } .CohortGraphControlHeader { BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #999999 1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; BACKGROUND: #f2f2e6; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 5px = 0px 2px 2px; BORDER-LEFT: #999999 1px solid; WIDTH: 99%; PADDING-TOP: = 2px; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 23px; TEXT-ALIGN: center } .AYPSummary { BORDER-RIGHT: #d2d2ff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #d2d2ff 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; = MARGIN: 0px 0px 15px; BORDER-LEFT: #d2d2ff 1px solid; WIDTH: 700px; = PADDING-TOP: 0px; BORDER-BOTTOM: #d2d2ff 1px solid; TEXT-ALIGN: left } .AYPSummary TR { VERTICAL-ALIGN: top } .AYPSummary TD { VERTICAL-ALIGN: top; WIDTH: 50%; BACKGROUND-COLOR: #dfdfff } .AYPSummaryHeader { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 14px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; = VERTICAL-ALIGN: top; WIDTH: 700px; PADDING-TOP: 0px; FONT-FAMILY: = Trebuchet MS; TEXT-ALIGN: center } .AYPSummaryContainer { CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; = FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 5px 15px; WIDTH: 98%; = PADDING-TOP: 0px; FONT-FAMILY: Trebuchet MS } .AYPSummaryContainer .LeftSection { BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #999999 1px solid; PADDING-LEFT: 5px; BACKGROUND: #f2f2e6; FLOAT: left; = PADDING-BOTTOM: 5px; MARGIN: 2px; BORDER-LEFT: #999999 1px solid; WIDTH: = 100px; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px solid; TEXT-ALIGN: = center } .AYPSummaryContainer .CenterSection { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 14px; FLOAT: left; = PADDING-BOTTOM: 1px; MARGIN: 2px 2px 2px 102px; WIDTH: 500px; = PADDING-TOP: 1px; TEXT-ALIGN: center } .SideTableCell { BORDER-RIGHT: #d2d2ff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #d2d2ff 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; = MARGIN: 0px 2px 0px 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #d2d2ff 1px = solid; WIDTH: 49%; PADDING-TOP: 0px; BORDER-BOTTOM: #d2d2ff 1px solid } .SideTable { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 100%; PADDING-TOP: 0px } .SideTable TD { BORDER-RIGHT: #d2d2ff 1px solid; BORDER-TOP: #d2d2ff 1px solid; = BORDER-LEFT: #d2d2ff 1px solid; BORDER-BOTTOM: #d2d2ff 1px solid } .AYPTable { CLEAR: both; BORDER-RIGHT: #d2d2ff 1px solid; PADDING-RIGHT: 0px; = BORDER-TOP: #d2d2ff 1px solid; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; VERTICAL-ALIGN: bottom; = BORDER-LEFT: #d2d2ff 1px solid; WIDTH: 700px; PADDING-TOP: 0px; = BORDER-BOTTOM: #d2d2ff 1px solid; TEXT-ALIGN: center } .AYPTable TD { HEIGHT: 40px } .blankCell { BORDER-LEFT: #d2d2ff 1px solid; BORDER-BOTTOM: #d2d2ff 1px solid; = BACKGROUND-COLOR: #f2f2ff } .LeftFilter { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 13px; FLOAT: left; = PADDING-BOTTOM: 2px; WIDTH: 26%; PADDING-TOP: 2px; FONT-FAMILY: = Trebuchet MS } .FiltersHeader { BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #999999 1px solid; PADDING-LEFT: 2px; BACKGROUND: #dfdfff; FLOAT: left; = PADDING-BOTTOM: 2px; MARGIN: 5px 0px 0px 5px; BORDER-LEFT: #999999 1px = solid; WIDTH: 94%; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 0px solid } .FiltersHeader P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .Filters { BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #999999 1px solid; PADDING-LEFT: 2px; BACKGROUND: #f2f2e6; FLOAT: left; = PADDING-BOTTOM: 2px; MARGIN: 0px 0px 0px 5px; BORDER-LEFT: #999999 1px = solid; WIDTH: 94%; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid } .Filters P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .FiltersSearch { BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #999999 1px solid; PADDING-LEFT: 2px; BACKGROUND: #f2f2e6; FLOAT: left; = PADDING-BOTTOM: 2px; MARGIN: 5px 0px 0px 5px; BORDER-LEFT: #999999 1px = solid; WIDTH: 94%; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid } .FiltersSearch P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .Level2Filters { PADDING-LEFT: 1.5em; MARGIN: 1px 0px } .Level2Filters LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .Level2Filters A { TEXT-DECORATION: none } .Level3Filters { PADDING-LEFT: 2em; LIST-STYLE-POSITION: inside; MARGIN-LEFT: 0px; = LIST-STYLE-TYPE: none } .Level3Filters A { TEXT-DECORATION: underline } .RightResult { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: = 2px; MARGIN: 0px; WIDTH: 73%; PADDING-TOP: 2px } .ResultDiv { BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #999999 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; = MARGIN: 0px; BORDER-LEFT: #999999 1px solid; WIDTH: 100%; PADDING-TOP: = 0px; BORDER-BOTTOM: #999999 1px solid } .ResultDiv #SearchResult { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; = FONT-FAMILY: Trebuchet MS } .ResultTbl { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; = BORDER-RIGHT-WIDTH: 0px } .ResultTbl .ResultHldrHdr { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; VERTICAL-ALIGN: bottom; PADDING-TOP: 0px; BACKGROUND-COLOR: = #dfdfff; TEXT-ALIGN: center } .ResultTbl TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; TEXT-ALIGN: center } .Paging { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 13px; FLOAT: right; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 99%; PADDING-TOP: 0px; HEIGHT: = 20px; BACKGROUND-COLOR: #f2f2e6 } .Paging UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .Paging LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } .Paging .alink { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .Paging .Separator { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .CompareHeader { FONT-SIZE: 15px; FLOAT: left; MARGIN: 5px 0px 5px 10px; WIDTH: 98%; = FONT-FAMILY: Trebuchet MS; HEIGHT: 100% } .CompareHeaderLeft { FLOAT: left; MARGIN: 0px 2px 0px 0px; WIDTH: 80% } .CompareHeaderRight { FLOAT: left; MARGIN: 0px; WIDTH: 15%; TEXT-ALIGN: right } .CompareHeaderLeft P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 98%; PADDING-TOP: 0px; TEXT-ALIGN: center } .CompareList { FONT-SIZE: 12px; FLOAT: left; MARGIN: 5px 0px 10px 10px; WIDTH: 960px; = HEIGHT: 100% } .CompareListCell { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 2px; WIDTH: 300px; PADDING-TOP: 0px } .ButtonStyle { FONT-SIZE: 12px } #ButtonDiv { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 1px 0px 2px 10px; PADDING-TOP: 0px } #TestRadioButtonControl { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 12px; = PADDING-BOTTOM: 0px; MARGIN: auto; WIDTH: 98%; PADDING-TOP: 0px; = TEXT-ALIGN: center } .TestImage { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px } .DropDownYear { FLOAT: left; MARGIN: 2px; WIDTH: 100px } .MessageFlash { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 2px; WIDTH: 700px; PADDING-TOP: 0px } .SelectView { FONT-SIZE: 12px } .blankcellLeft { BORDER-LEFT: #d2d2ff 1px solid; BACKGROUND-COLOR: #f2f2ff } .break { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } A.RightSection { TEXT-DECORATION: none } A.RightSection:link { TEXT-DECORATION: none } A.RightSection:visited { TEXT-DECORATION: none } A.RightSection:hover { TEXT-DECORATION: none } .AMAOReport { PADDING-RIGHT: 8px; MARGIN-TOP: 30px; PADDING-LEFT: 8px; FONT-SIZE: = 11px; PADDING-BOTTOM: 8px; MARGIN-LEFT: 100px; WIDTH: 80%; PADDING-TOP: = 8px } #AMAOHeader { PADDING-RIGHT: 0px; BORDER-TOP: #cdcdcd 2px solid; PADDING-LEFT: 30px; = FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px = 2px 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #cdcdcd 2px solid; HEIGHT: = 30px } .AMAOReport1 { MARGIN-TOP: 30px; FONT-SIZE: 11px; WIDTH: 80% } .AMAOTab { CLEAR: both; BORDER-RIGHT: #d2d2ff 1px solid; PADDING-RIGHT: 0px; = BORDER-TOP: #d2d2ff 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px 0px 15px; VERTICAL-ALIGN: bottom; BORDER-LEFT: #d2d2ff 1px = solid; WIDTH: 780px; PADDING-TOP: 0px; BORDER-BOTTOM: #d2d2ff 1px solid; = TEXT-ALIGN: center } .AMAOTable { BORDER-RIGHT: #d2d2ff 1px solid; BORDER-BOTTOM: #d2d2ff 1px solid } .AMAOTable TD { PADDING-RIGHT: 5px; BORDER-TOP: #d2d2ff 1px solid; PADDING-LEFT: 5px; = PADDING-BOTTOM: 0px; BORDER-LEFT: #d2d2ff 1px solid; PADDING-TOP: 0px; = HEIGHT: 40px } .AMAOTable TH { PADDING-RIGHT: 5px; BORDER-TOP: #d2d2ff 1px solid; PADDING-LEFT: 5px; = PADDING-BOTTOM: 0px; BORDER-LEFT: #d2d2ff 1px solid; PADDING-TOP: 0px; = HEIGHT: 40px; BACKGROUND-COLOR: #dfdfff } ------=_NextPart_000_0000_01C86D58.AD664710 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://iirc.niu.edu/CSS/PrintStyleSheet.css BODY { MARGIN: 0px } #rightLogo { DISPLAY: none } .content { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #nav_level1 { DISPLAY: none } #nav_level2 { DISPLAY: none } #listAllHeaderContainer { DISPLAY: none } .ResultHldr { WIDTH: 700px } .AYPPencil { DISPLAY: none } .AYPText { DISPLAY: inline } #SummaryComponent { DISPLAY: none } #SummaryComponent #Summary { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #SummaryComponent #Summary #Content { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #SummaryComponent #Summary #Content #SchoolInfo { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #tab_level1 { DISPLAY: none } #tab_level2 { DISPLAY: none } #ProfileControl { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #ProfileControl .Column { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 45%; PADDING-TOP: 0px } .ProfileImg { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; WIDTH: = 400px; PADDING-TOP: 0px } .TestControl { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 5px; BORDER-RIGHT-WIDTH: 0px } .TestControlPanel { DISPLAY: none } .DropDownYear { DISPLAY: none } .RCContentPlHldr { MARGIN: 0px; WIDTH: 630px } .AYPSummary { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 15px; WIDTH: 90%; PADDING-TOP: 0px } .AYPSummaryContainer .LeftSection { DISPLAY: none } .AYPSummaryContainer .CenterSection { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 650px; PADDING-TOP: 0px; TEXT-ALIGN: center } .SideTableCell { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 15px; PADDING-TOP: 0px } .blankCell { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .AYPTable { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 15px; WIDTH: 90%; PADDING-TOP: 0px } .break { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PAGE-BREAK-BEFORE: always; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } .LeftFilter { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .FiltersHeader { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .FiltersHeader P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .Filters { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .Filters P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .FiltersSearch { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .FiltersSearch P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .RightResult { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .ResultDiv { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #SearchResult { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 100%; PADDING-TOP: 0px } .Paging { DISPLAY: none } .CompareHeader { DISPLAY: none } .CompareList { DISPLAY: none } #TestRadioButtonControl { DISPLAY: none } .TestImage { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 100%; PADDING-TOP: 0px } #GraphHolder { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 100%; PADDING-TOP: 0px } .MessageFlash { DISPLAY: none } .CohortsTable { DISPLAY: none } #relatedinfo { DISPLAY: none } .content_btab { FONT-SIZE: 12px; MARGIN-LEFT: 10px; WIDTH: 10%; MARGIN-RIGHT: 470px; = TEXT-ALIGN: left } .content_btab TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; TEXT-ALIGN: left } .imgstyle { WIDTH: 80%; HEIGHT: 65% } .imgstyle1 { WIDTH: 101%; HEIGHT: 95% } .content_bt { FONT-SIZE: 12px; BORDER-LEFT-COLOR: #ccccff; BORDER-BOTTOM-COLOR: = #ccccff; MARGIN-LEFT: 5px; WIDTH: 90%; BORDER-TOP-STYLE: solid; = BORDER-TOP-COLOR: #ccccff; MARGIN-RIGHT: 5px; FONT-FAMILY: "Trebuchet = MS", Arial, Helvetica, "sans serif"; BORDER-RIGHT-STYLE: solid; = BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #ccccff; = BORDER-BOTTOM-STYLE: solid } .content_bt TD { FONT-SIZE: 12px; BORDER-LEFT-COLOR: #ccccff; BORDER-BOTTOM-COLOR: = #ccccff; MARGIN-LEFT: 1%; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: = #ccccff; MARGIN-RIGHT: 5px; FONT-FAMILY: "Trebuchet MS", Arial, = Helvetica, "sans serif"; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: = solid; TEXT-ALIGN: center; BORDER-RIGHT-COLOR: #ccccff; = BORDER-BOTTOM-STYLE: solid } .content_bt { FONT-SIZE: 12px; BORDER-LEFT-COLOR: #ccccff; BORDER-BOTTOM-COLOR: = #ccccff; MARGIN-LEFT: 7%; WIDTH: 80%; BORDER-TOP-STYLE: solid; = BORDER-TOP-COLOR: #ccccff; MARGIN-RIGHT: 7%; FONT-FAMILY: "Trebuchet = MS", Arial, Helvetica, "sans serif"; BORDER-RIGHT-STYLE: solid; = BORDER-LEFT-STYLE: solid; TEXT-ALIGN: center; BORDER-RIGHT-COLOR: = #ccccff; BORDER-BOTTOM-STYLE: solid } .content_bt TD { FONT-SIZE: 12px; BORDER-LEFT-COLOR: #ccccff; BORDER-BOTTOM-COLOR: = #ccccff; MARGIN-LEFT: 4px; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: = #ccccff; MARGIN-RIGHT: 0px; FONT-FAMILY: "Trebuchet MS", Arial, = Helvetica, "sans serif"; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: = solid; TEXT-ALIGN: center; BORDER-RIGHT-COLOR: #ccccff; = BORDER-BOTTOM-STYLE: solid } #bgAssesFrameDiv { DISPLAY: none } #sub_links { DISPLAY: none } .AssesFrametbl { MARGIN-TOP: 20px; FLOAT: left; WIDTH: 98% } .LabelMargin { MARGIN-LEFT: 0px; COLOR: red; TEXT-ALIGN: left } .PerfDesctbl { MARGIN-TOP: 20px; FLOAT: left; WIDTH: 98% } .LearnStdTbl { MARGIN-TOP: 20px; FLOAT: left; WIDTH: 98% } #tabrenderpnt { BORDER-RIGHT: #d2d2ff 1px solid; BORDER-TOP: #d2d2ff 1px solid; = FONT-SIZE: 10px; FLOAT: left; MARGIN: 15px 10px 15px 0px; BORDER-LEFT: = #d2d2ff 1px solid; WIDTH: 60%; BORDER-BOTTOM: #d2d2ff 1px solid; = TEXT-ALIGN: center } .rendtable { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 100%; PADDING-TOP: 0px } #header1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #d2d2ff 1px solid } #header2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; BORDER-LEFT: #d2d2ff 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: = #d2d2ff 1px solid } #header3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; BORDER-LEFT: #d2d2ff 1px solid; PADDING-TOP: 0px } #brdersubj { BORDER-TOP: #d2d2ff 1px solid; BORDER-LEFT: #d2d2ff 1px solid; = BORDER-BOTTOM: #d2d2ff 1px solid } .blankCell { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; BORDER-LEFT: #d2d2ff 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: = #d2d2ff 1px solid; BACKGROUND-COLOR: #f2f2ff; TEXT-ALIGN: center } .blankcellLeft { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; BORDER-LEFT: #d2d2ff 1px solid; PADDING-TOP: 0px; BACKGROUND-COLOR: = #f2f2ff; TEXT-ALIGN: center } #aypleft { BORDER-LEFT: #d2d2ff 1px solid } #AypReportHeader { BORDER-RIGHT: #d2d2ff 1px solid; BORDER-TOP: #d2d2ff 1px solid; = FONT-SIZE: 11px; BORDER-LEFT: #d2d2ff 1px solid; WIDTH: 500px; = BORDER-BOTTOM: #d2d2ff 1px solid } #aypStatecol { BORDER-LEFT: #d2d2ff 1px solid; BORDER-BOTTOM: #d2d2ff 1px solid } #Aypsummary { BORDER-RIGHT: #d2d2ff 1px solid; BORDER-TOP: #d2d2ff 1px solid; = BORDER-LEFT: #d2d2ff 1px solid; BORDER-BOTTOM: #d2d2ff 1px solid } #aypconditions { MARGIN-TOP: 0px; FLOAT: left; WIDTH: 20% } .main_div { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 100%; PADDING-TOP: 0px } .AMAOReport { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 98%; PADDING-TOP: 0px; = FONT-FAMILY: "Trebuchet MS", "Arial", "Sans-Serif" } .AMAOReport1 { MARGIN-TOP: 30px; FONT-SIZE: 11px; WIDTH: 100% } .AMAOTab { CLEAR: both; BORDER-RIGHT: #d2d2ff 1px solid; PADDING-RIGHT: 0px; = BORDER-TOP: #d2d2ff 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 11px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: bottom; BORDER-LEFT: = #d2d2ff 1px solid; WIDTH: 95%; PADDING-TOP: 0px; BORDER-BOTTOM: #d2d2ff = 1px solid; TEXT-ALIGN: left } .AMAOTable { BORDER-RIGHT: #d2d2ff 1px solid; BORDER-BOTTOM: #d2d2ff 1px solid } .AMAOTable TD { PADDING-RIGHT: 5px; BORDER-TOP: #d2d2ff 1px solid; PADDING-LEFT: 5px; = PADDING-BOTTOM: 0px; BORDER-LEFT: #d2d2ff 1px solid; PADDING-TOP: 0px; = HEIGHT: 40px } .AMAOTable TH { PADDING-RIGHT: 5px; BORDER-TOP: #d2d2ff 1px solid; PADDING-LEFT: 5px; = PADDING-BOTTOM: 0px; BORDER-LEFT: #d2d2ff 1px solid; PADDING-TOP: 0px; = HEIGHT: 40px; BACKGROUND-COLOR: #dfdfff } ------=_NextPart_000_0000_01C86D58.AD664710 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://iirc.niu.edu/CSS/AFcss.css .pad { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 1px; = MARGIN-LEFT: 22px; PADDING-TOP: 1px } .AssesFrametbl { WIDTH: auto } #bgAssesFrameDiv { BORDER-RIGHT: silver 1pt solid; BORDER-TOP: silver 1pt solid; = BORDER-LEFT: silver 1pt solid; BORDER-BOTTOM: silver 1pt solid; = BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #f2f2e6 } .LabelMargin { MARGIN-LEFT: 80px; TEXT-ALIGN: center } #AssesFrame { FONT-SIZE: 13px; FLOAT: left; MARGIN: 0px 10px 10px; WIDTH: 95%; = HEIGHT: 90% } #lblSubGrade { PADDING-RIGHT: 0px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: = 18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: red; PADDING-TOP: 15px; = TEXT-ALIGN: left } #AssesTitle { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: = 26px; PADDING-BOTTOM: 0px; COLOR: blue; PADDING-TOP: 15px; HEIGHT: 70px; = TEXT-ALIGN: center } #noborder { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none } #TabSci { PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 2px; MARGIN: = 5px; BORDER-TOP-STYLE: none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: = #deddfe; BORDER-BOTTOM-STYLE: none } #sumryleft { FONT-SIZE: small; COLOR: black; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: = collapse; BORDER-BOTTOM-STYLE: none } #sumrymiddle { FONT-SIZE: small; WIDTH: 1%; COLOR: black; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: center; = BORDER-BOTTOM-STYLE: none } #sumryright { FONT-SIZE: small; COLOR: black; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: = collapse; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none } #defleft { BORDER-RIGHT: #9999ff 1pt solid; BORDER-LEFT: #9999ff 1pt solid; WIDTH: = 32%; BORDER-TOP-STYLE: none; BORDER-COLLAPSE: collapse; = BORDER-BOTTOM-STYLE: none } #defmiddle { WIDTH: 5%; TEXT-ALIGN: center } #defright { BORDER-RIGHT: #9999ff 1pt solid; BORDER-LEFT: #9999ff 1pt solid; WIDTH: = 65%; BORDER-TOP-STYLE: none; BORDER-COLLAPSE: collapse; = BORDER-BOTTOM-STYLE: none } #borderleft { BORDER-RIGHT: #9999ff 0.5pt solid; BORDER-TOP: #9999ff 0.5pt solid; = BORDER-LEFT: #9999ff 1pt solid; WIDTH: 32%; BORDER-COLLAPSE: collapse; = BORDER-BOTTOM-STYLE: none } #bordermiddle { BORDER-TOP: #9999ff 1pt solid; WIDTH: 5%; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; TEXT-ALIGN: center; = BORDER-BOTTOM-STYLE: none } #borderright { BORDER-RIGHT: #9999ff 1pt solid; BORDER-TOP: #9999ff 1pt solid; = BORDER-LEFT: #9999ff 1pt solid; WIDTH: 65%; BORDER-COLLAPSE: collapse; = BORDER-BOTTOM-STYLE: none } #border1left { BORDER-RIGHT: #9999ff 1pt solid; BORDER-TOP: #9999ff 1pt solid; = BORDER-LEFT: #9999ff 1pt solid; WIDTH: 32%; BORDER-BOTTOM: #9999ff 0.5pt = solid; BORDER-COLLAPSE: collapse } #border1middle { BORDER-TOP: #9999ff 1pt solid; WIDTH: 5%; BORDER-BOTTOM: #9999ff 1pt = solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = BORDER-COLLAPSE: collapse; TEXT-ALIGN: center } #border1right { BORDER-RIGHT: #9999ff 1pt solid; BORDER-TOP: #9999ff 1pt solid; = BORDER-LEFT: #9999ff 1pt solid; BORDER-BOTTOM: #9999ff 1pt solid; = BORDER-COLLAPSE: collapse } #border2left { PADDING-RIGHT: 10px; BORDER-TOP: #9999ff 1pt solid; PADDING-LEFT: 10px; = PADDING-BOTTOM: 10px; WIDTH: 32%; PADDING-TOP: 10px; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; = BORDER-BOTTOM-STYLE: none } #border2middle { BORDER-TOP: #9999ff 1pt solid; WIDTH: 5%; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; TEXT-ALIGN: center; = BORDER-BOTTOM-STYLE: none } #border2right { PADDING-RIGHT: 10px; BORDER-TOP: #9999ff 1pt solid; PADDING-LEFT: 10px; = PADDING-BOTTOM: 10px; WIDTH: 65%; PADDING-TOP: 10px; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; = BORDER-BOTTOM-STYLE: none } #borderbtmleft { BORDER-RIGHT: #9999ff 1pt solid; BORDER-LEFT: #9999ff 1pt solid; WIDTH: = 32%; BORDER-TOP-STYLE: none; BORDER-BOTTOM: #9999ff 1pt solid; = BORDER-COLLAPSE: collapse } #borderbtmmiddle { WIDTH: 5%; BORDER-TOP-STYLE: none; BORDER-BOTTOM: #9999ff 1pt solid; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: = collapse; TEXT-ALIGN: center } #borderbtmright { BORDER-RIGHT: #9999ff 1pt solid; BORDER-LEFT: #9999ff 1pt solid; WIDTH: = 65%; BORDER-TOP-STYLE: none; BORDER-BOTTOM: #9999ff 1pt solid; = BORDER-COLLAPSE: collapse } #sub_links { BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 0px; BORDER-TOP: silver = 1pt solid; PADDING-LEFT: 10px; FONT-SIZE: 13px; PADDING-BOTTOM: 3px; = MARGIN-LEFT: 0px; BORDER-LEFT: silver 1pt solid; WIDTH: 96%; = PADDING-TOP: 10px; BORDER-BOTTOM: silver 1pt solid; BORDER-COLLAPSE: = collapse; BACKGROUND-COLOR: #f2f2e6 } #sub_links P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 5px } #ContainerAF { PADDING-TOP: 40px; TEXT-ALIGN: left } ------=_NextPart_000_0000_01C86D58.AD664710 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://iirc.niu.edu/CSS/ayp.css .tabrender { BORDER-RIGHT: #d2d2ff 1px solid; BORDER-TOP: #d2d2ff 1px solid; = FONT-SIZE: 13px; MARGIN: 15px auto; BORDER-LEFT: #d2d2ff 1px solid; = BORDER-BOTTOM: #d2d2ff 1px solid; TEXT-ALIGN: center } #headerpnt { =09 } .header1 { BORDER-RIGHT: #ffffff 2px solid; BORDER-TOP: #ffffff 2px solid; = BORDER-LEFT: #ffffff 2px solid; BORDER-BOTTOM: #ffffff 2px solid; = TEXT-ALIGN: center } .header2 { BORDER-LEFT: #ffffff 2px solid; BORDER-BOTTOM: #ffffff 2px solid; = TEXT-ALIGN: center } .header3 { BORDER-LEFT: #ffffff 2px solid; TEXT-ALIGN: center } .aypleft { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; BORDER-LEFT: #d2d2ff 1px solid; PADDING-TOP: 0px; TEXT-ALIGN: = center } .aypStatecol { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #d2d2ff 1px solid; TEXT-ALIGN: = center } .AypReportHeader { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #d2d2ff 1px solid; = PADDING-TOP: 0px; BORDER-BOTTOM: #d2d2ff 1px solid; TEXT-ALIGN: center; = BORDER-RIGHT-WIDTH: 0px } .content_b { FONT-SIZE: 13px; MARGIN-LEFT: 50px; MARGIN-RIGHT: 10px; FONT-FAMILY: = "Trebuchet MS", Arial, Helvetica, "sans serif"; BACKGROUND-COLOR: = #ffffff } TABLE.content_b { FONT-SIZE: 13px; MARGIN-LEFT: 50px; MARGIN-RIGHT: 100px; FONT-FAMILY: = "Trebuchet MS", Arial, Helvetica, "sans serif"; BACKGROUND-COLOR: = #ffffff } LI.content_b { PADDING-RIGHT: 10px; FONT-SIZE: 13px; MARGIN: 10px 30px 5px 50px; = FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, "sans serif"; = BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: justify } IMG.content_b { FONT-SIZE: 13px; MARGIN: 10px 30px 5px 150px; FONT-FAMILY: "Trebuchet = MS", Arial, Helvetica, "sans serif"; BACKGROUND-COLOR: #ffffff } P.content_b { PADDING-RIGHT: 50px; FONT-SIZE: 13px; MARGIN-LEFT: 50px; FONT-FAMILY: = "Trebuchet MS", Arial, Helvetica, "sans serif"; BACKGROUND-COLOR: = #ffffff; TEXT-ALIGN: justify } .content_a TD { TEXT-ALIGN: center } .content_bh1 { FONT-SIZE: 22px; MARGIN-LEFT: 50px; COLOR: #0022cc; MARGIN-RIGHT: 10%; = FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, "sans serif"; = BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left } .imgstyle { MARGIN-LEFT: 30px } .content_btab { FONT-SIZE: 13px; MARGIN-LEFT: 100px; WIDTH: 76%; MARGIN-RIGHT: 1px; = FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, "sans serif"; = BACKGROUND-COLOR: #ffffff } DIV#back { BACKGROUND-COLOR: #ffffff } ------=_NextPart_000_0000_01C86D58.AD664710 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://iirc.niu.edu/CSS/AboutTests.css DIV#relatedinfo { BORDER-RIGHT: #ffcc00 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #ffcc00 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 13px; FLOAT: right; = MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; MARGIN-LEFT: 20px; = BORDER-LEFT: #ffcc00 1px solid; WIDTH: 30%; MARGIN-RIGHT: 20px; = PADDING-TOP: 10px; BORDER-BOTTOM: #ffcc00 1px solid; FONT-FAMILY: = "Trebuchet MS", Arial, Helvetica, "sans serif"; BACKGROUND-COLOR: = #fff8bf; TEXT-ALIGN: left } DIV#content { MARGIN-TOP: 0px; FONT-SIZE: 13px; MARGIN-BOTTOM: 0px; PADDING-TOP: = 10px; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, "sans serif"; = BACKGROUND-COLOR: #ffffff } .content_b { FONT-SIZE: 13px; MARGIN-LEFT: 10%; MARGIN-RIGHT: 40px; FONT-FAMILY: = "Trebuchet MS", Arial, Helvetica, "sans serif" } .acontent { FONT-SIZE: 13px; MARGIN-LEFT: 10%; MARGIN-RIGHT: 20%; FONT-FAMILY: = "Trebuchet MS", Arial, Helvetica, "sans serif" } .content_a { PADDING-LEFT: 10px; FONT-SIZE: 13px; MARGIN-LEFT: 10%; MARGIN-RIGHT: = 40px; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, "sans serif" } .content_a IMG { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 10px; BORDER-LEFT-WIDTH: 0px; = FONT-SIZE: 13px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 0%; = MARGIN-RIGHT: 0%; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, "sans = serif"; BORDER-RIGHT-WIDTH: 0px } .content_a TD { FONT-SIZE: 13px; BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: = #cccccc; PADDING-BOTTOM: 0px; MARGIN-LEFT: 10%; BORDER-TOP-COLOR: = #cccccc; MARGIN-RIGHT: 0px; PADDING-TOP: 0px; FONT-FAMILY: "Trebuchet = MS", Arial, Helvetica, "sans serif"; TEXT-ALIGN: left; = BORDER-RIGHT-COLOR: #cccccc } .pictlft { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 13px; FLOAT: = left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 10px 10px 0px; FONT-FAMILY: = "Trebuchet MS", Arial, Helvetica, "sans serif"; BORDER-RIGHT-WIDTH: 0px } .pictrt { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: right; = BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 20px 10px; BORDER-RIGHT-WIDTH: = 0px } TABLE#content_bt1 { FONT-SIZE: 13px; BORDER-LEFT-COLOR: #ccccff; BORDER-BOTTOM-COLOR: = #ccccff; MARGIN-LEFT: 10%; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: = #ccccff; MARGIN-RIGHT: 10%; FONT-FAMILY: "Trebuchet MS", Arial, = Helvetica, "sans serif"; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: = solid; TEXT-ALIGN: left; BORDER-RIGHT-COLOR: #ccccff; = BORDER-BOTTOM-STYLE: solid } #content_bt1 TD { FONT-SIZE: 13px; BORDER-LEFT-COLOR: #ccccff; BORDER-BOTTOM-COLOR: = #ccccff; VERTICAL-ALIGN: top; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: = #ccccff; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, "sans serif"; = BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; TEXT-ALIGN: left; = BORDER-RIGHT-COLOR: #ccccff; BORDER-BOTTOM-STYLE: solid } .content_bt { FONT-SIZE: 13px; BORDER-LEFT-COLOR: #ccccff; BORDER-BOTTOM-COLOR: = #ccccff; MARGIN-LEFT: 7%; WIDTH: 650px; BORDER-TOP-STYLE: solid; = BORDER-TOP-COLOR: #ccccff; MARGIN-RIGHT: 7%; FONT-FAMILY: "Trebuchet = MS", Arial, Helvetica, "sans serif"; BORDER-RIGHT-STYLE: solid; = BORDER-LEFT-STYLE: solid; TEXT-ALIGN: center; BORDER-RIGHT-COLOR: = #ccccff; BORDER-BOTTOM-STYLE: solid } .content_bt TD { FONT-SIZE: 13px; BORDER-LEFT-COLOR: #ccccff; BORDER-BOTTOM-COLOR: = #ccccff; MARGIN-LEFT: 4px; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: = #ccccff; MARGIN-RIGHT: 0px; FONT-FAMILY: "Trebuchet MS", Arial, = Helvetica, "sans serif"; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: = solid; TEXT-ALIGN: center; BORDER-RIGHT-COLOR: #ccccff; = BORDER-BOTTOM-STYLE: solid } TD#content_bt { FONT-SIZE: 13px; BORDER-LEFT-COLOR: #caeeff; BORDER-BOTTOM-COLOR: = #caeeff; VERTICAL-ALIGN: top; BORDER-TOP-COLOR: #caeeff; FONT-FAMILY: = "Trebuchet MS", Arial, Helvetica, "sans serif"; TEXT-ALIGN: center; = BORDER-RIGHT-COLOR: #caeeff } ------=_NextPart_000_0000_01C86D58.AD664710 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://iirc.niu.edu/CSS/LearnStandcss.css H4 { FONT-SIZE: 14px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 5px; COLOR: red; = PADDING-TOP: 20px } .pad { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #goal_sumryleftLS { BORDER-RIGHT: #9999ff 1pt; BORDER-TOP: #9999ff 1pt solid; BORDER-LEFT: = #9999ff 1pt solid; BORDER-BOTTOM: #9999ff 1pt solid; BORDER-COLLAPSE: = collapse; BACKGROUND-COLOR: #ccccff } #goal_sumryrightLS { BORDER-RIGHT: #9999ff 1pt solid; BORDER-TOP: #9999ff 1pt solid; = BORDER-LEFT: #9999ff 1pt solid; BORDER-BOTTOM: #9999ff 1pt solid; = BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #ccccff } #bench_sumryleftLS { BORDER-TOP: #9999ff 1pt solid; BORDER-LEFT: #9999ff 1pt solid; = BORDER-RIGHT-STYLE: none; BORDER-COLLAPSE: collapse; = BORDER-BOTTOM-STYLE: none } #bench_sumryrightLS { BORDER-RIGHT: #9999ff 1pt solid; BORDER-TOP: #9999ff 1pt solid; = BORDER-LEFT: #9999ff 1pt solid; BORDER-COLLAPSE: collapse; = BORDER-BOTTOM-STYLE: none } #desc_sumryleftLS { BORDER-LEFT: #9999ff 1pt solid; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-COLLAPSE: collapse; = BORDER-BOTTOM-STYLE: none } #desc_sumryrightLS { BORDER-RIGHT: #9999ff 1pt solid; BORDER-LEFT: #9999ff 1pt solid; = BORDER-TOP-STYLE: none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: = none } #class_sumryleftLS { PADDING-BOTTOM: 0px; BORDER-LEFT: #9999ff 1pt solid; BORDER-TOP-STYLE: = none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-COLLAPSE: = collapse; BORDER-BOTTOM-STYLE: none } #class_sumryrightLS { BORDER-RIGHT: #9999ff 1pt solid; PADDING-BOTTOM: 0px; BORDER-LEFT: = #9999ff 1pt solid; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; = BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none } #end_sumryleftLS { BORDER-TOP: #9999ff 1pt solid; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: = none } #end_sumryrightLS { PADDING-RIGHT: 10px; BORDER-TOP: #9999ff 1pt solid; PADDING-LEFT: 0px; = PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: = none } #lblSubGradeLS { PADDING-RIGHT: 15px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 14px; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; COLOR: red; = PADDING-TOP: 15px; TEXT-ALIGN: left } #sumryleftLS { FONT-SIZE: small; WIDTH: 22%; COLOR: black; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: = collapse; BORDER-BOTTOM-STYLE: none } #sumryrightLS { FONT-SIZE: small; WIDTH: 75%; COLOR: black; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: = collapse; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none } #AssesTitleLS { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: = 20px; PADDING-BOTTOM: 0px; COLOR: blue; PADDING-TOP: 1px; HEIGHT: 70px; = TEXT-ALIGN: center } A:link { COLOR: blue } A:visited { COLOR: blue } A:hover { COLOR: red } A:active { COLOR: #bb0021 } ------=_NextPart_000_0000_01C86D58.AD664710 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://iirc.niu.edu/CSS/PerfDesc.css #stage_left { BORDER-RIGHT: #9999ff 1pt solid; BORDER-LEFT: #9999ff 1pt solid; = BORDER-TOP-STYLE: none; BORDER-BOTTOM: #9999ff 1pt solid; = BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #dddeff } #stage_middle { BORDER-RIGHT: #9999ff 1pt solid; BORDER-TOP-STYLE: none; BORDER-BOTTOM: = #9999ff 1pt solid; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; = BACKGROUND-COLOR: #dddeff } #stage_right { BORDER-RIGHT: #9999ff 1pt solid; BORDER-TOP-STYLE: none; BORDER-BOTTOM: = #9999ff 1pt solid; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; = BACKGROUND-COLOR: #dddeff } #stage_text_left { BORDER-RIGHT: #9999ff 1pt solid; BORDER-LEFT: #9999ff 1pt solid; = BORDER-TOP-STYLE: none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: = none } #stage_text_middle_50 { BORDER-RIGHT: #9999ff 1pt solid; BORDER-TOP-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: = none } TD { PADDING-LEFT: 10px } #stage_text_right_50 { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none } #stage_text_middle_els { BORDER-RIGHT: #9999ff 1pt solid; BORDER-TOP-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: = none } #stage_text_right_els { BORDER-RIGHT: #9999ff 1pt solid; BORDER-TOP-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: = none } #ClassAsses_text_left { BORDER-RIGHT: #9999ff 1pt solid; BORDER-LEFT: #9999ff 1pt solid; = BORDER-TOP-STYLE: none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: = none } #classAsses_border1 { BORDER-RIGHT: #9999ff 1pt solid; BORDER-TOP-STYLE: none; BORDER-BOTTOM: = #9999ff 1pt solid; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse } #classAsses_border1_right { BORDER-TOP-STYLE: none; BORDER-BOTTOM: #9999ff 1pt solid; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: = collapse } ------=_NextPart_000_0000_01C86D58.AD664710 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://iirc.niu.edu/Scripts/dom-drag.js /************************************************** * dom-drag.js * 09.25.2001 * www.youngpup.net * Script featured on Dynamic Drive (http://www.dynamicdrive.com) = 12.08.2005 ************************************************** * 10.28.2001 - fixed minor bug where events * sometimes fired off the handle, not the root. **************************************************/ var Drag =3D { obj : null, init : function(o, oRoot, minX, maxX, minY, maxY, bSwapHorzRef, = bSwapVertRef, fXMapper, fYMapper) { o.onmousedown =3D Drag.start; =20 o.hmode =3D bSwapHorzRef ? false : true ; o.vmode =3D bSwapVertRef ? false : true ; o.root =3D oRoot && oRoot !=3D null ? oRoot : o ; if (o.hmode && isNaN(parseInt(o.root.style.left ))) = o.root.style.left =3D "0px"; if (o.vmode && isNaN(parseInt(o.root.style.top ))) o.root.style.top = =3D "0px"; if (!o.hmode && isNaN(parseInt(o.root.style.right ))) = o.root.style.right =3D "0px"; if (!o.vmode && isNaN(parseInt(o.root.style.bottom))) = o.root.style.bottom =3D "0px"; o.minX =3D typeof minX !=3D 'undefined' ? minX : null; o.minY =3D typeof minY !=3D 'undefined' ? minY : null; o.maxX =3D typeof maxX !=3D 'undefined' ? maxX : null; o.maxY =3D typeof maxY !=3D 'undefined' ? maxY : null; o.xMapper =3D fXMapper ? fXMapper : null; o.yMapper =3D fYMapper ? fYMapper : null; o.root.onDragStart =3D new Function(); o.root.onDragEnd =3D new Function(); o.root.onDrag =3D new Function(); }, start : function(e) { var o =3D Drag.obj =3D this; e =3D Drag.fixE(e); var y =3D parseInt(o.vmode ? o.root.style.top : o.root.style.bottom); var x =3D parseInt(o.hmode ? o.root.style.left : o.root.style.right ); o.root.onDragStart(x, y); o.lastMouseX =3D e.clientX; o.lastMouseY =3D e.clientY; if (o.hmode) { if (o.minX !=3D null) o.minMouseX =3D e.clientX - x + o.minX; if (o.maxX !=3D null) o.maxMouseX =3D o.minMouseX + o.maxX - o.minX; } else { if (o.minX !=3D null) o.maxMouseX =3D -o.minX + e.clientX + x; if (o.maxX !=3D null) o.minMouseX =3D -o.maxX + e.clientX + x; } if (o.vmode) { if (o.minY !=3D null) o.minMouseY =3D e.clientY - y + o.minY; if (o.maxY !=3D null) o.maxMouseY =3D o.minMouseY + o.maxY - o.minY; } else { if (o.minY !=3D null) o.maxMouseY =3D -o.minY + e.clientY + y; if (o.maxY !=3D null) o.minMouseY =3D -o.maxY + e.clientY + y; } document.onmousemove =3D Drag.drag; document.onmouseup =3D Drag.end; return false; }, drag : function(e) { e =3D Drag.fixE(e); var o =3D Drag.obj; var ey =3D e.clientY; var ex =3D e.clientX; var y =3D parseInt(o.vmode ? o.root.style.top : o.root.style.bottom); var x =3D parseInt(o.hmode ? o.root.style.left : o.root.style.right ); var nx, ny; if (o.minX !=3D null) ex =3D o.hmode ? Math.max(ex, o.minMouseX) : = Math.min(ex, o.maxMouseX); if (o.maxX !=3D null) ex =3D o.hmode ? Math.min(ex, o.maxMouseX) : = Math.max(ex, o.minMouseX); if (o.minY !=3D null) ey =3D o.vmode ? Math.max(ey, o.minMouseY) : = Math.min(ey, o.maxMouseY); if (o.maxY !=3D null) ey =3D o.vmode ? Math.min(ey, o.maxMouseY) : = Math.max(ey, o.minMouseY); nx =3D x + ((ex - o.lastMouseX) * (o.hmode ? 1 : -1)); ny =3D y + ((ey - o.lastMouseY) * (o.vmode ? 1 : -1)); if (o.xMapper) nx =3D o.xMapper(y) else if (o.yMapper) ny =3D o.yMapper(x) Drag.obj.root.style[o.hmode ? "left" : "right"] =3D nx + "px"; Drag.obj.root.style[o.vmode ? "top" : "bottom"] =3D ny + "px"; Drag.obj.lastMouseX =3D ex; Drag.obj.lastMouseY =3D ey; Drag.obj.root.onDrag(nx, ny); return false; }, end : function() { document.onmousemove =3D null; document.onmouseup =3D null; Drag.obj.root.onDragEnd( parseInt(Drag.obj.root.style[Drag.obj.hmode ? = "left" : "right"]),=20 parseInt(Drag.obj.root.style[Drag.obj.vmode ? "top" : = "bottom"])); Drag.obj =3D null; }, fixE : function(e) { if (typeof e =3D=3D 'undefined') e =3D window.event; if (typeof e.layerX =3D=3D 'undefined') e.layerX =3D e.offsetX; if (typeof e.layerY =3D=3D 'undefined') e.layerY =3D e.offsetY; return e; } }; ------=_NextPart_000_0000_01C86D58.AD664710 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://iirc.niu.edu/Scripts/CommonScripts.js =EF=BB=BF// JScript File function PerformPostBack(EventTarget, Schoolid) { document.forms[0].__EVENTTARGET.value =3D EventTarget; document.forms[0].__EVENTARGUMENT.value =3D Schoolid; document.forms[0].submit(); } function ChangeImage(Id,picSrc) { var ctrl =3D document.getElementById(Id); ctrl.src =3D picSrc; } function changeRowClass(tableRow, className) { =20 tableRow.className=3DclassName; =20 } function DoFocus(Id) { var ctrl =3D document.getElementById(Id); ctrl.focus(); } var version4 =3D (navigator.appVersion.charAt(0) =3D=3D "4");=20 var popupHandle; function closePopup() { if(popupHandle !=3D null && !popupHandle.closed) popupHandle.close(); } function displayPopup(position,url,name,height,width,menubar,evnt) { // position=3D1 POPUP: makes screen display up and/or left, down and/or = right=20 // depending on where cursor falls and size of window to open // position=3D2 CENTER: makes screen fall in center var properties =3D "toolbar =3D 0, scrollbars =3D 1, resizable=3D1, = location =3D 0, height =3D " + height; properties =3D properties + ", width=3D" + width + ", menubar=3D" + = menubar; var leftprop, topprop, screenX, screenY, cursorX, cursorY, padAmt; if(navigator.appName =3D=3D "Microsoft Internet Explorer") { screenY =3D document.body.offsetHeight; screenX =3D window.screen.availWidth; } else { screenY =3D window.outerHeight screenX =3D window.outerWidth } if(position =3D=3D 1 && evnt!=3D null) { // if POPUP not CENTER cursorX =3D evnt.screenX; cursorY =3D evnt.screenY; padAmtX =3D 10; padAmtY =3D 10; if((cursorY + height + padAmtY) > screenY) { // make sizes a negative number to move left/up padAmtY =3D (-30) + (height * -1); // if up or to left, make 30 as padding amount } if((cursorX + width + padAmtX) > screenX) { padAmtX =3D (-30) + (width * -1);=09 // if up or to left, make 30 as padding amount } if(navigator.appName =3D=3D "Microsoft Internet Explorer") { leftprop =3D cursorX + padAmtX; topprop =3D cursorY + padAmtY; } else { leftprop =3D (cursorX - pageXOffset + padAmtX); topprop =3D (cursorY - pageYOffset + padAmtY); } } else{ leftvar =3D (screenX - width) / 2; rightvar =3D (screenY - height) / 2; if(navigator.appName =3D=3D "Microsoft Internet Explorer") { leftprop =3D leftvar; topprop =3D rightvar; } else { leftprop =3D (leftvar - pageXOffset); topprop =3D (rightvar - pageYOffset); } } if(evnt !=3D null) { properties =3D properties + ", left =3D " + leftprop; properties =3D properties + ", top =3D " + topprop; } closePopup(); popupHandle =3D open(url,name,properties); return popupHandle; } function doEnterKey(id) { if (document.all) { document.onkeydown =3D function () { var key_enter=3D 13; // 13 =3D Enter if (key_enter=3D=3Devent.keyCode) { event.keyCode=3D0; document.getElementById(id).click(); return false; } } } } function doDropDown(GrSubj, grdId, subjId, insertAll) { var grdDropDown =3D document.getElementById(grdId); var subjDropDown =3D document.getElementById(subjId); //var grdStr =3D grdDropDown.options[grdDropDown.selectedIndex].text; //var subjStr =3D = subjDropDown.options[subjDropDown.selectedIndex].text; var Flag358 =3D 0; var Flag47 =3D 0; var Flag11 =3D 0; var Flag6 =3D 1; var grdValue =3D grdDropDown.options[grdDropDown.selectedIndex].value; var subjStr =3D subjDropDown.options[subjDropDown.selectedIndex].value; var ndx =3D 0; =20 if (grdValue =3D=3D 0) { for(var i=3D0; i 0 && subjectID > 0 && groupID.length > 0) { var grdDropDown =3D document.getElementById(grdID); var groupDropDown =3D document.getElementById(groupID); var subjDropDown =3D document.getElementById(subjectID); var message =3D "Graphs for AllGrades can be generated only for All = Students." var gradeValue =3D = grdDropDown.options[grdDropDown.selectedIndex].value; var groupValue =3D = groupDropDown.options[groupDropDown.selectedIndex].value; var subjValue =3D = subjDropDown.options[subjDropDown.selectedIndex].value; =20 if(gradeValue =3D=3D 0 && subjValue =3D=3D 0) { if (groupValue.toLowerCase() !=3D 'a') { alert(message); return false; } =20 } return true; }=20 } function ToggleList(listID) { var objLst =3D document.getElementById(listID); =20 if (objLst !=3D null) { if (objLst.style.display !=3D 'none') { objLst.style.display =3D 'none'; } else { objLst.style.display =3D 'block'; } } =20 } function ShowList(dropDownNdx, arLocation) { if (dropDownNdx.length > 0 && arLocation !=3D null) { for (var i=3D0; i0)setTimeout('self.resizeBy(= 0,1); self.resizeBy(0,-1);', 100); } function trackmouse(evt){ mx=3D(ie5)?event.clientX+d.body.scrollLeft:evt.pageX; my=3D(ie5)?event.clientY+d.body.scrollTop:evt.pageY; if(!ns6)movepopup(); if((currIDb!=3Dnull)||(currRS!=3Dnull))return false; } function movepopup(){ if((currIDb!=3Dnull)&&w3c)movePopup(currIDb.cid,mx+xoff,my+yoff); if((currRS!=3Dnull)&&w3c)resizePopup(currRS.cid,mx+rsxoff,my+rsyoff); return false; } function stopRS(){ d.getElementById(this.cid+"_extWA").style.display=3D"none"; currRS=3Dnull; } function startRS(evt){ var ex=3D(ie5)?event.clientX+d.body.scrollLeft:evt.pageX; var ey=3D(ie5)?event.clientY+d.body.scrollTop:evt.pageY; rsxoff=3DparseInt(this.style.left)-ex; rsyoff=3DparseInt(this.style.top)-ey; currRS=3Dthis; if(ns6)d.getElementById(this.cid+"_c").style.overflow=3D'hidden'; return false; } function changez(v){ var th=3D(v!=3Dnull)?v:this; if(oldac!=3Dnull)d.getElementById(oldac.cid+"_t").style.backgroundColor=3D= oldac.inactivecolor; if(ns6)d.getElementById(th.cid+"_c").style.overflow=3D'auto'; oldac=3Dth; d.getElementById(th.cid+"_t").style.backgroundColor=3Dth.activecolor; //d.getElementById(th.cid+"_s").style.zIndex=3D++zdx; th.style.zIndex=3D++zdx; d.getElementById(th.cid+"_rs").style.zIndex=3D++zdx; } function stopdrag(){ currIDb=3Dnull; document.getElementById(this.cid+"_extWA").style.display=3D"none"; ns6bugfix(); } function grab_id(evt){ var ex=3D(ie5)?event.clientX+d.body.scrollLeft:evt.pageX; var ey=3D(ie5)?event.clientY+d.body.scrollTop:evt.pageY; xoff=3DparseInt(d.getElementById(this.cid+"_b").style.left)-ex; yoff=3DparseInt(d.getElementById(this.cid+"_b").style.top)-ey; currIDb=3Dd.getElementById(this.cid+"_b"); //currIDs=3Dd.getElementById(this.cid+"_s"); d.getElementById(this.cid+"_extWA").style.display=3D"block"; return false; } function subBox(x,y,w,h,bgc,id){ var v=3Dd.createElement('div'); v.setAttribute('id',id); v.style.position=3D'absolute'; v.style.left=3Dx+'px'; v.style.top=3Dy+'px'; v.style.width=3Dw+'px'; v.style.height=3Dh+'px'; if(bgc!=3D'')v.style.backgroundColor=3Dbgc; v.style.visibility=3D'visible'; v.style.padding=3D'0px'; return v; } function get_cookie(Name) { var search=3DName+"=3D"; var returnvalue=3D""; if(d.cookie.length>0){ offset=3Dd.cookie.indexOf(search); if(offset!=3D-1){ offset+=3Dsearch.length; end=3Dd.cookie.indexOf(";",offset); if(end=3D=3D-1)end=3Dd.cookie.length; returnvalue=3Dunescape(d.cookie.substring(offset,end)); }} return returnvalue; } function = popUp(x,y,w,h,cid,text,bgcolor,textcolor,fontstyleset,title,titlecolor,ti= tletextcolor,bordercolor,scrollcolor,shadowcolor,showonstart,isdrag,isres= ize,oldOK,isExt,popOnce,minImg,maxImg,clsImg,rsImg){ var okPopUp=3Dfalse; if (popOnce){ if (get_cookie(cid)=3D=3D""){ okPopUp=3Dtrue; d.cookie=3Dcid+"=3Dyes" }} else okPopUp=3Dtrue; if(okPopUp){ if(w3c){ cidlist[cidlist.length]=3Dcid; w=3DMath.max(w,100); h=3DMath.max(h,80); var rdiv=3Dnew subBox(w-((ie5)?12:8),h-((ie5)?12:8),7,7,'',cid+'_rs'); if(isresize){ rdiv.innerHTML=3D''; rdiv.style.cursor=3D'move'; } rdiv.rsEnable=3Disresize; var tw=3D(ie5)?w:w+4; var th=3D(ie5)?h:h+6; //var shadow=3Dnew subBox(x+8,y+8,tw,th,shadowcolor,cid+'_s'); //if(ie5)shadow.style.filter=3D"alpha(opacity=3D50)"; //else shadow.style.MozOpacity=3D.5; //shadow.style.zIndex=3D++zdx; var outerdiv=3Dnew subBox(x,y,w,h,titlecolor,cid+'_b'); outerdiv.style.display=3D"block"; outerdiv.style.borderStyle=3D"outset"; outerdiv.style.borderWidth=3D"1px"; outerdiv.style.borderColor=3Dbordercolor; outerdiv.style.zIndex=3D++zdx; tw=3D(ie5)?w-8:w-5; th=3D(ie5)?h+4:h-4; var titlebar=3Dnew subBox(2,2,tw,20,titlecolor,cid+'_t'); titlebar.style.overflow=3D"hidden"; titlebar.style.cursor=3D"default"; var tmp=3D(isresize)?'':''; titlebar.innerHTML=3D''+title+'
'+tmp+'
'; tw=3D(ie5)?w-7:w-13; var content=3Dnew subBox(2,24,tw,h-36,bgcolor,cid+'_c'); content.style.borderColor=3Dbordercolor; content.style.borderWidth=3D"1px"; if(isExt){ content.innerHTML=3D''; content.style.overflow=3D"hidden"; }else{ if(ie5)content.style.scrollbarBaseColor=3Dscrollcolor; content.style.borderStyle=3D"inset"; content.style.overflow=3D"auto"; content.style.padding=3D"0px 1px 0px 1px"; content.innerHTML=3Dtext; content.style.font=3Dfontstyleset; content.style.color=3Dtextcolor; } var extWA=3Dnew subBox(2,24,0,0,'',cid+'_extWA'); extWA.style.display=3D"none"; extWA.style.width=3D'100%'; extWA.style.height=3D'100%'; outerdiv.appendChild(titlebar); outerdiv.appendChild(content); outerdiv.appendChild(extWA); outerdiv.appendChild(rdiv); //d.body.appendChild(shadow); d.body.appendChild(outerdiv); d.gEl=3Dd.getElementById; if(!showonstart)hidebox(cid); var wB=3Dd.gEl(cid+'_b'); wB.cid=3Dcid; wB.isExt=3D(isExt)?true:false; var wT=3Dd.gEl(cid+'_t'); wT.cid=3Dcid; if(isresize){ var wRS=3Dd.gEl(cid+'_rs'); wRS.cid=3Dcid; var wMIN=3Dd.gEl(cid+'_min'); wMIN.cid=3Dcid; var wMAX=3Dd.gEl(cid+'_max'); wMAX.h=3Dh; wMAX.cid=3Dcid; wMIN.onclick=3Dminimize; wMAX.onclick=3Drestore; wRS.onmousedown=3DstartRS; wRS.onmouseup=3DstopRS; } var wCLS=3Dd.gEl(cid+'_cls'); var wEXTWA=3Dd.gEl(cid+'_extWA'); wB.activecolor=3Dtitlecolor; wB.inactivecolor=3Dscrollcolor; if(oldac!=3Dnull)d.gEl(oldac.cid+"_t").style.backgroundColor=3Doldac.inac= tivecolor; oldac=3DwB; wCLS.onclick=3Dnew Function("hidebox('"+cid+"');"); wB.onmousedown=3Dfunction(){ changez(this) } if(isdrag){ wT.onmousedown=3Dgrab_id; wT.onmouseup=3Dstopdrag; } }else{ if(oldOK){ var ctr=3Dnew Date(); ctr=3Dctr.getTime(); var t=3D(isExt)?text:''; var posn=3D(ns4)? 'screenX=3D'+x+',screenY=3D'+y: = 'left=3D'+x+',top=3D'+y; var win=3Dwindow.open(t , "abc"+ctr , = "status=3Dno,menubar=3Dno,width=3D"+w+",height=3D"+h+",resizable=3D"+((is= resize)?"yes":"no")+",scrollbars=3Dyes,"+posn); if(!isExt){ t=3D''+title+''+text+''; win.document.write(t); win.document.close(); }}}}} if(ns6)setInterval('movepopup()',40); if(w3c){ d.onmousemove=3Dtrackmouse; d.onmouseup=3Dnew Function("currRS=3Dnull"); } ------=_NextPart_000_0000_01C86D58.AD664710 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://iirc.niu.edu/WebResource.axd?d=qXXfp-TImlanps-Daa8BIw2&t=633349243683700228 function WebForm_PostBackOptions(eventTarget, eventArgument, validation, = validationGroup, actionUrl, trackFocus, clientSubmit) { this.eventTarget =3D eventTarget; this.eventArgument =3D eventArgument; this.validation =3D validation; this.validationGroup =3D validationGroup; this.actionUrl =3D actionUrl; this.trackFocus =3D trackFocus; this.clientSubmit =3D clientSubmit; } function WebForm_DoPostBackWithOptions(options) { var validationResult =3D true; if (options.validation) { if (typeof(Page_ClientValidate) =3D=3D 'function') { validationResult =3D = Page_ClientValidate(options.validationGroup); } } if (validationResult) { if ((typeof(options.actionUrl) !=3D "undefined") && = (options.actionUrl !=3D null) && (options.actionUrl.length > 0)) { theForm.action =3D options.actionUrl; } if (options.trackFocus) { var lastFocus =3D theForm.elements["__LASTFOCUS"]; if ((typeof(lastFocus) !=3D "undefined") && (lastFocus !=3D = null)) { if (typeof(document.activeElement) =3D=3D "undefined") { lastFocus.value =3D options.eventTarget; } else { var active =3D document.activeElement; if ((typeof(active) !=3D "undefined") && (active = !=3D null)) { if ((typeof(active.id) !=3D "undefined") && = (active.id !=3D null) && (active.id.length > 0)) { lastFocus.value =3D active.id; } else if (typeof(active.name) !=3D "undefined") { lastFocus.value =3D active.name; } } } } } } if (options.clientSubmit) { __doPostBack(options.eventTarget, options.eventArgument); } } var __pendingCallbacks =3D new Array(); var __synchronousCallBackIndex =3D -1; function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, = context, errorCallback, useAsync) { var postData =3D __theFormPostData + "__CALLBACKID=3D" + WebForm_EncodeCallback(eventTarget) = + "&__CALLBACKPARAM=3D" + = WebForm_EncodeCallback(eventArgument); if (theForm["__EVENTVALIDATION"]) { postData +=3D "&__EVENTVALIDATION=3D" + = WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value); } var xmlRequest,e; try { xmlRequest =3D new XMLHttpRequest(); } catch(e) { try { xmlRequest =3D new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { } } var setRequestHeaderMethodExists =3D true; try { setRequestHeaderMethodExists =3D (xmlRequest && = xmlRequest.setRequestHeader); } catch(e) {} var callback =3D new Object(); callback.eventCallback =3D eventCallback; callback.context =3D context; callback.errorCallback =3D errorCallback; callback.async =3D useAsync; var callbackIndex =3D = WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback); if (!useAsync) { if (__synchronousCallBackIndex !=3D -1) { __pendingCallbacks[__synchronousCallBackIndex] =3D null; } __synchronousCallBackIndex =3D callbackIndex; } if (setRequestHeaderMethodExists) { xmlRequest.onreadystatechange =3D WebForm_CallbackComplete; callback.xmlRequest =3D xmlRequest; xmlRequest.open("POST", theForm.action, true); xmlRequest.setRequestHeader("Content-Type", = "application/x-www-form-urlencoded"); xmlRequest.send(postData); return; } callback.xmlRequest =3D new Object(); var callbackFrameID =3D "__CALLBACKFRAME" + callbackIndex; var xmlRequestFrame =3D document.frames[callbackFrameID]; if (!xmlRequestFrame) { xmlRequestFrame =3D document.createElement("IFRAME"); xmlRequestFrame.width =3D "1"; xmlRequestFrame.height =3D "1"; xmlRequestFrame.frameBorder =3D "0"; xmlRequestFrame.id =3D callbackFrameID; xmlRequestFrame.name =3D callbackFrameID; xmlRequestFrame.style.position =3D "absolute"; xmlRequestFrame.style.top =3D "-100px" xmlRequestFrame.style.left =3D "-100px"; try { if (callBackFrameUrl) { xmlRequestFrame.src =3D callBackFrameUrl; } } catch(e) {} document.body.appendChild(xmlRequestFrame); } var interval =3D window.setInterval(function() { xmlRequestFrame =3D document.frames[callbackFrameID]; if (xmlRequestFrame && xmlRequestFrame.document) { window.clearInterval(interval); xmlRequestFrame.document.write(""); xmlRequestFrame.document.close(); xmlRequestFrame.document.write('
'); xmlRequestFrame.document.close(); xmlRequestFrame.document.forms[0].action =3D theForm.action; var count =3D __theFormPostCollection.length; var element; for (var i =3D 0; i < count; i++) { element =3D __theFormPostCollection[i]; if (element) { var fieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); fieldElement.type =3D "hidden"; fieldElement.name =3D element.name; fieldElement.value =3D element.value; = xmlRequestFrame.document.forms[0].appendChild(fieldElement); } } var callbackIdFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackIdFieldElement.type =3D "hidden"; callbackIdFieldElement.name =3D "__CALLBACKID"; callbackIdFieldElement.value =3D eventTarget; = xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement); var callbackParamFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackParamFieldElement.type =3D "hidden"; callbackParamFieldElement.name =3D "__CALLBACKPARAM"; callbackParamFieldElement.value =3D eventArgument; = xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);= if (theForm["__EVENTVALIDATION"]) { var callbackValidationFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackValidationFieldElement.type =3D "hidden"; callbackValidationFieldElement.name =3D = "__EVENTVALIDATION"; callbackValidationFieldElement.value =3D = theForm["__EVENTVALIDATION"].value; = xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElem= ent); } var callbackIndexFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackIndexFieldElement.type =3D "hidden"; callbackIndexFieldElement.name =3D "__CALLBACKINDEX"; callbackIndexFieldElement.value =3D callbackIndex; = xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);= xmlRequestFrame.document.forms[0].submit(); } }, 10); } function WebForm_CallbackComplete() { for (i =3D 0; i < __pendingCallbacks.length; i++) { callbackObject =3D __pendingCallbacks[i]; if (callbackObject && callbackObject.xmlRequest && = (callbackObject.xmlRequest.readyState =3D=3D 4)) { WebForm_ExecuteCallback(callbackObject); if (!__pendingCallbacks[i].async) { __synchronousCallBackIndex =3D -1; } __pendingCallbacks[i] =3D null; var callbackFrameID =3D "__CALLBACKFRAME" + i; var xmlRequestFrame =3D = document.getElementById(callbackFrameID); if (xmlRequestFrame) { xmlRequestFrame.parentNode.removeChild(xmlRequestFrame); } } } } function WebForm_ExecuteCallback(callbackObject) { var response =3D callbackObject.xmlRequest.responseText; if (response.charAt(0) =3D=3D "s") { if ((typeof(callbackObject.eventCallback) !=3D "undefined") && = (callbackObject.eventCallback !=3D null)) { callbackObject.eventCallback(response.substring(1), = callbackObject.context); } } else if (response.charAt(0) =3D=3D "e") { if ((typeof(callbackObject.errorCallback) !=3D "undefined") && = (callbackObject.errorCallback !=3D null)) { callbackObject.errorCallback(response.substring(1), = callbackObject.context); } } else { var separatorIndex =3D response.indexOf("|"); if (separatorIndex !=3D -1) { var validationFieldLength =3D parseInt(response.substring(0, = separatorIndex)); if (!isNaN(validationFieldLength)) { var validationField =3D = response.substring(separatorIndex + 1, separatorIndex + = validationFieldLength + 1); if (validationField !=3D "") { var validationFieldElement =3D = theForm["__EVENTVALIDATION"]; if (!validationFieldElement) { validationFieldElement =3D = document.createElement("INPUT"); validationFieldElement.type =3D "hidden"; validationFieldElement.name =3D = "__EVENTVALIDATION"; theForm.appendChild(validationFieldElement); } validationFieldElement.value =3D validationField; } if ((typeof(callbackObject.eventCallback) !=3D = "undefined") && (callbackObject.eventCallback !=3D null)) { = callbackObject.eventCallback(response.substring(separatorIndex + = validationFieldLength + 1), callbackObject.context); } } } } } function WebForm_FillFirstAvailableSlot(array, element) { var i; for (i =3D 0; i < array.length; i++) { if (!array[i]) break; } array[i] =3D element; return i; } var __nonMSDOMBrowser =3D = (window.navigator.appName.toLowerCase().indexOf('explorer') =3D=3D -1); var __theFormPostData =3D ""; var __theFormPostCollection =3D new Array(); function WebForm_InitCallback() { var count =3D theForm.elements.length; var element; for (var i =3D 0; i < count; i++) { element =3D theForm.elements[i]; var tagName =3D element.tagName.toLowerCase(); if (tagName =3D=3D "input") { var type =3D element.type; if ((type =3D=3D "text" || type =3D=3D "hidden" || type = =3D=3D "password" || ((type =3D=3D "checkbox" || type =3D=3D "radio") && = element.checked)) && (element.id !=3D "__EVENTVALIDATION")) { WebForm_InitCallbackAddField(element.name, = element.value); } } else if (tagName =3D=3D "select") { var selectCount =3D element.options.length; for (var j =3D 0; j < selectCount; j++) { var selectChild =3D element.options[j]; if (selectChild.selected =3D=3D true) { WebForm_InitCallbackAddField(element.name, = element.value); } } } else if (tagName =3D=3D "textarea") { WebForm_InitCallbackAddField(element.name, element.value); } } } function WebForm_InitCallbackAddField(name, value) { var nameValue =3D new Object(); nameValue.name =3D name; nameValue.value =3D value; __theFormPostCollection[__theFormPostCollection.length] =3D = nameValue; __theFormPostData +=3D name + "=3D" + WebForm_EncodeCallback(value) = + "&"; } function WebForm_EncodeCallback(parameter) { if (encodeURIComponent) { return encodeURIComponent(parameter); } else { return escape(parameter); } } var __disabledControlArray =3D new Array(); function WebForm_ReEnableControls() { if (typeof(__enabledControlArray) =3D=3D 'undefined') { return false; } var disabledIndex =3D 0; for (var i =3D 0; i < __enabledControlArray.length; i++) { var c; if (__nonMSDOMBrowser) { c =3D document.getElementById(__enabledControlArray[i]); } else { c =3D document.all[__enabledControlArray[i]]; } if ((typeof(c) !=3D "undefined") && (c !=3D null) && (c.disabled = =3D=3D true)) { c.disabled =3D false; __disabledControlArray[disabledIndex++] =3D c; } } setTimeout("WebForm_ReDisableControls()", 0); return true; } function WebForm_ReDisableControls() { for (var i =3D 0; i < __disabledControlArray.length; i++) { __disabledControlArray[i].disabled =3D true; } } function WebForm_FireDefaultButton(event, target) { if (event.keyCode =3D=3D 13 && !(event.srcElement && = (event.srcElement.tagName.toLowerCase() =3D=3D "textarea"))) { var defaultButton; if (__nonMSDOMBrowser) { defaultButton =3D document.getElementById(target); } else { defaultButton =3D document.all[target]; } if (defaultButton && typeof(defaultButton.click) !=3D = "undefined") { defaultButton.click(); event.cancelBubble =3D true; if (event.stopPropagation) event.stopPropagation(); return false; } } return true; } function WebForm_GetScrollX() { if (__nonMSDOMBrowser) { return window.pageXOffset; } else { if (document.documentElement && = document.documentElement.scrollLeft) { return document.documentElement.scrollLeft; } else if (document.body) { return document.body.scrollLeft; } } return 0; } function WebForm_GetScrollY() { if (__nonMSDOMBrowser) { return window.pageYOffset; } else { if (document.documentElement && = document.documentElement.scrollTop) { return document.documentElement.scrollTop; } else if (document.body) { return document.body.scrollTop; } } return 0; } function WebForm_SaveScrollPositionSubmit() { if (__nonMSDOMBrowser) { theForm.elements['__SCROLLPOSITIONY'].value =3D = window.pageYOffset; theForm.elements['__SCROLLPOSITIONX'].value =3D = window.pageXOffset; } else { theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX(); theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY(); } if ((typeof(this.oldSubmit) !=3D "undefined") && (this.oldSubmit = !=3D null)) { return this.oldSubmit(); } return true; } function WebForm_SaveScrollPositionOnSubmit() { theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX(); theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY(); if ((typeof(this.oldOnSubmit) !=3D "undefined") && (this.oldOnSubmit = !=3D null)) { return this.oldOnSubmit(); } return true; } function WebForm_RestoreScrollPosition() { if (__nonMSDOMBrowser) { window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, = theForm.elements['__SCROLLPOSITIONY'].value); } else { window.scrollTo(theForm.__SCROLLPOSITIONX.value, = theForm.__SCROLLPOSITIONY.value); } if ((typeof(theForm.oldOnLoad) !=3D "undefined") && = (theForm.oldOnLoad !=3D null)) { return theForm.oldOnLoad(); } return true; } function WebForm_TextBoxKeyHandler(event) { if (event.keyCode =3D=3D 13) { var target; if (__nonMSDOMBrowser) { target =3D event.target; } else { target =3D event.srcElement; } if ((typeof(target) !=3D "undefined") && (target !=3D null)) { if (typeof(target.onchange) !=3D "undefined") { target.onchange(); event.cancelBubble =3D true; if (event.stopPropagation) event.stopPropagation(); return false; } } } return true; } function WebForm_AppendToClassName(element, className) { var current =3D element.className; if (current) { if (current.charAt(current.length - 1) !=3D ' ') { current +=3D ' '; } current +=3D className; } else { current =3D className; } element.className =3D current; } function WebForm_RemoveClassName(element, className) { var current =3D element.className; if (current) { if (current.substring(current.length - className.length - 1, = current.length) =3D=3D ' ' + className) { element.className =3D current.substring(0, current.length - = className.length - 1); return; } if (current =3D=3D className) { element.className =3D ""; return; } var index =3D current.indexOf(' ' + className + ' '); if (index !=3D -1) { element.className =3D current.substring(0, index) + = current.substring(index + className.length + 2, current.length); return; } if (current.substring(0, className.length) =3D=3D className + ' = ') { element.className =3D current.substring(className.length + = 1, current.length); } } } function WebForm_GetElementById(elementId) { if (document.getElementById) { return document.getElementById(elementId); } else if (document.all) { return document.all[elementId]; } else return null; } function WebForm_GetElementByTagName(element, tagName) { var elements =3D WebForm_GetElementsByTagName(element, tagName); if (elements && elements.length > 0) { return elements[0]; } else return null; } function WebForm_GetElementsByTagName(element, tagName) { if (element && tagName) { if (element.getElementsByTagName) { return element.getElementsByTagName(tagName); } if (element.all && element.all.tags) { return element.all.tags(tagName); } } return null; } function WebForm_GetElementDir(element) { if (element) { if (element.dir) { return element.dir; } return WebForm_GetElementDir(element.parentNode); } return "ltr"; } function WebForm_GetElementPosition(element) { var result =3D new Object(); result.x =3D 0; result.y =3D 0; result.width =3D 0; result.height =3D 0; if (element.offsetParent) { result.x =3D element.offsetLeft; result.y =3D element.offsetTop; var parent =3D element.offsetParent; while (parent) { result.x +=3D parent.offsetLeft; result.y +=3D parent.offsetTop; var parentTagName =3D parent.tagName.toLowerCase(); if (parentTagName !=3D "table" && parentTagName !=3D "body" &&=20 parentTagName !=3D "html" &&=20 parentTagName !=3D "div" &&=20 parent.clientTop &&=20 parent.clientLeft) { result.x +=3D parent.clientLeft; result.y +=3D parent.clientTop; } parent =3D parent.offsetParent; } } else if (element.left && element.top) { result.x =3D element.left; result.y =3D element.top; } else { if (element.x) { result.x =3D element.x; } if (element.y) { result.y =3D element.y; } } if (element.offsetWidth && element.offsetHeight) { result.width =3D element.offsetWidth; result.height =3D element.offsetHeight; } else if (element.style && element.style.pixelWidth && = element.style.pixelHeight) { result.width =3D element.style.pixelWidth; result.height =3D element.style.pixelHeight; } return result; } function WebForm_GetParentByTagName(element, tagName) { var parent =3D element.parentNode; var upperTagName =3D tagName.toUpperCase(); while (parent && (parent.tagName.toUpperCase() !=3D upperTagName)) { parent =3D parent.parentNode ? parent.parentNode : = parent.parentElement; } return parent; } function WebForm_SetElementHeight(element, height) { if (element && element.style) { element.style.height =3D height + "px"; } } function WebForm_SetElementWidth(element, width) { if (element && element.style) { element.style.width =3D width + "px"; } } function WebForm_SetElementX(element, x) { if (element && element.style) { element.style.left =3D x + "px"; } } function WebForm_SetElementY(element, y) { if (element && element.style) { element.style.top =3D y + "px"; } } ------=_NextPart_000_0000_01C86D58.AD664710 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://iirc.niu.edu/ScriptResource.axd?d=UOqWhgff2ndXoHaGnrNYf3dPvd4ay-zXoucy-79-TAC5nG6Ffu90PHktU6591tBQb-4Ve6eIqwPW77VJz-JvKSpqJcybadYELnl7c8j-crs1&t=633366085041206915 =EF=BB=BF//--------------------------------------------------------------= --------- // Copyright (C) Microsoft Corporation. All rights reserved. //-----------------------------------------------------------------------= // MicrosoftAjax.js // Microsoft AJAX Framework. Function.__typeName =3D 'Function'; Function.__class =3D true; Function.createCallback =3D function Function$createCallback(method, = context) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "method", type: Function}, {name: "context", mayBeNull: true} ]); if (e) throw e; =20 return function() { var l =3D arguments.length; if (l > 0) { var args =3D []; for (var i =3D 0; i < l; i++) { args[i] =3D arguments[i]; } args[l] =3D context; return method.apply(this, args); } return method.call(this, context); } } Function.createDelegate =3D function Function$createDelegate(instance, = method) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance", mayBeNull: true}, {name: "method", type: Function} ]); if (e) throw e; =20 return function() { return method.apply(instance, arguments); } } Function.emptyFunction =3D Function.emptyMethod =3D function = Function$emptyMethod() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); } Function._validateParams =3D function Function$_validateParams(params, = expectedParams) { = =20 var e; e =3D Function._validateParameterCount(params, expectedParams); if (e) { e.popStackFrame(); return e; } for (var i=3D0; i < params.length; i++) { var expectedParam =3D = expectedParams[Math.min(i, expectedParams.length - 1)]; var paramName =3D expectedParam.name; if (expectedParam.parameterArray) { paramName +=3D "[" + (i - expectedParams.length = + 1) + "]"; } e =3D Function._validateParameter(params[i], expectedParam, = paramName); if (e) { e.popStackFrame(); return e; } } return null; } Function._validateParameterCount =3D function = Function$_validateParameterCount(params, expectedParams) { var maxParams =3D expectedParams.length; var minParams =3D 0; for (var i=3D0; i < expectedParams.length; i++) { if (expectedParams[i].parameterArray) { maxParams =3D Number.MAX_VALUE; } else if (!expectedParams[i].optional) { minParams++; } } if (params.length < minParams || params.length > maxParams) { var e =3D Error.parameterCount(); e.popStackFrame(); return e; } return null; } Function._validateParameter =3D function = Function$_validateParameter(param, expectedParam, paramName) { var e; var expectedType =3D expectedParam.type; var expectedInteger =3D !!expectedParam.integer; var expectedDomElement =3D !!expectedParam.domElement; var mayBeNull =3D !!expectedParam.mayBeNull; e =3D Function._validateParameterType(param, expectedType, = expectedInteger, expectedDomElement, mayBeNull, paramName); if (e) { e.popStackFrame(); return e; } var expectedElementType =3D expectedParam.elementType; var elementMayBeNull =3D !!expectedParam.elementMayBeNull; if (expectedType =3D=3D=3D Array && typeof(param) !=3D=3D = "undefined" && param !=3D=3D null && (expectedElementType || !elementMayBeNull)) { var expectedElementInteger =3D !!expectedParam.elementInteger; var expectedElementDomElement =3D = !!expectedParam.elementDomElement; for (var i=3D0; i < param.length; i++) { var elem =3D param[i]; e =3D Function._validateParameterType(elem, = expectedElementType, expectedElementInteger, expectedElementDomElement, = elementMayBeNull, paramName + "[" + i + "]"); if (e) { e.popStackFrame(); return e; } } } return null; } Function._validateParameterType =3D function = Function$_validateParameterType(param, expectedType, expectedInteger, = expectedDomElement, mayBeNull, paramName) { var e; if (typeof(param) =3D=3D=3D "undefined") { if (mayBeNull) { return null; } else { e =3D Error.argumentUndefined(paramName); e.popStackFrame(); return e; } } if (param =3D=3D=3D null) { if (mayBeNull) { return null; } else { e =3D Error.argumentNull(paramName); e.popStackFrame(); return e; } } if (expectedType && expectedType.__enum) { if (typeof(param) !=3D=3D 'number') { e =3D Error.argumentType(paramName, Object.getType(param), = expectedType); e.popStackFrame(); return e; } if ((param % 1) =3D=3D=3D 0) { var values =3D expectedType.prototype; if (!expectedType.__flags || (param =3D=3D=3D 0)) { for (var i in values) { if (values[i] =3D=3D=3D param) return null; } } else { var v =3D param; for (var i in values) { var vali =3D values[i]; if (vali =3D=3D=3D 0) continue; if ((vali & param) =3D=3D=3D vali) { v -=3D vali; } if (v =3D=3D=3D 0) return null; } } } e =3D Error.argumentOutOfRange(paramName, param, = String.format(Sys.Res.enumInvalidValue, param, expectedType.getName())); e.popStackFrame(); return e; } if (expectedDomElement && (param !=3D=3D window) && = (param !=3D=3D document) && !(window.HTMLElement && (param instanceof HTMLElement)) && (typeof(param.nodeName) !=3D=3D 'string')) { e =3D Error.argument(paramName, Sys.Res.argumentDomElement); e.popStackFrame(); return e; } if (expectedType && !expectedType.isInstanceOfType(param)) { e =3D Error.argumentType(paramName, Object.getType(param), = expectedType); e.popStackFrame(); return e; } if (expectedType =3D=3D=3D Number && expectedInteger) { if ((param % 1) !=3D=3D 0) { e =3D Error.argumentOutOfRange(paramName, param, = Sys.Res.argumentInteger); e.popStackFrame(); return e; } } return null; } Error.__typeName =3D 'Error'; Error.__class =3D true; Error.create =3D function Error$create(message, errorInfo) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: = true}, {name: "errorInfo", mayBeNull: true, optional: true} ]); if (e) throw e; var e =3D new Error(message); e.message =3D message; if (errorInfo) { for (var v in errorInfo) { e[v] =3D errorInfo[v]; } } e.popStackFrame(); return e; } Error.argument =3D function Error$argument(paramName, message) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: = true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.ArgumentException: " + (message ? = message : Sys.Res.argument); if (paramName) { displayMessage +=3D "\n" + String.format(Sys.Res.paramName, = paramName); } var e =3D Error.create(displayMessage, { name: = "Sys.ArgumentException", paramName: paramName }); e.popStackFrame(); return e; } Error.argumentNull =3D function Error$argumentNull(paramName, message) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: = true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.ArgumentNullException: " + (message ? = message : Sys.Res.argumentNull); if (paramName) { displayMessage +=3D "\n" + String.format(Sys.Res.paramName, = paramName); } var e =3D Error.create(displayMessage, { name: = "Sys.ArgumentNullException", paramName: paramName }); e.popStackFrame(); return e; } Error.argumentOutOfRange =3D function = Error$argumentOutOfRange(paramName, actualValue, message) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: = true}, {name: "actualValue", mayBeNull: true, optional: true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.ArgumentOutOfRangeException: " + = (message ? message : Sys.Res.argumentOutOfRange); if (paramName) { displayMessage +=3D "\n" + String.format(Sys.Res.paramName, = paramName); } if (typeof(actualValue) !=3D=3D "undefined" && = actualValue !=3D=3D null) { displayMessage +=3D "\n" + String.format(Sys.Res.actualValue, = actualValue); } var e =3D Error.create(displayMessage, { name: "Sys.ArgumentOutOfRangeException", paramName: paramName, actualValue: actualValue }); e.popStackFrame(); return e; } Error.argumentType =3D function Error$argumentType(paramName, = actualType, expectedType, message) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: = true}, {name: "actualType", type: Type, mayBeNull: true, optional: = true}, {name: "expectedType", type: Type, mayBeNull: true, optional: = true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.ArgumentTypeException: "; if (message) { displayMessage +=3D message; } else if (actualType && expectedType) { displayMessage +=3D String.format(Sys.Res.argumentTypeWithTypes, = actualType.getName(), expectedType.getName()); } else { displayMessage +=3D Sys.Res.argumentType; } if (paramName) { displayMessage +=3D "\n" + String.format(Sys.Res.paramName, = paramName); } var e =3D Error.create(displayMessage, { name: "Sys.ArgumentTypeException", paramName: paramName, actualType: actualType, expectedType: expectedType }); e.popStackFrame(); return e; } Error.argumentUndefined =3D function Error$argumentUndefined(paramName, = message) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: = true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.ArgumentUndefinedException: " + (message = ? message : Sys.Res.argumentUndefined); if (paramName) { displayMessage +=3D "\n" + String.format(Sys.Res.paramName, = paramName); } var e =3D Error.create(displayMessage, { name: = "Sys.ArgumentUndefinedException", paramName: paramName }); e.popStackFrame(); return e; } Error.format =3D function Error$format(message) { /// /// var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.FormatException: " + (message ? message = : Sys.Res.format); var e =3D Error.create(displayMessage, {name: = 'Sys.FormatException'}); e.popStackFrame(); return e; } Error.invalidOperation =3D function Error$invalidOperation(message) { /// /// var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.InvalidOperationException: " + (message = ? message : Sys.Res.invalidOperation); var e =3D Error.create(displayMessage, {name: = 'Sys.InvalidOperationException'}); e.popStackFrame(); return e; } Error.notImplemented =3D function Error$notImplemented(message) { /// /// var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.NotImplementedException: " + (message ? = message : Sys.Res.notImplemented); var e =3D Error.create(displayMessage, {name: = 'Sys.NotImplementedException'}); e.popStackFrame(); return e; } Error.parameterCount =3D function Error$parameterCount(message) { /// /// var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.ParameterCountException: " + (message ? = message : Sys.Res.parameterCount); var e =3D Error.create(displayMessage, {name: = 'Sys.ParameterCountException'}); e.popStackFrame(); return e; } Error.prototype.popStackFrame =3D function Error$popStackFrame() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); =20 if (typeof(this.stack) =3D=3D=3D "undefined" || this.stack =3D=3D=3D = null || typeof(this.fileName) =3D=3D=3D "undefined" || this.fileName = =3D=3D=3D null || typeof(this.lineNumber) =3D=3D=3D "undefined" || this.lineNumber = =3D=3D=3D null) { return; } var stackFrames =3D this.stack.split("\n"); var currentFrame =3D stackFrames[0]; var pattern =3D this.fileName + ":" + this.lineNumber; while(typeof(currentFrame) !=3D=3D "undefined" && currentFrame !=3D=3D null && currentFrame.indexOf(pattern) =3D=3D=3D -1) { stackFrames.shift(); currentFrame =3D stackFrames[0]; } var nextFrame =3D stackFrames[1]; if (typeof(nextFrame) =3D=3D=3D "undefined" || nextFrame = =3D=3D=3D null) { return; } var nextFrameParts =3D nextFrame.match(/@(.*):(\d+)$/); if (typeof(nextFrameParts) =3D=3D=3D "undefined" || nextFrameParts = =3D=3D=3D null) { return; } this.fileName =3D nextFrameParts[1]; this.lineNumber =3D parseInt(nextFrameParts[2]); stackFrames.shift(); this.stack =3D stackFrames.join("\n"); } if (!window) this.window =3D this; window.Type =3D Function; window.__rootNamespaces =3D []; window.__registeredTypes =3D {}; Type.__fullyQualifiedIdentifierRegExp =3D new RegExp("^[^.0-9 = \\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]([^ = \\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*[^. = \\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\])?$", "i"); Type.__identifierRegExp =3D new RegExp("^[^.0-9 = \\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\][^. = \\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*$", "i"); Type.prototype.callBaseMethod =3D function Type$callBaseMethod(instance, = name, baseArguments) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance"}, {name: "name", type: String}, {name: "baseArguments", type: Array, mayBeNull: true, optional: = true, elementMayBeNull: true} ]); if (e) throw e; var baseMethod =3D this.getBaseMethod(instance, name); if (!baseMethod) throw = Error.invalidOperation(String.format(Sys.Res.methodNotFound, name)); if (!baseArguments) { return baseMethod.apply(instance); } else { return baseMethod.apply(instance, baseArguments); } } Type.prototype.getBaseMethod =3D function Type$getBaseMethod(instance, = name) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance"}, {name: "name", type: String} ]); if (e) throw e; if (!this.isInstanceOfType(instance)) throw = Error.argumentType('instance', Object.getType(instance), this); var baseType =3D this.getBaseType(); if (baseType) { var baseMethod =3D baseType.prototype[name]; return (baseMethod instanceof Function) ? baseMethod : null; } return null; } Type.prototype.getBaseType =3D function Type$getBaseType() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return (typeof(this.__baseType) =3D=3D=3D "undefined") ? null : = this.__baseType; } Type.prototype.getInterfaces =3D function Type$getInterfaces() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var result =3D []; var type =3D this; while(type) { var interfaces =3D type.__interfaces; if (interfaces) { for (var i =3D 0, l =3D interfaces.length; i < l; i++) { var interfaceType =3D interfaces[i]; if (!Array.contains(result, interfaceType)) { result[result.length] =3D interfaceType; } } } type =3D type.__baseType; } return result; } Type.prototype.getName =3D function Type$getName() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return (typeof(this.__typeName) =3D=3D=3D "undefined") ? "" : = this.__typeName; } Type.prototype.implementsInterface =3D function = Type$implementsInterface(interfaceType) { /// /// var e =3D Function._validateParams(arguments, [ {name: "interfaceType", type: Type} ]); if (e) throw e; this.resolveInheritance(); var interfaceName =3D interfaceType.getName(); var cache =3D this.__interfaceCache; if (cache) { var cacheEntry =3D cache[interfaceName]; if (typeof(cacheEntry) !=3D=3D 'undefined') return cacheEntry; } else { cache =3D this.__interfaceCache =3D {}; } var baseType =3D this; while (baseType) { var interfaces =3D baseType.__interfaces; if (interfaces) { if (Array.indexOf(interfaces, interfaceType) !=3D=3D -1) { return cache[interfaceName] =3D true; } } baseType =3D baseType.__baseType; } return cache[interfaceName] =3D false; } Type.prototype.inheritsFrom =3D function Type$inheritsFrom(parentType) { /// /// var e =3D Function._validateParams(arguments, [ {name: "parentType", type: Type} ]); if (e) throw e; this.resolveInheritance(); var baseType =3D this.__baseType; while (baseType) { if (baseType =3D=3D=3D parentType) { return true; } baseType =3D baseType.__baseType; } return false; } Type.prototype.initializeBase =3D function Type$initializeBase(instance, = baseArguments) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance"}, {name: "baseArguments", type: Array, mayBeNull: true, optional: = true, elementMayBeNull: true} ]); if (e) throw e; if (!this.isInstanceOfType(instance)) throw = Error.argumentType('instance', Object.getType(instance), this); this.resolveInheritance(); if (this.__baseType) { if (!baseArguments) { this.__baseType.apply(instance); } else { this.__baseType.apply(instance, baseArguments); } } return instance; } Type.prototype.isImplementedBy =3D function = Type$isImplementedBy(instance) { /// /// var e =3D Function._validateParams(arguments, [ {name: "instance", mayBeNull: true} ]); if (e) throw e; if (typeof(instance) =3D=3D=3D "undefined" || instance =3D=3D=3D = null) return false; var instanceType =3D Object.getType(instance); return !!(instanceType.implementsInterface && = instanceType.implementsInterface(this)); } Type.prototype.isInstanceOfType =3D function = Type$isInstanceOfType(instance) { /// /// var e =3D Function._validateParams(arguments, [ {name: "instance", mayBeNull: true} ]); if (e) throw e; if (typeof(instance) =3D=3D=3D "undefined" || instance =3D=3D=3D = null) return false; if (instance instanceof this) return true; var instanceType =3D Object.getType(instance); return !!(instanceType =3D=3D=3D this) || (instanceType.inheritsFrom && = instanceType.inheritsFrom(this)) || (instanceType.implementsInterface && = instanceType.implementsInterface(this)); } Type.prototype.registerClass =3D function Type$registerClass(typeName, = baseType, interfaceTypes) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "typeName", type: String}, {name: "baseType", type: Type, mayBeNull: true, optional: true}, {name: "interfaceTypes", type: Type, parameterArray: true} ]); if (e) throw e; if (!Type.__fullyQualifiedIdentifierRegExp.test(typeName)) throw = Error.argument('typeName', Sys.Res.notATypeName); var parsedName; try { parsedName =3D eval(typeName); } catch(e) { throw Error.argument('typeName', Sys.Res.argumentTypeName); } if (parsedName !=3D=3D this) throw Error.argument('typeName', = Sys.Res.badTypeName); if (window.__registeredTypes[typeName]) throw = Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, = typeName)); if ((arguments.length > 1) && (typeof(baseType) =3D=3D=3D = 'undefined')) throw Error.argumentUndefined('baseType'); if (baseType && !baseType.__class) throw Error.argument('baseType', = Sys.Res.baseNotAClass); this.prototype.constructor =3D this; this.__typeName =3D typeName; this.__class =3D true; if (baseType) { this.__baseType =3D baseType; this.__basePrototypePending =3D true; } if (!window.__classes) window.__classes =3D {}; window.__classes[typeName.toUpperCase()] =3D this; if (interfaceTypes) { this.__interfaces =3D []; for (var i =3D 2; i < arguments.length; i++) { var interfaceType =3D arguments[i]; if (!interfaceType.__interface) throw = Error.argument('interfaceTypes[' + (i - 2) + ']', = Sys.Res.notAnInterface); this.resolveInheritance(); for (var methodName in interfaceType.prototype) { var method =3D interfaceType.prototype[methodName]; if (!this.prototype[methodName]) { this.prototype[methodName] =3D method; } } this.__interfaces.push(interfaceType); } } window.__registeredTypes[typeName] =3D true; return this; } Type.prototype.registerInterface =3D function = Type$registerInterface(typeName) { /// /// var e =3D Function._validateParams(arguments, [ {name: "typeName", type: String} ]); if (e) throw e; if (!Type.__fullyQualifiedIdentifierRegExp.test(typeName)) throw = Error.argument('typeName', Sys.Res.notATypeName); var parsedName; try { parsedName =3D eval(typeName); } catch(e) { throw Error.argument('typeName', Sys.Res.argumentTypeName); } if (parsedName !=3D=3D this) throw Error.argument('typeName', = Sys.Res.badTypeName); if (window.__registeredTypes[typeName]) throw = Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, = typeName)); this.prototype.constructor =3D this; this.__typeName =3D typeName; this.__interface =3D true; window.__registeredTypes[typeName] =3D true; return this; } Type.prototype.resolveInheritance =3D function Type$resolveInheritance() = { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this.__basePrototypePending) { var baseType =3D this.__baseType; baseType.resolveInheritance(); for (var memberName in baseType.prototype) { var memberValue =3D baseType.prototype[memberName]; if (!this.prototype[memberName]) { this.prototype[memberName] =3D memberValue; } } delete this.__basePrototypePending; } } Type.getRootNamespaces =3D function Type$getRootNamespaces() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return Array.clone(window.__rootNamespaces); } Type.isClass =3D function Type$isClass(type) { /// /// var e =3D Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) = return false; return !!type.__class; } Type.isInterface =3D function Type$isInterface(type) { /// /// var e =3D Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) = return false; return !!type.__interface; } Type.isNamespace =3D function Type$isNamespace(object) { /// /// var e =3D Function._validateParams(arguments, [ {name: "object", mayBeNull: true} ]); if (e) throw e; if ((typeof(object) =3D=3D=3D 'undefined') || (object =3D=3D=3D = null)) return false; return !!object.__namespace; } Type.parse =3D function Type$parse(typeName, ns) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "typeName", type: String, mayBeNull: true}, {name: "ns", mayBeNull: true, optional: true} ]); if (e) throw e; var fn; if (ns) { if (!window.__classes) return null; fn =3D window.__classes[ns.getName().toUpperCase() + '.' + = typeName.toUpperCase()]; return fn || null; } if (!typeName) return null; if (!Type.__htClasses) { Type.__htClasses =3D {}; } fn =3D Type.__htClasses[typeName]; if (!fn) { fn =3D eval(typeName); if (typeof(fn) !=3D=3D 'function') throw = Error.argument('typeName', Sys.Res.notATypeName); Type.__htClasses[typeName] =3D fn; } return fn; } Type.registerNamespace =3D function = Type$registerNamespace(namespacePath) { /// var e =3D Function._validateParams(arguments, [ {name: "namespacePath", type: String} ]); if (e) throw e; if (!Type.__fullyQualifiedIdentifierRegExp.test(namespacePath)) = throw Error.argument('namespacePath', Sys.Res.invalidNameSpace); var rootObject =3D window; var namespaceParts =3D namespacePath.split('.'); for (var i =3D 0; i < namespaceParts.length; i++) { var currentPart =3D namespaceParts[i]; var ns =3D rootObject[currentPart]; if (ns && !ns.__namespace) { throw = Error.invalidOperation(String.format(Sys.Res.namespaceContainsObject, = namespaceParts.splice(0, i + 1).join('.'))); } if (!ns) { ns =3D rootObject[currentPart] =3D {}; if (i =3D=3D=3D 0) { window.__rootNamespaces[window.__rootNamespaces.length] = =3D ns; } ns.__namespace =3D true; ns.__typeName =3D namespaceParts.slice(0, i + 1).join('.'); var parsedName; try { parsedName =3D eval(ns.__typeName); } catch(e) { parsedName =3D null; } if (parsedName !=3D=3D ns) { delete rootObject[currentPart]; throw Error.argument('namespacePath', = Sys.Res.invalidNameSpace); } ns.getName =3D function ns$getName() {return = this.__typeName;} } rootObject =3D ns; } } Object.__typeName =3D 'Object'; Object.__class =3D true; Object.getType =3D function Object$getType(instance) { /// /// var e =3D Function._validateParams(arguments, [ {name: "instance"} ]); if (e) throw e; var ctor =3D instance.constructor; if (!ctor || (typeof(ctor) !=3D=3D "function") || !ctor.__typeName = || (ctor.__typeName =3D=3D=3D 'Object')) { return Object; } return ctor; } Object.getTypeName =3D function Object$getTypeName(instance) { /// /// var e =3D Function._validateParams(arguments, [ {name: "instance"} ]); if (e) throw e; return Object.getType(instance).getName(); } Boolean.__typeName =3D 'Boolean'; Boolean.__class =3D true; Boolean.parse =3D function Boolean$parse(value) { /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String} ]); if (e) throw e; var v =3D value.trim().toLowerCase(); if (v =3D=3D=3D 'false') return false; if (v =3D=3D=3D 'true') return true; throw Error.argumentOutOfRange('value', value, = Sys.Res.boolTrueOrFalse); } Date.__typeName =3D 'Date'; Date.__class =3D true; Date._appendPreOrPostMatch =3D function = Date$_appendPreOrPostMatch(preMatch, strBuilder) { var quoteCount =3D 0; var escaped =3D false; for (var i =3D 0, il =3D preMatch.length; i < il; i++) { var c =3D preMatch.charAt(i); switch (c) { case '\'': if (escaped) strBuilder.append("'"); else quoteCount++; escaped =3D false; break; case '\\': if (escaped) strBuilder.append("\\"); escaped =3D !escaped; break; default: strBuilder.append(c); escaped =3D false; break; } } return quoteCount; } Date._expandFormat =3D function Date$_expandFormat(dtf, format) { if (!format) { format =3D "F"; } if (format.length =3D=3D=3D 1) { switch (format) { case "d": return dtf.ShortDatePattern; case "D": return dtf.LongDatePattern; case "t": return dtf.ShortTimePattern; case "T": return dtf.LongTimePattern; case "F": return dtf.FullDateTimePattern; case "M": case "m": return dtf.MonthDayPattern; case "s": return dtf.SortableDateTimePattern; case "Y": case "y": return dtf.YearMonthPattern; default: throw Error.format(Sys.Res.formatInvalidString); } } return format; } Date._expandYear =3D function Date$_expandYear(dtf, year) { if (year < 100) { var curr =3D new Date().getFullYear(); year +=3D curr - (curr % 100); if (year > dtf.Calendar.TwoDigitYearMax) { return year - 100; } } return year; } Date._getParseRegExp =3D function Date$_getParseRegExp(dtf, format) { if (!dtf._parseRegExp) { dtf._parseRegExp =3D {}; } else if (dtf._parseRegExp[format]) { return dtf._parseRegExp[format]; } var expFormat =3D Date._expandFormat(dtf, format); expFormat =3D expFormat.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g, = "\\\\$1"); var regexp =3D new Sys.StringBuilder("^"); var groups =3D []; var index =3D 0; var quoteCount =3D 0; var tokenRegExp =3D Date._getTokenRegExp(); var match; while ((match =3D tokenRegExp.exec(expFormat)) !=3D=3D null) { var preMatch =3D expFormat.slice(index, match.index); index =3D tokenRegExp.lastIndex; quoteCount +=3D Date._appendPreOrPostMatch(preMatch, = regexp); if ((quoteCount%2) =3D=3D=3D 1) { regexp.append(match[0]); continue; } switch (match[0]) { case 'dddd': case 'ddd': case 'MMMM': case 'MMM': regexp.append("(\\D+)"); break; case 'tt': case 't': regexp.append("(\\D*)"); break; case 'yyyy': regexp.append("(\\d{4})"); break; case 'fff': regexp.append("(\\d{3})"); break; case 'ff': regexp.append("(\\d{2})"); break; case 'f': regexp.append("(\\d)"); break; case 'dd': case 'd': case 'MM': case 'M': case 'yy': case 'y': case 'HH': case 'H': case 'hh': case 'h': case 'mm': case 'm': case 'ss': case 's': regexp.append("(\\d\\d?)"); break; case 'zzz': regexp.append("([+-]?\\d\\d?:\\d{2})"); break; case 'zz': case 'z': regexp.append("([+-]?\\d\\d?)"); break; } Array.add(groups, match[0]); } Date._appendPreOrPostMatch(expFormat.slice(index), regexp); regexp.append("$"); var regexpStr =3D regexp.toString().replace(/\s+/g, "\\s+"); var parseRegExp =3D {'regExp': regexpStr, 'groups': groups}; dtf._parseRegExp[format] =3D parseRegExp; return parseRegExp; } Date._getTokenRegExp =3D function Date$_getTokenRegExp() { return = /dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|= zzz|zz|z/g; } Date.parseLocale =3D function Date$parseLocale(value, formats) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String}, {name: "formats", mayBeNull: true, optional: true, = parameterArray: true} ]); if (e) throw e; return Date._parse(value, Sys.CultureInfo.CurrentCulture, = arguments); } Date.parseInvariant =3D function Date$parseInvariant(value, formats) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String}, {name: "formats", mayBeNull: true, optional: true, = parameterArray: true} ]); if (e) throw e; return Date._parse(value, Sys.CultureInfo.InvariantCulture, = arguments); } Date._parse =3D function Date$_parse(value, cultureInfo, args) { var custom =3D false; for (var i =3D 1, il =3D args.length; i < il; i++) { var format =3D args[i]; if (format) { custom =3D true; var date =3D Date._parseExact(value, format, cultureInfo); if (date) return date; } } if (! custom) { var formats =3D cultureInfo._getDateTimeFormats(); for (var i =3D 0, il =3D formats.length; i < il; i++) { var date =3D Date._parseExact(value, formats[i], = cultureInfo); if (date) return date; } } return null; } Date._parseExact =3D function Date$_parseExact(value, format, = cultureInfo) { value =3D value.trim(); var dtf =3D cultureInfo.dateTimeFormat; var parseInfo =3D Date._getParseRegExp(dtf, format); var match =3D new RegExp(parseInfo.regExp).exec(value); if (match !=3D=3D null) { var groups =3D parseInfo.groups; var year =3D null, month =3D null, date =3D null, weekDay =3D = null; var hour =3D 0, min =3D 0, sec =3D 0, msec =3D 0, tzMinOffset = =3D null; var pmHour =3D false; for (var j =3D 0, jl =3D groups.length; j < jl; j++) { var matchGroup =3D match[j+1]; if (matchGroup) { switch (groups[j]) { case 'dd': case 'd': date =3D = Date._parseInt(matchGroup); if ((date < 1) || (date = > 31)) return null; break; case 'MMMM': month =3D = cultureInfo._getMonthIndex(matchGroup); if ((month < 0) || (month > 11)) return null; break; case 'MMM': month =3D = cultureInfo._getAbbrMonthIndex(matchGroup); if ((month < 0) || (month > 11)) return null; break; case 'M': case 'MM': var month =3D = Date._parseInt(matchGroup) - 1; if ((month < 0) || (month > 11)) return null; break; case 'y': case 'yy': year =3D = Date._expandYear(dtf,Date._parseInt(matchGroup)); if ((year < 0) || (year > 9999)) return null; break; case 'yyyy': year =3D = Date._parseInt(matchGroup); if ((year < 0) || (year > 9999)) return null; break; case 'h': case 'hh': hour =3D = Date._parseInt(matchGroup); if (hour =3D=3D=3D 12) hour =3D 0; if ((hour < 0) || (hour > 11)) return null; break; case 'H': case 'HH': hour =3D = Date._parseInt(matchGroup); if ((hour < 0) || (hour > 23)) return null; break; case 'm': case 'mm': min =3D = Date._parseInt(matchGroup); if ((min < 0) || (min > 59)) return null; break; case 's': case 'ss': sec =3D = Date._parseInt(matchGroup); if ((sec < 0) || (sec > 59)) return null; break; case 'tt': case 't': var upperToken =3D = matchGroup.toUpperCase(); pmHour =3D (upperToken =3D=3D=3D = dtf.PMDesignator.toUpperCase()); if (!pmHour && (upperToken !=3D=3D = dtf.AMDesignator.toUpperCase())) return null; break; case 'f': msec =3D = Date._parseInt(matchGroup) * 100; if ((msec < 0) || (msec > 999)) return null; break; case 'ff': msec =3D = Date._parseInt(matchGroup) * 10; if ((msec < 0) || (msec > 999)) return null; break; case 'fff': msec =3D = Date._parseInt(matchGroup); if ((msec < 0) || (msec > 999)) return null; break; case 'dddd': weekDay =3D = cultureInfo._getDayIndex(matchGroup); if ((weekDay < 0) || (weekDay > 6)) return null; break; case 'ddd': weekDay =3D = cultureInfo._getAbbrDayIndex(matchGroup); if ((weekDay < 0) || (weekDay > 6)) return null; break; case 'zzz': var offsets =3D = matchGroup.split(/:/); if (offsets.length !=3D=3D 2) return null; var hourOffset =3D Date._parseInt(offsets[0]); if ((hourOffset < -12) || (hourOffset > 13)) = return null; var minOffset =3D Date._parseInt(offsets[1]); if ((minOffset < 0) || (minOffset > 59)) return = null; tzMinOffset =3D (hourOffset * 60) + = (matchGroup.startsWith('-')? -minOffset : minOffset); break; case 'z': case 'zz': var hourOffset =3D = Date._parseInt(matchGroup); if ((hourOffset < -12) || (hourOffset > 13)) = return null; tzMinOffset =3D hourOffset * 60; break; } } } var result =3D new Date(); if (year =3D=3D=3D null) { year =3D result.getFullYear(); } if (month =3D=3D=3D null) { month =3D result.getMonth(); } if (date =3D=3D=3D null) { date =3D result.getDate(); } result.setFullYear(year, month, date); if (result.getDate() !=3D=3D date) return null; if ((weekDay !=3D=3D null) && (result.getDay() !=3D=3D = weekDay)) { return null; } if (pmHour && (hour < 12)) { hour +=3D 12; } result.setHours(hour, min, sec, msec); if (tzMinOffset !=3D=3D null) { var adjustedMin =3D result.getMinutes() - = (tzMinOffset + result.getTimezoneOffset()); = result.setHours(result.getHours() + parseInt(adjustedMin/60), = adjustedMin%60); } return result; } } Date._parseInt =3D function Date$_parseInt(value) { return parseInt(value.replace(/^[\s0]+(\d+)$/,"$1")); } Date.prototype.format =3D function Date$format(format) { /// /// var e =3D Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, = Sys.CultureInfo.InvariantCulture); } Date.prototype.localeFormat =3D function Date$localeFormat(format) { /// /// var e =3D Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, = Sys.CultureInfo.CurrentCulture); } Date.prototype._toFormattedString =3D function = Date$_toFormattedString(format, cultureInfo) { if (!format || (format.length =3D=3D=3D 0) || (format =3D=3D=3D = 'i')) { if (cultureInfo && (cultureInfo.name.length > 0)) { return this.toLocaleString(); } else { return this.toString(); } } var dtf =3D cultureInfo.dateTimeFormat; format =3D Date._expandFormat(dtf, format); var ret =3D new Sys.StringBuilder(); var hour; function addLeadingZero(num) { if (num < 10) { return '0' + num; } return num.toString(); } function addLeadingZeros(num) { if (num < 10) { return '00' + num; } if (num < 100) { return '0' + num; } return num.toString(); } var quoteCount =3D 0; var tokenRegExp =3D Date._getTokenRegExp(); for (;;) { var index =3D tokenRegExp.lastIndex; var ar =3D tokenRegExp.exec(format); var preMatch =3D format.slice(index, ar ? ar.index : = format.length); quoteCount +=3D Date._appendPreOrPostMatch(preMatch, ret); if (!ar) break; if ((quoteCount%2) =3D=3D=3D 1) { ret.append(ar[0]); continue; } switch (ar[0]) { case "dddd": ret.append(dtf.DayNames[this.getDay()]); break; case "ddd": = ret.append(dtf.AbbreviatedDayNames[this.getDay()]); break; case "dd": ret.append(addLeadingZero(this.getDate())); break; case "d": ret.append(this.getDate()); break; case "MMMM": ret.append(dtf.MonthNames[this.getMonth()]); break; case "MMM": = ret.append(dtf.AbbreviatedMonthNames[this.getMonth()]); break; case "MM": ret.append(addLeadingZero(this.getMonth() + 1)); break; case "M": ret.append(this.getMonth() + 1); break; case "yyyy": ret.append(this.getFullYear()); break; case "yy": ret.append(addLeadingZero(this.getFullYear() % = 100)); break; case "y": ret.append(this.getFullYear() % 100); break; case "hh": hour =3D this.getHours() % 12; if (hour =3D=3D=3D 0) hour =3D 12; ret.append(addLeadingZero(hour)); break; case "h": hour =3D this.getHours() % 12; if (hour =3D=3D=3D 0) hour =3D 12; ret.append(hour); break; case "HH": ret.append(addLeadingZero(this.getHours())); break; case "H": ret.append(this.getHours()); break; case "mm": ret.append(addLeadingZero(this.getMinutes())); break; case "m": ret.append(this.getMinutes()); break; case "ss": ret.append(addLeadingZero(this.getSeconds())); break; case "s": ret.append(this.getSeconds()); break; case "tt": ret.append((this.getHours() < 12) ? = dtf.AMDesignator : dtf.PMDesignator); break; case "t": ret.append(((this.getHours() < 12) ? = dtf.AMDesignator : dtf.PMDesignator).charAt(0)); break; case "f": = ret.append(addLeadingZeros(this.getMilliseconds()).charAt(0)); break; case "ff": = ret.append(addLeadingZeros(this.getMilliseconds()).substr(0, 2)); break; case "fff": = ret.append(addLeadingZeros(this.getMilliseconds())); break; case "z": hour =3D this.getTimezoneOffset() / 60; ret.append(((hour >=3D 0) ? '+' : '-') + = Math.floor(Math.abs(hour))); break; case "zz": hour =3D this.getTimezoneOffset() / 60; ret.append(((hour >=3D 0) ? '+' : '-') + = addLeadingZero(Math.floor(Math.abs(hour)))); break; case "zzz": hour =3D this.getTimezoneOffset() / 60; ret.append(((hour >=3D 0) ? '+' : '-') + = addLeadingZero(Math.floor(Math.abs(hour))) + dtf.TimeSeparator + = addLeadingZero(Math.abs(this.getTimezoneOffset() % 60))); break; } } return ret.toString(); } Number.__typeName =3D 'Number'; Number.__class =3D true; Number.parseLocale =3D function Number$parseLocale(value) { /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String} ]); if (e) throw e; return Number._parse(value, Sys.CultureInfo.CurrentCulture); } Number.parseInvariant =3D function Number$parseInvariant(value) { /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String} ]); if (e) throw e; return Number._parse(value, Sys.CultureInfo.InvariantCulture); } Number._parse =3D function Number$_parse(value, cultureInfo) { var valueStr =3D value.trim(); if (valueStr.match(/infinity/i) !=3D=3D null) { return parseFloat(valueStr); } if (valueStr.match(/^0x[a-f0-9]+$/i) !=3D=3D null) { return parseInt(valueStr); } var numFormat =3D cultureInfo.numberFormat; var decSeparator =3D numFormat.NumberDecimalSeparator; var grpSeparator =3D numFormat.NumberGroupSeparator; var numberFormatRegex =3D new RegExp("^[+-]?[\\d\\" + = grpSeparator + "]*\\" + decSeparator + "?\\d*([eE][+-]?\\d+)?$"); if (!valueStr.match(numberFormatRegex)) { return Number.NaN; } valueStr =3D valueStr.split(grpSeparator).join(""); valueStr =3D valueStr.replace(decSeparator, "."); return parseFloat(valueStr); } Number.prototype.format =3D function Number$format(format) { /// /// var e =3D Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, = Sys.CultureInfo.InvariantCulture); } Number.prototype.localeFormat =3D function Number$localeFormat(format) { /// /// var e =3D Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, = Sys.CultureInfo.CurrentCulture); } Number.prototype._toFormattedString =3D function = Number$_toFormattedString(format, cultureInfo) { if (!format || (format.length =3D=3D=3D 0) || (format =3D=3D=3D = 'i')) { if (cultureInfo && (cultureInfo.name.length > 0)) { return this.toLocaleString(); } else { return this.toString(); } } var _percentPositivePattern =3D ["n %", "n%", "%n" ]; var _percentNegativePattern =3D ["-n %", "-n%", "-%n"]; var _numberNegativePattern =3D ["(n)","-n","- n","n-","n -"]; var _currencyPositivePattern =3D ["$n","n$","$ n","n $"]; var _currencyNegativePattern =3D = ["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n = $-","$ n-","$ -n","n- $","($ n)","(n $)"]; function expandNumber(number, precision, groupSizes, sep, = decimalChar) { =20 var curSize =3D groupSizes[0]; var curGroupIndex =3D 1; var numberString =3D number.toString(); var right =3D ""; var exponent =3D ""; var decimalSplit =3D numberString.split('.'); if (decimalSplit.length > 1) { numberString =3D decimalSplit[0]; right =3D decimalSplit[1]; var exponentSplit =3D right.split(/e/i); if (exponentSplit.length > 1) { right =3D exponentSplit[0]; exponent =3D "e" + exponentSplit[1]; } } if (precision > 0) { var rightDifference =3D right.length - = precision; if (rightDifference > 0) { right =3D right.slice(0, precision); } else if (rightDifference < 0) { for (var i=3D0; i=3D 0) { if (curSize =3D=3D=3D 0 || curSize > = stringIndex) { if (ret.length > 0) return numberString.slice(0, stringIndex + 1) + sep = + ret + right; else return numberString.slice(0, stringIndex + 1) + = right; } if (ret.length > 0) ret =3D numberString.slice(stringIndex - curSize + 1, = stringIndex+1) + sep + ret; else ret =3D numberString.slice(stringIndex - curSize + 1, = stringIndex+1); stringIndex -=3D curSize; if (curGroupIndex < groupSizes.length) { curSize =3D groupSizes[curGroupIndex]; curGroupIndex++; } } return numberString.slice(0, stringIndex + 1) + sep + ret + = right; } var nf =3D cultureInfo.numberFormat; var number =3D Math.abs(this); if (!format) format =3D "D"; var precision =3D -1; if (format.length > 1) precision =3D parseInt(format.slice(1)); var pattern; switch (format.charAt(0)) { case "d": case "D": pattern =3D 'n'; if (precision !=3D=3D -1) { var numberStr =3D ""+number; var zerosToAdd =3D precision - numberStr.length; if (zerosToAdd > 0) { for (var i=3D0; i /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; array[array.length] =3D item; } Array.addRange =3D function Array$addRange(array, items) { /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "items", type: Array, elementMayBeNull: true} ]); if (e) throw e; array.push.apply(array, items); } Array.clear =3D function Array$clear(array) { /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true} ]); if (e) throw e; array.length =3D 0; } Array.clone =3D function Array$clone(array) { /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true} ]); if (e) throw e; if (array.length =3D=3D=3D 1) { return [array[0]]; } else { return Array.apply(null, array); } } Array.contains =3D function Array$contains(array, item) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; return (Array.indexOf(array, item) >=3D 0); } Array.dequeue =3D function Array$dequeue(array) { /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true} ]); if (e) throw e; return array.shift(); } Array.forEach =3D function Array$forEach(array, method, instance) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "method", type: Function}, {name: "instance", mayBeNull: true, optional: true} ]); if (e) throw e; for (var i =3D 0, l =3D array.length; i < l; i++) { var elt =3D array[i]; if (typeof(elt) !=3D=3D 'undefined') method.call(instance, elt, = i, array); } } Array.indexOf =3D function Array$indexOf(array, item, start) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true, optional: true}, {name: "start", mayBeNull: true, optional: true} ]); if (e) throw e; if (typeof(item) =3D=3D=3D "undefined") return -1; var length =3D array.length; if (length !=3D=3D 0) { start =3D start - 0; if (isNaN(start)) { start =3D 0; } else { if (isFinite(start)) { start =3D start - (start % 1); } if (start < 0) { start =3D Math.max(0, length + start); } } for (var i =3D start; i < length; i++) { if ((typeof(array[i]) !=3D=3D "undefined") && (array[i] = =3D=3D=3D item)) { return i; } } } return -1; } Array.insert =3D function Array$insert(array, index, item) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "index", mayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; array.splice(index, 0, item); } Array.parse =3D function Array$parse(value) { /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String, mayBeNull: true} ]); if (e) throw e; if (!value) return []; var v =3D eval(value); if (!Array.isInstanceOfType(v)) throw Error.argument('value', = Sys.Res.arrayParseBadFormat); return v; } Array.remove =3D function Array$remove(array, item) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; var index =3D Array.indexOf(array, item); if (index >=3D 0) { array.splice(index, 1); } return (index >=3D 0); } Array.removeAt =3D function Array$removeAt(array, index) { /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "index", mayBeNull: true} ]); if (e) throw e; array.splice(index, 1); } String.__typeName =3D 'String'; String.__class =3D true; String.prototype.endsWith =3D function String$endsWith(suffix) { /// /// var e =3D Function._validateParams(arguments, [ {name: "suffix", type: String} ]); if (e) throw e; return (this.substr(this.length - suffix.length) =3D=3D=3D suffix); } String.prototype.startsWith =3D function String$startsWith(prefix) { /// /// var e =3D Function._validateParams(arguments, [ {name: "prefix", type: String} ]); if (e) throw e; return (this.substr(0, prefix.length) =3D=3D=3D prefix); } String.prototype.trim =3D function String$trim() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this.replace(/^\s+|\s+$/g, ''); } String.prototype.trimEnd =3D function String$trimEnd() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this.replace(/\s+$/, ''); } String.prototype.trimStart =3D function String$trimStart() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this.replace(/^\s+/, ''); } String.format =3D function String$format(format, args) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "format", type: String}, {name: "args", mayBeNull: true, parameterArray: true} ]); if (e) throw e; return String._toFormattedString(false, arguments); } String.localeFormat =3D function String$localeFormat(format, args) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "format", type: String}, {name: "args", mayBeNull: true, parameterArray: true} ]); if (e) throw e; return String._toFormattedString(true, arguments); } String._toFormattedString =3D function = String$_toFormattedString(useLocale, args) { var result =3D ''; var format =3D args[0]; for (var i=3D0;;) { var open =3D format.indexOf('{', i); var close =3D format.indexOf('}', i); if ((open < 0) && (close < 0)) { result +=3D format.slice(i); break; } if ((close > 0) && ((close < open) || (open < 0))) { if (format.charAt(close + 1) !=3D=3D '}') { throw Error.argument('format', = Sys.Res.stringFormatBraceMismatch); } result +=3D format.slice(i, close + 1); i =3D close + 2; continue; } result +=3D format.slice(i, open); i =3D open + 1; if (format.charAt(i) =3D=3D=3D '{') { result +=3D '{'; i++; continue; } if (close < 0) throw Error.argument('format', = Sys.Res.stringFormatBraceMismatch); =20 var brace =3D format.substring(i, close); var colonIndex =3D brace.indexOf(':'); var argNumber =3D parseInt((colonIndex < 0)? brace : = brace.substring(0, colonIndex)) + 1; if (isNaN(argNumber)) throw Error.argument('format', = Sys.Res.stringFormatInvalid); var argFormat =3D (colonIndex < 0)? '' : = brace.substring(colonIndex + 1); var arg =3D args[argNumber]; if (typeof(arg) =3D=3D=3D "undefined" || arg =3D=3D=3D null) { arg =3D ''; } if (arg.toFormattedString) { result +=3D arg.toFormattedString(argFormat); } else if (useLocale && arg.localeFormat) { result +=3D arg.localeFormat(argFormat); } else if (arg.format) { result +=3D arg.format(argFormat); } else result +=3D arg.toString(); i =3D close + 1; } return result; } Type.registerNamespace('Sys'); Sys.IDisposable =3D function Sys$IDisposable() { throw Error.notImplemented(); } function Sys$IDisposable$dispose() { throw Error.notImplemented(); } Sys.IDisposable.prototype =3D { dispose: Sys$IDisposable$dispose } Sys.IDisposable.registerInterface('Sys.IDisposable'); Sys.StringBuilder =3D function Sys$StringBuilder(initialText) { /// var e =3D Function._validateParams(arguments, [ {name: "initialText", mayBeNull: true, optional: true} ]); if (e) throw e; this._parts =3D (typeof(initialText) !=3D=3D 'undefined' && = initialText !=3D=3D null && initialText !=3D=3D '') ? [initialText.toString()] : []; this._value =3D {}; this._len =3D 0; } function Sys$StringBuilder$append(text) { /// var e =3D Function._validateParams(arguments, [ {name: "text", mayBeNull: true} ]); if (e) throw e; this._parts[this._parts.length] =3D text; } function Sys$StringBuilder$appendLine(text) { /// var e =3D Function._validateParams(arguments, [ {name: "text", mayBeNull: true, optional: true} ]); if (e) throw e; this._parts[this._parts.length] =3D ((typeof(text) =3D=3D=3D 'undefined') || (text =3D=3D=3D = null) || (text =3D=3D=3D '')) ? '\r\n' : text + '\r\n'; } function Sys$StringBuilder$clear() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._parts =3D []; this._value =3D {}; this._len =3D 0; } function Sys$StringBuilder$isEmpty() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this._parts.length =3D=3D=3D 0) return true; return this.toString() =3D=3D=3D ''; } function Sys$StringBuilder$toString(separator) { /// /// var e =3D Function._validateParams(arguments, [ {name: "separator", type: String, mayBeNull: true, optional: = true} ]); if (e) throw e; separator =3D separator || ''; var parts =3D this._parts; if (this._len !=3D=3D parts.length) { this._value =3D {}; this._len =3D parts.length; } var val =3D this._value; if (typeof(val[separator]) =3D=3D=3D 'undefined') { if (separator !=3D=3D '') { for (var i =3D 0; i < parts.length;) { if ((typeof(parts[i]) =3D=3D=3D 'undefined') || = (parts[i] =3D=3D=3D '') || (parts[i] =3D=3D=3D null)) { parts.splice(i, 1); } else { i++; } } } val[separator] =3D this._parts.join(separator); } return val[separator]; } Sys.StringBuilder.prototype =3D { append: Sys$StringBuilder$append, appendLine: Sys$StringBuilder$appendLine, clear: Sys$StringBuilder$clear, isEmpty: Sys$StringBuilder$isEmpty, toString: Sys$StringBuilder$toString } Sys.StringBuilder.registerClass('Sys.StringBuilder'); if (!window.XMLHttpRequest) { window.XMLHttpRequest =3D function window$XMLHttpRequest() { var progIDs =3D [ 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP' ]; =20 for (var i =3D 0; i < progIDs.length; i++) { try { var xmlHttp =3D new ActiveXObject(progIDs[i]); return xmlHttp; } catch (ex) { } } =20 return null; } } Sys.Browser =3D {}; Sys.Browser.InternetExplorer =3D {}; Sys.Browser.Firefox =3D {}; Sys.Browser.Safari =3D {}; Sys.Browser.Opera =3D {}; Sys.Browser.agent =3D null; Sys.Browser.hasDebuggerStatement =3D false; Sys.Browser.name =3D navigator.appName; Sys.Browser.version =3D parseFloat(navigator.appVersion); if (navigator.userAgent.indexOf(' MSIE ') > -1) { Sys.Browser.agent =3D Sys.Browser.InternetExplorer; Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/MSIE = (\d+\.\d+)/)[1]); Sys.Browser.hasDebuggerStatement =3D true; } else if (navigator.userAgent.indexOf(' Firefox/') > -1) { Sys.Browser.agent =3D Sys.Browser.Firefox; Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/ = Firefox\/(\d+\.\d+)/)[1]); Sys.Browser.name =3D 'Firefox'; Sys.Browser.hasDebuggerStatement =3D true; } else if (navigator.userAgent.indexOf(' Safari/') > -1) { Sys.Browser.agent =3D Sys.Browser.Safari; Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/ = Safari\/(\d+\.\d+)/)[1]); Sys.Browser.name =3D 'Safari'; } else if (navigator.userAgent.indexOf('Opera/') > -1) { Sys.Browser.agent =3D Sys.Browser.Opera; } Type.registerNamespace('Sys.UI'); Sys._Debug =3D function Sys$_Debug() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); } function Sys$_Debug$_appendConsole(text) { if ((typeof(Debug) !=3D=3D 'undefined') && = Debug.writeln) { Debug.writeln(text); } if (window.console && window.console.log) { window.console.log(text); } if (window.opera) { window.opera.postError(text); } if (window.debugService) { window.debugService.trace(text); } } function Sys$_Debug$_appendTrace(text) { var traceElement =3D document.getElementById('TraceConsole'); if (traceElement && (traceElement.tagName.toUpperCase() = =3D=3D=3D 'TEXTAREA')) { traceElement.value +=3D text + '\n'; } } function Sys$_Debug$assert(condition, message, displayCaller) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "condition", type: Boolean}, {name: "message", type: String, mayBeNull: true, optional: = true}, {name: "displayCaller", type: Boolean, optional: true} ]); if (e) throw e; if (!condition) { message =3D (displayCaller && this.assert.caller) ? String.format(Sys.Res.assertFailedCaller, message, = this.assert.caller) : String.format(Sys.Res.assertFailed, message); if (confirm(String.format(Sys.Res.breakIntoDebugger, = message))) { this.fail(message); } } } function Sys$_Debug$clearTrace() { var traceElement =3D document.getElementById('TraceConsole'); if (traceElement && (traceElement.tagName.toUpperCase() = =3D=3D=3D 'TEXTAREA')) { traceElement.value =3D ''; } } function Sys$_Debug$fail(message) { /// var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true} ]); if (e) throw e; this._appendConsole(message); if (Sys.Browser.hasDebuggerStatement) { eval('debugger'); } } function Sys$_Debug$trace(text) { /// var e =3D Function._validateParams(arguments, [ {name: "text"} ]); if (e) throw e; this._appendConsole(text); this._appendTrace(text); } function Sys$_Debug$traceDump(object, name) { /// /// var e =3D Function._validateParams(arguments, [ {name: "object", mayBeNull: true}, {name: "name", type: String, mayBeNull: true, optional: = true} ]); if (e) throw e; var text =3D this._traceDump(object, name, true); } function Sys$_Debug$_traceDump(object, name, recursive, = indentationPadding, loopArray) { name =3D name? name : 'traceDump'; indentationPadding =3D indentationPadding? indentationPadding : = ''; if (object =3D=3D=3D null) { this.trace(indentationPadding + name + ': null'); return; } switch(typeof(object)) { case 'undefined': this.trace(indentationPadding + name + ': Undefined'); break; case 'number': case 'string': case 'boolean': this.trace(indentationPadding + name + ': ' + object); break; default: if (Date.isInstanceOfType(object) || = RegExp.isInstanceOfType(object)) { this.trace(indentationPadding + name + ': ' + = object.toString()); break; } if (!loopArray) { loopArray =3D []; } else if (Array.contains(loopArray, object)) { this.trace(indentationPadding + name + ': ...'); return; } Array.add(loopArray, object); if = ((object =3D=3D window) || (object =3D=3D=3D document) || (window.HTMLElement && (object instanceof = HTMLElement)) || (typeof(object.nodeName) =3D=3D=3D 'string')) { var tag =3D object.tagName? object.tagName : = 'DomElement'; if (object.id) { tag +=3D ' - ' + object.id; } this.trace(indentationPadding + name + ' {' + tag + = '}'); } else { var typeName =3D Object.getTypeName(object); this.trace(indentationPadding + name + = (typeof(typeName) =3D=3D=3D 'string' ? ' {' + typeName + '}' : '')); if ((indentationPadding =3D=3D=3D '') || recursive) = { indentationPadding +=3D " "; var i, length, properties, p, v; if (Array.isInstanceOfType(object)) { length =3D object.length; for (i =3D 0; i < length; i++) { this._traceDump(object[i], '[' + i + = ']', recursive, indentationPadding, loopArray); } } else { for (p in object) { v =3D object[p]; if (!Function.isInstanceOfType(v)) { this._traceDump(v, p, recursive, = indentationPadding, loopArray); } } } } } Array.remove(loopArray, object); } } Sys._Debug.prototype =3D { _appendConsole: Sys$_Debug$_appendConsole, _appendTrace: Sys$_Debug$_appendTrace, assert: Sys$_Debug$assert, clearTrace: Sys$_Debug$clearTrace, fail: Sys$_Debug$fail, trace: Sys$_Debug$trace, traceDump: Sys$_Debug$traceDump, _traceDump: Sys$_Debug$_traceDump } Sys._Debug.registerClass('Sys._Debug'); Sys.Debug =3D new Sys._Debug(); Sys.Debug.isDebug =3D true; function Sys$Enum$parse(value, ignoreCase) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String}, {name: "ignoreCase", type: Boolean, optional: true} ]); if (e) throw e; var values, parsed, val; if (ignoreCase) { values =3D this.__lowerCaseValues; if (!values) { this.__lowerCaseValues =3D values =3D {}; var prototype =3D this.prototype; for (var name in prototype) { values[name.toLowerCase()] =3D prototype[name]; } } } else { values =3D this.prototype; } if (!this.__flags) { val =3D (ignoreCase ? value.toLowerCase() : value); parsed =3D values[val.trim()]; if (typeof(parsed) !=3D=3D 'number') throw = Error.argument('value', String.format(Sys.Res.enumInvalidValue, value, = this.__typeName)); return parsed; } else { var parts =3D (ignoreCase ? value.toLowerCase() : = value).split(','); var v =3D 0; for (var i =3D parts.length - 1; i >=3D 0; i--) { var part =3D parts[i].trim(); parsed =3D values[part]; if (typeof(parsed) !=3D=3D 'number') throw = Error.argument('value', String.format(Sys.Res.enumInvalidValue, = value.split(',')[i].trim(), this.__typeName)); v |=3D parsed; } return v; } } function Sys$Enum$toString(value) { /// /// var e =3D Function._validateParams(arguments, [ {name: "value", mayBeNull: true, optional: true} ]); if (e) throw e; if ((typeof(value) =3D=3D=3D 'undefined') || (value = =3D=3D=3D null)) return this.__string; if ((typeof(value) !=3D 'number') || ((value % 1) !=3D=3D 0)) throw = Error.argumentType('value', Object.getType(value), this); var values =3D this.prototype; var i; if (!this.__flags || (value =3D=3D=3D 0)) { for (i in values) { if (values[i] =3D=3D=3D value) { return i; } } } else { var sorted =3D this.__sortedValues; if (!sorted) { sorted =3D []; for (i in values) { sorted[sorted.length] =3D {key: i, value: values[i]}; } sorted.sort(function(a, b) { return a.value - b.value; }); this.__sortedValues =3D sorted; } var parts =3D []; var v =3D value; for (i =3D sorted.length - 1; i >=3D 0; i--) { var kvp =3D sorted[i]; var vali =3D kvp.value; if (vali =3D=3D=3D 0) continue; if ((vali & value) =3D=3D=3D vali) { parts[parts.length] =3D kvp.key; v -=3D vali; if (v =3D=3D=3D 0) break; } } if (parts.length && v =3D=3D=3D 0) return = parts.reverse().join(', '); } throw Error.argumentOutOfRange('value', value, = String.format(Sys.Res.enumInvalidValue, value, this.__typeName)); } Type.prototype.registerEnum =3D function Type$registerEnum(name, flags) = { /// /// var e =3D Function._validateParams(arguments, [ {name: "name", type: String}, {name: "flags", type: Boolean, optional: true} ]); if (e) throw e; if (!Type.__fullyQualifiedIdentifierRegExp.test(name)) throw = Error.argument('name', Sys.Res.notATypeName); var parsedName; try { parsedName =3D eval(name); } catch(e) { throw Error.argument('name', Sys.Res.argumentTypeName); } if (parsedName !=3D=3D this) throw Error.argument('name', = Sys.Res.badTypeName); if (window.__registeredTypes[name]) throw = Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, = name)); for (var i in this.prototype) { var val =3D this.prototype[i]; if (!Type.__identifierRegExp.test(i)) throw = Error.invalidOperation(String.format(Sys.Res.enumInvalidValueName, i)); if (typeof(val) !=3D=3D 'number' || (val % 1) !=3D=3D 0) throw = Error.invalidOperation(Sys.Res.enumValueNotInteger); if (typeof(this[i]) !=3D=3D 'undefined') throw = Error.invalidOperation(String.format(Sys.Res.enumReservedName, i)); } for (var i in this.prototype) { this[i] =3D this.prototype[i]; } this.__typeName =3D name; this.parse =3D Sys$Enum$parse; this.__string =3D this.toString(); this.toString =3D Sys$Enum$toString; this.__flags =3D flags; this.__enum =3D true; window.__registeredTypes[name] =3D true; } Type.isEnum =3D function Type$isEnum(type) { /// /// var e =3D Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) = return false; return !!type.__enum; } Type.isFlags =3D function Type$isFlags(type) { /// /// var e =3D Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) = return false; return !!type.__flags; } Sys.EventHandlerList =3D function Sys$EventHandlerList() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._list =3D {}; } function Sys$EventHandlerList$addHandler(id, handler) { /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String}, {name: "handler", type: Function} ]); if (e) throw e; Array.add(this._getEvent(id, true), handler); } function Sys$EventHandlerList$removeHandler(id, handler) { /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String}, {name: "handler", type: Function} ]); if (e) throw e; var evt =3D this._getEvent(id); if (!evt) return; Array.remove(evt, handler); } function Sys$EventHandlerList$getHandler(id) { /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String} ]); if (e) throw e; var evt =3D this._getEvent(id); if (!evt || (evt.length =3D=3D=3D 0)) return null; evt =3D Array.clone(evt); if (!evt._handler) { evt._handler =3D function(source, args) { for (var i =3D 0, l =3D evt.length; i < l; i++) { evt[i](source, args); } }; } return evt._handler; } function Sys$EventHandlerList$_getEvent(id, create) { if (!this._list[id]) { if (!create) return null; this._list[id] =3D []; } return this._list[id]; } Sys.EventHandlerList.prototype =3D { addHandler: Sys$EventHandlerList$addHandler, removeHandler: Sys$EventHandlerList$removeHandler, getHandler: Sys$EventHandlerList$getHandler, _getEvent: Sys$EventHandlerList$_getEvent } Sys.EventHandlerList.registerClass('Sys.EventHandlerList'); Sys.EventArgs =3D function Sys$EventArgs() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); } Sys.EventArgs.registerClass('Sys.EventArgs'); Sys.EventArgs.Empty =3D new Sys.EventArgs(); Sys.CancelEventArgs =3D function Sys$CancelEventArgs() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); Sys.CancelEventArgs.initializeBase(this); this._cancel =3D false; } function Sys$CancelEventArgs$get_cancel() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._cancel; } function Sys$CancelEventArgs$set_cancel(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Boolean}]); if (e) throw e; this._cancel =3D value; } Sys.CancelEventArgs.prototype =3D { get_cancel: Sys$CancelEventArgs$get_cancel, set_cancel: Sys$CancelEventArgs$set_cancel } Sys.CancelEventArgs.registerClass('Sys.CancelEventArgs', Sys.EventArgs); Sys.INotifyPropertyChange =3D function Sys$INotifyPropertyChange() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$INotifyPropertyChange$add_propertyChanged(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; throw Error.notImplemented(); } function Sys$INotifyPropertyChange$remove_propertyChanged(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; throw Error.notImplemented(); } Sys.INotifyPropertyChange.prototype =3D { add_propertyChanged: Sys$INotifyPropertyChange$add_propertyChanged, remove_propertyChanged: = Sys$INotifyPropertyChange$remove_propertyChanged } Sys.INotifyPropertyChange.registerInterface('Sys.INotifyPropertyChange');= Sys.PropertyChangedEventArgs =3D function = Sys$PropertyChangedEventArgs(propertyName) { /// var e =3D Function._validateParams(arguments, [ {name: "propertyName", type: String} ]); if (e) throw e; Sys.PropertyChangedEventArgs.initializeBase(this); this._propertyName =3D propertyName; } =20 function Sys$PropertyChangedEventArgs$get_propertyName() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._propertyName; } Sys.PropertyChangedEventArgs.prototype =3D { get_propertyName: Sys$PropertyChangedEventArgs$get_propertyName } Sys.PropertyChangedEventArgs.registerClass('Sys.PropertyChangedEventArgs'= , Sys.EventArgs); Sys.INotifyDisposing =3D function Sys$INotifyDisposing() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$INotifyDisposing$add_disposing(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; throw Error.notImplemented(); } function Sys$INotifyDisposing$remove_disposing(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; throw Error.notImplemented(); } Sys.INotifyDisposing.prototype =3D { add_disposing: Sys$INotifyDisposing$add_disposing, remove_disposing: Sys$INotifyDisposing$remove_disposing } Sys.INotifyDisposing.registerInterface("Sys.INotifyDisposing"); Sys.Component =3D function Sys$Component() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (Sys.Application) Sys.Application.registerDisposableObject(this); } function Sys$Component$get_events() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._events) { this._events =3D new Sys.EventHandlerList(); } return this._events; } function Sys$Component$get_id() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._id; } function Sys$Component$set_id(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; if (this._idSet) throw = Error.invalidOperation(Sys.Res.componentCantSetIdTwice); this._idSet =3D true; var oldId =3D this.get_id(); if (oldId && Sys.Application.findComponent(oldId)) throw = Error.invalidOperation(Sys.Res.componentCantSetIdAfterAddedToApp); this._id =3D value; } function Sys$Component$get_isInitialized() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._initialized; } function Sys$Component$get_isUpdating() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._updating; } function Sys$Component$add_disposing(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().addHandler("disposing", handler); } function Sys$Component$remove_disposing(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().removeHandler("disposing", handler); } function Sys$Component$add_propertyChanged(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().addHandler("propertyChanged", handler); } function Sys$Component$remove_propertyChanged(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().removeHandler("propertyChanged", handler); } function Sys$Component$beginUpdate() { this._updating =3D true; } function Sys$Component$dispose() { if (this._events) { var handler =3D this._events.getHandler("disposing"); if (handler) { handler(this, Sys.EventArgs.Empty); } } delete this._events; Sys.Application.unregisterDisposableObject(this); Sys.Application.removeComponent(this); } function Sys$Component$endUpdate() { this._updating =3D false; if (!this._initialized) this.initialize(); this.updated(); } function Sys$Component$initialize() { this._initialized =3D true; } function Sys$Component$raisePropertyChanged(propertyName) { /// var e =3D Function._validateParams(arguments, [ {name: "propertyName", type: String} ]); if (e) throw e; if (!this._events) return; var handler =3D this._events.getHandler("propertyChanged"); if (handler) { handler(this, new = Sys.PropertyChangedEventArgs(propertyName)); } } function Sys$Component$updated() { } Sys.Component.prototype =3D { _id: null, _idSet: false, _initialized: false, _updating: false, get_events: Sys$Component$get_events, get_id: Sys$Component$get_id, set_id: Sys$Component$set_id, get_isInitialized: Sys$Component$get_isInitialized, get_isUpdating: Sys$Component$get_isUpdating, add_disposing: Sys$Component$add_disposing, remove_disposing: Sys$Component$remove_disposing, add_propertyChanged: Sys$Component$add_propertyChanged, remove_propertyChanged: Sys$Component$remove_propertyChanged, beginUpdate: Sys$Component$beginUpdate, dispose: Sys$Component$dispose, endUpdate: Sys$Component$endUpdate, initialize: Sys$Component$initialize, raisePropertyChanged: Sys$Component$raisePropertyChanged, updated: Sys$Component$updated } Sys.Component.registerClass('Sys.Component', null, Sys.IDisposable, = Sys.INotifyPropertyChange, Sys.INotifyDisposing); function Sys$Component$_setProperties(target, properties) { /// /// var e =3D Function._validateParams(arguments, [ {name: "target"}, {name: "properties"} ]); if (e) throw e; var current; var targetType =3D Object.getType(target); var isObject =3D (targetType =3D=3D=3D Object) || (targetType = =3D=3D=3D Sys.UI.DomElement); var isComponent =3D Sys.Component.isInstanceOfType(target) && = !target.get_isUpdating(); if (isComponent) target.beginUpdate(); for (var name in properties) { var val =3D properties[name]; var getter =3D isObject ? null : target["get_" + name]; if (isObject || typeof(getter) !=3D=3D 'function') { var targetVal =3D target[name]; if (!isObject && typeof(targetVal) =3D=3D=3D 'undefined') = throw Error.invalidOperation(String.format(Sys.Res.propertyUndefined, = name)); if (!val || (typeof(val) !=3D=3D 'object') || (isObject && = !targetVal)) { target[name] =3D val; } else { Sys$Component$_setProperties(targetVal, val); } } else { var setter =3D target["set_" + name]; if (typeof(setter) =3D=3D=3D 'function') { setter.apply(target, [val]); } else if (val instanceof Array) { current =3D getter.apply(target); if (!(current instanceof Array)) throw new = Error.invalidOperation(String.format(Sys.Res.propertyNotAnArray, name)); for (var i =3D 0, j =3D current.length, l=3D val.length; = i < l; i++, j++) { current[j] =3D val[i]; } } else if ((typeof(val) =3D=3D=3D 'object') && = (Object.getType(val) =3D=3D=3D Object)) { current =3D getter.apply(target); if ((typeof(current) =3D=3D=3D 'undefined') || (current = =3D=3D=3D null)) throw new = Error.invalidOperation(String.format(Sys.Res.propertyNullOrUndefined, = name)); Sys$Component$_setProperties(current, val); } else { throw new = Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, = name)); } } } if (isComponent) target.endUpdate(); } function Sys$Component$_setReferences(component, references) { for (var name in references) { var setter =3D component["set_" + name]; var reference =3D $find(references[name]); if (typeof(setter) !=3D=3D 'function') throw new = Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, = name)); if (!reference) throw = Error.invalidOperation(String.format(Sys.Res.referenceNotFound, = references[name])); setter.apply(component, [reference]); } } var $create =3D Sys.Component.create =3D function = Sys$Component$create(type, properties, events, references, element) { /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "type", type: Type}, {name: "properties", mayBeNull: true, optional: true}, {name: "events", mayBeNull: true, optional: true}, {name: "references", mayBeNull: true, optional: true}, {name: "element", mayBeNull: true, domElement: true, optional: = true} ]); if (e) throw e; if (!type.inheritsFrom(Sys.Component)) { throw Error.argument('type', = String.format(Sys.Res.createNotComponent, type.getName())); } if (type.inheritsFrom(Sys.UI.Behavior) || = type.inheritsFrom(Sys.UI.Control)) { if (!element) throw Error.argument('element', = Sys.Res.createNoDom); } else if (element) throw Error.argument('element', = Sys.Res.createComponentOnDom); var component =3D (element ? new type(element): new type()); var app =3D Sys.Application; var creatingComponents =3D app.get_isCreatingComponents(); component.beginUpdate(); if (properties) { Sys$Component$_setProperties(component, properties); } if (events) { for (var name in events) { if (!(component["add_" + name] instanceof Function)) throw = new Error.invalidOperation(String.format(Sys.Res.undefinedEvent, name)); if (!(events[name] instanceof Function)) throw new = Error.invalidOperation(Sys.Res.eventHandlerNotFunction); component["add_" + name](events[name]); } } app._createdComponents[app._createdComponents.length] =3D component; if (component.get_id()) { app.addComponent(component); } if (creatingComponents) { if (references) { app._addComponentToSecondPass(component, references); } else { component.endUpdate(); } } else { if (references) { Sys$Component$_setReferences(component, references); } component.endUpdate(); } return component; } Sys.UI.MouseButton =3D function Sys$UI$MouseButton() { /// /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.MouseButton.prototype =3D { leftButton: 0, middleButton: 1, rightButton: 2 } Sys.UI.MouseButton.registerEnum("Sys.UI.MouseButton"); Sys.UI.Key =3D function Sys$UI$Key() { /// /// /// /// /// /// /// /// /// /// /// /// /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.Key.prototype =3D { backspace: 8, tab: 9, enter: 13, esc: 27, space: 32, pageUp: 33, pageDown: 34, end: 35, home: 36, left: 37, up: 38, right: 39, down: 40, del: 127 } Sys.UI.Key.registerEnum("Sys.UI.Key"); Sys.UI.DomEvent =3D function Sys$UI$DomEvent(eventObject) { /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "eventObject"} ]); if (e) throw e; var e =3D eventObject; this.rawEvent =3D e; this.altKey =3D e.altKey; if (typeof(e.button) !=3D=3D 'undefined') { this.button =3D (typeof(e.which) !=3D=3D 'undefined') ? e.button = : (e.button =3D=3D=3D 4) ? Sys.UI.MouseButton.middleButton : (e.button =3D=3D=3D 2) ? Sys.UI.MouseButton.rightButton : Sys.UI.MouseButton.leftButton; } if (e.type =3D=3D=3D 'keypress') { this.charCode =3D e.charCode || e.keyCode; } else if (e.keyCode && (e.keyCode =3D=3D=3D 46)) { this.keyCode =3D 127; } else { this.keyCode =3D e.keyCode; } this.clientX =3D e.clientX; this.clientY =3D e.clientY; this.ctrlKey =3D e.ctrlKey; this.target =3D e.target ? e.target : e.srcElement; if (this.target) { var loc =3D Sys.UI.DomElement.getLocation(this.target); this.offsetX =3D (typeof(e.offsetX) !=3D=3D 'undefined') ? = e.offsetX : window.pageXOffset + (e.clientX || 0) - loc.x; this.offsetY =3D (typeof(e.offsetY) !=3D=3D 'undefined') ? = e.offsetY : window.pageYOffset + (e.clientY || 0) - loc.y; } this.screenX =3D e.screenX; this.screenY =3D e.screenY; this.shiftKey =3D e.shiftKey; this.type =3D e.type; } function Sys$UI$DomEvent$preventDefault() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this.rawEvent.preventDefault) { this.rawEvent.preventDefault(); } else if (window.event) { window.event.returnValue =3D false; } } function Sys$UI$DomEvent$stopPropagation() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this.rawEvent.stopPropagation) { this.rawEvent.stopPropagation(); } else if (window.event) { window.event.cancelBubble =3D true; } } Sys.UI.DomEvent.prototype =3D { preventDefault: Sys$UI$DomEvent$preventDefault, stopPropagation: Sys$UI$DomEvent$stopPropagation } Sys.UI.DomEvent.registerClass('Sys.UI.DomEvent'); var $addHandler =3D Sys.UI.DomEvent.addHandler =3D function = Sys$UI$DomEvent$addHandler(element, eventName, handler) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "eventName", type: String}, {name: "handler", type: Function} ]); if (e) throw e; if (!element._events) { element._events =3D {}; } var eventCache =3D element._events[eventName]; if (!eventCache) { element._events[eventName] =3D eventCache =3D []; } var browserHandler; if (element.addEventListener) { browserHandler =3D function(e) { return handler.call(element, new Sys.UI.DomEvent(e)); } element.addEventListener(eventName, browserHandler, false); } else if (element.attachEvent) { browserHandler =3D function() { return handler.call(element, new = Sys.UI.DomEvent(window.event)); } element.attachEvent('on' + eventName, browserHandler); } eventCache[eventCache.length] =3D {handler: handler, browserHandler: = browserHandler}; } var $addHandlers =3D Sys.UI.DomEvent.addHandlers =3D function = Sys$UI$DomEvent$addHandlers(element, events, handlerOwner) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "events", type: Object}, {name: "handlerOwner", optional: true} ]); if (e) throw e; for (var name in events) { var handler =3D events[name]; if (typeof(handler) !=3D=3D 'function') throw = Error.invalidOperation(Sys.Res.cantAddNonFunctionhandler); if (handlerOwner) { handler =3D Function.createDelegate(handlerOwner, handler); } $addHandler(element, name, handler); } } var $clearHandlers =3D Sys.UI.DomEvent.clearHandlers =3D function = Sys$UI$DomEvent$clearHandlers(element) { /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if (element._events) { var cache =3D element._events; for (var name in cache) { var handlers =3D cache[name]; for (var i =3D handlers.length - 1; i >=3D 0; i--) { $removeHandler(element, name, handlers[i].handler); } } element._events =3D null; } } var $removeHandler =3D Sys.UI.DomEvent.removeHandler =3D function = Sys$UI$DomEvent$removeHandler(element, eventName, handler) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "eventName", type: String}, {name: "handler", type: Function} ]); if (e) throw e; var browserHandler =3D null; if ((typeof(element._events) !=3D=3D 'object') || (element._events = =3D=3D null)) throw Error.invalidOperation(Sys.Res.eventHandlerInvalid); var cache =3D element._events[eventName]; if (!(cache instanceof Array)) throw = Error.invalidOperation(Sys.Res.eventHandlerInvalid); var browserHandler =3D null; for (var i =3D 0, l =3D cache.length; i < l; i++) { if (cache[i].handler =3D=3D=3D handler) { browserHandler =3D cache[i].browserHandler; break; } } if (typeof(browserHandler) !=3D=3D 'function') throw = Error.invalidOperation(Sys.Res.eventHandlerInvalid); if (element.removeEventListener) { element.removeEventListener(eventName, browserHandler, false); } else if (element.detachEvent) { element.detachEvent('on' + eventName, browserHandler); } cache.splice(i, 1); } Sys.IContainer =3D function Sys$IContainer() { throw Error.notImplemented(); } function Sys$IContainer$addComponent(component) { /// var e =3D Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$IContainer$removeComponent(component) { /// var e =3D Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$IContainer$findComponent(id) { /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$IContainer$getComponents() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.IContainer.prototype =3D { addComponent: Sys$IContainer$addComponent, removeComponent: Sys$IContainer$removeComponent, findComponent: Sys$IContainer$findComponent, getComponents: Sys$IContainer$getComponents } Sys.IContainer.registerInterface("Sys.IContainer"); Sys._ScriptLoader =3D function Sys$_ScriptLoader() { this._scriptsToLoad =3D null; this._scriptLoadedDelegate =3D Function.createDelegate(this, = this._scriptLoadedHandler); } function Sys$_ScriptLoader$dispose() { this._stopLoading(); if(this._events) { delete this._events; } this._scriptLoadedDelegate =3D null; =20 } function Sys$_ScriptLoader$loadScripts(scriptTimeout, = allScriptsLoadedCallback, scriptLoadFailedCallback, = scriptLoadTimeoutCallback) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "scriptTimeout", type: Number, integer: true}, {name: "allScriptsLoadedCallback", type: Function, = mayBeNull: true}, {name: "scriptLoadFailedCallback", type: Function, = mayBeNull: true}, {name: "scriptLoadTimeoutCallback", type: Function, = mayBeNull: true} ]); if (e) throw e; if(this._loading) { throw = Error.invalidOperation(Sys.Res.scriptLoaderAlreadyLoading); } this._loading =3D true; this._allScriptsLoadedCallback =3D allScriptsLoadedCallback; this._scriptLoadFailedCallback =3D scriptLoadFailedCallback; this._scriptLoadTimeoutCallback =3D scriptLoadTimeoutCallback; =20 this._loadScriptsInternal(); } function Sys$_ScriptLoader$notifyScriptLoaded() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); =20 if(!this._loading) { return; } this._currentTask._notified++; =20 if(Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) { =20 if(this._currentTask._notified =3D=3D=3D 1) { = = window.setTimeout(Function.createDelegate(this, function() { = this._scriptLoadedHandler(this._currentTask.get_scriptElement(), true); }), 0); } } } function Sys$_ScriptLoader$queueCustomScriptTag(scriptAttributes) { /// var e =3D Function._validateParams(arguments, [ {name: "scriptAttributes"} ]); if (e) throw e; if(!this._scriptsToLoad) { this._scriptsToLoad =3D []; } Array.add(this._scriptsToLoad, scriptAttributes); } function Sys$_ScriptLoader$queueScriptBlock(scriptContent) { /// var e =3D Function._validateParams(arguments, [ {name: "scriptContent", type: String} ]); if (e) throw e; if(!this._scriptsToLoad) { this._scriptsToLoad =3D []; } Array.add(this._scriptsToLoad, {text: scriptContent}); } function Sys$_ScriptLoader$queueScriptReference(scriptUrl) { /// var e =3D Function._validateParams(arguments, [ {name: "scriptUrl", type: String} ]); if (e) throw e; if(!this._scriptsToLoad) { this._scriptsToLoad =3D []; } Array.add(this._scriptsToLoad, {src: scriptUrl}); } function Sys$_ScriptLoader$_createScriptElement(queuedScript) { var scriptElement =3D document.createElement('SCRIPT'); scriptElement.type =3D 'text/javascript'; for (var attr in queuedScript) { scriptElement[attr] =3D queuedScript[attr]; } =20 return scriptElement; } function Sys$_ScriptLoader$_loadScriptsInternal() { if (this._scriptsToLoad && this._scriptsToLoad.length > = 0) { var nextScript =3D Array.dequeue(this._scriptsToLoad); var scriptElement =3D = this._createScriptElement(nextScript); =20 if (scriptElement.text && Sys.Browser.agent =3D=3D=3D = Sys.Browser.Safari) { scriptElement.innerHTML =3D = scriptElement.text; delete scriptElement.text; } =20 if = (typeof(nextScript.src) =3D=3D=3D "string") { this._currentTask =3D new = Sys._ScriptLoaderTask(scriptElement, this._scriptLoadedDelegate); = this._currentTask.execute(); } else { = document.getElementsByTagName('HEAD')[0].appendChild(scriptElement); =20 = Sys._ScriptLoader._clearScript(scriptElement); = this._loadScriptsInternal(); } } else { var callback =3D this._allScriptsLoadedCallback; this._stopLoading(); if(callback) { callback(this); } } } function Sys$_ScriptLoader$_raiseError(multipleCallbacks) { var callback =3D this._scriptLoadFailedCallback; var scriptElement =3D this._currentTask.get_scriptElement(); this._stopLoading(); =20 if(callback) { callback(this, scriptElement, multipleCallbacks); } else { throw = Sys._ScriptLoader._errorScriptLoadFailed(scriptElement.src, = multipleCallbacks); } } function Sys$_ScriptLoader$_scriptLoadedHandler(scriptElement, = loaded) { if(loaded && = this._currentTask._notified) { if(this._currentTask._notified > 1) { this._raiseError(true); } else { = Array.add(Sys._ScriptLoader._getLoadedScripts(), scriptElement.src); this._currentTask.dispose(); this._currentTask =3D null; this._loadScriptsInternal(); } } else { this._raiseError(false); } } function Sys$_ScriptLoader$_scriptLoadTimeoutHandler() { var callback =3D this._scriptLoadTimeoutCallback; this._stopLoading(); if(callback) { callback(this); } } function Sys$_ScriptLoader$_stopLoading() { if(this._timeoutCookie) { window.clearTimeout(this._timeoutCookie); this._timeoutCookie =3D null; } if(this._currentTask) { this._currentTask.dispose(); this._currentTask =3D null; } this._scriptsToLoad =3D null; this._loading =3D null; =20 this._allScriptsLoadedCallback =3D null; this._scriptLoadFailedCallback =3D null; this._scriptLoadTimeoutCallback =3D null; } Sys._ScriptLoader.prototype =3D { dispose: Sys$_ScriptLoader$dispose, =20 loadScripts: Sys$_ScriptLoader$loadScripts, =20 notifyScriptLoaded: Sys$_ScriptLoader$notifyScriptLoaded, =20 queueCustomScriptTag: Sys$_ScriptLoader$queueCustomScriptTag, queueScriptBlock: Sys$_ScriptLoader$queueScriptBlock, queueScriptReference: Sys$_ScriptLoader$queueScriptReference, =20 _createScriptElement: Sys$_ScriptLoader$_createScriptElement, =20 _loadScriptsInternal: Sys$_ScriptLoader$_loadScriptsInternal, =20 _raiseError: Sys$_ScriptLoader$_raiseError, =20 _scriptLoadedHandler: Sys$_ScriptLoader$_scriptLoadedHandler, =20 _scriptLoadTimeoutHandler: = Sys$_ScriptLoader$_scriptLoadTimeoutHandler, =20 _stopLoading: Sys$_ScriptLoader$_stopLoading =20 } Sys._ScriptLoader.registerClass('Sys._ScriptLoader', null, = Sys.IDisposable); Sys._ScriptLoader.getInstance =3D function = Sys$_ScriptLoader$getInstance() { var sl =3D Sys._ScriptLoader._activeInstance; if(!sl) { sl =3D Sys._ScriptLoader._activeInstance =3D new = Sys._ScriptLoader(); } return sl; } Sys._ScriptLoader.isScriptLoaded =3D function = Sys$_ScriptLoader$isScriptLoaded(scriptSrc) { var dummyScript =3D = document.createElement('script'); dummyScript.src =3D scriptSrc; return Array.contains(Sys._ScriptLoader._getLoadedScripts(), = dummyScript.src); } Sys._ScriptLoader.readLoadedScripts =3D function = Sys$_ScriptLoader$readLoadedScripts() { if(!Sys._ScriptLoader._referencedScripts) { var referencedScripts =3D Sys._ScriptLoader._referencedScripts = =3D []; var existingScripts =3D document.getElementsByTagName('SCRIPT'); for (i =3D existingScripts.length - 1; i >=3D 0; i--) { var scriptNode =3D existingScripts[i]; var scriptSrc =3D scriptNode.src; if (scriptSrc.length) { if (!Array.contains(referencedScripts, scriptSrc)) { Array.add(referencedScripts, scriptSrc); } } } } } Sys._ScriptLoader._clearScript =3D function = Sys$_ScriptLoader$_clearScript(scriptElement) { if (!Sys.Debug.isDebug) { = scriptElement.parentNode.removeChild(scriptElement); } } Sys._ScriptLoader._errorScriptLoadFailed =3D function = Sys$_ScriptLoader$_errorScriptLoadFailed(scriptUrl, multipleCallbacks) { var errorMessage; if(multipleCallbacks) { errorMessage =3D Sys.Res.scriptLoadMultipleCallbacks; } else { errorMessage =3D Sys.Res.scriptLoadFailedDebug; } var displayMessage =3D "Sys.ScriptLoadFailedException: " + = String.format(errorMessage, scriptUrl); var e =3D Error.create(displayMessage, {name: = 'Sys.ScriptLoadFailedException', 'scriptUrl': scriptUrl }); e.popStackFrame(); return e; } Sys._ScriptLoader._getLoadedScripts =3D function = Sys$_ScriptLoader$_getLoadedScripts() { if(!Sys._ScriptLoader._referencedScripts) { Sys._ScriptLoader._referencedScripts =3D []; Sys._ScriptLoader.readLoadedScripts(); } return Sys._ScriptLoader._referencedScripts; } Sys._ScriptLoaderTask =3D function Sys$_ScriptLoaderTask(scriptElement, = completedCallback) { /// /// var e =3D Function._validateParams(arguments, [ {name: "scriptElement", domElement: true}, {name: "completedCallback", type: Function} ]); if (e) throw e; this._scriptElement =3D scriptElement; this._completedCallback =3D completedCallback; this._notified =3D 0; } function Sys$_ScriptLoaderTask$get_scriptElement() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._scriptElement; } function Sys$_ScriptLoaderTask$dispose() { if(this._disposed) { return; } this._disposed =3D true; this._removeScriptElementHandlers(); Sys._ScriptLoader._clearScript(this._scriptElement); this._scriptElement =3D null; } function Sys$_ScriptLoaderTask$execute() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._addScriptElementHandlers(); = document.getElementsByTagName('HEAD')[0].appendChild(this._scriptElement)= ; } function Sys$_ScriptLoaderTask$_addScriptElementHandlers() { this._scriptLoadDelegate =3D = Function.createDelegate(this, this._scriptLoadHandler); =20 if (Sys.Browser.agent !=3D=3D Sys.Browser.InternetExplorer) { this._scriptElement.readyState =3D 'loaded'; $addHandler(this._scriptElement, 'load', = this._scriptLoadDelegate); } else { $addHandler(this._scriptElement, 'readystatechange', = this._scriptLoadDelegate); } =20 this._scriptErrorDelegate =3D = Function.createDelegate(this, this._scriptErrorHandler); $addHandler(this._scriptElement, 'error', = this._scriptErrorDelegate); } function Sys$_ScriptLoaderTask$_removeScriptElementHandlers() { if(this._scriptLoadDelegate) { var scriptElement =3D this.get_scriptElement(); if (Sys.Browser.agent !=3D=3D Sys.Browser.InternetExplorer) = { $removeHandler(scriptElement, 'load', = this._scriptLoadDelegate); } else { $removeHandler(scriptElement, 'readystatechange', = this._scriptLoadDelegate); } $removeHandler(scriptElement, 'error', = this._scriptErrorDelegate); this._scriptErrorDelegate =3D null; this._scriptLoadDelegate =3D null; } } function Sys$_ScriptLoaderTask$_scriptErrorHandler() { if(this._disposed) { return; } =20 this._completedCallback(this.get_scriptElement(), = false); } function Sys$_ScriptLoaderTask$_scriptLoadHandler() { if(this._disposed) { return; } var scriptElement =3D this.get_scriptElement(); if ((scriptElement.readyState !=3D=3D 'loaded') && (scriptElement.readyState !=3D=3D 'complete')) { return; } =20 var _this =3D this; window.setTimeout(function() { _this._completedCallback(scriptElement, true); }, 0); } Sys._ScriptLoaderTask.prototype =3D { get_scriptElement: Sys$_ScriptLoaderTask$get_scriptElement, =20 dispose: Sys$_ScriptLoaderTask$dispose, =20 execute: Sys$_ScriptLoaderTask$execute, =20 _addScriptElementHandlers: = Sys$_ScriptLoaderTask$_addScriptElementHandlers, =20 =20 _removeScriptElementHandlers: = Sys$_ScriptLoaderTask$_removeScriptElementHandlers, =20 _scriptErrorHandler: Sys$_ScriptLoaderTask$_scriptErrorHandler, =20 _scriptLoadHandler: Sys$_ScriptLoaderTask$_scriptLoadHandler =20 } Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask", null, = Sys.IDisposable); Sys.ApplicationLoadEventArgs =3D function = Sys$ApplicationLoadEventArgs(components, isPartialLoad) { /// /// var e =3D Function._validateParams(arguments, [ {name: "components", type: Array, elementType: Sys.Component}, {name: "isPartialLoad", type: Boolean} ]); if (e) throw e; Sys.ApplicationLoadEventArgs.initializeBase(this); this._components =3D components; this._isPartialLoad =3D isPartialLoad; } =20 function Sys$ApplicationLoadEventArgs$get_components() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._components; } function Sys$ApplicationLoadEventArgs$get_isPartialLoad() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._isPartialLoad; } Sys.ApplicationLoadEventArgs.prototype =3D { get_components: Sys$ApplicationLoadEventArgs$get_components, get_isPartialLoad: Sys$ApplicationLoadEventArgs$get_isPartialLoad } Sys.ApplicationLoadEventArgs.registerClass('Sys.ApplicationLoadEventArgs'= , Sys.EventArgs); Sys._Application =3D function Sys$_Application() { Sys._Application.initializeBase(this); this._disposableObjects =3D []; this._components =3D {}; this._createdComponents =3D []; this._secondPassComponents =3D []; this._unloadHandlerDelegate =3D Function.createDelegate(this, = this._unloadHandler); this._loadHandlerDelegate =3D Function.createDelegate(this, = this._loadHandler); Sys.UI.DomEvent.addHandler(window, "unload", = this._unloadHandlerDelegate); Sys.UI.DomEvent.addHandler(window, "load", = this._loadHandlerDelegate); } function Sys$_Application$get_isCreatingComponents() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._creatingComponents; } function Sys$_Application$add_load(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().addHandler("load", handler); } function Sys$_Application$remove_load(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().removeHandler("load", handler); } function Sys$_Application$add_init(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; if (this._initialized) { handler(this, Sys.EventArgs.Empty); } else { this.get_events().addHandler("init", handler); } } function Sys$_Application$remove_init(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().removeHandler("init", handler); } function Sys$_Application$add_unload(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().addHandler("unload", handler); } function Sys$_Application$remove_unload(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().removeHandler("unload", handler); } function Sys$_Application$addComponent(component) { /// var e =3D Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; var id =3D component.get_id(); if (!id) throw Error.invalidOperation(Sys.Res.cantAddWithoutId); if (typeof(this._components[id]) !=3D=3D 'undefined') throw = Error.invalidOperation(String.format(Sys.Res.appDuplicateComponent, = id)); this._components[id] =3D component; } function Sys$_Application$beginCreateComponents() { this._creatingComponents =3D true; } function Sys$_Application$dispose() { if (!this._disposing) { this._disposing =3D true; if (window.pageUnload) { window.pageUnload(this, Sys.EventArgs.Empty); } var unloadHandler =3D = this.get_events().getHandler("unload"); if (unloadHandler) { unloadHandler(this, Sys.EventArgs.Empty); } var disposableObjects =3D = Array.clone(this._disposableObjects); for (var i =3D 0, l =3D disposableObjects.length; i < l; = i++) { disposableObjects[i].dispose(); } Array.clear(this._disposableObjects); Sys.UI.DomEvent.removeHandler(window, "unload", = this._unloadHandlerDelegate); if(this._loadHandlerDelegate) { Sys.UI.DomEvent.removeHandler(window, "load", = this._loadHandlerDelegate); this._loadHandlerDelegate =3D null; } var sl =3D Sys._ScriptLoader.getInstance(); if(sl) { sl.dispose(); } Sys._Application.callBaseMethod(this, 'dispose'); } } function Sys$_Application$endCreateComponents() { var components =3D this._secondPassComponents; for (var i =3D 0, l =3D components.length; i < l; i++) { var component =3D components[i].component; Sys$Component$_setReferences(component, = components[i].references); component.endUpdate(); } this._secondPassComponents =3D []; this._creatingComponents =3D false; } function Sys$_Application$findComponent(id, parent) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String}, {name: "parent", mayBeNull: true, optional: true} ]); if (e) throw e; return (parent ? ((Sys.IContainer.isInstanceOfType(parent)) ? parent.findComponent(id) : parent[id] || null) : Sys.Application._components[id] || null); } function Sys$_Application$getComponents() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var res =3D []; var components =3D this._components; for (var name in components) { res[res.length] =3D components[name]; } return res; } function Sys$_Application$initialize() { if(!this._initialized && !this._initializing) { this._initializing =3D true; = window.setTimeout(Function.createDelegate(this, this._doInitialize), 0); } } function Sys$_Application$notifyScriptLoaded() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var sl =3D Sys._ScriptLoader.getInstance(); if(sl) { sl.notifyScriptLoaded(); } } function Sys$_Application$registerDisposableObject(object) { /// var e =3D Function._validateParams(arguments, [ {name: "object", type: Sys.IDisposable} ]); if (e) throw e; if (!this._disposing) { this._disposableObjects[this._disposableObjects.length] =3D = object; } } function Sys$_Application$raiseLoad() { var h =3D this.get_events().getHandler("load"); var args =3D new = Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents), = !this._initializing); if (h) { h(this, args); } if (window.pageLoad) { window.pageLoad(this, args); } this._createdComponents =3D []; } function Sys$_Application$removeComponent(component) { /// var e =3D Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; var id =3D component.get_id(); if (id) delete this._components[id]; } function Sys$_Application$unregisterDisposableObject(object) { /// var e =3D Function._validateParams(arguments, [ {name: "object", type: Sys.IDisposable} ]); if (e) throw e; if (!this._disposing) { Array.remove(this._disposableObjects, object); } } function Sys$_Application$_addComponentToSecondPass(component, = references) { this._secondPassComponents[this._secondPassComponents.length] = =3D {component: component, references: references}; } function Sys$_Application$_doInitialize() { Sys._Application.callBaseMethod(this, 'initialize'); var handler =3D this.get_events().getHandler("init"); if (handler) { this.beginCreateComponents(); handler(this, Sys.EventArgs.Empty); this.endCreateComponents(); } this.raiseLoad(); this._initializing =3D false; } function Sys$_Application$_loadHandler() { if(this._loadHandlerDelegate) { Sys.UI.DomEvent.removeHandler(window, "load", = this._loadHandlerDelegate); this._loadHandlerDelegate =3D null; } this.initialize(); } function Sys$_Application$_unloadHandler(event) { this.dispose(); } Sys._Application.prototype =3D { _creatingComponents: false, _disposing: false, get_isCreatingComponents: Sys$_Application$get_isCreatingComponents, add_load: Sys$_Application$add_load, remove_load: Sys$_Application$remove_load, add_init: Sys$_Application$add_init, remove_init: Sys$_Application$remove_init, add_unload: Sys$_Application$add_unload, remove_unload: Sys$_Application$remove_unload, addComponent: Sys$_Application$addComponent, beginCreateComponents: Sys$_Application$beginCreateComponents, dispose: Sys$_Application$dispose, endCreateComponents: Sys$_Application$endCreateComponents, findComponent: Sys$_Application$findComponent, getComponents: Sys$_Application$getComponents, initialize: Sys$_Application$initialize, notifyScriptLoaded: Sys$_Application$notifyScriptLoaded, registerDisposableObject: Sys$_Application$registerDisposableObject, raiseLoad: Sys$_Application$raiseLoad, removeComponent: Sys$_Application$removeComponent, unregisterDisposableObject: = Sys$_Application$unregisterDisposableObject, _addComponentToSecondPass: = Sys$_Application$_addComponentToSecondPass, _doInitialize: Sys$_Application$_doInitialize, =20 _loadHandler: Sys$_Application$_loadHandler, _unloadHandler: Sys$_Application$_unloadHandler } Sys._Application.registerClass('Sys._Application', Sys.Component, = Sys.IContainer); Sys.Application =3D new Sys._Application(); var $find =3D Sys.Application.findComponent; Type.registerNamespace('Sys.Net'); Sys.Net.WebRequestExecutor =3D function Sys$Net$WebRequestExecutor() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._webRequest =3D null; this._resultObject =3D null; } function Sys$Net$WebRequestExecutor$get_webRequest() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._webRequest; } function Sys$Net$WebRequestExecutor$_set_webRequest(value) { if (this.get_started()) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, = 'set_webRequest')); } this._webRequest =3D value; } function Sys$Net$WebRequestExecutor$get_started() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_responseAvailable() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_timedOut() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_aborted() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_responseData() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_statusCode() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_statusText() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_xml() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_object() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._resultObject) { this._resultObject =3D = Sys.Serialization.JavaScriptSerializer.deserialize(this.get_responseData(= )); } return this._resultObject; } function Sys$Net$WebRequestExecutor$executeRequest() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$abort() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$getResponseHeader(header) { /// var e =3D Function._validateParams(arguments, [ {name: "header", type: String} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$getAllResponseHeaders() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.Net.WebRequestExecutor.prototype =3D { get_webRequest: Sys$Net$WebRequestExecutor$get_webRequest, _set_webRequest: Sys$Net$WebRequestExecutor$_set_webRequest, get_started: Sys$Net$WebRequestExecutor$get_started, get_responseAvailable: = Sys$Net$WebRequestExecutor$get_responseAvailable, get_timedOut: Sys$Net$WebRequestExecutor$get_timedOut, get_aborted: Sys$Net$WebRequestExecutor$get_aborted, get_responseData: Sys$Net$WebRequestExecutor$get_responseData, get_statusCode: Sys$Net$WebRequestExecutor$get_statusCode, get_statusText: Sys$Net$WebRequestExecutor$get_statusText, get_xml: Sys$Net$WebRequestExecutor$get_xml, get_object: Sys$Net$WebRequestExecutor$get_object, executeRequest: Sys$Net$WebRequestExecutor$executeRequest, abort: Sys$Net$WebRequestExecutor$abort, getResponseHeader: Sys$Net$WebRequestExecutor$getResponseHeader, getAllResponseHeaders: = Sys$Net$WebRequestExecutor$getAllResponseHeaders } Sys.Net.WebRequestExecutor.registerClass('Sys.Net.WebRequestExecutor'); window.XMLDOM =3D function window$XMLDOM(markup) { if (!window.DOMParser) { var progIDs =3D [ 'Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument' = ]; for (var i =3D 0; i < progIDs.length; i++) { try { var xmlDOM =3D new ActiveXObject(progIDs[i]); xmlDOM.async =3D false; xmlDOM.loadXML(markup); xmlDOM.setProperty('SelectionLanguage', 'XPath'); return xmlDOM; } catch (ex) { } } return null; } else { try { var domParser =3D new window.DOMParser(); return domParser.parseFromString(markup, 'text/xml'); } catch (ex) { return null; } } return null; } Sys.Net.XMLHttpExecutor =3D function Sys$Net$XMLHttpExecutor() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); Sys.Net.XMLHttpExecutor.initializeBase(this); var _this =3D this; this._xmlHttpRequest =3D null; this._webRequest =3D null; this._responseAvailable =3D false; this._timedOut =3D false; this._timer =3D null; this._aborted =3D false; this._started =3D false; this._onReadyStateChange =3D function () { =20 if (_this._xmlHttpRequest.readyState =3D=3D=3D 4 ) { _this._clearTimer(); _this._responseAvailable =3D true; _this._webRequest.completed(Sys.EventArgs.Empty); if (_this._xmlHttpRequest !=3D null) { _this._xmlHttpRequest.onreadystatechange =3D = Function.emptyMethod; _this._xmlHttpRequest =3D null; } } } this._clearTimer =3D function this$_clearTimer() { if (_this._timer !=3D null) { window.clearTimeout(_this._timer); _this._timer =3D null; } } this._onTimeout =3D function this$_onTimeout() { if (!_this._responseAvailable) { _this._clearTimer(); _this._timedOut =3D true; _this._xmlHttpRequest.onreadystatechange =3D = Function.emptyMethod; _this._xmlHttpRequest.abort(); _this._webRequest.completed(Sys.EventArgs.Empty); _this._xmlHttpRequest =3D null; } } } function Sys$Net$XMLHttpExecutor$get_timedOut() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._timedOut; } function Sys$Net$XMLHttpExecutor$get_started() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._started; } function Sys$Net$XMLHttpExecutor$get_responseAvailable() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._responseAvailable; } function Sys$Net$XMLHttpExecutor$get_aborted() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._aborted; } function Sys$Net$XMLHttpExecutor$executeRequest() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._webRequest =3D this.get_webRequest(); if (this._started) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, = 'executeRequest')); } if (this._webRequest =3D=3D=3D null) { throw Error.invalidOperation(Sys.Res.nullWebRequest); } var body =3D this._webRequest.get_body(); var headers =3D this._webRequest.get_headers(); this._xmlHttpRequest =3D new XMLHttpRequest(); this._xmlHttpRequest.onreadystatechange =3D = this._onReadyStateChange; var verb =3D this._webRequest.get_httpVerb(); this._xmlHttpRequest.open(verb, = this._webRequest.getResolvedUrl(), true ); if (headers) { for (var header in headers) { var val =3D headers[header]; if (typeof(val) !=3D=3D "function") this._xmlHttpRequest.setRequestHeader(header, val); } } if (verb.toLowerCase() =3D=3D=3D "post") { if ((headers =3D=3D=3D null) || = !headers['Content-Type']) { this._xmlHttpRequest.setRequestHeader('Content-Type', = 'application/x-www-form-urlencoded'); } if (!body) { body =3D ""; } } var timeout =3D this._webRequest.get_timeout(); if (timeout > 0) { this._timer =3D = window.setTimeout(Function.createDelegate(this, this._onTimeout), = timeout); } this._xmlHttpRequest.send(body); this._started =3D true; } function Sys$Net$XMLHttpExecutor$getResponseHeader(header) { /// /// var e =3D Function._validateParams(arguments, [ {name: "header", type: String} ]); if (e) throw e; if (!this._responseAvailable) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, = 'getResponseHeader')); } if (!this._xmlHttpRequest) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, = 'getResponseHeader')); } var result; try { result =3D this._xmlHttpRequest.getResponseHeader(header); } catch (e) { } if (!result) result =3D ""; return result; } function Sys$Net$XMLHttpExecutor$getAllResponseHeaders() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, = 'getAllResponseHeaders')); } if (!this._xmlHttpRequest) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, = 'getAllResponseHeaders')); } return this._xmlHttpRequest.getAllResponseHeaders(); } function Sys$Net$XMLHttpExecutor$get_responseData() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, = 'get_responseData')); } if (!this._xmlHttpRequest) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, = 'get_responseData')); } return this._xmlHttpRequest.responseText; } function Sys$Net$XMLHttpExecutor$get_statusCode() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, = 'get_statusCode')); } if (!this._xmlHttpRequest) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, = 'get_statusCode')); } return this._xmlHttpRequest.status; } function Sys$Net$XMLHttpExecutor$get_statusText() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, = 'get_statusText')); } if (!this._xmlHttpRequest) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, = 'get_statusText')); } return this._xmlHttpRequest.statusText; } function Sys$Net$XMLHttpExecutor$get_xml() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, = 'get_xml')); } if (!this._xmlHttpRequest) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, = 'get_xml')); } var xml =3D this._xmlHttpRequest.responseXML; if (!xml || !xml.documentElement) { xml =3D new = XMLDOM(this._xmlHttpRequest.responseText); if (!xml || !xml.documentElement) return null; } else if (navigator.userAgent.indexOf('MSIE') !=3D=3D -1) = { xml.setProperty('SelectionLanguage', 'XPath'); } if (xml.documentElement.namespaceURI =3D=3D=3D = "http://www.mozilla.org/newlayout/xml/parsererror.xml" && xml.documentElement.tagName =3D=3D=3D "parsererror") { return null; } =20 if (xml.documentElement.firstChild && = xml.documentElement.firstChild.tagName =3D=3D=3D "parsererror") { return null; } =20 return xml; } function Sys$Net$XMLHttpExecutor$abort() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._started) { throw = Error.invalidOperation(Sys.Res.cannotAbortBeforeStart); } if (this._aborted || this._responseAvailable || = this._timedOut) return; this._aborted =3D true; this._clearTimer(); if (this._xmlHttpRequest && !this._responseAvailable) { this._xmlHttpRequest.onreadystatechange =3D = Function.emptyMethod; this._xmlHttpRequest.abort(); this._xmlHttpRequest =3D null; var handler =3D = this._webRequest._get_eventHandlerList().getHandler("completed"); if (handler) { handler(this, Sys.EventArgs.Empty); } } } Sys.Net.XMLHttpExecutor.prototype =3D { get_timedOut: Sys$Net$XMLHttpExecutor$get_timedOut, get_started: Sys$Net$XMLHttpExecutor$get_started, get_responseAvailable: = Sys$Net$XMLHttpExecutor$get_responseAvailable, get_aborted: Sys$Net$XMLHttpExecutor$get_aborted, executeRequest: Sys$Net$XMLHttpExecutor$executeRequest, getResponseHeader: Sys$Net$XMLHttpExecutor$getResponseHeader, getAllResponseHeaders: = Sys$Net$XMLHttpExecutor$getAllResponseHeaders, get_responseData: Sys$Net$XMLHttpExecutor$get_responseData, get_statusCode: Sys$Net$XMLHttpExecutor$get_statusCode, get_statusText: Sys$Net$XMLHttpExecutor$get_statusText, get_xml: Sys$Net$XMLHttpExecutor$get_xml, abort: Sys$Net$XMLHttpExecutor$abort } Sys.Net.XMLHttpExecutor.registerClass('Sys.Net.XMLHttpExecutor', = Sys.Net.WebRequestExecutor); Sys.Net._WebRequestManager =3D function Sys$Net$_WebRequestManager() { this._this =3D this; this._defaultTimeout =3D 0; this._defaultExecutorType =3D "Sys.Net.XMLHttpExecutor"; } function Sys$Net$_WebRequestManager$add_invokingRequest(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("invokingRequest", = handler); } function Sys$Net$_WebRequestManager$remove_invokingRequest(handler) = { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("invokingRequest", = handler); } function Sys$Net$_WebRequestManager$add_completedRequest(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("completedRequest", = handler); } function Sys$Net$_WebRequestManager$remove_completedRequest(handler) = { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("completedRequest", = handler); } function Sys$Net$_WebRequestManager$_get_eventHandlerList() { if (!this._events) { this._events =3D new Sys.EventHandlerList(); } return this._events; } function Sys$Net$_WebRequestManager$get_defaultTimeout() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultTimeout; } function Sys$Net$_WebRequestManager$set_defaultTimeout(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange("value", value, = Sys.Res.invalidTimeout); } this._defaultTimeout =3D value; } function Sys$Net$_WebRequestManager$get_defaultExecutorType() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultExecutorType; } function Sys$Net$_WebRequestManager$set_defaultExecutorType(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; this._defaultExecutorType =3D value; } function Sys$Net$_WebRequestManager$executeRequest(webRequest) { /// var e =3D Function._validateParams(arguments, [ {name: "webRequest", type: Sys.Net.WebRequest} ]); if (e) throw e; var executor =3D webRequest.get_executor(); if (!executor) { =20 var failed =3D false; try { var executorType =3D eval(this._defaultExecutorType); executor =3D new executorType(); } catch (e) { failed =3D true; } if (failed || = !Sys.Net.WebRequestExecutor.isInstanceOfType(executor) || !executor) { throw Error.argument("defaultExecutorType", = String.format(Sys.Res.invalidExecutorType, this._defaultExecutorType)); } webRequest.set_executor(executor); } if (executor.get_aborted()) { return; } var evArgs =3D new Sys.Net.NetworkRequestEventArgs(webRequest); var handler =3D = this._get_eventHandlerList().getHandler("invokingRequest"); if (handler) { handler(this, evArgs); } if (!evArgs.get_cancel()) { executor.executeRequest(); } } Sys.Net._WebRequestManager.prototype =3D { add_invokingRequest: Sys$Net$_WebRequestManager$add_invokingRequest, remove_invokingRequest: = Sys$Net$_WebRequestManager$remove_invokingRequest, add_completedRequest: = Sys$Net$_WebRequestManager$add_completedRequest, remove_completedRequest: = Sys$Net$_WebRequestManager$remove_completedRequest, _get_eventHandlerList: = Sys$Net$_WebRequestManager$_get_eventHandlerList, get_defaultTimeout: Sys$Net$_WebRequestManager$get_defaultTimeout, set_defaultTimeout: Sys$Net$_WebRequestManager$set_defaultTimeout, get_defaultExecutorType: = Sys$Net$_WebRequestManager$get_defaultExecutorType, set_defaultExecutorType: = Sys$Net$_WebRequestManager$set_defaultExecutorType, executeRequest: Sys$Net$_WebRequestManager$executeRequest } Sys.Net._WebRequestManager.registerClass('Sys.Net._WebRequestManager'); Sys.Net.WebRequestManager =3D new Sys.Net._WebRequestManager(); Sys.Net.NetworkRequestEventArgs =3D function = Sys$Net$NetworkRequestEventArgs(webRequest) { /// var e =3D Function._validateParams(arguments, [ {name: "webRequest", type: Sys.Net.WebRequest} ]); if (e) throw e; Sys.Net.NetworkRequestEventArgs.initializeBase(this); this._webRequest =3D webRequest; } function Sys$Net$NetworkRequestEventArgs$get_webRequest() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._webRequest; } Sys.Net.NetworkRequestEventArgs.prototype =3D { get_webRequest: Sys$Net$NetworkRequestEventArgs$get_webRequest } Sys.Net.NetworkRequestEventArgs.registerClass('Sys.Net.NetworkRequestEven= tArgs', Sys.CancelEventArgs); Sys.Net.WebRequest =3D function Sys$Net$WebRequest() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._url =3D ""; this._headers =3D { }; this._body =3D null; this._userContext =3D null; this._httpVerb =3D null; this._executor =3D null; this._invokeCalled =3D false; this._timeout =3D 0; } function Sys$Net$WebRequest$add_completed(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("completed", handler); } function Sys$Net$WebRequest$remove_completed(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("completed", = handler); } function Sys$Net$WebRequest$completed(eventArgs) { /// var e =3D Function._validateParams(arguments, [ {name: "eventArgs", type: Sys.EventArgs} ]); if (e) throw e; var handler =3D = Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRe= quest"); if (handler) { handler(this._executor, eventArgs); } handler =3D = this._get_eventHandlerList().getHandler("completed"); if (handler) { handler(this._executor, eventArgs); } } function Sys$Net$WebRequest$_get_eventHandlerList() { if (!this._events) { this._events =3D new Sys.EventHandlerList(); } return this._events; } function Sys$Net$WebRequest$get_url() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._url; } function Sys$Net$WebRequest$set_url(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; this._url =3D value; } function Sys$Net$WebRequest$get_headers() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._headers; } function Sys$Net$WebRequest$get_httpVerb() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this._httpVerb =3D=3D=3D null) { if (this._body =3D=3D=3D null) { return "GET"; } return "POST"; } return this._httpVerb; } function Sys$Net$WebRequest$set_httpVerb(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; if (value.length =3D=3D=3D 0) { throw Error.argument('value', Sys.Res.invalidHttpVerb); } this._httpVerb =3D value; } function Sys$Net$WebRequest$get_body() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._body; } function Sys$Net$WebRequest$set_body(value) { var e =3D Function._validateParams(arguments, [{name: "value", = mayBeNull: true}]); if (e) throw e; this._body =3D value; } function Sys$Net$WebRequest$get_userContext() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._userContext; } function Sys$Net$WebRequest$set_userContext(value) { var e =3D Function._validateParams(arguments, [{name: "value", = mayBeNull: true}]); if (e) throw e; this._userContext =3D value; } function Sys$Net$WebRequest$get_executor() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._executor; } function Sys$Net$WebRequest$set_executor(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Sys.Net.WebRequestExecutor}]); if (e) throw e; if (this._executor !=3D=3D null && this._executor.get_started()) = { throw = Error.invalidOperation(Sys.Res.setExecutorAfterActive); } this._executor =3D value; this._executor._set_webRequest(this); } function Sys$Net$WebRequest$get_timeout() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this._timeout =3D=3D=3D 0) { return Sys.Net.WebRequestManager.get_defaultTimeout(); } return this._timeout; } function Sys$Net$WebRequest$set_timeout(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange("value", value, = Sys.Res.invalidTimeout); } this._timeout =3D value; } function Sys$Net$WebRequest$getResolvedUrl() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return Sys.Net.WebRequest._resolveUrl(this._url); } function Sys$Net$WebRequest$invoke() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this._invokeCalled) { throw Error.invalidOperation(Sys.Res.invokeCalledTwice); } Sys.Net.WebRequestManager.executeRequest(this); this._invokeCalled =3D true; } Sys.Net.WebRequest.prototype =3D { add_completed: Sys$Net$WebRequest$add_completed, remove_completed: Sys$Net$WebRequest$remove_completed, completed: Sys$Net$WebRequest$completed, _get_eventHandlerList: Sys$Net$WebRequest$_get_eventHandlerList, get_url: Sys$Net$WebRequest$get_url, set_url: Sys$Net$WebRequest$set_url, get_headers: Sys$Net$WebRequest$get_headers, get_httpVerb: Sys$Net$WebRequest$get_httpVerb, set_httpVerb: Sys$Net$WebRequest$set_httpVerb, get_body: Sys$Net$WebRequest$get_body, set_body: Sys$Net$WebRequest$set_body, get_userContext: Sys$Net$WebRequest$get_userContext, set_userContext: Sys$Net$WebRequest$set_userContext, get_executor: Sys$Net$WebRequest$get_executor, set_executor: Sys$Net$WebRequest$set_executor, get_timeout: Sys$Net$WebRequest$get_timeout, set_timeout: Sys$Net$WebRequest$set_timeout, getResolvedUrl: Sys$Net$WebRequest$getResolvedUrl, invoke: Sys$Net$WebRequest$invoke } Sys.Net.WebRequest._resolveUrl =3D function = Sys$Net$WebRequest$_resolveUrl(url, baseUrl) { if (url && url.indexOf('://') !=3D=3D -1) { return url; } if (!baseUrl || baseUrl.length =3D=3D=3D 0) { var baseElement =3D document.getElementsByTagName('base')[0]; if (baseElement && baseElement.href && baseElement.href.length > = 0) { baseUrl =3D baseElement.href; } else { baseUrl =3D document.URL; } } var qsStart =3D baseUrl.indexOf('?'); if (qsStart !=3D=3D -1) { baseUrl =3D baseUrl.substr(0, qsStart); } baseUrl =3D baseUrl.substr(0, baseUrl.lastIndexOf('/') + 1); if (!url || url.length =3D=3D=3D 0) { return baseUrl; } if (url.charAt(0) =3D=3D=3D '/') { var slashslash =3D baseUrl.indexOf('://'); if (slashslash =3D=3D=3D -1) { throw Error.argument("baseUrl", Sys.Res.badBaseUrl1); } var nextSlash =3D baseUrl.indexOf('/', slashslash + 3); if (nextSlash =3D=3D=3D -1) { throw Error.argument("baseUrl", Sys.Res.badBaseUrl2); } return baseUrl.substr(0, nextSlash) + url; } else { var lastSlash =3D baseUrl.lastIndexOf('/'); if (lastSlash =3D=3D=3D -1) { throw Error.argument("baseUrl", Sys.Res.badBaseUrl3); } return baseUrl.substr(0, lastSlash+1) + url; } } Sys.Net.WebRequest._createQueryString =3D function = Sys$Net$WebRequest$_createQueryString(queryString, encodeMethod) { if (!encodeMethod) encodeMethod =3D encodeURIComponent; var sb =3D new Sys.StringBuilder(); var i =3D 0; for (var arg in queryString) { var obj =3D queryString[arg]; if (typeof(obj) =3D=3D=3D "function") continue; var val =3D = Sys.Serialization.JavaScriptSerializer.serialize(obj); if (i !=3D=3D 0) { sb.append('&'); } sb.append(arg); sb.append('=3D'); sb.append(encodeMethod(val)); i++; } return sb.toString(); } Sys.Net.WebRequest._createUrl =3D function = Sys$Net$WebRequest$_createUrl(url, queryString) { if (!queryString) { return url; } var qs =3D Sys.Net.WebRequest._createQueryString(queryString); if (qs.length > 0) { var sep =3D '?'; if (url && url.indexOf('?') !=3D=3D -1) sep =3D '&'; return url + sep + qs; } else { return url; } } Sys.Net.WebRequest.registerClass('Sys.Net.WebRequest'); Sys.Net.WebServiceProxy =3D function Sys$Net$WebServiceProxy() { } function Sys$Net$WebServiceProxy$set_timeout(value) { this._timeout =3D value; } function Sys$Net$WebServiceProxy$get_timeout() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._timeout; } function Sys$Net$WebServiceProxy$set_defaultUserContext(value) { this._userContext =3D value; } function Sys$Net$WebServiceProxy$get_defaultUserContext() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._userContext; } function Sys$Net$WebServiceProxy$set_defaultSucceededCallback(value) = { this._succeeded =3D value; } function Sys$Net$WebServiceProxy$get_defaultSucceededCallback() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._succeeded; } function Sys$Net$WebServiceProxy$set_defaultFailedCallback(value) { this._failed =3D value; } function Sys$Net$WebServiceProxy$get_defaultFailedCallback() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._failed; } function Sys$Net$WebServiceProxy$set_path(value) { this._path =3D value; } function Sys$Net$WebServiceProxy$get_path() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._path; } function Sys$Net$WebServiceProxy$_invoke(servicePath, methodName, = useGet, params, onSuccess, onFailure, userContext) { /// /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "servicePath", type: String}, {name: "methodName", type: String}, {name: "useGet", type: Boolean}, {name: "params"}, {name: "onSuccess", type: Function, mayBeNull: true, = optional: true}, {name: "onFailure", type: Function, mayBeNull: true, = optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; if (onSuccess =3D=3D=3D null || typeof onSuccess = =3D=3D=3D 'undefined') onSuccess =3D = this.get_defaultSucceededCallback(); if (onFailure =3D=3D=3D null || typeof onFailure =3D=3D=3D = 'undefined') onFailure =3D this.get_defaultFailedCallback(); if (userContext =3D=3D=3D null || typeof userContext =3D=3D=3D = 'undefined') userContext =3D this.get_defaultUserContext(); =20 return Sys.Net.WebServiceProxy.invoke(servicePath, methodName, = useGet, params, onSuccess, onFailure, userContext, this.get_timeout()); } Sys.Net.WebServiceProxy.prototype =3D { set_timeout: Sys$Net$WebServiceProxy$set_timeout, get_timeout: Sys$Net$WebServiceProxy$get_timeout, set_defaultUserContext: = Sys$Net$WebServiceProxy$set_defaultUserContext, get_defaultUserContext: = Sys$Net$WebServiceProxy$get_defaultUserContext, set_defaultSucceededCallback: = Sys$Net$WebServiceProxy$set_defaultSucceededCallback, get_defaultSucceededCallback: = Sys$Net$WebServiceProxy$get_defaultSucceededCallback, set_defaultFailedCallback: = Sys$Net$WebServiceProxy$set_defaultFailedCallback, get_defaultFailedCallback: = Sys$Net$WebServiceProxy$get_defaultFailedCallback, set_path: Sys$Net$WebServiceProxy$set_path, get_path: Sys$Net$WebServiceProxy$get_path, _invoke: Sys$Net$WebServiceProxy$_invoke } Sys.Net.WebServiceProxy.registerClass('Sys.Net.WebServiceProxy'); Sys.Net.WebServiceProxy.invoke =3D function = Sys$Net$WebServiceProxy$invoke(servicePath, methodName, useGet, params, = onSuccess, onFailure, userContext, timeout) { /// /// /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "servicePath", type: String}, {name: "methodName", type: String}, {name: "useGet", type: Boolean, optional: true}, {name: "params", mayBeNull: true, optional: true}, {name: "onSuccess", type: Function, mayBeNull: true, optional: = true}, {name: "onFailure", type: Function, mayBeNull: true, optional: = true}, {name: "userContext", mayBeNull: true, optional: true}, {name: "timeout", type: Number, optional: true} ]); if (e) throw e; var request =3D new Sys.Net.WebRequest(); request.get_headers()['Content-Type'] =3D 'application/json; = charset=3Dutf-8'; if (!params) params =3D {}; var urlParams =3D params; if (!useGet || !urlParams) urlParams =3D {}; = request.set_url(Sys.Net.WebRequest._createUrl(servicePath+"/"+methodName,= urlParams)); var body =3D null; if (!useGet) { body =3D = Sys.Serialization.JavaScriptSerializer.serialize(params); if (body =3D=3D=3D "{}") body =3D ""; } request.set_body(body); request.add_completed(onComplete); if (timeout && timeout > 0) request.set_timeout(timeout); request.invoke(); function onComplete(response, eventArgs) { if (response.get_responseAvailable()) { var statusCode =3D response.get_statusCode(); var result =3D null; try { var contentType =3D = response.getResponseHeader("Content-Type"); if (contentType.startsWith("application/json")) { result =3D response.get_object(); } else if (contentType.startsWith("text/xml")) { result =3D response.get_xml(); } else { result =3D response.get_responseData(); } } catch (ex) { } var error =3D response.getResponseHeader("jsonerror"); var errorObj =3D (error =3D=3D=3D "true"); if (errorObj) { result =3D new Sys.Net.WebServiceError(false, = result.Message, result.StackTrace, result.ExceptionType); } if (((statusCode < 200) || (statusCode >=3D 300)) || = errorObj) { if (onFailure) { if (!result || !errorObj) { result =3D new Sys.Net.WebServiceError(false , = String.format(Sys.Res.webServiceFailedNoMsg, methodName), "", ""); } result._statusCode =3D statusCode; onFailure(result, userContext, methodName); } else { var error; if (result && errorObj) { error =3D = result.get_exceptionType() + "-- " + result.get_message(); } else { = error =3D response.get_responseData(); } alert(String.format(Sys.Res.webServiceFailed, = methodName, error)); } } else if (onSuccess) { onSuccess(result, userContext, methodName); } } else { var msg; if (response.get_timedOut()) { msg =3D String.format(Sys.Res.webServiceTimedOut, = methodName); } else { msg =3D String.format(Sys.Res.webServiceFailedNoMsg, = methodName) } if (onFailure) { onFailure(new = Sys.Net.WebServiceError(response.get_timedOut(), msg, "", ""), = userContext, methodName); } else { alert(msg); } } } return request; } Sys.Net.WebServiceProxy._generateTypedConstructor =3D function = Sys$Net$WebServiceProxy$_generateTypedConstructor(type) { return function(properties) { if (properties) { for (var name in properties) { this[name] =3D properties[name]; } } this.__type =3D type; } } Sys.Net.WebServiceError =3D function Sys$Net$WebServiceError(timedOut, = message, stackTrace, exceptionType) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "timedOut", type: Boolean}, {name: "message", type: String, mayBeNull: true}, {name: "stackTrace", type: String, mayBeNull: true}, {name: "exceptionType", type: String, mayBeNull: true} ]); if (e) throw e; this._timedOut =3D timedOut; this._message =3D message; this._stackTrace =3D stackTrace; this._exceptionType =3D exceptionType; this._statusCode =3D -1; } function Sys$Net$WebServiceError$get_timedOut() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._timedOut; } function Sys$Net$WebServiceError$get_statusCode() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._statusCode; } function Sys$Net$WebServiceError$get_message() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._message; } function Sys$Net$WebServiceError$get_stackTrace() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._stackTrace; } function Sys$Net$WebServiceError$get_exceptionType() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._exceptionType; } Sys.Net.WebServiceError.prototype =3D { get_timedOut: Sys$Net$WebServiceError$get_timedOut, get_statusCode: Sys$Net$WebServiceError$get_statusCode, get_message: Sys$Net$WebServiceError$get_message, get_stackTrace: Sys$Net$WebServiceError$get_stackTrace, get_exceptionType: Sys$Net$WebServiceError$get_exceptionType } Sys.Net.WebServiceError.registerClass('Sys.Net.WebServiceError'); Type.registerNamespace('Sys.Services'); Sys.Services._ProfileService =3D function Sys$Services$_ProfileService() = { Sys.Services._ProfileService.initializeBase(this); this.properties =3D {}; } Sys.Services._ProfileService.DefaultWebServicePath =3D ''; function Sys$Services$_ProfileService$get_defaultFailedCallback() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultFailedCallback; } function = Sys$Services$_ProfileService$set_defaultFailedCallback(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._defaultFailedCallback =3D value; } function = Sys$Services$_ProfileService$get_defaultLoadCompletedCallback() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultLoadCompletedCallback; } function = Sys$Services$_ProfileService$set_defaultLoadCompletedCallback(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._defaultLoadCompletedCallback =3D value; } function = Sys$Services$_ProfileService$get_defaultSaveCompletedCallback() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultSaveCompletedCallback; } function = Sys$Services$_ProfileService$set_defaultSaveCompletedCallback(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._defaultSaveCompletedCallback =3D value; } function Sys$Services$_ProfileService$get_path() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._path; } function Sys$Services$_ProfileService$set_path(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String, mayBeNull: true}]); if (e) throw e; if((!value) || (!value.length)) { value =3D ''; } this._path =3D value; } function Sys$Services$_ProfileService$get_timeout() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._timeout; } function Sys$Services$_ProfileService$set_timeout(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Number}]); if (e) throw e; this._timeout =3D value; } function Sys$Services$_ProfileService$load(propertyNames, = loadCompletedCallback, failedCallback, userContext) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "propertyNames", type: Array, mayBeNull: true, = optional: true, elementType: String}, {name: "loadCompletedCallback", type: Function, mayBeNull: = true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, = optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; var parameters =3D {}; var methodName; if(!propertyNames) { methodName =3D "GetAllPropertiesForCurrentUser"; } else { methodName =3D "GetPropertiesForCurrentUser"; parameters =3D { properties: = this._clonePropertyNames(propertyNames) }; } this._invoke(this._get_path(), methodName, false, parameters, Function.createDelegate(this, = this._onLoadComplete), Function.createDelegate(this, = this._onLoadFailed), = [loadCompletedCallback, failedCallback, userContext]); } function Sys$Services$_ProfileService$save(propertyNames, = saveCompletedCallback, failedCallback, userContext) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "propertyNames", type: Array, mayBeNull: true, = optional: true, elementType: String}, {name: "saveCompletedCallback", type: Function, mayBeNull: = true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, = optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; var flattenedProperties =3D = this._flattenProperties(propertyNames, this.properties); this._invoke(this._get_path(), "SetPropertiesForCurrentUser", false, { values: flattenedProperties }, Function.createDelegate(this, = this._onSaveComplete), Function.createDelegate(this, = this._onSaveFailed), [saveCompletedCallback, = failedCallback, userContext]); } function Sys$Services$_ProfileService$_clonePropertyNames(arr) { var nodups =3D []; var seen =3D {}; for(var i=3D0; i < arr.length; i++) { var prop =3D arr[i]; if(!seen[prop]) { Array.add(nodups, prop); = seen[prop]=3Dtrue; }; } return nodups; } function = Sys$Services$_ProfileService$_flattenProperties(propertyNames, = properties, groupName) { var flattenedProperties =3D {}; var val; var key; if(propertyNames && propertyNames.length =3D=3D=3D 0) { return flattenedProperties; } for (var property in properties) { val =3D properties[property]; key =3D groupName ? groupName + "." + property : property; = if(Sys.Services.ProfileGroup.isInstanceOfType(val)) { var groupProperties =3D = this._flattenProperties(propertyNames, val, key); = for(var subKey in = groupProperties) { var subVal =3D groupProperties[subKey]; flattenedProperties[subKey] =3D subVal; } } else { if(!propertyNames || = Array.indexOf(propertyNames, key) !=3D=3D -1) { flattenedProperties[key] =3D val; } } } return flattenedProperties; } function Sys$Services$_ProfileService$_get_path() { var path =3D this.get_path(); if(!path.length) { path =3D Sys.Services._ProfileService.DefaultWebServicePath; } if(!path || !path.length) { throw Error.invalidOperation(Sys.Res.servicePathNotSet); } return path; } function Sys$Services$_ProfileService$_onLoadComplete(result, = context, methodName) { if(typeof(result) !=3D=3D "object") { throw = Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,= methodName, "Object")); } var unflattened =3D this._unflattenProperties(result); for(var name in unflattened) { this.properties[name] =3D unflattened[name]; } =20 var userCallback =3D context[0]; var callback =3D userCallback ? userCallback : = this._defaultLoadCompletedCallback; if(callback) { callback(result.length, context[2], = "Sys.Services.ProfileService.load"); } } function Sys$Services$_ProfileService$_onLoadFailed(err, context, = methodName) { var userCallback =3D context[1]; var callback =3D userCallback ? userCallback : = this._defaultFailedCallback; if(callback) { callback(err, context[2], = "Sys.Services.ProfileService.load"); } } function Sys$Services$_ProfileService$_onSaveComplete(result, = context, methodName) { if(typeof(result) !=3D=3D "number") { throw = Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,= methodName, "Number")); } =20 var userCallback =3D context[0]; var userContext =3D context[2]; var callback =3D userCallback ? userCallback : = this._defaultSaveCompletedCallback; if(callback) { callback(result, userContext, = "Sys.Services.ProfileService.save"); } } function Sys$Services$_ProfileService$_onSaveFailed(err, context, = methodName) { var userCallback =3D context[1]; var userContext =3D context[2]; var callback =3D userCallback ? userCallback : = this._defaultFailedCallback; if(callback) { callback(err, userContext, = "Sys.Services.ProfileService.save"); } } function = Sys$Services$_ProfileService$_unflattenProperties(properties) { var unflattenedProperties =3D {}; var dotIndex; var val; var count =3D 0; for(var key in properties) { count++; val =3D properties[key]; dotIndex =3D key.indexOf('.'); if(dotIndex !=3D=3D -1) { var groupName =3D key.substr(0, dotIndex); key =3D key.substr(dotIndex+1); var group =3D unflattenedProperties[groupName]; if((!group) || = (!Sys.Services.ProfileGroup.isInstanceOfType(group))) { group =3D new Sys.Services.ProfileGroup(); unflattenedProperties[groupName] =3D group; } group[key] =3D val; } else { unflattenedProperties[key] =3D val; } } properties.length =3D count; return unflattenedProperties; } Sys.Services._ProfileService.prototype =3D { _defaultFailedCallback: null, _defaultLoadCompletedCallback: null, _defaultSaveCompletedCallback: null, _path: '', _timeout: 0, get_defaultFailedCallback: = Sys$Services$_ProfileService$get_defaultFailedCallback, set_defaultFailedCallback: = Sys$Services$_ProfileService$set_defaultFailedCallback, get_defaultLoadCompletedCallback: = Sys$Services$_ProfileService$get_defaultLoadCompletedCallback, set_defaultLoadCompletedCallback: = Sys$Services$_ProfileService$set_defaultLoadCompletedCallback, get_defaultSaveCompletedCallback: = Sys$Services$_ProfileService$get_defaultSaveCompletedCallback, set_defaultSaveCompletedCallback: = Sys$Services$_ProfileService$set_defaultSaveCompletedCallback, =20 =20 get_path: Sys$Services$_ProfileService$get_path, set_path: Sys$Services$_ProfileService$set_path, =20 get_timeout: Sys$Services$_ProfileService$get_timeout, set_timeout: Sys$Services$_ProfileService$set_timeout, =20 load: Sys$Services$_ProfileService$load, save: Sys$Services$_ProfileService$save, =20 _clonePropertyNames: = Sys$Services$_ProfileService$_clonePropertyNames, =20 _flattenProperties: = Sys$Services$_ProfileService$_flattenProperties, =20 _get_path: Sys$Services$_ProfileService$_get_path, =20 _onLoadComplete: Sys$Services$_ProfileService$_onLoadComplete, =20 _onLoadFailed: Sys$Services$_ProfileService$_onLoadFailed, =20 _onSaveComplete: Sys$Services$_ProfileService$_onSaveComplete, =20 _onSaveFailed: Sys$Services$_ProfileService$_onSaveFailed, =20 _unflattenProperties: = Sys$Services$_ProfileService$_unflattenProperties } Sys.Services._ProfileService.registerClass('Sys.Services._ProfileService'= , Sys.Net.WebServiceProxy); Sys.Services.ProfileService =3D new Sys.Services._ProfileService(); Sys.Services.ProfileGroup =3D function = Sys$Services$ProfileGroup(properties) { /// var e =3D Function._validateParams(arguments, [ {name: "properties", mayBeNull: true, optional: true} ]); if (e) throw e; if(properties) { for(var property in properties) { this[property] =3D properties[property]; } } } Sys.Services.ProfileGroup.registerClass('Sys.Services.ProfileGroup'); Sys.Services._AuthenticationService =3D function = Sys$Services$_AuthenticationService() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); Sys.Services._AuthenticationService.initializeBase(this); } Sys.Services._AuthenticationService.DefaultWebServicePath =3D ''; function = Sys$Services$_AuthenticationService$get_defaultFailedCallback() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultFailedCallback; } function = Sys$Services$_AuthenticationService$set_defaultFailedCallback(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._defaultFailedCallback =3D value; } function = Sys$Services$_AuthenticationService$get_defaultLoginCompletedCallback() = { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultLoginCompletedCallback; } function = Sys$Services$_AuthenticationService$set_defaultLoginCompletedCallback(val= ue) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._defaultLoginCompletedCallback =3D value; } function = Sys$Services$_AuthenticationService$get_defaultLogoutCompletedCallback() = { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultLogoutCompletedCallback; } function = Sys$Services$_AuthenticationService$set_defaultLogoutCompletedCallback(va= lue) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._defaultLogoutCompletedCallback =3D value; } function Sys$Services$_AuthenticationService$get_isLoggedIn() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._authenticated; } function Sys$Services$_AuthenticationService$get_path() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._path; } function Sys$Services$_AuthenticationService$set_path(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String, mayBeNull: true}]); if (e) throw e; if((!value) || (!value.length)) { value =3D ''; } this._path =3D value; } function Sys$Services$_AuthenticationService$get_timeout() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._timeout; } function Sys$Services$_AuthenticationService$set_timeout(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Number}]); if (e) throw e; this._timeout =3D value; } function Sys$Services$_AuthenticationService$login(username, = password, isPersistent, customInfo, redirectUrl, loginCompletedCallback, = failedCallback, userContext) { /// /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "username", type: String}, {name: "password", type: String, mayBeNull: true}, {name: "isPersistent", type: Boolean, mayBeNull: true, = optional: true}, {name: "customInfo", type: String, mayBeNull: true, = optional: true}, {name: "redirectUrl", type: String, mayBeNull: true, = optional: true}, {name: "loginCompletedCallback", type: Function, mayBeNull: = true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, = optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; this._invoke(this._get_path(), "Login", false, { userName: username, password: = password, createPersistentCookie: isPersistent }, Function.createDelegate(this, = this._onLoginComplete), Function.createDelegate(this, = this._onLoginFailed), [username, password, = isPersistent, redirectUrl, loginCompletedCallback, failedCallback, = userContext]); } function Sys$Services$_AuthenticationService$logout(redirectUrl, = logoutCompletedCallback, failedCallback, userContext) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "redirectUrl", type: String, mayBeNull: true, = optional: true}, {name: "logoutCompletedCallback", type: Function, mayBeNull: = true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, = optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; this._invoke(this._get_path(), "Logout", false, {},=20 Function.createDelegate(this, = this._onLogoutComplete), Function.createDelegate(this, = this._onLogoutFailed), [redirectUrl, = logoutCompletedCallback, failedCallback, userContext]); } function Sys$Services$_AuthenticationService$_get_path() { var path =3D this.get_path(); if(!path.length) { path =3D = Sys.Services._AuthenticationService.DefaultWebServicePath; } if(!path || !path.length) { throw Error.invalidOperation(Sys.Res.servicePathNotSet); } return path; } function = Sys$Services$_AuthenticationService$_onLoginComplete(result, context, = methodName) { if(typeof(result) !=3D=3D "boolean") { throw = Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,= methodName, "Boolean")); } =20 var redirectUrl =3D context[3]; var userCallback =3D context[4]; var userContext =3D context[6]; var callback =3D userCallback ? userCallback : = this._defaultLoginCompletedCallback; =20 if(result) { this._authenticated =3D true; if(callback) { callback(true, userContext, = "Sys.Services.AuthenticationService.login"); } =20 if(typeof(redirectUrl) !=3D=3D "undefined" && redirectUrl = !=3D=3D null) { window.location.href =3D redirectUrl; } } else if (callback) { callback(false, userContext, = "Sys.Services.AuthenticationService.login"); } } function Sys$Services$_AuthenticationService$_onLoginFailed(err, = context, methodName) { var userCallback =3D context[5]; var callback =3D userCallback ? userCallback : = this._defaultFailedCallback; if(callback) { callback(err, context[6], = "Sys.Services.AuthenticationService.login"); } } function = Sys$Services$_AuthenticationService$_onLogoutComplete(result, context, = methodName) { if(result !=3D=3D null) { throw = Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,= methodName, "null")); } =20 var redirectUrl =3D context[0]; var userCallback =3D context[1]; var userContext =3D context[3]; var callback =3D userCallback ? userCallback : = this._defaultLogoutCompletedCallback; this._authenticated =3D false; =20 if (callback) { callback(null, userContext, = "Sys.Services.AuthenticationService.logout"); } =20 if(!redirectUrl) { window.location.reload(); } else { window.location.href =3D redirectUrl; } } function Sys$Services$_AuthenticationService$_onLogoutFailed(err, = context, methodName) { var userCallback =3D context[2]; var callback =3D userCallback ? userCallback : = this._defaultFailedCallback; if(callback) { callback(err, context[3], = "Sys.Services.AuthenticationService.logout"); } } function = Sys$Services$_AuthenticationService$_setAuthenticated(authenticated) { this._authenticated =3D authenticated; } Sys.Services._AuthenticationService.prototype =3D { _defaultFailedCallback: null, _defaultLoginCompletedCallback: null, _defaultLogoutCompletedCallback: null, _path: '', _timeout: 0, _authenticated: false, =20 get_defaultFailedCallback: = Sys$Services$_AuthenticationService$get_defaultFailedCallback, set_defaultFailedCallback: = Sys$Services$_AuthenticationService$set_defaultFailedCallback, get_defaultLoginCompletedCallback: = Sys$Services$_AuthenticationService$get_defaultLoginCompletedCallback, set_defaultLoginCompletedCallback: = Sys$Services$_AuthenticationService$set_defaultLoginCompletedCallback, get_defaultLogoutCompletedCallback: = Sys$Services$_AuthenticationService$get_defaultLogoutCompletedCallback, set_defaultLogoutCompletedCallback: = Sys$Services$_AuthenticationService$set_defaultLogoutCompletedCallback, get_isLoggedIn: Sys$Services$_AuthenticationService$get_isLoggedIn, get_path: Sys$Services$_AuthenticationService$get_path, set_path: Sys$Services$_AuthenticationService$set_path, =20 get_timeout: Sys$Services$_AuthenticationService$get_timeout, set_timeout: Sys$Services$_AuthenticationService$set_timeout, =20 =20 login: Sys$Services$_AuthenticationService$login, =20 logout: Sys$Services$_AuthenticationService$logout, =20 _get_path: Sys$Services$_AuthenticationService$_get_path, =20 _onLoginComplete: = Sys$Services$_AuthenticationService$_onLoginComplete, =20 _onLoginFailed: Sys$Services$_AuthenticationService$_onLoginFailed, =20 _onLogoutComplete: = Sys$Services$_AuthenticationService$_onLogoutComplete, =20 _onLogoutFailed: = Sys$Services$_AuthenticationService$_onLogoutFailed, =20 _setAuthenticated: = Sys$Services$_AuthenticationService$_setAuthenticated =20 } Sys.Services._AuthenticationService.registerClass('Sys.Services._Authenti= cationService', Sys.Net.WebServiceProxy); Sys.Services.AuthenticationService =3D new = Sys.Services._AuthenticationService(); Type.registerNamespace('Sys.Serialization'); Sys.Serialization.JavaScriptSerializer =3D function = Sys$Serialization$JavaScriptSerializer() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); } Sys.Serialization.JavaScriptSerializer.registerClass('Sys.Serialization.J= avaScriptSerializer'); Sys.Serialization.JavaScriptSerializer._stringRegEx =3D new = RegExp('["\b\f\n\r\t\\\\\x00-\x1F]', 'i'); Sys.Serialization.JavaScriptSerializer._serializeWithBuilder =3D = function = Sys$Serialization$JavaScriptSerializer$_serializeWithBuilder(object, = stringBuilder, sort) { var i; switch (typeof object) { case 'object': if (object) { if (Array.isInstanceOfType(object)) { stringBuilder.append('['); for (i =3D 0; i < object.length; ++i) { if (i > 0) { stringBuilder.append(','); } = Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(object[i], = stringBuilder); } stringBuilder.append(']'); } else { if = (Date.isInstanceOfType(object)) { stringBuilder.append('"\\/Date('); stringBuilder.append(object.getTime()); stringBuilder.append(')\\/"'); break; } var properties =3D []; var propertyCount =3D 0; for (var name in object) { if (name.startsWith('$')) { continue; } properties[propertyCount++] =3D name; } if (sort) properties.sort(); stringBuilder.append('{'); var needComma =3D false; for (i=3D0; i=3D ' ') { if (curChar =3D=3D=3D '\\' || = curChar =3D=3D=3D '"') { stringBuilder.append('\\'); } stringBuilder.append(curChar); } else { switch (curChar) { case '\b': stringBuilder.append('\\b'); break; case '\f': stringBuilder.append('\\f'); break; case '\n': stringBuilder.append('\\n'); break; case '\r': stringBuilder.append('\\r'); break; case '\t': stringBuilder.append('\\t'); break; default: = stringBuilder.append('\\u00'); if (curChar.charCodeAt() < 16) = stringBuilder.append('0'); = stringBuilder.append(curChar.charCodeAt().toString(16)); } } } } else { stringBuilder.append(object); } stringBuilder.append('"'); break; case 'boolean': stringBuilder.append(object.toString()); break; default: stringBuilder.append('null'); break; } } Sys.Serialization.JavaScriptSerializer.serialize =3D function = Sys$Serialization$JavaScriptSerializer$serialize(object) { /// /// var e =3D Function._validateParams(arguments, [ {name: "object", mayBeNull: true} ]); if (e) throw e; var stringBuilder =3D new Sys.StringBuilder(); Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(object, = stringBuilder, false); return stringBuilder.toString(); } Sys.Serialization.JavaScriptSerializer.deserialize =3D function = Sys$Serialization$JavaScriptSerializer$deserialize(data) { /// /// var e =3D Function._validateParams(arguments, [ {name: "data", type: String} ]); if (e) throw e; if (data.length =3D=3D=3D 0) throw Error.argument('data', = Sys.Res.cannotDeserializeEmptyString); =20 try { =20 var exp =3D data.replace(new = RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)\\)\\\\/\\"', 'g'), "$1new = Date($2)"); return eval('(' + exp + ')'); } catch (e) { throw Error.argument('data', = Sys.Res.cannotDeserializeInvalidJson); } } Sys.CultureInfo =3D function Sys$CultureInfo(name, numberFormat, = dateTimeFormat) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "name", type: String}, {name: "numberFormat", type: Object}, {name: "dateTimeFormat", type: Object} ]); if (e) throw e; this.name =3D name; this.numberFormat =3D numberFormat; this.dateTimeFormat =3D dateTimeFormat; } function Sys$CultureInfo$_getDateTimeFormats() { if (! this._dateTimeFormats) { var dtf =3D this.dateTimeFormat; this._dateTimeFormats =3D [ dtf.MonthDayPattern, dtf.YearMonthPattern, dtf.ShortDatePattern, dtf.ShortTimePattern, dtf.LongDatePattern, dtf.LongTimePattern, dtf.FullDateTimePattern, dtf.RFC1123Pattern, dtf.SortableDateTimePattern, dtf.UniversalSortableDateTimePattern ]; } return this._dateTimeFormats; } function Sys$CultureInfo$_getMonthIndex(value) { if (!this._upperMonths) { this._upperMonths =3D = this._toUpperArray(this.dateTimeFormat.MonthNames); } return Array.indexOf(this._upperMonths, this._toUpper(value)); } function Sys$CultureInfo$_getAbbrMonthIndex(value) { if (!this._upperAbbrMonths) { this._upperAbbrMonths =3D = this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames); } return Array.indexOf(this._upperMonths, this._toUpper(value)); } function Sys$CultureInfo$_getDayIndex(value) { if (!this._upperDays) { this._upperDays =3D = this._toUpperArray(this.dateTimeFormat.DayNames); } return Array.indexOf(this._upperDays, this._toUpper(value)); } function Sys$CultureInfo$_getAbbrDayIndex(value) { if (!this._upperAbbrDays) { this._upperAbbrDays =3D = this._toUpperArray(this.dateTimeFormat.AbbreviatedDayNames); } return Array.indexOf(this._upperAbbrDays, this._toUpper(value)); } function Sys$CultureInfo$_toUpperArray(arr) { var result =3D []; for (var i =3D 0, il =3D arr.length; i < il; i++) { result[i] =3D this._toUpper(arr[i]); } return result; } function Sys$CultureInfo$_toUpper(value) { return value.split("\u00A0").join(' = ').toUpperCase(); } Sys.CultureInfo.prototype =3D { _getDateTimeFormats: Sys$CultureInfo$_getDateTimeFormats, _getMonthIndex: Sys$CultureInfo$_getMonthIndex, _getAbbrMonthIndex: Sys$CultureInfo$_getAbbrMonthIndex, _getDayIndex: Sys$CultureInfo$_getDayIndex, _getAbbrDayIndex: Sys$CultureInfo$_getAbbrDayIndex, _toUpperArray: Sys$CultureInfo$_toUpperArray, _toUpper: Sys$CultureInfo$_toUpper } Sys.CultureInfo._parse =3D function Sys$CultureInfo$_parse(value) { var cultureInfo =3D = Sys.Serialization.JavaScriptSerializer.deserialize(value); return new Sys.CultureInfo(cultureInfo.name, = cultureInfo.numberFormat, cultureInfo.dateTimeFormat); } Sys.CultureInfo.registerClass('Sys.CultureInfo'); Sys.CultureInfo.InvariantCulture =3D = Sys.CultureInfo._parse('{"name":"","numberFormat":{"CurrencyDecimalDigits= ":2,"CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes"= :[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparat= or":",","CurrencySymbol":"\u00A4","NaNSymbol":"NaN","CurrencyNegativePatt= ern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegat= ivePattern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","Nu= mberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":= ",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","Posi= tiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","Per= centGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","Na= tiveDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution"= :1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTi= me":"@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","Algor= ithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnl= y":true},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"Ful= lDateTimePattern":"dddd, dd MMMM yyyy HH:mm:ss","LongDatePattern":"dddd, = dd MMMM yyyy","LongTimePattern":"HH:mm:ss","MonthDayPattern":"MMMM = dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy = HH\':\'mm\':\'ss = \'GMT\'","ShortDatePattern":"MM/dd/yyyy","ShortTimePattern":"HH:mm","Sort= ableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","TimeSepar= ator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd = HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"yyyy = MMMM","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"= ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunda= y","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"Abbrev= iatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","= Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","= May","June","July","August","September","October","November","December","= "],"IsReadOnly":true,"NativeCalendarName":"Gregorian = Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May",= "Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["Janu= ary","February","March","April","May","June","July","August","September",= "October","November","December",""]}}'); if (typeof(__cultureInfo) =3D=3D=3D 'undefined') { var __cultureInfo =3D = '{"name":"en-US","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecim= alSeparator":".","IsReadOnly":false,"CurrencyGroupSizes":[3],"NumberGroup= Sizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","Currency= Symbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegative= Pattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"Negativ= eInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"= NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositiveP= attern":0,"PositiveInfinitySymbol":"Infinity","PositiveSign":"+","Percent= DecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",= ","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDigits":["0","1","= 2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{= "AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@-62135568000000@= ","MaxSupportedDateTime":"@253402300799999@","AlgorithmType":1,"CalendarT= ype":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":false},"DateSeparat= or":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"dd= dd, MMMM dd, yyyy h:mm:ss tt","LongDatePattern":"dddd, MMMM dd, = yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"MMMM = dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy = HH\':\'mm\':\'ss = \'GMT\'","ShortDatePattern":"M/d/yyyy","ShortTimePattern":"h:mm = tt","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","= TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd= HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"MMMM, = yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"= ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunda= y","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"Abbrev= iatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","= Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","= May","June","July","August","September","October","November","December","= "],"IsReadOnly":false,"NativeCalendarName":"Gregorian = Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May",= "Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["Janu= ary","February","March","April","May","June","July","August","September",= "October","November","December",""]}}'; } Sys.CultureInfo.CurrentCulture =3D = Sys.CultureInfo._parse(__cultureInfo); delete __cultureInfo; Sys.UI.Point =3D function Sys$UI$Point(x, y) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "x", type: Number, integer: true}, {name: "y", type: Number, integer: true} ]); if (e) throw e; this.x =3D x; this.y =3D y; } Sys.UI.Point.registerClass('Sys.UI.Point'); Sys.UI.Bounds =3D function Sys$UI$Bounds(x, y, width, height) { /// /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "x", type: Number, integer: true}, {name: "y", type: Number, integer: true}, {name: "height", type: Number, integer: true}, {name: "width", type: Number, integer: true} ]); if (e) throw e; this.x =3D x; this.y =3D y; this.height =3D height; this.width =3D width; } Sys.UI.Bounds.registerClass('Sys.UI.Bounds'); Sys.UI.DomElement =3D function Sys$UI$DomElement() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.DomElement.registerClass('Sys.UI.DomElement'); Sys.UI.DomElement.addCssClass =3D function = Sys$UI$DomElement$addCssClass(element, className) { /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "className", type: String} ]); if (e) throw e; if (!Sys.UI.DomElement.containsCssClass(element, className)) { if (element.className =3D=3D=3D '') { element.className =3D className; } else { element.className +=3D ' ' + className; } } } Sys.UI.DomElement.containsCssClass =3D function = Sys$UI$DomElement$containsCssClass(element, className) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "className", type: String} ]); if (e) throw e; return Array.contains(element.className.split(' '), className); } Sys.UI.DomElement.getBounds =3D function = Sys$UI$DomElement$getBounds(element) { /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; var offset =3D Sys.UI.DomElement.getLocation(element); return new Sys.UI.Bounds(offset.x, offset.y, element.offsetWidth || = 0, element.offsetHeight || 0); } var $get =3D Sys.UI.DomElement.getElementById =3D function = Sys$UI$DomElement$getElementById(id, element) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String}, {name: "element", mayBeNull: true, domElement: true, optional: = true} ]); if (e) throw e; if (!element) return document.getElementById(id); if (element.getElementById) return element.getElementById(id); var nodeQueue =3D []; var childNodes =3D element.childNodes; for (var i =3D 0; i < childNodes.length; i++) { var node =3D childNodes[i]; if (node.nodeType =3D=3D 1) { nodeQueue[nodeQueue.length] =3D node; } } while (nodeQueue.length) { node =3D nodeQueue.shift(); if (node.id =3D=3D id) { return node; } childNodes =3D node.childNodes; for (i =3D 0; i < childNodes.length; i++) { node =3D childNodes[i]; if (node.nodeType =3D=3D 1) { nodeQueue[nodeQueue.length] =3D node; } } } return null; } switch(Sys.Browser.agent) { case Sys.Browser.InternetExplorer: Sys.UI.DomElement.getLocation =3D function = Sys$UI$DomElement$getLocation(element) { /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if (element.self || element.nodeType =3D=3D=3D = 9) return new Sys.UI.Point(0,0); var clientRects =3D = element.getClientRects(); if (!clientRects || !clientRects.length) { return new Sys.UI.Point(0,0); } var w =3D element.ownerDocument.parentWindow; var offsetL =3D = w.screenLeft - top.screenLeft - top.document.documentElement.scrollLeft = + 2; var offsetT =3D w.screenTop - top.screenTop - = top.document.documentElement.scrollTop + 2; = var f =3D w.frameElement || null; if (f) { = var fstyle =3D f.currentStyle; offsetL +=3D (f.frameBorder || 1) * 2 + (parseInt(fstyle.paddingLeft) || 0) + (parseInt(fstyle.borderLeftWidth) || 0) - element.ownerDocument.documentElement.scrollLeft; offsetT +=3D (f.frameBorder || 1) * 2 + (parseInt(fstyle.paddingTop) || 0) + (parseInt(fstyle.borderTopWidth) || 0) - element.ownerDocument.documentElement.scrollTop; } var clientRect =3D clientRects[0]; return new Sys.UI.Point( clientRect.left - offsetL, clientRect.top - offsetT); } break; case Sys.Browser.Safari: Sys.UI.DomElement.getLocation =3D function = Sys$UI$DomElement$getLocation(element) { /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if ((element.window && (element.window =3D=3D=3D = element)) || element.nodeType =3D=3D=3D 9) return new Sys.UI.Point(0,0); var offsetX =3D 0; var offsetY =3D 0; var previous =3D null; var previousStyle =3D null; var currentStyle; for (var parent =3D element; parent; previous =3D parent, = previousStyle =3D currentStyle, parent =3D parent.offsetParent) { currentStyle =3D = Sys.UI.DomElement._getCurrentStyle(parent); var tagName =3D parent.tagName; = if ((parent.offsetLeft || parent.offsetTop) && ((tagName !=3D=3D "BODY") || (!previousStyle || = previousStyle.position !=3D=3D "absolute"))) { offsetX +=3D parent.offsetLeft; offsetY +=3D parent.offsetTop; } } currentStyle =3D = Sys.UI.DomElement._getCurrentStyle(element); var elementPosition =3D currentStyle ? currentStyle.position = : null; var elementPositioned =3D elementPosition && = (elementPosition !=3D=3D "static"); if (!elementPosition || (elementPosition !=3D=3D = "absolute")) { for (var parent =3D element.parentNode; = parent; parent =3D parent.parentNode) { tagName =3D parent.tagName; if ((tagName !=3D=3D "BODY") && (tagName !=3D=3D = "HTML") && (parent.scrollLeft || parent.scrollTop)) { offsetX -=3D (parent.scrollLeft || 0); offsetY -=3D (parent.scrollTop || 0); } currentStyle =3D = Sys.UI.DomElement._getCurrentStyle(parent); var parentPosition =3D currentStyle ? = currentStyle.position : null; if (parentPosition && = (parentPosition =3D=3D=3D "absolute")) break; } } return new Sys.UI.Point(offsetX, offsetY); } break; case Sys.Browser.Opera: Sys.UI.DomElement.getLocation =3D function = Sys$UI$DomElement$getLocation(element) { /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if ((element.window && (element.window =3D=3D=3D = element)) || element.nodeType =3D=3D=3D 9) return new Sys.UI.Point(0,0); var offsetX =3D 0; var offsetY =3D 0; var previous =3D null; for (var parent =3D element; parent; previous =3D parent, = parent =3D parent.offsetParent) { var tagName =3D parent.tagName; offsetX +=3D parent.offsetLeft || 0; offsetY +=3D parent.offsetTop || 0; } var elementPosition =3D element.style.position; var elementPositioned =3D elementPosition && = (elementPosition !=3D=3D "static"); for (var parent =3D element.parentNode; parent; = parent =3D parent.parentNode) { tagName =3D parent.tagName; if ((tagName !=3D=3D "BODY") && (tagName !=3D=3D "HTML") = && (parent.scrollLeft || parent.scrollTop) && ((elementPositioned && ((parent.style.overflow =3D=3D=3D "scroll") || = (parent.style.overflow =3D=3D=3D "auto"))))) { =20 offsetX -=3D (parent.scrollLeft || 0); offsetY -=3D (parent.scrollTop || 0); } var parentPosition =3D (parent && parent.style) ? = parent.style.position : null; elementPositioned =3D elementPositioned = || (parentPosition && (parentPosition !=3D=3D "static")); } return new Sys.UI.Point(offsetX, offsetY); } break; default: Sys.UI.DomElement.getLocation =3D function = Sys$UI$DomElement$getLocation(element) { /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if ((element.window && (element.window =3D=3D=3D = element)) || element.nodeType =3D=3D=3D 9) return new Sys.UI.Point(0,0); var offsetX =3D 0; var offsetY =3D 0; var previous =3D null; var previousStyle =3D null; var currentStyle =3D null; for (var parent =3D element; parent; previous =3D parent, = previousStyle =3D currentStyle, parent =3D parent.offsetParent) { var tagName =3D parent.tagName; currentStyle =3D = Sys.UI.DomElement._getCurrentStyle(parent); if ((parent.offsetLeft = || parent.offsetTop) && !((tagName =3D=3D=3D "BODY") && (!previousStyle || previousStyle.position !=3D=3D = "absolute"))) { offsetX +=3D parent.offsetLeft; offsetY +=3D parent.offsetTop; } if (previous !=3D=3D = null && currentStyle) { = if = ((tagName !=3D=3D "TABLE") && (tagName !=3D=3D "TD") && (tagName !=3D=3D = "HTML")) { offsetX +=3D = parseInt(currentStyle.borderLeftWidth) || 0; offsetY +=3D = parseInt(currentStyle.borderTopWidth) || 0; } if (tagName =3D=3D=3D "TABLE" && (currentStyle.position =3D=3D=3D "relative" || = currentStyle.position =3D=3D=3D "absolute")) { offsetX +=3D parseInt(currentStyle.marginLeft) = || 0; offsetY +=3D parseInt(currentStyle.marginTop) || = 0; } } } currentStyle =3D = Sys.UI.DomElement._getCurrentStyle(element); var elementPosition =3D currentStyle ? currentStyle.position = : null; var elementPositioned =3D elementPosition && = (elementPosition !=3D=3D "static"); if (!elementPosition || (elementPosition !=3D=3D = "absolute")) { = for (var parent =3D element.parentNode; parent; parent =3D = parent.parentNode) { = tagName =3D parent.tagName; if ((tagName !=3D=3D "BODY") && (tagName !=3D=3D = "HTML") && (parent.scrollLeft || parent.scrollTop)) { offsetX -=3D (parent.scrollLeft || 0); offsetY -=3D (parent.scrollTop || 0); currentStyle =3D = Sys.UI.DomElement._getCurrentStyle(parent); offsetX +=3D = parseInt(currentStyle.borderLeftWidth) || 0; offsetY +=3D = parseInt(currentStyle.borderTopWidth) || 0; } } } return new Sys.UI.Point(offsetX, offsetY); } break; } Sys.UI.DomElement.removeCssClass =3D function = Sys$UI$DomElement$removeCssClass(element, className) { /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "className", type: String} ]); if (e) throw e; var currentClassName =3D ' ' + element.className + ' '; var index =3D currentClassName.indexOf(' ' + className + ' '); if (index >=3D 0) { element.className =3D (currentClassName.substr(0, index) + ' ' + currentClassName.substring(index + className.length + 1, = currentClassName.length)).trim(); } } Sys.UI.DomElement.setLocation =3D function = Sys$UI$DomElement$setLocation(element, x, y) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "x", type: Number, integer: true}, {name: "y", type: Number, integer: true} ]); if (e) throw e; var style =3D element.style; style.position =3D 'absolute'; style.left =3D x + "px"; style.top =3D y + "px"; } Sys.UI.DomElement.toggleCssClass =3D function = Sys$UI$DomElement$toggleCssClass(element, className) { /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "className", type: String} ]); if (e) throw e; if (Sys.UI.DomElement.containsCssClass(element, className)) { Sys.UI.DomElement.removeCssClass(element, className); } else { Sys.UI.DomElement.addCssClass(element, className); } } Sys.UI.DomElement._getCurrentStyle =3D function = Sys$UI$DomElement$_getCurrentStyle(element) { var w =3D (element.ownerDocument ? element.ownerDocument : = element.documentElement).defaultView; return ((w && (element !=3D=3D w) && w.getComputedStyle) ? = w.getComputedStyle(element, null) : element.style); } Sys.UI.Behavior =3D function Sys$UI$Behavior(element) { /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; Sys.UI.Behavior.initializeBase(this); this._element =3D element; var behaviors =3D element._behaviors; if (!behaviors) { element._behaviors =3D [this]; } else { behaviors[behaviors.length] =3D this; } } function Sys$UI$Behavior$get_element() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._element; } function Sys$UI$Behavior$get_id() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var baseId =3D Sys.UI.Behavior.callBaseMethod(this, 'get_id'); if (baseId) return baseId; if (!this._element || !this._element.id) return ''; return this._element.id + '$' + this.get_name(); } function Sys$UI$Behavior$get_name() { if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this._name) return this._name; var name =3D Object.getTypeName(this); var i =3D name.lastIndexOf('.'); if (i !=3D -1) name =3D name.substr(i + 1); if (!this.get_isInitialized()) this._name =3D name; return name; } function Sys$UI$Behavior$set_name(value) { if ((value =3D=3D=3D '') || (value.charAt(0) =3D=3D=3D ' ') || = (value.charAt(value.length - 1) =3D=3D=3D ' ')) throw Error.argument('value', Sys.Res.invalidId); if (typeof(this._element[value]) !=3D=3D 'undefined') throw = Error.invalidOperation(String.format(Sys.Res.behaviorDuplicateName, = value)); if (this.get_isInitialized()) throw = Error.invalidOperation(Sys.Res.cantSetNameAfterInit); this._name =3D value; } function Sys$UI$Behavior$initialize() { Sys.UI.Behavior.callBaseMethod(this, 'initialize'); var name =3D this.get_name(); if (name) this._element[name] =3D this; } function Sys$UI$Behavior$dispose() { Sys.UI.Behavior.callBaseMethod(this, 'dispose'); if (this._element) { var name =3D this.get_name(); if (name) { this._element[name] =3D null; } Array.remove(this._element._behaviors, this); delete this._element; } } Sys.UI.Behavior.prototype =3D { _name: null, get_element: Sys$UI$Behavior$get_element, get_id: Sys$UI$Behavior$get_id, get_name: Sys$UI$Behavior$get_name, set_name: Sys$UI$Behavior$set_name, initialize: Sys$UI$Behavior$initialize, dispose: Sys$UI$Behavior$dispose } Sys.UI.Behavior.registerClass('Sys.UI.Behavior', Sys.Component); Sys.UI.Behavior.getBehaviorByName =3D function = Sys$UI$Behavior$getBehaviorByName(element, name) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "name", type: String} ]); if (e) throw e; var b =3D element[name]; return (b && Sys.UI.Behavior.isInstanceOfType(b)) ? b : null; } Sys.UI.Behavior.getBehaviors =3D function = Sys$UI$Behavior$getBehaviors(element) { /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if (!element._behaviors) return []; return Array.clone(element._behaviors); } Sys.UI.Behavior.getBehaviorsByType =3D function = Sys$UI$Behavior$getBehaviorsByType(element, type) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "type", type: Type} ]); if (e) throw e; var behaviors =3D element._behaviors; var results =3D []; if (behaviors) { for (var i =3D 0, l =3D behaviors.length; i < l; i++) { if (type.isInstanceOfType(behaviors[i])) { results[results.length] =3D behaviors[i]; } } } return results; } Sys.UI.VisibilityMode =3D function Sys$UI$VisibilityMode() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.VisibilityMode.prototype =3D { hide: 0, collapse: 1 } Sys.UI.VisibilityMode.registerEnum("Sys.UI.VisibilityMode"); Sys.UI.Control =3D function Sys$UI$Control(element) { /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if (typeof(element.control) !=3D 'undefined') throw = Error.invalidOperation(Sys.Res.controlAlreadyDefined); Sys.UI.Control.initializeBase(this); this._element =3D element; element.control =3D this; this._oldDisplayMode =3D this._element.style.display; if (!this._oldDisplayMode || (this._oldDisplayMode =3D=3D 'none')) { this._oldDisplayMode =3D ''; } } function Sys$UI$Control$get_element() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._element; } function Sys$UI$Control$get_id() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._element) return ''; return this._element.id; } function Sys$UI$Control$set_id(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; throw Error.invalidOperation(Sys.Res.cantSetId); } function Sys$UI$Control$get_parent() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this._parent) { return this._parent; } else { var parentElement =3D this._element.parentNode; while (parentElement) { if (parentElement.control) { return parentElement.control; } parentElement =3D parentElement.parentNode; } return null; } } function Sys$UI$Control$set_parent(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Sys.UI.Control}]); if (e) throw e; var parents =3D [this]; var current =3D value; while (current) { if (Array.contains(parents, current)) throw = Error.invalidOperation(Sys.Res.circularParentChain); parents[parents.length] =3D current; current =3D current.get_parent(); } this._parent =3D value; } function Sys$UI$Control$get_visibilityMode() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._visibilityMode; } function Sys$UI$Control$set_visibilityMode(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Sys.UI.VisibilityMode}]); if (e) throw e; if (this._visibilityMode !=3D=3D value) { this._visibilityMode =3D value; if (this.get_visible() =3D=3D=3D false) { if (this._visibilityMode =3D=3D=3D = Sys.UI.VisibilityMode.hide) { this._element.style.display =3D = this._oldDisplayMode; } else { this._element.style.display =3D 'none'; } } } this._visibilityMode =3D value; } function Sys$UI$Control$get_visible() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return (this._element.style.visibility !=3D 'hidden'); } function Sys$UI$Control$set_visible(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Boolean}]); if (e) throw e; if (value !=3D this.get_visible()) { this._element.style.visibility =3D value ? 'visible' : = 'hidden'; if (value || (this._visibilityMode =3D=3D=3D = Sys.UI.VisibilityMode.hide)) { this._element.style.display =3D this._oldDisplayMode; } else { this._element.style.display =3D 'none'; } } } function Sys$UI$Control$addCssClass(className) { /// var e =3D Function._validateParams(arguments, [ {name: "className", type: String} ]); if (e) throw e; Sys.UI.DomElement.addCssClass(this._element, className); } function Sys$UI$Control$dispose() { Sys.UI.Control.callBaseMethod(this, 'dispose'); if (this._element) { this._element.control =3D undefined; delete this._element; } } function Sys$UI$Control$initialize() { Sys.UI.Control.callBaseMethod(this, 'initialize'); var elt =3D this._element; } function Sys$UI$Control$onBubbleEvent(source, args) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "source"}, {name: "args", type: Sys.EventArgs} ]); if (e) throw e; return false; } function Sys$UI$Control$raiseBubbleEvent(source, args) { /// /// var e =3D Function._validateParams(arguments, [ {name: "source"}, {name: "args", type: Sys.EventArgs} ]); if (e) throw e; var currentTarget =3D this.get_parent(); while (currentTarget) { if (currentTarget.onBubbleEvent(source, args)) { return; } currentTarget =3D currentTarget.get_parent(); } } function Sys$UI$Control$removeCssClass(className) { /// var e =3D Function._validateParams(arguments, [ {name: "className", type: String} ]); if (e) throw e; Sys.UI.DomElement.removeCssClass(this._element, className); } function Sys$UI$Control$toggleCssClass(className) { /// var e =3D Function._validateParams(arguments, [ {name: "className", type: String} ]); if (e) throw e; Sys.UI.DomElement.toggleCssClass(this._element, className); } Sys.UI.Control.prototype =3D { _parent: null, _visibilityMode: Sys.UI.VisibilityMode.hide, get_element: Sys$UI$Control$get_element, get_id: Sys$UI$Control$get_id, set_id: Sys$UI$Control$set_id, get_parent: Sys$UI$Control$get_parent, set_parent: Sys$UI$Control$set_parent, get_visibilityMode: Sys$UI$Control$get_visibilityMode, set_visibilityMode: Sys$UI$Control$set_visibilityMode, get_visible: Sys$UI$Control$get_visible, set_visible: Sys$UI$Control$set_visible, addCssClass: Sys$UI$Control$addCssClass, dispose: Sys$UI$Control$dispose, initialize: Sys$UI$Control$initialize, onBubbleEvent: Sys$UI$Control$onBubbleEvent, raiseBubbleEvent: Sys$UI$Control$raiseBubbleEvent, removeCssClass: Sys$UI$Control$removeCssClass, toggleCssClass: Sys$UI$Control$toggleCssClass } Sys.UI.Control.registerClass('Sys.UI.Control', Sys.Component); Type.registerNamespace('Sys'); Sys.Res=3D{ "argumentTypeName":"Value is not the name of an existing type.", "methodRegisteredTwice":"Method {0} has already been registered.", "cantSetIdAfterInit":"The id property can\u0027t be set on this object = after initialization.", "componentCantSetIdAfterAddedToApp":"The id property of a component = can\u0027t be set after it\u0027s been added to the Application = object.", "behaviorDuplicateName":"A behavior with name \u0027{0}\u0027 already = exists or it is the name of an existing property on the target = element.", "notATypeName":"Value is not a valid type name.", "typeShouldBeTypeOrString":"Value is not a valid type or a valid type = name.", "boolTrueOrFalse":"Value must be \u0027true\u0027 or = \u0027false\u0027.", "stringFormatInvalid":"The format string is invalid.", "referenceNotFound":"Component \u0027{0}\u0027 was not found.", "enumReservedName":"\u0027{0}\u0027 is a reserved name that can\u0027t = be used as an enum value name.", "eventHandlerNotFound":"Handler not found.", "circularParentChain":"The chain of control parents can\u0027t have = circular references.", "undefinedEvent":"\u0027{0}\u0027 is not an event.", "notAMethod":"{0} is not a method.", "propertyUndefined":"\u0027{0}\u0027 is not a property or an existing = field.", "eventHandlerInvalid":"Handler was not added through the = Sys.UI.DomEvent.addHandler method.", "scriptLoadFailedDebug":"The script \u0027{0}\u0027 failed to load. = Check for:\r\n Inaccessible path.\r\n Script errors. (IE) Enable = \u0027Display a notification about every script error\u0027 under = advanced settings.\r\n Missing call to = Sys.Application.notifyScriptLoaded().", "propertyNotWritable":"\u0027{0}\u0027 is not a writable property.", "enumInvalidValueName":"\u0027{0}\u0027 is not a valid name for an enum = value.", "controlAlreadyDefined":"A control is already associated with the = element.", "namespaceContainsObject":"Object {0} already exists and is not a = namespace.", "cantAddNonFunctionhandler":"Can\u0027t add a handler that is not a = function.", "scriptLoaderAlreadyLoading":"ScriptLoader.loadScripts cannot be called = while the ScriptLoader is already loading scripts.", "invalidNameSpace":"Value is not a valid namespace identifier.", "notAnInterface":"Value is not a valid interface.", "eventHandlerNotFunction":"Handler must be a function.", "propertyNotAnArray":"\u0027{0}\u0027 is not an Array property.", "typeRegisteredTwice":"Type {0} has already been registered.", "cantSetNameAfterInit":"The name property can\u0027t be set on this = object after initialization.", "appDuplicateComponent":"Two components with the same id \u0027{0}\u0027 = can\u0027t be added to the application.", "appComponentMustBeInitialized":"Components must be initialized before = they are added to the Application object.", "baseNotAClass":"Value is not a class.", "methodNotFound":"No method found with name \u0027{0}\u0027.", "arrayParseBadFormat":"Value must be a valid string representation for = an array. It must start with a \u0027[\u0027 and end with a = \u0027]\u0027.", "cantSetId":"The id property can\u0027t be set on this object.", "stringFormatBraceMismatch":"The format string contains an unmatched = opening or closing brace.", "enumValueNotInteger":"An enumeration definition can only contain = integer values.", "propertyNullOrUndefined":"Cannot set the properties of \u0027{0}\u0027 = because it returned a null value.", "componentCantSetIdTwice":"The id property of a component can\u0027t be = set more than once.", "createComponentOnDom":"Value must be null for Components that are not = Controls or Behaviors.", "createNotComponent":"{0} does not derive from Sys.Component.", "createNoDom":"Value must not be null for Controls and Behaviors.", "cantAddWithoutId":"Can\u0027t add a component that doesn\u0027t have an = id.", "badTypeName":"Value is not the name of the type being registered or the = name is a reserved word.", "argumentInteger":"Value must be an integer.", "scriptLoadMultipleCallbacks":"The script \u0027{0}\u0027 contains = multiple calls to Sys.Application.notifyScriptLoaded(). Only one is = allowed.", "invokeCalledTwice":"Cannot call invoke more than once.", "webServiceFailed":"The server method \u0027{0}\u0027 failed with the = following error: {1}", "argumentType":"Object cannot be converted to the required type.", "argumentNull":"Value cannot be null.", "controlCantSetId":"The id property can\u0027t be set on a control.", "formatBadFormatSpecifier":"Format specifier was invalid.", "webServiceFailedNoMsg":"The server method \u0027{0}\u0027 failed.", "argumentDomElement":"Value must be a DOM element.", "invalidExecutorType":"Could not create a valid = Sys.Net.WebRequestExecutor from: {0}.", "cannotCallBeforeResponse":"Cannot call {0} when responseAvailable is = false.", "actualValue":"Actual value was {0}.", "enumInvalidValue":"\u0027{0}\u0027 is not a valid value for enum {1}.", "scriptLoadFailed":"The script \u0027{0}\u0027 could not be loaded.", "parameterCount":"Parameter count mismatch.", "cannotDeserializeEmptyString":"Cannot deserialize empty string.", "formatInvalidString":"Input string was not in a correct format.", "invalidTimeout":"Value must be greater than or equal to zero.", "cannotAbortBeforeStart":"Cannot abort when executor has not started.", "argument":"Value does not fall within the expected range.", "cannotDeserializeInvalidJson":"Cannot deserialize. The data does not = correspond to valid JSON.", "invalidHttpVerb":"httpVerb cannot be set to an empty or null string.", "nullWebRequest":"Cannot call executeRequest with a null webRequest.", "eventHandlerInvalid":"Handler was not added through the = Sys.UI.DomEvent.addHandler method.", "cannotSerializeNonFiniteNumbers":"Cannot serialize non finite = numbers.", "argumentUndefined":"Value cannot be undefined.", "webServiceInvalidReturnType":"The server method \u0027{0}\u0027 = returned an invalid type. Expected type: {1}", "servicePathNotSet":"The path to the web service has not been set.", "argumentTypeWithTypes":"Object of type \u0027{0}\u0027 cannot be = converted to type \u0027{1}\u0027.", "cannotCallOnceStarted":"Cannot call {0} once started.", "badBaseUrl1":"Base URL does not contain ://.", "badBaseUrl2":"Base URL does not contain another /.", "badBaseUrl3":"Cannot find last / in base URL.", "setExecutorAfterActive":"Cannot set executor after it has become = active.", "paramName":"Parameter name: {0}", "cannotCallOutsideHandler":"Cannot call {0} outside of a completed event = handler.", "format":"One of the identified items was in an invalid format.", "assertFailedCaller":"Assertion Failed: {0}\r\nat {1}", "argumentOutOfRange":"Specified argument was out of the range of valid = values.", "webServiceTimedOut":"The server method \u0027{0}\u0027 timed out.", "notImplemented":"The method or operation is not implemented.", "assertFailed":"Assertion Failed: {0}", "invalidOperation":"Operation is not valid due to the current state of = the object.", "breakIntoDebugger":"{0}\r\n\r\nBreak into debugger?" }; if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded(); ------=_NextPart_000_0000_01C86D58.AD664710 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://iirc.niu.edu/ScriptResource.axd?d=UOqWhgff2ndXoHaGnrNYf3dPvd4ay-zXoucy-79-TAC5nG6Ffu90PHktU6591tBQb-4Ve6eIqwPW77VJz-JvKTgBF8m606fCcvHMiCfyrRxR0JEGoB-eUaG1rfZRmnm60&t=633366085041206915 =EF=BB=BF//--------------------------------------------------------------= --------- // Copyright (C) Microsoft Corporation. All rights reserved. //-----------------------------------------------------------------------= // MicrosoftAjaxWebForms.js // Microsoft AJAX ASP.NET WebForms Framework. Type.registerNamespace('Sys.WebForms'); Sys.WebForms.BeginRequestEventArgs =3D function = Sys$WebForms$BeginRequestEventArgs(request, postBackElement) { /// /// var e =3D Function._validateParams(arguments, [ {name: "request", type: Sys.Net.WebRequest}, {name: "postBackElement", domElement: true} ]); if (e) throw e; Sys.WebForms.BeginRequestEventArgs.initializeBase(this); this._request =3D request; this._postBackElement =3D postBackElement; } function Sys$WebForms$BeginRequestEventArgs$get_postBackElement() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._postBackElement; } function Sys$WebForms$BeginRequestEventArgs$get_request() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._request; } Sys.WebForms.BeginRequestEventArgs.prototype =3D { get_postBackElement: = Sys$WebForms$BeginRequestEventArgs$get_postBackElement, get_request: Sys$WebForms$BeginRequestEventArgs$get_request } Sys.WebForms.BeginRequestEventArgs.registerClass('Sys.WebForms.BeginReque= stEventArgs', Sys.EventArgs); Sys.WebForms.EndRequestEventArgs =3D function = Sys$WebForms$EndRequestEventArgs(error, dataItems, response) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "error", type: Error, mayBeNull: true}, {name: "dataItems", type: Object, mayBeNull: true}, {name: "response", type: Sys.Net.WebRequestExecutor} ]); if (e) throw e; Sys.WebForms.EndRequestEventArgs.initializeBase(this); this._errorHandled =3D false; this._error =3D error; this._dataItems =3D dataItems || new Object(); this._response =3D response; } function Sys$WebForms$EndRequestEventArgs$get_dataItems() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._dataItems; } function Sys$WebForms$EndRequestEventArgs$get_error() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._error; } function Sys$WebForms$EndRequestEventArgs$get_errorHandled() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._errorHandled; } function Sys$WebForms$EndRequestEventArgs$set_errorHandled(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Boolean}]); if (e) throw e; this._errorHandled =3D value; } function Sys$WebForms$EndRequestEventArgs$get_response() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._response; } Sys.WebForms.EndRequestEventArgs.prototype =3D { get_dataItems: Sys$WebForms$EndRequestEventArgs$get_dataItems, get_error: Sys$WebForms$EndRequestEventArgs$get_error, get_errorHandled: Sys$WebForms$EndRequestEventArgs$get_errorHandled, set_errorHandled: Sys$WebForms$EndRequestEventArgs$set_errorHandled, get_response: Sys$WebForms$EndRequestEventArgs$get_response } Sys.WebForms.EndRequestEventArgs.registerClass('Sys.WebForms.EndRequestEv= entArgs', Sys.EventArgs); Sys.WebForms.InitializeRequestEventArgs =3D function = Sys$WebForms$InitializeRequestEventArgs(request, postBackElement) { /// /// var e =3D Function._validateParams(arguments, [ {name: "request", type: Sys.Net.WebRequest}, {name: "postBackElement", domElement: true} ]); if (e) throw e; Sys.WebForms.InitializeRequestEventArgs.initializeBase(this); this._request =3D request; this._postBackElement =3D postBackElement; } function = Sys$WebForms$InitializeRequestEventArgs$get_postBackElement() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._postBackElement; } function Sys$WebForms$InitializeRequestEventArgs$get_request() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._request; } Sys.WebForms.InitializeRequestEventArgs.prototype =3D { get_postBackElement: = Sys$WebForms$InitializeRequestEventArgs$get_postBackElement, get_request: Sys$WebForms$InitializeRequestEventArgs$get_request } Sys.WebForms.InitializeRequestEventArgs.registerClass('Sys.WebForms.Initi= alizeRequestEventArgs', Sys.CancelEventArgs); Sys.WebForms.PageLoadedEventArgs =3D function = Sys$WebForms$PageLoadedEventArgs(panelsUpdated, panelsCreated, = dataItems) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "panelsUpdated", type: Array}, {name: "panelsCreated", type: Array}, {name: "dataItems", type: Object, mayBeNull: true} ]); if (e) throw e; Sys.WebForms.PageLoadedEventArgs.initializeBase(this); this._panelsUpdated =3D panelsUpdated; this._panelsCreated =3D panelsCreated; this._dataItems =3D dataItems || new Object(); } function Sys$WebForms$PageLoadedEventArgs$get_dataItems() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._dataItems; } function Sys$WebForms$PageLoadedEventArgs$get_panelsCreated() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._panelsCreated; } function Sys$WebForms$PageLoadedEventArgs$get_panelsUpdated() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._panelsUpdated; } Sys.WebForms.PageLoadedEventArgs.prototype =3D { get_dataItems: Sys$WebForms$PageLoadedEventArgs$get_dataItems, get_panelsCreated: = Sys$WebForms$PageLoadedEventArgs$get_panelsCreated, get_panelsUpdated: = Sys$WebForms$PageLoadedEventArgs$get_panelsUpdated } Sys.WebForms.PageLoadedEventArgs.registerClass('Sys.WebForms.PageLoadedEv= entArgs', Sys.EventArgs); Sys.WebForms.PageLoadingEventArgs =3D function = Sys$WebForms$PageLoadingEventArgs(panelsUpdating, panelsDeleting, = dataItems) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "panelsUpdating", type: Array}, {name: "panelsDeleting", type: Array}, {name: "dataItems", type: Object, mayBeNull: true} ]); if (e) throw e; Sys.WebForms.PageLoadingEventArgs.initializeBase(this); this._panelsUpdating =3D panelsUpdating; this._panelsDeleting =3D panelsDeleting; this._dataItems =3D dataItems || new Object(); } function Sys$WebForms$PageLoadingEventArgs$get_dataItems() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._dataItems; } function Sys$WebForms$PageLoadingEventArgs$get_panelsDeleting() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._panelsDeleting; } function Sys$WebForms$PageLoadingEventArgs$get_panelsUpdating() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._panelsUpdating; } Sys.WebForms.PageLoadingEventArgs.prototype =3D { get_dataItems: Sys$WebForms$PageLoadingEventArgs$get_dataItems, get_panelsDeleting: = Sys$WebForms$PageLoadingEventArgs$get_panelsDeleting, get_panelsUpdating: = Sys$WebForms$PageLoadingEventArgs$get_panelsUpdating } Sys.WebForms.PageLoadingEventArgs.registerClass('Sys.WebForms.PageLoading= EventArgs', Sys.EventArgs); Sys.WebForms.PageRequestManager =3D function = Sys$WebForms$PageRequestManager() { this._form =3D null; this._updatePanelIDs =3D null; this._updatePanelClientIDs =3D null; this._oldUpdatePanelIDs =3D null; this._childUpdatePanelIDs =3D null; this._panelsToRefreshIDs =3D null; this._updatePanelHasChildrenAsTriggers =3D null; this._asyncPostBackControlIDs =3D null; this._asyncPostBackControlClientIDs =3D null; this._postBackControlIDs =3D null; this._postBackControlClientIDs =3D null; this._scriptManagerID =3D null; this._pageLoadedHandler =3D null; this._additionalInput =3D null; this._onsubmit =3D null; this._onSubmitStatements =3D []; this._originalDoPostBack =3D null; this._postBackSettings =3D null; this._request =3D null; this._onFormSubmitHandler =3D null; this._onFormElementClickHandler =3D null; this._onWindowUnloadHandler =3D null; this._asyncPostBackTimeout =3D null; this._controlIDToFocus =3D null; this._scrollPosition =3D null; this._dataItems =3D null; this._response =3D null; this._processingRequest =3D false; this._scriptDisposes =3D {}; } function Sys$WebForms$PageRequestManager$_get_eventHandlerList() { if (!this._events) { this._events =3D new Sys.EventHandlerList(); } return this._events; } function Sys$WebForms$PageRequestManager$get_isInAsyncPostBack() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._request !=3D=3D null; } function Sys$WebForms$PageRequestManager$add_beginRequest(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("beginRequest", = handler); } function = Sys$WebForms$PageRequestManager$remove_beginRequest(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("beginRequest", = handler); } function Sys$WebForms$PageRequestManager$add_endRequest(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("endRequest", handler); } function Sys$WebForms$PageRequestManager$remove_endRequest(handler) = { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("endRequest", = handler); } function = Sys$WebForms$PageRequestManager$add_initializeRequest(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("initializeRequest", = handler); } function = Sys$WebForms$PageRequestManager$remove_initializeRequest(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("initializeRequest", = handler); } function Sys$WebForms$PageRequestManager$add_pageLoaded(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("pageLoaded", handler); } function Sys$WebForms$PageRequestManager$remove_pageLoaded(handler) = { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("pageLoaded", = handler); } function Sys$WebForms$PageRequestManager$add_pageLoading(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("pageLoading", handler); } function Sys$WebForms$PageRequestManager$remove_pageLoading(handler) = { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("pageLoading", = handler); } function Sys$WebForms$PageRequestManager$abortPostBack() { if (!this._processingRequest && this._request) { this._request.get_executor().abort(); this._request =3D null; } } function = Sys$WebForms$PageRequestManager$_createPageRequestManagerTimeoutError() = { var displayMessage =3D = "Sys.WebForms.PageRequestManagerTimeoutException: " + = Sys.WebForms.Res.PRM_TimeoutError; var e =3D Error.create(displayMessage, {name: = 'Sys.WebForms.PageRequestManagerTimeoutException'}); e.popStackFrame(); return e; } function = Sys$WebForms$PageRequestManager$_createPageRequestManagerServerError(http= StatusCode, message) { var displayMessage =3D message || = ("Sys.WebForms.PageRequestManagerServerErrorException: " + = String.format(Sys.WebForms.Res.PRM_ServerError, httpStatusCode)); var e =3D Error.create(displayMessage, { name: 'Sys.WebForms.PageRequestManagerServerErrorException', httpStatusCode: httpStatusCode }); e.popStackFrame(); return e; } function = Sys$WebForms$PageRequestManager$_createPageRequestManagerParserError(pars= erErrorMessage) { var displayMessage =3D = "Sys.WebForms.PageRequestManagerParserErrorException: " + = String.format(Sys.WebForms.Res.PRM_ParserError, parserErrorMessage); var e =3D Error.create(displayMessage, {name: = 'Sys.WebForms.PageRequestManagerParserErrorException'}); e.popStackFrame(); return e; } function = Sys$WebForms$PageRequestManager$_createPostBackSettings(async, panelID, = sourceElement) { return { async:async, panelID:panelID, = sourceElement:sourceElement }; } function Sys$WebForms$PageRequestManager$_convertToClientIDs(source, = destinationIDs, destinationClientIDs) { if (source) { for (var i =3D 0; i < source.length; i++) { Array.add(destinationIDs, source[i]); Array.add(destinationClientIDs, = this._uniqueIDToClientID(source[i])); } } } function Sys$WebForms$PageRequestManager$_decodeString(encodedValue) = { return encodedValue.replace(/\\\u00FF\\/g, = "\u0000").replace(/\u00FF\u00FF/g, "\u00FF"); } function Sys$WebForms$PageRequestManager$_destroyTree(element) { if (element.nodeType =3D=3D=3D 1) { var childNodes =3D = element.childNodes; for (var i =3D childNodes.length - 1; i >=3D 0; i--) { var node =3D childNodes[i]; if (node.nodeType =3D=3D=3D 1) { if (node.dispose && typeof(node.dispose) =3D=3D=3D = "function") { node.dispose(); } else if (node.control && = typeof(node.control.dispose) =3D=3D=3D "function") { node.control.dispose(); } var behaviors =3D = Sys.UI.Behavior.getBehaviors(node); for (var j =3D behaviors.length - 1; j >=3D 0; j--) = { behaviors[j].dispose(); } this._destroyTree(node); } } } } function Sys$WebForms$PageRequestManager$dispose() { if (this._form) { Sys.UI.DomEvent.removeHandler(this._form, 'submit', = this._onFormSubmitHandler); Sys.UI.DomEvent.removeHandler(this._form, 'click', = this._onFormElementClickHandler); Sys.UI.DomEvent.removeHandler(window, 'unload', = this._onWindowUnloadHandler); Sys.UI.DomEvent.removeHandler(window, 'load', = this._pageLoadedHandler); } if (this._originalDoPostBack) { window.__doPostBack =3D this._originalDoPostBack; this._originalDoPostBack =3D null; } this._form =3D null; this._updatePanelIDs =3D null; this._oldUpdatePanelIDs =3D null; this._childUpdatePanelIDs =3D null; this._updatePanelClientIDs =3D null; this._asyncPostBackControlIDs =3D null; this._asyncPostBackControlClientIDs =3D null; this._postBackControlIDs =3D null; this._postBackControlClientIDs =3D null; this._asyncPostBackTimeout =3D null; this._scrollPosition =3D null; this._dataItems =3D null; } function Sys$WebForms$PageRequestManager$_doPostBack(eventTarget, = eventArgument) { this._additionalInput =3D null; var form =3D this._form; if (form.action !=3D=3D form._initialAction) { this._postBackSettings =3D = this._createPostBackSettings(false, null, null); } else { var clientID =3D = this._uniqueIDToClientID(eventTarget); var postBackElement =3D document.getElementById(clientID); if (!postBackElement) { = if (Array.contains(this._asyncPostBackControlIDs, eventTarget)) { this._postBackSettings =3D = this._createPostBackSettings(true, this._scriptManagerID + '|' + = eventTarget, null); } else { if (Array.contains(this._postBackControlIDs, = eventTarget)) { this._postBackSettings = =3D this._createPostBackSettings(false, null, null); } else { = var nearestUniqueIDMatch =3D = this._findNearestElement(eventTarget); if (nearestUniqueIDMatch) { = this._postBackSettings =3D = this._getPostBackSettings(nearestUniqueIDMatch, eventTarget); } else { = this._postBackSettings =3D = this._createPostBackSettings(false, null, null); } } } } else { this._postBackSettings = =3D this._getPostBackSettings(postBackElement, eventTarget); } } if (!this._postBackSettings.async) { form.onsubmit =3D this._onsubmit; this._originalDoPostBack(eventTarget, eventArgument); form.onsubmit =3D null; return; } form.__EVENTTARGET.value =3D eventTarget; form.__EVENTARGUMENT.value =3D eventArgument; this._onFormSubmit(); } function Sys$WebForms$PageRequestManager$_elementContains(container, = element) { while (element) { if (element =3D=3D=3D container) { return true; } element =3D element.parentNode; } return false; } function Sys$WebForms$PageRequestManager$_endPostBack(error, = response) { this._processingRequest =3D false; this._request =3D null; this._additionalInput =3D null; var handler =3D = this._get_eventHandlerList().getHandler("endRequest"); var errorHandled =3D false; if (handler) { var eventArgs =3D new = Sys.WebForms.EndRequestEventArgs(error, this._dataItems, response); handler(this, eventArgs); errorHandled =3D eventArgs.get_errorHandled(); } this._dataItems =3D null; if (error && !errorHandled) { alert(error.message); } } function = Sys$WebForms$PageRequestManager$_findNearestElement(uniqueID) { while (uniqueID.length > 0) { var clientID =3D this._uniqueIDToClientID(uniqueID); var element =3D document.getElementById(clientID); if (element) { return element; } var indexOfLastDollar =3D uniqueID.lastIndexOf('$'); if (indexOfLastDollar =3D=3D=3D -1) { return null; } uniqueID =3D uniqueID.substring(0, indexOfLastDollar); } return null; } function Sys$WebForms$PageRequestManager$_findText(text, location) { var startIndex =3D Math.max(0, location - 20); var endIndex =3D Math.min(text.length, location + 20); return text.substring(startIndex, endIndex); } function = Sys$WebForms$PageRequestManager$_getPageLoadedEventArgs(initialLoad) { = =20 var updated =3D []; var created =3D []; var oldIDs =3D this._oldUpdatePanelIDs || []; = var newIDs =3D this._updatePanelIDs; var childIDs =3D = this._childUpdatePanelIDs || []; var refreshedIDs =3D = this._panelsToRefreshIDs || [];=20 for (var i =3D 0; i < refreshedIDs.length; i++) { Array.add(updated, = document.getElementById(this._uniqueIDToClientID(refreshedIDs[i]))); } for (var i =3D 0; i < newIDs.length; i++) { if (initialLoad || Array.indexOf(childIDs, newIDs[i]) = !=3D=3D -1) { Array.add(created, = document.getElementById(this._uniqueIDToClientID(newIDs[i]))); } } return new Sys.WebForms.PageLoadedEventArgs(updated, created, = this._dataItems); } function Sys$WebForms$PageRequestManager$_getPageLoadingEventArgs() = { = =20 var updated =3D []; var deleted =3D []; var oldIDs =3D this._oldUpdatePanelIDs; var newIDs =3D this._updatePanelIDs; var childIDs =3D this._childUpdatePanelIDs; var refreshedIDs =3D this._panelsToRefreshIDs; for (var i =3D 0; i < refreshedIDs.length; i++) { Array.add(updated, = document.getElementById(this._uniqueIDToClientID(refreshedIDs[i]))); } for (var i =3D 0; i < oldIDs.length; i++) { if (Array.indexOf(refreshedIDs, oldIDs[i]) =3D=3D=3D -1 && (Array.indexOf(newIDs, oldIDs[i]) =3D=3D=3D -1 || = Array.indexOf(childIDs, oldIDs[i]) > -1)) { Array.add(deleted, = document.getElementById(this._uniqueIDToClientID(oldIDs[i]))); } } return new Sys.WebForms.PageLoadingEventArgs(updated, deleted, = this._dataItems); } function = Sys$WebForms$PageRequestManager$_getPostBackSettings(element, = elementUniqueID) { var originalElement =3D element; var proposedSettings =3D null; while (element) { if (element.id) { if (!proposedSettings && = Array.contains(this._asyncPostBackControlClientIDs, element.id)) { proposedSettings =3D = this._createPostBackSettings(true, this._scriptManagerID + '|' + = elementUniqueID, originalElement); } else { if (!proposedSettings && = Array.contains(this._postBackControlClientIDs, element.id)) { return = this._createPostBackSettings(false, null, null); } else { var indexOfPanel =3D = Array.indexOf(this._updatePanelClientIDs, element.id); if (indexOfPanel !=3D=3D -1) { if = (this._updatePanelHasChildrenAsTriggers[indexOfPanel]) { =20 = return = this._createPostBackSettings(true, this._updatePanelIDs[indexOfPanel] + = '|' + elementUniqueID, originalElement); } else { = return this._createPostBackSettings(true, = this._scriptManagerID + '|' + elementUniqueID, originalElement); } } } } if (!proposedSettings && = this._matchesParentIDInList(element.id, = this._asyncPostBackControlClientIDs)) { proposedSettings =3D = this._createPostBackSettings(true, this._scriptManagerID + '|' + = elementUniqueID, originalElement); } else { if (!proposedSettings && = this._matchesParentIDInList(element.id, this._postBackControlClientIDs)) = { return = this._createPostBackSettings(false, null, null); } } } element =3D element.parentNode; } if (!proposedSettings) { return this._createPostBackSettings(false, null, = null); } else { return proposedSettings; } } function Sys$WebForms$PageRequestManager$_getScrollPosition() { var d =3D document.documentElement; if (d && (this._validPosition(d.scrollLeft) || = this._validPosition(d.scrollTop))) { return { x: d.scrollLeft, y: d.scrollTop }; } else { d =3D document.body; if (d && (this._validPosition(d.scrollLeft) || = this._validPosition(d.scrollTop))) { return { x: d.scrollLeft, y: d.scrollTop }; } else { if (this._validPosition(window.pageXOffset) || = this._validPosition(window.pageYOffset)) { return { x: window.pageXOffset, y: window.pageYOffset }; } else { return { x: 0, y: 0 }; } } } } function = Sys$WebForms$PageRequestManager$_initializeInternal(scriptManagerID, = formElement) { this._scriptManagerID =3D scriptManagerID; this._form =3D formElement; =20 this._form._initialAction =3D this._form.action; this._onsubmit =3D this._form.onsubmit; this._form.onsubmit =3D null; this._onFormSubmitHandler =3D Function.createDelegate(this, = this._onFormSubmit); this._onFormElementClickHandler =3D = Function.createDelegate(this, this._onFormElementClick); this._onWindowUnloadHandler =3D Function.createDelegate(this, = this._onWindowUnload); Sys.UI.DomEvent.addHandler(this._form, 'submit', = this._onFormSubmitHandler); Sys.UI.DomEvent.addHandler(this._form, 'click', = this._onFormElementClickHandler); Sys.UI.DomEvent.addHandler(window, 'unload', = this._onWindowUnloadHandler); this._originalDoPostBack =3D window.__doPostBack; if (this._originalDoPostBack) { window.__doPostBack =3D Function.createDelegate(this, = this._doPostBack); } this._pageLoadedHandler =3D Function.createDelegate(this, = this._pageLoadedInitialLoad); Sys.UI.DomEvent.addHandler(window, 'load', = this._pageLoadedHandler); } function = Sys$WebForms$PageRequestManager$_matchesParentIDInList(clientID, = parentIDList) { for (var i =3D 0; i < parentIDList.length; i++) { if (clientID.startsWith(parentIDList[i] + "_")) { return true; } } return false; } function Sys$WebForms$PageRequestManager$_onFormElementClick(evt) { var element =3D evt.target; if (element.disabled) { return; } this._postBackSettings =3D = this._getPostBackSettings(element, element.name); if (element.name) { if (element.tagName =3D=3D=3D 'INPUT') { var type =3D element.type; if (type =3D=3D=3D 'submit') { this._additionalInput =3D element.name + '=3D' + = encodeURIComponent(element.value); } else if (type =3D=3D=3D 'image') { var x =3D evt.offsetX; var y =3D evt.offsetY; this._additionalInput =3D element.name + '.x=3D' + x = + '&' + element.name + '.y=3D' + y; } } else if ((element.tagName =3D=3D=3D 'BUTTON') && = (element.name.length !=3D=3D 0) && (element.type =3D=3D=3D 'submit')) { this._additionalInput =3D element.name + '=3D' + = encodeURIComponent(element.value); } } } function Sys$WebForms$PageRequestManager$_onFormSubmit(evt) { var continueSubmit =3D true; if (this._onsubmit) { continueSubmit =3D this._onsubmit(); } if (continueSubmit) { for (var i =3D 0; i < this._onSubmitStatements.length; i++) = { if (!this._onSubmitStatements[i]()) { continueSubmit =3D false; break; } } } if (!continueSubmit) { if (evt) { evt.preventDefault(); } return; } var form =3D this._form; if (form.action !=3D=3D form._initialAction) { return; } if (!this._postBackSettings.async) { return; } var formBody =3D new Sys.StringBuilder(); formBody.append(this._scriptManagerID + '=3D' + = this._postBackSettings.panelID + '&'); var count =3D form.elements.length; for (var i =3D 0; i < count; i++) { var element =3D form.elements[i]; var name =3D element.name; if (typeof(name) =3D=3D=3D "undefined" || (name =3D=3D=3D = null) || (name.length =3D=3D=3D 0)) { continue; } var tagName =3D element.tagName; if (tagName =3D=3D=3D 'INPUT') { var type =3D element.type; if ((type =3D=3D=3D 'text') || (type =3D=3D=3D 'password') || (type =3D=3D=3D 'hidden') || (((type =3D=3D=3D 'checkbox') || (type =3D=3D=3D = 'radio')) && element.checked)) { formBody.append(name); formBody.append('=3D'); formBody.append(encodeURIComponent(element.value)); formBody.append('&'); } } else if (tagName =3D=3D=3D 'SELECT') { var optionCount =3D element.options.length; for (var j =3D 0; j < optionCount; j++) { var option =3D element.options[j]; if (option.selected) { formBody.append(name); formBody.append('=3D'); = formBody.append(encodeURIComponent(option.value)); formBody.append('&'); } } } else if (tagName =3D=3D=3D 'TEXTAREA') { formBody.append(name); formBody.append('=3D'); formBody.append(encodeURIComponent(element.value)); formBody.append('&'); } } if (this._additionalInput) { formBody.append(this._additionalInput); this._additionalInput =3D null; } var request =3D new Sys.Net.WebRequest(); request.set_url(form.action); request.get_headers()['X-MicrosoftAjax'] =3D 'Delta=3Dtrue'; request.get_headers()['Cache-Control'] =3D 'no-cache'; request.set_timeout(this._asyncPostBackTimeout); request.add_completed(Function.createDelegate(this, = this._onFormSubmitCompleted)); request.set_body(formBody.toString()); var handler =3D = this._get_eventHandlerList().getHandler("initializeRequest"); if (handler) { var eventArgs =3D new = Sys.WebForms.InitializeRequestEventArgs(request, = this._postBackSettings.sourceElement); handler(this, eventArgs); continueSubmit =3D !eventArgs.get_cancel(); } if (!continueSubmit) { if (evt) { evt.preventDefault(); } return; } this._scrollPosition =3D this._getScrollPosition(); this.abortPostBack(); handler =3D = this._get_eventHandlerList().getHandler("beginRequest"); if (handler) { var eventArgs =3D new = Sys.WebForms.BeginRequestEventArgs(request, = this._postBackSettings.sourceElement); handler(this, eventArgs); } this._request =3D request; request.invoke(); if (evt) { evt.preventDefault(); } } function = Sys$WebForms$PageRequestManager$_onFormSubmitCompleted(sender, = eventArgs) { this._processingRequest =3D true; var delimitByLengthDelimiter =3D '|'; =20 if (sender.get_timedOut()) { = this._endPostBack(this._createPageRequestManagerTimeoutError(), sender); return; } if (sender.get_aborted()) { this._endPostBack(null, sender); return; } if (!this._request || sender.get_webRequest() !=3D=3D = this._request) { return; } var errorMessage; var delta =3D []; if (sender.get_statusCode() !=3D=3D 200) { = this._endPostBack(this._createPageRequestManagerServerError(sender.get_st= atusCode()), sender); return; } var reply =3D sender.get_responseData(); var delimiterIndex, len, type, id, content; var replyIndex =3D 0; var parserErrorDetails =3D null; while (replyIndex < reply.length) { delimiterIndex =3D = reply.indexOf(delimitByLengthDelimiter, replyIndex); if (delimiterIndex =3D=3D=3D -1) { parserErrorDetails =3D this._findText(reply, = replyIndex); break; } len =3D parseInt(reply.substring(replyIndex, = delimiterIndex), 10); if ((len % 1) !=3D=3D 0) { parserErrorDetails =3D this._findText(reply, = replyIndex); break; } replyIndex =3D delimiterIndex + 1; delimiterIndex =3D = reply.indexOf(delimitByLengthDelimiter, replyIndex); if (delimiterIndex =3D=3D=3D -1) { parserErrorDetails =3D this._findText(reply, = replyIndex); break; } type =3D reply.substring(replyIndex, delimiterIndex); replyIndex =3D delimiterIndex + 1; delimiterIndex =3D = reply.indexOf(delimitByLengthDelimiter, replyIndex); if (delimiterIndex =3D=3D=3D -1) { parserErrorDetails =3D this._findText(reply, = replyIndex); break; } id =3D reply.substring(replyIndex, delimiterIndex); replyIndex =3D delimiterIndex + 1; if ((replyIndex + len) >=3D reply.length) { parserErrorDetails =3D this._findText(reply, = reply.length); break; } content =3D this._decodeString(reply.substr(replyIndex, = len)); replyIndex +=3D len; if (reply.charAt(replyIndex) !=3D=3D = delimitByLengthDelimiter) { parserErrorDetails =3D this._findText(reply, = replyIndex); break; } replyIndex++; Array.add(delta, {type: type, id: id, content: content}); } if (parserErrorDetails) { = this._endPostBack(this._createPageRequestManagerParserError(String.format= (Sys.WebForms.Res.PRM_ParserErrorDetails, parserErrorDetails)), sender); return; } var updatePanelNodes =3D []; var hiddenFieldNodes =3D []; var arrayDeclarationNodes =3D []; var scriptBlockNodes =3D []; var expandoNodes =3D []; var onSubmitNodes =3D []; var dataItemNodes =3D []; var dataItemJsonNodes =3D []; var scriptDisposeNodes =3D []; var asyncPostBackControlIDsNode, postBackControlIDsNode, updatePanelIDsNode, asyncPostBackTimeoutNode, childUpdatePanelIDsNode, panelsToRefreshNode, = formActionNode; for (var i =3D 0; i < delta.length; i++) { var deltaNode =3D delta[i]; switch (deltaNode.type) { case "updatePanel": Array.add(updatePanelNodes, deltaNode); break; case "hiddenField": Array.add(hiddenFieldNodes, deltaNode); break; case "arrayDeclaration": Array.add(arrayDeclarationNodes, deltaNode); break; case "scriptBlock": Array.add(scriptBlockNodes, deltaNode); break; case "expando": Array.add(expandoNodes, deltaNode); break; case "onSubmit": Array.add(onSubmitNodes, deltaNode); break; case "asyncPostBackControlIDs": asyncPostBackControlIDsNode =3D deltaNode; break; case "postBackControlIDs": postBackControlIDsNode =3D deltaNode; break; case "updatePanelIDs": updatePanelIDsNode =3D deltaNode; break; case "asyncPostBackTimeout": asyncPostBackTimeoutNode =3D deltaNode; break; case "childUpdatePanelIDs": childUpdatePanelIDsNode =3D deltaNode; break; case "panelsToRefreshIDs": panelsToRefreshNode =3D deltaNode; break; case "formAction": formActionNode =3D deltaNode; break; case "dataItem": Array.add(dataItemNodes, deltaNode); break; case "dataItemJson": Array.add(dataItemJsonNodes, deltaNode); break; case "scriptDispose": Array.add(scriptDisposeNodes, deltaNode); break; case "pageRedirect": window.location.href =3D deltaNode.content; return; case "error": = this._endPostBack(this._createPageRequestManagerServerError(Number.parseI= nvariant(deltaNode.id), deltaNode.content), sender); return; case "pageTitle": document.title =3D deltaNode.content; break; case "focus": this._controlIDToFocus =3D deltaNode.content; break; default: = this._endPostBack(this._createPageRequestManagerParserError(String.format= (Sys.WebForms.Res.PRM_UnknownToken, deltaNode.type)), sender); return; } } var i; if (asyncPostBackControlIDsNode && = postBackControlIDsNode && updatePanelIDsNode && panelsToRefreshNode && asyncPostBackTimeoutNode && childUpdatePanelIDsNode) { this._oldUpdatePanelIDs =3D this._updatePanelIDs; var childUpdatePanelIDsString =3D = childUpdatePanelIDsNode.content; this._childUpdatePanelIDs =3D = childUpdatePanelIDsString.length ? childUpdatePanelIDsString.split(',') = : []; var asyncPostBackControlIDsArray =3D = this._splitNodeIntoArray(asyncPostBackControlIDsNode); var postBackControlIDsArray =3D = this._splitNodeIntoArray(postBackControlIDsNode); var updatePanelIDsArray =3D = this._splitNodeIntoArray(updatePanelIDsNode); this._panelsToRefreshIDs =3D = this._splitNodeIntoArray(panelsToRefreshNode); for (i =3D 0; i < = this._panelsToRefreshIDs.length; i++) { var panelClientID =3D = this._uniqueIDToClientID(this._panelsToRefreshIDs[i]); if (!document.getElementById(panelClientID)) { = this._endPostBack(Error.invalidOperation(String.format(Sys.WebForms.Res.P= RM_MissingPanel, panelClientID)), sender); return; } } var asyncPostBackTimeout =3D = asyncPostBackTimeoutNode.content; this._updateControls(updatePanelIDsArray, = asyncPostBackControlIDsArray, postBackControlIDsArray, = asyncPostBackTimeout); } this._dataItems =3D {}; for (i =3D 0; i < dataItemNodes.length; i++) { var dataItemNode =3D dataItemNodes[i]; this._dataItems[dataItemNode.id] =3D dataItemNode.content; } for (i =3D 0; i < dataItemJsonNodes.length; i++) { var dataItemJsonNode =3D dataItemJsonNodes[i]; this._dataItems[dataItemJsonNode.id] =3D = eval(dataItemJsonNode.content); } var handler =3D = this._get_eventHandlerList().getHandler("pageLoading"); if (handler) { handler(this, this._getPageLoadingEventArgs()); } if (formActionNode) { this._form.action =3D formActionNode.content; = this._form._initialAction =3D this._form.action; } for (i =3D 0; i < = updatePanelNodes.length; i++) { var deltaUpdatePanel =3D updatePanelNodes[i]; var deltaPanelID =3D deltaUpdatePanel.id; var deltaPanelRendering =3D deltaUpdatePanel.content; var updatePanelElement =3D = document.getElementById(deltaPanelID); if (!updatePanelElement) { = this._endPostBack(Error.invalidOperation(String.format(Sys.WebForms.Res.P= RM_MissingPanel, deltaPanelID)), sender); return; } this._updatePanel(updatePanelElement, deltaPanelRendering); } for (i =3D 0; i < = scriptDisposeNodes.length; i++) { var disposePanelId =3D scriptDisposeNodes[i].id; var disposeScript =3D scriptDisposeNodes[i].content; this._registerDisposeScript(disposePanelId, disposeScript); } for (i =3D 0; i < hiddenFieldNodes.length; i++) { var id =3D hiddenFieldNodes[i].id; var value =3D hiddenFieldNodes[i].content; var hiddenFieldElement =3D document.getElementById(id); if (!hiddenFieldElement) { hiddenFieldElement =3D = document.createElement('input'); hiddenFieldElement.id =3D id; hiddenFieldElement.name =3D id; hiddenFieldElement.type =3D 'hidden'; this._form.appendChild(hiddenFieldElement); } hiddenFieldElement.value =3D value; } var arrayScript =3D ''; for (i =3D 0; i < arrayDeclarationNodes.length; i++) { arrayScript +=3D = "Sys.WebForms.PageRequestManager._addArrayElement('" + = arrayDeclarationNodes[i].id + "', " + arrayDeclarationNodes[i].content + = ");\r\n"; } var expandoScript =3D ''; for (i =3D 0; i < expandoNodes.length; i++) { var propertyReference =3D expandoNodes[i].id; var propertyValue =3D expandoNodes[i].content; expandoScript +=3D propertyReference + " =3D " + = propertyValue + "\r\n"; } Sys._ScriptLoader.readLoadedScripts(); Sys.Application.beginCreateComponents(); var scriptLoader =3D Sys._ScriptLoader.getInstance(); if (arrayScript.length) { scriptLoader.queueScriptBlock(arrayScript); } if (expandoScript.length) { scriptLoader.queueScriptBlock(expandoScript); } for (i =3D 0; i < scriptBlockNodes.length; i++) { var scriptBlockType =3D scriptBlockNodes[i].id; switch (scriptBlockType) { case "ScriptContentNoTags": = scriptLoader.queueScriptBlock(scriptBlockNodes[i].content); break; case "ScriptContentWithTags": var scriptTagAttributes; eval("scriptTagAttributes =3D " + = scriptBlockNodes[i].content); if (scriptTagAttributes.src && = Sys._ScriptLoader.isScriptLoaded(scriptTagAttributes.src)) { continue; } = scriptLoader.queueCustomScriptTag(scriptTagAttributes); break; case "ScriptPath": if = (Sys._ScriptLoader.isScriptLoaded(scriptBlockNodes[i].content)) { continue; } = scriptLoader.queueScriptReference(scriptBlockNodes[i].content); break; } } var onSubmitStatementScript =3D ''; for (var i =3D 0; i < onSubmitNodes.length; i++) { if (i =3D=3D=3D 0) { onSubmitStatementScript =3D = 'Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStateme= nts, function() {\r\n'; } onSubmitStatementScript +=3D onSubmitNodes[i].content + = "\r\n"; } if (onSubmitStatementScript.length) { onSubmitStatementScript +=3D "\r\nreturn true;\r\n});\r\n"; scriptLoader.queueScriptBlock(onSubmitStatementScript); } this._response =3D sender; scriptLoader.loadScripts(0, = Function.createDelegate(this, this._scriptsLoadComplete), null, null); } function Sys$WebForms$PageRequestManager$_onWindowUnload(evt) { this.dispose(); } function Sys$WebForms$PageRequestManager$_pageLoaded(initialLoad) { var handler =3D = this._get_eventHandlerList().getHandler("pageLoaded"); if (handler) { handler(this, this._getPageLoadedEventArgs(initialLoad)); } if (!initialLoad) { Sys.Application.raiseLoad(); } } function Sys$WebForms$PageRequestManager$_pageLoadedInitialLoad(evt) = { this._pageLoaded(true); } function = Sys$WebForms$PageRequestManager$_registerDisposeScript(panelID, = disposeScript) { if (!this._scriptDisposes[panelID]) { this._scriptDisposes[panelID] =3D [disposeScript]; } else { Array.add(this._scriptDisposes[panelID], disposeScript); } } function Sys$WebForms$PageRequestManager$_scriptsLoadComplete() { =20 if = (window.__theFormPostData) { window.__theFormPostData =3D ""; } if (window.__theFormPostCollection) { window.__theFormPostCollection =3D []; } if (window.WebForm_InitCallback) { window.WebForm_InitCallback(); } if (this._scrollPosition) { if (window.scrollTo) { window.scrollTo(this._scrollPosition.x, = this._scrollPosition.y); } this._scrollPosition =3D null; } Sys.Application.endCreateComponents(); this._pageLoaded(false); this._endPostBack(null, this._response); this._response =3D null; if (this._controlIDToFocus) { var focusTarget; var oldContentEditableSetting; if (Sys.Browser.agent =3D=3D=3D = Sys.Browser.InternetExplorer) { = var targetControl =3D $get(this._controlIDToFocus); var focusTarget =3D targetControl; if (targetControl && = (!WebForm_CanFocus(targetControl))) { focusTarget =3D = WebForm_FindFirstFocusableChild(targetControl); } if (focusTarget && = (typeof(focusTarget.contentEditable) !=3D=3D "undefined")) { oldContentEditableSetting =3D = focusTarget.contentEditable; focusTarget.contentEditable =3D false; } else { focusTarget =3D null; } } WebForm_AutoFocus(this._controlIDToFocus); if (focusTarget) { focusTarget.contentEditable =3D = oldContentEditableSetting; } this._controlIDToFocus =3D null; } } function Sys$WebForms$PageRequestManager$_splitNodeIntoArray(node) { var str =3D node.content; var arr =3D str.length ? str.split(',') : []; return arr; } function = Sys$WebForms$PageRequestManager$_uniqueIDToClientID(uniqueID) { return uniqueID.replace(/\$/g, '_'); } function = Sys$WebForms$PageRequestManager$_updateControls(updatePanelIDs, = asyncPostBackControlIDs, postBackControlIDs, asyncPostBackTimeout) { if (updatePanelIDs) { this._updatePanelIDs =3D = new Array(updatePanelIDs.length); this._updatePanelClientIDs =3D new = Array(updatePanelIDs.length); this._updatePanelHasChildrenAsTriggers =3D new = Array(updatePanelIDs.length); for (var i =3D 0; i < updatePanelIDs.length; i++) { var realPanelID =3D updatePanelIDs[i].substr(1); var childrenAsTriggers =3D (updatePanelIDs[i].charAt(0) = =3D=3D=3D 't'); = this._updatePanelHasChildrenAsTriggers[i] =3D childrenAsTriggers; this._updatePanelIDs[i] =3D realPanelID; this._updatePanelClientIDs[i] =3D = this._uniqueIDToClientID(realPanelID); } this._asyncPostBackTimeout =3D asyncPostBackTimeout * 1000; } else { this._updatePanelIDs =3D []; this._updatePanelClientIDs =3D []; this._updatePanelHasChildrenAsTriggers =3D []; this._asyncPostBackTimeout =3D 0; } this._asyncPostBackControlIDs =3D []; this._asyncPostBackControlClientIDs =3D []; this._convertToClientIDs(asyncPostBackControlIDs, = this._asyncPostBackControlIDs, this._asyncPostBackControlClientIDs); this._postBackControlIDs =3D []; this._postBackControlClientIDs =3D []; this._convertToClientIDs(postBackControlIDs, = this._postBackControlIDs, this._postBackControlClientIDs); } function = Sys$WebForms$PageRequestManager$_updatePanel(updatePanelElement, = rendering) { for (var updatePanelID in this._scriptDisposes) { if (this._elementContains(updatePanelElement, = document.getElementById(updatePanelID))) { var disposeScripts =3D = this._scriptDisposes[updatePanelID]; for (var i =3D 0; i < disposeScripts.length; i++) { eval(disposeScripts[i]); } delete = this._scriptDisposes[updatePanelID]; } } this._destroyTree(updatePanelElement); updatePanelElement.innerHTML =3D rendering; } function Sys$WebForms$PageRequestManager$_validPosition(position) { return (typeof(position) !=3D=3D "undefined") && (position = !=3D=3D null) && (position !=3D=3D 0); } Sys.WebForms.PageRequestManager.prototype =3D { _get_eventHandlerList: = Sys$WebForms$PageRequestManager$_get_eventHandlerList, get_isInAsyncPostBack: = Sys$WebForms$PageRequestManager$get_isInAsyncPostBack, add_beginRequest: = Sys$WebForms$PageRequestManager$add_beginRequest, remove_beginRequest: = Sys$WebForms$PageRequestManager$remove_beginRequest, add_endRequest: Sys$WebForms$PageRequestManager$add_endRequest, remove_endRequest: = Sys$WebForms$PageRequestManager$remove_endRequest, add_initializeRequest: = Sys$WebForms$PageRequestManager$add_initializeRequest, remove_initializeRequest: = Sys$WebForms$PageRequestManager$remove_initializeRequest, add_pageLoaded: Sys$WebForms$PageRequestManager$add_pageLoaded, remove_pageLoaded: = Sys$WebForms$PageRequestManager$remove_pageLoaded, add_pageLoading: Sys$WebForms$PageRequestManager$add_pageLoading, remove_pageLoading: = Sys$WebForms$PageRequestManager$remove_pageLoading, abortPostBack: Sys$WebForms$PageRequestManager$abortPostBack, _createPageRequestManagerTimeoutError: = Sys$WebForms$PageRequestManager$_createPageRequestManagerTimeoutError, _createPageRequestManagerServerError: = Sys$WebForms$PageRequestManager$_createPageRequestManagerServerError, _createPageRequestManagerParserError: = Sys$WebForms$PageRequestManager$_createPageRequestManagerParserError, _createPostBackSettings: = Sys$WebForms$PageRequestManager$_createPostBackSettings, _convertToClientIDs: = Sys$WebForms$PageRequestManager$_convertToClientIDs, _decodeString: Sys$WebForms$PageRequestManager$_decodeString, _destroyTree: Sys$WebForms$PageRequestManager$_destroyTree, dispose: Sys$WebForms$PageRequestManager$dispose, _doPostBack: Sys$WebForms$PageRequestManager$_doPostBack, _elementContains: Sys$WebForms$PageRequestManager$_elementContains, _endPostBack: Sys$WebForms$PageRequestManager$_endPostBack, _findNearestElement: = Sys$WebForms$PageRequestManager$_findNearestElement, _findText: Sys$WebForms$PageRequestManager$_findText, _getPageLoadedEventArgs: = Sys$WebForms$PageRequestManager$_getPageLoadedEventArgs, _getPageLoadingEventArgs: = Sys$WebForms$PageRequestManager$_getPageLoadingEventArgs, _getPostBackSettings: = Sys$WebForms$PageRequestManager$_getPostBackSettings, _getScrollPosition: = Sys$WebForms$PageRequestManager$_getScrollPosition, _initializeInternal: = Sys$WebForms$PageRequestManager$_initializeInternal, _matchesParentIDInList: = Sys$WebForms$PageRequestManager$_matchesParentIDInList, _onFormElementClick: = Sys$WebForms$PageRequestManager$_onFormElementClick, _onFormSubmit: Sys$WebForms$PageRequestManager$_onFormSubmit, _onFormSubmitCompleted: = Sys$WebForms$PageRequestManager$_onFormSubmitCompleted, _onWindowUnload: Sys$WebForms$PageRequestManager$_onWindowUnload, _pageLoaded: Sys$WebForms$PageRequestManager$_pageLoaded, _pageLoadedInitialLoad: = Sys$WebForms$PageRequestManager$_pageLoadedInitialLoad, _registerDisposeScript: = Sys$WebForms$PageRequestManager$_registerDisposeScript, _scriptsLoadComplete: = Sys$WebForms$PageRequestManager$_scriptsLoadComplete, _splitNodeIntoArray: = Sys$WebForms$PageRequestManager$_splitNodeIntoArray, _uniqueIDToClientID: = Sys$WebForms$PageRequestManager$_uniqueIDToClientID, _updateControls: Sys$WebForms$PageRequestManager$_updateControls, _updatePanel: Sys$WebForms$PageRequestManager$_updatePanel, _validPosition: Sys$WebForms$PageRequestManager$_validPosition } Sys.WebForms.PageRequestManager.getInstance =3D function = Sys$WebForms$PageRequestManager$getInstance() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return Sys.WebForms.PageRequestManager._instance || null; } Sys.WebForms.PageRequestManager._addArrayElement =3D function = Sys$WebForms$PageRequestManager$_addArrayElement(arrayName, arrayValue) = { if (typeof(window[arrayName]) =3D=3D=3D "undefined") { window[arrayName] =3D [ arrayValue ]; } else { Array.add(window[arrayName], arrayValue); } } Sys.WebForms.PageRequestManager._initialize =3D function = Sys$WebForms$PageRequestManager$_initialize(scriptManagerID, = formElement) { if (Sys.WebForms.PageRequestManager.getInstance()) { throw = Error.invalidOperation(Sys.WebForms.Res.PRM_CannotRegisterTwice); } Sys.WebForms.PageRequestManager._instance =3D new = Sys.WebForms.PageRequestManager(); = Sys.WebForms.PageRequestManager.getInstance()._initializeInternal(scriptM= anagerID, formElement); } Sys.WebForms.PageRequestManager.registerClass('Sys.WebForms.PageRequestMa= nager'); Sys.UI._UpdateProgress =3D function Sys$UI$_UpdateProgress(element) { Sys.UI._UpdateProgress.initializeBase(this,[element]); this._displayAfter =3D 500; this._dynamicLayout =3D true; this._associatedUpdatePanelId =3D null; this._beginRequestHandlerDelegate =3D null; this._startDelegate =3D null; this._endRequestHandlerDelegate =3D null; this._pageRequestManager =3D null; this._timerCookie =3D null; } function Sys$UI$_UpdateProgress$get_displayAfter() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._displayAfter; } function Sys$UI$_UpdateProgress$set_displayAfter(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Number}]); if (e) throw e; this._displayAfter =3D value; } function Sys$UI$_UpdateProgress$get_dynamicLayout() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._dynamicLayout; } function Sys$UI$_UpdateProgress$set_dynamicLayout(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Boolean}]); if (e) throw e; this._dynamicLayout =3D value; } function Sys$UI$_UpdateProgress$get_associatedUpdatePanelId() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._associatedUpdatePanelId; } function Sys$UI$_UpdateProgress$set_associatedUpdatePanelId(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String, mayBeNull: true}]); if (e) throw e; this._associatedUpdatePanelId =3D value; } function Sys$UI$_UpdateProgress$_handleBeginRequest(sender, arg) { var curElem =3D arg.get_postBackElement(); var showProgress =3D !this._associatedUpdatePanelId;=20 while (!showProgress && curElem) { if (curElem.id && this._associatedUpdatePanelId =3D=3D=3D = curElem.id) { showProgress =3D true;=20 } curElem =3D curElem.parentNode;=20 }=20 if (showProgress) { this._timerCookie =3D window.setTimeout(this._startDelegate, = this._displayAfter); } } function Sys$UI$_UpdateProgress$_startRequest() { if (this._pageRequestManager.get_isInAsyncPostBack()) { if (this._dynamicLayout) this.get_element().style.display = =3D 'block'; else this.get_element().style.visibility =3D 'visible'; } this._timerCookie =3D null; } function Sys$UI$_UpdateProgress$_handleEndRequest(sender, arg) { if (this._dynamicLayout) this.get_element().style.display =3D = 'none'; else this.get_element().style.visibility =3D 'hidden'; if (this._timerCookie) { window.clearTimeout(this._timerCookie); this._timerCookie =3D null; } } function Sys$UI$_UpdateProgress$dispose() { if (this._pageRequestManager !=3D=3D null) { = this._pageRequestManager.remove_beginRequest(this._beginRequestHandlerDel= egate); = this._pageRequestManager.remove_endRequest(this._endRequestHandlerDelegat= e); } Sys.UI._UpdateProgress.callBaseMethod(this,"dispose"); } function Sys$UI$_UpdateProgress$initialize() { Sys.UI._UpdateProgress.callBaseMethod(this, 'initialize'); this._beginRequestHandlerDelegate =3D Function.createDelegate(this, = this._handleBeginRequest); this._endRequestHandlerDelegate =3D Function.createDelegate(this, = this._handleEndRequest); this._startDelegate =3D Function.createDelegate(this, = this._startRequest); if (Sys.WebForms && Sys.WebForms.PageRequestManager) { this._pageRequestManager =3D = Sys.WebForms.PageRequestManager.getInstance(); } if (this._pageRequestManager !=3D=3D null ) { = this._pageRequestManager.add_beginRequest(this._beginRequestHandlerDelega= te); = this._pageRequestManager.add_endRequest(this._endRequestHandlerDelegate);= } } Sys.UI._UpdateProgress.prototype =3D { get_displayAfter: Sys$UI$_UpdateProgress$get_displayAfter, set_displayAfter: Sys$UI$_UpdateProgress$set_displayAfter, get_dynamicLayout: Sys$UI$_UpdateProgress$get_dynamicLayout, set_dynamicLayout: Sys$UI$_UpdateProgress$set_dynamicLayout, get_associatedUpdatePanelId: = Sys$UI$_UpdateProgress$get_associatedUpdatePanelId, set_associatedUpdatePanelId: = Sys$UI$_UpdateProgress$set_associatedUpdatePanelId, _handleBeginRequest: Sys$UI$_UpdateProgress$_handleBeginRequest, _startRequest: Sys$UI$_UpdateProgress$_startRequest, _handleEndRequest: Sys$UI$_UpdateProgress$_handleEndRequest, dispose: Sys$UI$_UpdateProgress$dispose, initialize: Sys$UI$_UpdateProgress$initialize } Sys.UI._UpdateProgress.registerClass('Sys.UI._UpdateProgress', = Sys.UI.Control); Type.registerNamespace('Sys.WebForms'); Sys.WebForms.Res=3D{ "PRM_MissingPanel":"Could not find UpdatePanel with ID \u0027{0}\u0027. = If it is being updated dynamically then it must be inside another = UpdatePanel.", "PRM_ServerError":"An unknown error occurred while processing the = request on the server. The status code returned from the server was: = {0}", "PRM_ParserError":"The message received from the server could not be = parsed.", "PRM_TimeoutError":"The server request timed out.", "PRM_CannotRegisterTwice":"The PageRequestManager cannot be initialized = more than once.", "PRM_UnknownToken":"Unknown token: \u0027{0}\u0027.", "PRM_MissingPanel":"Could not find UpdatePanel with ID \u0027{0}\u0027. = If it is being updated dynamically then it must be inside another = UpdatePanel.", "PRM_ServerError":"An unknown error occurred while processing the = request on the server. The status code returned from the server was: = {0}", "PRM_ParserError":"The message received from the server could not be = parsed. Common causes for this error are when the response is modified = by calls to Response.Write(), response filters, HttpModules, or server = trace is enabled.\r\nDetails: {0}", "PRM_TimeoutError":"The server request timed out.", "PRM_ParserErrorDetails":"Error parsing near \u0027{0}\u0027.", "PRM_CannotRegisterTwice":"The PageRequestManager cannot be initialized = more than once." }; if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded(); ------=_NextPart_000_0000_01C86D58.AD664710--