From: "Saved by Windows Internet Explorer 7" Subject: Cisco Networking Academy Date: Fri, 20 Feb 2009 21:58:28 +0800 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_01DE_01C993A6.5CDBC250" X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049 This is a multi-part message in MIME format. ------=_NextPart_000_01DE_01C993A6.5CDBC250 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://ev-iip.netacad.net/virtuoso/servlet/org.cli.delivery.rendering.servlet.IIPNewServlet/LMSID=CNAMS,Theme=ccna3theme,Style=ccna3,Language=en,Version=2,CourseID=en-knet-lcms_exploration4_en_40,FormID=knet-af_22087,ItemID=knet-it_134315,SmvID=6352/CHAPID=null/RLOID=null/RIOID=null/knet/it_134315/item-iip.html?SCHMOO=3FFB0293DB5B526D8EF0571DEC552C8D.tc_2_2 =EF=BB=BF Cisco Networking Academy

3D"Cisco
Close Window

Item = Information Page -=20 Domain Knowledge - Weighted Score
Below you will find the question as it was = presented=20 during the exam and the scoring rules associated with the=20 item.



This item references content from the following = areas:
CCNA Exploration: Accessing the WAN
  • 5.1.8 Where to Place ACLs=20 =



R= efer=20 to the exhibit. The network administrator creates a = standard=20 access control list to prohibit traffic from the=20 192.168.1.0/24 network from reaching the = 192.168.2.0/24=20 network while still permitting Internet access for all = networks. On which router interface and in which = direction=20 should it be applied?
interface fa0/0/0, = inbound=20
interface fa0/0/0, = outbound=20
interface fa0/0/1, = inbound=20
interface fa0/0/1, = outbound=20

