From: Subject: New Zealand News - Technology - Spam threatens to choke internet Date: Thu, 13 Jun 2002 09:41:02 +0800 MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_000_0000_01C212BE.6EA8AEF0"; type="text/html" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C212BE.6EA8AEF0 Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nzherald.co.nz/storydisplay.cfm?storyID=2044923&thesection=technology&thesubsection=general New Zealand News - Technology - Spam threatens to = choke internet
NZ Herald = NetClassifieds=20 MyJob=20 MyProperty=20 Motoring = Personals=20 UBD Independent=20 Group MyTown =  
Thursday=20 June 13, 2002
3D""=20
= =
  Home
  NZ=20 News
  World=20 News
  Business
  Money
  Technology
&= nbsp; Headlines
  Web=20 Columns
  Your=20 Net
  e-Business  Mobile=20 Ringtones
  Sports
  America's = Cup
  Entertainment
  Travel
  Features
  Weather
  Marine



Site=20 Services
Search
Sitemap
Advertising
Subscriptions
Back = Issues
FAQ
About = Us
Feedback
Letters to the=20 Editor
Contacts
Privacy=20 Policy
Terms = of=20 Use
Awards
Schools = Programme=20


NetClassifieds
 MyJob
 MyProperty =
 Motoring=20
 Personals=20
 For = Sale=20




 
Search        Herald   NZ   World   Advanced = Search /=20 Help
3D""=20
 
=20
 
<= /TR>
Technology News
>> Home >> Technology
 

Spam threatens=20 to choke internet

05.06.2002
By = ALISON HORWOOD=20

Spam. Not a rich and meaty product, the spam we are = talking about=20 is the endless stream of junk email that clutters in-boxes = every=20 day.=20

It's the mail you didn't ask for, and it comes from = people you=20 don't know, offering Nigerian get-rich schemes, female = Viagra cream,=20 and Asian babes doing unnatural acts.=20

The scourge of every business, it is endemic and it is=20 threatening to choke the internet.=20

The cost of spam worldwide runs into the billions as = businesses=20 and internet service providers fine-tune their systems to = block it,=20 and workers take time out from a busy day to dump it.=20

Best estimates suggest the volume has increased between = five and=20 ten-fold in the last year.=20

Brightmail, a UK company that specialises in blocking = spam,=20 estimates the unwanted irritants make up between 15 and 30 = per cent=20 of all e-mail handled by internet service providers (ISPs).=20

In New Zealand, two of the bigger players among the = country's=20 80-odd ISPs - Telstra Clear (Clearnet and Paradise) and Xtra = - say=20 spam makes up at least 10 per cent of their incoming mail.=20

While the cost worldwide is impossible to quantify, a = British=20 MessageLabs survey of 200 companies found the average worker = took 10=20 minutes a day to clear spam.=20

That's =A3470 ($1534) a year in lost time for someone on = a salary=20 of =A325,000 ($81,618) - so for Britain alone, the bill runs = into the=20 billions.=20

The European Commission estimates that spam costs = European=20 consumers US$8.6 billion ($19.5 billion) a year.=20

New Zealand internet commentator and editor of Aardvark = Bruce=20 Simpson says spam has been a problem here for four or five = years,=20 with volumes increasing markedly in the past year.=20

"A number of people have said that they are now receiving = more=20 than twice the level of spam they got just a year ago," he = says.=20

The increase may come down to economics and software. The = cost of=20 sending a million messages is marginally more than sending = 10.=20

The acquisition of e-mail addresses is relatively easy = with the=20 use of software robots that trawl the web looking for = addresses.=20

For the spammer, although the response rate may be low - = figures=20 of 2 to 3 per cent have been suggested - big money can be = made if=20 enough mail is sent.=20

Internet Society executive director Sue Leader says the = society=20 is "well aware of the issue" and plans to address it at a = strategic=20 planning meeting.=20

"I think everyone is aware of the nuisance value and one = thing=20 that has been quite obvious is the increase in the last = couple of=20 months, especially from Asia," she says.=20

She cleared her in-box recently and found that 150 of 220 = new=20 pieces of mail were spam.=20

So what's the answer?=20

Legislation looks like a weak option. The European = Commission is=20 considering laws that would block companies in the EU from = sending=20 e-mails without having specific permission from the = potential=20 recipients.=20

