home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Graphics Studio Greetings / Microsoft_Graphics_Studio_Greetings_Microsoft_1998.iso / mhp / template / mgd2171.mta / mgd2171.MTA
Text File  |  1998-08-12  |  112KB  |  2,785 lines

  1. MIME-Version: 1.0
  2. Content-Type: multipart/related;
  3.     boundary="----=_NextPart_000_1680_01BDBE62.B6396890";
  4.     type="multipart/alternative"
  5. X-MMEditor: 00.00.02.1994,MinSave
  6. X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
  7.  
  8. This is a multi-part message in MIME format.
  9.  
  10. ------=_NextPart_000_1680_01BDBE62.B6396890
  11. Content-Type: multipart/alternative;
  12.     boundary="----=_NextPart_001_1681_01BDBE62.B6396890"
  13.  
  14.  
  15. ------=_NextPart_001_1681_01BDBE62.B6396890
  16. Content-Type: text/plain;
  17.     charset="iso-8859-1"
  18. Content-Transfer-Encoding: 7bit
  19.  
  20.      
  21.     Lift up your voices.
  22. Lift up your voices!      Your message here.        
  23.  
  24.  
  25. ------=_NextPart_001_1681_01BDBE62.B6396890
  26. Content-Type: text/html;
  27.     charset="iso-8859-1"
  28. Content-Transfer-Encoding: quoted-printable
  29. Content-Location: 
  30.  
  31. <!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
  32. <HTML>
  33. <HEAD>
  34.  
  35. <META content=3D"text/html; charset=3Diso-8859-1" =
  36. http-equiv=3DContent-Type>
  37. <META content=3D"MMEditor Version 00.00.02.1994,MinSave" =
  38. name=3DGENERATOR>
  39. <STYLE id=3DDocStyleSheet>.PreCreateRule {
  40.     POSITION: absolute
  41. }
  42. .DocClientData {
  43.     LEFT: 0px; OVERFLOW: hidden; POSITION: absolute; TOP: 20px; VISIBILITY: =
  44. visible
  45. }
  46. .RuntimeScriptDiv {
  47.     LEFT: -3200px; POSITION: absolute; TOP: -3200px; VISIBILITY: hidden
  48. }
  49. .SoundElementsDiv {
  50.     LEFT: -3200px; POSITION: absolute; TOP: -3200px; VISIBILITY: hidden
  51. }
  52. .Sx1 {
  53.     HEIGHT: 301px; LEFT: 10px; OVERFLOW: hidden; POSITION: absolute; TOP: =
  54. 30px; VISIBILITY: hidden; WIDTH: 571px; Z-INDEX: 100
  55. }
  56. .PD2 {
  57.     BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: =
  58. 0px; HEIGHT: 300px; LEFT: 0px; POSITION: absolute; TOP: 0px; VISIBILITY: =
  59. inherit; WIDTH: 570px; Z-INDEX: 50
  60. }
  61. .Ix3 {
  62.     BACKGROUND-COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; BORDER-BOTTOM: =
  63. 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: 0px; LEFT: 0px; =
  64. POSITION: absolute; TOP: 0px; VISIBILITY: inherit; Z-INDEX: 51
  65. }
  66. .Sx6 {
  67.     HEIGHT: 301px; LEFT: 10px; OVERFLOW: hidden; POSITION: absolute; TOP: =
  68. 30px; VISIBILITY: hidden; WIDTH: 571px; Z-INDEX: 110
  69. }
  70. .PD7 {
  71.     BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: =
  72. 0px; HEIGHT: 300px; LEFT: 0px; POSITION: absolute; TOP: 0px; VISIBILITY: =
  73. inherit; WIDTH: 570px; Z-INDEX: 50
  74. }
  75. .Ix8 {
  76.     BACKGROUND-COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; BORDER-BOTTOM: =
  77. 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: 0px; LEFT: 0px; =
  78. POSITION: absolute; TOP: 0px; VISIBILITY: inherit; Z-INDEX: 51
  79. }
  80. .PI9 {
  81.     BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: =
  82. 0px; HEIGHT: 294px; LEFT: 6px; POSITION: absolute; TOP: 0px; VISIBILITY: =
  83. hidden; WIDTH: 560px; Z-INDEX: 100
  84. }
  85. .Ix10 {
  86.     BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: =
  87. 0px; LEFT: 0px; POSITION: absolute; TOP: 0px; VISIBILITY: inherit; =
  88. Z-INDEX: 101
  89. }
  90. .PI15 {
  91.     BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: =
  92. 0px; HEIGHT: 253px; LEFT: 74px; POSITION: absolute; TOP: 38px; =
  93. VISIBILITY: hidden; WIDTH: 425px; Z-INDEX: 100
  94. }
  95. .Ix16 {
  96.     BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: =
  97. 0px; LEFT: 0px; POSITION: absolute; TOP: 0px; VISIBILITY: inherit; =
  98. Z-INDEX: 101
  99. }
  100. .PT20 {
  101.     HEIGHT: 37px; LEFT: 185px; PADDING-BOTTOM: 9px; PADDING-LEFT: 9px; =
  102. PADDING-RIGHT: 9px; PADDING-TOP: 9px; POSITION: absolute; TOP: 130px; =
  103. VISIBILITY: hidden; WIDTH: 200px; Z-INDEX: 110
  104. }
  105. .PT21 {
  106.     BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: =
  107. 0px; HEIGHT: 48px; LEFT: 176px; PADDING-BOTTOM: 9px; PADDING-LEFT: 9px; =
  108. PADDING-RIGHT: 9px; PADDING-TOP: 9px; POSITION: absolute; TOP: 12px; =
  109. VISIBILITY: hidden; WIDTH: 224px; Z-INDEX: 120
  110. }
  111. .PT40 {
  112.     BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: =
  113. 0px; HEIGHT: 48px; LEFT: 190px; PADDING-BOTTOM: 9px; PADDING-LEFT: 9px; =
  114. PADDING-RIGHT: 9px; PADDING-TOP: 9px; POSITION: absolute; TOP: 80px; =
  115. VISIBILITY: hidden; WIDTH: 222px; Z-INDEX: 110
  116. }
  117. .Ix75 {
  118.     LEFT: 0px; POSITION: absolute; TOP: 0px; VISIBILITY: inherit; Z-INDEX: =
  119. 52
  120. }
  121. .Ix76 {
  122.     LEFT: 0px; POSITION: absolute; TOP: 0px; VISIBILITY: inherit; Z-INDEX: =
  123. 52
  124. }
  125. DIV {
  126.     FONT-FAMILY: Times New Roman
  127. }
  128. </STYLE>
  129.  
  130. <STYLE id=3DFontStyleSheet>@font-face {
  131.     font-family: Maiandra GD;
  132.     src:url(cid:167e01bdbe9d$627946e0$d55d389d@scottst2.dns.microsoft.com);
  133. }
  134. </STYLE>
  135.  
  136. </HEAD>
  137. <BODY background=3D"" bgColor=3D#c0c0c0 leftMargin=3D0 topMargin=3D0>
  138. <DIV class=3DPreCreateRule id=3DNavigationButtons style=3D"VISIBILITY: =
  139. hidden">
  140. <FORM name=3DNavigationButtonsForm><INPUT name=3DStart type=3Dbutton =
  141. value=3D"Play  >/Replay >"><INPUT name=3DBackward type=3Dbutton =
  142. value=3D"Back  <<"><INPUT name=3DForward type=3Dbutton value=3D"Forward  =
  143. >>"><INPUT name=3DWebpage type=3Dbutton value=3DAbout...><INPUT =
  144. name=3DSceneStatus type=3Dbutton value=3D" Loading... "></FORM></DIV>=20
  145. <DIV class=3DDocClientData id=3DDocClientData GW_NextID =3D 81 AOPTable =
  146. =3D=20
  147. " <AR|ARS1| <AP|APa{guid =
  148. {A3649D6E-5058-11CF-9E27-00AA00BBB8AF}}|APbGreetings Workshop|>|>|"=20
  149. ProjectType =3D "multimedia greeting" OutputStyle =3D=20
  150. "simple greeting  (one to two scenes)" KeyWords =3D null skuGW =3D 1 =
  151. skuGWDelux =3D 1=20
  152. skuOE =3D null lclEnglish =3D 1 lclZ =3D 1 lclFrench =3D null lclJ =3D =
  153. null Themes =3D=20
  154. " <AR|ARS1| =
  155. <TT|TTa5|TTb0|TTc30844|TTd5|TTe0|TTf30857|TTg5|TTh0|TTi30858|>|>|">
  156. <DIV class=3DSx1 id=3DSx1 SoundPaths =3D=20
  157. " <AR|ARS1| <SN| =
  158. <CP|CPa4A00000030300000000000000C000000000000640000C1000000A384F4D45435E4=
  159. D4D4C5D41494E4C58414C4C454130313E2D4944400FFFFDAED00000000000000000000000=
  160. 0000000000000000000000000300000400000003000000200000010000000FFFFFFFF0000=
  161. 0000FFFFFFFF99E7000042000000420000003300000006000000060000000000000081000=
  162. 0000000000000000000000000000000000070870000C3000000|CPbx:\v3Contnt\clipme=
  163. d\sound\MID_v2\HALLE101.mid|CPccid:003f01bd7917$289b0a60$80dd389d@a-johng=
  164. .dns.microsoft.com|CPdHALLE101.mid|>|SNa0|SNb1|SNc1|SNd0|SNe0|>|>|"=20
  165. PageEffect =3D " <PE| <TR|TRa6|TRb2|TRc2|TRd1|TRe2|>|PEa0|PEb6|>|" =
  166. PageName =3D PD2>
  167. <DIV class=3DPD2 id=3DPD2 PageName =3D Ix75 CAGQueryIndx =3D 4 =
  168. ClipPathInfo =3D=20
  169. " =
  170. <CP|CPa8A80000090300000000000000C000000000000642000000030300000000000000C=
  171. 00000000000064000001000000A38414C4C4D41425B4C5D41494E4C500FFFFDAED0000000=
  172. 0000000000000000000000000000000000000000008B9D1172F201D112B4400AA007AB4FF=
  173. C00000002600460013003300430023003300F500E20076009600660000000000000000000=
  174. 0000000000000002600020026002700F60077003700560027000200E60056005600460037=
  175. 0002004700F60002002600560002005700070046001600470056004600E20002009500F60=
  176. 057000200D600570037004700020086001600670056000200160047000200C60056001600=
  177. 3700470002001600020067005600270037009600F600E60002004300E2000300020026002=
  178. 700F600770037005600270002004700F60002006700960056007700020047008600960037=
  179. 00020007002700F600A600560036004700E20022009200B300D0009600660002008200020=
  180. 0E600160067009600760016004700F6002700E200160007000700E4001600D60056000200=
  181. 1200D30002002200E40056004700370036001600070056002200020092009000900090009=
  182. 00090009000900090009000900090009000D000B700900090009000900090009000900090=
  183. 0090009000900090009000900090009000900090009000900090009000D00090004600F60=
  184. 036005700D6005600E6004700E2002600F60046009700E200260016003600B60076002700=
  185. F6005700E60046000200D300020022002200B300900090009000900090009000900090009=
  186. 0009000900090009000D00090006600F60027000200820002006700160027000200960096=
  187. 00D3000300B300020096009600C3004600F60036005700D6005600E6004700E2001600C60=
  188. 0C600E200C6005600E600760047008600B300020096009600B200B2000200920090009000=
  189. 90009000900090009000900090009000D00090009000960066000200820082004600F6003=
  190. 6005700D6005600E6004700E2001600C600C600E200960047005600D60082009600960092=
  191. 00E200960046009200E2009600E600460056008700F400660082002200350087002200920=
  192. 002001200D3000200D200130092009000900090009000900090009000D000900090009000=
  193. 4600F60036005700D6005600E6004700E2001600C600C600E200960047005600D60082009=
  194. 60096009200E200370047009700C6005600E20066009600C600470056002700D300220027=
  195. 005600670056001600C600450027001600E60037008200460057002700160047009600F60=
  196. 0E600D3000300C2000200470027001600E6003700960047009600F600E600D30003009200=
  197. 2200B300900090009000D000D700900090009000900090009000900090009000900090009=
  198. 0009000900090009000900090009000900090009000D000D000F200F20002007400270056=
  199. 00560047009600E6007600370002007500F6002700B60037008600F60007000200A400350=
  200. 036002700960007004700020025005700E60047009600D600560002005400E60076009600=
  201. E6005600D000D000D000F200F20002003400F600E600370047001600E60047003700D000D=
  202. 000F200F2000200F4002600A600560036004700020045009700070056003700D000670016=
  203. 0027009000F4002400A400F500350034005400E400540090009000D30002000300B300900=
  204. 090009000F200F2000200370036005600E60056000200F6002600A600560036004700D000=
  205. 6700160027009000F4002400A400F5000500C400140095005400250090009000D30002001=
  206. 300B300900090009000F200F20002000700C60016009700560027000200F6002600A60056=
  207. 0036004700D000D00067001600270002000500C4001400950054002500F5009400D400140=
  208. 0740054009000D30002000300B300900090009000F200F200020047008600960037000200=
  209. 76005700970002009600370002001600E60002009600D600160076005600D000670016002=
  210. 70090000500C4001400950054002500F500450054008500450090009000D30002001300B3=
  211. 00900090009000F200F200020047008600960037000200760057009700020096003700020=
  212. 04700560087004700D00067001600270002000500C4001400950054002500F50044002500=
  213. 1400750090009000D30002002300B300900090009000F200F200020047008600960037000=
  214. 20076005700970002009600370002001600020046002700160077000200F6002600A60056=
  215. 0036004700D000D000F200F2000200E4001600D6009600E600760002003400F600E600670=
  216. 05600E60047009600F600E600D0006700160027009000E4001400D4005400F50035003400=
  217. 5400E400540090009000D3000200220035002200900090009000F200F2000200370036005=
  218. 600E60056000200E6001600D60056000200070027005600660096008700D0006700160027=
  219. 009000E4001400D4005400F5000500C400140095005400250090009000D30002002200050=
  220. 02200900090009000F200F20002000700C60016009700560027000200E6001600D6005600=
  221. 0200070027005600660096008700D000D00067001600270090000500C4001400950054002=
  222. 500F500E4001400D4005400F5009400D4001400740054009000D300020022009400220090=
  223. 009000F200F20002000700C60016009700560027000200470097000700560002000700270=
  224. 05600660096008700D00067001600270090000500C4001400950054002500F500E4001400=
  225. D4005400F50045005400850045009000D3000200220045002200D00067001600270002000=
  226. 500C4001400950054002500F500E4001400D4005400F50044002500140075009000D30002=
  227. 00220044002200D000D000F200F2000200940054004300020065009600370096002600960=
  228. 0C60096004700970002003400F600E600370047001600E60047003700D000670016002700=
  229. 900094005400F50065009400350094002400C4005400900090009000D3000200220067009=
  230. 600370096002600C60056002200B300D000670016002700900094005400F5008400|CPbx:=
  231. \v3Contnt\clipmed\mmclips\b130_139\Bd13423_.gif|CPccid:000901bd7916$79413=
  232. 580$80dd389d@a-johng.dns.microsoft.com|CPdBd13423_.gif|>|"=20
  233. PolyPath =3D=20
  234. 1,6,0.286865,137.319,0,300,570,300,570,0,0.286865,0,0.286865,137.319,0,0,=
  235. =20
  236. NoBackground =3D 0><IMG class=3DIx75 id=3DIx75=20
  237. src=3D"cid:000901bd7916$79413580$80dd389d@a-johng.dns.microsoft.com"><IMG=
  238. =20
  239. class=3DIx3 id=3DIx3 name=3DIx3=20
  240. src=3D"cid:167201bdbe9d$61a777f0$d55d389d@scottst2.dns.microsoft.com">=20
  241. </DIV> =20
  242. <DIV class=3DPI15 id=3DPI15 SoundPaths =3D " <AR|ARS0|>|" ClipPathInfo =
  243. =3D=20
  244. " =
  245. <CP|CPa8A80000090300000000000000C000000000000642000000030300000000000000C=
  246. 00000000000064000001000000A38414C4C4D41425B4C5D41494E4C500FFFFDAED0000000=
  247. 0000000000000000000000000000000000000000008B9D1172F201D112B4400AA007AB4FF=
  248. C00000002600460013004300330013009300F500E20076009600660000000000000000000=
  249. 0000000000000002600020026002700F60077003700560027000200E60056005600460037=
  250. 0002004700F60002002600560002005700070046001600470056004600E20002009500F60=
  251. 057000200D600570037004700020086001600670056000200160047000200C60056001600=
  252. 3700470002001600020067005600270037009600F600E60002004300E2000300020026002=
  253. 700F600770037005600270002004700F60002006700960056007700020047008600960037=
  254. 00020007002700F600A600560036004700E20022009200B300D0009600660002008200020=
  255. 0E600160067009600760016004700F6002700E200160007000700E4001600D60056000200=
  256. 1200D30002002200E40056004700370036001600070056002200020092009000900090009=
  257. 00090009000900090009000900090009000D000B700900090009000900090009000900090=
  258. 0090009000900090009000900090009000900090009000900090009000D00090004600F60=
  259. 036005700D6005600E6004700E2002600F60046009700E200260016003600B60076002700=
  260. F6005700E60046000200D300020022002200B300900090009000900090009000900090009=
  261. 0009000900090009000D00090006600F60027000200820002006700160027000200960096=
  262. 00D3000300B300020096009600C3004600F60036005700D6005600E6004700E2001600C60=
  263. 0C600E200C6005600E600760047008600B300020096009600B200B2000200920090009000=
  264. 90009000900090009000900090009000D00090009000960066000200820082004600F6003=
  265. 6005700D6005600E6004700E2001600C600C600E200960047005600D60082009600960092=
  266. 00E200960046009200E2009600E600460056008700F400660082002200350087002200920=
  267. 002001200D3000200D200130092009000900090009000900090009000D000900090009000=
  268. 4600F60036005700D6005600E6004700E2001600C600C600E200960047005600D60082009=
  269. 60096009200E200370047009700C6005600E20066009600C600470056002700D300220027=
  270. 005600670056001600C600450027001600E60037008200460057002700160047009600F60=
  271. 0E600D3000300C2000200470027001600E6003700960047009600F600E600D30003009200=
  272. 2200B300900090009000D000D700900090009000900090009000900090009000900090009=
  273. 0009000900090009000900090009000900090009000D000D000F200F20002007400270056=
  274. 00560047009600E6007600370002007500F6002700B60037008600F60007000200A400350=
  275. 036002700960007004700020025005700E60047009600D600560002005400E60076009600=
  276. E6005600D000D000D000F200F20002003400F600E600370047001600E60047003700D000D=
  277. 000F200F2000200F4002600A600560036004700020045009700070056003700D000670016=
  278. 0027009000F4002400A400F500350034005400E400540090009000D30002000300B300900=
  279. 090009000F200F2000200370036005600E60056000200F6002600A600560036004700D000=
  280. 6700160027009000F4002400A400F5000500C400140095005400250090009000D30002001=
  281. 300B300900090009000F200F20002000700C60016009700560027000200F6002600A60056=
  282. 0036004700D000D00067001600270002000500C4001400950054002500F5009400D400140=
  283. 0740054009000D30002000300B300900090009000F200F200020047008600960037000200=
  284. 76005700970002009600370002001600E60002009600D600160076005600D000670016002=
  285. 70090000500C4001400950054002500F500450054008500450090009000D30002001300B3=
  286. 00900090009000F200F200020047008600960037000200760057009700020096003700020=
  287. 04700560087004700D00067001600270002000500C4001400950054002500F50044002500=
  288. 1400750090009000D30002002300B300900090009000F200F200020047008600960037000=
  289. 20076005700970002009600370002001600020046002700160077000200F6002600A60056=
  290. 0036004700D000D000F200F2000200E4001600D6009600E600760002003400F600E600670=
  291. 05600E60047009600F600E600D0006700160027009000E4001400D4005400F50035003400=
  292. 5400E400540090009000D3000200220035002200900090009000F200F2000200370036005=
  293. 600E60056000200E6001600D60056000200070027005600660096008700D0006700160027=
  294. 009000E4001400D4005400F5000500C400140095005400250090009000D30002002200050=
  295. 02200900090009000F200F20002000700C60016009700560027000200E6001600D6005600=
  296. 0200070027005600660096008700D000D00067001600270090000500C4001400950054002=
  297. 500F500E4001400D4005400F5009400D4001400740054009000D300020022009400220090=
  298. 009000F200F20002000700C60016009700560027000200470097000700560002000700270=
  299. 05600660096008700D00067001600270090000500C4001400950054002500F500E4001400=
  300. D4005400F50045005400850045009000D3000200220045002200D00067001600270002000=
  301. 500C4001400950054002500F500E4001400D4005400F50044002500140075009000D30002=
  302. 00220044002200D000D000F200F2000200940054004300020065009600370096002600960=
  303. 0C60096004700970002003400F600E600370047001600E60047003700D000670016002700=
  304. 900094005400F50065009400350094002400C4005400900090009000D3000200220067009=
  305. 600370096002600C60056002200B300D000670016002700900094005400F5008400|CPbx:=
  306. \v3Contnt\clipmed\animatn\b140_149\Bd14319_.gif|CPccid:001c01bd7916$afe67=
  307. 780$80dd389d@a-johng.dns.microsoft.com|CPdBd14319_.gif|>|"=20
  308. ImageType =3D 1><IMG class=3DIx16 height=3D253 id=3DIx16 name=3DIx16=20
  309. src=3D"cid:001c01bd7916$afe67780$80dd389d@a-johng.dns.microsoft.com"=20
  310. width=3D425></DIV>=20
  311. <BLOCKQUOTE>Lift up your voices.</BLOCKQUOTE>
  312. <DIV class=3DPT21 id=3DPT21 SoundPaths =3D " <AR|ARS0|>|" =
  313. TravelEffectOptions =3D=20
  314. " <TE|TEa0|TEb2|TEc2|TEd1|>|" EntranceEffect =3D=20
  315. " <EE| =
  316. <TR|TRa0|TRb2|TRc2|TRd1|TRe2|>|EEa1|EEb0|EEc0|EEd100|EEf0|EEg0|>|"=20
  317. ExitEffect =3D=20
  318. " <EE| =
  319. <TR|TRa0|TRb2|TRc2|TRd1|TRe2|>|EEa0|EEb0|EEc100|EEd0|EEf0|EEg0|>|"=20
  320. ButtonEvent =3D=20
  321. " <BE|BEa0|BEb| <CP|CPaNIL|CPb|CPc|CPd|>| <CP|CPaNIL|CPb|CPc|CPd|>| =
  322. <CP|CPaNIL|CPb|CPc|CPd|>|>|"=20
  323. AnimationPath =3D " <AR|ARS2| <PT|PTa288|PTb-23|>| =
  324. <PT|PTa288|PTb35|>|>|"><FONT=20
  325. color=3D#000000 face=3D"Maiandra GD" size=3D5>Lift up your voices! =
  326. </FONT></DIV></DIV>=20
  327.  
  328. <DIV class=3DSx6 id=3DSx6 SoundPaths =3D " <AR|ARS0|>|" PageEffect =3D=20
  329. " <PE| <TR|TRa16|TRb2|TRc2|TRd1|TRe2|>|PEa0|PEb5|>|" PageName =3D PD7>
  330. <DIV class=3DPD7 id=3DPD7 PageName =3D Ix76 CAGQueryIndx =3D 4 =
  331. ClipPathInfo =3D=20
  332. " =
  333. <CP|CPa8A80000090300000000000000C000000000000642000000030300000000000000C=
  334. 00000000000064000001000000A38414C4C4D41425B4C5D41494E4C500FFFFDAED0000000=
  335. 0000000000000000000000000000000000000000008B9D1172F201D112B4400AA007AB4FF=
  336. C00000002600460013003300430023003300F500E20076009600660000000000000000000=
  337. 0000000000000002600020026002700F60077003700560027000200E60056005600460037=
  338. 0002004700F60002002600560002005700070046001600470056004600E20002009500F60=
  339. 057000200D600570037004700020086001600670056000200160047000200C60056001600=
  340. 3700470002001600020067005600270037009600F600E60002004300E2000300020026002=
  341. 700F600770037005600270002004700F60002006700960056007700020047008600960037=
  342. 00020007002700F600A600560036004700E20022009200B300D0009600660002008200020=
  343. 0E600160067009600760016004700F6002700E200160007000700E4001600D60056000200=
  344. 1200D30002002200E40056004700370036001600070056002200020092009000900090009=
  345. 00090009000900090009000900090009000D000B700900090009000900090009000900090=
  346. 0090009000900090009000900090009000900090009000900090009000D00090004600F60=
  347. 036005700D6005600E6004700E2002600F60046009700E200260016003600B60076002700=
  348. F6005700E60046000200D300020022002200B300900090009000900090009000900090009=
  349. 0009000900090009000D00090006600F60027000200820002006700160027000200960096=
  350. 00D3000300B300020096009600C3004600F60036005700D6005600E6004700E2001600C60=
  351. 0C600E200C6005600E600760047008600B300020096009600B200B2000200920090009000=
  352. 90009000900090009000900090009000D00090009000960066000200820082004600F6003=
  353. 6005700D6005600E6004700E2001600C600C600E200960047005600D60082009600960092=
  354. 00E200960046009200E2009600E600460056008700F400660082002200350087002200920=
  355. 002001200D3000200D200130092009000900090009000900090009000D000900090009000=
  356. 4600F60036005700D6005600E6004700E2001600C600C600E200960047005600D60082009=
  357. 60096009200E200370047009700C6005600E20066009600C600470056002700D300220027=
  358. 005600670056001600C600450027001600E60037008200460057002700160047009600F60=
  359. 0E600D3000300C2000200470027001600E6003700960047009600F600E600D30003009200=
  360. 2200B300900090009000D000D700900090009000900090009000900090009000900090009=
  361. 0009000900090009000900090009000900090009000D000D000F200F20002007400270056=
  362. 00560047009600E6007600370002007500F6002700B60037008600F60007000200A400350=
  363. 036002700960007004700020025005700E60047009600D600560002005400E60076009600=
  364. E6005600D000D000D000F200F20002003400F600E600370047001600E60047003700D000D=
  365. 000F200F2000200F4002600A600560036004700020045009700070056003700D000670016=
  366. 0027009000F4002400A400F500350034005400E400540090009000D30002000300B300900=
  367. 090009000F200F2000200370036005600E60056000200F6002600A600560036004700D000=
  368. 6700160027009000F4002400A400F5000500C400140095005400250090009000D30002001=
  369. 300B300900090009000F200F20002000700C60016009700560027000200F6002600A60056=
  370. 0036004700D000D00067001600270002000500C4001400950054002500F5009400D400140=
  371. 0740054009000D30002000300B300900090009000F200F200020047008600960037000200=
  372. 76005700970002009600370002001600E60002009600D600160076005600D000670016002=
  373. 70090000500C4001400950054002500F500450054008500450090009000D30002001300B3=
  374. 00900090009000F200F200020047008600960037000200760057009700020096003700020=
  375. 04700560087004700D00067001600270002000500C4001400950054002500F50044002500=
  376. 1400750090009000D30002002300B300900090009000F200F200020047008600960037000=
  377. 20076005700970002009600370002001600020046002700160077000200F6002600A60056=
  378. 0036004700D000D000F200F2000200E4001600D6009600E600760002003400F600E600670=
  379. 05600E60047009600F600E600D0006700160027009000E4001400D4005400F50035003400=
  380. 5400E400540090009000D3000200220035002200900090009000F200F2000200370036005=
  381. 600E60056000200E6001600D60056000200070027005600660096008700D0006700160027=
  382. 009000E4001400D4005400F5000500C400140095005400250090009000D30002002200050=
  383. 02200900090009000F200F20002000700C60016009700560027000200E6001600D6005600=
  384. 0200070027005600660096008700D000D00067001600270090000500C4001400950054002=
  385. 500F500E4001400D4005400F5009400D4001400740054009000D300020022009400220090=
  386. 009000F200F20002000700C60016009700560027000200470097000700560002000700270=
  387. 05600660096008700D00067001600270090000500C4001400950054002500F500E4001400=
  388. D4005400F50045005400850045009000D3000200220045002200D00067001600270002000=
  389. 500C4001400950054002500F500E4001400D4005400F50044002500140075009000D30002=
  390. 00220044002200D000D000F200F2000200940054004300020065009600370096002600960=
  391. 0C60096004700970002003400F600E600370047001600E60047003700D000670016002700=
  392. 900094005400F50065009400350094002400C4005400900090009000D3000200220067009=
  393. 600370096002600C60056002200B300D000670016002700900094005400F5008400|CPbx:=
  394. \v3Contnt\clipmed\mmclips\b130_139\Bd13423_.gif|CPccid:000901bd7916$79413=
  395. 580$80dd389d@a-johng.dns.microsoft.com|CPdBd13423_.gif|>|"=20
  396. PolyPath =3D=20
  397. 1,6,0.286865,137.319,0,300,570,300,570,0,0.286865,0,0.286865,137.319,0,0,=
  398. =20
  399. NoBackground =3D 0><IMG class=3DIx76 id=3DIx76=20
  400. src=3D"cid:000901bd7916$79413580$80dd389d@a-johng.dns.microsoft.com"><IMG=
  401. =20
  402. class=3DIx8 id=3DIx8 name=3DIx8=20
  403. src=3D"cid:167501bdbe9d$6238e280$d55d389d@scottst2.dns.microsoft.com">=20
  404. </DIV> =20
  405. <DIV class=3DPI9 id=3DPI9 SoundPaths =3D " <AR|ARS0|>|" ClipPathInfo =3D =
  406.  
  407. " =
  408. <CP|CPa8A80000090300000000000000C000000000000642000000030300000000000000C=
  409. 00000000000064000001000000A38414C4C4D41425B4C5D41494E4C500FFFFDAED0000000=
  410. 0000000000000000000000000000000000000000008B9D1172F201D112B4400AA007AB4FF=
  411. C00000002600460013003300430023004300F500E20076009600660000000000000000000=
  412. 0000000000000002600020026002700F60077003700560027000200E60056005600460037=
  413. 0002004700F60002002600560002005700070046001600470056004600E20002009500F60=
  414. 057000200D600570037004700020086001600670056000200160047000200C60056001600=
  415. 3700470002001600020067005600270037009600F600E60002004300E2000300020026002=
  416. 700F600770037005600270002004700F60002006700960056007700020047008600960037=
  417. 00020007002700F600A600560036004700E20022009200B300D0009600660002008200020=
  418. 0E600160067009600760016004700F6002700E200160007000700E4001600D60056000200=
  419. 1200D30002002200E40056004700370036001600070056002200020092009000900090009=
  420. 00090009000900090009000900090009000D000B700900090009000900090009000900090=
  421. 0090009000900090009000900090009000900090009000900090009000D00090004600F60=
  422. 036005700D6005600E6004700E2002600F60046009700E200260016003600B60076002700=
  423. F6005700E60046000200D300020022002200B300900090009000900090009000900090009=
  424. 0009000900090009000D00090006600F60027000200820002006700160027000200960096=
  425. 00D3000300B300020096009600C3004600F60036005700D6005600E6004700E2001600C60=
  426. 0C600E200C6005600E600760047008600B300020096009600B200B2000200920090009000=
  427. 90009000900090009000900090009000D00090009000960066000200820082004600F6003=
  428. 6005700D6005600E6004700E2001600C600C600E200960047005600D60082009600960092=
  429. 00E200960046009200E2009600E600460056008700F400660082002200350087002200920=
  430. 002001200D3000200D200130092009000900090009000900090009000D000900090009000=
  431. 4600F60036005700D6005600E6004700E2001600C600C600E200960047005600D60082009=
  432. 60096009200E200370047009700C6005600E20066009600C600470056002700D300220027=
  433. 005600670056001600C600450027001600E60037008200460057002700160047009600F60=
  434. 0E600D3000300C2000200470027001600E6003700960047009600F600E600D30003009200=
  435. 2200B300900090009000D000D700900090009000900090009000900090009000900090009=
  436. 0009000900090009000900090009000900090009000D000D000F200F20002007400270056=
  437. 00560047009600E6007600370002007500F6002700B60037008600F60007000200A400350=
  438. 036002700960007004700020025005700E60047009600D600560002005400E60076009600=
  439. E6005600D000D000D000F200F20002003400F600E600370047001600E60047003700D000D=
  440. 000F200F2000200F4002600A600560036004700020045009700070056003700D000670016=
  441. 0027009000F4002400A400F500350034005400E400540090009000D30002000300B300900=
  442. 090009000F200F2000200370036005600E60056000200F6002600A600560036004700D000=
  443. 6700160027009000F4002400A400F5000500C400140095005400250090009000D30002001=
  444. 300B300900090009000F200F20002000700C60016009700560027000200F6002600A60056=
  445. 0036004700D000D00067001600270002000500C4001400950054002500F5009400D400140=
  446. 0740054009000D30002000300B300900090009000F200F200020047008600960037000200=
  447. 76005700970002009600370002001600E60002009600D600160076005600D000670016002=
  448. 70090000500C4001400950054002500F500450054008500450090009000D30002001300B3=
  449. 00900090009000F200F200020047008600960037000200760057009700020096003700020=
  450. 04700560087004700D00067001600270002000500C4001400950054002500F50044002500=
  451. 1400750090009000D30002002300B300900090009000F200F200020047008600960037000=
  452. 20076005700970002009600370002001600020046002700160077000200F6002600A60056=
  453. 0036004700D000D000F200F2000200E4001600D6009600E600760002003400F600E600670=
  454. 05600E60047009600F600E600D0006700160027009000E4001400D4005400F50035003400=
  455. 5400E400540090009000D3000200220035002200900090009000F200F2000200370036005=
  456. 600E60056000200E6001600D60056000200070027005600660096008700D0006700160027=
  457. 009000E4001400D4005400F5000500C400140095005400250090009000D30002002200050=
  458. 02200900090009000F200F20002000700C60016009700560027000200E6001600D6005600=
  459. 0200070027005600660096008700D000D00067001600270090000500C4001400950054002=
  460. 500F500E4001400D4005400F5009400D4001400740054009000D300020022009400220090=
  461. 009000F200F20002000700C60016009700560027000200470097000700560002000700270=
  462. 05600660096008700D00067001600270090000500C4001400950054002500F500E4001400=
  463. D4005400F50045005400850045009000D3000200220045002200D00067001600270002000=
  464. 500C4001400950054002500F500E4001400D4005400F50044002500140075009000D30002=
  465. 00220044002200D000D000F200F2000200940054004300020065009600370096002600960=
  466. 0C60096004700970002003400F600E600370047001600E60047003700D000670016002700=
  467. 900094005400F50065009400350094002400C4005400900090009000D3000200220067009=
  468. 600370096002600C60056002200B300D000670016002700900094005400F5008400|CPbx:=
  469. \v3Contnt\clipmed\mmclips\b130_139\Bd13424_.gif|CPccid:000e01bd7916$96dab=
  470. 940$80dd389d@a-johng.dns.microsoft.com|CPdBd13424_.gif|>|"=20
  471. ImageType =3D 0><IMG class=3DIx10 height=3D294 id=3DIx10 name=3DIx10=20
  472. src=3D"cid:000e01bd7916$96dab940$80dd389d@a-johng.dns.microsoft.com"=20
  473. width=3D560></DIV>=20
  474. <DIV class=3DPT40 id=3DPT40 SoundPaths =3D " <AR|ARS0|>|" =
  475. TravelEffectOptions =3D=20
  476. " <TE|TEa0|TEb2|TEc0|TEd0|>|" EntranceEffect =3D=20
  477. " <EE| =
  478. <TR|TRa7|TRb2|TRc2|TRd1|TRe2|>|EEa1|EEb0|EEc0|EEd100|EEf0|EEg1|>|"=20
  479. ExitEffect =3D=20
  480. " <EE| =
  481. <TR|TRa0|TRb2|TRc2|TRd1|TRe2|>|EEa0|EEb0|EEc100|EEd0|EEf0|EEg0|>|"=20
  482. ButtonEvent =3D=20
  483. " <BE|BEa0|BEb| <CP|CPaNIL|CPb|CPc|CPd|>| <CP|CPaNIL|CPb|CPc|CPd|>| =
  484. <CP|CPaNIL|CPb|CPc|CPd|>|>|"><FONT=20
  485. color=3D#000000 face=3D"Maiandra GD" size=3D5>Your message=20
  486. here.</FONT></DIV></DIV></DIV>  =20
  487. <DIV class=3DSoundElementsDiv id=3DSoundElementsDiv>  <BGSOUND =
  488. id=3DAW80 soundsrc=20
  489. =3D cid:003f01bd7917$289b0a60$80dd389d@a-johng.dns.microsoft.com> <IMG=20
  490. src=3D""></DIV> =20
  491. <DIV id=3DNavSoundElementsDiv> <EMBED hidden=3Dtrue id=3DAW80nav =
  492. name=3DAW80nav=20
  493. src=3Dcid:003f01bd7917$289b0a60$80dd389d@a-johng.dns.microsoft.com =
  494. autostart =3D no=20
  495. MASTERSOUND></DIV>
  496. <SCRIPT id=3DRuntimeScript language=3DJavaScript>
  497. if ( navigator.appVersion.substring(0,1) < 4 )
  498.  alert("Sorry but your Web browser needs to be updated. You must have at =
  499. least a version 4.0 browser to view this project.");
  500. if ( navigator.appName !=3D "Netscape" )                                            =09
  501. {                                                                                    =09
  502.     document.body.background =3D "";                                                =09
  503.     for ( var ii=3D0; ii<document.all.length; ii++ )                                    =09
  504.         if ((document.all.item(ii).id).indexOf("Sx") !=3D -1)                        =09
  505.             document.all.item(ii).style.filter=3D"revealTrans(duration=3D0, =
  506. transition=3D0)";        =09
  507. }                                                                                    =09
  508.  
  509. var    OBJ_SCENE        =3D 0;        =09
  510. var    OBJ_PLAYER        =3D 1;        =09
  511. var PLAYER_IMAGE    =3D 0;        =09
  512. var    PLAYER_TEXT        =3D 1;        =09
  513. var PLAYER_DRAW        =3D 2;        =09
  514. var    NAME_SCENE        =3D "S"        =09
  515. var    NAME_PLAYER        =3D "P"        =09
  516. var    PLAYER_NAME_IMAGE    =3D "I"    =09
  517. var    PLAYER_NAME_TEXT    =3D "T"
  518. var PLAYER_NAME_DRAW    =3D "D"
  519. var    IE_VISIBLE            =3D "visible";
  520. var    IE_HIDDEN            =3D "hidden";
  521. var    IE_INHERIT            =3D "inherit";
  522. var    NAV_VISIBLE            =3D "show";
  523. var    NAV_HIDDEN            =3D "hide";
  524. var    NAV_INHERIT            =3D "inherit";
  525. var    DEFAULT_TICK_RATE        =3D 100;    =09
  526. var DEFAULT_SCENE_DURATION    =3D 10000;=09
  527. var    DEFAULT_PLAYER_DELAY    =3D 0;    =09
  528. var    TMR_PROJ                =3D 0;    =09
  529. var    TMR_SCENE                =3D 1;    =09
  530. var    RR_NONE                    =3D 0;    =09
  531. var    RR_PAGE_BUTTONS            =3D 1;    =09
  532. var    RR_FULL_RUNTIME            =3D 2;    =09
  533. var    DUR_FOREVER                =3D -1;    =09
  534. var    DELAY_NONE                =3D 0;    =09
  535. var    DELAY_UNTIL_TRANSITION    =3D -1;    =09
  536. var    DELAY_UNTIL_TRIGGER        =3D -2;    =09
  537. var    DUR_UNTIL_DONE            =3D -1;    =09
  538. var TT_ALL_MOUSE_EVENTS    =3D 0;    =09
  539. var    TT_BUTTONDOWN            =3D 1;    =09
  540. var    TT_BUTTONUP                =3D 2;    =09
  541. var    TT_MOUSEOVER            =3D 3;    =09
  542. var    TT_MOUSEOUT                =3D 4;    =09
  543. var    TB_PAGE_TURNER            =3D -1;    =09
  544. var    TB_START_PLAYER            =3D -2;    =09
  545. var NULL_TRANSITION            =3D -1;
  546. var    TEXT_FLYIN                =3D 101;
  547. var TEXT_TYPEWRITER        =3D 102;
  548. var    FLYIN_TOP                =3D 0;
  549. var    FLYIN_BOTTOM            =3D 1;
  550. var    FLYIN_LEFT                =3D 2;
  551. var    FLYIN_RIGHT                =3D 3;
  552. var    FLYIN_ROTATE            =3D 4;
  553. var    FLYIN_BY_LETTER            =3D 1;
  554. var    FLYIN_BY_WORD            =3D 2;
  555. var    FLYIN_BY_LINE            =3D 3;
  556. var    FLYIN_PER_TICK =3D new Array (200, 160, 120, 80, 40);    =09
  557. var    TRANSITION_RATES =3D new Array(1,2,3,4,5);            =09
  558. var    PS_UNINITIALIZED    =3D 0;
  559. var PS_INITIALIZED        =3D 1;
  560. var    PS_RUNNING            =3D 2;
  561. var PS_PAUSED            =3D 3;
  562. var PS_COMPLETE            =3D 4;
  563. var    sceneArray        =3D new Array();=09
  564. var currentScene    =3D null;        =09
  565. var nScenes            =3D 0;        =09
  566. var stProjState =3D PS_UNINITIALIZED;=09
  567. var stButtons    =3D false;        =09
  568. var    stNoInput    =3D 0;            =09
  569. var strPause =3D new Array( "" );
  570. var strPlay =3D new Array( "" );
  571. var    formStatus =3D null;
  572. var    tickTimer        =3D null;        =09
  573. var sys            =3D navigator.appName;                                    =09
  574. var vers        =3D navigator.appVersion.substring(0,1);                    =09
  575. var os            =3D navigator.appVersion.indexOf("NT") >=3D 0 ? "NT" : "95";=09
  576. var    platform    =3D navigator.platform;                                    =09
  577. window.onload =3D PreSetup;
  578. window.onerror =3D Error;
  579. function Error()
  580. {
  581.     alert("There has been an unidentified error in this file's script. You =
  582. may be able to fix this problem by refreshing your browser.");
  583.     return true;
  584. }
  585. function Project( tickRate, startScene, stopScene, rtReq, autoStart, =
  586. delay, webpage )
  587. {
  588.     this.tickRate =3D tickRate;
  589.     this.startScene =3D startScene;
  590.     this.stopScene =3D stopScene;
  591.     this.rtReq =3D rtReq;
  592.     this.autoStart =3D autoStart;
  593.     this.delay =3D delay;
  594.     this.webpage =3D webpage;
  595. }
  596. function PreSetup()
  597. {
  598.     if ( (Project.delay !=3D null) && (Project.delay !=3D 0) )        =09
  599.     {
  600.         setTimeout( "Setup();", Project.delay*1000 );=20
  601.         return;
  602.     }
  603. =09
  604.     Setup();
  605. }
  606. function Setup()=20
  607. { =20
  608.     stNoInput++;                            =09
  609.     if ( vers < 4 ) return;                    =09
  610.     if ( sys =3D=3D "Netscape" )                =09
  611.     {
  612.         document.all =3D new Array;            =09
  613.         Extract(document);                    =09
  614.     =09
  615.         document.body =3D new Object;
  616.         document.body.clientWidth =3D window.innerWidth;
  617.         document.body.clientHeight =3D window.innerHeight;
  618.         document.body.scrollTop =3D window.pageXOffset;=20
  619.         document.body.scrollLeft =3D window.pageYOffset;
  620.     }
  621.     stButtons =3D SetupButtons();                =09
  622.     ProjectInitialize();                    =09
  623.     stNoInput--;                            =09
  624.     if ( (stButtons =3D=3D false) || (Project.autoStart =3D=3D true) )=09
  625.         Start();                                            =09
  626. }
  627. function ProjectInitialize()
  628. {
  629. =09
  630.     tickTimer =3D new Timer();
  631. =09
  632. =09
  633.     InitializeScenes();
  634. =09
  635.     tickTimer.StartTicking();                            =09
  636. =09
  637.     if ( Project.startScene =3D=3D null )        =09
  638.         Project.startScene =3D 0;                =09
  639.     stProjState =3D PS_INITIALIZED;            =09
  640. =09
  641. }
  642. function ProjectStart( startScene )
  643. {
  644.     stProjState =3D PS_RUNNING;
  645.     if ( startScene !=3D null )
  646.         ChangeScene( startScene );
  647.     else
  648.         ChangeScene( Project.startScene );
  649. }
  650. function ProjectComplete()
  651. {
  652.     if ( Project.rtReq =3D=3D RR_PAGE_BUTTONS )    =09
  653.         return;                                =09
  654.     ProjectShutdown();
  655.     StatusChange();                            =09
  656. }
  657. function ProjectShutdown()
  658. {
  659.     KillTimer();                                    =09
  660.     StopEverythingOnScenes( false );
  661.     currentScene =3D null;
  662.     stProjState =3D PS_COMPLETE;                        =09
  663. }
  664. function Extract( obj )
  665. {
  666. =09
  667. =09
  668.     for (var intLayer =3D 0; intLayer< obj.layers.length; intLayer++)=09
  669.     {
  670.         var el =3D obj.layers[intLayer];        =09
  671.         document.all[el.id] =3D new Object    =09
  672.         var newEl =3D document.all[el.id];    =09
  673.     =09
  674.         newEl.id =3D el.id;                            =09
  675.         newEl.style =3D new Object;                    =09
  676.         newEl.style.pixelTop =3D parseInt(el.top);
  677.         newEl.style.pixelLeft =3D parseInt(el.left);
  678.         if (null!=3Del.clip)=20
  679.         {
  680.             newEl.offsetWidth =3D el.clip.width;    =09
  681.             newEl.offsetHeight =3D el.clip.height
  682.         }
  683.     =09
  684.         if        ( el.visibility =3D=3D NAV_HIDDEN )
  685.             newEl.style.visibility =3D IE_HIDDEN;
  686.         else if ( el.visibility =3D=3D NAV_VISIBLE )
  687.             newEl.style.visibility =3D IE_VISIBLE;
  688.         else if    ( el.visibility =3D=3D NAV_INHERIT )
  689.             newEl.style.visibility =3D IE_INHERIT;
  690.         else
  691.             newEl.style.visibility =3D "";
  692.     =09
  693.         newEl.style.zIndex =3D el.zIndex;
  694.         newEl.style.backgroundColor =3D el.bgColor;
  695.         newEl.style.backgroundImage =3D "url("+el.background+")";
  696.         newEl.NSLayer =3D el;                        =09
  697.     =09
  698.     =09
  699.     =09
  700.         for (var intLoop =3D 0; intLoop< el.document.images.length; intLoop++)
  701.         {
  702.             var image =3D el.document.images[intLoop]    =09
  703.             var    imageName =3D image.name;                =09
  704.             if ( imageName =3D=3D null )                =09
  705.                 continue;                            =09
  706.         =09
  707.             document.all[imageName] =3D image;        =09
  708.             document.images[imageName] =3D image;        =09
  709.         }
  710.     =09
  711.         for (var intLoop =3D 0; intLoop< el.document.forms.length; intLoop++)=20
  712.         {
  713.             var form =3D el.document.forms[intLoop];    =09
  714.             var formName =3D form.name;                =09
  715.             if ( formName =3D=3D null )
  716.                 continue;
  717.             document.all[formName] =3D form;            =09
  718.             document.forms[formName] =3D form;        =09
  719.         =09
  720.             for ( var innerLoop =3D 0; innerLoop < form.elements.length; =
  721. innerLoop++)
  722.             {
  723.                 var element =3D form.elements[innerLoop]=09
  724.                 var elementName =3D element.name;
  725.                 if ( elementName =3D=3D null )            =09
  726.                     continue;
  727.                 document.all[elementName] =3D element;=09
  728.             }
  729.         }
  730.         if ( el.layers.length > 0 )                =09
  731.             Extract(el)                            =09
  732.     }
  733. }
  734. function Scene( duration )
  735. {
  736.     this.duration =3D duration;
  737. }
  738. function InitializeScenes()
  739. {
  740.     var objScene;                            =09
  741.     var sceneNumber =3D 0;                    =09
  742. =09
  743.     for ( sceneName in Scenes )
  744.     {
  745.         objScene =3D Scenes[sceneName];        =09
  746.         objScene.number =3D parseInt(sceneNumber);                =09
  747.         objScene.name =3D sceneName;                    =09
  748.         objScene.HTML =3D document.all[sceneName];    =09
  749.         SetVisibility( objScene.HTML, IE_HIDDEN );=09
  750.         if ( Project.rtReq =3D=3D RR_PAGE_BUTTONS )    =09
  751.             objScene.duration =3D DUR_FOREVER;
  752.         InitializePlayers( objScene );        =09
  753.     =09
  754.         if ( objScene.entryTrans =3D=3D null )
  755.         {
  756.             objScene.entryTrans =3D new Object();
  757.             objScene.entryTrans.type =3D NULL_TRANSITION;
  758.         }
  759.     =09
  760.         if ( objScene.Bhv !=3D null )
  761.             for ( var bhvIdx=3D0; (bhv=3DobjScene.Bhv[bhvIdx]) !=3D null; =
  762. bhvIdx++ )=09
  763.                 bhv.Initialize( objScene, bhv);
  764.         objScene.numBhv =3D bhvIdx;                                            =09
  765.         sceneArray[sceneNumber++] =3D objScene;=09
  766.     }
  767.     nScenes =3D sceneNumber;                    =09
  768. }
  769. function StopEverythingOnScenes( fPause )
  770. {
  771.     var objScene;                            =09
  772.     for ( sceneName in Scenes )
  773.     {
  774.         objScene =3D Scenes[sceneName];                    =09
  775.     =09
  776.     =09
  777.         if ( objScene.Bhv !=3D null )
  778.             for ( var bhvIdx=3D0; (bhv=3DobjScene.Bhv[bhvIdx]) !=3D null; =
  779. bhvIdx++ )=09
  780.                 bhv.StopEverything( bhv, fPause );
  781.         StopEverythingOnPlayers( objScene, fPause );        =09
  782.     }
  783.     return;
  784. }
  785. function ChangeScene( nextSceneNumber )
  786. {
  787.     var    previousScene =3D currentScene;                    =09
  788.     StopSceneTimers();                                    =09
  789.     currentScene =3D GetSceneFromNumber( nextSceneNumber );=09
  790.     currentScene.previousScene =3D previousScene;            =09
  791.     if ( currentScene.duration =3D=3D null )                =09
  792.         currentScene.duration =3D DEFAULT_SCENE_DURATION;    =09
  793. =09
  794.     if ( currentScene.Bhv !=3D null )
  795.         for ( var bhvIdx=3D0; bhvIdx<currentScene.numBhv; bhvIdx++ )=09
  796.         {
  797.             var bhv =3D currentScene.Bhv[bhvIdx]
  798.             if ( bhv =3D=3D null)                            =09
  799.                 continue;
  800.             var delay =3D bhv.delay
  801.             if        ( (delay =3D=3D null) || (delay =3D=3D DELAY_NONE) )=09
  802.                 bhv.Start( bhv );                                    =09
  803.             else if ( delay > 0 )                                =09
  804.                 StartOneShotTimer( bhv, bhv.delay, bhv.Start, TMR_SCENE );
  805.         }
  806.     StartScenePlayers( currentScene );                            =09
  807.     StartTransition( currentScene, currentScene.entryTrans, IE_VISIBLE, =
  808. SceneTransitionDone );=09
  809. =09
  810.     if ( currentScene.duration !=3D DUR_FOREVER )            =09
  811.         StartOneShotTimer( currentScene, currentScene.duration, SceneExit, =
  812. TMR_SCENE );
  813.     StatusChange();                                        =09
  814.     return;
  815. }
  816. function SceneTransitionDone( objScene )
  817. {
  818. =09
  819. =09
  820.     if ( currentScene.previousScene !=3D null )
  821.         SetVisibility( currentScene.previousScene.HTML, IE_HIDDEN );
  822. =09
  823.     if ( currentScene.Bhv !=3D null )
  824.         for ( bhvIdx=3D0; bhvIdx<currentScene.numBhv; bhvIdx++ )=09
  825.         {
  826.             var bhv =3D currentScene.Bhv[bhvIdx]
  827.             if ( bhv =3D=3D null)                            =09
  828.                 continue;
  829.             if ( bhv.delay =3D=3D DELAY_UNTIL_TRANSITION  )=09
  830.                 bhv.Start( bhv );                                =09
  831.         }
  832.     =09
  833.     StartScenePlayersAfterTransition( currentScene );=09
  834. }
  835. function SceneExit( thisScene, nextScene )
  836. {
  837.     var nextSceneNumber =3D nextScene =3D=3D null ? currentScene.number+1 : =
  838. nextScene.number;
  839.     var finalScene =3D (nextSceneNumber <=3D Project.stopScene) ? false : =
  840. true;
  841. =09
  842. =09
  843. =09
  844.     for ( playerName in currentScene.Players )
  845.     {
  846.         objPlayer =3D currentScene.Players[playerName];        =09
  847.         PlayerExitTransitionDone( objPlayer, finalScene );    =09
  848.     }
  849. =09
  850.     if ( currentScene.Bhv !=3D null )
  851.         for ( bhvIdx=3D0; bhvIdx<currentScene.numBhv; bhvIdx++ )=09
  852.         {
  853.             var bhv =3D currentScene.Bhv[bhvIdx]
  854.             if ( bhv =3D=3D null)                            =09
  855.                 continue;
  856.             if ( bhv.duration =3D=3D DUR_UNTIL_DONE  )        =09
  857.                 bhv.Stop( bhv );                        =09
  858.         }
  859. =09
  860. =09
  861.     if ( finalScene =3D=3D false )                    =09
  862.         ChangeScene( nextSceneNumber )            =09
  863.     else
  864.         ProjectComplete()                        =09
  865.     =09
  866. }
  867. function Player( delay, duration )
  868. {
  869.     this.delay =3D delay;
  870.     this.duration =3D duration;
  871. }
  872. function InitializePlayers( objScene )
  873. {
  874.     var objPlayer;                        =09
  875.     var    playerNumber =3D 0;                =09
  876.     for ( playerName in objScene.Players )
  877.     {
  878.         objPlayer =3D objScene.Players[playerName];        =09
  879.         objPlayer.number =3D playerNumber;                =09
  880.         objPlayer.name =3D playerName;                    =09
  881.         objPlayer.HTML =3D document.all[playerName];        =09
  882.         SetVisibility( objPlayer.HTML, IE_HIDDEN );        =09
  883.         objPlayer.position =3D new Position(objPlayer);    =09
  884.     =09
  885.         if ( objPlayer.delay =3D=3D null )                    =09
  886.             objPlayer.delay =3D DEFAULT_PLAYER_DELAY;        =09
  887.     =09
  888.     =09
  889.         if        ( objPlayer.entryTrans =3D=3D null )
  890.         {
  891.             objPlayer.entryTrans =3D new Object();
  892.             objPlayer.entryTrans.type =3D NULL_TRANSITION;
  893.         }=20
  894.     =09
  895.         else if ((objPlayer.entryTrans !=3D null) &&            =09
  896.             (GetPlayerTypeFromName(objPlayer.name) =3D=3D PLAYER_TEXT))
  897.         {
  898.             if ( (objPlayer.entryTrans.type =3D=3D TEXT_FLYIN) || =
  899. (objPlayer.entryTrans.type =3D=3D TEXT_TYPEWRITER) )
  900.                 if ( InitializeTextFlyin( objPlayer ) =3D=3D false )
  901.                     objPlayer.entryTrans.type =3D null;                            =09
  902.         }
  903.     =09
  904.         if ( objPlayer.exitTrans =3D=3D null )
  905.         {
  906.             objPlayer.exitTrans =3D new Object();
  907.             objPlayer.exitTrans.type =3D NULL_TRANSITION;
  908.         }
  909.     =09
  910.         if ( objPlayer.Bhv !=3D null )
  911.         {
  912.             for ( bhvIdx=3D0; (bhv=3DobjPlayer.Bhv[bhvIdx]) !=3D null; bhvIdx++ )    =
  913.  
  914.                 bhv.Initialize( objPlayer, bhv);
  915.             objPlayer.numBhv =3D bhvIdx;                                    =09
  916.         }
  917.         else
  918.             objPlayer.numBhv =3D 0;
  919.         playerNumber ++;                =09
  920.     }=09
  921. }
  922. function StopEverythingOnPlayers( objScene, fPause )
  923. {
  924.     var objPlayer;                        =09
  925.     for ( playerName in objScene.Players )
  926.     {
  927.         objPlayer =3D objScene.Players[playerName];        =09
  928.     =09
  929.     =09
  930.         if ( objPlayer.Bhv !=3D null )
  931.         {
  932.             for ( bhvIdx=3D0; (bhv=3DobjPlayer.Bhv[bhvIdx]) !=3D null; bhvIdx++ )    =
  933.  
  934.                 bhv.StopEverything( bhv, fPause );
  935.         }
  936.         DisableTrigger( objPlayer );                    =09
  937.     }=09
  938.     return;
  939. }
  940. function StartScenePlayers( objScene )
  941. {
  942. =09
  943.     for ( playerName in objScene.Players )
  944.     {
  945.         objPlayer =3D objScene.Players[playerName];        =09
  946.     =09
  947.     =09
  948.     =09
  949.         if        ( objPlayer.delay =3D=3D DELAY_NONE )        =09
  950.             StartPlayer( objPlayer )                    =09
  951.         else if ( objPlayer.delay    > 0 )                =09
  952.             StartOneShotTimer( objPlayer, objPlayer.delay, StartPlayer, =
  953. TMR_SCENE);
  954.     }
  955. }
  956. function StartScenePlayersAfterTransition( objScene )
  957. {
  958. =09
  959.     for ( playerName in objScene.Players )
  960.     {
  961.         objPlayer =3D objScene.Players[playerName];        =09
  962.         if ( objPlayer.delay =3D=3D DELAY_UNTIL_TRANSITION )=09
  963.             StartPlayer( objPlayer )                    =09
  964.     }
  965. }
  966. function StartPlayer( objPlayer )
  967. {
  968. =09
  969.     if ( objPlayer.Bhv !=3D null )
  970.         for ( bhvIdx=3D0; bhvIdx<objPlayer.numBhv; bhvIdx++ )=09
  971.         {
  972.             var bhv =3D objPlayer.Bhv[bhvIdx]
  973.             if ( bhv =3D=3D null)                            =09
  974.                 continue;
  975.             var delay =3D bhv.delay
  976.             if        ( (delay =3D=3D null) || (delay =3D=3D DELAY_NONE) )=09
  977.                 bhv.Start( bhv );                                =09
  978.             else if ( delay > 0 )                                =09
  979.                 StartOneShotTimer( bhv, bhv.delay, bhv.Start, TMR_SCENE );
  980.         }
  981. =09
  982.     StartTransition( objPlayer, objPlayer.entryTrans, IE_VISIBLE, =
  983. PlayerEntryTransitionDone );
  984. =09
  985. =09
  986.     if ( objPlayer.duration > 0 )
  987.         StartOneShotTimer( objPlayer, objPlayer.duration, PlayerExit, =
  988. TMR_SCENE );                                =09
  989. }
  990. function PlayerEntryTransitionDone( objPlayer )
  991. {
  992. =09
  993.     if ( objPlayer.Bhv !=3D null )
  994.         for ( bhvIdx=3D0; bhvIdx<objPlayer.numBhv; bhvIdx++ )=09
  995.         {
  996.             var bhv =3D objPlayer.Bhv[bhvIdx]
  997.             if ( bhv =3D=3D null)                            =09
  998.                 continue;
  999.             if ( bhv.delay =3D=3D DELAY_UNTIL_TRANSITION  )=09
  1000.                 bhv.Start( bhv );                                =09
  1001.         }
  1002. =09
  1003.     if ( objPlayer.Triggers !=3D null )
  1004.         EnableTrigger( objPlayer );
  1005. }
  1006. function PlayerExit( objPlayer )
  1007. {
  1008. =09
  1009.     StartTransition( objPlayer, objPlayer.exitTrans, IE_HIDDEN, =
  1010. PlayerExitTransitionDone );
  1011. }
  1012. function PlayerExitTransitionDone( objPlayer, finalScene )
  1013. {
  1014. =09
  1015.     if ( objPlayer.Bhv !=3D null )
  1016.         for ( bhvIdx=3D0; bhvIdx<objPlayer.numBhv; bhvIdx++ )=09
  1017.         {
  1018.             var bhv =3D objPlayer.Bhv[bhvIdx]
  1019.             if ( bhv =3D=3D null)                            =09
  1020.                 continue;
  1021.             if ( bhv.duration =3D=3D DUR_UNTIL_DONE  )        =09
  1022.                 bhv.Stop( bhv );                        =09
  1023.         }
  1024. =09
  1025.     if ( (finalScene =3D=3D null) || (finalScene =3D=3D false) )
  1026.         SetVisibility( objPlayer.HTML, IE_HIDDEN );        =09
  1027. =09
  1028. =09
  1029. =09
  1030.     if ( (sys !=3D "Netscape") && (objPlayer.HTML.Preview !=3D null) )
  1031.         SetVisibility( objPlayer.HTML, IE_VISIBLE );=20
  1032.     return;
  1033. }
  1034. function Trigger( trigType, trigBhv, player, scene )
  1035. {
  1036.     this.triggerType =3D trigType;
  1037.     this.triggerBhv =3D trigBhv;
  1038.     this.player =3D player;
  1039.     this.nextSceneNum =3D scene;
  1040. }
  1041. function EnableTrigger( objPlayer )
  1042. {
  1043.     if ( sys !=3D "Netscape" )                                =09
  1044.     {
  1045.         objPlayer.HTML.style.cursor=3D"hand";                    =09
  1046.         for ( trx in objPlayer.Triggers )                    =09
  1047.         {
  1048.             var    trigger =3D objPlayer.Triggers[trx];            =09
  1049.             if ( trigger.triggerType =3D=3D null )
  1050.                 trigger.triggerType =3D 0;                    =09
  1051.             var tt =3D trigger.triggerType;                    =09
  1052.             if            ( tt =3D=3D TT_ALL_MOUSE_EVENTS )                            =09
  1053.             {
  1054.                 objPlayer.HTML.onmousedown =3D EventProcessor;
  1055.                 objPlayer.HTML.onmouseup =3D EventProcessor;=09
  1056.                 objPlayer.HTML.onmouseover =3D EventProcessor;    =09
  1057.                 objPlayer.HTML.onmouseout =3D EventProcessor;
  1058.             }
  1059.             else if        ( tt =3D=3D TT_BUTTONDOWN )                =09
  1060.                 objPlayer.HTML.onmousedown =3D EventProcessor;
  1061.             else if        ( tt =3D=3D TT_BUTTONUP )        =09
  1062.                 objPlayer.HTML.onmouseup =3D EventProcessor;
  1063.             else if        ( tt =3D=3D TT_MOUSEOVER )        =09
  1064.                 objPlayer.HTML.onmouseover =3D EventProcessor;
  1065.             else if        ( tt =3D=3D TT_MOUSEOUT )        =09
  1066.                 objPlayer.HTML.onmouseout =3D EventProcessor;
  1067.         }
  1068.     }
  1069.     else                                        =09
  1070.     {
  1071.         for ( trx in objPlayer.Triggers )        =09
  1072.         {
  1073.             var    trigger =3D objPlayer.Triggers[trx];=09
  1074.             if ( trigger.triggerType =3D=3D null )
  1075.                 trigger.triggerType =3D 0;                    =09
  1076.             var tt =3D trigger.triggerType;                    =09
  1077.             if ( tt=3D=3D 0 )                                    =09
  1078.             {
  1079.                 objPlayer.HTML.NSLayer.captureEvents( Event.MOUSEUP | =
  1080. Event.MOUSEDOWN | Event.MOUSEOVER | Event.MOUSEOUT );
  1081.                 objPlayer.HTML.NSLayer.onMouseUp =3D EventProcessor;
  1082.                 objPlayer.HTML.NSLayer.onMouseDown =3D EventProcessor;
  1083.                 objPlayer.HTML.NSLayer.onMouseOver =3D EventProcessor;
  1084.                 objPlayer.HTML.NSLayer.onMouseOut =3D EventProcessor;
  1085.             }
  1086.             else if    ( tt =3D=3D TT_BUTTONUP )
  1087.             {
  1088.                 objPlayer.HTML.NSLayer.captureEvents(Event.MOUSEUP);
  1089.                 objPlayer.HTML.NSLayer.onMouseUp =3D EventProcessor;
  1090.             }
  1091.             else if ( tt =3D=3D TT_BUTTONDOWN )
  1092.             {
  1093.                 objPlayer.HTML.NSLayer.captureEvents(Event.MOUSEDOWN);
  1094.                 objPlayer.HTML.NSLayer.onMouseDown =3D EventProcessor;
  1095.             }
  1096.         }
  1097.     =09
  1098.     }
  1099. }
  1100. function DisableTrigger( objPlayer )
  1101. {
  1102.     if ( sys !=3D "Netscape" )            =09
  1103.     {
  1104.         objPlayer.HTML.onmousedown =3D null;
  1105.         objPlayer.HTML.onmouseup =3D null;=09
  1106.         objPlayer.HTML.onmouseover =3D null;    =09
  1107.         objPlayer.HTML.onmouseout =3D null;
  1108.     }
  1109.     else                                =09
  1110.         objPlayer.HTML.NSLayer.releaseEvents(Event.MOUSEUP | Event.MOUSEDOWN | =
  1111. Event.MOUSEOVER | Event.MOUSEOUT );
  1112. }
  1113. function EventProcessor( e )
  1114. {
  1115.     var trigger;                                =09
  1116.     var    type;                                    =09
  1117.     var    button;                                    =09
  1118.     var    eventType;                                =09
  1119.     var objPlayer;                                =09
  1120.     if ( (objPlayer =3D GetPlayerFromName(this.id)) =3D=3D null)=09
  1121.         return;
  1122.     if ( sys !=3D "Netscape" )                    =09
  1123.     {
  1124.         type =3D event.type;
  1125.         button =3D event.button;
  1126.     }
  1127.     else                                        =09
  1128.     {
  1129.         type =3D e.type;
  1130.         button =3D e.which;
  1131.     }
  1132. =09
  1133.     if (type =3D=3D "mousedown")
  1134.     {
  1135.         if ( button !=3D 1 )                    =09
  1136.             return;
  1137.         eventType =3D TT_BUTTONDOWN;
  1138.         if ( sys =3D=3D "Netscape" )            =09
  1139.         {
  1140.             objPlayer.HTML.NSLayer.releaseEvents(Event.MOUSEDOWN);
  1141.             objPlayer.HTML.NSLayer.captureEvents(Event.MOUSEDOWN);
  1142.         }
  1143.     }
  1144.     else if (type =3D=3D "mouseup")
  1145.     {
  1146.         if ( button !=3D 1 )                    =09
  1147.             return;
  1148.         eventType =3D TT_BUTTONUP;
  1149.         if ( sys =3D=3D "Netscape" )            =09
  1150.         {
  1151.             objPlayer.HTML.NSLayer.releaseEvents(Event.MOUSEUP);
  1152.             objPlayer.HTML.NSLayer.captureEvents(Event.MOUSEUP);
  1153.         }
  1154.     }
  1155.     else if (type =3D=3D "mouseover")
  1156.     {
  1157.         eventType =3D TT_MOUSEOVER;
  1158.     }
  1159.     else if (type =3D=3D "mouseout")
  1160.     {
  1161.         eventType =3D TT_MOUSEOUT;
  1162.     }
  1163.     var triggerArray =3D objPlayer.Triggers;        =09
  1164.     var trigger;                                =09
  1165. =09
  1166.     for ( var trx=3D0; (trigger=3DtriggerArray[trx]) !=3D null; trx++ )
  1167.     {
  1168.         if ( (trigger.triggerType =3D=3D 0) || (trigger.triggerType =3D=3D =
  1169. eventType) )
  1170.         {
  1171.         =09
  1172.         =09
  1173.         =09
  1174.             if        ( trigger.triggerBhv =3D=3D TB_PAGE_TURNER )
  1175.             {
  1176.             =09
  1177.             =09
  1178.                 if ( (trigger.nextSceneNum =3D=3D null) || (trigger.nextSceneNum =
  1179. =3D=3D "") )
  1180.                     SceneExit( currentScene );
  1181.                 else
  1182.                 {
  1183.                     if ( Scenes[trigger.nextSceneNum].number < currentScene.number )
  1184.                     {
  1185.                         for ( ii=3D0; ii<=3DcurrentScene.number; ii++ )
  1186.                             InitializePlayers( sceneArray[ii] );
  1187.                     }
  1188.                     SceneExit( currentScene, Scenes[trigger.nextSceneNum] );
  1189.                 }
  1190.             }
  1191.             else if    ( trigger.triggerBhv =3D=3D TB_START_PLAYER )
  1192.                 StartPlayer( GetPlayerFromName( trigger.player ) );            =09
  1193.             else=20
  1194.             {
  1195.             =09
  1196.                 var objTrigPlayer =3D GetPlayerFromName( trigger.player );    =09
  1197.                 var bhv =3D objTrigPlayer.Bhv[trigger.triggerBhv];            =09
  1198.                 bhv.Trigger( bhv, eventType );                                =09
  1199.             }  =09
  1200.         }
  1201.     }
  1202.     return;=09
  1203. }
  1204. function Transition( type, rate, flyFrom, flySubtype )
  1205. {
  1206.     this.type =3D type;
  1207.     this.rate =3D rate;
  1208.     this.flyFrom =3D flyFrom;
  1209.     this.flySubtype =3D flySubtype;
  1210. }
  1211. function StartTransition( transObj, trans, visibility, callback )
  1212. {
  1213.     var    playerType =3D GetObjectTypeFromName( transObj.name );    =09
  1214. =09
  1215. =09
  1216. =09
  1217.     if    ( ("Netscape" =3D=3D sys) ||=20
  1218.         ( (playerType =3D=3D OBJ_PLAYER) && (trans.type =3D=3D =
  1219. NULL_TRANSITION) ) )
  1220.     {
  1221.         SetVisibility( transObj.HTML, visibility );
  1222.         callback( transObj );
  1223.         return;
  1224.     }
  1225. =09
  1226. =09
  1227. =09
  1228. =09
  1229.     if ( ((trans.type =3D=3D TEXT_FLYIN) || (trans.type =3D=3D =
  1230. TEXT_TYPEWRITER)) && (visibility =3D=3D IE_VISIBLE) )
  1231.     {
  1232.         StartTextFlyin( transObj );
  1233.         return;
  1234.     }
  1235. =09
  1236.     if ( platform !=3D "Win32" )
  1237.     {
  1238.         SetVisibility( transObj.HTML, visibility );
  1239.         callback( transObj );
  1240.         return;
  1241.     }
  1242.     =09
  1243. =09
  1244. =09
  1245. =09
  1246. =09
  1247. =09
  1248.     if ( trans.type =3D=3D NULL_TRANSITION )
  1249.     {
  1250.         transObj.HTML.style.filter =3D "revealTrans(duration=3D0, =
  1251. transition=3D0)";
  1252.     }
  1253.     else    =09
  1254.     {
  1255.         duration =3D TRANSITION_RATES[trans.rate];
  1256.         transObj.HTML.style.filter =3D "revealTrans(duration=3D" + duration + =
  1257. ", transition=3D" + trans.type + ")";
  1258.     }
  1259.     stNoInput++;                                    =09
  1260.     transObj.HTML.filters(0).Apply();                =09
  1261. =09
  1262.     SetVisibility( transObj.HTML, visibility );        =09
  1263. =09
  1264.     transObj.HTML.filters(0).Play()                    =09
  1265.     transObj.HTML.onfilterchange =3D TransitionDoneEvent;=09
  1266. }
  1267. function TransitionDoneEvent( )
  1268. {
  1269.     var    type =3D GetObjectTypeFromName( event.srcElement.id );    =09
  1270.     stNoInput--;                                                =09
  1271.     if        ( type =3D=3D OBJ_SCENE )
  1272.     {
  1273.     =09
  1274.         if ( (currentScene !=3D null) && (event.srcElement.id =3D=3D =
  1275. currentScene.name) )
  1276.             SceneTransitionDone();
  1277.     }
  1278.     else if    ( type =3D=3D OBJ_PLAYER )        =09
  1279.     {
  1280.         var objPlayer =3D GetPlayerFromName( event.srcElement.id );
  1281.         if ( this.style.visibility =3D=3D IE_VISIBLE )                =09
  1282.             PlayerEntryTransitionDone( objPlayer ); =20
  1283.         else                                                    =09
  1284.             PlayerExitTransitionDone( objPlayer, false );
  1285.     }
  1286.     return;
  1287. }
  1288. function InitializeTextFlyin( objPlayer )
  1289. {
  1290.     if ( sys =3D=3D "Netscape" )                                    =09
  1291.         return false;
  1292.     var    transition =3D objPlayer.entryTrans;                        =09
  1293.     var    transUnits =3D transition.flySubtype;                        =09
  1294.     var    movePerTick    =3D parseInt(FLYIN_PER_TICK[transition.rate]);=09
  1295. =09
  1296.     var    transDirection =3D (transition.type =3D=3D TEXT_FLYIN) ? =
  1297. transition.flyFrom : FLYIN_TOP;    =09
  1298.     =09
  1299. =09
  1300.     if ( stProjState =3D=3D PS_UNINITIALIZED )
  1301.     {
  1302.         var    textHTML    =3D objPlayer.HTML;                =09
  1303.         var    oldInnerHTML    =3D textHTML.innerHTML;        =09
  1304.         var    newInnerHTML    =3D "";                        =09
  1305.     =09
  1306.         transition.textOrder =3D new Array();                =09
  1307.         textOrder =3D transition.textOrder;                =09
  1308. =09
  1309.     =09
  1310.     =09
  1311.     =09
  1312.     =09
  1313.         var flyinIdx =3D 0;                        =09
  1314.         var    flyinBuffer =3D "";
  1315.     =09
  1316.     =09
  1317.     =09
  1318.         var spanStyle =3D (transition.type =3D=3D TEXT_FLYIN) ? " =
  1319. style=3D'position:relative;visibility:hidden;'" : " =
  1320. style=3D'visibility:hidden;'";
  1321.         for ( var letterIdx=3D0; letterIdx<oldInnerHTML.length; )
  1322.         {
  1323.         =09
  1324.             tempID =3D objPlayer.name+"_tempID"+flyinIdx.toString();
  1325.             newInnerHTML +=3D "<span id=3D" + tempID + spanStyle + ">";
  1326.             while ( letterIdx<oldInnerHTML.length )
  1327.             {
  1328.             =09
  1329.             =09
  1330.             =09
  1331.                 if ( ( (charNext =3D oldInnerHTML.substring(letterIdx, letterIdx+1)) =
  1332. =3D=3D "<") || (charNext =3D=3D "&") )    =09
  1333.                 {
  1334.                     if ( charNext =3D=3D "<" )                                                                =09
  1335.                         endTagIdx =3D oldInnerHTML.indexOf( ">", letterIdx );=09
  1336.                     else
  1337.                         endTagIdx =3D oldInnerHTML.indexOf( ";", letterIdx );=09
  1338.                     var tagString =3D oldInnerHTML.substring( letterIdx, ++endTagIdx );
  1339.                     newInnerHTML +=3D tagString;
  1340.                     letterIdx =3D endTagIdx;                                            =09
  1341.                 =09
  1342.                     if ( ((tagString =3D=3D "</P>") || (tagString =3D=3D "<BR>")) &&
  1343.                         (transUnits !=3D FLYIN_BY_LETTER)    )                                    =09
  1344.                         break;
  1345.                 }
  1346.             =09
  1347.                 else
  1348.                 {
  1349.                     thisChar =3D oldInnerHTML.substring( letterIdx, ++letterIdx );
  1350.                     newInnerHTML +=3D thisChar;
  1351.                     if        ( transUnits =3D=3D FLYIN_BY_LETTER )        =09
  1352.                         break;                                        =09
  1353.                     else if    ( (transUnits =3D=3D FLYIN_BY_WORD ) && thisChar =3D=3D " " =
  1354. )    =09
  1355.                         break;
  1356.                 }
  1357.             }
  1358.             newInnerHTML +=3D "</span>"
  1359.             textOrder[flyinIdx] =3D new Object();
  1360.             textOrder[flyinIdx].name =3D tempID;                                    =09
  1361.             flyinIdx++;                                                            =09
  1362.         }
  1363.     =09
  1364.         if ( flyinIdx =3D=3D 0 )
  1365.             return false;
  1366.     =09
  1367.         textHTML.innerHTML =3D newInnerHTML;
  1368.         transition.numUnits =3D flyinIdx;                        =09
  1369.     }
  1370. =09
  1371. =09
  1372. =09
  1373.     textOrder =3D transition.textOrder;
  1374.     var currentEl =3D document.all[textOrder[0].name];    =09
  1375.     var currentOffset =3D currentEl.offsetLeft;=09
  1376.     var previousEl, previousOffset;
  1377.     for ( var count=3D0; count<transition.numUnits; count++ )        =09
  1378.     {
  1379.         previousOffset =3D currentOffset;                            =09
  1380.         previousEl =3D currentEl;
  1381.         textElName =3D textOrder[count].name;                    =09
  1382.         currentEl =3D document.all[textElName];
  1383.         SetVisibility( currentEl, IE_HIDDEN );
  1384.         currentOffset =3D currentEl.offsetTop;
  1385.     =09
  1386.     =09
  1387.     =09
  1388.     =09
  1389.     =09
  1390.     =09
  1391.         if ( currentOffset !=3D previousOffset )                                =09
  1392.             if ( previousEl.innerHTML =3D=3D " " )                                    =09
  1393.                 previousEl.innerHTML =3D "<br>";
  1394.         if ( transDirection =3D=3D FLYIN_ROTATE )        =09
  1395.             direction =3D count % FLYIN_ROTATE;            =09
  1396.         else
  1397.             direction =3D transDirection;
  1398.     =09
  1399.         if        ( direction =3D=3D FLYIN_LEFT )
  1400.         {
  1401.             tempPos =3D -(currentEl.offsetParent.offsetLeft + =
  1402. currentEl.offsetParent.offsetWidth);
  1403.             currentEl.style.posLeft =3D tempPos;                    =09
  1404.             textOrder[count].dx =3D -movePerTick;                    =09
  1405.             textOrder[count].dy =3D 0;
  1406.             textOrder[count].iterations =3D tempPos / (-movePerTick);=09
  1407.         }
  1408.         else if ( direction =3D=3D FLYIN_RIGHT )
  1409.         {
  1410.             tempPos =3D objPlayer.HTML.parentElement.offsetWidth - =
  1411. currentEl.offsetParent.offsetLeft;
  1412.             currentEl.style.posLeft =3D tempPos;
  1413.             textOrder[count].dx =3D movePerTick;                    =09
  1414.             textOrder[count].dy =3D 0;
  1415.             textOrder[count].iterations =3D tempPos / movePerTick;=09
  1416.         }
  1417.         else if    ( direction =3D=3D FLYIN_TOP )
  1418.         {
  1419.             tempPos =3D -(currentEl.offsetParent.style.posTop + =
  1420. currentEl.offsetParent.offsetHeight);
  1421.             currentEl.style.posTop =3D tempPos;
  1422.             textOrder[count].dx =3D 0;
  1423.             textOrder[count].dy =3D (-movePerTick);                =09
  1424.             textOrder[count].iterations =3D tempPos / (-movePerTick);=09
  1425.         }
  1426.         else if ( direction =3D=3D FLYIN_BOTTOM )
  1427.         {
  1428.             tempPos =3D objPlayer.HTML.parentElement.offsetHeight - =
  1429. currentEl.offsetParent.style.posTop;
  1430.             currentEl.style.posTop =3D tempPos;
  1431.             textOrder[count].dx =3D 0;
  1432.             textOrder[count].dy =3D movePerTick;                    =09
  1433.             textOrder[count].iterations =3D tempPos / movePerTick;=09
  1434.         }
  1435.     }
  1436. =09
  1437.     transition.charIdx =3D 0;                            =09
  1438.     transition.moveIdx =3D 0;                            =09
  1439.     textElName =3D transition.textOrder[0].name;
  1440.     transition.currentEl =3D document.all[textElName];=09
  1441.     SetVisibility( transition.currentEl, IE_VISIBLE );
  1442.     return true;
  1443. }
  1444. function StartTextFlyin( objPlayer )
  1445. {
  1446. =09
  1447.     SetVisibility( objPlayer.HTML, IE_VISIBLE );
  1448.     StartAnimationTimer( objPlayer, TextFlyinTick );
  1449. }
  1450. function TextFlyinTick( objPlayer )
  1451. {
  1452.     var    transition =3D objPlayer.entryTrans;                    =09
  1453.     var    spanObj =3D transition.textOrder[transition.charIdx];    =09
  1454.     var textEl =3D transition.currentEl;                        =09
  1455. =09
  1456. =09
  1457.     if ( ++transition.moveIdx < spanObj.iterations)            =09
  1458.     {
  1459.         textEl.style.posTop -=3D spanObj.dy;                    =09
  1460.         textEl.style.posLeft -=3D spanObj.dx;
  1461.         return false;                                        =09
  1462.     }
  1463.     =09
  1464. =09
  1465.     textEl.style.posTop =3D 0;                                =09
  1466.     textEl.style.posLeft =3D 0;
  1467.     =09
  1468. =09
  1469.     if ( (charIdx =3D ++transition.charIdx) >=3D =
  1470. transition.textOrder.length )=09
  1471.     {
  1472.         PlayerEntryTransitionDone( objPlayer );                =09
  1473.         return true;                                        =09
  1474.     }
  1475.     else
  1476.     {
  1477.         transition.moveIdx =3D 0;                                =09
  1478.         textElName =3D transition.textOrder[charIdx].name;
  1479.         transition.currentEl =3D document.all[textElName];    =09
  1480.         transition.currentEl.style.visibility =3D IE_VISIBLE;    =09
  1481.         return false;                                        =09
  1482.     }                                                        =09
  1483. }
  1484. var    SND_DUR_SCENE            =3D -1;=09
  1485. var    SND_DUR_PROJECT            =3D 0;=09
  1486. var ST_WAV                    =3D 1;=09
  1487. var    ST_MID                    =3D 2;=09
  1488. var    NAV_EXT                    =3D "nav"=09
  1489. var MidiTag                    =3D null;=09
  1490. function Sound( delay, duration, loop, soundType, tagName, fileName )
  1491. {
  1492. =09
  1493.     this.Initialize =3D InitializeSound;
  1494.     this.Start =3D StartSound;
  1495.     this.Trigger =3D StartSound;
  1496.     this.Stop =3D StopSound;
  1497.     this.StopEverything =3D StopEverythingOnSounds;
  1498. =09
  1499.     this.delay =3D delay;
  1500.     this.duration =3D duration;
  1501.     this.loop =3D loop;
  1502.     this.tagName =3D tagName;
  1503.     this.fileName =3D fileName;
  1504.     this.soundType =3D soundType;
  1505. }
  1506. function InitializeSound( objParent, objSound )
  1507. {
  1508.     if ( sys =3D=3D "Netscape" )
  1509.     {
  1510.         objSound.navLoop =3D (objSound.loop =3D=3D -1) ? true : false;
  1511.         objSound.html =3D document[objSound.tagName+NAV_EXT];
  1512.         return;
  1513.     }
  1514.     objSound.objParent =3D objParent;                =09
  1515.     objSound.html =3D document.all[objSound.tagName];=09
  1516.     objSound.fileName =3D objSound.html.soundsrc;    =09
  1517. =09
  1518. =09
  1519.     if (objSound.soundType =3D=3D ST_MID )
  1520.     {
  1521.         if ( MidiTag =3D=3D null )                    =09
  1522.             MidiTag =3D objSound.html;            =09
  1523.         else
  1524.             objSound.html =3D MidiTag;            =09
  1525.     }        =09
  1526. }
  1527. function StartSound( objSound )
  1528. {
  1529.     if ( sys =3D=3D "Netscape" )                    =09
  1530.     {
  1531.         if ( objSound.html !=3D null )            =09
  1532.             objSound.html.play(objSound.navLoop);
  1533.         return;
  1534.     }
  1535.     objSound.html.src =3D objSound.fileName;        =09
  1536.     objSound.html.loop =3D objSound.loop;            =09
  1537.     if ( objSound.soundType =3D=3D ST_WAV )        =09
  1538.         objSound.html.volume =3D 0;                    =09
  1539.     if ( objSound.duration > 0 )
  1540.         StartOneShotTimer( objSound, objSound.duration, objSound.Stop, =
  1541. TMR_PROJ );
  1542. }
  1543. function StopSound( objSound, fPause )
  1544. {
  1545.     if ( sys =3D=3D "Netscape" )                    =09
  1546.     {
  1547.         if ( objSound.html !=3D null )            =09
  1548.             objSound.html.stop();
  1549.         return;
  1550.     }
  1551.     objSound.html.loop =3D 0;
  1552.     objSound.html.src =3D "";                            =09
  1553.     if ( objSound.soundType =3D=3D ST_WAV )
  1554.         objSound.html.volume =3D -10000;
  1555. }
  1556. function StopEverythingOnSounds( objSound )
  1557. {
  1558.     StopSound( objSound, true );
  1559.     if ( (sys !=3D "Netscape") && (os =3D=3D "NT") )                =09
  1560.         objSound.html.volume =3D -500;                        =09
  1561. }
  1562. var    SND_DUR_SCENE            =3D -1;=09
  1563. var    SND_DUR_PROJECT            =3D 0;=09
  1564. function Swapper( idle, hover, click )
  1565. {
  1566. =09
  1567.     this.Initialize =3D InitializeSwap;
  1568.     this.Start =3D StartSwap;
  1569.     this.Trigger =3D TriggerSwap;
  1570.     this.Stop =3D StopSwap;
  1571.     this.StopEverything =3D StopSwap;
  1572. =09
  1573.     this.idle =3D idle;
  1574.     this.hover =3D hover;
  1575.     this.click =3D click;
  1576. }
  1577. function InitializeSwap( objParent, objSwap )
  1578. {
  1579.     if ( stProjState !=3D PS_UNINITIALIZED )            =09
  1580.         return;
  1581. =09
  1582.     var    idle    =3D objSwap.idle;                        =09
  1583.     var    hover    =3D objSwap.hover;
  1584.     var    click    =3D objSwap.click;
  1585. =09
  1586. =09
  1587. =09
  1588. =09
  1589. =09
  1590. =09
  1591. =09
  1592.     if ( (hover !=3D null) && (hover !=3D "") && (document.all[hover].src =
  1593. !=3D null) )
  1594.     {
  1595.         SetVisibility( document.all[hover], IE_HIDDEN );
  1596.         objSwap.srcHover =3D document.all[hover].src;
  1597.         document.all[hover].src =3D "";
  1598.     }
  1599.     else
  1600.         objSwap.srcHover =3D document.all[idle].src;
  1601.     if ( (click !=3D null) && (click !=3D "") && (document.all[click].src =
  1602. !=3D null) )
  1603.     {
  1604.         SetVisibility( document.all[click], IE_HIDDEN );
  1605.         objSwap.srcClick =3D document.all[click].src;
  1606.         document.all[click].src =3D "";
  1607.     }
  1608.     else
  1609.         objSwap.srcClick =3D document.all[idle].src;
  1610. =09
  1611.     objSwap.srcIdle =3D document.all[idle].src;
  1612. }
  1613. function StartSwap( objSwap )
  1614. {
  1615. =09
  1616. }
  1617. function TriggerSwap( objSwap, eventType )
  1618. {
  1619.     if ( eventType =3D=3D TT_BUTTONDOWN )
  1620.         document.all[objSwap.idle].src =3D objSwap.srcClick;
  1621.     else if ( eventType =3D=3D TT_BUTTONUP )
  1622.         document.all[objSwap.idle].src =3D objSwap.srcHover;
  1623.     else if ( eventType =3D=3D TT_MOUSEOVER )
  1624.         document.all[objSwap.idle].src =3D objSwap.srcHover;
  1625.     else if ( eventType =3D=3D TT_MOUSEOUT )
  1626.         document.all[objSwap.idle].src =3D objSwap.srcIdle;
  1627.     return;
  1628. }
  1629. function StopSwap( objSwap, fPause )
  1630. {
  1631.     if ( fPause )                        =09
  1632.         return;
  1633. }
  1634. var    PATH_PER_TICK =3D new Array(50,40,30,20,10);    =09
  1635. var    PE_STOP        =3D 0;                            =09
  1636. var    PE_AGAIN    =3D 1;                            =09
  1637. var    PE_REV        =3D 2;                            =09
  1638. var    PE_EXIT        =3D 3;                            =09
  1639. var    PD_FWD        =3D 1;
  1640. var    PD_BACK        =3D -1;
  1641. function Point( x, y, rate )
  1642. {
  1643.     this.x =3D x;
  1644.     this.y =3D y;
  1645.     this.rate =3D rate;
  1646. }
  1647. function Paths( delay, edgeEffect )
  1648. {
  1649. =09
  1650.     this.Initialize =3D InitializePathAnimation;
  1651.     this.Start =3D StartPathAnimation;
  1652.     this.Trigger =3D StartPathAnimation;
  1653.     this.Stop =3D StopPathAnimation;
  1654.     this.StopEverything =3D StopPathAnimation;
  1655. =09
  1656.     this.delay =3D delay;
  1657.     this.edgeEffect =3D edgeEffect;
  1658. }
  1659. function InitializePathAnimation( objPlayer, path )
  1660. {
  1661.     var    segment;                                =09
  1662.     var pathIndex;
  1663.     var totalDistance;                            =09
  1664.     var    distanceX;                                =09
  1665.     var    distanceY;
  1666.     var dx;                                        =09
  1667.     var    dy;
  1668.     var travelTime;                                =09
  1669.     var    remX;                                    =09
  1670.     var    remY;
  1671. =09
  1672.     if ( stProjState !=3D PS_UNINITIALIZED )
  1673.     {
  1674.         objPlayer.position.SetPosition( path[0].x, path[0].y );
  1675.         return;
  1676.     }
  1677.     path.objPlayer =3D objPlayer;                    =09
  1678.     halfWidth =3D Math.floor(objPlayer.HTML.offsetWidth/2);    =09
  1679.     halfHeight =3D Math.floor(objPlayer.HTML.offsetHeight/2);
  1680. =09
  1681. =09
  1682.     path[0].x -=3D halfWidth;
  1683.     path[0].y -=3D halfHeight;
  1684.     objPlayer.position.SetPosition( path[0].x, path[0].y );
  1685.     for ( pathIndex=3D0; path[pathIndex+1] !=3D null; pathIndex++ )=09
  1686.     {
  1687.         px =3D parseInt(pathIndex);                =09
  1688.         segment =3D path[px];                        =09
  1689.     =09
  1690.     =09
  1691.     =09
  1692.         path[px+1].x -=3D halfWidth;
  1693.         path[px+1].y -=3D halfHeight;
  1694.     =09
  1695.         distanceX =3D path[px+1].x - segment.x;    =09
  1696.         distanceY =3D path[px+1].y - segment.y;    =09
  1697.     =09
  1698.         totalDistance =3D Math.sqrt( (distanceX*distanceX) + =
  1699. (distanceY*distanceY) );
  1700.     =09
  1701.     =09
  1702.         travelTime =3D Math.round(totalDistance / =
  1703. PATH_PER_TICK[segment.rate]);
  1704.     =09
  1705.     =09
  1706.         if ( distanceX > 0 )                        =09
  1707.             dx =3D Math.floor( distanceX / travelTime );=09
  1708.         else if ( distanceX < 0 )                    =09
  1709.             dx =3D Math.ceil( distanceX / travelTime );=09
  1710.         else
  1711.             dx =3D 0;
  1712.     =09
  1713.     =09
  1714.     =09
  1715.     =09
  1716.         remX =3D distanceX % travelTime;
  1717.     =09
  1718.         if ( distanceY > 0 )                        =09
  1719.             dy =3D Math.floor( distanceY / travelTime );
  1720.         else if ( distanceY < 0 )
  1721.             dy =3D Math.ceil( distanceY / travelTime );
  1722.         else
  1723.             dy =3D 0;
  1724.         remY =3D distanceY % travelTime;
  1725.         segment.number =3D px;                        =09
  1726.         segment.ticks =3D 0;
  1727.         segment.travelTime =3D travelTime;
  1728.         segment.dx =3D dx;
  1729.         segment.dy =3D dy;
  1730.         segment.remX =3D remX;
  1731.         segment.remY =3D remY;
  1732.     }
  1733.     path.numSegs =3D parseInt(pathIndex);                =09
  1734.     path.dir =3D PD_FWD;                                        =09
  1735.     return;
  1736. }
  1737. function StartPathAnimation( path )
  1738. {
  1739.     path.currentSegment =3D path[0];    =09
  1740.     path.currentSegment.ticks =3D 0;    =09
  1741.     path.cntSegs =3D 0;                                =09
  1742. =09
  1743. =09
  1744.     if ( path.dir =3D=3D PD_BACK )                            =09
  1745.     {
  1746.         for ( var ii=3D0; ii<path.numSegs; ii++ )            =09
  1747.         {
  1748.             path[ii].dx *=3D -1;
  1749.             path[ii].dy *=3D -1;
  1750.             path[ii].remX *=3D -1;
  1751.             path[ii].remY *=3D -1;
  1752.         }
  1753.         path.dir =3D PD_FWD;                                =09
  1754.     }
  1755.     StartAnimationTimer( path, PathAnimationTick );
  1756. }
  1757. function StopPathAnimation( path, fPause )
  1758. {
  1759.     return;
  1760. }
  1761. function PathAnimationTick( path )
  1762. {
  1763.     var    objPlayer =3D path.objPlayer;            =09
  1764.     var segment =3D path.currentSegment;        =09
  1765.     var    currentPosition =3D objPlayer.position;=09
  1766.     if ( ++segment.ticks <=3D segment.travelTime )    =09
  1767.     {
  1768.         newX =3D currentPosition.x + segment.dx;        =09
  1769.         if ( segment.ticks <=3D Math.abs(segment.remX) )=09
  1770.             segment.remX > 0 ? newX++ : newX--;
  1771.         newY =3D currentPosition.y + segment.dy;        =09
  1772.         if ( segment.ticks <=3D Math.abs(segment.remY) )=09
  1773.             segment.remY > 0 ? newY++ : newY--;
  1774.         currentPosition.SetPosition( newX, newY );=09
  1775.         return false;                            =09
  1776.     }
  1777. =09
  1778. =09
  1779.     if ( ++path.cntSegs < path.numSegs )
  1780.     {
  1781.     =09
  1782.         path.currentSegment =3D path[segment.number+path.dir];    =09
  1783.         path.currentSegment.ticks =3D 0;                            =09
  1784.             =09
  1785.         return false;
  1786.     }
  1787.     =09
  1788. =09
  1789.     if            ( path.edgeEffect =3D=3D PE_AGAIN )    =09
  1790.     {
  1791.     =09
  1792.         objPlayer.position.SetPosition( path[0].x, path[0].y );
  1793.     =09
  1794.         path.currentSegment =3D path[0];                =09
  1795.         path.currentSegment.ticks =3D 0;                =09
  1796.         path.cntSegs =3D 0;                            =09
  1797.         return false;                                =09
  1798.     }                        =09
  1799.     else if        ( path.edgeEffect =3D=3D PE_REV )        =09
  1800.     {
  1801.         path.dir *=3D -1;                                =09
  1802.     =09
  1803.         for ( var ii=3D0; ii<path.numSegs; ii++ )
  1804.         {
  1805.             path[ii].dx *=3D -1;
  1806.             path[ii].dy *=3D -1;
  1807.             path[ii].remX *=3D -1;
  1808.             path[ii].remY *=3D -1;
  1809.         }
  1810.         path.currentSegment.ticks =3D 0;                =09
  1811.         path.cntSegs =3D 0;                            =09
  1812.         return false;
  1813.     }
  1814.     else if        ( path.edgeEffect =3D=3D PE_EXIT )
  1815.     {
  1816.         PlayerExit( objPlayer );
  1817.         return true;
  1818.     }
  1819.     else
  1820.         return true;                                =09
  1821. }
  1822. var    GROW_PER_TICK =3D new Array(20,14,8,4,1);    =09
  1823. function Size( zoom, rate )
  1824. {
  1825.     this.zoom =3D zoom;
  1826.     this.rate =3D rate;
  1827. }
  1828. function Grows( delay )
  1829. {
  1830. =09
  1831.     this.Initialize =3D InitializeGrowAnimation;
  1832.     this.Start =3D StartGrowAnimation;
  1833.     this.Trigger =3D StartGrowAnimation;
  1834.     this.Stop =3D StopGrowAnimation;
  1835.     this.StopEverything =3D StopGrowAnimation;
  1836. =09
  1837.     this.delay =3D delay;
  1838. }
  1839. function InitializeGrowAnimation( objPlayer, grow )
  1840. {
  1841.     if ( sys =3D=3D "Netscape" )
  1842.         return;
  1843.     var    child =3D objPlayer.HTML.children[0];                    =09
  1844.     var playerType =3D GetPlayerTypeFromName( objPlayer.name );=09
  1845. =09
  1846. =09
  1847. =09
  1848.     if ( stProjState =3D=3D PS_UNINITIALIZED )
  1849.     {
  1850.         grow.realWidth =3D child.width;
  1851.         grow.realHeight =3D child.height;
  1852.     }
  1853.     if ( (playerType =3D=3D PLAYER_TEXT) || sys =3D=3D "Netscape" )=09
  1854.     {
  1855.         grow =3D null;                                        =09
  1856.         return;
  1857.     }
  1858.     grow.objPlayer =3D objPlayer;                                =09
  1859. =09
  1860.     grow.currentSegment =3D grow[0];                            =09
  1861.     grow.currentGrowth =3D grow.currentSegment.zoom;            =09
  1862. =09
  1863. =09
  1864. =09
  1865.     child.width *=3D (grow.currentSegment.zoom / 100);        =09
  1866.     child.height *=3D (grow.currentSegment.zoom / 100);
  1867. =09
  1868.     for ( var growIndex=3D0; grow[growIndex] !=3D null; growIndex++ )=09
  1869.     {
  1870.         gx =3D parseInt(growIndex);                =09
  1871.         segment =3D grow[gx];                        =09
  1872.         if ( grow[gx+1] =3D=3D null )                =09
  1873.         {
  1874.             grow.finalSegment =3D grow[gx-1];        =09
  1875.             break;                                =09
  1876.         }
  1877.     =09
  1878.         growth =3D grow[gx+1].zoom - segment.zoom;                =09
  1879.         if ( growth >=3D 0 )                                        =09
  1880.             growthFactor =3D GROW_PER_TICK[segment.rate];            =09
  1881.         else
  1882.             growthFactor =3D -(GROW_PER_TICK[segment.rate]);
  1883.     =09
  1884.         growthTicks =3D growth / growthFactor;        =09
  1885.     =09
  1886.         segment.number =3D gx;                        =09
  1887.         segment.growth =3D growth;
  1888.         segment.growthFactor =3D growthFactor;
  1889.         segment.growthTicks =3D growthTicks;
  1890.         segment.currentTicks =3D 0;
  1891.     }
  1892. }
  1893. function StartGrowAnimation( grow )
  1894. {=09
  1895.     if ( sys =3D=3D "Netscape" )
  1896.         return;
  1897.     grow.currentSegment =3D grow[0];                        =09
  1898.     grow.currentTicks =3D 0;
  1899.     StartAnimationTimer( grow, GrowAnimationTick );
  1900. }
  1901. function StopGrowAnimation( grow, fPause )
  1902. {
  1903.     return;
  1904. }
  1905. function GrowAnimationTick( grow )
  1906. {
  1907.     if ( sys =3D=3D "Netscape" )
  1908.         return true;                                    =09
  1909.     var    objPlayer =3D grow.objPlayer;                        =09
  1910.     var    child =3D objPlayer.HTML.children[0];                =09
  1911.     var segment =3D grow.currentSegment;                    =09
  1912.     grow.currentGrowth +=3D segment.growthFactor;            =09
  1913.     child.width =3D grow.realWidth*(grow.currentGrowth/100);=09
  1914.     child.height =3D grow.realHeight*(grow.currentGrowth/100);
  1915.     if ( ++grow.currentTicks <=3D segment.growthTicks )    =09
  1916.         return false;                                    =09
  1917.     if ( grow.currentSegment =3D=3D grow.finalSegment )        =09
  1918.         return true;                                    =09
  1919.     grow.currentSegment =3D grow[ segment.number+1 ];        =09
  1920.     grow.currentTicks =3D 0;
  1921.     return false;                                        =09
  1922. }
  1923. function Timer()
  1924. {
  1925.     if ( Project.tickRate =3D=3D null )        =09
  1926.         this.tickRate =3D DEFAULT_TICK_RATE;
  1927.     else
  1928.         this.tickRate =3D Project.tickRate;
  1929.     this.oneShots =3D new Array();
  1930.     this.animations =3D new Array();
  1931.     this.tickCounter =3D 0;                        =09
  1932.     this.ticksPerSecond =3D 1000 / (this.tickRate);=09
  1933.     this.timerID =3D null;
  1934.     this.StartTicking =3D StartTicking;            =09
  1935.     this.StopTicking =3D StopTicking;
  1936. =09
  1937. }
  1938. function StartTicking()
  1939. {
  1940.     if ( this.timerID =3D=3D null )
  1941.         this.timerID =3D setInterval( "TimerTick()", this.tickRate );
  1942. }
  1943. function StopTicking()
  1944. {
  1945.     if ( this.timerID !=3D null )
  1946.         clearInterval( this.timerID );
  1947.     this.timerID =3D null;
  1948. }
  1949. function TimerTick()
  1950. {
  1951.     var timerEvent;
  1952. =09
  1953.     for ( var ii=3D0; ii<tickTimer.animations.length; ii++ )    =09
  1954.     {
  1955.         if ( (timerEvent=3DtickTimer.animations[ii]) =3D=3D null )=09
  1956.             continue;                                        =09
  1957.         if ( timerEvent.callback( timerEvent.callbackObj ) =3D=3D true )=09
  1958.             tickTimer.animations[ii] =3D null;                =09
  1959.     }
  1960. =09
  1961.     if ( (++tickTimer.tickCounter % tickTimer.ticksPerSecond) =3D=3D 0 )=09
  1962.     {
  1963.     =09
  1964.         var length =3D tickTimer.oneShots.length;                =09
  1965.         for ( var ii=3D0; ii<length && (tickTimer!=3Dnull); ii++ )=09
  1966.         {
  1967.             if ( (timerEvent=3DtickTimer.oneShots[ii]) =3D=3D null )=09
  1968.                 continue;                                    =09
  1969.         =09
  1970.             if ( timerEvent.time <=3D tickTimer.tickCounter )    =09
  1971.             {
  1972.                 tickTimer.oneShots[ii] =3D null;                =09
  1973.                 timerEvent.callback( timerEvent.callbackObj );=09
  1974.             }
  1975.         }
  1976.     }
  1977.     return;
  1978. }
  1979. function StartOneShotTimer( obj, time, callback, type )
  1980. {
  1981.     var    timerIndex;                                =09
  1982.     var timerEvent =3D new Object();                =09
  1983. =09
  1984.     timerEvent.callbackObj =3D obj;                =09
  1985.     timerEvent.callback =3D callback;                =09
  1986.     timerEvent.type =3D type;                        =09
  1987. =09
  1988. =09
  1989.     timerEvent.time =3D tickTimer.tickCounter + (time * =
  1990. tickTimer.ticksPerSecond);
  1991.     for ( timerIndex=3D0; tickTimer.oneShots[timerIndex]!=3Dnull; =
  1992. timerIndex++ );=09
  1993.     tickTimer.oneShots[timerIndex] =3D timerEvent;=09
  1994.     return;
  1995. }
  1996. function StartAnimationTimer( obj, callback )
  1997. {
  1998.     var timerIndex;=20
  1999.     timerEvent =3D new Object();
  2000.     timerEvent.callbackObj =3D obj;                =09
  2001.     timerEvent.callback =3D callback;                =09
  2002.     for ( timerIndex=3D0; tickTimer.animations[timerIndex]!=3Dnull; =
  2003. timerIndex++);=09
  2004.     tickTimer.animations[timerIndex] =3D timerEvent;
  2005. }
  2006. function StopSceneTimers()
  2007. {
  2008.     for (var ii=3D0; ii<tickTimer.oneShots.length; ii++)=09
  2009.     {
  2010.         if ( tickTimer.oneShots[ii] =3D=3D null )        =09
  2011.             continue;
  2012.         if ( tickTimer.oneShots[ii].type =3D=3D TMR_SCENE )
  2013.             tickTimer.oneShots[ii] =3D null;            =09
  2014.     }
  2015. =09
  2016.     for (var ii=3D0; ii<tickTimer.animations.length; ii++)
  2017.         tickTimer.animations[ii] =3D null;
  2018. }
  2019. =09
  2020. function KillTimer()
  2021. {
  2022.     if ( tickTimer !=3D null )                    =09
  2023.     {
  2024.         window.clearTimeout( tickTimer.timerID);=09
  2025.         tickTimer =3D null;                        =09
  2026.     }
  2027. }
  2028. function SetColor(el, color)=20
  2029. {
  2030.     if ( el.style =3D=3D null )                =09
  2031.         return;
  2032. =09
  2033.     el.style.backgroundColor =3D color;    =09
  2034.     if ("Netscape"=3D=3Dsys)=20
  2035.         el.NSLayer.bgColor =3D color;        =09
  2036. }
  2037. function SetZIndex(el, zindex)=20
  2038. {
  2039.     if ( el.style =3D=3D null )                =09
  2040.         return;
  2041. =09
  2042.     el.style.zIndex =3D zindex;            =09
  2043.     if ("Netscape"=3D=3Dsys)=20
  2044.         el.NSLayer.zIndex =3D zindex        =09
  2045. }
  2046. function SetVisibility(el, val)=20
  2047. {
  2048.     if ( el.style =3D=3D null )                =09
  2049.         return;
  2050.     el.style.visibility =3D val;            =09
  2051.        =20
  2052.     if ( "Netscape"=3D=3Dsys )                =09
  2053.     {
  2054.         if        ( val =3D=3D IE_HIDDEN )
  2055.             el.NSLayer.visibility =3D NAV_HIDDEN;
  2056.         else if ( val =3D=3D IE_VISIBLE )
  2057.             el.NSLayer.visibility =3D NAV_VISIBLE;
  2058.         else if ( val =3D=3D IE_INHERIT )
  2059.             el.NSLayer.visibility =3D NAV_INHERIT;
  2060.         else
  2061.             el.NSLayer.visibility =3D "";
  2062.     }
  2063. }
  2064. function Position( obj )
  2065. {
  2066.     this.object =3D obj;                        =09
  2067.     this.x =3D obj.HTML.style.pixelLeft;        =09
  2068.     this.y =3D obj.HTML.style.pixelTop;        =09
  2069.     this.SetPosition =3D SetPosition;
  2070. }
  2071. function SetPosition( newX, newY )=20
  2072. {
  2073.     var el =3D this.object.HTML;                =09
  2074.     if ( el.style =3D=3D null )                    =09
  2075.         return;
  2076.                 =09
  2077.     el.style.pixelTop =3D newY;    =09
  2078.     el.style.pixelLeft =3D newX;
  2079.     this.x =3D newX;                            =09
  2080.     this.y =3D newY;
  2081.     if ( "Netscape"=3D=3Dsys )                    =09
  2082.     {
  2083.         el.NSLayer.top =3D parseInt( newY );
  2084.         el.NSLayer.left =3D parseInt( newX );
  2085.         el.offsetTop =3D el.NSLayer.top;
  2086.         el.offsetLeft =3D el.NSLayer.left;
  2087.     }
  2088. }
  2089. function SetContent(el, content)=20
  2090. {
  2091.     if ( el.style =3D=3D null )                    =09
  2092.         return;
  2093.     if ( "Netscape"=3D=3Dsys )                    =09
  2094.     {
  2095.         el.NSLayer.document.open();            =09
  2096.         el.NSLayer.document.write(content);    =09
  2097.         el.NSLayer.document.close();        =09
  2098.     }
  2099.     else                                    =09
  2100.         el.innerHTML=3Dcontent;
  2101. }
  2102. function SetupButtons()
  2103. {
  2104.     var rtn =3D false;                    =09
  2105.     if ( document.all.Pause !=3D null )
  2106.     {
  2107.         document.all.Pause.onclick =3D Pause;
  2108.         strPause =3D document.all.Pause.value.split( '/' );
  2109.         document.all.Pause.value =3D strPause[0];
  2110.     }
  2111.     if (document.all.Stop !=3D null )
  2112.         document.all.Stop.onclick =3D Stop;
  2113.     if ( document.all.Forward !=3D null )
  2114.         document.all.Forward.onclick =3D Forward;
  2115.     if ( document.all.Backward !=3D null )
  2116.         document.all.Backward.onclick =3D Backward;
  2117.     if ( document.all.Webpage !=3D null )
  2118.         document.all.Webpage.onclick =3D GotoWebpage;
  2119.     if ( document.all.SceneStatus !=3D null )
  2120.         formStatus =3D document.all.SceneStatus;
  2121.     if ( document.all.Start !=3D null )
  2122.     {
  2123.         document.all.Start.onclick =3D Start;
  2124.         strPlay =3D document.all.Start.value.split( '/' );
  2125.         document.all.Start.value =3D strPlay[0];
  2126.         rtn =3D true;
  2127.     }
  2128.     else
  2129.         rtn =3D false;
  2130.     if ( document.all.NavigationButtons !=3D null )
  2131.         SetVisibility( document.all.NavigationButtons, IE_VISIBLE );
  2132.     return rtn;
  2133. }
  2134. function Start()
  2135. {
  2136.     if ( stNoInput )                                    =09
  2137.         return;
  2138.     if ( stButtons =3D=3D true )                            =09
  2139.     {
  2140.         document.all.Start.value =3D strPlay[1];
  2141.         if ( document.all.Pause !=3D null )
  2142.         {
  2143.             document.all.Pause.value =3D strPause[0];
  2144.         }
  2145.     }
  2146.     if            ( (stProjState =3D=3D PS_RUNNING) || (stProjState =3D=3D =
  2147. PS_PAUSED) )=09
  2148.     {
  2149.         ProjectShutdown();
  2150.         ProjectInitialize();
  2151.     }
  2152.     else if        ( stProjState !=3D PS_INITIALIZED )    =09
  2153.         ProjectInitialize();
  2154.     ProjectStart();                                    =09
  2155. }
  2156. function Pause()
  2157. {
  2158. =09
  2159.     if ( stProjState =3D=3D PS_PAUSED )                    =09
  2160.     {
  2161.         tickTimer.StartTicking();                    =09
  2162.         if ( document.all.Pause !=3D null )
  2163.         {
  2164.             document.all.Pause.value =3D strPause[0];
  2165.         }
  2166.         stProjState =3D PS_RUNNING;
  2167.         StatusChange();                                =09
  2168.     }
  2169.     else
  2170.     {
  2171.         if ( tickTimer !=3D null )                    =09
  2172.             tickTimer.StopTicking();                =09
  2173.         if    ( stProjState !=3D PS_RUNNING )            =09
  2174.             return;
  2175.         stProjState =3D PS_PAUSED;
  2176.         if ( document.all.Pause !=3D null )
  2177.         {
  2178.             document.all.Pause.value =3D strPause[1];
  2179.         }
  2180.         StopEverythingOnScenes( true );                =09
  2181.         StatusChange();                                =09
  2182.     }
  2183. }
  2184. function Stop()
  2185. {
  2186.     if ( stNoInput )                                    =09
  2187.         return;
  2188.     location.reload();
  2189. }
  2190. function Forward()
  2191. {
  2192.     if ( stNoInput )                                    =09
  2193.         return;
  2194. =09
  2195.     if ( stProjState !=3D PS_RUNNING )
  2196.         return;
  2197.     SceneExit( currentScene );                =09
  2198. }
  2199. function Backward()
  2200. {
  2201.     if ( stNoInput )                                    =09
  2202.         return;
  2203.     var nextScene;
  2204. =09
  2205. =09
  2206. =09
  2207.     if        ( stProjState =3D=3D PS_COMPLETE )
  2208.         nextScene =3D Project.stopScene;
  2209.     else if ( stProjState !=3D PS_RUNNING )
  2210.         return;
  2211.     else
  2212.         nextScene =3D (currentScene.number =3D=3D 0) ? 0 : currentScene.number =
  2213. - 1;
  2214.     ProjectShutdown();
  2215.     ProjectInitialize();
  2216.     ProjectStart( nextScene );            =09
  2217. }
  2218. function GotoWebpage()
  2219. {
  2220.     window.open( Project.webpage);                    =09
  2221. }
  2222. function StatusChange( )
  2223. {
  2224.     var        stsPage =3D null;                =09
  2225.     var        stsState =3D null;            =09
  2226.     if        ( stProjState =3D=3D PS_UNINITIALIZED )
  2227.     {
  2228.         stsState =3D "Initializing";
  2229.         stsPage =3D ""
  2230.     }
  2231.     else if ( stProjState =3D=3D PS_INITIALIZED )
  2232.     {
  2233.         stsState =3D "Ready";
  2234.         stsPage =3D "";
  2235.     }
  2236.     else if    ( stProjState =3D=3D PS_RUNNING )
  2237.     {
  2238.         stsState =3D "Playing";
  2239.         stsPage =3D (currentScene.number+1) + " / " + nScenes;
  2240.     }
  2241.     else if    ( stProjState =3D=3D PS_PAUSED )
  2242.         stsState =3D "Paused";
  2243.     else if    ( stProjState =3D=3D PS_COMPLETE )
  2244.         stsState =3D "Complete";
  2245. =09
  2246.     if ( (formStatus !=3D null) && (stsPage !=3D null) )
  2247.         formStatus.value =3D stsPage;
  2248. =09
  2249.     if ( stsState !=3D null )
  2250.         top.status =3D stsState;=20
  2251. }
  2252. function GetSceneFromNumber( sceneNum )
  2253. {
  2254.     return sceneArray[sceneNum];    =09
  2255. }
  2256. function GetPlayerFromName( playerName )
  2257. {
  2258.     var objPlayer;
  2259. =09
  2260. =09
  2261.     if ( (currentScene) && (currentScene.Players !=3Dnull) && ((objPlayer =
  2262. =3D currentScene.Players[playerName]) !=3D null) )                                                            =09
  2263.         return objPlayer;                    =09
  2264. =09
  2265.     var objScene;
  2266.     for ( sceneName in Scenes )                    =09
  2267.     {
  2268.         objScene =3D Scenes[sceneName];
  2269.         if ( objScene.Players !=3D null )
  2270.         {
  2271.             objPlayer =3D objScene.Players[playerName];
  2272.             if ( objPlayer !=3D null )
  2273.                 return objPlayer;                    =09
  2274.         }
  2275.     }=09
  2276.         =09
  2277.     return null;                                =09
  2278. }
  2279. function GetObjectTypeFromName( nameString )
  2280. {
  2281.     var type =3D nameString.substr(0,1);    =09
  2282.     if        ( type =3D=3D NAME_SCENE )        =09
  2283.         return OBJ_SCENE;
  2284.     else if    ( type =3D=3D NAME_PLAYER )        =09
  2285.         return OBJ_PLAYER;
  2286. }
  2287. function GetPlayerTypeFromName( nameString )
  2288. {
  2289.     var type =3D nameString.substr(1,1);    =09
  2290.     if        ( type =3D=3D PLAYER_NAME_IMAGE )    =09
  2291.         return PLAYER_IMAGE;
  2292.     else if    ( type =3D=3D PLAYER_NAME_DRAW )    =09
  2293.         return PLAYER_DRAW;
  2294.     else if    ( type =3D=3D PLAYER_NAME_TEXT )    =09
  2295.         return PLAYER_TEXT;
  2296. }
  2297. function resetGifAnimation()
  2298. {
  2299.     var temp =3D document.all["img1"].src;
  2300.     document.all["img1"].src =3D temp;
  2301. }
  2302. Project =3D new Project(50, 0, 1, 2, 1, 0, =
  2303. "http://home-publishing.com/SKU/V3Pub.asp");
  2304. Scenes =3D new Object();
  2305. Scenes.Sx1 =3D new Scene( 6 );
  2306. Scenes.Sx1.entryTrans =3D new Transition( 3, 2, 0, 0 );
  2307. Scenes.Sx1.Bhv =3D new Array();
  2308. Scenes.Sx1.Bhv[0] =3D new Sound( 0, 0, -1, 2, "AW80", =
  2309. "cid:003f01bd7917$289b0a60$80dd389d@a-johng.dns.microsoft.com" );
  2310. Scenes.Sx1.Players =3D new Object();
  2311. Scenes.Sx1.Players.PI15 =3D new Player( 0, -1 );
  2312. Scenes.Sx1.Players.PT21 =3D new Player( 0, -1 );
  2313. Scenes.Sx1.Players.PT21.Bhv =3D new Array();
  2314. Scenes.Sx1.Players.PT21.Bhv[0] =3D new Paths( 1, 0 );
  2315. Scenes.Sx1.Players.PT21.Bhv[0][0] =3D new Point( 288, -23, 2 );
  2316. Scenes.Sx1.Players.PT21.Bhv[0][1] =3D new Point( 288, 35, 2 );
  2317. Scenes.Sx6 =3D new Scene( 5 );
  2318. Scenes.Sx6.entryTrans =3D new Transition( 6, 2, 0, 0 );
  2319. Scenes.Sx6.Players =3D new Object();
  2320. Scenes.Sx6.Players.PI9 =3D new Player( 0, -1 );
  2321. Scenes.Sx6.Players.PT40 =3D new Player( -1, -1 );
  2322. Scenes.Sx6.Players.PT40.entryTrans =3D new Transition( 12, 2, 0, 0 );
  2323.  
  2324. </SCRIPT>
  2325. </BODY></HTML>
  2326.  
  2327. ------=_NextPart_001_1681_01BDBE62.B6396890--
  2328.  
  2329. ------=_NextPart_000_1680_01BDBE62.B6396890
  2330. Content-Type: image/gif
  2331. Content-Transfer-Encoding: base64
  2332. Content-ID: <000901bd7916$79413580$80dd389d@a-johng.dns.microsoft.com>
  2333. X-Content-Source: x:\v3Contnt\clipmed\mmclips\b130_139\Bd13423_.gif
  2334. X-Global-Moniker: :HALLMARK\MAIN\bd13423_.gif
  2335.  
  2336. R0lGODdhOgIsAfcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDcwKbK8Co/qio//ypfACpfVSpf
  2337. qipf/yp/ACp/VSp/qip//yqfACqfVSqfqiqf/yq/ACq/VSq/qiq//yrfACrfVSrfqirf/yr/ACr/
  2338. VSr/qir//1UAAFUAVVUAqlUA/1UfAFUfVVUfqlUf/1U/AFU/VVU/qlU//1VfAFVfVVVfqlVf/1V/
  2339. AFV/VVV/qlV//1WfAFWfVVWfqlWf/1W/AFW/VVW/qlW//1XfAFXfVVXfqlXf/1X/AFX/VVX/qlX/
  2340. /38AAH8AVX8Aqn8A/38fAH8fVX8fqn8f/38/AH8/VX8/qn8//39fAH9fVX9fqn9f/39/AH9/VX9/
  2341. qn9//3+fAH+fVX+fqn+f/3+/AH+/VX+/qn+//3/fAH/fVX/fqn/f/3//AH//VX//qn///6oAAKoA
  2342. VaoAqqoA/6ofAKofVaofqqof/6o/AKo/Vao/qqo//6pfAKpfVapfqqpf/6p/AKp/Vap/qqp//6qf
  2343. AKqfVaqfqqqf/6q/AKq/Vaq/qqq//6rfAKrfVarfqqrf/6r/AKr/Var/qqr//9QAANQAVdQAqtQA
  2344. /9QfANQfVdQfqtQf/9Q/ANQ/VdQ/qtQ//9RfANRfVdRfqtRf/9R/ANR/VdR/qtR//9SfANSfVdSf
  2345. qtSf/9S/ANS/VdS/qtS//9TfANTfVdTfqtTf/9T/ANT/VdT/qtT///8AVf8Aqv8fAP8fVf8fqv8f
  2346. //8/AP8/Vf8/qv8///9fAP9fVf9fqv9f//9/AP9/Vf9/qv9///+fAP+fVf+fqv+f//+/AP+/Vf+/
  2347. qv+////fAP/fVf/fqv/f////Vf//qszM///M/zP//2b//5n//8z//wB/AAB/VQB/qgB//wCfAACf
  2348. VQCfqgCf/wC/AAC/VQC/qgC//wDfAADfVQDfqgDf/wD/VQD/qioAACoAVSoAqioA/yofACofVSof
  2349. qiof/yo/ACo/Vf/78KCgpICAgP8AAAD/AP//AAAA//8A/wD//////ywAAAAAOgIsAQAI/wDNCBxo
  2350. RoOGDwY9bNDgQcOGhgcTLmz40CBChhMdQryokKFGixI9VoyIUeTGkBRPlkwJcuVHkh1Zwsw4kiNN
  2351. lTFf2jTZMmdNlDqB/nQ51CfOmz2RzuS5VOZOp0KPMn0alKhUqFaTTo2qFavRrlW/Ng2rlGrRslzH
  2352. nt2aVe1VsiIHijGTgCTChwvvdtSbV2NfvBEB8w281y/hv4UFGx7MeLFjxZATS0ZM+bDlxpErY558
  2353. +THnzZo9h87cmTTo0p9Fox6d2rTq07Bfy3ZNu7Vt1rhX647temACMwo9/PDgA6EQDUMYFvfRMPnx
  2354. D8yLazienDj05tMPRjeOXPn17s+3Z/+vvhx7eOvjvTMHrx09dfXm20t/b329c/ncyX+/f31+9/rx
  2355. 9ZcffOwJmB6ABYpHX3kJuvcfg/wp+OB+2Rm4IIXn+aeffRVKuGGAHhIYoYMfNqihiB2SiGKGAyI4
  2356. 4okupggjhDK2SCOLB96IX44Y7nghh+eZMVdBC4m022y3HVlbbrwl2SSTSEK5pJJORkmllFVO+eSV
  2357. XG7ppZVfagnmmGKWmaVtDglUF0LJPdSQdAz9INJxETE3kQ8jJYfReg/5QJIQGQ1nkZ8dHVcRnMLN
  2358. CZKdyuUpEZ/E/RnoRoQuZOibHMlJEZ0IMUqco3um5OdFgHokqHYlXaoBopo6xOmqMeH/CZGeCkE6
  2359. qkGlNnQqdKl+xKqidcYKaq2iSmoqpb0emimwnQo766PFkjrpoMlimlCrG7zqqawG0bqBrcbqimyh
  2360. vi676aLOdgutRrdONy2q5Cp7LbOw3jnst9Hi+i6v8VobJ73SCRRRQ9BtAFibteol512lIjRcXrIu
  2361. hPC3CgfWsAYPa3ewX9I9tLCrfWVccEcTd5wowyHvFXF3eJn8cbYpQ7xxyxWjHJHIK5dcM8g3qzxz
  2362. whq9fDHOP1MctMUxa0wyxzvD3LPMS9N8tM0O+xw10B4j/bTSEjM9Nc9VQ9211FlTjbHVY2N9Mthn
  2363. i82y2kInPXLaRpfNNtFX172202Fz//223h8ftCbGA7vbUHAYHV4R4owv7rjikCcueeORUz7545dX
  2364. jrnlnG/uueagZy5656GTPvrnp5eOuumsr+666rCnLnvrsdM+++u314677bzv7rvukcPEK2AZJ1f8
  2365. 0Qh/PJzySx+fdfI9M9+184lCX7X03VEvp/VnY2/81dt/vfzW36cdvt3j913+2+evnX7b2YPPfvTk
  2366. ww899+8fr/3819e/P/7ua578AOg9+yFPfAGc3gARWMD/MdB/C0RfAuNnPv51D4IVJCAG2fcp7EwE
  2367. Zh44V7i4BS98lUtfzKpUo/xFLFe1JFck5JcJ5eWuFK6EW4ia4atq2EFqtZCGuXJhCf9XuCqb8GmH
  2368. MKxJpSBVRBSKUIZEzOERX2ivcc3QX0HMlg+r2MRQCVFaRCwhE+GURU6psIdSfKITY7hElpCRJma8
  2369. IQ1/iEQuitGNYHziGXFoRDXykI1eBCIctxjFPn5xjRW5y6AQApGXnQlLkOwSmR4pSTNFMkyUxOQl
  2370. J7lJS1Yyk5z8ZCdB6UlNirKSg/IAIzGSSI/op0Ip+s+EYHkeWb7yObGszixxWUtd3jIivXSld2jZ
  2371. HlsOk5fF9OUxgZlMYTqIOxTCzjNz6Uz/QJND0rQmNbMJzW3ukpnR/OY1pSlOb/5ynMacZjC5Scxw
  2372. ntOcy0SnMtXZTHYi053xhCc98bn/T2yWc53/PMhxsKapjpnsLxcTzMr4clCtMWahXoNMQtF2mIaa
  2373. TaGZsSjbMDoZjfJtMRAlW2Im6jaGYoakfjPpY1A6t4qeVDMhVRtCYZrRl14mpnqb6U1rulKadtSm
  2374. D+WpRH1KGY+yFKdGJapLe0qSjPwHIcbJya5CoiqYYOsknnqJt0zSLqlKparmCkpW78XVsUy1Wj25
  2375. KrqUstV8ueSs/UrrVsb6LKt0dV9UDYtag8XWqNz1WFoB67ygQld12dWsX9XrXMXSVnYhNrCKJSxj
  2376. /frYpQj2X5Lt62GpAteuFaZOCwkt1hLasIVG7KAdI21JT6vSj/LNtCKtm2pTytqI/862pXND7UVL
  2377. y9GcplanuK0t2W4LW5n+1qHF9e1uVxvb41ItubrdKG/RFl3XTlds1SVub7MLXOi2VrvU/W53tyte
  2378. 5JLXtggFiUIARTCG3NMjLSocf+B7IPnCsr30sS8u8SvLVc6Xv7r0732ZGWBh7pfA9A0QffMr4APH
  2379. t8GFe7CBI1xfCK9SwgoGcIILtOD+TvjCFf5whwucYQS3t8QY5rCGT6xiE+uXwgwW8YpfDOIYozjE
  2380. N7Zxi1P8XxdbeMSJE+1gIdbakSq1yMAFqVCNvNOfMjWoTh5qk4sKVCVHmclQpvKTraxlKWd5qV7m
  2381. MpixLGYkO7TMESVzb8ec5DWb+f+iFH3zRuOc5jbTObZndnOdg7ye4nywsHG16mI1a5S/iguyRdlr
  2382. swh9E0OfDdE4UXS9mNLYPlV2J5dNVGYpTVnOJjbRg+b0ZoHS2eyAetMyqXSkPA1puaJaq50m9acj
  2383. HepUx/qts3a1WCc7aly3WoufzZWlZMZeqDnSaCLj2cSUdmzpJNtpyx5Zs/tms2jLatrwq7aVsf3s
  2384. UlnbblLrNt2YvVRx/43cKjX3t/cGNHVvu9xMXje34/3udNObo/PWqbzhre96e83d+Oa31vZt734H
  2385. vOADt7JD4IcX9DDScfWqnKAoZyeJg67ik5v44zDOOI1DjuOL83jiQH44kQeH5HH/ujjnTN6nlat8
  2386. cywnjsszh3LhvNziNJ85xXW+cZ5/3OcjB/rJhd5ymN8840fveNJDvvSSNz3lOTd61HG+c6Yf5HA1
  2387. HBijRLbesU13YbV92HHb9HWuOXu0Xje22cM2drBde+1ta/tryxZ2tLOs7Lllu7bnfrK6yzbt6Pa7
  2388. 3PEu+L0TPtx2J7va8x53wy++8Mp2O90R//e7P57yg798uxMv+b5j3vGB/3zk+Q520X9UYw5hpJ4U
  2389. KYRiFUksZnnLWryClrbEHiyzhwvt2QL7tNzeLbiXvfCDT3zgG//3yPe98m2//N4z//nOj37tpc/7
  2390. 6Vu/+tjfvfZ1z/1TZ2QIFKEW/1QRAx2z4Y1uLjvz+f+WfvNTVGdf++j64Q/uob0/zXHbWkvpvzf7
  2391. u43/+UdtOYN/6nd/IhWA2TaAB1iA/0eA7teAC/iAfgOADDiBDng3Bgg3Fbh/Fyh/GQg4G6iAGshQ
  2392. n3UdrUQnelIqlzNQRdcQ7AV16xV0FfGCNocRLChzM2h1MTh0Oeh0NiiDLqiDwNaChgODQ4iDQeiD
  2393. O0iENKhxN4hxTag4T4g4UfiDPJiERjiFPZiFQJgdwKEBCPCFZnAcAsEcBBGGA4GGZqCGAsGGCKAB
  2394. BVGDS4iERSiHRwiFQqiFWGiHeliHTtiFVTiHeKiEd0iFeQiIh3iFfiiFiEiIff8YiIW4hXIITgZR
  2395. Jw9nGeA3bqa0iaHEiaXUiZOUJmriG6QoEGdQinRBinD4G3B4iqv4hQiwAaM4i2ZwirT4G7c4ELaY
  2396. iqcoBrv4G75oirM4JLg4JMQoEMdIEKiIi7W4jM4ojKN4Sp5IStQ4StYojaAIGH0HVSp0EZoCbKei
  2397. RXckK36SgiY0HKPiJ6VyHIKyHP9iKMchHcxRUOKYHHYSHZZmjuuBjqiyjo/mjokCj000j42CgvWC
  2398. j5Gij+KSjjXEjpjiJ2t4hhJJi0OSiqM4F8xYkRXJjMiojByZjKmIkXIxkrkokh3ZkR8pJCHZjMZ4
  2399. isU4jKP4G8BYkhapkidZkzP/yZFuOJFtKDCfYpD32EHlqC/7uGrqaCn/yC9yIpDyqGl4ApTEQo7d
  2400. 4S5FyZD+2I5KaWrx2Cz0CJX4IpUKeTZWiZRYSShL6UJN2ZWGEX4f4IIWQTAV1xeN8WzViI2feJd1
  2401. GRvNqIwi2Zcw+ZI2yZfNiIsziYzMKJM2WZEqqZgj6ZIXeZMEsZF/SYsjmZIsiYy2yJiCqYwq6Zgr
  2402. uZiCWZgvmZOByZG7uIsVgZfXOI2rmY156Rnz8h0Gw42BgVnF9B01pnUCBpf8xUjSQU64eV+/2V/r
  2403. 0U3oAZzFKZy7eZvK6UzMuV/DGWDr0RBsWJkmyZmAOYpncIwYqZE3CYy/2JG9/ziYOKmSCeCdgbmd
  2404. j3me5GmRc5GZlVmTJjkXIBmMKymT3EkX6FmR6nmf7ymZQrKLnFme5lmgPZmGPAmHb2ic0QlfyQmd
  2405. yxmcEOqcEqqbFPqgFoqcvTlMGkqJx0mcG/qhXYc4i2MX09kXbWJB89eB/meBEYiBEDiCMOqiMuqB
  2406. MYoxpAiYiMmRKBmgmjmgQBqkkQmaBJGdkCmkSJqkSrqknCkETJqk4cmZ/SmZfame9EmZm6mjJ8mj
  2407. UVqTa5g37TejHPiiNkqjICiBY1qjLZqmevN2pMIuC7GUKWMkIYQUOZR93Td8x9d817d9ufenJ1Gk
  2408. ymiLhYmlT3qoiJqoiioQTv+qpI26qATxqJD6pIypmLvInaTZn4AZjKNpoKVJpARBX9DXp3lafMk3
  2409. qngKqC2hFyDRJ4xUpx4RGMmRiQa0ZhSIpiJ4pmKaq2Fapmzaq2s6gGoYhjNJn+rJowMhqUyqrI+q
  2410. rIrqrJParJE6qWM4oNAapNJ6qNdKrR55k0PSiwJ6nfFZk+GZjMTahrKYgEUDrHLDq00TrOv6ru0a
  2411. r19jauy2cAsXHBOHrzSIOpD4iInIhAFLh//aiFyoiAV7hWZIilcqqInKrMmqjNtarRTbqBPbpBEr
  2412. sYy6sRWLqBbLsRCLsdPKsRQrpB+bsdyasoEJmpeqn3uZmJ7qnis7oGjIoSD/6qENyps4G6EY6ps8
  2413. G6I5+5wZajggpBwko0p2ooITExyhxVvexqLzCqbyqn/uGn/wKrVWG7WyOJgNe4oCaq0kq7Eju6xP
  2414. erIni6QXC6SSGrJJCq1pq7YoK7IZ66xmC7JL+raJeqXjmZEua5HgKpJGyowIMLUCSK/1p7XsR7jq
  2415. irV2c24bITUhwRAX8R2C0oSpqqenSn1+irl8mn1D+q3RGrdwK7piG7ooi7dlq7Jxm61oq60ea7cl
  2416. O7equ6QgOaCECbMVGauZS6qquqeoqn19UUMyBDmW8gELASdQtXBZI2W3uquG23+I27y+WrWHezMM
  2417. 66VtG7aOOrbau63Zirqk/zu2dRu7sUu3siu2bKu94Uu+azu72Su34KuyYlCsWwqTvIiuwru46Ke4
  2418. K0qmV7u/R/Ms6MMxHxRxFVFQbfmWhkNyg3iwAuuIBsuHEfyHCDuwGKeGt0u2o8u61Iq636u+KRu/
  2419. oyu3rku+rVuy4zu+s8u6KkzCiMqpN+mZR2oGkbiHFPzADkywFmyIEAyXyYt1CSyHhcERspK8pbdl
  2420. 1Vu4jAu9VPu8CNi/aiqKm6nBDxu27Vu6VwzC2wu/63vC4mu657vFWvyssNuxpWvCqcu+qyvG9LuS
  2421. mlqKThyCcYyrcXw1+rK8pQIYLPg2ldgqIMZDjrW7l2uqnbu5hCyoiHnC1//awmBcwl18xoqsvuaL
  2422. rVbcvXc7wu67qHjLwY18tphsk4dJkjPrEZpbqr5byqlpFEgRHOICMZSyAR9QbDejHU2jptELtU28
  2423. xE/8gQHDkXwLtmgMySLrvdw7ySSbxSbMwW57uib7ySgMzC4czOgLzc9czSnsxaR7xYtcxmfswYna
  2424. qQG6hpJZF7acywCcxPqbuI4lQJVnNC3RcHQKLzbxc44DsD2MwxJcwfesw/u8sN1KzZdcxdKcyWRM
  2425. 0AYdxticyZ48xiq70Nz7vgMdpC8pwwdqs9IJtD+7sxcKtExLg0B4oqpURDE4MmxiGM6zps6ry3Ks
  2426. 0nSsrxShi6mImD8azdX/PMJvi8zGHMzIfMxfTNM8Dbs5Hc0OzclmLMZB3cxCTcLLHNGUPMyP/NB4
  2427. a6ziyorTO8cpfc4d1DUiMTckyqol4SdF0in5epvJSRQ7hMqc+7umvBNp2LAz/ck3rcUOTcXAPLEi
  2428. 3NRMDdfhS8yva8l4fb5zHdB/Pc06XdA/Lboi7Is/Sshq3buTGxTiuGhdtD6q5Ca80pZ4pkiKRxi7
  2429. HKO6WtUsLaZsiKxNPdTUzNfOjNM+LcyDPbJxDdGCvdoMTdNEDb5HndN3zc26DcK5nbbzK6i/jYto
  2430. iC+eza7mrM4rpIkg014iQZC68hFIaUhHaIU7LIk3zM853MD5DIfWidS9/63QjYzXjBzYPU3Y27zG
  2431. AO3adf3UISzMuV3U7f3Qg33ekMqRN8ugGY3fzmlzeDFQXUgRcQmr5ccQm5K8NloY66fEWN3ZZsqu
  2432. TNuKMT2z8V3YhM3MSi3fk0zUAs3aeU3fFF7JrQ3J5K3G8J3euO3eQB3i2Vzhfi3bnCnVDlsQ0vu/
  2433. yN1SnCI2uDQcHZ0QrfpoBhHdG6ZFd3pop8y7aS0WavjWTm3es03i6c3eLh7eUQ7led3BaczFU17l
  2434. Ef3dktzkkErfqPvbPToQoorWXRG8wYYUdbMqqanVHlBsbZlsy/Ztt5XOM37LZIqGSr7bVP7kV17e
  2435. 5bvaLAzYIq7ih+3lJf/OyXOt4Ru+wal94Rz+50mt134u30Fqn6WZrtwD2uj3yvIzMqRMopGDMAaB
  2436. J0G+lRJBddbNiPqc3TwMgxPHhu950EsOzSqcvtw64o2O0Lp+3uSN2mkcsqqN5Y9u5Sl+6LRd6y1O
  2437. 7OqNpKEcqhXqsxvNTC49g6PzMA7THg+DSwccHCUtJ5EB7ii1bgu+0lhdEaSJ1NJs2iVu4Y7cxTu9
  2438. 7u5+sbge22xr17nu7hwe75o86V3eyZHe7wkd8CQprlfNflZzx1FTbB0hK4pTiYXTSmxO4NPNXtGy
  2439. R45dyNw3HATxtcHuzLT+vvSe5cyu7iE/6UdN62f7wVo+8oDe0Cy+7M3/XunwrazFeLuNnRI3MX1y
  2440. IjlxKrkk8QNa5KoPXjQOoVHJBsWfTeMlY5gSXuiIHsmOfuwY/tdBvdRbjtgVfuLi3c2treEL3etf
  2441. vuJeL9jjbeljjOsuT/PsvZH/ouB8zCgcSD0glC0PLo9B7DTsEoNWRc83WIf4fN3afcNk6PEvv8kg
  2442. zuiMbvJ9btiMT/CGXtMkv+uzretjv+EinLbvHfm8HfUD2p8CE+02y/D72q9/3/AxIfF8ARFdJ2Z1
  2443. z9lsps7orPTcjYowP/mxDfJYXPUvj8k7Xe9rb+u73/seXuwo/tOL/+/IHsbBX/ySX+/tjvZ8Tt64
  2444. mIEJKBLR5hetj9l7/zKVh2Pq205fHKfjgWyvXRRoguynjZrIxJ7hno/8Za/sUC3pWR/9ua/2nG/o
  2445. 7k/zry3QwH77ACHEzECCBQcKNHgw4UKFBREyRPiQ4cSGFAmKGZjAjIYPGjxo2PCRo4aRIUl2NDlS
  2446. g5ANK0F68PEyZkgfIT20RFnTw86XG3D6QOnhx02QQHsaDdpySE+OOpUeDfqjJMuRQ3+GVGoGo8GH
  2447. Eid6pQjWTESLXiV2XSh2LESCZxOqrWixrUOudb+mjYtXbt61cs3aBRx2buC3dAkbhsv3sGLDffc+
  2448. Huy48N2JW59uoLrUowarTbFqWPr5g9ObHkablCqy44ePUk1+1FzaY//Ljx1rbzbJ8mNpH7JvCpkN
  2449. U7Zuj0NnA+edXMPAM1shP48cHfp06In3koWc2Lr052gnb6e+WDJ27tLBC5bMNv1htX/Vm2/YnrL8
  2450. 9Go1mrE9cjdmrMKPB+/tNZpA2ky2jpbqaCTWajIKK5Zqamo1BqOaCqeXpEqqQaEqrIqo02TbwIz7
  2451. APOuL/JMLK8xxKJzC73B3AsMrPNejKtF+PJyb8bySsQxvhony04vFR2DMcX1jiRMLPquE68iJSlD
  2452. UjwEzHgKNKZg4ugyD0HSjb8IOUptA6NIouojm2jjbD+eOoqJNZJiQ3PABG/q7aWTSCLKTNXwjBOm
  2453. D8ID1C4ZA0Wxvvf/ugNSUEKHhPI7RoN8NDwdF11Px+0mNdJHSoVkrFEVMcLotqZmUylPLu8kNbg3
  2454. ZwtwNtp+wIxAOlE6CieiRONSSzGTshIrDTHMtcOrtBIxUU4Xs/FYEiNdlLxke4wyxiG1YzLRQZuE
  2455. lK8cb+QRWmW7fZKxbQ9d8kZDuStyxUwLaslKYT0jKrQNO7Lqt89ow7e32/SMNb8FRwJOTNg2W2pf
  2456. /ZoyuGCEAdbPqIE9eAy7cbGtdkbrJu50UxojdhFdSSk+90Rlq+04WkRHlvbQjyPFVOVGJboPgdVU
  2457. FS43AdUsjiQ7PegSuASBpYlfzxR8aWYvUaLqQ6CTvpBDej0cs1jn/9Yt+cdlPfWYSJZPntZlq739
  2458. OmVm4WoxXbHNpfpYGK8998hnxw67UI5VZNtJRifdSoMAA/xMXi2tYnpBWuuc0yOk7OwtNYYTHFU2
  2459. d01NaU7FI+cTtz09OMNYv6rWvEmRNVbUbWNbnjvQa8MFPduMJS4d5dQ759xs1dNuezyDmsOP1ID3
  2460. JBWmlF6TikAE7fSbzKp4PS1Cph208GidgJ61aaQt7CzEqdVz1vN1wSXZ2o2/r7pI78Tv+mq264Yd
  2461. dbvPBnt9csvKlFqt1WWR00tDr931+d+fqCio+05T84RiL9PUaTP0upNxJHRAguGJcTebyW6MM0Ca
  2462. TdBmEtwPcjAzkP8pYY1rniLdeyY1wtRZDFAh9Jrstve6l22ubeBRn9dk6MLy4W+GgdEIAoIjIA1+
  2463. hDjEIZDOVkMT2wSlV3f6SYb6I6aj2askWzpaAJ0WQKIM5HppU+H9aMi6Tr0NdnJTW/3sV8P4dY+L
  2464. nVub95IEpNOxpzEhhGOKnpUuGOpvOl40yFZGkzPkXag0u9rJUEbTkYClaiO0Ic4QsOSvBoqKKCRJ
  2465. SWyksjtUlclOpdpgseCGJDyCUS8ozJj7bPhJkIWye6LcGAm/CDoVist0/BulKU1WRnVh6nNyq2N0
  2466. cNcfvZkJOI9rF1GcojNbpUmBt9oQU3Y1zEFOpZnOw9VQoLc06i3/Z0SuFBLZtiZHkmmTarl0HR6T
  2467. ZbaL0dCO+9Pc21o5S9qF7FHh6iTd7tas9jELltHSG1ZihauQ1CslAxxNa0Rykz0SxzQAOmjOzIQn
  2468. 48jENzdTlUGDdkH4sZOFFZOlFkN5y4p21Jyc8+AtOfpGip1HpKvTlEVXOTdQ1lN7K2unYzSSAI4Y
  2469. qDgZJFWdNjC8Lf0RkqVxDavuBbXVdKmmzUva8554lS1ZhTlT06j86Bi2kV6tdupDH/bkyU0xZs1R
  2470. a/SgPT2KPhR264PYRGfctqqt0aVUlm4VWbkeo7MxRcWnB1UgJN3lK568ZpD6cmisiFLInK2kT6ii
  2471. k0Dv1CozWVGs/+iR32O1+jqNTvaE9CypR+14oniWjD4mvadiLMXCln7rreHrqhgyNzxL/q6QtmkJ
  2472. SzQIHOP4pJBxYqoALfQhCj1NV1M82hZd+s3QghSV4tzRCknK1bhl1Y0um6oapYs2T3YVY6DtKFm7
  2473. arvnglCy5ZJreTBioQ3Jq16/JCS+evoahDGNgokNbM0+opP//Ka+FpSvR4SAkWue9ZSbzShzjUs7
  2474. 54b1nOADaTlhesOLutCsqPzopj5byueS7jwuUa9hd0OggKpXYCqpbUlGoiGktsRLotkQP6EYPV+h
  2475. pL/f0yJnlzvd0Fl4m6dc542561XophCskt0xdSdspLJGeJNUTf9ncmfsVnZijLpmOAOX/gginWiG
  2476. iHoTMVB24zDDFQ6/HpnTRB0YE/jGqnGxveSfzlnaA6uubP+FMIWrq1KsKVjAYm0jncmoUrNmr3Xn
  2477. 0+zsSvjKI1tEDPcRJkmCN7yT6IloHhgeLzHUrqfliiq7ChZmaOXbXs2LKR8KEbECjOAfP3jHJlQu
  2478. WvEX3WiBd89BRqlmyekidf64Uq0jZZBtydbtZrXW1TGfoPOnEY6sxjccoUpt28QZPBnuMwWs6eEe
  2479. +d7IiUSwEH1ofmEi6opit8Btnt+ujdwyVMtZ3OnL7EVBWTdwEmqcDcazZZ9cZ9NORCSxAYmXbArt
  2480. PwKtVaNCU9L/oJhUpQD1XX5rUMCgbOTvEjrOAF4rsnDM43vOWrTzZjWvI+PNPT+Y3WCzM/mwGHFf
  2481. z7OLNSy5kuWi2rrWRAh5UjYy+0kzhJnEaIY7FTD3UzlH0oa+KunIlKB6Wvp1++FQkip1wntGYc/Z
  2482. vzG1qJ2JPGqoN71QbNaUjeGt9Dtmky9A/ynxBktzNn3AJDTJDWg8JDROD68zCGKm9PQGbLiG8a08
  2483. MjWsj6vjboZ0rK+mu2dt7S2Oz7vucOa61Xtt8oh7fclpTanHV14sd7kpxHyaeb3G5DtH00pvCKT2
  2484. fG3jsDE1bPT+gvIVV4p4A2+d6qtno/7K/dXH50/qg8Y1rU/e/+RcV5W0Ro9SeDE7HZvnszY+s1Ke
  2485. 6HR2Ryu7P3NCZmc2zWEuHUju9OJ27UXX3esaGO80Rq51if7Rdzee77YffP5qL/KLm7H3akUtGMvP
  2486. eD433fd2PxFGdLhHy//0VU+0nB36jeFonpVwtB9CpDgRIp4DCnBTudzLtY1TPIY7GZHrLHhjs9s7
  2487. tcCLsAscPtZLvKdzsDVznxiyCJU4k0A6QLRLLx/6HVIZEEUysdsaoKHCECcyL5DIvjGCvFtrvapD
  2488. p48zP8KbOFybPyK8M/R7tXLTLu1rvBy7sfubrl97wshrJxOkwIpQrYFANlkJnn1Cps+DpHxpwVYJ
  2489. M95wE1nhMv82OZiA8ojYC0Hdkzce1Jh22yiH0zt6E7SMc8CjmyVvqqyvYbo4HER327qRiixTGymN
  2490. CJ70qin9mCiY2znY+rSe+CVhgTSoKBopWg2NUL3tWqXRaqutWjoyEr4k07tWOsLgOz8+tLgoHMWu
  2491. G7C/y0NaQrLuUj86HBko1EDnqLnNSD4mciLfGArG4rw6ubRMDEBMwjDcQK9PZKn5ILkJjEAgJC49
  2492. AzJWmkURpLjLmsNv3MZoVDdZTCU8zMZUIwjywjT/cTQK+h17oS+ssI3Xoq+3+7TlEQqCGJHP6ax2
  2493. Qx3u8cYqZK6kM788W7yigz8fFDJctKcmZMV0q64SwarsOhv/KgRFf2QyCayxwQOLrdAhgbGVm7gK
  2494. S+QwU5EQ+6K+24AtwnGJMOuhrSi8LORAuss7asTGD8zGdYvFO9xDw+vAcOTGcNJGnAw0cmSw+1CV
  2495. paAvhUnD4hPDfzIxK2kmxVmew/GnDfkii8wzVXI8adS4qxKhWiquAlvFwivFjsPFOHo8UdTIrgyt
  2496. NJrGbpwjqyolDeTIRMmc4kNDDpsQw5JKvxwCRDqYRsM0nDkYMwuJjGAwW4QsnuQ9EJTJEfzB8avG
  2497. PpzFGAPFqaM9OqsqKcS6ydzJekvEykRHxxKDZMIXPNkQlQRGWoG5AhwCxrmV5LMKCLEraDxCLGw9
  2498. P+PB0WSf/wuMLPZRyIp8KVVrHz7MxfPrxq/sQTS6SO86SPrLOCzMsduDwi7ssNW0EDE8M+QTFSFI
  2499. ENnKDc+zDfuqItyxRs2UwshcTNCEvPVEvNmLw+MsSnTbzTqElM/8Pvx0PedkTNnTx9xBwS7xEw0T
  2500. oNpimurxqc7woZmpF6mQw8wEUCdsIToUwuicHRljSAz1wfBDyyXUQ7vrMRE9sJicvVUczulEyOHU
  2501. zIWMlP37PJEIwGdjoFJRnNFjrz8ak2X7KcX8z9CMz4ysT/f8s90b0nNsz5tkMJ30sVR0TMxcUbgk
  2502. SvIzSu+DTLUAlY1IEKyQF3e5tMMhMaPwp5pIEDMEOvBcDv9DNDyAHDldG8ILvcWBHEv7bK4KRUUX
  2503. 9apXdNIpjdDiNE43lcsPbT/64zvk9Iq81DL6+pClahi9xKT80rIL2qc0TQBodDqMsswGY0sMrNIr
  2504. BE2HdEw4+0yEvFD4HEoJw736NMsj1cKB2NJ2zBXhaA07WSZOMzFPu9WWYMnU28y2TE5B9bOJFD87
  2505. jdMONaeUm0LiTEJX5D6ITFFSUz/sQjA2FTAUhVOwvNNqhc7lJIg38SWsaKhNy6DLQZhscwkCbZcO
  2506. QlIiZdf0JE1K4Tg7TFJ45U8i5cr+hMCH9EmbTL8kzNR4owiNOLtfckf4gqRLQ0GrjB6rKNPSWIod
  2507. lLf91Ej/5MxWDi009qtFTspMshRIXz1LPI21atTKepPT5JTSkAVU5oS1LApU/LvLWDo7WkGNtauX
  2508. gQmoByLXamsX5gBKPAREOsXUmZxPyhQP+eTM0LTLiDzE9Ls/3RTaU10w+/PPdtUKBOC85HsvACwK
  2509. 2bxVGTSK4gkNw3Is8NHNk+0YE1TEc9RQDEVRfeXWssxXUFXCp91TP+TFmVxVtLFW8JO4+IO9uTWS
  2510. zAGYkVSQmDgJ5GMNqgymOAEOBPwITepJFl1XcyxaoqXXXn1MVN2+yw0rfgxVyKQ4g1wro+VXwIPD
  2511. yAxO0byIKHOclYStPUoJp3CYfloxflLXr9zUlJFbkylb/1OaSw6VvBHVsd9tNeGlz/IhN0JFOaZ9
  2512. LPnMW7W61u7zW7pkVmxpF+cRCcVRCZ4SMaowLA0iiaj5QVPNXIwjMLq13OKl3NMiXblNWtAVR/ZE
  2513. 3xbl1N9b03wFQowACu8UwAQRHE00QFvJVbVjk8yRTq802cmUupPaVmxNyG1FVmX1Vd9F2pddMt6U
  2514. 3Bt6xTcjxRWl3oLk23ea0NN1XyD135EIzJyDwQ2Dos3QCcWSlVBLX/gtXwnNzxlOvNRtuHqNpagF
  2515. 0oD80+Ac1aAkYhLdXKAd2g0VkcWSFT35gRZkooJpk3mZ1aCwvhBtzj4r1pocVA9WGeJN2Rgy2wxO
  2516. 2ak1Xv/A/VWNiycGHq4m9dRBzc1spVi54mKG1NP0ACQvqS1rW6Q92SMRI0CdglgkHeLGdOO/1WHN
  2517. BWK1fcCKrc4bJmQ1BT7mvTr5nV9hS96MfN+9wA0G6rBKfAorNh5QK4lYshGJdS42TVqn5SKMLWMt
  2518. 7te3HcKzKmFBzdxTrtz37GExzpbgLVbcLbVjHd8KHjwxkJnqSxM+0ZcAqRnDMZPDWcbRwFduRdld
  2519. nNdpxsi7A+K1TdV5zUDLJd1pLt19vdQfZVWHTLM3Sc3cuhXMuLepkKJAc7WKpWWQkVjB09tW/FuV
  2520. vUUPrKfqdVF5tcZv882J1eYgBOHfvMy4fDJDxSGB2k7/7WRGDVsoxikYm4lSzIW9QezMdwW+dRLF
  2521. QNRFjYVai0zjPxSujA5LbOFgey1HTV3kfZZnVrUI1hWYwynPYZLBFCugkKBElJhepAtHO1xlIzTF
  2522. nFSjNa64IiTZ4yVnqPvHMxboCeZhk15ZhWbougXZegoV2MQT23SJdjSzWc25h30xH+7VTD7nf8U9
  2523. rDtFQ1bSmH6peV7fTPW2hhTSnt3XQsZf5pSID0vDRb2TDzAO1/ijM9kdnJhWOHxf6WVjp95cUMXY
  2524. 8TnjL9bWNiVVYsbT1I2utk05zzUXKM1mlQXjvctqq3boT9FSZosikwhbO/kA5JikGKagQf42j+7m
  2525. TWZq/7YuykK0ZD8l1EdGa6rlZ9YLZxq+5kuOXOLWx9rAGfsKT+gmEKQ6NhkWXqfNbJne7KKTbAke
  2526. sh1+PTAGbUe2YAj72C5GW5km6LpUtQi+46O22Fo2XTMw7Pqu6BjupUf0KQgJCXUlXwomaSXzTHFW
  2527. 5L4W6k41cCKOSWq+xp8s59O1LJGWs4Z2V0mW6oI4TYqGbSFKLKQJoB7KROv22+9uYFqiWPTeycne
  2528. 2D6txTh2cPK25b6145EmbXxO8N5W3tJ221fOcUrmjijb0iMCilgJkw0nlcvzANzc6BvHxpCDOHOu
  2529. Ut+T8BxGYjQORbteUu0eRVxu1gdnchzn3NKEDowICv/ScxM9yRPkmznLq40Xe+/Xe6EDN2IRDl34
  2530. 7mL6dWW2lfFlLe+TXj+6pPPgluVxJls5VmKQy2q/nvHI0KGWpL5HP7Gr5WM7WVcFk/IjTeTbdj2+
  2531. 1ut/dWswl9blnmlF/u+DrucJh+mgXogNmJMyMQ4tw5MutQpFkonEtGxiLfFc7vOVVvR8dryWfs7L
  2532. hl567vWtdltYPuSWperxTmnfHnasXt7T7nEQlSeMOAkIyRMLGaZ9aZea84BK/dBvttJG/u001m3j
  2533. Ru7/Ou+T5nQIH3W5Zt+67vQizr1zl4sEqMG9BDpcbRVGM4lbX+pKtnP1jXZVTHHhROndpmutLm75
  2534. /uf/zUxkMUrvWDbSxQ7vaX/4tZT2Ra9z6finZfvasIvUsOaPhTLguIbabo5fbBZSbk53T+fhOR9W
  2535. b653L37rj1ZuIG33CbztvDE7sBOixO4ln5i2obDOw4NzQFNpwOuk7u7gp3P6ZFV2Po9xvn5sctd0
  2536. hBfKvpv6N0f0+NZsX19iv+Q/VGEk2EJcHbweKMT5SAZ4mn57RIb7JY/5ADd2XRd4Ggt05c15Uqvj
  2537. 9NXPyW1q3i4I1ohEn162pegM7/3jjrh7G/ZxC89iQHfgB8ZgM27xRJfcdQfodPNn6jR0T9pP7Hb3
  2538. wb9qinfxGqf27bJ2/xsVVvlO2jhhs5ZFezf9vL95/zKmrNpHdZRX0k+f95TG++Cvap4k/TnfeQPP
  2539. eoHdnWVb56XiUaDedVhcfS+/8liM+l+2fBJdeNSu8s7X1+PmdYzfelT0UN4N/ZZV8RXfdVeONtFg
  2540. 5qEoUJzSjFyn+Dbm01Kfbz1jUjiXfLsHCDNmhAgsSLDgQIQKBR5UeLDhwocMJy5MSBFiRYoIMWa0
  2541. iLEhR4kbO5IsObIkR5MqNa7sGBJlS5IJzGzQsMGDhg8ahGjI6UODh5o1P/jYoDNnzyFmxBh06PSp
  2542. y5NNpU5leRIkVJMiq1b8SNWixpRgx17kmlUsxLRfybJFGzErWa9aW4rNWNdsW5J178K1yxKr1b5q
  2543. 1/++7Ep1cODCZhX/rejBB06dOm9SBvoDJ1IfR4/G7Bu4M17PK936ncoX9FrDqKOu/qzyNF2Yb1Or
  2544. ph02tu3ctLfClt178WzdrfXKzk2QqVENPzT8PGrTw/KgQoYm7fmhNPDgjbPjRZzXqty9MeWCnxva
  2545. PHm229d3104Ybvq4tW9jP2zeuHupW0XXt99/bHzfaeedd4nB516BZiD1QVCQeUBUZNbtBNRNmmmQ
  2546. AFPsqbfhfa6N91+HId6V0n6seVTWfCYO116K8un224etJUhafue1+FVhMAon44osqjjcTNH1hBR1
  2547. OlmI1GVIaSAik9wZWBVf8ZHoX4npBTggajRuSOD/e4L9J+WBVEIlnmmpzegklGMWV56NXTIWIGP+
  2548. sReniz5qWJBlGwjhHE/UQRfhTTkh0GZ/V8aIHm6E9kjcoiGCeGhnOjL646OS8pflcCUquiaHr3l5
  2549. aaM1dlkackDZpMEQp37Ak5J6mrrckrMVaKicbO6ooaGAFXqWiVzSV2V9Wvo66nlxgoljilOauRuh
  2550. p+lKn5q8ptlpfrNWG2ytdB6LLF5B5YSZTjgN1Zy4FnpwRoajqevprZpS+m6Z3E4aqmiwWUqplrZ6
  2551. uO+mLdpbnLHw0tuhpvey2yOdoMY0k4VFReZwqj49F+4G9YYZnLXEyoqgtJDWuWW208Kb4JwaC/gp
  2552. /5rbyuvufPnOq++lUcop87VonhwyV9pe7CRHGW72GHUSBgV0T5eV5qzCkSb9r2/8Jkrvszsa7PSj
  2553. mM7rcpg0b9wvf1FDCxrLq8Ep6sCgJsyVGBIHat10qAqdqgczOa2yfvLuC6PKSNsNcs4zP10rzk+a
  2554. LDjMtHr9cseeKWsb3msitvjNAKJcbOCR0/0xRmco+O1zrtaEGdyfV5zuuo7ueiNgwzZ6+dSl883p
  2555. imcH/GKmKCL8t3pk3knyomf3vjrZVK/EFAKTuS2uB6kmpxyFrEWd6+kiU617yWDNHpqVgFeuffWE
  2556. e2/nx+GHDbv1zFrcdcvkS/6jzjbLXnn77ie+UP9Pew7pHIQ3Nbik3ONHf1XZqCWwAFataR4r4MGU
  2557. BjzEfc2Apotc1X6jtdq0jn01IyACfTeWmVTGW5rxlk7a9qBY3edynBoRALmVNwpyLIXYapPuhPXC
  2558. 3V1wcuI739YE+CyXYY1re4PcCWs4Nhyuj4Y7uxnvaNIgQEGmJ6KzyWeo5zxHHY5HCvwfh+6FQh0m
  2559. 8HZELJz6gDjALr4sbOERHsF+GLzYLZB2oRLDTB6zoJ54oEEMgs5OkpUyRj3valjkGQuPGEPtjU9v
  2560. rlFd/CgnyCMq0k2H/FIEudc3ab3pgBkbXBEzmcjwYe4k6Qqa26JTE1FqAF2/u9UDl/VFVB4Qg9H/
  2561. Uh/uXMdGBr4ON+9LWtkqyEhZbtKVzVojQkyJFKVYx1t1REpQXtlCm5XPhdszXyM1lj3pJVEkvNvh
  2562. DDP5PR4uEpo2bCUET7SzPjLQkLaqpMlkOMltMnKaC5lJTwQSqM8t5yipKiErbbTFKypsn2AcWBXH
  2563. eCMrevOfI0PgtCQYS2bW0HK2s1oAdRlOH2JHbma4TMWA5oG2GUkndeOl4hi6HnfuMok3hNk6+anP
  2564. bJ7pm96jWw816EJuDhSfqhToJbPp0PSldJNDTGlBMhTHmijoKGvbjBksGkgL5lNSE8wnRVuotdR9
  2565. T5xQxSUwFxpNu+mIpjnkpNiqiq/pfVOi4ARf/0kyVBOCJEVcETMSLa/HL5IKcKBn3CNKwXbV3B20
  2566. pw2tpUHzCtiSbnWwYM0OrTjpT56iVZ3dA99Pt3MQMWhOiURVEtyON7qH0tKmd1PNXbNa0/MlNpd6
  2567. DdUt1RjXSmmVa1PbjxRVWlc0ntaLbgyV3CBTsc3M0VsL3RbTJmpYsC5WmYgFajN5o8dH+rWskFRt
  2568. YRuYsCqmFq2dxZhzAxtZ5j7WpzbknVp967ZXnWo6fGRczGoH0V1ikoBarGnr3ttG1sr2qdbdqSyt
  2569. KlqB7k247oVdcdNWoTNYp55AaZtxGfvZeAUvR19cHDqfi937NvNijtUmfr/bzay2tK8FReJDTf9K
  2570. zlGtMJ0sJeQyX/oVOJrhDBqlEE4AlUzSubJxzvyw8OIr2NfOtban/LAJcdzARImRv77EnUL/++Nf
  2571. lu2JFZKMw+Ip1cBieH43fTD2JkzWkbb3cKXVpIlXCVMiXnjIiPOqSCuMotj6jq697G6Y5Vc5MSCA
  2572. QqZC0qug02KxqniKBF0lbWe7X1iS73G2le2fRyucCbqrun0uboIP1tXsHvm2/aKsPB8jGTrO8SY0
  2573. puhPIUdVMnIXtDB8CnlI1uHY1hWRcS7smL1ZZiyN1V8pVjIr3fxXODe2nVZeioICRRRUBSpJybRl
  2574. pf0c3U5NGqvXBRgwzWrraad5uEtDY5Khxln/a6LXmT1csnotHVaByK3YQnPYTZYD7P6qWbhfZmi+
  2575. THon+MIa1Dd2da/FvOFSzxp9mPQufvwYzsHo2qVgRq5cQRya8DrsmEEbWikp/McRS4/U1rZqbwo2
  2576. twYj98jyBTeHLe5aUQE82RGltMntCyMxQFwoGx2XUM6sZT7Tm92DDehHs5hfAcX0xM19tTT3Lcmc
  2577. Hvy+Ja84t6m4ZaC+uegYTrhct6I5A08Hebqtow8Ekq7g/tm+h/12Kr0o7WmPXcIaFvembCzyQY97
  2578. UhrHDrBwPUu0D4cpQDGXcoaWbigqlZ1mX6cUoUdtWgNRVzjX74IR6vQOG/3WQb4mdLXpaIXn/zzQ
  2579. NE/xdmuJ76Bzfl+bPhVmagLjsA9Zps4GNM9JzePoKSbj8z2rjxW99EOXus/rerfNu9j0GgN4UkxJ
  2580. gKr6JJ0HoXvdmZf5UlPNXjSrPqQMlv2h3s5roENW6B2XfOKOn2FmO1/OVCb6wOHX0O3ybkLP+ZPo
  2581. K0RCRcE29rHvORkbvXb6/qriJm+89VHv7GyTXoHy/nsQyV24Mdmi/F5QbJro4cQQgFDfiRXBkZyk
  2582. LR8AZtmtzVuVCVrlZR+KGRzUSWA0lRhKMd9hwR3C0ZrtKRYE/tz2kZ9/VJboDVtkwIqd9V/vmZrl
  2583. CZnpdd/GcZ+R2SDttRaiSc38WRIA4t79qf/U7mGQyrWE3eFRULjKg6QbThjfp3Bd7TXJskVdjVxJ
  2584. Na0Uqp2Timxevo1f/l0g0alO+J1dvNAI4z2WvmTehaEh5Z1gSiSA3gGFt6yVnVWWD43a2j0gvCle
  2585. oQ0h7Cle2eFf5NkVIY7czikhknnMId7g4EGfbKiVqUSMT+SheU1iDWIeFurbBhIWd8ya15GUHDZd
  2586. B9oc5OEVrqRg53nIKhJLG4JfdYnhCc7hXfgEb0HcUXgAAnzaK+4aBlqcCA7iouGUD+5VI9LgMs5e
  2587. DyodJx7LFkUiJAoj7yGfSsCRuGCWE/HEZPTXGboiCWKfIo7TFuqg8l0ftgGSCvodGSbi9YX/I9OJ
  2588. 4y1CGsrNIjiKoy3OIS5yhf40Bz15S9XRmI41ov/QY1SdIzMO4Bc+G0PeHHst2/4BoTL6Ug5W20O2
  2589. HQGGCnM83NpAHB/KIvX1WBShnhbqIF8xUzp+mz/tIyo6ngfymzl6H8rViR/aTiLhI03KZDvy40mS
  2590. hR3eRC8ux941yLoJYq3tlxXWWyt9maqd3DASmkMC4VJSYvwV4UQe4SdeHlQmpUlkiE1ARnRo1Abo
  2591. Vj6WIJZl4I79XRvmVRfGCCA+jUsKYyoG4gfOZAhiZbdBU06+Ihz6nBHBo+CRWx19zhNGiG+dnlJK
  2592. pRki5btU5bgd5PNVZCeqIUmGHEUyImoh/2R7LVdXzt1GIhtClJuElOXDGJMpTU5bxhtK4qAnoqSo
  2593. NeRkkl7cTd8YWuZJmeD8mCIHvmNgJliE9eNILh7QsWBLAAUmGo90lOVCTiAPglMxllM/WSVnRWVG
  2594. LuL8QaZieuVwNqNW5uV2giYnBgdlqUrW5UTb0JHmZEhkreYfTdJgWuZ0oeNpBVR8EudtXmGs3aWC
  2595. ddJO5mc6HqNq+mVNqqB7nmVCVQQCgIsZ9KJm6MSnFSQh8p+QNSV2htZmUiY24qbXtVohopJEsZp0
  2596. DZoRup9GXmajWKJH5V1y/ERIimR+2mUWsuXgcCFXgRQYsqMbbl/1waMFymMrgmLu9adX6v8keMra
  2597. M9XlKNaG5kiMQDwHUmgdY1bm0HEmRFqogBrkM/6gdxaidmooIlKYZFqgRRaox1FpapTKgyQVTsDK
  2598. dbzagZKNPcLfjcImkY6aoWVgnhoo9THffv4aObbj5F1PbMpoTxbcv4kfhy4TXxyJQBDYCCVVhIrn
  2599. VLIf/SWaM34ndrqfn5qNIX6oZmoqdwbgZz5kh9aW3LjNutXEoGxonGbNUpnka15ZSnLlc+qmBqJl
  2600. ogpdfJYZb+5q5/2kzuVqncaobR4dP56HGHCG1nmAlPIh2F0l6jwQndpbBV5Q3EHYlIIqdUrllyak
  2601. c+5eiVIjqUqcAAoRo9idR80Eu7YYMHr/zSla6ThaqbCW5JVdJGYeayiG6feRmU79Kr9OlDnNpa4G
  2602. KbDiZzC22VdoTll+ADAeZYb+4XSWY0Z+K4hQqKimoY9WaK5lpiTSKsiVkSOC3Km2BvGYyqMyxe95
  2603. asHWHvjR66xSoMwK7FdJlp4q6nAq6dchabGiYDROLMKejJH6LM/uqM5+RxJ9I7BZ1LtWZ30hpX1e
  2604. aqAVHjRy65Ze7ceukcVaZ7ju2phmbAXia8Q6Z3BgSJQqRAO6zquSWAJV6xsq5MwSKm2qbZLSJUyq
  2605. YtG+7X+6IwGKYXDW60vy6aL622eYptalJmUxBcuoXXOSqf7F0tbeHizaK7kGbJBJZMd2/ym4Nu6m
  2606. lmgQcuq2Ug1YrmtBvKhsGi1CPlUsyifc2qvtMdpoYdOh2i2v+mt/AqwD/tXj1W3L0qI+8q5gPlNB
  2607. MGtSBVvxPuzY6ucNuu0wUi2aJq9prRelXhvnjirfLljlJloSnmt4ggUcNY8lYobp4iWPcqUcKu++
  2608. qmSXbVt6KRPBHmy/5i3g4K7GAijdFuzQ/qWCxav1Bah6GG5S0dEPeBQVjqBV2phTOebFbirHUZIC
  2609. n+iVVlu00hbGYq3Hai5GYioEl2xCIkW5padOpK1/Xq+PxKHUjvDM1mqy9mCRBS0J12NMah75al8v
  2610. 2aia8e9vBmqYvi8r9otXzASzCtsSSf/puU5wEEbnYwItBeqSshjMx3GpEFZv194j2L6fNY7sAMlf
  2611. UKlqsOGEbkFRD6/tqaEw89KVCqtw4Cbox/Jw7tau/M7j9gzqFc8cDj/dbtKubcJwpIXGUNCEZShJ
  2612. CEfkAa/WEXNp5EpvGnHtI05iaRkx44YuuX5tpQpWyCIyBxOaqaxV0CxgrBAksfLr6q4ugdoprqae
  2613. 4Fykcs1ub7oxf+Iq/crx2WmrKuew79ou6vYv/s3EGURZuLTKsRVxASUwxVqrINtqKlHjE09vFIdu
  2614. 1RZo9l6jsZbpdf1GEwaK8nyQw1hUTonxKQOmkOawW3YmvLLIYLJx/cZvK99xHKeuNbb/5L7mr5kG
  2615. LbJCGsvQE+jx1vpRZwVzrhEbIzPfGJhuLqf0hA4YgAQYtAEktAEMSQ8P8zPuc7fm1+E9dPdK8RyT
  2616. RgtjRAfVEayEDsSSMR5bajzSqHXZsDHH7rzecPo+qQYotEu/9EvHyp/K8O1+8jmv4HoxHjznLM72
  2617. qEBnBIbwhLiIUrk460yUHSxHZRkjmlOmIBtGNOhqQA7ANFVXtZRl54RCrwjOZ4U9M452JveaT1yC
  2618. BWUIdUDmRMX8Dzdr7PlGMDgTF+e1MJG6rtNNRE9UNV5TdQTowN2m8/zadFJHs8ARzk5Hs9/6JptQ
  2619. aOcI5Av2hCf3ocdKaEXTtQVr5DRC/zX95LVmW3Ujf+oFQ3QVk+hkT/Lz7hVfcFCMmebn6ARGTW7L
  2620. urUXXiEdti4aX6vNpvCl+kpLbzZvv3QELMlMj3QYI6gzYys1wehs87TgJmxaisU28uJPPAwWM+Xp
  2621. OrS50rY5Jfbr/bNAWEBvfzdMZ10GZfV2b7Vth7ZnXnf0MhVuIIdYUog3NmxOVHcdoy/hDle9nnGh
  2622. 5h7TYHTrDsZug7eAK/RVU5lwaxdx92kEfo1Oj7Jh97QeA15/UIY9A/KQIO8jV6pka6hcB3RKSjLb
  2623. KUSADziJG0AO5LO8Zu6FAtRoQ7aHhzjZZi2HcBovMgdrrylPvjAE+e9SrzRc+/S7+f83u+zpiJd4
  2624. iecR3vr1K7Mzypi07BK2g+v4YQ+u/c2bnuydsJlKYrZ4YPvwCTdbMfuXl3/46RW5kZc4X6Mof5lV
  2625. lysyeoctjCuzIsmM3QUK1rmKTsDND9hy+e64+365lTlvoAsMxTWjWJj5mRt5PvfqvwI2k4ub/9Rx
  2626. YUs5hPskREGEHdrEB7hcWBrVkjxshhvZhv/0GT8wbrOs66kGoie6oqe4i6+4Fd3S1z4yMpd3GMm2
  2627. QvTyByFTMaU1TVM6KcMs+Q5Jgf84lCs5aeHqkLA6s7t0BQA3n//1On+zmlu2bgJuSJvz5TptRmhy
  2628. ZtREqgyb0cT5Kt9rG9cQsa+6DqD/eFNjsGiTxF03u7y/9JQecjN3p2j9RrrvO7/r3hyXKtvtB8t9
  2629. DoyBC+f4eo73OVdT638QO4mjOF0nnBtiKLwT+1TPO8a7dJo3JrJPO5D1NSCOs0Esu4BXQEKvu0z3
  2630. V7+z9L4vt0+vZadURtUpR0c5kQdguNWmugYfxJCs+7zXz9Wunknwe7ontMlnPNLHNA2GOtRW8qIw
  2631. x89D/OZowEEz+0FbwIlLPVhP1X38RJ90pMGjp6+bcLnHLU7WB8knvQE8u9n7G6IiBEHv9tGvPd2r
  2632. vd1T9fr1mw7XdZsD115OhQYUdNKfOEvffUyT0DyfHkfonYwlScQ462NTKhJ3UU9c/7zhE3i0mahe
  2633. pP3ld35eOyv02Xtpb6+yNQXnez7qn7zWj5Es34UYUAbEkWVp8nkan7rInH7qI/6djjnLp77v9/Zv
  2634. RzscC+qjixTJLHvV/77yY74db2zH9ESUYRRmEF8gOyZoq9Khr7rv5wBmUwTuJ//yh79mp3y+wjoD
  2635. Tz3R8zzRE7T4tz9MS/0lt0Yvw/5QCMnq3/LHN7CCFHQEuL9C1zZAmBEoUMjAggI1aDCwkGFDhw8h
  2636. RpQ4kWJFixctDtS48SDBjQY1dvQYkiTIkic5Iky4kmVCHQwrPLQQwYCEhTEx5tS5k2dPiBrMiBxp
  2637. kujQoESFCjWjwcMGDUKcPnXaVP/DBx9nTCr9uPWjUq1HU4b9qCGHT7MWJXhYSpahTR0ry56VO5du
  2638. 3YhAs3Il2ZIlSL4rN/5N6Fdwwrg47SZWvNgsXr1fi+pFOXKDj6YeNAzRsMHDD6aeP4h5XFSk165c
  2639. TUvuqJBxa9evYcdeODhw4ZUGEMNsq7thbt66bdY0EMGCbOPHjeNNKtYo2KGQRVZlOpUzU+mYzYiW
  2640. vD2yau4obyMXP558+Ye+zadXv56n8u2Qm3f/SLUyVaiZp29AOrp76tPMV2ONvQEJLNDAAxFMsKII
  2641. HFtusq9SU6o+zD6YjqrOPPAhNP7gQ+2/D8dSUMQRSSzRxBN5smCrDjv8TiAx6Mv/sEINLIuqupOg
  2642. m8w5+XYcSUAUgQxSyCGJRM6xHh3MS8eiOKvOKQ2bEqIqzPRz8T0rO/yxyC257NLLL3+60kUHIbNs
  2643. Mw88qDCqGTXjrqPSQIyvuYO0BNPOO/HM08CnmEPSyu4SuMyzqTRMSLOqSmrRzTiJqlPPRyGNVNLE
  2644. IljyQUbBSyhKpyo8dEbvntPRP+YmLdXUU1G16MjIkuzR1Y84u0zTM6WDKrs/PRxzq1R57dVXSfnD
  2645. FcToOPNhgwp/oLDQKkeC06hR5dzx12mprbZIoA5q1bk3oxVKtDWlonKlCoXVtc+BrE1X3XUTNPe7
  2646. bCWT7roNhBC0KgS0O/dZRiF8/4ndfwEO2DgJVtW2XJMC9QE/qjaDCrOC/4NP0aEcFdjiizHmKYcV
  2647. OWw2WIHA3axGzKj0YAxM+f1QqIozbtnllxti1dKw4GPqsgorvI9e6XjUF2WNYA5a6JclONjdF82I
  2648. SgPPxPVAs2I3VDk+aE/zd+irsf73SG25fVUsejcYgsKl00zIyVUPhtAolrNu2+1TNz63xa5hnbUq
  2649. YzFT+IMMY00g320/jtakuN4u3HBTAZtZ0Y6+nZJT63Cm8WzFBZ+Z7cMxzxxMDd5Ce85zv82QbEPv
  2650. bpLKep3iWHBoV9bc9dcfHUwrZzcS7YxwZyw7qs4srKzCM/4Wc+aPYC/eeDvfMv96unE3YwpK6qSU
  2651. V1+DkzzIg+COz177Id2T+dYmpbKK9GIvBL8zpIcXPrDt2W//RB1AHcipZKuTVTqnwE4oWaaZVd3P
  2652. PqPjPgEOEEENioxoSDYdvD3OMhUimQOXl4CeTc1FBLTgBdfjOVhpaH6X0duZ6sMZ0FRlKuirHOuI
  2653. h0EVrtA4cduOdKC0vJzNC2+Sk8pmOnY0sGCPhT30YV0IFqoXVWdGHTRb6Wx2pr1NpU3CQiG6fhhF
  2654. KZpFLfHyTK3URBUIUoV+NFqeB/wGFrX5LIVTNOMZK+JCbiXgOlZhGIYqtMAYSmlv/PMcvETVp8uh
  2655. kY9SVJFeHGhHq8yIKch6GPj/QDgdo8UpIX105CMrtRXRNO9CX9zA7pSINzd+RpHBu1SfivNIUfax
  2656. aGKUHx2lAramWMYy9OOdJa/jmUTJbSx7HOUtV6iXhLiROk+Rl5qit8Qb8pIpEvQfBRGCS2WicSts
  2657. PNYReRc5yO1SfyX74IU8iSsNoGeZ3VQh/IwCNaZo5mGdal6hMnO6zRSxRv3jWoi8Gc8ermqSF7pi
  2658. k6I3JQ8WcWyYEdvdmvI36iVTngXFYAXQFig7CqpkM0rWL6XEKXTOiFxx0opBMUrAIO7IntPJZ5MU
  2659. dr+7nSmYZ0KnZoz5J6tllKXaY0rtwCUrzuSMiLsMJpXAF1F/7vJWAByILVsa/9TCaWWkNMXMCGm1
  2660. s8ctLFxOkqn3NkI4oU4VcxLIQUJpVUQaQZBevGvoVj8To9HJCCj50hZV0Yo5AyJtb4UqVNma8tCp
  2661. wPCXZkNTDSsDrncthYdp9avQdFDFrdgolmYzkwOj8jwY7m1p0knWzbba02gB9a+VXZeUuBK6roI1
  2662. TTVy7NiA6Us1WciSnu0fczxgWdVeDDuMtM5SwSW+neauSTNCZRe9Wr8NiKZmq/XtulrLHWdChV4U
  2663. baAva7uSpz0MP7lrWC8xlCwADYQmv7Uurwgm2GNm5zLVIR1VjCUvne7SWA6TzhCWah8bUSWlkUnt
  2664. deGrJ5tw7qXxG0jjRDdT8v/C1SnLXSDJzmYdsvISTbp1EWXjm2ADueWqD9Ou0RDLGah8sHkAlQ5i
  2665. HVadZBXqafiRlyqveCvIvFfBJS7PfHOggxRf1Toqts4iDwgyTjZNfA7UTOQU9sYrSjNyY1vY7poU
  2666. sZ+amMg8scmRhYNkJFunwTDeq6s6MhX+mfdx91kJp1apuyhNM6Qd9lSNHJYsCWZzfUWu7JIdbADr
  2667. WCfJwqHvg53sNSxVDmnm6yU5r/mB4uaXYQ8VVwh1J6WxUYe5a5WMD8y8TJtgRskGwEyDNRhnSU9P
  2668. iGJCYHU8e59yftizJt0i2ERY4Fd2N44FbuwHfifQya50Wku+al8TrZ5FR3r/0rUOFpnKJRLbnQk0
  2669. IcTPsU5KWnI6JcOaMtN6f/zB+iiQZ5I9MGZSld1IQzvW5nmxrbEtZDo/2ZR6IVT9ruNR5nW0fALO
  2670. YqzkSqXjOs50cfxdrl7ogRw0GtYocsu1cWUZ4VRbNrSGscFo5rFuT4xych4KfkcY6s0sV79vXejD
  2671. yfYk6M2LvAmBSvQmpx1cbwczUhK03RysASQnht5JhjSTQe5vYXFu3/xWTHAX2bV3dtvJMv/ctiVp
  2672. htvVNVxJPeQH3ypOc04lb5fJrWedRs3RfkCnmsGKxuE9aTOFnCwPU/HVV4x1FcM829tlEVnq7fKc
  2673. JO9PeMRj18uOdpprZ00f/+yiSUW4MIoy24E1vF/koEvsmDLtlyGtqLOjrnbBOxGqf0Jwta1a30XR
  2674. fPE+zaHZBY4r2gEu50kbp4UOe/lPi8tTpF2qUWtFbiZ+t7+/pMrT7tszuhk8bftR+9mfrCiWi90h
  2675. iSc4wS16cyXVXIiwxz3beU3NpoDvUGR1aknDi6FoXtMz4dV7P8ElzqOqu2ROwcp2G0833AcOVNpX
  2676. ffoGzhWyiBzxaoZznCE/ePW7PvWWZyxiZ7xsLTaM/o+7jJV1e0gKRYlhbmRa8UGohpIlixTmaUQj
  2677. myZv+3bv7FZPSWAP/QKu5mZPwRLv/HIEyuhs8hwvAtOPAX+G4HZtrjTkg/80bYT0zMNKBoSmj5JA
  2678. qn4eirYK6b/azru6i7lqbFbejczcpQHXTyy8j/UCj4zK7LcSb87kTAHh7YkmLUK0TSOAzwPuo/Pm
  2679. JYHkT5V+DJWIiJXKxs8qo3RWSV7OpPN+wJAkp47qamf+rtJ25AGxDwgjL36QkGr+Rw7HgtWmar7O
  2680. 72cIj/Hc8H/+rT+47yiecFDmr6iaCnU+DENGSpzkynxwqKbIpzpuLJ+2SIb4RsBCrVicYswEjwn5
  2681. cJb6MO30UEzYECHeouVwid5YLA8bzwEjMAh/kBQFLv3QTgVrJZaUpXnwh3QeK2QYC9xihXTIBejE
  2682. aq44RRMxxHfsSk12Zs1K9Kv9UGKMSjEURREDK212vC4IhWXqwC5zwk4iSm7WTi5DWFEWR5Eacc4P
  2683. Yw4QcSQsRGO4EqJQCLCmpoQpBM25XhDoMnFnEk5KAgIAOw==
  2684.  
  2685. ------=_NextPart_000_1680_01BDBE62.B6396890
  2686. Content-Type: image/gif
  2687. Content-Transfer-Encoding: base64
  2688. Content-ID: <167201bdbe9d$61a777f0$d55d389d@scottst2.dns.microsoft.com>
  2689. X-Content-Source: C:\TEMP\IMG4E4.GIF
  2690.  
  2691. R0lGODlhOwItAff/AP39/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2692. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2693. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2694. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2695. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2696. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2697. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2698. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2699. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2700. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2701. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2702. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2703. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2704. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39/SH5BAEBAP8ALAAAAAA7Ai0B
  2705. QAiuAP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
  2706. MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOK
  2707. HUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5
  2708. suXLmDNrSN7MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx
  2709. 48iTK1/OvLnz59CjS59Ovbr169izaznfzr279+/gw4sfT768+fPo06tfz769+/fw48ufT7++/fv4
  2710. 8+vfz7+///8ABijggAQWaOCBCCao4II0DDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo
  2711. 4okopqjiiiy26OKLMMYo44w01i1o44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinl
  2712. lFRWaeWVWGYpqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qkn55589unn
  2713. n4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmI6rpppx26umnoIYq6qiklmrqqaimquqq
  2714. rLbq6quwxirrrLTWImrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9AfRivttNRWa+21
  2715. 2Gar7bbcduvtt+CGK+645JZr7rnoph6r7rrstuvuu/DGK++89NZr77345qvvvvz26++/AAccLPDA
  2716. BBds8MEIJ6zwwgw37PDDEEcs8cQUV2zxxRsYZ6zxxhx37PHHIIcs8sgkl2zyySinrPLKLLca7PLL
  2717. MMcs88w012zzzTjnrPPOPPfs889ABy0M9NBEF2300UgnLW1AADs=
  2718.  
  2719. ------=_NextPart_000_1680_01BDBE62.B6396890
  2720. Content-Type: image/gif
  2721. Content-Transfer-Encoding: 7bit
  2722. Content-ID: <001c01bd7916$afe67780$80dd389d@a-johng.dns.microsoft.com>
  2723. X-Content-Source: x:\v3Contnt\clipmed\animatn\b140_149\Bd14319_.gif
  2724. X-Global-Moniker: :HALLMARK\MAIN\bd14319_.gif
  2725.  
  2726.  
  2727. ------=_NextPart_000_1680_01BDBE62.B6396890
  2728. Content-Type: image/gif
  2729. Content-Transfer-Encoding: base64
  2730. Content-ID: <167501bdbe9d$6238e280$d55d389d@scottst2.dns.microsoft.com>
  2731. X-Content-Source: C:\TEMP\IMG4E5.GIF
  2732.  
  2733. R0lGODlhOwItAff/AP39/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2734. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2735. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2736. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2737. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2738. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2739. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2740. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2741. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2742. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2743. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2744. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2745. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  2746. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39/SH5BAEBAP8ALAAAAAA7Ai0B
  2747. QAiuAP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
  2748. MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOK
  2749. HUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5
  2750. suXLmDNrSN7MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx
  2751. 48iTK1/OvLnz59CjS59Ovbr169izaznfzr279+/gw4sfT768+fPo06tfz769+/fw48ufT7++/fv4
  2752. 8+vfz7+///8ABijggAQWaOCBCCao4II0DDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo
  2753. 4okopqjiiiy26OKLMMYo44w01i1o44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinl
  2754. lFRWaeWVWGYpqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qkn55589unn
  2755. n4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmI6rpppx26umnoIYq6qiklmrqqaimquqq
  2756. rLbq6quwxirrrLTWImrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9AfRivttNRWa+21
  2757. 2Gar7bbcduvtt+CGK+645JZr7rnoph6r7rrstuvuu/DGK++89NZr77345qvvvvz26++/AAccLPDA
  2758. BBds8MEIJ6zwwgw37PDDEEcs8cQUV2zxxRsYZ6zxxhx37PHHIIcs8sgkl2zyySinrPLKLLca7PLL
  2759. MMcs88w012zzzTjnrPPOPPfs889ABy0M9NBEF2300UgnLW1AADs=
  2760.  
  2761. ------=_NextPart_000_1680_01BDBE62.B6396890
  2762. Content-Type: image/gif
  2763. Content-Transfer-Encoding: 7bit
  2764. Content-ID: <000e01bd7916$96dab940$80dd389d@a-johng.dns.microsoft.com>
  2765. X-Content-Source: x:\v3Contnt\clipmed\mmclips\b130_139\Bd13424_.gif
  2766. X-Global-Moniker: :HALLMARK\MAIN\bd13424_.gif
  2767.  
  2768.  
  2769. ------=_NextPart_000_1680_01BDBE62.B6396890
  2770. Content-Type: audio/midi
  2771. Content-Transfer-Encoding: 7bit
  2772. Content-ID: <003f01bd7917$289b0a60$80dd389d@a-johng.dns.microsoft.com>
  2773. X-Content-Source: x:\v3Contnt\clipmed\sound\MID_v2\HALLE101.mid
  2774. X-Global-Moniker: :HOMESNMM\MAIN\HALLE101.MID
  2775.  
  2776.  
  2777. ------=_NextPart_000_1680_01BDBE62.B6396890
  2778. Content-Type: application/x-font
  2779. Content-Transfer-Encoding: 7bit
  2780. Content-ID: <167e01bdbe9d$627946e0$d55d389d@scottst2.dns.microsoft.com>
  2781. X-Content-Source: Maiandra GD.eot
  2782.  
  2783.  
  2784. ------=_NextPart_000_1680_01BDBE62.B6396890--
  2785.