MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_01C63D7A.C0075BD0" This document is a Single File Web Page, also known as a Web Archive file. If you are seeing this message, your browser or editor doesn't support Web Archive files. Please download a browser that supports Web Archive, such as Microsoft Internet Explorer. ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1

This presentation contains content that your browser may not be able to = show properly. This presentation was optimized for more recent versions of Micro= soft Internet Explorer.

If you would like to proceed anyway, click here.

------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/master03.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/master03.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/preview.wmf Content-Transfer-Encoding: base64 Content-Type: image/x-wmf AQAJAAADzCkAAAEAoScAAAAABAAAAAMBCAAFAAAACwIAAAAABQAAAAwC0QLBAwkCAAD3AAADAgEA AAAAgAAAAACAAACAgAAAAACAAIAAgAAAgIAAwMDAAMDcwACmyvAABAQEAAgICAAMDAwAERERABYW FgAcHBwAIiIiACkpKQBVVVUATU1NAEJCQgA5OTkA/3yAAP9QUADWAJMAzOz/AO/WxgDn59YAramQ ADMAAABmAAAAmQAAAMwAAAAAMwAAMzMAAGYzAACZMwAAzDMAAP8zAAAAZgAAM2YAAGZmAACZZgAA zGYAAP9mAAAAmQAAM5kAAGaZAACZmQAAzJkAAP+ZAAAAzAAAM8wAAGbMAACZzAAAzMwAAP/MAABm /wAAmf8AAMz/AAAAADMAMwAzAGYAMwCZADMAzAAzAP8AMwAAMzMAMzMzAGYzMwCZMzMAzDMzAP8z MwAAZjMAM2YzAGZmMwCZZjMAzGYzAP9mMwAAmTMAM5kzAGaZMwCZmTMAzJkzAP+ZMwAAzDMAM8wz AGbMMwCZzDMAzMwzAP/MMwAz/zMAZv8zAJn/MwDM/zMA//8zAAAAZgAzAGYAZgBmAJkAZgDMAGYA /wBmAAAzZgAzM2YAZjNmAJkzZgDMM2YA/zNmAABmZgAzZmYAZmZmAJlmZgDMZmYAAJlmADOZZgBm mWYAmZlmAMyZZgD/mWYAAMxmADPMZgCZzGYAzMxmAP/MZgAA/2YAM/9mAJn/ZgDM/2YA/wDMAMwA /wAAmZkAmTOZAJkAmQDMAJkAAACZADMzmQBmAJkAzDOZAP8AmQAAZpkAM2aZAGYzmQCZZpkAzGaZ AP8zmQAzmZkAZpmZAJmZmQDMmZkA/5mZAADMmQAzzJkAZsxmAJnMmQDMzJkA/8yZAAD/mQAz/5kA ZsyZAJn/mQDM/5kA//+ZAAAAzAAzAJkAZgDMAJkAzADMAMwAADOZADMzzABmM8wAmTPMAMwzzAD/ M8wAAGbMADNmzABmZpkAmWbMAMxmzAD/ZpkAAJnMADOZzABmmcwAmZnMAMyZzAD/mcwAAMzMADPM zABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/5kAmf/MAMz/zAD//8wAMwDMAGYA/wCZAP8AADPM ADMz/wBmM/8AmTP/AMwz/wD/M/8AAGb/ADNm/wBmZswAmWb/AMxm/wD/ZswAAJn/ADOZ/wBmmf8A mZn/AMyZ/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AM///AGb/zACZ//8AzP//AP9mZgBm /2YA//9mAGZm/wD/Zv8AZv//AKUAIQBfX18Ad3d3AIaGhgCWlpYAy8vLALKysgDX19cA3d3dAOPj 4wDq6uoA8fHxAPj4+AD/+/AAoKCkAICAgAD/AAAAAP8AAP//AAAAAP8A/wD/AP///wAAAAAALgBk AG8AYwAEAAAANAIAAAQAAAAHAQMAoScAAEELIADMAHgAoAAAAAAA0ALAAwAAAAAoAAAAoAAAAHgA AAABAAgAAAAAAABLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAA AMDAwADA3MAA8MqmAAQEBAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIA OTk5AIB8/wBQUP8AkwDWAP/szADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAA M2YAADOZAAAzzAAAM/8AAGYAAABmMwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZ zAAAmf8AAMwAAADMMwAAzGYAAMyZAADMzAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZ ADMAzAAzAP8AMzMAADMzMwAzM2YAMzOZADMzzAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8A M5kAADOZMwAzmWYAM5mZADOZzAAzmf8AM8wAADPMMwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz /5kAM//MADP//wBmAAAAZgAzAGYAZgBmAJkAZgDMAGYA/wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz /wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZAABmmTMAZplmAGaZmQBmmcwAZpn/AGbMAABmzDMAZsyZ AGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA/wD/AMwAmZkAAJkzmQCZAJkAmQDMAJkAAACZMzMA mQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlmzACZM/8AmZkzAJmZZgCZmZkAmZnMAJmZ/wCZ zAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnMZgCZ/5kAmf/MAJn//wDMAAAAmQAzAMwA ZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxmAADMZjMAmWZmAMxmmQDMZswAmWb/ AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzMmQDMzMwAzMz/AMz/AADM/zMA mf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8zmQD/M8wA/zP/AP9mAAD/ ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/MAAD/zDMA/8xmAP/M mQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP//ZgAhAKUAX19f AHd3dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSgoACAgIAA AAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AP////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////AP8A////AAAA AAD///8AAAAAAAAA/wAAAAAAAP8A//8AAAAAAP///wAAAAD/AAAAAAAAAAAAAAD/AAAAAAD//wAA AAD///////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////AAD/AP//AP//AP8A/wAAAP///wD/ AP8A/wAA/wD/AP8A//8A/wD///8A////AAD/AAD/AP8AAP8A/wD/AP8A/wD///8A//////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////wD/AAD//wAAAAAAAP////8AAP8AAAD/AAAAAAAA/wD/ AAAAAAAA////AP///wAAAAAA/wAAAAAAAP8AAAAAAP8AAAAAAP////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////8A/wD/AP////8A//////8A/////////////wD///8A////////AP///wD/ /wAA//////////8A//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //8AAAAA/wD/////AP//////AAAAAP////////8A////AP///////wD///8AAAD///////////// AP////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////8AAP////8A////AP///wD/////AP///wD//wAAAP8A//////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// AAD//wD/AP///wD/AAAA/////wD///8A//8A/wD/AP//AP////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////wAA/wAA//8AAP8A AP8AAP//////AP//AP///wD//wD/AAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////8A/wD/AP8A/////wD//wD///8A/wD/ /wD//wD/AP//AP8A//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////8AAAD///8AAAAAAAD/////AP///wAA//8A//8AAAD/AP// /wD///////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////AAAA//8AAAAA/wAA/wD/AAAA/wAAAP//AAAA//////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////AP8A////AP//AP8A/wD/AP8A/wD//wD/AP////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////AP// AAAAAAD/AAD/AP8AAAD/AAAA//8A/wD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////AP////////////////// ////////////AAD///////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////8AAP////////////////////////////// AP////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////AAD///////////////////8A//////////////////////////////// //////////////////////////////////////////////////8AAAD///////////////////// //////////////////////////////////////////////////////////////////////////// ////////AP///////////////wAA//////////////////////////////////////////////// //////////////////////////////////8A////AP////////////////////////////////// ////////////////////////////////////////////////////////AAAA/wD/AAAA/wD///// AAAA/////wAAAP//AAAAAAD/////AAAAAAD/AAD/AAAAAP//AAAA////AAAA/wAAAAAAAP////// AAAAAAD/AAAAAAD/AAD/AAAAAAAAAP//AAAAAAAAAAAA/wAA/wAAAP8AAP////////////////// //////////////////////////////////////////8A/wD/AP8A//8AAP///wD//wD//wD///8A //8A//8A////AP8A/wD//wD/AP//AP////8A//////8A////AP//AP////////8A/wD//wD/AP// AP///wD/////AP//AP8A/wD///8A/wD//wD/AP//AP////////////////////////////////// ////////////////////////////AP8A/wD/AP//AAD///////8A//8A////AP//AP////////8A AP8A//8A/wD//wD/////AAAA////AP///wD//wAAAP//////AP8A//8A/wD//wAAAP//AAD//wD/ //8AAP8A////AP8A//8A/wD//wD///////////////////////////////////////////////// /////////////wD/AP8A/wD/AP//AP///wAA////AP///wD//wD///////8A/wD/AAD/AP8A//8A /////wD//wD//wAAAAAA//8A//8A/////wD/AAD/AP8A//8A/wD/AP//AP8A//8A/wD/AP///wD/ AP//AP8AAP8A//////////////////////////////////////////////////////////////8A AP///wAAAAD//wAA/wD//////wD///8A//8A/////////wD/AAD/AP///wAAAP////8A//8A//8A ////AP//AP//AP////8AAAD/AP8AAAD//wD///8AAAAAAAAA/wD/AAAA/wAA//8AAP8AAP8A//// ////////////////////////////////////////////////////////////AAD///8AAP////// //8A//8A//8A////AP//AP///////////////////////wD/////AP//AP//AP///wD//wD//wD/ ////AP///////wD///////////////////////8A//////////////////////////////////// ////////////////////////////////////////////AAAA////AAAA/////////wAAAP///wAA AP//AAAA/////////////////////wAA////AAAAAP//AAAA/wAAAAAAAAD/////AAAA//////// /////////////////////////////wD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////+8/73/vP+9/7z/vf+8/73/vP+9/7z/vf+8/73/vP+9/7z/vL29/73/vP+9/7z/vf+8 /73/vP+9/7z/vf+8/73/vP+9/7z/vf+8/73/vP+9/7z/vf+8/73/vP+9/7z/vf+8/73/vP+9/7z/ vf+8/73/vP+9/7z/////////////////////////////////////////////////////////vZS9 vb2UvZS9lL2UvZS9lL2Uvb29lL2UvZS9lL2UvZS9lL1uk5O9lL2UvZS9lL29vZO9lL2UvZS9lL2U vZS9lL2UvZS9lL2UvZO9vb2UvZS9lL2UvZS9lL2UvZS9lL2UvZS9lL2UvZS9lL2UvZS9lL2UvZS9 ////////////////////////////////////////////////////////////vJKSvLySkrz/vJKS u5KSu7ySkrz/vJKSvLySkpL/vJK8vJL//7ySvJL//7u8kpL/4pKSvP+8kv+SvJL/vLySvJL/kpK8 vJL/vJK8vJKSvP+S//+SvP+8kpL/4pKS/+KSbbz/kpKSvP+SvLySkrySu7z///////////////// ////////////////////////////////////////////km2S/7xtbf9tkpJtvLxDkry8Q/+8kkP/ bW2Sbby8/5KSkpKS//+8Q7yS/5JD/0O8/5Jt/22Skm1tbbySkm2SbbySvG1t/5Jt/7xD/0O8vG28 kv+SAP//vLySbf9Dkv+Sbbxt/0OSvG28bZK8bf+SvLyS//////////////////////////////// /////////////////////////////0ND////Q7z/vEOSbf//bZL/vEOSvEOS/7y8vEOSvP+Skm2S Q7z/vEP/kpJDkrxtbZJDvP+8Q5JDQ7z/kkNtkkP/kpIAvP+Sbf+8bZJt//9tkpKSQ5K8/7xtQ5L/ bZL/bZL/krxtkv9tkm28km2S/5Jtbf////////////////////////////////////////////// //////////////9tbbz/vG2S/21tkm3//22S//9DvLySbf///7xtvP///7y8vG1t/7xD/20AvJL/ bZK8bZL/km2SbZKS/0Nt/21D//9Dbf//km28vEO8Q///bZKSALyS//+SQ7y8/0OSvJJt/5L/Q7z/ bZJtkrxDvLxDkv////////////////////////////////////////////////////////////// /5KSkpK8kpKSvJJt/7xtkv+8bZK8vJKSkpK8bZKS//////+8kry8bbxtu/+Skm2RkrySkpK8km2S krxDvP+8bf//krz/kpJtkpJtvLySkpH/bZL/krz/vJKSvJKRbZJtkuKSkm1tkm3/bZKSbZK8kpK7 /////////////////////////////////////////////////////////////73/vL29/729vf+9 /73/vf+9/73/vf+9vbz/vf+9/73/vf+9/7y9vf+9/73/vf+9/73/vb29/73/vf+9/73/vf+9/73/ vf+9/73/vf//vbz/vf+9/73/vf+9vb3/vf+9/73/vP+9vbz/vf+8/729vf+8/73///////////// /////////////////////////////////////////////5OUk72TvZO9k72TvZOUlL2TlJS9k5ST lJOUlL2TvZS9k5STvZO9lL2TvZS9k72TvZOUk72TvZO9k72UvZOUk72TvZS9k72TvZO9lL2TlJS9 k5STlJO9k72TvZS9k72UvZO9k72TlJS9k72UvZO9lL2TvZSUvP////////////////////////// ////////////////////////////////vLy8vLy8u7y8/7zivLy8vLzivP//////4ry8vLy8vP+8 /7zivP+84rzivLy8/////////7zivLy84rzivP+8vLy8vLy7/+Liu7y8vLy84v//////vOK84ry8 vLy8vLz/vOK84ry8vLy84ry8vLy8vLzivP////////////////////////////////////////// ////////////////krySbW2SbW1tkpKSkpJtkm2Sbbz//7z///9tbW28bZJtkpKSvLxtkpKSbZJt krz//7y8//+SbZJtkm2SbbwHvG1tbZKSbW28km1tkm2Sbf///7z//5Jt+G2SbZJtkm2SkpKSkpK8 bZKSkpKSkpJtkm2SbZKS//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////wMAAAAAAA== ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/master04.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
Click to edit Master title style<= /div>
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/master04.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/master05.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
Click to edit Master title style<= /div>
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/master05.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/master06.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/master06.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/master02.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/pres.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0001.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
MySQL and PHP Integration
Session 6
INFM 718N
Web-Enabled Databases
3D"[CLIS
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0001_image001.gif Content-Transfer-Encoding: base64 Content-Type: image/gif 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 ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0002.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Agenda
&#= 8226;MySQL
<= /div>
<= /div>
&#= 8226;PHP-MySQL integration
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0222.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Database
Server-side Programming
Interchange Language
Client-side Programming
 Web Browser
