MIME-Version: 1.0
Content-Type: multipart/related;
type="multipart/alternative";
boundary="----=_NextPart_000_031A_01C6B1AE.92738D30"
MMF_PageCount: 6
MMF_ProjPageCount: 1
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
This is a multi-part message in MIME format.
------=_NextPart_000_031A_01C6B1AE.92738D30
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_031B_01C6B1AE.92738D30"
------=_NextPart_001_031B_01C6B1AE.92738D30
Content-Type: text/plain;
charset="iso-8859-1"
MMF_PartType: 5
MMF_DebugOnly: kPartProjContent
Content-Transfer-Encoding: quoted-printable
H O M E P A G E Your text hereYour text hereYour text hereYour =
text herePlace photo or=20
other design here Place photo or=20
other design hereYour text hereYour text herePlace photo or=20
other design herePlace photo or=20
other design hereHomepage =20
Page 2 =20
Page 3 =20
Page 4 =20
=20
=20
=20
=20
=20
=20
------=_NextPart_001_031B_01C6B1AE.92738D30
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MMF_PartType: 3
MMF_DebugOnly: kPartProjHTMLMainText
Content-Location:
------=_NextPart_001_031B_01C6B1AE.92738D30--
------=_NextPart_000_031A_01C6B1AE.92738D30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <002001bdaab3$2ca942c0$7959389d@a-markpu.dns.microsoft.com>
MMF_PartType: 5
MMF_DebugOnly: kPartProjContent
X-Content-Source: C:\WINDOWS\TEMP\IMGA1C4.GIF
R0lGODlhmAApA/cAAAAAAAADBgAFDQAIEwAKGgANIAAPJgASLQAUMwAXOQAaQAAcRgAfTQAhUwAk
WQAmYAApZgArbAAucwAweQAzgAA2hgA4jAA7kwA9mQBAnwBCpgBFrABHswBKuQBNvwBPxgBSzABU
0gBX2QBZ3wBc5gBe7ABh8gBj+f39/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACgALAAAAACYACkD
QAj/AAEIHEiwoMGDCBMqXMiwocOHEB+iAHDihImLJkpoJMGRxIiPI0SIFBGiZAgQKD+o/OChpYcO
MDtwmMlhg00NODVk2JkBg08MF4JesEC0gtEKFJJSmMB0goSnEiJIhUAVwoOrDxxoddCgawMGYBeI
XaCgrIIEaBMgWIvggFsDcA0UmFuAgF0CA/IOEMA3gN8ABCdWxJhxY0eQIUeaPJlypcuXMWnWvJmT
Z8+fQocWPap0aVOoUadWxZp1q9evYceaPZuWbdu3cenWvat3b9+/gSlaxKixREePIEeSNIkSxEqW
LmPKpGlzQ06dPH8CFUrUwlGkSps6hSo1QlWrWLdy//UKlsFYsmbTqmXr9kBcuXTv4tXLV8BfwAMF
777Y+zdi4YsVd9xjyknW3HOWSZdZddd1ph1o3X1HmninlXfeauq51t57sslXW3335TYYb4Zx9J9i
xDWmEoGRMUcZTgliRt1mRjn4GXeiUTWhaeSlJhaGrbEHG1wd0kbfbX6JuF9hvh0WHIolCehYci3O
dGBl0ckYFIOcZXfjUxGOFh6PXVmoWnpBrrVhbPEZmReIuOWnG2H9OfkRgCkaN2VLBbroHJY7KTij
dV0m9SCO3ol5FYU9mndmWRkK6R6bc3l4pH1xCqQfnSUCdyeUjOm5IpUwGfgidIFqqRmhNXrJFIQ5
gv+3KJmoOfojmmhpOCR8lbppG6ZJyjkif52eKFKAKiLHZ5WT/Qljlj4tSCN2hn4ZWqI6jqlVhT6i
B2mar01KZJt2fYgkfprOSWKTJj55bJ4DkrqclafGGO2gDbq6HZix7rhtoxfiup6auxZZ7qUhCrtk
ne1++m6UybJYqp8IQjvdltPa+CqiEmo7XpndApmrpBySO9+b5yrJKbueJvZwqPEuOzG9zqJ62b0Y
s0qtZxvzi62spf0Lsq3esjYyweLyOtvBKAOLLgCbruufu8NBLKqykM3cbMWp4rxqvtX2fG3Hswpd
a8DfHh1uyb0y/WvC6Q7L5NQOVw3znlnPuzWgN1///HWhPO87tqJBf3z2o0YPvDalS5/8dqZQq0ss
y8baLeWoMut95bNd+81lq2ELHma2ZRtu5q1pK77muG07DmewcS9cLNXIXi2x5vVaLK3OGover8fc
Ei2y6gWbbK7TKkttp8uWRyyvqTXb63nG+sL6s7+mhyywrkkb7HrKCq9MN/O1x5w39Fz3vTvYgVtP
duHBo50492w3fjzckcvNcMt4Wm1+nzRLn6Byxr5D+ex9jBqa/CKFtPpZqmn4i9rkxte/u2HufBTj
2wD/Brr2cYxwCTwc6uZHMsY98HGwy5/sKEc7eOENgHvjnPrwBTgDDo508AMY4hi4ONbZD2GQk+Dc
/5ZXwcthDYabs9kGP7czG44OaCE8XdF4uDqlnfB1TxPi/ipXvhcyK4nSW18NrfVE7MVvh+Cqovfu
F0TJDbFh5HPhBZGYu86JsYNO/F3pzjhCKhavdWxMoRZnV7cuzvGLdZwhAccotjICT4d9TOMffwjB
NuqPkHH0nxe1Bkbd0RCPZNRjDhWIRrWp0XhAFKQbt9hCTR6Sk4lcIvVC5z4Q0kqKw6OfCX2FxeRN
kIigMuLt0KdBVTGxd7XEYRS1lzpd+vCK4Iud+ID5MmE+L4MylCXvqvdBZd6SmSRs4C7d1svwKQ+O
RXRe5oiZTWPO0oMHtKXZcLm9Ej6Tl9FU4TTRGf9MdWIwgMX02jG5GU9vzhOcfuweKiupykuysJBy
PCIio+fJRYKykaJcpvDqKc57kjOfg3xoJi0oUVhS1I6fbGIor/dIUkbSlJOEJvLM+Ut+VtOfdDyp
IjmoUoyydI+QnKIkFQrIVGZxlZhMp+2uCdB2CvSdefzpKEUoVJgSlZIoPKpDKdjPpa4Tm0p05zZp
2U0ofnOjzbSnFfE5U2mek39d/d9EBSjWAq4UgWdd4FAdyNYIIlWkSpWrSen61LHC84ZmPShaw9nD
tX60rfp8KxcjOkywhjGlyCyrGYOaS7Wu0ai+fCNcb+rVf8YwrIW1q0/xqli9WpWvj/XrVqnZvNL/
5pSw0zNsVFmbvcUmFLbfg2xIuUpaweJOp9pUre+kqlHXEu+qMpXtColbW+OyE7W5VW4yE9tb5zrT
scGV7j5HW91NHhe3d+zpcnnLx6o+F7iB1Op0aWvIkp43oNll5Hrl2d1Svnec4bXkfG1a3lfe16n5
veh+Ddrfl/7XowFu6IDJW9/KNhW76c1sQbnb3s52FLzxDS0rIepK+173shZV73Y361L3fvezDJXv
eCdbYgufFsU81TBiWUxVDzcWxlkVcVLjat4TVzTHBN1xS3vM0R8vNMg0FS2NSWrjTqI0xTp2JFBb
7ONTFjXGQgYskQ1s5Csjmawb5jE90/phIJfT/601pTBlmXrjIw8UzUreMpPZ7OQvQxnOUm4llels
5Z3e+bBanuqaGetlrL45snGesjW/emEcH3q3/O1wkxsdXQHPWNCTNm2hk6vfFS950b8FcIijPOKR
hvq2+M1wkhPdXP+++MmPHi5950zpOpv50nfNNGc3HdO+elqyoMbpXGON2VlnNK+29iyuQfpX6laY
0LGsa6k1e2qE7lXVoGX1kItbZMvaGarBZrCm+cxpY0v40yQedK9HrW0Fm1rPqP42hFcN6FYHttyV
Prdu083hYbO72LE9dqSTbdtlI1jWeKY1tB18az/nutq7rjG2kVtvFXMb395+LbjBLG4xk5vM5vL+
NbpXK2wuExu67pYxsuP9aodjuNkRf3Zro93maQsX4wS+9ryzndptp7nbvtU3iMPd73EX2MQpN/TK
F1xwlx8c5gl/98xdrezBMhvLzmbuxF0sbYtTe7ZB57WoiZ5gjx8d5EkX+b6ZDulA07zrB7452HMu
9p1TvOyOPvuEJY33Mkt94CxXt8EZjfAIy3zhd2+41x+Oc0TrvMFk77nZf452OWt86Bwvur0/ruiQ
P3jpJG+6yZ9eZbZD3PJ9x3yXG8/vuvt7zFAPuMoRT3U1m77igef84Blu3aiTevRvL33cT+9mwcOb
65LPu6Wnfm/lexfwnf/WOuShX3zdH167pK/13zUffPFu/d8o9/7x3Z5n6/O8z+VXuN25D3Bff9/o
7Rd/5uGf/cfPH/25Z3/rl2WXt26Mh3WOF2bWpnawRnl7B3vstXipNnepZ3tOJ3RrF3ptR4CxZ4AT
iHp/ZoGrh4ENqHdnBoEtt2cHCF90p2tp93kZiF6Vh2mKZ3UrOHIh6IKeJ28x+HUnSINVp4If2HzC
93wA2Hoa+HpA6HvLB3z9p4AZx4MlOH28V336N3sIWHs6SHjRZ3gDGHYRaIND6HPmt31HuHEy+IBL
iHTXR35PWHILCINTKHDgl3xX+HIsWIFbSHz1R2+ix34S53f7125Z53//t3dyAeiHGwiGKZhvcgeC
F9d5XNh9AthxHBiGQqh0RFiG/4d7SJiGP0hwTNiG/BdzUPiCUmhzVFiH+Td2WJiHOQh0O1hzk2eC
wJZ4QeiIzEeG8neIrIeGPniLvceG70eICZgfKJCMyriMzNiMzviM0BiN0jiN1FiN1niN1yiLk9iH
rjeDokiM41eKhXiKs1h4xmeJjFiDmfiIm9iLF8iAqkiH+BeIsoeHOBiJwxd5lKiISviNcEeKxqiF
2siH6VeJf3iJjfh72GeKcBiFtCh98oh8rSiIr3iPznd+ngiMDhiKuDiKxUh7LTiQ+siNSeiNHQmO
gwiSeiiS9FeQ/GiS/8P4jx+ZhSEpiQSZiN2ohv7ofuEYkDWZjy2JkyWpkycpkz2pkrFokyPpkjnJ
kTHJkylJkyuplEH5icFIfeHnivZIgUkJlGcIeqAojFaolVcHi/hohBkJlldZhVlJkVsJiRdphmnZ
gxsplm1Zj2VpkUWIkYholXWJlXZIljfIlWfJl7+oln/JloHplnlJmHHZiX2pkbYImBOJl4MJl3sp
l5GJmJOpmJXpgZrIi9oHmYdJl53JivQImuwomob4jnIYj7uHmgUogaG5eZzoiyQIm/cnkalJm6tp
m+44gvBYi6s4j7MphrUZf6OJm8MJkbFpnB3om7sInMvpmqlInBEJiP/HuY7TqZytKZyviZ3PyZvb
qYtOyJCqF4fX6Zy7qZ3RiZy/6Z3kuI1MOZROOZaMeZntWJ3guZ5eiI58h4nmuZDj2JCo+JD/eZDp
mIsK6YboKYLqiaDnqKABmpBNSKDHmJ4OaY7qB6AoqI4D6qAFqqEHyqEGuYgVCqINKo4ZCqEb2oUT
iqIfyqAXKqItuodLKZRhSZm9CZ/d+YYkWo4w2qEUOqMeeZRS2ZVouZmmWZzk+Z7ceZ4j6qIlOqQn
2o9FCZUV6ZiZSZq5KZ7tiZAqWqMsKpBU+ZVNmp1iSqMAiZSFqZmlOYfj6Z4CuqI+OZVeOZdyGqYL
eqRRaZaPyZzhyZ69X5iibDqTgNqlguqfMYqlT3mHjYmZt2mdEkqkMrqGRvmnejmp/VmpVwqT+GmZ
Y0id3xmhJvqSRPmogjmq8mmgQrqPTWmXiymqyQmkVPqqJLmjntmjUYqhZpqnTLqnhWqkKLmlkhqc
pmqlqHqfd6maP/qgOFqVkumkdGqhbZqkb+qlzZmgl7qTkKqfrDmfN+mXpwmddUqmd6qkhvmlhOqh
mKqlb7mfpfqisGqfsvqZ0imlN8qSaCqs7uqtq1qr/9DKr3qqm8P6rt/KqrYarf1qsP+apQkrsFPK
sAULpgcLsPmpsAN7phXbrkWKsAEbnwtLsMHqsB+LsbQqshsLrHFqst0KsSH7rBNLsi1rsQ+rqhkr
sfvKsSVrsycLszmrsjPLszXrsS+LsykrszvLsuzKrY4aqs6qr7+6pEXrtKDarPnqqz9JtU3bqFc7
q1GrtXjKtdvqtakKtVlro1O7rmVrqU+LtT4qtVvLtoNqtWcLt72qtnMLp13rtl+Lr3ErturKt237
qXcLtmlbpnurrXVrtsyKuIGrt2NLt4zqt4cLuHmruJNLuI1ruY+LuSGquYPLuJVruJ/Lq6Gbrtm6
qP+euqz3irp26qaBSqmnGqs8Wp6xi62z26m1a6+3C6WpK7uKSrvKaru7irvoKrycmqz1qquyCby5
m6jLS6+5upbPe67XKr3ISr316bzmaq2IuqnbW6XNa73fO6bZK778ybzVm5jXC75Iqr3ry706ar5P
ir3hy6XTS77tW673C7+aqr/ji6vda7/Vir75e6zzy78F7L7ne6jxq77zysD168D/i8ARLMALTMAV
7L8HDMEBrMATzMHkSq1r6qfGKq/imqMlrKZ9WqzxGq6uSp8dbMIvnKkpLMNBSsMtPKcnDMORqsIz
PK7T6sKGisIxTKorLK2cacNHDMTgqsRDzMJF7MP/NwyvQazDt8rDVcynT4zDSdyqO0zETWzExArG
WSzFY0zFZWzFX4zFUSzGW0zGaerGZwzHGju0TFu4rvu7+JvBIrzEDeuzR4u2kSu6q0u85WvBH4zE
aSzHFNuzRvu2kJu5qru77NvAHvzDaBzHI0u0fWu6r4u86avBI8zFbezFdxyxQru0ZNu5ouzHAJzD
ajzHbFzHqgyyQau0a8u5pdvHxwu9yau7w8u7xeu7wfzHISzEa8zEuHyxQJu0cru5pNu6xvu+GLzM
WhzJVeu4oyzMpRzIU+zM/vqzSBu2kju6rNu73nvBIEzLkEyzoQzM2PzOYfzJewzL9PzAjuzJK/vK
mr98zfwMxXnsypRrzchcz/1c0L1czexswJyMxzrb0Ot8zO3cyAQ90Ytb0Yu8yVfMyry80Yrcv068
yjE7zeo80ppc0roszYKbyMbc0SyNsuiMyJhMvz2cyzSduJdczJlcw2bc0jXd0/tLwl0MzefM08o7
wKj8zDdryJa81Bvc1OVcyHgbvMRc1FTtspQMutErwYLcsXZ7uqScwMz/bMvkzNV/C7vDLL+nTMdV
3dVsHc5nzc3zLNDuvNAaTc0cTdJBvdOHTNRMDddqfblzbdbbLM98jNcY3ckMLdIx7dd2LNRKndWD
fctxvdZlDch1rdj6zNgRDdIoDdM/ndNIDdVY7dZhLclj/c3KDM/4DNAIfdGhfdIvfdMUbNpPfdVf
bcqr3c2e69qzfM//fNAPzci1vcujjdtGncqnzdttDdbjPMiTrNngjNi1bNeLndAD7dh7ndKRvdJ/
Hc1DLdVvjdmFTdbXzdmJDcrbTdsfbdvpTNo4fdS7XcmpLd3NTN2tLcvZDNvF7cuzDdHxrdy37dP1
7dz37dXR7dvTLdbe/+zf9vzIsW3cFk3gbyzaB67VhE3Icr3Z2pzdnh3Q3J3XGd3KFK3SQD3ZgB3V
lj3VHV7dhg3iAK7Hsn3cHp3h8m3TCJ7b9m3OqN3b4rzfEB7cEq7XKA7Zpf3jVo3fQt7Z7v3ZJd7Y
Ep3kfK3iug3k0E3X7Z3PJA7fOm7g883cW+3h1v3axG3jFi7T453UgW3ev33XU57cLj3mPd7cTq3l
Tt7gQ47W/B3hyTzcFB7gDn3hyF3gdc7jHI7eZj7j6x3i8RzlX47hJi3min7Zad3o6o3mg67mAo7j
M03ela3aD87agK7QJx7SVx7eK67Tov7mL37emS7jmy7o/uzphc7mLP/+6i5O6kRu6kYe6P+d5gb9
6Yae45We6IIN44xO68I97J1e7Lku2a7u5r2u335e5LEs7BN+69Le1+K969ae3w7+68C97aju3VYO
3kuu4HrO4Fwu4pI+4Ice5soO56V+7vts4uqu6uye4Hne5PCO3ZHu5fSO7JQN676e7cCO7t1d5f5O
3z7u7gJ/2Owt7wYP6m0e5HwO5Rl/7KE+7k/e5TcO8hu/5QRf4cau69XO8fFe8CXP8s+95y+v8tMe
7i2P8hcP82tO7TM/8Dtv8+De6j9v8ZAu9FjO5B/+6DX+7UlP8UvP6d6e4qye5RVP48RO9e0e8FFv
64+96luf2Y4u9V8J/+8Tz/Vn7vXf/y3xeC72tQ7tU6/kAO/2z97tZc/2Ze7sR57qy33ned/f3I7k
EU/mMQ746Q7xfb/os274D6/hdq74fx7sh+/4l87si3/qjb/jyy7rke/w/I74G47pnb/vVE75mx/n
703pCX/t5c7w+g7aiF7esY76Ug7myS77C6/dta/6LU7ufa77k17vtz/q2A78Bx/yLp/yhD70Vt/1
cH/3hN/sjP/5po/v5i7ntr/6vu/xMe/zC270Ta/1c5/edS/4iS/62k76dI77xT/ix3/yNK/8uM78
Sp/2z7/20X/5kp/5ln76AAFAIAoAJ06YQGiixEISDUmMgDhCxEQRISyGAJHxw8YPHv88eugQsgMH
khw2nNSQUkMGlhkwvMRwQeYFCzUr3KxAQSeFCT0nSAAqIcJQCEUhPED6wMFSBw2cNmAQdcHUBQqs
KkiQNQECrggOfDUQ1kABsgUInCUwQO0AAW0DvA0gcGDBgwkXlnD4MCLFihczguDY8aPIkSVPblC5
siXMmDNrWsCZc6fPn0GHRjB6NCnTpk+jMqBa9arWrV2/HhA7tizatGvbCoAbVy5BgwkVMnQYUSLF
ixg1cvwIUmRJkyhVtnQJcyZNmzh38vQZVChRo0mVMn0KVSrVq1i1dvUKVmxZs2jXsnULVy4A2nUR
3s2rm2/vv4GDEyZ+ODFyxssfR37/jjLpLsvMOs6y+yy07kgD77TUyGPtvNdiW6892+DLbS/e/Ppt
o/uGM8y4lPhTzrHmbgowOsuoK8pA7DzbbqoFvzNNvLAgNM+19N6qkK4LcWtIvg0tqg+4wUAkSb/j
FitRpv+cm0xFoAisbrMXnUqQu9Fo5MrB8VbLUa0J1ZvNR7uA1Aui+TgEzEiP8AsRsSVZ6s9EyKDU
ScAVMasSqQNhBE1LqxisEbUvyYpQR9jInKu2M/HKUM0hfWvTwyNDyk9Exehskrk7UYyypwFZ1MzP
K7ULVMYts2rQRtUQDRO9RXks09H30BRyIvo6FOxNJIuTc0QmX/LvRMnylHI6Plu0/3IpBGMUbVAu
wzP0RjDPknBH2Rp17zZIg9RQVzbtu7SwJDUlkVg7AQy1silJddFZQBVctbQuXcURW0UprLVbDMGV
VFwief0Q0zj3G7YxJ41NUdQ9C2y2MyyhnZHVQh+8tjUxte3RVm/jC7evgSvtVTiDzw120+TUXfjT
Y6Fz+N1lS71O3olTjdY7i++t9tXy9N141m3ZM/PWb9PcTWBKyfX1ZGAR5pRlT9lFNmZlITbVZlTp
lXZnajGGFWhZ+eX2x6NzFXlpN0029+k5V1Z4ajxhdvfqPmuWeGtBdbb360N/1nhsRon2+F+k1xyZ
abYzTTnduJ8Eteq6qWQ267yzVP+16769tDbswMektexHQQ447SItbbptJYWN+nGG2x115ngvp7je
VnvO93OO+zWb9KRNJ7hcxqGGu1iXG54c3oifxbnizfHNOFuhO/YX15B3Jblg1dFN2Hiq6Y4da7yZ
55rv28EGXHqyCa/+7OvHXRtOlImvs+Xv9ZRZ/D9vLp9QntFPVNDWZ6HRRep32FOc/NzGuuKta274
s1vlxjevvfnPb51L374GR0Cj+Q5xakPd4g72tvrJLXLge9jd9qe3zJnvYn8LoOBCx77eGfCDpyuZ
AlenshJC7mUQpBzNVoi5nFmQcz6LIeiGxsGP2XBSONTe8EjYKR8iL3wqPBURnXf/PhjGSonUqyHA
Dgi/EOqQe63z3gOTFcTZka+C0zpi7tS3waI1UYw3DF7qpMjAHr5OcleU4BBrpzkuYjCJuxNdB52o
NCgKb4R8pKIfUZg/LGpNi7Z7oSG9iEgaFvCOT8yjCOc3RalVEXYpDGQWB+nC/3VRbF/knScPB8rs
OXKUkCylJIGoPMu5sYVGhJ7n5jhDJhoObQiM36926Lg0nnCXslseBX8Jx2BmUIB0LJz1SofMMirz
jA20nxqtxsZo8u+NXotj9DRIzDoa832JS6bTltk9BzpzjbycoDmnic5qHnJ6sVTkJxkZSjM2jp7h
tOc48SnI5mGylZp8JSeLqc0x/8Kzm/L8Zh+Pd0pKptKSqwQm7tR5TXZm033bJGMOvWlQNNbzh/eE
Zi+lWURqilSY61xiOymKx1rq8ZE8jORG/4hKIaqyoYTMJBI3+c9E2nGWA+2pKBcI1FwKdZIRLOpH
j8rKCyo1okztZECfCryoFpR+Qb0fTPVn1P7VFIBLHaBOT1pREKoUoywFpwlfqtCY5pOFNOWnTa0p
w5ya1IO0TOBKz1rVtPJ1rVpta2Df+tW4GnaRZE3sXRfrOqs+87G022pIJ6s7sE50rjzN7PbwqtHG
Jq+vDI3s8wTrz8q277BQTe0eqcrZ1gIyq6CNbSG9StrahnGs3LSrajfbzL269v+zvgSsbEc7zMLa
9rLIjeJPmelSKxK1jTPdYlLliFMwyvKYKc3uLXfL3O529LfQDe9Dh0vd8or1vBZNrm63i9Dm+va7
+oyucMdL0uoa9751Te9U96vX9mL1v3+Nb1cHTNj6OvXAjfSpehdsyqG698GXRKp8JwzLproTpfhN
8Dxbyt8Gk1OmAI5wOm9K4AqbmK4YlqqK88rhq7rYryDmqowHS+KwWvidCLalgg/KYI46uJwQdqiE
R0phgBr5xEjOsJJXzOQOO/nFUA6xlGdM5RLvFLHxVC4peStO51YSuOeUriuJi03rChSzaNbvknns
WTfDN8pCpi2dDXxkHJtVzewKbbKPYQtnAU+ZyP+mve2dL5pmXK45oW326Jv3GWeIzrmkdT4uepOs
Y9ay2b9PBrJo5UzfKtsYtXjWrp51qdY+g/fP/YSroM1LaIIq9tDcTfRC2cpo8TpaonKNNHZHnVG0
mtq7qAapW1dN3labGbew1rCsO0vrTPs5zIDO9acHfeVC+7rSiO6yooe96UaP+dHIvq6os0zqZl/6
1F9OtbQ7zeoyn/bMk87zlvfM7ffa+tu4pqyu7cvrspp7vcBOt7AhS2wRG7u08LazsufNbMY628PQ
Dq2+50vtfidb3jnmuKX7+2x8R1uy06Zxtf19bYDHWuCzdmytYXzr2Ya7wLsmd681+2sWB/u16w7/
cLHdfWzLZvzkhj43xHsscU0nveJLv3jTQ43iZa+23iv/eMtD/vJ9k7zIrv53fm2+Y5xjuuA7P3jP
Ey5uoN9Y6JR+eNEjfvSJs1vpQ2Y6qC9894Czfds577bBg4xwT/984UFv+NCjrvep873qMWY8v89u
bUmrPds3P7zbP+xyTo885iWPN9c37vWO25vlPyZ9uwGfdcEzPLdrL7Xrww77sZd+xIEft90jj/cN
t/3evA/u3wNN98cL//afN3xvX79ov1999sWt+6trDv3cg93LyKe4mK+vcCs7H9tajr7Hv099q4t/
+Y4vv/Y9j/7ut5jq3l683BtfY85rHOWsVzn7/7M8/FO1sju9zZu5zkuxlEO3ynsuxStA0yMzBDQ5
1fu/5ZI6Pks8uMu/6TI7SEs9LLtAouMyB9Q5MOtAmJtAEHQ6C4S6vCtBDXw7FIzA36O94JO/BQTA
BpTB0es92Xs//ktA/3vB4gu942M/zNM/zWPBrRPBItQ26du9JOQ5DzzAJhy84Su8+jO6B+TAGrQ4
7Gu+HOw6DKS8HgS55LO+IJS5CnxChzNCKVw/pFNCK1xBjHPCcpM8GBw4xJvBfCM7CXw3rcvC56O/
rxNAL6RBkbNBMYy/tNNBM4xBgvNBNXQ/nxNCN9RD4otC9VO3vms/cJs7+EM7mps/ems97/vEy/+r
QhUcxNqDPENExQDswhMERN8LQ/IrRQUsQxLsQ9FLw/ATxf1rwxDcxC1ExFrcwEUMxEbUxf57Ojjs
RN2bQ1CsQ1cEvuyDxF6cvEn0w0oUxsz7QDwsxPObRR6kxGCsvkscxUw0RsLDvWTcO0W8RSDExGJs
wTfcwzj0xPuDQEbMReZ7RFOMRF80vumjw1Y0wDskRNszRwbMwHQUO0scRiYkR4fcvkNMxUS0xdhT
vntEvXw8xnjcSGX8Q49cQ5CkwHfUQpKkxXnsyB/8yHbExzyER+6TRxNcxnqcSWIMSZtsSZwsSZjc
SZRkR59cSZG8SY18SZ08SZlMSZr8yXLMyHP/jMhvVMdQFMcrvMhYfMgdvEpgnMhwXMJxbEivrEqI
PEOJBL91rEizhEXzS0uwXEusHEu33EqGjEsyXD1J/EUkTMi4s8NXxMFt7EuDPEKEtEaFFMRsHEPD
HMFu/EvFZEXBxMYb1EaC5EY+PMgpDMwUXEjCzExePEzJ7MxqrEzQbEzMfEzNLE3OTEzPXEzLDE3H
HEjSjEzYlMNVJECAxDpH3EUilEbQ201//ELfHD+BDM5o3MdpVEXjZEZc/M1nHELm5ETi7McB/Mdm
DEhShEYXHM70o0be3E7pTE7vrE7wbE7sHE/o5MmoREosxMhTVEtvFMu21Mqy5MqzlEv6pEv7IgTM
2VRNZ1TO79TH6xTP59TO4+TO6SzQ9DxQZBxKpwRHvNT/T70sTNfMTX5szwWNTnuUyqQESlmsz8mU
zdQEQwdFT01cSqusy/ukQtpcTeA00JEUyqZEw7vMz8G0zeVUTwTlQqJ8SorMS9FsTdyEQvZUUHo0
yrfcz72EzCRNUI4sSqg8SovkT77cUOek0iElSx5lzdsUzvWcUpOs0B29TBqFUBtlSnS0S/y8xtoM
Ux+NUJd0Uxj9zBQ9T3dUyqBs07AMUBRFTjacyvksSNOMTdTszQbd05qkSv/0y9MkTwY1T0IV0Uc9
VN3MTia1UifF0NEcUyDNyRyFU8Yk0BVlSRL9TxNV1PIE0fjsyv7MVA5d0pgk0gs1UjG1TgnFUbaM
0QHt/04+HdGvjNREndQP7UkshVINldIgpdCsjNMZpU4W9VMXBVDKXNRKVUn5REtIRczi9ND3vFK4
zFAkDU9nJdVf1VNL5VZZ3Uxa7dIzjdZTFVZMfVcuNVNoNdVgdVRDvVcljVd9lVF67ddunVV8FVJ5
3VcVrVd/fU14zVcdnVd+LVSD/dcyTViBBVaGLVh3fViEfVaJXdhGrViP3VKAjdhSHViKvVSHPVmM
DVmV3ViSbVmL/ViUzViRXVmOLVktbdZR9dU8HdRtjVWfPVegfVN1HdoQbVejJVN0DVoBXVeizdIo
PdoJTVehZVR2LVqrfVqkxVOpXVpYrVpmvdpeTVqt1f9Wpu1as/1arI1aQd1aql1Wc31btA1buV1b
sq3bUOXVOw3UbH1VZS1Xv7VTQMVWV01WcgXVXT3cFw1cxYVPwm3cH/1bxD1RwV3cJy1cx71RwE1c
Sh1cxj1Sw/1czG1V0d3cTy1dz/1TyA1dZJ1c0tVVy33ca81cyR1Xzq3cOj1d2M1d1Z1d3m1d2/1d
3E1d2d1d1q1d331d5D1WcfXUXKVTNrVWVo3eJi3SHq3RFi1RSXVP7cVV7l1T711V8A1X8QVTNaVW
VS1WcOXUW13faU1VYv3WTbXVL01T+u1T973fDo1f/ZVT9q3fuXxf/K1S+d3fB21f+0VU+M1fC51f
Bi7YYG99YAT2UgleYFTtXwfWVACOYDQdYP4dVgP+31pNYAGWVgruYBO+YBBOYQ0eYRYuYQv+YBTO
YBFeYQ6u4YPF2ZhV2rll27K1W1GF27QVWyHm28413ufF3vDt1O2d0+6t1u81VihW4BnmYXu9WZjN
2iTeW8otXue9XvQNYBne4Ya12ZeFWiTW29El3ua1XiuG4BjWYYLtWa81YryNXOFdXuqlYv99YRxW
2J2l2abV48sF3uSVXikm4Ba2YYjNWZmd2iHuW9ct4ytO3yge3yku3yo+X00+4ztm/1lEdts9Bt3g
Vd7pJd8GduEbDlidnVmuJWLTdWIzDuGJ5dmaNdmfPeK81dzhZd7qNd8DhuEc1uVDbtsiVmToxWIV
xmNedlpURt3s5eQJ3mKX9WU+jt1G7uRH7uGLbWNg1l1W9mRXjmSQ/eI3Xl1A/mRBhuWUDeIwpl1i
BmVjJmSNreQl7t05DuU6RuaRpeVLbuJMBuhCnmW6ZWIypmMMRuh9FmM5LuYTjmVKHtuItmd4lmQg
Vls4HuZA9uCNXudg/uNWrmAf9uK4JWlzBmcuZmOw7eNVdmQSdultTmVGVt8NVuNePtubtuYsTuOO
neZmfuJNBupoNmVmvt2iHuVkHv/ohfZnfK7oefZod0ZnlB7nmPZmbN7poV5qXLZjp1bofp7oQZ7q
jm5nk4ZkrIbpbs5pLe7qRP5qUc5lgR7rMY5qipZntBZmqz5pcW5rVd5qnRZquT5epq5rQ35qsr5n
vZ5kqk7rc/7rLs5qt75mws7jUyZqsA5oxb5riW5ss95rMK5qtQ5nyg5snL5suC5szZ7rg9bni65n
kH5lkVbpcp5pGq7pnq7mZ0ZjpF5mWzZoh45tJcZo2k7nHx5p3P5mmtZm3l7kn4bmUg5uTG7oY35o
2Y7jjA5pdb5tP2Zp515jm+5to57uXU5q4b7ufJZliJ7td+5u5f5umW5u3X7uu/X/ad8mZfSu7oJe
77Mm7chu6fum5ujWb7G2ZKgu63h+bL4uaclea8D+Za1+66DObKU+bM7ObuN+76uWcG4W7AoH7lq2
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
------=_NextPart_000_031A_01C6B1AE.92738D30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <00f901bdaabb$7862f780$7959389d@a-markpu.dns.microsoft.com>
MMF_PartType: 5
MMF_DebugOnly: kPartProjContent
X-Content-Source: C:\WINDOWS\TEMP\IMG92A2.GIF
R0lGODlhmAApA/cAAAAAMwADNgAFOAAIOwAKPQANQAAPQgASRQAURwAXSgAZTAAcTwAfUgAhVAAk
VwAmWQApXAArXgAuYQAwYwAzZgA2aQA4awA7bgA9cABAcwBCdQBFeABHegBKfQBMfwBPggBShQBU
hwBXigBZjABcjwBekQBhlABjlgBmmf39/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACkALAAAAACYACkD
QAj/AAEIHEiwoMGDCBMqXMiwocOHEB+mABAggICLAgZoJMCRQIGPBQyINHCg5AEEKBOoTKCgpYIF
MBcwmMmggU0HOB082PkAgk8IEYJGkEB0gtEJFJJSqMC0goWnFi5IxUAVQ4arGTRo1bCh6wYOYDuI
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
Ld73zdtQbd77jd537d/Dzd68/yzg1YzLCS3fyqzRCU7HOc3gc93ZekzYtE3Pyn3bBd3ckt3RsvzR
PC3VrJ3Zav3abC3ixv3ZJR7fpLzQ9J3SHj7eSN3gvn3e4+zXwv3NAF7hq5vPGF7gGl7TCF7fCs7V
5J3fdD3ix63PGb7jB07U1C3Wmn3dxK3ktnzh8L3lEb3hPV7U1e3ah03h2mzhFc3iLF3ZL/7bRd7f
je3d/Zzi4f3jC17lQq7ffJ3n6X3ktv3duK3ipk3SLZ7aX03kb33oEo7k2XzPSz7gk/3odi7dMM7U
bR7mNI7diY3lOM7dJu7Oiu7nHR7TgR7kIZ7dpr7dWu7kXK7mUe7jrk7lsA7bpf9+47Te5AJ961Du
5TEe6jP+5kke55lu5gQ+7Gle7KsN6mCe7P996ZDN6PbN65td47IO7Ex+5rYe7ZY93cde7eo94cuO
6WU+58/N6dEd6Q9u6BG+5ye+6hwu5YDO7WIO5+z+zyv+7nUe7w5e6JNe78mt6n2e77re2qKu7NgO
3q3u8Nau7hG/6H++69Y96mPO7O3u3I4+8OU95PN+8KDd3fe+8Gv+5UZe6Ymu8rnO5uiO6HzO4zHP
8nqe8AaO68ZO7S1v7wpv8z3P35QO9Dsv7ebu8zmP8kHf5dNO9AjP9Edf7p8O9Sef6lN/55JO4qiu
4+Su9SXP9bUO7S7u6Xhu8jkLjuZlL+8GL/bCjtr/nc72sn3qYw/3BE/ybZ/lbw/dI0/ocx/s4k72
kF7wfx/uz273fX/l4K7pdI7fg6747u3smy7yVm7jke/uIe/4sf7rlw/yHy7omx/gzY75n9/r3s75
cu75QN7tpC76Hx/wmQ/ivu76AN/opc/6Hf/vuT3lGw/xy43xEy/j6W7pv8/q+q7xbn7txc/wMv/z
Ov/kVH/2bh/4iF/53975sH/7/b7u2Z7xFD/8Ly/0Tw/hV+/1a0/42m34k6/5s0/mtb/tva/8KM78
OF/0z0/s0b/1ek/9fG/9AFHAwEADBwweQJAwwcIEChwqWBBxAQOKDBpcdJDRwQOODyB8hBBBZAQJ
/yUnnJxAQSWFCi0rWIBp4cJMDDUxZMCZQcNODRt8buAQtMPQDh6MeviQ9AMIpiBCPBURVcQIqiNI
XCVRQmsJE11PfD2BQiyAFAACBBCQVsAAtgTcEigQVyDBgwgVMnwIUWJFixg1dvQIciRJkyhXsnQZ
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
WIalWI4lWZalWZ4lWqalWqJlCgQEADs=
------=_NextPart_000_031A_01C6B1AE.92738D30
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-ID: <33c101bf98d2$512cae20$b515379d@redmond.corp.microsoft.com>
MMF_PartType: 6
MMF_DebugOnly: kPartProjNavBar
=
=20
=20
------=_NextPart_000_031A_01C6B1AE.92738D30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <340601bf98d2$552b04e0$b515379d@redmond.corp.microsoft.com>
MMF_PartType: 5
MMF_DebugOnly: kPartProjContent
MMF_Dehydrate: 0
R0lGODlhAQABAPf/AP39/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39/SH5BAEBAP8ALAAAAAABAAEA
QAgEAP8FBAA7
------=_NextPart_000_031A_01C6B1AE.92738D30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <343401bf98d2$9bc9a1e0$b515379d@redmond.corp.microsoft.com>
MMF_PartType: 5
MMF_DebugOnly: kPartProjContent
MMF_Dehydrate: 0
R0lGODlhJgAjAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwAAAAAAAAAQEBAgICAwMDBERERYW
FhwcHCIiIikpKVVVVU1NTUJCQjk5Of98gP9QUNYAk8zs/+/Wxufn1q2pkDMAAGYAAJkAAMwAAAAz
ADMzAGYzAJkzAMwzAP8zAABmADNmAGZmAJlmAMxmAP9mAACZADOZAGaZAJmZAMyZAP+ZAADMADPM
AGbMAJnMAMzMAP/MAGb/AJn/AMz/AAAAMzMAM2YAM5kAM8wAM/8AMwAzMzMzM2YzM5kzM8wzM/8z
MwBmMzNmM2ZmM5lmM8xmM/9mMwCZMzOZM2aZM5mZM8yZM/+ZMwDMMzPMM2bMM5nMM8zMM//MMzP/
M2b/M5n/M8z/M///MwAAZjMAZmYAZpkAZswAZv8AZgAzZjMzZmYzZpkzZswzZv8zZgBmZjNmZmZm
ZplmZsxmZgCZZjOZZmaZZpmZZsyZZv+ZZgDMZjPMZpnMZszMZv/MZgD/ZjP/Zpn/Zsz/Zv8AzMwA
/wCZmZkzmZkAmcwAmQAAmTMzmWYAmcwzmf8AmQBmmTNmmWYzmZlmmcxmmf8zmTOZmWaZmZmZmcyZ
mf+ZmQDMmTPMmWbMZpnMmczMmf/MmQD/mTP/mWbMmZn/mcz/mf//mQAAzDMAmWYAzJkAzMwAzAAz
mTMzzGYzzJkzzMwzzP8zzABmzDNmzGZmmZlmzMxmzP9mmQCZzDOZzGaZzJmZzMyZzP+ZzADMzDPM
zGbMzJnMzMzMzP/MzAD/zDP/zGb/mZn/zMz/zP//zDMAzGYA/5kA/wAzzDMz/2Yz/5kz/8wz//8z
/wBm/zNm/2ZmzJlm/8xm//9mzACZ/zOZ/2aZ/5mZ/8yZ//+Z/wDM/zPM/2bM/5nM/8zM///M/zP/
/2b/zJn//8z///9mZmb/Zv//ZmZm//9m/2b//6UAIV9fX3d3d4aGhpaWlsvLy7KystfX193d3ePj
4+rq6vHx8fj4+AAAAKCgpICAgP8AAP//////AAAA//8A/wD//////yH5BAEAAPoALAAAAAAmACMA
QAi4APUJHEiwoEAACAEYXMiwYMJTECNKlJiwob6HEzNq3Bix4kKMHDV6tGgR40iSKA8izHgy5cWV
IWO2HAgyps2ZDGuyROgSpUmePUvC3IiTpE6bp4qqBIAU6cmjTUPOhBpVqcOhMoEGJXjU6laaXr9y
TahVbE6sYV1STduQKsWyarHehNtWblW6Y5lGJUrX7d6OQP3+nehR8N+pdgdbNcxXYUrGgB0HNcz2
rN6dks2CvZwUr+allfUFBAA7
------=_NextPart_000_031A_01C6B1AE.92738D30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <343601bf98d2$9bfbfc80$b515379d@redmond.corp.microsoft.com>
MMF_PartType: 5
MMF_DebugOnly: kPartProjContent
MMF_Dehydrate: 0
R0lGODlhJgAjAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwAAAAAAAAAQEBAgICAwMDBERERYW
FhwcHCIiIikpKVVVVU1NTUJCQjk5Of98gP9QUNYAk8zs/+/Wxufn1q2pkDMAAGYAAJkAAMwAAAAz
ADMzAGYzAJkzAMwzAP8zAABmADNmAGZmAJlmAMxmAP9mAACZADOZAGaZAJmZAMyZAP+ZAADMADPM
AGbMAJnMAMzMAP/MAGb/AJn/AMz/AAAAMzMAM2YAM5kAM8wAM/8AMwAzMzMzM2YzM5kzM8wzM/8z
MwBmMzNmM2ZmM5lmM8xmM/9mMwCZMzOZM2aZM5mZM8yZM/+ZMwDMMzPMM2bMM5nMM8zMM//MMzP/
M2b/M5n/M8z/M///MwAAZjMAZmYAZpkAZswAZv8AZgAzZjMzZmYzZpkzZswzZv8zZgBmZjNmZmZm
ZplmZsxmZgCZZjOZZmaZZpmZZsyZZv+ZZgDMZjPMZpnMZszMZv/MZgD/ZjP/Zpn/Zsz/Zv8AzMwA
/wCZmZkzmZkAmcwAmQAAmTMzmWYAmcwzmf8AmQBmmTNmmWYzmZlmmcxmmf8zmTOZmWaZmZmZmcyZ
mf+ZmQDMmTPMmWbMZpnMmczMmf/MmQD/mTP/mWbMmZn/mcz/mf//mQAAzDMAmWYAzJkAzMwAzAAz
mTMzzGYzzJkzzMwzzP8zzABmzDNmzGZmmZlmzMxmzP9mmQCZzDOZzGaZzJmZzMyZzP+ZzADMzDPM
zGbMzJnMzMzMzP/MzAD/zDP/zGb/mZn/zMz/zP//zDMAzGYA/5kA/wAzzDMz/2Yz/5kz/8wz//8z
/wBm/zNm/2ZmzJlm/8xm//9mzACZ/zOZ/2aZ/5mZ/8yZ//+Z/wDM/zPM/2bM/5nM/8zM///M/zP/
/2b/zJn//8z///9mZmb/Zv//ZmZm//9m/2b//6UAIV9fX3d3d4aGhpaWlsvLy7KystfX193d3ePj
4+rq6vHx8fj4+AAAAKCgpICAgP8AAP//////AAAA//8A/wD//////yH5BAEAAPoALAAAAAAmACMA
QAi4APUJHEiwoEAACAEYXMiwYMI/ECNKlJiwob6HEzNq3Bix4kKMHDV6tGgR40iSKA8izHgy5cWV
IWO2HAgyps2ZDGuyROgSpUmePUvC3IiTpE6bf4qqBIAU6cmjTUPOhBpVqcOhMoEGJXjU6laaXr9y
TahVbE6sYV1STduQKsWyarHehNtWblW6Y5lGJUrX7d6OQP3+nehR8N+pdgdbNcxXYUrGgB0HNcz2
rN6dks2CvZwUr+allfUFBAA7
------=_NextPart_000_031A_01C6B1AE.92738D30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <343801bf98d2$9c039da0$b515379d@redmond.corp.microsoft.com>
MMF_PartType: 5
MMF_DebugOnly: kPartProjContent
MMF_Dehydrate: 0
R0lGODlhJgAjAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwAAAAAAAAAQEBAgICAwMDBERERYW
FhwcHCIiIikpKVVVVU1NTUJCQjk5Of98gP9QUNYAk8zs/+/Wxufn1q2pkDMAAGYAAJkAAMwAAAAz
ADMzAGYzAJkzAMwzAP8zAABmADNmAGZmAJlmAMxmAP9mAACZADOZAGaZAJmZAMyZAP+ZAADMADPM
AGbMAJnMAMzMAP/MAGb/AJn/AMz/AAAAMzMAM2YAM5kAM8wAM/8AMwAzMzMzM2YzM5kzM8wzM/8z
MwBmMzNmM2ZmM5lmM8xmM/9mMwCZMzOZM2aZM5mZM8yZM/+ZMwDMMzPMM2bMM5nMM8zMM//MMzP/
M2b/M5n/M8z/M///MwAAZjMAZmYAZpkAZswAZv8AZgAzZjMzZmYzZpkzZswzZv8zZgBmZjNmZmZm
ZplmZsxmZgCZZjOZZmaZZpmZZsyZZv+ZZgDMZjPMZpnMZszMZv/MZgD/ZjP/Zpn/Zsz/Zv8AzMwA
/wCZmZkzmZkAmcwAmQAAmTMzmWYAmcwzmf8AmQBmmTNmmWYzmZlmmcxmmf8zmTOZmWaZmZmZmcyZ
mf+ZmQDMmTPMmWbMZpnMmczMmf/MmQD/mTP/mWbMmZn/mcz/mf//mQAAzDMAmWYAzJkAzMwAzAAz
mTMzzGYzzJkzzMwzzP8zzABmzDNmzGZmmZlmzMxmzP9mmQCZzDOZzGaZzJmZzMyZzP+ZzADMzDPM
zGbMzJnMzMzMzP/MzAD/zDP/zGb/mZn/zMz/zP//zDMAzGYA/5kA/wAzzDMz/2Yz/5kz/8wz//8z
/wBm/zNm/2ZmzJlm/8xm//9mzACZ/zOZ/2aZ/5mZ/8yZ//+Z/wDM/zPM/2bM/5nM/8zM///M/zP/
/2b/zJn//8z///9mZmb/Zv//ZmZm//9m/2b//6UAIV9fX3d3d4aGhpaWlsvLy7KystfX193d3ePj
4+rq6vHx8fj4+AAAAKCgpICAgP8AAP//////AAAA//8A/wD//////yH5BAEAAPoALAAAAAAmACMA
QAi4APUJHEiwoEAACAEYXMiwYMJOECNKlJiwob6HEzNq3Bix4kKMHDV6tGgR40iSKA8izHgy5cWV
IWO2HAgyps2ZDGuyROgSpUmePUvC3IiTpE6bnYqqBIAU6cmjTUPOhBpVqcOhMoEGJXjU6laaXr9y
TahVbE6sYV1STduQKsWyarHehNtWblW6Y5lGJUrX7d6OQP3+nehR8N+pdgdbNcxXYUrGgB0HNcz2
rN6dks2CvZwUr+allfUFBAA7
------=_NextPart_000_031A_01C6B1AE.92738D30
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-ID: <344d01bf98d2$d1486540$b515379d@redmond.corp.microsoft.com>
MMF_PartType: 18
MMF_DebugOnly: kPartEmptyHTML
------=_NextPart_000_031A_01C6B1AE.92738D30
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-ID: <345a01bf98d2$d1b4bba0$b515379d@redmond.corp.microsoft.com>
MMF_PartType: 1
MMF_DebugOnly: kPartProjScriptIE
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 DUR_FOREVER =3D -1; =09
var DEFAULT_PLAYER_DELAY =3D 0; =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 TRANS_FADE =3D 103;
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 k_iDefaultSceneDuration =3D 10000; =20
g_utilDoc =3D parent.parent ;
window.onload =3D OnLoad;
window.onerror =3D g_utilDoc.OnError;
function OnLoad ()
{ =20
InitScene ();=20
StartScene ();
}
function InitBehaviors (obj)
{
var bhvIdx =3D 0;
if (obj.Bhv !=3D null)
{
var bhv;
for (; (bhv =3D obj.Bhv[bhvIdx]) !=3D null; bhvIdx++)
bhv.Init (obj, bhv);
}
obj.numBhv =3D bhvIdx;=20
}
function StartBehaviors (obj)
{
if (obj.Bhv !=3D null)
{
var bhv;
for (var bhvIdx =3D 0; bhvIdx < obj.numBhv; bhvIdx++)
{
bhv =3D obj.Bhv[bhvIdx];
if (bhv !=3D null)=20
{
if (null =3D=3D bhv.delay || DELAY_NONE =3D=3D bhv.delay)
bhv.Start (bhv);
else if (bhv.delay > 0)
g_utilDoc.StartOneShotTimer (bhv, bhv.delay, bhv.Start, =
g_utilDoc.TMR_SCENE);
}
}
}
}
function StopBehaviors (obj)
{
if (obj.Bhv !=3D null)
{
var bhv;
for (var bhvIdx =3D 0; bhvIdx < obj.numBhv; bhvIdx++)
{
bhv =3D obj.Bhv[bhvIdx];
if (bhv !=3D null)=20
bhv.StopEverything (bhv);
}
}
}
function Scene (duration, name)
{
this.duration =3D duration;
this.name =3D name;
}
function InitScene ()
{
DocScene.HTML =3D document.all[DocScene.name]; =20
DocScene.HTML.style.visibility =3D IE_HIDDEN; =20
if (null =3D=3D DocScene.duration)
DocScene.duration =3D k_iDefaultSceneDuration;
InitPlayers ();=20
if (null =3D=3D DocScene.entryTrans)
{
DocScene.entryTrans =3D new Object();
DocScene.entryTrans.type =3D NULL_TRANSITION;
}
else if (DocScene.entryTrans.type =3D=3D TRANS_FADE)
{
if (false =3D=3D InitFade (DocScene))
DocScene.entryTrans.type =3D null;
}
InitBehaviors (DocScene);
}
function SceneExit (objScene)
{
g_utilDoc.DocSceneExit ();
}
function StartScene ()
{
StartBehaviors (DocScene);
StartScenePlayers ();=20
StartTransition (DocScene, DocScene.entryTrans, IE_VISIBLE, =
SceneTransitionDone);
if (DocScene.duration !=3D DUR_FOREVER)
g_utilDoc.StartOneShotTimer (DocScene, DocScene.duration, SceneExit, =
g_utilDoc.TMR_SCENE);
}
function StopEverythingOnScene ()
{
StopBehaviors (DocScene)
StopEverythingOnPlayers ();
}
function SceneTransitionDone (objScene)
{
if ( DocScene.Bhv !=3D null )
for ( bhvIdx=3D0; bhvIdx< DocScene.numBhv; bhvIdx++ )=09
{
var bhv =3D DocScene.Bhv[bhvIdx]
if ( bhv =3D=3D null) =09
continue;
if ( bhv.delay =3D=3D DELAY_UNTIL_TRANSITION )=09
bhv.Start( bhv ); =09
}
StartScenePlayersAfterTransition ();=09
}
function Player( delay, duration )
{
this.delay =3D delay;
this.duration =3D duration;
}
function ShowAllPlayers ()
{
var objPlayer =3D null;
for (playerName in DocScene.Players)
{
objPlayer =3D DocScene.Players[playerName].HTML;
objPlayer.style.visibility =3D IE_VISIBLE;
if (null !=3D objPlayer.filters["alpha"])=20
objPlayer.filters["alpha"].Opacity =3D 100;
}
}
function InitPlayers ()
{
var objPlayer; =09
var playerNumber =3D 0; =09
for ( playerName in DocScene.Players )
{
objPlayer =3D DocScene.Players[playerName]; =09
objPlayer.number =3D playerNumber; =09
objPlayer.name =3D playerName; =09
objPlayer.HTML =3D document.all[playerName]; =09
objPlayer.HTML.style.visibility =3D IE_HIDDEN; =09
objPlayer.position =3D new Position(objPlayer); =09
if ( objPlayer.delay =3D=3D null ) =09
objPlayer.delay =3D DEFAULT_PLAYER_DELAY; =09
if (objPlayer.entryTrans =3D=3D null)
{
objPlayer.entryTrans =3D new Object();
objPlayer.entryTrans.type =3D NULL_TRANSITION;
}
else if (objPlayer.entryTrans.type =3D=3D TRANS_FADE)
{
if (false =3D=3D InitFade (objPlayer))
objPlayer.entryTrans.type =3D null; =09
}
else if (GetPlayerTypeFromName (objPlayer.name) =3D=3D PLAYER_TEXT)
{
if ( (objPlayer.entryTrans.type =3D=3D TEXT_FLYIN) || =
(objPlayer.entryTrans.type =3D=3D TEXT_TYPEWRITER) )
if (false =3D=3D InitTextFlyin (objPlayer))
objPlayer.entryTrans.type =3D null; =09
}
if ( objPlayer.exitTrans =3D=3D null )
{
objPlayer.exitTrans =3D new Object();
objPlayer.exitTrans.type =3D NULL_TRANSITION;
}
else if (objPlayer.exitTrans.type =3D=3D TRANS_FADE)
{
if (false =3D=3D InitFade (objPlayer))
objPlayer.exitTrans.type =3D null; =09
}
InitBehaviors (objPlayer);
playerNumber ++; =09
}=09
}
function StopEverythingOnPlayers ()
{
var objPlayer; =09
for ( playerName in DocScene.Players )
{
objPlayer =3D DocScene.Players[playerName]; =09
StopBehaviors (objPlayer)
DisableTrigger( objPlayer ); =09
}=09
}
function StartScenePlayers ()
{
for ( playerName in DocScene.Players )
{
objPlayer =3D DocScene.Players[playerName]; =09
if ( objPlayer.delay =3D=3D DELAY_NONE ) =09
StartPlayer( objPlayer ) =09
else if ( objPlayer.delay > 0 ) =09
g_utilDoc.StartOneShotTimer (objPlayer, objPlayer.delay, StartPlayer, =
g_utilDoc.TMR_SCENE);
}
}
function StartScenePlayersAfterTransition ()
{
for ( playerName in DocScene.Players )
{
objPlayer =3D DocScene.Players[playerName]; =09
if ( objPlayer.delay =3D=3D DELAY_UNTIL_TRANSITION )=09
StartPlayer( objPlayer ) =09
}
}
function StartPlayer( objPlayer )
{
StartBehaviors (objPlayer);
StartTransition( objPlayer, objPlayer.entryTrans, IE_VISIBLE, =
PlayerEntryTransitionDone );
if ( objPlayer.duration > 0 )
g_utilDoc.StartOneShotTimer (objPlayer, objPlayer.duration, PlayerExit, =
g_utilDoc.TMR_SCENE);
}
function PlayerEntryTransitionDone( objPlayer )
{
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
}
if ( objPlayer.Triggers !=3D null )
EnableTrigger( objPlayer );
}
function PlayerExit( objPlayer )
{
StartTransition( objPlayer, objPlayer.exitTrans, IE_HIDDEN, =
PlayerExitTransitionDone );
}
function PlayerExitTransitionDone (objPlayer)
{
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
}
objPlayer.HTML.style.visibility =3D IE_HIDDEN; =20
if (objPlayer.HTML.Preview !=3D null)
objPlayer.HTML.style.visibility =3D IE_VISIBLE;=20
}
function Trigger( trigType, trigBhv, player, scene )
{
if (g_utilDoc.g_fMac && TT_BUTTONUP =3D=3D trigType)
trigType =3D TT_BUTTONDOWN;
this.triggerType =3D trigType;
this.triggerBhv =3D trigBhv;
this.player =3D player;
this.nextSceneNum =3D scene;
}
function EnableTrigger( objPlayer )
{
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;
}
}
function DisableTrigger( objPlayer )
{
objPlayer.HTML.onmousedown =3D null;
objPlayer.HTML.onmouseup =3D null;=09
objPlayer.HTML.onmouseover =3D null; =09
objPlayer.HTML.onmouseout =3D null;
}
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;
type =3D event.type;
button =3D event.button;
if (type =3D=3D "mousedown")
{
if ( button !=3D 1 ) =09
return;
eventType =3D TT_BUTTONDOWN;
}
else if (type =3D=3D "mouseup")
{
if ( button !=3D 1 ) =09
return;
eventType =3D TT_BUTTONUP;
}
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
for ( var trx=3D0; (trigger=3DtriggerArray[trx]) !=3D null; trx++ )
{
if ( (trigger.triggerType =3D=3D 0) || (trigger.triggerType =3D=3D =
eventType) )
{
if ( trigger.triggerBhv =3D=3D TB_PAGE_TURNER )
{
if ( (trigger.nextSceneNum =3D=3D null) || (trigger.nextSceneNum =3D=3D =
"") )
g_utilDoc.DocSceneExit ();
else
g_utilDoc.DocSceneExit (parseInt (trigger.nextSceneNum));
}
else if ( trigger.triggerBhv =3D=3D TB_START_PLAYER )
StartPlayer( GetPlayerFromName( trigger.player ) ); =09
else=20
{
var objTrigPlayer =3D GetPlayerFromName( trigger.player ); =09
var bhv =3D objTrigPlayer.Bhv[trigger.triggerBhv]; =09
bhv.Trigger( bhv, eventType ); =09
} =09
}
}
}
function Transition( type, rate, flyFrom, flySubtype )
{
this.type =3D type;
this.rate =3D rate;
if (TRANS_FADE =3D=3D type)
{
this.startOpacity =3D flyFrom;
this.endOpacity =3D flySubtype;
}
else
{
this.flyFrom =3D flyFrom;
this.flySubtype =3D flySubtype;
}
}
function StartTransition( transObj, trans, visibility, callback )
{
var playerType =3D GetObjectTypeFromName( transObj.name ); =09
if ((playerType =3D=3D OBJ_PLAYER) && (trans.type =3D=3D =
NULL_TRANSITION))
{
transObj.HTML.style.visibility =3D visibility;
callback( transObj );
return;
}
if ( ((trans.type =3D=3D TEXT_FLYIN) || (trans.type =3D=3D =
TEXT_TYPEWRITER)) && (visibility =3D=3D IE_VISIBLE) )
{
StartTextFlyin( transObj );
return;
}
if (trans.type =3D=3D TRANS_FADE)
{
StartFade (transObj, trans, callback);
return;
}
if ( navigator.platform !=3D "Win32" )
{
transObj.HTML.style.visibility =3D visibility;
callback( transObj );
return;
}
if ( trans.type =3D=3D NULL_TRANSITION )
{
if (g_utilDoc.g_iIEVersion < 5)
{
transObj.HTML.style.filter =3D "revealTrans(duration=3D0, =
transition=3D0)";
}
else
{
transObj.HTML.style.visibility =3D visibility;
callback( transObj );
return;
}
}
else =09
{
duration =3D TRANSITION_RATES[trans.rate];
transObj.HTML.style.filter =3D "revealTrans(duration=3D" + duration + ", =
transition=3D" + trans.type + ")";
}
if (transObj.HTML.filters(0).Status !=3D 2)
{
transObj.HTML.filters(0).Apply(); =09
transObj.HTML.style.visibility =3D visibility; =20
transObj.HTML.filters(0).Play() =09
transObj.HTML.onfilterchange =3D TransitionDoneEvent;=09
}
else
transObj.HTML.style.visibility =3D visibility; =20
}
function TransitionDoneEvent ()
{
var type =3D GetObjectTypeFromName( event.srcElement.id ); =09
if ( type =3D=3D OBJ_SCENE )
{
SceneTransitionDone (DocScene);
}
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);
}
}
function InitFade (objPlayer)
{
var fadeHTML =3D objPlayer.HTML;
if (null =3D=3D fadeHTML.filters["alpha"])
fadeHTML.style.filter +=3D " alpha (Opacity =3D 100)";
fadeHTML.realOpacity =3D fadeHTML.filters["alpha"].Opacity;
return true;
}
function StartFade (objPlayer, objTrans, TransitionDone)
{
var fadeHTML =3D objPlayer.HTML;
fadeHTML.objTrans =3D objTrans;
fadeHTML.TransitionDone =3D TransitionDone;
fadeHTML.fltOpacityPerTick =3D (objTrans.endOpacity - =
objTrans.startOpacity)/(g_utilDoc.g_Timer.ticksPerSecond * =
TRANSITION_RATES[objTrans.rate]);
fadeHTML.fFadeIn =3D (0 < fadeHTML.fltOpacityPerTick);
fadeHTML.fltDesiredCurrentOpacity =3D objTrans.startOpacity;
fadeHTML.filters["alpha"].Opacity =3D objTrans.startOpacity;
fadeHTML.style.visibility =3D IE_VISIBLE;
g_utilDoc.StartAnimationTimer (objPlayer, FadeTick);
}
function FadeTick (objPlayer)
{
var fadeHTML =3D objPlayer.HTML;
var objTrans =3D fadeHTML.objTrans;
fadeHTML.fltDesiredCurrentOpacity +=3D fadeHTML.fltOpacityPerTick;
if (fadeHTML.fFadeIn)
{
if (objTrans.endOpacity < fadeHTML.fltDesiredCurrentOpacity)
fadeHTML.fltDesiredCurrentOpacity =3D objTrans.endOpacity;
}
else
{
if (objTrans.endOpacity > fadeHTML.fltDesiredCurrentOpacity)
fadeHTML.fltDesiredCurrentOpacity =3D objTrans.endOpacity;
}
fadeHTML.filters["alpha"].Opacity =3D fadeHTML.fltDesiredCurrentOpacity;
if (fadeHTML.fltDesiredCurrentOpacity =3D=3D objTrans.endOpacity)
{
fadeHTML.TransitionDone (objPlayer);
return true;=20
}
return false;=20
}
function InitTextFlyin (objPlayer)
{
var transition =3D objPlayer.entryTrans; =09
var transUnits =3D transition.flySubtype; =09
var movePerTick =3D parseInt(FLYIN_PER_TICK[transition.rate]);=09
var transDirection =3D (transition.type =3D=3D TEXT_FLYIN) ? =
transition.flyFrom : FLYIN_TOP; =09
{
var textHTML =3D objPlayer.HTML; =09
var oldInnerHTML =3D textHTML.innerHTML; =09
textHTML.oldInnerHTML =3D oldInnerHTML; =20
var newInnerHTML =3D ""; =09
transition.textOrder =3D new Array(); =09
textOrder =3D transition.textOrder; =09
var flyinIdx =3D 0; =09
var flyinBuffer =3D "";
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; )
{
tempID =3D objPlayer.name+"_tempID"+flyinIdx.toString();
newInnerHTML +=3D "";
while ( letterIdx < oldInnerHTML.length )
{
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
if ( transUnits =3D=3D FLYIN_BY_LETTER && charNext=3D=3D"&" ) break;
if ( ((tagString =3D=3D "") || (tagString =3D=3D "
") || =
(tagString =3D=3D "")) && ( transUnits !=3D FLYIN_BY_LETTER ) )=09
break;
}
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 ""
textOrder[flyinIdx] =3D new Object();
textOrder[flyinIdx].name =3D tempID; =09
flyinIdx++; =09
}
if ( flyinIdx =3D=3D 0 )
return false;
textHTML.innerHTML =3D newInnerHTML;
textHTML.newInnerHTML =3D newInnerHTML; =20
transition.numUnits =3D flyinIdx; =09
}
textOrder =3D transition.textOrder;
var currentEl =3D document.all[textOrder[0].name]; =09
var currentOffset =3D currentEl.offsetLeft;=09
var previousEl, previousOffset;
var UltimateParent =3D currentEl.offsetParent;
var ParTop=3D0,ParLeft=3D0,DocHeight=3D0,DocWidth=3D0;
while( UltimateParent.offsetParent !=3D null && UltimateParent !=3D =
document.body )
{
ParLeft +=3D UltimateParent.offsetLeft;
ParTop +=3D UltimateParent.offsetTop;
if( UltimateParent.offsetHeight > DocHeight) DocHeight =3D =
UltimateParent.offsetHeight;
if( UltimateParent.offsetWidth > DocWidth) DocWidth =3D =
UltimateParent.offsetWidth;
UltimateParent =3D UltimateParent.offsetParent;
}
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];
currentEl.style.visibility =3D IE_HIDDEN;
currentOffset =3D currentEl.offsetTop;
if ( currentOffset !=3D previousOffset ) =09
if ( previousEl.innerHTML =3D=3D " " ) =09
previousEl.innerHTML =3D "
";
if ( transDirection =3D=3D FLYIN_ROTATE ) =09
direction =3D count % FLYIN_ROTATE; =09
else
direction =3D transDirection;
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 DocWidth - 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 -( ParTop + 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 DocHeight=20
currentEl.style.posTop =3D tempPos;
textOrder[count].dx =3D 0;
textOrder[count].dy =3D movePerTick; =09
textOrder[count].iterations =3D tempPos / movePerTick;=09
}
}
transition.charIdx =3D 0; =09
transition.moveIdx =3D 0; =09
textElName =3D transition.textOrder[0].name;
transition.currentEl =3D document.all[textElName];=09
transition.currentEl.style.visibility =3D IE_VISIBLE;
return true;
}
function StartTextFlyin( objPlayer )
{
objPlayer.HTML.style.visibility =3D IE_VISIBLE;
g_utilDoc.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
if ( ++transition.moveIdx < spanObj.iterations) =09
{
textEl.style.posTop -=3D spanObj.dy; =09
textEl.style.posLeft -=3D spanObj.dx;
return false; =09
}
textEl.style.posTop =3D 0; =09
textEl.style.posLeft =3D 0;
if ( (charIdx =3D ++transition.charIdx) >=3D transition.textOrder.length =
)=09
{
objPlayer.HTML.innerHTML =3D objPlayer.HTML.oldInnerHTML;
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 )
{
this.Init =3D InitSound;
this.Start =3D StartSound;
this.Trigger =3D StartSound;
this.Stop =3D StopSound;
this.StopEverything =3D StopEverythingOnSounds;
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 InitSound (objParent, objSound)
{
objSound.objParent =3D objParent; =09
if (objSound.duration =3D=3D SND_DUR_PROJECT)
{
objSound.html =3D g_utilDoc.GetProjectSoundHtml(objSound.fileName, =
objSound.soundType, true);
}
else
objSound.html =3D document.all[objSound.tagName];
if (null =3D=3D objSound.html)
{
return;
}
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 (null =3D=3D objSound.html)
{
return;
}
objSound.html.loop =3D objSound.loop; =09
objSound.html.src =3D objSound.fileName; =09
if ( objSound.soundType =3D=3D ST_WAV ) =09
objSound.html.volume =3D 0; =09
if ( objSound.duration > 0 )
g_utilDoc.StartOneShotTimer (objSound, objSound.duration, objSound.Stop, =
g_utilDoc.TMR_PROJ);
}
function StopSound (objSound)
{
if (null =3D=3D objSound.html)
{
return;
}
objSound.html.loop =3D 0;
objSound.html.src =3D ""; =20
if ( objSound.soundType =3D=3D ST_WAV )
objSound.html.volume =3D -10000;
}
function StopEverythingOnSounds( objSound )
{
if (null =3D=3D objSound.html)
{
return;
}
if (objSound.duration !=3D SND_DUR_PROJECT)
{
StopSound (objSound);
if (g_utilDoc.g_fOSNT) =09
objSound.html.volume =3D -500;=09
}
}
var TICKS_PER_FLASH =3D new Array (2,3,4,5,6);=20
function Flash (delay, rate)
{
this.Init =3D InitFlash;
this.Start =3D StartFlash;
this.Trigger =3D StartFlash;
this.Stop =3D StopFlash;
this.StopEverything =3D StopFlash;
this.delay =3D delay;
this.rate =3D rate;
}
function InitFlash (objPlayer, objBhv)
{
objBhv.objPlayer =3D objPlayer;
objBhv.ElapsedTicks =3D 0;
}
function StartFlash (objBhv)
{
objBhv.objPlayer.HTML.style.visibility =3D IE_VISIBLE;
g_utilDoc.StartAnimationTimer (objBhv, FlashTick);
}
function StopFlash (objBhv)
{
objBhv.objPlayer.HTML.style.visibility =3D IE_VISIBLE;
}
function FlashTick (objBhv)
{
if (0 =3D=3D (++objBhv.ElapsedTicks) % TICKS_PER_FLASH[objBhv.rate])
objBhv.objPlayer.HTML.style.visibility =3D IE_HIDDEN;
else
objBhv.objPlayer.HTML.style.visibility =3D IE_VISIBLE;
return false;=20
}
var WAVE_PER_TICK =3D new Array (5,4,3,2,1);=20
function Wave (delay, rate)
{
this.Init =3D InitWave;
this.Start =3D StartWave;
this.Trigger =3D StartWave;
this.Stop =3D StopWave;
this.StopEverything =3D StopWave;
this.delay =3D delay;
this.rate =3D rate;
}
function InitWave (objPlayer, objBhv)
{
objBhv.objPlayer =3D objPlayer;
objBhv.WavePhase =3D 0;
objBhv.objPlayer.HTML.style.filter +=3D " wave (freq=3D2, strength=3D6, =
phase=3D0, enabled=3D0)";
}
function StartWave (objBhv)
{
objBhv.objPlayer.HTML.filters["wave"].enabled =3D true;
objBhv.objPlayer.HTML.style.visibility =3D IE_VISIBLE;
g_utilDoc.StartAnimationTimer (objBhv, WaveTick);
}
function StopWave (objBhv)
{
objBhv.objPlayer.HTML.filters["wave"].enabled =3D false;
}
function WaveTick (objBhv)
{
objBhv.WavePhase =3D (objBhv.WavePhase+WAVE_PER_TICK[objBhv.rate]) % =
101;
objBhv.objPlayer.HTML.filters["wave"].phase =3D objBhv.WavePhase;
return false;=20
}
var SND_DUR_SCENE =3D -1;=09
var SND_DUR_PROJECT =3D 0;=09
function Swapper( idle, hover, click, replace )
{
this.Init =3D InitSwap;
this.Start =3D StartSwap;
this.Trigger =3D TriggerSwap;
this.Stop =3D StopSwap;
this.StopEverything =3D StopSwap;
this.idle =3D idle;
this.hover =3D hover;
this.click =3D click;
this.replace =3D replace;
this.Swapped =3D false;
}
function InitSwap (objParent, objSwap)
{=09
var idle =3D objSwap.idle; =09
var hover =3D objSwap.hover;
var click =3D objSwap.click;
if ( (hover !=3D null) && (hover !=3D "") && (document.all[hover].src =
!=3D null) )
{
document.all[hover].style.visibility =3D 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) )
{
document.all[click].style.visibility =3D IE_HIDDEN;
objSwap.srcClick =3D document.all[click].src;
document.all[click].src =3D "";
}
else
objSwap.srcClick =3D document.all[idle].src;
objSwap.srcIdle =3D document.all[idle].src;
}
function StartSwap( objSwap )
{
document.all[objSwap.idle].src =3D objSwap.srcIdle;
}
function TriggerSwap( objSwap, eventType )
{
if ( eventType =3D=3D TT_BUTTONDOWN )
{
document.all[objSwap.idle].src =3D objSwap.srcClick;
if (true =3D=3D objSwap.Swapped)
{
objSwap.Swapped =3D false;
if ((objSwap.hover =3D=3D null) || (objSwap.hover =3D=3D ""))
objSwap.srcHover =3D objSwap.srcIdle;
}
else
{
objSwap.Swapped =3D true;
if ((objSwap.hover =3D=3D null) || (objSwap.hover =3D=3D ""))
{
if (0 !=3D objSwap.replace)
{
objSwap.srcHover =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 )
{
if (true =3D=3D objSwap.Swapped && 0 !=3D objSwap.replace)
document.all[objSwap.idle].src =3D objSwap.srcClick;
else
document.all[objSwap.idle].src =3D objSwap.srcIdle;
}
}
function StopSwap (objSwap)
{
}
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 )
{
this.Init =3D InitPathAnimation;
this.Start =3D StartPathAnimation;
this.Trigger =3D StartPathAnimation;
this.Stop =3D StopPathAnimation;
this.StopEverything =3D StopPathAnimation;
this.delay =3D delay;
this.edgeEffect =3D edgeEffect;
}
function InitPathAnimation( 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;
path.objPlayer =3D objPlayer; =09
halfWidth =3D Math.floor(objPlayer.HTML.offsetWidth/2); =09
halfHeight =3D Math.floor(objPlayer.HTML.offsetHeight/2);
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
path[px+1].x -=3D halfWidth;
path[px+1].y -=3D halfHeight;
distanceX =3D path[px+1].x - segment.x; =09
distanceY =3D path[px+1].y - segment.y; =09
totalDistance =3D Math.sqrt( (distanceX*distanceX) + =
(distanceY*distanceY) );
travelTime =3D Math.round(totalDistance / PATH_PER_TICK[segment.rate]);
if( travelTime > 0 )
{
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;
if ( distanceY > 0 ) =09
dy =3D Math.floor( distanceY / travelTime );
else if ( distanceY < 0 )
dy =3D Math.ceil( distanceY / travelTime );
else
dy =3D 0;
}
else
{
dx =3D dy =3D 0;
}
remX =3D distanceX - dx*travelTime;
remY =3D distanceY - dy*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
}
function StartPathAnimation( path )
{
path.currentSegment =3D path[0]; =09
path.currentSegment.ticks =3D 0; =09
path.cntSegs =3D 0; =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
}
g_utilDoc.StartAnimationTimer (path, PathAnimationTick);
}
function StopPathAnimation (path)
{
}
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
{
var newX =3D currentPosition.x + segment.dx; =09
if ( segment.ticks <=3D Math.abs(segment.remX) )=09
segment.remX > 0 ? newX++ : newX--;
var 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
}
else if( segment.ticks=3D=3D1 && segment.travelTime=3D=3D0 )
{
currentPosition.SetPosition( currentPosition.x + segment.remX, =
currentPosition.y + segment.remY);=09
return false; =09
}=20
if ( ++path.cntSegs < path.numSegs )
{
path.currentSegment =3D path[segment.number+path.dir]; =09
path.currentSegment.ticks =3D 0; =09
return false;
}
if ( path.edgeEffect =3D=3D PE_AGAIN ) =09
{
objPlayer.position.SetPosition( path[0].x, path[0].y );
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
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
var GROW_TOPLEFT =3D 0;
var GROW_TOPRIGHT =3D 1;
var GROW_BOTTOMRIGHT =3D 2;
var GROW_BOTTOMLEFT =3D 3;
var GROW_CENTER =3D 4;
function Size( zoom, rate )
{
this.zoom =3D zoom;
this.rate =3D rate;
}
function Grows (delay, iAnchor)
{
this.Init =3D InitGrowAnimation;
this.Start =3D StartGrowAnimation;
this.Trigger =3D StartGrowAnimation;
this.Stop =3D StopGrowAnimation;
this.StopEverything =3D StopGrowAnimation;
this.delay =3D delay;
this.iAnchor =3D iAnchor;
}
function InitGrowAnimation (objPlayer, grow)
{
var child =3D objPlayer.HTML.children[0];
if (child.tagName =3D=3D "A")
child =3D child.children[0];
var playerType =3D GetPlayerTypeFromName( objPlayer.name );=09
{
if (objPlayer.realWidth =3D=3D null)
{
objPlayer.realWidth =3D child.width;
objPlayer.realHeight =3D child.height;
objPlayer.realPosition =3D new Position (objPlayer);
}
grow.realWidth =3D objPlayer.realWidth;
grow.realHeight =3D objPlayer.realHeight;
grow.AnchorPosition =3D new Position (objPlayer);
grow.AnchorPosition.x =3D objPlayer.realPosition.x;
grow.AnchorPosition.y =3D objPlayer.realPosition.y;
if (GROW_TOPRIGHT =3D=3D grow.iAnchor)=20
grow.AnchorPosition.x +=3D objPlayer.realWidth;
if (GROW_BOTTOMLEFT =3D=3D grow.iAnchor)=20
grow.AnchorPosition.y +=3D objPlayer.realHeight;
if (GROW_BOTTOMRIGHT =3D=3D grow.iAnchor)=20
{
grow.AnchorPosition.x +=3D objPlayer.realWidth;
grow.AnchorPosition.y +=3D objPlayer.realHeight;
}
if (GROW_CENTER =3D=3D grow.iAnchor)=20
{
grow.AnchorPosition.x +=3D objPlayer.realWidth/2;
grow.AnchorPosition.y +=3D objPlayer.realHeight/2;
}
}
if (playerType =3D=3D PLAYER_TEXT)=09
{
grow =3D null; =09
return;
}
grow.objPlayer =3D objPlayer; =09
grow.currentSegment =3D grow[0]; =09
grow.currentGrowth =3D grow.currentSegment.zoom; =09
if (objPlayer.firstGrowDelay =3D=3D null || objPlayer.firstGrowDelay > =
grow.delay)
{
objPlayer.firstGrowDelay =3D grow.delay;
child.width =3D grow.realWidth * (grow.currentSegment.zoom / 100);=09
child.height =3D grow.realHeight * (grow.currentSegment.zoom / 100);
GrowSetPosition (child, grow);
}
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
}
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]);
growthTicks =3D growth / growthFactor; =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
grow.currentSegment =3D grow[0]; =09
grow.currentTicks =3D 0;
g_utilDoc.StartAnimationTimer (grow, GrowAnimationTick);
}
function StopGrowAnimation (grow)
{
grow.objPlayer.firstGrowDelay =3D null;
}
function GrowAnimationTick( grow )
{
var objPlayer =3D grow.objPlayer; =09
var child =3D objPlayer.HTML.children[0];
if (child.tagName =3D=3D "A")
child =3D child.children[0];
var segment =3D grow.currentSegment; =09
var EndZoom =3D grow[segment.number+1].zoom;
var NewcurrentGrowth =3D grow.currentGrowth + segment.growthFactor;=20
if (segment.growthFactor < 0 && NewcurrentGrowth < EndZoom) =20
NewcurrentGrowth =3D EndZoom;
if (segment.growthFactor >=3D 0 && NewcurrentGrowth > EndZoom)=20
NewcurrentGrowth =3D EndZoom;
if (NewcurrentGrowth !=3D grow.currentGrowth)
{
grow.currentGrowth =3D NewcurrentGrowth;
child.width =3D grow.realWidth*(grow.currentGrowth/100);
child.height =3D grow.realHeight*(grow.currentGrowth/100);
GrowSetPosition (child, grow);
}
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 GrowSetPosition (child, grow)
{
if (GROW_TOPLEFT =3D=3D grow.iAnchor)=20
return;=20
var x =3D grow.AnchorPosition.x;
var y =3D grow.AnchorPosition.y;
if (GROW_TOPRIGHT =3D=3D grow.iAnchor)=20
{
x -=3D child.width;
}
if (GROW_BOTTOMLEFT =3D=3D grow.iAnchor)=20
{
y -=3D child.height;
}
if (GROW_BOTTOMRIGHT =3D=3D grow.iAnchor)=20
{
x -=3D child.width;
y -=3D child.height;
}
if (GROW_CENTER =3D=3D grow.iAnchor)=20
{
x -=3D (child.width/2);
y -=3D (child.height/2);
}
grow.objPlayer.position.SetPosition (x, y);
}
function Position (obj)
{
this.object =3D obj; =20
this.x =3D obj.HTML.style.pixelLeft; =20
this.y =3D obj.HTML.style.pixelTop; =20
this.SetPosition =3D SetPosition;
}
function SetPosition (newX, newY)=20
{
var el =3D this.object.HTML;
el.style.pixelTop =3D newY;
el.style.pixelLeft =3D newX;
this.x =3D newX;
this.y =3D newY;
}
function GetPlayerFromName( playerName )
{
var objPlayer;
if ( (DocScene) && (DocScene.Players !=3Dnull) && ((objPlayer =3D =
DocScene.Players[playerName]) !=3D null) )
return objPlayer;
return null; =09
}
function GetObjectTypeFromName( nameString )
{
var type =3D nameString.substr(0,1); =09
if (type =3D=3D NAME_SCENE)=20
return OBJ_SCENE;
else if (type =3D=3D NAME_PLAYER)=20
return OBJ_PLAYER;
}
function GetPlayerTypeFromName( nameString )
{
var type =3D nameString.substr(1,1); =09
if (type =3D=3D PLAYER_NAME_IMAGE)=20
return PLAYER_IMAGE;
else if (type =3D=3D PLAYER_NAME_DRAW)=20
return PLAYER_DRAW;
else if (type =3D=3D PLAYER_NAME_TEXT)=20
return PLAYER_TEXT;
}
------=_NextPart_000_031A_01C6B1AE.92738D30
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-ID: <348b01bf98d2$d35ffaa0$b515379d@redmond.corp.microsoft.com>
MMF_PartType: 15
MMF_DebugOnly: kPartProjMainDocHTMLPlaybackIE
------=_NextPart_000_031A_01C6B1AE.92738D30
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-ID: <349f01bf98d2$d3c4afe0$b515379d@redmond.corp.microsoft.com>
MMF_PartType: 17
MMF_DebugOnly: kPartProjData
------=_NextPart_000_031A_01C6B1AE.92738D30
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-ID: <00c401bfdafb$99817d70$c514379d@redmond.corp.microsoft.com>
MMF_PartType: 22
MMF_DebugOnly: kPartProjToplevelScriptIE_and_Nav
var TMR_PROJ =3D 0;=20
var TMR_SCENE =3D 1;=20
var PS_UNINITIALIZED =3D 0;
var PS_INITIALIZED =3D 1;
var PS_RUNNING =3D 2;
var PS_COMPLETE =3D 3;
var k_iDefaultTickRate =3D 100;=20
var g_fOSNT =3D navigator.appVersion.indexOf("NT") >=3D 0 ? true : =
false;=09
var g_strPlatform =3D new String (navigator.platform);
g_strPlatform =3D g_strPlatform.toLowerCase ();
var g_fMac =3D ("mac" =3D=3D g_strPlatform.substring (0,3) ? true =
: false);
var g_Timer =3D new Timer ();
var g_ProjState =3D PS_UNINITIALIZED;
var g_nScenes =3D -1;
var g_FrameBtns =3D null;
var g_FramePage =3D null;
var g_FrameDocMain =3D null;
var g_FrameSounds =3D null;
var g_fNavigator =3D ("Netscape" =3D=3D navigator.appName ? true : =
false);
var g_iIEVersion =3D -1;
var g_MainPageLoaded =3D false;
var g_Initialized =3D false;
if (!g_fNavigator)
{
var iStart =3D navigator.appVersion.indexOf("MSIE");
var iEnd =3D navigator.appVersion.indexOf(";", iStart+4);
if (iStart >=3D 0 && iEnd >=3D 0)
{
var strNumber =3D new String (navigator.appVersion.substring (iStart+4, =
iEnd));
g_iIEVersion =3D parseInt (strNumber, 10);
}
}
window.onload =3D OnLoad;
window.onerror =3D OnError;
function Project (tickRate, startScene, stopScene, autoStart, delay, =
webpage)
{
this.tickRate =3D tickRate;
this.startScene =3D startScene;
this.stopScene =3D stopScene;
this.autoStart =3D autoStart;
this.delay =3D delay;
this.webpage =3D webpage;
this.currentScene =3D -1;
}
function Page (strIEPage, strNavPage)
{
this.strIEPage =3D strIEPage;
this.strNavPage =3D strNavPage;
}
function GetPage (iIndex)
{
if (null =3D=3D Pages[iIndex])
return null;
if (g_fNavigator)
return Pages[iIndex].strNavPage;
return Pages[iIndex].strIEPage;
}
function OnError ()
{
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 ExtractFrames()
{
if (!g_fNavigator)
return;
document.frames =3D new Array;
for (var intFrameIndx =3D 0; intFrameIndx < window.frames.length; =
intFrameIndx++)
{
var frame =3D window.frames[intFrameIndx];
document.frames[frame.name] =3D frame;
}
}
function GetFrameObj(strFrameName)
{
if (g_fNavigator)
return top.frames[strFrameName];
return document.frames[strFrameName];
}
function OnLoad ()
{
if (g_Initialized)
return;
g_Initialized =3D true;
ExtractFrames();
if ((Project.delay !=3D null) && (Project.delay !=3D 0))
{
setTimeout ("ProjectInit();", Project.delay * 1000);=20
}
else
{
ProjectInit ();
}
}
function ProjectInit ()
{
g_FrameBtns =3D GetFrameObj("TrafficCopButtonFrame");
g_FrameSounds =3D GetFrameObj("TrafficCopProjectDataFrame");
g_FramePage =3D GetFrameObj("TrafficCopPageFrame");
StatusChange ();
while (null !=3D Pages[++g_nScenes]);
if (null =3D=3D Project.startScene)=09
Project.startScene =3D 0; =09
if (g_fNavigator)
g_FramePage.location.href =3D MainPage.strNavPage;
else
document.all["TrafficCopPageFrame"].src =3D MainPage.strIEPage;
setTimeout ("Setup();", 1);=20
}
function Setup ()=20
{ =20
if (!g_MainPageLoaded)
{
setTimeout ("Setup();", 100);=20
return;
}
else
{
if (g_fNavigator)
g_FrameDocMain =3D g_FramePage.kDocMain;
else
g_FrameDocMain =3D =
document.frames["TrafficCopPageFrame"].document.frames["kDocMain"];
}
g_Timer.StartTicking (); =09
StatusChange (PS_INITIALIZED);
ProjectStart ( );
}
function ProjectStart (startScene)
{
if (null !=3D startScene)
ChangeScene (startScene);
else
ChangeScene (Project.startScene);
StatusChange (PS_RUNNING);
}
function ProjectComplete ()
{
StopProjectBehaviors ();
StatusChange (PS_COMPLETE);
}
function ChangeScene (nextSceneNumber)
{
if (null =3D=3D Pages[nextSceneNumber])
return;=20
Project.currentScene =3D nextSceneNumber;
StopSceneTimers ();
if (g_fNavigator)
{
g_FrameDocMain.location.href =3D GetPage (nextSceneNumber);
}
else
g_FramePage.document.all["kDocMain"].src =3D GetPage (nextSceneNumber);
StatusChange ();
UpdateNavBars(nextSceneNumber);
}
function UpdateNavBars(nextSceneNumber)
{
if (g_fNavigator)
return;
var objFrames =3D g_FramePage.document.frames;
var iCount =3D objFrames.length
for (var iIndx =3D 0; iIndx < iCount; iIndx++)
{
if (objFrames[iIndx].UpdateTables !=3D null)
{
objFrames[iIndx].UpdateTables(nextSceneNumber);
}
}
}
function DocSceneExit (iNextSceneNumber)
{
var iNextScene =3D (null =3D=3D iNextSceneNumber ? Project.currentScene =
+ 1 : iNextSceneNumber);
g_FrameDocMain.StopEverythingOnScene ();
StopAllTimers();
if (iNextScene >=3D Project.startScene &&
iNextScene <=3D Project.stopScene &&
null !=3D Pages[iNextScene])
{
ChangeScene (iNextScene);
return;
}
else
{
ProjectComplete ();
}
}
function Start ()
{
ProjectStart (Project.startScene);
}
function Stop ()
{
location.reload();
}
function Forward ()
{
if (null !=3D Pages[Project.currentScene+1])
ChangeScene (Project.currentScene+1);
}
function Backward()
{
var PreviousScene =3D Project.currentScene;
if (null !=3D Pages[Project.currentScene-1])
PreviousScene--;
ProjectStart (PreviousScene);
}
function Webpage()
{
window.open (Project.webpage);
}
function SceneStatus ()
{
StatusChange ();
}
function StatusChange (NewStatus)
{
var Spaces =3D " ";
if (null !=3D NewStatus)
g_ProjState =3D NewStatus;
var stsPage =3D null;=09
if (PS_UNINITIALIZED =3D=3D g_ProjState)
{
stsPage =3D Spaces;
}
else if (PS_INITIALIZED =3D=3D g_ProjState)
{
stsPage =3D Spaces;
}
else if (PS_RUNNING =3D=3D g_ProjState)
{
stsPage =3D (Project.currentScene + 1) + " / " + g_nScenes + " ";
}
else if (PS_COMPLETE =3D=3D g_ProjState)
{
stsPage =3D (Project.currentScene + 1) + " / " + g_nScenes + " ";
}
if (null !=3D g_FrameBtns &&
null !=3D g_FrameBtns.document.all["SceneStatus"] &&
null !=3D stsPage)
{
g_FrameBtns.document.all["SceneStatus"].value =3D stsPage;
}
}
function Timer ()
{
if (null =3D=3D Project.tickRate)
this.tickRate =3D k_iDefaultTickRate;
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;
this.StopTicking =3D StopTicking;
}
function StartTicking ()
{
if (null =3D=3D this.timerID)
this.timerID =3D setInterval ("TimerTick()", this.tickRate);
}
function StopTicking ()
{
if (null !=3D this.timerID)
clearInterval (this.timerID);
this.timerID =3D null;
}
function TimerTick ()
{
var timerEvent;
for (var ii=3D0; ii < g_Timer.animations.length; ii++) =09
{
if ((timerEvent =3D g_Timer.animations[ii]) =3D=3D null) =09
continue; =09
if (timerEvent.callback (timerEvent.callbackObj) =3D=3D true)=09
g_Timer.animations[ii] =3D null; =09
}
++g_Timer.tickCounter;
var length =3D g_Timer.oneShots.length;
for (var ii=3D0; ii < length && (g_Timer !=3Dnull ); ii++ )=09
{
if ((timerEvent =3D g_Timer.oneShots[ii]) =3D=3D null)=09
continue; =09
if (timerEvent.time <=3D g_Timer.tickCounter) =09
{
g_Timer.oneShots[ii] =3D null; =09
timerEvent.callback (timerEvent.callbackObj);=09
}
}
}
function StartOneShotTimer (obj, time, callback, type)
{
var timerIndex; =09
var timerEvent =3D new Object(); =09
timerEvent.callbackObj =3D obj; =09
timerEvent.callback =3D callback; =09
timerEvent.type =3D type; =09
timerEvent.time =3D g_Timer.tickCounter + (time * =
g_Timer.ticksPerSecond);
for (timerIndex =3D 0; g_Timer.oneShots[timerIndex] !=3D null; =
timerIndex++);
g_Timer.oneShots[timerIndex] =3D timerEvent;=09
}
function StartAnimationTimer (obj, callback)
{
var timerIndex;=20
timerEvent =3D new Object();
timerEvent.callbackObj =3D obj; =09
timerEvent.callback =3D callback; =09
for (timerIndex =3D 0; g_Timer.animations[timerIndex] !=3D null; =
timerIndex++);
g_Timer.animations[timerIndex] =3D timerEvent;
}
function StopSceneTimers()
{
for (var ii =3D 0; ii < g_Timer.oneShots.length; ii++)=09
{
if (g_Timer.oneShots[ii] =3D=3D null) =09
continue;
if (g_Timer.oneShots[ii].type =3D=3D TMR_SCENE)
g_Timer.oneShots[ii] =3D null; =09
}
for (var ii =3D 0; ii < g_Timer.animations.length; ii++)=09
g_Timer.animations[ii] =3D null;
}
function StopAllTimers()
{
for (var ii =3D 0; ii < g_Timer.oneShots.length; ii++)=09
{
if (g_Timer.oneShots[ii] !=3D null) =09
g_Timer.oneShots[ii] =3D null; =09
}
for (var ii =3D 0; ii < g_Timer.animations.length; ii++)=09
g_Timer.animations[ii] =3D null;
}
function KillTimer ()
{
if (null !=3D g_Timer)
{
window.clearTimeout (g_Timer.timerID);=09
g_Timer =3D null; =09
}
}
function StopProjectBehaviors ()
{
if (ProjectBhv !=3D null)
{
var bhvIdx =3D 0;
while (ProjectBhv[bhvIdx])
{
ProjectBhv[bhvIdx].StopEverything (ProjectBhv[bhvIdx]);
bhvIdx++;
}
}
}
var ST_WAV =3D 1;=09
var ST_MID =3D 2;=09
function GetProjectSoundHtml(fileName, soundType, fCreate)
{
var id;
if (null =3D=3D g_FrameSounds)
return null;
var i =3D fileName.lastIndexOf(".");
id =3D fileName.substring(0,i);
if (g_fNavigator)
{
objBGSound =3D g_FrameSounds.document.embeds[id];
}
else
{
var iLength =3D g_FrameSounds.document.all.length;
var iIndx;
for (iIndx =3D 0; iIndx < iLength; iIndx++)
{
var hpsound =3D g_FrameSounds.document.all[iIndx].hpsound;
var hpsoundFileName;
if (null !=3D hpsound)
{
var i =3D hpsound.lastIndexOf("\\");
if (i =3D=3D -1)
hpsoundFileName =3D hpsound;
else
hpsoundFileName =3D hpsound.substr(i + 1);
}
if (hpsoundFileName =3D=3D fileName)
{
objBGSound =3D g_FrameSounds.document.all[iIndx];
break;
}
}
}
var bhvIdx =3D 0;
while (ProjectBhv[bhvIdx] && ProjectBhv[bhvIdx].fileName !=3D fileName) =
{bhvIdx++}
if (null =3D=3D ProjectBhv[bhvIdx])
ProjectBhv[bhvIdx] =3D new ProjectSound(soundType, fileName);=20
return objBGSound;
}
function ProjectSound(soundType, fileName)
{
this.Stop =3D StopProjectSound;
this.StopEverything =3D StopEverythingOnProjectSounds;
this.soundType =3D soundType;
this.fileName =3D fileName;
}
function StopProjectSound(objSound)
{
objSound.html.loop =3D 0;
objSound.html.src =3D ""; =20
if ( objSound.soundType =3D=3D ST_WAV )
objSound.html.volume =3D -10000;
}
function StopEverythingOnProjectSounds(objSound)
{
objSound.html =3D GetProjectSoundHtml(objSound.fileName, =
objSound.soundType, false);
if (objSound.html !=3D null)
{
if (g_fNavigator)
{
objSound.html.stop();
}
else
{
StopProjectSound (objSound);
if (g_fOSNT) =09
objSound.html.volume =3D -500;=09
}
}
}
------=_NextPart_000_031A_01C6B1AE.92738D30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <006e01c4d564$8071bd00$0100007f@9wmmf01>
MMF_PartType: 5
MMF_Dehydrate: 0
/9j/4AAQSkZJRgABAAEAlgCWAAD//gAfTEVBRCBUZWNobm9sb2dpZXMgSW5jLiBWMS4wMQD/2wCE
AAICAgICAgICAgICAgICAgQCAgICAgQDAwIEBQUGBgUFBQUGBwkHBgYIBgUFCAoICAkJCgoKBgcL
DAsKDAkKCgkBAgICAgICBAICBAkGBQYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJ
CQkJCQkJCQkJCQkJCQkJCf/EAaIAAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKCwEAAwEBAQEB
AQEBAQAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU
MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl
ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK
0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foRAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS
QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU
VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5
usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/AABEIBNgErQMBEQACEQEDEQH/
2gAMAwEAAhEDEQA/AP34oMRKAYUyRaRQUAFABQAUAFACUxBQIKAFpFBQAUAFABQAUAFABQAUAFAB
QDEpkhTQB09sfpQ9hoX+n6VIwoAKACgAoAKACgAoAKACgBKmW4wpLcBasQdPajYNg6e2P0o2HsLT
GFABQAlIkUU0NCGkDCgQ5ePaguA6gsjwfQ0AHT2oImFBAUAFABQAUAFACjj2x+lNaDWg7NZGwZA9
qqIhaoBh6mgye4nT2oEHT2o2DYKACgAoAKADp7UAHT2o2DYKACgAoAeOAO2B+VGxqtEI3T8aBS2G
0GYUDCgQUAKOPbH6U1oNaCUhBQAd19v0oNY7ElAwoAKACgAoAKAGN1GO3p2oAVePagB1ABQAh6fT
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
lzoM1na26arHkb4Xmiw6hhnLDJGeKj6