bplist00_WebMainResource_WebSubframeArchives_WebSubresources _WebResourceFrameName_WebResourceData_WebResourceMIMEType_WebResourceTextEncodingName^WebResourceURLPO To protect your privacy, hand over your data - tech - 22 October 2009 - New Scientist

SUBSCRIBE TO NEW SCIENTIST

Tech

Feeds

Home |Tech |Science in Society | News

To protect your privacy, hand over your data

Since this article was first posted, Alex Pentland at the Massachusetts Institute of Technology's Human Dynamics Laboratory has asked New Scientist to clarify that although a central database would exist under his proposed scheme, it would contain only anonymised aggregate demographic data. Individuals would maintain ownership and control of their own data, and store it themselves on their own devices or using trusted personal services. Samples or "slices" of this personal data could then be provided to third parties to verify identity as required. This system would place less individual personal data in the hands of third parties.

Verifying your identity generally comes down to entering one "key" that only you can provide – be it a password, credit card number or RFID tag.

That's not good enough, according to a new proposal, which suggests that our digital identities will be more secure if they rest on reams of data on our everyday life culled from cellphones, online transactions and the like.

The idea comes from Alex Pentland at the Massachusetts Institute of Technology's Human Dynamics Laboratory. The lab is a pioneer of "reality mining" – studying how people behave by using the crumbs of digital data our every action now produces.

"You are what you do and who you do it with," says Pentland. Researchers and corporations have realised the potential of such data mining, he points out. "It is already happening and it is time for people to get a stake."

Personal control

If people gain control of their own personal data mines, rather than allowing them to be built and held by corporations, they could use them not only to prove who they are but also to inform smart recommendation systems, Pentland says.

He recognises that allowing even limited access to detailed logs of your actions may seem scary. But he argues it is safer than relying on key-like codes and numbers, which are vulnerable to theft or forgery.

"It is not feasible for a single organisation to own all this rich identity information," Pentland says. What he envisages instead is the creation of a central body, supported by a combination of cellphone networks, banks and government bodies.

That bank could provide "slices" of data to third parties that want to check a person's identity. That information could be much like that required to verify high-level security clearance in government, says Pentland.

Privacy expectations

An individual could also allow their data to be used by services like apps on their smartphone to provide personalised recommendations such as restaurant suggestions or driving directions. This has the potental to be much more powerful than the recommender systems built into services like Netflix and iTunes, and would help familiarise users with the value of the approach, says Pentland.

Getting people to share facets of their rich identity is still likely to be a tough sell. "There will be an incredibly complex matrix of sensitivities and privacy expectations when it comes to managing such data," says J. Trevor Hughes, executive director of the International Association of Privacy Professionals.

A wide range of things need to be engineered into any such system to make it work, says Hughes: effective public policy, consumer education, sophisticated data security and more.

Pentland says he is addressing such challenges. "I have already been working with the Harvard Law Lab and the World Economic Forum to develop and advocate the idea." Those two organisations and 70 other industry partners that have expressed an interest will be asked to trial a design for the system currently being finalised.

Pentland presented his proposal at the First International Forum on the Application and Management of Personal Electronic Information held at MIT last week.

If you would like to reuse any content from New Scientist, either in print or online, please contact the syndication department first for permission. New Scientist does not own rights to photos, but there are a variety of licensing options available for use of articles and graphics we own the copyright to.

Have your say
Comments 1 | 2

Sounds Like Something The Bush Admin Would Approve Of

Thu Oct 22 13:25:35 BST 2009 by Mick C. Malkemus mick

Remember when the government laptops were stolen with the information of hundreds of thousands of Vets?

Now imagine what will happen when this new information is stolen. You life will effectively be over financially.

Sounds Like Something The Bush Admin Would Approve Of

Fri Oct 23 00:00:58 BST 2009 by Think Again

The purpose of privacy is to protect you from those who are stronger than you - AKA government and corporations.

How can you do that by giving them all your data.

Talk about eye-washes!

Wow

Thu Oct 22 14:21:16 BST 2009 by Bill
http://none

Wow, really......

"A wide range of things need to be engineered into any such system to make it work, says Hughes: effective public policy, consumer education, sophisticated data security and more."

so you think "sophisticated data security" could help protect our data? why not just apply this "sophisticated data security" to our own computers then? and forget about handing it over to some government....

is it really that hard to figure out what people want, or need? no it's not.

what is hard, is constantly trying to pull the wool over the eyes of every american, just so you can soak them for another 10 bucks.

W00t!

Thu Oct 22 17:23:41 BST 2009 by Mark

There's basically two ways of dealing with identity theft right now.

One is to avoid all electronic systems entirely: don't use a credit card, don't have a debit card, stay off of Facebook, and burn all of your mail.

The other approach is to use these systems and accept that there is a risk of your identity being stolen.

Pentland's approach is like the second option, only now, every time something important happens with your identity, they can send you--the real you--a notification. So if a thief tries to open a fake credit card in your name, you can have the application canceled and a report filed to the cops in 20 minutes, rather than finding out about it a year later when you get a call from a collections agent.

The biggest problem with identity theft isn't that people can use your identity without your consent. The problem is that they can use it without your _knowledge_. Problems you know about quickly you can fix quickly. This makes it harder for the thieves to profit from stolen identity.

And when the profit dries up, what happens to the trade?

W00t!

Fri Oct 23 17:32:15 BST 2009 by Daniel

Agreed, Instead of putting it all in a pot we should all keep a data mine on ourselves and when information comes up on us that we don't already know about we'll know there is a problem.

Comments 1 | 2

All comments should respect the New Scientist House Rules. If you think a particular comment breaks these rules then please use the "Report" link in that comment to report it to us.

If you are having a technical problem posting a comment, please contact technical support.

All your data in safe hands (Image: Scott Olson/Getty)

All your data in safe hands (Image: Scott Olson/Getty)

ADVERTISEMENT

Static electricity worry halts NASA rocket test flight

17:19 27 October 2009

The threat of 'triboelectrification' forces NASA to postpone the first scheduled launch of the Ares I-X, a prototype of the rocket intended to replace the space shuttle

Space debris threat to future launches

16:49 27 October 2009

Rocketing volumes of space debris are going to add significantly to the complexity of future space flights

Paper ideal for growing tumours in the lab

15:13 27 October 2009

Modern offices may scorn the stuff, but paper is being used to build scaffolds for living model tumours and damaged hearts

Industrial robot hones virtual autopsies

14:19 27 October 2009

Autopsies are messy, upsetting for the family, and you only get one chance to see the body whole. "Virtual autopsies" tackle all three problems at once

TWITTER

New Scientist is on Twitter

Get the latest from New Scientist: sign up to our Twitter feed

ADVERTISEMENT

Partners

We are partnered with Approved Index. Visit the site to get free quotes from website designers and a range of web, IT and marketing services in the UK.

Login for full access

Click here
Ytext/htmlUUTF-8_\http://www.newscientist.com/article/dn18022-to-protect-your-privacy-hand-over-your-data.html _ -->O cAddThis utility frame Ytext/htmlUUTF-8_1http://s7.addthis.com/static/r07/sh07.html#swfp=0D#(-27<AFKPUZ_dinsx} #(-27<AFKPUZ_di _WebResourceResponseO(bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_*http://www.newscientist.com/css/basics.css*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A,3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Xtext/css_Mon, 19 Oct 2009 11:23:46 GMTT2659_Tue, 27 Oct 2009 22:03:01 GMT_W/"2659-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionary c*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| !'*09BDKS^`hjlnprtv~BKkp ),BbDO c* {margin:0; padding:0; border:0;} body {font-family:arial, sans-serif; font-size:80%;background:#fff;color:#000;} /* Font sizes only */ h1 {font-size:1.5em;} /* article headlines */ h2 {font-size:1.3em;} /* Maincol teaser headlines */ h3 {font-size:1.1em;} /* Teaser headlines, article crossheads, comment headlines */ h4 {font-size:2.5em;} /* Header Channel name */ h5, p, li {font-size:1em;} /* h5: navigation elements */ h6 {font-size:1.2em;} /* box headings */ small {font-size:0.85em;} /* copyright info, "advertisement" notifiers */ .infotext {font-size:0.85em;} /* Datelines */ label {font-size:1em;font-weight:bold;} /* List styles */ ul {list-style:square inside;} ul.markerlist, ul.notlist {list-style:none outside;} ul.spacedlist li {margin-top:8px;} ol {margin-left:30px;list-style-type: decimal;} ul.markerlist li, .marker {padding-left:10px; background: url('/img/icon/icon_arrow.gif') no-repeat 0 5px;} /* Basic font colors */ .highlight {color:#00759A;} .lowlight {color:#A7A7A7;} /* copyright/advertisement heading/comment dateline */ .separator {color:#717171; padding:0 5px;} /* Pipes on paginators */ .userhelp {color:#c00;} /* error messages and other info */ .userhelp a {color:#900;text-decoration:underline;} .userhelp a:visited, .userhelp a:hover {color:#F00;} a {text-decoration:none; color:#00759A;} a:hover, a:visited {color:#34A3D1;} .asterisk { font-family: Verdana, sans-serif; font-size: 11px; color:#CC0000; } span.asterisk {margin-left:3px;} .bxbg {background-color:#f2f2f2;} /* standard box bg colour */ /* form styles */ /* background has to be important because otherwise IE will ignore it */ .textinput { padding:2px; background:#f2f2f2 !important; font-family: arial, sans-serif; border:1px solid #ccc; font-size:1em; } textarea { padding:3px; border:1px solid #ccc; background:#f2f2f2; font-family: arial, sans-serif; font-size:1em; } .invertbutton { padding:2px 5px; border:1px solid #34A3D1; background:#fff; font-size:1em; font-weight:bold; color:#34A3D1; } .formbutton { padding:2px 5px; border:1px solid #34A3D1; background:#34A3D1; font-size:1em; font-weight:bold; color:#fff; } /* html styles and hacks*/ .floatleft {float:left;} .floatright {float:right;} .block {display:block;} .inline, form {display:inline;} .centered {margin-left:auto; margin-right:auto; display:block;} .centercopy {text-align:center;} /* to extend container div to height of floated boxes within */ .floatclear {width:100%; overflow:hidden;} /* width overcomes IE problems */ .floatclearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } Xtext/css_*http://www.newscientist.com/css/basics.css  !"O4bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_3http://www.newscientist.com/img/icon/icon_arrow.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Yimage/gif_Mon, 19 Oct 2009 11:23:40 GMTU13176_Tue, 27 Oct 2009 22:03:03 GMT_W/"13176-1255951420000"*+UV_NSMutableDictionaryUW/\NSDictionary3x*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|!*039BKMT\giqsuwy{}KUu{#58NbPO3xGIF89a J@<! XMP DataXMP Adobe Fireworks CS3 2007-01-04T22:10:31Z 2009-03-02T15:35:58Z image/gif ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<:9876543210/.-,+*)('&%$#"!  !, Р@I-XQy U;Yimage/gif_3http://www.newscientist.com/img/icon/icon_arrow.gif $%&'O*bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_,http://www.newscientist.com/css/gridmain.css*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A?%3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Xtext/css_Mon, 19 Oct 2009 11:23:46 GMTT9108_Tue, 27 Oct 2009 22:03:01 GMT_W/"9108-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionary#*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| #),2;DFMU`bjlnprtvxDMmr +.DbFO#.artxicon {margin-left:5px;} .rsslink {padding-left:20px; background: url('/img/icon/art_feeds.gif') no-repeat;} /* formatting copy styles */ div.artcopy p {line-height:140%; margin:0 20px 20px 0;} /* main grid */ .hldpg {width:970px; margin:10px auto 0 auto;} #hdkey {min-width:990px; border-top:8px solid #069;} #hldmain {margin-top:20px; margin-bottom:40px;} #hldcontent {width:795px;} #maincol {width:480px;} #mpucol {width:300px;} #skycol {width:160px;} #hldft {min-width:990px; margin-top:10px;} /* header */ #hldhdAds {margin-top:12px;} #hdAdBanner {width:728px;} #hldhdMidSect {margin-top:10px;} #hldhdLogoName {width:545px;} #hdLogo {width:232px; margin-right:20px;} #hldhdTools {width:400px; margin-top:18px;} #hldhdTools .incSearch .textinput {width:250px;} #hldhdTools .invertbutton {margin-right:10px; padding:2px 12px 2px 0; background: url('/img/icon/icon_searcharrow.jpg') right center no-repeat;} #hldhdTools .incRss img {margin-top:4px; margin-right:14px;} #hdSectionName h4 {margin-top:12px;} #hdSecspace {color:#000;} #hdSectech {color:#5d499b;} #hdSecenvironment {color:#f25f00;} #hdSechealth {color:#e0886d;} #hdSeclife {color:#e9b604;} #hdSecphysics-math {color:#a83e77;} #hdSecscience-in-society {color:#6e8695;} #hdSecdefault {color:#88bfd0;} /* to change colours on title other pages */ /* content navigation */ #hdcontentNav h5 {display:inline;} #hdcontentNav h5 a {padding:2px 5px;} #cnvhome a, #cnvscience-news a, #cnvin-depth a, #cnvblog a, #cnvopinion a, #cnvvideo a, #cnvgalleries a, #cnvtopic-guides a, #cnvlast-word a, #cnve-newsletter a, #cnvjobs a, #cnvsubscribe a {color:#00759A;} #hdcontentNav h5 a:hover {background-color:#34A3D1; color:#fff;} #hdcontentNav {margin-bottom:10px;} #hdcontentNav li {display:inline;} /* subject navigation */ #hldhdSubjectNavKey {background: url('/img/bg/nv_hdnav_keybg.jpg') repeat-x; min-width:990px;} #hldhdSubjectNav {margin-top:0; } #hdSubjectNav {width:970px; float:left; background: url('/img/bg/nv_hdnavbg.jpg') no-repeat;} #hdSubjectNav li {float:left; } #snv_space a, #snv_tech a, #snv_environment a, #snv_health a, #snv_life a, #snv_physics-math a, #snv_science-in-society a {display:block; line-height:37px; text-align:center; color:#000; } #snv_space a {width:68px;} #snv_tech a {width:64px;} #snv_environment a {width:122px;} #snv_health a {width:78px;} #snv_life a {width:54px;} #snv_physics-math a {width:127px;} #snv_science-in-society a {width:158px;} #hdSubjectNav li a:hover {color:#fff;} #snv_space a:hover {background: url('/img/bg/snv_space.jpg') no-repeat;} #snv_tech a:hover {background: url('/img/bg/snv_tech.jpg') no-repeat;} #snv_environment a:hover {background: url('/img/bg/snv_environment.jpg') no-repeat;} #snv_health a:hover {background: url('/img/bg/snv_health.jpg') no-repeat;} #snv_life a:hover {background: url('/img/bg/snv_life.jpg') no-repeat;} #snv_physics-math a:hover {background: url('/img/bg/snv_physics-math.jpg') no-repeat;} #snv_science-in-society a:hover {background: url('/img/bg/snv_science-in-society.jpg') no-repeat;} /* common elements */ .incSearch .textinput {margin-right:5px; padding:3px 2px; color:#34A3D1; border:1px solid #34A3D1;} .adline {background: url('/img/bg/ad_bg.gif') repeat-x; text-align:center;} .adline p {width:105px; margin:0 auto 5px auto; background-color:#fff; color:#999; text-align:center;} /* generic panels */ .pnl, .tabpnl {margin-bottom:20px;} .hldBd h6, .pnl h6 {margin-bottom:10px; padding-left:10px; line-height:32px;} .pnlTxt, #mpucol .pnlXtra {padding-bottom:8px;margin-bottom:10px;} .pnlTxt h3, .pnlTxt h5 {margin-bottom:8px;} /* h5 for latestjobs */ .pnlTxt img.floatleft {margin:0 10px 8px 10px;} .pnlTxt p {margin-bottom:2px;} .pnl h6 a, a.bxhd, .hldBd h6 a {color:#717171; text-decoration:none;} .listpnl .pnlTxt {border-bottom:solid 1px #ccc;} /* panel headings for the various widths */ #maincol .hldPnl .pnl h6, #maincol .hldBd h6 {background:#F6F6F6 url('/img/bg/bxhd_bg480.jpg') no-repeat;} #mpucol .pnl h6 {margin-bottom:5px; background:#F6F6F6 url('/img/bg/bxhd_bg300.jpg') no-repeat;} #skcolCover h6, .skcolBx h6 {padding-left:10px; line-height:32px; background: url('/img/bg/bxhd_bg160.jpg') no-repeat;} #pgft h6 {padding-left:10px; line-height:32px; background:#F6F6F6 url('/img/bg/bxhd_bg970.jpg') no-repeat; line-height:33px;} /* maincol */ #maincol .hldPnl .pnlTxt p {margin-left:10px;} /* mpucol */ #mpucol .pnlTxt, #mpucol .pnlXtra {margin-bottom:0; padding:10px; border:1px solid #ccc; border-top:none;} /* listings pages */ li.pnl {padding-bottom:15px; border-bottom:1px solid #ccc;} li.pnl .infotext, li.pnl p.lowlight {margin:7px 0;} /* skycol */ .skcolBx {margin-top:10px;} .skcolBx li {margin-bottom:10px;} #skcolCover p, .skcolBx p, .skcolBx ul {padding:5px 15px;} #skcolCover {background:#f2f2f2 url('/img/bg/skcoverbg_vgrad.jpg') repeat-x;} #skcolCvrBgBase {background: url('/img/bg/skcoverbg_btm.jpg') left bottom no-repeat;} #skcolCover #coverImg {padding:0 15px;} #skcolCover #coverImg p, #skcolCover #coverImg ul {padding:5px 5px;} #skcolAdSky {margin-top:10px; display:block; text-align:center;} #skcolCover p.infotext a {color:#000;} .cover {width:130px; z-index:1;} #skcolFirstlight {margin:10px 0;} /* footer */ #ftdivider {border-bottom:1px solid #ccc;} #hldftbktotop {margin-top:0;} #bktotopbtn {min-width:90px; background: url('/img/bg/backtop.jpg') no-repeat; color:#fff; } #bktotopbtn p {padding:3px 0 3px 7px;} #bktotopbtn a {display:block; color:#fff;} #hldfttools {width:824px; margin:7px auto 0 auto;} #ftsearch {margin-top:10px;} #ftsearch .incSearch .textinput {width:415px;} #ftsearch .invertbutton {margin-right:10px; padding:2px 12px 2px 0; background: url('/img/icon/icon_searcharrow.jpg') right center no-repeat;} #ftlogin {min-width:330px;} #hldftLoginTxtBtn {width:240px; margin-right:-34px;} #ftloginTxt {min-width:140px; margin-top:10px; margin-right:10px; float:left;} /* footer links */ #hldftbg {min-width:990px; margin-top:10px; padding:20px 0;} #hldftnav {width:824px; margin:0 auto 0 auto; } #hldftnav .ftnavlnks {width:110px; margin-right:15px; float:left;} #hldftnav .ftnavlnks h3 {margin-bottom:15px; color:#666;} #ftnavcopyrht {width:260px; margin-top:35px; color:#666; text-align:right;} /* Login buttons */ #ftloginBtn {min-width:54px; float:left;} #ftloginBtn p.ftLogin a {display:block; height:31px; padding:10px 9px 0 9px; background: url('/img/bg/ftlogin_btn.jpg') no-repeat; font-weight:bold; color:#fff; float:left;} #ftloginBtn p.ftLogin a:visited, #ftloginBtn p.ftLogin a:hover, #ftloginBtn p.ftLogin a:active {background: url('/img/bg/ftlogin_btnro.jpg') no-repeat;} #hldHdLogin {min-width:54px;} #hldHdLogin p.hdLoginBtn a {display:block; height:31px; padding:3px 9px; background: url('/img/bg/hdlogin_btn.jpg') no-repeat; font-weight:bold; color:#fff; float:left;} #hldHdLogin p.hdLoginBtn a:visited, #hldHdLogin p.hdLoginBtn a:hover, #hldHdLogin p.hdLoginBtn a:active {background: url('/img/bg/hdlogin_btnro.jpg') no-repeat; z-index:4;} .logoutBtn {padding:1px 0; border:1px solid #34A3D1; background:#34A3D1; font-size:1em; color:#fff; min-width:54px;} #ftloginBtn .logoutBtn {margin-top:5px;} /* rollover login and cover boxes */ #coverImg {position:relative;} #coverInfo {width:150px; padding:5px 0; border:solid #34A3D1 1px; background:#fff; color:#000; visibility:hidden; position:absolute; left:4px; top:0; z-index:1;} #rvlcoverInfo {margin-top:10px; padding:10px;} #hldHdLogin {position:relative; z-index:2;} #rollInfoHd {background:#fff url('/img/bg/hdlogin_bxarrow.jpg') no-repeat top right; position:absolute; left:-112px; top:24px; z-index:2;} #ftloginBtn {position:relative; z-index:2;} #rollInfoFt {background:#fff url('/img/bg/ftlogin_bxarrow.jpg') no-repeat bottom right; position:absolute; left:-112px; bottom:32px; z-index:2;} #rollInfoHd, #rollInfoFt {width:150px; padding:10px 7px 0 7px; border:solid #34A3D1 1px; color:#000; visibility:hidden; z-index:2;} .rolLoginForm label {font-weight:normal;} #rollInfoHd ul.logKey, #rollInfoFt ul.logKey {margin-top:10px; padding-top:10px; border-top:1px solid #ccc;} .rolLoginForm .textinput, .rolLoginForm p, .rolLoginForm .rememberme {margin-bottom:5px;} .rolLoginForm .textinput {width:145px; color:#34A3D1; border:1px solid #34A3D1;} .rolLoginForm .formbutton {margin-bottom:10px;} .logClose {margin-top:10px; padding-bottom:0;} #hldBrightcove {position:relative; z-index:0;} /* sets Brightcove div lower than login div */ /* Tabbed boxes */ /* All tab curvy corners */ .tabHead {border-bottom:solid #ccc 1px;} .tabHead h6 {margin:3px 0px;} .nstabon {padding-left:10px;background:#6fb1cd url(/img/bg/tab_on_l.gif) top left no-repeat;} .nstabon .nstabinner {background:url(/img/bg/tab_on_r.gif) top right no-repeat;} .nstaboff {background:#f2f2f2 url(/img/bg/tab_grad.gif) repeat-x;} .nstaboff .nstaboffinner {padding-left:10px;background:url(/img/bg/tab_off_l.gif) top left no-repeat;} .nstaboff .nstabinner {background:url(/img/bg/tab_off_r.gif) top right no-repeat;} .nstabinner {padding-right:10px;} .nstabon .nstabinner h6 {color:#fff;} Xtext/css_,http://www.newscientist.com/css/gridmain.css )*+,O/bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_2http://www.newscientist.com/img/icon/art_feeds.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Ax3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Yimage/gif_Mon, 19 Oct 2009 11:23:42 GMTS431_Tue, 27 Oct 2009 22:03:02 GMT_W/"431-1255951422000"*+UV_NSMutableDictionaryUW/\NSDictionary*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| )/28AJLS[fhprtvxz|~JTtx03IbKOGIF89az157„Ùt0u/}2l.dE:6C59vc,yFx1hg^ڵp1n/4갇8433^*2{2׿RLsj~9ΧFԾӳPRi`BU!,@I%L&Di/*h  Casn`ގBHRVS Ue9 o$H%:o(Go! ( X6=}}f1>- Z2}<(!? #.o:!*3!4+0! !7h89 ;'"$ N{"b  C>A;Yimage/gif_2http://www.newscientist.com/img/icon/art_feeds.gif ./01O7bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_9http://www.newscientist.com/img/icon/icon_searcharrow.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AVC3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Zimage/jpeg_Mon, 19 Oct 2009 11:23:42 GMTS380_Tue, 27 Oct 2009 22:03:03 GMT_W/"380-1255951422000"*+UV_NSMutableDictionaryUW/\NSDictionary|*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|'069?HQSZbmowy{}Q\|&8;QbSO|JFIFHHC       C  #!"#1QaaQ!q ?ٜY@N 7%vsrc[ukޙYvU~(X Zimage/jpeg_9http://www.newscientist.com/img/icon/icon_searcharrow.jpg 3456O3bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_5http://www.newscientist.com/img/bg/nv_hdnav_keybg.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A"3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Zimage/jpeg_Mon, 19 Oct 2009 11:23:46 GMTS289_Tue, 27 Oct 2009 22:03:03 GMT_W/"289-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionary!*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|#,25;DMOV^iksuwy{}MXx|"47MbOO!JFIFHHC       C  % ? #`Zimage/jpeg_5http://www.newscientist.com/img/bg/nv_hdnav_keybg.jpg 89:;O1bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_1http://www.newscientist.com/img/bg/nv_hdnavbg.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A`t3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Zimage/jpeg_Mon, 19 Oct 2009 11:23:44 GMTT1282_Tue, 27 Oct 2009 22:03:03 GMT_W/"1282-1255951424000"*+UV_NSMutableDictionaryUW/\NSDictionary*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|(.17@IKRZegoqsuwy{}ITty 25KbMOJFIFHHC      """"""""""C  ! !!! !!!!!!!!"""""""""""""""%,r"#q$31!2Aa ?՜*~z$S~ ܽ>` A +2H <;D~ _W\ p.*r~7\ p.Sn\ p.\^>`x /^xgO p.+x /^x /^]\ܽdx /^x /^x e/ ^@y / ^@y / ^@y / ^@y / ^@y1\ p.sv^؂.\ ?'콱\ p.\ p.+@&\ p.஦~o @9@9}\` r r r ~~}@9@9@9@9ú= / ^@y / ^@y / ^@y / ^@y / ^@-`,Xe?Ov^؃;`,)|; 6`l 64Ob `l 6 :vY=6yn`l 6`l 64LGS/pg6`l 6`l 6 ?M?Q 6`l 6`l 6`l 6`l 6=Zimage/jpeg_1http://www.newscientist.com/img/bg/nv_hdnavbg.jpg =>?@O2bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_0http://www.newscientist.com/img/bg/snv_space.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A#5~3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Zimage/jpeg_Mon, 19 Oct 2009 11:23:40 GMTU30290_Tue, 27 Oct 2009 22:03:27 GMT_W/"30290-1255951420000"*+UV_NSMutableDictionaryUW/\NSDictionaryvR*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|'-06?HJQYdfnprtvxz|HSsy!36LbNOvRJFIFHH@ExifMM*bj(1r2i ' 'Adobe Photoshop CS2 Macintosh2008:10:03 12:20:31C%&(. HHJFIFHH Adobe_CMAdobed            %C"?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?VoXʹ \ZaF/rOY/Y%6DESKIMQ/QTSoKU=do4U=dS_/_Q ^IM]/_Q ^IM_/_Q ^IM]/_Q ^IM]%G)$\ׁONh&OM`:;3u?w?^hJzĞAރ;u{z S /I%>S /I%?'\Photoshop 3.08BIM%8BIM com.apple.print.PageFormat.PMHorizontalRes com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMHorizontalRes 72 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-03T10:55:35Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMOrientation com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMOrientation 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-03T10:55:35Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMScaling com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMScaling 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-03T10:55:35Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMVerticalRes com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMVerticalRes 72 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-03T10:55:35Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMVerticalScaling com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMVerticalScaling 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-03T10:55:35Z com.apple.print.ticket.stateFlag 0 com.apple.print.subTicket.paper_info_ticket com.apple.print.PageFormat.PMAdjustedPageRect com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMAdjustedPageRect 0.0 0.0 734 576 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-03T10:55:35Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMAdjustedPaperRect com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMAdjustedPaperRect -18 -18 774 594 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-03T10:55:35Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.PMPaperName com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMPaperName na-letter com.apple.print.ticket.client com.apple.print.pm.PostScript com.apple.print.ticket.modDate 2003-07-01T17:49:36Z com.apple.print.ticket.stateFlag 1 com.apple.print.PaperInfo.PMUnadjustedPageRect com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMUnadjustedPageRect 0.0 0.0 734 576 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-03T10:55:35Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.PMUnadjustedPaperRect com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMUnadjustedPaperRect -18 -18 774 594 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-03T10:55:35Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.ppd.PMPaperName com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.ppd.PMPaperName US Letter com.apple.print.ticket.client com.apple.print.pm.PostScript com.apple.print.ticket.modDate 2003-07-01T17:49:36Z com.apple.print.ticket.stateFlag 1 com.apple.print.ticket.APIVersion 00.20 com.apple.print.ticket.privateLock com.apple.print.ticket.type com.apple.print.PaperInfoTicket com.apple.print.ticket.APIVersion 00.20 com.apple.print.ticket.privateLock com.apple.print.ticket.type com.apple.print.PageFormatTicket 8BIMxHH@Rg(HH(dh 8BIMHH8BIM&?8BIM x8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIMI%C Untitled-1C%nullboundsObjcRct1Top longLeftlongBtomlong%RghtlongCslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong%RghtlongCurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM &C%| JFIFHH Adobe_CMAdobed            %C"?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?VoXʹ \ZaF/rOY/Y%6DESKIMQ/QTSoKU=do4U=dS_/_Q ^IM]/_Q ^IM_/_Q ^IM]/_Q ^IM]%G)$\ׁONh&OM`:;3u?w?^hJzĞAރ;u{z S /I%>S /I%?8BIM!UAdobe PhotoshopAdobe Photoshop CS28BIM:http://ns.adobe.com/xap/1.0/ image/jpeg Adobe Photoshop CS2 Macintosh 2008-10-03T12:20:31+01:00 2008-10-03T12:20:31+01:00 2008-10-03T12:20:31+01:00 uuid:8198738C924911DD9456E1B9AF196F39 uuid:8198738D924911DD9456E1B9AF196F39 uuid:29935361924611DD9456E1B9AF196F39 uuid:29935361924611DD9456E1B9AF196F39 1 720000/10000 720000/10000 2 256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;07785F2F73BD05D2879D1E3DF7B8A88B 67 37 1 36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;B331AA115D3CD4D38D01A6B6C51319DD 3 sRGB IEC61966-2.1 XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmAdobed         %C   s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?&׭]*WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Zimage/jpeg_Mon, 19 Oct 2009 11:23:42 GMTS597_Tue, 27 Oct 2009 22:03:03 GMT_W/"597-1255951422000"*+UV_NSMutableDictionaryUW/\NSDictionaryU*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| &,/5>GIPXcemoqsuwy{GRrv.1GbIOUJFIFHHC       C  %#Qa1"#qA!" ?( DQ" F6Q`DDQ" ( 6'؀e <@x <@x Ƌ `@`@`@ X, NH؀ȀȀȀȀȀȀȀȀȀȀȀȀȀȀȀȀȀ=a𝧔yc司NׇͶ2>Ow3Ѹ\cѾ]L?Zimage/jpeg_/http://www.newscientist.com/img/bg/snv_tech.jpg GHIJO5bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_7http://www.newscientist.com/img/bg/snv_physics-math.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Ag3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Zimage/jpeg_Mon, 19 Oct 2009 11:23:46 GMTS580_Tue, 27 Oct 2009 22:03:03 GMT_W/"580-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionaryD*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|%.47=FOQX`kmuwy{}OZz~$69ObQODJFIFHHC       C  %"a!"2q1B ?ܪk )BBS (BS `!L)0BVIl,B ,B ,B ,B ,B+2_a d+}R d+}K2eo}R /}R efWB ,,B ,,B ,dBg]Ο\};1Rg[>~g'묿+=u?չZimage/jpeg_7http://www.newscientist.com/img/bg/snv_physics-math.jpg LMNOO&bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_,http://www.newscientist.com/img/bg/ad_bg.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Yimage/gif_Mon, 19 Oct 2009 11:23:46 GMTR46_Tue, 27 Oct 2009 22:03:03 GMT_W/"46-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionary.*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| #),2;DFMU`bjlnprtvxDNnq'*@bBO.GIF89a uuu!, Q;Yimage/gif_,http://www.newscientist.com/img/bg/ad_bg.gif QRSTO1bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_1http://www.newscientist.com/img/bg/bxhd_bg480.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Zimage/jpeg_Mon, 19 Oct 2009 11:23:46 GMTT1611_Tue, 27 Oct 2009 22:03:03 GMT_W/"1611-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionaryK*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|(.17@IKRZegoqsuwy{}ITty 25KbMOKJFIFCC  ( QUa1! ?AvO xpdSƃ$.4'mq;l Ie<\h82N)AvO xpdSƃ$.4'mq;l Ie<\h82N)AvO xpdSƃ$.4'mq;l Ie<\h82N)AvO xpdSƃ$.4'mq;l Ie<\h82N)AvO xpdSƃ$.4'mq;l Ie<\h82N)AvO xpdSƃ$.4'mq;l Ie<\h82N)AvO xpdSƃ$.4'mq;l Ie<\h82N)AvO xpdSƃ$fg?`zg?`zg?`zg?`zg?`zg?`zg?`zg?`zg?`zg?`zg?`zg?`zg?`zg?`zg?`z^z>UW^z>UW^z>UW^z>UW^z>UW^z>UW^z>UW^z>UW^z>UW^z>UW^z>UW^z>UW^z>UW^z>UW^z>UW yɟrqG_0ڀ3C//E_@.ͩq' p ?33??LZimage/jpeg_1http://www.newscientist.com/img/bg/bxhd_bg480.jpg VWXYO1bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_1http://www.newscientist.com/img/bg/bxhd_bg300.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A{]%3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Zimage/jpeg_Mon, 19 Oct 2009 11:23:42 GMTT1169_Tue, 27 Oct 2009 22:03:03 GMT_W/"1169-1255951422000"*+UV_NSMutableDictionaryUW/\NSDictionary*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|(.17@IKRZegoqsuwy{}ITty 25KbMOJFIFCC , ,aQUb1!"#2 ?(%ҋxl%Qo J-xE6O],J / A6Ye(&8L@%Yg K,2ie&_ m,PMp|J / A6Ye(&8L@%Yg K,2ie&_ m,PMp|J / A6Ye(&8L@%Yg K,2ie&_ &PK<J t' A.[d(%ҋxl%Qo J-xE6O](PK<J t' A.[d^E^E^E^E^E^E^E^E^E^E^E^E^E^E^E^E^E^E^E UQ`UE"EU,TX*UQ`UE"EU,TX*UQ`UE"EU,TX*UQ`UE"EU,TX*UQ`UE"EU,ߌ.+R?$pWVW_>ylylylylylylylylylylylylylylylylylylylylylylylylylylylylylylylylylylyl˃ш>&>*Ҹx8iY4QD% ;0ʮtL6\E? eӂP<WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Zimage/jpeg_Mon, 19 Oct 2009 11:23:40 GMTS830_Tue, 27 Oct 2009 22:03:03 GMT_W/"830-1255951420000"*+UV_NSMutableDictionaryUW/\NSDictionary>*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|(.17@IKRZegoqsuwy{}ITtx03IbKO>JFIFCC  1RS!#12ABaq ?<+^ *qy`#G01. ts G01. ts x_w #lxWt@19]ǀwK/ xWt@19]ǀwK/z ԼH/:@'y=Kΐ ^tORz ԼH/:@'y=Kΐ ^tORz ԼH/:@qiYO~V@:ՐN'ud?S YO~V@:ՐN'ud?S YO~V@:g~RX'[,.I2(/1` Wf5Ǧ=6Eqj+M3Q\zl` Wf5Ǧ=6Eqj+M3Q\zl` WKq?T{5)J4%qY'Y,q.i#(i_k̃Zimage/jpeg_1http://www.newscientist.com/img/bg/bxhd_bg160.jpg `abcO8bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_6http://www.newscientist.com/img/bg/skcoverbg_vgrad.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A{3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Zimage/jpeg_Mon, 19 Oct 2009 11:23:42 GMTU29866_Tue, 27 Oct 2009 22:03:03 GMT_W/"29866-1255951422000"*+UV_NSMutableDictionaryUW/\NSDictionaryt*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|$-36<ENPW_jltvxz|~NYy'9<RbTOtJFIFHHExifMM*bj(1r2i ' 'Adobe Photoshop CS2 Macintosh2008:10:10 17:12:20&(.sHHJFIFHH Adobe_CMAdobed            "?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?I%?I%?I%?$$%$ҒJRQS%$ҒJRQSe$$I$&Photoshop 3.08BIM%8BIM com.apple.print.PageFormat.PMHorizontalRes com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMHorizontalRes 72 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-10T16:11:46Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMOrientation com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMOrientation 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-10T16:11:46Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMScaling com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMScaling 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-10T16:11:46Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMVerticalRes com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMVerticalRes 72 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-10T16:11:46Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMVerticalScaling com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMVerticalScaling 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-10T16:11:46Z com.apple.print.ticket.stateFlag 0 com.apple.print.subTicket.paper_info_ticket com.apple.print.PageFormat.PMAdjustedPageRect com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMAdjustedPageRect 0.0 0.0 734 576 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-10T16:11:46Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMAdjustedPaperRect com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMAdjustedPaperRect -18 -18 774 594 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-10T16:11:46Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.PMPaperName com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMPaperName na-letter com.apple.print.ticket.client com.apple.print.pm.PostScript com.apple.print.ticket.modDate 2003-07-01T17:49:36Z com.apple.print.ticket.stateFlag 1 com.apple.print.PaperInfo.PMUnadjustedPageRect com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMUnadjustedPageRect 0.0 0.0 734 576 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-10T16:11:46Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.PMUnadjustedPaperRect com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMUnadjustedPaperRect -18 -18 774 594 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-10T16:11:46Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.ppd.PMPaperName com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.ppd.PMPaperName US Letter com.apple.print.ticket.client com.apple.print.pm.PostScript com.apple.print.ticket.modDate 2003-07-01T17:49:36Z com.apple.print.ticket.stateFlag 1 com.apple.print.ticket.APIVersion 00.20 com.apple.print.ticket.privateLock com.apple.print.ticket.type com.apple.print.PaperInfoTicket com.apple.print.ticket.APIVersion 00.20 com.apple.print.ticket.privateLock com.apple.print.ticket.type com.apple.print.PageFormatTicket 8BIMxHH@Rg(HH(dh 8BIMHH8BIM&?8BIM x8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIMK Untitled-13nullboundsObjcRct1Top longLeftlongBtomlongRghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM sJFIFHH Adobe_CMAdobed            "?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?I%?I%?I%?$$%$ҒJRQS%$ҒJRQSe$$I$8BIM!UAdobe PhotoshopAdobe Photoshop CS28BIM:http://ns.adobe.com/xap/1.0/ image/jpeg Adobe Photoshop CS2 Macintosh 2008-10-10T17:12:20+01:00 2008-10-10T17:12:20+01:00 2008-10-10T17:12:20+01:00 uuid:3D606F5F97F211DD9456E1B9AF196F39 uuid:3D606F6097F211DD9456E1B9AF196F39 uuid:3D606F5E97F211DD9456E1B9AF196F39 uuid:3D606F5E97F211DD9456E1B9AF196F39 1 720000/10000 720000/10000 2 256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;BF91E6F2F8CE9C8505EE82F07F29A03E 2 230 1 36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;620BB2B9C4DE7A21080FE7FC62685F9D 3 sRGB IEC61966-2.1 XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmAdobed           s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?******** qW__u___u___u__켱WU___u_5__긫긫Zimage/jpeg_6http://www.newscientist.com/img/bg/skcoverbg_vgrad.jpg efghO6bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_4http://www.newscientist.com/img/bg/skcoverbg_btm.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Zimage/jpeg_Mon, 19 Oct 2009 11:23:46 GMTU30552_Tue, 27 Oct 2009 22:03:03 GMT_W/"30552-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionarywX*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|"+14:CLNU]hjrtvxz|~LWw}%7:PbROwXJFIFHHExifMM*bj(1r2i ' 'Adobe Photoshop CS2 Macintosh2008:10:10 17:13:122&(.UHHJFIFHH Adobe_CMAdobed            2" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?LJ]$$LJ]$$LJ]$$LJ]$$LJ]$$I$I%)$IJI$RI$I%)$IJI$RI$I%?E~='I$$I)I$JRI$I$$I)I$JRI$Hȴ1׾ 椒S% 椒S% 椒S% 椒S% 椒S% 椒S% 椒S% 椒S% 椒S+؟I)'Photoshop 3.08BIM%8BIM com.apple.print.PageFormat.PMHorizontalRes com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMHorizontalRes 72 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-10T16:12:45Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMOrientation com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMOrientation 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-10T16:12:45Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMScaling com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMScaling 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-10T16:12:45Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMVerticalRes com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMVerticalRes 72 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-10T16:12:45Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMVerticalScaling com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMVerticalScaling 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-10T16:12:45Z com.apple.print.ticket.stateFlag 0 com.apple.print.subTicket.paper_info_ticket com.apple.print.PageFormat.PMAdjustedPageRect com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMAdjustedPageRect 0.0 0.0 734 576 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-10T16:12:45Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMAdjustedPaperRect com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMAdjustedPaperRect -18 -18 774 594 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-10T16:12:45Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.PMPaperName com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMPaperName na-letter com.apple.print.ticket.client com.apple.print.pm.PostScript com.apple.print.ticket.modDate 2003-07-01T17:49:36Z com.apple.print.ticket.stateFlag 1 com.apple.print.PaperInfo.PMUnadjustedPageRect com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMUnadjustedPageRect 0.0 0.0 734 576 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-10T16:12:45Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.PMUnadjustedPaperRect com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMUnadjustedPaperRect -18 -18 774 594 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2008-10-10T16:12:45Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.ppd.PMPaperName com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.ppd.PMPaperName US Letter com.apple.print.ticket.client com.apple.print.pm.PostScript com.apple.print.ticket.modDate 2003-07-01T17:49:36Z com.apple.print.ticket.stateFlag 1 com.apple.print.ticket.APIVersion 00.20 com.apple.print.ticket.privateLock com.apple.print.ticket.type com.apple.print.PaperInfoTicket com.apple.print.ticket.APIVersion 00.20 com.apple.print.ticket.privateLock com.apple.print.ticket.type com.apple.print.PageFormatTicket 8BIMxHH@Rg(HH(dh 8BIMHH8BIM&?8BIM x8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIMK2 Untitled-142nullboundsObjcRct1Top longLeftlongBtomlong2RghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong2RghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM q2]UJFIFHH Adobe_CMAdobed            2" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?LJ]$$LJ]$$LJ]$$LJ]$$LJ]$$I$I%)$IJI$RI$I%)$IJI$RI$I%?E~='I$$I)I$JRI$I$$I)I$JRI$Hȴ1׾ 椒S% 椒S% 椒S% 椒S% 椒S% 椒S% 椒S% 椒S% 椒S+؟I)8BIM!UAdobe PhotoshopAdobe Photoshop CS28BIM:http://ns.adobe.com/xap/1.0/ image/jpeg Adobe Photoshop CS2 Macintosh 2008-10-10T17:13:12+01:00 2008-10-10T17:13:12+01:00 2008-10-10T17:13:12+01:00 uuid:3D606F6597F211DD9456E1B9AF196F39 uuid:3D606F6697F211DD9456E1B9AF196F39 uuid:3D606F6497F211DD9456E1B9AF196F39 uuid:3D606F6497F211DD9456E1B9AF196F39 1 720000/10000 720000/10000 2 256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;4A7168DDFDC1738AF13B447B262BE6A2 160 50 1 36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;9BFA8224CEFDCD48363484E0F25743FE 3 sRGB IEC61966-2.1 XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmAdobed         2  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?]\U]\U]\U]\U]\U]\U]\U]\U]\U]\UWb]v*UثWb]v*UثWb_긫Wb]v*UثWb]v*UثWb_긫Wb]v*UثWb]v*UثWb_긫Wb]v*UثWb]v*UثWb_:=">eF*]v*UثWb]v*UثWb]4:{5WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Zimage/jpeg_Mon, 19 Oct 2009 11:23:40 GMTS391_Tue, 27 Oct 2009 22:03:04 GMT_W/"391-1255951420000"*+UV_NSMutableDictionaryUW/\NSDictionary*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| %+.4=FHOWbdlnprtvxzFQqu -0FbHOJFIFHHC       C  Z"!12AQ ?ySRl @*^X6kךK`j-GOIޓN&XV}*@Zimage/jpeg_.http://www.newscientist.com/img/bg/backtop.jpg opqrO0bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_2http://www.newscientist.com/img/bg/ftlogin_btn.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A? 3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Zimage/jpeg_Mon, 19 Oct 2009 11:23:40 GMTS402_Tue, 27 Oct 2009 22:03:04 GMT_W/"402-1255951420000"*+UV_NSMutableDictionaryUW/\NSDictionary*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| )/28AJLS[fhprtvxz|~JUuy14JbLOJFIFHHC       C  6!1Qa1 ? ΪS?-{:6\U:m=|%5gV@dǒsKgn7f3I?Zimage/jpeg_2http://www.newscientist.com/img/bg/ftlogin_btn.jpg tuvwO0bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_2http://www.newscientist.com/img/bg/hdlogin_btn.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AV3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Zimage/jpeg_Mon, 19 Oct 2009 11:23:46 GMTS383_Tue, 27 Oct 2009 22:03:03 GMT_W/"383-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionary*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| )/28AJLS[fhprtvxz|~JUuy14JbLOJFIFHHC      """"""""""C  ! !!! !!!!!!!!"""""""""""""""6!11 ?US{߻4; ɒ;8YYJ*ZsKTaY#Q%~7τN6iZimage/jpeg_2http://www.newscientist.com/img/bg/hdlogin_btn.jpg yz{|O4bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_6http://www.newscientist.com/img/bg/hdlogin_bxarrow.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AJ3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Zimage/jpeg_Mon, 19 Oct 2009 11:23:42 GMTS384_Tue, 27 Oct 2009 22:03:03 GMT_W/"384-1255951422000"*+UV_NSMutableDictionaryUW/\NSDictionary*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|$-36<ENPW_jltvxz|~NYy}#58NbPOJFIFHHC       C  $!Q%2Cas1!Bb ?.-⸉ +j5G6|ҸV0(TE6[/qԩZimage/jpeg_6http://www.newscientist.com/img/bg/hdlogin_bxarrow.jpg ~O4bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_6http://www.newscientist.com/img/bg/ftlogin_bxarrow.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A<3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Zimage/jpeg_Mon, 19 Oct 2009 11:23:40 GMTS395_Tue, 27 Oct 2009 22:03:04 GMT_W/"395-1255951420000"*+UV_NSMutableDictionaryUW/\NSDictionary*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|$-36<ENPW_jltvxz|~NYy}#58NbPOJFIFHHC       C  & 2Q!#ABbqAQ ?&ò7nK.2)DRxv(U 3[znW:kܙmȫ6ajX0[ZJX_)-Zimage/jpeg_6http://www.newscientist.com/img/bg/ftlogin_bxarrow.jpg O+bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_/http://www.newscientist.com/img/bg/tab_on_l.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AgY3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Yimage/gif_Mon, 19 Oct 2009 11:23:46 GMTS111_Tue, 27 Oct 2009 22:03:03 GMT_W/"111-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionaryo*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| &,/5>GIPXcemoqsuwy{GQqu ,/EbGOoGIF89a oͷ!, i Ԕ:=]8qgX" lHJG;Yimage/gif_/http://www.newscientist.com/img/bg/tab_on_l.gif O)bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_/http://www.newscientist.com/img/bg/tab_on_r.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Aei3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Yimage/gif_Mon, 19 Oct 2009 11:23:42 GMTR83_Tue, 27 Oct 2009 22:03:03 GMT_W/"83-1255951422000"*+UV_NSMutableDictionaryUW/\NSDictionaryS*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| &,/5>GIPXcemoqsuwy{GQqt *-CbEOSGIF89a oͥ!, H4b P@qQAvgJ ;Yimage/gif_/http://www.newscientist.com/img/bg/tab_on_r.gif O)bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_/http://www.newscientist.com/img/bg/tab_grad.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AgdI3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Yimage/gif_Mon, 19 Oct 2009 11:23:44 GMTR75_Tue, 27 Oct 2009 22:03:03 GMT_W/"75-1255951424000"*+UV_NSMutableDictionaryUW/\NSDictionaryK*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| &,/5>GIPXcemoqsuwy{GQqt *-CbEOKGIF89a2!,2XEdI8譁^;Yimage/gif_/http://www.newscientist.com/img/bg/tab_grad.gif O*bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_0http://www.newscientist.com/img/bg/tab_off_l.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Aet3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Yimage/gif_Mon, 19 Oct 2009 11:23:40 GMTR82_Tue, 27 Oct 2009 22:03:03 GMT_W/"82-1255951420000"*+UV_NSMutableDictionaryUW/\NSDictionaryR*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|'-06?HJQYdfnprtvxz|HRru +.DbFORGIF89a !,  3,B)GhZ%;Yimage/gif_0http://www.newscientist.com/img/bg/tab_off_l.gif O*bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_0http://www.newscientist.com/img/bg/tab_off_r.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Agme3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Yimage/gif_Mon, 19 Oct 2009 11:23:46 GMTR85_Tue, 27 Oct 2009 22:03:03 GMT_W/"85-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionaryU*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|'-06?HJQYdfnprtvxz|HRru +.DbFOUGIF89a !, 8\Z}4QE&)Ő;Yimage/gif_0http://www.newscientist.com/img/bg/tab_off_r.gif O2bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_+http://www.newscientist.com/script/tools.js*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AWNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5_text/javascript_Mon, 19 Oct 2009 11:23:40 GMTT1195_Tue, 27 Oct 2009 22:03:01 GMT_W/"1195-1255951420000"*+UV_NSMutableDictionaryUW/\NSDictionary*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| "(+1:CELT_aikmoqsuwCUuz!36LbNO // header and footer login function rollReveal(divid) { document.getElementById(divid).style.visibility = 'visible'; } function rollRestore(divid) { document.getElementById(divid).style.visibility = 'hidden'; } // Tabbed boxes function switchTab(tabView,tabHide) { if (document.getElementById) { document.getElementById(tabView).style.display = "inline"; document.getElementById(tabHide).style.display = "none"; return false; } } // Comment form preview window var comPrevTargetName = "comPreviewWin"; var comPrevAction = "/commenting/preview"; function commentpreview() { var comForm = document.getElementById("commentForm"); if (comForm != null) { // note original settings var originalTarget = comForm.target; var originalAction = comForm.action; // make a new popup window var myWin = window.open("",comPrevTargetName,"width=500,height=350,scrollbars=yes,toolbar=0"); // make form submit to whatever target and action comForm.target = comPrevTargetName; comForm.action = comPrevAction; comForm.submit(); // revert to original settings comForm.target = originalTarget; comForm.action = originalAction; } return true; }_text/javascript_+http://www.newscientist.com/script/tools.js O)bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_+http://www.newscientist.com/css/article.css*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A>Z3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Xtext/css_Mon, 19 Oct 2009 11:23:46 GMTT1065_Tue, 27 Oct 2009 22:03:01 GMT_W/"1065-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionary)*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| "(+1:CELT_aikmoqsuwCLlq *-CbEO)h1 {color:#827B5E; margin:20px 0;} #maincol p {line-height:140%;margin:0 20px 20px 0;} #maincol ul {margin-bottom:20px;;} #maincol h3.crosshead {margin:0 20px 10px 0;padding:0;border-bottom:solid #00759A 1px;color:#717171;line-height:140%;} div.artVid {margin-bottom:10px;} div.hldVid {padding-bottom:8px;} .artpaginator {margin:0 0 25px 0;} #artTools {margin:5px 0 15px 0;} #artTools div.floatleft {margin-left:15px;} #artTools div.floatleft img {margin-right:3px;} #artTools a {color:#000;} #artImg {margin-bottom:20px;} #artImg img {margin-bottom:5px;} #artImg p {margin-top:5px;} .artbx {margin:10px 0; padding:10px 20px 10px 10px;} .bookbx {margin:10px 0; padding:10px;} .quotebx {margin:10px 30px 10px 0; padding:5px 0;} .quoteopen {padding-left:50px; background:url(/img/bg/quote_open.gif) top left no-repeat;} .quoteclose {padding-right:40px; background:url(/img/bg/quote_close.gif) bottom right no-repeat;} .quotebody {padding:10px 0;} #artIssueInfo {margin-bottom:20px;} #artIssueInfo img.cover {margin-right:20px;} #artEndinfoTxt {width:325px;}Xtext/css_+http://www.newscientist.com/css/article.css O'bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_+http://www.newscientist.com/css/comlist.css*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A;z3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Xtext/css_Mon, 19 Oct 2009 11:23:46 GMTS557_Tue, 27 Oct 2009 22:03:01 GMT_W/"557-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionary-*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| "(+1:CELT_aikmoqsuwCLlp(+AbCO-/* comment styles for article page only */ .compaginator {margin:15px 0 25px 0;} .comlev1, .comlev3, .comlev5 {background:#f2f2f2 ;} .comlev2, .comlev4 {background:#FFF;} .comhead {min-height:35px;padding:0 0 0 50px;background:url(/img/bg/quote_open.gif) no-repeat;} .comhead b {color:#000;} .combody {margin:10px 0 0 0;} .comfoot {padding:15px 50px 0 0;height:20px;background:url(/img/bg/quote_close.gif) bottom right no-repeat;text-align:right;} .comfoot b.marker {margin:0 0 0 15px;} .commore {text-align:right;margin-top:5px;} .comview {margin-top:5px;}Xtext/css_+http://www.newscientist.com/css/comlist.css O-bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_1http://www.newscientist.com/img/bg/quote_open.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AT3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Yimage/gif_Mon, 19 Oct 2009 11:23:42 GMTS207_Tue, 27 Oct 2009 22:03:03 GMT_W/"207-1255951422000"*+UV_NSMutableDictionaryUW/\NSDictionary*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|(.17@IKRZegoqsuwy{}ISsw.1GbIOGIF89a*#!,*#DxNX;iWh]bWzcjQ+Ӳ7~ݧV"`YjƓL ,Dh;\[ٛ6vǘd센xܯW—Q8w8h2(8XYxYh șygJG&&)4x[;Yimage/gif_1http://www.newscientist.com/img/bg/quote_open.gif O.bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_2http://www.newscientist.com/img/bg/quote_close.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A?3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Yimage/gif_Mon, 19 Oct 2009 11:23:40 GMTS208_Tue, 27 Oct 2009 22:03:03 GMT_W/"208-1255951420000"*+UV_NSMutableDictionaryUW/\NSDictionary*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| )/28AJLS[fhprtvxz|~JTtx/2HbJOGIF89a*#!,*#ڜDօMRKjlBakkN5/?+ȠD(P_>䧉Ҥ%'Ae,Fر͌@ur@'p(V2'wX8e8Rҷ9f':YzFyY7B{ۥI P;Yimage/gif_2http://www.newscientist.com/img/bg/quote_close.gif O9bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_0http://www.newscientist.com/script/jquery.min.js*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A>M3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5_text/javascript_Mon, 19 Oct 2009 11:23:40 GMTU55749_Tue, 27 Oct 2009 22:03:01 GMT_W/"55749-1255951420000"*+UV_NSMutableDictionaryUW/\NSDictionary*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|'-06?HJQYdfnprtvxz|HZz(:=SbUO/* * jQuery 1.2.6 - New Wave Javascript * * Copyright (c) 2008 John Resig (jquery.com) * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * $Date: 2008-09-22 16:09:49 $ * $Rev: 5685 $ */ (function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("",""]||!tags.indexOf("",""]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!tags.indexOf("",""]||(!tags.indexOf("",""]||!tags.indexOf("",""]||jQuery.browser.msie&&[1,"div
","
"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf(""&&tags.indexOf("=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&¬xml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&¬xml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&¬xml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return im[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("
").append(res.responseText.replace(//g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;ithis.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();_text/javascript_0http://www.newscientist.com/script/jquery.min.js O4bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_-http://www.newscientist.com/script/facebox.js*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AQ3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5_text/javascript_Mon, 19 Oct 2009 11:23:46 GMTT9302_Tue, 27 Oct 2009 22:03:01 GMT_W/"9302-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionary$V*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| $*-3<EGNVackmoqsuwyEWw|#58NbPO$V/* * Facebox (for jQuery) * version: 1.2 (05/05/2008) * @requires jQuery v1.2 or later * * Examples at http://famspam.com/facebox/ * * Licensed under the MIT: * http://www.opensource.org/licenses/mit-license.php * * Copyright 2007, 2008 Chris Wanstrath [ chris@ozmm.org ] * * Usage: * * jQuery(document).ready(function() { * jQuery('a[rel*=facebox]').facebox() * }) * * Terms * Loads the #terms div in the box * * Terms * Loads the terms.html page in the box * * Terms * Loads the terms.png image in the box * * * You can also use it programmatically: * * jQuery.facebox('some html') * * The above will open a facebox with "some html" as the content. * * jQuery.facebox(function($) { * $.get('blah.html', function(data) { $.facebox(data) }) * }) * * The above will show a loading screen before the passed function is called, * allowing for a better ajaxy experience. * * The facebox function can also display an ajax page or image: * * jQuery.facebox({ ajax: 'remote.html' }) * jQuery.facebox({ image: 'dude.jpg' }) * * Want to close the facebox? Trigger the 'close.facebox' document event: * * jQuery(document).trigger('close.facebox') * * Facebox also has a bunch of other hooks: * * loading.facebox * beforeReveal.facebox * reveal.facebox (aliased as 'afterReveal.facebox') * init.facebox * * Simply bind a function to any of these hooks: * * $(document).bind('reveal.facebox', function() { ...stuff to do after the facebox and contents are revealed... }) * */ (function($) { $.facebox = function(data, klass) { $.facebox.loading() if (data.ajax) fillFaceboxFromAjax(data.ajax) else if (data.image) fillFaceboxFromImage(data.image) else if (data.div) fillFaceboxFromHref(data.div) else if ($.isFunction(data)) data.call($) else $.facebox.reveal(data, klass) } /* * Public, $.facebox methods */ $.extend($.facebox, { settings: { opacity : 0.6, overlay : true, loadingImage : '/img/facebox/loading.gif', closeImage : '/img/facebox/closelabel.gif', imageTypes : [ 'png', 'jpg', 'jpeg', 'gif' ], faceboxHtml : '\ ' }, loading: function() { init() if ($('#facebox .loading').length == 1) return true showOverlay() $('#facebox .content').empty() $('#facebox .body').children().hide().end(). append('
') $('#facebox').css({ top: getPageScroll()[1] + (getPageHeight() / 10), left: 385.5 }).show() $(document).bind('keydown.facebox', function(e) { if (e.keyCode == 27) $.facebox.close() return true }) $(document).trigger('loading.facebox') }, reveal: function(data, klass) { $(document).trigger('beforeReveal.facebox') if (klass) $('#facebox .content').addClass(klass) $('#facebox .content').append(data) $('#facebox .loading').remove() $('#facebox .body').children().fadeIn('normal') $('#facebox').css('left', $(window).width() / 2 - ($('#facebox table').width() / 2)) $(document).trigger('reveal.facebox').trigger('afterReveal.facebox') }, close: function() { $(document).trigger('close.facebox') return false } }) /* * Public, $.fn methods */ $.fn.facebox = function(settings) { init(settings) function clickHandler() { $.facebox.loading(true) // support for rel="facebox.inline_popup" syntax, to add a class // also supports deprecated "facebox[.inline_popup]" syntax var klass = this.rel.match(/facebox\[?\.(\w+)\]?/) if (klass) klass = klass[1] fillFaceboxFromHref(this.href, klass) return false } return this.click(clickHandler) } /* * Private methods */ // called one time to setup facebox on this page function init(settings) { if ($.facebox.settings.inited) return true else $.facebox.settings.inited = true $(document).trigger('init.facebox') makeCompatible() var imageTypes = $.facebox.settings.imageTypes.join('|') $.facebox.settings.imageTypesRegexp = new RegExp('\.' + imageTypes + '$', 'i') if (settings) $.extend($.facebox.settings, settings) $('body').append($.facebox.settings.faceboxHtml) var preload = [ new Image(), new Image() ] preload[0].src = $.facebox.settings.closeImage preload[1].src = $.facebox.settings.loadingImage $('#facebox').find('.b:first, .bl, .br, .tl, .tr').each(function() { preload.push(new Image()) preload.slice(-1).src = $(this).css('background-image').replace(/url\((.+)\)/, '$1') }) $('#facebox .close').click($.facebox.close) $('#facebox .close_image').attr('src', $.facebox.settings.closeImage) } // getPageScroll() by quirksmode.com function getPageScroll() { var xScroll, yScroll; if (self.pageYOffset) { yScroll = self.pageYOffset; xScroll = self.pageXOffset; } else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict yScroll = document.documentElement.scrollTop; xScroll = document.documentElement.scrollLeft; } else if (document.body) {// all other Explorers yScroll = document.body.scrollTop; xScroll = document.body.scrollLeft; } return new Array(xScroll,yScroll) } // Adapted from getPageSize() by quirksmode.com function getPageHeight() { var windowHeight if (self.innerHeight) { // all except Explorer windowHeight = self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode windowHeight = document.documentElement.clientHeight; } else if (document.body) { // other Explorers windowHeight = document.body.clientHeight; } return windowHeight } // Backwards compatibility function makeCompatible() { var $s = $.facebox.settings $s.loadingImage = $s.loading_image || $s.loadingImage $s.closeImage = $s.close_image || $s.closeImage $s.imageTypes = $s.image_types || $s.imageTypes $s.faceboxHtml = $s.facebox_html || $s.faceboxHtml } // Figures out what you want to display and displays it // formats are: // div: #id // image: blah.extension // ajax: anything else function fillFaceboxFromHref(href, klass) { // div if (href.match(/#/)) { var url = window.location.href.split('#')[0] var target = href.replace(url,'') $.facebox.reveal($(target).clone().show(), klass) // image } else if (href.match($.facebox.settings.imageTypesRegexp)) { fillFaceboxFromImage(href, klass) // ajax } else { fillFaceboxFromAjax(href, klass) } } function fillFaceboxFromImage(href, klass) { var image = new Image() image.onload = function() { $.facebox.reveal('
', klass) } image.src = href } function fillFaceboxFromAjax(href, klass) { $.get(href, function(data) { $.facebox.reveal(data, klass) }) } function skipOverlay() { return $.facebox.settings.overlay == false || $.facebox.settings.opacity === null } function showOverlay() { if (skipOverlay()) return if ($('facebox_overlay').length == 0) $("body").append('
') $('#facebox_overlay').hide().addClass("facebox_overlayBG") .css('opacity', $.facebox.settings.opacity) .click(function() { $(document).trigger('close.facebox') }) .fadeIn(200) return false } function hideOverlay() { if (skipOverlay()) return $('#facebox_overlay').fadeOut(200, function(){ $("#facebox_overlay").removeClass("facebox_overlayBG") $("#facebox_overlay").addClass("facebox_hide") $("#facebox_overlay").remove() }) return false } /* * Bindings */ $(document).bind('close.facebox', function() { $(document).unbind('keydown.facebox') $('#facebox').fadeOut(function() { $('#facebox .content').removeClass().addClass('content') hideOverlay() $('#facebox .loading').remove() }) }) })(jQuery); _text/javascript_-http://www.newscientist.com/script/facebox.js O)bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_+http://www.newscientist.com/css/facebox.css*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AB!3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Xtext/css_Mon, 19 Oct 2009 11:23:44 GMTT1369_Tue, 27 Oct 2009 22:03:01 GMT_W/"1369-1255951424000"*+UV_NSMutableDictionaryUW/\NSDictionaryY*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| "(+1:CELT_aikmoqsuwCLlq *-CbEOY#facebox .b { background:url(/img/facebox/b.png); } #facebox .tl { background:url(/img/facebox/tl.png); } #facebox .tr { background:url(/img/facebox/tr.png); } #facebox .bl { background:url(/img/facebox/bl.png); } #facebox .br { background:url(/img/facebox/br.png); } #facebox { position: absolute; top: 0; left: 0; z-index: 100; text-align: left; } #facebox .popup { position: relative; } #facebox table { border-collapse: collapse; } #facebox td { border-bottom: 0; padding: 0; } #facebox .body { padding: 10px; background: #fff; width: 450px; } #facebox .loading { text-align: center; } #facebox .image { text-align: center; } #facebox img { border: 0; margin: 0; } #facebox .footer { border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right; } #facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; } #facebox_overlay { position: fixed; top: 0px; left: 0px; height:100%; width:100%; } .facebox_hide { z-index:-100; } .facebox_overlayBG { background-color: #000; z-index: 99; } * html #facebox_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } Xtext/css_+http://www.newscientist.com/css/facebox.css O'bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_-http://www.newscientist.com/img/facebox/b.png*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A۩3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Yimage/png_Mon, 19 Oct 2009 11:23:40 GMTR84_Tue, 27 Oct 2009 22:03:05 GMT_W/"84-1255951420000"*+UV_NSMutableDictionaryUW/\NSDictionaryT*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| $*-3<EGNVackmoqsuwyEOor(+AbCOTPNG  IHDR1_IDAT8c @)f5dԐQCF vpi\IENDB`Yimage/png_-http://www.newscientist.com/img/facebox/b.png O*bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_.http://www.newscientist.com/img/facebox/tl.png*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A=3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Yimage/png_Mon, 19 Oct 2009 11:23:40 GMTS132_Tue, 27 Oct 2009 22:03:05 GMT_W/"132-1255951420000"*+UV_NSMutableDictionaryUW/\NSDictionary*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| %+.4=FHOWbdlnprtvxzFPpt +.DbFOPNG  IHDR 2ϽKIDATxڍΡ DQ"% tr 'u/yNIENDB`Yimage/png_.http://www.newscientist.com/img/facebox/tl.png O*bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_.http://www.newscientist.com/img/facebox/tr.png*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Yimage/png_Mon, 19 Oct 2009 11:23:46 GMTS125_Tue, 27 Oct 2009 22:03:05 GMT_W/"125-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionary}*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| %+.4=FHOWbdlnprtvxzFPpt +.DbFO}PNG  IHDR 2ϽDIDATxڍʡ 0أKt<3Ԗ ˣpK -3m0Q8ظ56*;XE/QIENDB`Yimage/png_.http://www.newscientist.com/img/facebox/tr.png O*bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_.http://www.newscientist.com/img/facebox/bl.png*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A23456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Yimage/png_Mon, 19 Oct 2009 11:23:46 GMTS124_Tue, 27 Oct 2009 22:03:05 GMT_W/"124-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionary|*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| %+.4=FHOWbdlnprtvxzFPpt +.DbFO|PNG  IHDR 2ϽCIDATc Za XSUBtb *4%J!~ 4C= :P8K/6TIENDB`Yimage/png_.http://www.newscientist.com/img/facebox/bl.png O*bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_.http://www.newscientist.com/img/facebox/br.png*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Aۜ03456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Yimage/png_Mon, 19 Oct 2009 11:23:42 GMTS124_Tue, 27 Oct 2009 22:03:05 GMT_W/"124-1255951422000"*+UV_NSMutableDictionaryUW/\NSDictionary|*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| %+.4=FHOWbdlnprtvxzFPpt +.DbFO|PNG  IHDR 2ϽCIDATʡ EQ[Efꆘp5 q1jt5N%2%_\:` S>/zIENDB`Yimage/png_.http://www.newscientist.com/img/facebox/br.png OKbplist00jkX$versionX$objectsY$archiverT$top "()012LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_-http://s7.addthis.com/static/r07/widget20.css*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#At3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeTDate]Last-Modified^Content-LengthZConnection_Content-EncodingTVaryVApacheUbytes_public, max-age=86313600Xtext/css_Tue, 27 Oct 2009 22:03:03 GMT_Tue, 27 Oct 2009 11:31:24 GMTT6115Zkeep-aliveTgzip_Accept-Encoding*+ab_NSMutableDictionaryac/\NSDictionaryb*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~!*039BKMT\gitvxz|~#)DMm"47MnOOb#at16lb{ display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; z-index:1001; background-color:black; opacity:0.001}#at20mc, #at_email, #at16pib, #at16pc, #at16pi, #at_share, #at_complete, #at_success, #at_error { position:static!important}#at20mc { position:absolute;left:0px;top:0px}#at20mc a { color:#3366BB} .at15a{border:0px;height:0px;margin:0px;padding:0px;width:100%;width:230px}.atnt {text-align:center!important;padding:6px 0px 0px 0px!important;height:24px!important}.atnt a {text-decoration:none;color:#3366bb}.atnt a:hover {text-decoration:underline}/*not currently used;would be for ads#at15a1{border-bottom:1px solid #eee}#at15a2{border-top:1px solid #eee}*/#at_msg,#at16p label,#at16nms,#at16sas,#at_share .at_item,#at16p,#at15s,#at16p form input,#at16p form textarea {font-family:arial,helvetica,tahoma,verdana,sans-serif!important;font-size:12px!important; outline-style:none; outline-width:0px; line-height:1em}* html #at15s.mmborder { position:absolute!important}#at15s.mmborder {border:10px solid #7f7f7f!important; position:fixed!important}/*\*/#at15s.mmborder {width:240px!important}/**/#at15s{background-color:#fff;border:1px solid #ccc;color:#4c4c4c!important;float:none!important;line-height:1em!important;margin:0px!important;overflow:visible!important;padding:1px!important;text-align:left!important;width:230px!important; position:absolute!important}#at15s_head{position:relative;background:#f2f2f2;padding:4px;cursor:default; border-bottom:1px solid #e5e5e5}.at15s_head_success { background:#cafd99!important; border-bottom:1px solid #a9d582!important}.at15s_head_success * { color:#000!important; text-decoration:none}#at15s_brand,#at16_brand,#at15sptx{position:absolute}#at15s_brand {top:4px;right:4px}/* when a close control is present */.at15s_brandx{right:20px!important}#at15sptx { top:4px;right:4px; text-decoration:none}#at16_brand{top:5px;right:30px; cursor:default}#at_hover{padding:4px}#at_hover .at_item, #at_share .at_item{background:#fff!important;float:left!important;color:#4c4c4c !important}/* no matching services */#at16nms, #at16sas {padding:4px 5px}/* suggest a service */#at16sas { clear:left;padding-top:16px;padding-bottom:16px}#at_hover .at_item{width:102px!important;padding:2px 3px!important;margin:1px}#at_hover .at_item.atiemode2 { width:104px!important}#at_hover .at_item:hover,#at_hover .at_item.athov { margin:0px!important}#at_hover .at_item:hover,#at_hover .at_item.athov,#at_share .at_item:hover,#at_share .at_item.athov{background:#f2f2f2!important; border:1px solid #e5e5e5;color:#000!important}/* hack for ie6 only */* html #at_hover .at_item { border:1px solid #fff}* html #at_hover .at_item.athov { border:1px solid #e5e5e5!important; margin:1px!important}/* end hackery */#at_email15{padding-top:5px}.at15e_row{height:28px}.at15e_row label,.at15e_row span{padding-left:10px!important;display:block!important;width:60px!important;float:left!important}.at15e_row input,.at15e_row textarea{display:block!important;width:150px!important;float:left!important;background:#fff!important;border:1px solid #ccc!important;color:#333!important;font-size:11px!important;font-weight:normal!important;padding:0pt!important}/*#at_email{ height:338px!important}*/#at_email label,#at_email input,#at_email textarea { font-size:11px!important}.at15t{display:block!important;height:16px!important;line-height:16px!important;padding-left:20px!important;background:url(//s7.addthis.com/static/r07/widget08.png) no-repeat left; background-position:0px 0px;cursor:pointer}.addthis_button { cursor:pointer}.addthis_toolbox.addthis_default_style span { line-height:16px}.addthis_default_style .addthis_separator { margin:0px 5px; display:inline}div.atclear { clear:both}/* float rule */.addthis_default_style .addthis_separator,.addthis_default_style .at300b,.addthis_default_style .at300m,.addthis_default_style .at300bs { float: left}.at300b img { border:0}/* float padding */.addthis_default_style .at300b,.addthis_default_style .at300m { padding:0px 2px}/* cursor rule */.at300b,.at300m,.at300bs {cursor:pointer}.at300bs {background:url(//s7.addthis.com/static/r07/widget08.png) no-repeat left; overflow:hidden; display:block; background-position:0px 0px; height:16px; width:16px;line-height:16px!important}.at300bs.at15t_expanded,.at300bs.at15t_compact { background:url(//s7.addthis.com/static/t00/logo1414.gif) no-repeat left;margin-right:4px}.at15t_000{background-position:0px -0px}.at15t_a1webmarks{background-position:0px -16px}.at15t_aim{background-position:0px -32px}.at15t_amazonwishlist{background-position:0px -48px}.at15t_amenme{background-position:0px -64px}.at15t_aolmail{background-position:0px -80px}.at15t_arto{background-position:0px -96px}.at15t_ask{background-position:0px -112px}.at15t_backflip{background-position:0px -128px}.at15t_baidu{background-position:0px -144px}.at15t_ballhype{background-position:0px -160px}.at15t_bebo{background-position:0px -176px}.at15t_bitly{background-position:0px -192px}.at15t_bizsugar{background-position:0px -208px}.at15t_bleetbox{background-position:0px -224px}.at15t_blinklist{background-position:0px -240px}.at15t_blogger{background-position:0px -256px}.at15t_bloggy{background-position:0px -272px}.at15t_blogmarks{background-position:0px -288px}.at15t_bobrdobr{background-position:0px -304px}.at15t_bordom{background-position:0px -320px}.at15t_brainify{background-position:0px -336px}.at15t_bryderi{background-position:0px -352px}.at15t_buddymarks{background-position:0px -368px}.at15t_buzz{background-position:0px -384px}.at15t_buzz_fr{background-position:0px -400px}.at15t_care2{background-position:0px -416px}.at15t_citeulike{background-position:0px -432px}.at15t_connotea{background-position:0px -448px}.at15t_delicious{background-position:0px -464px}.at15t_designmoo{background-position:0px -480px}.at15t_digg{background-position:0px -496px}.at15t_diglog{background-position:0px -512px}.at15t_diigo{background-position:0px -528px}.at15t_domelhor{background-position:0px -544px}.at15t_doower{background-position:0px -560px}.at15t_dosti{background-position:0px -576px}.at15t_dotnetkicks{background-position:0px -592px}.at15t_dzone{background-position:0px -608px}.at15t_edelight{background-position:0px -624px}.at15t_ekudos{background-position:0px -640px}.at15t_email{background-position:0px -656px}.at15t_embarkons{background-position:0px -672px}.at15t_eucliquei{background-position:0px -688px}.at15t_evernote{background-position:0px -704px}.at15t_fabulously40{background-position:0px -720px}.at15t_facebook{background-position:0px -736px}.at15t_fark{background-position:0px -752px}.at15t_faves{background-position:0px -768px}.at15t_favorites{background-position:0px -784px}.at15t_favoritus{background-position:0px -800px}.at15t_fnews{background-position:0px -816px}.at15t_folkd{background-position:0px -832px}.at15t_forgetfoo{background-position:0px -848px}.at15t_fresqui{background-position:0px -864px}.at15t_friendfeed{background-position:0px -880px}.at15t_friendster{background-position:0px -896px}.at15t_funp{background-position:0px -912px}.at15t_gabbr{background-position:0px -928px}.at15t_gacetilla{background-position:0px -944px}.at15t_globalgrind{background-position:0px -960px}.at15t_gluvsnap{background-position:0px -976px}.at15t_gmail{background-position:0px -992px}.at15t_google{background-position:0px -1008px}.at15t_googlereader{background-position:0px -1024px}.at15t_googletranslate{background-position:0px -1040px}.at15t_gravee{background-position:0px -1056px}.at15t_grumper{background-position:0px -1072px}.at15t_habergentr{background-position:0px -1088px}.at15t_hackernews{background-position:0px -1104px}.at15t_hadashhot{background-position:0px -1120px}.at15t_hatena{background-position:0px -1136px}.at15t_hellotxt{background-position:0px -1152px}.at15t_hemidemi{background-position:0px -1168px}.at15t_hi5{background-position:0px -1184px}.at15t_hipstr{background-position:0px -1200px}.at15t_hitmarks{background-position:0px -1216px}.at15t_hotklix{background-position:0px -1232px}.at15t_hotmail{background-position:0px -1248px}.at15t_hyves{background-position:0px -1264px}.at15t_identica{background-position:0px -1280px}.at15t_investorlinks{background-position:0px -1296px}.at15t_jamespot{background-position:0px -1312px}.at15t_jumptags{background-position:0px -1328px}.at15t_kaboodle{background-position:0px -1344px}.at15t_kaevur{background-position:0px -1360px}.at15t_kirtsy{background-position:0px -1376px}.at15t_kledy{background-position:0px -1392px}.at15t_kudos{background-position:0px -1408px}.at15t_laaikit{background-position:0px -1424px}.at15t_librerio{background-position:0px -1440px}.at15t_linkagogo{background-position:0px -1456px}.at15t_linkedin{background-position:0px -1472px}.at15t_linkninja{background-position:0px -1488px}.at15t_live{background-position:0px -1504px}.at15t_livejournal{background-position:0px -1520px}.at15t_lunch{background-position:0px -1536px}.at15t_lynki{background-position:0px -1552px}.at15t_memori{background-position:0px -1568px}.at15t_meneame{background-position:0px -1584px}.at15t_mindbodygreen{background-position:0px -1600px}.at15t_misterwong{background-position:0px -1616px}.at15t_misterwong_de{background-position:0px -1632px}.at15t_mixx{background-position:0px -1648px}.at15t_more{background-position:0px -1664px}.at15t_mssocialbookmarks{background-position:0px -1680px}.at15t_multiply{background-position:0px -1696px}.at15t_myaol{background-position:0px -1712px}.at15t_mylinkvault{background-position:0px -1728px}.at15t_mynasa{background-position:0px -1744px}.at15t_myspace{background-position:0px -1760px}.at15t_n4g{background-position:0px -1776px}.at15t_netlog{background-position:0px -1792px}.at15t_netvibes{background-position:0px -1808px}.at15t_netvouz{background-position:0px -1824px}.at15t_newstrust{background-position:0px -1840px}.at15t_newsvine{background-position:0px -1856px}.at15t_nujij{background-position:0px -1872px}.at15t_oknotizie{background-position:0px -1888px}.at15t_oneview{background-position:0px -1904px}.at15t_orkut{background-position:0px -1920px}.at15t_osmosus{background-position:0px -1936px}.at15t_oyyla{background-position:0px -1952px}.at15t_pdfonline{background-position:0px -1968px}.at15t_phonefavs{background-position:0px -1984px}.at15t_pimpthisblog{background-position:0px -2000px}.at15t_pingfm{background-position:0px -2016px}.at15t_planypus{background-position:0px -2032px}.at15t_plaxo{background-position:0px -2048px}.at15t_plurk{background-position:0px -2064px}.at15t_polladium{background-position:0px -2080px}.at15t_posterous{background-position:0px -2096px}.at15t_print{background-position:0px -2112px}.at15t_printfriendly{background-position:0px -2128px}.at15t_propeller{background-position:0px -2144px}.at15t_pusha{background-position:0px -2160px}.at15t_reddit{background-position:0px -2176px}.at15t_segnalo{background-position:0px -2192px}.at15t_shetoldme{background-position:0px -2208px}.at15t_simpy{background-position:0px -2224px}.at15t_slashdot{background-position:0px -2240px}.at15t_smaknews{background-position:0px -2256px}.at15t_sodahead{background-position:0px -2272px}.at15t_sonico{background-position:0px -2288px}.at15t_sphinn{background-position:0px -2304px}.at15t_squidoo{background-position:0px -2320px}.at15t_startaid{background-position:0px -2336px}.at15t_strands{background-position:0px -2352px}.at15t_studivz{background-position:0px -2368px}.at15t_stumbleupon{background-position:0px -2384px}.at15t_stumpedia{background-position:0px -2400px}.at15t_stylehive{background-position:0px -2416px}.at15t_svejo{background-position:0px -2432px}.at15t_symbaloo{background-position:0px -2448px}.at15t_tagza{background-position:0px -2464px}.at15t_tailrank{background-position:0px -2480px}.at15t_technet{background-position:0px -2496px}.at15t_technorati{background-position:0px -2512px}.at15t_tellmypolitician{background-position:0px -2528px}.at15t_thisnext{background-position:0px -2544px}.at15t_tipd{background-position:0px -2560px}.at15t_transferr{background-position:0px -2576px}.at15t_tulinq{background-position:0px -2592px}.at15t_tumblr{background-position:0px -2608px}.at15t_tusul{background-position:0px -2624px}.at15t_twitter{background-position:0px -2640px}.at15t_typepad{background-position:0px -2656px}.at15t_viadeo{background-position:0px -2672px}.at15t_virb{background-position:0px -2688px}.at15t_webnews{background-position:0px -2704px}.at15t_wordpress{background-position:0px -2720px}.at15t_worio{background-position:0px -2736px}.at15t_wovre{background-position:0px -2752px}.at15t_wykop{background-position:0px -2768px}.at15t_yahoobkm{background-position:0px -2784px}.at15t_yahoomail{background-position:0px -2800px}.at15t_yammer{background-position:0px -2816px}.at15t_yardbarker{background-position:0px -2832px}.at15t_yigg{background-position:0px -2848px}.at15t_yoolink{background-position:0px -2864px}.at15t_yorumcuyum{background-position:0px -2880px}.at15t_youmob{background-position:0px -2896px}.at15t_netscape{background-position:0px -2144px}#at16clb { font-size:16pt; font-family:"verdana bold", verdana, arial, sans-serif}#at_share .at_item {width:123px !important; padding:4px; margin-right:2px; border:1px solid #ffffff}#at16pm { background:#fff; /*border:1px solid #ccc;*/ width:298px; height:360px; text-align:left; border-right:1px solid #ccc; position:static}#at16pcc {position:fixed;top:0px;left:0px;width:100%;margin:0 auto;font-size:10px!important;color:#4c4c4c; padding:0px;z-index:10000001; overflow:visible}/* hack for ie6 only */* html #at16pcc { position:absolute}/* iframe container */#at16abifc { overflow:hidden; margin:0; top:10px; left:10px; height:335px; width:492px; position:absolute; border:0}#at16abifc iframe { border:0; position:absolute; height:360px; width:516px; top:-10px; left:-10px}* html div#at16abifc.atiemode2 { height:354px; width:482px}* html #at16abifc iframe { height:348px; left:-10px; top:-10px; overflow:hidden}#at16p {background:url(//s7.addthis.com/static/t00/atbkg.png)}/* ifh is ie6 iframe hack */#at16p, #atie6ifh { position:absolute; /*position:fixed;*/ top:50%; left:50%; width:300px; padding:10px; margin:0 auto; margin-top:-185px; margin-left:-155px; font-family:arial,helvetica,tahoma,verdana,sans-serif; font-size:12px; color:#5e5e5e; z-index:10000001}#atie6ifh { width:322px; padding:0px; height:381px; margin-left:-165px}#at_share { margin:0; padding:0}#at16ps { overflow-y:scroll; height:284px; padding:5px}/* address book panel tab */a#at16pit { position:absolute; top:37px; right:10px; display:block; background:url(//s7.addthis.com/static/t00/tab00.gif) no-repeat; width:16px; height:20px; line-height:19px; margin-right:-17px; /*text-indent:-9000px;*/ text-align:center; overflow:hidden; color:#3366bb; /*top:26px; right:0;*/}#at16pi {background:#e5e5e5;text-align:left; /* @todo border:1px solid #fff;*/ border:1px solid #ccc; border-bottom:0}#at16pi a { text-decoration:none; color:#3366bb}#at16abc { width:80px}#at16pi a:hover { text-decoration:underline}#at16pt {position:relative;background:#f2f2f2;height:13px; padding:5px 10px}#at16pt h4, #at16pt a{font-weight:bold}#at16pt h4 {display:inline;margin:0;padding:0;font-size:12px;color:#4c4c4c;cursor:default}#at16pt a {position:absolute;top:5px;right:10px;/*font-size:1.4em;*/color:#4c4c4c;text-decoration:none}#at16pc form{margin:0}#at16pc form label { display:block; font-size:11px; font-weight:bold; padding-bottom:4px; float:none; text-align:left}#at16pc form label span { font-weight:normal; color:#4c4c4c; display:inline}/* @todo why are the inputs textareas zoomed oddly in the iframe? on mac ffx/safari turns out it's not just on the iframe;it's off localhost. probably has to do with our doctype -- needs js action perhaps? */#at_email form .abif { width:272px !important}#at_email textarea/*.abif*/ { height:55px !important; word-wrap:break-word}/* hack for ie6 and 7 */* html #at_email textarea { height:42px !important}*:first-child+html #at_email textarea { height:42px !important}#at_email form input,#at_email form textarea { background:#fff; border:1px solid #bbb; width:272px!important; margin:0px; margin-bottom:8px; font-weight:normal; padding:3px; font-family:arial,helvetica,tahoma,verdana,sans-serif; font-size:11px; line-height:1.4em; /*color:#a6a6a6;*/ color:#333}#at_email form .atfxmode2 { width:279px!important}#at16pc form .at_ent { color:#333!important}#at16pc form textarea { /*width:356px;*/ height:48px}/* doesn't work on windows */#at16pc form input:focus,#at16pc form textarea:focus {background:#fffff0; color:#333}#at16p .atbtn { background:#fff; border:1px solid #b5b5b5; width:60px!important; padding:2px 4px; margin:0 2px !important; font-size:11px !important; font-weight:bold; color:#333; cursor:pointer}#at16p .atbtn:hover { border-color:#444; color:#06c}#at_email #ateml { text-align:right; font-size:10px; color:#999}/* menu content */#at16pc { height:323px; font-size:11px; text-align:left; color:#4c4c4c}#at_email { padding:5px 10px}#at16pc .tmsg { padding:4px 2px; text-align:right}/* services/filter */#at16ps {}#at16psf { position:relative; background:#f2f2f2 url(//s7.addthis.com/static/t00/atf02.gif) no-repeat center center; border-bottom:1px solid #ccc; height:20px; padding:4px 10px; text-align:center}* html #at16psf input { padding:0}#at16psf input { background:#fff; border:none; width:220px; margin:2px 0 0; color:#666; outline-style:none;/* for safari */ outline-width:0px; padding:2px 0 0; font-family:arial,helvetica,tahoma,verdana,sans-serif; font-size:12px}/*#at16psfx { position:absolute; top:12px; right:14px; display:block; background:url(http://s7.addthis.com/static/t00/x00.gif) no-repeat; width:16px; height:16px; line-height:16px; @todo restore text-indent:-9000px; outline:none}*//* notifications *//* Notifications */#at16pcc .at_error { background:#f26d7d; border-bottom:1px solid #df5666; padding:5px 10px; color:#fff}#at16pcc #at_success { background:#d0fbda; border-bottom:1px solid #a8e7b7; padding:5px 10px; color:#4c4c4c}/* footer */#at16pf {position:relative;background:#f2f2f2;height:12px; border-top:1px solid #e5e5e5}#at16pf a {position:absolute; outline:none; padding:0; margin:0; overflow:hidden; font-size:10px; color:#4c4c4c; font-family:Arial, Helvetica, Sans-Serif; text-decoration:none}#at16pf a:hover { text-decoration:underline}#at16pf a.at-whatsthis { width:150px; left:10px}#at16pf a#at-privacy { width:39px; left:140px}#at_complete { font-size:13pt; color:#47731d; text-align:center;padding-top:130px; height:208px!important; width:472px}#at_s_msg { margin-bottom:10px} #at16pf a#at-logo {background:url(//s7.addthis.com/static/t00/logo88.gif) no-repeat left; padding-left:10px;right:10px}.at_baa {display:block;overflow:hidden;outline:none}#at15s #at16pf a {top:1px}#at16pc form #at_send { width:80px !important; }#at_feed { display:none; padding:10px; height:300px}#at_feed span { margin-bottom:10px; font-size:12px}#at_feed div {width:102px!important;height:26px!important;line-height:26px!important;float:left!important; margin-right:68px}#at_feed div.at_litem { margin-right:0px}#at_feed a {margin:10px 0px;height:17px;line-height:17px}.fbtn{background:url(//s7.addthis.com/static/r05/feed00.gif) no-repeat;float:left;width:102px;cursor:pointer;text-indent:-9000px}.fbtn.bloglines{background-position:0 0;width:94px;height:20px !important;line-height:20px !important;margin-top:8px !important}.fbtn.yahoo{background-position:0 -20px}.fbtn.newsgator,.fbtn.newsgator-on{background-position:0 -37px}.fbtn.technorati{background-position:0 -71px}.fbtn.netvibes{background-position:0 -88px}.fbtn.pageflakes{background-position:0 -141px}.fbtn.feedreader{background-position:0 -172px}.fbtn.newsisfree{background-position:0 -207px}.fbtn.google{background-position:0 -54px;width:104px}.fbtn.winlive{background-position:0 -105px;width:100px;height:19px !important;line-height:19px;margin-top:9px !important}.fbtn.mymsn{background-position:0 -158px;width:71px;height:14px !important;line-height:14px !important;margin-top:12px !important}.fbtn.aol {background-position:0 -189px;width:92px;height:18px !important;line-height:18px !important}/* AddThis Side Panel */#at16pp { color:#4c4c4c; /*border-left:1px solid #fff;*/ position:absolute; top:12px; right:12px; font-size:11px}#at16pp label { font-size:11px !important}#at16ppc { padding:10px; width:179px; /*height:306px;*/}#at16pph { padding:5px 0 10px 0}#at16pph select { margin:5px 0 8px 0}#at16pp .atinp { width:156px; /* only in ie */}/* only in ie7 in quirks mode are these necessary;need js version @todo *//**:first-child+html #at16ppa,*:first-child+html #at16ppso{ width:160px}*/html>/**/body #at16pp .atinp { width:176px; /* this rule will only be read in non-ie modern browsers */}#at16ppb { background:#fff; border:1px solid #ccc; height:274px}/* Panel - Select Email Provider */#at16ep { height:16px; padding:8px}#at16ep a { display:block; height:16px; line-height:16px; padding-left:22px; margin-bottom:8px; font-size:12px}#at16ep a.at_gmail { background:url(//s7.addthis.com/static/t00/gmail.gif) no-repeat left}#at16ep a.at_hotmail { background:url(//s7.addthis.com/static/t00/hotmail.gif) no-repeat left}#at16ep a.at_yahoo { background:url(//s7.addthis.com/static/t00/yahoo.gif) no-repeat left}#at16ppf p#atsb { padding-top:20px; font-size:10px}/* remember me row */#at16abr { margin-top:10px}#at16abr input { padding:0; margin:0; margin-right:5px}/* address book results */#at16ppso { display:none; text-align:right; margin-top:2px}#at16ppa { background:#fff; border:1px solid #ccc; height:228px; width:178px; overflow:auto} #at16ppa a { display:block; white-space:nowrap; padding:4px 8px; font-size:12px!important}/* address book typedown filter */#at16eatdr { position:absolute; background: #fff; border-top:0px; max-height:110px; overflow: auto; z-index:500; top:129px; left:21px; width:277px}* html #at_email #at16eatdr { top:115px!important; width:272px!important}*:first-child+html #at_email #at16eatdr { top:115px!important; width:272px!important}/* will only be read in non-IE modern browsers */html>/**/body #at_email form #at16eatdr.abif { top:137px; width:278px!important}#at16eatdr a { display: block; overflow: hidden; border-bottom: 1px dotted #eee; padding: 4px 8px}#at16eatdr a:hover, #at16eatdr a.hover { background: #e0eefa; text-decoration: none; color: #333}/* promo units */#at_pspromo { height:130px; padding-top:10px}#at_pspromo, #at15psp { width:205px; padding-left:5px}#at_testpromo { font-size:12px; width:220px; display:none}#at_testpromo input { width:200px}#at_promo .at-promo-content,#at_testpromo .at-promo-content { margin-top:12px}#at_promo .at-promo-btn,#at_testpromo .at-promo-btn { padding-top:10px}#at_promo h4,#at_testpromo h4 { font-size:14px; font-weight:bold; margin:0 0 4px}#at_testpromo h4 { font-size:13.5px}#at_promo h4 sup { font-size:11px; color:#ee6a44}#at_promo span { display:block}#at_testpromo .at-promo-btm-ffx,#at_promo .at-promo-btm-ffx { background:url(//s7.addthis.com/images/60x60_at_firefox_toolbar.jpg) no-repeat 0 0; padding:6px 0 0 70px}#at_promo .at-promo-btm-ie { background:url(//s7.addthis.com/images/60x60_at_ie_toolbar.gif) no-repeat 0 0; padding:6px 0 0 70px}#at_testpromo .at-promo-btm-ie { background: url(//s7.addthis.com/images/48x48_ie_logo.jpg) no-repeat 0 0; padding: 10px 0 0 60px; margin: 0 5px; height: 45px}/* favorites / featured */#at_hover div.athr,#at_fav, #at_feat { border-bottom: 1px solid #ccc; width:100%; margin: 4px 0px 6px 0px}#at_fav h5,#at_hover h5,#at_feat h5 { font-size: 10px; font-weight: normal; margin: 0 0 4px 0; color: #999}.at_fav_hover { background: #f2f2f2; cursor: pointer}* html .at_fav_hover { cursor: hand}#_atssh { width:1px!important; height:1px!important; border:0!important}/* test promo */.at-promo-ffx,.at-promo-ie { padding: 10px 0 0 60px; margin: 0 5px; height: 45px}.at-promo-ffx { background: url(//s7.addthis.com/images/48x48_ff_logo.gif) no-repeat 0 0}.at-promo-ie { background: url(//s7.addthis.com/images/48x48_ie_logo.jpg) no-repeat 0 0}.at-promo-button { text-align: center; padding-top: 10px}.at-promo-button input { cursor: pointer}.at-promo-single { padding:10px; padding-top:5px; line-height:1.5em}/* for printing */@media print { #at20mc { display:none; }} Xtext/css_-http://s7.addthis.com/static/r07/widget20.css Obplist00jkX$versionX$objectsY$archiverT$top "()012LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_http://widgets.zibb.com/ContentEnhancement.aspx?dit=id&di=newscdn18022&p=NS&rc=1&ri0=main&ql0=en&rm0=DocumentVectors&b0=Jobs&f0=domain:newscientistjobs.com&h0=3&so=dv&so=ev&ets=1256680984.8160087*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A|3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServerSP3pZConnection\Content-TypeTDateZSet-Cookie^Content-Length]Cache-Control_Content-EncodingTVary_Microsoft-IIS/6.0_qpolicyref="/w3c/p3p.xml",CP="OTI DSP COR CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa OUR IND UNI COM NAV INT CNT STA"Zkeep-alive_text/html; charset=utf-8_Tue, 27 Oct 2009 22:03:05 GMT__ebazibbuid=-739508505.930079384.1124818345; expires=Sun, 27-Oct-2019 22:03:04 GMT; path=/, _ebazibbuidtemp=-739508505.930079384.1124818345; path=/, __zodutmc=21468733; domain=widgets.zibb.com; path=/, __zodutmb=21468733.1.10.1256680984; domain=widgets.zibb.com; expires=Tue, 27-Oct-2009 22:33:04 GMT; path=/, __zodutma=21468733.737261300.1256680984.1256680984.1256680984.1; domain=widgets.zibb.com; expires=Thu, 27-Oct-2011 22:03:04 GMT; path=/, __zodutmz=21468733.1256680984.1.1.utmcsr=newscientist.com|utmccn=(referral)|utmcmd=referral|utmcct=/article/dn18022-to-protect-your-privacy-hand-over-your-data.html; domain=widgets.zibb.com; expires=Wed, 28-Apr-2010 10:03:04 GMT; path=/T3348WprivateTgzip_Accept-Encoding*+ab_NSMutableDictionaryac/\NSDictionaryG~*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~  )+-/13579;=DHS`ep-8Ss"'/4FKaeruznOG~var zodClientId=96; var zodContentEnhancementResult=new Object(); zodContentEnhancementResult.semantics=new Object(); zodContentEnhancementResult.semantics.documentVectors=[{value:'pentland',rank:1},{value:'data',rank:0.739},{value:'human dynamics',rank:0.674},{value:'dynamics laboratory',rank:0.674},{value:'massachusetts institute',rank:0.674},{value:'trevor hughes',rank:0.674},{value:'international association',rank:0.674},{value:'alex pentland',rank:0.674},{value:'rich identity',rank:0.674},{value:'world economic',rank:0.674},{value:'harvard law',rank:0.674},{value:'international forum',rank:0.674},{value:'privacy professionals',rank:0.674},{value:'economic forum',rank:0.674},{value:'law lab',rank:0.674}]; var zodEntities=[{variant:"career",entities:[{infusionType:"1",displayName:"career",entityTypeId:"kw",location:"",localId:"http://www.newscientistjobs.com/",landingPageId:"kw",globalSemanticId:"career"}]},{variant:"careers",entities:[{infusionType:"1",displayName:"careers",entityTypeId:"kw",location:"",localId:"http://www.newscientistjobs.com/",landingPageId:"kw",globalSemanticId:"careers"}]},{variant:"curriculum vitae",entities:[{infusionType:"1",displayName:"curriculum vitae",entityTypeId:"kw",location:"",localId:"http://www.newscientistjobs.com/",landingPageId:"kw",globalSemanticId:"curriculum vitae"}]},{variant:"CV",entities:[{infusionType:"1",displayName:"CV",entityTypeId:"kw",location:"",localId:"http://www.newscientistjobs.com/",landingPageId:"kw",globalSemanticId:"CV"}]},{variant:"hire",entities:[{infusionType:"1",displayName:"hire",entityTypeId:"kw",location:"",localId:"http://www.newscientistjobs.com/",landingPageId:"kw",globalSemanticId:"hire"}]},{variant:"hired",entities:[{infusionType:"1",displayName:"hired",entityTypeId:"kw",location:"",localId:"http://www.newscientistjobs.com/",landingPageId:"kw",globalSemanticId:"hired"}]},{variant:"job",entities:[{infusionType:"1",displayName:"job",entityTypeId:"kw",location:"",localId:"http://www.newscientistjobs.com/",landingPageId:"kw",globalSemanticId:"job"}]},{variant:"jobs",entities:[{infusionType:"1",displayName:"jobs",entityTypeId:"kw",location:"",localId:"http://www.newscientistjobs.com/",landingPageId:"kw",globalSemanticId:"jobs"}]},{variant:"nuclear weapon",entities:[{infusionType:"1",displayName:"nuclear weapon",entityTypeId:"kw",location:"",localId:"http://www.newscientist.com/topic/nuclear",landingPageId:"kw",globalSemanticId:"nuclear weapon"}]},{variant:"recruit",entities:[{infusionType:"1",displayName:"recruit",entityTypeId:"kw",location:"",localId:"http://www.newscientistjobs.com/",landingPageId:"kw",globalSemanticId:"recruit"}]},{variant:"recruiter",entities:[{infusionType:"1",displayName:"recruiter",entityTypeId:"kw",location:"",localId:"http://www.newscientistjobs.com/",landingPageId:"kw",globalSemanticId:"recruiter"}]},{variant:"recruiting",entities:[{infusionType:"1",displayName:"recruiting",entityTypeId:"kw",location:"",localId:"http://www.newscientistjobs.com/",landingPageId:"kw",globalSemanticId:"recruiting"}]},{variant:"recruitment",entities:[{infusionType:"1",displayName:"recruitment",entityTypeId:"kw",location:"",localId:"http://www.newscientistjobs.com/",landingPageId:"kw",globalSemanticId:"recruitment"}]},{variant:"resume",entities:[{infusionType:"1",displayName:"resume",entityTypeId:"kw",location:"",localId:"http://www.newscientistjobs.com/",landingPageId:"kw",globalSemanticId:"resume"}]},{variant:"resumes",entities:[{infusionType:"1",displayName:"resumes",entityTypeId:"kw",location:"",localId:"http://www.newscientistjobs.com/",landingPageId:"kw",globalSemanticId:"resumes"}]},{variant:"swine flu",entities:[{infusionType:"1",displayName:"swine flu",entityTypeId:"kw",location:"",localId:"http://www.newscientist.com/special/swine-flu",landingPageId:"kw",globalSemanticId:"swine flu"}]},{variant:"USA",entities:[{infusionType:"1",displayName:"USA",entityTypeId:"kw",location:"",localId:"http://www.newscientist.com/topic/us-national-issues",landingPageId:"kw",globalSemanticId:"USA"}]},{variant:"vacancies",entities:[{infusionType:"1",displayName:"vacancies",entityTypeId:"kw",location:"",localId:"http://www.newscientistjobs.com/",landingPageId:"kw",globalSemanticId:"vacancies"}]},{variant:"vacancy",entities:[{infusionType:"1",displayName:"vacancy",entityTypeId:"kw",location:"",localId:"http://www.newscientistjobs.com/",landingPageId:"kw",globalSemanticId:"vacancy"}]}]; function LandingPageGenerator(entityTypeID, sourceId, displayName, landingPageId) { v=""; switch(landingPageId) { case "1": v="http://www.variety.com/profiles/Company/main/"+encodeURIComponent(sourceId)+"/"+encodeURIComponent(displayName)+".html?dataSet=1"; break; case "10": v="http://globalsourcebook.hotelsmag.com/CompanyInfo.aspx?CoID="+encodeURIComponent(sourceId)+"&Company="+encodeURIComponent(displayName); break; case "100": v=sourceId; break; case "101": v=sourceId; break; case "102": v=sourceId; break; case "103": v=sourceId; break; case "104": v=sourceId; break; case "105": v=sourceId; break; case "106": v=sourceId; break; case "107": v=sourceId; break; case "108": v=sourceId; break; case "109": v=sourceId; break; case "11": v="http://goldbook.libraryjournal.com/CompanyInfo.aspx?CoID="+encodeURIComponent(sourceId)+"&Company="+encodeURIComponent(displayName); break; case "110": v=sourceId; break; case "111": v=sourceId; break; case "112": v=sourceId; break; case "113": v=sourceId; break; case "114": v=sourceId; break; case "115": v=sourceId; break; case "117": v=sourceId; break; case "118": v=sourceId; break; case "119": v=sourceId; break; case "12": v="http://jewelersdirectory.jckonline.com/CompanyInfo.aspx?CoID="+encodeURIComponent(sourceId)+"&Company="+encodeURIComponent(displayName); break; case "120": v=sourceId; break; case "121": v=sourceId; break; case "122": v=sourceId; break; case "123": v=sourceId; break; case "124": v=sourceId; break; case "125": v=sourceId; break; case "126": v=sourceId; break; case "127": v=sourceId; break; case "128": v=sourceId; break; case "129": v=sourceId; break; case "13": v="http://buyersguide.convertingmagazine.com/CompanyInfo.aspx?CoID="+encodeURIComponent(sourceId)+"&Company="+encodeURIComponent(displayName); break; case "130": v=sourceId; break; case "14": v="http://buyersguide.semiconductor.net/CompanyInfo.aspx?CoID="+encodeURIComponent(sourceId)+"&Company="+encodeURIComponent(displayName); break; case "15": v="http://cpguide.packagingdigest.com/CompanyInfo.aspx?CoID="+encodeURIComponent(sourceId)+"&Company="+encodeURIComponent(displayName); break; case "16": v="http://www.chemyellowpages.com/CompanyInfo.aspx?CoID="+encodeURIComponent(sourceId)+"&Company="+encodeURIComponent(displayName); break; case "17": v=""; break; case "18": v="http://guide.csemag.com/CompanyInfo.aspx?CoID="+encodeURIComponent(sourceId)+"&Company="+encodeURIComponent(displayName); break; case "19": v=""; break; case "2": v="http://www.variety.com/profiles/people/main/"+encodeURIComponent(sourceId)+"/"+encodeURIComponent(displayName)+".html?dataSet=1"; break; case "20": v=""; break; case "21": v=""; break; case "26": v="http://www.caterer-directory.com/product-"+"000000".substr(0,6-encodeURIComponent(sourceId).length)+encodeURIComponent(sourceId)+".html"; break; case "27": v="http://www.caterer-directory.com/company-"+"00000000".substr(0,8-encodeURIComponent(sourceId).length)+encodeURIComponent(sourceId)+".html"; break; case "29": v="http://buyersguide.semiconductor.net/SearchResults.aspx?SearchText="+encodeURIComponent(sourceId)+"&SearchType=SP&CatId="+encodeURIComponent(sourceId); break; case "3": v="http://www.variety.com/profiles/Film/main/"+encodeURIComponent(sourceId)+"/"+encodeURIComponent(displayName)+".html?dataSet=1"; break; case "31": v="http://resourceguide.interiordesign.net/SearchResults.aspx?SearchText="+encodeURIComponent(sourceId)+"&SearchType=SP&CatId="+encodeURIComponent(sourceId); break; case "32": v="http://www.icis.com/v2/chemicals/"+encodeURIComponent(sourceId)+"/"+encodeURIComponent(displayName)+".html"; break; case "33": v="http://www.icis.com/v2/companies/"+encodeURIComponent(sourceId)+"/"+displayName.replace(/ /g,"-").toLowerCase()+".html"; break; case "34": v=""; break; case "35": v=""; break; case "36": v=""; break; case "37": v=""; break; case "38": v=""; break; case "39": v=""; break; case "4": v="http://www.variety.com/profiles/TVSeries/main/"+encodeURIComponent(sourceId)+"/"+encodeURIComponent(displayName)+".html?dataSet=1"; break; case "40": v=""; break; case "41": v=""; break; case "42": v=""; break; case "43": v=""; break; case "44": v=""; break; case "45": v=""; break; case "46": v=""; break; case "47": v=""; break; case "48": v=""; break; case "49": v=""; break; case "5": v="http://www.zibb.com/all/theme/cq/"+encodeURIComponent(displayName); break; case "50": v=""; break; case "51": v="http://www.flightglobal.com/landingpage/"+encodeURIComponent(displayName.toLowerCase())+".html"; break; case "52": v="http://agriculture.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "53": v="http://construction.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "54": v="http://healthcare.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "55": v=sourceId; break; case "56": v=sourceId; break; case "57": v=sourceId; break; case "58": v="http://aerospace.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "59": v="http://automotive.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "6": v="http://resourceguide.interiordesign.net/CompanyInfo.aspx?CoID="+encodeURIComponent(sourceId)+"&Company="+encodeURIComponent(displayName); break; case "60": v="http://chemicals.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "61": v="http://electronics.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "62": v="http://finance.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "63": v="http://food.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "64": v="http://business.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "65": v="http://hospitality.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "66": v="http://it.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "67": v="http://legal.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "68": v="http://manufacturing.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "69": v="http://media.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "7": v="http://www.la411.com/company-"+(displayName)+"&lid-"+(sourceId)+".htm"; break; case "70": v="http://metals.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "71": v="http://paper.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "72": v="http://property.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "73": v="http://publicsvc.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "74": v="http://publishing.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "75": v="http://retail.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "76": v="http://textiles.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "77": v="http://transportation.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "78": v="http://travel.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "79": v="http://utilities.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "8": v="http://www.newyork411.com/company-"+(displayName)+"&lid-"+(sourceId)+".htm"; break; case "80": v="http://hr.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "81": v="http://jewelry.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "82": v="http://security.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "83": v="http://toys.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "84": v="http://consumer.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "85": v="http://gifts.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "86": v="http://interiors.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "87": v="http://conelectron.zibb.com/suppliers/"+encodeURIComponent(displayName.toLowerCase())+"/US/"+(sourceId); break; case "88": v=sourceId; break; case "89": v=sourceId; break; case "9": v=""; break; case "90": v=sourceId; break; case "91": v=sourceId; break; case "92": v=sourceId; break; case "93": v=sourceId; break; case "94": v=sourceId; break; case "96": v=sourceId; break; case "97": v=sourceId; break; case "98": v=sourceId; break; case "99": v=sourceId; break; case "kw": v=sourceId; break; } return v; } if (typeof(zodContentEnhancementQuery.infuser) != 'undefined') {zodContentEnhancementQuery.infuser.SetUrlGenerator(LandingPageGenerator);} else {zodContentEnhancementQuery.infuseRequest.urlGenerator = LandingPageGenerator;} if (typeof(zodEntityLoaded)=="undefined") {var zodEntityLoaded=true;} else {zodEntityLoaded = true;} zodContentEnhancementResult.relatedResponses=new Array(); var zodRR; var zodHits; var zodPageNav; var zodPages; zodRR=new Object(); zodHits=new Array(); zodHits[0]={ no:1, url:'http://widgets.zibb.com/images/_jump.gif?tag=RelatedArticleByDocumentVectors&url=http%3a%2f%2fwww.newscientistjobs.com%2fjobs%2fjob%2fclinical-data-programmer-ii-mumbai-india-pharmaceutical-company-mumbai-50001527.htm&requestid=main&title=Clinical+Data+Programmer+II+-+Mumbai%2c+India+-+Pharmaceutical+Company&pubname=New+Scientist+Jobs&author=&pubdate=2009-10-27T10%3a13%3a00Z&zodid=96', title:'Clinical Data Programmer II - Mumbai, India - Pharmaceutical Company', body:'...jobs results | New search Add Clinical Data Programmer II - Mumbai, India - Pharmaceutical... View Employer Vacancies Job Role: Data Management, Statistics, Clinical Research...industries with comprehensive, integrated data service solutions that includes data...', rbauthors:'', rbpubdate:'2009-10-27T10:13:00Z', rbuid1:'nsjob50001527', rbpubname:'New Scientist Jobs', rbimguris1:'http://www.newscientistjobs.com/jobs/organisation/organisationprofile.aspx?id=10005912' } zodHits[1]={ no:2, url:'http://widgets.zibb.com/images/_jump.gif?tag=RelatedArticleByDocumentVectors&url=http%3a%2f%2fwww.newscientistjobs.com%2fjobs%2fjob%2finforamtion-retrieval-data-mining-engineer-cambridge-uk-bioinformatics-institute-united-kingdom-50001573.htm&requestid=main&title=Inforamtion+Retrieval+%2f+Data+Mining+Engineer+-+Cambridge%2c+UK+-+Bioinformatics+Institute&pubname=New+Scientist+Jobs&author=&pubdate=2009-10-27T11%3a31%3a37Z&zodid=96', title:'Inforamtion Retrieval / Data Mining Engineer - Cambridge, UK - Bioinformatics Institute', body:'...New search Add Inforamtion Retrieval / Data Mining Engineer - Cambridge, UK - Bioinformatics...literature is an essential part of these data collections, providing the functional...information retrieval, machine learning, data mining or similar; • strong mathematical...', rbauthors:'', rbpubdate:'2009-10-27T11:31:37Z', rbuid1:'nsjob50001573', rbpubname:'New Scientist Jobs', rbimguris1:'http://www.newscientistjobs.com/jobs/organisation/organisationprofile.aspx?id=10005738' } zodHits[2]={ no:3, url:'http://widgets.zibb.com/images/_jump.gif?tag=RelatedArticleByDocumentVectors&url=http%3a%2f%2fwww.newscientistjobs.com%2fjobs%2fjob%2ftenure-track-faculty-position-assistant-professor-level-cambridge-ma-whitehead-institute-for-biomedical-research-and-massachusetts-institute-of-technology-ma-massachusetts-200570107.htm&requestid=main&title=Tenure+Track+Faculty+Position%2c+Assistant+Professor+Level+-+Cambridge%2c+MA+-+Whitehead+Institute+for+Biomedical+Research+and+Massachusetts+Institute+of+Technology&pubname=New+Scientist+Jobs&author=&pubdate=2009-09-17T15%3a02%3a14Z&zodid=96', title:'Tenure Track Faculty Position, Assistant Professor Level - Cambridge, MA - Whitehead Institute for Biomedical Research and Massachusetts Institute of Technology', body:'...Biomedical Research and Massachusetts Institute of Technology Whitehead...Biomedical Research and Massachusetts Institute of Technology View...Biomedical Research and Massachusetts Institute of Technology Salary...', rbauthors:'', rbpubdate:'2009-09-17T15:02:14Z', rbuid1:'nsjob200570107', rbpubname:'New Scientist Jobs', rbimguris1:'' } zodRR.results=zodHits; zodPageNav=new Object(); zodPages=new Array(); zodPageNav = { totalhits:2004, nextpage:{ offset:3 }, currentpage:{ firsthit:1, lasthit:3 } } zodRR.pagenavigation=zodPageNav; zodPages[0]={ number:1, offset:0, state:'current' } zodPages[1]={ number:2, offset:3, state:'' } zodPages[2]={ number:3, offset:6, state:'' } zodPages[3]={ number:4, offset:9, state:'' } zodPages[4]={ number:5, offset:12, state:'' } zodRR.pagenavigation.pages=zodPages; zodContentEnhancementResult.relatedResponses['main']=zodRR; if (window.zodDisplayContentEnhancement) { zodDisplayContentEnhancement(zodContentEnhancementResult); } Ytext/htmlUutf-8_http://widgets.zibb.com/ContentEnhancement.aspx?dit=id&di=newscdn18022&p=NS&rc=1&ri0=main&ql0=en&rm0=DocumentVectors&b0=Jobs&f0=domain:newscientistjobs.com&h0=3&so=dv&so=ev&ets=1256680984.8160087 Obplist00rsX$versionX$objectsY$archiverT$top$"()012PQRSTUVWXYZ[\]^_`abcdefghlmU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1"##$%&[NS.relativeWNS.base_Ghttp://yui.yahooapis.com/2.5.1/build/yahoo-dom-event/yahoo-dom-event.js*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AfH3456CWNS.keysZNS.objects!789:;<=>?@AB DEFGHIJKLMNO VServerZConnection_Content-EncodingTVary\Content-TypeWExpires]Cache-Control]Accept-Ranges]Last-ModifiedTDateSAge^Content-Length[YTS/1.17.16Zkeep-aliveTgzip_Accept-Encoding_application/x-javascript_Sun, 13 Oct 2019 21:52:21 GMT_max-age=315360000Ubytes_Wed, 19 Mar 2008 21:18:30 GMT_Thu, 15 Oct 2009 21:52:21 GMTW1037443U10274*+ij_NSMutableDictionaryik/\NSDictionaryy\*+no_NSHTTPURLResponsepq/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchivertu_WebResourceResponse#-27^d/4?HNQW`ikrz,:?CR^in#(>BORWkovOy\/* Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.5.1 */ if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={};}YAHOO.namespace=function(){var A=arguments,E=null,C,B,D;for(C=0;C0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}if(I.length>1){I.pop();}I.push("]");}else{I.push("{");for(D in A){if(C.hasOwnProperty(A,D)){I.push(D+E);if(C.isObject(A[D])){I.push((G>0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}}if(I.length>1){I.pop();}I.push("}");}return I.join("");},substitute:function(Q,B,J){var G,F,E,M,N,P,D=YAHOO.lang,L=[],C,H="dump",K=" ",A="{",O="}";for(;;){G=Q.lastIndexOf(A);if(G<0){break;}F=Q.indexOf(O,G);if(G+1>=F){break;}C=Q.substring(G+1,F);M=C;P=null;E=M.indexOf(K);if(E>-1){P=M.substring(E+1);M=M.substring(0,E);}N=B[M];if(J){N=J(M,N,P);}if(D.isObject(N)){if(D.isArray(N)){N=D.dump(N,parseInt(P,10));}else{P=P||"";var I=P.indexOf(H);if(I>-1){P=P.substring(4);}if(N.toString===Object.prototype.toString||I>-1){N=D.dump(N,parseInt(P,10));}else{N=N.toString();}}}else{if(!D.isString(N)&&!D.isNumber(N)){N="~-"+L.length+"-~";L[L.length]=C;}}Q=Q.substring(0,G)+N+Q.substring(F+1);}for(G=L.length-1;G>=0;G=G-1){Q=Q.replace(new RegExp("~-"+G+"-~"),"{"+L[G]+"}","g");}return Q;},trim:function(A){try{return A.replace(/^\s+|\s+$/g,"");}catch(B){return A;}},merge:function(){var D={},B=arguments;for(var C=0,A=B.length;C=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(E){var C=Math.max(this.top,E.top);var D=Math.min(this.right,E.right);var A=Math.min(this.bottom,E.bottom);var B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new YAHOO.util.Region(C,D,A,B);}else{return null;}};YAHOO.util.Region.prototype.union=function(E){var C=Math.min(this.top,E.top);var D=Math.max(this.right,E.right);var A=Math.max(this.bottom,E.bottom);var B=Math.min(this.left,E.left);return new YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}");};YAHOO.util.Region.getRegion=function(D){var F=YAHOO.util.Dom.getXY(D);var C=F[1];var E=F[0]+D.offsetWidth;var A=F[1]+D.offsetHeight;var B=F[0];return new YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}this.x=this.right=this.left=this[0]=A;this.y=this.top=this.bottom=this[1]=B;};YAHOO.util.Point.prototype=new YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.5.1",build:"984"});YAHOO.util.CustomEvent=function(D,B,C,A){this.type=D;this.scope=B||window;this.silent=C;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,A){if(!B){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(B,C,A);}this.subscribers.push(new YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var E=false;for(var B=0,A=this.subscribers.length;B0){A=H[0];}try{F=K.fn.call(J,A,K.obj);}catch(E){this.lastError=E;}}else{try{F=K.fn.call(J,this.type,H,K.obj);}catch(G){this.lastError=G;}}if(false===F){if(!this.silent){}return false;}}}return true;},unsubscribeAll:function(){for(var A=this.subscribers.length-1;A>-1;A--){this._delete(A);}this.subscribers=[];return A;},_delete:function(A){var B=this.subscribers[A];if(B){delete B.fn;delete B.obj;}this.subscribers.splice(A,1);},toString:function(){return"CustomEvent: "+"'"+this.type+"', "+"scope: "+this.scope;}};YAHOO.util.Subscriber=function(B,C,A){this.fn=B;this.obj=YAHOO.lang.isUndefined(C)?null:C;this.override=A;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.override){if(this.override===true){return this.obj;}else{return this.override;}}return A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", override: "+(this.override||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!this._interval){var K=this;var L=function(){K._tryPreloadAttach();};this._interval=setInterval(L,this.POLL_INTERVAL);}},onAvailable:function(P,M,Q,O,N){var K=(YAHOO.lang.isString(P))?[P]:P;for(var L=0;L-1;O--){U=(this.removeListener(L[O],K,T)&&U);}return U;}}if(!T||!T.call){return this.purgeElement(L,false,K);}if("unload"==K){for(O=J.length-1;O>-1;O--){V=J[O];if(V&&V[0]==L&&V[1]==K&&V[2]==T){J.splice(O,1);return true;}}return false;}var P=null;var Q=arguments[3];if("undefined"===typeof Q){Q=this._getCacheIndex(L,K,T);}if(Q>=0){P=I[Q];}if(!L||!P){return false;}if(this.useLegacyEvent(L,K)){var N=this.getLegacyIndex(L,K);var M=E[N];if(M){for(O=0,R=M.length;O0&&F.length>0);}var P=[];var R=function(T,U){var S=T;if(U.override){if(U.override===true){S=U.obj;}else{S=U.override;}}U.fn.call(S,U.obj);};var L,K,O,N,M=[];for(L=0,K=F.length;L-1;L--){O=F[L];if(!O||!O.id){F.splice(L,1);}}this.startInterval();}else{clearInterval(this._interval);this._interval=null;}this.locked=false;},purgeElement:function(O,P,R){var M=(YAHOO.lang.isString(O))?this.getEl(O):O;var Q=this.getListeners(M,R),N,K;if(Q){for(N=Q.length-1;N>-1;N--){var L=Q[N];this.removeListener(M,L.type,L.fn);}}if(P&&M&&M.childNodes){for(N=0,K=M.childNodes.length;N-1;M--){L=I[M];if(L){K.removeListener(L[K.EL],L[K.TYPE],L[K.FN],M);}}L=null;}G=null;K._simpleRemove(window,"unload",K._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var K=document.documentElement,L=document.body;if(K&&(K.scrollTop||K.scrollLeft)){return[K.scrollTop,K.scrollLeft];}else{if(L){return[L.scrollTop,L.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(M,N,L,K){M.addEventListener(N,L,(K));};}else{if(window.attachEvent){return function(M,N,L,K){M.attachEvent("on"+N,L);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(M,N,L,K){M.removeEventListener(N,L,(K));};}else{if(window.detachEvent){return function(L,M,K){L.detachEvent("on"+M,K);};}else{return function(){};}}}()};}();(function(){var EU=YAHOO.util.Event;EU.on=EU.addListener; /* DOMReady: based on work by: Dean Edwards/John Resig/Matthias Miller */ if(EU.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var n=document.createElement("p");EU._dri=setInterval(function(){try{n.doScroll("left");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex){}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit<525){EU._dri=setInterval(function(){var rs=document.readyState;if("loaded"==rs||"complete"==rs){clearInterval(EU._dri);EU._dri=null;EU._ready();}},EU.POLL_INTERVAL);}else{EU._simpleAdd(document,"DOMContentLoaded",EU._ready);}}EU._simpleAdd(window,"load",EU._load);EU._simpleAdd(window,"unload",EU._unload);EU._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(A,C,F,E){this.__yui_events=this.__yui_events||{};var D=this.__yui_events[A];if(D){D.subscribe(C,F,E);}else{this.__yui_subscribers=this.__yui_subscribers||{};var B=this.__yui_subscribers;if(!B[A]){B[A]=[];}B[A].push({fn:C,obj:F,override:E});}},unsubscribe:function(C,E,G){this.__yui_events=this.__yui_events||{};var A=this.__yui_events;if(C){var F=A[C];if(F){return F.unsubscribe(E,G);}}else{var B=true;for(var D in A){if(YAHOO.lang.hasOwnProperty(A,D)){B=B&&A[D].unsubscribe(E,G);}}return B;}return false;},unsubscribeAll:function(A){return this.unsubscribe(A);},createEvent:function(G,D){this.__yui_events=this.__yui_events||{};var A=D||{};var I=this.__yui_events;if(I[G]){}else{var H=A.scope||this;var E=(A.silent);var B=new YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT); I[G]=B;if(A.onSubscribeCallback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var F=this.__yui_subscribers[G];if(F){for(var C=0;C?@AB DEFGHIJKLMNO VServerZConnection_Content-EncodingTVary\Content-TypeWExpires]Cache-Control]Accept-Ranges]Last-ModifiedTDateSAge^Content-Length[YTS/1.17.16Zkeep-aliveTgzip_Accept-Encoding_application/x-javascript_Thu, 10 Oct 2019 01:40:34 GMT_max-age=315360000Ubytes_Sat, 21 Feb 2009 03:21:33 GMT_Mon, 12 Oct 2009 01:40:34 GMTW1369351U40477*+ij_NSMutableDictionaryik/\NSDictionary2J*+no_NSHTTPURLResponsepq/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchivertu_WebResourceResponse#-27^d27BKQTZclnu} !/=BFUalq &+AERW\ptvO2J/* Yahoo! Media Player, Minified Build 2.0.31. Copyright (c) 2008, Yahoo! Inc. All rights reserved. * Your use of this Yahoo! Media Player is subject to the Yahoo! Terms of Service * located at http://info.yahoo.com/legal/us/yahoo/utos/utos-173.html. */ YAHOO.mediaplayer.goosecss="\r\n/* Reset CSS */ \r\n#ymp-player div, #ymp-tray div{display:block;}\r\n#ymp-player div, #ymp-player ul, #ymp-player li, #ymp-player textarea, #ymp-player p, #ymp-player td,\r\n#ymp-tray div, #ymp-tray ul, #ymp-tray li, #ymp-tray textarea, #ymp-tray p{margin:0;padding:0;}\r\n#ymp-player img, #ymp-tray img{border:0;}\r\n#ymp-player em, #ymp-player strong,\r\n#ymp-tray em, #ymp-tray strong{font-style:normal;font-weight:normal;}\r\n#ymp-player li, #ymp-tray li{list-style:none;}\r\n#ymp-player sup, #ymp-tray sup{vertical-align:text-top;}\r\n#ymp-player sub, #ymp-tray sub{vertical-align:text-bottom;}\r\n#ymp-player input, #ymp-player textarea, #ymp-player select,\r\n#ymp-tray input, #ymp-tray textarea, #ymp-tray select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%;} \r\n#ymp-player table{border-collapse:collapse;border-spacing:0;}\r\n\r\n/* Player Body */\r\n#ymp-player\r\n{\r\n /* Hide the player initially, show it only after it's properly positioned */\r\n /*display:none;*/\r\n position:fixed;\r\n overflow:hidden;\r\n bottom:10px;\r\n left:0; \r\n width:33px; /* Initial width of the player */\r\n margin:0;\r\n padding:0;\r\n z-index:9999;\r\n color:#595959;\r\n text-align:left;\r\n}\r\n#ymp-body\r\n{\r\n position:relative;\r\n overflow:hidden;\r\n margin:0;\r\n padding:0;\r\n height:71px; /* +10px for shadow */\r\n background-position:100% -313px;\r\n font-family:Arial, Helvetica;\r\n font-size:12px;\r\n}\r\n#ymp-body h1, #ymp-tray h1,\r\n#ymp-body h2, #ymp-tray h2, \r\n#ymp-body h3, #ymp-tray h3, \r\n#ymp-body h4, #ymp-tray h4, \r\n#ymp-body h5, #ymp-tray h5,\r\n#ymp-body h6 #ymp-tray h6\r\n{\r\n position:absolute;\r\n left:-10000px;\r\n height:0;\r\n width:0;\r\n}\r\n#ymp-body a, #ymp-tray a\r\n{ \r\n margin:0;\r\n padding:0;\r\n outline:none;\r\n text-decoration:none;\r\n font-family:Arial, Helvetica;\r\n border:none;\r\n}\r\n#ymp-body a span, #ymp-tray a span\r\n{ \r\n margin:0;\r\n padding:0;\r\n border:none;\r\n}\r\n#ymp-body a:hover\r\n{\r\n text-decoration:underline;\r\n}\r\n.ymp-player-min #ymp-body\r\n{\r\n width:33px; /* +10px for shadow */\r\n background-position:-655px -313px;\r\n}\r\n.ymp-player-max #ymp-body\r\n{\r\n width:690px; /* +10px for shadow */\r\n}\r\n#ymp-body #ymp-body-base\r\n{ \r\n position:relative;\r\n width:680px;\r\n height:62px;\r\n opacity:.9;\r\n -moz-opacity:.9;\r\n z-index:1;\r\n}\r\n#ymp-body #ymp-body-strip\r\n{ \r\n width:677px;\r\n height:100%;\r\n filter:alpha(opacity=90);\r\n} \r\n#ymp-body #ymp-body-cap\r\n{ \r\n position:absolute;\r\n top:0;\r\n right:0;\r\n width:4px; /* IE7 Quirks mode does not play well with position:absolute; and right:0; with odd width */\r\n height:100%;\r\n filter:alpha(opacity=90); \r\n}\r\n.ymp-player-min #ymp-body #ymp-body-base\r\n{\r\n width:24px;\r\n}\r\n.ymp-player-min #ymp-body #ymp-body-strip\r\n{\r\n width:21px;\r\n}\r\n#ymp-body #ymp-meta\r\n{ \r\n position:absolute; \r\n top:4px;\r\n left:180px;\r\n width:344px;\r\n height:54px;\r\n background-position:-180px 0;\r\n z-index:2;\r\n}\r\n#ymp-body #ymp-meta-bottom-right\r\n{\r\n position:absolute;\r\n bottom:5px;\r\n right:5px;\r\n} \r\n#ymp-body #ymp-meta-top, #ymp-body #ymp-meta-bottom\r\n{ \r\n display:table;\r\n position:absolute;\r\n top:5px;\r\n left:58px;\r\n width:280px;\r\n} \r\n#ymp-body #ymp-meta-bottom\r\n{ \r\n top:auto;\r\n bottom:5px;\r\n}\r\n#ymp-body #ymp-meta-bottom td\r\n{\r\n height:16px;\r\n vertical-align:bottom; \r\n font-size:11px;\r\n}\r\n#ymp-body #ymp-meta-top td\r\n{\r\n height:32px;\r\n vertical-align:top;\r\n}\r\n#ymp-body #ymp-meta-progress\r\n{ \r\n position:relative;\r\n top:2px;\r\n white-space:nowrap;\r\n font-size:11px; \r\n line-height:16px; \r\n margin:0 5px 0 0;\r\n}\r\n#ymp-body #ymp-stickwall\r\n{\r\n display:none;\r\n position:absolute;\r\n top:0;\r\n left:0;\r\n width:344px;\r\n height:54px; \r\n z-index:3;\r\n background-position:-179px -199px;\r\n}\r\n#ymp-body .ymp-stickwall-gradient\r\n{ \r\n position:absolute;\r\n top:0;\r\n left:0;\r\n width:100%;\r\n height:100%;\r\n background-position:-180px -54px;\r\n} \r\n#ymp-body #ymp-yahoo-logo\r\n{\r\n position:absolute;\r\n top:22px;\r\n left:11px; \r\n width:28px;\r\n height:17px;\r\n background-position:-120px -62px;\r\n z-index:2;\r\n}\r\n \r\n/* Pixels for rounded corners */ \r\n#ymp-body .ymp-pix-dark, #ymp-tray .ymp-pix-dark,\r\n#ymp-body .ymp-pix-light, #ymp-tray .ymp-pix-light\r\n{ \r\n position:absolute;\r\n display:block; \r\n overflow:hidden;\r\n width:1px;\r\n height:1px; \r\n} \r\n#ymp-body .ymp-pix-light, #ymp-tray .ymp-pix-light\r\n{\r\n opacity:.19;\r\n -moz-opacity:.19;\r\n filter:alpha(opacity=19);\r\n}\r\n#ymp-body .ymp-pix-dark, #ymp-tray .ymp-pix-dark\r\n{\r\n opacity:.69;\r\n -moz-opacity:.69;\r\n filter:alpha(opacity=69);\r\n} \r\n#ymp-body .ymp-pix-tr1, #ymp-tray .ymp-pix-tr1\r\n{\r\n top:0;\r\n right:2px;\r\n} \r\n#ymp-body .ymp-pix-tr2, #ymp-tray .ymp-pix-tr2\r\n{\r\n top:0;\r\n right:1px;\r\n}\r\n#ymp-body .ymp-pix-tr3, #ymp-tray .ymp-pix-tr3\r\n{\r\n top:1px;\r\n right:0; \r\n} \r\n#ymp-body .ymp-pix-tr4, #ymp-tray .ymp-pix-tr4\r\n{\r\n top:2px;\r\n right:0; \r\n}\r\n#ymp-body .ymp-pix-tl1, #ymp-tray .ymp-pix-tl1\r\n{\r\n top:2px;\r\n left:0;\r\n} \r\n#ymp-body .ymp-pix-tl2, #ymp-tray .ymp-pix-tl2\r\n{\r\n top:1px;\r\n left:0;\r\n}\r\n#ymp-body .ymp-pix-tl3, #ymp-tray .ymp-pix-tl3\r\n{\r\n top:0;\r\n left:1px;\r\n} \r\n#ymp-body .ymp-pix-tl4, #ymp-tray .ymp-pix-tl4\r\n{\r\n top:0;\r\n left:2px;\r\n}\r\n#ymp-body .ymp-pix-br1, #ymp-tray .ymp-pix-br1\r\n{\r\n bottom:0;\r\n right:2px;\r\n} \r\n#ymp-body .ymp-pix-br2, #ymp-tray .ymp-pix-br2\r\n{\r\n bottom:0;\r\n right:1px; \r\n}\r\n#ymp-body .ymp-pix-br3, #ymp-tray .ymp-pix-br3\r\n{\r\n bottom:1px;\r\n right:0; \r\n} \r\n#ymp-body .ymp-pix-br4, #ymp-tray .ymp-pix-br4\r\n{\r\n bottom:2px;\r\n right:0; \r\n} \r\n#ymp-body .ymp-cap-body1,\r\n#ymp-body .ymp-cap-body2,\r\n#ymp-body .ymp-stickwall-body1,\r\n#ymp-body .ymp-stickwall-body2,\r\n#ymp-body .ymp-stickwall-body3,\r\n#ymp-body .ymp-stickwall-body4,\r\n#ymp-body .ymp-stickwall-body5\r\n{ \r\n position:absolute;\r\n overflow:hidden;\r\n} \r\n#ymp-body .ymp-cap-body1\r\n{\r\n top:1px;\r\n right:1px;\r\n width:2px;\r\n height:60px; \r\n} \r\n#ymp-body .ymp-cap-body2\r\n{\r\n top:3px;\r\n right:0;\r\n width:1px;\r\n height:56px; \r\n}\r\n#ymp-body .ymp-stickwall-body1\r\n{ \r\n top:2px;\r\n left:0;\r\n width:1px;\r\n height:50px;\r\n}\r\n#ymp-body .ymp-stickwall-body2\r\n{\r\n top:1px;\r\n left:1px;\r\n width:1px;\r\n height:52px;\r\n}\r\n#ymp-body .ymp-stickwall-body3\r\n{\r\n top:1px;\r\n right:1px;\r\n width:1px;\r\n height:52px;\r\n}\r\n#ymp-body .ymp-stickwall-body4\r\n{\r\n top:2px;\r\n right:0;\r\n width:1px;\r\n height:50px;\r\n}\r\n#ymp-body .ymp-stickwall-body5\r\n{\r\n top:0;\r\n left:2px;\r\n width:340px;\r\n height:100%;\r\n}\r\n#ymp-body #ymp-rhap-stickwall, #ymp-body #ymp-error-stickwall\r\n{\r\n display:none;\r\n} \r\n#ymp-body .ymp-rhap-stickwall .ymp-stickwall-body1,\r\n#ymp-body .ymp-rhap-stickwall .ymp-stickwall-body2, \r\n#ymp-body .ymp-rhap-stickwall .ymp-stickwall-body3,\r\n#ymp-body .ymp-rhap-stickwall .ymp-stickwall-body4,\r\n#ymp-body .ymp-rhap-stickwall .ymp-stickwall-body5,\r\n#ymp-body .ymp-error-stickwall .ymp-stickwall-body1,\r\n#ymp-body .ymp-error-stickwall .ymp-stickwall-body2, \r\n#ymp-body .ymp-error-stickwall .ymp-stickwall-body3,\r\n#ymp-body .ymp-error-stickwall .ymp-stickwall-body4,\r\n#ymp-body .ymp-error-stickwall .ymp-stickwall-body5\r\n{\r\n background-color:#6CABD2;\r\n}\r\n\r\n#ymp-body .ymp-error-stickwall h2\r\n{\r\n position:absolute;\r\n top:12px;\r\n left:11px;\r\n width:295px;\r\n margin:0;\r\n padding:0 0 0 34px;\r\n font-size:11px;\r\n line-height:14px;\r\n color:#444;\r\n}\r\n#ymp-body .ymp-error-stickwall span.ymp-skin\r\n{\r\n display:block;\r\n position:absolute;\r\n top:5px;\r\n left:0;\r\n width:24px;\r\n height:20px;\r\n background-position:-524px 0;\r\n}\r\n#ymp-body .ymp-error-stickwall a\r\n{\r\n color:#444;\r\n text-decoration:underline;\r\n}\r\n \r\n/* Themeable styles */\r\n.ymp-color-main\r\n{\r\n background-color:#BFBFBF; /* #B2B2B2 */\r\n}\r\n.ymp-color-tray\r\n{\r\n background-color:#8D8E8D; /* #8D8E8D */\r\n} \r\n.ymp-color-text-main, .ymp-color-text-main:link\r\n{\r\n color:#595959;\r\n}\r\n.ymp-color-text-tray, .ymp-color-text-tray:link\r\n{\r\n color:#FFF;\r\n}\r\n.ymp-skin\r\n{\r\n background-image:url(http://l.yimg.com/us.yimg.com/i/us/mus/ymwp/mediaplayer-2.0.31.png);\r\n -background-image:url(http://l.yimg.com/us.yimg.com/i/us/mus/ymwp/mediaplayer-2.0.31.gif);\r\n background-repeat:no-repeat;\r\n}\r\n\r\n/* Override YUI style */\r\n.show-scrollbars\r\n{\r\n overflow:hidden;\r\n}\r\n\r\n/* Playlist Tray */\r\n#ymp-tray\r\n{ \r\n /* Hide it initially */ \r\n display:none; \r\n position:fixed;\r\n overflow:hidden;\r\n bottom:81px;\r\n left:180px; \r\n width:344px;\r\n height:18px;\r\n margin:0;\r\n padding:0;\r\n z-index:9998;\r\n font-family:Arial, Helvetica;\r\n font-size:11px; \r\n text-align:left;\r\n}\r\n#ymp-tray-body\r\n{\r\n position:relative;\r\n width:100%; \r\n height:100%;\r\n background-position:-180px -108px; \r\n opacity:.95;\r\n -moz-opacity:.95;\r\n filter:alpha(opacity=95);\r\n}\r\n#ymp-tray-top\r\n{\r\n position:absolute;\r\n overflow:hidden;\r\n top:18px;\r\n left:0;\r\n width:100%;\r\n height:6px;\r\n} \r\n.ymp-tray-body1\r\n{ \r\n display:block;\r\n overflow:hidden;\r\n margin:0 0 0 3px;\r\n width:100%;\r\n height:1px;\r\n}\r\n.ymp-tray-body2\r\n{ \r\n display:block; \r\n overflow:hidden;\r\n margin:0 0 0 1px;\r\n width:100%;\r\n height:2px;\r\n} \r\n.ymp-tray-body3\r\n{ \r\n display:block;\r\n width:100%;\r\n height:100%;\r\n}\r\n#ymp-tray ul#ymp-tray-list\r\n{\r\n position:absolute;\r\n top:24px;\r\n left:0;\r\n width:100%;\r\n height:180px;\r\n margin:0; \r\n padding:0;\r\n overflow-x:hidden;\r\n overflow-y:hidden; /* this gets switched to auto via JS */\r\n}\r\n#ymp-tray ul li\r\n{ \r\n position:relative;\r\n overflow:hidden;\r\n color:#FFF;\r\n}\r\n#ymp-tray ul li a\r\n{\r\n display:block;\r\n overflow:hidden; \r\n white-space:nowrap;\r\n width:100%;\r\n margin:0;\r\n padding:0 0 0 15px;\r\n text-decoration:none;\r\n line-height:20px;\r\n font-size:11px;\r\n text-overflow:ellipsis;\r\n}\r\n#ymp-tray ul li a:hover,\r\n#ymp-tray ul li a.ymp-tray-track-focus\r\n{\r\n background-color:#9E9E9E;\r\n color:#000;\r\n}\r\n#ymp-tray ul li a.playing\r\n{\r\n background-color:#889B64;\r\n}\r\n#ymp-tray ul.ymp-nested-list\r\n{ \r\n position:relative;\r\n width:100%;\r\n height:auto;\r\n overflow:hidden;\r\n}\r\n#ymp-tray ul.ymp-nested-list a.ymp-tray-track\r\n{\r\n padding-left:44px;\r\n}\r\n#ymp-tray #ymp-btn-tray\r\n{\r\n position:absolute;\r\n display:block;\r\n top:0;\r\n right:0;\r\n height:18px; \r\n padding:0 3px 0 3px;\r\n color:#FFF; \r\n text-decoration:none;\r\n font-family:Arial, Helvetica;\r\n font-size:9px;\r\n font-weight:bold;\r\n text-transform:uppercase;\r\n cursor:pointer; \r\n}\r\n#ymp-tray #ymp-btn-tray em\r\n{\r\n display:block;\r\n position:relative;\r\n overflow:hidden;\r\n float:left; /* For IE */\r\n height:18px; \r\n line-height:9px;\r\n -line-height:8px; \r\n padding:4px 15px 0 5px;\r\n font-style:normal;\r\n font-weight:bold;\r\n} \r\n#ymp-tray .ymp-up-arrow,\r\n#ymp-tray .ymp-down-arrow,\r\n#ymp-tray .ymp-right-arrow\r\n{ \r\n display:block;\r\n position:absolute;\r\n overflow:hidden;\r\n top:5px;\r\n right:6px; \r\n width:7px;\r\n height:6px;\r\n background-position:-135px -80px;\r\n z-index:2;\r\n} \r\n#ymp-tray .ymp-up-arrow\r\n{\r\n background-position:-135px -86px;\r\n}\r\n#ymp-tray .ymp-right-arrow\r\n{ \r\n width:6px;\r\n height:7px;\r\n background-position:-135px -92px;\r\n}\r\n#ymp-tray ul#ymp-tray-list .ymp-down-arrow, #ymp-tray ul#ymp-tray-list .ymp-right-arrow\r\n{\r\n top:7px;\r\n left:5px; \r\n right:auto;\r\n}\r\n.ymp-btn-tray-body1\r\n{ \r\n display:block;\r\n position:absolute;\r\n top:3px;\r\n left:0;\r\n width:1px;\r\n height:100%; \r\n}\r\n.ymp-btn-tray-body2\r\n{ \r\n display:block;\r\n position:absolute;\r\n top:1px;\r\n left:1px;\r\n width:2px;\r\n height:100%; \r\n}\r\n.ymp-btn-tray-body3\r\n{ \r\n display:block;\r\n position:absolute;\r\n top:3px;\r\n right:0;\r\n width:1px;\r\n height:100%;\r\n}\r\n.ymp-btn-tray-body4\r\n{ \r\n display:block;\r\n position:absolute;\r\n top:1px;\r\n right:1px;\r\n width:2px;\r\n height:100%; \r\n}\r\n.ymp-pix-bl\r\n{\r\n bottom:0;\r\n left:-1px;\r\n}\r\n\r\n/* Buttons and Links */ \r\n#ymp-body #ymp-control\r\n{\r\n position:absolute;\r\n top:13px;\r\n left:49px;\r\n width:104px;\r\n height:44px;\r\n z-index:2;\r\n background-position:-525px -113px;\r\n}\r\n#ymp-body a.ymp-btn-play, #ymp-body a.ymp-btn-pause\r\n{\r\n display:block;\r\n position:absolute;\r\n top:2px;\r\n left:32px;\r\n width:35px;\r\n height:33px;\r\n cursor:pointer;\r\n background-position:-50px 0;\r\n z-index:2;\r\n text-indent:-9000px;\r\n}\r\n#ymp-body a:hover.ymp-btn-play\r\n{\r\n background-position:-50px -34px;\r\n}\r\n#ymp-body a:active.ymp-btn-play\r\n{\r\n background-position:-50px -68px;\r\n}\r\n#ymp-body a.ymp-btn-play-disabled,\r\n#ymp-body a:hover.ymp-btn-play-disabled,\r\n#ymp-body a:active.ymp-btn-play-disabled\r\n{\r\n cursor:default;\r\n background-position:-50px -99px;\r\n}\r\n#ymp-body a.ymp-btn-pause\r\n{\r\n background-position:-84px 0;\r\n}\r\n#ymp-body a:hover.ymp-btn-pause\r\n{\r\n background-position:-84px -34px;\r\n}\r\n#ymp-body a:active.ymp-btn-pause\r\n{\r\n background-position:-84px -68px;\r\n}\r\n#ymp-body a.ymp-btn-pause-disabled,\r\n#ymp-body a:hover.ymp-btn-pause-disabled,\r\n#ymp-body a:active.ymp-btn-pause-disabled\r\n{\r\n cursor:default;\r\n background-position:-81px -99px;\r\n}\r\n#ymp-body a.ymp-btn-next, #ymp-body a.ymp-btn-prev\r\n{\r\n display:block;\r\n position:absolute;\r\n top:7px;\r\n left:72px;\r\n width:25px;\r\n height:25px;\r\n cursor:pointer;\r\n background-position:-25px 0;\r\n z-index:2;\r\n text-indent:-1000px;\r\n}\r\n#ymp-body a:hover.ymp-btn-next\r\n{\r\n background-position:-25px -25px;\r\n}\r\n#ymp-body a:active.ymp-btn-next\r\n{\r\n background-position:-25px -51px; \r\n}\r\n#ymp-body a.ymp-btn-next-disabled,\r\n#ymp-body a:hover.ymp-btn-next-disabled,\r\n#ymp-body a:active.ymp-btn-next-disabled\r\n{\r\n cursor:default;\r\n background-position:-25px -75px;\r\n}\r\n#ymp-body a.ymp-btn-prev\r\n{\r\n left:3px;\r\n background-position:0 0;\r\n}\r\n#ymp-body a:hover.ymp-btn-prev\r\n{\r\n background-position:0 -25px;\r\n}\r\n#ymp-body a:active.ymp-btn-prev\r\n{\r\n background-position:0 -51px;\r\n}\r\n#ymp-body a.ymp-btn-prev-disabled,\r\n#ymp-body a:hover.ymp-btn-prev-disabled,\r\n#ymp-body a:active.ymp-btn-prev-disabled\r\n{\r\n cursor:default;\r\n background-position:0 -75px;\r\n}\r\n#ymp-body #ymp-btn-min\r\n{\r\n display:block;\r\n overflow:hidden;\r\n position:absolute;\r\n top:0;\r\n right:10px;\r\n width:15px;\r\n height:62px;\r\n cursor:pointer;\r\n text-indent:-1000px;\r\n z-index:2; \r\n background-position:-159px -35px;\r\n}\r\n#ymp-body #ymp-btn-max\r\n{\r\n display:block;\r\n overflow:hidden;\r\n position:absolute;\r\n top:0;\r\n left:0;\r\n width:24px;\r\n height:62px;\r\n cursor:pointer;\r\n text-indent:-1000px;\r\n z-index:2; \r\n}\r\n#ymp-body #ymp-btn-max span\r\n{\r\n display:block;\r\n overflow:hidden;\r\n position:absolute;\r\n top:23px;\r\n left:9px;\r\n width:8px;\r\n height:17px;\r\n background-position:-119px -80px;\r\n}\r\n#ymp-body #ymp-btn-max span.ymp-animarrow\r\n{\r\n background:url(http://l.yimg.com/us.yimg.com/i/us/mus/ymwp/mediaplayer-animarrow-2.0.31.gif) no-repeat 0 0;\r\n}\r\n.ymp-player-max #ymp-body #ymp-btn-max,\r\n.ymp-player-min #ymp-body #ymp-btn-min, .ymp-player-min #ymp-body #ymp-btn-close, .ymp-player-min #ymp-body #ymp-btn-pop,\r\n.ymp-player-hidden\r\n{\r\n display:none;\r\n}\r\n#ymp-body a#ymp-btn-close, #ymp-body a#ymp-btn-pop\r\n{\r\n display:block;\r\n overflow:hidden;\r\n position:absolute;\r\n top:2px;\r\n right:27px;\r\n width:14px;\r\n height:14px;\r\n cursor:pointer;\r\n text-indent:-1000px;\r\n z-index:2; \r\n background-position:-609px 0;\r\n}\r\n#ymp-body a:hover#ymp-btn-close\r\n{\r\n background-position:-609px -14px;\r\n} \r\n#ymp-body a:active#ymp-btn-close\r\n{\r\n background-position:-609px -28px;\r\n}\r\n#ymp-body a#ymp-btn-pop\r\n{\r\n top:18px;\r\n background-position:-595px 0;\r\n}\r\n#ymp-body a:hover#ymp-btn-pop\r\n{\r\n background-position:-595px -14px;\r\n} \r\n#ymp-body a:active#ymp-btn-pop\r\n{\r\n background-position:-595px -28px;\r\n}\r\n#ymp-body a#ymp-btn-target\r\n{\r\n display:block;\r\n float:right;\r\n width:16px;\r\n height:16px;\r\n cursor:pointer;\r\n z-index:2;\r\n text-indent:-9000px;\r\n background-position:-623px 0;\r\n}\r\n#ymp-body a:hover#ymp-btn-target\r\n{\r\n background-position:-623px -16px;\r\n}\r\n#ymp-body a:active#ymp-btn-target\r\n{\r\n background-position:-623px -32px;\r\n}\r\n#ymp-body .ymp-error-icon, #ymp-tray .ymp-error-icon\r\n{\r\n display:block;\r\n width:16px;\r\n height:16px;\r\n overflow: hidden;\r\n cursor:pointer;\r\n z-index:2;\r\n text-indent:-9000px;\r\n background-position:-150px 0;\r\n}\r\n#ymp-tray .ymp-error-icon\r\n{\r\n position:absolute;\r\n top:2px;\r\n right:3px;\r\n}\r\na.ymp-btn-page-play, a.ymp-btn-page-pause\r\n{\r\n position:relative !important;\r\n padding-left:20px !important;\r\n outline:none !important;\r\n} \r\na.ymp-btn-page-play em.ymp-skin,\r\na.ymp-btn-page-pause em.ymp-skin\r\n{ \r\n display:block;\r\n position:absolute; \r\n overflow:hidden;\r\n /*bottom:15%;*/ \r\n top:15%;\r\n *top:0.22em;\r\n left:0;\r\n width:14px;\r\n height:14px; \r\n background-position:-676px 0;\r\n cursor:pointer;\r\n}\r\na:hover.ymp-btn-page-play em.ymp-skin\r\n{\r\n background-position:-676px -14px;\r\n}\r\na:active.ymp-btn-page-play em.ymp-skin\r\n{\r\n background-position:-676px -28px;\r\n}\r\na.ymp-btn-page-pause em.ymp-skin\r\n{\r\n background-position:-662px 0;\r\n}\r\na:hover.ymp-btn-page-pause em.ymp-skin\r\n{\r\n background-position:-662px -14px;\r\n}\r\na:active.ymp-btn-page-pause em.ymp-skin\r\n{\r\n background-position:-662px -28px;\r\n} \r\na.ymp-btn-page-target em.ymp-skin,\r\na:hover.ymp-btn-page-target em.ymp-skin,\r\na:active.ymp-btn-page-target em.ymp-skin\r\n{\r\n background:url(http://l.yimg.com/us.yimg.com/i/us/mus/ymwp/mediaplayer-findlink-2.0.31.gif) no-repeat 0 0;\r\n} \r\n#ymp-body a.ymp-btn\r\n{\r\n display:block;\r\n position:relative;\r\n height:16px; \r\n margin:0 0 0 7px; \r\n padding:0 7px 0 0;\r\n z-index:2; \r\n font-size:11px;\r\n line-height:16px;\r\n cursor:pointer;\r\n background-position:100% -48px;\r\n}\r\n#ymp-body a.ymp-btn em\r\n{\r\n display:block; \r\n overflow:hidden;\r\n position:absolute;\r\n top:0;\r\n left:-7px;\r\n width:7px;\r\n height:100%;\r\n background-position:-525px -48px;\r\n} \r\n#ymp-body a:hover.ymp-btn\r\n{ \r\n text-decoration:none;\r\n background-position:100% -64px;\r\n}\r\n#ymp-body a:hover.ymp-btn em\r\n{\r\n background-position:-525px -64px;\r\n}\r\n#ymp-body a:active.ymp-btn\r\n{\r\n background-position:100% -80px;\r\n}\r\n#ymp-body a:active.ymp-btn em\r\n{\r\n background-position:-525px -80px;\r\n} \r\n#ymp-body #ymp-btn-buy\r\n{\r\n margin-right:2px;\r\n}\r\n#ymp-body .ymp-icon-buy\r\n{\r\n display:block;\r\n position:relative;\r\n top:1px;\r\n left:-1px;\r\n width:17px;\r\n height:13px; \r\n background-position:-142px -79px;\r\n}\r\n#ymp-body a.ymp-btn-alt\r\n{\r\n display:block;\r\n position:relative;\r\n height:16px; \r\n margin:0 0 0 7px; \r\n padding:0 7px 0 0;\r\n z-index:2; \r\n font-size:11px;\r\n font-weight:normal;\r\n color:#666;\r\n line-height:16px;\r\n cursor:pointer;\r\n background-position:100% -64px;\r\n}\r\n#ymp-body a.ymp-btn-alt em\r\n{\r\n display:block; \r\n overflow:hidden;\r\n position:absolute;\r\n top:0;\r\n left:-7px;\r\n width:7px;\r\n height:100%;\r\n background-position:-525px -64px;\r\n}\r\n#ymp-body a:hover.ymp-btn-alt\r\n{ \r\n text-decoration:none;\r\n} \r\n#ymp-body .ymp-meta-box\r\n{\r\n position:relative;\r\n line-height:13px;\r\n}\r\n#ymp-body #ymp-meta-track-title, #ymp-body #ymp-meta-album-title, #ymp-body #ymp-meta-artist-title\r\n{ \r\n display:block;\r\n overflow:hidden; \r\n position:absolute; \r\n top:0;\r\n left:0;\r\n width:100%;\r\n font-size:12px;\r\n font-weight:bold;\r\n white-space:nowrap;\r\n text-overflow:ellipsis;\r\n -o-text-overflow:ellipsis; /* Opera 9 */ \r\n}\r\n#ymp-body #ymp-meta-album-title\r\n{\r\n top:1px;\r\n font-size:11px;\r\n font-weight:normal;\r\n} \r\n#ymp-body #ymp-meta-artist-title\r\n{\r\n top:18px;\r\n font-size:11px;\r\n font-weight:normal;\r\n}\r\n#ymp-body window \r\n{\r\n width:100%;\r\n -moz-user-focus:normal;\r\n -moz-user-select:text;\r\n}\r\n#ymp-body description \r\n{\r\n -moz-user-focus:normal;\r\n -moz-user-select:text;\r\n} \r\n#ymp-body #ymp-meta-image\r\n{ \r\n position:absolute;\r\n display:block;\r\n overflow:hidden;\r\n top:3px;\r\n left:2px;\r\n width:46px;\r\n height:46px; \r\n border:1px solid #ADACAC;\r\n background:url(http://l.yimg.com/us.yimg.com/i/us/mus/ymwp/mediaplayer-default-album.gif) no-repeat 0 0;\r\n cursor:pointer;\r\n} \r\n/* Relevance section */ \r\n#ymp-body #ymp-relevance {\r\n position:absolute;\r\n left:527px;\r\n top:0;\r\n width:120px;\r\n height:62px;\r\n overflow:hidden;\r\n z-index:2;\r\n}\r\n#ymp-body #ymp-getplayer\r\n{\r\n display:block;\r\n position:absolute;\r\n top:18px;\r\n left:3px;\r\n width:121px;\r\n color:#3D9AD0;\r\n font-size:13px;\r\n line-height:14px;\r\n font-weight:bold;\r\n text-align:center;\r\n z-index:2;\r\n}\r\n#ymp-body #ymp-getlyrics,\r\n#ymp-body #ymp-watchvideo\r\n{\r\n display:none;\r\n position:absolute;\r\n top:16px;\r\n left:17px;\r\n color:#3D9AD0;\r\n font-size:13px;\r\n font-weight:bold;\r\n z-index:2;\r\n}\r\n#ymp-body #ymp-getlyrics em,\r\n#ymp-body #ymp-watchvideo em\r\n{\r\n font-size:11px;\r\n font-style:normal;\r\n font-weight:normal;\r\n color:#686868;\r\n}\r\n#ymp-body #ymp-getlyrics span,\r\n#ymp-body #ymp-watchvideo span\r\n{ \r\n display:block;\r\n position:absolute;\r\n overflow:hidden;\r\n top:17px;\r\n left:63px; \r\n width:14px;\r\n height:13px;\r\n background-position:-648px 0;\r\n cursor:pointer;\r\n}\r\n#ymp-body a#ymp-getlyrics:hover em,\r\n#ymp-body a#ymp-watchvideo:hover em\r\n{\r\n color:#3D9AD0;\r\n}\r\n#ymp-body a#ymp-getlyrics:hover span,\r\n#ymp-body a#ymp-watchvideo:hover span\r\n{\r\n background-position:-648px -13px; \r\n}\r\n\r\n/* Volume Control */\r\n#ymp-body #ymp-volume\r\n{\r\n position:absolute;\r\n top:12px;\r\n left:158px;\r\n width:12px;\r\n height:39px; \r\n z-index:2;\r\n background-position:-125px -21px;\r\n}\r\n#ymp-body #ymp-volume-cover\r\n{\r\n position:absolute;\r\n overflow:hidden;\r\n bottom:0;\r\n left:0;\r\n width:100%;\r\n height:23px; /* (volume-cover span height) - (volume-thumb's top) */\r\n}\r\n#ymp-body #ymp-volume-cover span\r\n{\r\n display:block;\r\n position:absolute;\r\n bottom:0;\r\n left:0;\r\n width:100%;\r\n height:39px;\r\n background-position:-140px -21px;\r\n}\r\n#ymp-body a#ymp-volume-thumb\r\n{ \r\n display:block; \r\n position:absolute;\r\n overflow:hidden;\r\n top:16px; /* Initial position of volume-thumb, this does not initialize the actual volume however */\r\n left:0;\r\n width:13px;\r\n height:7px;\r\n text-indent:-1000px;\r\n background-position:-119px 0;\r\n /* cursor:default; */\r\n}\r\n#ymp-body a:hover#ymp-volume-thumb\r\n{\r\n background-position:-119px -7px;\r\n}\r\n#ymp-body a:active#ymp-volume-thumb\r\n{ .\r\n background-position:-119px -14px;\r\n}\r\n\r\n/* Miscellaneous */\r\n#ymp-error-bubble\r\n{ \r\n display:none;\r\n position:absolute;\r\n top:0;\r\n left:0; \r\n z-index:10000;\r\n width:200px;\r\n background-color:#FFF;\r\n border:1px solid #999;\r\n}\r\n#ymp-error-msg\r\n{\r\n margin:10px;\r\n font-size:11px;\r\n} \r\n.ymp-error-tail\r\n{\r\n display:block;\r\n position:absolute;\r\n bottom:-18px;\r\n left:0;\r\n width:21px;\r\n height:18px;\r\n background-position:-158px -17px;\r\n}\r\n#ymp-secret-bubble\r\n{ \r\n display:none;\r\n position:absolute;\r\n top:0;\r\n left:0; \r\n z-index:10000;\r\n width:400px;\r\n background-color:#FFF;\r\n border:1px solid #999;\r\n}\r\n#ymp-secret-msg\r\n{\r\n margin:10px;\r\n font-size:11px;\r\n}\r\n#ymp-secret-msg #ymp-secret-msg-header\r\n{\r\n font-weight:bold;\r\n font-style:normal;\r\n text-align:center;\r\n position:relative;\r\n width:100%;\r\n}\r\n#ymp-secret-msg table\r\n{\r\n width:100%;\r\n}\r\n#ymp-secret-msg th, #ymp-secret-msg td\r\n{\r\n text-align:center;\r\n}\r\n#ymp-secret-bubble a#ymp-btn-close-secret\r\n{\r\n display:block;\r\n overflow:hidden;\r\n position:absolute;\r\n top:2px;\r\n right:2px;\r\n width:14px;\r\n height:14px;\r\n cursor:pointer;\r\n text-indent:-1000px;\r\n z-index:2; \r\n background-position:-609px 0;\r\n}\r\n#ymp-secret-bubble a:hover#ymp-btn-close-secret\r\n{\r\n background-position:-609px -14px;\r\n} \r\n#ymp-secret-bubble a:active#ymp-btn-close-secret\r\n{\r\n background-position:-609px -28px;\r\n}\r\n\r\n/* Rhapsody stuff */\r\n#ymp-body .ymp-rhap-powered\r\n{\r\n display:block;\r\n position:relative;\r\n overflow:hidden; \r\n top:-2px;\r\n width:107px;\r\n height:13px;\r\n margin:0 0 0 4px;\r\n text-indent:-9000px;\r\n background:url(http://l.yimg.com/us.yimg.com/i/us/mus/ymwp/mediaplayer-rhapsody-2.0.31.png) no-repeat 0 0;\r\n}\r\n#ymp-body .ymp-rhap-stickwall .ymp-rhap-powered\r\n{ \r\n position:absolute;\r\n top:3px;\r\n right:5px;\r\n margin:0;\r\n}\r\n#ymp-body #ymp-rhap-brand \r\n{\r\n display:none;\r\n}\r\n#ymp-body .ymp-rhap-stickwall h2\r\n{ \r\n position:absolute;\r\n top:6px;\r\n left:15px;\r\n margin:0;\r\n padding:0;\r\n font-size:14px;\r\n color:#58A9CF;\r\n width:100%;\r\n} \r\n#ymp-body #ymp-rhap-stickwall-action \r\n{\r\n position:absolute;\r\n bottom:6px;\r\n left:15px;\r\n}\r\n#ymp-body #ymp-rhap-stickwall-action .ymp-btn-alt\r\n{\r\n float:left;\r\n margin-right:5px;\r\n}\r\n#ymp-body #ymp-rhap-getunlimited\r\n{ \r\n display:none;\r\n position:absolute;\r\n top:11px;\r\n right:0; \r\n max-height:14px;\r\n overflow:hidden;\r\n font-size:10px; \r\n font-weight:normal;\r\n color:#3D9AD0;\r\n} \r\n#ymp-body #ymp-rhap-playinfo\r\n{ \r\n display:none;\r\n position:absolute; \r\n top:14px;\r\n *top:8px;\r\n left:17px;\r\n width:92px;\r\n font-weight:bold; \r\n color:#686868; \r\n line-height:11px;\r\n *line-height:24px;\r\n text-align:right;\r\n z-index:2;\r\n} \r\n#ymp-body #ymp-rhap-playinfo a\r\n{\r\n display:block; \r\n margin:0;\r\n padding:2px 0 0 0;\r\n *padding:1px 0 0 0;\r\n font-size:11px; \r\n font-weight:normal;\r\n *line-height:13px;\r\n color:#3D9AD0;\r\n}\r\n#ymp-body #ymp-rhap-playinfo a em\r\n{ \r\n font-style:normal;\r\n font-size:14px;\r\n} \r\n#ymp-body #ymp-rhap-playinfo a:hover\r\n{ \r\n text-decoration:underline;\r\n}\r\n#ymp-body #ymp-rhap-playcount\r\n{ \r\n margin:0 5px 0 0; \r\n font-size:30px;\r\n font-weight:bold;\r\n color:#FFF;\r\n}\r\n#ymwp-contplay-form {\r\n height:0;\r\n width:0;\r\n margin:0;\r\n padding:0;\r\n}\r\n";if(YAHOO.mediaplayer.goosecss&&YAHOO.mediaplayer.goosecss.length>0){var style=document.createElement("style");style.setAttribute("type","text/css");if(style.styleSheet){style.styleSheet.cssText=YAHOO.mediaplayer.goosecss;}else {var cssText=document.createTextNode(YAHOO.mediaplayer.goosecss);style.appendChild(cssText);}var headRef=document.getElementsByTagName('head')[0];headRef.appendChild(style);headRef=null;style=null;}(function(){var B=YAHOO.ympyui.util;var A=function(D,C,E,F){if(!D){}this.init(D,C,E,F);};A.NAME="Anim";A.prototype={toString:function(){var C=this.getEl()||{};var D=C.id||C.tagName;return(this.constructor.NAME+": "+D);},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(C,E,D){return this.method(this.currentFrame,E,D-E,this.totalFrames);},setAttribute:function(C,E,D){if(this.patterns.noNegatives.test(C)){E=(E>0)?E:0;}B.Dom.setStyle(this.getEl(),C,E+D);},getAttribute:function(C){var E=this.getEl();var G=B.Dom.getStyle(E,C);if(G!=="auto"&&!this.patterns.offsetUnit.test(G)){return parseFloat(G);}var D=this.patterns.offsetAttribute.exec(C)||[];var H=!!(D[3]);var F=!!(D[2]);if(F||(B.Dom.getStyle(E,"position")=="absolute"&&H)){G=E["offset"+D[0].charAt(0).toUpperCase()+D[0].substr(1)];}else{G=0;}return G;},getDefaultUnit:function(C){if(this.patterns.defaultUnit.test(C)){return"px";}return"";},setRuntimeAttribute:function(D){var I;var E;var F=this.attributes;this.runtimeAttributes[D]={};var H=function(J){return(typeof J!=="undefined");};if(!H(F[D]["to"])&&!H(F[D]["by"])){return false;}I=(H(F[D]["from"]))?F[D]["from"]:this.getAttribute(D);if(H(F[D]["to"])){E=F[D]["to"];}else{if(H(F[D]["by"])){if(I.constructor==Array){E=[];for(var G=0,C=I.length;G0&&isFinite(K)){if(G.currentFrame+K>=J){K=J-(I+1);}G.currentFrame+=K;}};};YAHOO.ympyui.util.Bezier=new function(){this.getPosition=function(E,D){var F=E.length;var C=[];for(var B=0;B0&&!(L[0]instanceof Array)){L=[L];}else{var K=[];for(M=0,O=L.length;M0){this.runtimeAttributes[P]=this.runtimeAttributes[P].concat(L);}this.runtimeAttributes[P][this.runtimeAttributes[P].length]=I;}else{F.setRuntimeAttribute.call(this,P);}};var B=function(G,I){var H=E.Dom.getXY(this.getEl());G=[G[0]-H[0]+I[0],G[1]-H[1]+I[1]];return G;};var D=function(G){return(typeof G!=="undefined");};E.Motion=A;})();(function(){var D=function(F,E,G,H){if(F){D.superclass.constructor.call(this,F,E,G,H);}};D.NAME="Scroll";var B=YAHOO.ympyui.util;YAHOO.ympyui.extend(D,B.ColorAnim);var C=D.superclass;var A=D.prototype;A.doMethod=function(E,H,F){var G=null;if(E=="scroll"){G=[this.method(this.currentFrame,H[0],F[0]-H[0],this.totalFrames),this.method(this.currentFrame,H[1],F[1]-H[1],this.totalFrames)];}else{G=C.doMethod.call(this,E,H,F);}return G;};A.getAttribute=function(E){var G=null;var F=this.getEl();if(E=="scroll"){G=[F.scrollLeft,F.scrollTop];}else{G=C.getAttribute.call(this,E);}return G;};A.setAttribute=function(E,H,G){var F=this.getEl();if(E=="scroll"){F.scrollLeft=H[0];F.scrollTop=H[1];}else{C.setAttribute.call(this,E,H,G);}};B.Scroll=D;})();YAHOO.ympyui.register("animation",YAHOO.ympyui.util.Anim,{version:"2.5.1",build:"984"});YAHOO.namespace('YAHOO.mediaplayer');if(typeof YMPParams==="undefined"){YMPParams={};}if(typeof YMPParams.autoplay==="undefined"){YMPParams.autoplay=false;}if(typeof YMPParams.parse==="undefined"){YMPParams.parse=true;}if(typeof YMPParams.autoadvance==="undefined"){YMPParams.autoadvance=true;}if(typeof YMPParams.playlink==="undefined"){YMPParams.playlink=true;}if(typeof YMPParams.defaultalbumart==="undefined"){YMPParams.defaultalbumart='http://l.yimg.com/us.yimg.com/i/us/mus/ymwp/mediaplayer-default-album.gif';}if(typeof YMPParams.displaystate==="undefined"){YMPParams.displaystate=0;}if(YMPParams.displaystate!=-1&&YMPParams.displaystate!=0&&YMPParams.displaystate!=1&&YMPParams.displaystate!=3){YMPParams.displaystate=0;}if(typeof YMPParams.volume==="number"){if(YMPParams.volume>1){YMPParams.volume=1;}if(YMPParams.volume<0){YMPParams.volume=0;}}else {if(typeof YMPParams.volume!=="undefined"){delete YMPParams.volume;}}if(YMPParams.amazonid==null||YMPParams.amazonid.length<1){var aMeta=document.getElementsByTagName("meta");if(aMeta&&aMeta.length>0){var nCount=aMeta.length;for(var i=0;i0&&sName.toLowerCase()=="amazonid"){var sContent=elMeta.content;if(typeof sContent=="undefined"){sContent=elMeta.getAttribute("content");}if(sContent.length>0){YMPParams.amazonid=sContent;}break;elMeta=null;}elMeta=null;}}}if(typeof YMPParams.rhappcode==="undefined"){YMPParams.rhappcode="yahoooffnet";}YAHOO.mediaplayer.YMPParams={};for(var props in YMPParams){YAHOO.mediaplayer.YMPParams[props]=YMPParams[props];}YMPParams=null;YAHOO.namespace('YAHOO.mediaplayer');String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,'');};Number.GUID=function(){var aGUID=[];for(var nI=0;nI<32;nI++){aGUID.push(Math.floor(Math.random()*0xF).toString(0xF));}return aGUID.join('');};Math.getRnd=function(nMn,nMx){if(!isNaN(nMn)){if(!isNaN(nMx)){nMx-=nMn;}else{nMx=nMn,nMn=0;}}else{nMn=0,nMx=100;}return Math.round(Math.random()*(nMx-nMn))+nMn;};YAHOO.mediaplayer.Util={BROWSER:"Unknown",BROWSER_VERSION:"Unknown",OS:"Unknown",DOCTYPE:"Unknown",allBrowser:[{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"MSIE",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],allOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}],convertToHexadecimal:function(num){try {var hex_str=[];for(var i=3,mask=0xff000000,byteNumber,byteString;i>=0;i--){byteNumber=Number((num&mask)>>>(i*8));byteString=byteNumber.toString(16);if(byteString.length<2){byteString='0'+byteString;}hex_str.push(byteString);mask>>>=8;}return hex_str.join('').toUpperCase();}catch(ex){return null;}},init:function(){this.getBrowserOS();},returnString:function(data){for(var i=0;i-1){var result=pi.name;pi=null;return result;}pi=null;}}}return null;},sprintf:function(fstring,stringsArray){var format_RE=new RegExp('(.*?)(%%|%\\d+|$)(\\$[sdf])?','g');retstr="";while(format_arr=format_RE.exec(fstring)){retstr+=format_arr[1];if(format_arr[2]=='')break;if(format_arr[2]=="%%"){retstr+="%";}else {retstr+=stringsArray[Number(format_arr[2].substr(1))-1];}}return retstr;},isArray:function(obj){if(obj.constructor.toString().indexOf("Array")==-1)return false;else return true;},keycodes:{KEY_SPACE:32,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_P:80}};YAHOO.mediaplayer.Util.init();YAHOO.namespace('YAHOO.mediaplayer');YAHOO.mediaplayer.EventDelegate=new function(){this.evDelFn={};this.on=function(className,evType,root,fn,obj,override){if(typeof(fn)!=="function"){return;}if(this.evDelFn[evType]==null){this.evDelFn[evType]={};}if(this.evDelFn[evType][className]==null){this.evDelFn[evType][className]=[];}root=YAHOO.ympyui.util.Dom.get(root);this.evDelFn[evType][className].push([fn,obj,override,root]);var rootAlreadyAdded=false;var rootListeners=YAHOO.ympyui.util.Event.getListeners(root,evType);if(rootListeners!=null){for(var i=0,ilen=rootListeners.length;i");var s=getElementById("__ie_ondomload");if(s){s.onreadystatechange=function(){if(this.readyState=="complete"){this.parentNode.removeChild(this);callDomLoadFunctions();}};}}catch(e){}}if(ua.webkit&&typeof doc.readyState!=UNDEF){timer=setInterval(function(){if(/loaded|complete/.test(doc.readyState)){callDomLoadFunctions();}},10);}if(typeof doc.addEventListener!=UNDEF){doc.addEventListener("DOMContentLoaded",callDomLoadFunctions,null);}addLoadEvent(callDomLoadFunctions);}();function callDomLoadFunctions(){if(isDomLoaded){return;}if(ua.ie&&ua.win){var s=createElement("span");try{var t=doc.getElementsByTagName("body")[0].appendChild(s);t.parentNode.removeChild(t);}catch(e){return;}}isDomLoaded=true;if(timer){clearInterval(timer);timer=null;}var dl=domLoadFnArr.length;for(var i=0;i0){var obj=getElementById(id);if(obj){regObjArr[i].width=obj.getAttribute("width")?obj.getAttribute("width"):"0";regObjArr[i].height=obj.getAttribute("height")?obj.getAttribute("height"):"0";if(hasPlayerVersion(regObjArr[i].swfVersion)){if(ua.webkit&&ua.webkit<312){fixParams(obj);}setVisibility(id,true);}else if(regObjArr[i].expressInstall&&!isExpressInstallActive&&hasPlayerVersion("6.0.65")&&(ua.win||ua.mac)){showExpressInstall(regObjArr[i]);}else{displayAltContent(obj);}}}else{setVisibility(id,true);}}}function fixParams(obj){var nestedObj=obj.getElementsByTagName(OBJECT)[0];if(nestedObj){var e=createElement("embed"),a=nestedObj.attributes;if(a){var al=a.length;for(var i=0;i';}}el.outerHTML=''+par+'';fixObjectLeaks(attObj.id);r=getElementById(attObj.id);}else if(ua.webkit&&ua.webkit<312){var e=createElement("embed");e.setAttribute("type",FLASH_MIME_TYPE);for(var k in attObj){if(attObj[k]!=Object.prototype[k]){if(k=="data"){e.setAttribute("src",attObj[k]);}else if(k.toLowerCase()=="styleclass"){e.setAttribute("class",attObj[k]);}else if(k!="classid"){e.setAttribute(k,attObj[k]);}}}for(var l in parObj){if(parObj[l]!=Object.prototype[l]){if(l!="movie"){e.setAttribute(l,parObj[l]);}}}el.parentNode.replaceChild(e,el);r=e;}else{var o=createElement(OBJECT);o.setAttribute("type",FLASH_MIME_TYPE);for(var m in attObj){if(attObj[m]!=Object.prototype[m]){if(m.toLowerCase()=="styleclass"){o.setAttribute("class",attObj[m]);}else if(m!="classid"){o.setAttribute(m,attObj[m]);}}}for(var n in parObj){if(parObj[n]!=Object.prototype[n]&&n!="movie"){createObjParam(o,n,parObj[n]);}}el.parentNode.replaceChild(o,el);r=o;}return r;}function createObjParam(el,pName,pValue){var p=createElement("param");p.setAttribute("name",pName);p.setAttribute("value",pValue);el.appendChild(p);}function getElementById(id){return doc.getElementById(id);}function createElement(el){return doc.createElement(el);}function hasPlayerVersion(rv){var pv=ua.pv,v=rv.split(".");v[0]=parseInt(v[0],10);v[1]=parseInt(v[1],10);v[2]=parseInt(v[2],10);return(pv[0]>v[0]||(pv[0]==v[0]&&pv[1]>v[1])||(pv[0]==v[0]&&pv[1]==v[1]&&pv[2]>=v[2]))?true:false;}function createCSS(sel,decl){if(ua.ie&&ua.mac){return;}var h=doc.getElementsByTagName("head")[0],s=createElement("style");s.setAttribute("type","text/css");s.setAttribute("media","screen");if(!(ua.ie&&ua.win)&&typeof doc.createTextNode!=UNDEF){s.appendChild(doc.createTextNode(sel+" {"+decl+"}"));}h.appendChild(s);if(ua.ie&&ua.win&&typeof doc.styleSheets!=UNDEF&&doc.styleSheets.length>0){var ls=doc.styleSheets[doc.styleSheets.length-1];if(typeof ls.addRule==OBJECT){ls.addRule(sel,decl);}}}function setVisibility(id,isVisible){var v=isVisible?"visible":"hidden";if(isDomLoaded){document.getElementById(id).style.visibility=v;}else{createCSS("#"+id,"visibility:"+v);}}return{registerObject:function(objectIdStr,swfVersionStr,xiSwfUrlStr){if(!ua.w3cdom||!objectIdStr||!swfVersionStr){return;}var regObj={};regObj.id=objectIdStr;regObj.swfVersion=swfVersionStr;regObj.expressInstall=xiSwfUrlStr?xiSwfUrlStr:false;regObjArr[regObjArr.length]=regObj;setVisibility(objectIdStr,false);},getObjectById:function(objectIdStr){var r=null;if(ua.w3cdom&&isDomLoaded){var o=getElementById(objectIdStr);if(o){var n=o.getElementsByTagName(OBJECT)[0];if(!n||(n&&typeof o.SetVariable!=UNDEF)){r=o;}else if(typeof n.SetVariable!=UNDEF){r=n;}}}return r;},embedSWF:function(swfUrlStr,replaceElemIdStr,widthStr,heightStr,swfVersionStr,xiSwfUrlStr,flashvarsObj,parObj,attObj){if(!ua.w3cdom||!swfUrlStr||!replaceElemIdStr||!widthStr||!heightStr||!swfVersionStr){return;}widthStr+="";heightStr+="";if(hasPlayerVersion(swfVersionStr)){setVisibility(replaceElemIdStr,false);var att=(typeof attObj==OBJECT)?attObj:{};att.data=swfUrlStr;att.width=widthStr;att.height=heightStr;var par=(typeof parObj==OBJECT)?parObj:{};if(typeof flashvarsObj==OBJECT){for(var i in flashvarsObj){if(flashvarsObj[i]!=Object.prototype[i]){if(typeof par.flashvars!=UNDEF){par.flashvars+="&"+i+"="+flashvarsObj[i];}else{par.flashvars=i+"="+flashvarsObj[i];}}}}createSWF(att,par,replaceElemIdStr);if(att.id==replaceElemIdStr){setVisibility(replaceElemIdStr,true);}}else if(xiSwfUrlStr&&!isExpressInstallActive&&hasPlayerVersion("6.0.65")&&(ua.win||ua.mac)){setVisibility(replaceElemIdStr,false);var regObj={};regObj.id=regObj.altContentId=replaceElemIdStr;regObj.width=widthStr;regObj.height=heightStr;regObj.expressInstall=xiSwfUrlStr;showExpressInstall(regObj);}},getFlashPlayerVersion:function(){return{major:ua.pv[0],minor:ua.pv[1],release:ua.pv[2]};},hasFlashPlayerVersion:hasPlayerVersion,createSWF:function(attObj,parObj,replaceElemIdStr){if(ua.w3cdom&&isDomLoaded){return createSWF(attObj,parObj,replaceElemIdStr);}else{return undefined;}},createCSS:function(sel,decl){if(ua.w3cdom){createCSS(sel,decl);}},addDomLoadEvent:addDomLoadEvent,addLoadEvent:addLoadEvent,getQueryParamValue:function(param){var q=doc.location.search||doc.location.hash;if(param==null){return q;}if(q){var pairs=q.substring(1).split("&");for(var i=0;i0){controller.EventManager.subscribe(this,subscribeToControllersEvents);}}catch(ex){throw new Error('ERROR in '+this+' constructor. '+ex.message);}};YAHOO.ympyui.lang.extend(YAHOO.mediaplayer.BaseObject,YAHOO.mediaplayer.ControllerBase);YAHOO.mediaplayer.BaseObject.prototype.toString=function(){return'YAHOO.mediaplayer.BaseObject';};YAHOO.mediaplayer.BaseObject.prototype.initController=function(controller){try {if(typeof(this.refByName)!=='string'||this.refByName.length<0){throw new Error('Invalid required property exception. this.refByName:"'+this.refByName+'" is invalid.');}if(!this.EventManager||this.EventManager.constructor!==YAHOO.mediaplayer.EventManager){throw new Error('Invalid required property exception. this.EventManager is invalid.');}controller[this.refByName]=this;this.EventManager.subscribe(controller,this.EventManager.events);for(var idx=0,len=this.EventManager.events.length,eventType;idx0){this.playlistmanager.add(tracks);}};YAHOO.mediaplayer.Controller.prototype.onPlaylistUpdate=function(playlist){if(playlist!=null&&!(playlist instanceof YAHOO.mediaplayer.Playlist)&&playlist.length>0){if(typeof this.view==="undefined"){new YAHOO.mediaplayer.View(this);}}this.EventManager.onPlaylistUpdate.fire(playlist);};YAHOO.mediaplayer.Controller.prototype.onPlayStateChange=function(o){var media=o.media;if(this.errorCount>0&&o.newState===YAHOO.mediaplayer.MediaEngine.PlayState.PLAYING){this.errorCount=0;}if(media.mimeType==YAHOO.mediaplayer.Parser.MimeTypes.rhapsody){switch(o.newState){case YAHOO.mediaplayer.MediaEngine.PlayState.PLAYING:if(this.rhapsody.timeForStickwall()){this.view.displayRhapsodyStickwall();window.setTimeout('YAHOO.mediaplayer.Controller.mediaengine.stop()',200);}break;}}this.EventManager.onPlayStateChange.fire(o);};YAHOO.mediaplayer.Controller.prototype.onPlayRequest=function(media){this.view.hideStickwall();this.EventManager.onPlayRequest.fire(media);};YAHOO.mediaplayer.Controller.prototype.onError=function(eventObj){if(eventObj.type===YAHOO.mediaplayer.ErrorDefinitions.Types.CRITICAL){this.mediaengine.stop();}if(eventObj.playback&&eventObj.playback===true){this.errorCount++;if(this.errorCount>=this.maxErrors){this.errorCount=0;this.mediaengine.stop();this.EventManager.onError.fire(new YAHOO.mediaplayer.Error("2",null));}}this.EventManager.onError.fire(eventObj);this.logger.logError(eventObj);};YAHOO.mediaplayer.Controller.prototype.onWindowUnload=function(eventObj){var pluginIds=['ymp-flash-engine','ymp-rhapsody-engine','ymp-qt-engine','ymp-wmpff3-engine','ymp-wmp-engine','ymp-flv-engine'];var len=pluginIds.length;var plugin=null;for(var i=0;i0&&(tbidx1>tbidx2)){temp=mediaTracks[i];mediaTracks[i]=mediaTracks[j];mediaTracks[j]=temp;}}}return mediaTracks;}catch(e){return null;}};YAHOO.mediaplayer.Parser.prototype.checkForLocalHost=function(url){return(url.toLowerCase().indexOf("http://localhost")>=0);};YAHOO.namespace('YAHOO.mediaplayer');YAHOO.mediaplayer.PlaylistManager=function(controller){var subscribeToControllersEvents=['onPlayRequest','onPauseRequest','onStopRequest','onPreviousRequest','onNextRequest','onPlayStateChange','onMediaUpdate','onPlaylistUpdate'];YAHOO.mediaplayer.PlaylistManager.superclass.constructor.call(this,controller,subscribeToControllersEvents);this.EventManager.addEvents(['onPlaylistUpdate','onNextRequest','onCurrentMediaSet']);this.initController(controller);this.controller=this.getController();this.playlistArray=[];this.allMedia=[];this.currentIndex=-1;};YAHOO.ympyui.lang.extend(YAHOO.mediaplayer.PlaylistManager,YAHOO.mediaplayer.BaseObject);YAHOO.mediaplayer.PlaylistManager.prototype.refByName='playlistmanager';YAHOO.mediaplayer.PlaylistManager.prototype.toString=function(){return'YAHOO.mediaplayer.Controller.'+this.refByName;};YAHOO.mediaplayer.PlaylistManager.prototype.add=function(mediaAnchorArray){var media2Resolve=[];var indexWhereAdded=0;if(this.playlistArray.length>0){indexWhereAdded=this.playlistArray.length-1;}if(mediaAnchorArray==null){return;}for(var i=0,ilen=mediaAnchorArray.length,newMedia;i0){var firstMediaIndex=this.getMediaIndex(media.mediaArray[0]);if(this.currentIndex>=firstMediaIndex&&this.currentIndex=0){this.currentIndex--;var media=this.playlistArray[this.currentIndex];this.EventManager.onCurrentMediaSet.fire(media);var currentEngineState=YAHOO.mediaplayer.Controller.mediaengine.currentPlayState;if(currentEngineState!=YAHOO.mediaplayer.MediaEngine.PlayState.PAUSED&¤tEngineState!=YAHOO.mediaplayer.MediaEngine.PlayState.ENDED&¤tEngineState!=YAHOO.mediaplayer.MediaEngine.PlayState.STOPPED){YAHOO.mediaplayer.Controller.mediaengine.play(media);}}};YAHOO.mediaplayer.PlaylistManager.prototype.onPlayStateChange=function(o){switch(o.newState){case YAHOO.mediaplayer.MediaEngine.PlayState.ENDED:if(this.currentIndex+1=0;i--){this.playlistArray.splice(playlistIndex,0,playlist.mediaArray[i]);this.allMedia[playlist.mediaArray[i].id]=playlist.mediaArray[i];}if(this.currentIndex>=playlistIndex){this.currentIndex+=playlist.mediaArray.length-1;}}}};YAHOO.mediaplayer.PlaylistManager.prototype.clear=function(){this.playlistArray=[];this.currentIndex=-1;this.EventManager.onPlaylistUpdate.fire(this.playlistArray);};YAHOO.mediaplayer.PlaylistManager.prototype.insert=function(mediaTracks,index){if(this.playlistArray[index]){while(index>0&&this.playlistArray[index].parent!==null&&this.playlistArray[index-1].parent!==null){index--;}var len=mediaTracks.length;var newMedia=null;var media2Resolve=[];for(var i=0;i0){if(!YAHOO.mediaplayer.MediaResolver.PlaylistMimeTypes[mimeType]){return true;}}else {return false;}};YAHOO.mediaplayer.MediaResolver.prototype.resolve=function(media){var temp;if(YAHOO.mediaplayer.MediaResolver.PlaylistMimeTypes[media.mimeType]){YAHOO.mediaplayer.SWFProxy.getPlayThisPage(media.anchor.href,{success:YAHOO.mediaplayer.Controller.mediaresolver.onPTPSuccess,failure:YAHOO.mediaplayer.Controller.mediaresolver.onPTPFail,argument:media,scope:this});}else {var props=this.getSimpleMediaProperties(media);if(media.mimeType===YAHOO.mediaplayer.Parser.MimeTypes.rhapsody){var rid=media.anchor.getAttribute("rid");var match=YAHOO.mediaplayer.Rhapsody.regex.track.exec(media.anchor.href);if(typeof(rid)=="string"&&rid.length>0){props.token=rid;}else {props.token=match[5];}temp=media;this.rhapsodyMediaCollection[this.rhapsodyMediaCollection.length]=temp;}if(media.mimeType===YAHOO.mediaplayer.Parser.MimeTypes.yahoo){var match=YAHOO.mediaplayer.ymu.regex.track.exec(media.anchor.href);props.token=match[5];props.yTrackID=props.token;temp=media;this.ymuMediaCollection[this.ymuMediaCollection.length]=temp;}media.setProperties(props);}};YAHOO.mediaplayer.MediaResolver.prototype.resolveRhapsodyMedia=function(){if(this.rhapsodyMediaCollection.length>0){var match=null;var rcidsArray=[];var len=this.rhapsodyMediaCollection.length;for(var i=0;i0){var rcidsArray=[];var len=this.ymuMediaCollection.length;for(var i=0;i0){props.buyURL="http://mp3.rhapsody.com/goto?rcid="+jsonObject.data[j].trackId.toLowerCase()+"&pcode="+YAHOO.mediaplayer.YMPParams.rhappcode+"&ocode="+YAHOO.mediaplayer.YMPParams.rhappcode+"&cpath=buylink&rsrc="+((YAHOO.mediaplayer.YMPParams.ypartner&&YAHOO.mediaplayer.YMPParams.ypartner.length>0)?YAHOO.mediaplayer.YMPParams.ypartner:'yahoo');}this.rhapsodyMediaCollection[i].setProperties(props);i++;j++;}else {i++;}}}else {var errorArgs={};if(jsonObject&&jsonObject.status&&jsonObject.status.errorMessage.length>0){errorArgs.displayMessageArgs=[jsonObject.status.errorMessage];}var errorObj=new YAHOO.mediaplayer.Error("10",errorArgs);this.EventManager.onError.fire(errorObj);}this.rhapsodyMediaCollection=[];};YAHOO.mediaplayer.MediaResolver.prototype.onRhapsodyMetadataFail=function(){for(var i=0,ilen=this.rhapsodyMediaCollection.length,errorObj;i0){props.artistName=artistObj.name;props.yArtistID=artistObj.id;}artistObj=null;}if(retTrack.Album&&retTrack.Album.Release&&typeof(retTrack.Album.Release.title)==="string"&&retTrack.Album.Release.title.length>0){props.albumName=retTrack.Album.Release.title;props.yAlbumID=retTrack.Album.Release.id;}if(typeof(retTrack.title)==="string"&&retTrack.title.length>0){props.title=retTrack.title;}if(retTrack.Album&&retTrack.Album.Release&&retTrack.Album.Release.Image){if(YAHOO.mediaplayer.Util.isArray(retTrack.Album.Release.Image)){for(var k=0;k0)?YAHOO.mediaplayer.YMPParams.ypartner:'yahoo');props.buyURL=buyURL;}}}else {mappingFailure=true;}}else {mappingFailure=true;}if(mappingFailure===true){props.token="";errorObj=new YAHOO.mediaplayer.Error("12",{displayMessageArgs:['']});errorObj.media=this.ymuMediaCollection[i];errorObj.display=false;this.EventManager.onError.fire(errorObj);}this.ymuMediaCollection[i].setProperties(props);i++;j++;}else {errorObj=new YAHOO.mediaplayer.Error("12",{displayMessageArgs:['']});errorObj.media=this.ymuMediaCollection[i];errorObj.media.setProperties({token:""});errorObj.display=false;this.EventManager.onError.fire(errorObj);i++;}}else {errorObj=new YAHOO.mediaplayer.Error("12",{displayMessageArgs:['']});errorObj.media=this.ymuMediaCollection[i];errorObj.media.setProperties({token:""});errorObj.display=false;this.EventManager.onError.fire(errorObj);i++;}}}else {var errorArgs={};var errorObj=new YAHOO.mediaplayer.Error("12",errorArgs);this.EventManager.onError.fire(errorObj);}this.ymuMediaCollection=[];};YAHOO.mediaplayer.MediaResolver.prototype.onWsapiMetadataFail=function(o){for(var i=0,ilen=this.ymuMediaCollection.length,errorObj;i0){temp.mimeType=YAHOO.mediaplayer.Controller.parser.getMimeTypeFromExtension(json.playlist.track[i].location[0]);}temp.parent=playlist;playlist.mediaArray.push(temp);}this.EventManager.onPlaylistUpdate.fire(playlist);for(var i=0,ilen=json.playlist.track.length;i0){props.token=json.playlist.track[i].location[0];}if(json.playlist.track[i].type&&json.playlist.track[i].type.constructor==Array&&json.playlist.track[i].type.length>0){props.mimeType=json.playlist.track[i].type[0];}if(typeof(json.playlist.track[i].title)==="string"){props.title=json.playlist.track[i].title;}if(props.title==null||props.title==""){props.title=decodeURIComponent(props.token.substring(props.token.lastIndexOf("/")+1,props.token.length));}if(typeof(json.playlist.track[i].creator)==="string"){props.artistName=json.playlist.track[i].creator;}if(typeof(json.playlist.track[i].album)==="string"){props.albumName=json.playlist.track[i].album;}if(typeof(json.playlist.track[i].image)==="string"){props.albumArt=json.playlist.track[i].image;}if(props.mimeType==="audio/rhapsody"||props.mimeType==="audio/yahoo"){if(props.mimeType==="audio/rhapsody"){match=YAHOO.mediaplayer.Rhapsody.regex.track.exec(props.token);this.tempRhapMedia[this.tempRhapMedia.length]=playlist.mediaArray[i];props.token=match[5];}else {match=YAHOO.mediaplayer.ymu.regex.track.exec(props.token);this.tempYmuMedia[this.tempYmuMedia.length]=playlist.mediaArray[i];props.token=match[5];}}playlist.mediaArray[i].setProperties(props);}this.rhapCheck();this.ymuCheck();}else {var errorObj=new YAHOO.mediaplayer.Error("5",null);errorObj.media=playlist;this.EventManager.onError.fire(errorObj);}}catch(e){}};YAHOO.mediaplayer.MediaResolver.prototype.rhapCheck=function(){if(this.tempRhapMedia.length>0&&this.retries0){this.retries++;setTimeout("YAHOO.mediaplayer.Controller.mediaresolver.rhapCheck()",500);}else {this.rhapsodyMediaCollection=this.tempRhapMedia;this.resolveRhapsodyMedia();}}};YAHOO.mediaplayer.MediaResolver.prototype.ymuCheck=function(arr){if(this.tempYmuMedia.length>0&&this.retries0){this.retries++;setTimeout("YAHOO.mediaplayer.Controller.mediaresolver.ymuCheck()",500);}else {this.ymuMediaCollection=this.tempYmuMedia;this.resolveYmuMedia();}}};YAHOO.mediaplayer.MediaResolver.prototype.onPTPFail=function(o){var errorObj=new YAHOO.mediaplayer.Error("4",null);errorObj.media=o.argument;this.EventManager.onError.fire(errorObj);};YAHOO.mediaplayer.MediaResolver.prototype.getSimpleMediaProperties=function(media){try {var props={};var href=media.anchor.href.trim();if(href.substr(0,24)==="http://us.lrd.yahoo.com/"){var intStart=href.indexOf("**http");if(typeof intStart=="number"&&intStart>0){intStart+=2;href=href.substr(intStart,href.length-intStart);href=decodeURIComponent(href);}}props.token=href;if(props.token==null||props.token==""){return null;}props.title=media.anchor.getAttribute('title');if(props.title==null||props.title==""){props.title=this.parseTextNode(media.anchor);if(props.title==""){props.title=decodeURIComponent(media.anchor.href.substring(media.anchor.href.lastIndexOf("/")+1,media.anchor.href.length));}}props.albumName=media.anchor.getAttribute('album');if(props.albumName==null){props.albumName="";}props.artistName=media.anchor.getAttribute('artist');if(props.artistName==null){props.artistName="";}var albumImg=media.anchor.getElementsByTagName('img')[0];if(albumImg!=null){props.albumArt=albumImg.src;}return props;}catch(e){return null;}};YAHOO.mediaplayer.MediaResolver.prototype.parseTextNode=function(elm){try {if(typeof(elm.innerText)==='string'){return elm.innerText;}if(elm.nodeType==3){return elm.nodeValue;}var textNodes=[],i=0;while(elm.childNodes[i]){textNodes.push(this.parseTextNode(elm.childNodes[i++]));}return textNodes.join('');}catch(e){return"";}};YAHOO.namespace('YAHOO.mediaplayer');YAHOO.mediaplayer.Playlist=function(controller,obj){var subscribeToControllersEvents=[];YAHOO.mediaplayer.Playlist.superclass.constructor.call(this,controller,subscribeToControllersEvents);this.initController(controller);this.controller=this.getController();this.id=Number.GUID(Math.getRnd(0,1000));this.title="";this.url="";this.creator="";this.anchor=null;this.mimeType="";this.info="";this.mediaArray=[];for(var props in obj){this[props]=obj[props];}};YAHOO.ympyui.lang.extend(YAHOO.mediaplayer.Playlist,YAHOO.mediaplayer.BaseObject);YAHOO.mediaplayer.Playlist.prototype.refByName='playlist';YAHOO.mediaplayer.Playlist.prototype.toString=function(){return'YAHOO.mediaplayer.Controller.'+this.refByName;};YAHOO.namespace('YAHOO.mediaplayer');YAHOO.mediaplayer.Media=function(controller){var subscribeToControllersEvents=[];YAHOO.mediaplayer.Media.superclass.constructor.call(this,controller,subscribeToControllersEvents);this.EventManager.addEvents(['onMediaUpdate']);this.initController(controller);this.controller=this.getController();this.id=Number.GUID(Math.getRnd(0,1000));this.token=null;this.title="";this.mimeType="";this.anchor=null;this.parent=null;this.buyURL="";};YAHOO.ympyui.lang.extend(YAHOO.mediaplayer.Media,YAHOO.mediaplayer.BaseObject);YAHOO.mediaplayer.Media.prototype.refByName='media';YAHOO.mediaplayer.Media.prototype.toString=function(){return'YAHOO.mediaplayer.Controller.'+this.refByName;};YAHOO.mediaplayer.Media.prototype.setProperties=function(obj){for(var props in obj){this[props]=obj[props];}this.EventManager.onMediaUpdate.fire(this);};YAHOO.namespace('YAHOO.mediaplayer.Media');YAHOO.mediaplayer.Media.Track=function(controller){YAHOO.mediaplayer.Media.Track.superclass.constructor.call(this,controller);this.albumName="";this.artistName="";this.albumArt="";};YAHOO.ympyui.lang.extend(YAHOO.mediaplayer.Media.Track,YAHOO.mediaplayer.Media);YAHOO.mediaplayer.Media.Track.prototype.refByName='track';YAHOO.mediaplayer.Media.Track.prototype.toString=function(){return'YAHOO.mediaplayer.Controller.'+this.refByName;};YAHOO.namespace('YAHOO.mediaplayer');YAHOO.mediaplayer.MediaEngine=function(controller){var subscribeToControllersEvents=['onPlayStateChange','onVolumeChangeRequest'];YAHOO.mediaplayer.MediaEngine.superclass.constructor.call(this,controller,subscribeToControllersEvents);this.EventManager.addEvents(['onPlayStateChange','onMediaProgress','onError','onVolumeChange']);this.initController(controller);this.controller=this.getController();this.currentEngine=null;this.currentMedia=null;this.players=[];this.currentPlayState=0;this.progressIntervalID=null;this.vol=YAHOO.mediaplayer.YMPParams.volume?YAHOO.mediaplayer.YMPParams.volume:0.5;this.playbackTimeout=20000;this.playbackTimeoutID=null;};YAHOO.ympyui.lang.extend(YAHOO.mediaplayer.MediaEngine,YAHOO.mediaplayer.BaseObject);YAHOO.mediaplayer.MediaEngine.prototype.refByName='mediaengine';YAHOO.mediaplayer.MediaEngine.prototype.toString=function(){return'YAHOO.mediaplayer.Controller.'+this.refByName;};YAHOO.mediaplayer.MediaEngine.PlayState={STOPPED:0,PAUSED:1,PLAYING:2,BUFFERING:3,ENDED:4};YAHOO.mediaplayer.MediaEngine.prototype.ErrorState={};YAHOO.mediaplayer.MediaEngine.prototype.play=function(media,seek){if(this.currentEngine!=null){if(this.currentMedia==media){this.currentEngine.setVolume(this.vol,true);this.currentEngine.play(media,seek);this.startPlaybackTimeout();return;}else {if(this.currentPlayState!=YAHOO.mediaplayer.MediaEngine.PlayState.STOPPED&&this.currentPlayState!=YAHOO.mediaplayer.MediaEngine.PlayState.ENDED){this.currentEngine.stop();}}}this.currentMedia=media;this.setMediaEngine(media);if(this.currentEngine!=null){try {this.currentEngine.setVolume(this.vol,true);this.currentEngine.play(media,seek);this.startPlaybackTimeout();}catch(e){}}else {this.changePlayState(YAHOO.mediaplayer.MediaEngine.PlayState.ENDED);}};YAHOO.mediaplayer.MediaEngine.prototype.pause=function(){try {this.currentEngine.pause();}catch(e){}};YAHOO.mediaplayer.MediaEngine.prototype.stop=function(){try {this.currentEngine.stop();this.clearPlaybackTimeout();}catch(e){}};YAHOO.mediaplayer.MediaEngine.prototype.startPlaybackTimeout=function(){this.clearPlaybackTimeout();this.playbackTimeoutID=window.setTimeout(this.toString()+".checkSongPlayback()",this.playbackTimeout);};YAHOO.mediaplayer.MediaEngine.prototype.clearPlaybackTimeout=function(){if(this.playbackTimeoutID!=null){window.clearTimeout(this.playbackTimeoutID);this.playbackTimeoutID=null;}};YAHOO.mediaplayer.MediaEngine.prototype.checkSongPlayback=function(){var elapsed=this.currentEngine.getElapsed();if(elapsed<=0){var errorObj=new YAHOO.mediaplayer.Error("11");errorObj.media=this.currentMedia;this.EventManager.onError.fire(errorObj);this.currentEngine.stop(true);if(this.currentEngine.id!=="ymp-flash-engine"&&this.currentEngine.id!=="ymp-flv-engine"){this.currentEngine.currentState=YAHOO.mediaplayer.MediaEngine.PlayState.ENDED;this.changePlayState(YAHOO.mediaplayer.MediaEngine.PlayState.ENDED);}}};YAHOO.mediaplayer.MediaEngine.prototype.getElapsed=function(){if(this.currentEngine!=null){return this.currentEngine.getElapsed();}return 0;};YAHOO.mediaplayer.MediaEngine.prototype.getDuration=function(){if(this.currentEngine!=null){return this.currentEngine.getDuration();}return 0;};YAHOO.mediaplayer.MediaEngine.prototype.fireProgress=function(){var elapsed=this.currentEngine.getElapsed();var duration=this.currentEngine.getDuration();this.EventManager.onMediaProgress.fire({elapsed:elapsed,duration:duration});};YAHOO.mediaplayer.MediaEngine.prototype.changePlayState=function(newState){if(newState!=this.currentPlayState){var oldState=this.currentPlayState;this.currentPlayState=newState;this.EventManager.onPlayStateChange.fire({media:this.currentMedia,oldState:oldState,newState:newState});}};YAHOO.mediaplayer.MediaEngine.prototype.handleError=function(errorCode,args){this.clearPlaybackTimeout();var errorObj=new YAHOO.mediaplayer.Error(errorCode,args);errorObj.media=this.currentMedia;this.EventManager.onError.fire(errorObj);};YAHOO.mediaplayer.MediaEngine.prototype.setMediaEngine=function(media){switch(media.mimeType){case"audio/mp3":case"audio/mpeg":case"audio/mpeg3":case"audio/x-mpeg-3":switch(YAHOO.mediaplayer.Util.OS){case"Windows":switch(YAHOO.mediaplayer.Util.BROWSER){case"Firefox":case"Safari":case"Netscape":case"Mozilla":this.currentEngine=this.getAvailableMediaEngine(['FlashEngine','QTEngine','WMPEngine']);break;case"MSIE":this.currentEngine=this.getAvailableMediaEngine(['FlashEngine','WMPEngine','QTEngine']);break;case"Opera":this.currentEngine=this.getAvailableMediaEngine(['FlashEngine','QTEngine']);break;default:this.currentEngine=this.getAvailableMediaEngine(['FlashEngine','QTEngine','WMPEngine']);break;}break;case"Mac":switch(YAHOO.mediaplayer.Util.BROWSER){case"Firefox":case"Safari":case"Opera":case"Camino":case"Netscape":case"Mozilla":this.currentEngine=this.getAvailableMediaEngine(['FlashEngine','QTEngine']);break;default:this.currentEngine=this.getAvailableMediaEngine(['FlashEngine','QTEngine']);break;}break;case"Linux":this.currentEngine=this.getAvailableMediaEngine(['FlashEngine']);break;default:}break;case"audio/wma":case"audio/x-ms-wma":case"audio/ms-wma":switch(YAHOO.mediaplayer.Util.OS){case"Windows":switch(YAHOO.mediaplayer.Util.BROWSER){case"Firefox":if(YAHOO.mediaplayer.Util.BROWSER_VERSION!=3){this.currentEngine=this.getAvailableMediaEngine(['WMPEngine']);}else {this.currentEngine=this.getAvailableMediaEngine(['WMPFF3Engine']);}break;case"Opera":this.currentEngine=this.getAvailableMediaEngine(['WMPFF3Engine']);break;case"MSIE":case"Netscape":case"Mozilla":this.currentEngine=this.getAvailableMediaEngine(['WMPEngine']);break;case"Safari":default:this.currentEngine=this.getAvailableMediaEngine(['WMPEngine']);break;}break;case"Mac":switch(YAHOO.mediaplayer.Util.BROWSER){case"Firefox":case"Safari":case"Opera":case"Camino":case"Netscape":case"Mozilla":this.currentEngine=this.getAvailableMediaEngine(['QTEngine']);break;default:this.currentEngine=this.getAvailableMediaEngine(['QTEngine']);break;}break;case"Linux":break;default:}break;case"audio/wav":case"audio/x-wav":switch(YAHOO.mediaplayer.Util.OS){case"Windows":switch(YAHOO.mediaplayer.Util.BROWSER){case"MSIE":this.currentEngine=this.getAvailableMediaEngine(['QTEngine','WMPEngine']);break;case"Firefox":case"Safari":case"Camino":case"Netscape":case"Mozilla":case"Opera":this.currentEngine=this.getAvailableMediaEngine(['QTEngine']);break;default:this.currentEngine=this.getAvailableMediaEngine(['QTEngine']);}break;case"Mac":this.currentEngine=this.getAvailableMediaEngine(['QTEngine']);break;}break;case"audio/rhapsody":case"audio/yahoo":this.currentEngine=this.getAvailableMediaEngine(['RhapsodyEngine']);break;case"audio/mp4":switch(YAHOO.mediaplayer.Util.OS){case"Windows":switch(YAHOO.mediaplayer.Util.BROWSER){case"Firefox":case"Safari":case"Netscape":case"Mozilla":case"MSIE":case"Opera":this.currentEngine=this.getAvailableMediaEngine(['QTEngine']);break;default:this.currentEngine=this.getAvailableMediaEngine(['QTEngine']);break;}break;case"Mac":switch(YAHOO.mediaplayer.Util.BROWSER){case"Firefox":case"Safari":case"Opera":case"Camino":case"Netscape":case"Mozilla":this.currentEngine=this.getAvailableMediaEngine(['QTEngine']);break;default:this.currentEngine=this.getAvailableMediaEngine(['QTEngine']);break;}break;case"Linux":this.currentEngine=this.getAvailableMediaEngine(['QTEngine']);break;default:}break;case"audio/unknown":switch(YAHOO.mediaplayer.Util.OS){case"Windows":this.currentEngine=this.getAvailableMediaEngine(['WMPEngine']);break;}break;case"video/x-flv":this.currentEngine=this.getAvailableMediaEngine(['FlvEngine']);break;default:switch(YAHOO.mediaplayer.Util.OS){case"Windows":switch(YAHOO.mediaplayer.Util.BROWSER){case"MSIE":this.currentEngine=this.getAvailableMediaEngine(['WMPEngine','QTEngine']);break;case"Firefox":case"Safari":case"Camino":case"Netscape":case"Mozilla":this.currentEngine=this.getAvailableMediaEngine(['QTEngine','WMPEngine']);break;case"Opera":this.currentEngine=this.getAvailableMediaEngine(['QTEngine']);break;default:this.currentEngine=this.getAvailableMediaEngine(['QTEngine','WMPEngine']);}break;case"Mac":this.currentEngine=this.getAvailableMediaEngine(['QTEngine']);break;}break;}};YAHOO.mediaplayer.MediaEngine.prototype.getAvailableMediaEngine=function(engineList){if(YAHOO.mediaplayer.Util.BROWSER=="Firefox"&&YAHOO.mediaplayer.Util.BROWSER_VERSION==3){var plugin=document.getElementById("ymp-qt-engine");if(plugin){plugin.parentNode.removeChild(plugin);YAHOO.mediaplayer.Controller.qtengine=null;}}for(var i=0,ilen=engineList.length,engine,engineRefName;i
';document.body.appendChild(errorElm);var secretElm=document.createElement("div");secretElm.id="ymp-secret-bubble";secretElm.innerHTML='
Yahoo! Media Player
EngineersDesignProduct
Mike DavisLino WiehenLucas Gonze
William KhoeDouglas KimDave Warmerdam
Amit BehereSuman Nichani
';document.body.appendChild(secretElm);if(YAHOO.mediaplayer.Util.BROWSER=="MSIE"&&(YAHOO.mediaplayer.Util.BROWSER_VERSION<=6||YAHOO.mediaplayer.Util.DOCTYPE=="BackCompat")){YAHOO.ympyui.util.Dom.setStyle('ymp-player','position','absolute');YAHOO.ympyui.util.Dom.setStyle('ymp-tray','position','absolute');YAHOO.ympyui.util.Event.on(window,'scroll',this.onWindowScroll,this,true);}this.resizePlayer(YAHOO.mediaplayer.YMPParams.displaystate);YAHOO.ympyui.util.Event.on('ymp-btn-tray','click',this.toggleTray,this,true);YAHOO.ympyui.util.Event.on('ymp-play','click',this.play,this);YAHOO.ympyui.util.Event.on('ymp-prev','click',this.prev,this);YAHOO.ympyui.util.Event.on('ymp-next','click',this.next,this);YAHOO.ympyui.util.Event.on(['ymp-btn-max','ymp-btn-min'],'click',this.togglePlayerSize,this,true);YAHOO.ympyui.util.Event.on('ymp-btn-target','click',this.targetMedia,this,true);YAHOO.ympyui.util.Event.on('ymp-btn-close','click',this.hidePlayer,this,true);YAHOO.ympyui.util.Event.on('ymp-btn-pop','click',this.popPlayer,this,true);YAHOO.ympyui.util.Event.on('ymp-current-media-error','click',function(e){YAHOO.ympyui.util.Event.stopEvent(e);});YAHOO.ympyui.util.Event.on(['ymp-current-media-error','ymp-error-bubble'],'mouseover',this.onErrorMouseOver,this);YAHOO.ympyui.util.Event.on(['ymp-current-media-error','ymp-error-bubble'],'mouseout',this.onErrorMouseOut,this);YAHOO.ympyui.util.Event.on(document,'keydown',this.keyHandler,this,true);YAHOO.ympyui.util.Event.on('ymp-tray','keydown',this.trayKeyHandler,this,true);YAHOO.ympyui.util.Event.on('ymp-tray','mouseover',this.trayMouseOverHandler,this,true);YAHOO.ympyui.util.Event.on('ymp-yahoo-logo','mousedown',this.showSecretMsg,this);YAHOO.ympyui.util.Event.on('ymp-btn-close-secret','click',this.hideSecretMsg,this);YAHOO.mediaplayer.EventDelegate.on('ymp-tray-track','click','ymp-tray-list',this.onTrayMediaClick,this);YAHOO.mediaplayer.EventDelegate.on('ymp-error-icon','mouseover','ymp-tray-list',this.onErrorMouseOver,this);YAHOO.mediaplayer.EventDelegate.on('ymp-error-icon','mouseout','ymp-tray-list',this.onErrorMouseOut,this);YAHOO.mediaplayer.EventDelegate.on('ymp-tray-playlist','click','ymp-tray-list',this.onTrayPlaylistClick,this);YAHOO.ympyui.util.Event.on('ymp-rhap-continue','click',this.onRhapContinueClick,this,true);this.volControlHeight=parseInt(YAHOO.ympyui.util.Dom.getStyle('ymp-volume','height'));this.volTopConstraint=Math.round(parseInt(YAHOO.ympyui.util.Dom.getStyle('ymp-volume-thumb','height'))/2);this.volBottomConstraint=this.volControlHeight-this.volTopConstraint;this.onVolumeChange(YAHOO.mediaplayer.Controller.mediaengine.getVolume());YAHOO.ympyui.util.Event.on('ymp-volume','mousedown',this.volStartDrag,this,true);YAHOO.ympyui.util.Event.on('ymp-volume','click',function stopEvent(e){YAHOO.ympyui.util.Event.stopEvent(e);});if(YAHOO.mediaplayer.Util.BROWSER=='Firefox'){var div=document.createElement('div');var xulNS='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul';var desc=document.createElementNS(xulNS,'description');desc.setAttribute('crop','end');this.XULWin=document.createElementNS(xulNS,'window');this.XULWin.appendChild(desc);}this.setUpUiStrings();};YAHOO.mediaplayer.View.prototype.onErrorMouseOver=function(e,obj){obj.clearBubbleTimeout();if(this.id!="ymp-error-bubble"){var elm=this;var pos=[YAHOO.ympyui.util.Event.getPageX(e),YAHOO.ympyui.util.Event.getPageY(e)];obj.errorBubbleTimeoutID=window.setTimeout(function(){obj.showErrorBubble(elm,pos);},350);}};YAHOO.mediaplayer.View.prototype.onErrorMouseOut=function(e,obj){obj.clearBubbleTimeout();var elm=this;obj.errorBubbleTimeoutID=window.setTimeout(obj.hideErrorBubble,350);};YAHOO.mediaplayer.View.prototype.showErrorBubble=function(errorIconElm,pos){var errorElm=document.getElementById('ymp-error-bubble');var errorID=this.getErrorIDFromClassName(errorIconElm.className);var errorObj=YAHOO.mediaplayer.ErrorCollection[errorID];document.getElementById('ymp-error-msg').innerHTML=errorObj.getDisplayMessage();YAHOO.ympyui.util.Dom.setStyle(errorElm,'display','block');YAHOO.ympyui.util.Dom.setXY(errorElm,[pos[0]+13,pos[1]-errorElm.offsetHeight-23]);};YAHOO.mediaplayer.View.prototype.hideErrorBubble=function(){YAHOO.ympyui.util.Dom.setStyle('ymp-error-bubble','display','none');};YAHOO.mediaplayer.View.prototype.clearBubbleTimeout=function(){if(this.errorBubbleTimeoutID!=null){window.clearTimeout(this.errorBubbleTimeoutID);this.errorBubbleTimeoutID=null;}};YAHOO.mediaplayer.View.prototype.getErrorIDFromClassName=function(className){var regex=/ymp-error-id-([^\s]*)?/i;var match=regex.exec(className);return match[1];};YAHOO.mediaplayer.View.prototype.onTrayPlaylistClick=function(e,obj){if(e!=null){YAHOO.ympyui.util.Event.stopEvent(e);}var nestedList=YAHOO.ympyui.util.Dom.getElementsByClassName('ymp-nested-list','ul',this.parentNode)[0];if(YAHOO.ympyui.util.Dom.hasClass(nestedList,'ymp-nested-list-closed')){YAHOO.ympyui.util.Dom.setStyle(nestedList,'display','block');YAHOO.ympyui.util.Dom.removeClass(nestedList,'ymp-nested-list-closed');YAHOO.ympyui.util.Dom.addClass(nestedList,'ymp-nested-list-open');var rightArrow=YAHOO.ympyui.util.Dom.getElementsByClassName('ymp-right-arrow',null,this.parentNode)[0];YAHOO.ympyui.util.Dom.removeClass(rightArrow,'ymp-right-arrow');YAHOO.ympyui.util.Dom.addClass(rightArrow,'ymp-down-arrow');}else {YAHOO.ympyui.util.Dom.setStyle(nestedList,'display','none');YAHOO.ympyui.util.Dom.removeClass(nestedList,'ymp-nested-list-open');YAHOO.ympyui.util.Dom.addClass(nestedList,'ymp-nested-list-closed');var downArrow=YAHOO.ympyui.util.Dom.getElementsByClassName('ymp-down-arrow',null,this.parentNode)[0];YAHOO.ympyui.util.Dom.removeClass(downArrow,'ymp-down-arrow');YAHOO.ympyui.util.Dom.addClass(downArrow,'ymp-right-arrow');}};YAHOO.mediaplayer.View.prototype.onTrayMediaClick=function(e,obj){if(e!=null){YAHOO.ympyui.util.Event.stopEvent(e);}var media=YAHOO.mediaplayer.Controller.playlistmanager.getMediaById(this.id);obj.EventManager.onPlayRequest.fire({media:media});};YAHOO.mediaplayer.View.prototype.onPageMediaClick=function(e,obj){if(e!=null){YAHOO.ympyui.util.Event.stopEvent(e);}if(obj.firstPlay||YAHOO.ympyui.util.Dom.hasClass('ymp-player','ymp-player-hidden')){var vpHeight=YAHOO.ympyui.util.Dom.getViewportHeight();var vpWidth=YAHOO.ympyui.util.Dom.getViewportWidth();if(vpHeight>=YAHOO.mediaplayer.View.MINHEIGHT&&vpWidth>=YAHOO.mediaplayer.View.MINWIDTH){obj.resizePlayer(YAHOO.mediaplayer.View.DisplayState.MAX);}obj.firstPlay=false;}var regex=/ymp-media-([^\s]*)?/i;var match=regex.exec(this.className);var mediaID=match[1];var media=YAHOO.mediaplayer.Controller.playlistmanager.getMediaById(mediaID);if(YAHOO.ympyui.util.Dom.hasClass(this,'ymp-btn-page-play')){obj.EventManager.onPlayRequest.fire({media:media});}else {obj.EventManager.onPauseRequest.fire(media);}};YAHOO.mediaplayer.View.prototype.volStartDrag=function(e){YAHOO.ympyui.util.Event.stopEvent(e);this.volControlY=YAHOO.ympyui.util.Dom.getY('ymp-volume');this.notifyVolumeChange(e);YAHOO.ympyui.util.Event.on(document,'mousemove',this.notifyVolumeChange,this,true);YAHOO.ympyui.util.Event.on(document,'mouseup',this.volMouseUp,this,true);};YAHOO.mediaplayer.View.prototype.volMouseUp=function(e){YAHOO.ympyui.util.Event.stopEvent(e);YAHOO.ympyui.util.Event.removeListener(document,'mousemove',this.notifyVolumeChange);YAHOO.ympyui.util.Event.removeListener(document,'mouseup',this.volMouseUp);};YAHOO.mediaplayer.View.prototype.notifyVolumeChange=function(e){YAHOO.ympyui.util.Event.stopEvent(e);var newMouseY=YAHOO.ympyui.util.Event.getPageY(e);var yDiff=newMouseY-this.volControlY;var yOffset=0;if(YAHOO.mediaplayer.Util.BROWSER=='Firefox'&&YAHOO.mediaplayer.Util.BROWSER_VERSION!=3){yOffset=document.documentElement.scrollTop;}else if(YAHOO.mediaplayer.Util.BROWSER=='Safari'){yOffset=document.body.scrollTop;}yDiff-=yOffset;var thumbTop;if(yDiff>=this.volTopConstraint&&yDiff=this.volBottomConstraint){thumbTop=this.volBottomConstraint-this.volTopConstraint;}else if(yDiff=7&&YAHOO.mediaplayer.Util.DOCTYPE=="BackCompat"){var scrollYOffset=Math.max(document.body.scrollTop,document.documentElement.scrollTop);var newBodyY=10-scrollYOffset;var newTrayY=81-scrollYOffset;YAHOO.ympyui.util.Dom.setStyle('ymp-player','bottom',newBodyY+'px');YAHOO.ympyui.util.Dom.setStyle('ymp-tray','bottom',newTrayY+'px');}};YAHOO.mediaplayer.View.prototype.play=function(e,obj){var elm=null;if(typeof this!=="object"){elm=this;}else {elm=document.getElementById("ymp-play");}if(YAHOO.ympyui.util.Dom.hasClass(elm,'ymp-btn-pause')){obj.pause.call(this,e,obj);return;}if(e){YAHOO.ympyui.util.Event.stopEvent(e);}obj.EventManager.onPlayRequest.fire();};YAHOO.mediaplayer.View.prototype.pause=function(e,obj){YAHOO.ympyui.util.Event.stopEvent(e);obj.EventManager.onPauseRequest.fire();};YAHOO.mediaplayer.View.prototype.stop=function(e,obj){YAHOO.ympyui.util.Event.stopEvent(e);obj.EventManager.onStopRequest.fire();};YAHOO.mediaplayer.View.prototype.next=function(e,obj){YAHOO.ympyui.util.Event.stopEvent(e);obj.EventManager.onNextRequest.fire();};YAHOO.mediaplayer.View.prototype.prev=function(e,obj){YAHOO.ympyui.util.Event.stopEvent(e);obj.EventManager.onPreviousRequest.fire();};YAHOO.mediaplayer.View.prototype.togglePlayerSize=function(e){if(e!=null){YAHOO.ympyui.util.Event.stopEvent(e);}if(YAHOO.ympyui.util.Dom.hasClass('ymp-player','ymp-player-max')){this.resizePlayer(YAHOO.mediaplayer.View.DisplayState.MIN);}else if(YAHOO.ympyui.util.Dom.hasClass('ymp-player','ymp-player-min')){this.resizePlayer(YAHOO.mediaplayer.View.DisplayState.MAX);}};YAHOO.mediaplayer.View.prototype.hidePlayer=function(e){if(e!=null){YAHOO.ympyui.util.Event.stopEvent(e);}this.resizePlayer(YAHOO.mediaplayer.View.DisplayState.HIDDEN);this.EventManager.onStopRequest.fire();};YAHOO.mediaplayer.View.prototype.resizePlayer=function(viewState){this.currentViewState=viewState;if(viewState==YAHOO.mediaplayer.View.DisplayState.MAX&&!YAHOO.ympyui.util.Dom.hasClass('ymp-player','ymp-player-max')){YAHOO.ympyui.util.Dom.setStyle('ymp-yahoo-logo','display','block');YAHOO.ympyui.util.Dom.removeClass('ymp-player','ymp-player-hidden');YAHOO.ympyui.util.Dom.removeClass('ymp-player','ymp-player-min');YAHOO.ympyui.util.Dom.addClass('ymp-player','ymp-player-max');var widthTo=parseInt(YAHOO.ympyui.util.Dom.getStyle('ymp-body','width'));var anim=new YAHOO.ympyui.util.Anim('ymp-player',{width:{to:widthTo}},.35,YAHOO.ympyui.util.Easing.easeOut);anim.onComplete.subscribe(this.showTray);anim.animate();}else if(viewState==YAHOO.mediaplayer.View.DisplayState.MIN&&!YAHOO.ympyui.util.Dom.hasClass('ymp-player','ymp-player-min')){YAHOO.ympyui.util.Dom.setStyle('ymp-yahoo-logo','display','none');YAHOO.ympyui.util.Dom.removeClass('ymp-player','ymp-player-hidden');YAHOO.ympyui.util.Dom.removeClass('ymp-player','ymp-player-max');YAHOO.ympyui.util.Dom.addClass('ymp-player','ymp-player-min');this.hideTray();var widthTo=parseInt(YAHOO.ympyui.util.Dom.getStyle('ymp-body','width'));YAHOO.ympyui.util.Dom.setStyle('ymp-player','width',widthTo+'px');}else if(viewState==YAHOO.mediaplayer.View.DisplayState.HIDDEN&&!YAHOO.ympyui.util.Dom.hasClass('ymp-player','ymp-player-hidden')){YAHOO.ympyui.util.Dom.setStyle('ymp-yahoo-logo','display','none');YAHOO.ympyui.util.Dom.removeClass('ymp-player','ymp-player-max');YAHOO.ympyui.util.Dom.addClass('ymp-player','ymp-player-min');var widthTo=parseInt(YAHOO.ympyui.util.Dom.getStyle('ymp-body','width'));YAHOO.ympyui.util.Dom.setStyle('ymp-player','width',widthTo+'px');this.hideTray();YAHOO.ympyui.util.Dom.removeClass('ymp-player','ymp-player-min');YAHOO.ympyui.util.Dom.addClass('ymp-player','ymp-player-hidden');}};YAHOO.mediaplayer.View.prototype.popPlayer=function(e){YAHOO.ympyui.util.Event.stopEvent(e);var contplayForm=document.contplayform;contplayForm.vol.value=YAHOO.mediaplayer.Controller.mediaengine.getVolume();contplayForm.seek.value=YAHOO.mediaplayer.Controller.mediaengine.getElapsed();if(YAHOO.mediaplayer.Controller.mediaengine.currentPlayState==YAHOO.mediaplayer.MediaEngine.PlayState.PLAYING){this.EventManager.onStopRequest.fire();contplayForm.token.value=this.currentMedia.token;}var anchorHTML="";var playlistArray=YAHOO.mediaplayer.Controller.playlistmanager.playlistArray;var attrWeCareAbt=["type","title","artist","album"];for(var i=0,ilen=playlistArray.length,prevAnchor=null,anchor;i';}prevAnchor=anchor;}contplayForm.trackhtml.value=anchorHTML;contplayForm.action="http://mediaplayer.yahoo.com/contplay/index.php?url="+encodeURIComponent(window.location.href);contplayForm.submit();this.hidePlayer();};YAHOO.mediaplayer.View.prototype.toggleTray=function(e){if(e!=null){YAHOO.ympyui.util.Event.stopEvent(e);}if(YAHOO.ympyui.util.Dom.hasClass('ymp-btn-tray','ymp-btn-tray-open')){this.closeTray();}else if(YAHOO.ympyui.util.Dom.hasClass('ymp-btn-tray','ymp-btn-tray-closed')){this.openTray();}};YAHOO.mediaplayer.View.prototype.openTray=function(){YAHOO.ympyui.util.Dom.removeClass('ymp-playlist-arrow','ymp-up-arrow');YAHOO.ympyui.util.Dom.addClass('ymp-playlist-arrow','ymp-down-arrow');YAHOO.ympyui.util.Dom.removeClass('ymp-btn-tray','ymp-btn-tray-closed');YAHOO.ympyui.util.Dom.addClass('ymp-btn-tray','ymp-btn-tray-open');var anim=new YAHOO.ympyui.util.Anim('ymp-tray',{height:{to:204}},.35,YAHOO.ympyui.util.Easing.easeOut);anim.onComplete.subscribe(this.addTrayScrollBar);anim.animate();this.playlistViewState=YAHOO.mediaplayer.View.PlaylistState.MAX;var elm=document.getElementById('ymp-btn-tray');if(elm){elm.setAttribute("title",YAHOO.mediaplayer.DisplayStrings.tooltips.CLOSEPLAYLIST);elm=null;}};YAHOO.mediaplayer.View.prototype.closeTray=function(){YAHOO.ympyui.util.Dom.removeClass('ymp-playlist-arrow','ymp-down-arrow');YAHOO.ympyui.util.Dom.addClass('ymp-playlist-arrow','ymp-up-arrow');YAHOO.ympyui.util.Dom.setStyle('ymp-tray','height',parseInt(YAHOO.ympyui.util.Dom.getStyle('ymp-btn-tray','height'))+'px');YAHOO.ympyui.util.Dom.addClass('ymp-btn-tray','ymp-btn-tray-closed');YAHOO.ympyui.util.Dom.removeClass('ymp-btn-tray','ymp-btn-tray-open');YAHOO.ympyui.util.Dom.setStyle('ymp-tray-list','overflow-y','hidden');this.playlistViewState=YAHOO.mediaplayer.View.PlaylistState.MIN;var elm=document.getElementById('ymp-btn-tray');if(elm){elm.setAttribute("title",YAHOO.mediaplayer.DisplayStrings.tooltips.OPENPLAYLIST);elm=null;}this.clearFocusClass();};YAHOO.mediaplayer.View.prototype.addTrayScrollBar=function(){YAHOO.ympyui.util.Dom.setStyle('ymp-tray-list','overflow-y','auto');};YAHOO.mediaplayer.View.prototype.hideTray=function(){if(YAHOO.ympyui.util.Dom.hasClass('ymp-btn-tray','ymp-btn-tray-open')){this.toggleTray();}YAHOO.ympyui.util.Dom.setStyle('ymp-tray','display','none');};YAHOO.mediaplayer.View.prototype.showTray=function(){YAHOO.ympyui.util.Dom.setStyle('ymp-tray','display','block');var trayHeight=parseInt(YAHOO.ympyui.util.Dom.getStyle('ymp-tray','height'));YAHOO.ympyui.util.Dom.setStyle('ymp-tray','height','0px');var anim=new YAHOO.ympyui.util.Anim('ymp-tray',{height:{to:trayHeight}},.15,YAHOO.ympyui.util.Easing.easeOut);anim.animate();};YAHOO.ympyui.util.Scroll.prototype.setAttribute=function(attr,val,unit){var el=this.getEl();if(attr=='scroll'){if(unit=="pagescroll"){window.scrollTo(val[0],val[1]);}else {el.scrollLeft=val[0];el.scrollTop=val[1];}}else {superclass.setAttribute.call(this,attr,val,unit);}};YAHOO.mediaplayer.View.prototype.targetMedia=function(e){if(e!=null){YAHOO.ympyui.util.Event.stopEvent(e);}var anchor=(this.currentMedia.anchor!=null)?this.currentMedia.anchor:this.currentMedia.parent.anchor;var jumpY=200;var currentPageY=YAHOO.ympyui.util.Dom.getDocumentScrollTop();var currentPageHeight=YAHOO.ympyui.util.Dom.getViewportHeight();var buttonY=Math.floor(YAHOO.ympyui.util.Dom.getY(anchor));var scrollToY=Math.floor(buttonY-(currentPageHeight/2));if(scrollToY>currentPageHeight){}else if(scrollToY<0){scrollToY=0;}var scrollFromY=currentPageY;if(Math.abs(scrollToY-currentPageY)>jumpY){scrollFromY=(scrollToY>currentPageY)?scrollToY-jumpY:scrollToY+jumpY;}if(scrollFromY>currentPageHeight){scrollFromY=currentPageHeight;}else if(scrollFromY<0){scrollFromY=0;}if(scrollToY!=currentPageY){var anim=new YAHOO.ympyui.util.Scroll(document.body,{scroll:{from:[0,scrollFromY],to:[0,scrollToY],unit:"pagescroll"}},.20,YAHOO.ympyui.util.Easing.easeOut);anim.animate();}if(this.pageTargetTimeoutID!=null){window.clearTimeout(this.pageTargetTimeoutID);YAHOO.ympyui.util.Dom.removeClass(this.pageTargetAnchor,'ymp-btn-page-target');this.pageTargetAnchor=null;}YAHOO.ympyui.util.Dom.addClass(anchor,'ymp-btn-page-target');this.pageTargetAnchor=anchor;this.pageTargetTimeoutID=window.setTimeout(function(){YAHOO.ympyui.util.Dom.removeClass(anchor,'ymp-btn-page-target');},5000);};YAHOO.mediaplayer.View.prototype.showErrorStickwall=function(msg){if(document.getElementById('ymp-player')!=null){this.resizePlayer(YAHOO.mediaplayer.View.DisplayState.MAX);document.getElementById('ymp-critical-error-msg').innerHTML=msg;YAHOO.ympyui.util.Dom.removeClass('ymp-stickwall',this.currentStickwall);YAHOO.ympyui.util.Dom.addClass('ymp-stickwall','ymp-error-stickwall');YAHOO.ympyui.util.Dom.setStyle('ymp-stickwall','display','block');YAHOO.ympyui.util.Dom.setStyle(this.currentStickwall,'display','none');YAHOO.ympyui.util.Dom.setStyle('ymp-error-stickwall','display','block');this.currentStickwall='ymp-error-stickwall';}};YAHOO.mediaplayer.View.prototype.hideStickwall=function(){YAHOO.ympyui.util.Dom.setStyle('ymp-stickwall','display','none');};YAHOO.mediaplayer.View.prototype.runCarousel=function(carouselContent){if(this.carouselContent!=carouselContent){window.clearTimeout(this.carouselTimeoutID);this.carouselContent=carouselContent;this.carouselIndex=0;var allCarouselItems=YAHOO.ympyui.util.Dom.getElementsByClassName('ymp-carousel-item',null,'ymp-body');YAHOO.ympyui.util.Dom.setStyle(allCarouselItems,'display','none');YAHOO.ympyui.util.Dom.setStyle(this.carouselContent[this.carouselIndex].id,'display','block');var timeout=this.carouselContent[this.carouselIndex].time;if(timeout!=0){this.carouselTimeoutID=window.setTimeout(this.toString()+".nextCarousel()",timeout);}}};YAHOO.mediaplayer.View.prototype.nextCarousel=function(){YAHOO.ympyui.util.Dom.setStyle(this.carouselContent[this.carouselIndex].id,'display','none');this.carouselIndex++;if(this.carouselIndex>=this.carouselContent.length){this.carouselIndex=0;}YAHOO.ympyui.util.Dom.setStyle(this.carouselContent[this.carouselIndex].id,'display','block');var timeout=this.carouselContent[this.carouselIndex].time;if(timeout!=0){this.carouselTimeoutID=window.setTimeout(this.toString()+".nextCarousel()",timeout);}};YAHOO.mediaplayer.View.prototype.onVolumeChange=function(vol){var thumbTop=(1-vol)*(this.volBottomConstraint-this.volTopConstraint);YAHOO.ympyui.util.Dom.setStyle('ymp-volume-thumb','top',thumbTop+"px");YAHOO.ympyui.util.Dom.setStyle('ymp-volume-cover','height',this.volControlHeight-thumbTop+"px");var elm=document.getElementById("ymp-volume-thumb");if(elm){var normalizedVol=parseInt(vol*100);args=[normalizedVol];str=YAHOO.mediaplayer.Util.sprintf(YAHOO.mediaplayer.DisplayStrings.tooltips.VOLUME,args);elm.setAttribute("title",str);}elm=null;};YAHOO.mediaplayer.View.prototype.onPlaylistUpdate=function(playlist){if(document.getElementById('ymp-player')!=null){var trayList=document.getElementById('ymp-tray-list');if(playlist instanceof YAHOO.mediaplayer.Playlist){for(var i=0;i0){playlistElm.getElementsByTagName('b')[0].innerHTML=playlist.title;playlistElm.setAttribute("title",'Expand/collapse nested playlist');var rightArrow=YAHOO.ympyui.util.Dom.getElementsByClassName('ymp-right-arrow',null,playlistElm.parentNode)[0];YAHOO.ympyui.util.Dom.removeClass(rightArrow,'ymp-right-arrow');YAHOO.ympyui.util.Dom.addClass(rightArrow,'ymp-down-arrow');var ul=document.createElement('ul');ul.className="ymp-nested-list";for(var i=0,ilen=playlist.mediaArray.length,li;iLoading track ...'+'';ul.appendChild(li);}playlistElm.parentNode.appendChild(ul);}else {var arrowElm=YAHOO.ympyui.util.Dom.getElementsByClassName('ymp-right-arrow',null,playlistElm)[0];playlistElm.removeChild(arrowElm);playlistElm.getElementsByTagName('b')[0].innerHTML="Playlist Unavailable";}}else {this.playlistArray=playlist;if(playlist&&playlist.length===0){this.clearPlaylistTray(trayList);}trayItems=trayList.getElementsByTagName("a");if(trayItems.length<=0){for(var i=0;i0){var elmEm=aElms[0];var args=[this.playlistArray.length];elmEm.innerHTML=YAHOO.mediaplayer.Util.sprintf(YAHOO.mediaplayer.DisplayStrings.ui.PLAYLIST_TAB,args);elmEm=null;}elmTab=null;}}};YAHOO.mediaplayer.View.prototype.onMediaUpdate=function(media){var mediaElm=document.getElementById(media.id);if(document.getElementById('ymp-player')!=null){mediaElm.href=media.token;mediaElm.getElementsByTagName('b')[0].innerHTML=media.title;if(media.artistName!=null&&media.artistName!=""){mediaElm.getElementsByTagName('em')[0].innerHTML=" - "+media.artistName;}if(media==this.currentMedia){this.updateMediaMetadata();}}var anchor=media.anchor;var mediaID=media.id;if(anchor==null){anchor=media.parent.anchor;mediaID=media.parent.id;}var anchor=(media.anchor!=null)?media.anchor:media.parent.anchor;if(!YAHOO.ympyui.util.Dom.hasClass(anchor,'ymp-btn-page-play')){YAHOO.ympyui.util.Dom.addClass(anchor,'ymp-btn-page-play');YAHOO.ympyui.util.Dom.addClass(anchor,'ymp-media-'+mediaID);}if(anchor.getElementsByTagName("em").length==0){var em=document.createElement('em');em.className="ymp-skin";anchor.appendChild(em);}else {var em=anchor.getElementsByTagName("em")[0];if(!YAHOO.ympyui.util.Dom.hasClass(em,'ymp-skin')){em=document.createElement('em');em.className="ymp-skin";anchor.appendChild(em);}}if(YAHOO.mediaplayer.YMPParams.playlink===true){YAHOO.ympyui.util.Event.removeListener(anchor,"click",this.onPageMediaClick);YAHOO.ympyui.util.Event.on(anchor,'click',this.onPageMediaClick,this);}else {YAHOO.ympyui.util.Event.removeListener(em,"click",this.onPageMediaClick);YAHOO.ympyui.util.Event.on(em,'click',this.onPageMediaClick,this,anchor);}};YAHOO.mediaplayer.View.prototype.onMediaProgress=function(time){var elapsedSeconds=Math.round(time.elapsed/1000);var durationSeconds=Math.round(time.duration/1000);var temp=this.formatTime(elapsedSeconds);if(durationSeconds>0){temp+=" / "+this.formatTime(durationSeconds);}document.getElementById('ymp-meta-progress').innerHTML=temp;temp="";};YAHOO.mediaplayer.View.prototype.formatTime=function(secs){var minutes=Math.floor(secs/60);var seconds=Math.floor(secs%60);var hours="";if(seconds<10){seconds="0"+seconds;}if(minutes>=60){hours=Math.floor(minutes/60);hours=hours+":";minutes=Math.floor(minutes%60);if(minutes<10){minutes="0"+minutes;}}return hours+minutes+':'+seconds;};YAHOO.mediaplayer.View.prototype.onCurrentMediaSet=function(media){if(document.getElementById('ymp-player')!=null&&document.getElementById('ymp-tray')!=null){if(this.currentMedia!=null){YAHOO.ympyui.util.Dom.removeClass(this.currentMedia.id,'playing');}this.currentMedia=media;YAHOO.ympyui.util.Dom.addClass(this.currentMedia.id,'playing');this.updateMediaMetadata();if(media.mimeType==YAHOO.mediaplayer.Parser.MimeTypes.rhapsody||media.mimeType==YAHOO.mediaplayer.Parser.MimeTypes.yahoo){YAHOO.ympyui.util.Dom.setStyle('ymp-rhap-brand','display','block');}else {YAHOO.ympyui.util.Dom.setStyle('ymp-rhap-brand','display','none');YAHOO.ympyui.util.Dom.setStyle('ymp-rhap-getunlimited','display','none');this.runCarousel(this.defaultCarouselContent);}var errorIconElm=YAHOO.ympyui.util.Dom.getElementsByClassName('ymp-error-icon',null,this.currentMedia.id)[0];if(errorIconElm!=null){this.showCurrentErrorIcon(errorIconElm);}else {this.hideCurrentErrorIcon();}}};YAHOO.mediaplayer.View.prototype.updateMediaMetadata=function(){document.getElementById('ymp-meta-progress').innerHTML="";var trackTitleElm=document.getElementById('ymp-meta-track-title');var artistTitleElm=document.getElementById('ymp-meta-artist-title');var albumTitleElm=document.getElementById('ymp-meta-album-title');var albumArtElm=document.getElementById('ymp-meta-image');if(YAHOO.mediaplayer.Util.BROWSER=='Firefox'){var win=this.XULWin.cloneNode(true);win.firstChild.setAttribute('value',this.currentMedia.title);trackTitleElm.innerHTML="";trackTitleElm.appendChild(win);win=this.XULWin.cloneNode(true);win.firstChild.setAttribute('value',this.currentMedia.artistName);artistTitleElm.innerHTML="";artistTitleElm.appendChild(win);win=this.XULWin.cloneNode(true);win.firstChild.setAttribute('value',this.currentMedia.albumName);albumTitleElm.innerHTML="";albumTitleElm.appendChild(win);}else {trackTitleElm.innerHTML=this.currentMedia.title;artistTitleElm.innerHTML=this.currentMedia.artistName;albumTitleElm.innerHTML=this.currentMedia.albumName;}var args=[];var str="";args=[this.currentMedia.title];str=YAHOO.mediaplayer.Util.sprintf(YAHOO.mediaplayer.DisplayStrings.tooltips.NOWPLAYING_TRACK,args);trackTitleElm.title=str;if(this.currentMedia.artistName&&this.currentMedia.artistName.length>0){args=[this.currentMedia.artistName];str=YAHOO.mediaplayer.Util.sprintf(YAHOO.mediaplayer.DisplayStrings.tooltips.NOWPLAYING_ARTIST,args);artistTitleElm.title=str;}else {artistTitleElm.title="";}if(this.currentMedia.albumName&&this.currentMedia.albumName.length>0){args=[this.currentMedia.albumName];str=YAHOO.mediaplayer.Util.sprintf(YAHOO.mediaplayer.DisplayStrings.tooltips.NOWPLAYING_ALBUM,args);albumTitleElm.title=str;}else {albumTitleElm.title="";}if(typeof(this.currentMedia.albumArt)==="string"&&this.currentMedia.albumArt.length>0){albumArtElm.getElementsByTagName('img')[0].src=this.currentMedia.albumArt;}else {albumArtElm.getElementsByTagName('img')[0].src=YAHOO.mediaplayer.YMPParams.defaultalbumart;}var prefix="http://search.yahoo.com/search?fr=client_ymp&p=";var yMusicPrefix="http://music.yahoo.com/";var temp="";if(this.currentMedia.mimeType===YAHOO.mediaplayer.Parser.MimeTypes.yahoo&&this.currentMedia.yTrackID&&this.currentMedia.yTrackID.length>0){trackTitleElm.href=yMusicPrefix+"track/"+this.currentMedia.yTrackID;}else if(typeof(this.currentMedia.title)==="string"&&this.currentMedia.title.length>0){temp=this.currentMedia.title;if(typeof(this.currentMedia.artistName)==="string"){temp+=" "+this.currentMedia.artistName;}temp=encodeURIComponent(temp.replace(/["]/g,''));trackTitleElm.href=prefix+temp;}if(this.currentMedia.mimeType===YAHOO.mediaplayer.Parser.MimeTypes.yahoo&&this.currentMedia.yAlbumID&&this.currentMedia.yAlbumID.length>0){albumTitleElm.href=yMusicPrefix+"release/"+this.currentMedia.yAlbumID;albumArtElm.href=albumTitleElm.href;}else if(typeof(this.currentMedia.albumName)==="string"&&this.currentMedia.albumName.length>0){temp=this.currentMedia.albumName;if(typeof(this.currentMedia.artistName)==="string"){temp+=" "+this.currentMedia.artistName;}temp=encodeURIComponent(temp.replace(/["]/g,''));albumTitleElm.href=prefix+temp;albumArtElm.href=albumTitleElm.href;}else {var domainRegex=/^([a-zA-Z]+:\/\/)?([^\/]+)\/.*?$/;if(this.currentMedia.token.match(domainRegex)&&document.domain!==RegExp.$2){albumTitleElm.href=albumTitleElm.innerHTML=albumTitleElm.title=RegExp.$1+RegExp.$2;}else {albumTitleElm.href=albumTitleElm.innerHTML=albumTitleElm.title="";}albumArtElm.href=trackTitleElm.href;}if(this.currentMedia.mimeType===YAHOO.mediaplayer.Parser.MimeTypes.yahoo&&this.currentMedia.yArtistID&&this.currentMedia.yArtistID.length>0){artistTitleElm.href=yMusicPrefix+"ar-"+this.currentMedia.yArtistID;}else if(typeof(this.currentMedia.artistName)==="string"&&this.currentMedia.artistName.length>0){temp=encodeURIComponent(this.currentMedia.artistName.replace(/["]/g,''));artistTitleElm.href=prefix+temp;}else {artistTitleElm.href="";}document.getElementById('ymp-getlyrics').href="http://search.music.yahoo.com/search/?m=lyrics&p="+encodeURIComponent(this.currentMedia.title);var videoLinkElm=document.getElementById('ymp-watchvideo');if(this.currentMedia.mimeType===YAHOO.mediaplayer.Parser.MimeTypes.yahoo&&this.currentMedia.yVideoID&&this.currentMedia.yVideoID.length>0){videoLinkElm.href="http://new.music.yahoo.com/videos/--"+this.currentMedia.yVideoID;videoLinkElm.innerHTML='watch the video
for this song';}else {document.getElementById('ymp-watchvideo').href="http://search.music.yahoo.com/search/?m=video&p="+encodeURIComponent(this.currentMedia.title);videoLinkElm.innerHTML='find the video
for this song';}if(this.currentMedia==this.playlistArray[0]){YAHOO.ympyui.util.Dom.removeClass('ymp-next','ymp-btn-next-disabled');YAHOO.ympyui.util.Dom.addClass('ymp-prev','ymp-btn-prev-disabled');}else if(this.currentMedia==this.playlistArray[this.playlistArray.length-1]){YAHOO.ympyui.util.Dom.removeClass('ymp-prev','ymp-btn-prev-disabled');YAHOO.ympyui.util.Dom.addClass('ymp-next','ymp-btn-next-disabled');}else {YAHOO.ympyui.util.Dom.removeClass('ymp-next','ymp-btn-next-disabled');YAHOO.ympyui.util.Dom.removeClass('ymp-prev','ymp-btn-prev-disabled');}if(this.currentMedia.mimeType==YAHOO.mediaplayer.Parser.MimeTypes.rhapsody||this.currentMedia.mimeType==YAHOO.mediaplayer.Parser.MimeTypes.yahoo){if(typeof(this.currentMedia.buyURL)==="string"&&this.currentMedia.buyURL.length>0){YAHOO.ympyui.util.Dom.setStyle('ymp-btn-buy','display','block');this.updateBuyButtonURL(this.currentMedia);}else {YAHOO.ympyui.util.Dom.setStyle('ymp-btn-buy','display','none');}}else {if(typeof(YAHOO.mediaplayer.YMPParams.amazonid)==="string"&&YAHOO.mediaplayer.YMPParams.amazonid.length>0){YAHOO.ympyui.util.Dom.setStyle('ymp-btn-buy','display','block');this.updateBuyButtonURL(this.currentMedia);}else {YAHOO.ympyui.util.Dom.setStyle('ymp-btn-buy','display','none');}}trackTitleElm=null;artistTitleElm=null;albumTitleElm=null;albumArtElm=null;};YAHOO.mediaplayer.View.prototype.showCurrentErrorIcon=function(errorIconElm){var errorID=this.getErrorIDFromClassName(errorIconElm.className);document.getElementById('ymp-current-media-error').className="ymp-error-icon ymp-skin ymp-error-id-"+errorID;YAHOO.ympyui.util.Dom.setStyle('ymp-current-media-error','display','block');};YAHOO.mediaplayer.View.prototype.hideCurrentErrorIcon=function(){YAHOO.ympyui.util.Dom.setStyle('ymp-current-media-error','display','none');};YAHOO.mediaplayer.View.prototype.updateBuyButtonURL=function(media){var elmBuy=document.getElementById("ymp-btn-buy");if(media.mimeType==YAHOO.mediaplayer.Parser.MimeTypes.rhapsody||media.mimeType==YAHOO.mediaplayer.Parser.MimeTypes.yahoo){if(media.buyURL&&media.buyURL.length>0){elmBuy.setAttribute("href",media.buyURL);}else {}}else {var affiliateID=YAHOO.mediaplayer.YMPParams.amazonid;if(affiliateID==null){var randomnumber=Math.floor(Math.random()*2);var yAmazonId=(randomnumber==0)?"thremid-20":"williamkhoes-20";affiliateID=yAmazonId;}var amazonLink="http://www.amazon.com/gp/search?ie=UTF8&tag="+affiliateID+"&index=blended&linkCode=ur2&camp=1789&creative=9325&keywords=";if(media.artistName!=null&&media.artistName!=""){amazonLink+=encodeURIComponent(media.artistName);}if(media.title!=null&&media.title!=""){amazonLink+=encodeURIComponent(" "+media.title);}elmBuy.setAttribute("href",amazonLink);}};YAHOO.mediaplayer.View.prototype.onPlayStateChange=function(o){var icon,maxBtn=document.getElementById('ymp-btn-max');if(maxBtn!=null){icon=maxBtn.getElementsByTagName('span')[0];}var metaProgress=document.getElementById('ymp-meta-progress');switch(o.newState){case YAHOO.mediaplayer.MediaEngine.PlayState.PLAYING:YAHOO.ympyui.util.Dom.removeClass('ymp-play','ymp-btn-play');YAHOO.ympyui.util.Dom.addClass('ymp-play','ymp-btn-pause');var elm=document.getElementById('ymp-play');if(elm){elm.setAttribute("title",YAHOO.mediaplayer.DisplayStrings.tooltips.PAUSE);elm=null;}var anchor=o.media.anchor;if(anchor==null){anchor=o.media.parent.anchor;}YAHOO.ympyui.util.Dom.removeClass(anchor,'ymp-btn-page-play');YAHOO.ympyui.util.Dom.addClass(anchor,'ymp-btn-page-pause');if(document.getElementById('ymp-player')!=null){YAHOO.ympyui.util.Dom.addClass(icon,'ymp-animarrow');if(o.media.mimeType==YAHOO.mediaplayer.Parser.MimeTypes.rhapsody||o.media.mimeType==YAHOO.mediaplayer.Parser.MimeTypes.yahoo){var subType=YAHOO.mediaplayer.Controller.rhapsody.getSubType();var freePlays=YAHOO.mediaplayer.Controller.rhapsody.getFreePlays();if(subType==null||subType=="RHAPSODY_25"){YAHOO.ympyui.util.Dom.setStyle('ymp-rhap-getunlimited','display','block');document.getElementById('ymp-rhap-playcount').innerHTML=freePlays;this.runCarousel(this.rhap25CarouselContent);}else {YAHOO.ympyui.util.Dom.setStyle('ymp-rhap-getunlimited','display','none');this.runCarousel(this.rhapCarouselContent);}}}break;case YAHOO.mediaplayer.MediaEngine.PlayState.ENDED:case YAHOO.mediaplayer.MediaEngine.PlayState.STOPPED:if(metaProgress!=null){metaProgress.innerHTML="";}case YAHOO.mediaplayer.MediaEngine.PlayState.PAUSED:YAHOO.ympyui.util.Dom.removeClass('ymp-play','ymp-btn-pause');YAHOO.ympyui.util.Dom.addClass('ymp-play','ymp-btn-play');var elm=document.getElementById('ymp-play');if(elm){elm.setAttribute("title",YAHOO.mediaplayer.DisplayStrings.tooltips.PLAY);elm=null;}var anchor=o.media.anchor;if(anchor==null){anchor=o.media.parent.anchor;}YAHOO.ympyui.util.Dom.removeClass(anchor,'ymp-btn-page-pause');YAHOO.ympyui.util.Dom.addClass(anchor,'ymp-btn-page-play');YAHOO.ympyui.util.Dom.removeClass(icon,'ymp-animarrow');break;case YAHOO.mediaplayer.MediaEngine.PlayState.BUFFERING:if(metaProgress!=null){metaProgress.innerHTML=YAHOO.mediaplayer.DisplayStrings.ui.BUFFERING;}if(document.getElementById(o.media.id)!=null){var errorIconElm=YAHOO.ympyui.util.Dom.getElementsByClassName('ymp-error-icon',null,o.media.id)[0];errorIconElm.parentNode.removeChild(errorIconElm);this.hideCurrentErrorIcon();}break;}};YAHOO.mediaplayer.View.prototype.onError=function(error){document.getElementById('ymp-meta-progress').innerHTML="";if(error.type==YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD){var mediaTrayAnchor=document.getElementById(error.media.id);var errorIconElm=document.createElement('span');errorIconElm.className="ymp-error-icon ymp-skin ymp-error-id-"+error.id;mediaTrayAnchor.appendChild(errorIconElm);if(error.media==this.currentMedia){this.showCurrentErrorIcon(errorIconElm);}}else {this.showErrorStickwall(error.getDisplayMessage());}};YAHOO.mediaplayer.View.prototype.setUpUiStrings=function(){var str="";var args=[];var elm=document.getElementById("ymp-prev");if(elm){str=YAHOO.mediaplayer.DisplayStrings.tooltips.PREVIOUS;elm.setAttribute("title",str);}elm=document.getElementById("ymp-play");if(elm){str=YAHOO.mediaplayer.DisplayStrings.tooltips.PLAY;elm.setAttribute("title",str);}elm=document.getElementById("ymp-next");if(elm){str=YAHOO.mediaplayer.DisplayStrings.tooltips.NEXT;elm.setAttribute("title",str);}elm=document.getElementById("ymp-volume-thumb");if(elm){var vol=parseInt(this.controller.mediaengine.getVolume()*100);args=[vol];str=YAHOO.mediaplayer.Util.sprintf(YAHOO.mediaplayer.DisplayStrings.tooltips.VOLUME,args);elm.setAttribute("title",str);}elm=document.getElementById("ymp-btn-buy");if(elm){str=YAHOO.mediaplayer.DisplayStrings.tooltips.BUY;elm.setAttribute("title",str);}elm=document.getElementById("ymp-btn-tray");if(elm){str=YAHOO.mediaplayer.DisplayStrings.tooltips.OPENPLAYLIST;elm.setAttribute("title",str);}elm=document.getElementById("ymp-btn-max");if(elm){str=YAHOO.mediaplayer.DisplayStrings.tooltips.MAXIMIZE;elm.setAttribute("title",str);}elm=document.getElementById("ymp-btn-min");if(elm){str=YAHOO.mediaplayer.DisplayStrings.tooltips.MINIMIZE;elm.setAttribute("title",str);}elm=document.getElementById("ymp-btn-close");if(elm){str=YAHOO.mediaplayer.DisplayStrings.tooltips.CLOSE;elm.setAttribute("title",str);}elm=document.getElementById("ymp-btn-target");if(elm){str=YAHOO.mediaplayer.DisplayStrings.tooltips.FINDONPAGE;elm.setAttribute("title",str);}elm=null;};YAHOO.mediaplayer.View.prototype.displayRhapsodyStickwall=function(){if(document.getElementById('ymp-player')!=null){this.resizePlayer(YAHOO.mediaplayer.View.DisplayState.MAX);YAHOO.ympyui.util.Dom.removeClass('ymp-stickwall',this.currentStickwall);YAHOO.ympyui.util.Dom.addClass('ymp-stickwall','ymp-rhap-stickwall');YAHOO.ympyui.util.Dom.setStyle('ymp-stickwall','display','block');YAHOO.ympyui.util.Dom.setStyle(this.currentStickwall,'display','none');YAHOO.ympyui.util.Dom.setStyle('ymp-rhap-stickwall','display','block');this.currentStickwall='ymp-rhap-stickwall';}};YAHOO.mediaplayer.View.prototype.onRhapContinueClick=function(e){YAHOO.ympyui.util.Event.stopEvent(e);this.EventManager.onPlayRequest.fire();};YAHOO.mediaplayer.View.prototype.keyHandler=function(e){try {var shift=e.shiftKey;var alt=e.altKey;var ctrl=e.ctrlKey;var key=e.keyCode;var kc=YAHOO.mediaplayer.Util.keycodes;if(key==kc.KEY_SPACE&&shift===true){YAHOO.ympyui.util.Event.stopEvent(e);var elm=document.getElementById("ymp-play");if(YAHOO.ympyui.util.Dom.hasClass(elm,'ymp-btn-pause')){YAHOO.MediaPlayer.pause();}else {YAHOO.MediaPlayer.play();}elm=null;return false;}if(key==kc.KEY_LEFT&&shift===true){YAHOO.ympyui.util.Event.stopEvent(e);YAHOO.MediaPlayer.previous();return false;}if(key==kc.KEY_RIGHT&&shift===true){YAHOO.ympyui.util.Event.stopEvent(e);YAHOO.MediaPlayer.next();return false;}if((key==kc.KEY_UP||key==kc.KEY_DOWN)&&shift===true){YAHOO.ympyui.util.Event.stopEvent(e);var currVol=YAHOO.MediaPlayer.getVolume();if(key==kc.KEY_UP&&currVol<1){YAHOO.MediaPlayer.setVolume(currVol+0.01);}if(key==kc.KEY_DOWN&&currVol>0){YAHOO.MediaPlayer.setVolume(currVol-0.01);}return false;}if(key==kc.KEY_P&&shift===true&&ctrl===true){YAHOO.ympyui.util.Event.stopEvent(e);this.toggleTray();var elm=document.getElementById("ymp-btn-tray");if(elm){elm.focus();elm=null;}return false;}}catch(err){}};YAHOO.mediaplayer.View.prototype.trayKeyHandler=function(e){try {if(YAHOO.ympyui.util.Dom.hasClass('ymp-btn-tray','ymp-btn-tray-open')){var key=e.keyCode;var kc=YAHOO.mediaplayer.Util.keycodes;if((key===kc.KEY_UP||key===kc.KEY_DOWN)&&this.playlistArray.length>0){YAHOO.ympyui.util.Event.stopEvent(e);var currentID=(e.srcElement)?e.srcElement.id:e.target.id;var trackLink=null;if(currentID==="ymp-btn-tray"){trackLink=document.getElementById(this.playlistArray[0].id);}else {for(var i=0;i<(this.playlistArray.length);i++){if(this.playlistArray[i].id==currentID){if(key===kc.KEY_DOWN&&i<(this.playlistArray.length-1)){trackLink=document.getElementById(this.playlistArray[i+1].id);break;}else if(key===kc.KEY_UP&&i>0){trackLink=document.getElementById(this.playlistArray[i-1].id);break;}}}}if(trackLink){this.clearFocusClass(trackLink);trackLink.focus();trackLink=null;}return false;}}}catch(err){}};YAHOO.mediaplayer.View.prototype.trayMouseOverHandler=function(e){this.clearFocusClass();};YAHOO.mediaplayer.View.prototype.clearFocusClass=function(objLinkNoClear){for(var i=0,len=this.playlistArray.length;i0){YAHOO.ympyui.util.Dom.removeClass(this.controller.playlistmanager.getMediaById(listItems[0].id).anchor,'ymp-btn-page-play');trayList.removeChild(listItems[0].parentNode);listItems=trayList.getElementsByTagName("a");}};YAHOO.mediaplayer.View.prototype.reorderTraylist=function(trayList){trayItems=trayList.getElementsByTagName("a");var trayItemsLen=trayItems.length;var j=1;for(var i=0;i0){temp[0].innerHTML=j;j++;}}};YAHOO.mediaplayer.View.prototype.updatePlaylist=function(playlist,trayList){var len1=playlist.length;var li,listItem for(var i=0;i. Loading playlist ...'+'';}else {li.innerHTML='. Loading track ...'+'';}return li;};YAHOO.mediaplayer.View.prototype.reorderPlaylistTray=function(trayList){var listItems=YAHOO.ympyui.util.Dom.getElementsByClassName("ymp-numbering","span",trayList);var len=listItems.length;for(var i=0;i

'+YAHOO.mediaplayer.DisplayStrings.ui.HDR_MAIN+'

'+YAHOO.mediaplayer.DisplayStrings.ui.HDR_CONTROLS+'

Previous Play Next
Vol
',tray:'
Playlist

'+YAHOO.mediaplayer.DisplayStrings.ui.HDR_PLAYLIST+'

'};YAHOO.MediaPlayer.init=function(){this.controller=YAHOO.mediaplayer.Controller;YAHOO.MediaPlayer.onPlaylistUpdate=new YAHOO.ympyui.util.CustomEvent("onPlaylistUpdate",null,false,YAHOO.ympyui.util.CustomEvent.FLAT);YAHOO.MediaPlayer.onProgress=new YAHOO.ympyui.util.CustomEvent("onProgress",null,false,YAHOO.ympyui.util.CustomEvent.FLAT);YAHOO.MediaPlayer.onTrackStart=new YAHOO.ympyui.util.CustomEvent("onTrackStart",null,false,YAHOO.ympyui.util.CustomEvent.FLAT);YAHOO.MediaPlayer.onTrackPause=new YAHOO.ympyui.util.CustomEvent("onTrackPause",null,false,YAHOO.ympyui.util.CustomEvent.FLAT);YAHOO.MediaPlayer.onTrackComplete=new YAHOO.ympyui.util.CustomEvent("onTrackComplete",null,false,YAHOO.ympyui.util.CustomEvent.FLAT);YAHOO.MediaPlayer.onMediaUpdate=new YAHOO.ympyui.util.CustomEvent("onMediaUpdate",null,false,YAHOO.ympyui.util.CustomEvent.FLAT);var subscribeToControllersEvents=['onPlaylistUpdate','onMediaProgress','onPlayStateChange','onMediaUpdate'];this.controller.EventManager.subscribe(this,subscribeToControllersEvents);YAHOO.MediaPlayer.onAPIReady.fire();if(document.createEvent){var evt=document.createEvent("Event");evt.initEvent("GooseInit",false,false);if(document.body.dispatchEvent){document.body.dispatchEvent(evt);}}};YAHOO.MediaPlayer.toString=function(){return'YAHOO.MediaPlayer';};YAHOO.MediaPlayer.handleEvent=function(evType,args){try {var suffix='Handler';if(typeof(this[evType+suffix])==='function'){this[evType+suffix](args[0]);}}catch(ex){throw new Error('ERROR in YAHOO.MediaPlayer.handleEvent(evType:"'+evType+'"). '+ex.message);}};YAHOO.MediaPlayer.onPlaylistUpdateHandler=function(playlistArray){YAHOO.MediaPlayer.onPlaylistUpdate.fire(playlistArray);};YAHOO.MediaPlayer.onMediaUpdateHandler=function(mediaObj){YAHOO.MediaPlayer.onMediaUpdate.fire(mediaObj);};YAHOO.MediaPlayer.onMediaProgressHandler=function(args){YAHOO.MediaPlayer.onProgress.fire(args);};YAHOO.MediaPlayer.onPlayStateChangeHandler=function(args){var mo=this.formatMedia(args.media);switch(args.newState){case YAHOO.mediaplayer.MediaEngine.PlayState.PLAYING:YAHOO.MediaPlayer.onTrackStart.fire({mediaObject:mo});break;case YAHOO.mediaplayer.MediaEngine.PlayState.PAUSED:YAHOO.MediaPlayer.onTrackPause.fire({mediaObject:mo});break;case YAHOO.mediaplayer.MediaEngine.PlayState.ENDED:YAHOO.MediaPlayer.onTrackComplete.fire({mediaObject:mo});break;default:break;}};YAHOO.MediaPlayer.getPlaylistCount=function getPlaylistCount(){try {return this.controller.playlistmanager.playlistArray.length;}catch(ex){return-1;}};YAHOO.MediaPlayer.play=function(mediaObj,position){this.controller.EventManager.onPlayRequest.fire({media:mediaObj,seek:position});};YAHOO.MediaPlayer.pause=function(){this.controller.EventManager.onPauseRequest.fire();};YAHOO.MediaPlayer.stop=function(){this.controller.EventManager.onStopRequest.fire();};YAHOO.MediaPlayer.previous=function(){this.controller.EventManager.onPreviousRequest.fire();};YAHOO.MediaPlayer.next=function(){this.controller.EventManager.onNextRequest.fire();};YAHOO.MediaPlayer.getVolume=function(){var curVol=this.controller.mediaengine.getVolume();if(typeof curVol==="number"){curVol=parseFloat(curVol.toFixed(2));}else {curVol=parseFloat(curVol);curVol=parseFloat(curVol.toFixed(2));}return curVol;};YAHOO.MediaPlayer.setVolume=function(vol){if(typeof vol==="number"){parseFloat(vol=vol.toFixed(2));if(vol>1){vol=1;}if(vol<0){vol=0;}}this.controller.EventManager.onVolumeChangeRequest.fire(vol);};YAHOO.MediaPlayer.getTrackPosition=function(){if(this.controller.mediaengine.currentEngine){return(this.controller.mediaengine.currentEngine.getElapsed())/1000;}};YAHOO.MediaPlayer.getTrackDuration=function(){if(this.controller.mediaengine.currentEngine){return(this.controller.mediaengine.currentEngine.getDuration())/1000;}};YAHOO.MediaPlayer.getMetaData=function(index){var obj={};if(typeof(index)!=="number"){obj=this.controller.playlistmanager.playlistArray[this.controller.playlistmanager.currentIndex];}else {obj=this.controller.playlistmanager.playlistArray[index];}obj=this.formatMedia(obj);return obj;};YAHOO.MediaPlayer.getPlayerState=function(){if(this.controller.mediaengine.currentPlayState===YAHOO.mediaplayer.MediaEngine.PlayState.ENDED){return 7;}else if(this.controller.mediaengine.currentPlayState===YAHOO.mediaplayer.MediaEngine.PlayState.BUFFERING){return 5;}else {return(this.controller.mediaengine.currentPlayState);}};YAHOO.MediaPlayer.getPlayerViewState=function getPlayerViewState(){return this.controller.view.currentViewState;};YAHOO.MediaPlayer.setPlayerViewState=function setPlayerViewState(viewState){if(viewState===YAHOO.mediaplayer.View.DisplayState.HIDDEN||viewState===YAHOO.mediaplayer.View.DisplayState.MIN||viewState===YAHOO.mediaplayer.View.DisplayState.MAX){this.controller.view.resizePlayer(viewState);}};YAHOO.MediaPlayer.formatMedia=function(obj){if(typeof(obj)==="object"&&obj.token){obj.text=this.controller.mediaresolver.parseTextNode(obj.anchor);obj.url=obj.token;obj.albumart=obj.albumArt;obj.artist=obj.artistName;obj.album=obj.albumName;obj.Album={};obj.Album.Release={};obj.Album.Release.Image={};obj.Artist={};obj.Album.Release.DisplayTitle=obj.albumName||"";obj.Album.Release.Image.url=obj.albumArt||"";obj.Artist.name=obj.artistName||"";return obj;}else {return null;}};YAHOO.MediaPlayer.addTracks=function addTracks(domElem,index,clear){var mediaTracks=this.controller.parser.parse(domElem);if(clear===true){this.controller.playlistmanager.clear();return this.controller.playlistmanager.add(mediaTracks);}else {if(typeof(index)!=="number"){return this.controller.playlistmanager.add(mediaTracks);}else {return this.controller.playlistmanager.insert(mediaTracks,index);}}};YAHOO.MediaPlayer.getQueueViewState=function getQueueViewState(){try {if(this.controller.view.playlistViewState===YAHOO.mediaplayer.View.PlaylistState.MAX){return 1;}else if(this.controller.view.playlistViewState===YAHOO.mediaplayer.View.PlaylistState.MIN){return 0;}}catch(ex){return null;}};YAHOO.MediaPlayer.setQueueViewState=function setQueueViewState(state){try {if(state===YAHOO.mediaplayer.View.PlaylistState.MAX){this.controller.view.openTray();}else if(state===YAHOO.mediaplayer.View.PlaylistState.MIN){this.controller.view.closeTray();}return true;}catch(ex){return false;}};new YAHOO.MediaPlayer();YAHOO.mediaplayer.ErrorDefinitions={};YAHOO.mediaplayer.ErrorDefinitions.Types={CRITICAL:0,STANDARD:1};YAHOO.mediaplayer.ErrorDefinitions.Codes={1:{logMessage:"Could not find the media file",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD,playback:true},2:{logMessage:"Multiple playback errors",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.CRITICAL,playback:true},3:{logMessage:"Generic playback error",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD,playback:true},4:{logMessage:"Unable to retrieve playlist",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD},5:{logMessage:"Empty playlist",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD},6:{logMessage:"Media download error",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD,playback:true},7:{logMessage:"Connection error",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD,playback:true},8:{logMessage:"DRM error",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD,playback:true},9:{logMessage:"WMP plugin for Firefox missing",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD,playback:true},10:{logMessage:"Rhapsody metadata unavailable.",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD},11:{logMessage:"Playback timed out.",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD,playback:true},12:{logMessage:"Yahoo metadata unavailable.",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD},13:{logMessage:"Rhapsody login failure",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD},14:{logMessage:"Rhapsody engine not initialized",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD,playback:true},15:{logMessage:"Rhapsody, invalid user token, need to re-sign in",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD},16:{logMessage:"Rhapsody, access denied",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD},17:{logMessage:"Rhapsody, invalid Request",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD},18:{logMessage:"Rhapsody, request for user property that is not available",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD},19:{logMessage:"Rhapsody, login from multiple locations",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD},20:{logMessage:"Rhapsody, user outside US",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD,playback:true},21:{logMessage:"No streaming rights.",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD,playback:true},22:{logMessage:"Invalid Seek Operation",log:true,display:true,type:YAHOO.mediaplayer.ErrorDefinitions.Types.STANDARD}};YAHOO.mediaplayer.ErrorCollection=[];YAHOO.namespace('YAHOO.mediaplayer');YAHOO.mediaplayer.Error=function(errorCode,args){this.code=errorCode;this.id=Number.GUID(Math.getRnd(0,1000));var errorDefinition=YAHOO.mediaplayer.ErrorDefinitions.Codes[errorCode];if(typeof(errorDefinition)==="object"){for(var prop in errorDefinition){this[prop]=errorDefinition[prop];}}this.media=null;this.displayMessageArgs=null;if(args&&args.displayMessageArgs){this.displayMessageArgs=args.displayMessageArgs;}YAHOO.mediaplayer.ErrorCollection[this.id]=this;};YAHOO.mediaplayer.PlaylistManager.prototype.toString=function(){return'YAHOO.mediaplayer.Error';};YAHOO.mediaplayer.Error.prototype.getDisplayMessage=function(){return YAHOO.mediaplayer.Util.sprintf(YAHOO.mediaplayer.DisplayStrings.errors[this.code],this.displayMessageArgs);};YAHOO.namespace('YAHOO.mediaplayer');YAHOO.mediaplayer.Logger=function media(controller){try {var subscribeToControllersEvents=['onLogRequest'];YAHOO.mediaplayer.Logger.superclass.constructor.call(this,controller,subscribeToControllersEvents);this.EventManager.addEvents([]);this.initController(controller);this.controller=this.getController();this.logService="http://mediaplayer.yahoo.com/services/logger.php?data=";this.errorData="Error_";this.playData="Rhapsody_Play_Request";this.imgElement=null;}catch(ex){}};YAHOO.ympyui.lang.extend(YAHOO.mediaplayer.Logger,YAHOO.mediaplayer.BaseObject);YAHOO.mediaplayer.Logger.prototype.refByName='logger';YAHOO.mediaplayer.Logger.prototype.toString=function(){return'YAHOO.mediaplayer.Controller.'+this.refByName;};YAHOO.mediaplayer.Logger.prototype.onLogRequest=function onLogRequest(eventObj){try {}catch(ex){}};YAHOO.mediaplayer.Logger.prototype.logError=function logError(errorObj){if(errorObj.media&&errorObj.media.mimeType=="audio/rhapsody"){var code=errorObj.code;var data=this.errorData+errorObj.code+" "+errorObj.logMessage;if(this.imgElement===null){this.imgElement=document.createElement("img");}this.imgElement.src=this.logService+data;}};YAHOO.mediaplayer.Logger.prototype.logPlay=function logPlay(trackid){var data=this.playData+" "+trackid;if(this.imgElement===null){this.imgElement=document.createElement("img");}this.imgElement.setAttribute("src",this.logService+data);};YAHOO.mediaplayer.Controller=new YAHOO.mediaplayer.Controller();YAHOO.mediaplayer.Controller.init();_application/x-javascript_Jhttp://l.yimg.com/us.js.yimg.com/lib/mus/js/ymwp/mediaplayer-min-2.0.31.js Obplist00Z[X$versionX$objectsY$archiverT$top"()012DEFGHIJKLMNOPTUU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_http://adserver.adtech.de/?addyn%7C2.0%7C289%7C113578%7C1%7C225%7CADTECH;cfp=1;rndc=125668098;key=tech+dn18022+nosbscrbr;target=nsad;loc=100;misc=1256680981651;grp=220301565;*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AAD3456=WNS.keysZNS.objects789:;< >?@ABC_Content-EncodingVServerZConnection]Cache-Control\Content-Type^Content-LengthTgzip_Adtech AdserverZkeep-aliveXno-cache_application/x-javascriptT5727*+QR_NSMutableDictionaryQS/\NSDictionaryK6*+VW_NSHTTPURLResponseXY/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver\]_WebResourceResponse#-27RXsvz}"-;HW\ny"%;^=OK6__ADTECH_CODE__ = ""; __theDocument = document; __theWindow = window; __bCodeFlushed = false; function __flushCode() { if (!__bCodeFlushed) { var span = parent.document.createElement("SPAN"); span.innerHTML = __ADTECH_CODE__; window.frameElement.parentNode.appendChild(span); __bCodeFlushed = true; } } if (typeof inFIF != "undefined") { document.write = function(str) { __ADTECH_CODE__ += str; }; document.writeln = function(str) { document.write(str + "\n"); }; __theDocument = parent.document; __theWindow = parent; } document.write("\n"); function VBGetSwfVer_113578(i) { var sVersion_113578 = "on error resume next\r\n"+ "Dim swControl_, swVersion_\r\n"+ "swVersion_ = 0\r\n"+ "set swControl_ = CreateObject(\"ShockwaveFlash.ShockwaveFlash.\" + CStr(i))\r\n"+ "if (IsObject(swControl_)) then\r\n"+ "swVersion_ = swControl_.GetVariable(\"$version\")\r\n"+ "end if"; window.execScript(sVersion_113578, "VBScript"); return swVersion_; } var AT_MULTICLICK=new Array; var AT_MULTICOUNT=new Array; var AT_CLICKVAR=new Array; var AT_CLICK = "http://www.qssweb.co.uk/nssubs/default.aspx?prom=4554"; var AT_IMGCLICK="http://www.qssweb.co.uk/nssubs/default.aspx?prom=4554"; var AT_TARGET="_blank"; var AT_MICROSITE=""; // width=xxx height=yyy AT_MULTICLICK[1]=""; AT_MULTICLICK[2]=""; AT_MULTICLICK[3]=""; AT_MULTICLICK[4]=""; AT_MULTICLICK[5]=""; AT_MULTICLICK[6]=""; AT_MULTICLICK[7]=""; AT_MULTICLICK[8]=""; AT_MULTICLICK[9]=""; AT_CLICKVAR[0]="clickTAG"; AT_CLICKVAR[1]="clickTAG1"; AT_CLICKVAR[2]="clickTAG2"; AT_CLICKVAR[3]="clickTAG3"; AT_CLICKVAR[4]="clickTAG4"; AT_CLICKVAR[5]="clickTAG5"; AT_CLICKVAR[6]="clickTAG6"; AT_CLICKVAR[7]="clickTAG7"; AT_CLICKVAR[8]="clickTAG8"; AT_CLICKVAR[9]="clickTAG9"; AT_MULTICOUNT[1]=""; var AT_WIDTH_HEIGHT="width=728 height=90"; var AT_FLASH="http://adtech.panthercustomer.com/apps/58/Ad2626106St3Sz225Sq3408137V1Id1/200910_halloween_leader.swf"; var AT_TRANSPARENT=false; var AT_FLASHVERSION=8; var AT_FLASH_BGCOLOR=""; var AT_FlaQual="autohigh"; var AT_FlashClick=false; var AT_LAYERMANUALRESIZE = false; var AT_BASE="http://adtech.panthercustomer.com/apps/58/Ad2626106St3Sz225Sq3408137V1Id1/"; // Nachladepfad fuer Flash Filme (http://.../) var AT_IMAGE="http://adtech.panthercustomer.com/apps/58/Ad2626106St3Sz225Sq3408137V1Id1/200910_halloween_leader.jpg"; var AT_TEXT=""; var AT_ALTIMAGEWIDTH = "728"; var AT_ALTIMAGEHEIGHT = "90"; var AT_ZINDEX = "0"; var AT_WMODE = "opaque"; var AT_EXPANDABLE="false"; // width:100px;height:70px; Zus?tzlich Fakepopup an position 0x0 machen var AT_FAKEPOPUP=false; var AT_FAKEPOPUP_left=100; var AT_FAKEPOPUP_top=100; var AT_FAKEPOPUP_autoclose=''; var AT_FAKEPOPUP_start_opened=true; var AT_CURRENTDOMAIN= window.location.host; var AT_VARSTRING; //make variable names unique on page var AT_MULTICLICK113578=AT_MULTICLICK; var AT_CLICK113578=AT_CLICK; var AT_TARGET113578=AT_TARGET; var AT_IMGCLICK113578=AT_IMGCLICK; AT_CLICKVAR[0]=AT_CLICKVAR[0]?AT_CLICKVAR[0]:"clickTAG"; var AT_MULTICLICKSTR="?"+AT_CLICKVAR[0]+"=" + escape("http://adserver.adtech.de/adlink|289|113578|1|225|AdId=2626106;BnId=1;itime=680982602;ku=2929747;key=tech+dn18022+nosbscrbr;nodecode=yes;link=") + escape(AT_CLICK); var AT_FLASHVARSSTR= ""; // if use microsite, dont add the first parameter if (AT_MICROSITE=="") AT_FLASHVARSSTR = AT_CLICKVAR[0]+"=" + escape("http://adserver.adtech.de/adlink|289|113578|1|225|AdId=2626106;BnId=1;itime=680982602;ku=2929747;key=tech+dn18022+nosbscrbr;nodecode=yes;link=") +escape(AT_CLICK); //------------------------------------------------------------------------------------------------ // Flash detect function JSGetSwfVer113578(){ if (navigator.plugins != null && navigator.plugins.length > 0) { if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description; flashVer = flashDescription.split(" ")[2].split(".")[0]; } else {flashVer = -1;} } else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4; else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3; else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2; else flashVer = -1; return flashVer; } var AT_DETECT_FLASHVERSION = 0; if (AT_FLASH) { if (AT_FlashClick) {FlashClick = AT_ClickFn113578;} var ShockMode = 0; var versionStr = 0; if (navigator.appVersion.indexOf("MSIE") != -1 && navigator.appVersion.toLowerCase().indexOf("win") != -1 && !(navigator.userAgent.indexOf("Opera") != -1)) { for (i=25;i>0;i--) { versionVB = VBGetSwfVer_113578(i); if (typeof versionVB != "undefined") { if (versionVB != 0){ versionStr = versionVB.split(" ")[1].split(",")[0]; if (versionStr>=AT_FLASHVERSION) {i=0;} } } } } else { versionStr = JSGetSwfVer113578(); } if (versionStr >= AT_FLASHVERSION) { ShockMode = 1;} AT_DETECT_FLASHVERSION = versionStr; } if ('113578'!='_ADFC'+'_CUID_'){ if (AT_FLASH && (AT_FLASH.search(/\w+\:\/\//)!=0)) {AT_FLASH='http://adtech.panthercustomer.com/apps/58/Ad2626106St3Sz225Sq3408137V1Id1/'+AT_FLASH;} if (AT_IMAGE && (AT_IMAGE.search(/\w+\:\/\//)!=0)) {AT_IMAGE='http://adtech.panthercustomer.com/apps/58/Ad2626106St3Sz225Sq3408137V1Id1/'+AT_IMAGE;} } AT_MULTICOUNT[0]="http://adserver.adtech.de/adcount|2.0|289|113578|1|225|AdId=2626106;BnId=1;ct=3616754466;st=1973;adcid=1;itime=680982602;reqtype=5"; //Support for ViewCount for (var i_adtech=0;i_adtech 5 use FLASHVARS if (AT_FLASHVERSION >5) { AT_VARSTRING ="?targetTAG="+AT_TARGET113578+"&clickTarget="+escape(AT_TARGET113578); AT_VARSTRING += "&pathTAG="+escape(AT_BASE); } else { AT_VARSTRING = AT_MULTICLICKSTR; AT_VARSTRING +="&targetTAG="+AT_TARGET113578+"&clickTarget="+escape(AT_TARGET113578); AT_VARSTRING += "&pathTAG="+escape(AT_BASE); AT_FLASHVARSSTR=""; } //if (AT_FAKEPOPUP) { AT_VARSTRING += "&closeTAG=" + escape("javascript:closeAdLayer113578()") //} //if (AT_FAKEPOPUP_start_opened) { AT_VARSTRING += "&openTAG=" + escape("javascript:openAdLayer113578()") //} AT_VARSTRING += "&expandTAG=" + escape("javascript:expand113578()"); AT_VARSTRING += "&collapseTAG=" + escape("javascript:collapse113578()"); AT_VARSTRING += "&clicktarget=_blank&clickTarget=_blank&clickTARGET=_blank"; var AT_MULTICOUNTARR=new Array; for (var i_adtech=0;i_adtech0 && navigator.userAgent.indexOf('Opera')<0) { var sv_ADFC_CUID = 'Sub AT_FLASHO113578_FSCommand(ByVal command, ByVal args)\r\n'+ 'call AT_FLASHO113578_DoFSCommand(command, args)\r\n'+ 'end sub'; if (typeof inFIF != "undefined") { parent.window.execScript(sv_ADFC_CUID, "VBScript"); } else { window.execScript(sv_ADFC_CUID, "VBScript"); } } //### BROWSER CHECK ### var AT_agent = navigator.userAgent.toLowerCase(); var AT_major = parseInt(navigator.appVersion); // ####### Different browser types // ####### Different browser types var AT_is_nav = ((AT_agent.indexOf('mozilla')!=-1) && (AT_agent.indexOf('spoofer')==-1) && (AT_agent.indexOf('compatible') == -1) && (AT_agent.indexOf('opera')==-1) && (AT_agent.indexOf('webtv')==-1)); var AT_is_ie=(AT_agent.indexOf("msie") != -1) || (AT_is_nav && AT_major >= 5); var AT_IS_FIREFOX = AT_agent.indexOf('firefox')!=-1; var AT_IS_OPERA = AT_agent.indexOf('opera')!=-1; if (AT_IS_OPERA) AT_is_ie = false; if (AT_is_nav) AT_is_ie = false; if (AT_IS_FIREFOX) AT_is_ie = false; // ## END adtech_flashinc=""; if (AT_EXPANDABLE && AT_EXPANDABLE != 'false') adtech_flashinc+='
'; if (AT_FAKEPOPUP) { adtech_flashinc+='
'; } if (ShockMode && AT_FLASH){ if (AT_EXPANDABLE && AT_EXPANDABLE !='false') AT_WIDTH_HEIGHT = "width=728 height=90"; adtech_flashinc+=''; adtech_flashinc+=''; adtech_flashinc+=''; adtech_flashinc+=''; if (AT_FLASHVERSION > 5) adtech_flashinc+=''; adtech_flashinc+=''; if (AT_FLASH_BGCOLOR) {adtech_flashinc+='';} adtech_flashinc+=''; adtech_flashinc+=''; adtech_flashinc+=' 5) adtech_flashinc+=' flashvars="'+AT_FLASHVARSSTR+'"'; adtech_flashinc+=' allowScriptAccess="always" swLiveConnect=true '+AT_WIDTH_HEIGHT; adtech_flashinc+=' wmode="' + AT_WMODE + '"'; adtech_flashinc+=' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">'; adtech_flashinc+=''; adtech_flashinc+=''; } else { if (AT_MICROSITE) { adtech_flashinc+=''; } else { adtech_flashinc+=''; } if (AT_IMAGE) { adtech_flashinc+=''+AT_TEXT+''; } adtech_flashinc+=''; } if (AT_FAKEPOPUP) { adtech_flashinc+='
' ; if (AT_is_ie) { var _zindex = AT_ZINDEX-1; if (AT_EXPANDABLE && AT_EXPANDABLE != 'false') {_zindex= -4000;} adtech_flashinc+='
'; adtech_flashinc+=''; adtech_flashinc+='
'; } } if (AT_EXPANDABLE && AT_EXPANDABLE != 'false' ) { adtech_flashinc+='
'; } if (typeof AD_vars != 'undefined') document.write(''); else document.write(adtech_flashinc); if (AT_FAKEPOPUP&&AT_FAKEPOPUP_autoclose) window.setTimeout ("closeAdLayer113578()",AT_FAKEPOPUP_autoclose); if (AT_FAKEPOPUP) { window.closeAdLayer113578=function(){__theDocument.getElementById("AT_DIV113578").style.display = "none"; if (AT_is_ie) { var iframediv = __theDocument.getElementById('HID_IFRAME_113578'); iframediv.style.display = "none"; } } window.openAdLayer113578=function() {__theDocument.getElementById("AT_DIV113578").style.display = ""; if (AT_is_ie) { var iframediv = __theDocument.getElementById('HID_IFRAME_113578'); iframediv.style.display = ""; } } } window.expand113578=function() { var thediv = __theDocument.getElementById('AT_DIV113578'); var thediv2 = __theDocument.getElementById('AT_ANCHOR_DIV113578'); if (AT_is_ie) { var iframediv = __theDocument.getElementById('HID_IFRAME_113578'); iframediv.style.display = ""; } thediv.style.width = "728px"; thediv.style.height = "90px"; thediv2.style.overflow = ""; } window.expand_width113578 = function(value) { var thediv = __theDocument.getElementById('AT_DIV113578'); var thediv2 = __theDocument.getElementById('AT_ANCHOR_DIV113578'); if (AT_is_ie) { var iframediv = __theDocument.getElementById('HID_IFRAME_113578'); iframediv.style.display = ""; } thediv.style.width = value+"px"; thediv2.style.overflow = ""; } window.expand_height113578 = function(value) { var thediv = __theDocument.getElementById('AT_DIV113578'); var thediv2 = __theDocument.getElementById('AT_ANCHOR_DIV113578'); thediv.style.height = value+"px"; thediv2.style.overflow = ""; if (AT_is_ie) { var iframediv = __theDocument.getElementById('HID_IFRAME_113578'); iframediv.style.display = ""; } } window.collapse113578 =function() { var thediv = __theDocument.getElementById('AT_DIV113578'); var thediv2 = __theDocument.getElementById('AT_ANCHOR_DIV113578'); thediv.style.width = "728px"; thediv.style.height = "90px"; thediv2.style.overflow = "hidden"; if (AT_is_ie) { var iframediv = __theDocument.getElementById('HID_IFRAME_113578'); iframediv.style.display = ""; } } window.restartMovie113578=function(){movie=__theDocument.getElementById("AT_FLASHO113578");movie.REWIND();movie.PLAY()} window.stopMovie113578=function() {__theDocument.getElementById("AT_FLASHO113578").STOP();} window.AT_FLASHO113578_DoFSCommand=function(command,value){ if (command.search(/(click|link|url)/i)>=0){ AT_ClickFn113578(command.replace(/[^0-9]/g,'')); } else if (command.search(/(hide|close|stop|halt|done|quit)/i)>-1) { closeAdLayer113578(); } else if (command.search(/(show|open|start|spawn|launch)/i)>-1) { if(command != "showmenu") openAdLayer113578(); }else if (command == "expand") { expand113578(); } else if (command == "collapse") { collapse113578(); } else if (command == "expandwidth") { expand_width113578(value); } else if (command == "expandheight") { expand_height113578(value); } else if (command == "redirectToPage") { window.open("http://adserver.adtech.de/adlink|289|113578|1|225|AdId=2626106;BnId=1;itime=680982602;ku=2929747;key=tech+dn18022+nosbscrbr;nodecode=yes;link="+value, "redirectwin", ""); } } var restartMovie=restartMovie113578; var stopMovie=stopMovie113578; if (AT_FAKEPOPUP) { var closeAdLayer=closeAdLayer113578; var adlayerhider=closeAdLayer; var openAdLayer=openAdLayer113578; } function cleanUp() { if (typeof __parent.swappedRefs == "undefined") { __parent.swappedRefs = new Array(); } while (__parent.swappedRefs.length > 0) { var ref = __parent.swappedRefs.pop(); if (ref != "swappedRefs") { __parent[ref] = null; } } } if (typeof inFIF != "undefined" && inFIF == true) { __parent = window.parent; window.onunload = cleanUp; cleanUp(); for (var ref in window) { if ((typeof __parent[ref] == "undefined" || __parent[ref] == null) && ref != "frameElement" && ref != "event" && ref != "swappedRefs" && ref != "onunload") { try {__parent[ref] = window[ref]; __parent.swappedRefs.push(ref);} catch (e) {} } } } if (typeof inFIF != "undefined" && inFIF) { __flushCode(); } if (typeof inFIF != "undefined" && inFIF == true) { try {parent.write = write; } catch (e) {}try {parent.writeln = writeln; } catch (e) {}try {parent.AT_ClickFn113578 = AT_ClickFn113578; } catch (e) {}try {parent.closeAdLayer113578 = closeAdLayer113578; } catch (e) {}try {parent.openAdLayer113578 = openAdLayer113578; } catch (e) {}try {parent.expand113578 = expand113578; } catch (e) {}try {parent.expand_width113578 = expand_width113578; } catch (e) {}try {parent.expand_height113578 = expand_height113578; } catch (e) {}try {parent.collapse113578 = collapse113578; } catch (e) {}try {parent.restartMovie113578 = restartMovie113578; } catch (e) {}try {parent.stopMovie113578 = stopMovie113578; } catch (e) {}try {parent.AT_FLASHO113578_DoFSCommand = AT_FLASHO113578_DoFSCommand; } catch (e) {}try {parent.__flushCode = __flushCode; } catch (e) {}try {parent.VBGetSwfVer_113578 = VBGetSwfVer_113578; } catch (e) {}try {parent.JSGetSwfVer113578 = JSGetSwfVer113578; } catch (e) {}} _application/x-javascript_http://adserver.adtech.de/?addyn|2.0|289|113578|1|225|ADTECH;key=tech+dn18022+nosbscrbr;target=nsad;loc=100;misc=1256680981651;grp=220301565; O0bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_0http://www.newscientist.com/img/misc/ns_logo.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Ax3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Zimage/jpeg_Mon, 19 Oct 2009 11:23:46 GMTT4067_Tue, 27 Oct 2009 22:03:02 GMT_W/"4067-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionary*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|'-06?HJQYdfnprtvxz|HSsx14JbLOJFIFHHC       C  ;A  !1"#2AQRqab4ct$6BSes21!2AQaqr"3R4bB ?7P @(P @(P @(P @($8( n ?T.-jLEi2 F;.*)ǯm RUt~_/d٤4ؤ9l4R;kuڪ:UԶϪ)i;T$ۏ{KDãH|YqN]c55kPI~$Ʈ {]oO,ϣxVwS-w7ןxrYocKҚS[#B\ڀ%Tbc9oEKJѦ%/V8[vN_%Kp ?,(&O]ӭKYJ+Q(۸Mxb}c;wh[|n515MÒtzB}Vor K] Hv+8!9 R-MMEd"p({Z뒍^:bqpP @(pu^=nO܆vKgov GwI|"em ԣ%E}ۉS|Ix}ci;f.$ qlBiSsS^B*r|n֍@i"dIR&ld=imse5o-teӺFuv~k EMopEwo2UߡzQ%Mޝ*T:wpP(g$s:e]#І&^#xɎ/5$oh=tW'Ƹ6k$v"Û+1[qv5+6^>KSuFětqTWeT\nKCѲj)- Q`4eMEPS_R%kҌUϩ^p%`igl#$4T6`;!%gpJ\J5a!`̼9xY+ 7.L ާorsg*qrݜ 74ku+'ShYCtLj56SR/7Z~֛@.tyL.$!+] =悹,6]5tOԒ$Hpd"JF]}XwsIEug2'6[bo't_֝{S"έމw%n<6L;!4ǻNϔBE;)&GMMnse[&6(ϾW+[%aէ*,26N%HT3$P(mz*{JΜ6Zbta8Kv׆5voFS);J\^t;ۏ/Tsr'ڷɎ"MZUb˰oJQ]OQ%q(-EJ rc9/]5%zK~q|ދEסB+<6r7dvW'?V0K'VR[nTko8Ip-JӄگuQ MpP̔{.W dŻؓFuL*E8,ɗ*SO8F_2J)pc)r#KlW܎| G&z.UL^p䪩Xq\$g*|*Sǜ1HȓYmF,q)۽.K~;U*%D¬h_r U`Ue.[g(O8ئJ?,j#(ԉ et}Q#6.F>+Y.x'Zp⢨P$Ƥ6Or_·㎙|W)E]i[-9.[$8A)+Ҋ(ԓ_W+9|ܾ{~[>H5?"BT$\'|sV~~%Z7!VTk)P @(P @(P @(P @(P @(P @(P @(PZimage/jpeg_0http://www.newscientist.com/img/misc/ns_logo.jpg O2bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_)http://www.newscientist.com/script/hbx.js*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Ac3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5_text/javascript_Mon, 19 Oct 2009 11:23:46 GMTU16279_Tue, 27 Oct 2009 22:03:02 GMT_W/"16279-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionary?*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|  &)/8ACJR]_gikmoqsu}ASsy!36LbNO?//hbx.js,HBX2.5,Copyright 1997 - 2008. Omniture, Inc. All Rights Reserved. Omniture is a registered trademark of Omniture, Inc. in the United States, Canada, Japan, and the European Community. /* INSERT CUSTOM EVENT CODE HERE */ // Send linkViews on page view. Remove this code block to send linkViews as a separate request. function _hbOnPrePV(req){ for(var a=0;a<_IL(document.links);a++){ if(_lvid.length+_lvpos.length<_lvm) _LV(document.links[a]); else break; } _ar += "&lv.id="+_lvid+"&lv.pos="+_lvpos; _lvl=-1; } /* DO NOT CHANGE BELOW THIS LINE */ var _vjs="HBX0250.11u"; var _dl=".exe,.zip,.wav,.wmv,.mp3,.mov,.mpg,.avi,.doc,.pdf,.xls,.ppt,.gz,.bin,.hqx,.dmg"; function _NA(a){return new Array(a?a:0)} var _mn=_hbq="",_hbA=_NA(),_hud="undefined",_huf="function",_ec=_if=_ll=_hec=_hfs=_hfc=_hfa=_ic=_pC=_fc=_pv=0,_hbi=_hbs=new Image(),_hbin=_NA(),_pA=_NA(); _lvid=_lvpos=_lvl="";_hbE=_D("hbE")?_hbE:"";_hbEC=_D("hbEC")?_hbEC:0;var _ex="expires=Wed, 1 Jan 2020 00:00:00 GMT",_lvm=300,_lidt="lid",_lpost="lpos", _lida="name",_pum=_erf=_hif=_halt=_fbu=0,__r=".referrer"; function _D(v){return(typeof eval("window._"+v)!=_hud)?eval("window._"+v):""}function _DD(v){return(typeof v!=_hud)?1:0} function _A(v,c){return escape((_D("lc")=="y"&&_DD(c))?_TL(v):v)}function __A(a){return unescape(a)} function _B(){return 0}function _GP(){return (_IL(_D("protocol"))>0)?_protocol+"://":(location.protocol=="https:"?"https://":"http://")} function _IC(a,b,c){return a.charAt(b)==c?1:0}function _II(a,b,c){return a.indexOf(b,c?c:0)}function _IL(a){return a!=_hud?a.length:0} function _IF(a,b,c){return a.lastIndexOf(b,c?c:_IL(a))}function _IP(a,b){return a.split(b)} function _IS(a,b,c){return b>_IL(a)?"":a.substring(b,c!=null?c:_IL(a))} function _RP(a,b,c,d){d=_II(a,b);if(d>-1){a=_RP(_IS(a,0,d)+","+_IS(a,d+_IL(b),_IL(a)),b,c)}return a} function _TL(a){return a.toLowerCase()}function _TS(a){return a.toString()}function _TV(){_hbSend()}function _SV(a,b,c){_hbSet(a,b,c)} function _VN(a,b,c){b=['C','P','R','D'];for(c=0;c<_IL(b);c++){if(_II(""+a,"_"+b[c]+"::")==0)a=eval("_R"+b[c]+"V(_IS(a,4,_IL(a)))")}return a} function _VS(a,b,c,d){eval("_"+a+"='"+_VN(b)+"'")} function _VC(a,b,c,d){b=_IP(a,",");for(c=0;c<_IL(b);c++){d=_IP(b[c],"|");_VS(d[0],(_D(d[0]))?_D(d[0]):d[1]?d[1]:"")}} function _VL(a,b,c,d,e,f,g,h,i){e=location.search;if(_IL(e)&&(_II(e,"&hbx.")+_II(e,"?hbx."))>-2){d=_NA();for(c=0;c<_hbEC;c++){d[_hbE[c]._N]=c}e=_IS(e,1,_IL(e)); f=_IP(e,'&');for(c=0;c<_IL(f);c++){if(f[c].indexOf('hbx.')==0){g=_IP(f[c],'=');h=_IS(g[0],_II(g[0],'.')+1,_IL(g[0]));if(_II(h,'.')>-1){ i=_IP(h,'.'); if(!_DD(d[i[0]])){_hbEvent(i[0]);d[i[0]]=_hbEC-1}_hbE[d[i[0]]][i[1]]=__A(g[1]);}else{_hbE[0][h]=__A(g[1])}}}} for(a=0;a<_hbEC;a++){_pv=_hbE[a];if(_pv._N=="pv"){for(b in _pv){if(_EE(b)&&typeof _pv[b]!=_huf){_VS(b,_pv[b])}}}} _VC("pn|PUT+PAGE+NAME+HERE,mlc|CONTENT+CATEGORY,elf|n,dlf|n,dft|n,pndef|title,ctdef|full,cp|null,hcn|")}_XT("Init");_VL(); function _ER(a,b,c){if(_erf++==0){var d=new Image();d.src=_GP()+_gn+"/HG?hc="+_mn+"&hb="+_A(_acct)+"&hec=1&vjs="+_vjs+"&vpc=ERR&ec=1&err="+ ((typeof a=="string")?_A(a+"-"+c):"Unknown");_XT("Error",a)}} function _EE(a){return(a!="_N"&&a!="_C")?1:0}_EV(window,"error",_ER); function _hbSend(c,a,i){a="";_hec++;for(i in _hbA)if(typeof _hbA[i]!=_huf)a+="&"+i+"="+_hbA[i];var d=_hbq+"&hec="+_hec+a+_hbSendEV();if(!_halt)_Q(d);else _halt=0;_hbA=_NA()} function _hbSet(a,b,c,d,e){d=_II(_hbq,"&"+a+"=");if(d>-1){e=_II(_hbq,"&",d+1);e=e>d?e:_IL(_hbq);if(a=="n"||a=="vcon"){_hbq=_IS(_hbq,0,d)+"&"+a+"="+b+ _IS(_hbq,e);_hec=-1;if(a=="n"){_pn=b}else{_mlc=b}}else{_hbq=_IS(_hbq,0,d)+_IS(_hbq,e)}}if((a!="n")&&(a!="vcon"))_hbA[a]=(c==0||a=="seg")?b:_A(b)} function _hbRedirect(a,b,c,d,e,f,g){_SV("n",a);_SV("vcon",b);if(_DD(d)&&_IL(d)>0){d=_IC(d,0,"&")?_IS(d,1,_IL(d)):d;e=_IP(d,"&");for(f=0;f<_IL(e); f++){g=_IP(e[f],"=");_SV(g[0],g[1])}}_TV();if(c!=""){_SV("hec",0);setTimeout("location.href='"+c+"'",500)}} function _hbHalt(){_halt=1} function _hbSendEV(a,b,c,d,e,f,x,i){a='',c='',e=_IL(_hbE);for(b=0;b-1){h=_IS(j,0,_II(j,"!"));i=_IS(j,_II(j,"!")+1,_IL(j))}else{h=j}}k=0;if(_DD(_elf)&&_elf!="n"){ if(_IL(i)){l=_IP(i,",");for(g=0;g<_IL(l);g++)if(_II(d,l[g])>-1)return}if(_IL(h)){l=_IP(h,",");for(g=0;g<_IL(h);g++)if(_II(d,l[g])>-1)k=1}} if(_II(a.hostname,RegExp.$2)<0||k){ e=_IL(d)-1;return _IC(d,e,'/')?_IS(d,0,e):d}}} function _LD(a,b,c,d,e,f){b=a.pathname,d='',e='';b=_IS(b,_IF(b,"/")+1,_IL(b));c=(_DD(_dlf))?_dlf:"";if(c!="n"){if(_II(c,"!")>-1){d=","+ _IS(c,0,_II(c,"!"));e=","+_IS(c,_II(c,"!")+1,_IL(c))}else{d=","+c}}f=_II(b,"?");b=(f>-1)?_IS(b,0,f):b;if(_IF(b,".")>-1){f=_IS(b,_IF(b,"."),_IL(b)); if(_II(_dl+d,f)>-1&&_II(e,f)<0){var dl=b;if(_DD(_dft)){if(_dft=="y"&&a.name){dl=a.name}else if(_dft=="full"){dl=a.pathname;if(!_IC(dl,0,'/'))dl='/'+dl }}return dl}}} function _LP(a,b){for(b=0;b<_IL(a);b++){if(_IL(_lvl)<_lvm)_LV(a[b]);_EV(a[b],'mousedown',_LT)}} function _LV(a,b,c){b=_LN(a);c=b[0]+b[1];if(_IL(b[0])){_lvid+=_A(b[0])+",";_lvpos+=_A(b[1])+",";_lvl+=c}} function _LN(a,b,c,d){b=a.href;b+=eval("a."+_lida)?eval("a."+_lida):"";c=_LVP(b,_lidt);d=_LVP(b,_lpost);return[c,d]} function _LT(e){if((e.which&&e.which==1)||(e.button&&e.button==1)){var a=document.all?window.event.srcElement:this;for(var i=0;i<4;i++){if(a.tagName&& _TL(a.tagName)!="a"&&_TL(a.tagName)!="area"){a=a.parentElement}}var b=_LN(a),c='',d='';a.lid=b[0];a.lpos=b[1];if(_D("lt")&&_lt!="manual"){if((a.tagName&& _TL(a.tagName)=="area")){if(!_IL(a.lid)){if(a.parentNode){if(a.parentNode.name)a.lid=a.parentNode.name;else a.lid=a.parentNode.id}}if(!_IL(a.lpos)) a.lpos=a.coords}else{if(_IL(a.lid)<1)a.lid=_LS(a.text?a.text:a.innerText?a.innerText:"");if(!_IL(a.lid)||_II(_TL(a.lid),"-1)a.lid=_LI(a)}} if(!_IL(a.lpos)&&_D("lt")=="auto_pos"&&a.tagName&&_TL(a.tagName)!="area"){c=document.links;for(d=0;d<_IL(c);d++){if(a==c[d]){a.lpos=d+1;break}}} var _f=0,j='',k='',l=(a.protocol)?_TL(a.protocol):""; if(l&&l!="mailto:"&&l!="javascript:"){j=_LE(a),k=_LD(a);if(_DD(k))a.fn=k;else if(_DD(j))a.el=j} if(_D("lt")&&_IC(_lt,0,"n")!=1&&_DD(a.lid)&&_IL(a.lid)>0){_SV("lid",a.lid);if(_DD(a.lpos))_SV("lpos",a.lpos);_f=1}if(_DD(a.fn)){_SV("fn",a.fn);_XT("Download",a);_f=2} else if(_DD(a.el)){_SV("el",a.el);_XT("ExitLink",a);_f=1}if(_f>0){_XT("Link",a);_TV()}}} function _LVP(a,b,c,d,e){c=_II(a,"&"+b+"=");c=c<0?_II(a,"?"+b+"="):c;if(c>-1){d=_II(a,'&',c+_IL(b)+2);e=_IS(a,c+_IL(b)+2,d>-1?d:_IL(a)); if(!_ec){if(!(_II(e,"//")==0))return e}else return e}return ""} function _LI(a){var b=""+a.innerHTML,bu=_TL(b),i=_II(bu,"-1){eval("__f=/ src\s*=\s*['\"]?([^'\" ]+)['\"]?/i");__f.exec(b); if(RegExp.$1)b=RegExp.$1}return b} function _LSP(a,b,c,d){d=_IP(a,b);return d.join(c)} function _LS(a,b,c,d,e,f,g){c=_D("lim")?_lim:100;b=(_IL(a)>c)?_A(_IS(a,0,c)):_A(a);b=_LSP(b,"%0A","%20");b=_LSP(b,"%0D","%20");b=_LSP(b,"%09","%20"); c=_IP(b,"%20");d=_NA();e=0;for(f=0;f<_IL(c);f++){g=_RP(c[f],"%20","");if(_IL(g)>0){d[e++]=g}}b=d.join("%20");return __A(b)} function _EM(a,b,c,d){a=_D("fv");b=_II(a,";"),c=parseInt(a);d=3;if(_TL(a)=="n"){d=999;_fv=""}else if(b>-1){d=_IS(a,0,b);_fv=_IS(a,b+1,_IL(a))} else if(c>0){d=c;_fv=""}return d} function _FF(e){var a=(_bnN)?this:_EVO(e);_hlf=(a.lf)?a.lf:""} function _FU(e){if(_hfs==0&&_IL(_hlf)>0&&_fa==1){_hfs=1;if(_hfc&&!_hfa){_SV("sf","1");_XT("FormComplete",_hfc)}else if(_IL(_hlf)>0){_SV("lf",_hlf);_XT("FormAbandon",_hlf)} _TV();_hlf="",_hfs=0,_hfc=0}} function _FO(e){var a=true;if(_DD(this._FS))eval("try{a=this._FS()}catch(e){}");if(a!=false)_hfc=1;return a} function _FA(a,b,c,d,e,f,g,h,i,ff,fv,s){b=a.forms;ff=new Object();f=_EM();for(c=0;c<_IL(b);c++){ff=b[c],d=0,s=0,e=ff.elements; g=ff.name?ff.name:"forms["+c+"]";for(h=0;h<_IL(e);h++){if(e[h].type&&"hiddenbuttonsubmitimagereset".indexOf(e[h].type)<0&&d++>=f)break}if(d>=f){_fa=1; for(h=0;h<_IL(e);h++){i=e[h];if(i.type&&"hiddenbuttonsubmitimagereset".indexOf(i.type)<0){i.lf=g+".";i.lf+=(i.name&&i.name!="")?i.name:"elements["+h+"]"; _EV(i,"focus",_FF)}}ff._FS=null;ff._FS=ff.onsubmit;if(_DD(ff._FS)&&ff._FS!=null){ff.onsubmit=_FO}else if(!(_bnN&&_bv<5)&&_hM&&!(_bnI&&!_I5)){if((!_bnI)|| (_II(navigator.userAgent,"Opera")>-1)){ff.onsubmit=_FO}else{_EV(ff,"submit",_FO); eval("try{document.forms["+c+"]._FS=document.forms["+c+"].submit;document.forms["+c+"].submit=_FO;throw ''}catch(E){}")}}}}} function _GR(a,b,c,d){if(!_D("hrf"))return a;if(_II(_hrf,"http",0)>-1)return _hrf;b=window.location.search;b=_IL(b)>1?_IS(b,1,_IL(b)):""; c=_II(b,_hrf+"=");if(c>-1){ d=_II(b,"&",c+1);d=d>c?d:_IL(b);b=_IS(b,c+_IL(_hrf)+1,d)}return(b!=_hud&&_IL(b)>0)?b:a} function _PO(a,b,c,d,e,f,g){d=location,e=d.pathname,f=_IS(e,_IF(e,"/")+1),g=document.title;if(a&&b==c){return(_pndef=="title"&&g!=""&&g!=d&& !(_bnN&&_II(g,"http")>0))?g:f?f:_pndef}else{return b==c?(e==""||e=="/")?"/":_IS(e,(_ctdef!="full")?_IF(e,"/",_IF(e,"/")-2):_II(e,"/"),_IF(e,"/")) :(b=="/")?b:((_II(b,"/")?"/":"")+(_IF(b,"/")==_IL(b)-1?_IS(b,0,_IL(b)-1):b))}} function _PP(a,b,c,d){return ""+(c>-1?_PO(b,_IS(a,0,c),d)+";"+_PP(_IS(a,c+1),b,_II(_IS(a,c+1),";")):_PO(b,a,d))} _mlc=_PP(_mlc,0,_II( _mlc,";"),"CONTENT+CATEGORY");_pn=_PP(_pn,1,_II(_pn,";"),"PUT+PAGE+NAME+HERE"); function _NN(a){return _D(a)!="none"} function _E(a){var b="";var d=_IP(a,",");for(var c=0;c<_IL(d);c++)b+="&"+d[c]+"="+_A(_D(d[c]));return b} function _F(a,b){return(!_II(a,"?"+b+"="))?0:_II(a,"&"+b+"=")}function _G(a,b,c,d){var e=_F(a,b);if(d&&e<0&&top&&window!=top){e=_F(_tls,b); if(e>-1)a=_tls};return(e>-1)?_IS(a,e+2+_IL(b),(_II(a,"&",e+1)>-1)?_II(a,"&",e+1):_IL(a)):c} function _H(a,b,c){if(!a)a=c;if(_I5||_N6){eval("try{_vv=_G(location.search,'"+a+"','"+b+"',1)}"+__c+"{}")}else{_vv=_G(location.search,a,b,1)}return __A(_vv)} function _I(a,b,c,d){__f=_IS(a,_II(a,"?"));if(b){if(_I5||_N6){eval("try{_hra=_G(__f,_hqsr,_hra,0)}"+__c+"{}")}else{_hra=_G(__f,_hqsr,_hra,0)}}; if(c&&!_hra){if(_I5||_N6){eval("try{_hra=_G(location.search,_hqsp,_hra,1)}"+__c+"{}")}else{_hra=_G(location.search,_hqsp,_hra,1)}}; if(d&&!_hra)_hra=d;return _hra}function _J(a,b,c,d){c=_II(a,"CP=");d=_II(a,b,c+3);return(c<0)?"null":_IS(a,c+3,(d<0)?_IL(a):d)} var _rf=_A(eval("document"+__r)),_et=0,_oe=0,_we=0,_ar="",_hM=(!(_II(navigator.userAgent,"Mac")>-1)),_tls=""; _bv=parseInt(navigator.appVersion);_bv=(_bv>99)?(_bv/100):_bv;var __f,_hrat=_D("hra"),_hra="",__c="catch(_e)",_fa=0,_hlfs=0,_hoc=0, _hlf='',_ce='',_ln='',_pl='',_bn=navigator.appName,_bn=(_II(_bn,"Microsoft")?_bn:"MSIE"),_bnN=(_bn=="Netscape"),_bnI=(_bn=="MSIE"), _hck="*; path=/; "+(_D("cpd")&&_D("cpd")!=""?(" domain=."+_D("cpd")+"; "):"")+_ex,_N6=(_bnN&&_bv>4),_I5=false,_ss="na",_sc="na",_sv=11,_cy="u",_hp="u",_nc="",_np="", _tp=_D("ptc");if(_bn=="MSIE"){var _nua=navigator.userAgent,_is=_II(_nua,_bn),_if=_II(_nua,".",_is);if(_if>_is)_I5=_nua.substring(_is+5,_if)>=5} if(_N6||_I5)eval("try{_tls=top.location.search}catch(_e){}") function _PV(){_dcmpe=_H(_D("dcmpe"),_D("dcmpe"),"DCMPE");_dcmpre=_H(_D("dcmpre"),_D("dcmpre"),"DCMPRE");_vv="";_cmp=_H(_D("cmpn"),_D("cmp"),"CMP"); _gp=_H(_D("gpn"),_D("gp"),"GP");_dcmp=_H(_D("dcmpn"),_D("dcmp"),"DCMP");if(_II(_cmp,"SFS-")>-1){document.cookie="HBCMP="+_cmp+"; path=/;"+ (_D("cpd")&&_D("cpd")!=""?(" domain=."+_D("cpd")+"; "):"")+_ex}if(_bnI&&_bv>3)_ln=navigator.userLanguage; if(_bnN){if(_bv>3)_ln=navigator.language;if(_bv>2)for(var i=0;i<_IL(navigator.plugins);i++)_pl+=navigator.plugins[i].name+":"}; _nc=(_DD(navigator.cpuClass))?navigator.cpuClass:((_DD(navigator.oscpu))?navigator.oscpu:"u");_np=(_DD(navigator.platform))?navigator.platform:"u"; _cp=_D("cp");if(location.search&&_TL(_cp)=="null")_cp=_J(location.search,"&");if(_II(document.cookie,"CP=")>-1){ _ce="y";_hd=_J(document.cookie,"*");if(_TL(_hd)!="null"&&_cp=="null"){_cp=_hd}else{document.cookie="CP="+_cp+_hck}}else{document.cookie="CP="+_cp+_hck; _ce=(_II(document.cookie,"CP=")>-1)?"y":"n"};if(window.screen){_sv=12;_ss=screen.width+"*"+screen.height;_sc=_bnI?screen.colorDepth:screen.pixelDepth; if(_sc==_hud)_sc="na"};_ra=_NA();if(_ra.toSource||(_bnI&&_ra.shift))_sv=13;if(!(_bnN&&_bv<5)&&!_bnI&&_hM)eval("try{throw _sv=14}catch(e){}"); if((new Date()).toDateString)_sv=15;if(_hbA.every)_sv=16;if(_I5&&_hM){if(_II(""+navigator.appMinorVersion,"Privacy")>-1)_ce="p"; if(document.body&&document.body.addBehavior){eval("try{document.body.addBehavior('#default#homePage');_hp=document.body.isHomePage(location.href)?'y':'n'}catch(e){}"); eval("try{document.body.addBehavior('#default#clientCaps');_cy=document.body.connectionType}catch(e){}")}};var _hcc=(_DD(_hcn))?_D("hcv"):"";if(!_D("gn"))_gn="ehg.hitbox.com"; if(_D("ct")&&!_D("mlc"))_mlc=_ct;_XT("PrePVR","");_ar=_GP()+_gn+"/HG?hc="+_mn+"&hb="+_A(_acct)+"&cd=1&hv=6&n="+_A(_pn,1)+"&con=&vcon="+_A(_mlc,1)+"&tt=" +_D("lt")+"&ja="+(navigator.javaEnabled()?"y":"n")+"&dt="+(new Date()).getHours()+"&zo="+(new Date()).getTimezoneOffset()+"&lm="+ eval("try{Date.parse(document.lastModified)}catch(E){}")+(_tp?("&pt="+_tp):"")+_E((_bnN?"bn,":"")+"ce,ss,sc,sv,cy,hp,ln,np,nc,vpc,vjs,hec,pec,cmp,gp,dcmp,dcmpe,dcmpre,cp,fnl") +"&seg="+_D("seg")+"&epg="+_D("epg")+"&cv="+_A(_hcc)+"&gn="+_A(_D("hcn"))+"&ld="+_A(_D("hlt"))+"&la="+_A(_D("hla"))+"&c1="+_A(_D("hc1"))+"&c2="+ _A(_D("hc2"))+"&c3="+_A(_D("hc3"))+"&c4="+_A(_D("hc4"))+"&customerid="+_A(_D("ci")?_ci:_D("cid"))+"&ttt="+_lidt+","+_lpost+","+_lida; if(_I5||_N6){eval("try{_rf=_A(top.document"+__r+")+''}"+__c+"{_rf=_A(document"+__r+")+''}")} else{if(top.document&&_IL(parent.frames)>1){_rf=_A(eval("document"+__r))+""}else if(top.document){_rf=_A(eval("top.document"+__r))+""}}if((_rf==_hud)|| (_rf==""))_rf="bookmark";_rf=__A(_rf);_rf=_GR(_rf);_hra=_I(_rf,_D("hqsr"),_D("hqsp"),_hrat);_ar+="&ra="+_A(_hra)+_hbSendEV()+"&rf=";_ar+=(_IL(_ar)+_IL(_rf)<2048)?_A(_rf):"bookmark"; _ar+="&pu=";if(_pum>0&&_IL(_ar)+parseInt(_pum)>2048)_pum=2000-_IL(_ar);_ar+=_A(_IS(eval("document.URL")+"",0,_pum));if(_IL(_ar)+_IL(_pl)<2048)_ar+="&pl="+_A(_pl); _XT("PrePV",_ar);if(_D("onlyMedia")!="y")_hbi.src=_ar+"&hid="+Math.random();_hbq=_IS(_ar,0,_II(_ar,"&hec"));_XT("PostPV",_ar);_hbE=_NA()}_PV(); function _Q(a){a+="&hid="+Math.random();if(_hif==0){_hif=1;_hbs="";_hbs=new Image();_hbs.src=a}else{_hif=0;_hbi="";_hbi=new Image();_hbi.src=a}} function __X(a){if(_ec==0){_ec=1;a=document;if(_NN("lt")||_NN("dlf")||_NN("elf"))_LP(a.links);if(_NN("fv"))_FA(a); if(_NN("lt")&&_IL(_lvl)>0&&_lvl!=-1){_SV('lv.id',_lvid,1);_SV('lv.pos',_lvpos,1);_TV()}}} function _EV(a,b,c,d){if(a.addEventListener){a.addEventListener(b,c,false)}else if(a.attachEvent){a.attachEvent(((d==1)?"":"on")+b,c)}} function _EVO(e){return document.all?window.event.srcElement:this} function _RCV(a,b,c,d){b=document.cookie;c=_II(b,a+"=");d="";if(c>-1){d=_II(b,";",c+1);d=(d>0)?d:_IL(b);d=(d>c)?_IS(b,c+_IL(a)+1,d):""}return d} function _RDV(a,b,c,d){var e=_RCV(a,b,c,d);_hbCookie(a,"","Wed, 1 Jan 1900 00:00:00 GMT");return e} function _RRV(a){return(__A(_LVP(eval("document"+__r),a)))}function _RPV(a){return(__A(_LVP(document.URL,a)))} function _XT(a,b){if(typeof _D("hbOn"+a)==_huf)eval("_hbOn"+a+"(b)")} setTimeout("__X()",3000);_EV(window,"load",__X);if(_fbu)_EV(window,(_bnI&&_DD(window.onbeforeunload))?"beforeunload":"unload",_FU);else _EV(window,"unload",_FU); _text/javascript_)http://www.newscientist.com/script/hbx.js Obplist00noX$versionX$objectsY$archiverT$top""()012NOPQRSTUVWXYZ[\]^_`abcdhiU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1 !#$%&[NS.relativeWNS.base_#http://edge.quantserve.com/quant.js*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Awgd3456BWNS.keysZNS.objects789:;<=>?@A CDEFGHIJKLMVServerZConnection\Content-Type]Cache-Control]Last-ModifiedWExpires^Content-Length_Content-EncodingTDateTVaryTEtagRQSUclose_application/x-javascript_$private, no-transform, max-age=86400_Tue, 27-Oct-2009 00:33:42 GMT_Wed, 28 Oct 2009 00:33:42 GMTT1540Tgzip_Tue, 27 Oct 2009 00:33:42 GMT_Accept-Encoding_!"7176:4ac16eed-9732c-f94aa-a7f01"*+ef_NSMutableDictionaryeg/\NSDictionary *+jk_NSHTTPURLResponselm/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverpq_WebResourceResponse#-27\b} "(+1:CELT_amoqsuwy{} "=d #038LPdrrO // // For correct measurement, DO NOT HOST THIS FROM ANOTHER SERVER // function _qcdst(){if(_qctzoff(0)!=_qctzoff(6))return 1;return 0;} function _qctzoff(m){ var d1=new Date(2000,m,1,0,0,0,0); var t=d1.toGMTString(); var d3=new Date(t.substring(0,t.lastIndexOf(" ")-1)); return d1-d3; } function _qceuc(s){ if(typeof(encodeURIComponent)=='function'){return encodeURIComponent(s);} else{return escape(s);} } function _qcrnd(){return Math.round(Math.random()*2147483647);} function _qcgc(n){ var v=''; var c=document.cookie;if(!c)return v; var i=c.indexOf(n+"="); var len=i+n.length+1; if(i>-1){ var end=c.indexOf(";", len); if(end<0)end=c.length; v=c.substring(len,end); } return v; } function _qcdomain(){ var d=document.domain; if(d.substring(0,4)=="www.")d=d.substring(4,d.length); var a=d.split(".");var len=a.length; if(len<3)return d; var e=a[len-1]; if(e.length<3)return d; d=a[len-2]+"."+a[len-1]; return d; } function _qcsc(m){ var s="";var d=_qcdomain(); if (m=="ad"||d=="doubleclick.net"||d=="atdmt.com"||d=="yieldmanager.com"||d=="fimserve.com"|| d=="tribalfusion.com"||d=="trafficmp.com"){s+=";fpan=u;fpa=";return s;} var u=document;var a=_qcgc("__qca"); if(a.length>0){s+=";fpan=0;fpa="+a;} else{ var da=new Date(); a='P0-'+_qcrnd()+'-'+da.getTime(); u.cookie="__qca="+a+"; expires=Sun, 18 Jan 2038 00:00:00 GMT; path=/; domain="+d; a=_qcgc("__qca"); if(a.length>0){s+=";fpan=1;fpa="+a;} else{s+=";fpan=u;fpa=";} } return s; } function _qcdc(n){ document.cookie=n+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; domain="+_qcdomain(); } function _qpxload(){ if((_qimg)&& typeof _qimg.width =="number"){ if (_qimg.width==3){_qcdc("__qca");} }} function quantserve(){ var r=_qcrnd(); var sr='',qo='',qm='',url='',ref='',je='u',ns='1',media='webpage',event='load'; if(typeof _qoptions !="undefined" && _qoptions!=null){ for(var k in _qoptions){ if(typeof(_qoptions[k])!='string'){continue;} if(k=='qacct'){_qacct=_qoptions[k];} else{qo+=';'+k+'='+_qceuc(_qoptions[k]);} if(k=='media'){media=_qoptions[k];} if(k=='event'){event=_qoptions[k];} } _qoptions=null; } if((typeof _qacct =="undefined")||(_qacct.length==0))return; if(media=='webpage' && event=='load'){ if((typeof _qpixelsent !="undefined")&&(_qpixelsent==_qacct))return; _qpixelsent=_qacct;} var ce=(navigator.cookieEnabled)?"1":"0"; if(typeof navigator.javaEnabled !='undefined')je=(navigator.javaEnabled())?"1":"0"; if(typeof _qmeta !="undefined" && _qmeta!=null){qm=';m='+_qceuc(_qmeta);_qmeta=null;} if(self.screen){sr=screen.width+"x"+screen.height+"x"+screen.colorDepth;} var d=new Date(); var dst=_qcdst(); var dg="P7176-M-Sa-u";var qs="http://pixel.quantserve.com"; var fp=_qcsc(media); if(window.location && window.location.href)url=_qceuc(window.location.href); if(window.document && window.document.referrer)ref=_qceuc(window.document.referrer); if(self==top)ns='0'; _qimg=new Image(); _qimg.alt=""; _qimg.src=qs+'/pixel'+';r='+r+fp+';ns='+ns+';url='+url+';ref='+ref+';ce='+ce+';je='+je+';sr='+sr+';dg='+dg+';dst='+dst+';et='+d.getTime()+';tzo='+d.getTimezoneOffset()+';a='+_qacct+qo+qm; _qimg.onload=function() {_qpxload();} } quantserve(); _application/x-javascript_#http://edge.quantserve.com/quant.js  O.bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_2http://www.newscientist.com/img/icon/art_print.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Ag3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Yimage/gif_Mon, 19 Oct 2009 11:23:44 GMTS239_Tue, 27 Oct 2009 22:03:02 GMT_W/"239-1255951424000"*+UV_NSMutableDictionaryUW/\NSDictionary*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux| )/28AJLS[fhprtvxz|~JTtx/2HbJOGIF89aq{Zdn;JT112&(!,l *$0"Cî.b6G0( = !r|@aP[ewf2@$oHWH(  k+ [HWx ?_ )!;Yimage/gif_2http://www.newscientist.com/img/icon/art_print.gif    O-bplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_1http://www.newscientist.com/img/icon/art_send.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Am3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Yimage/gif_Mon, 19 Oct 2009 11:23:46 GMTS226_Tue, 27 Oct 2009 22:03:02 GMT_W/"226-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionary*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|(.17@IKRZegoqsuwy{}ISsw.1GbIOGIF89a첲т͉ރևЊ}}}!,_ dihJL0D@V @H7Nph@hȂ@Ш @<$AJ:|KJIA၀!X,  *#!;Yimage/gif_1http://www.newscientist.com/img/icon/art_send.gif Obplist00bcX$versionX$objectsY$archiverT$top"()012HIJKLMNOPQRSTUVWX\]U$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_'http://s9.addthis.com/button1-share.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AR3456?WNS.keysZNS.objects789:;<=> @ABCDEFGVServer]Accept-RangesZConnection\Content-TypeTDate]Last-Modified^Content-LengthTEtagVApacheUbytesZkeep-aliveYimage/gif_Tue, 27 Oct 2009 22:03:02 GMT_Wed, 07 Oct 2009 09:20:31 GMTS605_"3905e0-25d-47554dbbad5c0"*+YZ_NSMutableDictionaryY[/\NSDictionary]*+^__NSHTTPURLResponse`a/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverde_WebResourceResponse#-27V\wz~  &)/8ACJR]_hjlnprtvx'GKhmfO]GIF89a}_d=g 沚RJ _Ǟըi:!,}qdihlp̉cx|p8 86rl:FBRe-xc t-t|ClVmU@87Ltvw88c7~7 @>Zt9S R;W;ٻX 9 ϭ 9T.dྃ);C*h{ a>0ȲɓBڦTɲeʕ-Oʜ BrȐ!.fL@4M$IS.O/DejԫPj*զ MpsA \PxҥC߽+,È+Cg:`@A"OxMӨSV\C^;D`m2͓D Nȓ+_μ9q#56HNسkνwEO,D;Yimage/gif_'http://s9.addthis.com/button1-share.gif OXbplist00jkX$versionX$objectsY$archiverT$top "()012LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_.http://s7.addthis.com/js/152/addthis_widget.js*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A$3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-RangesZConnection\Content-TypeTDate]Last-Modified^Content-Length_Content-EncodingTEtagTVaryVApacheUbytesZkeep-alive_application/x-javascript_Tue, 27 Oct 2009 22:03:02 GMT_Tue, 27 Oct 2009 16:53:57 GMTT5983Tgzip_"461f4a-3b29-476ed8628f340"_Accept-Encoding*+ab_NSMutableDictionaryac/\NSDictionary;)*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~"+14:CLNU]hjuwy{} !,Gg  !/ADZn\O;)/* (c) 2008, 2009 Add This, LLC */ var addthis_conf={ver:152};function addthis_onmouseover(_1,e,_3,_4,_5,_6,_7){if(_5){addthis_config.username=_5;}if(_6){addthis_language=_6;}addthis_content=_7||"";return addthis_open(_1,"share",_3,_4);}function addthis_onmouseout(){addthis_close();}function addthis_to(s){return addthis_sendto(s);}function addthis_invoke(s,u,t,p){addthis_config.username=p||_ate.pub();addthis_share.url=(u||w.addthis_url);addthis_share.title=(t||w.addthis_title);var w=window,lu=addthis_share.url.toLowerCase(),lt=addthis_share.title.toLowerCase();if(lu===""||lu==="[url]"){addthis_share.url=location.href;}if(lt===""||lt==="[title]"){addthis_share.title=document.title;}_ate.as(s);return false;}if(!window._ate){var _atd="www.addthis.com/",_atr="//s7.addthis.com/",_euc=encodeURIComponent,_duc=decodeURIComponent,_atu="undefined",_atc={dr:0,ver:250,loc:0,enote:"",cwait:500,tamp:0.2,samp:0.01,camp:1,vamp:1,addr:-1,addt:1,xfl:!!window.addthis_disable_flash,abf:!!window.addthis_do_ab};(function(){try{var l=window.location;if(l.protocol.indexOf("file")===0){_atr="http:"+_atr;}if(l.hostname.indexOf("localhost")!=-1){_atc.loc=1;}}catch(e){}var ua=navigator.userAgent.toLowerCase(),d=document,w=window,wa=w.addEventListener,we=w.attachEvent,dl=d.location,b={win:/windows/.test(ua),chr:/chrome/.test(ua),iph:/iphone/.test(ua),saf:/safari/.test(ua),web:/webkit/.test(ua),opr:/opera/.test(ua),msi:(/msie/.test(ua))&&!(/opera/.test(ua)),ffx:/firefox/.test(ua),ie6:/msie 6.0/.test(ua),ie7:/msie 7.0/.test(ua),mod:-1},_9={isBound:false,isReady:false,readyList:window.addthis_onload||[],onReady:function(){if(!_9.isReady){_9.isReady=true;var l=_9.readyList;for(var fn=0;fn-1){r.onReady();return;}if(b.msi&&window==top){(function(){if(r.isReady){return;}try{d.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}r.onReady();})();}if(b.opr){d.addEventListener("DOMContentLoaded",function(){if(r.isReady){return;}for(var i=0;i-1){m=m.substr(3).split(";");for(var k in m){var v=m[k].length>3?m[k].substr(0,3):null;switch(v){case"ssh":p=1;a.ssh(m[k].substr(4));break;case"uid":p=1;a.asetup(m[k].substr(4));break;}}if(p){if(!a.hash.length||a.hash==""){a.hash="#";}window.location.hash=a.hash;}}if(a.gssh&&a.guid){clearInterval(a.ifpp);}},pmh:function(e){if(e.origin.slice(-12)==".addthis.com"){_33.rec(e.data);}},rec:function(s){if(!s){return;}var _3f=_2b(s),a=_33,i=a.sifr;if(_3f.ssh){a.ssh(_3f.ssh);}if(_3f.uid){a.asetup(_3f.uid);}if(i&&i.parentNode){i.parentNode.removeChild(i);a.sifr=null;}},ssh:function(ssh){_33.gssh=1;window.addthis_ssh=_duc(ssh);},mun:function(s){var mv=291;if(s){for(var i=0;i25){dr=dr.substr(0,25);}}var img=new Image();a.imgz.push(img);img.src=_atr+"live/t00/"+i+".gif?"+(a.uid!==null?"uid="+a.uid+"&":"")+a.ran()+"&"+a.cst(c)+(a.pub()?"&pub="+a.pub():"")+(dr?"&dr="+_euc(dr):"")+(rev.length>1?"&rev="+rev[1]:"");}},cuid:function(){return(_33.sttm&_33.max).toString(16)+(Math.floor(Math.random()*_33.max)).toString(16);},ssid:function(){if(_33.sid===0){_33.sid=_33.cuid();}return _33.sid;},sev:function(id,_53){_33.pix="sev-"+(typeof(id)!=="number"?_euc(id):id);_33.svt.push(id+";"+_33.off());if(_53===1){_33.xmi(true);}else{_33.sxm(true);}},cev:function(k,v){_33.pix="cev-"+_euc(k);_33.cvt.push(_euc(k)+"="+_euc(v)+";"+_33.off());_33.sxm(true);},sxm:function(b){if(_33.tmo!==null){clearTimeout(_33.tmo);}if(b){_33.tmo=_33.sto("_ate.xmi(false)",_33.wait);}},sto:function(c,t){return setTimeout(c,t);},sta:function(){var a=_33;return"AT-"+(a.pub()?a.pub():"unknown")+"/-/"+a.ab+"/"+a.ssid()+"/"+(a.seq++)+(a.uid!==null?"/"+a.uid:"");},xred:function(){var w=window,a=_33,hp=0,dr=d.referer||d.referrer||"",du=dl?dl.href:null,fnd=0;if(a.camp>=0&&du&&dl&&dl.protocol&&(dr.indexOf(".com")>-1)&&(dl.protocol.indexOf("https")==-1)){if(dr&&dr.match(/ws\/results\/(Web|Images|Video|News)/)){fnd=1;}else{if(dr.indexOf(".com/search")>-1){var t=dr.split("?").pop().split("&");for(var i=0;i=0&&!a.sub){a.sev("20");a.cev("plo",Math.round(1/_atc.samp));if(a.dr){a.cev("pre",a.dr);}}a.xred();a.img(_atc.ver+"lo","2");}},xmi:function(_64){var a=_33,h=a.dl?a.dl.hostname:"";if(!a.uid){a.dck("X"+a.cuid());}else{a.coo();}if(a.cvt.length+a.svt.length>0){a.sxm(false);if(a.seq===1){a.cev("pin",a.inst);}if(_atc.xtr){return;}if(h.indexOf(".gov")>-1||h.indexOf(".mil")>-1){_atc.xck=1;}var urp=a.pix+"-"+a.ran()+".png?ev="+_33.sta()+"&se="+a.svt.join(",")+"&ce="+a.cvt.join(",")+(_atc.xck?"&xck=1":""),url=a.evu+urp;a.cvt=[];a.svt=[];if(_64){var d=document,i=d.ce("iframe");i.id="_atf";i.src=url;_33.opp(i.style);d.body.appendChild(i);i=d.getElementById("_atf");}else{var img=new Image();a.imgz.push(img);img.src=url;}}},loc:function(){return _atc.loc;},opp:function(st){st.width=st.height="1px";st.position="absolute";st.zIndex=100000;},pub:function(){return window.addthis_config&&addthis_config.username?_euc(addthis_config.username):(window.addthis_pub||"");},plo:[],lad:function(x){_33.plo.push(x);},lng:function(al){var d=document;if(al&&(al.toLowerCase()).indexOf("en")!==0&&!_33.pll){_33.pll=_33.ajs("static/r07/lang01.js");}},ajs:function(_70){var o=d.ce("script");o.src=_atr+_70;d.gn("head")[0].appendChild(o);return o;},jlo:function(){try{var d=document,al=(window.addthis_language||addthis_config.ui_language||(_33.bro.msi?navigator.userLanguage:navigator.language));_33.lng(al);if(!_33.pld){var img=new Image();_33.imgz.push(img);img.src=_atr+_33.spt;img=new Image();_33.imgz.push(img);img.src=_atr+"static/r05/feed00.gif";_33.pld=_33.ajs("static/r07/menu36.js");}}catch(e){}},igv:function(u,t){if(!w.addthis_share){w.addthis_share={url:w.addthis_url||u,title:w.addthis_title||t};}if(!w.addthis_config){w.addthis_config={username:w.addthis_pub};}else{if(addthis_config.data_use_flash===false){_atc.xfl=1;}if(addthis_config.data_use_cookies===false){_atc.xck=1;}}},lod:function(arg){try{var w=window,a=_33,msi=a.bro.msi,hp=0,dr=d.referer||d.referrer||"",du=dl?dl.href:null,dh=dl.hostname,si=du?du.indexOf("sms_ss"):-1,f=((arg===1||w.addthis_load_flash)&&!_atc.abf),al=((w.addthis_language||(w.addthis_config?w.addthis_config.ui_language:null)||(_33.bro.msi?navigator.userLanguage:navigator.language)).split("-"))[0],lks=d.gn("link"),_83=_atr+"static/r07/sh07.html",_84="//"+dh+"/favicon.ico",_85="_ate.ifwn()",ifr;if(!w.postMessage){var _87=d.gn("img");for(var i=0;i<_87.length;i++){if(_87[i].src.indexOf(dh)>-1){_84=_87[i].src;break;}}}if(!_atc.xic||(!a.bro.saf&&!a.bro.ffx)){ifr=d.ce(msi?"'; adtech_flashinc+=''; } } if (AT_EXPANDABLE && AT_EXPANDABLE != 'false' ) { adtech_flashinc+=''; } if (typeof AD_vars != 'undefined') document.write(''); else document.write(adtech_flashinc); if (AT_FAKEPOPUP&&AT_FAKEPOPUP_autoclose) window.setTimeout ("closeAdLayer113579()",AT_FAKEPOPUP_autoclose); if (AT_FAKEPOPUP) { window.closeAdLayer113579=function(){__theDocument.getElementById("AT_DIV113579").style.display = "none"; if (AT_is_ie) { var iframediv = __theDocument.getElementById('HID_IFRAME_113579'); iframediv.style.display = "none"; } } window.openAdLayer113579=function() {__theDocument.getElementById("AT_DIV113579").style.display = ""; if (AT_is_ie) { var iframediv = __theDocument.getElementById('HID_IFRAME_113579'); iframediv.style.display = ""; } } } window.expand113579=function() { var thediv = __theDocument.getElementById('AT_DIV113579'); var thediv2 = __theDocument.getElementById('AT_ANCHOR_DIV113579'); if (AT_is_ie) { var iframediv = __theDocument.getElementById('HID_IFRAME_113579'); iframediv.style.display = ""; } thediv.style.width = "160px"; thediv.style.height = "600px"; thediv2.style.overflow = ""; } window.expand_width113579 = function(value) { var thediv = __theDocument.getElementById('AT_DIV113579'); var thediv2 = __theDocument.getElementById('AT_ANCHOR_DIV113579'); if (AT_is_ie) { var iframediv = __theDocument.getElementById('HID_IFRAME_113579'); iframediv.style.display = ""; } thediv.style.width = value+"px"; thediv2.style.overflow = ""; } window.expand_height113579 = function(value) { var thediv = __theDocument.getElementById('AT_DIV113579'); var thediv2 = __theDocument.getElementById('AT_ANCHOR_DIV113579'); thediv.style.height = value+"px"; thediv2.style.overflow = ""; if (AT_is_ie) { var iframediv = __theDocument.getElementById('HID_IFRAME_113579'); iframediv.style.display = ""; } } window.collapse113579 =function() { var thediv = __theDocument.getElementById('AT_DIV113579'); var thediv2 = __theDocument.getElementById('AT_ANCHOR_DIV113579'); thediv.style.width = "160px"; thediv.style.height = "600px"; thediv2.style.overflow = "hidden"; if (AT_is_ie) { var iframediv = __theDocument.getElementById('HID_IFRAME_113579'); iframediv.style.display = ""; } } window.restartMovie113579=function(){movie=__theDocument.getElementById("AT_FLASHO113579");movie.REWIND();movie.PLAY()} window.stopMovie113579=function() {__theDocument.getElementById("AT_FLASHO113579").STOP();} window.AT_FLASHO113579_DoFSCommand=function(command,value){ if (command.search(/(click|link|url)/i)>=0){ AT_ClickFn113579(command.replace(/[^0-9]/g,'')); } else if (command.search(/(hide|close|stop|halt|done|quit)/i)>-1) { closeAdLayer113579(); } else if (command.search(/(show|open|start|spawn|launch)/i)>-1) { if(command != "showmenu") openAdLayer113579(); }else if (command == "expand") { expand113579(); } else if (command == "collapse") { collapse113579(); } else if (command == "expandwidth") { expand_width113579(value); } else if (command == "expandheight") { expand_height113579(value); } else if (command == "redirectToPage") { window.open("http://adserver.adtech.de/adlink|289|113579|1|154|AdId=2566186;BnId=3;itime=680983178;key=tech+dn18022+nosbscrbr;nodecode=yes;link="+value, "redirectwin", ""); } } var restartMovie=restartMovie113579; var stopMovie=stopMovie113579; if (AT_FAKEPOPUP) { var closeAdLayer=closeAdLayer113579; var adlayerhider=closeAdLayer; var openAdLayer=openAdLayer113579; } function cleanUp() { if (typeof __parent.swappedRefs == "undefined") { __parent.swappedRefs = new Array(); } while (__parent.swappedRefs.length > 0) { var ref = __parent.swappedRefs.pop(); if (ref != "swappedRefs") { __parent[ref] = null; } } } if (typeof inFIF != "undefined" && inFIF == true) { __parent = window.parent; window.onunload = cleanUp; cleanUp(); for (var ref in window) { if ((typeof __parent[ref] == "undefined" || __parent[ref] == null) && ref != "frameElement" && ref != "event" && ref != "swappedRefs" && ref != "onunload") { try {__parent[ref] = window[ref]; __parent.swappedRefs.push(ref);} catch (e) {} } } } if (typeof inFIF != "undefined" && inFIF) { __flushCode(); } if (typeof inFIF != "undefined" && inFIF == true) { try {parent.write = write; } catch (e) {}try {parent.writeln = writeln; } catch (e) {}try {parent.AT_ClickFn113579 = AT_ClickFn113579; } catch (e) {}try {parent.closeAdLayer113579 = closeAdLayer113579; } catch (e) {}try {parent.openAdLayer113579 = openAdLayer113579; } catch (e) {}try {parent.expand113579 = expand113579; } catch (e) {}try {parent.expand_width113579 = expand_width113579; } catch (e) {}try {parent.expand_height113579 = expand_height113579; } catch (e) {}try {parent.collapse113579 = collapse113579; } catch (e) {}try {parent.restartMovie113579 = restartMovie113579; } catch (e) {}try {parent.stopMovie113579 = stopMovie113579; } catch (e) {}try {parent.AT_FLASHO113579_DoFSCommand = AT_FLASHO113579_DoFSCommand; } catch (e) {}try {parent.__flushCode = __flushCode; } catch (e) {}try {parent.VBGetSwfVer_113579 = VBGetSwfVer_113579; } catch (e) {}try {parent.JSGetSwfVer113579 = JSGetSwfVer113579; } catch (e) {}} _application/x-javascript_http://adserver.adtech.de/?addyn|2.0|289|113579|1|154|ADTECH;key=tech+dn18022+nosbscrbr;target=nsad;loc=100;misc=1256680983288;grp=220301565; BCDEObplist00Z[X$versionX$objectsY$archiverT$top"()012DEFGHIJKLMNOPTUU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_http://adserver.adtech.de/?addyn%7C2.0%7C289%7C122925%7C1%7C2259%7CADTECH;cfp=1;rndc=125668098;key=tech+dn18022+nosbscrbr;target=nsad;loc=100;misc=1256680983605;grp=220301565;*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A3456=WNS.keysZNS.objects789:;< >?@ABC_Content-EncodingVServerZConnection]Cache-Control\Content-Type^Content-LengthTgzip_Adtech AdserverUcloseXno-cache_application/x-javascriptT5687*+QR_NSMutableDictionaryQS/\NSDictionaryJ*+VW_NSHTTPURLResponseXY/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver\]_WebResourceResponse#-27RXsvz} #.<IX]ou~ !7^9OJ__ADTECH_CODE__ = ""; __theDocument = document; __theWindow = window; __bCodeFlushed = false; function __flushCode() { if (!__bCodeFlushed) { var span = parent.document.createElement("SPAN"); span.innerHTML = __ADTECH_CODE__; window.frameElement.parentNode.appendChild(span); __bCodeFlushed = true; } } if (typeof inFIF != "undefined") { document.write = function(str) { __ADTECH_CODE__ += str; }; document.writeln = function(str) { document.write(str + "\n"); }; __theDocument = parent.document; __theWindow = parent; } document.write("\n"); function VBGetSwfVer_122925(i) { var sVersion_122925 = "on error resume next\r\n"+ "Dim swControl_, swVersion_\r\n"+ "swVersion_ = 0\r\n"+ "set swControl_ = CreateObject(\"ShockwaveFlash.ShockwaveFlash.\" + CStr(i))\r\n"+ "if (IsObject(swControl_)) then\r\n"+ "swVersion_ = swControl_.GetVariable(\"$version\")\r\n"+ "end if"; window.execScript(sVersion_122925, "VBScript"); return swVersion_; } var AT_MULTICLICK=new Array; var AT_MULTICOUNT=new Array; var AT_CLICKVAR=new Array; var AT_CLICK = "http://www.qssweb.co.uk/nssubs/default.aspx?prom=4555"; var AT_IMGCLICK="http://www.qssweb.co.uk/nssubs/default.aspx?prom=4555"; var AT_TARGET="_blank"; var AT_MICROSITE=""; // width=xxx height=yyy AT_MULTICLICK[1]=""; AT_MULTICLICK[2]=""; AT_MULTICLICK[3]=""; AT_MULTICLICK[4]=""; AT_MULTICLICK[5]=""; AT_MULTICLICK[6]=""; AT_MULTICLICK[7]=""; AT_MULTICLICK[8]=""; AT_MULTICLICK[9]=""; AT_CLICKVAR[0]="clickTAG"; AT_CLICKVAR[1]="clickTAG1"; AT_CLICKVAR[2]="clickTAG2"; AT_CLICKVAR[3]="clickTAG3"; AT_CLICKVAR[4]="clickTAG4"; AT_CLICKVAR[5]="clickTAG5"; AT_CLICKVAR[6]="clickTAG6"; AT_CLICKVAR[7]="clickTAG7"; AT_CLICKVAR[8]="clickTAG8"; AT_CLICKVAR[9]="clickTAG9"; AT_MULTICOUNT[1]=""; var AT_WIDTH_HEIGHT="width=160 height=190"; var AT_FLASH="http://adtech.panthercustomer.com/apps/308/Ad2627380St3Sz2259Sq3410381V3Id1/200910_halloween_box.swf"; var AT_TRANSPARENT=false; var AT_FLASHVERSION=8; var AT_FLASH_BGCOLOR=""; var AT_FlaQual="autohigh"; var AT_FlashClick=false; var AT_LAYERMANUALRESIZE = false; var AT_BASE="http://adtech.panthercustomer.com/apps/308/Ad2627380St3Sz2259Sq3410381V3Id1/"; // Nachladepfad fuer Flash Filme (http://.../) var AT_IMAGE="http://adtech.panthercustomer.com/apps/308/Ad2627380St3Sz2259Sq3410381V3Id1/200910_halloween_box.jpg"; var AT_TEXT=""; var AT_ALTIMAGEWIDTH = "160"; var AT_ALTIMAGEHEIGHT = "190"; var AT_ZINDEX = "0"; var AT_WMODE = "opaque"; var AT_EXPANDABLE="false"; // width:100px;height:70px; Zus?tzlich Fakepopup an position 0x0 machen var AT_FAKEPOPUP=false; var AT_FAKEPOPUP_left=100; var AT_FAKEPOPUP_top=100; var AT_FAKEPOPUP_autoclose=''; var AT_FAKEPOPUP_start_opened=true; var AT_CURRENTDOMAIN= window.location.host; var AT_VARSTRING; //make variable names unique on page var AT_MULTICLICK122925=AT_MULTICLICK; var AT_CLICK122925=AT_CLICK; var AT_TARGET122925=AT_TARGET; var AT_IMGCLICK122925=AT_IMGCLICK; AT_CLICKVAR[0]=AT_CLICKVAR[0]?AT_CLICKVAR[0]:"clickTAG"; var AT_MULTICLICKSTR="?"+AT_CLICKVAR[0]+"=" + escape("http://adserver.adtech.de/adlink|289|122925|1|2259|AdId=2627380;BnId=1;itime=680984453;ku=2929747;key=tech+dn18022+nosbscrbr;nodecode=yes;link=") + escape(AT_CLICK); var AT_FLASHVARSSTR= ""; // if use microsite, dont add the first parameter if (AT_MICROSITE=="") AT_FLASHVARSSTR = AT_CLICKVAR[0]+"=" + escape("http://adserver.adtech.de/adlink|289|122925|1|2259|AdId=2627380;BnId=1;itime=680984453;ku=2929747;key=tech+dn18022+nosbscrbr;nodecode=yes;link=") +escape(AT_CLICK); //------------------------------------------------------------------------------------------------ // Flash detect function JSGetSwfVer122925(){ if (navigator.plugins != null && navigator.plugins.length > 0) { if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description; flashVer = flashDescription.split(" ")[2].split(".")[0]; } else {flashVer = -1;} } else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4; else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3; else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2; else flashVer = -1; return flashVer; } var AT_DETECT_FLASHVERSION = 0; if (AT_FLASH) { if (AT_FlashClick) {FlashClick = AT_ClickFn122925;} var ShockMode = 0; var versionStr = 0; if (navigator.appVersion.indexOf("MSIE") != -1 && navigator.appVersion.toLowerCase().indexOf("win") != -1 && !(navigator.userAgent.indexOf("Opera") != -1)) { for (i=25;i>0;i--) { versionVB = VBGetSwfVer_122925(i); if (typeof versionVB != "undefined") { if (versionVB != 0){ versionStr = versionVB.split(" ")[1].split(",")[0]; if (versionStr>=AT_FLASHVERSION) {i=0;} } } } } else { versionStr = JSGetSwfVer122925(); } if (versionStr >= AT_FLASHVERSION) { ShockMode = 1;} AT_DETECT_FLASHVERSION = versionStr; } if ('122925'!='_ADFC'+'_CUID_'){ if (AT_FLASH && (AT_FLASH.search(/\w+\:\/\//)!=0)) {AT_FLASH='http://adtech.panthercustomer.com/apps/308/Ad2627380St3Sz2259Sq3410381V3Id1/'+AT_FLASH;} if (AT_IMAGE && (AT_IMAGE.search(/\w+\:\/\//)!=0)) {AT_IMAGE='http://adtech.panthercustomer.com/apps/308/Ad2627380St3Sz2259Sq3410381V3Id1/'+AT_IMAGE;} } AT_MULTICOUNT[0]=""; //Support for ViewCount for (var i_adtech=0;i_adtech 5 use FLASHVARS if (AT_FLASHVERSION >5) { AT_VARSTRING ="?targetTAG="+AT_TARGET122925+"&clickTarget="+escape(AT_TARGET122925); AT_VARSTRING += "&pathTAG="+escape(AT_BASE); } else { AT_VARSTRING = AT_MULTICLICKSTR; AT_VARSTRING +="&targetTAG="+AT_TARGET122925+"&clickTarget="+escape(AT_TARGET122925); AT_VARSTRING += "&pathTAG="+escape(AT_BASE); AT_FLASHVARSSTR=""; } //if (AT_FAKEPOPUP) { AT_VARSTRING += "&closeTAG=" + escape("javascript:closeAdLayer122925()") //} //if (AT_FAKEPOPUP_start_opened) { AT_VARSTRING += "&openTAG=" + escape("javascript:openAdLayer122925()") //} AT_VARSTRING += "&expandTAG=" + escape("javascript:expand122925()"); AT_VARSTRING += "&collapseTAG=" + escape("javascript:collapse122925()"); AT_VARSTRING += "&clicktarget=_blank&clickTarget=_blank&clickTARGET=_blank"; var AT_MULTICOUNTARR=new Array; for (var i_adtech=0;i_adtech0 && navigator.userAgent.indexOf('Opera')<0) { var sv_ADFC_CUID = 'Sub AT_FLASHO122925_FSCommand(ByVal command, ByVal args)\r\n'+ 'call AT_FLASHO122925_DoFSCommand(command, args)\r\n'+ 'end sub'; if (typeof inFIF != "undefined") { parent.window.execScript(sv_ADFC_CUID, "VBScript"); } else { window.execScript(sv_ADFC_CUID, "VBScript"); } } //### BROWSER CHECK ### var AT_agent = navigator.userAgent.toLowerCase(); var AT_major = parseInt(navigator.appVersion); // ####### Different browser types // ####### Different browser types var AT_is_nav = ((AT_agent.indexOf('mozilla')!=-1) && (AT_agent.indexOf('spoofer')==-1) && (AT_agent.indexOf('compatible') == -1) && (AT_agent.indexOf('opera')==-1) && (AT_agent.indexOf('webtv')==-1)); var AT_is_ie=(AT_agent.indexOf("msie") != -1) || (AT_is_nav && AT_major >= 5); var AT_IS_FIREFOX = AT_agent.indexOf('firefox')!=-1; var AT_IS_OPERA = AT_agent.indexOf('opera')!=-1; if (AT_IS_OPERA) AT_is_ie = false; if (AT_is_nav) AT_is_ie = false; if (AT_IS_FIREFOX) AT_is_ie = false; // ## END adtech_flashinc=""; if (AT_EXPANDABLE && AT_EXPANDABLE != 'false') adtech_flashinc+='
'; if (AT_FAKEPOPUP) { adtech_flashinc+='
'; } if (ShockMode && AT_FLASH){ if (AT_EXPANDABLE && AT_EXPANDABLE !='false') AT_WIDTH_HEIGHT = "width=160 height=190"; adtech_flashinc+=''; adtech_flashinc+=''; adtech_flashinc+=''; adtech_flashinc+=''; if (AT_FLASHVERSION > 5) adtech_flashinc+=''; adtech_flashinc+=''; if (AT_FLASH_BGCOLOR) {adtech_flashinc+='';} adtech_flashinc+=''; adtech_flashinc+=''; adtech_flashinc+=' 5) adtech_flashinc+=' flashvars="'+AT_FLASHVARSSTR+'"'; adtech_flashinc+=' allowScriptAccess="always" swLiveConnect=true '+AT_WIDTH_HEIGHT; adtech_flashinc+=' wmode="' + AT_WMODE + '"'; adtech_flashinc+=' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">'; adtech_flashinc+=''; adtech_flashinc+=''; } else { if (AT_MICROSITE) { adtech_flashinc+=''; } else { adtech_flashinc+=''; } if (AT_IMAGE) { adtech_flashinc+=''+AT_TEXT+''; } adtech_flashinc+=''; } if (AT_FAKEPOPUP) { adtech_flashinc+='
' ; if (AT_is_ie) { var _zindex = AT_ZINDEX-1; if (AT_EXPANDABLE && AT_EXPANDABLE != 'false') {_zindex= -4000;} adtech_flashinc+='
'; adtech_flashinc+=''; adtech_flashinc+='
'; } } if (AT_EXPANDABLE && AT_EXPANDABLE != 'false' ) { adtech_flashinc+='
'; } if (typeof AD_vars != 'undefined') document.write(''); else document.write(adtech_flashinc); if (AT_FAKEPOPUP&&AT_FAKEPOPUP_autoclose) window.setTimeout ("closeAdLayer122925()",AT_FAKEPOPUP_autoclose); if (AT_FAKEPOPUP) { window.closeAdLayer122925=function(){__theDocument.getElementById("AT_DIV122925").style.display = "none"; if (AT_is_ie) { var iframediv = __theDocument.getElementById('HID_IFRAME_122925'); iframediv.style.display = "none"; } } window.openAdLayer122925=function() {__theDocument.getElementById("AT_DIV122925").style.display = ""; if (AT_is_ie) { var iframediv = __theDocument.getElementById('HID_IFRAME_122925'); iframediv.style.display = ""; } } } window.expand122925=function() { var thediv = __theDocument.getElementById('AT_DIV122925'); var thediv2 = __theDocument.getElementById('AT_ANCHOR_DIV122925'); if (AT_is_ie) { var iframediv = __theDocument.getElementById('HID_IFRAME_122925'); iframediv.style.display = ""; } thediv.style.width = "160px"; thediv.style.height = "190px"; thediv2.style.overflow = ""; } window.expand_width122925 = function(value) { var thediv = __theDocument.getElementById('AT_DIV122925'); var thediv2 = __theDocument.getElementById('AT_ANCHOR_DIV122925'); if (AT_is_ie) { var iframediv = __theDocument.getElementById('HID_IFRAME_122925'); iframediv.style.display = ""; } thediv.style.width = value+"px"; thediv2.style.overflow = ""; } window.expand_height122925 = function(value) { var thediv = __theDocument.getElementById('AT_DIV122925'); var thediv2 = __theDocument.getElementById('AT_ANCHOR_DIV122925'); thediv.style.height = value+"px"; thediv2.style.overflow = ""; if (AT_is_ie) { var iframediv = __theDocument.getElementById('HID_IFRAME_122925'); iframediv.style.display = ""; } } window.collapse122925 =function() { var thediv = __theDocument.getElementById('AT_DIV122925'); var thediv2 = __theDocument.getElementById('AT_ANCHOR_DIV122925'); thediv.style.width = "160px"; thediv.style.height = "190px"; thediv2.style.overflow = "hidden"; if (AT_is_ie) { var iframediv = __theDocument.getElementById('HID_IFRAME_122925'); iframediv.style.display = ""; } } window.restartMovie122925=function(){movie=__theDocument.getElementById("AT_FLASHO122925");movie.REWIND();movie.PLAY()} window.stopMovie122925=function() {__theDocument.getElementById("AT_FLASHO122925").STOP();} window.AT_FLASHO122925_DoFSCommand=function(command,value){ if (command.search(/(click|link|url)/i)>=0){ AT_ClickFn122925(command.replace(/[^0-9]/g,'')); } else if (command.search(/(hide|close|stop|halt|done|quit)/i)>-1) { closeAdLayer122925(); } else if (command.search(/(show|open|start|spawn|launch)/i)>-1) { if(command != "showmenu") openAdLayer122925(); }else if (command == "expand") { expand122925(); } else if (command == "collapse") { collapse122925(); } else if (command == "expandwidth") { expand_width122925(value); } else if (command == "expandheight") { expand_height122925(value); } else if (command == "redirectToPage") { window.open("http://adserver.adtech.de/adlink|289|122925|1|2259|AdId=2627380;BnId=1;itime=680984453;ku=2929747;key=tech+dn18022+nosbscrbr;nodecode=yes;link="+value, "redirectwin", ""); } } var restartMovie=restartMovie122925; var stopMovie=stopMovie122925; if (AT_FAKEPOPUP) { var closeAdLayer=closeAdLayer122925; var adlayerhider=closeAdLayer; var openAdLayer=openAdLayer122925; } function cleanUp() { if (typeof __parent.swappedRefs == "undefined") { __parent.swappedRefs = new Array(); } while (__parent.swappedRefs.length > 0) { var ref = __parent.swappedRefs.pop(); if (ref != "swappedRefs") { __parent[ref] = null; } } } if (typeof inFIF != "undefined" && inFIF == true) { __parent = window.parent; window.onunload = cleanUp; cleanUp(); for (var ref in window) { if ((typeof __parent[ref] == "undefined" || __parent[ref] == null) && ref != "frameElement" && ref != "event" && ref != "swappedRefs" && ref != "onunload") { try {__parent[ref] = window[ref]; __parent.swappedRefs.push(ref);} catch (e) {} } } } if (typeof inFIF != "undefined" && inFIF) { __flushCode(); } if (typeof inFIF != "undefined" && inFIF == true) { try {parent.write = write; } catch (e) {}try {parent.writeln = writeln; } catch (e) {}try {parent.AT_ClickFn122925 = AT_ClickFn122925; } catch (e) {}try {parent.closeAdLayer122925 = closeAdLayer122925; } catch (e) {}try {parent.openAdLayer122925 = openAdLayer122925; } catch (e) {}try {parent.expand122925 = expand122925; } catch (e) {}try {parent.expand_width122925 = expand_width122925; } catch (e) {}try {parent.expand_height122925 = expand_height122925; } catch (e) {}try {parent.collapse122925 = collapse122925; } catch (e) {}try {parent.restartMovie122925 = restartMovie122925; } catch (e) {}try {parent.stopMovie122925 = stopMovie122925; } catch (e) {}try {parent.AT_FLASHO122925_DoFSCommand = AT_FLASHO122925_DoFSCommand; } catch (e) {}try {parent.__flushCode = __flushCode; } catch (e) {}try {parent.VBGetSwfVer_122925 = VBGetSwfVer_122925; } catch (e) {}try {parent.JSGetSwfVer122925 = JSGetSwfVer122925; } catch (e) {}} _application/x-javascript_http://adserver.adtech.de/?addyn|2.0|289|122925|1|2259|ADTECH;key=tech+dn18022+nosbscrbr;target=nsad;loc=100;misc=1256680983605;grp=220301565; GHIJONbplist00^_X$versionX$objectsY$archiverT$top"()012FGHIJKLMNOPQRSTXYU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Ghttp://www.newscientist.com/zibbsearch/inc/script/contentEnhancement.js*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A3456>WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5_text/javascript_Mon, 19 Oct 2009 11:23:48 GMTT2930_Tue, 27 Oct 2009 22:03:02 GMT_W/"2930-1255951428000"*+UV_NSMutableDictionaryUW/\NSDictionary r*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|%*5>DGMV_ahp{}_q/=ORhbjO r/** * In a nutshell, this is what you need to do on any page you want to make use of this script: * * * * *
* * NOTES: * 1] results will be rendered into the element with id "contentEnhancement". * * 2] the "rbuniqueid1" is very important as noted https://sites.google.com/a/zibb.com/documentation/Home/Local-Site-Markup/RBS-Tags * under the "Table of RBS Tags and Controlled Values" section. * * 3] More detailed notes on https://sites.google.com/a/zibb.com/documentation/Home/Content-Enhancement * You may need to contact one of this Zibb guys to grant you/your email address privileges so that you can view the documentation. * * 4] Use something like this for a quick keyword test Zibb keyword test */ var keywords = ""; var relatedArticleRequest = { requestId :"main", queryLanguage :"en", mode :"DocumentVectors", filters : { industry :"All", bucketType :"Jobs", domainType :"All", customFilter :"domain:newscientistjobs.com" }, hits :3, sortBy :"Relevancy" } var infuseRequest = { excludeTags: ['h1', 'a', 'script'], infusionType : "Keyword", disambiguationEnabled: false, infuseInstances: 1, existingLinkBehavior: "ignore", caseInsensitive: false, version: 2 } var zodContentEnhancementQuery = { relatedRequests : [ relatedArticleRequest ], infuseRequest : infuseRequest, semanticsOutput : { documentVectors :true } } /* Callback function which renders related jobs HTML. */ function zodDisplayContentEnhancement(zodContentEnhancementResult) { relatedResponse = zodContentEnhancementResult.relatedResponses['main']; if (relatedResponse != undefined && relatedResponse != null && relatedResponse.results != undefined && relatedResponse.results != null && relatedResponse.results.length > 0) { outputHtml = '
Related Jobs
'; outputHtml += '
    '; for ( var resultIndex = 0; resultIndex < relatedResponse.results.length; resultIndex++) { // list item outputHtml += '
  • '; // linked title outputHtml += '' + relatedResponse.results[resultIndex].title + ''; //outputHtml += '' + relatedResponse.results[resultIndex].body + ''; outputHtml += '
  • '; } outputHtml += '
'; document.getElementById('contentEnhancement').innerHTML += outputHtml; } } function contentEnhancementKeywordTest() { alert("keywords are : " + keywords); }_text/javascript_Ghttp://www.newscientist.com/zibbsearch/inc/script/contentEnhancement.js LMNOObplist00noX$versionX$objectsY$archiverT$top""()012NOPQRSTUVWXYZ[\]^_`abcdhiU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1 !#$%&[NS.relativeWNS.base_4http://widgets.zibb.com/js/contentEnhancement.js?v=2*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A}3456BWNS.keysZNS.objects789:;<=>?@A CDEFGHIJKLMSP3p]Accept-RangesVServer\Content-TypeTDate]Last-Modified^Content-LengthZConnection_Content-EncodingTEtagTVary_qpolicyref="/w3c/p3p.xml",CP="OTI DSP COR CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa OUR IND UNI COM NAV INT CNT STA"Ubytes_Microsoft-IIS/6.0_application/x-javascript_Tue, 27 Oct 2009 22:03:02 GMT_Fri, 25 Sep 2009 15:12:42 GMTT6510Zkeep-aliveTgzip_"7740c5a0f23dca1:743"_Accept-Encoding*+ef_NSMutableDictionaryeg/\NSDictionaryv_*+jk_NSHTTPURLResponselm/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverpq_WebResourceResponse#-27\b}*39<BKTV]epr~ !&$<NSimz}rOv_ if(typeof(zodEntityLoaded)=="undefined") {var zodEntityLoaded=false;} var zodWidgetsUriAuthority=getZodWidgetsUriAuthority()+'/';var zodBackgroundImage='infusion.png';var zodInfusionIE6=false;var zodInfusionIE7=false;if(document.all&&!window.opera&&window.XMLHttpRequest) {zodInfusionIE7=true;} if(navigator.appName=='Microsoft Internet Explorer'&&parseInt(navigator.appVersion)<=6&&!zodInfusionIE7) {zodBackgroundImage='infusion.gif';zodInfusionIE6=true;} var zodInfuser=getZodInfuser(zodContentEnhancementQuery,'zodInfuser');if(!isUndefinedOrNull(zodContentEnhancementQuery)) {zodContentEnhancementQuery.infuser=zodInfuser;} var zodContentEnhancer=new ZodContentEnhancer(zodContentEnhancementQuery);function getZodInfuser(contentEnhancementQuery,instanceVariableName) {if(isUndefinedOrNull(contentEnhancementQuery)||isUndefinedOrNull(contentEnhancementQuery.infuseRequest)) {return null;} else {var infuseRequest=contentEnhancementQuery.infuseRequest;var zodInfuser=new ZodInfuser(instanceVariableName);if(infuseRequest.excludeTags instanceof Array) {for(var excludeTagIndex=0;excludeTagIndex0&&url.substr(url.length-1,1)!='&') {url+='&';} url+='ets='+randomNumber;var beacon=new Image();beacon.src=url;return true;} function ZodContentEnhancer(contentEnhancementQuery) {this.contentEnhancementQuery=contentEnhancementQuery;this.initialize=initialize;this.enhance=enhance;this.getZodContentEnhancementScriptUrl=getZodContentEnhancementScriptUrl;this.getZodMetaRbUniqueId1Value=getZodMetaRbUniqueId1Value;this.getZodMetaRbPubIdValue=getZodMetaRbPubIdValue;if(isUndefinedOrNull(this.contentEnhancementQuery.seo)||this.contentEnhancementQuery.seo==false) {this.initialize();} this.enhance();function initialize() {if(this.contentEnhancementQuery!=null) {var scriptUrl=this.getZodContentEnhancementScriptUrl();var metaRbUniqueId1Value=this.getZodMetaRbUniqueId1Value();var metaRbPubIdValue=this.getZodMetaRbPubIdValue();if(metaRbUniqueId1Value!=null) {scriptUrl+='?dit=id&di='+encodeURIComponent(metaRbUniqueId1Value);} else {scriptUrl+='?dit=url&di='+encodeURIComponent(window.location);} if(metaRbPubIdValue!=null) {scriptUrl+='&p='+encodeURIComponent(metaRbPubIdValue);} if(!isUndefinedOrNull(this.contentEnhancementQuery.relatedRequests)&&this.contentEnhancementQuery.relatedRequests instanceof Array) {scriptUrl+='&rc='+this.contentEnhancementQuery.relatedRequests.length;for(var relatedRequestIndex=0;relatedRequestIndex0) {headElements[0].appendChild(scriptElement);}}} function getZodContentEnhancementScriptUrl() {return getZodWidgetsUriAuthority()+'/ContentEnhancement.aspx';} function getZodMetaRbUniqueId1Value() {var metaElementName=null;var metaElements=document.getElementsByTagName('meta');for(var metaIndex=0;metaIndex0) {headElements[0].appendChild(scriptElementYahoo);} this.contentEnhancementQuery.infuser.Infuse();}}} function ZodInfuser(myname) {this.Infuse=Infuse;this.Disambiguate=Disambiguate;this.SetUrlGenerator=SetUrlGenerator;this.ExcludeTag=ExcludeTag;this.MouseOver=MouseOver;this.MouseOut=MouseOut;this.DelayedDisambiguate=DelayedDisambiguate;this.FillDescriptions=FillDescriptions;this.IterateDOM=IterateDOM;this.InfuseTextNode=InfuseTextNode;this.GeneratePopup=GeneratePopup;this.RemoveOccurancesOfEntityId=RemoveOccurancesOfEntityId;this.Name=myname;this.URLGenerator=DefaultGenerator;this.ExcludedTags=new Array("script","iframe","input","textarea","select");this.getJavaScriptBeaconCall=getJavaScriptBeaconCall;this.popUpBehaviour="Ambiguous";this.infuseInstances=1;this.existingLinkBehaviour="Ignore";this.additionalDisambiguationContent=true;this.caseInsensitive=true;this.infusionType="Entity";this.rightHardline=600;this.topHardline=0;this.popUpDelay=-1;this.popUpTitle="";this.popUpMaxEntries=10;this.waitingElementId;this.waitingTimeoutId;this.timeSinceLastUiUpdate;function ExcludeTag(tagName) {this.ExcludedTags.push(tagName);} function MouseOver(elementId) {if(this.popupDelay>=0) {this.waitingElementId=elementId this.waitingTimeoutId=setTimeout(this.Name+'.DelayedDisambiguate();',this.popupDelay);} return true;} function MouseOut(elementId) {if(this.popupDelay>=0) {if(this.waitingElementId==elementId) {clearTimeout(this.waitingTimeoutId);this.waitingElementId=null;} else {alert('mouseout for wrong element, expecting '+this.waitingElementId+' got '+elementId);}} return true;} function DefaultGenerator(entityTypeID,sourceId,displayName,landingPageId) {var retVal="http://";switch(landingPageId) {case"1":retVal=retVal+"www.variety.com/profiles/Company/main/"+encodeURIComponent(sourceId)+"/"+encodeURIComponent(displayName)+".html?dataSet=1";break;case"4":retVal=retVal+"www.variety.com/profiles/TVSeries/main/"+encodeURIComponent(sourceId)+"/"+encodeURIComponent(displayName)+".html?dataSet=1";break;case"3":retVal=retVal+"www.variety.com/profiles/Film/main/"+encodeURIComponent(sourceId)+"/"+encodeURIComponent(displayName)+".html?dataSet=1";break;case"2":retVal=retVal+"www.variety.com/profiles/people/main/"+encodeURIComponent(sourceId)+"/"+encodeURIComponent(displayName)+".html?dataSet=1";break;case"5":retVal=retVal+"www.zibb.com/all/theme/cq/"+encodeURIComponent(displayName);break;default:} return retVal;} function SetUrlGenerator(func) {this.URLGenerator=func;} function ArrayContains(array,value) {for(var i=0;ilinkYPosition-getScrollY()||linkYPosition-ul.offsetHeight-25this.rightHardline) {popupLeft=linkXPosition-ul.offsetWidth+30;pointerLeft=ul.offsetWidth-30;} else {popupLeft=linkXPosition;pointerLeft="40"} popup.style.cssText="position:absolute;left:"+popupLeft+"px;top:"+popupTop+"px;";pointer.style.cssText="background-image: url("+zodWidgetsUriAuthority+"images/"+zodBackgroundImage+"); background-position: "+pointerBackgroundPos+"; top: "+pointerTop+"px; left: "+pointerLeft+"px; height: 15px; width: 40px; position: absolute;";} function getRealPos(element,direction) {(direction=="x")?pos=element.offsetLeft:pos=element.offsetTop;if(direction!="x") {tempEle=element.offsetParent;while(tempEle!=null) {pos+=(direction=="x")?tempEle.offsetLeft:tempEle.offsetTop;tempEle=tempEle.offsetParent;}} return pos;} function getScrollY() {if(window.pageYOffset!=null) {return window.pageYOffset;} else {if(document.documentElement.scrollTop>0) {return document.documentElement.scrollTop;} return document.body.scrollTop;}} function IterateDOM(parent,inherit) {var infuse=inherit;if(ArrayContains(this.ExcludedTags,parent.nodeName)) {return;} if(parent.className!=undefined&&parent.className.indexOf("infuse")>-1) {infuse=true;} if(parent.className!=undefined&&parent.className.indexOf("noinfuse")>-1) {infuse=false;} for(var i=0;i-1) {this.InfuseTextNode(parent.childNodes[i],parent);}}}} function getJavaScriptBeaconCall(entity) {var tag='InfusionJS';var variantName='';if(arguments.length>1) {tag=arguments[1];} if(arguments.length>2) {variantName=arguments[2];} return'zodJump(\''+ zodWidgetsUriAuthority+'images/_jump.gif?tag='+tag+"&url="+getZodUrlEncoded(this.URLGenerator(entity["entityTypeId"],entity["localId"],entity["displayName"],entity["landingPageId"]))+"&gsid="+entity["globalSemanticId"]+"&entitytypeid="+entity["entityTypeId"]+ (isUndefinedOrNull(entity["localId"])?"":"&lid="+entity["localId"])+ (isUndefinedOrNull(entity["displayName"])?"":"&title="+getZodUrlEncoded(entity["displayName"]))+ (isUndefinedOrNull(entity["description"])?"":"&description="+getZodUrlEncoded(entity["description"]))+"&intref=infusion&variantName="+getZodUrlEncoded(variantName)+"&zodid="+zodClientId+'\')';} function InfuseTextNode(textNode,parentNode) {var str=textNode.nodeValue;for(var j=0;j1) {continue;} var searchString="/\\b"+zodEntities[j]["variant"].replace("/","\\/")+"\\b/m";if(zodEntities[j]["variant"].search(/"/)==0) {searchString="/"+zodEntities[j]["variant"].replace("/","\\/").replace(/^"/,"\"\\b").replace(/\.?"$/,"\\b.?\"")+"/m";} if(this.caseInsensitive) {searchString=searchString+"i";} var offset=str.search(eval(searchString));if(offset>-1) {var nameEntry=zodEntities[j];var entitySet=nameEntry["entities"];var variantName=nameEntry["variant"];var splitStr=new Array();var strToSplit=" "+str+" ";splitStr=strToSplit.split("\"");if(splitStr.length%2==0&&splitStr.length>1) {continue;} if(nameEntry["infusedCount"]==undefined) {nameEntry["infusedCount"]=this.infuseInstances-1;} else {nameEntry["infusedCount"]=nameEntry["infusedCount"]-1;} if(nameEntry["infusedCount"]==0) {zodEntities.splice(j,1);} var anchor=document.createElement("a");if(entitySet.length==1&&this.popUpBehaviour.toLowerCase()!="always") {anchor.setAttribute("href",this.URLGenerator(entitySet[0]["entityTypeId"],entitySet[0]["localId"],entitySet[0]["displayName"],entitySet[0]["landingPageId"]));anchor.setAttribute("alt",entitySet[0]["displayName"]);anchor.setAttribute('omd',this.getJavaScriptBeaconCall(entitySet[0],'InfusionJS',variantName));anchor.onmousedown=function(){eval(this.getAttribute('omd'))};anchor.className="infusionLink";if(this.infusionType.toLowerCase()!="keyword") {this.RemoveOccurancesOfEntityId(entitySet[0]["globalSemanticId"]);}} else {anchor.setAttribute("id","a_"+variantName+"_id"+nameEntry["infusedCount"]);anchor.setAttribute("alt","Please click for options");anchor.setAttribute("onclick","javascript:"+this.Name+".FillDescriptions('"+variantName+"_id"+nameEntry["infusedCount"]+"');return false;");anchor.setAttribute("href","javascript:"+this.Name+".FillDescriptions('"+variantName+"_id"+nameEntry["infusedCount"]+"');");anchor.setAttribute('omd',"zodJump('"+zodWidgetsUriAuthority+"images/_jump.gif?tag=InfusionDisambiguation&title="+getZodUrlEncoded(variantName)+"&variantName="+getZodUrlEncoded(variantName)+"&zodid="+zodClientId+"')");anchor.onmousedown=function(){eval(this.getAttribute('omd'))};var ieFixMouseOver=this.Name+".MouseOver('a_"+variantName+"');";anchor.onmouseover=function(){eval(ieFixMouseOver);};var ieFixMouseOut=this.Name+".MouseOut('a_"+variantName+"');";anchor.onmouseout=function(){eval(ieFixMouseOut);};anchor.className="infusionLink";if(parentNode.nodeName.toLowerCase()=="a"&&this.existingLinkBehaviour.toLowerCase()=="popup") {var popup=this.GeneratePopup(variantName,entitySet,parentNode);} else {var popup=this.GeneratePopup(variantName,entitySet);} parentNode.parentNode.appendChild(popup);if(this.infusionType.toLowerCase()!="keyword") {for(var i=0;i0) {if(parentNode.nodeName.toLowerCase()!="a") {var preAnchor=document.createTextNode(str.substring(0,offset));parentNode.insertBefore(preAnchor,textNode);} else {var preAnchor=parentNode.cloneNode(false);if(preAnchor.id!=null) {preAnchor.id=preAnchor.id+"_preinfusion";} preAnchor.appendChild(document.createTextNode(str.substring(0,offset)));parentNode.parentNode.insertBefore(preAnchor,parentNode);}} if(parentNode.nodeName.toLowerCase()!="a") {parentNode.insertBefore(anchor,textNode);} else {parentNode.parentNode.insertBefore(anchor,parentNode);} if(offset+variantName.lengthy)?1:0));});for(var k=0;kb.variant.length)?-1:((a.variant.length? ABCDEFGHISP3p]Accept-RangesZConnection]Cache-ControlTDate]Last-Modified_Transfer-Encoding\Content-Type_Content-Encoding_policyref="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"UbytesUcloseWprivate_Tue, 27 Oct 2009 22:03:02 GMT_Wed, 22 Oct 2008 20:14:08 GMTXIdentity_application/x-javascriptTgzip*+]^_NSMutableDictionary]_/\NSDictionary*+bc_NSHTTPURLResponsede/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverhi_WebResourceResponse#-27X^y| #)2;=DLWYcegikmoqsu +4OTYosjO/* Yahoo! Media Player Loader, Minified Build 2.0.31. Copyright (c) 2008, Yahoo! Inc. All rights reserved. * Your use of this Yahoo! Media Player is subject to the Yahoo! Terms of Service * located at http://info.yahoo.com/legal/us/yahoo/utos/utos-173.html. */ function yui_Namespace(){var a=arguments,o=null,i,j,d;for(i=0;i0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}if(I.length>1){I.pop();}I.push("]");}else{I.push("{");for(D in A){if(C.hasOwnProperty(A,D)){I.push(D+E);if(C.isObject(A[D])){I.push((G>0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}}if(I.length>1){I.pop();}I.push("}");}return I.join("");},substitute:function(Q,B,J){var G,F,E,M,N,P,D=YAHOO.lang,L=[],C,H="dump",K=" ",A="{",O="}";for(;;){G=Q.lastIndexOf(A);if(G<0){break;}F=Q.indexOf(O,G);if(G+1>=F){break;}C=Q.substring(G+1,F);M=C;P=null;E=M.indexOf(K);if(E>-1){P=M.substring(E+1);M=M.substring(0,E);}N=B[M];if(J){N=J(M,N,P);}if(D.isObject(N)){if(D.isArray(N)){N=D.dump(N,parseInt(P,10));}else{P=P||"";var I=P.indexOf(H);if(I>-1){P=P.substring(4);}if(N.toString===Object.prototype.toString||I>-1){N=D.dump(N,parseInt(P,10));}else{N=N.toString();}}}else{if(!D.isString(N)&&!D.isNumber(N)){N="~-"+L.length+"-~";L[L.length]=C;}}Q=Q.substring(0,G)+N+Q.substring(F+1);}for(G=L.length-1;G>=0;G=G-1){Q=Q.replace(new RegExp("~-"+G+"-~"),"{"+L[G]+"}","g");}return Q;},trim:function(A){try{return A.replace(/^\s+|\s+$/g,"");}catch(B){return A;}},merge:function(){var D={},B=arguments;for(var C=0,A=B.length;C=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(E){var C=Math.max(this.top,E.top);var D=Math.min(this.right,E.right);var A=Math.min(this.bottom,E.bottom);var B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new YAHOO.util.Region(C,D,A,B);}else{return null;}};YAHOO.util.Region.prototype.union=function(E){var C=Math.min(this.top,E.top);var D=Math.max(this.right,E.right);var A=Math.max(this.bottom,E.bottom);var B=Math.min(this.left,E.left);return new YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}");};YAHOO.util.Region.getRegion=function(D){var F=YAHOO.util.Dom.getXY(D);var C=F[1];var E=F[0]+D.offsetWidth;var A=F[1]+D.offsetHeight;var B=F[0];return new YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}this.x=this.right=this.left=this[0]=A;this.y=this.top=this.bottom=this[1]=B;};YAHOO.util.Point.prototype=new YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.5.1",build:"984"});YAHOO.util.CustomEvent=function(D,B,C,A){this.type=D;this.scope=B||window;this.silent=C;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,A){if(!B){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(B,C,A);}this.subscribers.push(new YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var E=false;for(var B=0,A=this.subscribers.length;B0){A=H[0];}try{F=K.fn.call(J,A,K.obj);}catch(E){this.lastError=E;}}else{try{F=K.fn.call(J,this.type,H,K.obj);}catch(G){this.lastError=G;}}if(false===F){if(!this.silent){}return false;}}}return true;},unsubscribeAll:function(){for(var A=this.subscribers.length-1;A>-1;A--){this._delete(A);}this.subscribers=[];return A;},_delete:function(A){var B=this.subscribers[A];if(B){delete B.fn;delete B.obj;}this.subscribers.splice(A,1);},toString:function(){return"CustomEvent: "+"'"+this.type+"', "+"scope: "+this.scope;}};YAHOO.util.Subscriber=function(B,C,A){this.fn=B;this.obj=YAHOO.lang.isUndefined(C)?null:C;this.override=A;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.override){if(this.override===true){return this.obj;}else{return this.override;}}return A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", override: "+(this.override||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!this._interval){var K=this;var L=function(){K._tryPreloadAttach();};this._interval=setInterval(L,this.POLL_INTERVAL);}},onAvailable:function(P,M,Q,O,N){var K=(YAHOO.lang.isString(P))?[P]:P;for(var L=0;L-1;O--){U=(this.removeListener(L[O],K,T)&&U);}return U;}}if(!T||!T.call){return this.purgeElement(L,false,K);}if("unload"==K){for(O=J.length-1;O>-1;O--){V=J[O];if(V&&V[0]==L&&V[1]==K&&V[2]==T){J.splice(O,1);return true;}}return false;}var P=null;var Q=arguments[3];if("undefined"===typeof Q){Q=this._getCacheIndex(L,K,T);}if(Q>=0){P=I[Q];}if(!L||!P){return false;}if(this.useLegacyEvent(L,K)){var N=this.getLegacyIndex(L,K);var M=E[N];if(M){for(O=0,R=M.length;O0&&F.length>0);}var P=[];var R=function(T,U){var S=T;if(U.override){if(U.override===true){S=U.obj;}else{S=U.override;}}U.fn.call(S,U.obj);};var L,K,O,N,M=[];for(L=0,K=F.length;L-1;L--){O=F[L];if(!O||!O.id){F.splice(L,1);}}this.startInterval();}else{clearInterval(this._interval);this._interval=null;}this.locked=false;},purgeElement:function(O,P,R){var M=(YAHOO.lang.isString(O))?this.getEl(O):O;var Q=this.getListeners(M,R),N,K;if(Q){for(N=Q.length-1;N>-1;N--){var L=Q[N];this.removeListener(M,L.type,L.fn);}}if(P&&M&&M.childNodes){for(N=0,K=M.childNodes.length;N-1;M--){L=I[M];if(L){K.removeListener(L[K.EL],L[K.TYPE],L[K.FN],M);}}L=null;}G=null;K._simpleRemove(window,"unload",K._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var K=document.documentElement,L=document.body;if(K&&(K.scrollTop||K.scrollLeft)){return[K.scrollTop,K.scrollLeft];}else{if(L){return[L.scrollTop,L.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(M,N,L,K){M.addEventListener(N,L,(K));};}else{if(window.attachEvent){return function(M,N,L,K){M.attachEvent("on"+N,L);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(M,N,L,K){M.removeEventListener(N,L,(K));};}else{if(window.detachEvent){return function(L,M,K){L.detachEvent("on"+M,K);};}else{return function(){};}}}()};}();(function(){var EU=YAHOO.util.Event;EU.on=EU.addListener;if(EU.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var n=document.createElement("p");EU._dri=setInterval(function(){try{n.doScroll("left");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex){}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit<525){EU._dri=setInterval(function(){var rs=document.readyState;if("loaded"==rs||"complete"==rs){clearInterval(EU._dri);EU._dri=null;EU._ready();}},EU.POLL_INTERVAL);}else{EU._simpleAdd(document,"DOMContentLoaded",EU._ready);}}EU._simpleAdd(window,"load",EU._load);EU._simpleAdd(window,"unload",EU._unload);EU._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(A,C,F,E){this.__yui_events=this.__yui_events||{};var D=this.__yui_events[A];if(D){D.subscribe(C,F,E);}else{this.__yui_subscribers=this.__yui_subscribers||{};var B=this.__yui_subscribers;if(!B[A]){B[A]=[];}B[A].push({fn:C,obj:F,override:E});}},unsubscribe:function(C,E,G){this.__yui_events=this.__yui_events||{};var A=this.__yui_events;if(C){var F=A[C];if(F){return F.unsubscribe(E,G);}}else{var B=true;for(var D in A){if(YAHOO.lang.hasOwnProperty(A,D)){B=B&&A[D].unsubscribe(E,G);}}return B;}return false;},unsubscribeAll:function(A){return this.unsubscribe(A);},createEvent:function(G,D){this.__yui_events=this.__yui_events||{};var A=D||{};var I=this.__yui_events;if(I[G]){}else{var H=A.scope||this;var E=(A.silent);var B=new YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT);I[G]=B;if(A.onSubscribeCallback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var F=this.__yui_subscribers[G];if(F){for(var C=0;C0){var count=aScripts.length;for(var i=0;i0&&(sHref.indexOf("http://l.yimg.com/us.js.yimg.com/lib/mus/js/ymwp/mediaplayer-")>-1||sHref.indexOf("http://l.yimg.com/us.js.yimg.com/lib/mus/js/ymwp/webplayer-")>-1)){return true;}}}};if(YAHOO.mediaplayer.playerAlreadyLoaded()!==true){YAHOO.mediaplayer.partnerId="42858483";if(typeof YMPParams=="undefined"){var YMPParams={};}YAHOO.mediaplayer.loadPlayerScript=function(){if(Boolean(arguments.callee.bCalled)||(YAHOO.mediaplayer.playerAlreadyLoaded()===true)){return;};arguments.callee.bCalled=true;function webplayerjs(){var suffix='-min-2.0.31.js';var path="http://l.yimg.com/us.js.yimg.com/lib/mus/js/ymwp/";return path+'mediaplayer'+suffix;};var playerScriptSrc=webplayerjs();if(playerScriptSrc&&playerScriptSrc.length>0){YAHOO.mediaplayer.elPlayerSource=document.createElement("script");YAHOO.mediaplayer.elPlayerSource.type="text/javascript";YAHOO.mediaplayer.elPlayerSource.src=playerScriptSrc;document.getElementsByTagName("head")[0].appendChild(YAHOO.mediaplayer.elPlayerSource);}};YAHOO.ympyui.util.Event.addListener(window,"load",YAHOO.mediaplayer.loadPlayerScript);YAHOO.namespace("YAHOO.MediaPlayer");YAHOO.MediaPlayer=function(){this.controller=null;};YAHOO.MediaPlayer.onAPIReady=new YAHOO.ympyui.util.CustomEvent("onAPIReady",null,false,YAHOO.ympyui.util.CustomEvent.FLAT);}}_application/x-javascript_http://mediaplayer.yahoo.com/js VWXYObplist00VWX$versionX$objectsY$archiverT$top"()012BCDEFGHIJKLPQU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_http://adserver.adtech.de/?addyn%7C2.0%7C289%7C113581%7C1%7C16%7CADTECH;cfp=1;rndc=125668098;key=tech+dn18022+nosbscrbr;target=nsad;loc=100;misc=1256680984116;grp=220301565;*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AuA3456?@AZConnection]Cache-ControlVServer\Content-Type^Content-LengthZkeep-aliveXno-cache_Adtech Adserver_application/x-javascriptS295*+MN_NSMutableDictionaryMO/\NSDictionary'*+RS_NSHTTPURLResponseTU/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverXY_WebResourceResponse#-27PVqtx{~ ,;FOa|ZO'document.write('Click here'); _application/x-javascript_http://adserver.adtech.de/?addyn|2.0|289|113581|1|16|ADTECH;key=tech+dn18022+nosbscrbr;target=nsad;loc=100;misc=1256680984116;grp=220301565; [\]^Onbplist00jkX$versionX$objectsY$archiverT$top "()012LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Mhttp://adtech.panthercustomer.com/images/103/Ad1049191St1Sz16Sq82643V1Id1.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Cache-Control\Content-TypeTDate]Last-Modified^Content-LengthTX-PxWExpiresZConnectionSAgeZPWS/1.4.29_public, max-age=604800Yimage/gif_Tue, 27 Oct 2009 22:03:05 GMT_Fri, 09 Oct 2009 10:47:56 GMTR49]ht jfk-te3-n5_Fri, 30 Oct 2009 06:07:55 GMTZkeep-aliveV402910*+ab_NSMutableDictionaryac/\NSDictionary1*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~16AJPSYbkmt| #'2KUu #7EWZpnrO1GIF89a!,D;Yimage/gif_Mhttp://adtech.panthercustomer.com/images/103/Ad1049191St1Sz16Sq82643V1Id1.gif `abcObplist00rsX$versionX$objectsY$archiverT$top$"()012PQRSTUVWXYZ[\]^_`abcdefghlmU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1"##$%&[NS.relativeWNS.base_%http://www.google-analytics.com/ga.js*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A:v3456CWNS.keysZNS.objects!789:;<=>?@AB DEFGHIJKLMNO _X-Xss-ProtectionVServer_Content-EncodingTVary\Content-TypeWExpires]Cache-Control]Last-ModifiedTDate_X-Content-Type-OptionsSAge^Content-LengthQ0UGolfeTgzip_Accept-Encoding_text/javascript_Mon, 02 Nov 2009 12:33:44 GMT_max-age=604800, public_Tue, 13 Oct 2009 18:39:01 GMT_Mon, 26 Oct 2009 12:33:44 GMTWnosniffS146T9857*+ij_NSMutableDictionaryik/\NSDictionary\*+no_NSHTTPURLResponsepq/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchivertu_WebResourceResponse#-27^d &,/5>GIPXcertvxz|~04CEKPbt*-2FJ^l~vO\(function(){var aa="_gat",ba="_gaq",s=true,v=false,w=undefined,ca="4.5.8",y="length",z="cookie",A="location",C="&",D="=",E="__utma=",F="__utmb=",H="__utmc=",da="__utmk=",I="__utmv=",K="__utmz=",L="__utmx=",M="GASO=";var N=function(g){return w==g||"-"==g||""==g},ea=function(g){return g[y]>0&&" \n\r\t".indexOf(g)>-1},Q=function(g,i,b){var k="-",c;if(!N(g)&&!N(i)&&!N(b)){c=g.indexOf(i);if(c>-1){b=g.indexOf(b,c);if(b<0)b=g[y];k=P(g,c+i.indexOf(D)+1,b)}}return k},S=function(g){var i=v,b=0,k,c;if(!N(g)){i=s;for(k=0;k-1)}}return i},T=function(g,i){var b=encodeURIComponent;return b instanceof Function?i?encodeURI(g):b(g):escape(g)}, U=function(g,i){var b=decodeURIComponent,k;g=g.split("+").join(" ");if(b instanceof Function)try{k=i?decodeURI(g):b(g)}catch(c){k=unescape(g)}else k=unescape(g);return k},V=function(g,i){return g.indexOf(i)>-1},W=function(g,i){g[g[y]]=i},X=function(g){return g.toLowerCase()},Y=function(g,i){return g.split(i)},ga=function(g,i){return g.indexOf(i)},P=function(g,i,b){b=w==b?g[y]:b;return g.substring(i,b)},ha=function(g,i){return g.join(i)},ia=function(g){var i=1,b=0,k;if(!N(g)){i=0;for(k=g[y]-1;k>=0;k--){b= g.charCodeAt(k);i=(i<<6&268435455)+b+(b<<14);b=i&266338304;i=b!=0?i^b>>21:i}}return i},ja=function(){var g=window,i=w;if(g&&g.gaGlobal&&g.gaGlobal.hid)i=g.gaGlobal.hid;else{i=Z();g.gaGlobal=g.gaGlobal?g.gaGlobal:{};g.gaGlobal.hid=i}return i},Z=function(){return Math.round(Math.random()*2147483647)},$={Fa:function(g,i){this.$a=g;this.lb=i},t:63072000000,gb:v,_gasoDomain:w,_gasoCPath:w};$.Fb=function(){var g=this,i=$.Fa;function b(c){return new i(c[0],c[1])}function k(c){var p=[];c=c.split(",");var n;for(n=0;n0)d=d.split("^")[0];q=d.split(":");d=q[1];l=parseInt(q[0],10);if(!a&&l0?h(q):"";if(b.o){m=i.lc(b.a[z],j,b.o,m,q);j="2"+j;a=e(q)}r(j+m,a)};i.lc=function(j,m,q,a,d){var l="";d=p(d);a=n([a,i.r+d*1],q);l=Q(j,"2"+m,";");if(!N(l)){j=n(c(j,m,q,s),q);l=ha(l.split(j),"");return l=a+l}return a};function p(j){return j||$.t}function n(j,m){return"^"+ha([[m,j[1]].join("."),j[0]],":")}function r(j,m){b.a[z]=j+"; path="+b.h+"; "+m+i.db()}i.db=function(){return N(b.c)?"":"domain="+b.c+";"};function e(j){return j>0?f():""}function f(){return h($.t)}function h(j){var m= new Date;j=new Date(m.getTime()+j);return"expires="+j.toGMTString()+"; "}};$.$=function(g){var i,b,k,c,p,n,r,e=this,f,h=g;e.j=new $.Gb(g);function j(a){a=a instanceof Array?a.join("."):"";return N(a)?"-":a}function m(a,d){var l=[];if(!N(a)){l=a.split(".");if(d)for(a=0;a=1){n[2]=Math.min(Math.floor(n[2]*1+e),b.Pb);n[3]=r}return n};i.H=function(n,r,e,f,h,j){var m,q=b.I,a=b.a[A];k.sa(e);m=Y(k.C(),".");if(m[1]<500||f){if(h)m=p(m);if(f||!h||m[2]>=1){if(!f&&h)m[2]=m[2]*1-1;m[1]=m[1]*1+1;n="?utmwv="+ca+"&utmn="+Z()+(N(a.hostname)?"":"&utmhn="+T(a.hostname))+(b.U==100?"":"&utmsp="+T(b.U))+n;if(0==q||2==q){f=2==q?c:j||c;i.Ya(b.ma+n,f)}if(1== q||2==q){n=("https:"==a.protocol?"https://ssl.google-analytics.com/__utm.gif":"http://www.google-analytics.com/__utm.gif")+n+"&utmac="+r+"&utmcc="+i.ac(e);if(ka)n+="&gaq=1";i.Ya(n,j)}}}k.wa(m.join("."));k.Ca()};i.Ya=function(n,r){var e=new Image(1,1);e.src=n;e.onload=function(){e.onload=null;(r||c)()}};i.ac=function(n){var r=[],e=[E,K,I,L],f,h=k.k(),j;for(f=0;f0)for(n=0;n0;)n+=r--^e++;return ia(n)}};$.m=function(g,i,b,k){var c=k,p=this;p.d=g;p.pb=i;p.r=b;function n(f){return N(f)||"0"==f||!V(f,"://")}function r(f){var h="";f=X(f.split("://")[1]);if(V(f,"/")){f=f.split("/")[1];if(V(f,"?"))h=f.split("?")[0]}return h}function e(f){var h="";h=X(f.split("://")[1]);if(V(h,"/"))h=h.split("/")[0];return h}p.jc=function(f){var h=p.eb();return new $.m.w(Q(f,c.Ia+D,C),Q(f,c.La+D,C),Q(f,c.Na+D,C),p.Q(f,c.Ga,"(not set)"),p.Q(f,c.Ja,"(not set)"),p.Q(f,c.Ma,h&&!N(h.K)?U(h.K):w),p.Q(f,c.Ha,w))};p.hb=function(f){var h= e(f),j=r(f);if(V(h,"google")){f=f.split("?").join(C);if(V(f,C+c.oc+D))if(j==c.nc)return s}return v};p.eb=function(){var f,h=p.pb,j,m,q=c.T;if(!(n(h)||p.hb(h))){f=e(h);for(j=0;j9?P(h,l+1)*1:0;a++;h=0==h?1:h;f.ub([t,p.r,h,a,q.Ba()].join("."));f.Ea();return C+"utmcn=1"}else return C+"utmcr=1"}}; $.m.w=function(g,i,b,k,c,p,n){var r=this;r.q=g;r.X=i;r.ca=b;r.D=k;r.S=c;r.K=p;r.Va=n;r.Ba=function(){var e=[],f=[["cid",r.q],["csr",r.X],["gclid",r.ca],["ccn",r.D],["cmd",r.S],["ctr",r.K],["cct",r.Va]],h,j;if(r.kb())for(h=0;h0&&h<=r.mb){j=T(j);m=T(m);if(j[y]+m[y]<=64){c.p[h]= [j,m,q];c.Z();a=s}}return a};c.dc=function(h){if(h=c.p[h])return{value:h[1],scope:h[2]}};c.Ub=function(h){var j=c.p;if(j[h]){delete j[h];c.Z()}};c.Qb=function(){e._clearKey(8);e._clearKey(9);e._clearKey(11);var h=c.p,j,m;for(m in h)if(j=h[m]){e._setKey(8,m,j[0]);e._setKey(9,m,j[1]);(j=j[2])&&3!=j&&e._setKey(11,m,""+j)}};function f(h,j,m){var q;if(!N(m)){m=m.split(",");for(var a=0;a-1}function f(a,d,l){if(N(a)||N(d)||N(l))return"-"; a=Q(a,E+b.d+".",d);if(!N(a)){a=a.split(".");a[5]=a[5]?a[5]*1+1:1;a[3]=a[4];a[4]=l;a=a.join(".")}return a}function h(){return"file:"!=c.a[A].protocol&&e()}function j(a){if(!a||""==a)return"";for(;ea(a.charAt(0));)a=P(a,1);for(;ea(a.charAt(a[y]-1));)a=P(a,0,a[y]-1);return a}function m(a,d,l,t){if(!N(a())){d(t?U(a()):a());V(a(),";")||l()}}function q(a){var d,l=""!=a&&c.a[A].host!=a;if(l)for(d=0;d=0&&d<=8?"0":"["==a.charAt(0)&&"]"==a.charAt(a[y]-1)?"-":a}return a};b.ua=function(a){var d="",l=c.a;d+=c.da?b.A.Hc():"";d+=c.ba?b.Ra:"";d+=c.ea&&!N(l.title)?"&utmdt="+T(l.title):"";d+="&utmhid="+ja()+"&utmr="+T(b.ga)+"&utmp="+T(b.Bc(a));return d};b.Bc=function(a){var d=c.a[A]; return a=w!=a&&""!=a?T(a,s):T(d.pathname+d.search,s)};b.Kc=function(a){if(b.J()){var d="";if(b.g!=w&&b.g.G()[y]>0)d+="&utme="+T(b.g.G());d+=b.ua(a);k.H(d,b.s,b.d)}};b.Tb=function(){var a=new $.$(c);return a.sa(b.d)?a.Gc():w};b._getLinkerUrl=function(a,d){var l=a.split("#"),t=a,o=b.Tb();if(o)if(d&&1>=l[y])t+="#"+o;else if(!d||1>=l[y])if(1>=l[y])t+=(V(a,"?")?C:"?")+o;else t=l[0]+(V(a,"?")?C:"?")+o+"#"+l[1];return t};b.wb=function(){var a;if(b.wc()){b.i.Dc(b.B);b.i.Nc();$._gasoDomain=c.c;$._gasoCPath= c.h;a=c.a.createElement("script");a.type="text/javascript";a.id="_gasojs";a.src="https://www.google.com/analytics/reporting/overlay_js?gaso="+b.B+C+Z();c.a.getElementsByTagName("head")[0].appendChild(a)}};b.pc=function(){var a=b.r,d=b.i,l=d.k(),t=b.d+"",o=c.b,u=o?o.gaGlobal:w,x,B=V(l,E+t+"."),O=V(l,F+t),la=V(l,H+t),G,J=[],R="",fa=v;l=N(l)?"":l;if(c.z){x=c.a[A]&&c.a[A].hash?c.a[A].href.substring(c.a[A].href.indexOf("#")):"";if(c.aa&&!N(x))R=x+C;R+=c.a[A].search;if(!N(R)&&V(R,E)){d.zc(R);d.ib()||d.Sb(); G=d.ha()}m(d.ka,d.tb,d.Db,true);m(d.ja,d.ya,d.Da)}if(N(G))if(B)if(!O||!la){G=f(l,";",a);b.F=s}else{G=Q(l,E+t+".",";");J=Y(Q(l,F+t,";"),".")}else{G=ha([t,b.kc(),a,a,a,1],".");fa=b.F=s}else if(N(d.C())||N(d.ia())){G=f(R,C,a);b.F=s}else{J=Y(d.C(),".");t=J[0]}G=G.split(".");if(o&&u&&u.dh==t&&!c.o){G[4]=u.sid?u.sid:G[4];if(fa){G[3]=u.sid?u.sid:G[4];if(u.vid){a=u.vid.split(".");G[1]=a[0];G[2]=a[1]}}}d.rb(G.join("."));J[0]=t;J[1]=J[1]?J[1]:0;J[2]=w!=J[2]?J[2]:c.Ic;J[3]=J[3]?J[3]:G[4];d.wa(J.join("."));d.sb(t); N(d.mc())||d.xa(d.P());d.Bb();d.Ca();d.Cb()};b.rc=function(){k=new $.Jb(c)};b._initData=function(){var a;if(!p){if(!b.A){b.A=new $.Eb(c);b.A.bc()}b.d=b.fc();b.i=new $.$(c);b.g=new $.N;n=new $.Hb(c,b.d,b.i,b.g);b.rc()}if(h()){b.pc();n.tc()}if(!p){if(h()){b.ga=b.Yb(b.Za,c.a.domain);if(c.ba){a=new $.m(b.d,b.ga,b.r,c);b.Ra=a.cc(b.i,b.F)}}b.ab=new $.N;p=s}$.gb||b.sc()};b._visitCode=function(){b._initData();var a=Q(b.i.k(),E+b.d+".",";");a=a.split(".");return a[y]<4?"":a[1]};b._cookiePathCopy=function(a){b._initData(); b.i&&b.i.Mc(b.d,a)};b.sc=function(){var a=c.a[A].hash;if(a&&1==a.indexOf("gaso="))a=Q(a,"gaso=",C);else a=(a=c.b.name)&&0<=a.indexOf("gaso=")?Q(a,"gaso=",C):Q(b.i.k(),M,";");if(a[y]>=10){b.B=a;c.b.addEventListener?c.b.addEventListener("load",b.wb,v):c.b.attachEvent("onload",b.wb)}$.gb=s};b.J=function(){return b._visitCode()%10000WNS.keysZNS.objects789:;<= ?@ABCDEVServer\X-Powered-By\Content-Type]Last-Modified^Content-LengthTDateTEtag_Apache-Coyote/1.1_WServlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5Yimage/gif_Mon, 19 Oct 2009 11:23:46 GMTS979_Tue, 27 Oct 2009 22:03:05 GMT_W/"979-1255951426000"*+UV_NSMutableDictionaryUW/\NSDictionary*+Z[_NSHTTPURLResponse\]/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiver`a_WebResourceResponse#-27TZux|$-36<ENPW_jltvxz|~NXx|"47MbOOGIF89aBYYY҃PPPTTTVVVRRRQQQXXXUUUSSSWWWLLLOOOfff```{{{lllxxxKKK___ߴpppccc咒nnnoooՎeeevvvmmm|||籱yyyZZZdddMMMsssgggNNNiiizzz!,B\]\'\,GB\\#]!@Q"].4UZ]×ZZM2EZ$ > [ ][̕[ /\냣[ T6Fа0 ]"lYAKșd` Z0Q.d|J$@ HU&xN-* 8zP$&$!-,ɳU]**ytKRCHa )i%Zڥ-m!FQ0`B&E71K|H†O$c tM"neIQbU2Ǒg 1%qM`puNc9'[lI@q+BiY@8pI :,`3GUq#ذ7l9YπDQq=+/8¹MsGX YbbbKb\f4Eu <M"Wh*_p,7pHS>HzJ[     #Q"z"+&X&a&&*,--3-D1u2G2Q2267777<(6G>>??,CYHHHHM)MMMMQRRRRVWzWWW[\s\}\\`alavaaf$-]rSO`3 ΃ Ξ  S n   #C 3* 35 3h 3y 7 wJ w\ w w |@  ( Z L V  U _ # > o ڀ   : K g #; #V # # ( + + + , 0 U p *   x 3 D G / : i z ݗ ( (1 ( ( , w w xk x| | D V   W h O " 3 & Q l ~    N%/hy&nP