From: <Saved by Windows Internet Explorer 8>
Subject: Judy Wood - Wikipedia, the free encyclopedia
Date: Wed, 21 Apr 2010 16:14:16 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CAE16D.B07FF0A0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CAE16D.B07FF0A0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: file://D:\00Work\adj\Disclosure\9-11\Judy Wood - Wikipedia, the free encyclopedia.htm

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=3D(0038)http://en.wikipedia.org/wiki/Judy_Wood =
--><HTML=20
dir=3Dltr lang=3Den xmlns=3D"http://www.w3.org/1999/xhtml" =
xml:lang=3D"en"><HEAD><TITLE>Judy Wood - Wikipedia, the free =
encyclopedia</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<META name=3Dkeywords content=3D"Judy Wood"><LINK rel=3D"shortcut icon"=20
href=3D"/favicon.ico"><LINK title=3D"Wikipedia (English)" rel=3Dsearch=20
type=3Dapplication/opensearchdescription+xml =
href=3D"/w/opensearch_desc.php"><LINK=20
rel=3Dcopyright href=3D"http://www.gnu.org/copyleft/fdl.html">
<STYLE type=3Dtext/css media=3Dscreen,projection>@import url( =
/skins-1.5/monobook/main.css?61 );
</STYLE>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"Judy Wood - Wikipedia, the free =
encyclopedia_files/commonPrint.css"=20
media=3Dprint><LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"Judy Wood - Wikipedia, the free encyclopedia_files/handheld.css" =

media=3Dhandheld><!--[if lt IE 5.5000]><style type=3D"text/css">@import =
"/skins-1.5/monobook/IE50Fixes.css?61";</style><![endif]--><!--[if IE =
5.5000]><style type=3D"text/css">@import =
"/skins-1.5/monobook/IE55Fixes.css?61";</style><![endif]--><!--[if IE =
6]>
<STYLE type=3Dtext/css>@import url( /skins-1.5/monobook/IE60Fixes.css?61 =
);
</STYLE>
<![endif]--><!--[if IE 7]><style type=3D"text/css">@import =
"/skins-1.5/monobook/IE70Fixes.css?61";</style><![endif]--><!--[if lt IE =
7]>
<SCRIPT src=3D"Judy Wood - Wikipedia, the free =
encyclopedia_files/IEFixes.js"=20
type=3Dtext/javascript></SCRIPT>

<META http-equiv=3Dimagetoolbar content=3Dno><![endif]-->
<SCRIPT type=3Dtext/javascript>/*<![CDATA[*/=0A=
var skin =3D "monobook";=0A=
var stylepath =3D "/skins-1.5";=0A=
var wgArticlePath =3D "/wiki/$1";=0A=
var wgScriptPath =3D "/w";=0A=
var wgServer =3D "http://en.wikipedia.org";=0A=
var wgCanonicalNamespace =3D "";=0A=
var wgCanonicalSpecialPageName =3D false;=0A=
var wgNamespaceNumber =3D 0;=0A=
var wgPageName =3D "Judy_Wood";=0A=
var wgTitle =3D "Judy Wood";=0A=
var wgArticleId =3D "10587155";=0A=
var wgIsArticle =3D true;=0A=
var wgUserName =3D null;=0A=
var wgUserGroups =3D null;=0A=
var wgUserLanguage =3D "en";=0A=
var wgContentLanguage =3D "en";=0A=
var wgBreakFrames =3D false;=0A=
var wgCurRevisionId =3D "121845334";=0A=
/*]]>*/</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"file:///D:/00Work/adj/Disclosure/9-11/Judy Wood - Wikipedia, the =
free encyclopedia_files/wikibits.js"><!-- wikibits js --></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"file:///D:/00Work/adj/Disclosure/9-11/Judy%20Wood%20-%20Wikipedia,=
%20the%20free%20encyclopedia_files/index(1).1%5D"><!-- site js =
--></SCRIPT>

