From: "Saved by Windows Internet Explorer 8" Subject: Wootton remembers Robert Yin, who died from injuries he suffered while pole vaulting for Grinnell College Date: Thu, 20 May 2010 06:16:23 -0400 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01CAF7E3.F8FB8330" X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16543 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CAF7E3.F8FB8330 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.washingtonpost.com/wp-dyn/content/article/2010/05/19/AR2010051904642.html =EF=BB=BF
![]() |
Wootton remembers Robert Yin, who died = from=20 injuries he suffered while pole vaulting for Grinnell College
By Carl Little Thursday, May 20, 2010
Dozens of students, alumni and coaches from Wootton High School = gathered in=20 the infield at the 4A West region track and field championships on = Wednesday to=20 remember Robert Yin, a 2008 Wootton graduate who died Monday from = injuries=20 sustained last week during a pole vault competition. Yin was a sophomore = at=20 Grinnell College in Iowa. Before the meet started in Bethesda, Wootton Coach Kelli Redmond read = a=20 prepared statement. Her voice broke as her athletes sobbed next to her. = Emotions=20 ran so high that Redmond passed the microphone to assistant coach Steve = Orders.=20 Yin embodied "what it means to give the very best of ourselves to a = sport and to=20 a life that deserves no less," he read. A moment of silence was then = observed.=20 "I hope I never have to do this again," Redmond said. Yin, a sprinter and jumper while at Wootton, picked up pole vaulting = when he=20 arrived at Grinnell. He fell on Friday at the Midwest Conference = Championships=20 at Illinois College in Jacksonville, Ill. Peggy Brooks, an assistant = coach at=20 Illinois College, told the State-Journal Register that, after an awkward vault, = Yin "kind=20 of slid, grazed the mat and landed on his back." She said that wind and = weather=20 were not factors. A campus gathering was held earlier this week at Grinnell, where Yin, = a music=20 major, was remembered with a song by the G-Tones, the all-male a = cappella group=20 of which he was a member, and a candle vigil. Wootton athletes -- and athletes who knew Yin from other schools -- = tied=20 black ribbons with Yin's initials on them to their shoes on Wednesday. = Some wore=20 arm paint that said "run for Robert." An outpouring of remembrances is posted on the Facebook group Rest In Peace Robert. One post came from = a stranger=20 who lost her son in a pole vaulting accident. Another comment read: "I = didn't=20 even know your name. . . . But you just sat with me as I cried my heart = out. I=20 don't think you ever knew that you saved my life." Wootton senior Brian Campos, a team captain, said it was tough to be = sad when=20 Yin was around. "His optimism was contagious," Campos said. "He's somebody I looked = up to as=20 a sophomore; I wanted to fill his shoes." Yin's funeral will be May 29 at Christ Episcopal Church in Rockville. = =C2=A9 2010 The=20
Washington Post Company Featured Advertiser Links
');
}
else if(tile =3D=3D 7 && thisNode !=3D "business" && =
(location.href.indexOf('?test_ads') !=3D -1))
=09
{=09
document.write('';
var debug =3D ' '
var debugReturn =3D debugPre + debug + debugPost;
return debugReturn;
}
function getWPATCookie()
{
if (document.cookie.indexOf("WPATC") !=3D -1)
{
var start =3D (document.cookie.indexOf("WPATC") + 6);
var end =3D (document.cookie.indexOf(";",start)) =3D=3D -1 ? =
document.cookie.length : document.cookie.indexOf(";",start);
var cookie =3D document.cookie.substring(start,end) + ";";
while (cookie.indexOf(":") !=3D -1)
cookie =3D =
cookie.substring(0,cookie.indexOf(":"))+";"+cookie.substring(cookie.index=
Of(":")+1,cookie.length);
if (cookie.lastIndexOf(";") !=3D cookie.length - 1) cookie +=3D ';';
if (cookie.indexOf("=3D") =3D=3D 0) cookie =3D =
cookie.substring(cookie.indexOf(";")+1,cookie.length);
}
else var cookie =3D "" ;
return cookie ;
}
//Revenue Science Values
/*
function (name) {
var cookie =3D " " + document.cookie;
var search =3D " " + name + "=3D";
var setStr =3D null;
var offset =3D 0;
var end =3D 0;
if (cookie.length > 0) {
offset =3D cookie.indexOf(search);
if (offset !=3D -1) {
offset +=3D search.length;
end =3D cookie.indexOf(";", offset)
if (end =3D=3D -1) {
end =3D cookie.length;
}
setStr =3D unescape(cookie.substring(offset, end));
}
}
return(setStr);
}*/
var crumbs =3D =
(getCookie("DMSEG"))?"".concat(getCookie("DMSEG")).split("&"):"";
var segments =3D (crumbs[5])?crumbs[5]:"";
var seg =3D (segments)?segments.split(","):"";
// mimic revenue science value for rss users
// check to see if url has "rss" and set up a value
// that AMs can target to
// added 6/28/05 sja
function setCookie (name, value, expires, path, domain, secure) {
document.cookie =3D name + "=3D" + escape(value) +
((expires) ? "; expires=3D" + expires : "") +
((path) ? "; path=3D" + path : "") +
((domain) ? "; domain=3D" + domain : "") +
((secure) ? "; secure" : "");
}
function createTime() {
var cDate =3D new Date();
var cMil =3D cDate.getTime();
var e =3D cMil % (1000 * 60 * 60 * 24);
var r =3D (1000 * 60 * 60 * 24) - e;
var nr =3D 28 * 24 * 60 * 60 * 1000;
return(nr);
}
var wpniPOE =3D new Date();
var interval =3D 0;
var wpniWeek =3D wpniPOE.getTime() + createTime();
wpniPOE.setTime(wpniWeek);
if (urlLoc.indexOf('nav=3Drss') !=3D -1)
{_rs+=3D"fromrss=3Dy;";
setCookie('rss_now','true',''+wpniPOE.toString()+'','/','.washingtonpost.=
com','');
setCookie('rss','true',''+wpniPOE.toString()+'','/','.washingtonpost.com'=
,'');
}
else
{_rs+=3D"fromrss=3Dn;";
setCookie('rss_now','false',''+wpniPOE.toString()+'','/','.washingtonpost=
.com','');
}
if (getCookie("rss") =3D=3D 'true') {_rs +=3D 'rss=3Dy;'}
else _rs +=3D 'rss=3Dn;';
=09
var poe =3D 'poe=3Dno;';
if (getCookie("wpni_poe") =3D=3D null || getCookie("wpni_poe") =3D=3D =
"false") {
poe =3D 'poe=3Dyes;';
setCookie("wpni_poe","true","","/",".washingtonpost.com",'')
}
if (getCookie("wpni_poe") =3D=3D null && =
!(urlLoc.match("washingtonpost.com")))
{
poe =3D 'poe=3Dno;';
}
// end rss code
/**
* crk added 17 July 2002
* methods for 5 parameter placeAd call
* placeAd(platform,node,tile,kw,assertive)
**/
// get ancestor from node
function getAdAncestor(node)
{
var end =3D node.indexOf("/") ;
if ( end =3D=3D -1 )
return node ;
else
{
var adAncestor =3D node.substring(0,end) ;=09
return adAncestor ;
}
}
// get adSite
function getAdSite(ancestor)
{
if ( isNewsAncestor(ancestor) )
return "wpni.news" ;
else
return "wpni."+ancestor ;
}
=20
// get ad node
function getAdNode(node,ancestor)
{
if ( isNewsAncestor(ancestor) )
return node ;
else
{
var start =3D node.indexOf("/")+1 ;
if (start)
return node.substring(start) ;
else
return "" ;
}
}
// get ad node
function getAdZone(node)
{
var ary =3D new Array() ;
if ( node.indexOf("/") !=3D -1 )
ary =3D node.split("/") ;
else
ary[0] =3D node ;
if ( ary.length <=3D 8 )
return node ;
else
{
var zone =3D '' ;
for(var i=3D0; i<8; i++)
{
zone +=3D ary[i] ;
if (i=3D=3D0) zone +=3D "/" ;
}
return zone ;
}
}
=20
function getAdDir(node)
{
var page =3D "" ;
var ary =3D new Array() ;
if ( node.indexOf("/") !=3D -1 )
ary =3D node.split("/") ;
else
ary[0] =3D node ;
var dir =3D '' ;
for(var i=3D0; i' + =
textifyCode(ac) + ' ';
var debugPost =3D ''); } return true; } //function to see if the vertical distance between two elements is = larger than the viewport googleAds.vertCheck =3D function (posId1,posId2) { =20 wpniAds.utils.wabs.recalc(); var windowHeight =3D wpniAds.utils.wabs.windowheight; var offset1=3Ddocument.getElementById(posId1).offsetTop; var offset2=3Ddocument.getElementById(posId2).offsetTop; adopsDebug('' + posId1 + ' vertical position: ' + offset1 + = ' '); adopsDebug('' + posId2 + ' vertical position: ' + offset2 + = ' '); adopsDebug('windowHeight: ' + windowHeight + ' '); //return boolean answer to this question: //is the distance between the two boxes greater than the height = of the viewport? return (offset1 - offset2 > windowHeight) || (offset2 - offset1 > = windowHeight); } googleAds.execute =3D function (pageType,cNode,pos,adCount,test) { adopsDebug('googleAds("'+pageType+'","'+cNode+'","'+pos+'","= '+adCount+'",'+test+') '); this.googleVars.google_ad_client =3D 'ca-washingtonpost-' + = ((pageType=3D=3D'article')?'article-site':'basic') + '_js'; this.googleVars.google_ad_channel =3D pageType + '_' + = this.nodeCheck(cNode,pos) + '_' + pos; this.googleVars.google_max_num_ads =3D adCount; this.googleVars.google_ad_test =3D (test)?'on':'off'; for(var a in this.googleVars) { =20 eval(a + '=3D"' + this.googleVars[a] + '"'); } =20 =20 // if( pos !=3D 'right' || !document.getElementById('ad_links_bottom') = )//|| googleAds.vertCheck('ad_links_bottom','googleRightBox') ) // {=20 document.write(' '); }*/ } //quigo links wpAds.textlinks =3D { 'templates':{ 'article':{ 'inner':{ 'artsandliving':[1483519,1900773,228,215], 'business':[1483534,1900771,228,215], 'education':[1484181,1909768,228,215], 'health':[1484178,1909769,228,215], 'politics':[1483549,1900769,228,215], 'sports':[1483579,1900772,228,215], 'technology':[1484175,1909767,228,215], 'news':[1483491,1900767,228,215], 'ros':[1483564,1900770,228,215] }, 'bottom':{ 'artsandliving':[1483522,1900773,624,225], 'business':[1483537,1900771,624,225], 'education':[1484172,1909768,624,225], 'health':[1484169,1909769,624,225], 'politics':[1483552,1900769,624,225], 'sports':[1483582,1900772,624,225], 'technology':[1484166,1909767,624,225], 'news':[1483494,1900767,624,225], 'ros':[1483567,1900770,624,225] } }, 'index':{ 'leftrail':{ 'washingtonpost.com':[1483488,1900768,305,215] }, 'rightrail':{ 'artsandliving':[1483525,1900773,336,230], 'business':[1483540,1900771,336,230], 'education':[1484190,1909768,336,230], 'health':[1484187,1909769,336,230], 'politics':[1483555,1900769,336,230], 'sports':[1483585,1900772,336,230], 'technology':[1484184,1909767,336,230], 'news':[1483497,1900767,336,230], 'ros':[1483570,1900770,336,230] } }, 'index2':{ 'rightrail':{ 'artsandliving':[1483528,1900773,336,230], 'business':[1483543,1900771,336,230], 'education':[1484199,1909768,336,230], 'health':[1484196,1909769,336,230], 'politics':[1483558,1900769,336,230], 'sports':[1483588,1900772,336,230], 'technology':[1484193,1909767,336,230], 'news':[1483500,1900767,336,230], 'ros':[1483573,1900770,336,230] } }, 'subsection':{ 'bottom':{ 'artsandliving':[1483531,1900773,420,230], 'business':[1483546,1900771,420,230], 'education':[1484208,1909768,420,230], 'health':[1484205,1909769,420,230], 'politics':[1483561,1900769,420,230], 'sports':[1483591,1900772,420,230], 'technology':[1484202,1909767,420,230], 'news':[1483503,1900767,420,230], 'ros':[1483576,1900770,420,230] } }, 'blog_main':{ 'inner':{ 'artsandliving':[1484031,1900773,454,215], 'business':[1484034,1900771,454,215], 'education':[1484133,1909768,454,215], 'health':[1484130,1909769,454,215], 'politics':[1484037,1900769,454,215], 'sports':[1484043,1900772,454,215], 'technology':[1484127,1909767,454,215], 'news':[1484028,1900767,454,215], 'ros':[1484040,1900770,454,215] }, 'rightrail':{ 'artsandliving':[1484049,1900773,336,215], 'business':[1484052,1900771,336,215], 'education':[1484142,1909768,336,215], 'health':[1484139,1909769,336,215], 'politics':[1484055,1900769,336,215], 'sports':[1484061,1900772,336,215], 'technology':[1484136,1909767,336,215], 'news':[1484046,1900767,336,215], 'ros':[1484058,1900770,336,215] } }, 'blog_permalink':{ 'inner':{ 'artsandliving':[1484067,1900773,454,215], 'business':[1484070,1900771,454,215], 'education':[1484154,1909768,454,215], 'health':[1484151,1909769,454,215], 'politics':[1484073,1900769,454,215], 'sports':[1484079,1900772,454,215], 'technology':[1484145,1909767,454,215], 'news':[1484064,1900767,454,215], 'ros':[1484076,1900770,454,215] }, 'rightrail':{ 'artsandliving':[1484085,1900773,336,215], 'business':[1484088,1900771,336,215], 'education':[1484163,1909768,336,215], 'health':[1484160,1909769,336,215], 'politics':[1484091,1900769,336,215], 'sports':[1484097,1900772,336,215], 'technology':[1484157,1909767,336,215], 'news':[1484082,1900767,336,215], 'ros':[1484094,1900770,336,215] } } }, 'cat_check':function(c){ var c =3D c.split('/')[0]; for(var b in wpAds.textlinks.category) { for(var e in wpAds.textlinks.category[b]) { if(wpAds.textlinks.category[b][e]=3D=3Dc) { var d =3D b; } } } return d }, 'article_check':function(){ return ((!urlCheck('_Comments.html')) && = (urlCheck('/wp-dyn/content/article/') || = urlCheck('/wp-dyn/content/discussion/')))?true:false; }, 'index_check':function(){ var k =3D ['politics','opinion','business','technology']; var j =3D k.length; for(var i=3D0;i
';
output +=3D '» ';
if ( this.json.name.match(/Live Discussions/) )
output +=3D 'Top 35 '+ this.json.name.replace(/Live =
/,'')+'';
else
output +=3D 'Top 35 '+ this.json.name.replace(/Site/,'') + =
this.json.type.replace(/Most Clicked/,'')+'';
output +=3D ' ';
}
return output;
}
});
// STATIC variables;
HotContent.DEFAULT_CONTENT =3D "articles" ;
HotContent.DEFAULT_MAXIMUM_TO_SHOW =3D 4 ;
HotContent.DEFAULT_PLACEHOLDER =3D "hotcontent-box-bottom_strip" ;
HotContent.DEFAULT_DOMAIN =3D "www.washingtonpost.com";
------=_NextPart_000_0000_01CAF7E3.F8FB8330
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://media3.washingtonpost.com/wp-srv/javascript/article/init.js
// duplicate of /wp-srv/javascript/init.js
// some pages call one of these, some both
// so making sure the code only gets executed once
if ( typeof INIT_BLOCK_CALLED == "undefined" || !INIT_BLOCK_CALLED ) {
var INIT_BLOCK_CALLED = true ;
var axel = Math.random() + "";
var ord = axel * 1000000000000000000;
var doLocal = false;
var startAt = 0;
if ( ( startAt = document.cookie.indexOf( "WPATC" ) ) != -1 )
{
endAt = document.cookie.indexOf( ";", startAt ) == -1
? document.cookie.length
: document.cookie.indexOf( ";", startAt );
var tempWPATC = document.cookie.substring( startAt + 6, endAt );
doLocal = ( tempWPATC.indexOf("C=1") != -1 );
}
// Following line for debug only
if ( location.href.indexOf("doLocal=1") != -1 ) doLocal = true;
}
// non duplicative code should go here.
------=_NextPart_000_0000_01CAF7E3.F8FB8330
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.washingtonpost.com/wp-srv/ad/ad_configurations_article_v2.js
if (typeof commercialNode =3D=3D 'undefined' || commercialNode =3D=3D =
'one') commercialNode =3D (typeof thisNode !=3D 'undefined' && thisNode =
!=3D 'one')?thisNode:'technology';
function getCookie(name) {
var cookie =3D " " + document.cookie;
var search =3D " " + name + "=3D";
var setStr =3D null;
var offset =3D 0;
var end =3D 0;
if (cookie.length > 0) {
offset =3D cookie.indexOf(search);
if (offset !=3D -1) {
offset +=3D search.length;
end =3D cookie.indexOf(";", offset)
if (end =3D=3D -1) {
end =3D cookie.length;
}
setStr =3D unescape(cookie.substring(offset, end));
}
}
return(setStr);
}
var adOpsLocalFlag =3D (getCookie('WPATC') && =
getCookie('WPATC').match('C=3D1:'))?true:false;
function flashChecker() {
plugIn =3D false;
plugInVersion =3D 0;
if(typeof ActiveXObject !=3D 'undefined')
{
for(var i=3D0;i<12;i++)
{try{var flash =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + =
i);plugInVersion =3D i;plugIn =3D 'You Are Running Explorer Flash ' + =
plugInVersion}catch(e){}
}
}
else if(navigator.mimeTypes && =
navigator.mimeTypes["application/x-shockwave-flash"] && =
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){var =
y =3D navigator.plugins["Shockwave Flash"].description;plugInVersion =3D =
y.charAt(y.indexOf('.')-1); plugIn =3D "You Are Running Mozilla Flash " =
+ plugInVersion}
else {plugIn =3D 'Not Sure--There is No ActiveXObject, nor is there a =
Mozilla Flash'};
return plugIn;
}
function activeXChecker () {
return(typeof ActiveXObject !=3D 'undefined')?true:false
}
function contentCategories(_commercialNode,_targSec)
{
if(_commercialNode.charAt(_commercialNode.length-1) !=3D '/')
{
_commercialNode +=3D '/';
}
=09
var contCatArray =3D new Array();
contCatArray['lifestyle'] =3D new Array(
'^wpni.onfaith.blog/','^jobs/','^jobsarticle/','^admin/','^adminarticle/'=
,'^artsandliving/','^artsandlivingarticle/','^cityguide/','^entertainment=
/','^fantasy.fleaflicker/','^foodarticle/','^health/','^healtharticle/','=
^home/','^homearticle/','^jezebelstomb/','^kidspost/','^kidspostarticle/'=
,'^loudounextra/','^photo/','^photoarticle/','^print/','^printarticle/','=
^science/','^shoplocal/','^shopping/','^smartliving/','^sports/','^style/=
','^stylearticle/','^television/','^travel/','^traveldirectory/','^travel=
.sidestep/','^travelarticle/','^weather/','^weatherarticle/','^religion/'=
,'^cars/','^food/','^pets/','^sportsarticle/');
contCatArray['execnews'] =3D new =
Array('^postglobal.blog/','^smallbiz/','^mypost/','^mypost.discussions/',=
'^mywashpost/','^allbusiness/','^business/','^businessarticle/','^digest/=
','^digestarticle/','^washingtonpost.com/','^nation/','^nationarticle/','=
^news/','^newsarticle/','^opinion/','^opinionarticle/','^politics/','^pol=
iticsarticle/','^reviewed.com/','^technology/','^world/','^worldarticle/'=
,'liveonline/world','liveonlinearticle/world','liveonline/business','live=
onlinearticle/business','liveonline/nation','liveonlinearticle/nation','l=
iveonline/politics','liveonlinearticle/politics','liveonline/jobs/lifeatw=
ork','liveonlinearticle/jobs/lifeatwork','liveonline/jobs/onthejoblive','=
liveonlinearticle/jobs/onthejoblive');
contCatArray['style'] =3D =
['^liveonline/books','^liveonline/food','^liveonline/postmag','^liveonlin=
e/style','^liveonlinearticle/style/tv','^liveonlinearticle/style/tellmeab=
outit','^liveonlinearticle/style/funnyyoushouldask','^liveonlinearticle/s=
tyle/reliablesource','^liveonlinearticle/style/stationbreak','^market/sho=
pping/books','^market/weddings411','^market/weddings','^market/magazines'=
,'^market/garden','^market/books','^market/appliances','^market/apparel',=
'^market/shopping/apparel','^market/shopping/appliances','^market/shoppin=
g/holiday','^market/shopping/weddings','^market/shopping/magazines','^nat=
ion/columns/kurtzhoward','^photo/style','^print/style','^printarticle/sty=
le']
=20
var resultsArray =3D true;
=09
for(var a =3D 0; a < contCatArray[_targSec.toLowerCase()].length; a++)
{
var re =3D RegExp(contCatArray[_targSec][a],'gi');
if (_commercialNode.match(re))
{
return true;
}
}
=09
return false;
}
var adOpsLocalUser =3D getCookie && ( !getCookie('WPATC') || =
getCookie('WPATC').match('C=3D1:') );
function dateToString(date) {
var yyyy =3D date.getYear();
var mm =3D date.getMonth() + 1;
var dd =3D date.getDate();
var hour =3D date.getHours();
var min =3D date.getMinutes();
if (mm < 10) mm =3D "0"+mm;
if (dd < 10) dd =3D "0"+dd;
if (hour < 10) hour =3D "0"+hour;
if (min < 10) min =3D "0"+min;
return ''+mm+dd+hour+min;
}
function estOffset(dateObj)
{
var mo =3D dateObj.getMonth()+1;
if (mo < 3 || mo > 10) return 300;
if (mo > 3 && mo < 10) return 240;
var last_sunday_index =3D ( ( dateObj.getDate() - dateObj.getDay() - =
1 ) / 7) + 1;
if(mo=3D=3D3)
{
return ( last_sunday_index > 2 || (last_sunday_index =3D=3D 2 && =
dateObj.getHours() >=3D 2))?300:240;
}
else
{
return ( last_sunday_index > 1 || (last_sunday_index =3D=3D 1 && =
dateObj.getHours() >=3D 2))?240:300;
}
}
if(typeof estNow =3D=3D 'undefined' || typeof estNowWithYear =3D=3D =
'undefined')
{
var estNow =3D new Date();
var estNowInMillis =3D estNow.getTime();
var millisFromEST =3D (estNow.getTimezoneOffset() - estOffset(estNow)) =
* 60000;
var estNow =3D new Date( estNowInMillis + millisFromEST )
var estNowWithYear =3D estNow.getYear();
var estNowWithYear =3D (estNowWithYear < 1900 )?estNowWithYear + =
1900:estNowWithYear;
estNowWithYear =3D estNowWithYear.toString() + =
dateToString(estNow).toString() ;
}
function getDay(today) {return today.getDay()}
var today =3D new Date();
var now =3D dateToString(today);
var v2 =3D true;
//var adTemplate =3D 255 ;
// Define all possible ad positions
var BANNER_FLEX_TOP =3D 1 << 0;
var BANNER_FLEX_BOTTOM =3D 1 << 1;
var SKY_LEFT =3D 1 << 2;
var SKY_RIGHT =3D 1 << 3;
var BIGBOX_FLEX =3D 1 << 4;
var BIG_FLEX_RIGHT =3D 1 << 5;
var AD_LINKS_RIGHT =3D 1 << 6; //Overture Links Right (Not in DART)
var AD_LINKS_BOTTOM =3D 1 << 7; //Overture Links Bottom (Not in DART)
var TEXTLINKS =3D 1 << 8; // WP.com hosted links (Not in DART)
var VM =3D 1 << 9; // Not in DART
var SPONSORSHIP =3D 1 << 10;
var TILE_LEFT =3D 1 << 11; // Not in DART
var TILE_RIGHT =3D 1 << 12; // Not in DART
var TILE_RIGHT_TOP =3D 1 << 13; // 125x125 on Travel
var TOP_JOBS =3D 1 << 14;
var TOOLBOX_LEFT =3D 1 << 15;
var TOOLBOX_RIGHT =3D 1 << 16;
var TOOLBOX_BOTTOM =3D 1 << 17;
var TILE_RIGHT_TOP2 =3D 1 << 18; // 125x125 on Travel on right
var BLOG_FEATUREBAR =3D 1 << 19; // 446x45 blog bar
var INLINE_ARTICLE_AD =3D 1 << 20;
var TOOLBOX_LEFT_180X31 =3D 1 << 21;
var PORTAL_FEATUREBAR =3D 1 << 22; // 336x60 portal featurebar
var TILE_228X60 =3D 1 << 23; //228x60 on cooking
var GOOGLE_LINKS =3D AD_LINKS_BOTTOM;
var BIGBOX_RIGHT =3D 1 << 24;
var BLOG_INLINE_AD =3D 1 << 25;
var BLOG_INLINE_AD2 =3D 1 << 26;
// Define all possible ad templates
var NO_ADS =3D 0;
var NEWS =3D 1;
var NEWS_VM =3D 2;
var NEWS_TRAVEL =3D 3;
var NEWS_TECHNOLOGY =3D 4;
var PRINTER_FRIENDLY =3D 5;
var ENLARGED_PHOTO =3D 6;
var PRINTER_FRIENDLY_FLEX =3D 7;
var NEWS_OVERTURE_RIGHT =3D 8;
var NEWS_OVERTURE_RIGHT_VM =3D 9;
var NEWS_NO_OVERTURE =3D 10;
var SIMPLE =3D 11;
var BOTTOM_ONLY =3D 12;
var DEFAULT_TEMPLATE =3D NEWS;
var NEWS_LEFT_SKY =3D 13;
var TRAVEL_BY_TOPIC =3D 14;
var NEWS_BUSINESS =3D 15;
var LOCAL_PORTAL =3D 16;
var NEWS_TRAVEL_NO_TRT =3D 17;
var NEWS_TEST =3D 18;
var WEATHER =3D 19;
var SIMPLE_NO_LB =3D 20;
if (typeof thisNode =3D=3D 'undefined') thisNode =3D 'news';
// Define contents of ad templates
var templateConfigs =3D new Array();
templateConfigs[ NEWS ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT + =
AD_LINKS_BOTTOM + AD_LINKS_RIGHT + TOOLBOX_LEFT + TOOLBOX_RIGHT + =
TOOLBOX_BOTTOM + TEXTLINKS + TILE_LEFT ;
templateConfigs[ NEWS_TEST ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT + =
AD_LINKS_BOTTOM + AD_LINKS_RIGHT + TOOLBOX_LEFT + TOOLBOX_RIGHT + =
TOOLBOX_BOTTOM + TEXTLINKS + TILE_LEFT ;
templateConfigs[ NEWS_BUSINESS ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT + =
AD_LINKS_BOTTOM + AD_LINKS_RIGHT + TOOLBOX_LEFT + TOOLBOX_RIGHT + =
TOOLBOX_BOTTOM + TEXTLINKS ;
templateConfigs[ NEWS_LEFT_SKY ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT + =
AD_LINKS_BOTTOM + AD_LINKS_RIGHT + TOOLBOX_LEFT + TOOLBOX_RIGHT + =
TOOLBOX_BOTTOM + TEXTLINKS ;
templateConfigs[ NEWS_NO_OVERTURE ] =3D BANNER_FLEX_TOP + =
BIG_FLEX_RIGHT + TOOLBOX_LEFT + TOOLBOX_RIGHT + TOOLBOX_BOTTOM + =
TEXTLINKS ;
templateConfigs[ NEWS_VM ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT + =
AD_LINKS_BOTTOM + VM + AD_LINKS_RIGHT + TOOLBOX_LEFT + TOOLBOX_RIGHT + =
TOOLBOX_BOTTOM + TEXTLINKS ;
templateConfigs[ NEWS_TRAVEL ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT + =
AD_LINKS_BOTTOM + VM + TILE_RIGHT_TOP + TILE_LEFT + TILE_RIGHT + =
TEXTLINKS ;
templateConfigs[ NEWS_TRAVEL_NO_TRT ] =3D templateConfigs[ NEWS_TRAVEL =
] - TILE_RIGHT_TOP
templateConfigs[ TRAVEL_BY_TOPIC ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT =
+ AD_LINKS_BOTTOM + TILE_LEFT + TILE_RIGHT + TEXTLINKS ;
templateConfigs[ NEWS_TECHNOLOGY ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT =
+ AD_LINKS_BOTTOM + TOOLBOX_LEFT + TOOLBOX_RIGHT + TOOLBOX_BOTTOM + =
TEXTLINKS ;
templateConfigs[ PRINTER_FRIENDLY ] =3D SKY_RIGHT + TOOLBOX_RIGHT + =
AD_LINKS_BOTTOM ;
templateConfigs[ PRINTER_FRIENDLY_FLEX ] =3D BIGBOX_FLEX + =
TOOLBOX_RIGHT + AD_LINKS_BOTTOM ;
templateConfigs[ NEWS_OVERTURE_RIGHT ] =3D BANNER_FLEX_TOP + =
BIG_FLEX_RIGHT + AD_LINKS_RIGHT + TOOLBOX_LEFT + TOOLBOX_RIGHT + =
TOOLBOX_BOTTOM + TEXTLINKS ;
templateConfigs[ NEWS_OVERTURE_RIGHT_VM ] =3D BANNER_FLEX_TOP + =
BANNER_FLEX_TOP + + AD_LINKS_RIGHT + VM + TOOLBOX_LEFT + TOOLBOX_RIGHT =
+ TOOLBOX_BOTTOM + TEXTLINKS ;
templateConfigs[ ENLARGED_PHOTO ] =3D SKY_RIGHT;
templateConfigs[ SIMPLE ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT;
templateConfigs[ SIMPLE_NO_LB ] =3D BIG_FLEX_RIGHT;
templateConfigs[ BOTTOM_ONLY ] =3D BANNER_FLEX_BOTTOM;
templateConfigs[ LOCAL_PORTAL ] =3D BANNER_FLEX_TOP + =
BANNER_FLEX_BOTTOM ;
templateConfigs[ WEATHER ] =3D BANNER_FLEX_TOP + BIG_FLEX_RIGHT;
templateConfigs[ NO_ADS ] =3D 0;
// Make node-to-template assignments
var nodeConfigs =3D new AdConfigurations();
nodeConfigs.addConfiguration( 'metro/blackmen')
.addTemplateAssignment ( new TemplateAssignment( BOTTOM_ONLY,1 ) );
nodeConfigs.addConfiguration( 'education')
.addTemplateAssignment ( new TemplateAssignment( NEWS_VM,1 ) );
nodeConfigs.addConfiguration( 'travel' )
.addTemplateAssignment ( new TemplateAssignment( NEWS_TRAVEL,1) );
nodeConfigs.addConfiguration( 'travel/jerseyshore' )
.addTemplateAssignment ( new TemplateAssignment( =
NEWS_TRAVEL_NO_TRT,1) );
nodeConfigs.addConfiguration( 'artsandliving/travel/travelbytopic' )
.addTemplateAssignment ( new TemplateAssignment( TRAVEL_BY_TOPIC,1) =
);
nodeConfigs.addConfiguration( 'health')
.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'print')
.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'weather')
.addTemplateAssignment ( new TemplateAssignment( WEATHER,1 ) );
nodeConfigs.addConfiguration( 'realestate')
.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'artsandliving')
.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'artsandliving/foodanddining')
.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'business')
.addTemplateAssignment ( new TemplateAssignment( NEWS_BUSINESS,1 ) );
nodeConfigs.addConfiguration( 'technology')
.addTemplateAssignment ( new TemplateAssignment( NEWS_TECHNOLOGY,1 ) =
);
nodeConfigs.addConfiguration( 'metro')
.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'admin/classifieds/publicnotices')
.addTemplateAssignment ( new TemplateAssignment( SIMPLE,1 ) );
nodeConfigs.addConfiguration( 'sports')
.addTemplateAssignment ( new TemplateAssignment( NEWS_VM,1 ) );
nodeConfigs.addConfiguration( 'print/style')
.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'artsandliving')
.addTemplateAssignment ( new TemplateAssignment( NEWS_VM,1 ) );
nodeConfigs.addConfiguration( 'politics/special/7')
.addTemplateAssignment ( new TemplateAssignment( NEWS_NO_OVERTURE,1 ) =
);
nodeConfigs.addConfiguration( 'kidspost')
.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'opinion')
.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'world')
.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'politics')
.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'nation')
.addTemplateAssignment ( new TemplateAssignment( NEWS,1 ) );
nodeConfigs.addConfiguration( 'localportal')
.addTemplateAssignment ( new TemplateAssignment( LOCAL_PORTAL,1 ) );
nodeConfigs.addConfiguration( 'news/test')
.addTemplateAssignment ( new TemplateAssignment( NEWS_TEST,1 ) );
=09
if(thisNode=3D=3D'media/politics' && =
commercialNode=3D=3D'supertuesday/buyout')
{
nodeConfigs.addConfiguration( 'media/politics')
.addTemplateAssignment ( new TemplateAssignment( SIMPLE_NO_LB,1 ) );
}
// start of adTemplate assignments
if (!location.href.match('demoAds'))
{
// For this node, select a template
adTemplate =3D nodeConfigs.getTemplate( thisNode );
if(thisNode =3D=3D 'mypost')
{
adTemplate -=3D BANNER_FLEX_TOP
}
//
if(typeof commercialNode !=3D 'undefined' && =
!commercialNode.match('artsandliving/foodanddining') )
{
adTemplate +=3D INLINE_ARTICLE_AD;
}
var pTechVideos =3D =
['VI2008051401294','VI2008051302369','VI2008051302370']
for(var p=3D0;p'; output +=3D '» Most Popular on = washingtonpost.com'; output +=3D ' ")
document.writeln("Ad Template: " + adTemplate + ' ") } // Define objects // TemplateAssignment associates a template with a frequency ( 0 <=3D = frq <=3D 1 ) function TemplateAssignment( tmpl, frq ) { this.template =3D tmpl; this.frequency =3D ( ( frq >=3D 0 ) && ( frq <=3D 1 ) ) ? frq : 0 ; } // NodeTemplateAssignment collects TemplateAssignment objects for a = specific node function NodeTemplateAssignment ( node ) { this.node =3D node; this.templates =3D new Array(); this.templateCount =3D 0; =20 this.addTemplateAssignment =3D _addAdTemplateAssignment; this.selectTemplate =3D _adSelectTemplate; } // AdConfigurations collects NodeTemplateAssignments for the site function AdConfigurations () { this.configs =3D new Array(); this.length =3D 0; =20 this.addConfiguration =3D _addAdConfiguration; this.getTemplate =3D _adGetTemplate; } function _adSelectTemplate() { var base =3D 0; var rNum =3D Math.random(); var rTemplate =3D 0; =20 for (var count =3D 0; count < this.templates.length; count++) { if ( rNum < this.templates[count].frequency + base )=20 { rTemplate =3D this.templates[count].template; break; //return this.templates[count].template; } else { base +=3D this.templates[count].frequency; } } return rTemplate; } function _adGetTemplate ( node ) { adTemplate =3D DEFAULT_TEMPLATE; var base =3D 0; var bestMatch =3D 0; for ( var count =3D 0; count < this.length; count++ ) { if ( this.configs[count].node =3D=3D node ) { adTemplate =3D this.configs[count].selectTemplate(); break; } else if (( node.indexOf(this.configs[count].node) =3D=3D 0 ) && ( = this.configs[count].node.length > bestMatch )) { adTemplate =3D this.configs[count].selectTemplate(); bestMatch =3D this.configs[count].node.length; } } return templateConfigs[adTemplate]; } function _addAdTemplateAssignment( templateAssignment ) { this.templates[this.templateCount++] =3D templateAssignment; return this; } function _addAdConfiguration ( n ) { this.configs[this.length++] =3D new NodeTemplateAssignment (n); return this.configs[this.length - 1]; } // JavaScript Document ------=_NextPart_000_0000_01CAF7E3.F8FB8330 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://media.washingtonpost.com/wp-srv/popjs/popupCampaignClasses.js /* * Popup Campaign Manager provides the objects and methods needed to = control multiple popup campaigns * It is controlled by popupCampaigns.js; by itself it does nothing that = you'll see on a page. * It needs one preset variable: thisNode must be set to the node to = which the page belongs before importing this javascript source. * TO CHANGE THE DOUBLECLICK CAP OR DOUBLECLICK TIMEFRAME, EDIT = DClickCap and DClickTimeFrame IN THIS FILE */ if ( typeof thisNode =3D=3D 'undefined' ) thisNode =3D 'news'; // CONSTANTS // REGISTERED|NOT_REGISTERED identify whether the user is defined (based = on the WPATC cookie). // To define both user groups, use addition (REGISTERED + NOT_REGISTERED = =3D=3D all users) var REGISTERED =3D 1; var NOT_REGISTERED =3D 2; // ARTICLE|FRONT|IMPLICIT|EXPLICIT define the types of pages to which a = mapping applies. // To combine several page types, use addition=20 // (FRONT + ARTICLE + IMPLICIT =3D=3D all section front and articles in = this node and all its children) var ARTICLE =3D 1; var FRONT =3D 2; var IMPLICIT =3D 4; var EXPLICIT =3D 0; // These constants make the time conversion to milliseconds easier. Take = a number and multiply it by the appropriate constant var pcm_DAYS =3D 24 * 60 * 60 * 1000; var pcm_HOURS =3D 60 * 60 * 1000; var pcm_MINUTES =3D 60 * 1000; var TWELVE_HOURS =3D 12 * pcm_HOURS; var ONE_DAY =3D 1 * pcm_DAYS; var ONE_WEEK =3D 7 * pcm_DAYS; var ONE_MONTH =3D 30 * pcm_DAYS; var pcm_now =3D new Date(); // The following constants are for internal use var nopops =3D false; var NA =3D ''; var SESSION =3D 0; var CAMPAIGN_MANAGER =3D 1; var INTENSITY =3D 2; var SUBSCRIBED =3D 3; var DCLICK =3D 4; var DCLICK_SESSION_CAP =3D 5; // new code for v4 var POPUP_WIDTH =3D 300; var POPUP_HEIGHT =3D 400; var COOKIE_NAME =3D new Array(); var COOKIE_VALUE =3D new Array(); COOKIE_NAME[SESSION] =3D 'wpni_session'; COOKIE_NAME[CAMPAIGN_MANAGER] =3D 'wpni_campaignmanager'; COOKIE_NAME[INTENSITY] =3D 'wpni_campaignintensity'; COOKIE_NAME[SUBSCRIBED] =3D 'WPATC'; COOKIE_NAME[DCLICK] =3D 'dcCount'; COOKIE_NAME[DCLICK_SESSION_CAP] =3D 'dcSessionLimit'; // new code for v4 // DClickCap and DClickTimeFrame apply to DoubleClick popup and popunder = campaigns var DClickCap =3D 5; // Maximum number of DoubleClick popups allowed in = timeframe var DClickTimeFrame =3D TWELVE_HOURS; // Timeframe applied to DClickCap var DClickSessionCap =3D 2; // New variable to control popups per = session var DClickMinTimeBetweenPopups =3D 60000; var FORCED_SESSION_EXPIRATON =3D TWELVE_HOURS; // Must match value in = cookie_code.html var popupUrl =3D NA; var pcm_node =3D thisNode; // thisNode must be defined in the file = calling this js file var isArticle =3D (location.href.indexOf("/articles/") !=3D -1) ? true : = false ; var popupHasBeenDelivered =3D false; var interstitialIsAllowed =3D true; // TO DETERMINE IF USER CAME FROM GOOGLE: var docUrl =3D document.location.href; var key =3D docUrl.indexOf('?'); if (key !=3D -1) // make sure there are parameters { // get the parameter var temp =3D docUrl.substring(key + 1, docUrl.length); =20 // if just "g" was passed in, set the interstitial to false if (temp.length =3D=3D 1 && (temp =3D=3D "g" || temp =3D=3D "G" || = temp =3D=3D "local") ) { interstitialIsAllowed =3D false; nopops =3D true; }=20 } // END GOOGLE LOGIC // Extract cookies that are not campaign specific=20 for (var count =3D 0; count < COOKIE_NAME.length; count++) { var startAt =3D 0; if ( (startAt =3D document.cookie.indexOf(COOKIE_NAME[count])) !=3D = -1) { startAt +=3D COOKIE_NAME[count].length + 1; var endAt =3D (document.cookie.indexOf(";", startAt) =3D=3D -1) ? = document.cookie.length : document.cookie.indexOf(";", startAt); COOKIE_VALUE[count] =3D document.cookie.substring(startAt, endAt); } else { COOKIE_VALUE[count] =3D NA; } //alert ( COOKIE_NAME[count]+'=3D'+COOKIE_VALUE[count] ); } // New logic to prevent back-to-back interstitials if ( COOKIE_VALUE[DCLICK_SESSION_CAP].indexOf ("X") !=3D -1 ) { interstitialIsAllowed =3D false;=20 var newCookie =3D = COOKIE_VALUE[DCLICK_SESSION_CAP].substring(0,COOKIE_VALUE[DCLICK_SESSION_= CAP].length - 1); document.cookie =3D "dcSessionLimit=3D" + newCookie + = ";path=3D/;domain=3D.washingtonpost.com"; } // New logic to allow for internal timing of DCLICK_SESSION_CAP (v5) //var dclickTimeBetweenPopups =3D new Date(); //dclickTimeBetweenPopups.setTime ( dclickTimeBetweenPopups.getTime() + = DClickMinTimeBetweenPopups ); if ( COOKIE_VALUE[DCLICK_SESSION_CAP].indexOf ("|") !=3D -1 ) { dclickSessionExpiration =3D = COOKIE_VALUE[DCLICK_SESSION_CAP].substring(COOKIE_VALUE[DCLICK_SESSION_CA= P].indexOf("|") + 1); COOKIE_VALUE[DCLICK_SESSION_CAP] =3D = COOKIE_VALUE[DCLICK_SESSION_CAP].substring(0, = COOKIE_VALUE[DCLICK_SESSION_CAP].indexOf("|")); var currentDate =3D new Date(); var cookieExpiresDate =3D new Date(); cookieExpiresDate.setTime( parseInt(dclickSessionExpiration) ); var cookieSetDate =3D new Date(); cookieSetDate.setTime( parseInt(dclickSessionExpiration) - = FORCED_SESSION_EXPIRATON ); =20 // If cookie was written in past 15 mins, don't allow interstitial if ( currentDate.getTime() - cookieExpiresDate.getTime() < 0 ) // If = the cookie was set to expire in the past 15 minutes { if ( currentDate.getTime() - cookieSetDate.getTime() < = DClickMinTimeBetweenPopups ) { interstitialIsAllowed =3D false; // alert ("No ad because it's been less than a minute = ("+(currentDate.getTime() - cookieSetDate.getTime())+" < = "+DClickMinTimeBetweenPopups+")" ); } if ( COOKIE_VALUE[DCLICK_SESSION_CAP] >=3D DClickSessionCap ) { interstitialIsAllowed =3D false; } //alert ( "Last popup occurred too recently ( "+( = currentDate.getTime() - cookieSetDate.getTime() = )+"<"+DClickMinTimeBetweenPopups+")" ); } // If cookie is older than 15 mins, expire it else { dclickSessionExpiration =3D new Date(); dclickSessionExpiration.setTime ( dclickSessionExpiration.getTime() = - 100000 ); document.cookie =3D COOKIE_NAME[DCLICK_SESSION_CAP] + = "=3D1;expires=3D"+dclickSessionExpiration.toGMTString()+";path=3D/;domain= =3D.washingtonpost.com"; // new code for v4 //alert ( "Deleting old cookie" ); } } // if ( COOKIE_VALUE[DCLICK_SESSION_CAP] >=3D DClickSessionCap ) = interstitialIsAllowed=3Dfalse; // new code for v4 if ( COOKIE_VALUE[DCLICK] >=3D DClickCap ) interstitialIsAllowed =3D = false; ------=_NextPart_000_0000_01CAF7E3.F8FB8330 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://edge.sphere.com/widgets/sphereit/js?siteid=washpost_sports&baseurl=http://edge.sphere.com/widgets/sphereit/ /* -- BEGIN SPHERE JS -- */ =0A= =0A= // site id for bookmarket=0A= var SPHERE_SITE_ID =3D "";=0A= SPHERE_SITE_ID =3D "washpost_sports";=0A= =0A= //MediaPixel Removed=0A= =0A= // Omniture =0A= /*=0A= The core url used by all methods to make calls to the remote omniture = code.=0A= the 'action' arg will be the name of a method to be called by eval in = the =0A= sphereomni_api js code.=0A= */=0A= =0A= function getSphereOmnitureRemoteActionUrl(action){=0A= return = "http://www.surphace.com/partner/omniture/sphereomni_api.php?siteid=3Dwas= hpost_sports&evt=3D"+action+"&omid=3D"+Math.ceil(Math.random()*100000000)= ;=0A= }=0A= =0A= function getSphereOmnitureQueueActionUrl(action){=0A= return = "http://www.surphace.com/partner/omniture/sphereomni_queue.php?evt=3D"+ac= tion+"&siteid=3Dwashpost_sports";=0A= }=0A= =0A= Sphere =3D {}=0A= Sphere.addStylesheet =3D function(stylesheet_href) {=0A= var stylesheet =3D document.createElement("link");=0A= stylesheet.rel =3D "stylesheet";=0A= stylesheet.type =3D "text/css";=0A= stylesheet.href =3D stylesheet_href;=0A= stylesheet.media =3D "all";=0A= document.lastChild.firstChild.appendChild(stylesheet);=0A= }=0A= Sphere.Browser =3D new function() {=0A= var ua, s, i;=0A= =0A= this.isIE =3D false;=0A= this.isNS =3D false;=0A= this.version =3D null;=0A= =0A= ua =3D navigator.userAgent;=0A= =0A= s =3D "MSIE";=0A= if ((i =3D ua.indexOf(s)) >=3D 0) {=0A= this.isIE =3D true;=0A= this.version =3D parseFloat(ua.substr(i + s.length));=0A= return;=0A= }=0A= =0A= s =3D "Netscape6/";=0A= if ((i =3D ua.indexOf(s)) >=3D 0) {=0A= this.isNS =3D true;=0A= this.version =3D parseFloat(ua.substr(i + s.length));=0A= return;=0A= }=0A= =0A= // Treat any other "Gecko" browser as NS 6.1.=0A= =0A= s =3D "Gecko";=0A= if ((i =3D ua.indexOf(s)) >=3D 0) {=0A= this.isNS =3D true;=0A= this.version =3D 6.1;=0A= return;=0A= } =0A= }=0A= Sphere.Tracker =3D new function() {=0A= this.track =3D function ( ele, site, area, = quadtitle,sphereid,metadata) {=0A= if( !ele.href ) return; =0A= =0A= =0A= /* =0A= -- the following may or may not be present, so check and init = if necessary =0A= -- sphereid is used by ssi and represents site id by proxy=0A= -- metadata should be in the form of a pipe-delimited string=0A= e.g. k=3Dv|b=3Dy=0A= */=0A= try{=0A= if(!quadtitle){ quadtitle =3D '';}=0A= }catch(anErr){=0A= quadtitle =3D '';=0A= }=0A= =0A= try{=0A= if(!sphereid){ sphereid =3D '';}=0A= }catch(anErr){=0A= sphereid =3D '';=0A= }=0A= =0A= try{=0A= if(!metadata){ metadata =3D '';}=0A= =0A= }catch(anErr){=0A= metadata =3D '';=0A= }=0A= =0A= // put document referrer metadata in it's own try/catch block = so that it is set even if metadata isn't init'd=0A= try{=0A= if (document.referrer !=3D ''){=0A= metadata +=3D "|referrer=3D" + document.referrer;=0A= }=0A= }catch(anErr){=0A= }=0A= =0A= sphereom =3D new SphereOmniture();=0A= sphereom.click(ele.href, area, site, = quadtitle,sphereid,metadata);=0A= =0A= =0A= =0A= }=0A= }=0A= =0A= =0A= =0A= Sphere.Widget =3D new function() {=0A= =0A= =0A= var SKELETON_MARKUP =3D ' = ';=0A= =0A= =0A= var CONTENT_URL =3D = 'http://www.surphace.com/widgets/sphereit/content?siteid=3Dwashpost_sport= s';=0A= if(document.characterSet) CONTENT_URL +=3D = ('&cset=3D'+escape(document.characterSet));=0A= CONTENT_URL +=3D '&CXNID=3D1000009.430098529NXC&url=3D';=0A= var widget; var widgetContent; var widgetLoading;=0A= var content;=0A= var dragObj =3D {};=0A= =0A= =0A= =0A= =0A= if(document.getElementsByTagName('base').length>0) { =0A= if (window.addEventListener){=0A= window.addEventListener('load', appendStylesheet, = false); =0A= } else if (window.attachEvent){=0A= window.attachEvent('onload', appendStylesheet);=0A= } =0A= } else {=0A= appendStylesheet();=0A= }=0A= =0A= =0A= if (Math.random() <=3D 0.1) {=0A= try{=0A= sphereom =3D new SphereOmniture();=0A= sphereom.track('popup_view', = 'washpost_sports_popup_view','','','');=0A= =0A= }catch(anErr){}=0A= }=0A= =0A= =0A= =0A= =0A= =0A= this.search =3D function( source ) {=0A= if( !content || (source && content.source!=3Dsource ) ) {=0A= requestContent( source );=0A= dragObj.elNode =3D null;=0A= if( widget ){ widget.parentNode.removeChild(widget); = content=3Dnull; widget=3Dnull; }=0A= }=0A= if( !widget ) draw();=0A= show();=0A= /*=0A= var reqimgurl =3D = 'http://stats.surphace.com/widgets/sphereit/?action=3Ddisplay&siteid=3Dwa= shpost_sports';=0A= var reqimg =3D new Image();=0A= reqimg.src =3D reqimgurl;=0A= =0A= if (reqimg.style) {=0A= // In Safari 2.0.x, reqimg has no style until it's appended, = so skip this (fixed in Safari 3)=0A= reqimg.style.display =3D 'none'; =0A= document.body.appendChild(reqimg);=0A= }=0A= */=0A= =0A= =0A= =0A= return false;=0A= }=0A= =0A= this.close =3D function() {=0A= if( widget ) widget.style.display =3D'none';=0A= }=0A= =0A= this.processContent =3D function (incomingContent) {=0A= content =3D incomingContent;=0A= for(i=3D0;i<1000;i++){ test=3D'444'};=0A= if( !widgetContent ) return;=0A= widgetContent.innerHTML =3D content.content+ "" ;=0A= widgetContent.style.height =3D widgetLoading.clientHeight +'px';=0A= widgetLoading.style.display =3D 'none';=0A= widgetContent.style.display =3D 'block';=0A= zoomToFull();=0A= =0A= // moved from search for popup=0A= sphereom =3D new SphereOmniture();=0A= sphereom.popup();=0A= =0A= }=0A= =0A= function requestContent( local ) {=0A= //alert("requestContent");=0A= Sphere.Widget.script =3D document.createElement('script');=0A= Sphere.Widget.script.src =3D CONTENT_URL + escape(local || = location.href);=0A= setTimeout(function(){ = document.body.appendChild(Sphere.Widget.script);}, 1);=0A= }=0A= =0A= function zoomToFull() {=0A= //alert("zoomToFull");=0A= Animator.add( {=0A= process: function() {=0A= if( widgetContent.clientHeight >=3D = widgetContent.scrollHeight-20) {=0A= widgetContent.style.height =3D = widgetContent.scrollHeight+'px';=0A= if( iecheck() ) { =0A= ieahack(widget.getElementsByTagName("a"));=0A= = document.getElementById("sphereiframeblock").style.height =3D = (Number(widget.scrollHeight)-24)+'px';=0A= = document.getElementById("sphereiframeblock").style.display =3D 'block';=0A= alphaBackgrounds(); =0A= } =0A= center();=0A= return false;=0A= }=0A= widgetContent.style.height =3D = (widgetContent.clientHeight + 20) +'px';=0A= center();=0A= return true;=0A= }=0A= });=0A= }=0A= =0A= function ieahack( col ) {=0A= for( var i=3D0; i |