The State of Washington has had laws against unwanted = e-mails for=20 some years. Despite successful lawsuits, the flow has not = been=20 stemmed.=20

Laws are often ineffective because spammers send their = mail via=20 servers in the Far East and Asia - which can often be = hijacked - and=20 so remain outside their home countries' legislation.=20

Nothing is planned by our own Government. Simpson = suggests the=20 only way to stamp out spam would be to introduce global = cyberspace=20 legislation.=20

Separate legislation against spamming in New Zealand = would fail=20 because almost all the mail arrives from countries over = which we=20 have no jurisdiction.=20

Simpson says many messages arriving here are US-based, = but are=20 sent via insecure computers in countries such as Korea, = Taiwan,=20 China or the former Soviet states.=20

The cost to New Zealand is manifold.=20

There is the wasted bandwidth the spam consumes - some = users pay=20 for each megabyte of data received over a certain level.=20

There is the wasted time spent wading through a mailbox. = There is=20 the extra computer and disk capacity that ISPs install to = cope with=20 the traffic.=20

Not only is spam a waste of time and money, says Simpson, = but=20 almost everyone pays for it - except the spammer.=20

ISPs pass on the extra costs of having to deliver it to = users'=20 mailboxes and users have to cover the cost of time wasted = deleting=20 it.=20

Xtra spokesman Matt Bostwick describes spam as a = "scourge" that=20 "chews up system resources", so legitimate mail is delayed = while the=20 spam is processed.=20

Xtra has a dedicated security team of five to filter = spam, but=20 some does get through.=20

Telstra Clear spokesman Ralph Little says that while it = is=20 difficult to put a figure on the cost to the company, it = uses=20 valuable resources including a round-the-clock team.=20

The team looks for features typical of spam such as large = quantities of mail coming from a particular address.=20

Customers are encouraged to implement their own steps to = cut down=20 spam, such as using filters.=20



  3D""=20   Technology = News=20
Mobile=20 firms around world link to set standards, boost = sales

EDS=20 posts $2m loss after better results

'Big=20 brother' Britain extends its snooping powers

Online=20 sales put heat on travel agents

Christchurch=20 picked for Apple Computer lab

Insights=20 into Incis debacle

Govt=20 gives free software a run

New=20 NZGO portal will offer range of services

Cabinet=20 to decide on e-Gif

Health=20 board close to linked system

Intel=20 dims recovery hopes

Intergen=20 returns to market

Resene=20 upgrades to cope with growth

Exporters=20 fail to rate on the web

Health=20 boards get help to run tenders

Russians=20 create 3D power map

Retailers=20 steal march with rapid restocking

High-tech=20 tool puts timber to test

Firms=20 shy about doing business online

Pilot=20 course gives sight-impaired people computer = power

Far=20 North plans own telco

Doubts=20 over growth send Telstra to 4-year low

Brickbats=20 pile up on Infinity Group chief

Telcos=20 back from the brink

StoresOnline=20 says it didn't misrepresent local websites

Sony=20 to continue name battle

American=20 pretender inflames e-commerce locals

Sabre,=20 Yahoo! expand travel alliance web

IT=20 Capital slides to $21.5m tech loss

Spam threatens = to=20 choke internet


More Headlines...=20

 E-mail story link to a=20 friend    Print = this=20 story      Top 


 
=20

=


=A9Copyright 2002, New Zealand Herald=20        =

