From: Subject: Can We Make Campuses Safer? -- Printout -- TIME Date: Wed, 18 Apr 2007 10:09:58 -0500 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C781A1.B82C7EB0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C781A1.B82C7EB0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.time.com/time/printout/0,8816,1611164,00.html =EF=BB=BF Can We Make Campuses = Safer? -- Printout -- TIME
=0A= =0A=
  • <= IMG=20 height=3D15 alt=3D"" = src=3D"http://img.timeinc.net/time/i/btn_arrow.gif"=20 width=3D6>
  • B= ack to=20 Article
3D""=20
Monday, Apr. 16, 2007

Can We Make Campuses Safer?

By Julie Rawe

In the wake of the Columbine massacre, which took place eight years = ago this=20 week, many high schools across the country installed metal detectors. = Most=20 universities, however, didn't follow suit and they're not likely to even = now,=20 after 33 people (including the gunman) were killed at Virginia Tech on = Monday in=20 the deadliest mass shooting in U.S. history.=20

Unlike most elementary and high schools, college campuses are almost = by=20 design too sprawling to cordon off. Their layouts have long been = intended to=20 reflect higher education's free flow of ideas, and such philosophical = openness=20 makes adding metal detectors not only undesirable but also logistically=20 impossible. "Unless," says Mark Meyer, director of sales at = metal-detector firm=20 CEIA, "you want to make a campus into a fortress."=20

And no one =E2=80=94 not even campus safety directors =E2=80=94 is = likely to push for such an=20 outcome. Still, some select parts of campuses have been successfully = secured in=20 recent years. Sexual assault and other incidents in college dorms have = led many=20 schools to control access to these buildings by giving residents a kind = of=20 electronic key, often called a prox card, that can also be used to track = the=20 comings and goings of individual students. This technology is starting = to spread=20 to academic buildings, but daytime access to classrooms is still largely = unrestricted.=20

In the Virginia Tech massacre, parents and students were outraged = that the=20 school took so long to notify people that a gunman was on the loose, and = when=20 the announcement was finally made =E2=80=94 some two hours after the = first reports of=20 gun shots on campus =E2=80=94 the warning was delivered silently over = email. But=20 technology exists that could have sent more students inside, behind = locked=20 doors, much sooner. The University of North Carolina at Charlotte is one = of 10=20 schools that is using Digital Acoustics' high-tech intercom system, = which can=20 immediately broadcast a message to a single classroom or to the entire = campus or=20 to any combination in between.=20

Johns Hopkins University is using cutting-edge technology =E2=80=94 = every few weeks,=20 campus safety officers from yet another school come by to check out the = new=20 system =E2=80=94 which places "smart" video cameras around campus that = rely on computer=20 algorithms to detect suspicious activity. The university is about to = install=20 another camera, bringing the total to 102 on its main Homewood campus, = that will=20 alert a security officer if it films someone climbing up a fence, = walking down=20 an alley late at night or lingering by a windowsill. But, says a Johns = Hopkins=20 spokesman, the software is not yet able to pick out whether a person is = carrying=20 a gun.=20

Sophisticated technology doesn't come cheap, and neither do highly = trained=20 campus security officers. In the past, says Steven Healy, public safety = director=20 at Princeton University, campus security officers have had to fight for = limited=20 resources at many schools by "asking people to imagine the = unimaginable."=20

But even if Monday's events help loosen purse strings, security = systems are=20 improving at such a rapid pace that schools aren't sure how much to buy. = "When=20 do you say stop?," asks Healy, who is also president of the = International=20 Association of Campus Law Enforcement Administrators. "We don't want to = create=20 fortresses."=20

He and others stress the need for more highly trained officers. "But = how many=20 boots do you put on the ground?" Healy asks. "You can't assign an = officer to=20 every student."=20

Some schools like Princeton train professors how to spot signs of = depression,=20 and access to mental-health services is a big part of preventive efforts = on many=20 campuses. Students, faculty and staff are encouraged to tell someone if = they see=20 suspicious or troubling activity. Says Gene Burton, public safety = director at=20 Ball State University: "You need to get everyone on board." But as = colleges and=20 universities learned on Monday, it often takes a tragedy to expose just = how many=20 weaknesses there are in the system.

  • Find this article at:=20
  • h= ttp://www.time.com/time/nation/article/0,8599,1611164,00.html=20