=20
Scoring Rule For:  correctness of=20 response
2 points for Option 4
0 = points for=20 any other option
Max Value =3D=20 = 2
Close Window
All contents = copyright=20 =C2=A92001-2008 Cisco Systems, Inc. All rights reserved.  Privacy=20 Statement  and  Trademarks.=20
=20
------=_NextPart_000_01DE_01C993A6.5CDBC250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ev-iip.netacad.net/static/ccna3theme/ccna3/images/spacer.gif R0lGODlhAQABAIAAAJmZmQAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_01DE_01C993A6.5CDBC250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ev-iip.netacad.net/static/ccna3theme/ccna3/images/logo.gif R0lGODdhVwAtAIQfAJkAAJkFBZcKDJ0PD5sVFqAhIqMqK6QvMC9mgag5O61MTbZdXrpqbHOXqsl/ f8mRktapqty4ueW/v+TIycbV3OvX2Nfh5u/g4PXq6/nz9Pv39/z6+v38/P78/P/+/v///ywAAAAA VwAtAAAF/uAnjmRpnmiqrmzrvnAsz6tF13euUg2lmzzfbyhqIBrEkRGZ/CGezc8TEdVNo9fqLZvk amXeYfiLspXG5lZ6hCaTgmfou9eCk8J29zJOJe1Zf2xySkduImGIgyqJfYKNRGuHilKTbXyXd5Mf kTB5ko+UoHh0maKVk54wjJiOrJ+uobAvq6WwtK21uWCnpr22vL+gs8C6r8Wxx7cxgUWFx8wf0NBh 0s4yqamjQiPYpLjc3iKpMJybJpYl5ZzoJOVV0D/whivjOvXzKu46+vj9/v8AAwqcIaGghBcGD6JI uNDgPA0RFhgAAMCAgw8dRDig6CCjiAoMJlZkgIEERIkE/ghYzEBigoMEAAgkcFCBjIYHFHMCUPCB wwcPGwE48PmhAkydAC6MuEkAqYKSIiKI1HlAYRWcOQ/A5Ek06FCMWAEsYMAgAdQPDwRQDKA1wFMR E5A2pWigZhQMB3I+qFAhAgSMGjn6zMCA4tsPGDaIwEuRwN6+EFhqKEyRQUEGAThWgaA3hVefHIIC YABB6QgIAwAEeFDCw4cLORloWLyAYoKrOc+a+AwX6YG/Ih5kHqB7RFyKE0hEyFwAN0WWKHhjnKAA aYTgw6GXOA4g+YjlAJpH4UwR+AnpIji4jJ0RtWrzJCrk7CiCMMUDVSrkBXAgAgYMFSTnEW8eaKBB Rh5UiCeWYvrd5x+AE8yWQW3lYXDBA6mNpoVoOylwAFeBCeXTBhAw8MADojEwYGYxKeDhYRLolEAC LBbg3V0U6gQiUIJ9sAGHdN2IwQJq6QgVB2HpVAB8dz1wFAAaIuhVRh0kKdZ1JGDgZJECMKBdBxAo CMAAC2BpCEMsJGTVCWia0OZAcMYp55xyhgAAOw== ------=_NextPart_000_01DE_01C993A6.5CDBC250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ev-iip.netacad.net/static/ccna3theme/ccna3/images/whitemask11_botleft.gif R0lGODlhCwALAID/AP///8DAwCH5BAEAAAEALAAAAAALAAsAAAIVjI8BmbBs3GNyomojbth2d3yg Ii4FADs= ------=_NextPart_000_01DE_01C993A6.5CDBC250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ev-iip.netacad.net/static/ccna3theme/ccna3/images/corner_ur_13.gif R0lGODlhDQANAIABAP///////yH5BAEAAAEALAAAAAANAA0AAAIahI8XyRDb1IvmzWgvyxrxXn2Q JHqidlphuhQAOw== ------=_NextPart_000_01DE_01C993A6.5CDBC250 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://ev-iip.netacad.net/assessment/images/i134315n1v1.jpg /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACxAbcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0fxJ4 31nTPGUfhrQ/C39tXTaeL9j/AGglttTzDGfvrg4IHfv04qv/AMJb8Q/+iYf+V+3/AMKP+bhf+5U/ 9u69AoA8/wD+Et+If/RMP/K/b/4Uf8Jb8Q/+iYf+V+3/AMK9Aqpfarp2meX/AGhf2tp5mdn2iZY9 2MZxkjOMj86AOK/4S34h/wDRMP8Ayv2/+FH/AAlvxD/6Jh/5X7f/AArqf+Er8O/9B/S//AyP/Gj/ AISvw7/0H9L/APAyP/GldAct/wAJb8Q/+iYf+V+3/wAKP+Et+If/AETD/wAr9v8A4V19r4g0W+uU t7TV7C4nfO2KK5R2bAycAHJ4BNaNMDz/AP4S34h/9Ew/8r9v/hR/wlvxD/6Jh/5X7f8Awr0CigDz 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 ------=_NextPart_000_01DE_01C993A6.5CDBC250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ev-iip.netacad.net/static/ccna3theme/ccna3/images/grn_vertlines_top.gif R0lGODlhMgBLAIAAAMDAwGaZmSH5BAEAAAAALAAAAAAyAEsAAAJkDIynyesNn4x02oqvznz7Dn5i SI5miZ5qyq5uC78uQNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmM TqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGKhVAAA7 ------=_NextPart_000_01DE_01C993A6.5CDBC250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ev-iip.netacad.net/static/ccna3theme/ccna3/images/popup_footer_pattern.gif R0lGODlhAgAEAJEAAGiXnf///wAAAAAAACH5BAQAAAAALAAAAAACAAQAAAIDDIxQADs= ------=_NextPart_000_01DE_01C993A6.5CDBC250 Content-Type: application/x-css Content-Transfer-Encoding: quoted-printable Content-Location: http://ev-iip.netacad.net/static/ccna3theme/ccna3/css/style_assessment.css .apptitle { FONT-WEIGHT: bold; FONT-SIZE: 29px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .apptitlechild { FONT-WEIGHT: bold; FONT-SIZE: 19px; COLOR: #003333; FONT-FAMILY: = Arial,Helvetica,sans-serif; POSITION: relative; TOP: 4px; = TEXT-DECORATION: none } .apphinavpeer { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .apphinavchild { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .apphinavchildlink { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .appnavbutton { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .appnavbuttoninactive { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .appnavbuttonalt { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .appnavbuttonlink { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .appnavcurrent { FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .appnavtext { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .appnavtextalt { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #003399; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .appnavlink { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #003399; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .applink { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #003399; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .applabel { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .apptitlerevlink { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .appnavbuttonprev { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .appnavsubmitlink { FONT-WEIGHT: normal; COLOR: #669999; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .appstablecolorplain { BACKGROUND-COLOR: #ffffff } .appstablecolor { BACKGROUND-COLOR: #669999 } .appstablecolornav { BACKGROUND-COLOR: #669999 } .appstablecolorinactive { BACKGROUND-COLOR: #999999 } .appstablecoloralt { BACKGROUND-COLOR: #336666 } .appstablecolorsecondary { BACKGROUND-COLOR: #99cccc } .appstablecolortertiary { BACKGROUND-COLOR: #cccccc } .appstablecoloralert { BACKGROUND-COLOR: #990000 } .appstablecolorbkground { BACKGROUND-COLOR: #ffffcc } .appstableheader { BACKGROUND-COLOR: #336666 } .appsbuttonprev { BACKGROUND-COLOR: #669999 } .appsbuttontop { BACKGROUND-COLOR: #99cccc } .appsbuttonbtm { BACKGROUND-COLOR: #003333 } .appsbuttonnext { BACKGROUND-COLOR: #cccccc } .select { FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #ffffff; COLOR: = #003333; FONT-FAMILY: Arial,Helvetica,sans-serif } .secondarynav { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #003333; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .secondarynavbold { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003333; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .secondarynavgray { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: gray; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .pathnavhistory { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .pathnavlink { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .pathnavulink { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .pathnavcurrent { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .pathnavsymbol { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .hinavparent { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .hinavpeer { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .hinavchild { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .footerareas { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .footertext { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .footerlink { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .tools { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .toolsinactive { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .toolslinks { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .reltext { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .relheader { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .reltitle { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .relboldlink { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003399; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .rellink { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #003399; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .featuretitle { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336666; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .featuretext { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #336666; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .featurelink { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #336666; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } H1 { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .contenttitle { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } H2 { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #336666; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .contenttitlealt { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #336666; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .contenttitlesub { FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .contenttitlerev { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ffffff; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .contentheader { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } H3 { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #336666; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .contentheaderalt { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #336666; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .contentheaderrev { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .contentheaderrevlink { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .contentheaderlink { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #003399; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } P { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } TD { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } UL { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .content { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } H4 { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .contentbold { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .contentlink { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #003399; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .contentboldlink { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #003399; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .contentlinkalt { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .contentlabel { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .contentlabellink { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #003399; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .contentlabelalt { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #336666; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .contentdynamic { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .contentnoteheader { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #990000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .caption { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .captionlink { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #003399; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .code { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = Courier-New,courier } .button { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .buttonlink { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } B { FONT-WEIGHT: bold } I { =09 } .modulecaptionlink { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #003399; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .moduletitlerevlink { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .moduletitlerev { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .moduletitle { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .modulecolumn { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336666; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .modulecontent { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .modulecontentlink { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #003399; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .modulecontentbold { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .modulecontentboldlink { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003399; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .modulesection { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .modulecaption { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .status { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .statusalt { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .statusheader { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336666; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .statusheaderalt { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #990000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .message { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .messagealt { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .messagelink { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #003399; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .messageheader { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336666; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .messageheaderalt { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .alertheader { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #990000; FONT-FAMILY: = Arial,Helvetica,sans-serif; TEXT-DECORATION: none } .errortext { FONT-SIZE: 11px; COLOR: #9c0000; FONT-FAMILY: Arial, Helvetica, = sans-serif } .profileMargin { MARGIN-LEFT: 20px; MARGIN-RIGHT: 20px } .beginDiv { Z-INDEX: 3; LEFT: 0px; WIDTH: 200px; POSITION: relative; TOP: 0px; = HEIGHT: 25px; BACKGROUND-COLOR: #ffffff; layer-background-color: #FFFFFF } .appsnavbordercolor { BACKGROUND-COLOR: #336666 } .appsnavlinecolor { BACKGROUND-COLOR: #003333 } .appsnavcolor { BACKGROUND-COLOR: #999999 } .appsnavcolorsecondary { BACKGROUND-COLOR: #cccccc } .appsnavcolorselected { BACKGROUND-COLOR: #ffffff } ------=_NextPart_000_01DE_01C993A6.5CDBC250 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://ev-iip.netacad.net/static/ccna3theme/js/exam/sitewide_tools.js /**=0A= * Sitewide Tools Rollover Functions=0A= *=0A= * john.george@razorfish.com=0A= * October 20, 2001=0A= */=0A= =0A= // Window opening script for Sitewide Toolkit only=0A= function sitewide_toolkit_window(url,winName) {=0A= if(!winName) { winName =3D 'win'; }=0A= window.open(url, winName, = 'width=3D643,height=3D492,top=3D50,left=3D50,resizable=3D1,scrollbars=3D1= ,toolbar=3D1,menubar=3D1,status=3D1');=0A= } =0A= =0A= =0A= =0A= // called on mouseover, swaps icon and site_wide_text.gif images =0A= function img_over( name ) {=0A= imgOn =3D eval( "sitewide_" + name + "_on.src" );=0A= document.images[ name+"img" ].src =3D imgOn;=0A= textSrc =3D eval( "sitewide_" + name + "_text.src" );=0A= document.images[ "sitewide_text" ].src =3D textSrc;=0A= }=0A= =0A= // called on mouseout, Replaces icon and site_wide_text.gif images =0A= function img_out( name ) {=0A= imgOff =3D eval( "sitewide_" + name + "_off.src" );=0A= document.images[ name+"img" ].src =3D imgOff;=0A= document.images[ "sitewide_text" ].src =3D = "images/sitewide_text_start.gif";=0A= }=0A= =0A= // Print Function=0A= =0A= function printit(){ =0A= if (window.print) {=0A= window.print() ; =0A= } else {=0A= var WebBrowser =3D '';=0A= document.body.insertAdjacentHTML('beforeEnd', WebBrowser);=0A= WebBrowser1.ExecWB(6, 2);=0A= // Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = =3D ""; =0A= }=0A= }=0A= =0A= // POP UP A PREFORMATTED EMAIL MESSAGE WINDOW=0A= function sitewide_email_this_page() {=0A= =0A= // SET MESSAGE VALUES=0A= var to =3D "";=0A= // var cc =3D "";=0A= // var bcc =3D "";=0A= // var subject =3D "";=0A= var body =3D document.location.href=0A= =0A= // BUILD MAIL MESSAGE COMPONENTS =0A= var doc =3D "mailto:" + to + "?" +=0A= // "cc=3D" + cc + "&" +=0A= // "bcc=3D" + bcc + "&" +=0A= // "subject=3D" + escape(subject) + "&" +=0A= "body=3D" + escape(body); =0A= =0A= // POP UP EMAIL MESSAGE WINDOW=0A= window.location.href =3D doc;=0A= }=0A= =0A= // BrowserCheck Object=0A= function BrowserCheck() {=0A= // end hide JavaScript=0A= }=0A= =0A= is =3D new BrowserCheck()=0A= ------=_NextPart_000_01DE_01C993A6.5CDBC250 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://ev-iip.netacad.net/static/ccna3theme/js/exam/appsui.js /**=0A= * Applications User Interface Utilities=0A= * see global.js=0A= **/=0A= =0A= function openChildWindow( appurl, windowname ) {=0A= var appwindow =3D window.open( appurl , windowname, = "toolbar=3Dyes,status=3Dyes,top=3D10,left=3D10,width=3D796,height=3D500,s= crollbars=3Dyes,resizable=3Dyes,menubar=3Dyes");=0A= appwindow.focus();=0A= }=0A= =0A= function closeWindow() {=0A= self.close();=0A= }=0A= =0A= function openPopup( popupurl, windowname ) {=0A= var popup =3D window.open( popupurl , windowname, = "toolbar=3Dno,status=3Dyes,top=3D100,left=3D200,width=3D300,height=3D190,= resizable=3Dno");=0A= popup.focus();=0A= }=0A= =0A= function openLargePopup( popupurl, windowname ) {=0A= var popup =3D window.open( popupurl , windowname, = "toolbar=3Dno,status=3Dyes,top=3D50,left=3D100,width=3D631,height=3D497,r= esizable=3Dyes,scrollbars=3Dyes,menubar=3Dyes");=0A= popup.focus();=0A= }=0A= =0A= function openWhatsChangedPopup( windowname ) {=0A= var popup =3D window.open( "/apps-ui/WhatsChanged.html", windowname, = "toolbar=3Dyes,status=3Dyes,top=3D50,left=3D100,width=3D631,height=3D497,= resizable=3D1,menubar=3D1");=0A= popup.focus();=0A= }=0A= =0A= function changeParentUrl( newurl ) {=0A= =0A= var openerClosed =3D false;=0A= if( document.all && !document.getElementById() ) {=0A= // opener.closed always returns false in IE ... makes sense, right?=0A= // let's roll our own function in VB, where we can trap errors...=0A= openerClosed =3D isOpenerClosed();=0A= } else {=0A= if( top.opener ) {=0A= openerClosed =3D top.opener.closed;=0A= } else {=0A= openerClosed =3D true;=0A= }=0A= }=0A= if( openerClosed ) {=0A= var newwin =3D window.open( newurl);=0A= newwin.focus();=0A= } else {=0A= top.opener.location.href =3D newurl;=0A= top.opener.focus(); =0A= }=0A= }=0A= =0A= // Creates a browser-generated alert or message box=0A= // note:=0A= // this was abstracted just in case we ever want to do anything=0A= // with the string or send to non-pcs devices=0A= function openMessage(str) {=0A= alert(str);=0A= }=0A= =0A= // Grabs a parameter from the URL. Returns an empty=0A= // string if parameter does not exist.=0A= function getParameter(param) {=0A= =0A= var val =3D "";=0A= var qs =3D window.location.search;=0A= var start =3D qs.indexOf(param);=0A= =0A= if (start !=3D -1) {=0A= start +=3D param.length + 1;=0A= var end =3D qs.indexOf("&", start);=0A= if (end =3D=3D -1) {=0A= end =3D qs.length=0A= }=0A= val =3D qs.substring(start,end);=0A= }=0A= return val;=0A= }=0A= =0A= // Drop-down location.href redirection=0A= function dropdown_redirect(select_name) {=0A= var theselect=3Deval(select_name);=0A= var tmp=3Dtheselect.selectedIndex;=0A= theselect.options[0].selected=3Dtrue;=0A= location.href=3Dtheselect.options[tmp].value;=0A= }=0A= ------=_NextPart_000_01DE_01C993A6.5CDBC250 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://ev-iip.netacad.net/static/ccna3theme/js/exam/iip.js function resetItem() { for (var i=3D1; i<=3D Question.index; i++) { var questionRef =3D Question[i]; if (questionRef.type =3D=3D "DND") { /* for (var j=3D0; j maxchars) { alert('Please limit input to '+maxchars+' characters.'); subform.elements[0].focus(); return false; // needed for IE } else { return true; // needed for IE } } function displayTimeLeft() { var timeLeft =3D document.page.initial_time_left.value var hours =3D Math.floor(timeLeft / 3600000); var minutes =3D Math.floor((timeLeft - (hours * 3600000)) / = 60000); var seconds =3D Math.floor((timeLeft - (hours * 3600000) - = (minutes * 60000)) / 1000); document.time.time_left.value =3D (hours < 10 ? "0" + hours : = hours) + ":" +=20 (minutes < 10 ? "0" + minutes : = minutes) + ":" +=20 (seconds < 10 ? "0" + seconds : = seconds); if(timeLeft <=3D 600000 && timeLeft > 599000) { var query =3D = "theme=3D"+escape(theme)+"&style=3D"+escape(style)+"&exam=3D"+escape(exam= )+"&course=3D"+escape(course)+"&version=3D"+escape(version); window.open("exam_alert_10minutes.html?"+query, = "","toolbar=3Dno,location=3Dno,directories=3Dno,resizable=3Dyes,menubar=3D= no,scrollbars=3Dyes,width=3D810,height=3D400"); } =20 if(document.page.initial_time_left.value =3D=3D 0) { clearInterval(display_id); // stop repeating of display process('previous'); response(); return false; } else { if (timeLeft - 1000 < 0)=20 {=20 timeLeft =3D 0=20 } else=20 {=20 timeLeft =3D timeLeft - 1000=20 } =20 document.page.initial_time_left.value =3D timeLeft; return true; } } /** * */ function setItemResponse(responseXML) { // If IE6, grab responseXML from the Flash directly if (navigator.ie && navigator.browserVersion=3D=3D 6) { // Expecting groupID to use to grab full response XML from movie responseXML =3D = window.document[responseXML+"Flash"].GetVariable("xmlOut"); } responseXML =3D unescape(responseXML); // Define array to hold all item IDs from the response XML var itemIDArray =3D new Array(); =20 // Split response string by ]*>([^<]*)<\/observable>/gi; obsMatch =3D itemSplit[i].match(obsRE); // Loop thru each observable match for (var ii=3D0; ii")+1,obsMatch[ii].indexOf("= */ function getAttributeValueByName(xmlString,name) { var xmlDiv =3D xmlString.split('"'); for (var i=3D0; i -1) { return xmlDiv[i+1]; } } } /** * */ function endFlashSubmission() {=20 var flashHash =3D new Object(); for (var i=3D1; i<=3D Question.index; i++)=20 { var questionRef =3D Question[i]; if(questionRef.type =3D=3D "SSI" || (questionRef.type =3D=3D "SST" && = !flashHash[questionRef.groupid])) { = window.document[questionRef.groupid+"Flash"].SetVariable("hdrName","No = submit"); = window.document[questionRef.groupid+"Flash"].SetVariable("response","none= "); flashHash[questionRef.groupid] =3D true; } } // end for loop thru Questions =09 } ------=_NextPart_000_01DE_01C993A6.5CDBC250 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://ev-iip.netacad.net/static/ccna3theme/js/exam/examInit.js // ################################################################ // Variables used in Div Initialization // ################################################################ Question =3D new Array(); Question.index =3D 0; prev_name =3D new Array(); // Array to hold previously answered response = names prev_value =3D new Array(); // Array to hold previously answered = response values submitted =3D false; // Flag to hold status of main form. Checked to = prevent multiple submissions. // ################################################################ // Definition of Question Object // ################################################################ function QuestionObj(type,id,respid,numresp,display,groupid){ // browser generic properties this.id =3D id; this.groupid =3D groupid || id; if (display=3D=3Dnull) display =3D "html"; this.display =3D display; // Added to accomodate alternate display = types like svg, dropdown, flash this.type =3D type; // type =3D "MCSA", "MCMA", "FIB", "SSI", "SST", = etc this.response_id =3D respid; // holds response id passed back to server this.response_labels =3D new Array(numresp+1); // holds object labels = for DND this.response_array =3D new Array(numresp+1); // holds response for = Self-scored items for (var i=3D1; i<=3D numresp; i++) { this.response_labels[i] =3D ""; this.response_array[i] =3D ""; } this.numresp =3D numresp; // number of responses > 1 for MCMA, DND, = PNC, SSI/SST? this.bottom =3D 0; // Question bottom y position used for Page Format this.objs =3D new Array(); this.numobjs =3D 0; this.hots =3D new Array(); this.numhots =3D 0; this.dots =3D new Array(); this.numdots =3D 0; // s/b only 1 in v1.2 this.clickCounter =3D 0; // needed to accomodate more than 1 PNC this.bases =3D new Array(); this.numbases =3D 0; // s/b only 1? this.texts =3D new Array(); this.numtexts =3D 0; // s/b only 1? this.controls =3D new Array(); this.numcontrols =3D 0; // s/b only 1? =20 if(type =3D=3D "DND") { this.drag =3D new DragObject(); // add drag object specific to = question this.drag.ondragstart =3D dragStart; this.drag.ondragdrop =3D hitTarget; this.drag.ondragend =3D dragEnd; this.drag.ondragmove =3D dragMove; } =20 Question[id] =3D this; // add reference in Question object to search = by id } // end Drag Question definition // ################################################################ function setup(showAnswers) { allDivs =3D document.getElementsByTagName("div"); var idRE =3D /(PassageText|Text|Base|Obj|Hot|Controls|Dot)/ig; for (var i=3D0; i -1 ) { =0A= value =3D value.replace(/\+/g, "%20"); // = replace '+' with %20 (i.e. space)=0A= subform.elements[0].value =3D = unescape(value.substr(index+1));=0A= }=0A= }=0A= else if ((questionRef.type =3D=3D "TF" || = questionRef.type =3D=3D "MCSA" || questionRef.type =3D=3D "SVRAT") && = showAnswers){=0A= eval('subform =3D window.document.'+ questionRef.id);=0A= var value =3D prev_value[i];=0A= var index =3D value.indexOf("=3D");=0A= value =3D value.substr(index+1); // exclude =3D from = value string=0A= if ( index > -1 ){ =0A= // If display type is a dropdown list, else = assume default radio buttons=0A= if (questionRef.display =3D=3D "dropdown") {=0A= var selectRef =3D = subform[questionRef.response_id];=0A= =0A= for (var k=3D0; k < = selectRef.options.length; k++) {=0A= if (selectRef.options[k].value =3D=3D = value) { =0A= selectRef.options[k].selected =3D = true;=0A= } // if value matches subform value then = select it=0A= } // end loop thru elements to match=0A= }=0A= else {=0A= for (var k=3D0; k < subform.elements.length; = k++){=0A= if (subform.elements[k].value =3D=3D = value) { =0A= subform.elements[k].checked =3D true;=0A= } // if value matches subform value then = check it=0A= } // end loop thru elements to match=0A= }=0A= } // end if non-null=0A= }=0A= else if (questionRef.type =3D=3D "MCMA" && showAnswers) {=0A= eval('subform =3D window.document.'+ questionRef.id);=0A= var value =3D prev_value[i];=0A= var index =3D value.indexOf("=3D");=0A= var replace =3D value.substr(index+1);=0A= =0A= if ( index > -1 && replace !=3D ""){ =0A= for (var k=3D0; k < subform.elements.length; = k++){=0A= if (subform.elements[k].value =3D=3D = replace) { =0A= subform.elements[k].checked =3D true; // = check box if values match and not null=0A= } // end if values match and not null=0A= } // end loop thru subform elements=0A= } // end if non-null =0A= } // end MCMA type=0A= else if (questionRef.type =3D=3D "SVTXT" && showAnswers){=0A= eval('subform =3D window.document.'+ questionRef.id);=0A= var value =3D prev_value[i];=0A= var index =3D value.indexOf("=3D");=0A= if ( index > -1 ){ =0A= value =3D value.replace(/\+/g, "%20"); // = replace '+' with %20 (i.e. space)=0A= subform.elements[0].value =3D = unescape(value.substr(index+1)); // grab text value=0A= }=0A= } // end SVTXT type=0A= else if (questionRef.type =3D=3D "SSI" || = questionRef.type =3D=3D "SST") {=0A= var respLabels =3D questionRef.response_labels;=0A= var value =3D prev_value[i];=0A= var splitVal =3D value.split("=3D");=0A= var observableName =3D splitVal[0];=0A= var observableValue =3D splitVal.slice(1).join("=3D");=0A= for (var k=3D0; k< respLabels.length; k++) {=0A= if ( respLabels[k] =3D=3D observableName ) {=0A= if (observableValue =3D=3D " " || = observableValue =3D=3D "null") {=0A= observableValue =3D "";=0A= }=0A= questionRef.response_array[k] =3D observableValue;=0A= } // end if label found=0A= } // loop thru labels to match=0A= } // end SSAI/Ts=0A= =0A= } // end if Question identified for previous response name=0A= =0A= } // end for loop thru Questions=0A= =0A= } // end for loop thru previous responses=0A= =0A= var i =3D 1;=0A= while (i <=3D Question.index) {=0A= var qRef =3D Question[i];=0A= if (qRef.type =3D=3D "SSI") {=0A= writeFlashAsmt(i);=0A= i++;=0A= }=0A= else if (qRef.type =3D=3D "SST") {=0A= writeFlashAsmt(i);=0A= // Fast forward through all the SST within the same testlet=0A= for (j =3D i+1; j <=3D Question.index && (Question[j].type =3D=3D = "SST" && Question[j].groupid =3D=3D qRef.groupid); j++);=0A= i =3D j;=0A= }=0A= else {=0A= i++;=0A= }=0A= }=0A= =0A= } // end reposition function=0A= =0A= /**=0A= * =0A= */=0A= function writeFlashAsmt(index) {=0A= var Q =3D Question[index];=0A= var xmlInit =3D '';=0A= var obsString =3D "";=0A= if (Q.type =3D=3D "SSI") {=0A= xmlInit +=3D '';=0A= for (i =3D 1; i < Q.response_labels.length; i++) {=0A= if (Q.response_array[i].length > 0) {=0A= obsString +=3D '';=0A= }=0A= }=0A= xmlInit +=3D obsString + '';=0A= }=0A= else { // Testlet=0A= var itemString =3D "";=0A= for (i =3D index; i <=3D Question.index; i++) {=0A= var tI =3D Question[i];=0A= if (tI.groupid !=3D Q.groupid) break;=0A= itemString +=3D '';=0A= obsString =3D "";=0A= for (j =3D 1; j < tI.response_labels.length; j++) {=0A= if (tI.response_array[j].length > 0) {=0A= obsString +=3D '';=0A= }=0A= }=0A= itemString +=3D obsString + '';=0A= }=0A= xmlInit +=3D itemString;=0A= }=0A= xmlInit +=3D '';=0A= // alert("Setting " + Q.groupid + "Flash.xmlInit=3D\n" + xmlInit);=0A= xmlInit =3D encodeURIComponent(xmlInit);=0A= var qName =3D Q.groupid + "Flash";=0A= if (is.is_nav) {=0A= window.document.embeds[qName].SetVariable("xmlInit",xmlInit);=0A= }=0A= else {=0A= window.document[qName].SetVariable("xmlInit",xmlInit);=0A= }=0A= }=0A= =0A= /**=0A= * =0A= */=0A= function findFormRef(QRef) {=0A= eval('subform =3D window.document.'+QRef.id);=0A= return subform;=0A= }=0A= ------=_NextPart_000_01DE_01C993A6.5CDBC250 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://ev-iip.netacad.net/static/ccna3theme/js/exam/reset_view.js function resetView(){=0A= for(var qnum =3D 1; qnum <=3D Question.index; qnum++) {=0A= if (Question[qnum].type =3D=3D "FIB"){=0A= findFormRef(Question[qnum]);=0A= subform.elements[0].value =3D "";=0A= }=0A= else if (Question[qnum].type =3D=3D "TF" || Question[qnum].type = =3D=3D "MCSA" || Question[qnum].type =3D=3D "SVRAT"){=0A= findFormRef(Question[qnum]);=0A= if (Question[qnum].display =3D=3D "dropdown") {=0A= var selectRef =3D subform[Question[qnum].response_id];=0A= selectRef.options[0].selected =3D true;=0A= }=0A= else {=0A= for (var k=3D0; k < subform.elements.length; k++) {=0A= subform.elements[k].checked =3D false;=0A= }=0A= }=0A= }=0A= else if (Question[qnum].type =3D=3D "MCMA"){=0A= findFormRef(Question[qnum]);=0A= for (var k=3D0; k < subform.elements.length; k++){=0A= subform.elements[k].checked =3D false; // check box if values = match and not null=0A= } // end loop thru subform elements=0A= =0A= } // end MCMA type=0A= else if (Question[qnum].type =3D=3D "SVTXT"){=0A= findFormRef(Question[qnum]);=0A= subform.elements[0].value =3D ""; // reset text value=0A= } // end SVTXT type=0A= }=0A= } // end reset Drag n Drop function=0A= =0A= // Added dummie function to account for subroutine in CAI=0A= function charCount(id, maxchars){=0A= return true;=0A= }=0A= =0A= ------=_NextPart_000_01DE_01C993A6.5CDBC250 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://ev-iip.netacad.net/static/ccna3theme/js/exam/mouseevents.js // Mouse Event Functions=0A= // mouse events for the Drag object and Scroll2 object=0A= // 19991007=0A= =0A= // Copyright (C) 1999 Dan Steinman=0A= // Distributed under the terms of the GNU Library General Public License=0A= // Available at http://www.dansteinman.com/dynapi/=0A= =0A= function initMouseEvents() {=0A= accessArray =3D new Array();=0A= document.onmousedown =3D mouseDown=0A= document.onmousemove =3D mouseMove=0A= document.onmouseup =3D mouseUp=0A= document.onkeypress =3D keyPress=0A= var agt=3Dnavigator.userAgent.toLowerCase();=0A= ns =3D ((agt.indexOf('mozilla')!=3D-1) && = (agt.indexOf('spoofer')=3D=3D-1)=0A= && (agt.indexOf('compatible') =3D=3D -1) && = (agt.indexOf('opera')=3D=3D-1)=0A= && (agt.indexOf('webtv')=3D=3D-1) && = (agt.indexOf('hotjava')=3D=3D-1));=0A= ie =3D ((agt.indexOf("msie") !=3D -1) && (agt.indexOf("opera") =3D=3D = -1));=0A= if (ns) document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | = Event.MOUSEUP | Event.KEYPRESS)=0A= }=0A= =0A= =0A= function checkArray() {=0A= c =3D "";=0A= for (i=3D0; i';=0A= for (var i in params)=0A= str +=3D ' ';=0A= str +=3D '';=0A= =0A= document.write(str);=0A= }=0A= =0A= function AC_FL_RunContent(){=0A= var ret =3D =0A= AC_GetArgs=0A= ( arguments, ".swf", "movie", = "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"=0A= , "application/x-shockwave-flash"=0A= );=0A= AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);=0A= }=0A= =0A= function AC_SW_RunContent(){=0A= var ret =3D =0A= AC_GetArgs=0A= ( arguments, ".dcr", "src", = "clsid:166B1BCA-3F9C-11CF-8075-444553540000"=0A= , null=0A= );=0A= AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);=0A= }=0A= =0A= function AC_GetArgs(args, ext, srcParamName, classid, mimeType){=0A= var ret =3D new Object();=0A= ret.embedAttrs =3D new Object();=0A= ret.params =3D new Object();=0A= ret.objAttrs =3D new Object();=0A= for (var i=3D0; i < args.length; i=3Di+2){=0A= var currArg =3D args[i].toLowerCase(); =0A= =0A= switch (currArg){ =0A= case "classid":=0A= break;=0A= case "pluginspage":=0A= ret.embedAttrs[args[i]] =3D args[i+1];=0A= break;=0A= case "src":=0A= case "movie": =0A= args[i+1] =3D AC_AddExtension(args[i+1], ext);=0A= ret.embedAttrs["src"] =3D args[i+1];=0A= ret.params[srcParamName] =3D args[i+1];=0A= break;=0A= case "onafterupdate":=0A= case "onbeforeupdate":=0A= case "onblur":=0A= case "oncellchange":=0A= case "onclick":=0A= case "ondblClick":=0A= case "ondrag":=0A= case "ondragend":=0A= case "ondragenter":=0A= case "ondragleave":=0A= case "ondragover":=0A= case "ondrop":=0A= case "onfinish":=0A= case "onfocus":=0A= case "onhelp":=0A= case "onmousedown":=0A= case "onmouseup":=0A= case "onmouseover":=0A= case "onmousemove":=0A= case "onmouseout":=0A= case "onkeypress":=0A= case "onkeydown":=0A= case "onkeyup":=0A= case "onload":=0A= case "onlosecapture":=0A= case "onpropertychange":=0A= case "onreadystatechange":=0A= case "onrowsdelete":=0A= case "onrowenter":=0A= case "onrowexit":=0A= case "onrowsinserted":=0A= case "onstart":=0A= case "onscroll":=0A= case "onbeforeeditfocus":=0A= case "onactivate":=0A= case "onbeforedeactivate":=0A= case "ondeactivate":=0A= case "type":=0A= case "codebase":=0A= ret.objAttrs[args[i]] =3D args[i+1];=0A= break;=0A= case "width":=0A= case "height":=0A= case "align":=0A= case "vspace": =0A= case "hspace":=0A= case "class":=0A= case "title":=0A= case "accesskey":=0A= case "name":=0A= case "id":=0A= case "tabindex":=0A= ret.embedAttrs[args[i]] =3D ret.objAttrs[args[i]] =3D args[i+1];=0A= break;=0A= default:=0A= ret.embedAttrs[args[i]] =3D ret.params[args[i]] =3D args[i+1];=0A= }=0A= }=0A= ret.objAttrs["classid"] =3D classid;=0A= if (mimeType) ret.embedAttrs["type"] =3D mimeType;=0A= return ret;=0A= }=0A= ------=_NextPart_000_01DE_01C993A6.5CDBC250--