From: <Saved by Windows Internet Explorer 8>
Subject: Eritrean pleads not guilty in NYC to aiding Somali terrorist group linked to al-Qaida | San Francisco Examiner
Date: Wed, 10 Mar 2010 07:02:05 -0800
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CAC01F.97B19FC0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfexaminer.com/nation/eritrean-pleads-not-guilty-in-nyc-to-aiding-somali-terrorist-group-linked-to-al-qaida-87155397.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Eritrean =
pleads not guilty in NYC to aiding Somali terrorist group linked to =
al-Qaida | San Francisco Examiner</TITLE>
<META name=3Dy_key content=3Dc983bbb4bbb130c9>
<META name=3Dy_key content=3D58cbfdd439636769>
<META content=3D"text/html; charset=3Dutf-8" =
http-equiv=3DContent-Type><LINK=20
rel=3D"SHORTCUT ICON" =
href=3D"http://media.sfexaminer.com/designimages/favicon.ico">
<META name=3Dkeywords content=3D"US Somalia Terrorism Arrest">
<META name=3Dverify-v1 =
content=3D/0b+946Tlaa9QZv+T13Dlg+Ih4iFGsEp2WV9+xXY7wU=3D>
<META name=3Dmsvalidate.01 content=3D47946C41B4AD19C5DC5D07AA7CBD5032>
<META name=3Ddescription=20
content=3D"Evidence collected by the United States against an East =
African charged with providing support to a Somali terrorist =
organization linked to al-Qaida includes lengthy statements he made to =
authorities, a prosecutor told a judge Tuesday."><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.sfexaminer.com/templates/main4_05.css" =
media=3Dall><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.sfexaminer.com/templates/ui.tabs.css" =
media=3Dall><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.sfexaminer.com/templates/examiner-3.css" =
media=3Dall><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.sfexaminer.com/includes/contest_form.css" =
media=3Dall><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.sfexaminer.com/includes/contest.css" media=3Dall>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sfexaminer.com/templates/browser.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sfexaminer.com/templates/ticker.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sfexaminer.com/includes/jquery-1.2.4b.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sfexaminer.com/includes/common.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sfexaminer.com/includes/ui.core.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sfexaminer.com/includes/ui.tabs.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sfexaminer.com/includes/AC_RunActiveContent.js"></SCRIP=
T>

<SCRIPT type=3Dtext/javascript>
			$(function(){
			$('#tab_comments > ul').tabs({
				fx: {
					opacity: 'toggle'
				}
			}).tabs('tab_comments', 20000000000);
		});
=09
	var getElementsByClassName =3D function (className, tag, elm){
	if (document.getElementsByClassName) {
		getElementsByClassName =3D function (className, tag, elm) {
			tag =3D tag || "*";
			elm =3D elm || document;
			var elements =3D elm.getElementsByClassName(className),
				nodeName =3D new RegExp("\\b" + ((tag !=3D=3D "*")? tag : "[a-z]+") =
+ "\\b", "i"),
				returnElements =3D [],
				current;
			for(var i=3D0, il=3Delements.length; i<il; i+=3D1){
				current =3D elements[i];
				if(nodeName.test(current.nodeName)) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	else if (document.evaluate) {
		getElementsByClassName =3D function (className, tag, elm) {
			tag =3D tag || "*";
			elm =3D elm || document;
			var classes =3D className.split(" "),
				classesToCheck =3D "",
				xhtmlNamespace =3D "http://www.w3.org/1999/xhtml",
				namespaceResolver =3D (document.documentElement.namespaceURI =
=3D=3D=3D xhtmlNamespace)? xhtmlNamespace : null,
				returnElements =3D [],
				elements,
				node;
			for(var j=3D0, jl=3Dclasses.length; j<jl; j+=3D1){
				classesToCheck +=3D "[contains(concat(' ', @class, ' '), ' " + =
classes[j] + " ')]";
			}
			try	{
				elements =3D document.evaluate(".//" + tag + classesToCheck, elm, =
namespaceResolver, 0, null);
			}
			catch (e) {
				elements =3D document.evaluate(".//" + tag + classesToCheck, elm, =
null, 0, null);
			}
			while ((node =3D elements.iterateNext())) {
				returnElements.push(node);
			}
			return returnElements;
		};
	}
	else {
		getElementsByClassName =3D function (className, tag, elm) {
			tag =3D tag || "*";
			elm =3D elm || document;
			var classes =3D className.split(" "),
				classesToCheck =3D [],
				elements =3D (tag =3D=3D=3D "*" && elm.all)? elm.all : =
elm.getElementsByTagName(tag),
				current,
				returnElements =3D [],
				match;
			for(var k=3D0, kl=3Dclasses.length; k<kl; k+=3D1){
				classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
			}
			for(var l=3D0, ll=3Delements.length; l<ll; l+=3D1){
				current =3D elements[l];
				match =3D false;
				for(var m=3D0, ml=3DclassesToCheck.length; m<ml; m+=3D1){
					match =3D classesToCheck[m].test(current.className);
					if (!match) {
						break;
					}
				}
				if (match) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	return getElementsByClassName(className, tag, elm);
};

	// Define cookie get/set functions
function createCookie(name,value,days) {
	if (days) {
		var date =3D new Date();

		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires =3D "; expires=3D"+date.toGMTString();
	}
	else var expires =3D "";
	document.cookie =3D name+"=3D"+value+expires+"; path=3D/";
}

function readCookie(name) {
	var nameEQ =3D name + "=3D";
	var ca =3D document.cookie.split(';');
	for(var i=3D0;i < ca.length;i++) {
		var c =3D ca[i];
		while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);
		if (c.indexOf(nameEQ) =3D=3D 0) return =
c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


// Define a function that - when called - will invoke the =
subscription-protected page that checks $cms.subscriptionUser and sets =
js var AND cookies accordingly.
=20
	function setLoginCookies(){
		var randomnumber=3DMath.floor(Math.random()*1000000)
document.write('<scr'+'ipt language=3D"JavaScript" =
type=3D"text/javascript" =
src=3D"http://www.sfexaminer.com/templates/determineLoginStatus.js?c=3Dn&=
ran=3D' + randomnumber + ' "></scr'+'ipt>');
	}


// If there is a UID cookie (means they should be logged in), but the =
loginStatus cookie not set yet, call setLoginCookies to initialize them
if(readCookie("UID") && !readCookie("loginStatus")){
	setLoginCookies();
}

// If the UID cookie has gone away (means they have logged out), clear =
out their cookies so that they'll be set fresh upon next login
if(!readCookie("UID") && readCookie("loginStatus")){
	eraseCookie("userName");
	eraseCookie("loginStatus");
}



	</SCRIPT>

<STYLE type=3Dtext/css>#contest_body {
	BACKGROUND-IMAGE: =
url(http://media.washingtonexaminer.com/images/body_bgrd.gif); WIDTH: =
617px
}
#contest_body .section02 {
	BACKGROUND-IMAGE: =
url(http://media.washingtonexaminer.com/images/body_bgrd_02.gif)
}
#contest_body .section03 {
	BACKGROUND-IMAGE: =
url(http://media.washingtonexaminer.com/images/body_bgrd_02.gif)
}
#content #article_inner #contest_body A.header IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#content #article_inner #contest_body A.header:hover IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#contest_body IMG.title {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
#contest_body IMG.prize {
	BORDER-BOTTOM: white 1px solid; BORDER-LEFT: white 1px solid; MARGIN: =
10px; FLOAT: right; BORDER-TOP: white 1px solid; BORDER-RIGHT: white 1px =
solid
}
#contest_body .section02 IMG.prize {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 2px 10px; =
FLOAT: left; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#contest_body .section03 IMG.prize {
	BORDER-BOTTOM: #fff684 1px solid; BORDER-LEFT: #fff684 1px solid; =
MARGIN: 5px 10px 0px; FLOAT: left; BORDER-TOP: #fff684 1px solid; =
BORDER-RIGHT: #fff684 1px solid
}
#contest_body IMG.sponsor {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px 10px; =
FLOAT: left; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#contest_body .section03 DIV.prize {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: =
both; PADDING-TOP: 2px
}
#content #article_inner #contest_body P {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 125%; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; =
COLOR: white; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#content #article_inner #contest_body H1 {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 125%; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; =
COLOR: white; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#content #article_inner #contest_body H2 {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 125%; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; =
COLOR: white; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#content #article_inner #contest_body H3 {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 125%; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; =
COLOR: white; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#content #article_inner #contest_body .section03 P {
	FONT-SIZE: 11px
}
#contest_body .section02 {
	TEXT-ALIGN: right
}
#contest_body .section03 {
	TEXT-ALIGN: right
}
#content #article_inner #contest_body .section03 P {
	PADDING-LEFT: 10px
}
#content #article_inner #contest_body .section03 H2 {
	PADDING-LEFT: 10px
}
#content #article_inner #contest_body P.direction {
	WIDTH: inherit; FLOAT: left; MARGIN-LEFT: 0px
}
#content #article_inner #contest_body H1 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 100%; MARGIN-TOP: 0px; PADDING-LEFT: =
10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 0px; FONT-SIZE: 20px; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#content #article_inner #contest_body .section03 H2 {
	TEXT-ALIGN: left
}
#content #article_inner #contest_body .section03 P {
	TEXT-ALIGN: left
}
#content #article_inner #contest_body .section03 H1 {
	TEXT-ALIGN: right
}
#content #article_inner #contest_body .section03 H3 {
	TEXT-ALIGN: right
}
#content #article_inner #contest_body H2 {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FONT-SIZE: 14px; FONT-WEIGHT: normal; PADDING-TOP: =
0px
}
#content #article_inner #contest_body H3 {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FONT-SIZE: 14px; FONT-WEIGHT: normal; PADDING-TOP: =
0px
}
#content #article_inner #contest_body A {
	COLOR: white; TEXT-DECORATION: underline
}
#content #article_inner #contest_body A:hover {
	COLOR: #990000; TEXT-DECORATION: none
}
#content #article_inner #contest_body BR {
	CLEAR: both
}
#contest_body #bottom {
	TEXT-ALIGN: right; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff684; =
PADDING-TOP: 5px
}
#content #article_inner #contest_body #bottom H1 {
	LINE-HEIGHT: 90%; MARGIN: 2px 0px 0px 10px; FONT-FAMILY: Arial, =
Helvetica, Verdana, sans-serif; COLOR: #034ea2; FONT-SIZE: 19px
}
#content #article_inner #contest_body #bottom H2 {
	LINE-HEIGHT: 90%; MARGIN: 2px 0px 0px 10px; FONT-FAMILY: Arial, =
Helvetica, Verdana, sans-serif; COLOR: #034ea2; FONT-SIZE: 19px
}
#content #article_inner #contest_body #bottom H2 {
	FONT-SIZE: 14px
}
#content #article_inner #contest_body #bottom H2 A {
	COLOR: black; TEXT-DECORATION: none
}
#content #article_inner #contest_body #bottom H2 A:hover {
	COLOR: #990000; TEXT-DECORATION: underline
}
#content #article_inner #contest_body #bottom P {
	LINE-HEIGHT: 90%; MARGIN-TOP: 5px; COLOR: black; FONT-SIZE: 10px
}
#content #article_inner #contest_body #bottom P A {
	COLOR: black; TEXT-DECORATION: none
}
#content #article_inner #contest_body #bottom P A:hover {
	COLOR: #990000; TEXT-DECORATION: underline
}
#content #article_inner #contest_body #bottom IMG {
	MARGIN: 5px; FLOAT: left
}
#content #article_inner #contest_body #entry_form {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: =
white; PADDING-TOP: 10px
}
#content #article_inner #contest_body TABLE.cmP_survey TD.cmP_responses =
{
	PADDING-BOTTOM: 8px; PADDING-LEFT: 25px; PADDING-TOP: 8px
}
#content #article_inner #contest_body TABLE.cmP_survey TABLE {
=09
}
#content #article_inner #contest_body TABLE.cmP_survey TD.cmP_question {
	TEXT-ALIGN: left; PADDING-LEFT: 18px; FONT-WEIGHT: bold
}
#content #article_inner #contest_body TABLE.cmP_mcVertical =
TD.cmP_selector {
	TEXT-ALIGN: right; PADDING-RIGHT: 6px
}
#content #article_inner #contest_body TABLE.cmP_survey TD.cmP_submit {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 25px; FONT-SIZE: 133%; FONT-WEIGHT: =
bold; PADDING-TOP: 15px
}
#content #article_inner #contest_body TABLE.cmP_survey =
SPAN.cmP_requiredSubQuestion {
	PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: red; FONT-WEIGHT: bold
}
TABLE.cmP_survey TABLE.cmP_mcVertical {
	PADDING-LEFT: 40px
}
TABLE.cmP_survey TD.cmP_veBorder {
	DISPLAY: none
}
TABLE.cmP_survey TD.cmP_heBorder {
	DISPLAY: none
}
TABLE.cmP_survey TD.cmP_questionSpacer {
	DISPLAY: none
}
TABLE.cmP_survey TD.cmP_hBorder {
	DISPLAY: none
}
#content #article_inner #contest_body TABLE.cmP_survey TD.cmP_footer {
	PADDING-LEFT: 56px; COLOR: white
}
TABLE.cmP_survey TD.cmP_footer TR TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
#content #article_inner #contest_body #terms H1 {
	PADDING-BOTTOM: 10px; PADDING-TOP: 15px
}
#content #article_inner #contest_body #terms H2 {
	PADDING-BOTTOM: 5px; PADDING-TOP: 2px
}
#content #article_inner #contest_body #terms P {
	PADDING-BOTTOM: 5px; FONT-SIZE: 11px
}
#content #article_inner #contest_body #thanks P {
	TEXT-ALIGN: center; PADDING-BOTTOM: 50px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 18px; PADDING-TOP: 50px
}
TABLE.cmP_survey TD.cmP_veBorder {
	WIDTH: 0px; DISPLAY: none
}
TABLE.cmP_survey TD.cmP_heBorder {
	WIDTH: 0px; DISPLAY: none
}
TABLE.cmP_survey TD.cmP_questionSpacer {
	WIDTH: 0px; DISPLAY: none
}
TABLE.cmP_survey TD.cmP_hBorder {
	WIDTH: 0px; DISPLAY: none
}
* HTML #content #article_inner #contest_body TABLE.cmP_survey =
TD.cmP_footer {
	PADDING-LEFT: 23px
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18876"></HEAD>
<BODY onload=3Dstartw()>
<SCRIPT language=3DJavascript>var js=3D"0.0";</SCRIPT>

<SCRIPT language=3DJavascript1.0>js=3D"1.0";</SCRIPT>

<SCRIPT language=3DJavascript1.1>js=3D"1.1";</SCRIPT>

<SCRIPT language=3DJavascript1.2>js=3D"1.2";</SCRIPT>

<SCRIPT language=3DJavascript1.3>js=3D"1.3";</SCRIPT>

<SCRIPT language=3DJavascript1.4>js=3D"1.4";</SCRIPT>

<SCRIPT language=3DJavascript1.5>js=3D"1.5";</SCRIPT>

<SCRIPT language=3DJavascript1.6>js=3D"1.6";</SCRIPT>

<SCRIPT language=3DJavascript1.7>js=3D"1.7";</SCRIPT>

<SCRIPT language=3DJavascript1.8>js=3D"1.8";</SCRIPT>

<SCRIPT language=3DJavascript1.9>js=3D"1.9";</SCRIPT>

<SCRIPT language=3Djavascript1.1 type=3Dtext/javascript> =0A=
<!-- =0A=
var bb=3Dnew Image();var _ti=3D910;var _q=3D"";var =
na=3D(navigator.appName=3D=3D"Netscape");var =
ns=3D(navigator.appName.substring(0,9)=3D=3D"Microsoft");var =
_qDate=3Dnew Date();var =
_r=3D(document.referrer.indexOf(getdomain(location))>-1?"":document.refer=
rer);_q+=3D"&5=3D"+parseInt(_qDate.getTimezoneOffset());_q+=3D"&35=3D"+pa=
rseInt(_qDate.toString().indexOf("aylight")>-1?1:0);_q+=3D"&6=3D87155397"=
;_q+=3D"&7=3D473742";_q+=3D"&8=3D"+encodeURIComponent(document.location);=
_q+=3D"&9=3D"+encodeURIComponent(_r);_q+=3D"&10=3D"+encodeURIComponent(do=
cument.title);_q+=3D"&11=3D"+encodeURIComponent(navigator.userAgent);_q+=3D=
"&12=3D"+encodeURIComponent((na?navigator.language:navigator.userLanguage=
));_q+=3D"&13=3D"+((navigator.javaEnabled()?'1':'0'));_q+=3D"&14=3D"+enco=
deURIComponent(js);if(document.cookie.indexOf("cc")=3D=3D-1)document.cook=
ie=3D"cc=3Dt;";_q+=3D"&15=3D"+((document.cookie.indexOf("cc")=3D=3D-1)?"0=
":"1");_q+=3D"&16=3D"+encodeURIComponent((screen.width+'x'+screen.height)=
);_q+=3D"&17=3D"+encodeURIComponent(((ns)?screen.colorDepth:screen.pixelD=
epth));_q+=3D"&18=3D"+encodeURIComponent(Math.random());_q+=3D"&19=3D"+_t=
i;bb.src=3D"http://s.clickability.com/s?"+_q;=0A=
function setonclicks(a,b){var i=3D0;var =
retval=3Dtrue;while(document.links[i]!=3Da){i++;}if(b.li[i])retval=3Db.li=
[i].oldonclick();bye(a);return retval;}=0A=
function newonld(){if(hasonload)oldonld();lnks=3Dnew Object();var =
sze=3Ddocument.links.length;lnks.li=3Dnew Array(sze);for (var i=3D0; =
i<sze; =
i++){if(document.links[i].onclick){lnks.li[i]=3Ddocument.links[i];lnks.li=
[i].oldonclick=3Ddocument.links[i].onclick;}eval("document.links[i].oncli=
ck=3Dfunction(){return setonclicks(this,lnks);}");}}function =
bye(a){if(a.href.toLowerCase().indexOf('http')!=3D0)return =
true;if(getdomain(location)=3D=3Dgetdomain(a))return =
true;if(a.href.toLowerCase().indexOf('http')!=3D0)return true;var =
_qc=3D"http://s.clickability.com/s?19=3D912";_qc+=3D"&6=3D87155397";_qc+=3D=
"&7=3D473742";_qc+=3D"&18=3D"+encodeURIComponent(Math.random());_qc+=3D"&=
100=3D"+a.href;_qc+=3D"&101=3D"+encodeURIComponent(a.text);var cc=3Dnew =
Image();if(na){cc.src=3D_qc;pc(100);}else cc.src=3D_qc;return =
true;}function pc(a){d =3D new Date(); while (1){m =3Dnew Date(); df =3D =
m-d;if( df > a ) {break;}}}function getdomain(a){var =
i=3Da.host.indexOf(":");return =
(i>=3D0)?a.host.substring(0,i):a.host;}if(self['setupalready']){var =
dosetup =3D false;alert('There are two $imware.tracker calls on this =
page. Please alert Client Services');}else{var dosetup =3D true;var =
hasonload=3Dfalse;}if(dosetup && ((window.screen)||((new =
Array()).toSource)||((new =
Array()).shift&&ns))&&(navigator.userAgent.indexOf('Mac')<0)){if(window.o=
nload){oldonld=3Dwindow.onload;hasonload=3Dtrue;}window.onload=3Dnewonld;=
var setupalready =3D true;}//-->=0A=
</SCRIPT>
<NOSCRIPT><IMG=20
src=3D"http://s.clickability.com/s?19=3D990&amp;14=3D0&amp;6=3D87155397&a=
mp;7=3D473742&amp;18=3D0.247390290016143"=20
width=3D1 height=3D1> </NOSCRIPT>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://img.video.ap.org/inline/js/ga.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://img.video.ap.org/inline/js/qos.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://img.video.ap.org/inline/js/qos_mps.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://img.video.ap.org/inline/js/swfobject.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://img.video.ap.org/inline/js/util.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://img.video.ap.org/inline/js/inlineutil.js"></SCRIPT>

<DIV id=3Dwrapper>
<DIV id=3Dtoplinks>
<DIV id=3DapDiv1>
<FORM id=3Dcse-search-box =
action=3Dhttp://www.sfexaminer.com/cse/results-page.html>
<DIV><INPUT value=3D009657901070115959400:i84zfqeaj1i type=3Dhidden =
name=3Dcx> <INPUT=20
value=3DFORID:10 type=3Dhidden name=3Dcof> <INPUT value=3DUTF-8 =
type=3Dhidden name=3Die>=20
<INPUT size=3D31 type=3Dtext name=3Dq> <INPUT value=3DSearch =
type=3Dsubmit name=3Dsa>=20
</DIV></FORM>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.google.com/cse/brand?form=3Dcse-search-box&amp;lang=3De=
n"></SCRIPT>
</DIV>
<DIV id=3DapDiv0><SPAN><STRONG><A style=3D"COLOR: #333; FONT-WEIGHT: =
bold"=20
href=3D"http://www.sfexaminer.com/">San Francisco=20
Examiner</A></STRONG></SPAN>&nbsp; <A class=3Dactive=20
href=3D"http://circulation.sfexaminer.com/examinerintranet/stopdeliveryre=
q_sf.cfm">circulation</A>=20
| <A class=3Dactive =
href=3D"http://sfexaminer.kaango.com/">classifieds</A> | <A=20
class=3Dactive href=3D"http://autos.sfexaminer.com/">autos</A> | <A =
class=3Dactive=20
href=3D"http://realestate.sfexaminer.com/">real estate</A> | <A =
class=3Dactive=20
href=3D"http://sfexaminer.monster.com/">jobs</A> | <A class=3Dactive=20
href=3D"http://www.sfexaminer.com/info/advertise">advertise</A> =
</DIV></DIV>
<DIV id=3Dcontainer>
<DIV id=3Dcontainer_inner>
<DIV id=3Dheader>
<DIV id=3Dheader_top>
<DIV id=3Dheader_tabs>
<DIV id=3Dheader_google728>
<SCRIPT language=3DJavaScript>
    var ord=3DMath.floor(Math.random()*1000000001)
    </SCRIPT>

<SCRIPT language=3DJavaScript>
	document.write('<SCRIPT LANGUAGE=3D"JavaScript1.1" =
SRC=3D"http://ad.doubleclick.net/adj/cdg.sfexaminer.com/nation;kw=3D;exid=
=3D;source=3D;pos=3D1;adtest=3D;dcopt=3Dist;tile=3D1;sz=3D728x90;ord=3D' =
+ ord + '?" ><\/SCRIPT>');
	</SCRIPT>

<SCRIPT>
	if ((!document.images && navigator.userAgent.indexOf("Mozilla/2.") >=3D =
0) || navigator.userAgent.indexOf("WebTV")>=3D 0) {
	document.write('<A =
HREF=3D"http://ad.doubleclick.net/jump/cdg.sfexaminer.com/nation;kw=3D;ex=
id=3D;source=3D;pos=3D1;adtest=3D;dcopt=3Dist;tile=3D1;sz=3D728x90;ord=3D=
' + ord + '?" TARGET=3D"_blank">');
	document.write('<IMG =
SRC=3D"http://ad.doubleclick.net/ad/cdg.sfexaminer.com/nation;kw=3D;exid=3D=
;source=3D;pos=3D1;adtest=3D;dcopt=3Dist;tile=3D1;sz=3D728x90;ord=3D' + =
ord + '?" WIDTH=3D"728" HEIGHT=3D"90" BORDER=3D"0" ALT=3D""></A>');
	}
	</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://ad.doubleclick.net/jump/cdg.sfexaminer.com/nation;kw=3D;ex=
id=3D;source=3D;pos=3D1;adtest=3D;dcopt=3Dist;tile=3D1;sz=3D728x90;ord=3D=
5154438018818615?"=20
target=3D_blank><IMG border=3D0 alt=3D""=20
src=3D"http://ad.doubleclick.net/ad/cdg.sfexaminer.com/nation;kw=3D;exid=3D=
;source=3D;pos=3D1;adtest=3D;dcopt=3Dist;tile=3D1;sz=3D728x90;ord=3D51544=
38018818615?"=20
width=3D728 height=3D90></A> </NOSCRIPT>&nbsp;&nbsp;&nbsp; </DIV>
<DIV id=3Dmonster_job><A href=3D"http://sfexaminer.monster.com/"><IMG =
border=3D0=20
alt=3DMonster =
src=3D"http://media.sfexaminer.com/designimages/monsterAd.jpg"=20
width=3D120 height=3D90></A> </DIV></DIV></DIV>
<DIV id=3Dheader_left>
<DIV id=3Dsignin>
<DIV class=3Dlogged-in><SPAN class=3Dwelcome>Welcome, <B>
<SCRIPT type=3Dtext/javascript charset=3Dutf-8>
						if(readCookie('userName') && readCookie('userName') !=3D ""){
							document.write(readCookie('userName'));
						}
					</SCRIPT>
</B></SPAN>&nbsp;&nbsp;<A class=3Dlink=20
href=3D"http://www.sfexaminer.com/s?action=3DeditReg">My =
Account</A>&nbsp;|&nbsp; <A=20
class=3Dlink href=3D"http://www.sfexaminer.com/s?action=3DdoLogout">Log =
out</A> </DIV>
<DIV class=3Dnot-logged-in><SPAN class=3Dwelcome>Welcome,=20
<B>Guest</B></SPAN>&nbsp;&nbsp;<A class=3Dlink=20
href=3D"http://www.sfexaminer.com/s?action=3Dlogin">Sign =
In</A>&nbsp;|&nbsp; <A=20
class=3Dlink =
href=3D"http://www.sfexaminer.com/s?action=3Dreg">Register</A>=20
</DIV></DIV></DIV>
<DIV id=3Dheader_middle><A href=3D"http://www.sfexaminer.com/"><IMG =
title=3D""=20
border=3D0 alt=3D"" =
src=3D"http://media.sfexaminer.com/designimages/sf_logo2.png"=20
width=3D360 height=3D83></A></DIV>
<DIV id=3Dheader_right>
<DIV id=3Dlastupdate><SPAN class=3Ddate>Wednesday, March 10, 2010</SPAN> =
| Last=20
Update <SPAN class=3Dtime>6:58 PST </SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left; WHITE-SPACE: nowrap" =
id=3Deditorspicks><A=20
href=3D"http://edition.pagesuite-professional.co.uk/digitaleditions.aspx?=
tab=3D0&amp;pid=3D257354b0-046b-467e-a9b1-eb5774c92eb3"=20
target=3D_blank><IMG style=3D"FLOAT: left" border=3D0=20
src=3D"http://edition.pagesuite-professional.co.uk/get_image.aspx?pbid=3D=
257354b0-046b-467e-a9b1-eb5774c92eb3&amp;h=3D69"></A>=20
<SPAN><A=20
href=3D"http://edition.pagesuite-professional.co.uk/digitaleditions.aspx?=
tab=3D0&amp;pid=3D257354b0-046b-467e-a9b1-eb5774c92eb3"=20
target=3D_blank>View today's E-Dition</A> </SPAN><BR><BR>
<DIV style=3D"FLOAT: right">
<FORM method=3Dpost name=3Dccoptin =
action=3Dhttp://visitor.constantcontact.com/d.jsp=20
target=3D_blank><INPUT=20
style=3D"BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px =
solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT: =
bold 12px sans-serif; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: =
#999999 1px solid; PADDING-TOP: 4px"=20
onclick=3D"if (this.value=3D=3D'Free email alerts!') {this.value=3D''}"=20
value=3D"Free email alerts!" size=3D12 type=3Dtext name=3Dea> <INPUT =
style=3D"BORDER-BOTTOM: rgb(150,80,23) 2px solid; BORDER-LEFT: =
rgb(150,80,23) 2px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; FONT: bold 11px sans-serif; BACKGROUND: =
rgb(243,188,23); BORDER-TOP: rgb(150,80,23) 2px solid; BORDER-RIGHT: =
rgb(150,80,23) 2px solid; PADDING-TOP: 4px" class=3Dsubmit value=3DGo =
type=3Dsubmit name=3Dgo>=20
<INPUT value=3D1102152134177 type=3Dhidden name=3Dm> <INPUT value=3Doi =
type=3Dhidden=20
name=3Dp> </FORM></DIV></DIV>
<DIV id=3Dweather>
<DIV id=3Dweather_img><A=20
href=3D"http://www.wunderground.com/auto/sfexaminer/CA/San_Francisco.html=
"><IMG=20
border=3D0 alt=3D"click for forecast"=20
src=3D"http://banners.wunderground.com/banner/examiner_cond/language/engl=
ish/US/CA/San_Francisco.gif"></A></DIV></DIV></DIV>
<DIV id=3Dmenu>
<UL>
  <LI id=3Dmenu1><A href=3D"http://www.sfexaminer.com/">HOME</A></LI>
  <LI id=3Dmenu2><A =
href=3D"http://www.sfexaminer.com/politics">POLITICS</A></LI>
  <LI id=3Dmenu3 class=3Dactive><A=20
  href=3D"http://www.sfexaminer.com/nation">NATION</A></LI>
  <LI id=3Dmenu4><A =
href=3D"http://www.sfexaminer.com/local">LOCAL</A></LI>
  <LI id=3Dmenu5><A =
href=3D"http://www.sfexaminer.com/world">WORLD</A></LI>
  <LI id=3Dmenu6><A =
href=3D"http://www.sfexaminer.com/opinion">OPINION</A></LI>
  <LI id=3Dmenu7><A =
href=3D"http://www.sfexaminer.com/economy">ECONOMY</A></LI>
  <LI id=3Dmenu8><A =
href=3D"http://www.sfexaminer.com/sports">SPORTS</A></LI>
  <LI id=3Dmenu9><A=20
  =
href=3D"http://www.sfexaminer.com/entertainment">ENTERTAINMENT</A></LI>
  <LI id=3Dmenu10><A=20
href=3D"http://events.sfexaminer.com/">CALENDAR</A></LI></UL></DIV></DIV>=

<DIV id=3Dcontent>
<DIV id=3Drightcolumn_wide><BR>
<DIV>
<SCRIPT language=3DJavaScript>document.write('<table align=3D"center" =
border=3D"0"><tr><td bgcolor=3D"#ffffff"><td =
width=3D'+wwidth+'px>');if(document.getElementById || =
document.all){document.write('<span style=3D"width:'+wwidth+'px;"><div =
style=3D"margin-top:7px;margin-left:40px;position:relative;overflow:hidde=
n;width:'+wwidth+'px;height:'+wheight+'px;clip:rect(0 '+wwidth+'px =
'+wheight+'px 0);background-color:'+wbcolor+';" =
onMouseover=3D"sspeed=3D0;" =
onMouseout=3D"sspeed=3Drestart">');if(operbr!=3D-1)document.write('<div =
id=3D"operaslider" =
style=3D"position:absolute;visibility:hidden;"></div>');document.write('<=
div id=3D"wslider" =
style=3D"position:absolute;height:'+wheight+'px;"></div></div></span>')}<=
/SCRIPT>
<ILAYER bgcolor=3D"&amp;{wbcolor};" name=3D"wslider1" =
height=3D"&amp;{wheight};"=20
width=3D"&amp;{wwidth};"><LAYER onmouseover=3Dsspeed=3D0; =
onmouseout=3Dsspeed=3Drestart=20
name=3D"wslider2" height=3D"&amp;{wheight};"=20
width=3D"&amp;{wwidth};"></LAYER></ILAYER></TD></TR></TABLE></DIV>
<DIV id=3Dcontainer_inner>
<DIV id=3Dcontent>
<DIV id=3Darticle><!--startclickprintinclude-->
<DIV>
<DIV id=3Dpageheading-title>Nation</DIV></DIV>
<DIV id=3Dmidrow>
<DIV class=3D"topnews topmargin bottommargin">
<SCRIPT language=3Djavascript1.2>var trkcid=3D87155397;var =
partnerID=3D473742; var _hb=3D1;</SCRIPT>

<SCRIPT language=3Djavascript1.2=20
src=3D"http://www.sfexaminer.com/g/g/button/button_1.js"></SCRIPT>

<DIV class=3Dinteractivitytools>
<TABLE border=3D0 align=3Dright <tr>
  <TBODY>
  <TR>
    <TD><A onmouseover=3Dreturn(PTMouseOver()); =
onmouseout=3Dreturn(PTMouseOut());=20
      onclick=3Dreturn(PT());=20
      =
href=3D"http://www.sfexaminer.com/nation/eritrean-pleads-not-guilty-in-ny=
c-to-aiding-somali-terrorist-group-linked-to-al-qaida-87155397.html#">[Pr=
int]</A>&nbsp;=20
      <A onmouseover=3Dreturn(ETMouseOver()); =
onmouseout=3Dreturn(ETMouseOut());=20
      onclick=3Dreturn(ET());=20
      =
href=3D"http://www.sfexaminer.com/nation/eritrean-pleads-not-guilty-in-ny=
c-to-aiding-somali-terrorist-group-linked-to-al-qaida-87155397.html#">[Em=
ail]</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20

    <TD><A style=3D"MARGIN-RIGHT: 5px" title=3D"Share on Facebook"=20
      href=3D"http://www.facebook.com/sharer.php" type=3Dicon =
name=3Dfb_share=20
      border=3D"0">Share</A>
      <SCRIPT type=3Dtext/javascript=20
      =
src=3D"http://static.ak.fbcdn.net/connect.php/js/FB.Share"></SCRIPT>
      =20
    <TD>
      <SCRIPT type=3Dtext/javascript>
addthis_pub  =3D 'whitneyeblake';
addthis_options  =3D 'favorites, email, digg, delicious, myspace, =
facebook, google, live, newsvine, reddit, stumbleupon, technorati, =
twitter, more';
</SCRIPT>
      <A onmouseover=3D"return addthis_open(this, '', '[URL]', =
'[TITLE]')"=20
      onmouseout=3Daddthis_close() onclick=3D"return addthis_sendto()"=20
      href=3D"http://www.addthis.com/bookmark.php"><IMG border=3D0 =
alt=3D""=20
      src=3D"http://s9.addthis.com/button1-share.gif" width=3D125 =
height=3D16></A>
      <SCRIPT type=3Dtext/javascript=20
      src=3D"http://s7.addthis.com/js/152/addthis_widget.js"></SCRIPT>
      =20
    <TD>&nbsp;&nbsp;&nbsp;=20
    <TD>
      <SCRIPT type=3Dtext/javascript>
tweetmeme_style =3D 'compact';
</SCRIPT>

      <SCRIPT type=3Dtext/javascript=20
      src=3D"http://tweetmeme.com/i/scripts/button.js"></SCRIPT>
  </TR></TBODY></TABLE></DIV><BR>
<DIV class=3Dstory_title>
<H1>Eritrean pleads not guilty in NYC to aiding Somali terrorist group =
linked to=20
al-Qaida</H1>
<H3>By: LARRY NEUMEISTER <BR>Associated Press<BR><SPAN =
class=3Ddate>03/09/10 3:00=20
PM PST</SPAN> </H3></DIV>
<DIV class=3Dstory_text>
<P><SPAN id=3Ddateline>NEW YORK </SPAN>=E2=80=94 Evidence collected by =
the United States=20
against an East African charged with providing support to a Somali =
terrorist=20
organization linked to al-Qaida includes lengthy statements he made to=20
authorities, a prosecutor told a judge Tuesday.</P>
<P>Assistant U.S. Attorney Christopher LaVigne made the revelation =
during a plea=20
proceeding for Mohamed Ibrahim Ahmed in Manhattan. Ahmed's lawyer, =
Sabrina=20
Shroff, entered a not guilty plea on his behalf.</P>
<P>Ahmed, 35, a citizen of Eritrea, was brought to the United States on =
Saturday=20
from Nigeria on charges that he supported al-Shabaab, a violent =
extremist group=20
in Somalia.</P>
<P>Prosecutors say he gave the organization 3,000 euros and studied =
weapons and=20
explosives at a training camp. They say he bought an AK-47 rifle, =
ammunition and=20
two grenades in April in Somalia. Al-Shabaab was designated by the U.S. =
as a=20
terrorist group in 2008.</P>
<P>LaVigne told U.S. District Judge Kevin P. Castel that evidence the =
government=20
will turn over to the defense in the case includes extensive statements =
Ahmed=20
made in Nigeria, along with items recovered from him.</P>
<P>The prosecutor said Ahmed's statements were in six reports that =
amounted to=20
10 to 13 pages. As the prosecutor spoke, Ahmed nodded his head as he =
listened to=20
a translator. The government wouldn't disclose details on Ahmed's=20
statements.</P>
<P>His apparent cooperation with authorities seemed evident in court. At =
the end=20
of the proceeding, which lasted only a few minutes, Ahmed leaped from =
his chair=20
and headed toward the door leading to the cell block next to the =
courtroom. The=20
marshals who accompanied him did not appear alarmed by his rapid =
movement.</P>
<P>Court papers indicated Ahmed might have been held by authorities =
since=20
November, when officials say he was found in possession of documents =
reflecting=20
bomb-making instructions. The indictment also said his crimes stretch =
from at=20
least January 2009 through last November.</P>
<P>U.S. authorities would likely welcome any information Ahmed can =
provide about=20
al-Shabaab.</P>
<P>An indictment charging Ahmed with providing material support to the=20
organization and receiving training from the group said a former leader =
of=20
al-Shabaab who trained with al-Qaida in Afghanistan prior to 2001 had =
called for=20
foreign fighters to go to Somalia to join al-Shabaab in a "holy war" =
against the=20
Ethiopian and African Union forces in Somalia.</P>
<P>The indictment said al-Shabaab's recruitment efforts had led men from =
other=20
countries including the United States to go to Somalia to engage in =
violent=20
jihad =E2=80=94 holy war.</P>
<P>The indictment said al-Shabaab was believed to have provided =
protection and=20
safe haven for al-Qaida operatives wanted for a 2002 hotel bombing in =
Kenya and=20
the 1998 bombings of the U.S. embassies in Kenya and Tanzania that =
resulted in=20
224 deaths, including 12 Americans.</P>
<P>It said al-Shabaab in April declared it was responsible for mortar =
attacks=20
against a U.S. congressman visiting Somalia. A year before that, =
al-Shabaab=20
leaders declared that their fighters would "hunt the U.S. government" =
and warned=20
that the U.S. and Ethiopia should keep its citizens out of Somalia, the=20
indictment said.</P>
<P>Al-Shabaab is the most active group of violent extremists targeting =
Somalia's=20
weak U.S.-backed transitional government. The indictment said it has =
carried out=20
assassinations of civilians and journalists and had distributed a =
videotape=20
depicting the slow decapitation of an accused spy.</P>
<P>Somalia, an impoverished East African nation of about 10 million =
people, has=20
not had a functioning government for more than a decade.</P>
<P>Federal prosecutors said al-Shabaab, hoping to impose strict Islamic =
law=20
throughout Somalia, has claimed responsibility for suicide bombing =
attacks in=20
recent years, including five simultaneous suicide bombings targeting =
government,=20
Ethiopian and United Nations facilities in October =
2008.</P></DIV></DIV></DIV><!--endclickprintinclude--><BR =
class=3DclearLeft>
<DIV style=3D"PADDING-TOP: 6px"></DIV><BR class=3DclearLeft>
<DIV id=3Dmidrow></DIV></DIV>
<DIV></DIV>
<DIV id=3Dsidebarright2>
<SCRIPT language=3DJavaScript>
	document.write('<SCRIPT LANGUAGE=3D"JavaScript1.1" =
SRC=3D"http://ad.doubleclick.net/adj/cdg.sfexaminer.com/nation;kw=3D;exid=
=3D;source=3D;pos=3D2;adtest=3D;tile=3D2;sz=3D300x250;ord=3D' + ord + =
'?" ><\/SCRIPT>');
	</SCRIPT>

<SCRIPT>
	if ((!document.images && navigator.userAgent.indexOf("Mozilla/2.") >=3D =
0) || navigator.userAgent.indexOf("WebTV")>=3D 0) {
	document.write('<A =
HREF=3D"http://ad.doubleclick.net/jump/cdg.sfexaminer.com/nation;kw=3D;ex=
id=3D;source=3D;pos=3D2;adtest=3D;tile=3D2;sz=3D300x250;ord=3D' + ord + =
'?" TARGET=3D"_blank">');
	document.write('<IMG =
SRC=3D"http://ad.doubleclick.net/ad/cdg.sfexaminer.com/nation;kw=3D;exid=3D=
;source=3D;pos=3D2;adtest=3D;tile=3D2;sz=3D300x250;ord=3D' + ord + '?" =
WIDTH=3D"300" HEIGHT=3D"250" BORDER=3D"0" ALT=3D""></A>');
	}
	</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://ad.doubleclick.net/jump/cdg.sfexaminer.com/nation;kw=3D;ex=
id=3D;source=3D;pos=3D2;adtest=3D;tile=3D2;sz=3D300x250;ord=3D51544380188=
18615?"=20
target=3D_blank><IMG border=3D0 alt=3D""=20
src=3D"http://ad.doubleclick.net/ad/cdg.sfexaminer.com/nation;kw=3D;exid=3D=
;source=3D;pos=3D2;adtest=3D;tile=3D2;sz=3D300x250;ord=3D5154438018818615=
?"=20
width=3D300 height=3D250></A> </NOSCRIPT>
<DIV class=3Dtab_homesection></DIV>
<DIV><A =
href=3D"http://www.sfexaminer.com/opinion/blogs/ken_garcias_blog/"><IMG=20
title=3D"" border=3D0 alt=3D"" =
src=3D"http://media.sfexaminer.com/images/garcia_ad.png"=20
width=3D300 height=3D154></A> </DIV><BR>
<DIV class=3Dtab_homesection></DIV>
<DIV id=3DcommmanagerDiv></DIV>
<DIV id=3DdivPlayer>
<P>To view this site, you need to have Flash Player 8.0 or later =
installed.=20
Click <A href=3D"http://www.macromedia.com/go/getflashplayer/"=20
target=3D_blank>here</A> to get the latest Flash player. </P></DIV>
<SCRIPT type=3Dtext/javascript>
playerTitle =3D "U.S.";
playerCategory =3D "By Section/U.S.";
directPID =3D "";
directOnly =3D "false";
playerAuto =3D "false";
playerPID =3D "PSlvHKIjOdolYsUhSjbpf7ROOkJP5EYR";
if (location.href.indexOf("sfexaminer")!=3D-1)
        {
        playerFParam =3D "CAEXA";
        }
if (location.href.indexOf("washingtonexaminer")!=3D-1)
        {
        playerFParam =3D "VAAJN";
        }
embedInlinePlayer("commmanagerDiv", "divPlayer")
</SCRIPT>
<BR>
<DIV class=3Dtab_homesection></DIV>
<DIV><IMG alt=3D"Most Popular Headlines"=20
src=3D"http://media.sfexaminer.com/designimages/heading300_mostpop.jpg" =
width=3D300=20
height=3D20> </DIV>
<DIV id=3Dsidebarright2a>
<DIV=20
style=3D"BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; COLOR: =
#ac0505; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; =
PADDING-TOP: 8px">
<OL>
  <LI style=3D"LIST-STYLE-TYPE: none"><A=20
  =
href=3D"http://www.sfexaminer.com/local/Family-of-man-killed-by-SF-Police=
-can-have-trial-on-suit-87144067.html">Family=20
  of man killed by SF Police can have trial on suit</A></LI>
  <LI style=3D"LIST-STYLE-TYPE: none"><A=20
  =
href=3D"http://www.sfexaminer.com/local/Pedestrian-struck-in-Laurel-Heigh=
ts-87119067.html">Woman=20
  hit by garbage truck in Laurel Heights</A></LI>
  <LI style=3D"LIST-STYLE-TYPE: none"><A=20
  =
href=3D"http://www.sfexaminer.com/local/12-SF-campuses-appear-on-list-of-=
low-performing-schools-87094882.html">12=20
  SF campuses appear on list of low-performing schools</A></LI>
  <LI style=3D"LIST-STYLE-TYPE: none"><A=20
  =
href=3D"http://www.sfexaminer.com/local/Pedestrian-struck-by-Caltrain-in-=
South-City-87123827.html">Body=20
  found between freight cars in South City</A></LI>
  <LI style=3D"LIST-STYLE-TYPE: none"><A=20
  =
href=3D"http://www.sfexaminer.com/local/More-pedicabs-coming-to-Embarcade=
ro-87093712.html">More=20
  pedicabs coming to Embarcadero</A></LI>
  <LI style=3D"LIST-STYLE-TYPE: none"><A=20
  =
href=3D"http://www.sfexaminer.com/opinion/columns/oped_contributors/Fix-M=
edicare-first--we-already-have-health-care-and-its-broken-86769912.html">=
Fix=20
  Medicare first =E2=80=94 we already have health care, and it=E2=80=99s =
broken</A></LI>
  <LI style=3D"LIST-STYLE-TYPE: none"><A=20
  =
href=3D"http://www.sfexaminer.com/opinion/Examiner-Editorial-Cut-Congress=
-members-pay-keep-them-home--87086137.html">Examiner=20
  Editorial: Cut Congress members=E2=80=99 pay, keep them home </A></LI>
  <LI style=3D"LIST-STYLE-TYPE: none"><A=20
  =
href=3D"http://www.sfexaminer.com/local/Third-teen-arrested-in-church-sho=
oting-87165672.html">Third=20
  teen arrested in church shooting</A></LI>
  <LI style=3D"LIST-STYLE-TYPE: none"><A=20
  =
href=3D"http://www.sfexaminer.com/sports/Spander-Lets-hope-theres-good-re=
ason-49ers-want-Carr--87090317.html">Spander:=20
  Let=E2=80=99s hope there=E2=80=99s good reason 49ers want Carr =
</A></LI>
  <LI style=3D"LIST-STYLE-TYPE: none"><A=20
  =
href=3D"http://www.sfexaminer.com/local/Castro-Trader-Joes-opening-hits-s=
nag-86781147.html">Castro=20
  Trader Joe=E2=80=99s opening hits =
snag</A></LI></OL></DIV></DIV><BR><BR>
<SCRIPT language=3DJavaScript>
	document.write('<SCRIPT LANGUAGE=3D"JavaScript1.1" =
SRC=3D"http://ad.doubleclick.net/adj/cdg.sfexaminer.com/nation;kw=3D;exid=
=3D;source=3D;pos=3D4;adtest=3D;tile=3D4;sz=3D300x250;ord=3D' + ord + =
'?" ><\/SCRIPT>');
	</SCRIPT>

<SCRIPT>
	if ((!document.images && navigator.userAgent.indexOf("Mozilla/2.") >=3D =
0) || navigator.userAgent.indexOf("WebTV")>=3D 0) {
	document.write('<A =
HREF=3D"http://ad.doubleclick.net/jump/cdg.sfexaminer.com/nation;kw=3D;ex=
id=3D;source=3D;pos=3D4;adtest=3D;tile=3D4;sz=3D300x250;ord=3D' + ord + =
'?" TARGET=3D"_blank">');
	document.write('<IMG =
SRC=3D"http://ad.doubleclick.net/ad/cdg.sfexaminer.com/nation;kw=3D;exid=3D=
;source=3D;pos=3D4;adtest=3D;tile=3D4;sz=3D300x250;ord=3D' + ord + '?" =
WIDTH=3D"300" HEIGHT=3D"250" BORDER=3D"0" ALT=3D""></A>');
	}
	</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://ad.doubleclick.net/jump/cdg.sfexaminer.com/nation;kw=3D;ex=
id=3D;source=3D;pos=3D4;adtest=3D;tile=3D4;sz=3D300x250;ord=3D51544380188=
18615?"=20
target=3D_blank><IMG border=3D0 alt=3D""=20
src=3D"http://ad.doubleclick.net/ad/cdg.sfexaminer.com/nation;kw=3D;exid=3D=
;source=3D;pos=3D4;adtest=3D;tile=3D4;sz=3D300x250;ord=3D5154438018818615=
?"=20
width=3D300 height=3D250></A> </NOSCRIPT><BR><BR>
<SCRIPT language=3DJavaScript>
	document.write('<SCRIPT LANGUAGE=3D"JavaScript1.1" =
SRC=3D"http://ad.doubleclick.net/adj/cdg.sfexaminer.com/nation;kw=3D;exid=
=3D;source=3D;pos=3D5;adtest=3D;tile=3D5;sz=3D300x250;ord=3D' + ord + =
'?" ><\/SCRIPT>');
	</SCRIPT>

<SCRIPT>
	if ((!document.images && navigator.userAgent.indexOf("Mozilla/2.") >=3D =
0) || navigator.userAgent.indexOf("WebTV")>=3D 0) {
	document.write('<A =
HREF=3D"http://ad.doubleclick.net/jump/cdg.sfexaminer.com/nation;kw=3D;ex=
id=3D;source=3D;pos=3D5;adtest=3D;tile=3D5;sz=3D300x250;ord=3D' + ord + =
'?" TARGET=3D"_blank">');
	document.write('<IMG =
SRC=3D"http://ad.doubleclick.net/ad/cdg.sfexaminer.com/nation;kw=3D;exid=3D=
;source=3D;pos=3D5;adtest=3D;tile=3D5;sz=3D300x250;ord=3D' + ord + '?" =
WIDTH=3D"300" HEIGHT=3D"250" BORDER=3D"0" ALT=3D""></A>');
	}
	</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://ad.doubleclick.net/jump/cdg.sfexaminer.com/nation;kw=3D;ex=
id=3D;source=3D;pos=3D5;adtest=3D;tile=3D5;sz=3D300x250;ord=3D51544380188=
18615?"=20
target=3D_blank><IMG border=3D0 alt=3D""=20
src=3D"http://ad.doubleclick.net/ad/cdg.sfexaminer.com/nation;kw=3D;exid=3D=
;source=3D;pos=3D5;adtest=3D;tile=3D5;sz=3D300x250;ord=3D5154438018818615=
?"=20
width=3D300 height=3D250></A> </NOSCRIPT><BR>
<DIV class=3Dtab_homesection></DIV>
<OBJECT id=3DInsertWidget_a4b5930b-571e-4b66-bc83-ee11091312f4=20
codeBase=3D"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swf=
lash.cab#version=3D9,0,0,0"=20
classid=3Dclsid:d27cdb6e-ae6d-11cf-96b8-444553540000 width=3D300 =
align=3Dmiddle=20
height=3D273 type=3Dapplication/x-shockwave-flash><PARAM NAME=3D"movie" =
VALUE=3D"http://widgetserver.com/syndication/flash/wrapper/InsertWidget.s=
wf"><PARAM NAME=3D"quality" VALUE=3D"high"><PARAM NAME=3D"wmode" =
VALUE=3D"transparent"><PARAM NAME=3D"menu" VALUE=3D"false"><PARAM =
NAME=3D"flashvars" =
VALUE=3D"r=3D2&amp;appId=3Da4b5930b-571e-4b66-bc83-ee11091312f4">
 <embed =
src=3D"http://widgetserver.com/syndication/flash/wrapper/InsertWidget.swf=
"=20
 name=3D"InsertWidget_a4b5930b-571e-4b66-bc83-ee11091312f4"  =
width=3D"300px"=20
height=3D"273px" quality=3D"high" menu=3D"false"=20
pluginspage=3D"http://www.macromedia.com/go/getflashplayer"=20
type=3D"application/x-shockwave-flash" wmode=3D"transparent" =
align=3D"middle"=20
flashvars=3D"r=3D2&appId=3Da4b5930b-571e-4b66-bc83-ee11091312f4" =
/></OBJECT>
<DIV>
<SCRIPT=20
src=3D"http://www.gmodules.com/ig/ifr?url=3Dhttp://www.google.com/ig/modu=
les/translatemypage.xml&amp;up_source_language=3Den&amp;synd=3Dopen&amp;w=
=3D160&amp;h=3D60&amp;title=3D&amp;lang=3Den&amp;country=3DALL&amp;border=
=3D%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=3Djs"></SCRIPT>
</DIV></DIV>
<SCRIPT type=3Dtext/javascript>
<!--
swfobject.registerObject("FlashID");
//-->
</SCRIPT>
</DIV>
<P align=3Dright>&nbsp;</P><BR>
<P align=3Dright>&nbsp;</P><BR></DIV><BR clear=3Dleft>
<STYLE type=3Dtext/css>.submission {
	DISPLAY: none
}
</STYLE>

<SCRIPT type=3Dtext/javascript>=0A=
var Clickability =3D Clickability || {};=0A=
Clickability.Comment =3D {=0A=
	Private : {=0A=
		kP : 0,=0A=
		aT : 0,=0A=
		myInterval : null,=0A=
		xPos : -1,=0A=
		yPos : -1,=0A=
		firstX : -1,=0A=
		firstY : -1,=0A=
		intervals : 0,=0A=
		req : null,=0A=
		cid :  87155397 ,=0A=
		did :  473742 ,=0A=
		cP :  22 ,=0A=
		cD : "2010-03-09 13:50:03.0",=0A=
		d : 0,=0A=
		mT : 0=0A=
	},=0A=
	name : null,=0A=
	website : null,=0A=
	title : null,=0A=
	comment : null,=0A=
	email : null,=0A=
	rating : null,=0A=
	ratingType : null,=0A=
	commentType : null,=0A=
	flagged : false,=0A=
	isAuthor : false,=0A=
	error : null,=0A=
	status : null,=0A=
	level : 0,=0A=
	parentID : 0,=0A=
	threadID : 0,=0A=
	id : 0,=0A=
	extID : null=0A=
};=0A=
Clickability.Comment.Private.myInterval =3D =
window.setInterval(timedMousePos,250);=0A=
=0A=
var name =3D null;=0A=
var website =3D null;=0A=
var title =3D null;=0A=
var comment =3D null;=0A=
var email =3D null;=0A=
var rating =3D null;=0A=
var ratingType =3D null;=0A=
var commentType =3D null;=0A=
var flagged =3D false;=0A=
var isAuthor =3D false;=0A=
var error =3D null;=0A=
var status =3D null;=0A=
=0A=
var kP =3D 0;=0A=
var aT =3D 0;=0A=
var myInterval =3D Clickability.Comment.Private.myInterval;=0A=
var xPos =3D -1;=0A=
var yPos =3D -1;=0A=
var firstX =3D -1;=0A=
var firstY =3D -1;=0A=
var intervals =3D 0;=0A=
var req =3D null;=0A=
var cid =3D  87155397 ;=0A=
var did =3D  473742 ;=0A=
var cP =3D  22 ;=0A=
var cD =3D "2010-03-09 13:50:03.0";=0A=
var d =3D 0;=0A=
var mT =3D 0;=0A=
=0A=
document.onkeypress =3D lK;=0A=
window.onload =3D rAT;=0A=
=0A=
function checkField(field) {=0A=
	=0A=
	var button =3D document.getElementById("btSubmit");=0A=
	=0A=
	if(field.value.length > 0) {=0A=
		CM_btnEnable(button);=0A=
	}=0A=
	else {=0A=
		CM_btnDisable(button);=0A=
	}=0A=
}=0A=
=0A=
function lK() {=0A=
	Clickability.Comment.Private.kP++;=0A=
}=0A=
=0A=
function rAT() {=0A=
	Clickability.Comment.Private.aT =3D new Date();=0A=
}=0A=
=0A=
function CM_btnDisable (which) {=0A=
	which.disabled =3D true;=0A=
	if (document.all){=0A=
		which.filters.alpha.opacity =3D 25;=0A=
	}else {=0A=
		which.style.MozOpacity =3D 0.25;=0A=
	}	=0A=
	which.style.cursor =3D "default";=0A=
}=0A=
=0A=
function CM_btnEnable (which) {=0A=
	which.disabled =3D false;=0A=
	if (document.all){=0A=
		which.filters.alpha.opacity =3D 100;=0A=
		which.style.cursor =3D "hand";=0A=
	}else {=0A=
		which.style.MozOpacity =3D 1;=0A=
		which.style.cursor =3D "pointer";=0A=
	}=0A=
}=0A=
=0A=
=0A=
function submitForm(formObj) {=0A=
=0A=
    if(formObj.action =3D=3D ""){=0A=
    	formObj.action =3D "/c";=0A=
    }=0A=
	addFieldsToForm(formObj);=0A=
    formObj.submit();=0A=
}=0A=
=0A=
function addFieldsToForm(formObj, redirect) {=0A=
	var mTField =3D document.createElement('input');=0A=
	var dField =3D document.createElement('input');=0A=
	var kPField =3D document.createElement('input');=0A=
  	var cidField =3D document.createElement('input');=0A=
  	var didField =3D document.createElement('input');=0A=
  	=0A=
  	=0A=
	mTField.setAttribute('name','mT');=0A=
	mTField.setAttribute('type', 'hidden');=0A=
  	  =0A=
	dField.setAttribute('name', 'd');=0A=
	dField.setAttribute('type', 'hidden');=0A=
  	  =0A=
	kPField.setAttribute('name', 'kP');=0A=
	kPField.setAttribute('type', 'hidden');=0A=
  	=0A=
	cidField.setAttribute('name', 'cid');=0A=
	cidField.setAttribute('type', 'hidden');=0A=
  	=0A=
  	didField.setAttribute('name', 'did');=0A=
  	didField.setAttribute('type', 'hidden');	=0A=
  	=0A=
  	if(redirect !=3D null) {=0A=
  		var pathField =3D document.createElement('input');=0A=
  		pathField.setAttribute('name', 'path');=0A=
  		pathField.setAttribute('type', 'hidden');=0A=
  		pathField.value =3D redirect;=0A=
  		formObj.appendChild(pathField);=0A=
  	}=0A=
  	  =0A=
	mTField.value =3D Clickability.Comment.Private.mT;=0A=
	dField.value =3D Clickability.Comment.Private.d;=0A=
	kPField.value =3D Clickability.Comment.Private.kP;=0A=
	cidField.value =3D Clickability.Comment.Private.cid;=0A=
	didField.value =3D Clickability.Comment.Private.did;=0A=
  		=0A=
	formObj.appendChild(dField);=0A=
	formObj.appendChild(kPField);=0A=
	formObj.appendChild(mTField);=0A=
	formObj.appendChild(cidField);=0A=
	formObj.appendChild(didField);=0A=
}=0A=
=0A=
function getMousePos(p) {=0A=
	if (!p) var p =3D window.event;=0A=
	if (p.pageX || p.pageY) {=0A=
		Clickability.Comment.Private.xPos =3D p.pageX;=0A=
		Clickability.Comment.Private.yPos =3D p.pageY;=0A=
	} else if (p.clientX || p.clientY) {=0A=
		Clickability.Comment.Private.xPos =3D p.clientX + =
document.body.scrollLeft + document.documentElement.scrollLeft;=0A=
		Clickability.Comment.Private.yPos =3D p.clientY + =
document.body.scrollTop + document.documentElement.scrollTop;=0A=
	}=0A=
}=0A=
=0A=
function timedMousePos() {=0A=
	document.onmousemove =3D getMousePos;=0A=
	if (Clickability.Comment.Private.xPos >=3D 0 && =
Clickability.Comment.Private.yPos >=3D 0) {=0A=
	var newX =3D Clickability.Comment.Private.xPos;=0A=
	var newY =3D Clickability.Comment.Private.yPos;=0A=
	Clickability.Comment.Private.intervals++;=0A=
	}=0A=
	if (Clickability.Comment.Private.intervals =3D=3D 1) {=0A=
		Clickability.Comment.Private.firstX =3D =
Clickability.Comment.Private.xPos;=0A=
		Clickability.Comment.Private.firstY =3D =
Clickability.Comment.Private.yPos;=0A=
	} else if (Clickability.Comment.Private.intervals =3D=3D 2) {=0A=
		clearInterval(Clickability.Comment.Private.myInterval);=0A=
		=
calcDistance(Clickability.Comment.Private.firstX,Clickability.Comment.Pri=
vate.firstY,newX,newY);=0A=
	}=0A=
}=0A=
=0A=
function calcDistance(aX,aY,bX,bY) {=0A=
	Clickability.Comment.Private.mT =3D =
Math.round(Math.sqrt(Math.pow(aX-bX,2)+Math.pow(aY-bY,2)));=0A=
}=0A=
=0A=
function getXmlRequestObject() {=0A=
	if(Clickability.Comment.Private.req =3D=3D null){=0A=
		if(window.XMLHttpRequest){=0A=
			Clickability.Comment.Private.req =3D new XMLHttpRequest();=0A=
		}else if(window.ActiveXObject){=0A=
			try{=0A=
				Clickability.Comment.Private.req =3D new =
ActiveXObject("Msxml2.XMLHTTP");=0A=
			}catch(e){=0A=
				try{=0A=
					Clickability.Comment.Private.req =3D new =
ActiveXObject("Microsoft.XMLHTTP");=0A=
				}catch(e){=0A=
                	return null;=0A=
				}=0A=
			}=0A=
		}=0A=
    }=0A=
    return Clickability.Comment.Private.req;=0A=
}=0A=
=0A=
function insertComment(formObj, isAjax, responseHandler){=0A=
	var sT =3D new Date();=0A=
	Clickability.Comment.Private.d =3D sT - Clickability.Comment.Private.aT;=0A=
	if((isAjax =3D=3D true) && (responseHandler !=3D null)) {=0A=
		Clickability.Comment.Private.req =3D getXmlRequestObject();=0A=
		if(Clickability.Comment.Private.req !=3D null) {=0A=
			var formVars =3D getFormValues(formObj);=0A=
 			var handlerFunction =3D =
getReadyStateHandler(Clickability.Comment.Private.req, responseHandler);=0A=
			Clickability.Comment.Private.req.onreadystatechange =3D =
handlerFunction;=0A=
			var url =3D "/c";=0A=
            var params =3D "ajax=3Dtrue&" + formVars;=0A=
 =0A=
            Clickability.Comment.Private.req.open("POST", url, true);=0A=
            =
Clickability.Comment.Private.req.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded; charset=3DUTF-8");=0A=
            =0A=
     =0A=
            Clickability.Comment.Private.req.send(params);=0A=
            return false;=0A=
    	}=0A=
    	else {=0A=
    		return false;=0A=
    	}=0A=
	}=0A=
	else {=0A=
		addFieldsToForm(formObj);=0A=
 		submitForm(formObj);=0A=
	}=0A=
}=0A=
   =0A=
function postForm(formObj, isAjax, responseHandler) {=0A=
	return insertComment(formObj, isAjax, responseHandler);=0A=
}=0A=
=0A=
function getFormValues(fobj) {=0A=
   var str =3D "";=0A=
   var valueArr =3D null;=0A=
   var val =3D "";=0A=
   var cmd =3D "";	=0A=
   var ampRegex =3D new RegExp("&", "g");=0A=
   var replaceAmpStr =3D escape("&#38;");=0A=
   var percentRegex =3D new RegExp("%", "g"); =0A=
   var replacePerStr =3D escape("&#37;");=0A=
=0A=
   for(var i =3D 0;i < fobj.elements.length;i++)=0A=
   {=0A=
   		var field =3D fobj.elements[i];=0A=
   		if(field.tagName =3D=3D=3D "TEXTAREA" || (field.tagName =3D=3D=3D =
"INPUT" && field.type !=3D "submit" && field.type !=3D "button")){ =0A=
			var fieldStr =3D field.value;=0A=
			fieldStr =3D fieldStr.replace(percentRegex, replacePerStr);=0A=
            fieldStr =3D fieldStr.replace(ampRegex, replaceAmpStr);=0A=
   			str +=3D field.name + "=3D" + fieldStr + "&";=0A=
       		field.value =3D "";=0A=
       	}=0A=
   }=0A=
   str +=3D "mT=3D" + Clickability.Comment.Private.mT;=0A=
   str +=3D "&d=3D" + Clickability.Comment.Private.d;=0A=
   str +=3D "&kP=3D" + Clickability.Comment.Private.kP;=0A=
   str +=3D "&cid=3D" + Clickability.Comment.Private.cid;=0A=
   str +=3D "&did=3D" + Clickability.Comment.Private.did;=0A=
 =0A=
   return str;=0A=
}=0A=
=0A=
function getReadyStateHandler(ajaxreq, responseHandler) {=0A=
=0A=
  // Return an anonymous function that listens to the =0A=
  // XMLHttpRequest instance=0A=
  return function () {=0A=
=0A=
    // If the request's status is "complete"=0A=
    if (ajaxreq.readyState =3D=3D 4) {=0A=
      =0A=
      // Check that a successful server response was received=0A=
      if (ajaxreq.status =3D=3D 200) {=0A=
=0A=
        // Pass the XML payload of the response to the =0A=
        // handler function=0A=
        gatherResponse(ajaxreq.responseText);=0A=
        responseHandler();=0A=
=0A=
      } else {=0A=
=0A=
        // An HTTP problem has occurred=0A=
        alert("HTTP error: "+ajaxreq.status);=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
function gatherResponse(commentObject) {=0A=
		name =3D null;=0A=
	website =3D null;=0A=
	title =3D null;=0A=
	comment =3D null;=0A=
	email =3D null;=0A=
	rating =3D null;=0A=
	ratingType =3D null;=0A=
	commentType =3D null;=0A=
	flagged =3D false;=0A=
	isAuthor =3D false;=0A=
	error =3D null;=0A=
	status =3D null;=0A=
	=0A=
	Clickability.Comment.name =3D null;=0A=
	Clickability.Comment.website =3D null;=0A=
	Clickability.Comment.title =3D null;=0A=
	Clickability.Comment.comment =3D null;=0A=
	Clickability.Comment.email =3D null;=0A=
	Clickability.Comment.rating =3D null;=0A=
	Clickability.Comment.ratingType =3D null;=0A=
	Clickability.Comment.commentType =3D null;=0A=
	Clickability.Comment.flagged =3D false;=0A=
	Clickability.Comment.isAuthor =3D false;=0A=
	Clickability.Comment.error =3D null;=0A=
	Clickability.Comment.status =3D null;=0A=
	Clickability.Comment.level =3D 0;=0A=
	Clickability.Comment.parentID =3D 0;=0A=
	Clickability.Comment.threadID =3D 0;=0A=
	Clickability.Comment.id =3D 0;=0A=
	Clickability.Comment.extID =3D null;=0A=
=0A=
 	var jsonExpression =3D "(" + commentObject+ ")";=0A=
    var commentData =3D eval(jsonExpression);=0A=
    error =3D commentData.error;=0A=
    name =3D commentData.name;=0A=
    comment =3D commentData.comment;=0A=
    commentType =3D commentData.commentType=0A=
    rating =3D commentData.ratingScore;=0A=
    ratingType =3D commentData.ratingType;=0A=
    email =3D commentData.email;=0A=
    website =3D commentData.website;=0A=
    title =3D commentData.title;=0A=
    isAuthor =3D false;=0A=
    flagged =3D false;=0A=
    status =3D commentData.status;=0A=
    if(status =3D=3D "AUTHOR") {=0A=
    	isAuthor =3D true;=0A=
    }=0A=
    else if(status !=3D "APPROVED") {=0A=
        flagged =3D true;=0A=
    }=0A=
    =0A=
    Clickability.Comment.error =3D commentData.error;=0A=
    Clickability.Comment.name =3D commentData.name;=0A=
    Clickability.Comment.comment =3D commentData.comment;=0A=
    Clickability.Comment.commentType =3D commentData.commentType=0A=
    Clickability.Comment.rating =3D commentData.ratingScore;=0A=
    Clickability.Comment.ratingType =3D commentData.ratingType;=0A=
    Clickability.Comment.email =3D commentData.email;=0A=
    Clickability.Comment.website =3D commentData.website;=0A=
    Clickability.Comment.title =3D commentData.title;=0A=
    Clickability.Comment.isAuthor =3D false;=0A=
    Clickability.Comment.flagged =3D false;=0A=
    Clickability.Comment.status =3D commentData.status;=0A=
    if(Clickability.Comment.status =3D=3D "AUTHOR") {=0A=
    	Clickability.Comment.isAuthor =3D true;=0A=
    }=0A=
    else if(Clickability.Comment.status !=3D "APPROVED") {=0A=
        Clickability.Comment.flagged =3D true;=0A=
    }=0A=
    Clickability.Comment.id =3D commentData.id;=0A=
    Clickability.Comment.threadID =3D commentData.threadID;=0A=
    Clickability.Comment.parentID =3D commentData.parentID;=0A=
    Clickability.Comment.level =3D commentData.level;=0A=
    Clickability.Comment.extID =3D commentData.extID;=0A=
}=0A=
</SCRIPT>

<STYLE type=3Dtext/css>.submission {
	DISPLAY: none
}
</STYLE>
<A id=3Dcomments name=3Dcomments></A>
<DIV id=3Dcomment_section>
<P><A name=3Dcomment-form></A>&nbsp;</P>
<H3 style=3D"PADDING-BOTTOM: 5px">Reader Comments</H3>
<DIV=20
style=3D"BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 8px; LINE-HEIGHT: 14px; FONT-STYLE: italic; =
PADDING-LEFT: 8px; WIDTH: 590px; PADDING-RIGHT: 8px; BORDER-TOP: #ccc =
1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 8px">All=20
comments on this page are subject to our Terms of Use and do not =
necessarily=20
reflect the views of the Examiner or its staff. Comment box is limited =
to 200=20
words.</DIV>
<DIV id=3Ddisqus_thread></DIV>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://disqus.com/forums/sanfranciscoexaminer/embed.js"></SCRIPT>
<NOSCRIPT><A =
href=3D"http://disqus.com/forums/sanfranciscoexaminer/?url=3Dref">View=20
the discussion thread.</A></NOSCRIPT><A class=3Ddsq-brlink=20
href=3D"http://disqus.com/">blog comments powered by <SPAN=20
class=3Dlogo-disqus>Disqus</SPAN></A> <BR>
<DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
(function() {
	var links =3D document.getElementsByTagName('a');
	var query =3D '?';
	for(var i =3D 0; i < links.length; i++) {
	if(links[i].href.indexOf('#disqus_thread') >=3D 0) {
		query +=3D 'url' + i + '=3D' + encodeURIComponent(links[i].href) + =
'&';
	}
	}
	document.write('<script charset=3D"utf-8" type=3D"text/javascript" =
src=3D"http://disqus.com/forums/sanfranciscoexaminer/get_num_replies.js' =
+ query + '"></' + 'script>');
})();
//]]>
</SCRIPT>
</DIV></DIV><BR clear=3Dall>
<DIV id=3Dcontent class=3DbottomContent>
<DIV class=3D"topnews topmargin bottommargin threeColumnNews ">
<H3 class=3Dsmall_box_left>Local</H3>
<DIV class=3D"topnew bottomnew"><A=20
href=3D"http://www.sfexaminer.com/local/Fewer-hours-means-big-savings-pla=
n-would-save-city-110M--87194037.html"><IMG=20
title=3D"" border=3D0 alt=3D""=20
src=3D"http://media.sfexaminer.com/images/107*68/sfworkers90310.jpg" =
width=3D107=20
height=3D68> </A>
<H3><A=20
href=3D"http://www.sfexaminer.com/local/Fewer-hours-means-big-savings-pla=
n-would-save-city-110M--87194037.html">Fewer=20
hours means big savings: plan would save city $110M </A></H3>
<P>The City will save $110 million during the next 14... <A=20
href=3D"http://www.sfexaminer.com/local/Fewer-hours-means-big-savings-pla=
n-would-save-city-110M--87194037.html">Full=20
story</A></P></DIV></DIV>
<DIV class=3D"topnews topmargin bottommargin threeColumnNews ">
<H3 class=3Dsmall_box_center>Entertainment</H3>
<DIV class=3D"topnew bottomnew"><A=20
href=3D"http://www.sfexaminer.com/entertainment/MTT-and-Mahler-a-match-ma=
de-in-heaven--87174832.html"><IMG=20
title=3D"" border=3D0 alt=3D""=20
src=3D"http://media.sfexaminer.com/images/107*68/w.mahler.0310.jpg" =
width=3D107=20
height=3D68> </A>
<H3><A=20
href=3D"http://www.sfexaminer.com/entertainment/MTT-and-Mahler-a-match-ma=
de-in-heaven--87174832.html">MTT=20
and Mahler a match made in heaven </A></H3>
<P>The coming of the 20th century signaled a primacy of... <A=20
href=3D"http://www.sfexaminer.com/entertainment/MTT-and-Mahler-a-match-ma=
de-in-heaven--87174832.html">Full=20
story</A></P></DIV></DIV>
<DIV=20
class=3D"topnews topmargin bottommargin threeColumnNews =
threeColumnNewsRight">
<H3 class=3Dsmall_box_right>Sports</H3>
<DIV class=3D"topnew bottomnew"><A=20
href=3D"http://www.sfexaminer.com/sports/muhammad-ali-visits-giants-clubh=
ouse-87124087.html"><IMG=20
title=3D"Former boxing champion Muhammad Ali, right, poses for a =
photograph with San Francisco Giants pitcher Matt Cain in the Giants =
clubhouse before a spring training baseball game in Scottsdale, Ariz., =
on Tuesday, March 9, 2010. (AP Photo/Jeff Chiu)"=20
border=3D0=20
alt=3D"Former boxing champion Muhammad Ali, right, poses for a =
photograph with San Francisco Giants pitcher Matt Cain in the Giants =
clubhouse before a spring training baseball game in Scottsdale, Ariz., =
on Tuesday, March 9, 2010. (AP Photo/Jeff Chiu)"=20
src=3D"http://media.sfexaminer.com/images/102*68/4af8ab36-928f-4a31-9beb-=
99df2928d707.jpg"=20
width=3D102 height=3D68> </A>
<H3><A=20
href=3D"http://www.sfexaminer.com/sports/muhammad-ali-visits-giants-clubh=
ouse-87124087.html">Muhammad=20
Ali visits Giants clubhouse with message about charity campaign</A></H3>
<P>Hall of Famers Willie Mays, Willie McCovey and Orlando Cepeda are =
regular=20
visitors around the San Francisco Giants. <A=20
href=3D"http://www.sfexaminer.com/sports/muhammad-ali-visits-giants-clubh=
ouse-87124087.html">Full=20
story</A></P></DIV></DIV></DIV>
<DIV class=3Dclear></DIV></DIV>
<DIV id=3Dfooter>
<DIV id=3Dlogo_footer><A href=3D"http://www.sfexaminer.com/"><IMG =
title=3D" " border=3D0=20
alt=3D" " =
src=3D"http://media.sfexaminer.com/designimages/logo_footer.png" =
width=3D184=20
height=3D41></A></DIV>
<DIV id=3Dfooter_links><A =
href=3D"http://www.sfexaminer.com/sports/olympics">Olympic=20
Coverage</A> | <A=20
href=3D"http://www.sfexaminer.com/feeds/rss-directory.html">RSS</A> | <A =

href=3D"http://twitter.com/SFExaminerLocal">Twitter</A> | <A=20
href=3D"http://www.facebook.com/pages/The-San-Francisco-Examiner/63665546=
840?ref=3Dsearch&amp;sid=3D1004482067.4058128443..1">Facebook</A>=20
| <A href=3D"http://m.sfexaminer.com/">Mobile</A> | <A=20
href=3D"http://www.sfexaminer.com/info/contact">Contact Us</A> | <A=20
href=3D"http://intranet.dcexaminer.com/examinerintranet/sfrackLocations.c=
fm">Rack=20
Locations</A> | <A =
href=3D"http://www.sfexaminer.com/info/advertise">Advertise</A>=20
| <A href=3D"http://www.sfexaminer.com/info/terms">Terms of Use</A> | <A =

href=3D"http://www.sfexaminer.com/info/privacy">Privacy Policy</A>=20
</DIV></DIV></DIV></DIV></DIV>
<DIV style=3D"DISPLAY: none; FLOAT: left">
<SCRIPT type=3Dtext/javascript charset=3Dutf-8>
	var notLoggedIn =3D getElementsByClassName("not-logged-in");
var loggedIn =3D getElementsByClassName("logged-in");
if (readCookie("loginStatus")){
	for (i=3D0;i<loggedIn.length;i++) {
		loggedIn[i].style.display =3D "inline";
	};
	for (i=3D0;i<notLoggedIn.length;i++) {
		notLoggedIn[i].style.display =3D "none";
	};
} else {
	for (i=3D0;i<loggedIn.length;i++) {
		loggedIn[i].style.display =3D "none";
	};
	for (i=3D0;i<notLoggedIn.length;i++) {
		notLoggedIn[i].style.display =3D "inline";
	};
}

</SCRIPT>

<SCRIPT type=3Dtext/javascript>
	var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
	document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
	</SCRIPT>

<SCRIPT type=3Dtext/javascript>
	try {
	var pageTracker =3D _gat._getTracker("UA-8528937-1");
	pageTracker._trackPageview();
	} catch(err) {}</SCRIPT>
<!-- Site Meter --><!--Tynt tracker -->
<SCRIPT type=3Dtext/javascript>tyntVariables =3D {"ap":"Read more at the =
San Francisco Examiner: "};</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://tcr.tynt.com/javascripts/Tracer.js?user=3DcXRHA--7Wr3QO6adb=
iUt4I&amp;s=3D33"></SCRIPT>
<!-- Start Quantcast tag -->
<SCRIPT type=3Dtext/javascript>
_qoptions=3D{
qacct:"p-23P9QdobhpJpo"
};
</SCRIPT>

<SCRIPT type=3Dtext/javascript =
src=3D"http://edge.quantserve.com/quant.js"></SCRIPT>
<NOSCRIPT><IMG style=3D"DISPLAY: none" border=3D0 alt=3DQuantcast=20
src=3D"http://pixel.quantserve.com/pixel/p-23P9QdobhpJpo.gif" width=3D1 =
height=3D1>=20
</NOSCRIPT><!-- End Quantcast tag --></DIV></DIV></BODY></HTML>

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://s.clickability.com/s?19=990&14=0&6=87155397&7=473742&18=0.247390290016143

R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAQAIBRAA7

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/cdg.sfexaminer.com/nation;kw=;exid=;source=;pos=1;adtest=;dcopt=ist;tile=1;sz=728x90;ord=5154438018818615?

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media.sfexaminer.com/designimages/monsterAd.jpg

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
AUAoBQCgFAKAUAoBQCgFAKAUAoBQH//Z

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://media.sfexaminer.com/designimages/sf_logo2.png

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
4A61elsAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://edition.pagesuite-professional.co.uk/get_image.aspx?pbid=257354b0-046b-467e-a9b1-eb5774c92eb3&h=69

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCABFADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7M+Pn
7Ul58FfFcunnQbW50uC3s55tQup5kC+fLJGcBImB2BAxBYFgTgcVxjfty3AYbdJ0lgCQ+G1AMnXB
2m0yegyByNw4NegfGL9k/S/i544uPE154ivbBbjT4rC507ykltZFikMiSFWPDqxBB9u4JFeIXv7J
vws8LS/Yr/4uRG9Jw0V89mbiQljljuIZiTxnvgelc0lVUvdeh9pltTJJ0eXHQ5ZrqnJ30WtrWXXr
8rHU2X7dt3cmwDeHtOD3F3HayRCW9BQvIqDDtahc85wSB05547TU/wBq2axmuEXSrFjFIybGkugw
w5U5IgK9ATkHnHFec+Gv2QvBc1zbjT/Esmoy6bcw3HmQxWZmb5hJHvIbI3bcKcdBweK1tX+E/wAN
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

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://banners.wunderground.com/banner/examiner_cond/language/english/US/CA/San_Francisco.gif

R0lGODdhyABBAOcAAP///wAAAFVVVf7+/P///P/8/v/+//7++/7/+/z8+fj//v/+/P///v7///v/
////+/z/9v/5+f7//P7//vz+/vz///n17PzYk/7+///+/v//9fv//vv+//zamvzBQvn15/78+f/8
9v/++/75//n/+/v+/Pz+///8+P725fy6NPnkpvz//vj/9vv++Pvcjf60G/zCT/vScPvz2vv8/v7+
7vy+N/mxHfzNYf7isP/78vb+/P758vjkrf7Ug/zlvvj+7vy0FPOxCfu9KP7OffvXh/726fnuzvvU
efuzBv7KZfbbifnzyvurLfzHXvjHS/62FvzKVv7x5P71+fzrwvzruvnAYv+zMfy3IfuxDv63G/ut
APnfk/b14f7fpvu3K/6uFP7oy/a0IPyxF/nnsfawBvytHfmrDfm2Dv67G/7BVvX42/j8//j8+/nL
cPatDPizF/i3Fv/v1/v7+/P+8fvhrfyjDP6hFPyrFvvYifv77vmjAP+zI/WwPf/fo/a6RP+tDfmu
NPieB/K4Hf/17/KwLfOrFP7ag/WZAO7u1/XUgv7aqfiuFOzy9s3l8svi+Mrf6cXh59vl7uzv7P7+
/v7l3PW6IOHu+crn7Nvs8tXi7s/l8srb6cLa5/j4+/mxSPunDf+xEM7h7OTu8tTl58Ta4bjV673V
5Lvb4fP79vKnCsrf7s3e5cHV5bfS5LTU37DO2/6jHtju/7vU4bfP4rbR37DO37HK1fPetPHirc7c
9c3c5bTP3LHU56vH1ez4/MXf8bHR4bDK2qvL263N3s/k6bfV3qbN26HH2MHb76vK26fI2qfK26PK
2qDF2JnB0pzF2Ja+0pfCz8Db6KTH2KDH1Z3C1ZzB1JrA1JzE15S9z6PF2J7H15rC1I+3y/P7/PH2
+ZK7z7fc66C6yL7O34+61IqzyI+70oq3yoW30YW414O0y/H4+6bI1Ym2zYe0zqnK2JbC1KbK0Zq+
zpa+2IWwzXyuxPX4+6HA1JK+2L3S2rTO2IKtzoW3yKTN1/P//wAAACwAAAAAyABBAEAI/gABCBxI
sKDBgwgTKlzIsKHDhxAjSpwIMUAAigctYtzIEYDGjBc/dhxJsqTJkxEvolzJ0qGBASUcZCgAAQEG
EwUynECRIoWKFSsggDAwQcGGBhxGjCBxkGgGigIGRlU4dSpVqQCsOtSKUEBVrFG/tqRowMADAg0A
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

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://s9.addthis.com/button1-share.gif

R0lGODlhfQAQAMQfAF+25dvZ12SsPeexZ5KSkh0g/7DP4/zIBOaymvrLUviSEba1tairpurq6sPG
yBqS0+BKCqDGX/DHnsbVqPz8/PPz8/9pOvb29vr6+u/v7+zs7Ojo6MDAwAAAAP///////yH5BAEA
AB8ALAAAAAB9ABAAAAX/4PdxZGmeaKqubOu+cMyJY+DdeK7vfO//wKBwOAzMODaicslsOolGDs5C
rVKf2OZluy14vb4FY7zgBRCSCpF0s7ot2fiQ2/0WdIu8p3zj5wIQgQMbQ2weVm1VQB2MOB2Ojo03
jJIelI9MdBd2dzgEOGM3AQR+NwgQCgoIERECAkCGiIeKPpiWk5C3uLq6tlp0nDmfHhsEAQEOycNT
qQoTrK6wUrM7V7U7tpjZu71YmsGeHg0cBBfJDsU5FwsGDhLPrQzSFBTWOVT0+fr0lPmXHfwuBWTk
j+C+gwgp/Duxj4BDEhkqaBijz8ADAAACvHsWIGE+EhgwyLISsqTJkx1C2qZUybJlypUtT8qcqfLS
CZkEQnLIkCEAg5MALmZMQDQBTZMktoysoklTBy5PL0SVumVq1KtQm2rdKtWmCU0cGHC4sHNBgAWa
HqgFIIHogQFcuZCoUOGNFbp489KlhLdD371/K/gFLJiv3sOIF5rQK4VDhbJn9ToIYMBAggMHFKRB
nBciT7sWeIoeTbq06dOoU59WXIK0QwIZXjtEHWCAbdIdMuTOzZNEANUaggsfTry48ePIkytfzrw5
cSM1NkifTr269evYs2vfzr27d+/QRcgYT768+fMsRIQAADs=

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/cdg.sfexaminer.com/nation;kw=;exid=;source=;pos=2;adtest=;tile=2;sz=300x250;ord=5154438018818615?

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://media.sfexaminer.com/images/garcia_ad.png

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
BgCFgTTVahOpbwAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media.sfexaminer.com/designimages/heading300_mostpop.jpg

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
Wr6lW2p6SVtq72NytVbRhpTz6+uOBR4df0TFDx6zkWDDDvF2bdqTXuFtkPlNAlY7If57id2l9tOu
LtXqqpz+WfEpzWzd3vVJv1HTHoWnOfkb5rkvHTreNMNWMSM/B/6u5YufIb1faZMhcaNCL2/FJd5I
npr7sp6lYrisNPx3HM9jcVrt1bT9WMMp6f8AbL6Gu5PPiz+NVo1c+lSXHnzz+a/LAJsVXLYnGXGE
Fz9pDoRFsL2dUxdxp1UOub6ccyvL0ddy2pXh1rhGD8mM4fjmdQ8nyayVKrJAuwn792OS371YQnFN
7uKjZoQexXCDq5t6a5DmGm1lq6YO72+tkrLzKk+XVnH24HR1yB3swXCIwywisIsYmwywiMEsZE2E
WMhGCWMibBPGRJhHjImwSxkTYJYyJsEsZE2EWMTYJYxNhFhQjDLGRNhFjCMMsIjDXCKzBcIrOMIp
7NnnD6STMYmYxMxiZjEzGJmMTMYmYxMxiZjEzGJmMTMYmYxwuYxiuEVmBYRGGWEVhFjCMMsJNglj
E2EWMhGCWMTYR4yJME8ZE2CeMibBLGJsEsZE2EeMibBLGRNhFhEYZYxNhFjCMMsIjDXCKzFcIhjh
Af/Z

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/cdg.sfexaminer.com/nation;kw=;exid=;source=;pos=4;adtest=;tile=4;sz=300x250;ord=5154438018818615?

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/cdg.sfexaminer.com/nation;kw=;exid=;source=;pos=5;adtest=;tile=5;sz=300x250;ord=5154438018818615?

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media.sfexaminer.com/images/107*68/sfworkers90310.jpg

/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABEAGsDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtUZI4
zI5CqoyWJ4A9ayX8ceHEkSIanGXZ9nCnAI684rM8aTz3PgrUfsSyrLEAZFwMlAQSRg9Mc/TPFeUe
DdNTVdcgW8Q/Y9xDPjHzAEhc/wBK+ew+GhOnKpN7HqTnJTUEtz6St7mK908IphuLSXB2siurc57g
9x+YqwiBdoVVVRwFVQAB7AVm6PbR2WnxQRA+WucfOHzk5zkcd84HTNUfGeuNoWg/aE6ySrFuz90H
JP6DFZpyfuXuNxSZp3fiGwsroQOXY87mQAhfrznt2BrT06xsb8yX9leYeT5JTEsbZxjg5U9scV5L
Y3lxqGgT3FxYXG8HKuAV+U+mPbFZHhHxhdaF4vicSvFYzTLBcxzZ2hSe/HUdQeDwR0zXbh4tTdzO
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

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media.sfexaminer.com/images/107*68/w.mahler.0310.jpg

/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABEAGsDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCr4W8V
6jrWmSaRe2LX0F3nzjdSL5capgMVkzvBLEf3sADGeTUEGpS6Nq4sU05LS2hjnneFdQkmYJkbcZAA
znOD1yScHIPAaNqE0V7A1vuFrbB5ATgEL35/L8/pXU2ch1i6OpygmG4QWk0ioSY0LcOe2C2FxnJy
MdDniqRUdGdkG5LmNjWfEWk6stvN9imj1SOaFba7RgkkWZAOGB3YAZiB0z2ridb1fV9Rij1+51GN
7qcMX8u2SNmVX2fOwGWXkDnPRRzjI9F8QfD+w0rQJdStb4ebbATRmVVCOysCq9s7jgdR1715Xax3
K2zC4h8xbYBUgTkudxIPGehZunr6UYe0o9xVnyyutD0PT79da0eOPWLS2+0Nb+WPJRo2gBBTJy3L
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

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media.sfexaminer.com/images/102*68/4af8ab36-928f-4a31-9beb-99df2928d707.jpg

/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABEAGYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDTOt2l
9cfZ9MuWu5CcAW6M+fxArjdX8VR/YUuIJGDzFhCrw7t+1sEkhxgdcdc46DrV3XPFV7ObLXtK1GHT
Z54vJnht5RNJGOQGkYjJYgkZwCNo561wS2q3k6rLclVyVSWU7EUcsRwO5Jx9a8ykluz0JuWyLf8A
al3qcpckRLGpU7WYKWYEA8EHjqM5HHfod/TI9Rh1aCzsFTzZg5XY/mYkwQHLnBDZ67QAAFI5qn4g
0YQ6rPYaJabLXeX8tm5XHHJY+/fnrWUJ9T0uKMvLNFKMou2THy/UH3rRvnjeJEVyS949f1VfEVtA
11q9/pyzEhUNuBH5anJJ8xwCgyAOvJIrIvtRjeKG7l+0ySr+6keC5PkSL83G5G5IyvUnnOeldTaa
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

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://media.sfexaminer.com/designimages/logo_footer.png

iVBORw0KGgoAAAANSUhEUgAAALgAAAApCAIAAAAJa3R2AAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0
U29mdHdhcmUAUGFpbnQuTkVUIHYzLjMxN4N3hgAAIQ5JREFUeF7t3AeYVtX1LvCxRGOMBSwx9i52
ihipmlgACygqiCBNbMBIZwQHG71JU2kiVTqIEOwUFRCQXlSkKCCYgAqCiN37G1b+J9+dARxGc/3n
Jufh+Z7z7W+fffbe613vetc6Z9jvxx9/TPvv8d8d+MkdAJTdHuvXr583b96efv1f0v7DDz8kM1m7
dq2vO3fu3L59u8Zvvvlm69at/0vm+ZPTWL58+YoVK36y26/YIW1P954/f/7ll1/erl27DRs2fPXV
V9u2bft017Fp06a/7To2btwITA4dPv74Y+2ffPLJ33cdTjZv3uzT4RKfW7ZsceLT+Ycffrhs2TIo
XLhw4Zo1az7//HONb7/99ltvvfXee+998MEHS5cudb5q1SrDugt7s/pu5wkT5vb999/71TSgZN26
debmJO6ufceOHXtaowvd3VTdyH1nzZpl1e77/vvvz5071wy1f/nll0Y2JV+XLFniVwtMXY51ffbZ
Z8mS/WoCxrQhLnetKTk++uij2CUdYifd2uR9HTp06BVXXPHKK6/8ijj4yVvvESiunDplStmyZY85
5pjzzz//lltuueuuu5o0adKqVauHH364S5cubdu2ffTRR9u0aaPxgQceaN++fcuWLdPT0+vVq1en
Tp26devee++91atXr1mz5s0333zTTTfdeuutlSpVuuaaay6++OL99tsP1R111FEnnnjiWWed9ac/
/emkk04677zzXNiwYcM//vGPxx9/vJ5lypSpWLHi3XffnZGR0atXL0ZKXQ+UMACjApwTm64D5AEi
80A2G8MxpgmC+fbbb5PLGWzAgAHNmjUzPUszveuuu+7cc889+uij77jjjho1alx66aUHHXTQKaec
Yu0+zznnnMMOO8ycnZiYFVmLqypUqBBrNElLtkU+GzRoYMJ87KGHHmratKldcrRu3bpbt262zrkO
dqlKlSolSpQ48sgjfY4ePfonTfXrdtgbUGJmDPD6668//fTTw4YN6969O0N27tx5+PDhEyZM+Otf
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
AIVOI9PN1CT0AAAAAElFTkSuQmCC

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pixel.quantserve.com/pixel/p-23P9QdobhpJpo.gif

R0lGODlhAQABAAAAACwAAAAAAQABAID///8AAAACAkQBADs=

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfexaminer.com/templates/main4_05.css

* {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
A {
	COLOR: #ac0505; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ac0505; TEXT-DECORATION: underline
}
IMG {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 0px; LEFT: 0px
}
FIELDSET {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
LI {
=09
}
.clear {
	HEIGHT: 0px; CLEAR: both; FONT-SIZE: 0px
}
.clearLeft {
	CLEAR: left
}
.red {
	COLOR: #ac0505; FONT-WEIGHT: bold
}
.aligncenter {
	TEXT-ALIGN: center
}
.font12 {
	FONT-SIZE: 13px; TEXT-DECORATION: none
}
font12 :hover {
	COLOR: #ac0505; FONT-SIZE: 12px; TEXT-DECORATION: underline
}
.tabtext {
	FONT-SIZE: 14px; TEXT-DECORATION: none
}
.tabtext A {
	FONT-SIZE: 12px; TEXT-DECORATION: underline
}
.tabtext A:hover {
	COLOR: #ac0505; TEXT-DECORATION: underline
}
BODY {
	TEXT-ALIGN: left; FONT-FAMILY: Verdana, arial, sans-serif; COLOR: #333; =
FONT-SIZE: 12px
}
#wrapper {
	TEXT-ALIGN: left; PADDING-BOTTOM: 13px; MARGIN: 0px auto; WIDTH: 1008px
}
#container {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; WIDTH: 996px; PADDING-RIGHT: =
6px; PADDING-TOP: 0px
}
#container_inner {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; =
PADDING-TOP: 0px
}
#header_top {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 10px; WIDTH: 980px; HEIGHT: 92px; BORDER-TOP: #cccccc =
1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 12px
}
#monster_job {
	Z-INDEX: 3; PADDING-LEFT: 38px; WIDTH: 94px; FLOAT: left; HEIGHT: 94px
}
#header_top_banner {
	PADDING-BOTTOM: 5px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 870px; =
PADDING-RIGHT: 4px; HEIGHT: 90px; PADDING-TOP: 0px
}
#header_top2 {
	PADDING-BOTTOM: 10px; WIDTH: 996px; BACKGROUND: #ebebeb; HEIGHT: 92px; =
PADDING-TOP: 12px
}
#header_top_banner2 {
	PADDING-BOTTOM: 5px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 870px; =
PADDING-RIGHT: 4px; HEIGHT: 90px; PADDING-TOP: 0px
}
#header_top3 {
	PADDING-BOTTOM: 10px; WIDTH: 650px; BACKGROUND: #ebebeb; HEIGHT: 92px; =
PADDING-TOP: 12px
}
#header_top_banner3 {
	PADDING-BOTTOM: 5px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 870px; =
PADDING-RIGHT: 4px; HEIGHT: 90px; PADDING-TOP: 0px
}
#header_mid {
	PADDING-BOTTOM: 10px; WIDTH: 650px; HEIGHT: 92px; PADDING-TOP: 12px
}
#header {
	WIDTH: 980px; FLOAT: left; COLOR: #6c6c6c
}
#header_left {
	WIDTH: 300px; FLOAT: left; HEIGHT: 100px; FONT-SIZE: 12px
}
#header_middle {
	POSITION: relative; WIDTH: 394px; FLOAT: left; HEIGHT: 100px; =
MARGIN-RIGHT: -30px
}
#header_right {
	POSITION: relative; WIDTH: 316px; FLOAT: left; HEIGHT: 100px
}
#header_google728 {
	Z-INDEX: 7; PADDING-LEFT: 49px; WIDTH: 730px; FLOAT: left; HEIGHT: 93px
}
#signin {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: =
12px
}
#signin {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
#signin .link {
	COLOR: #ac0505
}
#signin .welcome {
	COLOR: #202020
}
#todayspaper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; WIDTH: 192px; PADDING-RIGHT: =
100px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/bg_todayspaper.png) =
no-repeat 200px 0px; FLOAT: left; HEIGHT: 30px; PADDING-TOP: 10px
}
#editorspicks {
	POSITION: absolute; LINE-HEIGHT: 14px; WIDTH: 223px; FLOAT: left; =
HEIGHT: 68px; TOP: 23px; LEFT: -636px
}
#editorspicks H3 {
	MARGIN-BOTTOM: 3px; COLOR: #ac0505; FONT-SIZE: 13px
}
#editorspicks LI {
	MARGIN-LEFT: 8px
}
#editorspicks LI SPAN {
	LETTER-SPACING: -1px; COLOR: #ac0505; FONT-SIZE: 12px
}
#editorspicks IMG {
	VERTICAL-ALIGN: bottom
}
#editorspicks SPAN {
	POSITION: absolute; WIDTH: 146px; VERTICAL-ALIGN: top; TOP: 2px; LEFT: =
66px
}
#lastupdate {
	TEXT-ALIGN: right; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#lastupdate {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
#lastupdate .time {
	COLOR: #ac0505
}
#lastupdate .date {
	COLOR: #202020
}
#lastupdate2 {
	TEXT-ALIGN: right; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#lastupdate2 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
#lastupdate2 .time {
	COLOR: #ac0505
}
#lastupdate2 .date {
	COLOR: #202020
}
#weather {
	TEXT-ALIGN: right; LINE-HEIGHT: 15px; WIDTH: 286px; FLOAT: right; =
HEIGHT: 60px; COLOR: #626262
}
#weather_img {
	TEXT-ALIGN: right; PADDING-BOTTOM: 4px; PADDING-LEFT: 52px; WIDTH: =
90px; PADDING-RIGHT: 7px; FLOAT: left; PADDING-TOP: 0px
}
#weather-text {
	WIDTH: 169px; FLOAT: left; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#weather SPAN {
	COLOR: #ac0505
}
#header_search {
	TEXT-ALIGN: right
}
#search-text {
	TEXT-ALIGN: center; PADDING-BOTTOM: 8px; FONT-SIZE: 12px; PADDING-TOP: =
8px
}
#header_search #search_field {
	WIDTH: 200px; MARGIN-RIGHT: 8px
}
#header_search INPUT {
	VERTICAL-ALIGN: middle
}
#menu {
	WIDTH: 980px
}
#menu LI {
	DISPLAY: inline
}
#menu LI A {
	TEXT-INDENT: -9999px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; DISPLAY: block; FLOAT: left; HEIGHT: 34px
}
#menu LI#menu1 A {
	WIDTH: 75px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu1.jpg) =
no-repeat 50% top
}
#menu LI#menu1 A:hover {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu1.jpg) =
no-repeat 50% bottom
}
#menu LI.active#menu1 A {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu1.jpg) =
no-repeat 0px -34px
}
#menu LI#menu2 A {
	WIDTH: 93px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu2.jpg) =
no-repeat 50% top
}
#menu LI#menu2 A:hover {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu2.jpg) =
no-repeat 50% bottom
}
#menu LI.active#menu2 A {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu2.jpg) =
no-repeat 0px -34px
}
#menu LI#menu3 A {
	WIDTH: 85px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu3.jpg) =
no-repeat 50% top
}
#menu LI#menu3 A:hover {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu3.jpg) =
no-repeat 50% bottom
}
#menu LI.active#menu3 A {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu3.jpg) =
no-repeat 0px -34px
}
#menu LI#menu4 A {
	WIDTH: 74px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu4.jpg) =
no-repeat 50% top
}
#menu LI#menu4 A:hover {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu4.jpg) =
no-repeat 50% bottom
}
#menu LI.active#menu4 A {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu4.jpg) =
no-repeat 0px -34px
}
#menu LI#menu5 A {
	WIDTH: 85px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu5.jpg) =
no-repeat 50% top
}
#menu LI#menu5 A:hover {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu5.jpg) =
no-repeat 50% bottom
}
#menu LI.active#menu5 A {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu5.jpg) =
no-repeat 0px -34px
}
#menu LI#menu6 A {
	WIDTH: 93px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu6.jpg) =
no-repeat 50% top
}
#menu LI#menu6 A:hover {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu6.jpg) =
no-repeat 50% bottom
}
#menu LI.active#menu6 A {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu6.jpg) =
no-repeat 0px -34px
}
#menu LI#menu7 A {
	WIDTH: 102px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu7.jpg) =
no-repeat 50% top
}
#menu LI#menu7 A:hover {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu7.jpg) =
no-repeat 50% bottom
}
#menu LI.active#menu7 A {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu7.jpg) =
no-repeat 0px -34px
}
#menu LI#menu8 A {
	WIDTH: 84px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu8.jpg) =
no-repeat 50% top
}
#menu LI#menu8 A:hover {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu8.jpg) =
no-repeat 50% bottom
}
#menu LI.active#menu8 A {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu8.jpg) =
no-repeat 0px -34px
}
#menu LI#menu9 A {
	WIDTH: 158px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu9.jpg) =
no-repeat 50% top
}
#menu LI#menu9 A:hover {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu9.jpg) =
no-repeat 50% bottom
}
#menu LI.active#menu9 A {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu9.jpg) =
no-repeat 0px -34px
}
#menu LI#menu10 A {
	WIDTH: 131px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu10b.jpg) =
no-repeat 50% top
}
#menu LI#menu10 A:hover {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu10b.jpg) =
no-repeat 50% bottom
}
#newsalert {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: =
980px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 19px; COLOR: #474646; =
FONT-WEIGHT: bold; PADDING-TOP: 5px
}
#newsalert-blank {
	TEXT-ALIGN: center; PADDING-BOTTOM: 9px; PADDING-LEFT: 0px; WIDTH: =
980px; PADDING-RIGHT: 0px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/clear.gif) =
no-repeat 0px 6px; FLOAT: left; HEIGHT: 19px; COLOR: #474646; =
FONT-WEIGHT: bold; PADDING-TOP: 10px
}
#newsalert A {
	COLOR: #474646
}
#newsalert .updated {
	COLOR: #7c7b7b; FONT-SIZE: 12px
}
#header_innerleft {
	WIDTH: 331px; FLOAT: left; HEIGHT: 109px
}
#header_innermiddle {
	WIDTH: 325px; FLOAT: left; HEIGHT: 109px
}
#header_innerright {
	WIDTH: 324px; FLOAT: left; HEIGHT: 109px
}
#header_innerright #header_search {
	PADDING-TOP: 33px
}
#content {
	WIDTH: 980px; MARGIN-LEFT: 0px
}
#rightcolumn_wide {
	WIDTH: 980px; FLOAT: left
}
#home_tabs {
	PADDING-BOTTOM: 15px; WIDTH: 700px; FLOAT: left
}
#tab_homemain {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
WIDTH: 650px; MARGIN-BOTTOM: 5px; FLOAT: left; BORDER-TOP: #cccccc 1px =
solid; MARGIN-RIGHT: 2px; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: =
0px
}
#tab_homesub {
	WIDTH: 300px; FLOAT: left
}
#tab_homesub2 {
	PADDING-BOTTOM: 0px; WIDTH: 225px; FLOAT: left
}
.more {
	FONT-WEIGHT: bold
}
.more_subhead {
	FONT-WEIGHT: bold
}
#middlecontent {
	WIDTH: 60px; MARGIN-BOTTOM: 5px; FLOAT: left
}
#middlecontent .heading {
	COLOR: #e1e1e1; FONT-SIZE: 13px; FONT-WEIGHT: normal
}
#middlecontent .heading A {
	COLOR: #666
}
#middlecontent H2.politics {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 65px; WIDTH: 600px; PADDING-RIGHT: =
0px; HEIGHT: 21px; PADDING-TOP: 6px
}
#middlecontent H2.local {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 65px; WIDTH: 600px; PADDING-RIGHT: =
0px; HEIGHT: 21px; PADDING-TOP: 6px
}
#middlecontent H2.people {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 65px; WIDTH: 600px; PADDING-RIGHT: =
0px; HEIGHT: 21px; PADDING-TOP: 6px
}
#middlecontent H2.crime {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 65px; WIDTH: 600px; PADDING-RIGHT: =
0px; HEIGHT: 21px; PADDING-TOP: 6px
}
#middlecontent H2.nation {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 65px; WIDTH: 600px; PADDING-RIGHT: =
0px; HEIGHT: 21px; PADDING-TOP: 6px
}
#middlecontent H2.world {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 65px; WIDTH: 600px; PADDING-RIGHT: =
0px; HEIGHT: 21px; PADDING-TOP: 6px
}
#middlecontent H2.politics {
=09
}
#middlecontent H2.local {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_local.png) =
no-repeat
}
#middlecontent H2.people {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_people.png) =
no-repeat
}
#middlecontent H2.crime {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_crime.png) =
no-repeat; COLOR: #333; FONT-SIZE: 13px
}
#middlecontent H2.nation {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_nation.png) =
no-repeat
}
#middlecontent H2.world {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_world.png) =
no-repeat
}
#middlecontent H2.economy {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_economy.png)=
 no-repeat
}
#middlecontent .section6 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: 10px; =
PADDING-TOP: 0px
}
#middlecontent .section6 IMG {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 0px
}
#middlecontent6 {
	WIDTH: 650px; MARGIN-BOTTOM: 8px; FLOAT: left
}
#middlecontent6 .heading {
	COLOR: #e1e1e1; FONT-SIZE: 13px; FONT-WEIGHT: normal
}
#middlecontent6 .heading A {
	COLOR: #666
}
#middlecontent6 H2.politics {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 65px; WIDTH: 572px; PADDING-RIGHT: =
0px; HEIGHT: 21px; PADDING-TOP: 0px
}
#middlecontent6 H2.local {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 65px; WIDTH: 572px; PADDING-RIGHT: =
0px; HEIGHT: 21px; PADDING-TOP: 0px
}
#middlecontent6 H2.people {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 65px; WIDTH: 572px; PADDING-RIGHT: =
0px; HEIGHT: 21px; PADDING-TOP: 0px
}
#middlecontent6 H2.crime {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 65px; WIDTH: 572px; PADDING-RIGHT: =
0px; HEIGHT: 21px; PADDING-TOP: 0px
}
#middlecontent6 H2.nation {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 65px; WIDTH: 572px; PADDING-RIGHT: =
0px; HEIGHT: 21px; PADDING-TOP: 0px
}
#middlecontent6 H2.world {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 65px; WIDTH: 572px; PADDING-RIGHT: =
0px; HEIGHT: 21px; PADDING-TOP: 0px
}
#middlecontent6 H2.politics {
=09
}
#middlecontent6 H2.local {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_local.png) =
no-repeat
}
#middlecontent6 H2.people {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_people.png) =
no-repeat
}
#middlecontent6 H2.crime {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_crime.png) =
no-repeat; COLOR: #333; FONT-SIZE: 13px
}
#middlecontent6 H2.nation {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_nation.png) =
no-repeat
}
#middlecontent6 H2.world {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_world.png) =
no-repeat
}
#middlecontent6 .section6 LI A {
	LINE-HEIGHT: 13px; COLOR: #666; FONT-SIZE: 12px
}
#middlecontent6 .section6 LI SPAN {
	COLOR: #ac0505
}
#middlecontent6 .section6 {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 8px; PADDING-LEFT: 15px; PADDING-RIGHT: 10px; =
BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; =
PADDING-TOP: 10px
}
.featurednews UL {
	MARGIN-LEFT: 15px
}
#middlecontent6 .featurednews IMG {
	MARGIN: 3px 10px 5px 0px; FLOAT: left
}
#middlecontent6 .featurednews H3 A {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #b50606; FONT-SIZE: =
19px
}
#middlecontent6 .featurednews P {
	MARGIN-TOP: 5px
}
#middlecontent .featurednews H3 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 5px; COLOR: =
#b50606; FONT-SIZE: 19px
}
#middlecontent .featurednews H3 A {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #b50606; FONT-SIZE: =
19px
}
#middlecontent .featurednews P {
	LINE-HEIGHT: 17px; MARGIN-BOTTOM: 14px; COLOR: #585757; FONT-SIZE: 14px
}
.featurednews UL {
	MARGIN-TOP: 10px
}
.featurednews LI {
	MARGIN-BOTTOM: 5px
}
#middlecontent2 {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; WIDTH: 550px; PADDING-RIGHT: =
7px; FLOAT: left; PADDING-TOP: 7px
}
#middlecontent2 .heading {
	COLOR: #e1e1e1; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
#middlecontent2 .heading A {
	COLOR: #e1e1e1
}
#content .topnews {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 980px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 10px
}
#content .topmargin.topnews {
	MARGIN-TOP: 3px
}
#content .bottommargin.topnews {
	MARGIN-BOTTOM: 3px
}
#content .topnews .topnew {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 5px; WIDTH: 260px; PADDING-RIGHT: =
30px; FLOAT: left; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#content .topnews .topnew UL {
	MARGIN-TOP: 5px
}
#content .topnews .topnew LI {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 13px; COLOR: #333; MARGIN-LEFT: 12px; =
FONT-SIZE: 12px
}
#content .topnews .topnew H2 {
	MARGIN-BOTTOM: 6px; FONT-SIZE: 13px
}
#content .topnews .topnew H2 A {
	COLOR: #000
}
#content .topnews .topnew IMG {
	BORDER-BOTTOM: #333333 1px solid; BORDER-LEFT: #333333 1px solid; =
MARGIN: 0px 6px 3px 0px; FLOAT: left; BORDER-TOP: #333333 1px solid; =
BORDER-RIGHT: #333333 1px solid
}
#content .topnews .topnew H3 {
	LINE-HEIGHT: 19px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-SIZE: 19px
}
#content .topnews .topnew H3 A {
	LINE-HEIGHT: 19px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-SIZE: 19px
}
#content .topnews .topnew H3 A {
	COLOR: #ac0505
}
#content .topnews .topnew P {
	MARGIN-TOP: 5px; FONT-SIZE: 14px
}
#midrow .topnews {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 630px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px
}
#midrow .topmargin.topnews {
	MARGIN-TOP: 0px
}
#midrow .bottommargin.topnews {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 635px; PADDING-RIGHT: =
10px; MARGIN-BOTTOM: 3px; FLOAT: left; BORDER-TOP: #cccccc 1px solid; =
BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 10px
}
#midrow .topnews .topnew {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 25px; WIDTH: 275px; PADDING-RIGHT: =
15px; MARGIN-BOTTOM: 1px; FLOAT: left; FONT-SIZE: 12px; PADDING-TOP: 5px
}
#midrow .topnews .topnew H2 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 6px; FONT-SIZE: 13px
}
#midrow .topnews .topnew H2 A {
	COLOR: #000
}
.more_cat_subhead {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#midrow .topnews .topnew IMG {
	BORDER-BOTTOM: #333333 1px solid; BORDER-LEFT: #333333 1px solid; =
MARGIN: 0px 6px 3px 0px; FLOAT: left; BORDER-TOP: #333333 1px solid; =
BORDER-RIGHT: #333333 1px solid
}
#midrow .topnews .topnew H3 {
	LINE-HEIGHT: 16px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-SIZE: 16px
}
#midrow .topnews .topnew H3 A {
	COLOR: #ac0505
}
#midrow .topnews .topnew LI {
	MARGIN-BOTTOM: 5px
}
#midrow .topnews .topnew SPAN {
	PADDING-LEFT: 9px; FONT-WEIGHT: bold
}
#midrow2 .topnews {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 650px; PADDING-RIGHT: =
0px; MARGIN-BOTTOM: 2px; FLOAT: left; PADDING-TOP: 0px
}
#midrow2 .topmargin.topnews {
	MARGIN-TOP: 0px; WIDTH: 645px
}
.bottommargin.topnews#midrow2 {
	MARGIN-BOTTOM: 5px
}
#midrow2 .topnews .topnew {
	BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: =
12px; WIDTH: 190px; PADDING-RIGHT: 12px; FLOAT: left; FONT-SIZE: 12px; =
PADDING-TOP: 3px
}
#midrow2 .topnews .topnew H2 {
	MARGIN-BOTTOM: 6px; FONT-SIZE: 13px; PADDING-TOP: 2px
}
#midrow2 .topnews .topnew H2 A {
	COLOR: #000
}
#midrow2 .topnews .topnew IMG {
	BORDER-BOTTOM: #333333 1px solid; BORDER-LEFT: #333333 1px solid; =
MARGIN: 0px 6px 3px 0px; FLOAT: left; BORDER-TOP: #333333 1px solid; =
BORDER-RIGHT: #333333 1px solid
}
#midrow2 .topnews .topnew H3 {
	LINE-HEIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-SIZE: 15px
}
#midrow2 .topnews .topnew H3 A {
	COLOR: #ac0505
}
#midrow2 .topnews .topnew SPAN {
	PADDING-LEFT: 9px
}
#midrow3 .topnews {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 630px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px
}
#midrow3 .topmargin.topnews {
	MARGIN-TOP: 0px; WIDTH: 630px
}
.bottommargin.topnews#midrow3 {
	MARGIN-BOTTOM: 5px
}
#midrow3 .topnews .topnew {
	BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: =
12px; WIDTH: 185px; PADDING-RIGHT: 12px; FLOAT: left; FONT-SIZE: 12px; =
PADDING-TOP: 0px
}
#midrow3 .topnews .topnew H2 {
	MARGIN-BOTTOM: 6px; FONT-SIZE: 12px
}
#midrow3 .topnews .topnew H2 A {
	COLOR: #000
}
#midrow3 .topnews .topnew IMG {
	BORDER-BOTTOM: #333333 1px solid; BORDER-LEFT: #333333 1px solid; =
MARGIN: 0px 6px 3px 0px; FLOAT: left; BORDER-TOP: #333333 1px solid; =
BORDER-RIGHT: #333333 1px solid
}
#midrow3 .topnews .topnew H3 {
	LINE-HEIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-SIZE: 15px
}
#midrow3 .topnews .topnew H3 A {
	COLOR: #ac0505
}
#midrow3 .topnews .topnew SPAN {
	PADDING-LEFT: 9px
}
.eventCol {
	DISPLAY: block; FONT: bold 9pt sans-serif; BACKGROUND: silver; FLOAT: =
left; COLOR: black
}
#eventCol1 {
	BORDER-LEFT: rgb(153,0,0) 1px solid; PADDING-LEFT: 2px; WIDTH: 263px
}
#eventCol2 {
	PADDING-LEFT: 7px; WIDTH: 270px
}
#eventCol3 {
	WIDTH: 106px; FLOAT: right; BORDER-RIGHT: rgb(153,0,0) 1px solid
}
#middlecontent H2.populargalleries {
	WIDTH: 498px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/headinig_populargall=
eries.png) no-repeat; HEIGHT: 27px
}
#middlecontent H2.galleriesbycategory {
	WIDTH: 498px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_galleriesbyc=
ategory.png) no-repeat; HEIGHT: 27px
}
#middlecontent .section7 {
	PADDING-BOTTOM: 12px; PADDING-LEFT: 20px; WIDTH: 478px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 20px
}
#middlecontent .section7 .popgallery {
	WIDTH: 224px; PADDING-RIGHT: 15px; MARGIN-BOTTOM: 8px; FLOAT: left
}
#middlecontent .section7 .popgallery IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; FLOAT: =
left; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
#middlecontent .section7 .popgallery P {
	LINE-HEIGHT: 20px; MARGIN: 16px 0px 0px 13px; WIDTH: 136px; FLOAT: =
left; COLOR: #ac0505; FONT-WEIGHT: bold
}
#middlecontent .section7 H4 {
	COLOR: #ac0505; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
#middlecontent .section7 UL {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 4px
}
#middlecontent .section7 LI {
	LINE-HEIGHT: 18px; PADDING-LEFT: 12px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/bg_li3.gif) =
no-repeat 0px 6px; COLOR: #000000; FONT-WEIGHT: bold
}
#middlecontent .section7 LI A {
	COLOR: #000000
}
#content .pageheading {
	MARGIN: 23px 0px 5px; FLOAT: left
}
#sectionheading-title {
	PADDING-BOTTOM: 7px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 9px; =
FONT-FAMILY: Arial Narrow, Helvetica Condensed, sans-serif; BACKGROUND: =
#ffffff; COLOR: #000000; FONT-SIZE: 22px; FONT-WEIGHT: bold; =
PADDING-TOP: 30px
}
#pageheading-title {
	TEXT-TRANSFORM: uppercase; PADDING-LEFT: 2px; FONT-FAMILY: Arial, =
Helvetica, sans-serif; LETTER-SPACING: 0px; COLOR: #a72a16; CLEAR: both; =
FONT-SIZE: 22px; FONT-WEIGHT: 500; PADDING-TOP: 4px
}
#galleryheading-title {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 2px; =
FONT-FAMILY: Arial Narrow, Helvetica Condensed, sans-serif; BACKGROUND: =
#ffffff; LETTER-SPACING: 0px; COLOR: #000000; FONT-SIZE: 18px; =
FONT-WEIGHT: bold; PADDING-TOP: 20px
}
#content_top {
	WIDTH: 980px; FLOAT: left
}
#content_top .sectionheading {
	MARGIN-TOP: 25px; WIDTH: 645px; FLOAT: left
}
#content_top .fullwidth.sectionheading {
	WIDTH: 980px
}
#content_top .fullwidth.sectionheading #pageheading-title {
	BACKGROUND-REPEAT: repeat-x
}
#content_top #header_news {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 602px; PADDING-RIGHT: =
10px; BACKGROUND: #ededed; FLOAT: left; MARGIN-RIGHT: 23px; PADDING-TOP: =
10px
}
#content_top #header_news .featured {
	WIDTH: 274px; FLOAT: left; MARGIN-RIGHT: 23px
}
#content_top #header_news .featured H2 {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #b50606; FONT-SIZE: =
18px; PADDING-TOP: 5px
}
#content_top #header_news P {
	LINE-HEIGHT: 14px; COLOR: #000000; FONT-SIZE: 12px
}
#content_top #header_news P SPAN {
	COLOR: #222; FONT-WEIGHT: bold
}
#content_top #header_news .featured P {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 15px
}
#content_top #header_news .newslist {
	WIDTH: 305px; FLOAT: left
}
#content_top #header_news .newslist P {
	MARGIN-BOTTOM: 16px
}
#content_top #header_news .newslist H3 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #b50606; FONT-SIZE: =
16px
}
#content_top #header_news .more {
	TEXT-ALIGN: right; PADDING-RIGHT: 15px; FONT-SIZE: 12px; FONT-WEIGHT: =
bold
}
#content_top #header_news .more SPAN {
	COLOR: #b50606; FONT-SIZE: 8px
}
#content_top #header_news .more A {
	COLOR: #666666
}
#content_top #header_tabs {
	POSITION: relative; WIDTH: 335px; FLOAT: left; TOP: -25px
}
#content_top #header_tabs2 {
	POSITION: relative; WIDTH: 335px; FLOAT: left; TOP: -25px
}
#content_top #header_news .featured H2 A {
	COLOR: #b50606
}
#content_top #header_news .featured H2 A:hover {
	COLOR: #b50606
}
#content_top #header_news .newslist H3 A {
	COLOR: #b50606
}
#content_top #header_news .newslist H3 A:hover {
	COLOR: #b50606
}
#content .interactivitytools {
	TEXT-ALIGN: right; PADDING-BOTTOM: 10px; MARGIN-RIGHT: 10px
}
#content #article {
	MARGIN-TOP: 0px; WIDTH: 635px; FLOAT: left; COLOR: #222222
}
#comment_section {
	MARGIN-TOP: 0px; WIDTH: 635px; FLOAT: left; COLOR: #222222
}
#content #article .pageheading {
	BORDER-BOTTOM: #999999 1px solid; MARGIN: 0px; FLOAT: none
}
#content #article_inner {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 23px; =
PADDING-TOP: 23px
}
#content HR {
	MARGIN-BOTTOM: 12px
}
#content #article_inner H1 {
	MARGIN-TOP: -12px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-SIZE: 22px
}
#content #article_inner P {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 16px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 8px
}
#content #article_inner P SPAN.name {
	COLOR: #b50606
}
#content #article_inner P SPAN.date {
	COLOR: #888686
}
#content #article_inner .imgleft {
	MARGIN: 0px 20px 10px 0px; WIDTH: 188px; BACKGROUND: #fff; FLOAT: left
}
#content #article_inner .imgmap {
	MARGIN: 0px 20px 10px 0px; WIDTH: 300px; BACKGROUND: #fff; FLOAT: left
}
#content #article_inner .imgleft SPAN {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 15px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FLOAT: left; FONT-SIZE: 12px; PADDING-TOP: 10px
}
#content #article_inner .imgleft-opinion {
	MARGIN: 0px 20px 10px 0px; WIDTH: 188px; BACKGROUND: #fff; FLOAT: left
}
#content #article_inner .imgleft-opinion SPAN {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 15px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FLOAT: left; FONT-SIZE: 12px; PADDING-TOP: 10px
}
#content #article_inner .img {
	MARGIN: 0px 20px 10px 0px; WIDTH: 597px; BACKGROUND: #fff; FLOAT: left
}
#content #article_inner .img SPAN {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 15px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FLOAT: left; FONT-SIZE: 12px; PADDING-TOP: 10px
}
.top_story_heading {
	TEXT-ALIGN: left; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #e6e6e6; =
PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.top_story_heading A {
	TEXT-DECORATION: none
}
.top_story_heading A:hover {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #e6e6e6; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
.top_story_box {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; HEIGHT: =
75px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; =
PADDING-TOP: 5px
}
.top_story_box IMG {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 111px; PADDING-RIGHT: =
8px; FLOAT: left; PADDING-TOP: 3px
}
.titleheading {
	TEXT-ALIGN: left; MARGIN-TOP: 10px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; MARGIN-BOTTOM: 4px; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
.middlecontent3 {
	LINE-HEIGHT: 12px; WIDTH: 510px; MARGIN-BOTTOM: 14px; FLOAT: left; =
COLOR: #000000; MARGIN-LEFT: 10px; FONT-SIZE: 12px
}
#middlecontent3 A:hover {
	LINE-HEIGHT: 12px; MARGIN-BOTTOM: 14px; COLOR: #ac0505; MARGIN-LEFT: =
10px; FONT-SIZE: 12px
}
#middlecontent3 A {
	LINE-HEIGHT: 12px; MARGIN-BOTTOM: 14px; COLOR: #ac0505; MARGIN-LEFT: =
10px; FONT-SIZE: 12px
}
#middlecontent3 LI {
	LINE-HEIGHT: 12px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/bg_li2.gif) =
no-repeat 0px 9px; COLOR: #ac0505; MARGIN-LEFT: 10px; FONT-SIZE: 12px
}
#sidebarright3 {
	PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #efefef; PADDING-LEFT: 10px; =
WIDTH: 300px; PADDING-RIGHT: 10px; FLOAT: right; FONT-SIZE: 12px; =
MARGIN-RIGHT: 2px; PADDING-TOP: 0px
}
#sidebarright3 A {
	MARGIN: 3px; COLOR: #222
}
#sidebarright3 .mostviewed {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_mostviewed.p=
ng) no-repeat
}
#sidebarright3 .section3 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; =
PADDING-TOP: 10px
}
#sidebarright3 .section3 LI {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 11px; PADDING-RIGHT: 4px; =
BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/bg_li2.gif) =
no-repeat 2px 10px; PADDING-TOP: 4px
}
#sidebarright3 .adbox {
	PADDING-BOTTOM: 9px
}
#sidebarright3 .heading {
	TEXT-INDENT: -9999px; WIDTH: 300px; HEIGHT: 27px
}
#sidebarright3 .mostviewedvideos {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_mostviewedvi=
deos.png) no-repeat
}
#sidebarright3 #videobox {
	TEXT-ALIGN: center; PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 10px
}
.story_titleBox {
	PADDING-LEFT: 0px; FLOAT: right; PADDING-TOP: 5px
}
.story_title {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: =
left; FONT-SIZE: 13px; PADDING-TOP: 2px
}
.story_title_caption {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 5px; FONT: 10px italic Arial, Helvetica, sans-serif; =
FLOAT: right; PADDING-TOP: 2px
}
.story_title H3 {
	FONT-SIZE: 14px
}
.story_title H3 A {
	TEXT-TRANSFORM: uppercase; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.story_title H3 A:hover {
	TEXT-DECORATION: underline
}
.story_title H1 {
	FONT-SIZE: 22px; FONT-WEIGHT: bold
}
.story_title H2 {
	LINE-HEIGHT: 100%; MARGIN-BOTTOM: 5px; FONT-SIZE: 18px; FONT-WEIGHT: =
bold
}
.story_title H4 {
	FONT-SIZE: 15px
}
.story_title IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#dateline {
	FONT-SIZE: 93%
}
.caption {
	COLOR: #666; FONT-SIZE: 12px
}
.story_text {
	TEXT-ALIGN: left; PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 15px; FONT-FAMILY: verdana, Arial, Helvetica, sans-serif; =
CLEAR: left; FONT-SIZE: 13px; PADDING-TOP: 3px
}
.story_text P {
	TEXT-ALIGN: left; LINE-HEIGHT: 22px; MARGIN-TOP: 10px; FONT-FAMILY: =
verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 14px
}
.blog-index P {
	TEXT-ALIGN: left; LINE-HEIGHT: 22px; MARGIN-TOP: 10px; FONT-FAMILY: =
verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 14px
}
.story_text DIV {
	TEXT-ALIGN: left; LINE-HEIGHT: 22px; FONT-FAMILY: verdana, Arial, =
Helvetica, sans-serif; FONT-SIZE: 14px
}
.blog-index DIV {
	TEXT-ALIGN: left; LINE-HEIGHT: 22px; FONT-FAMILY: verdana, Arial, =
Helvetica, sans-serif; FONT-SIZE: 14px
}
.story_text UL {
	MARGIN-LEFT: 20px
}
.blog-index UL {
	MARGIN-LEFT: 20px
}
.story_title2 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; WIDTH: 625px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: =
left; FONT-SIZE: 13px; PADDING-TOP: 0px
}
.story_title2 H3 {
	FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.story_title2 H3 A {
	FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.story_title2 H3 A:hover {
	FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.story_title2 H1 {
	BACKGROUND: #eee; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
.story_title2 IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
5px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FLOAT: left; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.story_text2 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: =
602px; PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
MARGIN-BOTTOM: 20px; BACKGROUND: #eee; FLOAT: left; FONT-SIZE: 12px; =
PADDING-TOP: 10px
}
.more_stories {
	WIDTH: 250px; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: left; =
MARGIN-LEFT: 0px; FONT-SIZE: 12px; MARGIN-RIGHT: 20px
}
.more_stories H3 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 13px
}
.more_stories LI {
	LINE-HEIGHT: 14px; MARGIN-LEFT: 18px; FONT-SIZE: 12px
}
.more_stories A {
	LINE-HEIGHT: 12px; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.more_stories A:hover {
	LINE-HEIGHT: 12px; FONT-SIZE: 12px; TEXT-DECORATION: underline
}
.more_stories2 {
	WIDTH: 250px; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; =
MARGIN-LEFT: 10px; FONT-SIZE: 12px; MARGIN-RIGHT: 10px
}
.more_stories2 H3 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 13px
}
.more_stories2 LI {
	LINE-HEIGHT: 14px; MARGIN-LEFT: 8px; FONT-SIZE: 12px
}
.more_stories2 A {
	LINE-HEIGHT: 12px; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.more_stories2 A:hover {
	LINE-HEIGHT: 12px; FONT-SIZE: 12px; TEXT-DECORATION: underline
}
.tab_homesection {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 14px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; CLEAR: both; FONT-SIZE: 12px; PADDING-TOP: 2px
}
.form_midsection {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 14px; PADDING-LEFT: 8px; WIDTH: =
200px; PADDING-RIGHT: 5px; FLOAT: right; CLEAR: both; FONT-SIZE: 12px; =
PADDING-TOP: 8px
}
.tab_homesection .tab_title {
	DISPLAY: block; COLOR: #ac0505; FONT-WEIGHT: bold
}
.tab_homesection .tab_item {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; WIDTH: 250px; PADDING-RIGHT: =
0px; DISPLAY: block; PADDING-TOP: 2px
}
tab_homesection .tab_item2 {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
block; PADDING-TOP: 4px
}
.tab_homesection .tab_item A {
	COLOR: #333333
}
.tab_homesection .tab_item SPAN {
	COLOR: #999999; FONT-SIZE: 10px
}
.tab_homesection IMG {
	FLOAT: left; MARGIN-RIGHT: 3px
}
.tab_homesection2 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 14px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; FONT-SIZE: 12px; PADDING-TOP: 2px
}
.tab_allcolumnists {
	TEXT-ALIGN: right; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 15px; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
.tab_allcolumnists SPAN {
	COLOR: #ac0505; FONT-SIZE: 10px
}
.tab_allcolumnists A {
	COLOR: #333333
}
.tab_main_box {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 8px; =
PADDING-TOP: 5px
}
.tab_main_box A {
	COLOR: #333
}
.tab_main_box A:hover {
	TEXT-ALIGN: left; COLOR: #a62a17
}
.tab_main_img {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; WIDTH: 497px; FLOAT: left; =
HEIGHT: 313px; TOP: 0px
}
.tab_main_heading {
	TEXT-ALIGN: left; WIDTH: 128px; MARGIN-LEFT: 1px; FONT-SIZE: 14px; =
FONT-WEIGHT: bold; MARGIN-RIGHT: 0px
}
.tab_main_heading H1 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #fff; =
PADDING-LEFT: 0px; PADDING-RIGHT: 8px; FONT-FAMILY: Verdana, Geneva, =
sans-serif; MARGIN-BOTTOM: 6px; FONT-SIZE: 16px; PADDING-TOP: 4px
}
.tab_main_box H1 A {
	FONT-FAMILY: Verdana, Geneva, sans-serif; COLOR: #555
}
.tab_main_heading SPAN A {
	FONT-FAMILY: Verdana, Geneva, sans-serif; COLOR: #000000
}
.tab_main_links {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; WIDTH: 128px; PADDING-RIGHT: =
0px; FONT-FAMILY: Verdana, Geneva, sans-serif; FLOAT: right; =
PADDING-TOP: 0px
}
.tab_main_links LI {
	LINE-HEIGHT: 13px; MARGIN-TOP: 12px; FONT-FAMILY: Verdana, Geneva, =
sans-serif; FONT-SIZE: 12px
}
.tab_main_links LI SPAN {
	COLOR: #ff0000
}
.tab_main_links LI A {
	COLOR: #666
}
#content .gallery.pageheading {
	MARGIN: 23px 0px 5px; WIDTH: 980px; FLOAT: left
}
.gallerytabs A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/tab_gallery.png) =
no-repeat 100% -81px; PADDING-TOP: 0px
}
.gallerytabs A SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/tab_gallery.png) =
no-repeat 100% -81px; PADDING-TOP: 0px
}
.gallerytabs A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
FLOAT: right; HEIGHT: 27px; COLOR: #545454
}
.gallerytabs A SPAN {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 0px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/tab_gallery.png) =
no-repeat 0px -27px; HEIGHT: 20px; FONT-WEIGHT: bold; PADDING-TOP: 7px
}
.gallerytabs A:hover {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/tab_gallery.png) =
no-repeat 100% -54px; COLOR: #ac0505; CURSOR: pointer; TEXT-DECORATION: =
none
}
.gallerytabs A:focus {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/tab_gallery.png) =
no-repeat 100% -54px; COLOR: #ac0505; CURSOR: pointer; TEXT-DECORATION: =
none
}
.gallerytabs A:hover SPAN {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/tab_gallery.png) =
no-repeat 0px 0px
}
.gallerytabs A:focus SPAN {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/tab_gallery.png) =
no-repeat 0px 0px
}
#gallery {
	POSITION: relative; MARGIN: 10px 0px; WIDTH: 980px; FLOAT: left
}
#gallery #picture {
	PADDING-BOTTOM: 1px; WIDTH: 580px; BACKGROUND: #000; FLOAT: left; =
HEIGHT: 339px; PADDING-TOP: 2px
}
#gallery #thumblinks {
	WIDTH: 400px; BACKGROUND: #000000; FLOAT: left; HEIGHT: 342px; =
_margin-right: -10px
}
#gallery #picture #captionText {
	POSITION: absolute; LINE-HEIGHT: 15px; WIDTH: 340px; COLOR: #959595; =
FONT-SIZE: 12px; TOP: 40px; LEFT: 600px
}
#gallery H1.galleryName {
	PADDING-BOTTOM: 70px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: =
16px; FONT-WEIGHT: bold; PADDING-TOP: 20px
}
#previews_title {
	COLOR: #716f6f; FONT-SIZE: 13px
}
#gallerySelect {
	WIDTH: 180px
}
#controls {
	MARGIN: 0px auto 10px
}
#galleries {
	MARGIN: 0px auto 20px
}
#galleries LABEL {
	PADDING-BOTTOM: 2px
}
#transport {
	PADDING-BOTTOM: 15px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 0px 5px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-TOP: 0px
}
#transport .summary {
	PADDING-BOTTOM: 0px; MARGIN: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: block; FLOAT: left; COLOR: #acaaaa; FONT-SIZE: 12px; =
FONT-WEIGHT: normal; PADDING-TOP: 0px
}
#transport .divider {
	PADDING-BOTTOM: 0px; MARGIN: 4px; PADDING-LEFT: 2px; PADDING-RIGHT: =
2px; DISPLAY: block; FLOAT: left; COLOR: #666; FONT-SIZE: 12px; =
FONT-WEIGHT: normal; PADDING-TOP: 0px
}
#transport A {
	PADDING-BOTTOM: 0px; MARGIN: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: block; FLOAT: left; FONT-SIZE: 12px; FONT-WEIGHT: normal; =
TEXT-DECORATION: none; PADDING-TOP: 0px; -moz-user-select: none; =
-khtml-user-select: none
}
#transport A:link {
	COLOR: red
}
#transport A:visited {
	COLOR: red
}
#transport A:hover {
	COLOR: #ac0505
}
#transport A:focus {
	-moz-user-select: none; -khtml-user-select: none
}
#pagination {
	PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px 5px; PADDING-LEFT: 3px; =
PADDING-RIGHT: 0px; LETTER-SPACING: 2px; COLOR: #acaaaa; FONT-SIZE: =
12px; PADDING-TOP: 5px
}
#pagination A:link {
	COLOR: red
}
#pagination A:visited {
	COLOR: red
}
#pagination A:hover {
	COLOR: #ac0505; TEXT-DECORATION: none
}
#pagination A:focus {
	-moz-user-select: none; -khtml-user-select: none
}
#transport .playBtn .pauseLabel {
	DISPLAY: none
}
#transport .pauseBtn .playLabel {
	DISPLAY: none
}
#previews {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
MARGIN-BOTTOM: 5px; FLOAT: left; MARGIN-RIGHT: 10px; PADDING-TOP: 25px
}
#thumbnails {
	MARGIN: 10px auto; CLEAR: both
}
#thumbnails DIV {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 8px; PADDING-LEFT: =
0px; WIDTH: 75px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; =
HEIGHT: 44px; PADDING-TOP: 0px
}
#thumbnails IMG {
	BORDER-BOTTOM: #333 1px solid; POSITION: absolute; BORDER-LEFT: #404040 =
1px solid; WIDTH: 75px; HEIGHT: 44px; BORDER-TOP: #999 1px solid; =
BORDER-RIGHT: #404040 1px solid
}
#mainImageOutline {
	PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 0px; =
PADDING-RIGHT: 0px; HEIGHT: 0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
#mainImage {
	WIDTH: 100%; HEIGHT: 100%
}
.selectedThumbnail {
	BORDER-BOTTOM: #ac0505 1px solid; BORDER-LEFT: #ac0505 1px solid; =
BORDER-TOP: #ac0505 1px solid; BORDER-RIGHT: #ac0505 1px solid
}
.inFocus {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; BORDER-TOP: =
#fff 1px solid; BORDER-RIGHT: #fff 1px solid
}
.register {
	PADDING-BOTTOM: 14px
}
.SpryHiddenRegion {
	VISIBILITY: hidden
}
#sidebarleft {
	LINE-HEIGHT: 14px; WIDTH: 136px; BACKGROUND: #ededed; FLOAT: left; =
COLOR: #444; FONT-SIZE: 12px; MARGIN-RIGHT: 23px
}
#sidebarleft A {
	COLOR: #222
}
#sidebarleft .heading {
	TEXT-INDENT: -9999px; WIDTH: 136px; HEIGHT: 27px
}
#sidebarleft .poll {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_poll.png) =
no-repeat
}
#sidebarleft .newsteam {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_yournewsteam=
_generic.png) no-repeat
}
#sidebarleft .newsteam-generic {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_yournewsteam=
_generic.png) no-repeat
}
#sidebarleft .section {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; =
PADDING-TOP: 6px
}
#sidebarleft .speaktous {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_speaktous.pn=
g) no-repeat
}
#sidebarleft .section2 {
	PADDING-BOTTOM: 6px; LINE-HEIGHT: 16px; PADDING-LEFT: 7px; =
PADDING-RIGHT: 0px; PADDING-TOP: 6px
}
#sidebarleft .mostviewed {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_mostviewed.p=
ng) no-repeat
}
#sidebarleft .section3 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; =
PADDING-TOP: 10px
}
#sidebarleft .section3 LI {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 12px; PADDING-RIGHT: 4px; =
BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/bg_li2.gif) =
no-repeat 2px 10px; PADDING-TOP: 4px
}
#sidebarleft .find {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_find.png) =
no-repeat
}
#sidebarleft .section4 {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 12px; PADDING-RIGHT: 0px; =
PADDING-TOP: 6px
}
#sidebarleft .section4 LI {
	PADDING-LEFT: 8px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/bg_li2.gif) =
no-repeat 0px 6px
}
#sidebarright {
	TEXT-ALIGN: center; WIDTH: 225px; BACKGROUND: #ededed; FLOAT: right; =
FONT-SIZE: 12px; MARGIN-RIGHT: 6px
}
#sidebarright A {
	COLOR: #222
}
#sidebarright .adbox {
	PADDING-BOTTOM: 9px
}
#sidebarright .heading {
	TEXT-INDENT: -9999px; WIDTH: 300px; HEIGHT: 27px
}
#sidebarright .mostviewedvideos {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_mostviewedvi=
deos.png) no-repeat
}
#sidebarright #videobox {
	TEXT-ALIGN: center; PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 10px
}
#sidebarright2 {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; MARGIN-TOP: 0px; =
PADDING-LEFT: 10px; WIDTH: 300px; PADDING-RIGHT: 10px; FLOAT: right; =
FONT-SIZE: 12px; MARGIN-RIGHT: 2px; PADDING-TOP: 0px
}
#sidebarright2a {
	TEXT-ALIGN: left; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #ac0505; FONT-SIZE: 12px
}
#sidebarright2a LI {
	FONT-FAMILY: Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 5px; COLOR: =
#ac0505; TEXT-DECORATION: none
}
#sidebarright2a LI A {
	COLOR: #ac0505; TEXT-DECORATION: none
}
#sidebarright2a LI A:hover {
	COLOR: #ac0505; TEXT-DECORATION: underline
}
#sidebarright2 .item {
	PADDING-BOTTOM: 1px; LINE-HEIGHT: 15px; BACKGROUND-COLOR: #efefef; =
PADDING-LEFT: 8px; PADDING-RIGHT: 8px; COLOR: #a62a17; FONT-SIZE: 14px; =
FONT-WEIGHT: bold; PADDING-TOP: 3px
}
#sidebarright2 .itemtext {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #efefef; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; COLOR: #555; FONT-SIZE: 12px; PADDING-TOP: 1px
}
#sidebarright2 DIV.sideblog-byline {
	TEXT-ALIGN: right; PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #efefef; =
PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT-SIZE: 12px; FONT-WEIGHT: =
200; PADDING-TOP: 0px
}
#sidebarright2 DIV.sideblog-byline A {
	BACKGROUND-COLOR: #efefef; COLOR: #a62a17; FONT-SIZE: 12px; =
FONT-WEIGHT: 200; font-decoration: none
}
#sidebarright2 DIV.sideblog-byline A:hover {
	BACKGROUND-COLOR: #efefef; COLOR: #a62a17; FONT-SIZE: 12px; =
FONT-WEIGHT: 200; font-decoration: underline
}
#sidebarright2 .item A {
	COLOR: #a62a17; FONT-SIZE: 12px; TEXT-DECORATION: none
}
#sidebarright2 .item A:hover {
	COLOR: #a62a17; FONT-SIZE: 12px; TEXT-DECORATION: underline
}
#sidebarright2 A {
	COLOR: #333
}
#sidebarright2 LI {
	PADDING-LEFT: 4px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/bg_li2.gif) =
no-repeat 0px 6px
}
#sidebarright2 .mostviewed {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_mostviewed.p=
ng) no-repeat
}
#sidebarright2 .section3 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; =
PADDING-TOP: 10px
}
#sidebarright2 .section3 LI {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 12px; PADDING-RIGHT: 4px; =
BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/bg_li2.gif) =
no-repeat 2px 10px; PADDING-TOP: 4px
}
#sidebarright2 .adbox {
	PADDING-BOTTOM: 9px
}
#sidebarright2 .heading {
	TEXT-INDENT: -9999px; WIDTH: 300px; HEIGHT: 27px
}
#sidebarright2 .mostviewedvideos {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_mostviewedvi=
deos.png) no-repeat
}
#sidebarright2 #videobox {
	TEXT-ALIGN: center; PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 10px
}
#heading-specialevents {
	PADDING-BOTTOM: 6px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 10px; =
PADDING-RIGHT: 6px; FONT-FAMILY: Arial Narrow, Helvetica Condensed, =
sans-serif; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/heading_specialfeatu=
re.png) #ffffff no-repeat; LETTER-SPACING: 0.5px; COLOR: #fff; =
FONT-SIZE: 15px; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
#sidebarright .section5 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 5px; =
PADDING-TOP: 10px
}
#sidebarright .section5 LI {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 8px; PADDING-RIGHT: 0px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/bg_li2.gif) =
no-repeat 0px 11px; PADDING-TOP: 6px
}
#sidebarright .section5 LI SPAN {
	COLOR: #ac0505; FONT-SIZE: 10px
}
#sidebarright_article {
	MARGIN-TOP: 23px; WIDTH: 335px; FLOAT: left
}
#sidebarright_article .banners {
	PADDING-BOTTOM: 10px; MARGIN-TOP: 23px; WIDTH: 335px; BACKGROUND: =
#c3c3c3; FLOAT: left
}
#sidebarright_article .banner2 {
	PADDING-LEFT: 1px; FLOAT: left
}
#sidebarright_article .banner3 {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; =
FLOAT: right; BORDER-TOP: #ffffff 1px solid
}
#sidebarright_article {
	MARGIN-TOP: 23px; WIDTH: 335px; FLOAT: left
}
#sidebarright2_article .banners {
	PADDING-BOTTOM: 10px; MARGIN-TOP: 23px; WIDTH: 335px; BACKGROUND: =
#c3c3c3; FLOAT: left
}
#sidebarright2_article .banner2 {
	PADDING-LEFT: 1px; FLOAT: left
}
#sidebarright2_article .banner3 {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; =
FLOAT: right; BORDER-TOP: #ffffff 1px solid
}
.tab_section {
	BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: =
15px; PADDING-RIGHT: 3px; CLEAR: both; PADDING-TOP: 3px
}
.tab_section .floatright {
	FLOAT: right
}
.tab_section .tab_author {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
block; COLOR: #ac0505; FONT-SIZE: 13px; FONT-WEIGHT: bold; PADDING-TOP: =
8px
}
.tab_section .tab_comments {
	PADDING-BOTTOM: 4px; DISPLAY: block; FONT-WEIGHT: bold
}
.tab_section .tab_comments A {
	COLOR: #666
}
.tab_comments {
	MARGIN-RIGHT: 50px
}
#comment_add {
	TEXT-ALIGN: right; WIDTH: 134px; PADDING-RIGHT: 55px; FLOAT: right; =
HEIGHT: 17px; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
#comment_title {
	WIDTH: 300px; FONT-SIZE: 13px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
#comment_number {
	TEXT-ALIGN: right; WIDTH: 100px; FLOAT: right; CLEAR: left; FONT-SIZE: =
12px; MARGIN-RIGHT: 60px
}
#comment_title H2 {
	FONT-SIZE: 13px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
#comment_date {
	FONT-STYLE: italic; FONT-SIZE: 12px
}
#comment_text {
	FONT-SIZE: 12px
}
#footer {
	WIDTH: 980px; HEIGHT: 102px
}
#logo_footer {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 5px; FLOAT: =
left; PADDING-TOP: 26px
}
#footer_links {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 770px; =
PADDING-RIGHT: 5px; FLOAT: right; COLOR: #777; FONT-SIZE: 12px; =
PADDING-TOP: 46px
}
#footer_links A {
	COLOR: #ac0505; FONT-SIZE: 12px
}
.logged-in {
	DISPLAY: none
}
.not-logged-in {
	DISPLAY: none
}
#header_top_banner {
	POSITION: relative
}
#google_ads_div_SF-120x90-A {
	POSITION: absolute; WIDTH: 120px; HEIGHT: 90px; TOP: 0px; RIGHT: 0px
}
#google_ads_div_DC-120x90-A {
	POSITION: absolute; WIDTH: 120px; HEIGHT: 90px; TOP: 0px; RIGHT: 0px
}
#google_ads_div_BA-120x90-A {
	POSITION: absolute; WIDTH: 120px; HEIGHT: 90px; TOP: 0px; RIGHT: 0px
}
#google_ads_div_SF-300x250-A {
	PADDING-BOTTOM: 20px
}
#google_ads_div_DC-300x250-A {
	PADDING-BOTTOM: 20px
}
#google_ads_div_BA-300x250-A {
	PADDING-BOTTOM: 20px
}
.arrows {
	COLOR: #ac0505; FONT-SIZE: 12px
}
.wht {
	COLOR: #fff
}
.nation TR TH {
	COLOR: #fff
}
#wrapper #container #container_inner #content #rightcolumn_wide =
#sidebarright DIV SCRIPT {
	TEXT-ALIGN: center
}
cal {
	TEXT-ALIGN: center
}
#row2 #row2Col1 #calendar TR TD .blockHeader {
	FONT-WEIGHT: bold
}
#row2 #row2Col1 #calendar TR TD .blockHeader {
	FONT-WEIGHT: bold
}
#row2 #row2Col1 #calendar TR TD .blockHeader {
	TEXT-ALIGN: center
}
#row2 #row2Col1 #calendar TR TD .blockHeader {
	FONT-WEIGHT: bold
}
#row2 #row2Col1 P {
	FONT-WEIGHT: bold
}
#row2 #row2Col1 #calendar TR TD .blockHeader {
	FONT-WEIGHT: bold
}
#toplinks {
	MARGIN-BOTTOM: 10px; MARGIN-LEFT: 15px
}
#toplinks SPAN {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #ccc; PADDING-LEFT: 4px; WIDTH: =
auto; PADDING-RIGHT: 3px; DISPLAY: inline-block; HEIGHT: 17px
}
#toplinks2 {
	MARGIN: 5px 0px 5px 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
COLOR: #555; FONT-SIZE: 13px; TEXT-DECORATION: none
}
#toplinks2 A {
	MARGIN: 5px 0px 5px 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
COLOR: #555; FONT-SIZE: 13px; TEXT-DECORATION: none
}
#toplinks2 A:hover {
	MARGIN: 5px 0px 5px 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
COLOR: #555; FONT-SIZE: 13px; TEXT-DECORATION: none
}
#content .topnews .bottomnew {
	BORDER-BOTTOM: #e9e9e9 1px solid; BORDER-LEFT: #e9e9e9 1px solid; =
PADDING-BOTTOM: 5px; MARGIN-TOP: 0px; PADDING-LEFT: 5px; WIDTH: 300px; =
PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; MARGIN-RIGHT: 15px; =
BORDER-RIGHT: #e9e9e9 1px solid; PADDING-TOP: 8px
}
#content .topnews .bottomnew IMG {
=09
}
#content .topnews .bottomnew LI {
	LINE-HEIGHT: 13px; PADDING-LEFT: 12px; COLOR: #555555; FONT-SIZE: 12px
}
#content .topnews .bottomnew LI A {
	COLOR: #ac0505; TEXT-DECORATION: none
}
#content .topnews .bottomnew LI A:hover {
	COLOR: #ac0505; TEXT-DECORATION: underline
}
#writersTableTitle {
	BACKGROUND-IMAGE: =
url(http://media.washingtonexaminer.com/designimages/red-grad.gif); =
BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 648px; PADDING-RIGHT: =
0px; FONT: bold 17pt sans-serif; COLOR: white; BORDER-TOP: black 1px =
solid; BORDER-RIGHT: black 1px solid; PADDING-TOP: 0px
}
#writersTable {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; WIDTH: =
650px; BORDER-TOP: medium none; BORDER-RIGHT: black 1px solid
}
#writersTable TD {
	BORDER-BOTTOM: black 1px dotted; PADDING-BOTTOM: 10px; PADDING-LEFT: =
6px; PADDING-RIGHT: 2px; PADDING-TOP: 10px
}
#writersTable A {
	COLOR: black
}
#writersTable IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; FLOAT: left; =
VERTICAL-ALIGN: middle; BORDER-TOP: medium none; MARGIN-RIGHT: 8px; =
BORDER-RIGHT: medium none
}
.writersName {
	MARGIN-TOP: 0px; FONT: 14pt serif; MARGIN-BOTTOM: 2px; COLOR: black
}
.writersHighlight {
	FONT: 8pt sans-serif
}
#midrow .bottommargin.topmargin.topnews IMG {
=09
}
#midrow .bottommargin.topmargin.topnews SPAN {
	DISPLAY: inline
}
#menublog LI A {
	TEXT-INDENT: -9999px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; DISPLAY: block; FLOAT: left; HEIGHT: 30px
}
#menublog LI#menu1 A {
	WIDTH: 452px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/blog_banner611_01.jp=
g) no-repeat 50% top
}
#menublog LI#menu2 A {
	WIDTH: 112px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/blog_banner611_02.jp=
g) no-repeat 50% top
}
#menublog LI#menu2 A:hover {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu2.jpg) =
no-repeat 50% bottom
}
#menublog LI.active#menu2 A {
	BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/menu2.jpg) =
no-repeat 0px -34px
}
#apDiv0 {
	Z-INDEX: 8; HEIGHT: 27px
}
#apDiv1 {
	Z-INDEX: 8; HEIGHT: 27px
}
#apDiv0 {
	FLOAT: left; PADDING-TOP: 8px
}
#apDiv1 {
	WIDTH: 291px; PADDING-RIGHT: 32px; FLOAT: right; PADDING-TOP: 1px
}
#column_title {
	DISPLAY: block; COLOR: #ac0505; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
#column_title_item {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; WIDTH: 250px; PADDING-RIGHT: =
0px; DISPLAY: block; PADDING-TOP: 2px
}
#column_title_item2 {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
block; PADDING-TOP: 4px
}
#column_title_item A {
	COLOR: #333333
}
#column_title_item A:hover {
	COLOR: #333333
}
#column_title_item SPAN {
	COLOR: #999999; FONT-SIZE: 10px
}
#column_title_item IMG {
	FLOAT: left; MARGIN-RIGHT: 3px
}
.section_img_link_caption {
	MARGIN: 4px -10px 10px 0px
}
#politics-story1 {
	PADDING-LEFT: 10px; WIDTH: 285px; FLOAT: left; PADDING-TOP: 5px
}
#politics-story1caption {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 275px; PADDING-RIGHT: =
5px; FONT: italic 10px Arial, Helvetica, sans-serif; FLOAT: left; =
PADDING-TOP: 5px
}
#politics-story1 H1 {
	FONT: bold 23px/100% Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 3px
}
.blog-index H1 {
	FONT: bold 23px/100% Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 3px
}
.secondary-section-links H2 {
	FONT: bold 14px Arial, Helvetica, sans-serif
}
#politics-story1 H3 {
	FONT: bold 12px Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 5px
}
.secondary-section-links H3 {
	FONT: bold 12px Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 5px
}
.blog-index H3 {
	FONT: bold 12px Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 5px
}
#politics-story1 H3 A {
	TEXT-TRANSFORM: uppercase; COLOR: black; FONT-WEIGHT: bold
}
.secondary-section-links H3 A {
	TEXT-TRANSFORM: uppercase; COLOR: black; FONT-WEIGHT: bold
}
#political-links {
	MARGIN-TOP: 6px; WIDTH: 150px; FONT: 8pt Arial, Helvetica, sans-serif; =
FLOAT: right; MARGIN-RIGHT: 15px
}
#political-links H2 {
	MARGIN-TOP: 6px; FONT: bold 12px Arial, Helvetica, sans-serif; =
MARGIN-RIGHT: 15px
}
.secondary-section-links {
	POSITION: relative; MARGIN-TOP: 6px; WIDTH: 150px; FONT: 8pt Arial, =
Helvetica, sans-serif; FLOAT: right; LEFT: -10px
}
.secondary-section-links H2 {
	POSITION: relative; MARGIN-TOP: 6px; WIDTH: 150px; FONT: bold 14px =
Arial, Helvetica, sans-serif; FLOAT: right; LEFT: 0px
}
.secondary-section-links LI {
	LIST-STYLE-TYPE: disc; FONT: 12px sans-serif; MARGIN-BOTTOM: 4px; =
MARGIN-LEFT: 14px
}
#political-links LI {
	LIST-STYLE-TYPE: disc; FONT: 12px sans-serif; MARGIN-BOTTOM: 4px; =
MARGIN-LEFT: 14px
}
#opinion-box2 LI {
	LIST-STYLE-TYPE: disc; FONT: 12px sans-serif; MARGIN-BOTTOM: 4px; =
MARGIN-LEFT: 14px
}
#opinion-box3 LI {
	LIST-STYLE-TYPE: disc; FONT: 12px sans-serif; MARGIN-BOTTOM: 4px; =
MARGIN-LEFT: 14px
}
#columnist-archive-box TR TD LI {
	LIST-STYLE-TYPE: disc; FONT: 12px sans-serif; MARGIN-BOTTOM: 4px; =
MARGIN-LEFT: 14px
}
.addtional-story {
	COLOR: black
}
#political-links A {
	COLOR: black
}
#opinion-box2 A {
	COLOR: black
}
.blog-header {
	DISPLAY: block; BACKGROUND: black; HEIGHT: 40px
}
#bc-header {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 55px; PADDING-RIGHT: 10px; =
PADDING-TOP: 20px
}
#eoz-header {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 77px; PADDING-RIGHT: 10px; =
PADDING-TOP: 20px
}
.blog-header A {
	DISPLAY: block; FONT: 16px Arial, Helvetica, sans-serif; COLOR: white
}
.blog-header A:hover {
	TEXT-DECORATION: none
}
.blog-name {
	FLOAT: left
}
.blog-slogan {
	FONT-STYLE: italic; FLOAT: right
}
.blog-index H1 {
	MARGIN-TOP: 30px
}
.blog-index H2 {
	FONT: 14px bold Arial, Helvetica, sans-serif
}
.blog-index H3 A {
	TEXT-TRANSFORM: uppercase; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
.post-meta {
	TEXT-ALIGN: right; MARGIN-TOP: 5px; MARGIN-RIGHT: 10px
}
.black-link {
	COLOR: black
}
#opinion-box1 {
	WIDTH: 440px; FLOAT: left
}
#opinion-lead-photo {
	FLOAT: right; MARGIN-LEFT: 5px
}
#opinion-box2 {
	MARGIN-TOP: 6px; WIDTH: 215px; FONT: 8pt Arial, Helvetica, sans-serif; =
FLOAT: left; MARGIN-RIGHT: 15px
}
#opinion-box3 {
	POSITION: relative; MARGIN-TOP: 6px; WIDTH: 215px; FONT: 8pt Arial, =
Helvetica, sans-serif; FLOAT: left; LEFT: 0px
}
.pollbox {
	PADDING-BOTTOM: 10px; MARGIN: 6px 0px 0px 5px; PADDING-LEFT: 10px; =
WIDTH: 150px; PADDING-RIGHT: 10px; BACKGROUND: #eee; FLOAT: left; COLOR: =
black; PADDING-TOP: 10px
}
.pollbox-title {
	FONT: bold 110% Arial, Helvetica, sans-serif; TEXT-DECORATION: =
underline
}
#columnist-archive-box {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 10px; MARGIN: 10px 0px; PADDING-LEFT: 10px; WIDTH: =
647px; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: =
#ccc 1px solid; PADDING-TOP: 10px
}
#sports-box2 {
	MARGIN-TOP: 6px; WIDTH: 215px; FONT: 8pt Arial, Helvetica, sans-serif; =
FLOAT: left; MARGIN-RIGHT: 15px
}
#sports-box3 {
	MARGIN-TOP: 0px; WIDTH: 200px; FONT: 8pt Arial, Helvetica, sans-serif; =
FLOAT: left; MARGIN-LEFT: 12px; MARGIN-RIGHT: 5px
}
#sports-box3 H2 {
	MARGIN-TOP: 0px; WIDTH: 200px; FONT: 12pt Arial, Helvetica, sans-serif; =
MARGIN-LEFT: 12px; MARGIN-RIGHT: 5px; font-align: left
}
#sports-box4 {
	MARGIN-TOP: 15px; WIDTH: 200px; FONT: 8pt Arial, Helvetica, sans-serif; =
FLOAT: left; MARGIN-LEFT: 12px; MARGIN-RIGHT: 5px
}
#sports-tabs {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: =
0px; WIDTH: 190px; FONT: 8pt Arial, Helvetica, sans-serif; FLOAT: right; =
BORDER-TOP: #ccc 1px solid; MARGIN-RIGHT: 0px; BORDER-RIGHT: #ccc 1px =
solid
}
.sports_title {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: =
left; FONT-SIZE: 13px; PADDING-TOP: 2px
}
#sports-story1 {
	PADDING-LEFT: 10px; WIDTH: 200px; FLOAT: left; PADDING-TOP: 5px
}
#sportsheading-title {
	TEXT-TRANSFORM: uppercase; PADDING-LEFT: 2px; FONT-FAMILY: Arial, =
Helvetica, sans-serif; LETTER-SPACING: 0px; COLOR: #a72a16; CLEAR: both; =
FONT-SIZE: 19px; FONT-WEIGHT: 500; PADDING-TOP: 4px
}
#midrow4 .topnews {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 630px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px
}
#midrow4 .topmargin.topnews {
	MARGIN-TOP: 0px
}
#midrow4 .bottommargin.topnews {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; WIDTH: 630px; MARGIN-BOTTOM: =
10px; FLOAT: left; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc =
1px solid; PADDING-TOP: 5px
}
#midrow4 .topnews .topnew {
	TEXT-ALIGN: left; PADDING-LEFT: 15px; WIDTH: 275px; MARGIN-BOTTOM: =
10px; FLOAT: left; FONT-SIZE: 12px
}
#midrow4 .topnews .topnew H2 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 6px; FONT-SIZE: 13px
}
#midrow4 .topnews .topnew H2 A {
	COLOR: #000
}
#midrow4 .topnews .topnew IMG {
	MARGIN: 0px 6px 3px 0px; FLOAT: right
}
#midrow4 .topnews .topnew H3 {
	LINE-HEIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-SIZE: 15px
}
#midrow4 .topnews .topnew H3 A {
	COLOR: #ac0505
}
#midrow4 .topnews .topnew SPAN {
	PADDING-LEFT: 9px; FONT-WEIGHT: bold
}
.briefing-small-headline {
	MARGIN-TOP: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
MARGIN-BOTTOM: 4px; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
.pollbox2 {
	PADDING-BOTTOM: 10px; MARGIN: 6px 0px 0px 5px; PADDING-LEFT: 10px; =
WIDTH: 150px; PADDING-RIGHT: 10px; BACKGROUND: #eee; FLOAT: right; =
COLOR: black; PADDING-TOP: 10px
}
.league {
	TEXT-TRANSFORM: capitalize; FONT-WEIGHT: bold
}
.game-time {
	TEXT-ALIGN: right; PADDING-BOTTOM: 6px; FONT-SIZE: 85%
}
.stat {
	TEXT-ALIGN: right
}
.small_box_left {
	PADDING-BOTTOM: 1px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 7px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Arial Narrow, Helvetica Condensed, =
sans-serif; MARGIN-BOTTOM: 0px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/small_box_bar.png) =
no-repeat; LETTER-SPACING: 0.5px; HEIGHT: 20px; COLOR: #fff; FONT-SIZE: =
13px; FONT-WEIGHT: bold; MARGIN-RIGHT: 13px; PADDING-TOP: 1px
}
.small_box_center {
	PADDING-BOTTOM: 1px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 7px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Arial Narrow, Helvetica Condensed, =
sans-serif; MARGIN-BOTTOM: 0px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/small_box_bar.png) =
no-repeat; LETTER-SPACING: 0.5px; HEIGHT: 20px; COLOR: #fff; FONT-SIZE: =
13px; FONT-WEIGHT: bold; MARGIN-RIGHT: 15px; PADDING-TOP: 1px
}
.small_box_right {
	PADDING-BOTTOM: 1px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 7px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Arial Narrow, Helvetica Condensed, =
sans-serif; MARGIN-BOTTOM: 0px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/small_box_bar.png) =
no-repeat; LETTER-SPACING: 0.5px; HEIGHT: 20px; COLOR: #fff; FONT-SIZE: =
13px; FONT-WEIGHT: bold; MARGIN-RIGHT: 25px; PADDING-TOP: 1px
}
.small_box_left_header H3 {
	TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial Narrow, Helvetica =
Condensed, sans-serif; LETTER-SPACING: 0.5px; COLOR: #fff; FONT-SIZE: =
15px; FONT-WEIGHT: bold
}
#small_box_center_header H3 {
	TEXT-TRANSFORM: uppercase; PADDING-LEFT: 7px; FONT-FAMILY: Arial =
Narrow, Helvetica Condensed, sans-serif; LETTER-SPACING: 0.5px; HEIGHT: =
20px; COLOR: #fff; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
#small_box_right_header H3 {
	TEXT-TRANSFORM: uppercase; PADDING-LEFT: 7px; FONT-FAMILY: Arial =
Narrow, Helvetica Condensed, sans-serif; LETTER-SPACING: 0.5px; HEIGHT: =
20px; COLOR: #fff; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
#content .threeColumnNews {
	WIDTH: 308px; FLOAT: left; MARGIN-RIGHT: 20px
}
#content .threeColumnNewsRight {
	MARGIN-RIGHT: 0px
}
.threeColumnNews H3.small_box_left {
	WIDTH: 308px
}
.threeColumnNews H3.small_box_center {
	WIDTH: 308px
}
.threeColumnNews H3.small_box_right {
	WIDTH: 308px
}
#content .threeColumnNews {
=09
}
.tab {
	FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #ac0505; FONT-SIZE: =
14px; FONT-WEIGHT: bold
}
.tab A:link {
	COLOR: #666; TEXT-DECORATION: none
}
.tab A:visited {
	COLOR: #666
}
.tab A:hover {
	COLOR: #ac0505; TEXT-DECORATION: underline
}
.tabb {
	TEXT-TRANSFORM: uppercase; FONT-FAMILY: Verdana, Arial, Helvetica; =
COLOR: #666; FONT-SIZE: 14px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.tabb A:link {
	COLOR: #666; TEXT-DECORATION: none !important
}
.tabb A:visited {
	COLOR: #666; TEXT-DECORATION: none !important
}
.tabb A:hover {
	COLOR: #ac0505; TEXT-DECORATION: underline
}
.tabh {
	PADDING-BOTTOM: 4px; TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: =
#9a2514 !important; MARGIN: 10px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; =
COLOR: #fff !important; TEXT-DECORATION: none; PADDING-TOP: 4px
}
A.tabh:link {
	PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #9a2514 !important; MARGIN: =
10px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; COLOR: #fff !important; =
TEXT-DECORATION: none; PADDING-TOP: 4px
}
A.tabh:hover {
	BACKGROUND-COLOR: #c00 !important; COLOR: #fff !important
}
#photo_gallery {
	PADDING-BOTTOM: 10px; MARGIN: 10px 0px; PADDING-LEFT: 0px; WIDTH: =
250px; PADDING-RIGHT: 0px; BACKGROUND: =
url(http://media.washingtonexaminer.com/designimages/photo_gallery_header=
_250.png) #efefef no-repeat 50% top; PADDING-TOP: 40px
}
#photo_gallery A {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 20px; MARGIN: 10px; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
#left_col {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 280px; PADDING-RIGHT: =
5px; PADDING-TOP: 5px
}
#right_col {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 280px; PADDING-RIGHT: =
5px; PADDING-TOP: 5px
}
#left_col {
	FLOAT: left
}
#right_col {
	FLOAT: left; MARGIN-LEFT: 5px
}
.horo_content {
	MARGIN-BOTTOM: 20px; FLOAT: left
}
.horo_content IMG {
	FLOAT: left
}
.horo_content .horo_text {
	WIDTH: 178px; FLOAT: right
}
.horo_text H2 {
	FONT-SIZE: 12px
}
#horo_date_graphic {
	MARGIN: 10px; DISPLAY: none; FLOAT: right
}
#horo_date_box {
	PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #cbbdbc; MARGIN: 10px; =
PADDING-LEFT: 10px; WIDTH: 150px; PADDING-RIGHT: 10px; FLOAT: right; =
FONT-SIZE: 11px; PADDING-TOP: 10px
}
#horo_date_box H2 {
	LINE-HEIGHT: normal; FONT-SIZE: 11px
}

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfexaminer.com/templates/ui.tabs.css


@media Screen, Projection   =20
{
.ui-tabs-hide {
	DISPLAY: none
}

}

@media Print   =20
{
.ui-tabs-nav {
	DISPLAY: none
}
    }
#tab_homemain .ui-tabs-nav {
	FONT-SIZE: 14px; FONT-WEIGHT: bold
}
#tab_homesub .ui-tabs-nav {
	FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.ui-tabs-nav {
	BORDER-BOTTOM: #c3c3c3 1px solid; FONT-FAMILY: Arial, Helvetica, =
sans-serif; BACKGROUND: =
url(http://media.sfexaminer.com/designimages/tabs_front_original.png) =
0px -25px; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.ui-tabs-panel {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.ui-tabs-nav {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
4px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#tab_homemain .ui-tabs-nav {
	BORDER-BOTTOM: medium none
}
.ui-tabs-nav:after {
	DISPLAY: block; CLEAR: both; CONTENT: " "
}
.ui-tabs-nav LI {
	MIN-WIDTH: 84px; MARGIN: 0px 0px 0px 1px; FLOAT: left
}
#tab_homesub .ui-tabs-nav LI {
	MIN-WIDTH: 78px
}
#tab_comments .ui-tabs-nav {
	PADDING-LEFT: 45px
}
#tab_comments .ui-tabs-nav LI {
	MARGIN: 0px 0px 0px 15px
}
#tab_homemain .ui-tabs-nav LI {
	MARGIN: 0px 2px
}
.ui-tabs-nav A {
	BACKGROUND-COLOR: green
}
.ui-tabs-nav A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; BACKGROUND: =
url(http://media.sfexaminer.com/designimages/tabs_front_thrus031909_2.png=
) no-repeat; PADDING-TOP: 0px
}
.ui-tabs-nav A SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: =
block; BACKGROUND: =
url(http://media.sfexaminer.com/designimages/tabs_front_thrus031909_2.png=
) no-repeat; PADDING-TOP: 0px
}
#tab_homemain .ui-tabs-nav A {
	BACKGROUND: =
url(http://media.sfexaminer.com/designimages/tabs_front_original.png)
}
#tab_homemain .ui-tabs-nav A SPAN {
	BACKGROUND: =
url(http://media.sfexaminer.com/designimages/tabs_front_original.png)
}
#tab_homesub .ui-tabs-nav A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
PADDING-TOP: 0px
}
#tab_homesub .ui-tabs-nav A SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
PADDING-TOP: 0px
}
.ui-tabs-nav A {
	TEXT-ALIGN: center; LINE-HEIGHT: 1.2; MARGIN: 1px 0px 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; WHITE-SPACE: nowrap; COLOR: #555555; FONT-WEIGHT: =
bold; TEXT-DECORATION: none
}
.ui-tabs-nav A:hover {
	COLOR: #555
}
#tab_homemain .ui-tabs-nav A {
	COLOR: #ccc
}
#tab_homemain .ui-tabs-nav A:hover {
	COLOR: #000000
}
#tab_homemain .ui-tabs-nav .ui-tabs-selected A {
	COLOR: #ffffff
}
.ui-tabs-nav .ui-tabs-selected A {
	Z-INDEX: 2; POSITION: relative; MARGIN-TOP: 0px; COLOR: #000; TOP: 1px
}
#tab_homesub .ui-tabs-nav .ui-tabs-selected A {
	TOP: 2px
}
#tab_homemain .ui-tabs-nav .ui-tabs-selected A {
	TOP: 0px
}
.ui-tabs-nav A SPAN {
	MIN-WIDTH: 64px; MIN-HEIGHT: 18px; WIDTH: 64px; PADDING-RIGHT: 0px; =
HEIGHT: 18px; PADDING-TOP: 0px
}
#tab_homemain .ui-tabs-nav A SPAN {
	MIN-HEIGHT: 20px; HEIGHT: 20px; PADDING-TOP: 4px
}
#tab_homesub .ui-tabs-nav A SPAN {
	MIN-HEIGHT: 16px; HEIGHT: 16px; PADDING-TOP: 7px
}
* > .ui-tabs-nav A SPAN {
	WIDTH: auto; HEIGHT: auto
}
.ui-tabs-nav .ui-tabs-selected A SPAN {
	PADDING-BOTTOM: 1px
}
.ui-tabs-nav .ui-tabs-selected A {
	BACKGROUND-POSITION: 100% -50px
}
.ui-tabs-nav A:hover {
	BACKGROUND-POSITION: 100% -50px
}
.ui-tabs-nav A:focus {
	BACKGROUND-POSITION: 100% -50px
}
.ui-tabs-nav A:active {
	BACKGROUND-POSITION: 100% -50px
}
.ui-tabs-nav A {
	BACKGROUND-POSITION: 100% -75px
}
.ui-tabs-nav .ui-tabs-disabled A:hover {
	BACKGROUND-POSITION: 100% -75px
}
.ui-tabs-nav .ui-tabs-disabled A:focus {
	BACKGROUND-POSITION: 100% -75px
}
.ui-tabs-nav .ui-tabs-disabled A:active {
	BACKGROUND-POSITION: 100% -75px
}
.ui-tabs-nav .ui-tabs-selected A SPAN {
	BACKGROUND-POSITION: 0px 0px
}
.ui-tabs-nav A:hover SPAN {
	BACKGROUND-POSITION: 0px 0px
}
.ui-tabs-nav A:focus SPAN {
	BACKGROUND-POSITION: 0px 0px
}
.ui-tabs-nav A:active SPAN {
	BACKGROUND-POSITION: 0px 0px
}
.ui-tabs-nav A SPAN {
	BACKGROUND-POSITION: 0px -25px
}
.ui-tabs-nav .ui-tabs-disabled A:hover SPAN {
	BACKGROUND-POSITION: 0px -25px
}
.ui-tabs-nav .ui-tabs-disabled A:focus SPAN {
	BACKGROUND-POSITION: 0px -25px
}
.ui-tabs-nav .ui-tabs-disabled A:active SPAN {
	BACKGROUND-POSITION: 0px -25px
}
#tab_homemain .ui-tabs-nav .ui-tabs-selected A {
	BACKGROUND-POSITION: 100% -50px
}
#tab_homemain .ui-tabs-nav A:focus {
	BACKGROUND-POSITION: 100% -50px
}
#tab_homemain .ui-tabs-nav A:active {
	BACKGROUND-POSITION: 100% -50px
}
#tab_homemain .ui-tabs-nav A {
	BACKGROUND-POSITION: 100% -75px
}
#tab_homemain .ui-tabs-nav .ui-tabs-disabled A:focus {
	BACKGROUND-POSITION: 100% -75px
}
#tab_homemain .ui-tabs-nav .ui-tabs-disabled A:active {
	BACKGROUND-POSITION: 100% -75px
}
#tab_homemain .ui-tabs-nav .ui-tabs-selected A SPAN {
	BACKGROUND-POSITION: 0px 0px
}
#tab_homemain .ui-tabs-nav A:focus SPAN {
	BACKGROUND-POSITION: 0px 0px
}
.ui-tabs-nav A:active SPAN {
	BACKGROUND-POSITION: 0px 0px
}
#tab_homemain .ui-tabs-nav A SPAN {
	BACKGROUND-POSITION: 0px -25px
}
#tab_homemain .ui-tabs-nav .ui-tabs-disabled A:focus SPAN {
	BACKGROUND-POSITION: 0px -25px
}
#tab_homemain .ui-tabs-nav .ui-tabs-disabled A:active SPAN {
	BACKGROUND-POSITION: 0px -25px
}
.ui-tabs-nav .ui-tabs-selected A:link {
	CURSOR: text
}
.ui-tabs-nav .ui-tabs-selected A:visited {
	CURSOR: text
}
.ui-tabs-nav .ui-tabs-disabled A:link {
	CURSOR: text
}
.ui-tabs-nav .ui-tabs-disabled A:visited {
	CURSOR: text
}
.ui-tabs-nav A:hover {
	CURSOR: pointer
}
.ui-tabs-nav A:focus {
	CURSOR: pointer
}
.ui-tabs-nav A:active {
	CURSOR: pointer
}
.ui-tabs-nav .ui-tabs-unselect A:hover {
	CURSOR: pointer
}
.ui-tabs-nav .ui-tabs-unselect A:focus {
	CURSOR: pointer
}
.ui-tabs-nav .ui-tabs-unselect A:active {
	CURSOR: pointer
}
.ui-tabs-disabled {
	FILTER: alpha( opacity =3D 40 ); opacity: .4
}
.ui-tabs-panel {
	BACKGROUND: #ededed
}
#tab_homemain .ui-tabs-panel {
	BACKGROUND: #ffffff; HEIGHT: 321px; COLOR: #ffffff
}
#tab_homesub .ui-tabs-panel {
	HEIGHT: 330px
}
.ui-tabs-loading EM {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
BACKGROUND: url(http://media.sfexaminer.com/designimages/loading.gif) =
no-repeat 0px 50%; PADDING-TOP: 0px
}
* HTML .ui-tabs-nav {
	DISPLAY: inline-block
}
*:first-child + HTML .ui-tabs-nav {
	DISPLAY: inline-block
}

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfexaminer.com/templates/examiner-3.css

#navMenu {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 966px; =
PADDING-RIGHT: 0px; BACKGROUND: =
url(http://media.sfexaminer.com/designimages/red-hgrad.jpg) black =
repeat-y; PADDING-TOP: 0px
}
#navMenu A.navDeselected {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: =
8px; FONT: bold 14px arial; FLOAT: left; COLOR: white; CURSOR: pointer; =
TEXT-DECORATION: none; PADDING-TOP: 5px
}
.navCurrent {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: =
8px; FONT: bold 14px arial; FLOAT: left; COLOR: white; CURSOR: pointer; =
TEXT-DECORATION: none; PADDING-TOP: 5px
}
#navMarketplace {
	BACKGROUND: #111; FLOAT: right; CURSOR: pointer
}
.navCurrent {
	BACKGROUND: #ccc; COLOR: black; CURSOR: pointer; TEXT-DECORATION: none
}
#navMenu A.navCurrent:hover {
	BACKGROUND: #ccc; COLOR: black; CURSOR: pointer; TEXT-DECORATION: none
}
.subMenu {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; WIDTH: 966px; PADDING-RIGHT: =
0px; BACKGROUND: #ccc; CLEAR: left; PADDING-TOP: 3px
}
.subMenu TD {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 3px
}
.subMenu A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px; FONT: 10pt =
arial; COLOR: #111; BORDER-RIGHT: #a17c7c 1px solid; TEXT-DECORATION: =
none; PADDING-TOP: 0px
}
.subMenu A:hover {
	COLOR: black; TEXT-DECORATION: underline
}
#subMenu2 {
	DISPLAY: none
}
#subMenu3 {
	DISPLAY: none
}
#subMenu4 {
	DISPLAY: none
}
#subMenu5 {
	DISPLAY: none
}
#subMenu6 {
	DISPLAY: none
}
#subMenu7 {
	DISPLAY: none
}
#subMenu8 {
	DISPLAY: none
}
#featuredColumnists {
	BACKGROUND-IMAGE: =
url(http://media.washingtonexaminer.com/designimages/red-grad.gif); =
BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT: bold =
17pt sans-serif; COLOR: white; BORDER-TOP: black 1px solid; =
BORDER-RIGHT: black 1px solid; PADDING-TOP: 3px
}
#sidebarTable {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; WIDTH: =
300px; BORDER-RIGHT: black 1px solid
}
#sidebarTable .odd {
	BACKGROUND: #eee
}
#sidebarTable TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
#sidebarTable IMG {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
MARGIN-BOTTOM: 3px; FLOAT: left; HEIGHT: 40px; BORDER-TOP: black 1px =
solid; MARGIN-RIGHT: 5px; BORDER-RIGHT: black 1px solid
}
.writersName {
	FONT: bold 10pt arial; COLOR: green
}
.writersHighlight {
=09
}

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfexaminer.com/includes/contest_form.css

TABLE.cmP_survey {
	WIDTH: 100%
}
TABLE.cmP_survey TD.cmP_vBorder {
	BACKGROUND-COLOR: #888888; WIDTH: 1px
}
TABLE.cmP_survey TD.cmP_veBorder {
	BACKGROUND-COLOR: #888888; WIDTH: 1px
}
TABLE.cmP_survey TD.cmP_hBorder {
	BACKGROUND-COLOR: #888888; HEIGHT: 1px
}
TABLE.cmP_survey TD.cmP_heBorder {
	BACKGROUND-COLOR: #888888; HEIGHT: 1px
}
TABLE.cmP_survey TD.cmP_title {
	PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #cccccc; PADDING-LEFT: 15px; =
FONT-SIZE: 133%; FONT-WEIGHT: bold; PADDING-TOP: 4px
}
TABLE.cmP_survey TD.cmP_header {
	PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 25px; =
PADDING-TOP: 8px
}
TABLE.cmP_survey TD.cmP_questionSpacer {
	HEIGHT: 30px
}
TABLE.cmP_survey TD.cmP_submit A {
=09
}
TABLE.cmP_survey SPAN.cmP_requiredQuestion {
	PADDING-LEFT: 4px; COLOR: red; FONT-WEIGHT: bold
}
TABLE.cmP_survey SPAN.cmP_questionNumber {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
0em; PADDING-TOP: 0px
}
.cmP_question {
	TEXT-ALIGN: center; PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; COLOR: #ffffff; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.cmP_label {
	TEXT-ALIGN: center; PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; COLOR: #ffffff; PADDING-TOP: 2px
}
TABLE.cmP_edit TD {
	TEXT-ALIGN: center; PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
TABLE.cmP_matrix TD.cmP_rowLabel {
	TEXT-ALIGN: center
}
TABLE.cmP_matrix TD.cmP_columnLabel {
	TEXT-ALIGN: center
}
TABLE.cmP_matrix TD.cmP_selector {
	TEXT-ALIGN: center
}
TABLE.cmP_matrix TD.cmP_hSpacer {
	WIDTH: 30px
}
TABLE.cmP_matrix TD.cmP_vSpacer {
	HEIGHT: 10px
}
TABLE.cmP_matrixFlipped TD.cmP_rowLabel {
	TEXT-ALIGN: center
}
TABLE.cmP_matrixFlipped TD.cmP_columnLabel {
	TEXT-ALIGN: center
}
TABLE.cmP_matrixFlipped TD.cmP_selector {
	TEXT-ALIGN: center
}
TABLE.cmP_matrixFlipped TD.cmP_hSpacer {
	WIDTH: 30px
}
TABLE.cmP_matrixFlipped TD.cmP_vSpacer {
	HEIGHT: 10px
}
TABLE.cmP_matrixDropdown TD.cmP_rowLabel {
	TEXT-ALIGN: center
}
TABLE.cmP_matrixDropdown TD.cmP_selector {
	TEXT-ALIGN: center
}
TABLE.cmP_matrixDropdown TD.cmP_hSpacer {
	WIDTH: 12px
}
TABLE.cmP_matrixDropdown TD.cmP_vSpacer {
	HEIGHT: 12px
}
TABLE.cmP_matrixDropdownFlipped TD.cmP_columnLabel {
	TEXT-ALIGN: center
}
TABLE.cmP_matrixDropdownFlipped TD.cmP_selector {
	TEXT-ALIGN: center
}
TABLE.cmP_matrixDropdownFlipped TD.cmP_hSpacer {
	WIDTH: 24px
}
TABLE.cmP_matrixDropdownFlipped TD.cmP_vSpacer {
	HEIGHT: 8px
}
TABLE.cmP_mcDropdown TD.cmP_selector {
	TEXT-ALIGN: center
}
TABLE.cmP_mcHorizontalLR TD.cmP_label {
	TEXT-ALIGN: center
}
TABLE.cmP_mcHorizontalLR TD.cmP_selector {
	TEXT-ALIGN: center; PADDING-LEFT: 3px; PADDING-RIGHT: 3px
}
TABLE.cmP_mcHorizontalLR TD.cmP_spacer {
	WIDTH: 18px
}
TABLE.cmP_mcHorizontalLR TD.cmP_spacerOther {
	HEIGHT: 10px
}
TABLE.cmP_mcHorizontalUD TD.cmP_label {
	TEXT-ALIGN: center; PADDING-LEFT: 6px; PADDING-RIGHT: 6px
}
TABLE.cmP_mcHorizontalUD TD.cmP_selector {
	TEXT-ALIGN: center; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
TABLE.cmP_mcHorizontalUD TD.cmP_spacerOther {
	HEIGHT: 10px
}
TABLE.cmP_mcVertical TD.cmP_label {
	TEXT-ALIGN: left
}
TABLE.cmP_mcVertical TD.cmP_spacer {
	HEIGHT: 8px
}
TABLE.cmP_textHorizontal TD.cmP_label {
	TEXT-ALIGN: center
}
TABLE.cmP_textHorizontal TD.cmP_input {
	TEXT-ALIGN: center; PADDING-TOP: 3px
}
TABLE.cmP_textHorizontal TD.cmP_spacer {
	WIDTH: 20px
}
TABLE.cmP_textVertical SPAN.cmP_label {
	PADDING-LEFT: 15px
}
TABLE.cmP_textVertical TD.cmP_spacer {
	HEIGHT: 8px
}

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfexaminer.com/includes/contest.css

#contest_body {
	BACKGROUND-IMAGE: =
url(http://media.washingtonexaminer.com/images/body_bgrd.gif); WIDTH: =
617px
}
#contest_body .section02 {
	BACKGROUND-IMAGE: =
url(http://media.washingtonexaminer.com/images/body_bgrd_02.gif)
}
#contest_body .section03 {
	BACKGROUND-IMAGE: =
url(http://media.washingtonexaminer.com/images/body_bgrd_02.gif)
}
#content #article_inner #contest_body A.header IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#content #article_inner #contest_body A.header:hover IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#contest_body IMG.title {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
#contest_body IMG.prize {
	BORDER-BOTTOM: white 1px solid; BORDER-LEFT: white 1px solid; MARGIN: =
10px; FLOAT: right; BORDER-TOP: white 1px solid; BORDER-RIGHT: white 1px =
solid
}
#contest_body .section02 IMG.prize {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 2px 10px; =
FLOAT: left; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#contest_body .section03 IMG.prize {
	BORDER-BOTTOM: #fff684 1px solid; BORDER-LEFT: #fff684 1px solid; =
MARGIN: 5px 10px 0px; FLOAT: left; BORDER-TOP: #fff684 1px solid; =
BORDER-RIGHT: #fff684 1px solid
}
#contest_body IMG.sponsor {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px 10px; =
FLOAT: left; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#contest_body .section03 DIV.prize {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: =
both; PADDING-TOP: 2px
}
#content #article_inner #contest_body P {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 125%; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; =
COLOR: white; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#content #article_inner #contest_body H1 {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 125%; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; =
COLOR: white; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#content #article_inner #contest_body H2 {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 125%; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; =
COLOR: white; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#content #article_inner #contest_body H3 {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 125%; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; =
COLOR: white; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#content #article_inner #contest_body .section03 P {
	FONT-SIZE: 11px
}
#contest_body .section02 {
	TEXT-ALIGN: right
}
#contest_body .section03 {
	TEXT-ALIGN: right
}
#content #article_inner #contest_body .section03 P {
	PADDING-LEFT: 10px
}
#content #article_inner #contest_body .section03 H2 {
	PADDING-LEFT: 10px
}
#content #article_inner #contest_body P.direction {
	WIDTH: inherit; FLOAT: left; MARGIN-LEFT: 0px
}
#content #article_inner #contest_body H1 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 100%; MARGIN-TOP: 0px; PADDING-LEFT: =
10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 0px; FONT-SIZE: 20px; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#content #article_inner #contest_body .section03 H2 {
	TEXT-ALIGN: left
}
#content #article_inner #contest_body .section03 P {
	TEXT-ALIGN: left
}
#content #article_inner #contest_body .section03 H1 {
	TEXT-ALIGN: right
}
#content #article_inner #contest_body .section03 H3 {
	TEXT-ALIGN: right
}
#content #article_inner #contest_body H2 {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FONT-SIZE: 14px; FONT-WEIGHT: normal; PADDING-TOP: =
0px
}
#content #article_inner #contest_body H3 {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FONT-SIZE: 14px; FONT-WEIGHT: normal; PADDING-TOP: =
0px
}
#content #article_inner #contest_body A {
	COLOR: white; TEXT-DECORATION: underline
}
#content #article_inner #contest_body A:hover {
	COLOR: #990000; TEXT-DECORATION: none
}
#content #article_inner #contest_body BR {
	CLEAR: both
}
#contest_body #bottom {
	TEXT-ALIGN: right; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff684; =
PADDING-TOP: 5px
}
#content #article_inner #contest_body #bottom H1 {
	LINE-HEIGHT: 90%; MARGIN: 2px 0px 0px 10px; FONT-FAMILY: Arial, =
Helvetica, Verdana, sans-serif; COLOR: #034ea2; FONT-SIZE: 19px
}
#content #article_inner #contest_body #bottom H2 {
	LINE-HEIGHT: 90%; MARGIN: 2px 0px 0px 10px; FONT-FAMILY: Arial, =
Helvetica, Verdana, sans-serif; COLOR: #034ea2; FONT-SIZE: 19px
}
#content #article_inner #contest_body #bottom H2 {
	FONT-SIZE: 14px
}
#content #article_inner #contest_body #bottom H2 A {
	COLOR: black; TEXT-DECORATION: none
}
#content #article_inner #contest_body #bottom H2 A:hover {
	COLOR: #990000; TEXT-DECORATION: underline
}
#content #article_inner #contest_body #bottom P {
	LINE-HEIGHT: 90%; MARGIN-TOP: 5px; COLOR: black; FONT-SIZE: 10px
}
#content #article_inner #contest_body #bottom P A {
	COLOR: black; TEXT-DECORATION: none
}
#content #article_inner #contest_body #bottom P A:hover {
	COLOR: #990000; TEXT-DECORATION: underline
}
#content #article_inner #contest_body #bottom IMG {
	MARGIN: 5px; FLOAT: left
}
#content #article_inner #contest_body #entry_form {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: =
white; PADDING-TOP: 10px
}
#content #article_inner #contest_body TABLE.cmP_survey TD.cmP_responses =
{
	PADDING-BOTTOM: 8px; PADDING-LEFT: 25px; PADDING-TOP: 8px
}
#content #article_inner #contest_body TABLE.cmP_survey TABLE {
=09
}
#content #article_inner #contest_body TABLE.cmP_survey TD.cmP_question {
	TEXT-ALIGN: left; PADDING-LEFT: 18px; FONT-WEIGHT: bold
}
#content #article_inner #contest_body TABLE.cmP_mcVertical =
TD.cmP_selector {
	TEXT-ALIGN: right; PADDING-RIGHT: 6px
}
#content #article_inner #contest_body TABLE.cmP_survey TD.cmP_submit {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 25px; FONT-SIZE: 133%; FONT-WEIGHT: =
bold; PADDING-TOP: 15px
}
#content #article_inner #contest_body TABLE.cmP_survey =
SPAN.cmP_requiredSubQuestion {
	PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: red; FONT-WEIGHT: bold
}
TABLE.cmP_survey TABLE.cmP_mcVertical {
	PADDING-LEFT: 40px
}
TABLE.cmP_survey TD.cmP_veBorder {
	DISPLAY: none
}
TABLE.cmP_survey TD.cmP_heBorder {
	DISPLAY: none
}
TABLE.cmP_survey TD.cmP_questionSpacer {
	DISPLAY: none
}
TABLE.cmP_survey TD.cmP_hBorder {
	DISPLAY: none
}
#content #article_inner #contest_body TABLE.cmP_survey TD.cmP_footer {
	PADDING-LEFT: 56px; COLOR: white
}
TABLE.cmP_survey TD.cmP_footer TR TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
#content #article_inner #contest_body #terms H1 {
	PADDING-BOTTOM: 10px; PADDING-TOP: 15px
}
#content #article_inner #contest_body #terms H2 {
	PADDING-BOTTOM: 5px; PADDING-TOP: 2px
}
#content #article_inner #contest_body #terms P {
	PADDING-BOTTOM: 5px; FONT-SIZE: 11px
}
#content #article_inner #contest_body #thanks P {
	TEXT-ALIGN: center; PADDING-BOTTOM: 50px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 18px; PADDING-TOP: 50px
}
TABLE.cmP_survey TD.cmP_veBorder {
	WIDTH: 0px; DISPLAY: none
}
TABLE.cmP_survey TD.cmP_heBorder {
	WIDTH: 0px; DISPLAY: none
}
TABLE.cmP_survey TD.cmP_questionSpacer {
	WIDTH: 0px; DISPLAY: none
}
TABLE.cmP_survey TD.cmP_hBorder {
	WIDTH: 0px; DISPLAY: none
}
* HTML #content #article_inner #contest_body TABLE.cmP_survey =
TD.cmP_footer {
	PADDING-LEFT: 23px
}

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfexaminer.com/templates/browser.js

var browser_version =3D parseFloat(navigator.appVersion.replace(/^.*MSIE =
/, ''))
var browser_type =3D navigator.appName;

if (browser_type =3D=3D "Microsoft Internet Explorer" && =
(browser_version <=3D 6)) {
document.write("<link rel=3D'stylesheet' =
href=3D'http://www.sfexaminer.com/templates/ie6.css' =
type=3D'text/css'>");
}




------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfexaminer.com/templates/ticker.js

/***********************************
*   http://javascripts.vbarsan.com/
*   This notice may not be removed=20
***********************************/

//-- Begin Scroller's Parameters and message -->
//scroller width: change to your own;
var wwidth=3D700;

//scroller height: change to your own;
var wheight=3D30;

//background color: change to your own;=20
var wbcolor=3D"#ffffff";

//scroller's speed: change to your own;
var sspeed=3D5;
var restart=3Dsspeed;
var rspeed=3Dsspeed;

//text: change to your own
	wwholemessage=3D'<nobr class=3Dtab>NEWS ALERT: '+
			'<a  class=3Dtabb =
href=3D"http://www.sfexaminer.com/economy/bank-of-america-to-stop-allowin=
g-overdrafts-with-debit-cards-ahead-of-new-rules-on-fees-87181812.html">'=
+
				'Bank of America ends overdraft fees</a> .......... '+
			'<a  class=3Dtabb =
href=3D"http://www.sfexaminer.com/local/Mayor-insists-stun-guns-will-happ=
en-87189537.html">'+
				'Mayor insists stun guns will =E2=80=98happen=E2=80=99</a> =
.......... '+
			'<a  class=3Dtabb =
href=3D"http://www.sfexaminer.com/entertainment/phoenix-authorities-rappe=
r-dmx-arrested-for-allegedly-violating-his-probation-by-using-drugs-87190=
762.html">'+
				'Rapper DMX back in jail</a> .......... '+
	'</nobr>';


//-- begin: Scroller's Algorithm -->
var sizeupw=3D0;var =
operbr=3Dnavigator.userAgent.toLowerCase().indexOf('opera');if(operbr=3D=3D=
-1&&navigator.product&&navigator.product=3D=3D"Gecko"){var agt =3D =
navigator.userAgent.toLowerCase();var rvStart =3D agt.indexOf('rv:');var =
rvEnd =3D agt.indexOf(')', rvStart);var check15 =3D =
agt.substring(rvStart+3, rvEnd);if(parseFloat(check15)>=3D1.8) =
operbr=3D0;}if (navigator.appVersion.indexOf("Mac")!=3D-1)operbr=3D0;
function =
goup(){if(sspeed!=3Drspeed*8){sspeed=3Dsspeed*2;restart=3Dsspeed;}}
function =
godown(){if(sspeed>rspeed){sspeed=3Dsspeed/2;restart=3Dsspeed;}}
function =
startw(){if(document.getElementById)ns6marqueew(document.getElementById('=
wslider'));else if(document.all) iemarqueew(wslider);else =
if(document.layers)ns4marqueew(document.wslider1.document.wslider2);}func=
tion =
iemarqueew(whichdiv){iedivw=3Deval(whichdiv);iedivw.style.pixelLeft=3Dwwi=
dth+"px";iedivw.innerHTML=3D'<nobr>'+wwholemessage+'</nobr>';sizeupw=3Die=
divw.offsetWidth;ieslidew();}function =
ieslidew(){if(iedivw.style.pixelLeft>=3Dsizeupw*(-1)){iedivw.style.pixelL=
eft-=3Dsspeed+"px";setTimeout("ieslidew()",100);}else{iedivw.style.pixelL=
eft=3Dwwidth+"px";ieslidew();}}function =
ns4marqueew(whichlayer){ns4layerw=3Deval(whichlayer);ns4layerw.left=3Dwwi=
dth;ns4layerw.document.write('<nobr>'+wwholemessage+'</nobr>');ns4layerw.=
document.close();sizeupw=3Dns4layerw.document.width;ns4slidew();}function=
 =
ns4slidew(){if(ns4layerw.left>=3Dsizeupw*(-1)){ns4layerw.left-=3Dsspeed;s=
etTimeout("ns4slidew()",100);}else{ns4layerw.left=3Dwwidth;ns4slidew();}}=
function =
ns6marqueew(whichdiv){ns6divw=3Deval(whichdiv);ns6divw.style.left=3Dwwidt=
h+"px";ns6divw.innerHTML=3D'<nobr>'+wwholemessage+'</nobr>';sizeupw=3Dns6=
divw.offsetWidth;if(operbr!=3D-1){document.getElementById('operaslider').=
innerHTML=3D'<nobr>'+wwholemessage+'</nobr>';sizeupw=3Ddocument.getElemen=
tById('operaslider').offsetWidth;}ns6slidew();}function =
ns6slidew(){if(parseInt(ns6divw.style.left)>=3Dsizeupw*(-1)){ns6divw.styl=
e.left=3DparseInt(ns6divw.style.left)-sspeed+"px";setTimeout("ns6slidew()=
",100);}else{ns6divw.style.left=3Dwwidth+"px";ns6slidew();}}
//-- end Algorithm -->



------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfexaminer.com/includes/jquery-1.2.4b.js

(function(){
/*
 * jQuery 1.2.4a - New Wave Javascript
 *
 * Copyright (c) 2008 John Resig (jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * $Date: 2008-05-03 03:51:55 +0200 (Sa, 03 Mai 2008) $
 * $Rev: 5390 $
 */

// Map over jQuery in case of overwrite
var _jQuery =3D window.jQuery,
// Map over the $ in case of overwrite=09
	_$ =3D window.$;

var jQuery =3D window.jQuery =3D window.$ =3D function( selector, =
context ) {
	// The jQuery object is actually just the init constructor 'enhanced'
	return new jQuery.fn.init( selector, context );
};

// A simple way to check for HTML strings or ID strings
// (both of which we optimize for)
var quickExpr =3D /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,

// Is it a simple selector
	isSimple =3D /^.[^:#\[\.]*$/;

jQuery.fn =3D jQuery.prototype =3D {
	init: function( selector, context ) {
		// Make sure that a selection was provided
		selector =3D selector || document;

		// Handle $(DOMElement)
		if ( selector.nodeType ) {
			this[0] =3D selector;
			this.length =3D 1;
			return this;

		// Handle HTML strings
		} else if ( typeof selector =3D=3D "string" ) {
			// Are we dealing with HTML string or an ID?
			var match =3D quickExpr.exec( selector );

			// Verify a match, and that no context was specified for #id
			if ( match && (match[1] || !context) ) {

				// HANDLE: $(html) -> $(array)
				if ( match[1] )
					selector =3D jQuery.clean( [ match[1] ], context );

				// HANDLE: $("#id")
				else {
					var elem =3D document.getElementById( match[3] );

					// Make sure an element was located
					if ( elem )
						// Handle the case where IE and Opera return items
						// by name instead of ID
						if ( elem.id !=3D match[3] )
							return jQuery().find( selector );

						// Otherwise, we inject the element directly into the jQuery =
object
						else {
							this[0] =3D elem;
							this.length =3D 1;
							return this;
						}

					else
						selector =3D [];
				}

			// HANDLE: $(expr, [context])
			// (which is just equivalent to: $(content).find(expr)
			} else
				return new jQuery( context ).find( selector );

		// HANDLE: $(function)
		// Shortcut for document ready
		} else if ( jQuery.isFunction( selector ) )
			return new jQuery( document )[ jQuery.fn.ready ? "ready" : "load" ]( =
selector );
	=09
		return this.setArray(jQuery.makeArray(selector));
	},
=09
	// The current version of jQuery being used
	jquery: "1.2.4a",

	// The number of elements contained in the matched element set
	size: function() {
		return this.length;
	},
=09
	// The number of elements contained in the matched element set
	length: 0,

	// Get the Nth element in the matched element set OR
	// Get the whole matched element set as a clean array
	get: function( num ) {
		return num =3D=3D undefined ?

			// Return a 'clean' array
			jQuery.makeArray( this ) :

			// Return just the object
			this[ num ];
	},
=09
	// Take an array of elements and push it onto the stack
	// (returning the new matched element set)
	pushStack: function( elems ) {
		// Build a new jQuery matched element set
		var ret =3D jQuery( elems );

		// Add the old object onto the stack (as a reference)
		ret.prevObject =3D this;

		// Return the newly-formed element set
		return ret;
	},
=09
	// Force the current matched set of elements to become
	// the specified array of elements (destroying the stack in the =
process)
	// You should use pushStack() in order to do this, but maintain the =
stack
	setArray: function( elems ) {
		// Resetting the length to 0, then using the native Array push
		// is a super-fast way to populate an object with array-like =
properties
		this.length =3D 0;
		Array.prototype.push.apply( this, elems );
	=09
		return this;
	},

	// Execute a callback for every element in the matched set.
	// (You can seed the arguments with an array of args, but this is
	// only used internally.)
	each: function( callback, args ) {
		return jQuery.each( this, callback, args );
	},

	// Determine the position of an element within=20
	// the matched set of elements
	index: function( elem ) {
		var ret =3D -1;

		// Locate the position of the desired element
		this.each(function(i){
			if ( this =3D=3D elem )
				ret =3D i;
		});

		return ret;
	},

	attr: function( name, value, type ) {
		var options =3D name;
	=09
		// Look for the case where we're accessing a style value
		if ( name.constructor =3D=3D String )
			if ( value =3D=3D undefined )
				return this.length && jQuery[ type || "attr" ]( this[0], name ) || =
undefined;

			else {
				options =3D {};
				options[ name ] =3D value;
			}
	=09
		// Check to see if we're setting style values
		return this.each(function(i){
			// Set all the styles
			for ( name in options )
				jQuery.attr(
					type ?
						this.style :
						this,
					name, jQuery.prop( this, options[ name ], type, i, name )
				);
		});
	},

	css: function( key, value ) {
		// ignore negative width and height values
		if ( (key =3D=3D 'width' || key =3D=3D 'height') && parseFloat(value) =
< 0 )
			value =3D undefined;
		return this.attr( key, value, "curCSS" );
	},

	text: function( text ) {
		if ( typeof text !=3D "object" && text !=3D null )
			return this.empty().append( (this[0] && this[0].ownerDocument || =
document).createTextNode( text ) );

		var ret =3D "";

		jQuery.each( text || this, function(){
			jQuery.each( this.childNodes, function(){
				if ( this.nodeType !=3D 8 )
					ret +=3D this.nodeType !=3D 1 ?
						this.nodeValue :
						jQuery.fn.text( [ this ] );
			});
		});

		return ret;
	},

	wrapAll: function( html ) {
		if ( this[0] )
			// The elements to wrap the target around
			jQuery( html, this[0].ownerDocument )
				.clone()
				.insertBefore( this[0] )
				.map(function(){
					var elem =3D this;

					while ( elem.firstChild )
						elem =3D elem.firstChild;

					return elem;
				})
				.append(this);

		return this;
	},

	wrapInner: function( html ) {
		return this.each(function(){
			jQuery( this ).contents().wrapAll( html );
		});
	},

	wrap: function( html ) {
		return this.each(function(){
			jQuery( this ).wrapAll( html );
		});
	},

	append: function() {
		return this.domManip(arguments, true, false, function(elem){
			if (this.nodeType =3D=3D 1)
				this.appendChild( elem );
		});
	},

	prepend: function() {
		return this.domManip(arguments, true, true, function(elem){
			if (this.nodeType =3D=3D 1)
				this.insertBefore( elem, this.firstChild );
		});
	},
=09
	before: function() {
		return this.domManip(arguments, false, false, function(elem){
			this.parentNode.insertBefore( elem, this );
		});
	},

	after: function() {
		return this.domManip(arguments, false, true, function(elem){
			this.parentNode.insertBefore( elem, this.nextSibling );
		});
	},

	end: function() {
		return this.prevObject || jQuery( [] );
	},

	find: function( selector ) {
		var elems =3D jQuery.map(this, function(elem){
			return jQuery.find( selector, elem );
		});

		return this.pushStack( /[^+>] [^+>]/.test( selector ) || =
selector.indexOf("..") > -1 ?
			jQuery.unique( elems ) :
			elems );
	},

	clone: function( events ) {
		// Do the clone
		var ret =3D this.map(function(){
			if ( jQuery.browser.msie && !jQuery.isXMLDoc(this) ) {
				// IE copies events bound via attachEvent when
				// using cloneNode. Calling detachEvent on the
				// clone will also remove the events from the orignal
				// In order to get around this, we use innerHTML.
				// Unfortunately, this means some modifications to=20
				// attributes in IE that are actually only stored=20
				// as properties will not be copied (such as the
				// the name attribute on an input).
				var clone =3D this.cloneNode(true),
					container =3D document.createElement("div");
				container.appendChild(clone);
				return jQuery.clean([container.innerHTML])[0];
			} else
				return this.cloneNode(true);
		});

		// Need to set the expando to null on the cloned set if it exists
		// removeData doesn't work here, IE removes it from the original as =
well
		// this is primarily for IE but the data expando shouldn't be copied =
over in any browser
		var clone =3D ret.find("*").andSelf().each(function(){
			if ( this[ expando ] !=3D undefined )
				this[ expando ] =3D null;
		});
	=09
		// Copy the events from the original to the clone
		if ( events =3D=3D=3D true )
			this.find("*").andSelf().each(function(i){
				if (this.nodeType =3D=3D 3)
					return;
				var events =3D jQuery.data( this, "events" );

				for ( var type in events )
					for ( var handler in events[ type ] )
						jQuery.event.add( clone[ i ], type, events[ type ][ handler ], =
events[ type ][ handler ].data );
			});

		// Return the cloned set
		return ret;
	},

	filter: function( selector ) {
		return this.pushStack(
			jQuery.isFunction( selector ) &&
			jQuery.grep(this, function(elem, i){
				return selector.call( elem, i );
			}) ||

			jQuery.multiFilter( selector, this ) );
	},

	not: function( selector ) {
		if ( selector.constructor =3D=3D String )
			// test special case where just one selector is passed in
			if ( isSimple.test( selector ) )
				return this.pushStack( jQuery.multiFilter( selector, this, true ) );
			else
				selector =3D jQuery.multiFilter( selector, this );

		var isArrayLike =3D selector.length && selector[selector.length - 1] =
!=3D=3D undefined && !selector.nodeType;
		return this.filter(function() {
			return isArrayLike ? jQuery.inArray( this, selector ) < 0 : this !=3D =
selector;
		});
	},

	add: function( selector ) {
		return !selector ? this : this.pushStack( jQuery.merge(=20
			this.get(),
			selector.constructor =3D=3D String ?=20
				jQuery( selector ).get() :
				selector.length !=3D undefined && (!selector.nodeName || =
jQuery.nodeName(selector, "form")) ?
					selector : [selector] ) );
	},

	is: function( selector ) {
		return !!selector && jQuery.multiFilter( selector, this ).length > 0;
	},

	hasClass: function( selector ) {
		return this.is( "." + selector );
	},
=09
	val: function( value ) {
		if ( value =3D=3D undefined ) {

			if ( this.length ) {
				var elem =3D this[0];

				// We need to handle select boxes special
				if ( jQuery.nodeName( elem, "select" ) ) {
					var index =3D elem.selectedIndex,
						values =3D [],
						options =3D elem.options,
						one =3D elem.type =3D=3D "select-one";
				=09
					// Nothing was selected
					if ( index < 0 )
						return null;

					// Loop through all the selected options
					for ( var i =3D one ? index : 0, max =3D one ? index + 1 : =
options.length; i < max; i++ ) {
						var option =3D options[ i ];

						if ( option.selected ) {
							// Get the specifc value for the option
							value =3D jQuery.browser.msie && =
!option.attributes.value.specified ? option.text : option.value;
						=09
							// We don't need an array for one selects
							if ( one )
								return value;
						=09
							// Multi-Selects return an array
							values.push( value );
						}
					}
				=09
					return values;
				=09
				// Everything else, we just grab the value
				} else
					return (this[0].value || "").replace(/\r/g, "");

			}

			return undefined;
		}

		return this.each(function(){
			if ( this.nodeType !=3D 1 )
				return;

			if ( value.constructor =3D=3D Array && /radio|checkbox/.test( =
this.type ) )
				this.checked =3D (jQuery.inArray(this.value, value) >=3D 0 ||
					jQuery.inArray(this.name, value) >=3D 0);

			else if ( jQuery.nodeName( this, "select" ) ) {
				var values =3D value.constructor =3D=3D Array ?
					value :
					[ value ];

				jQuery( "option", this ).each(function(){
					this.selected =3D (jQuery.inArray( this.value, values ) >=3D 0 ||
						jQuery.inArray( this.text, values ) >=3D 0);
				});

				if ( !values.length )
					this.selectedIndex =3D -1;

			} else
				this.value =3D value;
		});
	},
=09
	html: function( value ) {
		return value =3D=3D undefined ?
			(this.length ?
				this[0].innerHTML :
				null) :
			this.empty().append( value );
	},

	replaceWith: function( value ) {
		return this.after( value ).remove();
	},

	eq: function( i ) {
		return this.slice( i, i + 1 );
	},

	slice: function() {
		return this.pushStack( Array.prototype.slice.apply( this, arguments ) =
);
	},

	map: function( callback ) {
		return this.pushStack( jQuery.map(this, function(elem, i){
			return callback.call( elem, i, elem );
		}));
	},

	andSelf: function() {
		return this.add( this.prevObject );
	},

	data: function( key, value ){
		var parts =3D key.split(".");
		parts[1] =3D parts[1] ? "." + parts[1] : "";

		if ( value =3D=3D=3D undefined ) {
			var data =3D this.triggerHandler("getData" + parts[1] + "!", =
[parts[0]]);
		=09
			if ( data =3D=3D=3D undefined && this.length )
				data =3D jQuery.data( this[0], key );

			return data =3D=3D=3D undefined && parts[1] ?
				this.data( parts[0] ) :
				data;
		} else
			return this.trigger("setData" + parts[1] + "!", [parts[0], =
value]).each(function(){
				jQuery.data( this, key, value );
			});
	},

	removeData: function( key ){
		return this.each(function(){
			jQuery.removeData( this, key );
		});
	},
=09
	domManip: function( args, table, reverse, callback ) {
		var clone =3D this.length > 1, elems;=20

		return this.each(function(){
			if ( !elems ) {
				elems =3D jQuery.clean( args, this.ownerDocument );

				if ( reverse )
					elems.reverse();
			}

			var obj =3D this;

			if ( table && jQuery.nodeName( this, "table" ) && jQuery.nodeName( =
elems[0], "tr" ) )
				obj =3D this.getElementsByTagName("tbody")[0] || this.appendChild( =
this.ownerDocument.createElement("tbody") );

			var scripts =3D jQuery( [] );

			jQuery.each(elems, function(){
				var elem =3D clone ?
					jQuery( this ).clone( true )[0] :
					this;

				// execute all scripts after the elements have been injected
				if ( jQuery.nodeName( elem, "script" ) ) {
					scripts =3D scripts.add( elem );
				} else {
					// Remove any inner scripts for later evaluation
					if ( elem.nodeType =3D=3D 1 )
						scripts =3D scripts.add( jQuery( "script", elem ).remove() );

					// Inject the elements into the document
					callback.call( obj, elem );
				}
			});

			scripts.each( evalScript );
		});
	}
};

// Give the init function the jQuery prototype for later instantiation
jQuery.fn.init.prototype =3D jQuery.fn;

function evalScript( i, elem ) {
	if ( elem.src )
		jQuery.ajax({
			url: elem.src,
			async: false,
			dataType: "script"
		});

	else
		jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || =
"" );

	if ( elem.parentNode )
		elem.parentNode.removeChild( elem );
}

function now(){
	return +new Date;
}

jQuery.extend =3D jQuery.fn.extend =3D function() {
	// copy reference to target object
	var target =3D arguments[0] || {}, i =3D 1, length =3D =
arguments.length, deep =3D false, options;

	// Handle a deep copy situation
	if ( target.constructor =3D=3D Boolean ) {
		deep =3D target;
		target =3D arguments[1] || {};
		// skip the boolean and the target
		i =3D 2;
	}

	// Handle case when target is a string or something (possible in deep =
copy)
	if ( typeof target !=3D "object" && typeof target !=3D "function" )
		target =3D {};

	// extend jQuery itself if only one argument is passed
	if ( length =3D=3D i ) {
		target =3D this;
		--i;
	}

	for ( ; i < length; i++ )
		// Only deal with non-null/undefined values
		if ( (options =3D arguments[ i ]) !=3D null )
			// Extend the base object
			for ( var name in options ) {
				var src =3D target[ name ], copy =3D options[ name ];=20
			=09
				// Prevent never-ending loop
				if ( target =3D=3D=3D copy )
					continue;

				// Recurse if we're merging object values
				if ( deep && copy && typeof copy =3D=3D "object" && src && =
!copy.nodeType )
					target[ name ] =3D jQuery.extend( deep, src, copy );

				// Don't bring in undefined values
				else if ( copy !=3D=3D undefined )
					target[ name ] =3D copy;

			}

	// Return the modified object
	return target;
};

var expando =3D "jQuery" + now(), uuid =3D 0, windowData =3D {},

// exclude the following css properties to add px
	exclude =3D /z-?index|font-?weight|opacity|zoom|line-?height/i,
// cache getComputedStyle
	getComputedStyle =3D document.defaultView && =
document.defaultView.getComputedStyle;

jQuery.extend({
	noConflict: function( deep ) {
		window.$ =3D _$;

		if ( deep )
			window.jQuery =3D _jQuery;

		return jQuery;
	},

	// See test/unit/core.js for details concerning this function.
	isFunction: function( fn ) {
		return !!fn && typeof fn !=3D "string" && !fn.nodeName &&=20
			fn.constructor !=3D Array && /function/i.test( fn + "" );
	},
=09
	// check if an element is in a (or is an) XML document
	isXMLDoc: function( elem ) {
		return elem.documentElement && !elem.body ||
			elem.tagName && elem.ownerDocument && !elem.ownerDocument.body;
	},

	// Evalulates a script in a global context
	globalEval: function( data ) {
		data =3D jQuery.trim( data );

		if ( data ) {
			// Inspired by code by Andrea Giammarchi
			// =
http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom=
.html
			var head =3D document.getElementsByTagName("head")[0] || =
document.documentElement,
				script =3D document.createElement("script");

			script.type =3D "text/javascript";
			if ( jQuery.browser.msie )
				script.text =3D data;
			else
				script.appendChild( document.createTextNode( data ) );

			head.appendChild( script );
			head.removeChild( script );
		}
	},

	nodeName: function( elem, name ) {
		return elem.nodeName && elem.nodeName.toUpperCase() =3D=3D =
name.toUpperCase();
	},
=09
	cache: {},
=09
	data: function( elem, name, data ) {
		elem =3D elem =3D=3D window ?
			windowData :
			elem;

		var id =3D elem[ expando ];

		// Compute a unique ID for the element
		if ( !id )=20
			id =3D elem[ expando ] =3D ++uuid;

		// Only generate the data cache if we're
		// trying to access or manipulate it
		if ( name && !jQuery.cache[ id ] )
			jQuery.cache[ id ] =3D {};
	=09
		// Prevent overriding the named cache with undefined values
		if ( data !=3D=3D undefined )
			jQuery.cache[ id ][ name ] =3D data;
	=09
		// Return the named cache data, or the ID for the element=09
		return name ?
			jQuery.cache[ id ][ name ] :
			id;
	},
=09
	removeData: function( elem, name ) {
		elem =3D elem =3D=3D window ?
			windowData :
			elem;

		var id =3D elem[ expando ];

		// If we want to remove a specific section of the element's data
		if ( name ) {
			if ( jQuery.cache[ id ] ) {
				// Remove the section of cache data
				delete jQuery.cache[ id ][ name ];

				// If we've removed all the data, remove the element's cache
				name =3D "";

				for ( name in jQuery.cache[ id ] )
					break;

				if ( !name )
					jQuery.removeData( elem );
			}

		// Otherwise, we want to remove all of the element's data
		} else {
			// Clean up the element expando
			try {
				delete elem[ expando ];
			} catch(e){
				// IE has trouble directly removing the expando
				// but it's ok with using removeAttribute
				if ( elem.removeAttribute )
					elem.removeAttribute( expando );
			}

			// Completely remove the data cache
			delete jQuery.cache[ id ];
		}
	},

	// args is for internal usage only
	each: function( object, callback, args ) {
		if ( args ) {
			if ( object.length =3D=3D undefined ) {
				for ( var name in object )
					if ( callback.apply( object[ name ], args ) =3D=3D=3D false )
						break;
			} else
				for ( var i =3D 0, length =3D object.length; i < length; i++ )
					if ( callback.apply( object[ i ], args ) =3D=3D=3D false )
						break;

		// A special, fast, case for the most common use of each
		} else {
			if ( object.length =3D=3D undefined ) {
				for ( var name in object )
					if ( callback.call( object[ name ], name, object[ name ] ) =
=3D=3D=3D false )
						break;
			} else
				for ( var i =3D 0, length =3D object.length, value =3D object[0];=20
					i < length && callback.call( value, i, value ) !=3D=3D false; value =
=3D object[++i] ){}
		}

		return object;
	},
=09
	prop: function( elem, value, type, i, name ) {
			// Handle executable functions
			if ( jQuery.isFunction( value ) )
				value =3D value.call( elem, i );
			=09
			// Handle passing in a number to a CSS property
			return value && value.constructor =3D=3D Number && type =3D=3D =
"curCSS" && !exclude.test( name ) ?
				value + "px" :
				value;
	},

	className: {
		// internal only, use addClass("class")
		add: function( elem, classNames ) {
			jQuery.each((classNames || "").split(/\s+/), function(i, className){
				if ( elem.nodeType =3D=3D 1 && !jQuery.className.has( =
elem.className, className ) )
					elem.className +=3D (elem.className ? " " : "") + className;
			});
		},

		// internal only, use removeClass("class")
		remove: function( elem, classNames ) {
			if (elem.nodeType =3D=3D 1)
				elem.className =3D classNames !=3D undefined ?
					jQuery.grep(elem.className.split(/\s+/), function(className){
						return !jQuery.className.has( classNames, className );=09
					}).join(" ") :
					"";
		},

		// internal only, use is(".class")
		has: function( elem, className ) {
			return jQuery.inArray( className, (elem.className || =
elem).toString().split(/\s+/) ) > -1;
		}
	},

	// A method for quickly swapping in/out CSS properties to get correct =
calculations
	swap: function( elem, options, callback ) {
		var old =3D {};
		// Remember the old values, and insert the new ones
		for ( var name in options ) {
			old[ name ] =3D elem.style[ name ];
			elem.style[ name ] =3D options[ name ];
		}

		callback.call( elem );

		// Revert the old values
		for ( var name in options )
			elem.style[ name ] =3D old[ name ];
	},

	css: function( elem, name, force ) {
		if ( name =3D=3D "width" || name =3D=3D "height" ) {
			var val, props =3D { position: "absolute", visibility: "hidden", =
display:"block" }, which =3D name =3D=3D "width" ? [ "Left", "Right" ] : =
[ "Top", "Bottom" ];
	=09
			function getWH() {
				val =3D name =3D=3D "width" ? elem.offsetWidth : elem.offsetHeight;
				var padding =3D 0, border =3D 0;
				jQuery.each( which, function() {
					padding +=3D parseFloat(jQuery.curCSS( elem, "padding" + this, =
true)) || 0;
					border +=3D parseFloat(jQuery.curCSS( elem, "border" + this + =
"Width", true)) || 0;
				});
				val -=3D Math.round(padding + border);
			}
	=09
			if ( jQuery(elem).is(":visible") )
				getWH();
			else
				jQuery.swap( elem, props, getWH );
		=09
			return Math.max(0, val);
		}
	=09
		return jQuery.curCSS( elem, name, force );
	},

	curCSS: function( elem, name, force ) {
		var ret;

		// A helper method for determining if an element's values are broken
		function color( elem ) {
			if ( !jQuery.browser.safari )
				return false;
		=09
			// getComputedStyle is cached
			var ret =3D getComputedStyle( elem, null );
			return !ret || ret.getPropertyValue("color") =3D=3D "";
		}

		// We need to handle opacity special in IE
		if ( name =3D=3D "opacity" && jQuery.browser.msie ) {
			ret =3D jQuery.attr( elem.style, "opacity" );

			return ret =3D=3D "" ?
				"1" :
				ret;
		}
		// Opera sometimes will give the wrong display answer, this fixes it, =
see #2037
		if ( jQuery.browser.opera && name =3D=3D "display" ) {
			var save =3D elem.style.outline;
			elem.style.outline =3D "0 solid black";
			elem.style.outline =3D save;
		}
	=09
		// Make sure we're using the right name for getting the float value
		if ( name.match( /float/i ) )
			name =3D styleFloat;

		if ( !force && elem.style && elem.style[ name ] )
			ret =3D elem.style[ name ];

		else if ( getComputedStyle ) {

			// Only "float" is needed here
			if ( name.match( /float/i ) )
				name =3D "float";

			name =3D name.replace( /([A-Z])/g, "-$1" ).toLowerCase();

			var computedStyle =3D getComputedStyle( elem, null );

			if ( computedStyle && !color( elem ) )
				ret =3D computedStyle.getPropertyValue( name );

			// If the element isn't reporting its values properly in Safari
			// then some display: none elements are involved
			else {
				var swap =3D [], stack =3D [], a =3D elem, i =3D 0;

				// Locate all of the parent display: none elements
				for ( ; a && color(a); a =3D a.parentNode )
					stack.unshift(a);

				// Go through and make them visible, but in reverse
				// (It would be better if we knew the exact display type that they =
had)
				for ( ; i < stack.length; i++ )
					if ( color( stack[ i ] ) ) {
						swap[ i ] =3D stack[ i ].style.display;
						stack[ i ].style.display =3D "block";
					}

				// Since we flip the display style, we have to handle that
				// one special, otherwise get the value
				ret =3D name =3D=3D "display" && swap[ stack.length - 1 ] !=3D null =
?
					"none" :
					( computedStyle && computedStyle.getPropertyValue( name ) ) || "";

				// Finally, revert the display styles back
				for ( i =3D 0; i < swap.length; i++ )
					if ( swap[ i ] !=3D null )
						stack[ i ].style.display =3D swap[ i ];
			}

			// We should always get a number back from opacity
			if ( name =3D=3D "opacity" && ret =3D=3D "" )
				ret =3D "1";

		} else if ( elem.currentStyle ) {
			var camelCase =3D name.replace(/\-(\w)/g, function(all, letter){
				return letter.toUpperCase();
			});

			ret =3D elem.currentStyle[ name ] || elem.currentStyle[ camelCase ];

			// From the awesome hack by Dean Edwards
			// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291

			// If we're not dealing with a regular pixel number
			// but a number that has a weird ending, we need to convert it to =
pixels
			if ( !/^\d+(px)?$/i.test( ret ) && /^\d/.test( ret ) ) {
				// Remember the original values
				var style =3D elem.style.left, runtimeStyle =3D =
elem.runtimeStyle.left;

				// Put in the new values to get a computed value out
				elem.runtimeStyle.left =3D elem.currentStyle.left;
				elem.style.left =3D ret || 0;
				ret =3D elem.style.pixelLeft + "px";

				// Revert the changed values
				elem.style.left =3D style;
				elem.runtimeStyle.left =3D runtimeStyle;
			}
		}

		return ret;
	},
=09
	clean: function( elems, context ) {
		var ret =3D [];
		context =3D context || document;
		// !context.createElement fails in IE with an error but returns typeof =
'object'
		if (typeof context.createElement =3D=3D 'undefined')=20
			context =3D context.ownerDocument || context[0] && =
context[0].ownerDocument || document;

		jQuery.each(elems, function(i, elem){
			if ( !elem )
				return;

			if ( elem.constructor =3D=3D Number )
				elem +=3D '';
		=09
			// Convert html string into DOM nodes
			if ( typeof elem =3D=3D "string" ) {
				// Fix "XHTML"-style tags in all browsers
				elem =3D elem.replace(/(<(\w+)[^>]*?)\/>/g, function(all, front, =
tag){
					return =
tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ?
						all :
						front + "></" + tag + ">";
				});

				// Trim whitespace, otherwise indexOf won't work as expected
				var tags =3D jQuery.trim( elem ).toLowerCase(), div =3D =
context.createElement("div");

				var wrap =3D
					// option or optgroup
					!tags.indexOf("<opt") &&
					[ 1, "<select multiple=3D'multiple'>", "</select>" ] ||
				=09
					!tags.indexOf("<leg") &&
					[ 1, "<fieldset>", "</fieldset>" ] ||
				=09
					tags.match(/^<(thead|tbody|tfoot|colg|cap)/) &&
					[ 1, "<table>", "</table>" ] ||
				=09
					!tags.indexOf("<tr") &&
					[ 2, "<table><tbody>", "</tbody></table>" ] ||
				=09
				 	// <thead> matched above
					(!tags.indexOf("<td") || !tags.indexOf("<th")) &&
					[ 3, "<table><tbody><tr>", "</tr></tbody></table>" ] ||
				=09
					!tags.indexOf("<col") &&
					[ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ] ||

					// IE can't serialize <link> and <script> tags normally
					jQuery.browser.msie &&
					[ 1, "div<div>", "</div>" ] ||
				=09
					[ 0, "", "" ];

				// Go to html and back, then peel off extra wrappers
				div.innerHTML =3D wrap[1] + elem + wrap[2];
			=09
				// Move to the right depth
				while ( wrap[0]-- )
					div =3D div.lastChild;
			=09
				// Remove IE's autoinserted <tbody> from table fragments
				if ( jQuery.browser.msie ) {
				=09
					// String was a <table>, *may* have spurious <tbody>
					var tbody =3D !tags.indexOf("<table") && tags.indexOf("<tbody") < 0 =
?
						div.firstChild && div.firstChild.childNodes :
					=09
						// String was a bare <thead> or <tfoot>
						wrap[1] =3D=3D "<table>" && tags.indexOf("<tbody") < 0 ?
							div.childNodes :
							[];
			=09
					for ( var j =3D tbody.length - 1; j >=3D 0 ; --j )
						if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j =
].childNodes.length )
							tbody[ j ].parentNode.removeChild( tbody[ j ] );
				=09
					// IE completely kills leading whitespace when innerHTML is used=09
					if ( /^\s/.test( elem ) )=09
						div.insertBefore( context.createTextNode( elem.match(/^\s*/)[0] ), =
div.firstChild );
			=09
				}
			=09
				elem =3D jQuery.makeArray( div.childNodes );
			}

			if ( elem.length =3D=3D=3D 0 && (!jQuery.nodeName( elem, "form" ) && =
!jQuery.nodeName( elem, "select" )) )
				return;

			if ( elem[0] =3D=3D undefined || jQuery.nodeName( elem, "form" ) || =
elem.options )
				ret.push( elem );

			else
				ret =3D jQuery.merge( ret, elem );

		});

		return ret;
	},
=09
	attr: function( elem, name, value ) {
		// don't set attributes on text and comment nodes
		if (!elem || elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8)
			return undefined;

		var fix =3D jQuery.isXMLDoc( elem ) ?
			{} :
			jQuery.props;

		// Safari mis-reports the default selected property of a hidden option
		// Accessing the parent's selectedIndex property fixes it
		if ( name =3D=3D "selected" && jQuery.browser.safari )
			elem.parentNode.selectedIndex;
	=09
		// Certain attributes only work when accessed via the old DOM 0 way
		if ( fix[ name ] ) {
			if ( value !=3D undefined )
				elem[ fix[ name ] ] =3D value;

			return elem[ fix[ name ] ];

		} else if ( jQuery.browser.msie && name =3D=3D "style" )
			return jQuery.attr( elem.style, "cssText", value );

		else if ( value =3D=3D undefined && jQuery.browser.msie && =
jQuery.nodeName( elem, "form" ) && (name =3D=3D "action" || name =3D=3D =
"method") )
			return elem.getAttributeNode( name ).nodeValue;

		// IE elem.getAttribute passes even for style
		else if ( elem.tagName ) {

			if ( value !=3D undefined ) {
				// We can't allow the type property to be changed (since it causes =
problems in IE)
				if ( name =3D=3D "type" && jQuery.nodeName( elem, "input" ) && =
elem.parentNode )
					throw "type property can't be changed";

				// convert the value to a string (all browsers do this but IE) see =
#1070
				elem.setAttribute( name, "" + value );
			}

			if ( jQuery.browser.msie && /href|src/.test( name ) && =
!jQuery.isXMLDoc( elem ) )=20
				return elem.getAttribute( name, 2 );

			return elem.getAttribute( name );

		// elem is actually elem.style ... set the style
		} else {
			// IE actually uses filters for opacity
			if ( name =3D=3D "opacity" && jQuery.browser.msie ) {
				if ( value !=3D undefined ) {
					// IE has trouble with opacity if it does not have layout
					// Force it by setting the zoom level
					elem.zoom =3D 1;=20
=09
					// Set the alpha filter to set the opacity
					elem.filter =3D (elem.filter || "").replace( /alpha\([^)]*\)/, "" ) =
+
						(parseFloat( value ).toString() =3D=3D "NaN" ? "" : =
"alpha(opacity=3D" + value * 100 + ")");
				}
=09
				return elem.filter && elem.filter.indexOf("opacity=3D") >=3D 0 ?
					(parseFloat( elem.filter.match(/opacity=3D([^)]*)/)[1] ) / =
100).toString() :
					"";
			}

			name =3D name.replace(/-([a-z])/ig, function(all, letter){
				return letter.toUpperCase();
			});

			if ( value !=3D undefined )
				elem[ name ] =3D value;

			return elem[ name ];
		}
	},
=09
	trim: function( text ) {
		return (text || "").replace( /^\s+|\s+$/g, "" );
	},

	makeArray: function( array ) {
		var ret =3D [];

		if( array !=3D undefined ){
			var i =3D array.length;
			//the window, strings and functions also have 'length'
			if( i !=3D null && !array.split && array !=3D window && !array.call )
				while( i )
					ret[--i] =3D array[i];
			else
				ret[0] =3D array;
		}

		return ret;
	},

	inArray: function( elem, array ) {
		for ( var i =3D 0, length =3D array.length; i < length; i++ )
			if ( array[ i ] =3D=3D elem )
				return i;

		return -1;
	},

	merge: function( first, second ) {
		// We have to loop this way because IE & Opera overwrite the length
		// expando of getElementsByTagName

		// Also, we need to make sure that the correct elements are being =
returned
		// (IE returns comment nodes in a '*' query)
		if ( jQuery.browser.msie ) {
			for ( var i =3D 0; second[ i ]; i++ )
				if ( second[ i ].nodeType !=3D 8 )
					first.push( second[ i ] );

		} else
			for ( var i =3D 0; second[ i ]; i++ )
				first.push( second[ i ] );

		return first;
	},

	unique: function( array ) {
		var ret =3D [], done =3D {};

		try {

			for ( var i =3D 0, length =3D array.length; i < length; i++ ) {
				var id =3D jQuery.data( array[ i ] );

				if ( !done[ id ] ) {
					done[ id ] =3D true;
					ret.push( array[ i ] );
				}
			}

		} catch( e ) {
			ret =3D array;
		}

		return ret;
	},

	grep: function( elems, callback, inv ) {
		var ret =3D [];

		// Go through the array, only saving the items
		// that pass the validator function
		for ( var i =3D 0, length =3D elems.length; i < length; i++ )
			if ( !inv && callback( elems[ i ], i ) || inv && !callback( elems[ i =
], i ) )
				ret.push( elems[ i ] );

		return ret;
	},

	map: function( elems, callback ) {
		var ret =3D [];

		// Go through the array, translating each of the items to their
		// new value (or values).
		for ( var i =3D 0, length =3D elems.length; i < length; i++ ) {
			var value =3D callback( elems[ i ], i );

			if ( value !=3D=3D null && value !=3D undefined ) {
				if ( value.constructor !=3D Array )
					value =3D [ value ];

				ret =3D ret.concat( value );
			}
		}

		return ret;
	}
});

var userAgent =3D navigator.userAgent.toLowerCase();

// Figure out what browser is being used
jQuery.browser =3D {
	version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || =
[])[1],
	safari: /webkit/.test( userAgent ),
	opera: /opera/.test( userAgent ),
	msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
	mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( =
userAgent )
};

var styleFloat =3D jQuery.browser.msie ?
	"styleFloat" :
	"cssFloat";
=09
jQuery.extend({
	// Check to see if the W3C box model is being used
	boxModel: !jQuery.browser.msie || document.compatMode =3D=3D =
"CSS1Compat",
=09
	props: {
		"for": "htmlFor",
		"class": "className",
		"float": styleFloat,
		cssFloat: styleFloat,
		styleFloat: styleFloat,
		innerHTML: "innerHTML",
		className: "className",
		value: "value",
		disabled: "disabled",
		checked: "checked",
		readonly: "readOnly",
		selected: "selected",
		maxlength: "maxLength",
		selectedIndex: "selectedIndex",
		defaultValue: "defaultValue",
		tagName: "tagName",
		nodeName: "nodeName"
	}
});

jQuery.each({
	parent: function(elem){return elem.parentNode;},
	parents: function(elem){return jQuery.dir(elem,"parentNode");},
	next: function(elem){return jQuery.nth(elem,2,"nextSibling");},
	prev: function(elem){return jQuery.nth(elem,2,"previousSibling");},
	nextAll: function(elem){return jQuery.dir(elem,"nextSibling");},
	prevAll: function(elem){return jQuery.dir(elem,"previousSibling");},
	siblings: function(elem){return =
jQuery.sibling(elem.parentNode.firstChild,elem);},
	children: function(elem){return jQuery.sibling(elem.firstChild);},
	contents: function(elem){return =
jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.d=
ocument:jQuery.makeArray(elem.childNodes);}
}, function(name, fn){
	jQuery.fn[ name ] =3D function( selector ) {
		var ret =3D jQuery.map( this, fn );

		if ( selector && typeof selector =3D=3D "string" )
			ret =3D jQuery.multiFilter( selector, ret );

		return this.pushStack( jQuery.unique( ret ) );
	};
});

jQuery.each({
	appendTo: "append",
	prependTo: "prepend",
	insertBefore: "before",
	insertAfter: "after",
	replaceAll: "replaceWith"
}, function(name, original){
	jQuery.fn[ name ] =3D function() {
		var args =3D arguments;

		return this.each(function(){
			for ( var i =3D 0, length =3D args.length; i < length; i++ )
				jQuery( args[ i ] )[ original ]( this );
		});
	};
});

jQuery.each({
	removeAttr: function( name ) {
		jQuery.attr( this, name, "" );
		if (this.nodeType =3D=3D 1)=20
			this.removeAttribute( name );
	},

	addClass: function( classNames ) {
		jQuery.className.add( this, classNames );
	},

	removeClass: function( classNames ) {
		jQuery.className.remove( this, classNames );
	},

	toggleClass: function( classNames ) {
		jQuery.className[ jQuery.className.has( this, classNames ) ? "remove" =
: "add" ]( this, classNames );
	},

	remove: function( selector ) {
		if ( !selector || jQuery.filter( selector, [ this ] ).r.length ) {
			// Prevent memory leaks
			jQuery( "*", this ).add(this).each(function(){
				jQuery.event.remove(this);
				jQuery.removeData(this);
			});
			if (this.parentNode)
				this.parentNode.removeChild( this );
		}
	},

	empty: function() {
		// Remove element nodes and prevent memory leaks
		jQuery( ">*", this ).remove();
	=09
		// Remove any remaining nodes
		while ( this.firstChild )
			this.removeChild( this.firstChild );
	}
}, function(name, fn){
	jQuery.fn[ name ] =3D function(){
		return this.each( fn, arguments );
	};
});

jQuery.each([ "Height", "Width" ], function(i, name){
	var type =3D name.toLowerCase();
=09
	jQuery.fn[ type ] =3D function( size ) {
		// Get window width or height
		return this[0] =3D=3D window ?
			// Opera reports document.body.client[Width/Height] properly in both =
quirks and standards
			jQuery.browser.opera && document.body[ "client" + name ] ||=20
		=09
			// Safari reports inner[Width/Height] just fine (Mozilla and Opera =
include scroll bar widths)
			jQuery.browser.safari && window[ "inner" + name ] ||
		=09
			// Everyone else use document.documentElement or document.body =
depending on Quirks vs Standards mode
			document.compatMode =3D=3D "CSS1Compat" && document.documentElement[ =
"client" + name ] || document.body[ "client" + name ] :
	=09
			// Get document width or height
			this[0] =3D=3D document ?
				// Either scroll[Width/Height] or offset[Width/Height], whichever is =
greater
				Math.max(=20
					Math.max(document.body["scroll" + name], =
document.documentElement["scroll" + name]),=20
					Math.max(document.body["offset" + name], =
document.documentElement["offset" + name])=20
				) :

				// Get or set width or height on the element
				size =3D=3D undefined ?
					// Get width or height on the element
					(this.length ? jQuery.css( this[0], type ) : null) :

					// Set the width or height on the element (default to pixels if =
value is unitless)
					this.css( type, size.constructor =3D=3D String ? size : size + "px" =
);
	};
});
var chars =3D jQuery.browser.safari && parseInt(jQuery.browser.version) =
< 417 ?
		"(?:[\\w*_-]|\\\\.)" :
		"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",
	quickChild =3D new RegExp("^>\\s*(" + chars + "+)"),
	quickID =3D new RegExp("^(" + chars + "+)(#)(" + chars + "+)"),
	quickClass =3D new RegExp("^([#.]?)(" + chars + "*)");

jQuery.extend({
	expr: {
		"": function(a,i,m){return m[2]=3D=3D"*"||jQuery.nodeName(a,m[2]);},
		"#": function(a,i,m){return a.getAttribute("id")=3D=3Dm[2];},
		":": {
			// Position Checks
			lt: function(a,i,m){return i<m[3]-0;},
			gt: function(a,i,m){return i>m[3]-0;},
			nth: function(a,i,m){return m[3]-0=3D=3Di;},
			eq: function(a,i,m){return m[3]-0=3D=3Di;},
			first: function(a,i){return i=3D=3D0;},
			last: function(a,i,m,r){return i=3D=3Dr.length-1;},
			even: function(a,i){return i%2=3D=3D0;},
			odd: function(a,i){return i%2;},

			// Child Checks
			"first-child": function(a){return =
a.parentNode.getElementsByTagName("*")[0]=3D=3Da;},
			"last-child": function(a){return =
jQuery.nth(a.parentNode.lastChild,1,"previousSibling")=3D=3Da;},
			"only-child": function(a){return =
!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},

			// Parent Checks
			parent: function(a){return a.firstChild;},
			empty: function(a){return !a.firstChild;},

			// Text Check
			contains: function(a,i,m){return =
(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=3D0;},

			// Visibility
			visible: function(a){return =
"hidden"!=3Da.type&&jQuery.css(a,"display")!=3D"none"&&jQuery.css(a,"visi=
bility")!=3D"hidden";},
			hidden: function(a){return =
"hidden"=3D=3Da.type||jQuery.css(a,"display")=3D=3D"none"||jQuery.css(a,"=
visibility")=3D=3D"hidden";},

			// Form attributes
			enabled: function(a){return !a.disabled;},
			disabled: function(a){return a.disabled;},
			checked: function(a){return a.checked;},
			selected: function(a){return a.selected||jQuery.attr(a,"selected");},

			// Form elements
			text: function(a){return "text"=3D=3Da.type;},
			radio: function(a){return "radio"=3D=3Da.type;},
			checkbox: function(a){return "checkbox"=3D=3Da.type;},
			file: function(a){return "file"=3D=3Da.type;},
			password: function(a){return "password"=3D=3Da.type;},
			submit: function(a){return "submit"=3D=3Da.type;},
			image: function(a){return "image"=3D=3Da.type;},
			reset: function(a){return "reset"=3D=3Da.type;},
			button: function(a){return =
"button"=3D=3Da.type||jQuery.nodeName(a,"button");},
			input: function(a){return =
/input|select|textarea|button/i.test(a.nodeName);},

			// :has()
			has: function(a,i,m){return jQuery.find(m[3],a).length;},

			// :header
			header: function(a){return /h\d/i.test(a.nodeName);},

			// :animated
			animated: function(a){return =
jQuery.grep(jQuery.timers,function(fn){return a=3D=3Dfn.elem;}).length;}
		}
	},
=09
	// The regular expressions that power the parsing engine
	parse: [
		// Match: [@value=3D'test'], [@foo]
		/^(\[) *@?([\w-]+) *([!*$^~=3D]*) *('?"?)(.*?)\4 *\]/,

		// Match: :contains('foo')
		/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,

		// Match: :even, :last-chlid, #id, .class
		new RegExp("^([:.#]*)(" + chars + "+)")
	],

	multiFilter: function( expr, elems, not ) {
		var old, cur =3D [];

		while ( expr && expr !=3D old ) {
			old =3D expr;
			var f =3D jQuery.filter( expr, elems, not );
			expr =3D f.t.replace(/^\s*,\s*/, "" );
			cur =3D not ? elems =3D f.r : jQuery.merge( cur, f.r );
		}

		return cur;
	},

	find: function( t, context ) {
		// Quickly handle non-string expressions
		if ( typeof t !=3D "string" )
			return [ t ];

		// check to make sure context is a DOM element or a document
		if ( context && context.nodeType !=3D 1 && context.nodeType !=3D 9)
			return [ ];

		// Set the correct context (if none is provided)
		context =3D context || document;

		// Initialize the search
		var ret =3D [context], done =3D [], last, nodeName;

		// Continue while a selector expression exists, and while
		// we're no longer looping upon ourselves
		while ( t && last !=3D t ) {
			var r =3D [];
			last =3D t;

			t =3D jQuery.trim(t);

			var foundToken =3D false,

			// An attempt at speeding up child selectors that
			// point to a specific element tag
				re =3D quickChild,
			=09
				m =3D re.exec(t);

			if ( m ) {
				nodeName =3D m[1].toUpperCase();

				// Perform our own iteration and filter
				for ( var i =3D 0; ret[i]; i++ )
					for ( var c =3D ret[i].firstChild; c; c =3D c.nextSibling )
						if ( c.nodeType =3D=3D 1 && (nodeName =3D=3D "*" || =
c.nodeName.toUpperCase() =3D=3D nodeName) )
							r.push( c );

				ret =3D r;
				t =3D t.replace( re, "" );
				if ( t.indexOf(" ") =3D=3D 0 ) continue;
				foundToken =3D true;
			} else {
				re =3D /^([>+~])\s*(\w*)/i;

				if ( (m =3D re.exec(t)) !=3D null ) {
					r =3D [];

					var merge =3D {};
					nodeName =3D m[2].toUpperCase();
					m =3D m[1];

					for ( var j =3D 0, rl =3D ret.length; j < rl; j++ ) {
						var n =3D m =3D=3D "~" || m =3D=3D "+" ? ret[j].nextSibling : =
ret[j].firstChild;
						for ( ; n; n =3D n.nextSibling )
							if ( n.nodeType =3D=3D 1 ) {
								var id =3D jQuery.data(n);

								if ( m =3D=3D "~" && merge[id] ) break;
							=09
								if (!nodeName || n.nodeName.toUpperCase() =3D=3D nodeName ) {
									if ( m =3D=3D "~" ) merge[id] =3D true;
									r.push( n );
								}
							=09
								if ( m =3D=3D "+" ) break;
							}
					}

					ret =3D r;

					// And remove the token
					t =3D jQuery.trim( t.replace( re, "" ) );
					foundToken =3D true;
				}
			}

			// See if there's still an expression, and that we haven't already
			// matched a token
			if ( t && !foundToken ) {
				// Handle multiple expressions
				if ( !t.indexOf(",") ) {
					// Clean the result set
					if ( context =3D=3D ret[0] ) ret.shift();

					// Merge the result sets
					done =3D jQuery.merge( done, ret );

					// Reset the context
					r =3D ret =3D [context];

					// Touch up the selector string
					t =3D " " + t.substr(1,t.length);

				} else {
					// Optimize for the case nodeName#idName
					var re2 =3D quickID;
					var m =3D re2.exec(t);
				=09
					// Re-organize the results, so that they're consistent
					if ( m ) {
						m =3D [ 0, m[2], m[3], m[1] ];

					} else {
						// Otherwise, do a traditional filter check for
						// ID, class, and element selectors
						re2 =3D quickClass;
						m =3D re2.exec(t);
					}

					m[2] =3D m[2].replace(/\\/g, "");

					var elem =3D ret[ret.length-1];

					// Try to do a global search by ID, where we can
					if ( m[1] =3D=3D "#" && elem && elem.getElementById && =
!jQuery.isXMLDoc(elem) ) {
						// Optimization for HTML document case
						var oid =3D elem.getElementById(m[2]);
					=09
						// Do a quick check for the existence of the actual ID attribute
						// to avoid selecting by the name attribute in IE
						// also check to insure id is a string to avoid selecting an =
element with the name of 'id' inside a form
						if ( (jQuery.browser.msie||jQuery.browser.opera) && oid && typeof =
oid.id =3D=3D "string" && oid.id !=3D m[2] )
							oid =3D jQuery('[@id=3D"'+m[2]+'"]', elem)[0];

						// Do a quick check for node name (where applicable) so
						// that div#foo searches will be really fast
						ret =3D r =3D oid && (!m[3] || jQuery.nodeName(oid, m[3])) ? [oid] =
: [];
					} else {
						// We need to find all descendant elements
						for ( var i =3D 0; ret[i]; i++ ) {
							// Grab the tag name being searched for
							var tag =3D m[1] =3D=3D "#" && m[3] ? m[3] : m[1] !=3D "" || m[0] =
=3D=3D "" ? "*" : m[2];

							// Handle IE7 being really dumb about <object>s
							if ( tag =3D=3D "*" && ret[i].nodeName.toLowerCase() =3D=3D =
"object" )
								tag =3D "param";

							r =3D jQuery.merge( r, ret[i].getElementsByTagName( tag ));
						}

						// It's faster to filter by class and be done with it
						if ( m[1] =3D=3D "." )
							r =3D jQuery.classFilter( r, m[2] );

						// Same with ID filtering
						if ( m[1] =3D=3D "#" ) {
							var tmp =3D [];

							// Try to find the element with the ID
							for ( var i =3D 0; r[i]; i++ )
								if ( r[i].getAttribute("id") =3D=3D m[2] ) {
									tmp =3D [ r[i] ];
									break;
								}

							r =3D tmp;
						}

						ret =3D r;
					}

					t =3D t.replace( re2, "" );
				}

			}

			// If a selector string still exists
			if ( t ) {
				// Attempt to filter it
				var val =3D jQuery.filter(t,r);
				ret =3D r =3D val.r;
				t =3D jQuery.trim(val.t);
			}
		}

		// An error occurred with the selector;
		// just return an empty set instead
		if ( t )
			ret =3D [];

		// Remove the root context
		if ( ret && context =3D=3D ret[0] )
			ret.shift();

		// And combine the results
		done =3D jQuery.merge( done, ret );

		return done;
	},

	classFilter: function(r,m,not){
		m =3D " " + m + " ";
		var tmp =3D [];
		for ( var i =3D 0; r[i]; i++ ) {
			var pass =3D (" " + r[i].className + " ").indexOf( m ) >=3D 0;
			if ( !not && pass || not && !pass )
				tmp.push( r[i] );
		}
		return tmp;
	},

	filter: function(t,r,not) {
		var last;

		// Look for common filter expressions
		while ( t && t !=3D last ) {
			last =3D t;

			var p =3D jQuery.parse, m;

			for ( var i =3D 0; p[i]; i++ ) {
				m =3D p[i].exec( t );

				if ( m ) {
					// Remove what we just matched
					t =3D t.substring( m[0].length );

					m[2] =3D m[2].replace(/\\/g, "");
					break;
				}
			}

			if ( !m )
				break;

			// :not() is a special case that can be optimized by
			// keeping it out of the expression list
			if ( m[1] =3D=3D ":" && m[2] =3D=3D "not" )
				// optimize if only one selector found (most common case)
				r =3D isSimple.test( m[3] ) ?
					jQuery.filter(m[3], r, true).r :
					jQuery( r ).not( m[3] );

			// We can get a big speed boost by filtering by class here
			else if ( m[1] =3D=3D "." )
				r =3D jQuery.classFilter(r, m[2], not);

			else if ( m[1] =3D=3D "[" ) {
				var type =3D m[3];
			=09
				// special case, filter by exact name
				if ( !not && m[2] =3D=3D 'name' && type =3D=3D '=3D' )
					r =3D jQuery.grep( document.getElementsByName(m[5]), =
function(elem){
						return jQuery.inArray( elem, r ) !=3D -1;=09
					});
				else {
					for ( var i =3D 0, rl =3D r.length, tmp =3D []; i < rl; i++ ) {
						var a =3D r[i], z =3D a[ jQuery.props[m[2]] || m[2] ];
					=09
						if ( z =3D=3D null || /href|src|selected/.test(m[2]) )
							z =3D jQuery.attr(a,m[2]) || '';
=09
						if ( (type =3D=3D "" && !!z ||
							 type =3D=3D "=3D" && z =3D=3D m[5] ||
							 type =3D=3D "!=3D" && z !=3D m[5] ||
							 type =3D=3D "^=3D" && z && !z.indexOf(m[5]) ||
							 type =3D=3D "$=3D" && z.substr(z.length - m[5].length) =3D=3D =
m[5] ||
							 (type =3D=3D "*=3D" || type =3D=3D "~=3D") && z.indexOf(m[5]) =
>=3D 0) ^ not )
								tmp.push( a );
					}				=09
					r =3D tmp;
				}

			// We can get a speed boost by handling nth-child here
			} else if ( m[1] =3D=3D ":" && m[2] =3D=3D "nth-child" ) {
				var merge =3D {}, tmp =3D [],
					// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', =
'-n+6'
					test =3D /(-?)(\d*)n((?:\+|-)?\d*)/.exec(
						m[3] =3D=3D "even" && "2n" || m[3] =3D=3D "odd" && "2n+1" ||
						!/\D/.test(m[3]) && "0n+" + m[3] || m[3]),
					// calculate the numbers (first)n+(last) including if they are =
negative
					first =3D (test[1] + (test[2] || 1)) - 0, last =3D test[3] - 0;
=20
				// loop through all the elements left in the jQuery object
				for ( var i =3D 0, rl =3D r.length; i < rl; i++ ) {
					var node =3D r[i], parentNode =3D node.parentNode, id =3D =
jQuery.data(parentNode);

					if ( !merge[id] ) {
						var c =3D 1;

						for ( var n =3D parentNode.firstChild; n; n =3D n.nextSibling )
							if ( n.nodeType =3D=3D 1 )
								n.nodeIndex =3D c++;

						merge[id] =3D true;
					}

					var add =3D false;

					if ( first =3D=3D 0 ) {
						if ( node.nodeIndex =3D=3D last )
							add =3D true;
					} else if ( (node.nodeIndex - last) % first =3D=3D 0 && =
(node.nodeIndex - last) / first >=3D 0 )
						add =3D true;

					if ( add ^ not )
						tmp.push( node );
				}

				r =3D tmp;

			// Otherwise, find the expression to execute
			} else {
				var fn =3D jQuery.expr[ m[1] ];
				if ( typeof fn =3D=3D "object" )
					fn =3D fn[ m[2] ];

				if ( typeof fn =3D=3D "string" )
					fn =3D eval("false||function(a,i){return " + fn + ";}");

				// Execute it against the current filter
				r =3D jQuery.grep( r, function(elem, i){
					return fn(elem, i, m, r);
				}, not );
			}
		}

		// Return an array of filtered elements (r)
		// and the modified expression string (t)
		return { r: r, t: t };
	},

	dir: function( elem, dir ){
		var matched =3D [],
			cur =3D elem[dir];
		while ( cur && cur !=3D document ) {
			if ( cur.nodeType =3D=3D 1 )
				matched.push( cur );
			cur =3D cur[dir];
		}
		return matched;
	},
=09
	nth: function(cur,result,dir,elem){
		result =3D result || 1;
		var num =3D 0;

		for ( ; cur; cur =3D cur[dir] )
			if ( cur.nodeType =3D=3D 1 && ++num =3D=3D result )
				break;

		return cur;
	},
=09
	sibling: function( n, elem ) {
		var r =3D [];

		for ( ; n; n =3D n.nextSibling ) {
			if ( n.nodeType =3D=3D 1 && n !=3D elem )
				r.push( n );
		}

		return r;
	}
});
/*
 * A number of helper functions used for managing events.
 * Many of the ideas behind this code orignated from=20
 * Dean Edwards' addEvent library.
 */
jQuery.event =3D {

	// Bind an event to an element
	// Original by Dean Edwards
	add: function(elem, types, handler, data) {
		if ( elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )
			return;

		// For whatever reason, IE has trouble passing the window object
		// around, causing it to be cloned in the process
		if ( jQuery.browser.msie && elem.setInterval )
			elem =3D window;

		// Make sure that the function being executed has a unique ID
		if ( !handler.guid )
			handler.guid =3D this.guid++;
		=09
		// if data is passed, bind to handler=20
		if( data !=3D undefined ) {=20
			// Create temporary function pointer to original handler=20
			var fn =3D handler;=20

			// Create unique handler function, wrapped around original handler=20
			handler =3D this.proxy( fn, function() {=20
				// Pass arguments and context to original handler=20
				return fn.apply(this, arguments);=20
			});

			// Store data in unique handler=20
			handler.data =3D data;

			// Set the guid of unique handler to the same of original handler, so =
it can be removed=20
			handler.guid =3D fn.guid;
		}

		// Init the element's event structure
		var events =3D jQuery.data(elem, "events") || jQuery.data(elem, =
"events", {}),
			handle =3D jQuery.data(elem, "handle") || jQuery.data(elem, "handle", =
function(){
				// Handle the second event of a trigger and when
				// an event is called after a page has unloaded
				if ( typeof jQuery !=3D "undefined" && !jQuery.event.triggered )
					return jQuery.event.handle.apply(arguments.callee.elem, arguments);
			});
		// Add elem as a property of the handle function
		// This is to prevent a memory leak with non-native
		// event in IE.
		handle.elem =3D elem;
		=09
		// Handle multiple events separated by a space
		// jQuery(...).bind("mouseover mouseout", fn);
		jQuery.each(types.split(/\s+/), function(index, type) {
			// Namespaced event handlers
			var parts =3D type.split(".");
			type =3D parts[0];
			handler.type =3D parts[1];

			// Get the current list of functions bound to this event
			var handlers =3D events[type];

			// Init the event handler queue
			if (!handlers) {
				handlers =3D events[type] =3D {};
=09
				// Check for a special event handler
				// Only use addEventListener/attachEvent if the special
				// events handler returns false
				if ( !jQuery.event.special[type] || =
jQuery.event.special[type].setup.call(elem) =3D=3D=3D false ) {
					// Bind the global event handler to the element
					if (elem.addEventListener)
						elem.addEventListener(type, handle, false);
					else if (elem.attachEvent)
						elem.attachEvent("on" + type, handle);
				}
			}

			// Add the function to the element's handler list
			handlers[handler.guid] =3D handler;

			// Keep track of which events have been used, for global triggering
			jQuery.event.global[type] =3D true;
		});
	=09
		// Nullify elem to prevent memory leaks in IE
		elem =3D null;
	},

	guid: 1,
	global: {},

	// Detach an event or set of events from an element
	remove: function(elem, types, handler) {
		// don't do events on text and comment nodes
		if ( elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )
			return;

		var events =3D jQuery.data(elem, "events"), ret, index;

		if ( events ) {
			// Unbind all events for the element
			if ( types =3D=3D undefined || (typeof types =3D=3D "string" && =
types.charAt(0) =3D=3D ".") )
				for ( var type in events )
					this.remove( elem, type + (types || "") );
			else {
				// types is actually an event object here
				if ( types.type ) {
					handler =3D types.handler;
					types =3D types.type;
				}
			=09
				// Handle multiple events seperated by a space
				// jQuery(...).unbind("mouseover mouseout", fn);
				jQuery.each(types.split(/\s+/), function(index, type){
					// Namespaced event handlers
					var parts =3D type.split(".");
					type =3D parts[0];
				=09
					if ( events[type] ) {
						// remove the given handler for the given type
						if ( handler )
							delete events[type][handler.guid];
		=09
						// remove all handlers for the given type
						else
							for ( handler in events[type] )
								// Handle the removal of namespaced events
								if ( !parts[1] || events[type][handler].type =3D=3D parts[1] )
									delete events[type][handler];

						// remove generic event handler if no more handlers exist
						for ( ret in events[type] ) break;
						if ( !ret ) {
							if ( !jQuery.event.special[type] || =
jQuery.event.special[type].teardown.call(elem) =3D=3D=3D false ) {
								if (elem.removeEventListener)
									elem.removeEventListener(type, jQuery.data(elem, "handle"), =
false);
								else if (elem.detachEvent)
									elem.detachEvent("on" + type, jQuery.data(elem, "handle"));
							}
							ret =3D null;
							delete events[type];
						}
					}
				});
			}

			// Remove the expando if it's no longer used
			for ( ret in events ) break;
			if ( !ret ) {
				var handle =3D jQuery.data( elem, "handle" );
				if ( handle ) handle.elem =3D null;
				jQuery.removeData( elem, "events" );
				jQuery.removeData( elem, "handle" );
			}
		}
	},

	trigger: function(type, data, elem, donative, extra) {
		// Clone the incoming data, if any
		data =3D jQuery.makeArray(data);

		if ( type.indexOf("!") >=3D 0 ) {
			type =3D type.slice(0, -1);
			var exclusive =3D true;
		}

		// Handle a global trigger
		if ( !elem ) {
			// Only trigger if we've ever bound an event for it
			if ( this.global[type] )
				jQuery("*").add([window, document]).trigger(type, data);

		// Handle triggering a single element
		} else {
			// don't do events on text and comment nodes
			if ( elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )
				return undefined;

			var val, ret, fn =3D jQuery.isFunction( elem[ type ] || null ),
				// Check to see if we need to provide a fake event, or not
				event =3D !data[0] || !data[0].preventDefault;
		=09
			// Pass along a fake event
			if ( event ) {
				data.unshift({=20
					type: type,=20
					target: elem,=20
					preventDefault: function(){},=20
					stopPropagation: function(){},=20
					timeStamp: now()
				});
				data[0][expando] =3D true; // no need to fix fake event
			}

			// Enforce the right trigger type
			data[0].type =3D type;
			if ( exclusive )
				data[0].exclusive =3D true;

			// Trigger the event, it is assumed that "handle" is a function
			var handle =3D jQuery.data(elem, "handle");=20
			if ( handle )=20
				val =3D handle.apply( elem, data );

			// Handle triggering native .onfoo handlers (and on links since we =
don't call .click() for links)
			if ( (!fn || (jQuery.nodeName(elem, 'a') && type =3D=3D "click")) && =
elem["on"+type] && elem["on"+type].apply( elem, data ) =3D=3D=3D false )
				val =3D false;

			// Extra functions don't get the custom event object
			if ( event )
				data.shift();

			// Handle triggering of extra function
			if ( extra && jQuery.isFunction( extra ) ) {
				// call the extra function and tack the current return value on the =
end for possible inspection
				ret =3D extra.apply( elem, val =3D=3D null ? data : data.concat( val =
) );
				// if anything is returned, give it precedence and have it overwrite =
the previous value
				if (ret !=3D=3D undefined)
					val =3D ret;
			}

			// Trigger the native events (except for clicks on links)
			if ( fn && donative !=3D=3D false && val !=3D=3D false && =
!(jQuery.nodeName(elem, 'a') && type =3D=3D "click") ) {
				this.triggered =3D true;
				try {
					elem[ type ]();
				// prevent IE from throwing an error for some hidden elements
				} catch (e) {}
			}

			this.triggered =3D false;
		}

		return val;
	},

	handle: function(event) {
		// returned undefined or false
		var val, ret, namespace, all, handlers;

		event =3D arguments[0] =3D jQuery.event.fix( event || window.event );

		// Namespaced event handlers
		namespace =3D event.type.split(".");
		event.type =3D namespace[0];
		namespace =3D namespace[1];
		all =3D !namespace && !event.exclusive; //cache this now, all =3D true =
means, any handler

		handlers =3D ( jQuery.data(this, "events") || {} )[event.type];

		for ( var j in handlers ) {
			var handler =3D handlers[j];

			// Filter the functions by class
			if ( all || handler.type =3D=3D namespace ) {
				// Pass in a reference to the handler function itself
				// So that we can later remove it
				event.handler =3D handler;
				event.data =3D handler.data;
			=09
				ret =3D handler.apply( this, arguments );

				if ( val !=3D=3D false )
					val =3D ret;

				if ( ret =3D=3D=3D false ) {
					event.preventDefault();
					event.stopPropagation();
				}
			}
		}

		return val;
	},

	fix: function(event) {
		if ( event[expando] =3D=3D true )=20
			return event;
	=09
		// store a copy of the original event object=20
		// and "clone" to set read-only properties
		var originalEvent =3D event;
		event =3D { originalEvent: originalEvent };
		var props =3D "altKey attrChange attrName bubbles button cancelable =
charCode clientX clientY ctrlKey currentTarget data detail eventPhase =
fromElement handler keyCode metaKey newValue pageX pageY prevValue =
relatedNode relatedTarget screenX screenY shiftKey srcElement target =
timeStamp toElement type view wheelDelta which".split(" ");
		for ( var i=3Dprops.length; i; i-- )
			event[ props[i] ] =3D originalEvent[ props[i] ];
	=09
		// Mark it as fixed
		event[expando] =3D true;
	=09
		// add preventDefault and stopPropagation since=20
		// they will not work on the clone
		event.preventDefault =3D function() {
			// if preventDefault exists run it on the original event
			if (originalEvent.preventDefault)
				originalEvent.preventDefault();
			// otherwise set the returnValue property of the original event to =
false (IE)
			originalEvent.returnValue =3D false;
		};
		event.stopPropagation =3D function() {
			// if stopPropagation exists run it on the original event
			if (originalEvent.stopPropagation)
				originalEvent.stopPropagation();
			// otherwise set the cancelBubble property of the original event to =
true (IE)
			originalEvent.cancelBubble =3D true;
		};
	=09
		// Fix timeStamp
		event.timeStamp =3D event.timeStamp || now();
	=09
		// Fix target property, if necessary
		if ( !event.target )
			event.target =3D event.srcElement || document; // Fixes #1925 where =
srcElement might not be defined either
			=09
		// check if target is a textnode (safari)
		if ( event.target.nodeType =3D=3D 3 )
			event.target =3D event.target.parentNode;

		// Add relatedTarget, if necessary
		if ( !event.relatedTarget && event.fromElement )
			event.relatedTarget =3D event.fromElement =3D=3D event.target ? =
event.toElement : event.fromElement;

		// Calculate pageX/Y if missing and clientX/Y available
		if ( event.pageX =3D=3D null && event.clientX !=3D null ) {
			var doc =3D document.documentElement, body =3D document.body;
			event.pageX =3D event.clientX + (doc && doc.scrollLeft || body && =
body.scrollLeft || 0) - (doc.clientLeft || 0);
			event.pageY =3D event.clientY + (doc && doc.scrollTop || body && =
body.scrollTop || 0) - (doc.clientTop || 0);
		}
		=09
		// Add which for key events
		if ( !event.which && ((event.charCode || event.charCode =3D=3D=3D 0) ? =
event.charCode : event.keyCode) )
			event.which =3D event.charCode || event.keyCode;
	=09
		// Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for =
Macs)
		if ( !event.metaKey && event.ctrlKey )
			event.metaKey =3D event.ctrlKey;

		// Add which for click: 1 =3D=3D left; 2 =3D=3D middle; 3 =3D=3D right
		// Note: button is not normalized, so don't use it
		if ( !event.which && event.button )
			event.which =3D (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( =
event.button & 4 ? 2 : 0 ) ));
		=09
		return event;
	},
=09
	proxy: function( fn, proxy ){
		// Set the guid of unique handler to the same of original handler, so =
it can be removed=20
		proxy.guid =3D fn.guid =3D fn.guid || proxy.guid || this.guid++;
		return proxy;//so proxy can be declared as an argument
	},
=09
	special: {
		ready: {
			setup: function() {
				// Make sure the ready event is setup
				bindReady();
				return;
			},
		=09
			teardown: function() { return; }
		},
	=09
		mouseenter: {
			setup: function() {
				if ( jQuery.browser.msie ) return false;
				jQuery(this).bind("mouseover", =
jQuery.event.special.mouseenter.handler);
				return true;
			},
	=09
			teardown: function() {
				if ( jQuery.browser.msie ) return false;
				jQuery(this).unbind("mouseover", =
jQuery.event.special.mouseenter.handler);
				return true;
			},
		=09
			handler: function(event) {
				// If we actually just moused on to a sub-element, ignore it
				if ( withinElement(event, this) ) return true;
				// Execute the right handlers by setting the event type to =
mouseenter
				event.type =3D "mouseenter";
				return jQuery.event.handle.apply(this, arguments);
			}
		},
=09
		mouseleave: {
			setup: function() {
				if ( jQuery.browser.msie ) return false;
				jQuery(this).bind("mouseout", =
jQuery.event.special.mouseleave.handler);
				return true;
			},
	=09
			teardown: function() {
				if ( jQuery.browser.msie ) return false;
				jQuery(this).unbind("mouseout", =
jQuery.event.special.mouseleave.handler);
				return true;
			},
		=09
			handler: function(event) {
				// If we actually just moused on to a sub-element, ignore it
				if ( withinElement(event, this) ) return true;
				// Execute the right handlers by setting the event type to =
mouseleave
				event.type =3D "mouseleave";
				return jQuery.event.handle.apply(this, arguments);
			}
		}
	}
};

jQuery.fn.extend({
	bind: function( type, data, fn ) {
		return type =3D=3D "unload" ? this.one(type, data, fn) : =
this.each(function(){
			jQuery.event.add( this, type, fn || data, fn && data );
		});
	},
=09
	one: function( type, data, fn ) {
		var one =3D jQuery.event.proxy( fn || data, function(event) {
			jQuery(this).unbind(event, one);
			return (fn || data).apply( this, arguments );
		});
		return this.each(function(){
			jQuery.event.add( this, type, one, fn && data);
		});
	},

	unbind: function( type, fn ) {
		return this.each(function(){
			jQuery.event.remove( this, type, fn );
		});
	},

	trigger: function( type, data, fn ) {
		return this.each(function(){
			jQuery.event.trigger( type, data, this, true, fn );
		});
	},

	triggerHandler: function( type, data, fn ) {
		return this[0] && jQuery.event.trigger( type, data, this[0], false, fn =
);
	},

	toggle: function( fn ) {
		// Save reference to arguments for access in closure
		var args =3D arguments, i =3D 1;

		// link all the functions, so any of them can unbind this click =
handler
		while( i < args.length )
			jQuery.event.proxy( fn, args[i++] );

		return this.click( jQuery.event.proxy( fn, function(event) {
			// Figure out which function to execute
			this.lastToggle =3D ( this.lastToggle || 0 ) % i;
		=09
			// Make sure that clicks stop
			event.preventDefault();
		=09
			// and execute the function
			return args[ this.lastToggle++ ].apply( this, arguments ) || false;
		}));
	},

	hover: function(fnOver, fnOut) {
		return this.bind('mouseenter', fnOver).bind('mouseleave', fnOut);
	},
=09
	ready: function(fn) {
		// Attach the listeners
		bindReady();

		// If the DOM is already ready
		if ( jQuery.isReady )
			// Execute the function immediately
			fn.call( document, jQuery );
		=09
		// Otherwise, remember the function for later
		else
			// Add the function to the wait list
			jQuery.readyList.push( function() { return fn.call(this, jQuery); } =
);
=09
		return this;
	}
});

jQuery.extend({
	isReady: false,
	readyList: [],
	// Handle when the DOM is ready
	ready: function() {
		// Make sure that the DOM is not already loaded
		if ( !jQuery.isReady ) {
			// Remember that the DOM is ready
			jQuery.isReady =3D true;
		=09
			// If there are functions bound, to execute
			if ( jQuery.readyList ) {
				// Execute all of them
				jQuery.each( jQuery.readyList, function(){
					this.apply( document );
				});
			=09
				// Reset the list of functions
				jQuery.readyList =3D null;
			}
	=09
			// Trigger any bound ready events
			jQuery(document).triggerHandler("ready");
		}
	}
});

var readyBound =3D false;

function bindReady(){
	if ( readyBound ) return;
	readyBound =3D true;

	// Mozilla, Opera (see further below for it) and webkit nightlies =
currently support this event
	if ( document.addEventListener && !jQuery.browser.opera)
		// Use the handy event callback
		document.addEventListener( "DOMContentLoaded", jQuery.ready, false );
=09
	// If IE is used and is not in a frame
	// Continually check to see if the document is ready
	if ( jQuery.browser.msie && window =3D=3D top ) (function(){
		if (jQuery.isReady) return;
		try {
			// If IE is used, use the trick by Diego Perini
			// http://javascript.nwbox.com/IEContentLoaded/
			document.documentElement.doScroll("left");
		} catch( error ) {
			setTimeout( arguments.callee, 0 );
			return;
		}
		// and execute any waiting functions
		jQuery.ready();
	})();

	if ( jQuery.browser.opera )
		document.addEventListener( "DOMContentLoaded", function () {
			if (jQuery.isReady) return;
			for (var i =3D 0; i < document.styleSheets.length; i++)
				if (document.styleSheets[i].disabled) {
					setTimeout( arguments.callee, 0 );
					return;
				}
			// and execute any waiting functions
			jQuery.ready();
		}, false);

	if ( jQuery.browser.safari ) {
		var numStyles;
		(function(){
			if (jQuery.isReady) return;
			if ( document.readyState !=3D "loaded" && document.readyState !=3D =
"complete" ) {
				setTimeout( arguments.callee, 0 );
				return;
			}
			if ( numStyles =3D=3D=3D undefined )
				numStyles =3D jQuery("style, link[rel=3Dstylesheet]").length;
			if ( document.styleSheets.length !=3D numStyles ) {
				setTimeout( arguments.callee, 0 );
				return;
			}
			// and execute any waiting functions
			jQuery.ready();
		})();
	}

	// A fallback to window.onload, that will always work
	jQuery.event.add( window, "load", jQuery.ready );
}

jQuery.each( ("blur,focus,load,resize,scroll,unload,click,dblclick," +
	"mousedown,mouseup,mousemove,mouseover,mouseout,change,select," +=20
	"submit,keydown,keypress,keyup,error").split(","), function(i, name){
=09
	// Handle event binding
	jQuery.fn[name] =3D function(fn){
		return fn ? this.bind(name, fn) : this.trigger(name);
	};
});

// Checks if an event happened on an element within another element
// Used in jQuery.event.special.mouseenter and mouseleave handlers
var withinElement =3D function(event, elem) {
	// Check if mouse(over|out) are still within the same parent element
	var parent =3D event.relatedTarget;
	// Traverse up the tree
	while ( parent && parent !=3D elem ) try { parent =3D =
parent.parentNode; } catch(error) { parent =3D elem; }
	// Return true if we actually just moused on to a sub-element
	return parent =3D=3D elem;
};

// Prevent memory leaks in IE
// And prevent errors on refresh with events like mouseover in other =
browsers
// Window isn't included so as not to unbind existing unload events
jQuery(window).bind("unload", function() {
	jQuery("*").add(document).unbind();
});
jQuery.fn.extend({
	load: function( url, params, callback ) {
		if ( jQuery.isFunction( url ) )
			return this.bind("load", url);

		var off =3D url.indexOf(" ");
		if ( off >=3D 0 ) {
			var selector =3D url.slice(off, url.length);
			url =3D url.slice(0, off);
		}

		callback =3D callback || function(){};

		// Default to a GET request
		var type =3D "GET";

		// If the second parameter was provided
		if ( params )
			// If it's a function
			if ( jQuery.isFunction( params ) ) {
				// We assume that it's the callback
				callback =3D params;
				params =3D null;

			// Otherwise, build a param string
			} else {
				params =3D jQuery.param( params );
				type =3D "POST";
			}

		var self =3D this;

		// Request the remote document
		jQuery.ajax({
			url: url,
			type: type,
			dataType: "html",
			data: params,
			complete: function(res, status){
				// If successful, inject the HTML into all the matched elements
				if ( status =3D=3D "success" || status =3D=3D "notmodified" )
					// See if a selector was specified
					self.html( selector ?
						// Create a dummy div to hold the results
						jQuery("<div/>")
							// inject the contents of the document in, removing the scripts
							// to avoid any 'Permission Denied' errors in IE
							.append(res.responseText.replace(/<script(.|\s)*?\/script>/g, =
""))

							// Locate the specified elements
							.find(selector) :

						// If not, just inject the full result
						res.responseText );

				self.each( callback, [res.responseText, status, res] );
			}
		});
		return this;
	},

	serialize: function() {
		return jQuery.param(this.serializeArray());
	},
	serializeArray: function() {
		return this.map(function(){
			return jQuery.nodeName(this, "form") ?
				jQuery.makeArray(this.elements) : this;
		})
		.filter(function(){
			return this.name && !this.disabled &&=20
				(this.checked || /select|textarea/i.test(this.nodeName) ||=20
					/text|hidden|password/i.test(this.type));
		})
		.map(function(i, elem){
			var val =3D jQuery(this).val();
			return val =3D=3D null ? null :
				val.constructor =3D=3D Array ?
					jQuery.map( val, function(val, i){
						return {name: elem.name, value: val};
					}) :
					{name: elem.name, value: val};
		}).get();
	}
});

// Attach a bunch of functions for handling common AJAX events
jQuery.each( =
"ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(",=
"), function(i,o){
	jQuery.fn[o] =3D function(f){
		return this.bind(o, f);
	};
});

var jsc =3D now();

jQuery.extend({
	get: function( url, data, callback, type ) {
		// shift arguments if data argument was ommited
		if ( jQuery.isFunction( data ) ) {
			callback =3D data;
			data =3D null;
		}
	=09
		return jQuery.ajax({
			type: "GET",
			url: url,
			data: data,
			success: callback,
			dataType: type
		});
	},

	getScript: function( url, callback ) {
		return jQuery.get(url, null, callback, "script");
	},

	getJSON: function( url, data, callback ) {
		return jQuery.get(url, data, callback, "json");
	},

	post: function( url, data, callback, type ) {
		if ( jQuery.isFunction( data ) ) {
			callback =3D data;
			data =3D {};
		}

		return jQuery.ajax({
			type: "POST",
			url: url,
			data: data,
			success: callback,
			dataType: type
		});
	},

	ajaxSetup: function( settings ) {
		jQuery.extend( jQuery.ajaxSettings, settings );
	},

	ajaxSettings: {
		global: true,
		type: "GET",
		timeout: 0,
		contentType: "application/x-www-form-urlencoded",
		processData: true,
		async: true,
		data: null,
		username: null,
		password: null,
		accepts: {
			xml: "application/xml, text/xml",
			html: "text/html",
			script: "text/javascript, application/javascript",
			json: "application/json, text/javascript",
			text: "text/plain",
			_default: "*/*"
		}
	},
=09
	// Last-Modified header cache for next request
	lastModified: {},

	ajax: function( s ) {
		var jsonp, jsre =3D /=3D\?(&|$)/g, status, data;

		// Extend the settings, but re-extend 's' so that it can be
		// checked again later (in the test suite, specifically)
		s =3D jQuery.extend(true, s, jQuery.extend(true, {}, =
jQuery.ajaxSettings, s));

		// convert data if not already a string
		if ( s.data && s.processData && typeof s.data !=3D "string" )
			s.data =3D jQuery.param(s.data);

		// Handle JSONP Parameter Callbacks
		if ( s.dataType =3D=3D "jsonp" ) {
			if ( s.type.toLowerCase() =3D=3D "get" ) {
				if ( !s.url.match(jsre) )
					s.url +=3D (s.url.match(/\?/) ? "&" : "?") + (s.jsonp || =
"callback") + "=3D?";
			} else if ( !s.data || !s.data.match(jsre) )
				s.data =3D (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + =
"=3D?";
			s.dataType =3D "json";
		}

		// Build temporary JSONP function
		if ( s.dataType =3D=3D "json" && (s.data && s.data.match(jsre) || =
s.url.match(jsre)) ) {
			jsonp =3D "jsonp" + jsc++;

			// Replace the =3D? sequence both in the query string and the data
			if ( s.data )
				s.data =3D (s.data + "").replace(jsre, "=3D" + jsonp + "$1");
			s.url =3D s.url.replace(jsre, "=3D" + jsonp + "$1");

			// We need to make sure
			// that a JSONP style response is executed properly
			s.dataType =3D "script";

			// Handle JSONP-style loading
			window[ jsonp ] =3D function(tmp){
				data =3D tmp;
				success();
				complete();
				// Garbage collect
				window[ jsonp ] =3D undefined;
				try{ delete window[ jsonp ]; } catch(e){}
				if ( head )
					head.removeChild( script );
			};
		}

		if ( s.dataType =3D=3D "script" && s.cache =3D=3D null )
			s.cache =3D false;

		if ( s.cache =3D=3D=3D false && s.type.toLowerCase() =3D=3D "get" ) {
			var ts =3D now();
			// try replacing _=3D if it is there
			var ret =3D s.url.replace(/(\?|&)_=3D.*?(&|$)/, "$1_=3D" + ts + =
"$2");
			// if nothing was replaced, add timestamp to the end
			s.url =3D ret + ((ret =3D=3D s.url) ? (s.url.match(/\?/) ? "&" : "?") =
+ "_=3D" + ts : "");
		}

		// If data is available, append data to url for get requests
		if ( s.data && s.type.toLowerCase() =3D=3D "get" ) {
			s.url +=3D (s.url.match(/\?/) ? "&" : "?") + s.data;

			// IE likes to send both get and post data, prevent this
			s.data =3D null;
		}

		// Watch for a new set of requests
		if ( s.global && ! jQuery.active++ )
			jQuery.event.trigger( "ajaxStart" );

		// If we're requesting a remote document
		// and trying to load JSON or Script with a GET
		if ( (!s.url.indexOf("http") || !s.url.indexOf("//")) && s.dataType =
=3D=3D "script" && s.type.toLowerCase() =3D=3D "get" ) {
			var head =3D document.getElementsByTagName("head")[0];
			var script =3D document.createElement("script");
			script.src =3D s.url;
			if (s.scriptCharset)
				script.charset =3D s.scriptCharset;

			// Handle Script loading
			if ( !jsonp ) {
				var done =3D false;

				// Attach handlers for all browsers
				script.onload =3D script.onreadystatechange =3D function(){
					if ( !done && (!this.readyState ||=20
							this.readyState =3D=3D "loaded" || this.readyState =3D=3D =
"complete") ) {
						done =3D true;
						success();
						complete();
						head.removeChild( script );
					}
				};
			}

			head.appendChild(script);

			// We handle everything using the script element injection
			return undefined;
		}

		var requestDone =3D false;

		// Create the request object; Microsoft failed to properly
		// implement the XMLHttpRequest in IE7, so we use the ActiveXObject =
when it is available
		var xml =3D window.ActiveXObject ? new =
ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();

		// Open the socket
		xml.open(s.type, s.url, s.async, s.username, s.password);

		// Need an extra try/catch for cross domain requests in Firefox 3
		try {
			// Set the correct header, if data is being sent
			if ( s.data )
				xml.setRequestHeader("Content-Type", s.contentType);

			// Set the If-Modified-Since header, if ifModified mode.
			if ( s.ifModified )
				xml.setRequestHeader("If-Modified-Since",
					jQuery.lastModified[s.url] || "Thu, 01 Jan 1970 00:00:00 GMT" );

			// Set header so the called script knows that it's an XMLHttpRequest
			xml.setRequestHeader("X-Requested-With", "XMLHttpRequest");

			// Set the Accepts header for the server, depending on the dataType
			xml.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] =
?
				s.accepts[ s.dataType ] + ", */*" :
				s.accepts._default );
		} catch(e){}

		// Allow custom headers/mimetypes
		if ( s.beforeSend && s.beforeSend(xml, s) =3D=3D=3D false ) {
			// cleanup active request counter
			s.global && jQuery.active--;
			// close opended socket
			xml.abort();
			return false;
		}
	=09
		if ( s.global )
			jQuery.event.trigger("ajaxSend", [xml, s]);

		// Wait for a response to come back
		var onreadystatechange =3D function(isTimeout){
			// The transfer is complete and the data is available, or the request =
timed out
			if ( !requestDone && xml && (xml.readyState =3D=3D 4 || isTimeout =
=3D=3D "timeout") ) {
				requestDone =3D true;
			=09
				// clear poll interval
				if (ival) {
					clearInterval(ival);
					ival =3D null;
				}
			=09
				status =3D isTimeout =3D=3D "timeout" && "timeout" ||
					!jQuery.httpSuccess( xml ) && "error" ||
					s.ifModified && jQuery.httpNotModified( xml, s.url ) && =
"notmodified" ||
					"success";

				if ( status =3D=3D "success" ) {
					// Watch for, and catch, XML document parse errors
					try {
						// process the data (runs the xml through httpData regardless of =
callback)
						data =3D jQuery.httpData( xml, s.dataType );
					} catch(e) {
						status =3D "parsererror";
					}
				}

				// Make sure that the request was successful or notmodified
				if ( status =3D=3D "success" ) {
					// Cache Last-Modified header, if ifModified mode.
					var modRes;
					try {
						modRes =3D xml.getResponseHeader("Last-Modified");
					} catch(e) {} // swallow exception thrown by FF if header is not =
available
=09
					if ( s.ifModified && modRes )
						jQuery.lastModified[s.url] =3D modRes;

					// JSONP handles its own success callback
					if ( !jsonp )
						success();=09
				} else
					jQuery.handleError(s, xml, status);

				// Fire the complete handlers
				complete();

				// Stop memory leaks
				if ( s.async )
					xml =3D null;
			}
		};
	=09
		if ( s.async ) {
			// don't attach the handler to the request, just poll it instead
			var ival =3D setInterval(onreadystatechange, 13);=20

			// Timeout checker
			if ( s.timeout > 0 )
				setTimeout(function(){
					// Check to see if the request is still happening
					if ( xml ) {
						// Cancel the request
						xml.abort();
=09
						if( !requestDone )
							onreadystatechange( "timeout" );
					}
				}, s.timeout);
		}
		=09
		// Send the data
		try {
			xml.send(s.data);
		} catch(e) {
			jQuery.handleError(s, xml, null, e);
		}
	=09
		// firefox 1.5 doesn't fire statechange for sync requests
		if ( !s.async )
			onreadystatechange();

		function success(){
			// If a local callback was specified, fire it and pass it the data
			if ( s.success )
				s.success( data, status );

			// Fire the global callback
			if ( s.global )
				jQuery.event.trigger( "ajaxSuccess", [xml, s] );
		}

		function complete(){
			// Process result
			if ( s.complete )
				s.complete(xml, status);

			// The request was completed
			if ( s.global )
				jQuery.event.trigger( "ajaxComplete", [xml, s] );

			// Handle the global AJAX counter
			if ( s.global && ! --jQuery.active )
				jQuery.event.trigger( "ajaxStop" );
		}
	=09
		// return XMLHttpRequest to allow aborting the request etc.
		return xml;
	},

	handleError: function( s, xml, status, e ) {
		// If a local callback was specified, fire it
		if ( s.error ) s.error( xml, status, e );

		// Fire the global callback
		if ( s.global )
			jQuery.event.trigger( "ajaxError", [xml, s, e] );
	},

	// Counter for holding the number of active queries
	active: 0,

	// Determines if an XMLHttpRequest was successful or not
	httpSuccess: function( r ) {
		try {
			// IE error sometimes returns 1223 when it should be 204 so treat it =
as success, see #1450
			return !r.status && location.protocol =3D=3D "file:" ||
				( r.status >=3D 200 && r.status < 300 ) || r.status =3D=3D 304 || =
r.status =3D=3D 1223 ||
				jQuery.browser.safari && r.status =3D=3D undefined;
		} catch(e){}
		return false;
	},

	// Determines if an XMLHttpRequest returns NotModified
	httpNotModified: function( xml, url ) {
		try {
			var xmlRes =3D xml.getResponseHeader("Last-Modified");

			// Firefox always returns 200. check Last-Modified date
			return xml.status =3D=3D 304 || xmlRes =3D=3D =
jQuery.lastModified[url] ||
				jQuery.browser.safari && xml.status =3D=3D undefined;
		} catch(e){}
		return false;
	},

	httpData: function( r, type ) {
		var ct =3D r.getResponseHeader("content-type"),
			xml =3D type =3D=3D "xml" || !type && ct && ct.indexOf("xml") >=3D 0,
			data =3D xml ? r.responseXML : r.responseText;

		if ( xml && data.documentElement.tagName =3D=3D "parsererror" )
			throw "parsererror";

		// If the type is "script", eval it in global context
		if ( type =3D=3D "script" )
			jQuery.globalEval( data );

		// Get the JavaScript object, if JSON is used.
		if ( type =3D=3D "json" )
			data =3D eval("(" + data + ")");

		return data;
	},

	// Serialize an array of form elements or a set of
	// key/values into a query string
	param: function( a ) {
		var s =3D [];

		// If an array was passed in, assume that it is an array
		// of form elements
		if ( a.constructor =3D=3D Array || a.jquery )
			// Serialize the form elements
			jQuery.each( a, function(){
				s.push( encodeURIComponent(this.name) + "=3D" + encodeURIComponent( =
this.value ) );
			});

		// Otherwise, assume that it's an object of key/value pairs
		else
			// Serialize the key/values
			for ( var j in a )
				// If the value is an array then the key names need to be repeated
				if ( a[j] && a[j].constructor =3D=3D Array )
					jQuery.each( a[j], function(){
						s.push( encodeURIComponent(j) + "=3D" + encodeURIComponent( this ) =
);
					});
				else
					s.push( encodeURIComponent(j) + "=3D" + encodeURIComponent( a[j] ) =
);

		// Return the resulting serialization
		return s.join("&").replace(/%20/g, "+");
	}

});
jQuery.fn.extend({
	show: function(speed,callback){
		return speed ?
			this.animate({
				height: "show", width: "show", opacity: "show"
			}, speed, callback) :
		=09
			this.filter(":hidden").each(function(){
				this.style.display =3D this.oldblock || "";
				if ( jQuery.css(this,"display") =3D=3D "none" ) {
					var elem =3D jQuery("<" + this.tagName + " />").appendTo("body");
					this.style.display =3D elem.css("display");
					// handle an edge condition where css is - div { display:none; } or =
similar
					if (this.style.display =3D=3D "none")
						this.style.display =3D "block";
					elem.remove();
				}
			}).end();
	},
=09
	hide: function(speed,callback){
		return speed ?
			this.animate({
				height: "hide", width: "hide", opacity: "hide"
			}, speed, callback) :
		=09
			this.filter(":visible").each(function(){
				this.oldblock =3D this.oldblock || jQuery.css(this,"display");
				this.style.display =3D "none";
			}).end();
	},

	// Save the old toggle function
	_toggle: jQuery.fn.toggle,
=09
	toggle: function( fn, fn2 ){
		return jQuery.isFunction(fn) && jQuery.isFunction(fn2) ?
			this._toggle.apply( this, arguments ) :
			fn ?
				this.animate({
					height: "toggle", width: "toggle", opacity: "toggle"
				}, fn, fn2) :
				this.each(function(){
					jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ]();
				});
	},
=09
	slideDown: function(speed,callback){
		return this.animate({height: "show"}, speed, callback);
	},
=09
	slideUp: function(speed,callback){
		return this.animate({height: "hide"}, speed, callback);
	},

	slideToggle: function(speed, callback){
		return this.animate({height: "toggle"}, speed, callback);
	},
=09
	fadeIn: function(speed, callback){
		return this.animate({opacity: "show"}, speed, callback);
	},
=09
	fadeOut: function(speed, callback){
		return this.animate({opacity: "hide"}, speed, callback);
	},
=09
	fadeTo: function(speed,to,callback){
		return this.animate({opacity: to}, speed, callback);
	},
=09
	animate: function( prop, speed, easing, callback ) {
		var optall =3D jQuery.speed(speed, easing, callback);

		return this[ optall.queue =3D=3D=3D false ? "each" : "queue" =
](function(){
			if ( this.nodeType !=3D 1)
				return false;

			var opt =3D jQuery.extend({}, optall), p,
				hidden =3D jQuery(this).is(":hidden"), self =3D this;
		=09
			for ( p in prop ) {
				if ( prop[p] =3D=3D "hide" && hidden || prop[p] =3D=3D "show" && =
!hidden )
					return jQuery.isFunction(opt.complete) && opt.complete.apply(this);

				if ( p =3D=3D "height" || p =3D=3D "width" ) {
					// Store display property
					opt.display =3D jQuery.css(this, "display");

					// Make sure that nothing sneaks out
					opt.overflow =3D this.style.overflow;
				}
			}

			if ( opt.overflow !=3D null )
				this.style.overflow =3D "hidden";

			opt.curAnim =3D jQuery.extend({}, prop);
		=09
			jQuery.each( prop, function(name, val){
				var e =3D new jQuery.fx( self, opt, name );

				if ( /toggle|show|hide/.test(val) )
					e[ val =3D=3D "toggle" ? hidden ? "show" : "hide" : val ]( prop );
				else {
					var parts =3D val.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),
						start =3D e.cur(true) || 0;

					if ( parts ) {
						var end =3D parseFloat(parts[2]),
							unit =3D parts[3] || "px";

						// We need to compute starting value
						if ( unit !=3D "px" ) {
							self.style[ name ] =3D (end || 1) + unit;
							start =3D ((end || 1) / e.cur(true)) * start;
							self.style[ name ] =3D start + unit;
						}

						// If a +=3D/-=3D token was provided, we're doing a relative =
animation
						if ( parts[1] )
							end =3D ((parts[1] =3D=3D "-=3D" ? -1 : 1) * end) + start;

						e.custom( start, end, unit );
					} else
						e.custom( start, val, "" );
				}
			});

			// For JS strict compliance
			return true;
		});
	},
=09
	queue: function(type, fn){
		if ( jQuery.isFunction(type) || ( type && type.constructor =3D=3D =
Array )) {
			fn =3D type;
			type =3D "fx";
		}

		if ( !type || (typeof type =3D=3D "string" && !fn) )
			return queue( this[0], type );

		return this.each(function(){
			if ( fn.constructor =3D=3D Array )
				queue(this, type, fn);
			else {
				queue(this, type).push( fn );
		=09
				if ( queue(this, type).length =3D=3D 1 )
					fn.apply(this);
			}
		});
	},

	stop: function(clearQueue, gotoEnd){
		var timers =3D jQuery.timers;

		if (clearQueue)
			this.queue([]);

		this.each(function(){
			// go in reverse order so anything added to the queue during the loop =
is ignored
			for ( var i =3D timers.length - 1; i >=3D 0; i-- )
				if ( timers[i].elem =3D=3D this ) {
					if (gotoEnd)
						// force the next step to be the last
						timers[i](true);
					timers.splice(i, 1);
				}
		});

		// start the next in the queue if the last step wasn't forced
		if (!gotoEnd)
			this.dequeue();

		return this;
	}

});

var queue =3D function( elem, type, array ) {
	if ( elem ){
=09
		type =3D type || "fx";
=09
		var q =3D jQuery.data( elem, type + "queue" );
=09
		if ( !q || array )
			q =3D jQuery.data( elem, type + "queue", jQuery.makeArray(array) );

	}
	return q;
};

jQuery.fn.dequeue =3D function(type){
	type =3D type || "fx";

	return this.each(function(){
		var q =3D queue(this, type);

		q.shift();

		if ( q.length )
			q[0].apply( this );
	});
};

jQuery.extend({
=09
	speed: function(speed, easing, fn) {
		var opt =3D speed && speed.constructor =3D=3D Object ? speed : {
			complete: fn || !fn && easing ||=20
				jQuery.isFunction( speed ) && speed,
			duration: speed,
			easing: fn && easing || easing && easing.constructor !=3D Function && =
easing
		};

		opt.duration =3D (opt.duration && opt.duration.constructor =3D=3D =
Number ?=20
			opt.duration :=20
			jQuery.fx.speeds[opt.duration]) || jQuery.fx.speeds.def;
=09
		// Queueing
		opt.old =3D opt.complete;
		opt.complete =3D function(){
			if ( opt.queue !=3D=3D false )
				jQuery(this).dequeue();
			if ( jQuery.isFunction( opt.old ) )
				opt.old.apply( this );
		};
=09
		return opt;
	},
=09
	easing: {
		linear: function( p, n, firstNum, diff ) {
			return firstNum + diff * p;
		},
		swing: function( p, n, firstNum, diff ) {
			return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum;
		}
	},
=09
	timers: [],
	timerId: null,

	fx: function( elem, options, prop ){
		this.options =3D options;
		this.elem =3D elem;
		this.prop =3D prop;

		if ( !options.orig )
			options.orig =3D {};
	}

});

jQuery.fx.prototype =3D {

	// Simple function for setting a style value
	update: function(){
		if ( this.options.step )
			this.options.step.apply( this.elem, [ this.now, this ] );

		(jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this );

		// Set display property to block for height/width animations
		if ( this.prop =3D=3D "height" || this.prop =3D=3D "width" )
			this.elem.style.display =3D "block";
	},

	// Get the current size
	cur: function(force){
		if ( this.elem[this.prop] !=3D null && this.elem.style[this.prop] =
=3D=3D null )
			return this.elem[ this.prop ];

		var r =3D parseFloat(jQuery.css(this.elem, this.prop, force));
		return r && r > -10000 ? r : parseFloat(jQuery.curCSS(this.elem, =
this.prop)) || 0;
	},

	// Start an animation from one number to another
	custom: function(from, to, unit){
		this.startTime =3D now();
		this.start =3D from;
		this.end =3D to;
		this.unit =3D unit || this.unit || "px";
		this.now =3D this.start;
		this.pos =3D this.state =3D 0;
		this.update();

		var self =3D this;
		function t(gotoEnd){
			return self.step(gotoEnd);
		}

		t.elem =3D this.elem;

		jQuery.timers.push(t);

		if ( jQuery.timerId =3D=3D null ) {
			jQuery.timerId =3D setInterval(function(){
				var timers =3D jQuery.timers;
			=09
				for ( var i =3D 0; i < timers.length; i++ )
					if ( !timers[i]() )
						timers.splice(i--, 1);

				if ( !timers.length ) {
					clearInterval( jQuery.timerId );
					jQuery.timerId =3D null;
				}
			}, 13);
		}
	},

	// Simple 'show' function
	show: function(){
		// Remember where we started, so that we can go back to it later
		this.options.orig[this.prop] =3D jQuery.attr( this.elem.style, =
this.prop );
		this.options.show =3D true;

		// Begin the animation
		this.custom(0, this.cur());

		// Make sure that we start at a small width/height to avoid any
		// flash of content
		if ( this.prop =3D=3D "width" || this.prop =3D=3D "height" )
			this.elem.style[this.prop] =3D "1px";
	=09
		// Start by showing the element
		jQuery(this.elem).show();
	},

	// Simple 'hide' function
	hide: function(){
		// Remember where we started, so that we can go back to it later
		this.options.orig[this.prop] =3D jQuery.attr( this.elem.style, =
this.prop );
		this.options.hide =3D true;

		// Begin the animation
		this.custom(this.cur(), 0);
	},

	// Each step of an animation
	step: function(gotoEnd){
		var t =3D now();

		if ( gotoEnd || t > this.options.duration + this.startTime ) {
			this.now =3D this.end;
			this.pos =3D this.state =3D 1;
			this.update();

			this.options.curAnim[ this.prop ] =3D true;

			var done =3D true;
			for ( var i in this.options.curAnim )
				if ( this.options.curAnim[i] !=3D=3D true )
					done =3D false;

			if ( done ) {
				if ( this.options.display !=3D null ) {
					// Reset the overflow
					this.elem.style.overflow =3D this.options.overflow;
			=09
					// Reset the display
					this.elem.style.display =3D this.options.display;
					if ( jQuery.css(this.elem, "display") =3D=3D "none" )
						this.elem.style.display =3D "block";
				}

				// Hide the element if the "hide" operation was done
				if ( this.options.hide )
					this.elem.style.display =3D "none";

				// Reset the properties, if the item has been hidden or shown
				if ( this.options.hide || this.options.show )
					for ( var p in this.options.curAnim )
						jQuery.attr(this.elem.style, p, this.options.orig[p]);
			}

			// If a callback was provided, execute it
			if ( done && jQuery.isFunction( this.options.complete ) )
				// Execute the complete function
				this.options.complete.apply( this.elem );

			return false;
		} else {
			var n =3D t - this.startTime;
			this.state =3D n / this.options.duration;

			// Perform the easing function, defaults to swing
			this.pos =3D jQuery.easing[this.options.easing || =
(jQuery.easing.swing ? "swing" : "linear")](this.state, n, 0, 1, =
this.options.duration);
			this.now =3D this.start + ((this.end - this.start) * this.pos);

			// Perform the next step of the animation
			this.update();
		}

		return true;
	}

};

jQuery.extend( jQuery.fx, {
	speeds:{
		slow: 600, =20
 		fast: 200,
 		def: 400 //default speed
	},
	step: {
		scrollLeft: function(fx){
			fx.elem.scrollLeft =3D fx.now;
		},
=09
		scrollTop: function(fx){
			fx.elem.scrollTop =3D fx.now;
		},
=09
		opacity: function(fx){
			jQuery.attr(fx.elem.style, "opacity", fx.now);
		},
=09
		_default: function(fx){
			fx.elem.style[ fx.prop ] =3D fx.now + fx.unit;
		}
	}
});
// The Offset Method
// Originally By Brandon Aaron, part of the Dimension Plugin
// http://jquery.com/plugins/project/dimensions
jQuery.fn.offset =3D function() {
	var left =3D 0, top =3D 0, elem =3D this[0], results;
=09
	if ( elem ) with ( jQuery.browser ) {
		var parent       =3D elem.parentNode,=20
		    offsetChild  =3D elem,
		    offsetParent =3D elem.offsetParent,=20
		    doc          =3D elem.ownerDocument,
		    safari2      =3D safari && parseInt(version) < 522 && =
!/adobeair/i.test(userAgent),
		    css          =3D jQuery.curCSS,
		    fixed        =3D css(elem, "position") =3D=3D "fixed";
=09
		// Use getBoundingClientRect if available
		if ( elem.getBoundingClientRect ) {
			var box =3D elem.getBoundingClientRect();
	=09
			// Add the document scroll offsets
			add(box.left + Math.max(doc.documentElement.scrollLeft, =
doc.body.scrollLeft),
				box.top  + Math.max(doc.documentElement.scrollTop,  =
doc.body.scrollTop));
	=09
			// IE adds the HTML element's border, by default it is medium which =
is 2px
			// IE 6 and 7 quirks mode the border width is overwritable by the =
following css html { border: 0; }
			// IE 7 standards mode, the border is always 2px
			// This border/offset is typically represented by the clientLeft and =
clientTop properties
			// However, in IE6 and 7 quirks mode the clientLeft and clientTop =
properties are not updated when overwriting it via CSS
			// Therefore this method will be off by 2px in IE while in quirksmode
			add( -doc.documentElement.clientLeft, -doc.documentElement.clientTop =
);
=09
		// Otherwise loop through the offsetParents and parentNodes
		} else {
	=09
			// Initial element offsets
			add( elem.offsetLeft, elem.offsetTop );
		=09
			// Get parent offsets
			while ( offsetParent ) {
				// Add offsetParent offsets
				add( offsetParent.offsetLeft, offsetParent.offsetTop );
		=09
				// Mozilla and Safari > 2 does not include the border on offset =
parents
				// However Mozilla adds the border for table or table cells
				if ( mozilla && !/^t(able|d|h)$/i.test(offsetParent.tagName) || =
safari && !safari2 )
					border( offsetParent );
				=09
				// Add the document scroll offsets if position is fixed on any =
offsetParent
				if ( !fixed && css(offsetParent, "position") =3D=3D "fixed" )
					fixed =3D true;
		=09
				// Set offsetChild to previous offsetParent unless it is the body =
element
				offsetChild  =3D /^body$/i.test(offsetParent.tagName) ? offsetChild =
: offsetParent;
				// Get next offsetParent
				offsetParent =3D offsetParent.offsetParent;
			}
	=09
			// Get parent scroll offsets
			while ( parent && parent.tagName && =
!/^body|html$/i.test(parent.tagName) ) {
				// Remove parent scroll UNLESS that parent is inline or a table to =
work around Opera inline/table scrollLeft/Top bug
				if ( !/^inline|table.*$/i.test(css(parent, "display")) )
					// Subtract parent scroll offsets
					add( -parent.scrollLeft, -parent.scrollTop );
		=09
				// Mozilla does not add the border for a parent that has overflow =
!=3D visible
				if ( mozilla && css(parent, "overflow") !=3D "visible" )
					border( parent );
		=09
				// Get next parent
				parent =3D parent.parentNode;
			}
	=09
			// Safari <=3D 2 doubles body offsets with a fixed position =
element/offsetParent or absolutely positioned offsetChild
			// Mozilla doubles body offsets with a non-absolutely positioned =
offsetChild
			if ( (safari2 && (fixed || css(offsetChild, "position") =3D=3D =
"absolute")) ||=20
				(mozilla && css(offsetChild, "position") !=3D "absolute") )
					add( -doc.body.offsetLeft, -doc.body.offsetTop );
		=09
			// Add the document scroll offsets if position is fixed
			if ( fixed )
				add(Math.max(doc.documentElement.scrollLeft, doc.body.scrollLeft),
					Math.max(doc.documentElement.scrollTop,  doc.body.scrollTop));
		}

		// Return an object with top and left properties
		results =3D { top: top, left: left };
	}

	function border(elem) {
		add( jQuery.curCSS(elem, "borderLeftWidth", true), jQuery.curCSS(elem, =
"borderTopWidth", true) );
	}

	function add(l, t) {
		left +=3D parseInt(l) || 0;
		top +=3D parseInt(t) || 0;
	}

	return results;
};


jQuery.fn.extend({
	position: function() {
		var left =3D 0, top =3D 0, elem =3D this[0], offset, parentOffset, =
offsetParent, results;
	=09
		if (elem) {
			// Get *real* offsetParent
			offsetParent =3D this.offsetParent();
		=09
			// Get correct offsets
			offset       =3D this.offset();
			parentOffset =3D offsetParent.offset();
		=09
			// Subtract element margins
			offset.top  -=3D parseInt( jQuery.curCSS(elem, 'marginTop', true) ) =
|| 0;
			offset.left -=3D parseInt( jQuery.curCSS(elem, 'marginLeft', true) ) =
|| 0;
		=09
			// Add offsetParent borders
			parentOffset.top  +=3D parseInt( jQuery.curCSS(offsetParent[0], =
'borderTopWidth', true) ) || 0;
			parentOffset.left +=3D parseInt( jQuery.curCSS(offsetParent[0], =
'borderLeftWidth', true) ) || 0;
		=09
			// Subtract the two offsets
			results =3D {
				top:  offset.top  - parentOffset.top,
				left: offset.left - parentOffset.left
			};
		}
	=09
		return results;
	},
=09
	offsetParent: function() {
		var offsetParent =3D this[0].offsetParent;
		while ( offsetParent && (!/^body|html$/i.test(offsetParent.tagName) && =
jQuery.css(offsetParent, 'position') =3D=3D 'static') )
			offsetParent =3D offsetParent.offsetParent;
		return jQuery(offsetParent);
	}
});


// Create scrollLeft and scrollTop methods
jQuery.each( ['Left', 'Top'], function(i, name) {
	jQuery.fn[ 'scroll' + name ] =3D function(val) {
		if (!this[0]) return;
	=09
		return val !=3D undefined ?
	=09
			// Set the scroll offset
			this.each(function() {
				this =3D=3D window || this =3D=3D document ?
					window.scrollTo(=20
						name =3D=3D 'Left' ? val : jQuery(window)[ 'scrollLeft' ](),
						name =3D=3D 'Top'  ? val : jQuery(window)[ 'scrollTop'  ]()
					) :
					this[ 'scroll' + name ] =3D val;
			}) :
		=09
			// Return the scroll offset
			this[0] =3D=3D window || this[0] =3D=3D document ?
				self[ (name =3D=3D 'Left' ? 'pageXOffset' : 'pageYOffset') ] ||
					jQuery.boxModel && document.documentElement[ 'scroll' + name ] ||
					document.body[ 'scroll' + name ] :
				this[0][ 'scroll' + name ];
	};
});
// Create innerHeight, innerWidth, outerHeight and outerWidth methods
jQuery.each([ "Height", "Width" ], function(i, name){

	var tl =3D name =3D=3D "Height" ? "Top"    : "Left",  // top or left
		br =3D name =3D=3D "Height" ? "Bottom" : "Right"; // bottom or right
=09
	// innerHeight and innerWidth
	jQuery.fn["inner" + name] =3D function(){
		return this[ name.toLowerCase() ]() +=20
			num(this, "padding" + tl) +=20
			num(this, "padding" + br);
	};
=09
	// outerHeight and outerWidth
	jQuery.fn["outer" + name] =3D function(margin) {
		return this["inner" + name]() +=20
			num(this, "border" + tl + "Width") +
			num(this, "border" + br + "Width") +
			(!!margin ?=20
				num(this, "margin" + tl) + num(this, "margin" + br) : 0);
	};
=09
});

function num(elem, prop) {
	elem =3D elem.jquery ? elem[0] : elem;
	return elem && parseInt( jQuery.curCSS(elem, prop, true), 10 ) || 0;
}
})();

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfexaminer.com/includes/common.js

function MM_swapImgRestore() { //v3.0
  var i,x,a=3Ddocument.MM_sr; =
for(i=3D0;a&&i<a.length&&(x=3Da[i])&&x.oSrc;i++) x.src=3Dx.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=3Ddocument; if(d.images){ if(!d.MM_p) d.MM_p=3Dnew Array();
    var i,j=3Dd.MM_p.length,a=3DMM_preloadImages.arguments; for(i=3D0; =
i<a.length; i++)
    if (a[i].indexOf("#")!=3D0){ d.MM_p[j]=3Dnew Image; =
d.MM_p[j++].src=3Da[i];}}
}

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_swapImage() { //v3.0
  var i,j=3D0,x,a=3DMM_swapImage.arguments; document.MM_sr=3Dnew Array; =
for(i=3D0;i<(a.length-2);i+=3D3)
   if ((x=3DMM_findObj(a[i]))!=3Dnull){document.MM_sr[j++]=3Dx; =
if(!x.oSrc) x.oSrc=3Dx.src; x.src=3Da[i+2];}
}

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfexaminer.com/includes/ui.core.js

/*
 * jQuery UI @VERSION
 *
 * Copyright (c) 2008 Paul Bakaus (ui.jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI
 *
 * $Date: 2008-05-04 16:52:15 +0200 (So, 04 Mai 2008) $
 * $Rev: 5419 $
 */
;(function($) {
=09
	$.ui =3D {
		plugin: {
			add: function(module, option, set) {
				var proto =3D $.ui[module].prototype;
				for(var i in set) {
					proto.plugins[i] =3D proto.plugins[i] || [];
					proto.plugins[i].push([option, set[i]]);
				}
			},
			call: function(instance, name, args) {
				var set =3D instance.plugins[name];
				if(!set) { return; }
			=09
				for (var i =3D 0; i < set.length; i++) {
					if (instance.options[set[i][0]]) {
						set[i][1].apply(instance.element, args);
					}
				}
			}=09
		},
		cssCache: {},
		css: function(name) {
			if ($.ui.cssCache[name]) { return $.ui.cssCache[name]; }
			var tmp =3D $('<div =
class=3D"ui-resizable-gen">').addClass(name).css({position:'absolute', =
top:'-5000px', left:'-5000px', display:'block'}).appendTo('body');
		=09
			//if (!$.browser.safari)
				//tmp.appendTo('body');=20
		=09
			//Opera and Safari set width and height to 0px instead of auto
			//Safari returns rgba(0,0,0,0) when bgcolor is not set
			$.ui.cssCache[name] =3D !!(
				(!(/auto|default/).test(tmp.css('cursor')) || =
(/^[1-9]/).test(tmp.css('height')) || (/^[1-9]/).test(tmp.css('width')) =
||=20
				!(/none/).test(tmp.css('backgroundImage')) || =
!(/transparent|rgba\(0, 0, 0, 0\)/).test(tmp.css('backgroundColor')))
			);
			try { $('body').get(0).removeChild(tmp.get(0));	} catch(e){}
			return $.ui.cssCache[name];
		},
		disableSelection: function(e) {
			e.unselectable =3D "on";
			e.onselectstart =3D function() { return false; };
			if (e.style) { e.style.MozUserSelect =3D "none"; }
		},
		enableSelection: function(e) {
			e.unselectable =3D "off";
			e.onselectstart =3D function() { return true; };
			if (e.style) { e.style.MozUserSelect =3D ""; }
		},
		hasScroll: function(e, a) {
			var scroll =3D /top/.test(a||"top") ? 'scrollTop' : 'scrollLeft', has =
=3D false;
			if (e[scroll] > 0) return true; e[scroll] =3D 1;
			has =3D e[scroll] > 0 ? true : false; e[scroll] =3D 0;
			return has;
		}
	};
=09
=09
	/** jQuery core modifications and additions **/
=09
	var _remove =3D $.fn.remove;
	$.fn.remove =3D function() {
		$("*", this).add(this).trigger("remove");
		return _remove.apply(this, arguments );
	};
=09
	// $.widget is a factory to create jQuery plugins
	// taking some boilerplate code out of the plugin code
	// created by Scott Gonz=C3=A1lez and J=C3=B6rn Zaefferer
	function getter(namespace, plugin, method) {
		var methods =3D $[namespace][plugin].getter || [];
		methods =3D (typeof methods =3D=3D "string" ? methods.split(/,?\s+/) : =
methods);
		return ($.inArray(method, methods) !=3D -1);
	};
=09
	var widgetPrototype =3D {
		init: function() {},
		destroy: function() {
			this.element.removeData(this.widgetName);
		},
	=09
		getData: function(key) {
			return this.options[key];
		},
		setData: function(key, value) {
			this.options[key] =3D value;
		},
	=09
		enable: function() {
			this.setData('disabled', false);
		},
		disable: function() {
			this.setData('disabled', true);
		}
	};
=09
	$.widget =3D function(name, prototype) {
		var namespace =3D name.split(".")[0];
		name =3D name.split(".")[1];
		// create plugin method
		$.fn[name] =3D function(options, data) {
			var isMethodCall =3D (typeof options =3D=3D 'string'),
				args =3D arguments;
		=09
			if (isMethodCall && getter(namespace, name, options)) {
				var instance =3D $.data(this[0], name);
				return (instance ? instance[options](data) : undefined);=20
			}
		=09
			return this.each(function() {
				var instance =3D $.data(this, name);
				if (!instance) {
					$.data(this, name, new $[namespace][name](this, options));
				} else if (isMethodCall) {
					instance[options].apply(instance, $.makeArray(args).slice(1));
				}
			});
		};
	=09
		// create widget constructor
		$[namespace][name] =3D function(element, options) {
			var self =3D this;
		=09
			this.widgetName =3D name;
		=09
			this.options =3D $.extend({}, $[namespace][name].defaults, options);
			this.element =3D $(element)
				.bind('setData.' + name, function(e, key, value) {
					return self.setData(key, value);
				})
				.bind('getData.' + name, function(e, key) {
					return self.getData(key);
				})
				.bind('remove', function() {
					return self.destroy();
				});
			this.init();
		};
	=09
		// add widget prototype
		$[namespace][name].prototype =3D $.extend({}, widgetPrototype, =
prototype);
	};
=09
=09
	/** Mouse Interaction Plugin **/
=09
	$.widget("ui.mouse", {
		init: function() {
			var self =3D this;
		=09
			this.element
				.bind('mousedown.mouse', function() { return self.click.apply(self, =
arguments); })
				.bind('mouseup.mouse', function() { (self.timer && =
clearInterval(self.timer)); })
				.bind('click.mouse', function() { if(self.initialized) { =
self.initialized =3D false; return false; } });
			//Prevent text selection in IE
			if ($.browser.msie) {
				this.unselectable =3D this.element.attr('unselectable');
				this.element.attr('unselectable', 'on');
			}
		},
		destroy: function() {
			this.element.unbind('.mouse').removeData("mouse");
			($.browser.msie && this.element.attr('unselectable', =
this.unselectable));
		},
		trigger: function() { return this.click.apply(this, arguments); },
		click: function(e) {
	=09
			if(    e.which !=3D 1 //only left click starts dragging
				|| $.inArray(e.target.nodeName.toLowerCase(), =
this.options.dragPrevention || []) !=3D -1 // Prevent execution on =
defined elements
				|| (this.options.condition && =
!this.options.condition.apply(this.options.executor || this, [e, =
this.element])) //Prevent execution on condition
			) { return true; }
	=09
			var self =3D this;
			this.initialized =3D false;
			var initialize =3D function() {
				self._MP =3D { left: e.pageX, top: e.pageY }; // Store the click =
mouse position
				$(document).bind('mouseup.mouse', function() { return =
self.stop.apply(self, arguments); });
				$(document).bind('mousemove.mouse', function() { return =
self.drag.apply(self, arguments); });
	=09
				if(!self.initalized && Math.abs(self._MP.left-e.pageX) >=3D =
self.options.distance || Math.abs(self._MP.top-e.pageY) >=3D =
self.options.distance) {
					(self.options.start && =
self.options.start.call(self.options.executor || self, e, =
self.element));
					(self.options.drag && self.options.drag.call(self.options.executor =
|| self, e, this.element)); //This is actually not correct, but expected
					self.initialized =3D true;
				}
			};

			if(this.options.delay) {
				if(this.timer) { clearInterval(this.timer); }
				this.timer =3D setTimeout(initialize, this.options.delay);
			} else {
				initialize();
			}
			=09
			return false;
		=09
		},
		stop: function(e) {
		=09
			if(!this.initialized) {
				return =
$(document).unbind('mouseup.mouse').unbind('mousemove.mouse');
			}

			(this.options.stop && this.options.stop.call(this.options.executor || =
this, e, this.element));
		=09
			$(document).unbind('mouseup.mouse').unbind('mousemove.mouse');
			return false;
		=09
		},
		drag: function(e) {

			var o =3D this.options;
			if ($.browser.msie && !e.button) {
				return this.stop.call(this, e); // IE mouseup check
			}
		=09
			if(!this.initialized && (Math.abs(this._MP.left-e.pageX) >=3D =
o.distance || Math.abs(this._MP.top-e.pageY) >=3D o.distance)) {
				(o.start && o.start.call(o.executor || this, e, this.element));
				this.initialized =3D true;
			} else {
				if(!this.initialized) { return false; }
			}

			(o.drag && o.drag.call(this.options.executor || this, e, =
this.element));
			return false;
		=09
		}
	});
=09
})(jQuery);

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfexaminer.com/includes/ui.tabs.js

/*
 * jQuery UI Tabs
 *
 * Copyright (c) 2007, 2008 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Tabs
 *
 * Depends:
 *	ui.core.js
 *
 * Revision: $Id: ui.tabs.js 5547 2008-05-10 08:33:38Z klaus.hartl $
 */
;(function($) {
=09
	$.widget("ui.tabs", {
		init: function() {
			this.options.event +=3D '.tabs'; // namespace event
		=09
			// create tabs
			this.tabify(true);
		},
		setData: function(key, value) {
			if ((/^selected/).test(key))
				this.select(value);
			else {
				this.options[key] =3D value;
				this.tabify();
			}
		},
		length: function() {
			return this.$tabs.length;
		},
		tabId: function(a) {
			return a.title && a.title.replace(/\s/g, =
'_').replace(/[^A-Za-z0-9\-_:\.]/g, '')
				|| this.options.idPrefix + $.data(a);
		},
		ui: function(tab, panel) {
			return {
				instance: this,
				options: this.options,
				tab: tab,
				panel: panel
			};
		},
		tabify: function(init) {

			this.$lis =3D $('li:has(a[href])', this.element);
			this.$tabs =3D this.$lis.map(function() { return $('a', this)[0]; });
			this.$panels =3D $([]);

			var self =3D this, o =3D this.options;

			this.$tabs.each(function(i, a) {
				// inline tab
				if (a.hash && a.hash.replace('#', '')) // Safari 2 reports '#' for =
an empty hash
					self.$panels =3D self.$panels.add(a.hash);
				// remote tab
				else if ($(a).attr('href') !=3D '#') { // prevent loading the page =
itself if href is just "#"
					$.data(a, 'href.tabs', a.href); // required for restore on destroy
					$.data(a, 'load.tabs', a.href); // mutable
					var id =3D self.tabId(a);
					a.href =3D '#' + id;
					var $panel =3D $('#' + id);
					if (!$panel.length) {
						$panel =3D $(o.panelTemplate).attr('id', =
id).addClass(o.panelClass)
							.insertAfter( self.$panels[i - 1] || self.element );
						$panel.data('destroy.tabs', true);
					}
					self.$panels =3D self.$panels.add( $panel );
				}
				// invalid tab href
				else
					o.disabled.push(i + 1);
			});

			if (init) {

				// attach necessary classes for styling if not present
				this.element.hasClass(o.navClass) || =
this.element.addClass(o.navClass);
				this.$panels.each(function() {
					var $this =3D $(this);
					$this.hasClass(o.panelClass) || $this.addClass(o.panelClass);
				});

				// Selected tab
				// use "selected" option or try to retrieve:
				// 1. from fragment identifier in url
				// 2. from cookie
				// 3. from selected class attribute on <li>
				if (o.selected =3D=3D=3D undefined) {
					if (location.hash) {
						this.$tabs.each(function(i, a) {
							if (a.hash =3D=3D location.hash) {
								o.selected =3D i;
								// prevent page scroll to fragment
								if ($.browser.msie || $.browser.opera) { // && !o.remote
									var $toShow =3D $(location.hash), toShowId =3D =
$toShow.attr('id');
									$toShow.attr('id', '');
									setTimeout(function() {
										$toShow.attr('id', toShowId); // restore id
									}, 500);
								}
								scrollTo(0, 0);
								return false; // break
							}
						});
					}
					else if (o.cookie) {
						var index =3D parseInt($.cookie('ui-tabs' + =
$.data(self.element)),10);
						if (index && self.$tabs[index])
							o.selected =3D index;
					}
					else if (self.$lis.filter('.' + o.selectedClass).length)
						o.selected =3D self.$lis.index( self.$lis.filter('.' + =
o.selectedClass)[0] );
				}
				o.selected =3D o.selected =3D=3D=3D null || o.selected !=3D=3D =
undefined ? o.selected : 0; // first tab selected by default

				// Take disabling tabs via class attribute from HTML
				// into account and update option properly.
				// A selected tab cannot become disabled.
				o.disabled =3D $.unique(o.disabled.concat(
					$.map(this.$lis.filter('.' + o.disabledClass),
						function(n, i) { return self.$lis.index(n); } )
				)).sort();
				if ($.inArray(o.selected, o.disabled) !=3D -1)
					o.disabled.splice($.inArray(o.selected, o.disabled), 1);
			=09
				// highlight selected tab
				this.$panels.addClass(o.hideClass);
				this.$lis.removeClass(o.selectedClass);
				if (o.selected !=3D=3D null) {
					this.$panels.eq(o.selected).show().removeClass(o.hideClass); // use =
show and remove class to show in any case no matter how it has been =
hidden before
					this.$lis.eq(o.selected).addClass(o.selectedClass);
				=09
					// seems to be expected behavior that the show callback is fired
					var onShow =3D function() {
						$(self.element).triggerHandler('tabsshow',
							[self.ui(self.$tabs[o.selected], self.$panels[o.selected])], =
o.show);
					};=20

					// load if remote tab
					if ($.data(this.$tabs[o.selected], 'load.tabs'))
						this.load(o.selected, onShow);
					// just trigger show event
					else
						onShow();
				=09
				}
			=09
				// clean up to avoid memory leaks in certain versions of IE 6
				$(window).bind('unload', function() {
					self.$tabs.unbind('.tabs');
					self.$lis =3D self.$tabs =3D self.$panels =3D null;
				});

			}

			// disable tabs
			for (var i =3D 0, li; li =3D this.$lis[i]; i++)
				$(li)[$.inArray(i, o.disabled) !=3D -1 && =
!$(li).hasClass(o.selectedClass) ? 'addClass' : =
'removeClass'](o.disabledClass);

			// reset cache if switching from cached to not cached
			if (o.cache =3D=3D=3D false)
				this.$tabs.removeData('cache.tabs');
		=09
			// set up animations
			var hideFx, showFx, baseFx =3D { 'min-width': 0, duration: 1 }, =
baseDuration =3D 'normal';
			if (o.fx && o.fx.constructor =3D=3D Array)
				hideFx =3D o.fx[0] || baseFx, showFx =3D o.fx[1] || baseFx;
			else
				hideFx =3D showFx =3D o.fx || baseFx;

			// reset some styles to maintain print style sheets etc.
			var resetCSS =3D { display: '', overflow: '', height: '' };
			if (!$.browser.msie) // not in IE to prevent ClearType font issue
				resetCSS.opacity =3D '';

			// Hide a tab, animation prevents browser scrolling to fragment,
			// $show is optional.
			function hideTab(clicked, $hide, $show) {
				$hide.animate(hideFx, hideFx.duration || baseDuration, function() { =
//
					$hide.addClass(o.hideClass).css(resetCSS); // maintain flexible =
height and accessibility in print etc.
					if ($.browser.msie && hideFx.opacity)
						$hide[0].style.filter =3D '';
					if ($show)
						showTab(clicked, $show, $hide);
				});
			}

			// Show a tab, animation prevents browser scrolling to fragment,
			// $hide is optional.
			function showTab(clicked, $show, $hide) {
				if (showFx =3D=3D=3D baseFx)
					$show.css('display', 'block'); // prevent occasionally occuring =
flicker in Firefox cause by gap between showing and hiding the tab =
panels
				$show.animate(showFx, showFx.duration || baseDuration, function() {
					$show.removeClass(o.hideClass).css(resetCSS); // maintain flexible =
height and accessibility in print etc.
					if ($.browser.msie && showFx.opacity)
						$show[0].style.filter =3D '';

					// callback
					$(self.element).triggerHandler('tabsshow',
						[self.ui(clicked, $show[0])], o.show);

				});
			}

			// switch a tab
			function switchTab(clicked, $li, $hide, $show) {
				/*if (o.bookmarkable && trueClick) { // add to history only if true =
click occured, not a triggered click
					$.ajaxHistory.update(clicked.hash);
				}*/
				$li.addClass(o.selectedClass)
					.siblings().removeClass(o.selectedClass);
				hideTab(clicked, $hide, $show);
			}

			// attach tab event handler, unbind to avoid duplicates from former =
tabifying...
			this.$tabs.unbind('.tabs').bind(o.event, function() {

				//var trueClick =3D e.clientX; // add to history only if true click =
occured, not a triggered click
				var $li =3D $(this).parents('li:eq(0)'),
					$hide =3D self.$panels.filter(':visible'),
					$show =3D $(this.hash);

				// If tab is already selected and not unselectable or tab disabled =
or=20
				// or is already loading or click callback returns false stop here.
				// Check if click handler returns false last so that it is not =
executed
				// for a disabled or loading tab!
				if (($li.hasClass(o.selectedClass) && !o.unselect)
					|| $li.hasClass(o.disabledClass)=20
					|| $(this).hasClass(o.loadingClass)
					|| $(self.element).triggerHandler('tabsselect', [self.ui(this, =
$show[0])], o.select) =3D=3D=3D false
					) {
					this.blur();
					return false;
				}

				self.options.selected =3D self.$tabs.index(this);

				// if tab may be closed
				if (o.unselect) {
					if ($li.hasClass(o.selectedClass)) {
						self.options.selected =3D null;
						$li.removeClass(o.selectedClass);
						self.$panels.stop();
						hideTab(this, $hide);
						this.blur();
						return false;
					} else if (!$hide.length) {
						self.$panels.stop();
						var a =3D this;
						self.load(self.$tabs.index(this), function() {
							$li.addClass(o.selectedClass).addClass(o.unselectClass);
							showTab(a, $show);
						});
						this.blur();
						return false;
					}
				}

				if (o.cookie)
					$.cookie('ui-tabs' + $.data(self.element), self.options.selected, =
o.cookie);

				// stop possibly running animations
				self.$panels.stop();

				// show new tab
				if ($show.length) {

					// prevent scrollbar scrolling to 0 and than back in IE7, happens =
only if bookmarking/history is enabled
					/*if ($.browser.msie && o.bookmarkable) {
						var showId =3D this.hash.replace('#', '');
						$show.attr('id', '');
						setTimeout(function() {
							$show.attr('id', showId); // restore id
						}, 0);
					}*/

					var a =3D this;
					self.load(self.$tabs.index(this), $hide.length ?=20
						function() {
							switchTab(a, $li, $hide, $show);
						} :
						function() {
							$li.addClass(o.selectedClass);
							showTab(a, $show);
						}
					);

					// Set scrollbar to saved position - need to use timeout with 0 to =
prevent browser scroll to target of hash
					/*var scrollX =3D window.pageXOffset || document.documentElement && =
document.documentElement.scrollLeft || document.body.scrollLeft || 0;
					var scrollY =3D window.pageYOffset || document.documentElement && =
document.documentElement.scrollTop || document.body.scrollTop || 0;
					setTimeout(function() {
						scrollTo(scrollX, scrollY);
					}, 0);*/

				} else
					throw 'jQuery UI Tabs: Mismatching fragment identifier.';

				// Prevent IE from keeping other link focussed when using the back =
button
				// and remove dotted border from clicked link. This is controlled in =
modern
				// browsers via CSS, also blur removes focus from address bar in =
Firefox
				// which can become a usability and annoying problem with =
tabsRotate.
				if ($.browser.msie)
					this.blur();

				//return o.bookmarkable && !!trueClick; // convert trueClick =3D=3D =
undefined to Boolean required in IE
				return false;

			});

			// disable click if event is configured to something else
			if (!(/^click/).test(o.event))
				this.$tabs.bind('click.tabs', function() { return false; });

		},
		add: function(url, label, index) {
			if (index =3D=3D undefined)=20
				index =3D this.$tabs.length; // append by default

			var o =3D this.options;
			var $li =3D $(o.tabTemplate.replace(/#\{href\}/, =
url).replace(/#\{label\}/, label));
			$li.data('destroy.tabs', true);

			var id =3D url.indexOf('#') =3D=3D 0 ? url.replace('#', '') : =
this.tabId( $('a:first-child', $li)[0] );

			// try to find an existing element before creating a new one
			var $panel =3D $('#' + id);
			if (!$panel.length) {
				$panel =3D $(o.panelTemplate).attr('id', id)
					.addClass(o.panelClass).addClass(o.hideClass);
				$panel.data('destroy.tabs', true);
			}
			if (index >=3D this.$lis.length) {
				$li.appendTo(this.element);
				$panel.appendTo(this.element[0].parentNode);
			} else {
				$li.insertBefore(this.$lis[index]);
				$panel.insertBefore(this.$panels[index]);
			}
		=09
			o.disabled =3D $.map(o.disabled,
				function(n, i) { return n >=3D index ? ++n : n });
			=09
			this.tabify();

			if (this.$tabs.length =3D=3D 1) {
				$li.addClass(o.selectedClass);
				$panel.removeClass(o.hideClass);
				var href =3D $.data(this.$tabs[0], 'load.tabs');
				if (href)
					this.load(index, href);
			}

			// callback
			this.element.triggerHandler('tabsadd',
				[this.ui(this.$tabs[index], this.$panels[index])], o.add
			);
		},
		remove: function(index) {
			var o =3D this.options, $li =3D this.$lis.eq(index).remove(),
				$panel =3D this.$panels.eq(index).remove();

			// If selected tab was removed focus tab to the right or
			// in case the last tab was removed the tab to the left.
			if ($li.hasClass(o.selectedClass) && this.$tabs.length > 1)
				this.select(index + (index + 1 < this.$tabs.length ? 1 : -1));

			o.disabled =3D $.map($.grep(o.disabled, function(n, i) { return n =
!=3D index; }),
				function(n, i) { return n >=3D index ? --n : n });

			this.tabify();

			// callback
			this.element.triggerHandler('tabsremove',
				[this.ui($li.find('a')[0], $panel[0])], o.remove
			);
		},
		enable: function(index) {
			var o =3D this.options;
			if ($.inArray(index, o.disabled) =3D=3D -1)
				return;
			=09
			var $li =3D this.$lis.eq(index).removeClass(o.disabledClass);
			if ($.browser.safari) { // fix disappearing tab (that used opacity =
indicating disabling) after enabling in Safari 2...
				$li.css('display', 'inline-block');
				setTimeout(function() {
					$li.css('display', 'block');
				}, 0);
			}

			o.disabled =3D $.grep(o.disabled, function(n, i) { return n !=3D =
index; });

			// callback
			this.element.triggerHandler('tabsenable',
				[this.ui(this.$tabs[index], this.$panels[index])], o.enable
			);

		},
		disable: function(index) {
			var self =3D this, o =3D this.options;
			if (index !=3D o.selected) { // cannot disable already selected tab
				this.$lis.eq(index).addClass(o.disabledClass);

				o.disabled.push(index);
				o.disabled.sort();

				// callback
				this.element.triggerHandler('tabsdisable',
					[this.ui(this.$tabs[index], this.$panels[index])], o.disable
				);
			}
		},
		select: function(index) {
			if (typeof index =3D=3D 'string')
				index =3D this.$tabs.index( this.$tabs.filter('[href$=3D' + index + =
']')[0] );
			this.$tabs.eq(index).trigger(this.options.event);
		},
		load: function(index, callback) { // callback is for internal usage =
only
		=09
			var self =3D this, o =3D this.options, $a =3D this.$tabs.eq(index), a =
=3D $a[0],
					bypassCache =3D callback =3D=3D undefined || callback =3D=3D=3D =
false, url =3D $a.data('load.tabs');

			callback =3D callback || function() {};
		=09
			// no remote or from cache - just finish with callback
			if (!url || !bypassCache && $.data(a, 'cache.tabs')) {
				callback();
				return;
			}

			// load remote from here on
		=09
			var inner =3D function(parent) {
				var $parent =3D $(parent), $inner =3D $parent.find('*:last');
				return $inner.length && $inner || $parent;
			};
			var cleanup =3D function() {
				self.$tabs.filter('.' + o.loadingClass).removeClass(o.loadingClass)
							.each(function() {
								if (o.spinner)
									inner(this).parent().html(inner(this).data('label.tabs'));
							});
				self.xhr =3D null;
			};
		=09
			if (o.spinner) {
				var label =3D inner(a).html();
				inner(a).wrapInner('<em></em>')
					.find('em').data('label.tabs', label).html(o.spinner);
			}

			var ajaxOptions =3D $.extend({}, o.ajaxOptions, {
				url: url,
				success: function(r, s) {
					$(a.hash).html(r);
					cleanup();
				=09
					if (o.cache)
						$.data(a, 'cache.tabs', true); // if loaded once do not load them =
again

					// callbacks
					$(self.element).triggerHandler('tabsload',
						[self.ui(self.$tabs[index], self.$panels[index])], o.load
					);
					o.ajaxOptions.success && o.ajaxOptions.success(r, s);
				=09
					// This callback is required because the switch has to take
					// place after loading has completed. Call last in order to=20
					// fire load before show callback...
					callback();
				}
			});
			if (this.xhr) {
				// terminate pending requests from other tabs and restore tab label
				this.xhr.abort();
				cleanup();
			}
			$a.addClass(o.loadingClass);
			setTimeout(function() { // timeout is again required in IE, "wait" =
for id being restored
				self.xhr =3D $.ajax(ajaxOptions);
			}, 0);

		},
		url: function(index, url) {
			this.$tabs.eq(index).removeData('cache.tabs').data('load.tabs', url);
		},
		destroy: function() {
			var o =3D this.options;
			this.element.unbind('.tabs')
				.removeClass(o.navClass).removeData('tabs');
			this.$tabs.each(function() {
				var href =3D $.data(this, 'href.tabs');
				if (href)
					this.href =3D href;
				var $this =3D $(this).unbind('.tabs');
				$.each(['href', 'load', 'cache'], function(i, prefix) {
					$this.removeData(prefix + '.tabs');
				});
			});
			this.$lis.add(this.$panels).each(function() {
				if ($.data(this, 'destroy.tabs'))
					$(this).remove();
				else
					$(this).removeClass([o.selectedClass, o.unselectClass,
						o.disabledClass, o.panelClass, o.hideClass].join(' '));
			});
		}
	});
=09
	$.ui.tabs.defaults =3D {
		// basic setup
		unselect: false,
		event: 'click',
		disabled: [],
		cookie: null, // e.g. { expires: 7, path: '/', domain: 'jquery.com', =
secure: true }
		// TODO history: false,

		// Ajax
		spinner: 'Loading&#8230;',
		cache: false,
		idPrefix: 'ui-tabs-',
		ajaxOptions: {},

		// animations
		fx: null, // e.g. { height: 'toggle', opacity: 'toggle', duration: 200 =
}

		// templates
		tabTemplate: '<li><a href=3D"#{href}"><span>#{label}</span></a></li>',
		panelTemplate: '<div></div>',

		// CSS classes
		navClass: 'ui-tabs-nav',
		selectedClass: 'ui-tabs-selected',
		unselectClass: 'ui-tabs-unselect',
		disabledClass: 'ui-tabs-disabled',
		panelClass: 'ui-tabs-panel',
		hideClass: 'ui-tabs-hide',
		loadingClass: 'ui-tabs-loading'
	};
=09
	$.ui.tabs.getter =3D "length";

/*
 * Tabs Extensions
 */

	/*
	 * Rotate
	 */
	$.extend($.ui.tabs.prototype, {
		rotation: null,
		rotate: function(ms, continuing) {
		=09
			continuing =3D continuing || false;
		=09
			var self =3D this, t =3D this.options.selected;
		=09
			function start() {
				self.rotation =3D setInterval(function() {
					t =3D ++t < self.$tabs.length ? t : 0;
					self.select(t);
				}, ms);=20
			}
		=09
			function stop(e) {
				if (!e || e.clientX) { // only in case of a true click
					clearInterval(self.rotation);
				}
			}
		=09
			// start interval
			if (ms) {
				start();
				if (!continuing)
					this.$tabs.bind(this.options.event, stop);
				else
					this.$tabs.bind(this.options.event, function() {
						stop();
						t =3D self.options.selected;
						start();
					});
			}
			// stop interval
			else {
				stop();
				this.$tabs.unbind(this.options.event, stop);
			}
		}
	});

})(jQuery);

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfexaminer.com/includes/AC_RunActiveContent.js

//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  =3D (navigator.appVersion.indexOf("MSIE") !=3D -1) ? true : =
false;
var isWin =3D (navigator.appVersion.toLowerCase().indexOf("win") !=3D =
-1) ? true : false;
var isOpera =3D (navigator.userAgent.indexOf("Opera") !=3D -1) ? true : =
false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't =
in the registry

	try {
		// version will be set for 7.X or greater players
		axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version =3D axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
		=09
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through =
6.0.29,
			// so we have to be careful.=20
		=09
			// default to the first public version
			version =3D "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)	=09
			axo.AllowScriptAccess =3D "always";

			// safe to call for 6.0r47 or greater
			version =3D axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version =3D axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version =3D "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version =3D "WIN 2,0,0,11";
		} catch (e) {
			version =3D -1;
		}
	}
=09
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version =
information
function GetSwfVer(){
	// NS/Opera version >=3D 3 check for Flash plugin in plugin array
	var flashVer =3D -1;
=09
	if (navigator.plugins !=3D null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || =
navigator.plugins["Shockwave Flash"]) {
			var swVer2 =3D navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : =
"";
			var flashDescription =3D navigator.plugins["Shockwave Flash" + =
swVer2].description;
			var descArray =3D flashDescription.split(" ");
			var tempArrayMajor =3D descArray[2].split(".");		=09
			var versionMajor =3D tempArrayMajor[0];
			var versionMinor =3D tempArrayMajor[1];
			var versionRevision =3D descArray[3];
			if (versionRevision =3D=3D "") {
				versionRevision =3D descArray[4];
			}
			if (versionRevision[0] =3D=3D "d") {
				versionRevision =3D versionRevision.substring(1);
			} else if (versionRevision[0] =3D=3D "r") {
				versionRevision =3D versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision =3D versionRevision.substring(0, =
versionRevision.indexOf("d"));
				}
			}
			var flashVer =3D versionMajor + "." + versionMinor + "." + =
versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") !=3D =
-1) flashVer =3D 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") !=3D =
-1) flashVer =3D 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") !=3D -1) =
flashVer =3D 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer =3D ControlVersion();
	}=09
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true =
if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr =3D GetSwfVer();
	if (versionStr =3D=3D -1 ) {
		return false;
	} else if (versionStr !=3D 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         =3D versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        =3D tempArray[1];			// "2,0,0,11"
			versionArray      =3D tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      =3D versionStr.split(".");
		}
		var versionMajor      =3D versionArray[0];
		var versionMinor      =3D versionArray[1];
		var versionRevision   =3D versionArray[2];

        	// is the major.revision >=3D requested major.revision AND the =
minor version >=3D requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor =3D=3D parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor =3D=3D parseFloat(reqMinorVer)) {
				if (versionRevision >=3D parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') !=3D -1)
    return src.replace(/\?/, ext+'?');=20
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs)=20
{=20
  var str =3D '';
  if (isIE && isWin && !isOpera)
  {
    str +=3D '<object ';
    for (var i in objAttrs)
    {
      str +=3D i + '=3D"' + objAttrs[i] + '" ';
    }
    str +=3D '>';
    for (var i in params)
    {
      str +=3D '<param name=3D"' + i + '" value=3D"' + params[i] + '" /> =
';
    }
    str +=3D '</object>';
  }
  else
  {
    str +=3D '<embed ';
    for (var i in embedAttrs)
    {
      str +=3D i + '=3D"' + embedAttrs[i] + '" ';
    }
    str +=3D '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret =3D=20
    AC_GetArgs
    (  arguments, ".swf", "movie", =
"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret =3D=20
    AC_GetArgs
    (  arguments, ".dcr", "src", =
"clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret =3D new Object();
  ret.embedAttrs =3D new Object();
  ret.params =3D new Object();
  ret.objAttrs =3D new Object();
  for (var i=3D0; i < args.length; i=3Di+2){
    var currArg =3D args[i].toLowerCase();   =20

    switch (currArg){=09
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] =3D args[i+1];
        break;
      case "src":
      case "movie":=09
        args[i+1] =3D AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] =3D args[i+1];
        ret.params[srcParamName] =3D args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] =3D args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace":=20
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] =3D ret.objAttrs[args[i]] =3D args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] =3D ret.params[args[i]] =3D args[i+1];
    }
  }
  ret.objAttrs["classid"] =3D classid;
  if (mimeType) ret.embedAttrs["type"] =3D mimeType;
  return ret;
}

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.video.ap.org/inline/js/ga.js

//***********************************************************************=
*****
// Copyright (C) thePlatform for Media, Inc. All Rights Reserved.
//***********************************************************************=
*****

// a map of trackers, keyed by instance ID
var tpGaPageTrackers;

// a map of tracking queues, keyed by instance ID
var tpGaTrackingQueues;

// this is the callback for when this file is loaded.
function tpGaWrapperLoaded(s)
{
	var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
	tpScriptLoader.addScript(gaJsHost + "google-analytics.com/ga.js", =
"tpGaLoaded");
}

// this is the callback for the scripts used by this file are loaded.
function tpGaLoaded()
{
	tpController.dispatchEvent("OnJavascriptLoaded", "tpGaLoaded");
}

// initialize tracking
function tpGaInit(instanceID, trackingID)
{
	if (!tpGaPageTrackers)
	{
		tpGaPageTrackers =3D new Object();
	}
	tpGaPageTrackers[instanceID] =3D _gat._getTracker(trackingID);
	tpGaPageTrackers[instanceID]._initData();
}

// post a URL directly; should only be called privately
function tpGaTrack(instanceID, url)
{
	tpGaPageTrackers[instanceID]._trackPageview(url);
}

// add a URL to a queue of usage to be sent; this is to handle page =
close events
function tpGaUpdateTracking(instanceID, clipID, url)
{
	if (!tpGaTrackingQueues)
	{
		tpGaTrackingQueues =3D new Object();
	}
	if (!tpGaTrackingQueues[instanceID])
	{
		tpGaTrackingQueues[instanceID] =3D new Object();
	}
	tpGaTrackingQueues[instanceID][clipID] =3D url;
}

// commit pending tracking for a particular instance
function tpGaCommit(instanceID, clipID)
{
	var url =3D tpGaTrackingQueues[instanceID][clipID];
	if (url)
	{
		tpGaTrack(instanceID, url);
		tpGaTrackingQueues[instanceID][clipID] =3D null;
	}
}

// commit all pending tracking for all trackers; used on unload
function tpGaCommitAll()
{
	for (var instanceID in tpGaTrackingQueues)
	{
		var queue =3D tpGaTrackingQueues[instanceID];
		for (var clipID in queue)
		{
			var url =3D queue[clipID];
			if (url !=3D null)
			{
				tpGaTrack(instanceID, url);
			}
		}
	}
	tpGaTrackingQueues =3D new Object();
}

// set up the onunload event handler
if(window.attachEvent)
{
	window.attachEvent("onunload", tpGaCommitAll);
}
else if(window.addEventListener)
{
	window.addEventListener("unload", tpGaCommitAll, false);
}
else
{
	window.onunload =3D tpGaCommitAll;
}


------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.video.ap.org/inline/js/qos.js

/**********************************
Here is a list of the events that are produced by the flvPlayer.
Data structures are explained below.  NOTE: The mediaType for any event =
that sends back an entire playlist
is always "ALL".

Events that send in a playlist data type (which can include multiple =
clips):
onPlaylistBegin -- fired when new playlist data is first received by the =
player
onPlaylistEnd -- fired when a playlist has completed playing, either =
naturally or when it is replaced by another playlist
onClipTime -- fired every 5 seconds or so to give a snapshot of the =
state of the current playlist and the clips within it

Events that send in a single clip data type:
onBeginMedia -- fired when a media first starts playing, after it has =
buffered sufficiently.
onEndMedia -- fired when a media has completed naturally.  If a media =
ends because the playlist has been replaced, this event is not fired.
onMidMedia -- fired when a media reaches a point between 40 and 60 =
percent.  If the user skips over this section of the media, this event =
is not fired

playlist data type:
pl.currentDate
pl.playlistID
pl.userName
pl.countryCode
pl.regionCode
pl.browser
pl.operatingSystem
pl.feed
pl.affiliateTag
pl.playerName
pl.clips //array of clips below

clip data type:
clip.baseClip.title
clip.baseClip.author
clip.baseClip.abstract
clip.baseClip.copyright
clip.baseClip.height
clip.baseClip.width
clip.baseClip.isAd
clip.baseClip.keywords
clip.baseClip.releaseID
clip.baseClip.releaseLength -- the length of the clip as shown in =
system, in milliseconds
clip.baseClip.bitrate:Number -- the bitrate of the clip as shown in =
system, bps (not kbps)
clip.baseClip.trueLength -- the actual length of the clip as determined =
at runtime, in milliseconds
clip.baseClip.trueBitrate -- the actual bitrate of the clip as =
determined at runtime, in kbps (not bps)
clip.baseClip.connectionBitrate -- the actual bitrate of the user's =
connection as determined at runtime, if this data could not be =
ascertained, this value will be undefined, in kbps (not bps)
clip.baseClip.loadTime -- the total miliseconds between when the request =
is made for the clip and when the clip starts running.
clip.baseClip.lengthPlayed -- the total miliseconds that the clip =
actually played, if the clip did not play, this value is undefined
clip.baseClip.rebufferingTime -- the total miliseconds the player spent =
buffering itself.

***************************************/

tpQOSTypeArray =3D new Array();
var tpQOScurrentPL;
var tpQOSunloading;

function tpRegisterQOSType(eventType, mediaType, callback)
{
	for (var i =3D 1; i < tpQOSTypeArray.length; i++)
	{
		if (tpQOSTypeArray[i].eventType =3D=3D eventType && =
tpQOSTypeArray[i].mediaType =3D=3D mediaType && =
tpQOSTypeArray[i].callback =3D=3D callback)
		{
			return;//there's already one there, don't put another in
		}
	}=09
	var qosTypeObj =3D {mediaType:mediaType, eventType:eventType, =
callback:callback}
	tpQOSTypeArray.push(qosTypeObj);
}

function tpUnregisterQOSType(type, callback)
{
	for (var i =3D 1; i < tpQOSTypeArray.length; i++)
	{
		if (tpQOSTypeArray[i].eventType =3D=3D eventType && =
tpQOSTypeArray[i].mediaType =3D=3D mediaType && =
tpQOSTypeArray[i].callback =3D=3D callback)
		{
			tpQOSTypeArray.splice(i, 1);//get rid of the element
			break;
		}
	}
}

//called from the Player when an event is fired
function tpReceiveQOSEvent(eventType, mediaType, obj)
{
	if (obj =3D=3D undefined) return;//don't do anything, the data is bad
=09
	if (eventType =3D=3D "onClipTime" || eventType =3D=3D =
"onPlaylistBegin")
	{
		tpQOScurrentPL =3D obj;
	}
	else if (eventType =3D=3D "onPlaylistEnd")
	{
		tpQOScurrentPL =3D null;//get rid so we don't hit twice if browser =
closes and a new playlist hasn't yet replaced the old
	}
=09
	//go through the type array and see if we have a match
=09
	for (var i =3D 0; i < tpQOSTypeArray.length; i++)
	{
		if (tpQOSTypeArray[i].eventType =3D=3D eventType && (mediaType =3D=3D =
"ALL" || tpQOSTypeArray[i].mediaType =3D=3D mediaType || =
tpQOSTypeArray[i].mediaType =3D=3D "ALL"))
		{
			eval(tpQOSTypeArray[i].callback)(obj);
		}
	}
}

window.onunload =3D function()
{
	tpQOSUnload();
}

function tpQOSUnload()
{
	if(tpQOScurrentPL =3D=3D undefined || tpQOScurrentPL =3D=3D null) =
return;
	//mock up a playlist end event
	tpQOSunloading =3D true;
	tpReceiveQOSEvent("onPlaylistEnd", "ALL", tpQOScurrentPL);
}

function tpQOSSendURL(url)
{
alert("sending: " + url);
	connection.src =3D url;
	if (tpQOSunloading)
	{
		for (i =3D 0; ((!connection.complete) && (i < 100000)); i++)
		{
		}
	}
}


------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.video.ap.org/inline/js/qos_mps.js



//register our functionality with the qos component
tpRegisterQOSType("onPlaylistEnd", "ALL", "QOSMPS_handlePLEnd");

//what's the base url for the mps qos?
var QOSMPS_baseUrl =3D "http://release.theplatform.com/tracker.log"
var QOSMPS_qs =3D "";
var QOSMPS_baseCount =3D 0;
var QOSMPS_baseClips =3D new Array();

function QOSMPS_handlePLEnd(pl)
{
	QOSMPS_baseCount =3D 0;
	QOSMPS_baseClips.length =3D 0;
	//the first 3 values are always the same
	QOSMPS_qs =3D "?type=3Dqos&ver=3D1";
	//let's parse out the query string
	if (pl.currentDate !=3D undefined) QOSMPS_appendStr_qs("d", =
pl.currentDate);
	if (pl.userName !=3D undefined) QOSMPS_appendStr_qs("un", pl.userName);
	if (pl.countryCode !=3D undefined) QOSMPS_appendStr_qs("cc", =
pl.countryCode);
	if (pl.regionCode !=3D undefined) QOSMPS_appendStr_qs("rc", =
pl.regionCode);
	if (pl.browser !=3D undefined) QOSMPS_appendStr_qs("br", pl.browser);
	if (pl.operatingSystem !=3D undefined) QOSMPS_appendStr_qs("os", =
pl.operatingSystem);
	if (pl.feed !=3D undefined) QOSMPS_appendStr_qs("p", pl.feed);
	if (pl.player !=3D undefined) QOSMPS_appendStr_qs("pl", pl.player);
	if (pl.affiliate !=3D undefined) QOSMPS_appendStr_qs("af", =
pl.affiliate);
	if (pl.playlistID !=3D undefined) QOSMPS_appendStr_qs("prid", =
pl.playlistID);
	for (var i =3D 0;i < pl.clips.length;i++)
	{
		QOSMPS_parseClip(pl.clips[i]);
	}
=09
	if (QOSMPS_baseClips.length > 1) =
QOSMPS_parseAggregate(pl.playlistID)//parse the aggregate data only if =
there are 2 or more clips
	QOSMPS_sendData(QOSMPS_qs);
}

function QOSMPS_parseClip(c)
{
	var bc =3D c.baseClip;
	var isC =3D false;
	for (var i =3D 0; i < QOSMPS_baseClips.length; i++)
	{
		if (QOSMPS_baseClips[i].releaseID =3D=3D bc.releaseID)
		{
			if (c.isAd)
			{
				QOSMPS_appendStr_qs("c" + QOSMPS_baseCount, "1");
				break;
			}
			else
			{
				return;//don't parse this one, it's a repeat content
			}
		}
	}
	QOSMPS_baseClips.push(bc);
	if (bc.releaseID !=3D undefined)  QOSMPS_appendStr_qs("rid" + =
QOSMPS_baseCount, bc.releaseID);
=09
	if (bc.title !=3D undefined && bc.title !=3D null && bc.title !=3D =
"null")  QOSMPS_appendStr_qs("t" + QOSMPS_baseCount, bc.title);
	if (bc.author !=3D undefined && bc.author !=3D null && bc.author !=3D =
"null")  QOSMPS_appendStr_qs("a" + QOSMPS_baseCount, bc.author);
	if (bc.releaseLength !=3D undefined)  QOSMPS_appendStr_qs("l" + =
QOSMPS_baseCount, bc.releaseLength);
	if (bc.bitrate !=3D undefined && bc.bitrate !=3D NaN && bc.bitrate !=3D =
"NaN")  QOSMPS_appendStr_qs("b" + QOSMPS_baseCount, bc.bitrate);
	if (bc.loadTime !=3D undefined)  QOSMPS_appendStr_qs("lt" + =
QOSMPS_baseCount, bc.loadTime);
	if (bc.trueLength =3D=3D undefined && c.baseClip.releaseLength !=3D =
undefined) bc.trueLength =3D bc.releaseLength;
	if (bc.lengthPlayed !=3D undefined)
	{
		var percentPlayed =3D QOSMPS_round((bc.lengthPlayed / bc.trueLength) * =
100, 2);
		if (percentPlayed > 100) percentPlayed =3D 100;
		if (!isNaN(percentPlayed))
		{
			QOSMPS_appendStr_qs("pp" + QOSMPS_baseCount, percentPlayed);
		}
	}
	if (bc.rebufferingTime !=3D undefined)
	{
		var percentRebuff =3D QOSMPS_round((bc.rebufferingTime / =
(bc.rebufferingTime + bc.lengthPlayed)) * 100, 2);
		QOSMPS_appendStr_qs("pr" + QOSMPS_baseCount, percentRebuff);
	}
	var percentBW;
	if (bc.connectionBitrate !=3D undefined)
	{
		if (bc.trueBitrate =3D=3D undefined && bc.bitrate !=3D undefined) =
bc.trueBitrate =3D=3D bc.bitrate / 1000;
		percentBW =3D QOSMPS_round((bc.connectionBitrate / bc.trueBitrate) * =
100, 2);
		if (!isNaN(percentBW))
		{
			if (percentBW > 100) percentBW =3D 100;//cap it out at 100%
		}
		else
		{
			percentBW =3D 100;
		}
	}
	else
	{
		percentBW =3D 100;
	}
	if (bc.lengthPlayed !=3D undefined && bc.lengthPlayed > 0)//don't =
include unless the clip has played
	{
		bc.percentBW =3D percentBW;
		QOSMPS_appendStr_qs("pb" + QOSMPS_baseCount, percentBW)
	}
	else
	{
		bc.percentBW =3D undefined;
	}
	if (bc.lengthPlayed !=3D undefined && bc.lengthPlayed > 0)  =
QOSMPS_appendStr_qs("lp" + QOSMPS_baseCount, bc.lengthPlayed);
	QOSMPS_baseCount++;
}

function QOSMPS_parseAggregate(plid)
{
	if (plid !=3D undefined) QOSMPS_appendStr_qs("rid" + QOSMPS_baseCount, =
plid);
	var loadTime =3D QOSMPS_baseClips[0].loadTime;
	var trueLength =3D 0;
	var lengthPlayed =3D 0;
	var percentBW =3D 100;
	var bwLength =3D 0;//the length of the clips that have bandwidth data
	var rebuffTime =3D 0;
	var bwCalcArray =3D new Array();
	//aggregate values
	for (var i =3D 0; i < QOSMPS_baseClips.length; i++)
	{
		var bc =3D QOSMPS_baseClips[i];
		if (bc.trueLength !=3D undefined) trueLength +=3D bc.trueLength;
		if (bc.lengthPlayed !=3D undefined)
		{
			if (bc.lengthPlayed > bc.trueLength) bc.lengthPlayed =3D =
bc.trueLength;//account for duration errors so pp is always <=3D 100;
			lengthPlayed +=3D bc.lengthPlayed;
		}
		if (bc.rebufferingTime !=3D undefined) rebuffTime +=3D =
bc.rebufferingTime;
		if (bc.percentBW !=3D undefined)
		{
			var bwObj =3D new Object();
			bwObj.percentBW =3D bc.percentBW;
			bwObj.trueLength =3D bc.trueLength;
			bwCalcArray.push(bwObj);
			bwLength +=3D bc.trueLength;
		}
	}
=09
	//calculate the weighted bandwidth
	var compositeBW =3D 0;
	if (bwLength > 0)
	{
		for (var i =3D 0; i < bwCalcArray.length; i++)
		{
			var bwObj =3D bwCalcArray[i];
			var percentTotal =3D bwObj.trueLength / bwLength;
			compositeBW +=3D bwObj.percentBW * percentTotal
		}
	}
	if (compositeBW > 100) compositeBW =3D 100;
	if (trueLength > 0) QOSMPS_appendStr_qs("l" + QOSMPS_baseCount, =
trueLength);
	if (loadTime !=3D undefined) QOSMPS_appendStr_qs("lt" + =
QOSMPS_baseCount, loadTime);
	if (lengthPlayed > 0 && trueLength > 0)
	{
		var percentPlayed =3D QOSMPS_round((lengthPlayed / trueLength) * 100, =
2);
		if (percentPlayed > 100) percentPlayed =3D 100;
		if (!isNaN(percentPlayed)) QOSMPS_appendStr_qs("pp" + =
QOSMPS_baseCount, percentPlayed);
	}
	if (rebuffTime > 0 && trueLength > 0)
	{
		var percentRebuff =3D QOSMPS_round((rebuffTime / (rebuffTime + =
lengthPlayed))*100, 2);
		if (!isNaN(percentRebuff)) QOSMPS_appendStr_qs("pr" + =
QOSMPS_baseCount, percentRebuff);
	}
	if (compositeBW > 0) QOSMPS_appendStr_qs("pb" + QOSMPS_baseCount, =
QOSMPS_round(compositeBW, 2));
	if (lengthPlayed > 0) QOSMPS_appendStr_qs("lp" + QOSMPS_baseCount, =
lengthPlayed);
}

function QOSMPS_appendStr_qs(name, value)
{
	QOSMPS_qs +=3D "&" + name + "=3D" + value;
}

function QOSMPS_sendData(qString)
{
	//send the query string
	var theUrl =3D QOSMPS_baseUrl + qString;
	tpQOSSendURL(theUrl);
	//reset the query string
	QOSMPS_qs =3D ""
	alert("sending " + theURL);
}

function QOSMPS_round(num, power)
{
	var mult =3D Math.pow(10, power);
	var raw =3D num * mult;
	raw =3D Math.round(raw);
	return raw / mult;
}
/*
function QOSMPS_sendHttpReq(url)
{
	try=20
	{
		xmlhttp =3D new ActiveXObject("Msxml2.XMLHTTP");
	}=20
	catch (e)=20
	{
		try=20
		{
			xmlhttp =3D new ActiveXObject("Microsoft.XMLHTTP");
		}=20
		catch (E)=20
		{
			xmlhttp =3D false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!=3D'undefined')=20
	{
		try=20
		{
			xmlhttp =3D new XMLHttpRequest();
		}=20
		catch (e)=20
		{
			xmlhttp=3Dfalse;
		}
	}
	if (!xmlhttp && window.createRequest)=20
	{
		try=20
		{
			xmlhttp =3D window.createRequest();
		}=20
		catch (e)=20
		{
			xmlhttp=3Dfalse;
		}
	}
	if (!xmlhttp) return;//maybe we'll try another method
	alert("send xmlhttp " + xmlhttp + ":" + url);
	xmlhttp.open("GET", url, true);//we don't need the return data
}
*/
------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.video.ap.org/inline/js/swfobject.js

/**
 * SWFObject v1.5: Flash Player detection and embed - =
http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT =
License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
if(typeof deconcept =3D=3D "undefined") var deconcept =3D new Object();
if(typeof deconcept.util =3D=3D "undefined") deconcept.util =3D new =
Object();
if(typeof deconcept.SWFObjectUtil =3D=3D "undefined") =
deconcept.SWFObjectUtil =3D new Object();
deconcept.SWFObject =3D function(swf, id, w, h, ver, c, quality, =
xiRedirectUrl, redirectUrl, detectKey) {
	if (!document.getElementById) { return; }
	this.DETECT_KEY =3D detectKey ? detectKey : 'detectflash';
	this.skipDetect =3D =
deconcept.util.getRequestParameter(this.DETECT_KEY);
	this.params =3D new Object();
	this.variables =3D new Object();
	this.attributes =3D new Array();
	if(swf) { this.setAttribute('swf', swf); }
	if(id) { this.setAttribute('id', id); }
	if(w) { this.setAttribute('width', w); }
	if(h) { this.setAttribute('height', h); }
	if(ver) { this.setAttribute('version', new =
deconcept.PlayerVersion(ver.toString().split("."))); }
	this.installedVer =3D deconcept.SWFObjectUtil.getPlayerVersion();
	if (!window.opera && document.all && this.installedVer.major > 7) {
		// only add the onunload cleanup if the Flash Player version supports =
External Interface and we are in IE
		// fixes bug in some fp9 versions see =
http://blog.deconcept.com/2006/07/28/swfobject-143-released/
		if (!deconcept.unloadSet) {
			deconcept.SWFObjectUtil.prepUnload =3D function() {
				__flash_unloadHandler =3D function(){};
				__flash_savedUnloadHandler =3D function(){};
				if(!deconcept.prepUnloadSet) {
					deconcept.prepUnloadSet =3D true;
					window.attachEvent("onunload", =
deconcept.SWFObjectUtil.cleanupSWFs);
				}
			}
			window.attachEvent("onbeforeunload", =
deconcept.SWFObjectUtil.prepUnload);
			deconcept.unloadSet =3D true;
		}
	}
	if(c) { this.addParam('bgcolor', c); }
	var q =3D quality ? quality : 'high';
	this.addParam('quality', q);
	this.setAttribute('useExpressInstall', false);
	this.setAttribute('doExpressInstall', false);
	var xir =3D (xiRedirectUrl) ? xiRedirectUrl : window.location;
	this.setAttribute('xiRedirectUrl', xir);
	this.setAttribute('redirectUrl', '');
	if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); }
}
deconcept.SWFObject.prototype =3D {
	useExpressInstall: function(path) {
		this.xiSWFPath =3D !path ? "expressinstall.swf" : path;
		this.setAttribute('useExpressInstall', true);
	},
	setAttribute: function(name, value){
		this.attributes[name] =3D value;
	},
	getAttribute: function(name){
		return this.attributes[name] || "";
	},
	addParam: function(name, value){
		this.params[name] =3D value;
	},
	getParams: function(){
		return this.params;
	},
	addVariable: function(name, value){
		this.variables[name] =3D value;
	},
	getVariable: function(name){
		return this.variables[name] || "";
	},
	getVariables: function(){
		return this.variables;
	},
	getVariablePairs: function(){
		var variablePairs =3D new Array();
		var key;
		var variables =3D this.getVariables();
		for(key in variables){
			variablePairs[variablePairs.length] =3D escape(key) +"=3D"+ =
escape(variables[key]);
		}
		return variablePairs;
	},
	getSWFHTML: function() {
		var swfNode =3D "";
		if (navigator.plugins && navigator.mimeTypes && =
navigator.mimeTypes.length) { // netscape plugin architecture
			if (this.getAttribute("doExpressInstall")) {
				this.addVariable("MMplayerType", "PlugIn");
				this.setAttribute('swf', this.xiSWFPath);
			}
			swfNode =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') || "") +'"';
			swfNode +=3D ' id=3D"'+ this.getAttribute('id') +'" name=3D"'+ =
this.getAttribute('id') +'" ';
			var params =3D this.getParams();
			 for(var key in params){ swfNode +=3D [key] +'=3D"'+ params[key] +'" =
'; }
			var pairs =3D this.getVariablePairs().join("&");
			 if (pairs.length > 0){ swfNode +=3D 'flashvars=3D"'+ pairs +'"'; }
			swfNode +=3D '/>';
		} else { // PC IE
			if (this.getAttribute("doExpressInstall")) {
				this.addVariable("MMplayerType", "ActiveX");
				this.setAttribute('swf', this.xiSWFPath);
			}
			swfNode =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') || "") +'">';
			swfNode +=3D '<param name=3D"movie" value=3D"'+ =
this.getAttribute('swf') +'" />';
			var params =3D this.getParams();
			for(var key in params) {
			 swfNode +=3D '<param name=3D"'+ key +'" value=3D"'+ params[key] +'" =
/>';
			}
			var pairs =3D this.getVariablePairs().join("&");
			if(pairs.length > 0) {swfNode +=3D '<param name=3D"flashvars" =
value=3D"'+ pairs +'" />';}
			swfNode +=3D "</object>";
		}
		return swfNode;
	},
	write: function(elementId){
		if(this.getAttribute('useExpressInstall')) {
			// check to see if we need to do an express install
			var expressInstallReqVer =3D new deconcept.PlayerVersion([6,0,65]);
			if (this.installedVer.versionIsValid(expressInstallReqVer) && =
!this.installedVer.versionIsValid(this.getAttribute('version'))) {
				this.setAttribute('doExpressInstall', true);
				this.addVariable("MMredirectURL", =
escape(this.getAttribute('xiRedirectUrl')));
				document.title =3D document.title.slice(0, 47) + " - Flash Player =
Installation";
				this.addVariable("MMdoctitle", document.title);
			}
		}
		if(this.skipDetect || this.getAttribute('doExpressInstall') || =
this.installedVer.versionIsValid(this.getAttribute('version'))){
			var n =3D (typeof elementId =3D=3D 'string') ? =
document.getElementById(elementId) : elementId;
			n.innerHTML =3D this.getSWFHTML();
			return true;
		}else{
			if(this.getAttribute('redirectUrl') !=3D "") {
				document.location.replace(this.getAttribute('redirectUrl'));
			}
		}
		return false;
	}
}

/* ---- detection functions ---- */
deconcept.SWFObjectUtil.getPlayerVersion =3D function(){
	var PlayerVersion =3D new deconcept.PlayerVersion([0,0,0]);
	if(navigator.plugins && navigator.mimeTypes.length){
		var x =3D navigator.plugins["Shockwave Flash"];
		if(x && x.description) {
			PlayerVersion =3D new =
deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, =
"").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));
		}
	}else if (navigator.userAgent && navigator.userAgent.indexOf("Windows =
CE") >=3D 0){ // if Windows CE
		var axo =3D 1;
		var counter =3D 3;
		while(axo) {
			try {
				counter++;
				axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+ =
counter);
//				document.write("player v: "+ counter);
				PlayerVersion =3D new deconcept.PlayerVersion([counter,0,0]);
			} catch (e) {
				axo =3D null;
			}
		}
	} else { // Win IE (non mobile)
		// do minor version lookup in IE, but avoid fp6 crashing issues
		// see =
http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-intern=
et-explorer-flash-6/
		try{
			var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		}catch(e){
			try {
				var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
				PlayerVersion =3D new deconcept.PlayerVersion([6,0,21]);
				axo.AllowScriptAccess =3D "always"; // error if player version < =
6.0.47 (thanks to Michael Williams @ Adobe for this code)
			} catch(e) {
				if (PlayerVersion.major =3D=3D 6) {
					return PlayerVersion;
				}
			}
			try {
				axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			} catch(e) {}
		}
		if (axo !=3D null) {
			PlayerVersion =3D new =
deconcept.PlayerVersion(axo.GetVariable("$version").split(" =
")[1].split(","));
		}
	}
	return PlayerVersion;
}
deconcept.PlayerVersion =3D function(arrVersion){
	this.major =3D arrVersion[0] !=3D null ? parseInt(arrVersion[0]) : 0;
	this.minor =3D arrVersion[1] !=3D null ? parseInt(arrVersion[1]) : 0;
	this.rev =3D arrVersion[2] !=3D null ? parseInt(arrVersion[2]) : 0;
}
deconcept.PlayerVersion.prototype.versionIsValid =3D function(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;
}
/* ---- get value of query string param ---- */
deconcept.util =3D {
	getRequestParameter: function(param) {
		var q =3D document.location.search || document.location.hash;
		if (param =3D=3D null) { return q; }
		if(q) {
			var pairs =3D q.substring(1).split("&");
			for (var i=3D0; i < pairs.length; i++) {
				if (pairs[i].substring(0, pairs[i].indexOf("=3D")) =3D=3D param) {
					return pairs[i].substring((pairs[i].indexOf("=3D")+1));
				}
			}
		}
		return "";
	}
}
/* fix for video streaming bug */
deconcept.SWFObjectUtil.cleanupSWFs =3D function() {
	var objects =3D document.getElementsByTagName("OBJECT");
	for (var i =3D objects.length - 1; i >=3D 0; i--) {
		objects[i].style.display =3D 'none';
		for (var x in objects[i]) {
			if (typeof objects[i][x] =3D=3D 'function') {
				objects[i][x] =3D function(){};
			}
		}
		objects[i].removeNode(true);
	}
}
/* add document.getElementById if needed (mobile IE < 5) */
if (!document.getElementById && document.all) { document.getElementById =
=3D function(id) { return document.all[id]; }}

/* add some aliases for ease of use/backwards compatibility */
var getQueryParamValue =3D deconcept.util.getRequestParameter;
var FlashObject =3D deconcept.SWFObject; // for legacy support
var SWFObject =3D deconcept.SWFObject;

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.video.ap.org/inline/js/util.js

//***********************************************************************=
*****=0A=
// Copyright (C) thePlatform for Media, Inc. All Rights Reserved.=0A=
//***********************************************************************=
*****=0A=
=0A=
// handle references to the communication manager=0A=
var tpController;=0A=
var tpCommID =3D "communicationwidget";=0A=
var tpExternalController;=0A=
=0A=
// dynamically resize an element, for example, the category list=0A=
function tpResize(divID, height, width)=0A=
{=0A=
	var element =3D document.getElementById(divID);=0A=
	element.style.height =3D height + "px";=0A=
	element.style.width =3D width + "px";=0A=
}=0A=
=0A=
=0A=
// helper function for getting the "top" coordinate of an object=0A=
function tpGetTop(obj)=0A=
{=0A=
	result =3D 0;=0A=
	while (obj)=0A=
	{=0A=
		result +=3D obj.offsetTop;=0A=
		obj =3D obj.offsetParent;=0A=
	}=0A=
	return result;=0A=
}=0A=
=0A=
// helper function for getting the "left" coordinate of an object=0A=
function tpGetLeft(obj)=0A=
{=0A=
	result =3D 0;=0A=
	while(obj)=0A=
	{=0A=
		result +=3D obj.offsetLeft;=0A=
		obj =3D obj.offsetParent;=0A=
	}=0A=
	return result;=0A=
}=0A=
=0A=
// open a new pop-up window=0A=
function tpOpenNewWindow(URLtoOpen, windowName, windowFeatures)=0A=
{=0A=
	var newWindow=3Dwindow.open(URLtoOpen, windowName, windowFeatures); =0A=
}=0A=
=0A=
// handle tracking URLs=0A=
var tpTrackingImage =3D new Image();=0A=
function tpCallTrackingUrl(url)=0A=
{=0A=
	tpTrackingImage.src =3D url;=0A=
	for (i =3D 0; ((!tpTrackingImage.complete) && (i < 100000)); i++)=0A=
	{=0A=
	}=0A=
}=0A=
=0A=
// create a unique token for each set of player controls=0A=
var tpInstanceID =3D (new Date()).getTime() + "|" + =
Math.round(Math.random() * 100000000000000000);=0A=
=0A=
function tpGetInstanceID()=0A=
{=0A=
	return tpInstanceID; =0A=
}=0A=
=0A=
//determine if we're on a mac and forego localConnections=0A=
var tpUseJS =3D false;=0A=
if (navigator.appVersion.indexOf("Mac")!=3D-1) tpUseJS =3D true;=0A=
=0A=
function tpGetUseJS()=0A=
{=0A=
	return tpUseJS ? "true" : "false";=0A=
}=0A=
=0A=
// manage a list of registered control IDs for the communication manager=0A=
var tpRegisteredIDs =3D new Array();=0A=
=0A=
function tpRegisterID(componentName)=0A=
{=0A=
	tpRegisteredIDs.push(componentName);=0A=
}=0A=
=0A=
function tpGetRegisteredIDs()=0A=
{=0A=
	var retString =3D "";=0A=
	var start =3D true;=0A=
	tpController.shutdownIDs =3D new Array();=0A=
	while (tpRegisteredIDs.length > 0)=0A=
	{=0A=
		if (!start) retString +=3D "|";=0A=
		var id =3D tpRegisteredIDs.shift();=0A=
		tpController.shutdownIDs.push(id);=0A=
		retString +=3D id;=0A=
		start =3D false;=0A=
	}=0A=
	tpRegisteredIDs.length =3D 0;//zap it so it isn't sitting around=0A=
	return retString;=0A=
}=0A=
=0A=
function tpSetCommManagerID(commID)=0A=
{=0A=
	// controller=0A=
	tpController =3D null;=0A=
	tpCommID =3D null;=0A=
	tpInstanceID =3D null;=0A=
	tpRegisteredIDs =3D null;=0A=
	tpRegisteredIDs =3D new Array();=0A=
	tpInstanceID =3D (new Date()).getTime() + "|" + =
Math.round(Math.random() * 100000000000000000);=0A=
	tpController =3D new tpControllerClass();=0A=
	tpCommID =3D commID;=0A=
	=0A=
	//external controller=0A=
	tpCleanupExternal();=0A=
	tpExternalController =3D null;=0A=
	tpExternalController =3D new tpExternalControllerClass();=0A=
}=0A=
=0A=
function tpGetCommManagerID()=0A=
{=0A=
	return tpCommID;=0A=
}=0A=
=0A=
// implementation of the controller proxy in javascript=0A=
function tpControllerClass()=0A=
{=0A=
	this.events =3D new Object();=0A=
	this.functions =3D new Object();=0A=
	this.isLoading =3D true;=0A=
	this.canMessage =3D false;=0A=
	this.messageQueue =3D new Array();=0A=
	this.priorityQueue =3D new Array();=0A=
	this.sendQueue =3D new Array();//yet another queue for timing =
externalInterface calls=0A=
	this.isSending =3D false;=0A=
	this.sendInterval;=0A=
	this.shutdownIDs;//array to keep all the controller ids for shutdown=0A=
	this.isShutDown =3D false;=0A=
	this.blankString =3D "__blank_string__";=0A=
	=0A=
	this.register =3D function(callback)=0A=
	{=0A=
		if (this.events["OnPlayerLoaded"] =3D=3D undefined)=0A=
		{=0A=
			var eventArray =3D new Array();=0A=
			eventArray.push(callback);=0A=
			this.events["OnPlayerLoaded"] =3D eventArray;=0A=
		}=0A=
		else=0A=
		{=0A=
			var eventArray =3D this.events["OnPlayerLoaded"];=0A=
			var repeat =3D false;=0A=
			for (var i =3D 0; i < eventArray.length; i++)=0A=
			{=0A=
				if (eventArray[i] =3D=3D callback)=0A=
				{=0A=
					repeat =3D true;=0A=
					break;=0A=
				}=0A=
			}=0A=
			if (!repeat) eventArray.push(callback);=0A=
		}=0A=
		//registering for now simply means that the component will get an =
OnPlayerLoaded event=0A=
	}=0A=
	=0A=
	this.registerFunction =3D function(funcName, callback)=0A=
	{=0A=
		if (this.functions[funcName] =3D=3D undefined)=0A=
		{=0A=
			var functionArray =3D new Array();=0A=
			functionArray.push(callback);=0A=
			this.functions[funcName] =3D functionArray;=0A=
			this.sendMessage("addBusFunction", tpGetCommManagerID(), [funcName, =
"javascript"], true);=0A=
		}=0A=
		else=0A=
		{=0A=
			var functionArray =3D this.functions[funcName];=0A=
			var repeat =3D false;=0A=
			for (var i =3D 0; i < functionArray.length; i++)=0A=
			{=0A=
				if (functionArray[i] =3D=3D funcName)=0A=
				{=0A=
					repeat =3D true;=0A=
					break;=0A=
				}=0A=
			}=0A=
			if (!repeat) functionArray.push(callback);=0A=
		}=0A=
	}=0A=
	=0A=
	this.unRegisterFunction =3D function(funcName, callback)=0A=
	{=0A=
		if (this.functions[funcName] !=3D undefined)=0A=
		{=0A=
			var funcs =3D this.functions[funcName];=0A=
			for (var i =3D 0; i < funcs.length; i++)=0A=
			{=0A=
				if (funcs[i] =3D=3D callback)=0A=
				{=0A=
					funcs.splice(i, 1);=0A=
					break;=0A=
				}=0A=
			}=0A=
			if (funcs.length =3D=3D 0)=0A=
			{=0A=
				//delete the array just to tidy things up=0A=
				delete functions[funcName];=0A=
				this.sendMessage("removeBusFunction", tpGetCommManagerID(), =
[funcName, "javascript"]);=0A=
			}=0A=
		}=0A=
	}=0A=
	=0A=
	//all communication to the communication manager happens here=0A=
	this.sendMessage =3D function(method, destination, parameters, skipBus)=0A=
	{=0A=
		var methObj =3D new Object();=0A=
		methObj.method =3D method;=0A=
		methObj.parameters =3D parameters;=0A=
		methObj.destination =3D destination;=0A=
		if (this.isLoading && !skipBus)=0A=
		{=0A=
			//these are low priority messages that should be sent only after =
OnPlayerLoaded is fired=0A=
			this.messageQueue.push(methObj);=0A=
		}=0A=
		else if (!this.canMessage)=0A=
		{=0A=
			//these are high priority messages (like addEventListener or =
registerFunction) that usually need to be sent before OnPlayerLoaded is =
fired=0A=
			//but we still have to wait until after the communication manager has =
loaded or they'll just disappear=0A=
			this.priorityQueue.push(methObj);=0A=
		}=0A=
		else=0A=
		{=0A=
			this.doSendMessage(methObj);=0A=
		}=0A=
	}=0A=
	=0A=
	this.doSendMessage =3D function(messageObj)//private function=0A=
	{=0A=
		if (this.isShutDown) return;=0A=
		var obj =3D this.thisMovie(messageObj.destination);=0A=
		=0A=
		// Flash ExternalInterface will convert any "" or " " string to null.  =
However,=0A=
		// in the PDK, null and "" mean different things.  So, if there are =
blank strings,=0A=
		// convert to a signal value, and then unconvert on the way out.=0A=
		for (var i=3D0; i<messageObj.parameters.length; i++)=0A=
		{=0A=
			var param =3D messageObj.parameters[i];=0A=
			if (typeof param =3D=3D "string" && (param.length =3D=3D 0 || param =
=3D=3D " "))=0A=
			{=0A=
				messageObj.parameters[i] =3D this.blankString;=0A=
			}=0A=
		}=0A=
		obj.execute(messageObj.method, messageObj.parameters);	=0A=
	}	=0A=
	=0A=
	this.addEventListener =3D function(eventName, callback)=0A=
	{=0A=
		if (this.events[eventName] =3D=3D undefined)=0A=
		{=0A=
			var eventArray =3D new Array();=0A=
			eventArray.push(callback);=0A=
			this.events[eventName] =3D eventArray;=0A=
			var args =3D [eventName, "javascript"];=0A=
			this.sendMessage("addEventListener", tpGetCommManagerID(), args, =
true);=0A=
		}=0A=
		else=0A=
		{=0A=
			var eventArray =3D this.events[eventName];=0A=
			var repeat =3D false;=0A=
			for (var i =3D 0; i < eventArray.length; i++)=0A=
			{=0A=
				if (eventArray[i] =3D=3D callback)=0A=
				{=0A=
					repeat =3D true;=0A=
					break;=0A=
				}=0A=
			}=0A=
			if (!repeat) eventArray.push(callback);=0A=
		}=0A=
	}=0A=
	=0A=
	this.removeEventListener =3D function(eventName, callback)=0A=
	{=0A=
		if (this.events[eventName] !=3D undefined)=0A=
		{=0A=
			var eventArray =3D this.events[eventName];=0A=
			for (var i =3D 0; i < eventArray.length; i++)=0A=
			{=0A=
				if (eventArray[i] =3D=3D callback)=0A=
				{=0A=
					eventArray.splice(i, 1);//remove that element=0A=
					break;=0A=
				}=0A=
			}=0A=
			if (eventArray.length =3D=3D 0)=0A=
			{=0A=
				//no callbacks left, zap the variable=0A=
				delete this.events[eventName];=0A=
				this.sendMessage("removeEventListener", tpGetCommManagerID(), =
[eventName, "javascript"])=0A=
			}=0A=
		}=0A=
	}=0A=
	=0A=
	this.dispatchEvent =3D function(evtName, value, sender, originator)=0A=
	{=0A=
		this.sendMessage("remoteDispatchEvent", tpGetCommManagerID(), =
[{type:evtName, data:value, sender:sender, originator:originator},true]);=0A=
	}=0A=
	=0A=
	this.checkMessageQueue =3D function()//private function=0A=
	{=0A=
		var len =3D this.messageQueue.length=0A=
		while (this.messageQueue.length > 0)=0A=
		{=0A=
			this.doSendMessage(this.messageQueue.shift());=0A=
		}=0A=
	}=0A=
	=0A=
	this.checkPriorityQueue =3D function()=0A=
	{=0A=
		while (this.priorityQueue.length > 0)=0A=
		{=0A=
			var messObj =3D this.priorityQueue.shift();=0A=
			this.doSendMessage(messObj);=0A=
		}=0A=
	}=0A=
	=0A=
	//all communication from the communication manager happens here=0A=
	this.receiveMessage =3D function(funcName, destination, args)=0A=
	{=0A=
		if (destination =3D=3D "javascript")=0A=
		{=0A=
			switch(funcName)=0A=
			{=0A=
				case "receiveEvent":=0A=
					var evt =3D args[0];=0A=
					this.receiveEvent(evt);=0A=
					break;=0A=
				case "commReady":=0A=
					this.canMessage =3D true;=0A=
					this.checkPriorityQueue();=0A=
					break;=0A=
				default:=0A=
					var functionArray =3D this.functions[funcName];=0A=
					for (var i =3D 0;i < functionArray.length;i++)=0A=
					{=0A=
						var callback =3D functionArray[i];=0A=
						eval(callback)(args);//hit all the callbacks=0A=
					}=0A=
					break;=0A=
			}=0A=
		}=0A=
		else=0A=
		{=0A=
			//transfer the message to its final destination=0A=
			this.sendMessage(funcName, destination, args, true);=0A=
		}=0A=
	}=0A=
	=0A=
	this.receiveEvent =3D function(evt)=0A=
	{=0A=
		if (evt.type =3D=3D "OnPlayerLoaded")=0A=
		{=0A=
			this.isLoading =3D false;=0A=
			this.checkMessageQueue();=0A=
		}=0A=
		=0A=
		if (this.events[evt.type]) =0A=
		{=0A=
			var eventArray =3D this.events[evt.type];=0A=
			for (var i =3D 0; i < eventArray.length; i++)=0A=
			{=0A=
				// need to use a try/catch block, otherwise an error in a listener=0A=
				// prevents messages from getting to the rest of the listeners=0A=
				try=0A=
				{=0A=
					eval(eventArray[i])(evt);=0A=
				}=0A=
				catch (exception)=0A=
				{=0A=
				}=0A=
			}=0A=
		}=0A=
		=0A=
	}=0A=
	=0A=
	this.thisMovie =3D function(movieName)=0A=
	{=0A=
 		var oDoc=0A=
		if (window.frame)=0A=
		{=0A=
			oDoc =3D frame.contentWindow.document || =
frame.contentDocument.document ;=0A=
		}=0A=
		else=0A=
		{=0A=
			oDoc =3D document=0A=
		}=0A=
		return oDoc.getElementById(movieName);=0A=
	}=0A=
=0A=
	//create a list of direct calls=0A=
	=0A=
	// PLAYER=0A=
	=0A=
	this.setRelease =3D function(release)=0A=
	{=0A=
		var args =3D [release, "javascript"];=0A=
		this.sendMessage("setRelease", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.setReleaseURL =3D function(url)=0A=
	{=0A=
		var args =3D [url, "javascript"];=0A=
		this.sendMessage("setReleaseURL", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.seekToPosition =3D function(position)=0A=
	{=0A=
		var args =3D [position, "javascript"];=0A=
		this.sendMessage("seekToPosition", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.seekToPercentage =3D function(percent)=0A=
	{=0A=
		var args =3D [percent, "javascript"];=0A=
		this.sendMessage("seekToPercentage", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.nextClip =3D function()=0A=
	{=0A=
		var args =3D ["javascript"];=0A=
		this.sendMessage("nextClip", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.previousClip =3D function()=0A=
	{=0A=
		var args =3D ["javascript"];=0A=
		this.sendMessage("previousClip", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.mute =3D function(isMute)=0A=
	{=0A=
		var args =3D [isMute, "javascript"];=0A=
		this.sendMessage("mute", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.play =3D function()=0A=
	{=0A=
		var args =3D ["javascript"];=0A=
		this.sendMessage("play", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.stop =3D function()=0A=
	{=0A=
		var args =3D ["javascript"];=0A=
		this.sendMessage("stop", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.pause =3D function(isPaused)=0A=
	{=0A=
		var args =3D [isPaused, "javascript"];=0A=
		this.sendMessage("pause", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.showFullScreen =3D function(isFullScreen)=0A=
	{=0A=
		var args =3D [isFullScreen, "javascript"];=0A=
		this.sendMessage("showFullScreen", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.showEmailForm =3D function(isVisible)=0A=
	{=0A=
		var args =3D [isVisible, "javascript"];=0A=
		this.sendMessage("showEmailForm", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.showLinkForm =3D function(isVisible)=0A=
	{=0A=
		var args =3D [isVisible, "javascript"];=0A=
		this.sendMessage("showLinkForm", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.useDefaultPlayOverlay =3D function(useDefault)=0A=
	{=0A=
		var args =3D [useDefault,"javascript"];=0A=
		this.sendMessage("useDefaultPlayOverlay", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.useDefaultLinkForm =3D function(useDefault)=0A=
	{=0A=
		var args =3D [useDefault,"javascript"];=0A=
		this.sendMessage("useDefaultLinkForm", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.useDefaultEmailForm =3D function(useDefault)=0A=
	{=0A=
		var args =3D [useDefault,"javascript"];=0A=
		this.sendMessage("useDefaultEmailForm", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.getSubtitleLanguage =3D function()=0A=
	{=0A=
		var args =3D ["javascript"];=0A=
		this.sendMessage("getSubtitleLanguage", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.clickPlayButton =3D function()=0A=
	{=0A=
		var args =3D ["javascript"];=0A=
		this.sendMessage("clickPlayButton", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.disablePlayerControls =3D function(disable)=0A=
	{=0A=
		var args =3D [disable, "javascript"];=0A=
		this.sendMessage("disablePlayerControls", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.setSubtitleLanguage =3D function(language)=0A=
	{=0A=
		var args =3D [language, "javascript"];=0A=
		this.sendMessage("setSubtitleLanguage", tpGetCommManagerID(), args);=0A=
	}	=0A=
	this.getPlayerVariables =3D function(names)=0A=
	{=0A=
		var args =3D [names, "javascript"];=0A=
		this.sendMessage("getPlayerVariables", tpGetCommManagerID(), args);	=0A=
	}=0A=
	this.setVolume =3D function(volume)=0A=
	{=0A=
		var args =3D [volume, "javascript"];=0A=
		this.sendMessage("setVolume", tpGetCommManagerID(), args);=0A=
	}=0A=
	=0A=
	// RELEASE MODEL=0A=
	=0A=
	this.refreshReleaseModel =3D function(category, search, sort, range, =
params, secondaryParams)=0A=
	{=0A=
		var args =3D [category, search, sort, range, params, "javascript", =
secondaryParams];=0A=
		this.sendMessage("refreshReleaseModel", tpGetCommManagerID(), args);=0A=
	}=0A=
	=0A=
	// CATEGORY MODEL=0A=
	=0A=
	this.refreshCategoryModel =3D function()=0A=
	{=0A=
		var args =3D ["javascript"];=0A=
		this.sendMessage("refreshCategoryModel", tpGetCommManagerID(), args);=0A=
	}=0A=
	=0A=
	// NAVIGATION=0A=
	=0A=
	this.nextRange =3D function()=0A=
	{=0A=
		var args =3D ["javascript"];=0A=
		this.sendMessage("nextRange", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.previousRange =3D function()=0A=
	{=0A=
		var args =3D ["javascript"];=0A=
		this.sendMessage("previousRange", tpGetCommManagerID(), args);=0A=
	}=0A=
	=0A=
	=0A=
	// CLIP INFO=0A=
	=0A=
	this.setClipInfo =3D function(clip, isDefault)=0A=
	{=0A=
		var args =3D [clip, "javascript", isDefault];=0A=
		this.sendMessage("setClipInfo", tpGetCommManagerID(), args);=0A=
	}=0A=
	=0A=
	// CATEGORY LIST=0A=
=0A=
	this.clearCategorySelection =3D function() =0A=
	{		=0A=
		var args =3D ["javascript"];=0A=
		this.sendMessage("clearCategorySelection", tpGetCommManagerID(), args);=0A=
	}=0A=
=0A=
	// RELEASE LIST=0A=
	=0A=
	this.suspendPlayAll =3D function(suspend) =0A=
	{		=0A=
		var args =3D [suspend, "javascript"];=0A=
		this.sendMessage("suspendPlayAll", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.playNext =3D function(wrapAround) =0A=
	{		=0A=
		var args =3D [wrapAround, "javascript"];=0A=
		this.sendMessage("playNext", tpGetCommManagerID(), args);=0A=
	}=0A=
	this.playPrevious =3D function(wrapAround) =0A=
	{		=0A=
		var args =3D [wrapAround, "javascript"];=0A=
		this.sendMessage("playPrevious", tpGetCommManagerID(), args);=0A=
	}=0A=
	=0A=
	// GENERAL=0A=
	=0A=
	this.shutDown =3D function()=0A=
	{=0A=
		var args =3D ["javascript"];=0A=
		for (var i =3D 0; i < this.shutdownIDs.length; i++)=0A=
		{=0A=
			this.sendMessage("shutDown", this.shutdownIDs[i], args);=0A=
		}=0A=
		this.sendMessage("shutDown", tpGetCommManagerID(), args);=0A=
		this.isShutDown =3D true;//prevent any more messages		=0A=
	}=0A=
}=0A=
=0A=
function tpReceiveMessage(funcName, destination, args)=0A=
{=0A=
	tpController.receiveMessage(funcName, destination, args);=0A=
}=0A=
=0A=
=0A=
//functions for controlling external players=0A=
=0A=
var tpPlayerName =3D "playerwidget";=0A=
var tpHolderName =3D "pdkHolder";=0A=
var tpExternalJS;=0A=
=0A=
function tpSetPlayerIDForExternal(playerName)=0A=
{=0A=
	tpPlayerName =3D playerName;=0A=
}=0A=
=0A=
function tpSetHolderIDForExternal(holderName)=0A=
{=0A=
	tpHolderName =3D holderName;=0A=
}=0A=
=0A=
function tpLoadExternalMediaJS()=0A=
{=0A=
	tpExternalJS =3D tpLoadExternalMediaJS.arguments;=0A=
	=0A=
	for (var i =3D 0; i < tpExternalJS.length; i++)=0A=
	{=0A=
		tpLoadScript(tpExternalJS[i]);=0A=
	}=0A=
}=0A=
=0A=
function tpCleanupExternal()=0A=
{=0A=
	if (tpExternalJS)//if there's no external js, then nothing was loaded in=0A=
	{=0A=
		var scripts =3D =
window.document.getElementsByTagName('head')[0].getElementsByTagName('scr=
ipt');=0A=
		for (var i =3D 0; i < scripts.length;i++)=0A=
		{=0A=
			for (var j =3D 0; j < tpExternalJS.length; j++)=0A=
			{=0A=
				if (scripts[i].src =3D=3D tpExternalJS[j])=0A=
				{=0A=
					=
window.document.getElementsByTagName('head')[0].removeChild(scripts[i]);=0A=
					break;=0A=
				}=0A=
			}=0A=
		}=0A=
		tpExternalJS.length =3D 0;=0A=
	}=0A=
	if (tpExternalController)=0A=
	{=0A=
		tpExternalController.cleanup();=0A=
	}=0A=
}=0A=
=0A=
=0A=
/////////////////////////////////////////////////////////////////////=0A=
=0A=
tpScriptLoader =3D new ScriptLoader();=0A=
=0A=
// called from flash via ExternalInterface=0A=
function tpLoadJScript(scriptFile, callback, id, atts)=0A=
{=0A=
	tpScriptLoader.addScript(scriptFile, callback, id, atts);=0A=
}=0A=
=0A=
// need to wrap method to fix scoping issue on callback=0A=
function callbackDispatcher(loadObj) { =
tpScriptLoader.callbackDispatcher(loadObj) }=0A=
function invokeCallbacks(loadObj) { tpScriptLoader.invokeCallbacks() }=0A=
=0A=
/////////////////////////////////////////////////////////////////////=0A=
//					L O A D   O B J E C T=0A=
/////////////////////////////////////////////////////////////////////=0A=
function LoadObj(scriptFile, callback, id, atts)=0A=
{=0A=
	this.script =3D scriptFile;=0A=
	this.callback =3D callback;=0A=
	this.id =3D id;=0A=
	this.atts =3D atts;=0A=
}=0A=
=0A=
/////////////////////////////////////////////////////////////////////=0A=
//					S C R I P T   L O A D E R=0A=
/////////////////////////////////////////////////////////////////////=0A=
=0A=
=0A=
// constructor=0A=
function ScriptLoader()=0A=
{=0A=
	// queued up for loading scripts=0A=
	this.scriptQueue =3D new Array();=0A=
	=0A=
	// queued up for invoking callbacks=0A=
	this.callbackQueue =3D new Array();=0A=
}=0A=
=0A=
/////////////////////////////////////////////////////////////////////=0A=
ScriptLoader.prototype.addScript =3D function(scriptFile, callback, id, =
atts)=0A=
{=0A=
	// We need the last item in the scriptQueue to be a "dummy".=0A=
	// This will ensure that the callback for the last item in the =0A=
	// queue will be defined when it is invoked.=0A=
	=0A=
	//var dummyObj =3D (this.scriptQueue.length) ? this.scriptQueue.pop() : =
new LoadObj("js/dummy.js","dummyLoaded");=0A=
	var loadObj =3D new LoadObj( scriptFile, callback, id, atts );=0A=
	this.scriptQueue.push(loadObj);=0A=
	//this.scriptQueue.push(dummyObj);=0A=
	=0A=
	// if the queue was empty, we need to kick=0A=
	// off the queue processing again.=0A=
	=0A=
	if (this.scriptQueue.length =3D=3D 1)=0A=
		this.checkScriptQueue();=0A=
}=0A=
=0A=
/////////////////////////////////////////////////////////////////////=0A=
ScriptLoader.prototype.checkScriptQueue =3D function()=0A=
{=0A=
	if (this.scriptQueue.length)=0A=
	{=0A=
		var loadObj =3D this.scriptQueue.shift();=0A=
		this.loadScript(loadObj);=0A=
	}=0A=
	else=0A=
	{=0A=
		// as a timing precaution, we wait until the queue=0A=
		// empties out before we invoke callbacks=0A=
		interval_id =3D setInterval("invokeCallbacks()",100) // more timing =
precautions :-/=0A=
		//this.invokeCallbacks();=0A=
	}=0A=
}=0A=
	=0A=
/////////////////////////////////////////////////////////////////////=0A=
ScriptLoader.prototype.callbackDispatcher =3D function(loadObj)=0A=
{=0A=
	for (var i in this.callbackQueue)=0A=
	{=0A=
		if (this.callbackQueue[i] =3D=3D loadObj)=0A=
		{=0A=
			//alert("dup found!")=0A=
			this.checkScriptQueue();=0A=
			return;=0A=
		}=0A=
	}=0A=
	this.callbackQueue.push(loadObj);=0A=
	this.checkScriptQueue();=0A=
}=0A=
=0A=
/////////////////////////////////////////////////////////////////////=0A=
ScriptLoader.prototype.invokeCallbacks =3D function()=0A=
{=0A=
	clearInterval(interval_id);=0A=
	while (this.callbackQueue.length)=0A=
	{=0A=
		var loadObj =3D this.callbackQueue.shift();=0A=
		eval(loadObj.callback)(loadObj.script);=0A=
	}=0A=
}=0A=
=0A=
/////////////////////////////////////////////////////////////////////=0A=
ScriptLoader.prototype.loadScript =3D function(loadObj)=0A=
{=0A=
	var scriptFilename =3D loadObj.script;=0A=
	var callbackFunction =3D loadObj.callback;=0A=
	var id =3D loadObj.id;=0A=
	var atts =3D loadObj.atts;=0A=
	=0A=
	// Create script element and set it to load the requested script=0A=
	var scriptEl =3D window.document.createElement('script');=0A=
	scriptEl.charset =3D "utf-8";=0A=
	if (id) scriptEl.id =3D id;=0A=
	scriptEl.type =3D "text/javascript";=0A=
	//scriptEl.defer =3D true;=0A=
	if (atts)=0A=
	{=0A=
		for (var i =3D 0; i < atts.length; i++)=0A=
			scriptEl.setAttribute(atts[i].att, atts[i].value);=0A=
	}=0A=
	scriptEl.src =3D scriptFilename;=0A=
	=0A=
	if (callbackFunction)=0A=
	{=0A=
		// Function to be called when script has finished loading=0A=
		var _onFinished =3D function(_loadObj, _callback)=0A=
		{=0A=
			// Invoke the callback function=0A=
			_callback(_loadObj)=0A=
=0A=
			// Clean up event handlers=0A=
			this.onreadystatechange =3D null;=0A=
			this.onload =3D null;=0A=
			this.onerror =3D null;=0A=
		};=0A=
=0A=
		// Set callback for IE=0A=
		// In defiance of MSDN documentation IE's script object has no onload =
handler=0A=
		scriptEl.onreadystatechange =3D function()=0A=
		{=0A=
			_onFinished(loadObj, callbackDispatcher);=0A=
		};=0A=
=0A=
		// Set callback for W3C-compatible browsers=0A=
		scriptEl.onload =3D function()=0A=
		{=0A=
			_onFinished(loadObj, callbackDispatcher);=0A=
		};=0A=
		// Set another callback for W3C-compatible browsers=0A=
		// since onreadystatechange for IE also fires in case of an error=0A=
		scriptEl.onerror =3D function()=0A=
		{=0A=
			_onFinished(loadObj, callbackDispatcher);=0A=
		};=0A=
	}=0A=
=0A=
	// Add script element to the document=0A=
	window.document.getElementsByTagName('head')[0].appendChild(scriptEl);=0A=
}=0A=
=0A=
/////////////////////////////////////////////////////////////////////=0A=
// ORIGINAL LOADSCRIPT - USED BY MOVENETWORKS =0A=
/////////////////////////////////////////////////////////////////////=0A=
function tpLoadScript(scriptFilename, callbackFunction, id, atts)=0A=
{=0A=
   	// Create script element and set it to load the requested script=0A=
   	var scriptEl =3D window.document.createElement('script');=0A=
   	scriptEl.charset =3D "utf-8";=0A=
   	if (id) scriptEl.id =3D id;=0A=
   	scriptEl.type =3D "text/javascript";=0A=
   	//scriptEl.defer =3D true;=0A=
   	if (atts)=0A=
   	{=0A=
   		for (var i =3D 0; i < atts.length; i++)=0A=
   		{=0A=
   			scriptEl.setAttribute(atts[i].att, atts[i].value);=0A=
   		}=0A=
   	}=0A=
   	scriptEl.src =3D scriptFilename;=0A=
   	if (callbackFunction)=0A=
   	{=0A=
   		// Function to be called when script has finished loading=0A=
   		var _onFinished =3D function(_callbackFunction, _scriptFilename)=0A=
   		{=0A=
   			// Invoke the callback function=0A=
   			_callbackFunction(_scriptFilename);=0A=
   =0A=
   			// Clean up event handlers=0A=
   			this.onreadystatechange =3D null;=0A=
   			this.onload =3D null;=0A=
   			this.onerror =3D null;=0A=
   		};=0A=
   =0A=
   		// Set callback for IE=0A=
   		// In defiance of MSDN documentation IE's script object has no =
onload handler=0A=
   		scriptEl.onreadystatechange =3D function()=0A=
   		{=0A=
   			_onFinished(callbackFunction, scriptFilename);=0A=
   		};=0A=
   =0A=
   		// Set callback for W3C-compatible browsers=0A=
   		scriptEl.onload =3D function()=0A=
   		{=0A=
   			_onFinished(callbackFunction, scriptFilename);=0A=
   		};=0A=
   		// Set another callback for W3C-compatible browsers=0A=
   		// since onreadystatechange for IE also fires in case of an error=0A=
   		scriptEl.onerror =3D function()=0A=
   		{=0A=
   			_onFinished(callbackFunction, scriptFilename);=0A=
   		};=0A=
   	}=0A=
   =0A=
   	// Add script element to the document=0A=
   	=
window.document.getElementsByTagName('head')[0].appendChild(scriptEl);=0A=
}=0A=
=0A=
/////////////////////////////////////////////////////////////////////=0A=
=0A=
=0A=
=0A=
//constructor for tpExternalControl=0A=
function tpExternalControllerClass()=0A=
{=0A=
	this.extPlayers =3D new Array();=0A=
	this.curPlayer =3D null;=0A=
	=0A=
	this.registerExternalPlayer =3D function(type, callback)=0A=
	{=0A=
		var playObj =3D {type:type, callback:callback};=0A=
		this.extPlayers.push(playObj);=0A=
	}=0A=
	=0A=
	this.routeMessage =3D function(funcName, args)=0A=
	{=0A=
		switch (funcName)=0A=
		{=0A=
			case "closePlayer":=0A=
				if (this.curPlayer !=3D null) this.curPlayer.callback.closePlayer();=0A=
				this.curPlayer =3D null;=0A=
				break;=0A=
			case "resizeMP":=0A=
				var type =3D args[0];=0A=
				for (var i =3D 0; i < this.extPlayers.length; i++)=0A=
				{=0A=
					if (this.extPlayers[i].type =3D=3D type)=0A=
					{=0A=
						this.curPlayer =3D this.extPlayers[i];=0A=
						break;=0A=
					}=0A=
				}=0A=
				//fall through=0A=
			default:=0A=
				if (this.curPlayer !=3D null) =
this.curPlayer.callback[funcName](args);=0A=
				break;=0A=
		}=0A=
	}=0A=
	=0A=
	this.returnMessage =3D function(funcName, args)=0A=
	{=0A=
		tpController.thisMovie(tpPlayerName).receiveJSMessage(funcName, args);=0A=
	}=0A=
	=0A=
	this.cleanup =3D function()=0A=
	{=0A=
		for (var i =3D 0; i < this.extPlayers.length; i++)=0A=
		{=0A=
			this.extPlayers[i].callback.cleanup();=0A=
		}=0A=
		this.extPlayers.length =3D 0;=0A=
	}=0A=
}=0A=
=0A=
function tpExternalMessage(funcName, args)=0A=
{=0A=
	tpExternalController.routeMessage(funcName, args);=0A=
}=0A=
=0A=
function tpShowAlert(alertCode) =0A=
{=0A=
	switch(alertCode)=0A=
	{=0A=
		case "FULLSCREEN_DISABLED":=0A=
		//if (deconcept.SWFObjectUtil.getPlayerVersion().major < 9)=0A=
		alert("Full screen is only available with Flash 9 or later")=0A=
		break;=0A=
	}=0A=
}=0A=
=0A=
function dummy() { alert(0) }=0A=

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.video.ap.org/inline/js/inlineutil.js

//***********************************************************************=
*****=0A=
// Inline Player=0A=
// The Associated Press=0A=
// Revised 12/8/2008 by ctownley=0A=
//***********************************************************************=
*****=0A=
=0A=
    // User settable variables=0A=
    var playerTitle =3D "Inline Player";=0A=
    var playerFParam =3D "";=0A=
    var playerCategory =3D "";
    //var playerPID =3D "YWC9kv7h8eVqaRiJNlzklv2KyXHbuaL5"; // Testing
    var playerPID =3D "PSlvHKIjOdolYsUhSjbpf7ROOkJP5EYR" // Production
    var playerAuto =3D "false";
    var directPID =3D "";
    var directOnly =3D "false";
    var isLocal =3D "false";
   =20
    // Required Player variables
    var pathSWF =3D "http://img.video.ap.org/inline/";=0A=
    var adPattern =3D "count:0|2"=0A=
    var playerURL =3D "http://release.theplatform.com/content.select";
    var feedURL =3D =
"http://ap.feeds.theplatform.com/ps/JSON/PortalService/2.2/getReleaseList=
?PID=3D";=0A=
    var redirectURL =3D "http://video.ap.org/";
    var debugMode =3D "true";
    var pidEntities =3D "oUFmCcyEZuCA7UqChCElKJFTJxFcgO9G";
    var affiliateCMA =3D "";
    var thisCommID =3D "";
    var thisPlayerID =3D "";
    var liveTitle =3D "";
    var liveDescription =3D "";
    var liveFeedURL =3D =
"http://ap.feeds.theplatform.com/ps/JSON/PortalService/2.2/getReleaseList=
?PID=3DVX36Dt2kyMm4oh2JDAZKacgMHCgS3CRP";

    function embedInlinePlayer(commID, playerID)=20
    {
        thisCommID =3D commID;
        thisPlayerID =3D playerID;
        var entitiesURL =3D feedURL + pidEntities + =
"&field=3DthumbnailURL&field=3DcontentCustomData&query=3DContentCustomTex=
t|CustomerID|" + playerFParam + "&startIndex=3D1&endIndex=3D1";
        jsonpFeeds(entitiesURL);
    }=0A=
    =0A=
    function doEmbed(commID, playerID) {
        if (isLocal=3D=3D"true") { playerCategory =3D ""; }=0A=
        =0A=
        // Embed Inline Player into the appropriate div=0A=
	    tpRegisterID("playerwidget");

	    var soP =3D new SWFObject(pathSWF + "swf/inlinePlayer.swf", =
"playerwidget", "302", "389", "9.0.0.0");
	    soP.addParam("quality", "high");
	    soP.addParam("scale", "noscale");
	    soP.addParam("allowScriptAccess", "always");
	    soP.addVariable("ID", "playerwidget");
	    soP.addVariable("commManagerID", tpGetCommManagerID());
	    soP.addVariable("instanceID", tpGetInstanceID());
	    soP.addVariable("useJS", tpGetUseJS());
	    soP.addParam("allowFullScreen", "true");
	    soP.addParam("bgcolor", "Transparent");
	    soP.addParam("wmode", "Transparent");
	    soP.addVariable("height", "389");
	    soP.addVariable("width", "302");
	    soP.addVariable("plugin0", "type=3Dadcomponent|URL=3D" + pathSWF + =
"swf/SMIL.swf|priority=3D3");
	    soP.addVariable("playbackManagerURL", pathSWF + =
"swf/playback.swf");
	    soP.addVariable("parserURL", pathSWF + "swf/parser.swf");
	    soP.addVariable("inlineURL", pathSWF + "swf/inlineVideo.swf");
	    soP.addVariable("qosURL", pathSWF + "swf/qos.swf");
	    soP.addVariable("plugin2", "type=3Dadcomponent|adcomponent|URL=3D" =
+ pathSWF + =
"swf/msn.swf|priority=3D1|hosts=3Dmsnap.adbureau.net,rad.msn-int.com");
	    soP.addVariable("plugin3", "type=3Dtracking|URL=3D" + pathSWF + =
"swf/googleAnalytics.swf|ID=3DUA-6058144-1|histograms=3D1|trackAds=3Dfals=
e|pattern=3Dap/{title}//{playlist.player}/{histogram}");
	    soP.addVariable("fVal", playerFParam);
	    soP.addVariable("cmaVal", affiliateCMA);
	    soP.addVariable("title", playerTitle);
	    soP.addVariable("catID", playerCategory);
	    soP.addVariable("feedName", playerCategory);
	    soP.addVariable("feedURL", feedURL + playerPID);
	    soP.addVariable("liveFeedURL", liveFeedURL);
	    soP.addVariable("autoPlay", playerAuto);
	    soP.addVariable("showDebug", debugMode);
	    //soP.addVariable("adPattern", adPattern);
	    soP.addVariable("baseURL", playerURL);
	    if (directPID !=3D null && directPID !=3D "") { =
soP.addVariable("directPID", directPID); }
	    if (directOnly !=3D null && directPID !=3D "") { =
soP.addVariable("directOnly", directOnly); }
	    soP.addVariable("mainURL", redirectURL);
	    soP.addVariable("isLocalContent", isLocal);
	    soP.addVariable("liveTitle", liveTitle);
	    soP.addVariable("liveDescription", liveDescription);	=0A=
	    																															=0A=
	    soP.write(playerID);=0A=
	    =0A=
	     // Embed Comm Manager into the appropriate div=0A=
        tpSetCommManagerID("commmanagerwidget");=0A=
        =0A=
	    var soC =3D new SWFObject(pathSWF + "swf/commManager.swf", =
tpGetCommManagerID(), "1", "1", "9.0.0.0");=0A=
	    soC.addParam("allowScriptAccess", "always");=0A=
	    soC.addParam("wmode", "transparent");=0A=
	    soC.addVariable("ID", tpGetCommManagerID());=0A=
	    soC.addVariable("instanceID", tpGetInstanceID());=0A=
	    soC.addVariable("registeredIDs", tpGetRegisteredIDs());=0A=
=0A=
    	soC.write("commmanagerDiv");
 }

 function jsonpFeeds(pURL) {

     var req =3D new JSONRequest(pURL, "onQueryAffiliateResult");
     req.send();
 }

 function onQueryAffiliateResult(pJSON) {
     if (pJSON.items.length > 0) {
         var affiliateInfo =3D pJSON.items[0];

         for (i =3D 0; i < affiliateInfo.contentCustomData.length; i++) =
{
             var aInfo =3D affiliateInfo.contentCustomData[i];
             switch (aInfo.title) {
                 case "CMAccountName":
                     affiliateCMA =3D aInfo.value;
                     break;
             }
         }
     }
     if (affiliateCMA =3D=3D "") { affiliateCMA =3D playerFParam; }

     doEmbed(thisCommID, thisPlayerID);
 }=0A=
    =0A=
// Using the following values for testing purposes
//------------------------------------------------
//  prod PID: PSlvHKIjOdolYsUhSjbpf7ROOkJP5EYR
//  staging PID: YWC9kv7h8eVqaRiJNlzklv2KyXHbuaL5
//  prod Ad =
URL:type%3Dadcomponent%7Cadcomponent%7CURL%3Dswf/msn.swf%7Cpriority%3D1%7=
Chosts%3Dmsnap.adbureau.net%2Crad.msn-int.com
//  staging Ad URL: =
type%3Dadcomponent%7Cadcomponent%7CURL%3Dswf/msn.swf%7Cpriority%3D1%7Chos=
ts%3Dmsnap.adbureau.net%2Crad.msn-int.com
 //------------------------------------------------

 // JSONRequest file...
 function JSONRequest(URL, Callback, Context) {
     // get the head tag
     var head =3D document.getElementsByTagName("head");

     if (!head) {
         alert("You need to define a <head> element to use the =
JSONRequest object.");
         return false;
     }
     this.headTag =3D head.item(0);

     // check the URL
     if (URL =3D=3D null || URL.length =3D=3D 0) {
         alert("You need to provide the URL.");
         return false;
     }

     this.url =3D URL;

     // add callback and/or context
     if (Callback !=3D null && Callback.length > 0) {
         this.url +=3D "&callback=3D" + escape(Callback);
     }

     if (Context !=3D null && Context.length > 0) {
         this.url +=3D "&context=3D" + escape(Context);
     }

     // determine the ID for this script
     this.scriptID =3D "JSONRequest" + JSONRequest.index++;
 }

 // a counter for ID references
 JSONRequest.index =3D 1;

 // send the request
 JSONRequest.prototype.send =3D function() {
     // Create a script element
     var scriptObj =3D document.createElement("script");

     // Set the attributes
     scriptObj.setAttribute("type", "text/javascript");
     scriptObj.setAttribute("src", this.url);
     scriptObj.setAttribute("id", this.scriptID);

     // Add it to the <head>; this will immediately run it
     this.headTag.appendChild(scriptObj);
 }
------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google.com/cse/brand?form=cse-search-box&lang=en

=0A=
(function() {=0A=
var f =3D document.getElementById('cse-search-box');=0A=
if (!f) {=0A=
f =3D document.getElementById('searchbox_demo');=0A=
}=0A=
if (f && f.q) {=0A=
var q =3D f.q;=0A=
var n =3D navigator;=0A=
var l =3D location;=0A=
var su =3D function () {=0A=
var u =3D document.createElement('input');=0A=
var v =3D document.location.toString();=0A=
var existingSiteurl =3D /(?:[?&]siteurl=3D)([^&#]*)/.exec(v);=0A=
if (existingSiteurl) {=0A=
v =3D decodeURI(existingSiteurl[1]);=0A=
}=0A=
var delimIndex =3D v.indexOf('://');=0A=
if (delimIndex >=3D 0) {=0A=
v =3D v.substring(delimIndex + '://'.length, v.length);=0A=
}=0A=
u.name =3D 'siteurl';=0A=
u.value =3D v;=0A=
u.type =3D 'hidden';=0A=
f.appendChild(u);=0A=
};=0A=
if (n.appName =3D=3D 'Microsoft Internet Explorer') {=0A=
var s =3D f.parentNode.childNodes;=0A=
for (var i =3D 0; i < s.length; i++) {=0A=
        if (s[i].nodeName =3D=3D 'SCRIPT' &&=0A=
            s[i].attributes['src'] &&=0A=
            s[i].attributes['src'].nodeValue =3D=3D =
unescape('http:\x2F\x2Fwww.google.com\x2Fcse\x2Fbrand?form=3Dcse-search-b=
ox\x26lang=3Den')) {=0A=
          su();=0A=
          break;=0A=
        }=0A=
      }=0A=
    } else {=0A=
      su();=0A=
    }=0A=
=0A=
    =0A=
    if (n.platform =3D=3D 'Win32') {=0A=
      q.style.cssText =3D 'border: 1px solid #7e9db9; padding: 2px;';=0A=
    }=0A=
=0A=
    =0A=
    if (window.history.navigationMode) {=0A=
      window.history.navigationMode =3D 'compatible';=0A=
    }=0A=
=0A=
    var b =3D function() {=0A=
      if (q.value =3D=3D '') {=0A=
        q.style.background =3D '#FFFFFF =
url(http:\x2F\x2Fwww.google.com\x2Fcse\x2Fintl\x2Fen\x2Fimages\x2Fgoogle_=
custom_search_watermark.gif) left no-repeat';=0A=
      }=0A=
    };=0A=
=0A=
    var f =3D function() {=0A=
      q.style.background =3D '#ffffff';=0A=
    };=0A=
=0A=
    q.onfocus =3D f;=0A=
    q.onblur =3D b;=0A=
=0A=
    =0A=
    if (!/[&?]q=3D[^&]/.test(l.search)) {=0A=
      b();=0A=
    }=0A=
  }=0A=
})();=0A=

------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sfexaminer.com/g/g/button/button_1.js

/* Copyright 2000-2005 Clickability Inc.    */=0A=
/* Clickability Platform Button			*/=0A=
=0A=
document.write('<script language=3D"JavaScript"> \n');=0A=
document.write('window.onerror=3Dfunction(){clickURL=3Ddocument.location.=
href;return true;} \n');=0A=
document.write('if(!self.clickURL) clickURL=3Dparent.location.href; \n');=0A=
document.write('<\/script> \n');=0A=
=0A=
var custom=3D0;=0A=
var popWin=3D"width=3D510,height=3D480,resizable=3D1,scrollbars=3D1";=0A=
var =
commonLoc=3D"&fb=3DY&url=3D"+encodeURIComponent(getClickURL())+"&title=3D=
"+encodeURIComponent(getClickTitle())+"&random=3D"+Math.random()+"&partne=
rID=3D"+partnerID+"&cid=3D"+trkcid+"&expire=3D"+encodeURIComponent(getCli=
ckExpire());=0A=
=0A=
/****************Don't Change Below****************/=0A=
var =
IMG=3D"http://a449.g.akamai.net/f/449/1776/1d/button.clickability.com/img=
/com/";=0A=
var stT, etT, ptT, mpT, altST, altET, altPT, altMP, altIR, altIR, =
textWrap, iCol, tCol;=0A=
var spons, sponLoc, sponIntro, sponCol, sponTagTop, sponTagBot, sponFunc;=0A=
var bLay=3Dnew Array(), sponLay=3Dnew Array();=0A=
=0A=
/*Functions*/=0A=
function ST () {=0A=
	=
window.open('http://www.savethis.clickability.com/st/saveThisApp?clickMap=
=3DsaveThis'+commonLoc,'click',popWin);=0A=
	return false;=0A=
}=0A=
=0A=
function STMouseOver () {=0A=
	window.status=3D'SAVE THIS';=0A=
	return true;=0A=
}=0A=
=0A=
function STMouseOut () {=0A=
	window.status=3D'';=0A=
	return true;=0A=
}=0A=
function ET () {=0A=
	=
window.open('http://www.emailthis.clickability.com/et/emailThis?clickMap=3D=
create'+commonLoc,'click',popWin);=0A=
	return false;=0A=
}=0A=
=0A=
function ETMouseOver () {=0A=
	window.status=3D'EMAIL THIS';=0A=
	return true;=0A=
}=0A=
=0A=
function ETMouseOut () {=0A=
	window.status=3D'';=0A=
	return true;=0A=
}=0A=
function PT () {=0A=
	=
window.open('http://www.printthis.clickability.com/pt/printThis?clickMap=3D=
printThis'+commonLoc,'click',popWin);=0A=
	return false;=0A=
}=0A=
=0A=
function PTMouseOver () {=0A=
	window.status=3D'PRINT THIS';=0A=
	return true;=0A=
}=0A=
=0A=
function PTMouseOut () {=0A=
	window.status=3D'';=0A=
	return true;=0A=
}=0A=
function MP () {=0A=
	=
window.open('http://www.emailthis.clickability.com/et/emailThis?clickMap=3D=
topTen&fb=3DY&MPbut=3DY&popularType=3D1&partnerID=3D'+partnerID,'click',p=
opWin);=0A=
}=0A=
=0A=
function MPMouseOver () {=0A=
	window.status=3D'MOST POPULAR';=0A=
	return true;=0A=
}=0A=
=0A=
function MPMouseOut () {=0A=
	window.status=3D'';=0A=
	return true;=0A=
}=0A=
=0A=
=0A=
function IR () {=0A=
	=
window.open('http://imware.clickability.com/imware/imware?action=3Drss.fe=
eds&button=3DY&destID=3D'+partnerID,'click',popWin);=0A=
	return false;=0A=
}=0A=
=0A=
function IRMouseOver () {=0A=
	window.status=3D'RSS FEEDS';=0A=
	return true;=0A=
}=0A=
=0A=
function IRMouseOut () {=0A=
	window.status=3D'';=0A=
	return true;=0A=
}=0A=
=0A=
=0A=
function drawBtn(type,text) {=0A=
	if(type=3D=3D'h' || type =3D=3D'H') type=3D'h';=0A=
	if(type=3D=3D'v' || type =3D=3D'V') type=3D'v';=0A=
	var i=3DbLay.length;=0A=
	sponLay[i]=3DsponTagBot;=0A=
	bLay[i]=3D"";=0A=
=0A=
	//start no wrap button=0A=
	if (!textWrap) {=0A=
		var sIconImg=3DIMG+iCol+"/"+type+"-s-icon-l.gif";=0A=
		var sTextImg=3DIMG+tCol+"/"+type+"-s-text-l.gif";=0A=
		var eIconImg=3DIMG+iCol+"/"+type+"-e-icon-l.gif";=0A=
		var eTextImg=3DIMG+tCol+"/"+type+"-e-text-l.gif"; =0A=
		var pIconImg=3DIMG+iCol+"/"+type+"-p-icon-l.gif";=0A=
		var pTextImg=3DIMG+tCol+"/"+type+"-p-text-l.gif";=0A=
		var mpIconImg=3DIMG+iCol+"/"+type+"-mp-icon-l.gif";=0A=
		var mpTextImg=3DIMG+tCol+"/"+type+"-mp-text-l.gif";=0A=
		var irIconImg=3DIMG+iCol+"/"+type+"-ir-icon-l.gif";=0A=
		var irTextImg=3DIMG+tCol+"/"+type+"-ir-text-l.gif";=0A=
		if (type=3D=3D'h') {=0A=
			var =
iconHeight=3D18,sIconWidth=3D34,eIconWidth=3D30,pIconWidth=3D31,sTextWidt=
h=3D50,eTextWidth=3D56,pTextWidth=3D55,mpIconWidth=3D30,mpTextWidth=3D77,=
irIconWidth=3D30,irTextWidth=3D77;=0A=
		}=0A=
		else {=0A=
			var =
iconHeight=3D23,sIconWidth=3D35,eIconWidth=3D35,pIconWidth=3D35,sTextWidt=
h=3D55,eTextWidth=3D55,pTextWidth=3D55,mpIconWidth=3D35,mpTextWidth=3D77,=
irIconWidth=3D30,irTextWidth=3D77;=0A=
		}=0A=
	=0A=
	}=0A=
	//end no wrap button=0A=
	=0A=
	//start wrap button=0A=
	if (textWrap) {=0A=
		var sIconImg=3DIMG+iCol+"/"+type+"-s-icon-s.gif";=0A=
		var sTextImg=3DIMG+tCol+"/"+type+"-s-text-s.gif";=0A=
		var eIconImg=3DIMG+iCol+"/"+type+"-e-icon-s.gif";=0A=
		var eTextImg=3DIMG+tCol+"/"+type+"-e-text-s.gif"; =0A=
		var pIconImg=3DIMG+iCol+"/"+type+"-p-icon-s.gif";=0A=
		var pTextImg=3DIMG+tCol+"/"+type+"-p-text-s.gif";=0A=
		var mpIconImg=3DIMG+iCol+"/"+type+"-mp-icon-s.gif";=0A=
		var mpTextImg=3DIMG+tCol+"/"+type+"-mp-text-s.gif";=0A=
		var irIconImg=3DIMG+iCol+"/"+type+"-ir-icon-s.gif";=0A=
		var irTextImg=3DIMG+tCol+"/"+type+"-ir-text-s.gif";=0A=
		if (type=3D=3D'h') {=0A=
			var =
iconHeight=3D24,sIconWidth=3D35,eIconWidth=3D30,pIconWidth=3D32,sTextWidt=
h=3D30,eTextWidth=3D34,pTextWidth=3D31,mpIconWidth=3D31,mpTextWidth=3D53,=
irIconWidth=3D31,irTextWidth=3D53;=0A=
		}=0A=
		else {=0A=
			var =
iconHeight=3D32,sIconWidth=3D35,eIconWidth=3D35,pIconWidth=3D35,sTextWidt=
h=3D32,eTextWidth=3D32,pTextWidth=3D32,mpIconWidth=3D35,mpTextWidth=3D50,=
irIconWidth=3D35,irTextWidth=3D50;=0A=
		}=0A=
	}=0A=
	//end wrap button=0A=
	=0A=
	//start sponsor top=0A=
	if (spons) {=0A=
		if (type=3D=3D'h') {=0A=
			if (sponLoc=3D=3D"top") {=0A=
				document.write('<table><tr><td align=3D"left"><table><tr><td><font =
size=3D"1" face=3D"Arial,Helvetica" =
color=3D"#000000">'+sponIntro+'</font> </td><td>');=0A=
				eval(sponTagTop);=0A=
				document.write('</td></tr></table></td></tr><tr><td>');	=0A=
			}=0A=
			else {=0A=
				document.write('<table><tr><td>');	=0A=
			}=0A=
		}=0A=
	}=0A=
	//end sponsor top=0A=
	=0A=
	if (type=3D=3D'h') document.write('<nobr>');=0A=
	=0A=
	//start SAVE THIS=0A=
	if (stT) {=0A=
		if (type=3D=3D'v') bLay[i]+=3D"<div>";=0A=
		bLay[i]+=3D"<A HREF=3D\"#\" ONCLICK=3D\"return(ST());\" =
onMouseOver=3D\"return(STMouseOver());\" =
onMouseOut=3D\"return(STMouseOut());\">";=0A=
		bLay[i]+=3D"<IMG src=3D\""+sIconImg+"\" width=3D\""+sIconWidth+"\" =
height=3D\""+iconHeight+"\" border=3D\"0\" alt=3D\""+altST+"\" =
title=3D\""+altST+"\">";=0A=
		if (text) bLay[i]+=3D"<IMG src=3D\""+sTextImg+"\" =
width=3D\""+sTextWidth+"\" height=3D\""+iconHeight+"\" border=3D\"0\" =
alt=3D\""+altST+"\" title=3D\""+altST+"\">";=0A=
		if (type=3D=3D'h') bLay[i]+=3D"</a>&nbsp;&nbsp;";=0A=
		if (type=3D=3D'v') bLay[i]+=3D"</a></div>";=0A=
	}=0A=
	//end SAVE THIS=0A=
	//start EMAIL THIS=0A=
	if (etT) {=0A=
		if (type=3D=3D'v') bLay[i]+=3D"<div>";=0A=
		bLay[i]+=3D"<A HREF=3D\"#\" ONCLICK=3D\"return(ET());\" =
onMouseOver=3D\"return(ETMouseOver());\" =
onMouseOut=3D\"return(ETMouseOut());\">";=0A=
		bLay[i]+=3D"<IMG src=3D\""+eIconImg+"\" width=3D\""+eIconWidth+"\" =
height=3D\""+iconHeight+"\" border=3D\"0\" alt=3D\""+altET+"\" =
title=3D\""+altET+"\">";=0A=
		if (text) bLay[i]+=3D"<IMG src=3D\""+eTextImg+"\" =
width=3D\""+eTextWidth+"\" height=3D\""+iconHeight+"\" border=3D\"0\" =
alt=3D\""+altET+"\" title=3D\""+altET+"\">";=0A=
		if (type=3D=3D'h') bLay[i]+=3D"</a>&nbsp;&nbsp;";=0A=
		if (type=3D=3D'v') bLay[i]+=3D"</a></div>";		=0A=
	}=0A=
	//end EMAIL THIS=0A=
	//start PRINT THIS=0A=
	if (ptT) {=0A=
		if (type=3D=3D'v') bLay[i]+=3D"<div>";=0A=
		bLay[i]+=3D"<A HREF=3D\"#\" ONCLICK=3D\"return(PT());\" =
onMouseOver=3D\"return(PTMouseOver());\" =
onMouseOut=3D\"return(PTMouseOut());\">";=0A=
		bLay[i]+=3D"<IMG src=3D\""+pIconImg+"\" width=3D\""+pIconWidth+"\" =
height=3D\""+iconHeight+"\" border=3D\"0\" alt=3D\""+altPT+"\" =
title=3D\""+altPT+"\">";=0A=
		if (text) bLay[i]+=3D"<IMG src=3D\""+pTextImg+"\" =
width=3D\""+pTextWidth+"\" height=3D\""+iconHeight+"\" border=3D\"0\" =
alt=3D\""+altPT+"\" title=3D\""+altPT+"\">";=0A=
		if (type=3D=3D'h') bLay[i]+=3D"</a>&nbsp;&nbsp;";=0A=
		if (type=3D=3D'v') bLay[i]+=3D"</a></div>";=0A=
	}=0A=
	//end PRINT THIS=0A=
	//start MOST POPULAR=0A=
	if (mpT) {=0A=
		if (type=3D=3D'v') bLay[i]+=3D"<div>";=0A=
		bLay[i]+=3D"<A HREF=3D\"#\" ONCLICK=3D\"return(MP());\" =
onMouseOver=3D\"return(MPMouseOver());\" =
onMouseOut=3D\"return(MPMouseOut());\">";=0A=
		bLay[i]+=3D"<IMG src=3D\""+mpIconImg+"\" width=3D\""+mpIconWidth+"\" =
height=3D\""+iconHeight+"\" border=3D\"0\" alt=3D\""+altMP+"\" =
title=3D\""+altMP+"\">";=0A=
		if (text) bLay[i]+=3D"<IMG src=3D\""+mpTextImg+"\" =
width=3D\""+mpTextWidth+"\" height=3D\""+iconHeight+"\" border=3D\"0\" =
alt=3D\""+altMP+"\" title=3D\""+altMP+"\">";=0A=
		if (type=3D=3D'h') bLay[i]+=3D"</a>&nbsp;&nbsp;";=0A=
		if (type=3D=3D'v') bLay[i]+=3D"</a></div>";=0A=
	}=0A=
	//end MOST POPULAR=0A=
	//start imWareRSS=0A=
	if (irT) {=0A=
		if (type=3D=3D'v') bLay[i]+=3D"<div>";=0A=
		bLay[i]+=3D"<A HREF=3D\"#\" ONCLICK=3D\"return(IR());\" =
onMouseOver=3D\"return(IRMouseOver());\" =
onMouseOut=3D\"return(IRMouseOut());\">";=0A=
		bLay[i]+=3D"<IMG src=3D\""+irIconImg+"\" width=3D\""+irIconWidth+"\" =
height=3D\""+iconHeight+"\" border=3D\"0\" alt=3D\""+altIR+"\" =
title=3D\""+altIR+"\">";=0A=
		if (text) bLay[i]+=3D"<IMG src=3D\""+irTextImg+"\" =
width=3D\""+irTextWidth+"\" height=3D\""+iconHeight+"\" border=3D\"0\" =
alt=3D\""+altIR+"\" title=3D\""+altIR+"\">";=0A=
		if (type=3D=3D'h') bLay[i]+=3D"</a>&nbsp;&nbsp;";=0A=
		if (type=3D=3D'v') bLay[i]+=3D"</a></div>";=0A=
	}=0A=
	//end imWareRSS=0A=
=0A=
	document.write(bLay[i]);=0A=
	if (type=3D=3D'h') document.write('</nobr>');=0A=
	=0A=
	//start spons bottom=0A=
	if (spons) {=0A=
		if (sponLoc=3D=3D"top") {=0A=
			document.write('</td></tr></table><br clear=3D"all">');	=0A=
		}=0A=
		else if (type=3D=3D'h') {=0A=
			document.write('</td><td valign=3D"top">');=0A=
			if (sponIntro && sponIntro !=3D ' ') document.write('<font size=3D"1" =
face=3D"Arial,Helvetica" color=3D"#000000">'+sponIntro+'</font><br>');=0A=
			eval(sponTagTop);=0A=
			document.write('</td></tr></table><br clear=3D"all">');	=0A=
		}=0A=
		else {=0A=
			document.write('<div><table><tr><td> ');=0A=
			if (sponIntro && sponIntro !=3D ' ') document.write('<font size=3D"1" =
face=3D"Arial,Helvetica" color=3D"#000000">'+sponIntro+'</font><br> ');=0A=
			eval(sponTagTop);=0A=
			document.write('</td></tr></table></div>');=0A=
		}=0A=
	}=0A=
	//end spons bottom=0A=
}=0A=
function initBtn() {=0A=
	var a=3DinitBtn.arguments;=0A=
	stT=3Da[0]; etT=3Da[1]; ptT=3Da[2]; mpT=3Da[3]; irT=3Da[4]=0A=
	textWrap=3Da[5]; iCol=3Da[6]; tCol=3Da[7];=0A=
}=0A=
function initSponsor() {=0A=
	var a=3DinitSponsor.arguments;=0A=
	spons=3Da[0]; sponLoc=3Da[1]; sponIntro=3Da[2]; sponCol=3Da[3]; =
sponTagTop=3Da[4]; sponTagBot=3Da[5]; sponFunc=3Da[6];=0A=
}=0A=
function initAlt(s,e,p,m,i) {=0A=
	altST =3D (s) ? "Save a link to this article and return to it at =
www.savethis.com":"";=0A=
	altET =3D (e) ? "Email a link to this article":"";=0A=
	altPT =3D (p) ? "Printer-friendly version of this article":"";=0A=
	altMP =3D (m) ? "View a list of the most popular articles on our =
site":"";=0A=
	altIR =3D (i) ? "Get RSS feeds of the most popular articles on our =
site":"";=0A=
}=0A=
function btnDone() {=0A=
	for (i=3D0;i<sponLay.length;i++) {=0A=
		if (sponLay[i]) eval(sponLay[i]);=0A=
	}=0A=
}=0A=
=0A=
function getClickURL() {=0A=
        if (self.clickURL) return clickURL;=0A=
        return document.location.href;=0A=
}=0A=
=0A=
function getClickTitle() {=0A=
	if (self.clickTitle) return clickTitle;=0A=
	return document.title;=0A=
}=0A=
function getClickExpire() {=0A=
	if (self.clickExpire) return clickExpire; =0A=
	return "";=0A=
}=0A=
=0A=
window.onresize =3D function () {=0A=
    for (var i=3D0; i<document.links.length; i++) {=0A=
        document.links[i].onclick =3D document.links[i].onclick;=0A=
    }=0A=
}
------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://static.ak.fbcdn.net/connect.php/js/FB.Share

/*=0A=
HTTP Host: static.ak.fbcdn.net=0A=
Generated: March 10th 2010 6:48:17 AM PST=0A=
Machine: 10.16.139.109=0A=
Location: JIT Construction: v225221=0A=
Locale: en_US=0A=
Components: js/connect/FB/SharePro.js:r225016=0A=
*/=0A=
=0A=
if (!window.FB) {FB =3D {};} if(!FB.dynData) { FB.dynData =3D =
{"site_vars":{"canvas_client_compute_content_size_method":1,"use_postMess=
age":1,"use_xdProxy":0,"use_ui_server":1,"monitor_usage_regex":"something=
toputhere.com|huffingtonpost.com|lala.com","monitor_usage_rate":0.05,"ena=
ble_custom_href":1},"ui_server_dialogs":{"bookmark.add":1},"resources":{"=
base_url_format":"http:\/\/{0}.facebook.com\/","base_cdn_url":"http:\/\/s=
tatic.ak.fbcdn.net\/","api_channel":222910,"api_server":223617,"www_chann=
el":222910,"xd_proxy":224355,"xd_comm_swf_url":"http:\/\/static.ak.fbcdn.=
net\/rsrc.php\/zAFOT\/hash\/62jjkicv.swf","share_button":"http:\/\/static=
.ak.fbcdn.net\/rsrc.php\/z1NNP\/hash\/4273uaqa.png","login_img_dark_small=
_short":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zATAA\/hash\/a969rwcd.pn=
g","login_img_dark_medium_short":"http:\/\/static.ak.fbcdn.net\/rsrc.php\=
/zI08N\/hash\/156b4b3s.png","login_img_dark_medium_long":"http:\/\/static=
.ak.fbcdn.net\/rsrc.php\/zDFXV\/hash\/85b5jlja.png","login_img_dark_large=
_short":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zHW0N\/hash\/a22m3ibb.pn=
g","login_img_dark_large_long":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/z=
C8F0\/hash\/8mzymam2.png","login_img_light_small_short":"http:\/\/static.=
ak.fbcdn.net\/rsrc.php\/z68PZ\/hash\/8t35mjql.png","login_img_light_mediu=
m_short":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zEV10\/hash\/6ad3z8m6.p=
ng","login_img_light_medium_long":"http:\/\/static.ak.fbcdn.net\/rsrc.php=
\/z7T3O\/hash\/4li2k73z.png","login_img_light_large_short":"http:\/\/stat=
ic.ak.fbcdn.net\/rsrc.php\/zEYEC\/hash\/7e3mp7ee.png","login_img_light_la=
rge_long":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/z1RA7\/hash\/8rc0izvz.=
png","login_img_white_small_short":"http:\/\/static.ak.fbcdn.net\/rsrc.ph=
p\/z79GY\/hash\/di0gkqrt.png","login_img_white_medium_short":"http:\/\/st=
atic.ak.fbcdn.net\/rsrc.php\/zDTB7\/hash\/cdozw38w.png","login_img_white_=
medium_long":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/z6AST\/hash\/338d3m=
67.png","login_img_white_large_short":"http:\/\/static.ak.fbcdn.net\/rsrc=
.php\/z6FD4\/hash\/8yzn0wu3.png","login_img_white_large_long":"http:\/\/s=
tatic.ak.fbcdn.net\/rsrc.php\/z5V8V\/hash\/5pwowlag.png","logout_img_smal=
l":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/z68NS\/hash\/cxrz4k7j.png","l=
ogout_img_medium":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zATSY\/hash\/4=
lsqsd7l.png","logout_img_large":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/=
z8P0T\/hash\/4515xk7j.png"}};} if (!FB.locale) {FB.locale =3D "en_US";} =
if (!FB.localeIsRTL) {FB.localeIsRTL =3D false;}=0A=
=0A=
=0A=
if(!window.FB)window.FB=3D{};if(!window.FB.Share){FB.Share=3D{results:{},=
resetUrls:function(){this.urls=3D{};this.urlsA=3D[];},addQS:function(d,c)=
{var a=3D[];for(var b in =
c)if(c[b])a.push(b.toString()+'=3D'+encodeURIComponent(c[b]));return =
d+'?'+a.join('&');},getUrl:function(a){return =
a.getAttribute('share_url')||window.location.href;},getType:function(a){r=
eturn a.getAttribute('type')||'button_count';},pretty:function(a){return =
a>=3D1e+07?Math.round(a/1e+06)+'M':(a>=3D10000?Math.round(a/1000)+'K':a);=
},updateButton:function(a){var =
b=3Dthis.getUrl(a);if(this.results[b])a.fb_count=3Dthis.results[b].total_=
count;this.displayBox(a,3);},displayBox:function(a,d){if(typeof(a.fb_coun=
t)=3D=3D'number'&&a.fb_count>=3Dd)for(var c=3D1;c<=3D2;c++){var =
b=3Da.firstChild.childNodes[c];b.className=3Db.className.replace('fb_shar=
e_no_count','');if(c=3D=3D2)b.lastChild.innerHTML=3Dthis.pretty(a.fb_coun=
t);}},renderButton:function(c){var j=3Dthis.getUrl(c);var =
g=3Dthis.getType(c);var =
h=3Dc.innerHTML.length>0?c.innerHTML:'Share';c.href=3Dthis.addQS('http://=
www.facebook.com/sharer.php',{u:j,t:j=3D=3Dwindow.location.href?document.=
title:null,src:'sp'});c.onclick=3Dfunction(){if(!c.fb_clicked){c.fb_count=
+=3D1;FB.Share.displayBox(this,1);c.fb_clicked=3Dtrue;}window.open(c.href=
,'sharer','toolbar=3D0,status=3D0,width=3D626,height=3D436');return =
false;},c.style.textDecoration=3D'none';if(!this.results[j]&&(g.indexOf('=
count')>=3D0)){this.urls[j]=3Dtrue;this.urlsA.push(j);}var =
i=3D'Small';var a=3D'<span class=3D\'FBConnectButton =
FBConnectButton_'+i+'\''+' style=3D\'cursor:pointer;\'>'+'<span =
class=3D\'FBConnectButton_Text\'>'+h+'</span></span>';if(g.indexOf('count=
')>=3D0){var e=3D(g=3D=3D'box_count');var f=3D(e?'top':'right');var =
d=3D'<span class=3D\'fb_share_size_'+i+' =
'+(e?'fb_share_count_wrapper':'')+'\'>';var b=3D'<span =
class=3D\'fb_share_count_nub_'+f+' =
fb_share_no_count\'></span>';b+=3D'<span class=3D\'fb_share_count =
fb_share_no_count'+' fb_share_count_'+f+'\'>'+'<span =
class=3D\'fb_share_count_inner\'>&nbsp;</span></span>';d+=3D(e)?'<span></=
span>'+b+a:a+b;}else if(g.indexOf('icon')>=3D0){var d=3D'<span =
class=3D\'FBConnectButton_Simple\'>'+'<span =
class=3D\'FBConnectButton_Text_Simple\'>'+(g=3D=3D'icon_link'?h:'&#xFEFF;=
')+'</span>';}else var =
d=3Da;c.innerHTML=3Dd;c.fb_rendered=3Dtrue;},insert:function(a){(document=
.getElementsByTagName('HEAD')[0]||document.body).appendChild(a);},renderA=
ll:function(d){var c=3Ddocument.getElementsByName('fb_share');var =
a=3Dc.length;for(var =
b=3D0;b<a;b++){if(!c[b].fb_rendered)this.renderButton(c[b]);if(this.getTy=
pe(c[b]).indexOf('count')>=3D0&&!c[b].fb_count&&this.results[this.getUrl(=
c[b])])this.updateButton(c[b]);}},fetchData:function(){var =
a=3Ddocument.createElement('script');a.src=3Dthis.addQS('http://api.ak.fa=
cebook.com/restserver.php',{v:'1.0',method:'fql.query',query:"select =
url, total_count"+" from link_stat where url in =
('"+this.urlsA.join("','")+"')",format:'json',callback:'fb_sharepro_rende=
r'});this.resetUrls();this.insert(a);},stopScan:function(){clearInterval(=
FB.Share.scanner);FB.Share.renderPass();},renderPass:function(){FB.Share.=
renderAll();if(FB.Share.urlsA.length>0)FB.Share.fetchData();},_onFirst:fu=
nction(){var =
a=3Ddocument.createElement('link');a.rel=3D'stylesheet';a.type=3D'text/cs=
s';a.href=3D'http://static.ak.fbcdn.net/connect.php/css/share-button-css'=
;this.insert(a);this.resetUrls();window.fb_sharepro_render=3Dfunction(b){=
for(var =
c=3D0;b&&c<b.length;c++)FB.Share.results[b[c].url]=3Db[c];FB.Share.render=
All();};this.renderPass();this.scanner=3DsetInterval(FB.Share.renderPass,=
700);if(window.attachEvent){window.attachEvent("onload",FB.Share.stopScan=
);}else =
window.addEventListener("load",FB.Share.stopScan,false);}};FB.Share._onFi=
rst();}=0A=
=0A=
if (FB && FB.Loader) { =
FB.Loader.onScriptLoaded(["FB.Share","FB.SharePro"]); }
------=_NextPart_000_0000_01CAC01F.97B19FC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://s7.addthis.com/js/152/addthis_widget.js

/* (c) 2008, 2009 Add This, LLC */=0A=
var addthis_conf=3D{ver:152};function =
addthis_onmouseover(b,f,d,c,h,a,g){if(h){addthis_config.username=3Dh}if(a=
){addthis_language=3Da}addthis_content=3Dg||"";return =
addthis_open(b,"share",d,c)}function =
addthis_onmouseout(){addthis_close()}function addthis_to(a){return =
addthis_sendto(a)}function =
addthis_invoke(e,c,d,f){addthis_config.username=3Df||_ate.pub();addthis_s=
hare.url=3D(c||b.addthis_url);addthis_share.title=3D(d||b.addthis_title);=
var =
b=3Dwindow,g=3Daddthis_share.url.toLowerCase(),a=3Daddthis_share.title.to=
LowerCase();if(g=3D=3D=3D""||g=3D=3D=3D"[url]"){addthis_share.url=3Dlocat=
ion.href}if(a=3D=3D=3D""||a=3D=3D=3D"[title]"){addthis_share.title=3Ddocu=
ment.title}_ate.as(e);return false};if(!window._ate){var =
_atd=3D"www.addthis.com/",_atr=3D"//s7.addthis.com/",_atn=3D"//l.addthisc=
dn.com/",_euc=3DencodeURIComponent,_duc=3DdecodeURIComponent,_atu=3D"unde=
fined",_atc=3D{dr:0,ver:250,loc:0,enote:"",cwait:500,tamp:-1,samp:0.005,c=
amp:1,vamp:1,xamp:0.073,pamp:0.1,mamp:0.7,addr:-1,addt:1,xfl:!!window.add=
this_disable_flash,abf:!!window.addthis_do_ab};(function(){try{var =
I=3Dwindow.location;if(I.protocol.indexOf("file")=3D=3D=3D0){_atr=3D"http=
:"+_atr}if(I.hostname.indexOf("localhost")!=3D-1){_atc.loc=3D1}}catch(N){=
}var =
L=3Dnavigator.userAgent.toLowerCase(),O=3Ddocument,u=3Dwindow,t=3Du.addEv=
entListener,h=3Du.attachEvent,J=3DO.location,Q=3D{win:/windows/.test(L),x=
p:/windows nt 5.1/.test(L)||/windows nt =
5.2/.test(L),chr:/chrome/.test(L),iph:/iphone/.test(L),saf:/safari/.test(=
L),web:/webkit/.test(L),opr:/opera/.test(L),msi:(/msie/.test(L))&&!(/oper=
a/.test(L)),ffx:/firefox/.test(L),ff2:/firefox\/2/.test(L),ie6:/msie =
6.0/.test(L),ie7:/msie =
7.0/.test(L),mod:-1},n=3D{isBound:false,isReady:false,readyList:window.ad=
dthis_onload||[],onReady:function(){if(!n.isReady){n.isReady=3Dtrue;var =
a=3Dn.readyList;for(var =
b=3D0;b<a.length;b++){a[b].call(window)}n.readyList=3D[]}},addLoad:functi=
on(a){var b=3Du.onload;if(typeof =
u.onload!=3D"function"){u.onload=3Da}else{u.onload=3Dfunction(){if(b){b()=
}a()}}},bindReady:function(){if(A.isBound){return}A.isBound=3Dtrue;if(O.a=
ddEventListener&&!Q.opr){O.addEventListener("DOMContentLoaded",A.onReady,=
false)}var =
a=3Dwindow.addthis_product;if(a&&a.indexOf("f")>-1){A.onReady();return}if=
(Q.msi&&window=3D=3Dtop){(function(){if(A.isReady){return}try{O.documentE=
lement.doScroll("left")}catch(c){setTimeout(arguments.callee,0);return}A.=
onReady()})()}if(Q.opr){O.addEventListener("DOMContentLoaded",function(){=
if(A.isReady){return}for(var =
c=3D0;c<O.styleSheets.length;c++){if(O.styleSheets[c].disabled){setTimeou=
t(arguments.callee,0);return}}A.onReady()},false)}if(Q.saf){var =
b;(function(){if(A.isReady){return}if(O.readyState!=3D"loaded"&&O.readySt=
ate!=3D"complete"){setTimeout(arguments.callee,0);return}if(b=3D=3D=3Dund=
efined){var c=3DO.gn("link");for(var =
d=3D0;d<c.length;d++){if(c[d].getAttribute("rel")=3D=3D"stylesheet"){b++}=
}var =
e=3DO.gn("style");b+=3De.length}if(O.styleSheets.length!=3Db){setTimeout(=
arguments.callee,0);return}A.onReady()})()}A.addLoad(A.onReady)},append:f=
unction(b,a){A.bindReady();if(A.isReady){b.call(window,[])}else{A.readyLi=
st.push(function(){return =
b.call(window,[])})}}},A=3Dn,v=3Dfunction(q,l,p,c){if(!q){return p}if(q =
instanceof Array){for(var =
e=3D0,a=3Dq.length,b=3Dq[0];e<a;b=3Dq[++e]){p=3Dl.call(c||q,p,b,e,q)}}els=
e{for(var d in q){p=3Dl.call(c||q,p,q[d],d,q)}}return =
p},D=3DArray.prototype.slice,F=3Dfunction(b){return =
D.apply(b,D.call(arguments,1))},E=3Dfunction(a){return =
a.replace(/(^\s+|\s+$)/g,"")},M=3Dfunction(a,b){return =
v(F(arguments,1),function(d,c){return =
v(c,function(l,i,e){l[e]=3Di;return l},d)},a)},j=3Dfunction(b,a){return =
v(b,function(e,d,c){c=3DE(c);if(c){e.push(_euc(c)+"=3D"+_euc(E(d)))}retur=
n e},[]).join(a||"&")},g=3Dfunction(b,a){return =
v((b||"").split(a||"&"),function(i,l){var =
e=3Dl.split("=3D"),d=3DE(_duc(e[0])),c=3DE(_duc(e.slice(1).join("=3D")));=
if(d){i[d]=3Dc}return i},{})},f=3D{vst:[],rev:"$Rev: 74429 =
$",_euc:_euc,_duc:_duc,reduce:v,slice:F,strip:E,extend:M,toKV:j,fromKV:g,=
bro:Q,clck:1,show:1,dl:J,camp:_atc.camp-Math.random(),samp:_atc.samp-Math=
.random(),vamp:_atc.vamp-Math.random(),tamp:_atc.tamp-Math.random(),pamp:=
_atc.pamp-Math.random(),xamp:_atc.xamp-Math.random(),mamp:_atc.mamp-Math.=
random(),ab:"-",scnt:1,seq:1,dcp:0,inst:1,wait:500,tmo:null,cvt:[],svt:[]=
,sttm:new =
Date().getTime(),max:4294967295,pix:"tev",sid:0,sub:!!window.at_sub,dbm:0=
,uid:null,oot:null,swf:"//bin.clearspring.com/at/v/1/button1.6.swf",evu:"=
//o.addthis.com/at/",spt:"static/r07/widget13.png",ifpp:null,trim:functio=
n(a,b){try{a=3Da.replace(/^[\s\u3000]+|[\s\u3000]+$/g,"");if(b){a=3D_euc(=
a)}}catch(b){}return =
a},gat:function(){},com:function(a){if(window.parent&&window.postMessage)=
{window.parent.postMessage(a,"*")}else{f.ifm(a)}},ifwn:function(){var =
b=3Df;try{b.rec(b.sifr.contentWindow.name)}catch(c){}},ifm:function(b){if=
(addthis_wpl){var =
c=3D(addthis_wpl.split("#"))[0];window.parent.location.href=3Dc+"#at"+b}r=
eturn false},hash:window.location.hash,ifp:function(){var =
c=3Df,b=3Dwindow.location.hash,i=3D0;if(b&&b.indexOf("#at")>-1){b=3Db.sub=
str(3).split(";");for(var e in b){var =
d=3Db[e].length>3?b[e].substr(0,3):null;switch(d){case"ssh":i=3D1;c.ssh(b=
[e].substr(4));break;case"uid":i=3D1;c.asetup(b[e].substr(4));break}}if(i=
){if(!c.hash.length||c.hash=3D=3D""){c.hash=3D"#"}window.location.hash=3D=
c.hash}}if(c.gssh&&c.guid){clearInterval(c.ifpp)}},pmh:function(a){if(a.o=
rigin.slice(-12)=3D=3D".addthis.com"){f.rec(a.data)}},_rec:[],rec:functio=
n(d){if(!d){return}var =
l=3Dg(d),b=3Df,c=3Db.sifr,e=3Db._rec;if(l.ssh){b.ssh(l.ssh)}if(l.uid){b.a=
setup(l.