Client Hardware
Server Hardware
(PC, Unix)
(MySQL)
(PHP)
(HTML, XML)
(JavaScript)
(IE, Firefox)
(PC)
Business
rules
Interaction
Design
Interface
Design
<= span style=3D'font-size:67%'> Relational normalizatio= n
<= span style=3D'font-size:67%'> Structured programming&= #13;
<= span style=3D'font-size:67%'> Software patterns <= /span>
<= span style=3D'font-size:67%'> Object-oriented design&= #13;
<= span style=3D'font-size:67%'> Functional decompositio= n
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0222_image002.wmz Content-Transfer-Encoding: base64 Content-Type: image/x-wmz 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 ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0222_image003.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhRAAyAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAQBD ADEAhAAAAAAAABE6VwIrQDU3RDuvl0ZESUpJTly9pWZja23I3Z9FDrVoNKDc6sqJbfesf////wEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwX/ICCOZAksqKmubOu6 aJy+dG2Tcn7vvBozjMUj1ivucsHH0MgkQSCFqDSaQymV02xWwe16v+DvcwTVSmNKYfphNoffcC8E UG4X0A411r6N+8NPfHcxeVdsglJ/inJ1dlaGV4hRi5SBiJBKDpKTcQ2enYyXmYabnHCeDaBdlnxX Dg6RpV6fs7RhtgqsUgi8vQICmaVTtV+op6mrjb3Lv79KCMKmxrXIt9W5Zcu8zdzPvMJd0+ENBuXF qNVP2tsCA+7NDwPam+O4nuUG5+hc6uvc3RDkzRNU79q9crbQ0erH7F+zJwIH2imokBzCahX5QfDn 8GHAdYIqisRHS6Qnhr46//6CGHGZHZMKScJEhZKdSpbrvpmZiUomz5oIVK6EmBPaTp4WDSBtAFSo gCcfix7l6XNm03YdobYEmWUpPqU/N2r7NSAr0aI6pXitavLqzbNouyIlCRYmwwM2zUZFa1QtVYR1 24o9cCBBULIOtW7lOuWv0ouCeRU27JTlYsaS8BUox6ff5AROn7q7LDEzZ852PCdYza3sv4Du+KYl 1UYz6jaqWTdzzQ02aZdRaJuxbaDz4NWgK49ezny58NrFN0fHfVy30+bYR0PadNtM7uStVWZnfkhY dy3fO/IOvXvAnlLn0VcHH559t+3Dv0qfTl0ycvH2OYNJAAF8ZeCBgtxl3YM/79gHCYEEHighf/35 Rx+DQK2D3IYcdujhh6spWFmG2oBo4okciigUVGKhheKLJqr41hMEyIZcNHzcqOCCvUFAwI81urga jnbo2CICn7HIIpBMFnUjkWYYucxnTFZpZZO9PAllFjrSMSVyV4ZpJQJabikFcnOIoOSabLbp5ptw silCCAA7 ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0222_image004.wmz Content-Transfer-Encoding: base64 Content-Type: image/x-wmz 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 s8f/B0peAFnyTwAA ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0222_image005.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhEgAXAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAQAQ ABYAhAAAAAAAAClF8F51/IqKqIqh/5y4/4/M8Li42aHm97P//9HRQtH//9n///+zAP+mTf/MAObm /////wECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwWeICCKQRmMKGqWaQsE yYEgrqocBF2Tdx7trx7itwsII0SXETdMpgKMW2Dm5DVMsQBSJQksFoVB6aBFMQKPRaBQQEAg5G1A IoEEBAJDwWCANRUSagMCYhBfcD4KfXd4Bg4PDwFMEQoQDhAGeAUQD5iTJZGDhGoFApMACqF4Agt6 JT4vAQ56BgOlMLAkAQZIQ5IJQykKkgcHCcdNLjPLVSEAOy== ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0222_image006.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhoAHcAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABK AdoAgAAAAAAAAAL/jI+py+0Po5y02ouz3rwrAIbiSJbmiabqyrbuC8fyTNf2HRr4zvf+DwwKhzUd 8YhMKpfMZsrojEqn1OoUas1qt9wuCusNi8dkIbiMTqvXpjP7DY9r3fK6/T6k4/f8PkzvFyg4CABI eIgYZ5jI2Di26BgpWQU5aXmZVIm5ydmj2QkaGvMpWmp6Qnqqqpq66hra+iqL6VFre4ubq7vL2+sx CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3dbewLHi4+Tl5uPuGdfhWg3t4U6x4/yi5fb0Zv n++Jr99vA+8vIAiAAv0RLKjvIEJ7ChfKa+jQHcSI6iZS9GbxIreM/xq1ceyI7SNIayJHUitpUhrK lNDOuXwJM6bMmStZ2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpdtoOn0KtUEwfkxpUHV1teqoqVr/ ce1q9StYGVlZjZ1R9lTas0/EsnWxtlTctyXmwqL7wi4ovXgHuu3bFhjfvoM3FaZ7+FJitosnNR77 OFLkrpMbVa56OVHmpZsPdU76eVDoo6MDRT2Nmibg1axbu34NO7bs2bRr2xaYOrduW89K3/TtGDBw ScNTFnd0fGRyRss7Nkf0/GJ0QtMjVhd0fWF2P9sLdufzPWB4POP7lbdzPl96OevrtYfzPl58NvPb 1VdzP11+NPu79f8n819TvQk3IGEF4hWgGLstyOAFtz0IYYQSTkhhhRZeiGGGOzTIYYfg7KWhX50k qBGJnoRYCIghmsgDi9apqKGLOMioHYwZ0ujVijZiiGMRKPYYlo4j/rjjhUCiReSQQnJypEFFWtjk VksaliSTVRrmYZZa1oJil15+CWaYYo5JZplmnrVlmhjYFKVpbL7IUpvcvemQnJbBaRyeJtkJHp01 xqmncoGCxOcehUI3qHOJlriodI1SdOgdkVL3aKUM+YnQpKJZ+mene6oJKjpnjkpqqaaeimqqqq7K 6h+hvgprrLy1aqimZdZEKxK45krErrze8yt6tpLpa7A/FGvsPskrKjLsmMguO2OzYj4L7T/Shklt tVZdC2a22pLF7ZfefusquWnIim666kZQAAA7 ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0222_image007.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhJgC0AHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAUAAQAf AK0AgAAAAAAAAAL/hI+pCxEMo3GyKmpze9riLn0gJI5LaSZoeqzs9p7c9MzjV08p3uim6HBdLrZM EIXjFBFL1czW7LWI0yrxSG0FSczs8ORkQrEypQ+myzHMZtq0/VU/tz0hrDaOeq5nafWIhAcYBeVV +PPkgSdj5aeSZgi4VsfYp0cRGON1F4FZSenYBaf11idqikZjRxamKdbYJMk4iPRo2AnW+tXIm7pB 1xuaqicszMNLm6kKjGqcGKzoKha7k2zXuUKMLU3K7et6faMt7v2tGQ6C3qFe3u7+zj2+lseuK19x 3By9XP9qWV0OCLN0z/ThK1hsnyN5SwSuYtVtly0SGAZN6pUvoUVd/0a62PMo0RcmWvPazIFmS07E jqBOuknoZlHEQyFuIePXkB4XjIQAahlIKlsiNbmIzpTS0+hKmfPMZWSR8ZLSl7+AQnIGa9Ioqhog Lp3adWgzWbe2hoqlcyLIlbhCDltbLGdVr9Q+UiTJEW5df/x8wlyH8F4kr2GzIgqYrZo1xbnIeet3 ELHkx4LhWb6M2V0Sc4V9gFWYozLHkX6lbYZ8FJRjSqL53mnNFdyYvyHEamTKV2VRrD8vqXYN95Wy vocNhkFreIjZJISvyv1XEnnjttNwOsGbW+/02OkicbZu9zPCo5/dCvxOFjg0bcyt0s7nm+fFK0Db x0f1tLTs61AFjRUPWxBsv1ghIDD/GWFNgYkVF08ABQAAOw== ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0222_image008.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhkQBQAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAQCQ AE0AgAAAAAAAAALrDI6py+0Po5y0LmOz3rx7hH3iSJZPaKbqqqHsC8duTNflbOd6he/+3+gBhz4h 8ZgzIpcsJfOZckKnHin1urFitxIt93sCi1vjssVrBqPTarabsX5j43IovW7Hy+/6Jb8/9AcYOJgm WFiEWHaomNQoxvhIEynZVNl2OZfJRbl546kJmic61UladTqaemS6ytHqehaLBDs7UWt7m/uDuwvR 6wsXnDhsA1yscIwMoLzM7CwDPSn90rxsPYxdrO3LHeydC74rPktua+6KHqueyr7qTgp/akD/XH9v n4+/r9/P/+8vIMCBAgsSpBegAAA7 ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0222_image009.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh1gFCAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAQDW AUAAgAAAAPwBKAL/jI+py+0Po5y02ouz3rz7D4biSJbmiabqyrYuC8TyTNf2jef6zvf+DwwKh8Si 8YhMKpfMZqIJjUqn1Kr1is1qsc+t9wsOi8fkcrlrTqvX7Lb7rUTD5/S6/Y5fyvP8vv8PeIYQSFho eIgYtJfI2Oj4OLcIOUlZaTkleam5ydl5k+kZKjrKCEp6ippaZ6ra6voKxgo7S1urN2ibq7tbJMv7 C6zrG0xcrDpsnKzMibzs/OzYDD1NDShdjZ1Nd63d7W3G/S0+rhVOfo4OZZ7O3k607h4vrwM/b38P UI+/367P/0/OH8CB3QQSPEjNIMKFyxQyfEjMIcSJuyRSvEjLIsaNgK00cvxIyiPIkZ1EkjxpySTK lY9UsnyJyCXMmYFk0rzJxybOnatw8fw5SifQoWqEEj06xijSpV6UMn16xSnUqVKkUr166wDWrX+s cv0qxCvYsT3Ekj2LwyzatTPUsmXr9i3auHLJ0q0L9oXevXz7+v0LOLDgwYQLGz6MOLHiCQUAADs= ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0280.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Getting started with MySQL=
&#= 8226;“root” creat= es database, grants permissions
&= #8211;By you on WAMP (mysql –u root –p)
&= #8211;By Charles Goldman on OTAL
CREATE DATABASE team1;
GRANT SELECT, INSER= T, UPDATE, DELETE, INDEX, ALTER, CREATE, DROP ON team1.* TO ‘foo’@’localhost’ IDENTI= FIED BY ‘bar’;
FLUSH PRIVILEGES;&#= 13;
&#= 8226;Start mysql
&= #8211;Start->Run->cmd for WAMP, ssh for OTAL
mysql –u foo –p bar [you can cd to your playspace first, but you don’t need to]
&#= 8226;Connect to your database
USE team1;
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0281.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Some Useful MySQL Commands=
&#= 8226;Looking around
&#= 8211;SHOW DATABASES;
&#= 8211;SHOW TABLES;
&#= 8211;DESCRIBE tablename;
&#= 8211;SELECT * FROM tablename;
&#= 8226;Optimization
&#= 8211;SHOW TABLE STATUS \G;
&= #8226;OPTIMIZE TABLE tablename;
&#= 8211;EXPLAIN <SQLquery>;
&= #8226;ALTER TABLE tablename ADD INDEX fieldname;
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0282.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Creating Tables
CREA= TE TABLE contacts (
  ckey MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,
  id MEDIUMINT UNSIGNED NOT NULL,
  ctype SMALLINT UNSIGNED NOT NULL,
  cstring VARCHAR(40) NOT NULL,
  FOREIGN KEY (id) REFERENCES perso= ns(id) ON DELETE CASCADE,
  FOREIGN KEY (ctype) REFERENCES ctlabels(ctype) ON DELETE RESTRICT,
  PRIMARY KEY (ckey)
) ENGINE=3DINNODB;
<= span style=3D'mso-special-format:bullet;position:absolute;left:-4.39%;font-fami= ly: Wingdings'>ØTo delete: DROP TABLE contacts;
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0256.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Referential Integrity
&#= 8226;“Foreign key” values must exist in another table
&= #8211;If not, those records cannot be joined
= 226;Checked when data added to this table
&= #8211;MySQL Error 150”<= /span>
= 226;Triggers when data deleted/changed in other table
&= #8211;Specify SET NULL, RESTRICT or CASCADE
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0284.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Populating Tables
INSERT INTO ctlabels
  (strin= g) VALUES
  ('prim= ary email'),
  ('alte= rnate email'),
  ('home phone'),
  ('cell phone'),
  ('work phone'),
  ('AOL IM'),
  ('Yahoo Chat'),
  ('MSN Messenger'),
  (‘other’);
<= span style=3D'font-size:88%'>ØTo empty a table: DELETE FROM ctlabels;
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0259.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
The SQL SELECT Command
&#= 8226;SELECT (“projection”) chooses columns
&#= 8211;Based on their label
&#= 8226;WHERE (“restriction”) chooses rows
&#= 8211;Based on their contents
&= #8226;e.g. department ID =3D HIST
&#= 8226;These can be specified together
&= #8211;SELECT Student ID, Dept WHERE Dept =3D History
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0260.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
WHERE Clause
Each SELECT contains a single WHERE
–<= /span>
Numeric compari= son
<, >, =3D, <>,
e.g., grade<80
–<= /span>
Boolean operati= ons
e.g., Name =3D = John AND Dept <> HIST
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0286.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Connecting PHP to MySQL
<= span class=3DBB style=3D'position:absolute;left:-4.14%'>•On WAMP:
$dbc=3Dmysql_connect (‘localhost’, ‘userid’, ‘password’);
<= span style=3D'visibility:hidden'>
<= span class=3DBB style=3D'position:absolute;left:-4.14%'>•On OTAL:
$dbc=3Dmysql_connect(‘:/export/software/otal/mysql/ru= n/mysqld.sock’,
‘= ;userid’, ‘password’);
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0288.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
<?php # Script 8.1 - mysql_connect.php
// Set the database access infor= mation as constants.
DEFINE ('DB_USER', 'tester');= 3;
DEFINE ('DB_PASSWORD', 'tester')= ;
DEFINE ('DB_HOST', 'localhost');=
DEFINE ('DB_NAME', 'sitename');&= #13;
// Make the connection.
$dbc =3D @mysql_con= nect (DB_HOST, DB_USER, DB_PASSWORD) OR die ('Could not connect to MySQL: ' . mysql_error() ); =
// Select the database.
@mysql_select_db (DB_NAME) OR die ('Could not select the database: ' . mysql_error() );
// Create a function for escapin= g the data.
function escape_data ($data) {&#= 13;
// Address Magic Quotes.
if (ini_get('magic_quotes_gpc')) {
$data =3D stripslashes($data);
}
// Check for mysql_real_escape_string() support. = ;
if (function_exists('mysql_real_escape_string')) {&#= 13;
global $dbc; // Need the connection.
$data =3D mysql_real_escape_string (trim($data), $dbc);
} else {
$data =3D mysql_escape_string (trim($data));
}
// Return the escaped value.
return $data;
} // End of function.
?>
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0290.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
<?php # Script 9.15 - login.p= hp (7th version after Scripts 9.1, 9.3, 9.6, 9.10. 9.13 & 9.14)
// Send NOTHING to the Web brows= er prior to the session_start() line!
// Check if the form has been submitted.
if (isset($_POST['submitted'])) = {
   require_once ('../mysql_connect.php'); // Connect to the db.
   $errors =3D array(); // Ini= tialize error array.
   // Check for an email address.
   if (empty($_POST['email'])) {
      $errors[]= =3D 'You forgot to enter your email address.';
   } else {
      $e =3D escape_data($_POST['email']);
   }
   // Check for a password.= 3;
   if (empty($_POST['password'= ])) {
      $errors[]= =3D 'You forgot to enter your password.';
   } else {
      $p =3D escape_data($_POST['password']);
   }
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0289.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
if (empty($errors)) { // If everything's OK.
      /* Retrie= ve the user_id and first_name for that email/password combination. */ =
      $query =3D "SELECT user_id, first_name FROM users WHERE email=3D'$e' AND password=3DSHA('$p')";
      $result = =3D @mysql_query ($query); // Run the query.
      $row =3D mysql_fetch_array ($result, MYSQL_NUM); // Return a record, if applicable.
      if ($row)= { // A record was pulled from the database.
         // Set the session data & redirect.
         session_name ('YourVisitID');
         session_start();
         $_SESSION['user_id'] =3D $row[0];
         $_SESSION['first_name'] =3D $row[1];
         $_SESSION['agent'] =3D md5($_SERVER['HTTP_USER_AGENT']);
         // Redirect the user to the loggedin.php page.
         // Start defining the URL.
         $url =3D 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']);
         // Check for a trailing slash.
         if ((substr($url, -1) =3D=3D '/') OR (substr($url, -1) =3D=3D '\\')= ) {
        = ;    $url =3D substr ($url, 0, -1); // Chop off the slash.
         }
         // Add the page.
         $url .=3D '/loggedin.php';
         header("Location: $url");
         exit(); // Quit the script.
      } else { = // No record matched the query.
         $errors[] =3D 'The email address and password entered do not match = those on file.'; // Public message.
         $errors[] =3D mysql_error() . '<br /><br />Query: ' . $= query; // Debugging message.
      }
   } // End of if (empty($erro= rs)) IF.
   mysql_close(); // Close the database connection.
} else { // Form has not been submitted.
   $errors =3D NULL;
} // End of the main Submit conditional.
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0291.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
// Begin the page now.
$page_title =3D 'Login';
include ('./includes/header.html');
if (!empty($errors)) { // Print = any error messages.
   echo '<h1 id=3D"mainhead">Error!</h1>
   <p class=3D"error">The following error(s) occurred:<br />'= ;
   foreach ($errors as $msg) {= // Print each error.
      echo &quo= t; - $msg<br />\n";
   }
   echo '</p><p>Pl= ease try again.</p>';
}
// Create the form. <= /div>
?>
<h2>Login</h2> <= /span>
<form action=3D"login.ph= p" method=3D"post">
   <p>Email Address: <= ;input type=3D"text" name=3D"email" size=3D"20" maxlength=3D"40" /> </p>
   <p>Password: <input type=3D"password" name=3D"password" size=3D"20&qu= ot; maxlength=3D"20" /></p>
   <p><input type=3D"submit" name=3D"submit" value=3D"Login&qu= ot; /></p>
   <input type=3D"hidd= en" name=3D"submitted" value=3D"TRUE" />
