From: "Saved by Windows Internet Explorer 8" Subject: University of Louisville - Alumni 5K Run 2011 Date: Tue, 7 Jun 2011 15:51:06 -0400 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01CC252A.B6958C50" X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18612 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CC252A.B6958C50 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.uoflalumni.org/s/1157/internal-3column.aspx?sid=1157&gid=1&pgid=730 =EF=BB=BF University of Louisville - Alumni 5K Run = 2011

University = of=20 Louisville - Alumni Association

  • First=20 Time/Join
  • Account=20 Log-In
  • Help




  • Home
  • News=20 & Events
  • Alumni=20 Events
  • Alumni=20 5K Run 2011


  • Run for The "L" of = It - 5/28/2011


    Belknap Campus = UL =20 Last Completed Event =20 =20 Event 1 Mixed 5k Run RR =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Name Year School Finals Points =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 14 & Under Results - Women 5000 Run = =20 1 Wolken, Brianna W 20:17.95 =20 2 Krivokhizhina, Tatiana W 24:22.43 =20 3 Brown, Carlea W 29:51.94 =20 4 Brout, Laurel W 30:15.40 =20 5 Coleman, Lauren W 32:14.88 =20 6 Cunningham, Amanda W 32:25.76 =20 7 Nguyen, Ngoc Uyen W 32:41.83 =20 8 Geary, Samantha W 33:13.02 =20 9 Grossman, Carroll W 33:51.19 =20 10 Finnegan, Renee W 35:25.91 =20 11 Mehani, Luma W 35:57.49 =20 12 Cole, Carrie W 36:29.71 =20 13 Vowels, Camberlee W 37:09.35 =20 14 Allen, Christy W 37:15.57 =20 15 Karrer, Katie W 39:42.68 =20 16 Haigood, Angel W 39:48.23 =20 17 Pataluna, Lisa W 41:27.03 =20 18 Norris, Anna W 42:03.12 =20 19 Jett, Pamela W 42:04.45 =20 20 Bohannon, Amy W 44:21.08 =20 21 Fowler, Ally W 44:25.53 =20 22 O'Bannon, Tara W 47:54.39 =20 23 Cunningham, Susan W 47:55.47 =
     28 Unknown    &nb= sp;           &nbs= p;   X        &nbs= p;            = ;  24:27.87
    46 Unknown     &nb= sp;           &nbs= p;  X         &nbs= p;            = ; 29:00.08
     73 Unknown    &nb= sp;           &nbs= p;   X        &nbs= p;            = ;  31:30.24
     74 Unknown    &nb= sp;           &nbs= p;   X        &nbs= p;            = ;  31:34.02
    = 83 Unknown         &nbs= p;          X &nbs= p;            = ;         32:07.39
     90 Unknown    &nb= sp;           &nbs= p;   X        &nbs= p;            = ;  32:23.49
     95 Unknown    &nb= sp;           &nbs= p;   X        &nbs= p;            = ;  32:33.23
    116 Unknown     &n= bsp;           &nb= sp;  X         &nb= sp;           &nbs= p; 33:28.77
    123 Unknown     &n= bsp;           &nb= sp;  X         &nb= sp;           &nbs= p; 33:40.06
    129 Unknown     &n= bsp;           &nb= sp;  X         &nb= sp;           &nbs= p; 33:57.32
    132 Unknown     &n= bsp;           &nb= sp;  X         &nb= sp;           &nbs= p; 34:01.58
    152 Unknown     &n= bsp;           &nb= sp;  X         &nb= sp;           &nbs= p; 34:56.10
    163 Unknown     &n= bsp;           &nb= sp;  X         &nb= sp;           &nbs= p; 35:10.83
    164 Unknown     &n= bsp;           &nb= sp;  X         &nb= sp;           &nbs= p; 35:12.19
    178 Unknown     &n= bsp;           &nb= sp;  X         &nb= sp;           &nbs= p; 36:19.10
    186 Unknown     &n= bsp;           &nb= sp;  X         &nb= sp;           &nbs= p; 36:43.87
    187 Unknown     &n= bsp;           &nb= sp;  X         &nb= sp;           &nbs= p; 36:47.75
    196 Unknown     &n= bsp;           &nb= sp;  X         &nb= sp;           &nbs= p; 38:03.37
    204 Unknown     &n= bsp;           &nb= sp;  X         &nb= sp;           &nbs= p; 40:29.81
    205 Unknown     &n= bsp;           &nb= sp;  X         &nb= sp;           &nbs= p; 40:31.67
    207 Unknown     &n= bsp;           &nb= sp;  X         &nb= sp;           &nbs= p; 40:40.47
    211 Unknown     &n= bsp;           &nb= sp;  X         &nb= sp;           &nbs= p; 41:48.35
    214 Unknown     &n= bsp;           &nb= sp;  X         &nb= sp;           &nbs= p; 42:07.03
    222 Unknown     &n= bsp;           &nb= sp;  X         &nb= sp;           &nbs= p; 44:25.03
    228 Unknown     &n= bsp;           &nb= sp;  X         &nb= sp;           &nbs= p; 45:21.87
    =20 15-19 Results - Women 5000 Run =20 1 Corless, Brady W 33:57.38 =20 2 Kabbes, Erin W 36:06.29 =20 3 Mitchell, Stephany W 42:10.59 =20 4 Hasson, Paige W 46:01.93 =20 5 Robinson, Tyler W 46:19.56
    = =20 20-24 Results - Women 5000 Run =20 1 Hillebrand, Mary W 24:08.76 =20 2 Fussenegger, Amy W 30:02.03 =20 3 Forrester, Morgan W 31:12.54 =20 4 Friley, Lorin Brooke W 31:37.81 =20 5 Simpson, Brittany W 32:13.28 =20 6 Milby, Shanoa W 33:02.19 =20 7 Clough, Karen W 33:18.60 =20 8 Brown, Amanda W 33:38.27 =20 9 DeVore, Chloe W 33:54.37 =20 10 Trenkamp, Amber W 34:07.32 =20 11 Prescher, Taylor W 34:33.10 =20 12 Coddington, Casey W 35:09.45 =20 13 Callis, Heather W 35:32.98 =20 14 Burris, Emily W 36:14.18 =20 15 spadie, cari W 36:18.44 =20 16 Moran, Kandis W 36:43.25
    = =20 25-29 Results - Women 5000 Run =20 1 Harris, Tracy W 20:31.86 =20 2 Grof, Megan W 22:50.09 =20 3 Byrd, Nicole W 29:51.66 =20 4 Rollinson, Julia W 30:40.34 =20 5 Milburn, Malissia W 31:09.90 =20 6 Fichuk, Jessica W 31:10.08 =20 7 Phillips, Sarah W 31:29.06 =20 8 Beaumont, Tiffany W 32:35.75 =20 9 Haven, Ashley W 32:46.89 =20 10 Smith, Sara W 33:10.99 =20 11 Yocum, Tara W 33:18.59 =20 12 Spellman, Farrah W 33:43.89 =20 13 Kampschmidt, Kelly W 34:13.15 =20 14 McCammon, Annie W 34:29.66 =20 15 jamison, erin W 35:46.02 =20 16 Mehani, Gona W 36:01.07 =20 17 Dickenson, Jenna W 37:29.33 =20 18 Harbin, Shanelle W 39:40.07 =20 19 King, Ashley W 44:18.28 =20 20 Carralee, Bryant W 46:53.50 =20 21 Brumback, Stephanie W 46:55.55 =20 22 Sauer, Beatriz W 48:45.24
    = =20 30-34 Results - Women 5000 Run =20 1 Miller, Shannon W 30:53.27 =20 2 Carr, Susan W 31:46.48 =20 3 Marcum, Susan W 32:40.87 =20 4 McCay, Nicole W 32:58.76 =20 5 Maxey, Marcy W 33:36.61 =20 6 Droege, Amy W 33:37.05 =20 7 Engels, Jeanette W 33:54.21 =20 8 Vowels, Kelly W 34:02.56 =20 9 Rocha, Stephanie W 34:21.13 =20 10 McCoy, Erin W 36:29.06 =20 11 Faller, Carrie W 45:21.01 =20 12 Wells, Kristin W 47:53.58
    = =20 35-39 Results - Women 5000 Run =20 1 Rattler, Rhonda W 32:33.92 =20 2 Bickett, Christine W 32:54.42 =20 3 Kennell, Kim W 34:20.46 =20 4 James, Suzanne W 35:08.14 =20 5 Rogers, Cassie W 36:08.43 =20 6 Poore, Jennifer W 40:01.92 =20 7 Fowler, Valarie W 44:27.63 =20 8 Grasberger, Amy W 46:59.13
    = =20 40-44 Results - Women 5000 Run =20 1 Dunne, Laura W 24:05.56 =20 2 Weiss, Mary W 31:30.03 =20 3 Hardin, Angela W 32:07.33 =20 4 redmon, melissa W 32:36.29 =20 5 Fuqua, Cindy W 33:22.51 =20 6 Willlaims, Vicki W 34:24.98 =20 7 Winebrenner, Holly W 36:04.74 =20 8 Koebel, Debbie W 45:21.40 =20 9 Franklin, Daphne W 46:42.34 =20 10 Schneider, Erin W 46:46.31
    = =20 45-49 Results - Women 5000 Run =20 1 Hasson, Beth W 22:05.54 =20 2 Hinson, Holly W 32:27.18 =20 3 donohue, patty W 34:12.90 =20 4 Cox, Kristen W 34:57.62 =20 5 Cole, Robin W 35:10.80 =20 6 Bierod, Tina W 37:38.47 =20 7 Su, Florence W 40:14.85 =20 8 Karrer, Robyn W 42:53.99
    = =20 50-54 Results - Women 5000 Run =20 1 Duncan, Donna W 23:09.58 =20 2 Clemons, Terry W 23:41.26 =20 3 Logsdon, Julie W 34:17.42 =20 4 Gary, Sherri W 36:05.63 =20 5 Zoeller, Stefanie W 36:20.90 =20 6 Gloria, Berry W 36:37.04 =20 7 Masek, Susan W 36:48.27 =20 8 Crankshaw, Vickie W 41:00.47 =20 9 grieshaber, tami W 42:15.13 =20 10 Bohannon, Pat W 44:18.98
    = =20 55-59 Results - Women 5000 Run =20
      1 Mattingly, Nancy &n= bsp;         W  &n= bsp;           &nb= sp;        31:40.50
    <= SPAN class=3Dfchybpg1wbqnls-3>  = 2 Clemons, Laura        = ;     W       = ;            =     34:27.46
      = 3 O'Grady, Melanie       &nb= sp;   W        &nb= sp;           &nbs= p;  34:58.08
      = 4 Sainlar, Marilyn       &nb= sp;   W        &nb= sp;           &nbs= p;  37:23.36
      = 5 urschel, anita        = ;     W       = ;            =     37:24.10
      = 6 Wagner, Polly        =       W      =             &= nbsp;    44:25.62
      = 7 Spies, Diana        &= nbsp;      W     &= nbsp;           &n= bsp;     46:34.41
    60-64 Results - Women 5000 = Run =20 1 Gruebbe, Jan W 32:35.20 =20 2 Garrett, Mona W 42:55.05 =20 3 Braden, Connie W 48:42.67
    = =20 65+ Results - Women 5000 Run =20 1 taylor, rose W 34:43.75 =20 2 Potts, Courtney W 36:36.94
    = =20 14 & Under Results - Men 5000 Run = =20 1 Edwards, Jr. M 23:48.07 =20 2 redmon, Ethan M 25:00.15 =20 3 Stephens, Dunno M 25:21.09 =20 4 Goss, Dunno M 25:39.89 =20 5 Douglas, Dunno M 25:46.94 =20 6 Hardin, Shane M 29:52.19 =20 7 Owen, Chadwick M 30:16.13 =20 8 Final, Dunno M 30:16.97 =20 9 Tilton, Jim M 32:06.37 =20 10 Trott, Steven M 32:13.57 =20 11 redmon, Jacob M 32:33.66 =20 12 McNary, Sr M Una 34:57.88 =20 13 Hardin, Adam M 35:40.07 =20 14 Karrer, Bob M 39:44.39 =20 15 Pataluna, Brian M 41:36.18 =20 16 Schneider, Evan M 46:41.85 =20 17 Haigood, J.J. M 49:25.44
    = =20 15-19 Results - Men 5000 Run =20 1 Ketterer, Scott M 19:05.58 =20 2 Kabbes, Matt M 19:07.67 =20 3 redmon, Chris M 24:46.30 =20 4 Aseff, Patrick M 26:36.31 =20 5 Crankshaw, Samuel M 33:00.06 =20 6 Cunningham, Michael M 34:52.23 =20 7 Hasson, Michael M 34:56.11 =
    20-24 Results - Men 5000 Run =20 1 Noel, Thomas M 15:34.54 =20 2 CrankshawC, Charles M 24:35.13 =20 3 O'Toole, Chris M 30:08.41 =20 4 Owens, Robert M 30:21.92 =20 5 Henry, David M 32:25.23
    = =20 25-29 Results - Men 5000 Run =20 1 Todd, Jamie M 18:56.15 =20 2 Monroe, Adam M 20:33.32 =20 3 Thai, Andrew M 20:39.27 =20 4 Stewart, Sam M 24:33.81 =20 5 Mathies, Anthony M 24:37.26 =20 6 Bailey, Chris M 29:15.68 =20 7 Chlopek, Jason M 29:52.65 =20 8 Rollinson, Joseph M 30:40.71 =20 9 Coldiron, Brandon M 30:52.55 =20 10 Parks, Jacob M 32:32.98 =20 11 Gwin, Jason M 34:17.63 =20 12 Kramer, Troy M 34:33.56 =20 13 Rand, Matthew M 34:52.28 =20 14 Poppe, Kevin M 34:58.19 =20 15 Callis, Troy M 35:18.53 =20 16 Chlopek, Megan M 36:20.66 =
    =20 30-34 Results - Men 5000 Run =20 1 Marcum, Jonathan M 19:57.18 =20 2 Bass, Randy M 22:33.43 =20 3 McCammon, Jared M 25:15.38 =20 4 Engels, Steve M 25:18.87 =20 5 Dunman, Joe M 31:16.45 =20 6 Droege, Lawrence M 33:37.84 =20 7 Groves, Frank M 34:17.30 =20 8 Gruver, Jason M 34:17.42 =20 9 Doiphode, Prakash M 37:20.44 =
    =20 35-39 Results - Men 5000 Run =20 1 Lynch, Ian M 28:58.19 =20 2 Johnston, Phil M 30:25.13 =20 3 Smallwood, Michael M 32:17.19 =20 4 Ferriell, Andrew M 32:22.03 =20 5 Murphy, John M 46:46.11 =
    40-44 Results - Men 5000 Run =20 1 Zamborini, Frank M 21:58.38 =20 2 Florence, Brent M 28:54.62 =20 3 Carr, Cliff M 30:34.63 =20 4 Mulcahy, Stephen M 35:09.37 =
    45-49 Results - Men 5000 Run =20 1 Wright, Don M 18:52.97 =20 2 Jenkins, Ron M 20:18.06 =20 3 Caffee, Rick M 20:46.54 =20 4 Renick, Bryan M 24:05.63 =20 5 Winebrenner, Earl M 24:45.61 =20 6 Deck, Andrew M 30:15.35 =20 7 Howard, Gregory M 30:44.51 =20 8 akright, keith M 32:49.69 =20 9 Hasson, Rob M 46:19.59 =
    50-54 Results - Men 5000 Run =20 1 Finnegan, Kevin M 19:11.33 =20 2 Mudd, Kevin M 21:55.34 =20 3 Vowels, Gerald M 23:33.88 =20 4 Crankshaw, Ned M 24:34.40 =20 5 Santiago, Jose' M 24:36.20 =20 6 Webster, Quintin M 30:36.48 =20 7 Zanone, Mike M 31:56.51 =20 8 Geary, Greg M 33:03.96 =20 9 Ready, Michael M 33:36.65 =20 10 Jenkins, Lawrence M 33:52.66 =20 11 edlin, tim M 33:58.65 =20 12 poppe, ed M 35:08.61
    = =20 55-59 Results - Men 5000 Run =20 1 Coleman, Rick M 32:15.89 =20 2 Marcum, Roger M 33:33.65 =
    60-64 Results - Men 5000 Run =20 1 Burress, Dan M 24:37.10 =20 2 towns, joseph M 32:02.47 =20 3 Foster, Vernon M 32:46.13 =20 4 Wagner, Bob M 38:03.52 =
    65+ Results - Men 5000 Run =20 1 Bui, Frank M 22:33.82
    =  2 Montgomery, Gilbert      =   M          =             &= nbsp;31:59.56 =20 3 Grayson, Ernest M 34:29.60 =20 4 Jett, Richard M 40:31.76 =20




    =C2=A9 2010 University of Louisville. All rights=20 reserved.
    ------=_NextPart_000_0000_01CC252A.B6958C50 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.uoflalumni.org/s/1157/Resources/SearchButtons/99700211-0ad8-47c7-bdff-b0dc03cac0c7.gif R0lGODlhGQAVAOYAAKwAAKYAAKgAAP34+P/+/sVKSqcAAK4FBfDR0c9qasJKSum7u8NFRezExP79 /cE+PvXe3vLW1vfn57kkJO3IyNuSkui5ue/Nze/MzK0AAa0FBcxgYMA6Ouq9va8GBvjr68hXV8dP T8JCQ8FAQKwBAd+dna4ICPPZ2evAwfrw8P78/NN2dui4uLs5Oa8KCue1tb43N/nu7uGjo9uOjspb W8RISLYbG/HU1P36+r0wMNV+fq4DA7IUFMNISLYcHf35+borK7srK7AJC9iFhei3t9N1dbEMC8xl ZcVLS+GiorIQELMTE7QVFakBAdqSkqQAAK0BAOm8vOCfoLUdHbQYGO/Pz7stLeOpqfns7M5oaPfl 5bITFNN6evXg4M5lZa4EBNZ/f8E/P/Te3uvBwbgjI7MYGNyUlLUbG/bj46wAAd2WlvXi48dSUvPX 18tfX7QXF7ggILYdHcA7O7UaGrkmJum7vLEODrIPD6wCA+m6utJ0dKoAAKkAAKsAAP///60AACH5 BAAAAAAALAAAAAAZABUAAAf/gH+Cg4SFhoeIiYqLjI2Of32RAIYAkX2Th3t8d3E+B3yEe31MNm99 oIV7QFIffn4ICSSTeyNEA34qCz2ognswWH4zCkcSfiuaDAMOOgpcyiC8Gg1+WQZ8AUE4aAcHEX5s AdcMBBJLfZA5BGtCk30GBSFNcn4RO5OVFH4FAn98SH51MkDxMIHOHCUCaPixwGtPCT8JQPGp4QdF mj1hXPlJcaaAnyi8+CTx44Vfnwk/YmzZY4RDiw5+HsAhoMXOHkhfTsRE1UeGHzN4Ajwx8MKPCAEs /Ay5JqCIHwwmMPUpM+1CBTVtXlHhQ+aGnzFOFvjpYuXmoD4uNuSBIOaKGyPnH/bw0EMBQhUwU3gN AsBHVB9NmCDxsTT4keHDiBMjDgQAOw== ------=_NextPart_000_0000_01CC252A.B6958C50 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.uoflalumni.org/s/1157/images/editor/reach-the-next-level.jpg /9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMpaHR0cDov L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4 OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6 MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5 OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht bG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6 Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUu Y29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBo b3Rvc2hvcCBDUzUgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1Mjk4NjQ0QkRE NDExMURGQTcwREQzMDE2NEZBMDExMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1Mjk4NjQ0 Q0RENDExMURGQTcwREQzMDE2NEZBMDExMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0 YW5jZUlEPSJ4bXAuaWlkOjUyOTg2NDQ5REQ0MTExREZBNzBERDMwMTY0RkEwMTEzIiBzdFJlZjpk b2N1bWVudElEPSJ4bXAuZGlkOjUyOTg2NDRBREQ0MTExREZBNzBERDMwMTY0RkEwMTEzIi8+IDwv cmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJy Ij8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwM 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 KgBUAKgBUATbPZPl5z5e97VAH//Z ------=_NextPart_000_0000_01CC252A.B6958C50 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.uoflalumni.org/s/1157/images/editor/Card-Madness-Banner-165x187.jpg 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 ------=_NextPart_000_0000_01CC252A.B6958C50 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.uoflalumni.org/s/1157/images/editor_documents/style-main.css FORM#MainForm { MIN-HEIGHT: 100%; WIDTH: 100%; HEIGHT: auto !important } P { =09 } A { COLOR: #5b707c; TEXT-DECORATION: underline } A:hover { TEXT-DECORATION: underline !important } IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } TEXTAREA { WIDTH: 350px } H1 { FONT-FAMILY: Georgia, Times New Roman, Serif; MARGIN-BOTTOM: 0px; = COLOR: #333; FONT-WEIGHT: normal } H2 { FONT-FAMILY: Georgia, Times New Roman, Serif; MARGIN-BOTTOM: 0px; = COLOR: #333; FONT-WEIGHT: normal } H3 { FONT-FAMILY: Georgia, Times New Roman, Serif; MARGIN-BOTTOM: 0px; = COLOR: #333; FONT-WEIGHT: normal } H4 { FONT-FAMILY: Georgia, Times New Roman, Serif; MARGIN-BOTTOM: 0px; = COLOR: #333; FONT-WEIGHT: normal } H5 { FONT-FAMILY: Georgia, Times New Roman, Serif; MARGIN-BOTTOM: 0px; = COLOR: #333; FONT-WEIGHT: normal } .PageTitleHeader { FONT-FAMILY: Georgia, Times New Roman, Serif; MARGIN-BOTTOM: 0px; = COLOR: #333; FONT-WEIGHT: normal } .PageSubTitleHeader { FONT-FAMILY: Georgia, Times New Roman, Serif; MARGIN-BOTTOM: 0px; = COLOR: #333; FONT-WEIGHT: normal } H1 { FONT-SIZE: 190% } H2 { FONT-SIZE: 180% } H3 { FONT-SIZE: 160% } H4 { FONT-SIZE: 140% } H5 { FONT-SIZE: 120% } .PageTitleHeader { DISPLAY: none } .expand IMG { BACKGROUND-COLOR: #b5111b; DISPLAY: block; FLOAT: none } .expand { BACKGROUND-COLOR: #b5111b } .instructions { DISPLAY: block } .error { DISPLAY: block } .success { DISPLAY: block } .profile { DISPLAY: block } .filelibfiledetails { DISPLAY: block } .eventsheader { DISPLAY: block } .campaignsheader { DISPLAY: block } .donationpaymentamount { DISPLAY: block } TABLE.profile { DISPLAY: block } .MessageBoardsDataGridHeader { DISPLAY: block } .FileLibraryFileList { DISPLAY: block } .DataGridHeader { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: = #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 2px } .EventsHeader { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: = #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 2px } .EventDonationDetail { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: = #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 2px } .CampaignsHeader { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: = #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 2px } TD.PageManagerHeader { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: = #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 2px } TR.PageManagerHeader { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: = #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 2px } .Profile { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: = #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 2px } .instructions { =09 } .DataGridHeader { =09 } .EventDonationDetail { WIDTH: 250px } .HelpButton { BORDER-BOTTOM: #ffffff 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #ffffff 1px solid; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #8e9296; = PADDING-LEFT: 2px; WIDTH: 48px; PADDING-RIGHT: 2px; COLOR: #ffffff; = BORDER-TOP: #ffffff 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #ffffff = 1px solid; PADDING-TOP: 2px } .Error { BACKGROUND-IMAGE: url(/images/icons/v2/common/exclamation.gif); = BORDER-BOTTOM: #bf0000 1px solid; BORDER-LEFT: #bf0000 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffe8e8; PADDING-LEFT: 25px; = PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: 2px 50%; COLOR: #bf0000; BORDER-TOP: #bf0000 1px = solid; BORDER-RIGHT: #bf0000 1px solid; PADDING-TOP: 5px } .error { BACKGROUND-IMAGE: url(/images/icons/v2/common/exclamation.gif); = BORDER-BOTTOM: #bf0000 1px solid; BORDER-LEFT: #bf0000 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffe8e8; PADDING-LEFT: 25px; = PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: 2px 50%; COLOR: #bf0000; BORDER-TOP: #bf0000 1px = solid; BORDER-RIGHT: #bf0000 1px solid; PADDING-TOP: 5px } .Error { WIDTH: auto !important } .error { WIDTH: auto !important } .Success { BACKGROUND-IMAGE: url(/images/icons/v2/common/accept.gif); = BORDER-BOTTOM: #008000 1px solid; BORDER-LEFT: #008000 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #d0e8d0; PADDING-LEFT: 25px; = PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: 3px 2px; COLOR: #008000; BORDER-TOP: #008000 1px = solid; BORDER-RIGHT: #008000 1px solid; PADDING-TOP: 5px } .success { BACKGROUND-IMAGE: url(/images/icons/v2/common/accept.gif); = BORDER-BOTTOM: #008000 1px solid; BORDER-LEFT: #008000 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #d0e8d0; PADDING-LEFT: 25px; = PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: 3px 2px; COLOR: #008000; BORDER-TOP: #008000 1px = solid; BORDER-RIGHT: #008000 1px solid; PADDING-TOP: 5px } .DataGridAltItem { BACKGROUND: #e8e8e8 } .DataGridPager { TEXT-ALIGN: right; LINE-HEIGHT: 20px; LETTER-SPACING: 3px; FONT-WEIGHT: = bold } .ProfileHeader { FONT-WEIGHT: bold } .ProfilePageTabHeadings { FONT-WEIGHT: bold } .SearchResultsDataGridAltItem { BACKGROUND: #e8e8e8 } .SearchResultsDataGridPager { LINE-HEIGHT: 50px; LETTER-SPACING: 3px; FONT-WEIGHT: bold } TABLE.HotTopics { WIDTH: 250px } .MsgItem { BACKGROUND-COLOR: #cccccc } .MsgItemSubject { BACKGROUND-COLOR: #cccccc } .MsgItemInverse { BACKGROUND-COLOR: #e8e8e8 } .MsgItemSubjectInverse { BACKGROUND-COLOR: #e8e8e8 } .LastPostingText { FONT-STYLE: italic; COLOR: #6b6b6b } .BadWordHighlight { COLOR: #c42830; FONT-WEIGHT: bold } .MsgsReplyText { =09 } .MsgsDates { =09 } .FileLibFileDetails { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #bcb8b8; PADDING-LEFT: 5px; = WIDTH: 250px; PADDING-RIGHT: 5px; PADDING-TOP: 2px } .FileLibraryFileList { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #e4e4e4; PADDING-LEFT: 5px; = WIDTH: 250px; PADDING-RIGHT: 5px; PADDING-TOP: 2px } TD.StoreItemHeader { BORDER-BOTTOM-COLOR: #666666; BORDER-TOP-COLOR: #666666; = BORDER-RIGHT-COLOR: #666666; BORDER-LEFT-COLOR: #666666 } .DonationPaymentAmount { BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 2px; = BACKGROUND-COLOR: #e4e4e4; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 2px } TABLE.PageManager { BORDER-BOTTOM: #002963 0px solid; BORDER-LEFT: #002963 0px solid; = BORDER-TOP: #002963 0px solid; BORDER-RIGHT: #002963 0px solid } TABLE.CommUtil { =09 } TD.CommUtilHeader { BACKGROUND-COLOR: #cccccc; COLOR: #ffffff } .cleaR { CLEAR: both } BODY { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT: 12px Arial, Verdana, Helvetica, Sans-serif; PADDING-TOP: 0px } #structWrapper { WIDTH: 100%; BACKGROUND: url(/s/1157/images/bg-stretch.jpg) repeat-x } #structContainer { TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: 980px; BACKGROUND: = url(/s/1157/images/bg-stretch.jpg) repeat-x } #structHeader { HEIGHT: 125px } H1#structLogoTop { PADDING-BOTTOM: 0px; MARGIN: 9px 0px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; PADDING-TOP: 0px } H1#structLogoTop A { PADDING-BOTTOM: 0px; TEXT-INDENT: -9999px; PADDING-LEFT: 0px; WIDTH: = 215px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: = url(/s/1157/images/logo.gif) no-repeat; HEIGHT: 74px; PADDING-TOP: 0px } #ContentMemberTools { MARGIN: 15px 10px 0px 0px; FLOAT: right } #ContentMemberTools UL { FLOAT: right } #ContentMemberTools LI { LIST-STYLE-TYPE: none; FLOAT: left } #ContentMemberTools LI A { MARGIN: 0px 5px; COLOR: #fff; FONT-SIZE: 11px; TEXT-DECORATION: none } #ContentMemberTools LI A:hover { TEXT-DECORATION: underline } #searchLinksWrapper { =09 } #ContentAltLinks { MARGIN: 13px 15px 0px 0px; WIDTH: 350px; FLOAT: right } #ContentAltLinks UL { MARGIN: 0px; FLOAT: right } #ContentAltLinks LI { LIST-STYLE-TYPE: none; FLOAT: left } #ContentAltLinks LI A { MARGIN: 0px 5px; COLOR: #fff; FONT-SIZE: 11px; FONT-WEIGHT: bold; = TEXT-DECORATION: none } #ContentAltLinks LI A:hover { TEXT-DECORATION: underline } #ContentSearch { PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-LEFT: 0px; WIDTH: = 190px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: right; COLOR: #fff; = CLEAR: right; PADDING-TOP: 0px } #ContentSearch LABEL { =09 } .searchbx { WIDTH: 140px; HEIGHT: 14px } #menuWrapper { MARGIN-TOP: 12px; WIDTH: 980px; DISPLAY: inline; FLOAT: left; CLEAR: = both } #ContentSocial { MARGIN: 4px 10px 0px 0px; WIDTH: 210px; FLOAT: right } #ContentSocial LI.connect { PADDING-TOP: 3px } #ContentSocial UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FLOAT: right; PADDING-TOP: 0px } #ContentSocial LI { LIST-STYLE-TYPE: none; FLOAT: left; COLOR: #fff; MARGIN-LEFT: 8px; = FONT-WEIGHT: bold } #ContentSocial LI A { TEXT-INDENT: -999em; WIDTH: 22px; DISPLAY: block; HEIGHT: 22px; = FONT-SIZE: 12px; TEXT-DECORATION: none } #ContentSocial LI A.tileULuofl { BACKGROUND: url(/s/1157/images/ul-tn.gif) no-repeat } #ContentSocial LI A.tileULfb { BACKGROUND: url(/s/1157/images/fb-tn.gif) no-repeat } #ContentSocial LI A.tileULtw { BACKGROUND: url(/s/1157/images/tw-tn.gif) no-repeat } #ContentSocial LI A.tileULin { BACKGROUND: url(/s/1157/images/in-tn.gif) no-repeat } #ContentSocial LI A:hover { TEXT-DECORATION: underline } #ContentToplinks { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 750px; = PADDING-RIGHT: 0px; FLOAT: left; CLEAR: left; PADDING-TOP: 0px } #ContentToplinks UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } #ContentToplinks LI { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px } #ContentToplinks LI A { PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: = 10px; DISPLAY: block; COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: bold; = TEXT-DECORATION: none !important; PADDING-TOP: 7px } #ContentToplinks LI A:hover { BACKGROUND: #ad0101 } #ContentToplinks LI:hover { POSITION: static } #ContentToplinks LI.hover { POSITION: static } #ContentToplinks LI UL { Z-INDEX: 999999; POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; WIDTH: 180px; PADDING-RIGHT: 0px; BACKGROUND: = #ad0101; FLOAT: none; PADDING-TOP: 0px; LEFT: -999999px } #ContentToplinks LI LI { BORDER-BOTTOM: #000 1px solid; WIDTH: 180px } #ContentToplinks LI LI A { PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 10px; WIDTH: 160px; = PADDING-RIGHT: 10px; DISPLAY: block; FONT-FAMILY: Arial, Verdana, = Sans-serif; HEIGHT: 1%; COLOR: #fff; FONT-WEIGHT: normal; PADDING-TOP: = 4px } #ContentToplinks LI LI:hover { =09 } #ContentToplinks LI LI.sfHover { =09 } #ContentToplinks LI LI A:hover { BACKGROUND-COLOR: #000; TEXT-DECORATION: underline } #ContentToplinks LI LI UL { MARGIN: -20px 0px 0px 180px } #ContentToplinks LI:hover UL UL { LEFT: -999em } #ContentToplinks LI:hover UL UL UL { LEFT: -999em } #ContentToplinks LI.sfhover UL UL { LEFT: -999em } #ContentToplinks LI.sfhover UL UL UL { LEFT: -999em } #ContentToplinks LI:hover UL { LEFT: auto } #ContentToplinks LI LI:hover UL { LEFT: auto } #ContentToplinks LI LI LI:hover UL { LEFT: auto } #ContentToplinks LI.sfhover UL { LEFT: auto } #ContentToplinks LI LI.sfhover UL { LEFT: auto } #ContentToplinks LI LI LI.sfhover UL { LEFT: auto } #ContentImageRotator { WIDTH: 602px; FLOAT: right; HEIGHT: 199px } #ContentBreadCrumbs { MARGIN: 15px 0px 0px; DISPLAY: inline; FLOAT: left; CLEAR: left } #ContentBreadCrumbs UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 15px 0px 10px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; LIST-STYLE-IMAGE: = none; PADDING-TOP: 0px } #ContentBreadCrumbs LI { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px } #ContentBreadCrumbs LI A { PADDING-BOTTOM: 2px; PADDING-LEFT: 8px; PADDING-RIGHT: 6px; DISPLAY: = block; BACKGROUND: url(/s/1157/images/bc-bg-arrow.gif) no-repeat left = center; FONT-SIZE: 11px; TEXT-DECORATION: none; PADDING-TOP: 2px } #ContentBreadCrumbs LI#bcFirst A { PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; = MARGIN-LEFT: 0px; MARGIN-RIGHT: 5px } #ContentBreadCrumbs LI.navselected A { FONT-WEIGHT: bold } H2#ContentpageName { PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; CLEAR: left; FONT-SIZE: 24px; PADDING-TOP: 15px } #structFooterWrapper { TEXT-ALIGN: center; MARGIN-TOP: 0px; WIDTH: 100%; BACKGROUND: = url(/s/1157/images/footer-bg.png) #333 no-repeat; HEIGHT: 38px; CLEAR: = both } #ContentFooter { PADDING-BOTTOM: 10px; MARGIN: 0px auto; PADDING-LEFT: 10px; WIDTH: = 980px; PADDING-RIGHT: 10px; COLOR: #b2b2b2; PADDING-TOP: 10px } #ContentFooter A { COLOR: #fff } #ContentfootColumn1 { FLOAT: left } #ContentfootColumn1 UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FLOAT: left; PADDING-TOP: 0px } #ContentfootColumn1 LI { LIST-STYLE-TYPE: none; FLOAT: left } #ContentfootColumn1 LI A { PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 0px } #ContentfootColumn2 { FLOAT: right; COLOR: #fff; FONT-WEIGHT: bold } #structColumn1 { WIDTH: 205px; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 0px; CLEAR: = both } #ContentLeftOne { MARGIN: 10px 0px 15px 10px; WIDTH: 205px } #ContentMiddleLayoutLeftOne { MARGIN: 10px 0px 15px 10px; WIDTH: 205px } #ContentLeftTwo { MARGIN: 10px 0px 15px 10px; WIDTH: 205px } #ContentMiddleLayoutLeftTwo { MARGIN: 10px 0px 15px 10px; WIDTH: 205px } .internal #structColumn2 { PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0px 50px; MIN-HEIGHT: 500px; = PADDING-LEFT: 0px; WIDTH: 700px; PADDING-RIGHT: 0px; DISPLAY: inline; = FLOAT: left; HEIGHT: auto !important; PADDING-TOP: 10px } #ContentMidWrapper { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 980px; = PADDING-RIGHT: 0px; BACKGROUND: url(/s/1157/images/bg-internal.gif) = repeat-y; PADDING-TOP: 0px } #ContentMainRotator { WIDTH: 980px; CLEAR: both } #ContentFourBlocks { BACKGROUND: url(/s/1157/images/mid-bg-start.gif) repeat-y } #ContentMiddleLayoutStartBlock1 { WIDTH: 256px; DISPLAY: inline; FLOAT: left } #ContentMiddleLayoutStartBlock2 { TEXT-ALIGN: right; MARGIN: 15px 0px 15px 15px; WIDTH: 200px; DISPLAY: = inline; FLOAT: left } #ContentMiddleLayoutStartBlock3 { TEXT-ALIGN: center; MARGIN: 15px 0px 15px 30px; WIDTH: 215px; DISPLAY: = inline; FLOAT: left } #ContentMiddleLayoutStartBlock4 { TEXT-ALIGN: left; MARGIN: 15px 10px 15px 15px; WIDTH: 220px; DISPLAY: = inline; FLOAT: right } .stBlocks { LINE-HEIGHT: 18px; COLOR: #fff; FONT-SIZE: 14px } .stBlocks H2 { MARGIN: 0px 0px 5px; COLOR: #fff } .threeColumn #structColumn2 { PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0px 50px; MIN-HEIGHT: 500px; = PADDING-LEFT: 0px; WIDTH: 475px; PADDING-RIGHT: 0px; DISPLAY: inline; = FLOAT: left; HEIGHT: auto !important; PADDING-TOP: 10px } .threeColumn #structColumn3 { TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: = 200px; PADDING-RIGHT: 10px; DISPLAY: inline; FLOAT: right; PADDING-TOP: = 10px } .oneColumn #structColumn1 { WIDTH: 980px } ------=_NextPart_000_0000_01CC252A.B6958C50 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.uoflalumni.org/s/1157/stylesheets/all.css #slideHeaderDiv { Z-INDEX: 1; POSITION: absolute; WIDTH: 910px; HEIGHT: 225px; TOP: 90px; = LEFT: 25px } #slideMainDiv { BORDER-BOTTOM: 0px; POSITION: relative; WIDTH: 910px; HEIGHT: 215px } .slideDiv { =09 } #newdiv { PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #b5111b; MARGIN-TOP: -3px; = WIDTH: 190px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; = MARGIN-BOTTOM: 0px; FLOAT: right; FONT-SIZE: 12px; MARGIN-RIGHT: 50px; = _width: 230px } #slideHeaderDiv H3 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #f8981c; PADDING-TOP: 7px } #ContentRotText1 { POSITION: absolute; WIDTH: 260px; HEIGHT: 105px; COLOR: #bab6a0; TOP: = 125px; LEFT: 0px } #ContentRotText2 { POSITION: absolute; WIDTH: 260px; HEIGHT: 105px; COLOR: #bab6a0; TOP: = 125px; LEFT: 0px } #ContentRotText3 { POSITION: absolute; WIDTH: 260px; HEIGHT: 105px; COLOR: #bab6a0; TOP: = 125px; LEFT: 0px } #ContentRot1 { POSITION: absolute; WIDTH: 602px; HEIGHT: 199px; TOP: 10px; LEFT: 300px } #ContentRot2 { POSITION: absolute; WIDTH: 602px; HEIGHT: 199px; TOP: 10px; LEFT: 300px } #ContentRot3 { POSITION: absolute; WIDTH: 602px; HEIGHT: 199px; TOP: 10px; LEFT: 300px } ------=_NextPart_000_0000_01CC252A.B6958C50 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.uoflalumni.org/calendar.css A.calendarLink { COLOR: #000000; FONT-SIZE: 10px } A.calendarLink:link { COLOR: #000000; FONT-SIZE: 10px } A.calendarLink:visited { COLOR: #000000; FONT-SIZE: 10px } A.calendarLink:active { COLOR: #000000; FONT-SIZE: 10px } A.calendarLink:hover { COLOR: #000000; FONT-SIZE: 10px } A.dayheader { COLOR: #000000; FONT-SIZE: 10px } A.monthheader { COLOR: #000000; FONT-SIZE: 10px } A.weekday { COLOR: #000000; FONT-SIZE: 10px } A.weekend { COLOR: #000000; FONT-SIZE: 10px } A.today { COLOR: #000000; FONT-SIZE: 10px } A.selecteddate { COLOR: #000000; FONT-SIZE: 10px } A.offmonth { COLOR: #000000; FONT-SIZE: 10px } TH { TEXT-ALIGN: left; FONT-WEIGHT: normal } .dayheader { BACKGROUND-COLOR: #d4d0c8; COLOR: #000000 } .monthheader { BACKGROUND-COLOR: #efefde } .weekday { BACKGROUND-COLOR: #ffffff } .weekend { BACKGROUND-COLOR: #efefde } .today { BACKGROUND-COLOR: #ff0000; COLOR: #ffffff } .selecteddate { BACKGROUND-COLOR: #ffff4d; COLOR: #ffffff } .offmonth { BACKGROUND-COLOR: #aba79a } .sitemaster { BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 5px; = WIDTH: 650px; PADDING-RIGHT: 5px; COLOR: #000000; FONT-SIZE: 12px; = BORDER-TOP: #000000 0px solid; BORDER-RIGHT: #000000 1px solid; = PADDING-TOP: 2px } .clsCMOn { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: black; PADDING-LEFT: 4px; = PADDING-RIGHT: 4px; FONT-FAMILY: arial, helvetica, sans-serif; COLOR: = white; FONT-SIZE: 12px; TEXT-DECORATION: none; PADDING-TOP: 2px } .clsCMOver { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #e8e8e8; PADDING-LEFT: 4px; = PADDING-RIGHT: 4px; FONT-FAMILY: arial, helvetica, sans-serif; COLOR: = black; FONT-SIZE: 12px; TEXT-DECORATION: none; PADDING-TOP: 2px } .sitemasterWrapper { WIDTH: 650px; HEIGHT: 110px } A.TimePickerTime { BACKGROUND-COLOR: #ffffff; FONT-FAMILY: arial, helvetica, sans-serif; = COLOR: #000000; FONT-SIZE: 10px } A.TimePickerTime:hover { BACKGROUND-COLOR: #ffffff; FONT-FAMILY: arial, helvetica, sans-serif; = COLOR: #000000; FONT-SIZE: 10px } A.TimePickerTime:visited { BACKGROUND-COLOR: #ffffff; FONT-FAMILY: arial, helvetica, sans-serif; = COLOR: #000000; FONT-SIZE: 10px } .TimePickerTime { BACKGROUND-COLOR: #ffffff; FONT-FAMILY: arial, helvetica, sans-serif; = COLOR: #000000; FONT-SIZE: 10px } A.TimePickerTimeSelected { BACKGROUND-COLOR: #ffff4d; FONT-FAMILY: arial, helvetica, sans-serif; = COLOR: #000000; FONT-SIZE: 10px } A.TimePickerTimeSelected:hover { BACKGROUND-COLOR: #ffff4d; FONT-FAMILY: arial, helvetica, sans-serif; = COLOR: #000000; FONT-SIZE: 10px } A.TimePickerTimeSelected:visited { BACKGROUND-COLOR: #ffff4d; FONT-FAMILY: arial, helvetica, sans-serif; = COLOR: #000000; FONT-SIZE: 10px } .TimePickerTimeSelected { BACKGROUND-COLOR: #ffff4d; FONT-FAMILY: arial, helvetica, sans-serif; = COLOR: #000000; FONT-SIZE: 10px } DIV.formManage { BACKGROUND-IMAGE: url(/images/formManage_bg.gif); BORDER-BOTTOM: = #000000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #f1efed 1px solid; = PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #898989; PADDING-LEFT: 3px; = PADDING-RIGHT: 3px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Verdana; = FLOAT: left; HEIGHT: 25px; COLOR: #ffffff; FONT-SIZE: 11px; BORDER-TOP: = #f1efed 1px solid; BORDER-RIGHT: #000000 1px solid; PADDING-TOP: 3px } A.formManage { FONT-FAMILY: Verdana; COLOR: #ffffff; FONT-SIZE: 11px; TEXT-DECORATION: = none } A.formManage:link { FONT-FAMILY: Verdana; COLOR: #ffffff; FONT-SIZE: 11px; TEXT-DECORATION: = none } A.formManage:active { FONT-FAMILY: Verdana; COLOR: #ffffff; FONT-SIZE: 11px; TEXT-DECORATION: = none } A.formManage:visited { FONT-FAMILY: Verdana; COLOR: #ffffff; FONT-SIZE: 11px; TEXT-DECORATION: = none } A.formManage:hover { FONT-FAMILY: Verdana; COLOR: #f1efed; FONT-SIZE: 11px; TEXT-DECORATION: = none } .SiteBuilderDockable { BORDER-BOTTOM: darkblue 2px dotted; BORDER-LEFT: darkblue 2px dotted; = BACKGROUND-COLOR: beige; COLOR: black; BORDER-TOP: darkblue 2px dotted; = BORDER-RIGHT: darkblue 2px dotted } .SiteBuilderDraggable { BORDER-BOTTOM: lightblue 1px solid; BORDER-LEFT: lightblue 1px solid; = BORDER-TOP: lightblue 1px solid; BORDER-RIGHT: lightblue 1px solid } .FloaterDivMain { BORDER-BOTTOM: #333333 1px solid; BORDER-LEFT: #333333 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: white; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; HEIGHT: auto; BORDER-TOP: #333333 1px solid; = BORDER-RIGHT: #333333 1px solid; PADDING-TOP: 5px } .FloaterDivTitle { BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center; FONT-FAMILY: = Verdana, Arial, sans-serif; MARGIN-BOTTOM: 5px; FONT-SIZE: 14px; = FONT-WEIGHT: bold } .FloaterDivText { BORDER-BOTTOM: #e8e8e8 1px solid; BORDER-LEFT: #e8e8e8 1px solid; = FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; OVERFLOW: = auto; BORDER-TOP: #e8e8e8 1px solid; BORDER-RIGHT: #e8e8e8 1px solid } #divFastTitle55378008 { Z-INDEX: 99999999 } #divFastTitle55378008 IMG { DISPLAY: block } #divFastTitleContent55378008 { BACKGROUND-COLOR: lightyellow; FONT-FAMILY: Verdana, Tahoma, Arial; = COLOR: darkblue; FONT-SIZE: 10px } #divFastTitleShadow55378008 { Z-INDEX: 99999998 } #divFastTitleShadow55378008 IMG { DISPLAY: block } .IModAjaxStatus { Z-INDEX: 999999; BORDER-BOTTOM: black 1px outset; BORDER-LEFT: black = 1px outset; BORDER-TOP: black 1px outset; BORDER-RIGHT: black 1px outset } .IModAjaxStatusHeader { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: white; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; FONT-FAMILY: Verdana, Arial; COLOR: black; = FONT-SIZE: 14px; FONT-WEIGHT: bold; PADDING-TOP: 2px } .IModAjaxStatusContent { PADDING-BOTTOM: 3px; BACKGROUND-COLOR: white; PADDING-LEFT: 3px; = PADDING-RIGHT: 3px; FONT-FAMILY: Verdana, Arial; COLOR: black; = FONT-SIZE: 12px; PADDING-TOP: 3px } IMG.imod-BouncyImage { =09 } .imod-sunlight-shadow { POSITION: absolute; FILTER: alpha(opacity=3D50); BACKGROUND: #000; = -moz-opacity: .5; opacity: .5 } .change-password-button { MARGIN-TOP: 15px } .change-password-spacer { MARGIN-TOP: 10px } .grid-button { CURSOR: pointer } .manage-users-search { MARGIN-BOTTOM: 10px } .manage-accounts-edit-table { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = PADDING-TOP: 15px } .password-level-meanings-popup { Z-INDEX: 9999; BORDER-BOTTOM: #000 3px solid; POSITION: absolute; = BORDER-LEFT: #000 3px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; DISPLAY: none; BACKGROUND: #fff; BORDER-TOP: #000 = 3px solid; BORDER-RIGHT: #000 3px solid; PADDING-TOP: 10px } .password-security-panel-table { WIDTH: 95% } #divGroups { WIDTH: 500px } TABLE.divGroupsTable { BORDER-COLLAPSE: collapse } TH.divGroupsTable { BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 2px } TD.divGroupsTable { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = PADDING-TOP: 2px } #tableAddMembers { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: black 1px solid; BORDER-RIGHT: = black 1px solid } #tableAddRights { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: black 1px solid; BORDER-RIGHT: = black 1px solid } TABLE.divGroupsSubTable { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: black 1px solid; BORDER-RIGHT: = black 1px solid } TABLE.divGroupsSubTable { MARGIN-BOTTOM: 5px } #tableAddMembers TH { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: = black 1px solid; BORDER-RIGHT: black 1px solid; PADDING-TOP: 2px } #tableAddRights TH { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: = black 1px solid; BORDER-RIGHT: black 1px solid; PADDING-TOP: 2px } TH.divGroupsSubTable { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: = black 1px solid; BORDER-RIGHT: black 1px solid; PADDING-TOP: 2px } #tableAddMembers TD { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: white; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px = solid; PADDING-TOP: 2px } #tableAddRights TD { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: white; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px = solid; PADDING-TOP: 2px } TD.divGroupsSubTable { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: white; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px = solid; PADDING-TOP: 2px } .password-security-panel-table { WIDTH: 99% } #divGroups { WIDTH: 500px } TABLE.divGroupsTable { BORDER-COLLAPSE: collapse } TH.divGroupsTable { BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 2px } TD.divGroupsTable { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = PADDING-TOP: 2px } #tableAddMembers { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: black 1px solid; BORDER-RIGHT: = black 1px solid } #tableAddRights { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: black 1px solid; BORDER-RIGHT: = black 1px solid } TABLE.divGroupsSubTable { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: black 1px solid; BORDER-RIGHT: = black 1px solid } TABLE.divGroupsSubTable { MARGIN-BOTTOM: 5px } #tableAddMembers TH { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: = black 1px solid; BORDER-RIGHT: black 1px solid; PADDING-TOP: 2px } #tableAddRights TH { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: = black 1px solid; BORDER-RIGHT: black 1px solid; PADDING-TOP: 2px } TH.divGroupsSubTable { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: = black 1px solid; BORDER-RIGHT: black 1px solid; PADDING-TOP: 2px } #tableAddMembers TD { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: white; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px = solid; PADDING-TOP: 2px } #tableAddRights TD { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: white; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px = solid; PADDING-TOP: 2px } TD.divGroupsSubTable { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: white; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px = solid; PADDING-TOP: 2px } .password-level-meanings-popup { Z-INDEX: 9999; BORDER-BOTTOM: #000 3px solid; POSITION: absolute; = BORDER-LEFT: #000 3px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; DISPLAY: none; BACKGROUND: #fff; BORDER-TOP: #000 = 3px solid; BORDER-RIGHT: #000 3px solid; PADDING-TOP: 10px } .password-security-panel-table { WIDTH: 99% } #divGroups { WIDTH: 500px } TABLE.divGroupsTable { BORDER-COLLAPSE: collapse } TH.divGroupsTable { BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 2px } TD.divGroupsTable { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = PADDING-TOP: 2px } #tableAddMembers { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: black 1px solid; BORDER-RIGHT: = black 1px solid } #tableAddRights { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: black 1px solid; BORDER-RIGHT: = black 1px solid } TABLE.divGroupsSubTable { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: black 1px solid; BORDER-RIGHT: = black 1px solid } TABLE.divGroupsSubTable { MARGIN-BOTTOM: 5px } #tableAddMembers TH { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: = black 1px solid; BORDER-RIGHT: black 1px solid; PADDING-TOP: 2px } #tableAddRights TH { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: = black 1px solid; BORDER-RIGHT: black 1px solid; PADDING-TOP: 2px } TH.divGroupsSubTable { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: = black 1px solid; BORDER-RIGHT: black 1px solid; PADDING-TOP: 2px } #tableAddMembers TD { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: white; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px = solid; PADDING-TOP: 2px } #tableAddRights TD { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: white; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px = solid; PADDING-TOP: 2px } TD.divGroupsSubTable { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: white; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px = solid; PADDING-TOP: 2px } .password-tips-popup-close-button { TEXT-ALIGN: center; MARGIN-BOTTOM: 10px } .password-tips-popup-content { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = FONT-SIZE: 10pt; VERTICAL-ALIGN: top; PADDING-TOP: 10px } .password-tips-popup-title { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: = #fff; FONT-SIZE: 9pt; FONT-WEIGHT: bold; PADDING-TOP: 5px } .password-tips-popup-header { BACKGROUND: navy; HEIGHT: 20px } .password-tips-popup { BORDER-BOTTOM: #000 1px solid; POSITION: absolute; BORDER-LEFT: #000 = 1px solid; WIDTH: 200px; DISPLAY: none; HEIGHT: auto; BORDER-TOP: #000 = 1px solid; BORDER-RIGHT: #000 1px solid } .password-tips-popup-table { WIDTH: 100%; BACKGROUND: #fff; HEIGHT: 100% } .secure-password-tips { TEXT-ALIGN: center; MARGIN-TOP: 10px; WIDTH: 100%; FONT-SIZE: 8pt } .passwordSecurityTable { FONT-FAMILY: arial, verdana; FONT-SIZE: 8pt } .passwordSecurity0 { BORDER-BOTTOM: #000 1px solid; FILTER: alpha(opacity=3D50); = BORDER-LEFT: #000 1px solid; WIDTH: 20px; BACKGROUND: black; BORDER-TOP: = #000 0px solid; BORDER-RIGHT: #000 1px solid; -moz-opacity: .5; opacity: = .5 } .passwordSecurity1 { FILTER: alpha(opacity=3D50); BORDER-LEFT: #000 1px solid; WIDTH: 20px; = BACKGROUND: red; BORDER-RIGHT: #000 1px solid; -moz-opacity: .5; = opacity: .5 } .passwordSecurity2 { FILTER: alpha(opacity=3D50); BORDER-LEFT: #000 1px solid; WIDTH: 20px; = BACKGROUND: orange; BORDER-RIGHT: #000 1px solid; -moz-opacity: .5; = opacity: .5 } .passwordSecurity3 { FILTER: alpha(opacity=3D50); BORDER-LEFT: #000 1px solid; WIDTH: 20px; = BACKGROUND: yellow; BORDER-RIGHT: #000 1px solid; -moz-opacity: .5; = opacity: .5 } .passwordSecurity4 { FILTER: alpha(opacity=3D50); BORDER-LEFT: #000 1px solid; WIDTH: 20px; = BACKGROUND: green; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px = solid; -moz-opacity: .5; opacity: .5 } .passwordSecurityText { PADDING-LEFT: 10px; WIDTH: 120px; DISPLAY: none } .passwordSecurityFieldset { WIDTH: 150px } .passwordSecurityLegend { FONT-FAMILY: arial, verdana; FONT-SIZE: 10pt; FONT-WEIGHT: bold } .textbox-compare-popup { BORDER-BOTTOM: navy 2px solid; POSITION: absolute; BORDER-LEFT: navy = 2px solid; PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-LEFT: 15px; WIDTH: = 20%; PADDING-RIGHT: 15px; DISPLAY: none; BACKGROUND: #fff; BORDER-TOP: = navy 2px solid; BORDER-RIGHT: navy 2px solid; PADDING-TOP: 15px } .password-strength-text { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .login-password-strength-text { MARGIN-BOTTOM: 15px } .manage-security-radio LABEL { DISPLAY: inline; CLEAR: none } .error { BORDER-BOTTOM: #bf0000 1px solid; BORDER-LEFT: #bf0000 1px solid; = PADDING-BOTTOM: 5px; MARGIN: 5px; PADDING-LEFT: 25px; WIDTH: 450px; = PADDING-RIGHT: 0px; DISPLAY: block; FONT: 10px "Verdana" , sans-serif; = BACKGROUND: url(/images/icons/v2/common/exclamation.gif) #ffe8e8 = no-repeat 3px 2px; COLOR: #bf0000; BORDER-TOP: #bf0000 1px solid; = BORDER-RIGHT: #bf0000 1px solid; PADDING-TOP: 5px } .success { BORDER-BOTTOM: #008000 1px solid; BORDER-LEFT: #008000 1px solid; = PADDING-BOTTOM: 5px; MARGIN: 5px; PADDING-LEFT: 25px; WIDTH: 450px; = PADDING-RIGHT: 0px; DISPLAY: block; FONT: 10px "Verdana" , sans-serif; = BACKGROUND: url(/images/icons/v2/common/accept.gif) #d0e8d0 no-repeat = 3px 2px; COLOR: #008000; BORDER-TOP: #008000 1px solid; BORDER-RIGHT: = #008000 1px solid; PADDING-TOP: 5px } .warning { BORDER-BOTTOM: #993300 1px solid; BORDER-LEFT: #993300 1px solid; = PADDING-BOTTOM: 5px; MARGIN: 5px; PADDING-LEFT: 25px; WIDTH: 450px; = PADDING-RIGHT: 0px; DISPLAY: block; FONT: 10px "Verdana" , sans-serif; = BACKGROUND: url(/images/icons/v2/common/error.gif) #ffff99 no-repeat 3px = 2px; COLOR: #993300; BORDER-TOP: #993300 1px solid; BORDER-RIGHT: = #993300 1px solid; PADDING-TOP: 5px } .hidden { DISPLAY: none; VISIBILITY: hidden } .ProfileTitleHeader { FONT-WEIGHT: bold } .ProfileSubTitleHeader { FONT-WEIGHT: bold } .imodGiftMatching .Clear { CLEAR: both } .imodGiftMatching .InstructionsContainer { MARGIN-TOP: 10px } .imodGiftMatching .LookupContainer { MARGIN-TOP: 10px } .imodGiftMatching .ResultsMessageContainer { MARGIN-TOP: 10px } .imodGiftMatching .ResultsContainer { MARGIN-TOP: 10px } .imodGiftMatching .DetailsContainer { MARGIN-TOP: 10px } .imodGiftMatching .FooterContainer { MARGIN-TOP: 10px } .imodGiftMatching .HeaderContainer .Title { FLOAT: left } .imodGiftMatching .FooterContainer .HepBranding { FLOAT: left } .imodGiftMatching .HeaderContainer .Printable { FLOAT: right } .imodGiftMatching .FooterContainer .Close { FLOAT: right } .imodGiftMatching .FooterContainer .BackSelectContainer { FLOAT: right } .imodGiftMatching .DetailsContainer .Title { TEXT-ALIGN: right; FONT-WEIGHT: bold } .CalImportWrapper { =09 } .CalImportInstructions { PADDING-BOTTOM: 10px } .CalImportFileLabel { =09 } .CalImportFileInput { PADDING-BOTTOM: 10px } .CalImportContentTypesLabel { PADDING-BOTTOM: 10px } .CalImportContentTypes { =09 } .CalImportSelectMultiple { PADDING-BOTTOM: 10px; FONT-STYLE: italic } .CalImportButton { PADDING-BOTTOM: 10px } .CalImportTips { =09 } .CalImportTips UL { PADDING-LEFT: 0px; MARGIN-LEFT: 0px } .CalExportWrapper { =09 } .CalExportInstructions { PADDING-BOTTOM: 10px } .CalExportDateRange { PADDING-BOTTOM: 10px } .CalExportContentTypes { =09 } .CalExportSelectMultiple { PADDING-BOTTOM: 10px; FONT-STYLE: italic } .CalExportButton { =09 } ------=_NextPart_000_0000_01CC252A.B6958C50 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.uoflalumni.org/aspnet_client/PetersDatePackage/Appearance/StyleSheet1.css .CSCCalendar { BORDER-BOTTOM: lightgrey ridge; FILTER: = progid:DXImageTransform.Microsoft.dropshadow(OffX=3D3, OffY=3D3, = Color=3D 'gray' , Positive=3D 'true' ) = progid:DXImageTransform.Microsoft.Alpha( Opacity=3D100, = FinishOpacity=3D20, Style=3D1, StartX=3D96, FinishX=3D100, StartY=3D0, = FinishY=3D0) progid:DXImageTransform.Microsoft.Alpha( Opacity=3D100, = FinishOpacity=3D20, Style=3D1, StartX=3D0, FinishX=3D0, StartY=3D97, = FinishY=3D100); BORDER-LEFT: lightgrey ridge; BACKGROUND-COLOR: white; = FONT-FAMILY: Arial; FONT-SIZE: 8pt; BORDER-TOP: lightgrey ridge; = BORDER-RIGHT: lightgrey ridge } .CSCCalendar TABLE { BACKGROUND-COLOR: white; FONT-FAMILY: Arial; FONT-SIZE: 8pt } .CSCCalendarNoFilter { BORDER-BOTTOM: lightgrey ridge; BORDER-LEFT: lightgrey ridge; = BACKGROUND-COLOR: white; FONT-FAMILY: Arial; FONT-SIZE: 8pt; BORDER-TOP: = lightgrey ridge; BORDER-RIGHT: lightgrey ridge } .CSCCalendarNoFilter TABLE { BACKGROUND-COLOR: white; FONT-FAMILY: Arial; FONT-SIZE: 8pt } .CSCWeekRowsTable { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = BACKGROUND-COLOR: white; FONT-FAMILY: Arial; FONT-SIZE: 8pt; BORDER-TOP: = black 1px solid; BORDER-RIGHT: black 1px solid } .CSCDay { CURSOR: hand } .CSCSelectedDay { BACKGROUND-COLOR: gold; CURSOR: hand } .CSCSelectedToday { BACKGROUND-COLOR: gold; CURSOR: hand; FONT-WEIGHT: bold } .CSCToday { CURSOR: hand; FONT-WEIGHT: bold } .CSCSpecialDay { BACKGROUND-COLOR: lemonchiffon; CURSOR: hand } .CSCOtherMonthDays { COLOR: gray; CURSOR: default } .CSCWeekNumberColumn { BACKGROUND-COLOR: lightblue; BORDER-RIGHT: blue 1px solid } .CSCDayHeader { BORDER-BOTTOM: blue 1px solid } .CSCDayHeader TR { BACKGROUND-COLOR: lightblue; FONT-SIZE: 7pt } .CSCDayHeaderCell { FONT-SIZE: 7pt } .CSCHeaderTable { BORDER-BOTTOM: blue 1px solid; FONT-FAMILY: Arial; FONT-SIZE: 8pt } .CSCHeaderRows { FONT-FAMILY: Arial; FONT-SIZE: 8pt; CURSOR: default } .CSCHeaderRows TR { BACKGROUND-COLOR: inherit } .CSCIncrementalButtons { COLOR: mediumblue; CURSOR: hand } .CSCIncrementalButtonsPressed { COLOR: darkblue; CURSOR: hand } .CSCJumpButtons { COLOR: mediumblue; CURSOR: hand } .CSCJumpButtonsPressed { COLOR: darkblue; CURSOR: hand } .CSCCloseButton { CURSOR: default } .CSCCloseButtonPressed { CURSOR: default } .CSCHelpButton { CURSOR: default } .CSCHelpButtonPressed { CURSOR: default } .CSCFooterTable { =09 } .CSCFooterTable TABLE { =09 } .CSCFooterButton { BORDER-BOTTOM: lightgrey thin outset; BORDER-LEFT: lightgrey thin = outset; BACKGROUND-COLOR: lightblue; FONT-FAMILY: Arial; COLOR: black; = FONT-SIZE: 8pt; BORDER-TOP: lightgrey thin outset; CURSOR: hand; = BORDER-RIGHT: lightgrey thin outset } .CSCFooterButtonPressed { BORDER-BOTTOM: lightgrey thin inset; BORDER-LEFT: lightgrey thin inset; = BACKGROUND-COLOR: lightblue; FONT-FAMILY: Arial; COLOR: black; = FONT-SIZE: 8pt; BORDER-TOP: lightgrey thin inset; CURSOR: hand; = BORDER-RIGHT: lightgrey thin inset } .CSCFooterCurrentDate { =09 } .SD_Selectable1 { BACKGROUND-COLOR: mistyrose; CURSOR: hand } .SD_SelectableOM1 { BACKGROUND-COLOR: powderblue; CURSOR: hand } .SD_Selectable2 { BACKGROUND-COLOR: palegoldenrod; CURSOR: hand } .SD_SelectableOM2 { BACKGROUND-COLOR: gainsboro; CURSOR: hand } .SD_Unselectable1 { BACKGROUND-COLOR: mistyrose; COLOR: gray } .SD_UnselectableOM1 { BACKGROUND-COLOR: powderblue; COLOR: gray } .SD_Unselectable2 { BACKGROUND-COLOR: palegoldenrod; COLOR: gray } .SD_UnselectableOM2 { BACKGROUND-COLOR: gainsboro; COLOR: gray } .DTBToggleCalendar { =09 } .DTBToggleCalendarPressed { =09 } .DTBHelpButton { =09 } .DTBHelpButtonPressed { =09 } .MYPMonthYearPicker { BORDER-BOTTOM: gray 1px solid; BORDER-LEFT: gray 1px solid; = BACKGROUND-COLOR: white; FONT-FAMILY: Arial; FONT-SIZE: 8pt; BORDER-TOP: = gray 1px solid; BORDER-RIGHT: gray 1px solid } .MYPMonthYearPicker TABLE { BACKGROUND-COLOR: white; FONT-FAMILY: Arial; FONT-SIZE: 8pt } .MYPMonthTable { =09 } .MYPYearTable { =09 } .MYPMonthCell { CURSOR: hand } .MYPSelectedMonthCell { BACKGROUND-COLOR: gold; CURSOR: hand } .MYPYearCell { CURSOR: hand } .MYPSelectedYearCell { BACKGROUND-COLOR: gold; CURSOR: hand } .MYPOutOfRangeCell { COLOR: gray } .MYPMoveYearsButtons { =09 } .MYPMoveYearsButtonsPressed { =09 } .MYPTogglePicker { =09 } .MYPTogglePickerPressed { =09 } .PDPContextMenu { BORDER-BOTTOM: lightgrey 1px solid; BORDER-LEFT: lightgrey 1px solid; = BACKGROUND-COLOR: white; FONT-FAMILY: Arial; FONT-SIZE: 8pt; BORDER-TOP: = lightgrey 1px solid; BORDER-RIGHT: lightgrey 1px solid } .PDPContextMenu TABLE { BACKGROUND-COLOR: white; FONT-FAMILY: Arial; FONT-SIZE: 8pt } ------=_NextPart_000_0000_01CC252A.B6958C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.uoflalumni.org/s/1157/menu.js sfHover =3D function() { var sfEls =3D = document.getElementById("ContentToplinks").getElementsByTagName("LI"); for (var i=3D0; i 0) oReturn.left =3D de.scrollLeft; else oReturn.left =3D db.scrollLeft; if (de && de.scrollTop > 0) oReturn.top =3D de.scrollTop; else oReturn.top =3D db.scrollTop; =09 return oReturn; } imod.Browser.ScrollWindow =3D function() { var left =3D null, top =3D null, frm =3D null; switch (arguments.length) { case 2: left =3D arguments[0]; top =3D arguments[1]; break; case 3: frm =3D arguments[0]; left =3D arguments[1]; top =3D arguments[2]; break; default: var s =3D "No overload for ScrollWindow("; for (var i =3D 0; i < arguments.length; i++) { if (i > 0) s +=3D ","; s +=3D typeof(arguments[i]); } s +=3D ")"; throw new Error(s); } var w =3D (frm || frm =3D=3D 0) ? window.frames[frm] : window; var de =3D w.document.documentElement; var db =3D w.document.body; =09 if (left !=3D null) { if (de) de.scrollLeft +=3D left; db.scrollLeft +=3D left; } if (top !=3D null) { if (de) de.scrollTop +=3D top; db.scrollTop +=3D top; } } /* imod.Browser.SetWindowScroll =3D function() { var left =3D top =3D frm =3D null; switch (arguments.length) { case 2: left =3D arguments[0]; top =3D arguments[1]; break; case 3: frm =3D arguments[0]; left =3D arguments[1]; top =3D arguments[2]; break; default: var s =3D "No overload for SetWindowScroll("; for (var i =3D 0; i < arguments.length; i++) { if (i > 0) s +=3D ","; s +=3D typeof(arguments[i]); } s +=3D ")"; throw new Error(s); } var w =3D (frm) ? window.frames[frm] : window; var de =3D w.document.documentElement; var db =3D w.document.body; =09 if (left !=3D null) { if (de) de.scrollLeft =3D left; db.scrollLeft =3D left; } if (top !=3D null) { if (de) de.scrollTop =3D top; db.scrollTop =3D top; } } */ imod.Browser.GetWindowSize =3D function(frm) { var oReturn =3D {width:0, height:0}; =09 var w =3D (frm) ? window.frames[frm] : window; var de =3D w.document.documentElement; var db =3D w.document.body; if (w.innerWidth) oReturn.width =3D w.innerWidth; else if (de && de.offsetWidth > 0) oReturn.width =3D de.offsetWidth; else oReturn.width =3D db.offsetWidth; =09 if (w.innerHeight) oReturn.height =3D w.innerHeight; else if (de && de.offsetHeight > 0) oReturn.height =3D de.offsetHeight; else oReturn.height =3D db.offsetHeight; return oReturn; } imod.dom.DisableSelect =3D function(o) { o.style.MozUserSelect =3D "none"; o.onselectstart =3D function() { return false; }; o.unselectable =3D "on"; } imod.dom.ConfirmPageExit =3D function(sPrmMessage, prmConfirmDelegate) { var f =3D function(e) { if (window.event) e =3D window.event; var bDoIt =3D true; if (prmConfirmDelegate !=3D null) bDoIt =3D prmConfirmDelegate(); if (bDoIt) { e.returnValue =3D sPrmMessage.replace(/]*>/gi, "\n"); e.cancelBubble =3D true; } } imod.dom.AddHandler(window, "beforeunload", f); } imod.dom.PreventDefault =3D function(e) { if (e && e.preventDefault) e.preventDefault(); else window.event.returnValue =3D false; } imod.dom.DisableMouseSelect =3D function(o) { o.style.MozUserSelect =3D "none"; o.onselectstart =3D function() { return false; }; } imod.dom.GetSender =3D function(e) { if (e && e.target) return e.target; if (window.event && window.event.srcElement) return window.event.srcElement; return null; } imod.dom.InsertAfter =3D function(oPrmInsert, oPrmAfter) { if (oPrmAfter.nextSibling) { oPrmAfter.parentNode.insertBefore(oPrmInsert, oPrmAfter.nextSibling); } else { oPrmAfter.parentNode.appendChild(oPrmInsert); } } imod.dom.GenerateId =3D function(sPrmRoot) { var sRoot =3D sPrmRoot; var sId =3D null; if (! sRoot) sRoot =3D "element"; while (sId =3D=3D null || imod.$(sId)) sId =3D sRoot + Math.random().toString().replace(/\./gi, ""); return sId;=09 } imod.dom.CenterElement =3D function(o) { var x =3D imod_ClientWidth() - o.offsetWidth; var y =3D imod_ClientHeight() - o.offsetHeight; if (x < 0) x =3D 0; if (y < 0) y =3D 0; var ws =3D imod.Browser.GetWindowScroll(); =09 o.style.left =3D ((x / 2) + ws.left) + "px"; o.style.top =3D ((y / 2) + ws.top) + "px"; } //Element, x, y //Element, point (where point is any object with an exposed x and y = property) imod.dom.PositionElement =3D function() { var x =3D 0; var y =3D 0; var o =3D null; switch (arguments.length) { case 2: o =3D arguments[0]; x =3D arguments[1].x; y =3D arguments[1].y; case 3: o =3D arguments[0]; x =3D arguments[1]; y =3D arguments[2]; break; } var w =3D o.offsetWidth; var h =3D o.offsetHeight; var winScroll =3D imod.Browser.GetWindowScroll(); if (x + w > imod_ClientWidth() + winScroll.left) x -=3D (x + w - imod_ClientWidth() - winScroll.left); if (x < winScroll.left) x =3D winScroll.left; if (y + h > imod_ClientHeight() + winScroll.top) y -=3D (y + h - imod_ClientHeight() - winScroll.top); if (y < winScroll.top) y =3D winScroll.top; o.style.left =3D x + "px"; o.style.top =3D y + "px"; } imod.Fancy.BouncyImage =3D function(o) { /* var div =3D document.createElement("span"); var PaddingProperty =3D "padding"; if (imod.Browser.IE) PaddingProperty =3D "margin"; o.style[PaddingProperty] =3D "1px"; o.onmouseover =3D function() { this.style[PaddingProperty] =3D "0px 2px 2px 0px"; } =09 o.onmouseout =3D function() { this.style[PaddingProperty] =3D "1px"; } */ } imod.Fancy.GlobalFastTitle2 =3D function(oPrmRoot) { var oRoot =3D oPrmRoot; if (oRoot =3D=3D null) oRoot =3D document.body; =09 imod.dom.AddHandler(oRoot, "mouseover", imod.Fancy.FastTitleHandler2); imod.dom.AddHandler(oRoot, "mouseout", = imod.Fancy.FastTitleCloseHandler2); imod.dom.AddHandler(oRoot, "mousemove", = imod.Fancy.FastTitleMoveHandler2); =09 imod.Fancy.BuildFastTitleDiv(); } imod.Fancy.FastTitleMoveHandler2 =3D function(e) { if (imod.Fancy.FastTitleOn) { imod.Fancy.ShowFastTitle(imod.Fancy.FastTitleCurrent, e); } } imod.Fancy.ShowFastTitle =3D function(sender, e) { if (sender.FastTitle !=3D null) { var divFastTitle =3D imod.$("divFastTitle55378008"); var divFastTitleContent =3D imod.$("divFastTitleContent55378008"); var divShadow =3D imod.$("divFastTitleShadow55378008"); divFastTitleContent.innerHTML =3D sender.FastTitle; divFastTitle.style.display =3D ""; var iOffsetY =3D 0; //if (imod.Browser.MouseX(e) + 15 + divFastTitle.offsetWidth > = imod_ClientWidth() + imod_DocumentScrollLeft()) var ws =3D imod.Browser.GetWindowScroll(); var mouse =3D imod.Browser.GetMouse(e); if (mouse.x + 15 + divFastTitle.offsetWidth > imod_ClientWidth() + = ws.left) iOffsetY =3D 15 imod.dom.PositionElement(divFastTitle, mouse.x + 15, mouse.y + = iOffsetY); divShadow.style.width =3D divFastTitle.offsetWidth + "px"; divShadow.style.height =3D divFastTitle.offsetHeight + "px"; divShadow.style.display =3D ""; var pos =3D imod.dom.GetPosition(divFastTitle); =09 imod.dom.PositionElement(divShadow, 3 + pos.x, 3 + pos.y); //imod.dom.PositionElement(divShadow, 3 + = imod.dom.OffsetLeft(divFastTitle), 3 + = imod.dom.OffsetTop(divFastTitle)); } } imod.Fancy.FastTitleHandler2 =3D function (e) { var sender =3D ((e.target !=3D null) ? e.target : = window.event.srcElement); switch (sender.tagName) { case "IFRAME": return; //skip iframes } if (!sender.FastTitleCached) { var oCurrent =3D sender; var bNotFound =3D true; while (bNotFound) { if (oCurrent =3D=3D document || oCurrent =3D=3D document.body) { sender.FastTitle =3D null; sender.title =3D ""; } else { if (oCurrent.FastTitle) sender.FastTitle =3D oCurrent.FastTitle; else if (oCurrent.title !=3D null && oCurrent.title.length > 0) sender.FastTitle =3D oCurrent.title; else if (oCurrent.alt !=3D null && oCurrent.alt.length > 0) sender.FastTitle =3D oCurrent.alt; else { oCurrent =3D oCurrent.parentNode; } } if (sender.FastTitle !=3D null || oCurrent =3D=3D null || oCurrent = =3D=3D document.body) { bNotFound =3D false; if (oCurrent !=3D null && oCurrent !=3D document.body) oCurrent.title =3D ""; } } if (sender.FastTitle !=3D null) sender.title =3D ""; sender.FastTitleCached =3D true; } if (imod.Fancy.FastTitle !=3D null) { imod.Fancy.FastTitleOn =3D true; imod.Fancy.FastTitleCurrent =3D sender; imod.Fancy.ShowFastTitle(sender, e); } } imod.Fancy.FastTitleCloseHandler2 =3D function(e) { if (imod.Fancy.FastTitleOn) { var sender =3D ((e.target !=3D null) ? this : = window.event.srcElement); var divFastTitle =3D imod$("divFastTitle55378008"); divFastTitle.style.display =3D "none"; imod$("divFastTitleShadow55378008").style.display =3D "none"; imod.Fancy.FastTitleOn =3D false; imod.Fancy.FastTitleCurrent =3D null; } } imod.Fancy.GlobalFastTitle =3D function(o) { return; } imod.Fancy.BuildFastTitleDiv =3D function() { var divFastTitle =3D document.createElement("div"); //var sSkin =3D "RoundedShadowBorder"; //var w =3D "7px"; //var h =3D "7px"; var sSkin =3D "RoundedBorder"; var w =3D "5px"; var h =3D "5px"; divFastTitle.id =3D "divFastTitle55378008"; divFastTitle.style.position =3D "absolute"; divFastTitle.style.display =3D "none"; =09 var t, r, c //table, row, cell var img; t =3D document.createElement("table"); t.style.position =3D ""; t.cellPadding =3D 0; t.cellSpacing =3D 0; t.border =3D 0; =09 r =3D t.insertRow(0); =09 c =3D r.insertCell(0); c.width =3D w; c.height =3D h; img =3D document.createElement("img"); img.src =3D "/images/FastTitle/" + sSkin + "/top-left.gif"; c.appendChild(img); =09 c =3D r.insertCell(1); c.height =3D h; img =3D document.createElement("img"); img.src =3D "/images/FastTitle/" + sSkin + "/top.gif"; c.style.backgroundImage =3D "url(" + img.src + ")"; c =3D r.insertCell(2); c.width =3D w; c.height =3D h; img =3D document.createElement("img"); img.src =3D "/images/FastTitle/" + sSkin + "/top-right.gif"; c.appendChild(img); =09 r =3D t.insertRow(1); =09 c =3D r.insertCell(0); c.height =3D h; img =3D document.createElement("img"); img.src =3D "/images/FastTitle/" + sSkin + "/left.gif"; c.style.backgroundImage =3D "url(" + img.src + ")"; =09 c =3D r.insertCell(1); var div =3D document.createElement("div"); div.id =3D "divFastTitleContent55378008"; c.appendChild(div); c =3D r.insertCell(2); c.height =3D h; img =3D document.createElement("img"); img.src =3D "/images/FastTitle/" + sSkin + "/right.gif"; c.style.backgroundImage =3D "url(" + img.src + ")"; r =3D t.insertRow(2); =09 c =3D r.insertCell(0); c.width =3D w; c.height =3D h; img =3D document.createElement("img"); img.src =3D "/images/FastTitle/" + sSkin + "/bottom-left.gif"; c.appendChild(img); =09 c =3D r.insertCell(1); c.height =3D h; img =3D document.createElement("img"); img.src =3D "/images/FastTitle/" + sSkin + "/bottom.gif"; c.style.backgroundImage =3D "url(" + img.src + ")"; c =3D r.insertCell(2); c.width =3D w; c.height =3D h ; img =3D document.createElement("img"); img.src =3D "/images/FastTitle/" + sSkin + "/bottom-right.gif"; c.appendChild(img); divFastTitle.appendChild(t); document.body.appendChild(divFastTitle); =09 //Shadow var divShadow =3D divFastTitle.cloneNode(true); document.body.appendChild(divShadow); =09 var re =3D new RegExp(sSkin, "gi"); divShadow.innerHTML =3D divShadow.innerHTML.replace(re, sSkin + = "/Shadow"); var tShadow =3D divShadow.firstChild; tShadow.width =3D "100%"; tShadow.height =3D "100%"; tShadow.rows[1].cells[1].firstChild.innerHTML =3D " "; tShadow.rows[1].cells[1].firstChild.style.backgroundColor =3D "black"; imod.dom.SetOpacity(divShadow, .3); divShadow.id =3D "divFastTitleShadow55378008"; divShadow.style.zIndex =3D "99999998"; return divFastTitle; } imod.Fancy.FastTitle =3D function(o, s) { var divFastTitle =3D imod$("divFastTitle55378008"); if (divFastTitle =3D=3D null) { divFastTitle =3D imod.Fancy.BuildFastTitleDiv(); } if (o.FastTitle =3D=3D null) { imod.dom.AddHandler(o, "mousemove", imod.Fancy.FastTitleHandler); imod.dom.AddHandler(o, "mouseout", imod.Fancy.FastTitleCloseHandler); } if (s =3D=3D null) { if (o.title !=3D null && o.title.length > 0) o.FastTitle =3D o.title; else=20 o.FastTitle =3D o.alt; o.title =3D ""; } else { o.FastTitle =3D s; } o.FastTitleEnabled =3D true; } imod.Fancy.FastTitleHandler =3D function(e) { var sender =3D ((e.target !=3D null) ? this : window.event.srcElement); if (sender.FastTitleEnabled) { var divFastTitle =3D imod$("divFastTitle55378008"); var divFastTitleContent =3D imod$("divFastTitleContent55378008"); var divShadow =3D imod$("divFastTitleShadow55378008"); divFastTitleContent.innerHTML =3D sender.FastTitle; divFastTitle.style.display =3D ""; var iOffsetY =3D 0; if (imod.Browser.MouseX(e) + 15 + divFastTitle.offsetWidth > = imod_ClientWidth() + imod_DocumentScrollLeft()) iOffsetY =3D 15 imod.dom.PositionElement(divFastTitle, imod.Browser.MouseX(e) + 15, = imod.Browser.MouseY(e) + iOffsetY); =09 divShadow.style.left =3D (3 + imod.dom.OffsetLeft(divFastTitle)) + = "px"; divShadow.style.top =3D (3 + imod.dom.OffsetTop(divFastTitle)) + "px"; divShadow.style.width =3D divFastTitle.offsetWidth + "px"; divShadow.style.height =3D divFastTitle.offsetHeight + "px"; divShadow.style.display =3D ""; }=09 } imod.Fancy.FastTitleCloseHandler =3D function(e) { var sender =3D ((e.target !=3D null) ? this : window.event.srcElement); var divFastTitle =3D imod$("divFastTitle55378008"); divFastTitle.style.display =3D "none"; imod$("divFastTitleShadow55378008").style.display =3D "none"; } imod.Fancy.MakeDraggable =3D function(oPrmDrag, oPrmTarget) { var oDrag =3D oPrmDrag; var oTarget =3D oPrmTarget; if (oTarget =3D=3D null) oTarget =3D oDrag; imod.dom.DisableMouseSelect(oTarget); imod.dom.AddHandler(oTarget, "mousedown", MouseDown); imod.dom.AddHandler(document.body, "mousemove", MouseMove); imod.dom.AddHandler(document.body, "mouseup", MouseUp); =09 function MouseDown(e) { oDrag.Dragging =3D true; oDrag.DragOffsetX =3D imod.Browser.MouseX(e) - = imod.dom.OffsetLeft(oDrag); oDrag.DragOffsetY =3D imod.Browser.MouseY(e) - = imod.dom.OffsetTop(oDrag); } =09 function MouseMove(e) { if (oDrag.Dragging) imod.dom.PositionElement(oDrag, imod.Browser.MouseX(e) - = oDrag.DragOffsetX, imod.Browser.MouseY(e) - oDrag.DragOffsetY); } =09 function MouseUp() { oDrag.Dragging =3D false; } } imod.Fancy.MakeNifty =3D function(sPrmId, bPrmLoaded) { if (imod.Trace) imod.Trace.Warn("Warning!!! Nifty corners suck!"); imod_RemoveHandler(window, "load", imod.Fancy.MakeNifty_Check); imod_AddHandler(window, "load", imod.Fancy.MakeNifty_Check); if (bPrmLoaded) { Rounded("div#" + sPrmId, "all", "transparent", "#fff", "smooth border = #ccc"); } else imod_AddHandler(window, "load", function() { Rounded("div#" + sPrmId, = "all", "transparent", "#fff", "smooth border #ccc"); }); =09 } imod.Fancy.MakeNifty_Check =3D function() { if (! NiftyCheck())=20 return; } //All of these should be moved to CSS where possible if we can make the = admin template use standards mode imod.Fancy.ActivateFancyInputFocus =3D function() { var inputs =3D null; if (arguments && arguments.length > 0) inputs =3D arguments; else inputs =3D imod_GetElementsByTagNames(document.body, "input", = "textarea", "select"); for (var i =3D 0; i < inputs.length; i++) { if (inputs[i].type !=3D "radio" && inputs[i].type !=3D "checkbox" && = inputs[i].type !=3D "button" && inputs[i].type !=3D "submit" && = inputs[i].type !=3D "reset") { imod_AddHandler(inputs[i], "focus", imod.Fancy.HighlightInput); imod_AddHandler(inputs[i], "blur", imod.Fancy.UnHighlightInput); } } } imod.Fancy.HighlightInput =3D function(e) { var sender =3D this; if (window.event) sender =3D window.event.srcElement; sender._backgroundColor =3D sender.style.backgroundColor; sender.style.backgroundColor =3D "beige"; } imod.Fancy.UnHighlightInput =3D function(e) { var sender =3D this; if (window.event !=3D null) sender =3D window.event.srcElement; if (sender._backgroundColor !=3D null) sender.style.backgroundColor =3D sender._backgroundColor; else sender.style.backgroundColor =3D ""; } imod.Fancy.ActivateFancyLabels =3D function() { var inputs =3D null; if (arguments !=3D null && arguments.length > 0) inputs =3D arguments; else inputs =3D imod_GetElementsByTagNames(document.body, "input", = "textarea", "select"); for (var i =3D 0; i < inputs.length; i++) { if (inputs[i].type !=3D "checkbox" && inputs[i].type !=3D "radio" && = inputs[i].type !=3D "button" && inputs[i].type !=3D "submit" && = inputs[i].type !=3D "reset") { imod_AddHandler(inputs[i], "focus", imod.Fancy.HighlightInputLabel); imod_AddHandler(inputs[i], "blur", imod.Fancy.UnHighlightInputLabel); } } } imod.Fancy.HighlightInputLabel =3D function(e) { var sender =3D this; if (window.event !=3D null) sender =3D window.event.srcElement; l =3D imod_GetLabelForInput(sender); if (l) { l._fontWeight =3D l.style.fontWeight; l.style.fontWeight =3D "bold"; } } imod.Fancy.UnHighlightInputLabel =3D function(e) { var sender =3D this; if (window.event) sender =3D window.event.srcElement; l =3D imod_GetLabelForInput(sender); if (l) { if (l._fontWeight) l.style.fontWeight =3D l._fontWeight; else l.style.fontWeight =3D ""; } } imod.Fancy.ActivateFancyCheckBoxes =3D function() { var cbs =3D imod_GetElementsByTagNames(document.body, "input"); for (var i =3D 0; i < cbs.length; i++) { if (cbs[i].type =3D=3D "checkbox") { imod_AddHandler(cbs[i], "click", = imod.Fancy.Handlers.FancyRadioCheckBoxClickHandler); if (cbs[i].checked) imod.Fancy.SelectFancyCheckBox(cbs[i]); } } } imod.Fancy.ActivateFancyRadioButtons =3D function () { var rbs =3D imod_GetElementsByTagNames(document.body, "input"); for (var i =3D 0; i < rbs.length; i++) { if (rbs[i].type =3D=3D "radio") { imod_AddHandler(rbs[i], "click", = imod.Fancy.Handlers.FancyRadioCheckBoxClickHandler); if (rbs[i].checked) imod.Fancy.SelectFancyCheckBox(rbs[i]); } }=09 } imod.Fancy.Handlers.FancyRadioCheckBoxClickHandler =3D function(e) { var sender =3D this; if (window.event) sender =3D window.event.srcElement; imod.Fancy.SelectFancyCheckBox(sender); } imod.Fancy.SelectFancyCheckBox =3D function(sender) { var SelectedItemCssText =3D "font-weight:bold;"; var l =3D null; if (sender.type =3D=3D "radio") { var radios =3D document.forms["MainForm"].elements[sender.name]; for (var i =3D 0; i < radios.length; i++) { l =3D imod_GetLabelForInput(radios[i]); if (l) { l.style.cssText =3D l.style._cssText; }=09 } =09 } l =3D imod_GetLabelForInput(sender); if (l) { if (sender.checked) { l.style._cssText =3D l.style.cssText; l.style.cssText =3D SelectedItemCssText; }=09 else { l.style.cssText =3D l.style._cssText; } } } function imod_GetLabelForInput(o) { var labels =3D document.body.getElementsByTagName("label"); for (var i =3D 0; i < labels.length; i++) { if (labels[i].htmlFor =3D=3D o.id) return labels[i]; } return null; } function imod_ParseInt(sPrmInt) { if (! isNaN(sPrmInt)) return parseInt(sPrmInt); if (typeof(sPrmInt) =3D=3D "string" && sPrmInt.length > 0) { var s =3D sPrmInt.split(""); var sValid =3D "0123456789"; var sSkip =3D ",-"; var sInt =3D ""; var bGetting =3D false; for (var i =3D 0; i < s.length; i++) { if (sValid.indexOf(s[i]) > -1) { sInt +=3D s[i]; bGetting =3D true; } else if (sSkip.indexOf(s[i]) > -1) { //do nothing } else { if (bGetting) break; } } if (s[0] =3D=3D "-") sInt =3D "-" + sInt; if (! isNaN(sInt)) return parseInt(sInt); } return 0; } function imod_GetRadioButtonValue(sPrmName) { var rbs =3D document.forms["MainForm"].elements[sPrmName]; for (var i =3D 0; i < rbs.length; i++) { if (rbs[i].checked) return rbs[i].value; =09 } return null; } function imod_SetTableRowBackgroundColors(oPrmTable, sPrmColor, = sPrmColorAlt, bPrmSkipHeader) { if (sPrmColor =3D=3D null) sPrmColor =3D "#f7f6eb"; if (sPrmColorAlt =3D=3D null) sPrmColorAlt =3D "#e5e7d8"; if (oPrmTable =3D=3D null) { alert("imod_SetTableRowBackgroundColors::oPrmTable is null"); return; } if (oPrmTable.rows =3D=3D null) { alert("imod_SetTableRowBackgroundColors::oPrmTable is not a table"); return; } var iStart =3D 0; if (bPrmSkipHeader) iStart =3D 1; for (var i =3D iStart; i < oPrmTable.rows.length; i++) { if (i % 2 =3D=3D 0) oPrmTable.rows[i].style.backgroundColor =3D sPrmColor; else oPrmTable.rows[i].style.backgroundColor =3D sPrmColorAlt; } } imod.Fancy.SetTableRowBackgroundColors =3D = imod_SetTableRowBackgroundColors; function imod_Pixel(i) { if (isNaN(i) && i.indexOf !=3D null && i.indexOf("px") > -1) return i; var s =3D i + "px"; if (s =3D=3D "px") s =3D ""; return s; } function imod_ASCX(sPrmUniqueId) { var UniqueId; if (sPrmUniqueId) { SetUniqueId(sPrmUniqueId); } this.Verbiage =3D new imod_Verbiage(); =09 this.$ =3D GetElement; this.O =3D GetObject; =09 this.SetUniqueId =3D SetUniqueId; =09 function SetUniqueId(sPrmUniqueId) { UniqueId =3D sPrmUniqueId.replace(/[$:]/gi, "_"); } =09 function GetElement(sPrmId) { return imod$(UniqueId + "_" + sPrmId); } =09 function GetObject(sPrmName) { return window[UniqueId + "_" + sPrmName]; } } function imod_Verbiage() { var Items =3D {}; =09 this.Add =3D Add; this.Set =3D Add; this.Get =3D Get; =09 function Add(sPrmKey, sPrmValue) { Items[sPrmKey] =3D sPrmValue; } =09 function Get(sPrmKey) { if (Items[sPrmKey] =3D=3D null) return sPrmKey; return Items[sPrmKey]; } } function imod_CreateElement(sPrmElement, sPrmFrame) { var dummy =3D null; if (sPrmFrame) { if (sPrmElement.indexOf("<") > -1) { dummy =3D window.frames[sPrmFrame].document.createElement("div"); dummy.innerHTML =3D sPrmElement; return dummy.firstChild; } return window.frames[sPrmFrame].document.createElement(sPrmElement); } else { if (sPrmElement.indexOf("<") > -1) { dummy =3D document.createElement("div"); dummy.innerHTML =3D sPrmElement; return dummy.firstChild; } return document.createElement(sPrmElement); } } function imod$() { if (arguments.length =3D=3D 0) return null; if (arguments.length =3D=3D 1) return document.getElementById(arguments[0]); var aryReturn =3D new Array(arguments.length); for (var i =3D 0; i < arguments.length; i++) aryReturn[i] =3D document.getElementById(arguments[i]); return aryReturn; } imod.$ =3D function() { if (arguments.length =3D=3D 0) return null; if (arguments.length =3D=3D 1) return document.getElementById(arguments[0]); var aryReturn =3D new Array(arguments.length); for (var i =3D 0; i < arguments.length; i++) aryReturn[i] =3D document.getElementById(arguments[i]); return aryReturn; } imod$ =3D function() { if (arguments.length =3D=3D 0) return null; if (arguments.length =3D=3D 1) return document.getElementById(arguments[0]); var aryReturn =3D new Array(arguments.length); for (var i =3D 0; i < arguments.length; i++) aryReturn[i] =3D document.getElementById(arguments[i]); return aryReturn; } //todo: We should replace all calls with imod$ or something of the sort = to prevent future collisions. not as pretty, but still better than = document.getElementById. function $() { if (imod.Trace) imod.Trace.Warn("$ is deprecated for being too general, = please use imod$"); if (arguments.length =3D=3D 0) return null; if (arguments.length =3D=3D 1) return document.getElementById(arguments[0]); var aryReturn =3D new Array(arguments.length); for (var i =3D 0; i < arguments.length; i++) aryReturn[i] =3D document.getElementById(arguments[i]); return aryReturn; } function imod_ASCX$(sPrmId) { return imod$(this.UniqueId + "_" + sPrmId); } //Read .Net compatible cookie function imod_GetCookie(sPrmName, sPrmKey) { var aryCookies =3D document.cookie.replace(/;\s/gi, ";").split(";"); for (var i =3D 0; i < aryCookies.length; i++) { var sCookie =3D aryCookies[i]; if (sCookie.indexOf(sPrmName + "=3D") =3D=3D 0) { if (sPrmKey !=3D null) { var sNewPairs =3D ""; var sValues =3D sCookie.substring(sPrmName.length + 1, = sCookie.length); var aryValues =3D sValues.split("&"); for (var j =3D 0; j < aryValues.length; j++) { var sPair =3D aryValues[j]; if (sPair.indexOf(sPrmKey + "=3D") =3D=3D 0) { return window.unescape(sPair.substring(sPrmKey.length + 1, = sPair.length)); } } } else { return window.unescape(sCookie.substring(sPrmName.length + 1, = sCookie.length)); } } } return null; } //Write .Net compatible cookie //Expiration NYI, Domain NYI function imod_SetCookie(sPrmName, sPrmKey, sPrmValue, iPrmDaysToLive, = sPrmDomain) { //var DateExpires =3D new Date("12/11/2009"); var sDomain =3D "domain=3D" + window.location.host + ";"; //var sExpires =3D "expires=3D" + DateExpires.toGMTString() + ";"; //" = expires=3D;"; var sPath =3D "path=3D/;" //var sCookieFooter =3D sExpires + sPath + sDomain; var sCookieFooter =3D sDomain; =09 var aryCookies =3D document.cookie.replace(/;\s/gi, ";").split(";"); for (var i =3D 0; i < aryCookies.length; i++) { var sCookie =3D aryCookies[i]; if (sCookie.indexOf(sPrmName + "=3D") =3D=3D 0) { var sNewPairs =3D ""; var sValues =3D window.unescape(sCookie.substring(sPrmName.length + = 1, sCookie.length)); var aryValues =3D sValues.split("&"); var bExists =3D false; for (var j =3D 0; j < aryValues.length; j++) { var sPair =3D aryValues[j]; if (sPair.indexOf(sPrmKey + "=3D") =3D=3D 0) { sNewPairs +=3D "&" + sPrmKey + "=3D" + window.escape(sPrmValue); bExists =3D true; } else { sNewPairs +=3D "&" + sPair; } } if (! bExists) { sNewPairs +=3D "&" + sPrmKey + "=3D" + window.escape(sPrmValue); } if (sNewPairs.length > 0 && sNewPairs[0] =3D=3D "&") sNewPairs =3D sNewPairs.substring(1); document.cookie =3D sPrmName + "=3D" + sNewPairs + ";" + = sCookieFooter; // + " expires=3D" + DateExpires.toGMTString() + "; = path=3D/"; return; } } document.cookie =3D sPrmName + "=3D" + sPrmKey + "=3D" + = window.escape(sPrmValue) + ";" + sCookieFooter; // + ";" + " expires=3D" = + DateExpires.toGMTString() + "; path=3D/"; } function imod_GetElementsByTagNames(oPrmTarget) { var aryReturn =3D new Array(); for (var i =3D 1; i < arguments.length; i++) { var aryElements =3D oPrmTarget.getElementsByTagName(arguments[i]); for (var j =3D 0; j < aryElements.length; j++) aryReturn.push(aryElements[j]); } return aryReturn; } function imod_RollUp(sPrmId, iPrmDelay, iPrmAmount, prmDoneAction) { var Amount =3D iPrmAmount; var Delay =3D ((iPrmDelay !=3D null) ? iPrmDelay : 35); var Done =3D false; var o =3D document.getElementById(sPrmId); o.style.display =3D ""; var i =3D o.offsetHeight; if (Amount =3D=3D null) Amount =3D i / 12; Deflate(); =09 function Deflate() { i -=3D Amount; if (i <=3D 0) { i =3D 0; Done =3D true; } o.style.height =3D i + "px"; if (! Done) { setTimeout(Deflate, Delay); } else { o.style.display =3D "none"; o.style.height =3D ""; if (prmDoneAction !=3D null) prmDoneAction(); }=09 } } function imod_RollOut(sPrmId, iPrmDelay, iPrmAmount, prmDoneAction) { var Amount =3D iPrmAmount; var Delay =3D ((iPrmDelay !=3D null) ? iPrmDelay : 35); var i =3D 0; var Done =3D false; var o =3D document.getElementById(sPrmId); o.style.visibility =3D "hidden"; o.style.display =3D ""; var Max =3D o.offsetHeight; if (Amount =3D=3D null) Amount =3D Max / 12; o.style.height =3D "0px"; o.style.visibility =3D "visible"; Expand(); =09 function Expand() { i +=3D Amount; if (i >=3D Max) { i =3D Max; Done =3D true; } o.style.height =3D i + "px"; if (! Done) { setTimeout(Expand, Delay); } else { if (prmDoneAction !=3D null) prmDoneAction(); } } } function imod_SetOpacity(o, iPrmOpacity) { if (iPrmOpacity !=3D null) { o.style.opacity =3D iPrmOpacity; o.style.MozOpacity =3D iPrmOpacity; o.style.filter =3D "alpha(opacity=3D" + iPrmOpacity * 100 + ")"; } else { o.style.opacity =3D ""; o.style.MozOpacity =3D ""; o.style.filter =3D ""; }=09 } function imod_IsPaired(sPrmTagName) { switch(sPrmTagName) { case "br": case "hr": case "input": case "link": case "img": return false; } return true; } function imod_GetHTML(o, bPrmInnerOnly) { var ProcessedKey =3D Math.random(); return imod_GetHTML_R(o, bPrmInnerOnly, ProcessedKey); } function imod_GetHTML_R(o, bPrmInnerOnly, prmProcessedKey) { var s =3D ""; if (o.HeyIEThisHasBeenProcessed =3D=3D prmProcessedKey) { //o.HeyIEThisHasBeenProcessed =3D null; //Hoping this only gets duped = once return ""; } else {=09 if (o.tagName !=3D null) { var sTag =3D o.tagName.toLowerCase(); var bPaired =3D imod_IsPaired(sTag); if (! bPrmInnerOnly) { s +=3D "<" + sTag; if (o.attributes !=3D null) { for (var i =3D 0; i < o.attributes.length; i++) { if ((o.attributes[i].nodeValue !=3D null && = o.attributes[i].nodeValue !=3D "" && typeof(o.attributes[i].nodeValue) = !=3D "object") || (o.attributes[i].nodeName.toLowerCase() =3D=3D "style" = && o.style.cssText.length > 0)) { if (o.attributes[i].specified =3D=3D null || = o.attributes[i].specified =3D=3D true || = (o.attributes[i].nodeName.toLowerCase() =3D=3D "style" && = o.style.cssText.length > 0)) { switch (o.attributes[i].nodeName.toLowerCase()) { case "fasttitle": //Exclude these attributes because IE is = stupid case "fasttitlecached": case "heyiethishasbeenprocessed": case "styleold": break; default: s +=3D " " + o.attributes[i].nodeName.toLowerCase() + "=3D\""; if (o.attributes[i].nodeName.toLowerCase() =3D=3D "style") = //IE hack s +=3D o.style.cssText; else s +=3D o.attributes[i].nodeValue; s +=3D "\""; break; } }=09 } } } } o.HeyIEThisHasBeenProcessed =3D prmProcessedKey; if (! bPaired) { s +=3D " />"; } else { if (! bPrmInnerOnly) s +=3D ">"; if (o.text !=3D null && window.attachEvent !=3D null) //IE hack if (! bPrmInnerOnly) s +=3D o.text; if (o.childNodes !=3D null) { for (var i =3D 0; i < o.childNodes.length; i++) s +=3D imod_GetHTML_R(o.childNodes[i], false, prmProcessedKey); } if (! bPrmInnerOnly) s +=3D ""; } //imod_DebugWrite("DONE: " + sTag); } else { s +=3D o.data; } return s; } } function imod_SelectText(oPrmContainer, sPrmTextProperty) { if (oPrmContainer.setSelectionRange !=3D null) { oPrmContainer.setSelectionRange(0, = oPrmContainer[sPrmTextProperty].length); } else if (oPrmContainer.createTextRange !=3D null) { var oRange =3D oPrmContainer.createTextRange(); =09 oRange.moveStart("character", 0); oRange.moveEnd("character", oPrmContainer[sPrmTextProperty].length); oRange.select(); } else { alert("Element does not support selecting text");=09 } } function imod_RemoveChildNodes(o) { //you will lose your events and custom properties. //Proper usage: foo =3D imod_RemoveChildNodes(foo); //This is due to how JS handles pointers in method parameters. var oReturn =3D o.cloneNode(false); o.parentNode.replaceChild(oReturn, o); return oReturn; } function imod_StopPropagation(e, sPrmFrameName) { //Stops events from bubbling up. //e: the event object. Currently needed for Mozilla //sPrmFrameName: If you are stopping propagation of an event in a = frame by a method declared outside the frame // this should be set so in IE it knows which event object to use. if (e =3D=3D null) { if (sPrmFrameName !=3D null) e =3D window.frames[sPrmFrameName].event; else e =3D window.event; } if (e.stopPropagation)=20 e.stopPropagation(); else=20 e.cancelBubble =3D true; } function imod_ResizeTreeView(sPrmClientId, prmWidth, prmHeight) { //Quick way to resize a RadTreeView clientside. var tv =3D document.getElementById(sPrmClient); if (tv =3D=3D null) tv =3D document.getElementById(sPrmClientId + "Div"); if (prmWidth !=3D null) tv.style.width =3D prmWidth + "px"; if (prmHeight !=3D null) tv.style.height =3D prmHeight + "px"; } function imod_Alert(sPrmMessage, sPrmTitle, iPrmButtons) { //Create a div based window alert message. //Requires the following CSS classes: IModAlert, IModAlertTitle, = IModAlertMessage. //sPrmMessage: The message body //sPrmTitle: alert title, optional, but looks ugly without it. //iPrmButtons: NYI var divAlert =3D document.createElement("div"); divAlert.className =3D "IModAlert"; if (sPrmTitle !=3D null) { var divTitle =3D document.createElement("div"); divTitle.className =3D "IModAlertTitle"; divTitle.innerHTML =3D sPrmTitle; divAlert.appendChild(divTitle); } var divMessage =3D document.createElement("div"); divMessage.innerHTML =3D sPrmMessage; divMessage.className =3D "IModAlertMessage"; divAlert.appendChild(divMessage); divAlert.appendChild(document.createElement("br")); var btnOkay =3D document.createElement("input"); btnOkay.type =3D "button"; btnOkay.className =3D "button"; btnOkay.value =3D "Okay"; btnOkay.style.textAlign =3D "center"; btnOkay.onclick =3D function() { if (divAlert !=3D null) document.body.removeChild(divAlert); } divAlert.appendChild(btnOkay); =09 divAlert.style.zIndex =3D -9999; document.body.appendChild(divAlert); var x =3D (document.body.offsetWidth - 300) / 2; var y =3D (imod_ClientHeight() - divAlert.offsetHeight) / 2; divAlert.style.left =3D x + "px"; divAlert.style.top =3D y + "px"; divAlert.style.zIndex =3D 9999; btnOkay.focus(); return divAlert; } //iPrmCenterMode: 0 - none, 1 - browser, 2 =3D screen, null - none, 3 = =3D full screen function imod_OpenWindow(sPrmUrl, iPrmWidth, iPrmHeight, = sPrmWindowProperties, iPrmCenterMode, iPrmLeft, iPrmTop) { var sWindowProperties =3D ""; if (iPrmCenterMode =3D=3D 3) sWindowProperties =3D "width=3D" + imod.Browser.ScreenWidth() + = ",height=3D" + imod.Browser.ScreenHeight(); else sWindowProperties =3D "width=3D" + iPrmWidth + ",height=3D" + = iPrmHeight; if (sPrmWindowProperties !=3D null && sPrmWindowProperties.length > 0) sWindowProperties +=3D "," + sPrmWindowProperties; =09 if (iPrmCenterMode !=3D null) { if (iPrmCenterMode =3D=3D true) iPrmCenterMode =3D 1; else if (iPrmCenterMode =3D=3D false) iPrmCenterMode =3D 2; } if (iPrmCenterMode !=3D null && iPrmCenterMode !=3D 0) { var x =3D 0; var y =3D 0; switch (iPrmCenterMode) { case 1: //browser x =3D (document.body.clientWidth - iPrmWidth) / 2; y =3D (imod_ClientHeight() - iPrmHeight) /2; if (window.screenX !=3D null) { x +=3D window.screenX; y +=3D window.screenY; } else if (window.screenLeft !=3D null) { x +=3D window.screenLeft; y +=3D window.screenTop; } break; case 2: //screen x =3D (screen.availWidth - iPrmWidth) / 2; y =3D (screen.availHeight - iPrmHeight) /2; break; } if (x < 0) x =3D 0; if (y < 0) y =3D 0; sWindowProperties +=3D ",left=3D" + x + ",top=3D" + y; } else { if (iPrmLeft !=3D null) sWindowProperties +=3D ",left=3D" + iPrmLeft; if (iPrmTop !=3D null) sWindowProperties +=3D ",top=3D" + iPrmTop; } return window.open(sPrmUrl, "", sWindowProperties); } function imod_ClientHeight() { if (window.innerHeight) return window.innerHeight; if (document.documentElement && document.documentElement.clientHeight) = // && document.documentElement.clientHeight !=3D = document.documentElement.scrollHeight) return document.documentElement.clientHeight; return document.body.clientHeight; } function imod_ClientWidth() { if (window.innerWidth) return window.innerWidth; if (document.documentElement && document.documentElement.clientWidth) = // && document.documentElement.clientWidth !=3D = document.documentElement.scrollWidth) return document.documentElement.clientWidth; return document.body.clientWidth; } function imod_Bool(sPrmBool) { //Convert sPrmBool to boolean true or false. switch (sPrmBool) { case "true": case "True": case "T": case "t": case "1": case "-1": case true: case 1: case -1: return true; } return false; } /* function imod_VerticalScrollBarWidth() { var iScrollHeight =3D 0; if (document.documentElement && document.documentElement.scrollHeight) iScrollHeight =3D document.documentElement.scrollHeight; else iScrollHeight =3D document.body.scrollHeight; if (iScrollHeight !=3D imod_ClientHeight()) return 16; return 0; } */ /* not used it would seem function imod_HorizontalScrollBarHeight() { var iScrollWidth =3D 0; if (document.documentElement && document.documentElement.scrollWidth) iScrollWidth =3D document.documentElement.scrollWidth; else iScrollWidth =3D document.body.scrollWidth; if (iScrollWidth !=3D imod_ClientWidth()) return 16; return 0; } */ //Methods for the pixel location of elements on a page. These versions = attempt to factor in scroll offsets. function imod_DocumentScrollTop(iPrmScroll) { if (iPrmScroll) { if (imod.Trace) imod.Trace.Warn("imod.Browser.DocumentScrollTop is = deprecated, please use imod.Browser.ScrollWindow(left, top)"); imod.Browser.ScrollWindow(null, iPrmScroll); } else { if (imod.Trace) imod.Trace.Warn("imod.Browser.DocumentScrollTop is = deprecated, please use imod.Browser.GetWindowScroll()"); } return imod.Browser.GetWindowScroll().top; /* if (iPrmScroll) { if (document.documentElement && document.documentElement.scrollTop) document.documentElement.scrollTop +=3D iPrmScroll; document.body.scrollTop +=3D iPrmScroll; } if (document.documentElement && document.documentElement.scrollTop) return document.documentElement.scrollTop; return document.body.scrollTop; */ } function imod_DocumentScrollLeft(iPrmScroll) { if (iPrmScroll) { if (imod.Trace) imod.Trace.Warn("imod.Browser.DocumentScrollLeft is = deprecated, please use imod.Browser.ScrollWindow(left, top)"); imod.Browser.ScrollWindow(iPrmScroll, null); } else { if (imod.Trace) imod.Trace.Warn("imod.Browser.DocumentScrollLeft is = deprecated, please use imod.Browser.GetWindowScroll()"); } return imod.Browser.GetWindowScroll().left; /* if (iPrmScroll) { if (document.documentElement && document.documentElement.scrollLeft) document.documentElement.scrollLeft +=3D iPrmScroll; document.body.scrollLeft +=3D iPrmScroll; } if (document.documentElement && document.documentElement.scrollLeft) return document.documentElement.scrollLeft; return document.body.scrollLeft; */ } /* imod.dom.GetPosition =3D function(o) { var x =3D 0; var y =3D 0; var w =3D o.offsetWidth; var h =3D o.offsetHeight; while (o !=3D null) { x +=3D o.offsetLeft; y +=3D o.offsetTop; o =3D o.offsetParent; } if(CheckScrollOffsets) { var o =3D el; var OffsetX =3D 0; var OffsetY =3D 0; if (o !=3D null) { while (o.parentNode) { if (o.parentNode.scrollTop) { if (o.parentNode !=3D document.body) //don't factor window scroll = bars { OffsetY +=3D o.parentNode.scrollTop; } } if (o.parentNode.scrollLeft) { if (o.parentNode !=3D document.body) //don't factor window scroll = bars { OffsetX +=3D o.parentNode.scrollLeft; } } o =3D o.parentNode; } } x -=3D OffsetX; y -=3D OffsetY; } return {"x":x, "y":y, "w":w, "h":h, "x2":x+w, "y2":y+h}; } */ imod.dom.GetPosition =3D function(el, CheckScrollOffsets) { var o =3D el; var x =3D 0; var y =3D 0; var w =3D o.offsetWidth; var h =3D o.offsetHeight; while (o !=3D null) { x +=3D o.offsetLeft; y +=3D o.offsetTop; o =3D o.offsetParent; } if(CheckScrollOffsets) { var o =3D el; var OffsetX =3D 0; var OffsetY =3D 0; if (o !=3D null) { while (o.parentNode) { if (o.parentNode.scrollTop) { if (o.parentNode !=3D document.body) //don't factor window scroll = bars { OffsetY +=3D o.parentNode.scrollTop; } } if (o.parentNode.scrollLeft) { if (o.parentNode !=3D document.body) //don't factor window scroll = bars { OffsetX +=3D o.parentNode.scrollLeft; } } o =3D o.parentNode; } } if (document.documentElement !=3D null) { if (document.documentElement.scrollLeft) OffsetX -=3D document.documentElement.scrollLeft; if (document.documentElement.scrollTop) OffsetY -=3D document.documentElement.scrollTop; }=09 =09 x -=3D OffsetX; y -=3D OffsetY; } return {"x":x, "y":y, "w":w, "h":h, "x2":x+w, "y2":y+h}; } function imod_OffsetLeft(o) { //Get the exact left pixel position of element o. if (imod.Trace) imod.Trace.Warn("imod.dom.OffsetLeft is deprecated, = please use imod.dom.GetPosition(prmElement)"); return imod.dom.GetPosition(o, true).x; /* var iReturn =3D 0; var iOffset =3D imod_ScrollLeft(o); while (o) {=20 iReturn +=3D o.offsetLeft; o =3D o.offsetParent; } if (document.documentElement && document.documentElement.scrollLeft) iReturn +=3D document.documentElement.scrollLeft; return iReturn - iOffset; */ } function imod_OffsetTop(o) { //Get the exact top pixel position of element o. if (imod.Trace) imod.Trace.Warn("imod.dom.OffsetTop is deprecated, = please use imod.dom.GetPosition(prmElement)"); return imod.dom.GetPosition(o, true).y; /* var iReturn =3D 0; var iOffset =3D imod_ScrollTop(o); while (o !=3D null) {=20 iReturn +=3D o.offsetTop; o =3D o.offsetParent; } if (document.documentElement !=3D null && = document.documentElement.scrollTop) iReturn +=3D document.documentElement.scrollTop; return iReturn - iOffset; */ } //deprecated imod.dom.OffsetPosition =3D function(o) { if (imod.Trace) imod.Trace.Warn("imod.dom.OffsetPosition is deprecated, = please use imod.dom.GetPosition(prmElement)"); return imod.dom.GetPosition(o); } function imod_MouseX(e) { if (imod.Trace) imod.Trace.Warn("imod.Browser.MouseX is deprecated. = Use imod.Browser.GetMouse()"); return imod.Browser.GetMouse(e).x; /* var iScroll =3D imod.Browser.GetWindowScroll().left; if (e.pageX) return e.pageX; else if (e.clientX) return e.clientX + iScroll; else if (e.x) return e.x + iScroll; return 0; */ } function imod_MouseY(e) { if (imod.Trace) imod.Trace.Warn("imod.Browser.MouseY is deprecated. = Use imod.Browser.GetMouse()"); return imod.Browser.GetMouse(e).y; /* var iScroll =3D imod.Browser.GetWindowScroll().top; if (e.pageY) return e.pageY; else if (e.clientY) return e.clientY + iScroll; else if (e.y) return e.y + iScroll; return 0; */ } //Return an object with the x and y coords of the mouse (clientX and = clientY are added as a bonus if you need them) imod.Browser.GetMouse =3D function(evt, frm) { var m =3D {}; var w =3D (frm) ? window.frames[frm] : window; var e =3D (w.event) ? w.event : evt; m.clientX =3D e.clientX; m.clientY =3D e.clientY; if (e.pageX) { m.x =3D e.pageX; m.y =3D e.pageY; } else { var ws =3D imod.Browser.GetWindowScroll(frm); m.x =3D e.clientX + ws.left; m.y =3D e.clientY + ws.top; } return m; } /* No longer used it would seem function imod_ScrollLeft(o) { var iReturn =3D 0; while (o.parentNode) { if (o.parentNode.scrollLeft) if (o.parentNode !=3D document.body) //don't factor window scroll = bars iReturn +=3D o.parentNode.scrollLeft; o =3D o.parentNode; } return iReturn; } function imod_ScrollTop(o) { var iReturn =3D 0; if (o !=3D null) { while (o.parentNode) { if (o.parentNode.scrollTop) if (o.parentNode !=3D document.body) //don't factor window scroll = bars iReturn +=3D o.parentNode.scrollTop; o =3D o.parentNode; } } return iReturn; } */ //Methods to add/remove event handlers if (window.EventHandlers =3D=3D null) var EventHandlers =3D new Array(); var LogHandlers =3D true; function imod_HandlerCleanUp() { for (var i =3D 0; i < EventHandlers.length; i++) { if (EventHandlers[i].Event !=3D "unload") { imod_RemoveHandler(EventHandlers[i].Object, EventHandlers[i].Event, = EventHandlers[i].Handler); EventHandlers[i].Object =3D null; EventHandlers[i].Handler =3D null; EventHandlers[i] =3D null; } } EventHandlers =3D null; imod_RemoveHandler(window, "unload", imod_HandlerCleanUp); } function imod_RemoveHandlersOnUnload() { imod_AddHandler(window, "unload", imod_HandlerCleanUp); } imod.dom.AddHandler2 =3D function(o, sPrmEvent, prmMethod, = bPrmOnCapture) { var f =3D function(e) { if (window.event !=3D null) e =3D window.event; var target =3D e.target; if (target =3D=3D null && e.srcElement !=3D null) target =3D e.srcElement; prmMethod(o, e, target); } imod.dom.AddHandler(o, sPrmEvent, f, bPrmOnCapture); } function imod_AddHandler(o, sPrmEvent, f, bPrmOnCapture) { bReturn =3D false; if (o) { if (o.addEventListener !=3D null) { var bOnCapture =3D false; if (bPrmOnCapture) bOnCapture =3D true; o.addEventListener(sPrmEvent, f, bOnCapture); bReturn =3D true; } else if (o.attachEvent) { o.attachEvent("on" + sPrmEvent, f); bReturn =3D true; } else { /* o["on" + sPrmEvent] =3D function(e) { if (o["on" + sPrmEvent] !=3D null) o["on" + sPrmEvent](e); functionDelegate(e); } */ } }=20 if (LogHandlers) EventHandlers[EventHandlers.length++] =3D {"Object":o, = "Event":sPrmEvent, "Handler":f}; return bReturn; } function imod_RemoveHandler(o, sPrmEvent, f) { var bReturn =3D false; if (o =3D=3D null) { return bReturn; } try { if (o.removeEventListener !=3D null) { o.removeEventListener(sPrmEvent, f, false); bReturn =3D true; } else if (o.detachEvent) { o.detachEvent("on" + sPrmEvent, f); bReturn =3D true; } else { //o["on" + sPrmEvent] =3D null; } } catch(ex) { //Stop permission errors from breaking IE in cross-frame assignments } return bReturn; } //FIXES RadEditor's HTML issues function imod_FixRadEditorHtml(sPrmClientID) { var bHasFail =3D true; if (window.GetRadEditor !=3D null) { var RadEditor1 =3D GetRadEditor(sPrmClientID); if (RadEditor1 !=3D null) { bHasFail =3D false; RadEditor1.FiltersManager.Add(new imod_RadEditorFix_CustomFilter()); } } if (bHasFail) setTimeout(function() { imod_FixRadEditorHtml(sPrmClientID); }, 100); } function imod_RadEditorFix_CustomFilter() { =20 this.GetHtmlContent =3D imod_RadEditorFix; } function imod_RadEditorFix(sPrmHtml) { var sReturn =3D sPrmHtml; =09 sReturn =3D sReturn.replace(/&/gi, "&"); sReturn =3D sReturn.replace(/>/gi, ">"); sReturn =3D sReturn.replace(/<$/i, "<"); sReturn =3D sReturn.replace(/<([\s"'])/gi, "<$1"); sReturn =3D sReturn.replace(/<([<])/gi, "<<"); sReturn =3D sReturn.replace(/%5B/gi, "["); sReturn =3D sReturn.replace(/%5D/gi, "]"); =09 //Fix token spacing=09 var reTokens =3D new Array(/\[[^\]]*\]/gi, /##[^#]*##/gi); for (var i =3D 0; i < reTokens.length; i++) { var mcToken =3D sReturn.match(reTokens[i]); if (mcToken !=3D null) { for (var m =3D 0; m < mcToken.length; m++) { var mToken =3D mcToken[m]; var sFixed =3D ""; if (mToken !=3D null) { sFixed =3D mToken.replace(/[\s]+/g, " "); sReturn =3D sReturn.replace(mToken, sFixed); } } } } return sReturn; } //WARNING: This will not work when Peter's Date Package v1.1.10 is = released!!! //WARNING: This will not work when Peter's Date Package v1.1.10 is = released!!! //WARNING: This will not work when Peter's Date Package v1.1.10 is = released!!! //DJ 2005-0927 :: This method can be used to fix CS_Calendar's that are = hidden. //Also, this requires you know what width the calendar should be, if you = don't know then ask me to make another fix. function imod_FixCSCalendarWidth(sPrmCalendarId, iPrmCommonWidth) { var pCField =3D PDP_GetById(sPrmCalendarId); var vCId =3D pCField.id; var vWRTbl =3D PDP_GetById(vCId + "_WeekRows"); var vCommonWidth =3D vWRTbl.offsetWidth; =09 var vDayHeaderTable =3D PDP_GetById(vCId + "_DayHeader"); var vHeaderTable1 =3D PDP_GetById(vCId + "_Header1"); var vHeaderTable2 =3D PDP_GetById(vCId + "_Header2"); var vHeaderTable3 =3D PDP_GetById(vCId + "_Header3"); var vFooterTable1 =3D PDP_GetById(vCId + "_Footer1"); var vFooterTable2 =3D PDP_GetById(vCId + "_Footer2"); var vFooterTable3 =3D PDP_GetById(vCId + "_Footer3"); =09 var vCalendarClientWidth =3D 0; if (pCField.clientWidth) vCalendarClientWidth =3D pCField.clientWidth; else vCalendarClientWidth =3D pCField.offsetWidth; =09 vCommonWidth =3D iPrmCommonWidth; if (vCalendarClientWidth > vCommonWidth) { vCommonWidth =3D vCalendarClientWidth; pCField.style.width =3D vCommonWidth + "px"; } else=20 pCField.style.width =3D vCommonWidth + "px"; vWRTbl.style.width =3D vCommonWidth + "px"; =09 if (vDayHeaderTable !=3D null) vDayHeaderTable.style.width =3D vCommonWidth + "px"; if (vHeaderTable1 !=3D null) vHeaderTable1.style.width =3D vCommonWidth + "px"; if (vHeaderTable2 !=3D null) vHeaderTable2.style.width =3D vCommonWidth + "px"; if (vHeaderTable3 !=3D null) vHeaderTable3.style.width =3D vCommonWidth + "px"; if (vFooterTable1 !=3D null) vFooterTable1.style.width =3D vCommonWidth + "px"; if (vFooterTable2 !=3D null) vFooterTable2.style.width =3D vCommonWidth + "px"; if (vFooterTable3 !=3D null) vFooterTable3.style.width =3D vCommonWidth + "px"; PDP_SetAtt(pCField, 'InitSize', true); } imod.General.divDarkScreen =3D null; /* imod.General.DarkScreen =3D function (iPrmOpacity, sPrmColor, = iPrmZIndex) { if (!imod.General.divDarkScreen) { imod.General.divDarkScreen =3D document.createElement("div"); imod.General.divDarkScreen.style.display =3D "none"; imod.General.divDarkScreen.style.background =3D "#000"; imod.General.divDarkScreen.style.opacity =3D .5; imod.General.divDarkScreen.style.filter =3D "alpha(opacity=3D50)"; imod.General.divDarkScreen.style.zIndex =3D 1000; imod.General.divDarkScreen.style.position =3D "absolute"; imod.General.divDarkScreen.style.left =3D "0px"; imod.General.divDarkScreen.style.top =3D "0px"; document.body.appendChild(imod.General.divDarkScreen); } if (iPrmOpacity) imod.dom.SetOpacity(imod.General.divDarkScreen, iPrmOpacity); if (sPrmColor) imod.General.divDarkScreen.style.background =3D sPrmColor; if (iPrmZIndex) imod.General.divDarkScreen.style.zIndex =3D iPrmZIndex; imod.General.divDarkScreen.style.width =3D document.body.scrollWidth + = "px"; imod.General.divDarkScreen.style.height =3D document.body.scrollHeight = + "px"; imod.General.divDarkScreen.style.display =3D "block"; } */ imod.General.NormalScreen =3D function() { if (imod.General.divDarkScreen) imod.General.divDarkScreen.style.display =3D "none"; } //Adds trim function to the string object String.prototype.trim =3D function() { return this.replace(/^\s+|\s+$/, = ''); }; =09 //KD 2006-0808 added common function to show/hide an html element based = on the checked status of a checkbox passed in function imod_ShowHide(oPrmCheckBox, sPrmElementId) { var oElement =3D document.getElementById(sPrmElementId); if (oPrmCheckBox && oElement) { if (oPrmCheckBox.checked) oElement.style.display =3D ''; else oElement.style.display =3D 'none'; } } //imod_ShowHide //KD 2006-0822 added common function to show/hide an html element based = on a bool passed in function imod_ForceShowHide(bShow, sPrmId) { var element =3D document.getElementById(sPrmId); if (element && element.style) { if (bShow) element.style.display =3D ''; else element.style.display =3D 'none'; } } function imod_ToggleDisplay(sPrmId) { var element =3D document.getElementById(sPrmId); if (element && element.style) { if (element.style.display =3D=3D 'none') element.style.display =3D ''; else element.style.display =3D 'none'; } } // JP 2006-0818 - calls stripID with current URL function stripQueryStringID(prmKey) { var currentURL =3D window.location.href; if (currentURL.indexOf(prmKey) > -1) { currentURL =3D stripID(prmKey, currentURL); } return currentURL; } // JP 2006-0818 - given a key and string, finds QS key within string and = removes it, returning modified string function stripID(prmKey, prmRemoveItFrom) { var retString =3D prmRemoveItFrom if (prmKey && prmRemoveItFrom) { var markerStart =3D prmRemoveItFrom.indexOf("&" + prmKey + = "=3D"); if (markerStart =3D=3D -1) markerStart =3D = prmRemoveItFrom.indexOf("?" + prmKey + "=3D"); if (markerStart > -1) { var markerEnd =3D prmRemoveItFrom.indexOf("&", markerStart + = 1); if (markerEnd > -1) { retString =3D prmRemoveItFrom.substring(0, markerStart) = + prmRemoveItFrom.substring(markerEnd); } else { retString =3D prmRemoveItFrom.substring(0, markerStart); } } } return retString; } // stripID // KD 2006-0915 - the following 2 functions allow you to add a = javascript file or css file to the head tag of the page var arLoadedFiles =3D []; function imod_LoadScriptFile(prmFullPath) { if (!arLoadedFiles[prmFullPath]) { var el =3D document.createElement("script"); el.src =3D prmFullPath; el.type =3D "text/javascript"; if (document.getElementsByTagName("head") && = document.getElementsByTagName("head")[0]) { document.getElementsByTagName("head")[0].appendChild(el); arLoadedFiles[prmFullPath] =3D true; } el =3D null; } } function imod_LoadStyleFile(prmFullPath) { if (!arLoadedFiles[prmFullPath]) { var el =3D document.createElement("link"); el.href =3D prmFullPath; el.rel =3D "stylesheet"; el.type =3D "text/css"; if (document.getElementsByTagName("head") && = document.getElementsByTagName("head")[0]) { document.getElementsByTagName("head")[0].appendChild(el); arLoadedFiles[prmFullPath] =3D true; } el =3D null; } } imod.General.divDarkScreen =3D null; imod.General.DarkScreen =3D function (iPrmOpacity, sPrmColor, = iPrmZIndex) { if (!imod.General.divDarkScreen) { imod.General.divDarkScreen =3D document.createElement("div"); imod.General.divDarkScreen.style.display =3D "none"; imod.General.divDarkScreen.style.background =3D "#000"; imod.General.divDarkScreen.style.opacity =3D .5; imod.General.divDarkScreen.style.filter =3D "alpha(opacity=3D50)"; //imod.General.divDarkScreen.style.opacity =3D 0; //imod.General.divDarkScreen.style.filter =3D "alpha(opacity=3D0)"; //pdavis 3/4/2011: Added ID to DarkScreen so it can be accessed and = resized: ENC-2062 imod.General.divDarkScreen.setAttribute("id", "divDarkScreen"); imod.General.divDarkScreen.style.zIndex =3D 1000; imod.General.divDarkScreen.style.position =3D "absolute"; imod.General.divDarkScreen.style.left =3D "0px"; imod.General.divDarkScreen.style.top =3D "0px"; document.body.appendChild(imod.General.divDarkScreen); } if (iPrmOpacity) imod.dom.SetOpacity(imod.General.divDarkScreen, iPrmOpacity); if (sPrmColor) imod.General.divDarkScreen.style.background =3D sPrmColor; if (iPrmZIndex) imod.General.divDarkScreen.style.zIndex =3D iPrmZIndex; imod.General.divDarkScreen.style.width =3D document.body.scrollWidth + = "px"; //I don't know what this height thing did but removing the check fixed = some stuff so if you find something with a weird shaped background div = then we will have to come back to this //if (document.body.scrollHeight > 1) { // imod.General.divDarkScreen.style.height =3D = document.body.scrollHeight + "px"; //} //else { imod.General.divDarkScreen.style.height =3D = imod.Browser.ClientHeight() + "px"; //} imod.General.divDarkScreen.style.display =3D "block"; //imod.General.DarkScreenOpacity =3D 0; //imod.General.DarkScreenThreadPointer =3D = setInterval(imod.General.DarkScreenThread, 30); } imod.General.DarkScreenOpacity =3D 0; imod.General.DarkScreenThreadPointer =3D 0; imod.General.DarkScreenThread =3D function() { imod.General.DarkScreenOpacity +=3D .01; imod.dom.SetOpacity(imod.General.divDarkScreen, = imod.General.DarkScreenOpacity); if (imod.General.DarkScreenOpacity >=3D .5) clearInterval(imod.General.DarkScreenThreadPointer); =09 } imod.General.NormalScreen =3D function() { if (imod.General.divDarkScreen) imod.General.divDarkScreen.style.display =3D "none"; } imod.dom.Hide =3D function (el) { var o; if (el) { o =3D (el.style !=3D null) ? el : imod$(el); if (o) o.style.display =3D "none"; } } imod.dom.Show =3D function (el, s) { var o; if (el) { o =3D (el.style !=3D null) ? el : imod$(el); if (o) o.style.display =3D (s !=3D null) ? s : ""; } } imod.dom.GetComputedStyle =3D function (el, p) { if (window.getComputedStyle) return window.getComputedStyle(el, null).getPropertyValue(p); if (el.currentStyle) { return el.currentStyle[p]; } return; } //Adds trim function to the string object String.prototype.trim =3D function() { return this.replace(/^\s+|\s+$/, = ''); }; String.concat =3D function() { var s =3D new Array(arguments.length); for (var i =3D 0; i < arguments.length; i++) s[i] =3D arguments[i]; return s.join(""); } imod.dom.AddHandler =3D imod_AddHandler; imod.dom.RemoveHandler =3D imod_RemoveHandler; imod.dom.StopPropagation =3D imod_StopPropagation; imod.dom.OffsetTop =3D imod_OffsetTop; imod.dom.OffsetLeft =3D imod_OffsetLeft; imod.dom.MakePixel =3D imod_Pixel; imod.dom.GetElementsByTagNames =3D imod_GetElementsByTagNames; imod.dom.SetOpacity =3D imod_SetOpacity; imod.dom.CreateElement =3D imod_CreateElement; imod.dom.LoadScriptFile =3D imod_LoadScriptFile; imod.dom.LoadStyleFile =3D imod_LoadStyleFile; imod.Browser.MouseX =3D imod_MouseX; imod.Browser.MouseY =3D imod_MouseY; imod.Browser.ClientWidth =3D imod_ClientWidth; imod.Browser.ClientHeight =3D imod_ClientHeight; imod.Browser.OpenWindow =3D imod_OpenWindow; imod.Browser.OpenFullWindow =3D function(sPrmUrl) { imod.Browser.OpenWindow(sPrmUrl, 0, 0, = "location=3Dyes,menubar=3Dyes,toolbar=3Dyes,directories=3Dyes,status=3Dye= s,scrollbars=3Dyes,resizable=3Dyes", 3); } imod.Browser.DocumentScrollLeft =3D imod_DocumentScrollLeft; imod.Browser.DocumentScrollTop =3D imod_DocumentScrollTop; imod.Browser.GetCookie =3D imod_GetCookie; imod.Browser.SetCookie =3D imod_SetCookie; imod.Form.GetRadioButtonValue =3D imod_GetRadioButtonValue; imod.Form.SelectText =3D imod_SelectText; imod.General.ParseInt =3D imod_ParseInt; imod.Fancy.SetTableRowBackgroundColors =3D = imod_SetTableRowBackgroundColors; imod.dom.AddHandler(window, "load", function() { window.loaded =3D true; = }); imod_RemoveHandlersOnUnload(); //**DO NOT PUT ANYTHING BELOW THIS LINE** } else { if (imod.Trace) imod.Trace.Warn("imodules_common loaded multiple times. = Remove the duplicate reference(s)"); } ------=_NextPart_000_0000_01CC252A.B6958C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.uoflalumni.org/WebResource.axd?d=zetnWu5-zDNUkB4GY_-Pm9ucZn-m5yc3Lmz7hDjXZazSwWOZtxG6AljkRvNrNne6vpby__F6oUBcdSehUKu3M2frq001&t=634213963729148841 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; charset=3Dutf-8"); 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 (var 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 WebForm_EncodeCallback(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) { var src =3D event.srcElement || event.target; if (!src || (src.tagName.toLowerCase() !=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_TrimString(value) { return value.replace(/^\s+|\s+$/g, '') } function WebForm_AppendToClassName(element, className) { var currentClassName =3D ' ' + WebForm_TrimString(element.className) = + ' '; className =3D WebForm_TrimString(className); var index =3D currentClassName.indexOf(' ' + className + ' '); if (index =3D=3D=3D -1) { element.className =3D (element.className =3D=3D=3D '') ? = className : element.className + ' ' + className; } } function WebForm_RemoveClassName(element, className) { var currentClassName =3D ' ' + WebForm_TrimString(element.className) = + ' '; className =3D WebForm_TrimString(className); var index =3D currentClassName.indexOf(' ' + className + ' '); if (index >=3D 0) { element.className =3D = WebForm_TrimString(currentClassName.substring(0, index) + ' ' + currentClassName.substring(index + className.length + 1, = currentClassName.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_01CC252A.B6958C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.uoflalumni.org/controls/facebook_ui/fbconnect_1_2.js // ---------------------------------------- helper junk var FBConnectImodLoggingURL =3D ''; var DEBUGMODE =3D false; if ((typeof imod !=3D 'undefined') && = imod.Browser.Request.Querystring["debug"] =3D=3D "1") { DEBUGMODE =3D true; } //http://jira/browse/ENC-2223 disable writing to the console if we're = not in debug mode. =20 // fixes obscure instances when the console log is overlayed on the = screen the user sees // http://digitalize.ca/tag/console-log/ if (typeof (console) =3D=3D=3D 'undefined') { console =3D {} } if (!DEBUGMODE || typeof (console.log) =3D=3D=3D 'undefined') { console.log =3D console.error =3D console.info =3D console.debug =3D = console.warn =3D console.trace =3D console.dir =3D console.dirxml =3D = console.group =3D console.groupEnd =3D console.time =3D console.timeEnd = =3D console.assert =3D console.profile =3D function () { }; } // this can be overwritten if necessary function refresh_page(prmExtraQS) { if (window.console !=3D null) console.log('refresh_page(' + prmExtraQS = + ')'); if (prmExtraQS =3D=3D null) prmExtraQS =3D ''; if (window.location.search.indexOf("fbdebug") > -1)=20 { alert('refresh with optional QS: ' + prmExtraQS); } else { if (window.location.search.indexOf("fbrefresh") > -1) { if (window.console !=3D null) console.log('avoiding dupe refresh'); } else { var newWindowLocation =3D window.location.href + prmExtraQS; newWindowLocation =3D newWindowLocation.replace('logout=3D1', ''); window.location =3D newWindowLocation; } } } // refresh_page function ocs_logout() { if (window.console !=3D null) console.log('ocs_logout'); if (window.location.search.indexOf("fbdebug") > -1)=20 { alert('redirect to logout'); } else=20 { window.location.search =3D "logout=3D1"; } } // http://www.quirksmode.org/js/cookies.html function createCookie(name, value, days) { if (days) { var date =3D new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); var expires =3D "; expires=3D" + date.toGMTString(); } else var expires =3D ""; document.cookie =3D name + "=3D" + value + expires + "; path=3D/"; } function readCookie(name) { var nameEQ =3D name + "=3D"; var ca =3D document.cookie.split(';'); for (var i =3D 0; i < ca.length; i++) { var c =3D ca[i]; while (c.charAt(0) =3D=3D ' ') c =3D c.substring(1, c.length); if (c.indexOf(nameEQ) =3D=3D 0) return c.substring(nameEQ.length, = c.length); } return null; } function eraseCookie(name) { createCookie(name, "", -1); } function xmlhttpPost(strURL) { if (window.console !=3D null) console.log('xmlhttpPost to ' + strURL); var xmlHttpReq =3D false; if (window.XMLHttpRequest) { xmlHttpReq =3D new XMLHttpRequest(); } else if (window.ActiveXObject) { xmlHttpReq =3D new ActiveXObject("Microsoft.XMLHTTP"); } xmlHttpReq.open('GET', strURL, true); xmlHttpReq.onreadystatechange =3D function() { if (xmlHttpReq.readyState =3D=3D 4) { if (window.console !=3D null) console.log('ajax post success'); } } xmlHttpReq.send(null); } // xmlhttpPost // ---------------------------------------- state detection // Ensure Facebook app is initialized and call callback afterward function ensure_init(callback)=20 { if (window.console !=3D null) console.log('START ensure_init'); =09 if(!window.api_key)=20 { window.alert("api_key is not set"); } if(window.is_initialized)=20 { if (window.console !=3D null) console.log('callback'); callback(); }=20 else=20 { if (window.console !=3D null) console.log('FB_RequireFeatures'); FB_RequireFeatures(["XFBML"],=20 function()=20 { //FB.FBDebug.isEnabled =3D true; //FB.FBDebug.LogLevel =3D 4; var xdReceiver =3D "/controls/facebook_ui/xd_receiver.htm"; if (document.location.protocol =3D=3D "https:") xdReceiver =3D = "/controls/facebook_ui/xd_receiver_ssl.htm"; FB.Facebook.init(window.api_key, xdReceiver, { = "reloadIfSessionStateChanged": true }); window.is_initialized =3D true; callback(); }); } if (window.console !=3D null) console.log('END ensure_init'); } // ensure_init // SSO functionality - detect if they logged in or out of FB function facebook_onload()=20 { if (window.console !=3D null) console.log('START facebook_onload...'); // user state is either: has a session, or does not. // if the state has changed, detect that and reload. ensure_init(function() { setTimeout(function() { var already_logged_into_facebook =3D readCookie("imod_fb_sso"); var is_now_logged_into_facebook =3D readCookie(window.api_key + = "_user"); if (window.console !=3D null) = console.log('already_logged_into_facebook=3D' + = already_logged_into_facebook + ', is_now_logged_into_facebook=3D' + = is_now_logged_into_facebook); if (window.location.search.indexOf("fbdebug") > -1) { alert('imod=3D' + already_logged_into_facebook + ', facebook=3D' + = is_now_logged_into_facebook); } // if the new state is the same as the old (i.e., nothing changed) // then do nothing if (is_now_logged_into_facebook =3D=3D already_logged_into_facebook) { if (window.console !=3D null) console.log('login state unchanged'); return; } // did they log out, or switch users if (!is_now_logged_into_facebook || ((already_logged_into_facebook = !=3D null) && (already_logged_into_facebook !=3D = is_now_logged_into_facebook))) { if (window.console !=3D null) console.log('force logout'); eraseCookie("imod_fb_sso"); ocs_logout(); } else { // they logged in, refresh to pick up the state change refresh_page("&fbrefresh=3D1"); } }, 800); }); if (window.console !=3D null) console.log('END facebook_onload'); } // facebook_onload // ---------------------------------------- feed functions //**facebook's showFeedDialog set to be deprecated 12/20/09** function facebook_publish_feed_story(form_bundle_id, template_data)=20 { if (window.console !=3D null)=20 { console.log('START facebook_publish_feed_story'); console.log('form_bundle_id=3D' + form_bundle_id); console.log('template_data=3D\n' + template_data); } =09 // Load the feed form ensure_init(function() { if (window.console !=3D null) console.log('calling = showFeedDialog...'); FB.Connect.showFeedDialog(form_bundle_id, template_data, null, null, FB.FeedStorySize.shortStory, FB.RequireConnect.promptConnect, facebook_publish_callback); }); =09 if (window.console !=3D null) console.log('END = facebook_publish_feed_story'); } // facebook_publish_feed_story function facebook_publish_stream(attachment, action) { if (window.console !=3D null) { console.log('START facebook_publish_stream'); console.log('attachment=3D\n' + attachment); console.log('action_link=3D\n' + action); =20 } // Load the feed form ensure_init(function() { //*sample attachment object and action link to pass to streamPublish* // attachment =3D { 'name': 'This is the Name', // 'href': 'http://fbconnect3.imodules.com/', // 'description': '$$CLASS_NOTE_TEXT$$', // 'caption': '{*actor*} posted in Career at Marco Dev.', // 'properties': [{ 'text': 'HOLLA', 'href': = 'http://www.imodules.com' }, // { 'text': 'can i get a', 'href': = 'http://www.google.com' }, // { 'text': 'woot woot', 'href': = 'http://www.google.com'}], // 'media': [{ 'type': 'image', 'src': = 'http://icanhascheezburger.files.wordpress.com/2009/03/funny-pictures-kit= ten-finished-his-milk-and-wants-a-cookie.jpg', 'href': = 'http://icanhascheezburger.com/2009/03/30/funny-pictures-awlll-gone-cooki= e-now/' }, // { 'type': 'image', 'src': = 'http://photos.icanhascheezburger.com/completestore/2009/1/18/12876804860= 3560273.jpg', 'href': 'http://ihasahotdog.com/upcoming/?pid=3D20869' } // ] // }; // var actionLink =3D [{ "text": "Watch Video", "href": = "http://www.myvideosite/videopage.html" }]; // =20 if (window.console !=3D null) console.log('calling = streamPublish...'); FB.Connect.streamPublish('', attachment, action, '', '', facebook_publish_callback, false, null); }); if (window.console !=3D null) console.log('END = facebook_publish_stream'); } // facebook_publish_stream function facebook_publish_callback(response) { // logging in the hopes that eventually we'll get a response that tells = us of success status if (window.console !=3D null)=20 { console.log('facebook_publish_callback'); =09 if (response !=3D null) { console.log('response=3D\n' + response); } else { console.log('no response'); } } // console =09 // if there is any logging to do, trigger it if ((FBConnectImodLoggingURL !=3D null) && = (FBConnectImodLoggingURL.length > 0)) { xmlhttpPost(FBConnectImodLoggingURL); } else if ((typeof imodLoggingURL !=3D 'undefined') && (imodLoggingURL = !=3D null) && (imodLoggingURL.length > 0)) { xmlhttpPost(imodLoggingURL); } else { console.log('could not execute logging post'); } // if there is a publish button, hide it and show any resulting = verbiage var divFacebookPublish =3D = document.getElementById('divFacebookPublish'); if (divFacebookPublish !=3D null)=20 { divFacebookPublish.style.display =3D 'none'; var divFacebookPublished =3D = document.getElementById('divFacebookPublished'); if (divFacebookPublished !=3D null) divFacebookPublished.style.display = =3D ''; } } // facebook_publish_callback // ---------------------------------------- login/logout functions function LogoutOfFacebook(prmEventObject) { imod.dom.PreventDefault(prmEventObject); ensure_init(function() { if (window.console !=3D null) console.log("LogoutOfFacebook: logging = out of facebook..."); FB.Connect.logout(function() { AfterFacebookLogout(); }) if (window.console !=3D null) console.log("called it."); }); } function AfterFacebookLogout(prmSuccess) { if (window.console !=3D null) console.log("AfterFacebookLogout: You = were logged out of Facebook."); //document.forms[0].submit(); ocs_logout(); } function LogoutOfFacebookOnly() { ensure_init(function() { if (window.console !=3D null) console.log("LogoutOfFacebookOnly: = logging out of facebook(2)..."); FB.Connect.logout(function () { if (window.console !=3D null) = console.log("LogoutOfFacebookOnly: logged out."); }) }); } function divFBLoginContainer_show() { var fbbutton =3D document.getElementById('divFBLoginContainer'); if (fbbutton !=3D null) fbbutton.style.visibility =3D "visible"; } function showDocAfterRender() { ensure_init(function() { = //FB.XFBML.Host.get_areElementsReady().waitUntilReady(divFBLoginContainer= _show); divFBLoginContainer_show(); }); } /* * Onclick handler for "facebook login" button. This will register * a handler for when the session becomes available, and then * start the process of getting a user's session (via popup, ajax * dialog, or just checking that they are already authenticated). * */ function facebook_button_onclick(link_to_current_user) { ensure_init(function() { // hitting FB and then redirecting is slow, don't leave the login junk = up long enough for them to think something's wrong FB.Facebook.get_sessionState().waitUntilReady(function() { facebook_session_is_ready(link_to_current_user); }); //FB.Connect.requireSession(); }); } /* * "Session Ready" handler. This is called when the facebook * session becomes ready after the user clicks the "Facebook login" = button. * In a more complex app, this could be used to do some in-page * replacements and avoid a full page refresh. For now, just * notify the server the user is logged in, and redirect to home. * * @param link_to_current_user if the facebook session should be * linked to a currently logged in user, or = used * to create a new account anyway */ function facebook_session_is_ready(link_to_current_user) { var user =3D FB.Facebook.apiClient.get_session().uid; if (!user) { // probably should give some indication of failure to the user alert("Facebook returned an error and the login may have failed."); return; } var divLogin =3D document.getElementById('divLogin'); if (divLogin !=3D null) divLogin.style.display =3D 'none'; var divFacebookLoader =3D document.getElementById('divFacebookLoader'); if (divFacebookLoader !=3D null) divFacebookLoader.style.display =3D = ''; // set a cookie on our end so we can support SSO to detect if they log = out of FB first createCookie("imod_fb_sso", user); refresh_page(); } ------=_NextPart_000_0000_01CC252A.B6958C50 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://www.uoflalumni.org/images/SlideShowApp/SSPLoader.js function LoadSSP(divId,sspCode) { var sspDiv = document.getElementById(divId); sspDiv.innerHTML = sspCode; } ------=_NextPart_000_0000_01CC252A.B6958C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.uoflalumni.org/scripts/jquery/jquery-1.2.6.min.js /*=0A= * jQuery 1.2.6 - New Wave Javascript=0A= *=0A= * Copyright (c) 2008 John Resig (jquery.com)=0A= * Dual licensed under the MIT (MIT-LICENSE.txt)=0A= * and GPL (GPL-LICENSE.txt) licenses.=0A= *=0A= * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $=0A= * $Rev: 5685 $=0A= */=0A= (function(){var _jQuery=3Dwindow.jQuery,_$=3Dwindow.$;var = jQuery=3Dwindow.jQuery=3Dwindow.$=3Dfunction(selector,context){return = new jQuery.fn.init(selector,context);};var = quickExpr=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=3D/^.[^:#\[\.]*$/= ,undefined;jQuery.fn=3DjQuery.prototype=3D{init:function(selector,context= ){selector=3Dselector||document;if(selector.nodeType){this[0]=3Dselector;= this.length=3D1;return this;}if(typeof selector=3D=3D"string"){var = match=3DquickExpr.exec(selector);if(match&&(match[1]||!context)){if(match= [1])selector=3DjQuery.clean([match[1]],context);else{var = elem=3Ddocument.getElementById(match[3]);if(elem){if(elem.id!=3Dmatch[3])= return jQuery().find(selector);return jQuery(elem);}selector=3D[];}}else=0A= return jQuery(context).find(selector);}else = if(jQuery.isFunction(selector))return = jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return = this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(= ){return this.length;},length:0,get:function(num){return = num=3D=3Dundefined?jQuery.makeArray(this):this[num];},pushStack:function(= elems){var ret=3DjQuery(elems);ret.prevObject=3Dthis;return = ret;},setArray:function(elems){this.length=3D0;Array.prototype.push.apply= (this,elems);return this;},each:function(callback,args){return = jQuery.each(this,callback,args);},index:function(elem){var = ret=3D-1;return = jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,= value,type){var = options=3Dname;if(name.constructor=3D=3DString)if(value=3D=3D=3Dundefined= )return = this[0]&&jQuery[type||"attr"](this[0],name);else{options=3D{};options[nam= e]=3Dvalue;}return this.each(function(i){for(name in = options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[na= me],type,i,name));});},css:function(key,value){if((key=3D=3D'width'||key=3D= =3D'height')&&parseFloat(value)<0)value=3Dundefined;return = this.attr(key,value,"curCSS");},text:function(text){if(typeof = text!=3D"object"&&text!=3Dnull)return = this.empty().append((this[0]&&this[0].ownerDocument||document).createText= Node(text));var = ret=3D"";jQuery.each(text||this,function(){jQuery.each(this.childNodes,fu= nction(){if(this.nodeType!=3D8)ret+=3Dthis.nodeType!=3D1?this.nodeValue:j= Query.fn.text([this]);});});return = ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument= ).clone().insertBefore(this[0]).map(function(){var = elem=3Dthis;while(elem.firstChild)elem=3Delem.firstChild;return = elem;}).append(this);return this;},wrapInner:function(html){return = this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:func= tion(html){return = this.each(function(){jQuery(this).wrapAll(html);});},append:function(){re= turn = this.domManip(arguments,true,false,function(elem){if(this.nodeType=3D=3D1= )this.appendChild(elem);});},prepend:function(){return = this.domManip(arguments,true,true,function(elem){if(this.nodeType=3D=3D1)= this.insertBefore(elem,this.firstChild);});},before:function(){return = this.domManip(arguments,false,false,function(elem){this.parentNode.insert= Before(elem,this);});},after:function(){return = this.domManip(arguments,false,true,function(elem){this.parentNode.insertB= efore(elem,this.nextSibling);});},end:function(){return = this.prevObject||jQuery([]);},find:function(selector){var = elems=3DjQuery.map(this,function(elem){return = jQuery.find(selector,elem);});return this.pushStack(/[^+>] = [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):ele= ms);},clone:function(events){var = ret=3Dthis.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this))= {var = clone=3Dthis.cloneNode(true),container=3Ddocument.createElement("div");co= ntainer.appendChild(clone);return = jQuery.clean([container.innerHTML])[0];}else=0A= return this.cloneNode(true);});var = clone=3Dret.find("*").andSelf().each(function(){if(this[expando]!=3Dundef= ined)this[expando]=3Dnull;});if(events=3D=3D=3Dtrue)this.find("*").andSel= f().each(function(i){if(this.nodeType=3D=3D3)return;var = events=3DjQuery.data(this,"events");for(var type in events)for(var = handler in = events[type])jQuery.event.add(clone[i],type,events[type][handler],events[= type][handler].data);});return ret;},filter:function(selector){return = this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(ele= m,i){return = selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:functi= on(selector){if(selector.constructor=3D=3DString)if(isSimple.test(selecto= r))return this.pushStack(jQuery.multiFilter(selector,this,true));else=0A= selector=3DjQuery.multiFilter(selector,this);var = isArrayLike=3Dselector.length&&selector[selector.length-1]!=3D=3Dundefine= d&&!selector.nodeType;return this.filter(function(){return = isArrayLike?jQuery.inArray(this,selector)<0:this!=3Dselector;});},add:fun= ction(selector){return = this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof = selector=3D=3D'string'?jQuery(selector):jQuery.makeArray(selector))));},i= s:function(selector){return!!selector&&jQuery.multiFilter(selector,this).= length>0;},hasClass:function(selector){return = this.is("."+selector);},val:function(value){if(value=3D=3Dundefined){if(t= his.length){var elem=3Dthis[0];if(jQuery.nodeName(elem,"select")){var = index=3Delem.selectedIndex,values=3D[],options=3Delem.options,one=3Delem.= type=3D=3D"select-one";if(index<0)return null;for(var = i=3Done?index:0,max=3Done?index+1:options.length;i=3D0||jQuery.inArray(this.name,value)>=3D0);else = if(jQuery.nodeName(this,"select")){var = values=3DjQuery.makeArray(value);jQuery("option",this).each(function(){th= is.selected=3D(jQuery.inArray(this.value,values)>=3D0||jQuery.inArray(thi= s.text,values)>=3D0);});if(!values.length)this.selectedIndex=3D-1;}else=0A= this.value=3Dvalue;});},html:function(value){return = value=3D=3Dundefined?(this[0]?this[0].innerHTML:null):this.empty().append= (value);},replaceWith:function(value){return = this.after(value).remove();},eq:function(i){return = this.slice(i,i+1);},slice:function(){return = this.pushStack(Array.prototype.slice.apply(this,arguments));},map:functio= n(callback){return = this.pushStack(jQuery.map(this,function(elem,i){return = callback.call(elem,i,elem);}));},andSelf:function(){return = this.add(this.prevObject);},data:function(key,value){var = parts=3Dkey.split(".");parts[1]=3Dparts[1]?"."+parts[1]:"";if(value=3D=3D= =3Dundefined){var = data=3Dthis.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data=3D=3D= =3Dundefined&&this.length)data=3DjQuery.data(this[0],key);return = data=3D=3D=3Dundefined&&parts[1]?this.data(parts[0]):data;}else=0A= return = this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQu= ery.data(this,key,value);});},removeData:function(key){return = this.each(function(){jQuery.removeData(this,key);});},domManip:function(a= rgs,table,reverse,callback){var clone=3Dthis.length>1,elems;return = this.each(function(){if(!elems){elems=3DjQuery.clean(args,this.ownerDocum= ent);if(reverse)elems.reverse();}var = obj=3Dthis;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems= [0],"tr"))obj=3Dthis.getElementsByTagName("tbody")[0]||this.appendChild(t= his.ownerDocument.createElement("tbody"));var = scripts=3DjQuery([]);jQuery.each(elems,function(){var = elem=3Dclone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"sc= ript"))scripts=3Dscripts.add(elem);else{if(elem.nodeType=3D=3D1)scripts=3D= scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});s= cripts.each(evalScript);});}};jQuery.fn.init.prototype=3DjQuery.fn;functi= on = evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,data= Type:"script"});else=0A= jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(ele= m.parentNode)elem.parentNode.removeChild(elem);}function = now(){return+new Date;}jQuery.extend=3DjQuery.fn.extend=3Dfunction(){var = target=3Darguments[0]||{},i=3D1,length=3Darguments.length,deep=3Dfalse,op= tions;if(target.constructor=3D=3DBoolean){deep=3Dtarget;target=3Dargument= s[1]||{};i=3D2;}if(typeof target!=3D"object"&&typeof = target!=3D"function")target=3D{};if(length=3D=3Di){target=3Dthis;--i;}for= (;i= -1;}},swap:function(elem,options,callback){var old=3D{};for(var name in = options){old[name]=3Delem.style[name];elem.style[name]=3Doptions[name];}c= allback.call(elem);for(var name in = options)elem.style[name]=3Dold[name];},css:function(elem,name,force){if(n= ame=3D=3D"width"||name=3D=3D"height"){var = val,props=3D{position:"absolute",visibility:"hidden",display:"block"},whi= ch=3Dname=3D=3D"width"?["Left","Right"]:["Top","Bottom"];function = getWH(){val=3Dname=3D=3D"width"?elem.offsetWidth:elem.offsetHeight;var = padding=3D0,border=3D0;jQuery.each(which,function(){padding+=3DparseFloat= (jQuery.curCSS(elem,"padding"+this,true))||0;border+=3DparseFloat(jQuery.= curCSS(elem,"border"+this+"Width",true))||0;});val-=3DMath.round(padding+= border);}if(jQuery(elem).is(":visible"))getWH();else=0A= jQuery.swap(elem,props,getWH);return Math.max(0,val);}return = jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var = ret,style=3Delem.style;function = color(elem){if(!jQuery.browser.safari)return false;var = ret=3DdefaultView.getComputedStyle(elem,null);return!ret||ret.getProperty= Value("color")=3D=3D"";}if(name=3D=3D"opacity"&&jQuery.browser.msie){ret=3D= jQuery.attr(style,"opacity");return = ret=3D=3D""?"1":ret;}if(jQuery.browser.opera&&name=3D=3D"display"){var = save=3Dstyle.outline;style.outline=3D"0 solid = black";style.outline=3Dsave;}if(name.match(/float/i))name=3DstyleFloat;if= (!force&&style&&style[name])ret=3Dstyle[name];else = if(defaultView.getComputedStyle){if(name.match(/float/i))name=3D"float";n= ame=3Dname.replace(/([A-Z])/g,"-$1").toLowerCase();var = computedStyle=3DdefaultView.getComputedStyle(elem,null);if(computedStyle&= &!color(elem))ret=3DcomputedStyle.getPropertyValue(name);else{var = swap=3D[],stack=3D[],a=3Delem,i=3D0;for(;a&&color(a);a=3Da.parentNode)sta= ck.unshift(a);for(;i]*?)\/>/g,function(all= ,front,tag){return = tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all= :front+">";});var = tags=3DjQuery.trim(elem).toLowerCase(),div=3Dcontext.createElement("div")= ;var wrap=3D!tags.indexOf("",""]||!tags.indexOf("",""]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"",""]||!tags.indexOf("",""]||(!tags.indexOf("= ",""]||!tags.indexOf("= ",""]||jQuery.browser.msie&&[1,"div<= div>",""]||[0,"",""];div.innerHTML=3Dwrap[1]+elem+wrap[2];while(wra= p[0]--)div=3Ddiv.lastChild;if(jQuery.browser.msie){var = tbody=3D!tags.indexOf(""&&tags.indexOf("=3D0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbod= y[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/= .test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]= ),div.firstChild);}elem=3DjQuery.makeArray(div.childNodes);}if(elem.lengt= h=3D=3D=3D0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"selec= t")))return;if(elem[0]=3D=3Dundefined||jQuery.nodeName(elem,"form")||elem= .options)ret.push(elem);else=0A= ret=3DjQuery.merge(ret,elem);});return = ret;},attr:function(elem,name,value){if(!elem||elem.nodeType=3D=3D3||elem= .nodeType=3D=3D8)return undefined;var = notxml=3D!jQuery.isXMLDoc(elem),set=3Dvalue!=3D=3Dundefined,msie=3DjQuery= .browser.msie;name=3Dnotxml&&jQuery.props[name]||name;if(elem.tagName){va= r = special=3D/href|src|style/.test(name);if(name=3D=3D"selected"&&jQuery.bro= wser.safari)elem.parentNode.selectedIndex;if(name in = elem&¬xml&&!special){if(set){if(name=3D=3D"type"&&jQuery.nodeName(elem= ,"input")&&elem.parentNode)throw"type property can't be = changed";elem[name]=3Dvalue;}if(jQuery.nodeName(elem,"form")&&elem.getAtt= ributeNode(name))return elem.getAttributeNode(name).nodeValue;return = elem[name];}if(msie&¬xml&&name=3D=3D"style")return = jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+= value);var = attr=3Dmsie&¬xml&&special?elem.getAttribute(name,2):elem.getAttribute(= name);return = attr=3D=3D=3Dnull?undefined:attr;}if(msie&&name=3D=3D"opacity"){if(set){e= lem.zoom=3D1;elem.filter=3D(elem.filter||"").replace(/alpha\([^)]*\)/,"")= +(parseInt(value)+''=3D=3D"NaN"?"":"alpha(opacity=3D"+value*100+")");}ret= urn = elem.filter&&elem.filter.indexOf("opacity=3D")>=3D0?(parseFloat(elem.filt= er.match(/opacity=3D([^)]*)/)[1])/100)+'':"";}name=3Dname.replace(/-([a-z= ])/ig,function(all,letter){return = letter.toUpperCase();});if(set)elem[name]=3Dvalue;return = elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,""= );},makeArray:function(array){var ret=3D[];if(array!=3Dnull){var = i=3Darray.length;if(i=3D=3Dnull||array.split||array.setInterval||array.ca= ll)ret[0]=3Darray;else=0A= while(i)ret[--i]=3Darray[i];}return = ret;},inArray:function(elem,array){for(var = i=3D0,length=3Darray.length;i*",t= his).remove();while(this.firstChild)this.removeChild(this.firstChild);}},= function(name,fn){jQuery.fn[name]=3Dfunction(){return = this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,na= me){var = type=3Dname.toLowerCase();jQuery.fn[type]=3Dfunction(size){return = this[0]=3D=3Dwindow?jQuery.browser.opera&&document.body["client"+name]||j= Query.browser.safari&&window["inner"+name]||document.compatMode=3D=3D"CSS= 1Compat"&&document.documentElement["client"+name]||document.body["client"= +name]:this[0]=3D=3Ddocument?Math.max(Math.max(document.body["scroll"+nam= e],document.documentElement["scroll"+name]),Math.max(document.body["offse= t"+name],document.documentElement["offset"+name])):size=3D=3Dundefined?(t= his.length?jQuery.css(this[0],type):null):this.css(type,size.constructor=3D= =3DString?size:size+"px");};});function num(elem,prop){return = elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var = chars=3DjQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[= \\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=3Dnew = RegExp("^>\\s*("+chars+"+)"),quickID=3Dnew = RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=3Dnew = RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){re= turn m[2]=3D=3D"*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return = a.getAttribute("id")=3D=3Dm[2];},":":{lt:function(a,i,m){return = im[3]-0;},nth:function(a,i,m){return = m[3]-0=3D=3Di;},eq:function(a,i,m){return = m[3]-0=3D=3Di;},first:function(a,i){return = i=3D=3D0;},last:function(a,i,m,r){return = i=3D=3Dr.length-1;},even:function(a,i){return = i%2=3D=3D0;},odd:function(a,i){return = i%2;},"first-child":function(a){return = a.parentNode.getElementsByTagName("*")[0]=3D=3Da;},"last-child":function(= a){return = jQuery.nth(a.parentNode.lastChild,1,"previousSibling")=3D=3Da;},"only-chi= ld":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibli= ng");},parent:function(a){return = a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(= a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m= [3])>=3D0;},visible:function(a){return"hidden"!=3Da.type&&jQuery.css(a,"d= isplay")!=3D"none"&&jQuery.css(a,"visibility")!=3D"hidden";},hidden:funct= ion(a){return"hidden"=3D=3Da.type||jQuery.css(a,"display")=3D=3D"none"||j= Query.css(a,"visibility")=3D=3D"hidden";},enabled:function(a){return!a.di= sabled;},disabled:function(a){return = a.disabled;},checked:function(a){return = a.checked;},selected:function(a){return = a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"=3D=3D= a.type;},radio:function(a){return"radio"=3D=3Da.type;},checkbox:function(= a){return"checkbox"=3D=3Da.type;},file:function(a){return"file"=3D=3Da.ty= pe;},password:function(a){return"password"=3D=3Da.type;},submit:function(= a){return"submit"=3D=3Da.type;},image:function(a){return"image"=3D=3Da.ty= pe;},reset:function(a){return"reset"=3D=3Da.type;},button:function(a){ret= urn"button"=3D=3Da.type||jQuery.nodeName(a,"button");},input:function(a){= return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i= ,m){return = jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeN= ame);},animated:function(a){return = jQuery.grep(jQuery.timers,function(fn){return = a=3D=3Dfn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=3D]*) = *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new = RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var= old,cur=3D[];while(expr&&expr!=3Dold){old=3Dexpr;var = f=3DjQuery.filter(expr,elems,not);expr=3Df.t.replace(/^\s*,\s*/,"");cur=3D= not?elems=3Df.r:jQuery.merge(cur,f.r);}return = cur;},find:function(t,context){if(typeof = t!=3D"string")return[t];if(context&&context.nodeType!=3D1&&context.nodeTy= pe!=3D9)return[];context=3Dcontext||document;var = ret=3D[context],done=3D[],last,nodeName;while(t&&last!=3Dt){var = r=3D[];last=3Dt;t=3DjQuery.trim(t);var = foundToken=3Dfalse,re=3DquickChild,m=3Dre.exec(t);if(m){nodeName=3Dm[1].t= oUpperCase();for(var i=3D0;ret[i];i++)for(var = c=3Dret[i].firstChild;c;c=3Dc.nextSibling)if(c.nodeType=3D=3D1&&(nodeName= =3D=3D"*"||c.nodeName.toUpperCase()=3D=3DnodeName))r.push(c);ret=3Dr;t=3D= t.replace(re,"");if(t.indexOf(" = ")=3D=3D0)continue;foundToken=3Dtrue;}else{re=3D/^([>+~])\s*(\w*)/i;if((m= =3Dre.exec(t))!=3Dnull){r=3D[];var = merge=3D{};nodeName=3Dm[2].toUpperCase();m=3Dm[1];for(var = j=3D0,rl=3Dret.length;j=3D0)^not)tmp.= push(a);}r=3Dtmp;}else if(m[1]=3D=3D":"&&m[2]=3D=3D"nth-child"){var = merge=3D{},tmp=3D[],test=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=3D=3D"eve= n"&&"2n"||m[3]=3D=3D"odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),fi= rst=3D(test[1]+(test[2]||1))-0,last=3Dtest[3]-0;for(var = i=3D0,rl=3Dr.length;i=3D0)a= dd=3Dtrue;if(add^not)tmp.push(node);}r=3Dtmp;}else{var = fn=3DjQuery.expr[m[1]];if(typeof = fn=3D=3D"object")fn=3Dfn[m[2]];if(typeof = fn=3D=3D"string")fn=3Deval("false||function(a,i){return = "+fn+";}");r=3DjQuery.grep(r,function(elem,i){return = fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var = matched=3D[],cur=3Delem[dir];while(cur&&cur!=3Ddocument){if(cur.nodeType=3D= =3D1)matched.push(cur);cur=3Dcur[dir];}return = matched;},nth:function(cur,result,dir,elem){result=3Dresult||1;var = num=3D0;for(;cur;cur=3Dcur[dir])if(cur.nodeType=3D=3D1&&++num=3D=3Dresult= )break;return cur;},sibling:function(n,elem){var = r=3D[];for(;n;n=3Dn.nextSibling){if(n.nodeType=3D=3D1&&n!=3Delem)r.push(n= );}return = r;}});jQuery.event=3D{add:function(elem,types,handler,data){if(elem.nodeT= ype=3D=3D3||elem.nodeType=3D=3D8)return;if(jQuery.browser.msie&&elem.setI= nterval)elem=3Dwindow;if(!handler.guid)handler.guid=3Dthis.guid++;if(data= !=3Dundefined){var = fn=3Dhandler;handler=3Dthis.proxy(fn,function(){return = fn.apply(this,arguments);});handler.data=3Ddata;}var = events=3DjQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle= =3DjQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(ty= peof jQuery!=3D"undefined"&&!jQuery.event.triggered)return = jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem= =3Delem;jQuery.each(types.split(/\s+/),function(index,type){var = parts=3Dtype.split(".");type=3Dparts[0];handler.type=3Dparts[1];var = handlers=3Devents[type];if(!handlers){handlers=3Devents[type]=3D{};if(!jQ= uery.event.special[type]||jQuery.event.special[type].setup.call(elem)=3D=3D= =3Dfalse){if(elem.addEventListener)elem.addEventListener(type,handle,fals= e);else = if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler= .guid]=3Dhandler;jQuery.event.global[type]=3Dtrue;});elem=3Dnull;},guid:1= ,global:{},remove:function(elem,types,handler){if(elem.nodeType=3D=3D3||e= lem.nodeType=3D=3D8)return;var = events=3DjQuery.data(elem,"events"),ret,index;if(events){if(types=3D=3Dun= defined||(typeof types=3D=3D"string"&&types.charAt(0)=3D=3D"."))for(var = type in = events)this.remove(elem,type+(types||""));else{if(types.type){handler=3Dt= ypes.handler;types=3Dtypes.type;}jQuery.each(types.split(/\s+/),function(= index,type){var = parts=3Dtype.split(".");type=3Dparts[0];if(events[type]){if(handler)delet= e events[type][handler.guid];else=0A= for(handler in = events[type])if(!parts[1]||events[type][handler].type=3D=3Dparts[1])delet= e events[type][handler];for(ret in = events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.= special[type].teardown.call(elem)=3D=3D=3Dfalse){if(elem.removeEventListe= ner)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else = if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle")= );}ret=3Dnull;delete events[type];}}});}for(ret in = events)break;if(!ret){var = handle=3DjQuery.data(elem,"handle");if(handle)handle.elem=3Dnull;jQuery.r= emoveData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:fun= ction(type,data,elem,donative,extra){data=3DjQuery.makeArray(data);if(typ= e.indexOf("!")>=3D0){type=3Dtype.slice(0,-1);var = exclusive=3Dtrue;}if(!elem){if(this.global[type])jQuery("*").add([window,= document]).trigger(type,data);}else{if(elem.nodeType=3D=3D3||elem.nodeTyp= e=3D=3D8)return undefined;var = val,ret,fn=3DjQuery.isFunction(elem[type]||null),event=3D!data[0]||!data[= 0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDe= fault:function(){},stopPropagation:function(){},timeStamp:now()});data[0]= [expando]=3Dtrue;}data[0].type=3Dtype;if(exclusive)data[0].exclusive=3Dtr= ue;var = handle=3DjQuery.data(elem,"handle");if(handle)val=3Dhandle.apply(elem,dat= a);if((!fn||(jQuery.nodeName(elem,'a')&&type=3D=3D"click"))&&elem["on"+ty= pe]&&elem["on"+type].apply(elem,data)=3D=3D=3Dfalse)val=3Dfalse;if(event)= data.shift();if(extra&&jQuery.isFunction(extra)){ret=3Dextra.apply(elem,v= al=3D=3Dnull?data:data.concat(val));if(ret!=3D=3Dundefined)val=3Dret;}if(= fn&&donative!=3D=3Dfalse&&val!=3D=3Dfalse&&!(jQuery.nodeName(elem,'a')&&t= ype=3D=3D"click")){this.triggered=3Dtrue;try{elem[type]();}catch(e){}}thi= s.triggered=3Dfalse;}return val;},handle:function(event){var = val,ret,namespace,all,handlers;event=3Darguments[0]=3DjQuery.event.fix(ev= ent||window.event);namespace=3Devent.type.split(".");event.type=3Dnamespa= ce[0];namespace=3Dnamespace[1];all=3D!namespace&&!event.exclusive;handler= s=3D(jQuery.data(this,"events")||{})[event.type];for(var j in = handlers){var = handler=3Dhandlers[j];if(all||handler.type=3D=3Dnamespace){event.handler=3D= handler;event.data=3Dhandler.data;ret=3Dhandler.apply(this,arguments);if(= val!=3D=3Dfalse)val=3Dret;if(ret=3D=3D=3Dfalse){event.preventDefault();ev= ent.stopPropagation();}}}return = val;},fix:function(event){if(event[expando]=3D=3Dtrue)return event;var = originalEvent=3Devent;event=3D{originalEvent:originalEvent};var = props=3D"altKey attrChange attrName bubbles button cancelable charCode = clientX clientY ctrlKey currentTarget data detail eventPhase fromElement = handler keyCode metaKey newValue originalTarget pageX pageY prevValue = relatedNode relatedTarget screenX screenY shiftKey srcElement target = timeStamp toElement type view wheelDelta which".split(" ");for(var = i=3Dprops.length;i;i--)event[props[i]]=3DoriginalEvent[props[i]];event[ex= pando]=3Dtrue;event.preventDefault=3Dfunction(){if(originalEvent.preventD= efault)originalEvent.preventDefault();originalEvent.returnValue=3Dfalse;}= ;event.stopPropagation=3Dfunction(){if(originalEvent.stopPropagation)orig= inalEvent.stopPropagation();originalEvent.cancelBubble=3Dtrue;};event.tim= eStamp=3Devent.timeStamp||now();if(!event.target)event.target=3Devent.src= Element||document;if(event.target.nodeType=3D=3D3)event.target=3Devent.ta= rget.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedT= arget=3Devent.fromElement=3D=3Devent.target?event.toElement:event.fromEle= ment;if(event.pageX=3D=3Dnull&&event.clientX!=3Dnull){var = doc=3Ddocument.documentElement,body=3Ddocument.body;event.pageX=3Devent.c= lientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0= );event.pageY=3Devent.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||= 0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode=3D= =3D=3D0)?event.charCode:event.keyCode))event.which=3Devent.charCode||even= t.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=3Devent.ctrlKey;= if(!event.which&&event.button)event.which=3D(event.button&1?1:(event.butt= on&2?3:(event.button&4?2:0)));return = event;},proxy:function(fn,proxy){proxy.guid=3Dfn.guid=3Dfn.guid||proxy.gu= id||this.guid++;return = proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:fu= nction(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)re= turn = false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handl= er);return true;},teardown:function(){if(jQuery.browser.msie)return = false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.han= dler);return = true;},handler:function(event){if(withinElement(event,this))return = true;event.type=3D"mouseenter";return = jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function()= {if(jQuery.browser.msie)return = false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handle= r);return true;},teardown:function(){if(jQuery.browser.msie)return = false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.hand= ler);return = true;},handler:function(event){if(withinElement(event,this))return = true;event.type=3D"mouseleave";return = jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:fun= ction(type,data,fn){return = type=3D=3D"unload"?this.one(type,data,fn):this.each(function(){jQuery.eve= nt.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var = one=3DjQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(eve= nt,one);return(fn||data).apply(this,arguments);});return = this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind= :function(type,fn){return = this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:funct= ion(type,data,fn){return = this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},tr= iggerHandler:function(type,data,fn){return = this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:functi= on(fn){var = args=3Darguments,i=3D1;while(i=3D0){var = selector=3Durl.slice(off,url.length);url=3Durl.slice(0,off);}callback=3Dc= allback||function(){};var = type=3D"GET";if(params)if(jQuery.isFunction(params)){callback=3Dparams;pa= rams=3Dnull;}else{params=3DjQuery.param(params);type=3D"POST";}var = self=3Dthis;jQuery.ajax({url:url,type:type,dataType:"html",data:params,co= mplete:function(res,status){if(status=3D=3D"success"||status=3D=3D"notmod= ified")self.html(selector?jQuery("
    ").append(res.responseText.replac= e(//g,"")).find(selector):res.responseText);self.= each(callback,[res.responseText,status,res]);}});return = this;},serialize:function(){return = jQuery.param(this.serializeArray());},serializeArray:function(){return = this.map(function(){return = jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filt= er(function(){return = this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no= deName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem)= {var val=3DjQuery(this).val();return = val=3D=3Dnull?null:val.constructor=3D=3DArray?jQuery.map(val,function(val= ,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get= ();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess= ,ajaxSend".split(","),function(i,o){jQuery.fn[o]=3Dfunction(f){return = this.bind(o,f);};});var = jsc=3Dnow();jQuery.extend({get:function(url,data,callback,type){if(jQuery= .isFunction(data)){callback=3Ddata;data=3Dnull;}return = jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type}= );},getScript:function(url,callback){return = jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callba= ck){return = jQuery.get(url,data,callback,"json");},post:function(url,data,callback,ty= pe){if(jQuery.isFunction(data)){callback=3Ddata;data=3D{};}return = jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type= });},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,setti= ngs);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,c= ontentType:"application/x-www-form-urlencoded",processData:true,async:tru= e,data:null,username:null,password:null,accepts:{xml:"application/xml, = text/xml",html:"text/html",script:"text/javascript, = application/javascript",json:"application/json, = text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:= function(s){s=3DjQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSet= tings,s));var = jsonp,jsre=3D/=3D\?(&|$)/g,status,data,type=3Ds.type.toUpperCase();if(s.d= ata&&s.processData&&typeof = s.data!=3D"string")s.data=3DjQuery.param(s.data);if(s.dataType=3D=3D"json= p"){if(type=3D=3D"GET"){if(!s.url.match(jsre))s.url+=3D(s.url.match(/\?/)= ?"&":"?")+(s.jsonp||"callback")+"=3D?";}else = if(!s.data||!s.data.match(jsre))s.data=3D(s.data?s.data+"&":"")+(s.jsonp|= |"callback")+"=3D?";s.dataType=3D"json";}if(s.dataType=3D=3D"json"&&(s.da= ta&&s.data.match(jsre)||s.url.match(jsre))){jsonp=3D"jsonp"+jsc++;if(s.da= ta)s.data=3D(s.data+"").replace(jsre,"=3D"+jsonp+"$1");s.url=3Ds.url.repl= ace(jsre,"=3D"+jsonp+"$1");s.dataType=3D"script";window[jsonp]=3Dfunction= (tmp){data=3Dtmp;success();complete();window[jsonp]=3Dundefined;try{delet= e = window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataTyp= e=3D=3D"script"&&s.cache=3D=3Dnull)s.cache=3Dfalse;if(s.cache=3D=3D=3Dfal= se&&type=3D=3D"GET"){var ts=3Dnow();var = ret=3Ds.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+ts+"$2");s.url=3Dret+((= ret=3D=3Ds.url)?(s.url.match(/\?/)?"&":"?")+"_=3D"+ts:"");}if(s.data&&typ= e=3D=3D"GET"){s.url+=3D(s.url.match(/\?/)?"&":"?")+s.data;s.data=3Dnull;}= if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var = remote=3D/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=3D=3D"script"&&type=3D=3D= "GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=3Dlocation.host){var = head=3Ddocument.getElementsByTagName("head")[0];var = script=3Ddocument.createElement("script");script.src=3Ds.url;if(s.scriptC= harset)script.charset=3Ds.scriptCharset;if(!jsonp){var = done=3Dfalse;script.onload=3Dscript.onreadystatechange=3Dfunction(){if(!d= one&&(!this.readyState||this.readyState=3D=3D"loaded"||this.readyState=3D= =3D"complete")){done=3Dtrue;success();complete();head.removeChild(script)= ;}};}head.appendChild(script);return undefined;}var = requestDone=3Dfalse;var xhr=3Dwindow.ActiveXObject?new = ActiveXObject("Microsoft.XMLHTTP"):new = XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.p= assword);else=0A= xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-= Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Si= nce",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 = GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRe= questHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataTy= pe]+", = */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)=3D= =3D=3Dfalse){s.global&&jQuery.active--;xhr.abort();return = false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var = onreadystatechange=3Dfunction(isTimeout){if(!requestDone&&xhr&&(xhr.ready= State=3D=3D4||isTimeout=3D=3D"timeout")){requestDone=3Dtrue;if(ival){clea= rInterval(ival);ival=3Dnull;}status=3DisTimeout=3D=3D"timeout"&&"timeout"= ||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified= (xhr,s.url)&&"notmodified"||"success";if(status=3D=3D"success"){try{data=3D= jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status=3D"parserer= ror";}}if(status=3D=3D"success"){var = modRes;try{modRes=3Dxhr.getResponseHeader("Last-Modified");}catch(e){}if(= s.ifModified&&modRes)jQuery.lastModified[s.url]=3DmodRes;if(!jsonp)succes= s();}else=0A= jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=3Dnull;}};if(s= .async){var = ival=3DsetInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(funct= ion(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}= },s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,nul= l,e);}if(!s.async)onreadystatechange();function = success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.tr= igger("ajaxSuccess",[xhr,s]);}function = complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.= trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.even= t.trigger("ajaxStop");}return = xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,= e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,htt= pSuccess:function(xhr){try{return!xhr.status&&location.protocol=3D=3D"fil= e:"||(xhr.status>=3D200&&xhr.status<300)||xhr.status=3D=3D304||xhr.status= =3D=3D1223||jQuery.browser.safari&&xhr.status=3D=3Dundefined;}catch(e){}r= eturn false;},httpNotModified:function(xhr,url){try{var = xhrRes=3Dxhr.getResponseHeader("Last-Modified");return = xhr.status=3D=3D304||xhrRes=3D=3DjQuery.lastModified[url]||jQuery.browser= .safari&&xhr.status=3D=3Dundefined;}catch(e){}return = false;},httpData:function(xhr,type,filter){var = ct=3Dxhr.getResponseHeader("content-type"),xml=3Dtype=3D=3D"xml"||!type&&= ct&&ct.indexOf("xml")>=3D0,data=3Dxml?xhr.responseXML:xhr.responseText;if= (xml&&data.documentElement.tagName=3D=3D"parsererror")throw"parsererror";= if(filter)data=3Dfilter(data,type);if(type=3D=3D"script")jQuery.globalEva= l(data);if(type=3D=3D"json")data=3Deval("("+data+")");return = data;},param:function(a){var = s=3D[];if(a.constructor=3D=3DArray||a.jquery)jQuery.each(a,function(){s.p= ush(encodeURIComponent(this.name)+"=3D"+encodeURIComponent(this.value));}= );else=0A= for(var j in = a)if(a[j]&&a[j].constructor=3D=3DArray)jQuery.each(a[j],function(){s.push= (encodeURIComponent(j)+"=3D"+encodeURIComponent(this));});else=0A= s.push(encodeURIComponent(j)+"=3D"+encodeURIComponent(jQuery.isFunction(a= [j])?a[j]():a[j]));return = s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed= ,callback){return = speed?this.animate({height:"show",width:"show",opacity:"show"},speed,call= back):this.filter(":hidden").each(function(){this.style.display=3Dthis.ol= dblock||"";if(jQuery.css(this,"display")=3D=3D"none"){var = elem=3DjQuery("<"+this.tagName+" = />").appendTo("body");this.style.display=3Delem.css("display");if(this.st= yle.display=3D=3D"none")this.style.display=3D"block";elem.remove();}}).en= d();},hide:function(speed,callback){return = speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,call= back):this.filter(":visible").each(function(){this.oldblock=3Dthis.oldblo= ck||jQuery.css(this,"display");this.style.display=3D"none";}).end();},_to= ggle:jQuery.fn.toggle,toggle:function(fn,fn2){return = jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arg= uments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"}= ,fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"sh= ow":"hide"]();});},slideDown:function(speed,callback){return = this.animate({height:"show"},speed,callback);},slideUp:function(speed,cal= lback){return = this.animate({height:"hide"},speed,callback);},slideToggle:function(speed= ,callback){return = this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,ca= llback){return = this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,ca= llback){return = this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,= callback){return = this.animate({opacity:to},speed,callback);},animate:function(prop,speed,e= asing,callback){var optall=3DjQuery.speed(speed,easing,callback);return = this[optall.queue=3D=3D=3Dfalse?"each":"queue"](function(){if(this.nodeTy= pe!=3D1)return false;var = opt=3DjQuery.extend({},optall),p,hidden=3DjQuery(this).is(":hidden"),self= =3Dthis;for(p in = prop){if(prop[p]=3D=3D"hide"&&hidden||prop[p]=3D=3D"show"&&!hidden)return= = opt.complete.call(this);if(p=3D=3D"height"||p=3D=3D"width"){opt.display=3D= jQuery.css(this,"display");opt.overflow=3Dthis.style.overflow;}}if(opt.ov= erflow!=3Dnull)this.style.overflow=3D"hidden";opt.curAnim=3DjQuery.extend= ({},prop);jQuery.each(prop,function(name,val){var e=3Dnew = jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=3D=3D"togg= le"?hidden?"show":"hide":val](prop);else{var = parts=3Dval.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),start=3De.cur(= true)||0;if(parts){var = end=3DparseFloat(parts[2]),unit=3Dparts[3]||"px";if(unit!=3D"px"){self.st= yle[name]=3D(end||1)+unit;start=3D((end||1)/e.cur(true))*start;self.style= [name]=3Dstart+unit;}if(parts[1])end=3D((parts[1]=3D=3D"-=3D"?-1:1)*end)+= start;e.custom(start,end,unit);}else e.custom(start, val, ""); }=20 }); return true; }); }, queue: function(type, fn) { if (jQuery.isFunction(type) || (type && = type.constructor =3D=3D Array)) { fn =3D type; type =3D "fx"; } if = (!type || (typeof type =3D=3D "string" && !fn)) return queue(this[0], = type); return this.each(function() { if (fn.constructor =3D=3D Array) = queue(this, type, fn); else { queue(this, type).push(fn); if = (queue(this, type).length =3D=3D 1) fn.call(this); } }); }, stop: = function(clearQueue, gotoEnd) { var timers =3D jQuery.timers; if = (clearQueue) this.queue([]); this.each(function() { for (var i =3D = timers.length - 1; i >=3D 0; i--) if (timers[i].elem =3D=3D this) { if = (gotoEnd) timers[i](true); timers.splice(i, 1); } }); if (!gotoEnd) = this.dequeue(); return this; }=20 }); var queue =3D function(elem, type, array) { if (elem) { type =3D = type || "fx"; var q =3D jQuery.data(elem, type + "queue"); if (!q || = array) q =3D jQuery.data(elem, type + "queue", jQuery.makeArray(array)); = } return q; }; jQuery.fn.dequeue =3D function(type) { type =3D type || = "fx"; return this.each(function() { var q =3D queue(this, type); = q.shift(); if (q.length) q[0].call(this); }); }; jQuery.extend({ speed: = function(speed, easing, fn) { var opt =3D speed && speed.constructor = =3D=3D Object ? speed : { complete: fn || !fn && easing || = jQuery.isFunction(speed) && speed, duration: speed, easing: fn && easing = || easing && easing.constructor !=3D Function && easing }; opt.duration = =3D (opt.duration && opt.duration.constructor =3D=3D Number ? = opt.duration : jQuery.fx.speeds[opt.duration]) || jQuery.fx.speeds.def; = opt.old =3D opt.complete; opt.complete =3D function() { if (opt.queue = !=3D=3D false) jQuery(this).dequeue(); if (jQuery.isFunction(opt.old)) = opt.old.call(this); }; return opt; }, easing: { linear: function(p, n, = firstNum, diff) { return firstNum + diff * p; }, swing: function(p, n, = firstNum, diff) { return ((-Math.cos(p * Math.PI) / 2) + 0.5) * diff + = firstNum; } }, timers: [], timerId: null, fx: function(elem, options, = prop) { this.options =3D options; this.elem =3D elem; this.prop =3D = prop; if (!options.orig) options.orig =3D {}; } }); jQuery.fx.prototype = =3D { update: function() { if (this.options.step) = this.options.step.call(this.elem, this.now, this); = (jQuery.fx.step[this.prop] || jQuery.fx.step._default)(this); if = (this.prop =3D=3D "height" || this.prop =3D=3D "width") = this.elem.style.display =3D "block"; }, cur: function(force) { if = (this.elem[this.prop] !=3D null && this.elem.style[this.prop] =3D=3D = null) return this.elem[this.prop]; var r =3D = parseFloat(jQuery.css(this.elem, this.prop, force)); return r && r > = -10000 ? r : parseFloat(jQuery.curCSS(this.elem, this.prop)) || 0; }, = custom: function(from, to, unit) { this.startTime =3D now(); this.start = =3D from; this.end =3D to; this.unit =3D unit || this.unit || "px"; = this.now =3D this.start; this.pos =3D this.state =3D 0; this.update(); = var self =3D this; function t(gotoEnd) { return self.step(gotoEnd); } = t.elem =3D this.elem; jQuery.timers.push(t); if (jQuery.timerId =3D=3D = null) { jQuery.timerId =3D setInterval(function() { var timers =3D = jQuery.timers; for (var i =3D 0; i < timers.length; i++) if = (!timers[i]()) timers.splice(i--, 1); if (!timers.length) { = clearInterval(jQuery.timerId); jQuery.timerId =3D null; } }, 13); } }, = show: function() { this.options.orig[this.prop] =3D = jQuery.attr(this.elem.style, this.prop); this.options.show =3D true; = this.custom(0, this.cur()); if (this.prop =3D=3D "width" || this.prop = =3D=3D "height") this.elem.style[this.prop] =3D "1px"; = jQuery(this.elem).show(); }, hide: function() { = this.options.orig[this.prop] =3D jQuery.attr(this.elem.style, = this.prop); this.options.hide =3D true; this.custom(this.cur(), 0); }, = step: function(gotoEnd) { var t =3D now(); if (gotoEnd || t > = this.options.duration + this.startTime) { this.now =3D this.end; = this.pos =3D this.state =3D 1; this.update(); = this.options.curAnim[this.prop] =3D true; var done =3D true; for (var i = in this.options.curAnim) if (this.options.curAnim[i] !=3D=3D true) done = =3D false; if (done) { if (this.options.display !=3D null) { = this.elem.style.overflow =3D this.options.overflow; = this.elem.style.display =3D this.options.display; if = (jQuery.css(this.elem, "display") =3D=3D "none") this.elem.style.display = =3D "block"; } if (this.options.hide) this.elem.style.display =3D = "none"; if (this.options.hide || this.options.show) for (var p in = this.options.curAnim) jQuery.attr(this.elem.style, p, = this.options.orig[p]); } if (done) = this.options.complete.call(this.elem); return false; } else { var n =3D = t - this.startTime; this.state =3D n / this.options.duration; this.pos = =3D jQuery.easing[this.options.easing || (jQuery.easing.swing ? "swing" = : "linear")](this.state, n, 0, 1, this.options.duration); this.now =3D = this.start + ((this.end - this.start) * this.pos); this.update(); } = return true; } }; jQuery.extend(jQuery.fx, { speeds: { slow: 600, fast: = 200, def: 400 }, step: { scrollLeft: function(fx) { fx.elem.scrollLeft = =3D fx.now; }, scrollTop: function(fx) { fx.elem.scrollTop =3D fx.now; = }, opacity: function(fx) { jQuery.attr(fx.elem.style, "opacity", = fx.now); }, _default: function(fx) { fx.elem.style[fx.prop] =3D fx.now + = fx.unit; } } }); jQuery.fn.offset =3D function() { var left =3D 0, top = =3D 0, elem =3D this[0], results; if (elem) with (jQuery.browser) { var = parent =3D elem.parentNode, offsetChild =3D elem, offsetParent =3D = elem.offsetParent, doc =3D elem.ownerDocument, safari2 =3D safari && = parseInt(version) < 522 && !/adobeair/i.test(userAgent), css =3D = jQuery.curCSS, fixed =3D css(elem, "position") =3D=3D "fixed"; if = (elem.getBoundingClientRect) { var box =3D elem.getBoundingClientRect(); = add(box.left + Math.max(doc.documentElement.scrollLeft, = doc.body.scrollLeft), box.top + Math.max(doc.documentElement.scrollTop, = doc.body.scrollTop)); add(-doc.documentElement.clientLeft, = -doc.documentElement.clientTop); } else { add(elem.offsetLeft, = elem.offsetTop); while (offsetParent) { add(offsetParent.offsetLeft, = offsetParent.offsetTop); if (mozilla && = !/^t(able|d|h)$/i.test(offsetParent.tagName) || safari && !safari2) = border(offsetParent); if (!fixed && css(offsetParent, "position") =3D=3D = "fixed") fixed =3D true; offsetChild =3D = /^body$/i.test(offsetParent.tagName) ? offsetChild : offsetParent; = offsetParent =3D offsetParent.offsetParent; } while (parent && = parent.tagName && !/^body|html$/i.test(parent.tagName)) { if = (!/^inline|table.*$/i.test(css(parent, "display"))) = add(-parent.scrollLeft, -parent.scrollTop); if (mozilla && css(parent, = "overflow") !=3D "visible") border(parent); parent =3D = parent.parentNode; } if ((safari2 && (fixed || css(offsetChild, = "position") =3D=3D "absolute")) || (mozilla && css(offsetChild, = "position") !=3D "absolute")) add(-doc.body.offsetLeft, = -doc.body.offsetTop); if (fixed) = add(Math.max(doc.documentElement.scrollLeft, doc.body.scrollLeft), = Math.max(doc.documentElement.scrollTop, doc.body.scrollTop)); } results = =3D { top: top, left: left }; } function border(elem) { = add(jQuery.curCSS(elem, "borderLeftWidth", true), jQuery.curCSS(elem, = "borderTopWidth", true)); } function add(l, t) { left +=3D parseInt(l, = 10) || 0; top +=3D parseInt(t, 10) || 0; } return results; }; = jQuery.fn.extend({ position: function() { var left =3D 0, top =3D 0, = results; if (this[0]) { var offsetParent =3D this.offsetParent(), offset = =3D this.offset(), parentOffset =3D = /^body|html$/i.test(offsetParent[0].tagName) ? { top: 0, left: 0} : = offsetParent.offset(); offset.top -=3D num(this, 'marginTop'); = offset.left -=3D num(this, 'marginLeft'); parentOffset.top +=3D = num(offsetParent, 'borderTopWidth'); parentOffset.left +=3D = num(offsetParent, 'borderLeftWidth'); results =3D { top: offset.top - = parentOffset.top, left: offset.left - parentOffset.left }; } return = results; }, offsetParent: function() { var offsetParent =3D = this[0].offsetParent; while (offsetParent && = (!/^body|html$/i.test(offsetParent.tagName) && jQuery.css(offsetParent, = 'position') =3D=3D 'static')) offsetParent =3D = offsetParent.offsetParent; return jQuery(offsetParent); } }); = jQuery.each(['Left', 'Top'], function(i, name) { var method =3D 'scroll' = + name; jQuery.fn[method] =3D function(val) { if (!this[0]) return; = return val !=3D undefined ? this.each(function() { this =3D=3D window || = this =3D=3D document ? window.scrollTo(!i ? val : = jQuery(window).scrollLeft(), i ? val : jQuery(window).scrollTop()) : = this[method] =3D val; }) : this[0] =3D=3D window || this[0] =3D=3D = document ? self[i ? 'pageYOffset' : 'pageXOffset'] || jQuery.boxModel && = document.documentElement[method] || document.body[method] : = this[0][method]; }; }); jQuery.each(["Height", "Width"], function(i, = name) { var tl =3D i ? "Left" : "Top", br =3D i ? "Right" : "Bottom"; = jQuery.fn["inner" + name] =3D function() { return = this[name.toLowerCase()]() + num(this, "padding" + tl) + num(this, = "padding" + br); }; jQuery.fn["outer" + name] =3D function(margin) { = return this["inner" + name]() + num(this, "border" + tl + "Width") + = num(this, "border" + br + "Width") + (margin ? num(this, "margin" + tl) = + num(this, "margin" + br) : 0); }; }); })(); jQuery.noConflict(); ------=_NextPart_000_0000_01CC252A.B6958C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.uoflalumni.org/ScriptResource.axd?d=HXMl4DSw_JU9nae0_kGbG9qe8MMtGJfE9cYi1QmVNIO1BFvkhRy5FkVmhdr3M7OJn-dZYdV_MTtCZuE98oAozwNXK2J33lkPcpiuB-LM6_aCDxmWRHLzErBDUrDPnWB8fhvh3Z35O0lwedKCX_hhtaQDyxPc_fT76hpw-FgQn5wRqRak0&t=17934e0c =EF=BB=BF//---------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //---------------------------------------------------------- // MicrosoftAjax.js Function.__typeName=3D"Function";Function.__class=3Dtrue;Function.createC= allback=3Dfunction(b,a){return function(){var = e=3Darguments.length;if(e>0){var d=3D[];for(var = c=3D0;cc){var = f=3DError.parameterCount();f.popStackFrame();return f}return = null};Function._validateParameter=3Dfunction(c,a,h){var = b,g=3Da.type,l=3D!!a.integer,k=3D!!a.domElement,m=3D!!a.mayBeNull;b=3DFun= ction._validateParameterType(c,g,l,k,m,h);if(b){b.popStackFrame();return = b}var = e=3Da.elementType,f=3D!!a.elementMayBeNull;if(g=3D=3D=3DArray&&typeof = c!=3D=3D"undefined"&&c!=3D=3Dnull&&(e||!f)){var = j=3D!!a.elementInteger,i=3D!!a.elementDomElement;for(var = d=3D0;d0&&(dc.Calendar.TwoDigitYearMax)return = a-100}return = a};Date._getParseRegExp=3Dfunction(b,e){if(!b._parseRegExp)b._parseRegExp= =3D{};else if(b._parseRegExp[e])return b._parseRegExp[e];var = c=3DDate._expandFormat(b,e);c=3Dc.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])= /g,"\\\\$1");var a=3Dnew = Sys.StringBuilder("^"),j=3D[],f=3D0,i=3D0,h=3DDate._getTokenRegExp(),d;wh= ile((d=3Dh.exec(c))!=3D=3Dnull){var = l=3Dc.slice(f,d.index);f=3Dh.lastIndex;i+=3DDate._appendPreOrPostMatch(l,= a);if(i%2=3D=3D=3D1){a.append(d[0]);continue}switch(d[0]){case = "dddd":case "ddd":case "MMMM":case "MMM":a.append("(\\D+)");break;case = "tt":case "t":a.append("(\\D*)");break;case = "yyyy":a.append("(\\d{4})");break;case = "fff":a.append("(\\d{3})");break;case = "ff":a.append("(\\d{2})");break;case "f":a.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":a.append("(\\d\\d?)");break;case = "zzz":a.append("([+-]?\\d\\d?:\\d{2})");break;case "zz":case = "z":a.append("([+-]?\\d\\d?)")}Array.add(j,d[0])}Date._appendPreOrPostMat= ch(c.slice(f),a);a.append("$");var = k=3Da.toString().replace(/\s+/g,"\\s+"),g=3D{"regExp":k,"groups":j};b._pa= rseRegExp[e]=3Dg;return g};Date._getTokenRegExp=3Dfunction(){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=3Dfunction(a){return = Date._parse(a,Sys.CultureInfo.CurrentCulture,arguments)};Date.parseInvari= ant=3Dfunction(a){return = Date._parse(a,Sys.CultureInfo.InvariantCulture,arguments)};Date._parse=3D= function(g,c,h){var e=3Dfalse;for(var a=3D1,i=3Dh.length;a31)return null;break;case = "MMMM":c=3Dj._getMonthIndex(a);if(c<0||c>11)return null;break;case = "MMM":c=3Dj._getAbbrMonthIndex(a);if(c<0||c>11)return null;break;case = "M":case "MM":var c=3DparseInt(a,10)-1;if(c<0||c>11)return = null;break;case "y":case = "yy":f=3DDate._expandYear(m,parseInt(a,10));if(f<0||f>9999)return = null;break;case "yyyy":f=3DparseInt(a,10);if(f<0||f>9999)return = null;break;case "h":case = "hh":d=3DparseInt(a,10);if(d=3D=3D=3D12)d=3D0;if(d<0||d>11)return = null;break;case "H":case "HH":d=3DparseInt(a,10);if(d<0||d>23)return = null;break;case "m":case "mm":n=3DparseInt(a,10);if(n<0||n>59)return = null;break;case "s":case "ss":o=3DparseInt(a,10);if(o<0||o>59)return = null;break;case "tt":case "t":var = u=3Da.toUpperCase();r=3Du=3D=3D=3Dm.PMDesignator.toUpperCase();if(!r&&u!=3D= =3Dm.AMDesignator.toUpperCase())return null;break;case = "f":e=3DparseInt(a,10)*100;if(e<0||e>999)return null;break;case = "ff":e=3DparseInt(a,10)*10;if(e<0||e>999)return null;break;case = "fff":e=3DparseInt(a,10);if(e<0||e>999)return null;break;case = "dddd":g=3Dj._getDayIndex(a);if(g<0||g>6)return null;break;case = "ddd":g=3Dj._getAbbrDayIndex(a);if(g<0||g>6)return null;break;case = "zzz":var q=3Da.split(/:/);if(q.length!=3D=3D2)return null;var = i=3DparseInt(q[0],10);if(i<-12||i>13)return null;var = l=3DparseInt(q[1],10);if(l<0||l>59)return = null;k=3Di*60+(a.startsWith("-")?-l:l);break;case "z":case "zz":var = i=3DparseInt(a,10);if(i<-12||i>13)return null;k=3Di*60}}var b=3Dnew = Date;if(f=3D=3D=3Dnull)f=3Db.getFullYear();if(c=3D=3D=3Dnull)c=3Db.getMon= th();if(h=3D=3D=3Dnull)h=3Db.getDate();b.setFullYear(f,c,h);if(b.getDate(= )!=3D=3Dh)return null;if(g!=3D=3Dnull&&b.getDay()!=3D=3Dg)return = null;if(r&&d<12)d+=3D12;b.setHours(d,n,o,e);if(k!=3D=3Dnull){var = t=3Db.getMinutes()-(k+b.getTimezoneOffset());b.setHours(b.getHours()+pars= eInt(t/60,10),t%60)}return b};Date.prototype.format=3Dfunction(a){return = this._toFormattedString(a,Sys.CultureInfo.InvariantCulture)};Date.prototy= pe.localeFormat=3Dfunction(a){return = this._toFormattedString(a,Sys.CultureInfo.CurrentCulture)};Date.prototype= ._toFormattedString=3Dfunction(e,h){if(!e||e.length=3D=3D=3D0||e=3D=3D=3D= "i")if(h&&h.name.length>0)return this.toLocaleString();else return = this.toString();var d=3Dh.dateTimeFormat;e=3DDate._expandFormat(d,e);var = a=3Dnew Sys.StringBuilder,b;function c(a){if(a<10)return "0"+a;return = a.toString()}function g(a){if(a<10)return "00"+a;if(a<100)return = "0"+a;return a.toString()}var = j=3D0,i=3DDate._getTokenRegExp();for(;true;){var = l=3Di.lastIndex,f=3Di.exec(e),k=3De.slice(l,f?f.index:e.length);j+=3DDate= ._appendPreOrPostMatch(k,a);if(!f)break;if(j%2=3D=3D=3D1){a.append(f[0]);= continue}switch(f[0]){case = "dddd":a.append(d.DayNames[this.getDay()]);break;case = "ddd":a.append(d.AbbreviatedDayNames[this.getDay()]);break;case = "dd":a.append(c(this.getDate()));break;case = "d":a.append(this.getDate());break;case = "MMMM":a.append(d.MonthNames[this.getMonth()]);break;case = "MMM":a.append(d.AbbreviatedMonthNames[this.getMonth()]);break;case = "MM":a.append(c(this.getMonth()+1));break;case = "M":a.append(this.getMonth()+1);break;case = "yyyy":a.append(this.getFullYear());break;case = "yy":a.append(c(this.getFullYear()%100));break;case = "y":a.append(this.getFullYear()%100);break;case = "hh":b=3Dthis.getHours()%12;if(b=3D=3D=3D0)b=3D12;a.append(c(b));break;ca= se = "h":b=3Dthis.getHours()%12;if(b=3D=3D=3D0)b=3D12;a.append(b);break;case = "HH":a.append(c(this.getHours()));break;case = "H":a.append(this.getHours());break;case = "mm":a.append(c(this.getMinutes()));break;case = "m":a.append(this.getMinutes());break;case = "ss":a.append(c(this.getSeconds()));break;case = "s":a.append(this.getSeconds());break;case = "tt":a.append(this.getHours()<12?d.AMDesignator:d.PMDesignator);break;cas= e = "t":a.append((this.getHours()<12?d.AMDesignator:d.PMDesignator).charAt(0)= );break;case = "f":a.append(g(this.getMilliseconds()).charAt(0));break;case = "ff":a.append(g(this.getMilliseconds()).substr(0,2));break;case = "fff":a.append(g(this.getMilliseconds()));break;case = "z":b=3Dthis.getTimezoneOffset()/60;a.append((b<=3D0?"+":"-")+Math.floor(= Math.abs(b)));break;case = "zz":b=3Dthis.getTimezoneOffset()/60;a.append((b<=3D0?"+":"-")+c(Math.flo= or(Math.abs(b))));break;case = "zzz":b=3Dthis.getTimezoneOffset()/60;a.append((b<=3D0?"+":"-")+c(Math.fl= oor(Math.abs(b)))+d.TimeSeparator+c(Math.abs(this.getTimezoneOffset()%60)= ))}}return = a.toString()};Number.__typeName=3D"Number";Number.__class=3Dtrue;Number.p= arseLocale=3Dfunction(a){return = Number._parse(a,Sys.CultureInfo.CurrentCulture)};Number.parseInvariant=3D= function(a){return = Number._parse(a,Sys.CultureInfo.InvariantCulture)};Number._parse=3Dfuncti= on(b,o){b=3Db.trim();if(b.match(/^[+-]?infinity$/i))return = parseFloat(b);if(b.match(/^0x[a-f0-9]+$/i))return parseInt(b);var = a=3Do.numberFormat,g=3DNumber._parseNumberNegativePattern(b,a,a.NumberNeg= ativePattern),h=3Dg[0],e=3Dg[1];if(h=3D=3D=3D""&&a.NumberNegativePattern!= =3D=3D1){g=3DNumber._parseNumberNegativePattern(b,a,1);h=3Dg[0];e=3Dg[1]}= if(h=3D=3D=3D"")h=3D"+";var = j,d,f=3De.indexOf("e");if(f<0)f=3De.indexOf("E");if(f<0){d=3De;j=3Dnull}e= lse{d=3De.substr(0,f);j=3De.substr(f+1)}var = c,k,m=3Dd.indexOf(a.NumberDecimalSeparator);if(m<0){c=3Dd;k=3Dnull}else{c= =3Dd.substr(0,m);k=3Dd.substr(m+a.NumberDecimalSeparator.length)}c=3Dc.sp= lit(a.NumberGroupSeparator).join("");var = n=3Da.NumberGroupSeparator.replace(/\u00A0/g," = ");if(a.NumberGroupSeparator!=3D=3Dn)c=3Dc.split(n).join("");var = l=3Dh+c;if(k!=3D=3Dnull)l+=3D"."+k;if(j!=3D=3Dnull){var = i=3DNumber._parseNumberNegativePattern(j,a,1);if(i[0]=3D=3D=3D"")i[0]=3D"= +";l+=3D"e"+i[0]+i[1]}if(l.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/))return = parseFloat(l);return = Number.NaN};Number._parseNumberNegativePattern=3Dfunction(a,d,e){var = b=3Dd.NegativeSign,c=3Dd.PositiveSign;switch(e){case 4:b=3D" "+b;c=3D" = "+c;case 3:if(a.endsWith(b))return = ["-",a.substr(0,a.length-b.length)];else if(a.endsWith(c))return = ["+",a.substr(0,a.length-c.length)];break;case 2:b+=3D" ";c+=3D" ";case = 1:if(a.startsWith(b))return ["-",a.substr(b.length)];else = if(a.startsWith(c))return ["+",a.substr(c.length)];break;case = 0:if(a.startsWith("(")&&a.endsWith(")"))return = ["-",a.substr(1,a.length-2)]}return = ["",a]};Number.prototype.format=3Dfunction(a){return = this._toFormattedString(a,Sys.CultureInfo.InvariantCulture)};Number.proto= type.localeFormat=3Dfunction(a){return = this._toFormattedString(a,Sys.CultureInfo.CurrentCulture)};Number.prototy= pe._toFormattedString=3Dfunction(d,j){if(!d||d.length=3D=3D=3D0||d=3D=3D=3D= "i")if(j&&j.name.length>0)return this.toLocaleString();else return = this.toString();var o=3D["n %","n%","%n"],n=3D["-n = %","-n%","-%n"],p=3D["(n)","-n","- n","n-","n -"],m=3D["$n","n$","$ = n","n $"],l=3D["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n = $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];function = g(a,c,d){for(var b=3Da.length;b1?parse= Int(e[1]):0;e=3Db.split(".");b=3De[0];a=3De.length>1?e[1]:"";var = q;if(c>0){a=3Dg(a,c,false);b+=3Da.slice(0,c);a=3Da.substr(c)}else = if(c<0){c=3D-c;b=3Dg(b,c+1,true);a=3Db.slice(-c,b.length)+a;b=3Db.slice(0= ,-c)}if(i>0){if(a.length>i)a=3Da.slice(0,i);else = a=3Dg(a,i,false);a=3Dp+a}else a=3D"";var = d=3Db.length-1,f=3D"";while(d>=3D0){if(h=3D=3D=3D0||h>d)if(f.length>0)ret= urn b.slice(0,d+1)+n+f+a;else return = b.slice(0,d+1)+a;if(f.length>0)f=3Db.slice(d-h+1,d+1)+n+f;else = f=3Db.slice(d-h+1,d+1);d-=3Dh;if(k1)b=3DparseInt(d.slice(1),10);var = c;switch(d.charAt(0)){case "d":case = "D":c=3D"n";if(b!=3D=3D-1)e=3Dg(""+e,b,true);if(this<0)e=3D-e;break;case = "c":case "C":if(this<0)c=3Dl[a.CurrencyNegativePattern];else = c=3Dm[a.CurrencyPositivePattern];if(b=3D=3D=3D-1)b=3Da.CurrencyDecimalDig= its;e=3Di(Math.abs(this),b,a.CurrencyGroupSizes,a.CurrencyGroupSeparator,= a.CurrencyDecimalSeparator);break;case "n":case = "N":if(this<0)c=3Dp[a.NumberNegativePattern];else = c=3D"n";if(b=3D=3D=3D-1)b=3Da.NumberDecimalDigits;e=3Di(Math.abs(this),b,= a.NumberGroupSizes,a.NumberGroupSeparator,a.NumberDecimalSeparator);break= ;case "p":case "P":if(this<0)c=3Dn[a.PercentNegativePattern];else = c=3Do[a.PercentPositivePattern];if(b=3D=3D=3D-1)b=3Da.PercentDecimalDigit= s;e=3Di(Math.abs(this)*100,b,a.PercentGroupSizes,a.PercentGroupSeparator,= a.PercentDecimalSeparator);break;default:throw = Error.format(Sys.Res.formatBadFormatSpecifier)}var = k=3D/n|\$|-|%/g,f=3D"";for(;true;){var = q=3Dk.lastIndex,h=3Dk.exec(c);f+=3Dc.slice(q,h?h.index:c.length);if(!h)br= eak;switch(h[0]){case "n":f+=3De;break;case = "$":f+=3Da.CurrencySymbol;break;case "-":f+=3Da.NegativeSign;break;case = "%":f+=3Da.PercentSymbol}}return = f};RegExp.__typeName=3D"RegExp";RegExp.__class=3Dtrue;Array.__typeName=3D= "Array";Array.__class=3Dtrue;Array.add=3DArray.enqueue=3Dfunction(a,b){a[= a.length]=3Db};Array.addRange=3Dfunction(a,b){a.push.apply(a,b)};Array.cl= ear=3Dfunction(a){a.length=3D0};Array.clone=3Dfunction(a){if(a.length=3D=3D= =3D1)return [a[0]];else return = Array.apply(null,a)};Array.contains=3Dfunction(a,b){return = Array.indexOf(a,b)>=3D0};Array.dequeue=3Dfunction(a){return = a.shift()};Array.forEach=3Dfunction(b,e,d){for(var = a=3D0,f=3Db.length;a=3D0)b.splice(a,1);return = a>=3D0};Array.removeAt=3Dfunction(a,b){a.splice(b,1)};if(!window)this.win= dow=3Dthis;window.Type=3DFunction;Type.prototype.callBaseMethod=3Dfunctio= n(a,d,b){var c=3Dthis.getBaseMethod(a,d);if(!b)return c.apply(a);else = return c.apply(a,b)};Type.prototype.getBaseMethod=3Dfunction(d,c){var = b=3Dthis.getBaseType();if(b){var a=3Db.prototype[c];return a instanceof = Function?a:null}return = null};Type.prototype.getBaseType=3Dfunction(){return typeof = this.__baseType=3D=3D=3D"undefined"?null:this.__baseType};Type.prototype.= getInterfaces=3Dfunction(){var a=3D[],b=3Dthis;while(b){var = c=3Db.__interfaces;if(c)for(var d=3D0,f=3Dc.length;d-1){Sys.Browser.agent=3DSys.Browser.Firefox;Sys.Browser.versio= n=3DparseFloat(navigator.userAgent.match(/Firefox\/(\d+\.\d+)/)[1]);Sys.B= rowser.name=3D"Firefox";Sys.Browser.hasDebuggerStatement=3Dtrue}else = if(navigator.userAgent.indexOf(" = AppleWebKit/")>-1){Sys.Browser.agent=3DSys.Browser.Safari;Sys.Browser.ver= sion=3DparseFloat(navigator.userAgent.match(/AppleWebKit\/(\d+(\.\d+)?)/)= [1]);Sys.Browser.name=3D"Safari"}else = if(navigator.userAgent.indexOf("Opera/")>-1)Sys.Browser.agent=3DSys.Brows= er.Opera;Type.registerNamespace("Sys.UI");Sys._Debug=3Dfunction(){};Sys._= Debug.prototype=3D{_appendConsole:function(a){if(typeof = Debug!=3D=3D"undefined"&&Debug.writeln)Debug.writeln(a);if(window.console= &&window.console.log)window.console.log(a);if(window.opera)window.opera.p= ostError(a);if(window.debugService)window.debugService.trace(a)},_appendT= race:function(b){var = a=3Ddocument.getElementById("TraceConsole");if(a&&a.tagName.toUpperCase()= =3D=3D=3D"TEXTAREA")a.value+=3Db+"\n"},assert:function(c,a,b){if(!c){a=3D= b&&this.assert.caller?String.format(Sys.Res.assertFailedCaller,a,this.ass= ert.caller):String.format(Sys.Res.assertFailed,a);if(confirm(String.forma= t(Sys.Res.breakIntoDebugger,a)))this.fail(a)}},clearTrace:function(){var = a=3Ddocument.getElementById("TraceConsole");if(a&&a.tagName.toUpperCase()= =3D=3D=3D"TEXTAREA")a.value=3D""},fail:function(message){this._appendCons= ole(message);if(Sys.Browser.hasDebuggerStatement)eval("debugger")},trace:= function(a){this._appendConsole(a);this._appendTrace(a)},traceDump:functi= on(a,b){var = c=3Dthis._traceDump(a,b,true)},_traceDump:function(a,c,f,b,d){c=3Dc?c:"tr= aceDump";b=3Db?b:"";if(a=3D=3D=3Dnull){this.trace(b+c+": = null");return}switch(typeof a){case "undefined":this.trace(b+c+": = Undefined");break;case "number":case "string":case = "boolean":this.trace(b+c+": = "+a);break;default:if(Date.isInstanceOfType(a)||RegExp.isInstanceOfType(a= )){this.trace(b+c+": "+a.toString());break}if(!d)d=3D[];else = if(Array.contains(d,a)){this.trace(b+c+": = ...");return}Array.add(d,a);if(a=3D=3Dwindow||a=3D=3D=3Ddocument||window.= HTMLElement&&a instanceof HTMLElement||typeof = a.nodeName=3D=3D=3D"string"){var = k=3Da.tagName?a.tagName:"DomElement";if(a.id)k+=3D" - = "+a.id;this.trace(b+c+" {"+k+"}")}else{var = i=3DObject.getTypeName(a);this.trace(b+c+(typeof i=3D=3D=3D"string"?" = {"+i+"}":""));if(b=3D=3D=3D""||f){b+=3D" ";var = e,j,l,g,h;if(Array.isInstanceOfType(a)){j=3Da.length;for(e=3D0;e=3D0;d--){var k=3Dh[d].trim();b=3Da[k];if(typeof = b!=3D=3D"number")throw = Error.argument("value",String.format(Sys.Res.enumInvalidValue,c.split(","= )[d].trim(),this.__typeName));j|=3Db}return j}}function = Sys$Enum$toString(c){if(typeof = c=3D=3D=3D"undefined"||c=3D=3D=3Dnull)return this.__string;var = d=3Dthis.prototype,a;if(!this.__flags||c=3D=3D=3D0){for(a in = d)if(d[a]=3D=3D=3Dc)return a}else{var = b=3Dthis.__sortedValues;if(!b){b=3D[];for(a in = d)b[b.length]=3D{key:a,value:d[a]};b.sort(function(a,b){return = a.value-b.value});this.__sortedValues=3Db}var = e=3D[],g=3Dc;for(a=3Db.length-1;a>=3D0;a--){var = h=3Db[a],f=3Dh.value;if(f=3D=3D=3D0)continue;if((f&c)=3D=3D=3Df){e[e.leng= th]=3Dh.key;g-=3Df;if(g=3D=3D=3D0)break}}if(e.length&&g=3D=3D=3D0)return = e.reverse().join(", ")}return = ""}Type.prototype.registerEnum=3Dfunction(b,c){Sys.__upperCaseTypes[b.toU= pperCase()]=3Dthis;for(var a in = this.prototype)this[a]=3Dthis.prototype[a];this.__typeName=3Db;this.parse= =3DSys$Enum$parse;this.__string=3Dthis.toString();this.toString=3DSys$Enu= m$toString;this.__flags=3Dc;this.__enum=3Dtrue};Type.isEnum=3Dfunction(a)= {if(typeof a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return = !!a.__enum};Type.isFlags=3Dfunction(a){if(typeof = a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return = !!a.__flags};Sys.EventHandlerList=3Dfunction(){this._list=3D{}};Sys.Event= HandlerList.prototype=3D{addHandler:function(b,a){Array.add(this._getEven= t(b,true),a)},removeHandler:function(c,b){var = a=3Dthis._getEvent(c);if(!a)return;Array.remove(a,b)},getHandler:function= (b){var a=3Dthis._getEvent(b);if(!a||a.length=3D=3D=3D0)return = null;a=3DArray.clone(a);return function(c,d){for(var = b=3D0,e=3Da.length;b=3D0;c--)$removeHandler(a,b,d[c].handler)}a._events=3Dnu= ll}},$removeHandler=3DSys.UI.DomEvent.removeHandler=3Dfunction(a,e,f){var= d=3Dnull,c=3Da._events[e];for(var = b=3D0,g=3Dc.length;b0){va= r = c=3DArray.dequeue(b.scriptsToLoad),a=3Dthis._createScriptElement(c);if(a.= text&&Sys.Browser.agent=3D=3D=3DSys.Browser.Safari){a.innerHTML=3Da.text;= delete a.text}if(typeof c.src=3D=3D=3D"string"){this._currentTask=3Dnew = Sys._ScriptLoaderTask(a,this._scriptLoadedDelegate);this._currentTask.exe= cute()}else{document.getElementsByTagName("head")[0].appendChild(a);Sys._= ScriptLoader._clearScript(a);this._loadScriptsInternal()}}else{this._stop= Session();var = d=3Db.allScriptsLoadedCallback;if(d)d(this);this._nextSession()}},_nextSe= ssion:function(){if(this._sessions.length=3D=3D=3D0){this._loading=3Dfals= e;this._currentSession=3Dnull;return}this._loading=3Dtrue;var = a=3DArray.dequeue(this._sessions);this._currentSession=3Da;if(a.scriptTim= eout>0)this._timeoutCookie=3Dwindow.setTimeout(Function.createDelegate(th= is,this._scriptLoadTimeoutHandler),a.scriptTimeout*1000);this._loadScript= sInternal()},_raiseError:function(a){var = c=3Dthis._currentSession.scriptLoadFailedCallback,b=3Dthis._currentTask.g= et_scriptElement();this._stopSession();if(c){c(this,b,a);this._nextSessio= n()}else{this._loading=3Dfalse;throw = Sys._ScriptLoader._errorScriptLoadFailed(b.src,a)}},_scriptLoadedHandler:= function(a,b){if(b&&this._currentTask._notified)if(this._currentTask._not= ified>1)this._raiseError(true);else{Array.add(Sys._ScriptLoader._getLoade= dScripts(),a.src);this._currentTask.dispose();this._currentTask=3Dnull;th= is._loadScriptsInternal()}else = this._raiseError(false)},_scriptLoadTimeoutHandler:function(){var = a=3Dthis._currentSession.scriptLoadTimeoutCallback;this._stopSession();if= (a)a(this);this._nextSession()},_stopSession:function(){if(this._timeoutC= ookie){window.clearTimeout(this._timeoutCookie);this._timeoutCookie=3Dnul= l}if(this._currentTask){this._currentTask.dispose();this._currentTask=3Dn= ull}}};Sys._ScriptLoader.registerClass("Sys._ScriptLoader",null,Sys.IDisp= osable);Sys._ScriptLoader.getInstance=3Dfunction(){var = a=3DSys._ScriptLoader._activeInstance;if(!a)a=3DSys._ScriptLoader._active= Instance=3Dnew Sys._ScriptLoader;return = a};Sys._ScriptLoader.isScriptLoaded=3Dfunction(b){var = a=3Ddocument.createElement("script");a.src=3Db;return = Array.contains(Sys._ScriptLoader._getLoadedScripts(),a.src)};Sys._ScriptL= oader.readLoadedScripts=3Dfunction(){if(!Sys._ScriptLoader._referencedScr= ipts){var = b=3DSys._ScriptLoader._referencedScripts=3D[],c=3Ddocument.getElementsByT= agName("script");for(i=3Dc.length-1;i>=3D0;i--){var = d=3Dc[i],a=3Dd.src;if(a.length)if(!Array.contains(b,a))Array.add(b,a)}}};= Sys._ScriptLoader._clearScript=3Dfunction(a){if(!Sys.Debug.isDebug)a.pare= ntNode.removeChild(a)};Sys._ScriptLoader._errorScriptLoadFailed=3Dfunctio= n(b,d){var a;if(d)a=3DSys.Res.scriptLoadMultipleCallbacks;else = a=3DSys.Res.scriptLoadFailed;var e=3D"Sys.ScriptLoadFailedException: = "+String.format(a,b),c=3DError.create(e,{name:"Sys.ScriptLoadFailedExcept= ion","scriptUrl":b});c.popStackFrame();return = c};Sys._ScriptLoader._getLoadedScripts=3Dfunction(){if(!Sys._ScriptLoader= ._referencedScripts){Sys._ScriptLoader._referencedScripts=3D[];Sys._Scrip= tLoader.readLoadedScripts()}return = Sys._ScriptLoader._referencedScripts};Sys._ScriptLoaderTask=3Dfunction(b,= a){this._scriptElement=3Db;this._completedCallback=3Da;this._notified=3D0= };Sys._ScriptLoaderTask.prototype=3D{get_scriptElement:function(){return = this._scriptElement},dispose:function(){if(this._disposed)return;this._di= sposed=3Dtrue;this._removeScriptElementHandlers();Sys._ScriptLoader._clea= rScript(this._scriptElement);this._scriptElement=3Dnull},execute:function= (){this._addScriptElementHandlers();document.getElementsByTagName("head")= [0].appendChild(this._scriptElement)},_addScriptElementHandlers:function(= ){this._scriptLoadDelegate=3DFunction.createDelegate(this,this._scriptLoa= dHandler);if(Sys.Browser.agent!=3D=3DSys.Browser.InternetExplorer){this._= scriptElement.readyState=3D"loaded";$addHandler(this._scriptElement,"load= ",this._scriptLoadDelegate)}else = $addHandler(this._scriptElement,"readystatechange",this._scriptLoadDelega= te);if(this._scriptElement.addEventListener){this._scriptErrorDelegate=3D= Function.createDelegate(this,this._scriptErrorHandler);this._scriptElemen= t.addEventListener("error",this._scriptErrorDelegate,false)}},_removeScri= ptElementHandlers:function(){if(this._scriptLoadDelegate){var = a=3Dthis.get_scriptElement();if(Sys.Browser.agent!=3D=3DSys.Browser.Inter= netExplorer)$removeHandler(a,"load",this._scriptLoadDelegate);else = $removeHandler(a,"readystatechange",this._scriptLoadDelegate);if(this._sc= riptErrorDelegate){this._scriptElement.removeEventListener("error",this._= scriptErrorDelegate,false);this._scriptErrorDelegate=3Dnull}this._scriptL= oadDelegate=3Dnull}},_scriptErrorHandler:function(){if(this._disposed)ret= urn;this._completedCallback(this.get_scriptElement(),false)},_scriptLoadH= andler:function(){if(this._disposed)return;var = a=3Dthis.get_scriptElement();if(a.readyState!=3D=3D"loaded"&&a.readyState= !=3D=3D"complete")return;var = b=3Dthis;window.setTimeout(function(){b._completedCallback(a,true)},0)}};= Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask",null,Sys.IDis= posable);Sys.ApplicationLoadEventArgs=3Dfunction(b,a){Sys.ApplicationLoad= EventArgs.initializeBase(this);this._components=3Db;this._isPartialLoad=3D= a};Sys.ApplicationLoadEventArgs.prototype=3D{get_components:function(){re= turn this._components},get_isPartialLoad:function(){return = this._isPartialLoad}};Sys.ApplicationLoadEventArgs.registerClass("Sys.App= licationLoadEventArgs",Sys.EventArgs);Sys.HistoryEventArgs=3Dfunction(a){= Sys.HistoryEventArgs.initializeBase(this);this._state=3Da};Sys.HistoryEve= ntArgs.prototype=3D{get_state:function(){return = this._state}};Sys.HistoryEventArgs.registerClass("Sys.HistoryEventArgs",S= ys.EventArgs);Sys._Application=3Dfunction(){Sys._Application.initializeBa= se(this);this._disposableObjects=3D[];this._components=3D{};this._created= Components=3D[];this._secondPassComponents=3D[];this._appLoadHandler=3Dnu= ll;this._beginRequestHandler=3Dnull;this._clientId=3Dnull;this._currentEn= try=3D"";this._endRequestHandler=3Dnull;this._history=3Dnull;this._enable= History=3Dfalse;this._historyFrame=3Dnull;this._historyInitialized=3Dfals= e;this._historyInitialLength=3D0;this._historyLength=3D0;this._historyPoi= ntIsNew=3Dfalse;this._ignoreTimer=3Dfalse;this._initialState=3Dnull;this.= _state=3D{};this._timerCookie=3D0;this._timerHandler=3Dnull;this._uniqueI= d=3Dnull;this._unloadHandlerDelegate=3DFunction.createDelegate(this,this.= _unloadHandler);this._loadHandlerDelegate=3DFunction.createDelegate(this,= this._loadHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._unloa= dHandlerDelegate);Sys.UI.DomEvent.addHandler(window,"load",this._loadHand= lerDelegate)};Sys._Application.prototype=3D{_creatingComponents:false,_di= sposing:false,get_isCreatingComponents:function(){return = this._creatingComponents},get_stateString:function(){var = a=3Dwindow.location.hash;if(this._isSafari2()){var = b=3Dthis._getHistory();if(b)a=3Db[window.history.length-this._historyInit= ialLength]}if(a.length>0&&a.charAt(0)=3D=3D=3D"#")a=3Da.substring(1);if(S= ys.Browser.agent=3D=3D=3DSys.Browser.Firefox)a=3Dthis._serializeState(thi= s._deserializeState(a,true));return = a},get_enableHistory:function(){return = this._enableHistory},set_enableHistory:function(a){this._enableHistory=3D= a},add_init:function(a){if(this._initialized)a(this,Sys.EventArgs.Empty);= else = this.get_events().addHandler("init",a)},remove_init:function(a){this.get_= events().removeHandler("init",a)},add_load:function(a){this.get_events().= addHandler("load",a)},remove_load:function(a){this.get_events().removeHan= dler("load",a)},add_navigate:function(a){this.get_events().addHandler("na= vigate",a)},remove_navigate:function(a){this.get_events().removeHandler("= navigate",a)},add_unload:function(a){this.get_events().addHandler("unload= ",a)},remove_unload:function(a){this.get_events().removeHandler("unload",= a)},addComponent:function(a){this._components[a.get_id()]=3Da},addHistory= Point:function(c,f){this._ensureHistory();var b=3Dthis._state;for(var a = in c){var d=3Dc[a];if(d=3D=3D=3Dnull){if(typeof = b[a]!=3D=3D"undefined")delete b[a]}else b[a]=3Dd}var = e=3Dthis._serializeState(b);this._historyPointIsNew=3Dtrue;this._setState= (e,f);this._raiseNavigate()},beginCreateComponents:function(){this._creat= ingComponents=3Dtrue},dispose:function(){if(!this._disposing){this._dispo= sing=3Dtrue;if(this._timerCookie){window.clearTimeout(this._timerCookie);= delete = this._timerCookie}if(this._endRequestHandler){Sys.WebForms.PageRequestMan= ager.getInstance().remove_endRequest(this._endRequestHandler);delete = this._endRequestHandler}if(this._beginRequestHandler){Sys.WebForms.PageRe= questManager.getInstance().remove_beginRequest(this._beginRequestHandler)= ;delete = this._beginRequestHandler}if(window.pageUnload)window.pageUnload(this,Sys= .EventArgs.Empty);var = c=3Dthis.get_events().getHandler("unload");if(c)c(this,Sys.EventArgs.Empt= y);var b=3DArray.clone(this._disposableObjects);for(var = a=3D0,e=3Db.length;a<= /html>'");d.write(""+(c||document.title)+"parent.Sys.Application._onIFrameLoad(\''+a+"');<= /scri"+"pt>");d.close()}this._ignoreTimer=3Dfa= lse;var = h=3Dthis.get_stateString();this._currentEntry=3Da;if(a!=3D=3Dh){if(this._= isSafari2()){var = g=3Dthis._getHistory();g[window.history.length-this._historyInitialLength= +1]=3Da;this._setHistory(g);this._historyLength=3Dwindow.history.length+1= ;var = b=3Ddocument.createElement("form");b.method=3D"get";b.action=3D"#"+a;docu= ment.appendChild(b);b.submit();document.removeChild(b)}else = window.location.hash=3Da;if(typeof = c!=3D=3D"undefined"&&c!=3D=3Dnull)document.title=3Dc}}},_unloadHandler:fu= nction(){this.dispose()},_updateHiddenField:function(b){if(this._clientId= ){var = a=3Ddocument.getElementById(this._clientId);if(a)a.value=3Db}}};Sys._Appl= ication.registerClass("Sys._Application",Sys.Component,Sys.IContainer);Sy= s.Application=3Dnew Sys._Application;var = $find=3DSys.Application.findComponent;Type.registerNamespace("Sys.Net");S= ys.Net.WebRequestExecutor=3Dfunction(){this._webRequest=3Dnull;this._resu= ltObject=3Dnull};Sys.Net.WebRequestExecutor.prototype=3D{get_webRequest:f= unction(){return = this._webRequest},_set_webRequest:function(a){this._webRequest=3Da},get_s= tarted:function(){throw = Error.notImplemented()},get_responseAvailable:function(){throw = Error.notImplemented()},get_timedOut:function(){throw = Error.notImplemented()},get_aborted:function(){throw = Error.notImplemented()},get_responseData:function(){throw = Error.notImplemented()},get_statusCode:function(){throw = Error.notImplemented()},get_statusText:function(){throw = Error.notImplemented()},get_xml:function(){throw = Error.notImplemented()},get_object:function(){if(!this._resultObject)this= ._resultObject=3DSys.Serialization.JavaScriptSerializer.deserialize(this.= get_responseData());return = this._resultObject},executeRequest:function(){throw = Error.notImplemented()},abort:function(){throw = Error.notImplemented()},getResponseHeader:function(){throw = Error.notImplemented()},getAllResponseHeaders:function(){throw = Error.notImplemented()}};Sys.Net.WebRequestExecutor.registerClass("Sys.Ne= t.WebRequestExecutor");Sys.Net.XMLDOM=3Dfunction(d){if(!window.DOMParser)= {var c=3D["Msxml2.DOMDocument.3.0","Msxml2.DOMDocument"];for(var = b=3D0,f=3Dc.length;b0)this._timer=3Dwindow.setTimeout= (Function.createDelegate(this,this._onTimeout),d);this._xmlHttpRequest.se= nd(c);this._started=3Dtrue},getResponseHeader:function(b){var = a;try{a=3Dthis._xmlHttpRequest.getResponseHeader(b)}catch(c){}if(!a)a=3D"= ";return a},getAllResponseHeaders:function(){return = this._xmlHttpRequest.getAllResponseHeaders()},get_responseData:function()= {return this._xmlHttpRequest.responseText},get_statusCode:function(){var = a=3D0;try{a=3Dthis._xmlHttpRequest.status}catch(b){}return = a},get_statusText:function(){return = this._xmlHttpRequest.statusText},get_xml:function(){var = a=3Dthis._xmlHttpRequest.responseXML;if(!a||!a.documentElement){a=3DSys.N= et.XMLDOM(this._xmlHttpRequest.responseText);if(!a||!a.documentElement)re= turn null}else = if(navigator.userAgent.indexOf("MSIE")!=3D=3D-1)a.setProperty("SelectionL= anguage","XPath");if(a.documentElement.namespaceURI=3D=3D=3D"http://www.m= ozilla.org/newlayout/xml/parsererror.xml"&&a.documentElement.tagName=3D=3D= =3D"parsererror")return = null;if(a.documentElement.firstChild&&a.documentElement.firstChild.tagNam= e=3D=3D=3D"parsererror")return null;return = a},abort:function(){if(this._aborted||this._responseAvailable||this._time= dOut)return;this._aborted=3Dtrue;this._clearTimer();if(this._xmlHttpReque= st&&!this._responseAvailable){this._xmlHttpRequest.onreadystatechange=3DF= unction.emptyMethod;this._xmlHttpRequest.abort();this._xmlHttpRequest=3Dn= ull;this._webRequest.completed(Sys.EventArgs.Empty)}}};Sys.Net.XMLHttpExe= cutor.registerClass("Sys.Net.XMLHttpExecutor",Sys.Net.WebRequestExecutor)= ;Sys.Net._WebRequestManager=3Dfunction(){this._defaultTimeout=3D0;this._d= efaultExecutorType=3D"Sys.Net.XMLHttpExecutor"};Sys.Net._WebRequestManage= r.prototype=3D{add_invokingRequest:function(a){this._get_eventHandlerList= ().addHandler("invokingRequest",a)},remove_invokingRequest:function(a){th= is._get_eventHandlerList().removeHandler("invokingRequest",a)},add_comple= tedRequest:function(a){this._get_eventHandlerList().addHandler("completed= Request",a)},remove_completedRequest:function(a){this._get_eventHandlerLi= st().removeHandler("completedRequest",a)},_get_eventHandlerList:function(= ){if(!this._events)this._events=3Dnew Sys.EventHandlerList;return = this._events},get_defaultTimeout:function(){return = this._defaultTimeout},set_defaultTimeout:function(a){this._defaultTimeout= =3Da},get_defaultExecutorType:function(){return = this._defaultExecutorType},set_defaultExecutorType:function(a){this._defa= ultExecutorType=3Da},executeRequest:function(webRequest){var = executor=3DwebRequest.get_executor();if(!executor){var = failed=3Dfalse;try{var = executorType=3Deval(this._defaultExecutorType);executor=3Dnew = executorType}catch(a){failed=3Dtrue}webRequest.set_executor(executor)}if(= executor.get_aborted())return;var evArgs=3Dnew = Sys.Net.NetworkRequestEventArgs(webRequest),handler=3Dthis._get_eventHand= lerList().getHandler("invokingRequest");if(handler)handler(this,evArgs);i= f(!evArgs.get_cancel())executor.executeRequest()}};Sys.Net._WebRequestMan= ager.registerClass("Sys.Net._WebRequestManager");Sys.Net.WebRequestManage= r=3Dnew = Sys.Net._WebRequestManager;Sys.Net.NetworkRequestEventArgs=3Dfunction(a){= Sys.Net.NetworkRequestEventArgs.initializeBase(this);this._webRequest=3Da= };Sys.Net.NetworkRequestEventArgs.prototype=3D{get_webRequest:function(){= return = this._webRequest}};Sys.Net.NetworkRequestEventArgs.registerClass("Sys.Net= .NetworkRequestEventArgs",Sys.CancelEventArgs);Sys.Net.WebRequest=3Dfunct= ion(){this._url=3D"";this._headers=3D{};this._body=3Dnull;this._userConte= xt=3Dnull;this._httpVerb=3Dnull;this._executor=3Dnull;this._invokeCalled=3D= false;this._timeout=3D0};Sys.Net.WebRequest.prototype=3D{add_completed:fu= nction(a){this._get_eventHandlerList().addHandler("completed",a)},remove_= completed:function(a){this._get_eventHandlerList().removeHandler("complet= ed",a)},completed:function(b){var = a=3DSys.Net.WebRequestManager._get_eventHandlerList().getHandler("complet= edRequest");if(a)a(this._executor,b);a=3Dthis._get_eventHandlerList().get= Handler("completed");if(a)a(this._executor,b)},_get_eventHandlerList:func= tion(){if(!this._events)this._events=3Dnew Sys.EventHandlerList;return = this._events},get_url:function(){return = this._url},set_url:function(a){this._url=3Da},get_headers:function(){retu= rn = this._headers},get_httpVerb:function(){if(this._httpVerb=3D=3D=3Dnull){if= (this._body=3D=3D=3Dnull)return "GET";return "POST"}return = this._httpVerb},set_httpVerb:function(a){this._httpVerb=3Da},get_body:fun= ction(){return = this._body},set_body:function(a){this._body=3Da},get_userContext:function= (){return = this._userContext},set_userContext:function(a){this._userContext=3Da},get= _executor:function(){return = this._executor},set_executor:function(a){this._executor=3Da;this._executo= r._set_webRequest(this)},get_timeout:function(){if(this._timeout=3D=3D=3D= 0)return Sys.Net.WebRequestManager.get_defaultTimeout();return = this._timeout},set_timeout:function(a){this._timeout=3Da},getResolvedUrl:= function(){return = Sys.Net.WebRequest._resolveUrl(this._url)},invoke:function(){Sys.Net.WebR= equestManager.executeRequest(this);this._invokeCalled=3Dtrue}};Sys.Net.We= bRequest._resolveUrl=3Dfunction(b,a){if(b&&b.indexOf("://")!=3D=3D-1)retu= rn b;if(!a||a.length=3D=3D=3D0){var = d=3Ddocument.getElementsByTagName("base")[0];if(d&&d.href&&d.href.length>= 0)a=3Dd.href;else a=3Ddocument.URL}var = c=3Da.indexOf("?");if(c!=3D=3D-1)a=3Da.substr(0,c);c=3Da.indexOf("#");if(= c!=3D=3D-1)a=3Da.substr(0,c);a=3Da.substr(0,a.lastIndexOf("/")+1);if(!b||= b.length=3D=3D=3D0)return a;if(b.charAt(0)=3D=3D=3D"/"){var = e=3Da.indexOf("://"),g=3Da.indexOf("/",e+3);return = a.substr(0,g)+b}else{var f=3Da.lastIndexOf("/");return = a.substr(0,f+1)+b}};Sys.Net.WebRequest._createQueryString=3Dfunction(d,b)= {if(!b)b=3DencodeURIComponent;var a=3Dnew = Sys.StringBuilder,f=3D0;for(var c in d){var e=3Dd[c];if(typeof = e=3D=3D=3D"function")continue;var = g=3DSys.Serialization.JavaScriptSerializer.serialize(e);if(f!=3D=3D0)a.ap= pend("&");a.append(c);a.append("=3D");a.append(b(g));f++}return = a.toString()};Sys.Net.WebRequest._createUrl=3Dfunction(a,b){if(!b)return = a;var d=3DSys.Net.WebRequest._createQueryString(b);if(d.length>0){var = c=3D"?";if(a&&a.indexOf("?")!=3D=3D-1)c=3D"&";return a+c+d}else return = a};Sys.Net.WebRequest.registerClass("Sys.Net.WebRequest");Sys.Net.WebServ= iceProxy=3Dfunction(){};Sys.Net.WebServiceProxy.prototype=3D{get_timeout:= function(){return this._timeout},set_timeout:function(a){if(a<0)throw = Error.argumentOutOfRange("value",a,Sys.Res.invalidTimeout);this._timeout=3D= a},get_defaultUserContext:function(){return = this._userContext},set_defaultUserContext:function(a){this._userContext=3D= a},get_defaultSucceededCallback:function(){return = this._succeeded},set_defaultSucceededCallback:function(a){this._succeeded= =3Da},get_defaultFailedCallback:function(){return = this._failed},set_defaultFailedCallback:function(a){this._failed=3Da},get= _path:function(){return = this._path},set_path:function(a){this._path=3Da},_invoke:function(d,e,g,f= ,c,b,a){if(c=3D=3D=3Dnull||typeof = c=3D=3D=3D"undefined")c=3Dthis.get_defaultSucceededCallback();if(b=3D=3D=3D= null||typeof = b=3D=3D=3D"undefined")b=3Dthis.get_defaultFailedCallback();if(a=3D=3D=3Dn= ull||typeof = a=3D=3D=3D"undefined")a=3Dthis.get_defaultUserContext();return = Sys.Net.WebServiceProxy.invoke(d,e,g,f,c,b,a,this.get_timeout())}};Sys.Ne= t.WebServiceProxy.registerClass("Sys.Net.WebServiceProxy");Sys.Net.WebSer= viceProxy.invoke=3Dfunction(k,a,j,d,i,c,f,h){var b=3Dnew = Sys.Net.WebRequest;b.get_headers()["Content-Type"]=3D"application/json; = charset=3Dutf-8";if(!d)d=3D{};var = g=3Dd;if(!j||!g)g=3D{};b.set_url(Sys.Net.WebRequest._createUrl(k+"/"+enco= deURIComponent(a),g));var = e=3Dnull;if(!j){e=3DSys.Serialization.JavaScriptSerializer.serialize(d);i= f(e=3D=3D=3D"{}")e=3D""}b.set_body(e);b.add_completed(l);if(h&&h>0)b.set_= timeout(h);b.invoke();function l(d){if(d.get_responseAvailable()){var = g=3Dd.get_statusCode(),b=3Dnull;try{var = e=3Dd.getResponseHeader("Content-Type");if(e.startsWith("application/json= "))b=3Dd.get_object();else = if(e.startsWith("text/xml"))b=3Dd.get_xml();else = b=3Dd.get_responseData()}catch(m){}var = k=3Dd.getResponseHeader("jsonerror"),h=3Dk=3D=3D=3D"true";if(h){if(b)b=3D= new = Sys.Net.WebServiceError(false,b.Message,b.StackTrace,b.ExceptionType)}els= e = if(e.startsWith("application/json"))b=3Db.d;if(g<200||g>=3D300||h){if(c){= if(!b||!h)b=3Dnew = Sys.Net.WebServiceError(false,String.format(Sys.Res.webServiceFailedNoMsg= ,a),"","");b._statusCode=3Dg;c(b,f,a)}}else if(i)i(b,f,a)}else{var = j;if(d.get_timedOut())j=3DString.format(Sys.Res.webServiceTimedOut,a);els= e j=3DString.format(Sys.Res.webServiceFailedNoMsg,a);if(c)c(new = Sys.Net.WebServiceError(d.get_timedOut(),j,"",""),f,a)}}return = b};Sys.Net.WebServiceProxy._generateTypedConstructor=3Dfunction(a){return= function(b){if(b)for(var c in = b)this[c]=3Db[c];this.__type=3Da}};Sys.Net.WebServiceError=3Dfunction(c,d= ,b,a){this._timedOut=3Dc;this._message=3Dd;this._stackTrace=3Db;this._exc= eptionType=3Da;this._statusCode=3D-1};Sys.Net.WebServiceError.prototype=3D= {get_timedOut:function(){return = this._timedOut},get_statusCode:function(){return = this._statusCode},get_message:function(){return = this._message},get_stackTrace:function(){return = this._stackTrace},get_exceptionType:function(){return = this._exceptionType}};Sys.Net.WebServiceError.registerClass("Sys.Net.WebS= erviceError");Type.registerNamespace("Sys.Services");Sys.Services._Profil= eService=3Dfunction(){Sys.Services._ProfileService.initializeBase(this);t= his.properties=3D{}};Sys.Services._ProfileService.DefaultWebServicePath=3D= "";Sys.Services._ProfileService.prototype=3D{_defaultLoadCompletedCallbac= k:null,_defaultSaveCompletedCallback:null,_path:"",_timeout:0,get_default= LoadCompletedCallback:function(){return = this._defaultLoadCompletedCallback},set_defaultLoadCompletedCallback:func= tion(a){this._defaultLoadCompletedCallback=3Da},get_defaultSaveCompletedC= allback:function(){return = this._defaultSaveCompletedCallback},set_defaultSaveCompletedCallback:func= tion(a){this._defaultSaveCompletedCallback=3Da},get_path:function(){retur= n this._path||""},load:function(c,d,e,f){var = b,a;if(!c){a=3D"GetAllPropertiesForCurrentUser";b=3D{authenticatedUserOnl= y:false}}else{a=3D"GetPropertiesForCurrentUser";b=3D{properties:this._clo= nePropertyNames(c),authenticatedUserOnly:false}}this._invoke(this._get_pa= th(),a,false,b,Function.createDelegate(this,this._onLoadComplete),Functio= n.createDelegate(this,this._onLoadFailed),[d,e,f])},save:function(d,b,c,e= ){var = a=3Dthis._flattenProperties(d,this.properties);this._invoke(this._get_pat= h(),"SetPropertiesForCurrentUser",false,{values:a.value,authenticatedUser= Only:false},Function.createDelegate(this,this._onSaveComplete),Function.c= reateDelegate(this,this._onSaveFailed),[b,c,e,a.count])},_clonePropertyNa= mes:function(e){var c=3D[],d=3D{};for(var b=3D0;b0)a.append(",");Sys.Serialization.JavaScriptSerializer._serializeWithBu= ilder(b[c],a,false,g)}a.append("]")}else{if(Date.isInstanceOfType(b)){a.a= ppend('"\\/Date(');a.append(b.getTime());a.append(')\\/"');break}var = d=3D[],f=3D0;for(var e in = b){if(e.startsWith("$"))continue;if(e=3D=3D=3DSys.Serialization.JavaScrip= tSerializer._serverTypeFieldName&&f!=3D=3D0){d[f++]=3Dd[0];d[0]=3De}else = d[f++]=3De}if(i)d.sort();a.append("{");var = j=3Dfalse;for(c=3D0;c";a=3Db.childNodes[0];a._isContained=3Dtrue;a.id=3Da.name=3Dc;a.value=3D= d},_createPageRequestManagerTimeoutError:function(){var = b=3D"Sys.WebForms.PageRequestManagerTimeoutException: = "+Sys.WebForms.Res.PRM_TimeoutError,a=3DError.create(b,{name:"Sys.WebForm= s.PageRequestManagerTimeoutException"});a.popStackFrame();return = a},_createPageRequestManagerServerError:function(a,d){var = c=3D"Sys.WebForms.PageRequestManagerServerErrorException: = "+(d||String.format(Sys.WebForms.Res.PRM_ServerError,a)),b=3DError.create= (c,{name:"Sys.WebForms.PageRequestManagerServerErrorException",httpStatus= Code:a});b.popStackFrame();return = b},_createPageRequestManagerParserError:function(b){var = c=3D"Sys.WebForms.PageRequestManagerParserErrorException: = "+String.format(Sys.WebForms.Res.PRM_ParserError,b),a=3DError.create(c,{n= ame:"Sys.WebForms.PageRequestManagerParserErrorException"});a.popStackFra= me();return a},_createPostBackSettings:function(c,b,a){return = {async:c,panelID:b,sourceElement:a}},_convertToClientIDs:function(a,d,c){= if(a)for(var = b=3D0,e=3Da.length;b=3D0;b--){var = a=3Dd[b];if(a.nodeType=3D=3D=3D1){if(a.dispose&&typeof = a.dispose=3D=3D=3D"function")a.dispose();else if(a.control&&typeof = a.control.dispose=3D=3D=3D"function")a.control.dispose();var = e=3DSys.UI.Behavior.getBehaviors(a);for(var = c=3De.length-1;c>=3D0;c--)e[c].dispose();this._destroyTree(a)}}}},dispose= :function(){if(this._form){Sys.UI.DomEvent.removeHandler(this._form,"subm= it",this._onFormSubmitHandler);Sys.UI.DomEvent.removeHandler(this._form,"= click",this._onFormElementClickHandler);Sys.UI.DomEvent.removeHandler(win= dow,"unload",this._onWindowUnloadHandler);Sys.UI.DomEvent.removeHandler(w= indow,"load",this._pageLoadedHandler)}if(this._originalDoPostBack){window= .__doPostBack=3Dthis._originalDoPostBack;this._originalDoPostBack=3Dnull}= if(this._originalDoPostBackWithOptions){window.WebForm_DoPostBackWithOpti= ons=3Dthis._originalDoPostBackWithOptions;this._originalDoPostBackWithOpt= ions=3Dnull}if(this._originalFireDefaultButton){window.WebForm_FireDefaul= tButton=3Dthis._originalFireDefaultButton;this._originalFireDefaultButton= =3Dnull}if(this._originalDoCallback){window.WebForm_DoCallback=3Dthis._or= iginalDoCallback;this._originalDoCallback=3Dnull}this._form=3Dnull;this._= updatePanelIDs=3Dnull;this._updatePanelClientIDs=3Dnull;this._asyncPostBa= ckControlIDs=3Dnull;this._asyncPostBackControlClientIDs=3Dnull;this._post= BackControlIDs=3Dnull;this._postBackControlClientIDs=3Dnull;this._asyncPo= stBackTimeout=3Dnull;this._scrollPosition=3Dnull},_doCallback:function(d,= b,c,f,a,e){if(!this.get_isInAsyncPostBack())this._originalDoCallback(d,b,= c,f,a,e)},_doPostBack:function(a,e){this._additionalInput=3Dnull;var = b=3Dthis._form;if(a=3D=3D=3Dnull||typeof = a=3D=3D=3D"undefined"||this._isCrossPost){this._postBackSettings=3Dthis._= createPostBackSettings(false,null,null);this._isCrossPost=3Dfalse}else{va= r = f=3Dthis._uniqueIDToClientID(a),d=3Ddocument.getElementById(f);if(!d)if(A= rray.contains(this._asyncPostBackControlIDs,a))this._postBackSettings=3Dt= his._createPostBackSettings(true,this._scriptManagerID+"|"+a,null);else = if(Array.contains(this._postBackControlIDs,a))this._postBackSettings=3Dth= is._createPostBackSettings(false,null,null);else{var = c=3Dthis._findNearestElement(a);if(c)this._postBackSettings=3Dthis._getPo= stBackSettings(c,a);else = this._postBackSettings=3Dthis._createPostBackSettings(false,null,null)}el= se = this._postBackSettings=3Dthis._getPostBackSettings(d,a)}if(!this._postBac= kSettings.async){b.onsubmit=3Dthis._onsubmit;this._originalDoPostBack(a,e= );b.onsubmit=3Dnull;return}b.__EVENTTARGET.value=3Da;b.__EVENTARGUMENT.va= lue=3De;this._onFormSubmit()},_doPostBackWithOptions:function(a){this._is= CrossPost=3Da&&a.actionUrl;this._originalDoPostBackWithOptions(a)},_eleme= ntContains:function(b,a){while(a){if(a=3D=3D=3Db)return = true;a=3Da.parentNode}return = false},_endPostBack:function(a,d,f){if(this._request=3D=3D=3Dd.get_webReq= uest()){this._processingRequest=3Dfalse;this._additionalInput=3Dnull;this= ._request=3Dnull}var = e=3Dthis._get_eventHandlerList().getHandler("endRequest"),b=3Dfalse;if(e)= {var c=3Dnew = Sys.WebForms.EndRequestEventArgs(a,f?f.dataItems:{},d);e(this,c);b=3Dc.ge= t_errorHandled()}if(a&&!b)throw = a},_findNearestElement:function(a){while(a.length>0){var = d=3Dthis._uniqueIDToClientID(a),c=3Ddocument.getElementById(d);if(c)retur= n c;var b=3Da.lastIndexOf("$");if(b=3D=3D=3D-1)return = null;a=3Da.substring(0,b)}return null},_findText:function(b,a){var = c=3DMath.max(0,a-20),d=3DMath.min(b.length,a+20);return = b.substring(c,d)},_fireDefaultButton:function(a,d){if(a.keyCode=3D=3D=3D1= 3){var = c=3Da.srcElement||a.target;if(!c||c.tagName.toLowerCase()!=3D=3D"textarea= "){var b=3Ddocument.getElementById(d);if(b&&typeof = b.click!=3D=3D"undefined"){this._activeDefaultButton=3Db;this._activeDefa= ultButtonClicked=3Dfalse;try{b.click()}finally{this._activeDefaultButton=3D= null}a.cancelBubble=3Dtrue;if(typeof = a.stopPropagation=3D=3D=3D"function")a.stopPropagation();return = false}}}return true},_getPageLoadedEventArgs:function(j,e){var = i=3D[],h=3D[],d=3De?e.updatePanelData:null,c,g,b;if(!d){c=3Dthis._updateP= anelIDs;g=3Dnull;b=3Dnull}else{c=3Dd.updatePanelIDs;g=3Dd.childUpdatePane= lIDs;b=3Dd.panelsToRefreshIDs}var = a,f;if(b)for(a=3D0,f=3Db.length;a-1))Ar= ray.add(f,document.getElementById(this._uniqueIDToClientID(b[a])));return= new = Sys.WebForms.PageLoadingEventArgs(g,f,h.dataItems)},_getPostBackSettings:= function(a,c){var = d=3Da,b=3Dnull;while(a){if(a.id){if(!b&&Array.contains(this._asyncPostBac= kControlClientIDs,a.id))b=3Dthis._createPostBackSettings(true,this._scrip= tManagerID+"|"+c,d);else = if(!b&&Array.contains(this._postBackControlClientIDs,a.id))return = this._createPostBackSettings(false,null,null);else{var = e=3DArray.indexOf(this._updatePanelClientIDs,a.id);if(e!=3D=3D-1)if(this.= _updatePanelHasChildrenAsTriggers[e])return = this._createPostBackSettings(true,this._updatePanelIDs[e]+"|"+c,d);else = return = this._createPostBackSettings(true,this._scriptManagerID+"|"+c,d)}if(!b&&t= his._matchesParentIDInList(a.id,this._asyncPostBackControlClientIDs))b=3D= this._createPostBackSettings(true,this._scriptManagerID+"|"+c,d);else = if(!b&&this._matchesParentIDInList(a.id,this._postBackControlClientIDs))r= eturn = this._createPostBackSettings(false,null,null)}a=3Da.parentNode}if(!b)retu= rn this._createPostBackSettings(false,null,null);else return = b},_getScrollPosition:function(){var = a=3Ddocument.documentElement;if(a&&(this._validPosition(a.scrollLeft)||th= is._validPosition(a.scrollTop)))return = {x:a.scrollLeft,y:a.scrollTop};else{a=3Ddocument.body;if(a&&(this._validP= osition(a.scrollLeft)||this._validPosition(a.scrollTop)))return = {x:a.scrollLeft,y:a.scrollTop};else = if(this._validPosition(window.pageXOffset)||this._validPosition(window.pa= geYOffset))return {x:window.pageXOffset,y:window.pageYOffset};else = return = {x:0,y:0}}},_initializeInternal:function(a,b){if(this._prmInitialized)thr= ow = Error.invalidOperation(Sys.WebForms.Res.PRM_CannotRegisterTwice);this._pr= mInitialized=3Dtrue;this._scriptManagerID=3Da;this._form=3Db;this._onsubm= it=3Dthis._form.onsubmit;this._form.onsubmit=3Dnull;this._onFormSubmitHan= dler=3DFunction.createDelegate(this,this._onFormSubmit);this._onFormEleme= ntClickHandler=3DFunction.createDelegate(this,this._onFormElementClick);t= his._onWindowUnloadHandler=3DFunction.createDelegate(this,this._onWindowU= nload);Sys.UI.DomEvent.addHandler(this._form,"submit",this._onFormSubmitH= andler);Sys.UI.DomEvent.addHandler(this._form,"click",this._onFormElement= ClickHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._onWindowUn= loadHandler);this._originalDoPostBack=3Dwindow.__doPostBack;if(this._orig= inalDoPostBack)window.__doPostBack=3DFunction.createDelegate(this,this._d= oPostBack);this._originalDoPostBackWithOptions=3Dwindow.WebForm_DoPostBac= kWithOptions;if(this._originalDoPostBackWithOptions)window.WebForm_DoPost= BackWithOptions=3DFunction.createDelegate(this,this._doPostBackWithOption= s);this._originalFireDefaultButton=3Dwindow.WebForm_FireDefaultButton;if(= this._originalFireDefaultButton)window.WebForm_FireDefaultButton=3DFuncti= on.createDelegate(this,this._fireDefaultButton);this._originalDoCallback=3D= window.WebForm_DoCallback;if(this._originalDoCallback)window.WebForm_DoCa= llback=3DFunction.createDelegate(this,this._doCallback);this._pageLoadedH= andler=3DFunction.createDelegate(this,this._pageLoadedInitialLoad);Sys.UI= .DomEvent.addHandler(window,"load",this._pageLoadedHandler)},_matchesPare= ntIDInList:function(c,b){for(var = a=3D0,d=3Db.length;a=3Dc.le= ngth){e=3Dthis._findText(c,c.length);break}C=3Dc.substr(b,h);b+=3Dh;if(c.= charAt(b)!=3D=3D"|"){e=3Dthis._findText(c,b);break}b++;Array.add(i,{type:= D,id:E,content:C})}if(e){this._endPostBack(this._createPageRequestManager= ParserError(String.format(Sys.WebForms.Res.PRM_ParserErrorDetails,e)),g,n= ull);return null}var = w=3D[],u=3D[],o=3D[],v=3D[],r=3D[],B=3D[],z=3D[],y=3D[],t=3D[],q=3D[],k,n= ,s,l,m,p,x;for(var j=3D0,F=3Di.length;j0)if(!FB.Moni= torSender.send())break;}else = FB.Monitor.timerInterval*=3D1.2;}finally{if(FB.Monitor.loggingQueue.lengt= h!=3D=3D0)FB.Monitor.scheduleSend();FB.Monitor.loggingEnabledCache=3Da;}}= ,timerInterval:6*1000,internalCallStackDepth:0,loggingQueue:[],pendingTim= er:false,loggingEnabledCache:null};=0A= if(!window.FB)FB=3D{};FB.forEach=3Dfunction(c,a,f){if(Object.prototype.to= String.apply(c)=3D=3D=3D'[object = Array]'){if(c.forEach){c.forEach(a);}else for(var = b=3D0,e=3Dc.length;b-1),isSecure:function(){return = FB._secure;}});FB.provide=3DFB.bind(FB.TypeLoader.provide,FB.TypeLoader);= FB.subclass=3DFB.bind(FB.TypeLoader.subclass,FB.TypeLoader);=0A= (function(){var = b=3Dfalse,a=3D/xyz/.test(function(){xyz;})?/\b_super\b/:/.*/;FB.Class=3Df= unction(){};FB.Class.extend=3Dfunction(e){var = d=3Dthis.prototype;b=3Dtrue;var f=3Dnew = this();b=3Dfalse;FB.forEach(e,function(h,g){f[g]=3Dtypeof = h=3D=3D=3D"function"&&typeof = d[g]=3D=3D=3D"function"&&a.test(h)?(function(j,i){return function(){var = l=3Dthis._super;this._super=3Dd[j];var = k=3Di.apply(this,arguments);this._super=3Dl;return k;};})(g,h):h;});var = c=3Dfunction(){if(!b){var g;if(this instanceof = c){g=3Dthis;}else{b=3Dtrue;g=3Dnew = c();b=3Dfalse;}if(g.init)g.init.apply(g,arguments);return = g;}};c.prototype=3Df;c.constructor=3Dc;c.extend=3DFB.Class.extend;return = c;};})();=0A= FB.provide('FB.Log',{level:-1,Level:{DEBUG:3,INFO:2,WARNING:1,ERROR:0},_h= elper:function(){var = a=3DArray.prototype.slice.call(arguments),c=3Da.shift(),b=3Da.shift();if(= this.level>=3Db&&window.console)(console[c]||console.log).apply(console,a= );}});FB.provide('FB.Log',{debug:FB.bind(FB.Log._helper,FB.Log,'debug',FB= .Log.Level.DEBUG),info:FB.bind(FB.Log._helper,FB.Log,'info',FB.Log.Level.= INFO),warn:FB.bind(FB.Log._helper,FB.Log,'warn',FB.Log.Level.WARNING),err= or:FB.bind(FB.Log._helper,FB.Log,'error',FB.Log.Level.ERROR)},true);=0A= if(!window.FB)FB=3D{};if(!FB.Type){FB.Type=3D{createNamespace:function(b)= {var d=3Dwindow;var c=3Db.split('.');for(var a=3D0;a0){var = ns=3DfullName.substring(0,i);this.createNamespace(ns);objName=3DfullName.= substring(i+1);scope=3Deval(ns);}else = objName=3DfullName;scope[objName]=3Dvalue;},getObj:function(b){var = d=3Dwindow;var c=3Db.split('.');for(var a=3D0;a=3D0&&win= dow.attachEvent;if((!isIE||document.readyState=3D=3D'completed')&&documen= t.body){b=3Ddocument.createElement('div');b.id=3D"FB_HiddenContainer";b.s= tyle.position=3D"absolute";b.style.top=3D"-10000px";b.style.width=3D"0px"= ;b.style.height=3D"0px";document.body.appendChild(b);}}catch(a){b=3Dnull;= }if(!b)document.write('
    '+'
    ');}},get:function(){return = FB.$('FB_HiddenContainer');}});=0A= FB.provide('FB.HiddenContainerLoader',{_onLoad:function(){FB.HiddenContai= ner.get();}});=0A= FB.subclass('FB.Delegate','FB.Class',{});FB.provide('FB.Delegate',{Null:f= unction(){},_create:function(b){var = a=3Dfunction(){if(b.length=3D=3D2){return = b[1].apply(b[0],arguments);}else{var d=3Db.slice();for(var = c=3D0;c=3D0;},_detectDocume= ntNamespaces:function(){if(document.namespaces&&!document.namespaces.item= ['fb'])document.namespaces.add('fb');},createDefaultXdChannelUrl:function= (){var = a=3Dlocation.protocol+'//'+location.hostname+location.pathname+location.s= earch;if(location.search||location.search.length>0){a+=3D'&';}else = a+=3D'?';a+=3D'fbc_channel=3D1';return a;},_onCompLoaded:function(){var = b=3D0;var = a=3DFB.Bootstrap._featureReqQueue.length;for(b=3D0;b0){d=3Dh.substring(f+1);}else{f=3Dh.indexOf('fb_login&');if(f>0){d= =3Dh.substring(f+9);}else return;}var = a=3D'debug=3D1&';if(d.indexOf(a)=3D=3D0)d=3Dd.substring(a.length);var = g;var c=3Dnull;try{var = hostWindow=3Dwindow.parent;if(d.indexOf('fname=3D')=3D=3D0){var = packetStart=3Dd.indexOf('&');var = frame_name=3Dd.substr(6,packetStart-6);if(frame_name=3D=3D"_opener"){host= Window=3DhostWindow.opener;}else = if(frame_name=3D=3D"_oparen"){hostWindow=3DhostWindow.opener.parent;}else= = if(frame_name!=3D"_parent")hostWindow=3DhostWindow.frames[frame_name];g=3D= d.substr(packetStart+1);}else{hostWindow=3DhostWindow.parent;g=3Dd;}c=3Dh= ostWindow.FB.XdComm.Server.singleton.onReceiverLoaded;}catch(b){if(b.numb= er=3D=3D-2146828218)return;}if(c){hostWindow.FB.XdComm.Server.singleton.o= nReceiverLoaded(g);if(FBIntern.XdReceiver.timerId!=3D-1){window.clearInte= rval(FBIntern.XdReceiver.timerId);FBIntern.XdReceiver.timerId=3D-1;}}else= = if(FBIntern.XdReceiver.timerId=3D=3D-1)try{FBIntern.XdReceiver.timerId=3D= window.setInterval(FBIntern.XdReceiver.dispatchMessage,FBIntern.XdReceive= r.delay);}catch(b){}}};if(!(window.FB&&FB.Bootstrap&&!FB.Bootstrap.isXdCh= annel))try{FBIntern.XdReceiver.dispatchMessage();}catch(e){}}(function(){= var c=3Ddocument.getElementsByTagName('script');var = d=3Dc[c.length-1];if(d!=3Dundefined){var = a=3Dd.getAttribute('fb-api-key');var = b=3Dd.getAttribute('fb-xd-receiver');if(a!=3Dnull)window.setTimeout(funct= ion(){FB.init(a,b);},0);}})();=0A= =0A= =0A= if (FB && FB.Loader) { = FB.Loader.onScriptLoaded(["FB.monitor-wrapper","FB.Prelude","FB.Class","F= B.Log","FB.Type","FB.HiddenContainer","FB.HiddenContainerLoader","FB.Dele= gate","FB.Loader","FB.Bootstrap","XdCommReceiver"]); } ------=_NextPart_000_0000_01CC252A.B6958C50--