<STYLE type=3Dtext/css>@import url( =
/w/index.php?title=3DMediaWiki:Common.css&usemsgcache=3Dyes&action=3Draw&=
ctype=3Dtext/css&smaxage=3D2678400 );
@import url( =
/w/index.php?title=3DMediaWiki:Monobook.css&usemsgcache=3Dyes&action=3Dra=
w&ctype=3Dtext/css&smaxage=3D2678400 );
@import url( =
/w/index.php?title=3D-&action=3Draw&gen=3Dcss&maxage=3D2678400 );
</STYLE>
<!-- Head Scripts -->
<SCRIPT type=3Dtext/javascript=20
src=3D"file:///D:/00Work/adj/Disclosure/9-11/Judy Wood - Wikipedia, the =
free encyclopedia_files/ajax.js"></SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18904"></HEAD>
<BODY class=3D"mediawiki ns-0 ltr page-Judy_Wood">
<DIV id=3DglobalWrapper>
<DIV id=3Dcolumn-content>
<DIV id=3Dcontent><A id=3Dtop name=3Dtop></A>
<DIV id=3DsiteNotice>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
<!--=0A=
document.writeln("\x3cdiv style=3D\"text-align:right; =
font-size:80%\"\x3eYour \x3cb\x3e\x3ca =
href=3D\"http://wikimediafoundation.org/wiki/Fundraising\" =
class=3D\"extiw\" title=3D\"wikimedia:Fundraising\"\x3econtinued =
donations\x3c/a\x3e\x3c/b\x3e keep Wikipedia =
running!\x26#160;\x26#160;\x26#160;\x26#160;\x26#160;\x3c/div\x3e\n\n");=0A=
-->=0A=
</SCRIPT>
</DIV>
<H1 class=3DfirstHeading>Judy Wood</H1>
<DIV id=3DbodyContent>
<H3 id=3DsiteSub>From Wikipedia, the free encyclopedia</H3>
<DIV id=3DcontentSub></DIV>
<DIV id=3Djump-to-nav>Jump to: <A=20
href=3D"http://en.wikipedia.org/wiki/Judy_Wood#column-one">navigation</A>=
, <A=20
href=3D"http://en.wikipedia.org/wiki/Judy_Wood#searchInput">search</A></D=
IV><!-- start content -->
<P>Judy Wood Ph.D. is a civil and mechanical engineer notable for the =
theory=20
that the twin towers were destroyed by directed energy weapons. Written =
with=20
co-author Morgan Reynolds, Ph.D, this thesis is entitled =E2=80=9CThe =
Star Wars Beam=20
Weapons=E2=80=9D, and is published on Dr. Wood's personal website.</P>
<P><BR></P>
<TABLE id=3Dtoc class=3Dtoc summary=3DContents>
  <TBODY>
  <TR>
    <TD>
      <DIV id=3Dtoctitle>
      <H2>Contents</H2></DIV>
      <UL>
        <LI class=3Dtoclevel-1><A=20
        =
href=3D"http://en.wikipedia.org/wiki/Judy_Wood#Directed_Energy_Weapon_The=
ory"><SPAN=20
        class=3Dtocnumber>1</SPAN> <SPAN class=3Dtoctext>Directed Energy =
Weapon=20
        Theory</SPAN></A>=20
        <LI class=3Dtoclevel-1><A=20
        =
href=3D"http://en.wikipedia.org/wiki/Judy_Wood#Request_for_Corrections_fi=
led_against_NIST"><SPAN=20
        class=3Dtocnumber>2</SPAN> <SPAN class=3Dtoctext>Request for =
Corrections=20
        filed against NIST</SPAN></A>=20
        <LI class=3Dtoclevel-1><A=20
        =
href=3D"http://en.wikipedia.org/wiki/Judy_Wood#Academic_Positions_and_Con=
ferences"><SPAN=20
        class=3Dtocnumber>3</SPAN> <SPAN class=3Dtoctext>Academic =
Positions and=20
        Conferences</SPAN></A>=20
        <LI class=3Dtoclevel-1><A=20
        href=3D"http://en.wikipedia.org/wiki/Judy_Wood#Criticism"><SPAN=20
        class=3Dtocnumber>4</SPAN> <SPAN =
class=3Dtoctext>Criticism</SPAN></A>=20
      </LI></UL></TD></TR></TBODY></TABLE>
<SCRIPT type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
 if (window.showTocToggle) { var tocShowText =3D "show"; var tocHideText =
=3D "hide"; showTocToggle(); } =0A=
//]]>=0A=
</SCRIPT>

<P><A id=3DDirected_Energy_Weapon_Theory=20
name=3DDirected_Energy_Weapon_Theory></A></P>
<H2><SPAN class=3Deditsection>[<A=20
title=3D"Edit section: Directed Energy Weapon Theory"=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DJudy_Wood&amp;action=3D=
edit&amp;section=3D1">edit</A>]</SPAN>=20
<SPAN class=3Dmw-headline>Directed Energy Weapon Theory</SPAN></H2>
<DIV class=3D"thumb tleft">
<DIV style=3D"WIDTH: 182px" class=3Dthumbinner><A class=3Dinternal=20
title=3D"A large section of WTC2 falls earthward and appears to =
disintegrate into dust"=20
href=3D"http://en.wikipedia.org/wiki/Image:DustifiedWTC2.jpg"><IMG=20
class=3Dthumbimage=20
alt=3D"A large section of WTC2 falls earthward and appears to =
disintegrate into dust"=20
src=3D"file:///D:/00Work/adj/Disclosure/9-11/Judy%20Wood%20-%20Wikipedia,=
%20the%20free%20encyclopedia_files/180px-DustifiedWTC2.jpg"=20
width=3D180 longDesc=3D"/wiki/Image:DustifiedWTC2.jpg" height=3D262></A> =

<DIV class=3Dthumbcaption>
<DIV style=3D"FLOAT: right" class=3Dmagnify><A class=3Dinternal =
title=3DEnlarge=20
href=3D"http://en.wikipedia.org/wiki/Image:DustifiedWTC2.jpg"><IMG =
alt=3D""=20
src=3D"file:///D:/00Work/adj/Disclosure/9-11/Judy%20Wood%20-%20Wikipedia,=
%20the%20free%20encyclopedia_files/magnify-clip.png"=20
width=3D15 height=3D11></A></DIV>A large section of WTC2 falls earthward =
and appears=20
to disintegrate into dust</DIV></DIV></DIV>
<P>Dr. Wood has coined the term =E2=80=9Cdustification=E2=80=9D to =
describe what occurred to the=20
twin towers on 9/11. She presents photographs, videos, and calculations =
to=20
support the idea that a very large percentage of the total mass of the =
towers,=20
including approximately 80% of the steel, was transformed into fine =
dust.</P>
<P>Also presented in the Beam Weapon paper are photos of cars and trucks =
at the=20
world trade center that appear to have been melted and burned in what =
Wood=20
believes are very mysterious ways.</P>
<P>Wood=E2=80=99s Beam Weapon paper also contends that the seismic =
signals generated by=20
the collapses of the two towers (2.1 and 2.3 richter scale) are too low =
to=20
account for the entire masses of the buildings falling and striking the =
earth.=20
Noted is that the Seattle Kingdome, which was brought down in a =
controlled=20
demolition, had approximately 1/25th as much gravitational potential =
energy, yet=20
generated seismic signals comparable to the twin towers.</P>
<P>In total, Wood and Reynolds present 18 data points which require =
explanation,=20
and list various existing explanatory theories. According to them, only =
energy=20
weapons can satisfy all of the data points.</P>
<P><A id=3DRequest_for_Corrections_filed_against_NIST=20
name=3DRequest_for_Corrections_filed_against_NIST></A></P>
<H2><SPAN class=3Deditsection>[<A=20
title=3D"Edit section: Request for Corrections filed against NIST"=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DJudy_Wood&amp;action=3D=
edit&amp;section=3D2">edit</A>]</SPAN>=20
<SPAN class=3Dmw-headline>Request for Corrections filed against =
NIST</SPAN></H2>
<P>On March 16, 2007, under the Data Quality Act, Dr. Wood filed a =
Request for=20
Corrections (RFC) against the National Institute of Standards and =
Technology=20
(NIST). The request was in regard to the NIST final report on the =
collapses of=20
the twin towers, and alleges fraud and deception, and that NIST did not =
fulfill=20
its obligation to explain the events of 9/11.</P>
<P><A class=3D"external text"=20
title=3Dhttp://www.google.com/url?sa=3Dt&amp;ct=3Dres&amp;cd=3D5&amp;url=3D=
http%3A%2F%2Fwww.ocio.os.doc.gov%2FSitemap%2FssLINK%2FPROD01_002667&amp;e=
i=3D5j0cRv2ZJZiSgAOjibyUDg&amp;usg=3D__dzvEzv-EKUWYi4Sv0f-Bf0fc2QU=3D&amp=
;sig2=3DOhvgwazI7P7Y9Gn_sn-JHQ=20
href=3D"http://www.google.com/url?sa=3Dt&amp;ct=3Dres&amp;cd=3D5&amp;url=3D=
http%3A%2F%2Fwww.ocio.os.doc.gov%2FSitemap%2FssLINK%2FPROD01_002667&amp;e=
i=3D5j0cRv2ZJZiSgAOjibyUDg&amp;usg=3D__dzvEzv-EKUWYi4Sv0f-Bf0fc2QU=3D&amp=
;sig2=3DOhvgwazI7P7Y9Gn_sn-JHQ"=20
rel=3Dnofollow>source</A></P>
<P><BR></P>
<DIV class=3D"thumb tright">
<DIV style=3D"WIDTH: 182px" class=3Dthumbinner><A class=3Dinternal=20
title=3D"Parked near the world trade center, this firetruck suffered a =
melted engine, though it was not struck by debris."=20
href=3D"http://en.wikipedia.org/wiki/Image:FiretruckEngineWIlt.jpg"><IMG =

class=3Dthumbimage=20
alt=3D"Parked near the world trade center, this firetruck suffered a =
melted engine, though it was not struck by debris."=20
src=3D"file:///D:/00Work/adj/Disclosure/9-11/Judy%20Wood%20-%20Wikipedia,=
%20the%20free%20encyclopedia_files/180px-FiretruckEngineWIlt.jpg"=20
width=3D180 longDesc=3D"/wiki/Image:FiretruckEngineWIlt.jpg" =
height=3D135></A>=20
<DIV class=3Dthumbcaption>
<DIV style=3D"FLOAT: right" class=3Dmagnify><A class=3Dinternal =
title=3DEnlarge=20
href=3D"http://en.wikipedia.org/wiki/Image:FiretruckEngineWIlt.jpg"><IMG =
alt=3D""=20
src=3D"file:///D:/00Work/adj/Disclosure/9-11/Judy%20Wood%20-%20Wikipedia,=
%20the%20free%20encyclopedia_files/magnify-clip.png"=20
width=3D15 height=3D11></A></DIV>Parked near the world trade center, =
this firetruck=20
suffered a melted engine, though it was not struck by =
debris.</DIV></DIV></DIV>
<P><A id=3DAcademic_Positions_and_Conferences=20
name=3DAcademic_Positions_and_Conferences></A></P>
<H2><SPAN class=3Deditsection>[<A=20
title=3D"Edit section: Academic Positions and Conferences"=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DJudy_Wood&amp;action=3D=
edit&amp;section=3D3">edit</A>]</SPAN>=20
<SPAN class=3Dmw-headline>Academic Positions and Conferences</SPAN></H2>
<P>From 1999-2006 Dr. Wood was assistant professor in the Mechanical =
Engineering=20
Department at Clemson University in Clemson, South Carolina. She taught =
classes=20
in Experimental Stress Analysis, Engineering Mechanics, Mechanics of =
Materials=20
(Strength of Materials) and Strength of Materials Testing.</P>
<P>At the 2006 Society for Experimental Mechanics Annual Conference in =
St.=20
Louis, Missouri, Dr. Wood presented her paper entitled, =E2=80=9CThe =
World Trade Center=20
Towers as Bio-inspired Structures: Characteristics of their Design and=20
Demise</P>
<P><BR></P>
<P><A id=3DCriticism name=3DCriticism></A></P>
<H2><SPAN class=3Deditsection>[<A title=3D"Edit section: Criticism"=20
href=3D"http://en.wikipedia.org/w/index.php?title=3DJudy_Wood&amp;action=3D=
edit&amp;section=3D4">edit</A>]</SPAN>=20
<SPAN class=3Dmw-headline>Criticism</SPAN></H2>
<P>Physicist Greg Jenkins, Ph.D. has authored a critique of Dr. =
Wood=E2=80=99s Beam=20
Weapon theory. Jenkins claims that =E2=80=9Cto vaporize=E2=80=9D 50% of =
the steel in the twin=20
towers would require more than =E2=80=9C5 times the total power output =
of the entire=20
earth=E2=80=9D. During an interview with Jenkins, Dr. Wood indicated =
that dustification=20
may not be the same as vaporization. <A class=3D"external text"=20
title=3Dhttp://www.journalof911studies.com/volume/200702/Implausibility-D=
irected-Energy-Beam-Demolish-WTC-by-Gregory-Jenkins.pdf=20
href=3D"http://www.journalof911studies.com/volume/200702/Implausibility-D=
irected-Energy-Beam-Demolish-WTC-by-Gregory-Jenkins.pdf"=20
rel=3Dnofollow>source</A></P><!-- Saved in parser cache with key =
enwiki:pcache:idhash:10587155-0!1!0!default!!en!2 and timestamp =
20070411045735 -->
<DIV class=3Dprintfooter>Retrieved from "<A=20
href=3D"http://en.wikipedia.org/wiki/Judy_Wood">http://en.wikipedia.org/w=
iki/Judy_Wood</A>"</DIV><!-- end content -->
<DIV class=3DvisualClear></DIV></DIV></DIV></DIV>
<DIV id=3Dcolumn-one>
<DIV id=3Dp-cactions class=3Dportlet>
<H5>Views</H5>
<DIV class=3DpBody>
<UL>
  <LI id=3Dca-nstab-main class=3Dselected><A accessKey=3Dc=20
  title=3D"View the content page [c]"=20
  href=3D"http://en.wikipedia.org/wiki/Judy_Wood">Article</A>=20
  <LI id=3Dca-talk><A accessKey=3Dt title=3D"Discussion about the =
content page [t]"=20
  href=3D"http://en.wikipedia.org/wiki/Talk:Judy_Wood">Discussion</A>=20
  <LI id=3Dca-edit><A accessKey=3De=20
  title=3D"You can edit this page. Please use the preview button before =
saving. [e]"=20
  =
href=3D"http://en.wikipedia.org/w/index.php?title=3DJudy_Wood&amp;action=3D=
edit">Edit=20
  this page</A>=20
  <LI id=3Dca-history><A accessKey=3Dh title=3D"Past versions of this =
page. [h]"=20
  =
href=3D"http://en.wikipedia.org/w/index.php?title=3DJudy_Wood&amp;action=3D=
history">History</A>=20
  </LI></UL></DIV></DIV>
<DIV id=3Dp-personal class=3Dportlet>
<H5>Personal tools</H5>
<DIV class=3DpBody>
<UL>
  <LI id=3Dpt-login><A accessKey=3Do=20
  title=3D"You are encouraged to log in, it is not mandatory however. =
[o]"=20
  =
href=3D"http://en.wikipedia.org/w/index.php?title=3DSpecial:Userlogin&amp=
;returnto=3DJudy_Wood">Sign=20
  in / create account</A> </LI></UL></DIV></DIV>
<DIV id=3Dp-logo class=3Dportlet><A accessKey=3Dz=20
style=3D"BACKGROUND-IMAGE: url(/images/wiki-en.png)"=20
title=3D"Visit the Main Page [z]"=20
href=3D"http://en.wikipedia.org/wiki/Main_Page"></A></DIV>
<SCRIPT type=3Dtext/javascript> if (window.isMSIE55) fixalpha(); =
</SCRIPT>

<DIV id=3Dp-navigation class=3Dportlet>
<H5>Navigation</H5>
<DIV class=3DpBody>
<UL>
  <LI id=3Dn-Main-page><A =
href=3D"http://en.wikipedia.org/wiki/Main_Page">Main=20
  page</A>=20
  <LI id=3Dn-Contents><A=20
  href=3D"http://en.wikipedia.org/wiki/Wikipedia:Contents">Contents</A>=20
  <LI id=3Dn-Featured-content><A=20
  =
href=3D"http://en.wikipedia.org/wiki/Wikipedia:Featured_content">Featured=
=20
  content</A>=20
  <LI id=3Dn-currentevents><A=20
  title=3D"Find background information on current events"=20
  href=3D"http://en.wikipedia.org/wiki/Portal:Current_events">Current =
events</A>=20
  <LI id=3Dn-randompage><A accessKey=3Dx title=3D"Load a random page =
[x]"=20
  href=3D"http://en.wikipedia.org/wiki/Special:Random">Random =
article</A>=20
</LI></UL></DIV></DIV>
<DIV id=3Dp-interaction class=3Dportlet>
<H5>interaction</H5>
<DIV class=3DpBody>
<UL>
  <LI id=3Dn-About-Wikipedia><A=20
  href=3D"http://en.wikipedia.org/wiki/Wikipedia:About">About =
Wikipedia</A>=20
  <LI id=3Dn-portal><A=20
  title=3D"About the project, what you can do, where to find things"=20
  =
href=3D"http://en.wikipedia.org/wiki/Wikipedia:Community_Portal">Communit=
y=20
  portal</A>=20
  <LI id=3Dn-recentchanges><A accessKey=3Dr=20
  title=3D"The list of recent changes in the wiki. [r]"=20
  href=3D"http://en.wikipedia.org/wiki/Special:Recentchanges">Recent =
changes</A>=20
  <LI id=3Dn-contact><A=20
  href=3D"http://en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact =
us</A>=20
  <LI id=3Dn-sitesupport><A title=3D"Support us"=20
  href=3D"http://wikimediafoundation.org/wiki/Fundraising">Make a =
donation</A>=20
  <LI id=3Dn-help><A title=3D"The place to find out."=20
  href=3D"http://en.wikipedia.org/wiki/Help:Contents">Help</A>=20
</LI></UL></DIV></DIV>
<DIV id=3Dp-search class=3Dportlet>
<H5><LABEL for=3DsearchInput>Search</LABEL></H5>
<DIV id=3DsearchBody class=3DpBody>
<FORM id=3Dsearchform action=3D/wiki/Special:Search>
<DIV><INPUT accessKey=3Df id=3DsearchInput title=3D"Search Wikipedia =
[f]" name=3Dsearch>=20
<INPUT id=3DsearchGoButton class=3DsearchButton value=3DGo type=3Dsubmit =
name=3Dgo>&nbsp; <INPUT id=3Dmw-searchButton class=3DsearchButton =
value=3DSearch type=3Dsubmit name=3Dfulltext>=20
</DIV></FORM></DIV></DIV>
<DIV id=3Dp-tb class=3Dportlet>
<H5>Toolbox</H5>
<DIV class=3DpBody>
<UL>
  <LI id=3Dt-whatlinkshere><A accessKey=3Dj=20
  title=3D"List of all wiki pages that link here [j]"=20
  =
href=3D"http://en.wikipedia.org/wiki/Special:Whatlinkshere/Judy_Wood">Wha=
t links=20
  here</A>=20
  <LI id=3Dt-recentchangeslinked><A accessKey=3Dk=20
  title=3D"Recent changes in pages linked from this page [k]"=20
  =
href=3D"http://en.wikipedia.org/wiki/Special:Recentchangeslinked/Judy_Woo=
d">Related=20
  changes</A>=20
  <LI id=3Dt-upload><A accessKey=3Du title=3D"Upload images or media =
files [u]"=20
  href=3D"http://en.wikipedia.org/wiki/Special:Upload">Upload file</A>=20
  <LI id=3Dt-specialpages><A accessKey=3Dq title=3D"List of all special =
pages [q]"=20
  href=3D"http://en.wikipedia.org/wiki/Special:Specialpages">Special =
pages</A>=20
  <LI id=3Dt-print><A=20
  =
href=3D"http://en.wikipedia.org/w/index.php?title=3DJudy_Wood&amp;printab=
le=3Dyes">Printable=20
  version</A>=20
  <LI id=3Dt-permalink><A=20
  =
href=3D"http://en.wikipedia.org/w/index.php?title=3DJudy_Wood&amp;oldid=3D=
121845334">Permanent=20
  link</A>=20
  <LI id=3Dt-cite><A=20
  =
href=3D"http://en.wikipedia.org/w/index.php?title=3DSpecial:Cite&amp;page=
=3DJudy_Wood&amp;id=3D121845334">Cite=20
  this article</A> </LI></UL></DIV></DIV></DIV><!-- end of the left (by =
default at least) column -->
<DIV class=3DvisualClear></DIV>
<DIV id=3Dfooter>
<DIV id=3Df-poweredbyico><A href=3D"http://www.mediawiki.org/"><IMG=20
alt=3D"Powered by MediaWiki"=20
src=3D"file:///D:/00Work/adj/Disclosure/9-11/Judy%20Wood%20-%20Wikipedia,=
%20the%20free%20encyclopedia_files/poweredby_mediawiki_88x31.png"></A></D=
IV>
<DIV id=3Df-copyrightico><A =
href=3D"http://wikimediafoundation.org/"><IMG border=3D0=20
alt=3D"Wikimedia Foundation"=20
src=3D"file:///D:/00Work/adj/Disclosure/9-11/Judy%20Wood%20-%20Wikipedia,=
%20the%20free%20encyclopedia_files/wikimedia-button.png"></A></DIV>
<UL id=3Df-list>
  <LI id=3Dlastmod>This page was last modified 02:28, 11 April 2007.=20
  <LI id=3Dcopyright>All text is available under the terms of the <A=20
  class=3Dinternal title=3D"Wikipedia:Text of the GNU Free Documentation =
License"=20
  =
href=3D"http://en.wikipedia.org/wiki/Wikipedia:Text_of_the_GNU_Free_Docum=
entation_License">GNU=20
  Free Documentation License</A>. (See <B><A class=3Dinternal=20
  title=3DWikipedia:Copyrights=20
  =
href=3D"http://en.wikipedia.org/wiki/Wikipedia:Copyrights">Copyrights</A>=
</B>=20
  for details.) <BR>Wikipedia=C2=AE is a registered trademark of the <A=20
  href=3D"http://www.wikimediafoundation.org/">Wikimedia Foundation, =
Inc</A>., a=20
  US-registered <A class=3Dinternal title=3D501(c)(3)=20
  =
href=3D"http://en.wikipedia.org/wiki/501(c)#501.28c.29.283.29">501(c)(3)<=
/A> <A=20
  =
href=3D"http://wikimediafoundation.org/wiki/Deductibility_of_donations">t=
ax-deductible</A>=20
  <A class=3Dinternal title=3D"Non-profit organization"=20
  =
href=3D"http://en.wikipedia.org/wiki/Non-profit_organization">nonprofit</=
A> <A=20
  title=3D"Charitable organization"=20
  =
href=3D"http://en.wikipedia.org/wiki/Charitable_organization">charity</A>=
.<BR>
  <LI id=3Dprivacy><A title=3D"wikimedia:Privacy policy"=20
  href=3D"http://wikimediafoundation.org/wiki/Privacy_policy">Privacy =
policy</A>=20
  <LI id=3Dabout><A title=3DWikipedia:About=20
  href=3D"http://en.wikipedia.org/wiki/Wikipedia:About">About =
Wikipedia</A>=20
  <LI id=3Ddisclaimer><A title=3D"Wikipedia:General disclaimer"=20
  =
href=3D"http://en.wikipedia.org/wiki/Wikipedia:General_disclaimer">Discla=
imers</A>=20
  </LI></UL></DIV>
<SCRIPT type=3Dtext/javascript>if (window.runOnloadHook) =
runOnloadHook();</SCRIPT>
</DIV><!-- Served by srv138 in 0.047 secs. --></BODY></HTML>

------=_NextPart_000_0000_01CAE16D.B07FF0A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: file:///D:/00Work/adj/Disclosure/9-11/Judy%20Wood%20-%20Wikipedia,%20the%20free%20encyclopedia_files/180px-DustifiedWTC2.jpg

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

------=_NextPart_000_0000_01CAE16D.B07FF0A0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: file:///D:/00Work/adj/Disclosure/9-11/Judy%20Wood%20-%20Wikipedia,%20the%20free%20encyclopedia_files/magnify-clip.png

iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAMAAACXmSduAAAAPFBMVEX////39/fv7+/m5ube3t7W
1tbOzs69vb21tbWtra2lpaWcnJyUlJSMjIyEhIR7e3tzc3Nra2tjY2NaWlpsdnH4AAAAAXRSTlMA
QObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACvAAAArwAUKsNJgAAAAHdElNRQfVBAISERH3ZT2L
AAAASElEQVQI14XMQQ6AIAxE0cGqIyoiev+7ArU2ceVb9SeTAsBMJy2Rj90Uak8w6b+FzCsZ3mbp
j+7BO/Xjiur03h7jd9/IooJlBTYfA5Z+e3mSAAAAAElFTkSuQmCC

------=_NextPart_000_0000_01CAE16D.B07FF0A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: file:///D:/00Work/adj/Disclosure/9-11/Judy%20Wood%20-%20Wikipedia,%20the%20free%20encyclopedia_files/180px-FiretruckEngineWIlt.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU
FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCACHALQDASIA
AhEBAxEB/8QAHAAAAQUBAQEAAAAAAAAAAAAABgADBAUHAgEI/8QAQBAAAgEDAwIEAwYCCAQHAAAA
AQIDAAQRBRIhBjETIkFRB2FxFDKBkaGxFcEjJDNCUnKy0RZjouElNGKCkvDx/8QAGgEAAwEBAQEA
AAAAAAAAAAAAAAECAwQFBv/EACkRAAICAgICAQMDBQAAAAAAAAABAhESIQMxBBNRIkFhBRQjQnGB
kbH/2gAMAwEAAhEDEQA/ALq7txbwLDZq0PoM+Y9u5qVa2c9wsNtJzO5UMQMc8ZOKe1q98ZlvLSMx
HIaMOO2BxkVb6CHk1y2a4cyyM4ZmOBk4pkILodJgjFgkoWTwAxBI7k1Pk2sboqQCsZFQtY1G2sWi
aWXjkKF5yaoW6mjuL8WdiVImBDuV7fIUskGLYI6gDhPqf2NT42Mmn2I27VCYBz3pqW3a6uIIIyoe
RioJ4GcVYTWL6fb2dtLNFLIgbcY+w57UJrFlNO0VuqKDplyrcrhSR+JP8qm35QvCY8FDGMEfOrfp
yzW8uLmPwI5cKrZk+6O/pTfVcUkOqKshQnwh90YA70r1QY7siQdOHW7Jd1wIYkkJPGSeAKtrHQrL
SLKGFCblwTmSRc5JP+EVY9DwRvZztIoZhIBzyO1EVxawtLHIyqGThSaHYUVulq0ok+zQxKqnGRgD
t8q61azumiGxwztxxxt+dXFtEkUe2MAAnPFc3kiRwO7kYQE8nFKhlPYaWReq0rCSNV43DJzV7sVV
woAGPSqLR+o9Pu9LhvJJo4PE27kZgSpPYGq3qnrHTrfSL1La6b7SVeJDGOVbHDfTOOaEhMCtQOL+
6X2lYfrXWlzJb6paSzuqRiVVLNwOTioFhNJd2sVzMQZJkV3OPUjJqD1OjtpRERwwkQqfnmkhvo3N
SCuQQazjrbVobzWn05Ayz2YDMT2YMAQR+tC0vVmsLbJGbkoUUqpGOQe9VmizzXOqXcs8niO0Sd+c
AE8VbVIiPZehWMvDKU2+nfNV96Ns1vg7iQw/apdvKsy7kfOCV4pqaMSXtir5Cu5Ukd+cUiiPJI4l
t3ZlVUf7wUDAPHtUmwtl1PVCFuJYkk8wIYHOO9E3UWkWdh07cBBmTcpEh75BFBr65Y9N6x9p1DYv
BIghwWY4xu+QNA0kwqPTFghwzTOx5JLGlQFefGFvGP2PToGix/fkO4H54pUGeLCm8BlsYQilmI4C
jJPFWlnFm9hQqRkdjwQdnY09qlqNL1GGG1UR+Cw27PTy/OvNMkM+oQyFt5Ysdx9TtOapuyooCeot
Qu7XUGijAIUgBiSfTvTPTUt1P1JpzyuzZl5/KinUdNhvNUVHAG58E0d6P8Prezu4LgyqSvmAA+Vc
28jdVWwNkT+tRDHYn9qdVSEXGOSe1Fd/p1jpGpiTUWT7OqFtzA4FVWpa7o+r23g6KyuIHXeVjKjk
Ht71qnZFkvom7hh1S6t5ZFSVoRIN3GQDzVfr2ox6lq9y0I4gbwCQQQxHr+tDt/pz32pDwJPDkSLl
s44J7V3pkBtVniyGKy8kepwKprRN7LjQOrF0a81C1uY3eHCvEQMebHIzTXVPW8mo2Jt7K28M+Irh
2PPBBH7VQXERGrTrOhH9mwB7kGiEadZjTXcW6eJ/Rjjk/fGaHJKrDFsjv1nrV1GfDPhNkEbV9hQ/
qGq6ndDFxczFSNpyTjA9KNdQSGKMbNg2u3Ax7GgacSvKQImPf07D3qk0zN2V8UZhhTEhCHnANM3U
0fm5LNjAzXkyypCNyMMe4+dQZCTIhPPNVoSTYdaKMaVaZ9Il4/ConUYDaVPjjBU/qKkaExfSLIZI
JiH7Uz1Jxot0wzkAfuKyT2bNaAidjIQT6djVv0n/AOcuASeYx/qNUwYMAMYGM1ddLDF/ODn+yH+q
tJdEJbCGC0jtxJ4Q+++4jPAOPSmJiReWDf8AN5/SpbMuQrHzHkD9zUWfH2ux9jLUFNF18QuorVLW
PS7adl1CeRFEYGMqTzkn3rFPiBY6jq/U0cVlGZC9uhwpHOODn8a1D4pWqrrljKFG4BD/ANVZv8SJ
LjTer5msJWgPhAZQ44p9II/gGT0HrwP9hGM8/wBqKVU02u6q8hL6jdZ+UhpUXEKl+D6c1rWifF1C
VclixAAzgY4xnucVI6cmS5msZolZVZCAD8lNCOtXJfo+2mz5mUY+u3FE3Twb7JZiINuMJAAODkqf
WlHZcliml8jGsu51eKGHJld8qB68dqNelr/VLcrJey4jC+VHOSf9hWcW7T2+qWE0kb4jlLFmbJAH
7dqn9a9SvY2TSsS82dqRrwZCeTz9KUuKN2yVOVUX/UPUVprIuWmmYJE2w+T5449PWqHpuTT47a4S
0MzAtkllCnIzgYGaz3TGudcERuba4SJWLsqc7/rk/rRLpF1At3JDF41vtPneRAqA9gO+c0RikOth
hpwS7uS6o6P9wkP39R6fKrKGwRRN4ZjjkYbgSu7B98Gs51Xqj/h+aNkLyq558LgA9h3PNQf+O3nn
voBHcieJcSKXzjBHH3eO9ZzU70dPH6lG5GgNDcWt2bh1jlaQhMxABm/2oX6xvLh57RILq8tdzeZo
j2yDjIPp6VSS9R3pARNMuyFw2Gkb99oqEt5e3Wok3KJBaFgN5mLMrYGRtAJ4Priqgpf1Eck4awCS
6heO2jSTUvGumIUhskqCD5icYqFLfx2d9C1/NsjKbQDDtGSP72Ocemaiave2mgSTJaXZ1KaaNXC7
GEVuCB5nJ/0/niqSzGi6nLLBb3FxqWpyIzSNJMFU++Bj09AKpv4MK+S7v7mOKVG3vaxkgLIkm9Bz
65rm2eWSSVbi03mMDLIQuT7gev6VF0HW7UMmm38jNPbyeGHCbgykYU59DirrVI/BjQW1yokwFBHH
l+vv3pKQUEPTk8EmmQJFKrNGgVgO4Nd9QqTo91kEgAHn6ihUi4juRJErW1yrCPaTnfntuH86vDdy
32nT2E0LpfsNix7Tljntj3or7hejKNS69ayvri3m0+J2ik2KUOBs/wB6KPhvr0mtXV1cXC7MAqqj
0GQR+9CXVHw86putaunstA1GaNiCHWE47D1ot+HPTWr9PtcrrVhNZHZu/pQBwcYJ/I/lVSboSSDu
QoW3qPMRjJ9qiXD/ANZswO4kJxT0+FwGzgjPNUurTPAniQ8MmSvGecGoXZTCT4nLu1aw/wAi/wCq
sy+K0e7qWY/8taKemtU1LXNShTVp1nYzIqs0S5Uc9uKifGDT7eDUPFTeZ3CgkkYPGe1adolaZh7W
wLHzHvSogtreDwzvtg5z3ZjSqaZeRrPT17LLa6nZTS2Uy2asqLJHnnPlI474/KrmzvZrXQLa5ikV
7sjsx2rkhuBjnHFD0HUcWqXhtUs7WF7FfDaaKPaZf83v681e3UEUPQ+lXAgcvJMAzFj5sueR7cCi
LSRpyxlKV/5/2c9JanqFxPI2srBmJS7BWLqAfQZ9Tx+dZ/8AE7VF/i6WNpGWmI3OBk7STworRdSm
tNIsZXRAiIviSZ7lscD8BQp0jcaPrkMep3FkocSNJJMV8/Gcc/Sib1RXDBPktbA6zOpRG2tjcy2i
8+IzOe2eDiiW70mZtKgk0qOa6lecBz/6BnOPqcHNQeoIo4YHuLe5JHiYCHg7Tk1n+v3c0rqRNJhR
gYbtWEJ28Wepy8UfX7IuzW9G6cWa6WS7tZ9yTfaNl0h8r44Ct2K59KsNYttRXp26t7Gyia+lfdIR
yQcjJzjnPP51lfSl5Omm7TNL5mbkOcj6VXa/fahIeL243b+CZiP51omnJnFy+POHCpfb+xrOgx69
LcxpqNtAkYXBaQBNg9if71Z91xfXem9QzXGnzeDIXPCEMvAHvxVl07JfNplkJ7icuwJOJSc8/Wgz
qSUtdMmTkMxO7uc1ojjlFxWy96X1+a8stcg1u6MqXMKqu/8AxA5GMfSqjoeYRdYpPu8NEEhwx5OQ
Rj9a0Nvh/oej6bpUl9qWpwXGoWkVw2YFKIzoTtHmDHHPpVt0D8INP6hvZbmLVblowfveFsUg55Hv
27U6IsErnQ7qeBtWs7qO1ZjtEjE+bHA4H0qztJtds7JP41ZeLYygYuIvQ/4ttGlp07Z6XprS3Uzv
HZztD4DkHxGzw3B7YBz9KCfib1PPLcWMWnDw4YX3cZ5OP9jSpCbZKg1Vb7U3jldmRYkVSO7YHr+m
PlRx0+Z7vULePUWYC73Izo2SCgBjYHvkYoS0KF5reOeaMQu0e7f3Ck9s+1Xsc5toYpVk8JlkADJy
BkHOPp+1SliGWRuujXMh0uGG8uC90QyeKEwePf03Cs4+LYu57S8trCzF7K9sv9ZEwRkIP+HjJP8A
OqcfFLSrPS4/FN1dzzqzh4FCBiDhmAY+4paX1DFqLo8c+muobe3i4SfB9CG4447e1aZMSgh/Xlax
jtlmjEchj5z3Pahqa5BuoM/4uOauupbyzubr7C8sccjcxXMmV82DgdyMd+O1QtCddFu47/WLUXUc
QZTBDH4zNnjKr+tTVsb0rD++6TuLy8sb/SltoAMO57E88+lUXWHw31bXHklWa2M+4bGeRgAuPbGK
0WS7t49FTUW3RWwjWVg2RsT/ACj1HtUK+6s6bsVR769W2VztVpo3QE9/UVriloxzZiS/BbquPIW6
0wjPq5/2pVumn9QaDqMBnsdRtpog23cr8Z9qVLBB7ZHzb0nZ3cVzrMs0EuDIqq2355/HiiKG9W40
LToZLp0ezO4REnk7v+/6VM0W/nvLGVLa3MhjYI5DjPHA4pap03daXpcmrXemSrbxjfuzwM+o/OuD
3STWtH0f7KEk05rKkqsreqZ47nSZt7LImcEMcZHqf1oP6dh0u5iuo7VLhApwFDMm8HuRzgiplxrm
n6ppN1HbGTcgwwdcEAkVQR6lcRST+FHgQLlB2GOeK7Ft7PFl9Ooj+txW9u0kMNyssqjzR5G5PrQd
qJG4gHdx3omVRDbi3kQePKomeX1Ynv8AvVBqUJVS5BOOCfXFYuCUrR6UPIlLhSm/uWOiL/4XGwzk
O3pS1i1F3aLGm3xmfjcwUHA9zUrp+0L6RHKHGDu8pHPeo3U1mRBCnAyx+8RxxWUY1yWd3LyRl4mC
71/0Jem7SSCxs4JgVYRnA4IyAT6fOhg6XLq3XMemQnJknCkkdlHc/kDRTpimPR9NQZBWEZx8+au+
h9OiS71fqG5CKtiHHiH3xz+OB+tbQf1M8vyePHji/kv/AIp9Pah1B1ToNvp8cv2aPS4QJSp2IOxy
ffAHFG/QAn6SSS2axvLqJI1AdExn39hU7ofri+u+ltNaLTVmCwKBLz5sce3yqy1bqDVLix2eBHFK
4O7aCSqnjP171SmpSqLMJePOEFKSST/KAi1sdX1qDqudLUR289uZLUuPNvVi2B+HHHrWP9LQeGH1
LqWy+1WU8rPHvBxuA25GPT5fKvpSwtNR+zwpd3piiddqIMLxjt+VB3UmkLF01LaaWVSaB3bw8ZUj
dnt86lciY5eM1pO3+AFPV9oy/YtL0Ze23fMBgD8PSmHvit7FbzmAwswaMpH4ax47AAd/xqBerc6d
pkV1LIkkrKxLKApIwThfnx+lQXsru+0MzWqf1uRfFTzZJVT5lwfXDZ/Cqk0c0FTOetejtUvJk/hd
kr6fAuUcDBAJJIz37moMGgXaaVFDBaSR3xyHjjlPmA5zgnA/D2q2n6t1vQNMs3Lrd2gZ4JXXuGVv
f6EflRlpnVGlX9pHLqEDB2AIzxkY9/xocqVm0Ixk62Ddxb6hLp0C6ta3EEuzyyNzyPc+/wA6d6Yv
tS6d1JdRa3lkRF2OHYgNu4DfI1K61vEuraBNMkJG/wA0e/O0Y7/MVYWmnXd9bNE43LLFs3F9qqMf
e/al7LNfRFR77NtsZrXVemoE1dlghvItsgLYxn0yaqNR6L6e1rZBc3NxeRxtuTdOXAPbIwaqGFve
aBbaeJre5itY4w28lVkbHJB74FOWWoafoOlgw3Nvm3YoQH4OecfrXd63WTPKzV1Huy30zoLRtLt2
gs1lSMsXxnPJ+v0pUGXXxR1KJ1EWkRzIy7g6s2D+lKs0kx1MzzTtdk0tLuGzuoVjmk3vuVScj0zm
rbUPiBqup6P/AAm8vIpLAqEMYjUHAxjn8KtxKIiFXQdHix7RJ/Mc15Ld3S4ZYLWPJACpEoH+mvPf
DOsctH0Mf1LgvL0pv5tmZyaEy29zLaQypNLgRAkAFM7i3Hr2Fe66qR2LTx2c4mKhZCFJx/8Aea0i
6lursILqTCpkgIB+WMVDW2mOcpG3PGDyR9K3jLFUeZySU5OSVWAURju9Jt7xJFSVYgJFK+bjjGPT
kUODVrGNriPUIDI5YkMo9K1K60eyuUKTwbDkjaRg5+ooduugrGdmMMYUejByRTyJtoHrHqXSYbeK
GEyRqM5G3Hf8al3lg/UsUB06SMogKksQCT9Kiav8PnhwbRy5PoeKoZumNZs33Qwzbh2aPP8AKlSs
1XPNRxRqNjAIdPht38nhxqpBHcjH8xVb1Frcdr8N49Pszi5vruTxQO5Afj9cflQHba7r2nOI5pZJ
I+A0cw3DAPbPcU3rGv393MhPgw+GPKI48EevehKugnyvkqz6R+A2tQz9HW9iqxm6sXaKQFRuwSSD
n1GM/lR3d30niMu0REjL8dh6D64rBvhTdRaQn8UuD4cdyTDjsBEg3SSH/pUfMmt5tYYp7QTK8bJJ
5kb0YEen6VjKO7R1+POMmlJdEO6vfGj2kFlzxzjFDmoam1kJ1ihEszZ2pnAJ257/AIVby2s3jL/R
OnPGBwaGOvrO7s9Hub2GRUjwFJPKn3z+BzilxU9HoeX/ABQUoVYBX15HrUfjYSODBDAOGELYIOMc
juKuukJdFTTNPhaS4kuUJkM6qRHvwVIOfQigW3uLF4z4o+zNP2dCGRuOQQKE9r6a03iStGA4MaBi
dw9wRx/+10JI+fdtmo6pp6RePcw2zSrNIcRIwKKAOSR2zUWPqC1sIJ7lYbb7PbKRLF3BPpjAx8s0
x0wsNxdfbkZ3tL2PeYxklZB94ECpt9o9rdwmQWdx4L5TZ4DIGB9+Pyz60ugS2CU/WE+v3KW2n2Ed
tuOXYEHavrz9KLrHVZnuRYx3Aa2aEtGQixll4ycd/Tv8qr5uj00yJ7KG3nu7Mks7IgEoJHK5znAI
Hv2qNpPSFxZi4u0iuPFgUJCZCfNkdvL/ADq4SSkm0KSbi4rsvOneuLsT3GnkxkKMFvvYA+Y9KD5b
+/6o62Glm+3wy3GwMwICL6nA496j3Fs2i6ZfrDIDfzNukGOVB7AVYdG6BdzPBBaytabUWe4ulXLk
nsq10T5VyJfJzQg+Jv4N2stUt7KzhtLBvBtrdBEi43ZA9SR796VZ9K89s/hw69vA+8XiRm3euSCK
VNZJaRLcLMmudd16G8mgm1adyhGWQ4ByKN/h5d3V3HdNfXElztIA8RiSP5VmE1yZZ5JXwGYjP5Vo
Hw9cCykYErubGR8q43dbOxVZoyugjbYoUnsRTSTqCSJMhG2kZ7GosFwGx23/ADFPW8SGdpDGpZhg
kcH8ayZZLRzzuCkhtw/7V0YIXw5Iy+SNx7fLivVVCVUHlTXaxL4ZUZG70HaptoKOFjDR5BZQO4zu
H+9cfZdz7yFJPA2MR+hp+MEKBEAD2INdMmcbFG4e1DnXY8SqvNGguSwliQqBlt6c/n2/WhrUukLK
XzC1CgD72ePzFH8au6g5wSPam54oYrRjOjMxO0+EMk5PrVQkpPuiZpxVoFdX0i3/AILFDY+SEwLb
ojnlYwdzH6s5z/7RVdHrPVek6ZFZW9+RbRDaoUZIHyNFt8puZG2RCOMYCK4HCjtz3qOmjNcx+IVk
jPP3Tn9Dg1SlXQK1sF5OpL66t2LandxOh2srykc/zFWr3c83wd1u4tpGklhvxI/iElSrDBx8q81H
pSa6iZPFhnccqMbW/HNSdPgn07pXXNIuIysM8CyZYf3h3/DNaRkTJmPw30IsIwVDTcqiqDw3PP69
q0XS7XTtH6b8bVoIHmhTeXKhjvPoARj5dqpbDpqysNRt7i41TTmkTziJTgk+hOas+rLG41RIIYIR
9jQZyGwZG9+KT7BEHon4h6VoN7cg6c8cUshcPE2VH0U1oM3xR6d1ixZIr37FcrjDSxEhue2KymTo
OeIoZoJdhG7CFc/v/KrHSelY5xLFNYGzeLmCUESCTPBD+v5UWhqTXRp8+p2M3hm3v7WUHnIkUnB/
GqTqDW9O0yyf7RqjeOx3oIjvLfIj2oLf4eKmSpkeVhyx8qqfkPX86mRdCRQxo2QZVXBbGQT8xStd
ovO10CvUusR6tcFrCG4MjYyduMkcYom6G6iOjXgOowTNaXEQjk45Rhgg/Wp2n6fqmnXCLcWtldwL
yojXwnHtg8iii2js1dJpbVG5DmOYBl3exx3rSMqdnPyfV2V9/Hpt9ctcabKz27+pBHm9e9KuNTa5
u76ae3SC3jc5EcCbUX6ClXorGjzW5XoEE0eJXKNChLAnO31qTpdvPbvtViuDkAdqIlVU2MUP7/hX
rBUmbClcfd4FeWemPNBIrJIqnB54q0tiZosA+amY5Q0WGOCBlQeAa6gl2PkYGfTOaloqyXGRvG/I
xjBx2qUqSY3Kwbn1ri3O+TYyn608VljwI8FT2JqaspMchSLnO4H1GfWndgbcFRuBnIpmKTIxIFXJ
xuHbNPR7wDtJGeDSaKs9SPCcE5znvXajPBJHrnvXUJUZBHmLcnmuiMEOhyD6VOKHkcTw7lG1Y9xP
dge1IQYUbl/KpJkwBgFifYVJwGQKVUr3zjJ/Ok+NPY0ytCvH2YkHuCKeWGCW0kMwZlJ2lOCpB7+U
0+bdPU5HyNcyJsh2KPXOT3qY5L7jaQJ6v0P09eTCSC3mtiB3SQEf/Ejj8Kc03paOzgCw3MssSHhT
g4/SiDy4yAS3sa7QsVBZVQ+mDyK1Um+zOqK42kTIFJOfn3r1bFFA4HHrU2eVU5l7H++OMfWvG3bc
DG08hu+aKAifZ0XJAz7YphUaRTuTYQeRnOaneYINyqW+XFLPmHBIPyoWhMrZbXJ7EfrTL2YceYFs
+w9Ks5CFOeAPrTbjcvB245PzqrJaB7+CQKSA00Y77RKQB+tKrd5E3HfgH60qMmTiiiiUeCFZVEH3
sY9KeaATEMNoOMjjilSq2JEqW1NyiiLw4WUDz4LZH0zUm1sGtyGLqSRzhcc/KlSqSiUYmIi53Y5H
pU+Fd6AEAClSpMpDdxCqITwfqK5SZoFAwGVieG9KVKkmMdVhcoVXckiEFlB/nTsaGMAKAFHpSpUS
0CZKj8wyq4wO1dOwyCgK/KlSqX0UNsctycg9xXLyBfKB3pUqkbGpGOef0rwDcpIJFKlQI8eMuhVv
MD3zUGJlgufscuWjkBMR9RjuKVKriSx1AI5CB3/SnFA3ZY+b5UqVAM4mAJ4XPrzUO8UmEMuBz2ya
VKmSV08snidvT0xSpUqqkRZ//9k=

------=_NextPart_000_0000_01CAE16D.B07FF0A0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: file:///D:/00Work/adj/Disclosure/9-11/Judy%20Wood%20-%20Wikipedia,%20the%20free%20encyclopedia_files/poweredby_mediawiki_88x31.png

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

------=_NextPart_000_0000_01CAE16D.B07FF0A0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: file:///D:/00Work/adj/Disclosure/9-11/Judy%20Wood%20-%20Wikipedia,%20the%20free%20encyclopedia_files/wikimedia-button.png

iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAMAAABUFvrSAAAAA3NCSVQICAjb4U/gAAAAilBMVEVj
ZGeGh4nn6+yZmZni5uTW1taAgYNtbnGkpKYBhbLd3t1svZdCroKtrq/Cv79ztMs7ncDMzMy5t7en
zL3Hx8h6e37l5eXw8PDK0dOVwtOozdsfkrnKk47E1tUNiba8RjxKs4bN3eKawM2SybIslr5Yp8TV
4N+80dbY5Oek08O5zNJ+wqW20cf29vZ09tAFAAAACXBIWXMAAArwAAAK8AFCrDSYAAACh0lEQVR4
Xs3RiZKbMAwGYMu3zX2T+072fP/XqwSUppM0bLfdmf1DxlhmvhGCRV8UFmVfkm8Ig/0beLnZbJYf
cuNKT8Htr6BLcvuBCAv5o/Pf4HjTJ/4AbCyICVhRXk6JUssBXiqVpK16FCvyXJcPHvgJn5xLVD7C
ydqdHsKEWjsN7x3B2QC3Kun2k5mE29Rhh4eiH3JcHOgN1vt/h/fIXN7CbZEtl8us2IbFauH6YRir
FBO0Wqa6K1bM5gzLQDvGtNKMGdEqrcmrRth7fyIlCMPtM26et2EYUGlxwZ0w3jKDz2WWeVSZ9Z5g
lltGBY8B8LERtHgwLPeUHsZJ7FfoYc/o0vq2X+Ms8Chj1gD+he/gCjzBMasMq6hgbdSJwtCSsaiC
K3jh1i8FgWFwfg0pxQXhmceAYZkwLO5hMGUPx2DtLWxZLlg2wFJKhC9FBwZ+gFcES0zOhGxZJaVl
eKmqUrKDVV+QGACJo6ClqgDwDjPC87cRHjveS0rVSimiAZalAdXBQ4ExkEAfTyGcd2WjRhhnPDv3
o5AdvN3N6OPJT4fguq4T51J5uIJf65RK9efTw3Pn3PwcjHBwnq+dS+qHiadgzvkT9nc8o9zDwWp3
xEns+MOU412W3Z72MKcG0119CF7lITjIXepw6nesSliuhS0BIg48ByEzDaXW+Z9gnqC0QOoJf3x+
xN3pXpMRt23FJXAuFHBdRpFQXEbl3Y4bCj85TJrMZrMkXXduc5syaoSHpsGLVl2WStRNE5XNTQju
Qj1TEKUk5N7CGiypNApcc4BYaVClju7CQ+bY6YCn8+ZusmsArk8ewEQn6WKxOCZz3kzDXEzB71fh
T7sn/v4/QvBNvjv8RfkBEHe0Bwh42FAAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CAE16D.B07FF0A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: file:///D:/00Work/adj/Disclosure/9-11/Judy Wood - Wikipedia, the free encyclopedia_files/wikibits.js

// MediaWiki JavaScript support functions=0A=
=0A=
var clientPC =3D navigator.userAgent.toLowerCase(); // Get client info=0A=
var is_gecko =3D ((clientPC.indexOf('gecko')!=3D-1) && =
(clientPC.indexOf('spoofer')=3D=3D-1)=0A=
                && (clientPC.indexOf('khtml') =3D=3D -1) && =
(clientPC.indexOf('netscape/7.0')=3D=3D-1));=0A=
var is_safari =3D ((clientPC.indexOf('applewebkit')!=3D-1) && =
(clientPC.indexOf('spoofer')=3D=3D-1));=0A=
var is_khtml =3D (navigator.vendor =3D=3D 'KDE' || ( document.childNodes =
&& !document.all && !navigator.taintEnabled ));=0A=
// For accesskeys=0A=
var is_ff2_win =3D (clientPC.indexOf('firefox/2')!=3D-1 || =
clientPC.indexOf('minefield/3')!=3D-1) && =
clientPC.indexOf('windows')!=3D-1;=0A=
var is_ff2_x11 =3D (clientPC.indexOf('firefox/2')!=3D-1 || =
clientPC.indexOf('minefield/3')!=3D-1) && clientPC.indexOf('x11')!=3D-1;=0A=
if (clientPC.indexOf('opera') !=3D -1) {=0A=
	var is_opera =3D true;=0A=
	var is_opera_preseven =3D (window.opera && !document.childNodes);=0A=
	var is_opera_seven =3D (window.opera && document.childNodes);=0A=
}=0A=
=0A=
// Global external objects used by this script.=0A=
/*extern ta, stylepath, skin */=0A=
=0A=
// add any onload functions in this hook (please don't hard-code any =
events in the xhtml source)=0A=
var doneOnloadHook;=0A=
=0A=
if (!window.onloadFuncts) {=0A=
	var onloadFuncts =3D [];=0A=
}=0A=
=0A=
function addOnloadHook(hookFunct) {=0A=
	// Allows add-on scripts to add onload functions=0A=
	onloadFuncts[onloadFuncts.length] =3D hookFunct;=0A=
}=0A=
=0A=
function hookEvent(hookName, hookFunct) {=0A=
	if (window.addEventListener) {=0A=
		window.addEventListener(hookName, hookFunct, false);=0A=
	} else if (window.attachEvent) {=0A=
		window.attachEvent("on" + hookName, hookFunct);=0A=
	}=0A=
}=0A=
=0A=
// document.write special stylesheet links=0A=
if (typeof stylepath !=3D 'undefined' && typeof skin !=3D 'undefined') {=0A=
	if (is_opera_preseven) {=0A=
		document.write('<link rel=3D"stylesheet" type=3D"text/css" =
href=3D"'+stylepath+'/'+skin+'/Opera6Fixes.css">');=0A=
	} else if (is_opera_seven) {=0A=
		document.write('<link rel=3D"stylesheet" type=3D"text/css" =
href=3D"'+stylepath+'/'+skin+'/Opera7Fixes.css">');=0A=
	} else if (is_khtml) {=0A=
		document.write('<link rel=3D"stylesheet" type=3D"text/css" =
href=3D"'+stylepath+'/'+skin+'/KHTMLFixes.css">');=0A=
	}=0A=
}=0A=
=0A=
if (wgBreakFrames) {=0A=
	// Un-trap us from framesets=0A=
	if (window.top !=3D window) {=0A=
		window.top.location =3D window.location;=0A=
	}=0A=
}=0A=
=0A=
// for enhanced RecentChanges=0A=
function toggleVisibility(_levelId, _otherId, _linkId) {=0A=
	var thisLevel =3D document.getElementById(_levelId);=0A=
	var otherLevel =3D document.getElementById(_otherId);=0A=
	var linkLevel =3D document.getElementById(_linkId);=0A=
	if (thisLevel.style.display =3D=3D 'none') {=0A=
		thisLevel.style.display =3D 'block';=0A=
		otherLevel.style.display =3D 'none';=0A=
		linkLevel.style.display =3D 'inline';=0A=
	} else {=0A=
		thisLevel.style.display =3D 'none';=0A=
		otherLevel.style.display =3D 'inline';=0A=
		linkLevel.style.display =3D 'none';=0A=
	}=0A=
}=0A=
=0A=
function historyRadios(parent) {=0A=
	var inputs =3D parent.getElementsByTagName('input');=0A=
	var radios =3D [];=0A=
	for (var i =3D 0; i < inputs.length; i++) {=0A=
		if (inputs[i].name =3D=3D "diff" || inputs[i].name =3D=3D "oldid") {=0A=
			radios[radios.length] =3D inputs[i];=0A=
		}=0A=
	}=0A=
	return radios;=0A=
}=0A=
=0A=
// check selection and tweak visibility/class onclick=0A=
function diffcheck() {=0A=
	var dli =3D false; // the li where the diff radio is checked=0A=
	var oli =3D false; // the li where the oldid radio is checked=0A=
	var hf =3D document.getElementById('pagehistory');=0A=
	if (!hf) {=0A=
		return true;=0A=
	}=0A=
	var lis =3D hf.getElementsByTagName('li');=0A=
	for (var i=3D0;i<lis.length;i++) {=0A=
		var inputs =3D historyRadios(lis[i]);=0A=
		if (inputs[1] && inputs[0]) {=0A=
			if (inputs[1].checked || inputs[0].checked) { // this row has a =
checked radio button=0A=
				if (inputs[1].checked && inputs[0].checked && inputs[0].value =3D=3D =
inputs[1].value) {=0A=
					return false;=0A=
				}=0A=
				if (oli) { // it's the second checked radio=0A=
					if (inputs[1].checked) {=0A=
						oli.className =3D "selected";=0A=
						return false;=0A=
					}=0A=
				} else if (inputs[0].checked) {=0A=
					return false;=0A=
				}=0A=
				if (inputs[0].checked) {=0A=
					dli =3D lis[i];=0A=
				}=0A=
				if (!oli) {=0A=
					inputs[0].style.visibility =3D 'hidden';=0A=
				}=0A=
				if (dli) {=0A=
					inputs[1].style.visibility =3D 'hidden';=0A=
				}=0A=
				lis[i].className =3D "selected";=0A=
				oli =3D lis[i];=0A=
			}  else { // no radio is checked in this row=0A=
				if (!oli) {=0A=
					inputs[0].style.visibility =3D 'hidden';=0A=
				} else {=0A=
					inputs[0].style.visibility =3D 'visible';=0A=
				}=0A=
				if (dli) {=0A=
					inputs[1].style.visibility =3D 'hidden';=0A=
				} else {=0A=
					inputs[1].style.visibility =3D 'visible';=0A=
				}=0A=
				lis[i].className =3D "";=0A=
			}=0A=
		}=0A=
	}=0A=
	return true;=0A=
}=0A=
=0A=
// page history stuff=0A=
// attach event handlers to the input elements on history page=0A=
function histrowinit() {=0A=
	var hf =3D document.getElementById('pagehistory');=0A=
	if (!hf) {=0A=
		return;=0A=
	}=0A=
	var lis =3D hf.getElementsByTagName('li');=0A=
	for (var i =3D 0; i < lis.length; i++) {=0A=
		var inputs =3D historyRadios(lis[i]);=0A=
		if (inputs[0] && inputs[1]) {=0A=
			inputs[0].onclick =3D diffcheck;=0A=
			inputs[1].onclick =3D diffcheck;=0A=
		}=0A=
	}=0A=
	diffcheck();=0A=
}=0A=
=0A=
// generate toc from prefs form, fold sections=0A=
// XXX: needs testing on IE/Mac and safari=0A=
// more comments to follow=0A=
function tabbedprefs() {=0A=
	var prefform =3D document.getElementById('preferences');=0A=
	if (!prefform || !document.createElement) {=0A=
		return;=0A=
	}=0A=
	if (prefform.nodeName.toLowerCase() =3D=3D 'a') {=0A=
		return; // Occasional IE problem=0A=
	}=0A=
	prefform.className =3D prefform.className + 'jsprefs';=0A=
	var sections =3D [];=0A=
	var children =3D prefform.childNodes;=0A=
	var seci =3D 0;=0A=
	for (var i =3D 0; i < children.length; i++) {=0A=
		if (children[i].nodeName.toLowerCase() =3D=3D 'fieldset') {=0A=
			children[i].id =3D 'prefsection-' + seci;=0A=
			children[i].className =3D 'prefsection';=0A=
			if (is_opera || is_khtml) {=0A=
				children[i].className =3D 'prefsection operaprefsection';=0A=
			}=0A=
			var legends =3D children[i].getElementsByTagName('legend');=0A=
			sections[seci] =3D {};=0A=
			legends[0].className =3D 'mainLegend';=0A=
			if (legends[0] && legends[0].firstChild.nodeValue) {=0A=
				sections[seci].text =3D legends[0].firstChild.nodeValue;=0A=
			} else {=0A=
				sections[seci].text =3D '# ' + seci;=0A=
			}=0A=
			sections[seci].secid =3D children[i].id;=0A=
			seci++;=0A=
			if (sections.length !=3D 1) {=0A=
				children[i].style.display =3D 'none';=0A=
			} else {=0A=
				var selectedid =3D children[i].id;=0A=
			}=0A=
		}=0A=
	}=0A=
	var toc =3D document.createElement('ul');=0A=
	toc.id =3D 'preftoc';=0A=
	toc.selectedid =3D selectedid;=0A=
	for (i =3D 0; i < sections.length; i++) {=0A=
		var li =3D document.createElement('li');=0A=
		if (i =3D=3D=3D 0) {=0A=
			li.className =3D 'selected';=0A=
		}=0A=
		var a =3D document.createElement('a');=0A=
		a.href =3D '#' + sections[i].secid;=0A=
		a.onmousedown =3D a.onclick =3D uncoversection;=0A=
		a.appendChild(document.createTextNode(sections[i].text));=0A=
		a.secid =3D sections[i].secid;=0A=
		li.appendChild(a);=0A=
		toc.appendChild(li);=0A=
	}=0A=
	prefform.parentNode.insertBefore(toc, =
prefform.parentNode.childNodes[0]);=0A=
	document.getElementById('prefsubmit').id =3D 'prefcontrol';=0A=
}=0A=
=0A=
function uncoversection() {=0A=
	var oldsecid =3D this.parentNode.parentNode.selectedid;=0A=
	var newsec =3D document.getElementById(this.secid);=0A=
	if (oldsecid !=3D this.secid) {=0A=
		var ul =3D document.getElementById('preftoc');=0A=
		document.getElementById(oldsecid).style.display =3D 'none';=0A=
		newsec.style.display =3D 'block';=0A=
		ul.selectedid =3D this.secid;=0A=
		var lis =3D ul.getElementsByTagName('li');=0A=
		for (var i =3D 0; i< lis.length; i++) {=0A=
			lis[i].className =3D '';=0A=
		}=0A=
		this.parentNode.className =3D 'selected';=0A=
	}=0A=
	return false;=0A=
}=0A=
=0A=
// Timezone stuff=0A=
// tz in format [+-]HHMM=0A=
function checkTimezone(tz, msg) {=0A=
	var localclock =3D new Date();=0A=
	// returns negative offset from GMT in minutes=0A=
	var tzRaw =3D localclock.getTimezoneOffset();=0A=
	var tzHour =3D Math.floor( Math.abs(tzRaw) / 60);=0A=
	var tzMin =3D Math.abs(tzRaw) % 60;=0A=
	var tzString =3D ((tzRaw >=3D 0) ? "-" : "+") + ((tzHour < 10) ? "0" : =
"") + tzHour + ((tzMin < 10) ? "0" : "") + tzMin;=0A=
	if (tz !=3D tzString) {=0A=
		var junk =3D msg.split('$1');=0A=
		document.write(junk[0] + "UTC" + tzString + junk[1]);=0A=
	}=0A=
}=0A=
=0A=
function unhidetzbutton() {=0A=
	var tzb =3D document.getElementById('guesstimezonebutton');=0A=
	if (tzb) {=0A=
		tzb.style.display =3D 'inline';=0A=
	}=0A=
}=0A=
=0A=
// in [-]HH:MM format...=0A=
// won't yet work with non-even tzs=0A=
function fetchTimezone() {=0A=
	// FIXME: work around Safari bug=0A=
	var localclock =3D new Date();=0A=
	// returns negative offset from GMT in minutes=0A=
	var tzRaw =3D localclock.getTimezoneOffset();=0A=
	var tzHour =3D Math.floor( Math.abs(tzRaw) / 60);=0A=
	var tzMin =3D Math.abs(tzRaw) % 60;=0A=
	var tzString =3D ((tzRaw >=3D 0) ? "-" : "") + ((tzHour < 10) ? "0" : =
"") + tzHour +=0A=
		":" + ((tzMin < 10) ? "0" : "") + tzMin;=0A=
	return tzString;=0A=
}=0A=
=0A=
function guessTimezone(box) {=0A=
	document.getElementsByName("wpHourDiff")[0].value =3D fetchTimezone();=0A=
}=0A=
=0A=
function showTocToggle() {=0A=
	if (document.createTextNode) {=0A=
		// Uses DOM calls to avoid document.write + XHTML issues=0A=
=0A=
		var linkHolder =3D document.getElementById('toctitle');=0A=
		if (!linkHolder) {=0A=
			return;=0A=
		}=0A=
=0A=
		var outerSpan =3D document.createElement('span');=0A=
		outerSpan.className =3D 'toctoggle';=0A=
=0A=
		var toggleLink =3D document.createElement('a');=0A=
		toggleLink.id =3D 'togglelink';=0A=
		toggleLink.className =3D 'internal';=0A=
		toggleLink.href =3D 'javascript:toggleToc()';=0A=
		toggleLink.appendChild(document.createTextNode(tocHideText));=0A=
=0A=
		outerSpan.appendChild(document.createTextNode('['));=0A=
		outerSpan.appendChild(toggleLink);=0A=
		outerSpan.appendChild(document.createTextNode(']'));=0A=
=0A=
		linkHolder.appendChild(document.createTextNode(' '));=0A=
		linkHolder.appendChild(outerSpan);=0A=
=0A=
		var cookiePos =3D document.cookie.indexOf("hidetoc=3D");=0A=
		if (cookiePos > -1 && document.cookie.charAt(cookiePos + 8) =3D=3D 1) {=0A=
			toggleToc();=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function changeText(el, newText) {=0A=
	// Safari work around=0A=
	if (el.innerText) {=0A=
		el.innerText =3D newText;=0A=
	} else if (el.firstChild && el.firstChild.nodeValue) {=0A=
		el.firstChild.nodeValue =3D newText;=0A=
	}=0A=
}=0A=
=0A=
function toggleToc() {=0A=
	var toc =3D =
document.getElementById('toc').getElementsByTagName('ul')[0];=0A=
	var toggleLink =3D document.getElementById('togglelink');=0A=
=0A=
	if (toc && toggleLink && toc.style.display =3D=3D 'none') {=0A=
		changeText(toggleLink, tocHideText);=0A=
		toc.style.display =3D 'block';=0A=
		document.cookie =3D "hidetoc=3D0";=0A=
	} else {=0A=
		changeText(toggleLink, tocShowText);=0A=
		toc.style.display =3D 'none';=0A=
		document.cookie =3D "hidetoc=3D1";=0A=
	}=0A=
}=0A=
=0A=
var mwEditButtons =3D [];=0A=
var mwCustomEditButtons =3D []; // eg to add in MediaWiki:Common.js=0A=
=0A=
// this function generates the actual toolbar buttons with localized text=0A=
// we use it to avoid creating the toolbar where javascript is not =
enabled=0A=
function addButton(imageFile, speedTip, tagOpen, tagClose, sampleText, =
imageId) {=0A=
	// Don't generate buttons for browsers which don't fully=0A=
	// support it.=0A=
	mwEditButtons[mwEditButtons.length] =3D=0A=
		{"imageId": imageId,=0A=
		 "imageFile": imageFile,=0A=
		 "speedTip": speedTip,=0A=
		 "tagOpen": tagOpen,=0A=
		 "tagClose": tagClose,=0A=
		 "sampleText": sampleText};=0A=
}=0A=
=0A=
// this function generates the actual toolbar buttons with localized text=0A=
// we use it to avoid creating the toolbar where javascript is not =
enabled=0A=
function mwInsertEditButton(parent, item) {=0A=
	var image =3D document.createElement("img");=0A=
	image.width =3D 23;=0A=
	image.height =3D 22;=0A=
	image.className =3D "mw-toolbar-editbutton";=0A=
	if (item.imageId) image.id =3D item.imageId;=0A=
	image.src =3D item.imageFile;=0A=
	image.border =3D 0;=0A=
	image.alt =3D item.speedTip;=0A=
	image.title =3D item.speedTip;=0A=
	image.style.cursor =3D "pointer";=0A=
	image.onclick =3D function() {=0A=
		insertTags(item.tagOpen, item.tagClose, item.sampleText);=0A=
		return false;=0A=
	};=0A=
=0A=
	parent.appendChild(image);=0A=
	return true;=0A=
}=0A=
=0A=
function mwSetupToolbar() {=0A=
	var toolbar =3D document.getElementById('toolbar');=0A=
	if (!toolbar) { return false; }=0A=
=0A=
	var textbox =3D document.getElementById('wpTextbox1');=0A=
	if (!textbox) { return false; }=0A=
=0A=
	// Don't generate buttons for browsers which don't fully=0A=
	// support it.=0A=
	if (!document.selection && textbox.selectionStart =3D=3D=3D null) {=0A=
		return false;=0A=
	}=0A=
=0A=
	for (var i =3D 0; i < mwEditButtons.length; i++) {=0A=
		mwInsertEditButton(toolbar, mwEditButtons[i]);=0A=
	}=0A=
	for (var i =3D 0; i < mwCustomEditButtons.length; i++) {=0A=
		mwInsertEditButton(toolbar, mwCustomEditButtons[i]);=0A=
	}=0A=
	return true;=0A=
}=0A=
=0A=
function escapeQuotes(text) {=0A=
	var re =3D new RegExp("'","g");=0A=
	text =3D text.replace(re,"\\'");=0A=
	re =3D new RegExp("\\n","g");=0A=
	text =3D text.replace(re,"\\n");=0A=
	return escapeQuotesHTML(text);=0A=
}=0A=
=0A=
function escapeQuotesHTML(text) {=0A=
	var re =3D new RegExp('&',"g");=0A=
	text =3D text.replace(re,"&amp;");=0A=
	re =3D new RegExp('"',"g");=0A=
	text =3D text.replace(re,"&quot;");=0A=
	re =3D new RegExp('<',"g");=0A=
	text =3D text.replace(re,"&lt;");=0A=
	re =3D new RegExp('>',"g");=0A=
	text =3D text.replace(re,"&gt;");=0A=
	return text;=0A=
}=0A=
=0A=
// apply tagOpen/tagClose to selection in textarea,=0A=
// use sampleText instead of selection if there is none=0A=
// copied and adapted from phpBB=0A=
function insertTags(tagOpen, tagClose, sampleText) {=0A=
	var txtarea;=0A=
	if (document.editform) {=0A=
		txtarea =3D document.editform.wpTextbox1;=0A=
	} else {=0A=
		// some alternate form? take the first one we can find=0A=
		var areas =3D document.getElementsByTagName('textarea');=0A=
		txtarea =3D areas[0];=0A=
	}=0A=
=0A=
	// IE=0A=
	if (document.selection  && !is_gecko) {=0A=
		var theSelection =3D document.selection.createRange().text;=0A=
		if (!theSelection) {=0A=
			theSelection=3DsampleText;=0A=
		}=0A=
		txtarea.focus();=0A=
		if (theSelection.charAt(theSelection.length - 1) =3D=3D " ") { // =
exclude ending space char, if any=0A=
			theSelection =3D theSelection.substring(0, theSelection.length - 1);=0A=
			document.selection.createRange().text =3D tagOpen + theSelection + =
tagClose + " ";=0A=
		} else {=0A=
			document.selection.createRange().text =3D tagOpen + theSelection + =
tagClose;=0A=
		}=0A=
=0A=
	// Mozilla=0A=
	} else if(txtarea.selectionStart || txtarea.selectionStart =3D=3D '0') {=0A=
		var replaced =3D false;=0A=
		var startPos =3D txtarea.selectionStart;=0A=
		var endPos =3D txtarea.selectionEnd;=0A=
		if (endPos-startPos) {=0A=
			replaced =3D true;=0A=
		}=0A=
		var scrollTop =3D txtarea.scrollTop;=0A=
		var myText =3D (txtarea.value).substring(startPos, endPos);=0A=
		if (!myText) {=0A=
			myText=3DsampleText;=0A=
		}=0A=
		var subst;=0A=
		if (myText.charAt(myText.length - 1) =3D=3D " ") { // exclude ending =
space char, if any=0A=
			subst =3D tagOpen + myText.substring(0, (myText.length - 1)) + =
tagClose + " ";=0A=
		} else {=0A=
			subst =3D tagOpen + myText + tagClose;=0A=
		}=0A=
		txtarea.value =3D txtarea.value.substring(0, startPos) + subst +=0A=
			txtarea.value.substring(endPos, txtarea.value.length);=0A=
		txtarea.focus();=0A=
		//set new selection=0A=
		if (replaced) {=0A=
			var cPos =3D startPos+(tagOpen.length+myText.length+tagClose.length);=0A=
			txtarea.selectionStart =3D cPos;=0A=
			txtarea.selectionEnd =3D cPos;=0A=
		} else {=0A=
			txtarea.selectionStart =3D startPos+tagOpen.length;=0A=
			txtarea.selectionEnd =3D startPos+tagOpen.length+myText.length;=0A=
		}=0A=
		txtarea.scrollTop =3D scrollTop;=0A=
=0A=
	// All other browsers get no toolbar.=0A=
	// There was previously support for a crippled "help"=0A=
	// bar, but that caused more problems than it solved.=0A=
	}=0A=
	// reposition cursor if possible=0A=
	if (txtarea.createTextRange) {=0A=
		txtarea.caretPos =3D document.selection.createRange().duplicate();=0A=
	}=0A=
}=0A=
=0A=
=0A=
/**=0A=
 * Set the accesskey prefix based on browser detection.=0A=
 */=0A=
var tooltipAccessKeyPrefix =3D 'alt-';=0A=
if (is_opera) {=0A=
	tooltipAccessKeyPrefix =3D 'shift-esc-';=0A=
} else if (is_safari=0A=
	   || navigator.userAgent.toLowerCase().indexOf('mac') !=3D -1=0A=
	   || navigator.userAgent.toLowerCase().indexOf('konqueror') !=3D -1 ) {=0A=
	tooltipAccessKeyPrefix =3D 'ctrl-';=0A=
} else if (is_ff2_x11 || is_ff2_win) {=0A=
	tooltipAccessKeyPrefix =3D 'alt-shift-';=0A=
}=0A=
var tooltipAccessKeyRegexp =3D /\[(ctrl-)?(alt-)?(shift-)?(esc-)?.\]$/;=0A=
=0A=
/**=0A=
 * Add the appropriate prefix to the accesskey shown in the tooltip.=0A=
 * If the nodeList parameter is given, only those nodes are updated;=0A=
 * otherwise, all the nodes that will probably have accesskeys by=0A=
 * default are updated.=0A=
 *=0A=
 * @param Array nodeList -- list of elements to update=0A=
 */=0A=
function updateTooltipAccessKeys( nodeList ) {=0A=
	if ( !nodeList ) {=0A=
		// skins without a "column-one" element don't seem to have links with =
accesskeys either=0A=
		var columnOne =3D document.getElementById("column-one");=0A=
		if ( columnOne )=0A=
			updateTooltipAccessKeys( columnOne.getElementsByTagName("a") );=0A=
		// these are rare enough that no such optimization is needed=0A=
		updateTooltipAccessKeys( document.getElementsByTagName("input") );=0A=
		updateTooltipAccessKeys( document.getElementsByTagName("label") );=0A=
		return;=0A=
	}=0A=
=0A=
	for ( var i =3D 0; i < nodeList.length; i++ ) {=0A=
		var element =3D nodeList[i];=0A=
		var tip =3D element.getAttribute("title");=0A=
		var key =3D element.getAttribute("accesskey");=0A=
		if ( key && tooltipAccessKeyRegexp.exec(tip) ) {=0A=
			tip =3D tip.replace(tooltipAccessKeyRegexp,=0A=
					  "["+tooltipAccessKeyPrefix+key+"]");=0A=
			element.setAttribute("title", tip );=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
/**=0A=
 * Add a link to one of the portlet menus on the page, including:=0A=
 *=0A=
 * p-cactions: Content actions (shown as tabs above the main content in =
Monobook)=0A=
 * p-personal: Personal tools (shown at the top right of the page in =
Monobook)=0A=
 * p-navigation: Navigation=0A=
 * p-tb: Toolbox=0A=
 *=0A=
 * This function exists for the convenience of custom JS authors.  All=0A=
 * but the first three parameters are optional, though providing at=0A=
 * least an id and a tooltip is recommended.=0A=
 *=0A=
 * By default the new link will be added to the end of the list.  To=0A=
 * add the link before a given existing item, pass the DOM node of=0A=
 * that item (easily obtained with document.getElementById()) as the=0A=
 * nextnode parameter; to add the link _after_ an existing item, pass=0A=
 * the node's nextSibling instead.=0A=
 *=0A=
 * @param String portlet -- id of the target portlet ("p-cactions", =
"p-personal", "p-navigation" or "p-tb")=0A=
 * @param String href -- link URL=0A=
 * @param String text -- link text (will be automatically lowercased by =
CSS for p-cactions in Monobook)=0A=
 * @param String id -- id of the new item, should be unique and =
preferably have the appropriate prefix ("ca-", "pt-", "n-" or "t-")=0A=
 * @param String tooltip -- text to show when hovering over the link, =
without accesskey suffix=0A=
 * @param String accesskey -- accesskey to activate this link (one =
character, try to avoid conflicts)=0A=
 * @param Node nextnode -- the DOM node before which the new item should =
be added, should be another item in the same list=0A=
 *=0A=
 * @return Node -- the DOM node of the new item (an LI element) or null=0A=
 */=0A=
function addPortletLink(portlet, href, text, id, tooltip, accesskey, =
nextnode) {=0A=
	var node =3D document.getElementById(portlet);=0A=
	if ( !node ) return null;=0A=
	node =3D node.getElementsByTagName( "ul" )[0];=0A=
	if ( !node ) return null;=0A=
=0A=
	var link =3D document.createElement( "a" );=0A=
	link.appendChild( document.createTextNode( text ) );=0A=
	link.href =3D href;=0A=
=0A=
	var item =3D document.createElement( "li" );=0A=
	item.appendChild( link );=0A=
	if ( id ) item.id =3D id;=0A=
=0A=
	if ( accesskey ) {=0A=
		link.setAttribute( "accesskey", accesskey );=0A=
		tooltip +=3D " ["+accesskey+"]";=0A=
	}=0A=
	if ( tooltip ) {=0A=
		link.setAttribute( "title", tooltip );=0A=
	}=0A=
	if ( accesskey && tooltip ) {=0A=
		updateTooltipAccessKeys( new Array( link ) );=0A=
	}=0A=
=0A=
	if ( nextnode && nextnode.parentNode =3D=3D node )=0A=
		node.insertBefore( item, nextnode );=0A=
	else=0A=
		node.appendChild( item );  // IE compatibility (?)=0A=
=0A=
	return item;=0A=
}=0A=
=0A=
=0A=
/**=0A=
 * Set up accesskeys/tooltips from the deprecated ta array.  If doId=0A=
 * is specified, only set up for that id.  Note that this function is=0A=
 * deprecated and will not be supported indefinitely -- use=0A=
 * updateTooltipAccessKey() instead.=0A=
 *=0A=
 * @param mixed doId string or null=0A=
 */=0A=
function akeytt( doId ) {=0A=
	// A lot of user scripts (and some of the code below) break if=0A=
	// ta isn't defined, so we make sure it is.  Explictly using=0A=
	// window.ta avoids a "ta is not defined" error.=0A=
	if (!window.ta) window.ta =3D new Array;=0A=
=0A=
	// Make a local, possibly restricted, copy to avoid clobbering=0A=
	// the original.=0A=
	var ta;=0A=
	if ( doId ) {=0A=
		ta =3D new Array;=0A=
		ta[doId] =3D window.ta[doId];=0A=
	} else {=0A=
		ta =3D window.ta;=0A=
	}=0A=
=0A=
	// Now deal with evil deprecated ta=0A=
	var watchCheckboxExists =3D document.getElementById( 'wpWatchthis' ) ? =
true : false;=0A=
	for (var id in ta) {=0A=
		var n =3D document.getElementById(id);=0A=
		if (n) {=0A=
			var a =3D null;=0A=
			var ak =3D '';=0A=
			// Are we putting accesskey in it=0A=
			if (ta[id][0].length > 0) {=0A=
				// Is this object a object? If not assume it's the next child.=0A=
=0A=
				if (n.nodeName.toLowerCase() =3D=3D "a") {=0A=
					a =3D n;=0A=
				} else {=0A=
					a =3D n.childNodes[0];=0A=
				}=0A=
			 	// Don't add an accesskey for the watch tab if the watch=0A=
			 	// checkbox is also available.=0A=
				if (a && ((id !=3D 'ca-watch' && id !=3D 'ca-unwatch') || =
!watchCheckboxExists)) {=0A=
					a.accessKey =3D ta[id][0];=0A=
					ak =3D ' ['+tooltipAccessKeyPrefix+ta[id][0]+']';=0A=
				}=0A=
			} else {=0A=
				// We don't care what type the object is when assigning tooltip=0A=
				a =3D n;=0A=
				ak =3D '';=0A=
			}=0A=
=0A=
			if (a) {=0A=
				a.title =3D ta[id][1]+ak;=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function setupRightClickEdit() {=0A=
	if (document.getElementsByTagName) {=0A=
		var spans =3D document.getElementsByTagName('span');=0A=
		for (var i =3D 0; i < spans.length; i++) {=0A=
			var el =3D spans[i];=0A=
			if(el.className =3D=3D 'editsection') {=0A=
				addRightClickEditHandler(el);=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function addRightClickEditHandler(el) {=0A=
	for (var i =3D 0; i < el.childNodes.length; i++) {=0A=
		var link =3D el.childNodes[i];=0A=
		if (link.nodeType =3D=3D 1 && link.nodeName.toLowerCase() =3D=3D 'a') {=0A=
			var editHref =3D link.getAttribute('href');=0A=
			// find the enclosing (parent) header=0A=
			var prev =3D el.parentNode;=0A=
			if (prev && prev.nodeType =3D=3D 1 &&=0A=
			prev.nodeName.match(/^[Hh][1-6]$/)) {=0A=
				prev.oncontextmenu =3D function(e) {=0A=
					if (!e) { e =3D window.event; }=0A=
					// e is now the event in all browsers=0A=
					var targ;=0A=
					if (e.target) { targ =3D e.target; }=0A=
					else if (e.srcElement) { targ =3D e.srcElement; }=0A=
					if (targ.nodeType =3D=3D 3) { // defeat Safari bug=0A=
						targ =3D targ.parentNode;=0A=
					}=0A=
					// targ is now the target element=0A=
=0A=
					// We don't want to deprive the noble reader of a context menu=0A=
					// for the section edit link, do we?  (Might want to extend this=0A=
					// to all <a>'s?)=0A=
					if (targ.nodeName.toLowerCase() !=3D 'a'=0A=
					|| targ.parentNode.className !=3D 'editsection') {=0A=
						document.location =3D editHref;=0A=
						return false;=0A=
					}=0A=
					return true;=0A=
				};=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
var checkboxes;=0A=
var lastCheckbox;=0A=
=0A=
function setupCheckboxShiftClick() {=0A=
	checkboxes =3D [];=0A=
	lastCheckbox =3D null;=0A=
	var inputs =3D document.getElementsByTagName('input');=0A=
	addCheckboxClickHandlers(inputs);=0A=
}=0A=
=0A=
function addCheckboxClickHandlers(inputs, start) {=0A=
	if ( !start) start =3D 0;=0A=
=0A=
	var finish =3D start + 250;=0A=
	if ( finish > inputs.length )=0A=
		finish =3D inputs.length;=0A=
=0A=
	for ( var i =3D start; i < finish; i++ ) {=0A=
		var cb =3D inputs[i];=0A=
		if ( !cb.type || cb.type.toLowerCase() !=3D 'checkbox' )=0A=
			continue;=0A=
		cb.index =3D checkboxes.push(cb) - 1;=0A=
		cb.onmouseup =3D checkboxMouseupHandler;=0A=
	}=0A=
=0A=
	if ( finish < inputs.length ) {=0A=
		setTimeout( function () {=0A=
			addCheckboxClickHandlers(inputs, finish);=0A=
		}, 200 );=0A=
	}=0A=
}=0A=
=0A=
function checkboxMouseupHandler(e) {=0A=
	if (typeof e =3D=3D 'undefined') {=0A=
		e =3D window.event;=0A=
	}=0A=
	if ( !e.shiftKey || lastCheckbox =3D=3D=3D null ) {=0A=
		lastCheckbox =3D this.index;=0A=
		return true;=0A=
	}=0A=
	var endState =3D !this.checked;=0A=
	if ( is_opera ) { // opera has already toggled the checkbox by this =
point=0A=
		endState =3D !endState;=0A=
	}=0A=
	var start, finish;=0A=
	if ( this.index < lastCheckbox ) {=0A=
		start =3D this.index + 1;=0A=
		finish =3D lastCheckbox;=0A=
	} else {=0A=
		start =3D lastCheckbox;=0A=
		finish =3D this.index - 1;=0A=
	}=0A=
	for (var i =3D start; i <=3D finish; ++i ) {=0A=
		checkboxes[i].checked =3D endState;=0A=
	}=0A=
	lastCheckbox =3D this.index;=0A=
	return true;=0A=
}=0A=
=0A=
function toggle_element_activation(ida,idb) {=0A=
	if (!document.getElementById) {=0A=
		return;=0A=
	}=0A=
	document.getElementById(ida).disabled=3Dtrue;=0A=
	document.getElementById(idb).disabled=3Dfalse;=0A=
}=0A=
=0A=
function toggle_element_check(ida,idb) {=0A=
	if (!document.getElementById) {=0A=
		return;=0A=
	}=0A=
	document.getElementById(ida).checked=3Dtrue;=0A=
	document.getElementById(idb).checked=3Dfalse;=0A=
}=0A=
=0A=
function fillDestFilename(id) {=0A=
	if (!document.getElementById) {=0A=
		return;=0A=
	}=0A=
	var path =3D document.getElementById(id).value;=0A=
	// Find trailing part=0A=
	var slash =3D path.lastIndexOf('/');=0A=
	var backslash =3D path.lastIndexOf('\\');=0A=
	var fname;=0A=
	if (slash =3D=3D -1 && backslash =3D=3D -1) {=0A=
		fname =3D path;=0A=
	} else if (slash > backslash) {=0A=
		fname =3D path.substring(slash+1, 10000);=0A=
	} else {=0A=
		fname =3D path.substring(backslash+1, 10000);=0A=
	}=0A=
=0A=
	// Capitalise first letter and replace spaces by underscores=0A=
	fname =3D =
fname.charAt(0).toUpperCase().concat(fname.substring(1,10000)).replace(/ =
/g, '_');=0A=
=0A=
	// Output result=0A=
	var destFile =3D document.getElementById('wpDestFile');=0A=
	if (destFile) {=0A=
		destFile.value =3D fname;=0A=
	}=0A=
}=0A=
=0A=
function scrollEditBox() {=0A=
	var editBoxEl =3D document.getElementById("wpTextbox1");=0A=
	var scrollTopEl =3D document.getElementById("wpScrolltop");=0A=
	var editFormEl =3D document.getElementById("editform");=0A=
=0A=
	if (editBoxEl && scrollTopEl) {=0A=
		if (scrollTopEl.value) { editBoxEl.scrollTop =3D scrollTopEl.value; }=0A=
		editFormEl.onsubmit =3D function() {=0A=
			document.getElementById("wpScrolltop").value =3D =
document.getElementById("wpTextbox1").scrollTop;=0A=
		};=0A=
	}=0A=
}=0A=
=0A=
hookEvent("load", scrollEditBox);=0A=
=0A=
var allmessages_nodelist =3D false;=0A=
var allmessages_modified =3D false;=0A=
var allmessages_timeout =3D false;=0A=
var allmessages_running =3D false;=0A=
=0A=
function allmessagesmodified() {=0A=
	allmessages_modified =3D !allmessages_modified;=0A=
	allmessagesfilter();=0A=
}=0A=
=0A=
function allmessagesfilter() {=0A=
	if ( allmessages_timeout )=0A=
		window.clearTimeout( allmessages_timeout );=0A=
=0A=
	if ( !allmessages_running )=0A=
		allmessages_timeout =3D window.setTimeout( 'allmessagesfilter_do();', =
500 );=0A=
}=0A=
=0A=
function allmessagesfilter_do() {=0A=
	if ( !allmessages_nodelist )=0A=
		return;=0A=
=0A=
	var text =3D document.getElementById('allmessagesinput').value;=0A=
	var nodef =3D allmessages_modified;=0A=
=0A=
	allmessages_running =3D true;=0A=
=0A=
	for ( var name in allmessages_nodelist ) {=0A=
		var nodes =3D allmessages_nodelist[name];=0A=
		var display =3D ( name.indexOf( text ) =3D=3D -1 ? 'none' : '' );=0A=
=0A=
		for ( var i =3D 0; i < nodes.length; i++)=0A=
			nodes[i].style.display =3D=0A=
				( nodes[i].className =3D=3D "def" && nodef=0A=
				  ? 'none' : display );=0A=
	}=0A=
=0A=
	if ( text !=3D document.getElementById('allmessagesinput').value ||=0A=
	     nodef !=3D allmessages_modified )=0A=
		allmessagesfilter_do();  // repeat=0A=
=0A=
	allmessages_running =3D false;=0A=
}=0A=
=0A=
function allmessagesfilter_init() {=0A=
	if ( allmessages_nodelist )=0A=
		return;=0A=
=0A=
	var nodelist =3D new Array();=0A=
	var templist =3D new Array();=0A=
=0A=
	var table =3D document.getElementById('allmessagestable');=0A=
	if ( !table ) return;=0A=
=0A=
	var rows =3D document.getElementsByTagName('tr');=0A=
	for ( var i =3D 0; i < rows.length; i++ ) {=0A=
		var id =3D rows[i].getAttribute('id')=0A=
		if ( id && id.substring(0,16) !=3D 'sp-allmessages-r' ) continue;=0A=
		templist[ id ] =3D rows[i];=0A=
	}=0A=
=0A=
	var spans =3D table.getElementsByTagName('span');=0A=
	for ( var i =3D 0; i < spans.length; i++ ) {=0A=
		var id =3D spans[i].getAttribute('id')=0A=
		if ( id && id.substring(0,17) !=3D 'sp-allmessages-i-' ) continue;=0A=
		if ( !spans[i].firstChild || spans[i].firstChild.nodeType !=3D 3 ) =
continue;=0A=
=0A=
		var nodes =3D new Array();=0A=
		var row1 =3D templist[ id.replace('i', 'r1') ];=0A=
		var row2 =3D templist[ id.replace('i', 'r2') ];=0A=
=0A=
		if ( row1 ) nodes[nodes.length] =3D row1;=0A=
		if ( row2 ) nodes[nodes.length] =3D row2;=0A=
		nodelist[ spans[i].firstChild.nodeValue ] =3D nodes;=0A=
	}=0A=
=0A=
	var k =3D document.getElementById('allmessagesfilter');=0A=
	if (k) { k.style.display =3D ''; }=0A=
=0A=
	allmessages_nodelist =3D nodelist;=0A=
}=0A=
=0A=
hookEvent( "load", allmessagesfilter_init );=0A=
=0A=
/*=0A=
	Written by Jonathan Snook, http://www.snook.ca/jonathan=0A=
	Add-ons by Robert Nyman, http://www.robertnyman.com=0A=
	Author says "The credit comment is all it takes, no license. Go crazy =
with it!:-)"=0A=
	From =
http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname=
/=0A=
*/=0A=
function getElementsByClassName(oElm, strTagName, oClassNames){=0A=
	var arrElements =3D (strTagName =3D=3D "*" && oElm.all)? oElm.all : =
oElm.getElementsByTagName(strTagName);=0A=
	var arrReturnElements =3D new Array();=0A=
	var arrRegExpClassNames =3D new Array();=0A=
	if(typeof oClassNames =3D=3D "object"){=0A=
		for(var i=3D0; i<oClassNames.length; i++){=0A=
			arrRegExpClassNames.push(new RegExp("(^|\\s)" + =
oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));=0A=
		}=0A=
	}=0A=
	else{=0A=
		arrRegExpClassNames.push(new RegExp("(^|\\s)" + =
oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));=0A=
	}=0A=
	var oElement;=0A=
	var bMatchesAll;=0A=
	for(var j=3D0; j<arrElements.length; j++){=0A=
		oElement =3D arrElements[j];=0A=
		bMatchesAll =3D true;=0A=
		for(var k=3D0; k<arrRegExpClassNames.length; k++){=0A=
			if(!arrRegExpClassNames[k].test(oElement.className)){=0A=
				bMatchesAll =3D false;=0A=
				break;=0A=
			}=0A=
		}=0A=
		if(bMatchesAll){=0A=
			arrReturnElements.push(oElement);=0A=
		}=0A=
	}=0A=
	return (arrReturnElements)=0A=
}=0A=
=0A=
function redirectToFragment(fragment) {=0A=
	var match =3D navigator.userAgent.match(/AppleWebKit\/(\d+)/);=0A=
	if (match) {=0A=
		var webKitVersion =3D parseInt(match[1]);=0A=
		if (webKitVersion < 420) {=0A=
			// Released Safari w/ WebKit 418.9.1 messes up horribly=0A=
			// Nightlies of 420+ are ok=0A=
			return;=0A=
		}=0A=
	}=0A=
	if (is_gecko) {=0A=
		// Mozilla needs to wait until after load, otherwise the window =
doesn't scroll=0A=
		addOnloadHook(function () {=0A=
			if (window.location.hash =3D=3D "")=0A=
				window.location.hash =3D fragment;=0A=
		});=0A=
	} else {=0A=
		if (window.location.hash =3D=3D "")=0A=
			window.location.hash =3D fragment;=0A=
	}=0A=
}=0A=
=0A=
/*=0A=
 * Table sorting script  by Joost de Valk, check it out at =
http://www.joostdevalk.nl/code/sortable-table/.=0A=
 * Based on a script from =
http://www.kryogenix.org/code/browser/sorttable/.=0A=
 * Distributed under the MIT license: =
http://www.kryogenix.org/code/browser/licence.html .=0A=
 *=0A=
 * Copyright (c) 1997-2006 Stuart Langridge, Joost de Valk.=0A=
 *=0A=
 * @todo don't break on colspans/rowspans (bug 8028)=0A=
 * @todo language-specific digit grouping/decimals (bug 8063)=0A=
 * @todo support all accepted date formats (bug 8226)=0A=
 */=0A=
=0A=
var ts_image_path =3D stylepath+"/common/images/";=0A=
var ts_image_up =3D "sort_up.gif";=0A=
var ts_image_down =3D "sort_down.gif";=0A=
var ts_image_none =3D "sort_none.gif";=0A=
var ts_europeandate =3D wgContentLanguage !=3D "en"; // The =
non-American-inclined can change to "true"=0A=
var ts_alternate_row_colors =3D true;=0A=
var SORT_COLUMN_INDEX;=0A=
=0A=
function sortables_init() {=0A=
	var idnum =3D 0;=0A=
	// Find all tables with class sortable and make them sortable=0A=
	var tables =3D getElementsByClassName(document, "table", "sortable");=0A=
	for (var ti =3D 0; ti < tables.length ; ti++) {=0A=
		if (!tables[ti].id) {=0A=
			tables[ti].setAttribute('id','sortable_table_id_'+idnum);=0A=
			++idnum;=0A=
		}=0A=
		ts_makeSortable(tables[ti]);=0A=
	}=0A=
}=0A=
=0A=
function ts_makeSortable(table) {=0A=
	var firstRow;=0A=
	if (table.rows && table.rows.length > 0) {=0A=
		if (table.tHead && table.tHead.rows.length > 0) {=0A=
			firstRow =3D table.tHead.rows[table.tHead.rows.length-1];=0A=
		} else {=0A=
			firstRow =3D table.rows[0];=0A=
		}=0A=
	}=0A=
	if (!firstRow) return;=0A=
=0A=
	// We have a first row: assume it's the header, and make its contents =
clickable links=0A=
	for (var i =3D 0; i < firstRow.cells.length; i++) {=0A=
		var cell =3D firstRow.cells[i];=0A=
		if ((" "+cell.className+" ").indexOf(" unsortable ") =3D=3D -1) {=0A=
			cell.innerHTML +=3D '&nbsp;&nbsp;<a href=3D"#" class=3D"sortheader" =
onclick=3D"ts_resortTable(this);return false;"><span =
class=3D"sortarrow"><img src=3D"'+ ts_image_path + ts_image_none + '" =
alt=3D"&darr;"/></span></a>';=0A=
		}=0A=
	}=0A=
	if (ts_alternate_row_colors) {=0A=
		ts_alternate(table);=0A=
	}=0A=
}=0A=
=0A=
function ts_getInnerText(el) {=0A=
	if (typeof el =3D=3D "string") return el;=0A=
	if (typeof el =3D=3D "undefined") { return el };=0A=
	if (el.innerText) return el.innerText;	// Not needed but it is faster=0A=
	var str =3D "";=0A=
=0A=
	var cs =3D el.childNodes;=0A=
	var l =3D cs.length;=0A=
	for (var i =3D 0; i < l; i++) {=0A=
		switch (cs[i].nodeType) {=0A=
			case 1: //ELEMENT_NODE=0A=
				str +=3D ts_getInnerText(cs[i]);=0A=
				break;=0A=
			case 3:	//TEXT_NODE=0A=
				str +=3D cs[i].nodeValue;=0A=
				break;=0A=
		}=0A=
	}=0A=
	return str;=0A=
}=0A=
=0A=
function ts_resortTable(lnk) {=0A=
	// get the span=0A=
	var span =3D lnk.getElementsByTagName('span')[0];=0A=
=0A=
	var td =3D lnk.parentNode;=0A=
	var tr =3D td.parentNode;=0A=
	var column =3D td.cellIndex;=0A=
=0A=
	var table =3D tr.parentNode;=0A=
	while (table && !(table.tagName && table.tagName.toLowerCase() =3D=3D =
'table'))=0A=
		table =3D table.parentNode;=0A=
	if (!table) return;=0A=
=0A=
	// Work out a type for the column=0A=
	if (table.rows.length <=3D 1) return;=0A=
=0A=
	// Skip the first row if that's where the headings are=0A=
	var rowStart =3D (table.tHead && table.tHead.rows.length > 0 ? 0 : 1);=0A=
=0A=
	var itm =3D "";=0A=
	for (var i =3D rowStart; i < table.rows.length; i++) {=0A=
		if (table.rows[i].cells.length > column) {=0A=
			itm =3D ts_getInnerText(table.rows[i].cells[column]);=0A=
			itm =3D itm.replace(/^[\s\xa0]+/, "").replace(/[\s\xa0]+$/, "");=0A=
			if (itm !=3D "") break;=0A=
		}=0A=
	}=0A=
=0A=
	sortfn =3D ts_sort_caseinsensitive;=0A=
	if (itm.match(/^\d\d[\/. -][a-zA-Z]{3}[\/. -]\d\d\d\d$/))=0A=
		sortfn =3D ts_sort_date;=0A=
	if (itm.match(/^\d\d[\/.-]\d\d[\/.-]\d\d\d\d$/))=0A=
		sortfn =3D ts_sort_date;=0A=
	if (itm.match(/^\d\d[\/.-]\d\d[\/.-]\d\d$/))=0A=
		sortfn =3D ts_sort_date;=0A=
	if (itm.match(/^[\u00a3$\u20ac]/)) // pound dollar euro=0A=
		sortfn =3D ts_sort_currency;=0A=
	if (itm.match(/^[\d.,]+\%?$/))=0A=
		sortfn =3D ts_sort_numeric;=0A=
=0A=
	var reverse =3D (span.getAttribute("sortdir") =3D=3D 'down');=0A=
=0A=
	var newRows =3D new Array();=0A=
	for (var j =3D rowStart; j < table.rows.length; j++) {=0A=
		var row =3D table.rows[j];=0A=
		var keyText =3D ts_getInnerText(row.cells[column]);=0A=
		var oldIndex =3D (reverse ? -j : j);=0A=
=0A=
		newRows[newRows.length] =3D new Array(row, keyText, oldIndex);=0A=
	}=0A=
=0A=
	newRows.sort(sortfn);=0A=
=0A=
	var arrowHTML;=0A=
	if (reverse) {=0A=
			arrowHTML =3D '<img src=3D"'+ ts_image_path + ts_image_down + '" =
alt=3D"&darr;"/>';=0A=
			newRows.reverse();=0A=
			span.setAttribute('sortdir','up');=0A=
	} else {=0A=
			arrowHTML =3D '<img src=3D"'+ ts_image_path + ts_image_up + '" =
alt=3D"&uarr;"/>';=0A=
			span.setAttribute('sortdir','down');=0A=
	}=0A=
=0A=
	// We appendChild rows that already exist to the tbody, so it moves =
them rather than creating new ones=0A=
	// don't do sortbottom rows=0A=
	for (var i =3D 0; i < newRows.length; i++) {=0A=
		if ((" "+newRows[i][0].className+" ").indexOf(" sortbottom ") =3D=3D =
-1)=0A=
			table.tBodies[0].appendChild(newRows[i][0]);=0A=
	}=0A=
	// do sortbottom rows only=0A=
	for (var i =3D 0; i < newRows.length; i++) {=0A=
		if ((" "+newRows[i][0].className+" ").indexOf(" sortbottom ") !=3D -1)=0A=
			table.tBodies[0].appendChild(newRows[i][0]);=0A=
	}=0A=
=0A=
	// Delete any other arrows there may be showing=0A=
	var spans =3D getElementsByClassName(tr, "span", "sortarrow");=0A=
	for (var i =3D 0; i < spans.length; i++) {=0A=
		spans[i].innerHTML =3D '<img src=3D"'+ ts_image_path + ts_image_none + =
'" alt=3D"&darr;"/>';=0A=
	}=0A=
	span.innerHTML =3D arrowHTML;=0A=
=0A=
	ts_alternate(table);		=0A=
}=0A=
=0A=
function ts_dateToSortKey(date) {	=0A=
	// y2k notes: two digit years less than 50 are treated as 20XX, greater =
than 50 are treated as 19XX=0A=
	if (date.length =3D=3D 11) {=0A=
		switch (date.substr(3,3).toLowerCase()) {=0A=
			case "jan": var month =3D "01"; break;=0A=
			case "feb": var month =3D "02"; break;=0A=
			case "mar": var month =3D "03"; break;=0A=
			case "apr": var month =3D "04"; break;=0A=
			case "may": var month =3D "05"; break;=0A=
			case "jun": var month =3D "06"; break;=0A=
			case "jul": var month =3D "07"; break;=0A=
			case "aug": var month =3D "08"; break;=0A=
			case "sep": var month =3D "09"; break;=0A=
			case "oct": var month =3D "10"; break;=0A=
			case "nov": var month =3D "11"; break;=0A=
			case "dec": var month =3D "12"; break;=0A=
			// default: var month =3D "00";=0A=
		}=0A=
		return date.substr(7,4)+month+date.substr(0,2);=0A=
	} else if (date.length =3D=3D 10) {=0A=
		if (ts_europeandate =3D=3D false) {=0A=
			return date.substr(6,4)+date.substr(0,2)+date.substr(3,2);=0A=
		} else {=0A=
			return date.substr(6,4)+date.substr(3,2)+date.substr(0,2);=0A=
		}=0A=
	} else if (date.length =3D=3D 8) {=0A=
		yr =3D date.substr(6,2);=0A=
		if (parseInt(yr) < 50) { =0A=
			yr =3D '20'+yr; =0A=
		} else { =0A=
			yr =3D '19'+yr; =0A=
		}=0A=
		if (ts_europeandate =3D=3D true) {=0A=
			return yr+date.substr(3,2)+date.substr(0,2);=0A=
		} else {=0A=
			return yr+date.substr(0,2)+date.substr(3,2);=0A=
		}=0A=
	}=0A=
	return "00000000";=0A=
}=0A=
=0A=
function ts_parseFloat(num) {=0A=
	if (!num) return 0;=0A=
	num =3D parseFloat(num.replace(/,/, ""));=0A=
	return (isNaN(num) ? 0 : num);=0A=
}=0A=
=0A=
function ts_sort_date(a,b) {=0A=
	var aa =3D ts_dateToSortKey(a[1]);=0A=
	var bb =3D ts_dateToSortKey(b[1]);=0A=
	return (aa < bb ? -1 : aa > bb ? 1 : a[2] - b[2]);=0A=
}=0A=
=0A=
function ts_sort_currency(a,b) {=0A=
	var aa =3D ts_parseFloat(a[1].replace(/[^0-9.]/g,''));=0A=
	var bb =3D ts_parseFloat(b[1].replace(/[^0-9.]/g,''));=0A=
	return (aa !=3D bb ? aa - bb : a[2] - b[2]);=0A=
}=0A=
=0A=
function ts_sort_numeric(a,b) {=0A=
	var aa =3D ts_parseFloat(a[1]);=0A=
	var bb =3D ts_parseFloat(b[1]);=0A=
	return (aa !=3D bb ? aa - bb : a[2] - b[2]);=0A=
}=0A=
=0A=
function ts_sort_caseinsensitive(a,b) {=0A=
	var aa =3D a[1].toLowerCase();=0A=
	var bb =3D b[1].toLowerCase();=0A=
	return (aa < bb ? -1 : aa > bb ? 1 : a[2] - b[2]);=0A=
}=0A=
=0A=
function ts_sort_default(a,b) {=0A=
	return (a[1] < b[1] ? -1 : a[1] > b[1] ? 1 : a[2] - b[2]);=0A=
}=0A=
=0A=
function ts_alternate(table) {=0A=
	// Take object table and get all it's tbodies.=0A=
	var tableBodies =3D table.getElementsByTagName("tbody");=0A=
	// Loop through these tbodies=0A=
	for (var i =3D 0; i < tableBodies.length; i++) {=0A=
		// Take the tbody, and get all it's rows=0A=
		var tableRows =3D tableBodies[i].getElementsByTagName("tr");=0A=
		// Loop through these rows=0A=
		// Start at 1 because we want to leave the heading row untouched=0A=
		for (var j =3D 0; j < tableRows.length; j++) {=0A=
			// Check if j is even, and apply classes for both possible results=0A=
			var oldClasses =3D tableRows[j].className.split(" ");=0A=
			var newClassName =3D "";=0A=
			for (var k =3D 0; k < oldClasses.length; k++) {=0A=
				if (oldClasses[k] !=3D "" && oldClasses[k] !=3D "even" && =
oldClasses[k] !=3D "odd")=0A=
					newClassName +=3D oldClasses[k] + " ";=0A=
			}=0A=
			tableRows[j].className =3D newClassName + (j % 2 =3D=3D 0 ? "even" : =
"odd");=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
/*=0A=
 * End of table sorting code=0A=
 */=0A=
=0A=
function runOnloadHook() {=0A=
	// don't run anything below this for non-dom browsers=0A=
	if (doneOnloadHook || !(document.getElementById && =
document.getElementsByTagName)) {=0A=
		return;=0A=
	}=0A=
=0A=
	// set this before running any hooks, since any errors below=0A=
	// might cause the function to terminate prematurely=0A=
	doneOnloadHook =3D true;=0A=
=0A=
	histrowinit();=0A=
	unhidetzbutton();=0A=
	tabbedprefs();=0A=
	updateTooltipAccessKeys( null );=0A=
	akeytt( null );=0A=
	scrollEditBox();=0A=
	setupCheckboxShiftClick();=0A=
	sortables_init();=0A=
=0A=
	// Run any added-on functions=0A=
	for (var i =3D 0; i < onloadFuncts.length; i++) {=0A=
		onloadFuncts[i]();=0A=
	}=0A=
}=0A=
=0A=
//note: all skins should call runOnloadHook() at the end of html output,=0A=
//      so the below should be redundant. It's there just in case.=0A=
hookEvent("load", runOnloadHook);=0A=
=0A=
hookEvent("load", mwSetupToolbar);=0A=

------=_NextPart_000_0000_01CAE16D.B07FF0A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: file:///D:/00Work/adj/Disclosure/9-11/Judy%20Wood%20-%20Wikipedia,%20the%20free%20encyclopedia_files/index(1).1%5D

/* generated javascript */=0A=
var skin =3D 'monobook';=0A=
var stylepath =3D '/skins-1.5';=0A=
=0A=
/* MediaWiki:Common.js */=0A=
 /** Tooltips and access keys =
***************************************************=0A=
  *=0A=
  *  Description: Adds tooltips and access keys to links part of the =
MediaWiki=0A=
  *               interface.=0A=
  *  Maintainers: [[User:Gwicke|Gwicke]]?, =
[[User:Simetrical|Simetrical]]?, [[User:Ruud Koot|Ruud Koot]]=0A=
  */=0A=
 =0A=
 ta =3D new Object();=0A=
 ta["n-mainpage"]            =3D new Array("z","Visit the main page"); =0A=
 ta["n-Main-page"]           =3D new Array("z","Visit the main page"); =0A=
 ta["n-Featured-content"]    =3D new Array("","Featured content =
=E2=80=94 the best of Wikipedia"); =0A=
 ta["n-help"]                =3D new Array("","The place to find out =
about Wikipedia"); =0A=
 ta["n-contact"]             =3D new Array("","How to contact =
Wikipedia");=0A=
 ta["n-sitesupport"]         =3D new Array("","Help keep Wikipedia =
running"); =0A=
 ta["t-print"]               =3D new Array("","Printable version of this =
page");=0A=
 ta["t-permalink"]           =3D new Array("","Permanent link to this =
version of the page");=0A=
 ta["t-cite"]                =3D new Array("","Cite this Wikipedia =
article");=0A=
 ta["ca-nstab-project"]      =3D new Array("c","View the project page");=0A=
 ta["n-Contents"]            =3D new Array("","Guides to browsing =
Wikipedia"); =0A=
=0A=
 /** Import module =
*************************************************************=0A=
  *=0A=
  *  Description: Includes a raw wiki page as javascript or CSS, =0A=
  *               used for including user made modules.=0A=
  *  Maintainers: [[User:AzaToth]]=0A=
  */=0A=
 importedScripts =3D {}; // object keeping track of included scripts, so =
a script ain't included twice=0A=
 function importScript( page ) {=0A=
     if( importedScripts[page] ) {=0A=
         return;=0A=
     }=0A=
     importedScripts[page] =3D true;=0A=
     var url =3D wgScriptPath=0A=
             + '/index.php?title=3D'=0A=
             + encodeURIComponent( page.replace( ' ', '_' ) )=0A=
             + '&action=3Draw&ctype=3Dtext/javascript&dontcountme=3Ds';=0A=
     var scriptElem =3D document.createElement( 'script' );=0A=
     scriptElem.setAttribute( 'src' , url );=0A=
     scriptElem.setAttribute( 'type' , 'text/javascript' );=0A=
     document.getElementsByTagName( 'head' )[0].appendChild( scriptElem =
);=0A=
 }=0A=
 =0A=
 function importStylesheet( page ) {=0A=
     var sheet =3D '@import "'=0A=
               + wgScriptPath=0A=
               + '/index.php?title=3D'=0A=
               + encodeURIComponent( page.replace( ' ', '_' ) )=0A=
               + '&action=3Draw&ctype=3Dtext/css";'=0A=
     var styleElem =3D document.createElement( 'style' );=0A=
     styleElem.setAttribute( 'type' , 'text/css' );=0A=
     styleElem.appendChild( document.createTextNode( sheet ) );=0A=
     document.getElementsByTagName( 'head' )[0].appendChild( styleElem );=0A=
 }=0A=
=0A=
 /* Test if an element has a certain class =
**************************************=0A=
  *=0A=
  * Description: Uses regular expressions and caching for better =
performance.=0A=
  * Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]]=0A=
  */=0A=
 =0A=
 var hasClass =3D (function () {=0A=
     var reCache =3D {};=0A=
     return function (element, className) {=0A=
         return (reCache[className] ? reCache[className] : =
(reCache[className] =3D new RegExp("(?:\\s|^)" + className + =
"(?:\\s|$)"))).test(element.className);=0A=
     };=0A=
 })();=0A=
=0A=
 /** Internet Explorer bug fix =
**************************************************=0A=
  *=0A=
  *  Description: UNDOCUMENTED=0A=
  *  Maintainers: [[User:Tom-]]?=0A=
  */=0A=
 =0A=
 if (window.showModalDialog && document.compatMode && =
document.compatMode =3D=3D "CSS1Compat")=0A=
 {=0A=
   var oldWidth;=0A=
   var docEl =3D document.documentElement;=0A=
 =0A=
   function fixIEScroll()=0A=
   {=0A=
     if (!oldWidth || docEl.clientWidth > oldWidth)=0A=
       doFixIEScroll();=0A=
     else=0A=
       setTimeout(doFixIEScroll, 1);=0A=
   =0A=
     oldWidth =3D docEl.clientWidth;=0A=
   }=0A=
 =0A=
   function doFixIEScroll() {=0A=
     docEl.style.overflowX =3D (docEl.scrollWidth - docEl.clientWidth < =
4) ? "hidden" : "";=0A=
   }=0A=
 =0A=
   document.attachEvent("onreadystatechange", fixIEScroll);=0A=
   attachEvent("onresize", fixIEScroll);=0A=
 }=0A=
=0A=
 /** Interwiki links to featured articles =
***************************************=0A=
  *=0A=
  *  Description: Highlights interwiki links to featured articles (or=0A=
  *               equivalents) by changing the bullet before the =
interwiki link=0A=
  *               into a star.=0A=
  *  Maintainers: [[User:R. Koot]]=0A=
  */=0A=
 =0A=
 function LinkFA() =0A=
 {=0A=
     if ( document.getElementById( "p-lang" ) ) {=0A=
         var InterwikiLinks =3D document.getElementById( "p-lang" =
).getElementsByTagName( "li" );=0A=
 =0A=
         for ( var i =3D 0; i < InterwikiLinks.length; i++ ) {=0A=
             if ( document.getElementById( InterwikiLinks[i].className + =
"-fa" ) ) {=0A=
                 InterwikiLinks[i].className +=3D " FA"=0A=
                 InterwikiLinks[i].title =3D "This is a featured article =
in another language.";=0A=
             }=0A=
         }=0A=
     }=0A=
 }=0A=
 =0A=
 addOnloadHook( LinkFA );=0A=
=0A=
 /** Collapsible tables =
*********************************************************=0A=
  *=0A=
  *  Description: Allows tables to be collapsed, showing only the =
header. See=0A=
  *               [[Wikipedia:NavFrame]].=0A=
  *  Maintainers: [[User:R. Koot]]=0A=
  */=0A=
 =0A=
 var autoCollapse =3D 2;=0A=
 var collapseCaption =3D "hide";=0A=
 var expandCaption =3D "show";=0A=
 =0A=
 function collapseTable( tableIndex )=0A=
 {=0A=
     var Button =3D document.getElementById( "collapseButton" + =
tableIndex );=0A=
     var Table =3D document.getElementById( "collapsibleTable" + =
tableIndex );=0A=
 =0A=
     if ( !Table || !Button ) {=0A=
         return false;=0A=
     }=0A=
 =0A=
     var Rows =3D Table.getElementsByTagName( "tr" ); =0A=
 =0A=
     if ( Button.firstChild.data =3D=3D collapseCaption ) {=0A=
         for ( var i =3D 1; i < Rows.length; i++ ) {=0A=
             Rows[i].style.display =3D "none";=0A=
         }=0A=
         Button.firstChild.data =3D expandCaption;=0A=
     } else {=0A=
         for ( var i =3D 1; i < Rows.length; i++ ) {=0A=
             Rows[i].style.display =3D Rows[0].style.display;=0A=
         }=0A=
         Button.firstChild.data =3D collapseCaption;=0A=
     }=0A=
 }=0A=
 =0A=
 function createCollapseButtons()=0A=
 {=0A=
     var tableIndex =3D 0;=0A=
     var NavigationBoxes =3D new Object();=0A=
     var Tables =3D document.getElementsByTagName( "table" );=0A=
 =0A=
     for ( var i =3D 0; i < Tables.length; i++ ) {=0A=
         if ( hasClass( Tables[i], "collapsible" ) ) {=0A=
             NavigationBoxes[ tableIndex ] =3D Tables[i];=0A=
             Tables[i].setAttribute( "id", "collapsibleTable" + =
tableIndex );=0A=
 =0A=
             var Button     =3D document.createElement( "span" );=0A=
             var ButtonLink =3D document.createElement( "a" );=0A=
             var ButtonText =3D document.createTextNode( collapseCaption =
);=0A=
 =0A=
             Button.style.styleFloat =3D "right";=0A=
             Button.style.cssFloat =3D "right";=0A=
             Button.style.fontWeight =3D "normal";=0A=
             Button.style.textAlign =3D "right";=0A=
             Button.style.width =3D "6em";=0A=
 =0A=
             ButtonLink.setAttribute( "id", "collapseButton" + =
tableIndex );=0A=
             ButtonLink.setAttribute( "href", =
"javascript:collapseTable(" + tableIndex + ");" );=0A=
             ButtonLink.appendChild( ButtonText );=0A=
 =0A=
             Button.appendChild( document.createTextNode( "[" ) );=0A=
             Button.appendChild( ButtonLink );=0A=
             Button.appendChild( document.createTextNode( "]" ) );=0A=
 =0A=
             var Header =3D Tables[i].getElementsByTagName( "tr" =
)[0].getElementsByTagName( "th" )[0];=0A=
             /* only add button and increment count if there is a header =
row to work with */=0A=
             if (Header) {=0A=
                 Header.insertBefore( Button, Header.childNodes[0] );=0A=
                 tableIndex++;=0A=
             }=0A=
         }=0A=
     }=0A=
 =0A=
     for ( var i =3D 0;  i < tableIndex; i++ ) {=0A=
         if ( hasClass( NavigationBoxes[i], "collapsed" ) || ( =
tableIndex >=3D autoCollapse && hasClass( NavigationBoxes[i], =
"autocollapse" ) ) ) {=0A=
             collapseTable( i );=0A=
         }=0A=
     }=0A=
 }=0A=
 =0A=
 addOnloadHook( createCollapseButtons );=0A=
=0A=
 /** Dynamic Navigation Bars (experimental) =
*************************************=0A=
  *=0A=
  *  Description: See [[Wikipedia:NavFrame]].=0A=
  *  Maintainers: UNMAINTAINED=0A=
  */=0A=
 =0A=
  // set up the words in your language=0A=
  var NavigationBarHide =3D '[' + collapseCaption + ']';=0A=
  var NavigationBarShow =3D '[' + expandCaption + ']';=0A=
  =0A=
  // set up max count of Navigation Bars on page,=0A=
  // if there are more, all will be hidden=0A=
  // NavigationBarShowDefault =3D 0; // all bars will be hidden=0A=
  // NavigationBarShowDefault =3D 1; // on pages with more than 1 bar =
all bars will be hidden=0A=
  var NavigationBarShowDefault =3D autoCollapse;=0A=
  =0A=
  =0A=
  // shows and hides content and picture (if available) of navigation =
bars=0A=
  // Parameters:=0A=
  //     indexNavigationBar: the index of navigation bar to be toggled=0A=
  function toggleNavigationBar(indexNavigationBar)=0A=
  {=0A=
     var NavToggle =3D document.getElementById("NavToggle" + =
indexNavigationBar);=0A=
     var NavFrame =3D document.getElementById("NavFrame" + =
indexNavigationBar);=0A=
  =0A=
     if (!NavFrame || !NavToggle) {=0A=
         return false;=0A=
     }=0A=
  =0A=
     // if shown now=0A=
     if (NavToggle.firstChild.data =3D=3D NavigationBarHide) {=0A=
         for (=0A=
                 var NavChild =3D NavFrame.firstChild;=0A=
                 NavChild !=3D null;=0A=
                 NavChild =3D NavChild.nextSibling=0A=
             ) {=0A=
             if ( hasClass( NavChild, 'NavPic' ) ) {=0A=
                 NavChild.style.display =3D 'none';=0A=
             }=0A=
             if ( hasClass( NavChild, 'NavContent') ) {=0A=
                 NavChild.style.display =3D 'none';=0A=
             }=0A=
         }=0A=
     NavToggle.firstChild.data =3D NavigationBarShow;=0A=
  =0A=
     // if hidden now=0A=
     } else if (NavToggle.firstChild.data =3D=3D NavigationBarShow) {=0A=
         for (=0A=
                 var NavChild =3D NavFrame.firstChild;=0A=
                 NavChild !=3D null;=0A=
                 NavChild =3D NavChild.nextSibling=0A=
             ) {=0A=
             if (hasClass(NavChild, 'NavPic')) {=0A=
                 NavChild.style.display =3D 'block';=0A=
             }=0A=
             if (hasClass(NavChild, 'NavContent')) {=0A=
                 NavChild.style.display =3D 'block';=0A=
             }=0A=
         }=0A=
     NavToggle.firstChild.data =3D NavigationBarHide;=0A=
     }=0A=
  }=0A=
  =0A=
  // adds show/hide-button to navigation bars=0A=
  function createNavigationBarToggleButton()=0A=
  {=0A=
     var indexNavigationBar =3D 0;=0A=
     // iterate over all < div >-elements =0A=
     var divs =3D document.getElementsByTagName("div");=0A=
     for(=0A=
             var i=3D0; =0A=
             NavFrame =3D divs[i]; =0A=
             i++=0A=
         ) {=0A=
         // if found a navigation bar=0A=
         if (hasClass(NavFrame, "NavFrame")) {=0A=
  =0A=
             indexNavigationBar++;=0A=
             var NavToggle =3D document.createElement("a");=0A=
             NavToggle.className =3D 'NavToggle';=0A=
             NavToggle.setAttribute('id', 'NavToggle' + =
indexNavigationBar);=0A=
             NavToggle.setAttribute('href', =
'javascript:toggleNavigationBar(' + indexNavigationBar + ');');=0A=
             =0A=
             var NavToggleText =3D =
document.createTextNode(NavigationBarHide);=0A=
             NavToggle.appendChild(NavToggleText);=0A=
             // Find the NavHead and attach the toggle link (Must be =
this complicated because Moz's firstChild handling is borked)=0A=
             for(=0A=
               var j=3D0; =0A=
               j < NavFrame.childNodes.length; =0A=
               j++=0A=
             ) {=0A=
               if (hasClass(NavFrame.childNodes[j], "NavHead")) {=0A=
                 NavFrame.childNodes[j].appendChild(NavToggle);=0A=
               }=0A=
             }=0A=
             NavFrame.setAttribute('id', 'NavFrame' + =
indexNavigationBar);=0A=
         }=0A=
     }=0A=
     // if more Navigation Bars found than Default: hide all=0A=
     if (NavigationBarShowDefault < indexNavigationBar) {=0A=
         for(=0A=
                 var i=3D1; =0A=
                 i<=3DindexNavigationBar; =0A=
                 i++=0A=
         ) {=0A=
             toggleNavigationBar(i);=0A=
         }=0A=
     }=0A=
   =0A=
  }=0A=
  =0A=
  addOnloadHook( createNavigationBarToggleButton );=0A=
=0A=
 /** Main Page layout fixes =
*********************************************************=0A=
  *=0A=
  *  Description:        Various layout fixes for the main page, =
including an=0A=
  *                      additional link to the complete list of =
languages available=0A=
  *                      and the renaming of the 'Article' to to 'Main =
Page'.=0A=
  *  Maintainers:        [[User:AzaToth]], [[User:R. Koot]]=0A=
  */=0A=
 =0A=
 function mainPageRenameNamespaceTab() {=0A=
     try {=0A=
         var Node =3D document.getElementById( 'ca-nstab-main' =
).firstChild;=0A=
         if ( Node.textContent ) {      // Per DOM Level 3=0A=
             Node.textContent =3D 'Main Page';=0A=
         } else if ( Node.innerText ) { // IE doesn't handle .textContent=0A=
             Node.innerText =3D 'Main Page';=0A=
         } else {                       // Fallback=0A=
             Node.replaceChild( Node.firstChild, =
document.createTextNode( 'Main Page' ) ); =0A=
         }=0A=
     } catch(e) {=0A=
         // bailing out!=0A=
     }=0A=
 }=0A=
 =0A=
 function mainPageAppendCompleteListLink() {=0A=
     try {=0A=
         var node =3D document.getElementById( "p-lang" )=0A=
                            .getElementsByTagName('div')[0]=0A=
                            .getElementsByTagName('ul')[0];=0A=
 =0A=
         var aNode =3D document.createElement( 'a' );=0A=
         var liNode =3D document.createElement( 'li' );=0A=
 =0A=
         aNode.appendChild( document.createTextNode( 'Complete list' ) );=0A=
         aNode.setAttribute( 'href' , =
'http://meta.wikimedia.org/wiki/List_of_Wikipedias' );=0A=
         liNode.appendChild( aNode );=0A=
         liNode.className =3D 'interwiki-completelist';=0A=
         node.appendChild( liNode );=0A=
      } catch(e) {=0A=
        // lets just ignore what's happened=0A=
        return;=0A=
     }=0A=
 }=0A=
 =0A=
 if ( wgTitle =3D=3D 'Main Page' && ( wgNamespaceNumber =3D=3D 0 || =
wgNamespaceNumber =3D=3D 1 ) ) {=0A=
        addOnloadHook( mainPageRenameNamespaceTab );=0A=
 }=0A=
 =0A=
 if ( wgTitle =3D=3D 'Main Page' && wgNamespaceNumber =3D=3D 0 ) {=0A=
        addOnloadHook( mainPageAppendCompleteListLink );=0A=
 }=0A=
=0A=
 /** Extra toolbar options =
****************************************************** <nowiki>=0A=
  *=0A=
  *  Description: UNDOCUMENTED=0A=
  *  Maintainers: [[User:MarkS]]?, [[User:Voice of All]], [[User:R. =
Koot]]=0A=
  */=0A=
 =0A=
 //This is a modified copy of a script by User:MarkS for extra features =
added by User:Voice of All.=0A=
 // This is based on the original code on Wikipedia:Tools/Editing tools=0A=
 // To disable this script, add <code>mwCustomEditButtons =3D [];<code> =
to [[Special:Mypage/monobook.js]]=0A=
 =0A=
 if (mwCustomEditButtons) {=0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png",=0A=
     "speedTip": "Redirect",=0A=
     "tagOpen": "#REDIRECT [[",=0A=
     "tagClose": "]]",=0A=
     "sampleText": "Insert text"};=0A=
 =0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikipedia/en/c/c9/Button_strike.png",=0A=
     "speedTip": "Strike",=0A=
     "tagOpen": "<s>",=0A=
     "tagClose": "</s>",=0A=
     "sampleText": "Strike-through text"};=0A=
 =0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png",=0A=
     "speedTip": "Line break",=0A=
     "tagOpen": "<br />",=0A=
     "tagClose": "",=0A=
     "sampleText": ""};=0A=
 =0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png",=0A=
     "speedTip": "Superscript",=0A=
     "tagOpen": "<sup>",=0A=
     "tagClose": "</sup>",=0A=
     "sampleText": "Superscript text"};=0A=
 =0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikipedia/en/7/70/Button_lower_letter.png",=0A=
     "speedTip": "Subscript",=0A=
     "tagOpen": "<sub>",=0A=
     "tagClose": "</sub>",=0A=
     "sampleText": "Subscript text"};=0A=
 =0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikipedia/en/5/58/Button_small.png",=0A=
     "speedTip": "Small",=0A=
     "tagOpen": "<small>",=0A=
     "tagClose": "</small>",=0A=
     "sampleText": "Small Text"};=0A=
 =0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikipedia/en/3/34/Button_hide_comment.png",=0A=
     "speedTip": "Insert hidden Comment",=0A=
     "tagOpen": "<!-- ",=0A=
     "tagClose": " -->",=0A=
     "sampleText": "Comment"};=0A=
 =0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikipedia/en/1/12/Button_gallery.png",=0A=
     "speedTip": "Insert a picture gallery",=0A=
     "tagOpen": "\n<gallery>\n",=0A=
     "tagClose": "\n</gallery>",=0A=
     "sampleText": =
"Image:Example.jpg|Caption1\nImage:Example.jpg|Caption2"};=0A=
 =0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikipedia/en/f/fd/Button_blockquote.png",=0A=
     "speedTip": "Insert block of quoted text",=0A=
     "tagOpen": "<blockquote>\n",=0A=
     "tagClose": "\n</blockquote>",=0A=
     "sampleText": "Block quote"};=0A=
 =0A=
   mwCustomEditButtons[mwCustomEditButtons.length] =3D {=0A=
     "imageFile": =
"http://upload.wikimedia.org/wikipedia/en/6/60/Button_insert_table.png",=0A=
     "speedTip": "Insert a table",=0A=
     "tagOpen": '{| class=3D"wikitable"\n|-\n',=0A=
     "tagClose": "\n|}",=0A=
     "sampleText": "! header 1\n! header 2\n! header 3\n|-\n| row 1, =
cell 1\n| row 1, cell 2\n| row 1, cell 3\n|-\n| row 2, cell 1\n| row 2, =
cell 2\n| row 2, cell 3"};=0A=
 }=0A=
 =0A=
 /*</nowiki>*/=0A=
=0A=
 /** pageview counter =
***********************************************************=0A=
  *=0A=
  *  Description: Please talk to de:User:LeonWeber before changing =
anything or =0A=
  *               if there are any issues with that.=0A=
  *  Maintainers: [[:de:User:LeonWeber]]?=0A=
  */=0A=
  =0A=
  // this should be adjusted to a good value.=0A=
  // BE CAREFUL, you will break zedler if it's too low!=0A=
  // And then DaB. will kill Leon :-(=0A=
  var disable_counter =3D 0;=0A=
  var counter_factor =3D 6000;=0A=
  =0A=
  function pgcounter_setup()=0A=
  {=0A=
  	if(disable_counter =3D=3D 0)=0A=
  	{=0A=
  		var url =3D window.location.href;=0A=
  		if(Math.floor(Math.random()*counter_factor)=3D=3D42)  // the =
probability thing=0A=
   		{=0A=
   			if(wgIsArticle=3D=3Dtrue || wgArticleId=3D=3D0) // do not count =
history pages etc.=0A=
  			{=0A=
  				var pgcountNs =3D wgCanonicalNamespace;=0A=
  				if(wgCanonicalNamespace=3D=3D"")=0A=
  				{=0A=
  					pgcountNs =3D "0";=0A=
  				}=0A=
   				var cnt_url =3D "http://pgcount.wikimedia.de/index.png?ns=3D" + =
pgcountNs + "&title=3D" + encodeURI(wgTitle) + "&factor=3D" + =
counter_factor +"&wiki=3Denwiki";=0A=
  				var img =3D new Image(); =0A=
  				img.src =3D cnt_url;=0A=
  			}=0A=
  		}=0A=
  	}=0A=
  }=0A=
  // Do not use aOnloadFunctions[aOnloadFunctions.length] =3D =
pgcounter_setup;, some browsers don't like that.=0A=
  pgcounter_setup();=0A=
=0A=
 /** "Technical restrictions" title fix =
*****************************************=0A=
  *=0A=
  *  Description:=0A=
  *  Maintainers: [[User:Interiot]], [[User:Mets501]]=0A=
  */=0A=
 =0A=
 // For pages that have something like Template:Lowercase, replace the =
title, but only if it is cut-and-pasteable as a valid wikilink.=0A=
 //	(for instance [[iPod]]'s title is updated.  <nowiki>But [[C#]] is =
not an equivalent wikilink, so [[C Sharp]] doesn't have its main title =
changed)</nowiki>=0A=
 //=0A=
 // The function looks for a banner like this: <nowiki>=0A=
 // <div id=3D"RealTitleBanner">    <!-- div that gets hidden -->=0A=
 //   <span id=3D"RealTitle">title</span>=0A=
 // </div>=0A=
 // </nowiki>An element with id=3DDisableRealTitle disables the function.=0A=
 var disableRealTitle =3D 0;		// users can disable this by making this =
true from their monobook.js=0A=
 if (wgIsArticle) {			// don't display the RealTitle when editing, since =
it is apparently inconsistent (doesn't show when editing sections, =
doesn't show when not previewing)=0A=
     addOnloadHook(function() {=0A=
 	try {=0A=
 		var realTitleBanner =3D document.getElementById("RealTitleBanner");=0A=
 		if (realTitleBanner && !document.getElementById("DisableRealTitle") =
&& !disableRealTitle) {=0A=
 			var realTitle =3D document.getElementById("RealTitle");=0A=
 			if (realTitle) {=0A=
 				var realTitleHTML =3D realTitle.innerHTML;=0A=
 				realTitleText =3D pickUpText(realTitle);=0A=
 =0A=
 				var isPasteable =3D 0;=0A=
 				//var containsHTML =3D /</.test(realTitleHTML);	// contains ANY HTML=0A=
 				var containsTooMuchHTML =3D /</.test( =
realTitleHTML.replace(/<\/?(sub|sup|small|big)>/gi, "") ); // contains =
HTML that will be ignored when cut-n-pasted as a wikilink=0A=
 				// calculate whether the title is pasteable=0A=
 				var verifyTitle =3D realTitleText.replace(/^ +/, "");		// trim left =
spaces=0A=
 				verifyTitle =3D verifyTitle.charAt(0).toUpperCase() + =
verifyTitle.substring(1, verifyTitle.length);	// uppercase first =
character=0A=
 =0A=
 				// if the namespace prefix is there, remove it on our verification =
copy.  If it isn't there, add it to the original realValue copy.=0A=
 				if (wgNamespaceNumber !=3D 0) {=0A=
 					if (wgCanonicalNamespace =3D=3D verifyTitle.substr(0, =
wgCanonicalNamespace.length).replace(/ /g, "_") && =
verifyTitle.charAt(wgCanonicalNamespace.length) =3D=3D ":") {=0A=
 						verifyTitle =3D verifyTitle.substr(wgCanonicalNamespace.length + =
1);=0A=
 					} else {=0A=
 						realTitleText =3D wgCanonicalNamespace.replace(/_/g, " ") + ":" + =
realTitleText;=0A=
 						realTitleHTML =3D wgCanonicalNamespace.replace(/_/g, " ") + ":" + =
realTitleHTML;=0A=
 					}=0A=
 				}=0A=
 =0A=
 				// verify whether wgTitle matches=0A=
 				verifyTitle =3D verifyTitle.replace(/^ +/, "").replace(/ +$/, "");		=
// trim left and right spaces=0A=
 				verifyTitle =3D verifyTitle.replace(/_/g, " ");		// underscores to =
spaces=0A=
 				verifyTitle =3D verifyTitle.charAt(0).toUpperCase() + =
verifyTitle.substring(1, verifyTitle.length);	// uppercase first =
character=0A=
 				isPasteable =3D (verifyTitle =3D=3D wgTitle);=0A=
 =0A=
 				var h1 =3D document.getElementsByTagName("h1")[0];=0A=
 				if (h1 && isPasteable) {=0A=
 					h1.innerHTML =3D containsTooMuchHTML ? realTitleText : =
realTitleHTML;=0A=
 					if (!containsTooMuchHTML)=0A=
 						realTitleBanner.style.display =3D "none";=0A=
 				}=0A=
 				document.title =3D realTitleText + " - Wikipedia, the free =
encyclopedia";=0A=
 			}=0A=
 		}=0A=
 	} catch (e) {=0A=
 		/* Something went wrong. */=0A=
 	}=0A=
     });=0A=
 }=0A=
 =0A=
 =0A=
 // similar to innerHTML, but only returns the text portions of the =
insides, excludes HTML=0A=
 function pickUpText(aParentElement) {=0A=
   var str =3D "";=0A=
 =0A=
   function pickUpTextInternal(aElement) {=0A=
     var child =3D aElement.firstChild;=0A=
     while (child) {=0A=
       if (child.nodeType =3D=3D 1)		// ELEMENT_NODE =0A=
         pickUpTextInternal(child);=0A=
       else if (child.nodeType =3D=3D 3)	// TEXT_NODE=0A=
         str +=3D child.nodeValue;=0A=
 =0A=
       child =3D child.nextSibling;=0A=
     }=0A=
   }=0A=
 =0A=
   pickUpTextInternal(aParentElement);=0A=
 =0A=
   return str;=0A=
 }=0A=
=0A=
 //fix edit summary prompt for undo=0A=
 //this code fixes the fact that the undo function combined with the "no =
edit summary prompter" causes problems if leaving the=0A=
 //edit summary unchanged=0A=
 //this was added by [[User:Deskana]], code by [[User:Tra]]=0A=
 addOnloadHook(function () {=0A=
   if (document.location.search.indexOf("undo=3D") !=3D -1=0A=
   && document.getElementsByName('wpAutoSummary')[0]) {=0A=
     document.getElementsByName('wpAutoSummary')[0].value=3D'';=0A=
   }=0A=
 })=0A=
=0A=
 /** Add dismiss button to watchlist-message =
*************************************=0A=
  *=0A=
  *  Description: Hide the watchlist message for one week.=0A=
  *  Maintainers: [[User:Ruud Koot|Ruud Koot]]=0A=
  */=0A=
 =0A=
 function addDismissButton() {=0A=
    var watchlistMessage =3D =
document.getElementById("watchlist-message");=0A=
    if ( watchlistMessage =3D=3D null ) return;=0A=
 =0A=
    if ( document.cookie.indexOf( "hidewatchlistmessage=3Dyes" ) !=3D -1 =
) {=0A=
        watchlistMessage.style.display =3D "none";=0A=
    }=0A=
 =0A=
    var Button     =3D document.createElement( "span" );=0A=
    var ButtonLink =3D document.createElement( "a" );=0A=
    var ButtonText =3D document.createTextNode( "dismiss" );=0A=
 =0A=
    ButtonLink.setAttribute( "id", "dismissButton" );=0A=
    ButtonLink.setAttribute( "href", =
"javascript:dismissWatchlistMessage();" );=0A=
    ButtonLink.setAttribute( "title", "Hide this message for one week" );=0A=
    ButtonLink.appendChild( ButtonText );=0A=
 =0A=
    Button.appendChild( document.createTextNode( "[" ) );=0A=
    Button.appendChild( ButtonLink );=0A=
    Button.appendChild( document.createTextNode( "]" ) );=0A=
 =0A=
    watchlistMessage.appendChild( Button );=0A=
 }=0A=
 =0A=
 function dismissWatchlistMessage() {=0A=
     var e =3D new Date();=0A=
     e.setTime( e.getTime() + (7*24*60*60*1000) );=0A=
     document.cookie =3D "hidewatchlistmessage=3Dyes; expires=3D" + =
e.toGMTString() + "; path=3D/";=0A=
     var watchlistMessage =3D =
document.getElementById("watchlist-message");=0A=
     watchlistMessage.style.display =3D "none";=0A=
 }=0A=
 =0A=
 addOnloadHook( addDismissButton );=0A=
=0A=
/* MediaWiki:Monobook.js (deprecated; migrate to Common.js!) */=0A=
/* Deprecated by [[MediaWiki:Common.js]] */
------=_NextPart_000_0000_01CAE16D.B07FF0A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: file:///D:/00Work/adj/Disclosure/9-11/Judy Wood - Wikipedia, the free encyclopedia_files/ajax.js

// remote scripting library=0A=
// (c) copyright 2005 modernmethod, inc=0A=
var sajax_debug_mode =3D false;=0A=
var sajax_request_type =3D "GET";=0A=
=0A=
/**=0A=
* if sajax_debug_mode is true, this function outputs given the message =
into =0A=
* the element with id =3D sajax_debug; if no such element exists in the =
document, =0A=
* it is injected.=0A=
*/=0A=
function sajax_debug(text) {=0A=
	if (!sajax_debug_mode) return false;=0A=
=0A=
	var e=3D document.getElementById('sajax_debug');=0A=
=0A=
	if (!e) {=0A=
		e=3D document.createElement("p");=0A=
		e.className=3D 'sajax_debug';=0A=
		e.id=3D 'sajax_debug';=0A=
=0A=
		var b=3D document.getElementsByTagName("body")[0];=0A=
=0A=
		if (b.firstChild) b.insertBefore(e, b.firstChild);=0A=
		else b.appendChild(e);=0A=
	}=0A=
=0A=
	var m=3D document.createElement("div");=0A=
	m.appendChild( document.createTextNode( text ) );=0A=
=0A=
	e.appendChild( m );=0A=
=0A=
	return true;=0A=
}=0A=
=0A=
/**=0A=
* compatibility wrapper for creating a new XMLHttpRequest object.=0A=
*/=0A=
function sajax_init_object() {=0A=
	sajax_debug("sajax_init_object() called..")=0A=
	var A;=0A=
	try {=0A=
		A=3Dnew ActiveXObject("Msxml2.XMLHTTP");=0A=
	} catch (e) {=0A=
		try {=0A=
			A=3Dnew ActiveXObject("Microsoft.XMLHTTP");=0A=
		} catch (oc) {=0A=
			A=3Dnull;=0A=
		}=0A=
	}=0A=
	if(!A && typeof XMLHttpRequest !=3D "undefined")=0A=
		A =3D new XMLHttpRequest();=0A=
	if (!A)=0A=
		sajax_debug("Could not create connection object.");=0A=
=0A=
	return A;=0A=
}=0A=
=0A=
/**=0A=
* Perform an ajax call to mediawiki. Calls are handeled by =
AjaxDispatcher.php=0A=
*   func_name - the name of the function to call. Must be registered in =
$wgAjaxExportList=0A=
*   args - an array of arguments to that function=0A=
*   target - the target that will handle the result of the call. If this =
is a function,=0A=
*            if will be called with the XMLHttpRequest as a parameter; =
if it's an input=0A=
*            element, its value will be set to the resultText; if it's =
another type of=0A=
*            element, its innerHTML will be set to the resultText.=0A=
*=0A=
* Example:=0A=
*    sajax_do_call('doFoo', [1, 2, 3], =
document.getElementById("showFoo"));=0A=
*=0A=
* This will call the doFoo function via MediaWiki's AjaxDispatcher, with=0A=
* (1, 2, 3) as the parameter list, and will show the result in the =
element=0A=
* with id =3D showFoo=0A=
*/=0A=
function sajax_do_call(func_name, args, target) {=0A=
	var i, x, n;=0A=
	var uri;=0A=
	var post_data;=0A=
	uri =3D wgServer + wgScriptPath + "/index.php?action=3Dajax";=0A=
	if (sajax_request_type =3D=3D "GET") {=0A=
		if (uri.indexOf("?") =3D=3D -1)=0A=
			uri =3D uri + "?rs=3D" + encodeURIComponent(func_name);=0A=
		else=0A=
			uri =3D uri + "&rs=3D" + encodeURIComponent(func_name);=0A=
		for (i =3D 0; i < args.length; i++)=0A=
			uri =3D uri + "&rsargs[]=3D" + encodeURIComponent(args[i]);=0A=
		//uri =3D uri + "&rsrnd=3D" + new Date().getTime();=0A=
		post_data =3D null;=0A=
	} else {=0A=
		post_data =3D "rs=3D" + encodeURIComponent(func_name);=0A=
		for (i =3D 0; i < args.length; i++)=0A=
			post_data =3D post_data + "&rsargs[]=3D" + =
encodeURIComponent(args[i]);=0A=
	}=0A=
	x =3D sajax_init_object();=0A=
	if (!x) {=0A=
		alert("AJAX not supported");=0A=
		return false;=0A=
	}=0A=
=0A=
	try {=0A=
		x.open(sajax_request_type, uri, true);=0A=
	} catch (e) {=0A=
		if (window.location.hostname =3D=3D "localhost") {=0A=
			alert("Your browser blocks XMLHttpRequest to 'localhost', try using a =
real hostname for development/testing.");=0A=
		}=0A=
		throw e;=0A=
	}=0A=
	if (sajax_request_type =3D=3D "POST") {=0A=
		x.setRequestHeader("Method", "POST " + uri + " HTTP/1.1");=0A=
		x.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded");=0A=
	}=0A=
	x.setRequestHeader("Pragma", "cache=3Dyes");=0A=
	x.setRequestHeader("Cache-Control", "no-transform");=0A=
	x.onreadystatechange =3D function() {=0A=
		if (x.readyState !=3D 4)=0A=
			return;=0A=
=0A=
		sajax_debug("received (" + x.status + " " + x.statusText + ") " + =
x.responseText);=0A=
=0A=
		//if (x.status !=3D 200)=0A=
		//	alert("Error: " + x.status + " " + x.statusText + ": " + =
x.responseText);=0A=
		//else=0A=
=0A=
		if ( typeof( target ) =3D=3D 'function' ) {=0A=
			target( x );=0A=
		}=0A=
		else if ( typeof( target ) =3D=3D 'object' ) {=0A=
			if ( target.tagName =3D=3D 'INPUT' ) {=0A=
				if (x.status =3D=3D 200) target.value=3D x.responseText;=0A=
				//else alert("Error: " + x.status + " " + x.statusText + " (" + =
x.responseText + ")");=0A=
			}=0A=
			else {=0A=
				if (x.status =3D=3D 200) target.innerHTML =3D x.responseText;=0A=
				else target.innerHTML=3D "<div class=3D'error'>Error: " + x.status + =
" " + x.statusText + " (" + x.responseText + ")</div>";=0A=
			}=0A=
		}=0A=
		else {=0A=
			alert("bad target for sajax_do_call: not a function or object: " + =
target);=0A=
		}=0A=
=0A=
		return;=0A=
	}=0A=
=0A=
	sajax_debug(func_name + " uri =3D " + uri + " / post =3D " + post_data);=0A=
	x.send(post_data);=0A=
	sajax_debug(func_name + " waiting..");=0A=
	delete x;=0A=
=0A=
	return true;=0A=
}=0A=

------=_NextPart_000_0000_01CAE16D.B07FF0A0--