</form>
<?php
include ('./includes/footer.html');
?>
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0097.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Arrays in PHP
&#= 8226;A set of key-element pairs
R= 11;$days =3D array(“Jan”->31, “Feb”=3D>28, …);&= #13;
R= 11;$months =3D explode(“/”, “Jan/Feb/Mar/…/Dec”); <= /div>
R= 11;$_POST
R= 11;
&#= 8226;Each element is accessed by the key
&= #8211;{$days[“Jan”]}
&= #8211;$months[0];
<= /div>
&#= 8226;Arrays and loops work naturally together
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0172.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Thinking about Arrays
&#= 8226;Naturally encodes an order among elements
&= #8211;$days =3D rksort($days);
<= /div>
&#= 8226;Natural data structure to use with a loop
&= #8211;Do the same thing to different data
<= /div>
&#= 8226;PHP unifies arrays and hashtables
&= #8211;Elements may be different types
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0098.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Functions in PHP
&#= 8226;Declaration
R= 11;function multiply($a, $b=3D3){return $a*$b;}
•<= /span>
Invoking a method
R= 26;$b =3D multiply($b, 7);
All variables in a function have only lo= cal scope
Unless declared as global in the function <= /span>
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0116.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Why Modularity?
&#= 8226;Limit complexity
&= #8211;Extent
&= #8211;Interaction
&= #8211;Abstraction
<= /div>
&#= 8226;Minimize duplication
<= /div>
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0115.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Sources of Complexity
&#= 8226;Syntax
&= #8211;Learn to read past the syntax to see the ideas
&= #8211;Copy working examples to get the same effect
<= /div>
&#= 8226;Interaction of data and control structures
&#= 8211;Structured programming
<= /div>
&#= 8226;Modularity
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0122.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Code Walkthrough
Syntax=
How layo= ut helps reading
<= span class=3DHBB style=3D'position:absolute;left:-7.84%'>•How vari= ables are named
<= span class=3DHBB style=3D'position:absolute;left:-7.96%'>•How stri= ngs are used
<= span class=3DHBB style=3D'position:absolute;left:-7.96%'>•How form= s are used
<= span class=3DHBB style=3D'position:absolute;left:-7.96%'>•How outp= ut is created
<= span style=3D'visibility:hidden'>
MySQL Integration
<= span class=3DHBB style=3D'position:absolute;left:-7.96%'>•Opening a database
<= span class=3DHBB style=3D'position:absolute;left:-7.96%'>•Handling slashes
<= span class=3DHBB style=3D'position:absolute;left:-7.96%'>•Posing queries
<= span class=3DHBB style=3D'position:absolute;left:-7.96%'>•Using re= sult sets
Struct= ured Programming
<= span class=3DHBB style=3D'position:absolute;left:-8.77%'>•How thin= gs are nested
<= span class=3DHBB style=3D'position:absolute;left:-8.77%'>•How arra= ys are used
<= /u>
Modular Programming
<= span class=3DHBB style=3D'position:absolute;left:-7.69%'>•Function= al decomposition
<= span class=3DHBB style=3D'position:absolute;left:-7.35%'>•How func= tions are invoked
<= span class=3DHBB style=3D'position:absolute;left:-8.77%'>•How argu= ments work
<= span class=3DHBB style=3D'position:absolute;left:-8.65%'>•How scop= e is managed
<= span class=3DHBB style=3D'position:absolute;left:-8.47%'>•How erro= rs are handled
How resu= lts are passed
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0230.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Programming Skills Hierarchy
&#= 8226;Reusing code [run the book’s programs]
<= /div>
&#= 8226;Understanding patterns [read the book]
<= /div>
&#= 8226;Applying patterns [modify programs]
<= /div>
&#= 8226;Coding without patterns [programming]
<= /div>
&#= 8226;Recognizing new patterns
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0208.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Best Practices
&#= 8226;Design before you build
<= /div>
&#= 8226;Focus your learning
<= /div>
&#= 8226;Program defensively
<= /div>
&#= 8226;Limit complexity
<= /div>
&#= 8226;Debug syntax from the top down
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0048.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Rapid Prototyping + Waterfall
Update
Requirements
Choose
Functionality
Build
Prototype
Initial
Requirements
Write
Specification
Create
Software
Write
Test Plan
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0048_image010.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh8wDYAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADx ANYAgAAAAAAAAAL/hI+py+0Po5zUhIqz3uryD4Zi5Y3mOZXoyraN6sYmLNc2R986le/+n+gBhwgh 8SgzIn/KpXP2dDaj1M206rpitxEt9+T9ioPjXbg8PqOt6/ZD7SbF52Q6C25f4vOOPX/o99ch6BZI eGB4aJN4yKgY4ygY+XhH+TFpCZbJtrmFmffZCRJKRyrKeZqSSmUa17rKAyvxKttVC0F726e7ywvo y5ALXDdcVOwjXJZ8vCzWPPzMFe07jVWte816bLaN2H2THRUuOy71vXhevqqOxH7qTgTfKQ9En2mP fF6Dz60Pme4PUoCBBAsaPIgwocKFDBs6ZBgQFr+IhCZS/GPxIiiN/xwvdfyYISPINiJHoilpMk3K lS9YuiT20iXKmNpoyrR5E+fKmTrb9UzJ8+cvoSCDEs13tKPRpOCYclzqNEnUi1CntqhqdQXWrJq4 6tvqVQTYsKPIfhtrNqTBtNQKsgXm9i0vgnLhoq07S8/DvXz7+v1LNwvgwYQL9wWYJd1dVJXOLtZg 6rFaxFcVU27cbeBlrZbP/nO8GYVkDJo9JwZtujLqzJ8zj5Zz2nXorrJTY95WmnVs3K9j7WbWW9Xv Yrlxt+Y9G8pq48OhBc/b3G7yEc+7VMd1HPh0sZ11q67t/bZ225yXM8tO/Pob9M63h1DfB37L6G3d lzVPnL108qK7M///jhx/tAUYXnng/SdeevZ5hB80+tUnoHIHnkffXPIF86CFhm3IYYcCdQhiiIfh xQSJc5mIDYq3XFgXi3K5+BaMbMmYFo1m2UgWjmHp6BWPXPmYFZBWCTkVkVEZ6RSSTCmZFJNHOUkU lEJJ+ROVPVmpE5Y4aWkTlzR5GROYL4mZk4oSmblOXGjOE9iam7Tp5ptk7hSnViLeiadCPS54JZ9Z +rkloF0K+iWhYRo6JqJlIlikoizhOCd0BR7pKJ0RNlkpUJmaBOmelz656Uid/hhqUaV+NGqQpyq1 6lOtapTqkK9SNStFsTb6aZS1RnQrpblOuWtAvSYZrD/DLlnsV8kSLrtGpLb8WiWzkzr4Y57WXlsA ADs= ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0048_image011.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhJgAKAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAgAj AAYAgAAAAAAAAAIXhI+pCxEMo3LO0Iuz3lX6hH3iQY1mkxQAOx== ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0048_image012.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhAgAZAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAQAB ABcAgAAAAAAAAAIEjI+pVgA7 ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0048_image013.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhRAACAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABE AAEAgAAAAAAAAAIHjI+py+1vCgA7 ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0048_image014.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhAgDPAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAQAB AM0AgAAAAAAAAAIMjI+py+0Po5y02jsLADs= ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0048_image015.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhlQA2AHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAACT ADQAgAAAAAAAAALWhB2ny+0Po5y02hjy3bz7DyKZFpbmiULjyrLpC8fqKNf23ZD4zvf+DwwyWsSi 8YhMKpfKYEIIfTx/06j1UO1lr9Htzst1isNX8M1M1o7TUHTNzT6v40B4zE6/z/PqOt8P+NdHJeiD 93JYWJKIwqj44WgS+cgxGWJJaYEJmSkX2Kn3CYq4N9pYaiqJmnq5ysop+toaKwtLWKtKi1vpuqvZ 60ux6THsW8wbbGuYrDzIvHEM/dwRfVEte12Rzbo90W36jTGNfDv+q2suBZy+ED7DBB8vPw9fAAA7 ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0048_image016.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhaQAvAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABn AC0AgAAAAAAAAAKZjI+py+0PYwS02ouz3rz7zxngSJbmSYnoyrag6sayC8/2/Qb4zmt1D8T9gsTY sIhEHZPM0bIJDemi1M+zigVcs9QtF+r9MsNiJLlMPKOB6jWv7RZO4905HWy/j/N6M7+f9gfIJjj4 Vmgol+i3WATXaPIISSI5mWPZU4nZobm50emZARp6MUpaYXqqhahKydqaIyE7S1tre1AAADs= ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0048_image017.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhaQAvAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABo AC4AgAAAAAAAAAKfjI+py+0PIwQB2Iuz3rz7D4afIZbmiaYXqbbuW7LwTM9yjedxpfc+d/sJe8Gh kVY8KlvJpdPUfEpHvKk1FL1qLdntteudgsPPMXlpPh/T6iG7/XvDidW5VW7H4fPIOt+59/cSKMjk V2hEiIiiuAh16OjTGIkFSZkzeemRqQlk2WnzCTooOmpoqsOJylW6eqK6Cosqa1ohcYubq7t7AFAA ADs= ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0048_image018.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh4AACAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAQDg AAEAgAAAAAAAAAINjI+py+0Po5y02otlAQA7 ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0048_image019.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhCgAaAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAQAF ABYAgAAAAAAAAAIVBGKGuZr3GmSx0uvwzDl4f3xhA2YFADs= ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0048_image020.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhDwACAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAO AAEAgAAAAAAAAAIDjI9YADt= ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0048_image021.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhCgA4AHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAQAG ADQAgAAAAAAAAAIrBGKJedy8lIuGPgmnzhz7un0X2JGihYbmOrZp6aox/J5hgOeHvuMK5QMUAAA7 ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0048_image022.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhCgCxAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMAAQAF AK0AgAAAAAAAAAJIBGKGuZr3GmSx0uvwzHx7CVpdqJGj+KFmWqpuC58xK9f0veavrc89v8MFf0Lf 8GhMApXFpbMJJUqRzynTWqVGLYGu16vohi0FADs= ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0209.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Focus Your Learning
&#= 8226;Find examples that work
&#= 8211;Tutorials, articles, examples
&#= 8226;Cut them down to focus on what you need
&= #8211;Easiest to learn with throwaway programs
&#= 8226;Once it works, include it in your program
&= #8211;If it fails, you have a working example to look at
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0117.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Defensive Programming
&#= 8226;Goal of software is to create desired output
<= /div>
= 226;Programs transform input into output
&= #8211;Some inputs may yield undesired output
<= /div>
&#= 8226;Methods should enforce input assumptions
&= #8211;Guards against the user and the programmer!
<= /div>
&#= 8226;Everything should be done inside methods
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0211.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Limiting Complexity
&#= 8226;Single errors are usually easy to fix
&= #8211;So avoid introducing multiple errors
<= /div>
&#= 8226;Start with something that works
&= #8211;Start with an existing program if possible
&= #8211;If starting from scratch, start small
<= /div>
&#= 8226;Add one new feature
&= #8211;Preferably isolated in its own method
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0204.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Types of Errors
&#= 8226;Syntax errors
&#= 8211;Detected at compile time
<= /div>
&#= 8226;Run time exceptions
&= #8211;Cause system-detected failures at run time
<= /div>
&#= 8226;Logic errors
&= #8211;Cause unanticipated behavior (detected by you!)
<= /div>
&#= 8226;Design errors
&= #8211;Fail to meet the need (detected by stakeholders)
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0212.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Debugging Syntax Errors
&#= 8226;Focus on the first error message
&= #8211;Fix one thing at a time
&#= 8226;The line number is where it was detected
&= #8211;It may have been caused much earlier
<= /div>
&#= 8226;Understand the cause of “warnings”
&= #8211;They may give a clue about later errors
<= /div>
&#= 8226;If all else fails, comment out large code regions
&= #8211;If it compiles, the error is in the commented part
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0213.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Run Time Exceptions
&#= 8226;Occur when you try to do the impossible
&= #8211;Use a null variable, divide by zero, …
<= /div>
&#= 8226;The cause is almost never where the error is
&= #8211;Why is the variable null?
<= /div>
&#= 8226;Exceptions often indicate a logic error
&#= 8211;Find why it happened, not just a quick fix!
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0214.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Debugging Run-Time Exceptions
&#= 8226;Run the program to get a stack trace
&= #8211;Where was this function called from?
<= /div>
&#= 8226;Print variable values before the failure
<= /div>
&#= 8226;Reason backwards to find the cause
&= #8211;Why do they have these values?
<= /div>
= 226;If necessary, print some values further back
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0215.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Logic Errors
&#= 8226;Evidenced by inappropriate behavior
<= /div>
&#= 8226;Can’t be automatically detected
&= #8211;“Inappropriate” is subjective
<= /div>
&#= 8226;Sometimes very hard to detect
&= #8211;Sometimes dependent on user behavior
&= #8211;Sometimes (apparently) random
<= /div>
&#= 8226;Cause can be hard to pin down
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0216.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Debugging Logic Errors
&#= 8226;First, look where the bad data was created
<= /div>
&#= 8226;If that fails, print variables at key locations
&= #8211;if (DEBUG) echo “\$foobar =3D $foobar”;
<= /div>
&#= 8226;Examine output for unexpected patterns
<= /div>
= 226;Once found, proceed as for run time errors
&= #8211;define (“DEBUG”, FALSE); to clean the output
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0231.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
Three Big Ideas
&#= 8226;Functional decomposition
&= #8211;Outside-in design
&#= 8226;High-level languages
&= #8211;Structured programming, object-oriented design
&#= 8226;Patterns
&= #8211;Design patterns, standard algorithms, code reuse
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/slide0240.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1
One-Minute Paper
What was = the muddiest point in today’s class?
Be brief!=
No names!=
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/master01.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/master03_stylesheet.css Content-Transfer-Encoding: base64 Content-Type: text/css Ym9keQ0KCXt3aWR0aDo1MzRweDsNCgloZWlnaHQ6NDAwcHg7fQ0KLlRCDQoJe21zby1zcGVjaWFs LWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5UDQoJe3RleHQtYWxpZ246Y2VudGVyOw0KCWZvbnQt ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRl eDozOw0KCWZvbnQtc2l6ZToyMDklO30NCi5CQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0 XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkINCgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQt ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRl eDoxOw0KCWZvbnQtc2l6ZToxNTIlO30NCi5CMUINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxl dFwyMDEzOw0KCWZvbnQtc2l6ZToxMDAlO30NCi5CMQ0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9u dC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWlu ZGV4OjE7DQoJZm9udC1zaXplOjEzMyU7fQ0KLkIyQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVs bGV0XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkIyDQoJe3RleHQtYWxpZ246bGVmdDsNCglm b250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3It aW5kZXg6MTsNCglmb250LXNpemU6MTE0JTt9DQouQjNCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpi dWxsZXRcMjAxMzsNCglmb250LXNpemU6MTAwJTt9DQouQjMNCgl7dGV4dC1hbGlnbjpsZWZ0Ow0K CWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xv ci1pbmRleDoxOw0KCWZvbnQtc2l6ZTo5NSU7fQ0KLkI0Qg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6 YnVsbGV0XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkI0DQoJe3RleHQtYWxpZ246bGVmdDsN Cglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsNCgljb2xvcjpibGFjazsNCgltc28tY29s b3ItaW5kZXg6MTsNCglmb250LXNpemU6OTUlO30NCi5OQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6 bm9idWxsZXRcMjAyMjt9DQouTg0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6IlRp bWVzIE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9u dC1zaXplOjU3JTt9DQouTjFCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30N Ci5OMQ0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7 DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjU3JTt9DQou TjJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5OMg0KCXt0ZXh0LWFs aWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7 DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjU3JTt9DQouTjNCDQoJe21zby1zcGVj aWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5OMw0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9u dC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWlu ZGV4OjE7DQoJZm9udC1zaXplOjU3JTt9DQouTjRODQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1 bGxldFwyMDIyO30NCi5ONA0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6IlRpbWVz IE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1z aXplOjU3JTt9DQouT0INCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7fQ0KLk8N Cgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWNv bG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDoxOw0KCWZvbnQtc2l6ZToxMTQlO30NCi5PMUIN Cgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7fQ0KLk8xDQoJe2ZvbnQtZmFtaWx5 OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWZvbnQtc2l6ZToxMTQlO30NCi5PMkINCgl7bXNvLXNwZWNp YWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7fQ0KLk8yDQoJe2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg Um9tYW4iOw0KCWZvbnQtc2l6ZToxMTQlO30NCi5PM0INCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5v YnVsbGV0XDIwMjI7fQ0KLk8zDQoJe2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWZv bnQtc2l6ZToxMTQlO30NCi5PNEINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7 fQ0KLk80DQoJe2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWZvbnQtc2l6ZToxMTQl O30NCi5DQkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7DQoJZm9udC1zaXpl OjEwMCU7fQ0KLkNCDQoJe3RleHQtYWxpZ246Y2VudGVyOw0KCWZvbnQtZmFtaWx5OiJUaW1lcyBO ZXcgUm9tYW4iOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDoxOw0KCWZvbnQtc2l6 ZToxNTIlO30NCi5DQjFCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDEzOw0KCWZv bnQtc2l6ZToxMDAlO30NCi5DQjENCgl7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0K LkNCMkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7DQoJZm9udC1zaXplOjEw MCU7fQ0KLkNCMg0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQouQ0IzQg0KCXtt c28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAxMzsNCglmb250LXNpemU6MTAwJTt9DQouQ0Iz DQoJe2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCi5DQjRCDQoJe21zby1zcGVjaWFs LWZvcm1hdDpub2J1bGxldFwyMDIyOw0KCWZvbnQtc2l6ZToxMDAlO30NCi5DQjQNCgl7Zm9udC1m YW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KLkNUQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9i dWxsZXRcMjAyMjt9DQouQ1QNCgl7dGV4dC1hbGlnbjpjZW50ZXI7DQoJZm9udC1mYW1pbHk6IlRp bWVzIE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjM7DQoJZm9u dC1zaXplOjIwOSU7fQ0KLkhCQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMjI7DQoJ Zm9udC1zaXplOjEwMCU7fQ0KLkhCDQoJe3RleHQtYWxpZ246bGVmdDsNCglmb250LWZhbWlseToi VGltZXMgTmV3IFJvbWFuIjsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglm b250LXNpemU6MTMzJTt9DQouSEIxQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMTM7 DQoJZm9udC1zaXplOjEwMCU7fQ0KLkhCMQ0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFu Ijt9DQouSEIyQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMjI7DQoJZm9udC1zaXpl OjEwMCU7fQ0KLkhCMg0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQouSEIzQg0K CXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMTM7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkhC Mw0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQouSEI0Qg0KCXttc28tc3BlY2lh bC1mb3JtYXQ6YnVsbGV0XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkhCNA0KCXtmb250LWZh bWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQouUUJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxs ZXRcMjAyMjsNCglmb250LXNpemU6MTAwJTt9DQouUUINCgl7Zm9udC1mYW1pbHk6IlRpbWVzIE5l dyBSb21hbiI7fQ0KLlFCMUINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldFwyMDEzOw0KCWZv bnQtc2l6ZToxMDAlO30NCi5RQjENCgl7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0K LlFCMkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldFwyMDIyOw0KCWZvbnQtc2l6ZToxMDAl O30NCi5RQjINCgl7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KLlFCM0INCgl7bXNv LXNwZWNpYWwtZm9ybWF0OmJ1bGxldFwyMDEzOw0KCWZvbnQtc2l6ZToxMDAlO30NCi5RQjMNCgl7 Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KLlFCNEINCgl7bXNvLXNwZWNpYWwtZm9y bWF0OmJ1bGxldFwyMDIyOw0KCWZvbnQtc2l6ZToxMDAlO30NCi5RQjQNCgl7Zm9udC1mYW1pbHk6 IlRpbWVzIE5ldyBSb21hbiI7fQ0KLlRibEINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0 XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLlRibA0KCXtmb250LWZhbWlseToiVGltZXMgTmV3 IFJvbWFuIjt9DQouVGJsMUINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMTM7DQoJ Zm9udC1zaXplOjEwMCU7fQ0KLlRibDENCgl7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7 fQ0KLlRibDJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIyOw0KCWZvbnQtc2l6 ZToxMDAlO30NCi5UYmwyDQoJe2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCi5UYmwz Qg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAxMzsNCglmb250LXNpemU6MTAwJTt9 DQouVGJsMw0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQouVGJsNEINCgl7bXNv LXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLlRibDQN Cgl7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KLmRlZmF1bHRCDQoJe21zby1zcGVj aWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5kZWZhdWx0DQoJe3RleHQtYWxpZ246Y2VudGVy Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsN Cglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0LWRlY29yYXRpb246bm9uZTsNCgl0ZXh0LXNoYWRv dzpub25lOw0KCXRleHQtZWZmZWN0Om5vbmU7DQoJbXNvLWZhcmVhc3QtaGludDpubzsNCglsYXlv dXQtZmxvdzpob3Jpem9udGFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDoxOw0K CWZvbnQtc2l6ZTo4NSU7DQoJbXNvLXRleHQtcmFpc2U6MCU7DQoJbXNvLWxpbmUtc3BhY2luZzoi MTAwIDAgMCI7DQoJbXNvLW1hcmdpbi1sZWZ0LWFsdDowOw0KCW1zby10ZXh0LWluZGVudC1hbHQ6 MDsNCgltc28tY2hhci13cmFwOjA7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MDsNCglkaXJlY3Rp b246bHRyOw0KCW1zby13b3JkLXdyYXA6MTsNCgltc28tdmVydGljYWwtYWxpZ24tc3BlY2lhbDpi YXNlbGluZTsNCgltc28tYW5zaS1sYW5ndWFnZTpFTi1VUzt9DQphOmxpbmsNCgl7Y29sb3I6I0ZD MDEyOCAhaW1wb3J0YW50O30NCmE6YWN0aXZlDQoJe2NvbG9yOiMwMEFFMDAgIWltcG9ydGFudDt9 DQphOnZpc2l0ZWQNCgl7Y29sb3I6I0NFQ0VDRSAhaW1wb3J0YW50O30NCn== ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/master04_stylesheet.css Content-Transfer-Encoding: base64 Content-Type: text/css Ym9keQ0KCXt3aWR0aDo1MzRweDsNCgloZWlnaHQ6NDAwcHg7fQ0KLlRCDQoJe21zby1zcGVjaWFs LWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5UDQoJe3RleHQtYWxpZ246Y2VudGVyOw0KCWZvbnQt ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRl eDozOw0KCWZvbnQtc2l6ZToyMDklO30NCi5CQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0 XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkINCgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQt ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRl eDoxOw0KCWZvbnQtc2l6ZToxNTIlO30NCi5CMUINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxl dFwyMDEzOw0KCWZvbnQtc2l6ZToxMDAlO30NCi5CMQ0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9u dC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWlu ZGV4OjE7DQoJZm9udC1zaXplOjEzMyU7fQ0KLkIyQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVs bGV0XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkIyDQoJe3RleHQtYWxpZ246bGVmdDsNCglm b250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3It aW5kZXg6MTsNCglmb250LXNpemU6MTE0JTt9DQouQjNCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpi dWxsZXRcMjAxMzsNCglmb250LXNpemU6MTAwJTt9DQouQjMNCgl7dGV4dC1hbGlnbjpsZWZ0Ow0K CWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xv ci1pbmRleDoxOw0KCWZvbnQtc2l6ZTo5NSU7fQ0KLkI0Qg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6 YnVsbGV0XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkI0DQoJe3RleHQtYWxpZ246bGVmdDsN Cglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsNCgljb2xvcjpibGFjazsNCgltc28tY29s b3ItaW5kZXg6MTsNCglmb250LXNpemU6OTUlO30NCi5OQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6 bm9idWxsZXRcMjAyMjt9DQouTg0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6IlRp bWVzIE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9u dC1zaXplOjU3JTt9DQouTjFCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30N Ci5OMQ0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7 DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjU3JTt9DQou TjJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5OMg0KCXt0ZXh0LWFs aWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7 DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjU3JTt9DQouTjNCDQoJe21zby1zcGVj aWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5OMw0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9u dC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWlu ZGV4OjE7DQoJZm9udC1zaXplOjU3JTt9DQouTjRODQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1 bGxldFwyMDIyO30NCi5ONA0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6IlRpbWVz IE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1z aXplOjU3JTt9DQouT0INCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7fQ0KLk8N Cgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWNv bG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDoxOw0KCWZvbnQtc2l6ZToxMTQlO30NCi5PMUIN Cgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7fQ0KLk8xDQoJe2ZvbnQtZmFtaWx5 OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWZvbnQtc2l6ZToxMTQlO30NCi5PMkINCgl7bXNvLXNwZWNp YWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7fQ0KLk8yDQoJe2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg Um9tYW4iOw0KCWZvbnQtc2l6ZToxMTQlO30NCi5PM0INCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5v YnVsbGV0XDIwMjI7fQ0KLk8zDQoJe2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWZv bnQtc2l6ZToxMTQlO30NCi5PNEINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7 fQ0KLk80DQoJe2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWZvbnQtc2l6ZToxMTQl O30NCi5DQkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7DQoJZm9udC1zaXpl OjEwMCU7fQ0KLkNCDQoJe3RleHQtYWxpZ246Y2VudGVyOw0KCWZvbnQtZmFtaWx5OiJUaW1lcyBO ZXcgUm9tYW4iOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDoxOw0KCWZvbnQtc2l6 ZToxNTIlO30NCi5DQjFCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDEzOw0KCWZv bnQtc2l6ZToxMDAlO30NCi5DQjENCgl7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0K LkNCMkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7DQoJZm9udC1zaXplOjEw MCU7fQ0KLkNCMg0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQouQ0IzQg0KCXtt c28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAxMzsNCglmb250LXNpemU6MTAwJTt9DQouQ0Iz DQoJe2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCi5DQjRCDQoJe21zby1zcGVjaWFs LWZvcm1hdDpub2J1bGxldFwyMDIyOw0KCWZvbnQtc2l6ZToxMDAlO30NCi5DQjQNCgl7Zm9udC1m YW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KLkNUQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9i dWxsZXRcMjAyMjt9DQouQ1QNCgl7dGV4dC1hbGlnbjpjZW50ZXI7DQoJZm9udC1mYW1pbHk6IlRp bWVzIE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjM7DQoJZm9u dC1zaXplOjIwOSU7fQ0KLkhCQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMjI7DQoJ Zm9udC1zaXplOjEwMCU7fQ0KLkhCDQoJe3RleHQtYWxpZ246bGVmdDsNCglmb250LWZhbWlseToi VGltZXMgTmV3IFJvbWFuIjsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglm b250LXNpemU6MTMzJTt9DQouSEIxQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMTM7 DQoJZm9udC1zaXplOjEwMCU7fQ0KLkhCMQ0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFu Ijt9DQouSEIyQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMjI7DQoJZm9udC1zaXpl OjEwMCU7fQ0KLkhCMg0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQouSEIzQg0K CXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMTM7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkhC Mw0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQouSEI0Qg0KCXttc28tc3BlY2lh bC1mb3JtYXQ6YnVsbGV0XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkhCNA0KCXtmb250LWZh bWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQouUUJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxs ZXRcMjAyMjsNCglmb250LXNpemU6MTAwJTt9DQouUUINCgl7Zm9udC1mYW1pbHk6IlRpbWVzIE5l dyBSb21hbiI7fQ0KLlFCMUINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldFwyMDEzOw0KCWZv bnQtc2l6ZToxMDAlO30NCi5RQjENCgl7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0K LlFCMkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldFwyMDIyOw0KCWZvbnQtc2l6ZToxMDAl O30NCi5RQjINCgl7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KLlFCM0INCgl7bXNv LXNwZWNpYWwtZm9ybWF0OmJ1bGxldFwyMDEzOw0KCWZvbnQtc2l6ZToxMDAlO30NCi5RQjMNCgl7 Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KLlFCNEINCgl7bXNvLXNwZWNpYWwtZm9y bWF0OmJ1bGxldFwyMDIyOw0KCWZvbnQtc2l6ZToxMDAlO30NCi5RQjQNCgl7Zm9udC1mYW1pbHk6 IlRpbWVzIE5ldyBSb21hbiI7fQ0KLlRibEINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0 XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLlRibA0KCXtmb250LWZhbWlseToiVGltZXMgTmV3 IFJvbWFuIjt9DQouVGJsMUINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMTM7DQoJ Zm9udC1zaXplOjEwMCU7fQ0KLlRibDENCgl7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7 fQ0KLlRibDJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIyOw0KCWZvbnQtc2l6 ZToxMDAlO30NCi5UYmwyDQoJe2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCi5UYmwz Qg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAxMzsNCglmb250LXNpemU6MTAwJTt9 DQouVGJsMw0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQouVGJsNEINCgl7bXNv LXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLlRibDQN Cgl7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KLmRlZmF1bHRCDQoJe21zby1zcGVj aWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5kZWZhdWx0DQoJe3RleHQtYWxpZ246Y2VudGVy Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsN Cglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0LWRlY29yYXRpb246bm9uZTsNCgl0ZXh0LXNoYWRv dzpub25lOw0KCXRleHQtZWZmZWN0Om5vbmU7DQoJbXNvLWZhcmVhc3QtaGludDpubzsNCglsYXlv dXQtZmxvdzpob3Jpem9udGFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDoxOw0K CWZvbnQtc2l6ZTo4NSU7DQoJbXNvLXRleHQtcmFpc2U6MCU7DQoJbXNvLWxpbmUtc3BhY2luZzoi MTAwIDAgMCI7DQoJbXNvLW1hcmdpbi1sZWZ0LWFsdDowOw0KCW1zby10ZXh0LWluZGVudC1hbHQ6 MDsNCgltc28tY2hhci13cmFwOjA7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MDsNCglkaXJlY3Rp b246bHRyOw0KCW1zby13b3JkLXdyYXA6MTsNCgltc28tdmVydGljYWwtYWxpZ24tc3BlY2lhbDpi YXNlbGluZTsNCgltc28tYW5zaS1sYW5ndWFnZTpFTi1VUzt9DQphOmxpbmsNCgl7Y29sb3I6I0ND Q0NGRiAhaW1wb3J0YW50O30NCmE6YWN0aXZlDQoJe2NvbG9yOiMzMzMzQ0MgIWltcG9ydGFudDt9 DQphOnZpc2l0ZWQNCgl7Y29sb3I6I0IyQjJCMiAhaW1wb3J0YW50O30NCn== ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/master05_stylesheet.css Content-Transfer-Encoding: base64 Content-Type: text/css Ym9keQ0KCXt3aWR0aDo1MzRweDsNCgloZWlnaHQ6NDAwcHg7fQ0KLlRCDQoJe21zby1zcGVjaWFs LWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5UDQoJe3RleHQtYWxpZ246Y2VudGVyOw0KCWZvbnQt ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRl eDozOw0KCWZvbnQtc2l6ZToyMDklO30NCi5CQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0 XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkINCgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQt ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRl eDoxOw0KCWZvbnQtc2l6ZToxNTIlO30NCi5CMUINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxl dFwyMDEzOw0KCWZvbnQtc2l6ZToxMDAlO30NCi5CMQ0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9u dC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWlu ZGV4OjE7DQoJZm9udC1zaXplOjEzMyU7fQ0KLkIyQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVs bGV0XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkIyDQoJe3RleHQtYWxpZ246bGVmdDsNCglm b250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3It aW5kZXg6MTsNCglmb250LXNpemU6MTE0JTt9DQouQjNCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpi dWxsZXRcMjAxMzsNCglmb250LXNpemU6MTAwJTt9DQouQjMNCgl7dGV4dC1hbGlnbjpsZWZ0Ow0K CWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xv ci1pbmRleDoxOw0KCWZvbnQtc2l6ZTo5NSU7fQ0KLkI0Qg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6 YnVsbGV0XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkI0DQoJe3RleHQtYWxpZ246bGVmdDsN Cglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsNCgljb2xvcjpibGFjazsNCgltc28tY29s b3ItaW5kZXg6MTsNCglmb250LXNpemU6OTUlO30NCi5OQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6 bm9idWxsZXRcMjAyMjt9DQouTg0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6IlRp bWVzIE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9u dC1zaXplOjU3JTt9DQouTjFCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30N Ci5OMQ0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7 DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjU3JTt9DQou TjJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5OMg0KCXt0ZXh0LWFs aWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7 DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjU3JTt9DQouTjNCDQoJe21zby1zcGVj aWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5OMw0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9u dC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWlu ZGV4OjE7DQoJZm9udC1zaXplOjU3JTt9DQouTjRODQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1 bGxldFwyMDIyO30NCi5ONA0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6IlRpbWVz IE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1z aXplOjU3JTt9DQouT0INCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7fQ0KLk8N Cgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWNv bG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDoxOw0KCWZvbnQtc2l6ZToxMTQlO30NCi5PMUIN Cgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7fQ0KLk8xDQoJe2ZvbnQtZmFtaWx5 OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWZvbnQtc2l6ZToxMTQlO30NCi5PMkINCgl7bXNvLXNwZWNp YWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7fQ0KLk8yDQoJe2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg Um9tYW4iOw0KCWZvbnQtc2l6ZToxMTQlO30NCi5PM0INCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5v YnVsbGV0XDIwMjI7fQ0KLk8zDQoJe2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWZv bnQtc2l6ZToxMTQlO30NCi5PNEINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7 fQ0KLk80DQoJe2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWZvbnQtc2l6ZToxMTQl O30NCi5DQkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7DQoJZm9udC1zaXpl OjEwMCU7fQ0KLkNCDQoJe3RleHQtYWxpZ246Y2VudGVyOw0KCWZvbnQtZmFtaWx5OiJUaW1lcyBO ZXcgUm9tYW4iOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDoxOw0KCWZvbnQtc2l6 ZToxNTIlO30NCi5DQjFCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDEzOw0KCWZv bnQtc2l6ZToxMDAlO30NCi5DQjENCgl7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0K LkNCMkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7DQoJZm9udC1zaXplOjEw MCU7fQ0KLkNCMg0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQouQ0IzQg0KCXtt c28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAxMzsNCglmb250LXNpemU6MTAwJTt9DQouQ0Iz DQoJe2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCi5DQjRCDQoJe21zby1zcGVjaWFs LWZvcm1hdDpub2J1bGxldFwyMDIyOw0KCWZvbnQtc2l6ZToxMDAlO30NCi5DQjQNCgl7Zm9udC1m YW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KLkNUQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9i dWxsZXRcMjAyMjt9DQouQ1QNCgl7dGV4dC1hbGlnbjpjZW50ZXI7DQoJZm9udC1mYW1pbHk6IlRp bWVzIE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjM7DQoJZm9u dC1zaXplOjIwOSU7fQ0KLkhCQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMjI7DQoJ Zm9udC1zaXplOjEwMCU7fQ0KLkhCDQoJe3RleHQtYWxpZ246bGVmdDsNCglmb250LWZhbWlseToi VGltZXMgTmV3IFJvbWFuIjsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglm b250LXNpemU6MTMzJTt9DQouSEIxQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMTM7 DQoJZm9udC1zaXplOjEwMCU7fQ0KLkhCMQ0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFu Ijt9DQouSEIyQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMjI7DQoJZm9udC1zaXpl OjEwMCU7fQ0KLkhCMg0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQouSEIzQg0K CXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMTM7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkhC Mw0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQouSEI0Qg0KCXttc28tc3BlY2lh bC1mb3JtYXQ6YnVsbGV0XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkhCNA0KCXtmb250LWZh bWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQouUUJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxs ZXRcMjAyMjsNCglmb250LXNpemU6MTAwJTt9DQouUUINCgl7Zm9udC1mYW1pbHk6IlRpbWVzIE5l dyBSb21hbiI7fQ0KLlFCMUINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldFwyMDEzOw0KCWZv bnQtc2l6ZToxMDAlO30NCi5RQjENCgl7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0K LlFCMkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldFwyMDIyOw0KCWZvbnQtc2l6ZToxMDAl O30NCi5RQjINCgl7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KLlFCM0INCgl7bXNv LXNwZWNpYWwtZm9ybWF0OmJ1bGxldFwyMDEzOw0KCWZvbnQtc2l6ZToxMDAlO30NCi5RQjMNCgl7 Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KLlFCNEINCgl7bXNvLXNwZWNpYWwtZm9y bWF0OmJ1bGxldFwyMDIyOw0KCWZvbnQtc2l6ZToxMDAlO30NCi5RQjQNCgl7Zm9udC1mYW1pbHk6 IlRpbWVzIE5ldyBSb21hbiI7fQ0KLlRibEINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0 XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLlRibA0KCXtmb250LWZhbWlseToiVGltZXMgTmV3 IFJvbWFuIjt9DQouVGJsMUINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMTM7DQoJ Zm9udC1zaXplOjEwMCU7fQ0KLlRibDENCgl7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7 fQ0KLlRibDJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIyOw0KCWZvbnQtc2l6 ZToxMDAlO30NCi5UYmwyDQoJe2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCi5UYmwz Qg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAxMzsNCglmb250LXNpemU6MTAwJTt9 DQouVGJsMw0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQouVGJsNEINCgl7bXNv LXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLlRibDQN Cgl7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KLmRlZmF1bHRCDQoJe21zby1zcGVj aWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5kZWZhdWx0DQoJe3RleHQtYWxpZ246Y2VudGVy Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsN Cglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0LWRlY29yYXRpb246bm9uZTsNCgl0ZXh0LXNoYWRv dzpub25lOw0KCXRleHQtZWZmZWN0Om5vbmU7DQoJbXNvLWZhcmVhc3QtaGludDpubzsNCglsYXlv dXQtZmxvdzpob3Jpem9udGFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDoxOw0K CWZvbnQtc2l6ZTo4NSU7DQoJbXNvLXRleHQtcmFpc2U6MCU7DQoJbXNvLWxpbmUtc3BhY2luZzoi MTAwIDAgMCI7DQoJbXNvLW1hcmdpbi1sZWZ0LWFsdDowOw0KCW1zby10ZXh0LWluZGVudC1hbHQ6 MDsNCgltc28tY2hhci13cmFwOjA7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MDsNCglkaXJlY3Rp b246bHRyOw0KCW1zby13b3JkLXdyYXA6MTsNCgltc28tdmVydGljYWwtYWxpZ24tc3BlY2lhbDpi YXNlbGluZTsNCgltc28tYW5zaS1sYW5ndWFnZTpFTi1VUzt9DQphOmxpbmsNCgl7Y29sb3I6I0ZD MDEyOCAhaW1wb3J0YW50O30NCmE6YWN0aXZlDQoJe2NvbG9yOiMwMEFFMDAgIWltcG9ydGFudDt9 DQphOnZpc2l0ZWQNCgl7Y29sb3I6I0NFQ0VDRSAhaW1wb3J0YW50O30NCn== ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/master06_stylesheet.css Content-Transfer-Encoding: base64 Content-Type: text/css Ym9keQ0KCXt3aWR0aDo1MzRweDsNCgloZWlnaHQ6NDAwcHg7fQ0KLlRCDQoJe21zby1zcGVjaWFs LWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5UDQoJe3RleHQtYWxpZ246Y2VudGVyOw0KCWZvbnQt ZmFtaWx5OkFyaWFsOw0KCW1zby1hc2NpaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsN Cgltc28tYmlkaS1mb250LWZhbWlseTpBcmlhbDsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3It aW5kZXg6MzsNCglmb250LXNpemU6MjA5JTt9DQouQkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1 bGxldFwyMDIyOw0KCWZvbnQtc2l6ZToxMDAlO30NCi5CDQoJe3RleHQtYWxpZ246bGVmdDsNCglm b250LWZhbWlseTpBcmlhbDsNCgltc28tYXNjaWktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21h biI7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6QXJpYWw7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNv bG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjE1MiU7fQ0KLkIxQg0KCXttc28tc3BlY2lhbC1mb3Jt YXQ6YnVsbGV0XDIwMTM7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkIxDQoJe3RleHQtYWxpZ246bGVm dDsNCglmb250LWZhbWlseTpBcmlhbDsNCgltc28tYXNjaWktZm9udC1mYW1pbHk6IlRpbWVzIE5l dyBSb21hbiI7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6QXJpYWw7DQoJY29sb3I6YmxhY2s7DQoJ bXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjEzMyU7fQ0KLkIyQg0KCXttc28tc3BlY2lh bC1mb3JtYXQ6YnVsbGV0XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkIyDQoJe3RleHQtYWxp Z246bGVmdDsNCglmb250LWZhbWlseTpBcmlhbDsNCgltc28tYXNjaWktZm9udC1mYW1pbHk6IlRp bWVzIE5ldyBSb21hbiI7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6QXJpYWw7DQoJY29sb3I6Ymxh Y2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjExNCU7fQ0KLkIzQg0KCXttc28t c3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMTM7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkIzDQoJe3Rl eHQtYWxpZ246bGVmdDsNCglmb250LWZhbWlseTpBcmlhbDsNCgltc28tYXNjaWktZm9udC1mYW1p bHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6QXJpYWw7DQoJY29s b3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjk1JTt9DQouQjRCDQoJ e21zby1zcGVjaWFsLWZvcm1hdDpidWxsZXRcMjAyMjsNCglmb250LXNpemU6MTAwJTt9DQouQjQN Cgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OkFyaWFsOw0KCW1zby1hc2NpaS1mb250 LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsNCgltc28tYmlkaS1mb250LWZhbWlseTpBcmlhbDsN Cgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglmb250LXNpemU6OTUlO30NCi5O Qg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAyMjt9DQouTg0KCXt0ZXh0LWFsaWdu OmxlZnQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJ bXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjU3JTt9DQouTjFCDQoJe21zby1zcGVjaWFs LWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5OMQ0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1m YW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4 OjE7DQoJZm9udC1zaXplOjU3JTt9DQouTjJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxl dFwyMDIyO30NCi5OMg0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5l dyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXpl OjU3JTt9DQouTjNCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5OMw0K CXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJY29s b3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjU3JTt9DQouTjRODQoJ e21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5ONA0KCXt0ZXh0LWFsaWduOmxl ZnQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJY29sb3I6YmxhY2s7DQoJbXNv LWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjU3JTt9DQouT0INCgl7bXNvLXNwZWNpYWwtZm9y bWF0Om5vYnVsbGV0XDIwMjI7fQ0KLk8NCgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5 OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDoxOw0K CWZvbnQtc2l6ZToxMTQlO30NCi5PMUINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIw MjI7fQ0KLk8xDQoJe2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWZvbnQtc2l6ZTox MTQlO30NCi5PMkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7fQ0KLk8yDQoJ e2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWZvbnQtc2l6ZToxMTQlO30NCi5PM0IN Cgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7fQ0KLk8zDQoJe2ZvbnQtZmFtaWx5 OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWZvbnQtc2l6ZToxMTQlO30NCi5PNEINCgl7bXNvLXNwZWNp YWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7fQ0KLk80DQoJe2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg Um9tYW4iOw0KCWZvbnQtc2l6ZToxMTQlO30NCi5DQkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5v YnVsbGV0XDIwMjI7DQoJZm9udC1zaXplOjEwMCU7fQ0KLkNCDQoJe3RleHQtYWxpZ246Y2VudGVy Ow0KCWZvbnQtZmFtaWx5OkFyaWFsOw0KCW1zby1hc2NpaS1mb250LWZhbWlseToiVGltZXMgTmV3 IFJvbWFuIjsNCgltc28tYmlkaS1mb250LWZhbWlseTpBcmlhbDsNCgljb2xvcjpibGFjazsNCglt c28tY29sb3ItaW5kZXg6MTsNCglmb250LXNpemU6MTUyJTt9DQouQ0IxQg0KCXttc28tc3BlY2lh bC1mb3JtYXQ6bm9idWxsZXRcMjAxMzsNCglmb250LXNpemU6MTAwJTt9DQouQ0IxDQoJe2ZvbnQt ZmFtaWx5OkFyaWFsOw0KCW1zby1hc2NpaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsN Cgltc28tYmlkaS1mb250LWZhbWlseTpBcmlhbDt9DQouQ0IyQg0KCXttc28tc3BlY2lhbC1mb3Jt YXQ6bm9idWxsZXRcMjAyMjsNCglmb250LXNpemU6MTAwJTt9DQouQ0IyDQoJe2ZvbnQtZmFtaWx5 OkFyaWFsOw0KCW1zby1hc2NpaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsNCgltc28t YmlkaS1mb250LWZhbWlseTpBcmlhbDt9DQouQ0IzQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9i dWxsZXRcMjAxMzsNCglmb250LXNpemU6MTAwJTt9DQouQ0IzDQoJe2ZvbnQtZmFtaWx5OkFyaWFs Ow0KCW1zby1hc2NpaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsNCgltc28tYmlkaS1m b250LWZhbWlseTpBcmlhbDt9DQouQ0I0Qg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRc MjAyMjsNCglmb250LXNpemU6MTAwJTt9DQouQ0I0DQoJe2ZvbnQtZmFtaWx5OkFyaWFsOw0KCW1z by1hc2NpaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsNCgltc28tYmlkaS1mb250LWZh bWlseTpBcmlhbDt9DQouQ1RCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30N Ci5DVA0KCXt0ZXh0LWFsaWduOmNlbnRlcjsNCglmb250LWZhbWlseTpBcmlhbDsNCgltc28tYXNj aWktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6 QXJpYWw7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjM7DQoJZm9udC1zaXplOjIw OSU7fQ0KLkhCQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMjI7DQoJZm9udC1zaXpl OjEwMCU7fQ0KLkhCDQoJe3RleHQtYWxpZ246bGVmdDsNCglmb250LWZhbWlseTpBcmlhbDsNCglt c28tYXNjaWktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJbXNvLWJpZGktZm9udC1m YW1pbHk6QXJpYWw7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1z aXplOjEzMyU7fQ0KLkhCMUINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldFwyMDEzOw0KCWZv bnQtc2l6ZToxMDAlO30NCi5IQjENCgl7Zm9udC1mYW1pbHk6QXJpYWw7DQoJbXNvLWFzY2lpLWZv bnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OkFyaWFs O30NCi5IQjJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxsZXRcMjAyMjsNCglmb250LXNpemU6 MTAwJTt9DQouSEIyDQoJe2ZvbnQtZmFtaWx5OkFyaWFsOw0KCW1zby1hc2NpaS1mb250LWZhbWls eToiVGltZXMgTmV3IFJvbWFuIjsNCgltc28tYmlkaS1mb250LWZhbWlseTpBcmlhbDt9DQouSEIz Qg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMTM7DQoJZm9udC1zaXplOjEwMCU7fQ0K LkhCMw0KCXtmb250LWZhbWlseTpBcmlhbDsNCgltc28tYXNjaWktZm9udC1mYW1pbHk6IlRpbWVz IE5ldyBSb21hbiI7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6QXJpYWw7fQ0KLkhCNEINCgl7bXNv LXNwZWNpYWwtZm9ybWF0OmJ1bGxldFwyMDIyOw0KCWZvbnQtc2l6ZToxMDAlO30NCi5IQjQNCgl7 Zm9udC1mYW1pbHk6QXJpYWw7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9t YW4iOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OkFyaWFsO30NCi5RQkINCgl7bXNvLXNwZWNpYWwt Zm9ybWF0OmJ1bGxldFwyMDIyOw0KCWZvbnQtc2l6ZToxMDAlO30NCi5RQg0KCXtmb250LWZhbWls eTpBcmlhbDsNCgltc28tYXNjaWktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJbXNv LWJpZGktZm9udC1mYW1pbHk6QXJpYWw7fQ0KLlFCMUINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1 bGxldFwyMDEzOw0KCWZvbnQtc2l6ZToxMDAlO30NCi5RQjENCgl7Zm9udC1mYW1pbHk6QXJpYWw7 DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCW1zby1iaWRpLWZv bnQtZmFtaWx5OkFyaWFsO30NCi5RQjJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxsZXRcMjAy MjsNCglmb250LXNpemU6MTAwJTt9DQouUUIyDQoJe2ZvbnQtZmFtaWx5OkFyaWFsOw0KCW1zby1h c2NpaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsNCgltc28tYmlkaS1mb250LWZhbWls eTpBcmlhbDt9DQouUUIzQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMTM7DQoJZm9u dC1zaXplOjEwMCU7fQ0KLlFCMw0KCXtmb250LWZhbWlseTpBcmlhbDsNCgltc28tYXNjaWktZm9u dC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6QXJpYWw7 fQ0KLlFCNEINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldFwyMDIyOw0KCWZvbnQtc2l6ZTox MDAlO30NCi5RQjQNCgl7Zm9udC1mYW1pbHk6QXJpYWw7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5 OiJUaW1lcyBOZXcgUm9tYW4iOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OkFyaWFsO30NCi5UYmxC DQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIyOw0KCWZvbnQtc2l6ZToxMDAlO30N Ci5UYmwNCgl7Zm9udC1mYW1pbHk6QXJpYWw7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OiJUaW1l cyBOZXcgUm9tYW4iOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OkFyaWFsO30NCi5UYmwxQg0KCXtt c28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAxMzsNCglmb250LXNpemU6MTAwJTt9DQouVGJs MQ0KCXtmb250LWZhbWlseTpBcmlhbDsNCgltc28tYXNjaWktZm9udC1mYW1pbHk6IlRpbWVzIE5l dyBSb21hbiI7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6QXJpYWw7fQ0KLlRibDJCDQoJe21zby1z cGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIyOw0KCWZvbnQtc2l6ZToxMDAlO30NCi5UYmwyDQoJ e2ZvbnQtZmFtaWx5OkFyaWFsOw0KCW1zby1hc2NpaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJv bWFuIjsNCgltc28tYmlkaS1mb250LWZhbWlseTpBcmlhbDt9DQouVGJsM0INCgl7bXNvLXNwZWNp YWwtZm9ybWF0Om5vYnVsbGV0XDIwMTM7DQoJZm9udC1zaXplOjEwMCU7fQ0KLlRibDMNCgl7Zm9u dC1mYW1pbHk6QXJpYWw7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4i Ow0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OkFyaWFsO30NCi5UYmw0Qg0KCXttc28tc3BlY2lhbC1m b3JtYXQ6bm9idWxsZXRcMjAyMjsNCglmb250LXNpemU6MTAwJTt9DQouVGJsNA0KCXtmb250LWZh bWlseTpBcmlhbDsNCgltc28tYXNjaWktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJ bXNvLWJpZGktZm9udC1mYW1pbHk6QXJpYWw7fQ0KLmRlZmF1bHRCDQoJe21zby1zcGVjaWFsLWZv cm1hdDpub2J1bGxldFwyMDIyO30NCi5kZWZhdWx0DQoJe3RleHQtYWxpZ246Y2VudGVyOw0KCWZv bnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250 LXN0eWxlOm5vcm1hbDsNCgl0ZXh0LWRlY29yYXRpb246bm9uZTsNCgl0ZXh0LXNoYWRvdzpub25l Ow0KCXRleHQtZWZmZWN0Om5vbmU7DQoJbXNvLWZhcmVhc3QtaGludDpubzsNCglsYXlvdXQtZmxv dzpob3Jpem9udGFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDoxOw0KCWZvbnQt c2l6ZTo4NSU7DQoJbXNvLXRleHQtcmFpc2U6MCU7DQoJbXNvLWxpbmUtc3BhY2luZzoiMTAwIDAg MCI7DQoJbXNvLW1hcmdpbi1sZWZ0LWFsdDowOw0KCW1zby10ZXh0LWluZGVudC1hbHQ6MDsNCglt c28tY2hhci13cmFwOjA7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MDsNCglkaXJlY3Rpb246bHRy Ow0KCW1zby13b3JkLXdyYXA6MTsNCgltc28tdmVydGljYWwtYWxpZ24tc3BlY2lhbDpiYXNlbGlu ZTsNCgltc28tYW5zaS1sYW5ndWFnZTpFTi1VUzt9DQphOmxpbmsNCgl7Y29sb3I6I0ZDMDEyOCAh aW1wb3J0YW50O30NCmE6YWN0aXZlDQoJe2NvbG9yOiMwMEFFMDAgIWltcG9ydGFudDt9DQphOnZp c2l0ZWQNCgl7Y29sb3I6I0NFQ0VDRSAhaW1wb3J0YW50O30NCn== ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/script.js Content-Transfer-Encoding: quoted-printable Content-Type: application/javascript; charset="us-ascii" function LoadSld() { var sld=3DGetObj("SlideObj") if( !g_supportsPPTHTML ) { =09 sld.style.visibility=3D"visible" return } if( MakeNotesVis() ) return runAnimations =3D _InitAnimations(); =09 if( IsWin("PPTSld") ) parent.SldUpdated(GetSldId()) g_origSz=3DparseInt(SlideObj.style.fontSize) g_origH=3Dsld.style.posHeight g_origW=3Dsld.style.posWidth g_scaleHyperlinks=3D(document.all.tags("AREA").length>0) if( g_scaleHyperlinks ) InitHLinkArray() if( g_scaleInFrame||(IsWin("PPTSld") && parent.IsFullScrMode() ) ) document.body.scroll=3D"no" _RSW() if( IsWin("PPTSld") && parent.IsFullScrMode() ) FullScrInit(); =09 MakeSldVis(); ChkAutoAdv() if( runAnimations ) { if( document.all("NSPlay") ) document.all("NSPlay").autoStart =3D false; if( sld.filters && sld.filters.revealtrans ) setTimeout( "document.body.start()", sld.filters.revealtrans.duration * = 1000 ); else document.body.start(); } } function MakeSldVis()=20 { var fTrans=3Dg_showAnimation && SldHasTrans() if( fTrans )=09 { if( g_bgSound ) { idx=3Dg_bgSound.indexOf(","); pptSound.src=3Dg_bgSound.substr( 0, idx ); pptSound.loop=3D -(parseInt(g_bgSound.substr(idx+1))); } SlideObj.filters.revealtrans.Apply()=09 } SlideObj.style.visibility=3D"visible" if( fTrans ) SlideObj.filters.revealtrans.Play() } function MakeNotesVis()=20 { if( !IsNts() ) return false=20 SlideObj.style.display=3D"none" nObj =3D document.all.item("NotesObj") parent.SetHasNts(0) if( nObj ) {=20 nObj.style.display=3D"" parent.SetHasNts(1) } return 1 } function ChkAutoAdv() { if(SldHasTrans()) SlideObj.onfilterchange=3DAutoAdv else AutoAdv() } function AutoAdv() { if(!IsWin("PPTSld") || !gUseSldTimings )return var sld=3DGetCurSld() if( (sld.mAdvDelay>0) && !parent.IsFramesMode() ) setTimeout("parent.GoToNextSld()",sld.mAdvDelay) } function GetObj(id) { if(g_supportsPPTHTML) return document.all(id); else return document.getElementById(id); } function SldHasTrans() { return SlideObj.style.filter !=3D ""; } function GetSldId() { return sId=3Dlocation.href.substring(location.href.la= stIndexOf('/')+1) } function HideMenu() { if( frames["PPTSld"] && PPTSld.document.all.item("ctx= tmenu") && PPTSld.ctxtmenu.style.display!=3D"none" ) { PPTSld.ctxtmenu.styl= e.display=3D'none'; return true } return false } function IsWin( name ) { return window.name =3D=3D name } function IsNts() { return IsWin("PPTNts") } function IsSldOrNts() { return( IsWin("PPTSld")||IsWin("PPTNts") ) } function SupportsPPTAnimation() { return( navigator.platform =3D=3D "Win32"= && navigator.appVersion.indexOf("Windows")>0 ) } function SupportsPPTHTML() { var appVer=3Dnavigator.appVersion, msie=3DappVer.indexOf("MSIE "), ver=3D0 if( msie >=3D 0 ) ver=3DparseFloat( appVer.substring( msie+5, appVer.indexOf(";",msie) ) ) else ver=3DparseInt(appVer) return( ver >=3D 4 && msie >=3D 0 ) } function _RSW() { if( !g_supportsPPTHTML || IsNts() || ( !g_scaleInFrame && (!IsWin("PPTSld") || !parent.IsFullScrMode()) ) ) return var padding=3D0; if( IsWin("PPTSld") && parent.IsFramesMode() ) padding=3D6 cltWidth=3Ddocument.body.clientWidth-padding cltHeight=3Ddocument.body.clientHeight-padding factor=3D(1.0*cltWidth)/g_origW if( cltHeight < g_origH*factor ) factor=3D(1.0*cltHeight)/g_origH newSize =3D g_origSz * factor if( newSize < 1 ) newSize=3D1 s=3DSlideObj.style s.fontSize=3DnewSize+"px" s.posWidth=3Dg_origW*factor s.posHeight=3Dg_origH*factor s.posLeft=3D(cltWidth-s.posWidth+padding)/2 s.posTop=3D(cltHeight-s.posHeight+padding)/2 if( g_scaleHyperlinks ) ScaleHyperlinks( factor ) } function _InitAnimations() { animRuntimeInstalled =3D ''+document.body.localTime !=3D 'undefined'; isFullScreen =3D (window.name =3D=3D "PPTSld") && !parent.IsFramesMode(); g_animUseRuntime =3D g_showAnimation && animRuntimeInstalled && !(isFullSc= reen && parent.IsSldVisited()); if( g_animUseRuntime ) { collSeq =3D document.all.tags("seq"); if( collSeq !=3D null ) { for(ii=3D0;ii numSlds ) gSldJumpIdx =3D numSlds; if ( gSldJumpIdx >=3D 0 ) { if ( gSldJumpIdx =3D=3D 0 ) gSldJumpIdx =3D 1; var jumpTo =3D parseInt(gSldJumpIdx); gSldJump =3D 0; gSldJumpIdx =3D ""; win.GoToSld( parent.GetSldList().mList[jumpTo-1].mSldHref ) } } } function _KDH() { if( event.keyCode =3D=3D 8 ) { event.returnValue =3D 0; parent.GoToPrevSld(); } }function DocumentOnClick() { if( IsNts() || parent.HideMenu() ) return; if( ( g_allowAdvOnClick && (window.name=3D=3D"PPTSld") && !parent.IsFrames= Mode() ) || (event && event.keyCode=3D=3D32) ) { =09 if( g_animUseRuntime && g_animMainSequence && g_animMainSequence.cangonex= t ) return; parent.GoToNextSld(); } } var g_supportsPPTHTML =3D SupportsPPTHTML(), g_scaleInFrame =3D 1, gId=3D""= , g_bgSound=3D"", g_scaleHyperlinks =3D false, g_allowAdvOnClick =3D 1, g_showInBrowser = =3D 0, gLoopCont =3D 0, gUseSldTimings =3D 0; var g_showAnimation =3D g_supportsPPTHTML && SupportsPPTAnimation() && ( (w= indow.name=3D=3D"PPTSld" && !parent.IsFramesMode()) || g_showInBrowser );va= r g_animManager =3D null; var g_animUseRuntime =3D false; var g_animItemsToHide, g_animInteractiveItems, g_animSlideTime; var g_animMainSequence =3D null; var ENDSHOW_MESG=3D"End of slide show, click to exit.", SCREEN_MODE=3D"Fram= es", gIsEndShow=3D0, NUM_VIS_SLDS=3D35, SCRIPT_HREF=3D"script.js", FULLSCR_= HREF=3D"fullscreen.htm"; var gCurSld =3D gPrevSld =3D 1, g_offset =3D 0, gNtsOpen =3D gHasNts =3D gO= tlTxtExp =3D 0, gHasNarration =3D 0, gOtlOpen =3D true window.gPPTHTML=3DSupportsPPTHTML() var gMainDoc=3Dnew Array(new hrefList("slide0001.htm",1,-1,1),new hrefList(= "slide0002.htm",1,-1,1),new hrefList("slide0222.htm",1,-1,1),new hrefList("= slide0280.htm",1,-1,1),new hrefList("slide0281.htm",1,-1,1),new hrefList("s= lide0282.htm",1,-1,1),new hrefList("slide0256.htm",1,-1,1),new hrefList("sl= ide0284.htm",1,-1,1),new hrefList("slide0259.htm",1,-1,1),new hrefList("sli= de0260.htm",1,-1,1),new hrefList("slide0286.htm",1,-1,1),new hrefList("slid= e0288.htm",1,-1,1),new hrefList("slide0290.htm",1,-1,1),new hrefList("slide= 0289.htm",1,-1,1),new hrefList("slide0291.htm",1,-1,1),new hrefList("slide0= 097.htm",1,-1,1),new hrefList("slide0172.htm",1,-1,1),new hrefList("slide00= 98.htm",1,-1,1),new hrefList("slide0116.htm",1,-1,1),new hrefList("slide011= 5.htm",1,-1,1),new hrefList("slide0122.htm",1,-1,1),new hrefList("slide0230= .htm",1,-1,1),new hrefList("slide0208.htm",1,-1,1),new hrefList("slide0048.= htm",1,-1,1),new hrefList("slide0209.htm",1,-1,1),new hrefList("slide0117.h= tm",1,-1,1),new hrefList("slide0211.htm",1,-1,1),new hrefList("slide0204.ht= m",1,-1,1),new hrefList("slide0212.htm",1,-1,1),new hrefList("slide0213.htm= ",1,-1,1),new hrefList("slide0214.htm",1,-1,1),new hrefList("slide0215.htm"= ,1,-1,1),new hrefList("slide0216.htm",1,-1,1),new hrefList("slide0231.htm",= 1,-1,1),new hrefList("slide0240.htm",1,-1,1)); /********************************************* Frameset functions These functions control slide navigation and state of the frameset. **********************************************/ function FullScrInit() { g_allowAdvOnClick =3D GetCurSld().mAdvOnClk document.body.style.backgroundColor=3D"black" document.oncontextmenu=3Dparent._CM; document.onkeydown =3D _KDH; document.ondragstart=3DCancel document.onselectstart=3DCancel self.focus() } function Redirect( frmId ) {=09 var str=3Ddocument.location.hash,idx=3Dstr.indexOf('#'), sId=3DGetSldId() if(idx>=3D0) str=3Dstr.substr(1); if( window.name !=3D frmId && ( sId !=3D str) ) { obj =3D GetObj("Main-File") window.location.href=3Dobj.href+"#"+sId return 1 } return 0 } var MHTMLPrefix =3D CalculateMHTMLPrefix();=20 function CalculateMHTMLPrefix() { if ( document.location.protocol =3D=3D 'mhtml:') {=20 href=3Dnew String(document.location.href)=20 Start=3Dhref.indexOf('!')+1=20 End=3Dhref.lastIndexOf('/')+1=20 if (End < Start)=20 return href.substring(0, Start)=20 else=20 return href.substring(0, End)=20 } return ''; } function GetTags(base,tag) { if(g_supportsPPTHTML) return base.all.tags(tag); else return base.getElementsByTagName(tag); } function UpdNtsPane(){ if(frames["PPTNts"]) PPTNts.location.replace( MHTMLP= refix+GetHrefObj( gCurSld ).mNtsHref ) } function UpdNavPane( sldIndex ){ if(gNavLoaded) PPTNav.UpdNav() } function UpdOtNavPane(){ if(gOtlNavLoaded) PPTOtlNav.UpdOtlNav() } function UpdOtlPane(){ if(gOtlLoaded) PPTOtl.UpdOtl() } function SetHasNts( fVal ) { if( gHasNts !=3D fVal ) { gHasNts=3DfVal UpdNavPane() } } function ToggleOtlText() { gOtlTxtExp=3D!gOtlTxtExp UpdOtlPane() } function ClearMedia() { // Clear any sounds playing before launching another browser window. Other= wise, // in fullscreen mode, you'll continue to hear the sound in the frames mod= e. if (PPTSld.pptSound) PPTSld.pptSound.loop =3D 0; } function FullScreen() {=20 if ( PPTSld.g_animUseRuntime ) PPTSld.document.body.pause(); ClearMedia(); var href =3D ( document.location.protocol =3D=3D 'mhtml:') ? FULLSCR_HREF = : FULLSCR_HREF+"#"+GetHrefObj(gCurSld).mSldHref; if(PPTNav.event.ctrlKey) { var w =3D (window.screen.availWidth * 1.0) / 2.0 var h =3D w * (PPTSld.g_origH * 1.0) / PPTSld.g_origW win =3D window.open( MHTMLPrefix+href,null,"toolbar=3D0,resizable=3D1,top= =3D0,left=3D0," + "width=3D"+ w + ",height=3D" + h ); if( win.document.body && PPTSld.g_animUseRuntime ) win.document.body.PPTSldFrameset=3Dwindow; } else { win =3D window.open( MHTMLPrefix+href,null,"fullscreen=3Dyes" ); if( win.document.body && PPTSld.g_animUseRuntime ) win.document.body.PPTSldFrameset=3Dwindow; } } function ToggleVNarration() { rObj=3DPPTSld.document.all("NSPlay") if( rObj && !PPTSld.g_animUseRuntime ) { if( (rObj.playState =3D=3D 1)||(rObj.playState =3D=3D 0) ) rObj.Play() else if( rObj.playState =3D=3D 2 ) rObj.Pause() else return; } else if( PPTSld.g_animUseRuntime ) { narObj =3D PPTSld.document.all("narrationID") if( narObj ) narObj.togglePause() } } function GetCurSldNum() { =20 obj=3DGetHrefObj(gCurSld) if( obj.mOrigVis =3D=3D 1 ) return obj.mSldIdx else =20 return gCurSld } function GetNumSlds() { =20 if( GetHrefObj(gCurSld).mOrigVis =3D=3D 1 ) return GetSldList().mNumVisSlds; else return GetSldList().mList.length } function GetSldNum( href ) { for(ii=3D0; ii 1 ) PopSldList(); else if( !IsFramesMode() ) { if( gLoopCont ) GoToFirst() else EndShow() } } function GoToPrevSld() { ii=3DgCurSld-1 if( ii > 0 ) { obj=3DGetHrefObj(ii) while ( obj && ( obj.mVis =3D=3D 0 ) && ( ii>0 ) ) obj=3DGetHrefObj(--ii) if( ii =3D=3D 0 ) ii=3D1 GoToSldNum(ii) } } function GoToFirst(){ GoToSld( GetHrefObj(1).mSldHref ) } function GoToLast() { ii=3DGetSldList().mList.length if( ii !=3D gCurSld ) GoToSld( GetHrefObj(ii).mSldHref ) } function GoToSldNum( num ) { if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue obj =3D GetHrefObj( num ) obj.mVis=3D1 gPrevSld=3DgCurSld gCurSld =3D num; PPTSld.location.replace(MHTMLPrefix+obj.mSldHref) if( IsFramesMode() ) { UpdNavPane(); UpdOtlPane(); UpdNtsPane() } } function GoToSld( href ) { if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue GetHrefObj( GetSldNum(href) ).mVis=3D1 PPTSld.location.replace(MHTMLPrefix+href) } function SldUpdated( id ) { if( id =3D=3D GetHrefObj(gCurSld).mSldHref ) return gPrevSld=3DgCurSld gCurSld=3DGetSldNum(id) if( IsFramesMode() ) { UpdNavPane(); UpdOtlPane(); UpdNtsPane() } } function PrevSldViewed(){ GoToSld( GetHrefObj(gPrevSld).mSldHref ) } function HasPrevSld() { return ( gIsEndShow || ( gCurSld !=3D 1 && GetHrefO= bj( gCurSld-1 ).mVis =3D=3D 1 )||( GetCurSldNum() > 1 ) ) } function HasNextSld() { return (GetCurSldNum() !=3D GetNumSlds()) } function CloseWindow() { if( HideMenu() ) return; =09 var event =3D PPTSld.event; if( !IsFramesMode() && event && (event.keyCode=3D=3D27 || event.keyCode=3D= =3D32 || event.type=3D=3D"click" ) ) window.close( self ); CatchNumKeys( self, event ); } function Unload() { gIsEndShow=3D0; } function SetupEndShow() { gIsEndShow=3D1; PPTSld.document.body.scroll=3D"no"; PPTSld.document.onkeypress=3DCloseWindow; PPTSld.document.onclick=3DCloseWindow; PPTSld.document.oncontextmenu=3D_CM; } function EndShow() { if( IsFramesMode() ) return if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue doc=3DPPTSld.document var dir =3D doc.body.dir if( dir !=3D "rtl" ) dir =3D "ltr"; doc.open() doc.writeln('


' + ENDSHOW_MESG + '

') doc.close() } function SetSldVisited(){ GetSldList().mList[gCurSld-1].mVisited=3Dtrue } function IsSldVisited(){ return GetSldList().mList[gCurSld-1].mVisited } function hrefList( sldHref, visible, advDelay, advClk ) { this.mSldHref=3D this.mNtsHref =3D sldHref this.mOrigVis=3D this.mVis =3D visible this.mVisited=3D false this.mAdvDelay=3D advDelay this.mAdvOnClk=3D advClk } function SldList(arr,curSld,fEnd) { this.mCurSld =3D curSld; this.mList =3D new Array(); var idx =3D 1; for(ii=3D0;ii 0) { PushSldList(sldList,fEnd); gCurSld =3D 1; } else if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue } function PushSldList(arr,fEnd) { var ii =3D gSldStack.length; gSldStack[ii] =3D new SldList(arr,gCurSld,fEnd); GoToSld( gSldStack[ii].mList[0].mSldHref ); } function PopSldList() { if (gSldStack[gSldStack.length-1].fEndShow) EndShow() else { gCurSld =3D gSldStack[gSldStack.length-1].mCurSld; gSldStack[gSldStack.length-1] =3D null; gSldStack.length--; var sldList =3D gSldStack[gSldStack.length-1]; GoToSld( sldList.mList[gCurSld - 1].mSldHref ); } } var custShowList=3Dnew Array(); /********************************************* Navigation button implementation There are 2 types of buttons: ImgBtn, TxtBtn implemented as function objects. They share a similiar interface so the event handlers can call SetActive, for example, on a button=20 object without needing to know exactly=20 what type of button it is. **********************************************/ //---------------------------------- function ImgBtn( oId,bId,w,action ) //---------------------------------- { var t=3Dthis t.Perform =3D _IBP t.SetActive =3D _IBSetA t.SetInactive=3D _IBSetI t.SetPressed =3D _IBSetP t.SetDisabled=3D _IBSetD t.Enabled =3D _IBSetE t.ChangeIcon =3D null t.UserAction =3D action t.ChgState =3D _IBUI t.mObjId =3D oId t.mBorderId=3D bId t.mWidth =3D w t.mIsOn =3D t.mCurState =3D 0 } function _IBSetA() { if( this.mIsOn ) { obj=3Dthis.ChgState( gHiliteClr,gShadowClr,2 ) obj.style.posTop=3D0 } } function _IBSetI() { if( this.mIsOn ) { obj=3Dthis.ChgState( gFaceClr,gFaceClr,1 ) obj.style.posTop=3D0=20 } } function _IBSetP() { if( this.mIsOn ) { obj=3Dthis.ChgState( gShadowClr,gHiliteClr,2 ) obj.style.posLeft+=3D1; obj.style.posTop+=3D1 } } function _IBSetD() { =20 obj=3Dthis.ChgState( gFaceClr,gFaceClr,0 ) obj.style.posTop=3D0=20 } function _IBSetE( state ) { var t=3Dthis GetObj( t.mBorderId ).style.visibility=3D"visible" if( state !=3D t.mIsOn ) { t.mIsOn=3Dstate if( state ) t.SetInactive() else t.SetDisabled() } } function _IBP() { var t=3Dthis if( t.mIsOn ) { if( t.UserAction !=3D null ) t.UserAction() if( t.ChangeIcon ) { obj=3DGetObj(t.mObjId) if( t.ChangeIcon() ) obj.style.posLeft=3Dobj.style.posLeft+(t.mCurState-4)*t.mWidth else obj.style.posLeft=3Dobj.style.posLeft+(t.mCurState-0)*t.mWidth } t.SetActive() } =20 } function _IBUI( clr1,clr2,nextState ) { var t=3Dthis SetBorder( GetObj( t.mBorderId ),clr1,clr2 ) obj=3DGetObj( t.mObjId ) obj.style.posLeft=3Dobj.style.posLeft+(t.mCurState-nextState)*t.mWidth-obj= .style.posTop t.mCurState=3DnextState return obj } //----------------------------------------- function TxtBtn( oId,oeId,action,chkState ) //----------------------------------------- { var t=3Dthis t.Perform =3D _TBP t.SetActive =3D _TBSetA t.SetInactive=3D _TBSetI t.SetPressed =3D _TBSetP t.SetDisabled=3D _TBSetD t.SetEnabled =3D _TBSetE t.GetState =3D chkState t.UserAction =3D action t.ChgState =3D _TBUI t.mObjId =3D oId t.m_elementsId=3D oeId t.mIsOn =3D 1 } function _TBSetA() { var t=3Dthis if( t.mIsOn && !t.GetState() ) t.ChgState( gHiliteClr,gShadowClr,0,0 ) } function _TBSetI() { var t=3Dthis if( t.mIsOn && !t.GetState() ) t.ChgState( gFaceClr,gFaceClr,0,0 ) } function _TBSetP() { if( this.mIsOn ) this.ChgState( gShadowClr,gHiliteClr,1,1 ) } function _TBSetD() { =20 this.ChgState( gFaceClr,gFaceClr,0,0 ) this.mIsOn =3D 0 } function _TBSetE() { var t=3Dthis if( !t.GetState() ) t.ChgState( gFaceClr,gFaceClr,0,0 ) else t.ChgState( gShadowClr,gHiliteClr,1,1 ) t.mIsOn =3D 1 } function _TBP() { var t=3Dthis if( t.mIsOn ) {=20 if( t.UserAction !=3D null ) t.UserAction() if( !t.GetState ) return if( t.GetState() ) t.SetPressed() else t.SetActive() } =20 } function _TBUI( clr1,clr2,lOffset,tOffset ) { SetBorder( GetObj( this.mObjId ),clr1,clr2 ) Offset( GetObj( this.m_elementsId ),lOffset,tOffset ) } function Offset( obj, top, left ){ obj.style.top=3Dtop; obj.style.left=3Dle= ft } function SetBorder( obj, upperLeft, lowerRight ) { s=3Dobj.style; s.borderStyle =3D "solid" s.borderWidth =3D 1=20 s.borderLeftColor =3D s.borderTopColor =3D upperLeft s.borderBottomColor=3D s.borderRightColor =3D lowerRight } function GetBtnObj(){ return gBtnArr[window.event.srcElement.id] } function BtnOnOver(){ b=3DGetBtnObj(); if( b !=3D null ) b.SetActive() } function BtnOnDown(){ b=3DGetBtnObj(); if( b !=3D null ) b.SetPressed() } function BtnOnOut(){ b=3DGetBtnObj(); if( b !=3D null ) b.SetInactive() } function BtnOnUp() { b=3DGetBtnObj() if( b !=3D null ) b.Perform() else Upd() } function GetNtsState(){ return parent.gNtsOpen } function GetOtlState(){ return parent.gOtlOpen } function GetOtlTxtState(){ return parent.gOtlTxtExp } function NtsBtnSetFlag( fVal ) { s=3Ddocument.all.item( this.m_flagId ).style s.display=3D"none" if( fVal ) s.display=3D"" else s.display=3D"none" } function _BSetA_Border(){ b =3D gBtnArr[this.mObjId]; if( b !=3D null ) b.S= etActive() } function _BSetI_Border(){ b =3D gBtnArr[this.mObjId]; if( b !=3D null ) b.S= etInactive() } function _BSetP_Border(){ b =3D gBtnArr[this.mObjId]; if( b !=3D null ) b.S= etPressed() } function _BSetA_BorderImg() {=20 b =3D gBtnArr[this.mBorderId]=20 if( b !=3D null && this.mIsOn && !b.GetState() ) { obj=3Dthis.ChgState( gHiliteClr,gShadowClr,2 ) obj.style.posTop=3D0 } } function _BSetI_BorderImg() {=20 b =3D gBtnArr[this.mBorderId] if( b !=3D null && this.mIsOn && !b.GetState() ) { obj=3Dthis.ChgState( gFaceClr,gFaceClr,1 ) obj.style.posTop=3D0 } } var gHiliteClr=3D"THREEDHIGHLIGHT",gShadowClr=3D"THREEDSHADOW",gFaceClr=3D"= THREEDFACE" var gBtnArr =3D new Array() gBtnArr["nb_otl"] =3D new TxtBtn( "nb_otl","nb_otlElem",parent.ToggleOtlPan= e,GetOtlState ) gBtnArr["nb_otlElem"] =3D new TxtBtn( "nb_otl","nb_otlElem",parent.ToggleOt= lPane,GetOtlState ) gBtnArr["nb_nts"] =3D new ImgBtn( "nb_nts","nb_ntsBorder",10,parent.ToggleN= tsPane ) gBtnArr["nb_nts"].SetActive =3D _BSetA_BorderImg; gBtnArr["nb_nts"].SetInactive =3D _BSetI_BorderImg; gBtnArr["nb_ntsBorder"] =3D new TxtBtn( "nb_ntsBorder","nb_ntsElem",parent.= ToggleNtsPane,GetNtsState ) gBtnArr["nb_ntsElem"] =3D new TxtBtn( "nb_ntsBorder","nb_ntsElem",parent.To= ggleNtsPane,GetNtsState ) gBtnArr["nb_prevBorder"] =3D gBtnArr["nb_prev"]=3D new ImgBtn( "nb_prev","n= b_prevBorder",30,parent.GoToPrevSld ) gBtnArr["nb_nextBorder"] =3D gBtnArr["nb_next"]=3D new ImgBtn( "nb_next","n= b_nextBorder",30,parent.GoToNextSld ) gBtnArr["nb_sldshw"]=3D new ImgBtn( "nb_sldshw","nb_sldshwBorder",18,parent= .FullScreen ) gBtnArr["nb_sldshwBorder"] =3D new TxtBtn( "nb_sldshw","nb_sldshwBorder",pa= rent.FullScreen,null ) gBtnArr["nb_sldshwBorder"].SetActive =3D _BSetA_Border; gBtnArr["nb_sldshwBorder"].SetInactive =3D _BSetI_Border; gBtnArr["nb_sldshwText"] =3D new TxtBtn( "nb_sldshw","nb_sldshwText",parent= .FullScreen,null ) gBtnArr["nb_sldshwText"].SetActive =3D _BSetA_Border; gBtnArr["nb_sldshwText"].SetInactive =3D _BSetI_Border; gBtnArr["nb_voice"] =3D gBtnArr["nb_voiceBorder"] =3D new ImgBtn( "nb_voice= ","nb_voiceBorder",18,parent.ToggleVNarration ) gBtnArr["nb_otlTxtBorder"] =3D gBtnArr["nb_otlTxt"]=3D new ImgBtn( "nb_otlT= xt","nb_otlTxtBorder",23,parent.ToggleOtlText ) gBtnArr["nb_ntsBorder"].m_flagId=3D "nb_nts" gBtnArr["nb_ntsBorder"].SetFlag =3D NtsBtnSetFlag gBtnArr["nb_otlTxt"].ChangeIcon=3D GetOtlTxtState /********************************************* Context menu implementation _CM() is the function that's hooked up to the oncontextmenu event. Once we're asked to show the menu, we first build it by creating DIVs on-the-fly. Then we position it=20 within the screen area so it doesn't get clipped. Creating the DIVs using createElement() means we don't have to write out any extra HTML into the slide HTML files. **********************************************/ var sNext=3D"Next",sPrev=3D"Previous",sEnd=3D"End Show",sFont=3D"Arial",sAr= row=3D"Arrow",sFreeform=3D"Freeform",sRect=3D"Rectangle",sOval=3D"Oval" function ShowMenu() { BuildMenu(); var doc=3DPPTSld.document.body,x=3DPPTSld.event.clientX+doc.scrollLeft,y= =3DPPTSld.event.clientY+doc.scrollTop m =3D PPTSld.document.all.item("ctxtmenu") m.style.pixelLeft=3Dx if( (x+m.scrollWidth > doc.clientWidth)&&(x-m.scrollWidth > 0) ) m.style.pixelLeft=3Dx-m.scrollWidth m.style.pixelTop=3Dy if( (y+m.scrollHeight > doc.clientHeight)&&(y-m.scrollHeight > 0) ) m.style.pixelTop=3Dy-m.scrollHeight m.style.display=3D"" } function _CM() { if( !parent.IsFullScrMode() ) return; if(!PPTSld.event.ctrlKey) { ShowMenu() return false } else HideMenu() } function BuildMenu() { if( PPTSld.document.all.item("ctxtmenu") ) return var mObj=3DCreateItem( PPTSld.document.body ) mObj.id=3D"ctxtmenu" mObj.style.visibility=3D"hidden" var s=3DmObj.style s.position=3D"absolute" s.cursor=3D"default" s.width=3D"120px" SetCMBorder(mObj,"menu","black") var iObj=3DCreateItem( mObj ) SetCMBorder( iObj, "threedhighlight","threedshadow" ) iObj.style.padding=3D2 CreateMenuItem( iObj,sNext,M_GoNextSld,M_True ) CreateMenuItem( iObj,sPrev,M_GoPrevSld,M_HasPrevSld ) =09 CreateSeparator( iObj ) CreateMenuItem( iObj,sEnd,M_End,M_True ) mObj.style.visibility=3D"visible" } function Cancel() { window.event.cancelBubble=3Dtrue; window.event.returnVa= lue=3Dfalse } function Highlight() { ChangeClr("activecaption","threedhighlight") } function Deselect() { ChangeClr("threedface","menutext") } function Perform() { e=3DPPTSld.event.srcElement if( e.type=3D=3D"menuitem" && e.IsActive() ) e.Action() else PPTSld.event.cancelBubble=3Dtrue } function ChangeClr( bg,clr ) { e=3DPPTSld.event.srcElement if( e.type=3D=3D"menuitem" && e.IsActive() ) { e.style.backgroundColor=3Dbg e.style.color=3Dclr } } function M_HasPrevSld() { return( parent.HasPrevSld() ) } function M_GoNextSld() { if( gIsEndShow ) M_End(); else GoToNextSld() } function M_GoPrevSld() { if( gIsEndShow ) { gIsEndShow=3D0; history.back();= PPTSld.event.cancelBubble=3Dtrue; } else GoToPrevSld() } function M_True() { return true } function M_End() { window.close( self ) } function CreateMenuItem( node,text,action,eval ) { var e=3DCreateItem( node ) e.type=3D"menuitem" e.Action=3Daction e.IsActive=3Deval e.innerHTML=3Dtext if( !e.IsActive() ) e.style.color=3D"threedshadow" e.onclick=3DPerform e.onmouseover=3DHighlight e.onmouseout=3DDeselect s=3De.style; s.fontFamily=3DsFont s.fontSize=3D"9pt" s.paddingLeft=3D2 } function CreateSeparator( node ) { var sObj=3DCreateItem( node ) SetCMBorder(sObj,"menu","menu") var s=3DsObj.style s.borderTopColor=3D"threedshadow" s.borderBottomColor=3D"threedhighlight" s.height=3D1 s.fontSize=3D"0px" } function CreateItem( node ) { var elem=3DPPTSld.document.createElement("DIV") node.insertBefore( elem ) return elem } function SetCMBorder( o,ltClr,rbClr ) { var s=3Do.style s.backgroundColor=3D"menu" s.borderStyle=3D"solid" s.borderWidth=3D1 s.borderColor=3DltClr+" "+rbClr+" "+rbClr+" "+ltClr } ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/fullscreen.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/buttons.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhWAESAPf4AAAAAIAAAACAAICAAAAAgIAAgACAgICAgAQEBISEBASEBISEhAQEhMTExAQE /KTM9Pz8/ERERPz8BAT8/KSkpGRkhMTcxCRkxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAMDAwP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAPgALAAAAABYARIA QAj/APEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGCEiQKCRo8YDIEHig2DxAD4LKD1avDDhgUuV GUOGbHBR5QGYFBG4fHAB58EKECJEwCfUYAWPFGAygLCRKQIIUKM6WAohKUGgCikcFWh1INWoYKVS 7SrQ41GbIhGYLAuVQVOoC+IyXUuUAkG1HE3KFDhAwkgJc5/qDZmxsOHDiBMrXsy4sePDGyP7lChT 5MULmDPnlDw5YmW6FTNrfgi0aNGEZPEtbfo2bNTUpYeeRph69dPWrqvCNFuBIGG1A59CYPAVQtwF cw0OxWdTIOiBCQAjaAB17fOFII8voGmRc+eOkilm/z9OvTtnjN4hYk1YoT3H2rnBOphPAB9skgq3 2lcaX/5YnJVt9BloAar12UEIRGCZdQghMABI1Tn32IQUVthYexhmqGGGMBHAgIfEhSiiiATAtOGJ GnYI4ogsEldicAYOGNJGZaml3Y0L3NTZUBz1xlB0PUoUI0jlVWRSVN89xBKSGB1YU1TMoRfVBEle hR9HQs1GEHxQ3RZZbveZthxt/LEmXHyp5XWABSCpaRJwbM13gAACPHVccgJFgF+NEhqUAEkQSCfc ddhVhh5dVTaEAEsTUNlkZUWKN9BNGDE6QU8OrSdbllzpxyVTTrU21Uj3scfhp7nNpyoDaTIEJ3P9 If8J2kbLNYegg9JRBwGhFvbq66+ZUiDssMQWK2yHxiZLrInKNotss8l+B5yBrr5p2UIJvortANoC 6+234IbLla/elRtZjeamh5CC3Sb0YLvixivvYkDFGlZqBNh7r4n6goVvv6/ZlCicN+kL71ALTnpQ dCIZp7CihkLA3UQmoWRBogyxtBPGCTnZncVR1rSTo5nuydC/Eo8kUH+lOoTyyvjoCuZu+PjYIKLD rZybtrM1d10C0QXKEVz48GrQkEeWdFJKlbb0UmEeV0SzyC6RvNB646LWIVjUNeC1zAFb+RDKXksM 9r531bwmpQW9+hQDDsx5pqwDRWBXcFES2hc+gEn/wJGdEEWdE6LoWcoxQweaTNmkhydkKaYMYY2Q p1unbLl/pPKbn3v7EZRvrKvqlja2ONvrtoIw9tn2g32/tQBlhtYkU+MNikZ7QYlPDPuMldpOmuJX nVo5VF3HjI+q89mteX5IDd/fVFClma5kiE4f2XUJhlz09gj2NbTDRifkmu7zXjR++RVJ/lPznuvr QH2iD6S+UewP9Dnon6d2NLwN8n90BB6hC68cFMCHoe+ACASP9c4DowUyEF0OPFcDI0ij/VXPaAKC UfhS95AKGoQ7IBRICI1HwhGaUIQoLGEKT6jCFrLwhSuMoQtlCMMZ2rCGOKShDm+4wxzy8Ic+DGIP B4cIRCKGMCAAOy== ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/frame.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" LBSC 708L Session 1 ------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/outline.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
 No= tes
Slide Show
Outline
<= /a><= /a>= = = = = = = = = =
------=_NextPart_01C63D7A.C0075BD0 Content-Location: file:///C:/25BA46F6/718s066_files/filelist.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C63D7A.C0075BD0--