Copyright =EF=BF=BD 2007 Time Inc. All rights = reserved.=20 Reproduction in whole or in part without permission is prohibited.
------=_NextPart_000_0000_01C781A1.B82C7EB0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://img.timeinc.net/time/i/btn_arrow.gif R0lGODlhBgAPAMQAAHNzc/T09Ojo6N3d3e/v7/n5+eHh4aenp+zs7O7u7uDg4Nzc3KioqOrq6nJy cvHx8d7e3vLy8t/f3/Pz8+3t7eTk5KqqqvX19eLi4unp6ePj4/j4+Obm5vf396mpqQAAACH5BAAA AAAALAAAAAAGAA8AQAVA4LBIEDRQCeCtXNt6wSXHmKZheJNl6xE9QFWhsCluIAaJQmKoaJyViiAz ZVgoCIvFYyEQKICDZ0KORBybjlodAgA7 ------=_NextPart_000_0000_01C781A1.B82C7EB0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://img.timeinc.net/time/i/btn_print.gif R0lGODlhDwAPANUAAPT09ODg4Obm5t7e3u3t7e7u7vLy8vPz8/Hx8eHh4dzc3Ovr62RkZOfn5+Xl 5ff39/b29mlpad/f3+Tk5Ojo6PX19fn5+WhoaOrq6uLi4u/v7+zs7OPj493d3fj4+Onp6WVlZWdn Z2ZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPAA8AQAaZwM5A OOx0FMdihyAKNZ0g0IXhFBEaDgFI6wyFtIKGAACCVA6VNEBNBiQyHNE7k3nH6RnM5yP6VEUXGH0Y GAYgCCIgXVEiIgiHHpGSFhaTlBYSAQFQjZ0imgETHBMhDqKjoiEcqxQfFCKtGK2uInofGwQbFwsb vbi6G7waIgUaxhrFycMaBiEHTU2KUAYiBx4XjRGJUlAhDA9BADs= ------=_NextPart_000_0000_01C781A1.B82C7EB0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://img.timeinc.net/time/i/logo_time_print.gif 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 ------=_NextPart_000_0000_01C781A1.B82C7EB0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://img.timeinc.net/time/css/print.css .contentMain { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px } #topBanner { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: = 0px auto; WIDTH: 728px; PADDING-TOP: 5px } .tout1 { CLEAR: both; BORDER-RIGHT: #e5e5e5 0px solid; PADDING-RIGHT: 0px; = BORDER-TOP: #e5e5e5 1px solid; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 25px; BORDER-LEFT: #e5e5e5 0px solid; PADDING-TOP: 13px; = BORDER-BOTTOM: #e5e5e5 1px solid } .tout1 .thumbnail { FLOAT: left; MARGIN: 0px 23px 16px 0px } .tout1 .thumbnail IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .tout1 H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; FONT: bold 28px/32px arial,sans-serif; COLOR: #000; PADDING-TOP: = 0px } .tout1 P { CLEAR: both; PADDING-BOTTOM: 9px; FONT: 15px/24px = georgia,arial,sans-serif } .tout1 A { FONT: 15px georgia,arial,sans-serif; COLOR: #003366; TEXT-DECORATION: = underline } .tout1 .find { CLEAR: both; FONT: 15px georgia,arial,sans-serif } .tout1 .find SPAN { FONT-WEIGHT: bold } UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .credits { PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 9px = arial,sans-serif; COLOR: #666; PADDING-TOP: 2px; TEXT-ALIGN: right; = _padding: 0 5px 0 0 } .byline { FONT: bold 11px georgia,arial,sans-serif; COLOR: #000; PADDING-TOP: 5px } .byline SPAN { TEXT-TRANSFORM: uppercase } .byline A { FONT: bold 11px georgia,arial,sans-serif } .button { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .button LI { DISPLAY: inline } .button A { FONT: bold 11px arial,sans-serif; COLOR: #000; TEXT-DECORATION: none } .button .lt { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(http://img.timeinc.net/time/i/btn_lt.gif) no-repeat; FLOAT: left; = PADDING-BOTTOM: 5px; WIDTH: 5px; PADDING-TOP: 5px; HEIGHT: 23px } .button .ct { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: = url(http://img.timeinc.net/time/i/btn_ct.gif) repeat-x; FLOAT: left; = PADDING-BOTTOM: 5px; FONT: bold 11px arial,sans-serif; PADDING-TOP: 5px; = HEIGHT: 23px } .button .rt { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: = url(http://img.timeinc.net/time/i/btn_rt.gif) no-repeat; FLOAT: left; = PADDING-BOTTOM: 5px; WIDTH: 5px; PADDING-TOP: 5px; HEIGHT: 23px } .button .icon { PADDING-RIGHT: 0px; PADDING-LEFT: 2px; BACKGROUND: = url(http://img.timeinc.net/time/i/btn_ct.gif); FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 2px; HEIGHT: 22px } .button .icon IMG { MARGIN-TOP: 2px } #date2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; FONT: bold = 11px georgia,arial,sans-serif; COLOR: #000; PADDING-TOP: 5px } #footer { MARGIN-TOP: 15px; FLOAT: left; WIDTH: 100%; _float: none } .copyright { FONT: 11px arial,sans-serif; WIDTH: 100%; COLOR: #000; TEXT-ALIGN: = center } #links { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 6px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 6px; TEXT-ALIGN: center } #links DD { DISPLAY: inline; MARGIN: 0px; FONT: 11px arial,sans-serif; COLOR: #000 } #links A { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; FONT: 11px = arial,sans-serif; COLOR: #003366; PADDING-TOP: 0px; TEXT-DECORATION: = none } #links A:hover { TEXT-DECORATION: underline } ------=_NextPart_000_0000_01C781A1.B82C7EB0 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://img.timeinc.net/time/js/tii_browser_sniffing.js /***** TII Global Browser Sniffing Variables *****/ var tii_isopera = typeof window.opera != 'undefined'; var tii_isie = typeof document.all != 'undefined' && !tii_isopera && navigator.vendor != 'KDE'; var tii_issafari = navigator.vendor == 'Apple Computer, Inc.'; ------=_NextPart_000_0000_01C781A1.B82C7EB0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://img.timeinc.net/time/js/tii_utils.js /***** TII Global Functions *****/ /* Gets the total offset position of the element, assuming none of its = ancestors have a float of left or right. Direction is 'x' for horizontal, and 'y' for vertical */ function tii_getTotalOffsetPosition (element, direction) { var pos =3D direction =3D=3D 'x' ? element.offsetLeft : = element.offsetTop; var tmp =3D element.offsetParent; while (tmp !=3D null) { pos +=3D direction =3D=3D 'x' ? tmp.offsetLeft : tmp.offsetTop; tmp =3D tmp.offsetParent; } return pos; } /* Stops the default action for the event, such as jumping to an anchor = when clicking on a hyperlink */ function tii_stopDefaultAction (event) { event.returnValue =3D false; if (typeof event.preventDefault !=3D 'undefined') { event.preventDefault (); } } /* Create a new element node with attributes */ function tii_dom_createElement (nodeName, attributes) { var isopera =3D typeof window.opera !=3D 'undefined'; var isie =3D typeof document.all !=3D 'undefined' && !isopera && navigator.vendor !=3D 'KDE'; =09 var newElement; try { newElement =3D document.createElement (nodeName); } catch (error) { return null; } =09 var attributesLength =3D attributes.length; for (var i =3D 0; i < attributesLength; i++) { var attribute =3D attributes [i] [0]; var value =3D attributes [i] [1]; newElement.setAttribute (attribute, value); switch (attribute) { case 'id': newElement.id =3D value; break; case 'class': if (isie) { newElement.setAttribute ('className', value); } newElement.className =3D value; break; case 'style': newElement.style.cssText =3D newElement.style.cssText + ' ' + value; break; case 'for': if (isie) { newElement.setAttribute ('htmlFor', value); } newElement.htmlFor =3D value; } } =09 return newElement; } /* Removes all the unwanted whitespace text nodes from inside the tree (including tabs, spaces, and line breaks between list items) */ function tii_dom_removeWhitespaceTextNodes (node) { for (var x =3D 0; x < node.childNodes.length; x++) { var child =3D node.childNodes [x]; if (child.nodeType =3D=3D 3 && !/\S/.test (child.nodeValue)) { node.removeChild (node.childNodes [x]); x--; } if (child.nodeType =3D=3D 1) { tii_dom_removeWhitespaceTextNodes (child); } } } /***** ^^^ TII Global Functions Placed in >TII>Shared>JavaScript>TII LIB = - JavaScript Event Listeners ^^^ *****/ /* Adds a function for the window load event */ function tii_callFunctionOnWindowLoad (functionToCall) { if (typeof window.addEventListener !=3D 'undefined') { window.addEventListener ('load', functionToCall, false); } else if (typeof document.addEventListener !=3D 'undefined') { document.addEventListener ('load', functionToCall, false); } else if (typeof window.attachEvent !=3D 'undefined') { window.attachEvent ('onload', functionToCall); } else { var oldFunctionToCall =3D window.onload; if (typeof window.onload !=3D 'function') { window.onload =3D functionToCall; } else { window.onload =3D function () { oldFunctionToCall (); functionToCall (); }; } } } /* Calls functionToCall as soon as the targetElement is loaded, even if = the document hasn't completely loaded yet.=20 Place the parameter list for functionToCall in order after = tii_callFunctionOnElementLoad (targetId, functionToCall), e.g., tii_callFunctionOnElementLoad (targetId, functionToCall, = parameter1, parameter 2, parameter 3, ...) */ =20 function tii_callFunctionOnElementLoad (targetId, functionToCall) { var myArguments =3D arguments; tii_callFunctionOnWindowLoad (function () { window.loaded =3D true; }); var targetElement =3D document.getElementById (targetId); if (targetElement =3D=3D null && !window.loaded) { var pollingInterval =3D setInterval (function () { if (window.loaded) { clearInterval (pollingInterval); } targetElement =3D document.getElementById (targetId); if (targetElement !=3D null) { clearInterval (pollingInterval); var argumentsTemp =3D new Array (); var argumentsTempLength =3D myArguments.length - 2; for (var i =3D 0; i < argumentsTempLength; i++) { argumentsTemp [i] =3D myArguments [i + 2]; } =09 functionToCall.apply (this, argumentsTemp); } }, 10); } } /* Attaches an event handling function to the targetElement as soon as = the targetElement is loaded (even if the document hasn't completely loaded yet). */ =20 function tii_addEventHandlerOnElementLoad (targetId, eventType, = functionToCall, bubbleEventUpDOMTree) { tii_callFunctionOnWindowLoad (function () { window.loaded =3D true; }); var targetElement =3D document.getElementById (targetId); if (targetElement =3D=3D null && !window.loaded) { var pollingInterval =3D setInterval (function () { if (window.loaded) { clearInterval (pollingInterval); } targetElement =3D document.getElementById (targetId); if (targetElement !=3D null) { clearInterval (pollingInterval); tii_addEventHandler (targetElement, eventType, functionToCall, = bubbleEventUpDOMTree); } }, 10); } } /* Attaches an event handling function to the targetElement.=20 Examples of eventType values are 'mouseover' and 'keyup', as opposed = to 'onmouseover' and 'onkeyup'.=20 bubbleEventUpDOMTree is a boolean variable specifying whether the = event should activate the event listeners of all the ancestors of the element (up to the window object) */ function tii_addEventHandler (targetElement, eventType, functionToCall, = bubbleEventUpDOMTree) { if (!targetElement) { window.status =3D 'Warning: Tried to attach event to null object'; return false; } if (typeof targetElement.addEventListener !=3D 'undefined') { targetElement.addEventListener (eventType, functionToCall, = bubbleEventUpDOMTree); } else if (typeof targetElement.attachEvent !=3D 'undefined') { targetElement.attachEvent ('on' + eventType, functionToCall); } else { eventType =3D 'on' + eventType; if (typeof targetElement [eventType] =3D=3D 'function') { var oldListener =3D targetElement [eventType]; targetElement [eventType] =3D function () { oldListener (); return functionToCall (); } } else { targetElement [eventType] =3D functionToCall; } } return true; } /* Removes an event handling function from the targetElement.=20 Examples of eventType values are 'mouseover' and 'keyup', as opposed = to 'onmouseover' and 'onkeyup'.=20 bubbleEventUpDOMTree is a boolean variable specifying whether the = event should activate the event listeners of all the ancestors of the element (up to the window object) ***NOTE: This function does not support removing anonymous functions; = a reference to the added function is needed */ function tii_removeEventHandler (targetElement, eventType, = functionToRemove, bubbleEventUpDOMTree) { if (typeof targetElement.removeEventListener !=3D "undefined") { targetElement.removeEventListener (eventType, functionToRemove, = bubbleEventUpDOMTree); } else if (typeof targetElement.detachEvent !=3D "undefined") { targetElement.detachEvent ("on" + eventType, functionToRemove); } else { targetElement ["on" + eventType] =3D null; } =20 return true; } ------=_NextPart_000_0000_01C781A1.B82C7EB0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://img.timeinc.net/time/js/global.js var arrayDayNames =3D new Array("Sunday", "Monday", "Tuesday", = "Wednesday", "Thursday", "Friday", "Saturday"); var arrayMonthNames =3D new Array("January", "February", "March", = "April", "May", "June", "July", "August", "September", "October", = "November", "December");=20 tii_addEventHandlerOnElementLoad ( 'query', 'click', function (event){ var qBox =3D typeof event.target !=3D 'undefined' ? event.target : = window.event.srcElement; =09 qBox.style.color =3D '#000'; }, false); var keyevent =3D tii_issafari || tii_isie ? 'keydown' : 'keypress'; tii_addEventHandlerOnElementLoad ( 'query', keyevent,=20 function (event){ var qBox =3D typeof event.target !=3D 'undefined' ? event.target : = window.event.srcElement; =09 qBox.style.color =3D '#000'; }, false); /* Start the setMover function on window load */ tii_callFunctionOnWindowLoad (setMover); /* Begin Date function */ function getDateCurrent () { var today =3D new Date()=20 var day =3D (today.getDay());=09 =09 var monthName_List =3D new Date() monthNumber =3D (today.getMonth()); =09 dayNumber=3Dtoday.getDate(); if(dayNumber < 10){ dayNumber=3D"0" + dayNumber; }=20 var yearNumber =3D today.getYear(); if(yearNumber < 1000) { yearNumber+=3D1900; } if (document.getElementById('print')) { document.write(arrayMonthNames[monthNumber] + " " + dayNumber + ", " + = yearNumber); } else { document.write(arrayDayNames[day] + ", " + = arrayMonthNames[monthNumber] + " " + dayNumber + ", " + yearNumber);=09 } }=20 /* End Date function */ /* Begin Clear field function */ /* Clears input text on focus and resets to default text if no text is = entered */ function clearField(status)=20 { var srch =3D document.getElementById('query'); if ((srch.value =3D=3D srch.defaultValue) && (status =3D=3D 'on')) { srch.value =3D ''; } if ((srch.value =3D=3D '') && (status =3D=3D 'off')) { srch.value =3D srch.defaultValue; } }=20 /* End Clear field function */ /* Links the elements of the select tag to their specific URLs */ /* Begin Go To Specials function */ function gotoSpecials()=20 { document.location.href =3D = document.frmSpecials.selSpecials.options[document.frmSpecials.selSpecials= .selectedIndex].value; } /* Begin Go To Specials function */ /* Belt animation */ var moveTouts; /* This function sets the belt mover. */ function setMover () { var toutsPerShow =3D 5; var moveDelay =3D 1; var widthTraversed =3D 0; var toutTracker =3D 0; var toutCount =3D 0; var directionChangeMultiplier; if (tii_isie) { directionChangeMultiplier =3D 20; } else { directionChangeMultiplier =3D 90; } var dotNumber =3D 2; =09 var mover =3D document.getElementById ('mover'); if (!mover) { return false; } mover.style.left =3D '0px'; =09 /* The next line assumes that all the child nodes of mover are touts. = */ tii_dom_removeWhitespaceTextNodes (mover); var beltTouts =3D mover.childNodes; var beltToutsLength =3D beltTouts.length; var beltToutWidth; if (beltToutsLength > 0) { beltToutWidth =3D beltTouts.item (0).offsetWidth; } else=20 { return false; } var visibleWidth =3D toutsPerShow * beltToutWidth; =09 function moveBelt (event, directionChange) { if ((event.type =3D=3D keyevent && event.keyCode !=3D 13) || = widthTraversed > 0) { return false; } =09 function recirculateTouts () { if (directionChange > 0) { if (Math.ceil (toutTracker / beltToutWidth) > 0 && toutCount < 5) { toutTracker =3D toutTracker - beltToutWidth; var clonedTout =3D beltTouts.item (beltToutsLength - 1).cloneNode = (true); mover.insertBefore (clonedTout, mover.firstChild); mover.style.left =3D (parseInt (mover.style.left) - beltToutWidth) = + 'px'; toutCount++; } } if (directionChange < 0) { if (Math.floor (toutTracker / beltToutWidth) > 0) { toutTracker =3D toutTracker - beltToutWidth; var clonedTout =3D beltTouts.item (toutCount).cloneNode (true); mover.appendChild (clonedTout); toutCount++; } } } =09 moveTouts =3D setInterval (function ()=20 { widthTraversed =3D widthTraversed + directionChangeMultiplier; toutTracker =3D toutTracker + directionChangeMultiplier; mover.style.left =3D (parseInt (mover.style.left) + directionChange * = directionChangeMultiplier) + 'px'; recirculateTouts (); if (widthTraversed >=3D visibleWidth) { /* Stop the animation */ clearInterval (moveTouts); =09 /* Set the active button */ if (dotNumber =3D=3D 1) { dotNumber =3D 2; } else { dotNumber =3D 1; } =09 var dot =3D document.getElementById ('dots') =09 if (!tii_isie){ dot.style.background=3D 'url(http://img.timeinc.net/time/i/dots' + = dotNumber + '.gif) 0px 0px no-repeat'; }else{ dot.style.backgroundPositionY =3D (dotNumber*13 -26) + ' px'; } /* Clear the unneeded touts */ for (var i =3D 0; i < toutsPerShow; i++) { if (directionChange > 0) { mover.removeChild (mover.lastChild); } else if (directionChange < 0) { mover.removeChild (mover.firstChild); } } /* Reinitialize the variables */ mover.style.left =3D '0px'; beltTouts =3D mover.childNodes; widthTraversed =3D 0; toutCount =3D 0; toutTracker =3D 0; } }, moveDelay); =09 tii_stopDefaultAction (event); } =09 var leftArrow =3D document.getElementById ('leftArrow'); var rightArrow =3D document.getElementById ('rightArrow'); if (!leftArrow || !rightArrow) { return false; } leftArrow.href =3D 'javascript:{}'; rightArrow.href =3D 'javascript:{}'; var keyevent =3D tii_issafari || tii_isie ? 'keydown' : 'keypress'; tii_addEventHandler (leftArrow, 'click', function (event) { moveBelt = (event, 1)}, false); tii_addEventHandler (leftArrow, keyevent, function (event) { moveBelt = (event, 1)}, false); tii_addEventHandler (rightArrow, 'click', function (event) { moveBelt = (event, -1)}, false); tii_addEventHandler (rightArrow, keyevent, function (event) { moveBelt = (event, -1)}, false); } ------=_NextPart_000_0000_01C781A1.B82C7EB0 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://img.timeinc.net/time/js/ad_util.js function getRandomAd(adArray) { randomPercentage = Math.floor(Math.random()*100); adIndex = getAdInPercentage(adArray, randomPercentage); ad = adArray[adIndex]; if (ad != null) { adSetTarget(ad[0]); htmlAdWH(ad[1], ad[2], ad[3]); adSetType(''); } } function getAdInPercentage(adArray, randomPercentage) { ad = null; totalPercentage = 0; for (i = 0; i < adArray.length; i++) { ad = adArray[i]; adPercentage = ad[4]; totalPercentage += adPercentage; if (randomPercentage <= totalPercentage) { return i; } } return 0; } ------=_NextPart_000_0000_01C781A1.B82C7EB0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://img.timeinc.net/time/js/print.js /* Print Event handlers */ tii_addEventHandlerOnElementLoad ( 'print1', 'click', function = (event){window.print();}, false); tii_addEventHandlerOnElementLoad ( 'print2', 'click', function = (event){window.print();}, false); var keyevent =3D tii_issafari || tii_isie ? 'keydown' : 'keypress'; tii_addEventHandlerOnElementLoad ( 'print1', keyevent , function = (event){window.print();}, false); tii_addEventHandlerOnElementLoad ( 'print2', keyevent , function = (event){window.print();}, false); ------=_NextPart_000_0000_01C781A1.B82C7EB0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ar.atwola.com/file/adsWrapper.js if (window.adsIn!=3D1){adsIn=3D1=0A= var adsHt=3D"http://ar.atwola.com",adsD=3Dnew = Date(),adsTz=3D"&TZ=3D"+adsD.getTimezoneOffset(),adsScr=3DadsD.getTime()%= 0x3fffffff,adsTar=3D'_top',adsTpSet=3D0,adsExt=3D'aol',adsTp=3D'J',adsSL=3D= "")}=0A= else if(t=3D=3D'b'&&adsInt){d.write(window.adsTop)}=0A= else if(t=3D=3D'c'&&adsInt){d.write ('