From: "Saved by Windows Internet Explorer 7"
Subject: IndyStar.com | AP National | The Indianapolis Star
Date: Sun, 8 Jun 2008 17:09:49 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C8C98A.7573EAE0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6000.16545

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://hosted.ap.org/dynamic/stories/S/SWM_BUS_CRASH_SURVIVOR_INOL-?SITE=ININS&SECTION=HOME&TEMPLATE=DEFAULT&CTIME=2008-06-05-18-52-41

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Den xml:lang=3D"en" =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>IndyStar.com | AP =
National | The Indianapolis Star</TITLE>
<META=20
content=3D"indystar.com,Indianapolis,Indiana,Indianapolis newspaper,The =
Indianapolis Star newspaper,News,local news,headlines,stories,world =
news,"=20
name=3Dkeywords>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META=20
content=3D"Central Indiana News - IndyStar.com is the home page of =
Indianapolis Indiana with in depth and updated Central Indiana local =
news. Stay informed with both Indianapolis news as well as headlines and =
stories from around the world."=20
name=3Ddescription>
<META http-equiv=3Dpragma content=3Dno-cache>
<META http-equiv=3Dexpires content=3D0>
<META http-equiv=3Dcache-control content=3Dno-cache>
<SCRIPT type=3Dtext/javascript>=0A=
	var PluckSiteControl =3D "1";=0A=
	var PluckGlobalControl =3D "1";=0A=
</SCRIPT>

<SCRIPT=20
src=3D"http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.2/prototype.j=
s"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://ajax.googleapis.com/ajax/libs/scriptaculous/1.8.1/scriptacu=
lous.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.indystar.com/scripts/IndyScripts.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
if (PluckGlobalControl =3D=3D "0" || PluckSiteControl =3D=3D "0") =
{gsl.enabled=3D'false';}=0A=
<!-- // user reg settings=0A=
  if (typeof(window['gcion_section_front']) =3D=3D "undefined")=0A=
    { var gcion_section_front =3D "article"; }=0A=
  if (typeof(window['gdn_section_front']) =3D=3D "undefined")=0A=
    { var gdn_section_front =3D "article"; }=0A=
//-->=0A=
</SCRIPT>

<SCRIPT =
src=3D"http://indycentral.indystar.com/javascripts/indycentral.js"=20
type=3Dtext/javascript></SCRIPT>
<!-- CSS --><LINK =
href=3D"http://www.indystar.com/includes/css/go4/pluck_GMTI.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://www.indystar.com/includes/css/go4/GDN.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK =
href=3D"http://www.indystar.com/includes/css/go4/global.css"=20
type=3Dtext/css rel=3Dstylesheet><!--[if lte IE 7]><LINK=20
href=3D"http://www.indystar.com/includes/css/go4/ie_global.css" =
type=3Dtext/css=20
rel=3Dstylesheet><![endif]--><!--[if lte IE 6]> <link =
href=3D"http://www.indystar.com/includes/css/go4/ie6_global.css" =
rel=3D"stylesheet" type=3D"text/css"> <![endif]--><LINK=20
href=3D"http://www.indystar.com/includes/css/go4/dock.css" =
type=3Dtext/css=20
rel=3Dstylesheet><!--[if lte IE 6]> <link =
href=3D"http://www.indystar.com/includes/css/go4/ie6_dock.css" =
rel=3D"stylesheet" type=3D"text/css"> <![endif]-->
<SCRIPT =
src=3D"http://www.indystar.com/includes/Scripts/indystarglobal.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript>=0A=
<!--=0A=
//configuration=0A=
OAS_listpos=3D'728x90_1,88x31_3,ArticleFlex_1,728x90_2';=0A=
OAS_query =3D ''+'&'+location.search.substring(1);=0A=
OAS_target =3D '_top';=0A=
OAS_url =3D 'http://gcirm.indystar.gcion.com/RealMedia/ads/';=0A=
//If OAS_sitepage is set to {SECTION}{pagetype} it means you did not set =
the value in the .ini file.=0A=
OAS_sitepage=3D'in-indianapolis.indystar.com/news/world/article.htm';=0A=
//endconfiguration=0A=
OAS_version =3D 10;=0A=
OAS_rn =3D '001234567890'; OAS_rns =3D '1234567890';=0A=
OAS_rn =3D new String (Math.random()); OAS_rns =3D OAS_rn.substring (2, =
11);=0A=
function OAS_NORMAL(pos) {=0A=
  document.write('<A HREF=3D"' + OAS_url + 'click_nx.ads/' + =
OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + '?' + =
OAS_query + '" TARGET=3D' + OAS_target + '>');=0A=
  document.write('<IMG SRC=3D"' + OAS_url + 'adstream_nx.ads/' + =
OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + '?' + =
OAS_query + '" BORDER=3D0></A>');=0A=
}=0A=
//-->=0A=
</SCRIPT>

<SCRIPT language=3Djavascript1.1=20
src=3D"http://indystar.ur.gcion.com/global/AD/AdtechGlobalSettings.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript1.1=20
src=3D"http://indystar.ur.gcion.com/AD/AdtechSiteSettings.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript1.1=20
src=3D"http://indystar.ur.gcion.com/Scripts/AD/Adtechscript.js"=20
type=3Dtext/javascript></SCRIPT>
<!------ OAS SETUP end ------><!-- sitecatalyst.pbo version 1.47 =
2007.11.07 --><!-- Added tracking for Pluck pages --><!-- Previous =
version (1.46 2007.06.06) comments: --><!-- Added rsiseg validation for =
sites not running zag --><!-- Changed RSI categorization value to be =
other for non SSTS sections -->
<SCRIPT type=3Dtext/javascript>=0A=
if(typeof gcion_enable_bt !=3D 'undefined') {=0A=
  if(gcion_enable_bt) {=0A=
  document.writeln('<script type=3D"text/javascript" =
src=3D"http://js.revsci.net/gateway/gw.js?csid=3DJ06575" =
charset=3D"ISO-8859-1"></s' + 'cript>');=0A=
  }=0A=
}=0A=
</SCRIPT>
<S_SUITEID_DEFAULT value=3D"indystar" /><!-- SiteCatalyst code version: =
H.3. Copyright 1997-2005 Omniture, Inc. More info available at =
http://www.omniture.com -->
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
<!--=0A=
s_account=3D"gpaper138,gntbcstglobal";=0A=
s_prop50=3D"Newspaper";=0A=
g_affilSstatId=3D"gpaper138";=0A=
g_affil_domain=3D"gpaper138";=0A=
//-->=0A=
</SCRIPT>
<COBRANDSITEDOMAIN value=3D"www" /><SITEDOMAIN value=3D"indystar" />
<SCRIPT language=3DJavaScript=20
src=3D"http://content.gannettonline.com/global/s_code/s_code.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.indystar.com/scripts/s_local_customization.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
if(typeof gcion_enable_bt !=3D 'undefined') {=0A=
  if(gcion_enable_bt) {=0A=
	  var gciYear =3D 2008;=0A=
	  DM_addToLoc("zipcode", escape(s.prop30));=0A=
	  DM_addToLoc("age", escape((gciYear-s.prop31)));=0A=
    DM_addToLoc("gender", escape(s.prop32));=0A=
		DM_tag();=0A=
    try=0A=
    {=0A=
      if (gdn_version =3D=3D 2)=0A=
      {=0A=
        // Sets the "rsi_segs" cookie in GCION domain=0A=
        if (gcion_enable_bt) {=0A=
          if (GCION.Cookies.Cookie.Exists(gcion_session_cookie)) {=0A=
            var session =3D =
GCION.Cookies.BrowserSession.GetData(gcion_session_cookie);=0A=
            if (session.UpdateBTCookie =3D=3D 1 && =
!GCION.Utils.Data.IsNullOrEmpty(rsinetsegs))=0A=
            {=0A=
              =
GCION.Utils.Include.Once(GCION.Utils.Data.GetGcionUrl("q=3D5&Segment=3D" =
+ escape(rsinetsegs.join('|'))));=0A=
              session.UpdateBTCookie =3D 0;=0A=
              GCION.Cookies.BrowserSession.Create(gcion_session_cookie, =
session);=0A=
            }=0A=
          }=0A=
        }=0A=
      }=0A=
      else=0A=
      {=0A=
        // Sets the "rsi_segs" cookie in GCION domain=0A=
        if (gdn_enable_bt)=0A=
        {=0A=
          if (GDN.Cookie.Exists(GDN.Cookies.Session.Name))=0A=
          {=0A=
            var updateBtCookie =3D GDN.Cookies.Session.GetValue("ubt");=0A=
            if (updateBtCookie =3D=3D "1" && =
!GDN.IsNullOrEmpty(rsinetsegs))=0A=
            {=0A=
              GDN.Rpc.Send(GDN.RegUrl("q=3D5&Segment=3D" + =
escape(rsinetsegs.join('|'))));=0A=
              GDN.Cookies.Session.SetValue("ubt", "0");=0A=
            }=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
    catch (e)=0A=
    {=0A=
      // Sets the "rsi_segs" cookie in GCION domain=0A=
      if (gdn_enable_bt)=0A=
      {=0A=
        if (GDN.Cookie.Exists(GDN.Cookies.Session.Name))=0A=
        {=0A=
          var updateBtCookie =3D GDN.Cookies.Session.GetValue("ubt");=0A=
          if (updateBtCookie =3D=3D "1" && =
!GDN.IsNullOrEmpty(rsinetsegs))=0A=
          {=0A=
            GDN.Rpc.Send(GDN.RegUrl("q=3D5&Segment=3D" + =
escape(rsinetsegs.join('|'))));=0A=
            GDN.Cookies.Session.SetValue("ubt", "0");=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
	}=0A=
}=0A=
=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
var pluckcategory=3D ""; =0A=
if(typeof IsPluckPage !=3D'undefined' && IsPluckPage=3D=3D1){=0A=
var plucktitleTagdiv =3D document.getElementById("plckTitleTag");=0A=
var titleTag =3D plucktitleTagdiv ? plucktitleTagdiv.innerText || =
plucktitleTagdiv.textContent : "unknown";=0A=
if (titleTag !=3D "") =0A=
s_pageName=3Dpluckcategory + "-" + titleTag; =0A=
else =0A=
s_pageName=3Dpluckcategory + "-unknown";=0A=
}=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
<!--=0A=
s.server=3D"publicus"=0A=
if(typeof =
s_pageName!=3D'undefined'){s.pageName=3Ds_pageName}else{s.pageName=3D"sta=
r/nonlocal_news/nw/APhosted_article"}=0A=
if(typeof s_channel!=3D'undefined'){s.channel=3Ds_channel}=0A=
if(typeof s_pageType!=3D'undefined'){s.pageType=3Ds_pageType}=0A=
if(typeof =
s_prop1!=3D'undefined'){s.prop1=3Ds_prop1}else{s.prop1=3D"star"}=0A=
if(typeof =
s_prop2!=3D'undefined'){s.prop2=3Ds_prop2}else{s.prop2=3D"star/nonlocal_n=
ews"}=0A=
if(typeof =
s_prop3!=3D'undefined'){s.prop3=3Ds_prop3}else{s.prop3=3D"star/nonlocal_n=
ews/nw/APhosted_article"}=0A=
if(typeof s_prop4!=3D'undefined'){s.prop4=3Ds_prop4}else{s.prop4=3D""}=0A=
if(typeof s_prop5!=3D'undefined'){s.prop5=3Ds_prop5}else{s.prop5=3D""}=0A=
if(typeof =
s_prop6!=3D'undefined'){s.prop6=3Ds_prop6}else{s.prop6=3D"news"}=0A=
if(typeof =
s_prop7!=3D'undefined'){s.prop7=3Ds_prop7}else{s.prop7=3D"nation_world"}=0A=
if(typeof s_prop8!=3D'undefined'){s.prop8=3Ds_prop8}else{s.prop8=3D"ap"}=0A=
s.prop23=3Ddocument.location=0A=
s.prop16=3D'article'=0A=
s.prop25=3D"Indianapolis:indystar"=0A=
if(typeof =
rsinetsegs!=3D'undefined'){s.prop48=3D(rsinetsegs.join('|')).replace(/J06=
575_/g,'');}else{s.prop48=3D'no segment';}=0A=
s.prop50=3Ds_prop50;=0A=
if(s.prop7){s.eVar5=3Ds.prop7;}=0A=
if(s.prop25){s.eVar1=3Ds.prop25;}=0A=
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/=0A=
var s_code=3Ds.t();if(s_code)document.write(s_code)//--></SCRIPT>

<SCRIPT language=3DJavaScript><!--=0A=
if(navigator.appVersion.indexOf('MSIE')>=3D0)document.write(unescape('%3C=
')+'\!-'+'-')=0A=
//--></SCRIPT>
<NOSCRIPT>
<META content=3D"MSHTML 6.00.6000.16643" name=3DGENERATOR></HEAD>
<BODY id=3Dbody1><IMG height=3D1 alt=3D""=20
src=3D"http://gpaper138.112.2o7.net/b/ss/gpaper138,gntbcstglobal/1/H.3--N=
S/0"=20
width=3D1 border=3D0></NOSCRIPT> <!--/DO NOT REMOVE/--><!-- End =
SiteCatalyst code version: H.3. -->
<SCRIPT type=3Dtext/javascript charset=3Dutf-8>=0A=
	var gdn_site_name =3D "IndyStar.com";=0A=
	=
gdn_persona_url=3D"http://www.indystar.com/apps/pbcs.dll/section?category=
=3Dpluckpersona";=0A=
	var =
gdn_blogs_url=3D"http://www.indystar.com/apps/pbcs.dll/section?category=3D=
pluckpersona&plckPersonaPage=3DPersonaBlog";=0A=
	var =
gdn_photos_url=3D"http://www.indystar.com/apps/pbcs.dll/section?category=3D=
pluckpersona&plckPersonaPage=3DPersonaPhotos";=0A=
	gdn_default_avatar=3D"http://www.indystar.com/graphics/go4/avatar.gif";=0A=
	Event.observe(window, "load", function(){gsl.initialSetup();});=0A=
</SCRIPT>

<DIV id=3Dtop_ad>
<SCRIPT=20
type=3Dtext/javascript>=0A=
			<!--=0A=
			OAS_AD('728x90_1');=0A=
			//-->=0A=
			</SCRIPT>
</DIV>
<DIV id=3Dbg_container>
<DIV id=3Dbody_container>
<DIV class=3D"column span960" id=3Dheader_container>
<DIV class=3D"column span920" id=3Dheader_main>
<DIV id=3Dhead_bg>
<DIV id=3Ddock>
<DIV id=3Dfind_it>Find it:</DIV><A class=3Ddock_item id=3Ddock_jobs=20
onmouseover=3Dshow_dock_image(this) onmouseout=3Dhide_dock_image(this)=20
href=3D"http://indystar.com/jobs">
<DIV class=3Ddock_image id=3Ddock_jobs_image></DIV><SPAN>Jobs</SPAN> =
</A><A=20
class=3Ddock_item id=3Ddock_cars onmouseover=3Dshow_dock_image(this)=20
onmouseout=3Dhide_dock_image(this) href=3D"http://indystar.com/cars">
<DIV class=3Ddock_image id=3Ddock_cars_image></DIV><SPAN>Cars</SPAN> =
</A><A=20
class=3Ddock_item id=3Ddock_homes onmouseover=3Dshow_dock_image(this)=20
onmouseout=3Dhide_dock_image(this) href=3D"http://indystar.com/homes">
<DIV class=3Ddock_image id=3Ddock_homes_image></DIV><SPAN>Homes</SPAN> =
</A><A=20
class=3Ddock_item id=3Ddock_apts onmouseover=3Dshow_dock_image(this)=20
onmouseout=3Dhide_dock_image(this) =
href=3D"http://indystar.com/apartments">
<DIV class=3Ddock_image =
id=3Ddock_apts_image></DIV><SPAN>Apartments</SPAN> </A><A=20
class=3Ddock_item id=3Ddock_shopping onmouseover=3Dshow_dock_image(this) =

onmouseout=3Dhide_dock_image(this) =
href=3D"http://indystar.com/shopping">
<DIV class=3Ddock_image =
id=3Ddock_shopping_image></DIV><SPAN>Shopping</SPAN> </A><A=20
class=3Ddock_item id=3Ddock_class onmouseover=3Dshow_dock_image(this)=20
onmouseout=3Dhide_dock_image(this) =
href=3D"http://indystar.com/classifieds">
<DIV class=3Ddock_image =
id=3Ddock_class_image></DIV><SPAN>Classifieds</SPAN>=20
</A></DIV>
<SCRIPT type=3Dtext/javascript charset=3Dutf-8>	=0A=
					//attach onMouseOver listeners=0A=
					$$('#dock a').each(function(i) {=0A=
						i.getElementsBySelector(".dock_image")[0].hide();=0A=
						i.setStyle({=0A=
							width: i.getWidth()+"px"=0A=
						});=0A=
					});=0A=
=0A=
					function show_dock_image(obj) {=0A=
						obj =3D Element.extend(obj);=0A=
						obj.getElementsBySelector("span")[0].hide();=0A=
						obj.getElementsBySelector(".dock_image")[0].show();=0A=
					}=0A=
=0A=
					function hide_dock_image(obj) {=0A=
						obj =3D Element.extend(obj);=0A=
						obj.getElementsBySelector("span")[0].show();=0A=
						obj.getElementsBySelector(".dock_image")[0].hide();=0A=
					}=0A=
				</SCRIPT>

<DIV id=3Dhead_main>
<DIV id=3Dhead_logo><A =
href=3D"http://www.indystar.com/apps/pbcs.dll/frontpage"><IMG=20
alt=3Dlogo src=3D"http://www.indystar.com/graphics/go4/hd_logo.gif" =
border=3D0></A>=20
</DIV>
<DIV id=3Dtools>
<FORM class=3DmultiSrch name=3DStarSearch =
action=3Dhttp://search.indystar.com/sp?=20
method=3Dget><INPUT type=3Dhidden value=3D1000 name=3Daff>=20
<UL class=3Dclear>
  <LI class=3Don id=3DsrchAll><A onclick=3D"searchSwitch('srchAll');"=20
  href=3D"javascript:void(0);">All IndyStar</A> </LI>
  <LI id=3DsrchArt><A onclick=3D"searchSwitch('srchArt');"=20
  href=3D"javascript:void(0);">Articles</A> </LI>
  <LI id=3DsrchYel><A onclick=3D"searchSwitch('srchYel');"=20
  href=3D"javascript:void(0);">Yellow Pages</A> </LI>
  <LI id=3DsrchCal><A onclick=3D"searchSwitch('srchCal');"=20
  href=3D"javascript:void(0);">Calendar</A> </LI>
  <LI id=3DsrchJobs><A onclick=3D"searchSwitch('srchJobs');"=20
  href=3D"javascript:void(0);">Jobs</A> </LI>
  <LI id=3DsrchMore><A onmouseover=3D"showSrchOptions('srchMoreOpts');"=20
  onclick=3D"searchSwitch('srchMore');"=20
  onmouseout=3D"hideSrchOptions('srchMoreOpts',350);"=20
  href=3D"javascript:void(0);">More options</A> </LI></UL><INPUT =
id=3Dstarsearchbox=20
onblur=3D"if(this.value=3D=3D'') this.value=3Dsearch_default;"=20
onfocus=3D"if(this.value=3D=3Dsearch_default) this.value=3D'';" =
size=3D30=20
value=3D"Find what you are looking for ..." name=3Dkeywords><BUTTON =
class=3DsearchBtn=20
type=3Dsubmit></BUTTON> </FORM></DIV>
<DIV id=3DsrchMoreOpts>
<UL>
  <LI><A onmouseover=3DclearTime();=20
  onmouseout=3D"hideSrchOptions('srchMoreOpts',350);"=20
  href=3D"http://www.indystar.com/archives">Archives</A> </LI>
  <LI><A onmouseover=3DclearTime();=20
  onmouseout=3D"hideSrchOptions('srchMoreOpts',350);"=20
  href=3D"http://www.indystar.com/classifieds">Classifieds</A> </LI>
  <LI><A onmouseover=3DclearTime();=20
  onmouseout=3D"hideSrchOptions('srchMoreOpts',350);"=20
  href=3D"http://www.indystar.com/cars">Cars</A> </LI>
  <LI><A onmouseover=3DclearTime();=20
  onmouseout=3D"hideSrchOptions('srchMoreOpts',350);"=20
  href=3D"http://www.indystar.com/homes">Homes</A> </LI>
  <LI><A onmouseover=3DclearTime();=20
  onmouseout=3D"hideSrchOptions('srchMoreOpts',350);"=20
  href=3D"http://www.indystar.com/shopping">Shopping</A> </LI>
  <LI><A onmouseover=3DclearTime();=20
  onmouseout=3D"hideSrchOptions('srchMoreOpts',350);"=20
  href=3D"http://www.indy.com/movies">Movies Times &amp; Info</A> </LI>
  <LI><A onmouseover=3DclearTime();=20
  onmouseout=3D"hideSrchOptions('srchMoreOpts',350);"=20
  href=3D"http://www.indystar.com/obituaries">Obituaries</A> =
</LI></UL></DIV><!-- END SEARCh -->
<DIV class=3Dsponsor id=3Dsearch-sponsor>
<DIV id=3Dsearch-sponsor-ad>
<SCRIPT language=3DJavaScript>=0A=
						<!--=0A=
						OAS_AD('88x31_3');=0A=
						//-->=0A=
						</SCRIPT>
</DIV></DIV>
<DIV class=3D"clear clearFix"></DIV></DIV><!-- END HD MAIN-->
<DIV class=3Dnavigation-container id=3Dnavigation-container>
<DIV class=3Dnavigation-menu-level1 id=3DNavigationMenuLevel1Div>
<UL>
  <LI id=3Dmainnav0><A onmouseover=3D"switchnav('0');"=20
  href=3D"http://www.indystar.com/">HOME</A> </LI>
  <LI class=3Dnavlevel1bullet>=95 </LI>
  <LI class=3Dnav_on id=3Dmainnav1><A onmouseover=3D"switchnav('1');"=20
  href=3D"http://www.indystar.com/news">NEWS</A> </LI>
  <LI class=3Dnavlevel1bullet>=95 </LI>
  <LI id=3Dmainnav2><A onmouseover=3D"switchnav('2');"=20
  href=3D"http://www.indystar.com/communities">COMMUNITIES</A> </LI>
  <LI class=3Dnavlevel1bullet>=95 </LI>
  <LI id=3Dmainnav3><A onmouseover=3D"switchnav('3');"=20
  href=3D"http://www.indystar.com/opinion">OPINION</A> </LI>
  <LI class=3Dnavlevel1bullet>=95 </LI>
  <LI id=3Dmainnav4><A onmouseover=3D"switchnav('4');"=20
  href=3D"http://www.indystar.com/business">BUSINESS</A> </LI>
  <LI class=3Dnavlevel1bullet>=95 </LI>
  <LI id=3Dmainnav5><A onmouseover=3D"switchnav('5');"=20
  href=3D"http://www.indystar.com/sports">SPORTS</A> </LI>
  <LI class=3Dnavlevel1bullet>=95 </LI>
  <LI id=3Dmainnav6><A onmouseover=3D"switchnav('6');"=20
  href=3D"http://www.indystar.com/lifestyle">LIFESTYLE</A> </LI>
  <LI class=3Dnavlevel1bullet>=95 </LI>
  <LI id=3Dmainnav7><A onmouseover=3D"switchnav('7');"=20
  href=3D"http://www.indy.com/">ENTERTAINMENT</A> </LI>
  <LI class=3Dnavlevel1bullet>=95 </LI>
  <LI id=3Dmainnav8><A onmouseover=3D"switchnav('8');"=20
  href=3D"http://www.indystar.com/obituaries">OBITUARIES</A> </LI>
  <LI class=3Dnavlevel1bullet>=95 </LI>
  <LI id=3Dmainnav9><A onmouseover=3D"switchnav('9');"=20
  href=3D"http://www.indystar.com/sitemap">EXTRAS</A> </LI>
  <LI class=3Dnavlevel1bullet>=95 </LI>
  <LI id=3Dmainnav10><A onmouseover=3D"switchnav('10');"=20
  href=3D"http://www.indystar.com/help">HELP</A> =
</LI></UL></DIV></DIV></DIV><!-- END HD_BG--></DIV><!--END =
Header_main--></DIV><!--END Header_container--><LINK=20
href=3D"http://www.indystar.com/includes/css/go4/article.css" =
type=3Dtext/css=20
rel=3Dstylesheet><!--[if IE]><LINK=20
href=3D"http://www.indystar.com/includes/css/go4/ie_article.css" =
type=3Dtext/css=20
rel=3Dstylesheet><![endif]--><LINK=20
href=3D"http://www.indystar.com/includes/css/go4/ap.css" type=3Dtext/css =

rel=3Dstylesheet><!--[if IE]><LINK=20
href=3D"http://www.indystar.com/includes/css/go4/ie_ap.css" =
type=3Dtext/css=20
rel=3Dstylesheet><![endif]-->
<DIV class=3D"column span960" id=3Dcontent_container_2col>
<DIV class=3D"column span960" id=3Dcontent_top_bg>
<DIV id=3DNML2Div>
<DIV class=3Dsub_off id=3Dsubmenu0>
<UL id=3Dsites>
  <LI class=3Dnav2more>MORE: </LI>
  <LI><A href=3D"http://www.indy.com/">INDY.COM</A> </LI>
  <LI><A href=3D"http://www.indymoms.com/">INDYMOMS</A> </LI>
  <LI><A href=3D"http://www.indypaws.com/">INDYPAWS</A> </LI>
  <LI><A href=3D"http://www.indystar.com/mobile">MOBILE</A> </LI>
  <LI><A href=3D"http://www.indystar.com/rss">RSS</A> </LI>
  <LI><A href=3D"http://www.indystar.com/newsletters">E-NEWSLETTERS</A> =
</LI>
  <LI><A href=3D"http://www.indystar.com/multimedia">MULTIMEDIA</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu8>
  <UL>
    <LI><A href=3D"http://www.indystar.com/video">Videos</A>=20
</LI></UL></DIV></LI></UL>
<UL class=3Dservice_links>
  <LI><A href=3D"http://www.indystar.com/subscribe">SUBSCRIBE NOW</A> =
</LI>
  <LI><A href=3D"http://www.indystar.com/paybill">PAY BILL</A> </LI>
  <LI><A href=3D"http://www.indystar.com/advertise">PLACE AN AD</A> =
</LI></UL></DIV>
<DIV class=3Dsub_on id=3Dsubmenu1>
<UL>
  <LI><A href=3D"http://www.indystar.com/crime">CRIME &amp; COURTS</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu49>
  <UL>
    <LI><A href=3D"http://www.indystar.com/911calls">Indy911 Calls</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/databases">DATA CENTRAL</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu9>
  <UL>
    <LI><A href=3D"http://www.indystar.com/fortherecord">For the =
Record</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/education">EDUCATION</A> </LI>
  <LI><A href=3D"http://hosted.ap.org/politics">POLITICS &amp; GOV</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu44>
  <UL>
    <LI><A href=3D"http://hosted.ap.org/2008race">Election 2008</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/columnists">COLUMNISTS</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu23>
  <UL>
    <LI><A href=3D"http://www.indystar.com/guyett">Susan Guyett</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/tully">Matthew Tully</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/state">STATE</A> </LI>
  <LI><A href=3D"http://www.indystar.com/nation">NATION &amp; WORLD</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu36>
  <UL>
    <LI><A href=3D"http://www.indystar.com/apnation">National</A> </LI>
    <LI><A href=3D"http://www.indystar.com/apworld">International</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/apbusiness">Business</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/aphealth">Health</A> </LI>
    <LI><A href=3D"http://www.indystar.com/appolitics">Politics</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/apsports">Sports</A> </LI>
    <LI><A href=3D"http://www.indystar.com/apscience">Science</A> </LI>
    <LI><A href=3D"http://www.indystar.com/aptechnology">Technology</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/apstrange">Offbeat</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/special">SPECIAL REPORTS</A> =
</LI>
  <LI><A href=3D"http://www.indystar.com/lotteries">LOTTERIES</A> </LI>
  <LI><A href=3D"http://www.indystar.com/forums">FORUMS</A> =
</LI></UL></DIV>
<DIV class=3Dsub_off id=3Dsubmenu2>
<UL>
  <LI><A href=3D"http://www.indystar.com/marion">MARION CO.</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu1>
  <UL>
    <LI><A href=3D"http://www.indystar.com/east">Indianapolis - East</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/north">Indianapolis - =
North</A> </LI>
    <LI><A href=3D"http://www.indystar.com/south">Indianapolis - =
South</A> </LI>
    <LI><A href=3D"http://www.indystar.com/west">Indianapolis - West</A> =

  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/boone">BOONE CO.</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu2>
  <UL>
    <LI><A href=3D"http://www.indystar.com/zionsville">Zionsville</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/hamilton">HAMILTON CO.</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu3>
  <UL>
    <LI><A href=3D"http://www.indystar.com/carmel">Carmel</A> </LI>
    <LI><A href=3D"http://www.indystar.com/fishers">Fishers</A> </LI>
    <LI><A href=3D"http://www.indystar.com/noblesville">Noblesville</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/westfield">Westfield</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/hancock">HANCOCK CO.</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu4>
  <UL>
    <LI><A href=3D"http://www.indystar.com/greenfield">Greenfield</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/hendricks">HENDRICKS CO.</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu5>
  <UL>
    <LI><A href=3D"http://www.indystar.com/avon">Avon</A> </LI>
    <LI><A href=3D"http://www.indystar.com/brownsburg">Brownsburg</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/danville">Danville</A> </LI>
    <LI><A href=3D"http://www.indystar.com/plainfield">Plainfield</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/johnson">JOHNSON CO.</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu6>
  <UL>
    <LI><A href=3D"http://www.indystar.com/franklin">Franklin</A> </LI>
    <LI><A href=3D"http://www.indystar.com/greenwood">Greenwood</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/forums">FORUMS</A> =
</LI></UL></DIV>
<DIV class=3Dsub_off id=3Dsubmenu3>
<UL>
  <LI><A href=3D"http://www.indystar.com/talkindy">TALK INDY/LETTERS</A> =

  <DIV class=3Dsubmenu id=3Dtmenu42>
  <UL>
    <LI><A href=3D"http://www.indystar.com/letters">Letters to the =
Editor</A>=20
</LI>
    <LI><A href=3D"http://www.indystar.com/letitout">Let it Out</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/starwatch">StarWatch</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/editorials">EDITORIALS</A> =
</LI>
  <LI><A href=3D"http://www.indystar.com/columnists">BLOGS</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu10>
  <UL>
    <LI><A href=3D"http://www.indystar.com/expresso">Expresso</A> </LI>
    <LI><A href=3D"http://www.indystar.com/freshthoughts">Fresh =
Thoughts</A> </LI>
    <LI><A href=3D"http://www.indystar.com/firstthoughts">First =
Thoughts</A> </LI>
    <LI><A href=3D"http://www.indystar.com/intouch">In Touch</A> </LI>
    <LI><A href=3D"http://www.indystar.com/myindiana">My Indiana</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/readerblogs">Reader blogs</A> =

  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/forums">FORUMS</A> </LI>
  <LI><A href=3D"http://www.indystar.com/neal">ANDREA NEAL</A> </LI>
  <LI><A href=3D"http://www.indystar.com/carpenter">DAN CARPENTER</A> =
</LI>
  <LI><A href=3D"http://www.indystar.com/ryerson">DENNIS RYERSON</A> =
</LI>
  <LI><A href=3D"http://www.indystar.com/pulliam">RUSS PULLIAM</A> </LI>
  <LI><A href=3D"http://www.indystar.com/varvel">GARY VARVEL</A> =
</LI></UL></DIV>
<DIV class=3Dsub_off id=3Dsubmenu4>
<UL>
  <LI><A href=3D"http://www.indystar.com/careers">CAREERS</A> </LI>
  <LI><A href=3D"http://www.indystar.com/healthcare">HEALTH CARE &amp; =
PHARMA</A>=20
  </LI>
  <LI><A href=3D"http://www.indystar.com/markets">MARKETS</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu11>
  <UL>
    <LI><A href=3D"http://www.indystar.com/indianastocks">Indiana =
Stocks</A> </LI>
    <LI><A href=3D"http://www.indystar.com/mywatchlist">My watchlist</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/mostactive">Most active</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/quickrank">Quickrank</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/atozlist">A-Z list</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/apbusiness">NATIONAL</A> </LI>
  <LI><A href=3D"http://www.indystar.com/retail">RETAIL &amp; REAL =
ESTATE</A>=20
</LI>
  <LI><A href=3D"http://www.indystar.com/smallbiz">SMALL BUSINESS</A> =
</LI>
  <LI><A href=3D"http://www.indystar.com/tech">TECHNOLOGY</A> </LI>
  <LI><A href=3D"http://www.indystar.com/columnists">COLUMNISTS</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu12>
  <UL>
    <LI><A href=3D"http://www.indystar.com/ketzenberger">John =
Ketzenberger</A>=20
    </LI>
    <LI><A href=3D"http://www.indystar.com/knight">Dana Knight</A> </LI>
    <LI><A href=3D"http://www.indystar.com/lee">Daniel Lee</A> </LI>
    <LI><A href=3D"http://www.indystar.com/smith">Erika Smith</A>=20
  </LI></UL></DIV></LI></UL></DIV>
<DIV class=3Dsub_off id=3Dsubmenu5>
<UL>
  <LI><A href=3D"http://www.indystar.com/colts">COLTS</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu48>
  <UL>
    <LI><A href=3D"http://www.indystar.com/philb">Phillip B. Wilson</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/coltsinsider">Colts =
Insider</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/pacers">PACERS</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu45>
  <UL>
    <LI><A href=3D"http://www.indystar.com/pacersinsider">Pacers =
Insider</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/hoosiers">HOOSIERS</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu46>
  <UL>
    <LI><A href=3D"http://www.indystar.com/hoosiersinsider">Hoosiers =
Insider</A>=20
    </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/boilers">BOILERS</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu47>
  <UL>
    <LI><A href=3D"http://www.indystar.com/boilersinsider">Boilers =
Insider</A>=20
    </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/colleges">COLLEGES</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu38>
  <UL>
    <LI><A href=3D"http://www.indystar.com/ballstate">Ball State</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/butler">Butler</A> </LI>
    <LI><A href=3D"http://www.indystar.com/evansville">Evansville</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/indianastate">Indiana =
State</A> </LI>
    <LI><A href=3D"http://www.indystar.com/ipfw">IPFW</A> </LI>
    <LI><A href=3D"http://www.indystar.com/iupui">IUPUI</A> </LI>
    <LI><A href=3D"http://www.indystar.com/notredame">Notre Dame</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/valparaiso">Valparaiso</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/preps">PREPS PLUS</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu37>
  <UL>
    <LI><A href=3D"http://www.indystar.com/prepsinsider">Preps =
Insider</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/motorsports">MOTORSPORTS</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu15>
  <UL>
    <LI><A href=3D"http://www.indystar.com/irl">IRL</A> </LI>
    <LI><A href=3D"http://www.indystar.com/irlinsider">IRL Insider</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/nascar">NASCAR</A> </LI>
    <LI><A href=3D"http://www.indystar.com/nascarinsider">NASCAR =
Insider</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/kravitz">BOB KRAVITZ</A> </LI>
  <LI><A href=3D"http://www.indystar.com/othersports">OTHER SPORTS</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu27>
  <UL>
    <LI><A href=3D"http://www.indystar.com/fever">Fever/WNBA</A> </LI>
    <LI><A href=3D"http://www.indystar.com/indians">Indians/MLB</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/ice">Ice/NHL</A> </LI>
    <LI><A href=3D"http://www.indystar.com/golf">Golf</A> </LI>
    <LI><A href=3D"http://www.indystar.com/tennis">Tennis</A> </LI>
    <LI><A href=3D"http://www.indystar.com/boxing">Boxing</A> </LI>
    <LI><A href=3D"http://www.indystar.com/horseracing">Horse Racing</A> =

  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/scores">SCORES &amp; STATS</A> =
</LI>
  <LI><A href=3D"http://www.indystar.com/forums">FORUMS</A> =
</LI></UL></DIV>
<DIV class=3Dsub_off id=3Dsubmenu6>
<UL>
  <LI><A href=3D"http://www.indystar.com/books">BOOKS</A> </LI>
  <LI><A href=3D"http://www.indystar.com/celebrations">CELEBRATIONS</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu18>
  <UL>
    <LI><A =
href=3D"http://www.indystar.com/anniversaries">Anniversaries</A> </LI>
    <LI><A href=3D"http://www.indystar.com/engagements">Engagements</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/weddings">Weddings</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/faith">FAITH</A> </LI>
  <LI><A href=3D"http://www.indystar.com/people">PEOPLE</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu34>
  <UL>
    <LI><A href=3D"http://www.indystar.com/borgman">Lori Borgman</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/foodanddrink">FOOD &amp; =
DRINK</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu41>
  <UL>
    <LI><A href=3D"http://www.indystar.com/jolene">Jolene =
Ketzenberger</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/health">HEALTH &amp; =
FITNESS</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu39>
  <UL>
    <LI><A href=3D"http://www.indystar.com/rudavsky">Shari Rudavsky</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/home">HOME &amp; GARDEN</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu35>
  <UL>
    <LI><A href=3D"http://www.indystar.com/crum">Dick Crum</A> =
</LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/puzzles">PUZZLES &amp; MORE</A> =

  <DIV class=3Dsubmenu id=3Dtmenu24>
  <UL>
    <LI><A href=3D"http://www.indystar.com/comics">Comics</A> </LI>
    <LI><A href=3D"http://www.indystar.com/crossword">Crossword</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/horoscopes">Horoscopes</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/sudoku">Sudoku</A> =
</LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/shopandfashion">SHOPPING &amp;=20
  FASHION</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu40>
  <UL>
    <LI><A href=3D"http://www.indystar.com/elig">Jenny Elig</A>=20
</LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/travel">TRAVEL</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu17>
  <UL>
    <LI><A href=3D"http://www.indystar.com/usatodaytravel">USAToday =
Travel</A>=20
    </LI></UL></DIV></LI></UL></DIV>
<DIV class=3Dsub_off id=3Dsubmenu7>
<UL>
  <LI><A href=3D"http://www.indy.com/">INDY.COM</A> </LI>
  <LI><A href=3D"http://www.indy.com/events">THINGS TO DO</A> </LI>
  <LI><A href=3D"http://www.indy.com/crasher">PARTY CRASHER</A> </LI>
  <LI><A href=3D"http://www.indy.com/nightlife">NIGHTLIFE</A> </LI>
  <LI><A href=3D"http://www.indy.com/dining">DINING</A> </LI>
  <LI><A href=3D"http://www.indy.com/culture">ARTS &amp; CULTURE</A> =
</LI>
  <LI><A href=3D"http://www.indy.com/music">MUSIC</A> </LI>
  <LI><A href=3D"http://www.indy.com/movies">MOVIES</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu25>
  <UL>
    <LI><A =
href=3D"http://search.indy.com/sp?skin=3D600&amp;aff=3D1105">Movie times =

    &amp; info</A> </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indy.com/tv">TV &amp; CELEBRITIES</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu20>
  <UL>
    <LI><A href=3D"http://www.indy.com/tvlistings">TV Listings</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indy.com/people">PEOPLE</A> </LI></UL></DIV>
<DIV class=3Dsub_off id=3Dsubmenu8>
<UL class=3Dright>
  <LI><A href=3D"http://www.indystar.com/obituaries">SEARCH =
OBITUARIES</A> </LI>
  <LI><A href=3D"http://www.indystar.com/memoriams">MEMORIAMS</A> =
</LI></UL></DIV>
<DIV class=3Dsub_off id=3Dsubmenu9>
<UL class=3Dright>
  <LI><A href=3D"http://www.indystar.com/multimedia">MULTIMEDIA</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu22>
  <UL>
    <LI><A href=3D"http://www.indystar.com/video">Videos</A> =
</LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/archives">ARCHIVES</A> </LI>
  <LI><A href=3D"http://www.indystar.com/forums">FORUMS</A> </LI>
  <LI><A href=3D"http://www.indystar.com/newsletters">E-NEWSLETTERS</A> =
</LI>
  <LI><A href=3D"http://www.indystarstore.com/">INDYSTAR STORE</A> </LI>
  <LI><A href=3D"http://www.indystar.com/weather">WEATHER</A> =
</LI></UL></DIV>
<DIV class=3Dsub_off id=3Dsubmenu10>
<UL class=3Dright>
  <LI><A href=3D"http://www.indystar.com/siteindex">SITE INDEX</A> </LI>
  <LI><A href=3D"http://www.indystar.com/contactus">CONTACT US</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu43>
  <UL>
    <LI><A href=3D"http://www.indystar.com/stafflist">Staff list</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/circulation">SUBSCRIBER =
SERVICES</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu28>
  <UL>
    <LI><A href=3D"http://www.indystar.com/subscribe">Subscribe now</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/account">Account info</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/subbilling">Billing =
questions</A> </LI>
    <LI><A href=3D"http://www.indystar.com/subaddress">Change =
address</A> </LI>
    <LI><A href=3D"http://www.indystar.com/subrenew">Renew =
subscription</A> </LI>
    <LI><A href=3D"http://www.indystar.com/submail">Mail =
subscription</A> </LI>
    <LI><A href=3D"http://www.indystar.com/estar">eSTAR electronic =
edition</A>=20
    </LI>
    <LI><A href=3D"http://www.indystar.com/circulation">More</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/advertise">ADVERTISING INFO</A> =

  <DIV class=3Dsubmenu id=3Dtmenu29>
  <UL>
    <LI><A href=3D"http://indystarmedia.com/">Media kit</A> </LI>
    <LI><A href=3D"http://www.indystar.com/placeanad">Classifieds</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/newsroom">NEWSROOM SERVICES</A> =

  <DIV class=3Dsubmenu id=3Dtmenu30>
  <UL>
    <LI><A href=3D"http://www.indystar.com/buyphotos">Buy photos</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/publicservice">Public service =

    counter</A> </LI>
    <LI><A href=3D"http://www.indystar.com/newsfromyou">Send press =
releases,=20
    community news</A> </LI>
    <LI><A href=3D"http://www.indystar.com/reprints">Reprints</A> </LI>
    <LI><A href=3D"http://www.indystar.com/stafflist">Staff lists</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/terms">Terms of service</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/online">ONLINE HELP</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu31>
  <UL>
    <LI><A href=3D"http://www.indystar.com/contactus">Report issues</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/onlineavailable">What's =
available</A>=20
    </LI>
    <LI><A href=3D"http://www.indystar.com/onlinefaq">FAQ/Tips</A>=20
  </LI></UL></DIV></LI>
  <LI><A href=3D"http://www.indystar.com/jobswithus">JOBS WITH US</A>=20
  <DIV class=3Dsubmenu id=3Dtmenu32>
  <UL>
    <LI><A href=3D"http://www.indystar.com/jobsaboutusd">About us</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/benefits">Benefits</A> </LI>
    <LI><A href=3D"http://www.indystar.com/culture">Culture</A> </LI>
    <LI><A href=3D"http://www.indystar.com/jobswithus">Search jobs</A> =
</LI>
    <LI><A href=3D"http://www.indystar.com/pulliamfellowship">Pulliam=20
    Fellowships</A> </LI></UL></DIV></LI></UL></DIV></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
			subnav_init();=0A=
		</SCRIPT>

<DIV id=3Dloginbar>
<DIV id=3Dlogin-container></DIV>
<DIV class=3Dright>
<DIV class=3Dt10 id=3Dloginpromo>
<DIV class=3Dstd_text>Powered by</DIV><IMG=20
src=3D"http://www.indystar.com/graphics/go4/powered_by_star.gif">=20
</DIV></DIV></DIV>
<DIV class=3D"column span920" id=3Dcontent_main_top>
<DIV class=3D"column span580 first left" id=3Dcontent_top_left>
<DIV id=3Dsectionheader=20
style=3D"BACKGROUND: =
url(http://www.indystar.com/graphics/go4/headers/news01.jpg) no-repeat =
0px 0px"></DIV>
<DIV class=3D"clear t10" id=3Dclear><!--*****CONTENT GOES IN =
HERE*********************************************************************=
*******--><!-- BEGIN GLOBAL CONTENT -->
<SCRIPT language=3DJavaScript=20
src=3D"http://hosted.ap.org/specials/s_code_remote.js"></SCRIPT>

<SCRIPT language=3DJavaScript1.1>
<!--
	var RN =3D new String(Math.random());
	var RNS =3D RN.substring(2, 11);
	function check_exc()
	 {
	  var excArray =3D new =
Array('ORSAL','ASIAONE','WNYC','GORBC','FINDO','ILCDLB','OREUG','SGSPL','=
NPROLY','DCSAS','WBAL','IXPRS','IIHGL','KWVE','WBZAM','LYCOS','WIRE','TXT=
YL','ZEBRA');
	  for (var i =3D 0; i < excArray.length; i++)
	   if (excArray[i] =3D=3D "ININS") return 0;
	  return 1;
	 }
//-->
</SCRIPT>

<SCRIPT src=3D"http://hosted.ap.org/static/js/prototype.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://hosted.ap.org/static/js/scriptaculous.js?load=3Deffects"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://hosted.ap.org/static/js/lightbox.js"=20
type=3Dtext/javascript></SCRIPT>
<!-- lightbox css -->
<STYLE>#lightbox {
	Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: =
absolute; TOP: 40px; TEXT-ALIGN: center
}
#lightbox {
	Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: =
absolute; TOP: 40px; TEXT-ALIGN: center
}
#lightbox A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#outerImageContainer {
	MARGIN: 0px auto; WIDTH: 250px; POSITION: relative; HEIGHT: 250px; =
BACKGROUND-COLOR: #fff
}
#imageContainer {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#loading {
	LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 40%; =
HEIGHT: 25%; TEXT-ALIGN: center
}
#hoverNav {
	Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; =
HEIGHT: 100%
}
#imageContainer > #hoverNav {
	LEFT: 0px
}
#hoverNav A {
	outline: none
}
#prevLink {
	DISPLAY: block; BACKGROUND: url(/static/images/lightbox/blank.gif) =
no-repeat; WIDTH: 49%; HEIGHT: 100%
}
#nextLink {
	DISPLAY: block; BACKGROUND: url(/static/images/lightbox/blank.gif) =
no-repeat; WIDTH: 49%; HEIGHT: 100%
}
#prevLink {
	LEFT: 0px; FLOAT: left
}
#nextLink {
	RIGHT: 0px; FLOAT: right
}
#prevLink:hover {
	BACKGROUND: url(/static/images/lightbox/prevlabel.gif) no-repeat left =
15%
}
#prevLink:hover:visited {
	BACKGROUND: url(/static/images/lightbox/prevlabel.gif) no-repeat left =
15%
}
#nextLink:hover {
	BACKGROUND: url(/static/images/lightbox/nextlabel.gif) no-repeat right =
15%
}
#nextLink:hover:visited {
	BACKGROUND: url(/static/images/lightbox/nextlabel.gif) no-repeat right =
15%
}
#imageDataContainer {
	MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; =
BACKGROUND-COLOR: #fff
}
#imageData {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#imageData #imageDetails {
	FLOAT: left; WIDTH: 70%; TEXT-ALIGN: left
}
#imageData #caption {
	FONT-WEIGHT: bold
}
#imageData #numberDisplay {
	CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em
}
#imageData #bottomNavClose {
	FLOAT: right; PADDING-BOTTOM: 0.7em; WIDTH: 66px
}
#overlay {
	Z-INDEX: 90; FILTER: alpha(opacity=3D60); LEFT: 0px; WIDTH: 100%; =
POSITION: absolute; TOP: 0px; HEIGHT: 500px; BACKGROUND-COLOR: #000; =
-moz-opacity: 0.6; opacity: 0.6
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
* HTML > BODY .clearfix {
	DISPLAY: inline-block; WIDTH: 100%
}
* HTML .clearfix {
	HEIGHT: 1%
}
DIV.ap-photo-gallery-thumbnails {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px; TEXT-ALIGN: center
}
SPAN.ap-photo-gallery-thumbnail {
	CLEAR: none; FLOAT: left
}
SPAN.ap-photo-gallery-thumbnail {
	MARGIN: 0px 5px 5px 0px
}
SPAN.ap-photo-gallery-thumbnail A:active {
	MARGIN: 0px 5px 5px 0px
}
IMG.ap-photo-gallery-thumbnail-img A.ap-photo-a:active {
	BORDER-RIGHT: #00f 2px dotted; BORDER-TOP: #00f 2px dotted; BACKGROUND: =
#ccc; BORDER-LEFT: #00f 2px dotted; BORDER-BOTTOM: #00f 2px dotted; =
HEIGHT: 80px
}
IMG.ap-photo-gallery-thumbnail-img {
	BORDER-RIGHT: #00f 0px solid; BORDER-TOP: #00f 0px solid; BORDER-LEFT: =
#00f 0px solid; BORDER-BOTTOM: #00f 0px solid; HEIGHT: 80px
}
DIV#ap_technorati_roundup {
	MARGIN-TOP: 5px
}
</STYLE>

<SCRIPT src=3D"http://hosted.ap.org/tabpane/js/tabpane.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript>
function GetUrl(tragetUrl)
{
    if (this.ap_original_id){
      return tragetUrl+ap_original_id;
    }
    else{=20
       return tragetUrl;
    }
}
</SCRIPT>
<!-- END GLOBAL CONTENT --><!-- Story: 2763331: SWM Bus Crash Survivor =
inol-=0A=
   Created: 2008/6/5 20:42:06=0A=
   Modified: 2008/6/5 20:42:16=0A=
   Generated: 2008/6/5 20:42:16 -->
<SCRIPT lang=3Djavascript>=0A=
var ap_headline =3D "Bus crash survivors offers hope to others    ";=0A=
var ap_original_id =3D "D9148H6G1";=0A=
</SCRIPT>

<TABLE class=3Dap-story-table border=3D0>
  <TBODY>
  <TR class=3Dap-story-tr>
    <TD class=3Dap-story-td>
      <DIV class=3Dicopyright><!-- iCopyright Tag =
-------------------------------------------------------------->
      <STYLE>.icopyright-tag {
	WHITE-SPACE: nowrap
}
</STYLE>

      <DIV class=3Dicopyright-tag>
      <TABLE class=3Dicopyright-tag>
        <TBODY>
        <TR>
          <TD style=3D"WHITE-SPACE: nowrap" vAlign=3Dcenter><A=20
            =
onmouseover=3D"javascript:this.parentNode.getElementsByTagName('img')[0].=
src=3D'http://license.icopyright.net/images/icopy-g.gif';"=20
            onclick=3D"popup=3Dwindow.open(GetUrl(this.href), =
'contentservices', =
'width=3D508,height=3D550,scrollbars=3Dyes,resizable=3Dyes'); =
popup.focus(); return false;"=20
            =
onmouseout=3D"javascript:this.parentNode.getElementsByTagName('img')[0].s=
rc=3D'http://license.icopyright.net/images/icopy-w.gif';"=20
            href=3D"http://license.icopyright.net/3.5721?icx_id=3D"=20
            target=3D_blank><IMG height=3D25 alt=3D"[Get Copyright =
Permissions]"=20
            src=3D"http://license.icopyright.net/images/icopy-w.gif" =
width=3D27=20
            align=3Dleft border=3D0></A> </TD>
          <TD class=3Dicopyright-tag noWrap><A=20
            onclick=3D"popup=3Dwindow.open(GetUrl(this.href), =
'contentservices', =
'width=3D508,height=3D550,scrollbars=3Dyes,resizable=3Dyes'); =
popup.focus(); return false;"=20
            href=3D"http://license.icopyright.net/g1/3.5721?icx_id=3D"=20
            target=3D_blank>E-Mail</A> | <A=20
            onclick=3D"popup=3Dwindow.open(GetUrl(this.href), =
'contentservices', =
'width=3D508,height=3D550,scrollbars=3Dyes,resizable=3Dyes'); =
popup.focus(); return false;"=20
            href=3D"http://license.icopyright.net/g2/3.5721?icx_id=3D"=20
            target=3D_blank>Print</A> | <A=20
            onclick=3D"popup=3Dwindow.open(GetUrl(this.href), =
'contentservices', =
'width=3D508,height=3D550,scrollbars=3Dyes,resizable=3Dyes'); =
popup.focus(); return false;"=20
            href=3D"http://license.icopyright.net/s13/3.5721?icx_id=3D"=20
            target=3D_blank>Save</A> | <A=20
            onclick=3D"popup=3Dwindow.open(GetUrl(this.href), =
'contentservices', =
'width=3D508,height=3D550,scrollbars=3Dyes,resizable=3Dyes'); =
popup.focus(); return false;"=20
            href=3D"http://license.icopyright.net/g3/3.5721?icx_id=3D"=20
            target=3D_blank>Post</A> | <A=20
            onclick=3D"popup=3Dwindow.open(GetUrl(this.href), =
'contentservices', =
'width=3D508,height=3D550,scrollbars=3Dyes,resizable=3Dyes'); =
popup.focus(); return false;"=20
            href=3D"http://license.icopyright.net/g5/3.5721?icx_id=3D"=20
            target=3D_blank>Get Photos</A> | <A=20
            onclick=3D"popup=3Dwindow.open(GetUrl(this.href), =
'contentservices', =
'width=3D508,height=3D550,scrollbars=3Dyes,resizable=3Dyes'); =
popup.focus(); return false;"=20
            href=3D"http://license.icopyright.net/s17/3.5721?icx_id=3D"=20
            target=3D_blank>Get Reprints</A> | <A=20
            onclick=3D"popup=3Dwindow.open(GetUrl(this.href), =
'contentservices', =
'width=3D508,height=3D550,scrollbars=3Dyes,resizable=3Dyes'); =
popup.focus(); return false;"=20
            href=3D"http://license.icopyright.net/3.5721?icx_id=3D"=20
            target=3D_blank>Reuse Options</A> =
</TD></TR></TBODY></TABLE></DIV><!-- iCopyright Tag =
--------------------------------------------------------------><BR></DIV>=
<BR>
      <DIV class=3Dbody>
      <DIV class=3Dspan-body>
      <DIV class=3Dtimestamp>Jun 5, 8:42 PM EDT</DIV></DIV><BR>
      <P class=3Dbody><SPAN class=3Dheadline>Bus crash survivors offers =
hope to=20
      others </SPAN></P>
      <P class=3Dap-story-p><SPAN class=3Dbyline>By TOM COYNE =
</SPAN><BR><SPAN=20
      class=3Dbylinetitle>Associated Press =
Writer</SPAN></P></DIV></TD></TR>
  <TR>
    <TD>
      <DIV class=3Dbody><!-- Story-MediaBoxPosition: 0 empty --><!-- =
Story-MediaBoxPosition: 1 --><!-- MediaBox: 17027728=0A=
   Created  : 2008/6/5 20:42:16=0A=
   Modified : 2008/6/5 20:42:16=0A=
   Generated: 2008/6/5 20:42:16 -->
      <TABLE class=3Dap-mediabox-table=20
      style=3D"CLEAR: both; MARGIN-TOP: 10px; FLOAT: right; =
MARGIN-BOTTOM: 3px; MARGIN-LEFT: 3px"=20
      cellSpacing=3D0 cellPadding=3D0 border=3D0>
        <TBODY>
        <TR class=3Dap-mediabox-tr>
          <TD class=3Dap-mediabox-td><!-- Package: 358216: =
ADVERTISEMENT_STATE=0A=
   Created: 2004/3/4 18:54:42=0A=
   Modified: 2007/3/12 14:56:14=0A=
   Generated: 2008/4/1 16:52:29 --><!-- HtmlFragment: 4265=0A=
   Created: 2005/11/28 11:27:55=0A=
   Modified: 2005/11/28 11:28:04=0A=
   Generated: 2008/4/1 16:52:29 -->
            <TABLE class=3Dap-htmlfragment-table cellSpacing=3D0 =
cellPadding=3D0=20
            width=3D"100%" border=3D0>
              <TBODY>
              <TR class=3Dap-htmlfragment-tr>
                <TD class=3Dap-htmlfragment-td>
                  <SCRIPT language=3DJavaScript>tcdacmd=3D"cc=3Dlcn; =
dt";</SCRIPT>

                  <SCRIPT language=3DJavaScript=20
                  src=3D"http://an.tacoda.net/an/11676/slf.js"></SCRIPT>
                </TD></TR></TBODY></TABLE><!-- /HtmlFragment: 4265 =
--><!-- HtmlFragment: 5577=0A=
   Created: 2007/3/12 14:56:03=0A=
   Modified: 2007/3/12 14:56:14=0A=
   Generated: 2008/4/1 16:52:29 -->
            <TABLE class=3Dap-htmlfragment-table cellSpacing=3D0 =
cellPadding=3D0=20
            width=3D"100%" border=3D0>
              <TBODY>
              <TR class=3Dap-htmlfragment-tr>
                <TD class=3Dap-htmlfragment-td>
                  <SCRIPT language=3DJavaScript>
      var hosted_site =3D"ININS";
      var hosted_section =3D"STATE";
   </SCRIPT>

                  <SCRIPT language=3DJavaScript=20
                  =
src=3D"http://hosted.ap.org/specials/adscripts/hosted_ad.js"></SCRIPT>
<!-- AP call to x96  -->
                  <SCRIPT =
language=3DJavaScript>hosted_ad('@x96');</SCRIPT>
<!-- AP call to @x03 -->
                  <SCRIPT =
language=3DJavaScript>hosted_ad_pop('@x03');</SCRIPT>
                </TD></TR></TBODY></TABLE><!-- /HtmlFragment: 5577 =
--><!-- /Package: 358216 --></TD></TR></TBODY></TABLE>
      <TABLE class=3Dap-mediabox-table=20
      style=3D"CLEAR: both; MARGIN-TOP: 10px; FLOAT: right; =
MARGIN-BOTTOM: 3px; MARGIN-LEFT: 3px"=20
      cellSpacing=3D0 cellPadding=3D0 border=3D0>
        <TBODY>
        <TR class=3Dap-mediabox-tr>
          <TD class=3Dap-mediabox-td><!-- Package: 399067: X_ANALYTICS=0A=
   Created: 2004/5/27 15:15:02=0A=
   Modified: 2005/5/15 15:38:55=0A=
   Generated: 2008/4/1 16:35:54 --><!-- HtmlFragment: 3308=0A=
   Created: 2004/5/27 15:15:31=0A=
   Modified: 2005/5/15 15:38:54=0A=
   Generated: 2008/4/1 16:35:54 -->
            <TABLE class=3Dap-htmlfragment-table cellSpacing=3D0 =
cellPadding=3D0=20
            width=3D"100%" border=3D0>
              <TBODY>
              <TR class=3Dap-htmlfragment-tr>
                <TD =
class=3Dap-htmlfragment-td></TD></TR></TBODY></TABLE><!-- /HtmlFragment: =
3308 --><!-- /Package: 399067 --></TD></TR></TBODY></TABLE><!-- =
/MediaBox: 17027728  --><!-- /Story-MediuaBoxPosition: 1 -->
      <P class=3Dap-story-p>SOUTH BEND, Ind. (AP) -- Haley Scott DeMaria =
knows=20
      that hope can be sorely tested.</P>
      <P class=3Dap-story-p>Sixteen years ago, the bus carrying the =
Notre Dame=20
      women's swim team skidded on the highway in Indiana, slid down an=20
      embankment and flipped. DeMaria was on her back in the snow for an =
hour=20
      after pulling herself from the wreckage. Two teammates were =
killed. Most=20
      of the other 34 people on the bus sustained minor injuries.</P>
      <P class=3Dap-story-p>Scott DeMaria, now 34, has written a book, =
"What=20
      Though The Odds" - a line from the Notre Dame fight song - =
describing what=20
      happened on Jan. 24, 1992, and how her teammates, classmates and =
community=20
      helped her maintain hope. Her goal is to inspire others by her=20
journey.</P>
      <P class=3Dap-story-p>"What I looked at within myself was I have =
this gift,=20
      there was a reason I healed," she said. "I truly feel like this is =
my=20
      calling, to reach out to people. That's very satisfying to me. It =
used to=20
      be difficult to do because again it was sort of reliving what I =
had been=20
      through."</P>
      <P class=3Dap-story-p>For years she couldn't talk about what =
happened on=20
      that cold, snowy night without crying.</P>
      <P class=3Dap-story-p>One moment the women were watching the =
closing credits=20
      of the movie "Dying Young" starring Julia Roberts, and the next, =
the lives=20
      of everyone on board changed forever.</P>
      <P class=3Dap-story-p>In 2000, she married Jamie DeMaria, a former =
Notre=20
      Dame swim team manager, and was happy to move to Annapolis, Md., =
where=20
      people wouldn't know her as a bus crash survivor. She liked =
keeping the=20
      story to herself.</P>
      <P class=3Dap-story-p>But the few times she did share her story =
with people=20
      facing challenges, she found it inspired them. That motivated her. =
Finding=20
      herself the happy stay-at-home mother of two, it became easier to =
talk=20
      about the ordeal.</P>
      <P class=3Dap-story-p>What really inspired her, though, were the =
memories of=20
      her two fallen teammates, Colleen Hipp and Margaret "Meghan" =
Beeler, both=20
      of whom were fellow freshmen.</P>
      <P class=3Dap-story-p>"They were never, never off my mind. They =
were the=20
      reason I wanted to walk. They were the reason I wanted to swim. It =
was the=20
      one thing I could do for them," she said.</P>
      <P class=3Dap-story-p>She first wiggled her right big toe five =
days after=20
      the accident and it took a month to learn to walk again. Like a =
baby, she=20
      first rolled on a mat, then crawled. She took her first steps =
using a=20
      walker, then a cane and finally walked on her own.</P>
      <P class=3Dap-story-p>After five months of training, on Oct. 29, =
1993, she=20
      raced for the first time since the accident, winning her heat in =
the=20
      50-yard freestyle with a time of 25.04 seconds, finishing eighth =
among 30=20
      entrants.</P>
      <P class=3Dap-story-p>Scott DeMaria graduated with a history =
degree from=20
      Notre Dame a semester behind her classmates.</P>
      <P class=3Dap-story-p>She says time has given her a perspective of =
how=20
      blessed she is to have survived, but still leaves her with =
questions.</P>
      <P class=3Dap-story-p>"Really the 'why' question I've asked myself =
over the=20
      past several years, 16 years really, is: 'Why have I come through =
this the=20
      way that I did? Why did I heal? Why was I able to walk?' And then =
one step=20
      further, 'What should I be doing with this?'"</P>
      <P class=3Dap-story-p>The answer she came to is sharing her =
stories. The=20
      book being released June 9 is just the start she said. She wants =
to talk=20
      to people facing challenges and help them get through their =
troubles. She=20
      already is receiving e-mail from people who have heard about her =
book.</P>
      <P class=3Dap-story-p>She said the bus accident still affects most =
decisions=20
      in her life, including how she raises her children and whom she=20
      married.</P>
      <P class=3Dap-story-p>She knew her husband in college, but they =
never dated.=20
      After graduation, she returned to her hometown of Phoenix and =
accepted a=20
      job at her old high school, Xavier College Preparatory, including =
coaching=20
      the swim team, and eventually became assistant dean of =
students.</P>
      <P class=3Dap-story-p>She was a chaperone at the junior-senior =
prom in 1999=20
      and Jamie DeMaria, then a graduate student at Florida State, came =
out to=20
      be her date. A student leaving the prom was killed when her car =
was struck=20
      by a drunken driver. Scott DeMaria's pain resurfaced and she did =
what she=20
      could to help the girl's classmates grieve. She was struck by the =
support=20
      DeMaria gave her.</P>
      <P class=3Dap-story-p>"I knew that night and the following weeks =
and months=20
      afterward that Jamie was someone who understood that this was =
something=20
      that would always be a part of my life and something that I needed =
to do,"=20
      she said.</P>
      <P class=3Dap-story-p>As happy as Scott DeMaria is these days, =
there are=20
      still scars. She broke down in tears when her son came home from=20
      kindergarten with a permission slip to go on a trip to the =
Baltimore=20
      Aquarium on a bus. She couldn't sign it.</P>
      <P class=3Dap-story-p>"I couldn't do it. I had to figure out a way =
to=20
      explain to him why he couldn't go on a bus with his friends on =
this field=20
      trip, which is so fun," she said.</P>
      <P class=3Dap-story-p>Instead, she drove her son to the aquarium. =
A friend=20
      took her child off the bus and went with DeMaria, so she and her =
son=20
      wouldn't be alone.</P>
      <P class=3Dap-story-p>She has physical scars as well. Last June, =
she went=20
      through two more painful operations to stabilize and strengthen =
her spine.=20
      But she has nerve damage which causes numbness in her legs and =
feet, along=20
      with some other physical challenges that years ago she couldn't =
have=20
      imagined living with.</P>
      <P class=3Dap-story-p>"But now with the perspective of what are =
real=20
      problems in life, it's not that bad," she said.</P>
      <P class=3Dap-story-p>She hopes the release of her book will be =
the=20
      beginning of being able to reach out to even more people going =
through=20
      difficult times.</P>
      <P class=3Dap-story-p>"I'm not quite sure how to go about it. But =
I've also=20
      learned to have faith that everything will work itself out," she =
said.</P>
      <P class=3Dap-story-p>=A9 2008 The Associated Press. All rights =
reserved. This=20
      material may not be published, broadcast, rewritten or =
redistributed.=20
      Learn more about our <A=20
      href=3D"http://apdigitalnews.com/privacy.html">Privacy =
Policy</A>.</P>
      <DIV class=3Dicopyright>
      <TABLE>
        <TBODY>
        <TR>
          <TD><!-- iCopyright Tag =
-------------------------------------------------------------->
            <DIV class=3Dicopyright-tag><A=20
            onmouseover=3D"javascript:this.style.color=3D'#E8B900'; =
this.getElementsByTagName('img')[0].src=3D'http://license.icopyright.net/=
images/icopy-g.gif';"=20
            style=3D"FONT-SIZE: 7pt; COLOR: #0000ff; FONT-FAMILY: arial, =
sans-serif"=20
            onclick=3D"popup=3Dwindow.open(GetUrl(this.href), =
'contentservices', =
'width=3D508,height=3D550,scrollbars=3Dyes,resizable=3Dyes'); =
popup.focus(); return false;"=20
            onmouseout=3D"javascript:this.style.color=3D'#0000FF'; =
this.getElementsByTagName('img')[0].src=3D'http://license.icopyright.net/=
images/icopy-w.gif';"=20
            href=3D"http://license.icopyright.net/3.5721?icx_id=3D"=20
            target=3D_blank><IMG height=3D25 alt=3D"[Get Copyright =
Permissions]"=20
            src=3D"http://license.icopyright.net/images/icopy-w.gif" =
width=3D27=20
            align=3Dleft border=3D0>Click here for copyright =
permissions!</A> <BR>
            <DIV=20
            style=3D"FONT-SIZE: 7pt; FONT-FAMILY: arial, =
sans-serif">Copyright=20
            2008 Associated Press</DIV><BR></DIV><!-- iCopyright Tag =
--------------------------------------------------------------><!-- =
iCopyright View Counter =
----------------------------------------------------->
            <SCRIPT type=3Dtext/javascript>=0A=
var icx_publication_id =3D 5721;=0A=
var icx_content_id =3D "D9148H6G1";=0A=
</SCRIPT>

            <SCRIPT =
src=3D"http://license.icopyright.net/publisher/js/pageview.js"=20
            type=3Dtext/javascript></SCRIPT>
<!-- iCopyright View Counter =
-----------------------------------------------------></TD></TR></TBODY><=
/TABLE></DIV></DIV></TD></TR></TBODY></TABLE><!-- /Story: 2763331: SWM =
Bus Crash Survivor inol- --><!--*****CONTENT ENDS =
HERE*********************************************************************=
*******-->
<SCRIPT=20
src=3D"http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.2/prototype.j=
s"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://ajax.googleapis.com/ajax/libs/scriptaculous/1.8.1/scriptacu=
lous.js"=20
type=3Dtext/javascript></SCRIPT>
</DIV></DIV>
<DIV class=3D"column span320 last" id=3Dcontent_top_right>
<DIV class=3D"t15 b15 l15" id=3Dad_flex>
<SCRIPT type=3Dtext/javascript>=0A=
	<!--=0A=
	OAS_AD('ArticleFlex_1');=0A=
	//-->=0A=
	</SCRIPT>
</DIV>
<DIV id=3Dcustomerservice_container>
<DIV class=3D"sectiontitle stred">
<H3><A=20
href=3D"http://www.indystar.com/apps/pbcs.dll/section?Category=3DHELP">SU=
BSCRIBER=20
HELP CENTER</A></H3></DIV>
<DIV class=3D"sectionarrow l15 t15 r15">
<DIV id=3Dcirculation>
<DIV class=3D"newslistmain clear">
<DIV class=3Dnewslistimage><A=20
href=3D"https://secure.indystar.com/circulation/subscribe.html"><IMG =
height=3D70=20
src=3D"http://cmsimg.indystar.com/apps/pbcsi.dll/bilde?Avis=3DBG&amp;Dato=
=3D99999999&amp;Kategori=3DPROMO&amp;Lopenr=3D71130040&amp;Ref=3DTS&amp;N=
ewTbl=3D1&amp;MaxW=3D70&amp;Q=3D55&amp;Border=3D0"></A>=20
</DIV>
<H2><A =
href=3D"https://secure.indystar.com/circulation/subscribe.html">Special=20
offer</A></H2>
<DIV class=3Dnewslisttext>Wake and enjoy The Star every morning for as =
little as=20
$4.25 per week.</DIV>
<UL class=3D"arrow_list left">
  <LI class=3Dmore><B><A=20
  =
href=3D"https://secure.indystar.com/circulation/subscribe.html">Subscribe=
=20
  today!</A></B> </LI></UL></DIV></DIV>
<UL class=3D"arrow_list left">
  <LI><A=20
  =
href=3D"https://secure.indystar.com/circulation/icon/ezpay.html">Subscrib=
e=20
  today!</A>=20
  <LI><A=20
  =
href=3D"https://secure.indystar.com/circulation/change_address.html">Chan=
ge=20
  address</A>=20
  <LI><A =
href=3D"https://secure.indystar.com/circulation/icon/renew.html">Billing =

  questions</A>=20
  <LI><A href=3D"http://www.indystar.com/estar">eStar edition</A>=20
  <LI><A=20
  =
href=3D"https://secure.indystar.com/circulation/mailsub.html">Subscriptio=
ns by=20
  mail</A> </LI></UL>
<UL class=3D"arrow_list right">
  <LI><A =
href=3D"https://secure.indystar.com/circulation/icon/login.html">Manage=20
  your account</A>=20
  <LI><A =
href=3D"https://secure.indystar.com/circulation/icon/renew.html">Delivery=
=20
  problem</A>=20
  <LI><A =
href=3D"https://secure.indystar.com/circulation/icon/renew.html">Pay =
your=20
  Star bill</A>=20
  <LI><A =
href=3D"https://secure.indystar.com/circulation/pfyr.html">Partnership=20
  for young readers</A> </LI></UL></DIV></DIV></DIV></DIV>
<DIV class=3D"column span920" id=3Dadvertise>
<DIV class=3D"t5 l15 left">
<DIV class=3Dserviceslist>
<UL class=3Darrow_list2>
  <LI class=3Dheader><A href=3D"http://www.indystar.com/sitemap">Site =
index</A>=20
  <LI><A href=3D"http://www.indystar.com/sitemap">Full index</A>=20
  <LI class=3Dmore><B><A=20
  href=3D"http://www.indystar.com/classifieds">Marketplace</A></B>=20
  <LI><A href=3D"http://www.indystar.com/classifieds">Classifieds</A>=20
  <LI><A href=3D"http://www.indystar.com/jobs">Jobs</A>=20
  <LI><A href=3D"http://www.indystar.com/cars">Cars</A>=20
  <LI><A href=3D"http://www.indystar.com/homes">Real Estate</A>=20
  <LI><A href=3D"http://www.indystar.com/apartments">Apartments</A>=20
  <LI><A href=3D"http://www.indystar.com/shopping">Shopping</A>=20
  <LI><A href=3D"http://www.indystar.com/placeanad">Place an ad</A> =
</LI></UL>
<UL class=3Darrow_list2>
  <LI class=3Dmore><B><A =
href=3D"http://www.indystar.com/news">News</A></B>=20
  <LI><A href=3D"http://www.indystar.com/opinion">Opinion</A>=20
  <LI><A href=3D"http://www.indystar.com/columnists">Columnists</A>=20
  <LI><A href=3D"http://www.indystar.com/business">Business</A>=20
  <LI><A href=3D"http://www.indystar.com/politics">Politics</A>=20
  <LI><A href=3D"http://www.indystar.com/crime">Crime</A>=20
  <LI><A href=3D"http://www.indystar.com/education">Education</A>=20
  <LI><A href=3D"http://www.indystar.com/state">State</A>=20
  <LI><A href=3D"http://www.indystar.com/nation">Nation &amp; World</A>=20
  <LI><A href=3D"http://www.indystar.com/datacentral">Databases</A>=20
  <LI><A href=3D"http://www.indystar.com/video">Video</A> </LI></UL>
<UL class=3Darrow_list2>
  <LI class=3Dmore><B><A=20
  href=3D"http://www.indystar.com/communities">Communities</A></B>=20
  <LI><A href=3D"http://www.indystar.com/marion">Marion County</A>=20
  <LI><A href=3D"http://www.indystar.com/boone">Boone County</A>=20
  <LI><A href=3D"http://www.indystar.com/hamilton">Hamilton County</A>=20
  <LI><A href=3D"http://www.indystar.com/hendricks">Hendricks County</A> =

  <LI><A href=3D"http://www.indystar.com/johnson">Johnson County</A>=20
  <LI><A href=3D"http://www.indystar.com/hancock">Hancock County</A>=20
  <LI class=3Dmore><B><A href=3D"http://www.indystar.com/newsroom">User=20
  Services</A></B>=20
  <LI><A href=3D"http://www.indystar.com/contactus">Contact us</A>=20
  <LI><A href=3D"http://www.indystar.com/newsfromyou">Submit news</A> =
</LI></UL>
<UL class=3Darrow_list2>
  <LI class=3Dmore><B><A =
href=3D"http://www.indystar.com/sports">Sports</A></B>=20
  <LI><A href=3D"http://www.indystar.com/colts">Colts</A>=20
  <LI><A href=3D"http://www.indystar.com/pacers">Pacers</A>=20
  <LI><A href=3D"http://www.indystar.com/racing">Motorsports</A>=20
  <LI><A href=3D"http://www.indystar.com/hoosiers">Hoosiers</A>=20
  <LI><A href=3D"http://www.indystar.com/boilers">Boilers</A>=20
  <LI><A href=3D"http://www.indystar.com/colleges">State Colleges</A>=20
  <LI><A href=3D"http://www.indystar.com/preps">Preps</A>=20
  <LI><A href=3D"http://www.indystar.com/scores">Scores &amp; Stats</A>=20
  <LI><A href=3D"http://www.indystar.com/kravitz">Bob Kravitz</A> =
</LI></UL>
<UL class=3Darrow_list2>
  <LI class=3Dmore><B><A=20
  href=3D"http://www.indystar.com/lifestyle">Lifestyle</A></B>=20
  <LI><A href=3D"http://www.indystar.com/travel">Travel</A>=20
  <LI><A href=3D"http://www.indystar.com/health">Health &amp; =
Fitness</A>=20
  <LI><A href=3D"http://www.indystar.com/home">Home &amp; Garden</A>=20
  <LI><A href=3D"http://www.indystar.com/faith">Faith &amp; Values</A>=20
  <LI><A href=3D"http://www.indystar.com/shopandfashion">Shopping &amp;=20
  Fashion</A>=20
  <LI><A href=3D"http://www.indystar.com/people">People</A>=20
  <LI><A href=3D"http://www.indystar.com/engagements">Engagements</A>=20
  <LI><A href=3D"http://www.indystar.com/weddings">Weddings</A>=20
  <LI><A =
href=3D"http://www.indystar.com/anniversaries">Anniversaries</A> =
</LI></UL>
<UL class=3Darrow_list2>
  <LI class=3Dmore><B><A =
href=3D"http://www.indy.com/">Entertainment</A></B>=20
  <LI><A href=3D"http://www.indy.com/events">Calendar</A>=20
  <LI><A href=3D"http://www.indy.com/dining">Dining</A>=20
  <LI><A href=3D"http://www.indy.com/nightlife">Nightlife</A>=20
  <LI><A href=3D"http://www.indy.com/music">Music</A>=20
  <LI><A href=3D"http://www.indy.com/culture">Arts &amp; Culture</A>=20
  <LI><A href=3D"http://www.indy.com/movies">Movies/Listings</A>=20
  <LI><A href=3D"http://www.indy.com/tv">TV/Listings</A>=20
  <LI><A href=3D"http://www.indy.com/videos">Video</A> </LI></UL>
<UL class=3Darrow_list2>
  <LI class=3Dmore><B><A =
href=3D"http://www.indystar.com/sitemap">Extras</A></B>=20
  <LI><A href=3D"http://www.indystar.com/obituaries">Obituaries</A>=20
  <LI><A href=3D"http://www.indystar.com/crossword">Crossword</A>=20
  <LI><A href=3D"http://www.indystar.com/sudoku">Sudoku</A>=20
  <LI><A href=3D"http://www.indystar.com/comics">Comics</A>=20
  <LI><A href=3D"http://www.indystar.com/horoscopes">Horoscopes</A>=20
  <LI><A href=3D"http://www.indystar.com/multimedia">Multimedia</A>=20
  <LI><A href=3D"http://www.indystar.com/archives">Archives</A>=20
  <LI><A href=3D"http://www.indystar.com/forums">Forums</A> | <A=20
  href=3D"http://www.indystar.com/columnists">Blogs</A>=20
  <LI><A href=3D"http://www.indystar.com/newsletter">Newsletters</A> | =
<A=20
  href=3D"http://www.indystar.com/rss">RSS</A>=20
  <LI><A href=3D"http://www.indystar.com/mobile">Mobile</A>=20
</LI></UL></DIV></DIV></DIV></DIV></DIV><!-- FOOTER -->
<DIV class=3D"column span960" id=3Dfooter_container>
<DIV class=3D"column span920" id=3Dfooter_main>
<DIV id=3Dfooter_728>
<SCRIPT type=3Dtext/javascript>=0A=
					<!--=0A=
					OAS_AD('728x90_2');=0A=
					//-->=0A=
					</SCRIPT>
</DIV>
<DIV id=3Dpartners>
<UL>
  <LI>Partners: <A href=3D"http://www.indy.com/">Indy.com</A> | <A=20
  href=3D"http://www.indymoms.com/">IndyMoms.com</A> | <A=20
  href=3D"http://www.indypaws.com/">IndyPaws.com</A> | <A=20
  href=3D"http://www.gannett.com/">Gannett Co. Inc.</A> | <A=20
  href=3D"http://www.usatoday.com/">USA TODAY</A> </LI></UL>
<DIV class=3Dfooterrule></DIV></DIV>
<DIV id=3Dlegal>
<UL>
  <LI><A href=3D"http://www.indystar.com/terms">Terms of Service</A> |=20
  <LI><A href=3D"http://www.indystar.com/privacy">Privacy Policy</A> |=20
  <LI><A href=3D"http://www.indystar.com/help">Contact Us</A> |=20
  <LI><A href=3D"http://www.indystar.com/aboutus">About Us</A> |=20
  <LI><A href=3D"http://www.indystar.com/jobswithus">Work for Us</A> |=20
  <LI><A=20
  =
href=3D"https://secure.indystar.com/circulation/subscribe.html">Subscribe=
</A>=20
  </LI></UL>
<P>Copyright =A92008 IndyStar.com. All rights reserved. Users of this =
site agree=20
to the Terms of Service and Privacy Policy/Your California Privacy =
Rights=20
(Updated March 2007)</P></DIV></DIV></DIV><!-- END FOOTER-->
<DIV class=3Dclear></DIV></DIV>
<DIV class=3Dclear></DIV></DIV>
<SCRIPT =
src=3D"http://indystar.us.intellitxt.com/intellitxt/front.asp?ipid=3D9376=
"=20
type=3Dtext/javascript></SCRIPT>
</BODY></HTML>

------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://gpaper138.112.2o7.net/b/ss/gpaper138,gntbcstglobal/1/H.3--NS/0

R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw==

------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.indystar.com/graphics/go4/hd_logo.gif

R0lGODlhOgEjANU/AGtuce30/PqXAfH2/FNVWP3+/zUrHIaIi/v8/vn6/pOWmUVISlxja/H1+qhr
DsPFyfT4/OTo7UlMULW3utPW21lcYKSmq/f6/vP2/Pf7/G5MFfL3/U9QU/b5/lE7GI+Rldnc4YmM
kOnr7z5DSb7Bxbi7v87R1cnM0HV5fKmrsJicoJ6hpd/h5PT3/oCDhq+xtPf4/Pv6//X5+u/z+vL3
+/n6/PX6/vX2+vz9/e7v8Y6PkPj8/z0+P/r7++/z/f///yH5BAEAAD8ALAAAAAA6ASMAAAb/wJ9w
SCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CwePyTmCWcNIeIVqub53O66OYQ7njCWll38/tzRQAv
FAGGAScvAEd9eY56fkaAHGZwbXZ2eG9kRAwqJ4cBFBMuUQsuJSyHMyUqDFAUVQClRy4zAbehRDO8
vbwrTKG6Qwe+Mz69wqwHRye3x9CsSCvCh7FDDBS81dDAQxzGydW4yLx7QwrG5cgVSxLG47gzJyhj
CynQPvriMxSvSy60GfIRqhcLFU58EKBCgZaRAwT1BYhIhOAhizP+JdHHkSORAxctxpvog8TCIQsa
jJtxssgxkfJaWsglbICwCO1+cIjXEebF/3NCClWz6C0JB5UDJYa8iBNMilUNKJTQ4WJFCZENHvBA
IkHowFZVS0Q4ZmiGQyQLpElhoPZhRJs2G1S0aagB3QhLGujdq5dICKQB4AYODDjpDIRD/iK1G6AB
CSMWBlgcMECvAnQWkVIORbfBSQKG6B7SO2Nv6Istf6SESzawjwF4+ajsLNm1PsB6F3HhEUFl1HpH
CKhoQLDEkQ+5GpRIPYTHigi3TyhhgGzKVeNHDlDeMIA7ZSKUKzfwzl16Eu/hvye2azd9eAzp91Y2
QQTE9vsDcgrhseF1eO6x/VCBXRtsQGBl3HHXnnk/EOBedw+G155dqUXGHQ3b6SWefsGNp/8XDeSN
R5mGBhoI1BW8AQjcEiUMgB0RK1BGwwkSMPFCeAwa4UJ3RTkhgXdIHGAgBhg0UKRcQyT4HnyUIXbE
kkRi4FeCRUYJX5X4edcAfUJUMMCRTG7wABEpdGdkAxA0cINGDxwJIWVYfkmZbg1+eaWcTN7J5AAQ
DJBaBPcR+aGILyhBwIEQVjkeem8+pkUE5W3lBCpFfNAADQ30uAQAHuYII5xRxPhlkBD0CUELGGzQ
AngttKAqqqgWCAFzQ7TaqpVEfOBqga0WuAEENLQwgKsYtADBDUT+OsEQKhSLarHB5sQBBjQ4myYE
ywoxgrMYQKAqtgBUgIIFMLQqAhEEqMr/66uu3grrqw200BIAILZQbQcm3Jpqq4ZiYMMGqaoLQbG8
tttttyNkcUKaIFxRwakYaMqEBBAXagQJ1WLAzBPeDixpESEYW+rIEBDRQQeldktyqecesfLIuapM
Mggf1JyCCSPbWuoGNkBApwinngyBDC00/MMDKZPcshAAnNrzyB9AJkMIRCxAwtUPkPAACCujDMID
WWtNwgJDpADB0zJAsMIDIo9MpxEEDEwyDFE3iALQL0OwsRUotArDx1REYIMNFkcBQKsQcCgE16ca
3YQCHRgLQ41GhDB0qWlDAAMRacuQOcqlgj6mEXmXPMQHmZM8+hAjpABD6iN3wMIQAMBA//IFEFyA
AgMwXCAD6EOfpQPKvv9+gUadAH4c7iTLUDcSQKMsNAAK2H45tkkQAHvul6EkggzMl0o4FkBfsDcV
B7BcxQtpOz5EBzKYcPLbSojQAQier+jXBReczH8HCeAc/NKGMvD9rwMw0IERTsZABuaKeR3AXQdW
R4QKiKB/AwSfDDRSgt9BIIJDM0EJEpA7+OWOgj/QwQd9hzsZnA8KqJMe5p5nhNoRj3g8YAAJ4de/
zSFBe8DDXfeGsILeEbBUjpIF7pZWhfLRLwr981nV+AcAzyVRCShIgAwAwL8XCiEE/Asj/wI4BDGK
UYNjhMGJzBjGB5oxASgcggvYyL8UEP8hB3SkowiUpwM2JiABXmxCH9lIwyKkIAFijAF28CjGBDxR
CARA5P9kEIMhCkEBfzTjFafAvgtIzHD8Y+IULNC/wjXoAglYACkvkLAlgOAC5zLBBUyZmB1IMgYX
2EEPiBADW+LSlhTIQQJikIAdoHJ2RMhjrowZxmHGcQgs2IE0JZmAawgBBTWQZC6ZKcYeKLAIKMBl
DHogzj+KoAQuIJsTPpABVPaSf4Ukggh+aUtACuEFPRhjDGLwTAEVcwf7jEENLPkDBbwzl/yzwBV6
YMsTSeEFxCSoFCpQgwvsUo7DbFAGdqBQJXDxAlQjwQ42+UUEkLMHCEDADhBAhJSidJ//PTiBAlxK
0xf9IKU4xSkRZkpTlPbzBx9AwDhTGgMc1KAIDyDqS3OaUi4VgQc9wAFKc4rSqbLgLEkIKlMREM9r
TrUHU6UcAKYaA6EWQHldOilNCXqCqa40pVg1ggGUwAOhsvQKLECp4qbA0B60RAfkFIIJhLoEE6xU
CBOIQQ6OoIOtprSlTEUpD3KAUxzgdG+OveslHfvTCliWqggAyggom1LLThWnlDNCChDwWdaa9LSs
zcE3k9DYrXb1BxPYqjV50FrW9iCuAtpqDywZgtJGdarqRIIHHMAH1jq1Ci7NQlJ7QKfccgkAlqUa
Ejhg0o4W96JF0AEOxkve8RJhvAUo/28BflDc9OKgAPDNwUnKW96dWpa+nSVvelmLA8UdgL/kBfBt
hZAD+N4XAe517X2fawTx0hcHt32ve9/boxIAGMHWrOCDcXACFajgBSwoAILhS+KfCsEBAsCiZU3s
BBGvFwu5LYB2j4aD1YUYmUeYAHzVGYL0olUHJA7yi4UgZBIL4QRFLgAFtpLkIRc0yZ1t8l4pEGQJ
FwDHSOABlZtc5QJki7FdLkBXUZDk1JC5yGitgJDRy+X4pvYIBhCAADSQhAPAl8UTM3AWQvDe2ab3
y0AuwCN/cGdswNehgSbxe3Fw3kWnN737KbCi33sZCTua0egw8KNrnATPalrCe+WAe/8/vdcjoIAF
bH70qEmc3PAq2sBdLUGqcYBl1ay5AHH1tKVVbWBHFyAHbz6CBuTMXCQAoNBXMDIWHtDnIaR3tj94
7zNTkF6NECC9+hPCAYjTEyQJoQEvkYcPaMeLfSAjAiOIwDhyxRGSlKTT25hIWYIthJe8xAfebgIA
LACCeCtlHxL94r1vA+0hxLssdiyCCSzCEQYLiNs+CQUykNHRJchZznNlBLgzTIVeZKEEuPgHAfQx
4x/MxAetJAJ0MswBfMc1BBK5TXUMTpxQ5FsFF0H4A3qij1zR5BAkZRbP8Y2EmnOkNFNYwAFAwG3D
BJ29PeFFyYXgAoLcewZPLAa+B9P/gJR36RYMH7ohUoDWHxjAA2jXgANQfPG1awDtaNdWWbBQCB+U
Ogq++QxBkPeDW2gKIgGg30RoyV6+TIgIdnkNcfpCBBOMaAaViYAJ5FOZAeRKPqUZwNN/AILGbADy
+vDUEOSD78pYIQXgZo/ikaCY2+il4D9wfOIHAPnKvwb0ksE35BvgpC5VXj72Yc9eItDqIcT54shP
/sXpLASCNODuTxDVJ6EwINgkpjLMIcFrikAB6xeBMjb9oocYBZ4RmWkDRUg3fh4EpNOlxzv9dAGm
HhTwHxRIL8Ia1RJopXIEaYn1EVJI25IobzIk4oEo4eE+AuIeBqIAskceA/BTbKd8/8nnAUTwAtwx
fU/gJd5XBTHSAIWjAN1RfAxAGTMGAJThRfYRIIlRIMHiK1JSK92BIRsAIkaAAoLSKiCiLsLiKrmy
g91RIM+EAkEYMB1Db0Lggn0SLDGoBJKXBG0yLMMCMKxHAzu4g4W0I8LygqrSHd7SheRRIN2BAUDB
ADvIHd2iAAwQJcCiKhgAXCdGgW1XQ0bCgoEjLNkWBdCiESQALEcAAhsQICdQIEdAAr9SOfpCJKhC
BAaDOKuiWgdjK+zyKrniK67yLygEAG3SLgXyLy2weYkIK0ugAERiAl43BEBjK6jydCHAhN3SKoVk
ArxihQNTLK/IK0RSKpyoNp0AMf/tAgGXkQIB0wEFggHolgTDRoHFZgSQ0gL19wQH0Cp2CAUv4C3u
YwLFcgQAUCCLQACuUnFEQAKocoo6gDgrw4inoounggQ4Uzowgw4r0y0goAAKADan0jY5Uyr8JwQ2
gI/9qAQL4DQQIAJYZTYv03tEoEIfRDI0FJAFdDL4GJEt0I/WUyruwwArYyyXMQJ4szImJod1hjkO
FQUgYCyb51G6mBqlInpCADT00YcQUHzaZiwnogOe4zkXYAPwQwS50zXbJT3b846XBD5Dc5NG6Y6h
g5BFYEC9o5MyoAQkIEMoIwIToAArwAIeBDt8NwQ2iTtoQ0PpU5S9czaYIwM9A0L/mLOQI9MSDAA8
ngOMl9Q14AOHPyCHzHcEOCMDIiCTUMABbwmO+nYyMoCQZ/N0KpA2AJABNvB0BwA/2TY8pYI7ksmT
BiRGSTBHPRk6wLNT0tNADaSZagk++LIEUYQyPXMBSQAACIRIuaNNqUM8aVNruSJDOkk3RMACC1ma
+3hNQgM6HVAUbdmTDDRELNCZDAQBSJiMyreMRsCRH7SX0PhCKKA5EACYHoVAo4kuuPNlTyVJtrOV
1/RBL/QBERRBqIRIyaRNAISaSTABY/RH8PlHO4VKuZNHeSQDeIZBqHSeSQACHWADqJRNOdk/76lN
FwB95DlGAJQAz0MAYWSeFyCb/0WwAAsKnx2wWELAABfQTgo6RG1JRw73AxNogRMIkPbzR1PHCLKU
oqskAyCwm/sxAR2wA9lJBKoJUu2JQRIKSf0DmB+woca0AzVQUUTgS720T+yZBNGkTOjwR73ETdsk
TRfwS2E0YLy0UUBaAzuQBBIQTX8UpMS0AxmApQBVTFb6AYgkpsw0RCtATMSUABWVcEoQTczETLrB
AGVqS1pqSQ8wptJUp/FEbETgAXJmgUmwABeUTyKgAvS2AKf2Syn6AwAwTT3wAI/EABZApdyZGOQU
qZC0UdSVPX+0SR/wUgGFS0XqUsOEAEmKBHh6qqe6U2VVA7AaUNIUAzBgUjGQAv+nmARlNUyxqgS5
pasAVasmtQOBlCvkRFQJgADE2azAigMxMGgw4qbWmnAMIFB2BVaWJAGwCqwx8GbLlXFF4AB32Z7F
igDOBDYPcKtCVQMswJeqYQLLulImwK4PoK20mgNwmAJgBZ5DYAIJgKFJAFa19gErVVY4taVD8FZl
hQOHNYqZtVMA9VZbNV4IIBV5uAQWS1Sa1WlJVVom1VsPAKNCgLDGJa3dQwDSFFV2xbCbUlm+haF4
Kq0vS1A8NbJEFaJWUAET8FU0JbImsLHgxAIyi1MotQM54KlCkFQ7AH0/gAIIwLRCkFIwqy0MkLVa
m7WdsLUMUAFQiw1ey7UoMbZpXhu2SwC2Z+sEBKAAJxBiBdADLCBTJss6ZqtOEmC2I3kEZqsRd2sE
fYu2UzACKJACITteUuECvaoEEvABD4BqIpYDD7AC1DoEEgC2TECwnYa5nNC5nvu5oBu6oju6pFu6
pnu6qJu6VRAEADs=

------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.indystar.com/graphics/go4/powered_by_star.gif

R0lGODlh0gARAMQQACMfILm3rVVST4eEfsXEuTAsLHt4c9LRxN7d0KCelWJfWzw4OG5rZ0lFQ6yq
oZORif///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABAALAAAAADSABEAAAX/ICSOZGmeaKqubOu+cCzPNCTceH4TtUnoAl5vSCz2foCkIEAwGFXJhkOR
LAQYycBTRAUotuCw+FCwQhADpbgEKBwgATWEOgjY7QfCnbnvBxAmaQADZ3dvhXd6fYciiyQIWiR7
I4oBjBB5j36WJgkDAwmAjXuXlUwiB58Pb0IkWE4jDwACmJt2rZCiIqaGbIRwcgeDAw1JBgEJXQqe
xQAMAwbNkSSChKkFbYDXAAbJSgNYQSIDAkkM0xAGAA7U5QAPIgnlCujFuqkLxgzYAocECwUSOGhQ
gB0EYsbQefOSAEICLwHUKaBVAhuDEjcOGsPGLR9Fh9xIJMAyCxq/VgAO/8WZNaIBIUEjVkaCOeJh
wxLVRriDle4LMACRCLQRQpNEvoskHFQRhQCALkxJbo5QB6CRGgTYIjUFQDTJCZlnCjSgxJJNkl8i
HNBK05AkpgIfqSwoARaqlxE+f35M0LBo3aLwngU6q5Mj0V915wCYq7EqCaFt6DZDCsFxrCR5x3kV
kaQqFsZcyhaVlAUY6IMf8XYuYMDfwbGNx1HcypU00BFy6OYe4bd0bKhw0GkepFOWaMS+G/MYnc6d
wUbkfFsW0cDd06KdIfCjluQNc6u3Vy5BlXoXx84KiML7fYBxgmY8f2rF/HX3cBzShgd4kC9FThFL
UAXPJ+BNs9JLm42wAP8ZzkgygDAAwDZde5BJ9Rtk9BjDHQB9JWibFlh1tkAoKBzgTmccYiKKX1y8
t9iHcJSzQCu2ldfYJ+D4Vs0+0+FEGIB/5FMAGsjdBh6C0xEwFhYFONgYPNM9cFE+me3IDyQ/Dodk
fUYqiaIZKBDAY2c0MtcUAsa1slJ12DTwVI2DWfbXZnH4l+V4SjlDoHwxETaaAU7k+VwAvwgpDAlS
pJOELoLcIcqBG275GJ81negGRrgIQhxvHjr0BYQ8gYVAObCZIF6cfRpZ1BcIXKKlTpG4I0CR0zyU
4mgLPGCHOTEVScUIwthhnFTfbVVlaaMFQAtYysbkzno6xQfSpsOVoMD/MQHkA9qcRupW1oapztTp
A2hxSu14b/2YGFWAFEUAXDcIWRNaXVjGHw7Y5PUdBMWkpk6Tv4lgwLKlxXFJPuXacKlR1AZ8xiw3
NCMEt8KBZ2NvqnqIVcI3tjTNf4khXK0IDPBkq0HgAMtRS8+RdMi+eeoicsBkEBzeXVN1C2CET2FT
pofJAKshpcZFFKebJbCbVhIGUcUDAglgA61qOAsV38x5wkMAFZRRxco6Qs8CiAIL6GKcCLLoYiss
XaCABVKylKq0Ax5BICgwBSjAilgmFABQAyC+XQJJorR3dTZ2M72LEgALDMRHOiQwMA6TPy4OJUDI
g4OzDVVO+TSWC9DQOw+WtzJRczs4FLoA0sazwOsLoBU6NDkYQMCD+xz1pg0HHDBmAeVqTjnprENA
/OOwkMTxGsw37/zzzocAADs=

------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://license.icopyright.net/images/icopy-w.gif

R0lGODlhGwAZAMQAAP///wAAAJaWloiIiMDAwLW1tXp6ekpKSvT4+/Hx8RkZGWFhYcjIyFZWVuXl
5RQUFD09PaGhoevr6wwMDNzc3CMjI/D0+NLS0iwsLPj4+Orx+AYGBm1tbaysrPz8/P7+/iH5BAAA
AAAALAAAAAAbABkAAAX/oIaMZGmepQisQHEYGSvP88g6ShBEH+2zthVlojM4fr8gwGOoQAQUpC/o
cTAEA0JiRSBIV8HB5vGYDAAZwybA2SKDBp2uUcDIA5jOG7FyCHIBZXdyC0c0QRkUFXIbCwUXFxEQ
OhURHjV8KxcPOgoMGRENC14Dcg1RQHwfEYAbDBc5GBgTDUxyDwIxACMXk3JtDxUUFhIUjRmLchAM
uw4LFdBrDBEBDBIVEwcTGw4cARsKCg8HDggWFB1YOd0TANR3DKUPHAMDERcWCAkUFAw5FKUkMNDx
YM2FOLguSJCQLxMAHDsuBFgAgEGHCxMwZDgQKIKuXQ4haozzJII2BgM7VboBeQNQrQ52Nhzgl+xB
hJVKIOqAcCGDhAQWInAieDNVy0EVDkAYeqsomJCABklVaXRFgggcFmjdynUrhw44HVZh0KWs2bMU
PiIQUcKC27dw45rQEAIAOw==

------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://cmsimg.indystar.com/apps/pbcsi.dll/bilde?Avis=BG&Dato=99999999&Kategori=PROMO&Lopenr=71130040&Ref=TS&NewTbl=1&MaxW=70&Q=55&Border=0

/9j/4AAQSkZJRgABAQEAZABkAAD/2wBDAA4KCw0LCQ4NDA0QDw4RFiQXFhQUFiwgIRokNC43NjMu
MjI6QVNGOj1OPjIySGJJTlZYXV5dOEVmbWVabFNbXVn/2wBDAQ8QEBYTFioXFypZOzI7WVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVn/wAARCABGAEYDASIA
AhEBAxEB/8QAGwAAAgIDAQAAAAAAAAAAAAAAAAQFBgEDBwL/xAA6EAACAQMDAQUFBQUJAAAAAAAB
AgMABBEFEiExBhNBUZEUImFxoTJCUoGxByMz0fAkJVNigpKiwfH/xAAZAQADAQEBAAAAAAAAAAAA
AAAAAgQDAQX/xAAdEQEBAAIDAQEBAAAAAAAAAAAAAQIRAyExE0ES/9oADAMBAAIRAxEAPwCqjuz9
5azhPxL60uhMjhI1Z3PRUXJP5Cpe17NavcAMbQ20Z+/csIx6Hn6VNMbV1zk9IYXwZfWscfiX1qzW
vZGJSDd6g8hP3LWPA/3N/Kp2y7N2cO1odLRm/wAS7JkPocD6U046zvNj+KDbW092+y0hkuG8okLf
pTV7omo2Fn7VdwLFEHVCDICwz0JA6V0prPOyKe/EK5CCKJgoJPQY464PhUVfRabf6VqOnWKymd4Z
GDMp5aNsEc9CGx603zhPtdueYX8S+tYwn4lpYPuUHB5GetZ3fP6VlpR/Rj93+JaKX3fA+goo0Nuv
R2HscXEltp8PiIlWMfTH61puLzSLB8zTPNIzhfdPiSoPPw3KTz0NIXFlqV1dPiKSSBbr2mGSQgbF
JKSR+9yAVJI4/wCqYm7JWMsb28bstmX3pHGuTGxj7s4Y+GMHnxFVIDF5qstnfXFna6eS0QRgYgHZ
lYN7wUlc4ZcEZzS2r99qMFteWUoYTW5IiltmdWZTkDIIZGyfp8KkfYLCO5M8pE903BaU728/sjjq
KdVpCipFbsFAwNx7seg5oCuLoE8y3dt3C20c0qTxSbwXiPdjIHj7sgBHzNSVjoPst6dQuLrE7OZH
ES7EYsqhgc5yCVDfA5qTW3mP2pVjHiIl59TWHitIfenIY+crbv1oDjurWXsGsXtqMhYpW28fdPK/
Qildo+NWztxbI+sJfWxEkMsIWRk5CspwM+XBHpVZwvn9Knz6qzj7xado/oUVu9340Uu2mnXZ7oRs
BJLEjHoqAzPXlu+m+xbySjjJuZO7A/0j+VVSXtZqlzM9rpVpArkYXuB3hOOWZTjBGBjkfeFeZdB1
rULe5upzIbqdWA3ybM4IKAL5EM64PI61U89bZNd0mzeSHv0SSNzG0aIc7gM4wB5H86Q1LtZHbW1n
Pb2zSQ3iM6SOdoABA6dT1BwPDNY1TRbC51L2qe+mQO6v3MJH8Rfd3dCfAD8qUvbG1tktba1s2SC3
Jki7wnAYjk8/1nmgFLbW7vUJW1O8ma0trJCWWIELID1GfElgPkPnVK1ftNqGp3DuZmiiJ91EOMCr
V2hdpezN9GjozKyOyp4KDz+ornVJ76bxIWWsXlnOJFmZvNWOQRUpqSQtDb39ooWC4yCg6I46j5eP
rVaq3aRpV5f9kmaC3aYLdbgBjOApBwPHk+FcynR+PKyoXf5mitzxd25R0ZHU4KsMEUViqdhhtJUK
kQ2tuArJujXDAHnjyGecUMkCBo33y5xuBJ2t4g14IZsEsWx4k9K2rG06IVAGBjPkf/KqQPCymNQI
Y0jXoNopPUITcosgDvKvhnipFrQqhY++T90YGPzNel73orRRDyjXcfWgKhJbNBIymNVBBG1lzkHq
DnwIPSq1d9j3ndpNNlVVJ/gzEjb8mxyPng11U2iPIsjx73UYDSHn0HFbRCqjnCgfhAArmnbduV6X
+z+8uJlN9PFDCDz3bbmP59BT+patcdndVawt4wLeFVMSqSBsI+vOcmrtc65pFlII5LuLvTjCJ77c
8DgZqo/tGsf7VY3i4wwaBj/yX9WrmXhsNW6qravqUuq6jJeSxhGcAYUeQxRS3ct/k+tFYbVyadoM
MMcgj2sxbpk4AphY+7XA2oPJRRRVKEkbwSXRt4Y90gON0p4zitGo3z2UDm4diy4O2AbRycYyc0UU
m2uUmMmlcue0F7DNOLZIYVRtpc5d25x1PFKTzXNzBLLeXUs8ahmaMt7pC/D86KKXK1z3t6l7OLba
e10tww7wCRFCjkY3YJ8Mjg9akdf/ALx7AR3UnEiRRzA/FSAfUE0UU88L+xz7caKKKw0tf//Z

------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.indystar.com/includes/css/go4/pluck_GMTI.css

.gslComments {
	WIDTH: 100%; PADDING-TOP: 8px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-ALIGN: left
}
.gslComSmryCount {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.gslComFormInHead {
	FONT-WEIGHT: normal; FONT-SIZE: 11px
}
.gslSortOrder {
	FONT-SIZE: 11px
}
.gslComDate {
	FONT-SIZE: 11px
}
DIV.Summary_Container TABLE * {
	FONT-SIZE: 11px
}
.gslSortOrder SELECT {
	FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.gslComFormInHeadMsg {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: left; MARGIN-BOTTOM: 2px; =
PADDING-BOTTOM: 0px; _MARGIN-BOTTOM: -12px
}
.gslComFormInHeadHandle {
	FLOAT: right; PADDING-BOTTOM: 0px; _MARGIN-BOTTOM: -20px
}
.gslComFormOutHead {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 2px; _MARGIN-BOTTOM: =
-27px
}
.gslComFormOutHeadMsg {
	FONT-WEIGHT: normal
}
.gslComFormOutHeadRegister A {
	TEXT-DECORATION: none
}
.gslComFormOutHeadLogin A {
	TEXT-DECORATION: none
}
.gslComFormInHeadHandle A {
	TEXT-DECORATION: none
}
.gslComFormOutHeadLogin A:hover {
	TEXT-DECORATION: underline
}
.gslComFormOutHeadRegister A:hover {
	TEXT-DECORATION: underline
}
.gslComForm {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
.gslComFormBody TEXTAREA {
	FONT-SIZE: 12px; WIDTH: 99%; FONT-FAMILY: Arial, Helvetica, sans-serif; =
HEIGHT: 102px
}
.gslComFormSubmit {
	PADDING-BOTTOM: 30px; PADDING-TOP: 10px
}
.gslComFormSubmit INPUT {
	WIDTH: 65px; HEIGHT: 21px
}
.commentsponsor {
	FLOAT: right; MARGIN: 9px 0px 0px
}
.gslComStaff {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 3px
}
.gslComUserPhoto A IMG {
	MARGIN-TOP: 2px; FLOAT: left; VERTICAL-ALIGN: top; WIDTH: 40px; =
MARGIN-RIGHT: 10px; HEIGHT: 40px
}
.gslComHeader {
	PADDING-LEFT: 70px; FONT-SIZE: 11px; MARGIN-BOTTOM: 5px; =
VERTICAL-ALIGN: top
}
.gslComBody {
	MARGIN: auto; OVERFLOW: hidden; WIDTH: 490px; PADDING-TOP: 5px; =
TEXT-ALIGN: left
}
.gslComWroteBy {
	DISPLAY: block; FONT-SIZE: 11px; FLOAT: left; MARGIN-LEFT: 1px; =
MARGIN-RIGHT: 5px
}
.gslComWroteBy A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-DECORATION: none
}
.gslComCtls {
	PADDING-LEFT: 50px; FONT-SIZE: 11px; VERTICAL-ALIGN: bottom
}
.gslComSeparator {
	MARGIN: 3px 0px 0px; HEIGHT: 5px
}
.gslCommentsLink A {
	FONT-SIZE: 10px; TEXT-DECORATION: none
}
.gslDisabledCommentsLink {
	FONT-SIZE: 10px; TEXT-DECORATION: none
}
.gslComRec {
	WIDTH: 50%
}
.gslComRepAbuse {
	PADDING-LEFT: 15px; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette6/icon_alert.gif) no-repeat 0px =
50%
}
.gslRecommendLink {
	PADDING-LEFT: 15px; BACKGROUND: =
url(/graphics/go4/comment_recommend.gif) no-repeat 0px 50%
}
.gslComments_MaxLengthText {
	FONT-WEIGHT: normal; FONT-STYLE: italic
}
TABLE.gslComments_NestedTable {
	TABLE-LAYOUT: fixed; MARGIN-TOP: 3px; WIDTH: 100%; TEXT-ALIGN: left
}
TD.gslComments_NestedReport {
	FONT-SIZE: 11px; WIDTH: 50%
}
TD.gslComments_NestedRecommend {
	FONT-SIZE: 11px; WIDTH: 50%
}
DIV.gslSitelife_PluckLogo {
	TEXT-ALIGN: right
}
DIV.ReportAbuse_Container {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; Z-INDEX: 4; WIDTH: 170px; =
FONT-FAMILY: Verdana; POSITION: absolute; TEXT-ALIGN: left
}
.gslPagination {
	MARGIN: 0px 0px 10px
}
.gslSitelife_PluckLogo A {
	PADDING-LEFT: 115px; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/common/pluck/poweredbypluck.gif) =
no-repeat 0px 50%
}
DIV.gslReportAbuseSectionHead {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px; HEIGHT: 15px
}
DIV.gslReportAbuseSectionHead A {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FLOAT: right; PADDING-BOTTOM: =
1px; PADDING-TOP: 1px; TEXT-DECORATION: none
}
DIV.gslReportAbuseInterior {
	CLEAR: both; PADDING-BOTTOM: 3px; WIDTH: 170px
}
DIV.gslReportAbuseInterior A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 160px; PADDING-TOP: 2px; HEIGHT: 15px; =
TEXT-DECORATION: none
}
DIV.gslReportAbuseInterior SELECT {
	MARGIN-LEFT: 5px
}
DIV.gslReportAbuseComment {
	WIDTH: 170px
}
DIV.gslReportAbuseComment TEXTAREA {
	MARGIN-LEFT: 5px; WIDTH: 90%; HEIGHT: 70px
}
DIV.gslReportAbuseComment INPUT {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 3px =
0px 3px 5px; PADDING-TOP: 1px
}
DIV.Summary_Container {
	FONT-SIZE: 11px; TEXT-ALIGN: left
}
DIV.Summary_ForumsContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
5px; PADDING-TOP: 5px
}
DIV.Summary_ForumsTitle A {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; LINE-HEIGHT: 16px; FONT-FAMILY: =
Georgia, Times, serif
}
DIV.Summary_ForumsIn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
1px; COLOR: #666; PADDING-TOP: 1px
}
TD.Summary_PhotoTableLeft {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
TD.Summary_GalleryTableLeft {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
DIV.Summary_PhotoTitle {
	FONT-SIZE: 12px
}
TD.Summary_ProfileTableRight {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
VERTICAL-ALIGN: top; WIDTH: 100%; PADDING-TOP: 5px
}
TD.Summary_PhotoTableRight {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
VERTICAL-ALIGN: top; WIDTH: 100%; PADDING-TOP: 5px
}
TD.Summary_GalleryTableRight {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
VERTICAL-ALIGN: top; WIDTH: 100%; PADDING-TOP: 5px
}
TD.Summary_BlogTableRight {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
VERTICAL-ALIGN: top; WIDTH: 100%; PADDING-TOP: 5px
}
DIV.Summary_ProfileName {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 5px
}
DIV.Summary_ProfileName A {
	FONT-WEIGHT: bold
}
DIV.Summary_PhotoTitle A {
	FONT-WEIGHT: bold
}
DIV.Summary_BlogTitle A {
	FONT-WEIGHT: bold
}
TD.Summary_GalleryTableRight A {
	FONT-WEIGHT: bold
}
DIV.Summary_ProfileTime {
	PADDING-TOP: 3px
}
#SiteAttributionActivity {
	DISPLAY: none
}

------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.indystar.com/includes/css/go4/GDN.css

.PopUpWidget-BG {
	BACKGROUND-COLOR: #edead7
}
.UAWidget-PopUpBg {
	BACKGROUND-COLOR: #edead7
}
.PopUpWidget-Border {
	BORDER-RIGHT: #1b5a69 1px solid; BORDER-TOP: #1b5a69 1px solid; =
BORDER-LEFT: #1b5a69 1px solid; BORDER-BOTTOM: #1b5a69 1px solid
}
.UAWidget-PopUpBorder {
	BORDER-RIGHT: #1b5a69 1px solid; BORDER-TOP: #1b5a69 1px solid; =
BORDER-LEFT: #1b5a69 1px solid; BORDER-BOTTOM: #1b5a69 1px solid
}
INPUT#UserName {
	WIDTH: 217px
}
INPUT#Email {
	WIDTH: 217px
}
INPUT#FirstName {
	WIDTH: 217px
}
INPUT#LastName {
	WIDTH: 217px
}
INPUT#Password {
	WIDTH: 217px
}
INPUT#ConfirmPassword {
	WIDTH: 217px
}
#ValidUserWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#AnonymousUserWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#ForgotPasswordThanksWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#ForgotPasswordWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#ChangePasswordThanksWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#ChangePasswordWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#CancelMembershipConfirmWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#CancelMembershipThanksWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#LoginWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#NewslettersWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#RegistrationWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#RegistrationThanksWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#ResendConfirmationWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#PageLoginForm {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#PageRegistrationForm {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#PageRegistrationThanks {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#ResendConfirmationThanksWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#AnonymousUserWidget {
	MARGIN: 0px; HEIGHT: 115px; TEXT-ALIGN: left
}
#ValidUserWidget {
	MARGIN: 0px; HEIGHT: 80px; TEXT-ALIGN: left
}
.PopUpWidget-BG H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 20px; MARGIN: 0px; COLOR: #000; =
FONT-FAMILY: georgia, serif
}
.UAWidget-PopUp H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 20px; MARGIN: 0px; COLOR: #000; =
FONT-FAMILY: georgia, serif
}
.PopUpWidget-BG H4 {
	MARGIN-TOP: 7px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000; =
FONT-FAMILY: arial, sans-serif
}
#ValidUserWidget H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#AnonymousUserWidget H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#ChangePasswordWidget H3 {
	MARGIN: 0px
}
#PageRegistrationThanks H3 {
	MARGIN: 0px
}
#RegistrationWidget H3 {
	MARGIN: 0px 0px 5px; TEXT-ALIGN: left
}
#PageLoginForm H3 {
	MARGIN: 0px; TEXT-ALIGN: center
}
#PageRegistrationForm H3 {
	MARGIN: 0px; TEXT-ALIGN: center
}
#CancelMembershipConfirmWidget SPAN {
	FONT-SIZE: 13px
}
#CancelMembershipThanksWidget SPAN {
	FONT-SIZE: 13px
}
.PopUpWidget-BG A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#8a4701! important; TEXT-DECORATION: none
}
.UAWidget-PopUp A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#8a4701! important; TEXT-DECORATION: none
}
#ValidUserWidget A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #1b5a69; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#AnonymousUserWidget A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #1b5a69; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#AnonymousUserWidget P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#AnonymousUserWidget IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; PADDING-TOP: 0px; =
BORDER-RIGHT-WIDTH: 0px
}
#ValidUserWidget UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; MARGIN: =
0px; PADDING-TOP: 8px; LIST-STYLE-TYPE: none
}
#AnonymousUserWidget UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; MARGIN: =
0px; PADDING-TOP: 8px; LIST-STYLE-TYPE: none
}
#ValidUserWidget LI {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: =
url(/graphics/bullet.gif) no-repeat 0px 50%; MARGIN: 0px; =
TEXT-TRANSFORM: uppercase
}
#AnonymousUserWidget LI {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: =
url(/graphics/bullet.gif) no-repeat 0px 50%; MARGIN: 0px; =
TEXT-TRANSFORM: uppercase
}
#PageLoginForm IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 10px; BORDER-LEFT-WIDTH: 0px; =
FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 5px 0px 0px 5px; =
BORDER-RIGHT-WIDTH: 0px
}
#ValidUserWidget IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 10px; BORDER-LEFT-WIDTH: 0px; =
FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 5px 0px 0px 5px; =
BORDER-RIGHT-WIDTH: 0px
}
#LoginWidget UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 15px; PADDING-TOP: 0px; LIST-STYLE-TYPE: disc
}
#LoginErrorWidget LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 0px 4px 0px 35px; TEXT-TRANSFORM: none; =
PADDING-TOP: 0px
}
#PageLoginForm {
	WIDTH: 318px
}
#PageRegistrationForm {
	WIDTH: 350px
}
.UserStatus {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, =
Verdana, Helvetica, sans-serif
}
.UserStatus2 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, =
Verdana, Helvetica, sans-serif
}
.ErrorSummary {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, =
Verdana, Helvetica, sans-serif
}
.GDNErrorSummary {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, =
Verdana, Helvetica, sans-serif
}
.ErrorSummary {
	BACKGROUND: #c00; MARGIN-BOTTOM: 10px; COLOR: #fff
}
.GDNErrorSummary {
	BACKGROUND: #c00; MARGIN-BOTTOM: 10px; COLOR: #fff
}
.ErrorSummary UL {
	PADDING-BOTTOM: 5px; TEXT-ALIGN: left
}
.GDNErrorSummary UL {
	PADDING-BOTTOM: 5px; TEXT-ALIGN: left
}
.ErrorSummary LI {
	MARGIN-LEFT: 20px
}
.GDNErrorSummary LI {
	MARGIN-LEFT: 20px
}
.ErrorSummary P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: =
5px; LINE-HEIGHT: 12px; PADDING-TOP: 5px; TEXT-ALIGN: left! important
}
.GDNErrorSummary P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: =
5px; LINE-HEIGHT: 12px; PADDING-TOP: 5px; TEXT-ALIGN: left! important
}
.UAWidget-PopUp {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
.UAWidget-PopUp TD {
	VERTICAL-ALIGN: top
}
.UAWidget-Inline {
	FONT-SIZE: 11px; FLOAT: left; MARGIN: 0px; TEXT-TRANSFORM: none; =
FONT-FAMILY: Arial, Sans-Serif; TEXT-ALIGN: left
}
.UAWidget-Inline TD {
	VERTICAL-ALIGN: top; PADDING-TOP: 10px
}
.UAWidget-Inline IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.PopUpWidget-BG SPAN {
	FONT-SIZE: 11px
}
.PopUpWidget-BG LABEL {
	FONT-SIZE: 11px
}
.UAWidget-PopUp LABEL {
	FONT-SIZE: 11px
}
.UAWidget-PopUp SPAN {
	FONT-SIZE: 11px
}
.UAWidget-Inline SPAN {
	FONT-SIZE: 11px
}
.URWidget-Logo {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; VERTICAL-ALIGN: bottom; PADDING-TOP: 0px
}
.URWidget-Inline {
	PADDING-RIGHT: 20px; MARGIN-TOP: 20px; PADDING-LEFT: 20px; =
PADDING-BOTTOM: 20px; WIDTH: 520px; PADDING-TOP: 20px
}
.URWidget-Inline H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; TEXT-TRANSFORM: none; FONT-FAMILY: =
Verdana, Arial, sans-serif
}
.URWidget-Inline TD {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, =
sans-serif
}
.URWidget-Inline SPAN {
	FONT-SIZE: 10px; LINE-HEIGHT: 1.4em; FONT-FAMILY: Verdana, Arial, =
sans-serif
}
.UAAvatar {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
5px; MARGIN: 0px; WIDTH: 88px; PADDING-TOP: 5px; HEIGHT: 85px
}
#FooterLine {
	WIDTH: 75%; HEIGHT: 1px
}
.GDNLine {
	WIDTH: 75%; HEIGHT: 1px
}
.UAWidget-PopUp A:link {
	COLOR: #1b5a69
}
.UAWidget-PopUp A:visited {
	COLOR: #1b5a69
}
.UAWidget-PopUp A:hover {
	COLOR: #1b5a69
}
.UAWidget-PopUp A:active {
	COLOR: #1b5a69
}
.URWidget-Logo {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette6/bkgd_main.gif)
}
.URWidget-Inline {
	BORDER-RIGHT: #b0bec7 1px solid; BORDER-TOP: #b0bec7 1px solid; =
BORDER-LEFT: #b0bec7 1px solid; BORDER-BOTTOM: #b0bec7 1px solid; =
BACKGROUND-COLOR: #ffffff
}
.URWidget-Inline H3 {
	COLOR: #16387c
}
.UAAvatar {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette6/avatar_bkgd.gif) =
no-repeat
}
.URWidget-Inline SPAN {
	COLOR: #666666
}
.GDNStatus {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, =
Verdana, Helvetica, sans-serif
}
#newsletter-subscription H3 {
	TEXT-ALIGN: center! important
}
#newsletter-subscription .UAWidget-Inline {
	FLOAT: none
}

------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.indystar.com/includes/css/go4/global.css

HTML {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
BODY {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
DIV {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
SPAN {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
APPLET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
OBJECT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
IFRAME {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
H1 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
H2 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
H3 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
H4 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
H5 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
H6 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
P {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
BLOCKQUOTE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
PRE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
ABBR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
ACRONYM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
ADDRESS {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
BIG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
CITE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
CODE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
DEL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
DFN {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
EM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
FONT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
INS {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
KBD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
Q {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
S {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
SAMP {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
SMALL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
STRIKE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
STRONG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
SUB {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
SUP {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
TT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
VAR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
DL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
DT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
DD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
OL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
UL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
LI {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
FORM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
LABEL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
LEGEND {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
TABLE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
CAPTION {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
TBODY {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
TFOOT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
THEAD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
TR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
TH {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: =
0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}
BODY {
	COLOR: #000; LINE-HEIGHT: 1; PADDING-TOP: 3px
}
BODY {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/bg_extended.jpg) =
#a6bcca repeat-x left -3px
}
BODY {
	TEXT-ALIGN: center
}
#top_strip_ad {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #000; =
PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 920px; LINE-HEIGHT: 1px! =
important; PADDING-TOP: 0px; TEXT-ALIGN: center
}
.ad#poster A {
	BACKGROUND: #fff
}
#poster {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 15px! important; =
PADDING-BOTTOM: 0px! important; WIDTH: 315px; PADDING-TOP: 10px! =
important; HEIGHT: 260px
}
#poster_ad {
	DISPLAY: block; FLOAT: left
}
#video #flashParentHTML {
	LEFT: -10px; POSITION: relative
}
#body_container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
auto; WIDTH: 960px; PADDING-TOP: 0px; POSITION: relative; TEXT-ALIGN: =
left
}
#header_container {
	CLEAR: both
}
.column {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 10px; PADDING-TOP: 0px
}
* HTML .column {
	OVERFLOW-X: hidden
}
.first {
	MARGIN-LEFT: 0px
}
.last {
	MARGIN-RIGHT: 0px
}
.span130 {
	WIDTH: 130px
}
.span180 {
	WIDTH: 190px
}
.span320 {
	WIDTH: 330px
}
.span380 {
	WIDTH: 380px
}
.span520 {
	WIDTH: 520px
}
.span580 {
	WIDTH: 590px
}
.span720 {
	WIDTH: 720px
}
.span740 {
	WIDTH: 740px
}
.span920 {
	MARGIN: 0px 10px; WIDTH: 940px
}
.span960 {
	MARGIN: 0px; WIDTH: 960px
}
BODY {
	FONT-SIZE: small; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; =
TEXT-ALIGN: center; voice-family: inherit
}
#bg_container {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/bg.jpg) #a6bcca =
repeat-x left top; PADDING-BOTTOM: 14px; PADDING-TOP: 5px
}
P {
	FONT-SIZE: 12px; LINE-HEIGHT: 18px
}
.std_text {
	FONT-SIZE: 12px; LINE-HEIGHT: 18px
}
A:link {
	COLOR: #000; TEXT-DECORATION: none! important
}
A:visited {
	COLOR: #000; TEXT-DECORATION: none! important
}
A:hover {
	TEXT-DECORATION: underline! important
}
UL {
	POSITION: relative
}
OL {
	POSITION: relative
}
DL {
	POSITION: relative
}
#middlerail A {
	COLOR: #000
}
.red {
	COLOR: #732c0d
}
A.red {
	COLOR: #732c0d
}
#middlerail H4.subtitle A {
	COLOR: #732c0d
}
UL.arrow_list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; TEXT-ALIGN: left
}
UL.arrow_list_gray {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; TEXT-ALIGN: left
}
UL.arrow_list2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; TEXT-ALIGN: left
}
UL.newsletter {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; TEXT-ALIGN: left
}
#help_article UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; TEXT-ALIGN: left
}
.gallery_more_link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 11px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/arrow.gif) no-repeat 0px 2px; =
PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.1em; PADDING-TOP: 0px
}
.photos_more_link A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 11px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/arrow.gif) no-repeat 0px 2px; =
PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.1em; PADDING-TOP: 0px
}
.gallery_submit_link A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 11px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/arrow.gif) no-repeat 0px 2px; =
PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.1em; PADDING-TOP: 0px
}
UL.arrow_list LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 11px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/arrow.gif) no-repeat 0px 2px; =
PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.1em; PADDING-TOP: 0px
}
UL.arrow_list_gray LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 11px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/arrow.gif) no-repeat 0px 2px; =
PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.1em; PADDING-TOP: 0px
}
UL.arrow_list2 LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 11px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/arrow.gif) no-repeat 0px 2px; =
PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.1em; PADDING-TOP: 0px
}
UL.newsletter LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 11px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/arrow.gif) no-repeat 0px 2px; =
PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.1em; PADDING-TOP: 0px
}
#help_article UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 11px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/arrow.gif) no-repeat 0px 2px; =
PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.1em; PADDING-TOP: 0px
}
UL.arrow_list LI.gray {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/arrow_gray.gif) =
no-repeat 0px 1px
}
UL.arrow_list_gray LI {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/arrow_gray.gif) =
no-repeat 0px 1px
}
UL.arrow_list2 LI {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/arrow2.gif) =
no-repeat 0px 1px
}
UL.newsletter LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 11px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/newsletter.gif) no-repeat 0px =
2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
UL LI.more {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/arrow2.gif) =
no-repeat 0px 1px
}
A.more {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/arrow2.gif) =
no-repeat 0px 1px
}
#headlines .arrow_list LI {
	CLEAR: both
}
A.more {
	PADDING-LEFT: 11px
}
.more {
	FONT-SIZE: 12px; LINE-HEIGHT: 17px
}
.more2 {
	FONT-SIZE: 12px; LINE-HEIGHT: 17px
}
.gallery_more_link {
	FONT-SIZE: 12px; LINE-HEIGHT: 17px
}
.gallery_submit_link {
	FONT-SIZE: 12px; LINE-HEIGHT: 17px
}
.photos_more_link {
	FONT-SIZE: 12px; LINE-HEIGHT: 17px
}
#newsfromyou .gallery_submit_link {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px
}
#indycombody .more {
	FONT-SIZE: 11px
}
.more {
	CLEAR: left
}
.gallery_more_link {
	CLEAR: left
}
.more A {
	FONT-WEIGHT: bold; COLOR: #000; TEXT-DECORATION: none
}
.more2 A {
	FONT-WEIGHT: bold; COLOR: #000; TEXT-DECORATION: none
}
.gallery_more_link A {
	FONT-WEIGHT: bold; COLOR: #000; TEXT-DECORATION: none
}
.serviceslist UL.arrow_list2 LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 11px; FONT-WEIGHT: 400; FONT-SIZE: =
11px; PADDING-BOTTOM: 3px; MARGIN: 0px; LINE-HEIGHT: 13px; PADDING-TOP: =
0px
}
.serviceslist UL.arrow_list2 LI.more {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: 700! important; =
FONT-SIZE: 12px; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 3px; PADDING-TOP: 10px
}
.serviceslist UL.arrow_list2 LI.header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: 400! important; =
FONT-SIZE: 20px; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-BOTTOM: 3px; PADDING-TOP: 15px; FONT-FAMILY: georgia
}
.serviceslist UL.arrow_list2 LI.header {
	FONT-WEIGHT: 400! important
}
#topblock_tabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/topblock_bg.gif) repeat-x left =
bottom; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; WIDTH: =
605px; PADDING-TOP: 0px; POSITION: relative; TEXT-ALIGN: left
}
#topblock_tabs UL {
	PADDING-LEFT: 7px; FLOAT: left; TEXT-ALIGN: center
}
#topblock_tabs UL LI {
	FONT-SIZE: 11px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/topblock_off.gif) no-repeat 50% =
100%; FLOAT: left; TEXT-TRANSFORM: uppercase; WIDTH: 146px; =
MARGIN-RIGHT: 2px; LIST-STYLE-TYPE: none; HEIGHT: 30px; TEXT-ALIGN: =
center
}
#topblock_tabs UL LI A {
	MARGIN-TOP: 10px; DISPLAY: block; FONT-WEIGHT: 700; COLOR: #fff; =
TEXT-DECORATION: none
}
#topblock_tabs UL LI.tabs_selected {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/topblock_on.gif) =
no-repeat 50% 100%; MARGIN: 0px 2px 0px 0px; WIDTH: 146px
}
#topblock_tabs UL LI.tabs_selected A {
	COLOR: #9b4f16! important; -moz-outline: none
}
.subtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #732c0d; LINE-HEIGHT: 16px; =
FONT-FAMILY: arial, sans-serif
}
.subtitle A {
	COLOR: #732c0d
}
.gray {
	COLOR: #333! important
}
H4.subtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#732c0d; LINE-HEIGHT: 16px
}
.dayofweek {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#732c0d; LINE-HEIGHT: 16px
}
H5 {
	FONT-WEIGHT: 400; FONT-SIZE: 12px
}
.sectiontitle {
	CLEAR: both; BACKGROUND: #fff; COLOR: #000000; HEIGHT: 31px
}
.sectiontitle2 {
	CLEAR: both; BACKGROUND: #fff; COLOR: #000000; HEIGHT: 31px
}
.doublehigh.sectiontitle {
	HEIGHT: 47px
}
.sectiontitle2 {
	HEIGHT: 47px
}
.required {
	COLOR: #ff0000; TEXT-ALIGN: left
}
.formtext {
	FONT-SIZE: 13px; MARGIN: 3px 0px 10px; COLOR: #4b4b4b; LINE-HEIGHT: =
15px
}
.form_group {
	MARGIN: 0px 0px 20px 32px; PADDING-TOP: 5px
}
.form_field {
	CLEAR: both; MARGIN-BOTTOM: 8px
}
.form_label {
	DISPLAY: inline; FONT-SIZE: 12px; FLOAT: left; WIDTH: 120px; COLOR: =
#4b4b4b; MARGIN-RIGHT: 8px; TEXT-ALIGN: right
}
.step_header {
	MARGIN-BOTTOM: 10px; WIDTH: 100%
}
.step_header P {
	MARGIN: 5px 0px 0px 30px
}
.step {
	DISPLAY: inline; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/form_labels/form_numbers.gif) =
#fff no-repeat 0px 0px; FLOAT: left; WIDTH: 31px; HEIGHT: 30px
}
.step_title {
	BACKGROUND: =
url(http://www.indystar.com/graphics/go4/form_labels/form_labels.jpg) =
#fff no-repeat 0px 0px; MARGIN-LEFT: 31px; HEIGHT: 30px
}
.step_title SPAN {
	VISIBILITY: hidden
}
.submit_step {
	MARGIN-TOP: 5px
}
.sectiontitle H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: =
16px; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 8px; =
FONT-FAMILY: georgia, serif
}
.sectiontitle2 H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: =
16px; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 8px; =
FONT-FAMILY: georgia, serif
}
.sectionarrow {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/sectionarrow.png) =
no-repeat 2px 0px
}
.stred {
	BORDER-TOP: 4px solid; COLOR: #732c0d! important
}
.stblu {
	BORDER-TOP: 4px solid; COLOR: #365b85! important
}
.stbla {
	BORDER-TOP: 4px solid; COLOR: #000
}
.stred H3 A {
	PADDING-RIGHT: 15px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/redchevron.jpg) no-repeat 100% =
50%; COLOR: #732c0d! important
}
.stblu H3 A {
	PADDING-RIGHT: 15px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/bluechevron.jpg) no-repeat 100% =
50%; COLOR: #365b85! important
}
.stbla H3 A {
	PADDING-RIGHT: 15px; DISPLAY: block; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/orangechevron.jpg) no-repeat =
100% 50%; COLOR: #000
}
.nobar {
	BORDER-TOP-STYLE: none
}
.nobar .sectiontitle {
	BORDER-TOP-STYLE: none
}
#updates {
	BORDER-BOTTOM: #000 4px solid
}
#latestheadlines {
	BORDER-BOTTOM: #000 4px solid
}
.move {
	FONT-SIZE: 10px; FLOAT: left; COLOR: #999; MARGIN-RIGHT: 2px; =
PADDING-TOP: 4px
}
.movebuttons {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 1px; FLOAT: left; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ccc 1px solid
}
.blacktri {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/blacktri_bg.gif) =
no-repeat 0px 0px
}
.blacktri_sm {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/blacktri_sm.gif) =
#dee8ef no-repeat 0px 0px
}
.blacktribottom_sm {
	BACKGROUND: =
url(http://www.indystar.com/graphics/go4/blacktribottom_sm.gif) #dee8ef =
no-repeat 0% 100%
}
.bluetri {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/bluetri_bg.gif) =
#fff no-repeat 0px 0px
}
.bluetribottom {
	BACKGROUND: =
url(http://www.indystar.com/graphics/go4/bluetribottom_bg.gif) #fff =
no-repeat 0% 100%
}
#top_ad {
	BACKGROUND: #fff; MARGIN: 6px auto 3px; WIDTH: 728px; HEIGHT: 90px
}
#top_ad TABLE {
	MARGIN: 0px auto
}
#header_main {
	CLEAR: both; MARGIN: 0px auto
}
#head_bg {
	HEIGHT: 146px; TEXT-ALIGN: center
}
#head_logo {
	FLOAT: left; MARGIN: 25px 40px 0px 18px; WIDTH: 314px; HEIGHT: 35px
}
#head_main {
	CLEAR: both; HEIGHT: 67px
}
#sectionheader {
	CLEAR: both; PADDING-BOTTOM: 3px; WIDTH: 590px; HEIGHT: 41px
}
#tools {
	PADDING-LEFT: 1px; FLOAT: left; MARGIN-BOTTOM: 2px; HEIGHT: 55px
}
#tools UL {
	PADDING-RIGHT: 25px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 28px 0px 0px; OVERFLOW: hidden; WIDTH: =
400px; PADDING-TOP: 10px
}
#tools LI A {
	COLOR: #fff
}
#tools FORM {
	MARGIN-TOP: 24px; FLOAT: left
}
#tools FORM.multiSrch {
	MARGIN-TOP: 10px
}
#tools INPUT {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 0.95em; FLOAT: left; =
PADDING-BOTTOM: 2px; WIDTH: 325px; BORDER-TOP-STYLE: none; MARGIN-RIGHT: =
10px; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; HEIGHT: 16px; BORDER-BOTTOM-STYLE: none
}
.searchBtn {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/search_btn.gif) no-repeat 0px =
0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
OVERFLOW: hidden; WIDTH: 21px; CURSOR: pointer; PADDING-TOP: 0px; =
HEIGHT: 21px; BORDER-RIGHT-WIDTH: 0px
}
FORM > .searchBtn {
=09
}
#tools FORM UL {
	FLOAT: none; MARGIN: 0px; WIDTH: 400px
}
#tools FORM LI {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-REPEAT: no-repeat
}
#tools FORM LI A {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-REPEAT: no-repeat
}
#tools FORM LI {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; PADDING-TOP: 0px; HEIGHT: =
16px; BORDER-RIGHT-WIDTH: 0px
}
#tools FORM LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; OVERFLOW: hidden; COLOR: #000; PADDING-TOP: 16px; HEIGHT: 16px; =
outline: none
}
#tools FORM #srchAll {
	BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/srch_allindy_66x48.gif); WIDTH: =
66px
}
#srchAll A {
	BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/srch_allindy_66x48.gif); WIDTH: =
66px
}
#tools FORM #srchArt {
	BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/srch_art_42x48.gif); WIDTH: =
44px
}
#srchArt A {
	BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/srch_art_42x48.gif); WIDTH: =
44px
}
#tools FORM #srchCal {
	BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/srch_cal_47x48.gif); WIDTH: =
47px
}
#srchCal A {
	BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/srch_cal_47x48.gif); WIDTH: =
47px
}
#tools FORM #srchJobs {
	BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/srch_jobs_24x48.gif); WIDTH: =
24px
}
#srchJobs A {
	BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/srch_jobs_24x48.gif); WIDTH: =
24px
}
#tools FORM #srchYel {
	BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/srch_yel_68x48.gif); WIDTH: =
68px
}
#srchYel A {
	BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/srch_yel_68x48.gif); WIDTH: =
68px
}
#tools FORM #srchMore {
	BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/srch_more_67x48.gif); WIDTH: =
24px
}
#srchMore A {
	BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/srch_more_67x48.gif); WIDTH: =
24px
}
#tools FORM LI A:hover {
	BACKGROUND-POSITION: 0px -16px
}
#tools FORM LI.on {
	BACKGROUND-POSITION: 0px -32px
}
#tools FORM LI.on A {
	BACKGROUND-POSITION: 0px -32px
}
#srchMoreOpts {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 500! important; FLOAT: =
left; VISIBILITY: hidden; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: =
visible! important; COLOR: #000; PADDING-TOP: 0px; POSITION: relative
}
#srchMoreOpts UL {
	BORDER-RIGHT: #fe9900 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#fe9900 1px solid; PADDING-LEFT: 0px; Z-INDEX: 500; LEFT: -90px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #fe9900 1px solid; WIDTH: =
97px! important; PADDING-TOP: 0px; BORDER-BOTTOM: #fe9900 1px solid; =
LIST-STYLE-TYPE: none; POSITION: absolute! important; TOP: 20px
}
#srchMoreOpts LI {
	CLEAR: both; FLOAT: left; MARGIN: 0px; WIDTH: 97px; TEXT-ALIGN: left
}
#srchMoreOpts A {
	PADDING-RIGHT: 3px! important; DISPLAY: block; PADDING-LEFT: 3px! =
important; PADDING-BOTTOM: 3px! important; COLOR: #000; PADDING-TOP: =
3px! important; BACKGROUND-COLOR: #000; TEXT-DECORATION: none
}
#srchMoreOpts LI A {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-WEIGHT: =
700; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; OVERFLOW: visible! important; =
COLOR: #fff; PADDING-TOP: 3px; TEXT-DECORATION: none
}
#srchMoreOpts LI A:hover {
	COLOR: #fe9900! important; TEXT-DECORATION: none
}
#srchMoreOpts A:focus {
	COLOR: #fe9900! important; TEXT-DECORATION: none
}
.sponsor {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/sponsor.gif) =
no-repeat left top; PADDING-TOP: 20px
}
#search-sponsor {
	DISPLAY: block; FLOAT: left; MARGIN: 10px 0px 0px; WIDTH: 88px; =
PADDING-TOP: 0px; POSITION: relative; HEIGHT: 31px
}
#search-sponsor-ad {
	LEFT: 0px; POSITION: absolute; TOP: 20px
}
#navigation-container {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 2px 0px 0px 13px; WIDTH: 930px; PADDING-TOP: 0px; HEIGHT: =
34px
}
#NavigationMenuLevel1Div {
	MARGIN-LEFT: 4px; WIDTH: 930px; HEIGHT: 34px
}
#NavigationMenuLevel1Div LI {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: inline; FLOAT: left
}
#NML2Div LI {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: inline; FLOAT: left
}
#NavigationMenuLevel1Div LI A {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-WEIGHT: =
700; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 10px; COLOR: #4f4b59; =
PADDING-TOP: 13px; FONT-FAMILY: georgia, serif; TEXT-DECORATION: none
}
.navlevel1bullet {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-WEIGHT: =
700; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 10px; COLOR: #4f4b59; =
PADDING-TOP: 13px; FONT-FAMILY: georgia, serif; TEXT-DECORATION: none
}
#NavigationMenuLevel1Div LI A:hover {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/nav_arrow.gif) =
no-repeat center 0px; COLOR: #808080
}
.nav_on A {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/nav_arrow.gif) =
no-repeat center 0px; COLOR: #808080! important
}
.sub_on {
	DISPLAY: block
}
.sub_off {
	DISPLAY: none
}
#NML2Div {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: 700; FONT-SIZE: =
11px; Z-INDEX: 100; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; =
WIDTH: 932px; COLOR: #000; PADDING-TOP: 10px; FONT-FAMILY: arial, =
sans-serif; POSITION: relative; HEIGHT: 20px; BACKGROUND-COLOR: #fff; =
TEXT-ALIGN: center
}
#NML2Div LI {
	Z-INDEX: 2; POSITION: relative
}
#NML2Div LI A {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 5px; COLOR: =
#732c0d; PADDING-TOP: 5px; TEXT-DECORATION: none
}
#sub_nav_spacer {
	MARGIN: 0px 0px 0px 10px; OVERFLOW: hidden; WIDTH: 940px; HEIGHT: 5px; =
BACKGROUND-COLOR: #fff
}
.nav2more {
	PADDING-LEFT: 6px
}
.submenu {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; Z-INDEX: 100; =
LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: =
absolute; TOP: 20px
}
.visible {
	DISPLAY: block
}
.submenu UL {
	BORDER-TOP: #ccc 1px solid; Z-INDEX: 100; WIDTH: 120px; =
LIST-STYLE-TYPE: none; POSITION: relative
}
.submenu LI {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px; FLOAT: =
left; BORDER-LEFT: #ccc 1px solid; WIDTH: 120px; BORDER-BOTTOM: #ccc 1px =
solid; TEXT-ALIGN: left
}
.submenu A {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
3px; COLOR: #732c0d! important; PADDING-TOP: 3px; BACKGROUND-COLOR: =
#fff; TEXT-DECORATION: none
}
.submenu A:hover {
	COLOR: #fff! important; BACKGROUND-COLOR: #732c0d; TEXT-DECORATION: =
none! important
}
.submenu A:focus {
	COLOR: #fff! important; BACKGROUND-COLOR: #732c0d; TEXT-DECORATION: =
none! important
}
.service_links {
	FLOAT: right
}
.service_links LI {
	Z-INDEX: 10; POSITION: relative
}
.service_links LI A {
	Z-INDEX: 10; COLOR: #9b4f16; POSITION: relative
}
#weather_container {
	CLEAR: right; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative; =
HEIGHT: 80px; BACKGROUND-COLOR: #fff
}
#weather_tabs {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/weather_fade.gif) =
repeat-x 0% 100%; FLOAT: left; WIDTH: 330px
}
#weather_tabs UL {
	PADDING-LEFT: 13px; FLOAT: left; TEXT-ALIGN: center
}
#weather_tabs UL LI {
	FONT-WEIGHT: 700; FONT-SIZE: 11px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/weather_off.gif) no-repeat left =
top; FLOAT: left; WIDTH: 76px; LIST-STYLE-TYPE: none; HEIGHT: 26px
}
#weather_tabs UL LI A {
	MARGIN-TOP: 9px; DISPLAY: block; COLOR: #fff; TEXT-DECORATION: none
}
#weather_tabs UL LI.tabs_selected {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/weather_on.gif) =
no-repeat 50% 100%; MARGIN: 0px
}
#weather_tabs UL LI.tabs_selected A {
	COLOR: #9b4f16! important; -moz-outline: none
}
.tab_body {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 230px; PADDING-TOP: 10px; HEIGHT: 30px
}
.tab_body#traffic {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 6px
}
.tab_body IMG {
	FLOAT: left; WIDTH: 54px; MARGIN-RIGHT: 6px
}
.tab_body P {
	FONT-SIZE: 11px; FLOAT: left; WIDTH: 160px; LINE-HEIGHT: 13px
}
#w_data P {
	WIDTH: auto
}
#webcam P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#closings P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#w_data {
	FLOAT: left
}
#w_data P {
	PADDING-TOP: 3px
}
#weather_container .more {
	FONT-SIZE: 11px
}
#w_graphic {
	FLOAT: left
}
#w_graphic IMG {
	WIDTH: 90px; HEIGHT: 44px
}
#forecast {
	CLEAR: both; FLOAT: left; WIDTH: 130px
}
#temp {
	PADDING-RIGHT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 18px; FLOAT: left; =
COLOR: #20477e
}
#traffic {
	DISPLAY: none; TEXT-ALIGN: left
}
#webcam {
	DISPLAY: none; TEXT-ALIGN: left
}
#closings {
	DISPLAY: none; TEXT-ALIGN: left
}
#traffic UL {
	FLOAT: left
}
#traffic UL LI {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 14px; PADDING-TOP: 0px
}
#weather_sponsor {
	Z-INDEX: 100; RIGHT: 0px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/sponsor_blk.gif) no-repeat left =
top; FLOAT: right; WIDTH: 88px; PADDING-TOP: 20px; POSITION: absolute; =
TOP: 24px; HEIGHT: 20px
}
#weather_sponsor DIV {
	RIGHT: 88px! important; LEFT: auto! important; BOTTOM: 0px; POSITION: =
absolute; TOP: auto! important
}
#footer_728 {
	PADDING-RIGHT: 116px; PADDING-LEFT: 116px; PADDING-BOTTOM: 10px; =
MARGIN: 0px auto; PADDING-TOP: 10px
}
#footer_container {
	CLEAR: both; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/footer_bg.gif) no-repeat; =
MARGIN: 0px auto; TEXT-ALIGN: center
}
#footer_main {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; =
PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
#legal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
10px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif; TEXT-ALIGN: center
}
#legal UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#legal LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
400; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#legal LI A {
	FONT-WEIGHT: 700; COLOR: #000
}
#legal P {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px
}
#partners {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif; TEXT-ALIGN: center
}
#partners UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 9px; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#partners LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
700; PADDING-BOTTOM: 0px; COLOR: #454545; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
#partners LI A {
	FONT-WEIGHT: 700; COLOR: #000
}
#partners P {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#partners .footerrule {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/borderLine.gif) =
no-repeat center bottom; MARGIN: 8px auto; WIDTH: 490px; HEIGHT: 1px
}
.t0 {
	PADDING-TOP: 0px
}
.t5 {
	PADDING-TOP: 5px
}
.t7 {
	PADDING-TOP: 7px
}
.t8 {
	PADDING-TOP: 8px
}
.t10 {
	PADDING-TOP: 10px
}
.t15 {
	PADDING-TOP: 15px
}
.r0 {
	PADDING-RIGHT: 0px
}
.r5 {
	PADDING-RIGHT: 5px
}
.r8 {
	PADDING-RIGHT: 8px
}
.r10 {
	PADDING-RIGHT: 10px
}
.r15 {
	PADDING-RIGHT: 15px
}
.r20 {
	PADDING-RIGHT: 20px
}
.b0 {
	PADDING-BOTTOM: 0px! important
}
.b3 {
	PADDING-BOTTOM: 3px
}
.b5 {
	PADDING-BOTTOM: 5px
}
.b8 {
	PADDING-BOTTOM: 8px
}
.b10 {
	PADDING-BOTTOM: 10px
}
.b15 {
	PADDING-BOTTOM: 15px
}
.l0 {
	PADDING-LEFT: 0px
}
.l5 {
	PADDING-LEFT: 5px
}
.l7 {
	PADDING-LEFT: 7px
}
.l8 {
	PADDING-LEFT: 8px
}
.l10 {
	PADDING-LEFT: 10px
}
.lm15 {
	MARGIN-LEFT: 15px
}
.l15 {
	PADDING-LEFT: 15px
}
.l25 {
	PADDING-LEFT: 25px
}
#content_container {
	CLEAR: both; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/main_bg_3col.gif) #fff repeat-y =
0px 0px; TEXT-ALIGN: center
}
#content_container_1col {
	CLEAR: both; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/main_bg_1col.gif) #fff repeat-y =
0px 0px; TEXT-ALIGN: center
}
#content_container_2col {
	CLEAR: both; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/main_bg.gif) #fff repeat-y 0px =
0px; TEXT-ALIGN: center
}
#content_container_2col_narrow {
	CLEAR: both; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/main_bg_2col_narrow.gif) #fff =
repeat-y 0px 0px; TEXT-ALIGN: center
}
#content_container_160 {
	CLEAR: both; BACKGROUND: url(/graphics/go4/main_bg_160tan.gif) #fff =
repeat-y 0px 0px; TEXT-ALIGN: center
}
#content_top_bg {
	CLEAR: both; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/content_top.gif) no-repeat
}
#content_plucktop_bg {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/content_top.gif) =
no-repeat
}
#content_container_pluck {
	CLEAR: both; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/main_bg_1col.gif) #fff repeat-y =
0px 0px; TEXT-ALIGN: center
}
#content_top_left {
	TEXT-ALIGN: left
}
#content_top_right {
	TEXT-ALIGN: left
}
#content_bottom_left {
	TEXT-ALIGN: left
}
#content_bottom_right {
	TEXT-ALIGN: left
}
#left {
	FLOAT: left; TEXT-ALIGN: left
}
#right {
	FLOAT: left; TEXT-ALIGN: left
}
#rsslink {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; WIDTH: 150px; PADDING-TOP: 16px
}
#rsslink A {
	DISPLAY: block; FONT-SIZE: 11px; FLOAT: right; COLOR: #fff; =
LINE-HEIGHT: 16px; FONT-FAMILY: arial, sans-serif
}
.rsstext {
	DISPLAY: block; FLOAT: left; MARGIN: 0px 5px 0px 0px; TEXT-ALIGN: right
}
#rsslink IMG {
	DISPLAY: block; FLOAT: left
}
#promobox {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: #a7c1d8; =
PADDING-BOTTOM: 15px; OVERFLOW: hidden; COLOR: #fff; PADDING-TOP: 15px; =
BORDER-BOTTOM: #fff 4px solid; HEIGHT: 72px; TEXT-ALIGN: left! important
}
#promobox IMG {
	BORDER-RIGHT: #fff 2px solid; BORDER-TOP: #fff 2px solid; BORDER-LEFT: =
#fff 2px solid; MARGIN-RIGHT: 10px; BORDER-BOTTOM: #fff 2px solid
}
#promobox H2 {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: =
19px; PADDING-BOTTOM: 0px! important; PADDING-TOP: 3px! important
}
#promobox H4 {
	FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase
}
.teaserimg {
	FLOAT: left
}
#loginbar {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/loginbar_bg.gif) =
#fff repeat-x 0px 0px; PADDING-BOTTOM: 11px; MARGIN-LEFT: 6px; WIDTH: =
948px; COLOR: #4f4b59; POSITION: relative; HEIGHT: 54px
}
#loginbar A {
	COLOR: #4f4b59
}
#loginpromo {
	PADDING-RIGHT: 10px; TEXT-ALIGN: right
}
#loginpromo IMG {
	MARGIN-LEFT: 10px
}
#login_container {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 10px; WIDTH: 460px! important; PADDING-TOP: 10px; =
TEXT-ALIGN: left
}
#LoginWidget {
	FLOAT: left! important; MARGIN-LEFT: 3px; WIDTH: 455px! important
}
#loginbar #UserStatus {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; Z-INDEX: 999; LEFT: 53px; =
PADDING-BOTTOM: 1px; COLOR: #a03e01; PADDING-TOP: 1px; POSITION: =
absolute; TOP: -2px
}
#login_icon {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/login_icon.gif) =
no-repeat; FLOAT: left; WIDTH: 34px; MARGIN-RIGHT: 10px; HEIGHT: 34px
}
#avatar {
	FLOAT: left; MARGIN-RIGHT: 10px
}
#avatar IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: #fff; FLOAT: =
left; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 34px; HEIGHT: 34px; =
BORDER-RIGHT-WIDTH: 0px
}
#Login_Widget #UAWidget-Login {
	DISPLAY: none
}
#ErrorSummary2 {
	DISPLAY: none
}
INPUT.login {
	BORDER-RIGHT: #493d3c 1px solid; BORDER-TOP: #493d3c 1px solid; =
FONT-SIZE: 11px; MARGIN: -4px 4px 0px 0px; BORDER-LEFT: #493d3c 1px =
solid; WIDTH: 75px; BORDER-BOTTOM: #493d3c 1px solid; HEIGHT: 16px; =
BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
#login_container INPUT#Email {
	WIDTH: 160px
}
#login_container INPUT#Password {
	WIDTH: 65px
}
#loginbar STRONG {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 14px; PADDING-BOTTOM: 3px; PADDING-TOP: 0px
}
.UAWidget-Inline H3 {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 14px; PADDING-BOTTOM: 3px; PADDING-TOP: 0px
}
#login_container A {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-TRANSFORM: none; COLOR: =
#4f4b59; TEXT-DECORATION: none
}
.UAWidget-Inline A {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-TRANSFORM: none; COLOR: =
#4f4b59; TEXT-DECORATION: none
}
#login_container UL {
	MARGIN: 0px; PADDING-TOP: 3px; LIST-STYLE-TYPE: none
}
#login_container LI {
	DISPLAY: inline; FLOAT: left
}
#login_container A IMG.gobutton {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: bottom; PADDING-TOP: 0px
}
#RegistrationWidget SPAN {
	FONT-SIZE: 11px
}
LABEL {
	FONT-SIZE: 11px
}
#RegistrationWidget INPUT {
	FONT-SIZE: 10px
}
#RegistrationWidget SELECT {
	FONT-SIZE: 10px
}
.PopUpWidget-Border {
	BORDER-RIGHT: #b1aea5 1px solid; BORDER-TOP: #b1aea5 1px solid; =
BORDER-LEFT: #b1aea5 1px solid; BORDER-BOTTOM: #b1aea5 1px solid
}
H3 #ScreenName {
	FONT-FAMILY: arial, sans-serif! important
}
#indycom_container {
	OVERFLOW: hidden
}
#marketplace H3 {
	FONT-WEIGHT: bold
}
#marketplace_container {
	FLOAT: left; WIDTH: 330px; TEXT-ALIGN: left
}
#marketplace_tabs {
	BACKGROUND: =
url(http://www.indystar.com/graphics/go4/marketplace_fade.jpg) #fff =
repeat-x left bottom; FLOAT: left; WIDTH: 330px
}
#marketplace_tabs UL {
	PADDING-LEFT: 15px; FLOAT: left; LIST-STYLE-TYPE: none
}
#marketplace_tabs UL LI {
	FONT-SIZE: 11px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/marketplace_off.gif) #fff =
no-repeat 50% 100%; FLOAT: left; WIDTH: 60px; HEIGHT: 23px; TEXT-ALIGN: =
center
}
#marketplace_tabs UL LI A {
	MARGIN-TOP: 6px; DISPLAY: block; FONT-WEIGHT: 700; COLOR: #fff
}
#marketplace_tabs UL LI.tabs_selected {
	BACKGROUND: =
url(http://www.indystar.com/graphics/go4/marketplace_on.gif) no-repeat =
50% 100%; MARGIN: 0px 2px 0px 0px; WIDTH: 60px
}
#marketplace_tabs UL LI.tabs_selected A {
	COLOR: #9b4f16! important
}
.marketplace_body {
	FONT-SIZE: 12px; FLOAT: left; OVERFLOW: hidden; POSITION: relative
}
#marketplace_container #cb_search {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; WIDTH: =
300px; PADDING-TOP: 15px
}
#marketplace_container #cars {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; WIDTH: =
300px; PADDING-TOP: 15px
}
#marketplace_container #homes {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; WIDTH: =
300px; PADDING-TOP: 15px
}
#marketplace_container #rentals {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; WIDTH: =
300px; PADDING-TOP: 15px
}
#marketplace_container #stuff {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; WIDTH: =
300px; PADDING-TOP: 15px
}
#cb_job_listing {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; WIDTH: =
300px; PADDING-TOP: 15px
}
#cars {
	DISPLAY: none
}
#homes {
	DISPLAY: none
}
#rentals {
	DISPLAY: none
}
#stuff {
	DISPLAY: none
}
.mleft {
	FLOAT: left; TEXT-ALIGN: left
}
.mright {
	FLOAT: left; TEXT-ALIGN: left
}
.mleft {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
165px; PADDING-TOP: 0px
}
.mleft P {
	MARGIN: 2px 0px 1px
}
.mleft IMG {
	MARGIN-TOP: -10px
}
.mright LI {
	PADDING-BOTTOM: 5px
}
.mright LI A {
	COLOR: #000
}
.mright H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
.widgetform {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; MARGIN-BOTTOM: =
1px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; WIDTH: 135px; =
PADDING-TOP: 0px; FONT-FAMILY: verdana, arial, sans-serif
}
.mhead {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/logo_cb.gif) =
no-repeat left top; FLOAT: left; WIDTH: 300px; HEIGHT: 31px; TEXT-ALIGN: =
left
}
#jobs .arrow_list2 {
	MARGIN: 0px 0px 5px 15px
}
#jobs .arrow_list2 LI {
	DISPLAY: inline; BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/arrow.gif)
}
.mheadart {
	FLOAT: left; WIDTH: 110px
}
.mdescription {
	FONT-WEIGHT: 700; FONT-SIZE: 11px; FLOAT: right; WIDTH: 190px; =
LINE-HEIGHT: 14px; PADDING-TOP: 3px; TEXT-ALIGN: left
}
#jobstream DIV {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! important
}
#cb_job_listing .mhead {
	RIGHT: 10px; FLOAT: right; WIDTH: 105px; POSITION: absolute; TOP: 3px; =
HEIGHT: 40px
}
#cb_job_listing .mheadart {
	FLOAT: right; WIDTH: 110px; HEIGHT: 40px
}
#cb_job_listing .mheadart A {
	DISPLAY: block; WIDTH: 110px; POSITION: absolute; TOP: 0px
}
#cb_job_listing TABLE {
	DISPLAY: block; FLOAT: left
}
#cb_job_listing TD {
	PADDING-BOTTOM: 5px; TEXT-ALIGN: left
}
#cb_job_listing TD A {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; TEXT-TRANSFORM: uppercase
}
#cb_job_listing .mdescription {
	DISPLAY: none
}
#cb_job_listing_footer {
	MARGIN-TOP: 3px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/cb_footer.gif) repeat-x; WIDTH: =
330px; COLOR: #e77946; PADDING-TOP: 8px; HEIGHT: 19px; TEXT-ALIGN: =
center
}
#cb_job_listing_footer A {
	COLOR: #fff
}
#carslogo {
	DISPLAY: block; HEIGHT: 48px
}
#homeslogo {
	DISPLAY: block; HEIGHT: 48px
}
#aptslogo {
	DISPLAY: block; HEIGHT: 48px
}
#classlogo {
	DISPLAY: block; HEIGHT: 48px
}
#carslogo {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/cars.gif) =
no-repeat left top
}
#homeslogo {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/homescape.jpg) =
no-repeat left top
}
#aptslogo {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/apartments.jpg) =
no-repeat left top
}
#classlogo {
	MARGIN-TOP: -10px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/classifieds.jpg) no-repeat left =
top; HEIGHT: 55px
}
#homeslogo P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 120px; FONT-WEIGHT: bold; FLOAT: =
left; PADDING-BOTTOM: 0px; WIDTH: 160px; LINE-HEIGHT: 14px; PADDING-TOP: =
8px
}
#carslogo P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 120px; FONT-WEIGHT: bold; FLOAT: =
left; PADDING-BOTTOM: 0px; WIDTH: 160px; LINE-HEIGHT: 14px; PADDING-TOP: =
8px
}
#aptslogo P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 120px; FONT-WEIGHT: bold; FLOAT: =
left; PADDING-BOTTOM: 0px; WIDTH: 160px; LINE-HEIGHT: 14px; PADDING-TOP: =
8px
}
#classlogo P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 120px; FONT-WEIGHT: bold; FLOAT: =
left; PADDING-BOTTOM: 0px; WIDTH: 160px; LINE-HEIGHT: 14px; PADDING-TOP: =
8px
}
#homeslogo P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 140px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#aptslogo P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 140px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 5px
}
#classlogo P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 110px; PADDING-BOTTOM: 0px; WIDTH: =
170px; PADDING-TOP: 15px
}
#cars UL {
	WIDTH: 140px
}
#homes UL {
	WIDTH: 130px
}
#rentals UL {
	WIDTH: 130px
}
.marketplace_body .left {
	OVERFLOW: hidden
}
.marketplace_body FORM H4 {
	FONT-SIZE: 11px; COLOR: #a55405
}
.marketplace_body LABEL {
	FONT-SIZE: 11px; COLOR: #a55405
}
.marketplace_body LABEL A {
	COLOR: #a55405
}
.marketplace_body FORM BUTTON {
	MARGIN: 4px 0px
}
.marketplace_body B {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.marketplace_body UL B {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#cars FORM {
	WIDTH: 140px
}
#cars FORM SELECT {
	MARGIN: 5px 0px
}
#cars FORM INPUT {
	FLOAT: left; WIDTH: 60px; MARGIN-RIGHT: 10px
}
.marketplace_body UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 11px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 1px
}
#rentals FORM {
	WIDTH: 150px
}
#rentals SELECT {
	WIDTH: 145px
}
#homes FORM {
	WIDTH: 160px
}
#geo_area_text {
	WIDTH: 90px
}
#geo_area_text_lookup_id {
	WIDTH: 50px
}
.marketplace_body LABEL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 104px; PADDING-TOP: 4px; HEIGHT: 12px
}
LABEL#city {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 104px; PADDING-TOP: 4px; HEIGHT: 12px
}
LABEL#state {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 104px; PADDING-TOP: 4px; HEIGHT: 12px
}
LABEL#state {
	WIDTH: 30px
}
SELECT#filter_min_price {
	WIDTH: 71px
}
SELECT#filter_max_price {
	WIDTH: 71px
}
SELECT#filter_min_price {
	MARGIN-RIGHT: 4px
}
#sell_stuff {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/classifieds_screen.jpg) #e6e7d6 =
no-repeat 50% 55px; PADDING-BOTTOM: 5px; WIDTH: 135px; MARGIN-RIGHT: =
10px; PADDING-TOP: 5px; HEIGHT: 90px
}
#sell_stuff LABEL {
	WIDTH: 135px; HEIGHT: 15px
}
#buy_stuff LABEL {
	WIDTH: 135px; HEIGHT: 15px
}
#sell_stuff P {
	LINE-HEIGHT: 14px
}
#buy_stuff {
	WIDTH: 135px
}
#buy_stuff UL {
	CLEAR: both
}
#marketplace UL {
	MARGIN-TOP: -15px
}
#adlinks OL {
	CLEAR: both; LIST-STYLE-TYPE: none
}
#adlinks OL H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: 700; =
PADDING-BOTTOM: 1px; PADDING-TOP: 0px
}
#adlinks LI {
	CLEAR: left; PADDING-BOTTOM: 13px
}
#adlinks LI P {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; COLOR: #333; LINE-HEIGHT: =
14px; PADDING-TOP: 0px! important
}
#adlinks LI P A {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px! important; MARGIN: 0px; COLOR: #000; =
LINE-HEIGHT: 11px! important; PADDING-TOP: 0px! important
}
#adlinks IMG {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; FLOAT: =
left; MARGIN: 0px 10px 10px 0px; OVERFLOW: hidden; BORDER-LEFT: white =
1px solid; WIDTH: 50px; BORDER-BOTTOM: white 1px solid; HEIGHT: 50px
}
#adlinks UL {
	PADDING-TOP: 5px
}
#todo IMG {
	MARGIN-TOP: 5px
}
#circulation {
	FONT-SIZE: 11px; MARGIN: 0px 0px 5px; LINE-HEIGHT: 12px; TEXT-ALIGN: =
left
}
#circulation H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 20px
}
.at_the_track {
	BACKGROUND: url(/graphics/go4/blogs/biopics/wilson_phil.jpg) no-repeat =
0px 3px
}
.expresso {
	BACKGROUND: url(/graphics/go4/blogs/icons/icons_expresso.jpg) no-repeat =
0px 3px
}
.fever_insider {
	BACKGROUND: url(/graphics/go4/blogs/biopics/porter_kristenleigh.jpg) =
no-repeat 0px 3px
}
.first_thoughts {
	BACKGROUND: url(/graphics/go4/blogs/icons/icons_first_thoughts.jpg) =
no-repeat 0px 3px
}
.fresh_thoughts {
	BACKGROUND: url(/graphics/go4/blogs/icons/icons_fresh_thoughts.jpg) =
no-repeat 0px 3px
}
.in_touch {
	BACKGROUND: url(/graphics/go4/blogs/icons/icons_in_touch.jpg) no-repeat =
0px 3px
}
.gary_varvel {
	BACKGROUND: url(/graphics/go4/blogs/biopics/varvel_gary.jpg) no-repeat =
0px 3px
}
.on_the_trail {
	BACKGROUND: url(/graphics/go4/blogs/icons/icons_politics.jpg) no-repeat =
0px 3px
}
.boilers_insider {
	BACKGROUND: url(/graphics/go4/blogs/biopics/boilers_insider.jpg) =
no-repeat 0px 3px
}
.pacers_insider {
	BACKGROUND: url(/graphics/go4/blogs/biopics/pacers_insider.jpg) =
no-repeat 0px 3px
}
.butler_insider {
	BACKGROUND: url(/graphics/go4/blogs/biopics/woods_david.jpg) no-repeat =
0px 3px
}
.hoosiers_insider {
	BACKGROUND: url(/graphics/go4/blogs/biopics/hutchens_terry.jpg) =
no-repeat 0px 3px
}
.colts_insider {
	BACKGROUND: url(/graphics/go4/blogs/biopics/chappell_mike.jpg) =
no-repeat 0px 3px
}
.preps {
	BACKGROUND: url(/graphics/go4/blogs/icons/icons_preps.jpg) no-repeat =
0px 3px
}
.ask_the_expert_irl {
	BACKGROUND: url(/graphics/go4/blogs/biopics/cavin_curt.jpg) no-repeat =
0px 3px
}
.in_the_field {
	BACKGROUND: url(/graphics/go4/blogs/icons/icon_spirit.jpg) no-repeat =
0px 3px
}
.indianapolis_indians {
	BACKGROUND: url(/graphics/go4/blogs/icons/icon_indians.jpg) no-repeat =
0px 3px
}
#staff_blogs .columnblock {
	PADDING-LEFT: 82px
}
#video {
	PADDING-BOTTOM: 10px; MARGIN: 0px auto; WIDTH: 300px; TEXT-ALIGN: left
}
DIV.galleries {
	PADDING-BOTTOM: 10px; MARGIN: 0px auto; WIDTH: 300px; TEXT-ALIGN: left
}
.gall_data {
	DISPLAY: block; FLOAT: left; WIDTH: 300px; HEIGHT: 44px; =
BACKGROUND-COLOR: #fff
}
#nowplaying {
	DISPLAY: block; FLOAT: left; WIDTH: 300px; HEIGHT: 44px; =
BACKGROUND-COLOR: #fff
}
.gall_data {
	MARGIN-BOTTOM: 5px
}
.gallery_more_link {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/arrow2.gif) no-repeat 0px 1px
}
.photos_more_link A {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/arrow2.gif) no-repeat 0px 1px
}
.gall_data A {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; MARGIN: 7px 5px 3px; LINE-HEIGHT: =
22px; FONT-FAMILY: georgia, serif; TEXT-DECORATION: none
}
#nowplaying H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; MARGIN: 7px 5px 3px; LINE-HEIGHT: =
22px; FONT-FAMILY: georgia, serif; TEXT-DECORATION: none
}
#nowplaying H4 {
	MARGIN-TOP: 0px
}
.gall_on {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/up_arrow.gif) =
no-repeat 50% 100%
}
.autofocus_gallery_block {
	FLOAT: left; PADDING-BOTTOM: 10px! important
}
IMG.autofocus_thumb {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; =
BORDER-BOTTOM-WIDTH: 0px; WIDTH: 70px; MARGIN-RIGHT: 3px; HEIGHT: 70px; =
BORDER-RIGHT-WIDTH: 0px
}
.gallery_date {
	DISPLAY: none
}
.gallery_title {
	DISPLAY: none
}
.gallery_description {
	DISPLAY: none
}
.gallery_view {
	DISPLAY: none
}
.gallery_submit {
	DISPLAY: none
}
#nowplaying {
	FLOAT: none; OVERFLOW: hidden; HEIGHT: 80px
}
P.txtpad {
	MARGIN: 0px 5px; LINE-HEIGHT: 14px
}
P.txtpad A {
	MARGIN: 0px 5px; LINE-HEIGHT: 14px
}
P.txtpad A {
	FONT-SIZE: 12px; FONT-FAMILY: arial, sans-serif
}
#video P.orange {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#9b4f16; LINE-HEIGHT: 18px; PADDING-TOP: 2px; FONT-FAMILY: arial, =
sans-serif
}
#video UL {
	CLEAR: both
}
#videoimages IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; WIDTH: 72px; MARGIN-RIGHT: 3px; PADDING-TOP: 10px; HEIGHT: 60px
}
.video_on {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/down_arrow.gif) =
no-repeat 50% 0%
}
#customerservice_container {
	FLOAT: left; WIDTH: 330px
}
#custompubs {
	FLOAT: left; WIDTH: 330px
}
#customerservice_container UL {
	FONT-SIZE: 12px; WIDTH: 145px
}
#indycom_container UL {
	FONT-SIZE: 12px; WIDTH: 145px
}
#customerservice_container {
	PADDING-BOTTOM: 7px
}
#advertise {
	CLEAR: both; BORDER-TOP: #fff 6px solid; FONT-WEIGHT: normal; =
BACKGROUND: url(/graphics/go4/advertise_bg.jpg) #4d7eb8 repeat-x 0px =
0px; OVERFLOW: hidden; COLOR: #fff; FONT-FAMILY: arial, sans-serif; =
HEIGHT: 200px; TEXT-ALIGN: left
}
#advertise H2 {
	FONT-SIZE: 18px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
20px; FONT-FAMILY: georgia, serif
}
#advertise A {
	COLOR: #fff
}
#advertise IMG {
	PADDING-RIGHT: 15px
}
#adtext {
	PADDING-RIGHT: 55px; FONT-SIZE: 12px; WIDTH: 180px; LINE-HEIGHT: 15px
}
#adtext P {
	LINE-HEIGHT: 14px
}
#adtext A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
5px; PADDING-TOP: 0px
}
.linkstop {
	FLOAT: left
}
.serviceslist {
	FLOAT: left
}
.serviceslist UL {
	FLOAT: left; WIDTH: 130px
}
.newslistmain {
	CLEAR: both; MARGIN-BOTTOM: 5px
}
.newslistmain H2 {
	FONT-SIZE: 18px; LINE-HEIGHT: 20px; FONT-FAMILY: georgia, serif
}
#content_bottom_right .newslistmain H2 {
	FONT-SIZE: 20px; LINE-HEIGHT: 22px
}
.newslistmainimageright {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: =
5px; PADDING-TOP: 0px
}
.newslistmainimageleft {
	CLEAR: right; PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 5px; PADDING-TOP: 0px
}
.newslistmainimageright IMG {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: =
#999 1px solid; BORDER-BOTTOM: #999 1px solid
}
.newslistmainimageleft IMG {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: =
#999 1px solid; BORDER-BOTTOM: #999 1px solid
}
.newslistimage {
	FLOAT: left; MARGIN: 3px 10px 10px 0px; OVERFLOW: hidden; WIDTH: 70px; =
HEIGHT: 70px
}
.newslistimage {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: =
#999 1px solid; BORDER-BOTTOM: #999 1px solid
}
.columnist IMG {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: =
#999 1px solid; BORDER-BOTTOM: #999 1px solid
}
.relatedimg IMG {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: =
#999 1px solid; BORDER-BOTTOM: #999 1px solid
}
#worth .newslistimage IMG {
	HEIGHT: 70px
}
.newslist UL {
	CLEAR: both; LIST-STYLE-TYPE: none
}
.newslist UL LI {
	PADDING-BOTTOM: 8px
}
.newslist UL A {
	FONT-SIZE: 12px; COLOR: #000
}
.newslisttext {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 3px 0px 6px; COLOR: =
#4b4b4b; LINE-HEIGHT: 14px; FONT-FAMILY: arial, sans-serif
}
.topheadlinebody {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 3px 0px 6px; COLOR: =
#4b4b4b; LINE-HEIGHT: 14px; FONT-FAMILY: arial, sans-serif
}
#promobox .newslisttext {
	MARGIN-BOTTOM: 0px
}
.columnist H3 {
	FONT-WEIGHT: normal
}
.columnist IMG {
	FLOAT: left; MARGIN-RIGHT: 4px
}
.promocontent {
	FLOAT: left; WIDTH: 210px
}
.promocontent H2 {
	MARGIN-TOP: 0px
}
#newsfromyou IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 3px 3px 0px; WIDTH: 72px; HEIGHT: =
72px; BORDER-RIGHT-WIDTH: 0px
}
#newsfromyou IMG.gall_on {
	MARGIN-BOTTOM: 0px
}
#content_top_right #newsfromyou IMG {
	MARGIN: 0px 3px 0px 0px
}
#custompubs_feedback TD {
	VERTICAL-ALIGN: top
}
INPUT.plain {
	BORDER-RIGHT: #882200 2px solid; PADDING-RIGHT: 10px! important; =
BORDER-TOP: #ff8800 2px solid; PADDING-LEFT: 10px! important; =
BACKGROUND: #aa4400; PADDING-BOTTOM: 5px! important; BORDER-LEFT: =
#ff8800 2px solid; PADDING-TOP: 5px! important; BORDER-BOTTOM: #882200 =
2px solid; HEIGHT: 26px! important
}
A.button {
	BORDER-RIGHT: #aa4400 2px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#f19747 2px solid; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; BACKGROUND: url(/graphics/go4/button_bg.gif) =
#e3710b repeat-x 0px 10px; FLOAT: left; PADDING-BOTTOM: 5px; =
TEXT-TRANSFORM: uppercase; BORDER-LEFT: #f19747 2px solid; COLOR: #fff; =
PADDING-TOP: 5px; BORDER-BOTTOM: #992200 2px solid
}
BUTTON.orange {
	BORDER-RIGHT: #aa4400 2px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#f19747 2px solid; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; BACKGROUND: url(/graphics/go4/button_bg.gif) =
#e3710b repeat-x 0px 10px; FLOAT: left; PADDING-BOTTOM: 5px; =
TEXT-TRANSFORM: uppercase; BORDER-LEFT: #f19747 2px solid; COLOR: #fff; =
PADDING-TOP: 5px; BORDER-BOTTOM: #992200 2px solid
}
DIV.ReportAbuse_Comment INPUT {
	BORDER-RIGHT: #aa4400 2px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#f19747 2px solid; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; BACKGROUND: url(/graphics/go4/button_bg.gif) =
#e3710b repeat-x 0px 10px; FLOAT: left; PADDING-BOTTOM: 5px; =
TEXT-TRANSFORM: uppercase; BORDER-LEFT: #f19747 2px solid; COLOR: #fff; =
PADDING-TOP: 5px; BORDER-BOTTOM: #992200 2px solid
}
A.button:hover {
	COLOR: #ffddbb; TEXT-DECORATION: none! important
}
BUTTON.orange:hover {
	COLOR: #ffddbb; TEXT-DECORATION: none! important
}
DIV.ReportAbuse_Comment INPUT:hover {
	COLOR: #ffddbb; TEXT-DECORATION: none! important
}
A.button:active {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BORDER-LEFT-COLOR: #bc3400; =
BACKGROUND: #ad4501; BORDER-BOTTOM-COLOR: #f19747; PADDING-BOTTOM: 4px; =
BORDER-TOP-COLOR: #992200; PADDING-TOP: 6px; BORDER-RIGHT-COLOR: #bc3400
}
BUTTON.orange:active {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BORDER-LEFT-COLOR: #bc3400; =
BACKGROUND: #ad4501; BORDER-BOTTOM-COLOR: #f19747; PADDING-BOTTOM: 4px; =
BORDER-TOP-COLOR: #992200; PADDING-TOP: 6px; BORDER-RIGHT-COLOR: #bc3400
}
DIV.ReportAbuse_Comment INPUT:active {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BORDER-LEFT-COLOR: #bc3400; =
BACKGROUND: #ad4501; BORDER-BOTTOM-COLOR: #f19747; PADDING-BOTTOM: 4px; =
BORDER-TOP-COLOR: #992200; PADDING-TOP: 6px; BORDER-RIGHT-COLOR: #bc3400
}
#topstories_container A {
	COLOR: #4b4b4b! important
}
#topstories_container A:hover {
	COLOR: #4b4b4b! important
}
#topstories_container .gslArticleControl {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/arrow.gif) no-repeat 0px 1px; =
PADDING-BOTTOM: 8px; MARGIN-LEFT: 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
#topstories_container .gslArticleControl A {
	FONT-SIZE: 12px; LINE-HEIGHT: 14px; TEXT-DECORATION: none
}
#topstories_container .gslDiscoveryCommented A:hover {
	COLOR: #4b4b4b! important; TEXT-DECORATION: underline
}
#topstories_container .gslDiscoveryCount {
	FONT-SIZE: 11px
}
#topstories_container {
	FLOAT: left; WIDTH: 330px; TEXT-ALIGN: left
}
#topix_container {
	FLOAT: left; WIDTH: 330px; TEXT-ALIGN: left
}
.topstories_body {
	CLEAR: both; FONT-SIZE: 12px; PADDING-BOTTOM: 8px
}
#archives UL {
	PADDING-TOP: 8px
}
#archives UL LI {
	PADDING-BOTTOM: 8px
}
#archives UL.arrow_list LI A {
	FONT-WEIGHT: bold
}
#archives P {
	PADDING-LEFT: 10px; FONT-SIZE: 12px; COLOR: #4b4b4b; LINE-HEIGHT: 15px
}
A.captionable {
	DISPLAY: block; POSITION: relative; TEXT-DECORATION: none
}
.image_caption_slider {
	BORDER-TOP: #666 1px solid; BACKGROUND: #000; LEFT: 1px; BOTTOM: 0px; =
POSITION: absolute
}
.image_caption_slider SPAN {
	DISPLAY: block; FONT-SIZE: 11px; MARGIN: 5px 10px; COLOR: #fff; =
LINE-HEIGHT: 14px
}
.clear:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.clear {
	CLEAR: both; DISPLAY: inline-block
}
.clearfix {
	CLEAR: both; DISPLAY: inline-block
}
* HTML .clear {
	HEIGHT: 1%
}
* HTML .clearfix {
	HEIGHT: 1%
}
.clear {
	DISPLAY: block
}
.clearfix {
	DISPLAY: block
}
#overDiv {
	LEFT: 20%! important; POSITION: absolute! important
}
#toptop {
	CLEAR: both; FLOAT: left; MARGIN-BOTTOM: 10px
}
.time {
	FONT-SIZE: 10px! important; COLOR: #999! important; FONT-FAMILY: Arial! =
important
}
#content_top_right .time {
	COLOR: #666! important
}
.left {
	FLOAT: left
}
.block {
	DISPLAY: block
}
.clearleft {
	CLEAR: left
}
.clearboth {
	CLEAR: both
}
.center {
	TEXT-ALIGN: center
}
.right {
	FLOAT: right
}
.bold {
	FONT-WEIGHT: bold
}
.dayofweek {
	FONT-WEIGHT: bold; COLOR: #254d76! important
}
.sectiontitle .right {
	PADDING-TOP: 7px
}
.ad {
	CLEAR: both; BACKGROUND: #c6c2aa
}
.white {
	BACKGROUND: #fff
}
.rightrail {
	BORDER-BOTTOM: #fff 4px solid
}
.mt_blog_promo {
	CLEAR: both; PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
5px; PADDING-TOP: 0px
}
.mt_blog_promo H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 0px
}
.mt_blog_promo H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 0px
}
.mt_blog_promo P {
	LINE-HEIGHT: 15px
}
.blogger_image {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; DISPLAY: =
block; FLOAT: left; MARGIN: 0px 10px 8px 0px; OVERFLOW: hidden; =
BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid; HEIGHT: 70px
}
.blogger_image IMG {
	WIDTH: 70px
}
.mt_blog_promo UL {
	CLEAR: both; FONT-SIZE: 11px
}
.mt_blog_promo LI {
	FONT-WEIGHT: bold; LINE-HEIGHT: 16px! important
}
.Summary_BlogTable TR TD {
	PADDING-BOTTOM: 10px! important
}
.Summary_BlogTitle A {
	DISPLAY: block; FONT-WEIGHT: normal! important; FONT-SIZE: 15px! =
important; LINE-HEIGHT: 18px; FONT-FAMILY: Georgia, Times, serif
}
DIV.Summary_ForumsTitle A {
	DISPLAY: block; FONT-WEIGHT: normal! important; FONT-SIZE: 15px! =
important; LINE-HEIGHT: 18px; FONT-FAMILY: Georgia, Times, serif
}
.Summary_BlogBy {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 8px! important; COLOR: #555; PADDING-TOP: 2px! important
}
.Summary_ForumsIn {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 8px! important; COLOR: #555; PADDING-TOP: 2px! important
}
.Summary_BlogBy A {
	FONT-WEIGHT: bold; COLOR: #555
}
.Summary_ForumsIn A {
	FONT-WEIGHT: bold; COLOR: #555
}
.Summary_BlogTime {
	COLOR: #555
}
.Summary_BlogTableRight {
	PADDING-RIGHT: 10px! important; PADDING-LEFT: 10px! important; =
PADDING-BOTTOM: 2px! important; PADDING-TOP: 2px! important
}
.Summary_ForumsIn {
	CLEAR: both
}
.Summary_Container {
	CLEAR: both
}
#reader_forums UL {
	CLEAR: both
}
#pluck_forums_holder {
	PADDING-BOTTOM: 10px
}
#racing_forums #pluck_forums_holder {
	PADDING-BOTTOM: 0px
}
#racing_forums .clear {
	HEIGHT: 10px
}
#newsfromyou .gallery {
	PADDING-TOP: 5px
}
LI.interactive {
	PADDING-LEFT: 20px! important; BACKGROUND: =
url(/graphics/go4/icon_interactive.gif) no-repeat left 1px
}
LI.videolink {
	PADDING-LEFT: 20px! important; BACKGROUND: =
url(/graphics/go4/icon_video.gif) no-repeat left 1px
}
.loading_spinner {
	DISPLAY: block; BACKGROUND: url(/graphics/go4/loading.gif) no-repeat =
50% 50%; MARGIN: 20px auto; WIDTH: 32px; HEIGHT: 32px
}
UL.comics_refer {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/garfield.jpg) =
no-repeat right top
}
DL#staffhome_galleries {
	MARGIN-TOP: 5px
}
DIV.ReportAbuse_Container {
	BORDER-RIGHT: #555 3px solid; PADDING-RIGHT: 10px; BORDER-TOP: #555 3px =
solid; PADDING-LEFT: 10px; BACKGROUND: #e8e6d1; PADDING-BOTTOM: 10px; =
BORDER-LEFT: #555 3px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #555 3px =
solid
}
DIV.ReportAbuse_Container {
	FONT-WEIGHT: bold; FONT-SIZE: 11px! important; FONT-FAMILY: Arial! =
important
}
.gslReportAbuseHead {
	POSITION: relative; HEIGHT: 20px
}
DIV.ReportAbuse_SectionHead {
	POSITION: relative; HEIGHT: 20px
}
.gslReportAbuseHead A {
	BORDER-RIGHT: #600 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #600 1px =
solid; PADDING-LEFT: 2px; FONT-SIZE: 10px; RIGHT: -3px; BACKGROUND: =
#900; PADDING-BOTTOM: 2px; BORDER-LEFT: #600 1px solid; COLOR: #fff! =
important; PADDING-TOP: 2px; BORDER-BOTTOM: #600 1px solid; POSITION: =
absolute; TOP: -3px
}
DIV.ReportAbuse_SectionHead A {
	BORDER-RIGHT: #600 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #600 1px =
solid; PADDING-LEFT: 2px; FONT-SIZE: 10px; RIGHT: -3px; BACKGROUND: =
#900; PADDING-BOTTOM: 2px; BORDER-LEFT: #600 1px solid; COLOR: #fff! =
important; PADDING-TOP: 2px; BORDER-BOTTOM: #600 1px solid; POSITION: =
absolute; TOP: -3px
}
.gslPagination {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.gslPagination A {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; BACKGROUND: #ecf1fa; =
PADDING-BOTTOM: 3px; BORDER-LEFT: #ccc 1px solid; LINE-HEIGHT: 24px; =
PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid
}
A.gallery_link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 21px; FONT-SIZE: =
12px; BACKGROUND: url(/graphics/go4/icon_gallery.gif) no-repeat 0px 1px; =
PADDING-BOTTOM: 0px; COLOR: #333; LINE-HEIGHT: 16px; PADDING-TOP: 0px
}
.topstory A.gallery_link {
	DISPLAY: inline
}
.newslistmain A.gallery_link {
	CLEAR: both
}
#reprompt_dialog STRONG {
	FONT-WEIGHT: bolder; COLOR: red
}
.tax_box .left {
	CLEAR: right! important
}
.tax_box .span180 {
	CLEAR: none! important
}
#voterguide_widget .blacktri {
	BACKGROUND: url(/graphics/go4/flag_bg.jpg) no-repeat left top; =
MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px
}
#voterguide_widget P {
	MARGIN: 0px 0px 4px; COLOR: #333; LINE-HEIGHT: 14px
}
#voterguide_widget #fields {
	WIDTH: 260px
}
#voterguide_widget #address {
	WIDTH: 240px
}
#voterguide_widget #city {
	WIDTH: 150px
}
#voterguide_widget #zip {
	WIDTH: 80px
}
#voterguide_widget #find {
	WIDTH: 100px; PADDING-TOP: 8px
}
#voterguide_widget INPUT {
	BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #333 1px =
solid; DISPLAY: block; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: =
2px; MARGIN: 4px 4px 0px 0px; BORDER-LEFT: #333 1px solid; PADDING-TOP: =
2px; BORDER-BOTTOM: #333 1px solid
}
#voterguide_widget BUTTON {
	WIDTH: 98px
}

------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.indystar.com/includes/css/go4/ie_global.css

BODY {
	MARGIN-TOP: -15px! important
}
#head_logo {
	MARGIN: 25px 40px 0px 4px
}
#head_main {
	CLEAR: both; WIDTH: 920px; HEIGHT: 66px
}
.span920 {
	DISPLAY: inline
}
#top_ad {
	POSITION: relative
}
#top_ad IMG {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}
#tools FORM LI {
	OVERFLOW: hidden
}
#login_container {
	PADDING-RIGHT: 0px
}
#login_container STRONG {
	FONT-SIZE: 12px
}
#login_container UL {
	MARGIN: 0px
}
#loginbar {
	PADDING-BOTTOM: 11px; MARGIN-LEFT: 1px; WIDTH: 948px; COLOR: #4f4b59
}
INPUT.login {
	MARGIN: 0px 4px 0px 0px
}
#LoggedInWidget {
	PADDING-LEFT: 0px; MARGIN-LEFT: 0px! important
}
#LoggedInWidget TABLE {
	DISPLAY: block; FLOAT: left
}
#navigation-container {
	MARGIN: 3px 0px 0px 13px
}
#NavigationMenuLevel2Div {
	MARGIN-LEFT: 0px
}
#sub_nav_spacer {
	WIDTH: 932px
}
UL.headline_updates {
	MARGIN-TOP: 5px
}
#topblock_container {
	HEIGHT: 454px
}
#t_c_defcon1 {
	HEIGHT: 454px
}
UL.arrow_list LI {
	BACKGROUND-POSITION: 0px 1px; PADDING-LEFT: 10px; MARGIN-LEFT: 0px
}
UL.arrow_list_gray LI {
	BACKGROUND-POSITION: 0px 1px; PADDING-LEFT: 10px; MARGIN-LEFT: 0px
}
UL.arrow_list2 LI {
	BACKGROUND-POSITION: 0px 1px; PADDING-LEFT: 10px; MARGIN-LEFT: 0px
}
#leftrail LI {
	BACKGROUND-POSITION: 0px 1px; PADDING-LEFT: 10px; MARGIN-LEFT: 0px
}
UL LI.more A {
	PADDING-LEFT: 0px
}
UL.arrow_list2 LI A {
	PADDING-LEFT: 0px
}
.more A {
	PADDING-LEFT: 0px
}
.more2 A {
	PADDING-LEFT: 0px
}
.gallery_more_link A {
	PADDING-LEFT: 0px
}
UL.arrow_list LI.gray {
	BACKGROUND-POSITION: 0px 1px
}
UL.arrow_list_gray LI {
	BACKGROUND-POSITION: 0px 1px
}
#leftrail LI.gray {
	BACKGROUND-POSITION: 0px 1px
}
UL.arrow_list2 LI {
	BACKGROUND-POSITION: 0px 3px
}
UL.arrow_list2 {
	DISPLAY: inline
}
#adtext {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
180px; MARGIN-RIGHT: 55px; PADDING-TOP: 0px
}
#footer_container {
	MARGIN-RIGHT: -3px
}
#search-sponsor-ad {
	TOP: 17px
}
#interactive .sectiontitle {
	WIDTH: 330px
}
#pd_ads IMG {
	MARGIN-TOP: 10px
}
#pd_ads LI {
	MARGIN-TOP: -10px
}
#skyscraper {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: #c6c2aa; =
PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
DIV.galleries {
	PADDING-BOTTOM: 0px
}
.gallery_more_link {
	PADDING-LEFT: 5px
}
A.gallery_link {
	BACKGROUND-POSITION: 0px 50%; PADDING-LEFT: 20px
}

------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.indystar.com/includes/css/go4/dock.css

#dock {
	FONT-SIZE: 12px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/dock_background.jpg) #000 =
no-repeat center bottom; MARGIN: 0px auto; WIDTH: 970px; COLOR: #99c1d8; =
FONT-FAMILY: Georgia, serif; HEIGHT: 40px; TEXT-ALIGN: center
}
#dock #find_it {
	PADDING-RIGHT: 0px; PADDING-LEFT: 170px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 90px; PADDING-TOP: 10px
}
#dock A {
	DISPLAY: block; FLOAT: left; COLOR: #fff; POSITION: relative; HEIGHT: =
39px; TEXT-DECORATION: none
}
#dock A SPAN {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 20px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#dock A .dock_image {
	LEFT: 10%; WIDTH: 80px; CURSOR: pointer; BORDER-TOP-STYLE: none; =
BOTTOM: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
POSITION: absolute; HEIGHT: 40px; BORDER-BOTTOM-STYLE: none
}
#dock_jobs_image {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/dock_jobs.png) =
no-repeat left bottom
}
#dock_cars_image {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/dock_cars.png) =
no-repeat left bottom
}
#dock_homes_image {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/dock_homes.png) =
no-repeat left bottom
}
#dock_apts_image {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/dock_apts.png) =
no-repeat left bottom
}
#dock_shopping_image {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/dock_shop.png) =
no-repeat left bottom
}
#dock_class_image {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/dock_class.png) =
no-repeat left bottom
}

------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.indystar.com/includes/css/go4/article.css

H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 28px; LINE-HEIGHT: 36px; FONT-FAMILY: =
georgia, serif
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; LINE-HEIGHT: 24px; FONT-FAMILY: =
arial, sans-serif
}
H3.subtitle {
	PADDING-BOTTOM: 3px
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; COLOR: =
#9b4f16; LINE-HEIGHT: 18px; FONT-FAMILY: arial, sans-serif
}
#article P A {
	COLOR: #732c0d
}
#content_container {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/main_bg.gif) #fff =
repeat-y 0px 0px
}
H2.subhead {
	MARGIN-BOTTOM: 5px; COLOR: #333! important; LINE-HEIGHT: 19px
}
.span720 {
	WIDTH: 730px
}
.span720A {
	OVERFLOW: hidden; WIDTH: 760px; MARGIN-RIGHT: 4px
}
.span180A {
	MARGIN-LEFT: 0px; OVERFLOW: hidden; WIDTH: 176px
}
#clear {
	PADDING-LEFT: 10px
}
#content_top_left P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 16px; PADDING-BOTTOM: =
16px; LINE-HEIGHT: 21px; PADDING-TOP: 0px; FONT-FAMILY: georgia, serif
}
.sectionlink {
	WIDTH: 590px; HEIGHT: 41px
}
#byline {
	CLEAR: both; FLOAT: left; MARGIN: 10px 0px 15px; WIDTH: 578px; =
POSITION: relative
}
#byline A {
	COLOR: #000
}
#mug {
	FLOAT: left
}
#art_menu {
	FLOAT: left
}
#art_menu {
	WIDTH: 502px
}
.art_menu_width {
	WIDTH: 575px! important
}
.columnist_byline #art_menu {
	WIDTH: 575px! important
}
#author_date {
	CLEAR: right; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/dot_590.gif) repeat-x left =
bottom; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 100%
}
#dottedline {
	CLEAR: none! important; DISPLAY: none; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/dot_590.gif) no-repeat 0% 100%; =
WIDTH: 100%; HEIGHT: 45px
}
.dottedline {
	CLEAR: none! important; DISPLAY: none; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/dot_590.gif) no-repeat 0% 100%; =
WIDTH: 100%; HEIGHT: 45px
}
#art_author {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 17px; PADDING-TOP: 0px; =
FONT-FAMILY: arial, sans-serif
}
#art_date {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: =
tahoma, sans-serif
}
#mug {
	PADDING-RIGHT: 10px; BACKGROUND: #fff; WIDTH: 60px; HEIGHT: 60px
}
#maintext {
	CLEAR: both; FLOAT: left
}
#divGBPriceTable TABLE {
	MARGIN-BOTTOM: 20px
}
#divGBPriceTable TD {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.gslRecommendLabel {
	MARGIN: 0px; COLOR: #000! important; LINE-HEIGHT: 14px
}
.pltool A {
	MARGIN: 0px; COLOR: #000! important; LINE-HEIGHT: 14px
}
.pltool2 A {
	MARGIN: 0px; COLOR: #000! important; LINE-HEIGHT: 14px
}
.article-tools {
	CLEAR: none! important; DISPLAY: block! important; PADDING-LEFT: 0px; =
FONT-SIZE: 11px
}
.article-tools UL {
	CLEAR: none! important; PADDING-RIGHT: 0px; DISPLAY: block! important; =
PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-TOP: 0px
}
.columnist_byline {
	HEIGHT: 60px
}
.columnist_byline UL {
	LEFT: 0px; BOTTOM: 16px; POSITION: absolute
}
.article-tools LI {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px 4px; PADDING-TOP: 0px; HEIGHT: 14px; =
TEXT-ALIGN: left
}
.article-tools LI A {
	DISPLAY: block; PADDING-LEFT: 18px; FLOAT: left; HEIGHT: 15px
}
.article-tools LI.comments A {
	FONT-SIZE: 11px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/icon_comment.gif) no-repeat 0px =
0px
}
.article-tools LI.recommend A {
	BACKGROUND: =
url(http://www.indystar.com/graphics/go4/icon_recommend.gif) no-repeat =
0px 0px
}
.article-tools LI.email A {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/icon_email.gif) =
no-repeat 0px 1px
}
.article-tools LI.print A {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/icon_print.gif) =
no-repeat 0px 0px
}
.article-tools LI#share {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.article-tools LI#share A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.article-tools LI#share A {
	PADDING-TOP: 1px
}
.itools {
	MARGIN-LEFT: 8px
}
.whats_this {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.whats_this A {
	PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 0px! =
important; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/whatsthis2.jpg) no-repeat right =
2px; PADDING-BOTTOM: 0px! important; WIDTH: 12px; PADDING-TOP: 0px! =
important
}
.article-tools .gslRecommendLink {
	PADDING-LEFT: 2px! important; BACKGROUND: none transparent scroll =
repeat 0% 0%
}
.article-tools .gslRecommended {
	PADDING-LEFT: 2px! important; BACKGROUND: none transparent scroll =
repeat 0% 0%
}
.article-tools LI.pltool {
	BORDER-RIGHT: #666 1px solid; MARGIN: 0px 4px
}
.article-tools LI.pltool2 {
	BORDER-RIGHT: #666 1px solid
}
.pltool SPAN {
	FLOAT: left
}
#sharenav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 30; FLOAT: left; =
VISIBILITY: hidden; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: visible; =
PADDING-TOP: 0px; POSITION: relative
}
#sharenav UL {
	BORDER-RIGHT: #666 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #666 2px =
solid; PADDING-LEFT: 0px; Z-INDEX: 30; BACKGROUND: #fff; PADDING-BOTTOM: =
0px; MARGIN: 0px; BORDER-LEFT: #666 2px solid; WIDTH: 108px; =
PADDING-TOP: 0px; BORDER-BOTTOM: #666 2px solid; LIST-STYLE-TYPE: none; =
POSITION: absolute; HEIGHT: 112px
}
#sharenav LI {
	WIDTH: 100px; HEIGHT: 22px; TEXT-ALIGN: left
}
#sharenav A {
	BACKGROUND: #fff; TEXT-DECORATION: none
}
#sharenav LI A {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; FONT-WEIGHT: =
700; FONT-SIZE: 11px; PADDING-BOTTOM: 4px; COLOR: #000; PADDING-TOP: =
4px; TEXT-DECORATION: none
}
#sharenav LI A:hover {
	BACKGROUND: #aaa; COLOR: #fff! important; TEXT-DECORATION: none! =
important
}
#sharenav A:focus {
	BACKGROUND: #aaa; COLOR: #fff! important; TEXT-DECORATION: none! =
important
}
#sharenav LI A IMG {
	VERTICAL-ALIGN: middle
}
#extras {
	PADDING-RIGHT: 0px; FLOAT: left; WIDTH: 331px
}
.mainphoto .photo {
	CLEAR: right; FLOAT: left; POSITION: relative
}
.mainphoto P {
	CLEAR: both
}
.mainphoto IMG {
	BORDER-RIGHT: #4b4b4b 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#4b4b4b 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
auto; BORDER-LEFT: #4b4b4b 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: =
#4b4b4b 1px solid
}
.mainphoto_captions {
	WIDTH: 320px
}
.article2d .mainphoto P {
	CLEAR: none; PADDING-RIGHT: 0px! important; PADDING-LEFT: 10px! =
important; PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important
}
.article2d .mainphoto {
	MARGIN-BOTTOM: 10px
}
A.zoom {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-SIZE: 10px; =
RIGHT: 0px; BACKGROUND: #000; FILTER: alpha(opacity=3D60); FLOAT: right; =
PADDING-BOTTOM: 1px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: =
#999; BOTTOM: 1px; PADDING-TOP: 1px; POSITION: absolute; TEXT-ALIGN: =
center; -moz-opacity: .60; opacity: .60
}
A.zoom:hover {
	FILTER: alpha(opacity=3D100); COLOR: #fff; TEXT-DECORATION: none! =
important; -moz-opacity: 1; opacity: 1
}
.mainphoto .photo:hover A.zoom {
	FILTER: alpha(opacity=3D100); COLOR: #fff; TEXT-DECORATION: none! =
important; -moz-opacity: 1; opacity: 1
}
#primary_photos {
	WIDTH: 322px; POSITION: relative
}
#primary_photos A {
	TEXT-DECORATION: none
}
#primary_photos A:hover {
	TEXT-DECORATION: none
}
#extras .mainphoto P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px auto; COLOR: #454545; PADDING-TOP: 10px
}
.mugart {
	WIDTH: 155px
}
#extras H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 10px; TEXT-TRANSFORM: uppercase; COLOR: #454545; =
LINE-HEIGHT: 14px; PADDING-TOP: 5px; FONT-FAMILY: arial, sans-serif
}
#extras P {
	FONT-SIZE: 12px; MARGIN: 5px 0px 10px 15px; COLOR: #999; LINE-HEIGHT: =
15px; FONT-FAMILY: arial, sans-serif
}
.extrabox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; MARGIN: =
0px 10px 0px 0px; WIDTH: 330px; COLOR: #454545; PADDING-TOP: 0px
}
#media {
	PADDING-LEFT: 0px; MARGIN: 5px 0px 0px 8px; LIST-STYLE-TYPE: none
}
.related_posts {
	PADDING-LEFT: 0px; MARGIN: 5px 0px 0px 8px; LIST-STYLE-TYPE: none
}
#media LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/camera.gif) no-repeat; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#rel_galleries UL {
	MARGIN: 3px 0px 0px
}
#rel_galleries LI {
	MARGIN-BOTTOM: 5px
}
.extrabox UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 0px
}
.extrabox H1 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
.extrabox LI A {
	COLOR: #454545
}
#extras .extrabox P {
	FONT-SIZE: 12px; MARGIN: 5px 0px 10px; COLOR: #454545; LINE-HEIGHT: =
15px; FONT-FAMILY: arial, sans-serif
}
#relinblock {
	FLOAT: left; MARGIN-RIGHT: 15px; TEXT-ALIGN: center
}
.relinstory {
	BACKGROUND: #eff4f7 0% 50%; WIDTH: 100%; TEXT-ALIGN: left
}
.relinstory A {
	FONT-WEIGHT: bold
}
.newslistmain H2 {
	FONT-WEIGHT: normal
}
#relatedblock {
	PADDING-RIGHT: 10px
}
#relatedblock A {
	FONT-WEIGHT: bold
}
#relatedblock P {
	MARGIN-LEFT: 0px! important
}
.relatedimg {
	PADDING-RIGHT: 2px; FLOAT: left; OVERFLOW: hidden; WIDTH: 65px; =
MARGIN-RIGHT: 10px; HEIGHT: 65px
}
#mobile_box {
	MARGIN: 0px; WIDTH: 330px
}
#topix_box {
	MARGIN: 0px; WIDTH: 330px
}
#sharenews {
	BORDER-BOTTOM: #fff 4px solid
}
#mobile_form FORM {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/iphone2.jpg) =
no-repeat 180px 0px
}
#mobile_form H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: =
0px; WIDTH: 200px; COLOR: #732c0d; PADDING-TOP: 0px
}
#phone1 {
	MARGIN: 0px 0px 0px 2px; WIDTH: 30px
}
#phone2 {
	MARGIN: 0px 0px 0px 2px; WIDTH: 30px
}
#phone3 {
	WIDTH: 30px
}
#phonedigits {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
2px; PADDING-TOP: 0px
}
#phonego {
	CLEAR: right; PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#mobile_text P {
	FONT-SIZE: 12px; MARGIN: 0px 140px 0px 0px; LINE-HEIGHT: 15px
}
#mobile_entry {
	FONT-SIZE: 12px; MARGIN: 0px 140px 0px 0px; LINE-HEIGHT: 15px
}
#mobile_entry {
	PADDING-BOTTOM: 5px
}
#modify {
	CLEAR: both
}
#mobile_form A:link {
	COLOR: #333; TEXT-DECORATION: none
}
#ad_flex {
	FLOAT: left; WIDTH: 300px; TEXT-ALIGN: center
}
#ad_flex2 {
	PADDING-RIGHT: 0px; BORDER-TOP: #e8e6d1 1px solid; FLOAT: left; =
MARGIN-RIGHT: 15px; BORDER-BOTTOM: #e8e6d1 1px solid; TEXT-ALIGN: center
}
#ad_flex2 IMG {
	PADDING-BOTTOM: 3px
}
#ad_background {
	BACKGROUND-IMAGE: url(http://www.indystar.com/graphics/go4/stripe.png); =
WIDTH: 300px; TEXT-ALIGN: center
}
#ad_flex3 {
	PADDING-RIGHT: 0px; BORDER-TOP: #bfbfbf 1px solid; FLOAT: left; =
BORDER-BOTTOM: #bfbfbf 1px solid; TEXT-ALIGN: center
}
#extras P A {
	FONT-WEIGHT: bold; COLOR: #333
}
#toolbar_container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 100%; PADDING-TOP: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 25px
}
#toolbar_container UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 10px; OVERFLOW: hidden; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#toolbar_container LI {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: inline; FLOAT: left
}
#toolbar_container LI A {
	TEXT-DECORATION: none
}
#tool_email {
	BACKGROUND: url(http://www.indystar.com/graphics/go4/icon_email.gif) =
no-repeat; MARGIN: 0px 0px 0px 5px; WIDTH: 60px; COLOR: #333; =
FONT-FAMILY: arial,geneva,helvetica; TEXT-DECORATION: none
}
#tool_review A:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; COLOR: #333; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#tool_review A:visited {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; COLOR: #333; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#tool_comment A:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; COLOR: #333; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#tool_print A:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; COLOR: #333; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#tool_favorite A:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; COLOR: #333; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#tool_favorite A:visited {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; COLOR: #333; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#tool_email A:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; COLOR: #333; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#tool_email A:visited {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; COLOR: #333; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#tool_recommend A:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; COLOR: #333; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#tool_recommend A:visited {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; COLOR: #333; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#mobile_form A:hover {
	BACKGROUND-POSITION: -20px 50%; COLOR: #005d9f
}
#tool_review A:hover {
	BACKGROUND-POSITION: -20px 50%; COLOR: #005d9f
}
#tool_recommend A:hover {
	BACKGROUND-POSITION: -20px 50%; COLOR: #005d9f
}
#tool_favorite A:hover {
	BACKGROUND-POSITION: -20px 50%; COLOR: #005d9f
}
#tool_comment A:hover {
	BACKGROUND-POSITION: -20px 50%; COLOR: #005d9f
}
#tool_print A:hover {
	BACKGROUND-POSITION: -20px 50%; COLOR: #005d9f
}
#tool_email A:hover {
	BACKGROUND-POSITION: -20px 50%; COLOR: #005d9f
}
#SiteLife_Login {
	FONT-WEIGHT: 700; FONT-SIZE: 12px; FONT-FAMILY: arial
}
.SiteLife_Login {
	FONT-WEIGHT: 700; FONT-SIZE: 12px; FONT-FAMILY: arial
}
UL.related_posts A.thumbnail IMG {
	WIDTH: 50px; HEIGHT: auto
}
UL.related_posts A.thumbnail {
	FLOAT: left; WIDTH: 50px
}
UL.related_posts SPAN.gallery_info A {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; MARGIN-LEFT: 60px
}
UL.related_posts SPAN.gallery_info EM {
	MARGIN-TOP: 5px; DISPLAY: block; FONT-SIZE: 0.9em; MARGIN-LEFT: 60px
}
.leftalign {
	TEXT-ALIGN: left
}
#font_sizer {
	DISPLAY: block; RIGHT: 0px; FLOAT: right; WIDTH: 52px; BOTTOM: -1px; =
FONT-FAMILY: Arial, sans-serif; POSITION: absolute; HEIGHT: 18px
}
#font_sizer A {
	DISPLAY: block; WIDTH: 5px; COLOR: #333; LINE-HEIGHT: 1; TEXT-ALIGN: =
center; TEXT-DECORATION: none
}
#font-sizer A:hover {
	TEXT-DECORATION: none! important
}
#font_sizer #smaller {
	FONT-SIZE: 9px; LEFT: 0px; TOP: 7px
}
#font_sizer #larger {
	FONT-SIZE: 18px; LEFT: 34px; TOP: 0px
}
#font_sizer #smaller {
	WIDTH: 16px; POSITION: absolute
}
#font_sizer #larger {
	WIDTH: 16px; POSITION: absolute
}
#font_sizer #bars {
	LEFT: 13px; OVERFLOW: hidden; POSITION: absolute; HEIGHT: 15px
}
#font_sizer #bars A {
	BACKGROUND: #ccc; FLOAT: left; MARGIN: 0px 1px; WIDTH: auto; HEIGHT: =
16px
}
#font_sizer A#fs1 {
	MARGIN-TOP: 10px
}
#font_sizer A#fs2 {
	MARGIN-TOP: 6px
}
#font_sizer A#fs3 {
	MARGIN-TOP: 3px
}
#font_sizer A#fs4 {
	MARGIN-TOP: 0px
}
#font_sizer #bars A.current {
	BACKGROUND: #333
}
.font_class_0 {
	FONT-SIZE: 13px! important; LINE-HEIGHT: 18px! important
}
.font_class_2 {
	FONT-SIZE: 20px! important; LINE-HEIGHT: 26px! important
}
.font_class_3 {
	FONT-SIZE: 24px! important; LINE-HEIGHT: 32px! important
}
#topix {
	FLOAT: left; MARGIN: 0px
}
#topix P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#topix P.topix-affil {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#topix LI {
	PADDING-BOTTOM: 7px
}
.topstories_body LI {
	PADDING-BOTTOM: 7px
}
#topix LI A {
	COLOR: #4b4b4b
}
#strip_talkback {
	MARGIN-TOP: 30px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/strip_talkback3.gif) no-repeat =
left top; WIDTH: 580px; HEIGHT: 38px
}
#strip_talkbackA {
	MARGIN-TOP: 30px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/strip_talkback3.gif) no-repeat =
left top; WIDTH: 580px; HEIGHT: 38px
}
#strip_talkbackB {
	MARGIN-TOP: 30px; BACKGROUND: =
url(http://www.indystar.com/graphics/go4/strip_talkback3.gif) no-repeat =
left top; WIDTH: 580px; HEIGHT: 38px
}
#strip_talkbackA {
	BACKGROUND: =
url(http://www.indystar.com/graphics/go4/strip_talkback_740.gif) =
no-repeat left top; WIDTH: 740px
}
#strip_talkbackB {
	BACKGROUND: =
url(http://www.indystar.com/graphics/go4/strip_talkback_920.gif) =
no-repeat left top; WIDTH: 920px
}
#strip_talkback H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 47px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; COLOR: #333; PADDING-TOP: 0px
}
#strip_talkbackA H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 47px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; COLOR: #333; PADDING-TOP: 0px
}
#strip_talkbackB H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 47px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; COLOR: #333; PADDING-TOP: 0px
}
#Comments_Container {
	MARGIN-TOP: -5px! important
}
UL#headline_updates {
	MARGIN-TOP: 3px
}
#headline_updates LI A {
	FONT-SIZE: 12px; COLOR: #454545
}
.strip {
	COLOR: #fff; HEIGHT: 9px; BACKGROUND-COLOR: #8c7e69
}
#sharenews H4 {
	FONT-SIZE: 12px; PADDING-BOTTOM: 0px; COLOR: #000; LINE-HEIGHT: 10px
}
#roller_container {
	MARGIN: 5px 0px; HEIGHT: 52px
}
#roller_container A.control {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; DISPLAY: =
block; FLOAT: left; BORDER-LEFT: #ccc 1px solid; WIDTH: 14px; =
BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 50px; TEXT-DECORATION: none
}
#roller_container #control_left {
	BACKGROUND: =
url(http://www.indystar.com/graphics/go4/roller_arrow_left.gif) =
no-repeat 50% 50%
}
#roller_container #control_right {
	BACKGROUND: =
url(http://www.indystar.com/graphics/go4/roller_arrow_right.gif) =
no-repeat 50% 50%
}
#roller {
	FLOAT: left; MARGIN: 0px 3px; OVERFLOW: hidden; WIDTH: 264px; HEIGHT: =
52px
}
#roller UL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 5000px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#roller LI {
	FLOAT: left; WIDTH: 66px; TEXT-ALIGN: center
}
#roller LI#first_photo {
	MARGIN-LEFT: 0px
}
#roller IMG {
	WIDTH: 60px; HEIGHT: 50px
}
#roller A.current IMG {
	BORDER-RIGHT: #900 1px solid; BORDER-TOP: #900 1px solid; BORDER-LEFT: =
#900 1px solid; BORDER-BOTTOM: #900 1px solid
}
.gslCom_odd {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px dotted
}
.gslCom_even {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px dotted
}
.gslCom_odd {
	BACKGROUND: #ecf1fa
}
.gslComCtls {
	PADDING-RIGHT: 0px; PADDING-LEFT: 40px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 0px
}
.gslComHeader {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 5px! important
}
.gslComBody {
	PADDING-RIGHT: 10px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 5px! important; MARGIN: 0px; WIDTH: auto; LINE-HEIGHT: =
17px! important; PADDING-TOP: 3px! important
}
.gslComHeader {
	FONT-WEIGHT: 700; FONT-SIZE: 13px! important; COLOR: #454545
}
.gslComHeader A {
	FONT-WEIGHT: 700; FONT-SIZE: 13px! important; COLOR: #454545
}
.gslComDate {
	FONT-WEIGHT: 400; FONT-SIZE: 11px; COLOR: #454545; LINE-HEIGHT: 17px
}
.gslComStaff {
	PADDING-TOP: 5px
}
.gslComFormInHeadMsg {
	PADDING-RIGHT: 5px! important; COLOR: #454545
}
.buttons EM {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 8px; MARGIN-LEFT: 125px; PADDING-TOP: 8px; FONT-STYLE: =
italic
}
DIV.datatable TABLE {
	WIDTH: 570px
}
.datatable TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.datatable .firstrow TD {
	BACKGROUND: #a7c1d8
}
.datatable .bluerow TD {
	BACKGROUND: #c7e1f8
}
LI.pdf {
	PADDING-LEFT: 20px! important
}
LI.mp3 {
	PADDING-LEFT: 20px! important
}
LI.interactive {
	PADDING-LEFT: 20px! important
}
LI.pdf {
	BACKGROUND: url(/graphics/go4/icon_pdf.gif) no-repeat 2px 0px
}
LI.mp3 {
	BACKGROUND: url(/graphics/go4/icon_audio.gif) no-repeat 2px 0px
}
LI.interactive {
	BACKGROUND: url(/graphics/go4/icon_interactive.gif) no-repeat left 1px
}
#rel_multimedia LI.article {
	DISPLAY: none
}
#rel_posts LI.interactive {
	DISPLAY: none
}
#most_recent_comments {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: =
#555; PADDING-TOP: 15px
}
.buttons {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 10px; HEIGHT: 32px
}
.buttons A {
	BORDER-RIGHT: #aa4400 2px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#f19747 2px solid; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; BACKGROUND: url(/graphics/go4/button_bg.gif) =
#e3710b repeat-x 0px 10px; FLOAT: left; PADDING-BOTTOM: 5px; =
TEXT-TRANSFORM: uppercase; BORDER-LEFT: #f19747 2px solid; COLOR: #fff; =
LINE-HEIGHT: 14px; PADDING-TOP: 5px; BORDER-BOTTOM: #992200 2px solid
}
.gslComBody P {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: =
13px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; =
PADDING-TOP: 0px! important; FONT-FAMILY: Arial, Verdana, sans-serif! =
important
}
#char_left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
5px; PADDING-TOP: 0px
}
A.newpost {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 14px; BACKGROUND: =
url(/graphics/go4/comment_new.gif) no-repeat 0px 2px; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
A.reply {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 14px; BACKGROUND: =
url(/graphics/go4/comment_new.gif) no-repeat 0px 2px; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
A.reply {
	PADDING-LEFT: 12px; BACKGROUND: url(/graphics/go4/comment_reply.gif) =
no-repeat 0px 2px
}
#gslCommentBlurb {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
#gslComments BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; BACKGROUND: =
url(/graphics/go4/comment_quote.gif) no-repeat left top; PADDING-BOTTOM: =
5px; COLOR: #333; PADDING-TOP: 5px; FONT-STYLE: italic
}
.gslCom_odd .gslComBody BLOCKQUOTE {
	BACKGROUND: url(/graphics/go4/comment_quote_blue.gif) no-repeat left =
top
}
P.replyingto {
	FONT-SIZE: 11px! important; COLOR: #333! important
}
P.author {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: =
11px! important; PADDING-BOTTOM: 2px! important; PADDING-TOP: 2px! =
important
}
#letitout_promo {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #aaa 1px =
solid; PADDING-LEFT: 80px; BACKGROUND: url(/graphics/go4/megaphone.gif) =
#ebf1f5 no-repeat left 3px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 10px; =
BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px =
solid
}
#pluckcomments INPUT {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-SIZE: =
12px; BORDER-LEFT: #999 1px solid; COLOR: #000; BORDER-BOTTOM: #999 1px =
solid; FONT-FAMILY: verdana, Arial; BACKGROUND-COLOR: #fff
}
SELECT {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-SIZE: =
12px; BORDER-LEFT: #999 1px solid; COLOR: #000; BORDER-BOTTOM: #999 1px =
solid; FONT-FAMILY: verdana, Arial; BACKGROUND-COLOR: #fff
}
TEXTAREA {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-SIZE: =
12px; BORDER-LEFT: #999 1px solid; COLOR: #000; BORDER-BOTTOM: #999 1px =
solid; FONT-FAMILY: verdana, Arial; BACKGROUND-COLOR: #fff
}
checkbox {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-SIZE: =
12px; BORDER-LEFT: #999 1px solid; COLOR: #000; BORDER-BOTTOM: #999 1px =
solid; FONT-FAMILY: verdana, Arial; BACKGROUND-COLOR: #fff
}
radio {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-SIZE: =
12px; BORDER-LEFT: #999 1px solid; COLOR: #000; BORDER-BOTTOM: #999 1px =
solid; FONT-FAMILY: verdana, Arial; BACKGROUND-COLOR: #fff
}
#pluckcomments INPUT[type=3D'button'] {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/button2.gif); PADDING-BOTTOM: =
5px; CURSOR: hand; COLOR: #fff; BORDER-TOP-STYLE: none; PADDING-TOP: =
5px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 24px; =
BORDER-BOTTOM-STYLE: none
}
INPUT[type=3D'reset'] {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/button2.gif); PADDING-BOTTOM: =
5px; CURSOR: hand; COLOR: #fff; BORDER-TOP-STYLE: none; PADDING-TOP: =
5px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 24px; =
BORDER-BOTTOM-STYLE: none
}
INPUT[type=3D'submit'] {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/button2.gif); PADDING-BOTTOM: =
5px; CURSOR: hand; COLOR: #fff; BORDER-TOP-STYLE: none; PADDING-TOP: =
5px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 24px; =
BORDER-BOTTOM-STYLE: none
}
#pluckcomments INPUT[type=3D'button']:hover {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/button2.gif); PADDING-BOTTOM: =
5px; CURSOR: hand; COLOR: #fff; BORDER-TOP-STYLE: none; PADDING-TOP: =
5px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 24px; =
BORDER-BOTTOM-STYLE: none
}
INPUT[type=3D'reset']:hover {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/button2.gif); PADDING-BOTTOM: =
5px; CURSOR: hand; COLOR: #fff; BORDER-TOP-STYLE: none; PADDING-TOP: =
5px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 24px; =
BORDER-BOTTOM-STYLE: none
}
INPUT[type=3D'submit']:hover {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND-IMAGE: =
url(http://www.indystar.com/graphics/go4/button2.gif); PADDING-BOTTOM: =
5px; CURSOR: hand; COLOR: #fff; BORDER-TOP-STYLE: none; PADDING-TOP: =
5px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 24px; =
BORDER-BOTTOM-STYLE: none
}
#toc UL {
	FLOAT: left; WIDTH: 50px
}
DIV.gslfullpage {
	DISPLAY: none
}

------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.indystar.com/includes/css/go4/ie_article.css

#branding-container {
	PADDING-RIGHT: 0px! important
}
#NavigationMenuLevel2Div {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
MARGIN-LEFT: 4px; WIDTH: 937px; PADDING-TOP: 10px
}
.topstories_body {
	WIDTH: 300px
}
#topstories_container .gslArticleControl {
	WIDTH: 300px
}
.related_posts {
	FONT-SIZE: 12px
}
#topix {
	FONT-SIZE: 12px
}
.columnist_byline UL {
	BOTTOM: 0px
}

------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.indystar.com/includes/css/go4/ap.css

.timestamp {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: =
tahoma,sans-serif
}
.headline {
	FONT-WEIGHT: normal; FONT-SIZE: 28px; LINE-HEIGHT: 36px; FONT-FAMILY: =
georgia,serif
}
.byline {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 0pt; LINE-HEIGHT: 17px; PADDING-TOP: 0pt; =
FONT-FAMILY: arial,sans-serif
}
.bylinetitle {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 0pt; LINE-HEIGHT: 17px; PADDING-TOP: 0pt; =
FONT-FAMILY: arial,sans-serif
}
.apCaption {
	FONT-SIZE: 12px; COLOR: #454545; LINE-HEIGHT: 1.2; FONT-FAMILY: =
tahoma,sans-serif! important
}
.apCaption A {
	FONT-SIZE: 12px; LINE-HEIGHT: 1.2; FONT-FAMILY: tahoma,sans-serif! =
important
}
.ap-video-table {
	MARGIN: 0px 0px 0px 10px; BORDER-TOP-STYLE: none! important; =
BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; =
BORDER-BOTTOM-STYLE: none! important
}
.ap-htmltable-table {
	MARGIN: 0px 0px 0px 10px; BORDER-TOP-STYLE: none! important; =
BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; =
BORDER-BOTTOM-STYLE: none! important
}
.ap-mediabox-table {
	MARGIN: 0px 0px 0px 10px; BORDER-TOP-STYLE: none! important; =
BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; =
BORDER-BOTTOM-STYLE: none! important
}
.ap-htmlfragment-table {
	MARGIN: 0px 0px 0px 10px; BORDER-TOP-STYLE: none! important; =
BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; =
BORDER-BOTTOM-STYLE: none! important
}
.ap-video-table {
	BORDER-TOP: #365b85 4px solid
}
.ap-htmltable-table {
	BORDER-TOP: #365b85 4px solid
}
.tabletitle {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: =
5px; TEXT-TRANSFORM: uppercase; COLOR: #365b85; FONT-FAMILY: =
Georgia,serif
}
.ap-video-tr {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff! important
}
.ap-htmltable-tr {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff! important
}
.ap-mediabox-table-tr {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff! important
}
.ap-htmlfragment-table-tr {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff! important
}
.ap-htmlfragment-table TD {
	VERTICAL-ALIGN: top
}
.firsttopheadline {
	FONT-WEIGHT: 400; FONT-SIZE: 24px! important; MARGIN-BOTTOM: 6px! =
important; LINE-HEIGHT: 28px! important; FONT-FAMILY: Georgia,serif! =
important
}
A.ap-topheadlineitem-a {
	FONT-WEIGHT: 400; FONT-SIZE: 24px! important; MARGIN-BOTTOM: 6px! =
important; LINE-HEIGHT: 28px! important; FONT-FAMILY: Georgia,serif! =
important
}
.ap-topheadlineitem-p {
	FONT-WEIGHT: 400; FONT-SIZE: 24px! important; MARGIN-BOTTOM: 6px! =
important; LINE-HEIGHT: 28px! important; FONT-FAMILY: Georgia,serif! =
important
}
.apHeadline {
	FONT-WEIGHT: 400; FONT-SIZE: 24px! important; MARGIN-BOTTOM: 6px! =
important; LINE-HEIGHT: 28px! important; FONT-FAMILY: Georgia,serif! =
important
}
.topheadline {
	FONT-WEIGHT: 400; FONT-SIZE: 24px! important; MARGIN-BOTTOM: 6px! =
important; LINE-HEIGHT: 28px! important; FONT-FAMILY: Georgia,serif! =
important
}
.ap-topheadlineitem-p {
	CLEAR: both! important
}
.ap-newslisting-img {
	MARGIN: 5px
}
.ap-topheadlineitem-br {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
FONT-SIZE: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 0; =
PADDING-TOP: 0px; HEIGHT: 0px
}
TD {
	VERTICAL-ALIGN: top! important
}
.promocontent H4 {
	COLOR: #fff! important
}
.promocontent H2 {
	FONT-WEIGHT: 400! important; FONT-FAMILY: georgia,serif! important
}

------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.indystar.com/includes/css/go4/ie_ap.css

#tacoda {
	FLOAT: left
}

------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.2/prototype.js

/*  Prototype JavaScript framework, version 1.6.0.2=0A=
 *  (c) 2005-2008 Sam Stephenson=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://www.prototypejs.org/=0A=
 *=0A=
 =
*------------------------------------------------------------------------=
--*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.6.0.2',=0A=
=0A=
  Browser: {=0A=
    IE:     !!(window.attachEvent && !window.opera),=0A=
    Opera:  !!window.opera,=0A=
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A=
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 && =
navigator.userAgent.indexOf('KHTML') =3D=3D -1,=0A=
    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)=0A=
  },=0A=
=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate,=0A=
    ElementExtensions: !!window.HTMLElement,=0A=
    SpecificElementExtensions:=0A=
      document.createElement('div').__proto__ &&=0A=
      document.createElement('div').__proto__ !=3D=3D=0A=
        document.createElement('form').__proto__=0A=
  },=0A=
=0A=
  ScriptFragment: '<script[^>]*>([\\S\\s]*?)<\/script>',=0A=
  JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A=
=0A=
  emptyFunction: function() { },=0A=
  K: function(x) { return x }=0A=
};=0A=
=0A=
if (Prototype.Browser.MobileSafari)=0A=
  Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A=
=0A=
=0A=
/* Based on Alex Arnell's inheritance implementation. */=0A=
var Class =3D {=0A=
  create: function() {=0A=
    var parent =3D null, properties =3D $A(arguments);=0A=
    if (Object.isFunction(properties[0]))=0A=
      parent =3D properties.shift();=0A=
=0A=
    function klass() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
=0A=
    Object.extend(klass, Class.Methods);=0A=
    klass.superclass =3D parent;=0A=
    klass.subclasses =3D [];=0A=
=0A=
    if (parent) {=0A=
      var subclass =3D function() { };=0A=
      subclass.prototype =3D parent.prototype;=0A=
      klass.prototype =3D new subclass;=0A=
      parent.subclasses.push(klass);=0A=
    }=0A=
=0A=
    for (var i =3D 0; i < properties.length; i++)=0A=
      klass.addMethods(properties[i]);=0A=
=0A=
    if (!klass.prototype.initialize)=0A=
      klass.prototype.initialize =3D Prototype.emptyFunction;=0A=
=0A=
    klass.prototype.constructor =3D klass;=0A=
=0A=
    return klass;=0A=
  }=0A=
};=0A=
=0A=
Class.Methods =3D {=0A=
  addMethods: function(source) {=0A=
    var ancestor   =3D this.superclass && this.superclass.prototype;=0A=
    var properties =3D Object.keys(source);=0A=
=0A=
    if (!Object.keys({ toString: true }).length)=0A=
      properties.push("toString", "valueOf");=0A=
=0A=
    for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A=
      var property =3D properties[i], value =3D source[property];=0A=
      if (ancestor && Object.isFunction(value) &&=0A=
          value.argumentNames().first() =3D=3D "$super") {=0A=
        var method =3D value, value =3D Object.extend((function(m) {=0A=
          return function() { return ancestor[m].apply(this, arguments) =
};=0A=
        })(property).wrap(method), {=0A=
          valueOf:  function() { return method },=0A=
          toString: function() { return method.toString() }=0A=
        });=0A=
      }=0A=
      this.prototype[property] =3D value;=0A=
    }=0A=
=0A=
    return this;=0A=
  }=0A=
};=0A=
=0A=
var Abstract =3D { };=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source)=0A=
    destination[property] =3D source[property];=0A=
  return destination;=0A=
};=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (Object.isUndefined(object)) return 'undefined';=0A=
      if (object =3D=3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : String(object);=0A=
    } catch (e) {=0A=
      if (e instanceof RangeError) return '...';=0A=
      throw e;=0A=
    }=0A=
  },=0A=
=0A=
  toJSON: function(object) {=0A=
    var type =3D typeof object;=0A=
    switch (type) {=0A=
      case 'undefined':=0A=
      case 'function':=0A=
      case 'unknown': return;=0A=
      case 'boolean': return object.toString();=0A=
    }=0A=
=0A=
    if (object =3D=3D=3D null) return 'null';=0A=
    if (object.toJSON) return object.toJSON();=0A=
    if (Object.isElement(object)) return;=0A=
=0A=
    var results =3D [];=0A=
    for (var property in object) {=0A=
      var value =3D Object.toJSON(object[property]);=0A=
      if (!Object.isUndefined(value))=0A=
        results.push(property.toJSON() + ': ' + value);=0A=
    }=0A=
=0A=
    return '{' + results.join(', ') + '}';=0A=
  },=0A=
=0A=
  toQueryString: function(object) {=0A=
    return $H(object).toQueryString();=0A=
  },=0A=
=0A=
  toHTML: function(object) {=0A=
    return object && object.toHTML ? object.toHTML() : =
String.interpret(object);=0A=
  },=0A=
=0A=
  keys: function(object) {=0A=
    var keys =3D [];=0A=
    for (var property in object)=0A=
      keys.push(property);=0A=
    return keys;=0A=
  },=0A=
=0A=
  values: function(object) {=0A=
    var values =3D [];=0A=
    for (var property in object)=0A=
      values.push(object[property]);=0A=
    return values;=0A=
  },=0A=
=0A=
  clone: function(object) {=0A=
    return Object.extend({ }, object);=0A=
  },=0A=
=0A=
  isElement: function(object) {=0A=
    return object && object.nodeType =3D=3D 1;=0A=
  },=0A=
=0A=
  isArray: function(object) {=0A=
    return object !=3D null && typeof object =3D=3D "object" &&=0A=
      'splice' in object && 'join' in object;=0A=
  },=0A=
=0A=
  isHash: function(object) {=0A=
    return object instanceof Hash;=0A=
  },=0A=
=0A=
  isFunction: function(object) {=0A=
    return typeof object =3D=3D "function";=0A=
  },=0A=
=0A=
  isString: function(object) {=0A=
    return typeof object =3D=3D "string";=0A=
  },=0A=
=0A=
  isNumber: function(object) {=0A=
    return typeof object =3D=3D "number";=0A=
  },=0A=
=0A=
  isUndefined: function(object) {=0A=
    return typeof object =3D=3D "undefined";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Function.prototype, {=0A=
  argumentNames: function() {=0A=
    var names =3D =
this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").inv=
oke("strip");=0A=
    return names.length =3D=3D 1 && !names[0] ? [] : names;=0A=
  },=0A=
=0A=
  bind: function() {=0A=
    if (arguments.length < 2 && Object.isUndefined(arguments[0])) return =
this;=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function() {=0A=
      return __method.apply(object, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  bindAsEventListener: function() {=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function(event) {=0A=
      return __method.apply(object, [event || =
window.event].concat(args));=0A=
    }=0A=
  },=0A=
=0A=
  curry: function() {=0A=
    if (!arguments.length) return this;=0A=
    var __method =3D this, args =3D $A(arguments);=0A=
    return function() {=0A=
      return __method.apply(this, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  delay: function() {=0A=
    var __method =3D this, args =3D $A(arguments), timeout =3D =
args.shift() * 1000;=0A=
    return window.setTimeout(function() {=0A=
      return __method.apply(__method, args);=0A=
    }, timeout);=0A=
  },=0A=
=0A=
  wrap: function(wrapper) {=0A=
    var __method =3D this;=0A=
    return function() {=0A=
      return wrapper.apply(this, =
[__method.bind(this)].concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  methodize: function() {=0A=
    if (this._methodized) return this._methodized;=0A=
    var __method =3D this;=0A=
    return this._methodized =3D function() {=0A=
      return __method.apply(null, [this].concat($A(arguments)));=0A=
    };=0A=
  }=0A=
});=0A=
=0A=
Function.prototype.defer =3D Function.prototype.delay.curry(0.01);=0A=
=0A=
Date.prototype.toJSON =3D function() {=0A=
  return '"' + this.getUTCFullYear() + '-' +=0A=
    (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A=
    this.getUTCDate().toPaddedString(2) + 'T' +=0A=
    this.getUTCHours().toPaddedString(2) + ':' +=0A=
    this.getUTCMinutes().toPaddedString(2) + ':' +=0A=
    this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A=
};=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) { }=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
};=0A=
=0A=
RegExp.prototype.match =3D RegExp.prototype.test;=0A=
=0A=
RegExp.escape =3D function(str) {=0A=
  return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create({=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    this.callback(this);=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    if (!this.timer) return;=0A=
    clearInterval(this.timer);=0A=
    this.timer =3D null;=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.execute();=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
Object.extend(String, {=0A=
  interpret: function(value) {=0A=
    return value =3D=3D null ? '' : String(value);=0A=
  },=0A=
  specialChar: {=0A=
    '\b': '\\b',=0A=
    '\t': '\\t',=0A=
    '\n': '\\n',=0A=
    '\f': '\\f',=0A=
    '\r': '\\r',=0A=
    '\\': '\\\\'=0A=
  }=0A=
});=0A=
=0A=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D String.interpret(replacement(match));=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D Object.isUndefined(count) ? 1 : count;=0A=
=0A=
    return this.gsub(pattern, function(match) {=0A=
      if (--count < 0) return match[0];=0A=
      return replacement(match);=0A=
    });=0A=
  },=0A=
=0A=
  scan: function(pattern, iterator) {=0A=
    this.gsub(pattern, iterator);=0A=
    return String(this);=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D Object.isUndefined(truncation) ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : =
String(this);=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var self =3D arguments.callee;=0A=
    self.text.data =3D this;=0A=
    return self.div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D new Element('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A=
      $A(div.childNodes).inject('', function(memo, node) { return =
memo+node.nodeValue }) :=0A=
      div.childNodes[0].nodeValue) : '';=0A=
  },=0A=
=0A=
  toQueryParams: function(separator) {=0A=
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A=
    if (!match) return { };=0A=
=0A=
    return match[1].split(separator || '&').inject({ }, function(hash, =
pair) {=0A=
      if ((pair =3D pair.split('=3D'))[0]) {=0A=
        var key =3D decodeURIComponent(pair.shift());=0A=
        var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A=
        if (value !=3D undefined) value =3D decodeURIComponent(value);=0A=
=0A=
        if (key in hash) {=0A=
          if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A=
          hash[key].push(value);=0A=
        }=0A=
        else hash[key] =3D value;=0A=
      }=0A=
      return hash;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this.slice(0, this.length - 1) +=0A=
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A=
  },=0A=
=0A=
  times: function(count) {=0A=
    return count < 1 ? '' : new Array(count + 1).join(this);=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var parts =3D this.split('-'), len =3D parts.length;=0A=
    if (len =3D=3D 1) return parts[0];=0A=
=0A=
    var camelized =3D this.charAt(0) =3D=3D '-'=0A=
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A=
      : parts[0];=0A=
=0A=
    for (var i =3D 1; i < len; i++)=0A=
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);=0A=
=0A=
    return camelized;=0A=
  },=0A=
=0A=
  capitalize: function() {=0A=
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();=0A=
  },=0A=
=0A=
  underscore: function() {=0A=
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();=0A=
  },=0A=
=0A=
  dasherize: function() {=0A=
    return this.gsub(/_/,'-');=0A=
  },=0A=
=0A=
  inspect: function(useDoubleQuotes) {=0A=
    var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A=
      var character =3D String.specialChar[match[0]];=0A=
      return character ? character : '\\u00' + =
match[0].charCodeAt().toPaddedString(2, 16);=0A=
    });=0A=
    if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') =
+ '"';=0A=
    return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return this.inspect(true);=0A=
  },=0A=
=0A=
  unfilterJSON: function(filter) {=0A=
    return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A=
  },=0A=
=0A=
  isJSON: function() {=0A=
    var str =3D this;=0A=
    if (str.blank()) return false;=0A=
    str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A=
    return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A=
  },=0A=
=0A=
  evalJSON: function(sanitize) {=0A=
    var json =3D this.unfilterJSON();=0A=
    try {=0A=
      if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A=
    } catch (e) { }=0A=
    throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A=
  },=0A=
=0A=
  include: function(pattern) {=0A=
    return this.indexOf(pattern) > -1;=0A=
  },=0A=
=0A=
  startsWith: function(pattern) {=0A=
    return this.indexOf(pattern) =3D=3D=3D 0;=0A=
  },=0A=
=0A=
  endsWith: function(pattern) {=0A=
    var d =3D this.length - pattern.length;=0A=
    return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A=
  },=0A=
=0A=
  empty: function() {=0A=
    return this =3D=3D '';=0A=
  },=0A=
=0A=
  blank: function() {=0A=
    return /^\s*$/.test(this);=0A=
  },=0A=
=0A=
  interpolate: function(object, pattern) {=0A=
    return new Template(this, pattern).evaluate(object);=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.WebKit || Prototype.Browser.IE) =
Object.extend(String.prototype, {=0A=
  escapeHTML: function() {=0A=
    return =
this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');=0A=
  },=0A=
  unescapeHTML: function() {=0A=
    return =
this.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (Object.isFunction(replacement)) return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
};=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
Object.extend(String.prototype.escapeHTML, {=0A=
  div:  document.createElement('div'),=0A=
  text: document.createTextNode('')=0A=
});=0A=
=0A=
with (String.prototype.escapeHTML) div.appendChild(text);=0A=
=0A=
var Template =3D Class.create({=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    if (Object.isFunction(object.toTemplateReplacements))=0A=
      object =3D object.toTemplateReplacements();=0A=
=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      if (object =3D=3D null) return '';=0A=
=0A=
      var before =3D match[1] || '';=0A=
      if (before =3D=3D '\\') return match[2];=0A=
=0A=
      var ctx =3D object, expr =3D match[3];=0A=
      var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;=0A=
      match =3D pattern.exec(expr);=0A=
      if (match =3D=3D null) return before;=0A=
=0A=
      while (match !=3D null) {=0A=
        var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', =
']') : match[1];=0A=
        ctx =3D ctx[comp];=0A=
        if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A=
        expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : =
match[0].length);=0A=
        match =3D pattern.exec(expr);=0A=
      }=0A=
=0A=
      return before + String.interpret(ctx);=0A=
    });=0A=
  }=0A=
});=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
=0A=
var $break =3D { };=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator, context) {=0A=
    var index =3D 0;=0A=
    iterator =3D iterator.bind(context);=0A=
    try {=0A=
      this._each(function(value) {=0A=
        iterator(value, index++);=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var index =3D -number, slices =3D [], array =3D this.toArray();=0A=
    while ((index +=3D number) < array.length)=0A=
      slices.push(array.slice(index, index+number));=0A=
    return slices.collect(iterator, context);=0A=
  },=0A=
=0A=
  all: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!iterator(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!iterator(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(filter, iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var results =3D [];=0A=
=0A=
    if (Object.isString(filter))=0A=
      filter =3D new RegExp(filter);=0A=
=0A=
    this.each(function(value, index) {=0A=
      if (filter.match(value))=0A=
        results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    if (Object.isFunction(this.indexOf))=0A=
      if (this.indexOf(object) !=3D -1) return true;=0A=
=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inGroupsOf: function(number, fillWith) {=0A=
    fillWith =3D Object.isUndefined(fillWith) ? null : fillWith;=0A=
    return this.eachSlice(number, function(slice) {=0A=
      while(slice.length < number) slice.push(fillWith);=0A=
      return slice;=0A=
    });=0A=
  },=0A=
=0A=
  inject: function(memo, iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator(memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.map(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator(value, index);=0A=
      if (result =3D=3D null || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator(value, index);=0A=
      if (result =3D=3D null || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      (iterator(value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    return this.map(function(value, index) {=0A=
      return {value: value, criteria: iterator(value, index)};=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.map();=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (Object.isFunction(args.last()))=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.toArray().length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  filter:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray,=0A=
  every:   Enumerable.all,=0A=
  some:    Enumerable.any=0A=
});=0A=
function $A(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) return iterable.toArray();=0A=
  var length =3D iterable.length || 0, results =3D new Array(length);=0A=
  while (length--) results[length] =3D iterable[length];=0A=
  return results;=0A=
}=0A=
=0A=
if (Prototype.Browser.WebKit) {=0A=
  $A =3D function(iterable) {=0A=
    if (!iterable) return [];=0A=
    if (!(Object.isFunction(iterable) && iterable =3D=3D '[object =
NodeList]') &&=0A=
        iterable.toArray) return iterable.toArray();=0A=
    var length =3D iterable.length || 0, results =3D new Array(length);=0A=
    while (length--) results[length] =3D iterable[length];=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
Array.from =3D $A;=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse) Array.prototype._reverse =3D =
Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(Object.isArray(value) ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  reduce: function() {=0A=
    return this.length > 1 ? this : this[0];=0A=
  },=0A=
=0A=
  uniq: function(sorted) {=0A=
    return this.inject([], function(array, value, index) {=0A=
      if (0 =3D=3D index || (sorted ? array.last() !=3D value : =
!array.include(value)))=0A=
        array.push(value);=0A=
      return array;=0A=
    });=0A=
  },=0A=
=0A=
  intersect: function(array) {=0A=
    return this.uniq().findAll(function(item) {=0A=
      return array.detect(function(value) { return item =3D=3D=3D value =
});=0A=
    });=0A=
  },=0A=
=0A=
  clone: function() {=0A=
    return [].concat(this);=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    var results =3D [];=0A=
    this.each(function(object) {=0A=
      var value =3D Object.toJSON(object);=0A=
      if (!Object.isUndefined(value)) results.push(value);=0A=
    });=0A=
    return '[' + results.join(', ') + ']';=0A=
  }=0A=
});=0A=
=0A=
// use native browser JS 1.6 implementation if available=0A=
if (Object.isFunction(Array.prototype.forEach))=0A=
  Array.prototype._each =3D Array.prototype.forEach;=0A=
=0A=
if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, =
i) {=0A=
  i || (i =3D 0);=0A=
  var length =3D this.length;=0A=
  if (i < 0) i =3D length + i;=0A=
  for (; i < length; i++)=0A=
    if (this[i] =3D=3D=3D item) return i;=0A=
  return -1;=0A=
};=0A=
=0A=
if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D =
function(item, i) {=0A=
  i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A=
  var n =3D this.slice(0, i).reverse().indexOf(item);=0A=
  return (n < 0) ? n : i - n - 1;=0A=
};=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string) {=0A=
  if (!Object.isString(string)) return [];=0A=
  string =3D string.strip();=0A=
  return string ? string.split(/\s+/) : [];=0A=
}=0A=
=0A=
if (Prototype.Browser.Opera){=0A=
  Array.prototype.concat =3D function() {=0A=
    var array =3D [];=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      if (Object.isArray(arguments[i])) {=0A=
        for (var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)=0A=
          array.push(arguments[i][j]);=0A=
      } else {=0A=
        array.push(arguments[i]);=0A=
      }=0A=
    }=0A=
    return array;=0A=
  };=0A=
}=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    return this.toPaddedString(2, 16);=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator) {=0A=
    $R(0, this, true).each(iterator);=0A=
    return this;=0A=
  },=0A=
=0A=
  toPaddedString: function(length, radix) {=0A=
    var string =3D this.toString(radix || 10);=0A=
    return '0'.times(length - string.length) + string;=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return isFinite(this) ? this.toString() : 'null';=0A=
  }=0A=
});=0A=
=0A=
$w('abs round ceil floor').each(function(method){=0A=
  Number.prototype[method] =3D Math[method].methodize();=0A=
});=0A=
function $H(object) {=0A=
  return new Hash(object);=0A=
};=0A=
=0A=
var Hash =3D Class.create(Enumerable, (function() {=0A=
=0A=
  function toQueryPair(key, value) {=0A=
    if (Object.isUndefined(value)) return key;=0A=
    return key + '=3D' + encodeURIComponent(String.interpret(value));=0A=
  }=0A=
=0A=
  return {=0A=
    initialize: function(object) {=0A=
      this._object =3D Object.isHash(object) ? object.toObject() : =
Object.clone(object);=0A=
    },=0A=
=0A=
    _each: function(iterator) {=0A=
      for (var key in this._object) {=0A=
        var value =3D this._object[key], pair =3D [key, value];=0A=
        pair.key =3D key;=0A=
        pair.value =3D value;=0A=
        iterator(pair);=0A=
      }=0A=
    },=0A=
=0A=
    set: function(key, value) {=0A=
      return this._object[key] =3D value;=0A=
    },=0A=
=0A=
    get: function(key) {=0A=
      return this._object[key];=0A=
    },=0A=
=0A=
    unset: function(key) {=0A=
      var value =3D this._object[key];=0A=
      delete this._object[key];=0A=
      return value;=0A=
    },=0A=
=0A=
    toObject: function() {=0A=
      return Object.clone(this._object);=0A=
    },=0A=
=0A=
    keys: function() {=0A=
      return this.pluck('key');=0A=
    },=0A=
=0A=
    values: function() {=0A=
      return this.pluck('value');=0A=
    },=0A=
=0A=
    index: function(value) {=0A=
      var match =3D this.detect(function(pair) {=0A=
        return pair.value =3D=3D=3D value;=0A=
      });=0A=
      return match && match.key;=0A=
    },=0A=
=0A=
    merge: function(object) {=0A=
      return this.clone().update(object);=0A=
    },=0A=
=0A=
    update: function(object) {=0A=
      return new Hash(object).inject(this, function(result, pair) {=0A=
        result.set(pair.key, pair.value);=0A=
        return result;=0A=
      });=0A=
    },=0A=
=0A=
    toQueryString: function() {=0A=
      return this.map(function(pair) {=0A=
        var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A=
=0A=
        if (values && typeof values =3D=3D 'object') {=0A=
          if (Object.isArray(values))=0A=
            return values.map(toQueryPair.curry(key)).join('&');=0A=
        }=0A=
        return toQueryPair(key, values);=0A=
      }).join('&');=0A=
    },=0A=
=0A=
    inspect: function() {=0A=
      return '#<Hash:{' + this.map(function(pair) {=0A=
        return pair.map(Object.inspect).join(': ');=0A=
      }).join(', ') + '}>';=0A=
    },=0A=
=0A=
    toJSON: function() {=0A=
      return Object.toJSON(this.toObject());=0A=
    },=0A=
=0A=
    clone: function() {=0A=
      return new Hash(this);=0A=
    }=0A=
  }=0A=
})());=0A=
=0A=
Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A=
Hash.from =3D $H;=0A=
var ObjectRange =3D Class.create(Enumerable, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    while (this.include(value)) {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    }=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
};=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
};=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responder) {=0A=
    if (!this.include(responder))=0A=
      this.responders.push(responder);=0A=
  },=0A=
=0A=
  unregister: function(responder) {=0A=
    this.responders =3D this.responders.without(responder);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (Object.isFunction(responder[callback])) {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) { }=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate:   function() { Ajax.activeRequestCount++ },=0A=
  onComplete: function() { Ajax.activeRequestCount-- }=0A=
});=0A=
=0A=
Ajax.Base =3D Class.create({=0A=
  initialize: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      encoding:     'UTF-8',=0A=
      parameters:   '',=0A=
      evalJSON:     true,=0A=
      evalJS:       true=0A=
    };=0A=
    Object.extend(this.options, options || { });=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
=0A=
    if (Object.isString(this.options.parameters))=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
    else if (Object.isHash(this.options.parameters))=0A=
      this.options.parameters =3D this.options.parameters.toObject();=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request =3D Class.create(Ajax.Base, {=0A=
  _complete: false,=0A=
=0A=
  initialize: function($super, url, options) {=0A=
    $super(options);=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    this.url =3D url;=0A=
    this.method =3D this.options.method;=0A=
    var params =3D Object.clone(this.options.parameters);=0A=
=0A=
    if (!['get', 'post'].include(this.method)) {=0A=
      // simulate other verbs over post=0A=
      params['_method'] =3D this.method;=0A=
      this.method =3D 'post';=0A=
    }=0A=
=0A=
    this.parameters =3D params;=0A=
=0A=
    if (params =3D Object.toQueryString(params)) {=0A=
      // when GET, append parameters to URL=0A=
      if (this.method =3D=3D 'get')=0A=
        this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A=
      else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
        params +=3D '&_=3D';=0A=
    }=0A=
=0A=
    try {=0A=
      var response =3D new Ajax.Response(this);=0A=
      if (this.options.onCreate) this.options.onCreate(response);=0A=
      Ajax.Responders.dispatch('onCreate', this, response);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous) =
this.respondToReadyState.bind(this).defer(1);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      this.body =3D this.method =3D=3D 'post' ? (this.options.postBody =
|| params) : null;=0A=
      this.transport.send(this.body);=0A=
=0A=
      /* Force Firefox to handle ready state 4 for synchronous requests =
*/=0A=
      if (!this.options.asynchronous && this.transport.overrideMimeType)=0A=
        this.onStateChange();=0A=
=0A=
    }=0A=
    catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var headers =3D {=0A=
      'X-Requested-With': 'XMLHttpRequest',=0A=
      'X-Prototype-Version': Prototype.Version,=0A=
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'=0A=
    };=0A=
=0A=
    if (this.method =3D=3D 'post') {=0A=
      headers['Content-type'] =3D this.options.contentType +=0A=
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');=0A=
=0A=
      /* Force "Connection: close" for older Mozilla browsers to work=0A=
       * around a bug where XMLHttpRequest sends an incorrect=0A=
       * Content-length header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType &&=0A=
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)=0A=
            headers['Connection'] =3D 'close';=0A=
    }=0A=
=0A=
    // user-defined headers=0A=
    if (typeof this.options.requestHeaders =3D=3D 'object') {=0A=
      var extras =3D this.options.requestHeaders;=0A=
=0A=
      if (Object.isFunction(extras.push))=0A=
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A=
          headers[extras[i]] =3D extras[i+1];=0A=
      else=0A=
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });=0A=
    }=0A=
=0A=
    for (var name in headers)=0A=
      this.transport.setRequestHeader(name, headers[name]);=0A=
  },=0A=
=0A=
  success: function() {=0A=
    var status =3D this.getStatus();=0A=
    return !status || (status >=3D 200 && status < 300);=0A=
  },=0A=
=0A=
  getStatus: function() {=0A=
    try {=0A=
      return this.transport.status || 0;=0A=
    } catch (e) { return 0 }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState], response =3D new =
Ajax.Response(this);=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + response.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(response, response.headerJSON);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      var contentType =3D response.getHeader('Content-type');=0A=
      if (this.options.evalJS =3D=3D 'force'=0A=
          || (this.options.evalJS && this.isSameOrigin() && contentType=0A=
          && =
contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s=
*$/i)))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(response, =
response.headerJSON);=0A=
      Ajax.Responders.dispatch('on' + state, this, response, =
response.headerJSON);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      // avoid memory leak in MSIE: clean up=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    }=0A=
  },=0A=
=0A=
  isSameOrigin: function() {=0A=
    var m =3D this.url.match(/^\s*https?:\/\/[^\/]*/);=0A=
    return !m || (m[0] =3D=3D =
'#{protocol}//#{domain}#{port}'.interpolate({=0A=
      protocol: location.protocol,=0A=
      domain: document.domain,=0A=
      port: location.port ? ':' + location.port : ''=0A=
    }));=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name) || null;=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval((this.transport.responseText || '').unfilterJSON());=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Response =3D Class.create({=0A=
  initialize: function(request){=0A=
    this.request =3D request;=0A=
    var transport  =3D this.transport  =3D request.transport,=0A=
        readyState =3D this.readyState =3D transport.readyState;=0A=
=0A=
    if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) =
{=0A=
      this.status       =3D this.getStatus();=0A=
      this.statusText   =3D this.getStatusText();=0A=
      this.responseText =3D String.interpret(transport.responseText);=0A=
      this.headerJSON   =3D this._getHeaderJSON();=0A=
    }=0A=
=0A=
    if(readyState =3D=3D 4) {=0A=
      var xml =3D transport.responseXML;=0A=
      this.responseXML  =3D Object.isUndefined(xml) ? null : xml;=0A=
      this.responseJSON =3D this._getResponseJSON();=0A=
    }=0A=
  },=0A=
=0A=
  status:      0,=0A=
  statusText: '',=0A=
=0A=
  getStatus: Ajax.Request.prototype.getStatus,=0A=
=0A=
  getStatusText: function() {=0A=
    try {=0A=
      return this.transport.statusText || '';=0A=
    } catch (e) { return '' }=0A=
  },=0A=
=0A=
  getHeader: Ajax.Request.prototype.getHeader,=0A=
=0A=
  getAllHeaders: function() {=0A=
    try {=0A=
      return this.getAllResponseHeaders();=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  getResponseHeader: function(name) {=0A=
    return this.transport.getResponseHeader(name);=0A=
  },=0A=
=0A=
  getAllResponseHeaders: function() {=0A=
    return this.transport.getAllResponseHeaders();=0A=
  },=0A=
=0A=
  _getHeaderJSON: function() {=0A=
    var json =3D this.getHeader('X-JSON');=0A=
    if (!json) return null;=0A=
    json =3D decodeURIComponent(escape(json));=0A=
    try {=0A=
      return json.evalJSON(this.request.options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  _getResponseJSON: function() {=0A=
    var options =3D this.request.options;=0A=
    if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A=
      !(this.getHeader('Content-type') || =
'').include('application/json')) ||=0A=
        this.responseText.blank())=0A=
          return null;=0A=
    try {=0A=
      return this.responseText.evalJSON(options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create(Ajax.Request, {=0A=
  initialize: function($super, container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    };=0A=
=0A=
    options =3D Object.clone(options);=0A=
    var onComplete =3D options.onComplete;=0A=
    options.onComplete =3D (function(response, json) {=0A=
      this.updateContent(response.responseText);=0A=
      if (Object.isFunction(onComplete)) onComplete(response, json);=0A=
    }).bind(this);=0A=
=0A=
    $super(url, options);=0A=
  },=0A=
=0A=
  updateContent: function(responseText) {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'],=0A=
        options =3D this.options;=0A=
=0A=
    if (!options.evalScripts) responseText =3D =
responseText.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (options.insertion) {=0A=
        if (Object.isString(options.insertion)) {=0A=
          var insertion =3D { }; insertion[options.insertion] =3D =
responseText;=0A=
          receiver.insert(insertion);=0A=
        }=0A=
        else options.insertion(receiver, responseText);=0A=
      }=0A=
      else receiver.update(responseText);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A=
  initialize: function($super, container, url, options) {=0A=
    $super(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D { };=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.options.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(response) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (response.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D response.responseText;=0A=
    }=0A=
    this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * =
this.frequency);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $(element) {=0A=
  if (arguments.length > 1) {=0A=
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)=0A=
      elements.push($(arguments[i]));=0A=
    return elements;=0A=
  }=0A=
  if (Object.isString(element))=0A=
    element =3D document.getElementById(element);=0A=
  return Element.extend(element);=0A=
}=0A=
=0A=
if (Prototype.BrowserFeatures.XPath) {=0A=
  document._getElementsByXPath =3D function(expression, parentElement) {=0A=
    var results =3D [];=0A=
    var query =3D document.evaluate(expression, $(parentElement) || =
document,=0A=
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A=
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A=
      results.push(Element.extend(query.snapshotItem(i)));=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Node) var Node =3D { };=0A=
=0A=
if (!Node.ELEMENT_NODE) {=0A=
  // DOM level 2 ECMAScript Language Binding=0A=
  Object.extend(Node, {=0A=
    ELEMENT_NODE: 1,=0A=
    ATTRIBUTE_NODE: 2,=0A=
    TEXT_NODE: 3,=0A=
    CDATA_SECTION_NODE: 4,=0A=
    ENTITY_REFERENCE_NODE: 5,=0A=
    ENTITY_NODE: 6,=0A=
    PROCESSING_INSTRUCTION_NODE: 7,=0A=
    COMMENT_NODE: 8,=0A=
    DOCUMENT_NODE: 9,=0A=
    DOCUMENT_TYPE_NODE: 10,=0A=
    DOCUMENT_FRAGMENT_NODE: 11,=0A=
    NOTATION_NODE: 12=0A=
  });=0A=
}=0A=
=0A=
(function() {=0A=
  var element =3D this.Element;=0A=
  this.Element =3D function(tagName, attributes) {=0A=
    attributes =3D attributes || { };=0A=
    tagName =3D tagName.toLowerCase();=0A=
    var cache =3D Element.cache;=0A=
    if (Prototype.Browser.IE && attributes.name) {=0A=
      tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A=
      delete attributes.name;=0A=
      return Element.writeAttribute(document.createElement(tagName), =
attributes);=0A=
    }=0A=
    if (!cache[tagName]) cache[tagName] =3D =
Element.extend(document.createElement(tagName));=0A=
    return Element.writeAttribute(cache[tagName].cloneNode(false), =
attributes);=0A=
  };=0A=
  Object.extend(this.Element, element || { });=0A=
}).call(window);=0A=
=0A=
Element.cache =3D { };=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function(element) {=0A=
    element =3D $(element);=0A=
    Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    return element;=0A=
  },=0A=
=0A=
  hide: function(element) {=0A=
    $(element).style.display =3D 'none';=0A=
    return element;=0A=
  },=0A=
=0A=
  show: function(element) {=0A=
    $(element).style.display =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
    return element;=0A=
  },=0A=
=0A=
  update: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
    content =3D Object.toHTML(content);=0A=
    element.innerHTML =3D content.stripScripts();=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    else if (!Object.isElement(content)) {=0A=
      content =3D Object.toHTML(content);=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNode(element);=0A=
      content.evalScripts.bind(content).defer();=0A=
      content =3D range.createContextualFragment(content.stripScripts());=0A=
    }=0A=
    element.parentNode.replaceChild(content, element);=0A=
    return element;=0A=
  },=0A=
=0A=
  insert: function(element, insertions) {=0A=
    element =3D $(element);=0A=
=0A=
    if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A=
        Object.isElement(insertions) || (insertions && =
(insertions.toElement || insertions.toHTML)))=0A=
          insertions =3D {bottom:insertions};=0A=
=0A=
    var content, insert, tagName, childNodes;=0A=
=0A=
    for (var position in insertions) {=0A=
      content  =3D insertions[position];=0A=
      position =3D position.toLowerCase();=0A=
      insert =3D Element._insertionTranslations[position];=0A=
=0A=
      if (content && content.toElement) content =3D content.toElement();=0A=
      if (Object.isElement(content)) {=0A=
        insert(element, content);=0A=
        continue;=0A=
      }=0A=
=0A=
      content =3D Object.toHTML(content);=0A=
=0A=
      tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A=
        ? element.parentNode : element).tagName.toUpperCase();=0A=
=0A=
      childNodes =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
=0A=
      if (position =3D=3D 'top' || position =3D=3D 'after') =
childNodes.reverse();=0A=
      childNodes.each(insert.curry(element));=0A=
=0A=
      content.evalScripts.bind(content).defer();=0A=
    }=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  wrap: function(element, wrapper, attributes) {=0A=
    element =3D $(element);=0A=
    if (Object.isElement(wrapper))=0A=
      $(wrapper).writeAttribute(attributes || { });=0A=
    else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, =
attributes);=0A=
    else wrapper =3D new Element('div', wrapper);=0A=
    if (element.parentNode)=0A=
      element.parentNode.replaceChild(wrapper, element);=0A=
    wrapper.appendChild(element);=0A=
    return wrapper;=0A=
  },=0A=
=0A=
  inspect: function(element) {=0A=
    element =3D $(element);=0A=
    var result =3D '<' + element.tagName.toLowerCase();=0A=
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A=
      var property =3D pair.first(), attribute =3D pair.last();=0A=
      var value =3D (element[property] || '').toString();=0A=
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);=0A=
    });=0A=
    return result + '>';=0A=
  },=0A=
=0A=
  recursivelyCollect: function(element, property) {=0A=
    element =3D $(element);=0A=
    var elements =3D [];=0A=
    while (element =3D element[property])=0A=
      if (element.nodeType =3D=3D 1)=0A=
        elements.push(Element.extend(element));=0A=
    return elements;=0A=
  },=0A=
=0A=
  ancestors: function(element) {=0A=
    return $(element).recursivelyCollect('parentNode');=0A=
  },=0A=
=0A=
  descendants: function(element) {=0A=
    return $(element).select("*");=0A=
  },=0A=
=0A=
  firstDescendant: function(element) {=0A=
    element =3D $(element).firstChild;=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    return $(element);=0A=
  },=0A=
=0A=
  immediateDescendants: function(element) {=0A=
    if (!(element =3D $(element).firstChild)) return [];=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    if (element) return [element].concat($(element).nextSiblings());=0A=
    return [];=0A=
  },=0A=
=0A=
  previousSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('previousSibling');=0A=
  },=0A=
=0A=
  nextSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('nextSibling');=0A=
  },=0A=
=0A=
  siblings: function(element) {=0A=
    element =3D $(element);=0A=
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());=0A=
  },=0A=
=0A=
  match: function(element, selector) {=0A=
    if (Object.isString(selector))=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match($(element));=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return $(element.parentNode);=0A=
    var ancestors =3D element.ancestors();=0A=
    return Object.isNumber(expression) ? ancestors[expression] :=0A=
      Selector.findElement(ancestors, expression, index);=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return element.firstDescendant();=0A=
    return Object.isNumber(expression) ? =
element.descendants()[expression] :=0A=
      element.select(expression)[index || 0];=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.previousElementSibling(element));=0A=
    var previousSiblings =3D element.previousSiblings();=0A=
    return Object.isNumber(expression) ? previousSiblings[expression] :=0A=
      Selector.findElement(previousSiblings, expression, index);=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.nextElementSibling(element));=0A=
    var nextSiblings =3D element.nextSiblings();=0A=
    return Object.isNumber(expression) ? nextSiblings[expression] :=0A=
      Selector.findElement(nextSiblings, expression, index);=0A=
  },=0A=
=0A=
  select: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  adjacent: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element.parentNode, =
args).without(element);=0A=
  },=0A=
=0A=
  identify: function(element) {=0A=
    element =3D $(element);=0A=
    var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A=
    if (id) return id;=0A=
    do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A=
    element.writeAttribute('id', id);=0A=
    return id;=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (Prototype.Browser.IE) {=0A=
      var t =3D Element._attributeTranslations.read;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name]) name =3D t.names[name];=0A=
      if (name.include(':')) {=0A=
        return (!element.attributes || !element.attributes[name]) ? null =
:=0A=
         element.attributes[name].value;=0A=
      }=0A=
    }=0A=
    return element.getAttribute(name);=0A=
  },=0A=
=0A=
  writeAttribute: function(element, name, value) {=0A=
    element =3D $(element);=0A=
    var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A=
=0A=
    if (typeof name =3D=3D 'object') attributes =3D name;=0A=
    else attributes[name] =3D Object.isUndefined(value) ? true : value;=0A=
=0A=
    for (var attr in attributes) {=0A=
      name =3D t.names[attr] || attr;=0A=
      value =3D attributes[attr];=0A=
      if (t.values[attr]) name =3D t.values[attr](element, value);=0A=
      if (value =3D=3D=3D false || value =3D=3D=3D null)=0A=
        element.removeAttribute(name);=0A=
      else if (value =3D=3D=3D true)=0A=
        element.setAttribute(name, name);=0A=
      else element.setAttribute(name, value);=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    return $(element).getDimensions().height;=0A=
  },=0A=
=0A=
  getWidth: function(element) {=0A=
    return $(element).getDimensions().width;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    var elementClassName =3D element.className;=0A=
    return (elementClassName.length > 0 && (elementClassName =3D=3D =
className ||=0A=
      new RegExp("(^|\\s)" + className + =
"(\\s|$)").test(elementClassName)));=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    if (!element.hasClassName(className))=0A=
      element.className +=3D (element.className ? ' ' : '') + className;=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    element.className =3D element.className.replace(=0A=
      new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return element[element.hasClassName(className) ?=0A=
      'removeClassName' : 'addClassName'](className);=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    var node =3D element.firstChild;=0A=
    while (node) {=0A=
      var nextNode =3D node.nextSibling;=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        element.removeChild(node);=0A=
      node =3D nextNode;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.blank();=0A=
  },=0A=
=0A=
  descendantOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
    var originalAncestor =3D ancestor;=0A=
=0A=
    if (element.compareDocumentPosition)=0A=
      return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A=
=0A=
    if (element.sourceIndex && !Prototype.Browser.Opera) {=0A=
      var e =3D element.sourceIndex, a =3D ancestor.sourceIndex,=0A=
       nextAncestor =3D ancestor.nextSibling;=0A=
      if (!nextAncestor) {=0A=
        do { ancestor =3D ancestor.parentNode; }=0A=
        while (!(nextAncestor =3D ancestor.nextSibling) && =
ancestor.parentNode);=0A=
      }=0A=
      if (nextAncestor && nextAncestor.sourceIndex)=0A=
       return (e > a && e < nextAncestor.sourceIndex);=0A=
    }=0A=
=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D originalAncestor) return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D element.cumulativeOffset();=0A=
    window.scrollTo(pos[0], pos[1]);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value) {=0A=
      var css =3D document.defaultView.getComputedStyle(element, null);=0A=
      value =3D css ? css[style] : null;=0A=
    }=0A=
    if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  getOpacity: function(element) {=0A=
    return $(element).getStyle('opacity');=0A=
  },=0A=
=0A=
  setStyle: function(element, styles) {=0A=
    element =3D $(element);=0A=
    var elementStyle =3D element.style, match;=0A=
    if (Object.isString(styles)) {=0A=
      element.style.cssText +=3D ';' + styles;=0A=
      return styles.include('opacity') ?=0A=
        element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : =
element;=0A=
    }=0A=
    for (var property in styles)=0A=
      if (property =3D=3D 'opacity') =
element.setOpacity(styles[property]);=0A=
      else=0A=
        elementStyle[(property =3D=3D 'float' || property =3D=3D =
'cssFloat') ?=0A=
          (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : =
'styleFloat') :=0A=
            property] =3D styles[property];=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  setOpacity: function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    var display =3D $(element).getStyle('display');=0A=
    if (display !=3D 'none' && display !=3D null) // Safari bug=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    var originalDisplay =3D els.display;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D 'block';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D originalDisplay;=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (window.opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return element;=0A=
    element._overflow =3D Element.getStyle(element, 'overflow') || =
'auto';=0A=
    if (element._overflow !=3D=3D 'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
    return element;=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element._overflow) return element;=0A=
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;=0A=
    element._overflow =3D null;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        if (element.tagName =3D=3D 'BODY') break;=0A=
        var p =3D Element.getStyle(element, 'position');=0A=
        if (p !=3D=3D 'static') break;=0A=
      }=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'absolute') return;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    var offsets =3D element.positionedOffset();=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.width  =3D width + 'px';=0A=
    element.style.height =3D height + 'px';=0A=
    return element;=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'relative') return;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeScrollOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  getOffsetParent: function(element) {=0A=
    if (element.offsetParent) return $(element.offsetParent);=0A=
    if (element =3D=3D document.body) return $(element);=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return $(element);=0A=
=0A=
    return $(document.body);=0A=
  },=0A=
=0A=
  viewportOffset: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent =3D=3D document.body &&=0A=
        Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!Prototype.Browser.Opera || element.tagName =3D=3D 'BODY') {=0A=
        valueT -=3D element.scrollTop  || 0;=0A=
        valueL -=3D element.scrollLeft || 0;=0A=
      }=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  clonePosition: function(element, source) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || { });=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D source.viewportOffset();=0A=
=0A=
    // find coordinate system to use=0A=
    element =3D $(element);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A=
      parent =3D element.getOffsetParent();=0A=
      delta =3D parent.viewportOffset();=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if (options.setLeft)   element.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if (options.setTop)    element.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if (options.setWidth)  element.style.width =3D source.offsetWidth + =
'px';=0A=
    if (options.setHeight) element.style.height =3D source.offsetHeight =
+ 'px';=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.identify.counter =3D 1;=0A=
=0A=
Object.extend(Element.Methods, {=0A=
  getElementsBySelector: Element.Methods.select,=0A=
  childElements: Element.Methods.immediateDescendants=0A=
});=0A=
=0A=
Element._attributeTranslations =3D {=0A=
  write: {=0A=
    names: {=0A=
      className: 'class',=0A=
      htmlFor:   'for'=0A=
    },=0A=
    values: { }=0A=
  }=0A=
};=0A=
=0A=
if (Prototype.Browser.Opera) {=0A=
  Element.Methods.getStyle =3D Element.Methods.getStyle.wrap(=0A=
    function(proceed, element, style) {=0A=
      switch (style) {=0A=
        case 'left': case 'top': case 'right': case 'bottom':=0A=
          if (proceed(element, 'position') =3D=3D=3D 'static') return =
null;=0A=
        case 'height': case 'width':=0A=
          // returns '0px' for hidden elements; we want it to return null=0A=
          if (!Element.visible(element)) return null;=0A=
=0A=
          // returns the border-box dimensions rather than the =
content-box=0A=
          // dimensions, so we subtract padding and borders from the =
value=0A=
          var dim =3D parseInt(proceed(element, style), 10);=0A=
=0A=
          if (dim !=3D=3D element['offset' + style.capitalize()])=0A=
            return dim + 'px';=0A=
=0A=
          var properties;=0A=
          if (style =3D=3D=3D 'height') {=0A=
            properties =3D ['border-top-width', 'padding-top',=0A=
             'padding-bottom', 'border-bottom-width'];=0A=
          }=0A=
          else {=0A=
            properties =3D ['border-left-width', 'padding-left',=0A=
             'padding-right', 'border-right-width'];=0A=
          }=0A=
          return properties.inject(dim, function(memo, property) {=0A=
            var val =3D proceed(element, property);=0A=
            return val =3D=3D=3D null ? memo : memo - parseInt(val, 10);=0A=
          }) + 'px';=0A=
        default: return proceed(element, style);=0A=
      }=0A=
    }=0A=
  );=0A=
=0A=
  Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap(=0A=
    function(proceed, element, attribute) {=0A=
      if (attribute =3D=3D=3D 'title') return element.title;=0A=
      return proceed(element, attribute);=0A=
    }=0A=
  );=0A=
}=0A=
=0A=
else if (Prototype.Browser.IE) {=0A=
  // IE doesn't report offsets correctly for static elements, so we =
change them=0A=
  // to "relative" to get the values, then change them back.=0A=
  Element.Methods.getOffsetParent =3D =
Element.Methods.getOffsetParent.wrap(=0A=
    function(proceed, element) {=0A=
      element =3D $(element);=0A=
      var position =3D element.getStyle('position');=0A=
      if (position !=3D=3D 'static') return proceed(element);=0A=
      element.setStyle({ position: 'relative' });=0A=
      var value =3D proceed(element);=0A=
      element.setStyle({ position: position });=0A=
      return value;=0A=
    }=0A=
  );=0A=
=0A=
  $w('positionedOffset viewportOffset').each(function(method) {=0A=
    Element.Methods[method] =3D Element.Methods[method].wrap(=0A=
      function(proceed, element) {=0A=
        element =3D $(element);=0A=
        var position =3D element.getStyle('position');=0A=
        if (position !=3D=3D 'static') return proceed(element);=0A=
        // Trigger hasLayout on the offset parent so that IE6 reports=0A=
        // accurate offsetTop and offsetLeft values for position: fixed.=0A=
        var offsetParent =3D element.getOffsetParent();=0A=
        if (offsetParent && offsetParent.getStyle('position') =3D=3D=3D =
'fixed')=0A=
          offsetParent.setStyle({ zoom: 1 });=0A=
        element.setStyle({ position: 'relative' });=0A=
        var value =3D proceed(element);=0A=
        element.setStyle({ position: position });=0A=
        return value;=0A=
      }=0A=
    );=0A=
  });=0A=
=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? =
'styleFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value && element.currentStyle) value =3D =
element.currentStyle[style];=0A=
=0A=
    if (style =3D=3D 'opacity') {=0A=
      if (value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))=0A=
        if (value[1]) return parseFloat(value[1]) / 100;=0A=
      return 1.0;=0A=
    }=0A=
=0A=
    if (value =3D=3D 'auto') {=0A=
      if ((style =3D=3D 'width' || style =3D=3D 'height') && =
(element.getStyle('display') !=3D 'none'))=0A=
        return element['offset' + style.capitalize()] + 'px';=0A=
      return null;=0A=
    }=0A=
    return value;=0A=
  };=0A=
=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    function stripAlpha(filter){=0A=
      return filter.replace(/alpha\([^\)]*\)/gi,'');=0A=
    }=0A=
    element =3D $(element);=0A=
    var currentStyle =3D element.currentStyle;=0A=
    if ((currentStyle && !currentStyle.hasLayout) ||=0A=
      (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A=
        element.style.zoom =3D 1;=0A=
=0A=
    var filter =3D element.getStyle('filter'), style =3D element.style;=0A=
    if (value =3D=3D 1 || value =3D=3D=3D '') {=0A=
      (filter =3D stripAlpha(filter)) ?=0A=
        style.filter =3D filter : style.removeAttribute('filter');=0A=
      return element;=0A=
    } else if (value < 0.00001) value =3D 0;=0A=
    style.filter =3D stripAlpha(filter) +=0A=
      'alpha(opacity=3D' + (value * 100) + ')';=0A=
    return element;=0A=
  };=0A=
=0A=
  Element._attributeTranslations =3D {=0A=
    read: {=0A=
      names: {=0A=
        'class': 'className',=0A=
        'for':   'htmlFor'=0A=
      },=0A=
      values: {=0A=
        _getAttr: function(element, attribute) {=0A=
          return element.getAttribute(attribute, 2);=0A=
        },=0A=
        _getAttrNode: function(element, attribute) {=0A=
          var node =3D element.getAttributeNode(attribute);=0A=
          return node ? node.value : "";=0A=
        },=0A=
        _getEv: function(element, attribute) {=0A=
          attribute =3D element.getAttribute(attribute);=0A=
          return attribute ? attribute.toString().slice(23, -2) : null;=0A=
        },=0A=
        _flag: function(element, attribute) {=0A=
          return $(element).hasAttribute(attribute) ? attribute : null;=0A=
        },=0A=
        style: function(element) {=0A=
          return element.style.cssText.toLowerCase();=0A=
        },=0A=
        title: function(element) {=0A=
          return element.title;=0A=
        }=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.write =3D {=0A=
    names: Object.extend({=0A=
      cellpadding: 'cellPadding',=0A=
      cellspacing: 'cellSpacing'=0A=
    }, Element._attributeTranslations.read.names),=0A=
    values: {=0A=
      checked: function(element, value) {=0A=
        element.checked =3D !!value;=0A=
      },=0A=
=0A=
      style: function(element, value) {=0A=
        element.style.cssText =3D value ? value : '';=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.has =3D {};=0A=
=0A=
  $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A=
      'encType maxLength readOnly longDesc').each(function(attr) {=0A=
    Element._attributeTranslations.write.names[attr.toLowerCase()] =3D =
attr;=0A=
    Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A=
  });=0A=
=0A=
  (function(v) {=0A=
    Object.extend(v, {=0A=
      href:        v._getAttr,=0A=
      src:         v._getAttr,=0A=
      type:        v._getAttr,=0A=
      action:      v._getAttrNode,=0A=
      disabled:    v._flag,=0A=
      checked:     v._flag,=0A=
      readonly:    v._flag,=0A=
      multiple:    v._flag,=0A=
      onload:      v._getEv,=0A=
      onunload:    v._getEv,=0A=
      onclick:     v._getEv,=0A=
      ondblclick:  v._getEv,=0A=
      onmousedown: v._getEv,=0A=
      onmouseup:   v._getEv,=0A=
      onmouseover: v._getEv,=0A=
      onmousemove: v._getEv,=0A=
      onmouseout:  v._getEv,=0A=
      onfocus:     v._getEv,=0A=
      onblur:      v._getEv,=0A=
      onkeypress:  v._getEv,=0A=
      onkeydown:   v._getEv,=0A=
      onkeyup:     v._getEv,=0A=
      onsubmit:    v._getEv,=0A=
      onreset:     v._getEv,=0A=
      onselect:    v._getEv,=0A=
      onchange:    v._getEv=0A=
    });=0A=
  })(Element._attributeTranslations.read.values);=0A=
}=0A=
=0A=
else if (Prototype.Browser.Gecko && =
/rv:1\.8\.0/.test(navigator.userAgent)) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A=
      (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
else if (Prototype.Browser.WebKit) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
=0A=
    if (value =3D=3D 1)=0A=
      if(element.tagName =3D=3D 'IMG' && element.width) {=0A=
        element.width++; element.width--;=0A=
      } else try {=0A=
        var n =3D document.createTextNode(' ');=0A=
        element.appendChild(n);=0A=
        element.removeChild(n);=0A=
      } catch (e) { }=0A=
=0A=
    return element;=0A=
  };=0A=
=0A=
  // Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
  // positioned.  For performance reasons, redefine =
Element#cumulativeOffset for=0A=
  // KHTML/WebKit only.=0A=
  Element.Methods.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  };=0A=
}=0A=
=0A=
if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A=
  // IE and Opera are missing .innerHTML support for TABLE-related and =
SELECT elements=0A=
  Element.Methods.update =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
=0A=
    if (tagName in Element._insertionTranslations.tags) {=0A=
      $A(element.childNodes).each(function(node) { =
element.removeChild(node) });=0A=
      Element._getContentFromAnonymousElement(tagName, =
content.stripScripts())=0A=
        .each(function(node) { element.appendChild(node) });=0A=
    }=0A=
    else element.innerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
if ('outerHTML' in document.createElement('div')) {=0A=
  Element.Methods.replace =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) {=0A=
      element.parentNode.replaceChild(content, element);=0A=
      return element;=0A=
    }=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var parent =3D element.parentNode, tagName =3D =
parent.tagName.toUpperCase();=0A=
=0A=
    if (Element._insertionTranslations.tags[tagName]) {=0A=
      var nextSibling =3D element.next();=0A=
      var fragments =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
      parent.removeChild(element);=0A=
      if (nextSibling)=0A=
        fragments.each(function(node) { parent.insertBefore(node, =
nextSibling) });=0A=
      else=0A=
        fragments.each(function(node) { parent.appendChild(node) });=0A=
    }=0A=
    else element.outerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
Element._returnOffset =3D function(l, t) {=0A=
  var result =3D [l, t];=0A=
  result.left =3D l;=0A=
  result.top =3D t;=0A=
  return result;=0A=
};=0A=
=0A=
Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A=
  var div =3D new Element('div'), t =3D =
Element._insertionTranslations.tags[tagName];=0A=
  if (t) {=0A=
    div.innerHTML =3D t[0] + html + t[1];=0A=
    t[2].times(function() { div =3D div.firstChild });=0A=
  } else div.innerHTML =3D html;=0A=
  return $A(div.childNodes);=0A=
};=0A=
=0A=
Element._insertionTranslations =3D {=0A=
  before: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element);=0A=
  },=0A=
  top: function(element, node) {=0A=
    element.insertBefore(node, element.firstChild);=0A=
  },=0A=
  bottom: function(element, node) {=0A=
    element.appendChild(node);=0A=
  },=0A=
  after: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element.nextSibling);=0A=
  },=0A=
  tags: {=0A=
    TABLE:  ['<table>',                '</table>',                   1],=0A=
    TBODY:  ['<table><tbody>',         '</tbody></table>',           2],=0A=
    TR:     ['<table><tbody><tr>',     '</tr></tbody></table>',      3],=0A=
    TD:     ['<table><tbody><tr><td>', '</td></tr></tbody></table>', 4],=0A=
    SELECT: ['<select>',               '</select>',                  1]=0A=
  }=0A=
};=0A=
=0A=
(function() {=0A=
  Object.extend(this.tags, {=0A=
    THEAD: this.tags.TBODY,=0A=
    TFOOT: this.tags.TBODY,=0A=
    TH:    this.tags.TD=0A=
  });=0A=
}).call(Element._insertionTranslations);=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    attribute =3D Element._attributeTranslations.has[attribute] || =
attribute;=0A=
    var node =3D $(element).getAttributeNode(attribute);=0A=
    return node && node.specified;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.ByTag =3D { };=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
if (!Prototype.BrowserFeatures.ElementExtensions &&=0A=
    document.createElement('div').__proto__) {=0A=
  window.HTMLElement =3D { };=0A=
  window.HTMLElement.prototype =3D =
document.createElement('div').__proto__;=0A=
  Prototype.BrowserFeatures.ElementExtensions =3D true;=0A=
}=0A=
=0A=
Element.extend =3D (function() {=0A=
  if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A=
    return Prototype.K;=0A=
=0A=
  var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A=
=0A=
  var extend =3D Object.extend(function(element) {=0A=
    if (!element || element._extendedByPrototype ||=0A=
        element.nodeType !=3D 1 || element =3D=3D window) return element;=0A=
=0A=
    var methods =3D Object.clone(Methods),=0A=
      tagName =3D element.tagName, property, value;=0A=
=0A=
    // extend methods for specific tags=0A=
    if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A=
=0A=
    for (property in methods) {=0A=
      value =3D methods[property];=0A=
      if (Object.isFunction(value) && !(property in element))=0A=
        element[property] =3D value.methodize();=0A=
    }=0A=
=0A=
    element._extendedByPrototype =3D Prototype.emptyFunction;=0A=
    return element;=0A=
=0A=
  }, {=0A=
    refresh: function() {=0A=
      // extend methods for all tags (Safari doesn't need this)=0A=
      if (!Prototype.BrowserFeatures.ElementExtensions) {=0A=
        Object.extend(Methods, Element.Methods);=0A=
        Object.extend(Methods, Element.Methods.Simulated);=0A=
      }=0A=
    }=0A=
  });=0A=
=0A=
  extend.refresh();=0A=
  return extend;=0A=
})();=0A=
=0A=
Element.hasAttribute =3D function(element, attribute) {=0A=
  if (element.hasAttribute) return element.hasAttribute(attribute);=0A=
  return Element.Methods.Simulated.hasAttribute(element, attribute);=0A=
};=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A=
=0A=
  if (!methods) {=0A=
    Object.extend(Form, Form.Methods);=0A=
    Object.extend(Form.Element, Form.Element.Methods);=0A=
    Object.extend(Element.Methods.ByTag, {=0A=
      "FORM":     Object.clone(Form.Methods),=0A=
      "INPUT":    Object.clone(Form.Element.Methods),=0A=
      "SELECT":   Object.clone(Form.Element.Methods),=0A=
      "TEXTAREA": Object.clone(Form.Element.Methods)=0A=
    });=0A=
  }=0A=
=0A=
  if (arguments.length =3D=3D 2) {=0A=
    var tagName =3D methods;=0A=
    methods =3D arguments[1];=0A=
  }=0A=
=0A=
  if (!tagName) Object.extend(Element.Methods, methods || { });=0A=
  else {=0A=
    if (Object.isArray(tagName)) tagName.each(extend);=0A=
    else extend(tagName);=0A=
  }=0A=
=0A=
  function extend(tagName) {=0A=
    tagName =3D tagName.toUpperCase();=0A=
    if (!Element.Methods.ByTag[tagName])=0A=
      Element.Methods.ByTag[tagName] =3D { };=0A=
    Object.extend(Element.Methods.ByTag[tagName], methods);=0A=
  }=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!Object.isFunction(value)) continue;=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D value.methodize();=0A=
    }=0A=
  }=0A=
=0A=
  function findDOMClass(tagName) {=0A=
    var klass;=0A=
    var trans =3D {=0A=
      "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A=
      "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": =
"DList",=0A=
      "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": =
"Heading",=0A=
      "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A=
      "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", =
"CAPTION":=0A=
      "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A=
      "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", =
"TR":=0A=
      "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A=
      "FrameSet", "IFRAME": "IFrame"=0A=
    };=0A=
    if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
=0A=
    window[klass] =3D { };=0A=
    window[klass].prototype =3D =
document.createElement(tagName).__proto__;=0A=
    return window[klass];=0A=
  }=0A=
=0A=
  if (F.ElementExtensions) {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
  }=0A=
=0A=
  if (F.SpecificElementExtensions) {=0A=
    for (var tag in Element.Methods.ByTag) {=0A=
      var klass =3D findDOMClass(tag);=0A=
      if (Object.isUndefined(klass)) continue;=0A=
      copy(T[tag], klass.prototype);=0A=
    }=0A=
  }=0A=
=0A=
  Object.extend(Element, Element.Methods);=0A=
  delete Element.ByTag;=0A=
=0A=
  if (Element.extend.refresh) Element.extend.refresh();=0A=
  Element.cache =3D { };=0A=
};=0A=
=0A=
document.viewport =3D {=0A=
  getDimensions: function() {=0A=
    var dimensions =3D { };=0A=
    var B =3D Prototype.Browser;=0A=
    $w('width height').each(function(d) {=0A=
      var D =3D d.capitalize();=0A=
      dimensions[d] =3D (B.WebKit && !document.evaluate) ? self['inner' =
+ D] :=0A=
        (B.Opera) ? document.body['client' + D] : =
document.documentElement['client' + D];=0A=
    });=0A=
    return dimensions;=0A=
  },=0A=
=0A=
  getWidth: function() {=0A=
    return this.getDimensions().width;=0A=
  },=0A=
=0A=
  getHeight: function() {=0A=
    return this.getDimensions().height;=0A=
  },=0A=
=0A=
  getScrollOffsets: function() {=0A=
    return Element._returnOffset(=0A=
      window.pageXOffset || document.documentElement.scrollLeft || =
document.body.scrollLeft,=0A=
      window.pageYOffset || document.documentElement.scrollTop || =
document.body.scrollTop);=0A=
  }=0A=
};=0A=
/* Portions of the Selector class are derived from Jack Slocum=E2=80=99s =
DomQuery,=0A=
 * part of YUI-Ext version 0.40, distributed under the terms of an =
MIT-style=0A=
 * license.  Please see http://www.yui-ext.com/ for more information. */=0A=
=0A=
var Selector =3D Class.create({=0A=
  initialize: function(expression) {=0A=
    this.expression =3D expression.strip();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  shouldUseXPath: function() {=0A=
    if (!Prototype.BrowserFeatures.XPath) return false;=0A=
=0A=
    var e =3D this.expression;=0A=
=0A=
    // Safari 3 chokes on :*-of-type and :empty=0A=
    if (Prototype.Browser.WebKit &&=0A=
     (e.include("-of-type") || e.include(":empty")))=0A=
      return false;=0A=
=0A=
    // XPath can't do namespaced attributes, nor can it read=0A=
    // the "checked" property from DOM nodes=0A=
    if ((/(\[[\w-]*?:|:checked)/).test(this.expression))=0A=
      return false;=0A=
=0A=
    return true;=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    if (this.shouldUseXPath())=0A=
      return this.compileXPathMatcher();=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, h =3D =
Selector.handlers,=0A=
        c =3D Selector.criteria, le, p, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.matcher =3D Selector._cache[e];=0A=
      return;=0A=
    }=0A=
=0A=
    this.matcher =3D ["this.matcher =3D function(root) {",=0A=
                    "var r =3D root, h =3D Selector.handlers, c =3D =
false, n;"];=0A=
=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :=0A=
    	      new Template(c[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.matcher.push("return h.unique(n);\n}");=0A=
    eval(this.matcher.join('\n'));=0A=
    Selector._cache[this.expression] =3D this.matcher;=0A=
  },=0A=
=0A=
  compileXPathMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns,=0A=
        x =3D Selector.xpath, le, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.xpath =3D Selector._cache[e]; return;=0A=
    }=0A=
=0A=
    this.matcher =3D ['.//*'];=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        if (m =3D e.match(ps[i])) {=0A=
          this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :=0A=
            new Template(x[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.xpath =3D this.matcher.join('');=0A=
    Selector._cache[this.expression] =3D this.xpath;=0A=
  },=0A=
=0A=
  findElements: function(root) {=0A=
    root =3D root || document;=0A=
    if (this.xpath) return document._getElementsByXPath(this.xpath, =
root);=0A=
    return this.matcher(root);=0A=
  },=0A=
=0A=
  match: function(element) {=0A=
    this.tokens =3D [];=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, as =3D =
Selector.assertions;=0A=
    var le, p, m;=0A=
=0A=
    while (e && le !=3D=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          // use the Selector.assertions methods unless the selector=0A=
          // is too complex.=0A=
          if (as[i]) {=0A=
            this.tokens.push([i, Object.clone(m)]);=0A=
            e =3D e.replace(m[0], '');=0A=
          } else {=0A=
            // reluctantly do a document-wide search=0A=
            // and look for a match in the array=0A=
            return this.findElements(document).include(element);=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    var match =3D true, name, matches;=0A=
    for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A=
      name =3D token[0], matches =3D token[1];=0A=
      if (!Selector.assertions[name](element, matches)) {=0A=
        match =3D false; break;=0A=
      }=0A=
    }=0A=
=0A=
    return match;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "#<Selector:" + this.expression.inspect() + ">";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Selector, {=0A=
  _cache: { },=0A=
=0A=
  xpath: {=0A=
    descendant:   "//*",=0A=
    child:        "/*",=0A=
    adjacent:     "/following-sibling::*[1]",=0A=
    laterSibling: '/following-sibling::*',=0A=
    tagName:      function(m) {=0A=
      if (m[1] =3D=3D '*') return '';=0A=
      return "[local-name()=3D'" + m[1].toLowerCase() +=0A=
             "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A=
    },=0A=
    className:    "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A=
    id:           "[@id=3D'#{1}']",=0A=
    attrPresence: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      return new Template("[@#{1}]").evaluate(m);=0A=
    },=0A=
    attr: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      m[3] =3D m[5] || m[6];=0A=
      return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      var h =3D Selector.xpath.pseudos[m[1]];=0A=
      if (!h) return '';=0A=
      if (Object.isFunction(h)) return h(m);=0A=
      return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A=
    },=0A=
    operators: {=0A=
      '=3D':  "[@#{1}=3D'#{3}']",=0A=
      '!=3D': "[@#{1}!=3D'#{3}']",=0A=
      '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A=
      '$=3D': "[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']",=0A=
      '*=3D': "[contains(@#{1}, '#{3}')]",=0A=
      '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A=
      '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A=
    },=0A=
    pseudos: {=0A=
      'first-child': '[not(preceding-sibling::*)]',=0A=
      'last-child':  '[not(following-sibling::*)]',=0A=
      'only-child':  '[not(preceding-sibling::* or =
following-sibling::*)]',=0A=
      'empty':       "[count(*) =3D 0 and (count(text()) =3D 0 or =
translate(text(), ' \t\r\n', '') =3D '')]",=0A=
      'checked':     "[@checked]",=0A=
      'disabled':    "[@disabled]",=0A=
      'enabled':     "[not(@disabled)]",=0A=
      'not': function(m) {=0A=
        var e =3D m[6], p =3D Selector.patterns,=0A=
            x =3D Selector.xpath, le, v;=0A=
=0A=
        var exclusion =3D [];=0A=
        while (e && le !=3D e && (/\S/).test(e)) {=0A=
          le =3D e;=0A=
          for (var i in p) {=0A=
            if (m =3D e.match(p[i])) {=0A=
              v =3D Object.isFunction(x[i]) ? x[i](m) : new =
Template(x[i]).evaluate(m);=0A=
              exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A=
              e =3D e.replace(m[0], '');=0A=
              break;=0A=
            }=0A=
          }=0A=
        }=0A=
        return "[not(" + exclusion.join(" and ") + ")]";=0A=
      },=0A=
      'nth-child':      function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-last-child': function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-of-type':    function(m) {=0A=
        return Selector.xpath.pseudos.nth("position() ", m);=0A=
      },=0A=
      'nth-last-of-type': function(m) {=0A=
        return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", =
m);=0A=
      },=0A=
      'first-of-type':  function(m) {=0A=
        m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A=
      },=0A=
      'last-of-type':   function(m) {=0A=
        m[6] =3D "1"; return =
Selector.xpath.pseudos['nth-last-of-type'](m);=0A=
      },=0A=
      'only-of-type':   function(m) {=0A=
        var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + =
p['last-of-type'](m);=0A=
      },=0A=
      nth: function(fragment, m) {=0A=
        var mm, formula =3D m[6], predicate;=0A=
        if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
        if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
        if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A=
          return '[' + fragment + "=3D " + mm[1] + ']';=0A=
        if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A=
          if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A=
          var a =3D mm[1] ? Number(mm[1]) : 1;=0A=
          var b =3D mm[2] ? Number(mm[2]) : 0;=0A=
          predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A=
          "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A=
          return new Template(predicate).evaluate({=0A=
            fragment: fragment, a: a, b: b });=0A=
        }=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  criteria: {=0A=
    tagName:      'n =3D h.tagName(n, r, "#{1}", c);      c =3D false;',=0A=
    className:    'n =3D h.className(n, r, "#{1}", c);    c =3D false;',=0A=
    id:           'n =3D h.id(n, r, "#{1}", c);           c =3D false;',=0A=
    attrPresence: 'n =3D h.attrPresence(n, r, "#{1}", c); c =3D false;',=0A=
    attr: function(m) {=0A=
      m[3] =3D (m[5] || m[6]);=0A=
      return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}", =
c); c =3D false;').evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A=
      return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    descendant:   'c =3D "descendant";',=0A=
    child:        'c =3D "child";',=0A=
    adjacent:     'c =3D "adjacent";',=0A=
    laterSibling: 'c =3D "laterSibling";'=0A=
  },=0A=
=0A=
  patterns: {=0A=
    // combinators must be listed first=0A=
    // (and descendant needs to be last combinator)=0A=
    laterSibling: /^\s*~\s*/,=0A=
    child:        /^\s*>\s*/,=0A=
    adjacent:     /^\s*\+\s*/,=0A=
    descendant:   /^\s/,=0A=
=0A=
    // selectors follow=0A=
    tagName:      /^\s*(\*|[\w\-]+)(\b|$)?/,=0A=
    id:           /^#([\w\-\*]+)(\b|$)/,=0A=
    className:    /^\.([\w\-\*]+)(\b|$)/,=0A=
    pseudo:=0A=
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis=
)abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/,=0A=
    attrPresence: /^\[([\w]+)\]/,=0A=
    attr:         =
/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^=
\]]*?)))?\]/=0A=
  },=0A=
=0A=
  // for Selector.match and Element#match=0A=
  assertions: {=0A=
    tagName: function(element, matches) {=0A=
      return matches[1].toUpperCase() =3D=3D =
element.tagName.toUpperCase();=0A=
    },=0A=
=0A=
    className: function(element, matches) {=0A=
      return Element.hasClassName(element, matches[1]);=0A=
    },=0A=
=0A=
    id: function(element, matches) {=0A=
      return element.id =3D=3D=3D matches[1];=0A=
    },=0A=
=0A=
    attrPresence: function(element, matches) {=0A=
      return Element.hasAttribute(element, matches[1]);=0A=
    },=0A=
=0A=
    attr: function(element, matches) {=0A=
      var nodeValue =3D Element.readAttribute(element, matches[1]);=0A=
      return nodeValue && Selector.operators[matches[2]](nodeValue, =
matches[5] || matches[6]);=0A=
    }=0A=
  },=0A=
=0A=
  handlers: {=0A=
    // UTILITY FUNCTIONS=0A=
    // joins two collections=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // marks an array of nodes for counting=0A=
    mark: function(nodes) {=0A=
      var _true =3D Prototype.emptyFunction;=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =3D _true;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =3D undefined;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    // mark each child node with its position (for nth calls)=0A=
    // "ofType" flag indicates whether we're indexing for nth-of-type=0A=
    // rather than nth-child=0A=
    index: function(parentNode, reverse, ofType) {=0A=
      parentNode._countedByPrototype =3D Prototype.emptyFunction;=0A=
      if (reverse) {=0A=
        for (var nodes =3D parentNode.childNodes, i =3D nodes.length - =
1, j =3D 1; i >=3D 0; i--) {=0A=
          var node =3D nodes[i];=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;=0A=
        }=0A=
      } else {=0A=
        for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node =
=3D nodes[i]; i++)=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;=0A=
      }=0A=
    },=0A=
=0A=
    // filters out duplicates and extends all nodes=0A=
    unique: function(nodes) {=0A=
      if (nodes.length =3D=3D 0) return nodes;=0A=
      var results =3D [], n;=0A=
      for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A=
        if (!(n =3D nodes[i])._countedByPrototype) {=0A=
          n._countedByPrototype =3D Prototype.emptyFunction;=0A=
          results.push(Element.extend(n));=0A=
        }=0A=
      return Selector.handlers.unmark(results);=0A=
    },=0A=
=0A=
    // COMBINATOR FUNCTIONS=0A=
    descendant: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, node.getElementsByTagName('*'));=0A=
      return results;=0A=
    },=0A=
=0A=
    child: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        for (var j =3D 0, child; child =3D node.childNodes[j]; j++)=0A=
          if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') =
results.push(child);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    adjacent: function(nodes) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        var next =3D this.nextElementSibling(node);=0A=
        if (next) results.push(next);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    laterSibling: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, Element.nextSiblings(node));=0A=
      return results;=0A=
    },=0A=
=0A=
    nextElementSibling: function(node) {=0A=
      while (node =3D node.nextSibling)=0A=
	      if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    previousElementSibling: function(node) {=0A=
      while (node =3D node.previousSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    // TOKEN FUNCTIONS=0A=
    tagName: function(nodes, root, tagName, combinator) {=0A=
      var uTagName =3D tagName.toUpperCase();=0A=
      var results =3D [], h =3D Selector.handlers;=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          // fastlane for ordinary descendant combinators=0A=
          if (combinator =3D=3D "descendant") {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              h.concat(results, node.getElementsByTagName(tagName));=0A=
            return results;=0A=
          } else nodes =3D this[combinator](nodes);=0A=
          if (tagName =3D=3D "*") return nodes;=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.tagName.toUpperCase() =3D=3D=3D uTagName) =
results.push(node);=0A=
        return results;=0A=
      } else return root.getElementsByTagName(tagName);=0A=
    },=0A=
=0A=
    id: function(nodes, root, id, combinator) {=0A=
      var targetNode =3D $(id), h =3D Selector.handlers;=0A=
      if (!targetNode) return [];=0A=
      if (!nodes && root =3D=3D document) return [targetNode];=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          if (combinator =3D=3D 'child') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (targetNode.parentNode =3D=3D node) return [targetNode];=0A=
          } else if (combinator =3D=3D 'descendant') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Element.descendantOf(targetNode, node)) return =
[targetNode];=0A=
          } else if (combinator =3D=3D 'adjacent') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Selector.handlers.previousElementSibling(targetNode) =
=3D=3D node)=0A=
                return [targetNode];=0A=
          } else nodes =3D h[combinator](nodes);=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node =3D=3D targetNode) return [targetNode];=0A=
        return [];=0A=
      }=0A=
      return (targetNode && Element.descendantOf(targetNode, root)) ? =
[targetNode] : [];=0A=
    },=0A=
=0A=
    className: function(nodes, root, className, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      return Selector.handlers.byClassName(nodes, root, className);=0A=
    },=0A=
=0A=
    byClassName: function(nodes, root, className) {=0A=
      if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A=
      var needle =3D ' ' + className + ' ';=0A=
      for (var i =3D 0, results =3D [], node, nodeClassName; node =3D =
nodes[i]; i++) {=0A=
        nodeClassName =3D node.className;=0A=
        if (nodeClassName.length =3D=3D 0) continue;=0A=
        if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' =
').include(needle))=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    attrPresence: function(nodes, root, attr, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      var results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        if (Element.hasAttribute(node, attr)) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    attr: function(nodes, root, attr, value, operator, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      var handler =3D Selector.operators[operator], results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        var nodeValue =3D Element.readAttribute(node, attr);=0A=
        if (nodeValue =3D=3D=3D null) continue;=0A=
        if (handler(nodeValue, value)) results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    pseudo: function(nodes, name, value, root, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      return Selector.pseudos[name](nodes, value, root);=0A=
    }=0A=
  },=0A=
=0A=
  pseudos: {=0A=
    'first-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.previousElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'last-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.nextElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'only-child': function(nodes, value, root) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!h.previousElementSibling(node) && =
!h.nextElementSibling(node))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
    'nth-child':        function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root);=0A=
    },=0A=
    'nth-last-child':   function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true);=0A=
    },=0A=
    'nth-of-type':      function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, false, true);=0A=
    },=0A=
    'nth-last-of-type': function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true, true);=0A=
    },=0A=
    'first-of-type':    function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, false, true);=0A=
    },=0A=
    'last-of-type':     function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, true, true);=0A=
    },=0A=
    'only-of-type':     function(nodes, formula, root) {=0A=
      var p =3D Selector.pseudos;=0A=
      return p['last-of-type'](p['first-of-type'](nodes, formula, root), =
formula, root);=0A=
    },=0A=
=0A=
    // handles the an+b logic=0A=
    getIndices: function(a, b, total) {=0A=
      if (a =3D=3D 0) return b > 0 ? [b] : [];=0A=
      return $R(1, total).inject([], function(memo, i) {=0A=
        if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A=
        return memo;=0A=
      });=0A=
    },=0A=
=0A=
    // handles nth(-last)-child, nth(-last)-of-type, and =
(first|last)-of-type=0A=
    nth: function(nodes, formula, root, reverse, ofType) {=0A=
      if (nodes.length =3D=3D 0) return [];=0A=
      if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
      if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
      var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A=
      h.mark(nodes);=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        if (!node.parentNode._countedByPrototype) {=0A=
          h.index(node.parentNode, reverse, ofType);=0A=
          indexed.push(node.parentNode);=0A=
        }=0A=
      }=0A=
      if (formula.match(/^\d+$/)) { // just a number=0A=
        formula =3D Number(formula);=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.nodeIndex =3D=3D formula) results.push(node);=0A=
      } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // =
an+b=0A=
        if (m[1] =3D=3D "-") m[1] =3D -1;=0A=
        var a =3D m[1] ? Number(m[1]) : 1;=0A=
        var b =3D m[2] ? Number(m[2]) : 0;=0A=
        var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A=
        for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; =
i++) {=0A=
          for (var j =3D 0; j < l; j++)=0A=
            if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A=
        }=0A=
      }=0A=
      h.unmark(nodes);=0A=
      h.unmark(indexed);=0A=
      return results;=0A=
    },=0A=
=0A=
    'empty': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        // IE treats comments as element nodes=0A=
        if (node.tagName =3D=3D '!' || (node.firstChild && =
!node.innerHTML.match(/^\s*$/))) continue;=0A=
        results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    'not': function(nodes, selector, root) {=0A=
      var h =3D Selector.handlers, selectorType, m;=0A=
      var exclusions =3D new Selector(selector).findElements(root);=0A=
      h.mark(exclusions);=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node._countedByPrototype) results.push(node);=0A=
      h.unmark(exclusions);=0A=
      return results;=0A=
    },=0A=
=0A=
    'enabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'disabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'checked': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.checked) results.push(node);=0A=
      return results;=0A=
    }=0A=
  },=0A=
=0A=
  operators: {=0A=
    '=3D':  function(nv, v) { return nv =3D=3D v; },=0A=
    '!=3D': function(nv, v) { return nv !=3D v; },=0A=
    '^=3D': function(nv, v) { return nv.startsWith(v); },=0A=
    '$=3D': function(nv, v) { return nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv.include(v); },=0A=
    '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + =
' '); },=0A=
    '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + =
'-').include('-' + v.toUpperCase() + '-'); }=0A=
  },=0A=
=0A=
  split: function(expression) {=0A=
    var expressions =3D [];=0A=
    expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, =
function(m) {=0A=
      expressions.push(m[1].strip());=0A=
    });=0A=
    return expressions;=0A=
  },=0A=
=0A=
  matchElements: function(elements, expression) {=0A=
    var matches =3D $$(expression), h =3D Selector.handlers;=0A=
    h.mark(matches);=0A=
    for (var i =3D 0, results =3D [], element; element =3D elements[i]; =
i++)=0A=
      if (element._countedByPrototype) results.push(element);=0A=
    h.unmark(matches);=0A=
    return results;=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (Object.isNumber(expression)) {=0A=
      index =3D expression; expression =3D false;=0A=
    }=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    expressions =3D Selector.split(expressions.join(','));=0A=
    var results =3D [], h =3D Selector.handlers;=0A=
    for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A=
      selector =3D new Selector(expressions[i].strip());=0A=
      h.concat(results, selector.findElements(element));=0A=
    }=0A=
    return (l > 1) ? h.unique(results) : results;=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.IE) {=0A=
  Object.extend(Selector.handlers, {=0A=
    // IE returns comment nodes on getElementsByTagName("*").=0A=
    // Filter them out.=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        if (node.tagName !=3D=3D "!") a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // IE improperly serializes _countedByPrototype in (inner|outer)HTML.=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node.removeAttribute('_countedByPrototype');=0A=
      return nodes;=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
function $$() {=0A=
  return Selector.findChildElements(document, $A(arguments));=0A=
}=0A=
var Form =3D {=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
    return form;=0A=
  },=0A=
=0A=
  serializeElements: function(elements, options) {=0A=
    if (typeof options !=3D 'object') options =3D { hash: !!options };=0A=
    else if (Object.isUndefined(options.hash)) options.hash =3D true;=0A=
    var key, value, submitted =3D false, submit =3D options.submit;=0A=
=0A=
    var data =3D elements.inject({ }, function(result, element) {=0A=
      if (!element.disabled && element.name) {=0A=
        key =3D element.name; value =3D $(element).getValue();=0A=
        if (value !=3D null && (element.type !=3D 'submit' || =
(!submitted &&=0A=
            submit !=3D=3D false && (!submit || key =3D=3D submit) && =
(submitted =3D true)))) {=0A=
          if (key in result) {=0A=
            // a key is already present; construct an array of values=0A=
            if (!Object.isArray(result[key])) result[key] =3D =
[result[key]];=0A=
            result[key].push(value);=0A=
          }=0A=
          else result[key] =3D value;=0A=
        }=0A=
      }=0A=
      return result;=0A=
    });=0A=
=0A=
    return options.hash ? data : Object.toQueryString(data);=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form, options) {=0A=
    return Form.serializeElements(Form.getElements(form), options);=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    return $A($(form).getElementsByTagName('*')).inject([],=0A=
      function(elements, child) {=0A=
        if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A=
          elements.push(Element.extend(child));=0A=
        return elements;=0A=
      }=0A=
    );=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name) return $A(inputs).map(Element.extend);=0A=
=0A=
    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))=0A=
        continue;=0A=
      matchingInputs.push(Element.extend(input));=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('disable');=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('enable');=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    var elements =3D $(form).getElements().findAll(function(element) {=0A=
      return 'hidden' !=3D element.type && !element.disabled;=0A=
    });=0A=
    var firstByIndex =3D elements.findAll(function(element) {=0A=
      return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A=
    }).sortBy(function(element) { return element.tabIndex }).first();=0A=
=0A=
    return firstByIndex ? firstByIndex : elements.find(function(element) =
{=0A=
      return ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    form =3D $(form);=0A=
    form.findFirstElement().activate();=0A=
    return form;=0A=
  },=0A=
=0A=
  request: function(form, options) {=0A=
    form =3D $(form), options =3D Object.clone(options || { });=0A=
=0A=
    var params =3D options.parameters, action =3D =
form.readAttribute('action') || '';=0A=
    if (action.blank()) action =3D window.location.href;=0A=
    options.parameters =3D form.serialize(true);=0A=
=0A=
    if (params) {=0A=
      if (Object.isString(params)) params =3D params.toQueryParams();=0A=
      Object.extend(options.parameters, params);=0A=
    }=0A=
=0A=
    if (form.hasAttribute('method') && !options.method)=0A=
      options.method =3D form.method;=0A=
=0A=
    return new Ajax.Request(action, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element =3D {=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
    return element;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Form.Element.Methods =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element.disabled && element.name) {=0A=
      var value =3D element.getValue();=0A=
      if (value !=3D undefined) {=0A=
        var pair =3D { };=0A=
        pair[element.name] =3D value;=0A=
        return Object.toQueryString(pair);=0A=
      }=0A=
    }=0A=
    return '';=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    return Form.Element.Serializers[method](element);=0A=
  },=0A=
=0A=
  setValue: function(element, value) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    Form.Element.Serializers[method](element, value);=0A=
    return element;=0A=
  },=0A=
=0A=
  clear: function(element) {=0A=
    $(element).value =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  present: function(element) {=0A=
    return $(element).value !=3D '';=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    try {=0A=
      element.focus();=0A=
      if (element.select && (element.tagName.toLowerCase() !=3D 'input' =
||=0A=
          !['button', 'reset', 'submit'].include(element.type)))=0A=
        element.select();=0A=
    } catch (e) { }=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.blur();=0A=
    element.disabled =3D true;=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D false;=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Field =3D Form.Element;=0A=
var $F =3D Form.Element.Methods.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element, value) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element, value);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element, value);=0A=
    }=0A=
  },=0A=
=0A=
  inputSelector: function(element, value) {=0A=
    if (Object.isUndefined(value)) return element.checked ? =
element.value : null;=0A=
    else element.checked =3D !!value;=0A=
  },=0A=
=0A=
  textarea: function(element, value) {=0A=
    if (Object.isUndefined(value)) return element.value;=0A=
    else element.value =3D value;=0A=
  },=0A=
=0A=
  select: function(element, index) {=0A=
    if (Object.isUndefined(index))=0A=
      return this[element.type =3D=3D 'select-one' ?=0A=
        'selectOne' : 'selectMany'](element);=0A=
    else {=0A=
      var opt, value, single =3D !Object.isArray(index);=0A=
      for (var i =3D 0, length =3D element.length; i < length; i++) {=0A=
        opt =3D element.options[i];=0A=
        value =3D this.optionValue(opt);=0A=
        if (single) {=0A=
          if (value =3D=3D index) {=0A=
            opt.selected =3D true;=0A=
            return;=0A=
          }=0A=
        }=0A=
        else opt.selected =3D index.include(value);=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var index =3D element.selectedIndex;=0A=
    return index >=3D 0 ? this.optionValue(element.options[index]) : =
null;=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var values, length =3D element.length;=0A=
    if (!length) return null;=0A=
=0A=
    for (var i =3D 0, values =3D []; i < length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected) values.push(this.optionValue(opt));=0A=
    }=0A=
    return values;=0A=
  },=0A=
=0A=
  optionValue: function(opt) {=0A=
    // extend element because hasAttribute may not be native=0A=
    return Element.extend(opt).hasAttribute('value') ? opt.value : =
opt.text;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, {=0A=
  initialize: function($super, element, frequency, callback) {=0A=
    $super(callback, frequency);=0A=
    this.element   =3D $(element);=0A=
    this.lastValue =3D this.getValue();=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    var value =3D this.getValue();=0A=
    if (Object.isString(this.lastValue) && Object.isString(value) ?=0A=
        this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value)) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D Class.create({=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    Form.getElements(this.element).each(this.registerCallback, this);=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        default:=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) var Event =3D { };=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
  KEY_HOME:     36,=0A=
  KEY_END:      35,=0A=
  KEY_PAGEUP:   33,=0A=
  KEY_PAGEDOWN: 34,=0A=
  KEY_INSERT:   45,=0A=
=0A=
  cache: { },=0A=
=0A=
  relatedTarget: function(event) {=0A=
    var element;=0A=
    switch(event.type) {=0A=
      case 'mouseover': element =3D event.fromElement; break;=0A=
      case 'mouseout':  element =3D event.toElement;   break;=0A=
      default: return null;=0A=
    }=0A=
    return Element.extend(element);=0A=
  }=0A=
});=0A=
=0A=
Event.Methods =3D (function() {=0A=
  var isButton;=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    var buttonMap =3D { 0: 1, 1: 4, 2: 2 };=0A=
    isButton =3D function(event, code) {=0A=
      return event.button =3D=3D buttonMap[code];=0A=
    };=0A=
=0A=
  } else if (Prototype.Browser.WebKit) {=0A=
    isButton =3D function(event, code) {=0A=
      switch (code) {=0A=
        case 0: return event.which =3D=3D 1 && !event.metaKey;=0A=
        case 1: return event.which =3D=3D 1 && event.metaKey;=0A=
        default: return false;=0A=
      }=0A=
    };=0A=
=0A=
  } else {=0A=
    isButton =3D function(event, code) {=0A=
      return event.which ? (event.which =3D=3D=3D code + 1) : =
(event.button =3D=3D=3D code);=0A=
    };=0A=
  }=0A=
=0A=
  return {=0A=
    isLeftClick:   function(event) { return isButton(event, 0) },=0A=
    isMiddleClick: function(event) { return isButton(event, 1) },=0A=
    isRightClick:  function(event) { return isButton(event, 2) },=0A=
=0A=
    element: function(event) {=0A=
      var node =3D Event.extend(event).target;=0A=
      return Element.extend(node.nodeType =3D=3D Node.TEXT_NODE ? =
node.parentNode : node);=0A=
    },=0A=
=0A=
    findElement: function(event, expression) {=0A=
      var element =3D Event.element(event);=0A=
      if (!expression) return element;=0A=
      var elements =3D [element].concat(element.ancestors());=0A=
      return Selector.findElement(elements, expression, 0);=0A=
    },=0A=
=0A=
    pointer: function(event) {=0A=
      return {=0A=
        x: event.pageX || (event.clientX +=0A=
          (document.documentElement.scrollLeft || =
document.body.scrollLeft)),=0A=
        y: event.pageY || (event.clientY +=0A=
          (document.documentElement.scrollTop || =
document.body.scrollTop))=0A=
      };=0A=
    },=0A=
=0A=
    pointerX: function(event) { return Event.pointer(event).x },=0A=
    pointerY: function(event) { return Event.pointer(event).y },=0A=
=0A=
    stop: function(event) {=0A=
      Event.extend(event);=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
      event.stopped =3D true;=0A=
    }=0A=
  };=0A=
})();=0A=
=0A=
Event.extend =3D (function() {=0A=
  var methods =3D Object.keys(Event.Methods).inject({ }, function(m, =
name) {=0A=
    m[name] =3D Event.Methods[name].methodize();=0A=
    return m;=0A=
  });=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    Object.extend(methods, {=0A=
      stopPropagation: function() { this.cancelBubble =3D true },=0A=
      preventDefault:  function() { this.returnValue =3D false },=0A=
      inspect: function() { return "[object Event]" }=0A=
    });=0A=
=0A=
    return function(event) {=0A=
      if (!event) return false;=0A=
      if (event._extendedByPrototype) return event;=0A=
=0A=
      event._extendedByPrototype =3D Prototype.emptyFunction;=0A=
      var pointer =3D Event.pointer(event);=0A=
      Object.extend(event, {=0A=
        target: event.srcElement,=0A=
        relatedTarget: Event.relatedTarget(event),=0A=
        pageX:  pointer.x,=0A=
        pageY:  pointer.y=0A=
      });=0A=
      return Object.extend(event, methods);=0A=
    };=0A=
=0A=
  } else {=0A=
    Event.prototype =3D Event.prototype || =
document.createEvent("HTMLEvents").__proto__;=0A=
    Object.extend(Event.prototype, methods);=0A=
    return Prototype.K;=0A=
  }=0A=
})();=0A=
=0A=
Object.extend(Event, (function() {=0A=
  var cache =3D Event.cache;=0A=
=0A=
  function getEventID(element) {=0A=
    if (element._prototypeEventID) return element._prototypeEventID[0];=0A=
    arguments.callee.id =3D arguments.callee.id || 1;=0A=
    return element._prototypeEventID =3D [++arguments.callee.id];=0A=
  }=0A=
=0A=
  function getDOMEventName(eventName) {=0A=
    if (eventName && eventName.include(':')) return "dataavailable";=0A=
    return eventName;=0A=
  }=0A=
=0A=
  function getCacheForID(id) {=0A=
    return cache[id] =3D cache[id] || { };=0A=
  }=0A=
=0A=
  function getWrappersForEventName(id, eventName) {=0A=
    var c =3D getCacheForID(id);=0A=
    return c[eventName] =3D c[eventName] || [];=0A=
  }=0A=
=0A=
  function createWrapper(element, eventName, handler) {=0A=
    var id =3D getEventID(element);=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    if (c.pluck("handler").include(handler)) return false;=0A=
=0A=
    var wrapper =3D function(event) {=0A=
      if (!Event || !Event.extend ||=0A=
        (event.eventName && event.eventName !=3D eventName))=0A=
          return false;=0A=
=0A=
      Event.extend(event);=0A=
      handler.call(element, event);=0A=
    };=0A=
=0A=
    wrapper.handler =3D handler;=0A=
    c.push(wrapper);=0A=
    return wrapper;=0A=
  }=0A=
=0A=
  function findWrapper(id, eventName, handler) {=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    return c.find(function(wrapper) { return wrapper.handler =3D=3D =
handler });=0A=
  }=0A=
=0A=
  function destroyWrapper(id, eventName, handler) {=0A=
    var c =3D getCacheForID(id);=0A=
    if (!c[eventName]) return false;=0A=
    c[eventName] =3D c[eventName].without(findWrapper(id, eventName, =
handler));=0A=
  }=0A=
=0A=
  function destroyCache() {=0A=
    for (var id in cache)=0A=
      for (var eventName in cache[id])=0A=
        cache[id][eventName] =3D null;=0A=
  }=0A=
=0A=
  if (window.attachEvent) {=0A=
    window.attachEvent("onunload", destroyCache);=0A=
  }=0A=
=0A=
  return {=0A=
    observe: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var name =3D getDOMEventName(eventName);=0A=
=0A=
      var wrapper =3D createWrapper(element, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.addEventListener) {=0A=
        element.addEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.attachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    stopObserving: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var id =3D getEventID(element), name =3D =
getDOMEventName(eventName);=0A=
=0A=
      if (!handler && eventName) {=0A=
        getWrappersForEventName(id, eventName).each(function(wrapper) {=0A=
          element.stopObserving(eventName, wrapper.handler);=0A=
        });=0A=
        return element;=0A=
=0A=
      } else if (!eventName) {=0A=
        Object.keys(getCacheForID(id)).each(function(eventName) {=0A=
          element.stopObserving(eventName);=0A=
        });=0A=
        return element;=0A=
      }=0A=
=0A=
      var wrapper =3D findWrapper(id, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.removeEventListener) {=0A=
        element.removeEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.detachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      destroyWrapper(id, eventName, handler);=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    fire: function(element, eventName, memo) {=0A=
      element =3D $(element);=0A=
      if (element =3D=3D document && document.createEvent && =
!element.dispatchEvent)=0A=
        element =3D document.documentElement;=0A=
=0A=
      var event;=0A=
      if (document.createEvent) {=0A=
        event =3D document.createEvent("HTMLEvents");=0A=
        event.initEvent("dataavailable", true, true);=0A=
      } else {=0A=
        event =3D document.createEventObject();=0A=
        event.eventType =3D "ondataavailable";=0A=
      }=0A=
=0A=
      event.eventName =3D eventName;=0A=
      event.memo =3D memo || { };=0A=
=0A=
      if (document.createEvent) {=0A=
        element.dispatchEvent(event);=0A=
      } else {=0A=
        element.fireEvent(event.eventType, event);=0A=
      }=0A=
=0A=
      return Event.extend(event);=0A=
    }=0A=
  };=0A=
})());=0A=
=0A=
Object.extend(Event, Event.Methods);=0A=
=0A=
Element.addMethods({=0A=
  fire:          Event.fire,=0A=
  observe:       Event.observe,=0A=
  stopObserving: Event.stopObserving=0A=
});=0A=
=0A=
Object.extend(document, {=0A=
  fire:          Element.Methods.fire.methodize(),=0A=
  observe:       Element.Methods.observe.methodize(),=0A=
  stopObserving: Element.Methods.stopObserving.methodize(),=0A=
  loaded:        false=0A=
});=0A=
=0A=
(function() {=0A=
  /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A=
     Matthias Miller, Dean Edwards and John Resig. */=0A=
=0A=
  var timer;=0A=
=0A=
  function fireContentLoadedEvent() {=0A=
    if (document.loaded) return;=0A=
    if (timer) window.clearInterval(timer);=0A=
    document.fire("dom:loaded");=0A=
    document.loaded =3D true;=0A=
  }=0A=
=0A=
  if (document.addEventListener) {=0A=
    if (Prototype.Browser.WebKit) {=0A=
      timer =3D window.setInterval(function() {=0A=
        if (/loaded|complete/.test(document.readyState))=0A=
          fireContentLoadedEvent();=0A=
      }, 0);=0A=
=0A=
      Event.observe(window, "load", fireContentLoadedEvent);=0A=
=0A=
    } else {=0A=
      document.addEventListener("DOMContentLoaded",=0A=
        fireContentLoadedEvent, false);=0A=
    }=0A=
=0A=
  } else {=0A=
    document.write("<script id=3D__onDOMContentLoaded defer =
src=3D//:><\/script>");=0A=
    $("__onDOMContentLoaded").onreadystatechange =3D function() {=0A=
      if (this.readyState =3D=3D "complete") {=0A=
        this.onreadystatechange =3D null;=0A=
        fireContentLoadedEvent();=0A=
      }=0A=
    };=0A=
  }=0A=
})();=0A=
/*------------------------------- DEPRECATED =
-------------------------------*/=0A=
=0A=
Hash.toQueryString =3D Object.toQueryString;=0A=
=0A=
var Toggle =3D { display: Element.toggle };=0A=
=0A=
Element.Methods.childOf =3D Element.Methods.descendantOf;=0A=
=0A=
var Insertion =3D {=0A=
  Before: function(element, content) {=0A=
    return Element.insert(element, {before:content});=0A=
  },=0A=
=0A=
  Top: function(element, content) {=0A=
    return Element.insert(element, {top:content});=0A=
  },=0A=
=0A=
  Bottom: function(element, content) {=0A=
    return Element.insert(element, {bottom:content});=0A=
  },=0A=
=0A=
  After: function(element, content) {=0A=
    return Element.insert(element, {after:content});=0A=
  }=0A=
};=0A=
=0A=
var $continue =3D new Error('"throw $continue" is deprecated, use =
"return" instead');=0A=
=0A=
// This should be moved to script.aculo.us; notice the deprecated methods=0A=
// further below, that map to the newer Element methods.=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D Element.cumulativeScrollOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  // Deprecation layer -- use newer Element methods now (1.5.2).=0A=
=0A=
  cumulativeOffset: Element.Methods.cumulativeOffset,=0A=
=0A=
  positionedOffset: Element.Methods.positionedOffset,=0A=
=0A=
  absolutize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.absolutize(element);=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.relativize(element);=0A=
  },=0A=
=0A=
  realOffset: Element.Methods.cumulativeScrollOffset,=0A=
=0A=
  offsetParent: Element.Methods.getOffsetParent,=0A=
=0A=
  page: Element.Methods.viewportOffset,=0A=
=0A=
  clone: function(source, target, options) {=0A=
    options =3D options || { };=0A=
    return Element.clonePosition(target, source, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!document.getElementsByClassName) document.getElementsByClassName =
=3D function(instanceMethods){=0A=
  function iter(name) {=0A=
    return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' =
" + name + " ')]";=0A=
  }=0A=
=0A=
  instanceMethods.getElementsByClassName =3D =
Prototype.BrowserFeatures.XPath ?=0A=
  function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var cond =3D /\s/.test(className) ? $w(className).map(iter).join('') =
: iter(className);=0A=
    return cond ? document._getElementsByXPath('.//*' + cond, element) : =
[];=0A=
  } : function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var elements =3D [], classNames =3D (/\s/.test(className) ? =
$w(className) : null);=0A=
    if (!classNames && !className) return elements;=0A=
=0A=
    var nodes =3D $(element).getElementsByTagName('*');=0A=
    className =3D ' ' + className + ' ';=0A=
=0A=
    for (var i =3D 0, child, cn; child =3D nodes[i]; i++) {=0A=
      if (child.className && (cn =3D ' ' + child.className + ' ') && =
(cn.include(className) ||=0A=
          (classNames && classNames.all(function(name) {=0A=
            return !name.toString().blank() && cn.include(' ' + name + ' =
');=0A=
          }))))=0A=
        elements.push(Element.extend(child));=0A=
    }=0A=
    return elements;=0A=
  };=0A=
=0A=
  return function(className, parentElement) {=0A=
    return $(parentElement || =
document.body).getElementsByClassName(className);=0A=
  };=0A=
}(Element.Methods);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set($A(this).concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set($A(this).without(classNameToRemove).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return $A(this).join(' ');=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.addMethods();
------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ajax.googleapis.com/ajax/libs/scriptaculous/1.8.1/scriptaculous.js

// script.aculo.us scriptaculous.js v1.8.1, Thu Jan 03 22:07:12 -0500 =
2008=0A=
=0A=
// Copyright (c) 2005-2007 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
// =0A=
// Permission is hereby granted, free of charge, to any person obtaining=0A=
// a copy of this software and associated documentation files (the=0A=
// "Software"), to deal in the Software without restriction, including=0A=
// without limitation the rights to use, copy, modify, merge, publish,=0A=
// distribute, sublicense, and/or sell copies of the Software, and to=0A=
// permit persons to whom the Software is furnished to do so, subject to=0A=
// the following conditions:=0A=
// =0A=
// The above copyright notice and this permission notice shall be=0A=
// included in all copies or substantial portions of the Software.=0A=
//=0A=
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,=0A=
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF=0A=
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND=0A=
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE=0A=
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION=0A=
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION=0A=
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.=0A=
//=0A=
// For details, see the script.aculo.us web site: http://script.aculo.us/=0A=
=0A=
var Scriptaculous =3D {=0A=
  Version: '1.8.1',=0A=
  require: function(libraryName) {=0A=
    // inserting via DOM fails in Safari 2.0, so brute force approach=0A=
    document.write('<script type=3D"text/javascript" =
src=3D"'+libraryName+'"><\/script>');=0A=
  },=0A=
  REQUIRED_PROTOTYPE: '1.6.0',=0A=
  load: function() {=0A=
    function convertVersionString(versionString){=0A=
      var r =3D versionString.split('.');=0A=
      return parseInt(r[0])*100000 + parseInt(r[1])*1000 + =
parseInt(r[2]);=0A=
    }=0A=
 =0A=
    if((typeof Prototype=3D=3D'undefined') || =0A=
       (typeof Element =3D=3D 'undefined') || =0A=
       (typeof Element.Methods=3D=3D'undefined') ||=0A=
       (convertVersionString(Prototype.Version) < =0A=
        convertVersionString(Scriptaculous.REQUIRED_PROTOTYPE)))=0A=
       throw("script.aculo.us requires the Prototype JavaScript =
framework >=3D " +=0A=
        Scriptaculous.REQUIRED_PROTOTYPE);=0A=
    =0A=
    $A(document.getElementsByTagName("script")).findAll( function(s) {=0A=
      return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))=0A=
    }).each( function(s) {=0A=
      var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');=0A=
      var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);=0A=
      (includes ? includes[1] : =
'builder,effects,dragdrop,controls,slider,sound').split(',').each(=0A=
       function(include) { Scriptaculous.require(path+include+'.js') });=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
Scriptaculous.load();
------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.indystar.com/scripts/IndyScripts.js


var PluckSiteControl =3D "1";


/*=0A=
Copyright (c) 2005 JSON.org=0A=
=0A=
Permission is hereby granted, free of charge, to any person obtaining a =
copy=0A=
of this software and associated documentation files (the "Software"), to =
deal=0A=
in the Software without restriction, including without limitation the =
rights=0A=
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell=0A=
copies of the Software, and to permit persons to whom the Software is=0A=
furnished to do so, subject to the following conditions:=0A=
=0A=
The Software shall be used for Good, not Evil.=0A=
=0A=
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS =
OR=0A=
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,=0A=
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL =
THE=0A=
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER=0A=
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING =
FROM,=0A=
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS =
IN THE=0A=
SOFTWARE.=0A=
*/=0A=
=0A=
/*=0A=
    The global object JSON contains two methods.=0A=
=0A=
    JSON.stringify(value) takes a JavaScript value and produces a JSON =
text.=0A=
    The value must not be cyclical.=0A=
=0A=
    JSON.parse(text) takes a JSON text and produces a JavaScript value. =
It will=0A=
    return false if there is an error.=0A=
*/=0A=
var JSON =3D function () {=0A=
    var m =3D {=0A=
            '\b': '\\b',=0A=
            '\t': '\\t',=0A=
            '\n': '\\n',=0A=
            '\f': '\\f',=0A=
            '\r': '\\r',=0A=
            '"' : '\\"',=0A=
            '\\': '\\\\'=0A=
        },=0A=
        s =3D {=0A=
            'boolean': function (x) {=0A=
                return String(x);=0A=
            },=0A=
            number: function (x) {=0A=
                return isFinite(x) ? String(x) : 'null';=0A=
            },=0A=
            string: function (x) {=0A=
                if (/["\\\x00-\x1f]/.test(x)) {=0A=
                    x =3D x.replace(/([\x00-\x1f\\"])/g, function(a, b) {=0A=
                        var c =3D m[b];=0A=
                        if (c) {=0A=
                            return c;=0A=
                        }=0A=
                        c =3D b.charCodeAt();=0A=
                        return '\\u00' +=0A=
                            Math.floor(c / 16).toString(16) +=0A=
                            (c % 16).toString(16);=0A=
                    });=0A=
                }=0A=
                return '"' + x + '"';=0A=
            },=0A=
            object: function (x) {=0A=
                if (x) {=0A=
                    var a =3D [], b, f, i, l, v;=0A=
                    if (x instanceof Array) {=0A=
                        a[0] =3D '[';=0A=
                        l =3D x.length;=0A=
                        for (i =3D 0; i < l; i +=3D 1) {=0A=
                            v =3D x[i];=0A=
                            f =3D s[typeof v];=0A=
                            if (f) {=0A=
                                v =3D f(v);=0A=
                                if (typeof v =3D=3D 'string') {=0A=
                                    if (b) {=0A=
                                        a[a.length] =3D ',';=0A=
                                    }=0A=
                                    a[a.length] =3D v;=0A=
                                    b =3D true;=0A=
                                }=0A=
                            }=0A=
                        }=0A=
                        a[a.length] =3D ']';=0A=
                    } else if (x instanceof Object) {=0A=
                        a[0] =3D '{';=0A=
                        for (i in x) {=0A=
                            v =3D x[i];=0A=
                            f =3D s[typeof v];=0A=
                            if (f) {=0A=
                                v =3D f(v);=0A=
                                if (typeof v =3D=3D 'string') {=0A=
                                    if (b) {=0A=
                                        a[a.length] =3D ',';=0A=
                                    }=0A=
                                    a.push(s.string(i), ':', v);=0A=
                                    b =3D true;=0A=
                                }=0A=
                            }=0A=
                        }=0A=
                        a[a.length] =3D '}';=0A=
                    } else {=0A=
                        return;=0A=
                    }=0A=
                    return a.join('');=0A=
                }=0A=
                return 'null';=0A=
            }=0A=
        };=0A=
    return {=0A=
        copyright: '(c)2005 JSON.org',=0A=
        license: 'http://www.crockford.com/JSON/license.html',=0A=
/*=0A=
    Stringify a JavaScript value, producing a JSON text.=0A=
*/=0A=
        stringify: function (v) {=0A=
            var f =3D s[typeof v];=0A=
            if (f) {=0A=
                v =3D f(v);=0A=
                if (typeof v =3D=3D 'string') {=0A=
                    return v;=0A=
                }=0A=
            }=0A=
            return null;=0A=
        },=0A=
/*=0A=
    Parse a JSON text, producing a JavaScript value.=0A=
    It returns false if there is a syntax error.=0A=
*/=0A=
        eval: function (text) {=0A=
            try {=0A=
                return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(=0A=
                        text.replace(/"(\\.|[^"\\])*"/g, ''))) &&=0A=
                    eval('(' + text + ')');=0A=
            } catch (e) {=0A=
                return false;=0A=
            }=0A=
        },=0A=
=0A=
        parse: function (text) {=0A=
            var at =3D 0;=0A=
            var ch =3D ' ';=0A=
=0A=
            function error(m) {=0A=
                throw {=0A=
                    name: 'JSONError',=0A=
                    message: m,=0A=
                    at: at - 1,=0A=
                    text: text=0A=
                };=0A=
            }=0A=
=0A=
            function next() {=0A=
                ch =3D text.charAt(at);=0A=
                at +=3D 1;=0A=
                return ch;=0A=
            }=0A=
=0A=
            function white() {=0A=
                while (ch) {=0A=
                    if (ch <=3D ' ') {=0A=
                        next();=0A=
                    } else if (ch =3D=3D '/') {=0A=
                        switch (next()) {=0A=
                            case '/':=0A=
                                while (next() && ch !=3D '\n' && ch !=3D =
'\r') {}=0A=
                                break;=0A=
                            case '*':=0A=
                                next();=0A=
                                for (;;) {=0A=
                                    if (ch) {=0A=
                                        if (ch =3D=3D '*') {=0A=
                                            if (next() =3D=3D '/') {=0A=
                                                next();=0A=
                                                break;=0A=
                                            }=0A=
                                        } else {=0A=
                                            next();=0A=
                                        }=0A=
                                    } else {=0A=
                                        error("Unterminated comment");=0A=
                                    }=0A=
                                }=0A=
                                break;=0A=
                            default:=0A=
                                error("Syntax error");=0A=
                        }=0A=
                    } else {=0A=
                        break;=0A=
                    }=0A=
                }=0A=
            }=0A=
=0A=
            function string() {=0A=
                var i, s =3D '', t, u;=0A=
=0A=
                if (ch =3D=3D '"') {=0A=
    outer:          while (next()) {=0A=
                        if (ch =3D=3D '"') {=0A=
                            next();=0A=
                            return s;=0A=
                        } else if (ch =3D=3D '\\') {=0A=
                            switch (next()) {=0A=
                            case 'b':=0A=
                                s +=3D '\b';=0A=
                                break;=0A=
                            case 'f':=0A=
                                s +=3D '\f';=0A=
                                break;=0A=
                            case 'n':=0A=
                                s +=3D '\n';=0A=
                                break;=0A=
                            case 'r':=0A=
                                s +=3D '\r';=0A=
                                break;=0A=
                            case 't':=0A=
                                s +=3D '\t';=0A=
                                break;=0A=
                            case 'u':=0A=
                                u =3D 0;=0A=
                                for (i =3D 0; i < 4; i +=3D 1) {=0A=
                                    t =3D parseInt(next(), 16);=0A=
                                    if (!isFinite(t)) {=0A=
                                        break outer;=0A=
                                    }=0A=
                                    u =3D u * 16 + t;=0A=
                                }=0A=
                                s +=3D String.fromCharCode(u);=0A=
                                break;=0A=
                            default:=0A=
                                s +=3D ch;=0A=
                            }=0A=
                        } else {=0A=
                            s +=3D ch;=0A=
                        }=0A=
                    }=0A=
                }=0A=
                error("Bad string");=0A=
            }=0A=
=0A=
            function array() {=0A=
                var a =3D [];=0A=
=0A=
                if (ch =3D=3D '[') {=0A=
                    next();=0A=
                    white();=0A=
                    if (ch =3D=3D ']') {=0A=
                        next();=0A=
                        return a;=0A=
                    }=0A=
                    while (ch) {=0A=
                        a.push(value());=0A=
                        white();=0A=
                        if (ch =3D=3D ']') {=0A=
                            next();=0A=
                            return a;=0A=
                        } else if (ch !=3D ',') {=0A=
                            break;=0A=
                        }=0A=
                        next();=0A=
                        white();=0A=
                    }=0A=
                }=0A=
                error("Bad array");=0A=
            }=0A=
=0A=
            function object() {=0A=
                var k, o =3D {};=0A=
=0A=
                if (ch =3D=3D '{') {=0A=
                    next();=0A=
                    white();=0A=
                    if (ch =3D=3D '}') {=0A=
                        next();=0A=
                        return o;=0A=
                    }=0A=
                    while (ch) {=0A=
                        k =3D string();=0A=
                        white();=0A=
                        if (ch !=3D ':') {=0A=
                            break;=0A=
                        }=0A=
                        next();=0A=
                        o[k] =3D value();=0A=
                        white();=0A=
                        if (ch =3D=3D '}') {=0A=
                            next();=0A=
                            return o;=0A=
                        } else if (ch !=3D ',') {=0A=
                            break;=0A=
                        }=0A=
                        next();=0A=
                        white();=0A=
                    }=0A=
                }=0A=
                error("Bad object");=0A=
            }=0A=
=0A=
            function number() {=0A=
                var n =3D '', v;=0A=
                if (ch =3D=3D '-') {=0A=
                    n =3D '-';=0A=
                    next();=0A=
                }=0A=
                while (ch >=3D '0' && ch <=3D '9') {=0A=
                    n +=3D ch;=0A=
                    next();=0A=
                }=0A=
                if (ch =3D=3D '.') {=0A=
                    n +=3D '.';=0A=
                    while (next() && ch >=3D '0' && ch <=3D '9') {=0A=
                        n +=3D ch;=0A=
                    }=0A=
                }=0A=
                if (ch =3D=3D 'e' || ch =3D=3D 'E') {=0A=
                    n +=3D 'e';=0A=
                    next();=0A=
                    if (ch =3D=3D '-' || ch =3D=3D '+') {=0A=
                        n +=3D ch;=0A=
                        next();=0A=
                    }=0A=
                    while (ch >=3D '0' && ch <=3D '9') {=0A=
                        n +=3D ch;=0A=
                        next();=0A=
                    }=0A=
                }=0A=
                v =3D +n;=0A=
                if (!isFinite(v)) {=0A=
                    ////error("Bad number");=0A=
                } else {=0A=
                    return v;=0A=
                }=0A=
            }=0A=
=0A=
            function word() {=0A=
                switch (ch) {=0A=
                    case 't':=0A=
                        if (next() =3D=3D 'r' && next() =3D=3D 'u' && =
next() =3D=3D 'e') {=0A=
                            next();=0A=
                            return true;=0A=
                        }=0A=
                        break;=0A=
                    case 'f':=0A=
                        if (next() =3D=3D 'a' && next() =3D=3D 'l' && =
next() =3D=3D 's' &&=0A=
                                next() =3D=3D 'e') {=0A=
                            next();=0A=
                            return false;=0A=
                        }=0A=
                        break;=0A=
                    case 'n':=0A=
                        if (next() =3D=3D 'u' && next() =3D=3D 'l' && =
next() =3D=3D 'l') {=0A=
                            next();=0A=
                            return null;=0A=
                        }=0A=
                        break;=0A=
                }=0A=
                error("Syntax error");=0A=
            }=0A=
=0A=
            function value() {=0A=
                white();=0A=
                switch (ch) {=0A=
                    case '{':=0A=
                        return object();=0A=
                    case '[':=0A=
                        return array();=0A=
                    case '"':=0A=
                        return string();=0A=
                    case '-':=0A=
                        return number();=0A=
                    default:=0A=
                        return ch >=3D '0' && ch <=3D '9' ? number() : =
word();=0A=
                }=0A=
            }=0A=
=0A=
            return value();=0A=
        }=0A=
    };=0A=
}();

document.iframeLoaders =3D {};=0A=
=0A=
iframe =3D Class.create();=0A=
iframe.prototype =3D {=0A=
	initialize: function(form, options,count){=0A=
		if (!options) options =3D {};=0A=
		this.form =3D form;=0A=
		this.uniqueId =3D count;=0A=
		document.iframeLoaders[this.uniqueId] =3D this;=0A=
		this.transport =3D this.getTransport();=0A=
		this.onComplete =3D options.onComplete || null;=0A=
		this.update =3D $(options.update) || null;=0A=
		this.updateMultiple =3D options.multiple || false;=0A=
		if (((navigator.vendor && (navigator.vendor.indexOf('Apple')) > -1) || =
window.opera) // safari and opera only=0A=
     && /\/Direct\/Process$/.test(form.action) && form.elements && =
(form.elements.length =3D=3D 1)) { // only change calls that contain 1 =
element and whose actions end with /Direct/Process=0A=
			var url =3D form.action + '?jsonRequest=3D' + =
escape(form.elements[0].value), // change form submit to string; similar =
to changing form method to get=0A=
					doc =3D this.transport.contentWindow || =
this.transport.contentDocument; // retrieve the document of the iframe=0A=
			if (url.length < 80000) { // allow fallback to normal submission (80k =
is the max length for urls in safari)=0A=
				if (doc.document) // make sure we have the document and not the =
window=0A=
					doc =3D doc.document;=0A=
				=0A=
				try { // if this fails, fallback to normal submission=0A=
					doc.location.replace(url); // use location.replace to overwrite =
elements in history =0A=
					return;=0A=
				} catch (e) { };=0A=
			}=0A=
		}=0A=
		form.target=3D 'frame_'+this.uniqueId;=0A=
		form.setAttribute("target", 'frame_'+this.uniqueId); // in case the =
other one fails.=0A=
		form.submit();=0A=
	},=0A=
=0A=
	onStateChange: function() {=0A=
		this.transport =3D $('frame_'+this.uniqueId);=0A=
		try {	 var doc =3D =
this.transport.contentDocument.document.body.innerHTML; =
this.transport.contentDocument.document.close(); }	// For NS6=0A=
		catch (e){ =0A=
			try{ var doc =3D =
this.transport.contentWindow.document.body.innerHTML; =
this.transport.contentWindow.document.close(); } // For IE5.5 and IE6=0A=
			 catch (e){=0A=
				 try { var doc =3D this.transport.document.body.innerHTML; =
this.transport.document.body.close(); } // for IE5=0A=
					catch (e) {=0A=
						try	{ var doc =3D =
window.frames['frame_'+this.uniqueId].document.body.innerText; } // for =
really nasty browsers=0A=
						catch (e) { //alert(e); =0A=
						} // forget it.=0A=
				 }=0A=
			}=0A=
		}=0A=
		this.transport.responseText =3D doc;=0A=
		if (this.onComplete) =
setTimeout(function(){this.onComplete(this.transport);}.bind(this), 10);=0A=
		if (this.update) setTimeout(function(){this.update.innerHTML =3D =
this.transport.responseText;}.bind(this), 10);=0A=
		if (this.updateMultiple){ setTimeout(function(){ // JSON support!=0A=
				try	{ var hasscript =3D false; eval("var inputObject =3D =
"+this.transport.responseText);	// we're expecting a JSON object, eval =
it to inputObject=0A=
					for (var i in inputObject) { if (i =3D=3D 'script') { hasscript =3D =
true; } // check if we passed some javascript along too=0A=
						else {if ( elm =3D $(i)) { elm.innerHTML =3D inputObject[i]; } =
else { =0A=
						//alert("element "+i+" not found!"); =0A=
						} } // if it's not script, update the corresponding div=0A=
					} if (hasscript) eval(inputObject['script']); // some =
on-the-fly-javascript exchanging support too=0A=
				} catch (e) { //alert('There was an error processing: =
'+this.transport.responseText); =0A=
				} // in case of an error					=0A=
			}.bind(this), 10);=0A=
		}	=0A=
	},=0A=
=0A=
	getTransport: function() {=0A=
		var divElm =3D document.createElement('DIV'), frame;=0A=
		divElm.style.position =3D "absolute";=0A=
		divElm.style.top =3D "0";=0A=
		divElm.style.marginLeft =3D "-10000px";=0A=
		if (navigator.userAgent.indexOf('MSIE') > 0 && =
navigator.userAgent.indexOf('Opera') =3D=3D -1) {// switch to the crappy =
solution for IE=0A=
		 divElm.innerHTML =3D '<iframe name=3D\"frame_'+this.uniqueId+'\" =
id=3D\"frame_'+this.uniqueId+'\" src=3D\"about:blank\" =
onload=3D\"setTimeout(function(){document.iframeLoaders['+this.uniqueId+'=
].onStateChange()},20);"></iframe>';=0A=
		} else {=0A=
			frame =3D document.createElement("iframe");=0A=
			frame.setAttribute("name", "frame_"+this.uniqueId);=0A=
			frame.setAttribute("id", "frame_"+this.uniqueId);=0A=
			frame.addEventListener("load", 	function(){	this.onStateChange(); =
}.bind(this), false);=0A=
			divElm.appendChild(frame);=0A=
		}=0A=
		document.body.appendChild(divElm);=0A=
		return frame;=0A=
	}=0A=
};=0A=


RequestBatch =3D Class.create();=0A=
=0A=
// for unique id=0A=
var counter =3D 0;=0A=
=0A=
// how many requests are still pending?=0A=
var pendingRequests =3D 0;=0A=
=0A=
function DirectAccessErrorHandler(msg,ex){=0A=
//alert(msg);=0A=
}=0A=
=0A=
// the core object to request batches=0A=
RequestBatch.prototype =3D {=0A=
    initialize: function() {=0A=
        this.UniqueId =3D counter++;=0A=
        this.Requests =3D new Array()=0A=
    },=0A=
=0A=
    AddToRequest: function(requestThis) {=0A=
        this.Requests[this.Requests.length] =3D requestThis;=0A=
    },=0A=
   =0A=
    BeginRequest: function(serverUrl, callback) {=0A=
        pendingRequests++;=0A=
        =0A=
        var jsonString =3D JSON.stringify(this);=0A=
        =0A=
        var form =3D generateForm(this.UniqueId, serverUrl, jsonString);=0A=
        new iframe(form, {onComplete: function(request) =
{processResponse(callback, request);} }, this.UniqueId);=0A=
=0A=
        // in case they reuse the requestbatch=0A=
        this.UniqueId =3D counter++;=0A=
    }=0A=
};=0A=
=0A=
function generateForm(formId, serverUrl, inputVal) {=0A=
    // create the form=0A=
	var form =3D document.createElement("form");=0A=
	form.name =3D "f" + formId;=0A=
	form.id =3D "f" + formId;=0A=
	form.action =3D serverUrl;=0A=
	=0A=
	// create the input element on the form=0A=
	var inputElem =3D document.createElement("input");=0A=
	inputElem.name =3D "jsonRequest";=0A=
	inputElem.type =3D "hidden";=0A=
	inputElem.value =3D inputVal;=0A=
	form.appendChild(inputElem);=0A=
=0A=
	// Firefox has a behavior on refresh that displays a popup confirming =
that is it reloading a form.=0A=
	// We work around this by attempting to perform a get action if the =
size is below a threshold, else=0A=
	// we will run as a post=0A=
	form.method =3D "post";=0A=
    if(navigator.userAgent.toLowerCase().indexOf('firefox') !=3D -1) {=0A=
        var separator =3D serverUrl.indexOf('?') =3D=3D -1 ? "?" : "&";=0A=
        var fullRequestURL =3D serverUrl + separator + "jsonRequest=3D"+ =
escape(inputVal);=0A=
        if (fullRequestURL.length < 15000) {=0A=
            // we plan to perform a get, so we need to parse the sid out =
of the url and place it=0A=
            // inside the form=0A=
            var sidPos =3D serverUrl.indexOf('sid=3D');=0A=
            if (sidPos !=3D -1) {=0A=
                var endPos =3D serverUrl.indexOf('&', sidPos);=0A=
                var sid =3D serverUrl.substring(sidPos + =
'sid=3D'.length, endPos =3D=3D -1 ? serverUrl.length : endPos);=0A=
	            var sidInputElem =3D document.createElement("input");=0A=
	            sidInputElem.name =3D "sid";=0A=
	            sidInputElem.type =3D "hidden";=0A=
	            sidInputElem.value =3D sid;=0A=
	            form.appendChild(sidInputElem);=0A=
	            // remove the sid from the url=0A=
	            form.action =3D serverUrl.substring(0, sidPos-1);=0A=
            }=0A=
            form.method =3D "get";=0A=
        }=0A=
    }=0A=
	=0A=
	// append the form to the document body=0A=
	// users must be cautious of when they call this due to a bug in IE=0A=
	// see http://support.microsoft.com/kb/927917 for details=0A=
	document.body.appendChild(form);=0A=
	return form;=0A=
}=0A=
=0A=
function processResponse(callback, request)=0A=
{   =0A=
    pendingRequests--;=0A=
    try { =0A=
        var jsonResponse =3D unescape(request.responseText);=0A=
        var responseObject =3D JSON.parse(jsonResponse);=0A=
        try {=0A=
            callback(responseObject.ResponseBatch);=0A=
        } catch (e) {=0A=
            DirectAccessErrorHandler("exception during client callback", =
e);=0A=
        }=0A=
    } catch (e) {=0A=
        DirectAccessErrorHandler("exception during processResponse", e);=0A=
    }=0A=
}=0A=
=0A=
function getPendingRequestCount()=0A=
{=0A=
    return pendingRequests;=0A=
}

// =
-------------------------------------------------------------------------=
-----------=0A=
// This file contains all the request type objects for the SiteLife JSON =
Direct API.=0A=
// Create instances of these objects, place them in a RequestBatch, and =
send them off.=0A=
// =
-------------------------------------------------------------------------=
-----------=0A=
=0A=
// Identify a user=0A=
UserKey =3D Class.create();=0A=
UserKey.prototype =3D {=0A=
   initialize: function(key) {=0A=
        var data =3D new Object();=0A=
        data.Key =3D key;=0A=
        this.UserKey =3D data;=0A=
   }=0A=
};=0A=
// Identify a comment=0A=
CommentKey =3D Class.create();=0A=
CommentKey.prototype =3D {=0A=
   initialize: function(key) {=0A=
        var data =3D new Object();=0A=
        data.Key =3D key;=0A=
        this.CommentKey =3D data;=0A=
   }=0A=
};=0A=
// Identify an article=0A=
ArticleKey =3D Class.create();=0A=
ArticleKey.prototype =3D {=0A=
   initialize: function(key) {=0A=
        var data =3D new Object();=0A=
        data.Key =3D key;=0A=
        this.ArticleKey =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Identify a persona message=0A=
PersonaMessageKey =3D Class.create();=0A=
PersonaMessageKey.prototype =3D {=0A=
   initialize: function(key) {=0A=
        var data =3D new Object();=0A=
        data.Key =3D key;=0A=
        this.PersonaMessageKey =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Identify a review=0A=
ReviewKey =3D Class.create();=0A=
ReviewKey.prototype =3D {=0A=
   initialize: function(key) {=0A=
        var data =3D new Object();=0A=
        data.Key =3D key;=0A=
        this.ReviewKey =3D data;=0A=
   }=0A=
};=0A=
// Wrapper to request a comment page=0A=
CommentPage =3D Class.create();=0A=
CommentPage.prototype =3D {=0A=
   initialize: function(articleKey, numberPerPage, onPage, sort) {=0A=
        var data =3D new Object();=0A=
        data.ArticleKey =3D articleKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        data.Sort =3D sort;=0A=
        this.CommentPage =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Wrapper to request a persona message page=0A=
PersonaMessagePage =3D Class.create();=0A=
PersonaMessagePage.prototype =3D {=0A=
   initialize: function(userKey, numberPerPage, onPage, sort) {=0A=
        var data =3D new Object();=0A=
        data.UserKey =3D userKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        data.Sort =3D sort;=0A=
        this.PersonaMessagePage =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Wrapper to request a review page=0A=
ReviewPage =3D Class.create();=0A=
ReviewPage.prototype =3D {=0A=
   initialize: function(articleKey, numberPerPage, onPage,sort) {=0A=
        var data =3D new Object();=0A=
        data.ArticleKey =3D articleKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        data.Sort =3D sort;=0A=
        this.ReviewPage =3D data;=0A=
   }=0A=
};=0A=
// Wrapper to request a comment action=0A=
CommentAction =3D Class.create();=0A=
CommentAction.prototype =3D {=0A=
   initialize: function(commentOnKey, onPageUrl, onPageTitle, =
commentBody) {=0A=
        var data =3D new Object();=0A=
        data.CommentOnKey =3D commentOnKey;=0A=
        data.OnPageUrl =3D onPageUrl;=0A=
        data.OnPageTitle =3D onPageTitle;=0A=
        data.CommentBody =3D commentBody;=0A=
        this.CommentAction =3D data;=0A=
   }=0A=
};=0A=
// Wrapper to request a review action=0A=
ReviewAction =3D Class.create();=0A=
ReviewAction.prototype =3D {=0A=
   initialize: function(reviewOnThisKey, onPageUrl, onPageTitle, =0A=
                        reviewTitle, reviewRating, reviewBody, =
reviewPros, reviewCons) {=0A=
        var data =3D new Object();=0A=
        data.ReviewOnKey =3D reviewOnThisKey;=0A=
        data.OnPageUrl =3D onPageUrl;=0A=
        data.OnPageTitle =3D onPageTitle;=0A=
        data.ReviewTitle =3D reviewTitle;=0A=
        data.ReviewRating =3D reviewRating;=0A=
        data.ReviewBody =3D reviewBody;=0A=
        data.ReviewPros =3D reviewPros;=0A=
        data.ReviewCons =3D reviewCons;=0A=
        this.ReviewAction =3D data;=0A=
   }=0A=
};=0A=
// Wrapper to request a recommend action=0A=
RecommendAction =3D Class.create();=0A=
RecommendAction.prototype =3D {=0A=
   initialize: function(recommendThisKey) {=0A=
        var data =3D new Object();=0A=
        data.RecommendThisKey =3D recommendThisKey;=0A=
        this.RecommendAction =3D data;=0A=
   }=0A=
};=0A=
// Wrapper to request a rate action=0A=
RateAction =3D Class.create();=0A=
RateAction.prototype =3D {=0A=
   initialize: function(rateThisKey, rating) {=0A=
        var data =3D new Object();=0A=
        data.RateThisKey =3D rateThisKey;=0A=
        data.Rating =3D rating;=0A=
        this.RateAction =3D data;=0A=
   }=0A=
};=0A=
// Wrapper to request a report abuse action=0A=
ReportAbuseAction =3D Class.create();=0A=
ReportAbuseAction.prototype =3D {=0A=
   initialize: function(reportThisKey, abuseReason, abuseDescription) {=0A=
        var data =3D new Object();=0A=
        data.ReportThisKey =3D reportThisKey;=0A=
        data.AbuseReason =3D abuseReason;=0A=
        data.AbuseDescription =3D abuseDescription;=0A=
        this.ReportAbuseAction =3D data;=0A=
   }=0A=
};=0A=
// Category used for discovery=0A=
Category =3D Class.create();=0A=
Category.prototype =3D {=0A=
   initialize: function(name) {=0A=
        var data =3D new Object();=0A=
        data.Name =3D name;=0A=
        this.Category =3D data;=0A=
   }=0A=
};=0A=
// Section used for discovery=0A=
Section =3D Class.create();=0A=
Section.prototype =3D {=0A=
    initialize: function(name) {=0A=
        var data =3D new Object();=0A=
        data.Name =3D name;=0A=
        this.Section =3D data;=0A=
    }=0A=
};=0A=
// Update or create an article=0A=
UpdateArticleAction =3D Class.create();=0A=
UpdateArticleAction.prototype =3D {=0A=
   initialize: function(updateArticle, onPageUrl, onPageTitle, =
section,categories) {=0A=
        var data =3D new Object();=0A=
        data.UpdateArticle =3D updateArticle;=0A=
        data.OnPageUrl =3D onPageUrl;=0A=
        data.OnPageTitle =3D onPageTitle;=0A=
        data.Section =3D section;=0A=
        data.Categories =3D categories;=0A=
        this.UpdateArticleAction =3D data;=0A=
   }=0A=
};=0A=
// UserTier used for discovery=0A=
UserTier =3D Class.create();=0A=
UserTier.prototype =3D {=0A=
    initialize: function(name) {=0A=
        var data =3D new Object();=0A=
        data.Name =3D name;=0A=
        this.UserTier =3D data;=0A=
    }=0A=
};=0A=
// Activity used for discovery=0A=
Activity =3D Class.create();=0A=
Activity.prototype =3D {=0A=
    initialize: function(name) {=0A=
        var data =3D new Object();=0A=
        data.Name =3D name;=0A=
        this.Activity =3D data;=0A=
    }=0A=
};=0A=
// Discovery on articles=0A=
DiscoverArticlesAction =3D Class.create();=0A=
DiscoverArticlesAction.prototype =3D {=0A=
   initialize: =
function(searchSections,searchCategories,limitToContributors,activity,age=
,maximumNumberOfDiscoveries) {=0A=
        var data =3D new Object();=0A=
        data.SearchSections =3D searchSections;=0A=
        data.SearchCategories =3D searchCategories;=0A=
        data.LimitToContributors =3D limitToContributors;=0A=
        data.Activity =3D activity;=0A=
        data.Age =3D age;=0A=
        data.MaximumNumberOfDiscoveries =3D maximumNumberOfDiscoveries;=0A=
=0A=
        this.DiscoverArticlesAction =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Action used to add a friend=0A=
AddFriendAction =3D Class.create();=0A=
AddFriendAction.prototype =3D {=0A=
    initialize: function(friendUserKey) {=0A=
        var data =3D new Object();=0A=
        data.FriendUserKey =3D friendUserKey;=0A=
        this.AddFriendAction =3D data;=0A=
    }=0A=
};=0A=
=0A=
// Action used to add a message=0A=
AddPersonaMessageAction =3D Class.create();=0A=
AddPersonaMessageAction.prototype =3D {=0A=
    initialize: function(toUserKey, body) {=0A=
        var data =3D new Object();=0A=
        data.ToUserKey =3D toUserKey;=0A=
        data.Body =3D body;=0A=
        this.AddPersonaMessageAction =3D data;=0A=
    }=0A=
};=0A=
=0A=
// Action used to remove a message=0A=
RemovePersonaMessageAction =3D Class.create();=0A=
RemovePersonaMessageAction.prototype =3D {=0A=
    initialize: function(personaMessageKey) {=0A=
        var data =3D new Object();=0A=
        data.PersonaMessageKey =3D personaMessageKey;=0A=
        this.RemovePersonaMessageAction =3D data;=0A=
    }=0A=
};=0A=
=0A=
// Action used to approve a friend=0A=
ApproveFriendAction =3D Class.create();=0A=
ApproveFriendAction.prototype =3D {=0A=
    initialize: function(friendUserKey, isApproved) {=0A=
        var data =3D new Object();=0A=
        data.FriendUserKey =3D friendUserKey;=0A=
        data.IsApproved =3D isApproved;=0A=
        this.ApproveFriendAction =3D data;=0A=
    }=0A=
};=0A=
=0A=
// Action used to remove a friend=0A=
RemoveFriendAction =3D Class.create();=0A=
RemoveFriendAction.prototype =3D {=0A=
    initialize: function(friendUserKey) {=0A=
        var data =3D new Object();=0A=
        data.FriendUserKey =3D friendUserKey;=0A=
        this.RemoveFriendAction =3D data;=0A=
    }=0A=
};=0A=
=0A=
// Wrapper to request a friend page=0A=
FriendPage =3D Class.create();=0A=
FriendPage.prototype =3D {=0A=
   initialize: function(userKey, numberPerPage, onPage, isPendingList) {=0A=
        var data =3D new Object();=0A=
        data.UserKey =3D userKey;=0A=
        data.NumberPerPage =3D numberPerPage;=0A=
        data.OnPage =3D onPage;=0A=
        data.IsPendingList =3D isPendingList;=0A=
        this.FriendPage =3D data;=0A=
   }=0A=
};=0A=
=0A=
// Wrapper to request if a given user key is a friend of the user =
specified by the second parameter=0A=
// if the userKey parameter is not specified, the currently logged-in =
user is used=0A=
IsFriend =3D Class.create();=0A=
IsFriend.prototype =3D {=0A=
   initialize: function(friendUserKey, userKey) {=0A=
        var data =3D new Object();=0A=
        data.FriendUserKey =3D friendUserKey;=0A=
        data.UserKey =3D userKey;=0A=
        this.IsFriend =3D data;=0A=
   }=0A=
};

eval(function(p,a,c,k,e,d){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--)d[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
d[e]}];e=3Dfunction(){return'\\w+'};c=3D1;};while(c--)if(k[c])p=3Dp.repla=
ce(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('c =
q=3D{3I:K,6P:"",7w:K,52:"",5j:K,5i:K,5p:K,9g:"",a2:"",1T:0,4U:0,6n:R,18:"=
",a1:I 1V(),a0:I 1V(),a5:I 1V(),3L:" ",88:" =
",5A:11,a4:R,a3:R,9W:R,4L:1,38:R,9V:R,4Y:1,5R:10,8Z:"12",7j:w(9U){1n{f(u.=
3I=3D=3DK){f($("9Z")){u.21()}z =
f($("9Y")){u.2i()}f(V(43)!=3D"W"){u.8O()}f(q.3Q){q.3Q()}}}1m(e){u.1l("7j"=
,e)}},2n:{\'1Q\':{\'2Y\':R},\'1O\':{\'2Y\':R}},9X:R,38:R,4m:w(27,4i){f(27=
!=3D"a6"){c 4T=3D"<4o 3c=3D\'"+4i+"\' 1u=3D\'6i =
af\'/>";q.3L=3D4i;f(q.7w){c 7L=3D"<a =
13=3D\'"+q.6a+q.52+\'&U=3D\'+27+"\'>"+4T+"</a>";4T=3D7L}C 4T}z =
C""},7I:w(27){C q.6a+q.52+\'&U=3D\'+27},ae:w(){c 7H=3D3u.49.ad("at");C =
q.8Q(7H,"a")},5t:w(27,7Q,ai,ah,1P,ag){c 3L=3Du.7I(27);c 7O=3D"<a =
13=3D\'"+q.6a+q.52+"&U=3D"+27+"\'><b>"+7Q+"</b></a>";C 7O},8K:w(){C =
3u.a9.a8.a7("ac")},ab:w(7y){c 7D=3D"<a 13=3D\'"+u.aa+"?9T=3D9C\'>"+7y+" =
9B</a>";C 7D},4X:w(G,F,6M){c 3n=3D"";f(6M=3D=3DK){3n+=3D"<E =
1y=3D\'6F:"+G+":"+F+"\' S=3D\'9A\'>9F</E>"}z{3n+=3D"<E =
1y=3D\'6F:"+G+":"+F+"\' S=3D\'9E\'>";3n+=3D"<a 13=3D\'#2S\' =
7g=3D\\"4l:q.76(9D, \'"+G+"\', \'"+F+"\'); C R;\\">8G =
8E</a>";3n+=3D"</E>"}C 3n},7J:w(F){c 77=3D"<a S=3D\'9w\' =
13=3D\'4l:q.5q(\\""+F+"\\")\';>9v 1j u 9u</a>";C =
77},76:w(1q,G,F){u.6Y(1q,"93");$("6r").J=3DG;$("69").J=3DF},9z:w(){c =
F=3D$("69").J;c G=3D$("6r").J;c 8H=3D$("95").J;c 8L=3D$("98").J;u.8D();c =
3J=3D11;f(G=3D=3D\'1d\'){3J=3DI 5o(F)}z f(G=3D=3D\'B\'){3J=3DI 1p(F)}z =
f(G=3D=3D\'1h\'){3J=3DI 5r(F)}c 6A=3DI 2N();6A.1L(I =
9y(3J,8L,8H));u.2h(6A,"9x",u.8B);c =
6e=3D$("6F:"+G+":"+F);f(6e)6e.Q=3Du.4X(G,F,K)},8B:w(O){f(O.1K.N>0&&O.1K[0=
].2m=3D=3D"4r"){}z{70("8G 8E 7K: =
"+O.1K[0].2m)}},8D:w(){u.79("93");$("69").J=3D"";$("6r").J=3D"";$("95").J=
=3D"";$("98").J=3D"9G 9P =
9O"},21:w(){q.2n.1Q[\'2Y\']=3DK;f(q.5P=3D=3DR){q.4C(\'1d\')}q.4t(\'1d\')}=
,2i:w(){q.2n.1O[\'2Y\']=3DK;f(q.5P=3D=3DR){q.4C(\'1h\')}q.4t(\'1h\')},4v:=
w(1E,1G){c 1W=3D"";1W=3D"<E S=3D\'7m\'><a 13=3D\'"+1G+"\' 1u=3D\'24 1j =
1O\'><E S=3D\'7n\'>2i</E><E S=3D\'7u\'>"+q.36(1E)+"</E></a></E>";C =
1W},66:w(1I,3I){c =
4e=3D"";f(3I=3D=3DK&&u.2n.1O[\'2Y\']=3D=3DK){4e=3Du.2n.1O[\'9N\']}z{4e=3D=
"<4o 1u=3D\'\' 3c=3D\'"+u.1Z+"9S.1X\' 6s=3D\'0\' />";4e+=3D"<4o =
1u=3D\'\' 3c=3D\'"+u.4d(\'0\')+"\' 6s=3D\'0\'>"}C 4e},5y:w(1I){c =
89=3D"<4o 1u=3D\'\' 3c=3D\'"+u.4d(1I)+"\' 6s=3D\'0\'>";C 89},4d:w(1I){c =
1H=3D"";c 7V=3D1g(3E.6W(1I));9R(7V){2z 1:1H=3Du.1Z+"7X.1X";2b;2z =
2:1H=3Du.1Z+"9Q.1X";2b;2z 3:1H=3Du.1Z+"10.1X";2b;2z =
4:1H=3Du.1Z+"15.1X";2b;2z 5:1H=3Du.1Z+"20.1X";2b;2z =
6:1H=3Du.1Z+"25.1X";2b;2z 7:1H=3Du.1Z+"30.1X";2b;2z =
8:1H=3Du.1Z+"35.1X";2b;2z =
9:1H=3Du.1Z+"40.1X";2b;6d:1H=3Du.1Z+"7X.1X";2b}C 1H},96:w(8m,4B,1I){c =
6G=3D$(8m);c 4z=3D$(4B);c 6I=3D1g(4z.J,10);c =
2Q=3D1I;f(2Q<1&&6I>=3D2Q){2Q=3D6I};f(2Q>=3D1&&2Q<=3D9){6G.3c=3Du.4d(2Q)}z=
{6G.3c=3Du.4d(\'0\')}},8V:w(4B,1I){c 4z=3D$(4B);4z.J=3D1I},5q:w(F){c =
3p;f(F){c 42=3D$("9M"+F).J;3p=3D$("9L"+F).J}c 8k=3D"2o";c =
6C=3D$(8k);f(3p){42=3D42.2a(/.+<b>([^<]+)<\\/b>.+/i,"$1");3p=3D"[2T]"+3p+=
"[/2T]\\n";$(\'7G\').J=3D"<E =
S=3D\'42\'>"+42+"</E>";6C.J=3D3p}z{6C.J=3D""}c =
3H=3D$("2o");f(!3H.1S){3H.9K();3H.5d();q.6K(3H)}},4t:w(G,16){q.18=3DI =
3e(2r.1P.13.28().2a(/^[^\\?]+\\?/,"")).aj();f(q.1T)2r["43"]=3Dq.18["F"];f=
(V(q.18["16"])!=3D\'W\')q.18["16"]=3Dq.18["16"].2a("#1N","");16=3Dq.18["1=
6"]||1;f(V(q.18["s"])=3D=3D\'W\')q.18["s"]=3D$(\'3y\').J;u.2M=3D((q.18["s=
"]=3D=3D"a")?"48":"8g");f(V($("2F"))!=3D\'W\'||q.1T){f(u.2M=3D=3D"48"){$(=
\'3y\').J=3D"a"}z{$(\'3y\').J=3D"d"}}z =
$(\'3y\').J=3Du.2M;f(V($("2F"))!=3D\'W\')$("2F").Q=3Dq.5b;u.2M=3D((u.2M=3D=
=3D"")?"8g":u.2M);c 2j=3Du.2k();c 1a=3DI 2N();f(G=3D=3D\'1d\'){1a.1L(I =
4w(I 1p(2j),q.3m,16,u.2M))}z f(G=3D=3D\'1h\'){1a.1L(I 4H(I =
1p(2j),q.3m,16,u.aT))}z{u.1l("4t: G aS aR")}1a.1L(I =
1p(2j));u.2h(1a,"aW",u.8t)},8t:w(4c){c 2c=3D11;c 3w=3D11;c 23=3D11;c =
B=3D11;c i=3D0;19(i=3D0;i<4c.1f.N;i++){c =
O=3D4c.1f[i];f(O.4w!=3D11){2c=3DO.4w;3w=3DO.4w.21;23=3D\'1d\'}z =
f(O.4H!=3D11){2c=3DO.4H;3w=3DO.4H.2i;23=3D\'1h\'}z =
f(O.29!=3D11){B=3DO.29;f(O.29.21.2G>1&&(V($("61"))!=3D\'W\'&&$("61")!=3D\=
'\'))$("61").1z.1J=3D"3d";f(q.1T){2r["2q"]=3DB.4n;2r["4O"]=3DB.3b;c =
4G=3D1b.aV("a");4G.aU("13",B.4n);4G.Q=3DB.3b;$("7U").Q=3D"19 <E></E>";c =
2f=3D$("7U").aN("E")[0];2f.aM(4G)}q.4U=3D1g(O.29.21.2G)}}f(4c.1f){q.aL=3D=
4c.1f}f(!B||(B&&(!B.2E||B.2y.N=3D=3D0))){q.38=3DK}f(2c){f(23=3D=3D\'1d\')=
{c 1k=3D(V(1R)!=3D\'W\'&&1R!=3D\'\')?1R:0;1k=3D1g(1k)+1g(2c.2G)}z =
f(23=3D=3D\'1h\'){c 5B=3D"<3t S=3D\'aQ\'><E S=3D\'aP\'>2i: =
("+q.36(2c.46)+")</E>";f(q.3r=3D=3DK)5B+=3D"<E S=3D\'aO\'>aX b6: <E =
S=3D\'b5\'>"+q.5y(2c.b4)+"</E></E></3t>";$("b9").Q=3D5B}}f(3w){c =
5F=3D"";19(i=3D0;i<3w.N;i++){5F+=3Dq.58(23,3w[i])}$("b8").Q=3D5F}f(2c){f(=
V($("2F"))=3D=3D\'W\'&&q.1T)$("b7").Q=3Dq.6h(23,2c);z =
$("b0").Q=3Dq.6h(23,2c)}c 4M=3D$("5x");f(4M){f(23=3D=3D\'1d\'){c =
1k=3D(V(1R)!=3D\'W\'&&1R!=3D\'\')?1R:0;f(B){1k=3D1g(1k)+1g(B.21.2G)}4M.Q=3D=
"("+1k+")"}z f(23=3D=3D\'1h\'){c =
4k=3D0;f(B){4k=3DB.2i.46}4M.Q=3Dq.4v(4k,"#2P");}}z{f(23=3D=3D\'1d\'){c =
1k=3D(V(1R)!=3D\'W\'&&1R!=3D\'\')?1R:0;f(B){1k=3D1g(1k)+1g(B.21.2G)}f(1k=3D=
=3D"1"){c =
F=3Dq.2k();f(3j=3D$(\'2C|1Q|\'+F))3j.Q=3D"";3j.Q=3Dq.5l(1k,"#2P");}}}c =
3A=3D$("b3");f(3A){c 2p=3DR;c 62=3D0;c =
5Y=3Dq.2k();f(B){2p=3D(B.3a&&B.3a.5g=3D=3D\'3Z\')?K:R;62=3DB.3a.4J;5Y=3DB=
.1p.2x}3A.Q=3Dq.3F(\'B\',5Y,62,2p)}},58:w(G,Y){c 5a=3D"";c 5Q=3DR;c =
55=3D"";f(3u.49.4P("at")&&q.8K()=3D=3DY.1A.4F.2x)5Q=3DK;f(Y.b2<q.b1){f(Y.=
1A.aK!=3D"3Z"||5Q){c 3X=3DY.1A.4F.2x;c 2p=3D(Y.5g=3D=3D"3Z")?K:R;c =
5W=3D(Y.as=3D=3D"3Z")?K:R;c =
4f=3D(Y.1A.5I=3D=3D"ar"||Y.1A.5I=3D=3D"aq")?q.aw:"";c 3f=3DY.4J;c =
7x=3D((V(q.7b)!=3D"W")&&(V(q.3q)!=3D"W"))?q.7b:"";3f=3D(!3f)?\'0\':3f;f(G=
=3D=3D\'1d\'){c =
45=3DY.5o.2x;f(q.4Y=3D=3D1){55=3D"av";q.4Y=3D0}z{55=3D"au";q.4Y=3D1}c =
7k=3D{\'7s\':u.4m(3X,Y.1A.6p),\'7r\':u.5t(3X,Y.1A.5u,Y.1A.am,Y.1A.al,Y.1A=
.ak,Y.1A.ap),\'ao\':u.3P(Y.7q)+" =
"+7x,\'an\':Y.ax,\'aG\':45,\'7z\':u.3F(\'1Q\',45,3f,2p),\'7F\':u.4X(\'1d\=
',45,5W),\'4f\':4f,\'aF\':Y.aE,\'1u\':55,\'aJ\':Y.1A.5u,\'aI\':u.7J(45),\=
'aH\':\'<a S=3D"aA" 13=3D"4l:q.5q(11);">az =
ay</a>\'};1n{5a=3Du.3z(7k,$("1d").Q)}1m(e){u.1l("58() 1d 67",e)}}z =
f(G=3D=3D\'1h\'){c 4W=3DY.5r.2x;c =
1I=3D"";f(u.3r=3D=3DK)1I=3Du.5y(Y.aD);c =
8z=3D{\'7s\':u.4m(3X,Y.1A.6p),\'7r\':u.5t(3X,Y.1A.5u),\'aB\':u.3P(Y.7q),\=
'9c\':Y.9i,\'9p\':1I,\'9h\':Y.9l,\'9f\':4W,\'7z\':u.3F(\'1h\',4W,3f,2p),\=
'7F\':u.4X(\'1h\',4W,5W),\'4f\':4f};1n{5a=3Du.3z(8z,$("1h").Q)}1m(e){u.1l=
("58() 1h 67",e)}}}}C =
5a},4C:w(G,9k){f(u.5P=3D=3DR&&(u.2n.1Q[\'2Y\']=3D=3DK||u.2n.1O[\'2Y\']=3D=
=3DK)){c 8d=3D$("9t");f(8d){c =
6j=3D"";f(!3u.49.4P("at")){f(G=3D=3D\'1d\'){$("2X").1z.1J=3D"2S";$("4x").=
1z.1J=3D"3d"}z =
f(G=3D=3D\'1h\'){$("2X").1z.1J=3D"2S";$("4x").1z.1J=3D"3d"}}z{c =
4y=3D"";f(G=3D=3D\'1d\'){$("2X").1z.1J=3D"3d";$("4x").1z.1J=3D"2S";4y=3D1=
b.2R("2X").Q}z =
f(G=3D=3D\'1h\'){$("2X").1z.1J=3D"3d";$("4x").1z.1J=3D"2S";4y=3D1b.2R("2X=
").Q}1n{c 7p=3D{\'90\':q.5b};6j=3Du.3z(7p,4y)}1m(e){u.1l("4C() 9e =
67",e)}}1b.2R("2X").Q=3D6j}f(G=3D=3D\'1d\'){c 2g=3D$("2o");c =
54=3D$("9d");f(2g&&54){f(!3u.49.4P("at")){2g.1S=3DK;2g.J=3D"";54.1S=3DK}z=
{2g.1S=3DR;2g.J=3D"";54.1S=3DR}}}z f(G=3D=3D\'1h\'){c 1F=3D$("3V");c =
2u=3D$("9s");c 32=3D$("3M");c =
4V=3D$("9o");f(1F&&2u&&32&&4V){f(!3u.49.4P("at")){1F.1S=3DK;1F.J=3D"";f(u=
.3r=3D=3DK){2u.Q=3Du.66(0,R)}z{2u.Q=3D""}32.1S=3DK;32.J=3D"";4V.1S=3DK}z{=
1F.1S=3DR;f(u.3r=3D=3DK){2u.Q=3Du.66(0,K)}z{2u.Q=3D""}32.1S=3DR;4V.1S=3DR=
}}}c 6g=3D$("5G");f(6g)6g.Q=3D""}},6h:w(G,16){c =
3T=3D(G=3D=3D\'1d\')?16.2G:16.46;c 6E=3Du.9r;c 2s=3D"";c =
1M=3D"";f(V($("2F"))=3D=3D\'W\'&&!q.1T){c =
4b=3D"";f(q.18["s"]=3D=3D"48"){4b=3D"a"}z{4b=3D"d"}1M=3D(q.1T)?"1w?2U=3D1=
N&F=3D"+q.18["F"]+"&s=3D"+4b+"&16=3D":2q+"&s=3D"+4b+"&16=3D"}z =
1M=3D(q.1T)?"1w?2U=3D1N&F=3D"+q.18["F"]+"&s=3D"+q.18["s"]+"&16=3D":2q+"&s=
=3D"+q.18["s"]+"&16=3D";f(3T>q.3m){c =
1D=3D1g(3T)/q.3m;f(1D>1g(1D)){1D+=3D1}1D=3D1g(1D);c 3U,3W;c 39=3D16.9q;c =
3G=3D39-1;f(39!=3D1){2s+=3D" <a 13=3D\\""+1M+"#1N\\" 1u=3D\'24 1j 9b =
16\'>9a</a> ";2s+=3D" <a 13=3D\\""+1M+3G.28()+"#1N\\" 1u=3D\'24 1j ba =
16\'><<</a> =
"}3U=3D39-6E;3W=3D1g(39)+6E;f(3U<1){3U=3D1}f(3W>1D){3W=3D1D}19(c =
i=3D3U;i<=3D3W;i++){f(39!=3Di){2s+=3D" <a =
13=3D\\""+1M+i.28()+"#1N\\">"+i+"</a> "}z 2s+=3D" "+i+" =
"}3G=3D3G+2;f(39!=3D1D){2s+=3D" <a 13=3D\\""+1M+3G.28()+"#1N\\" =
1u=3D\'24 1j da 16\'>>></a> ";2s+=3D" <a 13=3D\\""+1M+1D.28()+"#1N\\" =
1u=3D\'24 1j dm =
16\'>dl</a>"}f(V($("7t"))!=3D\'W\'&&$("7t")!=3D\'\'){2s+=3D"<3t =
S=3D\'dk\' 1z=3D\'1J:2S\'>"+"<a S=3D\'dp do\' 13=3D\'4l:q.8n();\'>"+"dn =
16 dj"+"</a> <7M>df de 1Q dc 16 di dh dg dz</7M>"+"</3t>"}}C =
2s},dy:w(){c G=3D$("5C").J;c 6b=3D"";c 1r=3D"";c 6x=3D"";c 2W=3D0;c =
4h=3D$("5G");4h.Q=3D"";c =
8M=3DR;f(G=3D=3D\'1d\'){6b=3Du.2n.1Q;1r=3D$("2o").J;6x=3D1r;2W=3Du.5b;f(1=
r.N=3D=3D0||!u.7S(1r)){4h.Q=3D$(\'94\').Q;6m("$(\'2o\').5d()",1);C R}c =
2f=3D$("2o");c dx=3DI =
7Y(/\\[2T\\]/);f(2f.J.2e("[2T]")!=3D-1||2f.J.2e("[\\2T]")!=3D-1){6u=3D"<p=
 S=3D\'dD\'>dC 1j =
"+$(\'7G\').J+":</p>"+2f.J.6R(/\\[2T\\]/,"<6N>").6R(/\\[\\/2T\\]/,"</6N>"=
)}z{6u=3D2f.J}2f.J=3D6u}z f(G=3D=3D\'1h\'){6b=3Du.2n.1O;c =
1F=3D$("3V").J;c 2u=3D(73=3D$("57"))?73.J:0;1r=3D$("3M").J;6x=3D1r+" =
"+1F;2W=3Du.dw;8M=3D(1r.N=3D=3D0||1F.N=3D=3D0)?K:R;f(1r.N=3D=3D0||1F.N=3D=
=3D0){4h.Q=3D$(\'94\').Q;f(1F.N=3D=3D0){6m("$(\'3V\').5d()",1)}z =
f(1r.N=3D=3D0){6m("$(\'3M\').5d()",1)}C R}}f(u.72(1r,2W)=3D=3DR){c =
4p=3D{\'90\':2W};4h.Q=3Du.3z(4p,$(\'ds\').Q);C R}u.8h()},7S:w(s){8o=3DI =
7Y(/^\\s+$/);f(8o.7f(s)){C R}C K},8n:w(){f(q.4U>q.3m){c =
4I=3D"1w?2U=3D1N&F=3D"+q.2k();c =
8j=3Dq.2M;f(8j=3D=3D"48"){4I+=3D"&s=3Da"}z{4I+=3D"&s=3Dd"}2r.1P.13=3D4I}z=
 2r.1P.13=3D"#1N"},8h:w(){c G=3D$("5C").J;c 17=3D1b.17;c 2j=3Du.2k();c =
3h=3Du.2D(1b.1P.28().1C(\'#\')[0]+"#2P");c 1a=3DI =
2N();f(G=3D=3D\'1d\'){c 2g=3D$("2o").J;2g=3Du.6T(2g);1a.1L(I dv(I =
1p(2j),3h,17,2g));$("2o").J=3D""}z f(G=3D=3D\'1h\'){c 1F=3D$("3V").J;c =
2u=3D(u.3r=3D=3DK)?$("57").J:0;c 32=3D$("3M").J;1a.1L(I cV(I =
1p(2j),3h,17,1F,2u,32,11,11));$("3V").J=3D"";$("3M").J=3D"";f(u.3r=3D=3DK=
){u.8V(\'57\',1);u.96(\'cY\',\'57\',-1)}}u.2h(1a,"cX",u.5E)},5E:w(O){c =
G=3D$("5C").J;19(c i=3D0;i<O.1K.N;i++){c =
1t=3DO.1K[i];f(1t.2m!=3D"4r"){$("5G").Q=3D1t.2m;q.1l("5E"+1t.2m)}z{c =
3T=3Dq.4U;c 64=3D1g(q.18["16"]||1);c 1D=3D3E.cW(3T/q.3m);c =
65=3D((q.18["s"]=3D=3D"a")?R:K);c 4g;f(65&&64>1){4g=3D1}z =
f(!65&&64<1D){4g=3D1D}f(4g){c =
1M=3D(q.1T)?"1w?2U=3D1N&F=3D"+q.18["F"]+"&s=3D"+q.18["s"]+"&16=3D":2q+"&s=
=3D"+q.18["s"]+"&16=3D";2r.1P.13=3D1M+4g.28()}z{2r.1P.cN()}}}},72:w(1r,2W=
){f(1r.N<=3D2W){C K}z{C R}},6T:w(7C){C 7C.2a(/(\\r\\n|[\\r\\n])/g,"<br =
/>")},2k:w(){c 1y=3D(V(43)!=3D\'W\')?43:11;f(1y=3D=3D11){q.1s("74 43 cM. =
 cR 11")}C 1y},7A:w(){c =
17=3D4O||"";f(17=3D=3D""){17=3D1b.17;17=3D17.1C(\'#\')[0]}C =
17},2D:w(cQ){c 7N=3D(V(2q)!=3D\'W\')?2q:1b.1P.28().1C(\'#\')[0];C =
7N},5h:w(){C I 2E(u.2k().1C(".")[3])},56:w(1e){f(!1e){c =
5f=3Dq.2k().1C(".");1e=3DI =
1V();19(x=3D4;x<5f.N;x++){1e[x-4]=3D5f[x]}}z{1e=3D(1e&&1e!=3D\'\')?1e.1C(=
"."):I 1V()}c 22=3DI 1V();19(i=3D0;i<1e.N;i++){22[i]=3DI 2U(1e[i])}C =
22},8y:w(B){f(!B||(B&&(!B.2E||B.2y.N=3D=3D0))){C K}c =
5v=3Du.5h();f(B&&(B.2E&&5v.2E&&(B.2E.3C.7P()!=3D5v.2E.3C))){C K}c =
1e=3Du.56();f(B&&B.2y&&B.2y.N>0){f(B.2y.N!=3D1e.N){C K}c =
i=3D0;19(i=3D0;i<B.2y.N;i++){f(1e[i].2U.3C.7P()!=3DB.2y[i].3C){C =
K}}}f((V(4O)!=3D"W")&&B&&B.3b&&(B.2y.N>0)){f(B.3b!=3D4O){C =
K}}f((V(2q)!=3D"W")&&B&&B.3b&&(B.2y.N>0)){f(B.d8!=3D2q){C K}}C =
R},5l:w(1E,1G){c 2H=3D"";c 2A=3Dq.36(1E);c =
3s=3Dq.d7||"21";f(1E=3D=3D0){2A=3D"0";3s=3Dq.d6||"db"}2H+=3D"<E =
S=3D\'d9\'>";f(q.5j)2H+=3D"<a 13=3D\'"+1G+"\' 17=3D\'24 1j 1Q\' =
1u=3D\'24 1j 1Q\'>";2H+=3D"<E =
S=3D\'d5\'>"+3s+"</E>";f(1E!=3D0){2H+=3D"<E 1y=3D\'5x\' =
S=3D\'5x\'>("+2A+")</E>"}f(q.5j)2H+=3D"</a>";2H+=3D"</E>";C =
2H},4v:w(1E,1G){c 1W=3D"";c 2A=3Dq.36(1E);c =
3s=3Dq.7o||"2i";f(1E=3D=3D0){2A=3D"0";3s=3Dq.7o||"d0"}1W+=3D"<E =
S=3D\'7m\'>";f(q.5i)1W+=3D"<a 13=3D\'"+1G+"\' 17=3D\'24 1j 1O\' =
1u=3D\'24 1j 1O\'>";1W+=3D"<E S=3D\'7n\'>"+3s+"</E>";1W+=3D"<E =
S=3D\'7u\'>("+2A+")</E>";f(q.5i)1W+=3D"</a>";1W+=3D"</E>";C =
1W},3F:w(G,F,1U,7v){c =
1c=3D"";f(F=3D=3D11||F.1C(\'.\')[0]=3D=3D""){1c+=3D"<E =
S=3D\'d4\'>";1c+=3D"<E S=3D\'5w\'>"+q.7c+"</E>";1c+=3D"<E =
S=3D\'d3\'>(0)</E>";1c+=3D"</E>"}z{f(7v=3D=3DK){1c+=3D"<E =
S=3D\'d2\'>";1c+=3D"<E S=3D\'5w\'>"+q.e5+"</E>";1c+=3D"<E =
S=3D\'e2\'>("+q.36(1U)+")</E>";1c+=3D"</E>"}z{c =
2A=3Dq.36(1U);f(1U=3D=3D0){2A=3D"0"}1c+=3D"<E =
1y=3D\'7h:"+G+":"+F+"\'>";1c+=3D"<E S=3D\'eh\'>";f(q.5p)1c+=3D"<a =
13=3D\\"4l:ei(\\\'2V\\\')\\" 17=3D\'2V u B\' 1u=3D\'2V u B\' =
7g=3D\\"q.2V(\'"+G+"\',\'"+F+"\',\'"+1U+"\');\\">";1c+=3D"<E =
S=3D\'5w\'>"+q.7c+"</E>";f(1U=3D=3D0){1c+=3D"<E =
S=3D\'7d\'></E>"}z{1c+=3D"<E =
S=3D\'7d\'>("+2A+")</E>"}f(q.5p)1c+=3D"</a>";1c+=3D"</E>";1c+=3D"</E>"}}C=
 1c},2V:w(G,F,1U){c 47=3D11;f(G=3D=3D\'1Q\'){47=3DI 5o(F)}z =
f(G=3D=3D\'1O\'){47=3DI 5r(F)}z f(G=3D=3D\'8f\'){47=3DI 1p(F)}c 1a=3DI =
2N();1a.1L(I ee(47));u.2h(1a,"eg",u.7i);c 5s=3D$("7h:"+G+":"+F);f(5s){c =
1v=3D1g(1U,10);1v+=3D1;5s.Q=3Du.3F(G,F,1v,K)}},7i:w(O){f(O.1K.N>0&&O.1K[0=
].2m=3D=3D"4r"){q.1s("2V dM")}z{q.1s("2V 7K: =
"+O.1K[0].2m)}f(q.4L&&O.1f){q.dL=3DO.1f}},dN:w(){c =
3D=3D$("3y").dP[$("3y").dO].J;f(V($("2F"))=3D=3D\'W\'&&!q.1T){f(3D=3D=3D"=
48")3D=3D"a";z 3D=3D"d"}c =
1M=3D(q.1T)?"1w?2U=3D1N&F=3D"+q.18["F"]+"&s=3D"+3D:2q+"&s=3D"+3D;2r.1P.13=
=3D1M},2h:w(5k,5m,7E){f(u.38=3D=3DK){c 2j=3Du.2k();c 3h=3Du.2D();c =
17=3Du.7A();c 1w=3Du.5h();c 1e=3Du.56();5k.1L(I dR(I =
1p(2j),3h,17,1w,1e));q.1s("dT 29:"+2j+" 17:"+17+" dK:"+3h+" 1w:"+1w+" =
1e:"+1e)}u.5z("dV:"+5m);c dS=3Du;c =
6S=3Dw(3S){1n{q.5z("dW:"+5m);7E(3S)}1m(e){q.1l("4K 4D e0 =
dX",e)}};1n{5k.dY(u.6P,6S)}1m(e){u.1l("4K =
4D",e)}},dQ:w(){f(V(3N)!=3D\'W\'){C K}z{C =
R}},5z:w(1t){q.1s(1t)},6V:w(1q){f(1q.6U)C 1q.6U;z f(1q.6O)C =
1q.6O+(1b.50.5U?1b.50.5U:1b.1r.5U);z C 11},6Z:w(1q){f(1q.75)C 1q.75;z =
f(1q.7a)C 1q.7a+(1b.50.5V?1b.50.5V:1b.1r.5V);z C =
11},79:w(1y){1b.2R(1y).1z.1J=3D"2S"},6Y:w(1q,1y){71=3Du.6V(1q)-dH;6X=3Du.=
6Z(1q);1b.2R(1y).1z.ef=3D71+"78";1b.2R(1y).1z.ea=3D6X+"78";1b.2R(1y).1z.1=
J=3D"3d"},36:w(1v){1v=3D1v.28();f(1v.N<=3D3){C(1v=3D=3D"")?"0":1v}z{c =
34=3D"";1n{f(5S=3D(1v.N%3)){34=3D1v.41(0,5S)+","}19(i=3D0;i<=3D(1v.N/3)-1=
;i++){f(i!=3D0){34=3D34+","}34=3D34+1v.41((3*i)+5S,3)}}1m(e){C 1v}C =
34}},1s:w(8I){f(u.4L=3D=3D1){f($("53")){f(($("53")).Q=3D=3D"")($("53")).Q=
+=3D"<br /><br />e6 e7<br />=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br />";8J=3DI =
3o();($("53")).Q+=3D8J.e3()+": "+8I+"<br>"}}},1l:w(1P,2Z){c 1t=3D" =
";f(2Z&&2Z.8R&&2Z.8P){1t=3D"e4 cL 37 "+1P+": "+2Z.8R+" - =
"+2Z.8P}z{1t=3D"82 37 "+1P+" - "+2Z}u.1s(1t)},8O:w(){c 1a=3DI =
2N();1a.1L(I 1p(q.2k()));1n{q.2h(1a,"bG u B",u.8A)}1m(e){u.1l("4K =
4D",e)}},8A:w(1i){19(c i=3D0;i<1i.1f.N;i++){c =
O=3D1i.1f[i];f(O.29!=3D11){q.38=3Dq.8y(O.29);f(q.38&&q.bL){c 1a=3DI =
2N();q.2h(1a,"bK",q.8a)}}}},bJ:w(5D){f(5D){q.5A=3D$(5D);f(q.3Q){q.3Q()}q.=
5A=3D11}z C},3Q:w(){c 3g=3D1b.bB("5J");f(3g.N>0){c 5N=3DI 1V();c i=3D0;c =
2L;c 3i=3D0;19(i=3D0;i<3g.N;i++){c 1x=3D3g[i].1y.1C("|");c 1B;c =
G=3D"";f(1x[0]=3D=3D\'2C\'&&1x.N=3D=3D3){1B=3D1x[2];G=3D1x[1];}z =
f(1x[0]=3D=3D\'2C\'&&1x.N=3D=3D6){1B=3D1x[2]+1x[3]+1x[4];G=3D1x[1];}z{u.1=
s("8T 5J 5K =
(1)")}f(1B.1C(".")[0]=3D=3D""){1n{f(3g[i]){3g[i].Q=3D""}}1m(e){}u.1l("bF =
29 5K");80;}f(!5N[1B]){5N[1B]=3D1B;3i+=3D1;f(!2L){2L=3DI =
2N()}f(G=3D=3D"1Q"||G=3D=3D"1O"||G=3D=3D"8e"||G=3D=3D"bE"){u.1s("97 B 5X =
1j 5Z: "+G+" 1B:"+1B);2L.1L(I 1p(1B))}z f(G=3D=3D"4u"){c 1o=3D1x[2];c =
1w=3D1x[3];c 22=3D1x[4];c 8U=3DI 1V(I 5I("bD"));c =
8Y=3Du.8v(1o,1w,22);u.1s("97 4u 5X 1j 5Z: "+G+" 1B:"+1B);2L.1L(I 3N(I =
1V(I 2E(1w)),u.56(22),8U,I 86(1o),u.8Z,8Y))}z{u.1s("8T 5J 5K (2) - G: =
"+G+" 1B: =
"+1B)}f(3i!=3D1&&(3i%u.5R)=3D=3D0){u.2h(2L,"92",u.5L);2L=3D11}}}f(3i>0&&(=
3i%u.5R)!=3D0){u.2h(2L,"92",u.5L)}}},8v:w(1o,1w,22){c =
j=3D1;19(j=3D1;j<=3D10;j++){c =
85=3D$(\'2C|4u|\'+1o+\'|\'+1w+\'|\'+22+\'|\'+j);f(!85){C j-1}}C =
10},5L:w(1i){c j=3D0;c k=3D0;19(j=3D0;j<1i.1f.N;j++){f(1i.1f[j].29){c =
B=3D1i.1f[j].29;q.63(B.1p.2x,B)}z f(1i.1f[j].3N){c 4E=3D1i.1f[j].3N;c =
5M=3D1i.1f[j].3N.bT;c k=3D0;19(k=3D0;k<5M.N;k++){c =
5H=3D5M[k];f(5H){q.8b(5H,k+1,4E.bS,4E.bX,4E.86.3C)}}}}19(j=3D0;j<1i.1K.N;=
j++){c 1t=3D"";B=3D{};f((1t=3D1i.1K[j].2m)&&1t.41(0,14)=3D=3D"7T 1j =
bW"){c F=3D"";1n{F=3D1t.1C("=3D =
[")[1].1C("];")[0];q.63(F,B)}1m(e){q.1l("7T 1j bV 1p bO =
5Z",e);80}}}f(q.4L&&1i.1f){q.bN=3D1i.1f}},63:w(F,B){u.1s("8c B 5X - F: =
"+F);c 5T;f(5T=3D$(\'2C|1O|\'+F)){c 4k=3D(B.2i)?B.2i.46:0;c =
4j=3D"";f(V(8p)!=3D\'W\'){4j=3D(1G=3D8p[F])?1G:q.2D(F);4j+=3D"#2P"}z{4j=3D=
q.2D(F)+"#2P"}5T.Q=3Dq.4v(4k,4j)}c 3j;f(3j=3D$(\'2C|1Q|\'+F)){c =
3Y=3D"";c =
1k=3D(B.21)?B.21.2G:0;f(V(1R)!=3D\'W\'){1k=3D1g(1k)+1g((8u=3D1R[F])?8u:0)=
;}f(V(8s)!=3D\'W\'){3Y=3D(1G=3D8s[F])?1G:q.2D(F);3Y+=3D"#2P"}z{3Y=3Dq.2D(=
F)+"#2P"}3j.Q=3Dq.5l(1k,3Y)}c 3A;f(3A=3D$(\'2C|8e|\'+F)){c 1U=3D0;c =
2p=3DR;f(B.3a){1U=3DB.3a.4J;2p=3D(B.3a.5g=3D=3D"3Z")?K:R}3A.Q=3Dq.3F(\'8f=
\',F,1U,2p)}},8b:w(B,3x,5n,22,1o){c 59=3Du.6D(5n);c =
6H=3Du.6D(22);u.1s("8c B: "+B.1p.2x+" 3x: "+3x+" 5n: "+59+" 1e: "+22+" =
1o: "+1o);c 6B=3D$(\'2C|4u|\'+1o+\'|\'+59+\'|\'+6H+\'|\'+3x);f(6B){c =
F=3DB.1p.2x;c 17=3D(B.3b)?B.3b:1o+\' \'+59+\' \'+6H;c =
1G=3D(B.4n)?B.4n:u.2D(F);f(1o=3D=3D"bm")c 3B=3DB.21.2G;z =
f(1o=3D=3D"bl")c 3B=3DB.bk.bd;z f(1o=3D=3D"bc")c 3B=3DB.3a.4J;z =
f(1o=3D=3D"bb")c 3B=3DB.2i.46;z c =
3B=3D11;6B.Q=3Du.8q(3x,17,1G,1o,3B)}},6D:w(6z,8r){c 6w=3DI 1V();c =
i=3D0;19(i=3D0;i<6z.N;i++){6w[i]=3D6z[i].3C}C =
6w.be(8r)},8q:w(3x,17,13,G,1E){c 1Y=3D"";1Y+=3D"<E S=3D\'bw\'>";1Y+=3D" =
<E S=3D\'bv\'>";1Y+=3D"  <E S=3D\'bu"+G+"\'>";1Y+=3D"   <a =
13=3D\'"+13+"\' 17=3D\'24 1j B\' 1u=3D\'24 1j =
B\'>"+6v(17)+"</a>";f(1E!=3D11){1Y+=3D"    <E =
S=3D\'bx\'>("+1E+")</E>"}1Y+=3D"  </E>";1Y+=3D"  <3t =
S=3D\'bp\'></3t>";1Y+=3D" </E>";1Y+=3D"</E>";C =
1Y},bo:w(){q.3L=3D11;f(u.3I=3D=3DK){u.38=3DR;c 1a=3DI 2N();1a.1L(I =
4F());1n{q.2h(1a,"bn",u.7R)}1m(e){u.1l("4K 4D",e)}}},7R:w(1i){19(c =
i=3D0;i<1i.1f.N;i++){c O=3D1i.1f[i];f(O.6i!=3D11){c =
6q=3DO.6i;q.88=3D6q.4F.2x;q.3L=3D6q.6p}}},8a:w(3S){f(3S.1K[0].2m!=3D"4r")=
1s("bs 82: =
"+3S.1K[0].2m)},bY:w(27,4i){f($("83"))$("83").Q=3Dq.4m(27,4i)},3z:w(4p,84=
){c 2J=3D4p;c 26=3D{"2J":6v(84)};c T=3D{5e:R,8S:w(){19(c 4q 37 =
26)f(4q.41(0,4)!=3D"2J")26["2J."+4q]=3D26[4q];C u},3O:w(2w){c =
6o=3Dw(s){C s.2a(/{([A-91-6k-6l\\$\\.\\[\\]\\\'@\\(\\)]+)}/g,w($0,$1){C =
T.8W($1,2w)})},x=3D2w.2a(/\\[[0-9]+\\]/g,"[*]"),O;f(x 37 =
26){f(V(26[x])=3D=3D"7l")O=3D6o(26[x]);z =
f(V(26[x])=3D=3D"w")O=3D6o(26[x](3l(2w)).28())}z O=3DT.3l(2w);C =
O},8W:w(3K,5c){c =
6t=3Dw(a,e){C(e=3Da.2a(/^\\$/,e)).41(0,4)!=3D"2J"?("2J."+e):e},O=3D"";T.5=
e=3DK;f(3K.cu(0)=3D=3D"@")O=3D3l(3K.2a(/@([A-ct-6k-6l]+)\\(([A-91-6k-6l\\=
$\\.\\[\\]\\\']+)\\)/,w($0,$1,$2){C"26[\'2J."+$1+"\']("+6t($2,5c)+")"}));=
z f(3K!=3D"$")O=3DT.3O(6t(3K,5c));z O=3DT.3l(5c);T.5e=3DR;C =
O},3l:w(2w){c v=3D3l(2w),O=3D"";f(V(v)!=3D"W"){f(v 7e 1V){19(c =
i=3D0;i<v.N;i++)f(V(v[i])!=3D"W")O+=3DT.3O(2w+"["+i+"]")}z =
f(V(v)=3D=3D"cx"){19(c m 37 v)f(V(v[m])!=3D"W")O+=3DT.3O(2w+"."+m)}z =
f(T.5e)O+=3Dv}C O}};1n{C T.8S().3O("2J")}1m(e){u.1l("3z()",e);C" =
"}},3P:w(X){c =
31=3DX;f(V(3P)=3D=3D\'W\'){f(V(q.3q)!=3D"W"&&q.3q!=3D"")31=3Du.4N(X);z =
31=3DX}z{1n{f(V(q.3q)!=3D"W"&&q.3q!=3D"")31=3Du.4N(X);z =
31=3D3P(X)}1m(e){31=3DX}}C 31},4N:w(8C){1n{c 4R=3D8C.1C(" ");c =
4S=3D4R[0].1C("/");c co=3D"";c 3R=3DI 3o();c 8x=3D33.3k.51[4S[0]-1]+", =
"+4S[1]+" "+4S[2]+" "+4R[1]+" =
"+4R[2];3R.8w(3o.cn(8x));3R.8w(3R.cs()+q.3q*cr);c 8N=3D33(3R,"4a/dd/2v =
h:2t:2O 6L")}1m(e){u.1l("4N",e)}C 8N},8Q:w(2I,6Q){2K=3DI =
cq();4Q=3D1;6f(2I.2e(\'&\')>-1){2K[4Q]=3D2I.3v(0,2I.2e(\'&\'));2I=3D2I.3v=
((2I.2e(\'&\'))+1);4Q++;}2K[4Q]=3D2I;19(i 37 =
2K){8F=3D2K[i].3v(0,2K[i].2e(\'=3D\'));2d=3D2K[i].3v((2K[i].2e(\'=3D\'))+=
1);f(8F=3D=3D6Q){C 2d}6f(2d.2e(\'+\')>-1){2d=3D2d.3v(0,2d.2e(\'+\'))+\' =
\'+2d.3v(2d.2e(\'+\')+1);}2d=3D6v(2d)}},6K:w(2f){1n{f(V($("2F"))!=3D\'W\'=
){4Z=3Dq.5b-2f.J.N;$(\'2F\').Q=3D4Z;f(4Z=3D=3D0)70("74 cH cG.");z =
f(4Z<cF&&q.6n=3D=3DR){$(\'2o\').cK({cJ:"cI"});q.6n=3DK}}}1m(e){u.1l("cA =
1E w",e)}}};c 33=3Dw(){c =
7Z=3D/d{1,4}|m{1,4}|4s(?:4s)?|([cz])\\1?|[cE]|"[^"]*"|\'[^\']*\'/g,8X=3D/=
\\b(?:[cD][cC]T|(?:c7|c6|c5|ca|c9) (?:c8|c1|c0) =
bZ|(?:c4|c3)(?:[-+]\\d{4})?)\\b/g,81=3D/[^-+\\dA-Z]/g,2l=3Dw(J,N){J=3D3e(=
J);N=3D1g(N)||2;6f(J.N<N)J=3D"0"+J;C J};C w(X,2B){f(c2.N=3D=3D1&&(V =
X=3D=3D"7l"||X 7e 3e)&&!/\\d/.7f(X)){2B=3DX;X=3DW}X=3DX?I 3o(X):I =
3o();f(cm(X))cl"ck X";c dF=3D33;2B=3D3e(dF.6c[2B]||2B||dF.6c["6d"]);c =
d=3DX.cc(),D=3DX.cb(),m=3DX.cg(),y=3DX.cf(),H=3DX.ce(),M=3DX.cd(),s=3DX.c=
h(),L=3DX.ci(),o=3DX.cj(),68=3D{d:d,dd:2l(d),8l:dF.3k.5O[D],8i:dF.3k.5O[D=
+7],m:m+1,4a:2l(m+1),6J:dF.3k.51[m],6y:dF.3k.51[m+12],4s:3e(y).7W(2),2v:y=
,h:H%12||12,cB:2l(H%12||12),H:H,44:2l(H),M:M,2t:2l(M),s:s,2O:2l(s),l:2l(L=
,3),L:2l(L>99?3E.6W(L/10):L),t:H<12?"a":"p",6L:H<12?"a.m.":"p.m.",T:H<12?=
"A":"P",4A:H<12?"cp":"cw",Z:(3e(X).cy(8X)||[""]).cv().2a(81,""),o:(o>0?"-=
":"+")+2l(3E.bq(3E.87(o)/60)*bt+3E.87(o)%60,4)};C 2B.2a(7Z,w($0){C($0 37 =
68)?68[$0]:$0.7W(1,$0.N-1)})}}();33.6c=3D{"6d":"8l 6J d 2v =
44:2t:2O",by:"m/d/4s",bz:"6J d, 2v",bf:"6y d, 2v",bg:"8i, 6y d, =
2v",bh:"h:2t 4A",bi:"h:2t:2O 4A",bj:"h:2t:2O 4A =
Z",bP:"2v-4a-dd",bQ:"44:2t:2O",bR:"2v-4a-dd\'T\'44:2t:2O",bM:"2v-4a-dd\'T=
\'44:2t:2O.bU"};33.3k=3D{5O:["bA","bC","bH","bI","e8","e9","eb","dE","dI"=
,"dU","e1","dZ","dJ","dG"],51:["ej","ec","ed","cZ","7B","d1","cP","cO","c=
S","cT","cU","dt","du","dq","dr","dB","7B","9n","9m","9j","aC","aY","aZ",=
"9H"]};3o.9I.9J=3Dw(2B){C =
33(u,2B)};',62,888,'||||||||||||var|||if|||||||||||gsl||||this||function|=
||else||article|return||span|key|type||new|value|true|||length|res||inner=
HTML|false|class|||typeof|undefined|date|reaction|||null||href|||page|tit=
le|params|for|rb|document|recHtml|comment|cats|Responses|parseInt|review|=
result|to|comCnt|showException|catch|try|activity|ArticleKey|evt|body|sho=
wDebug|msg|alt|num|section|ctlIda|id|style|Author|cid|split|pageDiv|count=
|revTitle|link|starsUrl|rating|display|Messages|AddToRequest|new_url|pluc=
kcomments|reviews|location|comments|gslComCountOffset|disabled|fullcommen=
tpage|recCount|Array|revCntCtl|jpg|discCtl|ratingStarsUrl||Comments|categ=
ories|rType|Go||rules|pid|toString|Article|replace|break|rPage|keyValue|i=
ndexOf|el|comBody|sitelifeRequest|Reviews|articleKey|getArticleKey|pad|Me=
ssage|_templates|gslComFormBody|recd|contentURL|window|pageControl|MM|rev=
Rating|yyyy|expr|Key|Categories|case|strCount|mask|gslCtl|getArticleLink|=
Section|gslCharCount|NumberOfComments|comCntCtl|query|self|keypairs|reqBa=
tch|commentSortOrder|RequestBatch|ss|gslPageReturn|newRating|getElementBy=
Id|none|QUOTE|Category|Recommend|max|headLoggedIn|loaded|ex||retDate|revB=
ody|gsl_dateFormat|niceNum||niceNumber|in|_updateArticle|rPoP|Recommendat=
ions|PageTitle|src|block|String|recNum|artCtls|articleLink|ctlCount|comCt=
l|i18n|eval|requestsperBatch|raHtml|Date|content|TimeZoneoffset|ratingsEn=
abled|strLabel|div|GDN|substring|rList|index|gslSortOrder|_transform|recC=
tl|number|Name|sortCtrlselected|Math|getRecommendCountControl|pnp|frmEl|e=
nabled|cntKey|arg|personaHref|gslRevFormBody|DiscoverArticlesAction|apply=
|niceDate|ArticleControls|plucktime|response|reacCount|ll|gslRevFormTitle=
|ul|authorKey|comLink|True||substr|author|contentID|HH|comKey|NumberOfRev=
iews|recKey|TimeStampAscending|Cookie|mm|tempsortselected|resBatch|_getRa=
tingImageUrl|ratCtl|staffMark|npage|err|photo|revLink|revCnt|javascript|g=
etUserPhotoLink|PageUrl|img|data|rule|ok|yy|getReactions|discovery|getRev=
iewCountControl|CommentPage|headLoggedOut|headerTemplate|ratField|TT|rati=
ngField|updateReactionFormHead|Request|disovAction|UserKey|titleLink|Revi=
ewPage|base_url|NumberOfRecommendations|SL|Debug|cntCtl|convertTimeZone|c=
ontentTitle|Exists|numKP|datetimeobjs|dateobjs|personaHtml|totalnocomment=
s|revBtn|revKey|getReportAbuseLink|IsOdd|remain|documentElement|monthName=
s|personaHrefURL|debug|comBtn|classalt|getArticleCats|gslRevFormRating|_g=
etReactionHtml|strSections|reacHtml|commentMaxChars|parentExpr|focus|outp=
ut|sArtKey|CurrentUserHasRecommended|getArticleSection|reviewCountHrefEna=
bled|commentCountHrefEnabled|slBatch|getCommentCountControl|action|sectio=
ns|CommentKey|recommendCountHrefEnabled|addquote|ReviewKey|recLink|getUse=
rHandleLink|DisplayName|sec|gslRecommendLabel|gslCommentsCount|getRatingI=
mage|logSiteLife|dynElement|smryHtml|gslReactionType|elementID|_submitRea=
ctionToSiteLifeCallback|rListHtml|gslFormError|discov|UserTier|gslArticle=
Control|Id|_ArticleControlsCallback|discArts|controls|dayNames|reactionsC=
losed|IsBlockedUserloggedin|requestsPerBatch|mod|revCtl|scrollLeft|scroll=
Top|rptd|control|artKey|batch||gslsort|recCnt|_processArticleControl|curP=
age|desc|getRatingControl|transform|flags|gslReportAbuseKey|sitedomain|tm=
pl|masks|default|raLink|while|errorNode|getPaginationControl|User|headHtm=
l|z0|9_|setTimeout|resized|trf|AvatarPhotoUrl|user|gslReportAbuseType|bor=
der|expand|return_str|unescape|valArray|bwfBody|mmmm|arr|raReq|ctlNode|fo=
rm_el|_getNameValues|plusMinus|gslReportAbuse|ratStars|strCats|oldRating|=
mmm|char_count|tt|reported|blockquote|clientX|sitelifeApiUrl|queryname|su=
b|callbackWrap|return2br|pageX|_mouseX|round|posy|_showDivAtMouse|_mouseY=
|alert|posx|checkBodyLength|ratNode|No|pageY|ReportAbuse|replyhtml|px|_hi=
deDiv|clientY|TimeZonewords|recommendLbl|gslRecommendCount|instanceof|tes=
t|onclick|gslRecommend|_recommendCallback|initialSetup|commentData|string=
|gslReviewsLink|gslReviewsLabel|reviewLbl|maxcharacters|PostedAtTime|auth=
orHandle|authorIcon|gslfullpagecomment|gslReviewsCount|recommended|person=
aHrefEnabled|sitetimezone|msgs|recommendLink|getArticleTitle|May|dataStr|=
msgLink|callback|reportAbuseLink|gslQuoteAuthor|cookie|getUserPersona|get=
ReplyToLink|Failed|personaHtmlHref|em|linkURL|handleHtml|toLowerCase|hand=
le|_loadUAACallback|hasWhiteSpace|Unable|gslTitleName|ratNum|slice|00|Reg=
Exp|token|continue|timezoneClip|Error|gslAvtPhoto|template|discElem|Activ=
ity|abs|personaUserKey|ratHtml|_upArtCB|_processDiscoveryControl|processi=
ng|reacFormHead|recommends|articles|TimeStampDescending|_submitReactionTo=
SiteLife|dddd|dir|form_id|ddd|ratingStars|redirectToCommentPage|reWhiteSp=
ace|gslReviewLinks|getDiscoveryLinkControl|delim|gslCommentLinks|_getReac=
tionsCallback|offset|_findDiscoveryMaxIndex|setTime|parseformat|_compareA=
rticleInfo|reviewData|_loadATACallback|_reportAbuseCallback|pkdate|report=
AbuseClose|Abuse|keyName|Report|text|debugtext|datestamp|getUserPid|reaso=
n|emptyFlag|dtformat|AddThisArticle|message|TempGetnamevalue|name|init|Ma=
lformed|contribs|_setRating|processArg|timezone|maxIndex|discoveryAge|max=
chars|Za|LoadArticleCtls|gslReportAbuseForm|missingInputError|gslReportAb=
useCommentText|_fillRatingStar|adding|gslReportAbuseReason||First|first|r=
eviewTitle|gslComFormSubmit|head|reviewKey|reportabuseposx|reviewBody|Rev=
iewTitle|August|signOut|ReviewBody|July|June|gslRevFormSubmit|reviewRatin=
g|OnPage|paginationLinks|gslRevFormRatingControl|gslReactionFormHead|Post=
|Reply|reply|SubmitReportAbuse|ReportAbuseAction|reportAbuseSubmit|gslAbu=
seReported|messages|PersonaMessages|event|gslReportAbuseLink|Reported|Obs=
cenity|December|prototype|format|scrollTo|body_|author_|ratingControl|vul=
garity|or|05|switch|null_zero|plckPersonaPage|userID|_keyUsed|widgetLoggi=
ng|_avatarOverride|gslReviews|gslComments|linkUrl|linkLblUrl|reportabusep=
osy|apiLogging|exceptionLogging|linkUIDEnabled|anonymous|GetValue|Pluck|C=
ookies|personaUrl|getUserMsgsLink|UserId|Get|getUserHandle|Image|sex|age|=
aboutme|toQueryParams|Location|Age|AboutMe|commentBody|commentTimestamp|S=
ex|Staff|Editor|CurrentUserHasReportedAbuse||even|odd|SiteStaffText|Comme=
ntBody|post|New|newpost|reviewTimestamp|September|ReviewRating|SiteOfOrig=
in|siteofOrigin|commentKey|newpostLink|replylink|authorNameHandle|IsBlock=
ed|responses|appendChild|getElementsByTagName|gslRevSmryRating|gslRevSmry=
Count|gslRevSmry|specified|not|reviewSortOrder|setAttribute|createElement=
|LoadReactions|Average|October|November|gslPagination|MaxNumberofAbuse|Ab=
useReportCount|gslRecommendControl|AverageReviewRating|gslRevSmryRatingSt=
ars|Rating|gslPagination2|gslReactionList|gslReactionSummary|previous|Rev=
iewed|Recommended|NumberOfRatings|join|longDate|fullDate|shortTime|medium=
Time|longTime|Ratings|Rated|Commented|LoadAvatarAddress|getUserAvatarAddr=
ess|gslDiscoverySeparator|floor||SiteLife|100|gslDiscovery|gslDiscoveryLi=
nk|gslDiscoveryControl|gslDiscoveryCount|shortDate|mediumDate|Sun|getElem=
entsByClassName|Mon|All|ratings|Empty|Add|Tue|Wed|DynamicArticleControls|=
UpdateArticle|updateOnLoad|isoFullDateTime|lastArtCtlRes|from|isoDate|iso=
Time|isoDateTime|SearchSections|DiscoveredArticles|lo|extract|find|Search=
Categories|populateAvatar|Time|Prevailing|Daylight|arguments|UTC|GMT|Cent=
ral|Mountain|Pacific|Standard|Atlantic|Eastern|getDay|getDate|getMinutes|=
getHours|getFullYear|getMonth|getSeconds|getMilliseconds|getTimezoneOffse=
t|invalid|throw|isNaN|parse|ampm|AM|Object|3600000|getTime|za|charAt|pop|=
PM|object|match|HhMsTt|Character|hh|SDP|PMCEA|LloZ|500|remaining|characte=
rs|170px|height|setStyle|Exception|found|reload|Aug|Jul|artId|Returned|Se=
p|Oct|Nov|ReviewAction|ceil|SubmitReaction|gslRevFormStars|Apr|Review|Jun=
|gslRecommended|gslDisabledRecommendCount|gslDisabledRecommendLink|gslCom=
mentsLabel|NocommentLbl|commentLbl|PageURL|gslCommentsLink|next|Comment|p=
er||more|See|other|quote|and|view|gslfullpage|Last|last|Full|clear|button=
|February|March|entryTooLongError|Dec|January|CommentAction|reviewMaxChar=
s|re|submitReaction|replies||April|Replying|replyingto|Sunday||Saturday|1=
70|Monday|Friday|URL|lastRecommendRes|Successful|setSortOrder|selectedInd=
ex|options|isSitelifeAvailable|UpdateArticleAction|This|Updating|Tuesday|=
gslRequest|gslResponse|Wrapper|BeginRequest|Thursday|Callback|Wednesday|g=
slRecommendedCount|toLocaleTimeString|Javascript|recommendedLbl|DEBUG|LOG=
|Thr|Fri|top|Sat|Feb|Mar|RecommendAction|left|SubmitRecommend|gslRecommen=
dLink|void|Jan'.split('|'),0,{}))


gsl.sitedomain =3D "http:/"+"/www.indystar.com";=0A=
gsl.personaHrefURL =3D"/apps/pbcs.dll/section?category=3Dpluckpersona";=0A=
gsl.enabled=3D true;                      // Option to enable or disable =
all of SiteLife DAAPI widgets (Enabled by DEFAULT).=0A=
gsl.sitelifeApiUrl=3D =
"http:/"+"/sitelife.indystar.com/ver1.0/Direct/Process?sid=3Dsitelife.ind=
ystar.com";  // The SiteLife DAAPI URL.=0A=
gsl.personaHrefEnabled=3D true;          // Option to enable the user =
thumbnail photo as a link. (Requires personaHrefURL if enabled).=0A=
gsl.commentCountHrefEnabled=3D false;     // Option to enable the =
comment count as a link=0A=
gsl.reviewCountHrefEnabled=3D false;      // Option to enable the review =
count as a link=0A=
gsl.recommendCountHrefEnabled=3D false;    // Option to enable the =
recomment count as a link=0A=
gsl.updateOnLoad =3D true;                // Option to allow update =
article information on page load=0A=
gsl.commentLbl=3D " Read Comments"; // Label of the Comment Count=0A=
gsl.NocommentLbl=3D " Post a Comment"; // Label of the Zero Comment Count=0A=
gsl.reviewLbl=3D "Read Reviews";          // Label of the Review Count=0A=
gsl.recommendLbl =3D " Recommend ";=0A=
gsl.recommendedLbl =3D " Recommended ";=0A=
gsl.commentMaxChars=3D 1000;=0A=
gsl.commentSortOrder=3D "TimeStampDescending";=0A=
gsl.reviewMaxChars=3D 1000;=0A=
gsl.reviewSortOrder=3D "TimeStampDescending";=0A=
gsl.reactionsClosed=3D false;=0A=
gsl.paginationLinks=3D 4;=0A=
gsl.requestsperBatch =3D10; //Maximum value 10 , best prctice not to =
reduce less than 10 =0A=
gsl.MaxNumberofAbuse =3D2; //Maximum number of abuse report count i.e. =
if it exceeds that comment wont be shown on page. =0A=
gsl.SiteStaffText=3D"IndyStar Staff";=0A=


/*=0A=
*************************************************************************=
*****=0A=
       File: GCIONSettings.js=0A=
  Copyright: Copyright (c) 2008, Gannett Inc. All rights reserved.=0A=
*************************************************************************=
*****=0A=
*/=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 */=0A=
/* Defines common global settings                                       =
*/=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 */=0A=
=0A=
var gdn_language =3D "eng";=0A=
var gdn_timeout  =3D 20;=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 */=0A=
/* Defines global settings for user authentication                      =
*/=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 */=0A=
=0A=
var gdn_enable_auth_by_division        =3D true;=0A=
var gdn_enable_third_party_by_division =3D true;=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 */=0A=
/* Defines global settings for user registration                        =
*/=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 */=0A=
=0A=
var gdn_enable_reg_by_division =3D true;=0A=
var gdn_sessions               =3D 2;=0A=
var gdn_page_views             =3D 3;=0A=
var gdn_days                   =3D 30;=0A=
var gdn_occupation_required    =3D false;=0A=
var gdn_enable_bt              =3D true;=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 */=0A=
/* Defines supported Web browsers                                       =
*/=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 */=0A=
=0A=
var gdn_browsers =3D [];=0A=
gdn_browsers[0]  =3D "Explorer|>=3D|6.0|Windows";=0A=
gdn_browsers[1]  =3D "Firefox|>=3D|1.0|Windows";=0A=
gdn_browsers[2]  =3D "Firefox|>=3D|1.0|Mac";=0A=
gdn_browsers[3]  =3D "Safari|>=3D|1.0|Mac";=0A=
=0A=
eval(function(p,a,c,k,e,d){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--)d[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
d[e]}];e=3Dfunction(){return'\\w+'};c=3D1;};while(c--)if(k[c])p=3Dp.repla=
ce(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('J 1t=3D[];J =
1q=3D[];J 2=3D[1];2["3"]=3D[];2["3"]["1C"]=3D"1x 4 =
K...";2["3"]["1z"]=3D"c 9 d 8 T 4 K";2["3"]["1y"]=3D"c 9 d 8 T 4 K. g h =
m p.";2["3"]["23"]=3D"r k t n s b x i B";2["3"]["26"]=3D"r q l n s b x i =
B";2["3"]["25"]=3D"G 4 j...";2["3"]["1L"]=3D"c 9 d 8 C 4 =
j";2["3"]["1P"]=3D"c 9 d 8 C 4 j. g h m p.";2["3"]["1s"]=3D"1r 4 =
e...";2["3"]["1u"]=3D"c 9 d 8 1a 4 e";2["3"]["1g"]=3D"7 S e b =
y";2["3"]["1k"]=3D"c 9 d 8 1a 4 e. g h m p.";2["3"]["1M"]=3D"r q l n s b =
x i B";2["3"]["1G"]=3D"G 4 j...";2["3"]["1Q"]=3D"c 9 d 8 C 4 =
j";2["3"]["1R"]=3D"c 9 d 8 C 4 j. g h m p.";2["3"]["1O"]=3D"7 j 1S x 1V =
1W";2["3"]["1T"]=3D"1U 4 R k...";2["3"]["1H"]=3D"r k t n s b =
y";2["3"]["1I"]=3D"c 9 d 8 1F 4 R k. g h m p.";2["3"]["1J"]=3D"1N 4 =
e...";2["3"]["1K"]=3D"r k t n s b y";2["3"]["1X"]=3D"c 9 d 8 29 4 e. g h =
m p.";2["3"]["2a"]=3D"27...";2["3"]["28"]=3D"2b k w e";2["3"]["2e"]=3D"7 =
j b 2f 2c. g h m i 10 2d.";2["3"]["20"]=3D"21 6 o 1Y 8 P =
i";2["3"]["1Z"]=3D"22 8 P n i";2["3"]["24"]=3D"7 {0} b 1E 1d. g 1e u 4 =
1f H 1c Y 1b a 1j 1i 8 1h 1m 1l.";2["3"]["1w"]=3D"G 4 E =
D...";2["3"]["1D"]=3D"7 E D 1A F o V";2["3"]["1B"]=3D"1v 1p 9 =
1n";2["3"]["1o"]=3D"7 E D V 2g";2["3"]["35"]=3D"c 9 d 8 C 4 E D. g h m =
p.";2["3"]["36"]=3D"r k t n s b x i B";2["3"]["33"]=3D"r q l n s b x i =
B";2["3"]["34"]=3D"U 4 j...";2["3"]["37"]=3D"c 9 d 8 3a 4 =
3b";2["3"]["38"]=3D"c 9 d 8 X 4 j. g h m =
p.";2["3"]["39"]=3D"U...";2["3"]["32"]=3D"c 9 d 8 X n. g h m =
p.";2["3"]["2U"]=3D"f 6 A 4 2V 2S";2["3"]["2T"]=3D"f 6 A 4 =
2W";2["3"]["2Z"]=3D"7 k t b y (I. 31@2X.2Y)";2["3"]["3q"]=3D"7 k t 6 o =
3n v w z";2["3"]["3o"]=3D"f 6 u 4 k t";2["3"]["3m"]=3D"r 3p 3l 3e i 3f =
3c 3d:";2["3"]["3g"]=3D"7 3j l 6 o 30 v w z";2["3"]["3k"]=3D"f 6 A 4 =
3h";2["3"]["3i"]=3D"f 6 A 4 2R";2["3"]["2s"]=3D"7 2t l 6 o 30 v w =
z";2["3"]["2q"]=3D"f 6 A 4 2r";2["3"]["2u"]=3D"f 6 u 4 S =
e";2["3"]["2x"]=3D"f 6 2y 4 e";2["3"]["2v"]=3D"7 e 12 14 18 17 H 11, 13 =
19";2["3"]["2w"]=3D"7 e 6 o 30 v w z";2["3"]["2j"]=3D"7 e 6 o 15 Q 5 =
v";2["3"]["2k"]=3D"7 2h Z F 2i";2["3"]["2l"]=3D"f 6 u 4 =
e";2["3"]["2o"]=3D"2p n Z F 2m a q l, 2n 2K 2L";2["3"]["2I"]=3D"7 q l 12 =
14 18 17 H 11, 13 19";2["3"]["2J"]=3D"7 q l 6 o 16 v w =
z";2["3"]["2M"]=3D"7 q l 6 o 15 Q 5 v";2["3"]["2P"]=3D"f 6 u 4 q =
l";2["3"]["2Q"]=3D"7 N O W b y (I. 2N)";2["3"]["2O"]=3D"f 6 u 4 N O =
W";2["3"]["2B"]=3D"7 M L b i Y 2C 2z 2A 2D b F 2G";2["3"]["2H"]=3D"7 M L =
b y (I. 2E)";2["3"]["2F"]=3D"f 6 u 4 M =
L";',62,213,'||gdn_msgs|eng|your||must|Your|to|were||is|We|unable|passwor=
d|You|Please|try|in|account|email|name|again|you|be|later|screen|The|ente=
red|address|enter|characters|or|already|invalid|less|select|use|update|su=
bscriptions|newsletter|not|Updating|and|Ex|var|membership|code|zip|year|o=
f|log|least|confirmation|old|cancel|Registering|updated|birth|register|th=
e|do||numbers|can|no|only|at||letters|contain|spaces|change|Become|click|=
unavailable|manually|information|ChangePwdInvalid|sign|button|Member|Chan=
gePwdTimeout|now|up|found|NletterSaved|newsletters|gdn_local_ex|Changing|=
ChangePwdExec|gdn_ext_ex|ChangePwdFailed|No|NletterExec|Canceling|CancelT=
imeout|CancelFailed|could|NletterNone|CancelExec|NletterFailed|currently|=
send|ChangeUsrExec|ConfirmInvalid|ConfirmTimeout|ForgotPwdExec|ForgotPwdI=
nvalid|ChangeActFailed|ChangeUsrDupUser|Retrieving|ConfirmActivated|Chang=
eActTimeout|ChangeUsrFailed|ChangeUsrTimeout|has|ConfirmExec|Sending|been=
|activated|ForgotPwdTimeout|enabled|LoginTimeout|LoginNoCookies|Cookies|U=
nable|ChangeActDupEmail|LoginUnavailable|ChangeActExec|ChangeActDupUser|L=
oading|LoginFailed|retrieve|LoginExec|Invalid|out|minutes|LoginLockedOut|=
locked|successfully|passwords|match|PwdMin|PwdNoMatch|PwdNone|have|please=
|UserNameCreate|If|OccupationNone|occupation|LastNameMax|last|OldPwdNone|=
PwdInvalid|PwdMax|PwdConfirm|confirm|format|but|ZipFailed|correct|it|4701=
2|ZipNone|valid|ZipInvalid|UserNameInvalid|UserNameMax|create|one|UserNam=
eMin|1975|YobNone|UserNameNone|YobInvalid|industry|size|CountryNone|Compa=
nySizeNone|company|country|domain|com|EmailInvalid||username|ZagTimeout|R=
egDupUser|RegExec|NletterTimeout|RegDupEmail|RegFailed|RegTimeout|ZagExec=
|complete|registration|required|field|occurred|each|FirstNameMax|gender|I=
ndustryNone|first|GenderNone|errors|ErrorHeader|100|EmailNone|following|E=
mailMax'.split('|'),0,{}))=0A=
=0A=
/* -------------------------------------------------------------------- =
*/=0A=
/* DEPRECATED                                                           =
*/=0A=
/* -------------------------------------------------------------------- =
*/=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 */=0A=
/* Defines global settings for user authentication                      =
*/=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 */=0A=
=0A=
var gdn_events_url  =3D "gannett.ur.gcion.com/Scripts/UA/Events";=0A=
var gdn_objects_url =3D "gannett.ur.gcion.com/Scripts/UA/Objects";=0A=
var gdn_widgets_url =3D "gannett.ur.gcion.com/Scripts/UA/Widgets";=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 */=0A=
/* Defines global settings for user registration                        =
*/=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 */=0A=
=0A=
var gcion_enable_division     =3D true;=0A=
var gcion_zago_sessions       =3D 2;=0A=
var gcion_zago_page_views     =3D 3;=0A=
var gcion_zago_days           =3D 30;=0A=
var gcion_zago_start_year     =3D 1900;=0A=
var gcion_zago_end_year       =3D 2005;=0A=
var gcion_validate_occupation =3D false;=0A=
var gcion_occupation_required =3D false;=0A=
var gcion_zago_form_timeout   =3D 10;=0A=
var gcion_enable_bt           =3D true;=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 */=0A=
/* Defines supported Web browsers for user registration                 =
*/=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 */=0A=
=0A=
var gcion_supported_browsers =3D new Array();=0A=
gcion_supported_browsers[0] =3D "Explorer|>=3D|6.0|Windows";=0A=
gcion_supported_browsers[1] =3D "Firefox|>=3D|1.0|Windows";=0A=
gcion_supported_browsers[2] =3D "Firefox|>=3D|1.0|Mac";=0A=
gcion_supported_browsers[3] =3D "Safari|>=3D|1.0|Mac";=0A=
=0A=
eval(function(p,a,c,k,e,d){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--)d[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
d[e]}];e=3Dfunction(){return'\\w+'};c=3D1;};while(c--)if(k[c])p=3Dp.repla=
ce(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('e E=3Dd f();e =
F=3Dd f();e a=3Dd f(2);D(e t=3D0;t<a.s;t++)a[t]=3Dd f(B);a[0][0]=3D"C J =
K I p G H y:";a[0][1]=3D"c b g j A";a[0][2]=3D"h m n i v q (o: =
z)";a[0][3]=3D"h m n i b r x "+w+" L "+W;a[0][4]=3D"c b u j m n =
i";a[0][5]=3D"h k l v q (o: U)";a[0][6]=3D"h k l b r 5 O P M p =
s";a[0][7]=3D"c b u j k l";a[0][8]=3D"c b g N S";a[0][9]=3D"c b g =
T";a[0][Q]=3D"c b g R =
V";',59,59,'||||||||||gcion_zago_form_messages|must|You|new|var|Array|sel=
ect|Your|Birth|your|Zip|Code|Year|of|Ex|in|invalid|be|length||enter|is|gc=
ion_zago_start_year|between|field|1975|Gender|11|The|for|gcion_local_exce=
ptions|gcion_external_exceptions|each|required|occurred|following|errors|=
and|less|Job|characters|or|10|Company|Title|Industry|47012|Size|gcion_zag=
o_end_year'.split('|'),0,{}))=0A=


/*=0A=
*************************************************************************=
*****=0A=
       File: GCIONSiteSettings.js=0A=
  Copyright: Copyright (c) 2008, Gannett Inc. All rights reserved.=0A=
*************************************************************************=
*****=0A=
*/=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 */=0A=
/* Defines common site settings                                         =
*/=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 */=0A=
=0A=
var gdn_version       =3D 3;=0A=
var gdn_common_url    =3D "http://indystar.ur.gcion.com/Scripts/UA";=0A=
var gdn_cookie_domain =3D "";=0A=
var gdn_host          =3D "indya1.gcion.com";=0A=
var gdn_site_name     =3D "indystar.com";=0A=
var gdn_site_url      =3D "www.indystar.com";=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 */=0A=
/* Defines site settings for user authentication                        =
*/=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 */=0A=
=0A=
var gdn_enable_auth_by_site        =3D true;=0A=
var gdn_enable_third_party_by_site =3D false;=0A=
var gdn_enable_ssl                 =3D false;=0A=
var gdn_enable_reg_help            =3D true;=0A=
var gdn_group_name                 =3D "gannett";=0A=
var gdn_app_name                   =3D "indystar";=0A=
var gdn_third_party_app_name       =3D "MMX";=0A=
var gdn_third_party_site_name      =3D "Metromix";=0A=
var gdn_third_party_logo           =3D "/graphics/mmx_logo.jpg";=0A=
var gdn_login_title                =3D "Comment, blog &#38; share =
photos";=0A=
var gdn_login_image                =3D =
"/graphics/registration/login_tagline.gif";=0A=
var gdn_persona_url                =3D =
"/apps/pbcs.dll/section?category=3Dpluckpersona";=0A=
var gdn_blogs_url                  =3D =
"/apps/pbcs.dll/section?category=3Dpluckpersona&plckPersonaPage=3DPersona=
Blog";=0A=
var gdn_photos_url                 =3D =
"/apps/pbcs.dll/section?category=3Dpluckpersona&plckPersonaPage=3DPersona=
Photos";=0A=
var gdn_default_avatar             =3D "/graphics/avatar.gif";=0A=
var gdn_tos_url                    =3D "/tos";=0A=
var gdn_pp_url                     =3D "/pp";=0A=
var gdn_faq_url                    =3D "/faq";=0A=
var gdn_feedback_url               =3D "/feedback";=0A=
var gdn_confirm_dest               =3D "/apps/pbcs.dll/frontpage";=0A=
var gdn_email_logo                 =3D "/graphics/mastlogo_email.gif";=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 */=0A=
/* Defines Saxotech settings for user authentication                    =
*/=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 */=0A=
=0A=
var gdn_enable_saxotech    =3D true;=0A=
var gdn_saxotech_site_code =3D "BG";=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 */=0A=
/* Defines site settings for user registration                          =
*/=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 */=0A=
=0A=
var gdn_enable_reg_by_site =3D true;=0A=
var gdn_reg_site_code      =3D "gpaper138";=0A=
var gdn_zag_form_url       =3D =
"/apps/pbcs.dll/section?Category=3Dzagindy";=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 */=0A=
/* Defines user registration exceptions for local site URLs             =
*/=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 */=0A=
=0A=
gdn_local_ex[0] =3D "/section(1|3).html";=0A=
gdn_local_ex[1] =3D "/article-1-2.html";=0A=
gdn_local_ex[2] =3D "/section4/*";=0A=
gdn_local_ex[3] =3D "/Weather";=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 */=0A=
/* Defines user registration exceptions for external site URLs          =
*/=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 */=0A=
=0A=
gdn_ext_ex[0] =3D "http://www.gannett.com/";=0A=
gdn_ext_ex[1] =3D "http://www.gmti.com/";=0A=


eval(function(p,a,c,k,e,d){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--)d[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
d[e]}];e=3Dfunction(){return'\\w+'};c=3D1;};while(c--)if(k[c])p=3Dp.repla=
ce(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('d =
b=3DS.b||{};b.4k=3Dp(5c){j(!5c||!5c.H)o C;d 4j=3D5c.1k(".");d =
4l=3Db;17(d =
i=3D(4j[0]=3D=3D"b")?1:0;i<4j.H;++i){4l[4j[i]]=3D4l[4j[i]]||{};4l=3D4l[4j=
[i]]}o 4l};b.4k("J");b.4k("W");b.4k("W.2D");b.4k("18");b.4k("18.2D");d =
8k=3D"9V.71";d 8o=3D"9Z/a3.71";d 7p=3D10;d 8Y=3D"2c.71";d 8t=3D"3.2.0";d =
1W=3D[];d N=3D[];d 22=3D[];d 4M=3D[];d 3e=3D[];d 4P=3D[];d =
26=3D[];1W["1C"]=3D0;1W["3l"]=3D0;1W["9y"]=3D0;1W["8C"]=3D0;N["55-3N"]=3D=
"56-3N";N["55-3f"]=3D"56-3f";N["55-4X"]=3D"56-4X";N["55-5b"]=3D"56-5b";N[=
"1C"]=3D"9b-a1";N["2k"]=3D"9N-ao";N["al"]=3D"2k";N["2s"]=3D"7j-am";N["32"=
]=3D"7j-an";N["53"]=3D"7j-ax";N["2z"]=3D"ay-9b";N["1b-3N"]=3D"5a-3N";N["1=
b-3f"]=3D"5a-3f";N["1b-4X"]=3D"5a-4X";N["1b-5b"]=3D"5a-5b";N["94-3f"]=3D"=
93-3f";N["94-3N"]=3D"93-3N";4M["29"]=3D5;4M["4F"]=3D30;3e["4J"]=3D0;b.3E=3D=
p(1O,2y,34){j(1O.92){1O.92(2y,34,1s);o 1x}z j(1O.97)o =
1O.97(\'96\'+2y,34);z =
1O[\'96\'+2y]=3D34};b.3p=3Dp(1N,2A){j(22[1N]=3D=3DC)22[1N]=3D0;j(P.1g(1N)=
){S.6O(3e[1N]);22[1N]=3D0;j(2A)2A.6u()}z{j(22[1N]<(4M["4F"]*57)){3e[1N]=3D=
S.3m("b.3p(\'"+1N+"\', =
"+2A+")",95);22[1N]+=3D95}z{22[1N]=3D0}}};b.1v=3Dp(19,V,G){j(19.2b("?")=3D=
=3D-1)o 19+"?"+V+"=3D"+2B(G);z o =
19+"&"+V+"=3D"+2B(G)};b.1U=3Dp(19,1V,4R){j(4R){j(19.8x(0,7)!=3D"8O://")d =
3Q=3D"8O://"+19;z d 3Q=3D19}z{j(19.8x(0,7)!=3D"6y://")d =
3Q=3D"6y://"+19;z d 3Q=3D19}j(1V.2C(0)!=3D"/")3Q+=3D"/"+1V;z 3Q+=3D1V;o =
3Q};b.2U=3Dp(){j((P.1g(N["2s"])))d 3P=3D"2s";j((P.1g(N["32"])))d =
3P=3D"32";j((P.1g(N["2z"])))d 3P=3D"2z";j((P.1g(N["2k"])))d =
3P=3D"2k";j((P.1g(N["1C"])))d =
3P=3D"1C";j(P.1g(N[3P]))b.Y.1B("2i","8z","26[\'8z\']","N[\'"+3P+"\']")};b=
.5O=3Dp(2t){d 1Z=3DR 1E();o(!b.1a(2t))?(1Z.6Z()-2t):0};b.4d=3Dp(){d =
1Z=3DR 1E();o =
1Z.6Z().3J()+(((1Z.7k()+1)<10)?("0"+(1Z.7k()+1).3J()):(1Z.7k()+1).3J())+(=
(1Z.7d()<10)?("0"+1Z.7d().3J()):(1Z.7d().3J()))};b.7h=3Dp(G){j(G=3D=3D1x|=
|G=3D=3D1s)o G;z j(b.1a(G))o\'C\';z j(!6n(G))o G;z =
o\'"\'+G+\'"\'};b.6U=3Dp(){d 1A=3DS.1p.6x;d =
2N=3D/([\\w-]+)+\\.[a-7w-Z]{2,3}$/i.aj(1A);1A=3D2N?"."+2N[0]:1A;2e{j(8p)o=
"."+8p;z o 1A}2h(e){o 1A}};b.7F=3Dp(1i){o =
ak[ae][1i]};b.9G=3Dp(2y){35(2y){K"1e":{j(!b.1e.2r("3X"))o 1;d =
r=3Db.1L.3K(b.1e.1c("3X"));d 1m=3Dr.1k(\'~\');o 1m[1]}5Y:o =
8t}};b.1a=3Dp(1O){j(1O=3D=3DC||(1O=3D=3D\'\'&&\'ag\'!=3Daf =
1O)||1O.ah=3D=3D0||1O=3D=3D"C"||1O=3D=3D"8B"||1O=3D=3D8B||1O.3J().B(/^\\s=
+|\\s+$/,\'\')=3D=3D""){o 1x}z o 1s};b.2E=3Dp(4z,2y,2A){35(2y){K"9q":d =
19=3Db.1U(4p,"W/2D/"+4z+".4q");1t;K"az":d =
19=3Db.1U(4p,"W/8a/"+4z+".4q");1t;K"3T":d =
19=3Db.1U(4p,"18/2D/"+4z+".4q");1t;5Y:d =
19=3Db.1U(4p,4z+".4q");1t}j(!b.1o.4E(19)){j(2A)b.1I.O(2A);b.1o.1n(19)}z{j=
(2A)2A.6u()}};b.5o=3Dp(V){d 2P=3DP.1g(V);2e{17(d =
i=3D0;i<2P.51.H;i++){j(/7g/.72(2P.51[i].2y)||/9S/.72(2P.51[i].2y)){2P.51[=
i].9U();1t}}}2h(e){}};b.52=3Dp(1N,5g){d =
2S;j(P.9D){2S=3DP.9D[1N];2S.P.7m();2S.P.a2(5g);2S.P.9J()}j(P.9H){2S=3DP.9=
H[1N];2S.9n=3D5g}j(P.1g){2S=3DP.1g(1N);2S.9n=3D5g}};b.aa=3Dp(){d =
6q=3DC;d 5x=3D1x;d 5C=3D"ad";d 9f=3D4;d 33=3D2R();d 6E=3DC;d 5z=3DC;d =
6w=3DC;d 6s=3DC;d =
7C=3Dac;m.1I=3D1I;m.6K=3D6K;m.6L=3D6L;m.6r=3D6r;m.6A=3D6A;m.6C=3D6C;m.6M=3D=
6M;m.1n=3D1n;p 1I(2A){6q=3D2A}p 2R(){2e{o R au()}2h(e){2e{o R =
9C("as.9e")}2h(e){2e{o R 9C("aw.9e")}2h(e){o C}}}}p 6K(G){j(G)5x=3DG;z o =
5x}p 6L(G){j(G)5C=3DG;z o 5C}p 6M(G){6E=3DG}p 6r(G){j(G)5z=3DG;z o 5z}p =
6A(){o 6w}p 6C(){o 6s}p =
1n(){j(33){33.9Y=3Dp(){j(33.9W=3D=3D9f){j(33.27=3D=3D7C){6w=3D33.9M;6s=3D=
33.9O;6q.6u()}}}}33.7m(5C,5z,5x);33.ai(6E)}};b.1P=3D{5A:p(5J){d =
34=3Db.1P.5F;d 87=3Db.1P.5k;d 6D=3Db.1P.2D;17(d =
i=3D0;i<6D.H;i++){j(6D[i].4V()=3D=3D5J.4V())34[i].7M(b,R =
9z(87[i]))}},a7:p(86,88,5J){b.1P.5F.2q(86);b.1P.5k.2q(88);b.1P.2D.2q(5J)}=
};j(!b.1P.5F)b.1P.5F=3D[];j(!b.1P.5k)b.1P.5k=3D[];j(!b.1P.2D)b.1P.2D=3D[]=
;b.1L=3D{3b:"a0+/=3D",3K:p(G){d 2M=3Dm.3b;d 2d=3D"";d 38,2I,2Q=3D"";d =
3A,3a,2v,2w=3D"";d =
i=3D0;G=3DG.B(/[^A-a4-a5-9\\+\\/\\=3D]/g,"");8h{3A=3D2M.2b(G.2C(i++));3a=3D=
2M.2b(G.2C(i++));2v=3D2M.2b(G.2C(i++));2w=3D2M.2b(G.2C(i++));38=3D(3A<<2)=
|(3a>>4);2I=3D((3a&15)<<4)|(2v>>2);2Q=3D((2v&3)<<6)|2w;2d=3D2d+1M.6a(38);=
j(2v!=3D64)2d=3D2d+1M.6a(2I);j(2w!=3D64)2d=3D2d+1M.6a(2Q);38=3D2I=3D2Q=3D=
"";3A=3D3a=3D2v=3D2w=3D""}7X(i<G.H);o 2d},39:p(G){d 2M=3Dm.3b;d =
2d=3D"";d 38,2I,2Q=3D"";d 3A,3a,2v,2w=3D"";d =
i=3D0;8h{38=3DG.6m(i++);2I=3DG.6m(i++);2Q=3DG.6m(i++);3A=3D38>>2;3a=3D((3=
8&3)<<4)|(2I>>4);2v=3D((2I&15)<<2)|(2Q>>6);2w=3D2Q&63;j(6n(2I))2v=3D2w=3D=
64;z =
j(6n(2Q))2w=3D64;2d=3D2d+2M.2C(3A)+2M.2C(3a)+2M.2C(2v)+2M.2C(2w);38=3D2I=3D=
2Q=3D"";3A=3D3a=3D2v=3D2w=3D""}7X(i<G.H);o =
2d}};b.1I=3D{O:p(7Y){j(b.1I.46.H>0)b.1I.46=3D[];b.1I.46.2q(7Y)},5A:p(){d =
34=3Db.1I.46;17(d =
n=3D0;n<34.H;n++)34[n].7M(b,v)}};j(!b.1I.46)b.1I.46=3D[];b.1e=3D{2r:p(V){=
d 7Q=3DP.r;d 75=3D7Q.1k(\';\');d 85=3D75.H;d 3V=3D"";d 8j=3D"";17(d =
x=3D0;((x<85)&&(8j=3D=3D""));x++){3V=3D75[x].1k(\'=3D\');j(3V[0].1Y(0,1)=3D=
=3D\' \')3V[0]=3D3V[0].1Y(1,3V[0].H);j(3V[0]=3D=3DV)o 1x}o 1s},1c:p(V){d =
4U=3D(\' \'+P.r).2N(R 6J(\' \'+V+\'=3D[^;]*\',\'g\'))||[];d H=3D0;d =
7f=3DC;17(d =
i=3D0;i<4U.H;i++){j(4U[i].H>H){H=3D4U[i].H;7f=3D4A(4U[i].1Y(2+V.H))}}o =
7f},ar:p(V,1V,1A,8c){j(m.1c(V)){P.r=3DV+\'=3D\'+((1V)?\';1V=3D\'+1V:\';1V=
=3D\'+\'\\/\')+((1A)?\';1A=3D\'+1A:\';1A=3D\'+((8c)?1A:b.6U()))+\';3C=3Da=
p, 7n-a6-9K 7L:7L:7n 9Q\'}},20:p(V,G,3C,1V,1A,4R){d 1Z=3DR =
1E();1Z.9P(1Z.3O());j(3C)3C=3D3C*57*60*60*24;d 7s=3DR =
1E(1Z.3O()+(3C));P.r=3DV+\'=3D\'+G+((3C)?\';3C=3D\'+7s.9R():\'\')+((1V)?\=
';1V=3D\'+1V:\';1V=3D\'+\'\\/\')+((1A)?\';1A=3D\'+1A:\';1A=3D\'+b.6U())+(=
(4R)?\';4R\':\'\')}};b.2H=3Dp(){d 1h=3D[];d 3t=3D[];d =
4G=3D[];m.O=3DO;m.L=3DL;m.6T=3D6T;m.5j=3D5j;m.2m=3D2m;p =
O(V,G){3t.2q(V);4G.2q(G)}p =
L(V,G){1h.2q(\'{"3b":"\'+V+\'","5y":"\'+G+\'"}\')}p =
6T(){1h=3D[];3t=3D[];4G=3D[]}p 5j(){j(3t.H=3D=3D0)o 1s;z o 1x}p =
2m(){j(!m.5j())o C;d y=3D\'{\';17(d =
i=3D0;i<3t.H;i++){j(i!=3D3t.H-1)y+=3D\'"\'+3t[i]+\'"\'+\':\'+b.7h(4G[i])+=
\',\';z =
y+=3D\'"\'+3t[i]+\'"\'+\':\'+b.7h(4G[i])}j(1h.H>0){y+=3D\',"6N":[\';17(d =
i=3D0;i<1h.H;i++){j(i!=3D1h.H-1)y+=3D1h[i]+\',\';z =
y+=3D1h[i]+\']\'}}y+=3D\'}\';o y}};b.3M=3D{2R:p(){m.7e=3DR 9T();d =
D=3D1p.5w.1Y(1,1p.5w.H);j(D.H=3D=3D0)o;D=3DD.B(/\\+/g,\' \');d =
78=3DD.1k(\'&\');17(d i=3D0;i<78.H;i++){d G;d 1r=3D78[i].1k(\'=3D\');d =
V=3D4A(1r[0].3J().4V());j(1r.H=3D=3D2)G=3D4A(1r[1]);z =
G=3DV;m.7e[V]=3DG}},42:p(V,5l){j(5l=3D=3DC)5l=3DC;d =
G=3Dm.7e[V.4V()];j(G=3D=3DC)G=3D5l;o G}};b.3M.2R();b.1o=3D{69:p(3y){d =
7K=3DP.bU(\'bT\').bW(0);d =
4C=3DP.bV(\'bQ\');4C.6R(\'bP\',\'5W\');4C.6R(\'2y\',\'7g/5W\');4C.6R(\'6d=
\',3y);7K.bR(4C);o 1s},4E:p(3y){17(d i=3D0;i<4P.H;i++){j(4P[i]=3D=3D3y)o =
1x}o =
1s},1n:p(3y){j(!m.4E(3y)){4P[4P.H]=3D3y;m.69(3y)}}};b.J.1S=3D{T:"c2",I:p(=
1i){j(!b.1e.2r(m.T))o C;d r=3Db.1L.3K(b.1e.1c(m.T));d =
1w=3Dr.1k(\'~\');17(d i=3D0;i<1w.H;i++){d =
1r=3D1w[i].1k(\':\');j(1i=3D=3D1r[0])o 1r[1]}o =
C},3S:p(1i,G){j(b.1e.2r(m.T)){d r=3Db.1L.3K(b.1e.1c(m.T));d =
1w=3Dr.1k(\'~\');d 4u=3D1s;17(d i=3D0;i<1w.H;i++){d =
1r=3D1w[i].1k(\':\');j(1i=3D=3D1r[0]){4u=3D1x;1w[i]=3D1r[0]+":"+G}}j(!4u)=
1w.2q(1i+":"+G);r=3D1w.9s(\'~\')}z =
r=3D1i+":"+G;b.1e.20(m.T,b.1L.39(r))}};b.Y=3D{4L:C,4F:C,T:C,7c:C,5I:C,50:=
C,4K:C,6S:c1,76:c4,1I:p(){j(b.Y.4L)3z(b.1L.3K(b.Y.4L));j(b.Y.5I=3D=3D"89"=
)b.Y.81(3z(b.Y.4K),b.Y.6S,b.Y.76,b.Y.7c);z =
b.52(3z(b.Y.4F),3z(b.Y.4K))},5d:p(){2e{c3()}2h(e){}},bY:p(){o\'<a =
X=3D\\"\'+bX+\'\\">c0 bZ bE</a> | \'+\'<a X=3D\\"\'+bD+\'\\">bG bF</a> | =
\'+\'<a X=3D\\"\'+bA+\'\\">bz</a> | \'+\'<a =
X=3D\\"\'+bC+\'\\">bB</a>\'+\'<bM bL=3D\\"bO\\" =
/>\'+b.Y.8e()},8e:p(){o\'<a X=3D\\"5W:b.Y.5d();\\">5d m =
S</a>\'},1B:p(){m.5I=3Dv[0];m.T=3Dv[1];m.4K=3D4A(v[2]);m.50=3Db.1U(4p,"W/=
8a/"+m.T+".4q");j(m.5I=3D=3D"89"){m.6S=3Dv[3];m.76=3Dv[4];m.4L=3Dv[5];m.7=
c=3D(v[6])?v[6]:"bI-3f"}z{m.4F=3Dv[3];m.4L=3Dv[4]}j(b.1a(3z(m.4K))){b.1I.=
O(b.Y.1I);j(m.T!=3D"2p"&&m.T!=3D"3L")b.2E("7A");j(!b.1o.4E(m.50))b.1o.1n(=
m.50)}z{b.Y.1I();j(m.T=3D=3D"2p"){d 7O=3DP.1g("bH");d 83=3DP.1g("bK");d =
bJ=3DP.1g("84");d 7V=3DP.1g("c5");d 7W=3DP.1g("cs");d =
7Z=3DP.1g("cq");7O.X=3Db.1v(80,"U",b.J.41.I("2a"));7V.X=3Db.1v(80,"U",b.J=
.41.I("2a"));7W.X=3Db.1v(cu,"U",b.J.41.I("2a"));7Z.X=3Db.1v(cp,"U",b.J.41=
.I("2a"));83.6d=3Db.29();b.52("84","ct, =
"+b.J.b.I("1G")+"!")}}},81:p(4S,7U,7S,5S){2e{d 5f=3D(82)?82:"7N"}2h(e){d =
5f=3D"7N"}2e{cc(4S,cb,ce,7U,cd,7S,ca,5S,c7,5f,c6,5f,c8,0,cn,0,cm,"4W-cj",=
cg,"4W-cf")}2h(e){}}};b.2J=3Dp(2X){d =
19=3Db.1U(73,8k,8l);j(!b.1a(2X))19+=3D"?"+2X+"&6Q=3D"+R 1E().3O();o =
19};b.29=3Dp(){j(b.J.1S.I("3o")=3D=3Db.W.2n.3h){j(!b.1a(b.J.b.I("29")))o =
ch(b.J.b.I("29"));z o 8n}z o 8n};b.8N=3Dp(2X){d =
19=3Db.1U(73,8o,8l);j(!b.1a(2X))19+=3D"?"+2X+"&6Q=3D"+R 1E().3O();o =
19};b.co=3Dp(){j(!b.1a(8f))o\'<aT 6d=3D"\'+8f+\'" aU=3D"\'+6F+\'" =
aV=3D"\'+6F+\'" aS=3D"0" aP=3D\\"aQ-8d: aR; aW: 8d;\\" />\';z =
o\'<8b>\'+6F+\'</8b>\'};b.3l=3Dp(4S){35(1W["3l"]){K =
1:S.1p.X=3Db.3M.42("2W");1t;K 2:{2e{j(b1||b2){S.1p.b3();d 5e=3D1s}z d =
5e=3D1x}2h(e){d =
5e=3D1x}j(5e){j(4S)3z(4S);b.Y.5d()}}1t}};b.3Z=3Dp(){j(!b.1a(4Y.4Z)){j(b.1=
e.2r(b.J.b.T)){d =
k=3Db.J.b.1c();k.2T("29",7u(4Y.4Z));b.J.b.20(k);S.6O(3e["4J"])}}z{3e["4J"=
]=3DS.3m("b.3Z()",3d)}};b.3r=3Dp(){j(22["3r"]=3D=3DC)22["3r"]=3D0;j(1W["1=
C"]=3D=3D1)d 27=3DN["1b-3f"];z d =
27=3DN["1b-3N"];j(!b.1a(4Y.4Z)){j(b.1e.2r(b.J.b.T)){d =
k=3Db.J.b.1c();k.2T("29",7u(4Y.4Z));b.J.b.20(k);S.6O(3e["4J"]);22["3r"]=3D=
0;b.3l(\'b.Y.1B("2i", "2p", "26[\\\'2p\\\']", "N[\\\'1C\\\']", =
"\'+b.1L.39(\'S.3m("b.1P.5A(\\\'2p\\\')", =
3d)\')+\'")\')}}z{j(22["3r"]<(4M["29"]*57)){b.52(27,b.7F("aZ"));3e["4J"]=3D=
S.3m("b.3r()",3d);22["3r"]+=3D3d}z{22["3r"]=3D0;b.3l(\'b.Y.1B("2i", =
"2p", "26[\\\'2p\\\']", "N[\\\'1C\\\']", =
"\'+b.1L.39(\'S.3m("b.1P.5A(\\\'2p\\\')", =
3d)\')+\'")\')}}};b.1Q=3D{3Z:p(){b.3Z()}};b.J.b=3D{4i:"{5B}~{37}~{36}~{27=
}~"+"3G:{3G}|3H:{3H}|28:{28}|3F:{3F}|4t:{4t}|"+"4m:{4m}|4f:{4f}|4s:{4s}",=
67:9B,5q:"{5B}~{37}~{36}~{27}~"+"3G:{3G}|3H:{3H}|28:{28}|5H:{5H}|5G:{5G}|=
"+"3F:{3F}|3k:{3k}|3q:{3q}|3o:{3o}|2t:{2t}|"+"3i:{3i}|4t:{4t}|4m:{4m}|4f:=
{4f}|4s:{4s}",T:"3X",25:"3",1c:p(){d k=3DR =
b.W.4Q();k.1D(m.I("1D"));k.1l(m.I("1l"));k.Q(m.I("Q"));k.1R(m.I("1R"));k.=
44(m.I("44"));k.1q(m.I("1q"));k.1T(m.I("1T"));k.3Y(m.I("3Y"));k.2a(m.I("2=
a"));k.1G(m.I("1G"));k.1d(m.I("1d"));k.1j(m.I("1j"));k.2T("29",m.I("29"))=
;k.2T("1H",m.I("1H"));k.2T("3U",m.I("3U"));k.2T("1F",m.I("1F"));k.1b(b.J.=
1S.I("3o"));o =
k},43:p(1i){35(1i){K"1D":o"3F";K"29":o"4f";K"1l":o"3k";K"Q":o"28";K"1R":o=
"5H";K"1q":o"3q";K"1H":o"4m";K"1T":o"5G";K"3U":o"4s";K"3Y":o"3o";K"1F":o"=
4t";K"2a":o"3G";K"1G":o"3H";K"1d":o"2t";K"1j":o"3i"}o =
C},I:p(1i){j(!b.1e.2r(m.T))o C;d r=3Db.1L.3K(b.1e.1c(m.T));d =
1m=3Dr.1k(\'~\');35(1i){K"44":o 1m[0];K"25":o 1m[1];K"9j":o =
1m[2];5Y:{j(1m.H=3D=3D5){d 1w=3D1m[4].1k(\'|\');d 2N=3Dm.43(1i);17(d =
i=3D0;i<1w.H;i++){d 1r=3D1w[i].1k(\':\');j(2N=3D=3D1r[0])o 1r[1]}}z o =
C}1t}o C},20:p(k){j((k.1d()<=3D0)||(b.5O(k.1d())<14)){d =
r=3Dm.4i;r=3Dr.B(/{5B}/E,0);r=3Dr.B(/{36}/E,b.4d());r=3Dr.B(/{37}/E,m.25)=
;r=3Dr.B(/{27}/E,16);r=3Dr.B(/{3G}/E,0);r=3Dr.B(/{3H}/E,k.1G());r=3Dr.B(/=
{28}/E,k.Q());r=3Dr.B(/{3F}/E,k.1D())}z{d =
r=3Dm.5q;r=3Dr.B(/{5B}/E,(k.1f("7x"))?k.1f("7x"):k.44());r=3Dr.B(/{36}/E,=
b.4d());r=3Dr.B(/{37}/E,m.25);r=3Dr.B(/{27}/E,2);r=3Dr.B(/{3G}/E,(k.1f("7=
v"))?k.1f("7v"):k.2a());r=3Dr.B(/{3H}/E,k.1G());r=3Dr.B(/{28}/E,k.Q());r=3D=
r.B(/{3F}/E,k.1D());r=3Dr.B(/{3k}/E,k.1l());r=3Dr.B(/{3q}/E,k.1q());r=3Dr=
.B(/{3o}/E,k.3Y());r=3Dr.B(/{2t}/E,k.1d());r=3Dr.B(/{3i}/E,k.1j());r=3Dr.=
B(/{5H}/E,(k.1R()!=3D"45")?k.1R():"45");r=3Dr.B(/{5G}/E,(k.1T()!=3D"45")?=
k.1T():"45")}r=3Dr.B(/{4f}/E,(k.1f("29"))?k.1f("29"):C);r=3Dr.B(/{4m}/E,(=
k.1f("1H"))?k.1f("1H"):C);r=3Dr.B(/{4s}/E,(k.1f("3U"))?k.1f("3U"):C);r=3D=
r.B(/{4t}/E,(k.1f("1F"))?k.1f("1F"):C);b.1e.20(m.T,b.1L.39(r),m.67);b.J.1=
S.3S("3o",k.1b());b.J.1S.3S("6t",(k.1b()=3D=3D0)?"3h":"74")}};b.W.1Q=3D{1=
D:p(){d k=3DR =
b.W.4Q(b.W.aB);j(k.1b()=3D=3Db.W.2n.3h){b.J.b.20(k);b.J.41.20(k);b.Y.1B("=
2i","2p","26[\'2p\']","N[\'1C\']")}z{b.Y.1B("2i","3L","26[\'3L\']","N[\'1=
C\']")}},1B:p(){j(P.1g(N["1C"])){j(b.1e.2r(b.J.b.T)){d =
k=3Db.J.b.1c();j(k.1b()=3D=3Db.W.2n.3h){b.Y.1B("2i","2p","26[\'2p\']","N[=
\'1C\']")}z =
j(k.1D()=3D=3D"1x"){b.1I.O(b.W.1Q.1D);b.W.70.1c(k)}z{b.Y.1B("2i","3L","26=
[\'3L\']","N[\'1C\']")}}z{b.Y.1B("2i","3L","26[\'3L\']","N[\'1C\']")}}},2=
k:p(){j(P.1g(N["2k"])){b.Y.1B("2i","2k","26[\'2k\']","N[\'2k\']")}},2s:p(=
){j(P.1g(N["2s"])){b.Y.1B("2i","2s","26[\'2s\']","N[\'2s\']",b.1L.39("1W[=
\'3l\'] =3D 1;1W[\'1C\'] =3D 2;S.3m(\\"b.5o(\'4W-2s\')\\", =
3d);"))}},53:p(){j(P.1g(N["53"])){j(b.J.1S.I("6t")=3D=3Db.W.2n.3h){1W["3l=
"]=3D1;j(!b.1o.4E(b.1U(4p+"/W/2D","6B.4q")))b.2E("6B","9q");z =
b.W.2D.6B.aH()}z =
S.1p.X=3Db.3M.42("2W")}},32:p(){j(P.1g(N["32"])){b.Y.1B("2i","9w","26[\'3=
2\']","N[\'32\']",b.1L.39("1W[\'9y\'] =3D 2;S.3m(\\"b.5o(\'4W-9w\')\\", =
3d);"))}},2z:p(){j(P.1g(N["2z"])){b.Y.1B("2i","2z","26[\'2z\']","N[\'2z\'=
]",b.1L.39("1W[\'3l\'] =3D 2;1W[\'1C\'] =3D =
2;S.3m(\\"b.5o(\\\'4W-2z\\\')\\", 3d);"));j(b.1e.2r(b.J.b.T)){d =
k=3Db.J.b.1c();j(k.1D()=3D=3D"1x"){k.1b(b.W.2n.3h);b.J.1S.3S("3o",k.1b())=
;b.J.1S.3S("6t",(k.1b()=3D=3D0)?"3h":"74")}}}},3Z:p(){b.3Z()}};b.J.41=3D{=
4i:"a=3D{a}&u=3D{u}&e=3D{e}&t=3D{t}&h=3D{h}",5q:"a=3D{a}&u=3D{u}&e=3D{e}&=
f=3D{f}&l=3D{l}&g=3D{g}&t=3D{t}&h=3D{h}",T:"at",43:p(1i){35(1i){K"Q":o"e"=
;K"1R":o"f";K"1q":o"g";K"1H":o"h";K"1T":o"l";K"1F":o"t";K"2a":o"u";K"1G":=
o"a"}o C},I:p(1i){j(!b.1e.2r(m.T))o C;d r=3D4A(b.1e.1c(m.T));d =
1w=3Dr.1k(\'&\');d 2N=3Dm.43(1i);17(d i=3D0;i<1w.H;i++){d =
1r=3D1w[i].1k(\'=3D\');j(2N=3D=3D1r[0])o 1r[1]}o =
C},20:p(k){j((k.1d()<=3D0)||(b.5O(k.1d())<14)){d =
r=3Dm.4i;r=3Dr.B(/{a}/E,k.1G());r=3Dr.B(/{u}/E,k.2a().B(/\\-/E,""));r=3Dr=
.B(/{e}/E,k.Q());r=3Dr.B(/{t}/E,k.1f("1F"));r=3Dr.B(/{h}/E,k.1f("1H"))}z{=
d =
r=3Dm.5q;r=3Dr.B(/{a}/E,k.1G());r=3Dr.B(/{u}/E,k.2a().B(/\\-/E,""));r=3Dr=
.B(/{e}/E,k.Q());r=3Dr.B(/{g}/E,(k.1q()=3D=3D2)?"M":"F");r=3Dr.B(/{t}/E,k=
.1f("1F"));r=3Dr.B(/{h}/E,k.1f("1H"));j(b.1a(k.1R())||k.1R()=3D=3D"45")r=3D=
r.B(/&f=3D{f}/E,"");z =
r=3Dr.B(/{f}/E,k.1R());j(b.1a(k.1T())||k.1T()=3D=3D"45")r=3Dr.B(/&l=3D{l}=
/E,"");z =
r=3Dr.B(/{l}/E,k.1T())}b.1e.20(m.T,2B(r).B(/\\@/E,"%40"))}};b.W.4Q=3Dp(){=
d 1h=3D[];d 5p=3D1s;d 3B=3D"5P";d 3D=3DC;d 5r=3DC;d 5u=3DC;d 3v=3D0;d =
5t=3D1s;d 5s=3D1s;d 5i=3D1s;d 5h=3DC;d 5n=3DC;d 5m=3DC;d 3x=3D-1;d =
5v=3DC;d 5E=3DC;d 3w=3D0;d 3s=3D"8v";m.6N=3Dp(){j(v[0])1h=3Dv[0];z o =
1h};m.1D=3Dp(){j(v[0])5p=3Dv[0];z o 5p};m.1l=3Dp(){j(v[0])3B=3Dv[0];z o =
3B};m.Q=3Dp(){j(v[0])3D=3Dv[0];z o 3D};m.1R=3Dp(){j(v[0])5r=3Dv[0];z o =
5r};m.44=3Dp(){j(v[0])5u=3Dv[0];z o 5u};m.1q=3Dp(){j(v[0])3v=3Dv[0];z o =
3v};m.9l=3Dp(){j(v[0])5t=3Dv[0];z o 5t};m.9k=3Dp(){j(v[0])5s=3Dv[0];z o =
5s};m.9I=3Dp(){j(v[0])5i=3Dv[0];z o 5i};m.1T=3Dp(){j(v[0])5h=3Dv[0];z o =
5h};m.3j=3Dp(){j(v[0])5n=3Dv[0];z o 5n};m.3Y=3Dp(){j(v[0])5m=3Dv[0];z o =
5m};m.1b=3Dp(){j(v[0])3x=3Dv[0];z o 3x};m.2a=3Dp(){j(v[0])5v=3Dv[0];z o =
5v};m.1G=3Dp(){j(v[0])5E=3Dv[0];z o 5E};m.1d=3Dp(){j(v[0])3w=3Dv[0];z o =
3w};m.1j=3Dp(){j(v[0])3s=3Dv[0];z o =
3s};m.1f=3D1f;m.2T=3D2T;j(v[0])2R(v[0]);p =
2R(){1h=3Dv[0].6N;5p=3Dv[0].1D;3B=3Dv[0].1l;3D=3Dv[0].Q;5r=3Dv[0].1R;5u=3D=
v[0].44;3v=3Dv[0].1q;5t=3Dv[0].9l;5s=3Dv[0].9k;5i=3Dv[0].9I;5h=3Dv[0].1T;=
5n=3Dv[0].3j;5m=3Dv[0].3Y;3x=3Dv[0].1b;5v=3Dv[0].2a;5E=3Dv[0].1G;3w=3Dv[0=
].1d;3s=3Dv[0].1j}p 1f(V){j(1h){17(d =
i=3D0;i<1h.H;i++){j(1h[i].3b=3D=3DV)o 1h[i].5y}}z o C}p 2T(V,G){d =
4u=3D1s;17(d =
i=3D0;i<1h.H;i++){j(1h[i].3b=3D=3DV){4u=3D1x;1t}}j(!4u)1h.2q({"3b":V,"5y"=
:G});z{17(d =
i=3D0;i<1h.H;i++){j(1h[i].3b=3D=3DV){1h.bk(i,1);1h.2q({"3b":V,"5y":G});1t=
}}}}};b.W.70=3D{bm:p(k){d D=3D"q=3D5&c=3D1";d y=3DR =
b.2H();y.O("2K",2L);y.O("Q",k.Q());y.L("4x",4y);y.L("8F",k.1f("8F"));y.L(=
"8G",k.1f("8G"));y.L("1F",b.J.b.I("1F"));y.L("1H",b.J.b.I("1H"));j(1y){y.=
L("31",1y);y.L("3R",2Y)}D+=3D"&u=3D"+y.2m();b.1o.1n(b.2J(D))},69:p(k,3g){=
d =
D=3D"q=3D1&c=3D1";j(b.1a(3g)){3g=3DS.1p.65+"//"+S.1p.6v+S.1p.8I+S.1p.5w}j=
(k.1l()!=3D"5P")k.1j("0");d y=3DR =
b.2H();y.O("2K",2L);y.O("1D",k.1D());y.O("1l",k.1l());y.O("Q",k.Q());y.O(=
"1R",k.1R());y.O("1q",k.1q());y.O("1T",k.1T());y.O("3j",k.3j());y.O("1G",=
k.1G());y.O("1d",k.1d());y.O("1j",k.1j());y.L("2W",2B(3g));y.L("7b",2B(b.=
1U(4I,6h)));y.L("6k",6o);j(1W["8C"]=3D=3D2){y.L("8L",8M);y.L("8D",k.1f("8=
D"));y.L("8E",k.1f("8E"))}j(1y){y.L("31",1y);y.L("8K",2Y)}D+=3D"&u=3D"+y.=
2m();b.1o.1n(b.2J(D))},bw:p(k){d D=3D"q=3D3&c=3D1";d y=3DR =
b.2H();y.O("2K",2L);y.O("Q",k.Q());y.L("4x",4y);y.L("1F",b.J.b.I("1F"));y=
.L("1H",b.J.b.I("1H"));j(1y){y.L("31",1y);y.L("3R",2Y)}D+=3D"&u=3D"+y.2m(=
);b.1o.1n(b.2J(D))},1c:p(k){d D=3D"q=3D7&c=3D1";d y=3DR =
b.2H();y.O("2K",2L);y.O("Q",k.Q());y.L("4x",4y);y.L("1F",b.J.b.I("1F"));y=
.L("1H",b.J.b.I("1H"));j(1y){y.L("31",1y);y.L("3R",2Y)}D+=3D"&u=3D"+y.2m(=
);b.1o.1n(b.2J(D))},bx:p(k){d =
D=3D"q=3D2&c=3D1";D+=3D"&8L=3D"+8M;D+=3D"&2K=3D"+2L;D+=3D"&Q=3D"+k.Q();D+=
=3D"&3j=3D"+k.3j();b.1o.1n(b.8N(D))},by:p(k,3g){d =
D=3D"q=3D8&c=3D1";j(b.1a(3g)){3g=3DS.1p.65+"//"+S.1p.6v+S.1p.8I+S.1p.5w}d=
 y=3DR =
b.2H();y.O("2K",2L);y.O("Q",k.Q());y.L("2W",2B(3g));y.L("7b",2B(b.1U(4I,6=
h)));y.L("6k",6o);j(1y){y.L("31",1y);y.L("8K",2Y)}D+=3D"&u=3D"+y.2m();b.1=
o.1n(b.2J(D))},bt:p(k){d D=3D"q=3D6&c=3D1";d y=3DR =
b.2H();y.O("2K",2L);y.O("Q",k.Q());y.L("7b",2B(b.1U(4I,6h)));y.L("6k",2B(=
6o));j(1y){y.L("31",1y);y.L("3R",2Y)}D+=3D"&u=3D"+y.2m();b.1o.1n(b.2J(D))=
},bu:p(k){d D=3D"q=3D2&c=3D1";j(k.1l()!=3D"5P")k.1j("0");d y=3DR =
b.2H();y.O("2K",2L);y.O("1D",k.1D());y.O("1l",k.1l());y.O("Q",k.Q());y.O(=
"1R",k.1R());y.O("1q",k.1q());y.O("1T",k.1T());y.O("1G",k.1G());y.O("1d",=
k.1d());y.O("1j",k.1j());y.L("4x",4y);y.L("ba",b.J.b.I("1G"));y.L("1F",b.=
J.b.I("1F"));y.L("1H",b.J.b.I("1H"));j(1y){y.L("31",1y);y.L("3R",2Y)}D+=3D=
"&u=3D"+y.2m();b.1o.1n(b.2J(D))},b8:p(k,8u){d D=3D"q=3D9&c=3D1";d y=3DR =
b.2H();y.O("2K",2L);y.O("Q",k.Q());j(1y){y.L("31",1y);y.L("3R",2Y);y.L("3=
U",b.J.b.I("3U"));y.L("2k",8u)}D+=3D"&u=3D"+y.2m();b.1o.1n(b.2J(D))},8U:p=
(k){d D=3D"q=3D4&c=3D1";d y=3DR =
b.2H();y.O("2K",2L);y.O("1D",k.1D());y.O("Q",k.Q());y.O("3j",k.3j());y.L(=
"4x",4y);j(1y){y.L("31",1y);y.L("3R",2Y)}D+=3D"&u=3D"+y.2m();b.1o.1n(b.2J=
(D))}};b.W.2n=3D{3h:0,74:1,bf:2,be:3,bh:4,bc:5,bv:6,bl:7,bo:8,b4:9,aK:10,=
aJ:11,aI:12,aO:13,aN:14};b.9u=3Dp(58,59){d 9d=3D58.1Y(0,4);d =
98=3D58.1Y(4,6)-1;d 99=3D58.1Y(6,8);d 9a=3D59.1Y(0,4);d =
91=3D59.1Y(4,6)-1;d 8S=3D59.1Y(6,8);d 8Q=3DR 1E(9d,98,99);d 8P=3DR =
1E(9a,91,8S);d 8R=3D57*60*60*24;o =
b0.ci((8P.3O()-8Q.3O())/(8R))};b.4N=3Dp(2X){d =
19=3Db.1U(73,8Y);j(!b.1a(2X))19+=3D"?"+2X.B(/\\?/,"")+"&6Q=3D"+R =
1E().3O();o 19};b.c9=3Dp(2P){d =
3I=3D2P.2f.cr[2P.2f.7a].7g;j(3I=3D=3D"7R/7T"||3I=3D=3D"7P"||3I=3D=3D"7E =
7D"){2P.2F.7a=3D0;2P.2G.7a=3D0;m.54("8W","8V");m.54("8X","8V")}z{m.54("8W=
","90");m.54("8X","90")}};b.9v=3Dp(){d 19=3Db.1U(4I,4H);o =
b.1v(19,"2W",b.3M.42("2W"))};b.18.4e=3D{1c:p(21){d 4h=3DR b.18.9F();d =
1m=3D21.1k("|");17(d i=3D0;i<1m.H;i++){35(i){K 0:4h.T=3D1m[i];1t;K =
1:4h.4B=3D1m[i];1t;K 2:4h.25=3D5Z(1m[i]);1t;K 3:4h.4n=3D1m[i];1t}}o =
4h},2R:p(){m.4e=3Dm.6Y(m.8A)||C;m.25=3Dm.6X(23.4c)||m.6X(23.ck)||C;m.4n=3D=
m.6Y(m.8J)||C},7G:p(){d 79=3D1s;17(d i=3D0;i<8T.H;i++){d =
2O=3Dm.1c(8T[i]);j(m.4e&&m.4n){j(m.4e=3D=3D2O.T&&m.4n=3D=3D2O.4n){j(2O.4B=
=3D=3D"=3D")2O.4B=3D"=3D=3D";d 9c=3D"5Z("+m.25+") "+2O.4B+" =
5Z("+2O.25+")";2e{j(3z(9c)){79=3D1x;1t}}2h(e){}}}}o 79},6Y:p(21){17(d =
i=3D0;i<21.H;i++){d 2O=3D21[i].1M;d =
8w=3D21[i].8s;m.6V=3D21[i].61||21[i].1K;j(2O){j(2O.2b(21[i].2g)!=3D-1)o =
21[i].1K}z j(8w)o 21[i].1K}},6X:p(21){d =
3n=3D21.2b(m.6V);j(3n=3D=3D-1)o;o =
5Z(21.1Y(3n+m.6V.H+1))},8A:[{1M:23.77,2g:"bd",1K:"bg"},{1M:23.4c,2g:"8y",=
1K:"8y"},{1M:23.77,2g:"8r",1K:"8r"},{1M:23.4c,2g:"8q",1K:"bj",61:"8q"},{1=
M:23.77,2g:"bi",1K:"b7"},{1M:23.4c,2g:"b6",1K:"6b",61:"b5"},{1M:23.4c,2g:=
"6e",1K:"6e"},{1M:23.4c,2g:"6b",1K:"6e",61:"6b"},{8s:S.b9,1K:"bs"}],8J:[{=
1M:23.6c,2g:"8H",1K:"8H"},{1M:23.6c,2g:"9E",1K:"9E"},{1M:23.6c,2g:"bn",1K=
:"bq"}]};b.18.4e.2R();b.18.9F=3Dp(){d 6p=3DC;d 6G=3DC;d 6H=3DC;d =
6I=3DC;m.4B=3Dp(){j(v[0])6p=3Dv[0];z o 6p};m.T=3Dp(){j(v[0])6G=3Dv[0];z =
o 6G};m.4n=3Dp(){j(v[0])6H=3Dv[0];z o 6H};m.25=3Dp(){j(v[0])6I=3Dv[0];z =
o =
6I}};b.J.2c=3D{4i:"{4T}~{37}~{36}~{27}",67:9B,T:"3X",9h:"{4T}~{37}~{36}~{=
27}~"+"3i:{3i}|2t:{2t}|3q:{3q}|3k:{3k}|62:{62}|"+"28:{28}|49:{49}|4a:{4a}=
|47:{47}",9i:"{4T}~{37}~{36}~{27}~"+"48:{48}",25:"1",1c:p(){d k=3DR =
b.18.4Q();k.2G(m.I("2G"));k.1l(m.I("1l"));k.Q(m.I("Q"));k.2x(m.I("2x"));k=
.1q(m.I("1q"));k.2F(m.I("2F"));k.2f(m.I("2f"));k.1J(m.9A());k.4o(m.I("4o"=
));k.1b(m.I("1b"));k.1d(m.I("1d"));k.1j(m.I("1j"));o =
k},43:p(1i){35(1i){K"2G":o"47";K"1l":o"3k";K"Q":o"28";K"1q":o"3q";K"2F":o=
"49";K"2f":o"4a";K"1J":o"48";K"4o":o"62";K"1d":o"2t";K"1j":o"3i"}o =
C},4b:p(3c){j(b.1a(3c))o C;j(3c.2b("#")!=3D-1){3c=3D3c.1k(\'#\');d =
2o=3DR b.18.1S();2o.3W(3c[0]);2o.1E(3c[1]);2o.2Z(3c[2]);2o.2l(3c[3]);o =
2o}z o C},9A:p(){d 2j=3Dm.I("1J");j(b.1a(2j))o =
C;j(2j.2b("$")!=3D-1){2j=3D2j.1k(\'$\');d 1X=3D[];17(d =
i=3D0;i<2j.H;i++)1X.2q(m.4b(2j[i]));o 1X}z o R =
9z(m.4b(2j))},I:p(1i){j(!b.1e.2r(m.T))o C;d r=3Db.1L.3K(b.1e.1c(m.T));d =
1m=3Dr.1k(\'~\');35(1i){K"2x":o 1m[0];K"25":o 1m[1];K"9j":o =
1m[2];K"1b":o 1m[3];5Y:{j(1m.H=3D=3D5){d 1w=3D1m[4].1k(\'|\');d =
2N=3Dm.43(1i);17(d i=3D0;i<1w.H;i++){d =
1r=3D1w[i].1k(\':\');j(2N=3D=3D1r[0])o 1r[1]}}z o C}1t}o =
C},20:p(k,9g){j((k.1d()>0)&&(b.5O(k.1d())<14)){d =
r=3Dm.4i;r=3Dr.B(/{4T}/E,"0");r=3Dr.B(/{36}/E,b.4d());r=3Dr.B(/{37}/E,m.2=
5);r=3Dr.B(/{27}/E,k.1b())}z{d =
r=3D(9g=3D=3Db.18.2n.4D)?m.9i:m.9h;r=3Dr.B(/{4T}/E,k.2x());r=3Dr.B(/{36}/=
E,b.4d());r=3Dr.B(/{37}/E,m.25);r=3Dr.B(/{27}/E,k.1b());r=3Dr.B(/{3i}/E,k=
.1j());r=3Dr.B(/{2t}/E,k.1d());r=3Dr.B(/{3q}/E,k.1q());r=3Dr.B(/{3k}/E,k.=
1l());r=3Dr.B(/{62}/E,k.4o());r=3D(!b.1a(k.Q()))?r.B(/{28}/E,k.Q()):r.B(/=
\\|28:{28}/E,"");r=3D(!b.1a(k.2F()))?r.B(/{49}/E,k.2F()):r.B(/\\|49:{49}/=
E,"");r=3D(!b.1a(k.2f()))?r.B(/{4a}/E,k.2f()):r.B(/\\|4a:{4a}/E,"");r=3D(=
!b.1a(k.2G()))?r.B(/{47}/E,k.2G()):r.B(/\\|47:{47}/E,"");r=3Dr.B(/{48}/E,=
m.9o(k.1J()))}b.1e.20(m.T,b.1L.39(r),m.67)},9o:p(1X){d 2j=3D"";17(d =
i=3D0;i<1X.H;i++){j(i=3D=3D(1X.H-1)){2j+=3D1X[i].3W()+"#"+1X[i].1E()+"#"+=
1X[i].2Z()+"#"+1X[i].2l()}z{2j+=3D1X[i].3W()+"#"+1X[i].1E()+"#"+1X[i].2Z(=
)+"#"+1X[i].2l()+"$"}}o 2j}};b.18.5L=3D{8m:p(){j(S.1p.X=3D=3Db.9v())o =
1s;d 2V=3D1s;d 4r=3D0;d k=3Db.J.2c.1c();17(d =
i=3D0;i<k.1J().H;i++){j(2V)1t;j(i!=3D0){d =
9x=3Db.9u(k.1J()[i-1].1E(),k.1J()[i].1E());j(9x<=3DaC){4r++;j(4r>=3D9p){j=
(k.1J()[i].2Z()>=3D(9r-1)){j(k.1J()[i].2l()=3D=3D"68"||k.1J()[i].2l()=3D=3D=
"66")2V=3D1x}}}z{j(i=3D=3D1)4r=3D1;z =
4r=3D0}}z{4r++;j(9p=3D=3D1){j(k.1J()[i].2Z()>=3D(9r-1)){j(k.1J()[i].2l()=3D=
=3D"68"||k.1J()[i].2l()=3D=3D"66")2V=3D1x}}}}o 2V},7r:p(4O,X){d =
4v=3D4O.4v;4O.X=3DX;j(4O.4v!=3D4v)4O.4v=3D4v},7H:p(G){j(!v.6g.6z){d =
9t=3D[\'/\'];v.6g.6z=3DR 6J(\'(\\\\\'+9t.9s(\'|\\\\\')+\')\',\'g\')}o =
G.B(v.6g.6z,\'\\\\$1\')},8i:p(1u){j(1u.2b("6y")=3D=3D-1){j(1u.2C(0)!=3D"/=
")1u=3D1p.65+"//"+1p.6x+"/"+1u;z 1u=3D1p.65+"//"+1p.6x+1u}d =
3n=3D1u.2b("*");j(3n!=3D-1&&3n=3D=3D1u.H){d 7z=3D1u.1Y(0,3n);d =
7I=3D1u.1Y(3n+1,1u.H);1u=3D7z+"([a-7w-aA-aD-]{1,})"+7I}o"/"+m.7H(1u)+"/i"=
},aG:p(){d 2u=3DP.2u;17(d =
i=3D0;i<2u.H;i++){j(b.1a(2u[i].aF)){j(2u[i].X.2b(1p.6v)!=3D-1){2e{d =
6P=3DaY}2h(e){d 6P=3D1s}j(6P)d 2V=3D!(m.5R(2u[i].X,7t));z d =
2V=3Dm.5R(2u[i].X,7t)}z d =
2V=3D!(m.5R(2u[i].X,aX));j(2V){j(4H.2b("?")=3D=3D-1)d =
X=3D2u[i].X.B(4H+"?2W=3D","");z d =
X=3D2u[i].X.B(4H+"&2W=3D","");X=3Db.1v(b.1U(4I,4H),"2W",2B(X));m.7r(P.2u[=
i],X)}}}},5R:p(X,1u){j(X.4V().1Y(0,11)=3D=3D"5W:")o 1x;d 7i=3D1x;17(d =
i=3D0;i<1u.H;i++){j(!b.1a(1u[i])){d 8g=3DR =
6J(3z(m.8i(1u[i])));j(8g.72(X)){7i=3D1s;1t}}}o 7i}};b.18.1Q=3D{5L:p(){d =
k=3Db.J.2c.1c();j(k.1b()=3D=3Db.18.2n.4D){b.18.1Q.4g();j(b.18.5L.8m()){b.=
2E("bN","3T")}}},1B:p(){j(b.18.4e.7G()){j(P.1g("bS-8Z")){b.2E("7A");b.2E(=
"9X","3T")}j(b.1e.2r(b.J.2c.T)){j(b.1a(b.J.2c.I("2x")))b.2E("7B","3T");z =
b.18.1Q.7y()}z b.2E("7B","3T")}},7y:p(){d =
k=3Db.J.2c.1c();j(k.1b()!=3Db.18.2n.4D)b.18.1Q.7o();z{j(!b.1a(b.3M.42("7J=
"))){d 6W=3Db.3M.42("7J");j(k.2x()!=3D6W){j(6W=3D=3D"0"){k.1d(R =
1E().6Z());b.J.2c.20(k,b.18.2n.9m)}z b.2E("7q","3T")}}z =
b.18.1Q.5L()}},7o:p(){d =
k=3Db.J.2c.1c();j(b.1a(b.J.1S.I("5S"))){b.2E("7q","3T")}b.J.1S.3S("5S",0)=
},4g:p(){d k=3Db.J.2c.1c();2e{j(7l=3D=3D"68"||7l=3D=3D"66")d =
3u=3D7l}2h(e){d =
3u=3DC}j(b.1a(b.J.1S.I("48"))){k.5V(3u);b.J.1S.3S("48",k.1J().H)}z{k.4g(k=
.1J().H,3u)}b.J.2c.20(k,b.18.2n.4D)}};b.18.1S=3Dp(){d 6f=3DC;d 6l=3D0;d =
6j=3D0;d 6i=3DC;m.1E=3Dp(){j(v[0])6f=3Dv[0];z o =
6f};m.3W=3Dp(){j(v[0])6l=3Dv[0];z o 6l};m.2Z=3Dp(){j(v[0])6j=3Dv[0];z o =
6j};m.2l=3Dp(){j(v[0])6i=3Dv[0];z o 6i}};b.18.4Q=3Dp(){d 5Q=3DC;d =
3B=3DC;d 3D=3DC;d 5N=3DC;d 3v=3D0;d 5K=3DC;d 5T=3DC;d 1z=3D[];d 5U=3DC;d =
3x=3D0;d 3w=3D0;d 3s=3DC;m.2G=3Dp(){j(v[0])5Q=3Dv[0];z o =
5Q};m.1l=3Dp(){j(v[0])3B=3Dv[0];z o 3B};m.Q=3Dp(){j(v[0])3D=3Dv[0];z o =
3D};m.2x=3Dp(){j(v[0])5N=3Dv[0];z o 5N};m.1q=3Dp(){j(v[0])3v=3Dv[0];z o =
3v};m.2F=3Dp(){j(v[0])5K=3Dv[0];z o 5K};m.2f=3Dp(){j(v[0])5T=3Dv[0];z o =
5T};m.1J=3Dp(){j(v[0])1z=3Dv[0];z o 1z};m.4o=3Dp(){j(v[0])5U=3Dv[0];z o =
5U};m.1b=3Dp(){j(v[0])3x=3Dv[0];z o 3x};m.1d=3Dp(){j(v[0])3w=3Dv[0];z o =
3w};m.1j=3Dp(){j(v[0])3s=3Dv[0];z o =
3s};m.5V=3D5V;m.4b=3D4b;m.5X=3D5X;m.4g=3D4g;j(v[0])2R(v[0]);p =
2R(){5Q=3Dv[0].2G;3B=3Dv[0].1l;3D=3Dv[0].Q;5N=3Dv[0].2x;3v=3Dv[0].1q;5K=3D=
v[0].2F;5T=3Dv[0].2f;5U=3Dv[0].4o;3x=3Dv[0].1b;3w=3Dv[0].1d;3s=3Dv[0].1j}=
p 5V(3u){j((1z.H+1)>=3D7p)m.5X();d 2o=3DR =
b.18.1S();2o.1E(b.4d());2o.3W(1z.H+1);2o.2Z(1);2o.2l(3u);1z.2q(2o)}p =
4b(5M){17(d i=3D0;i<1z.H;i++){j(5M=3D=3D1z[i].3W())o 1z[i]}}p =
5X(){1z.a8()}p 4g(5M,3u){17(d =
i=3D0;i<1z.H;i++){j(5M=3D=3D1z[i].3W()){1z[i].2Z(9L(1z[i].2Z())+1);j(1z[i=
].2l()!=3D"68"&&1z[i].2l()!=3D"66")1z[i].2l(3u);1t}}}};b.18.70=3D{69:p(){=
d D=3D"q=3D3&c=3D1&5D=3D1";b.1o.1n(b.4N(D))},1c:p(k){d =
D=3D"q=3D3&c=3D1&5D=3D1&";D=3Db.1v(D,"3X",k.2x());b.1o.1n(b.4N(D))},8U:p(=
k){d =
D=3D"q=3D3&c=3D1&5D=3D1&";D=3Db.1v(D,"3X",k.2x());b.1o.1n(b.4N(D))},8Z:p(=
k){d D=3D"q=3D2&c=3D1&5D=3D1&";d =
r=3Db.J.2c.1c();j(k.1l()!=3D"5P")k.1j("8v");D=3Db.1v(D,"1l",k.1l());D=3Db=
.1v(D,"3X",b.J.2c.I("2x"));D=3Db.1v(D,"1q",k.1q());D=3Db.1v(D,"ab",2B(av)=
);D=3Db.1v(D,"a9",k.1d());D=3Db.1v(D,"1j",k.1j());j(aq){j(k.2f()){D=3Db.1=
v(D,"2f",k.2f());j(3I!=3D"7R/7T"&&3I!=3D"7P"&&3I!=3D"7E =
7D"){D=3Db.1v(D,"2F",k.2F());D=3Db.1v(D,"2G",k.2G())}}}b.1o.1n(b.4N(D))}}=
;b.18.2n=3D{4D:1,aE:2,aM:4,aL:8,9m:16};b.W.2U=3Dp(){b.3p(N["1C"],b.2U);b.=
3p(N["2s"],b.2U);b.3p(N["32"],b.2U);b.3p(N["2z"],b.2U);b.3p(N["2k"],b.2U)=
};j(bp){j(cl){b.3p(N["1C"],b.W.1Q.1B);b.3E(S,\'4w\',b.W.1Q.2s);b.3E(S,\'4=
w\',b.W.1Q.32);b.3E(S,\'4w\',b.W.1Q.53);b.3E(S,\'4w\',b.W.1Q.2z);b.3E(S,\=
'4w\',b.W.1Q.2k)}z b.W.2U()}z =
b.W.2U();j(bb){j(br){j(b.9G("1e")=3D=3D1){b.3E(S,"4w",b.18.1Q.1B)}}}',62,=
775,'|||||||||||GDN||var||||||if|user||this||return|function||cookie||||a=
rguments|||json|else||replace|null|querystring|gi||value|length|GetValue|=
Cookies|case|AddAttribute||gdn_Divs|Add|document|Email|new|window|Name||n=
ame|UA|href|Widget|||||||||for|UR|url|IsNullOrEmpty|Status|Get|Yob|Cookie=
|GetAttribute|getElementById|_attributes|key|Zip|split|Country|parts|Send=
|Rpc|location|Gender|pair|false|break|ex|AppendParam|pairs|true|gdn_enabl=
e_saxotech|_sessions|domain|Load|Login|AutoLogin|Date|Timestamp|UserName|=
Hash|Callback|Sessions|Identity|Base64|String|elementName|object|Api|Page=
|FirstName|Session|LastName|CombinePath|path|gdn_Actions|sessions|substri=
ng|today|Set|data|gdn_Timers|navigator||Version|gdn_Widgets|status|adr|Av=
atar|UserId|indexOf|GCION|output|try|Occupation|SubString|catch|inline|en=
tries|Newsletters|SectionFront|ToString|UserStatus|session|LoggedIn|push|=
Exists|PluckLogin|yob|links|enc3|enc4|GcionId|type|SaxotechLogin|callback=
|escape|charAt|Events|LoadFile|Industry|CompanySize|Json|chr2|AuthUrl|App=
licationName|gdn_app_name|keyStr|match|browser|form|chr3|Init|layer|SetAt=
tribute|Disable|canIntercept|Destination|parameters|gdn_saxotech_site_cod=
e|PageViews||EnableSaxotech|PluckReg|_request|fns|switch|date_created|ver=
sion|chr1|Encode|enc2|Key|entry|500|gdn_TimeoutIds|PopUp|destination|Succ=
ess|zip|Password|cou|Refresh|setTimeout|index|sta|AddListener|gen|UpdateA=
vatar|_zip|_names|sectionFront|_gender|_yob|_status|requestUrl|eval|enc1|=
_country|expires|_email|AddHandler|aln|uid|usr|occupation|toString|Decode=
|LoggedOut|Request|Inline|getTime|element|absUrl|SaxotechSiteCode|SetValu=
e|UREvents|SaxotechId|cookiePieces|Id|GCIONID|State|SaveAvatar||Pluck|Que=
ryString|GetMatch|GannettId|None|Handlers|siz|ses|ind|job|GetSession|user=
Agent|GetCreationDate|Browser|ava|UpdateSession|browserType|CoppaFormat|l=
evels|namespace|currentNamespace|hsh|Os|Site|gdn_common_url|js|count|sax|=
tim|keyExists|innerText|load|GroupName|gdn_group_name|file|unescape|Condi=
tion|scriptTag|IdentifierCreated|IsLoaded|Element|_values|gdn_zag_form_ur=
l|gdn_site_url|Default|Var|Code|gdn_Timeouts|RegUrl|link|gdn_Requests|Use=
r|secure|widget|gcionid|values|toLowerCase|UAWidget|ThirdPartyInline|gsl|=
personaHref|Url|elements|SetInnerHtml|PluckLogout|Toggle|ErrorSummary|UAE=
rrorSummary|1000|date1|date2|UAStatus|ThirdPartyPopUp|nameSpace|Close|cli=
entReload|position|html|_lastName|_isOnline|HasEntries|Params|defaultValu=
e|_state|_password|SetFocus|_autoLogin|Format|_firstName|_isLockedOut|_is=
Activated|_gannettId|_userId|search|_isAsync|Value|_requestUrl|Invoke|gan=
nettid|_method|NoCookie|_userName|Methods|lnm|fnm|Type|eventType|_industr=
y|Intercept|id|_gcionId|GetAge|us|_companySize|IsException|ref|_occupatio=
n|_site|AddSession|javascript|RemoveSession|default|parseFloat||VersionSe=
arch|sit|||protocol|section|Expires|frontpage|Create|fromCharCode|Mozilla=
|platform|src|Netscape|_date|callee|gdn_email_logo|_sectionFront|_pageVie=
ws|SiteName|_id|charCodeAt|isNaN|gdn_site_name|_condition|_callback|Reque=
stUrl|_responseXml|sts|call|hostname|_responseText|host|http|sRE|Response=
Text|Logout|ResponseXml|evt|_requestBody|gdn_login_title|_name|_os|_versi=
on|RegExp|IsAsync|Method|RequestBody|Attributes|clearTimeout|useInclusion=
|CacheDefeat|setAttribute|Width|Clear|GetDomainName|VersionSearchString|g=
cionId|SearchVersion|SearchString|getFullYear|UserProvider|ashx|test|gdn_=
host|Failed|cookieSet|Height|vendor|args|isSupported|selectedIndex|Logo|R=
ef|getDate|params|result|text|GetDataType|isException|pluck|getMonth|gdn_=
section_front|open|01|PostZag|gdn_MaxSessions|GetUser|ChangeLink|expirati=
onDate|gdn_local_ex|encodeURIComponent|EncryptedUserId|zA|EncryptedGannet=
tId|PreZag|prefix|UI|CreateUser|_statusCode|Employed|Not|GetMessage|IsSup=
ported|EscapeRegEx|suffix|GID|htmlTag|00|apply|UL|pluckPersonaImg|Retired=
|cookieString|Student|height|Intern|width|pluckPersona|pluckPhotos|while|=
handler|pluckBlogs|gdn_persona_url|Show|gdn_pos_override|avatarImg|Screen=
Name|setSize|method|par|param|popup|Widgets|h3|relative|left|GetCloseWind=
ow|gdn_login_image|exception|do|GetRegEx|cookieData|gdn_AuthService|gdn_e=
nable_ssl|CanIntercept|gdn_default_avatar|gdn_ExtrovertService|gdn_cookie=
_domain|MSIE|iCab|Prop|gdn_Version|newsletters|00000|os|substr|Firefox|Ma=
intenanceMode|BrowserData|undefined|RegThanks|ThirdPartySiteId|ThirdParty=
UserId|NewPassword|OldPassword|Linux|pathname|OsData|Custom|ThirdPartyApp=
licationName|gdn_third_party_app_name|ExtrovertUrl|https|endDate|startDat=
e|day|day2|gdn_browsers|Validate|hide|IndustryRow|CompanySizeRow|gdn_RegS=
ervice|Zag|show|month2|addEventListener|UACustomStatus|CustomStatus|100|o=
n|attachEvent|month1|day1|year2|login|comparison|year1|XMLHTTP|_readyStat=
e|zagState|PostZagFormat|PreZagFormat|DateCreated|IsLockedOut|IsActivated=
|UnderAge|innerHTML|SetSessions|gdn_sessions|UAEvents|gdn_page_views|join=
|specials|GetDays|ZagFormUrl|PluckRegistration|days|Reg|Array|GetSessions=
|365|ActiveXObject|layers|Mac|BrowserType|GetVersion|all|IsOnline|close|1=
970|parseInt|responseText|newsletter|responseXML|setTime|GMT|toGMTString|=
password|Object|focus|GDNAuth|readyState|ZagUser|onreadystatechange|Extro=
vert|ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789|conta=
iner|write|GDNExtrovert|Za|z0|Jan|Register|shift|YOB|Ajax|OriginatingSite=
|200|GET|gdn_language|typeof|number|Length|send|exec|gdn_msgs|Newsletters=
List|signin|register|subscription|Thu|gdn_occupation_required|Remove|Msxm=
l2||XMLHttpRequest|gdn_reg_site_code|Microsoft|signout|saxotech|UAWidgets=
|Z0|UserData|gdn_days|9_|ZagCollected|target|InterceptLinks|Execute|Inval=
idUserId|InvalidQuestion|InvalidPassword|EmailCollected|OccupationCollect=
ed|InvalidZipCode|InvalidUserName|style|margin|0px|border|img|alt|title|f=
loat|gdn_ext_ex|gdn_use_inclusion|LoginExec|Math|gdn_auto_refresh|gdn_log=
in_redirect|reload|InvalidEmail|rv|Gecko|Konqueror|UpdateNewsletters|oper=
a|CurrentUserName|gdn_enable_reg_by_division|DuplicateEmail|Apple|NotFoun=
d|Pending|Safari|LockedOut|KDE|Explorer|splice|DuplicateUserName|ChangePa=
ssword|Win|InvalidAnswer|gdn_enable_auth_by_division|Windows|gdn_enable_r=
eg_by_site|Opera|RetrievePassword|Update|DuplicateUserId|Delete|GetThirdP=
artyUser|ResendConfirmation|FAQ|gdn_faq_url|Feedback|gdn_feedback_url|gdn=
_pp_url|Service|Policy|Privacy|PluckPersonaImg|UAWidgetRef|screenName|Ava=
tarImg|class|hr|ValidateUser|GDNLine|language|script|appendChild|URWidget=
|head|getElementsByTagName|createElement|item|gdn_tos_url|GetFooter|of|Te=
rms|350|GCIONSN|cClick|250|PluckPersona|REFP|REFC|REFX|ToggleOccupations|=
REF|STICKY|overlib|HEIGHT|WIDTH|PopUpBg|FGCLASS|decodeURIComponent|ceil|P=
opUpBorder|appVersion|gdn_enable_auth_by_site|BGCLASS|REFY|LoginTitleTag|=
gdn_blogs_url|PluckBlogs|options|PluckPhotos|hi|gdn_photos_url'.split('|'=
),0,{}))


// handle UA events for Saxotech
function SaxotechUAEvent(eventId)
{
  switch (eventId)
  {
    // handles log outs
    case "Out":
    {
      // remove Saxotech session cookie
      GDN.Cookie.Remove("PBCSSESSIONID");
      GDN.Cookie.Remove("PBCSSESSIONID", "/", "", true);
      GDN.Cookie.Remove("PBCSSESSIONID", "/", "." + gdn_site_url, true);
    }
  }
}
=20
// register events
GDN.Api.Register(SaxotechUAEvent, "Out", "Logout");

function StartNewClip() {
scroll(0,0);
}

// handle UA events for Pluck
function PluckUAEvent(eventId)
{
  switch (eventId)
  {
    // handles log outs
    case "Out":
    {
      // clear avatar for Pluck=20
      try
      {
        gsl.personaHref =3D null;
      }
      catch (e) {}
    }
    break;

    // handles cancellations
    case "Cancel":
    {
      // clear avatar for Pluck=20
      try
      {
        gsl.personaHref =3D null;
      }
      catch (e) {}
    }
    break;
  }
}
=20
// register events
GDN.Api.Register(PluckUAEvent, "Out", "Logout");
GDN.Api.Register(PluckUAEvent, "Cancel", "Cancel");



/**=0A=
 * SWFObject v1.5: Flash Player detection and embed - =
http://blog.deconcept.com/swfobject/=0A=
 *=0A=
 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT =
License:=0A=
 * http://www.opensource.org/licenses/mit-license.php=0A=
 *=0A=
 */=0A=
if(typeof deconcept=3D=3D"undefined"){var deconcept=3Dnew =
Object();}if(typeof =
deconcept.util=3D=3D"undefined"){deconcept.util=3Dnew =
Object();}if(typeof =
deconcept.SWFObjectUtil=3D=3D"undefined"){deconcept.SWFObjectUtil=3Dnew =
Object();}deconcept.SWFObject=3Dfunction(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!=
document.getElementById){return;}this.DETECT_KEY=3D_a?_a:"detectflash";th=
is.skipDetect=3Ddeconcept.util.getRequestParameter(this.DETECT_KEY);this.=
params=3Dnew Object();this.variables=3Dnew =
Object();this.attributes=3Dnew =
Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id"=
,id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height=
",h);}if(_5){this.setAttribute("version",new =
deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=3Dd=
econcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&=
&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=3Dtrue;}if(c=
){this.addParam("bgcolor",c);}var =
q=3D_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpress=
Install",false);this.setAttribute("doExpressInstall",false);var =
_c=3D(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.s=
etAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);=
}};deconcept.SWFObject.prototype=3D{useExpressInstall:function(_d){this.x=
iSWFPath=3D!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInsta=
ll",true);},setAttribute:function(_e,_f){this.attributes[_e]=3D_f;},getAt=
tribute:function(_10){return =
this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=3D_12;=
},getParams:function(){return =
this.params;},addVariable:function(_13,_14){this.variables[_13]=3D_14;},g=
etVariable:function(_15){return =
this.variables[_15];},getVariables:function(){return =
this.variables;},getVariablePairs:function(){var _16=3Dnew Array();var =
key;var _18=3Dthis.getVariables();for(key in =
_18){_16[_16.length]=3Dkey+"=3D"+_18[key];}return =
_16;},getSWFHTML:function(){var =
_19=3D"";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.l=
ength){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplay=
erType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19=3D"<embed =
type=3D\"application/x-shockwave-flash\" =
src=3D\""+this.getAttribute("swf")+"\" =
width=3D\""+this.getAttribute("width")+"\" =
height=3D\""+this.getAttribute("height")+"\" =
style=3D\""+this.getAttribute("style")+"\"";_19+=3D" =
id=3D\""+this.getAttribute("id")+"\" =
name=3D\""+this.getAttribute("id")+"\" ";var =
_1a=3Dthis.getParams();for(var key in =
_1a){_19+=3D[key]+"=3D\""+_1a[key]+"\" ";}var =
_1c=3Dthis.getVariablePairs().join("&");if(_1c.length>0){_19+=3D"flashvar=
s=3D\""+_1c+"\"";}_19+=3D"/>";}else{if(this.getAttribute("doExpressInstal=
l")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",t=
his.xiSWFPath);}_19=3D"<object id=3D\""+this.getAttribute("id")+"\" =
classid=3D\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" =
width=3D\""+this.getAttribute("width")+"\" =
height=3D\""+this.getAttribute("height")+"\" =
style=3D\""+this.getAttribute("style")+"\">";_19+=3D"<param =
name=3D\"movie\" value=3D\""+this.getAttribute("swf")+"\" />";var =
_1d=3Dthis.getParams();for(var key in _1d){_19+=3D"<param =
name=3D\""+key+"\" value=3D\""+_1d[key]+"\" />";}var =
_1f=3Dthis.getVariablePairs().join("&");if(_1f.length>0){_19+=3D"<param =
name=3D\"flashvars\" value=3D\""+_1f+"\" />";}_19+=3D"</object>";}return =
_19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var =
_21=3Dnew =
deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21=
)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.=
setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",es=
cape(this.getAttribute("xiRedirectUrl")));document.title=3Ddocument.title=
.slice(0,47)+" - Flash Player =
Installation";this.addVariable("MMdoctitle",document.title);}}if(this.ski=
pDetect||this.getAttribute("doExpressInstall")||this.installedVer.version=
IsValid(this.getAttribute("version"))){var n=3D(typeof =
_20=3D=3D"string")?document.getElementById(_20):_20;n.innerHTML=3Dthis.ge=
tSWFHTML();return =
true;}else{if(this.getAttribute("redirectUrl")!=3D""){document.location.r=
eplace(this.getAttribute("redirectUrl"));}}return =
false;}};deconcept.SWFObjectUtil.getPlayerVersion=3Dfunction(){var =
_23=3Dnew =
deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeType=
s.length){var x=3Dnavigator.plugins["Shockwave =
Flash"];if(x&&x.description){_23=3Dnew =
deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replac=
e(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&nav=
igator.userAgent.indexOf("Windows CE")>=3D0){var axo=3D1;var =
_26=3D3;while(axo){try{_26++;axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=3Dnew =
deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=3Dnull;}}}else{try{var =
axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var =
axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=3Dnew =
deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess=3D"always";}catch=
(e){if(_23.major=3D=3D6){return _23;}}try{axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=3Dnull=
){_23=3Dnew deconcept.PlayerVersion(axo.GetVariable("$version").split(" =
")[1].split(","));}}}return =
_23;};deconcept.PlayerVersion=3Dfunction(_29){this.major=3D_29[0]!=3Dnull=
?parseInt(_29[0]):0;this.minor=3D_29[1]!=3Dnull?parseInt(_29[1]):0;this.r=
ev=3D_29[2]!=3Dnull?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototyp=
e.versionIsValid=3Dfunction(fv){if(this.major<fv.major){return =
false;}if(this.major>fv.major){return =
true;}if(this.minor<fv.minor){return =
false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return =
false;}return =
true;};deconcept.util=3D{getRequestParameter:function(_2b){var =
q=3Ddocument.location.search||document.location.hash;if(_2b=3D=3Dnull){re=
turn q;}if(q){var _2d=3Dq.substring(1).split("&");for(var =
i=3D0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("=3D"))=3D=3D=
_2b){return _2d[i].substring((_2d[i].indexOf("=3D")+1));}}}return =
"";}};deconcept.SWFObjectUtil.cleanupSWFs=3Dfunction(){var =
_2f=3Ddocument.getElementsByTagName("OBJECT");for(var =
i=3D_2f.length-1;i>=3D0;i--){_2f[i].style.display=3D"none";for(var x in =
_2f[i]){if(typeof =
_2f[i][x]=3D=3D"function"){_2f[i][x]=3Dfunction(){};}}}};if(deconcept.SWF=
Object.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.pre=
pUnload=3Dfunction(){__flash_unloadHandler=3Dfunction(){};__flash_savedUn=
loadHandler=3Dfunction(){};window.attachEvent("onunload",deconcept.SWFObj=
ectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFO=
bjectUtil.prepUnload);deconcept.unloadSet=3Dtrue;}}if(!document.getElemen=
tById&&document.all){document.getElementById=3Dfunction(id){return =
document.all[id];};}var =
getQueryParamValue=3Ddeconcept.util.getRequestParameter;var =
FlashObject=3Ddeconcept.SWFObject;var SWFObject=3Ddeconcept.SWFObject;

PlayerSwap =3D function(flvurl, preloadgraphic, title) {=0A=
	var swapflvplayer =3D document.getElementById('flv_player_front');=0A=
	=0A=
	var so =3D new SWFObject("/includes/furniture/flv_player_indystar.swf", =
"nightlife_promo", "300", "195", "7", "#ffffff");=0A=
	so.addVariable("flvPath", flvurl);=0A=
	so.addVariable("flvTitle", title);=0A=
	so.addVariable("flvImage", "");=0A=
	so.addVariable("autoPlay", "true");=0A=
	so.addVariable("autoBuffer", "false");=0A=
	so.write("flv_player_front");	=0A=
	=0A=
}=0A=
=0A=
=0A=
function CaptionRollover(videocaption, category, summary, divid) {=0A=
	=0A=
	var fixablediv =3D document.getElementById('nowplaying');=0A=
	var arrowdiv =3D document.getElementById(divid);=0A=
	=0A=
	fixablediv.innerHTML=3D "<p class=3D\"txtpad =
orange\">"+unescape(category)+"</p><h4 class=3D\"post_listtitle\">" + =
unescape(videocaption) + "</h4><p =
class=3D\"txtpad\">"+unescape(summary)+"</p>";=0A=
	for (z=3D1; z <=3D 4; z++) {=0A=
		document.getElementById('vid'+z).className=3D"";=0A=
	}=0A=
	arrowdiv.className =3D "video_on";=0A=
}=0A=
=0A=
CaptionRestore =3D function() {=0A=
	=0A=
	var filler =3D document.getElementById('videos_saver').innerHTML;=0A=
	=0A=
	var fixablediv =3D document.getElementById('nowplaying');=0A=
	=0A=
	fixablediv.innerHTML=3D filler;=0A=
=0A=
}=0A=
=0A=
function ChangeVideo(url,graphic,videocaption,videodescription,category) =
{=0A=
	=0A=
	var selectedvideodiv =3D document.getElementById('nowplaying');=0A=
	var this_category =3D selectedvideodiv.getElementsByTagName('p')[0];=0A=
	var title =3D selectedvideodiv.getElementsByTagName('h4')[0];=0A=
	var subhead =3D selectedvideodiv.getElementsByTagName('p')[1];=0A=
	this_category.innerHTML =3D unescape(category);=0A=
	subhead.innerHTML =3D unescape(videodescription);=0A=
	title.innerHTML =3D unescape(videocaption);=0A=
	=0A=
	PlayerSwap(url, graphic, videocaption);=0A=
	=0A=
}

try {=0A=
  document.execCommand("BackgroundImageCache", false, true);=0A=
} catch(err) {}


function MM_reloadPage(init) { =20
//reloads the window if Nav4 resized
  if (init=3D=3Dtrue) with (navigator) {if =
((appName=3D=3D"Netscape")&&(parseInt(appVersion)=3D=3D4)) {
    document.MM_pgW=3DinnerWidth; document.MM_pgH=3DinnerHeight; =
onresize=3DMM_reloadPage; }}
  else if (innerWidth!=3Ddocument.MM_pgW || =
innerHeight!=3Ddocument.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=3Ddocument; =
if((p=3Dn.indexOf("?"))>0&&parent.frames.length) {
    d=3Dparent.frames[n.substring(p+1)].document; n=3Dn.substring(0,p);}
  if(!(x=3Dd[n])&&d.all) x=3Dd.all[n]; for =
(i=3D0;!x&&i<d.forms.length;i++) x=3Dd.forms[i][n];
  for(i=3D0;!x&&d.layers&&i<d.layers.length;i++) =
x=3DMM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=3Dd.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=3DMM_showHideLayers.arguments;
  for (i=3D0; i<(args.length-2); i+=3D3) if =
((obj=3DMM_findObj(args[i]))!=3Dnull) { v=3Dargs[i+2];
    if (obj.style) { obj=3Dobj.style; =
v=3D(v=3D=3D'show')?'visible':(v=3D=3D'hide')?'hidden':v; }
    obj.visibility=3Dv; }

}

function P7_Snap() { //v2.63 by PVII
 var =
x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,tw,q0,xx,yy,w1,pa=3D'px',args=3DP7_Snap=
.arguments;a=3DparseInt(a);
 =
if(document.layers||window.opera){pa=3D'';}for(k=3D0;k<(args.length);k+=3D=
4){
 =
if((g=3DMM_findObj(args[k]))!=3Dnull){if((el=3DMM_findObj(args[k+1]))!=3D=
null){
 =
a=3DparseInt(args[k+2]);b=3DparseInt(args[k+3]);x=3D0;y=3D0;ox=3D0;oy=3D0=
;p=3D"";tx=3D1;
 da=3D"document.all['"+args[k]+"']";if(document.getElementById){
 d=3D"document.getElementsByName('"+args[k]+"')[0]";if(!eval(d)){
 d=3D"document.getElementById('"+args[k]+"')";if(!eval(d)){d=3Dda;}}
 }else =
if(document.all){d=3Dda;}if(document.all||document.getElementById){while(=
tx=3D=3D1){
 =
p+=3D".offsetParent";if(eval(d+p)){x+=3DparseInt(eval(d+p+".offsetLeft"))=
;y+=3DparseInt(eval(d+p+".offsetTop"));
 =
}else{tx=3D0;}}ox=3DparseInt(g.offsetLeft);oy=3DparseInt(g.offsetTop);tw=3D=
x+ox+y+oy;
 if(tw=3D=3D0||(navigator.appVersion.indexOf("MSIE =
4")>-1&&navigator.appVersion.indexOf("Mac")>-1)){
  =
ox=3D0;oy=3D0;if(g.style.left){x=3DparseInt(g.style.left);y=3DparseInt(g.=
style.top);}else{
  =
w1=3DparseInt(el.style.width);bx=3D(a<0)?-5-w1:-10;a=3D(Math.abs(a)<1000)=
?0:a;b=3D(Math.abs(b)<1000)?0:b;
  =
x=3Ddocument.body.scrollLeft+event.clientX+bx;y=3Ddocument.body.scrollTop=
+event.clientY;}}
 }else =
if(document.layers){x=3Dg.x;y=3Dg.y;q0=3Ddocument.layers,dd=3D"";for(var =
s=3D0;s<q0.length;s++){
  =
dd=3D'document.'+q0[s].name;if(eval(dd+'.document.'+args[k])){x+=3Deval(d=
d+'.left');y+=3Deval(dd+'.top');
  =
break;}}}e=3D(document.layers)?el:el.style;xx=3DparseInt(x+ox+a),yy=3Dpar=
seInt(y+oy+b);
 if(navigator.appVersion.indexOf("MSIE 5")>-1 && =
navigator.appVersion.indexOf("Mac")>-1){
  =
xx+=3DparseInt(document.body.leftMargin);yy+=3DparseInt(document.body.top=
Margin);}
 e.left=3Dxx+pa;e.top=3Dyy+pa;}}}
}
//ADDED 05/10/06
function hidefields(field) {
	var dls =3D document.getElementsByTagName(field);
	for (i=3D0;i<dls.length;i++)=20
	{
	if ((dls[i].id)!=3D'flashad')
	dls[i].style.visibility=3D'hidden';                 =20
	}
}
//ADDED 05/10/06
function showfields(field) {
	var dls =3D document.getElementsByTagName(field);
	for (i=3D0;i<dls.length;i++)=20
	{
	if ((dls[i].id)!=3D'flashad')
	dls[i].style.visibility=3D'visible';    =20
	}
}


eval(function(p,a,c,k,e,d){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--)d[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
d[e]}];e=3Dfunction(){return'\\w+'};c=3D1;};while(c--)if(k[c])p=3Dp.repla=
ce(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('g m(f){8 =
d=3Df+"=3D";8 e=3Dp.q.r(\';\');h(8 i=3D0;i<e.7;i++){8 =
c=3De[i];b(c.n(0)=3D=3D\' \')c=3Dc.6(1,c.7);k(c.3(d)=3D=3D0)a =
c.6(d.7,c.7)}a w}g t(4,l){5=3Ds =
v();9=3D1;b(4.3(\'&\')>-1){5[9]=3D4.6(0,4.3(\'&\'));4=3D4.6((4.3(\'&\'))+=
1);9++;}5[9]=3D4;h(i u =
5){j=3D5[i].6(0,5[i].3(\'=3D\'));2=3D5[i].6((5[i].3(\'=3D\'))+1);k(j=3D=3D=
l){a 2}b(2.3(\'+\')>-1){2=3D2.6(0,2.3(\'+\'))+\' =
\'+2.6(2.3(\'+\')+1);}2=3Do(2);}}',33,33,'||keyValue|indexOf|query|keypai=
rs|substring|length|var|numKP|return|while||nameEQ|ca|name|function|for||=
keyName|if|queryname|readCookie|charAt|unescape|document|cookie|split|new=
|getnamevalue|in|Object|null'.split('|'),0,{}))


------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://indycentral.indystar.com/javascripts/indycentral.js

=0A=
function IndyCentral(site, technique, proxy_location){=0A=
    this.name =3D "INDY_CENTRAL object";=0A=
    this.site =3D site || IndyCentral.site;=0A=
    this.debug =3D IndyCentral.debug;=0A=
    this.proxy =3D proxy_location;=0A=
    if(technique){=0A=
        this.technique =3D technique;=0A=
    } else if(proxy_location) {=0A=
        this.technique =3D IndyCentral.techniques.iframe_proxy;=0A=
    } else {=0A=
        this.technique =3D IndyCentral.techniques.script_callback;=0A=
    }=0A=
    this.handlers =3D {};=0A=
};=0A=
IndyCentral.techniques =3D {=0A=
  single_iframe_proxy: -1,=0A=
  iframe_proxy: 0,=0A=
  script_callback: 1=0A=
};=0A=
=0A=
IndyCentral.site =3D "http://indycentral.indystar.com/";=0A=
IndyCentral.debug =3D false;=0A=
IndyCentral.counter =3D 1;=0A=
IndyCentral.cqueue =3D [];=0A=
IndyCentral.allow_cache =3D false;=0A=
IndyCentral.overridingPluck =3D true;=0A=
IndyCentral.overridingGDN =3D false;=0A=
=0A=
IndyCentral.loadScript =3D function(src){=0A=
    IndyCentral.debugmsg("Trying to load "+src);=0A=
    IndyCentral.counter +=3D 1;=0A=
    if(!IndyCentral.allow_cache){=0A=
        var ts =3D new Date().getTime().toString();=0A=
        if(src.match(/\?/)){=0A=
            src +=3D "&nc=3D"+ts; =0A=
        } else {=0A=
            src +=3D "?nc=3D"+ts;=0A=
        }=0A=
    }=0A=
    var s =3D document.createElement("script");=0A=
    s.setAttribute("type", "text/javascript");=0A=
    s.setAttribute("src", src);=0A=
    document.body.appendChild(s);=0A=
};=0A=
=0A=
IndyCentral.notify =3D function(){=0A=
    IndyCentral.counter -=3D 1;=0A=
    if(IndyCentral.counter <=3D 0){=0A=
        for(var i =3D 0;i<IndyCentral.cqueue.length;i++){=0A=
            IndyCentral.cqueue[i]();=0A=
        }=0A=
        IndyCentral.cqueue =3D [];=0A=
    }=0A=
}=0A=
=0A=
IndyCentral.loadOverrides =3D function(){=0A=
    IndyCentral.loadScript(IndyCentral.site + =
"javascripts/gdn_override.js");=0A=
};=0A=
=0A=
IndyCentral.loadPluck =3D function(){=0A=
    IndyCentral.loadScript(IndyCentral.site + "javascripts/pluck.js");=0A=
};=0A=
=0A=
IndyCentral.debugmsg =3D function(msg){=0A=
    if(IndyCentral.debug){=0A=
        console.log(msg);=0A=
    }=0A=
};=0A=
=0A=
IndyCentral.callWhenLoaded =3D function(cb){=0A=
  if(IndyCentral.counter =3D=3D 0){=0A=
      cb();=0A=
  } else {=0A=
      IndyCentral.cqueue.push(cb);=0A=
  }=0A=
};=0A=
=0A=
IndyCentral.prototype.debugmsg =3D function(msg){=0A=
    IndyCentral.debugmsg(msg);=0A=
};=0A=
=0A=
IndyCentral.prototype.createInvisibleElement =3D function(el, doc){=0A=
    doc =3D doc || document;=0A=
    var nd =3D doc.createElement(el);=0A=
    nd.style.display =3D "none";=0A=
    return nd;=0A=
};=0A=
=0A=
IndyCentral.prototype.handlePipeChange =3D function(e, pipe_holder){=0A=
    try{=0A=
        var hash =3D unescape(pipe_holder.contentWindow.location.hash);=0A=
        this.debugmsg("Checking hash value "+hash);=0A=
        if(!hash.blank()){=0A=
            pipe_holder.parentNode.removeChild(pipe_holder);=0A=
            this.handleHashMessage(hash);=0A=
        }=0A=
    } catch (err){=0A=
        this.debugmsg(err);=0A=
        throw err;=0A=
    }=0A=
=0A=
};=0A=
=0A=
IndyCentral.prototype.handleParentPipeChange =3D function(e, pipe){=0A=
    try{=0A=
        var hash =3D unescape(window.location.hash);=0A=
        this.debugmsg("Checking hash value "+hash);=0A=
        if(!hash.blank()){=0A=
            document.body.removeChild(pipe);=0A=
            window.location.hash =3D "";=0A=
            this.handleHashMessage(hash);=0A=
        }=0A=
    } catch (err){=0A=
        this.debugmsg(err);=0A=
        throw err;=0A=
    }=0A=
};=0A=
=0A=
IndyCentral.prototype.handleHashMessage =3D function(hash){=0A=
    hash =3D hash.replace(/^(#)+/, "");=0A=
    this.debugmsg("Trying eval of "+hash);=0A=
    eval("var message =3D " + hash + ";");=0A=
    var name =3D message.name;=0A=
    var data =3D message.data;=0A=
    this.distributeMessage(name, data);    =0A=
};=0A=
=0A=
IndyCentral.prototype.distributeMessage =3D function(name, data){=0A=
    if(this.handlers[name]){=0A=
        for(var i=3D0;i<this.handlers[name].length;i++){=0A=
            this.handlers[name][i](name, data);=0A=
        }=0A=
        this.handlers[name] =3D [];=0A=
    }=0A=
};=0A=
=0A=
IndyCentral.prototype.sendMessage =3D function(baselocation, name, args, =
cb){=0A=
    switch(this.technique){=0A=
        case IndyCentral.techniques.single_iframe_proxy:=0A=
            this.sendMessageViaSingleIframeProxy(baselocation, name, =
args, cb);=0A=
            break;=0A=
        case IndyCentral.techniques.iframe_proxy:=0A=
            this.sendMessageViaIframeProxy(baselocation, name, args, cb);=0A=
            break;=0A=
        case IndyCentral.techniques.script_callback:=0A=
            this.sendMessageViaScriptCallback(baselocation, name, args, =
cb);=0A=
            break;=0A=
    }=0A=
};=0A=
=0A=
IndyCentral.prototype.getUrl =3D function(baselocation, name, extension, =
args, allowcache){=0A=
    var url =3D this.site + baselocation;=0A=
    args =3D args || {};=0A=
    if(name){=0A=
        url +=3D "/" + name;=0A=
    }=0A=
    url +=3D "." + extension;=0A=
    if(!allowcache){=0A=
        args["n"] =3D new Date().getTime().toString();=0A=
    }=0A=
    if(args){=0A=
        if(!baselocation.match(/\?/)){=0A=
            url +=3D "?";=0A=
        } else {=0A=
            url +=3D "&";=0A=
        }=0A=
        url +=3D $H(args).toQueryString();=0A=
    }=0A=
    this.debugmsg("Sending message to "+url);=0A=
    return url;=0A=
};=0A=
=0A=
IndyCentral.prototype.addCallback =3D function(name, cb){=0A=
    if(name){=0A=
        if(!this.handlers[name]){=0A=
            this.handlers[name] =3D [];=0A=
        }=0A=
        if(cb){=0A=
            this.handlers[name].push(cb);=0A=
        }=0A=
        =0A=
    }    =0A=
};=0A=
=0A=
IndyCentral.prototype.sendMessageViaScriptCallback =3D =
function(baselocation, name, args, cb){=0A=
    this.addCallback(name, cb);=0A=
    var ts =3D new Date().getTime().toString();=0A=
    var wfunc =3D "callback_"+ts;=0A=
    var script =3D document.createElement("script");=0A=
    window[wfunc] =3D (function(){=0A=
        script.parentNode.removeChild(script);=0A=
        var data;=0A=
        if(arguments.length>1){=0A=
            data =3D $A(arguments);=0A=
        } else if(arguments.length=3D=3D1) {=0A=
            data =3D arguments[0];=0A=
        }=0A=
        this.distributeMessage(name, data);=0A=
        delete window[wfunc];=0A=
    }).bind(this);=0A=
    args =3D args || {};=0A=
    args["callback"] =3D wfunc;=0A=
    var url =3D this.getUrl(baselocation, name, "js", args);=0A=
    script.setAttribute("type", "text/javascript");=0A=
    script.setAttribute("src", url);=0A=
    document.body.appendChild(script);=0A=
};=0A=
=0A=
IndyCentral.prototype.sendMessageViaSingleIframeProxy =3D =
function(baselocation, name, args, cb){=0A=
    this.addCallback(name, cb);=0A=
    args =3D args || {};=0A=
    args["origin"] =3D window.location.toString();=0A=
    var url =3D this.getUrl(baselocation, name, "html", args);=0A=
    this.createParentPipe(url);=0A=
};=0A=
=0A=
IndyCentral.prototype.sendMessageViaIframeProxy =3D =
function(baselocation, name, args, cb){=0A=
    this.addCallback(name, cb);=0A=
    var url =3D this.getUrl(baselocation, name, "html", args);=0A=
    this.createPipeTo(this.proxy, url);=0A=
};=0A=
=0A=
IndyCentral.prototype.createParentPipe =3D function(src){=0A=
    var ts =3D new Date().getTime().toString();=0A=
    var pipe =3D this.createInvisibleElement("iframe", document);=0A=
    pipe.setAttribute("src", src);=0A=
    pipe.setAttribute("id", ts);=0A=
    document.body.appendChild(pipe);=0A=
    Event.observe(pipe, =0A=
                    "load", =0A=
                    =
this.handleParentPipeChange.bindAsEventListener(this, pipe));=0A=
    =0A=
};=0A=
=0A=
IndyCentral.prototype._createPipe =3D function(e, pipe_holder, src){=0A=
    if(pipe_holder.contentWindow.location.hash.blank()){=0A=
        pipe_holder.contentWindow.hasPipe =3D true;=0A=
        this.debugmsg("Creating pipe");=0A=
        var pipe =3D this.createInvisibleElement("iframe", =
pipe_holder.contentWindow.document);=0A=
        pipe_holder.contentWindow.document.body.appendChild(pipe);=0A=
        if(!src.match(/\?/)){=0A=
            src +=3D "?";=0A=
        } else {=0A=
            if(!src.match(/\?$/)){=0A=
                src +=3D "&";=0A=
            }=0A=
        }=0A=
        src +=3D =
"origin=3D"+escape(pipe_holder.contentWindow.location.toString());=0A=
        pipe.setAttribute("src", src);=0A=
        pipe.setAttribute("id", "pipe");=0A=
    } else {=0A=
        if(!pipe_holder.contentWindow.hasPipe){=0A=
            this.handlePipeChange(null, pipe_holder);=0A=
        }=0A=
    }=0A=
    =0A=
};=0A=
=0A=
IndyCentral.prototype.createPipeTo =3D function(proxy_location, =
location){=0A=
    this.debugmsg("Creating pipe proxied via "+proxy_location+" to =
"+location);=0A=
    var pipe_holder =3D this.createInvisibleElement("iframe");=0A=
    if(proxy_location){=0A=
        pipe_holder.setAttribute("src", proxy_location); // HAVE to =
share the same domain=0A=
        document.body.appendChild(pipe_holder);=0A=
        Event.observe(pipe_holder, =0A=
                        "load", =0A=
                        this._createPipe.bindAsEventListener(this, =
pipe_holder, location));=0A=
    } else {=0A=
        document.body.appendChild(pipe_holder);=0A=
        pipe_holder.contentDocument.writeln("PIPEHOLDERINIT"); // prime =
the iframe ownership=0A=
        this._createPipe(null, pipe_holder, location);=0A=
    }=0A=
};=0A=
=0A=
Event.observe(window, "load", function(){=0A=
    if(GDN){=0A=
     IndyCentral.loadOverrides();   =0A=
    }=0A=
    window.IC =3D new IndyCentral();=0A=
});=0A=
=0A=
IndyCentral.notify();
------=_NextPart_000_0000_01C8C98A.7573EAE0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.indystar.com/includes/Scripts/indystarglobal.js

var hideId;=0A=
	/** START BLOCK MOVEMENT CODE **/=0A=
	function qs(search_for) {=0A=
		var query =3D window.location.search.substring(1);=0A=
		var parms =3D query.split('&');=0A=
		for (var i=3D0; i<parms.length; i++) {=0A=
			var pos =3D parms[i].indexOf('=3D');=0A=
			if (pos > 0) {=0A=
				var key =3D parms[i].substring(0,pos);=0A=
				var val =3D parms[i].substring(pos+1);=0A=
				if(key =3D=3D search_for) {=0A=
					return val;=0A=
				}=0A=
			}=0A=
		}=0A=
		//if 'Category' not found, return "front" if "frontpage" is in the url=0A=
		if(window.location.toString().indexOf("frontpage") !=3D -1) {=0A=
			return "FRONT";=0A=
		}=0A=
		return "default";=0A=
	}=0A=
	=0A=
	function isArray(obj) {=0A=
	   if (obj.constructor.toString().indexOf("Array") =3D=3D -1)=0A=
	      return false;=0A=
	   else=0A=
	      return true;=0A=
	}=0A=
	=0A=
	function initCookieArray(num_blocks) {=0A=
		cookiearray =3D new Array();=0A=
		for(var i=3D0; i<num_blocks; ++i) {=0A=
			cookiearray[i] =3D i;=0A=
		}=0A=
		return cookiearray;=0A=
	}=0A=
	=0A=
	function visibleBlocks() {=0A=
		blocks =3D $('moveable_blocks').childElements();=0A=
		output =3D new Array();=0A=
		var count =3D 0;=0A=
		for(var i=3D0; i<blocks.size(); ++i) {=0A=
			if(blocks[i].empty() =3D=3D false) {=0A=
				output[count] =3D blocks[i];=0A=
				count++;=0A=
			}=0A=
		}=0A=
		return output;=0A=
	}=0A=
	=0A=
	function initBlocks() {=0A=
		cookiestring =3D readCookie(qs('Category'));=0A=
		if(cookiestring =3D=3D null) {=0A=
			//there is no spoon=0A=
			return false;=0A=
		}=0A=
		cookiearray =3D getCookieArray();=0A=
		=0A=
		loaded_content =3D visibleBlocks();=0A=
		num_blocks =3D loaded_content.size();=0A=
		new_content =3D new Array();=0A=
	=0A=
		//initialize the blank array=0A=
		for(var i=3D0; i<num_blocks; ++i) {=0A=
			new_content[i] =3D "";=0A=
		}=0A=
		=0A=
		//remove all the blocks that were loaded and store them=0A=
		for(var i=3D0; i<num_blocks; ++i) {=0A=
			new_content[i] =3D loaded_content[cookiearray[i]].remove();=0A=
		}=0A=
		=0A=
		//the moveable_blocks div is now empty; repopulate it in order from =
the new_content array=0A=
		for(var i=3D0; i<num_blocks; ++i) {=0A=
			$('moveable_blocks').insert({bottom: new_content[i]});=0A=
		}=0A=
		new_content =3D null;=0A=
		loaded_content =3D null;=0A=
	}=0A=
=0A=
	function blockUp(block) {=0A=
		movethis =3D $(block).up('div').up('div');=0A=
		if(movethis.identify() =3D=3D "local_news_content") =0A=
			movethis =3D movethis.up('div');=0A=
		=0A=
		//figure out which index# this div is (so we can properly adjust the =
cookie string)=0A=
		index =3D whichBlock(movethis);=0A=
		=0A=
		if(index =3D=3D 0) {=0A=
			//this is already the top block, we can't move it=0A=
			return false;=0A=
		}=0A=
		=0A=
		presibling =3D movethis.previous();=0A=
		movethis =3D movethis.remove();=0A=
		presibling.insert({before: movethis});=0A=
		new =
Effect.Highlight(movethis.getElementsBySelector(".sectiontitle")[0], =
{startcolor: '#A6BCCA'});=0A=
		=0A=
		cookiearray =3D getCookieArray();=0A=
		=0A=
		//reorganize the cookie array according to what the user just moved=0A=
		move_this =3D cookiearray[index];=0A=
		displace_this =3D cookiearray[index-1]=0A=
		//move up=0A=
		cookiearray[index-1] =3D move_this;=0A=
		cookiearray[index] =3D displace_this;=0A=
		=0A=
		//write a cookie for the category=0A=
		createCookie(qs('Category'), cookiearray.join("|"), 365);=0A=
	}=0A=
	=0A=
	function blockDown(block) {=0A=
		movethis =3D $(block).up('div').up('div');=0A=
		if(movethis.identify() =3D=3D "local_news_content") =0A=
			movethis =3D movethis.up('div');=0A=
		=0A=
		//figure out which index# this div is (so we can properly adjust the =
cookie string)=0A=
		index =3D whichBlock(movethis);=0A=
		=0A=
		if(index+1 =3D=3D visibleBlocks().size()) {=0A=
			//this is already the bottom block, we can't move it=0A=
			return false;=0A=
		}=0A=
		=0A=
		presibling =3D movethis.next();=0A=
		movethis =3D movethis.remove();=0A=
		presibling.insert({after: movethis});=0A=
		new =
Effect.Highlight(movethis.getElementsBySelector(".sectiontitle")[0], =
{startcolor: '#A6BCCA'});=0A=
		=0A=
		cookiearray =3D getCookieArray();=0A=
		=0A=
		//reorganize the cookie array according to what the user just moved=0A=
		move_this =3D cookiearray[index];=0A=
		displace_this =3D cookiearray[index+1]=0A=
		//move up=0A=
		cookiearray[index+1] =3D move_this;=0A=
		cookiearray[index] =3D displace_this;=0A=
		=0A=
		//write a cookie for the category=0A=
		createCookie(qs('Category'), cookiearray.join("|"), 365);=0A=
	}=0A=
	=0A=
	function whichBlock(block) {=0A=
		parent_div =3D $("moveable_blocks");			=0A=
		index =3D 0;=0A=
		var which =3D false;=0A=
		parent_div.childElements().each(function(e){=0A=
			if(e =3D=3D block) {=0A=
				which =3D index;=0A=
			}=0A=
			index++;=0A=
		});=0A=
		return which;=0A=
	}=0A=
	=0A=
	function getCookieArray() {=0A=
		cookiestring =3D readCookie(qs('Category'));=0A=
		num_blocks =3D visibleBlocks().size();=0A=
		if(cookiestring =3D=3D null) {=0A=
			//there hasn't been a cookie set for this category; setup a default =
array=0A=
			cookiearray =3D initCookieArray(num_blocks);=0A=
		} else {=0A=
			cookiearray =3D cookiestring.split("|");=0A=
			if(cookiearray.size() !=3D num_blocks) {=0A=
				//there's a different number of blocks than the cookie is expecting; =
reset the array=0A=
				cookiearray =3D initCookieArray(num_blocks);=0A=
			}=0A=
		}=0A=
		return cookiearray;=0A=
	}=0A=
	=0A=
	function createCookie(name,value,days) {=0A=
		if (days) {=0A=
			var date =3D new Date();=0A=
			date.setTime(date.getTime()+(days*24*60*60*1000));=0A=
			var expires =3D "; expires=3D"+date.toGMTString();=0A=
		}=0A=
		else var expires =3D "";=0A=
		document.cookie =3D name+"=3D"+value+expires+"; path=3D/";=0A=
	}=0A=
=0A=
	function readCookie(name) {=0A=
		var nameEQ =3D name + "=3D";=0A=
		var ca =3D document.cookie.split(';');=0A=
		for(var i=3D0;i < ca.length;i++) {=0A=
			var c =3D ca[i];=0A=
			while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);=0A=
			if (c.indexOf(nameEQ) =3D=3D 0) return =
c.substring(nameEQ.length,c.length);=0A=
		}=0A=
		return null;=0A=
	}=0A=
=0A=
	function eraseCookie(name) {=0A=
		createCookie(name,"",-1);=0A=
	}=0A=
	/** END BLOCK MOVEMENT CODE **/=0A=
=0A=
	=0A=
function writeMailTo(user, domain, linktext) {=0A=
	document.write('<a href=3D\"ma' + 'ilto:' + user + '@' + domain + =
'\">');=0A=
	document.write(linktext + '</a>');=0A=
}=0A=
=0A=
var search_default =3D "Find what you are looking for ...";=0A=
function searchSwitch (id) {=0A=
	var d3 =3D document.getElementById("srchMoreOpts");=0A=
	d3.style.visibility =3D 'hidden';=0A=
	document.getElementById('srchAll').className =3D "";=0A=
	document.getElementById('srchArt').className =3D "";=0A=
	document.getElementById('srchCal').className =3D "";=0A=
	document.getElementById('srchYel').className =3D "";=0A=
	document.getElementById('srchMore').className =3D "";=0A=
	document.getElementById('srchJobs').className =3D "";=0A=
=0A=
	var newSrch =3D document.getElementById(id);=0A=
	newSrch.className =3D "on";=0A=
=0A=
	var srchForm =3D document.StarSearch;=0A=
	var hiddenExists =3D document.getElementById('newfield');=0A=
	=0A=
	function rmHidden() {=0A=
		if (hiddenExists) {=0A=
			srchForm.removeChild(hiddenExists);=0A=
		}=0A=
	}=0A=
	=0A=
	srchForm.action =3D "http://search.indystar.com/sp?";=0A=
=0A=
	switch (id) {=0A=
		case 'srchAll':=0A=
			search_default =3D "Find what you are looking for ...";=0A=
			srchForm.keywords.value=3Dsearch_default;=0A=
			document.getElementById('starsearchbox').name=3D"keywords";=0A=
			srchForm.aff.value=3D"1000";=0A=
			break;=0A=
		case 'srchArt':=0A=
			search_default =3D "Find articles you are looking for ...";=0A=
			srchForm.keywords.value=3Dsearch_default;=0A=
			document.getElementById('starsearchbox').name=3D"keywords";=0A=
			srchForm.aff.value=3D"501";=0A=
			break;=0A=
		case 'srchCal':=0A=
			search_default =3D "Find events you are looking for ...";=0A=
			srchForm.action =3D "http://www.indy.com/events/list?";=0A=
			srchForm.keywords.value=3Dsearch_default;=0A=
			document.getElementById('starsearchbox').name=3D"event[text_search]";=0A=
			break;=0A=
		case 'srchJobs':=0A=
			search_default =3D "Find jobs you are looking for ...";=0A=
			srchForm.keywords.value=3Dsearch_default;=0A=
			document.getElementById('starsearchbox').name=3D"keywords";=0A=
			srchForm.aff.value=3D"514";=0A=
			break;=0A=
		case 'srchYel':=0A=
			search_default =3D "Find businesses you are looking for ...";=0A=
			srchForm.keywords.value=3Dsearch_default;=0A=
			document.getElementById('starsearchbox').name=3D"keywords";=0A=
			srchForm.aff.value=3D"509";=0A=
			break;=0A=
		case 'srchMore':=0A=
			srchForm.aff.value=3D"1000";=0A=
			break;=0A=
		}=0A=
		rmHidden();=0A=
}=0A=
var navtime =3D new Array();=0A=
function switchnav(id, initiate) {=0A=
	if(initiate=3D=3Dnull) {=0A=
		navtime[id] =3D setTimeout("switchnav('"+id+"', 1)", 150);=0A=
		return;=0A=
	}=0A=
	hide_all_subnav();=0A=
	var d =3D document.getElementById('submenu'+id);=0A=
	var m =3D document.getElementById('mainnav'+id);=0A=
	for (var i =3D 0; i<=3D10; i++) {=0A=
		if (document.getElementById('submenu'+i)) {=0A=
			document.getElementById('submenu'+i).style.display=3D'none';=0A=
			document.getElementById('mainnav'+i).className =3D "";=0A=
		}=0A=
	}=0A=
	if (d) {d.style.display=3D'block';}=0A=
	if (m) {m.className=3D"nav_on";}=0A=
	currTab =3D id;=0A=
}=0A=
=0A=
function cancelnav(id) {=0A=
	clearTimeout(navtime[id]);=0A=
}=0A=
=0A=
function showsub(id) {=0A=
	var d2 =3D document.getElementById(id);=0A=
	for (var i =3D 1; i<=3D100; i++) {=0A=
		if (document.getElementById('tmenu'+i)) {=0A=
			document.getElementById('tmenu'+i).style.visibility=3D'hidden';=0A=
		}=0A=
	}=0A=
	if (d2) {d2.style.visibility=3D'visible';}=0A=
}=0A=
=0A=
function switchTabs(id, groupids) {=0A=
	var thistab =3D document.getElementById(id);=0A=
	var othertabs =3D groupids;=0A=
	=0A=
	for (j=3D0; j < othertabs.size(); j++) {=0A=
		document.getElementById(othertabs[j]).style.display=3D'none';=0A=
		document.getElementById(othertabs[j]+'tab').className=3D"";=0A=
	}=0A=
	=0A=
	if (thistab) {=0A=
		thistab.style.display=3D'block';=0A=
		var thistab2 =3D document.getElementById(id+'tab');=0A=
		thistab2.className=3D"tabs_selected";=0A=
	}=0A=
}=0A=
=0A=
function showSrchOptions(menu) {=0A=
	var d3 =3D document.getElementById(menu);=0A=
	if (d3) {=0A=
		if (d3.style.visibility !=3D"visible") {=0A=
			d3.style.visibility=3D'visible';=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function clearTime() {=0A=
	clearTimeout(hideId);=0A=
}=0A=
=0A=
function hideSrchOptions(menu, time) {=0A=
	hideId =3D =
setTimeout