------=_NextPart_000_0000_01C212BE.6EA8AEF0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.nzherald.co.nz/images/nzhologo.gif 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 ------=_NextPart_000_0000_01C212BE.6EA8AEF0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ads.whi.co.nz/adserver/SITE=nzh/AREA=technology.story/AAMSZ=150X50/POS=right_1 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 ------=_NextPart_000_0000_01C212BE.6EA8AEF0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.nzherald.co.nz/images/trans1x1.gif R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C212BE.6EA8AEF0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ads.whi.co.nz/adserver/SITE=nzh/AREA=technology.story/AAMSZ=120X120/POS=left_1 R0lGODlheAB4AIAAAPDw8AAAACH5BAAAAAAALAAAAAB4AHgAAAKQhI+py+0Po5y02ouz3rz7D4bi SJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmM TqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpK Wmp6ipqqusraelIAADs= ------=_NextPart_000_0000_01C212BE.6EA8AEF0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ads.whi.co.nz/adserver/SITE=nzh/AREA=technology.story/AAMSZ=468X60/POS=top R0lGODlh1AE8AIAAAP///wAAACH5BAAAAAAALAAAAADUATwAAALThI+py+0Po5y02ouz3rz7D4bi SJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmM TqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpK Wmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d 7f0NHi4+Tl5ufo6err7O3u7+Dm9XAAA7 ------=_NextPart_000_0000_01C212BE.6EA8AEF0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ads.whi.co.nz/adserver/SITE=nzh/AREA=technology.story/AAMSZ=160X600/POS=adsz_160x600 R0lGODlhoABYAoAAAPDw8AAAACH5BAAAAAAALAAAAACgAFgCAAL/hI+py+0Po5y02ouz3rz7D4bi SJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmM TqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpK Wmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d 7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJ FCtavIgxo8aNtBw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSL Gj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7ev0KNqzYsWTLmj2LNq3atWzbun0LN67cuXTr2r2L N6/evXz7+v0LOLDgwYQLGz6MOLHixYwbO34MObLkyZQrW76MObPmzZw7e/4MOrTo0aRLmz6NOrXq 1axbu34NO7bs2bRr276NO3fLAgA7 ------=_NextPart_000_0000_01C212BE.6EA8AEF0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ads.whi.co.nz/adserver/SITE=nzh/AREA=technology.story/AAMSZ=120X120/POS=right_2 R0lGODlheAB4AIAAAPDw8AAAACH5BAAAAAAALAAAAAB4AHgAAAKQhI+py+0Po5y02ouz3rz7D4bi SJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmM TqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpK Wmp6ipqqusraelIAADs= ------=_NextPart_000_0000_01C212BE.6EA8AEF0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.nzherald.co.nz/sitewideincludes/images/goondarkblue.gif R0lGODlhFQAVAPf/AP////fv7/fn5+/W1ufGxt69vdatre+9vdalpcaUlN6lpdacnOecnL17e8Z7 e++UlL1zc96EhP+UlNZ7e61jY+eEhM5zc957e/+MjKVaWud7e61aWv+EhLVaWv97e71aWv9zc61K SsZSUow5Od5aWv9jY/9aWowxMdZKSu9SUv9SUoQpKYwpKf9KSnMhIc45OXshIYQhIdYxMf85OXMY GPcxMecpKcYhIfcpKWsQEOchIe8hIcYYGIwQEN4YGOcYGGsICM4QENYQEN4QEHMICHsICM4ICNYI CFIAAFoAAGMAAGsAAHMAAHsAAIQAAIwAAJQAAJwAAKUAAK0AALUAAL0AAMYAAM4AAEIha0IYa0IY YykASkIQYzEASmMxc2MxazkAOUIAOUoAOYQ5a1IAMaVahFoAMYQhUmMAMWsAMaVKa2MAIWsAIXMA Ia0YOb05UnMAGHsAGN57jJwIIYwAGN5zhO+EjMYQIcYYIYQACIwACJQACJwACKUACOcxObUIEAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZiH5BAEAAP8ALAAAAAAVABUA QAj/AP8JHMjljBs8Qf7QQdNl4MA3KlIAALAhxwoDFBQAKEDjxMQQU6TE+deFD5UqVlJaucLySsoq U6Dk2SIwixwJJn60XLnSpRUqU/bQnBPkxsQCHwgAyAABQIAODCa6YAIFjkOBXczE2RNlDxwyNK8O /FLHQwkcPoyoTUmFCp8wA7FwALFDRoQLF16kDEICLworMKd0saEjAgAESiYCsDARxpMqEw4ziRKl y0kqT1asiJFkCRQpPTYDUeIESpSw/8LsAVoF5UsqUqLkgStWixoTLWr4EKK2bRvUA73YwWBCh5GW PgFP6UP7XxkJJXQin852Cpt/YzzMeKB4IgQeArorbpgCm4yfGXY2ImkSBYqTiSuWPHEAIMETKXrw +DAMgIiFAQBQEAAAI0BhxQEANOCZHmioJcKAio1QxALdjZDEE1CQ8U8bJ8FEWRRToAQbZVLEtsZA YfTRVkrJvTRFFHqAIVYXbExho40lUrYGcAEBADs= ------=_NextPart_000_0000_01C212BE.6EA8AEF0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.nzherald.co.nz/images/goonf0f0f0.gif R0lGODlhFQAVALMPAOBtbf7+/rEDA7ZXV8oCAsmTk/OMjNywsGsEBJYBAcsoKIQrK/UvL++xsevO zv///yH5BAEAAA8ALAAAAAAVABUAAAS/8Ml5DFBEqVGmpxbDYAQhCNwnVSFZmoICfCzAvDgszKth ubnSSdF5NH7B4GnwYI0slxdgOtAVQoaAVnvZag8n1BSgHSAWh8EhcDiXh6JsG5FIILQLOrmQGCrk d1x4fWRtfRpZAQgADgEDgwQNAQV0KBlfA40DZI4FeHQyJo9eeZ5beXUcYQkLrQiVrHl0dR0DYQJ1 fQIwdScJTA8FCidJL74CRQ8AYcW+CckSF7cmOn3QEwW2t84pKtgDw0PdHhEAOw== ------=_NextPart_000_0000_01C212BE.6EA8AEF0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nzherald.co.nz/sitewideincludes/css/global.css .menu { FONT-SIZE: 11pt; COLOR: #333333; LINE-HEIGHT: 18pt; FONT-FAMILY: Arial, = Helvetica, sans-serif } .date { FONT-SIZE: 10px; COLOR: #cccccc; FONT-FAMILY: Verdana, Helvetica, = sans-serif } .copy { FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 16px; FONT-FAMILY: Arial, = Helvetica, sans-serif } .navigation { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000066; LINE-HEIGHT: 19px; = FONT-FAMILY: arial, helvetica, sans-serif } .fineprint { FONT-SIZE: 10px; COLOR: #999999; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, = Helvetica, sans-serif } .headlinesbig { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000066; LINE-HEIGHT: 18px; = FONT-FAMILY: Arial, Helvetica, sans serif } .headlinesmedium { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000066; LINE-HEIGHT: 14px; = FONT-FAMILY: Arial, Helvetica, sans serif } .headlinescolumn { PADDING-RIGHT: 1px; PADDING-LEFT: 5px; FONT-SIZE: 11px; COLOR: #000000; = LINE-HEIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans serif } .headlinessmall { FONT-SIZE: 12px; COLOR: #000066; LINE-HEIGHT: 21px; FONT-FAMILY: Arial, = Helvetica, sans serif } .headings { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000066; LINE-HEIGHT: 21px; = FONT-FAMILY: Arial, Helvetica, sans serif } .sectionheadings { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 14px; = FONT-FAMILY: Arial, Helvetica, sans-serif; A: #99ff00 } .morestories { FONT-SIZE: 11px; COLOR: #000066; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, = Helvetica, sans-serif } .breadcrumbs { FONT-SIZE: 10px; COLOR: #000066; LINE-HEIGHT: 15px; FONT-FAMILY: Arial, = Helvetica, sans-serif } A.whitelink:link { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: white; LINE-HEIGHT: 19px; = FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline } A.whitelink:visited { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: white; LINE-HEIGHT: 19px; = FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline } A.subnavwhite:link { FONT-SIZE: 12px; COLOR: white; LINE-HEIGHT: 19px; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: underline } A.subnavwhite:visited { FONT-SIZE: 12px; COLOR: white; LINE-HEIGHT: 19px; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-DECORATION: underline } ------=_NextPart_000_0000_01C212BE.6EA8AEF0 Content-Type: application/x-javascript Content-Transfer-Encoding: quoted-printable Content-Location: http://creative.whi.co.nz/spac.js // = -------------------------------------------------------------------------= -----------------------=0A= // SPAC.JS (Generic Client) - Copyright (c) 2000-2001 Engage, Inc. All = Rights Reserved.=0A= //=0A= // $Id: spac.js,v 1.11 2001/02/06 09:59:28 srehman Exp $=0A= // = -------------------------------------------------------------------------= -----------------------=0A= =0A= var spac_adServer =3D "http://ads.whi.co.nz";=0A= var spac_autoPageID =3D false;=0A= var spac_pageID =3D spac_getUniqueValue();=0A= =0A= // outputs adcall HTML tags=0A= function spac_writeAd( aTargetParams )=0A= {=0A= document.write( spac_getAdHTML( aTargetParams ) );=0A= }=0A= =0A= // returns adcall HTML tags as a String=0A= function spac_getAdHTML( aTargetParams )=0A= {=0A= // ## testing=0A= // return ( "" );=0A= var targetParams, adServer, method, frameWidth, frameHeight, = frameTarget, i;=0A= =0A= targetParams =3D aTargetParams.toUpperCase();=0A= =0A= // make sure we have a leading slash=0A= if ( targetParams.charAt( 0 ) !=3D "/" )=0A= {=0A= targetParams =3D "/" + targetParams;=0A= }=0A= =0A= // determine adserver URL to use=0A= if ( ( adServer =3D ( ( spac_getParamValue( "ADSERVER", targetParams = ) ) ) ) =3D=3D "" )=0A= {=0A= adServer =3D spac_adServer;=0A= }=0A= =0A= // determine the method to use to make this adcall=0A= if ( ( method =3D spac_getParamValue( "METHOD", targetParams ) ) = =3D=3D "" )=0A= {=0A= method =3D "AUTO";=0A= }=0A= =0A= if ( method =3D=3D "AUTO" )=0A= {=0A= method =3D spac_getMethod();=0A= }=0A= =0A= // determine frame target to use=0A= if ( ( frameTarget =3D spac_getParamValue( "FRAMETARGET", = targetParams ) ) =3D=3D "" )=0A= {=0A= frameTarget =3D "_new";=0A= }=0A= else=0A= {=0A= frameTarget =3D frameTarget.toLowerCase();=0A= }=0A= =0A= // default frameSize is 468x60=0A= var frameWidth =3D "468";=0A= var frameHeight =3D "60";=0A= =0A= // determine frameSize to use. if frameSize not specified directly, = use the value specified=0A= // in the AAMSZ=3D tag=0A= if ( ( frameSize =3D ( ( spac_getParamValue( "FRAMESIZE", = targetParams ) ) ) ) =3D=3D "" )=0A= {=0A= frameSize =3D "AUTO";=0A= }=0A= if ( frameSize =3D=3D "AUTO" )=0A= {=0A= frameSize =3D spac_getParamValue( "AAMSZ", targetParams );=0A= }=0A= =0A= // extract the width and height components from frameSize string=0A= if ( frameSize !=3D "" )=0A= {=0A= var i =3D frameSize.indexOf( "X" );=0A= if ( i >=3D 0 )=0A= {=0A= frameWidth =3D frameSize.substring( 0, i );=0A= frameHeight =3D frameSize.substring( i + 1 );=0A= }=0A= }=0A= =0A= // compute random value for cache busting this call=0A= var uniqueValue =3D spac_getUniqueValue();=0A= =0A= // auto include /PAGEID tag if necessary=0A= if ( true =3D=3D spac_autoPageID )=0A= {=0A= var autoPageID =3D spac_getParamValue( "AUTOPAGEID", = targetParams );=0A= if ( "" =3D=3D autoPageID || "TRUE" =3D=3D autoPageID )=0A= {=0A= targetParams =3D targetParams + "/PAGEID=3D" + spac_pageID;=0A= }=0A= }=0A= =0A= // add /ACC_RANDOM tag for cache busting this adcall=0A= targetParams =3D targetParams + "/ACC_RANDOM=3D" + uniqueValue;=0A= =0A= // build appropriate adcall URL based on the method required=0A= if ( method =3D=3D "IFRAME" || method =3D=3D "JSCRIPT" )=0A= {=0A= if ( method =3D=3D "IFRAME" )=0A= {=0A= return ( "" );=0A= }=0A= else if ( method =3D=3D "JSCRIPT" )=0A= {=0A= return ( "" );=0A= }=0A= }=0A= else if ( method =3D=3D "STREAM" )=0A= {=0A= return ( "" );=0A= }=0A= else if ( method =3D=3D "POPUP" )=0A= {=0A= var windowName =3D aTargetParams;=0A= len =3D windowName.length;=0A= for ( i =3D 0; i < len; i++ )=0A= {=0A= ch =3D windowName.charAt( i )=0A= if ( ch =3D=3D "/" || ch =3D=3D "=3D" || ch =3D=3D "." || ch = =3D=3D "_" || ch =3D=3D "-" )=0A= {=0A= windowName =3D windowName.substring( 0, i ) + "_" + = windowName.substring( i + 1 );=0A= }=0A= }=0A= var features =3D "width=3D" + frameWidth + ",height=3D" + = frameHeight;=0A= var winPos;=0A= if ( ( winPos =3D ( ( spac_getParamValue( "POPUPPOS", = targetParams ) ) ) ) !=3D "" )=0A= {=0A= i =3D winPos.indexOf( "X" );=0A= if ( i >=3D 0 )=0A= {=0A= j =3D winPos.indexOf( "Y", i + 1 );=0A= if ( j < 0 )=0A= {=0A= j =3D winPos.length;=0A= }=0A= features +=3D ",left=3D" + winPos.substring( i + 1, j );=0A= }=0A= i =3D winPos.indexOf( "Y" );=0A= if ( i >=3D 0 )=0A= {=0A= j =3D winPos.indexOf( "X", i + 1 );=0A= if ( j < 0 )=0A= {=0A= j =3D winPos.length;=0A= }=0A= features +=3D ",top=3D" + winPos.substring( i + 1, j );=0A= }=0A= }=0A= =0A= var adwin =3D window.open( adServer + "/hserver" + targetParams + = "?", windowName, features );=0A= adwin.focus();=0A= return ( "" );=0A= }=0A= else=0A= {=0A= if ( frameTarget !=3D "" )=0A= {=0A= frameTarget =3D " target=3D\"" + frameTarget + "\"";=0A= }=0A= return ( "" +=0A= "" );=0A= }=0A= }=0A= =0A= // returns the best method that can be used to display banner ads=0A= function spac_getMethod()=0A= {=0A= var agt =3D navigator.userAgent;=0A= var ver =3D parseInt( navigator.appVersion );=0A= var isMoz =3D ( ( ( agt.indexOf( "Mozilla" ) !=3D -1 ) &&=0A= ( agt.indexOf( "spoofer" ) =3D=3D -1 ) &&=0A= ( agt.indexOf( "compatible" ) =3D=3D -1 ) &&=0A= ( agt.indexOf( "opera" ) =3D=3D -1 ) &&=0A= ( agt.indexOf( "webtv" ) =3D=3D -1 ) ) )=0A= var isIE3Up =3D ( ( agt.indexOf( "MSIE" ) !=3D -1 ) && ( ver >=3D 3 = ) );=0A= if ( isIE3Up || ( isMoz && ver >=3D 5 ) )=0A= {=0A= return ( "IFRAME" );=0A= }=0A= else if ( isMoz && ver >=3D 3 )=0A= {=0A= return ( "JSCRIPT" );=0A= }=0A= else=0A= {=0A= return ( "IMG" );=0A= }=0A= }=0A= =0A= // parses pathinfo string and returns the value of a named parameter=0A= function spac_getParamValue( aName, aParam )=0A= {=0A= var retVal =3D "";=0A= var p =3D aParam.indexOf( aName );=0A= if ( p !=3D -1 )=0A= {=0A= p =3D aParam.indexOf( "=3D", p );=0A= if ( p !=3D -1 )=0A= {=0A= p++;=0A= while ( p < aParam.length && aParam.charAt( p ) =3D=3D " " )=0A= {=0A= p++;=0A= }=0A= var p2 =3D aParam.indexOf( ";", p );=0A= if ( p2 !=3D -1 )=0A= {=0A= retVal =3D ( aParam.substring( p, p2 ) );=0A= }=0A= else=0A= {=0A= p2 =3D aParam.indexOf( "/", p );=0A= if ( p2 !=3D -1 )=0A= {=0A= retVal =3D ( aParam.substring( p, p2 ) );=0A= }=0A= else=0A= {=0A= retVal =3D ( aParam.substring( p , aParam.length ) );=0A= }=0A= }=0A= p =3D retVal.length - 1;=0A= while ( p > 0 && retVal.charAt( p ) =3D=3D " " )=0A= {=0A= p--;=0A= }=0A= if ( p > 0 )=0A= {=0A= retVal =3D retVal.substring( 0, p + 1 );=0A= }=0A= }=0A= }=0A= return ( retVal );=0A= }=0A= =0A= =0A= // computes and returns a random number=0A= function spac_getUniqueValue()=0A= {=0A= return ( Math.floor( Math.random() * 1000000000 ) );=0A= }=0A= =0A= // returns current version info=0A= function spac_getVersion()=0A= {=0A= return ( "$Id: spac.js,v 1.11 2001/02/06 09:59:28 srehman Exp $" );=0A= }=0A= =0A= ------=_NextPart_000_0000_01C212BE.6EA8AEF0--