home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Microsoft Graphics Studio Greetings
/
Microsoft_Graphics_Studio_Greetings_Microsoft_1998.iso
/
mhp
/
template
/
mgd2193.mta
/
mgd2193.MTA
Wrap
Text File
|
1998-08-12
|
117KB
|
2,813 lines
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_NextPart_000_1BFD_01BDBE63.F8846D70";
type="multipart/alternative"
X-MMEditor: 00.00.02.1994,MinSave
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
This is a multi-part message in MIME format.
------=_NextPart_000_1BFD_01BDBE63.F8846D70
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_1BFE_01BDBE63.F8846D70"
------=_NextPart_001_1BFE_01BDBE63.F8846D70
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Aubrey,
working with you
is one of the nice benefits
at this company. They should add you
to the recruiting brochure.
------=_NextPart_001_1BFE_01BDBE63.F8846D70
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
<HTML>
<HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MMEditor Version 00.00.02.1994,MinSave" =
name=3DGENERATOR>
<STYLE id=3DDocStyleSheet>.PreCreateRule {
POSITION: absolute
}
.DocClientData {
LEFT: 0px; OVERFLOW: hidden; POSITION: absolute; TOP: 20px; VISIBILITY: =
visible
}
.RuntimeScriptDiv {
LEFT: -3200px; POSITION: absolute; TOP: -3200px; VISIBILITY: hidden
}
.SoundElementsDiv {
LEFT: -3200px; POSITION: absolute; TOP: -3200px; VISIBILITY: hidden
}
.Sx1 {
HEIGHT: 301px; LEFT: 10px; OVERFLOW: hidden; POSITION: absolute; TOP: =
30px; VISIBILITY: hidden; WIDTH: 571px; Z-INDEX: 100
}
.PD2 {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: =
0px; HEIGHT: 300px; LEFT: 0px; POSITION: absolute; TOP: 0px; VISIBILITY: =
inherit; WIDTH: 570px; Z-INDEX: 50
}
.Ix3 {
BACKGROUND-COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; BORDER-BOTTOM: =
0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: 0px; LEFT: 0px; =
POSITION: absolute; TOP: 0px; VISIBILITY: inherit; Z-INDEX: 51
}
.PI4 {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: =
0px; HEIGHT: 169px; LEFT: 152px; POSITION: absolute; TOP: 127px; =
VISIBILITY: hidden; WIDTH: 170px; Z-INDEX: 100
}
.Ix5 {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: =
0px; LEFT: 0px; POSITION: absolute; TOP: 0px; VISIBILITY: inherit; =
Z-INDEX: 101
}
.PT6 {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: =
0px; HEIGHT: 126px; LEFT: 0px; PADDING-BOTTOM: 9px; PADDING-LEFT: 9px; =
PADDING-RIGHT: 9px; PADDING-TOP: 9px; POSITION: absolute; TEXT-ALIGN: =
center; TOP: 7px; VISIBILITY: hidden; WIDTH: 303px; Z-INDEX: 110
}
.PT7 {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: =
0px; HEIGHT: 72px; LEFT: 272px; PADDING-BOTTOM: 9px; PADDING-LEFT: 9px; =
PADDING-RIGHT: 9px; PADDING-TOP: 9px; POSITION: absolute; TEXT-ALIGN: =
center; TOP: 8px; VISIBILITY: hidden; WIDTH: 300px; Z-INDEX: 120
}
.Ix59 {
LEFT: 0px; POSITION: absolute; TOP: 0px; VISIBILITY: inherit; Z-INDEX: =
52
}
DIV {
FONT-FAMILY: Times New Roman
}
</STYLE>
<STYLE id=3DFontStyleSheet></STYLE>
</HEAD>
<BODY background=3D"" bgColor=3D#c0c0c0 leftMargin=3D0 topMargin=3D0>
<DIV class=3DPreCreateRule id=3DNavigationButtons style=3D"VISIBILITY: =
hidden">
<FORM name=3DNavigationButtonsForm><INPUT name=3DStart type=3Dbutton =
value=3D"Play >/Replay >"><INPUT name=3DBackward type=3Dbutton =
value=3D"Back <<"><INPUT name=3DForward type=3Dbutton value=3D"Forward =
>>"><INPUT name=3DWebpage type=3Dbutton value=3DAbout...><INPUT =
name=3DSceneStatus type=3Dbutton value=3D" Loading... "></FORM></DIV>=20
<DIV class=3DDocClientData id=3DDocClientData GW_NextID =3D 63 AOPTable =
=3D=20
" <AR|ARS1| <AP|APa{guid =
{A3649D6E-5058-11CF-9E27-00AA00BBB8AF}}|APbGreetings Workshop|>|>|"=20
ProjectType =3D "multimedia greeting" OutputStyle =3D=20
"simple greeting (one to two scenes)" KeyWords =3D null skuGW =3D 1 =
skuGWDelux =3D 1=20
skuOE =3D null lclEnglish =3D 1 lclZ =3D 1 lclFrench =3D null lclJ =3D =
null Themes =3D=20
" <AR|ARS1| =
<TT|TTa5|TTb0|TTc30844|TTd5|TTe0|TTf30871|TTg5|TTh0|TTi30874|>|>|">
<DIV class=3DSx1 id=3DSx1 SoundPaths =3D=20
" <AR|ARS1| <SN| =
<CP|CPa4A00000030300000000000000C000000000000640000C1000000A384F4D45435E4=
D4D4C5D41494E4C5F464649434540354E275146500FFFFDAED00000000000000000000000=
0000000000000000000000000160033004300830026001300230003004200830003004600=
4600330083009300460004001600D200A600F6008600E6007600E2004600E6003700E200D=
600960036002700F6003700F60066004700E2003600F600D600|CPbx:\v3Contnt\clipme=
d\sound\WAV_v2\office0E.wav|CPccid:067a01bd7dd8$8b8ca460$80dd389d@a-johng=
.dns.microsoft.com|CPdoffice0E.wav|>|SNa0|SNb1|SNc1|SNd0|SNe0|>|>|"=20
PageEffect =3D " <PE| <TR|TRa1|TRb2|TRc2|TRd1|TRe2|>|PEa0|PEb12|>|" =
PageName =3D=20
PD2>
<DIV class=3DPD2 id=3DPD2 PageName =3D Ix59 CAGQueryIndx =3D 5 =
ClipPathInfo =3D=20
" =
<CP|CPa8A80000090300000000000000C000000000000642000000030300000000000000C=
00000000000064000001000000A38414C4C4D41425B4C5D41494E4C500FFFFDAED0000000=
0000000000000000000000000000000000000000008B9D1172F201D112B4400AA007AB4FF=
C00000002600460013003300830053000300F500E200A6000700760000000000000000000=
0000000000000005B006B007B008B009B00AB00BB00CB00DB00EB00FB000C001C002C003C=
004C005C006C007C008C009C00AC00BC00CC00DC00EC00FC000D001D002D003D004D005D0=
06D007D008D009D00AD00BD00CD00DD00ED00FD000E001E002E003E004E005E006E007E00=
8E009E00AE00BE00CE00DE00EE00FE000F001F002F003F004F005F006F007F008F009F00A=
F00BF00CF00DF00EF00FF0000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
00000000000000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00=
FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00F=
F00FF000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF0000=
00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF000000FF00FF00FF00FF00FF00FF0=
0FF00FF00FF00FF000000FF00FF00FF00FF00FF00FF00FF00FF00FF000000FF00FF00FF00=
FF00FF00FF00FF00FF000000FF00FF00FF00FF00FF00FF00FF000000FF00FF00FF00FF00F=
F00FF00FF000000FF00FF00FF00FF00FF00FF000000FF00FF00FF00FF00FF00FF000000FF=
00FF00FF00FF00FF00FF000000FF00FF00FF00FF00FF00FF000000FF00FF00FF00FF00FF0=
00000FF00FF00FF00FF00FF000000FF00FF00FF00FF00FF000000FF00FF00FF00FF00FF00=
0000FF00FF00FF00FF00FF000000FF00FF00FF00FF00FF000000FF00FF00FF00FF000000F=
F00FF00FF00FF000000FF00FF00FF00FF000000FF00FF00FF00FF000000FF00FF00FF00FF=
000000FF00FF00FF00FF000000FF00FF00FF00FF000000FF00FF00FF00FF000000FF00FF0=
0FF00FF000000FF00FF00FF00FF000000FF00FF00FF00FF000000FF00FF00FF00FF000000=
FF00FF00FF00FF000000FF00FF00FF00FF000000FF00FF00FF000000FF00FF00FF000000F=
F00FF00FF000000FF00FF00FF000000FF00FF00FF000000FF00FF00FF000000FF00FF00FF=
000000FF00FF00FF000000FF00FF00FF000000FF00FF00FF000000FF00FF00FF000000FF0=
0FF00FF000000FF00FF00FF000000FF00FF00FF000000FF00FF00FF000000FF00FF00FF00=
0000FF00FF00FF000000FF00FF00FF000000FF00FF00FF000000FF00FF00FF000000FF00F=
F00FF000000FF00FF00FF000000FF00FF00FF000000FF00FF00FF000000FF00FF00FF0000=
00FF00FF00FF000000FF00FF00FF000000FF00FF00FF000000FF00FF00FF000000FF00FF0=
0FF000000FF00FF00FF000000FF00FF00FF000000FF00FF00FF000000FF00FF00FF000000=
FF00FF00FF000000FF00FF00FF000000FF00FF00FF000000FF00FF00FF000000FF00FF00F=
F000000FF00FF000000FF00FF000000FF00FF000000000000000000000000000000000000=
00000000000000000000000000FF00FF00FF00FF00FF00FF000000FF00FF000000FF00FF0=
00000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF00=
0000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000=
000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0000=
00FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF00000=
0FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000=
FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000F=
F00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF=
00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF0=
0FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00=
FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00F=
F000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF=
000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0=
00000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF00=
0000FF00FF000000FF00FF000000FF00FF00FF00FF000000FF00FF000000FF00FF000000F=
F00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF00FF00FF000000FF00FF=
000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0=
0FF00FF000000FF00FF000000FF00000000004F01CC00990020106001480183B4F80187B4=
B801000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000|CPbx:=
\v3Contnt\clipmed\mmclips\b130_139\Bd13850_.jpg|CPccid:067b01bd7dd8$a348b=
120$80dd389d@a-johng.dns.microsoft.com|CPdBd13850_.jpg|>|"=20
PolyPath =3D=20
1,6,0.286865,137.319,0,300,570,300,570,0,0.286865,0,0.286865,137.319,0,0,=
=20
NoBackground =3D 0><IMG class=3DIx59 id=3DIx59=20
src=3D"cid:067b01bd7dd8$a348b120$80dd389d@a-johng.dns.microsoft.com"><IMG=
=20
class=3DIx3 id=3DIx3 name=3DIx3=20
src=3D"cid:1bf601bdbe9e$a4aeef00$d55d389d@scottst2.dns.microsoft.com">=20
</DIV> =20
<DIV class=3DPI4 id=3DPI4 SoundPaths =3D " <AR|ARS0|>|" ClipPathInfo =3D =
" =
<CP|CPa8A80000090300000000000000C000000000000642000000030300000000000000C=
00000000000064000001000000A38414C4C4D41425B4C5D41494E4C500FFFFDAED0000000=
0000000000000000000000000000000000000000008B9D1172F201D112B4400AA007AB4FF=
C00000002600460013004300330063001300F500E20076009600660000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000008C7B660=
1000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
00000000000000000000000000000A4001010600100008030410080304100000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000000000=
0000000000000000000000000000000000000000000000000000000000000000000|CPbx:=
\v3Contnt\clipmed\animatn\b140_149\Bd14361_.gif|CPccid:068001bd7dd8$bf3d1=
060$80dd389d@a-johng.dns.microsoft.com|CPdBd14361_.gif|>|"=20
ButtonEvent =3D=20
" <BE|BEa0|BEb| <CP|CPaNIL|CPb|CPc|CPd|>| <CP|CPaNIL|CPb|CPc|CPd|>| =
<CP|CPaNIL|CPb|CPc|CPd|>|>|"=20
ExitEffect =3D=20
" <EE| =
<TR|TRa0|TRb2|TRc2|TRd1|TRe2|>|EEa0|EEb0|EEc100|EEd0|EEf0|EEg0|>|"=20
EntranceEffect =3D=20
" <EE| =
<TR|TRa7|TRb2|TRc2|TRd1|TRe2|>|EEa0|EEb0|EEc0|EEd100|EEf1|EEg2|>|"=20
TravelEffectOptions =3D " <TE|TEa0|TEb2|TEc0|TEd0|>|" ImageType =3D =
1><IMG class=3DIx5=20
height=3D169 id=3DIx5 name=3DIx5=20
src=3D"cid:068001bd7dd8$bf3d1060$80dd389d@a-johng.dns.microsoft.com"=20
width=3D170><FONT color=3D#000000 face=3D"Times New Roman" =
size=3D5></FONT></DIV><FONT=20
size=3D5><FONT face=3D"Times New Roman"><FONT=20
color=3D#000000></FONT></FONT></FONT><FONT color=3D#000000><FONT=20
face=3D"Times New Roman"><FONT size=3D5> </FONT></FONT></FONT>
<DIV class=3DPT6 id=3DPT6 SoundPaths =3D " <AR|ARS0|>|" ButtonEvent =3D=20
" <BE|BEa0|BEb| <CP|CPaNIL|CPb|CPc|CPd|>| <CP|CPaNIL|CPb|CPc|CPd|>| =
<CP|CPaNIL|CPb|CPc|CPd|>|>|"=20
ExitEffect =3D=20
" <EE| =
<TR|TRa0|TRb2|TRc2|TRd1|TRe2|>|EEa0|EEb1|EEc100|EEd0|EEf6|EEg0|>|"=20
EntranceEffect =3D=20
" <EE| =
<TR|TRa0|TRb3|TRc2|TRd1|TRe2|>|EEa1|EEb0|EEc0|EEd100|EEf1|EEg2|>|"=20
TravelEffectOptions =3D " <TE|TEa0|TEb2|TEc2|TEd1|>|" AnimationPath =3D=20
" <AR|ARS2| <PT|PTa-151|PTb70|>| <PT|PTa151|PTb70|>|>|"><FONT =
color=3D#000000=20
face=3D"Times New Roman" size=3D5>Aubrey, <BR>working with you<BR>is one =
of the nice=20
benefits<BR> at this company.</FONT></DIV>=20
<DIV class=3DPT7 id=3DPT7 SoundPaths =3D " <AR|ARS0|>|" ButtonEvent =3D=20
" <BE|BEa0|BEb| <CP|CPaNIL|CPb|CPc|CPd|>| <CP|CPaNIL|CPb|CPc|CPd|>| =
<CP|CPaNIL|CPb|CPc|CPd|>|>|"=20
ExitEffect =3D=20
" <EE| =
<TR|TRa0|TRb2|TRc2|TRd1|TRe2|>|EEa0|EEb0|EEc100|EEd0|EEf0|EEg0|>|"=20
EntranceEffect =3D=20
" <EE| =
<TR|TRa0|TRb3|TRc2|TRd1|TRe2|>|EEa1|EEb0|EEc0|EEd100|EEf7|EEg0|>|"=20
TravelEffectOptions =3D " <TE|TEa0|TEb2|TEc2|TEd8|>|" AnimationPath =3D=20
" <AR|ARS2| <PT|PTa-152|PTb72|>| <PT|PTa152|PTb72|>|>|"><FONT =
color=3D#000000=20
face=3D"Times New Roman" size=3D5>They should add you<BR>to the =
recruiting=20
brochure.</FONT></DIV></DIV></DIV> =20
<DIV class=3DSoundElementsDiv id=3DSoundElementsDiv> <BGSOUND =
id=3DAW62 soundsrc=20
=3D cid:067a01bd7dd8$8b8ca460$80dd389d@a-johng.dns.microsoft.com> <IMG=20
src=3D""></DIV> =20
<DIV id=3DNavSoundElementsDiv> <EMBED hidden=3Dtrue id=3DAW62nav =
name=3DAW62nav=20
src=3Dcid:067a01bd7dd8$8b8ca460$80dd389d@a-johng.dns.microsoft.com =
autostart =3D no=20
MASTERSOUND></DIV>
<SCRIPT id=3DRuntimeScript language=3DJavaScript>
if ( navigator.appVersion.substring(0,1) < 4 )
alert("Sorry but your Web browser needs to be updated. You must have at =
least a version 4.0 browser to view this project.");
if ( navigator.appName !=3D "Netscape" ) =09
{ =09
document.body.background =3D ""; =09
for ( var ii=3D0; ii<document.all.length; ii++ ) =09
if ((document.all.item(ii).id).indexOf("Sx") !=3D -1) =09
document.all.item(ii).style.filter=3D"revealTrans(duration=3D0, =
transition=3D0)"; =09
} =09
var OBJ_SCENE =3D 0; =09
var OBJ_PLAYER =3D 1; =09
var PLAYER_IMAGE =3D 0; =09
var PLAYER_TEXT =3D 1; =09
var PLAYER_DRAW =3D 2; =09
var NAME_SCENE =3D "S" =09
var NAME_PLAYER =3D "P" =09
var PLAYER_NAME_IMAGE =3D "I" =09
var PLAYER_NAME_TEXT =3D "T"
var PLAYER_NAME_DRAW =3D "D"
var IE_VISIBLE =3D "visible";
var IE_HIDDEN =3D "hidden";
var IE_INHERIT =3D "inherit";
var NAV_VISIBLE =3D "show";
var NAV_HIDDEN =3D "hide";
var NAV_INHERIT =3D "inherit";
var DEFAULT_TICK_RATE =3D 100; =09
var DEFAULT_SCENE_DURATION =3D 10000;=09
var DEFAULT_PLAYER_DELAY =3D 0; =09
var TMR_PROJ =3D 0; =09
var TMR_SCENE =3D 1; =09
var RR_NONE =3D 0; =09
var RR_PAGE_BUTTONS =3D 1; =09
var RR_FULL_RUNTIME =3D 2; =09
var DUR_FOREVER =3D -1; =09
var DELAY_NONE =3D 0; =09
var DELAY_UNTIL_TRANSITION =3D -1; =09
var DELAY_UNTIL_TRIGGER =3D -2; =09
var DUR_UNTIL_DONE =3D -1; =09
var TT_ALL_MOUSE_EVENTS =3D 0; =09
var TT_BUTTONDOWN =3D 1; =09
var TT_BUTTONUP =3D 2; =09
var TT_MOUSEOVER =3D 3; =09
var TT_MOUSEOUT =3D 4; =09
var TB_PAGE_TURNER =3D -1; =09
var TB_START_PLAYER =3D -2; =09
var NULL_TRANSITION =3D -1;
var TEXT_FLYIN =3D 101;
var TEXT_TYPEWRITER =3D 102;
var FLYIN_TOP =3D 0;
var FLYIN_BOTTOM =3D 1;
var FLYIN_LEFT =3D 2;
var FLYIN_RIGHT =3D 3;
var FLYIN_ROTATE =3D 4;
var FLYIN_BY_LETTER =3D 1;
var FLYIN_BY_WORD =3D 2;
var FLYIN_BY_LINE =3D 3;
var FLYIN_PER_TICK =3D new Array (200, 160, 120, 80, 40); =09
var TRANSITION_RATES =3D new Array(1,2,3,4,5); =09
var PS_UNINITIALIZED =3D 0;
var PS_INITIALIZED =3D 1;
var PS_RUNNING =3D 2;
var PS_PAUSED =3D 3;
var PS_COMPLETE =3D 4;
var sceneArray =3D new Array();=09
var currentScene =3D null; =09
var nScenes =3D 0; =09
var stProjState =3D PS_UNINITIALIZED;=09
var stButtons =3D false; =09
var stNoInput =3D 0; =09
var strPause =3D new Array( "" );
var strPlay =3D new Array( "" );
var formStatus =3D null;
var tickTimer =3D null; =09
var sys =3D navigator.appName; =09
var vers =3D navigator.appVersion.substring(0,1); =09
var os =3D navigator.appVersion.indexOf("NT") >=3D 0 ? "NT" : "95";=09
var platform =3D navigator.platform; =09
window.onload =3D PreSetup;
window.onerror =3D Error;
function Error()
{
alert("There has been an unidentified error in this file's script. You =
may be able to fix this problem by refreshing your browser.");
return true;
}
function Project( tickRate, startScene, stopScene, rtReq, autoStart, =
delay, webpage )
{
this.tickRate =3D tickRate;
this.startScene =3D startScene;
this.stopScene =3D stopScene;
this.rtReq =3D rtReq;
this.autoStart =3D autoStart;
this.delay =3D delay;
this.webpage =3D webpage;
}
function PreSetup()
{
if ( (Project.delay !=3D null) && (Project.delay !=3D 0) ) =09
{
setTimeout( "Setup();", Project.delay*1000 );=20
return;
}
=09
Setup();
}
function Setup()=20
{ =20
stNoInput++; =09
if ( vers < 4 ) return; =09
if ( sys =3D=3D "Netscape" ) =09
{
document.all =3D new Array; =09
Extract(document); =09
=09
document.body =3D new Object;
document.body.clientWidth =3D window.innerWidth;
document.body.clientHeight =3D window.innerHeight;
document.body.scrollTop =3D window.pageXOffset;=20
document.body.scrollLeft =3D window.pageYOffset;
}
stButtons =3D SetupButtons(); =09
ProjectInitialize(); =09
stNoInput--; =09
if ( (stButtons =3D=3D false) || (Project.autoStart =3D=3D true) )=09
Start(); =09
}
function ProjectInitialize()
{
=09
tickTimer =3D new Timer();
=09
=09
InitializeScenes();
=09
tickTimer.StartTicking(); =09
=09
if ( Project.startScene =3D=3D null ) =09
Project.startScene =3D 0; =09
stProjState =3D PS_INITIALIZED; =09
=09
}
function ProjectStart( startScene )
{
stProjState =3D PS_RUNNING;
if ( startScene !=3D null )
ChangeScene( startScene );
else
ChangeScene( Project.startScene );
}
function ProjectComplete()
{
if ( Project.rtReq =3D=3D RR_PAGE_BUTTONS ) =09
return; =09
ProjectShutdown();
StatusChange(); =09
}
function ProjectShutdown()
{
KillTimer(); =09
StopEverythingOnScenes( false );
currentScene =3D null;
stProjState =3D PS_COMPLETE; =09
}
function Extract( obj )
{
=09
=09
for (var intLayer =3D 0; intLayer< obj.layers.length; intLayer++)=09
{
var el =3D obj.layers[intLayer]; =09
document.all[el.id] =3D new Object =09
var newEl =3D document.all[el.id]; =09
=09
newEl.id =3D el.id; =09
newEl.style =3D new Object; =09
newEl.style.pixelTop =3D parseInt(el.top);
newEl.style.pixelLeft =3D parseInt(el.left);
if (null!=3Del.clip)=20
{
newEl.offsetWidth =3D el.clip.width; =09
newEl.offsetHeight =3D el.clip.height
}
=09
if ( el.visibility =3D=3D NAV_HIDDEN )
newEl.style.visibility =3D IE_HIDDEN;
else if ( el.visibility =3D=3D NAV_VISIBLE )
newEl.style.visibility =3D IE_VISIBLE;
else if ( el.visibility =3D=3D NAV_INHERIT )
newEl.style.visibility =3D IE_INHERIT;
else
newEl.style.visibility =3D "";
=09
newEl.style.zIndex =3D el.zIndex;
newEl.style.backgroundColor =3D el.bgColor;
newEl.style.backgroundImage =3D "url("+el.background+")";
newEl.NSLayer =3D el; =09
=09
=09
=09
for (var intLoop =3D 0; intLoop< el.document.images.length; intLoop++)
{
var image =3D el.document.images[intLoop] =09
var imageName =3D image.name; =09
if ( imageName =3D=3D null ) =09
continue; =09
=09
document.all[imageName] =3D image; =09
document.images[imageName] =3D image; =09
}
=09
for (var intLoop =3D 0; intLoop< el.document.forms.length; intLoop++)=20
{
var form =3D el.document.forms[intLoop]; =09
var formName =3D form.name; =09
if ( formName =3D=3D null )
continue;
document.all[formName] =3D form; =09
document.forms[formName] =3D form; =09
=09
for ( var innerLoop =3D 0; innerLoop < form.elements.length; =
innerLoop++)
{
var element =3D form.elements[innerLoop]=09
var elementName =3D element.name;
if ( elementName =3D=3D null ) =09
continue;
document.all[elementName] =3D element;=09
}
}
if ( el.layers.length > 0 ) =09
Extract(el) =09
}
}
function Scene( duration )
{
this.duration =3D duration;
}
function InitializeScenes()
{
var objScene; =09
var sceneNumber =3D 0; =09
=09
for ( sceneName in Scenes )
{
objScene =3D Scenes[sceneName]; =09
objScene.number =3D parseInt(sceneNumber); =09
objScene.name =3D sceneName; =09
objScene.HTML =3D document.all[sceneName]; =09
SetVisibility( objScene.HTML, IE_HIDDEN );=09
if ( Project.rtReq =3D=3D RR_PAGE_BUTTONS ) =09
objScene.duration =3D DUR_FOREVER;
InitializePlayers( objScene ); =09
=09
if ( objScene.entryTrans =3D=3D null )
{
objScene.entryTrans =3D new Object();
objScene.entryTrans.type =3D NULL_TRANSITION;
}
=09
if ( objScene.Bhv !=3D null )
for ( var bhvIdx=3D0; (bhv=3DobjScene.Bhv[bhvIdx]) !=3D null; =
bhvIdx++ )=09
bhv.Initialize( objScene, bhv);
objScene.numBhv =3D bhvIdx; =09
sceneArray[sceneNumber++] =3D objScene;=09
}
nScenes =3D sceneNumber; =09
}
function StopEverythingOnScenes( fPause )
{
var objScene; =09
for ( sceneName in Scenes )
{
objScene =3D Scenes[sceneName]; =09
=09
=09
if ( objScene.Bhv !=3D null )
for ( var bhvIdx=3D0; (bhv=3DobjScene.Bhv[bhvIdx]) !=3D null; =
bhvIdx++ )=09
bhv.StopEverything( bhv, fPause );
StopEverythingOnPlayers( objScene, fPause ); =09
}
return;
}
function ChangeScene( nextSceneNumber )
{
var previousScene =3D currentScene; =09
StopSceneTimers(); =09
currentScene =3D GetSceneFromNumber( nextSceneNumber );=09
currentScene.previousScene =3D previousScene; =09
if ( currentScene.duration =3D=3D null ) =09
currentScene.duration =3D DEFAULT_SCENE_DURATION; =09
=09
if ( currentScene.Bhv !=3D null )
for ( var bhvIdx=3D0; bhvIdx<currentScene.numBhv; bhvIdx++ )=09
{
var bhv =3D currentScene.Bhv[bhvIdx]
if ( bhv =3D=3D null) =09
continue;
var delay =3D bhv.delay
if ( (delay =3D=3D null) || (delay =3D=3D DELAY_NONE) )=09
bhv.Start( bhv ); =09
else if ( delay > 0 ) =09
StartOneShotTimer( bhv, bhv.delay, bhv.Start, TMR_SCENE );
}
StartScenePlayers( currentScene ); =09
StartTransition( currentScene, currentScene.entryTrans, IE_VISIBLE, =
SceneTransitionDone );=09
=09
if ( currentScene.duration !=3D DUR_FOREVER ) =09
StartOneShotTimer( currentScene, currentScene.duration, SceneExit, =
TMR_SCENE );
StatusChange(); =09
return;
}
function SceneTransitionDone( objScene )
{
=09
=09
if ( currentScene.previousScene !=3D null )
SetVisibility( currentScene.previousScene.HTML, IE_HIDDEN );
=09
if ( currentScene.Bhv !=3D null )
for ( bhvIdx=3D0; bhvIdx<currentScene.numBhv; bhvIdx++ )=09
{
var bhv =3D currentScene.Bhv[bhvIdx]
if ( bhv =3D=3D null) =09
continue;
if ( bhv.delay =3D=3D DELAY_UNTIL_TRANSITION )=09
bhv.Start( bhv ); =09
}
=09
StartScenePlayersAfterTransition( currentScene );=09
}
function SceneExit( thisScene, nextScene )
{
var nextSceneNumber =3D nextScene =3D=3D null ? currentScene.number+1 : =
nextScene.number;
var finalScene =3D (nextSceneNumber <=3D Project.stopScene) ? false : =
true;
=09
=09
=09
for ( playerName in currentScene.Players )
{
objPlayer =3D currentScene.Players[playerName]; =09
PlayerExitTransitionDone( objPlayer, finalScene ); =09
}
=09
if ( currentScene.Bhv !=3D null )
for ( bhvIdx=3D0; bhvIdx<currentScene.numBhv; bhvIdx++ )=09
{
var bhv =3D currentScene.Bhv[bhvIdx]
if ( bhv =3D=3D null) =09
continue;
if ( bhv.duration =3D=3D DUR_UNTIL_DONE ) =09
bhv.Stop( bhv ); =09
}
=09
=09
if ( finalScene =3D=3D false ) =09
ChangeScene( nextSceneNumber ) =09
else
ProjectComplete() =09
=09
}
function Player( delay, duration )
{
this.delay =3D delay;
this.duration =3D duration;
}
function InitializePlayers( objScene )
{
var objPlayer; =09
var playerNumber =3D 0; =09
for ( playerName in objScene.Players )
{
objPlayer =3D objScene.Players[playerName]; =09
objPlayer.number =3D playerNumber; =09
objPlayer.name =3D playerName; =09
objPlayer.HTML =3D document.all[playerName]; =09
SetVisibility( objPlayer.HTML, IE_HIDDEN ); =09
objPlayer.position =3D new Position(objPlayer); =09
=09
if ( objPlayer.delay =3D=3D null ) =09
objPlayer.delay =3D DEFAULT_PLAYER_DELAY; =09
=09
=09
if ( objPlayer.entryTrans =3D=3D null )
{
objPlayer.entryTrans =3D new Object();
objPlayer.entryTrans.type =3D NULL_TRANSITION;
}=20
=09
else if ((objPlayer.entryTrans !=3D null) && =09
(GetPlayerTypeFromName(objPlayer.name) =3D=3D PLAYER_TEXT))
{
if ( (objPlayer.entryTrans.type =3D=3D TEXT_FLYIN) || =
(objPlayer.entryTrans.type =3D=3D TEXT_TYPEWRITER) )
if ( InitializeTextFlyin( objPlayer ) =3D=3D false )
objPlayer.entryTrans.type =3D null; =09
}
=09
if ( objPlayer.exitTrans =3D=3D null )
{
objPlayer.exitTrans =3D new Object();
objPlayer.exitTrans.type =3D NULL_TRANSITION;
}
=09
if ( objPlayer.Bhv !=3D null )
{
for ( bhvIdx=3D0; (bhv=3DobjPlayer.Bhv[bhvIdx]) !=3D null; bhvIdx++ ) =
bhv.Initialize( objPlayer, bhv);
objPlayer.numBhv =3D bhvIdx; =09
}
else
objPlayer.numBhv =3D 0;
playerNumber ++; =09
}=09
}
function StopEverythingOnPlayers( objScene, fPause )
{
var objPlayer; =09
for ( playerName in objScene.Players )
{
objPlayer =3D objScene.Players[playerName]; =09
=09
=09
if ( objPlayer.Bhv !=3D null )
{
for ( bhvIdx=3D0; (bhv=3DobjPlayer.Bhv[bhvIdx]) !=3D null; bhvIdx++ ) =
bhv.StopEverything( bhv, fPause );
}
DisableTrigger( objPlayer ); =09
}=09
return;
}
function StartScenePlayers( objScene )
{
=09
for ( playerName in objScene.Players )
{
objPlayer =3D objScene.Players[playerName]; =09
=09
=09
=09
if ( objPlayer.delay =3D=3D DELAY_NONE ) =09
StartPlayer( objPlayer ) =09
else if ( objPlayer.delay > 0 ) =09
StartOneShotTimer( objPlayer, objPlayer.delay, StartPlayer, =
TMR_SCENE);
}
}
function StartScenePlayersAfterTransition( objScene )
{
=09
for ( playerName in objScene.Players )
{
objPlayer =3D objScene.Players[playerName]; =09
if ( objPlayer.delay =3D=3D DELAY_UNTIL_TRANSITION )=09
StartPlayer( objPlayer ) =09
}
}
function StartPlayer( objPlayer )
{
=09
if ( objPlayer.Bhv !=3D null )
for ( bhvIdx=3D0; bhvIdx<objPlayer.numBhv; bhvIdx++ )=09
{
var bhv =3D objPlayer.Bhv[bhvIdx]
if ( bhv =3D=3D null) =09
continue;
var delay =3D bhv.delay
if ( (delay =3D=3D null) || (delay =3D=3D DELAY_NONE) )=09
bhv.Start( bhv ); =09
else if ( delay > 0 ) =09
StartOneShotTimer( bhv, bhv.delay, bhv.Start, TMR_SCENE );
}
=09
StartTransition( objPlayer, objPlayer.entryTrans, IE_VISIBLE, =
PlayerEntryTransitionDone );
=09
=09
if ( objPlayer.duration > 0 )
StartOneShotTimer( objPlayer, objPlayer.duration, PlayerExit, =
TMR_SCENE ); =09
}
function PlayerEntryTransitionDone( objPlayer )
{
=09
if ( objPlayer.Bhv !=3D null )
for ( bhvIdx=3D0; bhvIdx<objPlayer.numBhv; bhvIdx++ )=09
{
var bhv =3D objPlayer.Bhv[bhvIdx]
if ( bhv =3D=3D null) =09
continue;
if ( bhv.delay =3D=3D DELAY_UNTIL_TRANSITION )=09
bhv.Start( bhv ); =09
}
=09
if ( objPlayer.Triggers !=3D null )
EnableTrigger( objPlayer );
}
function PlayerExit( objPlayer )
{
=09
StartTransition( objPlayer, objPlayer.exitTrans, IE_HIDDEN, =
PlayerExitTransitionDone );
}
function PlayerExitTransitionDone( objPlayer, finalScene )
{
=09
if ( objPlayer.Bhv !=3D null )
for ( bhvIdx=3D0; bhvIdx<objPlayer.numBhv; bhvIdx++ )=09
{
var bhv =3D objPlayer.Bhv[bhvIdx]
if ( bhv =3D=3D null) =09
continue;
if ( bhv.duration =3D=3D DUR_UNTIL_DONE ) =09
bhv.Stop( bhv ); =09
}
=09
if ( (finalScene =3D=3D null) || (finalScene =3D=3D false) )
SetVisibility( objPlayer.HTML, IE_HIDDEN ); =09
=09
=09
=09
if ( (sys !=3D "Netscape") && (objPlayer.HTML.Preview !=3D null) )
SetVisibility( objPlayer.HTML, IE_VISIBLE );=20
return;
}
function Trigger( trigType, trigBhv, player, scene )
{
this.triggerType =3D trigType;
this.triggerBhv =3D trigBhv;
this.player =3D player;
this.nextSceneNum =3D scene;
}
function EnableTrigger( objPlayer )
{
if ( sys !=3D "Netscape" ) =09
{
objPlayer.HTML.style.cursor=3D"hand"; =09
for ( trx in objPlayer.Triggers ) =09
{
var trigger =3D objPlayer.Triggers[trx]; =09
if ( trigger.triggerType =3D=3D null )
trigger.triggerType =3D 0; =09
var tt =3D trigger.triggerType; =09
if ( tt =3D=3D TT_ALL_MOUSE_EVENTS ) =09
{
objPlayer.HTML.onmousedown =3D EventProcessor;
objPlayer.HTML.onmouseup =3D EventProcessor;=09
objPlayer.HTML.onmouseover =3D EventProcessor; =09
objPlayer.HTML.onmouseout =3D EventProcessor;
}
else if ( tt =3D=3D TT_BUTTONDOWN ) =09
objPlayer.HTML.onmousedown =3D EventProcessor;
else if ( tt =3D=3D TT_BUTTONUP ) =09
objPlayer.HTML.onmouseup =3D EventProcessor;
else if ( tt =3D=3D TT_MOUSEOVER ) =09
objPlayer.HTML.onmouseover =3D EventProcessor;
else if ( tt =3D=3D TT_MOUSEOUT ) =09
objPlayer.HTML.onmouseout =3D EventProcessor;
}
}
else =09
{
for ( trx in objPlayer.Triggers ) =09
{
var trigger =3D objPlayer.Triggers[trx];=09
if ( trigger.triggerType =3D=3D null )
trigger.triggerType =3D 0; =09
var tt =3D trigger.triggerType; =09
if ( tt=3D=3D 0 ) =09
{
objPlayer.HTML.NSLayer.captureEvents( Event.MOUSEUP | =
Event.MOUSEDOWN | Event.MOUSEOVER | Event.MOUSEOUT );
objPlayer.HTML.NSLayer.onMouseUp =3D EventProcessor;
objPlayer.HTML.NSLayer.onMouseDown =3D EventProcessor;
objPlayer.HTML.NSLayer.onMouseOver =3D EventProcessor;
objPlayer.HTML.NSLayer.onMouseOut =3D EventProcessor;
}
else if ( tt =3D=3D TT_BUTTONUP )
{
objPlayer.HTML.NSLayer.captureEvents(Event.MOUSEUP);
objPlayer.HTML.NSLayer.onMouseUp =3D EventProcessor;
}
else if ( tt =3D=3D TT_BUTTONDOWN )
{
objPlayer.HTML.NSLayer.captureEvents(Event.MOUSEDOWN);
objPlayer.HTML.NSLayer.onMouseDown =3D EventProcessor;
}
}
=09
}
}
function DisableTrigger( objPlayer )
{
if ( sys !=3D "Netscape" ) =09
{
objPlayer.HTML.onmousedown =3D null;
objPlayer.HTML.onmouseup =3D null;=09
objPlayer.HTML.onmouseover =3D null; =09
objPlayer.HTML.onmouseout =3D null;
}
else =09
objPlayer.HTML.NSLayer.releaseEvents(Event.MOUSEUP | Event.MOUSEDOWN | =
Event.MOUSEOVER | Event.MOUSEOUT );
}
function EventProcessor( e )
{
var trigger; =09
var type; =09
var button; =09
var eventType; =09
var objPlayer; =09
if ( (objPlayer =3D GetPlayerFromName(this.id)) =3D=3D null)=09
return;
if ( sys !=3D "Netscape" ) =09
{
type =3D event.type;
button =3D event.button;
}
else =09
{
type =3D e.type;
button =3D e.which;
}
=09
if (type =3D=3D "mousedown")
{
if ( button !=3D 1 ) =09
return;
eventType =3D TT_BUTTONDOWN;
if ( sys =3D=3D "Netscape" ) =09
{
objPlayer.HTML.NSLayer.releaseEvents(Event.MOUSEDOWN);
objPlayer.HTML.NSLayer.captureEvents(Event.MOUSEDOWN);
}
}
else if (type =3D=3D "mouseup")
{
if ( button !=3D 1 ) =09
return;
eventType =3D TT_BUTTONUP;
if ( sys =3D=3D "Netscape" ) =09
{
objPlayer.HTML.NSLayer.releaseEvents(Event.MOUSEUP);
objPlayer.HTML.NSLayer.captureEvents(Event.MOUSEUP);
}
}
else if (type =3D=3D "mouseover")
{
eventType =3D TT_MOUSEOVER;
}
else if (type =3D=3D "mouseout")
{
eventType =3D TT_MOUSEOUT;
}
var triggerArray =3D objPlayer.Triggers; =09
var trigger; =09
=09
for ( var trx=3D0; (trigger=3DtriggerArray[trx]) !=3D null; trx++ )
{
if ( (trigger.triggerType =3D=3D 0) || (trigger.triggerType =3D=3D =
eventType) )
{
=09
=09
=09
if ( trigger.triggerBhv =3D=3D TB_PAGE_TURNER )
{
=09
=09
if ( (trigger.nextSceneNum =3D=3D null) || (trigger.nextSceneNum =
=3D=3D "") )
SceneExit( currentScene );
else
{
if ( Scenes[trigger.nextSceneNum].number < currentScene.number )
{
for ( ii=3D0; ii<=3DcurrentScene.number; ii++ )
InitializePlayers( sceneArray[ii] );
}
SceneExit( currentScene, Scenes[trigger.nextSceneNum] );
}
}
else if ( trigger.triggerBhv =3D=3D TB_START_PLAYER )
StartPlayer( GetPlayerFromName( trigger.player ) ); =09
else=20
{
=09
var objTrigPlayer =3D GetPlayerFromName( trigger.player ); =09
var bhv =3D objTrigPlayer.Bhv[trigger.triggerBhv]; =09
bhv.Trigger( bhv, eventType ); =09
} =09
}
}
return;=09
}
function Transition( type, rate, flyFrom, flySubtype )
{
this.type =3D type;
this.rate =3D rate;
this.flyFrom =3D flyFrom;
this.flySubtype =3D flySubtype;
}
function StartTransition( transObj, trans, visibility, callback )
{
var playerType =3D GetObjectTypeFromName( transObj.name ); =09
=09
=09
=09
if ( ("Netscape" =3D=3D sys) ||=20
( (playerType =3D=3D OBJ_PLAYER) && (trans.type =3D=3D =
NULL_TRANSITION) ) )
{
SetVisibility( transObj.HTML, visibility );
callback( transObj );
return;
}
=09
=09
=09
=09
if ( ((trans.type =3D=3D TEXT_FLYIN) || (trans.type =3D=3D =
TEXT_TYPEWRITER)) && (visibility =3D=3D IE_VISIBLE) )
{
StartTextFlyin( transObj );
return;
}
=09
if ( platform !=3D "Win32" )
{
SetVisibility( transObj.HTML, visibility );
callback( transObj );
return;
}
=09
=09
=09
=09
=09
=09
if ( trans.type =3D=3D NULL_TRANSITION )
{
transObj.HTML.style.filter =3D "revealTrans(duration=3D0, =
transition=3D0)";
}
else =09
{
duration =3D TRANSITION_RATES[trans.rate];
transObj.HTML.style.filter =3D "revealTrans(duration=3D" + duration + =
", transition=3D" + trans.type + ")";
}
stNoInput++; =09
transObj.HTML.filters(0).Apply(); =09
=09
SetVisibility( transObj.HTML, visibility ); =09
=09
transObj.HTML.filters(0).Play() =09
transObj.HTML.onfilterchange =3D TransitionDoneEvent;=09
}
function TransitionDoneEvent( )
{
var type =3D GetObjectTypeFromName( event.srcElement.id ); =09
stNoInput--; =09
if ( type =3D=3D OBJ_SCENE )
{
=09
if ( (currentScene !=3D null) && (event.srcElement.id =3D=3D =
currentScene.name) )
SceneTransitionDone();
}
else if ( type =3D=3D OBJ_PLAYER ) =09
{
var objPlayer =3D GetPlayerFromName( event.srcElement.id );
if ( this.style.visibility =3D=3D IE_VISIBLE ) =09
PlayerEntryTransitionDone( objPlayer ); =20
else =09
PlayerExitTransitionDone( objPlayer, false );
}
return;
}
function InitializeTextFlyin( objPlayer )
{
if ( sys =3D=3D "Netscape" ) =09
return false;
var transition =3D objPlayer.entryTrans; =09
var transUnits =3D transition.flySubtype; =09
var movePerTick =3D parseInt(FLYIN_PER_TICK[transition.rate]);=09
=09
var transDirection =3D (transition.type =3D=3D TEXT_FLYIN) ? =
transition.flyFrom : FLYIN_TOP; =09
=09
=09
if ( stProjState =3D=3D PS_UNINITIALIZED )
{
var textHTML =3D objPlayer.HTML; =09
var oldInnerHTML =3D textHTML.innerHTML; =09
var newInnerHTML =3D ""; =09
=09
transition.textOrder =3D new Array(); =09
textOrder =3D transition.textOrder; =09
=09
=09
=09
=09
=09
var flyinIdx =3D 0; =09
var flyinBuffer =3D "";
=09
=09
=09
var spanStyle =3D (transition.type =3D=3D TEXT_FLYIN) ? " =
style=3D'position:relative;visibility:hidden;'" : " =
style=3D'visibility:hidden;'";
for ( var letterIdx=3D0; letterIdx<oldInnerHTML.length; )
{
=09
tempID =3D objPlayer.name+"_tempID"+flyinIdx.toString();
newInnerHTML +=3D "<span id=3D" + tempID + spanStyle + ">";
while ( letterIdx<oldInnerHTML.length )
{
=09
=09
=09
if ( ( (charNext =3D oldInnerHTML.substring(letterIdx, letterIdx+1)) =
=3D=3D "<") || (charNext =3D=3D "&") ) =09
{
if ( charNext =3D=3D "<" ) =09
endTagIdx =3D oldInnerHTML.indexOf( ">", letterIdx );=09
else
endTagIdx =3D oldInnerHTML.indexOf( ";", letterIdx );=09
var tagString =3D oldInnerHTML.substring( letterIdx, ++endTagIdx );
newInnerHTML +=3D tagString;
letterIdx =3D endTagIdx; =09
=09
if ( ((tagString =3D=3D "</P>") || (tagString =3D=3D "<BR>")) &&
(transUnits !=3D FLYIN_BY_LETTER) ) =09
break;
}
=09
else
{
thisChar =3D oldInnerHTML.substring( letterIdx, ++letterIdx );
newInnerHTML +=3D thisChar;
if ( transUnits =3D=3D FLYIN_BY_LETTER ) =09
break; =09
else if ( (transUnits =3D=3D FLYIN_BY_WORD ) && thisChar =3D=3D " " =
) =09
break;
}
}
newInnerHTML +=3D "</span>"
textOrder[flyinIdx] =3D new Object();
textOrder[flyinIdx].name =3D tempID; =09
flyinIdx++; =09
}
=09
if ( flyinIdx =3D=3D 0 )
return false;
=09
textHTML.innerHTML =3D newInnerHTML;
transition.numUnits =3D flyinIdx; =09
}
=09
=09
=09
textOrder =3D transition.textOrder;
var currentEl =3D document.all[textOrder[0].name]; =09
var currentOffset =3D currentEl.offsetLeft;=09
var previousEl, previousOffset;
for ( var count=3D0; count<transition.numUnits; count++ ) =09
{
previousOffset =3D currentOffset; =09
previousEl =3D currentEl;
textElName =3D textOrder[count].name; =09
currentEl =3D document.all[textElName];
SetVisibility( currentEl, IE_HIDDEN );
currentOffset =3D currentEl.offsetTop;
=09
=09
=09
=09
=09
=09
if ( currentOffset !=3D previousOffset ) =09
if ( previousEl.innerHTML =3D=3D " " ) =09
previousEl.innerHTML =3D "<br>";
if ( transDirection =3D=3D FLYIN_ROTATE ) =09
direction =3D count % FLYIN_ROTATE; =09
else
direction =3D transDirection;
=09
if ( direction =3D=3D FLYIN_LEFT )
{
tempPos =3D -(currentEl.offsetParent.offsetLeft + =
currentEl.offsetParent.offsetWidth);
currentEl.style.posLeft =3D tempPos; =09
textOrder[count].dx =3D -movePerTick; =09
textOrder[count].dy =3D 0;
textOrder[count].iterations =3D tempPos / (-movePerTick);=09
}
else if ( direction =3D=3D FLYIN_RIGHT )
{
tempPos =3D objPlayer.HTML.parentElement.offsetWidth - =
currentEl.offsetParent.offsetLeft;
currentEl.style.posLeft =3D tempPos;
textOrder[count].dx =3D movePerTick; =09
textOrder[count].dy =3D 0;
textOrder[count].iterations =3D tempPos / movePerTick;=09
}
else if ( direction =3D=3D FLYIN_TOP )
{
tempPos =3D -(currentEl.offsetParent.style.posTop + =
currentEl.offsetParent.offsetHeight);
currentEl.style.posTop =3D tempPos;
textOrder[count].dx =3D 0;
textOrder[count].dy =3D (-movePerTick); =09
textOrder[count].iterations =3D tempPos / (-movePerTick);=09
}
else if ( direction =3D=3D FLYIN_BOTTOM )
{
tempPos =3D objPlayer.HTML.parentElement.offsetHeight - =
currentEl.offsetParent.style.posTop;
currentEl.style.posTop =3D tempPos;
textOrder[count].dx =3D 0;
textOrder[count].dy =3D movePerTick; =09
textOrder[count].iterations =3D tempPos / movePerTick;=09
}
}
=09
transition.charIdx =3D 0; =09
transition.moveIdx =3D 0; =09
textElName =3D transition.textOrder[0].name;
transition.currentEl =3D document.all[textElName];=09
SetVisibility( transition.currentEl, IE_VISIBLE );
return true;
}
function StartTextFlyin( objPlayer )
{
=09
SetVisibility( objPlayer.HTML, IE_VISIBLE );
StartAnimationTimer( objPlayer, TextFlyinTick );
}
function TextFlyinTick( objPlayer )
{
var transition =3D objPlayer.entryTrans; =09
var spanObj =3D transition.textOrder[transition.charIdx]; =09
var textEl =3D transition.currentEl; =09
=09
=09
if ( ++transition.moveIdx < spanObj.iterations) =09
{
textEl.style.posTop -=3D spanObj.dy; =09
textEl.style.posLeft -=3D spanObj.dx;
return false; =09
}
=09
=09
textEl.style.posTop =3D 0; =09
textEl.style.posLeft =3D 0;
=09
=09
if ( (charIdx =3D ++transition.charIdx) >=3D =
transition.textOrder.length )=09
{
PlayerEntryTransitionDone( objPlayer ); =09
return true; =09
}
else
{
transition.moveIdx =3D 0; =09
textElName =3D transition.textOrder[charIdx].name;
transition.currentEl =3D document.all[textElName]; =09
transition.currentEl.style.visibility =3D IE_VISIBLE; =09
return false; =09
} =09
}
var SND_DUR_SCENE =3D -1;=09
var SND_DUR_PROJECT =3D 0;=09
var ST_WAV =3D 1;=09
var ST_MID =3D 2;=09
var NAV_EXT =3D "nav"=09
var MidiTag =3D null;=09
function Sound( delay, duration, loop, soundType, tagName, fileName )
{
=09
this.Initialize =3D InitializeSound;
this.Start =3D StartSound;
this.Trigger =3D StartSound;
this.Stop =3D StopSound;
this.StopEverything =3D StopEverythingOnSounds;
=09
this.delay =3D delay;
this.duration =3D duration;
this.loop =3D loop;
this.tagName =3D tagName;
this.fileName =3D fileName;
this.soundType =3D soundType;
}
function InitializeSound( objParent, objSound )
{
if ( sys =3D=3D "Netscape" )
{
objSound.navLoop =3D (objSound.loop =3D=3D -1) ? true : false;
objSound.html =3D document[objSound.tagName+NAV_EXT];
return;
}
objSound.objParent =3D objParent; =09
objSound.html =3D document.all[objSound.tagName];=09
objSound.fileName =3D objSound.html.soundsrc; =09
=09
=09
if (objSound.soundType =3D=3D ST_MID )
{
if ( MidiTag =3D=3D null ) =09
MidiTag =3D objSound.html; =09
else
objSound.html =3D MidiTag; =09
} =09
}
function StartSound( objSound )
{
if ( sys =3D=3D "Netscape" ) =09
{
if ( objSound.html !=3D null ) =09
objSound.html.play(objSound.navLoop);
return;
}
objSound.html.src =3D objSound.fileName; =09
objSound.html.loop =3D objSound.loop; =09
if ( objSound.soundType =3D=3D ST_WAV ) =09
objSound.html.volume =3D 0; =09
if ( objSound.duration > 0 )
StartOneShotTimer( objSound, objSound.duration, objSound.Stop, =
TMR_PROJ );
}
function StopSound( objSound, fPause )
{
if ( sys =3D=3D "Netscape" ) =09
{
if ( objSound.html !=3D null ) =09
objSound.html.stop();
return;
}
objSound.html.loop =3D 0;
objSound.html.src =3D ""; =09
if ( objSound.soundType =3D=3D ST_WAV )
objSound.html.volume =3D -10000;
}
function StopEverythingOnSounds( objSound )
{
StopSound( objSound, true );
if ( (sys !=3D "Netscape") && (os =3D=3D "NT") ) =09
objSound.html.volume =3D -500; =09
}
var SND_DUR_SCENE =3D -1;=09
var SND_DUR_PROJECT =3D 0;=09
function Swapper( idle, hover, click )
{
=09
this.Initialize =3D InitializeSwap;
this.Start =3D StartSwap;
this.Trigger =3D TriggerSwap;
this.Stop =3D StopSwap;
this.StopEverything =3D StopSwap;
=09
this.idle =3D idle;
this.hover =3D hover;
this.click =3D click;
}
function InitializeSwap( objParent, objSwap )
{
if ( stProjState !=3D PS_UNINITIALIZED ) =09
return;
=09
var idle =3D objSwap.idle; =09
var hover =3D objSwap.hover;
var click =3D objSwap.click;
=09
=09
=09
=09
=09
=09
=09
if ( (hover !=3D null) && (hover !=3D "") && (document.all[hover].src =
!=3D null) )
{
SetVisibility( document.all[hover], IE_HIDDEN );
objSwap.srcHover =3D document.all[hover].src;
document.all[hover].src =3D "";
}
else
objSwap.srcHover =3D document.all[idle].src;
if ( (click !=3D null) && (click !=3D "") && (document.all[click].src =
!=3D null) )
{
SetVisibility( document.all[click], IE_HIDDEN );
objSwap.srcClick =3D document.all[click].src;
document.all[click].src =3D "";
}
else
objSwap.srcClick =3D document.all[idle].src;
=09
objSwap.srcIdle =3D document.all[idle].src;
}
function StartSwap( objSwap )
{
=09
}
function TriggerSwap( objSwap, eventType )
{
if ( eventType =3D=3D TT_BUTTONDOWN )
document.all[objSwap.idle].src =3D objSwap.srcClick;
else if ( eventType =3D=3D TT_BUTTONUP )
document.all[objSwap.idle].src =3D objSwap.srcHover;
else if ( eventType =3D=3D TT_MOUSEOVER )
document.all[objSwap.idle].src =3D objSwap.srcHover;
else if ( eventType =3D=3D TT_MOUSEOUT )
document.all[objSwap.idle].src =3D objSwap.srcIdle;
return;
}
function StopSwap( objSwap, fPause )
{
if ( fPause ) =09
return;
}
var PATH_PER_TICK =3D new Array(50,40,30,20,10); =09
var PE_STOP =3D 0; =09
var PE_AGAIN =3D 1; =09
var PE_REV =3D 2; =09
var PE_EXIT =3D 3; =09
var PD_FWD =3D 1;
var PD_BACK =3D -1;
function Point( x, y, rate )
{
this.x =3D x;
this.y =3D y;
this.rate =3D rate;
}
function Paths( delay, edgeEffect )
{
=09
this.Initialize =3D InitializePathAnimation;
this.Start =3D StartPathAnimation;
this.Trigger =3D StartPathAnimation;
this.Stop =3D StopPathAnimation;
this.StopEverything =3D StopPathAnimation;
=09
this.delay =3D delay;
this.edgeEffect =3D edgeEffect;
}
function InitializePathAnimation( objPlayer, path )
{
var segment; =09
var pathIndex;
var totalDistance; =09
var distanceX; =09
var distanceY;
var dx; =09
var dy;
var travelTime; =09
var remX; =09
var remY;
=09
if ( stProjState !=3D PS_UNINITIALIZED )
{
objPlayer.position.SetPosition( path[0].x, path[0].y );
return;
}
path.objPlayer =3D objPlayer; =09
halfWidth =3D Math.floor(objPlayer.HTML.offsetWidth/2); =09
halfHeight =3D Math.floor(objPlayer.HTML.offsetHeight/2);
=09
=09
path[0].x -=3D halfWidth;
path[0].y -=3D halfHeight;
objPlayer.position.SetPosition( path[0].x, path[0].y );
for ( pathIndex=3D0; path[pathIndex+1] !=3D null; pathIndex++ )=09
{
px =3D parseInt(pathIndex); =09
segment =3D path[px]; =09
=09
=09
=09
path[px+1].x -=3D halfWidth;
path[px+1].y -=3D halfHeight;
=09
distanceX =3D path[px+1].x - segment.x; =09
distanceY =3D path[px+1].y - segment.y; =09
=09
totalDistance =3D Math.sqrt( (distanceX*distanceX) + =
(distanceY*distanceY) );
=09
=09
travelTime =3D Math.round(totalDistance / =
PATH_PER_TICK[segment.rate]);
=09
=09
if ( distanceX > 0 ) =09
dx =3D Math.floor( distanceX / travelTime );=09
else if ( distanceX < 0 ) =09
dx =3D Math.ceil( distanceX / travelTime );=09
else
dx =3D 0;
=09
=09
=09
=09
remX =3D distanceX % travelTime;
=09
if ( distanceY > 0 ) =09
dy =3D Math.floor( distanceY / travelTime );
else if ( distanceY < 0 )
dy =3D Math.ceil( distanceY / travelTime );
else
dy =3D 0;
remY =3D distanceY % travelTime;
segment.number =3D px; =09
segment.ticks =3D 0;
segment.travelTime =3D travelTime;
segment.dx =3D dx;
segment.dy =3D dy;
segment.remX =3D remX;
segment.remY =3D remY;
}
path.numSegs =3D parseInt(pathIndex); =09
path.dir =3D PD_FWD; =09
return;
}
function StartPathAnimation( path )
{
path.currentSegment =3D path[0]; =09
path.currentSegment.ticks =3D 0; =09
path.cntSegs =3D 0; =09
=09
=09
if ( path.dir =3D=3D PD_BACK ) =09
{
for ( var ii=3D0; ii<path.numSegs; ii++ ) =09
{
path[ii].dx *=3D -1;
path[ii].dy *=3D -1;
path[ii].remX *=3D -1;
path[ii].remY *=3D -1;
}
path.dir =3D PD_FWD; =09
}
StartAnimationTimer( path, PathAnimationTick );
}
function StopPathAnimation( path, fPause )
{
return;
}
function PathAnimationTick( path )
{
var objPlayer =3D path.objPlayer; =09
var segment =3D path.currentSegment; =09
var currentPosition =3D objPlayer.position;=09
if ( ++segment.ticks <=3D segment.travelTime ) =09
{
newX =3D currentPosition.x + segment.dx; =09
if ( segment.ticks <=3D Math.abs(segment.remX) )=09
segment.remX > 0 ? newX++ : newX--;
newY =3D currentPosition.y + segment.dy; =09
if ( segment.ticks <=3D Math.abs(segment.remY) )=09
segment.remY > 0 ? newY++ : newY--;
currentPosition.SetPosition( newX, newY );=09
return false; =09
}
=09
=09
if ( ++path.cntSegs < path.numSegs )
{
=09
path.currentSegment =3D path[segment.number+path.dir]; =09
path.currentSegment.ticks =3D 0; =09
=09
return false;
}
=09
=09
if ( path.edgeEffect =3D=3D PE_AGAIN ) =09
{
=09
objPlayer.position.SetPosition( path[0].x, path[0].y );
=09
path.currentSegment =3D path[0]; =09
path.currentSegment.ticks =3D 0; =09
path.cntSegs =3D 0; =09
return false; =09
} =09
else if ( path.edgeEffect =3D=3D PE_REV ) =09
{
path.dir *=3D -1; =09
=09
for ( var ii=3D0; ii<path.numSegs; ii++ )
{
path[ii].dx *=3D -1;
path[ii].dy *=3D -1;
path[ii].remX *=3D -1;
path[ii].remY *=3D -1;
}
path.currentSegment.ticks =3D 0; =09
path.cntSegs =3D 0; =09
return false;
}
else if ( path.edgeEffect =3D=3D PE_EXIT )
{
PlayerExit( objPlayer );
return true;
}
else
return true; =09
}
var GROW_PER_TICK =3D new Array(20,14,8,4,1); =09
function Size( zoom, rate )
{
this.zoom =3D zoom;
this.rate =3D rate;
}
function Grows( delay )
{
=09
this.Initialize =3D InitializeGrowAnimation;
this.Start =3D StartGrowAnimation;
this.Trigger =3D StartGrowAnimation;
this.Stop =3D StopGrowAnimation;
this.StopEverything =3D StopGrowAnimation;
=09
this.delay =3D delay;
}
function InitializeGrowAnimation( objPlayer, grow )
{
if ( sys =3D=3D "Netscape" )
return;
var child =3D objPlayer.HTML.children[0]; =09
var playerType =3D GetPlayerTypeFromName( objPlayer.name );=09
=09
=09
=09
if ( stProjState =3D=3D PS_UNINITIALIZED )
{
grow.realWidth =3D child.width;
grow.realHeight =3D child.height;
}
if ( (playerType =3D=3D PLAYER_TEXT) || sys =3D=3D "Netscape" )=09
{
grow =3D null; =09
return;
}
grow.objPlayer =3D objPlayer; =09
=09
grow.currentSegment =3D grow[0]; =09
grow.currentGrowth =3D grow.currentSegment.zoom; =09
=09
=09
=09
child.width *=3D (grow.currentSegment.zoom / 100); =09
child.height *=3D (grow.currentSegment.zoom / 100);
=09
for ( var growIndex=3D0; grow[growIndex] !=3D null; growIndex++ )=09
{
gx =3D parseInt(growIndex); =09
segment =3D grow[gx]; =09
if ( grow[gx+1] =3D=3D null ) =09
{
grow.finalSegment =3D grow[gx-1]; =09
break; =09
}
=09
growth =3D grow[gx+1].zoom - segment.zoom; =09
if ( growth >=3D 0 ) =09
growthFactor =3D GROW_PER_TICK[segment.rate]; =09
else
growthFactor =3D -(GROW_PER_TICK[segment.rate]);
=09
growthTicks =3D growth / growthFactor; =09
=09
segment.number =3D gx; =09
segment.growth =3D growth;
segment.growthFactor =3D growthFactor;
segment.growthTicks =3D growthTicks;
segment.currentTicks =3D 0;
}
}
function StartGrowAnimation( grow )
{=09
if ( sys =3D=3D "Netscape" )
return;
grow.currentSegment =3D grow[0]; =09
grow.currentTicks =3D 0;
StartAnimationTimer( grow, GrowAnimationTick );
}
function StopGrowAnimation( grow, fPause )
{
return;
}
function GrowAnimationTick( grow )
{
if ( sys =3D=3D "Netscape" )
return true; =09
var objPlayer =3D grow.objPlayer; =09
var child =3D objPlayer.HTML.children[0]; =09
var segment =3D grow.currentSegment; =09
grow.currentGrowth +=3D segment.growthFactor; =09
child.width =3D grow.realWidth*(grow.currentGrowth/100);=09
child.height =3D grow.realHeight*(grow.currentGrowth/100);
if ( ++grow.currentTicks <=3D segment.growthTicks ) =09
return false; =09
if ( grow.currentSegment =3D=3D grow.finalSegment ) =09
return true; =09
grow.currentSegment =3D grow[ segment.number+1 ]; =09
grow.currentTicks =3D 0;
return false; =09
}
function Timer()
{
if ( Project.tickRate =3D=3D null ) =09
this.tickRate =3D DEFAULT_TICK_RATE;
else
this.tickRate =3D Project.tickRate;
this.oneShots =3D new Array();
this.animations =3D new Array();
this.tickCounter =3D 0; =09
this.ticksPerSecond =3D 1000 / (this.tickRate);=09
this.timerID =3D null;
this.StartTicking =3D StartTicking; =09
this.StopTicking =3D StopTicking;
=09
}
function StartTicking()
{
if ( this.timerID =3D=3D null )
this.timerID =3D setInterval( "TimerTick()", this.tickRate );
}
function StopTicking()
{
if ( this.timerID !=3D null )
clearInterval( this.timerID );
this.timerID =3D null;
}
function TimerTick()
{
var timerEvent;
=09
for ( var ii=3D0; ii<tickTimer.animations.length; ii++ ) =09
{
if ( (timerEvent=3DtickTimer.animations[ii]) =3D=3D null )=09
continue; =09
if ( timerEvent.callback( timerEvent.callbackObj ) =3D=3D true )=09
tickTimer.animations[ii] =3D null; =09
}
=09
if ( (++tickTimer.tickCounter % tickTimer.ticksPerSecond) =3D=3D 0 )=09
{
=09
var length =3D tickTimer.oneShots.length; =09
for ( var ii=3D0; ii<length && (tickTimer!=3Dnull); ii++ )=09
{
if ( (timerEvent=3DtickTimer.oneShots[ii]) =3D=3D null )=09
continue; =09
=09
if ( timerEvent.time <=3D tickTimer.tickCounter ) =09
{
tickTimer.oneShots[ii] =3D null; =09
timerEvent.callback( timerEvent.callbackObj );=09
}
}
}
return;
}
function StartOneShotTimer( obj, time, callback, type )
{
var timerIndex; =09
var timerEvent =3D new Object(); =09
=09
timerEvent.callbackObj =3D obj; =09
timerEvent.callback =3D callback; =09
timerEvent.type =3D type; =09
=09
=09
timerEvent.time =3D tickTimer.tickCounter + (time * =
tickTimer.ticksPerSecond);
for ( timerIndex=3D0; tickTimer.oneShots[timerIndex]!=3Dnull; =
timerIndex++ );=09
tickTimer.oneShots[timerIndex] =3D timerEvent;=09
return;
}
function StartAnimationTimer( obj, callback )
{
var timerIndex;=20
timerEvent =3D new Object();
timerEvent.callbackObj =3D obj; =09
timerEvent.callback =3D callback; =09
for ( timerIndex=3D0; tickTimer.animations[timerIndex]!=3Dnull; =
timerIndex++);=09
tickTimer.animations[timerIndex] =3D timerEvent;
}
function StopSceneTimers()
{
for (var ii=3D0; ii<tickTimer.oneShots.length; ii++)=09
{
if ( tickTimer.oneShots[ii] =3D=3D null ) =09
continue;
if ( tickTimer.oneShots[ii].type =3D=3D TMR_SCENE )
tickTimer.oneShots[ii] =3D null; =09
}
=09
for (var ii=3D0; ii<tickTimer.animations.length; ii++)
tickTimer.animations[ii] =3D null;
}
=09
function KillTimer()
{
if ( tickTimer !=3D null ) =09
{
window.clearTimeout( tickTimer.timerID);=09
tickTimer =3D null; =09
}
}
function SetColor(el, color)=20
{
if ( el.style =3D=3D null ) =09
return;
=09
el.style.backgroundColor =3D color; =09
if ("Netscape"=3D=3Dsys)=20
el.NSLayer.bgColor =3D color; =09
}
function SetZIndex(el, zindex)=20
{
if ( el.style =3D=3D null ) =09
return;
=09
el.style.zIndex =3D zindex; =09
if ("Netscape"=3D=3Dsys)=20
el.NSLayer.zIndex =3D zindex =09
}
function SetVisibility(el, val)=20
{
if ( el.style =3D=3D null ) =09
return;
el.style.visibility =3D val; =09
=20
if ( "Netscape"=3D=3Dsys ) =09
{
if ( val =3D=3D IE_HIDDEN )
el.NSLayer.visibility =3D NAV_HIDDEN;
else if ( val =3D=3D IE_VISIBLE )
el.NSLayer.visibility =3D NAV_VISIBLE;
else if ( val =3D=3D IE_INHERIT )
el.NSLayer.visibility =3D NAV_INHERIT;
else
el.NSLayer.visibility =3D "";
}
}
function Position( obj )
{
this.object =3D obj; =09
this.x =3D obj.HTML.style.pixelLeft; =09
this.y =3D obj.HTML.style.pixelTop; =09
this.SetPosition =3D SetPosition;
}
function SetPosition( newX, newY )=20
{
var el =3D this.object.HTML; =09
if ( el.style =3D=3D null ) =09
return;
=09
el.style.pixelTop =3D newY; =09
el.style.pixelLeft =3D newX;
this.x =3D newX; =09
this.y =3D newY;
if ( "Netscape"=3D=3Dsys ) =09
{
el.NSLayer.top =3D parseInt( newY );
el.NSLayer.left =3D parseInt( newX );
el.offsetTop =3D el.NSLayer.top;
el.offsetLeft =3D el.NSLayer.left;
}
}
function SetContent(el, content)=20
{
if ( el.style =3D=3D null ) =09
return;
if ( "Netscape"=3D=3Dsys ) =09
{
el.NSLayer.document.open(); =09
el.NSLayer.document.write(content); =09
el.NSLayer.document.close(); =09
}
else =09
el.innerHTML=3Dcontent;
}
function SetupButtons()
{
var rtn =3D false; =09
if ( document.all.Pause !=3D null )
{
document.all.Pause.onclick =3D Pause;
strPause =3D document.all.Pause.value.split( '/' );
document.all.Pause.value =3D strPause[0];
}
if (document.all.Stop !=3D null )
document.all.Stop.onclick =3D Stop;
if ( document.all.Forward !=3D null )
document.all.Forward.onclick =3D Forward;
if ( document.all.Backward !=3D null )
document.all.Backward.onclick =3D Backward;
if ( document.all.Webpage !=3D null )
document.all.Webpage.onclick =3D GotoWebpage;
if ( document.all.SceneStatus !=3D null )
formStatus =3D document.all.SceneStatus;
if ( document.all.Start !=3D null )
{
document.all.Start.onclick =3D Start;
strPlay =3D document.all.Start.value.split( '/' );
document.all.Start.value =3D strPlay[0];
rtn =3D true;
}
else
rtn =3D false;
if ( document.all.NavigationButtons !=3D null )
SetVisibility( document.all.NavigationButtons, IE_VISIBLE );
return rtn;
}
function Start()
{
if ( stNoInput ) =09
return;
if ( stButtons =3D=3D true ) =09
{
document.all.Start.value =3D strPlay[1];
if ( document.all.Pause !=3D null )
{
document.all.Pause.value =3D strPause[0];
}
}
if ( (stProjState =3D=3D PS_RUNNING) || (stProjState =3D=3D =
PS_PAUSED) )=09
{
ProjectShutdown();
ProjectInitialize();
}
else if ( stProjState !=3D PS_INITIALIZED ) =09
ProjectInitialize();
ProjectStart(); =09
}
function Pause()
{
=09
if ( stProjState =3D=3D PS_PAUSED ) =09
{
tickTimer.StartTicking(); =09
if ( document.all.Pause !=3D null )
{
document.all.Pause.value =3D strPause[0];
}
stProjState =3D PS_RUNNING;
StatusChange(); =09
}
else
{
if ( tickTimer !=3D null ) =09
tickTimer.StopTicking(); =09
if ( stProjState !=3D PS_RUNNING ) =09
return;
stProjState =3D PS_PAUSED;
if ( document.all.Pause !=3D null )
{
document.all.Pause.value =3D strPause[1];
}
StopEverythingOnScenes( true ); =09
StatusChange(); =09
}
}
function Stop()
{
if ( stNoInput ) =09
return;
location.reload();
}
function Forward()
{
if ( stNoInput ) =09
return;
=09
if ( stProjState !=3D PS_RUNNING )
return;
SceneExit( currentScene ); =09
}
function Backward()
{
if ( stNoInput ) =09
return;
var nextScene;
=09
=09
=09
if ( stProjState =3D=3D PS_COMPLETE )
nextScene =3D Project.stopScene;
else if ( stProjState !=3D PS_RUNNING )
return;
else
nextScene =3D (currentScene.number =3D=3D 0) ? 0 : currentScene.number =
- 1;
ProjectShutdown();
ProjectInitialize();
ProjectStart( nextScene ); =09
}
function GotoWebpage()
{
window.open( Project.webpage); =09
}
function StatusChange( )
{
var stsPage =3D null; =09
var stsState =3D null; =09
if ( stProjState =3D=3D PS_UNINITIALIZED )
{
stsState =3D "Initializing";
stsPage =3D ""
}
else if ( stProjState =3D=3D PS_INITIALIZED )
{
stsState =3D "Ready";
stsPage =3D "";
}
else if ( stProjState =3D=3D PS_RUNNING )
{
stsState =3D "Playing";
stsPage =3D (currentScene.number+1) + " / " + nScenes;
}
else if ( stProjState =3D=3D PS_PAUSED )
stsState =3D "Paused";
else if ( stProjState =3D=3D PS_COMPLETE )
stsState =3D "Complete";
=09
if ( (formStatus !=3D null) && (stsPage !=3D null) )
formStatus.value =3D stsPage;
=09
if ( stsState !=3D null )
top.status =3D stsState;=20
}
function GetSceneFromNumber( sceneNum )
{
return sceneArray[sceneNum]; =09
}
function GetPlayerFromName( playerName )
{
var objPlayer;
=09
=09
if ( (currentScene) && (currentScene.Players !=3Dnull) && ((objPlayer =
=3D currentScene.Players[playerName]) !=3D null) ) =09
return objPlayer; =09
=09
var objScene;
for ( sceneName in Scenes ) =09
{
objScene =3D Scenes[sceneName];
if ( objScene.Players !=3D null )
{
objPlayer =3D objScene.Players[playerName];
if ( objPlayer !=3D null )
return objPlayer; =09
}
}=09
=09
return null; =09
}
function GetObjectTypeFromName( nameString )
{
var type =3D nameString.substr(0,1); =09
if ( type =3D=3D NAME_SCENE ) =09
return OBJ_SCENE;
else if ( type =3D=3D NAME_PLAYER ) =09
return OBJ_PLAYER;
}
function GetPlayerTypeFromName( nameString )
{
var type =3D nameString.substr(1,1); =09
if ( type =3D=3D PLAYER_NAME_IMAGE ) =09
return PLAYER_IMAGE;
else if ( type =3D=3D PLAYER_NAME_DRAW ) =09
return PLAYER_DRAW;
else if ( type =3D=3D PLAYER_NAME_TEXT ) =09
return PLAYER_TEXT;
}
function resetGifAnimation()
{
var temp =3D document.all["img1"].src;
document.all["img1"].src =3D temp;
}
Project =3D new Project(50, 0, 0, 2, 1, 0, =
"http://home-publishing.com/SKU/V3Pub.asp");
Scenes =3D new Object();
Scenes.Sx1 =3D new Scene( 12 );
Scenes.Sx1.entryTrans =3D new Transition( 9, 2, 0, 0 );
Scenes.Sx1.Bhv =3D new Array();
Scenes.Sx1.Bhv[0] =3D new Sound( 0, 0, -1, 1, "AW62", =
"cid:067a01bd7dd8$8b8ca460$80dd389d@a-johng.dns.microsoft.com" );
Scenes.Sx1.Players =3D new Object();
Scenes.Sx1.Players.PI4 =3D new Player( 1, -1 );
Scenes.Sx1.Players.PI4.entryTrans =3D new Transition( 12, 2, 0, 0 );
Scenes.Sx1.Players.PT6 =3D new Player( 1, 6 );
Scenes.Sx1.Players.PT6.Bhv =3D new Array();
Scenes.Sx1.Players.PT6.Bhv[0] =3D new Paths( 1, 0 );
Scenes.Sx1.Players.PT6.Bhv[0][0] =3D new Point( -151, 70, 2 );
Scenes.Sx1.Players.PT6.Bhv[0][1] =3D new Point( 151, 70, 2 );
Scenes.Sx1.Players.PT7 =3D new Player( 0, -1 );
Scenes.Sx1.Players.PT7.Bhv =3D new Array();
Scenes.Sx1.Players.PT7.Bhv[0] =3D new Paths( 8, 0 );
Scenes.Sx1.Players.PT7.Bhv[0][0] =3D new Point( -152, 72, 2 );
Scenes.Sx1.Players.PT7.Bhv[0][1] =3D new Point( 152, 72, 2 );
</SCRIPT>
</BODY></HTML>
------=_NextPart_001_1BFE_01BDBE63.F8846D70--
------=_NextPart_000_1BFD_01BDBE63.F8846D70
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <067b01bd7dd8$a348b120$80dd389d@a-johng.dns.microsoft.com>
X-Content-Source: x:\v3Contnt\clipmed\mmclips\b130_139\Bd13850_.jpg
X-Global-Moniker: :HALLMARK\MAIN\bd13850_.jpg
/9j/4AAQSkZJRgABAgEASABIAAD/7Q7oUGhvdG9zaG9wIDMuMAA4QklNA+kAAAAAAHgAAwAAAEgA
SAAAAAADAwJD//T/9gMMAloDRwUoA/wAAgAAAEgASAAAAAAC2AIoAAEAAABkAAAAAQADAwMAAAAB
Jw8AAQABAAAAAAAAAAAAAAAAYAgAGQGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4
QklNA+0AAAAAABAASAAAAAEAAQBIAAAAAQABOEJJTQPzAAAAAAAIAAAAAAAAAAA4QklNBAoAAAAA
AAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEA
L2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklN
A/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////
////A+gAAAAA/////////////////////////////wPoAAAAAP//////////////////////////
//8D6AAAOEJJTQQAAAAAAAACAAE4QklNBAIAAAAAAAwAAAAAAAAAAAAAAAA4QklNBAgAAAAAABAA
AAABAAACQAAAAkAAAAAAOEJJTQQJAAAAAAzNAAAAAQAAAIAAAABDAAABgAAAZIAAAAyxABgAAf/Y
/+AAEEpGSUYAAQIBAEgASAAA//4AJ0ZpbGUgd3JpdHRlbiBieSBBZG9iZSBQaG90b3Nob3CoIDQu
MAD/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwM
DBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwM
DBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABDAIADASIAAhEBAxEB
/90ABAAI/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAAB
AAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLB
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
fWRt9R30t0CZnbGv0fzN37+1THI+PfheRpIdD+xPUfTd9z+s/p/sK71PsWyGbvte/wBGP5P2f9N6
n/cf0lzHS/Q/ZDvQ9P0tz/6P6vp/2ftv60vM0lg/COv+6f5z9D/cfy/5X/Wvf89/My3+QfzH+6/m
j/Mfy+R9R6XH2Crb6O33R9nn043H6O/37/8AS7/8IrS8kSW+HgZ/PL5vmPz/AM5/1T+v++//2QA4
QklNBAYAAAAAAAcAAQAAAAEBAP/+ACdGaWxlIHdyaXR0ZW4gYnkgQWRvYmUgUGhvdG9zaG9wqCA0
LjAA/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwM
DAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwM
DAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgBLAI6AwEiAAIRAQMR
Af/dAAQAJP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVS
wWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSl
tcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFR
YXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOE
w9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A
6FJJJcC9EpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSS
UpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJM1zXC
WkESRI11B2uToqUkkkgpSSSyut9Zd09ja6Gb8lxDmteDtcxv861rgW/pNWqTFillmIQ+YrMuWGKB
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
zZo+ndonlc44qxkiO58mzjXBtkX3V1GYAeQ3WFqVdKxX3NyL3DKdWS6iY2MnhzGN+m//AIWz+x6a
52Kbg/c0PI1dIn8qVLn44aMUlh/MrZ9Ikn6NdY+lucq/M4DkhUJnEevD+l5tn4dzseXy2cBzylVX
80fGD2SSHjm11FZubstLRvbMwY92qIubIokXdHcPbxNgGqsbFSSSSClJJJJKf//V6FJJJcC9EpJJ
JJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkkl
KSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpMSAJOgHJTqFtjKqn2v+hW0vf39rRuciASQA
LJ0CiQBZ6I8WrD61eKW0Nz8eufVsFhZUzcNjiLKt3q5DWF/pMr/7dpWn/wA18GnHFGJZlYbGGWej
lXaa7/o3WW1+78/cxJvSM7Jx6bLL7OnvqJcynDftAaQzY3J3h7Mq2v0/9HXT+l9H07f56yxjW9Zp
ubVmejkUBsHIZurtkD6T8fa+p3qf8HZXsW9ihPFiEMcgeH1GN2b/AO6cbNkE8hlKx0B2DVf03qNB
L6+qWiuNRcyqwgiZLXNZUp9CycrLousyLmZDG2uZRc1oaXMbDXF7Guc3+e9RitYGdjdVxftFTXta
XOY+uxpY9r2HbZW9p/OY5U3fVjo8k10ei7dvDqnOqcHTv3MdS5m33ocXFccnoIO4j/3qtRqBxfV0
3VtdpPKwevWYnRKMnq2TnZGLTa4OdVUWHfbtbUxlTbK3+97Kf3kUU5vS3tL+pW5WOXBtePZULbjp
HpMtq2WWu/O97HvQc7oOV1ok5uILawSaG5rg1jAYcNmJiPt326fz99lNv5np/wA4puX5eZkCB7mP
qY9R+7+s4ESIII1jJ5fpnWvrK3Es6x1HqtmJj2P9TFxXspe51YHtbZuqZ9Jrf8H6W/8AnP8ACJrf
rB1vJfT1nPx6768Rp245Z73sJD3+36DPoM/M9X2I2Z9UPrY3q5y78erqFWpZ6Tm1tafzNtL/AE/5
tm1n/manazrOA22/qHTXY/TqQXW3lwJaB/JbO5THBKJMpxBs3QjwRhH9yP6Uv7zV5rNzAqODEaiL
lkvilP8Aer917ivNqzaqsymxr67mNsAa4GNw3bdP3VX6u3Is6ZmuwWg59lDmUWCA8uj9G02fS9q5
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
klKSSSSU/wD/2Q==
------=_NextPart_000_1BFD_01BDBE63.F8846D70
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <1bf601bdbe9e$a4aeef00$d55d389d@scottst2.dns.microsoft.com>
X-Content-Source: C:\TEMP\IMG610.GIF
R0lGODlhOwItAff/AP39/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39/SH5BAEBAP8ALAAAAAA7Ai0B
QAiuAP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOK
HUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5
suXLmDNrSN7MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx
48iTK1/OvLnz59CjS59Ovbr169izaznfzr279+/gw4sfT768+fPo06tfz769+/fw48ufT7++/fv4
8+vfz7+///8ABijggAQWaOCBCCao4II0DDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo
4okopqjiiiy26OKLMMYo44w01i1o44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinl
lFRWaeWVWGYpqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qkn55589unn
n4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmI6rpppx26umnoIYq6qiklmrqqaimquqq
rLbq6quwxirrrLTWImrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9AfRivttNRWa+21
2Gar7bbcduvtt+CGK+645JZr7rnoph6r7rrstuvuu/DGK++89NZr77345qvvvvz26++/AAccLPDA
BBds8MEIJ6zwwgw37PDDEEcs8cQUV2zxxRsYZ6zxxhx37PHHIIcs8sgkl2zyySinrPLKLLca7PLL
MMcs88w012zzzTjnrPPOPPfs889ABy0M9NBEF2300UgnLW1AADs=
------=_NextPart_000_1BFD_01BDBE63.F8846D70
Content-Type: image/gif
Content-Transfer-Encoding: 7bit
Content-ID: <068001bd7dd8$bf3d1060$80dd389d@a-johng.dns.microsoft.com>
X-Content-Source: x:\v3Contnt\clipmed\animatn\b140_149\Bd14361_.gif
X-Global-Moniker: :HALLMARK\MAIN\bd14361_.gif
------=_NextPart_000_1BFD_01BDBE63.F8846D70
Content-Type: audio/wav
Content-Transfer-Encoding: 7bit
Content-ID: <067a01bd7dd8$8b8ca460$80dd389d@a-johng.dns.microsoft.com>
X-Content-Source: x:\v3Contnt\clipmed\sound\WAV_v2\office0E.wav
X-Global-Moniker: :HOMESNMM\MAIN\OFFICE0E.WAV
------=_NextPart_000_1BFD_01BDBE63.F8846D70--