From: <Saved by Microsoft Internet Explorer 5>
Subject: Bronx resident creates Afrocentric puzzles to teach children about culture
Date: Mon, 29 Oct 2007 23:33:33 -0700
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C81A84.1F100D10"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nydailynews.com/boroughs/2007/10/29/2007-10-29_bronx_resident_creates_afrocentric_puzzl.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Den =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Bronx resident =
creates Afrocentric puzzles to teach children about culture</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META=20
content=3D"NY,New York,Daily News,puzzles, children, learning, african =
american, culture, heritage, crosswords,Boroughs"=20
name=3Dkeywords>
<META=20
content=3D"A Bronx resident and father of five creates Afrocentric =
crossword and word-search puzzles to teach children young and old about =
African and African-American culture and history."=20
name=3Ddescription>
<META content=3DBoroughs name=3DWT.cg_n>
<META content=3D"Clem Richardson" name=3DWT.cg_s><LINK title=3DRSS=20
href=3D"http://www.nydailynews.com/news/col/richardson/index_rss.xml"=20
type=3Dapplication/rss+xml rel=3Dalternate>
<META http-equiv=3Dimagetoolbar content=3Dno>
<META content=3DTRUE name=3DMSSmartTagsPreventParsing>
<STYLE type=3Dtext/css media=3Dscreen,print>@import url( /css/slides.css =
);
@import url( /css/screen.css );
@import url( /css/menu.css );
</STYLE>

<SCRIPT src=3D"http://www.nydailynews.com/js/nydn-pack.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.nydailynews.com/nydn/dwr/interface/mostPopularStories.j=
s"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.nydailynews.com/nydn/dwr/interface/mostEmailedStories.j=
s"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.nydailynews.com/nydn/dwr/engine.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.nydailynews.com/nydn/dwr/util.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.nydailynews.com/nydn/js/nydn.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.nydailynews.com/js/sf_full.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
				<!--=0A=
                    OAS_url =3D =
'http://adserver.nydailynews.com/RealMedia/ads/';=0A=
                    OAS_version =3D 10;=0A=
                    OAS_rn =3D '001234567890';=0A=
                    OAS_rns =3D '1234567890';=0A=
                    OAS_rn =3D new String (Math.random());=0A=
                    OAS_rns =3D OAS_rn.substring (2, 11);=0A=
                    OAS_positions =3D =
'x42,x46,x47,x54,x55,x70,x71,x72,x73';=0A=
				//-->=0A=
				</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
			function submitSearchForm(){=0A=
                var selectedIndex =3D =
document.searchForm.searchparam.selectedIndex;=0A=
                var selectedValue =3D =
document.searchForm.searchparam.options[selectedIndex].value;=0A=
                var queryVal =3D document.searchForm.q.value;=0A=
                if(selectedValue =3D=3D "discussion"){=0A=
                    document.ds.q.value =3D  queryVal;=0A=
                    document.ds.submit();=0A=
                }else if(selectedValue =3D=3D "site"){=0A=
                    document.gs.q.value =3D  queryVal;=0A=
                    document.gs.submit();=0A=
                }else if(selectedValue =3D=3D "blogs"){=0A=
                    document.bs.search.value =3D  queryVal;=0A=
                    document.bs.submit();=0A=
                }=0A=
            }=0A=
        </SCRIPT>

<META content=3D"MSHTML 6.00.2900.3199" name=3DGENERATOR></HEAD>
<BODY id=3Dtop>
<DIV id=3Dwrapper>
<SCRIPT type=3Dtext/javascript>var tcdacmd=3D"dt";</SCRIPT>

<SCRIPT src=3D"http://an.tacoda.net/an/13814/slf.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
		<!--=0A=
		var gDomain=3D"statse.webtrendslive.com";=0A=
		var gDcsId=3D"dcs94n1fo100004v22d6cn5og_8s8o";=0A=
		var gFpc=3D"WT_FPC";=0A=
		var gConvert=3Dtrue;=0A=
=0A=
		if =
((typeof(gConvert)!=3D"undefined")&&gConvert&&(document.cookie.indexOf(gF=
pc+"=3D")=3D=3D-1)&&(document.cookie.indexOf("WTLOPTOUT=3D")=3D=3D-1)){=0A=
			document.write("<scr"+"ipt type=3D'text/javascript' =
src=3D'"+"http"+(window.location.protocol.indexOf('https:')=3D=3D0?'s':''=
)+"://"+gDomain+"/"+gDcsId+"/wtid.js"+"'><\/scr"+"ipt>");=0A=
		}=0A=
		//-->=0A=
		</SCRIPT>

<SCRIPT src=3D"http://www.nydailynews.com/js/webtrends.js"=20
type=3Dtext/javascript></SCRIPT>
<!-- Header -->
<DIV id=3Dheader-banner><!-- Branding -->
<DIV id=3Dbranding><IMG id=3Dheader-image alt=3DBoroughs=20
src=3D"http://www.nydailynews.com/img/ui_h1_boroughs.gif">=20
<UL class=3Daccess>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/boroughs/2007/10/29/2007-10-29_bronx_r=
esident_creates_afrocentric_puzzl.html#startnavigation">Skip=20
  to Navigation</A>=20
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/boroughs/2007/10/29/2007-10-29_bronx_r=
esident_creates_afrocentric_puzzl.html#startcontent">Skip=20
  to Content</A> </LI></UL>
<HR class=3Daccess>

<P><A href=3D"http://www.nydailynews.com/index.html"><IMG =
id=3Dtop-logo-left=20
alt=3D"NY Daily News"=20
src=3D"http://www.nydailynews.com/img/ui_section_logo.gif"></A></P>
<HR class=3Daccess>
<SPAN id=3Dtop-ad-right>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            document.write('<script type=3D"text/javascript" =
language=3D"JavaScript1.1" =
src=3D"'+OAS_url+'/adstream_jx.cgi/nydailynews.news.com/news/col/richards=
on/1'+OAS_rns+'@'+OAS_positions+'!x42"/>');=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            <!--=0A=
            _version=3D10;=0A=
            //-->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript1.1 type=3Dtext/javascript>=0A=
            <!--=0A=
            _version=3D11;=0A=
            // -->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            <!--=0A=
            if (_version < 11) {=0A=
                document.write ('<a =
href=3D"'+OAS_url+'/click_nx.cgi/nydailynews.news.com/news/col/richardson=
/1'+OAS_rns+'@'+OAS_positions+'!x42"><IMG =
SRC=3D"'+OAS_url+'/adstream_nx.cgi/nydailynews.news.com/news/col/richards=
on/1'+OAS_rns+'@'+OAS_positions+'!x42"></a>');=0A=
            }=0A=
            // -->=0A=
        </SCRIPT>
</SPAN></DIV><!-- End Branding -->
<HR class=3Dhidden>

<DIV id=3Dtopnav>
<UL id=3Dnav>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/news/index.html"><STRONG>News</STRONG>=
</A>=20
  <UL><!-- navSection: news -->
    <LI><A =
href=3D"http://www.nydailynews.com/news/crime_file/index.html">Crime=20
    File</A> </LI>
    <LI><A =
href=3D"http://www.nydailynews.com/news/wn_report/index.html">Nation /=20
    World</A> </LI>
    <LI><A =
href=3D"http://www.nydailynews.com/news/headlines/index.html">Today's=20
    Headlines</A> </LI>
    <LI><A =
href=3D"http://www.nydailynews.com/news/traffic/index.html">Traffic=20
    &amp; Transit</A> </LI>
    <LI><A =
href=3D"http://www.nydailynews.com/news/nyminute/index.html">NY=20
    Minute</A> </LI>
    <LI><A =
href=3D"http://www.nydailynews.com/news/col/index.html">Columnists</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/news/photo_galleries/index.html">Galle=
ries</A>=20
    </LI></UL></LI>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/sports/index.html"><STRONG>Sports</STR=
ONG></A>=20

  <UL><!-- navSection: sports -->
    <LI><A =
href=3D"http://www.nydailynews.com/sports/baseball/index.html">07 MLB=20
    Playoffs</A>=20
    <UL><!-- subsection --><!-- subsection --><!-- subsection --><!-- =
subsection --><!-- subsection --><!-- subsection --><!-- subsection =
--><!-- subsection -->
      <LI><A=20
      =
href=3D"http://www.nydailynews.com/sports/baseball/yankees/index.html">Ya=
nkees</A>=20
      </LI>
      <LI><A=20
      =
href=3D"http://www.nydailynews.com/sports/baseball/mets/index.html">Mets<=
/A>=20
      </LI></UL></LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/sports/football/index.html">Football</=
A>=20
    <UL><!-- subsection -->
      <LI><A=20
      =
href=3D"http://www.nydailynews.com/sports/football/giants/index.html">Gia=
nts</A>=20
      </LI>
      <LI><A=20
      =
href=3D"http://www.nydailynews.com/sports/football/jets/index.html">Jets<=
/A>=20
      </LI></UL></LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/sports/basketball/index.html">Basketba=
ll</A>=20

    <UL><!-- subsection -->
      <LI><A=20
      =
href=3D"http://www.nydailynews.com/sports/basketball/knicks/index.html">K=
nicks</A>=20
      </LI>
      <LI><A=20
      =
href=3D"http://www.nydailynews.com/sports/basketball/nets/index.html">Net=
s</A>=20
      </LI></UL></LI>
    <LI><A =
href=3D"http://www.nydailynews.com/sports/hockey/index.html">Hockey</A>=20

    <UL><!-- subsection -->
      <LI><A=20
      =
href=3D"http://www.nydailynews.com/sports/hockey/rangers/index.html">Rang=
ers</A>=20
      </LI>
      <LI><A=20
      =
href=3D"http://www.nydailynews.com/sports/hockey/islanders/index.html">Is=
landers</A>=20
      </LI>
      <LI><A=20
      =
href=3D"http://www.nydailynews.com/sports/hockey/devils/index.html">Devil=
s</A>=20
      </LI></UL></LI>
    <LI><A =
href=3D"http://www.nydailynews.com/sports/more_sports/index.html">More=20
    Sports</A> </LI>
    <LI><A =
href=3D"http://www.nydailynews.com/sports/hschool/index.html">High=20
    School</A> </LI>
    <LI><A =
href=3D"http://www.nydailynews.com/sports/col/index.html">Sports=20
    Columnists</A> </LI>
    <LI><A href=3D"http://www.nydailynews.com/blogs/index.html">Sports =
Blogs</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/sports/photo_galleries/index.html">Gal=
leries</A>=20
    </LI>
    <LI><A href=3D"http://nydailynews.sportsballot.com/">Sports =
Pick'em</A>=20
  </LI></UL></LI>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/entertainment/index.html"><STRONG>Ente=
rtainment</STRONG></A>=20

  <UL><!-- navSection: entertainment -->
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/entertainment/movies/index.html">Movie=
s</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/entertainment/tv/index.html">TV/Radio<=
/A>=20
    </LI>
    <LI><A href=3D"http://nydailynews.meevee.com/">TV Listings</A> </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/entertainment/music/index.html">Music<=
/A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/entertainment/culture/index.html">Cult=
ure</A>=20
    </LI>
    <LI><A =
href=3D"http://www.nydailynews.com/gossip/index.html">Gossip</A> </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/lifestyle/horoscopes/index.html">Horos=
cope</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/entertainment/comics/index.html">Comic=
s</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/entertainment/lottery/index.html">Lott=
ery</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/entertainment/games/index.html">Games<=
/A>=20
    </LI>
    <LI><A =
href=3D"http://www.nydailynews.com/entertainment/col/index.html">Ent.=20
    Columnists</A> </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/entertainment/photo_galleries/index.ht=
ml">Galleries</A>=20
    </LI></UL></LI>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/opinions/index.html"><STRONG>Opinions<=
/STRONG></A>=20

  <UL><!-- navSection: opinions -->
    <LI><A href=3D"http://www.nydailynews.com/forums/index.jspa">NY =
Voices</A>=20
    </LI>
    <LI><A =
href=3D"http://www.nydailynews.com/blogs/index.html">Blogs</A> </LI>
    <LI><A =
href=3D"http://www.nydailynews.com/opinions/col/index.html">Opinion=20
    Columnists</A> </LI></UL></LI>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/money/index.html"><STRONG>Money</STRON=
G></A>=20
  </LI>
  <LI><A class=3Dactive=20
  =
href=3D"http://www.nydailynews.com/boroughs/index.html"><STRONG>Boroughs<=
/STRONG></A>=20

  <UL><!-- navSection: boroughs -->
    <LI><A =
href=3D"http://www.nydailynews.com/boroughs/bronx/index.html">Bronx</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/boroughs/brooklyn/index.html">Brooklyn=
</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/boroughs/manhattan/index.html">Manhatt=
an</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/boroughs/queens/index.html">Queens</A>=
=20
</LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/boroughs/statenisland/index.html">Stat=
en=20
    Island</A> </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/services/death_notices/index.html">Dea=
th=20
    Notices</A> </LI></UL></LI>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/lifestyle/index.html"><STRONG>Lifestyl=
e</STRONG></A>=20

  <UL><!-- navSection: lifestyle -->
    <LI><A =
href=3D"http://www.nydailynews.com/lifestyle/food/index.html">Food /=20
    Dining</A> </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/lifestyle/education/index.html">Educat=
ion</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/lifestyle/health/index.html">Health</A=
>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/lifestyle/horoscopes/index.html">Horos=
copes</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/entertainment/lottery/index.html">Lott=
ery</A>=20
    </LI>
    <LI><A =
href=3D"http://www.nydailynews.com/news/nyminute/index.html">NY=20
    Minute</A> </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/lifestyle/photo_galleries/index.html">=
Galleries</A>=20
    </LI></UL></LI>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/gossip/index.html"><STRONG>Gossip</STR=
ONG></A>=20

  <UL><!-- navSection: gossip -->
    <LI><A =
href=3D"http://www.nydailynews.com/gossip/r_m/index.html">Rush &amp;=20
    Molloy</A> </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/gossip/bwiddicombe/index.html">Gatecra=
sher</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/gossip/photo_galleries/index.html">Gal=
leries</A>=20
    </LI></UL></LI>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/travel/index.html"><STRONG>Travel</STR=
ONG></A>=20

  <UL><!-- navSection: travel -->
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/travel/photo_galleries/index.html">Gal=
leries</A>=20
    </LI></UL></LI>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/latino/index.html"><STRONG>Latino</STR=
ONG></A>=20
  </LI>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/services/index.html"><STRONG>Services<=
/STRONG></A>=20

  <UL><!-- navSection: services -->
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/services/jobs/index.html">Careers</A> =
</LI>
    <LI><A =
href=3D"http://www.nydailynews.com/services/autos/index.html">Autos</A>=20
    </LI>
    <LI><A =
href=3D"http://www.nydailynews.com/services/realestate/index.html">Real=20
    Estate</A> </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/services/death_notices/index.html">Dea=
th=20
    Notices</A> </LI>
    <LI><A =
href=3D"http://www.nydailynews.com/services/nie/index.html">N.I.E.</A>=20
    </LI>
    <LI><A href=3D"http://www.nydailynews.com/promotions">Promotions</A> =
</LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/services/coupons/index.html">Coupons</=
A>=20
    </LI>
    <LI><A =
href=3D"http://www.nydailynews.com/homedelivery/index.php">Home=20
    Delivery</A> </LI>
    <LI><A =
href=3D"https://webport1.nydailynews.com:8443/WebPortWebapp/">Manage HD=20
    Acct</A> </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/nydn/content/protected/userAccount.jsp=
?">Member=20
    Center</A> </LI>
    <LI><A=20
    =
href=3D"http://www.nydailynews.com/services/contact_us/index.html">Contac=
t=20
    Us</A> </LI>
    <LI><A =
href=3D"http://www.nydailynews.com/blogs/advertising/">Advertising</A>=20
    </LI></UL></LI></UL></DIV>
<DIV id=3Dsecondnav>
<UL id=3Dsubnav><!-- navSection: boroughs -->
  <LI><A =
href=3D"http://www.nydailynews.com/boroughs/bronx/index.html">Bronx</A>=20
  </LI>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/boroughs/brooklyn/index.html">Brooklyn=
</A>=20
  </LI>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/boroughs/manhattan/index.html">Manhatt=
an</A>=20
  </LI>
  <LI><A =
href=3D"http://www.nydailynews.com/boroughs/queens/index.html">Queens</A>=
=20
  </LI>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/boroughs/statenisland/index.html">Stat=
en=20
  Island</A> </LI>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/services/death_notices/index.html">Dea=
th=20
  Notices</A> </LI></UL></DIV>
<UL id=3Dmarketplace>
  <LI><A class=3Dno-left-border=20
  href=3D"http://www.nydailynews.com/index.html">Home</A>=20
  <LI><A href=3D"http://autos.nydailynews.com/">Autos</A>=20
  <LI><A href=3D"http://realestate.nydailynews.com/">Real Estate</A>=20
  <LI><A href=3D"http://jobs.nydailynews.com/">Jobs</A>=20
  <LI><A href=3D"http://marketplace.nydailynews.com/">Marketplace</A> =
</LI></UL>
<FORM name=3Dds action=3D/forums/search.jspa method=3Dget><INPUT =
type=3Dhidden=20
name=3DthreadID> <INPUT type=3Dhidden name=3DobjID> <INPUT type=3Dhidden =
name=3DuserID>=20
<INPUT type=3Dhidden value=3Dall name=3DdateRange> <INPUT type=3Dhidden =
value=3D10=20
name=3DnumResults> <INPUT type=3Dhidden name=3Dq> </FORM>
<FORM name=3Dgs action=3D/nydn/form/searchResults.jsp =
method=3Dget><INPUT type=3Dhidden=20
value=3Ddate:D:L:d1 name=3Dsort> <INPUT type=3Dhidden value=3Dxml_no_dtd =
name=3Doutput>=20
<INPUT type=3Dhidden value=3DUTF-8 name=3Doe> <INPUT type=3Dhidden =
value=3DUTF-8 name=3Die>=20
<INPUT type=3Dhidden value=3Dnydn name=3Dclient> <INPUT type=3Dhidden =
value=3D0=20
name=3Dstart> <INPUT type=3Dhidden name=3Dq> <INPUT type=3Dhidden=20
value=3Dnews|boroughs|sports|entertainment|latino|gossip|lifestyle|money|=
opinions|travel=20
name=3Dsite> </FORM>
<FORM name=3Dbs action=3D/blogs/cm/search.cgi method=3Dget><INPUT =
type=3Dhidden=20
name=3Dsearch> <INPUT type=3Dhidden value=3D10 name=3DMaxResults> <INPUT =
type=3Dhidden=20
value=3Dcreated_on name=3DSearchSortBy> <INPUT type=3Dhidden =
value=3Ddescend=20
name=3DResultDisplay> <INPUT type=3Dhidden value=3Dnydn name=3DTemplate> =
</FORM>
<FORM id=3Dsearch name=3DsearchForm=20
onsubmit=3D"javascript:submitSearchForm(); return false;" method=3Dget>
<P><LABEL for=3Dkeywords>Search</LABEL> <SELECT name=3Dsearchparam> =
<OPTION=20
  value=3Dsite selected>Site</OPTION> <OPTION =
value=3Dblogs>Blogs</OPTION> <OPTION=20
  value=3Ddiscussion>Discussion</OPTION></SELECT> <INPUT id=3Dkeywords=20
onblur=3D"if(this.value=3D=3D'')this.value=3D'Enter keywords';"=20
onfocus=3D"if(this.value=3D=3D'Enter keywords')this.value=3D'';" =
value=3D"Enter keywords"=20
name=3Dq> <INPUT class=3Dbtn-go type=3Dsubmit value=3DGo name=3Dgo> =
</P></FORM><!-- User Details -->
<DIV id=3Duser-details>
<SCRIPT src=3D"http://www.nydailynews.com/js/userdetails.js"=20
type=3Dtext/javascript></SCRIPT>
</DIV><!-- End User Details --></DIV><!-- End Header -->
<SCRIPT src=3D"http://www.nydailynews.com/nydn/pagevisits/tracker.js"=20
type=3Dtext/javascript></SCRIPT>

<DIV id=3Dad-leaderboard>
<HR class=3Dhidden>

<DIV class=3Dfull-width-banner>
<P>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            document.write('<script type=3D"text/javascript" =
language=3D"JavaScript1.1" =
src=3D"'+OAS_url+'/adstream_jx.cgi/nydailynews.news.com/news/col/richards=
on/1'+OAS_rns+'@'+OAS_positions+'!x46"/>');=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            <!--=0A=
            _version=3D10;=0A=
            //-->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript1.1 type=3Dtext/javascript>=0A=
            <!--=0A=
            _version=3D11;=0A=
            // -->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            <!--=0A=
            if (_version < 11) {=0A=
                document.write ('<a =
href=3D"'+OAS_url+'/click_nx.cgi/nydailynews.news.com/news/col/richardson=
/1'+OAS_rns+'@'+OAS_positions+'!x46"><IMG =
SRC=3D"'+OAS_url+'/adstream_nx.cgi/nydailynews.news.com/news/col/richards=
on/1'+OAS_rns+'@'+OAS_positions+'!x46"></a>');=0A=
            }=0A=
            // -->=0A=
        </SCRIPT>
</P></DIV>
<HR class=3Dhidden>
</DIV><!-- CONTENT START --><A id=3Dstartcontent =
name=3Dstartcontent></A>
<DIV id=3Darticle-content>
<HR class=3Dhidden>

<P class=3Darticle-pre-header><IMG class=3Dgrey-border alt=3D"Clem =
Richardson"=20
src=3D"http://www.nydailynews.com/img/static/columnists/asset60_richardso=
n.jpg">=20
Clem Richardson </P>
<HR>

<H1>Bronx resident creates Afrocentric puzzles to teach children about =
culture=20
</H1>
<HR>

<P class=3Darticle-author></P>
<P class=3Darticle-date>Monday, October 29th 2007, 4:00 AM </P>
<FORM id=3Demailarticle name=3DemailArticleForm =
action=3D/nydn/emailArticle.do=20
method=3Dpost target=3Delastic><!-- hidden values for email --><INPUT =
type=3Dhidden=20
value=3D/boroughs/2007/10/29/2007-10-29_bronx_resident_creates_afrocentri=
c_puzzl.html=20
name=3DstoryUrl> <INPUT type=3Dhidden=20
value=3D"Bronx resident creates Afrocentric puzzles to teach children =
about culture"=20
name=3Dsubject> <INPUT type=3Dhidden name=3DstoryAuthor> <INPUT =
type=3Dhidden=20
value=3D2007-10-29 name=3DstoryPublishDate> <INPUT type=3Dhidden =
value=3DCMS=20
name=3DstorySource> <INPUT type=3Dhidden value=3DBoroughs =
name=3DstorySection> <INPUT=20
type=3Dhidden=20
value=3D"A Bronx resident and father of five creates Afrocentric =
crossword and word-search puzzles to teach children young and old about =
African and African-American culture and history."=20
name=3DstoryDesc> </FORM>
<HR>

<UL class=3Darticle-options>
  <LI><A class=3Dprint=20
  =
href=3D"http://www.nydailynews.com/boroughs/2007/10/29/2007-10-29_bronx_r=
esident_creates_afrocentric_puzzl.html?print=3D1"=20
  target=3D_new>Print</A>=20
  <LI><A class=3Demail=20
  onclick=3D"document.forms.emailArticleForm.submit();return false;"=20
  href=3D"javascript:void(0);" target=3DnewWin>Email</A>=20
  <LI><A class=3Dsuggest=20
  href=3D"http://www.nydailynews.com/nydn/submitStory.do">Suggest a =
Story</A>=20
</LI></UL><!-- MAIN PHOTO START -->
<DIV class=3D"article-asset article-asset-right article-asset-medium =
"><IMG=20
alt=3D"Kevin Dunn" =
src=3D"http://www.nydailynews.com/img/2007/10/29/amd_dunn.jpg">=20
<P>Kevin Dunn</P><!-- photo ad start --><!--
<div style=3D"width: 100%; background-color: #ccccc; border: 1px solid =
#B2B2B2; padding-left:4px;">

            <h5>Advertisement</h5>

            <a href=3D"http://www.pcrichard.com/">Click here for all =
your photo needs from pcrichard.com</a>

</div> =20
<br />
--><!-- photo ad end --><!-- MAIN PHOTO END -->
<HR class=3Daccess>
</DIV>
<DIV class=3D"columist_article clear">
<H2>Most Recent Columns</H2>
<UL>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/boroughs/queens/2007/10/26/2007-10-26_=
architects_vision_comes_alive_for_africa.html">Architect's=20
  vision comes alive for African Burial Ground</A>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/boroughs/bronx/2007/10/22/2007-10-22_h=
elping_hands_of_city_medics_in_the_maki.html">Helping=20
  hands of city medics in the making</A>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/boroughs/manhattan/2007/10/15/2007-10-=
15_manhattan_toy_store_funnels_its_profits_.html">Manhattan=20
  toy store funnels its profits to kids</A>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/boroughs/brooklyn/2007/10/12/2007-10-1=
2_urban_art_group_uses_murals_to_dress_up_.html">Urban=20
  art group uses murals to dress up city</A>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/boroughs/queens/2007/10/08/2007-10-08_=
mom_son_cast_wide_net_for_theater.html">Mom,=20
  son cast wide Net for theater</A>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/boroughs/2007/10/05/2007-10-05_reachin=
g_out_to_city_downtrodden.html">Reaching=20
  out to city downtrodden</A>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/boroughs/2007/09/28/2007-09-28_women_b=
ond_across_miles_and_cultures.html">Women=20
  bond across miles and cultures</A>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/boroughs/2007/09/24/2007-09-24_longtim=
e_friend_trumpets_legacy_of_louie.html">Longtime=20
  friend trumpets legacy of Louie Armstrong</A>
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/boroughs/brooklyn/2007/09/21/2007-09-2=
1_south_sloper_al_raffo_fights_for_neighbo.html">South=20
  Sloper Al Raffo fights for neighborhood</A> </LI></UL>
<DIV align=3Dright><A=20
href=3D"http://www.nydailynews.com/news/col/richardson/index_rss.xml"><IM=
G=20
src=3D"http://www.nydailynews.com/img/ico_rss.gif"></A></DIV></DIV><!-- =
ARTICLE CONTENT START -->
<DIV id=3Darticle-text>
<P>Kevin Dunn is a puzzling guy.</P>
<P>The 52-year-old Bronx resident and father of five creates Afrocentric =

crossword and word-search puzzles to teach children young and old about =
African=20
and African-American culture and history.</P>
<P>Marketed under the "Puzzles For Us ... the puzzles with a purpose" =
label,=20
Dunn's puzzles have started appearing in New York City public school =
classrooms=20
- a nice turn of events, since that's where the first one appeared more =
than 15=20
years ago.</P>
<P>He's also under contract to create puzzles for both the American =
Civil=20
Liberties Union - on racial profiling - and the legendary Apollo =
Theater.</P>
<P>"I call these cultural entertainment," Dunn said. "The idea is to =
whet=20
people's appetites so they want to know more." Though schoolchildren are =
the=20
target audience, the scholarship behind each puzzle is more =
college-level.=20
Dunn's puzzle clues are taken from history, culture and popular culture; =

solutions to one puzzle include a speech by Sioux Chief Sitting Bull, =
ancient=20
Egyptian ethics and an award-winning recording by local radio =
personality Gary=20
Byrd.</P>
<P>Dunn was born and raised in Brooklyn. His mother, Juanita Francis, =
was a=20
seamstress, and his father, Silas, was a longshoreman with an =
interesting=20
history of his own - he was once offered a spot on a Negro Baseball =
League team=20
but had to turn it down because his mother didn't like the idea of her =
son=20
playing baseball on Sunday.</P>
<P>Dunn is a data programmer and a former after-school counselor who =
also ran a=20
computer club for students.</P>
<P>He created his first crossword puzzle in 1991 as a way to help his=20
stepdaughter Ebony learn more about history. His other children are =
stepdaughter=20
Latoya, and sons Jisun and Lordikim. Another son, Ikim, died in =
2001.</P>
<P>"I was really trying to find something for the kid to do, besides =
watch=20
television," Dunn said. "I wanted to get her interested in finding out =
more=20
about her history."</P>
<P>His daughter took the puzzle to her junior high school, where =
approving=20
teachers made sure it found its way to the principal, who copied it and=20
distributed it across the school.</P>
<P>"They asked me if I could make more of them," Dunn said. "I told them =
I'd=20
make more, since it gave me something to do."</P>
<P>Dunn had created three puzzles when his sister Zenola Smalls told him =
he was=20
onto something.</P>
<P>"She convinced me to go out on the street and sell them," he =
said.</P>
<P>He put them in a little booklet and stood - rather tentatively - in =
front of=20
the old Mays Department Store on Fulton St.</P>
<P>"I didn't want any of my friends to see me," he said. "But then a =
couple of=20
pretty girls came by, and I thought maybe it wasn't so bad after =
all."</P>
<P>Dunn found himself energized by the favorable public reaction to his =
puzzles.=20
He kept creating them - "I spent a lot of time at the New York Public =
Library=20
and at the Schomburg [Center for Research in Black Culture]," he =
said.</P>
<P>By 2001, Dunn had a collection of puzzles and was looking for ways to =
expand=20
his business. He turned to Project Enterprise, a nonprofit with offices =
in=20
Brooklyn, Queens and the Bronx that provides advice and seed money to =
budding=20
entrepreneurs looking to get businesses off the ground.</P>
<P>That group helped Dunn launch "Invision Publications" his =
puzzle-making=20
company. Last month, Dunn was named Project Enterprise's 2007 =
Entrepreneur of=20
the Year.</P>
<P>Public school teachers can order his puzzles from the Education =
Department's=20
Web site, <A title=3Dwww.shopdoe.com href=3D"http://www.shopdoe.com/"=20
target=3D_blank>http://www.shopdoe.com/</A>.</P>
<P>Others can get it from <A title=3Dwww.puzzlesforus.com=20
href=3D"http://www.puzzlesforus.com/"=20
target=3D_blank>http://www.puzzlesforus.com/</A>, or by calling (718)=20
538-6102.</P></DIV><!-- ARTICLE CONTENT END -->
<DIV class=3Dline id=3Dbookmarks>
<UL>
  <LI><A=20
  =
href=3D"http://digg.com/submit?phase=3D2&amp;bodytext=3DA%20Bronx%20resid=
ent%20and%20father%20of%20five%20creates%20Afrocentric%20crossword%20and%=
20word-search%20puzzles%20to%20teach%20children%20young%20and%20old%20abo=
ut%20African%20and%20African-American%20culture%20and%20history.&amp;titl=
e=3DBronx%20resident%20creates%20Afrocentric%20puzzles%20to%20teach%20chi=
ldren%20about%20culture&amp;url=3Dhttp%3A%2F%2Fwww.nydailynews.com%2Fboro=
ughs%2F2007%2F10%2F29%2F2007-10-29_bronx_resident_creates_afrocentric_puz=
zl.html"=20
  target=3D_blank><IMG alt=3D"Digg This Article"=20
  src=3D"http://www.nydailynews.com/img/ico_digg.gif" =
align=3Dleft>Digg</A> </LI>
  <LI><A=20
  =
href=3D"http://del.icio.us/post?v=3D2&amp;url=3Dhttp%3A%2F%2Fwww.nydailyn=
ews.com%2Fboroughs%2F2007%2F10%2F29%2F2007-10-29_bronx_resident_creates_a=
frocentric_puzzl.html&amp;title=3DBronx%20resident%20creates%20Afrocentri=
c%20puzzles%20to%20teach%20children%20about%20culture"=20
  target=3D_blank><IMG alt=3D"Add to Delicious"=20
  src=3D"http://www.nydailynews.com/img/ico_delicious.gif"=20
  align=3Dleft>Del.icio.us</A> </LI>
  <LI><A=20
  =
href=3D"http://www.newsvine.com/_tools/seed?popoff=3D0&amp;u=3Dhttp%3A%2F=
%2Fwww.nydailynews.com%2Fboroughs%2F2007%2F10%2F29%2F2007-10-29_bronx_res=
ident_creates_afrocentric_puzzl.html&amp;h=3DBronx%20resident%20creates%2=
0Afrocentric%20puzzles%20to%20teach%20children%20about%20culture"=20
  target=3D_blank><IMG alt=3D"Seed this article"=20
  src=3D"http://www.nydailynews.com/img/ico_newsvine.gif" =
align=3Dleft>Newsvine</A>=20
  </LI>
  <LI><A=20
  =
href=3D"http://reddit.com/submit?url=3Dhttp%3A%2F%2Fwww.nydailynews.com%2=
Fboroughs%2F2007%2F10%2F29%2F2007-10-29_bronx_resident_creates_afrocentri=
c_puzzl.html&amp;title=3DBronx%20resident%20creates%20Afrocentric%20puzzl=
es%20to%20teach%20children%20about%20culture"=20
  target=3D_blank><IMG alt=3D"Add to Reddit"=20
  src=3D"http://www.nydailynews.com/img/ico_reddit.gif" =
align=3Dleft>Reddit</A>=20
</LI>
  <LI><A=20
  =
href=3D"http://www.furl.net/savedialog.jsp?&amp;r=3D&amp;v=3D1&amp;c=3D&a=
mp;p=3D1&amp;u=3Dhttp%3A%2F%2Fwww.nydailynews.com%2Fboroughs%2F2007%2F10%=
2F29%2F2007-10-29_bronx_resident_creates_afrocentric_puzzl.html&amp;t=3DB=
ronx%20resident%20creates%20Afrocentric%20puzzles%20to%20teach%20children=
%20about%20culture"=20
  target=3D_blank><IMG alt=3D"Add to furl"=20
  src=3D"http://www.nydailynews.com/img/ico_furl.gif" =
align=3Dleft>Furl</A> </LI>
  <LI><A=20
  =
href=3D"http://www.stumbleupon.com/submit?url=3Dhttp%3A%2F%2Fwww.nydailyn=
ews.com%2Fboroughs%2F2007%2F10%2F29%2F2007-10-29_bronx_resident_creates_a=
frocentric_puzzl.html&amp;title=3DBronx%20resident%20creates%20Afrocentri=
c%20puzzles%20to%20teach%20children%20about%20culture"=20
  target=3D_blank><IMG alt=3D"Stumble This Article"=20
  src=3D"http://www.nydailynews.com/img/ico_stumbleupon.gif" =
align=3Dleft>Stumble=20
  Upon</A> </LI></UL></DIV>
<HR>

<DIV id=3Dwriter-bio>
<DIV class=3D"writer-bio-col-1 left-col"><IMG class=3Dleft alt=3D"Clem =
Richardson"=20
src=3D"http://www.nydailynews.com/img/static/columnists/asset60_richardso=
n.jpg">=20
<P id=3Dwriter-bio-name>Clem Richardson</P>
<P class=3Dwriter-bio-email><A=20
href=3D"mailto:crichardson@edit.nydailynews.com">crichardson@edit.nydaily=
news.com</A></P></DIV>
<DIV class=3D"writer-bio-col-2 right-col"></DIV>
<P class=3Dclear>Clem Richardson writes the City Beat and Great People =
columns.=20
Prior to joining the Daily News in 1993, he worked for New York Newsday, =
the=20
Miami Herald, the Chicago Sun-Times, the Atlanta Journal-Consitution and =
the=20
Anderson Independent newspapers. The Duke University graduate is married =
and the=20
father of two. </P></DIV>
<HR>

<DIV id=3Dtextad-wide>
<DIV class=3Dadlinks>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            document.write('<script type=3D"text/javascript" =
language=3D"JavaScript1.1" =
src=3D"'+OAS_url+'/adstream_jx.cgi/nydailynews.news.com/news/col/richards=
on/1'+OAS_rns+'@'+OAS_positions+'!x54"/>');=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            <!--=0A=
            _version=3D10;=0A=
            //-->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript1.1 type=3Dtext/javascript>=0A=
            <!--=0A=
            _version=3D11;=0A=
            // -->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            <!--=0A=
            if (_version < 11) {=0A=
                document.write ('<a =
href=3D"'+OAS_url+'/click_nx.cgi/nydailynews.news.com/news/col/richardson=
/1'+OAS_rns+'@'+OAS_positions+'!x54"><IMG =
SRC=3D"'+OAS_url+'/adstream_nx.cgi/nydailynews.news.com/news/col/richards=
on/1'+OAS_rns+'@'+OAS_positions+'!x54"></a>');=0A=
            }=0A=
            // -->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            document.write('<script type=3D"text/javascript" =
language=3D"JavaScript1.1" =
src=3D"'+OAS_url+'/adstream_jx.cgi/nydailynews.news.com/news/col/richards=
on/1'+OAS_rns+'@'+OAS_positions+'!x55"/>');=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            <!--=0A=
            _version=3D10;=0A=
            //-->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript1.1 type=3Dtext/javascript>=0A=
            <!--=0A=
            _version=3D11;=0A=
            // -->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            <!--=0A=
            if (_version < 11) {=0A=
                document.write ('<a =
href=3D"'+OAS_url+'/click_nx.cgi/nydailynews.news.com/news/col/richardson=
/1'+OAS_rns+'@'+OAS_positions+'!x55"><IMG =
SRC=3D"'+OAS_url+'/adstream_nx.cgi/nydailynews.news.com/news/col/richards=
on/1'+OAS_rns+'@'+OAS_positions+'!x55"></a>');=0A=
            }=0A=
            // -->=0A=
        </SCRIPT>
</DIV></DIV>
<HR>

<DIV id=3Ddiscussthisarticle></DIV></DIV><!-- CONTENT END --><!-- End =
Content Columns -->
<DIV id=3Darticle-ads>
<DIV class=3Dskyscraper>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            document.write('<script type=3D"text/javascript" =
language=3D"JavaScript1.1" =
src=3D"'+OAS_url+'/adstream_jx.cgi/nydailynews.news.com/news/col/richards=
on/1'+OAS_rns+'@'+OAS_positions+'!x72"/>');=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            <!--=0A=
            _version=3D10;=0A=
            //-->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript1.1 type=3Dtext/javascript>=0A=
            <!--=0A=
            _version=3D11;=0A=
            // -->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            <!--=0A=
            if (_version < 11) {=0A=
                document.write ('<a =
href=3D"'+OAS_url+'/click_nx.cgi/nydailynews.news.com/news/col/richardson=
/1'+OAS_rns+'@'+OAS_positions+'!x72"><IMG =
SRC=3D"'+OAS_url+'/adstream_nx.cgi/nydailynews.news.com/news/col/richards=
on/1'+OAS_rns+'@'+OAS_positions+'!x72"></a>');=0A=
            }=0A=
            // -->=0A=
        </SCRIPT>
</DIV>
<DIV class=3Dskyscraper>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            document.write('<script type=3D"text/javascript" =
language=3D"JavaScript1.1" =
src=3D"'+OAS_url+'/adstream_jx.cgi/nydailynews.news.com/news/col/richards=
on/1'+OAS_rns+'@'+OAS_positions+'!x70"/>');=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            <!--=0A=
            _version=3D10;=0A=
            //-->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript1.1 type=3Dtext/javascript>=0A=
            <!--=0A=
            _version=3D11;=0A=
            // -->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            <!--=0A=
            if (_version < 11) {=0A=
                document.write ('<a =
href=3D"'+OAS_url+'/click_nx.cgi/nydailynews.news.com/news/col/richardson=
/1'+OAS_rns+'@'+OAS_positions+'!x70"><IMG =
SRC=3D"'+OAS_url+'/adstream_nx.cgi/nydailynews.news.com/news/col/richards=
on/1'+OAS_rns+'@'+OAS_positions+'!x70"></a>');=0A=
            }=0A=
            // -->=0A=
        </SCRIPT>
</DIV>
<DIV class=3Dskyscraper>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            document.write('<script type=3D"text/javascript" =
language=3D"JavaScript1.1" =
src=3D"'+OAS_url+'/adstream_jx.cgi/nydailynews.news.com/news/col/richards=
on/1'+OAS_rns+'@'+OAS_positions+'!x71"/>');=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            <!--=0A=
            _version=3D10;=0A=
            //-->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript1.1 type=3Dtext/javascript>=0A=
            <!--=0A=
            _version=3D11;=0A=
            // -->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            <!--=0A=
            if (_version < 11) {=0A=
                document.write ('<a =
href=3D"'+OAS_url+'/click_nx.cgi/nydailynews.news.com/news/col/richardson=
/1'+OAS_rns+'@'+OAS_positions+'!x71"><IMG =
SRC=3D"'+OAS_url+'/adstream_nx.cgi/nydailynews.news.com/news/col/richards=
on/1'+OAS_rns+'@'+OAS_positions+'!x71"></a>');=0A=
            }=0A=
            // -->=0A=
        </SCRIPT>
</DIV>
<DIV class=3Dasset-medium>
<H3 class=3Dred id=3Dmovies-update>Boroughs Update E-mail</H3>
<P><A id=3Dnewslettersubscription=20
href=3D"http://www.nydailynews.com/nydn/editUser.do?loginId=3D&amp;target=
=3Dnewsletters#newsletters">Sign=20
up to receive daily newsletters </A><BR></P></DIV>
<DIV class=3Dskyscraper>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            document.write('<script type=3D"text/javascript" =
language=3D"JavaScript1.1" =
src=3D"'+OAS_url+'/adstream_jx.cgi/nydailynews.news.com/news/col/richards=
on/1'+OAS_rns+'@'+OAS_positions+'!x73"/>');=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            <!--=0A=
            _version=3D10;=0A=
            //-->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript1.1 type=3Dtext/javascript>=0A=
            <!--=0A=
            _version=3D11;=0A=
            // -->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            <!--=0A=
            if (_version < 11) {=0A=
                document.write ('<a =
href=3D"'+OAS_url+'/click_nx.cgi/nydailynews.news.com/news/col/richardson=
/1'+OAS_rns+'@'+OAS_positions+'!x73"><IMG =
SRC=3D"'+OAS_url+'/adstream_nx.cgi/nydailynews.news.com/news/col/richards=
on/1'+OAS_rns+'@'+OAS_positions+'!x73"></a>');=0A=
            }=0A=
            // -->=0A=
        </SCRIPT>
</DIV>
<DIV class=3Dskyscraper></DIV>
<DIV class=3Dskyscraper></DIV>
<DIV class=3Dskyscraper></DIV>
<DIV class=3Dskyscraper></DIV>
<DIV class=3Dskyscraper></DIV></DIV>
<HR class=3Dhidden>

<DIV class=3D"center full-width-banner clear">
<P>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            document.write('<script type=3D"text/javascript" =
language=3D"JavaScript1.1" =
src=3D"'+OAS_url+'/adstream_jx.cgi/nydailynews.news.com/news/col/richards=
on/1'+OAS_rns+'@'+OAS_positions+'!x47"/>');=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            <!--=0A=
            _version=3D10;=0A=
            //-->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript1.1 type=3Dtext/javascript>=0A=
            <!--=0A=
            _version=3D11;=0A=
            // -->=0A=
        </SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
            <!--=0A=
            if (_version < 11) {=0A=
                document.write ('<a =
href=3D"'+OAS_url+'/click_nx.cgi/nydailynews.news.com/news/col/richardson=
/1'+OAS_rns+'@'+OAS_positions+'!x47"><IMG =
SRC=3D"'+OAS_url+'/adstream_nx.cgi/nydailynews.news.com/news/col/richards=
on/1'+OAS_rns+'@'+OAS_positions+'!x47"></a>');=0A=
            }=0A=
            // -->=0A=
        </SCRIPT>
</P></DIV>
<HR>
</DIV><!-- End Wrapper -->
<HR class=3Daccess>

<SCRIPT src=3D"http://www.nydailynews.com/js/newsletters.js"=20
type=3Dtext/javascript></SCRIPT>

<DIV id=3Dfooter>
<DIV id=3Dfooter-wrapper>
<UL id=3Dbottom-options>
  <LI class=3Dbacktotop><A=20
  =
href=3D"http://www.nydailynews.com/boroughs/2007/10/29/2007-10-29_bronx_r=
esident_creates_afrocentric_puzzl.html#top">Back=20
  to top</A>=20
  <LI class=3Dprintpage><A href=3D"javascript:window.print()">Print this =
page</A>=20
  </LI></UL>
<DIV id=3Dfooter-contents>
<DIV class=3Dfooter-lines>
<P class=3Dfooter-ad><A href=3D"http://www.realcities.com/" =
target=3D_new><IMG=20
alt=3Dwww.realcities.com=20
src=3D"http://www.nydailynews.com/img/asset_realcities.gif"></A></P>
<UL class=3Dfooter-links>
  <LI><A href=3D"http://autos.nydailynews.com/">Autos</A>=20
  <LI><A href=3D"http://jobs.nydailynews.com/">Jobs</A>=20
  <LI><A href=3D"http://realestate.nydailynews.com/">Real Estate</A>=20
  <LI><A href=3D"http://marketplace.nydailynews.com/">Marketplace</A>=20
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/services/footer/customer_service/index=
.html">Customer=20
  Service</A>=20
  <LI><A=20
  =
href=3D"http://www.nydailynews.com/services/footer/contact_us/index.html"=
>Contact=20
  Us</A>=20
  <LI><A href=3D"http://www.nydailynews.com/sitemap.html">Site Map</A>=20
  <LI><A =
href=3D"http://www.nydailynews.com/blogs/advertising/">Advertising/Media =

  Kit</A>=20
  <LI><A=20
  =
href=3D"http://nydailynews.adsonar.com/admin/advertisers/indexPl.jsp?pa=3D=
adlinks">Buy=20
  an Ad link</A> </LI></UL></DIV>
<P class=3Dbelow-line>Use of this website signifies your agreement to =
the <A=20
href=3D"http://www.nydailynews.com/services/terms_of_service/index.html">=
Terms of=20
Service</A> and <A=20
href=3D"http://www.nydailynews.com/services/privacy_policy/index.html">Pr=
ivacy=20
Policy</A></P>
<P>=A9 Copyright 2007 NYDailyNews.com. All rights =
reserved.</P><NOSCRIPT><IMG=20
height=3D1 alt=3D""=20
src=3D"http://statse.webtrendslive.com/dcs94n1fo100004v22d6cn5og_8s8o/njs=
.gif?dcsuri=3D/nojavascript&amp;WT.js=3DNo&amp;WT.tv=3D8.0.2"=20
width=3D1 border=3D0 name=3DDCSIMG> =
</NOSCRIPT></DIV></DIV></DIV></BODY></HTML>

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nydailynews.com/img/ui_h1_boroughs.gif

R0lGODlhkAE8APcAAEhISAoKCkRERA4ODgwMDEZGRhAQEEJCQkdHRwsLCz8/P0FBQRERETw8PBoa
GjMzMzo6Oi4uLjExMSYmJiwsLCkpKTY2NhgYGDg4OCQkJCEhIR8fHxYWFhMTExwcHM7OzsLCwr6+
vsXFxcfHx8zMzMnJycrKynl5eY2NjcHBwc3NzcDAwO/v752dnfPz80tLS8PDw8TExMjIyFBQUFRU
VMbGxnR0dNra2mxsbG1tbb+/v6qqqvLy8lxcXJCQkMvLy62trSsrK2BgYDAwMKKioqSkpJKSkqam
plJSUufn51tbW+bm5o+Pj39/fzs7O5GRkd/f31NTU97e3lZWVoGBgaioqKGhodfX156enllZWZ+f
nyAgILa2trOzs05OTk9PT46OjoyMjOTk5PDw8OXl5RsbG3FxcbCwsLW1tYmJiR4eHldXV3x8fHBw
cODg4M/Pz2JiYtnZ2Xd3d/Hx8Xh4eGlpaaOjo6WlpT09PSMjI729vXJycqmpqdTU1Dc3N3Z2doSE
hKCgoGhoaLGxsVhYWDQ0NGNjY0BAQF9fX4WFhdbW1jk5OZSUlIaGhkNDQ6urq5ubm2FhYX5+fkVF
RV5eXmVlZYiIiElJSdDQ0NXV1a6urmRkZJOTk4ODg1paWnNzc0xMTP///wAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACQATwA
AAj/AEMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGJAJIqXcpUyIkWII7u/MA0qdSrWDFW3VpVyI2sNalW
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

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nydailynews.com/img/ui_section_logo.gif

R0lGODlh+gA4APcAAIKCgqampmVlZT4+PnBwcOzs7OrEw/Dw8PXu7unp6b+/v2tra9mDg92Sktl8
fHh4eEJCQtXV1eB4eTQ0NH19fTAwMEZGRqKioiEhISgoKC4uLsrKyqCgoK6ursbGxtyLjFZWVqqq
quexsvv09JiYmHJycp6entLS0qSkpOlra6ioqMDAwOdcW7y8vODg4CYmJuPj49U4ONRjY5KSktra
2oaGhmJiYtRcXMjIyN7e3lpaWnR0dNVtbeFra15eXra2tvB3eBUVFeOrq8LCwqysrEBAQI6Ojhwc
HBEREbm5uUpKSvLV1WhoaLS0tAMDA9DQ0BkZGc7OzsTExFJSUtzc3NZKSVBQUJWVlWxsbLKystt0
dPvh4dZycvrt7VxcXMzMzOOlpeCMjQ0NDTo6OuqDg/zY2dfX14qKipubm+3V1U1NTeCCggoKCkRE
RNjY2IiIiP35+bq6uvS9vZCQkIODg5SUlGBgYEhISDg4OJqamkxMTPjY2HZ2dlRUVIyMjG5ubuOV
lt6ZmdZ6evn8/upNTdJWVu2amf78/dhpafv7+/z8/Pj4+PX19fr6+vn5+ff39/b29rGxsfT09O/v
7+7u7uXl5fPz8+fn5+rq6uvr6+bm5vLy8rCwsOTk5P38/fv8+/v6+6urq+/u7js7O8nJySMjI9HR
0fX09MzLzI+Pj96Xl8nKyvWkpN3d3Y2NjemUlG1tbfLx80NDQ1dXV0lJScvLy/b19gcHB/z8+/Tz
9Nh5ePz6/P7//zk5Ofv4+ORvcP79/fj29tDP0KOjo85MS/n3+Dc3N729vfXx8isrK9l/gOmHiOzO
zsnKyd/g4Ojn6PX29aGhofv6+vXIx/jU1Pr7+0NEQ0NEROCgn6mpqSQkJPf498XFxaysq+fn5sHB
wXNzc+7v7vz9/Pz9/U9PT++trlNTU93e3eulpp2dnVVVVbW1taenp9PT06WlpY2OjYCAgGFhYfTp
6VtbW19fX9+cnNqHh9/f38fHx+vb28/Pz/Py8/39/f7+/gAAAP///yH5BAAAAAAALAAAAAD6ADgA
AAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
MGOS7Eezps2bOPtpzHmTIE+eBm0qrBmU6ECgMpNS/Mm0qdOnUKM69SkVqtKrDWvy28q1q9etihQl
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

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.nydailynews.com/img/static/columnists/asset60_richardson.jpg

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
+Nf9TH//2Q==

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.nydailynews.com/img/2007/10/29/amd_dunn.jpg

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
KgHvzavrZwAAHAIAAAIAAgBwaHR2BGgAAAgAAAA=

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nydailynews.com/img/ico_rss.gif

R0lGODlhLAAQAPcAAOuhT/PDnPWmTeR0M911NPWzo/WZQ/7jyvmqRvSsV/fQp/TAhuFtM/7/+uq9
kv7dwv3t4fP//uN6Mv/08/v15eyKPvmcROyNQ+eGPe2lde6bS/ukU+uSSvzr7O2oW+y8jOt5Q/WM
Q/3r2fvauvSVO+2EQ+bEqf747vapRf7cy/KNO++JSex4OuR1QfWbSe2TReWMPOaLQ+uEOvGqW/Si
UexxQf/jxPORQuubPfW5lP2gO+J4RP7/9fXdzP758fXYs/+8afS0dfXCaenAmt50Ou2bVP6rUfO8
jPmhR/798vioT/7IpN58Q+J2Lv6/e/j///v89Puzk+yGNdxwN/fr0vWtSfz4//3Ssf6tSfmlQud1
OeF5Of2cO/qzU/rOquzNs+28l/vf0tmLTuGDNeq9n/fk3O+aRviuSvO9mfB5M+ibZ+V0PehzLfSk
ffyqT993Pe6KNOhvK/KaWuWCRPG5m//07PGNNvijR+l0PO/Aod54NfOdPeNxOPqrWu2pgP6fQfep
Uuy+nuF5PvSoSOeaTuh+QPisUPqsTv+mSfemRuRyOf+qVvSkPv6pP/3o1upxM/6mRf2iTfC8nfK5
oPauY//Pm+d8LPqWQ+Z5Pu+hR+V8O/z////+///8/f/8//SmQf/45/qVTfn/8+J2N/+1cui+lfzC
qvumTPa5gOuTPP/w7Oe1kvO/lPDQk/bLkvvHl/fGnPfOsuh/N/Xi1OKqb//2///m2N5tK/m0T/n4
9O7l0//79fqeUf/4+PeoSfWlXP+rR/+lTdh3OO6xVvPu6P21Y+JwP/f3//bnyv+vUPa9oPuoV/er
VOmkP/evUeGBTvK7e/q0ePGBNeeOSfGAPvnMpPbLqe+FSfvHovf7/vyjQvj++PqoRviiTfetgPql
SPuhS+eMXfKWS+J8OOd7O//26OyzleWMYPWueOGddve2jvy2nPi2hvi5i+u/mOe+nu67nPOndfKr
c/OyWPuwX+WRN/CrSvvy6dt8OP/w5+J1TvSXUf2vTfGfVfOlQO69nCH5BAAAAAAALAAAAAAsABAA
AAj/AE/kaXckD5mDpQI5AAMPzaQhDyeRQQMmzz8wrDB+YPWPlQM0pSS5oyPpYx46DdBMk3LBjgoS
Fnhpy4IAxRlAXTbgOrTISJ8+RtwYSWDIiLNhWJjNm3GmC7MuhtycWRRIDAY51bChAoADiQB73M44
23Cq0CAlWVDYs9fojL8qvhoJQKJNiaEskBp1A3TolIA+HKbBQNdpU7YJVxJACgYMCwpwSAYA+3Yn
iw4BXGjQ+EODi4c7Srj8iQQu0y8LOu5wy3SJw4V+Xn744MRpgqtDRhAgMWBBCz8SBsxooILswAN5
LgCNePCDkgEPI2yM8GBBAw5wLzDc0LAPQDMntp7w/2g1IxOSSzje8DOgQYOBJAeqlTshrgMEBcce
GFBF7Ec+G8IVQQIHdpgRxAmOVIJFAg9w0okTmdygQio7+HLDDRfcsEkAKgTQAAcNwGIHKweA+Aoc
aNgwjQovhHDBBS5E40kD29QiBDAP8JCEGi/AEEINKFQAhwowPOFFPBCkEEMYE8QihxQcpJDLFUXA
4WM9K2Dwwh4CUOIKKBH0EsQMFPCwBJElrJFMBdfIUIEV+RwARQAVSLHKAdnAgkEM6oTRSQAXYFBC
CRcQwggjiFSxyANPQLAMNDzUUcEYJWxhxBhzyBDDJjlIYE0SEhxwhCVf7CJDDx+Q84UPIEiT6RyE
3P+xDDJUVMLMBDwswIEPT6ghiyASuLEFOWkI0sA6IBSwSSEQzJJBGfmMI0IZGehyQiGyFCJBIWYg
Qsom24gQySsRhLFCDxGYg8kWEiAAgh5pMLHLJFtE0cAzbXTASQdtMOFHPhPc08YjfGhiCQZ7NALE
CZxcoYE3ojhCjSknKNOCBCygYAwRbzCwQxwD7GDMGzuwQYAimMTxyBQgCNPEDvoIY8wYHvjjTDHt
7BHKDX7Qck046ZxDxC0gbMAHAQTocfQUBDwSxxSKMPAGEVPwwQcbDCiyBgNxaCEGO/T4Ag4OZtwA
gwwYaKLFKI+8wUIL+IxSAx56aLFDDQSMowUma+AhMQ4BIKwhiBZr1M3EAC1EAYoJ7/zj+OOQRy75
5JRD3kBAADs=

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nydailynews.com/img/ico_digg.gif

R0lGODlhEgASAMQAAOXl5fn5+dvb29fX1+3t7fDw8M/Pz9XV1enp6dLS0vLy8u7u7vv7+/b29szM
zNbW1vX19fj4+NDQ0OLi4t3d3djY2N7e3qioqJmZmf///wAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAASABIAAAV9YCaOZGmeaHqtK2Zi8HiRGEWLgZvNEAHUI12gMMGsMj6LcZZxDScDDGMG
sDwwFZ2LODBgcrBwVuSCGhyYhmVdaY/J4SUSAZgodUFZhm4XAG8iVH1ZNkExOxl2FxUHf015MxYC
FwcJjhgRCgsuMwIVFwkSl3FNcWGFKamqJSEAOw==

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nydailynews.com/img/ico_delicious.gif

R0lGODlhEgASAJEAAN3d3QAA/wAAAP///yH5BAAAAAAALAAAAAASABIAAAI2nI+pyyYPY0RChYvr
0QhnankBN5CGOIIJSpoDS0kCQNetXNuxlNM33/tFegAhhGiUQRrMJqMAADs=

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nydailynews.com/img/ico_newsvine.gif

R0lGODlhEgASAIAAAP///wBUIiH5BAAAAAAALAAAAAASABIAAAI4hI+pEO0flGMRRjQZfQmatnXe
lR0TuKEmWnkYR4UvR6ofyMIrmdr9LdudbhdhrkQ8uWY43eJ5KAAAOw==

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nydailynews.com/img/ico_reddit.gif

R0lGODlhEgASAOYAAPr6+q6urp6enrm5uezs7J2dncfHx/n5+d/f36WlpKCgoKKiopaVlenp6f35
/ZKRkvb29tPT0+Pj4//+/9HV2P7XuP3//4SEhKinqPv7+7W1tdzc3NHR0fj397S1s/n9/OXm5q2t
rampqZSUlJ+fn46TkrOzs7Kysunk6GdxbcvY0/j///b36fL076ysq/H5+/v28fDr79fX2oiDhdra
2u/v7+i3ory6wJqamnBvbPPkzcnHyf/y2f//9W94eQAAAP7y3vbXwsDAwMU/J7xPM5CYm3RgYfPt
8uDFqHB8csPDw/Pz856bnvb59PDw8Li4uOfn5n6CfdTKz8rDzLa6t/7388XFxfji4fDx76Gapr+5
uLi4t/38/e7p66mir+PLrvP3+tuehPDz8vXq2OXl5evr7Ofl56OfpKipp6KgpqulrpWenfr9+/v7
/5eZnbi9uf3+/Zybmd/i4P77/JiUm6+vr7y8vPP//+3w7vj4+KGhof39/f7+/pubm5mZmf///yH5
BAAAAAAALAAAAAASABIAAAf/gD8EQgkKeoeIhwoLJht7GUoLSwd5lZaVBx19Jg0cBhB/oaF8AKFk
BH97NBoYTqKiDRd9BQwjCKmzGa+hTwMEOCEkVnx/fgKlr3sjUKEBA6nFxzFdWDdZDEl0XlJsMmZ7
0QAlPlFUci1NeCoJKUUPEuEJa2I8FVVtQBU9FHEeJ+FGjlgIQ+TKChtDgvzRkqNMsQEdStz5oOML
DAdjkLCwwAFNKD8DJrih8OcDGFEv5vxJs4MYyD8oZkSYoCbAmzNTHLhgwsVlgVAgGDzYIgJDgBAX
AsAR5YfEKwR26gQ4YQDVKz8eNuzaKgrCAhAKEOzhQ5bsnrFlaxgwwEeChgJ9CuLKndtHRIQDgQAA
Ow==

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nydailynews.com/img/ico_furl.gif

R0lGODlhEgASAOYAAPpuAP9KAPdlAPn4+O/Y0P/lAP96APfw8f/xAP+MAPdBAOtJAP+jAPfu/uPW
ItB6X/Tq7t18Ntl+W+RPAOl8Mv+ZAOjTEd2gj/BrBfN7DPd0ANJNDOx4FuNqAOJTBubFts2Kd96K
bNSYh9V0PtNnHOOtnuxJIPDZ1dtvQOyECOZHJvXVAPZ7ANhcJuFHMNWVeuODS+fBvOmaZeeqe+2/
qe91AM1JAOd1IfDe3dpzNOzYE/B4A7qNXv+EAP9zAIAsAP9mAP///wAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAASABIAAAeygEGCg4SFhoeIgzw/jI2OPIWLCAWUKxYODjoIP5CDPwwVPT0sETEN
DSUpDD+EP6IJCR0EQQcfMzU9rJ6iPRokB0EvNjuiuoKuPRwjIgMDIDkZxa0GAjIQA4IHBDc+PsZB
P90UDzhBBA8wGAYG3+E+AhsnQRcTAN3erfYCKBBBEgL38HkC4mNBCEEtgABYCKAdECALaAQZ4OHe
w2+LAigw4UKFggAgA3CK5KjkyEQoUyIKBAA7

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nydailynews.com/img/ico_stumbleupon.gif

R0lGODlhEgASAPcAAPv7+/Ly8vn5+fz8/Pz+/vf399/f31hwiADPAABut4qKiqmpqa6urtbW1s/1
0ACsAND20ez7/cbGxgDRAIaGhpKSkszMzABvuOr97/b29vr6+vj4+PHx8QrCCyzFNSXGMa+vr+38
/QGsAQDBABeLw8XFxaLO6KioqGKFnzjfPQBJkpja7hF/tAFZpAO9BQBZpQBWnur97jzKSgBTnIeH
hwFuqITrhMT4zABUm/3+/heDuRB2qODg4L/p8wzFDABSlgBuuFmx2QNssgHFAgC0ASDaJOv98E6b
wpSUlIOzyd/x5R+AtGybufj9/h/GLm+32gpMjRq+KRS1IhnrGfX++BV4rRq6JwrKDHbhhHXCdXzO
fAvaCwnZCcLCwgBKkvr+/gBbo+r98ABcoKLN5ijsKBPBI6LN5yHJMQBaosPDw+np6QZmqnFxcXrb
egBZokPJQ2WBnS+VxACzAAC7AQ+2GABSlQBlqghZlv39/erq6gBiqlOs1525yADSAPv+/uP3/QPJ
CL/0yvj+/n5+fgBepSLMMiB7rRZTh+rs7ALUAmbccwBSmwVdn1htgjTyOQHQASHJMABcowK3A3/Q
7QpIhwButpCQkHBwcAdOkILdjPn++xZJfgh3siFUgRPoE6HS7K/j9uXl5Q7fDizENgC8ACjANfb9
/gVlqUfeRwBorYiIiKysrBe7J+Pj4wFzuwvfDOjo6PX9/gDQAA2HxPr9/c/73ABUmAXUBQpus/7+
/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAASABIA
AAj/AHUJHEiwoEGBuQYIKJAhwwYAuQwC0JULgo0Unl6hatOKA8SCuRw4miKKS6IJfa5YUCMgIkIH
ZLbceiRrAgIEc5R0gaUBIYQiQ8o4OQOpEKARpIzwSZNHIB4tLgIJihAhBIFakohgGAPHgkANbzzk
2oPr1Jojuaw8CGOm0yqBGzrQofIHVJAfhnKVehDDRB0kAgv4EPEBy40vVZbkGiUHwydbqgJnicJK
iqIcOzjFyiRD05NDNAQKQOSHAIEmK1q8mGSKVg8hByoIBBAqjg4WNXDYIZRqFgkxlC4tQMghiasE
lYBcSHBBzyJMBxRIGCiABxNGMNBEAuNmBpQDgxgYKRiYK0ADBijuqPCyqREbBSAaBCA4IICBEics
UaBQYYEEAwEMcNCABAUEADs=

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nydailynews.com/img/asset_realcities.gif

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
WA98YAZmMB860Qjgk1hK8QY1wZynExAAOw==

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://statse.webtrendslive.com/dcs94n1fo100004v22d6cn5og_8s8o/njs.gif?dcsuri=/nojavascript&WT.js=No&WT.tv=8.0.2

R0lGODlhAQABAJH/AP///wAAAP///wAAACH/C0FET0JFOklSMS4wAt7tACH5BAEAAAIALAAAAAAB
AAEAAAICVAEAOw==

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nydailynews.com/css/slides.css

#scroller {
=09
}
#scroller H2 {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 1.4em; BACKGROUND: =
url(/img/bg_exclusives.gif) no-repeat 0px 5px; TEXT-TRANSFORM: =
capitalize; WIDTH: 750px; COLOR: #8c8c8c; FONT-STYLE: italic; HEIGHT: =
26px
}
#info {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/img/bg_scroll.gif) repeat-x 0px 100%; PADDING-BOTTOM: 20px; =
OVERFLOW: hidden; WIDTH: 750px; PADDING-TOP: 0px; POSITION: relative
}
#info A#move-left {
	DISPLAY: block; Z-INDEX: 100; BACKGROUND: #fff; COLOR: #333; POSITION: =
absolute; TOP: 50px; TEXT-DECORATION: none
}
#info A#move-right {
	DISPLAY: block; Z-INDEX: 100; BACKGROUND: #fff; COLOR: #333; POSITION: =
absolute; TOP: 50px; TEXT-DECORATION: none
}
#info A#move-left {
	LEFT: 5px
}
#info A#move-right {
	RIGHT: 5px
}
#info .mod {
	OVERFLOW: hidden
}
#themes {
	WIDTH: 2000px
}
.mod {
	OVERFLOW: hidden; WIDTH: 744px; POSITION: relative
}
#themes {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
#themes LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
#themes LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 7px 0px 0px; WIDTH: auto; PADDING-TOP: 0px
}

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nydailynews.com/css/screen.css

 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BODY {
	FONT-SIZE: 11px! important; COLOR: #111; LINE-HEIGHT: 16px; =
FONT-FAMILY: Verdana, sans-serif; TEXT-ALIGN: center; min-width: 950px
}
#wrapper {
	BACKGROUND: url(../img/bg_header.gif) #ffffff repeat-x 0px 0px; MARGIN: =
0px auto; WIDTH: 950px; TEXT-ALIGN: left
}
#header-home {
	PADDING-BOTTOM: 10px; HEIGHT: 14em
}
#header {
	Z-INDEX: 200000; PADDING-BOTTOM: 10px; HEIGHT: 17em
}
#header-banner {
	Z-INDEX: 200000; PADDING-BOTTOM: 10px; HEIGHT: 14em
}
#header-alt {
	Z-INDEX: 200000; PADDING-BOTTOM: 10px; HEIGHT: 10.5em
}
#content {
	CLEAR: both; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 10px; WIDTH: =
760px
}
.content-block {
	CLEAR: both
}
.content-col {
	DISPLAY: inline; WIDTH: 365px; MARGIN-RIGHT: 10px
}
.content-col-2 {
	WIDTH: 172px
}
.content-col-3 {
	WIDTH: 275px
}
.content-col-4 {
	CLEAR: none; WIDTH: 170px; MARGIN-RIGHT: 10px
}
.left-col {
	FLOAT: left
}
.right-col {
	FLOAT: right
}
#ads {
	DISPLAY: block; FLOAT: left; WIDTH: 170px
}
#footer {
	CLEAR: both; MARGIN: 0px auto; WIDTH: 950px
}
#article-content {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 10px 0px 0px; WIDTH: 584px; =
HEIGHT: auto
}
#subsection-content {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 10px 0px 0px; WIDTH: 584px; =
HEIGHT: auto
}
#article-ads {
	MARGIN-TOP: 25px; DISPLAY: inline; FLOAT: left; WIDTH: 336px
}
#subsection-ads {
	MARGIN-TOP: 95px; DISPLAY: inline; FLOAT: left; WIDTH: 336px
}
#article-ads-from-top {
	MARGIN-TOP: 0px; DISPLAY: inline; FLOAT: left; WIDTH: 336px
}
#halfpage-ads {
	DISPLAY: inline; FLOAT: left; WIDTH: 336px
}
#halfpage-ads-from-top {
	MARGIN-TOP: 0px; DISPLAY: inline; FLOAT: left; WIDTH: 336px
}
.tagline {
	COLOR: #999999
}
OL {
	LIST-STYLE-POSITION: inside
}
UL {
	DISPLAY: block; LIST-STYLE-POSITION: outside; MARGIN-LEFT: 1.5em; =
LIST-STYLE-TYPE: square
}
LI {
=09
}
.list {
	DISPLAY: block; LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: square
}
.faqlist LI {
	MARGIN-BOTTOM: 10px
}
LI.list UL {
	MARGIN-LEFT: 20px
}
LI.list LI.list UL {
	MARGIN-LEFT: 20px
}
LI.list LI.list LI.list UL {
	MARGIN-LEFT: 20px
}
HR {
	BORDER-TOP-WIDTH: 0px; CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: =
0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: =
10px; COLOR: #fff; PADDING-TOP: 10px; BORDER-RIGHT-WIDTH: 0px
}
INPUT {
	FONT: 0.9em Verdana, sans-serif
}
SELECT {
	FONT: 0.9em Verdana, sans-serif
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
A {
	COLOR: #a30005; TEXT-DECORATION: none; outline: none
}
A:hover {
	TEXT-DECORATION: underline
}
H2 {
	FONT: bold 1.3em/1.4em arial, Verdana, sans-serif; TEXT-TRANSFORM: =
uppercase; LETTER-SPACING: 0px
}
H3 {
	FONT: bold 1.3em/1.4em arial, Verdana, sans-serif; TEXT-TRANSFORM: =
uppercase; LETTER-SPACING: 0px
}
H2 A {
	COLOR: #111
}
H3 A {
	COLOR: #111
}
H2.black {
	COLOR: #111
}
H2.black A {
	COLOR: #111
}
H3.black {
	COLOR: #111
}
H3.black A {
	COLOR: #111
}
H2.red {
	TEXT-TRANSFORM: none; COLOR: #a30005
}
H2.red A {
	TEXT-TRANSFORM: none; COLOR: #a30005
}
H3.red {
	TEXT-TRANSFORM: none; COLOR: #a30005
}
H3.red A {
	TEXT-TRANSFORM: none; COLOR: #a30005
}
P.red {
	TEXT-TRANSFORM: none; COLOR: #a30005
}
H2.grey A {
	TEXT-TRANSFORM: none; COLOR: #999999
}
H3.grey A {
	TEXT-TRANSFORM: none; COLOR: #999999
}
SPAN.grey {
	TEXT-TRANSFORM: none; COLOR: #999999
}
H2.smallgrey {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1em; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: #999; PADDING-TOP: 0px
}
H2.smallgrey A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1em; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: #999; PADDING-TOP: 0px
}
H3.smallgrey {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1em; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: #999; PADDING-TOP: 0px
}
H3.smallgrey A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
1em; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: #999; PADDING-TOP: 0px
}
#header {
	BORDER-TOP: #1e1e1e 8px solid; FONT-SIZE: 0.9em; PADDING-TOP: 19px; =
POSITION: relative
}
#header-home {
	BORDER-TOP: #1e1e1e 8px solid; FONT-SIZE: 0.9em; PADDING-TOP: 19px; =
POSITION: relative
}
#header-banner {
	BORDER-TOP: #1e1e1e 8px solid; FONT-SIZE: 0.9em; PADDING-TOP: 19px; =
POSITION: relative
}
#header-alt {
	BORDER-TOP: #1e1e1e 8px solid; FONT-SIZE: 0.9em; PADDING-TOP: 19px; =
POSITION: relative
}
#header UL LI {
	DISPLAY: inline; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
#header-home UL LI {
	DISPLAY: inline; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
#header-banner UL LI {
	DISPLAY: inline; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
#header-alt UL LI {
	DISPLAY: inline; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
#branding {
	CLEAR: both; BORDER-BOTTOM: #fff 1px solid; POSITION: relative; HEIGHT: =
70px; TEXT-ALIGN: center
}
#branding-home {
	CLEAR: both; BORDER-BOTTOM: #fff 1px solid; POSITION: relative; HEIGHT: =
105px; TEXT-ALIGN: center
}
#branding-alt {
	CLEAR: both; BORDER-BOTTOM: #fff 1px solid; POSITION: relative; HEIGHT: =
70px; TEXT-ALIGN: center
}
#header-image {
	MARGIN-TOP: 10px; DISPLAY: inline; HEIGHT: 60px
}
#branding-home #header-image {
	MARGIN-TOP: 5px
}
H1 {
	TEXT-INDENT: -8000px; FONT-FAMILY: arial,Verdana,sans-serif
}
H2.localnews {
	BACKGROUND: url(../img/ui_h2_local_news.jpg) no-repeat 0px 0px; =
MARGIN-BOTTOM: 10px; WIDTH: 365px; TEXT-INDENT: -8000px; HEIGHT: 37px
}
H2.nationalnews {
	BACKGROUND: url(../img/ui_h2_national_news.jpg) no-repeat 0px 0px; =
WIDTH: 380px; TEXT-INDENT: -8000px; HEIGHT: 37px
}
#branding #date {
	FONT: bold 1.2em/1em arial, Verdana, sans-serif; COLOR: #666; =
PADDING-TOP: 10px; LETTER-SPACING: 0.1em
}
#branding-home #date {
	FONT: bold 1.2em/1em arial, Verdana, sans-serif; COLOR: #666; =
PADDING-TOP: 10px; LETTER-SPACING: 0.1em
}
#brand {
	PADDING-RIGHT: 9px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/ico_starbrand.gif) no-repeat 100% 50%; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#user-details {
	FONT-WEIGHT: bold; LEFT: 310px; POSITION: absolute; TOP: 1px
}
#user-details P {
	DISPLAY: inline; COLOR: #fff
}
#user-details UL {
	DISPLAY: inline; COLOR: #fff
}
#user-details UL {
	MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
#user-details P {
	PADDING-RIGHT: 4px
}
#user-details LI {
	PADDING-RIGHT: 2px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #929292 1px solid; PADDING-TOP: 0px
}
#user-details LI A {
	COLOR: #fff; TEXT-DECORATION: none
}
#user-details P A {
	COLOR: #fff
}
#user-details A:hover {
	TEXT-DECORATION: underline
}
#branding #top-ad-left {
	POSITION: absolute; TOP: 8px
}
#branding #top-ad-right {
	POSITION: absolute; TOP: 8px
}
#branding-home #top-ad-left {
	POSITION: absolute; TOP: 8px
}
#branding-home #top-ad-right {
	POSITION: absolute; TOP: 8px
}
#branding #top-logo-left {
	POSITION: absolute; TOP: 8px
}
#branding-alt #top-logo-left {
	POSITION: absolute; TOP: 8px
}
#branding-alt #top-ad-right {
	POSITION: absolute; TOP: 8px
}
#branding #top-ad-left {
	LEFT: 10px
}
#branding-home #top-ad-left {
	LEFT: 10px
}
#branding #top-ad-right {
	RIGHT: 10px
}
#branding-home #top-ad-right {
	RIGHT: 10px
}
#branding-alt #top-ad-right {
	RIGHT: 10px
}
#branding #top-logo-left {
	LEFT: 10px
}
#branding-alt #top-logo-left {
	LEFT: 10px
}
FORM#search {
	RIGHT: 10px; WIDTH: 42em; COLOR: #fff; POSITION: absolute; TOP: 0px; =
HEIGHT: 17px; TEXT-ALIGN: right
}
FORM#search LABEL {
	PADDING-RIGHT: 5px; FONT-WEIGHT: bold
}
FORM#search SELECT {
	FONT-SIZE: 10px; WIDTH: 60px
}
FORM#search INPUT#keywords {
	FONT-SIZE: 10px; HEIGHT: 14px
}
.btn-go {
	BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; =
BACKGROUND: url(../img/btn_go.gif) #888 no-repeat 0px 0px; =
BORDER-BOTTOM-WIDTH: 0px; WIDTH: 24px; CURSOR: pointer; COLOR: #fff; =
HEIGHT: 17px; BORDER-RIGHT-WIDTH: 0px
}
UL#marketplace {
	DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: #fff; LEFT: 10px; =
MARGIN-LEFT: 0px; WIDTH: 275px; PADDING-TOP: 4px; LIST-STYLE-TYPE: none; =
POSITION: absolute; TOP: 0px; HEIGHT: 21px
}
UL#marketplace A {
	PADDING-LEFT: 4px; FONT-WEIGHT: bold; BORDER-LEFT: #1e1e1e 1px solid; =
COLOR: #333; TEXT-DECORATION: none
}
UL#marketplace A:hover {
	TEXT-DECORATION: underline
}
UL#marketplace .no-left-border {
	BORDER-LEFT: #fff 1px solid
}
UL#marketplace LI IMG {
	VERTICAL-ALIGN: top; POSITION: absolute; TOP: 1px
}
.content-block P {
	PADDING-BOTTOM: 8px
}
A.more {
	PADDING-LEFT: 7px; BACKGROUND: url(../img/ui_link_bullet.gif) no-repeat =
0px 70%; COLOR: #a30005; TEXT-DECORATION: none
}
A.moreL {
	PADDING-LEFT: 7px; BACKGROUND: url(../img/ui_link_bullet.gif) no-repeat =
0px 70%; COLOR: #a30005; TEXT-DECORATION: none
}
A.moreW {
	PADDING-LEFT: 6px; BACKGROUND: url(../img/ui_link_bulletW.gif) =
no-repeat 0px 70%; COLOR: #fff; TEXT-DECORATION: none
}
.content-block A:hover {
	TEXT-DECORATION: underline
}
#article-content A:hover {
	TEXT-DECORATION: underline
}
#main-news {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 7px; PADDING-TOP: 0px; LETTER-SPACING: 0px; HEIGHT: 106px
}
.image-news {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 7px; PADDING-TOP: 0px; LETTER-SPACING: 0px; HEIGHT: 106px
}
#main-news H3 {
	FONT-SIZE: 1.8em; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1em
}
H3.first-header {
	FONT-SIZE: 1.8em; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1em
}
#main-news H3 {
	DISPLAY: block; FLOAT: left; WIDTH: 258px
}
H3.first-header {
	DISPLAY: block; FLOAT: left; WIDTH: 258px
}
.image-news H3 A {
	DISPLAY: block; FLOAT: left; WIDTH: 258px
}
H3.first-header {
	DISPLAY: block; FLOAT: left; WIDTH: 258px
}
#main-news H2 {
	DISPLAY: block; FLOAT: left; WIDTH: 258px
}
.image-news H3 A {
	FONT-SIZE: 1.1em; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1em
}
H3.first-header {
	FONT-SIZE: 1.1em; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1em
}
#main-news P.image {
	DISPLAY: block; FLOAT: right; MARGIN-BOTTOM: -12px; WIDTH: 105px; =
HEIGHT: 106px
}
.image-news P.image {
	DISPLAY: block; FLOAT: right; MARGIN-BOTTOM: -12px; WIDTH: 105px; =
HEIGHT: 106px
}
#main-news-noimage {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 7px; PADDING-TOP: 0px; LETTER-SPACING: 0px
}
#main-news-noimage H3 {
	FONT-SIZE: 1.8em; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1em
}
H3.first-header {
	FONT-SIZE: 1.8em; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1em
}
P.blogger {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 0.8em
}
H3.lupica {
	BACKGROUND: url(../img/ui_lupica_h3.gif) no-repeat 0px 0px; =
MARGIN-BOTTOM: 4px; TEXT-INDENT: -8000px; HEIGHT: 30px
}
#majornews {
	BACKGROUND: url(../img/ui_bigstory.gif) no-repeat 1px 0px; PADDING-TOP: =
28px
}
#whatnyissaying {
	BACKGROUND: url(../img/bg_whatnyissaying.gif) no-repeat 100% 0px
}
#sportsblog {
	BACKGROUND: url(../img/bg_whatnyissaying.gif) no-repeat 100% 0px
}
#whatnyissaying H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; BACKGROUND: =
url(../img/bg_discussion_header_red.gif) repeat-x 100% 0px; =
MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: capitalize; =
WIDTH: 365px; COLOR: #fff; PADDING-TOP: 8px; HEIGHT: 37px
}
#sportsblog H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; BACKGROUND: =
url(../img/bg_discussion_header_red.gif) repeat-x 100% 0px; =
MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: capitalize; =
WIDTH: 365px; COLOR: #fff; PADDING-TOP: 8px; HEIGHT: 37px
}
#whatnyissaying HR {
	DISPLAY: none
}
P.comments {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 14px; FONT-WEIGHT: =
bold; FONT-SIZE: 0.8em; BACKGROUND: url(../img/ico_comment.gif) #fff =
no-repeat 0px 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.adlinks H4 {
	FONT-SIZE: 0.9em; BACKGROUND: #b1242a; COLOR: #ffffff; TEXT-INDENT: 7px
}
.adlinks P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.adlinks A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#move-left {
	PADDING-RIGHT: 2px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
TEXT-DECORATION: none
}
#move-right {
	PADDING-RIGHT: 2px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
TEXT-DECORATION: none
}
H3 SPAN.grey {
	COLOR: #888
}
.sportsblog-list LI {
	PADDING-RIGHT: 10px; DISPLAY: inline
}
.sportsblog-list LI A {
	PADDING-LEFT: 6px; FONT-WEIGHT: bold; BACKGROUND: =
url(../img/ui_link_bullet.gif) no-repeat 0px 70%; COLOR: #333; =
TEXT-DECORATION: none
}
.sportsblog-list LI A:hover {
	COLOR: #a30005
}
#tell-friends {
	DISPLAY: block; BACKGROUND: url(../img/ui_tell_friends.gif) no-repeat =
1px 0px; MARGIN-BOTTOM: 7px; WIDTH: 87px; TEXT-INDENT: -8000px; HEIGHT: =
9px
}
UL#blogranking-tabs {
	DISPLAY: inline; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
#blogranking-tabs LI {
	DISPLAY: inline; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
#blogranking-tabs A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; FONT: bold 1.3em/1.4em arial, =
Verdana, sans-serif; WIDTH: 4em; COLOR: #999; PADDING-TOP: 0px; =
LETTER-SPACING: 0px; TEXT-DECORATION: none
}
#most-read-content {
	OVERFLOW: hidden; HEIGHT: 260px
}
#most-read-content OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 10px
}
#most-read-content OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
#most-read-content OL LI A {
	PADDING-LEFT: 8px
}
.mini-section {
	MARGIN-TOP: 2px; BACKGROUND: #ece9e4; WIDTH: 100%
}
.mini-section-mod {
	MARGIN-TOP: 2px; BACKGROUND: #ece9e4; WIDTH: 100%
}
.mini-section {
	HEIGHT: 100%
}
.mini-section-white {
	BACKGROUND: #fff
}
H2.black A {
	DISPLAY: block; FONT-SIZE: 1.1em; BACKGROUND: #fff; TEXT-TRANSFORM: =
none; COLOR: #111; PADDING-TOP: 7px
}
H2.black SPAN {
	DISPLAY: block; FONT-SIZE: 1.1em; BACKGROUND: #fff; TEXT-TRANSFORM: =
none; COLOR: #111; PADDING-TOP: 7px
}
.mini-section UL.yoursection {
	DISPLAY: block; BACKGROUND: #a1a1a1; MARGIN-BOTTOM: 7px; MARGIN-LEFT: =
0px; WIDTH: 100%; LINE-HEIGHT: 1.7em; BORDER-BOTTOM: #999 1px solid; =
LIST-STYLE-TYPE: none; HEIGHT: 2em
}
.mini-section-mod UL.yoursection {
	DISPLAY: block; BACKGROUND: #a1a1a1; MARGIN-BOTTOM: 7px; MARGIN-LEFT: =
0px; WIDTH: 100%; LINE-HEIGHT: 1.7em; BORDER-BOTTOM: #999 1px solid; =
LIST-STYLE-TYPE: none; HEIGHT: 2em
}
.mini-section UL.redbar {
	DISPLAY: block; BACKGROUND: url(../img/bg_red_header.gif) repeat-x; =
MARGIN-BOTTOM: 7px; MARGIN-LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 1.7em; =
BORDER-BOTTOM: #999 1px solid; LIST-STYLE-TYPE: none; HEIGHT: 2em
}
.mini-section-mod UL.redbar {
	DISPLAY: block; BACKGROUND: url(../img/bg_red_header.gif) repeat-x; =
MARGIN-BOTTOM: 7px; MARGIN-LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 1.7em; =
BORDER-BOTTOM: #999 1px solid; LIST-STYLE-TYPE: none; HEIGHT: 2em
}
.mini-section UL.yoursection LI {
	DISPLAY: inline
}
.mini-section UL.redbar LI {
	DISPLAY: inline
}
.mini-section-mod UL.yoursection LI {
	DISPLAY: inline
}
.mini-section-mod UL.redbar LI {
	DISPLAY: inline
}
.mini-section UL.yoursection LI A {
	PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BACKGROUND: =
none transparent scroll repeat 0% 0%; COLOR: #fff
}
.mini-section UL.redbar LI A {
	PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BACKGROUND: =
none transparent scroll repeat 0% 0%; COLOR: #fff
}
.mini-section-mod UL.yoursection LI A {
	PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BACKGROUND: =
none transparent scroll repeat 0% 0%; COLOR: #fff
}
.mini-section-mod UL.redbar LI A {
	PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BACKGROUND: =
none transparent scroll repeat 0% 0%; COLOR: #fff
}
.mini-section H3 {
	MARGIN: 0px; FONT: bold 1.3em/1.4em arial, Verdana, sans-serif; =
TEXT-TRANSFORM: uppercase
}
.mini-section-mod H3 {
	MARGIN: 0px; FONT: bold 1.3em/1.4em arial, Verdana, sans-serif; =
TEXT-TRANSFORM: uppercase
}
.mini-section UL.yoursection P {
	PADDING-RIGHT: 7px; MARGIN-TOP: 3px; PADDING-LEFT: 7px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
.mini-section UL.redbar P {
	PADDING-RIGHT: 7px; MARGIN-TOP: 3px; PADDING-LEFT: 7px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
.mini-section-mod UL.yoursection P {
	PADDING-RIGHT: 7px; MARGIN-TOP: 3px; PADDING-LEFT: 7px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
.mini-section-mod UL.redbar P {
	PADDING-RIGHT: 7px; MARGIN-TOP: 3px; PADDING-LEFT: 7px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
.mini-section P {
	PADDING-BOTTOM: 0px; MARGIN: 0px 4px
}
.mini-section-mod P {
	PADDING-BOTTOM: 0px; MARGIN: 0px 4px
}
.mini-section P IMG {
	BORDER-RIGHT: #b2b2b2 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#b2b2b2 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#b2b2b2 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #b2b2b2 1px solid
}
.mini-section-mod P IMG {
	BORDER-RIGHT: #b2b2b2 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#b2b2b2 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#b2b2b2 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #b2b2b2 1px solid
}
.mini-section IMG.left {
	MARGIN: 0px 4px
}
.mini-section-mod IMG.left {
	MARGIN: 0px 4px
}
.mini-section IMG.right {
	MARGIN: 0px 4px
}
.mini-section-mod IMG.right {
	MARGIN: 0px 4px
}
.mini-section P.feed {
	PADDING-RIGHT: 7px; MARGIN-TOP: 3px; PADDING-LEFT: 7px; MARGIN-BOTTOM: =
7px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.mini-section-mod P.feed {
	PADDING-RIGHT: 7px; MARGIN-TOP: 3px; PADDING-LEFT: 7px; MARGIN-BOTTOM: =
7px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.mini-section P.discuss {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 14px; FONT-WEIGHT: =
bold; FONT-SIZE: 0.8em; BACKGROUND: url(../img/ico_comment.gif) #fff =
no-repeat 0px 50%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 7px; =
PADDING-TOP: 0px
}
.mini-section-mod P.discuss {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 14px; FONT-WEIGHT: =
bold; FONT-SIZE: 0.8em; BACKGROUND: url(../img/ico_comment.gif) #fff =
no-repeat 0px 50%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 7px; =
PADDING-TOP: 0px
}
.feed-icons {
	MARGIN-LEFT: 7px
}
.feed-icons IMG {
	MARGIN: 10px 5px 0px 0px
}
.site-sections {
	BACKGROUND: #fff; MARGIN-BOTTOM: 15px; OVERFLOW: hidden
}
.site-sections-mod {
	BACKGROUND: #fff; MARGIN-BOTTOM: 15px; OVERFLOW: hidden
}
.site-sections {
	HEIGHT: 100%
}
.site-sections UL.yoursection {
	BACKGROUND: url(../img/bg_minisection_menu.gif) #bb262c repeat-x 0px =
0px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
.site-sections-mod UL.yoursection {
	BACKGROUND: url(../img/bg_minisection_menu.gif) #bb262c repeat-x 0px =
0px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
.mini-section UL.mini-section-content-list {
	BACKGROUND: #fff
}
.mini-section-mod UL.mini-section-content-list {
	BACKGROUND: #fff
}
.mini-section UL.mini-section-content-list LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 12px; BACKGROUND: =
url(../img/ui_bullet_minisection.gif) no-repeat 1px 5px; PADDING-BOTTOM: =
7px; LINE-HEIGHT: 1.2em; PADDING-TOP: 0px
}
.mini-section-mod UL.mini-section-content-list LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 12px; BACKGROUND: =
url(../img/ui_bullet_minisection.gif) no-repeat 1px 5px; PADDING-BOTTOM: =
7px; LINE-HEIGHT: 1.2em; PADDING-TOP: 0px
}
.mini-section UL.mini-section-content-list LI A {
	FONT-WEIGHT: normal; FONT-SIZE: 1em
}
.mini-section-mod UL.mini-section-content-list LI A {
	FONT-WEIGHT: normal; FONT-SIZE: 1em
}
H2.black {
	HEIGHT: 26px
}
P.sponsor {
	MARGIN-TOP: -26px; TEXT-ALIGN: right
}
.full-width-banner {
	CLEAR: both; PADDING-BOTTOM: 15px; TEXT-ALIGN: center
}
#article-content H1 {
	FONT-SIZE: 1.8em; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LINE-HEIGHT: =
1em
}
#article-content H2 {
	FONT-SIZE: 1.5em; TEXT-TRANSFORM: none; LINE-HEIGHT: 1em
}
#subsection-content H2 {
	FONT-SIZE: 1.8em; TEXT-TRANSFORM: none; LINE-HEIGHT: 1em
}
#article-content H3 {
	TEXT-TRANSFORM: none
}
#subsection-content H3 {
	TEXT-TRANSFORM: none
}
#article-content P {
	PADDING-BOTTOM: 1.3em
}
#subsection-content P {
	PADDING-BOTTOM: 1.3em
}
#article-content .article-pre-header {
	PADDING-BOTTOM: 0px; FONT: bold 1.6em/1.7em arial, Verdana, sans-serif; =
COLOR: #888
}
#subsection-content .article-pre-header {
	PADDING-BOTTOM: 0px; FONT: bold 1.6em/1.7em arial, Verdana, sans-serif; =
COLOR: #888
}
.pre-header {
	PADDING-BOTTOM: 0px; FONT: bold 1.6em/1.7em arial, Verdana, sans-serif; =
COLOR: #888
}
#article-content .article-author {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 0.2em; COLOR: #575757
}
#subsection-content .article-author {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 0.2em; COLOR: #575757
}
#article-content .article-date {
	FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 50%; COLOR: #888
}
#subsection-content .article-date {
	FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 50%; COLOR: #888
}
.article-options {
	MARGIN-BOTTOM: 10px; TEXT-ALIGN: right
}
.photo-options {
	MARGIN-BOTTOM: 10px; TEXT-ALIGN: left
}
.article-options LI {
	DISPLAY: inline; MARGIN-LEFT: 10px; LIST-STYLE-TYPE: none
}
.article-options LI A {
	PADDING-LEFT: 16px; FONT-WEIGHT: bold; COLOR: #7f7f7f
}
.photo-options LI A {
	PADDING-LEFT: 16px; FONT-WEIGHT: bold; COLOR: #7f7f7f
}
#article-content .itunes-section {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 4px; MARGIN: 12px 0px; BORDER-LEFT: #ccc 1px solid; =
COLOR: #555; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px solid
}
.itunes-section A {
	COLOR: #1b9d55
}
.itunes {
	PADDING-RIGHT: 0px; PADDING-LEFT: 22px; BACKGROUND: =
url(../img/ico_itunes.gif) no-repeat 0px 50%; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
.print {
	BACKGROUND: url(../img/ico_print.gif) no-repeat 0px 50%
}
.discuss {
	BACKGROUND: url(../img/ico_discuss.gif) no-repeat 0px 50%; COLOR: =
#a30005! important
}
.email {
	BACKGROUND: url(../img/ico_email.gif) no-repeat 0px 50%
}
.related {
	BACKGROUND: url(../img/ico_related.gif) no-repeat 0px 50%
}
.suggest {
	BACKGROUND: url(../img/ico_related.gif) no-repeat 0px 50%
}
#article-content .article-asset {
	FONT-SIZE: 0.9em; COLOR: #7f7f7f
}
#article-content .article-asset P {
	PADDING-BOTTOM: 0.25em; LINE-HEIGHT: 1.4em; PADDING-TOP: 0.25em
}
P.credit-article {
	COLOR: #999; TEXT-ALIGN: right
}
#article-content .article-asset IMG {
	BORDER-RIGHT: #b2b2b2 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#b2b2b2 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#b2b2b2 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #b2b2b2 1px solid
}
.article-asset-big {
	WIDTH: 364px
}
.article-asset-medium {
	WIDTH: 245px
}
.article-asset-small {
	WIDTH: 180px
}
.article-asset-archives {
	WIDTH: 170px
}
.article-asset-left {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.article-asset-right {
	FLOAT: right; MARGIN-LEFT: 10px
}
.asset_author_box {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 8px; BACKGROUND: url(../img/box_shade_bg.jpg) =
repeat-x right bottom; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 8px; =
BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 8px; BORDER-BOTTOM: #ccc 1px =
solid
}
.asset_author_box .pic {
	FLOAT: left; WIDTH: 50px
}
.asset_author_box .author {
	FLOAT: left; VERTICAL-ALIGN: bottom; WIDTH: 200px
}
.asset_author_box .author A {
	FONT-WEIGHT: bold
}
.asset_author_box .promo {
	FLOAT: right; WIDTH: 100px
}
.border {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px =
solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
IMG.border1 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #ccc 1px =
solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ccc 1px solid
}
OL.archive {
	COLOR: #a30005
}
OL.archive A {
	COLOR: #a30005
}
OL.archive H3 {
	DISPLAY: inline; TEXT-TRANSFORM: none
}
OL.archive P {
	COLOR: #000
}
OL.archive P.articleInfo {
	COLOR: #888; FONT-STYLE: italic
}
#article-text {
	FONT: 1.1em/1.4em Verdana, sans-serif
}
.columist_article {
	BORDER-RIGHT: #d2d2d2 1px solid; BORDER-TOP: #d2d2d2 1px solid; =
FONT-SIZE: 11px; FLOAT: right; BORDER-LEFT: #d2d2d2 1px solid; WIDTH: =
170px; BORDER-BOTTOM: #d2d2d2 1px solid
}
.columist_article H2 {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 12px! important; =
PADDING-BOTTOM: 6px; COLOR: #fff; PADDING-TOP: 6px; BACKGROUND-COLOR: =
#ad120f
}
.columist_article UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#interactivezone {
	FONT-SIZE: 0.9em; BACKGROUND: url(../img/interactivezone.gif) no-repeat =
100% 0px; MARGIN-BOTTOM: 20px; POSITION: relative
}
#interactivezone H2 {
	BACKGROUND: url(../img/interactivezone.gif) no-repeat 0px 0px; =
MARGIN-BOTTOM: 10px; WIDTH: 148px; TEXT-INDENT: -8000px; HEIGHT: 37px
}
#discussthisarticle {
	BACKGROUND: url(../img/bg_discussion_header_red.gif) repeat-x 100% 0px; =
POSITION: relative
}
#discussthisarticle H2 {
	MARGIN: 0px 0px 20px 8px; FONT: 1.65em/1.85em arial; TEXT-TRANSFORM: =
capitalize; WIDTH: 175px; COLOR: #fff; HEIGHT: 30px
}
#discussthisarticle H3 {
	MARGIN: 16px 0px 10px; FONT: bold 1.55em arial; TEXT-TRANSFORM: =
capitalize; WIDTH: 300px; COLOR: #494949; HEIGHT: 15px
}
P#comments-total {
	BACKGROUND: url(../img/bg_whatnyissaying.gif) no-repeat right 50%; =
LEFT: 206px; WIDTH: 375px; COLOR: #fff; LINE-HEIGHT: 3.25em; POSITION: =
absolute; TOP: 0px; HEIGHT: 51px
}
.comment-block {
	CLEAR: both; BACKGROUND: url(../img/ui_dotted_line.gif) repeat-x 0px =
100%; PADDING-TOP: 12px
}
#discussthisarticle LABEL {
	FLOAT: left; WIDTH: 10em
}
.commenter {
	FLOAT: left; WIDTH: 206px
}
.commenter SPAN {
	COLOR: #666
}
.comment {
	MARGIN-LEFT: 207px
}
#discussthisarticle HR {
	BORDER-TOP-WIDTH: 0px; CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: =
0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: =
0px; COLOR: #fff; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.article-snippet {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 10px; BACKGROUND: #f5f5f5; PADDING-BOTTOM: 10px; =
MARGIN: 16px 0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 10px; =
BORDER-BOTTOM: #ccc 1px solid
}
#emailfriend LABEL {
	DISPLAY: block; PADDING-BOTTOM: 4px; FONT: bold 1.1em/1.4em arial, =
Verdana, sans-serif; TEXT-TRANSFORM: uppercase; LETTER-SPACING: 0px
}
#articlemore {
	MARGIN: 20px 0px
}
#article-content #articlemore P {
	PADDING-BOTTOM: 0.3em
}
.small-col {
	FLOAT: left; WIDTH: 184px; MARGIN-RIGHT: 10px
}
#more-movies {
	DISPLAY: block; PADDING-BOTTOM: 6px; WIDTH: auto; HEIGHT: 19px
}
#more-gossip {
	DISPLAY: block; PADDING-BOTTOM: 6px; WIDTH: auto; HEIGHT: 19px
}
#book-tickets {
	DISPLAY: block; PADDING-BOTTOM: 6px; WIDTH: auto; HEIGHT: 19px
}
#movies-update {
	DISPLAY: block; PADDING-BOTTOM: 6px; WIDTH: auto; HEIGHT: 19px
}
#more-movies {
	BACKGROUND: url(../img/ui_moremovies.gif) #fff no-repeat 0px 0px
}
#more-gossip {
	BACKGROUND: url(../img/ui_moregossip.gif) #fff no-repeat 0px 0px
}
#book-tickets {
	BACKGROUND: url(../img/ui_booktickets.gif) #fff no-repeat 0px 0px
}
#articlemore LABEL {
	DISPLAY: none
}
#lupicaarchive {
	WIDTH: 170px; TEXT-INDENT: -8000px; HEIGHT: 25px
}
#lupicaarchive {
	BACKGROUND: url(../img/iu_lupica_archives.gif) no-repeat 0px 0px
}
#register-header {
	DISPLAY: block; BACKGROUND: url(../img/ui_register.gif) #fff no-repeat =
0px 0px; MARGIN: 14px 0px 24px; WIDTH: 414px; TEXT-INDENT: -8000px; =
HEIGHT: 58px
}
#registration-options {
	PADDING-BOTTOM: 26px
}
#registration-options LI {
	DISPLAY: inline; MARGIN-RIGHT: 10px
}
#registration LABEL {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 13em
}
#registration H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.3em; =
PADDING-BOTTOM: 20px; PADDING-TOP: 10px
}
#registration .weight-normal {
	FONT-WEIGHT: normal; FLOAT: none
}
#poll {
	WIDTH: 170px; HEIGHT: 25px
}
.block {
	BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#e5e5e5 1px solid; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #e5e5e5 1px solid; COLOR: #000; =
PADDING-TOP: 5px; BORDER-BOTTOM: #e5e5e5 1px solid
}
.block P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; =
PADDING-TOP: 0px
}
.block FORM P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; =
PADDING-TOP: 0px
}
.block LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0px; =
VERTICAL-ALIGN: 15%; PADDING-TOP: 0px
}
.block .radiogroup {
	MARGIN: 0px 0px 1em
}
#article-content .block .radiogroup P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 0px
}
 HTML .block .radiogroup P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 0px
}
.block .btn {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(../img/bg_btn.gif) repeat-x 0px =
0px; BORDER-BOTTOM-WIDTH: 0px; FONT: bold 1.1em/1.4em arial, helvetica, =
Verdana, sans-serif; TEXT-TRANSFORM: uppercase; CURSOR: pointer; COLOR: =
#fff; MARGIN-RIGHT: 4px; PADDING-TOP: 1px; HEIGHT: 19px; =
BORDER-RIGHT-WIDTH: 0px
}
.btn {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(../img/bg_btn.gif) repeat-x 0px =
0px; BORDER-BOTTOM-WIDTH: 0px; FONT: bold 1.1em/1.4em arial, helvetica, =
Verdana, sans-serif; TEXT-TRANSFORM: uppercase; CURSOR: pointer; COLOR: =
#fff; MARGIN-RIGHT: 4px; PADDING-TOP: 1px; HEIGHT: 19px; =
BORDER-RIGHT-WIDTH: 0px
}
#ads .block #vote {
	WIDTH: 40px
}
#article-content .block #vote {
	WIDTH: 40px
}
#ads .block #results {
	WIDTH: 85px
}
#article-content .block #results {
	WIDTH: 85px
}
#spelling {
	WIDTH: 110px
}
#regfields {
=09
}
#regfields FIELDSET {
	BACKGROUND: url(../img/ui_dotted_line.gif) repeat-x 0px 100%; =
MARGIN-BOTTOM: 15px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#regfields LEGEND {
	DISPLAY: none
}
#regfields LABEL {
	FLOAT: left; WIDTH: 175px
}
#regfields INPUT.textfield {
	WIDTH: 225px
}
#regfields SELECT.selectbox {
	WIDTH: 225px
}
#regfields SELECT.optional-selectbox {
	WIDTH: 275px
}
#regfields INPUT.tickbox {
	MARGIN-RIGHT: 5px
}
#regfields .reghelp {
	DISPLAY: block; WIDTH: 150px
}
#subsection-blogs {
	DISPLAY: block; BACKGROUND: url(../img/ui_h2_blogs.gif) #fff no-repeat =
0px 0px; WIDTH: 80px; TEXT-INDENT: -8000px; HEIGHT: 36px
}
#blogger-hutchinson {
	DISPLAY: block; WIDTH: 146px; TEXT-INDENT: -8000px; HEIGHT: 17px
}
#blogger-price {
	DISPLAY: block; WIDTH: 146px; TEXT-INDENT: -8000px; HEIGHT: 17px
}
#blogger-borden {
	DISPLAY: block; WIDTH: 146px; TEXT-INDENT: -8000px; HEIGHT: 17px
}
#blogger-rubin {
	DISPLAY: block; WIDTH: 146px; TEXT-INDENT: -8000px; HEIGHT: 17px
}
#blogger-pascale {
	DISPLAY: block; WIDTH: 146px; TEXT-INDENT: -8000px; HEIGHT: 17px
}
#blogger-piazza {
	DISPLAY: block; WIDTH: 146px; TEXT-INDENT: -8000px; HEIGHT: 17px
}
#blogger-hutchinson {
	BACKGROUND: url(../img/ui_blogger_hutchinson.gif) #fff no-repeat 0px =
0px
}
#blogger-price {
	BACKGROUND: url(../img/ui_blogger_price.gif) #fff no-repeat 0px 0px
}
#blogger-borden {
	BACKGROUND: url(../img/ui_blogger_borden.gif) #fff no-repeat 0px 0px
}
#blogger-rubin {
	BACKGROUND: url(../img/ui_blogger_rubin.gif) #fff no-repeat 0px 0px
}
#blogger-pascale {
	BACKGROUND: url(../img/ui_blogger_pascale.gif) #fff no-repeat 0px 0px
}
#blogger-piazza {
	BACKGROUND: url(../img/ui_blogger_piazza.gif) #fff no-repeat 0px 0px
}
#content .join-discussion {
	PADDING-LEFT: 16px; BACKGROUND: url(../img/ico_comment.gif) no-repeat =
0px 50%
}
#content .rss {
	DISPLAY: block; BACKGROUND: url(../img/ico_rss.gif) #fff no-repeat 0px =
0px; WIDTH: 44px; TEXT-INDENT: -8000px; HEIGHT: 16px
}
#FAQ-list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#FAQs {
	DISPLAY: block; BACKGROUND: url(../img/ui_FAQs.gif) #fff no-repeat 0px =
0px; PADDING-BOTTOM: 10px; WIDTH: 199px; TEXT-INDENT: -8000px; HEIGHT: =
15px
}
#FAQ-list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#FAQ-list LI {
	PADDING-BOTTOM: 10px
}
DIV.rssbox {
	MARGIN-BOTTOM: 10px
}
DIV.rssbox A {
	FONT-WEIGHT: bold; COLOR: #111
}
DIV.rssbox IMG {
	PADDING-RIGHT: 6px
}
.gallery-paginator {
	FONT-WEIGHT: bold; FLOAT: right; MARGIN-RIGHT: 35px; HEIGHT: 20px
}
#gallery-news {
	DISPLAY: block; WIDTH: 118px; TEXT-INDENT: -8000px; HEIGHT: 15px
}
#gallery-sports {
	DISPLAY: block; WIDTH: 118px; TEXT-INDENT: -8000px; HEIGHT: 15px
}
#gallery-entertainment {
	DISPLAY: block; WIDTH: 118px; TEXT-INDENT: -8000px; HEIGHT: 15px
}
#gallery-boroughs {
	DISPLAY: block; WIDTH: 118px; TEXT-INDENT: -8000px; HEIGHT: 15px
}
#gallery-cityguide {
	DISPLAY: block; WIDTH: 118px; TEXT-INDENT: -8000px; HEIGHT: 15px
}
#gallery-gossip {
	DISPLAY: block; WIDTH: 118px; TEXT-INDENT: -8000px; HEIGHT: 15px
}
#gallery-travel {
	DISPLAY: block; WIDTH: 118px; TEXT-INDENT: -8000px; HEIGHT: 15px
}
#gallery-thisweek {
	DISPLAY: block; WIDTH: 118px; TEXT-INDENT: -8000px; HEIGHT: 15px
}
#gallery-news {
	BACKGROUND: url(../img/ui_h2_gallery_news.gif) #fff no-repeat 0px 0px
}
#gallery-sports {
	BACKGROUND: url(../img/ui_h2_gallery_sports.gif) #fff no-repeat 0px 0px
}
#gallery-entertainment {
	BACKGROUND: url(../img/ui_h2_gallery_entertainment.gif) #fff no-repeat =
0px 0px
}
#gallery-boroughs {
	BACKGROUND: url(../img/ui_h2_gallery_boroughs.gif) #fff no-repeat 0px =
0px
}
#gallery-cityguide {
	BACKGROUND: url(../img/ui_h2_gallery_cityguide.gif) #fff no-repeat 0px =
0px
}
#gallery-gossip {
	BACKGROUND: url(../img/ui_h2_gallery_gossip.gif) #fff no-repeat 0px 0px
}
#gallery-travel {
	BACKGROUND: url(../img/ui_h2_gallery_travel.gif) #fff no-repeat 0px 0px
}
#gallery-thisweek {
	BACKGROUND: url(../img/ui_h2_gallery_thisweek.gif) #fff no-repeat 0px =
0px
}
.galleries TD {
	PADDING-BOTTOM: 12px; VERTICAL-ALIGN: top; WIDTH: 145px
}
#article-content .galleries TD P {
	PADDING-BOTTOM: 4px; WIDTH: 120px
}
#gallery {
	BACKGROUND-POSITION: right bottom; DISPLAY: inline; FLOAT: left; =
BACKGROUND-IMAGE: url(/img/bg_gallery.gif); WIDTH: 584px; =
BACKGROUND-REPEAT: no-repeat
}
.gallery-listing {
	CLEAR: both; MIN-HEIGHT: 100px; BACKGROUND: =
url(http://www.nydailynews.com/img/ui_dotted_line.gif) repeat-x 0pt =
100%; MARGIN-BOTTOM: 15px; WIDTH: 335px; HEIGHT: 100px
}
.gallery-listing IMG {
	BORDER-RIGHT: #b2b2b2 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#b2b2b2 1px solid; PADDING-LEFT: 1px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 1px; MARGIN-LEFT: 10px; BORDER-LEFT: #b2b2b2 1px solid; =
PADDING-TOP: 1px; BORDER-BOTTOM: #b2b2b2 1px solid
}
.gallery-listing P {
	DISPLAY: inline
}
.gallery-listing P {
	DISPLAY: inline
}
.gallery-listing P {
	DISPLAY: inline
}
.gallery-listing .desc {
	TEXT-TRANSFORM: none
}
.article-options H2 {
	FLOAT: left
}
#gallery .article-options {
	MARGIN-LEFT: 0px; WIDTH: 573px
}
#image-wrapper {
	BACKGROUND: #000000; FLOAT: left; MARGIN: 1px auto 7px 1px; OVERFLOW: =
hidden; WIDTH: 580px; HEIGHT: 100%
}
.image-inner {
	TEXT-ALIGN: center
}
.image-inner IMG {
=09
}
#photogallery {
	FLOAT: left
}
.image_info A {
	COLOR: #000; TEXT-DECORATION: none
}
.image_nav {
	DISPLAY: inline
}
.image_nav LI {
	LIST-STYLE: none none outside; DISPLAY: inline; FONT-WEIGHT: bold; =
FLOAT: left; COLOR: #7f7f7f; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.button-left {
	FLOAT: left; MARGIN-LEFT: 10px
}
.button-right {
	FLOAT: right; MARGIN-RIGHT: 15px
}
.image-counter {
	MARGIN-LEFT: 275px; MARGIN-RIGHT: 245px
}
.photo-gallery-captions {
	BACKGROUND: url(http://www.nydailynews.com/img/ui_dotted_line.gif) =
repeat-x 0pt 100%; FLOAT: left; MARGIN: 10px 15px 10px 10px; WIDTH: =
550px; HEIGHT: 100%; TEXT-ALIGN: left
}
.photo-gallery-credits {
	FLOAT: left; MARGIN-LEFT: 10px; COLOR: #666666; HEIGHT: 100%
}
#ads {
	FONT-SIZE: 0.9em
}
#ads P {
	PADDING-BOTTOM: 10px
}
#ads .editorial {
	BACKGROUND: url(../img/bg_red_header.gif) repeat-x; WIDTH: 170px; =
HEIGHT: 25px
}
#ads H2 {
	BACKGROUND: url(../img/bg_red_header.gif) repeat-x; WIDTH: 170px; =
HEIGHT: 25px
}
.skyscraper {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#powerad-container {
	POSITION: relative; HEIGHT: 600px
}
#powerad {
	RIGHT: 10px; OVERFLOW: hidden; WIDTH: 320px; POSITION: absolute; TOP: =
0px; HEIGHT: 600px
}
#powerad OBJECT {
	RIGHT: 0px; WIDTH: 320px; POSITION: absolute; TOP: 0px
}
.skyscraper-extra {
	PADDING-TOP: 83px
}
UL.classif-list {
	BORDER-RIGHT: #d2d2d2 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#d2d2d2 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; BORDER-LEFT: #d2d2d2 1px solid; WIDTH: 168px; =
PADDING-TOP: 0px; BORDER-BOTTOM: #d2d2d2 1px solid; LIST-STYLE-TYPE: =
none
}
.classif-list LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 45px; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 25px; PADDING-TOP: 0px; BORDER-BOTTOM: #d2d2d2 1px solid
}
.classif-list A {
	DISPLAY: block; HEIGHT: 25px; TEXT-DECORATION: none
}
LI.classif_autos A {
	BACKGROUND: url(../img/static/art/ico_autos.gif) #fff no-repeat 6px 4px
}
LI.classif_job A {
	BACKGROUND: url(../img/static/art/ico_jobs.gif) #fff no-repeat 6px 4px
}
LI.classif_realestate A {
	BACKGROUND: url(../img/static/art/ico_realestate.gif) #fff no-repeat =
6px 4px
}
LI.classif_marketplace A {
	BACKGROUND: url(../img/static/art/ico_marketplace.gif) #fff no-repeat =
6px 4px
}
LI.classif_homedelivery A {
	BACKGROUND: url(../img/static/art/ico_homedelivery.gif) #fff no-repeat =
6px 4px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
LI.classif_education A {
	BACKGROUND: url(../img/static/art/ico_education.gif) #fff no-repeat 6px =
4px
}
LI.classif_scheduler A {
	BACKGROUND: url(../img/static/art/ico_scheduler.gif) #fff no-repeat 6px =
4px
}
LI.classif_specials A {
	BACKGROUND: url(../img/static/art/ico_specials.gif) #fff no-repeat 6px =
4px
}
.classif-list LI A:hover {
	BACKGROUND-COLOR: #f0f0f0
}
#article-ads P {
	PADDING-BOTTOM: 16px
}
#article-ads UL {
	PADDING-BOTTOM: 16px
}
#related-articles {
	MARGIN: 4px 0px 10px; WIDTH: 175px; HEIGHT: 17px
}
.articles-list {
	MARGIN-BOTTOM: 20px; MARGIN-LEFT: 0px
}
.articles-list LI {
	PADDING-BOTTOM: 0.5em
}
.articles-list LI A {
	PADDING-LEFT: 8px
}
#article-ads .adlinks {
	MARGIN-BOTTOM: 16px
}
#article-ads .adlinks P {
	PADDING-BOTTOM: 7px
}
#footer {
	FONT-SIZE: 0.9em; BACKGROUND: #232323; COLOR: #fff; LINE-HEIGHT: 1.5em; =
POSITION: relative
}
#footer-wrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 40px; MARGIN: =
0px auto; WIDTH: 950px; PADDING-TOP: 16px; POSITION: relative; =
TEXT-ALIGN: left
}
#footer P {
	MARGIN: 0px 10px
}
#footer UL {
	MARGIN: 0px 10px; OVERFLOW: hidden
}
#footer UL LI {
	DISPLAY: inline; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
#footer A {
	COLOR: #fff
}
#footer A:hover {
	TEXT-DECORATION: underline
}
#footer HR {
	BORDER-TOP-WIDTH: 0px; CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: =
0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: #999999; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: =
0px
}
#bottom-options {
	RIGHT: 10px; POSITION: absolute; TOP: 0px
}
#bottom-options LI {
	DISPLAY: inline
}
#footer-main-nav {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; =
BORDER-BOTTOM: #5c5c5c 1px solid
}
#footer-main-nav LI {
	PADDING-RIGHT: 10px
}
.footer-line {
	PADDING-BOTTOM: 7px; BORDER-BOTTOM: #5c5c5c 1px solid
}
.footer-secondary-nav {
	PADDING-TOP: 12px; HEIGHT: 24px
}
.footer-secondary-nav LI {
	PADDING-RIGHT: 3px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.footer-secondary-nav LI A {
	TEXT-DECORATION: underline
}
LI.nav-first {
	PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%
}
.below-line {
	PADDING-TOP: 7px
}
#bottom-options .backtotop {
	DISPLAY: inline
}
#bottom-options .printpage {
	DISPLAY: inline
}
#bottom-options .backtotop A {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; BACKGROUND: =
#fff; PADDING-BOTTOM: 2px; WIDTH: 10em; COLOR: #333; PADDING-TOP: 2px; =
TEXT-ALIGN: center
}
#bottom-options .printpage A {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; BACKGROUND: =
#fff; PADDING-BOTTOM: 2px; WIDTH: 10em; COLOR: #333; PADDING-TOP: 2px; =
TEXT-ALIGN: center
}
#bottom-options .printpage A {
	BACKGROUND: url(../img/bg_printpage.gif) #fff repeat-x 0px 0px
}
#bottom-options .backtotop A:hover {
	TEXT-DECORATION: none
}
#bottom-options .printpage A:hover {
	TEXT-DECORATION: none
}
.clear {
	CLEAR: both
}
.hidden {
	DISPLAY: none
}
.access {
	DISPLAY: none
}
.visible {
=09
}
.left {
	FLOAT: left
}
.right {
	FLOAT: right
}
.left50 {
	FLOAT: left; WIDTH: 50%
}
.right50 {
	FLOAT: right; WIDTH: 50%
}
.center {
	TEXT-ALIGN: center
}
.inline {
	DISPLAY: inline
}
.line {
	BACKGROUND: url(../img/ui_dotted_line.gif) repeat-x 0px 100%; =
MARGIN-BOTTOM: 7px
}
.underline {
	LIST-STYLE-POSITION: outside; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 6px; =
BORDER-BOTTOM: #e5e5e5 1px solid; LIST-STYLE-TYPE: none
}
.relative {
	POSITION: relative
}
.separator {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/ui_separator.gif) no-repeat 0px 0px; PADDING-BOTTOM: 20px; =
PADDING-TOP: 44px
}
.btn-content {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: =
url(../img/bg_btn.gif) no-repeat 0px 0px; BORDER-BOTTOM-WIDTH: 0px; =
FONT: bold 1em/1.4em arial, helvetica, Verdana, sans-serif; =
TEXT-TRANSFORM: uppercase; CURSOR: pointer; COLOR: #fff; MARGIN-RIGHT: =
4px; PADDING-TOP: 1px; HEIGHT: 19px; BORDER-RIGHT-WIDTH: 0px
}
.noadspacer {
	MARGIN: 25px 0px 0px 10px
}
LI.line {
	MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
LI.none {
	MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
.box-exclusives {
	BACKGROUND: #f0f0f0; HEIGHT: 120px
}
.box-topads {
	BACKGROUND: #f0f0f0; WIDTH: 184px; HEIGHT: 90px
}
UL.search {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.search LI {
	FLOAT: left; LIST-STYLE-TYPE: none
}
UL.search LI A {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 10px; DISPLAY: block; =
PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BACKGROUND: =
#bebcbc; PADDING-BOTTOM: 5px; COLOR: #000; PADDING-TOP: 5px; =
TEXT-DECORATION: none
}
#subsection-content UL.search LI A:hover {
	BACKGROUND: #a00709; COLOR: #fff; TEXT-DECORATION: none
}
#subsection-content UL.search LI A.active {
	BACKGROUND: #a00709; COLOR: #fff; TEXT-DECORATION: none
}
DIV.searchresults {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; =
DISPLAY: none; VISIBILITY: hidden; BORDER-LEFT: #ccc 1px solid; =
BORDER-BOTTOM: #ccc 1px solid
}
DIV.searchresults OL {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 20px
}
DIV.searchresults OL LI {
	PADDING-BOTTOM: 15px
}
DIV.searchresults DIV.more {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
DIV.searchresults A.title {
	COLOR: #000000
}
DIV.searchresults P EM {
	COLOR: #999
}
DIV.services {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #ffffff
}
.services .col {
	FLOAT: left; MARGIN: 10px; WIDTH: 45%
}
.services .col H3 {
	MARGIN-BOTTOM: 7px
}
.services UL {
	MARGIN-BOTTOM: 15px
}
.servicesRSS {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #ffffff
}
.servicesRSS H3 {
	MARGIN: 5px 0px 10px 20px
}
.servicesRSS UL {
	FLOAT: left; MARGIN: 0px 0px 20px 10px; WIDTH: 30%
}
#home-module-1 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 255px
}
#home-module-2 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 255px
}
#home-module-5 {
	OVERFLOW: hidden; HEIGHT: 370px
}
#home-modules-34 {
	MARGIN-BOTTOM: 5px; OVERFLOW: hidden; HEIGHT: 100%
}
#home-modules-56 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 75px
}
#home-module-7 {
	MARGIN-BOTTOM: 5px; OVERFLOW: hidden; HEIGHT: 100%
}
#section-module-1 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 255px
}
#section-module-2 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 255px
}
#latino-module-1 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 255px
}
#latino-module-2 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 255px
}
#section-module-5 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 195px
}
#latino-module-5 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 195px
}
#section-modules-34 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 75px
}
#latino-modules-34 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 75px
}
#subsection-module-1 {
	MARGIN-BOTTOM: 5px; OVERFLOW: hidden; HEIGHT: 265px
}
#subsection-module-2 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 360px
}
#subsection-module-3 {
	MARGIN-BOTTOM: 5px; OVERFLOW: hidden; HEIGHT: 220px
}
#textad {
	CLEAR: both; MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 160px
}
#textad-wide {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; WIDTH: 575px
}
#boxad {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; TEXT-ALIGN: center
}
#subsection-interactivemodules {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 100%
}
#classifieds-module-1 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 255px
}
#classifieds-iframe-1 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 255px
}
#classifieds-module-2 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 450px
}
#classifieds-iframe-2 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 255px
}
#classifieds-iframe-3 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 255px
}
#lifestyle-module-1 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 255px
}
#lifestyle-module-2 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 255px
}
#lifestyle-modules-34 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 215px
}
#lifestyle-modules-56 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 85px
}
#lifestyle-interactive-module {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 200px
}
#nyminute-module-1 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 140px
}
#nyminute-module-2 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 140px
}
#nyminute-module-3 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 445px
}
#nyminute-module-4 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 170px
}
#nyminute-module-5 {
	MARGIN-BOTTOM: 15px; OVERFLOW: hidden; HEIGHT: 230px
}
#nyminute-module-6 {
	MARGIN-BOTTOM: 15px; HEIGHT: auto
}
#nyminute-module-7 {
	MARGIN-BOTTOM: 15px; HEIGHT: auto
}
.editorial-right UL {
	MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
.editorial-right LI {
	MARGIN: 0px 0px 5px 3px
}
.mini-section H2 {
	BACKGROUND: url(../img/bg_red_header.gif) repeat-x; MARGIN-BOTTOM: 7px; =
HEIGHT: 1.75em
}
.mini-section-mod H2 {
	BACKGROUND: url(../img/bg_red_header.gif) repeat-x; MARGIN-BOTTOM: 7px; =
HEIGHT: 1.75em
}
.mini-section H2 A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; FONT: bold =
0.85em/2em arial; TEXT-TRANSFORM: capitalize; COLOR: #fff; PADDING-TOP: =
0px
}
.mini-section H2 SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; FONT: bold =
0.85em/2em arial; TEXT-TRANSFORM: capitalize; COLOR: #fff; PADDING-TOP: =
0px
}
.mini-section-mod H2 A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; FONT: bold =
0.85em/2em arial; TEXT-TRANSFORM: capitalize; COLOR: #fff; PADDING-TOP: =
0px
}
.mini-section-mod H2 SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; FONT: bold =
0.85em/2em arial; TEXT-TRANSFORM: capitalize; COLOR: #fff; PADDING-TOP: =
0px
}
#ads H2 A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; FONT: bold =
0.95em/2em arial; TEXT-TRANSFORM: capitalize; COLOR: #fff; PADDING-TOP: =
0px
}
#ads H2 SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; FONT: bold =
0.95em/2em arial; TEXT-TRANSFORM: capitalize; COLOR: #fff; PADDING-TOP: =
0px
}
#thebigstories H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; BACKGROUND: =
url(../img/bg_red_header.gif) repeat-x; PADDING-BOTTOM: 0px; FONT: bold =
1.1em/1.75em arial; TEXT-TRANSFORM: none; BORDER-LEFT: #fff 1px solid; =
COLOR: #fff; PADDING-TOP: 0px
}
#autogallery H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; BACKGROUND: =
url(../img/bg_red_header.gif) repeat-x; PADDING-BOTTOM: 0px; FONT: bold =
1.1em/1.75em arial; TEXT-TRANSFORM: none; BORDER-LEFT: #fff 1px solid; =
COLOR: #fff; PADDING-TOP: 0px
}
#photogallery H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; BACKGROUND: =
url(../img/bg_red_header.gif) repeat-x; PADDING-BOTTOM: 0px; FONT: bold =
1.1em/1.75em arial; MARGIN-LEFT: 1px; TEXT-TRANSFORM: none; COLOR: #fff; =
MARGIN-RIGHT: 4px; PADDING-TOP: 0px
}
.dnexclusive {
	BORDER-RIGHT: #cfcbcc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#cfcbcc 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#cfcbcc 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #cfcbcc 1px solid
}
.dnex-header {
	BACKGROUND: url(../img/bg_red_header.gif) repeat-x; WIDTH: 175px
}
.dnex-header A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; FONT: bold =
1.1em/2em arial; TEXT-TRANSFORM: none; COLOR: #fff; PADDING-TOP: 0px; =
HEIGHT: 2em
}
.dnex-body {
	OVERFLOW: hidden; WIDTH: 175px
}
.dnex-footer {
	BACKGROUND: url(../img/bg_grey_footer.gif) repeat-x; WIDTH: 175px; =
TEXT-ALIGN: center
}
.dnex-footer A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: bold =
0.9em/2em verdana; TEXT-TRANSFORM: capitalize; COLOR: #fff; PADDING-TOP: =
0px; HEIGHT: 2em
}
.content-ads {
	PADDING-TOP: 15px
}
#article-poll {
	CLEAR: right; BACKGROUND: url(../img/bg_red_header.gif) repeat-x; =
MARGIN-LEFT: 10px; WIDTH: 170px
}
#article-poll H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 4px
}
#article-poll H2 A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; FONT: bold =
0.7em arial; TEXT-TRANSFORM: capitalize; COLOR: #fff; PADDING-TOP: 0px
}
.iframe {
	WIDTH: 365px; HEIGHT: 150px
}
.iframe-research {
	WIDTH: 365px; HEIGHT: 450px
}
.iframe-search {
	WIDTH: 365px; HEIGHT: 255px
}
.classifieds-iframe {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 365px; BACKGROUND-COLOR: #fff; =
TEXT-ALIGN: left
}
.classifieds-iframe H3 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: =
7px 0px; FONT: bold 1.3em/1.4em arial, Verdana, sans-serif; =
TEXT-TRANSFORM: uppercase; PADDING-TOP: 0px
}
.classifieds-iframe P {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.classifieds-iframe P IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.classifieds-iframe IMG.left {
	MARGIN: 0px 4px 4px 0px
}
.classifieds-iframe IMG.right {
	MARGIN: 0px 0px 4px 4px
}
HTML {
	BACKGROUND-COLOR: #fff
}
.comics-listing {
	CLEAR: both; MARGIN-BOTTOM: 25px
}
.games-listing {
	CLEAR: both; MARGIN-BOTTOM: 25px
}
.services-listing {
	CLEAR: both; MARGIN-BOTTOM: 25px
}
.module-listing {
	CLEAR: both; MARGIN-BOTTOM: 25px
}
.headlines-listing {
	CLEAR: both; MARGIN-BOTTOM: 25px
}
.comics-listing {
	HEIGHT: 75px
}
.games-listing {
	HEIGHT: 75px
}
.comics-listing H3 {
	TEXT-TRANSFORM: none
}
.games-listing H3 {
	TEXT-TRANSFORM: none
}
.module-listing H3 {
	TEXT-TRANSFORM: none
}
.comics-listing P {
	DISPLAY: inline
}
.games-listing P {
	DISPLAY: inline
}
.module-listing P {
	DISPLAY: inline
}
.comics-listing .desc {
	MARGIN-LEFT: 80px; TEXT-TRANSFORM: none
}
.games-listing .desc {
	MARGIN-LEFT: 80px; TEXT-TRANSFORM: none
}
.services-listing UL {
	MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
.headlines-listing UL {
	MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
.services-listing UL LI {
	MARGIN-BOTTOM: 5px
}
.headlines-listing UL LI {
	MARGIN-BOTTOM: 5px
}
.module-listing .desc {
	MARGIN-LEFT: 125px; TEXT-TRANSFORM: none
}
H2.games-title {
	DISPLAY: block; PADDING-BOTTOM: 10px; COLOR: #a30005; FONT-FAMILY: =
Comic Sans MS
}
H2.comics-title {
	DISPLAY: block; PADDING-BOTTOM: 10px; COLOR: #a30005; FONT-FAMILY: =
Comic Sans MS
}
.medium-red-header H2 {
	BACKGROUND: url(../img/bg_red_header.gif) repeat-x; WIDTH: 584px; =
HEIGHT: 25px
}
.medium-red-header H2 A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; FONT: bold =
0.65em/1.8em arial; TEXT-TRANSFORM: capitalize; COLOR: #fff; =
PADDING-TOP: 0px
}
.medium-red-header H2 SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; FONT: bold =
0.65em/1.8em arial; TEXT-TRANSFORM: capitalize; COLOR: #fff; =
PADDING-TOP: 0px
}
.lottery-results {
	WIDTH: 570px
}
.lottery-results-thin {
	WIDTH: 360px
}
.lottery-results TD {
	PADDING-RIGHT: 3px; BORDER-TOP: #e5e5e5 1px solid; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.lottery-results-thin TD {
	PADDING-RIGHT: 3px; BORDER-TOP: #e5e5e5 1px solid; PADDING-LEFT: 3px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.lottery-results TR.firstrow TD {
	BORDER-TOP-STYLE: none
}
.lottery-results-thin TR.firstrow TD {
	BORDER-TOP-STYLE: none
}
.lottery-game {
	FONT-WEIGHT: bold; WIDTH: 140px
}
.lottery-numbers {
	FONT-WEIGHT: bold; WIDTH: 345px; COLOR: #005ec0
}
.lottery-results-thin .lottery-numbers {
	FLOAT: right; WIDTH: 200px; TEXT-ALIGN: right
}
.bonus-number {
	COLOR: #4c9d02
}
.lottery-date {
	WIDTH: 85px; COLOR: #8a8a8a
}
.services-listing H3 {
	TEXT-TRANSFORM: capitalize
}
.rss-header {
	TEXT-TRANSFORM: capitalize
}
.rss-header {
	BACKGROUND: url(../img/ico_rss.gif) no-repeat 135px 2px; MARGIN-BOTTOM: =
10px
}
.grey-line {
	CLEAR: none; BORDER-RIGHT: #cdcdcd 1px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: #cdcdcd 1px solid; PADDING-LEFT: 10px; FLOAT: left; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #cdcdcd 1px solid; MARGIN-RIGHT: =
10px; PADDING-TOP: 10px; BORDER-BOTTOM: #cdcdcd 1px solid
}
.noabstract {
	PADDING-BOTTOM: 7px
}
.moreheadlines {
	MARGIN-TOP: 5px; BACKGROUND: url(../img/ui_dotted_line.gif) repeat-x =
0px 0px; PADDING-TOP: 2px; HEIGHT: 15px
}
.mini-section .moreheadlines P {
	MARGIN-TOP: 0px
}
.mini-section-mod .modeheadlines P {
	MARGIN-TOP: 0px
}
.feed-header {
	BACKGROUND: url(../img/bg_red_header.gif) repeat-x; WIDTH: 365px; =
HEIGHT: 25px
}
.feed-header A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; FONT: bold =
0.85em/2em arial; TEXT-TRANSFORM: capitalize; COLOR: #fff; PADDING-TOP: =
0px
}
.feed-header SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; FONT: bold =
0.85em/2em arial; TEXT-TRANSFORM: capitalize; COLOR: #fff; PADDING-TOP: =
0px
}
#page-title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; FONT: bold =
2em/2em arial; TEXT-TRANSFORM: capitalize; PADDING-TOP: 0px
}
.search-results UL {
	MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
.article-archive UL {
	MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
.search-results LI {
	PADDING-BOTTOM: 10px
}
.article-archive LI {
	PADDING-BOTTOM: 10px
}
.search-results-title {
	FONT-WEIGHT: bold
}
.article-archive-title {
	FONT-WEIGHT: bold
}
.search-results-abstract {
	PADDING-BOTTOM: 0px! important
}
.article-archive-abstract {
	PADDING-BOTTOM: 0px! important
}
.search-results-source {
	PADDING-BOTTOM: 0px! important; COLOR: #bbb; FONT-STYLE: italic
}
.article-archive-source {
	PADDING-BOTTOM: 0px! important; COLOR: #bbb; FONT-STYLE: italic
}
.bold {
	FONT-WEIGHT: bold
}
.faq-question {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 0px! important
}
#pagination UL {
	MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
#pagination LI {
	CLEAR: none; PADDING-RIGHT: 5px; DISPLAY: inline
}
#pagination LI.current-page {
	COLOR: #bbb
}
#writer-bio {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #bbb 1px =
solid; PADDING-LEFT: 10px; BACKGROUND: url(../img/bg_writer_bio.gif) =
repeat-x 50% bottom; PADDING-BOTTOM: 10px; BORDER-LEFT: #bbb 1px solid; =
PADDING-TOP: 10px; BORDER-BOTTOM: #bbb 1px solid
}
.writer-bio-col-1 {
	WIDTH: 450px
}
.writer-bio-col-2 {
	WIDTH: 100px
}
#writer-bio-name {
	PADDING-LEFT: 45px; PADDING-BOTTOM: 0px! important; FONT: bold =
1.8em/1em arial, Verdana, sans-serif; COLOR: #000
}
.writer-bio-email {
	PADDING-LEFT: 45px; FONT-WEIGHT: bold
}
FORM LABEL {
	PADDING-RIGHT: 5px; FONT-WEIGHT: bold
}
HR.hr-grey {
	BORDER-TOP: #bbb 1px solid; MARGIN: 10px 0px
}
.jive-hilite {
	FONT-WEIGHT: bold
}
.feedlink {
	PADDING-RIGHT: 15px; BACKGROUND: url(../img/ico_rss_sm.gif) no-repeat =
right 50%; COLOR: #f56800
}
.photogallery-preview {
	DISPLAY: inline; BACKGROUND-IMAGE: none; MARGIN-LEFT: 0px; WIDTH: =
370px; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #fff
}
.photogallery-preview LI {
	MARGIN-TOP: 5px; FLOAT: left; WIDTH: 120px; TEXT-ALIGN: center
}
.photogallery-preview LI SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 105px; PADDING-TOP: 0px
}
.photogallery-preview LI A IMG {
	BORDER-RIGHT: #b2b2b2 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#b2b2b2 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#b2b2b2 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #b2b2b2 1px solid
}
.photogallery-preview LI A {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #a30005
}
#photogallery {
	BACKGROUND: url(../img/bg_photogallery.gif) no-repeat right top; WIDTH: =
585px
}
#photogallery H2 {
	MARGIN-RIGHT: 4px
}
#photo-module {
	OVERFLOW: hidden; WIDTH: 580px; HEIGHT: 390px
}
UL.list-from-feed {
	PADDING-LEFT: 8px; MARGIN-LEFT: 0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: =
none
}
.list-from-feed UL {
	PADDING-LEFT: 8px; MARGIN-LEFT: 0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: =
none
}
UL.list-from-feed LI {
	PADDING-BOTTOM: 7px
}
.list-from-feed UL LI {
	PADDING-BOTTOM: 7px
}
#thebigstories {
	BACKGROUND: url(../img/bg_photofeature.gif) repeat-y right top
}
#thebigstories H2 {
	MARGIN-RIGHT: 5px
}
#footer-contents {
	POSITION: relative; TOP: 15px
}
#footer-contents A {
	TEXT-DECORATION: underline
}
.footer-lines {
	BORDER-TOP: #5c5c5c 1px solid; MARGIN-BOTTOM: 10px; BORDER-BOTTOM: =
#5c5c5c 1px solid; HEIGHT: 50px
}
.footer-links {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 16px; WIDTH: =
740px; PADDING-TOP: 16px
}
.footer-links LI {
	MARGIN-TOP: 10px; HEIGHT: 30px
}
.footer-links LI A {
	PADDING-LEFT: 10px
}
.footer-links LI A.firstlink {
	PADDING-LEFT: 0px
}
.footer-ad {
	BORDER-RIGHT: #232323 10px solid; BORDER-TOP: #232323 10px solid; =
FLOAT: right; BORDER-LEFT: #232323 10px solid; BORDER-BOTTOM: #232323 =
10px solid
}
.account-already {
	DISPLAY: inline; FONT: bold 1.3em/1.4em arial, Verdana, sans-serif; =
LETTER-SPACING: 0px
}
.poll H2 {
	BACKGROUND: url(../img/bg_red_header.gif) repeat-x; HEIGHT: 1.75em
}
.poll H2 A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; FONT: bold =
0.85em/2em arial; TEXT-TRANSFORM: capitalize; COLOR: #fff; PADDING-TOP: =
0px
}
.poll H2 SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; FONT: bold =
0.85em/2em arial; TEXT-TRANSFORM: capitalize; COLOR: #fff; PADDING-TOP: =
0px
}
.content-col .block {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.content-col-2 IMG {
	BORDER-RIGHT: #b2b2b2 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#b2b2b2 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#b2b2b2 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #b2b2b2 1px solid
}
.grey-border {
	BORDER-RIGHT: #b2b2b2 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#b2b2b2 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#b2b2b2 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #b2b2b2 1px solid
}
#article-content .poll {
	CLEAR: right; MARGIN-LEFT: 10px; WIDTH: 170px
}
#article-content .poll H2 {
	BACKGROUND: url(../img/bg_red_header.gif) repeat-x; WIDTH: 170px; =
HEIGHT: 25px
}
#article-content .poll H2 SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; FONT: bold =
0.7em/1.9em arial; TEXT-TRANSFORM: capitalize; COLOR: #fff; PADDING-TOP: =
0px
}
#headlineleftcol {
	FLOAT: left; WIDTH: 49%; MARGIN-RIGHT: 5px
}
#headlinerightcol {
	FLOAT: right; MARGIN-LEFT: 5px; WIDTH: 49%
}
H2.catheaderblue {
	PADDING-RIGHT: 5px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 3px; COLOR: #ad120f; PADDING-TOP: 10px
}
H2.catheaderred {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN: =
10px 0px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ad120f
}
H2.catheaderred A {
	COLOR: #fff
}
#week-nav .current {
	FONT-WEIGHT: bold; COLOR: #000
}
.headlines {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 15px
}
.headlines H2 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 12px; BACKGROUND: =
url(../img/bg_red_header.gif) repeat-x; MARGIN-BOTTOM: 7px; =
PADDING-BOTTOM: 4px; TEXT-TRANSFORM: none; COLOR: #fff; PADDING-TOP: 4px
}
.headlines A {
	COLOR: #000
}
.tabbed-box {
	FLOAT: left; MARGIN-BOTTOM: 15px; WIDTH: 360px
}
.tabbed-box UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
UL#headline-tabs LI {
	BORDER-RIGHT: #e4e4e6 1px solid; FLOAT: left; MARGIN-RIGHT: 2px
}
.tabbed-box UL .tabs A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; BACKGROUND: #e4e4e6; PADDING-BOTTOM: 6px; =
MARGIN-LEFT: 0px; BORDER-LEFT: #e4e4e6 1px solid; COLOR: #a30005; =
PADDING-TOP: 6px
}
.tabbed-box UL .tabs A:hover {
	COLOR: #fff; TEXT-DECORATION: none
}
.tabbed-box UL .tabs A.selected {
	BORDER-TOP: #e4e4e6 1px solid; BACKGROUND: #fff; MARGIN-BOTTOM: 0px; =
CURSOR: default; COLOR: #363636
}
.tabbed-box DIV {
	CLEAR: left; BORDER-RIGHT: #e4e4e6 1px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: #e4e4e6 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
BORDER-LEFT: #e4e4e6 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: =
#e4e4e6 1px solid
}
UL.tabbed-element {
	FLOAT: left; MARGIN-BOTTOM: -1px; LIST-STYLE-TYPE: none
}
.tabbed-element .tabs A:hover {
	BACKGROUND: #383838
}
.tabbed-element A.selected {
	BACKGROUND: #fff
}
.clearfix {
	DISPLAY: block
}
UL.landing-tabs {
	LIST-STYLE-POSITION: outside; MARGIN: 0px 0px 0px 15px
}
.landing-tabs IMG {
	FLOAT: left
}
.landing-tabs A {
	COLOR: #a30005
}
UL.landing-tabs LI {
	PADDING-BOTTOM: 4px
}
OL LI {
	LIST-STYLE-TYPE: decimal
}
#bookmarks {
	CLEAR: both; BACKGROUND: =
url(http://www.nydailynews.com/img/ui_dotted_line.gif) repeat-x 50% top; =
MARGIN-BOTTOM: 60px
}
#bookmarks UL {
	BACKGROUND: url(http://www.nydailynews.com/img/ui_dotted_line.gif) =
repeat-x 50% bottom; MARGIN-LEFT: 0px; WIDTH: 100%; PADDING-TOP: 8px; =
HEIGHT: 26px
}
#bookmarks LI {
	PADDING-LEFT: 20px; FONT-SIZE: 11px; FLOAT: left; LIST-STYLE-TYPE: none
}
#bookmarks IMG {
	PADDING-RIGHT: 4px
}
#bookmarks LI.last A {
	COLOR: #666666; TEXT-DECORATION: underline
}
.headeraudio {
	BACKGROUND-POSITION: left center; BACKGROUND-IMAGE: =
url(../img/ui_audio.gif); COLOR: #fff; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 24px; BACKGROUND-COLOR: #ad120f
}
.headervideo {
	BACKGROUND-POSITION: left center; BACKGROUND-IMAGE: =
url(../img/ui_video.gif); COLOR: #fff; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 24px; BACKGROUND-COLOR: #ad120f
}
.headerphoto {
	BACKGROUND-POSITION: left center; BACKGROUND-IMAGE: =
url(../img/ui_photo.gif); COLOR: #fff; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 24px; BACKGROUND-COLOR: #ad120f
}
.headerclick {
	BACKGROUND-POSITION: left center; BACKGROUND-IMAGE: =
url(../img/ui_click.gif); COLOR: #fff; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 24px; BACKGROUND-COLOR: #ad120f
}
#whatnyissaying UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nydailynews.com/css/menu.css

#topnav {
	BACKGROUND: url(/img/bg_main_navigation.gif) repeat-x; WIDTH: 100%; =
HEIGHT: 30px
}
#nav {
	CLEAR: both; MARGIN: 0px; FONT: bold 1.4em/1em arial, Verdana, =
sans-serif; OVERFLOW: visible; TEXT-TRANSFORM: uppercase; PADDING-TOP: =
0.1em; LIST-STYLE-TYPE: none
}
#nav UL {
	CLEAR: both; MARGIN: 0px; FONT: bold 1.4em/1em arial, Verdana, =
sans-serif; OVERFLOW: visible; TEXT-TRANSFORM: uppercase; PADDING-TOP: =
0.1em; LIST-STYLE-TYPE: none
}
#nav A {
	PADDING-RIGHT: 0.5em; DISPLAY: block; PADDING-LEFT: 0.5em; =
PADDING-BOTTOM: 0.5em; MARGIN: 0.1em 0px 0px; COLOR: #15110e; =
PADDING-TOP: 0.5em; HEIGHT: auto; TEXT-DECORATION: none
}
#nav LI {
	FLOAT: left
}
#nav LI UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 200000; BACKGROUND: =
#1a1a1a; LEFT: -999em; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold =
0.7em/1.7em Verdana, sans-serif; WIDTH: 12em; PADDING-TOP: 0px; =
POSITION: absolute
}
#nav LI LI {
	MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: auto
}
#nav LI UL A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: =
1em; PADDING-BOTTOM: 2px; MARGIN: 0px; TEXT-TRANSFORM: capitalize; =
COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #333 1px solid; HEIGHT: =
auto
}
#nav LI UL A:hover {
	BACKGROUND: #a30005; COLOR: #fff; BORDER-BOTTOM: #444 1px solid
}
#nav LI LI UL A:hover {
	BACKGROUND: #a30005; COLOR: #fff
}
#nav LI LI UL {
	FONT-SIZE: 1em; Z-INDEX: 200000; MARGIN: -2.2em 0px 0px 12em; =
BORDER-LEFT: #999 1px solid
}
#nav LI:hover UL UL {
	LEFT: -999em
}
#nav LI:hover UL UL UL {
	LEFT: -999em
}
#nav LI.sfhover UL UL {
	LEFT: -999em
}
#nav LI.sfhover UL UL UL {
	LEFT: -999em
}
#nav LI:hover UL {
	LEFT: auto
}
#nav LI LI:hover UL {
	LEFT: auto
}
#nav LI LI LI:hover UL {
	LEFT: auto
}
#nav LI.sfhover UL {
	LEFT: auto
}
#nav LI LI.sfhover UL {
	LEFT: auto
}
#nav LI LI LI.sfhover UL {
	LEFT: auto
}
.active {
	BACKGROUND: url(/img/ui_nav_arrow.gif) no-repeat 50% 100%
}
#secondnav {
	BACKGROUND: url(/img/bg_sec_navigation.gif) repeat-x; WIDTH: 100%; =
HEIGHT: 37px; align: center
}
#subnav {
	CLEAR: both; Z-INDEX: 200000; MARGIN: 0px; FONT: bold 1.3em/1em arial, =
Verdana, sans-serif; OVERFLOW: visible; LIST-STYLE-TYPE: none
}
#subnav UL {
	CLEAR: both; Z-INDEX: 200000; MARGIN: 0px; FONT: bold 1.3em/1em arial, =
Verdana, sans-serif; OVERFLOW: visible; LIST-STYLE-TYPE: none
}
#subnav A {
	PADDING-RIGHT: 0.5em; MARGIN-TOP: 0.15em; DISPLAY: block; PADDING-LEFT: =
0.5em; PADDING-BOTTOM: 0.5em; COLOR: #15110e; PADDING-TOP: 0.5em; =
TEXT-DECORATION: none
}
#subnav LI {
	FLOAT: left
}
#subnav LI UL {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #aaa 1px; =
PADDING-LEFT: 0px; Z-INDEX: 200000; BACKGROUND: #ddd; LEFT: -999em; =
PADDING-BOTTOM: 0px; MARGIN: 0.1em 0px 0px; FONT: bold 0.8em/1.6em =
Verdana, sans-serif; BORDER-LEFT: #aaa 1px solid; WIDTH: 12em; =
PADDING-TOP: 0px; BORDER-BOTTOM: #aaa 1px solid; POSITION: absolute
}
#subnav LI LI {
	MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: auto
}
#subnav LI UL A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 4px; FONT-SIZE: 1em; PADDING-BOTTOM: =
2px; MARGIN: 0px; TEXT-TRANSFORM: capitalize; PADDING-TOP: 2px; HEIGHT: =
auto
}
#subnav LI UL A:hover {
	BACKGROUND: #aaa; COLOR: #d90009
}
#subnav LI LI UL A:hover {
	BACKGROUND: #aaa; COLOR: #d90009
}
#subnav LI LI UL {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FONT-SIZE: =
1em; Z-INDEX: 200000; MARGIN: -2em 0px 0px 12em; BORDER-LEFT: #aaa 1px =
solid; BORDER-BOTTOM: #aaa 1px solid
}
#subnav LI:hover UL UL {
	LEFT: -999em
}
#subnav LI:hover UL UL UL {
	LEFT: -999em
}
#subnav LI.sfhover2 UL UL {
	LEFT: -999em
}
#subnav LI.sfhover2 UL UL UL {
	LEFT: -999em
}
#subnav LI:hover UL {
	LEFT: auto
}
#subnav LI LI:hover UL {
	LEFT: auto
}
#subnav LI LI LI:hover UL {
	LEFT: auto
}
#subnav LI.sfhover2 UL {
	LEFT: auto
}
#subnav LI LI.sfhover2 UL {
	LEFT: auto
}
#subnav LI LI LI.sfhover UL {
	LEFT: auto
}
.subactive {
	BACKGROUND: url(/img/ui_nav_line.gif) repeat-x 50% 100%
}

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nydailynews.com/js/nydn-pack.js

/* yahoo: yahoo.js                                                       =
                                                                         =
                  Copyright (c) 2006, Yahoo! Inc. All rights reserved.   =
                                                                         =
                        Code licensed under the BSD License:             =
                                                                         =
                              http://developer.yahoo.net/yui/license.txt =
                                                                         =
                                    version: 0.10.0                      =
                                                                         =
                                          */ var =
YAHOO=3Dwindow.YAHOO||{};YAHOO.namespace=3Dfunction(_1){if(!_1||!_1.lengt=
h){return null;}var _2=3D_1.split(".");var _3=3DYAHOO;for(var =
i=3D(_2[0]=3D=3D"YAHOO")?1:0;i<_2.length;++i){_3[_2[i]]=3D_3[_2[i]]||{};_=
3=3D_3[_2[i]];}return =
_3;};YAHOO.log=3Dfunction(_5,_6){if(YAHOO.widget.Logger){YAHOO.widget.Log=
ger.log(null,_5,_6);}else{return =
false;}};YAHOO.namespace("util");YAHOO.namespace("widget");YAHOO.namespac=
e("example");
/* yahoo:  event.js                                                      =
                                                                         =
                     Copyright (c) 2006, Yahoo! Inc. All rights =
reserved.                                                                =
                                    Code licensed under the BSD License: =
                                                                         =
                                          =
http://developer.yahoo.net/yui/license.txt                               =
                                                                         =
      version: 0.10.0                                                    =
                                                                         =
            */ =
YAHOO.util.CustomEvent=3Dfunction(_1,_2){this.type=3D_1;this.scope=3D_2||=
window;this.subscribers=3D[];if(YAHOO.util.Event){YAHOO.util.Event.regCE(=
this);}};YAHOO.util.CustomEvent.prototype=3D{subscribe:function(fn,_4,_5)=
{this.subscribers.push(new =
YAHOO.util.Subscriber(fn,_4,_5));},unsubscribe:function(fn,_6){var =
_7=3Dfalse;for(var i=3D0,len=3Dthis.subscribers.length;i<len;++i){var =
s=3Dthis.subscribers[i];if(s&&s.contains(fn,_6)){this._delete(i);_7=3Dtru=
e;}}return _7;},fire:function(){for(var =
i=3D0,len=3Dthis.subscribers.length;i<len;++i){var =
s=3Dthis.subscribers[i];if(s){var =
_10=3D(s.override)?s.obj:this.scope;s.fn.call(_10,this.type,arguments,s.o=
bj);}}},unsubscribeAll:function(){for(var =
i=3D0,len=3Dthis.subscribers.length;i<len;++i){this._delete(i);}},_delete=
:function(_11){var s=3Dthis.subscribers[_11];if(s){delete s.fn;delete =
s.obj;}delete =
this.subscribers[_11];}};YAHOO.util.Subscriber=3Dfunction(fn,obj,_13){thi=
s.fn=3Dfn;this.obj=3Dobj||null;this.override=3D(_13);};YAHOO.util.Subscri=
ber.prototype.contains=3Dfunction(fn,obj){return =
(this.fn=3D=3Dfn&&this.obj=3D=3Dobj);};if(!YAHOO.util.Event){YAHOO.util.E=
vent=3Dfunction(){var _14=3Dfalse;var _15=3D[];var _16=3D[];var =
_17=3D[];var _18=3D[];var _19=3D[];var _20=3D[];var _21=3D0;var =
_22=3D[];var _23=3D[];var _24=3D0;return =
{POLL_RETRYS:200,POLL_INTERVAL:50,EL:0,TYPE:1,FN:2,WFN:3,SCOPE:3,ADJ_SCOP=
E:4,isSafari:(/Safari|Konqueror|KHTML/gi).test(navigator.userAgent),isIE:=
(!this.isSafari&&!navigator.userAgent.match(/opera/gi)&&navigator.userAge=
nt.match(/msie/gi)),addDelayedListener:function(el,_26,fn,_27,_28){_16[_1=
6.length]=3D[el,_26,fn,_27,_28];if(_14){_21=3Dthis.POLL_RETRYS;this.start=
Timeout(0);}},startTimeout:function(_29){var =
i=3D(_29||_29=3D=3D=3D0)?_29:this.POLL_INTERVAL;var _30=3Dthis;var =
_31=3Dfunction(){_30._tryPreloadAttach();};this.timeout=3DsetTimeout(_31,=
i);},onAvailable:function(_32,_33,_34,_35){_22.push({id:_32,fn:_33,obj:_3=
4,override:_35});_21=3Dthis.POLL_RETRYS;this.startTimeout(0);},addListene=
r:function(el,_36,fn,_37,_38){if(!fn||!fn.call){return =
false;}if(this._isValidCollection(el)){var ok=3Dtrue;for(var =
i=3D0,len=3Del.length;i<len;++i){ok=3D(this.on(el[i],_36,fn,_37,_38)&&ok)=
;}return ok;}else{if(typeof el=3D=3D"string"){var =
oEl=3Dthis.getEl(el);if(_14&&oEl){el=3DoEl;}else{this.addDelayedListener(=
el,_36,fn,_37,_38);return true;}}}if(!el){return =
false;}if("unload"=3D=3D_36&&_37!=3D=3Dthis){_17[_17.length]=3D[el,_36,fn=
,_37,_38];return true;}var _41=3D(_38)?_37:el;var =
_42=3Dfunction(e){return =
fn.call(_41,YAHOO.util.Event.getEvent(e),_37);};var =
li=3D[el,_36,fn,_42,_41];var =
_45=3D_15.length;_15[_45]=3Dli;if(this.useLegacyEvent(el,_36)){var =
_46=3Dthis.getLegacyIndex(el,_36);if(_46=3D=3D-1){_46=3D_19.length;_23[el=
.id+_36]=3D_46;_19[_46]=3D[el,_36,el["on"+_36]];_20[_46]=3D[];el["on"+_36=
]=3Dfunction(e){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEven=
t(e),_46);};}_20[_46].push(_45);}else{if(el.addEventListener){el.addEvent=
Listener(_36,_42,false);}else{if(el.attachEvent){el.attachEvent("on"+_36,=
_42);}}}return true;},fireLegacyEvent:function(e,_47){var ok=3Dtrue;var =
le=3D_20[_47];for(var i=3D0,len=3Dle.length;i<len;++i){var =
_49=3Dle[i];if(_49){var li=3D_15[_49];if(li&&li[this.WFN]){var =
_50=3Dli[this.ADJ_SCOPE];var =
ret=3Dli[this.WFN].call(_50,e);ok=3D(ok&&ret);}else{delete =
le[i];}}}return ok;},getLegacyIndex:function(el,_52){var =
key=3Dthis.generateId(el)+_52;if(typeof =
_23[key]=3D=3D"undefined"){return -1;}else{return =
_23[key];}},useLegacyEvent:function(el,_54){if(!el.addEventListener&&!el.=
attachEvent){return =
true;}else{if(this.isSafari){if("click"=3D=3D_54||"dblclick"=3D=3D_54){re=
turn true;}}}return =
false;},removeListener:function(el,_55,fn,_56){if(!fn||!fn.call){return =
false;}if(typeof =
el=3D=3D"string"){el=3Dthis.getEl(el);}else{if(this._isValidCollection(el=
)){var ok=3Dtrue;for(var =
i=3D0,len=3Del.length;i<len;++i){ok=3D(this.removeListener(el[i],_55,fn)&=
&ok);}return =
ok;}}if("unload"=3D=3D_55){for(i=3D0,len=3D_17.length;i<len;i++){var =
li=3D_17[i];if(li&&li[0]=3D=3Del&&li[1]=3D=3D_55&&li[2]=3D=3Dfn){delete =
_17[i];return true;}}return false;}var =
_57=3Dnull;if("undefined"=3D=3Dtypeof =
_56){_56=3Dthis._getCacheIndex(el,_55,fn);}if(_56>=3D0){_57=3D_15[_56];}i=
f(!el||!_57){return =
false;}if(el.removeEventListener){el.removeEventListener(_55,_57[this.WFN=
],false);}else{if(el.detachEvent){el.detachEvent("on"+_55,_57[this.WFN]);=
}}delete _15[_56][this.WFN];delete _15[_56][this.FN];delete =
_15[_56];return true;},getTarget:function(ev,_59){var =
t=3Dev.target||ev.srcElement;if(_59&&t&&"#text"=3D=3Dt.nodeName){return =
t.parentNode;}else{return t;}},getPageX:function(ev){var =
x=3Dev.pageX;if(!x&&0!=3D=3Dx){x=3Dev.clientX||0;if(this.isIE){x+=3Dthis.=
_getScrollLeft();}}return x;},getPageY:function(ev){var =
y=3Dev.pageY;if(!y&&0!=3D=3Dy){y=3Dev.clientY||0;if(this.isIE){y+=3Dthis.=
_getScrollTop();}}return y;},getXY:function(ev){return =
[this.getPageX(ev),this.getPageY(ev)];},getRelatedTarget:function(ev){var=
 =
t=3Dev.relatedTarget;if(!t){if(ev.type=3D=3D"mouseout"){t=3Dev.toElement;=
}else{if(ev.type=3D=3D"mouseover"){t=3Dev.fromElement;}}}return =
t;},getTime:function(ev){if(!ev.time){var t=3Dnew =
Date().getTime();try{ev.time=3Dt;}catch(e){return t;}}return =
ev.time;},stopEvent:function(ev){this.stopPropagation(ev);this.preventDef=
ault(ev);},stopPropagation:function(ev){if(ev.stopPropagation){ev.stopPro=
pagation();}else{ev.cancelBubble=3Dtrue;}},preventDefault:function(ev){if=
(ev.preventDefault){ev.preventDefault();}else{ev.returnValue=3Dfalse;}},g=
etEvent:function(e){var ev=3De||window.event;if(!ev){var =
c=3Dthis.getEvent.caller;while(c){ev=3Dc.arguments[0];if(ev&&Event=3D=3De=
v.constructor){break;}c=3Dc.caller;}}return =
ev;},getCharCode:function(ev){return =
ev.charCode||((ev.type=3D=3D"keypress")?ev.keyCode:0);},_getCacheIndex:fu=
nction(el,_64,fn){for(var i=3D0,len=3D_15.length;i<len;++i){var =
li=3D_15[i];if(li&&li[this.FN]=3D=3Dfn&&li[this.EL]=3D=3Del&&li[this.TYPE=
]=3D=3D_64){return i;}}return -1;},generateId:function(el){var =
id=3Del.id;if(!id){id=3D"yuievtautoid-"+(_24++);el.id=3Did;}return =
id;},_isValidCollection:function(o){return (o&&o.length&&typeof =
o!=3D"string"&&!o.tagName&&!o.alert&&typeof =
o[0]!=3D"undefined");},elCache:{},getEl:function(id){return =
document.getElementById(id);},clearCache:function(){},regCE:function(ce){=
_18.push(ce);},_load:function(e){_14=3Dtrue;},_tryPreloadAttach:function(=
){if(this.locked){return false;}this.locked=3Dtrue;var =
_68=3D!_14;if(!_68){_68=3D(_21>0);}var _69=3D[];for(var =
i=3D0,len=3D_16.length;i<len;++i){var d=3D_16[i];if(d){var =
el=3Dthis.getEl(d[this.EL]);if(el){this.on(el,d[this.TYPE],d[this.FN],d[t=
his.SCOPE],d[this.ADJ_SCOPE]);delete =
_16[i];}else{_69.push(d);}}}_16=3D_69;notAvail=3D[];for(i=3D0,len=3D_22.l=
ength;i<len;++i){var =
_71=3D_22[i];if(_71){el=3Dthis.getEl(_71.id);if(el){var =
_72=3D(_71.override)?_71.obj:el;_71.fn.call(_72,_71.obj);delete =
_22[i];}else{notAvail.push(_71);}}}_21=3D(_69.length=3D=3D=3D0&&notAvail.=
length=3D=3D=3D0)?0:_21-1;if(_68){this.startTimeout();}this.locked=3Dfals=
e;},_unload:function(e,me){for(var i=3D0,len=3D_17.length;i<len;++i){var =
l=3D_17[i];if(l){var =
_75=3D(l[this.ADJ_SCOPE])?l[this.SCOPE]:window;l[this.FN].call(_75,this.g=
etEvent(e),l[this.SCOPE]);}}if(_15&&_15.length>0){for(i=3D0,len=3D_15.len=
gth;i<len;++i){l=3D_15[i];if(l){this.removeListener(l[this.EL],l[this.TYP=
E],l[this.FN],i);}}this.clearCache();}for(i=3D0,len=3D_18.length;i<len;++=
i){_18[i].unsubscribeAll();delete =
_18[i];}for(i=3D0,len=3D_19.length;i<len;++i){delete _19[i][0];delete =
_19[i];}},_getScrollLeft:function(){return =
this._getScroll()[1];},_getScrollTop:function(){return =
this._getScroll()[0];},_getScroll:function(){var =
dd=3Ddocument.documentElement;db=3Ddocument.body;if(dd&&dd.scrollTop){ret=
urn [dd.scrollTop,dd.scrollLeft];}else{if(db){return =
[db.scrollTop,db.scrollLeft];}else{return =
[0,0];}}}};}();YAHOO.util.Event.on=3DYAHOO.util.Event.addListener;if(docu=
ment&&document.body){YAHOO.util.Event._load();}else{YAHOO.util.Event.on(w=
indow,"load",YAHOO.util.Event._load,YAHOO.util.Event,true);}YAHOO.util.Ev=
ent.on(window,"unload",YAHOO.util.Event._unload,YAHOO.util.Event,true);YA=
HOO.util.Event._tryPreloadAttach();}
/*  event-cache.js */ =
if(Array.prototype.push=3D=3Dnull){Array.prototype.push=3Dfunction(){for(=
var =
i=3D0;i<arguments.length;i++){this[this.length]=3Darguments[i]};return =
this.length}};var EventCache=3Dfunction(){var =
listEvents=3D[];return{listEvents:listEvents,add:function(node,sEventName=
,fHandler,bCapture){listEvents.push(arguments)},flush:function(){var =
i,item;for(i=3DlistEvents.length-1;i>=3D0;i=3Di-1){item=3DlistEvents[i];i=
f(item[0].removeEventListener){item[0].removeEventListener(item[1],item[2=
],item[3])};if(item[1].substring(0,2)!=3D"on"){item[1]=3D"on"+item[1]};if=
(item[0].detachEvent){item[0].detachEvent(item[1],item[2])};item[0][item[=
1]]=3Dnull}}}}();
/* yahoo: dom.js*/ YAHOO.util.Dom=3Dfunction(){var =
ua=3Dnavigator.userAgent.toLowerCase();var =
isOpera=3D(ua.indexOf('opera')!=3D-1);var =
isIE=3D(ua.indexOf('msie')!=3D-1&&!isOpera);var =
id_counter=3D0;return{get:function(el){if(typeof el!=3D'string'&&!(el =
instanceof Array)){return el;}if(typeof el=3D=3D'string'){return =
document.getElementById(el);}else{var collection=3D[];for(var =
i=3D0,len=3Del.length;i<len;++i){collection[collection.length]=3Dthis.get=
(el[i]);}return collection;}return =
null;},getStyle:function(el,property){var f=3Dfunction(el){var =
value=3Dnull;var =
dv=3Ddocument.defaultView;if(property=3D=3D'opacity'&&el.filters){value=3D=
1;try{value=3Del.filters.item('DXImageTransform.Microsoft.Alpha').opacity=
/100;}catch(e){try{value=3Del.filters.item('alpha').opacity/100;}catch(e)=
{}}}else if(el.style[property]){value=3Del.style[property];}else =
if(el.currentStyle&&el.currentStyle[property]){value=3Del.currentStyle[pr=
operty];}else if(dv&&dv.getComputedStyle){var converted=3D'';for(var =
i=3D0,len=3Dproperty.length;i<len;++i){if(property.charAt(i)=3D=3Dpropert=
y.charAt(i).toUpperCase()){converted=3Dconverted+'-'+property.charAt(i).t=
oLowerCase();}else{converted=3Dconverted+property.charAt(i);}}if(dv.getCo=
mputedStyle(el,'')&&dv.getComputedStyle(el,'').getPropertyValue(converted=
)){value=3Ddv.getComputedStyle(el,'').getPropertyValue(converted);}}retur=
n value;};return =
this.batch(el,f,this,true);},setStyle:function(el,property,val){var =
f=3Dfunction(el){switch(property){case'opacity':if(isIE&&typeof =
el.style.filter=3D=3D'string'){el.style.filter=3D'alpha(opacity=3D'+val*1=
00+')';if(!el.currentStyle||!el.currentStyle.hasLayout){el.style.zoom=3D1=
;}}else{el.style.opacity=3Dval;el.style['-moz-opacity']=3Dval;el.style['-=
khtml-opacity']=3Dval;}break;default:el.style[property]=3Dval;}};this.bat=
ch(el,f,this,true);},getXY:function(el){var =
f=3Dfunction(el){if(el.parentNode=3D=3D=3Dnull||this.getStyle(el,'display=
')=3D=3D'none'){return false;}var parent=3Dnull;var pos=3D[];var =
box;if(el.getBoundingClientRect){box=3Del.getBoundingClientRect();var =
scrollTop=3DMath.max(document.documentElement.scrollTop,document.body.scr=
ollTop);var =
scrollLeft=3DMath.max(document.documentElement.scrollLeft,document.body.s=
crollLeft);return[box.left+scrollLeft,box.top+scrollTop];}else =
if(document.getBoxObjectFor){box=3Ddocument.getBoxObjectFor(el);var =
borderLeft=3DparseInt(this.getStyle(el,'borderLeftWidth'));var =
borderTop=3DparseInt(this.getStyle(el,'borderTopWidth'));pos=3D[box.x-bor=
derLeft,box.y-borderTop];}else{pos=3D[el.offsetLeft,el.offsetTop];parent=3D=
el.offsetParent;if(parent!=3Del){while(parent){pos[0]+=3Dparent.offsetLef=
t;pos[1]+=3Dparent.offsetTop;parent=3Dparent.offsetParent;}}if(ua.indexOf=
('opera')!=3D-1||(ua.indexOf('safari')!=3D-1&&this.getStyle(el,'position'=
)=3D=3D'absolute')){pos[0]-=3Ddocument.body.offsetLeft;pos[1]-=3Ddocument=
.body.offsetTop;}}if(el.parentNode){parent=3Del.parentNode;}else{parent=3D=
null;}while(parent&&parent.tagName!=3D'BODY'&&parent.tagName!=3D'HTML'){p=
os[0]-=3Dparent.scrollLeft;pos[1]-=3Dparent.scrollTop;if(parent.parentNod=
e){parent=3Dparent.parentNode;}else{parent=3Dnull;}}return pos;};return =
this.batch(el,f,this,true);},getX:function(el){return =
this.getXY(el)[0];},getY:function(el){return =
this.getXY(el)[1];},setXY:function(el,pos,noRetry){var =
f=3Dfunction(el){var =
style_pos=3Dthis.getStyle(el,'position');if(style_pos=3D=3D'static'){this=
.setStyle(el,'position','relative');style_pos=3D'relative';}var =
pageXY=3DYAHOO.util.Dom.getXY(el);if(pageXY=3D=3D=3Dfalse){return =
false;}var =
delta=3D[parseInt(YAHOO.util.Dom.getStyle(el,'left'),10),parseInt(YAHOO.u=
til.Dom.getStyle(el,'top'),10)];if(isNaN(delta[0])){delta[0]=3D(style_pos=
=3D=3D'relative')?0:el.offsetLeft;}if(isNaN(delta[1])){delta[1]=3D(style_=
pos=3D=3D'relative')?0:el.offsetTop;}if(pos[0]!=3D=3Dnull){el.style.left=3D=
pos[0]-pageXY[0]+delta[0]+'px';}if(pos[1]!=3D=3Dnull){el.style.top=3Dpos[=
1]-pageXY[1]+delta[1]+'px';}var =
newXY=3Dthis.getXY(el);if(!noRetry&&(newXY[0]!=3Dpos[0]||newXY[1]!=3Dpos[=
1])){var =
retry=3Dfunction(){YAHOO.util.Dom.setXY(el,pos,true);};setTimeout(retry,0=
);}};this.batch(el,f,this,true);},setX:function(el,x){this.setXY(el,[x,nu=
ll]);},setY:function(el,y){this.setXY(el,[null,y]);},getRegion:function(e=
l){var f=3Dfunction(el){return new =
YAHOO.util.Region.getRegion(el);};return =
this.batch(el,f,this,true);},getClientWidth:function(){return =
this.getViewportWidth();},getClientHeight:function(){return =
this.getViewportHeight();},getElementsByClassName:function(className,tag,=
root){var re=3Dnew RegExp('(?:^|\\s+)'+className+'(?:\\s+|$)');var =
method=3Dfunction(el){return re.test(el['className']);};return =
this.getElementsBy(method,tag,root);},hasClass:function(el,className){var=
 f=3Dfunction(el){var re=3Dnew =
RegExp('(?:^|\\s+)'+className+'(?:\\s+|$)');return =
re.test(el['className']);};return =
this.batch(el,f,this,true);},addClass:function(el,className){var =
f=3Dfunction(el){if(this.hasClass(el,className)){return;}el['className']=3D=
[el['className'],className].join(' =
');};this.batch(el,f,this,true);},removeClass:function(el,className){var =
f=3Dfunction(el){if(!this.hasClass(el,className)){return;}var re=3Dnew =
RegExp('(?:^|\\s+)'+className+'(?:\\s+|$)','g');var =
c=3Del['className'];el['className']=3Dc.replace(re,' =
');};this.batch(el,f,this,true);},replaceClass:function(el,oldClassName,n=
ewClassName){var =
f=3Dfunction(el){this.removeClass(el,oldClassName);this.addClass(el,newCl=
assName);};this.batch(el,f,this,true);},generateId:function(el,prefix){pr=
efix=3Dprefix||'yui-gen';var =
f=3Dfunction(el){el=3Del||{};if(!el.id){el.id=3Dprefix+id_counter++;}retu=
rn el.id;};return =
this.batch(el,f,this,true);},isAncestor:function(haystack,needle){haystac=
k=3Dthis.get(haystack);if(!haystack||!needle){return false;}var =
f=3Dfunction(needle){if(haystack.contains&&ua.indexOf('safari')<0){return=
 haystack.contains(needle);}else =
if(haystack.compareDocumentPosition){return!!(haystack.compareDocumentPos=
ition(needle)&16);}else{var =
parent=3Dneedle.parentNode;while(parent){if(parent=3D=3Dhaystack){return =
true;}else if(parent.tagName=3D=3D'HTML'){return =
false;}parent=3Dparent.parentNode;}return false;}};return =
this.batch(needle,f,this,true);},inDocument:function(el){var =
f=3Dfunction(el){return =
this.isAncestor(document.documentElement,el);};return =
this.batch(el,f,this,true);},getElementsBy:function(method,tag,root){tag=3D=
tag||'*';root=3Dthis.get(root)||document;var nodes=3D[];var =
elements=3Droot.getElementsByTagName(tag);if(!elements.length&&(tag=3D=3D=
'*'&&root.all)){elements=3Droot.all;}for(var =
i=3D0,len=3Delements.length;i<len;++i){if(method(elements[i])){nodes[node=
s.length]=3Delements[i];}}return =
nodes;},batch:function(el,method,o,override){el=3Dthis.get(el);var =
scope=3D(override)?o:window;if(!el||el.tagName||!el.length){return =
method.call(scope,el,o);}var collection=3D[];for(var =
i=3D0,len=3Del.length;i<len;++i){collection[collection.length]=3Dmethod.c=
all(scope,el[i],o);}return collection;},getDocumentHeight:function(){var =
scrollHeight=3D-1,windowHeight=3D-1,bodyHeight=3D-1;var =
marginTop=3DparseInt(this.getStyle(document.body,'marginTop'),10);var =
marginBottom=3DparseInt(this.getStyle(document.body,'marginBottom'),10);v=
ar =
mode=3Ddocument.compatMode;if((mode||isIE)&&!isOpera){switch(mode){case'C=
SS1Compat':scrollHeight=3D((window.innerHeight&&window.scrollMaxY)?window=
.innerHeight+window.scrollMaxY:-1);windowHeight=3D[document.documentEleme=
nt.clientHeight,self.innerHeight||-1].sort(function(a,b){return(a-b);})[1=
];bodyHeight=3Ddocument.body.offsetHeight+marginTop+marginBottom;break;de=
fault:scrollHeight=3Ddocument.body.scrollHeight;bodyHeight=3Ddocument.bod=
y.clientHeight;}}else{scrollHeight=3Ddocument.documentElement.scrollHeigh=
t;windowHeight=3Dself.innerHeight;bodyHeight=3Ddocument.documentElement.c=
lientHeight;}var =
h=3D[scrollHeight,windowHeight,bodyHeight].sort(function(a,b){return(a-b)=
;});return h[2];},getDocumentWidth:function(){var =
docWidth=3D-1,bodyWidth=3D-1,winWidth=3D-1;var =
marginRight=3DparseInt(this.getStyle(document.body,'marginRight'),10);var=
 marginLeft=3DparseInt(this.getStyle(document.body,'marginLeft'),10);var =
mode=3Ddocument.compatMode;if(mode||isIE){switch(mode){case'CSS1Compat':d=
ocWidth=3Ddocument.documentElement.clientWidth;bodyWidth=3Ddocument.body.=
offsetWidth+marginLeft+marginRight;winWidth=3Dself.innerWidth||-1;break;d=
efault:bodyWidth=3Ddocument.body.clientWidth;winWidth=3Ddocument.body.scr=
ollWidth;break;}}else{docWidth=3Ddocument.documentElement.clientWidth;bod=
yWidth=3Ddocument.body.offsetWidth+marginLeft+marginRight;winWidth=3Dself=
.innerWidth;}var =
w=3D[docWidth,bodyWidth,winWidth].sort(function(a,b){return(a-b);});retur=
n w[2];},getViewportHeight:function(){var height=3D-1;var =
mode=3Ddocument.compatMode;if((mode||isIE)&&!isOpera){switch(mode){case'C=
SS1Compat':height=3Ddocument.documentElement.clientHeight;break;default:h=
eight=3Ddocument.body.clientHeight;}}else{height=3Dself.innerHeight;}retu=
rn height;},getViewportWidth:function(){var width=3D-1;var =
mode=3Ddocument.compatMode;if(mode||isIE){switch(mode){case'CSS1Compat':w=
idth=3Ddocument.documentElement.clientWidth;break;default:width=3Ddocumen=
t.body.clientWidth;}}else{width=3Dself.innerWidth;}return =
width;}};}();YAHOO.util.Region=3Dfunction(t,r,b,l){this.top=3Dt;this[1]=3D=
t;this.right=3Dr;this.bottom=3Db;this.left=3Dl;this[0]=3Dl;};YAHOO.util.R=
egion.prototype.contains=3Dfunction(region){return(region.left>=3Dthis.le=
ft&&region.right<=3Dthis.right&&region.top>=3Dthis.top&&region.bottom<=3D=
this.bottom);};YAHOO.util.Region.prototype.getArea=3Dfunction(){return((t=
his.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototyp=
e.intersect=3Dfunction(region){var t=3DMath.max(this.top,region.top);var =
r=3DMath.min(this.right,region.right);var =
b=3DMath.min(this.bottom,region.bottom);var =
l=3DMath.max(this.left,region.left);if(b>=3Dt&&r>=3Dl){return new =
YAHOO.util.Region(t,r,b,l);}else{return =
null;}};YAHOO.util.Region.prototype.union=3Dfunction(region){var =
t=3DMath.min(this.top,region.top);var =
r=3DMath.max(this.right,region.right);var =
b=3DMath.max(this.bottom,region.bottom);var =
l=3DMath.min(this.left,region.left);return new =
YAHOO.util.Region(t,r,b,l);};YAHOO.util.Region.prototype.toString=3Dfunct=
ion(){return("Region {"+"t: "+this.top+", r: "+this.right+", b: =
"+this.bottom+", l: =
"+this.left+"}");};YAHOO.util.Region.getRegion=3Dfunction(el){var =
p=3DYAHOO.util.Dom.getXY(el);var t=3Dp[1];var =
r=3Dp[0]+el.offsetWidth;var b=3Dp[1]+el.offsetHeight;var l=3Dp[0];return =
new =
YAHOO.util.Region(t,r,b,l);};YAHOO.util.Point=3Dfunction(x,y){this.x=3Dx;=
this.y=3Dy;this.top=3Dy;this[1]=3Dy;this.right=3Dx;this.bottom=3Dy;this.l=
eft=3Dx;this[0]=3Dx;};YAHOO.util.Point.prototype=3Dnew =
YAHOO.util.Region();
/* yahoo: animation.js */ =
YAHOO.util.Anim=3Dfunction(el,attributes,duration,method){if(el){this.ini=
t(el,attributes,duration,method);}};YAHOO.util.Anim.prototype=3D{doMethod=
:function(attribute,start,end){return =
this.method(this.currentFrame,start,end-start,this.totalFrames);},setAttr=
ibute:function(attribute,val,unit){YAHOO.util.Dom.setStyle(this.getEl(),a=
ttribute,val+unit);},getAttribute:function(attribute){return =
parseFloat(YAHOO.util.Dom.getStyle(this.getEl(),attribute));},defaultUnit=
:'px',defaultUnits:{opacity:' =
'},init:function(el,attributes,duration,method){var =
isAnimated=3Dfalse;var startTime=3Dnull;var endTime=3Dnull;var =
actualFrames=3D0;var =
defaultValues=3D{};el=3DYAHOO.util.Dom.get(el);this.attributes=3Dattribut=
es||{};this.duration=3Dduration||1;this.method=3Dmethod||YAHOO.util.Easin=
g.easeNone;this.useSeconds=3Dtrue;this.currentFrame=3D0;this.totalFrames=3D=
YAHOO.util.AnimMgr.fps;this.getEl=3Dfunction(){return =
el;};this.setDefault=3Dfunction(attribute,val){if(val.constructor!=3DArra=
y&&(val=3D=3D'auto'||isNaN(val))){switch(attribute){case'width':val=3Del.=
clientWidth||el.offsetWidth;break;case'height':val=3Del.clientHeight||el.=
offsetHeight;break;case'left':if(YAHOO.util.Dom.getStyle(el,'position')=3D=
=3D'absolute'){val=3Del.offsetLeft;}else{val=3D0;}break;case'top':if(YAHO=
O.util.Dom.getStyle(el,'position')=3D=3D'absolute'){val=3Del.offsetTop;}e=
lse{val=3D0;}break;default:val=3D0;}}defaultValues[attribute]=3Dval;};thi=
s.getDefault=3Dfunction(attribute){return =
defaultValues[attribute];};this.isAnimated=3Dfunction(){return =
isAnimated;};this.getStartTime=3Dfunction(){return =
startTime;};this.animate=3Dfunction(){if(this.isAnimated()){return =
false;}this.onStart.fire();this._onStart.fire();this.totalFrames=3D(this.=
useSeconds)?Math.ceil(YAHOO.util.AnimMgr.fps*this.duration):this.duration=
;YAHOO.util.AnimMgr.registerElement(this);var =
attributes=3Dthis.attributes;var el=3Dthis.getEl();var val;for(var =
attribute in =
attributes){val=3Dthis.getAttribute(attribute);this.setDefault(attribute,=
val);}isAnimated=3Dtrue;actualFrames=3D0;startTime=3Dnew =
Date();};this.stop=3Dfunction(){if(!this.isAnimated()){return =
false;}this.currentFrame=3D0;endTime=3Dnew Date();var =
data=3D{time:endTime,duration:endTime-startTime,frames:actualFrames,fps:a=
ctualFrames/this.duration};isAnimated=3Dfalse;actualFrames=3D0;this.onCom=
plete.fire(data);};var onTween=3Dfunction(){var start;var end=3Dnull;var =
val;var unit;var attributes=3Dthis['attributes'];for(var attribute in =
attributes){unit=3Dattributes[attribute]['unit']||this.defaultUnits[attri=
bute]||this.defaultUnit;if(typeof =
attributes[attribute]['from']!=3D'undefined'){start=3Dattributes[attribut=
e]['from'];}else{start=3Dthis.getDefault(attribute);}if(typeof =
attributes[attribute]['to']!=3D'undefined'){end=3Dattributes[attribute]['=
to'];}else if(typeof =
attributes[attribute]['by']!=3D'undefined'){if(start.constructor=3D=3DArr=
ay){end=3D[];for(var =
i=3D0,len=3Dstart.length;i<len;++i){end[i]=3Dstart[i]+attributes[attribut=
e]['by'][i];}}else{end=3Dstart+attributes[attribute]['by'];}}if(end!=3D=3D=
null&&typeof =
end!=3D'undefined'){val=3Dthis.doMethod(attribute,start,end);if((attribut=
e=3D=3D'width'||attribute=3D=3D'height'||attribute=3D=3D'opacity')&&val<0=
){val=3D0;}this.setAttribute(attribute,val,unit);}}actualFrames+=3D1;};th=
is._onStart=3Dnew =
YAHOO.util.CustomEvent('_onStart',this);this.onStart=3Dnew =
YAHOO.util.CustomEvent('start',this);this.onTween=3Dnew =
YAHOO.util.CustomEvent('tween',this);this._onTween=3Dnew =
YAHOO.util.CustomEvent('_tween',this);this.onComplete=3Dnew =
YAHOO.util.CustomEvent('complete',this);this._onTween.subscribe(onTween);=
}};YAHOO.util.AnimMgr=3Dnew function(){var thread=3Dnull;var =
queue=3D[];var =
tweenCount=3D0;this.fps=3D200;this.delay=3D1;this.registerElement=3Dfunct=
ion(tween){if(tween.isAnimated()){return =
false;}queue[queue.length]=3Dtween;tweenCount+=3D1;this.start();};this.st=
art=3Dfunction(){if(thread=3D=3D=3Dnull){thread=3DsetInterval(this.run,th=
is.delay);}};this.stop=3Dfunction(tween){if(!tween){clearInterval(thread)=
;for(var =
i=3D0,len=3Dqueue.length;i<len;++i){if(queue[i].isAnimated()){queue[i].st=
op();}}queue=3D[];thread=3Dnull;tweenCount=3D0;}else{tween.stop();tweenCo=
unt-=3D1;if(tweenCount<=3D0){this.stop();}}};this.run=3Dfunction(){for(va=
r i=3D0,len=3Dqueue.length;i<len;++i){var =
tween=3Dqueue[i];if(!tween||!tween.isAnimated()){continue;}if(tween.curre=
ntFrame<tween.totalFrames||tween.totalFrames=3D=3D=3Dnull){tween.currentF=
rame+=3D1;if(tween.useSeconds){correctFrame(tween);}tween.onTween.fire();=
tween._onTween.fire();}else{YAHOO.util.AnimMgr.stop(tween);}}};var =
correctFrame=3Dfunction(tween){var frames=3Dtween.totalFrames;var =
frame=3Dtween.currentFrame;var =
expected=3D(tween.currentFrame*tween.duration*1000/tween.totalFrames);var=
 elapsed=3D(new Date()-tween.getStartTime());var =
tweak=3D0;if(elapsed<tween.duration*1000){tweak=3DMath.round((elapsed/exp=
ected-1)*tween.currentFrame);}else{tweak=3Dframes-(frame+1);}if(tweak>0&&=
isFinite(tweak)){if(tween.currentFrame+tweak>=3Dframes){tweak=3Dframes-(f=
rame+1);}tween.currentFrame+=3Dtweak;}};};YAHOO.util.Bezier=3Dnew =
function(){this.getPosition=3Dfunction(points,t){var =
n=3Dpoints.length;var tmp=3D[];for(var =
i=3D0;i<n;++i){tmp[i]=3D[points[i][0],points[i][1]];}for(var =
j=3D1;j<n;++j){for(i=3D0;i<n-j;++i){tmp[i][0]=3D(1-t)*tmp[i][0]+t*tmp[par=
seInt(i+1,10)][0];tmp[i][1]=3D(1-t)*tmp[i][1]+t*tmp[parseInt(i+1,10)][1];=
}}return[tmp[0][0],tmp[0][1]];};};YAHOO.util.Easing=3Dnew =
function(){this.easeNone=3Dfunction(t,b,c,d){return =
b+c*(t/=3Dd);};this.easeIn=3Dfunction(t,b,c,d){return =
b+c*((t/=3Dd)*t*t);};this.easeOut=3Dfunction(t,b,c,d){var =
ts=3D(t/=3Dd)*t;var tc=3Dts*t;return =
b+c*(tc+-3*ts+3*t);};this.easeBoth=3Dfunction(t,b,c,d){var =
ts=3D(t/=3Dd)*t;var tc=3Dts*t;return =
b+c*(-2*tc+3*ts);};this.backIn=3Dfunction(t,b,c,d){var =
ts=3D(t/=3Dd)*t;var tc=3Dts*t;return =
b+c*(-3.4005*tc*ts+10.2*ts*ts+-6.2*tc+0.4*ts);};this.backOut=3Dfunction(t=
,b,c,d){var ts=3D(t/=3Dd)*t;var tc=3Dts*t;return =
b+c*(8.292*tc*ts+-21.88*ts*ts+22.08*tc+-12.69*ts+5.1975*t);};this.backBot=
h=3Dfunction(t,b,c,d){var ts=3D(t/=3Dd)*t;var tc=3Dts*t;return =
b+c*(0.402*tc*ts+-2.1525*ts*ts+-3.2*tc+8*ts+-2.05*t);};};YAHOO.util.Motio=
n=3Dfunction(el,attributes,duration,method){if(el){this.initMotion(el,att=
ributes,duration,method);}};YAHOO.util.Motion.prototype=3Dnew =
YAHOO.util.Anim();YAHOO.util.Motion.prototype.defaultUnits.points=3D'px';=
YAHOO.util.Motion.prototype.doMethod=3Dfunction(attribute,start,end){var =
val=3Dnull;if(attribute=3D=3D'points'){var =
translatedPoints=3Dthis.getTranslatedPoints();var =
t=3Dthis.method(this.currentFrame,0,100,this.totalFrames)/100;if(translat=
edPoints){val=3DYAHOO.util.Bezier.getPosition(translatedPoints,t);}}else{=
val=3Dthis.method(this.currentFrame,start,end-start,this.totalFrames);}re=
turn =
val;};YAHOO.util.Motion.prototype.getAttribute=3Dfunction(attribute){var =
val=3Dnull;if(attribute=3D=3D'points'){val=3D[this.getAttribute('left'),t=
his.getAttribute('top')];if(isNaN(val[0])){val[0]=3D0;}if(isNaN(val[1])){=
val[1]=3D0;}}else{val=3DparseFloat(YAHOO.util.Dom.getStyle(this.getEl(),a=
ttribute));}return =
val;};YAHOO.util.Motion.prototype.setAttribute=3Dfunction(attribute,val,u=
nit){if(attribute=3D=3D'points'){YAHOO.util.Dom.setStyle(this.getEl(),'le=
ft',val[0]+unit);YAHOO.util.Dom.setStyle(this.getEl(),'top',val[1]+unit);=
}else{YAHOO.util.Dom.setStyle(this.getEl(),attribute,val+unit);}};YAHOO.u=
til.Motion.prototype.initMotion=3Dfunction(el,attributes,duration,method)=
{YAHOO.util.Anim.call(this,el,attributes,duration,method);attributes=3Dat=
tributes||{};attributes.points=3Dattributes.points||{};attributes.points.=
control=3Dattributes.points.control||[];this.attributes=3Dattributes;var =
start;var end=3Dnull;var =
translatedPoints=3Dnull;this.getTranslatedPoints=3Dfunction(){return =
translatedPoints;};var translateValues=3Dfunction(val,self){var =
pageXY=3DYAHOO.util.Dom.getXY(self.getEl());val=3D[val[0]-pageXY[0]+start=
[0],val[1]-pageXY[1]+start[1]];return val;};var =
onStart=3Dfunction(){start=3Dthis.getAttribute('points');var =
attributes=3Dthis.attributes;var =
control=3Dattributes['points']['control']||[];if(control.length>0&&contro=
l[0].constructor!=3DArray){control=3D[control];}if(YAHOO.util.Dom.getStyl=
e(this.getEl(),'position')=3D=3D'static'){YAHOO.util.Dom.setStyle(this.ge=
tEl(),'position','relative');}if(typeof =
attributes['points']['from']!=3D'undefined'){YAHOO.util.Dom.setXY(this.ge=
tEl(),attributes['points']['from']);start=3Dthis.getAttribute('points');}=
else =
if((start[0]=3D=3D=3D0||start[1]=3D=3D=3D0)){YAHOO.util.Dom.setXY(this.ge=
tEl(),YAHOO.util.Dom.getXY(this.getEl()));start=3Dthis.getAttribute('poin=
ts');}var i,len;if(typeof =
attributes['points']['to']!=3D'undefined'){end=3DtranslateValues(attribut=
es['points']['to'],this);for(i=3D0,len=3Dcontrol.length;i<len;++i){contro=
l[i]=3DtranslateValues(control[i],this);}}else if(typeof =
attributes['points']['by']!=3D'undefined'){end=3D[start[0]+attributes['po=
ints']['by'][0],start[1]+attributes['points']['by'][1]];for(i=3D0,len=3Dc=
ontrol.length;i<len;++i){control[i]=3D[start[0]+control[i][0],start[1]+co=
ntrol[i][1]];}}if(end){translatedPoints=3D[start];if(control.length>0){tr=
anslatedPoints=3DtranslatedPoints.concat(control);}translatedPoints[trans=
latedPoints.length]=3Dend;}};this._onStart.subscribe(onStart);};YAHOO.uti=
l.Scroll=3Dfunction(el,attributes,duration,method){if(el){YAHOO.util.Anim=
.call(this,el,attributes,duration,method);}};YAHOO.util.Scroll.prototype=3D=
new =
YAHOO.util.Anim();YAHOO.util.Scroll.prototype.defaultUnits.scroll=3D' =
';YAHOO.util.Scroll.prototype.doMethod=3Dfunction(attribute,start,end){va=
r =
val=3Dnull;if(attribute=3D=3D'scroll'){val=3D[this.method(this.currentFra=
me,start[0],end[0]-start[0],this.totalFrames),this.method(this.currentFra=
me,start[1],end[1]-start[1],this.totalFrames)];}else{val=3Dthis.method(th=
is.currentFrame,start,end-start,this.totalFrames);}return =
val;};YAHOO.util.Scroll.prototype.getAttribute=3Dfunction(attribute){var =
val=3Dnull;var =
el=3Dthis.getEl();if(attribute=3D=3D'scroll'){val=3D[el.scrollLeft,el.scr=
ollTop];}else{val=3DparseFloat(YAHOO.util.Dom.getStyle(el,attribute));}re=
turn =
val;};YAHOO.util.Scroll.prototype.setAttribute=3Dfunction(attribute,val,u=
nit){var =
el=3Dthis.getEl();if(attribute=3D=3D'scroll'){el.scrollLeft=3Dval[0];el.s=
crollTop=3Dval[1];}else{YAHOO.util.Dom.setStyle(el,attribute,val+unit);}}=
;
/* jquety.pack.js jQuery 1.1.3.1 - New Wave Javascript  =
*/eval(function(p,a,c,k,e,r){e=3Dfunction(c){return(c<a?'':e(parseInt(c/a=
)))+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.repla=
ce(/^/,String)){while(c--)r[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
r[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--)if(k[c])p=3Dp.replac=
e(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('7(1g =
18.6=3D=3D"I"){18.I=3D18.I;u 6=3Dq(a,c){7(18=3D=3D9||!9.3X)v 14 6(a,c);v =
9.3X(a,c)};7(1g $!=3D"I")6.1I$=3D$;u =
$=3D6;6.11=3D6.8r=3D{3X:q(a,c){a=3Da||P;7(6.16(a))v 14 =
6(P)[6.11.1G?"1G":"1W"](a);7(1g a=3D=3D"1s"){u =
m=3D/^[^<]*(<(.|\\s)+>)[^>]*$/.1V(a);7(m)a=3D6.31([m[1]]);B v 14 =
6(c).1L(a)}v =
9.4E(a.15=3D=3D2b&&a||(a.3C||a.C&&a!=3D18&&!a.1q&&a[0]!=3DI&&a[0].1q)&&6.=
2L(a)||[a])},3C:"1.1.3.1",7W:q(){v 9.C},C:0,1M:q(a){v =
a=3D=3DI?6.2L(9):9[a]},1Z:q(a){u b=3D6(a);b.5q=3D9;v =
b},4E:q(a){9.C=3D0;[].R.O(9,a);v 9},F:q(a,b){v 6.F(9,a,b)},2p:q(a){u =
b=3D-1;9.F(q(i){7(9=3D=3Da)b=3Di});v b},1b:q(f,d,e){u =
c=3Df;7(f.15=3D=3D33)7(d=3D=3DI)v =
9.C&&6[e||"1b"](9[0],f)||I;B{c=3D{};c[f]=3Dd}v 9.F(q(a){E(u b V =
c)6.1b(e?9.T:9,b,6.4H(9,c[b],e,a,b))})},1f:q(b,a){v =
9.1b(b,a,"2z")},2A:q(e){7(1g e=3D=3D"1s")v 9.2Y().3e(P.66(e));u =
t=3D"";6.F(e||9,q(){6.F(9.2S,q(){7(9.1q!=3D8)t+=3D9.1q!=3D1?9.5R:6.11.2A(=
[9])})});v t},8b:q(){u a,1S=3D19;v 9.F(q(){7(!a)a=3D6.31(1S,9.2O);u =
b=3Da[0].3s(K);9.L.2K(b,9);1v(b.1d)b=3Db.1d;b.4g(9)})},3e:q(){v =
9.2F(19,K,1,q(a){9.4g(a)})},5w:q(){v =
9.2F(19,K,-1,q(a){9.2K(a,9.1d)})},5t:q(){v =
9.2F(19,N,1,q(a){9.L.2K(a,9)})},5s:q(){v =
9.2F(19,N,-1,q(a){9.L.2K(a,9.1X)})},2U:q(){v 9.5q||6([])},1L:q(t){u =
b=3D6.3k(9,q(a){v 6.1L(t,a)});v 9.1Z(/[^+>] =
[^+>]/.17(t)||t.J("..")>-1?6.5g(b):b)},7x:q(e){u =
d=3D9.1A(9.1L("*"));d.F(q(){9.1I$1a=3D{};E(u a V =
9.$1a)9.1I$1a[a]=3D6.1c({},9.$1a[a])}).3U();u r=3D9.1Z(6.3k(9,q(a){v =
a.3s(e!=3DI?e:K)}));d.F(q(){u b=3D9.1I$1a;E(u a V b)E(u c V =
b[a])6.S.1A(9,a,b[a][c],b[a][c].W);9.1I$1a=3DH});v r},1i:q(t){v =
9.1Z(6.16(t)&&6.2s(9,q(b,a){v t.O(b,[a])})||6.2x(t,9))},4Y:q(t){v =
9.1Z(t.15=3D=3D33&&6.2x(t,9,K)||6.2s(9,q(a){v(t.15=3D=3D2b||t.3C)?6.2w(a,=
t)<0:a!=3Dt}))},1A:q(t){v =
9.1Z(6.1T(9.1M(),t.15=3D=3D33?6(t).1M():t.C!=3DI&&(!t.Q||t.Q=3D=3D"6Z")?t=
:[t]))},37:q(a){v a?6.2x(a,9).C>0:N},6R:q(a){v =
a=3D=3DI?(9.C?9[0].2v:H):9.1b("2v",a)},3F:q(a){v =
a=3D=3DI?(9.C?9[0].27:H):9.2Y().3e(a)},2F:q(f,d,g,e){u c=3D9.C>1,a;v =
9.F(q(){7(!a){a=3D6.31(f,9.2O);7(g<0)a.6E()}u =
b=3D9;7(d&&6.Q(9,"1r")&&6.Q(a[0],"2V"))b=3D9.3R("1z")[0]||9.4g(P.5h("1z")=
);6.F(a,q(){e.O(b,[c?9.3s(K):9])})})}};6.1c=3D6.11.1c=3Dq(){u =
c=3D19[0],a=3D1;7(19.C=3D=3D1){c=3D9;a=3D0}u b;1v((b=3D19[a++])!=3DH)E(u =
i V b)c[i]=3Db[i];v c};6.1c({6n:q(){7(6.1I$)$=3D6.1I$;v =
6},16:q(a){v!!a&&1g =
a!=3D"1s"&&!a.Q&&a.15!=3D2b&&/q/i.17(a+"")},40:q(a){v =
a.4z&&a.2O&&!a.2O.4y},Q:q(b,a){v =
b.Q&&b.Q.1D()=3D=3Da.1D()},F:q(a,b,c){7(a.C=3D=3DI)E(u i V =
a)b.O(a[i],c||[i,a[i]]);B E(u =
i=3D0,4x=3Da.C;i<4x;i++)7(b.O(a[i],c||[i,a[i]])=3D=3D=3DN)1F;v =
a},4H:q(c,b,d,e,a){7(6.16(b))b=3Db.3D(c,[e]);u =
f=3D/z-?2p|5Y-?8p|1e|5U|8i-?1u/i;v =
b&&b.15=3D=3D3y&&d=3D=3D"2z"&&!f.17(a)?b+"4o":b},12:{1A:q(b,c){6.F(c.2R(/=
\\s+/),q(i,a){7(!6.12.3w(b.12,a))b.12+=3D(b.12?" =
":"")+a})},1E:q(b,c){b.12=3Dc!=3DI?6.2s(b.12.2R(/\\s+/),q(a){v!6.12.3w(c,=
a)}).5M(" "):""},3w:q(t,c){v =
6.2w(c,(t.12||t).3v().2R(/\\s+/))>-1}},4m:q(e,o,f){E(u i V =
o){e.T["2N"+i]=3De.T[i];e.T[i]=3Do[i]}f.O(e,[]);E(u i V =
o)e.T[i]=3De.T["2N"+i]},1f:q(e,p){7(p=3D=3D"1u"||p=3D=3D"29"){u =
b=3D{},3r,3p,d=3D["83","81","80","7Y"];6.F(d,q(){b["7V"+9]=3D0;b["7T"+9+"=
7S"]=3D0});6.4m(e,b,q(){7(6(e).37(\':4f\')){3r=3De.7Q;3p=3De.7O}B{e=3D6(e=
.3s(K)).1L(":4b").5v("2B").2U().1f({48:"1y",3i:"7L",U:"2h",7K:"0",7I:"0"}=
).5o(e.L)[0];u =
a=3D6.1f(e.L,"3i")||"3n";7(a=3D=3D"3n")e.L.T.3i=3D"7G";3r=3De.7E;3p=3De.7=
D;7(a=3D=3D"3n")e.L.T.3i=3D"3n";e.L.3q(e)}});v p=3D=3D"1u"?3r:3p}v =
6.2z(e,p)},2z:q(e,a,d){u g;7(a=3D=3D"1e"&&6.M.1h){g=3D6.1b(e.T,"1e");v =
g=3D=3D""?"1":g}7(a.3t(/3x/i))a=3D6.1U;7(!d&&e.T[a])g=3De.T[a];B =
7(P.3f&&P.3f.3Y){7(a.3t(/3x/i))a=3D"3x";a=3Da.1o(/([A-Z])/g,"-$1").2H();u=
 b=3DP.3f.3Y(e,H);7(b)g=3Db.57(a);B 7(a=3D=3D"U")g=3D"1P";B =
6.4m(e,{U:"2h"},q(){u c=3DP.3f.3Y(9,"");g=3Dc&&c.57(a)||""})}B 7(e.3S){u =
f=3Da.1o(/\\-(\\w)/g,q(m,c){v c.1D()});g=3De.3S[a]||e.3S[f]}v =
g},31:q(a,c){u =
r=3D[];c=3Dc||P;6.F(a,q(i,b){7(!b)v;7(b.15=3D=3D3y)b=3Db.3v();7(1g =
b=3D=3D"1s"){u s=3D6.2C(b).2H(),1x=3Dc.5h("1x"),1N=3D[];u =
a=3D!s.J("<1H")&&[1,"<2y>","</2y>"]||!s.J("<7g")&&[1,"<52>","</52>"]||(!s=
.J("<7c")||!s.J("<1z")||!s.J("<7a")||!s.J("<78"))&&[1,"<1r>","</1r>"]||!s=
.J("<2V")&&[2,"<1r><1z>","</1z></1r>"]||(!s.J("<75")||!s.J("<74"))&&[3,"<=
1r><1z><2V>","</2V></1z></1r>"]||!s.J("<73")&&[2,"<1r><4W>","</4W></1r>"]=
||[0,"",""];1x.27=3Da[1]+b+a[2];1v(a[0]--)1x=3D1x.1d;7(6.M.1h){7(!s.J("<1=
r")&&s.J("<1z")<0)1N=3D1x.1d&&1x.1d.2S;B =
7(a[1]=3D=3D"<1r>"&&s.J("<1z")<0)1N=3D1x.2S;E(u =
n=3D1N.C-1;n>=3D0;--n)7(6.Q(1N[n],"1z")&&!1N[n].2S.C)1N[n].L.3q(1N[n])}b=3D=
6.2L(1x.2S)}7(0=3D=3D=3Db.C&&(!6.Q(b,"34")&&!6.Q(b,"2y")))v;7(b[0]=3D=3DI=
||6.Q(b,"34")||b.71)r.R(b);B r=3D6.1T(r,b)});v r},1b:q(c,d,a){u =
e=3D6.40(c)?{}:6.3H;7(e[d]){7(a!=3DI)c[e[d]]=3Da;v c[e[d]]}B =
7(a=3D=3DI&&6.M.1h&&6.Q(c,"34")&&(d=3D=3D"70"||d=3D=3D"6Y"))v =
c.6W(d).5R;B =
7(c.4z){7(a!=3DI)c.6U(d,a);7(6.M.1h&&/4M|2u/.17(d)&&!6.40(c))v =
c.35(d,2);v =
c.35(d)}B{7(d=3D=3D"1e"&&6.M.1h){7(a!=3DI){c.5U=3D1;c.1i=3D(c.1i||"").1o(=
/4L\\([^)]*\\)/,"")+(39(a).3v()=3D=3D"6M"?"":"4L(1e=3D"+a*4X+")")}v =
c.1i?(39(c.1i.3t(/1e=3D([^)]*)/)[1])/4X).3v():""}d=3Dd.1o(/-([a-z])/6K,q(=
z,b){v b.1D()});7(a!=3DI)c[d]=3Da;v c[d]}},2C:q(t){v =
t.1o(/^\\s+|\\s+$/g,"")},2L:q(a){u r=3D[];7(1g a!=3D"6I")E(u =
i=3D0,26=3Da.C;i<26;i++)r.R(a[i]);B r=3Da.51(0);v r},2w:q(b,a){E(u =
i=3D0,26=3Da.C;i<26;i++)7(a[i]=3D=3Db)v i;v-1},1T:q(a,b){E(u =
i=3D0;b[i];i++)a.R(b[i]);v a},5g:q(a){u r=3D[],3P=3D6.1k++;E(u =
i=3D0,4G=3Da.C;i<4G;i++)7(3P!=3Da[i].1k){a[i].1k=3D3P;r.R(a[i])}v =
r},1k:0,2s:q(c,b,d){7(1g b=3D=3D"1s")b=3D14 45("a","i","v "+b);u =
a=3D[];E(u =
i=3D0,30=3Dc.C;i<30;i++)7(!d&&b(c[i],i)||d&&!b(c[i],i))a.R(c[i]);v =
a},3k:q(c,b){7(1g b=3D=3D"1s")b=3D14 45("a","v "+b);u d=3D[];E(u =
i=3D0,30=3Dc.C;i<30;i++){u =
a=3Db(c[i],i);7(a!=3D=3DH&&a!=3DI){7(a.15!=3D2b)a=3D[a];d=3Dd.6v(a)}}v =
d}});14 q(){u b=3D6u.6t.2H();6.M=3D{4D:(b.3t(/.+(?:6s|6q|6o|6m)[\\/: =
]([\\d.]+)/)||[])[1],20:/5l/.17(b),2a:/2a/.17(b),1h:/1h/.17(b)&&!/2a/.17(=
b),3j:/3j/.17(b)&&!/(6h|5l)/.17(b)};6.6g=3D!6.M.1h||P.6f=3D=3D"6c";6.1U=3D=
6.M.1h?"1U":"5x",6.3H=3D{"E":"68","67":"12","3x":6.1U,5x:6.1U,1U:6.1U,27:=
"27",12:"12",2v:"2v",2r:"2r",2B:"2B",65:"63",2T:"2T",62:"5Z"}};6.F({4v:"a=
.L",4p:"6.4p(a)",8o:"6.22(a,2,\'1X\')",8n:"6.22(a,2,\'4t\')",8k:"6.4q(a.L=
.1d,a)",8h:"6.4q(a.1d)"},q(i,n){6.11[i]=3Dq(a){u b=3D6.3k(9,n);7(a&&1g =
a=3D=3D"1s")b=3D6.2x(a,b);v =
9.1Z(b)}});6.F({5o:"3e",8g:"5w",2K:"5t",8f:"5s"},q(i,n){6.11[i]=3Dq(){u =
a=3D19;v 9.F(q(){E(u =
j=3D0,26=3Da.C;j<26;j++)6(a[j])[n](9)})}});6.F({5v:q(a){6.1b(9,a,"");9.8d=
(a)},8c:q(c){6.12.1A(9,c)},88:q(c){6.12.1E(9,c)},87:q(c){6.12[6.12.3w(9,c=
)?"1E":"1A"](9,c)},1E:q(a){7(!a||6.1i(a,[9]).r.C)9.L.3q(9)},2Y:q(){1v(9.1=
d)9.3q(9.1d)}},q(i,n){6.11[i]=3Dq(){v =
9.F(n,19)}});6.F(["5Q","5P","5O","5N"],q(i,n){6.11[n]=3Dq(a,b){v =
9.1i(":"+n+"("+a+")",b)}});6.F(["1u","29"],q(i,n){6.11[n]=3Dq(h){v =
h=3D=3DI?(9.C?6.1f(9[0],n):H):9.1f(n,h.15=3D=3D33?h:h+"4o")}});6.1c({4n:{=
"":"m[2]=3D=3D\'*\'||6.Q(a,m[2])","#":"a.35(\'2m\')=3D=3Dm[2]",":":{5P:"i=
<m[3]-0",5O:"i>m[3]-0",22:"m[3]-0=3D=3Di",5Q:"m[3]-0=3D=3Di",2Q:"i=3D=3D0=
",2P:"i=3D=3Dr.C-1",5L:"i%2=3D=3D0",5K:"i%2","2Q-3u":"a.L.3R(\'*\')[0]=3D=
=3Da","2P-3u":"6.22(a.L.5J,1,\'4t\')=3D=3Da","86-3u":"!6.22(a.L.5J,2,\'4t=
\')",4v:"a.1d",2Y:"!a.1d",5N:"(a.5H||a.85||\'\').J(m[3])>=3D0",4f:\'"1y"!=
=3Da.G&&6.1f(a,"U")!=3D"1P"&&6.1f(a,"48")!=3D"1y"\',1y:\'"1y"=3D=3Da.G||6=
.1f(a,"U")=3D=3D"1P"||6.1f(a,"48")=3D=3D"1y"\',84:"!a.2r",2r:"a.2r",2B:"a=
.2B",2T:"a.2T||6.1b(a,\'2T\')",2A:"\'2A\'=3D=3Da.G",4b:"\'4b\'=3D=3Da.G",=
5F:"\'5F\'=3D=3Da.G",4l:"\'4l\'=3D=3Da.G",5E:"\'5E\'=3D=3Da.G",4k:"\'4k\'=
=3D=3Da.G",5D:"\'5D\'=3D=3Da.G",5C:"\'5C\'=3D=3Da.G",1J:\'"1J"=3D=3Da.G||=
6.Q(a,"1J")\',5B:"/5B|2y|82|1J/i.17(a.Q)"},"[":"6.1L(m[2],a).C"},5A:[/^\\=
[ *(@)([\\w-]+) *([!*$^~=3D]*) *(\'?"?)(.*?)\\4 =
*\\]/,/^(\\[)\\s*(.*?(\\[.*?\\])?[^[]*?)\\s*\\]/,/^(:)([\\w-]+)\\("?\'?(.=
*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,14 =
3o("^([:.#]*)("+(6.2J=3D6.M.20&&6.M.4D<"3.0.0"?"\\\\w":"(?:[\\\\w\\7Z-\\7=
X*1I-]|\\\\\\\\.)")+"+)")],2x:q(a,c,b){u d,1K=3D[];1v(a&&a!=3Dd){d=3Da;u =
f=3D6.1i(a,c,b);a=3Df.t.1o(/^\\s*,\\s*/,"");1K=3Db?c=3Df.r:6.1T(1K,f.r)}v=
 1K},1L:q(t,l){7(1g =
t!=3D"1s")v[t];7(l&&!l.1q)l=3DH;l=3Dl||P;7(!t.J("//")){l=3Dl.4h;t=3Dt.2G(=
2,t.C)}B =
7(!t.J("/")&&!l.2O){l=3Dl.4h;t=3Dt.2G(1,t.C);7(t.J("/")>=3D1)t=3Dt.2G(t.J=
("/"),t.C)}u b=3D[l],2j=3D[],2P;1v(t&&2P!=3Dt){u =
r=3D[];2P=3Dt;t=3D6.2C(t).1o(/^\\/\\//,"");u k=3DN;u g=3D14 =
3o("^[/>]\\\\s*("+6.2J+"+)");u m=3Dg.1V(t);7(m){u o=3Dm[1].1D();E(u =
i=3D0;b[i];i++)E(u =
c=3Db[i].1d;c;c=3Dc.1X)7(c.1q=3D=3D1&&(o=3D=3D"*"||c.Q.1D()=3D=3Do.1D()))=
r.R(c);b=3Dr;t=3Dt.1o(g,"");7(t.J(" =
")=3D=3D0)7R;k=3DK}B{g=3D/^((\\/?\\.\\.)|([>\\/+~]))\\s*([a-z]*)/i;7((m=3D=
g.1V(t))!=3DH){r=3D[];u o=3Dm[4],1k=3D6.1k++;m=3Dm[1];E(u =
j=3D0,2e=3Db.C;j<2e;j++)7(m.J("..")<0){u =
n=3Dm=3D=3D"~"||m=3D=3D"+"?b[j].1X:b[j].1d;E(;n;n=3Dn.1X)7(n.1q=3D=3D1){7=
(m=3D=3D"~"&&n.1k=3D=3D1k)1F;7(!o||n.Q.1D()=3D=3Do.1D()){7(m=3D=3D"~")n.1=
k=3D1k;r.R(n)}7(m=3D=3D"+")1F}}B =
r.R(b[j].L);b=3Dr;t=3D6.2C(t.1o(g,""));k=3DK}}7(t&&!k){7(!t.J(",")){7(l=3D=
=3Db[0])b.4e();2j=3D6.1T(2j,b);r=3Db=3D[l];t=3D" "+t.2G(1,t.C)}B{u =
h=3D14 3o("^("+6.2J+"+)(#)("+6.2J+"+)");u =
m=3Dh.1V(t);7(m){m=3D[0,m[2],m[3],m[1]]}B{h=3D14 =
3o("^([#.]?)("+6.2J+"*)");m=3Dh.1V(t)}m[2]=3Dm[2].1o(/\\\\/g,"");u =
f=3Db[b.C-1];7(m[1]=3D=3D"#"&&f&&f.4d){u =
p=3Df.4d(m[2]);7((6.M.1h||6.M.2a)&&p&&1g =
p.2m=3D=3D"1s"&&p.2m!=3Dm[2])p=3D6(\'[@2m=3D"\'+m[2]+\'"]\',f)[0];b=3Dr=3D=
p&&(!m[3]||6.Q(p,m[3]))?[p]:[]}B{E(u i=3D0;b[i];i++){u =
a=3Dm[1]!=3D""||m[0]=3D=3D""?"*":m[2];7(a=3D=3D"*"&&b[i].Q.2H()=3D=3D"7P"=
)a=3D"2E";r=3D6.1T(r,b[i].3R(a))}7(m[1]=3D=3D".")r=3D6.4c(r,m[2]);7(m[1]=3D=
=3D"#"){u e=3D[];E(u =
i=3D0;r[i];i++)7(r[i].35("2m")=3D=3Dm[2]){e=3D[r[i]];1F}r=3De}b=3Dr}t=3Dt=
.1o(h,"")}}7(t){u =
d=3D6.1i(t,r);b=3Dr=3Dd.r;t=3D6.2C(d.t)}}7(t)b=3D[];7(b&&l=3D=3Db[0])b.4e=
();2j=3D6.1T(2j,b);v 2j},4c:q(r,m,a){m=3D" "+m+" ";u b=3D[];E(u =
i=3D0;r[i];i++){u c=3D(" "+r[i].12+" =
").J(m)>=3D0;7(!a&&c||a&&!c)b.R(r[i])}v b},1i:q(t,r,h){u =
d;1v(t&&t!=3Dd){d=3Dt;u p=3D6.5A,m;E(u =
i=3D0;p[i];i++){m=3Dp[i].1V(t);7(m){t=3Dt.7N(m[0].C);m[2]=3Dm[2].1o(/\\\\=
/g,"");1F}}7(!m)1F;7(m[1]=3D=3D":"&&m[2]=3D=3D"4Y")r=3D6.1i(m[3],r,K).r;B=
 7(m[1]=3D=3D".")r=3D6.4c(r,m[2],h);B 7(m[1]=3D=3D"@"){u =
g=3D[],G=3Dm[3];E(u i=3D0,2e=3Dr.C;i<2e;i++){u =
a=3Dr[i],z=3Da[6.3H[m[2]]||m[2]];7(z=3D=3DH||/4M|2u/.17(m[2]))z=3D6.1b(a,=
m[2])||\'\';7((G=3D=3D""&&!!z||G=3D=3D"=3D"&&z=3D=3Dm[5]||G=3D=3D"!=3D"&&=
z!=3Dm[5]||G=3D=3D"^=3D"&&z&&!z.J(m[5])||G=3D=3D"$=3D"&&z.2G(z.C-m[5].C)=3D=
=3Dm[5]||(G=3D=3D"*=3D"||G=3D=3D"~=3D")&&z.J(m[5])>=3D0)^h)g.R(a)}r=3Dg}B=
 7(m[1]=3D=3D":"&&m[2]=3D=3D"22-3u"){u =
e=3D6.1k++,g=3D[],17=3D/(\\d*)n\\+?(\\d*)/.1V(m[3]=3D=3D"5L"&&"2n"||m[3]=3D=
=3D"5K"&&"2n+1"||!/\\D/.17(m[3])&&"n+"+m[3]||m[3]),2Q=3D(17[1]||1)-0,d=3D=
17[2]-0;E(u i=3D0,2e=3Dr.C;i<2e;i++){u j=3Dr[i],L=3Dj.L;7(e!=3DL.1k){u =
c=3D1;E(u n=3DL.1d;n;n=3Dn.1X)7(n.1q=3D=3D1)n.4a=3Dc++;L.1k=3De}u =
b=3DN;7(2Q=3D=3D1){7(d=3D=3D0||j.4a=3D=3Dd)b=3DK}B =
7((j.4a+d)%2Q=3D=3D0)b=3DK;7(b^h)g.R(j)}r=3Dg}B{u f=3D6.4n[m[1]];7(1g =
f!=3D"1s")f=3D6.4n[m[1]][m[2]];49("f =3D q(a,i){v =
"+f+"}");r=3D6.2s(r,f,h)}}v{r:r,t:t}},4p:q(c){u b=3D[];u =
a=3Dc.L;1v(a&&a!=3DP){b.R(a);a=3Da.L}v b},22:q(a,e,c,b){e=3De||1;u =
d=3D0;E(;a;a=3Da[c])7(a.1q=3D=3D1&&++d=3D=3De)1F;v a},4q:q(n,a){u =
r=3D[];E(;n;n=3Dn.1X){7(n.1q=3D=3D1&&(!a||n!=3Da))r.R(n)}v =
r}});6.S=3D{1A:q(d,e,c,b){7(6.M.1h&&d.3m!=3DI)d=3D18;7(!c.1Q)c.1Q=3D9.1Q+=
+;7(b!=3DI){u f=3Dc;c=3Dq(){v =
f.O(9,19)};c.W=3Db;c.1Q=3Df.1Q}7(!d.$1a)d.$1a=3D{};7(!d.$1p)d.$1p=3Dq(){u=
 a;7(1g 6=3D=3D"I"||6.S.47)v a;a=3D6.S.1p.O(d,19);v a};u =
g=3Dd.$1a[e];7(!g){g=3Dd.$1a[e]=3D{};7(d.46)d.46(e,d.$1p,N);B =
d.7M("5r"+e,d.$1p)}g[c.1Q]=3Dc;7(!9.Y[e])9.Y[e]=3D[];7(6.2w(d,9.Y[e])=3D=3D=
-1)9.Y[e].R(d)},1Q:1,Y:{},1E:q(b,c,a){u =
d=3Db.$1a,1Y,2p;7(d){7(c&&c.G){a=3Dc.44;c=3Dc.G}7(!c){E(c V =
d)9.1E(b,c)}B 7(d[c]){7(a)3l d[c][a.1Q];B E(a V b.$1a[c])3l d[c][a];E(1Y =
V d[c])1F;7(!1Y){7(b.43)b.43(c,b.$1p,N);B b.7J("5r"+c,b.$1p);1Y=3DH;3l =
d[c];1v(9.Y[c]&&((2p=3D6.2w(b,9.Y[c]))>=3D0))3l 9.Y[c][2p]}}E(1Y V =
d)1F;7(!1Y)b.$1p=3Db.$1a=3DH}},1t:q(c,b,d){b=3D6.2L(b||[]);7(!d)6.F(9.Y[c=
]||[],q(){6.S.1t(c,b,9)});B{u =
a,1Y,11=3D6.16(d[c]||H);b.5p(9.42({G:c,1O:d}));7(6.16(d.$1p)&&(a=3Dd.$1p.=
O(d,b))!=3D=3DN)9.47=3DK;7(11&&a!=3D=3DN&&!6.Q(d,\'a\'))d[c]();9.47=3DN}}=
,1p:q(b){u a;b=3D6.S.42(b||18.S||{});u =
c=3D9.$1a&&9.$1a[b.G],1S=3D[].51.3D(19,1);1S.5p(b);E(u j V =
c){1S[0].44=3Dc[j];1S[0].W=3Dc[j].W;7(c[j].O(9,1S)=3D=3D=3DN){b.2d();b.2D=
();a=3DN}}7(6.M.1h)b.1O=3Db.2d=3Db.2D=3Db.44=3Db.W=3DH;v a},42:q(c){u =
a=3Dc;c=3D6.1c({},a);c.2d=3Dq(){7(a.2d)v =
a.2d();a.7H=3DN};c.2D=3Dq(){7(a.2D)v =
a.2D();a.7F=3DK};7(!c.1O&&c.5n)c.1O=3Dc.5n;7(6.M.20&&c.1O.1q=3D=3D3)c.1O=3D=
a.1O.L;7(!c.41&&c.4j)c.41=3Dc.4j=3D=3Dc.1O?c.7C:c.4j;7(c.5k=3D=3DH&&c.5j!=
=3DH){u =
e=3DP.4h,b=3DP.4y;c.5k=3Dc.5j+(e&&e.5i||b.5i);c.7z=3Dc.7y+(e&&e.5f||b.5f)=
}7(!c.3h&&(c.5e||c.5d))c.3h=3Dc.5e||c.5d;7(!c.5c&&c.5b)c.5c=3Dc.5b;7(!c.3=
h&&c.1J)c.3h=3D(c.1J&1?1:(c.1J&2?3:(c.1J&4?2:0)));v =
c}};6.11.1c({3g:q(c,a,b){v =
c=3D=3D"3z"?9.3Z(c,a,b):9.F(q(){6.S.1A(9,c,b||a,b&&a)})},3Z:q(d,b,c){v =
9.F(q(){6.S.1A(9,d,q(a){6(9).3U(a);v(c||b).O(9,19)},c&&b)})},3U:q(a,b){v =
9.F(q(){6.S.1E(9,a,b)})},1t:q(a,b){v 9.F(q(){6.S.1t(a,b,9)})},1R:q(){u =
a=3D19;v 9.5a(q(e){9.4u=3D0=3D=3D9.4u?1:0;e.2d();v =
a[9.4u].O(9,[e])||N})},7w:q(f,g){q 3W(e){u =
p=3De.41;1v(p&&p!=3D9)2g{p=3Dp.L}25(e){p=3D9};7(p=3D=3D9)v =
N;v(e.G=3D=3D"3V"?f:g).O(9,[e])}v =
9.3V(3W).59(3W)},1G:q(f){7(6.3d)f.O(P,[6]);B 6.2q.R(q(){v f.O(9,[6])});v =
9}});6.1c({3d:N,2q:[],1G:q(){7(!6.3d){6.3d=3DK;7(6.2q){6.F(6.2q,q(){9.O(P=
)});6.2q=3DH}7(6.M.3j||6.M.2a)P.43("58",6.1G,N);7(!18.7v.C)6(18).1W(q(){6=
("#3T").1E()})}}});14 =
q(){6.F(("7u,7t,1W,7s,7r,3z,5a,7q,"+"7p,7o,7n,3V,59,7m,2y,"+"4k,7l,7k,7j,=
2c").2R(","),q(i,o){6.11[o]=3Dq(f){v =
f?9.3g(o,f):9.1t(o)}});7(6.M.3j||6.M.2a)P.46("58",6.1G,N);B =
7(6.M.1h){P.7i("<7h"+"7f 2m=3D3T 7e=3DK "+"2u=3D//:><\\/3b>");u =
a=3DP.4d("3T");7(a)a.7d=3Dq(){7(9.3a!=3D"1n")v;6.1G()};a=3DH}B =
7(6.M.20)6.3N=3D3m(q(){7(P.3a=3D=3D"79"||P.3a=3D=3D"1n"){3M(6.3N);6.3N=3D=
H;6.1G()}},10);6.S.1A(18,"1W",6.1G)};7(6.M.1h)6(18).3Z("3z",q(){u =
a=3D6.S.Y;E(u b V a){u c=3Da[b],i=3Dc.C;7(i&&b!=3D\'3z\')77 =
c[i-1]&&6.S.1E(c[i-1],b);1v(--i)}});6.11.1c({76:q(c,b,a){9.1W(c,b,a,1)},1=
W:q(g,d,c,e){7(6.16(g))v 9.3g("1W",g);c=3Dc||q(){};u =
f=3D"3K";7(d)7(6.16(d)){c=3Dd;d=3DH}B{d=3D6.2E(d);f=3D"50"}u =
h=3D9;6.2Z({1C:g,G:f,W:d,2t:e,1n:q(a,b){7(b=3D=3D"28"||!e&&b=3D=3D"4V")h.=
1b("27",a.3c).3J().F(c,[a.3c,b,a]);B c.O(h,[a.3c,b,a])}});v 9},72:q(){v =
6.2E(9)},3J:q(){v 9.1L("3b").F(q(){7(9.2u)6.4U(9.2u);B =
6.3I(9.2A||9.5H||9.27||"")}).2U()}});6.F("4T,4I,4S,4R,4Q,4P".2R(","),q(i,=
o){6.11[o]=3Dq(f){v =
9.3g(o,f)}});6.1c({1M:q(e,c,a,d,b){7(6.16(c)){a=3Dc;c=3DH}v =
6.2Z({G:"3K",1C:e,W:c,28:a,3G:d,2t:b})},6X:q(d,b,a,c){v =
6.1M(d,b,a,c,1)},4U:q(b,a){v 6.1M(b,H,a,"3b")},6V:q(c,b,a){v =
6.1M(c,b,a,"4N")},6T:q(d,b,a,c){7(6.16(b)){a=3Db;b=3D{}}v =
6.2Z({G:"50",1C:d,W:b,28:a,3G:c})},6S:q(a){6.36.21=3Da},6Q:q(a){6.1c(6.36=
,a)},36:{Y:K,G:"3K",21:0,4O:"6P/x-6O-34-6N",4K:K,38:K,W:H},32:{},2Z:q(s){=
s=3D6.1c({},6.36,s);7(s.W){7(s.4K&&1g =
s.W!=3D"1s")s.W=3D6.2E(s.W);7(s.G.2H()=3D=3D"1M"){s.1C+=3D((s.1C.J("?")>-=
1)?"&":"?")+s.W;s.W=3DH}}7(s.Y&&!6.3L++)6.S.1t("4T");u f=3DN;u =
h=3D18.4Z?14 4Z("6L.6J"):14 =
4J();h.7b(s.G,s.1C,s.38);7(s.W)h.3Q("6H-6G",s.4O);7(s.2t)h.3Q("6F-3O-6D",=
6.32[s.1C]||"6C, 6B 6A 6z 4r:4r:4r =
6y");h.3Q("X-6x-6w","4J");7(s.56)s.56(h);7(s.Y)6.S.1t("4P",[h,s]);u =
g=3Dq(d){7(h&&(h.3a=3D=3D4||d=3D=3D"21")){f=3DK;7(i){3M(i);i=3DH}u =
c;2g{c=3D6.54(h)&&d!=3D"21"?s.2t&&6.4F(h,s.1C)?"4V":"28":"2c";7(c!=3D"2c"=
){u b;2g{b=3Dh.3E("53-3O")}25(e){}7(s.2t&&b)6.32[s.1C]=3Db;u =
a=3D6.55(h,s.3G);7(s.28)s.28(a,c);7(s.Y)6.S.1t("4Q",[h,s])}B =
6.2X(s,h,c)}25(e){c=3D"2c";6.2X(s,h,c,e)}7(s.Y)6.S.1t("4S",[h,s]);7(s.Y&&=
!--6.3L)6.S.1t("4I");7(s.1n)s.1n(h,c);7(s.38)h=3DH}};u =
i=3D3m(g,13);7(s.21>0)4C(q(){7(h){h.6r();7(!f)g("21")}},s.21);2g{h.6p(s.W=
)}25(e){6.2X(s,h,H,e)}7(!s.38)g();v =
h},2X:q(s,a,b,e){7(s.2c)s.2c(a,b,e);7(s.Y)6.S.1t("4R",[a,s,e])},3L:0,54:q=
(r){2g{v!r.23&&7A.7B=3D=3D"4l:"||(r.23>=3D5u&&r.23<6l)||r.23=3D=3D5m||6.M=
.20&&r.23=3D=3DI}25(e){}v N},4F:q(a,c){2g{u b=3Da.3E("53-3O");v =
a.23=3D=3D5m||b=3D=3D6.32[c]||6.M.20&&a.23=3D=3DI}25(e){}v =
N},55:q(r,b){u c=3Dr.3E("6k-G");u =
a=3D!b&&c&&c.J("4B")>=3D0;a=3Db=3D=3D"4B"||a?r.6j:r.3c;7(b=3D=3D"3b")6.3I=
(a);7(b=3D=3D"4N")a=3D49("("+a+")");7(b=3D=3D"3F")6("<1x>").3F(a).3J();v =
a},2E:q(a){u =
s=3D[];7(a.15=3D=3D2b||a.3C)6.F(a,q(){s.R(2l(9.6i)+"=3D"+2l(9.2v))});B =
E(u j V =
a)7(a[j]&&a[j].15=3D=3D2b)6.F(a[j],q(){s.R(2l(j)+"=3D"+2l(9))});B =
s.R(2l(j)+"=3D"+2l(a[j]));v s.5M("&")},3I:q(a){7(18.4A)18.4A(a);B =
7(6.M.20)18.4C(a,0);B 49.3D(18,a)}});6.11.1c({1m:q(b,a){v =
b?9.1w({1u:"1m",29:"1m",1e:"1m"},b,a):9.1i(":1y").F(q(){9.T.U=3D9.2i?9.2i=
:"";7(6.1f(9,"U")=3D=3D"1P")9.T.U=3D"2h"}).2U()},1j:q(b,a){v =
b?9.1w({1u:"1j",29:"1j",1e:"1j"},b,a):9.1i(":4f").F(q(){9.2i=3D9.2i||6.1f=
(9,"U");7(9.2i=3D=3D"1P")9.2i=3D"2h";9.T.U=3D"1P"}).2U()},5G:6.11.1R,1R:q=
(a,b){v =
6.16(a)&&6.16(b)?9.5G(a,b):a?9.1w({1u:"1R",29:"1R",1e:"1R"},a,b):9.F(q(){=
6(9)[6(9).37(":1y")?"1m":"1j"]()})},6e:q(b,a){v =
9.1w({1u:"1m"},b,a)},6d:q(b,a){v 9.1w({1u:"1j"},b,a)},6b:q(b,a){v =
9.1w({1u:"1R"},b,a)},6a:q(b,a){v 9.1w({1e:"1m"},b,a)},69:q(b,a){v =
9.1w({1e:"1j"},b,a)},7U:q(c,a,b){v 9.1w({1e:a},c,b)},1w:q(d,h,f,g){v =
9.1l(q(){u c=3D6(9).37(":1y"),1H=3D6.5z(h,f,g),5y=3D9;E(u p V =
d){7(d[p]=3D=3D"1j"&&c||d[p]=3D=3D"1m"&&!c)v =
6.16(1H.1n)&&1H.1n.O(9);7(p=3D=3D"1u"||p=3D=3D"29"){1H.U=3D6.1f(9,"U");1H=
.2f=3D9.T.2f}}7(1H.2f!=3DH)9.T.2f=3D"1y";9.2k=3D6.1c({},d);6.F(d,q(a,b){u=
 e=3D14 6.2M(5y,1H,a);7(b.15=3D=3D3y)e.2W(e.1K(),b);B =
e[b=3D=3D"1R"?c?"1m":"1j":b](d)})})},1l:q(a,b){7(!b){b=3Da;a=3D"2M"}v =
9.F(q(){7(!9.1l)9.1l=3D{};7(!9.1l[a])9.1l[a]=3D[];9.1l[a].R(b);7(9.1l[a].=
C=3D=3D1)b.O(9)})}});6.1c({5z:q(b,a,c){u =
d=3Db&&b.15=3D=3D64?b:{1n:c||!c&&a||6.16(b)&&b,1B:b,2I:c&&a||a&&a.15!=3D4=
5&&a||(6.2I.4i?"4i":"4w")};d.1B=3D(d.1B&&d.1B.15=3D=3D3y?d.1B:{61:60,89:5=
u}[d.1B])||8a;d.2N=3Dd.1n;d.1n=3Dq(){6.5I(9,"2M");7(6.16(d.2N))d.2N.O(9)}=
;v d},2I:{4w:q(p,n,b,a){v =
b+a*p},4i:q(p,n,b,a){v((-5W.5X(p*5W.8e)/2)+0.5)*a+b}},1l:{},5I:q(b,a){a=3D=
a||"2M";7(b.1l&&b.1l[a]){b.1l[a].4e();u =
f=3Db.1l[a][0];7(f)f.O(b)}},3B:[],2M:q(f,e,g){u z=3D9;u =
y=3Df.T;z.a=3Dq(){7(e.3A)e.3A.O(f,[z.2o]);7(g=3D=3D"1e")6.1b(y,"1e",z.2o)=
;B{y[g]=3D8m(z.2o)+"4o";y.U=3D"2h"}};z.5V=3Dq(){v =
39(6.1f(f,g))};z.1K=3Dq(){u r=3D39(6.2z(f,g));v =
r&&r>-8l?r:z.5V()};z.2W=3Dq(c,b){z.4s=3D(14 =
5T()).5S();z.2o=3Dc;z.a();6.3B.R(q(){v z.3A(c,b)});7(6.3B.C=3D=3D1){u =
d=3D3m(q(){u a=3D6.3B;E(u =
i=3D0;i<a.C;i++)7(!a[i]())a.8j(i--,1);7(!a.C)3M(d)},13)}};z.1m=3Dq(){7(!f=
.24)f.24=3D{};f.24[g]=3D6.1b(f.T,g);e.1m=3DK;z.2W(0,9.1K());7(g!=3D"1e")y=
[g]=3D"8q";6(f).1m()};z.1j=3Dq(){7(!f.24)f.24=3D{};f.24[g]=3D6.1b(f.T,g);=
e.1j=3DK;z.2W(9.1K(),0)};z.3A=3Dq(a,c){u t=3D(14 =
5T()).5S();7(t>e.1B+z.4s){z.2o=3Dc;z.a();7(f.2k)f.2k[g]=3DK;u b=3DK;E(u =
i V =
f.2k)7(f.2k[i]!=3D=3DK)b=3DN;7(b){7(e.U!=3DH){y.2f=3De.2f;y.U=3De.U;7(6.1=
f(f,"U")=3D=3D"1P")y.U=3D"2h"}7(e.1j)y.U=3D"1P";7(e.1j||e.1m)E(u p V =
f.2k)6.1b(y,p,f.24[p])}7(b&&6.16(e.1n))e.1n.O(f);v N}B{u n=3Dt-9.4s;u =
p=3Dn/e.1B;z.2o=3D6.2I[e.2I](p,n,a,(c-a),e.1B);z.a()}v =
K}}})}',62,524,'||||||jQuery|if||this|||||||||||||||||function||||var|ret=
urn||||||else|length||for|each|type|null|undefined|indexOf|true|parentNod=
e|browser|false|apply|document|nodeName|push|event|style|display|in|data|=
|global|||fn|className||new|constructor|isFunction|test|window|arguments|=
events|attr|extend|firstChild|opacity|css|typeof|msie|filter|hide|mergeNu=
m|queue|show|complete|replace|handle|nodeType|table|string|trigger|height=
|while|animate|div|hidden|tbody|add|duration|url|toUpperCase|remove|break=
|ready|opt|_|button|cur|find|get|tb|target|none|guid|toggle|args|merge|st=
yleFloat|exec|load|nextSibling|ret|pushStack|safari|timeout|nth|status|or=
ig|catch|al|innerHTML|success|width|opera|Array|error|preventDefault|rl|o=
verflow|try|block|oldblock|done|curAnim|encodeURIComponent|id||now|index|=
readyList|disabled|grep|ifModified|src|value|inArray|multiFilter|select|c=
urCSS|text|checked|trim|stopPropagation|param|domManip|substr|toLowerCase=
|easing|chars|insertBefore|makeArray|fx|old|ownerDocument|last|first|spli=
t|childNodes|selected|end|tr|custom|handleError|empty|ajax|el|clean|lastM=
odified|String|form|getAttribute|ajaxSettings|is|async|parseFloat|readySt=
ate|script|responseText|isReady|append|defaultView|bind|which|position|mo=
zilla|map|delete|setInterval|static|RegExp|oWidth|removeChild|oHeight|clo=
neNode|match|child|toString|has|float|Number|unload|step|timers|jquery|ca=
ll|getResponseHeader|html|dataType|props|globalEval|evalScripts|GET|activ=
e|clearInterval|safariTimer|Modified|num|setRequestHeader|getElementsByTa=
gName|currentStyle|__ie_init|unbind|mouseover|handleHover|init|getCompute=
dStyle|one|isXMLDoc|relatedTarget|fix|removeEventListener|handler|Functio=
n|addEventListener|triggered|visibility|eval|nodeIndex|radio|classFilter|=
getElementById|shift|visible|appendChild|documentElement|swing|fromElemen=
t|submit|file|swap|expr|px|parents|sibling|00|startTime|previousSibling|l=
astToggle|parent|linear|ol|body|tagName|execScript|xml|setTimeout|version=
|setArray|httpNotModified|fl|prop|ajaxStop|XMLHttpRequest|processData|alp=
ha|href|json|contentType|ajaxSend|ajaxSuccess|ajaxError|ajaxComplete|ajax=
Start|getScript|notmodified|colgroup|100|not|ActiveXObject|POST|slice|fie=
ldset|Last|httpSuccess|httpData|beforeSend|getPropertyValue|DOMContentLoa=
ded|mouseout|click|ctrlKey|metaKey|keyCode|charCode|scrollTop|unique|crea=
teElement|scrollLeft|clientX|pageX|webkit|304|srcElement|appendTo|unshift=
|prevObject|on|after|before|200|removeAttr|prepend|cssFloat|self|speed|pa=
rse|input|reset|image|password|checkbox|_toggle|textContent|dequeue|lastC=
hild|odd|even|join|contains|gt|lt|eq|nodeValue|getTime|Date|zoom|max|Math=
|cos|font|maxLength|600|slow|maxlength|readOnly|Object|readonly|createTex=
tNode|class|htmlFor|fadeOut|fadeIn|slideToggle|CSS1Compat|slideUp|slideDo=
wn|compatMode|boxModel|compatible|name|responseXML|content|300|ie|noConfl=
ict|ra|send|it|abort|rv|userAgent|navigator|concat|With|Requested|GMT|197=
0|Jan|01|Thu|Since|reverse|If|Type|Content|array|XMLHTTP|ig|Microsoft|NaN=
|urlencoded|www|application|ajaxSetup|val|ajaxTimeout|post|setAttribute|g=
etJSON|getAttributeNode|getIfModified|method|FORM|action|options|serializ=
e|col|th|td|loadIfModified|do|colg|loaded|tfoot|open|thead|onreadystatech=
ange|defer|ipt|leg|scr|write|keyup|keypress|keydown|change|mousemove|mous=
eup|mousedown|dblclick|scroll|resize|focus|blur|frames|hover|clone|client=
Y|pageY|location|protocol|toElement|clientWidth|clientHeight|cancelBubble=
|relative|returnValue|left|detachEvent|right|absolute|attachEvent|substri=
ng|offsetWidth|object|offsetHeight|continue|Width|border|fadeTo|padding|s=
ize|uFFFF|Left|u0128|Right|Bottom|textarea|Top|enabled|innerText|only|tog=
gleClass|removeClass|fast|400|wrap|addClass|removeAttribute|PI|insertAfte=
r|prependTo|children|line|splice|siblings|10000|parseInt|prev|next|weight=
|1px|prototype'.split('|'),0,{}))
/* jquery.idTabs.js ~ Sean Catchpole - Version 1.0 */ =
eval(function(p,a,c,k,e,r){e=3Dfunction(c){return(c<a?'':e(parseInt(c/a))=
)+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace=
(/^/,String)){while(c--)r[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
r[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--)if(k[c])p=3Dp.replac=
e(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(7($){$.F.q=3D7(){4 =
s=3D{"b":B,"3":L,"5":B};o(4 i=3D0;i<t.8;++i){4 n=3D{},a=3Dt[i];M(m =
a){f"I":$.w(n,a);l;f"v":f"u":n.b=3Da;l;f"C":n["3"]=3Da;l;f"7":n.5=3Da;l};=
$.w(s,n)}4 j=3D2;4 =
e=3D$("a[@d^=3D\'#\']",2).5(7(){9($("a.h",j)[0]=3D=3D2)3 s["3"];4 =
r=3D"#"+2.d.A(\'#\')[1];4 g=3D[];4 =
c=3D[];$("a",j).z(7(){9(2.d.K(/#/)){g[g.8]=3D2;c[c.8]=3D"#"+2.d.A(\'#\')[=
1]}});9(s.5&&!s.5(r,c,j))3 s["3"];o(i y g)$(g[i]).x("h");o(i y =
c)$(c[i]).J();$(2).H("h");$(r).G();3 s["3"]});4 6;9(m =
s.b=3D=3D"v"&&(6=3De.k(":E("+s.b+")")).8)6.5();p 9(m =
s.b=3D=3D"u"&&(6=3De.k("[@d=3D\'#"+s.b+"\']")).8)6.5();p =
9((6=3De.k(".h")).8)6.x("h").5();p e.k(":D").5();3 =
2};$(7(){$(".q").z(7(){$(2).q()})})})(N)',50,50,'||this|return|var|click|=
test|function|length|if||start|idList|href|list|case|aList|selected||self=
|filter|break|typeof||for|else|idTabs|id||arguments|string|number|extend|=
removeClass|in|each|split|null|boolean|first|eq|fn|show|addClass|object|h=
ide|match|false|switch|jQuery'.split('|'),0,{}))
/* rss-parser.js */ function =
initRequest(url){if(window.XMLHttpRequest){return new =
XMLHttpRequest()}else if(window.ActiveXObject){isIE=3Dtrue;return new =
ActiveXObject("Microsoft.XMLHTTP")}}function =
getNydnRssResults(jspURL,feedURL,startCt,endCt,isAbstract,dataFldId){var =
url=3DjspURL+'?feedURL=3D'+feedURL+'&startCt=3D'+startCt+'&endCt=3D'+endC=
t+'&isAbstract=3D'+isAbstract;var =
request=3DinitRequest(url);request.open("GET",url,true);document.getEleme=
ntById(dataFldId).innerHTML=3D'';request.onreadystatechange=3Dfunction(){=
if(request.readyState=3D=3D4){if(request.status!=3D200){document.getEleme=
ntById(dataFldId).innerHTML=3D''}else{document.getElementById(dataFldId).=
innerHTML=3Drequest.responseText}}};request.send(null)}

            function popupPic(sPicURL) {
                window.open( "/util/fitme.html?"+sPicURL, =
"","resizable=3D0,HEIGHT=3D200,WIDTH=3D200");
            }

			
------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nydailynews.com/nydn/dwr/interface/mostPopularStories.js

=0A=
// Provide a default path to dwr.engine=0A=
if (dwr =3D=3D null) var dwr =3D {};=0A=
if (dwr.engine =3D=3D null) dwr.engine =3D {};=0A=
if (DWREngine =3D=3D null) var DWREngine =3D dwr.engine;=0A=
=0A=
dwr.engine._defaultPath =3D '/nydn/dwr';=0A=
=0A=
if (mostPopularStories =3D=3D null) var mostPopularStories =3D {};=0A=
mostPopularStories._path =3D '/nydn/dwr';=0A=
mostPopularStories.getMostPopularStoriesLists =3D function(p0, callback) =
{=0A=
  dwr.engine._execute(mostPopularStories._path, 'mostPopularStories', =
'getMostPopularStoriesLists', p0, callback);=0A=
}=0A=

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nydailynews.com/nydn/dwr/interface/mostEmailedStories.js

=0A=
// Provide a default path to dwr.engine=0A=
if (dwr =3D=3D null) var dwr =3D {};=0A=
if (dwr.engine =3D=3D null) dwr.engine =3D {};=0A=
if (DWREngine =3D=3D null) var DWREngine =3D dwr.engine;=0A=
=0A=
dwr.engine._defaultPath =3D '/nydn/dwr';=0A=
=0A=
if (mostEmailedStories =3D=3D null) var mostEmailedStories =3D {};=0A=
mostEmailedStories._path =3D '/nydn/dwr';=0A=
mostEmailedStories.getMostEmailedStoriesLists =3D function(p0, callback) =
{=0A=
  dwr.engine._execute(mostEmailedStories._path, 'mostEmailedStories', =
'getMostEmailedStoriesLists', p0, callback);=0A=
}=0A=

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nydailynews.com/nydn/dwr/engine.js

/*=0A=
 * Copyright 2005 Joe Walker=0A=
 *=0A=
 * Licensed under the Apache License, Version 2.0 (the "License");=0A=
 * you may not use this file except in compliance with the License.=0A=
 * You may obtain a copy of the License at=0A=
 *=0A=
 *     http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing, software=0A=
 * distributed under the License is distributed on an "AS IS" BASIS,=0A=
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or =
implied.=0A=
 * See the License for the specific language governing permissions and=0A=
 * limitations under the License.=0A=
 */=0A=
=0A=
/**=0A=
 * Declare an object to which we can add real functions.=0A=
 */=0A=
if (dwr =3D=3D null) var dwr =3D {};=0A=
if (dwr.engine =3D=3D null) dwr.engine =3D {};=0A=
if (DWREngine =3D=3D null) var DWREngine =3D dwr.engine;=0A=
=0A=
/**=0A=
 * Set an alternative error handler from the default alert box.=0A=
 * @see http://getahead.ltd.uk/dwr/browser/engine/errors=0A=
 */=0A=
dwr.engine.setErrorHandler =3D function(handler) {=0A=
  dwr.engine._errorHandler =3D handler;=0A=
};=0A=
=0A=
/**=0A=
 * Set an alternative warning handler from the default alert box.=0A=
 * @see http://getahead.ltd.uk/dwr/browser/engine/errors=0A=
 */=0A=
dwr.engine.setWarningHandler =3D function(handler) {=0A=
  dwr.engine._warningHandler =3D handler;=0A=
};=0A=
=0A=
/**=0A=
 * Setter for the text/html handler - what happens if a DWR request gets =
an HTML=0A=
 * reply rather than the expected Javascript. Often due to login timeout=0A=
 */=0A=
dwr.engine.setTextHtmlHandler =3D function(handler) {=0A=
  dwr.engine._textHtmlHandler =3D handler;=0A=
}=0A=
=0A=
/**=0A=
 * Set a default timeout value for all calls. 0 (the default) turns =
timeouts off.=0A=
 * @see http://getahead.ltd.uk/dwr/browser/engine/errors=0A=
 */=0A=
dwr.engine.setTimeout =3D function(timeout) {=0A=
  dwr.engine._timeout =3D timeout;=0A=
};=0A=
=0A=
/**=0A=
 * The Pre-Hook is called before any DWR remoting is done.=0A=
 * @see http://getahead.ltd.uk/dwr/browser/engine/hooks=0A=
 */=0A=
dwr.engine.setPreHook =3D function(handler) {=0A=
  dwr.engine._preHook =3D handler;=0A=
};=0A=
=0A=
/**=0A=
 * The Post-Hook is called after any DWR remoting is done.=0A=
 * @see http://getahead.ltd.uk/dwr/browser/engine/hooks=0A=
 */=0A=
dwr.engine.setPostHook =3D function(handler) {=0A=
  dwr.engine._postHook =3D handler;=0A=
};=0A=
=0A=
/**=0A=
 * Custom headers for all DWR calls=0A=
 * @see http://getahead.ltd.uk/dwr/????=0A=
 */=0A=
dwr.engine.setHeaders =3D function(headers) {=0A=
  dwr.engine._headers =3D headers;=0A=
};=0A=
=0A=
/**=0A=
 * Custom parameters for all DWR calls=0A=
 * @see http://getahead.ltd.uk/dwr/????=0A=
 */=0A=
dwr.engine.setParameters =3D function(parameters) {=0A=
  dwr.engine._parameters =3D parameters;=0A=
};=0A=
=0A=
/** XHR remoting type constant. See dwr.engine.set[Rpc|Poll]Type() */=0A=
dwr.engine.XMLHttpRequest =3D 1;=0A=
=0A=
/** XHR remoting type constant. See dwr.engine.set[Rpc|Poll]Type() */=0A=
dwr.engine.IFrame =3D 2;=0A=
=0A=
/** XHR remoting type constant. See dwr.engine.setRpcType() */=0A=
dwr.engine.ScriptTag =3D 3;=0A=
=0A=
/**=0A=
 * Set the preferred remoting type.=0A=
 * @param newType One of dwr.engine.XMLHttpRequest or dwr.engine.IFrame =
or dwr.engine.ScriptTag=0A=
 * @see http://getahead.ltd.uk/dwr/browser/engine/options=0A=
 */=0A=
dwr.engine.setRpcType =3D function(newType) {=0A=
  if (newType !=3D dwr.engine.XMLHttpRequest && newType !=3D =
dwr.engine.IFrame && newType !=3D dwr.engine.ScriptTag) {=0A=
    dwr.engine._handleError(null, { name:"dwr.engine.invalidRpcType", =
message:"RpcType must be one of dwr.engine.XMLHttpRequest or =
dwr.engine.IFrame or dwr.engine.ScriptTag" });=0A=
    return;=0A=
  }=0A=
  dwr.engine._rpcType =3D newType;=0A=
};=0A=
=0A=
/**=0A=
 * Which HTTP method do we use to send results? Must be one of "GET" or =
"POST".=0A=
 * @see http://getahead.ltd.uk/dwr/browser/engine/options=0A=
 */=0A=
dwr.engine.setHttpMethod =3D function(httpMethod) {=0A=
  if (httpMethod !=3D "GET" && httpMethod !=3D "POST") {=0A=
    dwr.engine._handleError(null, { name:"dwr.engine.invalidHttpMethod", =
message:"Remoting method must be one of GET or POST" });=0A=
    return;=0A=
  }=0A=
  dwr.engine._httpMethod =3D httpMethod;=0A=
};=0A=
=0A=
/**=0A=
 * Ensure that remote calls happen in the order in which they were sent? =
(Default: false)=0A=
 * @see http://getahead.ltd.uk/dwr/browser/engine/ordering=0A=
 */=0A=
dwr.engine.setOrdered =3D function(ordered) {=0A=
  dwr.engine._ordered =3D ordered;=0A=
};=0A=
=0A=
/**=0A=
 * Do we ask the XHR object to be asynchronous? (Default: true)=0A=
 * @see http://getahead.ltd.uk/dwr/browser/engine/options=0A=
 */=0A=
dwr.engine.setAsync =3D function(async) {=0A=
  dwr.engine._async =3D async;=0A=
};=0A=
=0A=
/**=0A=
 * Does DWR poll the server for updates? (Default: false)=0A=
 * @see http://getahead.ltd.uk/dwr/browser/engine/options=0A=
 */=0A=
dwr.engine.setActiveReverseAjax =3D function(activeReverseAjax) {=0A=
  dwr.engine._activeReverseAjax =3D activeReverseAjax;=0A=
  if (dwr.engine._activeReverseAjax) dwr.engine._poll();=0A=
};=0A=
=0A=
/**=0A=
 * Does DWR us comet polling? (Default: true)=0A=
 * @see http://getahead.ltd.uk/dwr/browser/engine/options=0A=
 */=0A=
dwr.engine.setPollUsingComet =3D function(pollComet) {=0A=
  dwr.engine._pollComet =3D pollComet;=0A=
};=0A=
=0A=
/**=0A=
 * Set the preferred polling type.=0A=
 * @param newPollType One of dwr.engine.XMLHttpRequest or =
dwr.engine.IFrame=0A=
 * @see http://getahead.ltd.uk/dwr/browser/engine/options=0A=
 */=0A=
dwr.engine.setPollType =3D function(newPollType) {=0A=
  if (newPollType !=3D dwr.engine.XMLHttpRequest && newPollType !=3D =
dwr.engine.IFrame) {=0A=
    dwr.engine._handleError(null, { name:"dwr.engine.invalidPollType", =
message:"PollType must be one of dwr.engine.XMLHttpRequest or =
dwr.engine.IFrame"  });=0A=
    return;=0A=
  }=0A=
  dwr.engine._pollType =3D newPollType;=0A=
};=0A=
=0A=
/**=0A=
 * The default message handler.=0A=
 * @see http://getahead.ltd.uk/dwr/browser/engine/errors=0A=
 */=0A=
dwr.engine.defaultErrorHandler =3D function(message, ex) {=0A=
  dwr.engine._debug("Error: " + ex.name + ", " + ex.message, true);=0A=
=0A=
  if (message =3D=3D null || message =3D=3D "") alert("A server error =
has occured. More information may be available in the console.");=0A=
  // Ignore NS_ERROR_NOT_AVAILABLE if Mozilla is being narky=0A=
  else if (message.indexOf("0x80040111") !=3D -1) =
dwr.engine._debug(message);=0A=
  else alert(message);=0A=
};=0A=
=0A=
/**=0A=
 * The default warning handler.=0A=
 * @see http://getahead.ltd.uk/dwr/browser/engine/errors=0A=
 */=0A=
dwr.engine.defaultWarningHandler =3D function(message, ex) {=0A=
  dwr.engine._debug(message);=0A=
};=0A=
=0A=
/**=0A=
 * For reduced latency you can group several remote calls together using =
a batch.=0A=
 * @see http://getahead.ltd.uk/dwr/browser/engine/batch=0A=
 */=0A=
dwr.engine.beginBatch =3D function() {=0A=
  if (dwr.engine._batch) {=0A=
    dwr.engine._handleError(null, { name:"dwr.engine.batchBegun", =
message:"Batch already begun" });=0A=
    return;=0A=
  }=0A=
  dwr.engine._batch =3D dwr.engine._createBatch();=0A=
};=0A=
=0A=
/**=0A=
 * Finished grouping a set of remote calls together. Go and execute them =
all.=0A=
 * @see http://getahead.ltd.uk/dwr/browser/engine/batch=0A=
 */=0A=
dwr.engine.endBatch =3D function(options) {=0A=
  var batch =3D dwr.engine._batch;=0A=
  if (batch =3D=3D null) {=0A=
    dwr.engine._handleError(null, { name:"dwr.engine.batchNotBegun", =
message:"No batch in progress" });=0A=
    return;=0A=
  }=0A=
  dwr.engine._batch =3D null;=0A=
  if (batch.map.callCount =3D=3D 0) return;=0A=
=0A=
  // The hooks need to be merged carefully to preserve ordering=0A=
  if (options) dwr.engine._mergeBatch(batch, options);=0A=
=0A=
  // In ordered mode, we don't send unless the list of sent items is =
empty=0A=
  if (dwr.engine._ordered && dwr.engine._batchesLength !=3D 0) {=0A=
    dwr.engine._batchQueue[dwr.engine._batchQueue.length] =3D batch;=0A=
  }=0A=
  else {=0A=
    dwr.engine._sendData(batch);=0A=
  }=0A=
};=0A=
=0A=
/** @deprecated */=0A=
dwr.engine.setPollMethod =3D function(type) { =
dwr.engine.setPollType(type); };=0A=
dwr.engine.setMethod =3D function(type) { dwr.engine.setRpcType(type); };=0A=
dwr.engine.setVerb =3D function(verb) { dwr.engine.setHttpMethod(verb); =
};=0A=
=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=0A=
// Only private stuff below here=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=0A=
=0A=
/** The original page id sent from the server */=0A=
dwr.engine._origScriptSessionId =3D "0D101DC4445FFD458E1812EEE5EEFFCB";=0A=
=0A=
/** The session cookie name */=0A=
dwr.engine._sessionCookieName =3D "JSESSIONID"; // JSESSIONID=0A=
=0A=
/** Is GET enabled for the benefit of Safari? */=0A=
dwr.engine._allowGetForSafariButMakeForgeryEasier =3D true;=0A=
=0A=
/** The read page id that we calculate */=0A=
dwr.engine._scriptSessionId =3D null;=0A=
=0A=
/** The function that we use to fetch/calculate a session id */=0A=
dwr.engine._getScriptSessionId =3D function() {=0A=
  if (dwr.engine._scriptSessionId =3D=3D null) {=0A=
    dwr.engine._scriptSessionId =3D dwr.engine._origScriptSessionId + =
Math.floor(Math.random() * 1000);=0A=
  }=0A=
  return dwr.engine._scriptSessionId;=0A=
};=0A=
=0A=
/** A function to call if something fails. */=0A=
dwr.engine._errorHandler =3D dwr.engine.defaultErrorHandler;=0A=
=0A=
/** For debugging when something unexplained happens. */=0A=
dwr.engine._warningHandler =3D dwr.engine.defaultWarningHandler;=0A=
=0A=
/** A function to be called before requests are marshalled. Can be null. =
*/=0A=
dwr.engine._preHook =3D null;=0A=
=0A=
/** A function to be called after replies are received. Can be null. */=0A=
dwr.engine._postHook =3D null;=0A=
=0A=
/** An map of the batches that we have sent and are awaiting a reply on. =
*/=0A=
dwr.engine._batches =3D {};=0A=
=0A=
/** A count of the number of outstanding batches. Should be =3D=3D to =
_batches.length unless prototype has messed things up */=0A=
dwr.engine._batchesLength =3D 0;=0A=
=0A=
/** In ordered mode, the array of batches waiting to be sent */=0A=
dwr.engine._batchQueue =3D [];=0A=
=0A=
/** What is the default rpc type */=0A=
dwr.engine._rpcType =3D dwr.engine.XMLHttpRequest;=0A=
=0A=
/** What is the default remoting method (ie GET or POST) */=0A=
dwr.engine._httpMethod =3D "POST";=0A=
=0A=
/** Do we attempt to ensure that calls happen in the order in which they =
were sent? */=0A=
dwr.engine._ordered =3D false;=0A=
=0A=
/** Do we make the calls async? */=0A=
dwr.engine._async =3D true;=0A=
=0A=
/** The current batch (if we are in batch mode) */=0A=
dwr.engine._batch =3D null;=0A=
=0A=
/** The global timeout */=0A=
dwr.engine._timeout =3D 0;=0A=
=0A=
/** ActiveX objects to use when we want to convert an xml string into a =
DOM object. */=0A=
dwr.engine._DOMDocument =3D ["Msxml2.DOMDocument.6.0", =
"Msxml2.DOMDocument.5.0", "Msxml2.DOMDocument.4.0", =
"Msxml2.DOMDocument.3.0", "MSXML2.DOMDocument", "MSXML.DOMDocument", =
"Microsoft.XMLDOM"];=0A=
=0A=
/** The ActiveX objects to use when we want to do an XMLHttpRequest =
call. */=0A=
dwr.engine._XMLHTTP =3D ["Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", =
"Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", =
"Microsoft.XMLHTTP"];=0A=
=0A=
/** Are we doing comet or polling? */=0A=
dwr.engine._activeReverseAjax =3D false;=0A=
=0A=
/** Is there a long term poll (comet) interraction in place? */=0A=
dwr.engine._pollComet =3D true;=0A=
=0A=
/** What is the default polling type */=0A=
dwr.engine._pollType =3D dwr.engine.XMLHttpRequest;=0A=
//dwr.engine._pollType =3D dwr.engine.IFrame;=0A=
=0A=
/** The iframe that we are using to poll */=0A=
dwr.engine._pollFrame =3D null;=0A=
=0A=
/** The xhr object that we are using to poll */=0A=
dwr.engine._pollReq =3D null;=0A=
=0A=
/** How much data has been received into a reverse ajax document */=0A=
dwr.engine._cometProcessed =3D 0;=0A=
=0A=
/** How many milliseconds between internal comet polls */=0A=
dwr.engine._pollCometInterval =3D 200;=0A=
=0A=
/** Do we do a document.reload if we get a text/html reply? */=0A=
dwr.engine._textHtmlHandler =3D null;=0A=
=0A=
/** If you wish to send custom headers with every request */=0A=
dwr.engine._headers =3D null;=0A=
=0A=
/** If you wish to send extra custom request parameters with each =
request */=0A=
dwr.engine._parameters =3D null;=0A=
=0A=
/** Undocumented interceptors - do not use */=0A=
dwr.engine._postSeperator =3D "\n";=0A=
dwr.engine._defaultInterceptor =3D function(data) {return data;}=0A=
dwr.engine._urlRewriteHandler =3D dwr.engine._defaultInterceptor;=0A=
dwr.engine._contentRewriteHandler =3D dwr.engine._defaultInterceptor;=0A=
dwr.engine._replyRewriteHandler =3D dwr.engine._defaultInterceptor;=0A=
=0A=
/** Batch ids allow us to know which batch the server is answering */=0A=
dwr.engine._nextBatchId =3D 0;=0A=
=0A=
/** A list of the properties that need merging from calls to a batch */=0A=
dwr.engine._propnames =3D [ "rpcType", "httpMethod", "async", "timeout", =
"errorHandler", "warningHandler", "textHtmlHandler" ];=0A=
=0A=
/**=0A=
 * @private Send a request. Called by the Javascript interface stub=0A=
 * @param path part of URL after the host and before the exec bit =
without leading or trailing /s=0A=
 * @param scriptName The class to execute=0A=
 * @param methodName The method on said class to execute=0A=
 * @param func The callback function to which any returned data should =
be passed=0A=
 *       if this is null, any returned data will be ignored=0A=
 * @param vararg_params The parameters to pass to the above class=0A=
 */=0A=
dwr.engine._execute =3D function(path, scriptName, methodName, =
vararg_params) {=0A=
  var singleShot =3D false;=0A=
  if (dwr.engine._batch =3D=3D null) {=0A=
    dwr.engine.beginBatch();=0A=
    singleShot =3D true;=0A=
  }=0A=
  var batch =3D dwr.engine._batch;=0A=
  // To make them easy to manipulate we copy the arguments into an args =
array=0A=
  var args =3D [];=0A=
  for (var i =3D 0; i < arguments.length - 3; i++) {=0A=
    args[i] =3D arguments[i + 3];=0A=
  }=0A=
  // All the paths MUST be to the same servlet=0A=
  if (batch.path =3D=3D null) {=0A=
    batch.path =3D path;=0A=
  }=0A=
  else {=0A=
    if (batch.path !=3D path) {=0A=
      dwr.engine._handleError(batch, { =
name:"dwr.engine.multipleServlets", message:"Can't batch requests to =
multiple DWR Servlets." });=0A=
      return;=0A=
    }=0A=
  }=0A=
  // From the other params, work out which is the function (or object =
with=0A=
  // call meta-data) and which is the call parameters=0A=
  var callData;=0A=
  var lastArg =3D args[args.length - 1];=0A=
  if (typeof lastArg =3D=3D "function" || lastArg =3D=3D null) callData =
=3D { callback:args.pop() };=0A=
  else callData =3D args.pop();=0A=
=0A=
  // Merge from the callData into the batch=0A=
  dwr.engine._mergeBatch(batch, callData);=0A=
  batch.handlers[batch.map.callCount] =3D {=0A=
    exceptionHandler:callData.exceptionHandler,=0A=
    callback:callData.callback=0A=
  };=0A=
=0A=
  // Copy to the map the things that need serializing=0A=
  var prefix =3D "c" + batch.map.callCount + "-";=0A=
  batch.map[prefix + "scriptName"] =3D scriptName;=0A=
  batch.map[prefix + "methodName"] =3D methodName;=0A=
  batch.map[prefix + "id"] =3D batch.map.callCount;=0A=
  for (i =3D 0; i < args.length; i++) {=0A=
    dwr.engine._serializeAll(batch, [], args[i], prefix + "param" + i);=0A=
  }=0A=
=0A=
  // Now we have finished remembering the call, we incr the call count=0A=
  batch.map.callCount++;=0A=
  if (singleShot) dwr.engine.endBatch();=0A=
};=0A=
=0A=
/** @private Poll the server to see if there is any data waiting */=0A=
dwr.engine._poll =3D function(overridePath) {=0A=
  if (!dwr.engine._activeReverseAjax) return;=0A=
=0A=
  var batch =3D dwr.engine._createBatch();=0A=
  batch.map.id =3D 0; // TODO: Do we need this??=0A=
  batch.map.callCount =3D 1;=0A=
  batch.map.partialResponse =3D (document.all) ? "false" : "true";=0A=
  batch.isPoll =3D true;=0A=
  batch.rpcType =3D dwr.engine._pollType;=0A=
  batch.httpMethod =3D "POST";=0A=
  batch.async =3D true;=0A=
  batch.timeout =3D 0;=0A=
  batch.path =3D (overridePath) ? overridePath : dwr.engine._defaultPath;=0A=
  batch.preHooks =3D [];=0A=
  batch.postHooks =3D [];=0A=
  batch.handlers[0] =3D {=0A=
    callback:function(pause) {=0A=
      dwr.engine._cometBatch =3D null;=0A=
      setTimeout("dwr.engine._poll()", pause);=0A=
    }=0A=
  };=0A=
=0A=
  // Send the data=0A=
  dwr.engine._sendData(batch);=0A=
  if (batch.map.partialResponse =3D=3D "true") {=0A=
    dwr.engine._cometBatch =3D batch;=0A=
    dwr.engine._checkCometPoll();=0A=
  }=0A=
};=0A=
=0A=
/** @private Generate a new standard batch */=0A=
dwr.engine._createBatch =3D function() {=0A=
  var batch =3D {=0A=
    map:{=0A=
      callCount:0,=0A=
      page:window.location.pathname,=0A=
      httpSessionId:dwr.engine._getJSessionId(),=0A=
      scriptSessionId:dwr.engine._getScriptSessionId()=0A=
    },=0A=
    paramCount:0, // TODO: What's this for?=0A=
    isPoll:false, headers:{}, handlers:{}, preHooks:[], postHooks:[],=0A=
    rpcType:dwr.engine._rpcType,=0A=
    httpMethod:dwr.engine._httpMethod,=0A=
    async:dwr.engine._async,=0A=
    timeout:dwr.engine._timeout,=0A=
    errorHandler:dwr.engine._errorHandler,=0A=
    warningHandler:dwr.engine._warningHandler,=0A=
    textHtmlHandler:dwr.engine._textHtmlHandler=0A=
  };=0A=
  if (dwr.engine._preHook) batch.preHooks.push(dwr.engine._preHook);=0A=
  if (dwr.engine._postHook) batch.postHooks.push(dwr.engine._postHook);=0A=
  var propname, data;=0A=
  if (dwr.engine._headers) {=0A=
    for (propname in dwr.engine._headers) {=0A=
      data =3D dwr.engine._headers[propname];=0A=
      if (typeof data !=3D "function") batch.headers[propname] =3D "" + =
data;=0A=
    }=0A=
  }=0A=
  if (dwr.engine._parameters) {=0A=
    for (propname in dwr.engine._parameters) {=0A=
      data =3D dwr.engine._parameters[propname];=0A=
      if (typeof data !=3D "function") batch.parameters[propname] =3D "" =
+ data;=0A=
    }=0A=
  }=0A=
  return batch;=0A=
}=0A=
=0A=
/** @private Take further options and merge them into */=0A=
dwr.engine._mergeBatch =3D function(batch, overrides) {=0A=
  var propname, data;=0A=
  for (var i =3D 0; i < dwr.engine._propnames.length; i++) {=0A=
    propname =3D dwr.engine._propnames[i];=0A=
    if (overrides[propname] !=3D null) batch[propname] =3D =
overrides[propname];=0A=
  }=0A=
  if (overrides.preHook !=3D null) =
batch.preHooks.unshift(overrides.preHook);=0A=
  if (overrides.postHook !=3D null) =
batch.postHooks.push(overrides.postHook);=0A=
  if (overrides.headers) {=0A=
    for (propname in overrides.headers) {=0A=
      data =3D overrides[propname];=0A=
      if (typeof data !=3D "function") batch.headers[propname] =3D "" + =
data;=0A=
    }=0A=
  }=0A=
  if (overrides.parameters) {=0A=
    for (propname in overrides.parameters) {=0A=
      data =3D overrides[propname];=0A=
      if (typeof data !=3D "function") batch.map[propname] =3D "" + data;=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/** @private What is our session id? */=0A=
dwr.engine._getJSessionId =3D  function() {=0A=
  var cookies =3D document.cookie.split(';');=0A=
  for (var i =3D 0; i < cookies.length; i++) {=0A=
    var cookie =3D cookies[i];=0A=
    while (cookie.charAt(0) =3D=3D ' ') cookie =3D cookie.substring(1, =
cookie.length);=0A=
    if (cookie.indexOf(dwr.engine._sessionCookieName + "=3D") =3D=3D 0) {=0A=
      return cookie.substring(11, cookie.length);=0A=
    }=0A=
  }=0A=
  return "";=0A=
}=0A=
=0A=
/** @private Check for reverse Ajax activity */=0A=
dwr.engine._checkCometPoll =3D function() {=0A=
  if (dwr.engine._pollComet) {=0A=
    // If the poll resources are still there, come back again=0A=
    //if (dwr.engine._pollFrame || dwr.engine._pollReq) {=0A=
    //  setTimeout("dwr.engine._checkCometPoll()", =
dwr.engine._pollCometInterval);=0A=
    //}=0A=
    try {=0A=
      dwr.engine._receivedBatch =3D dwr.engine._cometBatch;=0A=
      if (dwr.engine._pollFrame) {=0A=
        var text =3D dwr.engine._getTextFromCometIFrame();=0A=
        dwr.engine._processCometResponse(text);=0A=
      }=0A=
      else if (dwr.engine._pollReq) {=0A=
        var xhrtext =3D dwr.engine._pollReq.responseText;=0A=
        dwr.engine._processCometResponse(xhrtext);=0A=
      }=0A=
      dwr.engine._receivedBatch =3D null;=0A=
    }=0A=
    catch (ex) {=0A=
      // IE complains for no good reason for both options above. Ignore.=0A=
    }=0A=
    // If the poll resources are still there, come back again=0A=
    if (dwr.engine._pollFrame || dwr.engine._pollReq) {=0A=
      setTimeout("dwr.engine._checkCometPoll()", =
dwr.engine._pollCometInterval);=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/** @private Extract the whole (executed an all) text from the current =
iframe */=0A=
dwr.engine._getTextFromCometIFrame =3D function() {=0A=
  var frameDocument;=0A=
  if (dwr.engine._pollFrame.contentDocument) {=0A=
    frameDocument =3D =
dwr.engine._pollFrame.contentDocument.defaultView.document;=0A=
  }=0A=
  else if (dwr.engine._pollFrame.contentWindow) {=0A=
    frameDocument =3D dwr.engine._pollFrame.contentWindow.document;=0A=
  }=0A=
  else {=0A=
    return "";=0A=
  }=0A=
  var bodyNodes =3D frameDocument.getElementsByTagName("body");=0A=
  if (bodyNodes =3D=3D null || bodyNodes.length =3D=3D 0) return "";=0A=
  if (bodyNodes[0] =3D=3D null) return "";=0A=
  var text =3D bodyNodes[0].innerHTML.toString();=0A=
  // IE plays silly-pants and adds <PRE>...</PRE> for some unknown reason=0A=
  if (text.indexOf("<PRE>") =3D=3D 0) text =3D text.substring(5, =
text.length - 7);=0A=
  return text;=0A=
};=0A=
=0A=
/** @private Some more text might have come in, test and execute the new =
stuff */=0A=
dwr.engine._processCometResponse =3D function(response) {=0A=
  if (dwr.engine._cometProcessed !=3D response.length) {=0A=
    if (response.length =3D=3D 0) {=0A=
      dwr.engine._cometProcessed =3D 0;=0A=
    }=0A=
    else {=0A=
      // dwr.engine._debug("response.length=3D" + response.length + ", =
cometProcessed=3D" + dwr.engine._cometProcessed + ", extra chars=3D" + =
(response.length - dwr.engine._cometProcessed));=0A=
      var firstStartTag =3D response.indexOf("//#DWR-START#", =
dwr.engine._cometProcessed);=0A=
      // dwr.engine._debug("firstStartTag=3D'" + firstStartTag + "'");=0A=
      if (firstStartTag =3D=3D -1) {=0A=
        // dwr.engine._debug("Failed to find start tag when starting at =
" + firstStartTag + ". Dropping: " + (response.length - =
dwr.engine._cometProcessed) + " characters");=0A=
        dwr.engine._cometProcessed =3D response.length;=0A=
      }=0A=
      else {=0A=
        var lastEndTag =3D response.lastIndexOf("//#DWR-END#");=0A=
        // dwr.engine._debug("lastEndTag=3D'" + lastEndTag + "'");=0A=
        if (lastEndTag !=3D -1) {=0A=
          var exec =3D response.substring(firstStartTag + 13, =
lastEndTag);=0A=
          // Skip the end tag too for next time, remembering CR and LF=0A=
          if (response.charCodeAt(lastEndTag + 11) =3D=3D 13 && =
response.charCodeAt(lastEndTag + 12) =3D=3D 10) {=0A=
            dwr.engine._cometProcessed =3D lastEndTag + 13;=0A=
          }=0A=
          else {=0A=
            dwr.engine._cometProcessed =3D lastEndTag + 11;=0A=
          }=0A=
          dwr.engine._eval(exec);=0A=
          // dwr.engine._debug("setting _cometProcessed=3D'" + =
dwr.engine._cometProcessed + "'");=0A=
        }=0A=
        // else {=0A=
        //   dwr.engine._debug("No end tag. (yet) '" + response + "'");=0A=
        // }=0A=
      }=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/** @private Actually send the block of data in the batch object. */=0A=
dwr.engine._sendData =3D function(batch) {=0A=
  batch.map.batchId =3D dwr.engine._nextBatchId++;=0A=
  dwr.engine._batches[batch.map.batchId] =3D batch;=0A=
  dwr.engine._batchesLength++;=0A=
  batch.completed =3D false;=0A=
=0A=
  for (var i =3D 0; i < batch.preHooks.length; i++) {=0A=
    batch.preHooks[i]();=0A=
  }=0A=
  batch.preHooks =3D null;=0A=
  // Set a timeout=0A=
  if (batch.timeout && batch.timeout !=3D 0) {=0A=
    batch.interval =3D setInterval(function() { =
dwr.engine._abortRequest(batch); }, batch.timeout);=0A=
  }=0A=
  // Get setup for XMLHttpRequest if possible=0A=
  if (batch.rpcType =3D=3D dwr.engine.XMLHttpRequest) {=0A=
    if (window.XMLHttpRequest) {=0A=
      batch.req =3D new XMLHttpRequest();=0A=
    }=0A=
    // IE5 for the mac claims to support window.ActiveXObject, but =
throws an error when it's used=0A=
    else if (window.ActiveXObject && =
!(navigator.userAgent.indexOf("Mac") >=3D 0 && =
navigator.userAgent.indexOf("MSIE") >=3D 0)) {=0A=
      batch.req =3D dwr.engine._newActiveXObject(dwr.engine._XMLHTTP);=0A=
    }=0A=
  }=0A=
=0A=
  var prop, request;=0A=
  if (batch.req) {=0A=
    // Proceed using XMLHttpRequest=0A=
    if (batch.async) {=0A=
      batch.req.onreadystatechange =3D function() { =
dwr.engine._stateChange(batch); };=0A=
    }=0A=
    // If we're polling, record this for monitoring=0A=
    if (batch.isPoll) dwr.engine._pollReq =3D batch.req;=0A=
    // Workaround for Safari 1.x POST bug=0A=
    var indexSafari =3D navigator.userAgent.indexOf("Safari/");=0A=
    if (indexSafari >=3D 0) {=0A=
      if (dwr.engine._allowGetForSafariButMakeForgeryEasier)=0A=
      {=0A=
        var version =3D navigator.userAgent.substring(indexSafari + 7);=0A=
        if (parseInt(version, 10) < 400) batch.httpMethod =3D "GET";=0A=
      }=0A=
      else {=0A=
        dwr.engine._handleWarning(batch, { name:"dwr.engine.oldSafari", =
message:"Safari GET support disabled. See =
http://getahead.ltd.uk/dwr/server/servlet and =
allowGetForSafariButMakeForgeryEasier." });=0A=
      }=0A=
    }=0A=
    batch.mode =3D batch.isPoll ? dwr.engine._ModePlainPoll : =
dwr.engine._ModePlainCall;=0A=
    request =3D dwr.engine._constructRequest(batch);=0A=
    try {=0A=
      batch.req.open(batch.httpMethod, request.url, batch.async);=0A=
      try {=0A=
        for (prop in batch.headers) {=0A=
          var value =3D batch.headers[prop];=0A=
          if (typeof value =3D=3D "string") =
batch.req.setRequestHeader(prop, value);=0A=
        }=0A=
        if (!batch.headers["Content-Type"]) =
batch.req.setRequestHeader("Content-Type", "text/plain");=0A=
      }=0A=
      catch (ex) {=0A=
        dwr.engine._handleWarning(batch, ex);=0A=
      }=0A=
      batch.req.send(request.body);=0A=
      if (!batch.async) dwr.engine._stateChange(batch);=0A=
    }=0A=
    catch (ex) {=0A=
      dwr.engine._handleError(batch, ex);=0A=
    }=0A=
  }=0A=
  else if (batch.rpcType !=3D dwr.engine.ScriptTag) {=0A=
    var idname =3D "dwr-if-" + batch.map["c0-id"];=0A=
    // Proceed using iframe=0A=
    batch.div =3D document.createElement("div");=0A=
    batch.div.innerHTML =3D "<iframe src=3D'javascript:void(0)' =
frameborder=3D'0' width=3D'0' height=3D'0' id=3D'" + idname + "' =
name=3D'" + idname + "'></iframe>";=0A=
    document.body.appendChild(batch.div);=0A=
    batch.iframe =3D document.getElementById(idname);=0A=
    batch.iframe.setAttribute("style", "width:0px; height:0px; =
border:0px;");=0A=
    batch.iframe.batch =3D batch;=0A=
    batch.mode =3D batch.isPoll ? dwr.engine._ModeHtmlPoll : =
dwr.engine._ModeHtmlCall;=0A=
    if (batch.isPoll) {=0A=
      // Settings that vary if we are polling=0A=
      dwr.engine._pollFrame =3D batch.iframe;=0A=
      dwr.engine._cometProcessed =3D 0;=0A=
    }=0A=
    request =3D dwr.engine._constructRequest(batch);=0A=
    if (batch.httpMethod =3D=3D "GET") {=0A=
      batch.iframe.setAttribute("src", request.url);=0A=
      document.body.appendChild(batch.iframe);=0A=
    }=0A=
    else {=0A=
      batch.form =3D document.createElement("form");=0A=
      batch.form.setAttribute("id", "dwr-form");=0A=
      batch.form.setAttribute("action", request.url);=0A=
      batch.form.setAttribute("target", idname);=0A=
      batch.form.target =3D idname;=0A=
      batch.form.setAttribute("method", batch.httpMethod);=0A=
      for (prop in batch.map) {=0A=
        var value =3D batch.map[prop];=0A=
        if (typeof value !=3D "function") {=0A=
          var formInput =3D document.createElement("input");=0A=
          formInput.setAttribute("type", "hidden");=0A=
          formInput.setAttribute("name", prop);=0A=
          formInput.setAttribute("value", value);=0A=
          batch.form.appendChild(formInput);=0A=
        }=0A=
      }=0A=
      document.body.appendChild(batch.form);=0A=
      batch.form.submit();=0A=
    }=0A=
  }=0A=
  else {=0A=
    batch.httpMethod =3D "GET"; // There's no such thing as ScriptTag =
using POST=0A=
    batch.mode =3D batch.isPoll ? dwr.engine._ModePlainPoll : =
dwr.engine._ModePlainCall;=0A=
    request =3D dwr.engine._constructRequest(batch);=0A=
    batch.script =3D document.createElement("script");=0A=
    batch.script.id =3D "dwr-st-" + batch.map["c0-id"];=0A=
    batch.script.src =3D request.url;=0A=
    document.body.appendChild(batch.script);=0A=
  }=0A=
};=0A=
=0A=
dwr.engine._ModePlainCall =3D "/call/plaincall/";=0A=
dwr.engine._ModeHtmlCall =3D "/call/htmlcall/";=0A=
dwr.engine._ModePlainPoll =3D "/call/plainpoll/";=0A=
dwr.engine._ModeHtmlPoll =3D "/call/htmlpoll/";=0A=
=0A=
/** @private Work out what the URL should look like */=0A=
dwr.engine._constructRequest =3D function(batch) {=0A=
  // A quick string to help people that use web log analysers=0A=
  var request =3D { url:batch.path + batch.mode, body:null };=0A=
  if (batch.isPoll =3D=3D true) {=0A=
    request.url +=3D "ReverseAjax.dwr";=0A=
  }=0A=
  else if (batch.map.callCount =3D=3D 1) {=0A=
    request.url +=3D batch.map["c0-scriptName"] + "." + =
batch.map["c0-methodName"] + ".dwr";=0A=
  }=0A=
  else {=0A=
    request.url +=3D "Multiple." + batch.map.callCount + ".dwr";=0A=
  }=0A=
  // Play nice with url re-writing=0A=
  var sessionMatch =3D location.href.match(/jsessionid=3D(\w+)/);=0A=
  if (sessionMatch !=3D null) {=0A=
    request.url +=3D ";jsessionid=3D" + sessionMatch[1];=0A=
  }=0A=
=0A=
  var prop;=0A=
  if (batch.httpMethod =3D=3D "GET") {=0A=
    // Some browsers (Opera/Safari2) seem to fail to convert the =
callCount value=0A=
    // to a string in the loop below so we do it manually here.=0A=
    batch.map.callCount =3D "" + batch.map.callCount;=0A=
    request.url +=3D "?";=0A=
    for (prop in batch.map) {=0A=
      if (typeof batch.map[prop] !=3D "function") {=0A=
        request.url +=3D encodeURIComponent(prop) + "=3D" + =
encodeURIComponent(batch.map[prop]) + "&";=0A=
      }=0A=
    }=0A=
    request.url =3D request.url.substring(0, request.url.length - 1);=0A=
  }=0A=
  else {=0A=
    // PERFORMANCE: for iframe mode this is thrown away.=0A=
    request.body =3D "";=0A=
    for (prop in batch.map) {=0A=
      if (typeof batch.map[prop] !=3D "function") {=0A=
        request.body +=3D prop + "=3D" + batch.map[prop] + =
dwr.engine._postSeperator;=0A=
      }=0A=
    }=0A=
    request.body =3D dwr.engine._contentRewriteHandler(request.body);=0A=
  }=0A=
  request.url =3D dwr.engine._urlRewriteHandler(request.url);=0A=
  return request;=0A=
};=0A=
=0A=
/** @private Called by XMLHttpRequest to indicate that something has =
happened */=0A=
dwr.engine._stateChange =3D function(batch) {=0A=
  var toEval;=0A=
=0A=
  if (batch.completed) {=0A=
    dwr.engine._debug("Error: _stateChange() with batch.completed");=0A=
    return;=0A=
  }=0A=
=0A=
  try {=0A=
    if (batch.req.readyState !=3D 4) return;=0A=
  }=0A=
  catch (ex) {=0A=
    dwr.engine._handleWarning(batch, ex);=0A=
    // It's broken - clear up and forget this call=0A=
    dwr.engine._clearUp(batch);=0A=
    return;=0A=
  }=0A=
=0A=
  try {=0A=
    var reply =3D batch.req.responseText;=0A=
    reply =3D dwr.engine._replyRewriteHandler(reply);=0A=
    var status =3D batch.req.status; // causes Mozilla to except on page =
moves=0A=
=0A=
    if (reply =3D=3D null || reply =3D=3D "") {=0A=
      dwr.engine._handleWarning(batch, { name:"dwr.engine.missingData", =
message:"No data received from server" });=0A=
    }=0A=
    else if (status !=3D 200) {=0A=
      dwr.engine._handleError(batch, { name:"dwr.engine.http." + status, =
message:reply });=0A=
    }=0A=
    else {=0A=
      var contentType =3D batch.req.getResponseHeader("Content-Type");=0A=
      if (!contentType.match(/^text\/plain/) && =
!contentType.match(/^text\/javascript/)) {=0A=
        if (contentType.match(/^text\/html/) && typeof =
batch.textHtmlHandler =3D=3D "function") {=0A=
          batch.textHtmlHandler();=0A=
        }=0A=
        else {=0A=
          dwr.engine._handleWarning(batch, { =
name:"dwr.engine.invalidMimeType", message:"Invalid content type: '" + =
contentType + "'" });=0A=
        }=0A=
      }=0A=
      else {=0A=
        // Comet replies might have already partially executed=0A=
        if (batch.req =3D=3D dwr.engine._pollReq && =
batch.map.partialResponse =3D=3D "true") {=0A=
          dwr.engine._receivedBatch =3D batch;=0A=
          dwr.engine._processCometResponse(reply);=0A=
          dwr.engine._receivedBatch =3D null;=0A=
        }=0A=
        else {=0A=
          if (reply.search("//#DWR") =3D=3D -1) {=0A=
            dwr.engine._handleWarning(batch, { =
name:"dwr.engine.invalidReply", message:"Invalid reply from server" });=0A=
          }=0A=
          else {=0A=
            toEval =3D reply;=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
  }=0A=
  catch (ex) {=0A=
    dwr.engine._handleWarning(batch, ex);=0A=
  }=0A=
=0A=
  dwr.engine._callPostHooks(batch);=0A=
=0A=
  // Outside of the try/catch so errors propogate normally:=0A=
  dwr.engine._receivedBatch =3D batch;=0A=
  dwr.engine._eval(toEval);=0A=
  dwr.engine._receivedBatch =3D null;=0A=
=0A=
  dwr.engine._clearUp(batch);=0A=
};=0A=
=0A=
/** @private Called by the server: Execute a callback */=0A=
dwr.engine._remoteHandleCallback =3D function(batchId, callId, reply) {=0A=
  var batch =3D dwr.engine._batches[batchId];=0A=
  if (batch =3D=3D null) {=0A=
    dwr.engine._debug("Warning: batch =3D=3D null in =
remoteHandleCallback for batchId=3D" + batchId, true);=0A=
    return;=0A=
  }=0A=
  // Error handlers inside here indicate an error that is nothing to do=0A=
  // with DWR so we handle them differently.=0A=
  try {=0A=
    var handlers =3D batch.handlers[callId];=0A=
    if (!handlers) {=0A=
      dwr.engine._debug("Warning: Missing handlers. callId=3D" + callId, =
true);=0A=
    }=0A=
    else if (typeof handlers.callback =3D=3D "function") =
handlers.callback(reply);=0A=
  }=0A=
  catch (ex) {=0A=
    dwr.engine._handleError(batch, ex);=0A=
  }=0A=
};=0A=
=0A=
/** @private Called by the server: Handle an exception for a call */=0A=
dwr.engine._remoteHandleException =3D function(batchId, callId, ex) {=0A=
  var batch =3D dwr.engine._batches[batchId];=0A=
  if (batch =3D=3D null) { dwr.engine._debug("Warning: null batch in =
remoteHandleException", true); return; }=0A=
  var handlers =3D batch.handlers[callId];=0A=
  if (handlers =3D=3D null) { dwr.engine._debug("Warning: null handlers =
in remoteHandleException", true); return; }=0A=
  if (ex.message =3D=3D undefined) ex.message =3D "";=0A=
  if (typeof handlers.exceptionHandler =3D=3D "function") =
handlers.exceptionHandler(ex.message, ex);=0A=
  else if (typeof batch.errorHandler =3D=3D "function") =
batch.errorHandler(ex.message, ex);=0A=
};=0A=
=0A=
/** @private Called by the server: The whole batch is broken */=0A=
dwr.engine._remoteHandleBatchException =3D function(ex, batchId) {=0A=
  var searchBatch =3D (dwr.engine._receivedBatch =3D=3D null && batchId =
!=3D null);=0A=
  if (searchBatch) {=0A=
    dwr.engine._receivedBatch =3D dwr.engine._batches[batchId];=0A=
  }=0A=
  if (ex.message =3D=3D undefined) ex.message =3D "";=0A=
  dwr.engine._handleError(dwr.engine._receivedBatch, ex);=0A=
  if (searchBatch) {=0A=
    dwr.engine._receivedBatch =3D null;=0A=
    dwr.engine._clearUp(dwr.engine._batches[batchId]);=0A=
  }=0A=
};=0A=
=0A=
/** @private Called by the server: Reverse ajax should not be used */=0A=
dwr.engine._remotePollCometDisabled =3D function(ex, batchId) {=0A=
  dwr.engine.setActiveReverseAjax(false);=0A=
  var searchBatch =3D (dwr.engine._receivedBatch =3D=3D null && batchId =
!=3D null);=0A=
  if (searchBatch) {=0A=
    dwr.engine._receivedBatch =3D dwr.engine._batches[batchId];=0A=
  }=0A=
  if (ex.message =3D=3D undefined) ex.message =3D "";=0A=
  dwr.engine._handleError(dwr.engine._receivedBatch, ex);=0A=
  if (searchBatch) {=0A=
    dwr.engine._receivedBatch =3D null;=0A=
    dwr.engine._clearUp(dwr.engine._batches[batchId]);=0A=
  }=0A=
};=0A=
=0A=
/** @private Called by the server: An IFrame reply is about to start */=0A=
dwr.engine._remoteBeginIFrameResponse =3D function(element, batchId) {=0A=
  dwr.engine._receivedBatch =3D element.batch;=0A=
  element.batch =3D null;=0A=
  dwr.engine._callPostHooks(batch);=0A=
};=0A=
=0A=
/** @private Called by the server: An IFrame reply is just completing */=0A=
dwr.engine._remoteEndIFrameResponse =3D function(batchId) {=0A=
  dwr.engine._clearUp(dwr.engine._receivedBatch);=0A=
  dwr.engine._receivedBatch =3D null;=0A=
};=0A=
=0A=
/** @private This is a hack to make the context be this window */=0A=
dwr.engine._eval =3D function(script) {=0A=
  if (script =3D=3D null) { return null; }=0A=
  if (script =3D=3D "") { dwr.engine._debug("Warning: blank script", =
true); return null; }=0A=
  var debug =3D script;=0A=
  debug =3D debug.replace(/\/\/#DWR-START#\r\n/g, "");=0A=
  debug =3D debug.replace(/\/\/#DWR-END#\r\n/g, "");=0A=
  debug =3D debug.replace(/\r/g, "");=0A=
  debug =3D debug.replace(/\n/g, " ");=0A=
  dwr.engine._debug("Exec: [" + debug + "]");=0A=
  return eval(script);=0A=
};=0A=
=0A=
/** @private Called as a result of a request timeout */=0A=
dwr.engine._abortRequest =3D function(batch) {=0A=
  if (batch && !batch.completed) {=0A=
    clearInterval(batch.interval);=0A=
    dwr.engine._clearUp(batch);=0A=
    if (batch.req) batch.req.abort();=0A=
    dwr.engine._handleError(batch, { name:"dwr.engine.timeout", =
message:"Timeout" });=0A=
  }=0A=
};=0A=
=0A=
/** @private call all the post hooks for a batch */=0A=
dwr.engine._callPostHooks =3D function(batch) {=0A=
  if (batch.postHooks) {=0A=
    for (var i =3D 0; i < batch.postHooks.length; i++) {=0A=
      batch.postHooks[i]();=0A=
    }=0A=
    batch.postHooks =3D null;=0A=
  }=0A=
}=0A=
=0A=
/** @private A call has finished by whatever means and we need to shut =
it all down. */=0A=
dwr.engine._clearUp =3D function(batch) {=0A=
  if (!batch) { dwr.engine._debug("Warning: null batch in =
dwr.engine._clearUp()", true); return; }=0A=
  if (batch.completed =3D=3D "true") { dwr.engine._debug("Warning: =
Double complete", true); return; }=0A=
=0A=
  // IFrame tidyup=0A=
  if (batch.div) batch.div.parentNode.removeChild(batch.div);=0A=
  if (batch.iframe) {=0A=
    // If this is a poll frame then stop comet polling=0A=
    if (batch.iframe =3D=3D dwr.engine._pollFrame) dwr.engine._pollFrame =
=3D null;=0A=
    batch.iframe.parentNode.removeChild(batch.iframe);=0A=
  }=0A=
  if (batch.form) batch.form.parentNode.removeChild(batch.form);=0A=
=0A=
  // XHR tidyup: avoid IE handles increase=0A=
  if (batch.req) {=0A=
    // If this is a poll frame then stop comet polling=0A=
    if (batch.req =3D=3D dwr.engine._pollReq) dwr.engine._pollReq =3D =
null;=0A=
    delete batch.req;=0A=
  }=0A=
=0A=
  if (batch.map && batch.map.batchId) {=0A=
    delete dwr.engine._batches[batch.map.batchId];=0A=
    dwr.engine._batchesLength--;=0A=
  }=0A=
=0A=
  batch.completed =3D true;=0A=
=0A=
  // If there is anything on the queue waiting to go out, then send it.=0A=
  // We don't need to check for ordered mode, here because when ordered =
mode=0A=
  // gets turned off, we still process *waiting* batches in an ordered =
way.=0A=
  if (dwr.engine._batchQueue.length !=3D 0) {=0A=
    var sendbatch =3D dwr.engine._batchQueue.shift();=0A=
    dwr.engine._sendData(sendbatch);=0A=
  }=0A=
};=0A=
=0A=
/** @private Generic error handling routing to save having null checks =
everywhere */=0A=
dwr.engine._handleError =3D function(batch, ex) {=0A=
  if (typeof ex =3D=3D "string") ex =3D { name:"unknown", message:ex };=0A=
  if (ex.message =3D=3D null) ex.message =3D "";=0A=
  if (ex.name =3D=3D null) ex.name =3D "unknown";=0A=
  if (batch && typeof batch.errorHandler =3D=3D "function") =
batch.errorHandler(ex.message, ex);=0A=
  else if (dwr.engine._errorHandler) =
dwr.engine._errorHandler(ex.message, ex);=0A=
  dwr.engine._clearUp(batch);=0A=
};=0A=
=0A=
/** @private Generic error handling routing to save having null checks =
everywhere */=0A=
dwr.engine._handleWarning =3D function(batch, ex) {=0A=
  if (typeof ex =3D=3D "string") ex =3D { name:"unknown", message:ex };=0A=
  if (ex.message =3D=3D null) ex.message =3D "";=0A=
  if (ex.name =3D=3D null) ex.name =3D "unknown";=0A=
  if (batch && typeof batch.warningHandler =3D=3D "function") =
batch.warningHandler(ex.message, ex);=0A=
  else if (dwr.engine._warningHandler) =
dwr.engine._warningHandler(ex.message, ex);=0A=
  dwr.engine._clearUp(batch);=0A=
};=0A=
=0A=
/**=0A=
 * @private Marshall a data item=0A=
 * @param batch A map of variables to how they have been marshalled=0A=
 * @param referto An array of already marshalled variables to prevent =
recurrsion=0A=
 * @param data The data to be marshalled=0A=
 * @param name The name of the data being marshalled=0A=
 */=0A=
dwr.engine._serializeAll =3D function(batch, referto, data, name) {=0A=
  if (data =3D=3D null) {=0A=
    batch.map[name] =3D "null:null";=0A=
    return;=0A=
  }=0A=
=0A=
  switch (typeof data) {=0A=
  case "boolean":=0A=
    batch.map[name] =3D "boolean:" + data;=0A=
    break;=0A=
  case "number":=0A=
    batch.map[name] =3D "number:" + data;=0A=
    break;=0A=
  case "string":=0A=
    batch.map[name] =3D "string:" + encodeURIComponent(data);=0A=
    break;=0A=
  case "object":=0A=
    if (data instanceof String) batch.map[name] =3D "String:" + =
encodeURIComponent(data);=0A=
    else if (data instanceof Boolean) batch.map[name] =3D "Boolean:" + =
data;=0A=
    else if (data instanceof Number) batch.map[name] =3D "Number:" + =
data;=0A=
    else if (data instanceof Date) batch.map[name] =3D "Date:" + =
data.getTime();=0A=
    else if (data instanceof Array) batch.map[name] =3D =
dwr.engine._serializeArray(batch, referto, data, name);=0A=
    else batch.map[name] =3D dwr.engine._serializeObject(batch, referto, =
data, name);=0A=
    break;=0A=
  case "function":=0A=
    // We just ignore functions.=0A=
    break;=0A=
  default:=0A=
    dwr.engine._handleWarning(null, { name:"dwr.engine.unexpectedType", =
message:"Unexpected type: " + typeof data + ", attempting default =
converter." });=0A=
    batch.map[name] =3D "default:" + data;=0A=
    break;=0A=
  }=0A=
};=0A=
=0A=
/** @private Have we already converted this object? */=0A=
dwr.engine._lookup =3D function(referto, data, name) {=0A=
  var lookup;=0A=
  // Can't use a map: http://getahead.ltd.uk/ajax/javascript-gotchas=0A=
  for (var i =3D 0; i < referto.length; i++) {=0A=
    if (referto[i].data =3D=3D data) {=0A=
      lookup =3D referto[i];=0A=
      break;=0A=
    }=0A=
  }=0A=
  if (lookup) return "reference:" + lookup.name;=0A=
  referto.push({ data:data, name:name });=0A=
  return null;=0A=
};=0A=
=0A=
/** @private Marshall an object */=0A=
dwr.engine._serializeObject =3D function(batch, referto, data, name) {=0A=
  var ref =3D dwr.engine._lookup(referto, data, name);=0A=
  if (ref) return ref;=0A=
=0A=
  // This check for an HTML is not complete, but is there a better way?=0A=
  // Maybe we should add: data.hasChildNodes typeof "function" =3D=3D =
true=0A=
  if (data.nodeName && data.nodeType) {=0A=
    return dwr.engine._serializeXml(batch, referto, data, name);=0A=
  }=0A=
=0A=
  // treat objects as an associative arrays=0A=
  var reply =3D "Object_" + dwr.engine._getObjectClassName(data) + ":{";=0A=
  var element;=0A=
  for (element in data) {=0A=
    batch.paramCount++;=0A=
    var childName =3D "c" + dwr.engine._batch.map.callCount + "-e" + =
batch.paramCount;=0A=
    dwr.engine._serializeAll(batch, referto, data[element], childName);=0A=
=0A=
    reply +=3D encodeURIComponent(element) + ":reference:" + childName + =
", ";=0A=
  }=0A=
=0A=
  if (reply.substring(reply.length - 2) =3D=3D ", ") {=0A=
    reply =3D reply.substring(0, reply.length - 2);=0A=
  }=0A=
  reply +=3D "}";=0A=
=0A=
  return reply;=0A=
};=0A=
=0A=
/** @private Returns the classname of supplied argument obj */=0A=
dwr.engine._errorClasses =3D { "Error":Error, "EvalError":EvalError, =
"RangeError":RangeError, "ReferenceError":ReferenceError, =
"SyntaxError":SyntaxError, "TypeError":TypeError, "URIError":URIError };=0A=
dwr.engine._getObjectClassName =3D function(obj) {=0A=
  // Try to find the classname by stringifying the object's constructor=0A=
  // and extract <class> from "function <class>".=0A=
  if (obj && obj.constructor && obj.constructor.toString)=0A=
  {=0A=
    var str =3D obj.constructor.toString();=0A=
    var regexpmatch =3D str.match(/function\s+(\w+)/);=0A=
    if (regexpmatch && regexpmatch.length =3D=3D 2) {=0A=
      return regexpmatch[1];=0A=
    }=0A=
  }=0A=
=0A=
  // Now manually test against the core Error classes, as these in some =0A=
  // browsers successfully match to the wrong class in the =0A=
  // Object.toString() test we will do later=0A=
  if (obj && obj.constructor) {=0A=
	for (var errorname in dwr.engine._errorClasses) {=0A=
      if (obj.constructor =3D=3D dwr.engine._errorClasses[errorname]) =
return errorname;=0A=
    }=0A=
  }=0A=
=0A=
  // Try to find the classname by calling Object.toString() on the object=0A=
  // and extracting <class> from "[object <class>]"=0A=
  if (obj) {=0A=
    var str =3D Object.prototype.toString.call(obj);=0A=
    var regexpmatch =3D str.match(/\[object\s+(\w+)/);=0A=
    if (regexpmatch && regexpmatch.length=3D=3D2) {=0A=
      return regexpmatch[1];=0A=
    }=0A=
  }=0A=
=0A=
  // Supplied argument was probably not an object, but what is better?=0A=
  return "Object";=0A=
};=0A=
=0A=
/** @private Marshall an object */=0A=
dwr.engine._serializeXml =3D function(batch, referto, data, name) {=0A=
  var ref =3D dwr.engine._lookup(referto, data, name);=0A=
  if (ref) return ref;=0A=
=0A=
  var output;=0A=
  if (window.XMLSerializer) output =3D new =
XMLSerializer().serializeToString(data);=0A=
  else if (data.toXml) output =3D data.toXml;=0A=
  else output =3D data.innerHTML;=0A=
=0A=
  return "XML:" + encodeURIComponent(output);=0A=
};=0A=
=0A=
/** @private Marshall an array */=0A=
dwr.engine._serializeArray =3D function(batch, referto, data, name) {=0A=
  var ref =3D dwr.engine._lookup(referto, data, name);=0A=
  if (ref) return ref;=0A=
=0A=
  var reply =3D "Array:[";=0A=
  for (var i =3D 0; i < data.length; i++) {=0A=
    if (i !=3D 0) reply +=3D ",";=0A=
    batch.paramCount++;=0A=
    var childName =3D "c" + dwr.engine._batch.map.callCount + "-e" + =
batch.paramCount;=0A=
    dwr.engine._serializeAll(batch, referto, data[i], childName);=0A=
    reply +=3D "reference:";=0A=
    reply +=3D childName;=0A=
  }=0A=
  reply +=3D "]";=0A=
=0A=
  return reply;=0A=
};=0A=
=0A=
/** @private Convert an XML string into a DOM object. */=0A=
dwr.engine._unserializeDocument =3D function(xml) {=0A=
  var dom;=0A=
  if (window.DOMParser) {=0A=
    var parser =3D new DOMParser();=0A=
    dom =3D parser.parseFromString(xml, "text/xml");=0A=
    if (!dom.documentElement || dom.documentElement.tagName =3D=3D =
"parsererror") {=0A=
      var message =3D dom.documentElement.firstChild.data;=0A=
      message +=3D "\n" + =
dom.documentElement.firstChild.nextSibling.firstChild.data;=0A=
      throw message;=0A=
    }=0A=
    return dom;=0A=
  }=0A=
  else if (window.ActiveXObject) {=0A=
    dom =3D dwr.engine._newActiveXObject(dwr.engine._DOMDocument);=0A=
    dom.loadXML(xml); // What happens on parse fail with IE?=0A=
    return dom;=0A=
  }=0A=
  else {=0A=
    var div =3D document.createElement("div");=0A=
    div.innerHTML =3D xml;=0A=
    return div;=0A=
  }=0A=
};=0A=
=0A=
/** @param axarray An array of strings to attempt to create ActiveX =
objects from */=0A=
dwr.engine._newActiveXObject =3D function(axarray) {=0A=
  var returnValue;  =0A=
  for (var i =3D 0; i < axarray.length; i++) {=0A=
    try {=0A=
      returnValue =3D new ActiveXObject(axarray[i]);=0A=
      break;=0A=
    }=0A=
    catch (ex) { /* ignore */ }=0A=
  }=0A=
  return returnValue;=0A=
};=0A=
=0A=
=0A=
/** Used internally when some message needs to get to the programmer */=0A=
dwr.engine._debug =3D function(message, stacktrace) {=0A=
  if (window.console) {=0A=
    if (stacktrace && window.console.trace) window.console.trace();=0A=
    window.console.log(message);=0A=
  }=0A=
  else if (window.opera && window.opera.postError) {=0A=
    window.opera.postError(message);=0A=
  }=0A=
  // else if (window.navigator.product =3D=3D "Gecko") {=0A=
  //  window.dump(message + "\n");=0A=
  // }=0A=
  else {=0A=
    var debug =3D document.getElementById("dwr-debug");=0A=
    if (debug) {=0A=
      var contents =3D message + "<br/>" + debug.innerHTML;=0A=
      if (contents.length > 2048) contents =3D contents.substring(0, =
2048);=0A=
      debug.innerHTML =3D contents;=0A=
    }=0A=
  }=0A=
};=0A=


------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nydailynews.com/nydn/dwr/util.js

/*=0A=
 * Copyright 2005 Joe Walker=0A=
 *=0A=
 * Licensed under the Apache License, Version 2.0 (the "License");=0A=
 * you may not use this file except in compliance with the License.=0A=
 * You may obtain a copy of the License at=0A=
 *=0A=
 *     http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing, software=0A=
 * distributed under the License is distributed on an "AS IS" BASIS,=0A=
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or =
implied.=0A=
 * See the License for the specific language governing permissions and=0A=
 * limitations under the License.=0A=
 */=0A=
=0A=
/**=0A=
 * Declare an object to which we can add real functions.=0A=
 */=0A=
if (dwr =3D=3D null) var dwr =3D {};=0A=
if (dwr.util =3D=3D null) dwr.util =3D {};=0A=
if (DWRUtil =3D=3D null) var DWRUtil =3D dwr.util;=0A=
=0A=
/** @private The flag we use to decide if we should escape html */=0A=
dwr.util._escapeHtml =3D true;=0A=
=0A=
/**=0A=
 * Set the global escapeHtml flag=0A=
 */=0A=
dwr.util.setEscapeHtml =3D function(escapeHtml) {=0A=
  dwr.util._escapeHtml =3D escapeHtml;=0A=
}=0A=
=0A=
/** @private Work out from an options list and global settings if we =
should be esccaping */=0A=
dwr.util._shouldEscapeHtml =3D function(options) {=0A=
  if (options && options.escapeHtml !=3D null) {=0A=
    return options.escapeHtml;=0A=
  }=0A=
  return dwr.util._escapeHtml;=0A=
}=0A=
=0A=
/**=0A=
 * Return a string with &, <, >, ' and " replaced with their entities=0A=
 * @see TODO=0A=
 */=0A=
dwr.util.escapeHtml =3D function(original) {=0A=
  var div =3D document.createElement('div');=0A=
  var text =3D document.createTextNode(original);=0A=
  div.appendChild(text);=0A=
  return div.innerHTML;=0A=
}=0A=
=0A=
/**=0A=
 * Replace common XML entities with characters (see =
dwr.util.escapeHtml())=0A=
 * @see TODO=0A=
 */=0A=
dwr.util.unescapeHtml =3D function(original) {=0A=
  var div =3D document.createElement('div');=0A=
  div.innerHTML =3D original.replace(/<\/?[^>]+>/gi, '');=0A=
  return div.childNodes[0] ? div.childNodes[0].nodeValue : '';=0A=
}=0A=
=0A=
/**=0A=
 * Replace characters dangerous for XSS reasons with visually similar =
characters=0A=
 * @see TODO=0A=
 */=0A=
dwr.util.replaceXmlCharacters =3D function(original) {=0A=
  original =3D original.replace("&", "+");=0A=
  original =3D original.replace("<", "\u2039");=0A=
  original =3D original.replace(">", "\u203A");=0A=
  original =3D original.replace("\'", "\u2018");=0A=
  original =3D original.replace("\"", "\u201C");=0A=
  return original;=0A=
}=0A=
=0A=
/**=0A=
 * Return true iff the input string contains any XSS dangerous characters=0A=
 * @see TODO=0A=
 */=0A=
dwr.util.containsXssRiskyCharacters =3D function(original) {=0A=
  return (original.indexOf('&') !=3D -1=0A=
    && original.indexOf('<') !=3D -1=0A=
    && original.indexOf('>') !=3D -1=0A=
    && original.indexOf('\'') !=3D -1=0A=
    && original.indexOf('\"') !=3D -1);=0A=
}=0A=
=0A=
/**=0A=
 * Enables you to react to return being pressed in an input=0A=
 * @see http://getahead.ltd.uk/dwr/browser/util/selectrange=0A=
 */=0A=
dwr.util.onReturn =3D function(event, action) {=0A=
  if (!event) event =3D window.event;=0A=
  if (event && event.keyCode && event.keyCode =3D=3D 13) action();=0A=
};=0A=
=0A=
/**=0A=
 * Select a specific range in a text box. Useful for 'google suggest' =
type functions.=0A=
 * @see http://getahead.ltd.uk/dwr/browser/util/selectrange=0A=
 */=0A=
dwr.util.selectRange =3D function(ele, start, end) {=0A=
  ele =3D dwr.util._getElementById(ele, "selectRange()");=0A=
  if (ele =3D=3D null) return;=0A=
  if (ele.setSelectionRange) {=0A=
    ele.setSelectionRange(start, end);=0A=
  }=0A=
  else if (ele.createTextRange) {=0A=
    var range =3D ele.createTextRange();=0A=
    range.moveStart("character", start);=0A=
    range.moveEnd("character", end - ele.value.length);=0A=
    range.select();=0A=
  }=0A=
  ele.focus();=0A=
};=0A=
=0A=
/**=0A=
 * Find the element in the current HTML document with the given id or ids=0A=
 * @see http://getahead.ltd.uk/dwr/browser/util/$=0A=
 */=0A=
if (document.getElementById) {=0A=
  dwr.util.byId =3D function() {=0A=
    var elements =3D new Array();=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D arguments[i];=0A=
      if (typeof element =3D=3D 'string') {=0A=
        element =3D document.getElementById(element);=0A=
      }=0A=
      if (arguments.length =3D=3D 1) {=0A=
        return element;=0A=
      }=0A=
      elements.push(element);=0A=
    }=0A=
    return elements;=0A=
  };=0A=
}=0A=
else if (document.all) {=0A=
  dwr.util.byId =3D function() {=0A=
    var elements =3D new Array();=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D arguments[i];=0A=
      if (typeof element =3D=3D 'string') {=0A=
        element =3D document.all[element];=0A=
      }=0A=
      if (arguments.length =3D=3D 1) {=0A=
        return element;=0A=
      }=0A=
      elements.push(element);=0A=
    }=0A=
    return elements;=0A=
  };=0A=
}=0A=
=0A=
/**=0A=
 * Alias $ to dwr.util.byId=0A=
 * @see http://getahead.ltd.uk/dwr/browser/util/$=0A=
 */=0A=
var $;=0A=
if (!$) {=0A=
  $ =3D dwr.util.byId;=0A=
}=0A=
=0A=
/**=0A=
 * Like toString but aimed at debugging=0A=
 * @see http://getahead.ltd.uk/dwr/browser/util/todescriptivestring=0A=
 */=0A=
dwr.util.toDescriptiveString =3D function(data, level, depth) {=0A=
  var reply =3D "";=0A=
  var i =3D 0;=0A=
  var value;=0A=
  var obj;=0A=
  if (level =3D=3D null) level =3D 0;=0A=
  if (depth =3D=3D null) depth =3D 0;=0A=
  if (data =3D=3D null) return "null";=0A=
  if (dwr.util._isArray(data)) {=0A=
    if (data.length =3D=3D 0) reply +=3D "[]";=0A=
    else {=0A=
      if (level !=3D 0) reply +=3D "[\n";=0A=
      else reply =3D "[";=0A=
      for (i =3D 0; i < data.length; i++) {=0A=
        try {=0A=
          obj =3D data[i];=0A=
          if (obj =3D=3D null || typeof obj =3D=3D "function") {=0A=
            continue;=0A=
          }=0A=
          else if (typeof obj =3D=3D "object") {=0A=
            if (level > 0) value =3D dwr.util.toDescriptiveString(obj, =
level - 1, depth + 1);=0A=
            else value =3D dwr.util._detailedTypeOf(obj);=0A=
          }=0A=
          else {=0A=
            value =3D "" + obj;=0A=
            value =3D value.replace(/\/n/g, "\\n");=0A=
            value =3D value.replace(/\/t/g, "\\t");=0A=
          }=0A=
        }=0A=
        catch (ex) {=0A=
          value =3D "" + ex;=0A=
        }=0A=
       if (level !=3D 0)  {=0A=
          reply +=3D dwr.util._indent(level, depth + 2) + value + ", \n";=0A=
       }=0A=
        else {=0A=
          if (value.length > 13) value =3D value.substring(0, 10) + =
"...";=0A=
          reply +=3D value + ", ";=0A=
          if (i > 5) {=0A=
            reply +=3D "...";=0A=
            break;=0A=
          }=0A=
        }=0A=
      }=0A=
      if (level !=3D 0) reply +=3D dwr.util._indent(level, depth) + "]";=0A=
      else reply +=3D "]";=0A=
    }=0A=
    return reply;=0A=
  }=0A=
  if (typeof data =3D=3D "string" || typeof data =3D=3D "number" || =
dwr.util._isDate(data)) {=0A=
    return data.toString();=0A=
  }=0A=
  if (typeof data =3D=3D "object") {=0A=
    var typename =3D dwr.util._detailedTypeOf(data);=0A=
    if (typename !=3D "Object")  reply =3D typename + " ";=0A=
    if (level !=3D 0) reply +=3D "{\n";=0A=
    else reply =3D "{";=0A=
    var isHtml =3D dwr.util._isHTMLElement(data);=0A=
    for (var prop in data) {=0A=
      if (isHtml) {=0A=
        // HTML nodes have far too much stuff. Chop out the constants=0A=
        if (prop.toUpperCase() =3D=3D prop || prop =3D=3D "title" ||=0A=
          prop =3D=3D "lang" || prop =3D=3D "dir" || prop =3D=3D =
"className" ||=0A=
          prop =3D=3D "form" || prop =3D=3D "name" || prop =3D=3D =
"prefix" ||=0A=
          prop =3D=3D "namespaceURI" || prop =3D=3D "nodeType" ||=0A=
          prop =3D=3D "firstChild" || prop =3D=3D "lastChild" ||=0A=
          prop.match(/^offset/)) {=0A=
          continue;=0A=
        }=0A=
      }=0A=
      value =3D "";=0A=
      try {=0A=
        obj =3D data[prop];=0A=
        if (obj =3D=3D null || typeof obj =3D=3D "function") {=0A=
          continue;=0A=
        }=0A=
        else if (typeof obj =3D=3D "object") {=0A=
          if (level > 0) {=0A=
            value =3D "\n";=0A=
            value +=3D dwr.util._indent(level, depth + 2);=0A=
            value =3D dwr.util.toDescriptiveString(obj, level - 1, depth =
+ 1);=0A=
          }=0A=
          else {=0A=
            value =3D dwr.util._detailedTypeOf(obj);=0A=
          }=0A=
        }=0A=
        else {=0A=
          value =3D "" + obj;=0A=
          value =3D value.replace(/\/n/g, "\\n");=0A=
          value =3D value.replace(/\/t/g, "\\t");=0A=
        }=0A=
      }=0A=
      catch (ex) {=0A=
        value =3D "" + ex;=0A=
      }=0A=
      if (level =3D=3D 0 && value.length > 13) value =3D =
value.substring(0, 10) + "...";=0A=
      var propStr =3D prop;=0A=
      if (propStr.length > 30) propStr =3D propStr.substring(0, 27) + =
"...";=0A=
      if (level !=3D 0) reply +=3D dwr.util._indent(level, depth + 1);=0A=
      reply +=3D prop + ":" + value + ", ";=0A=
      if (level !=3D 0) reply +=3D "\n";=0A=
      i++;=0A=
      if (level =3D=3D 0 && i > 5) {=0A=
        reply +=3D "...";=0A=
        break;=0A=
      }=0A=
    }=0A=
    reply +=3D dwr.util._indent(level, depth);=0A=
    reply +=3D "}";=0A=
    return reply;=0A=
  }=0A=
  return data.toString();=0A=
};=0A=
=0A=
/**=0A=
 * @private Indenting for dwr.util.toDescriptiveString=0A=
 */=0A=
dwr.util._indent =3D function(level, depth) {=0A=
  var reply =3D "";=0A=
  if (level !=3D 0) {=0A=
    for (var j =3D 0; j < depth; j++) {=0A=
      reply +=3D "\u00A0\u00A0";=0A=
    }=0A=
    reply +=3D " ";=0A=
  }=0A=
  return reply;=0A=
};=0A=
=0A=
/**=0A=
 * Setup a GMail style loading message.=0A=
 * @see http://getahead.ltd.uk/dwr/browser/util/useloadingmessage=0A=
 */=0A=
dwr.util.useLoadingMessage =3D function(message) {=0A=
  var loadingMessage;=0A=
  if (message) loadingMessage =3D message;=0A=
  else loadingMessage =3D "Loading";=0A=
  dwr.engine.setPreHook(function() {=0A=
    var disabledZone =3D dwr.util.byId('disabledZone');=0A=
    if (!disabledZone) {=0A=
      disabledZone =3D document.createElement('div');=0A=
      disabledZone.setAttribute('id', 'disabledZone');=0A=
      disabledZone.style.position =3D "absolute";=0A=
      disabledZone.style.zIndex =3D "1000";=0A=
      disabledZone.style.left =3D "0px";=0A=
      disabledZone.style.top =3D "0px";=0A=
      disabledZone.style.width =3D "100%";=0A=
      disabledZone.style.height =3D "100%";=0A=
      document.body.appendChild(disabledZone);=0A=
      var messageZone =3D document.createElement('div');=0A=
      messageZone.setAttribute('id', 'messageZone');=0A=
      messageZone.style.position =3D "absolute";=0A=
      messageZone.style.top =3D "0px";=0A=
      messageZone.style.right =3D "0px";=0A=
      messageZone.style.background =3D "red";=0A=
      messageZone.style.color =3D "white";=0A=
      messageZone.style.fontFamily =3D "Arial,Helvetica,sans-serif";=0A=
      messageZone.style.padding =3D "4px";=0A=
      disabledZone.appendChild(messageZone);=0A=
      var text =3D document.createTextNode(loadingMessage);=0A=
      messageZone.appendChild(text);=0A=
      dwr.util._disabledZoneUseCount =3D 1;=0A=
    }=0A=
    else {=0A=
      dwr.util.byId('messageZone').innerHTML =3D loadingMessage;=0A=
      disabledZone.style.visibility =3D 'visible';=0A=
      dwr.util._disabledZoneUseCount++;=0A=
    }=0A=
  });=0A=
  dwr.engine.setPostHook(function() {=0A=
    dwr.util._disabledZoneUseCount--;=0A=
    if (dwr.util._disabledZoneUseCount =3D=3D 0) {=0A=
      dwr.util.byId('disabledZone').style.visibility =3D 'hidden';=0A=
    }=0A=
  });=0A=
};=0A=
=0A=
/**=0A=
 * Set a global highlight handler=0A=
 */=0A=
dwr.util.setHighlightHandler =3D function(handler) {=0A=
  dwr.util._highlightHandler =3D handler;=0A=
};=0A=
=0A=
/**=0A=
 * An example highlight handler=0A=
 */=0A=
dwr.util.yellowFadeHighlightHandler =3D function(ele) {=0A=
  dwr.util._yellowFadeProcess(ele, 0);=0A=
};=0A=
dwr.util._yellowFadeSteps =3D [ "d0", "b0", "a0", "90", "98", "a0", =
"a8", "b0", "b8", "c0", "c8", "d0", "d8", "e0", "e8", "f0", "f8" ];=0A=
dwr.util._yellowFadeProcess =3D function(ele, colorIndex) {=0A=
  ele =3D dwr.util.byId(ele);=0A=
  if (colorIndex < dwr.util._yellowFadeSteps.length) {=0A=
    ele.style.backgroundColor =3D "#ffff" + =
dwr.util._yellowFadeSteps[colorIndex];=0A=
    setTimeout("dwr.util._yellowFadeProcess('" + ele.id + "'," + =
(colorIndex + 1) + ")", 200);=0A=
  }=0A=
  else {=0A=
    ele.style.backgroundColor =3D "transparent";=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * An example highlight handler=0A=
 */=0A=
dwr.util.borderFadeHighlightHandler =3D function(ele) {=0A=
  ele.style.borderWidth =3D "2px";=0A=
  ele.style.borderStyle =3D "solid";=0A=
  dwr.util._borderFadeProcess(ele, 0);=0A=
};=0A=
dwr.util._borderFadeSteps =3D [ "d0", "b0", "a0", "90", "98", "a0", =
"a8", "b0", "b8", "c0", "c8", "d0", "d8", "e0", "e8", "f0", "f8" ];=0A=
dwr.util._borderFadeProcess =3D function(ele, colorIndex) {=0A=
  ele =3D dwr.util.byId(ele);=0A=
  if (colorIndex < dwr.util._borderFadeSteps.length) {=0A=
    ele.style.borderColor =3D "#ff" + =
dwr.util._borderFadeSteps[colorIndex] + =
dwr.util._borderFadeSteps[colorIndex];=0A=
    setTimeout("dwr.util._borderFadeProcess('" + ele.id + "'," + =
(colorIndex + 1) + ")", 200);=0A=
  }=0A=
  else {=0A=
    ele.style.backgroundColor =3D "transparent";=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * A focus highlight handler=0A=
 */=0A=
dwr.util.focusHighlightHandler =3D function(ele) {=0A=
  try {=0A=
    ele.focus();=0A=
  }=0A=
  catch (ex) { /* ignore */ }=0A=
};=0A=
=0A=
/** @private the current global highlight style */=0A=
dwr.util._highlightHandler =3D null;=0A=
=0A=
/**=0A=
 * Highlight that an element has changed=0A=
 */=0A=
dwr.util.highlight =3D function(ele, options) {=0A=
  if (options && options.highlightHandler) {=0A=
    options.highlightHandler(dwr.util.byId(ele));=0A=
  }=0A=
  else if (dwr.util._highlightHandler !=3D null) {=0A=
    dwr.util._highlightHandler(dwr.util.byId(ele));=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Set the value an HTML element to the specified value.=0A=
 * @see http://getahead.ltd.uk/dwr/browser/util/setvalue=0A=
 */=0A=
dwr.util.setValue =3D function(ele, val, options) {=0A=
  if (val =3D=3D null) val =3D "";=0A=
  if (options =3D=3D null) options =3D {};=0A=
  if (dwr.util._shouldEscapeHtml(options) && typeof(val) =3D=3D =
"string") {=0A=
    val =3D dwr.util.escapeHtml(val);=0A=
  }=0A=
=0A=
  var orig =3D ele;=0A=
  var nodes, node, i;=0A=
  ele =3D dwr.util.byId(ele);=0A=
=0A=
  // We can work with names and need to sometimes for radio buttons=0A=
  if (ele =3D=3D null) {=0A=
    nodes =3D document.getElementsByName(orig);=0A=
    if (nodes.length >=3D 1) ele =3D nodes.item(0);=0A=
  }=0A=
=0A=
  if (ele =3D=3D null) {=0A=
    dwr.util._debug("setValue() can't find an element with id/name: " + =
orig + ".");=0A=
    return;=0A=
  }=0A=
=0A=
  // All paths now lead to some update so we highlight a change=0A=
  dwr.util.highlight(ele, options);=0A=
=0A=
  if (dwr.util._isHTMLElement(ele, "select")) {=0A=
    if (ele.type =3D=3D "select-multiple" && dwr.util._isArray(val)) =
dwr.util._selectListItems(ele, val);=0A=
    else dwr.util._selectListItem(ele, val);=0A=
    return;=0A=
  }=0A=
=0A=
  if (dwr.util._isHTMLElement(ele, "input")) {=0A=
    if (ele.type =3D=3D "radio") {=0A=
      // Some browsers match names when looking for ids, so check names =
anyway.=0A=
      if (nodes =3D=3D null) nodes =3D document.getElementsByName(orig);=0A=
      if (nodes !=3D null && nodes.length > 1) {=0A=
        for (i =3D 0; i < nodes.length; i++) {=0A=
          node =3D nodes.item(i);=0A=
          if (node.type =3D=3D "radio") node.checked =3D (node.value =
=3D=3D val);=0A=
        }=0A=
      }=0A=
      else ele.checked =3D (val =3D=3D true);=0A=
    }=0A=
    else if (ele.type =3D=3D "checkbox") ele.checked =3D val;=0A=
    else ele.value =3D val;=0A=
=0A=
    return;=0A=
  }=0A=
=0A=
  if (dwr.util._isHTMLElement(ele, "textarea")) {=0A=
    ele.value =3D val;=0A=
    return;=0A=
  }=0A=
=0A=
  // If the value to be set is a DOM object then we try importing the =
node=0A=
  // rather than serializing it out=0A=
  if (val.nodeType) {=0A=
    if (val.nodeType =3D=3D 9 /*Node.DOCUMENT_NODE*/) val =3D =
val.documentElement;=0A=
    val =3D dwr.util._importNode(ele.ownerDocument, val, true);=0A=
    ele.appendChild(val);=0A=
    return;=0A=
  }=0A=
=0A=
  // Fall back to innerHTML=0A=
  ele.innerHTML =3D val;=0A=
};=0A=
=0A=
/**=0A=
 * @private Find multiple items in a select list and select them. Used =
by setValue()=0A=
 * @param ele The select list item=0A=
 * @param val The array of values to select=0A=
 */=0A=
dwr.util._selectListItems =3D function(ele, val) {=0A=
  // We deal with select list elements by selecting the matching option=0A=
  // Begin by searching through the values=0A=
  var found  =3D false;=0A=
  var i;=0A=
  var j;=0A=
  for (i =3D 0; i < ele.options.length; i++) {=0A=
    ele.options[i].selected =3D false;=0A=
    for (j =3D 0; j < val.length; j++) {=0A=
      if (ele.options[i].value =3D=3D val[j]) {=0A=
        ele.options[i].selected =3D true;=0A=
      }=0A=
    }=0A=
  }=0A=
  // If that fails then try searching through the visible text=0A=
  if (found) return;=0A=
=0A=
  for (i =3D 0; i < ele.options.length; i++) {=0A=
    for (j =3D 0; j < val.length; j++) {=0A=
      if (ele.options[i].text =3D=3D val[j]) {=0A=
        ele.options[i].selected =3D true;=0A=
      }=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * @private Find an item in a select list and select it. Used by =
setValue()=0A=
 * @param ele The select list item=0A=
 * @param val The value to select=0A=
 */=0A=
dwr.util._selectListItem =3D function(ele, val) {=0A=
  // We deal with select list elements by selecting the matching option=0A=
  // Begin by searching through the values=0A=
  var found =3D false;=0A=
  var i;=0A=
  for (i =3D 0; i < ele.options.length; i++) {=0A=
    if (ele.options[i].value =3D=3D val) {=0A=
      ele.options[i].selected =3D true;=0A=
      found =3D true;=0A=
    }=0A=
    else {=0A=
      ele.options[i].selected =3D false;=0A=
    }=0A=
  }=0A=
=0A=
  // If that fails then try searching through the visible text=0A=
  if (found) return;=0A=
=0A=
  for (i =3D 0; i < ele.options.length; i++) {=0A=
    if (ele.options[i].text =3D=3D val) {=0A=
      ele.options[i].selected =3D true;=0A=
    }=0A=
    else {=0A=
      ele.options[i].selected =3D false;=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Read the current value for a given HTML element.=0A=
 * @see http://getahead.ltd.uk/dwr/browser/util/getvalue=0A=
 */=0A=
dwr.util.getValue =3D function(ele, options) {=0A=
  if (options =3D=3D null) options =3D {};=0A=
  var orig =3D ele;=0A=
  ele =3D dwr.util.byId(ele);=0A=
  // We can work with names and need to sometimes for radio buttons, and =
IE has=0A=
  // an annoying bug where=0A=
  var nodes =3D document.getElementsByName(orig);=0A=
  if (ele =3D=3D null && nodes.length >=3D 1) {=0A=
    ele =3D nodes.item(0);=0A=
  }=0A=
  if (ele =3D=3D null) {=0A=
    dwr.util._debug("getValue() can't find an element with id/name: " + =
orig + ".");=0A=
    return "";=0A=
  }=0A=
=0A=
  if (dwr.util._isHTMLElement(ele, "select")) {=0A=
    // Using "type" property instead of "multiple" as "type" is an =
official =0A=
	// client-side property since JS 1.1=0A=
    if (ele.type =3D=3D "select-multiple") {=0A=
      var reply =3D new Array();=0A=
      for (i =3D 0; i < ele.options.length; i++) {=0A=
        var item =3D ele.options[i];=0A=
        if (item.selected) {=0A=
          if (item.value !=3D null && item.value !=3D "") {=0A=
            reply.push(item.value);=0A=
          }=0A=
          else {=0A=
            reply.push(item.text);=0A=
          }=0A=
        }=0A=
      }=0A=
      return reply;=0A=
    }=0A=
    else {=0A=
      var sel =3D ele.selectedIndex;=0A=
      if (sel !=3D -1) {=0A=
        var item =3D ele.options[sel];=0A=
        if (item.value !=3D null && item.value !=3D "") {=0A=
          return item.value;=0A=
        }=0A=
        return item.text;=0A=
      }=0A=
      else {=0A=
        return "";=0A=
      }=0A=
    }=0A=
  }=0A=
=0A=
  if (dwr.util._isHTMLElement(ele, "input")) {=0A=
    if (ele.type =3D=3D "radio") {=0A=
      var node;=0A=
      for (i =3D 0; i < nodes.length; i++) {=0A=
        node =3D nodes.item(i);=0A=
        if (node.type =3D=3D "radio") {=0A=
          if (node.checked) {=0A=
            if (nodes.length > 1) return node.value;=0A=
            else return true;=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
    switch (ele.type) {=0A=
    case "checkbox":=0A=
    case "check-box":=0A=
    case "radio":=0A=
      // if (ele.checked && ele.value !=3D "") return ele.value;=0A=
      // else=0A=
      return ele.checked;=0A=
    default:=0A=
      return ele.value;=0A=
    }=0A=
  }=0A=
=0A=
  if (dwr.util._isHTMLElement(ele, "textarea")) {=0A=
    return ele.value;=0A=
  }=0A=
=0A=
  if (dwr.util._shouldEscapeHtml(options)) {=0A=
    if (ele.textContent) return ele.textContent;=0A=
    else if (ele.innerText) return ele.innerText;=0A=
  }=0A=
  return ele.innerHTML;=0A=
};=0A=
=0A=
/**=0A=
 * getText() is like getValue() except that it reads the text (and not =
the value) from select elements=0A=
 * @see http://getahead.ltd.uk/dwr/browser/util/gettext=0A=
 */=0A=
dwr.util.getText =3D function(ele) {=0A=
  ele =3D dwr.util._getElementById(ele, "getText()");=0A=
  if (ele =3D=3D null) return null;=0A=
  if (!dwr.util._isHTMLElement(ele, "select")) {=0A=
    dwr.util._debug("getText() can only be used with select elements. =
Attempt to use: " + dwr.util._detailedTypeOf(ele) + " from  id: " + orig =
+ ".");=0A=
    return "";=0A=
  }=0A=
=0A=
  // This is a bit of a scam because it assumes single select=0A=
  // but I'm not sure how we should treat multi-select.=0A=
  var sel =3D ele.selectedIndex;=0A=
  if (sel !=3D -1) {=0A=
    return ele.options[sel].text;=0A=
  }=0A=
  else {=0A=
    return "";=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Given a map, call setValue() for all the entries in the map using the =
entry key as an element id=0A=
 * @see http://getahead.ltd.uk/dwr/browser/util/setvalues=0A=
 */=0A=
dwr.util.setValues =3D function(map, options) {=0A=
  var prefixes =3D [];=0A=
  if (options && options.prefix) prefixes.push(options.prefix);=0A=
  dwr.util._getDataProperties(map, prefixes);=0A=
};=0A=
=0A=
/**=0A=
 * @private retrieve values for the map and set the corresponding form =
fields. For object properties, recursively=0A=
 * read sub properties in order to matching nested form fields.=0A=
 */=0A=
dwr.util._getDataProperties =3D function(map, prefixes) {=0A=
  for (var property in map) {=0A=
    if (map[property] !=3D null && typeof map[property] =3D=3D "object") =
{=0A=
      var prefixClone =3D new Array();=0A=
      for (var i =3D 0; i < prefixes.length; i++) {=0A=
        prefixClone.push(prefixes[i]);=0A=
      }=0A=
      prefixClone.push(property);=0A=
      dwr.util._getDataProperties(map[property], prefixClone);=0A=
    } else {=0A=
      var nestedProperty =3D property;=0A=
      if (prefixes.length > 0) {=0A=
        nestedProperty =3D (prefixes.join(".")) + "." + property;=0A=
      }=0A=
      // Are there any elements with that id or name=0A=
      if (dwr.util.byId(nestedProperty) !=3D null || =
document.getElementsByName(nestedProperty).length >=3D 1) {=0A=
        dwr.util.setValue(nestedProperty, map[property]);=0A=
      }=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Given a map, call getValue() for all the entries in the map using the =
entry key as an element id.=0A=
 * Given a string or element that refers to a form, create an object =
from the elements of the form.=0A=
 * @see http://getahead.ltd.uk/dwr/browser/util/getvalues=0A=
 */=0A=
dwr.util.getValues =3D function(data, options) {=0A=
  var ele;=0A=
  if (typeof data =3D=3D "string") ele =3D dwr.util.byId(data);=0A=
  if (dwr.util._isHTMLElement(data)) ele =3D data;=0A=
  if (ele !=3D null) {=0A=
    if (ele.elements =3D=3D null) {=0A=
      alert("getValues() requires an object or reference to a form =
element.");=0A=
      return null;=0A=
    }=0A=
    var reply =3D {};=0A=
    var value;=0A=
    for (var i =3D 0; i < ele.elements.length; i++) {=0A=
      if (ele[i].id !=3D null) value =3D ele[i].id;=0A=
      else if (ele[i].value !=3D null) value =3D ele[i].value;=0A=
      else value =3D "element" + i;=0A=
      reply[value] =3D dwr.util.getValue(ele[i]);=0A=
    }=0A=
    return reply;=0A=
  }=0A=
  else {=0A=
    var prefixes =3D [];=0A=
    if (options !=3D null && options.prefix) =
prefixes.push(options.prefix);=0A=
    dwr.util._setDataProperties(data, prefixes);=0A=
    return data;=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * @private for each object property, set html field value if present. =
Recurse for object properties.=0A=
 */=0A=
dwr.util._setDataProperties =3D function(data, prefixes) {=0A=
  for (var property in data) {=0A=
    // Are there any elements with that id or name=0A=
    if (data[property] !=3D null && typeof data[property] =3D=3D =
"object") {=0A=
      var prefixClone =3D new Array();=0A=
      for (var i =3D 0; i < prefixes.length; i++) {=0A=
        prefixClone.push(prefixes[i]);=0A=
      }=0A=
      prefixClone.push(property);=0A=
      dwr.util._setDataProperties(data[property], prefixClone);=0A=
    }=0A=
    else=0A=
    {=0A=
      var nestedProperty =3D property;=0A=
      if (prefixes.length > 0) {=0A=
        nestedProperty =3D (prefixes.join(".")) + "." + property;=0A=
      }=0A=
      if (dwr.util.byId(nestedProperty) !=3D null || =
document.getElementsByName(nestedProperty).length >=3D 1) {=0A=
        data[property] =3D dwr.util.getValue(nestedProperty);=0A=
      }=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Add options to a list from an array or map.=0A=
 * @see http://getahead.ltd.uk/dwr/browser/lists=0A=
 */=0A=
dwr.util.addOptions =3D function(ele, data/*, options*/) {=0A=
  ele =3D dwr.util._getElementById(ele, "addOptions()");=0A=
  if (ele =3D=3D null) return;=0A=
  // TODO: Restructure so we handle arguments to get proper options =
handling=0A=
  // if (options =3D=3D null) options =3D {};=0A=
  var useOptions =3D dwr.util._isHTMLElement(ele, "select");=0A=
  var useLi =3D dwr.util._isHTMLElement(ele, ["ul", "ol"]);=0A=
  if (!useOptions && !useLi) {=0A=
    dwr.util._debug("addOptions() can only be used with select/ul/ol =
elements. Attempt to use: " + dwr.util._detailedTypeOf(ele));=0A=
    return;=0A=
  }=0A=
  if (data =3D=3D null) return;=0A=
=0A=
  var text, value, li;=0A=
  if (dwr.util._isArray(data)) {=0A=
    // Loop through the data that we do have=0A=
    for (var i =3D 0; i < data.length; i++) {=0A=
      if (useOptions) {=0A=
        if (arguments[2] !=3D null) {=0A=
          if (arguments[3] !=3D null) {=0A=
            text =3D dwr.util._getValueFrom(data[i], arguments[3]);=0A=
            value =3D dwr.util._getValueFrom(data[i], arguments[2]);=0A=
          }=0A=
          else text =3D value =3D dwr.util._getValueFrom(data[i], =
arguments[2]);=0A=
        }=0A=
        else text =3D value =3D dwr.util._getValueFrom(data[i], =
arguments[3]);=0A=
=0A=
        if (text !=3D null || value) ele.options[ele.options.length] =3D =
new Option(text, value);=0A=
      }=0A=
      else {=0A=
        li =3D document.createElement("li");=0A=
        value =3D dwr.util._getValueFrom(data[i], arguments[2]);=0A=
        if (value !=3D null) {=0A=
          li.innerHTML =3D value;=0A=
          ele.appendChild(li);=0A=
        }=0A=
      }=0A=
    }=0A=
  }=0A=
  else if (arguments[3] !=3D null) {=0A=
    if (!useOptions) {=0A=
      alert("dwr.util.addOptions can only create select lists from =
objects.");=0A=
      return;=0A=
    }=0A=
    for (var prop in data) {=0A=
      value =3D dwr.util._getValueFrom(data[prop], arguments[2]);=0A=
      text =3D dwr.util._getValueFrom(data[prop], arguments[3]);=0A=
=0A=
      if (text || value) ele.options[ele.options.length] =3D new =
Option(text, value);=0A=
    }=0A=
  }=0A=
  else {=0A=
    if (!useOptions) {=0A=
      dwr.util._debug("dwr.util.addOptions can only create select lists =
from objects.");=0A=
      return;=0A=
    }=0A=
    for (var prop in data) {=0A=
      if (typeof data[prop] !=3D "function") {=0A=
        if (arguments[2]) ele.options[ele.options.length] =3D new =
Option(prop, data[prop]);=0A=
        else ele.options[ele.options.length] =3D new Option(data[prop], =
prop);=0A=
      }=0A=
    }=0A=
  }=0A=
=0A=
  // All error routes through this function result in a return, so =
highlight now=0A=
  dwr.util.highlight(ele, null); // TODO: forward options instead of =
null =0A=
};=0A=
=0A=
/**=0A=
 * @private Get the data from an array function for dwr.util.addOptions=0A=
 */=0A=
dwr.util._getValueFrom =3D function(data, method) {=0A=
  if (method =3D=3D null) return data;=0A=
  else if (typeof method =3D=3D 'function') return method(data);=0A=
  else return data[method];=0A=
};=0A=
=0A=
/**=0A=
 * Remove all the options from a select list (specified by id)=0A=
 * @see http://getahead.ltd.uk/dwr/browser/lists=0A=
 */=0A=
dwr.util.removeAllOptions =3D function(ele) {=0A=
  ele =3D dwr.util._getElementById(ele, "removeAllOptions()");=0A=
  if (ele =3D=3D null) return;=0A=
  var useOptions =3D dwr.util._isHTMLElement(ele, "select");=0A=
  var useLi =3D dwr.util._isHTMLElement(ele, ["ul", "ol"]);=0A=
  if (!useOptions && !useLi) {=0A=
    dwr.util._debug("removeAllOptions() can only be used with select, ol =
and ul elements. Attempt to use: " + dwr.util._detailedTypeOf(ele));=0A=
    return;=0A=
  }=0A=
  if (useOptions) {=0A=
    ele.options.length =3D 0;=0A=
  }=0A=
  else {=0A=
    while (ele.childNodes.length > 0) {=0A=
      ele.removeChild(ele.firstChild);=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Create rows inside a the table, tbody, thead or tfoot element (given =
by id).=0A=
 * @see http://getahead.ltd.uk/dwr/browser/tables=0A=
 */=0A=
dwr.util.addRows =3D function(ele, data, cellFuncs, options) {=0A=
  ele =3D dwr.util._getElementById(ele, "addRows()");=0A=
  if (ele =3D=3D null) return;=0A=
  if (!dwr.util._isHTMLElement(ele, ["table", "tbody", "thead", =
"tfoot"])) {=0A=
    dwr.util._debug("addRows() can only be used with table, tbody, thead =
and tfoot elements. Attempt to use: " + dwr.util._detailedTypeOf(ele));=0A=
    return;=0A=
  }=0A=
  if (!options) options =3D {};=0A=
  if (!options.rowCreator) options.rowCreator =3D =
dwr.util._defaultRowCreator;=0A=
  if (!options.cellCreator) options.cellCreator =3D =
dwr.util._defaultCellCreator;=0A=
  var tr, rowNum;=0A=
  if (dwr.util._isArray(data)) {=0A=
    for (rowNum =3D 0; rowNum < data.length; rowNum++) {=0A=
      options.rowData =3D data[rowNum];=0A=
      options.rowIndex =3D rowNum;=0A=
      options.rowNum =3D rowNum;=0A=
      options.data =3D null;=0A=
      options.cellNum =3D -1;=0A=
      tr =3D dwr.util._addRowInner(cellFuncs, options);=0A=
      if (tr !=3D null) ele.appendChild(tr);=0A=
    }=0A=
  }=0A=
  else if (typeof data =3D=3D "object") {=0A=
    rowNum =3D 0;=0A=
    for (var rowIndex in data) {=0A=
      options.rowData =3D data[rowIndex];=0A=
      options.rowIndex =3D rowIndex;=0A=
      options.rowNum =3D rowNum;=0A=
      options.data =3D null;=0A=
      options.cellNum =3D -1;=0A=
      tr =3D dwr.util._addRowInner(cellFuncs, options);=0A=
      if (tr !=3D null) ele.appendChild(tr);=0A=
      rowNum++;=0A=
    }=0A=
  }=0A=
=0A=
  dwr.util.highlight(ele, options);=0A=
};=0A=
=0A=
/**=0A=
 * @private Internal function to draw a single row of a table.=0A=
 */=0A=
dwr.util._addRowInner =3D function(cellFuncs, options) {=0A=
  var tr =3D options.rowCreator(options);=0A=
  if (tr =3D=3D null) return null;=0A=
  for (var cellNum =3D 0; cellNum < cellFuncs.length; cellNum++) {=0A=
    var func =3D cellFuncs[cellNum];=0A=
    if (typeof func =3D=3D 'function') options.data =3D =
func(options.rowData, options);=0A=
    else options.data =3D func || "";=0A=
    options.cellNum =3D cellNum;=0A=
    var td =3D options.cellCreator(options);=0A=
    if (td !=3D null) {=0A=
      if (options.data !=3D null) {=0A=
        if (dwr.util._isHTMLElement(options.data)) =
td.appendChild(options.data);=0A=
        else {=0A=
          if (dwr.util._shouldEscapeHtml(options) && =
typeof(options.data) =3D=3D "string") {=0A=
            td.innerHTML =3D dwr.util.escapeHtml(options.data);=0A=
          }=0A=
          else {=0A=
            td.innerHTML =3D options.data;=0A=
          }=0A=
        }=0A=
      }=0A=
      tr.appendChild(td);=0A=
    }=0A=
  }=0A=
  return tr;=0A=
};=0A=
=0A=
/**=0A=
 * @private Default row creation function=0A=
 */=0A=
dwr.util._defaultRowCreator =3D function(options) {=0A=
  return document.createElement("tr");=0A=
};=0A=
=0A=
/**=0A=
 * @private Default cell creation function=0A=
 */=0A=
dwr.util._defaultCellCreator =3D function(options) {=0A=
  return document.createElement("td");=0A=
};=0A=
=0A=
/**=0A=
 * Remove all the children of a given node.=0A=
 * @see http://getahead.ltd.uk/dwr/browser/tables=0A=
 */=0A=
dwr.util.removeAllRows =3D function(ele, options) {=0A=
  ele =3D dwr.util._getElementById(ele, "removeAllRows()");=0A=
  if (ele =3D=3D null) return;=0A=
  if (!options) options =3D {};=0A=
  if (!options.filter) options.filter =3D function() { return true; };=0A=
  if (!dwr.util._isHTMLElement(ele, ["table", "tbody", "thead", =
"tfoot"])) {=0A=
    dwr.util._debug("removeAllRows() can only be used with table, tbody, =
thead and tfoot elements. Attempt to use: " + =
dwr.util._detailedTypeOf(ele));=0A=
    return;=0A=
  }=0A=
  var child =3D ele.firstChild;=0A=
  var next;=0A=
  while (child !=3D null) {=0A=
    next =3D child.nextSibling;=0A=
    if (options.filter(child)) {=0A=
      ele.removeChild(child);=0A=
    }=0A=
    child =3D next;=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * dwr.util.byId(ele).className =3D "X", that we can call from Java =
easily.=0A=
 */=0A=
dwr.util.setClassName =3D function(ele, className) {=0A=
  ele =3D dwr.util._getElementById(ele, "setClassName()");=0A=
  if (ele =3D=3D null) return;=0A=
  ele.className =3D className;=0A=
};=0A=
=0A=
/**=0A=
 * dwr.util.byId(ele).className +=3D "X", that we can call from Java =
easily.=0A=
 */=0A=
dwr.util.addClassName =3D function(ele, className) {=0A=
  ele =3D dwr.util._getElementById(ele, "addClassName()");=0A=
  if (ele =3D=3D null) return;=0A=
  ele.className +=3D " " + className;=0A=
};=0A=
=0A=
/**=0A=
 * dwr.util.byId(ele).className -=3D "X", that we can call from Java =
easily=0A=
 * From code originally by Gavin Kistner=0A=
 */=0A=
dwr.util.removeClassName =3D function(ele, className) {=0A=
  ele =3D dwr.util._getElementById(ele, "removeClassName()");=0A=
  if (ele =3D=3D null) return;=0A=
  var regex =3D new RegExp("(^|\\s)" + className + "(\\s|$)", 'g');=0A=
  ele.className =3D ele.className.replace(regex, '');=0A=
};=0A=
=0A=
/**=0A=
 * dwr.util.byId(ele).className |=3D "X", that we can call from Java =
easily.=0A=
 */=0A=
dwr.util.toggleClassName =3D function(ele, className) {=0A=
  ele =3D dwr.util._getElementById(ele, "toggleClassName()");=0A=
  if (ele =3D=3D null) return;=0A=
  var regex =3D new RegExp("(^|\\s)" + className + "(\\s|$)");=0A=
  if (regex.test(element.className)) {=0A=
    ele.className =3D ele.className.replace(regex, '');=0A=
  }=0A=
  else {=0A=
    ele.className +=3D " " + className;=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Clone a node and insert it into the document just above the =
'template' node=0A=
 * @see http://getahead.ltd.uk/dwr/???=0A=
 */=0A=
dwr.util.cloneNode =3D function(ele, options) {=0A=
  ele =3D dwr.util._getElementById(ele, "cloneNode()");=0A=
  if (ele =3D=3D null) return null;=0A=
  if (options =3D=3D null) options =3D {};=0A=
  var clone =3D ele.cloneNode(true);=0A=
  if (options.idPrefix || options.idSuffix) {=0A=
    dwr.util._updateIds(clone, options);=0A=
  }=0A=
  else {=0A=
    dwr.util._removeIds(clone);=0A=
  }=0A=
  ele.parentNode.insertBefore(clone, ele);=0A=
  return clone;=0A=
};=0A=
=0A=
/**=0A=
 * @private Update all of the ids in an element tree=0A=
 */=0A=
dwr.util._updateIds =3D function(ele, options) {=0A=
  if (options =3D=3D null) options =3D {};=0A=
  if (ele.id) {=0A=
    ele.setAttribute("id", (options.idPrefix || "") + ele.id + =
(options.idSuffix || ""));=0A=
  }=0A=
  var children =3D ele.childNodes;=0A=
  for (var i =3D 0; i < children.length; i++) {=0A=
    var child =3D children.item(i);=0A=
    if (child.nodeType =3D=3D 1 /*Node.ELEMENT_NODE*/) {=0A=
      dwr.util._updateIds(child, options);=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * @private Remove all the Ids from an element=0A=
 */=0A=
dwr.util._removeIds =3D function(ele) {=0A=
  if (ele.id) ele.removeAttribute("id");=0A=
  var children =3D ele.childNodes;=0A=
  for (var i =3D 0; i < children.length; i++) {=0A=
    var child =3D children.item(i);=0A=
    if (child.nodeType =3D=3D 1 /*Node.ELEMENT_NODE*/) {=0A=
      dwr.util._removeIds(child);=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * @private Helper to turn a string into an element with an error message=0A=
 */=0A=
dwr.util._getElementById =3D function(ele, source) {=0A=
  var orig =3D ele;=0A=
  ele =3D dwr.util.byId(ele);=0A=
  if (ele =3D=3D null) {=0A=
    dwr.util._debug(source + " can't find an element with id: " + orig + =
".");=0A=
  }=0A=
  return ele;=0A=
};=0A=
=0A=
/**=0A=
 * @private Is the given node an HTML element (optionally of a given =
type)?=0A=
 * @param ele The element to test=0A=
 * @param nodeName eg "input", "textarea" - check for node name =
(optional)=0A=
 *         if nodeName is an array then check all for a match.=0A=
 */=0A=
dwr.util._isHTMLElement =3D function(ele, nodeName) {=0A=
  if (ele =3D=3D null || typeof ele !=3D "object" || ele.nodeName =3D=3D =
null) {=0A=
    return false;=0A=
  }=0A=
  if (nodeName !=3D null) {=0A=
    var test =3D ele.nodeName.toLowerCase();=0A=
    if (typeof nodeName =3D=3D "string") {=0A=
      return test =3D=3D nodeName.toLowerCase();=0A=
    }=0A=
    if (dwr.util._isArray(nodeName)) {=0A=
      var match =3D false;=0A=
      for (var i =3D 0; i < nodeName.length && !match; i++) {=0A=
        if (test =3D=3D nodeName[i].toLowerCase()) {=0A=
          match =3D  true;=0A=
        }=0A=
      }=0A=
      return match;=0A=
    }=0A=
    dwr.util._debug("dwr.util._isHTMLElement was passed test node name =
that is neither a string or array of strings");=0A=
    return false;=0A=
  }=0A=
  return true;=0A=
};=0A=
=0A=
/**=0A=
 * @private Like typeOf except that more information for an object is =
returned other than "object"=0A=
 */=0A=
dwr.util._detailedTypeOf =3D function(x) {=0A=
  var reply =3D typeof x;=0A=
  if (reply =3D=3D "object") {=0A=
    reply =3D Object.prototype.toString.apply(x); // Returns "[object =
class]"=0A=
    reply =3D reply.substring(8, reply.length-1);  // Just get the class =
bit=0A=
  }=0A=
  return reply;=0A=
};=0A=
=0A=
/**=0A=
 * @private Array detector. Work around the lack of instanceof in some =
browsers.=0A=
 */=0A=
dwr.util._isArray =3D function(data) {=0A=
  return (data && data.join) ? true : false;=0A=
};=0A=
=0A=
/**=0A=
 * @private Date detector. Work around the lack of instanceof in some =
browsers.=0A=
 */=0A=
dwr.util._isDate =3D function(data) {=0A=
  return (data && data.toUTCString) ? true : false;=0A=
};=0A=
=0A=
/**=0A=
 * @private Used by setValue. Gets around the missing functionallity in =
IE.=0A=
 */=0A=
dwr.util._importNode =3D function(doc, importedNode, deep) {=0A=
  var newNode;=0A=
=0A=
  if (importedNode.nodeType =3D=3D 1 /*Node.ELEMENT_NODE*/) {=0A=
    newNode =3D doc.createElement(importedNode.nodeName);=0A=
=0A=
    for (var i =3D 0; i < importedNode.attributes.length; i++) {=0A=
      var attr =3D importedNode.attributes[i];=0A=
      if (attr.nodeValue !=3D null && attr.nodeValue !=3D '') {=0A=
        newNode.setAttribute(attr.name, attr.nodeValue);=0A=
      }=0A=
    }=0A=
=0A=
    if (typeof importedNode.style !=3D "undefined") {=0A=
      newNode.style.cssText =3D importedNode.style.cssText;=0A=
    }=0A=
  }=0A=
  else if (importedNode.nodeType =3D=3D 3 /*Node.TEXT_NODE*/) {=0A=
    newNode =3D doc.createTextNode(importedNode.nodeValue);=0A=
  }=0A=
=0A=
  if (deep && importedNode.hasChildNodes()) {=0A=
    for (i =3D 0; i < importedNode.childNodes.length; i++) {=0A=
      newNode.appendChild(dwr.util._importNode(doc, =
importedNode.childNodes[i], true));=0A=
    }=0A=
  }=0A=
=0A=
  return newNode;=0A=
};=0A=
=0A=
/** Used internally when some message needs to get to the programmer */=0A=
dwr.util._debug =3D function(message, stacktrace) {=0A=
  if (window.console) {=0A=
    if (stacktrace && window.console.trace) window.console.trace();=0A=
    window.console.log(message);=0A=
  }=0A=
  else if (window.opera && window.opera.postError) {=0A=
    window.opera.postError(message);=0A=
  }=0A=
  // else if (window.navigator.product =3D=3D "Gecko") {=0A=
  //  window.dump(message + "\n");=0A=
  // }=0A=
  else {=0A=
    var debug =3D document.getElementById("dwr-debug");=0A=
    if (debug) {=0A=
      var contents =3D message + "<br/>" + debug.innerHTML;=0A=
      if (contents.length > 2048) contents =3D contents.substring(0, =
2048);=0A=
      debug.innerHTML =3D contents;=0A=
    }=0A=
  }=0A=
};=0A=


------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nydailynews.com/nydn/js/nydn.js

function dontShowErrors() {
   //ignore any errors.
}

DWREngine.setErrorHandler(dontShowErrors);


/*
 * Retrieves the list of most popular stories
 */
function processMostPopularStories(mostPopularStoriesExp) {
  mostPopularStories.getMostPopularStoriesLists(mostPopularStoriesExp, =
displayMostPopularStories);
  return false;
}


/*
 * Displays a list of most popular and most emailed stories items
 */
function displayMostPopularStories(storiesList) {
  var data =3D new Array(10);
  var i=3D0;
  for(var I in storiesList){
    AnalyticVO =3D  storiesList[I];
    data[i] =3D "<a href=3D"+AnalyticVO.url + ">" + AnalyticVO.headline =
+ "</a>";   =20
    i++;
  }
 =20
  if(i > 0 ){
	  DWRUtil.removeAllOptions("analyticMostPopularVO");
	  DWRUtil.addOptions("analyticMostPopularVO",data);
  }
}




/*
 * Retrieves the list of most emailed stories
 */
function processMostEmailedStories(mostEmailedStoriesExp) {
  mostEmailedStories.getMostEmailedStoriesLists(mostEmailedStoriesExp, =
displayMostEmailedStories);
  return false;
}


/*
 * Displays a list of most popular and most emailed stories items
 */
function displayMostEmailedStories(storiesList) {
  var data =3D new Array(10);
  var i=3D0;
  for(var I in storiesList){
    AnalyticVO =3D  storiesList[I];
    data[i] =3D "<a href=3D"+AnalyticVO.url + " >" + AnalyticVO.headline =
+ "</a>";   =20
    i++;
  }
  if(i > 0 ){
	  DWRUtil.removeAllOptions("analyticMostEmailedVO");
	  DWRUtil.addOptions("analyticMostEmailedVO",data);
  }
}


------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nydailynews.com/js/sf_full.js

sfHover =3D function() {
   var sfEls =3D =
document.getElementById("nav").getElementsByTagName("LI");
   for (var i=3D0; i<sfEls.length; i++) {
      sfEls[i].onmouseover=3Dfunction() {
         this.className+=3D" sfhover";
      }
      sfEls[i].onmouseout=3Dfunction() {
         this.className=3Dthis.className.replace(new RegExp(" =
sfhover\\b"), "");
      }
   }
  =20
   var contentHeight=3D0;
   var adsHeight=3D0;=20
   if( (null !=3D document.getElementById('content')) && (null !=3D =
document.getElementById('ads')) ){
	   contentHeight =3D document.getElementById('content').offsetHeight;
	   adsHeight =3D document.getElementById('ads').offsetHeight;
   }
   else if( (null !=3Ddocument.getElementById('article-content')) && =
(null !=3D document.getElementById('halfpage-ads')) ){
	   contentHeight =3D =
document.getElementById('article-content').offsetHeight;
       adsHeight =3D =
document.getElementById('halfpage-ads').offsetHeight;
   }else if( null !=3Ddocument.getElementById('subsection-content') ){
	   contentHeight =3D =
document.getElementById('subsection-content').offsetHeight;
	   if( null !=3Ddocument.getElementById('halfpage-ads') ){
	       adsHeight =3D =
document.getElementById('halfpage-ads').offsetHeight;
	   }
   }
	  =20
   if (adsHeight > contentHeight) {
      document.getElementById('wrapper').style.height =3D (290 + =
adsHeight) + 'px';
   } else {
      document.getElementById('wrapper').style.height =3D (290 + =
contentHeight) + 'px';
   }
}


sfHover2 =3D function() {
   var sfEls2 =3D =
document.getElementById("subnav").getElementsByTagName("LI");
   for (var i=3D0; i<sfEls2.length; i++) {
      sfEls2[i].onmouseover=3Dfunction() {
         this.className+=3D" sfhover2";
      }
      sfEls2[i].onmouseout=3Dfunction() {
         this.className=3Dthis.className.replace(new RegExp(" =
sfhover2\\b"), "");
      }
   }
  =20
   var contentHeight=3D0;
   var adsHeight=3D0;=20
   if( (null !=3D document.getElementById('content')) && (null !=3D =
document.getElementById('ads')) ){
	   contentHeight =3D document.getElementById('content').offsetHeight;
	   adsHeight =3D document.getElementById('ads').offsetHeight;
   }
   else if( (null !=3Ddocument.getElementById('article-content')) && =
(null !=3D document.getElementById('halfpage-ads')) ){
	   contentHeight =3D =
document.getElementById('article-content').offsetHeight;
       adsHeight =3D =
document.getElementById('halfpage-ads').offsetHeight;
   }else if( null !=3Ddocument.getElementById('subsection-content') ){
	   contentHeight =3D =
document.getElementById('subsection-content').offsetHeight;
	   if( null !=3Ddocument.getElementById('halfpage-ads') ){
	       adsHeight =3D =
document.getElementById('halfpage-ads').offsetHeight;
	   }
   }

   if (adsHeight > contentHeight) {
      document.getElementById('wrapper').style.height =3D (290 + =
adsHeight) + 'px';
   } else {
      document.getElementById('wrapper').style.height =3D (290 + =
contentHeight) + 'px';
   }
}



var BrowserDetect =3D {
	init: function () {
		this.browser =3D this.searchString(this.dataBrowser) || "An unknown =
browser";
		this.version =3D this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS =3D this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=3D0;i<data.length;i++)	{
			var dataString =3D data[i].string;
			var dataProp =3D data[i].prop;
			this.versionSearchString =3D data[i].versionSearch || =
data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) !=3D -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index =3D dataString.indexOf(this.versionSearchString);
		if (index =3D=3D -1) return;
		return =
parseFloat(dataString.substring(index+this.versionSearchString.length+1))=
;
	},
	dataBrowser: [
		{ 	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"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

if (BrowserDetect.browser=3D=3D"Explorer" && BrowserDetect.version < 7) =
{
	if (window.attachEvent) window.attachEvent("onload", sfHover);
	if (window.attachEvent) window.attachEvent("onload", sfHover2);
}


------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://an.tacoda.net/an/13814/slf.js

// 2007/06/25 14:23:44
var ANV=3D'3.7a';
var ANDAS=3D'http://an.tacoda.net/creatives';
var ANDCC=3D'adg';
var ANDSA=3D'a';
var ANDEPC13814;
var ANEU=3D'http://anrtx.tacoda.net/e/e.js?';
var ANID=3D'TID';
var ANME=3D0;
var ANMU=3D'http://anrtx.tacoda.net/dastat/ping.js?';
var ANP=3D2;
var ANSCE=3D0;
var ANSCU=3D'http://anrtx.tacoda.net/cbd/cbd?';
var ANSEE=3D0;
var ANSID=3D13814;
var ANTCC;
var ANVAD=3D0;
var AMSC=3Dnew Array (ANID);
var AMSDPF;
var AMSLGC=3D0;
var AMSRID=3D'';
var AMSSID=3D'';
var AMSSRID=3D'';
var AMSTEP=3D'tste';
var AMSTES=3D"tte/blank.gif";
var ANDD=3D'';
var ANDNX=3Dnew Array();
var ANAS=3D'http://anad.tacoda.net';
var AN2CCOP=3Dnew Array();
var AN2CCDA=3Dnew Array();
var AN2CCCC=3Dnew Array();
var AN2SAC=3Dnew Array();
var AN2SADA=3Dnew Array();
var AN2SAOP=3Dnew Array();
var ANCC=3D0;
var ANDSAS=3D0;
var ANDPU=3D'http://anrtx.tacoda.net/rtx/r.js?';
var ANOP=3D'http://anrtx.tacoda.net/opt/r.js';
var ANRDF=3D0;
var ANVDT=3D0;
var ANSCC=3D"unescape(document.location.href).toLowerCase()";
var ANSAVN=3D'unescape(ANVSA).toLowerCase()';
var ANTID;
var ANTPUD;
var ANTPTG;
var ANURL=3D0;
var AN2CCDA=3Dnew =
Array("/travel/","/sports/hschool/","/sports/hockey/","/sports/football/"=
,"/sports/basketball/","/sports/baseball/","/sports/","/services/death_no=
tices/","/opinions/","/money/","/lifestyle/horoscopes/","/lifestyle/healt=
h/","/lifestyle/food/","/gossip/","/forums/","/entertainment/tv/","/enter=
tainment/music/","/entertainment/movies/","/entertainment/lottery/","/ent=
ertainment/games/","/entertainment/","/blogs/","realestate.nydailynews.co=
m","marketplace.nydailynews.com","jobs.nydailynews.com","autos.nydailynew=
s.com/config/","autos.nydailynews.com");
var AN2CCOP=3Dnew =
Array("c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c"=
,"c","c","c","c","c","c","c","c","c","c");
var AN2CCCC=3Dnew =
Array("TVL","ABF","AAQ","AAN","AAO","AAP","SPT","ABM","ADH","PFZ","AGA","=
HLT","FOD","AIZ","FOR","TEV","MUS","MOV","AGG","ACZ","ABU","FOR","RES","A=
DK","JOB","CAR","AGU");
var ANCB1=3D0;
var ANCB3=3D0;
var ANCCT;
var ANRD=3D'';
var ANOO=3D0;
var ANXCC=3D'ZZZ';
var AMSK=3Dnew Array();
var AMSN=3D0;
var AMSVL=3Dnew Array();
var ANVDA=3D0;
var ANVSC=3D'';
var ANVSA=3D'';
var ANDSZ=3D2;
var ANVSZ=3DANDSZ;
var ANVAC=3D'a';
var ANADS=3Dnew Array();
ANADS=3D["468x60a","728x90a","300x250a","120x600a","160x600a","468x60a|72=
8x90a","120x600a|160x600a"];
function ANRC(n) {
var cn=3Dn + "=3D";
var dc=3Ddocument.cookie;
if (dc.length > 0) {
for(var b=3Ddc.indexOf(cn); b!=3D-1; b=3Ddc.indexOf(cn,b)) {
if((b!=3D0) && (dc.charAt(b-1) !=3D' ')) {
b++;
continue;
}
b+=3Dcn.length;
var e=3Ddc.indexOf(";",b);
if (e=3D=3D-1) e=3Ddc.length;
return unescape(dc.substring(b,e));
}
}
return null;
}
function ANSC(n,v,ex,p) {
var e=3Ddocument.domain.split (".");
e.reverse();
var m=3De[1] + '.' + e[0];
var cc=3Dn+"=3D"+escape(v);
if (ex) {
var exp=3Dnew Date;
exp.setTime(exp.getTime()+ex);
cc +=3D";expires=3D"+exp.toGMTString();
}
if (p) {
cc +=3D";path=3D"+p;
}
if (m) {
cc +=3D";domain=3D"+m;
}
document.cookie=3Dcc;
}
function ANGRD() {
if (top !=3Dself || ANRD !=3D'') {
return ANRD;
}
var rf=3Dtop.location.href;
var i=3Dj=3D0;
i=3Drf.indexOf('/');
i=3Drf.indexOf('/',++i);
j=3Drf.indexOf('/',++i);
if (j=3D=3D-1) {
j=3Drf.length;
}
r=3Drf.substring(i,j);
return r;
}
function ANTR(s) {
if (!s) {
return '';
}
s=3Ds.replace(/^\s*/g,'');
s=3Ds.replace(/\s*$/g,'');
return s;
}
function ANEH (m,u,l)
{
var s=3DANEU+'m=3D'+escape(m)+'&u=3D'+escape(u)+'&l=3D'+l;
document.write('<SCR'+'IPT SRC=3D"'+s+'" =
LANGUAGE=3D"JavaScript"></SCR'+'IPT>');
return true;
}
function ANPF ()
{
if (ANSCE=3D=3D1)
{
var now=3Dnew Date;
var c=3DANRC ('TSC');
if (c!=3Dnull)
{
ANCB1=3D0;
var f=3Dc.split("|");
var r=3Dq=3Dj=3D0;
for (var i=3D0; i<f.length; i++)
{
j=3Df[i].indexOf('O=3D');
if (j=3D=3D0)
{
ANOO=3Df[i].substring(j+2);
continue;
}
j=3Df[i].indexOf('ST=3D');
if (j=3D=3D0)
{
r=3D1;
var e=3Df[i].substring(j+3);
if ((Date.parse(now)/1000) - e > 86400) {
q=3D1;
f[i]=3D"";
}
continue;
}
j=3Df[i].indexOf('3P=3D');
if (j=3D=3D0)
{
ANCB3=3Df[i].substring(j+3);
if (q=3D=3D1) {
f[i]=3D"";
}
continue;
}
}
if (r=3D=3D0 || q=3D=3D1)
{
c=3Df.join("|");
ANSC("TSC",c,4*365*24*60*60*1000,"/");
ANCBD();
}
}
else
{
ANCBD();
}
}
}
function ANGCC ()
{
var ccc=3DANTCC;
if ((ccc=3D=3Dnull)         ||
!ccc.match (/^\w{3}$/) )
{
ccc=3DANDCC.toUpperCase();
}
return ccc;
}
function ANCBD()
{
document.write ('<SCR' + 'IPT SRC=3D"' + ANSCU + '"></SCR' + 'IPT>');
ANCB1=3DANRC ('TSC')=3D=3Dnull;
}
function TCDA (tc)
{
if ((tc !=3Dnull) && (tc !=3D''))
{
var pa=3Dtc.split (";");
for (var p=3D0; p < pa.length; p++)
{
kv=3Dpa[p].split("=3D");
k=3Dkv[0];
v=3Dkv[1];
if (k!=3Dnull) {
k=3DANTR(k);
}
if (v!=3Dnull) {
v=3DANTR(v);
}
var m=3Dk.toUpperCase();
switch (m) {
case ("SA"):
v=3Dv.toLowerCase();
if (v!=3Dnull&&v!=3D''&&v.match(/[a-z]{1,2}/)) {
ANVAC=3Dv;
}
break;
case ("SZ"):
v=3Dv.toUpperCase();
if (v!=3Dnull&&v!=3D'') {
ANVSZ=3Dv;
}
break;
case ("CC"):
v=3Dv.toUpperCase();
if (v !=3Dnull && v !=3D'')
{
ANTCC=3Dv;
}
break;
case ("SC"):
if (v!=3Dnull&&v!=3D'') {
if (v.length > 256) {v=3Dv.substring(0,256);}
ANVSC=3Dv;
}
break;
case ("RD"):
if (v!=3Dnull&&v!=3D'') {
if (v.length > 128) {v=3Dv.substring(0,128);}
ANRD=3Dv.toLowerCase();
}
break;
case ("DT"):
ANVDT=3D1;
break;
case ("ND"):
ANVDT=3D0;
break;
case ("UD"):
if (v !=3Dnull && v !=3D'')
{
ANTPUD=3Dv;
}
break;
case ("TG"):
if (v !=3Dnull && v !=3D'')
{
ANTPTG=3Dv;
}
break;
case ("DA"):
ANVDA=3D1;
break;
case ("AD"):
ANVAD=3D1;
break;
default:
if (v!=3Dnull&&v!=3D'') {
ANCV(k,v);
}
}
}
}
ANPA();
}
function ANPA()
{
if (((ANP & 2) !=3D0) &&
(ANDEPC13814=3D=3Dnull) &&
(ANVDT=3D=3D1)     &&
(ANOO=3D=3D0)      )
{
ANDEPC13814=3D1;
ANVDT=3D0;
ANGDCC();
ANSDR();
}
if (ANVAD=3D=3D1)
{
ANVAD=3D0;
ANGDSA();
ANAP (ANVAC, ANVSZ);
}
if (ANVDA=3D=3D1)
{
ANDA();
ANVDA=3D0;
}
}
function ANRTXR()
{
if (ANSCE=3D=3D1)
{
var c=3DANRC ('TSC');
if (c=3D=3Dnull)
{
c=3D'T=3D' + ANUT + '|O=3D' + ANOO;
}
else
{
var f=3Dc.split ("|");
var t=3Do=3D0;
for (var i=3D0; i < f.length; i++)
{
if (f[i].indexOf ('T=3D')=3D=3D0)
{
f[i]=3D'T=3D' + ANUT;
t=3D1;
}
if (f[i].indexOf ('O=3D')=3D=3D0)
{
f[i]=3D'O=3D' + ANOO;
o=3D1;
}
}
c=3Df.join ("|");
if (t=3D=3D0)
{
c +=3D'|T=3D' + ANUT;
}
if (o=3D=3D0)
{
c +=3D'|O=3D' + ANOO;
}
}
ANSC ("TSC", c, 4 * 365 * 24 * 60 * 60 * 1000, "/");
}
ANSOCR();
}
function Tacoda_AMS_DDC_addPair(k, v) {
ANCV(k,v);
}
function ANCV(k,v){
AMSK[AMSN]=3Dk;
AMSVL[AMSN]=3Dv;
AMSN++;
}
function ANTCV() {
var TVS=3D"";
for(var i=3D0; i<AMSN; i++) {
if (!AMSK[i]) {
continue;
}
if (!AMSVL[i]) {
AMSVL[i]=3D'';
}
TVS +=3D"&v_" + escape( AMSK[i].toLowerCase() ) + "=3D" + escape( =
AMSVL[i].toLowerCase() ) ;
}
return TVS;
}
function Tacoda_AMS_DDC (tiu, tjv)
{
ANDDC (tiu, tjv);
}
function ANDA() {
var t=3D'';
var e=3DANGRD().split(".");
e.reverse();
t=3De[1] + '.' + e[0];
if (typeof(ANDNX[t])!=3D'undefined') {
t=3DANDNX[t];
}
else {
t=3DANDD;
}
var tiu=3D'http://'+AMSTEP+'.'+t+'/'+AMSTES;
ANDDC(tiu,"0.0");
}
function ANDDC (tiu, tjv) {
if (((ANP & 1) !=3D0) &&
(AMSDPF !=3D1)    )
{
AMSDPF=3D1;
var ccc=3DANGCC();
var =
ta=3D"?"+Math.random()+"&v=3D"+ANV+"&r=3D"+escape(document.referrer)+"&p=3D=
"+ ccc +":"+escape(ANVSC);
if (AMSLGC=3D=3D1) {
ta +=3D"&page=3D"+escape(window.location.href);
}
ta +=3D"&tz=3D"+(new Date()).getTimezoneOffset()+"&s=3D"+ANSID;
if (ANCB3=3D=3D1)
{
ta+=3D"&ckblk3";
}
if (ANCB1=3D=3D1)
{
ta +=3D"&ckblk1";
}
else
{
for(var i=3D0; i<AMSC.length; i++) {
var cl=3DAMSC[i];
var clv=3DANRC(cl);
if(cl !=3Dnull) {
ta +=3D"&c_"+escape(cl)+"=3D"+escape(clv);
}
}
}
ANRID()
ta +=3DANTCV();
document.write('<IMG'+' SRC=3D"' + tiu + ta + '" STYLE=3D"display: none" =
height=3D"1" width=3D"1" border=3D"0">');
}
}
function ANRID() {
if (AMSRID !=3D'' && AMSSID !=3D'') {
if (ANRC (AMSRID) !=3Dnull) {
AMSSRID=3DAMSSID + ANRC (AMSRID);
ANCV ("regid", AMSSRID);
}
}
}
function ANDP (tc)
{
if ((ANP & 2) !=3D0)
{
ANTCC=3Dtc.toUpperCase();
ANVAD=3D0;
ANVDA=3D0;
ANCCF();
}
}
function ANGDCC ()
{
if (ANCC !=3D1)
{
ANTCC=3DANS2C (eval (ANSCC), AN2CCOP, AN2CCDA, AN2CCCC, =
ANDCC).toUpperCase();
}
}
function ANGDSA ()
{
if (ANDSAS !=3D0)
{
ANVAC=3DANS2C (eval (ANSAVN), AN2SAOP, AN2SADA, AN2SAC, ANDSA);
}
}
function ANSDR ()
{
var ccc=3DANGCC();
if ((ccc.indexOf (ANXCC) !=3D0) || (ccc.length !=3DANXCC.length))
{
var ANU=3D"";
var ckblk=3D"";
if (ANURL=3D=3D1)
{
ANU=3D"&page=3D" + escape (window.location.href);
}
if (ANRDF=3D=3D1)
{
ANU +=3D"&r=3D" + ANGRD();
}
if (ANTPTG !=3Dnull)
{
ANU +=3D"&tg=3D" + escape (ANTPTG);
}
if (ANTPUD !=3Dnull)
{
ANU +=3D"&ud=3D" + escape (ANTPUD);
}
if (ANCB1=3D=3D1)
{
ckblk +=3D"&ckblk1";
}
if (ANCB3=3D=3D1)
{
ckblk +=3D"&ckblk3";
}
document.write ('<SCR'+'IPT SRC=3D"' + ANDPU + 'cmd=3D' + ccc + '&si=3D' =
+ ANSID + ANU + '&v=3D' + ANV + ckblk + '&cb=3D' + Math.random() + '" =
LANGUAGE=3D"JavaScript"></SCR' + 'IPT>');
}
ANSME (ccc);
}
function ANSOCR()
{
if ((ANCCT=3D=3Dnull) || (ANCCT < (new Date().getTime() / 1000)))
{
document.write ('<SCR'+'IPT SRC=3D"' + ANOP + '" =
LANGUAGE=3D"JavaScript"></SCR' + 'IPT>');
}
}
function ANOR()
{
}
function ANSME (ccc)
{
if (ANME=3D=3D1)
{
ANME=3D0;
document.write ('<SCR'+'IPT SRC=3D"' + ANMU + ccc + '&si=3D'+ ANSID + =
'&cb=3D' + Math.random() + '" LANGUAGE=3D"JavaScript"></SCR' + 'IPT>');
}
}
function ANS2C (s, o, m, c, d)
{
var ci=3D-1;
if (s)
{
for (i=3D0; (i < o.length) && (ci=3D=3D-1); i++)
{
if (o[i] && m[i] && c[i])
{
switch (o[i])
{
case 'e':
if ((s.length=3D=3Dm[i].length) && (s.indexOf (m[i])=3D=3D0))
{
ci=3Di;
}
break;
case 'c':
if (s.indexOf (m[i]) !=3D-1)
{
ci=3Di;
}
break;
case 'p':
if (s.indexOf(m[i])=3D=3D0)
{
ci=3Di;
}
break;
case 's':
if (s.lastIndexOf (m[i])=3D=3D(s.length - m[i].length))
{
ci=3Di;
}
break;
case 'r':
if (s.search (m[i]) !=3D-1)
{
ci=3Di;
}
}
}
}
}
if (ci=3D=3D-1)
{
return d;
}
else
{
return c[ci];
}
}
function ANAP (ac, sz)
{
var au;
if (sz <=3DANADS.length)
{
ANVAC=3Dac.toLowerCase();
if (ANVAC=3D=3D'zz')
{
au=3D'<IMG SRC=3D"' + ANDAS + '/PSA_' + ANADS[sz-1] + '.gif">';
}
else
{
au=3D'<SCR'+'IPT SRC=3D"'+ANAS+'/cgi-bin/ads/';
if (sz=3D=3D4||sz=3D=3D5||sz=3D=3D7)
{
au+=3D'sk';
}
else
{
au+=3D'ad';
}
if (window.self !=3Dwindow.top)
{
nf=3D'';
}
else
{
nf=3D'NF/';
}
au+=3DANSID+ANVAC+'.cgi/v=3D2.1S/sz=3D'+ANADS[sz-1]+'/NZ/'+Math.round(Mat=
h.random()*100000)+'/'+nf+'RETURN-CODE/JS/" =
LANGUAGE=3D"JavaScript"></SCR'+'IPT>';
}
document.write(au);
}
ANVSZ=3DANDSZ;
}
document.dartTData=3D"";
document.dartTDataValue=3DANRC ("TData");
if (document.dartTDataValue !=3D"" && document.dartTDataValue !=3Dnull)
{
var f=3Ddocument.dartTDataValue.split ("|");
for (var i=3D0; i < f.length; i++)
{
document.dartTData +=3D"kw=3D" + f[i] + ";";
}
}
document.dartTid=3DANRC ("TID");
if (document.dartTid !=3D"" && document.dartTid !=3Dnull)
{
document.dartTid=3D"u=3D" + document.dartTid + ";";
}
try
{
var tc;
var tcdacmd
if (tcdacmd !=3Dnull)
{
tc=3Dtcdacmd + '';
}
else
{
tc=3D'';
}
tcdacmd=3D'';
ANPF();
TCDA (tc);
}
catch (e)
{
ANEH (e,'','');
}

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nydailynews.com/js/webtrends.js

<!-- START OF SDC Advanced Tracking Code -->
<!-- Copyright (c) 1996-2007 WebTrends Inc.  All rights reserved. -->
<!-- V8.0 -->
<!-- $DateTime: 2007/02/16 11:44:56 $ -->


var gService =3D true;
var gTimeZone =3D -5;

// Code section for Set the First-Party Cookie domain
var gFpcDom=3D".nydailynews.com";

// Code section for Enable First-Party Cookie Tracking
function dcsCookie(){
	if (typeof(dcsOther)=3D=3D"function"){
		dcsOther();
	}
	else if (typeof(dcsPlugin)=3D=3D"function"){
		dcsPlugin();
	}
	else if (typeof(dcsFPC)=3D=3D"function"){
		dcsFPC(gTimeZone);
	}
}
function dcsGetCookie(name){
	var pos=3Ddocument.cookie.indexOf(name+"=3D");
	if (pos!=3D-1){
		var start=3Dpos+name.length+1;
		var end=3Ddocument.cookie.indexOf(";",start);
		if (end=3D=3D-1){
			end=3Ddocument.cookie.length;
		}
		return unescape(document.cookie.substring(start,end));
	}
	return null;
}
function dcsGetCrumb(name,crumb){
	var aCookie=3DdcsGetCookie(name).split(":");
	for (var i=3D0;i<aCookie.length;i++){
		var aCrumb=3DaCookie[i].split("=3D");
		if (crumb=3D=3DaCrumb[0]){
			return aCrumb[1];
		}
	}
	return null;
}
function dcsGetIdCrumb(name,crumb){
	var cookie=3DdcsGetCookie(name);
	if(cookie =3D=3D null) { return null; }
	var id=3Dcookie.substring(0,cookie.indexOf(":lv=3D"));
	var aCrumb=3Did.split("=3D");
	for (var i=3D0;i<aCrumb.length;i++){
		if (crumb=3D=3DaCrumb[0]){
			return aCrumb[1];
		}
	}
	return null;
}
function dcsIsFpcSet(name,id,lv,ss){
	if (id=3D=3DdcsGetIdCrumb(name,"id")){
		if (lv=3D=3DdcsGetCrumb(name,"lv")){
		   	if (ss=3DdcsGetCrumb(name,"ss")){
				return true;
			}
		}
	}
	return false;
}
function dcsFPC(offset){
	if (typeof(offset)=3D=3D"undefined"){
		return;
	}
	if (document.cookie.indexOf("WTLOPTOUT=3D")!=3D-1){
		return;
	}
	var name=3DgFpc;
	var dCur=3Dnew Date();
	var adj=3D(dCur.getTimezoneOffset()*60000)+(offset*3600000);
	dCur.setTime(dCur.getTime()+adj);
	var dExp=3Dnew Date(dCur.getTime()+315360000000);
	var dSes=3Dnew Date(dCur.getTime());
	=
WT.co_f=3DWT.vt_sid=3DWT.vt_f=3DWT.vt_f_a=3DWT.vt_f_s=3DWT.vt_f_d=3DWT.vt=
_f_tlh=3DWT.vt_f_tlv=3D"";
	if (document.cookie.indexOf(name+"=3D")=3D=3D-1){
		if ((typeof(gWtId)!=3D"undefined")&&(gWtId!=3D"")){
			WT.co_f=3DgWtId;
		}
		else if ((typeof(gTempWtId)!=3D"undefined")&&(gTempWtId!=3D"")){
			WT.co_f=3DgTempWtId;
			WT.vt_f=3D"1";
		}
		else{
			WT.co_f=3D"2";
			var cur=3DdCur.getTime().toString();
			for (var i=3D2;i<=3D(32-cur.length);i++){
				WT.co_f+=3DMath.floor(Math.random()*16.0).toString(16);
			}
			WT.co_f+=3Dcur;
			WT.vt_f=3D"1";
		}
		if (typeof(gWtAccountRollup)=3D=3D"undefined"){
			WT.vt_f_a=3D"1";
		}
		WT.vt_f_s=3DWT.vt_f_d=3D"1";
		WT.vt_f_tlh=3DWT.vt_f_tlv=3D"0";
	}
	else{
		var id=3DdcsGetIdCrumb(name,"id");
		var lv=3DparseInt(dcsGetCrumb(name,"lv"));
		var ss=3DparseInt(dcsGetCrumb(name,"ss"));
		if ((id=3D=3Dnull)||(id=3D=3D"null")||isNaN(lv)||isNaN(ss)){
			return;
		}
		WT.co_f=3Did;
		var dLst=3Dnew Date(lv);
		WT.vt_f_tlh=3DMath.floor((dLst.getTime()-adj)/1000);
		dSes.setTime(ss);
		if =
((dCur.getTime()>(dLst.getTime()+1800000))||(dCur.getTime()>(dSes.getTime=
()+28800000))){
			WT.vt_f_tlv=3DMath.floor((dSes.getTime()-adj)/1000);
			dSes.setTime(dCur.getTime());
			WT.vt_f_s=3D"1";
		}
		if =
((dCur.getDay()!=3DdLst.getDay())||(dCur.getMonth()!=3DdLst.getMonth())||=
(dCur.getYear()!=3DdLst.getYear())){
			WT.vt_f_d=3D"1";
		}
	}
	WT.co_f=3Descape(WT.co_f);
	WT.vt_sid=3DWT.co_f+"."+(dSes.getTime()-adj);
	var expiry=3D"; expires=3D"+dExp.toGMTString();
	=
document.cookie=3Dname+"=3D"+"id=3D"+WT.co_f+":lv=3D"+dCur.getTime().toSt=
ring()+":ss=3D"+dSes.getTime().toString()+expiry+"; =
path=3D/"+(((typeof(gFpcDom)!=3D"undefined")&&(gFpcDom!=3D""))?("; =
domain=3D"+gFpcDom):(""));
	if =
(!dcsIsFpcSet(name,WT.co_f,dCur.getTime().toString(),dSes.getTime().toStr=
ing())){
		=
WT.co_f=3DWT.vt_sid=3DWT.vt_f_s=3DWT.vt_f_d=3DWT.vt_f_tlh=3DWT.vt_f_tlv=3D=
"";
		WT.vt_f=3DWT.vt_f_a=3D"2";
	}
}


function dcsAdv(){
	dcsFunc("dcsET");
	dcsFunc("dcsCookie");
	dcsFunc("dcsAdSearch");
	dcsFunc("dcsTP");
}

//-->

var gImages=3Dnew Array;
var gIndex=3D0;
var DCS=3Dnew Object();
var WT=3Dnew Object();
var DCSext=3Dnew Object();
var gQP=3Dnew Array();
var gI18n=3Dfalse;
if (window.RegExp){
	var RE=3DgI18n?{"%25":/\%/g}:{"%09":/\t/g,"%20":/ =
/g,"%23":/\#/g,"%26":/\&/g,"%2B":/\+/g,"%3F":/\?/g,"%5C":/\\/g,"%22":/\"/=
g,"%7F":/\x7F/g,"%A0":/\xA0/g};
	if (gI18n){
		var =
EXRE=3D/dcs(uri)|(ref)|(aut)|(met)|(sta)|(sip)|(pro)|(byt)|(dat)|(p3p)|(c=
fg)|(redirect)|(cip)/i;
	}
}

// Add customizations here

function dcsVar(){
	var dCurrent=3Dnew Date();
	WT.tz=3DdCurrent.getTimezoneOffset()/60*-1;
	if (WT.tz=3D=3D0){
		WT.tz=3D"0";
	}
	WT.bh=3DdCurrent.getHours();
	=
WT.ul=3Dnavigator.appName=3D=3D"Netscape"?navigator.language:navigator.us=
erLanguage;
	if (typeof(screen)=3D=3D"object"){
		=
WT.cd=3Dnavigator.appName=3D=3D"Netscape"?screen.pixelDepth:screen.colorD=
epth;
		WT.sr=3Dscreen.width+"x"+screen.height;
	}
	if (typeof(navigator.javaEnabled())=3D=3D"boolean"){
		WT.jo=3Dnavigator.javaEnabled()?"Yes":"No";
	}
	if (document.title){
		WT.ti=3Ddocument.title;
	}
	WT.js=3D"Yes";
	WT.jv=3DdcsJV();
	if (document.body&&document.body.addBehavior){
		document.body.addBehavior("#default#clientCaps");
		WT.ct=3Ddocument.body.connectionType||"unknown";
		document.body.addBehavior("#default#homePage");
		WT.hp=3Ddocument.body.isHomePage(location.href)?"1":"0";
	}
	else{
		WT.ct=3D"unknown";
	}
	if (parseInt(navigator.appVersion)>3){
		if ((navigator.appName=3D=3D"Microsoft Internet =
Explorer")&&document.body){
			WT.bs=3Ddocument.body.offsetWidth+"x"+document.body.offsetHeight;
		}
		else if (navigator.appName=3D=3D"Netscape"){
			WT.bs=3Dwindow.innerWidth+"x"+window.innerHeight;
		}
	}
	WT.fi=3D"No";
	if (window.ActiveXObject){
		for(var i=3D10;i>0;i--){
			try{
				var flash =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
				WT.fi=3D"Yes";
				WT.fv=3Di+".0";
				break;
			}
			catch(e){
			}
		}
	}
	else if (navigator.plugins&&navigator.plugins.length){
		for (var i=3D0;i<navigator.plugins.length;i++){
			if (navigator.plugins[i].name.indexOf('Shockwave Flash')!=3D-1){
				WT.fi=3D"Yes";
				WT.fv=3Dnavigator.plugins[i].description.split(" ")[2];
				break;
			}
		}
	}
	if (gI18n){
		WT.em=3D(typeof(encodeURIComponent)=3D=3D"function")?"uri":"esc";
		if (typeof(document.defaultCharset)=3D=3D"string"){
			WT.le=3Ddocument.defaultCharset;
		}=20
		else if (typeof(document.characterSet)=3D=3D"string"){
			WT.le=3Ddocument.characterSet;
		}
	}
	WT.tv=3D"8.0.3";
	WT.sp=3D"@@SPLITVALUE@@";
	DCS.dcsdat=3DdCurrent.getTime();
	DCS.dcssip=3Dwindow.location.hostname;
	DCS.dcsuri=3Dwindow.location.pathname;
	if (window.location.search){
		DCS.dcsqry=3Dwindow.location.search;
		if (gQP.length>0){
			for (var i=3D0;i<gQP.length;i++){
				var pos=3DDCS.dcsqry.indexOf(gQP[i]);
				if (pos!=3D-1){
					var front=3DDCS.dcsqry.substring(0,pos);
					var =
end=3DDCS.dcsqry.substring(pos+gQP[i].length,DCS.dcsqry.length);
					DCS.dcsqry=3Dfront+end;
				}
			}
		}
	}
	if =
((window.document.referrer!=3D"")&&(window.document.referrer!=3D"-")){
		if (!(navigator.appName=3D=3D"Microsoft Internet =
Explorer"&&parseInt(navigator.appVersion)<4)){
			DCS.dcsref=3Dwindow.document.referrer;
		}
	}
}

function dcsA(N,V){
	if (gI18n&&!EXRE.test(N)){
		if (N=3D=3D"dcsqry"){
			var newV=3D"";
			var params=3DV.substring(1).split("&");
			for (var i=3D0;i<params.length;i++){
				var pair=3Dparams[i];
				var pos=3Dpair.indexOf("=3D");
				if (pos!=3D-1){
					var key=3Dpair.substring(0,pos);
					var val=3Dpair.substring(pos+1);
					if (i!=3D0){
						newV+=3D"&";
					}
					newV+=3Dkey+"=3D"+dcsEncode(val);
				}
			}
			V=3DV.substring(0,1)+newV;
		}
		else{
			V=3DdcsEncode(V);
		}
	}
	return "&"+N+"=3D"+dcsEscape(V, RE);
}

function dcsEscape(S, REL){
	if (typeof(REL)!=3D"undefined"){
		var retStr =3D new String(S);
		for (var R in REL){
			retStr =3D retStr.replace(REL[R],R);
		}
		return retStr;
	}
	else{
		return escape(S);
	}
}

function dcsEncode(S){
	return =
(typeof(encodeURIComponent)=3D=3D"function")?encodeURIComponent(S):escape=
(S);
}

function dcsCreateImage(dcsSrc){
	if (document.images){
		gImages[gIndex]=3Dnew Image;
		gImages[gIndex].src=3DdcsSrc;
		gIndex++;
	}
	else{
		document.write('<IMG ALT=3D"" BORDER=3D"0" NAME=3D"DCSIMG" WIDTH=3D"1" =
HEIGHT=3D"1" SRC=3D"'+dcsSrc+'">');
	}
}

function dcsMeta(){
	var elems;
	if (document.all){
		elems=3Ddocument.all.tags("meta");
	}
	else if (document.documentElement){
		elems=3Ddocument.getElementsByTagName("meta");
	}
	if (typeof(elems)!=3D"undefined"){
		var length=3Delems.length;
		for (var i=3D0;i<length;i++){
			var name=3Delems.item(i).name;
			var content=3Delems.item(i).content;
			var equiv=3Delems.item(i).httpEquiv;
			if (name.length>0){
				if (name.indexOf("WT.")=3D=3D0){
					WT[name.substring(3)]=3Dcontent;
				}
				else if (name.indexOf("DCSext.")=3D=3D0){
					DCSext[name.substring(7)]=3Dcontent;
				}
				else if (name.indexOf("DCS.")=3D=3D0){
					DCS[name.substring(4)]=3Dcontent;
				}
			}
			else if (gI18n&&(equiv=3D=3D"Content-Type")){
				var pos=3Dcontent.toLowerCase().indexOf("charset=3D");
				if (pos!=3D-1){
					WT.mle=3Dcontent.substring(pos+8);
				}
			}
		}
	}
}

function dcsTag(){
	if (document.cookie.indexOf("WTLOPTOUT=3D")!=3D-1){
		return;
	}
	var =
P=3D"http"+(window.location.protocol.indexOf('https:')=3D=3D0?'s':'')+":/=
/"+gDomain+(gDcsId=3D=3D""?'':'/'+gDcsId)+"/dcs.gif?";
	for (var N in DCS){
		if (DCS[N]){
			P+=3DdcsA(N,DCS[N]);
		}
	}
	var keys=3D["co_f","vt_sid","vt_f_tlv"];
	for (var i=3D0;i<keys.length;i++){
		var key=3Dkeys[i];
		if (WT[key]){
			P+=3DdcsA("WT."+key,WT[key]);
			delete WT[key];
		}
	}
	for (N in WT){
		if (WT[N]){
			P+=3DdcsA("WT."+N,WT[N]);
		}
	}
	for (N in DCSext){
		if (DCSext[N]){
			P+=3DdcsA(N,DCSext[N]);
		}
	}
	if (P.length>2048&&navigator.userAgent.indexOf('MSIE')>=3D0){
		P=3DP.substring(0,2040)+"&WT.tu=3D1";
	}
	dcsCreateImage(P);
}

function dcsJV(){
	var agt=3Dnavigator.userAgent.toLowerCase();
	var major=3DparseInt(navigator.appVersion);
	var mac=3D(agt.indexOf("mac")!=3D-1);
	var ff=3D(agt.indexOf("firefox")!=3D-1);
	var ff0=3D(agt.indexOf("firefox/0.")!=3D-1);
	var ff10=3D(agt.indexOf("firefox/1.0")!=3D-1);
	var ff15=3D(agt.indexOf("firefox/1.5")!=3D-1);
	var ff2up=3D(ff&&!ff0&&!ff10&!ff15);
	var =
nn=3D(!ff&&(agt.indexOf("mozilla")!=3D-1)&&(agt.indexOf("compatible")=3D=3D=
-1));
	var nn4=3D(nn&&(major=3D=3D4));
	var nn6up=3D(nn&&(major>=3D5));
	var ie=3D((agt.indexOf("msie")!=3D-1)&&(agt.indexOf("opera")=3D=3D-1));
	var ie4=3D(ie&&(major=3D=3D4)&&(agt.indexOf("msie 4")!=3D-1));
	var ie5up=3D(ie&&!ie4);
	var op=3D(agt.indexOf("opera")!=3D-1);
	var op5=3D(agt.indexOf("opera 5")!=3D-1||agt.indexOf("opera/5")!=3D-1);
	var op6=3D(agt.indexOf("opera 6")!=3D-1||agt.indexOf("opera/6")!=3D-1);
	var op7up=3D(op&&!op5&&!op6);
	var jv=3D"1.1";
	if (ff2up){
		jv=3D"1.7";
	}
	else if (ff15){
		jv=3D"1.6";
	}
	else if (ff0||ff10||nn6up||op7up){
		jv=3D"1.5";
	}
	else if ((mac&&ie5up)||op6){
		jv=3D"1.4";
	}
	else if (ie5up||nn4||op5){
		jv=3D"1.3";
	}
	else if (ie4){
		jv=3D"1.2";
	}
	return jv;
}

function dcsFunc(func){
	if (typeof(window[func])=3D=3D"function"){
		window[func]();
	}
}

dcsVar();
dcsMeta();
dcsFunc("dcsAdv");
dcsTag();
//-->

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nydailynews.com/js/userdetails.js

		var loginId =3D readCookie('loginId');
		var handle =3D readCookie('handle');
		var nydnssocookie =3D readCookie('NYDNSsoCookie');

		//login cookie is present
		if(loginId && handle){
			writeUserDetails(true);
		//check to see if user is logged on - pull the values from the =
NYDNSsoCookie
	    }else{
			if(nydnssocookie){
				readNYDNSsoCookie(decode64(nydnssocookie));
				writeUserDetails(true);
			}else{
				writeUserDetails(false);
			}
		}

		function writeUserDetails(loggedIn){
			if(loggedIn){
			  document.write('<p>'+handle+'</p>');
			  document.write('<ul>');
			  document.write('<li><a =
href=3D\"/nydn/content/protected/userAccount.jsp?loginId=3D'+loginId+'\">=
Your Profile</a></li>');
			  document.write('<li><a =
href=3D\"/nydn/logout.do\">Log-Out</a></li>');
			  document.write('</ul>');
			}else{
			  document.write('<p><a =
href=3D\"/nydn/form/register.jsp\">Register</a></p>');
			  document.write('<ul><li><a =
href=3D\"/nydn/form/login.jsp\">Login</a></li></ul>');
			}
		}

		function readCookie(name) {
			var nameEQ =3D name + "=3D";
			var ca =3D document.cookie.split(';');
			for(var i=3D0;i < ca.length;i++) {
				var c =3D ca[i];
				while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);
				if (c.indexOf(nameEQ) =3D=3D 0) return =
c.substring(nameEQ.length,c.length);
			}
			return null;
		}

		function readNYDNSsoCookie(cookie){
			var ca =3D cookie.split(';');
			loginId =3D ca[0].substring('loginId=3D'.length,ca[0].length);
			handle =3D ca[5].substring('handle=3D'.length,ca[5].length);
		}

		function decode64(input) {
		   var keyStr =3D =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=3D";
		   var output =3D "";
		   var chr1, chr2, chr3;
		   var enc1, enc2, enc3, enc4;
		   var i =3D 0;

		   // remove all characters that are not A-Z, a-z, 0-9, +, /, or =3D
		   input =3D input.replace(/[^A-Za-z0-9\+\/\=3D]/g, "");

		   do {
			  enc1 =3D keyStr.indexOf(input.charAt(i++));
			  enc2 =3D keyStr.indexOf(input.charAt(i++));
			  enc3 =3D keyStr.indexOf(input.charAt(i++));
			  enc4 =3D keyStr.indexOf(input.charAt(i++));

			  chr1 =3D (enc1 << 2) | (enc2 >> 4);
			  chr2 =3D ((enc2 & 15) << 4) | (enc3 >> 2);
			  chr3 =3D ((enc3 & 3) << 6) | enc4;

			  output =3D output + String.fromCharCode(chr1);

			  if (enc3 !=3D 64) {
				 output =3D output + String.fromCharCode(chr2);
			  }
			  if (enc4 !=3D 64) {
				 output =3D output + String.fromCharCode(chr3);
			  }
		   } while (i < input.length);

		   return output;
		}

------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://www.nydailynews.com/nydn/pagevisits/tracker.js


------=_NextPart_000_0000_01C81A84.1F100D10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nydailynews.com/js/newsletters.js

<!-- Begin=20

/*
 Not all of the old articles are tagged with webtrends JS .... check for =
the WT variables, if they are not present spit out WT JS
*/
if(typeof(gDomain) =3D=3D "undefined" && typeof(gFpc) =3D=3D "undefined" =
&& typeof(gConvert) =3D=3D "undefined" && typeof(gDcsId) =3D=3D =
"undefined") {

	var nl=3D"\r";
	var out =3D "";
	out+=3D nl+"<script type=3D\"text/javascript\">	var =
gDomain=3D\"statse.webtrendslive.com\"; var =
gDcsId=3D\"dcs94n1fo100004v22d6cn5og_8s8o\"; var gFpc=3D\"WT_FPC\"; var =
gConvert=3Dtrue;";
	out+=3D nl+"if =
((typeof(gConvert)!=3D\"undefined\")&&gConvert&&(document.cookie.indexOf(=
gFpc+\"=3D\")=3D=3D-1)&&(document.cookie.indexOf(\"WTLOPTOUT=3D\")=3D=3D-=
1)){document.write(\"<scr\"+\"ipt type=3D'text/javascript' =
src=3D'\"+\"http\"+(window.location.protocol.indexOf('https:')=3D=3D0?'s'=
:'')+\"://\"+gDomain+\"/\"+gDcsId+\"/wtid.js\"+\"'><\/scr\"+\"ipt>\");	=
}";
	out+=3D nl+"</script>";
	out+=3D nl+"<script type=3D\"text/javascript\" =
src=3D\"/js/webtrends.js\"></script>";

	document.write(out);
}

/*
* form pre-population
*/
		//window.onload =3D generateNewslettersHref();
		generateNewslettersHref();
	=09
		var loginId =3D '';

		function generateNewslettersHref(){
			var nydnssocookie =3D readCookie('NYDNSsoCookie');

			//check if user is logged on
			if(nydnssocookie){
				readValuesFromNYDNSsoCookie(decode64(nydnssocookie));
				generateHref();
			//check if login cookies are present
			}else if(readCookie('loginId')){
				loginId =3D readCookie('loginId');
				generateHref();
			}
		}
		function generateHref(){
			document.getElementById('newslettersubscription').href =3D =
"/nydn/editUser.do?loginId=3D"+loginId+"&target=3Dnewsletters#newsletters=
";
		}

		function readCookie(name) {
			var nameEQ =3D name + "=3D";
			var ca =3D document.cookie.split(';');
			for(var i=3D0;i < ca.length;i++) {
				var c =3D ca[i];
				while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);
				if (c.indexOf(nameEQ) =3D=3D 0) return =
c.substring(nameEQ.length,c.length);
			}
			return null;
		}

		function readValuesFromNYDNSsoCookie(cookie){
			var ca =3D cookie.split(';');
			loginId =3D ca[0].substring('loginId=3D'.length,ca[0].length);
		}=20

		function decode64(input) {
		   var keyStr =3D =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=3D";
		   var output =3D "";
		   var chr1, chr2, chr3;
		   var enc1, enc2, enc3, enc4;
		   var i =3D 0;

		   // remove all characters that are not A-Z, a-z, 0-9, +, /, or =3D
		   input =3D input.replace(/[^A-Za-z0-9\+\/\=3D]/g, "");

		   do {
			  enc1 =3D keyStr.indexOf(input.charAt(i++));
			  enc2 =3D keyStr.indexOf(input.charAt(i++));
			  enc3 =3D keyStr.indexOf(input.charAt(i++));
			  enc4 =3D keyStr.indexOf(input.charAt(i++));

			  chr1 =3D (enc1 << 2) | (enc2 >> 4);
			  chr2 =3D ((enc2 & 15) << 4) | (enc3 >> 2);
			  chr3 =3D ((enc3 & 3) << 6) | enc4;

			  output =3D output + String.fromCharCode(chr1);

			  if (enc3 !=3D 64) {
				 output =3D output + String.fromCharCode(chr2);
			  }
			  if (enc4 !=3D 64) {
				 output =3D output + String.fromCharCode(chr3);
			  }
		   } while (i < input.length);

		   return output;
		}


//End --> 
------=_NextPart_000_0000_01C81A84.1F100D10--
