You are on page 1of 281

From: "Saved by Windows Internet Explorer 8" Subject: Tirumular - Wikipedia, the free encyclopedia Date: Tue, 15 Feb

2011 21:09:39 +0530 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_000F_01CBCD54.A8129C50" X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16543 This is a multi-part message in MIME format. ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/wiki/Tirumular =EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Trans itional//EN" = "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> <HTML dir=3Dltr lang=3Den = xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Tirumular = Wikipedia, the free encyclopedia</TITLE> <META content=3D"text/html; charset=3DUTF-8" http-equiv=3DContentType> <META content=3Dtext/css http-equiv=3DContent-Style-Type> <META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16722 "><LINK=20 title=3D"Edit this page" rel=3Dalternate type=3Dapplication/x-wiki=20 href=3D"/w/index.php?title=3DTirumular&amp;action=3Dedit"><LINK = title=3D"Edit this page"=20 rel=3Dedit = href=3D"/w/index.php?title=3DTirumular&amp;action=3Dedit"><LINK=2 0 rel=3Dapple-touch-icon = href=3D"http://en.wikipedia.org/apple-touch-icon.png"><LINK=20 rel=3D"shortcut icon" href=3D"/favicon.ico"><LINK title=3D"Wikipedia = (en)" rel=3Dsearch=20 type=3Dapplication/opensearchdescription+xml = href=3D"/w/opensearch_desc.php"><LINK=20 = Page 1 = rel=3Dcopyright = href=3D"http://creativecommons.org/licenses/by-sa/3.0/"><LINK=20 title=3D"Wikipedia Atom feed" rel=3Dalternate = type=3Dapplication/atom+xml=20 href=3D"/w/index.php?title=3DSpecial:RecentChanges&amp;feed=3Dat om"><LINK= =20 rel=3Dstylesheet type=3Dtext/css=20 href=3D"http://bits.wikimedia.org/skins-1.5/vector/main-ltr.css?283-19"=20 media=3Dscreen><LINK rel=3Dstylesheet type=3Dtext/css=20 href=3D"http://bits.wikimedia.org/skins-1.5/common/shared.css?283-19"=2 0 media=3Dscreen><LINK rel=3Dstylesheet type=3Dtext/css=20 href=3D"http://bits.wikimedia.org/skins-1.5/common/commonPrint.css?283 -19=

"=20 media=3Dprint><LINK rel=3Dstylesheet type=3Dtext/css=20 href=3D"http://bits.wikimedia.org/w/extensions/UsabilityInitiative/css/co= mbined.min.css?117"=20 media=3Dall><LINK rel=3Dstylesheet type=3Dtext/css=20 href=3D"http://bits.wikimedia.org/w/extensions/UsabilityInitiative/css/ve= ctor/jquery-ui-1.7.2.css?1.7.2y"=20 media=3Dall><LINK rel=3Dstylesheet type=3Dtext/css=20 href=3D"http://en.wikipedia.org/w/index.php?title=3DMediaWiki:Common .css&= amp;usemsgcache=3Dyes&amp;ctype=3Dtext%2Fcss&amp;smaxage=3D2 678400&amp;ac= tion=3Draw&amp;maxage=3D2678400"=20 media=3Dall><LINK rel=3Dstylesheet type=3Dtext/css=20 href=3D"http://en.wikipedia.org/w/index.php?title=3DMediaWiki:Print.css &a= mp;usemsgcache=3Dyes&amp;ctype=3Dtext%2Fcss&amp;smaxage=3D26 78400&amp;act= ion=3Draw&amp;maxage=3D2678400"=20 media=3Dprint><LINK rel=3Dstylesheet type=3Dtext/css=20 href=3D"http://en.wikipedia.org/w/index.php?title=3DMediaWiki:Handheld .cs= s&amp;usemsgcache=3Dyes&amp;ctype=3Dtext%2Fcss&amp;smaxage=3 D2678400&amp;= action=3Draw&amp;maxage=3D2678400"=20 media=3Dhandheld><LINK rel=3Dstylesheet type=3Dtext/css=20 = Page 2 = href=3D"http://en.wikipedia.org/w/index.php?title=3DMediaWiki:Vector.c ss&= amp;usemsgcache=3Dyes&amp;ctype=3Dtext%2Fcss&amp;smaxage=3D2 678400&amp;ac= tion=3Draw&amp;maxage=3D2678400"=20 media=3Dall><LINK rel=3Dstylesheet type=3Dtext/css=20 href=3D"http://en.wikipedia.org/w/index.php?title=3D-&amp;action=3Dr aw&am= p;maxage=3D2678400&amp;gen=3Dcss"=20 media=3Dall> <SCRIPT type=3Dtext/javascript>=0A= var skin=3D"vector",=0A= stylepath=3D"http://bits.wikimedia.org/skins-1.5",=0A= wgUrlProtocols=3D"http\\:\\/\\/|https\\:\\/\\/|ftp\\:\\/\\/|irc\\:\\/\\/|= gopher\\:\\/\\/|telnet\\:\\/\\/|nntp\\:\\/\\/|worldwind\\:\\/\\/|mailto\\= :|news\\:|svn\\:\\/\\/",=0A= wgArticlePath=3D"/wiki/$1",=0A= wgScriptPath=3D"/w",=0A= wgScriptExtension=3D".php",=0A= wgScript=3D"/w/index.php",=0A= wgVariantArticlePath=3Dfalse,=0A= wgActionPaths=3D{},=0A= wgServer=3D"http://en.wikipedia.org",=0A= wgCanonicalNamespace=3D"",=0A= wgCanonicalSpecialPageName=3Dfalse,=0A= wgNamespaceNumber=3D0,=0A= wgPageName=3D"Tirumular",=0A= wgTitle=3D"Tirumular",=0A= wgAction=3D"view",=0A= wgArticleId=3D752596,=0A= wgIsArticle=3Dtrue,=0A= wgUserName=3Dnull,=0A=

wgUserGroups=3Dnull,=0A= wgUserLanguage=3D"en",=0A= wgContentLanguage=3D"en",=0A= wgBreakFrames=3Dfalse,=0A= wgCurRevisionId=3D403974555,=0A= wgVersion=3D"1.16wmf4",=0A= wgEnableAPI=3Dtrue,=0A= wgEnableWriteAPI=3Dtrue,=0A= wgSeparatorTransformTable=3D["", ""],=0A= wgDigitTransformTable=3D["", ""],=0A= = Page 3 = wgMainPageTitle=3D"Main Page",=0A= wgFormattedNamespaces=3D{"-2": "Media", "-1": "Special", "0": "", "1": = "Talk", "2": "User", "3": "User talk", "4": "Wikipedia", "5": "Wikipedia = talk", "6": "File", "7": "File talk", "8": "MediaWiki", "9": "MediaWiki = talk", "10": "Template", "11": "Template talk", "12": "Help", "13": = "Help talk", "14": "Category", "15": "Category talk", "100": "Portal", = "101": "Portal talk", "108": "Book", "109": "Book talk"},=0A= wgNamespaceIds=3D{"media": -2, "special": -1, "": 0, "talk": 1, "user": = 2, "user_talk": 3, "wikipedia": 4, "wikipedia_talk": 5, "file": 6, = "file_talk": 7, "mediawiki": 8, "mediawiki_talk": 9, "template": 10, = "template_talk": 11, "help": 12, "help_talk": 13, "category": 14, = "category_talk": 15, "portal": 100, "portal_talk": 101, "book": 108, = "book_talk": 109, "wp": 4, "wt": 5, "image": 6, "image_talk": 7},=0A= wgSiteName=3D"Wikipedia",=0A= wgCategories=3D["Saivite religious figures", "Nayanar saints"],=0A= wgDBname=3D"enwiki",=0A= wgMWSuggestTemplate=3D"http://en.wikipedia.org/w/api.php?action=3D opensea= rch\x26search=3D{searchTerms}\x26namespace=3D{namespaces}\x26sugg est",=0A= wgSearchNamespaces=3D[0],=0A= wgMWSuggestMessages=3D["with suggestions", "no suggestions"],=0A= wgRestrictionEdit=3D[],=0A= wgRestrictionMove=3D[],=0A= wgFlaggedRevsParams=3D{"tags": {"status": {"levels": 1, "quality": 2, = "pristine": 3}}},=0A= wgStableRevisionId=3Dnull,=0A= wgRevContents=3D{"error": "Unable to get content.", "waiting": "Waiting = for content"},=0A= wgWikimediaMobileUrl=3D"http://en.m.wikipedia.org/wiki",=0A= wgCollapsibleNavBucketTest=3Dfalse,=0A= wgCollapsibleNavForceNewVersion=3Dfalse,=0A= wgVectorPreferences=3D{"collapsiblenav": {"enable": 1}, "editwarning": = {"enable": 1}, "simplesearch": {"enable": 1, "disablesuggest": 0}},=0A= wgVectorEnabledModules=3D{"collapsiblenav": true, "collapsibletabs": = true, "editwarning": true, "expandablesearch": false, "footercleanup": = false, "simplesearch": true},=0A= wgArticleAssessmentJUIPath=3D"http://bits.wikimedia.org/w/extensions/U sab= = Page 4 = ilityInitiative/js/js2stopgap/jui.combined.min.js",=0A= Geo=3D{"city": "", "country": ""},=0A= wgNoticeProject=3D"wikipedia";=0A= </SCRIPT>

<SCRIPT type=3Dtext/javascript=20 src=3D"http://bits.wikimedia.org/skins-1.5/common/wikibits.js?283-19">< /S= CRIPT> <SCRIPT type=3Dtext/javascript=20 src=3D"http://bits.wikimedia.org/skins-1.5/common/jquery.min.js?283-19" ><= /SCRIPT> <SCRIPT type=3Dtext/javascript=20 src=3D"http://bits.wikimedia.org/skins-1.5/common/ajax.js?283-19"></SC RIP= T> <SCRIPT type=3Dtext/javascript=20 src=3D"http://bits.wikimedia.org/skins-1.5/common/mwsuggest.js?283-19" ></= SCRIPT> <SCRIPT type=3Dtext/javascript=20 src=3D"http://bits.wikimedia.org/w/extensions/WikimediaMobile/MobileRe dir= ect.js?2.2"></SCRIPT> <SCRIPT type=3Dtext/javascript=20 src=3D"http://bits.wikimedia.org/w/extensions/UsabilityInitiative/js/plug= ins.combined.min.js?283-19"></SCRIPT> <SCRIPT type=3Dtext/javascript=20 src=3D"http://bits.wikimedia.org/w/extensions/UsabilityInitiative/Vector/= Vector.combined.min.js?283-19"></SCRIPT> <SCRIPT = type=3Dtext/javascript>mw.usability.addMessages({'vector-collapsiblenav -m= ore':'More languages','vector-editwarning-warning':'Leaving this page = = Page 5 = may cause you to lose any changes you have made.\nIf you are logged in, = you can disable this warning in the \"Editing\" section of your = preferences.','vector-simplesearch-search':'Search','vector-simplesearch-= containing':'containing...'});</SCRIPT> <SCRIPT type=3Dtext/javascript=20 src=3D"http://en.wikipedia.org/w/index.php?title=3DSpecial:BannerControl l= er&amp;cache=3D/cn.js&amp;283-19"></SCRIPT> <!--[if lt IE 7]><style = type=3D"text/css">body{behavior:url("/w/skins-1.5/vector/csshover.htc")} <= /style><![endif]--> <SCRIPT type=3Dtext/javascript=20 src=3D"http://en.wikipedia.org/w/index.php?title=3D-&amp;action=3Dr aw&amp= ;gen=3Djs&amp;useskin=3Dvector&amp;283-19"></SCRIPT> </HEAD> <BODY class=3D"mediawiki ltr ns-0 ns-subject page-Tirumular = skin-vector">

<DIV id=3Dmw-page-base class=3Dnoprint></DIV> <DIV id=3Dmw-head-base class=3Dnoprint></DIV><!-- content --> <DIV id=3Dcontent><A id=3Dtop></A> <DIV style=3D"DISPLAY: none" id=3Dmw-js-message></DIV><!-- sitenot ice = --> <DIV id=3DsiteNotice><!-- centralNotice loads here --> <SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A= /* <![CDATA[ */=0A= document.writeln("\x3cdiv = id=3D\"localNotice\"\x3e\x3cp\x3e\x3c/p\x3e\n\x3c/div\x3e");=0A= /* ]]> */=0A= </SCRIPT> </DIV><!-- /sitenotice --><!-- firstHeading --> <H1 id=3DfirstHeading class=3DfirstHeading>Tirumular</H1><!-- = /firstHeading --><!-- bodyContent --> <DIV id=3DbodyContent><!-- tagline --> <DIV id=3DsiteSub>From Wikipedia, the free encyclopedia</DIV><!-- = /tagline --><!-- subtitle --> <DIV id=3DcontentSub></DIV><!-- /subtitle --><!-- jumpto --> <DIV id=3Djump-to-nav>Jump to: <A=20 href=3D"http://en.wikipedia.org/wiki/Tirumular#mw-head">navigation</A> = Page 6 = , = <A=20 href=3D"http://en.wikipedia.org/wiki/Tirumular#p-search">search</A> = </DIV><!-- /jumpto --><!-- bodytext --> <TABLE style=3D"TEXT-ALIGN: left; WIDTH: 25em; FONT-SIZE: 90% "=20 class=3D"infobox bordered"> <TBODY> <TR> <TD style=3D"TEXT-ALIGN: center; FONT-SIZE: large" colSpan=3D 2><B><A = title=3DTirumurai=20 = href=3D"http://en.wikipedia.org/wiki/Tirumurai">Tirumurai</A></B></T D></T= R> <TR> <TD style=3D"TEXT-ALIGN: center" colSpan=3D2>The twelve volumes of = Tamil <A=20 class=3Dmw-redirect title=3DShaivite=20 href=3D"http://en.wikipedia.org/wiki/Shaivite">Shaivite</A> hymns = of the=20 sixty-three <A title=3DNayanars=20 = href=3D"http://en.wikipedia.org/wiki/Nayanars">Nayanars</A></TD></T R> <TR> <TH>1, 2, 3. Tirukadaikkappu</TH> <TD><A title=3DCampantar=20 = href=3D"http://en.wikipedia.org/wiki/Campantar">Campantar</A></TD>< /TR> <TR> <TH>4, 5, 6. <A title=3DTevaram=20

href=3D"http://en.wikipedia.org/wiki/Tevaram">Tevaram</A></TH> <TD><A title=3DTirunavukkarasar=20 = href=3D"http://en.wikipedia.org/wiki/Tirunavukkarasar">Appar</A></TD ></TR= > = Page 7 = <TR> <TH>7. Tirupaatu</TH> <TD><A class=3Dmw-redirect title=3DSundaramurti=20 = href=3D"http://en.wikipedia.org/wiki/Sundaramurti">Cuntarar</A></TD> </TR>= <TR> <TH>8. <A title=3DTiruvacakam=20 href=3D"http://en.wikipedia.org/wiki/Tiruvacakam">Tiruvacakam</A> = and=20 Tirukkovaiyar</TH> <TD><A title=3DManikkavacakar=20 = href=3D"http://en.wikipedia.org/wiki/Manikkavacakar">Manikkavacakar< /A></= TD></TR> <TR> <TH>9. Tiruvisaippa &amp; Tiruppallaandu</TH> <TD>Various poets</TD></TR> <TR> <TH>10. <A title=3DTirumandhiram=20 = href=3D"http://en.wikipedia.org/wiki/Tirumandhiram">Tirumandhiram</ A></TH= > <TD><STRONG class=3Dselflink>Tirumular</STRONG></TD></TR> <TR> <TH>11. Prabandham</TH> <TD>Various poets</TD></TR> <TR> <TH>12. <A title=3D"Periya Puranam"=20 href=3D"http://en.wikipedia.org/wiki/Periya_Puranam">Periya = Puranam</A></TH> <TD><A title=3DSekkizhar=20 = href=3D"http://en.wikipedia.org/wiki/Sekkizhar">Sekkizhar</A></TD></ TR></= TBODY></TABLE> <P><B>Tirumular</B> (also spelt <B>Thirumoolar</B> etc., originally = = Page 8 = known as=20 Sundaran=C4=81tha) was a <A title=3D"Tamil people"=20 href=3D"http://en.wikipedia.org/wiki/Tamil_people">Tamil</A> <A = class=3Dmw-redirect=20 title=3DShaivite = href=3D"http://en.wikipedia.org/wiki/Shaivite">Shaivite</A> mystic=20 and writer, considered one of the sixty-three <A title=3DNayanars=20 href=3D"http://en.wikipedia.org/wiki/Nayanars">Nayanars</A> and one of

= the 18 <A=20 title=3DSiddhar = href=3D"http://en.wikipedia.org/wiki/Siddhar">Siddhars</A>. His main=20 work, the <I><A class=3Dmw-redirect title=3DTirumantiram=20 href=3D"http://en.wikipedia.org/wiki/Tirumantiram">Tirumantiram</A></ I> = (also=20 sometimes written <I>Tirumanthiram</I>, <I>Tirumandhiram</I>, etc.), = which=20 consists of over 3000 verses, forms a part of the key text of the Tamil = <A=20 title=3D"Shaiva Siddhanta"=20 href=3D"http://en.wikipedia.org/wiki/Shaiva_Siddhanta">Shaiva = Siddhanta</A>, the=20 <I><A title=3DTirumurai=20 href=3D"http://en.wikipedia.org/wiki/Tirumurai">Tirumurai</A></I>.</P> <TABLE id=3Dtoc class=3Dtoc> <TBODY> <TR> <TD> <DIV id=3Dtoctitle> <H2>Contents</H2></DIV> <UL> <LI class=3D"toclevel-1 tocsection-1"><A=20 href=3D"http://en.wikipedia.org/wiki/Tirumular#Life"><SPAN=20 class=3Dtocnumber>1</SPAN> <SPAN = class=3Dtoctext>Life</SPAN></A></LI> <LI class=3D"toclevel-1 tocsection-2"><A=20 href=3D"http://en.wikipedia.org/wiki/Tirumular#See_also"><SPAN=2 0 class=3Dtocnumber>2</SPAN> <SPAN class=3Dtoctext>See = = Page 9 = also</SPAN></A></LI> <LI class=3D"toclevel-1 tocsection-3"><A=20 href=3D"http://en.wikipedia.org/wiki/Tirumular#References"><SPAN = class=3Dtocnumber>3</SPAN> <SPAN = class=3Dtoctext>References</SPAN></A></LI> <LI class=3D"toclevel-1 tocsection-4"><A=20 = href=3D"http://en.wikipedia.org/wiki/Tirumular#External_links"><SPAN= 20 class=3Dtocnumber>4</SPAN> <SPAN class=3Dtoctext>External=20 links</SPAN></A></LI></UL></TD></TR></TBODY></TABLE> <SCRIPT type=3Dtext/javascript>=0A= //<![CDATA[=0A= if (window.showTocToggle) { var tocShowText =3D "show"; var tocHideTe xt = =3D "hide"; showTocToggle(); } =0A= //]]>=0A= </SCRIPT> <H2><SPAN class=3Deditsection>[<A title=3D"Edit section: Life"=20 href=3D"http://en.wikipedia.org/w/index.php?title=3DTirumular&amp;act

ion=3D= edit&amp;section=3D1">edit</A>]</SPAN>=20 <SPAN id=3DLife class=3Dmw-headline>Life</SPAN></H2> <P>Legend has it that Tirumular was a travelling Shaiva saint and = scholar from=20 Kailash who used his yoga powers to transmigrate into the body of a = southern=20 cowherd, Mulan. He woke up from his yogic trance once a year and = composed one=20 verse until he attained salvation.</P> <P>The dates of Tirum=C5=ABlar's life are hotly contested and, because = his work makes=20 reference to so many currents of religious thought, the dates that = different=20 scholars assign are often appealed to for anchoring the relative = chronology of=20 other religious literature in Tamil and Sanskrit. Verse 74 of the <I><A=20 class=3Dmw-redirect title=3DTirumantiram=20 = Page 10 = href=3D"http://en.wikipedia.org/wiki/Tirumantiram">Tirumantiram</A></ I> = makes the=20 claim that Tirum=C5=ABlar lived for 7 aeons (<I>yuga</I>) before = composing the <I><A=20 class=3Dmw-redirect title=3DTirumantiram=20 href=3D"http://en.wikipedia.org/wiki/Tirumantiram">Tirumantiram</A></ I>.<= SUP=20 id=3Dcite_ref-0 class=3Dreference><A=20 href=3D"http://en.wikipedia.org/wiki/Tirumular#cite_note-0"><SPAN>[< /SPAN= >1<SPAN>]</SPAN></A></SUP>=20 Some are therefore inclined to place his composition well before the = Common Era.=20 The scholar and lexicographer S. Vaiyapuripillai, however, suggested = that he=20 probably belonged to the beginning of the eighth-century AD, pointing = out that=20 Tirum=C5=ABlar could not very well be placed earlier given that he = appears to refer=20 to the <I><A title=3DTevaram=20 href=3D"http://en.wikipedia.org/wiki/Tevaram">Tevaram</A></I> hymns o f = <A=20 class=3Dmw-redirect title=3DSambandar=20 href=3D"http://en.wikipedia.org/wiki/Sambandar">Sambandar</A>, <A=20 class=3Dmw-redirect title=3DAppar=20 href=3D"http://en.wikipedia.org/wiki/Appar">Appar</A> and <A = class=3Dmw-redirect=20 title=3DSundarar = href=3D"http://en.wikipedia.org/wiki/Sundarar">Sundarar</A>, that=20 he used `very late words' and that he made mention of the weekdays.<SUP= 20 id=3Dcite_ref-1 class=3Dreference><A=20 href=3D"http://en.wikipedia.org/wiki/Tirumular#cite_note-1"><SPAN>[< /SPAN= >2<SPAN>]</SPAN></A></SUP></P> <P>Others wish to push the date still later: Dominic Goodall, for =

instance,=20 appears to suggest, on the grounds of religious notions that appear in = = Page 11 = the work=20 with Sanskrit labels for which a certain historical development can be = traced in=20 other datable works, that the <I><A class=3Dmw-redirect = title=3DTirumantiram=20 href=3D"http://en.wikipedia.org/wiki/Tirumantiram">Tirumantiram</A></ I> = cannot be=20 placed before the eleventh or twelfth century AD.<SUP id=3Dcite_ref-2=20 class=3Dreference><A=20 href=3D"http://en.wikipedia.org/wiki/Tirumular#cite_note-2"><SPAN>[< /SPAN= >3<SPAN>]</SPAN></A></SUP>=20 Yet another view, alluded to for instance by Vaiyapuripillai = (<I>ibid.</I>), is=20 that the text may contain an ancient core, but with "a good number of=20 interpolated stanzas" of later date. Whatever the case, allusions to = works and=20 ideas in the <I><A class=3Dmw-redirect title=3DTirumantiram=20 href=3D"http://en.wikipedia.org/wiki/Tirumantiram">Tirumantiram</A></ I> = cannot, at=20 least for the moment, be used as useful indicators of their = chronology.</P> <H2><SPAN class=3Deditsection>[<A title=3D"Edit section: See also"=20 href=3D"http://en.wikipedia.org/w/index.php?title=3DTirumular&amp;act ion=3D= edit&amp;section=3D2">edit</A>]</SPAN>=20 <SPAN id=3DSee_also class=3Dmw-headline>See also</SPAN></H2> <UL> <LI><A class=3Dmw-redirect title=3DAgastyar=20 href=3D"http://en.wikipedia.org/wiki/Agastyar">Agastyar</A></LI> <LI><A title=3DBogar = href=3D"http://en.wikipedia.org/wiki/Bogar">Bogar</A></LI> <LI><A class=3Dmw-redirect title=3DThirumandhiram=20 = href=3D"http://en.wikipedia.org/wiki/Thirumandhiram">Thirumandhiram< /A></= LI> <LI><A title=3D"Abithana Chintamani"=20 = Page 12 = href=3D"http://en.wikipedia.org/wiki/Abithana_Chintamani">Abithana=2 0 Chintamani</A></LI> <LI><A class=3Dmw-redirect title=3DPatanjali=20 = href=3D"http://en.wikipedia.org/wiki/Patanjali">Patanjali</A></LI></UL> <H2><SPAN class=3Deditsection>[<A title=3D"Edit section: References" =20 href=3D"http://en.wikipedia.org/w/index.php?title=3DTirumular&amp;act ion=3D= edit&amp;section=3D3">edit</A>]</SPAN>=20

<SPAN id=3DReferences class=3Dmw-headline>References</SPAN></H2 > <DIV class=3Dreflist> <DIV class=3Dreferences> <OL> <LI id=3Dcite_note-0><B><A=20 href=3D"http://en.wikipedia.org/wiki/Tirumular#cite_ref-0">^</A></B>= 20 <I>Tirumantiram A Tamil scriptural Classic. By Tirumular. Tamil Text = with=20 English Translation and Notes</I>, B. Natarajan. Madras, Sri = Ramakrishna Math,=20 1991, p.12.</LI> <LI id=3Dcite_note-1><B><A=20 href=3D"http://en.wikipedia.org/wiki/Tirumular#cite_ref-1">^</A></B>= 20 <I>Vaiyapuripillai's History of Tamil Language and Literature (From = the=20 Beginning to 1000 A.D.)</I>, Madras, New Century Book House, 1988 = (after the=20 first edition of 1956), particularly footnote 1 on p.78.</LI> <LI id=3Dcite_note-2><B><A=20 href=3D"http://en.wikipedia.org/wiki/Tirumular#cite_ref-2">^</A></B> = See=20 pp.xxix-xxx in a Preface (entitled <I>Explanatory remarks about the = =C5=9Aaiva=20 Siddh=C4=81nta and its treatment in modern secondary literature</I>) = to <I>The=20 Par=C4=81khyatantra. A Scripture of the =C5=9Aaiva Siddh=C4=81nta</I = Page 13 = >, = Dominic Goodall,=20 Pondicherry, French Institute of Pondicherry and Ecole fran=C3=A7aise= 20 d'Extr=C3=AAme-Orient, 2004.</LI></OL></DIV></DIV> <H2><SPAN class=3Deditsection>[<A title=3D"Edit section: External link s" = href=3D"http://en.wikipedia.org/w/index.php?title=3DTirumular&amp;act ion=3D= edit&amp;section=3D4">edit</A>]</SPAN>=20 <SPAN id=3DExternal_links class=3Dmw-headline>External links</SPA N></H2> <UL> <LI><A class=3D"external text" href=3D"http://www.sivayoga.com/"=20 rel=3Dnofollow>Thirumoolar's SivaYoga</A> =E2=80=94 Thirumoolar's = meditation=20 techniques</LI> <LI><A class=3D"external text" = href=3D"http://www.shaivam.org/siddhanta/thm.html"=20 rel=3Dnofollow>Thirumanthiram</A>&nbsp;=E2=80=94 Tamil version o f = Thirumanthiram</LI> <LI><A class=3D"external text"=20 = href=3D"http://www.himalayanacademy.com/resources/books/tirumantiram /Tabl=

eOfContents.html"=20 rel=3Dnofollow>Tirumantiram</A> =E2=80=94 English version of = Thirumanthiram</LI></UL><!-- =0A= NewPP limit report=0A= Preprocessor node count: 95/1000000=0A= Post-expand include size: 827/2048000 bytes=0A= Template argument size: 0/2048000 bytes=0A= Expensive parser function count: 0/500=0A= --><!-- Saved in parser cache with key = enwiki:pcache:idhash:752596-0!1!0!!en!4 and timestamp 20110201032138 --> <DIV class=3Dprintfooter>Retrieved from "<A=20 href=3D"http://en.wikipedia.org/wiki/Tirumular">http://en.wikipedia.org/w = = Page 14 = iki/Tirumular</A>"</DIV><!-- /bodytext --><!-- catlinks --> <DIV id=3Dcatlinks class=3Dcatlinks> <DIV id=3Dmw-normal-catlinks><A title=3DSpecial:Categories=20 href=3D"http://en.wikipedia.org/wiki/Special:Categories">Categories</A>: = <SPAN=20 dir=3Dltr><A title=3D"Category:Saivite religious figures"=20 href=3D"http://en.wikipedia.org/wiki/Category:Saivite_religious_figures"> = Saivite=20 religious figures</A></SPAN> | <SPAN dir=3Dltr><A = title=3D"Category:Nayanar saints"=20 href=3D"http://en.wikipedia.org/wiki/Category:Nayanar_saints">Nayanar= 20 saints</A></SPAN></DIV></DIV><!-- /catlinks --> <DIV class=3DvisualClear></DIV></DIV><!-- /bodyContent --></DIV><! -- = /content --><!-- header --> <DIV id=3Dmw-head class=3Dnoprint><!-- 0 --> <DIV id=3Dp-personal> <H5>Personal tools</H5> <UL> <LI id=3Dpt-login><A accessKey=3Do=20 title=3D"You are encouraged to log in; however, it is not mandatory. = [o]"=20 = href=3D"http://en.wikipedia.org/w/index.php?title=3DSpecial:UserLogin &amp= ;returnto=3DTirumular">Log=20 in / create account</A></LI></UL></DIV><!-- /0 --> <DIV id=3Dleft-navigation><!-- 0 --> <DIV id=3Dp-namespaces class=3DvectorTabs> <H5>Namespaces</H5> <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/Tirumular"><SPAN>Article</SPA N></A><= /LI> <LI id=3Dca-talk><A accessKey=3Dt title=3D"Discussion about the = content page [t]"=20 = Page 15 =

= href=3D"http://en.wikipedia.org/wiki/Talk:Tirumular"><SPAN>Discussio n</SP= AN></A></LI></UL></DIV><!-- /0 --><!-- 1 --> <DIV id=3Dp-variants class=3D"vectorMenu emptyPortlet"> <H5><SPAN>Variants</SPAN><A=20 href=3D"http://en.wikipedia.org/wiki/Tirumular#"></A></H5> <DIV class=3Dmenu> <UL></UL></DIV></DIV><!-- /1 --></DIV> <DIV id=3Dright-navigation><!-- 0 --> <DIV id=3Dp-views class=3DvectorTabs> <H5>Views</H5> <UL> <LI id=3Dca-view class=3Dselected><A=20 = href=3D"http://en.wikipedia.org/wiki/Tirumular"><SPAN>Read</SPAN> </A></LI= > <LI id=3Dca-edit><A accessKey=3De=20 title=3D"You can edit this page. &#10;Please use the preview button = before saving. [e]"=20 = href=3D"http://en.wikipedia.org/w/index.php?title=3DTirumular&amp;act ion=3D= edit"><SPAN>Edit</SPAN></A></LI> <LI id=3Dca-history class=3D"collapsible "><A accessKey=3Dh=20 title=3D"Past versions of this page [h]"=20 = href=3D"http://en.wikipedia.org/w/index.php?title=3DTirumular&amp;act ion=3D= history"><SPAN>View=20 history</SPAN></A></LI></UL></DIV><!-- /0 --><!-- 1 --> <DIV id=3Dp-cactions class=3D"vectorMenu emptyPortlet"> <H5><SPAN>Actions</SPAN><A=20 href=3D"http://en.wikipedia.org/wiki/Tirumular#"></A></H5> <DIV class=3Dmenu> <UL></UL></DIV></DIV><!-- /1 --><!-- 2 --> <DIV id=3Dp-search> <H5><LABEL for=3DsearchInput>Search</LABEL></H5> <FORM id=3Dsearchform action=3D/w/index.php><INPUT = value=3DSpecial:Search type=3Dhidden=20 name=3Dtitle>=20 = Page 16 = <DIV id=3DsimpleSearch><INPUT accessKey=3Df id=3DsearchInput=20 title=3D"Search Wikipedia [f]" type=3Dtext name=3Dsearch><BUTTON = id=3DsearchButton=20 title=3D"Search Wikipedia for this text" name=3Dbutton = type=3Dsubmit><IMG alt=3DSearch=20 src=3D"http://bits.wikimedia.org/skins-1.5/vector/images/search-ltr.png?2= 83-19"></BUTTON>=20 </DIV></FORM></DIV><!-- /2 --></DIV></DIV><!-- /header --><!-- pane l --> <DIV id=3Dmw-panel class=3Dnoprint><!-- logo --> <DIV id=3Dp-logo><A=20 style=3D"BACKGROUND-IMAGE: = url(http://upload.wikimedia.org/wikipedia/en/b/bc/Wiki.png)"=20 title=3D"Visit the main page"=20

href=3D"http://en.wikipedia.org/wiki/Main_Page"></A></DIV><!-- /logo = --><!-- navigation --> <DIV id=3Dp-navigation class=3Dportal> <H5>Navigation</H5> <DIV class=3Dbody> <UL> <LI id=3Dn-mainpage-description><A accessKey=3Dz title=3D"Visit the = main page [z]"=20 href=3D"http://en.wikipedia.org/wiki/Main_Page">Main page</A></LI> <LI id=3Dn-contents><A title=3D"Guides to browsing Wikipedia"=20 = href=3D"http://en.wikipedia.org/wiki/Portal:Contents">Contents</A></LI> <LI id=3Dn-featuredcontent><A title=3D"Featured content =E2=80=93 th e = best of Wikipedia"=20 href=3D"http://en.wikipedia.org/wiki/Portal:Featured_content">Featured = content</A></LI> <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=20 events</A></LI> = Page 17 = <LI id=3Dn-randompage><A accessKey=3Dx title=3D"Load a random arti cle = [x]"=20 href=3D"http://en.wikipedia.org/wiki/Special:Random">Random = article</A></LI> <LI id=3Dn-sitesupport><A title=3D"Support us"=20 = href=3D"http://wikimediafoundation.org/wiki/Special:Landingcheck?landi ng_= page=3DWMFJA085&amp;language=3Den&amp;utm_source=3Ddonate& amp;utm_medium=3D= sidebar&amp;utm_campaign=3D20101204SB002">Donate=20 to Wikipedia</A></LI></UL></DIV></DIV><!-- /navigation --><!-- S EARCH = --><!-- /SEARCH --><!-- interaction --> <DIV id=3Dp-interaction class=3Dportal> <H5>Interaction</H5> <DIV class=3Dbody> <UL> <LI id=3Dn-help><A title=3D"Guidance on how to use and edit Wikipedia " = href=3D"http://en.wikipedia.org/wiki/Help:Contents">Help</A></LI> <LI id=3Dn-aboutsite><A title=3D"Find out about Wikipedia"=20 href=3D"http://en.wikipedia.org/wiki/Wikipedia:About">About = Wikipedia</A></LI> <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">Com munit= y=20 portal</A></LI>

<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=20 changes</A></LI> <LI id=3Dn-contact><A title=3D"How to contact Wikipedia"=20 href=3D"http://en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact=20 Wikipedia</A></LI></UL></DIV></DIV><!-- /interaction --><!-- TO = Page 18 = OLBOX = --> <DIV id=3Dp-tb class=3Dportal> <H5>Toolbox</H5> <DIV class=3Dbody> <UL> <LI id=3Dt-whatlinkshere><A accessKey=3Dj=20 title=3D"List of all English Wikipedia pages containing links to this = page [j]"=20 = href=3D"http://en.wikipedia.org/wiki/Special:WhatLinksHere/Tirumular" >Wha= t links=20 here</A></LI> <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/Tirum ula= r">Related=20 changes</A></LI> <LI id=3Dt-upload><A accessKey=3Du title=3D"Upload files [u]"=20 href=3D"http://en.wikipedia.org/wiki/Wikipedia:Upload">Upload = file</A></LI> <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=20 pages</A></LI> <LI id=3Dt-permalink><A title=3D"Permanent link to this revision of = the page"=20 = href=3D"http://en.wikipedia.org/w/index.php?title=3DTirumular&amp;old id=3D= 403974555">Permanent=20 link</A></LI> <LI id=3Dt-cite><A title=3D"Information on how to cite this page"=20 = href=3D"http://en.wikipedia.org/w/index.php?title=3DSpecial:Cite&amp;p age= =3DTirumular&amp;id=3D403974555">Cite=20 this page</A></LI></UL></DIV></DIV><!-- /TOOLBOX --><!-- = = Page 19 = coll-print_export --> <DIV id=3Dp-coll-print_export class=3Dportal> <H5>Print/export</H5> <DIV class=3Dbody> <UL id=3DcollectionPortletList> <LI id=3Dcoll-create_a_book><A title=3D"Create a book or page =

collection"=20 = href=3D"http://en.wikipedia.org/w/index.php?title=3DSpecial:Book&amp; book= cmd=3Dbook_creator&amp;referer=3DTirumular"=20 rel=3Dnofollow>Create a book</A></LI> <LI id=3Dcoll-download-as-rl><A title=3D"Download a PDF version of = this wiki page"=20 = href=3D"http://en.wikipedia.org/w/index.php?title=3DSpecial:Book&amp; book= cmd=3Drender_article&amp;arttitle=3DTirumular&amp;oldid=3D403974 555&amp;w= riter=3Drl"=20 rel=3Dnofollow>Download as PDF</A></LI> <LI id=3Dt-print><A accessKey=3Dp title=3D"Printable version of this = page [p]"=20 = href=3D"http://en.wikipedia.org/w/index.php?title=3DTirumular&amp;prin tab= le=3Dyes">Printable=20 version</A></LI></UL></DIV></DIV><!-- /coll-print_export --><!-- = LANGUAGES --> <DIV id=3Dp-lang class=3Dportal> <H5>Languages</H5> <DIV class=3Dbody> <UL> <LI class=3Dinterwiki-ru><A = title=3D=D0=A2=D0=B8=D1=80=D1=83=D0=BC=D1=83=D0=BB=D0=B 0=D1=80=20 = href=3D"http://ru.wikipedia.org/wiki/%D0%A2%D0%B8%D1%80%D 1%83%D0%BC%D1%83= %D0%BB%D0%B0%D1%80">=D0=A0=D1=83=D1=81=D1=81=D0=BA= = Page 20 = D0=B8=D0=B9</A></LI> <LI class=3Dinterwiki-ta><A = title=3D"=E0=AE=A4=E0=AE=BF=E0=AE=B0=E0=AF=81=E0=AE=AE =E0=AF=82=E0=AE=B2 = =E0=AE=A8=E0=AE=BE=E0=AE=AF=E0=AE=A9=E0=AE=BE=E0=AE= B0=E0=AF=8D"=20 = href=3D"http://ta.wikipedia.org/wiki/%E0%AE%A4%E0%AE%BF% E0%AE%B0%E0%AF%81= %E0%AE%AE%E0%AF%82%E0%AE%B2_%E0%AE%A8%E0%AE%B E%E0%AE%AF%E0%AE%A9%E0%AE%BE= %E0%AE%B0%E0%AF%8D">=E0=AE=A4=E0=AE=AE=E0=AE=BF=E0= AE=B4=E0=AF=8D</A></LI= ></UL></DIV></DIV><!-- /LANGUAGES --></DIV><!-- /panel --><!-- fo oter = --> <DIV id=3Dfooter> <UL id=3Dfooter-info> <LI id=3Dfooter-info-lastmod>This page was last modified on 24 = December 2010 at=20 03:13.<BR></LI> <LI id=3Dfooter-info-copyright>Text is available under the <A=20

= href=3D"http://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Comm ons_A= ttribution-ShareAlike_3.0_Unported_License"=20 rel=3Dlicense>Creative Commons Attribution-ShareAlike License</A>< A=20 style=3D"DISPLAY: none" = href=3D"http://creativecommons.org/licenses/by-sa/3.0/"=20 rel=3Dlicense></A>; additional terms may apply. See <A=20 href=3D"http://wikimediafoundation.org/wiki/Terms_of_Use">Terms of = Use</A> for=20 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 non-profit organization.<BR></LI> <LI class=3Dnoprint><A class=3Dinternal=20 href=3D"http://en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact=20 = Page 21 = us</A></LI></UL> <UL id=3Dfooter-places> <LI id=3Dfooter-places-privacy><A title=3D"wikimedia:Privacy policy"= 20 href=3D"http://wikimediafoundation.org/wiki/Privacy_policy">Privacy=2 0 policy</A></LI> <LI id=3Dfooter-places-about><A title=3DWikipedia:About=20 href=3D"http://en.wikipedia.org/wiki/Wikipedia:About">About = Wikipedia</A></LI> <LI id=3Dfooter-places-disclaimer><A title=3D"Wikipedia:General = disclaimer"=20 = href=3D"http://en.wikipedia.org/wiki/Wikipedia:General_disclaimer">Disc la= imers</A></LI></UL> <UL id=3Dfooter-icons class=3Dnoprint> <LI id=3Dfooter-icon-poweredby><A = href=3D"http://www.mediawiki.org/"><IMG=20 alt=3D"Powered by MediaWiki"=20 = src=3D"http://bits.wikimedia.org/skins-1.5/common/images/poweredby_m ediaw= iki_88x31.png"=20 width=3D88 height=3D31></A></LI> <LI id=3Dfooter-icon-copyright><A = href=3D"http://wikimediafoundation.org/"><IMG=20 alt=3D"Wikimedia Foundation"=20 src=3D"http://en.wikipedia.org/images/wikimedia-button.png" width=3D8 8 = height=3D31></A></LI></UL> <DIV style=3D"CLEAR: both"></DIV></DIV><!-- /footer --><!-- fixalpha --> <SCRIPT type=3Dtext/javascript> if ( window.isMSIE55 ) fixalpha(); = </SCRIPT> <!-- /fixalpha --> <SCRIPT type=3Dtext/javascript>if (window.runOnloadHook) =

runOnloadHook();</SCRIPT> <SCRIPT type=3Dtext/javascript = src=3D"http://geoiplookup.wikimedia.org/"></SCRIPT> = Page 22 = <!-- Served by srv160 in 0.053 secs. --></BODY></HTML> ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://bits.wikimedia.org/skins-1.5/vector/images/search -ltr.png?283-19 iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAAAAAC4QtCeAAAA GXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAAJ0Uk5TAP9bkSK1AAAAaklEQVQI12P4/// u3NrauXf/AwHD//05YLAf xLmbl7/n48c9+Xn3gZxJYDGg/BQgpyznC4jzJacMmVOMrgxowMFPnw5 CDIAZnbMLxAFaWl09txrE Y/gPAe87gTwY5//PmTmr4Jz/f699BgAmIHmp1XxJagAAAABJRU5ErkJg gg== ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://bits.wikimedia.org/skins-1.5/common/images/p oweredby_mediawiki_88x31.png iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAYAAABjyArgAAAAG XRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAADbdJREFUaN7tmgl0k2W6x+MVKVs3WgYEB Bmvo8PoIOLgcrwouFxAHS/e o+NcvIjKMHYEdIpIuRTKNi0WZBkWWSwIdKH7TilNt7RNtzTNnjZL26R pkiZtmjRpSxH93+f9sBEo DJtzzngs5/xP3uX7nuf7ft+7PM9LeTz6p9frJ5FOk0wkDOmOZPqe5STGlqf T6R4idTocDly4cAHf fffdkO5AjCFjyZiSpjPAyV1dXVznxYsXh/QjiLF0Op0MchoD7Pzmm28wp B9fxNbN02q1+Pbbb2/b yIV+j7dsNhR4y/39vT9ruIwpY+sFzNaO25FBewC9PV2oF4RDVhTAtVl1+ 9GqS/jhuv6+27b/U9WP BrgqfyE08nBISpehQxaEbocWOpEfQbei12NDr/0r77WebtPPD7BGo7k jwNLSh2FWj4O6MAB2SQBM kvugLBuBZvV2GAh4h0UJW0s1tNXPokO7Hq4OzU3ZffbzDLz3dRE2pNd 627o8vTe8z+HuuWZ751Xt 3T19sLk8WJMs/GE22p14fmcW/niEj3ih7o4BM7YcYLbz9ff335T6+nrQZ /vaW1fWTIK1MRj2en/Y asbAVD0CjcIxcOt9YRA/SpB3wW2cCHiC0dnw6E37+d+YQpw/34/5e3Mg1 = Page 23 = Jjx/rESvH+iEPHlesQU N0JqbMdRgQJaswN7z6hQoWnDZymVCE2qwL5CGRrMHXh9fx6K1a3Yeb YeocllCEsQo9PZh5hyJd6n j/fOV3y8fiDvh3cx2am9GIlVWnx4ohzReXR9tweChjbsL5Ld9LMzMaYc4 MbGRq5y/vz5K/TSe3s5 RR8tJKh9SM6tw9SntiA2ToRNW9+AuyGIRm4SVOWvwaoYA0fNKDgFd6 Ot9B60lfugo34EHJqx8LQF w9UeBGvTY0jMKcdD0/dBKGpCO42WnTHnMHNRJFZtSxzkf8bmZCw/W YJDJXJ8FCdAvswAl6cHi+l5 orIlCE+twcu7c7E1uxbrUqq4+hsHz+JQsRxPRqZjU1YNQmJLkS1uwtPb07

n2V/bl4k8nSjgbDgJX qW3j7hnwqbV04rkdmVh6vAibM0TYnS9FolCPtcmV4CsMg57xH4kxZWyv C/jffr0Cc9/5wluPPpKM kY+EcLBZvThuBozyAFhrxsMu5KGv/C58V8KDi+QsJNVQWT0SHS1B6LS Ph0n+CVo1p7E1ei6UiiSv 3eCnPsPsNz8f5P/3NPrau7q58vJTJShWmNBLvt88lA+x3oZnojKwJbOO+ 42tbMCOs2IsOVaIhEoN Po6tpA8jw+asWgJjxLxdmUiobsTaFCF2navHW0fOwtPbi/rmdvx+X57Xp9 xow3sEl8F/dX8uVDSi 5+3IwZ9PCG4J7hWAGxoauLCCgbtcfk+sxsIl+7my22VAQ92LuGCfBvQF ord1JrTlz6MhZxjMBXfB mOMDc8JwmE4FwXCK1uL0keivHoae+mHo1PrDrhoLq9wXcPJQmR+IAkG F18+0FzbgRZopV/tfn1bl LUuabXgnpgBLCeAhvopr21co4YDsyKuHmkC0WT1YGV+GlXFl2JUvQ Y3ejN0FErh7ehGRUYNVCQKs TqyAzdmNwzQrPjhezNlblVDm9dNq78IiGtEfnCjC14IGru0F+jgxpapBz3c jMaaM7fUBz/orFiw5 7K2fzqjEMwvehir/aejyx6CrPAAXy3xwvmQ4KqJ/gdrNEyHeFITaz/xQG zUVjcfHw1N4Dzx1PrDU +MAo9oOsbi1449Yg84zca/f+eeF4YemeGz6wh0BZHa4bXmfudN5UO5sd 7p6ea/phH4WVO5xuLKcl xU6/tw1YrVZzlV6aMpfLd1Yo5r99gCv3WHJRLXwcR48+A7vmSbibgtGj 8sVF6T2wxI2FMiIApR8N R9oyf+SF+KJqpQ+qt/wCHTkj0Fd/FzpVw2GUzIGxpQqL3luAnKJar58B wFf7/1eRnUb87dzHmDK2 1wU8ZtYazF+6iys7HWakJK+h6R4Mj5HAGR6ErXEi3FX+UEQHozZsFE 6uDEDMxiDEhAUhNSQIdaFj 0Jnqj+7aYWipCYBBMhnyqg14+Y/zkZ4vviHgeRQuRWRWX9F2sFiKuTs zoTHbb/pF+YoWhKdXoa7J jA9pLb/udTIjbYo/9O+lDe64UH5pgNGIDjlVij209DBbCopgVtDGe/n9R2 jZWZdaORiwSqXi4rYe mi6Xy5eWiPnvHvbWM3MKsDbsOZhES9FR+0t4JGPRnBuM4k8CUBwag = Page 24 = INhgdjy2XB8uSkQGavHQbZh FEwJgbigHAa7dJHXDm9UOJLPiLx1DvC7ewb5H70iBlPWxsLc0cXVu90e LrK4+8MjqNaavNdJmi1o ae8cdL+qtR1GmwNJtLnNpY+lpY/CIAz0tzuckBvavbZlBivuXXPSa+uxi FS8tCv7ex9WTFsXh2KV AXFCNUro97ebk7y2LB1OnJM1I5b6BtoYU8bWC9jj8VwhDvDSA976se M1mPXqu+hufgUeQyC6laNw sdYH4g3+EHwciK9XT8AXH49E/F+CUBbig5qIcTAm+sMlGoF25XCKK KZBrxOB57sOWeckXrtTvwd8 tf8nI1Mxh5KNQyVSrs6XGCncSsN/RKejhsIrQ5sLz32ehYc3JuDB8ARs poSEXWem8G/B3mw8sD4e j25KorArA29R5ME+ypIYPnfNqXIVB+zhDafJRyae2c5smqichZQaDexdL upLxKytqdz1ewvEXEwt UBtoExWgvMGIp7Zf6lt8kELJAhViSpT4hDbSgef3AlYqldcH/IdDXLnb ZUN+5nLYlUHoawmEpZpi 23KKFJSB6OH7Qho2EudC/JC5IhD5H/iiIGQ0xLvGwpQ1Am2VBFg9Cq 1SSkLkv8KW6N9A27Df62fK nA3XBPy7v6XSlKyn2DWbqy87KqCYtxrz92SjjiKEt7/kY9mxUji73TRlrbg /LB58qQEfHi/HSztz 0WTpgLzFiun/l4r/OnAGhYpmzInOgLrVhsBVJyhhaUSb3YG/n5WD96cj ZLONoo0qhCZUoJBi7rcO n6WIIg8KGuX/c6QAB/gy5Ih1WLCHEp/GVry4KwsHzsnxREQm9wzh6ZV 4bd+ZKwAztjyFQsFlHm63 +wpxmxwB5uqWQvDTZiMy6ncw1d5L2dpv0VU/Hl3SKejTjUNP4Wi0Hh gOCYEuDx0N1V4/9JUEwl0X CFWaP1SC0ehr9YeusQq8ySuQklfs9TNlbjjmvbt7kP/pGxMJRjse35oMEY

3YmZtSoaRp/DwlAnkS PaaEncJ/7s6hkXUG/02h1dSwOEpMivD4tiRUEoABO/E0bdmLFxHgBZ QVHuRfWscv98VmC+uvbDTR spBFiYsQe85KsCGlGttzRXh2ewYaTe1IrW3kbNXqTJi89iQmfHoSCr2 ds7EhXYhFlBUO2GRMGVue XC6/JuC7pn+Mhcu+8NaPxX+JmQvfRJuuAB7NDDQXTYBLMw1d6qnoE 48GNKPQfO5BmHIno7dgBLor /eBsuBedlEYr8seiofQJiqW3gffvoUiiBGDA7qQ56/D0H6IH+WfT3tXdj ZCTpXhqWwa9WO4lGFGp KJQ3U388tmXXIF2kQYZIS6NdTBtaEx7ZkoDsOp3Xzj4aoa/SvQzgfBp9J ylNfmxr4hW+fhORiHyp Ht00Ep+OTON8V2tMyKlrwi/Xx+HlL7K56xKrLn2sKk0rntiahoU787EuVn xdwIwtTya7lGN308tc rhmvb8Pjb0Qh6vAZOp134WS8CD4TwyDiz0Zu6mJ0SCagW3sf3I3j4RDT 0tEcCGPlc3AZH4GjguJe WjqczffBWDcFHksQYBuNtIz9GP9QJM6WKGAy27CdbE+Zux6LP40Z5 = Page 25 = P9eGh3ttMEVSJvBW34Yx4pU XPvDG+O5ER2RIMXsqGQUyJpo+kowPTwZzXT+EJ0hxdQ1iUiubsAxW hf9QmKx8O85tAnpMTsyhdZo Bx5Ym0hnDaXIpSm/hM4jmH1mh9l/62AB7g45DAe9c5PFzvWFUjLC+k 7Rx2FLg0DVQoBT0UQb58R1 x5BY2oQIStXZ8jXw/IwpY8sBZqmdy+W6plpard6yriENFoMIspoYWK QzYK2fDGn5OzDLpqHPRMtB xaewSn4FY+ko6CkRsanGwa5/ALr6fejQBdMaPAYaZeE1bV+tP58oJhid6 Oxy4iMKkVroZVn7J/EC KChyYB89LKWcizRmRyUhW2jw3huZKcIjm2kD20FnErSu7qCoRaw3U apcxvVL1B147WAWfk2b3MpY AamUNrlWri9T1IhPaR1mZeZjGaXOxTT6WZ39bqHQUd5sxuokAdeWJz Qj5HgZvipS4PPcWu8zMKYc YKlU+g8BX0sy4XpYTTKohW9zdavqfnTqR8Nm1qO+YCbqcvwg5Y9Eo+ AVuFsn0BlEFhwdFjQrk9HZ rrslXz9VMaaMLU8ikXAV9p90tyKbuRrNWj5X1lY+Bn2tH1fWKzeigY4t lZWrYNHFQy/7Cu26ibds /6cuxpSx5YnF4tsCfLmkdYshqY301oX5L8Fmb4NadYira6TxaLeof3aAGV teXV0ddzjB/ut+SD+e GFPGlicSiYYA/5MAM7a8iooKJ8s8WCP7i5Qh3bkYS3YeQWzdPD6fn 9bU1MQRZ2vHEKA7E2PIWDKm jC0vKytrOqmTHUyw8OJWD5aHdKUYQ8aSMWVsuT8APH369CRSMslCw pDuSJbvWXJ/Xfn/oEJmrvrb R4cAAAAASUVORK5CYII= ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://en.wikipedia.org/images/wikimedia-button.png iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAYAAABjyArgAAAAG XRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAACRxJREFUaN7tmmlQVNkVx9uUqSQzNalUqi Zf/DpVSU3NN01VUpVlaiap uOCCaKriEkVt0YyICiojDMIoSApxw6jQMAjIDoKACBTbKNDQ7M3W7D vN0kAruC8n93+c9+xuGgeh M1gGqv7Vdzn33Pd+77xz732FQiH+2tvblwjFCfUJ0YLmpL7vWC4BW0 VbW9uvhUbHxsboyZMn9OLF iwXNQWAIlmAq9DEAJ46Pj3Pns2fPFmQDgaXRaATk6wBsfPr0Kb2Lamp qot7e3nmbX7CdULS2ttLz 58/feLChoYEqfX1J89VXNFBS8tbBjY2NpfT0dAoNDaWCgoIffH4wBV sZMHLHTNUcHU1h771HwQrF

= Page 26 = Sy1aROXe3m/k438t5EFAPnv2LP/+0PPPGvB4RweFvf/+K7gm6issfGsAHz 16lHp6eqi8vHx+Abe0 tLwWcGBODRW1Dsj1prAwq3ChkkOHZLv2oXHyuqGZN8BS5EpRPB+A wZYBY+V7/PjxFIXebiDF7mD6 0DWCCpv7uU135cq0gEv37WObxn4DfeKdwGOPJKmt+n7XBaYMuLm5m SuPHj0yU1P/CH3g/A1DgrxS K7jd0NlB4YsXT4GrEurMyWab6FLhWBksj83Sdk7x/64LTMF2WsCbV LkyoHVBOdwWVZ9Lup4W0oaq KMwCbqmrKw0N6+lKTTrbfplYJo9fdjKZHjx8+P8JWKfT8bbioQAgqVVv oJ99EcpwPvjiKvUaxqm4 U0vLgpX0p3h3autrp251Md1RKqlwyxZqSU0hw+gwOdzwpaXBuymmJpv 9fPRlnAw5p65L9p+RkUGb Nm2iBrHVQ71EbPO2CD9oR72rq4u2bt1KycnJFBMTQ0oxz+TkJJ07d45 cXFzYJiQkhLZv384LWX19 PW3evJmqq6upoqKCfcXHx8vzqVQq7seik5aWxuUdO3aQo6MjL4Y4FPj 4+PCcaMPviRMn2DfGR0RE 8FwjIyNc7+vrk+2QBkzZSQJTsLUK+HJBnQzmn6oCbtucfJzhQZ/GuVO L/hUwg3GM7NP85P6/RDqT cXKCAjKrZT8H4opk+8HBQVq7di35+/tz3c3NjZYvX047d+6k+/fv894V ddzI5cuX2RaAvcVWEDb5 +fncn5CQwOM1Gg3X8YuHhTKUl5dHSUlJch0Hj2ixxUS5traWuru7eQ7 MiYe4T6whnZ2dVFRUxA9h 7969PO+lS5d4zNDQEM937do1WrVqFa1bt44CAwNfDxiTovLgwQNZjuH 5MpjE8mZqHeql36p2yQCh z6MPU+NgJw0aDWSf/LVZ31IR6TnNGmroHaJFu0PYz/pLWWZzIALXr FnDkFasWEF+fn78GxcXx9GN OuwuXrxIDg4ONDExQadOnSJ7e3sGfuzYMdmXJeCVK1eSu7s7t6Hs4eH B5cbGRvaPefBQYYPoho89 e/ZwNEs+MzMzeQwghYmd0+rVq2l4eJju3bvH14cHj7cB7XjjTO8Nkk6S VgH/9Wz6S8DKEKrt1lOW rtQC4EvF1uZSWXeD1b4gdTIZJybp5/vD2Rd8ms6B6Fm/fj3frJOTE7+mp lCQPiwB+4qTIyLr8OHD tHHjRqqpqbEKGGWMP3PmDIWHh1NZWZkMGNs2RB8iOysri8fAB64B8 0vXl5iYyGOQViTAd+/epdu3 b3M70hXSF8rBwcHTA8ak2LfhNZH06ekbMmCtAHxLp7YKMUGbT+Xdj Vb7LpQkkfHeBP3C5Sr7+jww zWwOCK8XLvDmzZtcl+AgOiUb7GHt7Ow4cry8vDjv6fV6BoIHBADIux hXWlpKd+7c4XJVVZXsA6kC bcjVkZGRXM7JySG1Ws2A8XB37drFeRnHaoAD0CNHjvCDDQoKklOE q1jMN2zYwDkawnUgVSBgTO8N TMFWBoxcI8lBvM5SikitbKamgS5aFqKcCrg2jzRd1iJYSZmNatL1DdGPd qvYj92Fm2ZzQFqtljw9 = Page 27 = PflYizpuBnkWUSLZYLHCq4voQW4+fvw4t3eIEyVe8/PnzzPMAwcOsD8sd Pv37+cIlnwAItrExxeO WpSdnZ055yJqsSYgIqW2gwcPcuRjUcN4RDPs6urqeJHFNw7JN1II/OG Bmd6bDBgXYgnY+8arLZYy /Ftu+0ey54wBfxa5Tyx843RBnAIlPzvC86YAtoXwqRUPBpLaTMvW2iR7 a+Osjf2+frQhACwBg60C rw1OHqYTFjZ2yWB+6RJJA4Yxym8pnxLF8TXWAYdXZLCfT7wSZT8h hdopN/YuC0zBVoGwtwR8V+S7 pSeTZDjbVPncrtKkmkG2BtinQMW2/hmV8vgPD0VQ3/DovNzoFXG0n4l dcXExpxBbAgZbBfIWKlhE TJVYppMBQb5p5dx+S+TWvyd6im2bkqKrsqiko5ah28W4UVTVLbaJUz fRj/eEymNPpmmm+J+tsHMw /cWCh4VOqkOoW9pDgGjpC+Oh06dPU1RUlM2uE0zBlgHjaIccYqktqhwzy E5XC2lkdIz7StrqSdff

Sb0jeipsqZbH+KRoaLGTSh7zO79kMoyNW/U/G2GLhj1odnY2Q8GhYNu 2bXzqQ9m0T7IfGBjgOtqx iKJdqpv+Yodhq+sEUwaME810gAdF7v1zQKoZ5CVu0eQaW0x5dR2k6 9WzSnTd9HWqhn7jEW9m+5FH DDX1DNrsoiVgUhlAIEBFXYIn9WFHAXuUJYCoo90SJup4QLYEDLYKv CaoYC9oTQPDBrFtu2UGTtJP 9obST/8Vxvtly77fn7pODV0D0/qdrQCov7+fyzjCInIBB/WAgACzPnwng D1ssD1DO/bJ2NahH3XY oA4f6LPVdYIp2Crg/HWAJf0nt5oj0hpoU/1KLGheKWpOJbaGKwGWIh eQAEUCDFhSn9QGewm4abtU xy8eCh4AHpAtAYOtorKykj9OYD/5fdKLaA7/VkuO3+TSinPp9Md/p9Af/ FPob+IYvFXk6ws5VdTa NzgjX7MVgM3UFh9y3sTelgJTsFXgmDlTwG+D8A3hTWwRRfMFGGwVY utilE5EOLIuaO4CS3yPEGwn FLm5uddxrgdx5I4FQHMTGIIlmIKtQnzT/FhoFB8msL2w9vF4QTMXGIIlm IIt/wOg+Ai9RChRSI8P 0guak/TfseT/rvwv0uUkfxxBkWcAAAAASUVORK5CYII= ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/vector/main-ltr.css?2 83-19 HTML { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PA DDING-RIGHT: = 0px; FONT-FAMILY: sans-serif; HEIGHT: 100%; FONT-SIZE: 1em; PA = Page 28 = DDING-TOP: = 0px } BODY { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PA DDING-RIGHT: = 0px; FONT-FAMILY: sans-serif; HEIGHT: 100%; FONT-SIZE: 1em; PA DDING-TOP: = 0px } BODY { BACKGROUND-IMAGE: url(images/page-base.png?1); BACKGROU ND-COLOR: = #f3f3f3 } #content { BACKGROUND-IMAGE: url(images/border.png?1); PADDING-BOTT OM: 1em; = BACKGROUND-COLOR: white; PADDING-LEFT: 1em; PADDING-RIGH T: 1em; = BACKGROUND-REPEAT: repeat-y; BACKGROUND-POSITION: left top ; COLOR: = black; MARGIN-LEFT: 10em; PADDING-TOP: 1em } #mw-page-base { BACKGROUND-IMAGE: url(images/page-fade.png?1); BACKGROUN D-COLOR: white; = BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left bot tom; HEIGHT: = 5em

} #mw-head-base { BACKGROUND-IMAGE: url(images/border.png?1); MARGIN-TOP: -5 em; = BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left bot tom; HEIGHT: = 5em; MARGIN-LEFT: 10em } DIV#mw-head { POSITION: absolute; WIDTH: 100%; TOP: 0px; RIGHT: 0px } DIV#mw-head H5 { = Page 29 = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PA DDING-RIGHT: = 0px; PADDING-TOP: 0px } DIV.emptyPortlet { DISPLAY: none } #p-personal { POSITION: absolute; PADDING-LEFT: 10em; TOP: 0px; RIGHT: 0.75 em } #p-personal H5 { DISPLAY: none } #p-personal UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px ; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TO P: 0px } #p-personal LI { LINE-HEIGHT: 1.12em; FLOAT: left } #p-personal LI { MARGIN-TOP: 0.5em; WHITE-SPACE: nowrap; MARGIN-LEFT: 0.75 em; FONT-SIZE: = 0.75em } #left-navigation { POSITION: absolute; TOP: 2.5em; LEFT: 10em } #right-navigation { MARGIN-TOP: 2.5em; FLOAT: right } DIV.vectorTabs H5 { DISPLAY: none } DIV.vectorMenu H5 SPAN { DISPLAY: none } DIV.vectorTabs { FLOAT: left; HEIGHT: 2.5em = Page 30 = } DIV.vectorTabs {

BACKGROUND-IMAGE: url(images/tab-break.png?1); PADDING-LEFT : 1px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left b ottom } DIV.vectorTabs UL { FLOAT: left } DIV.vectorTabs UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px ; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; HEIGHT: 100%; LIST-STYLE-IMAGE: non e; = PADDING-TOP: 0px } DIV.vectorTabs UL LI { FLOAT: left } DIV.vectorTabs UL LI { BACKGROUND-IMAGE: url(images/tab-normal-fade.png?1); PADD ING-BOTTOM: = 0px; LINE-HEIGHT: 1.12em; BACKGROUND-COLOR: #f3f3f3; MARGIN : 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline-block; = BACKGROUND-REPEAT: repeat-x; WHITE-SPACE: nowrap; BACKGR OUND-POSITION: = left bottom; HEIGHT: 100%; PADDING-TOP: 0px } DIV.vectorTabs UL > LI { DISPLAY: block } DIV.vectorTabs LI.selected { BACKGROUND-IMAGE: url(images/tab-current-fade.png?1) } DIV.vectorTabs LI A { BACKGROUND-IMAGE: url(images/tab-break.png?1); PADDING-LEFT : 0.4em; = PADDING-RIGHT: 0.4em; DISPLAY: inline-block; BACKGROUND-REP EAT: = = Page 31 = no-repeat; BACKGROUND-POSITION: right bottom; HEIGHT: 2.5em } DIV.vectorTabs LI A { COLOR: #0645ad; CURSOR: pointer } DIV.vectorTabs LI A SPAN { COLOR: #0645ad; CURSOR: pointer } DIV.vectorTabs LI A SPAN { FONT-SIZE: 0.8em } DIV.vectorTabs LI > A { DISPLAY: block } DIV.vectorTabs A SPAN { DISPLAY: inline-block; PADDING-TOP: 1.25em } DIV.vectorTabs A > SPAN {

DISPLAY: block; FLOAT: left } DIV.vectorTabs LI.selected A { COLOR: #333333; TEXT-DECORATION: } DIV.vectorTabs LI.selected A SPAN { COLOR: #333333; TEXT-DECORATION: } DIV.vectorTabs LI.selected A:visited A:visited SPAN { COLOR: #333333; TEXT-DECORATION: } DIV.vectorTabs LI.new A { COLOR: #a55858 } DIV.vectorTabs LI.new A SPAN { COLOR: #a55858 } DIV.vectorTabs LI.new A:visited { COLOR: #a55858 } DIV.vectorTabs LI.new A:visited SPAN COLOR: #a55858 }

none none DIV.vectorTabs LI.selected = none

= Page 32 = DIV.vectorMenu { BACKGROUND-IMAGE: url(images/arrow-down-icon.png?1); BA CKGROUND-REPEAT: = no-repeat; DIRECTION: ltr; BACKGROUND-POSITION: 100% 60%; FLOA T: left; = CURSOR: pointer } BODY.rtl DIV.vectorMenu { DIRECTION: rtl } DIV#mw-head DIV.vectorMenu H5 { BACKGROUND-IMAGE: url(images/tab-break.png?1); BACKGROU ND-REPEAT: = no-repeat; FLOAT: left } DIV#mw-head DIV.vectorMenu > H5 { BACKGROUND-IMAGE: none } DIV#mw-head DIV.vectorMenu H5 { BACKGROUND-POSITION: left bottom; MARGIN-LEFT: -1px } DIV#mw-head DIV.vectorMenu H4 { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; P ADDING-LEFT: = 0.5em; DISPLAY: inline-block; FLOAT: left; FONT-SIZE: 0.8em; BORD ER-TOP: = medium none; FONT-WEIGHT: normal; BORDER-RIGHT: medium none; = PADDING-TOP: 1.37em } DIV.vectorMenu H5 A { BACKGROUND-IMAGE: url(images/tab-break.png?1); WIDTH: 24px; DISPLAY: = inline-block; BACKGROUND-REPEAT: no-repeat; HEIGHT: 2.5em; =

TEXT-DECORATION: none } DIV.vectorMenu H5 A { BACKGROUND-POSITION: right bottom } DIV.vectorMenu H5 > A { DISPLAY: block } = Page 33 = DIV.vectorMenu DIV.menu { POSITION: relative; TEXT-ALIGN: left; DISPLAY: none; CLEAR: bot h } BODY.rtl DIV.vectorMenu DIV.menu { MARGIN-LEFT: 24px } BODY.rtl DIV.vectorMenu > DIV.menu { MARGIN-LEFT: auto } DIV.vectorMenu:hover DIV.menu { DISPLAY: block } DIV.vectorMenu UL { BORDER-BOTTOM: silver 1px solid; POSITION: absolute; TEXT-ALIGN : left; = BORDER-LEFT: silver 1px solid; PADDING-BOTTOM: 0px; BACKGR OUND-COLOR: = white; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 0px -1px; PADDIN G-LEFT: = 0px; PADDING-RIGHT: 0px; BORDER-TOP: silver 0px solid; LIST-ST YLE-IMAGE: = none; BORDER-RIGHT: silver 1px solid; PADDING-TOP: 0px } DIV.vectorMenu LI { TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1em; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } DIV.vectorMenu LI A { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGH T: 0.5em; = DISPLAY: inline-block; WHITE-SPACE: nowrap; PADDING-TOP: 0.5em } DIV.vectorMenu LI > A { DISPLAY: block } DIV.vectorMenu LI A { COLOR: #0645ad; FONT-SIZE: 0.8em; CURSOR: pointer } DIV.vectorMenu LI.selected A { = Page 34 = COLOR: #333333; TEXT-DECORATION: none } DIV.vectorMenu LI.selected A:visited { COLOR: #333333; TEXT-DECORATION: none } #p-search H5 {

DISPLAY: none } #p-search { FLOAT: left } #p-search { MARGIN-LEFT: 0.5em; MARGIN-RIGHT: 0.5em } #p-search FORM { MARGIN: 0.4em 0px 0px } #p-search INPUT { MARGIN: 0.4em 0px 0px } #simpleSearch { BACKGROUND-IMAGE: url(images/search-fade.png?1); BORDER-BO TTOM: #aaaaaa = 1px solid; POSITION: relative; BORDER-LEFT: #aaaaaa 1px solid; = BACKGROUND-COLOR: white; MARGIN-TOP: 0.65em; MIN-HEIGHT: 1px; = BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left to p; BORDER-TOP: = #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid } #simpleSearch LABEL { FONT-SIZE: 13px; TOP: 0.25em } DIV#simpleSearch .placeholder { COLOR: #999999 } DIV#simpleSearch INPUT#searchInput { PADDING-BOTTOM: 3px; BORDER-RIGHT-WIDTH: 0px; BACKG ROUND-COLOR: = transparent; MARGIN: 0px; PADDING-LEFT: 3px; WIDTH: 14em; PAD DING-RIGHT: = 3px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; FONT = Page 35 = -SIZE: 13px; = VERTICAL-ALIGN: top; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 3px } #simpleSearch BUTTON#searchButton { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; BACKGROUND-COLOR: transparent; MARGIN: 0px 5px; PADDING -LEFT: 0px; = PADDING-RIGHT: 0px; FONT-SIZE: x-small; BORDER-TOP: medium n one; CURSOR: = pointer; BORDER-RIGHT: medium none; PADDING-TOP: 0px } DIV#simpleSearch BUTTON#searchButton IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VE RTICAL-ALIGN: = middle; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: = 0px }

DIV#mw-panel { POSITION: absolute; WIDTH: 10em; TOP: 160px; PADDING-TOP: 1e m; LEFT: = 0px } DIV#mw-panel DIV.portal { PADDING-BOTTOM: 1.5em } DIV#mw-panel DIV.portal H5 { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0.25em; PADDING-LEFT: 1.75em; PADDING-RIGHT: 0.25em; COLOR: # 444444; = FONT-SIZE: 0.75em; BORDER-TOP: medium none; CURSOR: default; = FONT-WEIGHT: normal; BORDER-RIGHT: medium none; PADDING-TO P: 0px } DIV#mw-panel DIV.portal DIV.body { BACKGROUND-IMAGE: url(images/portal-break.png?1); MARGIN: 0p x 0px 0px = = Page 36 = 1.25em; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; = PADDING-TOP: 0.5em } DIV#mw-panel DIV.portal DIV.body UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px ; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TO P: 0px } DIV#mw-panel DIV.portal DIV.body UL LI { PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.12em; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FONT-SIZE: 0.75em; OVERFLOW: hidden; = PADDING-TOP: 0px } DIV#mw-panel DIV.portal DIV.body UL LI A { COLOR: #0645ad } DIV#mw-panel DIV.portal DIV.body UL LI A:visited { COLOR: #0b0080 } #footer { BACKGROUND-IMAGE: url(images/border.png?1); PADDING-BOTTO M: 0.75em; = MARGIN-TOP: 0px; PADDING-LEFT: 0.75em; PADDING-RIGHT: 0.75e m; = BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left to p; MARGIN-LEFT: = 10em; PADDING-TOP: 0.75em } #footer UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px ; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TO P: 0px }

#footer UL LI { PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #333333; FONT-SIZE: 0.7em; PADDING-TOP: 0.5em = Page 37 = } #footer #footer-icons { FLOAT: right } BODY.ltr #footer #footer-places { FLOAT: left } #footer #footer-info LI { LINE-HEIGHT: 1.4em } #footer #footer-icons LI { LINE-HEIGHT: 2em; FLOAT: left; MARGIN-LEFT: 0.5em } #footer #footer-places LI { LINE-HEIGHT: 2em; FLOAT: left; MARGIN-RIGHT: 1em } #p-logo { POSITION: absolute; WIDTH: 10em; HEIGHT: 160px; TOP: -160px; L EFT: 0px } #p-logo A { WIDTH: 10em; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: center center; HEIGHT: 160px; TEXT-DEC ORATION: none } #preftoc { BACKGROUND-IMAGE: url(images/preferences-break.png?1); PAD DING-BOTTOM: = 0px !important; MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH : 100%; = PADDING-RIGHT: 0px !important; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: left bottom; FLOAT: left; CLEAR: both; P ADDING-TOP: = 0px !important } #preftoc LI { BACKGROUND-IMAGE: url(images/preferences-break.png?1); PAD DING-BOTTOM: = 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; = = Page 38 = PADDING-RIGHT: 1px; BACKGROUND-REPEAT: no-repeat; WHITE-SP ACE: nowrap; = BACKGROUND-POSITION: right bottom; FLOAT: left; HEIGHT: 2.25em ; = LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } #preftoc LI:first-child { MARGIN-LEFT: 1px } #preftoc A {

BACKGROUND-IMAGE: none; POSITION: relative; PADDING-BOTT OM: 0.5em; = PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; DISPLAY: inline-bl ock; COLOR: = #0645ad; FONT-SIZE: 0.9em; TEXT-DECORATION: none; PADDING-TO P: 0.5em } #preftoc A:active { BACKGROUND-IMAGE: none; POSITION: relative; PADDING-BOTT OM: 0.5em; = PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; DISPLAY: inline-bl ock; COLOR: = #0645ad; FONT-SIZE: 0.9em; TEXT-DECORATION: none; PADDING-TO P: 0.5em } #preftoc A:hover { TEXT-DECORATION: underline } #preftoc LI.selected A { BACKGROUND-IMAGE: url(images/preferences-fade.png?1); = BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: 50% bo ttom; COLOR: = #333333; TEXT-DECORATION: none } #preferences { BACKGROUND-IMAGE: url(images/preferences-base.png?1); BOR DER-BOTTOM: = #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BACKGROUNDCOLOR: = #f9f9f9; MARGIN: -2px 0px 0px; WIDTH: 100%; FLOAT: left; CLEAR: bo th; = BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid = Page 39 = } #preferences FIELDSET.prefsection { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; MARGIN: 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; B ORDER-TOP: = medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px } #preferences FIELDSET.prefsection FIELDSET { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; B ORDER-TOP: = #cccccc 1px solid; BORDER-RIGHT: medium none } #preferences LEGEND { COLOR: #666666 } #preferences FIELDSET.prefsection LEGEND.mainLegend { DISPLAY: none } #preferences TD { PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em } #preferences TD.htmlform-tip { PADDING-BOTTOM: 0.2em; PADDING-LEFT: 2em; PADDING-RIGH T: 2em; COLOR: = #666666; FONT-SIZE: x-small; PADDING-TOP: 0.2em

} #preferences DIV.mw-prefs-buttons { PADDING-BOTTOM: 1em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; = PADDING-TOP: 1em } #preferences DIV.mw-prefs-buttons INPUT { MARGIN-RIGHT: 0.25em } #userlogin { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px so lid; = PADDING-BOTTOM: 1.2em; MARGIN: 0.5em; PADDING-LEFT: 1.2em; = PADDING-RIGHT: 1.2em; FLOAT: left; BORDER-TOP: #cccccc 1px solid ; = = Page 40 = BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 1.2em } #userloginForm { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px so lid; = PADDING-BOTTOM: 1.2em; MARGIN: 0.5em; PADDING-LEFT: 1.2em; = PADDING-RIGHT: 1.2em; FLOAT: left; BORDER-TOP: #cccccc 1px solid ; = BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 1.2em } #userlogin { MIN-WIDTH: 20em; WIDTH: 40em; MAX-WIDTH: 90% } #content { LINE-HEIGHT: 1.5em } #bodyContent { FONT-SIZE: 0.8em } A { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #0645a d; = TEXT-DECORATION: none } A:visited { COLOR: #0b0080 } A:active { COLOR: #faa700 } A:hover { TEXT-DECORATION: underline } A.stub { COLOR: #772233 } A.new { COLOR: #ba0000 } #p-personal A.new { COLOR: #ba0000

= Page 41 = } A.new:visited { COLOR: #a55858 } #p-personal A.new:visited { COLOR: #a55858 } IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; V ERTICAL-ALIGN: = middle; BORDER-TOP: medium none; BORDER-RIGHT: medium none } HR { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLO R: #aaa; MARGIN: = 0.2em 0px; HEIGHT: 1px; COLOR: #aaa; BORDER-TOP: 0px; BORDERRIGHT: 0px } H1 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MA RGIN: 0px; = WIDTH: auto; BACKGROUND: none transparent scroll repeat 0% 0%; C OLOR: = black; FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H2 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MA RGIN: 0px; = WIDTH: auto; BACKGROUND: none transparent scroll repeat 0% 0%; C OLOR: = black; FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H3 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MA RGIN: 0px; = WIDTH: auto; BACKGROUND: none transparent scroll repeat 0% 0%; C OLOR: = black; FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H4 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MA RGIN: 0px; = = Page 42 = WIDTH: auto; BACKGROUND: none transparent scroll repeat 0% OLOR: = black; FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H5 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; RGIN: 0px; = WIDTH: auto; BACKGROUND: none transparent scroll repeat 0% OLOR: = black; FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H6 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; RGIN: 0px; = 0%; C

MA 0%; C

MA

WIDTH: auto; BACKGROUND: none transparent scroll repeat 0% 0%; C OLOR: = black; FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H1 { FONT-SIZE: 188% } H1 .editsection { FONT-SIZE: 53% } H2 { FONT-SIZE: 150% } H2 .editsection { FONT-SIZE: 67% } H3 { BORDER-BOTTOM: medium none; FONT-WEIGHT: bold } H4 { BORDER-BOTTOM: medium none; FONT-WEIGHT: bold } H5 { BORDER-BOTTOM: medium none; FONT-WEIGHT: bold } H6 { BORDER-BOTTOM: medium none; FONT-WEIGHT: bold } = Page 43 = H3 { FONT-SIZE: 132% } H3 .editsection { FONT-SIZE: 76%; FONT-WEIGHT: normal } H4 { FONT-SIZE: 116% } H4 .editsection { FONT-SIZE: 86%; FONT-WEIGHT: normal } H5 { FONT-SIZE: 100% } H5 .editsection { FONT-WEIGHT: normal } H6 { FONT-SIZE: 80% } H6 .editsection { FONT-SIZE: 125%; FONT-WEIGHT: normal } P { LINE-HEIGHT: 1.5em; MARGIN: 0.4em 0px 0.5em } P IMG { MARGIN: 0px }

ABBR { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } ACRONYM { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } .explain { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent = Page 44 = scroll = repeat 0% 0%; COLOR: black; CURSOR: help } Q { FONT-STYLE: italic; FONT-FAMILY: Times, "Times New Roman", ser if } PRE { FONT-FAMILY: monospace, "Courier New" } CODE { FONT-FAMILY: monospace, "Courier New" } TT { FONT-FAMILY: monospace, "Courier New" } CODE { BACKGROUND-COLOR: #f9f9f9 } PRE { BORDER-BOTTOM: #2f6fab 1px dashed; BORDER-LEFT: #2f6fab 1px dashed; = PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.1em; BACKGROUND-COLOR : #f9f9f9; = PADDING-LEFT: 1em; PADDING-RIGHT: 1em; COLOR: black; BORDER -TOP: #2f6fab = 1px dashed; BORDER-RIGHT: #2f6fab 1px dashed; PADDING-TOP: 1em } UL { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: square; = MARGIN: 0.3em 0px 0px 1.5em; PADDING-LEFT: 0px; PADDING-RIGHT : 0px; = LIST-STYLE-IMAGE: url(images/bullet-icon.png?1); PADDING-TOP: 0p x } OL { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; MARGIN: 0.3em 0px 0px 3.2em; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: no ne; = = Page 45 = PADDING-TOP: 0px }

LI { MARGIN-BOTTOM: 0.1em } DT { MARGIN-BOTTOM: 0.1em; FONT-WEIGHT: bold } DL { MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 0.5em } DD { LINE-HEIGHT: 1.5em; MARGIN-BOTTOM: 0.1em; MARGIN-LEFT: 2em } TABLE { BACKGROUND-COLOR: white; COLOR: black; FONT-SIZE: 100% } FIELDSET TABLE { BACKGROUND: none transparent scroll repeat 0% 0% } FIELDSET { BORDER-BOTTOM: #2f6fab 1px solid; BORDER-LEFT: #2f6fab 1px so lid; = PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.5em; MARGIN: 1em 0px; PADDING-LEFT: = 1em; PADDING-RIGHT: 1em; BORDER-TOP: #2f6fab 1px solid; BORD ER-RIGHT: = #2f6fab 1px solid; PADDING-TOP: 0px } FIELDSET.nested { PADDING-BOTTOM: 0.5em; MARGIN: 0px 0px 0.5em; PADDING-LEF T: 0.5em; = PADDING-RIGHT: 0.5em; PADDING-TOP: 0px } LEGEND { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGH T: 0.5em; = FONT-SIZE: 95%; PADDING-TOP: 0.5em } FORM { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MA = Page 46 = RGIN: 0px; = BORDER-TOP: medium none; BORDER-RIGHT: medium none } TEXTAREA { PADDING-BOTTOM: 0.1em; PADDING-LEFT: 0.1em; WIDTH: 100 %; PADDING-RIGHT: = 0.1em; PADDING-TOP: 0.1em } SELECT { VERTICAL-ALIGN: top } #toc { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDINGLEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid ; =

BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } .toc { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDINGLEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid ; = BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } .mw-warning { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDINGLEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid ; = BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } #toc H2 { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; F = Page 47 = ONT-SIZE: = 100%; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-R IGHT: medium = none; PADDING-TOP: 0px } .toc H2 { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; F ONT-SIZE: = 100%; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-R IGHT: medium = none; PADDING-TOP: 0px } #toc #toctitle { TEXT-ALIGN: center } .toc #toctitle { TEXT-ALIGN: center } #toc .toctitle { TEXT-ALIGN: center } .toc .toctitle { TEXT-ALIGN: center } #toc UL { TEXT-ALIGN: left; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = MARGIN-LEFT: 0px; LIST-STYLE-IMAGE: none } .toc UL { TEXT-ALIGN: left; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; =

MARGIN-LEFT: 0px; LIST-STYLE-IMAGE: none } #toc UL UL { MARGIN: 0px 0px 0px 2em } .toc UL UL { MARGIN: 0px 0px 0px 2em } = Page 48 = #toc .toctoggle { FONT-SIZE: 94% } .toc .toctoggle { FONT-SIZE: 94% } DIV.floatright { BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; MARGIN: 0px = 0px 0.5em 0.5em; FLOAT: right; CLEAR: right; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } TABLE.floatright { BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; MARGIN: 0px = 0px 0.5em 0.5em; FLOAT: right; CLEAR: right; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } DIV.floatright P { FONT-STYLE: italic } DIV.floatleft { BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; MARGIN: 0px = 0.5em 0.5em 0px; FLOAT: left; CLEAR: left; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } TABLE.floatleft { BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; MARGIN: 0px = 0.5em 0.5em 0px; FLOAT: left; CLEAR: left; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } DIV.floatleft P { FONT-STYLE: italic } DIV.thumb { BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-COLOR: white ; = BORDER-RIGHT-STYLE: solid; BACKGROUND-COLOR: transparent; = BORDER-TOP-COLOR: white; WIDTH: auto; BORDER-TOP-STYLE: soli = Page 49 = d; = MARGIN-BOTTOM: 0.5em; BORDER-RIGHT-COLOR: white; BORDER -LEFT-STYLE: = solid; BORDER-LEFT-COLOR: white } DIV.thumbinner {

BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center; BORDER-L EFT: #ccc = 1px solid; PADDING-BOTTOM: 3px !important; BACKGROUND-COLOR: #f9f9f9; = PADDING-LEFT: 3px !important; PADDING-RIGHT: 3px !important; FO NT-SIZE: = 94%; OVERFLOW: hidden; BORDER-TOP: #ccc 1px solid; BORDER-RIG HT: #ccc = 1px solid; PADDING-TOP: 3px !important } HTML .thumbimage { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: = #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid } HTML .thumbcaption { BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT : medium none; = PADDING-BOTTOM: 3px !important; LINE-HEIGHT: 1.4em; PADDINGLEFT: 3px = !important; PADDING-RIGHT: 3px !important; FONT-SIZE: 94%; BORD ER-TOP: = medium none; BORDER-RIGHT: medium none; PADDING-TOP: 3px !imp ortant } DIV.magnify { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND: none = transparent scroll repeat 0% 0%; FLOAT: right; BORDER-TOP: medium no ne; = BORDER-RIGHT: medium none } DIV.magnify A { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DIS PLAY: block; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: m = Page 50 = edium = none; BORDER-RIGHT: medium none } DIV.magnify IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DIS PLAY: block; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: m edium = none; BORDER-RIGHT: medium none } DIV.tright { BORDER-RIGHT-WIDTH: 0px; FLOAT: right; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; CLEAR: right; BORDER-LEFT-WID TH: 1.4em } DIV.tleft { BORDER-RIGHT-WIDTH: 1.4em; FLOAT: left; BORDER-TOP-WIDTH : 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; CLEAR: left; BORDER-LEFT-WIDT H: 0px; = MARGIN-RIGHT: 0.5em

} IMG.thumbborder { BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px s olid; = BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid } .hiddenStructure { DISPLAY: none } .mw-warning { TEXT-ALIGN: center; MARGIN-LEFT: 50px; MARGIN-RIGHT: 50px } .usermessage { BORDER-BOTTOM: #ffa500 1px solid; BORDER-LEFT: #ffa500 1px so lid; = PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #ffce7b; MARGIN: 2em 0px 1em; = PADDING-LEFT: 1em; PADDING-RIGHT: 1em; COLOR: black; VERTI CAL-ALIGN: = middle; BORDER-TOP: #ffa500 1px solid; FONT-WEIGHT: bold; BORD = Page 51 = ER-RIGHT: = #ffa500 1px solid; PADDING-TOP: 0.5em } #siteNotice { POSITION: relative; TEXT-ALIGN: center; MARGIN: 0px; FONT-SIZE : 0.8em } #localNotice { MARGIN-BOTTOM: 0.9em } .catlinks { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; MARGIN-T OP: 1em; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; CLEAR: both; BORDER-T OP: #aaa 1px = solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } #siteSub { DISPLAY: none } #jump-to-nav { DISPLAY: none } #contentSub { LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: = #7d7d7d; FONT-SIZE: 84% } #contentSub2 { LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: = #7d7d7d; FONT-SIZE: 84% } SPAN.subpages { DISPLAY: block }

.center { TEXT-ALIGN: center; WIDTH: 100% } *.center * { = Page 52 = MARGIN-LEFT: auto; MARGIN-RIGHT: auto } .small { FONT-SIZE: 94% } .small * { FONT-SIZE: 94% } TABLE.small { FONT-SIZE: 100% } H1 { MARGIN-BOTTOM: 0.6em } H2 { MARGIN-BOTTOM: 0.6em } H3 { MARGIN-BOTTOM: 0.3em } H4 { MARGIN-BOTTOM: 0.3em } H5 { MARGIN-BOTTOM: 0.3em } #firstHeading { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; MARGIN-TOP: 0px ; = MARGIN-BOTTOM: 0.1em; FONT-SIZE: 1.6em; PADDING-TOP: 0px } #content A.external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/external-link-ltr-icon.png?2) no-repeat right = center; PADDING-TOP: 0px } #content A[href^=3D'gopher://'] { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/external-link-ltr-icon.png?2) no-repeat right = = Page 53 = center; PADDING-TOP: 0px } #content A[href^=3D'https://'] { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/lock-icon.png?2) no-repeat right center; = PADDING-TOP: 0px } .link-https { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT:

13px; = BACKGROUND: url(images/lock-icon.png?2) no-repeat right center; PADDING-TOP: 0px } #content A[href^=3D'mailto:'] { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/mail-icon.png?2) no-repeat right center; PADDING-TOP: 0px } .link-mailto { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/mail-icon.png?2) no-repeat right center; PADDING-TOP: 0px } #content A[href^=3D'news://'] { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/news-icon.png?2) no-repeat right center; PADDING-TOP: 0px } #content A[href^=3D'ftp://'] { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/file-icon.png?2) no-repeat right center; PADDING-TOP: 0px } .link-ftp { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; =

= Page 54 = BACKGROUND: url(images/file-icon.png?2) no-repeat right center; = PADDING-TOP: 0px } #content A[href^=3D'irc://'] { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/talk-icon.png?2) no-repeat right center; = PADDING-TOP: 0px } #content A[href^=3D'irc://'].extiw { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/talk-icon.png?2) no-repeat right center; = PADDING-TOP: 0px } .link-irc { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/talk-icon.png?2) no-repeat right center; = PADDING-TOP: 0px } #content A[href$=3D'.ogg'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/audio-icon.png?2) no-repeat right center; = PADDING-TOP: 0px }

#content A[href$=3D'.OGG'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/audio-icon.png?2) no-repeat right center; = PADDING-TOP: 0px } #content A[href$=3D'.mid'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/audio-icon.png?2) no-repeat right center; = PADDING-TOP: 0px } #content A[href$=3D'.MID'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = = Page 55 = BACKGROUND: url(images/audio-icon.png?2) no-repeat right center; PADDING-TOP: 0px } #content A[href$=3D'.midi'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/audio-icon.png?2) no-repeat right center; PADDING-TOP: 0px } #content A[href$=3D'.MIDI'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/audio-icon.png?2) no-repeat right center; PADDING-TOP: 0px } #content A[href$=3D'.mp3'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/audio-icon.png?2) no-repeat right center; PADDING-TOP: 0px } #content A[href$=3D'.MP3'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/audio-icon.png?2) no-repeat right center; PADDING-TOP: 0px } #content A[href$=3D'.wav'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/audio-icon.png?2) no-repeat right center; PADDING-TOP: 0px } #content A[href$=3D'.WAV'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/audio-icon.png?2) no-repeat right center; PADDING-TOP: 0px } #content A[href$=3D'.wma'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = =

= Page 56 = BACKGROUND: url(images/audio-icon.png?2) no-repeat right center; PADDING-TOP: 0px } #content A[href$=3D'.WMA'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/audio-icon.png?2) no-repeat right center; PADDING-TOP: 0px } .link-audio { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/audio-icon.png?2) no-repeat right center; PADDING-TOP: 0px } #content A[href$=3D'.ogm'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/video-icon.png?2) no-repeat right center; PADDING-TOP: 0px } #content A[href$=3D'.OGM'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/video-icon.png?2) no-repeat right center; PADDING-TOP: 0px } #content A[href$=3D'.avi'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/video-icon.png?2) no-repeat right center; PADDING-TOP: 0px } #content A[href$=3D'.AVI'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/video-icon.png?2) no-repeat right center; PADDING-TOP: 0px } #content A[href$=3D'.mpeg'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; =

= Page 57 = BACKGROUND: url(images/video-icon.png?2) no-repeat right center; = PADDING-TOP: 0px } #content A[href$=3D'.MPEG'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/video-icon.png?2) no-repeat right center; = PADDING-TOP: 0px } #content A[href$=3D'.mpg'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/video-icon.png?2) no-repeat right center; = PADDING-TOP: 0px }

#content A[href$=3D'.MPG'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/video-icon.png?2) no-repeat right center; = PADDING-TOP: 0px } .link-video { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/video-icon.png?2) no-repeat right center; = PADDING-TOP: 0px } #content A[href$=3D'.pdf'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/document-icon.png?2) no-repeat right center; = PADDING-TOP: 0px } #content A[href$=3D'.PDF'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 13px; = BACKGROUND: url(images/document-icon.png?2) no-repeat right center; = PADDING-TOP: 0px } #content A[href*=3D'.pdf#'].external { = Page 58 = PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; 13px; = BACKGROUND: url(images/document-icon.png?2) = PADDING-TOP: 0px } #content A[href*=3D'.PDF#'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; 13px; = BACKGROUND: url(images/document-icon.png?2) = PADDING-TOP: 0px } #content A[href*=3D'.pdf?'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; 13px; = BACKGROUND: url(images/document-icon.png?2) = PADDING-TOP: 0px } #content A[href*=3D'.PDF?'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; 13px; = BACKGROUND: url(images/document-icon.png?2) = PADDING-TOP: 0px } .link-document { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; 13px; = BACKGROUND: url(images/document-icon.png?2) PADDING-RIGHT: no-repeat right center;

PADDING-RIGHT: no-repeat right center;

PADDING-RIGHT: no-repeat right center;

PADDING-RIGHT: no-repeat right center;

PADDING-RIGHT: no-repeat right center;

= PADDING-TOP: 0px } #content A.extiw { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT : 0px; BACKGROUND: = none transparent scroll repeat 0% 0%; COLOR: #36b; PADDING-TOP: 0px } #content A.extiw:active { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT = Page 59 = : 0px; BACKGROUND: = none transparent scroll repeat 0% 0%; COLOR: #36b; PADDING-TOP: 0px } #content A.external { COLOR: #36b } #content .printfooter { DISPLAY: none } #pt-userpage { TEXT-TRANSFORM: none; PADDING-LEFT: 15px !important; CKGROUND: = url(images/user-icon.png?1) no-repeat left top } #pt-anonuserpage { TEXT-TRANSFORM: none; PADDING-LEFT: 15px !important; CKGROUND: = url(images/user-icon.png?1) no-repeat left top } #pt-login { TEXT-TRANSFORM: none; PADDING-LEFT: 15px !important; CKGROUND: = url(images/user-icon.png?1) no-repeat left top } .toccolours { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px

BA

BA

BA

solid; =

PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDINGLEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid ; = BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } #bodyContent { POSITION: relative; WIDTH: 100% } #mw-js-message { FONT-SIZE: 0.8em } DIV#bodyContent { LINE-HEIGHT: 1.5em = Page 60 = } .icon#ca-unwatch { MARGIN-RIGHT: 1px

} .icon#ca-watch { MARGIN-RIGHT: 1px } .icon#ca-unwatch A { PADDING-BOTTOM: 0px; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: = invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: medium; WIDTH: 26px ; = PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 2.5em; PADDING-T OP: 0px } .icon#ca-watch A { PADDING-BOTTOM: 0px; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: = invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: medium; WIDTH: 26px ; = PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 2.5em; PADDING-T OP: 0px } .icon#ca-unwatch A { BACKGROUND-IMAGE: url(images/watch-icons.png?1); BACKGRO UND-POSITION: = -43px 60% } .icon#ca-watch A { BACKGROUND-IMAGE: url(images/watch-icons.png?1); BACKGRO UND-POSITION: = 5px 60% } .icon#ca-unwatch A:hover { BACKGROUND-IMAGE: url(images/watch-icons.png?1); BACKGRO UND-POSITION: = -67px 60% } .icon#ca-watch A:hover { BACKGROUND-IMAGE: url(images/watch-icons.png?1); BACKGRO UND-POSITION: = -19px 60% = Page 61 = } .icon#ca-unwatch A.loading { BACKGROUND-IMAGE: url(images/watch-icon-loading.gif?1); = BACKGROUND-POSITION: center 60% } .icon#ca-watch A.loading { BACKGROUND-IMAGE: url(images/watch-icon-loading.gif?1); = BACKGROUND-POSITION: center 60% } .icon#ca-unwatch A SPAN { DISPLAY: none } .icon#ca-watch A SPAN { DISPLAY: none } DIV.vectorTabs UL { BACKGROUND-IMAGE: url(images/tab-break.png?1); BACKGROU ND-REPEAT: = no-repeat; BACKGROUND-POSITION: right bottom

} ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/common/shared.css? 283-19 .mw-plusminus-pos { COLOR: #006400 } .mw-plusminus-neg { COLOR: #8b0000 } .mw-plusminus-null { COLOR: #aaa } SPAN.comment { FONT-STYLE: italic } SPAN.changedby { FONT-SIZE: 95% } = Page 62 = .texvc { unicode-bidi: embed; DIRECTION: ltr } IMG.tex { VERTICAL-ALIGN: middle } SPAN.texhtml { FONT-FAMILY: serif } .ontop#wikiPreview { MARGIN-BOTTOM: 1em } #editform { CLEAR: both } #toolbar { CLEAR: both } #wpTextbox1 { CLEAR: both } DIV#mw-js-message { BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; = PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #fcfcfc; MARGIN : 1em 5%; = PADDING-LEFT: 2.5%; PADDING-RIGHT: 2.5%; BORDER-TOP: #ddd 1px solid; = BORDER-RIGHT: #ddd 1px solid; PADDING-TOP: 0.5em } .editsection { FLOAT: right; MARGIN-LEFT: 5px } H2#filehistory { CLEAR: both

} TABLE.filehistory TH { VERTICAL-ALIGN: top } TABLE.filehistory TD { VERTICAL-ALIGN: top } = Page 63 = TABLE.filehistory TH { TEXT-ALIGN: left } TABLE.filehistory TD.mw-imagepage-filesize { WHITE-SPACE: nowrap } TABLE.filehistory TH.mw-imagepage-filesize { WHITE-SPACE: nowrap } TABLE.filehistory TD.filehistory-selected { FONT-WEIGHT: bold } LI SPAN.deleted { FONT-STYLE: italic; COLOR: #888; TEXT-DECORATION: line-throu gh } SPAN.history-deleted { FONT-STYLE: italic; COLOR: #888; TEXT-DECORATION: line-throu gh } .not-patrolled { BACKGROUND-COLOR: #ffa } .unpatrolled { COLOR: red; FONT-WEIGHT: bold } DIV.patrollink { TEXT-ALIGN: right; FONT-SIZE: 75% } BODY.ltr TD.mw-label { TEXT-ALIGN: right } BODY.ltr TD.mw-input { TEXT-ALIGN: left } BODY.ltr TD.mw-submit { TEXT-ALIGN: left } BODY.rtl TD.mw-label { TEXT-ALIGN: left } BODY.rtl TD.mw-input { = Page 64 = TEXT-ALIGN: right } BODY.rtl TD.mw-submit { TEXT-ALIGN: right } TD.mw-label { VERTICAL-ALIGN: top

} .prefsection TD.mw-label { WIDTH: 20% } .prefsection TABLE { WIDTH: 100% } TD.mw-submit { WHITE-SPACE: nowrap } TABLE.mw-htmlform-nolabel TD.mw-label { WIDTH: 0px !important } TR.mw-htmlform-vertical-label TD.mw-label { TEXT-ALIGN: left !important } INPUT#wpSummary { WIDTH: 80% } BODY.rtl .thumbcaption { TEXT-ALIGN: right } BODY.rtl .magnify { FLOAT: left } BODY.ltr .thumbcaption { TEXT-ALIGN: left } BODY.ltr .magnify { FLOAT: right } .mw-hidden-cats-hidden { DISPLAY: none } .catlinks-allhidden { = Page 65 = DISPLAY: none } P.mw-ipb-conveniencelinks { FLOAT: right; FONT-SIZE: 90% } P.mw-protect-editreasons { FLOAT: right; FONT-SIZE: 90% } P.mw-filedelete-editreasons { FLOAT: right; FONT-SIZE: 90% } P.mw-delete-editreasons { FLOAT: right; FONT-SIZE: 90% } P.mw-revdel-editreasons { FLOAT: right; FONT-SIZE: 90% } BODY.rtl P.mw-ipb-conveniencelinks { FLOAT: left } BODY.rtl P.mw-protect-editreasons { FLOAT: left }

BODY.rtl P.mw-filedelete-editreasons { FLOAT: left } BODY.rtl P.mw-delete-editreasons { FLOAT: left } BODY.rtl P.mw-revdel-editreasons { FLOAT: left } .searchresults { =09 } .searchresults P { MARGIN-TOP: 1em; MARGIN-BOTTOM: 1.2em; MARGIN-LEFT: 0. 4em } DIV.searchresult { WIDTH: 38em; FONT-SIZE: 95% } = Page 66 = .mw-search-results { MARGIN-LEFT: 0.4em } .mw-search-results LI { PADDING-BOTTOM: 1em; LIST-STYLE-TYPE: none; LIST-STYLEIMAGE: none } .mw-search-results LI A { FONT-SIZE: 108% } .mw-search-result-data { COLOR: green; FONT-SIZE: 97% } .mw-search-formheader { BORDER-BOTTOM: silver 1px solid; BORDER-LEFT: silver 1px solid; = BACKGROUND-COLOR: #f3f3f3; MARGIN-TOP: 1em; BORDER-TOP: si lver 1px = solid; BORDER-RIGHT: silver 1px solid } .mw-search-formheader DIV.search-types { PADDING-LEFT: 0.25em; FLOAT: left } .rtl .mw-search-formheader DIV.search-types { FLOAT: right } .mw-search-formheader DIV.search-types UL { PADDING-BOTTOM: 0px !important; LIST-STYLE-TYPE: none !import ant; = MARGIN: 0px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px = !important; LIST-STYLE-IMAGE: none !important; PADDING-TOP: 0px = !important } .mw-search-formheader DIV.search-types UL LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PA DDING-RIGHT: = 0px; FLOAT: left; PADDING-TOP: 0px

} .mw-search-formheader DIV.search-types UL LI A { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGH = Page 67 = T: 0.5em; = DISPLAY: block; PADDING-TOP: 0.5em } .mw-search-formheader DIV.search-types UL LI.current A { COLOR: #333333; CURSOR: default } .mw-search-formheader DIV.search-types UL LI.current A:hover { TEXT-DECORATION: none } .mw-search-formheader DIV.results-info { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGH T: 0.75em; = FLOAT: right; PADDING-TOP: 0.5em } .mw-search-formheader DIV.results-info UL { PADDING-BOTTOM: 0px !important; LIST-STYLE-TYPE: none !import ant; = MARGIN: 0px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px = !important; LIST-STYLE-IMAGE: none !important; PADDING-TOP: 0px = !important } .mw-search-formheader DIV.results-info UL LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PA DDING-RIGHT: = 0px; FLOAT: right; PADDING-TOP: 0px } FIELDSET#mw-searchoptions { BORDER-BOTTOM: silver 1px solid; BORDER-LEFT: silver 1px solid; = PADDING-BOTTOM: 0.5em !important; BACKGROUND-COLOR: #f9f9f 9; MARGIN: = 0px; PADDING-LEFT: 0.75em !important; PADDING-RIGHT: 0.75em !imp ortant; = BORDER-TOP: silver 0px solid; BORDER-RIGHT: silver 1px solid; = PADDING-TOP: 0.5em !important } FIELDSET#mw-searchoptions LEGEND { DISPLAY: none } FIELDSET#mw-searchoptions H4 { = Page 68 = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PA DDING-RIGHT: = 0px; FLOAT: left; PADDING-TOP: 0px } .rtl FIELDSET#mw-searchoptions H4 { FLOAT: right } FIELDSET#mw-searchoptions DIV#mw-search-togglebox { FLOAT: right } .rtl FIELDSET#mw-searchoptions DIV#mw-search-togglebox {

FLOAT: left } FIELDSET#mw-searchoptions DIV#mw-search-togglebox LABEL { MARGIN-RIGHT: 0.25em } FIELDSET#mw-searchoptions DIV#mw-search-togglebox INPUT { MARGIN-LEFT: 0.25em } FIELDSET#mw-searchoptions TABLE { FLOAT: left; MARGIN-RIGHT: 3em } FIELDSET#mw-searchoptions TABLE TD { PADDING-RIGHT: 1em } .rtl FIELDSET#mw-searchoptions TABLE TD { PADDING-LEFT: 1em; PADDING-RIGHT: 0px } BODY.rtl FIELDSET#mw-searchoptions TABLE { FLOAT: right; MARGIN-LEFT: 3em; MARGIN-RIGHT: 0px } FIELDSET#mw-searchoptions DIV.divider { BORDER-BOTTOM: #dddddd 1px solid; MARGIN-BOTTOM: 0.5em; C LEAR: both; = PADDING-TOP: 0.5em } TD#mw-search-menu { PADDING-LEFT: 6em; FONT-SIZE: 85% } DIV#mw-search-interwiki { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px so lid; = = Page 69 = MARGIN-TOP: 2ex; WIDTH: 18em; FLOAT: right; BORDER-TOP: #aaaaa a 1px = solid; BORDER-RIGHT: #aaaaaa 1px solid } .rtl DIV#mw-search-interwiki { FLOAT: left } DIV#mw-search-interwiki LI { FONT-SIZE: 95% } .mw-search-interwiki-more { FLOAT: right; FONT-SIZE: 90% } .rtl .mw-search-interwiki-more { FLOAT: left } DIV#mw-search-interwiki-caption { TEXT-ALIGN: center; FONT-SIZE: 95%; FONT-WEIGHT: bold } .mw-search-interwiki-project { TEXT-ALIGN: left; PADDING-BOTTOM: 0.2em; BACKGROUND-COL OR: #ececec; = PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.15em; FONT-SIZE: 97%; BORDER-TOP: = #bbbbbb 1px solid; PADDING-TOP: 0.15em } .rtl .mw-search-interwiki-project {

TEXT-ALIGN: right } SPAN.searchalttitle { FONT-SIZE: 95% } DIV.searchdidyoumean { MARGIN-TOP: 0.8em; COLOR: #c00; FONT-SIZE: 127% } DIV.searchdidyoumean EM { FONT-WEIGHT: bold } .searchmatch { FONT-WEIGHT: bold } TABLE#mw-search-top-table { = Page 70 = BACKGROUND-COLOR: transparent } TD#mw-search-togglebox { TEXT-ALIGN: right } TABLE#mw-search-powertable { WIDTH: 100% } FORM#powersearch { CLEAR: both } .mw-userrights-disabled { COLOR: #888 } TABLE.mw-userrights-groups * TD { PADDING-RIGHT: 1.5em } TABLE.mw-userrights-groups * TH { PADDING-RIGHT: 1.5em } .os-suggest { Z-INDEX: 99; BORDER-BOTTOM: #aaaaaa 1px solid; POSITION: absol ute; = BORDER-LEFT: #aaaaaa 1px solid; OVERFLOW-X: hidden; BACKGR OUND-COLOR: = window; WIDTH: 0px; FONT-SIZE: 95%; OVERFLOW: auto; BORDER-TO P: #aaaaaa = 1px solid; TOP: 0px; BORDER-RIGHT: #aaaaaa 1px solid; LEFT: 0px } TABLE.os-suggest-results { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100%; BO RDER-COLLAPSE: = collapse; FONT-SIZE: 95%; BORDER-TOP: 0px; CURSOR: pointer; = BORDER-RIGHT: 0px } .os-suggest-result { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: window; PADDIN G-LEFT: 2px; = PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; COLOR: windowtext; PADDING-TOP: = 2px }

= Page 71 = .os-suggest-result-hl { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: window; PADDIN G-LEFT: 2px; = PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; COLOR: windowtext; PADDING-TOP: = 2px } .os-suggest-result-hl { BACKGROUND-COLOR: #4c59a6; COLOR: white } .os-suggest-result-hl-webkit { BACKGROUND-COLOR: #4c59a6; COLOR: white } .os-suggest-result-hl { BACKGROUND-COLOR: highlight; COLOR: highlighttext } .os-suggest-toggle { POSITION: relative; FONT-SIZE: 65%; LEFT: 1ex } .os-suggest-toggle-def { POSITION: absolute; VISIBILITY: hidden; FONT-SIZE: 65%; TOP: 0p x; LEFT: = 0px } .autocomment { COLOR: gray } #pagehistory .history-user { MARGIN-LEFT: 0.4em; MARGIN-RIGHT: 0.2em } #pagehistory SPAN.minor { FONT-WEIGHT: bold } #pagehistory LI { BORDER-BOTTOM: white 1px solid; BORDER-LEFT: white 1px solid; = BORDER-TOP: white 1px solid; BORDER-RIGHT: white 1px solid } #pagehistory LI.selected { BORDER-BOTTOM: #aaa 1px dashed; BORDER-LEFT: #aaa 1px dashe d; = BACKGROUND-COLOR: #f9f9f9; BORDER-TOP: #aaa 1px dashed; BO = Page 72 = RDER-RIGHT: = #aaa 1px dashed } .newpage { FONT-WEIGHT: } .minor { FONT-WEIGHT: } .bot { FONT-WEIGHT: } .mw-uctop { FONT-WEIGHT: }

bold bold bold bold

TABLE.mw-listgrouprights-table TR { VERTICAL-ALIGN: top } .listgrouprights-revoked { TEXT-DECORATION: line-through } TD.mw-statistics-numbers { TEXT-ALIGN: right } H4.mw-specialpagesgroup { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #dcdcdc; MARGIN : 0.3em 0em 0em; = PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 2px } .mw-specialpagerestricted { FONT-WEIGHT: bold } #shared-image-dup { FONT-STYLE: italic } #shared-image-conflict { FONT-STYLE: italic } TABLE.mw-emailuser-table { WIDTH: 98% } TD#mw-emailuser-sender { = Page 73 = FONT-WEIGHT: bold } TD#mw-emailuser-recipient { FONT-WEIGHT: bold } TABLE.allpageslist { BACKGROUND-COLOR: transparent } TABLE.mw-allpages-table-form { BACKGROUND-COLOR: transparent; WIDTH: 100% } TABLE.mw-allpages-table-chunk { BACKGROUND-COLOR: transparent; WIDTH: 100% } TD.mw-allpages-alphaindexline { TEXT-ALIGN: right } TD.mw-allpages-nav { TEXT-ALIGN: right; MARGIN-BOTTOM: 1em; FONT-SIZE: smaller } P.mw-allpages-nav { TEXT-ALIGN: right; MARGIN-BOTTOM: 1em; FONT-SIZE: smaller } TABLE.mw-allpages-table-form TR { VERTICAL-ALIGN: top } TABLE#mw-prefixindex-list-table { BACKGROUND-COLOR: transparent; WIDTH: 98% } TABLE#mw-prefixindex-nav-table { BACKGROUND-COLOR: transparent; WIDTH: 98%

} TD#mw-prefixindex-nav-form { TEXT-ALIGN: right; MARGIN-BOTTOM: 1em; FONT-SIZE: smaller; = VERTICAL-ALIGN: top } DIV.mw-warning-with-logexcerpt { BORDER-BOTTOM: #2f6fab 2px solid; BORDER-LEFT: #2f6fab 2px so lid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3p x; = = Page 74 = MARGIN-BOTTOM: 3px; CLEAR: both; BORDER-TOP: #2f6fab 2px solid ; = BORDER-RIGHT: #2f6fab 2px solid; PADDING-TOP: 3px } DIV.mw-warning-with-logexcerpt UL LI { FONT-SIZE: 90% } SPAN.mw-revdelundel-link { FONT-SIZE: 90% } STRONG.mw-revdelundel-link { FONT-SIZE: 90% } SPAN.mw-revdelundel-hidden { VISIBILITY: hidden } INPUT.mw-revdelundel-hidden { VISIBILITY: hidden } TD.mw-revdel-checkbox { TEXT-ALIGN: center; PADDING-RIGHT: 10px } TH.mw-revdel-checkbox { TEXT-ALIGN: center; PADDING-RIGHT: 10px } A.feedlink { PADDING-LEFT: 16px; BACKGROUND: url(images/feed-icon.png) norepeat = left center } .plainlinks A { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important ; = PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scro ll = repeat 0% 0%; PADDING-TOP: 0px !important } TABLE.wikitable { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; MARGIN: 1em = 1em 1em 0px; BORDER-COLLAPSE: collapse; BACKGROUND: #f9f9f9 ; BORDER-TOP: = = Page 75 = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } .wikitable TH {

BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADD ING-TOP: = 0.2em } .wikitable TD { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADD ING-TOP: = 0.2em } .wikitable TH { TEXT-ALIGN: center; BACKGROUND: #f2f2f2 } .wikitable CAPTION { FONT-WEIGHT: bold } TABLE.collapsed TR.collapsable { DISPLAY: none } .success { COLOR: green; FONT-SIZE: larger } .error { COLOR: red; FONT-SIZE: larger } .errorbox { BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; PADDIN G-BOTTOM: = 0.5em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; MARGIN-BOTT OM: 2em; FLOAT: = left; COLOR: #000; FONT-SIZE: larger; BORDER-TOP: 2px solid; = BORDER-RIGHT: 2px solid; PADDING-TOP: 0.5em = Page 76 = } .successbox { BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; PADDIN G-BOTTOM: = 0.5em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; MARGIN-BOTT OM: 2em; FLOAT: = left; COLOR: #000; FONT-SIZE: larger; BORDER-TOP: 2px solid; = BORDER-RIGHT: 2px solid; PADDING-TOP: 0.5em } .errorbox { BORDER-BOTTOM-COLOR: red; BACKGROUND-COLOR: #fff2f2; BORDER-TOP-COLOR: = red; BORDER-RIGHT-COLOR: red; BORDER-LEFT-COLOR: red } .successbox { BORDER-BOTTOM-COLOR: green; BACKGROUND-COLOR: #dfd; BORDER-TOP-COLOR: = green; BORDER-RIGHT-COLOR: green; BORDER-LEFT-COLOR: green

} .errorbox H2 { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MA RGIN: 0px 0.5em = 0px 0px; DISPLAY: inline; FONT-SIZE: 1em; BORDER-TOP: medium non e; = FONT-WEIGHT: bold; BORDER-RIGHT: medium none } .successbox H2 { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MA RGIN: 0px 0.5em = 0px 0px; DISPLAY: inline; FONT-SIZE: 1em; BORDER-TOP: medium non e; = FONT-WEIGHT: bold; BORDER-RIGHT: medium none } .previewnote { MARGIN-BOTTOM: 1em; COLOR: #c00 } .previewnote P { TEXT-INDENT: 3em; MARGIN: 0.8em 0px } .visualClear { CLEAR: both = Page 77 = } #mw_trackbacks { BORDER-BOTTOM: #bbbbff 1px solid; BORDER-LEFT: #bbbbff 1px so lid; = PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #eeeeff; PADDING -LEFT: 0.2em; = PADDING-RIGHT: 0.2em; BORDER-TOP: #bbbbff 1px solid; BORDERRIGHT: = #bbbbff 1px solid; PADDING-TOP: 0.2em } .TablePager { MIN-WIDTH: 80% } .TablePager_nav A { TEXT-DECORATION: none } .TablePager { BORDER-COLLAPSE: collapse } .TablePager { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px so lid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 0.15em; PADDING-RIGHT: 0.15em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; = PADDING-TOP: 0px } .TablePager TD { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px so lid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 0.15em; PADDING-RIGHT: 0.15em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; =

PADDING-TOP: 0px } .TablePager TH { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px so lid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 0.15em; PADDING-RIGHT: 0.15em; = = Page 78 = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; = PADDING-TOP: 0px } .TablePager TH { BACKGROUND-COLOR: #eeeeff } .TablePager TD { BACKGROUND-COLOR: #ffffff } .TablePager TR:hover TD { BACKGROUND-COLOR: #eeeeff } .imagelist TD { WHITE-SPACE: nowrap } .imagelist TH { WHITE-SPACE: nowrap } .imagelist .TablePager_col_links { BACKGROUND-COLOR: #eeeeff } .imagelist .TablePager_col_img_description { WHITE-SPACE: normal } .imagelist TH.TablePager_sort { BACKGROUND-COLOR: #ccccff } #mw-allmessagestable .allmessages-customised TD.am_default { BACKGROUND-COLOR: #fcffc4 } #mw-allmessagestable TR.allmessages-customised:hover TD.am_default { BACKGROUND-COLOR: #faff90 } #mw-allmessagestable TD.am_actual { BACKGROUND-COLOR: #e2ffe2 } #mw-allmessagestable TR.allmessages-customised:hover + = TR.allmessages-customised TD.am_actual { BACKGROUND-COLOR: #b1ffb1 } UL#filetoc { = Page 79 = BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center; BORD ER-LEFT: = #aaaaaa 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f 9f9f9; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 0.5 em; = MARGIN-LEFT: 0px; FONT-SIZE: 95%; BORDER-TOP: #aaaaaa 1px soli

d; = MARGIN-RIGHT: 0px; BORDER-RIGHT: #aaaaaa 1px solid; PADDINGTOP: 5px } #filetoc LI { LIST-STYLE-TYPE: none; PADDING-RIGHT: 2em; DISPLAY: inline } TABLE.mw_metadata { WIDTH: 300px; MARGIN-BOTTOM: 0.5em; MARGIN-LEFT: 0.5em; FONT-SIZE: = 0.8em } TABLE.mw_metadata CAPTION { FONT-WEIGHT: bold } TABLE.mw_metadata TH { FONT-WEIGHT: normal } TABLE.mw_metadata TD { PADDING-BOTTOM: 0.1em; PADDING-LEFT: 0.1em; PADDING-RIGH T: 0.1em; = PADDING-TOP: 0.1em } TABLE.mw_metadata { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: = collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none } TABLE.mw_metadata TD { BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center; BORD ER-LEFT: = #aaaaaa 1px solid; PADDING-LEFT: 0.1em; PADDING-RIGHT: 0.1em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid } = Page 80 = TABLE.mw_metadata TH { BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center; BORD ER-LEFT: = #aaaaaa 1px solid; PADDING-LEFT: 0.1em; PADDING-RIGHT: 0.1em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid } TABLE.mw_metadata TH { BACKGROUND-COLOR: #f9f9f9 } TABLE.mw_metadata TD { BACKGROUND-COLOR: #fcfcfc } TABLE.gallery { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: white; MARGIN: 2 px; PADDING-LEFT: = 2px; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; BORDER-R IGHT: #ccc = 1px solid; PADDING-TOP: 2px } TABLE.gallery TR {

VERTICAL-ALIGN: top } TABLE.gallery TD { BORDER-BOTTOM: white 2px solid; BORDER-LEFT: white 2px solid; = BACKGROUND-COLOR: #f9f9f9; VERTICAL-ALIGN: top; BORDER-TOP : white 2px = solid; BORDER-RIGHT: white 2px solid } TABLE.gallery CAPTION { FONT-WEIGHT: bold } DIV.gallerybox { MARGIN: 2px } DIV.gallerybox DIV.thumb { BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center; BORDER-L EFT: #ccc = 1px solid; MARGIN: 2px; BORDER-TOP: #ccc 1px solid; BORDER-RIGH = Page 81 = T: #ccc = 1px solid } DIV.gallerytext { PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT-SIZE: = 94%; OVERFLOW: hidden; PADDING-TOP: 2px } TABLE.mw-enhanced-rc { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-SPACING : 0; BACKGROUND: = none transparent scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIG HT: 0px } TD.mw-enhanced-rc { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = FONT-FAMILY: monospace; WHITE-SPACE: nowrap; VERTICAL-ALIGN : top; = PADDING-TOP: 0px } #mw-addcategory-prompt { DISPLAY: inline; MARGIN-LEFT: 1em } #mw-addcategory-prompt INPUT { MARGIN-LEFT: 0.5em; MARGIN-RIGHT: 0.5em } .mw-remove-category { BACKGROUND-IMAGE: url(images/remove.png); PADDING-BOTTOM : 8px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: center center; PADDING-TOP: 8px } .mw-ajax-addcategory { BACKGROUND-IMAGE: url(images/add.png); PADDING-LEFT: 20px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left ce nter

} .mw-ajax-loader { BACKGROUND-IMAGE: url(images/ajax-loader.gif); POSITION: relati = Page 82 = ve; = PADDING-BOTTOM: 16px; PADDING-LEFT: 16px; PADDING-RIGHT: 1 6px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center c enter; TOP: = -16px; PADDING-TOP: 16px } .mw-small-spinner { BACKGROUND-IMAGE: url(images/spinner.gif); PADDING-BOTTOM : 10px = !important; PADDING-LEFT: 10px !important; PADDING-RIGHT: 10px = !important; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITI ON: center = center; MARGIN-RIGHT: 0.6em; PADDING-TOP: 10px !important } A.sortheader { MARGIN: 0px 0.3em } ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/common/commonPrin t.css?283-19 A.stub { COLOR: #ba0000; TEXT-DECORATION: none } A.new { COLOR: #ba0000; TEXT-DECORATION: none } #toc { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px so lid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDINGLEFT: 5px; = PADDING-RIGHT: 5px; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIG HT: #aaaaaa = 1px solid; PADDING-TOP: 5px } .tocindent { = Page 83 = MARGIN-LEFT: 2em } .tocline { MARGIN-BOTTOM: } DIV.floatright { BORDER-BOTTOM: -LEFT: = white 1.4em solid; R-TOP: = white 0.5em solid; 0px white 0.8em solid; POSITION: relative; BORDER MARGIN: 0px; FLOAT: right; CLEAR: right; BORDE BORDER-RIGHT: white 0px solid

} DIV.floatright P { FONT-STYLE: italic } DIV.floatleft { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER -LEFT: = white 0px solid; MARGIN: 0.3em 0.5em 0.5em 0px; FLOAT: left; BORD ER-TOP: = white 0.5em solid; BORDER-RIGHT: white 1.4em solid } DIV.floatleft P { FONT-STYLE: italic } DIV.thumb { BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-COLOR: white ; = BORDER-RIGHT-STYLE: solid; BORDER-TOP-COLOR: white; WIDTH: auto; = BORDER-TOP-STYLE: solid; MARGIN-BOTTOM: 0.5em; BORDER-RI GHT-COLOR: = white; BORDER-LEFT-STYLE: solid; OVERFLOW: hidden; BORDER-L EFT-COLOR: = white } DIV.thumbinner { BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORD ER-LEFT: = #cccccc 1px solid; PADDING-BOTTOM: 3px !important; BACKGROUN D-COLOR: = #f9f9f9; PADDING-LEFT: 3px !important; PADDING-RIGHT: 3px !import = Page 84 = ant; = FONT-SIZE: 94%; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: # cccccc 1px = solid; PADDING-TOP: 3px !important } HTML .thumbimage { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px so lid; = BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid } HTML .thumbcaption { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0.1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: me dium none; = BORDER-RIGHT: medium none; PADDING-TOP: 0.3em } DIV.magnify { DISPLAY: none } DIV.tright { BORDER-RIGHT-WIDTH: 0px; FLOAT: right; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; CLEAR: right; BORDER-LEFT-WID TH: 1.4em } DIV.tleft {

BORDER-RIGHT-WIDTH: 1.4em; FLOAT: left; BORDER-TOP-WIDTH : 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; BORDER-LEFT-WIDTH: 0px; MAR GIN-RIGHT: 0.5em } IMG.thumbborder { BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px s olid; = BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid } TABLE.rimage { POSITION: relative; TEXT-ALIGN: center; WIDTH: 1pt; MARGIN-B OTTOM: 1em; = FLOAT: right; MARGIN-LEFT: 1em } = Page 85 = BODY { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PA DDING-RIGHT: = 0px; BACKGROUND: white; COLOR: black; PADDING-TOP: 0px } .noprint { DISPLAY: none } DIV#jump-to-nav { DISPLAY: none } DIV.top { DISPLAY: none } DIV#column-one { DISPLAY: none } #colophon { DISPLAY: none } .editsection { DISPLAY: none } .toctoggle { DISPLAY: none } .tochidden { DISPLAY: none } DIV#f-poweredbyico { DISPLAY: none } DIV#f-copyrightico { DISPLAY: none } LI#viewcount { DISPLAY: none } LI#about { DISPLAY: none } LI#disclaimer {

= Page 86 = DISPLAY: none } LI#privacy { DISPLAY: none } #mw-hidden-catlinks { DISPLAY: none } UL { LIST-STYLE-TYPE: square } #content { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px !important; MARGIN: 0px; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scro ll = repeat 0% 0%; BORDER-TOP: medium none; BORDER-RIGHT: medium n one; = PADDING-TOP: 0px !important } #footer { BACKGROUND: white; COLOR: black; BORDER-TOP: black 1px soli d } H1 { FONT-WEIGHT: bold } H2 { FONT-WEIGHT: bold } H3 { FONT-WEIGHT: bold } H4 { FONT-WEIGHT: bold } H5 { FONT-WEIGHT: bold } H6 { FONT-WEIGHT: bold = Page 87 = } P { LINE-HEIGHT: 1.2em; MARGIN: 1em 0px } .documentDescription { LINE-HEIGHT: 1.2em; MARGIN: 1em 0px } .tocindent P { MARGIN: 0px } PRE { BORDER-BOTTOM: black 1pt dashed; BORDER-LEFT: black 1pt dashe d; = PADDING-BOTTOM: 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0p x; WHITE-SPACE: =

pre; BACKGROUND: white; COLOR: black; FONT-SIZE: 8pt; OVERFLOW : auto; = BORDER-TOP: black 1pt dashed; BORDER-RIGHT: black 1pt dashed; = PADDING-TOP: 1em } TABLE.listing { BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: black 1pt solid; BORDE R-RIGHT: = black 1pt solid } TABLE.listing TD { BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: black 1pt solid; BORDE R-RIGHT: = black 1pt solid } A { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important ; = PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scro ll = repeat 0% 0%; COLOR: black !important; PADDING-TOP: 0px !important } = Page 88 = A:link { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #520; = TEXT-DECORATION: underline } A:visited { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #520; = TEXT-DECORATION: underline } #content A.text.external:after { CONTENT: " (" attr(href) ") " } #content A.autonumber.external:after { CONTENT: " (" attr(href) ") " } #globalWrapper { MIN-WIDTH: 0px !important; WIDTH: 100% !important } #content { BACKGROUND: white; COLOR: black } #column-content { MARGIN: 0px } #column-content #content { PADDING-BOTTOM: 1em; MARGIN: 0px; PADDING-LEFT: 1em; P ADDING-RIGHT: = 1em; PADDING-TOP: 1em } A {

COLOR: } A.external COLOR: } A.new { COLOR: } A.stub { COLOR: }

black !important; TEXT-DECORATION: none !important { black !important; TEXT-DECORATION: none !important black !important; TEXT-DECORATION: none !important black !important; TEXT-DECORATION: none !important

= Page 89 = A { COLOR: inherit !important; TEXT-DECORATION: inherit !important } A.external { COLOR: inherit !important; TEXT-DECORATION: inherit !important } A.new { COLOR: inherit !important; TEXT-DECORATION: inherit !important } A.stub { COLOR: inherit !important; TEXT-DECORATION: inherit !important } IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; B ORDER-TOP: = medium none; BORDER-RIGHT: medium none } IMG.tex { VERTICAL-ALIGN: middle } SPAN.texhtml { FONT-FAMILY: serif } #siteNotice { DISPLAY: none } DIV.gallerybox { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px so lid; = BACKGROUND-COLOR: #f9f9f9; WIDTH: 150px; BORDER-TOP: #cccccc 1px solid; = BORDER-RIGHT: #cccccc 1px solid } DIV.gallerytext { OVERFLOW: visible } TABLE.diff { BACKGROUND: white } TD.diff-otitle { BACKGROUND: #ffffff } = Page 90 = TD.diff-ntitle { BACKGROUND: #ffffff }

TD.diff-addedline { BORDER-BOTTOM: black 2px solid; BORDER-LEFT: black 2px solid; = BACKGROUND: #ccffcc; FONT-SIZE: smaller; BORDER-TOP: black 2px solid; = BORDER-RIGHT: black 2px solid } TD.diff-deletedline { BORDER-BOTTOM: black 2px dotted; BORDER-LEFT: black 2px dotte d; = BACKGROUND: #ffffaa; FONT-SIZE: smaller; BORDER-TOP: black 2px d otted; = BORDER-RIGHT: black 2px dotted } TD.diff-context { BACKGROUND: #eeeeee; FONT-SIZE: smaller } .diffchange { COLOR: silver; FONT-WEIGHT: bold; TEXT-DECORATION: underlin e } ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/w/extensions/UsabilityInitiati ve/css/combined.min.css?117 .suggestions { Z-INDEX: 99; BORDER-BOTTOM: medium none; POSITION: absolute ; = BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; MARGIN: -1px 0px 0px; = PADDING-LEFT: 0px; WIDTH: 0px; PADDING-RIGHT: 0px; OVERFLOW : hidden; = BORDER-TOP: medium none; TOP: 0px; BORDER-RIGHT: medium none ; = PADDING-TOP: 0px; LEFT: 0px } = Page 91 = .suggestions-special { BORDER-BOTTOM: #aaaaaa 1px solid; POSITION: relative; BORDER -LEFT: = #aaaaaa 1px solid; PADDING-BOTTOM: 0.25em; LINE-HEIGHT: 1.25em; = BACKGROUND-COLOR: window; MARGIN: -2px 0px 0px; PADDING-LE FT: 0.25em; = PADDING-RIGHT: 0.25em; DISPLAY: none; FONT-SIZE: 0.8em; BORD ER-TOP: = #aaaaaa 1px solid; CURSOR: pointer; BORDER-RIGHT: #aaaaaa 1px solid ; = PADDING-TOP: 0.25em } .suggestions-results { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px so lid; = PADDING-BOTTOM: 0px; BACKGROUND-COLOR: window; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 0.8em; BO

RDER-TOP: = #aaaaaa 1px solid; CURSOR: pointer; BORDER-RIGHT: #aaaaaa 1px solid ; = PADDING-TOP: 0px } .suggestions-result { PADDING-BOTTOM: 0.01em; LINE-HEIGHT: 1.5em; MARGIN: 0px; PADDING-LEFT: = 0.25em; PADDING-RIGHT: 0.25em; COLOR: windowtext; PADDING-TO P: 0.01em } .suggestions-result-current { BACKGROUND-COLOR: highlight; COLOR: highlighttext } .suggestions-special .special-label { COLOR: gray; FONT-SIZE: 0.8em } .suggestions-special .special-query { FONT-STYLE: italic; COLOR: black } .suggestions-special .special-hover { BACKGROUND-COLOR: silver } = Page 92 = .suggestions-result-current .special-label { COLOR: highlighttext } .suggestions-result-current .special-query { COLOR: highlighttext } .autoellipsis-matched { FONT-WEIGHT: bold } .highlight { FONT-WEIGHT: bold } .collapsible-nav#mw-panel DIV.portal { BACKGROUND-IMAGE: = url(../images/vector/collapsibleNav/portal-break.png?1); PADDING-BOT TOM: = 0.25em !important; MARGIN: -11px 9px 10px 11px; PADDING-LEFT: 0p x = !important; PADDING-RIGHT: 0px !important; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: left top; PADDING-TOP: 0.25em !important } BODY.rtl .collapsible-nav#mw-panel DIV.portal { MARGIN: -11px 11px 10px 9px; BACKGROUND-POSITION: right top } .collapsible-nav#mw-panel DIV.portal H5 { PADDING-BOTTOM: 3px; PADDING-LEFT: 1.5em; PADDING-RIGHT : 0px; = MARGIN-BOTTOM: 0px; BACKGROUND: = url(../images/vector/collapsibleNav/arrow-down.png?1) no-repeat 0px 50%; = COLOR: #4d4d4d; FONT-WEIGHT: normal; PADDING-TOP: 4px }

BODY.rtl .collapsible-nav#mw-panel DIV.portal H5 { PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 1.5em; = BACKGROUND: url(../images/vector/collapsibleNav/arrow-down.png?1) = no-repeat 100% 50%; PADDING-TOP: 4px } = Page 93 = .collapsible-nav#mw-panel DIV.collapsed H5 { MARGIN-BOTTOM: 0px; BACKGROUND: = url(../images/vector/collapsibleNav/arrow-right.png?1) no-repeat 0px = 50%; COLOR: #0645ad } BODY.rtl .collapsible-nav#mw-panel DIV.collapsed H5 { BACKGROUND: url(../images/vector/collapsibleNav/arrow-left.png?1) = no-repeat 100% 50% } .collapsible-nav#mw-panel DIV H5:hover { CURSOR: pointer; TEXT-DECORATION: none } .collapsible-nav#mw-panel DIV.collapsed H5:hover { TEXT-DECORATION: underline } .collapsible-nav#mw-panel DIV.portal DIV.body { DISPLAY: none; BACKGROUND: none transparent scroll repeat 0% 0% ; = PADDING-TOP: 0px } .collapsible-nav#mw-panel DIV.persistent DIV.body { DISPLAY: block } .collapsible-nav#mw-panel DIV.first H5 { DISPLAY: none } .collapsible-nav#mw-panel DIV.persistent H5 { PADDING-LEFT: 0.7em; BACKGROUND: none transparent scroll repe at 0% 0%; = CURSOR: default } .collapsible-nav#mw-panel DIV.portal DIV.body UL LI { PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0px; PADDING-RIGH T: 0px; = PADDING-TOP: 0.25em } .collapsible-nav#mw-panel DIV.first { BACKGROUND-IMAGE: none; MARGIN-TOP: 0px } .collapsible-nav#mw-panel DIV.persistent DIV.body { MARGIN-LEFT: 0.5em = Page 94 = } BODY.rtl .collapsible-nav#mw-panel DIV.persistent DIV.body { MARGIN-LEFT: 0px; MARGIN-RIGHT: 0.5em } FORM#editform { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PA DDING-RIGHT: =

0px; PADDING-TOP: 0px } #wpSummary { MARGIN-BOTTOM: 1em } #wpSummaryLabel { MARGIN-BOTTOM: 1em } .wikiEditor-ui TEXTAREA#wpTextbox1 { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 1.5em; MARGIN: -1px; PADDING-LEFT: 0px; PA DDING-RIGHT: = 0px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PA DDING-TOP: = 0px } .wikiEditor-ui .wikiEditor-ui-text > TEXTAREA#wpTextbox1 { MARGIN: 0px } .wikiEditor-ui { BORDER-BOTTOM: silver 1px solid; POSITION: relative; BORDER-L EFT: = silver 1px solid; BACKGROUND-COLOR: #e0eef7; WIDTH: 100%; FLOAT : left; = CLEAR: both; BORDER-TOP: silver 1px solid; BORDER-RIGHT: silver 1 px = solid } BODY.rtl .wikiEditor-ui { FLOAT: right } .wikiEditor-ui .wikiEditor-ui-bottom { =09 } = Page 95 = .wikiEditor-ui .wikiEditor-ui-text { LINE-HEIGHT: 0 } .wikiEditor-ui .wikiEditor-ui-top { BORDER-BOTTOM: silver 1px solid; POSITION: relative } .wikiEditor-ui .wikiEditor-ui-left { WIDTH: 100%; FLOAT: left } BODY.rtl .wikiEditor-ui .wikiEditor-ui-left { FLOAT: right } .wikiEditor-ui .wikiEditor-ui-right { BACKGROUND: #f3f3f3; FLOAT: right; OVERFLOW: hidden } BODY.rtl .wikiEditor-ui .wikiEditor-ui-right { FLOAT: left } .wikiEditor-wikitext { WIDTH: 100%; FLOAT: left } .wikiEditor-ui-controls { BORDER-BOTTOM: silver 1px solid; BACKGROUND-COLOR: white

; MARGIN-TOP: = -1px; WIDTH: 100%; FLOAT: left } .wikiEditor-ui-tabs { BORDER-LEFT: silver 1px solid; BACKGROUND-COLOR: white; FLOA T: left; = HEIGHT: 2.5em; MARGIN-LEFT: -1px; BORDER-TOP: silver 1px solid } .wikiEditor-ui-buttons { BACKGROUND-COLOR: white; PADDING-LEFT: 1em; FLOAT: right ; HEIGHT: = 2.5em; BORDER-TOP: white 1px solid; MARGIN-RIGHT: -1px } .wikiEditor-ui-buttons BUTTON { MARGIN-LEFT: 0.5em } .wikiEditor-ui-tabs DIV { BORDER-BOTTOM: silver 1px solid; BACKGROUND-COLOR: #f3f3f 3; FLOAT: = = Page 96 = left; HEIGHT: 2.5em; BORDER-RIGHT: silver 1px solid } .wikiEditor-ui-tabs DIV.current { BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: white } .wikiEditor-ui-tabs DIV A { PADDING-BOTTOM: 0px; LINE-HEIGHT: 2.5em; PADDING-LEFT: 0 .75em; = PADDING-RIGHT: 0.75em; DISPLAY: inline-block; COLOR: #0645ad; = PADDING-TOP: 0px } .wikiEditor-ui-tabs DIV.current A { COLOR: #333333 } .wikiEditor-ui-tabs DIV.current A:hover { TEXT-DECORATION: none } .wikiEditor-view-wikitext { LINE-HEIGHT: 1em } .wikiEditor-ui-loading { Z-INDEX: 10; BORDER-BOTTOM: silver 1px solid; POSITION: absolut e; = TEXT-ALIGN: center; BORDER-LEFT: silver 1px solid; MARGIN: -1px; WIDTH: = 100%; BACKGROUND: #f3f3f3; HEIGHT: 100%; BORDER-TOP: silver 1p x solid; = TOP: 0px; BORDER-RIGHT: silver 1px solid; LEFT: 0px } .wikiEditor-ui-loading SPAN { TEXT-INDENT: -9999px; MARGIN: 0px auto; WIDTH: 24px; DISPLAY : block; = BACKGROUND: url(../images/wikiEditor/toolbar/loading.gif) no-repeat 0p x = 0px; HEIGHT: 24px } .wikiEditor-toolbar-dialog TABLE {

MARGIN-TOP: 0.75em } .wikiEditor-toolbar-dialog TABLE TD { = Page 97 = PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGH T: 0.5em; = HEIGHT: 3em; OVERFLOW: visible; PADDING-TOP: 0.5em } DIV.suggestions { Z-INDEX: 1099 } .wikiEditor-toolbar-dialog .ui-dialog-titlebar-close:hover { TEXT-DECORATION: none } .wikiEditor-toolbar-dialog .ui-dialog-content .status-invalid INPUT { BORDER-BOTTOM: red 2px solid; BORDER-LEFT: red 2px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 1px; PADDING-RIGHT: 1p x; BORDER-TOP: = red 2px solid; BORDER-RIGHT: red 2px solid; PADDING-TOP: 2px } .wikiEditor-toolbar-dialog .ui-dialog-titlebar { PADDING-BOTTOM: 0.6em !important; PADDING-LEFT: 1.4em !impor tant; = PADDING-RIGHT: 1.4em !important; PADDING-TOP: 0.9em !important } .wikiEditor-toolbar-dialog TABLE TD { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important ; = PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important } .wikiEditor-toolbar-dialog .ui-dialog-buttonpane BUTTON { BORDER-BOTTOM: #a6a6a6 1px solid; BORDER-LEFT: #a6a6a6 1px s olid; = PADDING-BOTTOM: 0.15em !important; MARGIN: 0.5em 0px 0.5em 0.4 em; = PADDING-LEFT: 0.6em !important; PADDING-RIGHT: 0.6em !important; = BACKGROUND: url(../images/wikiEditor/dialogs/button_off.png?1) #f2f2f 2 = repeat-x 50% 100%; BORDER-TOP: #a6a6a6 1px solid; BORDER-RIGHT: #a6a6a6 = 1px solid; PADDING-TOP: 0.2em !important; -moz-border-radius: 4px; = -webkit-border-radius: 4px } .wikiEditor-toolbar-dialog .ui-dialog-buttonpane BUTTON:hover { BORDER-BOTTOM-COLOR: #6e7273; BORDER-TOP-COLOR: #6e7 = Page 98 = 273; BACKGROUND: = url(../images/wikiEditor/dialogs/button_over.png?1) #e1e1e1 repeat-x 50% = 100%; BORDER-RIGHT-COLOR: #6e7273; BORDER-LEFT-COLOR: #6 e7273 } .wikiEditor-toolbar-dialog .ui-dialog-buttonpane BUTTON:active { BORDER-BOTTOM-COLOR: #707271; BORDER-TOP-COLOR: #70 7271; BACKGROUND: = url(../images/wikiEditor/dialogs/button_down.png?1) #bfbfbf repeat-x 50% =

100%; BORDER-RIGHT-COLOR: #707271; BORDER-LEFT-COLOR: #7 07271 } .wikiEditor-toolbar-dialog .ui-dialog-buttonpane BUTTON:focus { BORDER-BOTTOM-COLOR: #707271; BORDER-TOP-COLOR: #70 7271; BACKGROUND: = url(../images/wikiEditor/dialogs/button_down.png?1) #bfbfbf repeat-x 50% = 100%; BORDER-RIGHT-COLOR: #707271; BORDER-LEFT-COLOR: #7 07271 } .wikiEditor-toolbar-dialog .ui-dialog-buttonpane BUTTON.disabled { BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #ccc ccc; BACKGROUND: = url(../images/wikiEditor/dialogs/button_disabled.png?1) #f2f2f2 repeat-x = 50% 100%; COLOR: #7f7f7f; BORDER-RIGHT-COLOR: #cccccc; = BORDER-LEFT-COLOR: #cccccc } .wikiEditor-toolbar-dialog .ui-widget-header { BACKGROUND: url(../images/wikiEditor/dialogs/titlebar_fade.png?1) = #f0f0f0 repeat-x 50% 100% } .wikiEditor-toolbar-dialog .ui-icon-closethick { BACKGROUND: url(../images/wikiEditor/dialogs/close_x.png?1) no-rep eat = 50% 50% } .wikiEditor-toolbar-dialog .ui-dialog-buttonpane { PADDING-BOTTOM: 0.5em !important; MARGIN-TOP: 0px !important ; = = Page 99 = PADDING-LEFT: 1.4em !important; PADDING-RIGHT: 1.4em !important; = PADDING-TOP: 0.3em !important } .wikiEditor-toolbar-dialog .ui-dialog-content FIELDSET { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px !important; MARGIN: 0px; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; BORDER-TOP: medium none; BORD ER-RIGHT: = medium none; PADDING-TOP: 0px !important } .wikiEditor-toolbar-dialog .ui-widget-header { BORDER-BOTTOM: #6bc8f3 1px solid } .wikiEditor-toolbar-dialog .ui-dialog-content INPUT[type=3Dtext] { -moz-box-sizing: border-box; -ms-box-sizing: border-box; = -webkit-box-sizing: border-box; -khtml-box-sizing: border-box } .wikiEditor-toolbar-dialog .ui-dialog-content INPUT[type=3D'radio'] { MARGIN-LEFT: 0px } .wikiEditor-toolbar-dialog .ui-dialog-content INPUT[type=3D'checkbox'] { MARGIN-LEFT: 0px } .wikiEditor-toolbar-dialog .ui-dialog-titlebar-close { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT:

0px; = PADDING-TOP: 0px } BODY.ltr .wikiEditor-toolbar-dialog .ui-dialog-titlebar-close { RIGHT: 0.9em } .wikieditor-toolbar-field-wrapper { PADDING-BOTTOM: 25px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .wikieditor-toolbar-floated-field-wrapper { FLOAT: left; MARGIN-RIGHT: 2em } .wikieditor-toolbar-dialog-hint { = Page 100 = COLOR: #999999 } .wikiEditor-toolbar-dialog { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; B ORDER-TOP: = medium none; BORDER-RIGHT: medium none } .wikiEditor-toolbar-dialog .ui-widget-content { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; B ORDER-TOP: = medium none; BORDER-RIGHT: medium none } #wikieditor-toolbar-table-dialog FIELDSET { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 218px; P ADDING-RIGHT: = 0px; FLOAT: left; PADDING-TOP: 0px } BODY.rtl #wikieditor-toolbar-table-dialog FIELDSET { FLOAT: right } #wikieditor-toolbar-table-dialog = .wikieditor-toolbar-table-preview-wrapper { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 330px; P ADDING-RIGHT: = 0px; FLOAT: right; PADDING-TOP: 0px } BODY.rtl #wikieditor-toolbar-table-dialog = .wikieditor-toolbar-table-preview-wrapper { FLOAT: left } BODY.rtl .wikiEditor-toolbar-dialog = .wikieditor-toolbar-table-preview-wrapper TABLE { MARGIN-LEFT: 1em; MARGIN-RIGHT: 0px } .wikieditor-toolbar-table-preview-content * { CURSOR: default } .wikiEditor-toolbar-dialog .wikieditor-toolbar-table-preview-wrapper = TABLE { WIDTH: 100% !important } .wikiEditor-toolbar-dialog .wikieditor-toolbar-table-preview-content =

= Page 101 = TABLE TD { PADDING-BOTTOM: 10px !important; PADDING-LEFT: 4px !importan t; = PADDING-RIGHT: 4px !important; HEIGHT: auto !important; PADDING -TOP: = 10px !important } .wikiEditor-toolbar-dialog .wikieditor-toolbar-table-preview-content = TABLE TH { PADDING-BOTTOM: 7px !important; PADDING-LEFT: 3px !important ; = PADDING-RIGHT: 3px !important; PADDING-TOP: 7px !important } .wikieditor-toolbar-table-dimension-fields = .wikieditor-toolbar-field-wrapper { FLOAT: left; VERTICAL-ALIGN: bottom; MARGIN-RIGHT: 20px } BODY.rtl .wikieditor-toolbar-table-dimension-fields = .wikieditor-toolbar-field-wrapper { FLOAT: right; MARGIN-LEFT: 20px; MARGIN-RIGHT: 0px } .wikiEditor-toolbar-dialog .ui-dialog-content { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 20px !importan t; = PADDING-RIGHT: 20px !important; PADDING-TOP: 30px !important } .wikieditor-toolbar-dialog-wrapper { WIDTH: 100% } #wikieditor-toolbar-link-int-target-status { FLOAT: right } #wikieditor-toolbar-link-int-target { WIDTH: 100% } #wikieditor-toolbar-link-int-text { WIDTH: 100% } #wikieditor-toolbar-tool-link-int-target-label { LINE-HEIGHT: 1.7em; FLOAT: left } #wikieditor-toolbar-link-int-target-status-loading { = Page 102 = LINE-HEIGHT: 1.7em } #wikieditor-toolbar-link-int-target-status-exists { PADDING-LEFT: 30px; BACKGROUND-REPEAT: no-repeat; BAC KGROUND-POSITION: = 0px 50% } #wikieditor-toolbar-link-int-target-status-notexists { PADDING-LEFT: 30px; BACKGROUND-REPEAT: no-repeat; BAC KGROUND-POSITION: = 0px 50% } #wikieditor-toolbar-link-int-target-status-invalid { PADDING-LEFT: 30px; BACKGROUND-REPEAT: no-repeat; BAC KGROUND-POSITION: =

0px 50% } #wikieditor-toolbar-link-int-target-status-external { PADDING-LEFT: 30px; BACKGROUND-REPEAT: no-repeat; BAC KGROUND-POSITION: = 0px 50% } #wikieditor-toolbar-link-int-target-status-exists { BACKGROUND-IMAGE: = url(../images/wikiEditor/dialogs/insert-link-exists.png?1) } #wikieditor-toolbar-link-int-target-status-notexists { BACKGROUND-IMAGE: = url(../images/wikiEditor/dialogs/insert-link-notexists.png?1) } #wikieditor-toolbar-link-int-target-status-invalid { BACKGROUND-IMAGE: = url(../images/wikiEditor/dialogs/insert-link-invalid.png?1) } #wikieditor-toolbar-link-int-target-status-external { BACKGROUND-IMAGE: = url(../images/wikiEditor/dialogs/insert-link-external.png?1) } #wikieditor-toolbar-reference-dialog LABEL { LINE-HEIGHT: 1.7em; FLOAT: left } #wikieditor-toolbar-reference-text { = Page 103 = WIDTH: 100% } BODY.rtl .wikiEditor-toolbar-dialog .ui-dialog-buttonpane BUTTON { MARGIN: 0.5em 0.4em 0.5em 0px; FLOAT: left } BODY.rtl .wikiEditor-toolbar-dialog .ui-dialog-titlebar-close { RIGHT: auto; LEFT: 0.9em } BODY.rtl .wikiEditor-toolbar-dialog .ui-dialog-title { FLOAT: right } BODY.rtl #wikieditor-toolbar-link-int-target-status { FLOAT: left } BODY.rtl #wikieditor-toolbar-tool-link-int-target-label { FLOAT: right } BODY.rtl .wikieditor-toolbar-floated-field-wrapper { FLOAT: right; MARGIN-LEFT: 2em; MARGIN-RIGHT: 0px } BODY.rtl #wikieditor-toolbar-link-int-target-status-exists { PADDING-LEFT: 0px; PADDING-RIGHT: 30px; BACKGROUND-POS ITION: 100% 50% } BODY.rtl #wikieditor-toolbar-link-int-target-status-notexists { PADDING-LEFT: 0px; PADDING-RIGHT: 30px; BACKGROUND-POS ITION: 100% 50% } BODY.rtl #wikieditor-toolbar-link-int-target-status-invalid { PADDING-LEFT: 0px; PADDING-RIGHT: 30px; BACKGROUND-POS ITION: 100% 50%

} BODY.rtl #wikieditor-toolbar-link-int-target-status-external { PADDING-LEFT: 0px; PADDING-RIGHT: 30px; BACKGROUND-POS ITION: 100% 50% } BODY.rtl #wikieditor-toolbar-link-int-target-status-external { BACKGROUND-IMAGE: = url(../images/wikiEditor/dialogs/insert-link-external-rtl.png?1) } BODY.rtl #wikieditor-toolbar-reference-dialog LABEL { FLOAT: right = Page 104 = } .wikiEditor-template-dialog-fields LABEL { LINE-HEIGHT: 2.25em; TEXT-TRANSFORM: capitalize; WIDTH: 25 %; FLOAT: = left } .wikiEditor-template-dialog-fields TEXTAREA { LINE-HEIGHT: 1.5em; WIDTH: 70%; FLOAT: right; HEIGHT: 1.5em } .wikiEditor-template-dialog-fields = .wikiEditor-template-dialog-field-wrapper { BORDER-BOTTOM: silver 1px dashed; PADDING-BOTTOM: 0.75em ; PADDING-LEFT: = 0.33em; PADDING-RIGHT: 0.33em; CLEAR: both; PADDING-TOP: 0.75 em } .wikiEditor-template-dialog-fields = .wikiEditor-template-dialog-field-wrapper:first-child { PADDING-TOP: 0px } .wikieditor-toolbar-table-dimension-fields:after { DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; = FONT-SIZE: 0px; CONTENT: " " } .wikieditor-toolbar-dialog-wrapper:after { DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; = FONT-SIZE: 0px; CONTENT: " " } .wikieditor-toolbar-table-dimension-fields { DISPLAY: inline-table } .wikieditor-toolbar-dialog-wrapper { DISPLAY: inline-table } * HTML .wikieditor-toolbar-table-dimension-fields { HEIGHT: 1% } * HTML .wikieditor-toolbar-dialog-wrapper { HEIGHT: 1% } = Page 105 = .wikieditor-toolbar-table-dimension-fields { DISPLAY: block }

.wikieditor-toolbar-dialog-wrapper { DISPLAY: block } .wikiEditor-toolbar-dialog .ui-dialog-buttonpane { BORDER-TOP: #cccccc 1px solid } .wikiEditor-toolbar-dialog .ui-dialog-content { PADDING-BOTTOM: 1em !important } .wikiEditor-dialog-editoptions { MARGIN-TOP: 15px } .wikiEditor-publish-dialog-copywarn { MARGIN-TOP: 0.5em } .wikiEditor-publish-dialog-summary { MARGIN-TOP: 1.5em } .wikiEditor-publish-dialog-options { MARGIN-TOP: 1.5em } .wikiEditor-ui-toolbar { POSITION: relative; WIDTH: 100% } .wikiEditor-ui-toolbar .sections { WIDTH: 100%; FLOAT: left; HEIGHT: 0px; CLEAR: both } BODY.rtl .wikiEditor-ui-toolbar .sections { FLOAT: right } .wikiEditor-ui-toolbar .sections .section { BACKGROUND-COLOR: #e0eef7; WIDTH: 100%; DISPLAY: none; FLO AT: left; = BORDER-TOP: #dddddd 1px solid } .wikiEditor-ui-toolbar { BACKGROUND-IMAGE: url(../images/wikiEditor/toolbar/base.png?1); = BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left to = Page 106 = p } BODY.rtl .wikiEditor-ui-toolbar .sections .section { FLOAT: right } .wikiEditor-ui-toolbar .sections DIV .spinner { DISPLAY: none } .wikiEditor-ui-toolbar .sections .loading .spinner { BACKGROUND-IMAGE: url(../images/wikiEditor/toolbar/loading.gif?2) ; = PADDING-LEFT: 32px; DISPLAY: block; BACKGROUND-REPEAT: no-r epeat; = BACKGROUND-POSITION: left center; FLOAT: left; HEIGHT: 32px; C OLOR: = #666666; MARGIN-LEFT: 0.5em } BODY.rtl .wikiEditor-ui-toolbar .sections .loading .spinner { PADDING-LEFT: 0px; PADDING-RIGHT: 32px; BACKGROUND-POSI

TION: right = center; FLOAT: right; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0.5em } .wikiEditor-ui-toolbar .tabs { POSITION: relative; FLOAT: left; HEIGHT: 26px } .wikiEditor-ui-toolbar .section-main { POSITION: relative; FLOAT: left; HEIGHT: 26px } BODY.rtl .wikiEditor-ui-toolbar .tabs { FLOAT: right } BODY.rtl .wikiEditor-ui-toolbar .section-main { FLOAT: right } .wikiEditor-ui-toolbar .group { MARGIN: 3px; PADDING-RIGHT: 6px; FLOAT: left; HEIGHT: 26px; = BORDER-RIGHT: #dddddd 1px solid } BODY.rtl .wikiEditor-ui-toolbar .group { BORDER-LEFT: #dddddd 1px solid; PADDING-LEFT: 6px; PADDING -RIGHT: 0px; = = Page 107 = FLOAT: right; BORDER-RIGHT: medium none } .wikiEditor-ui-toolbar .group-search { BORDER-LEFT: #dddddd 1px solid; PADDING-BOTTOM: 0px; PADD ING-LEFT: 6px; = PADDING-RIGHT: 0px; FLOAT: right; BORDER-RIGHT: medium none; = PADDING-TOP: 0px } .wikiEditor-ui-toolbar .group-insert { BORDER-RIGHT: medium none } BODY.rtl .wikiEditor-ui-toolbar .group-search { BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; PADDING-L EFT: 0px; = PADDING-RIGHT: 6px; FLOAT: left; BORDER-RIGHT: #dddddd 1px soli d; = PADDING-TOP: 0px } BODY.rtl .wikiEditor-ui-toolbar .group-insert { BORDER-LEFT: medium none } .wikiEditor-toolbar-spritedButton { PADDING-BOTTOM: 2px; TEXT-INDENT: -9999px; PADDING-LEFT: 2px; WIDTH: = 22px; PADDING-RIGHT: 2px; DISPLAY: block; BACKGROUND: = url(../images/wikiEditor/toolbar/button-sprite.png?1) no-repeat 0px 0px; = FLOAT: left; HEIGHT: 22px; OVERFLOW: hidden; CURSOR: pointer; = PADDING-TOP: 2px } .wikiEditor-ui-toolbar .tabs { LIST-STYLE-TYPE: none; MARGIN: 3px; LIST-STYLE-IMAGE: none } .wikiEditor-ui-toolbar .tabs SPAN.tab {

LINE-HEIGHT: 26px; DISPLAY: inline-block; FLOAT: left } .wikiEditor-ui-toolbar .tabs > SPAN.tab { DISPLAY: block } BODY.rtl .wikiEditor-ui-toolbar .tabs > SPAN.tab { FLOAT: right = Page 108 = } .wikiEditor-ui-toolbar .tabs SPAN.tab A { BACKGROUND-IMAGE: url(../images/wikiEditor/toolbar/arrow-right.p ng?1); = PADDING-LEFT: 18px; PADDING-RIGHT: 12px; DISPLAY: inline-block ; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left cen ter; FLOAT: = left; HEIGHT: 26px; COLOR: #0645ad; CURSOR: pointer } .wikiEditor-ui-toolbar .tabs SPAN.tab A:visited { BACKGROUND-IMAGE: url(../images/wikiEditor/toolbar/arrow-right.p ng?1); = PADDING-LEFT: 18px; PADDING-RIGHT: 12px; DISPLAY: inline-block ; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left cen ter; FLOAT: = left; HEIGHT: 26px; COLOR: #0645ad; CURSOR: pointer } BODY.rtl .wikiEditor-ui-toolbar .tabs SPAN.tab A { BACKGROUND-IMAGE: url(../images/wikiEditor/toolbar/arrow-left.png ?1); = PADDING-LEFT: 12px; PADDING-RIGHT: 18px; BACKGROUND-POSITI ON: right = center } BODY.rtl .wikiEditor-ui-toolbar .tabs SPAN.tab A:visited { BACKGROUND-IMAGE: url(../images/wikiEditor/toolbar/arrow-left.png ?1); = PADDING-LEFT: 12px; PADDING-RIGHT: 18px; BACKGROUND-POSITI ON: right = center } BODY.rtl .wikiEditor-ui-toolbar .tabs > SPAN.tab > A { FLOAT: right } BODY.rtl .wikiEditor-ui-toolbar .tabs > pan.tab > A:visited { FLOAT: right } .wikiEditor-ui-toolbar .tabs SPAN.tab A.current { BACKGROUND-IMAGE: url(../images/wikiEditor/toolbar/arrow-down.p ng?1); = = Page 109 = COLOR: #333333 } .wikiEditor-ui-toolbar .tabs SPAN.tab A.current:visited { BACKGROUND-IMAGE: url(../images/wikiEditor/toolbar/arrow-down.p ng?1); = COLOR: #333333 }

BODY.rtl .wikiEditor-ui-toolbar .tabs SPAN.tab A.current { BACKGROUND-IMAGE: url(../images/wikiEditor/toolbar/arrow-down. png?1) } BODY.rtl .wikiEditor-ui-toolbar .tabs SPAN.tab A.current:visited { BACKGROUND-IMAGE: url(../images/wikiEditor/toolbar/arrow-down. png?1) } .wikiEditor-ui-toolbar .tabs SPAN.tab A.current:hover { TEXT-DECORATION: none } .wikiEditor-ui-toolbar .tabs SPAN.tab A.loading { BACKGROUND-IMAGE: url(../images/wikiEditor/toolbar/loading-small. gif?1) = !important } .wikiEditor-ui-toolbar .group .label { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; LINE-HEIGHT: 22px; MARGIN: 2px = 8px 2px 5px; FLOAT: left; HEIGHT: 22px; COLOR: #777777; BORDER-T OP: 0px; = CURSOR: default; BORDER-RIGHT: 0px } BODY.rtl .wikiEditor-ui-toolbar .group > .label { FLOAT: right; MARGIN-LEFT: 8px; MARGIN-RIGHT: 5px } .wikiEditor-ui-toolbar .group IMG.tool { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 2px; = PADDING-LEFT: 2px; WIDTH: 22px; PADDING-RIGHT: 2px; FLOAT: le ft; HEIGHT: = 22px; BORDER-TOP: 0px; CURSOR: pointer; BORDER-RIGHT: 0px; P ADDING-TOP: = 2px } = Page 110 = BODY.rtl .wikiEditor-ui-toolbar .group > IMG.tool { FLOAT: right } .wikiEditor-ui-toolbar .group .tool-select { BORDER-BOTTOM: silver 1px solid; BORDER-LEFT: silver 1px solid; = PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 2px 0px 2px 2px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 22 px; = BORDER-TOP: silver 1px solid; CURSOR: pointer; BORDER-RIGHT: silv er 1px = solid; PADDING-TOP: 0px } BODY.rtl .wikiEditor-ui-toolbar .group > .tool-select { FLOAT: right } .wikiEditor-ui-toolbar .group .tool-select .label { BACKGROUND-IMAGE: url(../images/wikiEditor/toolbar/arrow-down.p ng?1); = PADDING-BOTTOM: 0px; MARGIN: 0px 4px 0px 0px; PADDING-LEFT: 4px; = PADDING-RIGHT: 22px; BACKGROUND-REPEAT: no-repeat; BACKG

ROUND-POSITION: = right center; COLOR: #333333; CURSOR: pointer; TEXT-DECORATION: none; = PADDING-TOP: 0px } BODY.rtl .wikiEditor-ui-toolbar .group .tool-select .label { PADDING-LEFT: 22px; PADDING-RIGHT: 4px; BACKGROUND-POSI TION: left = center; MARGIN-LEFT: 4px; MARGIN-RIGHT: 0px } BODY.rtl .wikiEditor-ui-toolbar .group .tool-select .menu { CLEAR: both } .wikiEditor-ui-toolbar .group .tool-select .menu .options { BORDER-BOTTOM: silver 1px solid; POSITION: absolute; BORDERLEFT: = silver 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; MA RGIN-LEFT: = -1px; BORDER-TOP: silver 1px solid; BORDER-RIGHT: silver 1px solid = Page 111 = } BODY.rtl .wikiEditor-ui-toolbar .group .tool-select .menu { MARGIN-LEFT: -1px; MARGIN-RIGHT: -1px } .wikiEditor-ui-toolbar .group .tool-select .options { MARGIN-TOP: 22px } .wikiEditor-ui-toolbar .group .tool-select .options .option { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGH T: 0.5em; = DISPLAY: block; WHITE-SPACE: nowrap; COLOR: black; TEXT-DECO RATION: = none; PADDING-TOP: 0.5em } .wikiEditor-ui-toolbar .group .tool-select .options .option:hover { BACKGROUND-COLOR: #e0eef7 } .wikiEditor-ui-toolbar .group .tool-select .options = [rel=3Dheading-2].option { FONT-SIZE: 150%; FONT-WEIGHT: normal } .wikiEditor-ui-toolbar .group .tool-select .options = [rel=3Dheading-3].option { FONT-SIZE: 132%; FONT-WEIGHT: normal } .wikiEditor-ui-toolbar .group .tool-select .options = [rel=3Dheading-4].option { FONT-SIZE: 116%; FONT-WEIGHT: normal } .wikiEditor-ui-toolbar .group .tool-select .options = [rel=3Dheading-5].option { FONT-SIZE: 100%; FONT-WEIGHT: bold } .wikiEditor-ui-toolbar .booklet .index { WIDTH: 20%; FLOAT: left; HEIGHT: 125px; OVERFLOW: auto } BODY.rtl .wikiEditor-ui-toolbar .booklet .index { FLOAT: right }

.wikiEditor-ui-toolbar .booklet .index DIV { PADDING-BOTTOM: 4px; PADDING-LEFT: 6px; PADDING-RIGHT: 4px; COLOR: = = Page 112 = #0645ad; CURSOR: pointer; PADDING-TOP: 4px } BODY.rtl .wikiEditor-ui-toolbar .booklet .index DIV { PADDING-LEFT: 4px; PADDING-RIGHT: 6px } .wikiEditor-ui-toolbar .booklet .index .current { BACKGROUND-COLOR: #fafafa; COLOR: #333333; CURSOR: defaul t } .wikiEditor-ui-toolbar .booklet .pages { BACKGROUND-COLOR: #fafafa; WIDTH: 80%; FLOAT: right; HEIGH T: 125px; = OVERFLOW: auto } BODY.rtl .wikiEditor-ui-toolbar .booklet .pages { FLOAT: left } .wikiEditor-ui-toolbar .page-table TABLE { PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: none t ransparent = scroll repeat 0% 0% } .wikiEditor-ui-toolbar .page-table TH { COLOR: #999999 } .wikiEditor-ui-toolbar .page-table TD { COLOR: black; BORDER-TOP: #eeeeee 1px solid } .wikiEditor-ui-toolbar .page-table TH { TEXT-ALIGN: left; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDI NG-LEFT: 5px; = PADDING-RIGHT: 5px; PADDING-TOP: 5px } .wikiEditor-ui-toolbar .page-table TD { TEXT-ALIGN: left; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDI NG-LEFT: 5px; = PADDING-RIGHT: 5px; PADDING-TOP: 5px } BODY.rtl .wikiEditor-ui-toolbar .page-table TH { TEXT-ALIGN: right } BODY.rtl .wikiEditor-ui-toolbar .page-table TD { = Page 113 = TEXT-ALIGN: right } .wikiEditor-ui-toolbar .section-help .page-table TD.cell-syntax { FONT-FAMILY: monospace } .wikiEditor-ui-toolbar .section-help .page-table TD.syntax { FONT-FAMILY: monospace } .wikiEditor-ui-toolbar .section-help .page-table TD.syntax { WIDTH: 40% }

.wikiEditor-ui-toolbar .section-help .page-table TD.cell-syntax { WIDTH: 40% } .wikiEditor-ui-toolbar .section-help .page-table TD.cell-result { WIDTH: 40% } .wikiEditor-ui-toolbar .section-help .page-table TD.result { WIDTH: 40% } .wikiEditor-ui-toolbar .section-help .page-table TD.description { WIDTH: 20% } .wikiEditor-ui-toolbar .section-help .page-table TD.description { WIDTH: 20% } .wikiEditor-ui-toolbar .page-characters DIV SPAN { BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px s olid; = PADDING-BOTTOM: 5px; MARGIN-TOP: 5px; PADDING-LEFT: 8px; PADDING-RIGHT: = 8px; DISPLAY: block; FONT-FAMILY: monospace; FLOAT: left; HEIGHT : 1em; = COLOR: black; MARGIN-LEFT: 5px; FONT-SIZE: 1.25em; BORDER-TOP : #dddddd = 1px solid; CURSOR: pointer; BORDER-RIGHT: #dddddd 1px solid; = TEXT-DECORATION: none; PADDING-TOP: 5px } BODY.rtl .wikiEditor-ui-toolbar .page-characters > DIV > SPAN { DIRECTION: rtl; FLOAT: right; MARGIN-LEFT: 0px; MARGIN-RIGH T: 5px } = Page 114 = .wikiEditor-ui-toolbar .page-characters DIV[dir=3Drtl] SPAN { DIRECTION: rtl; FLOAT: right; MARGIN-LEFT: 0px; MARGIN-RIGH T: 5px } .wikiEditor-ui-toolbar .page-characters DIV SPAN:hover { BORDER-BOTTOM-COLOR: #a8d7f9; BACKGROUND-COLOR: white ; = BORDER-TOP-COLOR: #a8d7f9; BORDER-RIGHT-COLOR: #a8d7f9; = BORDER-LEFT-COLOR: #a8d7f9; TEXT-DECORATION: none } .ui-widget TABLE TD.wikieditor-toolbar-table-preview-wrapper SPAN { PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: = block; PADDING-TOP: 4px } .ui-widget TABLE .wikieditor-toolbar-table-preview-frame { POSITION: relative; PADDING-BOTTOM: 10px; PADDING-LEFT: 10 px; WIDTH: = 340px; PADDING-RIGHT: 10px; DISPLAY: block; BACKGROUND: #ff f; OVERFLOW: = hidden; PADDING-TOP: 10px } .ui-widget TABLE .wikieditor-toolbar-table-preview-content { WIDTH: 375px; DISPLAY: block } .ui-widget TABLE .wikieditor-toolbar-table-preview {

WIDTH: 340px } .ui-widget TABLE TD.wikieditor-toolbar-table-preview-wrapper { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT : 10px; = BACKGROUND: #e5e5e5; PADDING-TOP: 10px } .wikiEditor-preview-loading { PADDING-BOTTOM: 1em; BACKGROUND-COLOR: white; PADDING -LEFT: 1em; = PADDING-RIGHT: 1em; PADDING-TOP: 1em } .wikiEditor-preview-loading SPAN { COLOR: #666666 } = Page 115 = .wikiEditor-preview-spinner { PADDING-RIGHT: 1em } .wikiEditor-preview-contents { PADDING-BOTTOM: 1em; BACKGROUND-COLOR: white; PADDING -LEFT: 1em; = PADDING-RIGHT: 1em; PADDING-TOP: 1em } #wikiEditor-0-preview-dialog .wikiEditor-ui-loading { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; OV ERFLOW: hidden; = BORDER-TOP: medium none; BORDER-RIGHT: medium none } .ui-dialog .ui-dialog-buttonpane { MARGIN: 0px } ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/w/extensions/UsabilityInitiative /css/vector/jquery-ui-1.7.2.css?1.7.2y .ui-helper-hidden { DISPLAY: none } .ui-helper-hidden-accessible { POSITION: absolute; LEFT: -1342177.28px } .ui-helper-reset { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: = 1.3; LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: none; = OUTLINE-COLOR: invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0p x; = PADDING-RIGHT: 0px; FONT-SIZE: 100%; BORDER-TOP: 0px; LISTSTYLE-IMAGE: = none; BORDER-RIGHT: 0px; TEXT-DECORATION: none; PADDING-TO P: 0px } .ui-helper-clearfix:after {

= Page 116 = DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: = "." } .ui-helper-clearfix { DISPLAY: inline-block } * HTML .ui-helper-clearfix { HEIGHT: 1% } .ui-helper-clearfix { DISPLAY: block } .ui-helper-zfix { POSITION: absolute; FILTER: Alpha(Opacity=3D0); WIDTH: 100%; HEIGHT: = 100%; TOP: 0px; LEFT: 0px; opacity: 0 } .ui-state-disabled { CURSOR: default !important } .ui-icon { TEXT-INDENT: -99999px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; = OVERFLOW: hidden } .ui-widget-overlay { POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; LEFT : 0px } .ui-widget { FONT-FAMILY: sans-serif; FONT-SIZE: 0.9em } .ui-widget INPUT { FONT-FAMILY: sans-serif; FONT-SIZE: 1em } .ui-widget SELECT { FONT-FAMILY: sans-serif; FONT-SIZE: 1em } .ui-widget TEXTAREA { FONT-FAMILY: sans-serif; FONT-SIZE: 1em } = Page 117 = .ui-widget BUTTON { FONT-FAMILY: sans-serif; FONT-SIZE: 1em } .ui-widget-content { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px s olid; = BACKGROUND: url(images/ui-bg_flat_100_ffffff_40x100.png) #ffffff = repeat-x 50% 50%; COLOR: #000000; BORDER-TOP: #c0c0c0 1px solid; = BORDER-RIGHT: #c0c0c0 1px solid } .ui-widget-content A { COLOR: #000000 } .ui-widget-header {

BORDER-BOTTOM: #c0c0c0 1px solid; LINE-HEIGHT: 1em; BACK GROUND: = url(images/ui-bg_highlight-hard_100_e2eef6_1x100.png) #e2eef6 repeat-x = 50% 50%; COLOR: #333333; FONT-WEIGHT: bold } .ui-widget-header A { COLOR: #333333 } .ui-state-default { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px s olid; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; = BACKGROUND: url(images/ui-bg_highlight-hard_100_e2eef6_1x100.png) = #e2eef6 repeat-x 50% 50%; COLOR: #333333; BORDER-TOP: #c0c0c0 1px solid; = FONT-WEIGHT: normal; BORDER-RIGHT: #c0c0c0 1px solid } .ui-widget-content .ui-state-default { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px s olid; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; = BACKGROUND: url(images/ui-bg_highlight-hard_100_e2eef6_1x100.png) = = Page 118 = #e2eef6 repeat-x 50% 50%; COLOR: #333333; BORDER-TOP: #c0c0c0 1px solid; = FONT-WEIGHT: normal; BORDER-RIGHT: #c0c0c0 1px solid } .ui-state-default A { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH : medium; = COLOR: #333333; TEXT-DECORATION: none } .ui-state-default A:link { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH : medium; = COLOR: #333333; TEXT-DECORATION: none } .ui-state-default A:visited { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH : medium; = COLOR: #333333; TEXT-DECORATION: none } .ui-state-hover { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px s olid; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; = BACKGROUND: url(images/ui-bg_highlight-hard_100_ffffff_1x100.png) = #ffffff repeat-x 50% 50%; COLOR: #333333; BORDER-TOP: #c0c0c0 1px s olid; = FONT-WEIGHT: normal; BORDER-RIGHT: #c0c0c0 1px solid } .ui-widget-content .ui-state-hover {

BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px s olid; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; = BACKGROUND: url(images/ui-bg_highlight-hard_100_ffffff_1x100.png) = #ffffff repeat-x 50% 50%; COLOR: #333333; BORDER-TOP: #c0c0c0 1px s olid; = FONT-WEIGHT: normal; BORDER-RIGHT: #c0c0c0 1px solid } .ui-state-focus { = Page 119 = BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px s olid; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; = BACKGROUND: url(images/ui-bg_highlight-hard_100_ffffff_1x100.png) = #ffffff repeat-x 50% 50%; COLOR: #333333; BORDER-TOP: #c0c0c0 1px s olid; = FONT-WEIGHT: normal; BORDER-RIGHT: #c0c0c0 1px solid } .ui-widget-content .ui-state-focus { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px s olid; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; = BACKGROUND: url(images/ui-bg_highlight-hard_100_ffffff_1x100.png) = #ffffff repeat-x 50% 50%; COLOR: #333333; BORDER-TOP: #c0c0c0 1px s olid; = FONT-WEIGHT: normal; BORDER-RIGHT: #c0c0c0 1px solid } .ui-state-hover A { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH : medium; = COLOR: #333333; TEXT-DECORATION: none } .ui-state-hover A:hover { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH : medium; = COLOR: #333333; TEXT-DECORATION: none } .ui-state-active { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px s olid; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; = BACKGROUND: url(images/ui-bg_flat_100_ffffff_40x100.png) #ffffff = repeat-x 50% 50%; COLOR: #333333; BORDER-TOP: #c0c0c0 1px solid; = FONT-WEIGHT: normal; BORDER-RIGHT: #c0c0c0 1px solid } .ui-widget-content .ui-state-active { = Page 120 = BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px s olid; = OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH:

medium; = BACKGROUND: url(images/ui-bg_flat_100_ffffff_40x100.png) #ffffff = repeat-x 50% 50%; COLOR: #333333; BORDER-TOP: #c0c0c0 1px solid; = FONT-WEIGHT: normal; BORDER-RIGHT: #c0c0c0 1px solid } .ui-state-active A { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH : medium; = COLOR: #333333; TEXT-DECORATION: none } .ui-state-active A:link { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH : medium; = COLOR: #333333; TEXT-DECORATION: none } .ui-state-active A:visited { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH : medium; = COLOR: #333333; TEXT-DECORATION: none } .ui-state-highlight { BORDER-BOTTOM: #fcefa1 1px solid; BORDER-LEFT: #fcefa1 1px sol id; = BACKGROUND: url(images/ui-bg_highlight-hard_55_fbf9ee_1x100.png) # fbf9ee = repeat-x 50% top; COLOR: #363636; BORDER-TOP: #fcefa1 1px solid; = BORDER-RIGHT: #fcefa1 1px solid } .ui-widget-content .ui-state-highlight { BORDER-BOTTOM: #fcefa1 1px solid; BORDER-LEFT: #fcefa1 1px sol id; = BACKGROUND: url(images/ui-bg_highlight-hard_55_fbf9ee_1x100.png) # fbf9ee = repeat-x 50% top; COLOR: #363636; BORDER-TOP: #fcefa1 1px solid; = BORDER-RIGHT: #fcefa1 1px solid } .ui-state-highlight A { COLOR: #363636 = Page 121 = } .ui-widget-content .ui-state-highlight A { COLOR: #363636 } .ui-state-error { BORDER-BOTTOM: #cd0a0a 1px solid; BORDER-LEFT: #cd0a0a 1px s olid; = BACKGROUND: url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) #fef1 ec = repeat-x 50% bottom; COLOR: #cd0a0a; BORDER-TOP: #cd0a0a 1px solid ; = BORDER-RIGHT: #cd0a0a 1px solid } .ui-widget-content .ui-state-error { BORDER-BOTTOM: #cd0a0a 1px solid; BORDER-LEFT: #cd0a0a 1px s olid; = BACKGROUND: url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) #fef1 ec = repeat-x 50% bottom; COLOR: #cd0a0a; BORDER-TOP: #cd0a0a 1px solid

; = BORDER-RIGHT: #cd0a0a 1px solid } .ui-state-error A { COLOR: #cd0a0a } .ui-widget-content .ui-state-error A { COLOR: #cd0a0a } .ui-state-error-text { COLOR: #cd0a0a } .ui-widget-content .ui-state-error-text { COLOR: #cd0a0a } .ui-state-disabled { BACKGROUND-IMAGE: none; FILTER: Alpha(Opacity=3D35); opacity : .35 } .ui-widget-content .ui-state-disabled { BACKGROUND-IMAGE: none; FILTER: Alpha(Opacity=3D35); opacity : .35 } = Page 122 = .ui-priority-primary { FONT-WEIGHT: bold } .ui-widget-content .ui-priority-primary { FONT-WEIGHT: bold } .ui-priority-secondary { FILTER: Alpha(Opacity=3D70); FONT-WEIGHT: normal; opacity: .7 } .ui-widget-content .ui-priority-secondary { FILTER: Alpha(Opacity=3D70); FONT-WEIGHT: normal; opacity: .7 } .ui-icon { BACKGROUND-IMAGE: url(images/ui-icons_000000_256x240.png); WIDTH: 16px; = HEIGHT: 16px } .ui-widget-content .ui-icon { BACKGROUND-IMAGE: url(images/ui-icons_000000_256x240.png) } .ui-widget-header .ui-icon { BACKGROUND-IMAGE: url(images/ui-icons_333333_256x240.png) } .ui-state-default .ui-icon { BACKGROUND-IMAGE: url(images/ui-icons_333333_256x240.png) } .ui-state-hover .ui-icon { BACKGROUND-IMAGE: url(images/ui-icons_333333_256x240.png) } .ui-state-focus .ui-icon { BACKGROUND-IMAGE: url(images/ui-icons_333333_256x240.png) } .ui-state-active .ui-icon { BACKGROUND-IMAGE: url(images/ui-icons_333333_256x240.png) }

.ui-state-highlight .ui-icon { BACKGROUND-IMAGE: url(images/ui-icons_2e83ff_256x240.png) } .ui-state-error .ui-icon { BACKGROUND-IMAGE: url(images/ui-icons_cd0a0a_256x240.png) } .ui-state-error-text .ui-icon { = Page 123 = BACKGROUND-IMAGE: url(images/ui-icons_cd0a0a_256x240.png) } .ui-icon-carat-1-n { BACKGROUND-POSITION: } .ui-icon-carat-1-ne { BACKGROUND-POSITION: } .ui-icon-carat-1-e { BACKGROUND-POSITION: } .ui-icon-carat-1-se { BACKGROUND-POSITION: } .ui-icon-carat-1-s { BACKGROUND-POSITION: } .ui-icon-carat-1-sw { BACKGROUND-POSITION: } .ui-icon-carat-1-w { BACKGROUND-POSITION: } .ui-icon-carat-1-nw { BACKGROUND-POSITION: } .ui-icon-carat-2-n-s { BACKGROUND-POSITION: } .ui-icon-carat-2-e-w { BACKGROUND-POSITION: } .ui-icon-triangle-1-n { BACKGROUND-POSITION: } .ui-icon-triangle-1-ne { BACKGROUND-POSITION: } .ui-icon-triangle-1-e { BACKGROUND-POSITION: } .ui-icon-triangle-1-se { 0px 0px -16px 0px -32px 0px -48px 0px -64px 0px -80px 0px -96px 0px -112px 0px -128px 0px -144px 0px 0px -16px -16px -16px -32px -16px

= Page 124 = BACKGROUND-POSITION: -48px -16px } .ui-icon-triangle-1-s { BACKGROUND-POSITION: -64px -16px } .ui-icon-triangle-1-sw { BACKGROUND-POSITION: -80px -16px

} .ui-icon-triangle-1-w { BACKGROUND-POSITION: -96px -16px } .ui-icon-triangle-1-nw { BACKGROUND-POSITION: -112px -16px } .ui-icon-triangle-2-n-s { BACKGROUND-POSITION: -128px -16px } .ui-icon-triangle-2-e-w { BACKGROUND-POSITION: -144px -16px } .ui-icon-arrow-1-n { BACKGROUND-POSITION: 0px -32px } .ui-icon-arrow-1-ne { BACKGROUND-POSITION: -16px -32px } .ui-icon-arrow-1-e { BACKGROUND-POSITION: -32px -32px } .ui-icon-arrow-1-se { BACKGROUND-POSITION: -48px -32px } .ui-icon-arrow-1-s { BACKGROUND-POSITION: -64px -32px } .ui-icon-arrow-1-sw { BACKGROUND-POSITION: -80px -32px } .ui-icon-arrow-1-w { BACKGROUND-POSITION: -96px -32px } .ui-icon-arrow-1-nw { = Page 125 = BACKGROUND-POSITION: -112px -32px } .ui-icon-arrow-2-n-s { BACKGROUND-POSITION: } .ui-icon-arrow-2-ne-sw { BACKGROUND-POSITION: } .ui-icon-arrow-2-e-w { BACKGROUND-POSITION: } .ui-icon-arrow-2-se-nw { BACKGROUND-POSITION: } .ui-icon-arrowstop-1-n { BACKGROUND-POSITION: } .ui-icon-arrowstop-1-e { BACKGROUND-POSITION: } .ui-icon-arrowstop-1-s { BACKGROUND-POSITION: } -128px -32px -144px -32px -160px -32px -176px -32px -192px -32px -208px -32px -224px -32px

.ui-icon-arrowstop-1-w { BACKGROUND-POSITION: -240px -32px } .ui-icon-arrowthick-1-n { BACKGROUND-POSITION: 0px -48px } .ui-icon-arrowthick-1-ne { BACKGROUND-POSITION: -16px -48px } .ui-icon-arrowthick-1-e { BACKGROUND-POSITION: -32px -48px } .ui-icon-arrowthick-1-se { BACKGROUND-POSITION: -48px -48px } .ui-icon-arrowthick-1-s { BACKGROUND-POSITION: -64px -48px } .ui-icon-arrowthick-1-sw { = Page 126 = BACKGROUND-POSITION: -80px -48px } .ui-icon-arrowthick-1-w { BACKGROUND-POSITION: -96px -48px } .ui-icon-arrowthick-1-nw { BACKGROUND-POSITION: -112px -48px } .ui-icon-arrowthick-2-n-s { BACKGROUND-POSITION: -128px -48px } .ui-icon-arrowthick-2-ne-sw { BACKGROUND-POSITION: -144px -48px } .ui-icon-arrowthick-2-e-w { BACKGROUND-POSITION: -160px -48px } .ui-icon-arrowthick-2-se-nw { BACKGROUND-POSITION: -176px -48px } .ui-icon-arrowthickstop-1-n { BACKGROUND-POSITION: -192px -48px } .ui-icon-arrowthickstop-1-e { BACKGROUND-POSITION: -208px -48px } .ui-icon-arrowthickstop-1-s { BACKGROUND-POSITION: -224px -48px } .ui-icon-arrowthickstop-1-w { BACKGROUND-POSITION: -240px -48px } .ui-icon-arrowreturnthick-1-w { BACKGROUND-POSITION: 0px -64px } .ui-icon-arrowreturnthick-1-n { BACKGROUND-POSITION: -16px -64px } .ui-icon-arrowreturnthick-1-e {

BACKGROUND-POSITION: -32px -64px } .ui-icon-arrowreturnthick-1-s { = Page 127 = BACKGROUND-POSITION: -48px -64px } .ui-icon-arrowreturn-1-w { BACKGROUND-POSITION: -64px -64px } .ui-icon-arrowreturn-1-n { BACKGROUND-POSITION: -80px -64px } .ui-icon-arrowreturn-1-e { BACKGROUND-POSITION: -96px -64px } .ui-icon-arrowreturn-1-s { BACKGROUND-POSITION: -112px -64px } .ui-icon-arrowrefresh-1-w { BACKGROUND-POSITION: -128px -64px } .ui-icon-arrowrefresh-1-n { BACKGROUND-POSITION: -144px -64px } .ui-icon-arrowrefresh-1-e { BACKGROUND-POSITION: -160px -64px } .ui-icon-arrowrefresh-1-s { BACKGROUND-POSITION: -176px -64px } .ui-icon-arrow-4 { BACKGROUND-POSITION: 0px -80px } .ui-icon-arrow-4-diag { BACKGROUND-POSITION: -16px -80px } .ui-icon-extlink { BACKGROUND-POSITION: -32px -80px } .ui-icon-newwin { BACKGROUND-POSITION: -48px -80px } .ui-icon-refresh { BACKGROUND-POSITION: -64px -80px } .ui-icon-shuffle { = Page 128 = BACKGROUND-POSITION: -80px -80px } .ui-icon-transfer-e-w { BACKGROUND-POSITION: -96px -80px } .ui-icon-transferthick-e-w { BACKGROUND-POSITION: -112px -80px } .ui-icon-folder-collapsed { BACKGROUND-POSITION: 0px -96px }

.ui-icon-folder-open { BACKGROUND-POSITION: } .ui-icon-document { BACKGROUND-POSITION: } .ui-icon-document-b { BACKGROUND-POSITION: } .ui-icon-note { BACKGROUND-POSITION: } .ui-icon-mail-closed { BACKGROUND-POSITION: } .ui-icon-mail-open { BACKGROUND-POSITION: } .ui-icon-suitcase { BACKGROUND-POSITION: } .ui-icon-comment { BACKGROUND-POSITION: } .ui-icon-person { BACKGROUND-POSITION: } .ui-icon-print { BACKGROUND-POSITION: } .ui-icon-trash {

-16px -96px -32px -96px -48px -96px -64px -96px -80px -96px -96px -96px -112px -96px -128px -96px -144px -96px -160px -96px

= Page 129 = BACKGROUND-POSITION: -176px -96px } .ui-icon-locked { BACKGROUND-POSITION: } .ui-icon-unlocked { BACKGROUND-POSITION: } .ui-icon-bookmark { BACKGROUND-POSITION: } .ui-icon-tag { BACKGROUND-POSITION: } .ui-icon-home { BACKGROUND-POSITION: } .ui-icon-flag { BACKGROUND-POSITION: } .ui-icon-calendar { BACKGROUND-POSITION: } .ui-icon-cart { BACKGROUND-POSITION: } .ui-icon-pencil { -192px -96px -208px -96px -224px -96px -240px -96px 0px -112px -16px -112px -32px -112px -48px -112px

BACKGROUND-POSITION: } .ui-icon-clock { BACKGROUND-POSITION: } .ui-icon-disk { BACKGROUND-POSITION: } .ui-icon-calculator { BACKGROUND-POSITION: } .ui-icon-zoomin { BACKGROUND-POSITION: } .ui-icon-zoomout {

-64px -112px -80px -112px -96px -112px -112px -112px -128px -112px

= Page 130 = BACKGROUND-POSITION: -144px -112px } .ui-icon-search { BACKGROUND-POSITION: } .ui-icon-wrench { BACKGROUND-POSITION: } .ui-icon-gear { BACKGROUND-POSITION: } .ui-icon-heart { BACKGROUND-POSITION: } .ui-icon-star { BACKGROUND-POSITION: } .ui-icon-link { BACKGROUND-POSITION: } .ui-icon-cancel { BACKGROUND-POSITION: } .ui-icon-plus { BACKGROUND-POSITION: } .ui-icon-plusthick { BACKGROUND-POSITION: } .ui-icon-minus { BACKGROUND-POSITION: } .ui-icon-minusthick { BACKGROUND-POSITION: } .ui-icon-close { BACKGROUND-POSITION: } .ui-icon-closethick { BACKGROUND-POSITION: } .ui-icon-key { -160px -112px -176px -112px -192px -112px -208px -112px -224px -112px -240px -112px 0px -128px -16px -128px -32px -128px -48px -128px -64px -128px -80px -128px -96px -128px

= Page 131 = BACKGROUND-POSITION: -112px -128px } .ui-icon-lightbulb { BACKGROUND-POSITION: } .ui-icon-scissors { BACKGROUND-POSITION: } .ui-icon-clipboard { BACKGROUND-POSITION: } .ui-icon-copy { BACKGROUND-POSITION: } .ui-icon-contact { BACKGROUND-POSITION: } .ui-icon-image { BACKGROUND-POSITION: } .ui-icon-video { BACKGROUND-POSITION: } .ui-icon-script { BACKGROUND-POSITION: } .ui-icon-alert { BACKGROUND-POSITION: } .ui-icon-info { BACKGROUND-POSITION: } .ui-icon-notice { BACKGROUND-POSITION: } .ui-icon-help { BACKGROUND-POSITION: } .ui-icon-check { BACKGROUND-POSITION: } .ui-icon-bullet { -128px -128px -144px -128px -160px -128px -176px -128px -192px -128px -208px -128px -224px -128px -240px -128px 0px -144px -16px -144px -32px -144px -48px -144px -64px -144px

= Page 132 = BACKGROUND-POSITION: -80px -144px } .ui-icon-radio-off { BACKGROUND-POSITION: } .ui-icon-radio-on { BACKGROUND-POSITION: } .ui-icon-pin-w { BACKGROUND-POSITION: } .ui-icon-pin-s { BACKGROUND-POSITION: } .ui-icon-play { -96px -144px -112px -144px -128px -144px -144px -144px

BACKGROUND-POSITION: } .ui-icon-pause { BACKGROUND-POSITION: } .ui-icon-seek-next { BACKGROUND-POSITION: } .ui-icon-seek-prev { BACKGROUND-POSITION: } .ui-icon-seek-end { BACKGROUND-POSITION: } .ui-icon-seek-first { BACKGROUND-POSITION: } .ui-icon-stop { BACKGROUND-POSITION: } .ui-icon-eject { BACKGROUND-POSITION: } .ui-icon-volume-off { BACKGROUND-POSITION: } .ui-icon-volume-on {

0px -160px -16px -160px -32px -160px -48px -160px -64px -160px -80px -160px -96px -160px -112px -160px -128px -160px

= Page 133 = BACKGROUND-POSITION: -144px -160px } .ui-icon-power { BACKGROUND-POSITION: } .ui-icon-signal-diag { BACKGROUND-POSITION: } .ui-icon-signal { BACKGROUND-POSITION: } .ui-icon-battery-0 { BACKGROUND-POSITION: } .ui-icon-battery-1 { BACKGROUND-POSITION: } .ui-icon-battery-2 { BACKGROUND-POSITION: } .ui-icon-battery-3 { BACKGROUND-POSITION: } .ui-icon-circle-plus { BACKGROUND-POSITION: } .ui-icon-circle-minus { BACKGROUND-POSITION: } .ui-icon-circle-close { BACKGROUND-POSITION: 0px -176px -16px -176px -32px -176px -48px -176px -64px -176px -80px -176px -96px -176px 0px -192px -16px -192px -32px -192px

} .ui-icon-circle-triangle-e { BACKGROUND-POSITION: -48px -192px } .ui-icon-circle-triangle-s { BACKGROUND-POSITION: -64px -192px } .ui-icon-circle-triangle-w { BACKGROUND-POSITION: -80px -192px } .ui-icon-circle-triangle-n { = Page 134 = BACKGROUND-POSITION: -96px -192px } .ui-icon-circle-arrow-e { BACKGROUND-POSITION: -112px -192px } .ui-icon-circle-arrow-s { BACKGROUND-POSITION: -128px -192px } .ui-icon-circle-arrow-w { BACKGROUND-POSITION: -144px -192px } .ui-icon-circle-arrow-n { BACKGROUND-POSITION: -160px -192px } .ui-icon-circle-zoomin { BACKGROUND-POSITION: -176px -192px } .ui-icon-circle-zoomout { BACKGROUND-POSITION: -192px -192px } .ui-icon-circle-check { BACKGROUND-POSITION: -208px -192px } .ui-icon-circlesmall-plus { BACKGROUND-POSITION: 0px -208px } .ui-icon-circlesmall-minus { BACKGROUND-POSITION: -16px -208px } .ui-icon-circlesmall-close { BACKGROUND-POSITION: -32px -208px } .ui-icon-squaresmall-plus { BACKGROUND-POSITION: -48px -208px } .ui-icon-squaresmall-minus { BACKGROUND-POSITION: -64px -208px } .ui-icon-squaresmall-close { BACKGROUND-POSITION: -80px -208px } .ui-icon-grip-dotted-vertical { = Page 135 = BACKGROUND-POSITION: 0px -224px } .ui-icon-grip-dotted-horizontal {

BACKGROUND-POSITION: -16px -224px } .ui-icon-grip-solid-vertical { BACKGROUND-POSITION: -32px -224px } .ui-icon-grip-solid-horizontal { BACKGROUND-POSITION: -48px -224px } .ui-icon-gripsmall-diagonal-se { BACKGROUND-POSITION: -64px -224px } .ui-icon-grip-diagonal-se { BACKGROUND-POSITION: -80px -224px } .ui-corner-tl { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0 } .ui-corner-tr { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0 } .ui-corner-bl { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0 } .ui-corner-br { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: = 0 } .ui-corner-top { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; = -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0 } .ui-corner-bottom { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; = -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0 } .ui-corner-right { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; = = Page 136 = -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0 } .ui-corner-left { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; = -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0 } .ui-corner-all { -moz-border-radius: 0; -webkit-border-radius: 0 } .ui-widget-overlay { FILTER: Alpha(Opacity=3D75); BACKGROUND: = url(images/ui-bg_flat_0_000000_40x100.png) #000000 repeat-x 50% 50%; = opacity: .75 } .ui-widget-shadow { FILTER: Alpha(Opacity=3D30); PADDING-BOTTOM: 8px; MARGIN: 8px 0px 0px = -8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND: =

url(images/ui-bg_flat_0_000000_40x100.png) #000000 repeat-x 50% 50%; = PADDING-TOP: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; = opacity: .30 } .ui-accordion .ui-accordion-header { POSITION: relative; MARGIN-TOP: 1px; ZOOM: 1; CURSOR: pointer } .ui-accordion .ui-accordion-li-fix { DISPLAY: inline } .ui-accordion .ui-accordion-header-active { BORDER-BOTTOM: 0px } .ui-accordion .ui-accordion-header A { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 2.2em; PADDING-RIGH T: 0.5em; = DISPLAY: block; FONT-SIZE: 1em; PADDING-TOP: 0.5em } .ui-accordion .ui-accordion-header .ui-icon { POSITION: absolute; MARGIN-TOP: -8px; TOP: 50%; LEFT: 0.5em = Page 137 = } .ui-accordion .ui-accordion-content { POSITION: relative; PADDING-BOTTOM: 1em; MARGIN-TOP: -2px; = PADDING-LEFT: 2.2em; PADDING-RIGHT: 2.2em; DISPLAY: none; MARGIN-BOTTOM: = 2px; OVERFLOW: auto; BORDER-TOP: 0px; TOP: 1px; PADDING-TOP: 1em } .ui-accordion .ui-accordion-content-active { DISPLAY: block } .ui-datepicker { PADDING-BOTTOM: 0px; PADDING-LEFT: 0.2em; WIDTH: 17em; PADDING-RIGHT: = 0.2em; PADDING-TOP: 0.2em } .ui-datepicker .ui-datepicker-header { POSITION: relative; PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0p x; = PADDING-RIGHT: 0px; PADDING-TOP: 0.2em } .ui-datepicker .ui-datepicker-prev { POSITION: absolute; WIDTH: 1.8em; HEIGHT: 1.8em; TOP: 2px } .ui-datepicker .ui-datepicker-next { POSITION: absolute; WIDTH: 1.8em; HEIGHT: 1.8em; TOP: 2px } .ui-datepicker .ui-datepicker-prev-hover { TOP: 1px } .ui-datepicker .ui-datepicker-next-hover { TOP: 1px } .ui-datepicker .ui-datepicker-prev {

LEFT: 2px } .ui-datepicker .ui-datepicker-next { RIGHT: 2px } .ui-datepicker .ui-datepicker-prev-hover { LEFT: 1px = Page 138 = } .ui-datepicker .ui-datepicker-next-hover { RIGHT: 1px } .ui-datepicker .ui-datepicker-prev SPAN { POSITION: absolute; MARGIN-TOP: -8px; DISPLAY: block; MARGIN -LEFT: = -8px; TOP: 50%; LEFT: 50% } .ui-datepicker .ui-datepicker-next SPAN { POSITION: absolute; MARGIN-TOP: -8px; DISPLAY: block; MARGIN -LEFT: = -8px; TOP: 50%; LEFT: 50% } .ui-datepicker .ui-datepicker-title { TEXT-ALIGN: center; LINE-HEIGHT: 1.8em; MARGIN: 0px 2.3em } .ui-datepicker .ui-datepicker-title SELECT { MARGIN: 1px 0px; FLOAT: left; FONT-SIZE: 1em } .ui-datepicker SELECT.ui-datepicker-month-year { WIDTH: 100% } .ui-datepicker SELECT.ui-datepicker-month { WIDTH: 49% } .ui-datepicker SELECT.ui-datepicker-year { WIDTH: 49% } .ui-datepicker .ui-datepicker-title SELECT.ui-datepicker-year { FLOAT: right } .ui-datepicker TABLE { MARGIN: 0px 0px 0.4em; WIDTH: 100%; BORDER-COLLAPSE: collap se; = FONT-SIZE: 0.9em } .ui-datepicker TH { BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: 0px; = PADDING-BOTTOM: 0.7em; PADDING-LEFT: 0.3em; PADDING-RIGHT: 0.3em; = = Page 139 = BORDER-TOP: 0px; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; PAD DING-TOP: = 0.7em } .ui-datepicker TD { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 1px; =

PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: 0px; B ORDER-RIGHT: = 0px; PADDING-TOP: 1px } .ui-datepicker TD SPAN { TEXT-ALIGN: right; PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0 .2em; = PADDING-RIGHT: 0.2em; DISPLAY: block; TEXT-DECORATION: none ; = PADDING-TOP: 0.2em } .ui-datepicker TD A { TEXT-ALIGN: right; PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0 .2em; = PADDING-RIGHT: 0.2em; DISPLAY: block; TEXT-DECORATION: none ; = PADDING-TOP: 0.2em } .ui-datepicker .ui-datepicker-buttonpane { BACKGROUND-IMAGE: none; BORDER-BOTTOM: 0px; BORDER-LE FT: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0.7em 0px 0px; PADDING-LEFT: 0 .2em; = PADDING-RIGHT: 0.2em; BORDER-RIGHT: 0px; PADDING-TOP: 0px } .ui-datepicker .ui-datepicker-buttonpane BUTTON { PADDING-BOTTOM: 0.3em; MARGIN: 0.5em 0.2em 0.4em; PADDING -LEFT: 0.6em; = WIDTH: auto; PADDING-RIGHT: 0.6em; FLOAT: right; OVERFLOW: visi ble; = CURSOR: pointer; PADDING-TOP: 0.2em } .ui-datepicker .ui-datepicker-buttonpane BUTTON.ui-datepicker-current { FLOAT: left } = Page 140 = .ui-datepicker-multi.ui-datepicker { WIDTH: auto } .ui-datepicker-multi .ui-datepicker-group { FLOAT: left } .ui-datepicker-multi .ui-datepicker-group TABLE { MARGIN: 0px auto 0.4em; WIDTH: 95% } .ui-datepicker-multi-2 .ui-datepicker-group { WIDTH: 50% } .ui-datepicker-multi-3 .ui-datepicker-group { WIDTH: 33.3% } .ui-datepicker-multi-4 .ui-datepicker-group { WIDTH: 25% } .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { BORDER-LEFT-WIDTH: 0px } .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { BORDER-LEFT-WIDTH: 0px

} .ui-datepicker-multi .ui-datepicker-buttonpane { CLEAR: left } .ui-datepicker-row-break { WIDTH: 100%; CLEAR: both } .ui-datepicker-rtl { DIRECTION: rtl } .ui-datepicker-rtl .ui-datepicker-prev { RIGHT: 2px; LEFT: auto } .ui-datepicker-rtl .ui-datepicker-next { RIGHT: auto; LEFT: 2px } .ui-datepicker-rtl .ui-datepicker-prev:hover { RIGHT: 1px; LEFT: auto } = Page 141 = .ui-datepicker-rtl .ui-datepicker-next:hover { RIGHT: auto; LEFT: 1px } .ui-datepicker-rtl .ui-datepicker-buttonpane { CLEAR: right } .ui-datepicker-rtl .ui-datepicker-buttonpane BUTTON { FLOAT: left } .ui-datepicker-rtl .ui-datepicker-buttonpane = BUTTON.ui-datepicker-current { FLOAT: right } .ui-datepicker-rtl .ui-datepicker-group { FLOAT: right } .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { BORDER-RIGHT-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px } .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { BORDER-RIGHT-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px } .ui-datepicker-cover { Z-INDEX: -1; POSITION: absolute; FILTER: mask(); WIDTH: 200px; DISPLAY: = block; HEIGHT: 200px; TOP: -4px; LEFT: -4px } .ui-dialog { POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px ; WIDTH: = 300px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } .ui-dialog .ui-dialog-titlebar { POSITION: relative; PADDING-BOTTOM: 0.75em; PADDING-LEFT: 0 .75em; = PADDING-RIGHT: 0.75em; PADDING-TOP: 0.75em } .ui-dialog .ui-dialog-title { MARGIN: 0px; FLOAT: left

} .ui-dialog .ui-dialog-titlebar-close { POSITION: absolute; PADDING-BOTTOM: 1px; MARGIN: -10px 0px 0 = Page 142 = px; = PADDING-LEFT: 1px; WIDTH: 19px; PADDING-RIGHT: 1px; HEIGHT: 18px; TOP: = 50%; RIGHT: 0.75em; PADDING-TOP: 1px } .ui-dialog .ui-dialog-titlebar-close SPAN { MARGIN: 1px; DISPLAY: block } .ui-dialog .ui-dialog-titlebar-close:hover { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .ui-dialog .ui-dialog-titlebar-close:focus { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .ui-dialog .ui-dialog-content { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0.5em; = PADDING-LEFT: 1em; PADDING-RIGHT: 1em; ZOOM: 1; BACKGROUN D: none = transparent scroll repeat 0% 0%; OVERFLOW: auto; BORDER-TOP: 0px; = BORDER-RIGHT: 0px; PADDING-TOP: 0.5em } .ui-dialog .ui-dialog-buttonpane { BACKGROUND-IMAGE: none; TEXT-ALIGN: left; PADDING-BOTTO M: 0.5em; = BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0px 0px; PADDING-LEF T: 0.4em; = PADDING-RIGHT: 1em; BORDER-TOP-WIDTH: 1px; BORDER-BOTTO M-WIDTH: 0px; = BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0.3em } .ui-dialog .ui-dialog-buttonpane BUTTON { PADDING-BOTTOM: 0.3em; LINE-HEIGHT: 1.4em; MARGIN: 0.5em 0.4em 0.5em = 0px; PADDING-LEFT: 0.6em; WIDTH: auto; PADDING-RIGHT: 0.6em; FLOAT: = right; OVERFLOW: visible; CURSOR: pointer; PADDING-TOP: 0.2em = Page 143 = } .ui-dialog .ui-resizable-se { WIDTH: 14px; BOTTOM: 3px; HEIGHT: 14px; RIGHT: 3px } .ui-draggable .ui-dialog-titlebar { CURSOR: move } .ui-progressbar { TEXT-ALIGN: left; HEIGHT: 2em } .ui-progressbar .ui-progressbar-value {

MARGIN: -1px; HEIGHT: 100% } .ui-resizable { POSITION: relative } .ui-resizable-handle { Z-INDEX: 99999; POSITION: absolute; DISPLAY: block; FONT-SIZE: 0.1px } .ui-resizable-disabled .ui-resizable-handle { DISPLAY: none } .ui-resizable-autohide .ui-resizable-handle { DISPLAY: none } .ui-resizable-n { WIDTH: 100%; HEIGHT: 7px; TOP: -5px; CURSOR: n-resize; LEFT: 0 px } .ui-resizable-s { WIDTH: 100%; BOTTOM: -5px; HEIGHT: 7px; CURSOR: s-resize; LE FT: 0px } .ui-resizable-e { WIDTH: 7px; HEIGHT: 100%; TOP: 0px; CURSOR: e-resize; RIGHT: 5px } .ui-resizable-w { WIDTH: 7px; HEIGHT: 100%; TOP: 0px; CURSOR: w-resize; LEFT: -5 px } = Page 144 = .ui-resizable-se { WIDTH: 12px; BOTTOM: 1px; HEIGHT: 12px; CURSOR: se-resize; R IGHT: 1px } .ui-resizable-sw { WIDTH: 9px; BOTTOM: -5px; HEIGHT: 9px; CURSOR: sw-resize; LEF T: -5px } .ui-resizable-nw { WIDTH: 9px; HEIGHT: 9px; TOP: -5px; CURSOR: nw-resize; LEFT: 5px } .ui-resizable-ne { WIDTH: 9px; HEIGHT: 9px; TOP: -5px; CURSOR: ne-resize; RIGHT: 5px } .ui-slider { POSITION: relative; TEXT-ALIGN: left } .ui-slider .ui-slider-handle { Z-INDEX: 2; POSITION: absolute; WIDTH: 1.2em; HEIGHT: 1.2em; CURSOR: = default } .ui-slider .ui-slider-range { Z-INDEX: 1; BORDER-BOTTOM: 0px; POSITION: absolute; BORDER -LEFT: 0px; =

DISPLAY: block; FONT-SIZE: 0.7em; BORDER-TOP: 0px; BORDER-RI GHT: 0px } .ui-slider-horizontal { HEIGHT: 0.8em } .ui-slider-horizontal .ui-slider-handle { MARGIN-LEFT: -0.6em; TOP: -0.3em } .ui-slider-horizontal .ui-slider-range { HEIGHT: 100%; TOP: 0px } .ui-slider-horizontal .ui-slider-range-min { LEFT: 0px } = Page 145 = .ui-slider-horizontal .ui-slider-range-max { RIGHT: 0px } .ui-slider-vertical { WIDTH: 0.8em; HEIGHT: 100px } .ui-slider-vertical .ui-slider-handle { MARGIN-BOTTOM: -0.6em; MARGIN-LEFT: 0px; LEFT: -0.3em } .ui-slider-vertical .ui-slider-range { WIDTH: 100%; LEFT: 0px } .ui-slider-vertical .ui-slider-range-min { BOTTOM: 0px } .ui-slider-vertical .ui-slider-range-max { TOP: 0px } .ui-tabs { PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIG HT: 0.2em; ZOOM: = 1; PADDING-TOP: 0.2em } .ui-tabs .ui-tabs-nav { POSITION: relative; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: n one; = PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; LIST-STYLE-IMAGE : none; = PADDING-TOP: 0.2em } .ui-tabs .ui-tabs-nav LI { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px 0.2em 1px 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; BORDE R-BOTTOM-WIDTH: = 0px !important; PADDING-TOP: 0px } .ui-tabs .ui-tabs-nav LI A { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 1em; PADDING-RIGH T: 1em; FLOAT: = left; TEXT-DECORATION: none; PADDING-TOP: 0.5em }

= Page 146 = .ui-tabs .ui-tabs-nav LI.ui-tabs-selected { PADDING-BOTTOM: 1px; BORDER-BOTTOM-WIDTH: 0px } .ui-tabs .ui-tabs-nav LI.ui-tabs-selected A { CURSOR: text } .ui-tabs .ui-tabs-nav LI.ui-state-disabled A { CURSOR: text } .ui-tabs .ui-tabs-nav LI.ui-state-processing A { CURSOR: text } .ui-tabs .ui-tabs-nav LI A { CURSOR: pointer } .ui-tabs-collapsible.ui-tabs .ui-tabs-nav LI.ui-tabs-selected A { CURSOR: pointer } .ui-tabs .ui-tabs-panel { PADDING-BOTTOM: 1em; BORDER-RIGHT-WIDTH: 0px; PADDINGLEFT: 1.4em; = PADDING-RIGHT: 1.4em; DISPLAY: block; BACKGROUND: none transp arent = scroll repeat 0% 0%; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-W IDTH: 0px; = BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 1em } .ui-tabs .ui-tabs-hide { DISPLAY: none !important } ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/w/index.php?title=Media Wiki:Common.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400& action=raw&maxage=2678400 #interwiki-completelist { FONT-WEIGHT: bold } BODY.page-Main_Page #ca-delete { = Page 147 = DISPLAY: none !important } BODY.page-Main_Page #mp-topbanner { CLEAR: both } #toolbar { MARGIN-BOTTOM: 6px; HEIGHT: 22px } #content OL { MARGIN-BOTTOM: 0.5em } #content UL { MARGIN-BOTTOM: 0.5em } #mw_content OL {

MARGIN-BOTTOM: 0.5em } #mw_content UL { MARGIN-BOTTOM: 0.5em } DIV.references { FONT-SIZE: 90% } SUP.reference { FONT-STYLE: normal; FONT-WEIGHT: normal } SPAN.citation { FONT-STYLE: normal; WORD-WRAP: break-word } CITE { FONT-STYLE: normal; WORD-WRAP: break-word } @media Screen, Handheld =20 { SPAN.citation *.printonly { DISPLAY: none } } TABLE.navbox { BORDER-BOTTOM: #aaa 1px solid; TEXT-ALIGN: center; BORDER-L EFT: #aaa = = Page 148 = 1px solid; PADDING-BOTTOM: 1px; MARGIN: auto; PADDING-LEFT: 1px; WIDTH: = 100%; PADDING-RIGHT: 1px; CLEAR: both; FONT-SIZE: 88%; BORDE R-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 1px } TABLE.navbox + TABLE.navbox { MARGIN-TOP: -1px } .navbox-title { TEXT-ALIGN: center; PADDING-LEFT: 1em; PADDING-RIGHT: 1em } .navbox-abovebelow { TEXT-ALIGN: center; PADDING-LEFT: 1em; PADDING-RIGHT: 1em } TABLE.navbox TH { TEXT-ALIGN: center; PADDING-LEFT: 1em; PADDING-RIGHT: 1em } .navbox-group { TEXT-ALIGN: right; PADDING-LEFT: 1em; PADDING-RIGHT: 1em ; WHITE-SPACE: = nowrap; FONT-WEIGHT: bold } .navbox { BACKGROUND: #fdfdfd } .navbox-subgroup { BACKGROUND: #fdfdfd

} .navbox-list { BORDER-BOTTOM-COLOR: #fdfdfd; BORDER-TOP-COLOR: #fdfdfd ; = BORDER-RIGHT-COLOR: #fdfdfd; BORDER-LEFT-COLOR: #fdfdfd } .navbox-title { BACKGROUND: #ccccff } TABLE.navbox TH { BACKGROUND: #ccccff = Page 149 = } .navbox-abovebelow { BACKGROUND: #ddddff } .navbox-group { BACKGROUND: #ddddff } .navbox-subgroup .navbox-title { BACKGROUND: #ddddff } .navbox-subgroup .navbox-group { BACKGROUND: #e6e6ff } .navbox-subgroup .navbox-abovebelow { BACKGROUND: #e6e6ff } .navbox-even { BACKGROUND: #f7f7f7 } .navbox-odd { BACKGROUND: none transparent scroll repeat 0% 0% } .collapseButton { TEXT-ALIGN: right; WIDTH: auto; FLOAT: right; FONT-WEIGHT: no rmal } .navbox .collapseButton { WIDTH: 6em } .navbar { FONT-SIZE: 88%; FONT-WEIGHT: normal } .navbox .navbar { FONT-SIZE: 100% } .infobox { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #f9f9f9; MARGIN: 0.5em 0px = 0.5em 1em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; FLOAT: r ight; = = Page 150 = COLOR: black; CLEAR: right; BORDER-TOP: #aaa 1px solid; BORDERRIGHT: = #aaa 1px solid; PADDING-TOP: 0.2em

} .infobox TD { VERTICAL-ALIGN: top } .infobox TH { VERTICAL-ALIGN: top } .infobox CAPTION { FONT-SIZE: larger } .bordered.infobox { BORDER-COLLAPSE: collapse } .bordered.infobox TD { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; BORDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } .bordered.infobox TH { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; BORDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } .bordered.infobox .borderless TD { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } .bordered.infobox .borderless TH { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } .sisterproject.infobox { WIDTH: 20em; FONT-SIZE: 90% } .standard-talk.infobox { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px s olid; = = Page 151 = BACKGROUND-COLOR: #f8eaba; BORDER-TOP: #c0c090 1px solid; BORDER-RIGHT: = #c0c090 1px solid } .bordered.standard-talk.infobox TD { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px s olid; = BORDER-TOP: #c0c090 1px solid; BORDER-RIGHT: #c0c090 1px solid } .bordered.standard-talk.infobox TH { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px s olid; = BORDER-TOP: #c0c090 1px solid; BORDER-RIGHT: #c0c090 1px solid } .bordered.infobox .mergedtoprow TD { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid }

.bordered.infobox .mergedtoprow TH { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid } .bordered.infobox .mergedrow TD { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = #aaa 1px solid } .bordered.infobox .mergedrow TH { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = #aaa 1px solid } .geography.infobox { TEXT-ALIGN: left; LINE-HEIGHT: 1.2em; BORDER-COLLAPSE: coll apse; = FONT-SIZE: 90% } .geography.infobox TD { PADDING-BOTTOM: 0.4em; PADDING-LEFT: 0.6em; PADDING-RIGH T: 0.6em; = = Page 152 = BORDER-TOP: #aaa 1px solid; PADDING-TOP: 0.4em } .geography.infobox TH { PADDING-BOTTOM: 0.4em; PADDING-LEFT: 0.6em; PADDING-RIGH T: 0.6em; = BORDER-TOP: #aaa 1px solid; PADDING-TOP: 0.4em } .geography.infobox .mergedtoprow TD { PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.6em; PADDING-RIGH T: 0.6em; = BORDER-TOP: #aaa 1px solid; PADDING-TOP: 0.4em } .geography.infobox .mergedtoprow TH { PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.6em; PADDING-RIGH T: 0.6em; = BORDER-TOP: #aaa 1px solid; PADDING-TOP: 0.4em } .geography.infobox .mergedrow TD { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0.2em; = PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; BORDER-TOP: 0px; = BORDER-RIGHT: 0px; PADDING-TOP: 0px } .geography.infobox .mergedrow TH { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0.2em; = PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; BORDER-TOP: 0px; = BORDER-RIGHT: 0px; PADDING-TOP: 0px } .geography.infobox .mergedbottomrow TD { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.4em; P ADDING-LEFT: = 0.6em; PADDING-RIGHT: 0.6em; BORDER-TOP: 0px; PADDING-TOP:

0px } .geography.infobox .mergedbottomrow TH { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.4em; P ADDING-LEFT: = 0.6em; PADDING-RIGHT: 0.6em; BORDER-TOP: 0px; PADDING-TOP: 0px = Page 153 = } .geography.infobox .maptable TD { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; B ORDER-RIGHT: = 0px; PADDING-TOP: 0px } .geography.infobox .maptable TH { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; B ORDER-RIGHT: = 0px; PADDING-TOP: 0px } .plainrowheaders.wikitable TH[scope=3Drow] { TEXT-ALIGN: left; FONT-WEIGHT: normal } .wikitable TD UL { TEXT-ALIGN: left } .wikitable TD OL { TEXT-ALIGN: left } .wikitable TD DL { TEXT-ALIGN: left } .redirect-in-category { FONT-STYLE: italic } .allpagesredirect { FONT-STYLE: italic } DIV.listenlist { PADDING-LEFT: 40px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/3/3f/Gnome_speakerno tes= _30px.png) } DIV.medialist { MARGIN: 1em; MIN-HEIGHT: 50px; BACKGROUND-REPEAT: no-rep eat; = = Page 154 = BACKGROUND-POSITION: left top } DIV.medialist UL { LIST-STYLE-TYPE: none; MARGIN: 0px; LIST-STYLE-IMAGE: none } DIV.medialist UL LI {

PADDING-BOTTOM: 0.5em } DIV.medialist UL LI LI { PADDING-BOTTOM: 0px; FONT-SIZE: 91% } #content A[href$=3D'.pdf'].external { PADDING-RIGHT: 18px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_a c= robat.gif) no-repeat right center } #content A[href*=3D'.pdf?'].external { PADDING-RIGHT: 18px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_a c= robat.gif) no-repeat right center } #content A[href*=3D'.pdf#'].external { PADDING-RIGHT: 18px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_a c= robat.gif) no-repeat right center } #content A[href$=3D'.PDF'].external { PADDING-RIGHT: 18px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_a c= robat.gif) no-repeat right center } #content A[href*=3D'.PDF?'].external { PADDING-RIGHT: 18px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_a c= robat.gif) no-repeat right center } = Page 155 = #content A[href*=3D'.PDF#'].external { PADDING-RIGHT: 18px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_a c= robat.gif) no-repeat right center } #mw_content A[href$=3D'.pdf'].external { PADDING-RIGHT: 18px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_a c= robat.gif) no-repeat right center } #mw_content A[href*=3D'.pdf?'].external { PADDING-RIGHT: 18px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_a c= robat.gif) no-repeat right center } #mw_content A[href*=3D'.pdf#'].external { PADDING-RIGHT: 18px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_a c= robat.gif) no-repeat right center

} #mw_content A[href$=3D'.PDF'].external { PADDING-RIGHT: 18px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_a c= robat.gif) no-repeat right center } #mw_content A[href*=3D'.PDF?'].external { PADDING-RIGHT: 18px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_a c= robat.gif) no-repeat right center } #mw_content A[href*=3D'.PDF#'].external { PADDING-RIGHT: 18px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_a c= robat.gif) no-repeat right center } = Page 156 = #content SPAN.PDFlink A { PADDING-RIGHT: 18px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_a c= robat.gif) no-repeat right center } #mw_content SPAN.PDFlink A { PADDING-RIGHT: 18px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_a c= robat.gif) no-repeat right center } DIV.columns-2 DIV.column { MIN-WIDTH: 300px; WIDTH: 50%; FLOAT: left } DIV.columns-3 DIV.column { MIN-WIDTH: 200px; WIDTH: 33.3%; FLOAT: left } DIV.columns-4 DIV.column { MIN-WIDTH: 150px; WIDTH: 25%; FLOAT: left } DIV.columns-5 DIV.column { MIN-WIDTH: 120px; WIDTH: 20%; FLOAT: left } .messagebox { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #f9f9f9; MARGIN: 0px auto 1em; = PADDING-LEFT: 0.2em; WIDTH: 80%; PADDING-RIGHT: 0.2em; BORD ER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 0.2em } .merge.messagebox { BORDER-BOTTOM: #c0b8cc 1px solid; TEXT-ALIGN: center; BORD ER-LEFT: = #c0b8cc 1px solid; BACKGROUND-COLOR: #f0e5ff; BORDER-TOP: #c0 b8cc 1px = solid; BORDER-RIGHT: #c0b8cc 1px solid

} .cleanup.messagebox { BORDER-BOTTOM: #9f9fff 1px solid; TEXT-ALIGN: center; BORDE = Page 157 = R-LEFT: = #9f9fff 1px solid; BACKGROUND-COLOR: #efefff; BORDER-TOP: #9f9ff f 1px = solid; BORDER-RIGHT: #9f9fff 1px solid } .standard-talk.messagebox { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px s olid; = BACKGROUND-COLOR: #f8eaba; MARGIN: 4px auto; BORDER-TOP: #c 0c090 1px = solid; BORDER-RIGHT: #c0c090 1px solid } .mbox-inside .standard-talk { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px s olid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #f8eaba; MARGIN: 2 px 0px; = PADDING-LEFT: 2px; WIDTH: 100%; PADDING-RIGHT: 2px; BORDERTOP: #c0c090 = 1px solid; BORDER-RIGHT: #c0c090 1px solid; PADDING-TOP: 2px } .nested-talk.messagebox { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px s olid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #f8eaba; MARGIN: 2 px 0px; = PADDING-LEFT: 2px; WIDTH: 100%; PADDING-RIGHT: 2px; BORDERTOP: #c0c090 = 1px solid; BORDER-RIGHT: #c0c090 1px solid; PADDING-TOP: 2px } .small.messagebox { LINE-HEIGHT: 1.25em; MARGIN: 0px 0px 1em 1em; WIDTH: 238px; FLOAT: = right; CLEAR: both; FONT-SIZE: 85% } .small-talk.messagebox { LINE-HEIGHT: 1.25em; MARGIN: 0px 0px 1em 1em; WIDTH: 238 px; BACKGROUND: = #f8eaba; FLOAT: right; CLEAR: both; FONT-SIZE: 85% } TH.mbox-text { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; = Page 158 = PADDING-BOTTOM: = 0.25em; PADDING-LEFT: 0.9em; WIDTH: 100%; PADDING-RIGHT: 0.9 em; = BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDIN G-TOP: 0.25em } TD.mbox-text { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0.25em; PADDING-LEFT: 0.9em; WIDTH: 100%; PADDING-RIGHT: 0.9 em; =

BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDIN G-TOP: 0.25em } TD.mbox-image { BORDER-BOTTOM: medium none; TEXT-ALIGN: center; BORDER-L EFT: medium = none; PADDING-BOTTOM: 2px; PADDING-LEFT: 0.9em; PADDING-RIG HT: 0px; = BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDIN G-TOP: 2px } TD.mbox-imageright { BORDER-BOTTOM: medium none; TEXT-ALIGN: center; BORDER-L EFT: medium = none; PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT : 0.9em; = BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDIN G-TOP: 2px } TD.mbox-empty-cell { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; PADDING-LEFT: 0px; WIDTH: 1px; PADDING-RIGHT: 0px; BOR DER-TOP: = medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px } TABLE.ambox { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #1e90ff 10px so lid; MARGIN: = 0px 10%; BACKGROUND: #fbfbfb; BORDER-TOP: #aaa 1px solid; BO RDER-RIGHT: = = Page 159 = #aaa 1px solid } TABLE.ambox + TABLE.ambox { MARGIN-TOP: -1px } .ambox TH.mbox-text { PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0.5em; PADDING-RIG HT: 0.5em; = PADDING-TOP: 0.25em } .ambox TD.mbox-text { PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0.5em; PADDING-RIG HT: 0.5em; = PADDING-TOP: 0.25em } .ambox TD.mbox-image { PADDING-BOTTOM: 2px; PADDING-LEFT: 0.5em; PADDING-RIGHT : 0px; = PADDING-TOP: 2px } .ambox TD.mbox-imageright { PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0.5em; = PADDING-TOP: 2px } TABLE.ambox-notice { BORDER-LEFT: #1e90ff 10px solid

} TABLE.ambox-speedy { BORDER-LEFT: #b22222 } TABLE.ambox-delete { BORDER-LEFT: #b22222 } TABLE.ambox-content { BORDER-LEFT: #f28500 } TABLE.ambox-style { BORDER-LEFT: #f4c430 } TABLE.ambox-move { BORDER-LEFT: #9932cc

10px solid; BACKGROUND: #fee 10px solid 10px solid 10px solid 10px solid

= Page 160 = } TABLE.ambox-protection { BORDER-LEFT: #bba 10px solid } TABLE.imbox { BORDER-BOTTOM: #1e90ff 3px solid; BORDER-LEFT: #1e90ff 3px lid; = MARGIN: 4px 10%; BORDER-COLLAPSE: collapse; BACKGROUND: #fb fbfb; = BORDER-TOP: #1e90ff 3px solid; BORDER-RIGHT: #1e90ff 3px solid } .imbox .mbox-text .imbox { MARGIN: 0px -0.5em; DISPLAY: block } .mbox-inside .imbox { MARGIN: 4px } TABLE.imbox-notice { BORDER-BOTTOM: #1e90ff 3px solid; BORDER-LEFT: #1e90ff 3px lid; = BORDER-TOP: #1e90ff 3px solid; BORDER-RIGHT: #1e90ff 3px solid } TABLE.imbox-speedy { BORDER-BOTTOM: #b22222 3px solid; BORDER-LEFT: #b22222 3px olid; = BACKGROUND: #fee; BORDER-TOP: #b22222 3px solid; BORDER-RIG HT: #b22222 = 3px solid } TABLE.imbox-delete { BORDER-BOTTOM: #b22222 3px solid; BORDER-LEFT: #b22222 3px olid; = BORDER-TOP: #b22222 3px solid; BORDER-RIGHT: #b22222 3px solid } TABLE.imbox-content { BORDER-BOTTOM: #f28500 3px solid; BORDER-LEFT: #f28500 3px olid; = BORDER-TOP: #f28500 3px solid; BORDER-RIGHT: #f28500 3px solid } TABLE.imbox-style { BORDER-BOTTOM: #f4c430 3px solid; BORDER-LEFT: #f4c430 3px lid; =

so

so

so

= Page 161 = BORDER-TOP: #f4c430 3px solid; BORDER-RIGHT: #f4c430 3px solid } TABLE.imbox-move { BORDER-BOTTOM: #9932cc 3px solid; BORDER-LEFT: #9932cc 3px s olid; = BORDER-TOP: #9932cc 3px solid; BORDER-RIGHT: #9932cc 3px solid } TABLE.imbox-protection { BORDER-BOTTOM: #bba 3px solid; BORDER-LEFT: #bba 3px solid ; BORDER-TOP: = #bba 3px solid; BORDER-RIGHT: #bba 3px solid } TABLE.imbox-license { BORDER-BOTTOM: #88a 3px solid; BORDER-LEFT: #88a 3px soli d; BACKGROUND: = #f7f8ff; BORDER-TOP: #88a 3px solid; BORDER-RIGHT: #88a 3px solid } TABLE.imbox-featured { BORDER-BOTTOM: #cba135 3px solid; BORDER-LEFT: #cba135 3px s olid; = BORDER-TOP: #cba135 3px solid; BORDER-RIGHT: #cba135 3px solid } TABLE.cmbox { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; MARGIN: 3px = 10%; BORDER-COLLAPSE: collapse; BACKGROUND: #dfe8ff; BORDER -TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid } TABLE.cmbox-notice { BACKGROUND: #d8e8ff } TABLE.cmbox-speedy { BORDER-BOTTOM: #b22222 4px solid; BORDER-LEFT: #b22222 4px s olid; = MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px; BACKGROUND: #ffdbdb ; BORDER-TOP: = #b22222 4px solid; BORDER-RIGHT: #b22222 4px solid } TABLE.cmbox-delete { BACKGROUND: #ffdbdb = Page 162 = } TABLE.cmbox-content { BACKGROUND: #ffe7ce } TABLE.cmbox-style { BACKGROUND: #fff9db } TABLE.cmbox-move { BACKGROUND: #e4d8ff } TABLE.cmbox-protection { BACKGROUND: #efefe1 } TABLE.ombox { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid;

MARGIN: 4px = 10%; BORDER-COLLAPSE: collapse; BACKGROUND: #f9f9f9; BORDER -TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid } TABLE.ombox-notice { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; BORDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } TABLE.ombox-speedy { BORDER-BOTTOM: #b22222 2px solid; BORDER-LEFT: #b22222 2px s olid; = BACKGROUND: #fee; BORDER-TOP: #b22222 2px solid; BORDER-RIG HT: #b22222 = 2px solid } TABLE.ombox-delete { BORDER-BOTTOM: #b22222 2px solid; BORDER-LEFT: #b22222 2px s olid; = BORDER-TOP: #b22222 2px solid; BORDER-RIGHT: #b22222 2px solid } TABLE.ombox-content { BORDER-BOTTOM: #f28500 1px solid; BORDER-LEFT: #f28500 1px s olid; = BORDER-TOP: #f28500 1px solid; BORDER-RIGHT: #f28500 1px solid } = Page 163 = TABLE.ombox-style { BORDER-BOTTOM: #f4c430 1px solid; BORDER-LEFT: #f4c430 1px lid; = BORDER-TOP: #f4c430 1px solid; BORDER-RIGHT: #f4c430 1px solid } TABLE.ombox-move { BORDER-BOTTOM: #9932cc 1px solid; BORDER-LEFT: #9932cc 1px olid; = BORDER-TOP: #9932cc 1px solid; BORDER-RIGHT: #9932cc 1px solid } TABLE.ombox-protection { BORDER-BOTTOM: #bba 2px solid; BORDER-LEFT: #bba 2px solid ; BORDER-TOP: = #bba 2px solid; BORDER-RIGHT: #bba 2px solid } TABLE.tmbox { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px olid; = MARGIN: 4px 10%; BORDER-COLLAPSE: collapse; BACKGROUND: #f8 eaba; = BORDER-TOP: #c0c090 1px solid; BORDER-RIGHT: #c0c090 1px solid } .mediawiki .mbox-inside .tmbox { MARGIN: 2px 0px; WIDTH: 100% } .mbox-inside .mbox-small.tmbox { LINE-HEIGHT: 1.5em; FONT-SIZE: 100% } TABLE.tmbox-speedy { BORDER-BOTTOM: #b22222 2px solid; BORDER-LEFT: #b22222 2px olid; =

so

BACKGROUND: #fee; BORDER-TOP: #b22222 2px solid; BORDER-RIG HT: #b22222 = 2px solid } TABLE.tmbox-delete { BORDER-BOTTOM: #b22222 2px solid; BORDER-LEFT: #b22222 2px s olid; = BORDER-TOP: #b22222 2px solid; BORDER-RIGHT: #b22222 2px solid } TABLE.tmbox-content { BORDER-BOTTOM: #f28500 2px solid; BORDER-LEFT: #f28500 2px s = Page 164 = olid; = BORDER-TOP: #f28500 2px solid; BORDER-RIGHT: #f28500 2px solid } TABLE.tmbox-style { BORDER-BOTTOM: #f4c430 2px solid; BORDER-LEFT: #f4c430 2px so lid; = BORDER-TOP: #f4c430 2px solid; BORDER-RIGHT: #f4c430 2px solid } TABLE.tmbox-move { BORDER-BOTTOM: #9932cc 2px solid; BORDER-LEFT: #9932cc 2px s olid; = BORDER-TOP: #9932cc 2px solid; BORDER-RIGHT: #9932cc 2px solid } TABLE.tmbox-protection { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px s olid; = BORDER-TOP: #c0c090 1px solid; BORDER-RIGHT: #c0c090 1px solid } TABLE.tmbox-notice { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px s olid; = BORDER-TOP: #c0c090 1px solid; BORDER-RIGHT: #c0c090 1px solid } TABLE.dmbox { BORDER-BOTTOM: #ccc 1px solid; MARGIN: 0.9em 1em; BACKGR OUND: none = transparent scroll repeat 0% 0%; CLEAR: both; BORDER-TOP: #ccc 1px so lid } TABLE.fmbox { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; MARGIN: = 0.2em 0px; WIDTH: 100%; BACKGROUND: #f9f9f9; CLEAR: both; BO RDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } TABLE.fmbox-system { BACKGROUND: #f9f9f9 } TABLE.fmbox-warning { BORDER-BOTTOM: #bb7070 1px solid; BORDER-LEFT: #bb7070 1px s olid; = = Page 165 = BACKGROUND: #ffdbdb; BORDER-TOP: #bb7070 1px solid; BORDERRIGHT: = #bb7070 1px solid

} TABLE.fmbox-editnotice { BACKGROUND: none transparent scroll repeat 0% 0% } DIV.mw-warning-with-logexcerpt { BORDER-BOTTOM: #bb7070 1px solid; BORDER-LEFT: #bb7070 1px s olid; = PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; PADDING-LEFT: 0. 9em; = PADDING-RIGHT: 0.9em; BACKGROUND: #ffdbdb; CLEAR: both; BO RDER-TOP: = #bb7070 1px solid; BORDER-RIGHT: #bb7070 1px solid; PADDING-TOP : 0.25em } DIV.mw-lag-warn-high { BORDER-BOTTOM: #bb7070 1px solid; BORDER-LEFT: #bb7070 1px s olid; = PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; PADDING-LEFT: 0. 9em; = PADDING-RIGHT: 0.9em; BACKGROUND: #ffdbdb; CLEAR: both; BO RDER-TOP: = #bb7070 1px solid; BORDER-RIGHT: #bb7070 1px solid; PADDING-TOP : 0.25em } DIV.mw-cascadeprotectedwarning { BORDER-BOTTOM: #bb7070 1px solid; BORDER-LEFT: #bb7070 1px s olid; = PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; PADDING-LEFT: 0. 9em; = PADDING-RIGHT: 0.9em; BACKGROUND: #ffdbdb; CLEAR: both; BO RDER-TOP: = #bb7070 1px solid; BORDER-RIGHT: #bb7070 1px solid; PADDING-TOP : 0.25em } DIV#mw-protect-cascadeon { BORDER-BOTTOM: #bb7070 1px solid; BORDER-LEFT: #bb7070 1px s olid; = PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; PADDING-LEFT: 0. 9em; = = Page 166 = PADDING-RIGHT: 0.9em; BACKGROUND: #ffdbdb; CLEAR: both; BO RDER-TOP: = #bb7070 1px solid; BORDER-RIGHT: #bb7070 1px solid; PADDING-TOP : 0.25em } DIV.mw-lag-warn-normal { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; PADDING-LEFT: 0. 9em; = PADDING-RIGHT: 0.9em; BACKGROUND: #f9f9f9; CLEAR: both; BOR DER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 0.25em } DIV.fmbox-system { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; PADDING-LEFT: 0. 9em; =

PADDING-RIGHT: 0.9em; BACKGROUND: #f9f9f9; CLEAR: both; BOR DER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 0.25em } BODY.mediawiki TABLE.mbox-small { LINE-HEIGHT: 1.25em; MARGIN: 4px 0px 4px 1em; WIDTH: 238px; FLOAT: = right; CLEAR: right; FONT-SIZE: 88% } BODY.mediawiki TABLE.mbox-small-left { LINE-HEIGHT: 1.25em; MARGIN: 4px 1em 4px 0px; WIDTH: 238px; = BORDER-COLLAPSE: collapse; FONT-SIZE: 88% } DIV.noarticletext { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; BORDER-TOP: medium none; BORDER-RIGHT: med ium none; = PADDING-TOP: 0px } = Page 167 = #wpSave { FONT-WEIGHT: bold } .hiddenStructure { BACKGROUND-COLOR: #0f0; DISPLAY: inline !important; COLOR: #f00 } .check-icon A.new { DISPLAY: none; speak: none } .nounderlines A { TEXT-DECORATION: none } .IPA A:link { TEXT-DECORATION: none } .IPA A:visited { TEXT-DECORATION: none } DIV.NavFrame { BORDER-BOTTOM: #aaa 1px solid; TEXT-ALIGN: center; BORDER-L EFT: #aaa = 1px solid; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 4 px; = PADDING-RIGHT: 4px; BORDER-COLLAPSE: collapse; FONT-SIZE: 95 %; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADD ING-TOP: = 4px } DIV.NavFrame + DIV.NavFrame { BORDER-TOP-STYLE: hidden } DIV.NavPic { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #fff; MARGIN:

0px; PADDING-LEFT: = 2px; PADDING-RIGHT: 2px; FLOAT: left; PADDING-TOP: 2px } DIV.NavFrame DIV.NavHead { POSITION: relative; BACKGROUND-COLOR: #ccf; HEIGHT: 1.6em ; FONT-WEIGHT: = bold = Page 168 = } DIV.NavFrame P { FONT-SIZE: 100% } DIV.NavFrame DIV.NavContent { FONT-SIZE: 100% } DIV.NavFrame DIV.NavContent P { FONT-SIZE: 100% } DIV.NavEnd { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1px; MARGIN: 0px; PADD ING-LEFT: 0px; = PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px } A.NavToggle { POSITION: absolute; FONT-SIZE: 90%; TOP: 0px; RIGHT: 3px; FO NT-WEIGHT: = normal } .rellink { FONT-STYLE: italic; PADDING-LEFT: 2em; MARGIN-BOTTOM: 0.5 em } .dablink { FONT-STYLE: italic; PADDING-LEFT: 2em; MARGIN-BOTTOM: 0.5 em } .rellink I { FONT-STYLE: normal } .dablink I { FONT-STYLE: normal } .horizontal UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PA DDING-RIGHT: = 0px; PADDING-TOP: 0px } .horizontal LI { PADDING-BOTTOM: 0px; PADDING-LEFT: 0.4em; PADDING-RIGHT : 0.6em; = = Page 169 = DISPLAY: inline; BORDER-RIGHT: 1px solid; PADDING-TOP: 0px } .listify TD { DISPLAY: list-item } .listify TR { DISPLAY: block

} .listify TABLE { DISPLAY: block } .geo-default { DISPLAY: inline } .geo-dms { DISPLAY: inline } .geo-dec { DISPLAY: inline } .geo-nondefault { DISPLAY: none } .geo-multi-punct { DISPLAY: none } .longitude { WHITE-SPACE: nowrap } .latitude { WHITE-SPACE: nowrap } .nonumtoc .tocnumber { DISPLAY: none } .nonumtoc #toc UL { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE : none; MARGIN: = 0.3em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-S TYLE-IMAGE: = none; PADDING-TOP: 0px } = Page 170 = .nonumtoc .toc UL { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE : none; MARGIN: = 0.3em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-S TYLE-IMAGE: = none; PADDING-TOP: 0px } .nonumtoc #toc UL UL { MARGIN: 0px 0px 0px 2em } .nonumtoc .toc UL UL { MARGIN: 0px 0px 0px 2em } .toclimit-2 .toclevel-1 UL { DISPLAY: none } .toclimit-3 .toclevel-2 UL { DISPLAY: none } .toclimit-4 .toclevel-3 UL { DISPLAY: none } .toclimit-5 .toclevel-4 UL {

DISPLAY: none } .toclimit-6 .toclevel-5 UL { DISPLAY: none } .toclimit-7 .toclevel-6 UL { DISPLAY: none } BLOCKQUOTE.templatequote { MARGIN-TOP: 0px } BLOCKQUOTE.templatequote DIV.templatequotecite { TEXT-ALIGN: left; LINE-HEIGHT: 1em; MARGIN-TOP: 0px; PADD ING-LEFT: 2em } BLOCKQUOTE.templatequote DIV.templatequotecite CITE { FONT-SIZE: 85% } DIV.user-block { = Page 171 = BORDER-BOTTOM: #a9a9a9 1px solid; BORDER-LEFT: #a9a9a9 1px s olid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffefd5; PADDINGLEFT: 5px; = PADDING-RIGHT: 5px; MARGIN-BOTTOM: 0.5em; BORDER-TOP: #a9a9a 9 1px solid; = BORDER-RIGHT: #a9a9a9 1px solid; PADDING-TOP: 5px } .nowraplinks A { WHITE-SPACE: nowrap } .nowraplinks .selflink { WHITE-SPACE: nowrap } SPAN.texhtml { WHITE-SPACE: nowrap } SUP.reference A { WHITE-SPACE: nowrap } .template-documentation { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 1em; BACKGROUND-COLOR: #ecfcf4; MARGIN: 1 em 0px 0px; = PADDING-LEFT: 1em; PADDING-RIGHT: 1em; CLEAR: both; BORDERTOP: #aaa 1px = solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 1em } .imagemap-inline DIV { DISPLAY: inline } #wpUploadDescription { HEIGHT: 13em } SUP { LINE-HEIGHT: 1em } SUB {

LINE-HEIGHT: 1em } .thumbinner { = Page 172 = MIN-WIDTH: 100px } DIV.thumb { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; B ORDER-TOP: = medium none; BORDER-RIGHT: medium none } DIV.tright { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MA RGIN: 0.5em 0px = 0.8em 1.4em; BORDER-TOP: medium none; BORDER-RIGHT: medium n one } DIV.tleft { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; M ARGIN: 0.5em = 1.4em 0.8em 0px; BORDER-TOP: medium none; BORDER-RIGHT: mediu m none } DIV.thumb IMG.thumbimage { BACKGROUND-COLOR: #fff } #content .gallerybox DIV.thumb { BACKGROUND-COLOR: #f9f9f9 } .gallerybox .thumb IMG { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.p ng)= white } .filehistory A IMG { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.p ng)= white } #file IMG { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.p ng)= white = Page 173 = } .ns-0 .gallerybox .thumb IMG { BACKGROUND: white } .ns-2 .gallerybox .thumb IMG { BACKGROUND: white } .ns-100 .gallerybox .thumb IMG { BACKGROUND: white } .nochecker .gallerybox .thumb IMG {

BACKGROUND: white } #mw-subcategories { CLEAR: both } #mw-pages { CLEAR: both } #mw-category-media { CLEAR: both } #filehistory { CLEAR: both } #wikiPreview { CLEAR: both } #wikiDiff { CLEAR: both } .wpb .wpb-header { DISPLAY: none } .wpbs-inner .wpb .wpb-header { DISPLAY: block } .wpbs-inner .wpb .wpb-header { DISPLAY: table-row } .wpbs-inner .wpb-outside { DISPLAY: none = Page 174 = } .mw-tag-markers { FONT-STYLE: italic; FONT-FAMILY: sans-serif; FONT-SIZE: 90% } KBD { FONT-FAMILY: monospace, "Courier New" } SAMP { FONT-FAMILY: monospace, "Courier New" } DIV.mw-geshi DIV { FONT-FAMILY: monospace, "Courier New" !important } DIV.mw-geshi DIV PRE { FONT-FAMILY: monospace, "Courier New" !important } SPAN.mw-geshi { FONT-FAMILY: monospace, "Courier New" !important } PRE.source-css { FONT-FAMILY: monospace, "Courier New" !important } PRE.source-javascript { FONT-FAMILY: monospace, "Courier New" !important } UL.permissions-errors > LI { LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none

} UL.permissions-errors { MARGIN: 0px } BODY.page-Special_UserLogin .mw-label LABEL { WHITE-SPACE: nowrap } BODY.page-Special_UserLogin_signup .mw-label LABEL { WHITE-SPACE: nowrap } .center .ogg-player-options UL { MARGIN: 0.3em 0px 0px 1.5em } .transborder { BORDER-BOTTOM: transparent solid; BORDER-LEFT: transparent soli = Page 175 = d; = BORDER-TOP: transparent solid; BORDER-RIGHT: transparent solid } * HTML .transborder { BORDER-BOTTOM: #000001 solid; FILTER: chroma(color=3D#000001 ); = BORDER-LEFT: #000001 solid; BORDER-TOP: #000001 solid; BORDER -RIGHT: = #000001 solid } H1 { OVERFLOW: hidden } H2 { OVERFLOW: hidden } H3 { OVERFLOW: hidden } H4 { OVERFLOW: hidden } H5 { OVERFLOW: hidden } H6 { OVERFLOW: hidden } TABLE { BACKGROUND-COLOR: transparent } ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/w/index.php?title=MediaW iki:Print.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&act ion=raw&maxage=2678400 .ns-0 .ambox { DISPLAY: none }

= Page 176 = .ns-0 .navbox { DISPLAY: none } .ns-0 .sisterproject.infobox { DISPLAY: none } .ns-0 .dablink { DISPLAY: none } .ns-0 .metadata { DISPLAY: none } #filetoc { DISPLAY: none } #footer-places { DISPLAY: none } .editlink { DISPLAY: none } SPAN.collapseButton { DISPLAY: none } A.NavToggle { DISPLAY: none } .noprint { DISPLAY: none } #content CITE A.text.external:after { DISPLAY: none !important } .nourlexpansion A.text.external:after { DISPLAY: none !important } .nourlexpansion A.autonumber.external:after { DISPLAY: none !important } TABLE.collapsible TR { DISPLAY: block !important } = Page 177 = DIV.NavPic { DISPLAY: block !important } DIV.NavContent { DISPLAY: block !important } TABLE.collapsible TR { DISPLAY: table-row !important } .skin-simple DIV#column-one { DISPLAY: none } .skin-simple DIV#f-poweredbyico { DISPLAY: none }

.skin-simple DIV#f-copyrightico { DISPLAY: none } .skin-simple .editsection { DISPLAY: none } TABLE.wikitable { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; MARGIN: 1em = 1em 1em 0px; BORDER-COLLAPSE: collapse; BORDER-TOP: #aaa 1px so lid; = BORDER-RIGHT: #aaa 1px solid } .wikitable TH { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADD ING-TOP: = 0.2em } .wikitable TD { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = = Page 178 = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADD ING-TOP: = 0.2em } .wikitable TH { TEXT-ALIGN: center; BACKGROUND: #f2f2f2; FONT-WEIGHT: bol d } .wikitable CAPTION { FONT-WEIGHT: bold } #firstHeading { MARGIN: 0px } .wikitable { PAGE-BREAK-INSIDE: avoid } .thumb { PAGE-BREAK-INSIDE: avoid } IMG { PAGE-BREAK-INSIDE: avoid } H2 { PAGE-BREAK-AFTER: avoid } H3 { PAGE-BREAK-AFTER: avoid } H4 { PAGE-BREAK-AFTER: avoid

} H5 { PAGE-BREAK-AFTER: avoid } H6 { PAGE-BREAK-AFTER: avoid } h7 { PAGE-BREAK-AFTER: avoid } P { = Page 179 = WIDOWS: 3; ORPHANS: 3 } ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://en.wikipedia.org/w/index.php?title=MediaW iki:Handheld.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400& action=raw&maxage=2678400 TABLE.layout { WIDTH: 100% !important; } TABLE.layout TBODY { WIDTH: 100% !important; } TABLE.layout TR { WIDTH: 100% !important; } TABLE.layout TH { WIDTH: 100% !important; } TABLE.layout TD { WIDTH: 100% !important; } #mp-topbanner { WIDTH: 100% !important; } #mp-topbanner TBODY { WIDTH: 100% !important; } #mp-topbanner TR { WIDTH: 100% !important; } #mp-topbanner TH { WIDTH: 100% !important; } #mp-topbanner TD { WIDTH: 100% !important; } #mp-upper { WIDTH: 100% !important; DISPLAY: block !important DISPLAY: block !important DISPLAY: block !important DISPLAY: block !important DISPLAY: block !important DISPLAY: block !important DISPLAY: block !important DISPLAY: block !important DISPLAY: block !important DISPLAY: block !important DISPLAY: block !important

= Page 180 = } #mp-upper TBODY { WIDTH: 100% !important; DISPLAY: block !important

} #mp-upper TR { WIDTH: 100% } #mp-upper TH { WIDTH: 100% } #mp-upper TD { WIDTH: 100% } #mp-tfp { WIDTH: 100% } #mp-tfp TBODY { WIDTH: 100% } #mp-tfp TR { WIDTH: 100% } #mp-tfp TH { WIDTH: 100% } #mp-tfp TD { WIDTH: 100% }

!important; DISPLAY: block !important !important; DISPLAY: block !important !important; DISPLAY: block !important !important; DISPLAY: block !important !important; DISPLAY: block !important !important; DISPLAY: block !important !important; DISPLAY: block !important !important; DISPLAY: block !important

------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/w/index.php?title=MediaW iki:Vector.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&ac tion=raw&maxage=2678400 BODY.page-Main_Page #deleteconfirm { DISPLAY: none !important } BODY.page-Main_Page #t-cite { DISPLAY: none !important } = Page 181 = BODY.page-Main_Page #footer-info-lastmod { DISPLAY: none !important } BODY.page-Main_Page #siteSub { DISPLAY: none !important } BODY.page-Main_Page #contentSub { DISPLAY: none !important } BODY.page-Main_Page H1.firstHeading { DISPLAY: none !important } BODY.page-Main_Page #mp-topbanner { MARGIN-TOP: 0px !important } #coordinates { POSITION: absolute; TEXT-ALIGN: right; PADDING-BOTTOM: 0em; = LINE-HEIGHT: 1.5em; TEXT-TRANSFORM: none; TEXT-INDENT: 0px;

MARGIN: 0em; = PADDING-LEFT: 0em; PADDING-RIGHT: 0em; WHITE-SPACE: nowrap ; FLOAT: = right; FONT-SIZE: 85%; TOP: 0em; RIGHT: 0em; PADDING-TOP: 0em } DIV.topicon { POSITION: absolute; DISPLAY: block !important; TOP: -2em; MARG IN-RIGHT: = -10px } DIV.flaggedrevs_short { Z-INDEX: 1; POSITION: absolute; MARGIN-LEFT: 0px; TOP: -3em; RIGHT: = 80px; MARGIN-RIGHT: -10px } DIV.vectorMenu DIV { Z-INDEX: 2 } #siteSub { DISPLAY: inline; FONT-SIZE: 92%; FONT-WEIGHT: normal } #mw-panel DIV.portal DIV.body UL LI.GA { PADDING-LEFT: 1.25em; BACKGROUND: = = Page 182 = url(http://upload.wikimedia.org/wikipedia/commons/4/42/Monobook-bullet -ga= .png) no-repeat; MARGIN-LEFT: -1.25em } #mw-panel DIV.portal DIV.body UL LI.FA { PADDING-LEFT: 1.25em; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/d/d4/Monobook-bulletst= ar.png) no-repeat; MARGIN-LEFT: -1.25em } TD.diff-context { FONT-SIZE: 85%; VERTICAL-ALIGN: top } TD.diff-addedline { FONT-SIZE: 85%; VERTICAL-ALIGN: top } TD.diff-deletedline { FONT-SIZE: 85%; VERTICAL-ALIGN: top } SPAN.texhtml { LINE-HEIGHT: 1em; FONT-FAMILY: "Times New Roman", serif; FON T-SIZE: = 120% } #bodyContent A[href^=3D'https://'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/en/0/00/Lock_icon_blue.gif) = no-repeat right center } .link-https { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/en/0/00/Lock_icon_blue.gif) = no-repeat right center } .redirectText {

MARGIN: 5px; FONT-SIZE: 150% } TD.diff-marker { HEIGHT: 1.5em } ------=_NextPart_000_000F_01CBCD54.A8129C50 = Page 183 = Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://en.wikipedia.org/w/index.php?title=-&action= raw&maxage=2678400&gen=css A.new { COLOR: #cc2200 } #quickbar A.new { COLOR: #cc2200 } ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/common/wikibits.js? 283-19 // MediaWiki JavaScript support functions=0A= =0A= var clientPC =3D navigator.userAgent.toLowerCase(); // Get client info=0A = var is_gecko =3D /gecko/.test( clientPC ) &&=0A= !/khtml|spoofer|netscape\/7\.0/.test(clientPC);=0A= var webkit_match =3D clientPC.match(/applewebkit\/(\d+)/);=0A= if (webkit_match) {=0A= var is_safari =3D clientPC.indexOf('applewebkit') !=3D -1 &&=0A= clientPC.indexOf('spoofer') =3D=3D -1;=0A= var is_safari_win =3D is_safari && clientPC.indexOf('windows') !=3D -1;=0A= var webkit_version =3D parseInt(webkit_match[1]);=0A= }=0A= // For accesskeys; note that FF3+ is included here!=0A= var is_ff2 =3D /firefox\/[2-9]|minefield\/3/.test( clientPC );=0A= var ff2_bugs =3D /firefox\/2/.test( clientPC );=0A= // These aren't used here, but some custom scripts rely on them=0A= var is_ff2_win =3D is_ff2 && clientPC.indexOf('windows') !=3D -1;=0A= var is_ff2_x11 =3D is_ff2 && 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= = Page 184 = var is_opera_seven =3D window.opera && document.childNodes;=0A= var is_opera_95 =3D /opera\/(9\.[5-9]|[1-9][0-9])/.test( clientPC );=0A= var opera6_bugs =3D is_opera_preseven;=0A= var opera7_bugs =3D is_opera_seven && !is_opera_95;=0A= var opera95_bugs =3D /opera\/(9\.5)/.test( clientPC );=0A= }=0A= // As recommended by =

<http://msdn.microsoft.com/en-us/library/ms537509.aspx>,=0A= // avoiding false positives from moronic extensions that append to the = IE UA=0A= // string (bug 23171)=0A= var ie6_bugs =3D false;=0A= if ( /msie ([0-9]{1,}[\.0-9]{0,})/.exec( clientPC ) !=3D null=0A= && parseFloat( RegExp.$1 ) <=3D 6.0 ) {=0A= ie6_bugs =3D true;=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= if( !doneOnloadHook ) {=0A= onloadFuncts[onloadFuncts.length] =3D hookFunct;=0A= } else {=0A= hookFunct(); // bug in MSIE script loading=0A= }=0A= }=0A= =0A= function hookEvent( hookName, hookFunct ) {=0A= addHandler( window, hookName, hookFunct );=0A= }=0A= =0A= function importScript( page ) {=0A= = Page 185 = // TODO: might want to introduce a utility function to match = wfUrlencode() in PHP=0A= var uri =3D wgScript + '?title=3D' +=0A= encodeURIComponent(page.replace(/ = /g,'_')).replace(/%2F/ig,'/').replace(/%3A/ig,':') +=0A= '&action=3Draw&ctype=3Dtext/javascript';=0A= return importScriptURI( uri );=0A= }=0A= =0A= var loadedScripts =3D {}; // included-scripts tracker=0A= function importScriptURI( url ) {=0A= if ( loadedScripts[url] ) {=0A= return null;=0A= }=0A= loadedScripts[url] =3D true;=0A= var s =3D document.createElement( 'script' );=0A= s.setAttribute( 'src', url );=0A= s.setAttribute( 'type', 'text/javascript' );=0A= document.getElementsByTagName('head')[0].appendChild( s );=0A= return s;=0A= }=0A= =0A= function importStylesheet( page ) {=0A=

return importStylesheetURI( wgScript + = '?action=3Draw&ctype=3Dtext/css&title=3D' + encodeURIComponent( = page.replace(/ /g,'_') ) );=0A= }=0A= =0A= function importStylesheetURI( url, media ) {=0A= var l =3D document.createElement( 'link' );=0A= l.type =3D 'text/css';=0A= l.rel =3D 'stylesheet';=0A= l.href =3D url;=0A= if( media ) {=0A= l.media =3D media;=0A= }=0A= document.getElementsByTagName('head')[0].appendChild( l );=0A= return l;=0A= }=0A= =0A= function appendCSS( text ) {=0A= var s =3D document.createElement( 'style' );=0A= = Page 186 = s.type =3D 'text/css';=0A= s.rel =3D 'stylesheet';=0A= if ( s.styleSheet ) {=0A= s.styleSheet.cssText =3D text; // IE=0A= } else {=0A= s.appendChild( document.createTextNode( text + '' ) ); // Safari = sometimes borks on null=0A= }=0A= document.getElementsByTagName('head')[0].appendChild( s );=0A= return s;=0A= }=0A= =0A= // Special stylesheet links for Monobook only (see bug 14717)=0A= if ( typeof stylepath !=3D 'undefined' && skin =3D=3D 'monobook' ) {=0A = if ( opera6_bugs ) {=0A= importStylesheetURI( stylepath + '/' + skin + '/Opera6Fixes.css' );=0A= } else if ( opera7_bugs ) {=0A= importStylesheetURI( stylepath + '/' + skin + '/Opera7Fixes.css' );=0A= } else if ( opera95_bugs ) {=0A= importStylesheetURI( stylepath + '/' + skin + '/Opera9Fixes.css' );=0A= } else if ( ff2_bugs ) {=0A= importStylesheetURI( stylepath + '/' + skin + '/FF2Fixes.css' );=0A= }=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= 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= = Page 187 = var existingLink =3D document.getElementById( 'togglelink' );=0A= if ( !linkHolder || existingLink ) {=0A= // Don't add the toggle link twice=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 '#';=0A= addClickHandler( toggleLink, function( evt ) { toggleToc(); return = killEvt( evt ); } );=0A= =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 ) =3 D=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= = Page 188 = }=0A= =0A= function killEvt( evt ) {=0A= evt =3D evt || window.event || window.Event; // W3C, IE, Netscape=0A= if ( typeof ( evt.preventDefault ) !=3D 'undefined' ) {=0A= evt.preventDefault(); // Don't follow the link=0A= evt.stopPropagation();=0A= } else {=0A= evt.cancelBubble =3D true; // IE=0A= }=0A=

return false; // Don't follow the link (IE)=0A= }=0A= =0A= function toggleToc() {=0A= var tocmain =3D document.getElementById( 'toc' );=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= tocmain.className =3D 'toc';=0A= } else {=0A= changeText( toggleLink, tocShowText );=0A= toc.style.display =3D 'none';=0A= document.cookie =3D "hidetoc=3D1";=0A= tocmain.className =3D 'toc tochidden';=0A= }=0A= }=0A= =0A= var mwEditButtons =3D [];=0A= var mwCustomEditButtons =3D []; // eg to add in MediaWiki:Common.js= 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= = Page 189 = 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= /**=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_win && is_safari && webkit_version > 526 ) {=0A= tooltipAccessKeyPrefix =3D 'ctrl-alt-';=0A= } else if ( !is_safari_win && ( is_safari=0A= || clientPC.indexOf('mac') !=3D -1=0A= || clientPC.indexOf('konqueror') !=3D -1 ) ) {=0A= tooltipAccessKeyPrefix =3D 'ctrl-';=0A=

} else if ( is_ff2 ) {=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= = Page 190 = if ( !nodeList ) {=0A= // Rather than scan all links on the whole page, we can just scan these =0A= // containers which contain the relevant links. This is really just an=0 A = // optimization technique.=0A= var linkContainers =3D [=0A= 'column-one', // Monobook and Modern=0A= 'mw-head', 'mw-panel', 'p-logo' // Vector=0A= ];=0A= for ( var i in linkContainers ) {=0A= var linkContainer =3D document.getElementById( linkContainers[i ] );=0A= if ( linkContainer ) {=0A= updateTooltipAccessKeys( linkContainer.getElementsByTagName ( 'a' ) );=0A= }=0A= }=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= if ( tip && tooltipAccessKeyRegexp.exec( tip ) ) {=0A= tip =3D tip.replace(tooltipAccessKeyRegexp,=0A= '[' + tooltipAccessKeyPrefix + "$5]");=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=

= Page 191 = * 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 sho uld = 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 root =3D document.getElementById( portlet );=0A= if ( !root ) {=0A= return null;=0A= }=0A= var node =3D root.getElementsByTagName( 'ul' )[0];=0A= if ( !node ) {=0A= return null;=0A= = Page 192 = }=0A= =0A= // unhide portlet if it was hidden before=0A= root.className =3D root.className.replace( /(^| )emptyPortlet( |$)/, = "$2" );=0A= =0A= var span =3D document.createElement( 'span' );=0A= span.appendChild( document.createTextNode( text ) );=0A= =0A= var link =3D document.createElement( 'a' );=0A= link.appendChild( span );=0A= link.href =3D href;=0A= =0A= var item =3D document.createElement( 'li' );=0A=

item.appendChild( link );=0A= if ( id ) {=0A= item.id =3D id;=0A= }=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= =0A= return item;=0A= }=0A= =0A= function getInnerText( el ) {=0A= if ( typeof el =3D=3D 'string' ) {=0A= return el;=0A= = Page 193 = }=0A= if ( typeof el =3D=3D 'undefined' ) {=0A= return el;=0A= }=0A= if ( el.textContent ) {=0A= return el.textContent; // not needed but it is faster=0A= }=0A= if ( el.innerText ) {=0A= return el.innerText; // IE doesn't have textContent=0A= }=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= /* Dummy for deprecated function */=0A= function akeytt( doId ) {=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= = Page 194 = if ( !start ) {=0A= start =3D 0;=0A= }=0A= =0A= var finish =3D start + 250;=0A= if ( finish > inputs.length ) {=0A= finish =3D inputs.length;=0A= }=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' || ( ' ' + = cb.className + ' ' ).indexOf( ' noshiftselect ' ) !=3D -1 ) {=0A= continue;=0A= }=0A= var end =3D checkboxes.length;=0A= checkboxes[end] =3D cb;=0A= cb.index =3D end;=0A= cb.onclick =3D checkboxClickHandler;=0A= }=0A= =0A= if ( finish < inputs.length ) {=0A= setTimeout( function() {=0A= addCheckboxClickHandlers( inputs, finish );=0A= }, 200 );=0A= }=0A= }=0A= =0A= function checkboxClickHandler( 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= var start, finish;=0A= if ( this.index < lastCheckbox ) {=0A= start =3D this.index + 1;=0A= finish =3D lastCheckbox;=0A= } else {=0A= = Page 195 = 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= if( i > start && typeof checkboxes[i].onchange =3D=3D 'function' ) { =0A= checkboxes[i].onchange(); // fire triggers=0A= }=0A= }=0A= lastCheckbox =3D this.index;=0A= return true;=0A= }=0A= =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-getelementsbyclass name= /=0A= */=0A= function getElementsByClassName( oElm, strTagName, oClassNames ) {= 0A= var arrReturnElements =3D new Array();=0A= if ( typeof( oElm.getElementsByClassName ) =3D=3D 'function' ) {=0A= /* Use a native implementation where possible FF3, Saf3.2, Opera 9. 5 */=0A= var arrNativeReturn =3D oElm.getElementsByClassName( oClassNa mes );=0A= if ( strTagName =3D=3D '*' ) {=0A= return arrNativeReturn;=0A= }=0A= for ( var h =3D 0; h < arrNativeReturn.length; h++ ) {=0A= if( arrNativeReturn[h].tagName.toLowerCase() =3D=3D = strTagName.toLowerCase() ) {=0A= arrReturnElements[arrReturnElements.length] =3D arrNativeRe turn[h];=0A= = Page 196 = }=0A= }=0A= return arrReturnElements;=0A= }=0A= var arrElements =3D ( strTagName =3D=3D '*' && oElm.all ) ? oElm.all : = oElm.getElementsByTagName( strTagName );=0A= var arrRegExpClassNames =3D new Array();=0A= if( typeof oClassNames =3D=3D 'object' ) {=0A= for( var i =3D 0; i < oClassNames.length; i++ ) {=0A= arrRegExpClassNames[arrRegExpClassNames.length] =3D=0A= new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + = "(\\s|$)");=0A= }=0A= } else {=0A= arrRegExpClassNames[arrRegExpClassNames.length] =3D=0A= new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)" );=0A=

}=0A= var oElement;=0A= var bMatchesAll;=0A= for( var j =3D 0; j < arrElements.length; j++ ) {=0A= oElement =3D arrElements[j];=0A= bMatchesAll =3D true;=0A= for( var k =3D 0; k < arrRegExpClassNames.length; k++ ) {=0A= if( !arrRegExpClassNames[k].test( oElement.className ) ) {=0A= bMatchesAll =3D false;=0A= break;=0A= }=0A= }=0A= if( bMatchesAll ) {=0A= arrReturnElements[arrReturnElements.length] =3D 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= = Page 197 = // 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= });=0A= } else {=0A= if ( window.location.hash =3D=3D '' ) {=0A= window.location.hash =3D fragment;=0A= }=0A= }=0A= }=0A= =0A= /*=0A= * Table sorting script based on one (c) 1997-2006 Stuart Langridge and = Joost=0A= * de Valk:=0A= * http://www.joostdevalk.nl/code/sortable-table/=0A= * http://www.kryogenix.org/code/browser/sorttable/=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 false;=0A= var ts_number_transform_table =3D null;=0A= var ts_number_regex =3D null;=0A= =0A= = Page 198 = 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 ) {=0A= return;=0A= }=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 ) {= 0 A= cell.innerHTML +=3D '<a href=3D"#" class=3D"sortheader" '=0A= + + + + + + }=0A= = Page 199 = }=0A= if ( ts_alternate_row_colors ) {=0A= ts_alternate( table );=0A= }=0A= }=0A= 'onclick=3D"ts_resortTable(this);return false;">'=0A= '<span class=3D"sortarrow">'=0A= '<img src=3D"'=0A= ts_image_path=0A= ts_image_none=0A= '" alt=3D"&darr;"/></span></a>';=0A=

=0A= function ts_getInnerText( el ) {=0A= return getInnerText( el );=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= }=0A= if ( !table ) {=0A= return;=0A= }=0A= =0A= if ( table.rows.length <=3D 1 ) {=0A= return;=0A= }=0A= =0A= // Generate the number transform table if it's not done already=0A= if ( ts_number_transform_table =3D=3D=3D null ) {=0A= ts_initTransformTable();=0A= }=0A= =0A= // Work out a type for the column=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= = Page 200 = 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 '' ) {=0A= break;=0A= }=0A= }=0A= }=0A= =0A= // TODO: bug 8226, localised date formats=0A= var sortfn =3D ts_sort_generic;=0A= var preprocessor =3D ts_toLowerCase;=0A= if ( /^\d\d[\/. -][a-zA-Z]{3}[\/. -]\d\d\d\d$/.test( itm ) ) {=0A= preprocessor =3D ts_dateToSortKey;=0A= } else if ( /^\d\d[\/.-]\d\d[\/.-]\d\d\d\d$/.test( itm ) ) {=0A= preprocessor =3D ts_dateToSortKey;=0A= } else if ( /^\d\d[\/.-]\d\d[\/.-]\d\d$/.test( itm ) ) {=0A= preprocessor =3D ts_dateToSortKey;=0A= // (minus sign)([pound dollar euro yen currency]|cents)=0A=

} else if ( /(^([-\u2212] = *)?[\u00a3$\u20ac\u00a4\u00a5]|\u00a2$)/.test( itm ) ) {=0A= preprocessor =3D ts_currencyToSortKey;=0A= } else if ( ts_number_regex.test( itm ) ) {=0A= preprocessor =3D ts_parseFloat;=0A= }=0A= =0A= var reverse =3D ( span.getAttribute( 'sortdir' ) =3D=3D 'down' );=0A= =0A= var newRows =3D new Array();=0A= var staticRows =3D new Array();=0A= for ( var j =3D rowStart; j < table.rows.length; j++ ) {=0A= var row =3D table.rows[j];=0A= if( (' ' + row.className + ' ').indexOf(' unsortable ') < 0 ) {=0A= var keyText =3D ts_getInnerText( row.cells[column] );=0A= if( keyText =3D=3D=3D undefined ) {=0A= keyText =3D ''; =0A= }=0A= var oldIndex =3D ( reverse ? -j : j );=0A= var preprocessed =3D preprocessor( keyText.replace(/^[\s\xa0]+/, = '').replace(/[\s\xa0]+$/, '') );=0A= = Page 201 = =0A= newRows[newRows.length] =3D new Array( row, preprocessed, ol dIndex );=0A= } else {=0A= staticRows[staticRows.length] =3D new Array( row, false, j-rowSta rt );=0A= }=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= for ( var i =3D 0; i < staticRows.length; i++ ) {=0A= var row =3D staticRows[i];=0A= newRows.splice( row[2], 0, row );=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= }=0A= // do sortbottom rows only=0A= for ( var i =3D 0; i < newRows.length; i++ ) {=0A= if ( ( ' ' + newRows[i][0].className + ' ').indexOf(' sortbottom ') = = Page 202 = !=3D -1 ) {=0A= table.tBodies[0].appendChild( newRows[i][0] );=0A= }=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= if ( ts_alternate_row_colors ) {=0A= ts_alternate( table );=0A= }=0A= }=0A= =0A= function ts_initTransformTable() {=0A= if ( typeof wgSeparatorTransformTable =3D=3D 'undefined'=0A= || ( wgSeparatorTransformTable[0] =3D=3D '' && = wgDigitTransformTable[2] =3D=3D '' ) )=0A= {=0A= digitClass =3D "[0-9,.]";=0A= ts_number_transform_table =3D false;=0A= } else {=0A= ts_number_transform_table =3D {};=0A= // Unpack the transform table=0A= // Separators=0A= ascii =3D wgSeparatorTransformTable[0].split("\t");=0A= localised =3D wgSeparatorTransformTable[1].split("\t");=0A= for ( var i =3D 0; i < ascii.length; i++ ) {=0A= ts_number_transform_table[localised[i]] =3D ascii[i];=0A= }=0A= // Digits=0A= ascii =3D wgDigitTransformTable[0].split("\t");=0A= localised =3D wgDigitTransformTable[1].split("\t");=0A= for ( var i =3D 0; i < ascii.length; i++ ) {=0A= ts_number_transform_table[localised[i]] =3D ascii[i];=0A= }=0A= =0A= = Page 203 = // Construct regex for number identification=0A= digits =3D ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ',', = '\\.'];=0A= maxDigitLength =3D 1;=0A= for ( var digit in ts_number_transform_table ) {=0A= // Escape regex metacharacters=0A= digits.push(=0A= digit.replace( /[\\\\$\*\+\?\.\(\)\|\{\}\[\]\-]/,=0A= function( s ) { return '\\' + s; } )=0A=

);=0A= if ( digit.length > maxDigitLength ) {=0A= maxDigitLength =3D digit.length;=0A= }=0A= }=0A= if ( maxDigitLength > 1 ) {=0A= digitClass =3D '[' + digits.join( '', digits ) + ']';=0A= } else {=0A= digitClass =3D '(' + digits.join( '|', digits ) + ')';=0A= }=0A= }=0A= =0A= // We allow a trailing percent sign, which we just strip. This works = fine=0A= // if percents and regular numbers aren't being mixed.=0A= ts_number_regex =3D new RegExp(=0A= "^(" +=0A= "[-+\u2212]?[0-9][0-9,]*(\\.[0-9,]*)?(E[-+\u2212]?[0-9][0-9,]*)?" + = // Fortran-style scientific=0A= "|" +=0A= "[-+\u2212]?" + digitClass + "+%?" + // Generic localised=0A= ")$", "i"=0A= );=0A= }=0A= =0A= function ts_toLowerCase( s ) {=0A= return s.toLowerCase();=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= = Page 204 = if ( date.length =3D=3D 11 ) {=0A= switch ( date.substr( 3, 3 ).toLowerCase() ) {=0A= case 'jan':=0A= var month =3D '01';=0A= break;=0A= case 'feb':=0A= var month =3D '02';=0A= break;=0A= case 'mar':=0A= var month =3D '03';=0A= break;=0A= case 'apr':=0A= var month =3D '04';=0A= break;=0A= case 'may':=0A= var month =3D '05';=0A= break;=0A= case 'jun':=0A= var month =3D '06';=0A= break;=0A= case 'jul':=0A= var month =3D '07';=0A= break;=0A= case 'aug':=0A= var month =3D '08';=0A=

break;=0A= case 'sep':=0A= var month =3D '09';=0A= break;=0A= case 'oct':=0A= var month =3D '10';=0A= break;=0A= case 'nov':=0A= var month =3D '11';=0A= break;=0A= case 'dec':=0A= var month =3D '12';=0A= 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= = Page 205 = 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( s ) {=0A= if ( !s ) {=0A= return 0;=0A= }=0A= if ( ts_number_transform_table !=3D false ) {=0A= var newNum =3D '', c;=0A= =0A= for ( var p =3D 0; p < s.length; p++ ) {=0A= c =3D s.charAt( p );=0A= if ( c in ts_number_transform_table ) {=0A= newNum +=3D ts_number_transform_table[c];=0A= } else {=0A= newNum +=3D c;=0A= }=0A= }=0A= s =3D newNum;=0A=

}=0A= num =3D parseFloat( s.replace(/[, ]/g, '').replace("\u2212", '-') );=0A= return ( isNaN( num ) ? -Infinity : num );=0A= = Page 206 = }=0A= =0A= function ts_currencyToSortKey( s ) {=0A= return ts_parseFloat(s.replace(/[^-\u22120-9.,]/g,''));=0A= }=0A= =0A= function ts_sort_generic( 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=0 A= 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= }=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= = Page 207 = =0A= /**=0A= * Add a cute little box at the top of the screen to inform the user of=0A= * something, replacing any preexisting message.=0A= *=0A= * @param String -or- Dom Object message HTML to be put inside the righ t = div=0A= * @param String className Used in adding a class; should be different = for each=0A=

* call to allow CSS/JS to hide different boxes. null =3D no class = used.=0A= * @return Boolean True on success, false on failure=0A= */=0A= function jsMsg( message, className ) {=0A= if ( !document.getElementById ) {=0A= return false;=0A= }=0A= // We special-case skin structures provided by the software. Skins that= 0A= // choose to abandon or significantly modify our formatting can just = define=0A= // an mw-js-message div to start with.=0A= var messageDiv =3D document.getElementById( 'mw-js-message' );=0A = if ( !messageDiv ) {=0A= messageDiv =3D document.createElement( 'div' );=0A= if ( document.getElementById( 'column-content' )=0A= && document.getElementById( 'content' ) ) {=0A= // MonoBook, presumably=0A= document.getElementById( 'content' ).insertBefore(=0A= messageDiv,=0A= document.getElementById( 'content' ).firstChild=0A= );=0A= } else if ( document.getElementById( 'content' )=0A= && document.getElementById( 'article' ) ) {=0A= // Non-Monobook but still recognizable (old-style)=0A= document.getElementById( 'article').insertBefore(=0A= messageDiv,=0A= document.getElementById( 'article' ).firstChild=0A= );=0A= } else {=0A= = Page 208 = return false;=0A= }=0A= }=0A= =0A= messageDiv.setAttribute( 'id', 'mw-js-message' );=0A= messageDiv.style.display =3D 'block';=0A= if( className ) {=0A= messageDiv.setAttribute( 'class', 'mw-js-message-' + className );=0A = }=0A= =0A= if ( typeof message =3D=3D=3D 'object' ) {=0A= while ( messageDiv.hasChildNodes() ) { // Remove old content=0A= messageDiv.removeChild( messageDiv.firstChild );=0A= }=0A= messageDiv.appendChild( message ); // Append new content=0A= } else {=0A= messageDiv.innerHTML =3D message;=0A= }=0A= return true;=0A= }=0A= =0A= /**=0A= * Inject a cute little progress spinner after the specified element=0A= *=0A= * @param element Element to inject after=0A=

* @param id Identifier string (for use with removeSpinner(), below)=0A= */=0A= function injectSpinner( element, id ) {=0A= var spinner =3D document.createElement( 'img' );=0A= spinner.id =3D 'mw-spinner-' + id;=0A= spinner.src =3D stylepath + '/common/images/spinner.gif';=0A= spinner.alt =3D spinner.title =3D '...';=0A= if( element.nextSibling ) {=0A= element.parentNode.insertBefore( spinner, element.nextSibling );=0A= } else {=0A= element.parentNode.appendChild( spinner );=0A= }=0A= }=0A= =0A= /**=0A= = Page 209 = * Remove a progress spinner added with injectSpinner()=0A= *=0A= * @param id Identifier string=0A= */=0A= function removeSpinner( id ) {=0A= var spinner =3D document.getElementById( 'mw-spinner-' + id );=0A= if( spinner ) {=0A= spinner.parentNode.removeChild( spinner );=0A= }=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= updateTooltipAccessKeys( null );=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= /**=0A= * Add an event handler to an element=0A= *=0A= * @param Element element Element to add handler to=0A= * @param String attach Event to attach to=0A= * @param callable handler Event handler callback=0A= */=0A= function addHandler( element, attach, handler ) {=0A= if( window.addEventListener ) {=0A= element.addEventListener( attach, handler, false );=0A=

= Page 210 = } else if( window.attachEvent ) {=0A= element.attachEvent( 'on' + attach, handler );=0A= }=0A= }=0A= =0A= /**=0A= * Add a click event handler to an element=0A= *=0A= * @param Element element Element to add handler to=0A= * @param callable handler Event handler callback=0A= */=0A= function addClickHandler( element, handler ) {=0A= addHandler( element, 'click', handler );=0A= }=0A= =0A= /**=0A= * Removes an event handler from an element=0A= *=0A= * @param Element element Element to remove handler from=0A= * @param String remove Event to remove=0A= * @param callable handler Event handler callback to remove=0A= */=0A= function removeHandler( element, remove, handler ) {=0A= if( window.removeEventListener ) {=0A= element.removeEventListener( remove, handler, false );=0A= } else if( window.detachEvent ) {=0A= element.detachEvent( 'on' + remove, handler );=0A= }=0A= }=0A= // note: all skins should call runOnloadHook() at the end of html output,=0 A= // so the below should be redundant. It's there just in case.=0A= hookEvent( 'load', runOnloadHook );=0A= =0A= if ( ie6_bugs ) {=0A= importScriptURI( stylepath + '/common/IEFixes.js' );=0A= }=0A= =0A= // For future use.=0A= mw =3D {};=0A= =0A= = Page 211 = ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/common/jquery.min. js?283-19 =0A= (function(window,undefined){var = jQuery=3Dfunction(selector,context){return new = jQuery.fn.init(selector,context);},_jQuery=3Dwindow.jQuery,_$=3Dwindo w.$,= document=3Dwindow.document,rootjQuery,quickExpr=3D/^[^<]*(<[\w\W ]+>)[^>]*= $|^#([\w-]+)$/,isSimple=3D/^.[^:#\[\.,]*$/,rnotwhite=3D/\S/,rtrim=3D/^(\s=

|\u00A0)+|(\s|\u00A0)+$/g,rsingleTag=3D/^<(\w+)\s*\/?>(?:<\/\1>)?$/,user A= gent=3Dnavigator.userAgent,browserMatch,readyBound=3Dfalse,readyLis t=3D[]= ,DOMContentLoaded,toString=3DObject.prototype.toString,hasOwnPrope rty=3DO= bject.prototype.hasOwnProperty,push=3DArray.prototype.push,slice=3DAr ray.= prototype.slice,indexOf=3DArray.prototype.indexOf;jQuery.fn=3DjQuery.p rot= otype=3D{init:function(selector,context){var = match,elem,ret,doc;if(!selector){return this;}=0A= if(selector.nodeType){this.context=3Dthis[0]=3Dselector;this.length=3D1;r = eturn this;}=0A= if(selector=3D=3D=3D"body"&&!context){this.context=3Ddocument;this [0]=3Dd= ocument.body;this.selector=3D"body";this.length=3D1;return this;}=0A= if(typeof = selector=3D=3D=3D"string"){match=3DquickExpr.exec(selector);if(mat ch&&(ma= tch[1]||!context)){if(match[1]){doc=3D(context?context.ownerDocument||c on= text:document);ret=3DrsingleTag.exec(selector);if(ret){if(jQuery.isPlainO= bject(context)){selector=3D[document.createElement(ret[1])];jQuery.fn.att= = Page 212 = r.call(selector,context,true);}else{selector=3D[doc.createElement(ret[1])= ];}}else{ret=3DbuildFragment([match[1]],[doc]);selector=3D(ret.cacheable ?= ret.fragment.cloneNode(true):ret.fragment).childNodes;}=0A= return = jQuery.merge(this,selector);}else{elem=3Ddocument.getElementById(matc h[2]= );if(elem){if(elem.id!=3D=3Dmatch[2]){return rootjQuery.find(selector);} =0A= this.length=3D1;this[0]=3Delem;}=0A= this.context=3Ddocument;this.selector=3Dselector;return this;}}else = if(!context&&/^\w+$/.test(selector)){this.selector=3Dselector;this.contex= t=3Ddocument;selector=3Ddocument.getElementsByTagName(selector);ret urn = jQuery.merge(this,selector);}else = if(!context||context.jquery){return(context||rootjQuery).find(selector);}= else{return jQuery(context).find(selector);}}else = if(jQuery.isFunction(selector)){return rootjQuery.ready(selector);}=0A= if(selector.selector!=3D=3Dundefined){this.selector=3Dselector.selector;t= his.context=3Dselector.context;}=0A= return = jQuery.makeArray(selector,this);},selector:"",jquery:"1.4.2",length:0,siz= e:function(){return this.length;},toArray:function(){return = slice.call(this,0);},get:function(num){return = num=3D=3Dnull?this.toArray():(num<0?this.slice(num)[0]:this[num]);},pu shS= tack:function(elems,name,selector){var = ret=3DjQuery();if(jQuery.isArray(elems)){push.apply(ret,elems);}else{jQu e= ry.merge(ret,elems);}=0A=

ret.prevObject=3Dthis;ret.context=3Dthis.context;if(name=3D=3D=3D"fin d"){= ret.selector=3Dthis.selector+(this.selector?" ":"")+selector;}else = if(name){ret.selector=3Dthis.selector+"."+name+"("+selector+")";}=0A= return ret;},each:function(callback,args){return = jQuery.each(this,callback,args);},ready:function(fn){jQuery.bindReady();i= f(jQuery.isReady){fn.call(document,jQuery);}else = if(readyList){readyList.push(fn);}=0A= return this;},eq:function(i){return = i=3D=3D=3D-1?this.slice(i):this.slice(i,+i+1);},first:function(){return = this.eq(0);},last:function(){return = = Page 213 = this.eq(-1);},slice:function(){return = this.pushStack(slice.apply(this,arguments),"slice",slice.call(arguments).= join(","));},map:function(callback){return = this.pushStack(jQuery.map(this,function(elem,i){return = callback.call(elem,i,elem);}));},end:function(){return = this.prevObject||jQuery(null);},push:push,sort:[].sort,splice:[].splice};= jQuery.fn.init.prototype=3DjQuery.fn;jQuery.extend=3DjQuery.fn.extend= 3Df= unction(){var = target=3Darguments[0]||{},i=3D1,length=3Darguments.length,deep=3Dfals e,op= tions,name,src,copy;if(typeof = target=3D=3D=3D"boolean"){deep=3Dtarget;target=3Darguments[1]||{}; i=3D2;}=0A= if(typeof = target!=3D=3D"object"&&!jQuery.isFunction(target)){target=3D{};}=0A= if(length=3D=3D=3Di){target=3Dthis;--i;}=0A= for(;i<length;i++){if((options=3Darguments[i])!=3Dnull){for(name in = options){src=3Dtarget[name];copy=3Doptions[name];if(target=3D=3D=3D copy){= continue;}=0A= if(deep&&copy&&(jQuery.isPlainObject(copy)||jQuery.isArray(copy))){var = clone=3Dsrc&&(jQuery.isPlainObject(src)||jQuery.isArray(src))?src:jQuery .= isArray(copy)?[]:{};target[name]=3DjQuery.extend(deep,clone,copy);}else = if(copy!=3D=3Dundefined){target[name]=3Dcopy;}}}}=0A= return = target;};jQuery.extend({noConflict:function(deep){window.$=3D_$;if(deep ){= window.jQuery=3D_jQuery;}=0A= return = jQuery;},isReady:false,ready:function(){if(!jQuery.isReady){if(!document. = body){return setTimeout(jQuery.ready,13);}=0A= jQuery.isReady=3Dtrue;if(readyList){var = fn,i=3D0;while((fn=3DreadyList[i++])){fn.call(document,jQuery);}=0A= readyList=3Dnull;}=0A= if(jQuery.fn.triggerHandler){jQuery(document).triggerHandler("ready");}} }= = Page 214 = ,bindReady:function(){if(readyBound){return;}=0A= readyBound=3Dtrue;if(document.readyState=3D=3D=3D"complete"){retur n =

jQuery.ready();}=0A= if(document.addEventListener){document.addEventListener("DOMConten tLoaded= ",DOMContentLoaded,false);window.addEventListener("load",jQuery.ready ,fal= se);}else = if(document.attachEvent){document.attachEvent("onreadystatechange", DOMCon= tentLoaded);window.attachEvent("onload",jQuery.ready);var = toplevel=3Dfalse;try{toplevel=3Dwindow.frameElement=3D=3Dnull;}cat ch(e){}=0A= if(document.documentElement.doScroll&&toplevel){doScrollCheck();}}}, isFun= ction:function(obj){return toString.call(obj)=3D=3D=3D"[object = Function]";},isArray:function(obj){return = toString.call(obj)=3D=3D=3D"[object = Array]";},isPlainObject:function(obj){if(!obj||toString.call(obj)!=3D=3D"= [object Object]"||obj.nodeType||obj.setInterval){return false;}=0A= if(obj.constructor&&!hasOwnProperty.call(obj,"constructor")&&!hasOwnP rope= rty.call(obj.constructor.prototype,"isPrototypeOf")){return false;}=0A= var key;for(key in obj){}=0A= return = key=3D=3D=3Dundefined||hasOwnProperty.call(obj,key);},isEmptyObject: funct= ion(obj){for(var name in obj){return false;}=0A= return true;},error:function(msg){throw = msg;},parseJSON:function(data){if(typeof = data!=3D=3D"string"||!data){return null;}=0A= data=3DjQuery.trim(data);if(/^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\= /bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?= \d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")= )){return window.JSON&&window.JSON.parse?window.JSON.parse(data): (new = Function("return "+data))();}else{jQuery.error("Invalid JSON: = "+data);}},noop:function(){},globalEval:function(data){if(data&&rnotwhit e= .test(data)){var = head=3Ddocument.getElementsByTagName("head")[0]||document.documen = Page 215 = tElement= ,script=3Ddocument.createElement("script");script.type=3D"text/javascript = ";if(jQuery.support.scriptEval){script.appendChild(document.createTextNo d= e(data));}else{script.text=3Ddata;}=0A= head.insertBefore(script,head.firstChild);head.removeChild(script);}},nod= eName:function(elem,name){return = elem.nodeName&&elem.nodeName.toUpperCase()=3D=3D=3Dname.toUppe rCase();},e= ach:function(object,callback,args){var = name,i=3D0,length=3Dobject.length,isObj=3Dlength=3D=3D=3Dundefined ||jQuer= y.isFunction(object);if(args){if(isObj){for(name in = object){if(callback.apply(object[name],args)=3D=3D=3Dfalse){break;}}}el se= {for(;i<length;){if(callback.apply(object[i++],args)=3D=3D=3Dfalse){brea k= ;}}}}else{if(isObj){for(name in =

object){if(callback.call(object[name],name,object[name])=3D=3D=3Dfalse ){b= reak;}}}else{for(var = value=3Dobject[0];i<length&&callback.call(value,i,value)!=3D=3Dfalse;va lu= e=3Dobject[++i]){}}}=0A= return = object;},trim:function(text){return(text||"").replace(rtrim,"");},makeArr= ay:function(array,results){var = ret=3Dresults||[];if(array!=3Dnull){if(array.length=3D=3Dnull||typeof = array=3D=3D=3D"string"||jQuery.isFunction(array)||(typeof = array!=3D=3D"function"&&array.setInterval)){push.call(ret,array);}else{j Q= uery.merge(ret,array);}}=0A= return ret;},inArray:function(elem,array){if(array.indexOf){return = array.indexOf(elem);}=0A= for(var = i=3D0,length=3Darray.length;i<length;i++){if(array[i]=3D=3D=3Delem){r etur= n i;}}=0A= return-1;},merge:function(first,second){var = i=3Dfirst.length,j=3D0;if(typeof second.length=3D=3D=3D"number"){for(v ar = = Page 216 = l=3Dsecond.length;j<l;j++){first[i++]=3Dsecond[j];}}else{while(second[j]! = =3D=3Dundefined){first[i++]=3Dsecond[j++];}}=0A= first.length=3Di;return first;},grep:function(elems,callback,inv){var = ret=3D[];for(var = i=3D0,length=3Delems.length;i<length;i++){if(!inv!=3D=3D!callback(elem s[i= ],i)){ret.push(elems[i]);}}=0A= return ret;},map:function(elems,callback,arg){var ret=3D[],value;for(var = i=3D0,length=3Delems.length;i<length;i++){value=3Dcallback(elems[i],i,a rg= );if(value!=3Dnull){ret[ret.length]=3Dvalue;}}=0A= return = ret.concat.apply([],ret);},guid:1,proxy:function(fn,proxy,thisObject){if(= arguments.length=3D=3D=3D2){if(typeof = proxy=3D=3D=3D"string"){thisObject=3Dfn;fn=3DthisObject[proxy];pro xy=3Dun= defined;}else = if(proxy&&!jQuery.isFunction(proxy)){thisObject=3Dproxy;proxy=3Dund efined= ;}}=0A= if(!proxy&&fn){proxy=3Dfunction(){return = fn.apply(thisObject||this,arguments);};}=0A= if(fn){proxy.guid=3Dfn.guid=3Dfn.guid||proxy.guid||jQuery.guid++;}=0A= return proxy;},uaMatch:function(ua){ua=3Dua.toLowerCase();var = match=3D/(webkit)[ \/]([\w.]+)/.exec(ua)||/(opera)(?:.*version)?[ = \/]([\w.]+)/.exec(ua)||/(msie) = ([\w.]+)/.exec(ua)||!/compatible/.test(ua)&&/(mozilla)(?:.*? = rv:([\w.]+))?/.exec(ua)||[];return{browser:match[1]||"",version:match[2]|= |"0"};},browser:{}});browserMatch=3DjQuery.uaMatch(userAgent);if(bro wserM= atch.browser){jQuery.browser[browserMatch.browser]=3Dtrue;jQuery.brow ser.= version=3DbrowserMatch.version;}=0A=

if(jQuery.browser.webkit){jQuery.browser.safari=3Dtrue;}=0A= if(indexOf){jQuery.inArray=3Dfunction(elem,array){return = indexOf.call(array,elem);};}=0A= rootjQuery=3DjQuery(document);if(document.addEventListener){DOMCo ntentLoa= ded=3Dfunction(){document.removeEventListener("DOMContentLoaded ",DOMConte= = Page 217 = ntLoaded,false);jQuery.ready();};}else = if(document.attachEvent){DOMContentLoaded=3Dfunction(){if(document .readyS= tate=3D=3D=3D"complete"){document.detachEvent("onreadystatechang e",DOMCon= tentLoaded);jQuery.ready();}};}=0A= function doScrollCheck(){if(jQuery.isReady){return;}=0A= try{document.documentElement.doScroll("left");}catch(error){setTimeout( do= ScrollCheck,1);return;}=0A= jQuery.ready();}=0A= function = evalScript(i,elem){if(elem.src){jQuery.ajax({url:elem.src,async:false,dat= aType:"script"});}else{jQuery.globalEval(elem.text||elem.textContent||ele= m.innerHTML||"");}=0A= if(elem.parentNode){elem.parentNode.removeChild(elem);}}=0A= function access(elems,key,value,exec,fn,pass){var = length=3Delems.length;if(typeof key=3D=3D=3D"object"){for(var k in = key){access(elems,k,key[k],exec,fn,value);}=0A= return elems;}=0A= if(value!=3D=3Dundefined){exec=3D!pass&&exec&&jQuery.isFunction(va lue);fo= r(var = i=3D0;i<length;i++){fn(elems[i],key,exec?value.call(elems[i],i,fn(elems[i= ],key)):value,pass);}=0A= return elems;}=0A= return length?fn(elems[0],key):undefined;}=0A= function now(){return(new Date).getTime();}=0A= (function(){jQuery.support=3D{};var = root=3Ddocument.documentElement,script=3Ddocument.createElement("scr ipt")= ,div=3Ddocument.createElement("div"),id=3D"script"+now();div.style.disp la= y=3D"none";div.innerHTML=3D" <link/><table></table><a href=3D'/a' = style=3D'color:red;float:left;opacity:.55;'>a</a><input = type=3D'checkbox'/>";var = all=3Ddiv.getElementsByTagName("*"),a=3Ddiv.getElementsByTagName(" a")[0];= if(!all||!all.length||!a){return;}=0A= jQuery.support=3D{leadingWhitespace:div.firstChild.nodeType=3D=3D=3 D3,tbo= = Page 218 = dy:!div.getElementsByTagName("tbody").length,htmlSerialize:!!div.getEl eme= ntsByTagName("link").length,style:/red/.test(a.getAttribute("style")),hre= fNormalized:a.getAttribute("href")=3D=3D=3D"/a",opacity:/^0.55$/.test(a. s= tyle.opacity),cssFloat:!!a.style.cssFloat,checkOn:div.getElementsByTagNa m=

e("input")[0].value=3D=3D=3D"on",optSelected:document.createElement(" sele= ct").appendChild(document.createElement("option")).selected,parentNode:d i= v.removeChild(div.appendChild(document.createElement("div"))).parent Node=3D= =3D=3Dnull,deleteExpando:true,checkClone:false,scriptEval:false,noClon eEv= ent:true,boxModel:null};script.type=3D"text/javascript";try{script.append= Child(document.createTextNode("window."+id+"=3D1;"));}catch(e){}=0A = root.insertBefore(script,root.firstChild);if(window[id]){jQuery.support.s= criptEval=3Dtrue;delete window[id];}=0A= try{delete script.test;}catch(e){jQuery.support.deleteExpando=3Dfalse;}= 0A= root.removeChild(script);if(div.attachEvent&&div.fireEvent){div.attachEve = nt("onclick",function = click(){jQuery.support.noCloneEvent=3Dfalse;div.detachEvent("onclick",cl i= ck);});div.cloneNode(true).fireEvent("onclick");}=0A= div=3Ddocument.createElement("div");div.innerHTML=3D"<input = type=3D'radio' name=3D'radiotest' checked=3D'checked'/>";var = fragment=3Ddocument.createDocumentFragment();fragment.appendChild(di v.fir= stChild);jQuery.support.checkClone=3Dfragment.cloneNode(true).cloneNo de(t= rue).lastChild.checked;jQuery(function(){var = div=3Ddocument.createElement("div");div.style.width=3Ddiv.style.paddin gLe= ft=3D"1px";document.body.appendChild(div);jQuery.boxModel=3DjQuery .suppor= t.boxModel=3Ddiv.offsetWidth=3D=3D=3D2;document.body.removeChild( div).sty= le.display=3D'none';div=3Dnull;});var = = Page 219 = eventSupported=3Dfunction(eventName){var = el=3Ddocument.createElement("div");eventName=3D"on"+eventName;var = isSupported=3D(eventName in = el);if(!isSupported){el.setAttribute(eventName,"return;");isSupported=3Dt= ypeof el[eventName]=3D=3D=3D"function";}=0A= el=3Dnull;return = isSupported;};jQuery.support.submitBubbles=3DeventSupported("submit") ;jQu= ery.support.changeBubbles=3DeventSupported("change");root=3Dscript= 3Ddiv=3D= all=3Da=3Dnull;})();jQuery.props=3D{"for":"htmlFor","class":"className ",r= eadonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",row spa= n:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",fra mebo= rder:"frameBorder"};var = expando=3D"jQuery"+now(),uuid=3D0,windowData=3D{};jQuery.extend( {cache:{}= ,expando:expando,noData:{"embed":true,"object":true,"applet":true},data:f =

unction(elem,name,data){if(elem.nodeName&&jQuery.noData[elem.nodeN ame.toL= owerCase()]){return;}=0A= elem=3Delem=3D=3Dwindow?windowData:elem;var = id=3Delem[expando],cache=3DjQuery.cache,thisCache;if(!id&&typeof = name=3D=3D=3D"string"&&data=3D=3D=3Dundefined){return null;}=0 A= if(!id){id=3D++uuid;}=0A= if(typeof = name=3D=3D=3D"object"){elem[expando]=3Did;thisCache=3Dcache[id]= 3DjQuery.= extend(true,{},name);}else = if(!cache[id]){elem[expando]=3Did;cache[id]=3D{};}=0A= thisCache=3Dcache[id];if(data!=3D=3Dundefined){thisCache[name]=3Dd ata;}=0A= return typeof = name=3D=3D=3D"string"?thisCache[name]:thisCache;},removeData:functi on(ele= m,name){if(elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase = Page 220 = ()]){ret= urn;}=0A= elem=3Delem=3D=3Dwindow?windowData:elem;var = id=3Delem[expando],cache=3DjQuery.cache,thisCache=3Dcache[id];if(nam e){if= (thisCache){delete = thisCache[name];if(jQuery.isEmptyObject(thisCache)){jQuery.removeData( ele= m);}}}else{if(jQuery.support.deleteExpando){delete = elem[jQuery.expando];}else = if(elem.removeAttribute){elem.removeAttribute(jQuery.expando);}=0A= delete = cache[id];}}});jQuery.fn.extend({data:function(key,value){if(typeof = key=3D=3D=3D"undefined"&&this.length){return jQuery.data(this[0]);}els e = if(typeof key=3D=3D=3D"object"){return = this.each(function(){jQuery.data(this,key);});}=0A= var = parts=3Dkey.split(".");parts[1]=3Dparts[1]?"."+parts[1]:"";if(value=3D=3D = =3Dundefined){var = data=3Dthis.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data=3D =3D= =3Dundefined&&this.length){data=3DjQuery.data(this[0],key);}=0A= return = data=3D=3D=3Dundefined&&parts[1]?this.data(parts[0]):data;}else{return = this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQu= ery.data(this,key,value);});}},removeData:function(key){return = this.each(function(){jQuery.removeData(this,key);});}});jQuery.extend({qu = eue:function(elem,type,data){if(!elem){return;}=0A= type=3D(type||"fx")+"queue";var = q=3DjQuery.data(elem,type);if(!data){return q||[];}=0A= if(!q||jQuery.isArray(data)){q=3DjQuery.data(elem,type,jQuery.makeArray (d= ata));}else{q.push(data);}=0A= return q;},dequeue:function(elem,type){type=3Dtype||"fx";var = queue=3DjQuery.queue(elem,type),fn=3Dqueue.shift();if(fn=3D=3D=3D"i

nprogr= ess"){fn=3Dqueue.shift();}=0A= if(fn){if(type=3D=3D=3D"fx"){queue.unshift("inprogress");}=0A= = Page 221 = fn.call(elem,function(){jQuery.dequeue(elem,type);});}}});jQuery.fn.exten = d({queue:function(type,data){if(typeof = type!=3D=3D"string"){data=3Dtype;type=3D"fx";}=0A= if(data=3D=3D=3Dundefined){return jQuery.queue(this[0],type);}=0A= return this.each(function(i,elem){var = queue=3DjQuery.queue(this,type,data);if(type=3D=3D=3D"fx"&&queue[ 0]!=3D=3D= "inprogress"){jQuery.dequeue(this,type);}});},dequeue:function(type){retu = rn = this.each(function(){jQuery.dequeue(this,type);});},delay:function(time,t= ype){time=3DjQuery.fx?jQuery.fx.speeds[time]||time:time;type=3Dtype||"f x"= ;return this.queue(type,function(){var = elem=3Dthis;setTimeout(function(){jQuery.dequeue(elem,type);},time);});} ,= clearQueue:function(type){return this.queue(type||"fx",[]);}});var = rclass=3D/[\n\t]/g,rspace=3D/\s+/,rreturn=3D/\r/g,rspecialurl=3D/href|src= |style/,rtype=3D/(button|input)/i,rfocusable=3D/(button|input|object|sele= ct|textarea)/i,rclickable=3D/^(a|area)$/i,rradiocheck=3D/radio|checkbox/;= jQuery.fn.extend({attr:function(name,value){return = access(this,name,value,true,jQuery.attr);},removeAttr:function(name,fn){r= eturn = this.each(function(){jQuery.attr(this,name,"");if(this.nodeType=3D=3D=3 D1= ){this.removeAttribute(name);}});},addClass:function(value){if(jQuery.isF = unction(value)){return this.each(function(i){var = self=3DjQuery(this);self.addClass(value.call(this,i,self.attr("class")));= });}=0A= if(value&&typeof value=3D=3D=3D"string"){var = classNames=3D(value||"").split(rspace);for(var = i=3D0,l=3Dthis.length;i<l;i++){var = elem=3Dthis[i];if(elem.nodeType=3D=3D=3D1){if(!elem.className){elem .class= Name=3Dvalue;}else{var className=3D" "+elem.className+" = ",setClass=3Delem.className;for(var = c=3D0,cl=3DclassNames.length;c<cl;c++){if(className.indexOf(" = "+classNames[c]+" ")<0){setClass+=3D" "+classNames[c];}}=0A= elem.className=3DjQuery.trim(setClass);}}}}=0A= = Page 222 = return = this;},removeClass:function(value){if(jQuery.isFunction(value)){return = this.each(function(i){var = self=3DjQuery(this);self.removeClass(value.call(this,i,self.attr("class")= ));});}=0A= if((value&&typeof value=3D=3D=3D"string")||value=3D=3D=3Dundefined ){var = classNames=3D(value||"").split(rspace);for(var = i=3D0,l=3Dthis.length;i<l;i++){var = elem=3Dthis[i];if(elem.nodeType=3D=3D=3D1&&elem.className){if(valu e){var =

className=3D(" "+elem.className+" ").replace(rclass," ");for(var = c=3D0,cl=3DclassNames.length;c<cl;c++){className=3DclassName.replac e(" = "+classNames[c]+" "," ");}=0A= elem.className=3DjQuery.trim(className);}else{elem.className=3D"" ;}}}}=0A= return this;},toggleClass:function(value,stateVal){var type=3Dtypeof = value,isBool=3Dtypeof = stateVal=3D=3D=3D"boolean";if(jQuery.isFunction(value)){return = this.each(function(i){var = self=3DjQuery(this);self.toggleClass(value.call(this,i,self.attr("class")= ,stateVal),stateVal);});}=0A= return this.each(function(){if(type=3D=3D=3D"string"){var = className,i=3D0,self=3DjQuery(this),state=3DstateVal,classNames=3Dval ue.s= plit(rspace);while((className=3DclassNames[i++])){state=3DisBool?state: !s= elf.hasClass(className);self[state?"addClass":"removeClass"](className); }= }else = if(type=3D=3D=3D"undefined"||type=3D=3D=3D"boolean"){if(this.classN ame){j= Query.data(this,"__className__",this.className);}=0A= this.className=3Dthis.className||value=3D=3D=3Dfalse?"":jQuery.data(t his,= "__className__")||"";}});},hasClass:function(selector){var className=3D" = "+selector+" ";for(var i=3D0,l=3Dthis.length;i<l;i++){if((" = "+this[i].className+" ").replace(rclass," = ").indexOf(className)>-1){return true;}}=0A= return false;},val:function(value){if(value=3D=3D=3Dundefined){var = = Page 223 = elem=3Dthis[0];if(elem){if(jQuery.nodeName(elem,"option")){return(elem. at= tributes.value||{}).specified?elem.value:elem.text;}=0A= if(jQuery.nodeName(elem,"select")){var = index=3Delem.selectedIndex,values=3D[],options=3Delem.options,one=3D elem.= type=3D=3D=3D"select-one";if(index<0){return null;}=0A= for(var i=3Done?index:0,max=3Done?index+1:options.length;i<max;i++){v ar = option=3Doptions[i];if(option.selected){value=3DjQuery(option).val();if(o= ne){return value;}=0A= values.push(value);}}=0A= return values;}=0A= if(rradiocheck.test(elem.type)&&!jQuery.support.checkOn){return = elem.getAttribute("value")=3D=3D=3Dnull?"on":elem.value;}=0A= return(elem.value||"").replace(rreturn,"");}=0A= return undefined;}=0A= var isFunction=3DjQuery.isFunction(value);return = this.each(function(i){var = self=3DjQuery(this),val=3Dvalue;if(this.nodeType!=3D=3D1){return;}=0A = if(isFunction){val=3Dvalue.call(this,i,self.val());}=0A= if(typeof val=3D=3D=3D"number"){val+=3D"";}=0A= if(jQuery.isArray(val)&&rradiocheck.test(this.type)){this.checked=3DjQue r= y.inArray(self.val(),val)>=3D0;}else =

if(jQuery.nodeName(this,"select")){var = values=3DjQuery.makeArray(val);jQuery("option",this).each(function(){thi s= .selected=3DjQuery.inArray(jQuery(this).val(),values)>=3D0;});if(!values. = length){this.selectedIndex=3D-1;}}else{this.value=3Dval;}});}});jQuery.e x= tend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,= height:true,offset:true},attr:function(elem,name,value,pass){if(!elem||el= em.nodeType=3D=3D=3D3||elem.nodeType=3D=3D=3D8){return undefin ed;}=0A= if(pass&&name in jQuery.attrFn){return jQuery(elem)[name](value);}=0A = var = notxml=3Delem.nodeType!=3D=3D1||!jQuery.isXMLDoc(elem),set=3Dva = Page 224 = lue!=3D=3D= undefined;name=3Dnotxml&&jQuery.props[name]||name;if(elem.nodeT ype=3D=3D=3D= 1){var = special=3Drspecialurl.test(name);if(name=3D=3D=3D"selected"&&!jQuer y.supp= ort.optSelected){var = parent=3Delem.parentNode;if(parent){parent.selectedIndex;if(parent.parent = Node){parent.parentNode.selectedIndex;}}}=0A= if(name in = elem&&notxml&&!special){if(set){if(name=3D=3D=3D"type"&&rtype.tes t(elem.n= odeName)&&elem.parentNode){jQuery.error("type property can't be = changed");}=0A= elem[name]=3Dvalue;}=0A= if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name)){return = elem.getAttributeNode(name).nodeValue;}=0A= if(name=3D=3D=3D"tabIndex"){var = attributeNode=3Delem.getAttributeNode("tabIndex");return = attributeNode&&attributeNode.specified?attributeNode.value:rfocusable.te s= t(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href?0:undefi ned;}=0A= return elem[name];}=0A= if(!jQuery.support.style&&notxml&&name=3D=3D=3D"style"){if(set){ele m.styl= e.cssText=3D""+value;}=0A= return elem.style.cssText;}=0A= if(set){elem.setAttribute(name,""+value);}=0A= var = attr=3D!jQuery.support.hrefNormalized&&notxml&&special?elem.getAttri bute(= name,2):elem.getAttribute(name);return attr=3D=3D=3Dnull?undefined:att r;}=0A= return jQuery.style(elem,name,value);}});var = rnamespaces=3D/\.(.*)$/,fcleanup=3Dfunction(nm){return = nm.replace(/[^\w\s\.\|`]/g,function(ch){return"\\"+ch;});};jQuery.event=3D= {add:function(elem,types,handler,data){if(elem.nodeType=3D=3D=3D3||el em.n=

= Page 225 = odeType=3D=3D=3D8){return;}=0A= if(elem.setInterval&&(elem!=3D=3Dwindow&&!elem.frameElement)){e lem=3Dwind= ow;}=0A= var = handleObjIn,handleObj;if(handler.handler){handleObjIn=3Dhandler;handl er=3D= handleObjIn.handler;}=0A= if(!handler.guid){handler.guid=3DjQuery.guid++;}=0A= var elemData=3DjQuery.data(elem);if(!elemData){return;}=0A= var = events=3DelemData.events=3DelemData.events||{},eventHandle=3DelemD ata.han= dle,eventHandle;if(!eventHandle){elemData.handle=3DeventHandle=3Dfun ction= (){return typeof = jQuery!=3D=3D"undefined"&&!jQuery.event.triggered?jQuery.event.handl e.app= ly(eventHandle.elem,arguments):undefined;};}=0A= eventHandle.elem=3Delem;types=3Dtypes.split(" ");var = type,i=3D0,namespaces;while((type=3Dtypes[i++])){handleObj=3Dhandle ObjIn?= jQuery.extend({},handleObjIn):{handler:handler,data:data};if(type.indexOf = (".")>-1){namespaces=3Dtype.split(".");type=3Dnamespaces.shift();handle Ob= j.namespace=3Dnamespaces.slice(0).sort().join(".");}else{namespaces=3D[] ;= handleObj.namespace=3D"";}=0A= handleObj.type=3Dtype;handleObj.guid=3Dhandler.guid;var = handlers=3Devents[type],special=3DjQuery.event.special[type]||{};if(!hand = lers){handlers=3Devents[type]=3D[];if(!special.setup||special.setup.call(= elem,data,namespaces,eventHandle)=3D=3D=3Dfalse){if(elem.addEventLis tener= ){elem.addEventListener(type,eventHandle,false);}else = if(elem.attachEvent){elem.attachEvent("on"+type,eventHandle);}}}=0A= if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.gu= id){handleObj.handler.guid=3Dhandler.guid;}}=0A= handlers.push(handleObj);jQuery.event.global[type]=3Dtrue;}=0A= elem=3Dnull;},global:{},remove:function(elem,types,handler,pos){if(elem. n= = Page 226 = odeType=3D=3D=3D3||elem.nodeType=3D=3D=3D8){return;}=0A= var = ret,type,fn,i=3D0,all,namespaces,namespace,special,eventType,handleObj,o r= igType,elemData=3DjQuery.data(elem),events=3DelemData&&elemData.ev ents;if= (!elemData||!events){return;}=0A= if(types&&types.type){handler=3Dtypes.handler;types=3Dtypes.type;}=0A = if(!types||typeof = types=3D=3D=3D"string"&&types.charAt(0)=3D=3D=3D"."){types=3Dtype s||"";fo= r(type in events){jQuery.event.remove(elem,type+types);}=0A= return;}=0A= types=3Dtypes.split(" =

");while((type=3Dtypes[i++])){origType=3Dtype;handleObj=3Dnull;all=3 Dtype= .indexOf(".")<0;namespaces=3D[];if(!all){namespaces=3Dtype.split(".");ty p= e=3Dnamespaces.shift();namespace=3Dnew RegExp("(^|\\.)"+=0A= jQuery.map(namespaces.slice(0).sort(),fcleanup).join("\\.(?:.*\\.)?")+"(\= \.|$)")}=0A= eventType=3Devents[type];if(!eventType){continue;}=0A= if(!handler){for(var = j=3D0;j<eventType.length;j++){handleObj=3DeventType[j];if(all||namespa ce.= test(handleObj.namespace)){jQuery.event.remove(elem,origType,handleOb j.ha= ndler,j);eventType.splice(j--,1);}}=0A= continue;}=0A= special=3DjQuery.event.special[type]||{};for(var = j=3Dpos||0;j<eventType.length;j++){handleObj=3DeventType[j];if(handler .gu= id=3D=3D=3DhandleObj.guid){if(all||namespace.test(handleObj.namespace )){i= f(pos=3D=3Dnull){eventType.splice(j--,1);}=0A= if(special.remove){special.remove.call(elem,handleObj);}}=0A= if(pos!=3Dnull){break;}}}=0A= if(eventType.length=3D=3D=3D0||pos!=3Dnull&&eventType.length=3D= 3D=3D1){i= f(!special.teardown||special.teardown.call(elem,namespaces)=3D=3D=3Dfa lse= = Page 227 = ){removeEvent(elem,type,elemData.handle);}=0A= ret=3Dnull;delete events[type];}}=0A= if(jQuery.isEmptyObject(events)){var = handle=3DelemData.handle;if(handle){handle.elem=3Dnull;}=0A= delete elemData.events;delete = elemData.handle;if(jQuery.isEmptyObject(elemData)){jQuery.removeData (elem= );}}},trigger:function(event,data,elem){var = type=3Devent.type||event,bubbling=3Darguments[3];if(!bubbling){event=3 Dty= peof = event=3D=3D=3D"object"?event[expando]?event:jQuery.extend(jQuery.Ev ent(ty= pe),event):jQuery.Event(type);if(type.indexOf("!")>=3D0){event.type=3Dt yp= e=3Dtype.slice(0,-1);event.exclusive=3Dtrue;}=0A= if(!elem){event.stopPropagation();if(jQuery.event.global[type]){jQuery.ea= ch(jQuery.cache,function(){if(this.events&&this.events[type]){jQuery.even = t.trigger(event,data,this.handle.elem);}});}}=0A= if(!elem||elem.nodeType=3D=3D=3D3||elem.nodeType=3D=3D=3D8){retu rn = undefined;}=0A= event.result=3Dundefined;event.target=3Delem;data=3DjQuery.makeArray (data= );data.unshift(event);}=0A= event.currentTarget=3Delem;var = handle=3DjQuery.data(elem,"handle");if(handle){handle.apply(elem,data) ;}=0A= var =

parent=3Delem.parentNode||elem.ownerDocument;try{if(!(elem&&elem. nodeName= &&jQuery.noData[elem.nodeName.toLowerCase()])){if(elem["on"+type] &&elem["= on"+type].apply(elem,data)=3D=3D=3Dfalse){event.result=3Dfalse;}}}cat ch(e= ){}=0A= if(!event.isPropagationStopped()&&parent){jQuery.event.trigger(event,data = ,parent,true);}else if(!event.isDefaultPrevented()){var = target=3Devent.target,old,isClick=3DjQuery.nodeName(target,"a")&&ty = Page 228 = pe=3D=3D= =3D"click",special=3DjQuery.event.special[type]||{};if((!special._default= ||special._default.call(elem,event)=3D=3D=3Dfalse)&&!isClick&&!(targe t&&t= arget.nodeName&&jQuery.noData[target.nodeName.toLowerCase()])){try{i f(tar= get[type]){old=3Dtarget["on"+type];if(old){target["on"+type]=3Dnull;}=0 A= jQuery.event.triggered=3Dtrue;target[type]();}}catch(e){}=0A= if(old){target["on"+type]=3Dold;}=0A= jQuery.event.triggered=3Dfalse;}}},handle:function(event){var = all,handlers,namespaces,namespace,events;event=3Darguments[0]=3DjQue ry.ev= ent.fix(event||window.event);event.currentTarget=3Dthis;all=3Devent.type. = indexOf(".")<0&&!event.exclusive;if(!all){namespaces=3Devent.type.split( "= .");event.type=3Dnamespaces.shift();namespace=3Dnew = RegExp("(^|\\.)"+namespaces.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$= )");}=0A= var = events=3DjQuery.data(this,"events"),handlers=3Devents[event.type];if(eve n= ts&&handlers){handlers=3Dhandlers.slice(0);for(var = j=3D0,l=3Dhandlers.length;j<l;j++){var = handleObj=3Dhandlers[j];if(all||namespace.test(handleObj.namespace)){ev en= t.handler=3DhandleObj.handler;event.data=3DhandleObj.data;event.handle Obj= =3DhandleObj;var = ret=3DhandleObj.handler.apply(this,arguments);if(ret!=3D=3Dundefined){ eve= nt.result=3Dret;if(ret=3D=3D=3Dfalse){event.preventDefault();event.stopP r= opagation();}}=0A= if(event.isImmediatePropagationStopped()){break;}}}}=0A= return event.result;},props:"altKey attrChange attrName bubbles button = cancelable charCode clientX clientY ctrlKey currentTarget data detail = eventPhase fromElement handler keyCode layerX layerY metaKey newValu e = offsetX offsetY originalTarget pageX pageY prevValue relatedNode = relatedTarget screenX screenY shiftKey srcElement target toElement view = Page 229 = = wheelDelta which".split(" = "),fix:function(event){if(event[expando]){return event;}=0A=

var originalEvent=3Devent;event=3DjQuery.Event(originalEvent);for(var = i=3Dthis.props.length,prop;i;){prop=3Dthis.props[--i];event[prop]=3Dorigi = nalEvent[prop];}=0A= if(!event.target){event.target=3Devent.srcElement||document;}=0A= if(event.target.nodeType=3D=3D=3D3){event.target=3Devent.target.paren tNod= e;}=0A= if(!event.relatedTarget&&event.fromElement){event.relatedTarget=3Devent .f= romElement=3D=3D=3Devent.target?event.toElement:event.fromElement; }=0A= if(event.pageX=3D=3Dnull&&event.clientX!=3Dnull){var = doc=3Ddocument.documentElement,body=3Ddocument.body;event.pageX= 3Devent.c= lientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc&&doc.clie ntLe= ft||body&&body.clientLeft||0);event.pageY=3Devent.clientY+(doc&&doc.s crol= lTop||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.clien tTop|= |0);}=0A= if(!event.which&&((event.charCode||event.charCode=3D=3D=3D0)?event. charCo= de:event.keyCode)){event.which=3Devent.charCode||event.keyCode;}=0A= if(!event.metaKey&&event.ctrlKey){event.metaKey=3Devent.ctrlKey;}=0 A= if(!event.which&&event.button!=3D=3Dundefined){event.which=3D(event .butto= n&1?1:(event.button&2?3:(event.button&4?2:0)));}=0A= return = event;},guid:1E8,proxy:jQuery.proxy,special:{ready:{setup:jQuery.bindRe ad= y,teardown:jQuery.noop},live:{add:function(handleObj){jQuery.event.add( th= is,handleObj.origType,jQuery.extend({},handleObj,{handler:liveHandler})) ;= = Page 230 = },remove:function(handleObj){var = remove=3Dtrue,type=3DhandleObj.origType.replace(rnamespaces,"");jQuer y.ea= ch(jQuery.data(this,"events").live||[],function(){if(type=3D=3D=3Dthis.or= igType.replace(rnamespaces,"")){remove=3Dfalse;return = false;}});if(remove){jQuery.event.remove(this,handleObj.origType,liveHan d= ler);}}},beforeunload:{setup:function(data,namespaces,eventHandle){if(thi = s.setInterval){this.onbeforeunload=3DeventHandle;}=0A= return = false;},teardown:function(namespaces,eventHandle){if(this.onbeforeunloa d=3D= =3D=3DeventHandle){this.onbeforeunload=3Dnull;}}}}};var = removeEvent=3Ddocument.removeEventListener?function(elem,type,handl e){ele= m.removeEventListener(type,handle,false);}:function(elem,type,handle){el e=

m.detachEvent("on"+type,handle);};jQuery.Event=3Dfunction(src){if(!this. p= reventDefault){return new jQuery.Event(src);}=0A= if(src&&src.type){this.originalEvent=3Dsrc;this.type=3Dsrc.type;}else{thi = s.type=3Dsrc;}=0A= this.timeStamp=3Dnow();this[expando]=3Dtrue;};function = returnFalse(){return false;}=0A= function returnTrue(){return true;}=0A= jQuery.Event.prototype=3D{preventDefault:function(){this.isDefaultPreven t= ed=3DreturnTrue;var e=3Dthis.originalEvent;if(!e){return;}=0A= if(e.preventDefault){e.preventDefault();}=0A= e.returnValue=3Dfalse;},stopPropagation:function(){this.isPropagationStop = ped=3DreturnTrue;var e=3Dthis.originalEvent;if(!e){return;}=0A= if(e.stopPropagation){e.stopPropagation();}=0A= e.cancelBubble=3Dtrue;},stopImmediatePropagation:function(){this.isImm edi= atePropagationStopped=3DreturnTrue;this.stopPropagation();},isDefaultPre v= ented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagatio n= = Page 231 = Stopped:returnFalse};var withinElement=3Dfunction(event){var = parent=3Devent.relatedTarget;try{while(parent&&parent!=3D=3Dthis){pa rent=3D= parent.parentNode;}=0A= if(parent!=3D=3Dthis){event.type=3Devent.data;jQuery.event.handle.apply (t= his,arguments);}}catch(e){}},delegate=3Dfunction(event){event.type=3De ven= t.data;jQuery.event.handle.apply(this,arguments);};jQuery.each({mouseent e= r:"mouseover",mouseleave:"mouseout"},function(orig,fix){jQuery.event.sp ec= ial[orig]=3D{setup:function(data){jQuery.event.add(this,fix,data&&data.se = lector?delegate:withinElement,orig);},teardown:function(data){jQuery.even = t.remove(this,fix,data&&data.selector?delegate:withinElement);}};});if(!j= Query.support.submitBubbles){jQuery.event.special.submit=3D{setup:func tio= n(data,namespaces){if(this.nodeName.toLowerCase()!=3D=3D"form"){jQu ery.ev= ent.add(this,"click.specialSubmit",function(e){var = elem=3De.target,type=3Delem.type;if((type=3D=3D=3D"submit"||type= 3D=3D=3D= "image")&&jQuery(elem).closest("form").length){return = trigger("submit",this,arguments);}});jQuery.event.add(this,"keypress.spec= ialSubmit",function(e){var = elem=3De.target,type=3Delem.type;if((type=3D=3D=3D"text"||type=3D= 3D=3D"p= assword")&&jQuery(elem).closest("form").length&&e.keyCode=3D=3D=3 D13){ret= urn trigger("submit",this,arguments);}});}else{return = false;}},teardown:function(namespaces){jQuery.event.remove(this,".special = Submit");}};}=0A=

if(!jQuery.support.changeBubbles){var = formElems=3D/textarea|input|select/i,changeFilters,getVal=3Dfunction(ele m= ){var = type=3Delem.type,val=3Delem.value;if(type=3D=3D=3D"radio"||type=3 D=3D=3D"= checkbox"){val=3Delem.checked;}else = = Page 232 = if(type=3D=3D=3D"select-multiple"){val=3Delem.selectedIndex>-1?jQue ry.map= (elem.options,function(elem){return elem.selected;}).join("-"):"";}else = if(elem.nodeName.toLowerCase()=3D=3D=3D"select"){val=3Delem.select edIndex= ;}=0A= return val;},testChange=3Dfunction testChange(e){var = elem=3De.target,data,val;if(!formElems.test(elem.nodeName)||elem.readOn ly= ){return;}=0A= data=3DjQuery.data(elem,"_change_data");val=3DgetVal(elem);if(e.type !=3D=3D= "focusout"||elem.type!=3D=3D"radio"){jQuery.data(elem,"_change_data",v al)= ;}=0A= if(data=3D=3D=3Dundefined||val=3D=3D=3Ddata){return;}=0A= if(data!=3Dnull||val){e.type=3D"change";return = jQuery.event.trigger(e,arguments[1],elem);}};jQuery.event.special.change =3D= {filters:{focusout:testChange,click:function(e){var = elem=3De.target,type=3Delem.type;if(type=3D=3D=3D"radio"||type=3D =3D=3D"c= heckbox"||elem.nodeName.toLowerCase()=3D=3D=3D"select"){return = testChange.call(this,e);}},keydown:function(e){var = elem=3De.target,type=3Delem.type;if((e.keyCode=3D=3D=3D13&&elem. nodeName.= toLowerCase()!=3D=3D"textarea")||(e.keyCode=3D=3D=3D32&&(type= 3D=3D=3D"ch= eckbox"||type=3D=3D=3D"radio"))||type=3D=3D=3D"select-multiple"){ret urn = testChange.call(this,e);}},beforeactivate:function(e){var = elem=3De.target;jQuery.data(elem,"_change_data",getVal(elem));}},setup: fu= nction(data,namespaces){if(this.type=3D=3D=3D"file"){return false;}=0A= for(var type in = changeFilters){jQuery.event.add(this,type+".specialChange",changeFilters[ = type]);}=0A= return = formElems.test(this.nodeName);},teardown:function(namespaces){jQuery. even= = Page 233 = t.remove(this,".specialChange");return = formElems.test(this.nodeName);}};changeFilters=3DjQuery.event.special.c ha= nge.filters;}=0A= function trigger(type,elem,args){args[0].type=3Dtype;return = jQuery.event.handle.apply(elem,args);}=0A= if(document.addEventListener){jQuery.each({focus:"focusin",blur:"focusou

t= "},function(orig,fix){jQuery.event.special[fix]=3D{setup:function(){this.= addEventListener(orig,handler,true);},teardown:function(){this.removeEve n= tListener(orig,handler,true);}};function = handler(e){e=3DjQuery.event.fix(e);e.type=3Dfix;return = jQuery.event.handle.call(this,e);}});}=0A= jQuery.each(["bind","one"],function(i,name){jQuery.fn[name]=3Dfunction( ty= pe,data,fn){if(typeof type=3D=3D=3D"object"){for(var key in = type){this[name](key,data,type[key],fn);}=0A= return this;}=0A= if(jQuery.isFunction(data)){fn=3Ddata;data=3Dundefined;}=0A= var = handler=3Dname=3D=3D=3D"one"?jQuery.proxy(fn,function(event){jQuer y(this)= .unbind(event,handler);return = fn.apply(this,arguments);}):fn;if(type=3D=3D=3D"unload"&&name!=3D= 3D"one"= ){this.one(type,data,fn);}else{for(var = i=3D0,l=3Dthis.length;i<l;i++){jQuery.event.add(this[i],type,handler,data= );}}=0A= return this;};});jQuery.fn.extend({unbind:function(type,fn){if(typeof = type=3D=3D=3D"object"&&!type.preventDefault){for(var key in = type){this.unbind(key,type[key]);}}else{for(var = i=3D0,l=3Dthis.length;i<l;i++){jQuery.event.remove(this[i],type,fn);}}=0A = return this;},delegate:function(selector,types,data,fn){return = this.live(types,data,fn,selector);},undelegate:function(selector,types,fn= ){if(arguments.length=3D=3D=3D0){return this.unbind("live");}else{return = this.die(types,null,fn,selector);}},trigger:function(type,data){return = this.each(function(){jQuery.event.trigger(type,data,this);});},triggerHan= dler:function(type,data){if(this[0]){var = event=3DjQuery.Event(type);event.preventDefault();event.stopPropagation( = Page 234 = )= ;jQuery.event.trigger(event,data,this[0]);return = event.result;}},toggle:function(fn){var = args=3Darguments,i=3D1;while(i<args.length){jQuery.proxy(fn,args[i++]) ;}=0A= return this.click(jQuery.proxy(fn,function(event){var = lastToggle=3D(jQuery.data(this,"lastToggle"+fn.guid)||0)%i;jQuery.data(th = is,"lastToggle"+fn.guid,lastToggle+1);event.preventDefault();return = args[lastToggle].apply(this,arguments)||false;}));},hover:function(fnOver= ,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver);}});var = liveMap=3D{focus:"focusin",blur:"focusout",mouseenter:"mouseover",mou sele= ave:"mouseout"};jQuery.each(["live","die"],function(i,name){jQuery.fn[na m= e]=3Dfunction(types,data,fn,origSelector){var = type,i=3D0,match,namespaces,preType,selector=3DorigSelector||this.select o= r,context=3DorigSelector?this:jQuery(this.context);if(jQuery.isFunction(d= ata)){fn=3Ddata;data=3Dundefined;}=0A= types=3D(types||"").split(" =

");while((type=3Dtypes[i++])!=3Dnull){match=3Drnamespaces.exec(type) ;name= spaces=3D"";if(match){namespaces=3Dmatch[0];type=3Dtype.replace(rna mespac= es,"");}=0A= if(type=3D=3D=3D"hover"){types.push("mouseenter"+namespaces,"mouse leave"+= namespaces);continue;}=0A= preType=3Dtype;if(type=3D=3D=3D"focus"||type=3D=3D=3D"blur"){types .push(l= iveMap[type]+namespaces);type=3Dtype+namespaces;}else{type=3D(live Map[typ= e]||type)+namespaces;}=0A= if(name=3D=3D=3D"live"){context.each(function(){jQuery.event.add(this,l iv= eConvert(type,selector),{data:data,selector:selector,handler:fn,origType:= type,origHandler:fn,preType:preType});});}else{context.unbind(liveConver t= (type,selector),fn);}}=0A= = Page 235 = return this;}});function liveHandler(event){var = stop,elems=3D[],selectors=3D[],args=3Darguments,related,match,handleOb j,e= lem,j,i,l,data,events=3DjQuery.data(this,"events");if(event.liveFired=3D=3 D= =3Dthis||!events||!events.live||event.button&&event.type=3D=3D=3D"click ")= {return;}=0A= event.liveFired=3Dthis;var = live=3Devents.live.slice(0);for(j=3D0;j<live.length;j++){handleObj=3Dlive = [j];if(handleObj.origType.replace(rnamespaces,"")=3D=3D=3Devent.type){ sel= ectors.push(handleObj.selector);}else{live.splice(j--,1);}}=0A= match=3DjQuery(event.target).closest(selectors,event.currentTarget);for(i= =3D0,l=3Dmatch.length;i<l;i++){for(j=3D0;j<live.length;j++){handleObj= 3Dl= ive[j];if(match[i].selector=3D=3D=3DhandleObj.selector){elem=3Dmatch[i ].e= lem;related=3Dnull;if(handleObj.preType=3D=3D=3D"mouseenter"||handl eObj.p= reType=3D=3D=3D"mouseleave"){related=3DjQuery(event.relatedTarget). closes= t(handleObj.selector)[0];}=0A= if(!related||related!=3D=3Delem){elems.push({elem:elem,handleObj:handl eOb= j});}}}}=0A= for(i=3D0,l=3Delems.length;i<l;i++){match=3Delems[i];event.currentTar get=3D= match.elem;event.data=3Dmatch.handleObj.data;event.handleObj=3Dmatc h.hand= leObj;if(match.handleObj.origHandler.apply(match.elem,args)=3D=3D=3Df alse= ){stop=3Dfalse;break;}}=0A= return stop;}=0A= function = liveConvert(type,selector){return"live."+(type&&type!=3D=3D"*"?type+". ":"= ")+selector.replace(/\./g,"`").replace(/ /g,"&");}=0A=

jQuery.each(("blur focus focusin focusout load resize scroll unload = click dblclick "+"mousedown mouseup mousemove mouseover mouseout = = Page 236 = mouseenter mouseleave "+"change select submit keydown keypress keyup = error").split(" = "),function(i,name){jQuery.fn[name]=3Dfunction(fn){return = fn?this.bind(name,fn):this.trigger(name);};if(jQuery.attrFn){jQuery.attrF= n[name]=3Dtrue;}});if(window.attachEvent&&!window.addEventListener ){windo= w.attachEvent("onunload",function(){for(var id in = jQuery.cache){if(jQuery.cache[id].handle){try{jQuery.event.remove(jQuery .= cache[id].handle.elem);}catch(e){}}}});}=0A= (function(){var = chunker=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]= |[^[\]'"]+)+\]|\\.|[^ = >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,done=3D0,toString=3DObject= .prototype.toString,hasDuplicate=3Dfalse,baseHasDuplicate=3Dtrue;[0,0].s o= rt(function(){baseHasDuplicate=3Dfalse;return 0;});var = Sizzle=3Dfunction(selector,context,results,seed){results=3Dresults||[];va= r = origContext=3Dcontext=3Dcontext||document;if(context.nodeType!=3D =3D1&&co= ntext.nodeType!=3D=3D9){return[];}=0A= if(!selector||typeof selector!=3D=3D"string"){return results;}=0A= var = parts=3D[],m,set,checkSet,extra,prune=3Dtrue,contextXML=3DisXML(cont ext),= soFar=3Dselector;while((chunker.exec(""),m=3Dchunker.exec(soFar))!= 3D=3Dn= ull){soFar=3Dm[3];parts.push(m[1]);if(m[2]){extra=3Dm[3];break;}}=0A= if(parts.length>1&&origPOS.exec(selector)){if(parts.length=3D=3D=3D 2&&Exp= r.relative[parts[0]]){set=3DposProcess(parts[0]+parts[1],context);}else{s= et=3DExpr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);whil= e(parts.length){selector=3Dparts.shift();if(Expr.relative[selector]){sele= ctor+=3Dparts.shift();}=0A= set=3DposProcess(selector,set);}}}else{if(!seed&&parts.length>1&&contex t.= nodeType=3D=3D=3D9&&!contextXML&&Expr.match.ID.test(parts[0])& &!Expr.matc= h.ID.test(parts[parts.length-1])){var = = Page 237 = ret=3DSizzle.find(parts.shift(),context,contextXML);context=3Dret.expr?Si = zzle.filter(ret.expr,ret.set)[0]:ret.set[0];}=0A= if(context){var = ret=3Dseed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop() = ,parts.length=3D=3D=3D1&&(parts[0]=3D=3D=3D"~"||parts[0]=3D=3D =3D"+")&&co= ntext.parentNode?context.parentNode:context,contextXML);set=3Dret.expr ?Si= zzle.filter(ret.expr,ret.set):ret.set;if(parts.length>0){checkSet=3DmakeA=

rray(set);}else{prune=3Dfalse;}=0A= while(parts.length){var = cur=3Dparts.pop(),pop=3Dcur;if(!Expr.relative[cur]){cur=3D"";}else{pop =3D= parts.pop();}=0A= if(pop=3D=3Dnull){pop=3Dcontext;}=0A= Expr.relative[cur](checkSet,pop,contextXML);}}else{checkSet=3Dparts=3 D[];= }}=0A= if(!checkSet){checkSet=3Dset;}=0A= if(!checkSet){Sizzle.error(cur||selector);}=0A= if(toString.call(checkSet)=3D=3D=3D"[object = Array]"){if(!prune){results.push.apply(results,checkSet);}else = if(context&&context.nodeType=3D=3D=3D1){for(var = i=3D0;checkSet[i]!=3Dnull;i++){if(checkSet[i]&&(checkSet[i]=3D=3D=3D true|= |checkSet[i].nodeType=3D=3D=3D1&&contains(context,checkSet[i]))){resu lts.= push(set[i]);}}}else{for(var = i=3D0;checkSet[i]!=3Dnull;i++){if(checkSet[i]&&checkSet[i].nodeType =3D=3D= =3D1){results.push(set[i]);}}}}else{makeArray(checkSet,results);}=0A= if(extra){Sizzle(extra,origContext,results,seed);Sizzle.uniqueSort(result= s);}=0A= return = results;};Sizzle.uniqueSort=3Dfunction(results){if(sortOrder){hasDuplicat= e=3DbaseHasDuplicate;results.sort(sortOrder);if(hasDuplicate){for(var = i=3D1;i<results.length;i++){if(results[i]=3D=3D=3Dresults[i-1]){results.s= plice(i--,1);}}}}=0A= = Page 238 = return results;};Sizzle.matches=3Dfunction(expr,set){return = Sizzle(expr,null,null,set);};Sizzle.find=3Dfunction(expr,context,isXML){v= ar set,match;if(!expr){return[];}=0A= for(var i=3D0,l=3DExpr.order.length;i<l;i++){var = type=3DExpr.order[i],match;if((match=3DExpr.leftMatch[type].exec(expr)) ){= var = left=3Dmatch[1];match.splice(1,1);if(left.substr(left.length-1)!=3D=3D"\\= "){match[1]=3D(match[1]||"").replace(/\\/g,"");set=3DExpr.find[type](matc = h,context,isXML);if(set!=3Dnull){expr=3Dexpr.replace(Expr.match[type]," ")= ;break;}}}}=0A= if(!set){set=3Dcontext.getElementsByTagName("*");}=0A= return{set:set,expr:expr};};Sizzle.filter=3Dfunction(expr,set,inplace,not= ){var = old=3Dexpr,result=3D[],curLoop=3Dset,match,anyFound,isXMLFilter=3D set&&se= t[0]&&isXML(set[0]);while(expr&&set.length){for(var type in = Expr.filter){if((match=3DExpr.leftMatch[type].exec(expr))!=3Dnull&&mat ch[= 2]){var = filter=3DExpr.filter[type],found,item,left=3Dmatch[1];anyFound=3Dfalse; ma= tch.splice(1,1);if(left.substr(left.length-1)=3D=3D=3D"\\"){continue;}=0A=

if(curLoop=3D=3D=3Dresult){result=3D[];}=0A= if(Expr.preFilter[type]){match=3DExpr.preFilter[type](match,curLoop,inpl a= ce,result,not,isXMLFilter);if(!match){anyFound=3Dfound=3Dtrue;}else = if(match=3D=3D=3Dtrue){continue;}}=0A= if(match){for(var = i=3D0;(item=3DcurLoop[i])!=3Dnull;i++){if(item){found=3Dfilter(item,m atch= ,i,curLoop);var = pass=3Dnot^!!found;if(inplace&&found!=3Dnull){if(pass){anyFound=3Dtr ue;}e= lse{curLoop[i]=3Dfalse;}}else = if(pass){result.push(item);anyFound=3Dtrue;}}}}=0A= if(found!=3D=3Dundefined){if(!inplace){curLoop=3Dresult;}=0A= expr=3Dexpr.replace(Expr.match[type],"");if(!anyFound){return[];}=0A= = Page 239 = break;}}}=0A= if(expr=3D=3D=3Dold){if(anyFound=3D=3Dnull){Sizzle.error(expr);}else {brea= k;}}=0A= old=3Dexpr;}=0A= return curLoop;};Sizzle.error=3Dfunction(msg){throw"Syntax error, = unrecognized expression: "+msg;};var = Expr=3DSizzle.selectors=3D{order:["ID","NAME","TAG"],match:{ID:/#((? :[\w\= u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[n a= me=3D['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-= \uFFFF-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c= 0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\= dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[= ^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|= [^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"html= For"},attrHandle:{href:function(elem){return = elem.getAttribute("href");}},relative:{"+":function(checkSet,part){var = isPartStr=3Dtypeof = part=3D=3D=3D"string",isTag=3DisPartStr&&!/\W/.test(part),isPartStrNo tTag= =3DisPartStr&&!isTag;if(isTag){part=3Dpart.toLowerCase();}=0A= for(var = i=3D0,l=3DcheckSet.length,elem;i<l;i++){if((elem=3DcheckSet[i])){while( (e= lem=3Delem.previousSibling)&&elem.nodeType!=3D=3D1){}=0A= checkSet[i]=3DisPartStrNotTag||elem&&elem.nodeName.toLowerCase() =3D=3D=3D= part?elem||false:elem=3D=3D=3Dpart;}}=0A= if(isPartStrNotTag){Sizzle.filter(part,checkSet,true);}},">":function(che= ckSet,part){var isPartStr=3Dtypeof = part=3D=3D=3D"string";if(isPartStr&&!/\W/.test(part)){part=3Dpart.toLo wer= Case();for(var i=3D0,l=3DcheckSet.length;i<l;i++){var = elem=3DcheckSet[i];if(elem){var = parent=3Delem.parentNode;checkSet[i]=3Dparent.nodeName.toLowerCas e()=3D=3D= =3Dpart?parent:false;}}}else{for(var = i=3D0,l=3DcheckSet.length;i<l;i++){var = elem=3DcheckSet[i];if(elem){checkSet[i]=3DisPartStr?elem.parentNode:el

= Page 240 = em.= parentNode=3D=3D=3Dpart;}}=0A= if(isPartStr){Sizzle.filter(part,checkSet,true);}}},"":function(checkSet,= part,isXML){var doneName=3Ddone++,checkFn=3DdirCheck;if(typeof = part=3D=3D=3D"string"&&!/\W/.test(part)){var = nodeCheck=3Dpart=3Dpart.toLowerCase();checkFn=3DdirNodeCheck;}= 0A= checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML);},"~":f uncti= on(checkSet,part,isXML){var = doneName=3Ddone++,checkFn=3DdirCheck;if(typeof = part=3D=3D=3D"string"&&!/\W/.test(part)){var = nodeCheck=3Dpart=3Dpart.toLowerCase();checkFn=3DdirNodeCheck;}= 0A= checkFn("previousSibling",part,doneName,checkSet,nodeCheck,isXML);}} ,find= :{ID:function(match,context,isXML){if(typeof = context.getElementById!=3D=3D"undefined"&&!isXML){var = m=3Dcontext.getElementById(match[1]);return = m?[m]:[];}},NAME:function(match,context){if(typeof = context.getElementsByName!=3D=3D"undefined"){var = ret=3D[],results=3Dcontext.getElementsByName(match[1]);for(var = i=3D0,l=3Dresults.length;i<l;i++){if(results[i].getAttribute("name")=3D= 3D= =3Dmatch[1]){ret.push(results[i]);}}=0A= return = ret.length=3D=3D=3D0?null:ret;}},TAG:function(match,context){return = context.getElementsByTagName(match[1]);}},preFilter:{CLASS:function( match= ,curLoop,inplace,result,not,isXML){match=3D" = "+match[1].replace(/\\/g,"")+" ";if(isXML){return match;}=0A= for(var = i=3D0,elem;(elem=3DcurLoop[i])!=3Dnull;i++){if(elem){if(not^(elem.cla ssNa= me&&(" "+elem.className+" ").replace(/[\t\n]/g," = ").indexOf(match)>=3D0)){if(!inplace){result.push(elem);}}else = if(inplace){curLoop[i]=3Dfalse;}}}=0A= return false;},ID:function(match){return = match[1].replace(/\\/g,"");},TAG:function(match,curLoop){return = match[1].toLowerCase();},CHILD:function(match){if(match[1]=3D=3D=3 D"nth")= {var = = Page 241 = test=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]=3D=3D=3D"even"&&"2n"| |mat= ch[2]=3D=3D=3D"odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]| |match[= 2]);match[2]=3D(test[1]+(test[2]||1))-0;match[3]=3Dtest[3]-0;}=0A= match[0]=3Ddone++;return = match;},ATTR:function(match,curLoop,inplace,result,not,isXML){var = name=3Dmatch[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name]){mat ch[1]= =3DExpr.attrMap[name];}=0A= if(match[2]=3D=3D=3D"~=3D"){match[4]=3D" "+match[4]+" ";}=0A= return = match;},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1 ]=3D=3D= =3D"not"){if((chunker.exec(match[3])||"").length>1||/^\w/.test(match[3]))=

{match[3]=3DSizzle(match[3],null,null,curLoop);}else{var = ret=3DSizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){resul= t.push.apply(result,ret);}=0A= return false;}}else = if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){retu rn= true;}=0A= return match;},POS:function(match){match.unshift(true);return = match;}},filters:{enabled:function(elem){return = elem.disabled=3D=3D=3Dfalse&&elem.type!=3D=3D"hidden";},disabled:f unction= (elem){return elem.disabled=3D=3D=3Dtrue;},checked:function(elem){retu rn = elem.checked=3D=3D=3Dtrue;},selected:function(elem){elem.parentNode. selec= tedIndex;return = elem.selected=3D=3D=3Dtrue;},parent:function(elem){return!!elem.firstCh il= d;},empty:function(elem){return!elem.firstChild;},has:function(elem,i,mat= ch){return!!Sizzle(match[3],elem).length;},header:function(elem){return/h= \d/i.test(elem.nodeName);},text:function(elem){return"text"=3D=3D=3Del em.= type;},radio:function(elem){return"radio"=3D=3D=3Delem.type;},checkbo x:fu= nction(elem){return"checkbox"=3D=3D=3Delem.type;},file:function(elem) = Page 242 = {ret= urn"file"=3D=3D=3Delem.type;},password:function(elem){return"passwo rd"=3D= =3D=3Delem.type;},submit:function(elem){return"submit"=3D=3D=3Dele m.type;= },image:function(elem){return"image"=3D=3D=3Delem.type;},reset:functi on(e= lem){return"reset"=3D=3D=3Delem.type;},button:function(elem){return"bu tto= n"=3D=3D=3Delem.type||elem.nodeName.toLowerCase()=3D=3D=3D"butto n";},inpu= t:function(elem){return/input|select|textarea|button/i.test(elem.nodeName= );}},setFilters:{first:function(elem,i){return = i=3D=3D=3D0;},last:function(elem,i,match,array){return = i=3D=3D=3Darray.length-1;},even:function(elem,i){return = i%2=3D=3D=3D0;},odd:function(elem,i){return = i%2=3D=3D=3D1;},lt:function(elem,i,match){return = i<match[3]-0;},gt:function(elem,i,match){return = i>match[3]-0;},nth:function(elem,i,match){return = match[3]-0=3D=3D=3Di;},eq:function(elem,i,match){return = match[3]-0=3D=3D=3Di;}},filter:{PSEUDO:function(elem,match,i,array){v ar = name=3Dmatch[1],filter=3DExpr.filters[name];if(filter){return = filter(elem,i,match,array);}else = if(name=3D=3D=3D"contains"){return(elem.textContent||elem.innerText||g etT= ext([elem])||"").indexOf(match[3])>=3D0;}else if(name=3D=3D=3D"not"){ var = not=3Dmatch[3];for(var = i=3D0,l=3Dnot.length;i<l;i++){if(not[i]=3D=3D=3Delem){return false;}} =0A= return true;}else{Sizzle.error("Syntax error, unrecognized expression: =

"+name);}},CHILD:function(elem,match){var = type=3Dmatch[1],node=3Delem;switch(type){case'only':case'first':while((n o= de=3Dnode.previousSibling)){if(node.nodeType=3D=3D=3D1){return fals e;}}=0A= if(type=3D=3D=3D"first"){return true;}=0A= node=3Delem;case'last':while((node=3Dnode.nextSibling)){if(node.nodeT ype=3D= =3D=3D1){return false;}}=0A= return true;case'nth':var = = Page 243 = first=3Dmatch[2],last=3Dmatch[3];if(first=3D=3D=3D1&&last=3D=3D=3 D0){retu= rn true;}=0A= var = doneName=3Dmatch[0],parent=3Delem.parentNode;if(parent&&(parent.siz cache!= =3D=3DdoneName||!elem.nodeIndex)){var = count=3D0;for(node=3Dparent.firstChild;node;node=3Dnode.nextSibling){ if(n= ode.nodeType=3D=3D=3D1){node.nodeIndex=3D++count;}}=0A= parent.sizcache=3DdoneName;}=0A= var diff=3Delem.nodeIndex-last;if(first=3D=3D=3D0){return = diff=3D=3D=3D0;}else{return(diff%first=3D=3D=3D0&&diff/first>=3D0) ;}}},ID= :function(elem,match){return = elem.nodeType=3D=3D=3D1&&elem.getAttribute("id")=3D=3D=3Dmatch ;},TAG:func= tion(elem,match){return(match=3D=3D=3D"*"&&elem.nodeType=3D=3D= 3D1)||elem= .nodeName.toLowerCase()=3D=3D=3Dmatch;},CLASS:function(elem,matc h){return= (" "+(elem.className||elem.getAttribute("class"))+" = ").indexOf(match)>-1;},ATTR:function(elem,match){var = name=3Dmatch[1],result=3DExpr.attrHandle[name]?Expr.attrHandle[name ](elem= ):elem[name]!=3Dnull?elem[name]:elem.getAttribute(name),value=3Dresul t+""= ,type=3Dmatch[2],check=3Dmatch[4];return = result=3D=3Dnull?type=3D=3D=3D"!=3D":type=3D=3D=3D"=3D"?valu e=3D=3D=3Dche= ck:type=3D=3D=3D"*=3D"?value.indexOf(check)>=3D0:type=3D=3D=3D "~=3D"?(" = "+value+" = ").indexOf(check)>=3D0:!check?value&&result!=3D=3Dfalse:type=3D= 3D=3D"!=3D= "?value!=3D=3Dcheck:type=3D=3D=3D"^=3D"?value.indexOf(check)=3 D=3D=3D0:ty= pe=3D=3D=3D"$=3D"?value.substr(value.length-check.length)=3D=3D=3 Dcheck:t= ype=3D=3D=3D"|=3D"?value=3D=3D=3Dcheck||value.substr(0,check.len gth+1)=3D= =3D=3Dcheck+"-":false;},POS:function(elem,match,i,array){var = = Page 244 = name=3Dmatch[2],filter=3DExpr.setFilters[name];if(filter){return = filter(elem,i,match,array);}}}};var origPOS=3DExpr.match.POS;for(var = type in Expr.match){Expr.match[type]=3Dnew = RegExp(Expr.match[type].source+/(?![^\[]*\])(?![^\(]*\))/.source);Expr.le=

ftMatch[type]=3Dnew = RegExp(/(^(?:.|\r|\n)*?)/.source+Expr.match[type].source.replace(/\\(\d+)= /g,function(all,num){return"\\"+(num-0+1);}));}=0A= var = makeArray=3Dfunction(array,results){array=3DArray.prototype.slice.call(a r= ray,0);if(results){results.push.apply(results,array);return results;}=0A= return = array;};try{Array.prototype.slice.call(document.documentElement.childNo de= s,0)[0].nodeType;}catch(e){makeArray=3Dfunction(array,results){var = ret=3Dresults||[];if(toString.call(array)=3D=3D=3D"[object = Array]"){Array.prototype.push.apply(ret,array);}else{if(typeof = array.length=3D=3D=3D"number"){for(var = i=3D0,l=3Darray.length;i<l;i++){ret.push(array[i]);}}else{for(var = i=3D0;array[i];i++){ret.push(array[i]);}}}=0A= return ret;};}=0A= var = sortOrder;if(document.documentElement.compareDocumentPosition){sort Order=3D= function(a,b){if(!a.compareDocumentPosition||!b.compareDocumentPositio n){= if(a=3D=3Db){hasDuplicate=3Dtrue;}=0A= return a.compareDocumentPosition?-1:1;}=0A= var = ret=3Da.compareDocumentPosition(b)&4?-1:a=3D=3D=3Db?0:1;if(ret=3 D=3D=3D0)= {hasDuplicate=3Dtrue;}=0A= return ret;};}else if("sourceIndex"in = document.documentElement){sortOrder=3Dfunction(a,b){if(!a.sourceIndex| |!b= .sourceIndex){if(a=3D=3Db){hasDuplicate=3Dtrue;}=0A= return a.sourceIndex?-1:1;}=0A= var = ret=3Da.sourceIndex-b.sourceIndex;if(ret=3D=3D=3D0){hasDuplicate=3D true;}=0A= return ret;};}else = if(document.createRange){sortOrder=3Dfunction(a,b){if(!a.ownerDocument = Page 245 = ||!= b.ownerDocument){if(a=3D=3Db){hasDuplicate=3Dtrue;}=0A= return a.ownerDocument?-1:1;}=0A= var = aRange=3Da.ownerDocument.createRange(),bRange=3Db.ownerDocument. createRan= ge();aRange.setStart(a,0);aRange.setEnd(a,0);bRange.setStart(b,0);bRange. = setEnd(b,0);var = ret=3DaRange.compareBoundaryPoints(Range.START_TO_END,bRange); if(ret=3D=3D= =3D0){hasDuplicate=3Dtrue;}=0A= return ret;};}=0A= function getText(elems){var ret=3D"",elem;for(var = i=3D0;elems[i];i++){elem=3Delems[i];if(elem.nodeType=3D=3D=3D3||el em.node= Type=3D=3D=3D4){ret+=3Delem.nodeValue;}else = if(elem.nodeType!=3D=3D8){ret+=3DgetText(elem.childNodes);}}=0A= return ret;}=0A= (function(){var form=3Ddocument.createElement("div"),id=3D"script"+(ne

w = Date).getTime();form.innerHTML=3D"<a name=3D'"+id+"'/>";var = root=3Ddocument.documentElement;root.insertBefore(form,root.firstChild) ;i= f(document.getElementById(id)){Expr.find.ID=3Dfunction(match,context ,isXM= L){if(typeof context.getElementById!=3D=3D"undefined"&&!isXML){var = m=3Dcontext.getElementById(match[1]);return = m?m.id=3D=3D=3Dmatch[1]||typeof = m.getAttributeNode!=3D=3D"undefined"&&m.getAttributeNode("id").no deValue=3D= =3D=3Dmatch[1]?[m]:undefined:[];}};Expr.filter.ID=3Dfunction(elem,mat ch){= var node=3Dtypeof = elem.getAttributeNode!=3D=3D"undefined"&&elem.getAttributeNode("id") ;retu= rn elem.nodeType=3D=3D=3D1&&node&&node.nodeValue=3D=3D=3Dma tch;};}=0A= root.removeChild(form);root=3Dform=3Dnull;})();(function(){var = div=3Ddocument.createElement("div");div.appendChild(document.create Commen= = Page 246 = t(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=3Dfun ctio= n(match,context){var = results=3Dcontext.getElementsByTagName(match[1]);if(match[1]=3D=3D =3D"*")= {var tmp=3D[];for(var = i=3D0;results[i];i++){if(results[i].nodeType=3D=3D=3D1){tmp.push(result s[= i]);}}=0A= results=3Dtmp;}=0A= return results;};}=0A= div.innerHTML=3D"<a href=3D'#'></a>";if(div.firstChild&&typeof = div.firstChild.getAttribute!=3D=3D"undefined"&&div.firstChild.getAttribu t= e("href")!=3D=3D"#"){Expr.attrHandle.href=3Dfunction(elem){return = elem.getAttribute("href",2);};}=0A= div=3Dnull;})();if(document.querySelectorAll){(function(){var = oldSizzle=3DSizzle,div=3Ddocument.createElement("div");div.innerHT ML=3D"<= p = class=3D'TEST'></p>";if(div.querySelectorAll&&div.querySelectorAll(". TEST= ").length=3D=3D=3D0){return;}=0A= Sizzle=3Dfunction(query,context,extra,seed){context=3Dcontext||document ;i= f(!seed&&context.nodeType=3D=3D=3D9&&!isXML(context)){try{return = makeArray(context.querySelectorAll(query),extra);}catch(e){}}=0A= return oldSizzle(query,context,extra,seed);};for(var prop in = oldSizzle){Sizzle[prop]=3DoldSizzle[prop];}=0A= div=3Dnull;})();}=0A= (function(){var = div=3Ddocument.createElement("div");div.innerHTML=3D"<div class=3D't est = e'></div><div = class=3D'test'></div>";if(!div.getElementsByClassName||div.getElements

ByC= lassName("e").length=3D=3D=3D0){return;}=0A= div.lastChild.className=3D"e";if(div.getElementsByClassName("e").leng th=3D= =3D=3D1){return;}=0A= Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=3Dfunction(match,conte = Page 247 = xt,i= sXML){if(typeof = context.getElementsByClassName!=3D=3D"undefined"&&!isXML){return = context.getElementsByClassName(match[1]);}};div=3Dnull;})();function = dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var = i=3D0,l=3DcheckSet.length;i<l;i++){var = elem=3DcheckSet[i];if(elem){elem=3Delem[dir];var = match=3Dfalse;while(elem){if(elem.sizcache=3D=3D=3DdoneName){mat ch=3Dchec= kSet[elem.sizset];break;}=0A= if(elem.nodeType=3D=3D=3D1&&!isXML){elem.sizcache=3DdoneName;e lem.sizset=3D= i;}=0A= if(elem.nodeName.toLowerCase()=3D=3D=3Dcur){match=3Delem;break; }=0A= elem=3Delem[dir];}=0A= checkSet[i]=3Dmatch;}}}=0A= function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var = i=3D0,l=3DcheckSet.length;i<l;i++){var = elem=3DcheckSet[i];if(elem){elem=3Delem[dir];var = match=3Dfalse;while(elem){if(elem.sizcache=3D=3D=3DdoneName){mat ch=3Dchec= kSet[elem.sizset];break;}=0A= if(elem.nodeType=3D=3D=3D1){if(!isXML){elem.sizcache=3DdoneName; elem.sizs= et=3Di;}=0A= if(typeof = cur!=3D=3D"string"){if(elem=3D=3D=3Dcur){match=3Dtrue;break;}}else = if(Sizzle.filter(cur,[elem]).length>0){match=3Delem;break;}}=0A= elem=3Delem[dir];}=0A= checkSet[i]=3Dmatch;}}}=0A= var = contains=3Ddocument.compareDocumentPosition?function(a,b){return!!(a .comp= areDocumentPosition(b)&16);}:function(a,b){return = a!=3D=3Db&&(a.contains?a.contains(b):true);};var = isXML=3Dfunction(elem){var = documentElement=3D(elem?elem.ownerDocument||elem:0).documentElemen = Page 248 = t;retur= n documentElement?documentElement.nodeName!=3D=3D"HTML":false;} ;var = posProcess=3Dfunction(selector,context){var = tmpSet=3D[],later=3D"",match,root=3Dcontext.nodeType?[context]:contex t;wh= ile((match=3DExpr.match.PSEUDO.exec(selector))){later+=3Dmatch[0];se lecto=

r=3Dselector.replace(Expr.match.PSEUDO,"");}=0A= selector=3DExpr.relative[selector]?selector+"*":selector;for(var = i=3D0,l=3Droot.length;i<l;i++){Sizzle(selector,root[i],tmpSet);}=0A= return = Sizzle.filter(later,tmpSet);};jQuery.find=3DSizzle;jQuery.expr=3DSizzle.s= electors;jQuery.expr[":"]=3DjQuery.expr.filters;jQuery.unique=3DSizzle.u n= iqueSort;jQuery.text=3DgetText;jQuery.isXMLDoc=3DisXML;jQuery.con tains=3D= contains;return;window.Sizzle=3DSizzle;})();var = runtil=3D/Until$/,rparentsprev=3D/^(?:parents|prevUntil|prevAll)/,rmultis= elector=3D/,/,slice=3DArray.prototype.slice;var = winnow=3Dfunction(elements,qualifier,keep){if(jQuery.isFunction(qualifie r= )){return = jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)= =3D=3D=3Dkeep;});}else if(qualifier.nodeType){return = jQuery.grep(elements,function(elem,i){return(elem=3D=3D=3Dqualifier) =3D=3D= =3Dkeep;});}else if(typeof qualifier=3D=3D=3D"string"){var = filtered=3DjQuery.grep(elements,function(elem){return = elem.nodeType=3D=3D=3D1;});if(isSimple.test(qualifier)){return = jQuery.filter(qualifier,filtered,!keep);}else{qualifier=3DjQuery.filter(q= ualifier,filtered);}}=0A= return = jQuery.grep(elements,function(elem,i){return(jQuery.inArray(elem,qualifie = r)>=3D0)=3D=3D=3Dkeep;});};jQuery.fn.extend({find:function(selector){v ar = ret=3Dthis.pushStack("","find",selector),length=3D0;for(var = i=3D0,l=3Dthis.length;i<l;i++){length=3Dret.length;jQuery.find(selector,t= = Page 249 = his[i],ret);if(i>0){for(var n=3Dlength;n<ret.length;n++){for(var = r=3D0;r<length;r++){if(ret[r]=3D=3D=3Dret[n]){ret.splice(n--,1);break;}} }= }}=0A= return ret;},has:function(target){var targets=3DjQuery(target);return = this.filter(function(){for(var = i=3D0,l=3Dtargets.length;i<l;i++){if(jQuery.contains(this,targets[i])){re= turn true;}}});},not:function(selector){return = this.pushStack(winnow(this,selector,false),"not",selector);},filter:funct= ion(selector){return = this.pushStack(winnow(this,selector,true),"filter",selector);},is:functio= n(selector){return!!selector&&jQuery.filter(selector,this).length>0;},clo= sest:function(selectors,context){if(jQuery.isArray(selectors)){var = ret=3D[],cur=3Dthis[0],match,matches=3D{},selector;if(cur&&selectors.le ng= th){for(var = i=3D0,l=3Dselectors.length;i<l;i++){selector=3Dselectors[i];if(!matches[s= elector]){matches[selector]=3DjQuery.expr.match.POS.test(selector)?jQuer y= (selector,context||this.context):selector;}}=0A= while(cur&&cur.ownerDocument&&cur!=3D=3Dcontext){for(selector in = matches){match=3Dmatches[selector];if(match.jquery?match.index(cur)>-1

:jQ= uery(cur).is(match)){ret.push({selector:selector,elem:cur});delete = matches[selector];}}=0A= cur=3Dcur.parentNode;}}=0A= return ret;}=0A= var = pos=3DjQuery.expr.match.POS.test(selectors)?jQuery(selectors,context||thi = s.context):null;return = this.map(function(i,cur){while(cur&&cur.ownerDocument&&cur!=3D=3Dc ontext)= {if(pos?pos.index(cur)>-1:jQuery(cur).is(selectors)){return cur;}=0A= cur=3Dcur.parentNode;}=0A= return null;});},index:function(elem){if(!elem||typeof = elem=3D=3D=3D"string"){return = jQuery.inArray(this[0],elem?jQuery(elem):this.parent().children());}=0A= return = jQuery.inArray(elem.jquery?elem[0]:elem,this);},add:function(selector,con = Page 250 = = text){var set=3Dtypeof = selector=3D=3D=3D"string"?jQuery(selector,context||this.context):jQuery. m= akeArray(selector),all=3DjQuery.merge(this.get(),set);return = this.pushStack(isDisconnected(set[0])||isDisconnected(all[0])?all:jQuery.= unique(all));},andSelf:function(){return = this.add(this.prevObject);}});function = isDisconnected(node){return!node||!node.parentNode||node.parentNode.no deT= ype=3D=3D=3D11;}=0A= jQuery.each({parent:function(elem){var parent=3Delem.parentNode;return = parent&&parent.nodeType!=3D=3D11?parent:null;},parents:function(elem) {ret= urn = jQuery.dir(elem,"parentNode");},parentsUntil:function(elem,i,until){retur= n jQuery.dir(elem,"parentNode",until);},next:function(elem){return = jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return = jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return = jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return = jQuery.dir(elem,"previousSibling");},nextUntil:function(elem,i,until){ret= urn = jQuery.dir(elem,"nextSibling",until);},prevUntil:function(elem,i,until){r= eturn = jQuery.dir(elem,"previousSibling",until);},siblings:function(elem){return= = jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem)= {return jQuery.sibling(elem.firstChild);},contents:function(elem){return = jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWi ndow.d= ocument:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery .fn[= name]=3Dfunction(until,selector){var = ret=3DjQuery.map(this,fn,until);if(!runtil.test(name)){selector=3Duntil;}= 0A= if(selector&&typeof = selector=3D=3D=3D"string"){ret=3DjQuery.filter(selector,ret);}=0A= ret=3Dthis.length>1?jQuery.unique(ret):ret;if((this.length>1||rmultiselec=

tor.test(selector))&&rparentsprev.test(name)){ret=3Dret.reverse();}=0A= return = = Page 251 = this.pushStack(ret,name,slice.call(arguments).join(","));};});jQuery.exte= nd({filter:function(expr,elems,not){if(not){expr=3D":not("+expr+")";}=0A = return = jQuery.find.matches(expr,elems);},dir:function(elem,dir,until){var = matched=3D[],cur=3Delem[dir];while(cur&&cur.nodeType!=3D=3D9&&( until=3D=3D= =3Dundefined||cur.nodeType!=3D=3D1||!jQuery(cur).is(until))){if(cur.nod eT= ype=3D=3D=3D1){matched.push(cur);}=0A= cur=3Dcur[dir];}=0A= return = matched;},nth:function(cur,result,dir,elem){result=3Dresult||1;var = num=3D0;for(;cur;cur=3Dcur[dir]){if(cur.nodeType=3D=3D=3D1&&+ +num=3D=3D=3D= result){break;}}=0A= return cur;},sibling:function(n,elem){var = r=3D[];for(;n;n=3Dn.nextSibling){if(n.nodeType=3D=3D=3D1&&n!=3D= 3Delem){r= .push(n);}}=0A= return r;}});var rinlinejQuery=3D/ = jQuery\d+=3D"(?:\d+|null)"/g,rleadingWhitespace=3D/^\s+/,rxhtmlTag=3D /(<(= [\w:]+)[^>]*?)\/>/g,rselfClosing=3D/^(?:area|br|col|embed|hr|img|input|li= nk|meta|param)$/i,rtagName=3D/<([\w:]+)/,rtbody=3D/<tbody/i,rhtml=3D/ <|&#= ?\w+;/,rnocache=3D/<script|<object|<embed|<option|<style/i,rchecked=3D/ ch= ecked\s*(?:[^=3D]|=3D\s*.checked.)/i,fcloseTag=3Dfunction(all,front,tag){ = return = rselfClosing.test(tag)?all:front+"></"+tag+">";},wrapMap=3D{option:[1,"< s= elect = multiple=3D'multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"= ],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>= "],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tb = ody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map >"],= _default:[0,"",""]};wrapMap.optgroup=3DwrapMap.option;wrapMap.tbod = Page 252 = y=3Dwra= pMap.tfoot=3DwrapMap.colgroup=3DwrapMap.caption=3DwrapMap.thead ;wrapMap.t= h=3DwrapMap.td;if(!jQuery.support.htmlSerialize){wrapMap._default=3D[ 1,"d= iv<div>","</div>"];}=0A= jQuery.fn.extend({text:function(text){if(jQuery.isFunction(text)){return = this.each(function(i){var = self=3DjQuery(this);self.text(text.call(this,i,self.text()));});}=0A= if(typeof text!=3D=3D"object"&&text!=3D=3Dundefined){return = this.empty().append((this[0]&&this[0].ownerDocument||document).createT ext= Node(text));}=0A=

return = jQuery.text(this);},wrapAll:function(html){if(jQuery.isFunction(html)){re= turn this.each(function(i){jQuery(this).wrapAll(html.call(this,i));});}=0A= if(this[0]){var = wrap=3DjQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].p a= rentNode){wrap.insertBefore(this[0]);}=0A= wrap.map(function(){var = elem=3Dthis;while(elem.firstChild&&elem.firstChild.nodeType=3D=3D=3 D1){el= em=3Delem.firstChild;}=0A= return elem;}).append(this);}=0A= return = this;},wrapInner:function(html){if(jQuery.isFunction(html)){return = this.each(function(i){jQuery(this).wrapInner(html.call(this,i));});}=0A= return this.each(function(){var = self=3DjQuery(this),contents=3Dself.contents();if(contents.length){conten= ts.wrapAll(html);}else{self.append(html);}});},wrap:function(html){return = = this.each(function(){jQuery(this).wrapAll(html);});},unwrap:function(){re= turn = this.parent().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(th = is).replaceWith(this.childNodes);}}).end();},append:function(){return = this.domManip(arguments,true,function(elem){if(this.nodeType=3D=3D=3 = Page 253 = D1){t= his.appendChild(elem);}});},prepend:function(){return = this.domManip(arguments,true,function(elem){if(this.nodeType=3D=3D=3 D1){t= his.insertBefore(elem,this.firstChild);}});},before:function(){if(this[0]= &&this[0].parentNode){return = this.domManip(arguments,false,function(elem){this.parentNode.insertBefor e= (elem,this);});}else if(arguments.length){var = set=3DjQuery(arguments[0]);set.push.apply(set,this.toArray());return = this.pushStack(set,"before",arguments);}},after:function(){if(this[0]&&th= is[0].parentNode){return = this.domManip(arguments,false,function(elem){this.parentNode.insertBefor e= (elem,this.nextSibling);});}else if(arguments.length){var = set=3Dthis.pushStack(this,"after",arguments);set.push.apply(set,jQuery(ar= guments[0]).toArray());return = set;}},remove:function(selector,keepData){for(var = i=3D0,elem;(elem=3Dthis[i])!=3Dnull;i++){if(!selector||jQuery.filter(sele= ctor,[elem]).length){if(!keepData&&elem.nodeType=3D=3D=3D1){jQuery .cleanD= ata(elem.getElementsByTagName("*"));jQuery.cleanData([elem]);}=0A= if(elem.parentNode){elem.parentNode.removeChild(elem);}}}=0A= return this;},empty:function(){for(var = i=3D0,elem;(elem=3Dthis[i])!=3Dnull;i++){if(elem.nodeType=3D=3D=3D 1){jQue= ry.cleanData(elem.getElementsByTagName("*"));}=0A= while(elem.firstChild){elem.removeChild(elem.firstChild);}}=0A= return this;},clone:function(events){var = ret=3Dthis.map(function(){if(!jQuery.support.noCloneEvent&&!jQuery.

isXMLD= oc(this)){var = html=3Dthis.outerHTML,ownerDocument=3Dthis.ownerDocument;if(!html ){var = div=3DownerDocument.createElement("div");div.appendChild(this.cloneNo de(t= rue));html=3Ddiv.innerHTML;}=0A= return = jQuery.clean([html.replace(rinlinejQuery,"").replace(/=3D([^=3D"'>\s]+\/)= >/g,'=3D"$1">').replace(rleadingWhitespace,"")],ownerDocument)[0];}else {r= = Page 254 = eturn = this.cloneNode(true);}});if(events=3D=3D=3Dtrue){cloneCopyEvent(this,re t)= ;cloneCopyEvent(this.find("*"),ret.find("*"));}=0A= return ret;},html:function(value){if(value=3D=3D=3Dundefined){return = this[0]&&this[0].nodeType=3D=3D=3D1?this[0].innerHTML.replace(rinli nejQue= ry,""):null;}else if(typeof = value=3D=3D=3D"string"&&!rnocache.test(value)&&(jQuery.support.lea dingWhi= tespace||!rleadingWhitespace.test(value))&&!wrapMap[(rtagName.exec(val ue)= ||["",""])[1].toLowerCase()]){value=3Dvalue.replace(rxhtmlTag,fcloseTag); = try{for(var = i=3D0,l=3Dthis.length;i<l;i++){if(this[i].nodeType=3D=3D=3D1){jQuery.c lea= nData(this[i].getElementsByTagName("*"));this[i].innerHTML=3Dvalue;}} }cat= ch(e){this.empty().append(value);}}else = if(jQuery.isFunction(value)){this.each(function(i){var = self=3DjQuery(this),old=3Dself.html();self.empty().append(function(){retu = rn value.call(this,i,old);});});}else{this.empty().append(value);}=0A= return = this;},replaceWith:function(value){if(this[0]&&this[0].parentNode){if(jQu = ery.isFunction(value)){return this.each(function(i){var = self=3DjQuery(this),old=3Dself.html();self.replaceWith(value.call(this,i,= old));});}=0A= if(typeof value!=3D=3D"string"){value=3DjQuery(value).detach();}=0A= return this.each(function(){var = next=3Dthis.nextSibling,parent=3Dthis.parentNode;jQuery(this).remove();i f= (next){jQuery(next).before(value);}else{jQuery(parent).append(value);}}); = }else{return = this.pushStack(jQuery(jQuery.isFunction(value)?value():value),"replaceWit = h",value);}},detach:function(selector){return = this.remove(selector,true);},domManip:function(args,table,callback){var = results,first,value=3Dargs[0],scripts=3D[],fragment,parent;if(!jQuery.sup= = Page 255 = port.checkClone&&arguments.length=3D=3D=3D3&&typeof = value=3D=3D=3D"string"&&rchecked.test(value)){return =

this.each(function(){jQuery(this).domManip(args,table,callback,true);});} =0A= if(jQuery.isFunction(value)){return this.each(function(i){var = self=3DjQuery(this);args[0]=3Dvalue.call(this,i,table?self.html():undefin= ed);self.domManip(args,table,callback);});}=0A= if(this[0]){parent=3Dvalue&&value.parentNode;if(jQuery.support.parentN ode= &&parent&&parent.nodeType=3D=3D=3D11&&parent.childNodes.lengt h=3D=3D=3Dth= is.length){results=3D{fragment:parent};}else{results=3DbuildFragment(ar gs= ,this,scripts);}=0A= fragment=3Dresults.fragment;if(fragment.childNodes.length=3D=3D=3D1){ firs= t=3Dfragment=3Dfragment.firstChild;}else{first=3Dfragment.firstChild;} =0A= if(first){table=3Dtable&&jQuery.nodeName(first,"tr");for(var = i=3D0,l=3Dthis.length;i<l;i++){callback.call(table?root(this[i],first):th= is[i],i>0||results.cacheable||this.length>1?fragment.cloneNode(true):frag= ment);}}=0A= if(scripts.length){jQuery.each(scripts,evalScript);}}=0A= return this;function root(elem,cur){return = jQuery.nodeName(elem,"table")?(elem.getElementsByTagName("tbody")[0] ||ele= m.appendChild(elem.ownerDocument.createElement("tbody"))):elem;}}});f unct= ion cloneCopyEvent(orig,ret){var = i=3D0;ret.each(function(){if(this.nodeName!=3D=3D(orig[i]&&orig[i].no deNa= me)){return;}=0A= var = oldData=3DjQuery.data(orig[i++]),curData=3DjQuery.data(this,oldData),e ven= ts=3DoldData&&oldData.events;if(events){delete = curData.handle;curData.events=3D{};for(var type in events){for(var = handler in = events[type]){jQuery.event.add(this,type,events[type][handler],events[typ= e][handler].data);}}}});}=0A= function buildFragment(args,nodes,scripts){var = fragment,cacheable,cacheresults,doc=3D(nodes&&nodes[0]?nodes[0].own = Page 256 = erDocu= ment||nodes[0]:document);if(args.length=3D=3D=3D1&&typeof = args[0]=3D=3D=3D"string"&&args[0].length<512&&doc=3D=3D=3Ddoc ument&&!rnoc= ache.test(args[0])&&(jQuery.support.checkClone||!rchecked.test(args[0])))= {cacheable=3Dtrue;cacheresults=3DjQuery.fragments[args[0]];if(cacheresul t= s){if(cacheresults!=3D=3D1){fragment=3Dcacheresults;}}}=0A= if(!fragment){fragment=3Ddoc.createDocumentFragment();jQuery.clean(ar gs,d= oc,fragment,scripts);}=0A= if(cacheable){jQuery.fragments[args[0]]=3Dcacheresults?fragment:1;}=0A = return{fragment:fragment,cacheable:cacheable};}=0A= jQuery.fragments=3D{};jQuery.each({appendTo:"append",prependTo:"pre pend",= insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},funct=

ion(name,original){jQuery.fn[name]=3Dfunction(selector){var = ret=3D[],insert=3DjQuery(selector),parent=3Dthis.length=3D=3D=3D1&&t his[0= ].parentNode;if(parent&&parent.nodeType=3D=3D=3D11&&parent.childN odes.len= gth=3D=3D=3D1&&insert.length=3D=3D=3D1){insert[original](this[0]);re turn = this;}else{for(var i=3D0,l=3Dinsert.length;i<l;i++){var = elems=3D(i>0?this.clone(true):this).get();jQuery.fn[original].apply(jQuer= y(insert[i]),elems);ret=3Dret.concat(elems);}=0A= return = this.pushStack(ret,name,insert.selector);}};});jQuery.extend({clean:funct= ion(elems,context,fragment,scripts){context=3Dcontext||document;if(typeof = = context.createElement=3D=3D=3D"undefined"){context=3Dcontext.owne rDocumen= t||context[0]&&context[0].ownerDocument||document;}=0A= var ret=3D[];for(var i=3D0,elem;(elem=3Delems[i])!=3Dnull;i++){if(typeof = elem=3D=3D=3D"number"){elem+=3D"";}=0A= if(!elem){continue;}=0A= if(typeof = elem=3D=3D=3D"string"&&!rhtml.test(elem)){elem=3Dcontext.createTex = Page 257 = tNode(e= lem);}else if(typeof = elem=3D=3D=3D"string"){elem=3Delem.replace(rxhtmlTag,fcloseTag);var = tag=3D(rtagName.exec(elem)||["",""])[1].toLowerCase(),wrap=3DwrapMap [tag]= ||wrapMap._default,depth=3Dwrap[0],div=3Dcontext.createElement("div"); div= .innerHTML=3Dwrap[1]+elem+wrap[2];while(depth--){div=3Ddiv.lastChi ld;}=0A= if(!jQuery.support.tbody){var = hasBody=3Drtbody.test(elem),tbody=3Dtag=3D=3D=3D"table"&&!hasBody ?div.fir= stChild&&div.firstChild.childNodes:wrap[1]=3D=3D=3D"<table>"&&!ha sBody?di= v.childNodes:[];for(var = j=3Dtbody.length-1;j>=3D0;--j){if(jQuery.nodeName(tbody[j],"tbody")&& !tbo= dy[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j]);}}}= 0A= if(!jQuery.support.leadingWhitespace&&rleadingWhitespace.test(elem)){di v.= insertBefore(context.createTextNode(rleadingWhitespace.exec(elem)[0]),di v= .firstChild);}=0A= elem=3Ddiv.childNodes;}=0A= if(elem.nodeType){ret.push(elem);}else{ret=3DjQuery.merge(ret,elem);}} =0A= if(fragment){for(var = i=3D0;ret[i];i++){if(scripts&&jQuery.nodeName(ret[i],"script")&&(!ret[i]. = type||ret[i].type.toLowerCase()=3D=3D=3D"text/javascript")){scripts.push( = ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i]);}else{if(=

ret[i].nodeType=3D=3D=3D1){ret.splice.apply(ret,[i+1,0].concat(jQuery.m ak= eArray(ret[i].getElementsByTagName("script"))));}=0A= fragment.appendChild(ret[i]);}}}=0A= return ret;},cleanData:function(elems){var = data,id,cache=3DjQuery.cache,special=3DjQuery.event.special,deleteExpa ndo= =3DjQuery.support.deleteExpando;for(var = = Page 258 = i=3D0,elem;(elem=3Delems[i])!=3Dnull;i++){id=3Delem[jQuery.expando]; if(id= ){data=3Dcache[id];if(data.events){for(var type in = data.events){if(special[type]){jQuery.event.remove(elem,type);}else{remo v= eEvent(elem,type,data.handle);}}}=0A= if(deleteExpando){delete elem[jQuery.expando];}else = if(elem.removeAttribute){elem.removeAttribute(jQuery.expando);}=0A= delete cache[id];}}}});var = rexclude=3D/z-?index|font-?weight|opacity|zoom|line-?height/i,ralpha=3D/ a= lpha\([^)]*\)/,ropacity=3D/opacity=3D([^)]*)/,rfloat=3D/float/i,rdashAlph= a=3D/-([a-z])/ig,rupper=3D/([A-Z])/g,rnumpx=3D/^-?\d+(?:px)?$/i,rnum= 3D/^= -?\d/,cssShow=3D{position:"absolute",visibility:"hidden",display:"block"}= ,cssWidth=3D["Left","Right"],cssHeight=3D["Top","Bottom"],getCompute dStyl= e=3Ddocument.defaultView&&document.defaultView.getComputedStyle,st yleFloa= t=3DjQuery.support.cssFloat?"cssFloat":"styleFloat",fcamelCase=3Dfuncti on= (all,letter){return = letter.toUpperCase();};jQuery.fn.css=3Dfunction(name,value){return = access(this,name,value,true,function(elem,name,value){if(value=3D=3D= 3Dun= defined){return jQuery.curCSS(elem,name);}=0A= if(typeof value=3D=3D=3D"number"&&!rexclude.test(name)){value+=3D "px";}=0A= jQuery.style(elem,name,value);});};jQuery.extend({style:function(elem,na m= e,value){if(!elem||elem.nodeType=3D=3D=3D3||elem.nodeType=3D=3D=3 D8){retu= rn undefined;}=0A= if((name=3D=3D=3D"width"||name=3D=3D=3D"height")&&parseFloat(val ue)<0){va= lue=3Dundefined;}=0A= var = style=3Delem.style||elem,set=3Dvalue!=3D=3Dundefined;if(!jQuery.suppor t.o= pacity&&name=3D=3D=3D"opacity"){if(set){style.zoom=3D1;var = opacity=3DparseInt(value,10)+""=3D=3D=3D"NaN"?"":"alpha(opacity=3D = Page 259 = "+value= *100+")";var = filter=3Dstyle.filter||jQuery.curCSS(elem,"filter")||"";style.filter=3Dra= lpha.test(filter)?filter.replace(ralpha,opacity):opacity;}=0A= return = style.filter&&style.filter.indexOf("opacity=3D")>=3D0?(parseFloat(ropacit

= y.exec(style.filter)[1])/100)+"":"";}=0A= if(rfloat.test(name)){name=3DstyleFloat;}=0A= name=3Dname.replace(rdashAlpha,fcamelCase);if(set){style[name]=3Dva lue;}=0A= return = style[name];},css:function(elem,name,force,extra){if(name=3D=3D=3D"wi dth"= ||name=3D=3D=3D"height"){var = val,props=3DcssShow,which=3Dname=3D=3D=3D"width"?cssWidth:cssHei ght;funct= ion = getWH(){val=3Dname=3D=3D=3D"width"?elem.offsetWidth:elem.offsetHei ght;if(= extra=3D=3D=3D"border"){return;}=0A= jQuery.each(which,function(){if(!extra){val-=3DparseFloat(jQuery.curCSS (e= lem,"padding"+this,true))||0;}=0A= if(extra=3D=3D=3D"margin"){val+=3DparseFloat(jQuery.curCSS(elem,"m argin"+= this,true))||0;}else{val-=3DparseFloat(jQuery.curCSS(elem,"border"+this+" = Width",true))||0;}});}=0A= if(elem.offsetWidth!=3D=3D0){getWH();}else{jQuery.swap(elem,props,g etWH);= }=0A= return Math.max(0,Math.round(val));}=0A= return = jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var = ret,style=3Delem.style,filter;if(!jQuery.support.opacity&&name=3D=3D= 3D"o= pacity"&&elem.currentStyle){ret=3Dropacity.test(elem.currentStyle.filter|= |"")?(parseFloat(RegExp.$1)/100)+"":"";return ret=3D=3D=3D""?"1":ret;} =0A= = Page 260 = if(rfloat.test(name)){name=3DstyleFloat;}=0A= if(!force&&style&&style[name]){ret=3Dstyle[name];}else = if(getComputedStyle){if(rfloat.test(name)){name=3D"float";}=0A= name=3Dname.replace(rupper,"-$1").toLowerCase();var = defaultView=3Delem.ownerDocument.defaultView;if(!defaultView){return = null;}=0A= var = computedStyle=3DdefaultView.getComputedStyle(elem,null);if(computedS tyle)= {ret=3DcomputedStyle.getPropertyValue(name);}=0A= if(name=3D=3D=3D"opacity"&&ret=3D=3D=3D""){ret=3D"1";}}else = if(elem.currentStyle){var = camelCase=3Dname.replace(rdashAlpha,fcamelCase);ret=3Delem.currentSt yle[n= ame]||elem.currentStyle[camelCase];if(!rnumpx.test(ret)&&rnum.test(ret)){ = var = left=3Dstyle.left,rsLeft=3Delem.runtimeStyle.left;elem.runtimeStyle.left= 3D= elem.currentStyle.left;style.left=3DcamelCase=3D=3D=3D"fontSize"?"1em ":(r=

et||0);ret=3Dstyle.pixelLeft+"px";style.left=3Dleft;elem.runtimeStyle.lef= t=3DrsLeft;}}=0A= return ret;},swap:function(elem,options,callback){var old=3D{};for(var = name in = options){old[name]=3Delem.style[name];elem.style[name]=3Doptions[na me];}=0A= callback.call(elem);for(var name in = options){elem.style[name]=3Dold[name];}}});if(jQuery.expr&&jQuery.expr .fi= lters){jQuery.expr.filters.hidden=3Dfunction(elem){var = width=3Delem.offsetWidth,height=3Delem.offsetHeight,skip=3Delem.nod eName.= toLowerCase()=3D=3D=3D"tr";return = width=3D=3D=3D0&&height=3D=3D=3D0&&!skip?true:width>0&&heigh t>0&&!skip?fa= lse:jQuery.curCSS(elem,"display")=3D=3D=3D"none";};jQuery.expr.filters .vi= sible=3Dfunction(elem){return!jQuery.expr.filters.hidden(elem);};}=0A= var = jsc=3Dnow(),rscript=3D/<script(.|\s)*?\/script>/gi,rselectTextarea=3D/sel= = Page 261 = ect|textarea/i,rinput=3D/color|date|datetime|email|hidden|month|number|pa= ssword|range|search|tel|text|time|url|week/i,jsre=3D/=3D\?(&|$)/,rquery=3D = /\?/,rts=3D/(\?|&)_=3D.*?(&|$)/,rurl=3D/^(\w+:)?\/\/([^\/?#]+)/,r20=3D/%2 = 0/g,_load=3DjQuery.fn.load;jQuery.fn.extend({load:function(url,params,ca l= lback){if(typeof url!=3D=3D"string"){return _load.call(this,url);}else = if(!this.length){return this;}=0A= var off=3Durl.indexOf(" ");if(off>=3D0){var = selector=3Durl.slice(off,url.length);url=3Durl.slice(0,off);}=0A= var = type=3D"GET";if(params){if(jQuery.isFunction(params)){callback=3Dpar ams;p= arams=3Dnull;}else if(typeof = params=3D=3D=3D"object"){params=3DjQuery.param(params,jQuery.ajax Settings= .traditional);type=3D"POST";}}=0A= var = self=3Dthis;jQuery.ajax({url:url,type:type,dataType:"html",data:params,co= mplete:function(res,status){if(status=3D=3D=3D"success"||status=3D=3D =3D"= notmodified"){self.html(selector?jQuery("<div = />").append(res.responseText.replace(rscript,"")).find(selector):res.resp= onseText);}=0A= if(callback){self.each(callback,[res.responseText,status,res]);}}});retur= n this;},serialize:function(){return = jQuery.param(this.serializeArray());},serializeArray:function(){return = this.map(function(){return = this.elements?jQuery.makeArray(this.elements):this;}).filter(function(){r= eturn = this.name&&!this.disabled&&(this.checked||rselectTextarea.test(this.nodeN = ame)||rinput.test(this.type));}).map(function(i,elem){var = val=3DjQuery(this).val();return = val=3D=3Dnull?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){re

t= urn{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}} );= jQuery.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess = = Page 262 = ajaxSend".split(" "),function(i,o){jQuery.fn[o]=3Dfunction(f){return = this.bind(o,f);};});jQuery.extend({get:function(url,data,callback,type){i= f(jQuery.isFunction(data)){type=3Dtype||callback;callback=3Ddata;data=3 Dn= ull;}=0A= return = jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type} = );},getScript:function(url,callback){return = jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callba= ck){return = jQuery.get(url,data,callback,"json");},post:function(url,data,callback,ty= pe){if(jQuery.isFunction(data)){type=3Dtype||callback;callback=3Ddata;da t= a=3D{};}=0A= return = jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type = });},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,setti= ngs);},ajaxSettings:{url:location.href,global:true,type:"GET",contentType= :"application/x-www-form-urlencoded",processData:true,async:true,xhr:wi nd= ow.XMLHttpRequest&&(window.location.protocol!=3D=3D"file:"||!windo w.Activ= eXObject)?function(){return new = window.XMLHttpRequest();}:function(){try{return new = window.ActiveXObject("Microsoft.XMLHTTP");}catch(e){}},accepts:{xml :"appl= ication/xml, text/xml",html:"text/html",script:"text/javascript, = application/javascript",json:"application/json, = text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:= {},ajax:function(origSettings){var = s=3DjQuery.extend(true,{},jQuery.ajaxSettings,origSettings);var = jsonp,status,data,callbackContext=3DorigSettings&&origSettings.context||s = ,type=3Ds.type.toUpperCase();if(s.data&&s.processData&&typeof = s.data!=3D=3D"string"){s.data=3DjQuery.param(s.data,s.traditional);}=0A = if(s.dataType=3D=3D=3D"jsonp"){if(type=3D=3D=3D"GET"){if(!jsre.test( s.url= )){s.url+=3D(rquery.test(s.url)?"&":"?")+(s.jsonp||"callback")+"=3D?";}}e= = Page 263 = lse = if(!s.data||!jsre.test(s.data)){s.data=3D(s.data?s.data+"&":"")+(s.jsonp|= |"callback")+"=3D?";}=0A= s.dataType=3D"json";}=0A= if(s.dataType=3D=3D=3D"json"&&(s.data&&jsre.test(s.data)||jsre.test(s.url = ))){jsonp=3Ds.jsonpCallback||("jsonp"+jsc++);if(s.data){s.data=3D(s.data+ = "").replace(jsre,"=3D"+jsonp+"$1");}=0A= s.url=3Ds.url.replace(jsre,"=3D"+jsonp+"$1");s.dataType=3D"script";win

dow= [jsonp]=3Dwindow[jsonp]||function(tmp){data=3Dtmp;success();complete( );wi= ndow[jsonp]=3Dundefined;try{delete window[jsonp];}catch(e){}=0A= if(head){head.removeChild(script);}};}=0A= if(s.dataType=3D=3D=3D"script"&&s.cache=3D=3D=3Dnull){s.cache=3D false;}=0A= if(s.cache=3D=3D=3Dfalse&&type=3D=3D=3D"GET"){var ts=3Dnow();va r = ret=3Ds.url.replace(rts,"$1_=3D"+ts+"$2");s.url=3Dret+((ret=3D=3D=3Ds. url= )?(rquery.test(s.url)?"&":"?")+"_=3D"+ts:"");}=0A= if(s.data&&type=3D=3D=3D"GET"){s.url+=3D(rquery.test(s.url)?"&":"?") +s.da= ta;}=0A= if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart");}=0A= var = parts=3Drurl.exec(s.url),remote=3Dparts&&(parts[1]&&parts[1]!=3D=3Dlo cati= on.protocol||parts[2]!=3D=3Dlocation.host);if(s.dataType=3D=3D=3D"scri pt"= &&type=3D=3D=3D"GET"&&remote){var = head=3Ddocument.getElementsByTagName("head")[0]||document.documen tElement= ;var = script=3Ddocument.createElement("script");script.src=3Ds.url;if(s.scriptC= harset){script.charset=3Ds.scriptCharset;}=0A= if(!jsonp){var = done=3Dfalse;script.onload=3Dscript.onreadystatechange=3Dfunction(){if( !d= one&&(!this.readyState||this.readyState=3D=3D=3D"loaded"||this.readySta = Page 264 = te= =3D=3D=3D"complete")){done=3Dtrue;success();complete();script.onloa d=3Dsc= ript.onreadystatechange=3Dnull;if(head&&script.parentNode){head.remov eChi= ld(script);}}};}=0A= head.insertBefore(script,head.firstChild);return undefined;}=0A= var requestDone=3Dfalse;var xhr=3Ds.xhr();if(!xhr){return;}=0A= if(s.username){xhr.open(type,s.url,s.async,s.username,s.password);}else{x= hr.open(type,s.url,s.async);}=0A= try{if(s.data||origSettings&&origSettings.contentType){xhr.setRequestHead = er("Content-Type",s.contentType);}=0A= if(s.ifModified){if(jQuery.lastModified[s.url]){xhr.setRequestHeader("If-= Modified-Since",jQuery.lastModified[s.url]);}=0A= if(jQuery.etag[s.url]){xhr.setRequestHeader("If-None-Match",jQuery.etag[s = .url]);}}=0A= if(!remote){xhr.setRequestHeader("X-Requested-With","XMLHttpRequest ");}=0A= xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.acce pts= [s.dataType]+", */*":s.accepts._default);}catch(e){}=0A= if(s.beforeSend&&s.beforeSend.call(callbackContext,xhr,s)=3D=3D=3Dfal se){= if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop");}=0A=

xhr.abort();return false;}=0A= if(s.global){trigger("ajaxSend",[xhr,s]);}=0A= var = onreadystatechange=3Dxhr.onreadystatechange=3Dfunction(isTimeout){if( !xhr= ||xhr.readyState=3D=3D=3D0||isTimeout=3D=3D=3D"abort"){if(!requestD one){c= omplete();}=0A= requestDone=3Dtrue;if(xhr){xhr.onreadystatechange=3DjQuery.noop;}}els e = if(!requestDone&&xhr&&(xhr.readyState=3D=3D=3D4||isTimeout=3D=3 D=3D"timeo= ut")){requestDone=3Dtrue;xhr.onreadystatechange=3DjQuery.noop;status= 3Dis= Timeout=3D=3D=3D"timeout"?"timeout":!jQuery.httpSuccess(xhr)?"error": = Page 265 = s.if= Modified&&jQuery.httpNotModified(xhr,s.url)?"notmodified":"success";va r = errMsg;if(status=3D=3D=3D"success"){try{data=3DjQuery.httpData(xhr,s. data= Type,s);}catch(err){status=3D"parsererror";errMsg=3Derr;}}=0A= if(status=3D=3D=3D"success"||status=3D=3D=3D"notmodified"){if(!jsonp ){suc= cess();}}else{jQuery.handleError(s,xhr,status,errMsg);}=0A= complete();if(isTimeout=3D=3D=3D"timeout"){xhr.abort();}=0A= if(s.async){xhr=3Dnull;}}};try{var = oldAbort=3Dxhr.abort;xhr.abort=3Dfunction(){if(xhr){oldAbort.call(xhr); }=0A= onreadystatechange("abort");};}catch(e){}=0A= if(s.async&&s.timeout>0){setTimeout(function(){if(xhr&&!requestDone){ onre= adystatechange("timeout");}},s.timeout);}=0A= try{xhr.send(type=3D=3D=3D"POST"||type=3D=3D=3D"PUT"||type=3 D=3D=3D"DELET= E"?s.data:null);}catch(e){jQuery.handleError(s,xhr,null,e);complete();}=0A = if(!s.async){onreadystatechange();}=0A= function = success(){if(s.success){s.success.call(callbackContext,data,status,xhr);}=0 A= if(s.global){trigger("ajaxSuccess",[xhr,s]);}}=0A= function = complete(){if(s.complete){s.complete.call(callbackContext,xhr,status);}=0 A= if(s.global){trigger("ajaxComplete",[xhr,s]);}=0A= if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop");}}=0A= function = trigger(type,args){(s.context?jQuery(s.context):jQuery.event).trigger(typ= e,args);}=0A= return = xhr;},handleError:function(s,xhr,status,e){if(s.error){s.error.call(s.con= text||s,xhr,status,e);}=0A= if(s.global){(s.context?jQuery(s.context):jQuery.event).trigger("ajaxErro= r",[xhr,s,e]);}},active:0,httpSuccess:function(xhr){try{return!xhr.status= &&location.protocol=3D=3D=3D"file:"||(xhr.status>=3D200&&xhr.status< 300)|= |xhr.status=3D=3D=3D304||xhr.status=3D=3D=3D1223||xhr.status=3D=3D

= Page 266 = =3D0;}c= atch(e){}=0A= return false;},httpNotModified:function(xhr,url){var = lastModified=3Dxhr.getResponseHeader("Last-Modified"),etag=3Dxhr.get Respo= nseHeader("Etag");if(lastModified){jQuery.lastModified[url]=3DlastModifi e= d;}=0A= if(etag){jQuery.etag[url]=3Detag;}=0A= return = xhr.status=3D=3D=3D304||xhr.status=3D=3D=3D0;},httpData:function(xhr ,type= ,s){var = ct=3Dxhr.getResponseHeader("content-type")||"",xml=3Dtype=3D=3D=3D" xml"||= !type&&ct.indexOf("xml")>=3D0,data=3Dxml?xhr.responseXML:xhr.resp onseText= ;if(xml&&data.documentElement.nodeName=3D=3D=3D"parsererror"){jQu ery.erro= r("parsererror");}=0A= if(s&&s.dataFilter){data=3Ds.dataFilter(data,type);}=0A= if(typeof = data=3D=3D=3D"string"){if(type=3D=3D=3D"json"||!type&&ct.indexOf(" json")>= =3D0){data=3DjQuery.parseJSON(data);}else = if(type=3D=3D=3D"script"||!type&&ct.indexOf("javascript")>=3D0){jQuer y.gl= obalEval(data);}}=0A= return data;},param:function(a,traditional){var = s=3D[];if(traditional=3D=3D=3Dundefined){traditional=3DjQuery.ajaxSett ing= s.traditional;}=0A= if(jQuery.isArray(a)||a.jquery){jQuery.each(a,function(){add(this.name,th= is.value);});}else{for(var prefix in a){buildParams(prefix,a[prefix]);}}=0A= return s.join("&").replace(r20,"+");function = buildParams(prefix,obj){if(jQuery.isArray(obj)){jQuery.each(obj,function( = i,v){if(traditional||/\[\]$/.test(prefix)){add(prefix,v);}else{buildParam= s(prefix+"["+(typeof = v=3D=3D=3D"object"||jQuery.isArray(v)?i:"")+"]",v);}});}else = if(!traditional&&obj!=3Dnull&&typeof = = Page 267 = obj=3D=3D=3D"object"){jQuery.each(obj,function(k,v){buildParams(prefi x+"[= "+k+"]",v);});}else{add(prefix,obj);}}=0A= function = add(key,value){value=3DjQuery.isFunction(value)?value():value;s[s.length ]= =3DencodeURIComponent(key)+"=3D"+encodeURIComponent(value);}}}) ;var = elemdisplay=3D{},rfxtypes=3D/toggle|show|hide/,rfxnum=3D/^([+-]=3D)? ([\d+= -.]+)(.*)$/,timerId,fxAttrs=3D[["height","marginTop","marginBottom","pa dd= ingTop","paddingBottom"],["width","marginLeft","marginRight","paddingL eft= ","paddingRight"],["opacity"]];jQuery.fn.extend({show:function(speed,call

= back){if(speed||speed=3D=3D=3D0){return = this.animate(genFx("show",3),speed,callback);}else{for(var = i=3D0,l=3Dthis.length;i<l;i++){var = old=3DjQuery.data(this[i],"olddisplay");this[i].style.display=3Dold||"";i= f(jQuery.css(this[i],"display")=3D=3D=3D"none"){var = nodeName=3Dthis[i].nodeName,display;if(elemdisplay[nodeName]){displ ay=3De= lemdisplay[nodeName];}else{var elem=3DjQuery("<"+nodeName+" = />").appendTo("body");display=3Delem.css("display");if(display=3D=3D =3D"n= one"){display=3D"block";}=0A= elem.remove();elemdisplay[nodeName]=3Ddisplay;}=0A= jQuery.data(this[i],"olddisplay",display);}}=0A= for(var = j=3D0,k=3Dthis.length;j<k;j++){this[j].style.display=3DjQuery.data(this[j= ],"olddisplay")||"";}=0A= return = this;}},hide:function(speed,callback){if(speed||speed=3D=3D=3D0){return = this.animate(genFx("hide",3),speed,callback);}else{for(var = i=3D0,l=3Dthis.length;i<l;i++){var = old=3DjQuery.data(this[i],"olddisplay");if(!old&&old!=3D=3D"none"){jQ uery= .data(this[i],"olddisplay",jQuery.css(this[i],"display"));}}=0A= for(var j=3D0,k=3Dthis.length;j<k;j++){this[j].style.display=3D"none";}= = Page 268 = 0A= return this;}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){var = bool=3Dtypeof = fn=3D=3D=3D"boolean";if(jQuery.isFunction(fn)&&jQuery.isFunction(fn2 )){th= is._toggle.apply(this,arguments);}else = if(fn=3D=3Dnull||bool){this.each(function(){var = state=3Dbool?fn:jQuery(this).is(":hidden");jQuery(this)[state?"show":"hid= e"]();});}else{this.animate(genFx("toggle",3),fn,fn2);}=0A= return this;},fadeTo:function(speed,to,callback){return = this.filter(":hidden").css("opacity",0).show().end().animate({opacity:to}= ,speed,callback);},animate:function(prop,speed,easing,callback){var = optall=3DjQuery.speed(speed,easing,callback);if(jQuery.isEmptyObject(pr op= )){return this.each(optall.complete);}=0A= return this[optall.queue=3D=3D=3Dfalse?"each":"queue"](function(){var = opt=3DjQuery.extend({},optall),p,hidden=3Dthis.nodeType=3D=3D=3D1 &&jQuery= (this).is(":hidden"),self=3Dthis;for(p in prop){var = name=3Dp.replace(rdashAlpha,fcamelCase);if(p!=3D=3Dname){prop[nam e]=3Dpro= p[p];delete prop[p];p=3Dname;}=0A= if(prop[p]=3D=3D=3D"hide"&&hidden||prop[p]=3D=3D=3D"show"&&!hid den){retur= n opt.complete.call(this);}=0A= if((p=3D=3D=3D"height"||p=3D=3D=3D"width")&&this.style){opt.displa y=3DjQu= ery.css(this,"display");opt.overflow=3Dthis.style.overflow;}=0A= if(jQuery.isArray(prop[p])){(opt.specialEasing=3Dopt.specialEasing||{})[p

= ]=3Dprop[p][1];prop[p]=3Dprop[p][0];}}=0A= if(opt.overflow!=3Dnull){this.style.overflow=3D"hidden";}=0A= opt.curAnim=3DjQuery.extend({},prop);jQuery.each(prop,function(name,v al){= var e=3Dnew = jQuery.fx(self,opt,name);if(rfxtypes.test(val)){e[val=3D=3D=3D"toggle"?h i= dden?"show":"hide":val](prop);}else{var = parts=3Drfxnum.exec(val),start=3De.cur(true)||0;if(parts){var = end=3DparseFloat(parts[2]),unit=3Dparts[3]||"px";if(unit!=3D=3D"px"){sel = Page 269 = f= .style[name]=3D(end||1)+unit;start=3D((end||1)/e.cur(true))*start;self.st= yle[name]=3Dstart+unit;}=0A= if(parts[1]){end=3D((parts[1]=3D=3D=3D"-=3D"?-1:1)*end)+start;}=0A= e.custom(start,end,unit);}else{e.custom(start,val,"");}}});return = true;});},stop:function(clearQueue,gotoEnd){var = timers=3DjQuery.timers;if(clearQueue){this.queue([]);}=0A= this.each(function(){for(var = i=3Dtimers.length-1;i>=3D0;i--){if(timers[i].elem=3D=3D=3Dthis){if(got oEn= d){timers[i](true);}=0A= timers.splice(i,1);}}});if(!gotoEnd){this.dequeue();}=0A= return = this;}});jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1) ,s= lideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"h i= de"}},function(name,props){jQuery.fn[name]=3Dfunction(speed,callback){ ret= urn = this.animate(props,speed,callback);};});jQuery.extend({speed:function(spe= ed,easing,fn){var opt=3Dspeed&&typeof = speed=3D=3D=3D"object"?speed:{complete:fn||!fn&&easing||jQuery.isFun ction= (speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFu ncti= on(easing)&&easing};opt.duration=3DjQuery.fx.off?0:typeof = opt.duration=3D=3D=3D"number"?opt.duration:jQuery.fx.speeds[opt.durat ion]= ||jQuery.fx.speeds._default;opt.old=3Dopt.complete;opt.complete=3Dfuncti o= n(){if(opt.queue!=3D=3Dfalse){jQuery(this).dequeue();}=0A= if(jQuery.isFunction(opt.old)){opt.old.call(this);}};return = opt;},easing:{linear:function(p,n,firstNum,diff){return = firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p* M= ath.PI)/2)+0.5)*diff+firstNum;}},timers:[],fx:function(elem,options,prop)= {this.options=3Doptions;this.elem=3Delem;this.prop=3Dprop;if(!options.or i= g){options.orig=3D{};}}});jQuery.fx.prototype=3D{update:function(){if(th i= = Page 270 = s.options.step){this.options.step.call(this.elem,this.now,this);}=0A= (jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if((this.prop=3D= =3D=3D"height"||this.prop=3D=3D=3D"width")&&this.elem.style){this.ele

m.st= yle.display=3D"block";}},cur:function(force){if(this.elem[this.prop]!=3Dn = ull&&(!this.elem.style||this.elem.style[this.prop]=3D=3Dnull)){return = this.elem[this.prop];}=0A= var r=3DparseFloat(jQuery.css(this.elem,this.prop,force));return = r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom := function(from,to,unit){this.startTime=3Dnow();this.start=3Dfrom;this.end =3D= to;this.unit=3Dunit||this.unit||"px";this.now=3Dthis.start;this.pos=3Dthi= s.state=3D0;var self=3Dthis;function t(gotoEnd){return = self.step(gotoEnd);}=0A= t.elem=3Dthis.elem;if(t()&&jQuery.timers.push(t)&&!timerId){timerId=3D set= Interval(jQuery.fx.tick,13);}},show:function(){this.options.orig[this.pro= p]=3DjQuery.style(this.elem,this.prop);this.options.show=3Dtrue;this.cust= om(this.prop=3D=3D=3D"width"||this.prop=3D=3D=3D"height"?1:0,this.cu r());= jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=3D= jQuery.style(this.elem,this.prop);this.options.hide=3Dtrue;this.custom(th= is.cur(),0);},step:function(gotoEnd){var = t=3Dnow(),done=3Dtrue;if(gotoEnd||t>=3Dthis.options.duration+this.startT i= me){this.now=3Dthis.end;this.pos=3Dthis.state=3D1;this.update();this.opti = ons.curAnim[this.prop]=3Dtrue;for(var i in = this.options.curAnim){if(this.options.curAnim[i]!=3D=3Dtrue){done=3Dfa lse= ;}}=0A= if(done){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis= .options.overflow;var = old=3DjQuery.data(this.elem,"olddisplay");this.elem.style.display=3Dold?o = ld:this.options.display;if(jQuery.css(this.elem,"display")=3D=3D=3D"none "= = Page 271 = ){this.elem.style.display=3D"block";}}=0A= if(this.options.hide){jQuery(this.elem).hide();}=0A= if(this.options.hide||this.options.show){for(var p in = this.options.curAnim){jQuery.style(this.elem,p,this.options.orig[p]);}}=0A = this.options.complete.call(this.elem);}=0A= return false;}else{var = n=3Dt-this.startTime;this.state=3Dn/this.options.duration;var = specialEasing=3Dthis.options.specialEasing&&this.options.specialEasing[t h= is.prop];var = defaultEasing=3Dthis.options.easing||(jQuery.easing.swing?"swing":"linear = ");this.pos=3DjQuery.easing[specialEasing||defaultEasing](this.state,n,0,= 1,this.options.duration);this.now=3Dthis.start+((this.end-this.start)*thi= s.pos);this.update();}=0A= return true;}};jQuery.extend(jQuery.fx,{tick:function(){var = timers=3DjQuery.timers;for(var = i=3D0;i<timers.length;i++){if(!timers[i]()){timers.splice(i--,1);}}=0A= if(!timers.length){jQuery.fx.stop();}},stop:function(){clearInterval(time=

rId);timerId=3Dnull;},speeds:{slow:600,fast:200,_default:400},step:{opaci = ty:function(fx){jQuery.style(fx.elem,"opacity",fx.now);},_default:functio= n(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=3Dnull){fx.elem.style[fx.= prop]=3D(fx.prop=3D=3D=3D"width"||fx.prop=3D=3D=3D"height"?Math.m ax(0,fx.= now):fx.now)+fx.unit;}else{fx.elem[fx.prop]=3Dfx.now;}}}});if(jQuery.ex pr= &&jQuery.expr.filters){jQuery.expr.filters.animated=3Dfunction(elem){ret u= rn jQuery.grep(jQuery.timers,function(fn){return = elem=3D=3D=3Dfn.elem;}).length;};}=0A= function genFx(type,num){var = obj=3D{};jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),functi= on(){obj[this]=3Dtype;});return obj;}=0A= if("getBoundingClientRect"in = document.documentElement){jQuery.fn.offset=3Dfunction(options){var = elem=3Dthis[0];if(options){return = this.each(function(i){jQuery.offset.setOffset(this,options,i);});}=0A= if(!elem||!elem.ownerDocument){return null;}=0A= = Page 272 = if(elem=3D=3D=3Delem.ownerDocument.body){return = jQuery.offset.bodyOffset(elem);}=0A= var = box=3Delem.getBoundingClientRect(),doc=3Delem.ownerDocument,body =3Ddoc.bo= dy,docElem=3Ddoc.documentElement,clientTop=3DdocElem.clientTop||bod y.clie= ntTop||0,clientLeft=3DdocElem.clientLeft||body.clientLeft||0,top=3Dbox.to = p+(self.pageYOffset||jQuery.support.boxModel&&docElem.scrollTop||body .scr= ollTop)-clientTop,left=3Dbox.left+(self.pageXOffset||jQuery.support.boxM o= del&&docElem.scrollLeft||body.scrollLeft)-clientLeft;return{top:top,left:= left};};}else{jQuery.fn.offset=3Dfunction(options){var = elem=3Dthis[0];if(options){return = this.each(function(i){jQuery.offset.setOffset(this,options,i);});}=0A= if(!elem||!elem.ownerDocument){return null;}=0A= if(elem=3D=3D=3Delem.ownerDocument.body){return = jQuery.offset.bodyOffset(elem);}=0A= jQuery.offset.initialize();var = offsetParent=3Delem.offsetParent,prevOffsetParent=3Delem,doc=3Delem. owner= Document,computedStyle,docElem=3Ddoc.documentElement,body=3Ddoc. body,defa= ultView=3Ddoc.defaultView,prevComputedStyle=3DdefaultView?defaultV iew.get= ComputedStyle(elem,null):elem.currentStyle,top=3Delem.offsetTop,left=3 Del= em.offsetLeft;while((elem=3Delem.parentNode)&&elem!=3D=3Dbody& &elem!=3D=3D= docElem){if(jQuery.offset.supportsFixedPosition&&prevComputedStyle.pos iti= on=3D=3D=3D"fixed"){break;}=0A= computedStyle=3DdefaultView?defaultView.getComputedStyle(elem,null): elem.=

currentStyle;top-=3Delem.scrollTop;left-=3Delem.scrollLeft;if(elem=3D =3D=3D= offsetParent){top+=3Delem.offsetTop;left+=3Delem.offsetLeft;if(jQuery.of f= set.doesNotAddBorder&&!(jQuery.offset.doesAddBorderForTableAndCell s&&/^t(= = Page 273 = able|d|h)$/i.test(elem.nodeName))){top+=3DparseFloat(computedStyle.bord er= TopWidth)||0;left+=3DparseFloat(computedStyle.borderLeftWidth)||0;}=0 A= prevOffsetParent=3DoffsetParent,offsetParent=3Delem.offsetParent;}=0A= if(jQuery.offset.subtractsBorderForOverflowNotVisible&&computedStyle. over= flow!=3D=3D"visible"){top+=3DparseFloat(computedStyle.borderTopWidth )||0;= left+=3DparseFloat(computedStyle.borderLeftWidth)||0;}=0A= prevComputedStyle=3DcomputedStyle;}=0A= if(prevComputedStyle.position=3D=3D=3D"relative"||prevComputedStyle.p osit= ion=3D=3D=3D"static"){top+=3Dbody.offsetTop;left+=3Dbody.offsetLeft ;}=0A= if(jQuery.offset.supportsFixedPosition&&prevComputedStyle.position= 3D=3D=3D= "fixed"){top+=3DMath.max(docElem.scrollTop,body.scrollTop);left+=3D Math.m= ax(docElem.scrollLeft,body.scrollLeft);}=0A= return{top:top,left:left};};}=0A= jQuery.offset=3D{initialize:function(){var = body=3Ddocument.body,container=3Ddocument.createElement("div"),inne rDiv,c= heckDiv,table,td,bodyMarginTop=3DparseFloat(jQuery.curCSS(body,"mar ginTop= ",true))||0,html=3D"<div = style=3D'position:absolute;top:0;left:0;margin:0;border:5px solid = #000;padding:0;width:1px;height:1px;'><div></div></div><table = style=3D'position:absolute;top:0;left:0;margin:0;border:5px solid = #000;padding:0;width:1px;height:1px;' cellpadding=3D'0' = cellspacing=3D'0'><tr><td></td></tr></table>";jQuery.extend(container.st y= le,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height= :"1px",visibility:"hidden"});container.innerHTML=3Dhtml;body.insertBefo re= (container,body.firstChild);innerDiv=3Dcontainer.firstChild;checkDiv=3Di n= nerDiv.firstChild;td=3DinnerDiv.nextSibling.firstChild.firstChild;this.do= esNotAddBorder=3D(checkDiv.offsetTop!=3D=3D5);this.doesAddBorderF orTableA= = Page 274 = ndCells=3D(td.offsetTop=3D=3D=3D5);checkDiv.style.position=3D"fixed" ,chec= kDiv.style.top=3D"20px";this.supportsFixedPosition=3D(checkDiv.offset Top=3D= =3D=3D20||checkDiv.offsetTop=3D=3D=3D15);checkDiv.style.position= 3DcheckD= iv.style.top=3D"";innerDiv.style.overflow=3D"hidden",innerDiv.style.posit =

ion=3D"relative";this.subtractsBorderForOverflowNotVisible=3D(checkDiv .of= fsetTop=3D=3D=3D-5);this.doesNotIncludeMarginInBodyOffset=3D(body. offsetT= op!=3D=3DbodyMarginTop);body.removeChild(container);body=3Dcontai ner=3Din= nerDiv=3DcheckDiv=3Dtable=3Dtd=3Dnull;jQuery.offset.initialize=3DjQu ery.n= oop;},bodyOffset:function(body){var = top=3Dbody.offsetTop,left=3Dbody.offsetLeft;jQuery.offset.initialize();if= (jQuery.offset.doesNotIncludeMarginInBodyOffset){top+=3DparseFloat(j Query= .curCSS(body,"marginTop",true))||0;left+=3DparseFloat(jQuery.curCSS(bo dy,= "marginLeft",true))||0;}=0A= return{top:top,left:left};},setOffset:function(elem,options,i){if(/static= /.test(jQuery.curCSS(elem,"position"))){elem.style.position=3D"relative";= }=0A= var = curElem=3DjQuery(elem),curOffset=3DcurElem.offset(),curTop=3DparseI nt(jQu= ery.curCSS(elem,"top",true),10)||0,curLeft=3DparseInt(jQuery.curCSS(elem ,= "left",true),10)||0;if(jQuery.isFunction(options)){options=3Doptions.call= (elem,i,curOffset);}=0A= var = props=3D{top:(options.top-curOffset.top)+curTop,left:(options.left-curOff= set.left)+curLeft};if("using"in = options){options.using.call(elem,props);}else{curElem.css(props);}}};jQue = ry.fn.extend({position:function(){if(!this[0]){return null;}=0A= var = = Page 275 = elem=3Dthis[0],offsetParent=3Dthis.offsetParent(),offset=3Dthis.offset(),= parentOffset=3D/^body|html$/i.test(offsetParent[0].nodeName)?{top:0,left: = 0}:offsetParent.offset();offset.top-=3DparseFloat(jQuery.curCSS(elem,"mar = ginTop",true))||0;offset.left-=3DparseFloat(jQuery.curCSS(elem,"marginLe f= t",true))||0;parentOffset.top+=3DparseFloat(jQuery.curCSS(offsetParent[0] = ,"borderTopWidth",true))||0;parentOffset.left+=3DparseFloat(jQuery.curCS S= (offsetParent[0],"borderLeftWidth",true))||0;return{top:offset.top-parent= Offset.top,left:offset.left-parentOffset.left};},offsetParent:function(){= return this.map(function(){var = offsetParent=3Dthis.offsetParent||document.body;while(offsetParent&&(!/^ b= ody|html$/i.test(offsetParent.nodeName)&&jQuery.css(offsetParent,"positi o= n")=3D=3D=3D"static")){offsetParent=3DoffsetParent.offsetParent;}=0A= return = offsetParent;});}});jQuery.each(["Left","Top"],function(i,name){var = method=3D"scroll"+name;jQuery.fn[method]=3Dfunction(val){var = elem=3Dthis[0],win;if(!elem){return null;}=0A= if(val!=3D=3Dundefined){return = this.each(function(){win=3DgetWindow(this);if(win){win.scrollTo(!i?val:j

Q= uery(win).scrollLeft(),i?val:jQuery(win).scrollTop());}else{this[method]=3 D= val;}});}else{win=3DgetWindow(elem);return win?("pageXOffset"in = win)?win[i?"pageYOffset":"pageXOffset"]:jQuery.support.boxModel&&wi n.docu= ment.documentElement[method]||win.document.body[method]:elem[method ];}};}= );function getWindow(elem){return("scrollTo"in = elem&&elem.document)?elem:elem.nodeType=3D=3D=3D9?elem.defaultVi ew||elem.= parentWindow:false;}=0A= jQuery.each(["Height","Width"],function(i,name){var = type=3Dname.toLowerCase();jQuery.fn["inner"+name]=3Dfunction(){retur n = this[0]?jQuery.css(this[0],type,false,"padding"):null;};jQuery.fn["outer"= +name]=3Dfunction(margin){return = = Page 276 = this[0]?jQuery.css(this[0],type,false,margin?"margin":"border"):null;};jQ= uery.fn[type]=3Dfunction(size){var elem=3Dthis[0];if(!elem){return = size=3D=3Dnull?null:this;}=0A= if(jQuery.isFunction(size)){return this.each(function(i){var = self=3DjQuery(this);self[type](size.call(this,i,self[type]()));});}=0A= return("scrollTo"in = elem&&elem.document)?elem.document.compatMode=3D=3D=3D"CSS1 Compat"&&elem.= document.documentElement["client"+name]||elem.document.body["client" +name= ]:(elem.nodeType=3D=3D=3D9)?Math.max(elem.documentElement["client "+name],= elem.body["scroll"+name],elem.documentElement["scroll"+name],elem.bo dy["o= ffset"+name],elem.documentElement["offset"+name]):size=3D=3D=3Dund efined?= jQuery.css(elem,type):this.css(type,typeof = size=3D=3D=3D"string"?size:(parseInt(size)||0)+"px");};});window.jQuer y=3D= window.$=3DjQuery;})(window);$j=3DjQuery.noConflict(); ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/common/ajax.js?28319 // 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= = Page 277 = =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= // Try the new style before ActiveX so we don't=0A= // unnecessarily trigger warnings in IE 7 when=0A= // set to prompt about ActiveX usage=0A= A =3D new XMLHttpRequest();=0A= } catch (e) {=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= }=0A= = Page 278 = 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 +=0A= ((wgScript =3D=3D null) ? (wgScriptPath + "/index.php") : wgScript ) +=0A= "?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= = Page 279 = 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]);=0 A= //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 + ") " + = = Page 280 = 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.responseTex t;=0A= else target.innerHTML=3D "<div class=3D'error'>Error: " + x.sta tus + = " " + 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= =0A= /**=0A= = Page 281 =

* @return boolean whether the browser supports XMLHttpRequest=0A= */=0A= function wfSupportsAjax() {=0A= var request =3D sajax_init_object();=0A= var supportsAjax =3D request ? true : false;=0A= delete request;=0A= return supportsAjax;=0A= }=0A= =0A= ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/common/mwsuggest. js?283-19 /*=0A= * OpenSearch ajax suggestion engine for MediaWiki=0A= *=0A= * uses core MediaWiki open search support to fetch suggestions=0A= * and show them below search boxes and other inputs=0A= *=0A= * by Robert Stojnic (April 2008)=0A= */=0A= =0A= // search_box_id -> Results object=0A= var os_map =3D {};=0A= // cached data, url -> json_text=0A= var os_cache =3D {};=0A= // global variables for suggest_keypress=0A= var os_cur_keypressed =3D 0;=0A= var os_keypressed_count =3D 0;=0A= // type: Timer=0A= var os_timer =3D null;=0A= // tie mousedown/up events=0A= var os_mouse_pressed =3D false;=0A= var os_mouse_num =3D -1;=0A= // if true, the last change was made by mouse (and not keyboard)=0A= var os_mouse_moved =3D false;=0A= // delay between keypress and suggestion (in ms)=0A= var os_search_timeout =3D 250;=0A= // these pairs of inputs/forms will be autoloaded at startup=0A= = Page 282 = var os_autoload_inputs =3D new Array('searchInput', 'searchInput2', = 'powerSearchText', 'searchText');=0A= var os_autoload_forms =3D new Array('searchform', 'searchform2', = 'powersearch', 'search' );=0A= // if we stopped the service=0A= var os_is_stopped =3D false;=0A= // max lines to show in suggest table=0A= var os_max_lines_per_suggest =3D 7;=0A= // number of steps to animate expansion/contraction of container width=0A= var os_animation_steps =3D 6;=0A= // num of pixels of smallest step=0A= var os_animation_min_step =3D 2;=0A= // delay between steps (in ms)=0A= var os_animation_delay =3D 30;=0A= // max width of container in percent of normal size (1 =3D=3D 100%)=0A=

var os_container_max_width =3D 2;=0A= // currently active animation timer=0A= var os_animation_timer =3D null;=0A= /**=0A= * <datalist> is a new HTML5 element that allows you to manually supply =0A= * suggestion lists and have them rendered according to the right = platform=0A= * conventions. However, the only shipping browser as of early 2010 is = Opera,=0A= * and that has a fatal problem: the suggestion lags behind what the = user types=0A= * by one keypress. (Reported as DSK-276870 to Opera's secret bug = tracker.)=0A= * The code here otherwise seems to work, though, so this can be flipped = on=0A= * (maybe with a UA check) when some browser has a better implementati on.=0A= */=0A= // var os_use_datalist =3D 'list' in document.createElement( 'input' );=0A= var os_use_datalist =3D false;=0A= =0A= /** Timeout timer class that will fetch the results */=0A= function os_Timer( id, r, query ) {=0A= this.id =3D id;=0A= = Page 283 = this.r =3D r;=0A= this.query =3D query;=0A= }=0A= =0A= /** Property class for single search box */=0A= function os_Results( name, formname ) {=0A= this.searchform =3D formname; // id of the searchform=0A= this.searchbox =3D name; // id of the searchbox=0A= this.container =3D name + 'Suggest'; // div that holds results=0A= this.resultTable =3D name + 'Result'; // id base for the result table = (+num =3D table row)=0A= this.resultText =3D name + 'ResultText'; // id base for the spans = within result tables (+num)=0A= this.toggle =3D name + 'Toggle'; // div that has the toggle = (enable/disable) link=0A= this.query =3D null; // last processed query=0A= this.results =3D null; // parsed titles=0A= this.resultCount =3D 0; // number of results=0A= this.original =3D null; // query that user entered=0A= this.selected =3D -1; // which result is selected=0A= this.containerCount =3D 0; // number of results visible in container=0A= this.containerRow =3D 0; // height of result field in the container=0A= this.containerTotal =3D 0; // total height of the container will all = results=0A= this.visible =3D false; // if container is visible=0A= this.stayHidden =3D false; // don't try to show if lost focus=0A= }=0A= =0A= /** Timer user to animate expansion/contraction of container width */=0A= function os_AnimationTimer( r, target ) {=0A= this.r =3D r;=0A=

var current =3D document.getElementById(r.container).offsetWidth;=0A = this.inc =3D Math.round( ( target - current ) / os_animation_steps );=0A= if( this.inc this.inc }=0A= if( this.inc this.inc }=0A= < os_animation_min_step && this.inc >=3D0 ) {=0A= =3D os_animation_min_step; // minimal animation step=0A= > -os_animation_min_step && this.inc < 0 ) {=0A= =3D -os_animation_min_step;=0A=

= Page 284 = this.target =3D target;=0A= }=0A= =0A= /******************=0A= * Initialization=0A= ******************/=0A= =0A= /** Initialization, call upon page onload */=0A= function os_MWSuggestInit() {=0A= for( i =3D 0; i < os_autoload_inputs.length; i++ ) {=0A= var id =3D os_autoload_inputs[i];=0A= var form =3D os_autoload_forms[i];=0A= element =3D document.getElementById( id );=0A= if( element !=3D null ) {=0A= os_initHandlers( id, form, element );=0A= }=0A= }=0A= }=0A= =0A= /** Init Result objects and event handlers */=0A= function os_initHandlers( name, formname, element ) {=0A= var r =3D new os_Results( name, formname );=0A= // event handler=0A= os_hookEvent( element, 'keyup', function( event ) { os_eventKeyup( = event ); } );=0A= os_hookEvent( element, 'keydown', function( event ) { os_eventKeydown ( = event ); } );=0A= os_hookEvent( element, 'keypress', function( event ) { = os_eventKeypress( event ); } );=0A= if ( !os_use_datalist ) {=0A= // These are needed for the div hack to hide it if the user blurs.=0A= os_hookEvent( element, 'blur', function( event ) { os_eventBlur( event = ); } );=0A= os_hookEvent( element, 'focus', function( event ) { os_eventFocus( = event ); } );=0A= // We don't want browser auto-suggestions interfering with our div, b ut=0A= // autocomplete must be on for datalist to work (at least in Opera=0A= // 10.10).=0A= element.setAttribute( 'autocomplete', 'off' );=0A= = Page 285 = }=0A= // stopping handler=0A= os_hookEvent( document.getElementById( formname ), 'submit', function ( =

event ) { return os_eventOnsubmit( event ); } );=0A= os_map[name] =3D r;=0A= // toggle link=0A= if( document.getElementById( r.toggle ) =3D=3D null ) {=0A= // TODO: disable this while we figure out a way for this to work in = all browsers=0A= /* if( name =3D=3D 'searchInput' ) {=0A= // special case: place above the main search box=0A= var t =3D os_createToggle( r, 'os-suggest-toggle' );=0A= var searchBody =3D document.getElementById( 'searchBody' );=0 A= var first =3D = searchBody.parentNode.firstChild.nextSibling.appendChild(t);=0A= } else {=0A= // default: place below search box to the right=0A= var t =3D os_createToggle( r, 'os-suggest-toggle-def' );=0A= var top =3D element.offsetTop + element.offsetHeight;=0A= var left =3D element.offsetLeft + element.offsetWidth;=0A= t.style.position =3D 'absolute';=0A= t.style.top =3D top + 'px';=0A= t.style.left =3D left + 'px';=0A= element.parentNode.appendChild( t );=0A= // only now width gets calculated, shift right=0A= left -=3D t.offsetWidth;=0A= t.style.left =3D left + 'px';=0A= t.style.visibility =3D 'visible';=0A= } */=0A= }=0A= =0A= }=0A= =0A= function os_hookEvent( element, hookName, hookFunct ) {=0A= if ( element.addEventListener ) {=0A= element.addEventListener( hookName, hookFunct, false );=0A= } else if ( window.attachEvent ) {=0A= element.attachEvent( 'on' + hookName, hookFunct );=0A= }=0A= }=0A= = Page 286 = =0A= /********************=0A= * Keyboard events=0A= ********************/=0A= =0A= /** Event handler that will fetch results on keyup */=0A= function os_eventKeyup( e ) {=0A= var targ =3D os_getTarget( e );=0A= var r =3D os_map[targ.id];=0A= if( r =3D=3D null ) {=0A= return; // not our event=0A= }=0A= =0A= // some browsers won't generate keypressed for arrow keys, catch it=0A= if( os_keypressed_count =3D=3D 0 ) {=0A= os_processKey( r, os_cur_keypressed, targ );=0A= }=0A= var query =3D targ.value;=0A= os_fetchResults( r, query, os_search_timeout );=0A=

}=0A= =0A= /** catch arrows up/down and escape to hide the suggestions */=0A= function os_processKey( r, keypressed, targ ) {=0A= if ( keypressed =3D=3D 40 && !r.visible && os_timer =3D=3D null ) {=0A= // If the user hits the down arrow, fetch results immediately if none=0 A= // are already displayed.=0A= r.query =3D '';=0A= os_fetchResults( r, targ.value, 0 );=0A= }=0A= // Otherwise, if we're not using datalist, we need to handle scrolling = and=0A= // so on.=0A= if ( os_use_datalist ) {=0A= return;=0A= }=0A= if ( keypressed =3D=3D 40 ) { // Arrow Down=0A= if ( r.visible ) {=0A= os_changeHighlight( r, r.selected, r.selected + 1, true );=0A= }=0A= = Page 287 = } else if ( keypressed =3D=3D 38 ) { // Arrow Up=0A= if ( r.visible ) {=0A= os_changeHighlight( r, r.selected, r.selected - 1, true );=0A= }=0A= } else if( keypressed =3D=3D 27 ) { // Escape=0A= document.getElementById( r.searchbox ).value =3D r.original;=0A= r.query =3D r.original;=0A= os_hideResults( r );=0A= } else if( r.query !=3D document.getElementById( r.searchbox ).value ) {=0A= // os_hideResults( r ); // don't show old suggestions=0A= }=0A= }=0A= =0A= /** When keys is held down use a timer to output regular events */=0A= function os_eventKeypress( e ) {=0A= var targ =3D os_getTarget( e );=0A= var r =3D os_map[targ.id];=0A= if( r =3D=3D null ) {=0A= return; // not our event=0A= }=0A= =0A= var keypressed =3D os_cur_keypressed;=0A= =0A= os_keypressed_count++;=0A= os_processKey( r, keypressed, targ );=0A= }=0A= =0A= /** Catch the key code (Firefox bug) */=0A= function os_eventKeydown( e ) {=0A= if ( !e ) {=0A= e =3D window.event;=0A= }=0A= var targ =3D os_getTarget( e );=0A= var r =3D os_map[targ.id];=0A= if( r =3D=3D null ) {=0A=

return; // not our event=0A= }=0A= =0A= os_mouse_moved =3D false;=0A= =0A= os_cur_keypressed =3D ( e.keyCode =3D=3D undefined ) ? e.which : = = Page 288 = e.keyCode;=0A= os_keypressed_count =3D 0;=0A= }=0A= =0A= =0A= /** When the form is submitted hide everything, cancel updates... */=0A= function os_eventOnsubmit( e ) {=0A= var targ =3D os_getTarget( e );=0A= =0A= os_is_stopped =3D true;=0A= // kill timed requests=0A= if( os_timer !=3D null && os_timer.id !=3D null ) {=0A= clearTimeout( os_timer.id );=0A= os_timer =3D null;=0A= }=0A= // Hide all suggestions=0A= for( i =3D 0; i < os_autoload_inputs.length; i++ ) {=0A= var r =3D os_map[os_autoload_inputs[i]];=0A= if( r !=3D null ) {=0A= var b =3D document.getElementById( r.searchform );=0A= if( b !=3D null && b =3D=3D targ ) {=0A= // set query value so the handler won't try to fetch additional = results=0A= r.query =3D document.getElementById( r.searchbox ).value;=0A = }=0A= os_hideResults( r );=0A= }=0A= }=0A= return true;=0A= }=0A= =0A= =0A= =0A= /** Hide results from the user, either making the div = visibility=3Dhidden or=0A= * detaching the datalist from the input. */=0A= function os_hideResults( r ) {=0A= if ( os_use_datalist ) {=0A= document.getElementById( r.searchbox ).setAttribute( 'list', '' );=0A= } else {=0A= var c =3D document.getElementById( r.container );=0A= = Page 289 = if ( c !=3D null ) {=0A= c.style.visibility =3D 'hidden';=0A= }=0A= }=0A= r.visible =3D false;=0A= r.selected =3D -1;=0A= }=0A=

=0A= function os_decodeValue( value ) {=0A= if ( decodeURIComponent ) {=0A= return decodeURIComponent( value );=0A= }=0A= if( unescape ) {=0A= return unescape( value );=0A= }=0A= return null;=0A= }=0A= =0A= function os_encodeQuery( value ) {=0A= if ( encodeURIComponent ) {=0A= return encodeURIComponent( value );=0A= }=0A= if( escape ) {=0A= return escape( value );=0A= }=0A= return null;=0A= }=0A= =0A= /** Handles data from XMLHttpRequest, and updates the suggest results * /=0A= function os_updateResults( r, query, text, cacheKey ) {=0A= os_cache[cacheKey] =3D text;=0A= r.query =3D query;=0A= r.original =3D query;=0A= if( text =3D=3D '' ) {=0A= r.results =3D null;=0A= r.resultCount =3D 0;=0A= os_hideResults( r );=0A= } else {=0A= try {=0A= var p =3D eval( '(' + text + ')' ); // simple json parse, could do a = safer one=0A= = Page 290 = if( p.length < 2 || p[1].length =3D=3D 0 ) {=0A= r.results =3D null;=0A= r.resultCount =3D 0;=0A= os_hideResults( r );=0A= return;=0A= }=0A= if ( os_use_datalist ) {=0A= os_setupDatalist( r, p[1] );=0A= } else {=0A= os_setupDiv( r, p[1] );=0A= }=0A= } catch( e ) {=0A= // bad response from server or such=0A= os_hideResults( r );=0A= os_cache[cacheKey] =3D null;=0A= }=0A= }=0A= }=0A= =0A= /**=0A= * Create and populate a <datalist>.=0A= *=0A=

* @param r os_Result object=0A= * @param results Array of the new results to replace existing ones=0A= */=0A= function os_setupDatalist( r, results ) {=0A= var s =3D document.getElementById( r.searchbox );=0A= var c =3D document.getElementById( r.container );=0A= if ( c =3D=3D null ) {=0A= c =3D document.createElement( 'datalist' );=0A= c.setAttribute( 'id', r.container );=0A= document.body.appendChild( c );=0A= } else {=0A= c.innerHTML =3D '';=0A= }=0A= s.setAttribute( 'list', r.container );=0A= =0A= r.results =3D new Array();=0A= r.resultCount =3D results.length;=0A= r.visible =3D true;=0A= for ( i =3D 0; i < results.length; i++ ) {=0A= var title =3D os_decodeValue( results[i] );=0A= = Page 291 = var opt =3D document.createElement( 'option' );=0A= opt.value =3D title;=0A= r.results[i] =3D title;=0A= c.appendChild( opt );=0A= }=0A= }=0A= =0A= /** Fetch namespaces from checkboxes or hidden fields in the search form ,=0A= if none defined use wgSearchNamespaces global */=0A= function os_getNamespaces( r ) {=0A= var namespaces =3D '';=0A= var elements =3D document.forms[r.searchform].elements;=0A= for( i =3D 0; i < elements.length; i++ ) {=0A= var name =3D elements[i].name;=0A= if( typeof name !=3D 'undefined' && name.length > 2 && name[0] =3D=3D = 'n' &&=0A= name[1] =3D=3D 's' && (=0A= ( elements[i].type =3D=3D 'checkbox' && elements[i].checked ) ||=0A= ( elements[i].type =3D=3D 'hidden' && elements[i].value =3D= 3D '1' )=0A= )=0A= ) {=0A= if( namespaces !=3D '' ) {=0A= namespaces +=3D '|';=0A= }=0A= namespaces +=3D name.substring( 2 );=0A= }=0A= }=0A= if( namespaces =3D=3D '' ) {=0A= namespaces =3D wgSearchNamespaces.join('|');=0A= }=0A= return namespaces;=0A= }=0A= =0A= /** Update results if user hasn't already typed something else */=0A=

function os_updateIfRelevant( r, query, text, cacheKey ) {=0A= var t =3D document.getElementById( r.searchbox );=0A= if( t !=3D null && t.value =3D=3D query ) { // check if response is = still relevant=0A= = Page 292 = os_updateResults( r, query, text, cacheKey );=0A= }=0A= r.query =3D query;=0A= }=0A= =0A= /** Fetch results after some timeout */=0A= function os_delayedFetch() {=0A= if( os_timer =3D=3D null ) {=0A= return;=0A= }=0A= var r =3D os_timer.r;=0A= var query =3D os_timer.query;=0A= os_timer =3D null;=0A= var path =3D wgMWSuggestTemplate.replace( "{namespaces}", = os_getNamespaces( r ) )=0A= .replace( "{dbname}", wgDBname )=0A= .replace( "{searchTerms}", os_encodeQuery( q uery ) );=0A= =0A= // try to get from cache, if not fetch using ajax=0A= var cached =3D os_cache[path];=0A= if( cached !=3D null && cached !=3D undefined ) {=0A= os_updateIfRelevant( r, query, cached, path );=0A= } else {=0A= var xmlhttp =3D sajax_init_object();=0A= if( xmlhttp ) {=0A= try {=0A= xmlhttp.open( 'GET', path, true );=0A= xmlhttp.onreadystatechange =3D function() {=0A= if ( xmlhttp.readyState =3D=3D 4 && typeof os_updateIfRelev ant = =3D=3D 'function' ) {=0A= os_updateIfRelevant( r, query, xmlhttp.responseText, pat h );=0A= }=0A= };=0A= xmlhttp.send( null );=0A= } catch ( e ) {=0A= if ( window.location.hostname =3D=3D 'localhost' ) {=0A= alert( "Your browser blocks XMLHttpRequest to 'localhost', t ry = using a real hostname for development/testing." );=0A= = Page 293 = }=0A= throw e;=0A= }=0A= }=0A= }=0A= }=0A= =0A=

/** Init timed update via os_delayedUpdate() */=0A= function os_fetchResults( r, query, timeout ) {=0A= if( query =3D=3D '' ) {=0A= r.query =3D '';=0A= os_hideResults( r );=0A= return;=0A= } else if( query =3D=3D r.query ) {=0A= return; // no change=0A= }=0A= =0A= os_is_stopped =3D false; // make sure we're running=0A= =0A= // cancel any pending fetches=0A= if( os_timer !=3D null && os_timer.id !=3D null ) {=0A= clearTimeout( os_timer.id );=0A= }=0A= // schedule delayed fetching of results=0A= if( timeout !=3D 0 ) {=0A= os_timer =3D new os_Timer( setTimeout( "os_delayedFetch()", timeout ), = r, query );=0A= } else {=0A= os_timer =3D new os_Timer( null, r, query );=0A= os_delayedFetch(); // do it now!=0A= }=0A= }=0A= =0A= /** Find event target */=0A= function os_getTarget( e ) {=0A= if ( !e ) {=0A= e =3D window.event;=0A= }=0A= if ( e.target ) {=0A= return e.target;=0A= } else if ( e.srcElement ) {=0A= = Page 294 = return e.srcElement;=0A= } else {=0A= return null;=0A= }=0A= }=0A= =0A= /** Check if x is a valid integer */=0A= function os_isNumber( x ) {=0A= if( x =3D=3D '' || isNaN( x ) ) {=0A= return false;=0A= }=0A= for( var i =3D 0; i < x.length; i++ ) {=0A= var c =3D x.charAt( i );=0A= if( !( c >=3D '0' && c <=3D '9' ) ) {=0A= return false;=0A= }=0A= }=0A= return true;=0A= }=0A= =0A= /** Call this to enable suggestions on input (id=3DinputId), on a form = (name=3DformName) */=0A= function os_enableSuggestionsOn( inputId, formName ) {=0A=

os_initHandlers( inputId, formName, document.getElementById( inputId ) = );=0A= }=0A= =0A= /** Call this to disable suggestios on input box (id=3DinputId) */=0A= function os_disableSuggestionsOn( inputId ) {=0A= r =3D os_map[inputId];=0A= if( r !=3D null ) {=0A= // cancel/hide results=0A= os_timer =3D null;=0A= os_hideResults( r );=0A= // turn autocomplete on !=0A= document.getElementById( inputId ).setAttribute( 'autocomplete', 'on' = );=0A= // remove descriptor=0A= os_map[inputId] =3D null;=0A= }=0A= = Page 295 = =0A= // Remove the element from the os_autoload_* arrays=0A= var index =3D os_autoload_inputs.indexOf( inputId );=0A= if ( index >=3D 0 ) {=0A= os_autoload_inputs[index] =3D os_autoload_forms[index] =3D '';=0A = }=0A= }=0A= =0A= /************************************************=0A= * Div-only functions (irrelevant for datalist)=0A= ************************************************/=0A= =0A= /** Event: loss of focus of input box */=0A= function os_eventBlur( e ) {=0A= var targ =3D os_getTarget( e );=0A= var r =3D os_map[targ.id];=0A= if( r =3D=3D null ) {=0A= return; // not our event=0A= }=0A= if( !os_mouse_pressed ) {=0A= os_hideResults( r );=0A= // force canvas to stay hidden=0A= r.stayHidden =3D true;=0A= // cancel any pending fetches=0A= if( os_timer !=3D null && os_timer.id !=3D null ) {=0A= clearTimeout( os_timer.id );=0A= }=0A= os_timer =3D null;=0A= }=0A= }=0A= =0A= /** Event: focus (catch only when stopped) */=0A= function os_eventFocus( e ) {=0A= var targ =3D os_getTarget( e );=0A= var r =3D os_map[targ.id];=0A= if( r =3D=3D null ) {=0A= return; // not our event=0A= }=0A=

r.stayHidden =3D false;=0A= }=0A= =0A= = Page 296 = /**=0A= * Create and populate a <div>, for non-<datalist>-supporting browsers.=0 A= *=0A= * @param r os_Result object=0A= * @param results Array of the new results to replace existing ones=0A= */=0A= function os_setupDiv( r, results ) {=0A= var c =3D document.getElementById( r.container );=0A= if ( c =3D=3D null ) {=0A= c =3D os_createContainer( r );=0A= }=0A= c.innerHTML =3D os_createResultTable( r, results );=0A= // init container table sizes=0A= var t =3D document.getElementById( r.resultTable );=0A= r.containerTotal =3D t.offsetHeight;=0A= r.containerRow =3D t.offsetHeight / r.resultCount;=0A= os_fitContainer( r );=0A= os_trimResultText( r );=0A= os_showResults( r );=0A= }=0A= =0A= /** Create the result table to be placed in the container div */=0A= function os_createResultTable( r, results ) {=0A= var c =3D document.getElementById( r.container );=0A= var width =3D c.offsetWidth - os_operaWidthFix( c.offsetWidth );=0A= var html =3D '<table class=3D"os-suggest-results" id=3D"' + = r.resultTable + '" style=3D"width: ' + width + 'px;">';=0A= r.results =3D new Array();=0A= r.resultCount =3D results.length;=0A= for( i =3D 0; i < results.length; i++ ) {=0A= var title =3D os_decodeValue( results[i] );=0A= r.results[i] =3D title;=0A= html +=3D '<tr><td class=3D"os-suggest-result" id=3D"' + r.resultTab le = + i + '"><span id=3D"' + r.resultText + i + '">' + title + = '</span></td></tr>';=0A= }=0A= html +=3D '</table>';=0A= return html;=0A= }=0A= =0A= = Page 297 = /** Show results div */=0A= function os_showResults( r ) {=0A= if( os_is_stopped ) {=0A= return;=0A= }=0A= if( r.stayHidden ) {=0A= return;=0A= }=0A= os_fitContainer( r );=0A= var c =3D document.getElementById( r.container );=0A= r.selected =3D -1;=0A=

if( c !=3D null ) {=0A= c.scrollTop =3D 0;=0A= c.style.visibility =3D 'visible';=0A= r.visible =3D true;=0A= }=0A= }=0A= =0A= function os_operaWidthFix( x ) {=0A= // For browsers that don't understand overflow-x, estimate scrollbar = width=0A= if( typeof document.body.style.overflowX !=3D 'string' ) {=0A= return 30;=0A= }=0A= return 0;=0A= }=0A= =0A= /** Brower-dependent functions to find window inner size, and scroll = status */=0A= function f_clientWidth() {=0A= return f_filterResults(=0A= window.innerWidth ? window.innerWidth : 0,=0A= document.documentElement ? document.documentElement.clientWidt h : 0,=0A= document.body ? document.body.clientWidth : 0=0A= );=0A= }=0A= =0A= function f_clientHeight() {=0A= return f_filterResults(=0A= window.innerHeight ? window.innerHeight : 0,=0A= document.documentElement ? document.documentElement.clientHeig = Page 298 = ht : 0,=0A= document.body ? document.body.clientHeight : 0=0A= );=0A= }=0A= =0A= function f_scrollLeft() {=0A= return f_filterResults(=0A= window.pageXOffset ? window.pageXOffset : 0,=0A= document.documentElement ? document.documentElement.scrollLeft : 0,=0A= document.body ? document.body.scrollLeft : 0=0A= );=0A= }=0A= =0A= function f_scrollTop() {=0A= return f_filterResults(=0A= window.pageYOffset ? window.pageYOffset : 0,=0A= document.documentElement ? document.documentElement.scrollTop : 0,=0A= document.body ? document.body.scrollTop : 0=0A= );=0A= }=0A= =0A= function f_filterResults( n_win, n_docel, n_body ) {=0A= var n_result =3D n_win ? n_win : 0;=0A= if ( n_docel && ( !n_result || ( n_result > n_docel ) ) ) {=0A= n_result =3D n_docel;=0A=

}=0A= return n_body && ( !n_result || ( n_result > n_body ) ) ? n_body : = n_result;=0A= }=0A= =0A= /** Get the height available for the results container */=0A= function os_availableHeight( r ) {=0A= var absTop =3D document.getElementById( r.container ).style.top;=0A= var px =3D absTop.lastIndexOf( 'px' );=0A= if( px > 0 ) {=0A= absTop =3D absTop.substring( 0, px );=0A= }=0A= return f_clientHeight() - ( absTop - f_scrollTop() );=0A= }=0A= =0A= = Page 299 = /** Get element absolute position {left,top} */=0A= function os_getElementPosition( elemID ) {=0A= var offsetTrail =3D document.getElementById( elemID );=0A= var offsetLeft =3D 0;=0A= var offsetTop =3D 0;=0A= while ( offsetTrail ) {=0A= offsetLeft +=3D offsetTrail.offsetLeft;=0A= offsetTop +=3D offsetTrail.offsetTop;=0A= offsetTrail =3D offsetTrail.offsetParent;=0A= }=0A= if ( navigator.userAgent.indexOf('Mac') !=3D -1 && typeof = document.body.leftMargin !=3D 'undefined' ) {=0A= offsetLeft +=3D document.body.leftMargin;=0A= offsetTop +=3D document.body.topMargin;=0A= }=0A= return { left:offsetLeft, top:offsetTop };=0A= }=0A= =0A= /** Create the container div that will hold the suggested titles */=0A= function os_createContainer( r ) {=0A= var c =3D document.createElement( 'div' );=0A= var s =3D document.getElementById( r.searchbox );=0A= var pos =3D os_getElementPosition( r.searchbox );=0A= var left =3D pos.left;=0A= var top =3D pos.top + s.offsetHeight;=0A= c.className =3D 'os-suggest';=0A= c.setAttribute( 'id', r.container );=0A= document.body.appendChild( c );=0A= =0A= // dynamically generated style params=0A= // IE workaround, cannot explicitely set "style" attribute=0A= c =3D document.getElementById( r.container );=0A= c.style.top =3D top + 'px';=0A= c.style.left =3D left + 'px';=0A= c.style.width =3D s.offsetWidth + 'px';=0A= =0A= // mouse event handlers=0A= c.onmouseover =3D function( event ) { os_eventMouseover( r.searchbox, = event ); };=0A= c.onmousemove =3D function( event ) { os_eventMousemove( r.searchbo x, =

= Page 300 = event ); };=0A= c.onmousedown =3D function( event ) { return os_eventMousedown( = r.searchbox, event ); };=0A= c.onmouseup =3D function( event ) { os_eventMouseup( r.searchbox, eve nt = ); };=0A= return c;=0A= }=0A= =0A= /** change container height to fit to screen */=0A= function os_fitContainer( r ) {=0A= var c =3D document.getElementById( r.container );=0A= var h =3D os_availableHeight( r ) - 20;=0A= var inc =3D r.containerRow;=0A= h =3D parseInt( h / inc ) * inc;=0A= if( h < ( 2 * inc ) && r.resultCount > 1 ) { // min: two results=0A= h =3D 2 * inc;=0A= }=0A= if( ( h / inc ) > os_max_lines_per_suggest ) {=0A= h =3D inc * os_max_lines_per_suggest;=0A= }=0A= if( h < r.containerTotal ) {=0A= c.style.height =3D h + 'px';=0A= r.containerCount =3D parseInt( Math.round( h / inc ) );=0A= } else {=0A= c.style.height =3D r.containerTotal + 'px';=0A= r.containerCount =3D r.resultCount;=0A= }=0A= }=0A= =0A= /** If some entries are longer than the box, replace text with "..." */=0A= function os_trimResultText( r ) {=0A= // find max width, first see if we could expand the container to fit it=0A= var maxW =3D 0;=0A= for( var i =3D 0; i < r.resultCount; i++ ) {=0A= var e =3D document.getElementById( r.resultText + i );=0A= if( e.offsetWidth > maxW ) {=0A= maxW =3D e.offsetWidth;=0A= }=0A= }=0A= var w =3D document.getElementById( r.container ).offsetWidth;=0A= var fix =3D 0;=0A= = Page 301 = if( r.containerCount < r.resultCount ) {=0A= fix =3D 20; // give 20px for scrollbar=0A= } else {=0A= fix =3D os_operaWidthFix( w );=0A= }=0A= if( fix < 4 ) {=0A= fix =3D 4; // basic padding=0A= }=0A= maxW +=3D fix;=0A= =0A= // resize container to fit more data if permitted=0A= var normW =3D document.getElementById( r.searchbox ).offsetWidth; =0A= var prop =3D maxW / normW;=0A= if( prop > os_container_max_width ) {=0A=

prop =3D os_container_max_width;=0A= } else if( prop < 1 ) {=0A= prop =3D 1;=0A= }=0A= var newW =3D Math.round( normW * prop );=0A= if( w !=3D newW ) {=0A= w =3D newW;=0A= if( os_animation_timer !=3D null ) {=0A= clearInterval( os_animation_timer.id );=0A= }=0A= os_animation_timer =3D new os_AnimationTimer( r, w );=0A= os_animation_timer.id =3D setInterval( "os_animateChangeWidth()", = os_animation_delay );=0A= w -=3D fix; // this much is reserved=0A= }=0A= =0A= // trim results=0A= if( w < 10 ) {=0A= return;=0A= }=0A= for( var i =3D 0; i < r.resultCount; i++ ) {=0A= var e =3D document.getElementById( r.resultText + i );=0A= var replace =3D 1;=0A= var lastW =3D e.offsetWidth + 1;=0A= var iteration =3D 0;=0A= var changedText =3D false;=0A= = Page 302 = while( e.offsetWidth > w && ( e.offsetWidth < lastW || iteration < 2 ) = ) {=0A= changedText =3D true;=0A= lastW =3D e.offsetWidth;=0A= var l =3D e.innerHTML;=0A= e.innerHTML =3D l.substring( 0, l.length - replace ) + '...';=0A= iteration++;=0A= replace =3D 4; // how many chars to replace=0A= }=0A= if( changedText ) {=0A= // show hint for trimmed titles=0A= document.getElementById( r.resultTable + i ).setAttribute( 'title', = r.results[i] );=0A= }=0A= }=0A= }=0A= =0A= /** Invoked on timer to animate change in container width */=0A= function os_animateChangeWidth() {=0A= var r =3D os_animation_timer.r;=0A= var c =3D document.getElementById( r.container );=0A= var w =3D c.offsetWidth;=0A= var normW =3D document.getElementById( r.searchbox ).offsetWidth; =0A= var normL =3D os_getElementPosition( r.searchbox ).left;=0A= var inc =3D os_animation_timer.inc;=0A= var target =3D os_animation_timer.target;=0A= var nw =3D w + inc;=0A= if( ( inc > 0 && nw >=3D target ) || ( inc <=3D 0 && nw <=3D target ) )

= {=0A= // finished !=0A= c.style.width =3D target + 'px';=0A= clearInterval( os_animation_timer.id );=0A= os_animation_timer =3D null;=0A= } else {=0A= // in-progress=0A= c.style.width =3D nw + 'px';=0A= if( document.documentElement.dir =3D=3D 'rtl' ) {=0A= c.style.left =3D ( normL + normW + ( target - nw ) - = os_animation_timer.target - 1 ) + 'px';=0A= = Page 303 = }=0A= }=0A= }=0A= =0A= /** Change the highlighted row (i.e. suggestion), from position cur to = next */=0A= function os_changeHighlight( r, cur, next, updateSearchBox ) {=0A= if ( next >=3D r.resultCount ) {=0A= next =3D r.resultCount - 1;=0A= }=0A= if ( next < -1 ) {=0A= next =3D -1;=0A= }=0A= r.selected =3D next;=0A= if ( cur =3D=3D next ) {=0A= return; // nothing to do.=0A= }=0A= =0A= if( cur >=3D 0 ) {=0A= var curRow =3D document.getElementById( r.resultTable + cur );=0A = if( curRow !=3D null ) {=0A= curRow.className =3D 'os-suggest-result';=0A= }=0A= }=0A= var newText;=0A= if( next >=3D 0 ) {=0A= var nextRow =3D document.getElementById( r.resultTable + next );= 0A= if( nextRow !=3D null ) {=0A= nextRow.className =3D os_HighlightClass();=0A= }=0A= newText =3D r.results[next];=0A= } else {=0A= newText =3D r.original;=0A= }=0A= =0A= // adjust the scrollbar if any=0A= if( r.containerCount < r.resultCount ) {=0A= var c =3D document.getElementById( r.container );=0A= var vStart =3D c.scrollTop / r.containerRow;=0A= var vEnd =3D vStart + r.containerCount;=0A= = Page 304 = if( next < vStart ) {=0A= c.scrollTop =3D next * r.containerRow;=0A=

} else if( next >=3D vEnd ) {=0A= c.scrollTop =3D ( next - r.containerCount + 1 ) * r.containerRow;= 0A= }=0A= }=0A= =0A= // update the contents of the search box=0A= if( updateSearchBox ) {=0A= os_updateSearchQuery( r, newText );=0A= }=0A= }=0A= =0A= function os_HighlightClass() {=0A= var match =3D navigator.userAgent.match(/AppleWebKit\/(\d+)/);=0A= if ( match ) {=0A= var webKitVersion =3D parseInt( match[1] );=0A= if ( webKitVersion < 523 ) {=0A= // CSS system highlight colors broken on old Safari=0A= // https://bugs.webkit.org/show_bug.cgi?id=3D6129=0A= // Safari 3.0.4, 3.1 known ok=0A= return 'os-suggest-result-hl-webkit';=0A= }=0A= }=0A= return 'os-suggest-result-hl';=0A= }=0A= =0A= function os_updateSearchQuery( r, newText ) {=0A= document.getElementById( r.searchbox ).value =3D newText;=0A= r.query =3D newText;=0A= }=0A= =0A= =0A= /********************=0A= * Mouse events=0A= ********************/=0A= =0A= /** Mouse over the container */=0A= function os_eventMouseover( srcId, e ) {=0A= var targ =3D os_getTarget( e );=0A= var r =3D os_map[srcId];=0A= = Page 305 = if( r =3D=3D null || !os_mouse_moved ) {=0A= return; // not our event=0A= }=0A= var num =3D os_getNumberSuffix( targ.id );=0A= if( num >=3D 0 ) {=0A= os_changeHighlight( r, r.selected, num, false );=0A= }=0A= }=0A= =0A= /* Get row where the event occured (from its id) */=0A= function os_getNumberSuffix( id ) {=0A= var num =3D id.substring( id.length - 2 );=0A= if( !( num.charAt( 0 ) >=3D '0' && num.charAt( 0 ) <=3D '9' ) ) {=0A= num =3D num.substring( 1 );=0A= }=0A= if( os_isNumber( num ) ) {=0A= return parseInt( num );=0A= } else {=0A=

return -1;=0A= }=0A= }=0A= =0A= /** Save mouse move as last action */=0A= function os_eventMousemove( srcId, e ) {=0A= os_mouse_moved =3D true;=0A= }=0A= =0A= /** Mouse button held down, register possible click */=0A= function os_eventMousedown( srcId, e ) {=0A= var targ =3D os_getTarget( e );=0A= var r =3D os_map[srcId];=0A= if( r =3D=3D null ) {=0A= return; // not our event=0A= }=0A= var num =3D os_getNumberSuffix( targ.id );=0A= =0A= os_mouse_pressed =3D true;=0A= if( num >=3D 0 ) {=0A= os_mouse_num =3D num;=0A= // os_updateSearchQuery( r, r.results[num] );=0A= }=0A= // keep the focus on the search field=0A= = Page 306 = document.getElementById( r.searchbox ).focus();=0A= =0A= return false; // prevents selection=0A= }=0A= =0A= /** Mouse button released, check for click on some row */=0A= function os_eventMouseup( srcId, e ) {=0A= var targ =3D os_getTarget( e );=0A= var r =3D os_map[srcId];=0A= if( r =3D=3D null ) {=0A= return; // not our event=0A= }=0A= var num =3D os_getNumberSuffix( targ.id );=0A= =0A= if( num >=3D 0 && os_mouse_num =3D=3D num ) {=0A= os_updateSearchQuery( r, r.results[num] );=0A= os_hideResults( r );=0A= document.getElementById( r.searchform ).submit();=0A= }=0A= os_mouse_pressed =3D false;=0A= // keep the focus on the search field=0A= document.getElementById( r.searchbox ).focus();=0A= }=0A= =0A= /** Toggle stuff seems to be dead code? */=0A= =0A= /** Return the span element that contains the toggle link */=0A= function os_createToggle( r, className ) {=0A= var t =3D document.createElement( 'span' );=0A= t.className =3D className;=0A= t.setAttribute( 'id', r.toggle );=0A= var link =3D document.createElement( 'a' );=0A= link.setAttribute( 'href', 'javascript:void(0);' );=0A= link.onclick =3D function() { os_toggle( r.searchbox, r.searchform ); };

=0A= var msg =3D document.createTextNode( wgMWSuggestMessages[0] ); =0A= link.appendChild( msg );=0A= t.appendChild( link );=0A= return t;=0A= }=0A= =0A= = Page 307 = /** Call when user clicks on some of the toggle links */=0A= function os_toggle( inputId, formName ) {=0A= r =3D os_map[inputId];=0A= var msg =3D '';=0A= if( r =3D=3D null ) {=0A= os_enableSuggestionsOn( inputId, formName );=0A= r =3D os_map[inputId];=0A= msg =3D wgMWSuggestMessages[0];=0A= } else{=0A= os_disableSuggestionsOn( inputId, formName );=0A= msg =3D wgMWSuggestMessages[1];=0A= }=0A= // change message=0A= var link =3D document.getElementById( r.toggle ).firstChild;=0A= link.replaceChild( document.createTextNode( msg ), link.firstChild );=0 A= }=0A= =0A= hookEvent( 'load', os_MWSuggestInit );=0A= ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/w/extensions/WikimediaMobile /MobileRedirect.js?2.2 /** Mobile Redirect Helper=0A= *=0A= * Redirects to a wikimedia-mobile installation for viewers on iPhone, = iPod =0A= * Touch, Palm Pre, and Android devices.=0A= *=0A= * You can turn off the redirect by setting the cookie = "stopMobileRedirect=3Dtrue"=0A= */=0A= if ( /(Mobile.*Safari|webOS|NetFront|Opera Mini|SEMC-Browser|PlayStati on = Portable|Nintendo Wii|BlackBerry)/=0A= .test( navigator.userAgent ) )=0A= {=0A= (function () {=0A= function haveStopCookie() {=0A= = Page 308 = return (document.cookie.indexOf("stopMobileRedirect=3Dtrue") >=3D 0);=0A= }=0A= =0A= function getMobileUrl() {=0A= var mainPage =3D wgMainPageTitle.replace(/ /g, '_');=0A=

var url =3D wgWikimediaMobileUrl + '/';=0A= if (wgPageName =3D=3D mainPage) {=0A= url +=3D '::Home'; // Special case=0A= } else {=0A= url +=3D encodeURI(wgPageName);=0A= }=0A= url +=3D '?wasRedirected=3Dtrue';=0A= return url;=0A= }=0A= =0A= // Don't redirect if we have the stop cookie=0A= if (haveStopCookie()) return;=0A= =0A= // Don't redirect special pages=0A= if (wgNamespaceNumber < 0) return;=0A= =0A= // Don't redirect URLs that aren't simple page views=0A= if (document.location.search && document.location.search.length > 0 ) {=0A= var params =3D document.location.search.substr(1).split('&');=0A= for (var i =3D 0; i < params.length; i++) {=0A= var paramParts =3D params[i].split('=3D');=0A= if (paramParts.length && paramParts[0] !=3D 'title') {=0A= return;=0A= }=0A= }=0A= }=0A= =0A= document.location =3D getMobileUrl();=0A= })();=0A= }=0A= ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/w/extensions/UsabilityInitiati = Page 309 = ve/js/plugins.combined.min.js?283-19 =0A= if(typeof mw=3D=3D'undefined'){mw=3D{};}=0A= mw.usability=3D{'messages':{}}=0A= mw.usability.load=3Dfunction(deps,callback){var needJUI=3Dfalse;for(var = i=3D0;i<deps.length&&!needJUI;i++){if(deps[i]=3D=3D'$j.ui'){needJUI= 3Dtru= e;}}=0A= if(needJUI&&typeof = $j.ui=3D=3D'undefined'){$j.getScript(wgScriptPath+'/extensions/UsabilityI = nitiative/js/js2stopgap/jui.combined.min.js',callback);}else{callback();}= };mw.usability.addMessages=3Dfunction(messages){for(var key in = messages){this.messages[key]=3Dmessages[key];}};mw.usability.getMsg =3Dfun= ction(key,args){if(!(key in this.messages)){return'['+key+']';}=0A= var msg=3Dthis.messages[key];if(typeof args=3D=3D'object'||typeof = args=3D=3D'array'){for(var argKey in = args){msg=3Dmsg.replace('\$'+(parseInt(argKey)+1),args[argKey]);}}else =

if(typeof args=3D=3D'string'||typeof = args=3D=3D'number'){msg=3Dmsg.replace('$1',args);}=0A= return msg;};mw.usability.testBrowser=3Dfunction(map){var = browser=3Dmap[$j('body').is('.rtl')?'rtl':'ltr'][$j.browser.name];if(type= of browser=3D=3D'boolean'){return browser;}=0A= if(typeof browser!=3D=3D'object'){return true;}=0A= for(var condition in browser){var op=3Dbrowser[condition][0];var = val=3Dbrowser[condition][1];if(val=3D=3D=3Dfalse){return false;}else = if(typeof = val=3D=3D'string'){if(!(eval('$j.browser.version'+op+'"'+val+'"'))){retur= n false;}}else if(typeof = val=3D=3D'number'){if(!(eval('$j.browser.versionNumber'+op+val))){retur n = false;}}}=0A= return true;};mw.usability.getMaxTabIndex=3Dfunction(){var = maxTI=3D0;$j('[tabindex]').each(function(){var = ti=3DparseInt($j(this).attr('tabindex'));if(ti>maxTI){maxTI=3Dti;}});retu= rn maxTI;};(function($){$.whileAsync=3Dfunction(opts)=0A= {var = delay=3DMath.abs(opts.delay)||10,bulk=3DisNaN(opts.bulk)?500:Math.abs = Page 310 = (opt= s.bulk),test=3Dopts.test||function(){return = true;},loop=3Dopts.loop||function(){},end=3Dopts.end||function(){};(funct= ion(){var t=3Dfalse,begin=3Dnew Date();while(t=3Dtest())=0A= {loop();if(bulk=3D=3D=3D0||(new Date()-begin)>bulk)=0A= {break;}}=0A= if(t)=0A= {setTimeout(arguments.callee,delay);}=0A= else=0A= {end();}})();}=0A= $.eachAsync=3Dfunction(array,opts)=0A= {var = i=3D0,l=3Darray.length,loop=3Dopts.loop||function(){};$.whileAsync($.ex te= nd(opts,{test:function(){return i<l;},loop:function()=0A= {var val=3Darray[i];return loop.call(val,i++,val);}}));}=0A= $.fn.eachAsync=3Dfunction(opts)=0A= {$.eachAsync(this,opts);return this;}})(jQuery);(function($){var = cache=3D{};var = matchTextCache=3D{};$.fn.autoEllipsis=3Dfunction(options){options=3D$ .ext= end({'position':'center','tooltip':false,'restoreText':false,'hasSpan':fa= lse,'matchText':null},options);$(this).each(function(){var = $this=3D$(this);if(options.restoreText){if(!$this.data('autoEllipsis.orig= inalText')){$this.data('autoEllipsis.originalText',$this.text());}else{$t= his.text($this.data('autoEllipsis.originalText'));}}=0A= var $container=3D$this;var $trimmableText=3Dnull;var = $protectedText=3Dnull;if(options.hasSpan){$trimmableText=3D$this.child ren= (options.selector);}else{$trimmableText=3D$('<span = />').css('whiteSpace','nowrap').text($this.text());$this.empty().append($= trimmableText);}=0A= var text=3D$container.text();var = trimmableText=3D$trimmableText.text();var w=3D$container.width();var = pw=3D$protectedText?$protectedText.width():0;if(!(text in = cache)){cache[text]=3D{};}=0A=

if(options.matchText&&!(text in = matchTextCache)){matchTextCache[text]=3D{};}=0A= if(options.matchText&&!(options.matchText in = matchTextCache[text])){matchTextCache[text][options.matchText]=3D{} = Page 311 = ;}=0A= if(!options.matchText&&w in = cache[text]){$container.html(cache[text][w]);if(options.tooltip)=0A= $container.attr('title',text);return;}=0A= if(options.matchText&&options.matchText in matchTextCache[text]&&w i n = matchTextCache[text][options.matchText]){$container.html(matchTextCac he[t= ext][options.matchText][w]);if(options.tooltip)=0A= $container.attr('title',text);return;}=0A= if($trimmableText.width()+pw>w){switch(options.position){case'right':var = l=3D0,r=3DtrimmableText.length;do{var = m=3DMath.ceil((l+r)/2);$trimmableText.text(trimmableText.substr(0,m)+'.. .= ');if($trimmableText.width()+pw>w){r=3Dm-1;}else{l=3Dm;}}while(l<r);$ trim= mableText.text(trimmableText.substr(0,l)+'...');break;case'center':var = i=3D[Math.round(trimmableText.length/2),Math.round(trimmableText.leng th/2= )];var = side=3D1;while($trimmableText.outerWidth()+pw>w&&i[0]>0){$trimmabl eText.t= ext(trimmableText.substr(0,i[0])+'...'+trimmableText.substr(i[1]));if(sid= e=3D=3D0){i[0]--;side=3D1;}else{i[1]++;side=3D0;}}=0A= break;case'left':var = r=3D0;while($trimmableText.outerWidth()+pw>w&&r<trimmableText.leng th){$tr= immableText.text('...'+trimmableText.substr(r));r++;}=0A= break;}}=0A= if(options.tooltip){$container.attr('title',text);}=0A= if(options.matchText){$container.highlightText(options.matchText);match Te= xtCache[text][options.matchText][w]=3D$container.html();}else{cache[text ]= [w]=3D$container.html();}});};})(jQuery);(function($){$.browserTest=3Df un= ction(a,z){var u=3D'unknown',x=3D'X',m=3Dfunction(r,h){for(var = i=3D0;i<h.length;i=3Di+1){r=3Dr.replace(h[i][0],h[i][1]);}=0A= return r;},c=3Dfunction(i,a,b,c){var = r=3D{name:m((a.exec(i)||[u,u])[1],b)};r[r.name]=3Dtrue;r.version=3D(c.ex e= = Page 312 = c(i)||[x,x,x,x])[3];if(r.name.match(/safari/)&&r.version>400){r.version=3D= '2.0';}=0A= if(r.name=3D=3D=3D'presto'){r.version=3D($.browser.version>9.27)?'futh ark= ':'linear_b';}=0A= if(r.name=3D=3D=3D'opera'&&$.browser.version>=3D9.8){r.version=3Di .match(= /version\/([0-9\.]*)/i)[1]||10;}=0A= r.versionNumber=3DparseFloat(r.version,10)||0;r.versionX=3D(r.version!=

3D= =3Dx)?(r.version+'').substr(0,1):x;r.className=3Dr.name+r.versionX;retur n= r;};a=3D(a.match(/Opera|Navigator|Minefield|KHTML|Chrome|PLAYST ATION = 3/)?m(a,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,''],['Chrome = Safari','Chrome'],['KHTML','Konqueror'],['Minefield','Firefox'],['Navigat= or','Netscape'],['PLAYSTATION = 3','PS3']]):a).toLowerCase();$.browser=3D$.extend((!z)?$.browser:{},c(a,/= (camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari|ipod|iph= one|blackberry|ps3|docomo)/,[],/(camino|chrome|firefox|netscape|netscape6 = |opera|version|konqueror|lynx|msie|safari|ps3)(\/|\;?\s|)([a-z0-9\.\+]*?)= (\;|dev|rel|\)|\s|$)/));$.layout=3Dc(a,/(gecko|konqueror|msie|opera|webki= t)/,[['konqueror','khtml'],['msie','trident'],['opera','presto']],/(apple= webkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);$.os=3D{nam= e:(/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLower= Case())||[u])[0].replace('sunos','solaris')};if(!z){$('html').addClass([$= .os.name,$.browser.name,$.browser.className,$.layout.name,$.layout.clas sN= ame].join(' = '));}};$.browserTest(navigator.userAgent);})(jQuery);(function($){$.fn.co= llapsibleTabs=3Dfunction($$options){if(!this.length)return this;var = $settings=3D$.extend({},$.collapsibleTabs.defaults,$$options);this.each(f= unction(){var = $this=3D$(this);$.collapsibleTabs.instances=3D($.collapsibleTabs.instance = s.length=3D=3D0?$this:$.collapsibleTabs.instances.add($this));$this.data(= = Page 313 = 'collapsibleTabsSettings',$settings);$this.children($settings.collapsible= ).each(function(){$.collapsibleTabs.addData($(this));});});if(!$.collapsi= bleTabs.boundEvent){$(window).delayedBind('500','resize',function(){$.co l= lapsibleTabs.handleResize();});}=0A= $.collapsibleTabs.handleResize();return = this;};$.collapsibleTabs=3D{instances:[],boundEvent:null,defaults:{expand = edContainer:'#p-views ul',collapsedContainer:'#p-cactions = ul',collapsible:'li.collapsible',shifting:false,expandCondition:function(= eleWidth){return($('#left-navigation').position().left+$('#left-navigatio= n').width())<($('#right-navigation').position().left-eleWidth);},collapse= Condition:function(){return($('#left-navigation').position().left+$('#lef= t-navigation').width())>$('#right-navigation').position().left;}},addData= :function($collapsible){var = $settings=3D$collapsible.parent().data('collapsibleTabsSettings');$collap= sible.data('collapsibleTabsSettings',{'expandedContainer':$settings.expan= dedContainer,'collapsedContainer':$settings.collapsedContainer,'expanded W= idth':$collapsible.width(),'prevElement':$collapsible.prev()});},getSetti= ngs:function($collapsible){var = $settings=3D$collapsible.data('collapsibleTabsSettings');if(typeof = $settings=3D=3D'undefined'){$.collapsibleTabs.addData($collapsible);$set t= ings=3D$collapsible.data('collapsibleTabsSettings');}=0A= return =

$settings;},handleResize:function(e){$.collapsibleTabs.instances.each(fun= ction(){var = $this=3D$(this),data=3D$.collapsibleTabs.getSettings($this);if(data.shift= ing)return;if($this.children(data.collapsible).length>0&&data.collapseCon= dition()){$this.trigger("beforeTabCollapse");$.collapsibleTabs.moveToColl = apsed($this.children(data.collapsible+':last'));}=0A= if($(data.collapsedContainer+' = '+data.collapsible).length>0&&data.expandCondition($.collapsibleTabs.get S= ettings($(data.collapsedContainer).children(data.collapsible+":first")).e= xpandedWidth)){$this.trigger("beforeTabExpand");$.collapsibleTabs.mov eToE= xpanded(data.collapsedContainer+" = = Page 314 = "+data.collapsible+':first');}});},moveToCollapsed:function(ele){var = $moving=3D$(ele);if($moving.size()=3D=3D0){return;}=0A= var data=3D$.collapsibleTabs.getSettings($moving);var = dataExp=3D$.collapsibleTabs.getSettings(data.expandedContainer);dataExp .s= hifting=3Dtrue;$moving.remove().prependTo(data.collapsedContainer).data ('= collapsibleTabsSettings',data);dataExp.shifting=3Dfalse;$.collapsibleTabs= .handleResize();},moveToExpanded:function(ele){var = $moving=3D$(ele);if($moving.size()=3D=3D0){return;}=0A= var data=3D$.collapsibleTabs.getSettings($moving);var = dataExp=3D$.collapsibleTabs.getSettings(data.expandedContainer);dataExp .s= hifting=3Dtrue;$moving.remove().insertAfter(data.prevElement).data('colla = psibleTabsSettings',data);dataExp.shifting=3Dfalse;$.collapsibleTabs.hand= leResize();}};})(jQuery);(function(jQuery){jQuery.each(['backgroundColor '= ,'borderBottomColor','borderLeftColor','borderRightColor','borderTopColor = ','color','outlineColor'],function(i,attr){jQuery.fx.step[attr]=3Dfunctio= n(fx){if(fx.state=3D=3D0){fx.start=3DgetColor(fx.elem,attr);fx.end=3Dge tR= GB(fx.end);}=0A= fx.elem.style[attr]=3D"rgb("+[Math.max(Math.min(parseInt((fx.pos*(fx.en d[= 0]-fx.start[0]))+fx.start[0]),255),0),Math.max(Math.min(parseInt((fx.pos*= (fx.end[1]-fx.start[1]))+fx.start[1]),255),0),Math.max(Math.min(parseInt(= (fx.pos*(fx.end[2]-fx.start[2]))+fx.start[2]),255),0)].join(",")+")";}});= function getRGB(color){var = result;if(color&&color.constructor=3D=3DArray&&color.length=3D=3D3 )=0A= return = color;if(result=3D/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1= ,3})\s*\)/.exec(color))=0A= return[parseInt(result[1]),parseInt(result[2]),parseInt(result[3])];if(re= sult=3D/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,= \s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))=0A= return[parseFloat(result[1])*2.55,parseFloat(result[2])*2.55,parseFloat(r= esult[3])*2.55];if(result=3D/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9

= Page 315 = = ]{2})/.exec(color))=0A= return[parseInt(result[1],16),parseInt(result[2],16),parseInt(result[3],1= 6)];if(result=3D/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))=0A = return[parseInt(result[1]+result[1],16),parseInt(result[2]+result[2],16),= parseInt(result[3]+result[3],16)];return = colors[jQuery.trim(color).toLowerCase()];}=0A= function getColor(elem,attr){var = color;do{color=3DjQuery.curCSS(elem,attr);if(color!=3D''&&color!=3D'tr ans= parent'||jQuery.nodeName(elem,"body"))=0A= break;attr=3D"backgroundColor";}while(elem=3Delem.parentNode);return = getRGB(color);};var = colors=3D{aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black := [0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,1= 39],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],dark k= haki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],da r= korange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon := [233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0]= ,green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216= ,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211= ,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],ma= genta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orang = e:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],re= d:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]};= })(jQuery);jQuery.cookie=3Dfunction(name,value,options){if(typeof = value!=3D'undefined'){options=3Doptions||{};if(value=3D=3D=3Dnull){v alue=3D= '';options.expires=3D-1;}=0A= var expires=3D'';if(options.expires&&(typeof = = Page 316 = options.expires=3D=3D'number'||options.expires.toUTCString)){var = date;if(typeof options.expires=3D=3D'number'){date=3Dnew = Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}el se= {date=3Doptions.expires;}=0A= expires=3D'; expires=3D'+date.toUTCString();}=0A= var path=3Doptions.path?'; path=3D'+(options.path):'';var = domain=3Doptions.domain?'; domain=3D'+(options.domain):'';var = secure=3Doptions.secure?'; = secure':'';document.cookie=3D[name,'=3D',encodeURIComponent(value),ex pire= s,path,domain,secure].join('');}else{var = cookieValue=3Dnull;if(document.cookie&&document.cookie!=3D''){var = cookies=3Ddocument.cookie.split(';');for(var = i=3D0;i<cookies.length;i++){var =

cookie=3DjQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)= 3D=3D= (name+'=3D')){cookieValue=3DdecodeURIComponent(cookie.substring(na me.leng= th+1));break;}}}=0A= return cookieValue;}};(function($){function encodeEvent(event){return = event.replace(/-/g,'--').replace(/ /g,'-');}=0A= $.fn.extend({delayedBind:function(timeout,event,data,callback){var = encEvent=3DencodeEvent(event);return this.each(function(){var = that=3Dthis;if(!($(this).data('_delayedBindBound-'+encEvent+'-'+timeout)) = ){$(this).data('_delayedBindBound-'+encEvent+'-'+timeout,true);$(this).bi= nd(event,function(){var = timerID=3D$(this).data('_delayedBindTimerID-'+encEvent+'-'+timeout);if( ty= peof timerID!=3D'undefined')=0A= clearTimeout(timerID);timerID=3DsetTimeout(function(){$(that).trigger('_ d= elayedBind-'+encEvent+'-'+timeout);},timeout);$(this).data('_delayedBindT = imerID-'+encEvent+'-'+timeout,timerID);});}=0A= $(this).bind('_delayedBind-'+encEvent+'-'+timeout,data,callback);});},del= ayedBindCancel:function(timeout,event){var = encEvent=3DencodeEvent(event);return this.each(function(){var = timerID=3D$(this).data('_delayedBindTimerID-'+encEvent+'-'+timeout);if( ty= = Page 317 = peof timerID!=3D'undefined')=0A= clearTimeout(timerID);});},delayedBindUnbind:function(timeout,event,call b= ack){var encEvent=3DencodeEvent(event);return = this.each(function(){$(this).unbind('_delayedBind-'+encEvent+'-'+timeout,= callback);});}});})(jQuery);(function($){$.highlightText=3D{splitAndHigh l= ight:function(node,pat){var patArray=3Dpat.split(" ");for(var = i=3D0;i<patArray.length;i++){if(patArray[i].length=3D=3D0)continue;$.hi gh= lightText.innerHighlight(node,patArray[i]);}=0A= return = node;},innerHighlight:function(node,pat){if(node.nodeType=3D=3D3){var = pos=3Dnode.data.search(new = RegExp("\\b"+RegExp.escape(pat),"i"));if(pos>=3D0){var = spannode=3Ddocument.createElement('span');spannode.className=3D'high light= ';var = middlebit=3Dnode.splitText(pos);middlebit.splitText(pat.length);var = middleclone=3Dmiddlebit.cloneNode(true);spannode.appendChild(middlec lone)= ;middlebit.parentNode.replaceChild(spannode,middlebit);}}else = if(node.nodeType=3D=3D1&&node.childNodes&&!/(script|style)/i.test(nod e.ta= gName)&&!(node.tagName.toLowerCase()=3D=3D'span'&&node.className .match(/\= bhighlight/))){for(var = i=3D0;i<node.childNodes.length;++i){$.highlightText.innerHighlight(node. c=

hildNodes[i],pat);}}}};$.fn.highlightText=3Dfunction(matchString){return = $(this).each(function(){var = $this=3D$(this);$this.data('highlightText',{originalText:$this.text()});$= .highlightText.splitAndHighlight(this,matchString);});};})(jQuery);(funct= ion($){$.suggestions=3D{cancel:function(context){if(context.data.timerID! = =3Dnull){clearTimeout(context.data.timerID);}=0A= if(typeof = context.config.cancel=3D=3D'function'){context.config.cancel.call(context = = Page 318 = .data.$textbox);}},restore:function(context){context.data.$textbox.val(co= ntext.data.prevText);},update:function(context,delayed){function = maybeFetch(){if(context.data.$textbox.val()!=3D=3Dcontext.data.prevText ){= context.data.prevText=3Dcontext.data.$textbox.val();if(typeof = context.config.fetch=3D=3D'function'){context.config.fetch.call(context.d= ata.$textbox,context.data.$textbox.val());}}}=0A= if(context.data.timerID!=3Dnull){clearTimeout(context.data.timerID);}=0A = if(delayed){context.data.timerID=3DsetTimeout(maybeFetch,context.config .d= elay);}else{maybeFetch();}=0A= $.suggestions.special(context);},special:function(context){if(typeof = context.config.special.render=3D=3D'function'){setTimeout(function(){$sp e= cial=3Dcontext.data.$container.find('.suggestions-special');context.confi= g.special.render.call($special,context.data.$textbox.val());},1);}},confi= gure:function(context,property,value){switch(property){case'fetch':case'c= ancel':case'special':case'result':case'$region':context.config[property]=3D= value;break;case'suggestions':context.config[property]=3Dvalue;if(typeof = context.data!=3D=3D'undefined'){if(context.data.$textbox.val().length=3 D=3D= 0){context.data.$container.hide();}else{context.data.$container.show();va= r = newCSS=3D{'top':context.config.$region.offset().top+context.config.$regio = n.outerHeight(),'bottom':'auto','width':context.config.$region.outerWidth= (),'height':'auto'}=0A= if(context.config.positionFromLeft){newCSS['left']=3Dcontext.config.$regi = on.offset().left;newCSS['right']=3D'auto';}else{newCSS['left']=3D'auto';n= ewCSS['right']=3D$('body').width()-(context.config.$region.offset().left+= context.config.$region.outerWidth());}=0A= context.data.$container.css(newCSS);var = $results=3Dcontext.data.$container.children('.suggestions-results');$resu= lts.empty();var expWidth=3D-1;var $autoEllipseMe=3D$([]);var = matchedText=3Dnull;for(var = i=3D0;i<context.config.suggestions.length;i++){var = text=3Dcontext.config.suggestions[i];var $result=3D$('<div = />').addClass('suggestions-result').attr('rel',i).data('text',context.con= = Page 319 = fig.suggestions[i]).mousemove(function(e){context.data.selectedWithMou se=3D= true;$.suggestions.highlight(context,$(this).closest('.suggestions-result=

s div'),false);}).appendTo($results);if(typeof = context.config.result.render=3D=3D'function'){context.config.result.rende= r.call($result,context.config.suggestions[i]);}else{if(context.config.hig= hlightInput){matchedText=3Dcontext.data.prevText;}=0A= $result.append($('<span />').css('whiteSpace','nowrap').text(text));var = $span=3D$result.children('span');if($span.outerWidth()>$result.width()&& $= span.outerWidth()>expWidth){expWidth=3D$span.outerWidth()+(context.d ata.$= container.width()-$span.parent().width());}=0A= $autoEllipseMe=3D$autoEllipseMe.add($result);}}=0A= if(expWidth>context.data.$container.width()){var = maxWidth=3Dcontext.config.maxExpandFactor*context.data.$textbox.width ();c= ontext.data.$container.width(Math.min(expWidth,maxWidth));}=0A= $autoEllipseMe.autoEllipsis({hasSpan:true,tooltip:true,matchText:matched T= ext});}}=0A= break;case'maxRows':context.config[property]=3DMath.max(1,Math.min(1 00,va= lue));break;case'delay':context.config[property]=3DMath.max(0,Math.min( 12= 00,value));break;case'maxExpandFactor':context.config[property]=3DMath .ma= x(1,value);break;case'submitOnClick':case'positionFromLeft':case'highligh= tInput':context.config[property]=3Dvalue?true:false;break;}},highlight:fu= nction(context,result,updateTextbox){var = selected=3Dcontext.data.$container.find('.suggestions-result-current');if= (!result.get||selected.get(0)!=3Dresult.get(0)){if(result=3D=3D'prev'){if= (selected.is('.suggestions-special')){result=3Dcontext.data.$container.fi= nd('.suggestions-result:last')}else{result=3Dselected.prev();if(selected.= length=3D=3D0){if(context.data.$container.find('.suggestions-special').ht= ml()!=3D""){result=3Dcontext.data.$container.find('.suggestions-special')= ;}else{result=3Dcontext.data.$container.find('.suggestions-results = div:last');}}}}else = if(result=3D=3D'next'){if(selected.length=3D=3D0){result=3Dcontext.data .$= = Page 320 = container.find('.suggestions-results = div:first');if(result.length=3D=3D0&&context.data.$container.find('.sugge= stions-special').html()!=3D""){result=3Dcontext.data.$container.find('.su= ggestions-special');}}else{result=3Dselected.next();if(selected.is('.sugg= estions-special')){result=3D$([]);}else = if(result.length=3D=3D0&&context.data.$container.find('.suggestions-speci = al').html()!=3D""){result=3Dcontext.data.$container.find('.suggestions-sp= ecial');}}}=0A= selected.removeClass('suggestions-result-current');result.addClass('sugge= stions-result-current');}=0A= if(updateTextbox){if(result.length=3D=3D0||result.is('.suggestions-specia= l')){$.suggestions.restore(context);}else{context.data.$textbox.val(resul= t.data('text'));context.data.$textbox.change();}=0A= context.data.$textbox.trigger('change');}},keypress:function(e,context,ke= y){var wasVisible=3Dcontext.data.$container.is(':visible');var = preventDefault=3Dfalse;switch(key){case = 40:if(wasVisible){$.suggestions.highlight(context,'next',true);context.da=

ta.selectedWithMouse=3Dfalse;}else{$.suggestions.update(context,false); }=0A= preventDefault=3Dtrue;break;case = 38:if(wasVisible){$.suggestions.highlight(context,'prev',true);context.da= ta.selectedWithMouse=3Dfalse;}=0A= preventDefault=3DwasVisible;break;case = 27:context.data.$container.hide();$.suggestions.restore(context);$.sugges= tions.cancel(context);context.data.$textbox.trigger('change');preventDefa= ult=3DwasVisible;break;case = 13:context.data.$container.hide();preventDefault=3DwasVisible;selected= 3D= context.data.$container.find('.suggestions-result-current');if(selected.s= ize()=3D=3D0||context.data.selectedWithMouse){$.suggestions.cancel(cont ex= t);context.config.$region.closest('form').submit();}else = if(selected.is('.suggestions-special')){if(typeof = context.config.special.select=3D=3D'function'){context.config.special.sel= ect.call(selected,context.data.$textbox);}}else{if(typeof = context.config.result.select=3D=3D'function'){$.suggestions.highlight(con= text,selected,true);context.config.result.select.call(selected,context.da= ta.$textbox);}else{$.suggestions.highlight(context,selected,true);}}=0A= break;default:$.suggestions.update(context,true);break;}=0A= = Page 321 = if(preventDefault){e.preventDefault();e.stopImmediatePropagation();}}};$. = fn.suggestions=3Dfunction(){var returnValue=3Dnull;var = args=3Darguments;$(this).each(function(){var = context=3D$(this).data('suggestions-context');if(typeof = context=3D=3D'undefined'||context=3D=3Dnull){context=3D{config:{'fetch ':f= unction(){},'cancel':function(){},'special':{},'result':{},'$region':$(th= is),'suggestions':[],'maxRows':7,'delay':120,'submitOnClick':false,'maxEx= pandFactor':3,'positionFromLeft':true,'highlightInput':false}};}=0A= if(args.length>0){if(typeof args[0]=3D=3D'object'){for(var key in = args[0]){$.suggestions.configure(context,key,args[0][key]);}}else = if(typeof = args[0]=3D=3D'string'){if(args.length>1){$.suggestions.configure(context,= args[0],args[1]);}else = if(returnValue=3D=3Dnull){returnValue=3D(args[0]in = context.config?undefined:context.config[args[0]]);}}}=0A= if(typeof = context.data=3D=3D'undefined'){context.data=3D{'timerID':null,'prevText' := null,'visibleResults':0,'mouseDownOn':$([]),'$textbox':$(this),'selectedW= ithMouse':false};var = newCSS=3D{'top':Math.round(context.data.$textbox.offset().top+context.da t= a.$textbox.outerHeight()),'width':context.data.$textbox.outerWidth(),'dis= play':'none'}=0A= if(context.config.positionFromLeft){newCSS['left']=3Dcontext.config.$regi = on.offset().left;newCSS['right']=3D'auto';}else{newCSS['left']=3D'auto';n= ewCSS['right']=3D$('body').width()-(context.config.$region.offset().left+= context.config.$region.outerWidth());}=0A= context.data.$container=3D$('<div = />').css(newCSS).addClass('suggestions').append($('<div = />').addClass('suggestions-results').mousedown(function(e){context.data.m=

ouseDownOn=3D$(e.target).closest('.suggestions-results = div');}).mouseup(function(e){var = $result=3D$(e.target).closest('.suggestions-results div');var = $other=3Dcontext.data.mouseDownOn;context.data.mouseDownOn=3D$([]) ;if($re= sult.get(0)!=3D$other.get(0)){return;}=0A= = Page 322 = $.suggestions.highlight(context,$result,true);context.data.$container.hid= e();if(typeof = context.config.result.select=3D=3D'function'){context.config.result.selec= t.call($result,context.data.$textbox);}=0A= context.data.$textbox.focus();})).append($('<div = />').addClass('suggestions-special').mousedown(function(e){context.data.m = ouseDownOn=3D$(e.target).closest('.suggestions-special');}).mouseup(func t= ion(e){var $special=3D$(e.target).closest('.suggestions-special');var = $other=3Dcontext.data.mouseDownOn;context.data.mouseDownOn=3D$([]) ;if($sp= ecial.get(0)!=3D$other.get(0)){return;}=0A= context.data.$container.hide();if(typeof = context.config.special.select=3D=3D'function'){context.config.special.sel= ect.call($special,context.data.$textbox);}=0A= context.data.$textbox.focus();}).mousemove(function(e){context.data.selec = tedWithMouse=3Dtrue;$.suggestions.highlight(context,$(e.target).closest('= .suggestions-special'),false);})).appendTo($('body'));$(this).attr('autoc= omplete','off').keydown(function(e){context.data.keypressed=3D(e.keyCo de=3D= =3Dundefined)?e.which:e.keyCode;context.data.keypressedCount=3D0;swi tch(c= ontext.data.keypressed){case = 40:e.preventDefault();e.stopImmediatePropagation();break;case 38:case = 27:case = 13:if(context.data.$container.is(':visible')){e.preventDefault();e.stopIm= mediatePropagation();}}}).keypress(function(e){context.data.keypressedCo u= nt++;$.suggestions.keypress(e,context,context.data.keypressed);}).keyup(f= unction(e){if(context.data.keypressedCount=3D=3D0){$.suggestions.keypr ess= (e,context,context.data.keypressed);}}).blur(function(){if(context.data.m= ouseDownOn.length>0){return;}=0A= context.data.$container.hide();$.suggestions.cancel(context);});}=0A= $(this).data('suggestions-context',context);});return = returnValue!=3D=3Dnull?returnValue:$(this);};})(jQuery);(function($){$.f n= .textSelection=3Dfunction(command,options){var = = Page 323 = fn=3D{getContents:function(){return = this.val();},getSelection:function(){var e=3Dthis.get(0);var = retval=3D'';if($(e).is(':hidden')){}else = if(document.selection&&document.selection.createRange){e.focus();var = range=3Ddocument.selection.createRange();retval=3Drange.text;}else = if(e.selectionStart||e.selectionStart=3D=3D'0'){retval=3De.value.substrin= g(e.selectionStart,e.selectionEnd);}=0A=

return retval;},encapsulateSelection:function(options){return = this.each(function(){function = checkSelectedText(){if(!selText){selText=3Doptions.peri;isSample=3Dtrue ;}= else if(options.replace){selText=3Doptions.peri;}else = if(selText.charAt(selText.length-1)=3D=3D' = '){selText=3DselText.substring(0,selText.length-1);options.post+=3D' ';}} =0A= var isSample=3Dfalse;if(this.style.display=3D=3D'none'){}else = if(this.selectionStart||this.selectionStart=3D=3D'0'){$(this).focus();var= selText=3D$(this).textSelection('getSelection');var = startPos=3Dthis.selectionStart;var endPos=3Dthis.selectionEnd;var = scrollTop=3Dthis.scrollTop;checkSelectedText();if(options.ownline){if(sta = rtPos!=3D0&&this.value.charAt(startPos-1)!=3D"\n"){options.pre=3D"\n" +opt= ions.pre;}=0A= if(this.value.charAt(endPos)!=3D"\n"){options.post+=3D"\n";}}=0A= this.value=3Dthis.value.substring(0,startPos)+options.pre+selText+options= .post+=0A= this.value.substring(endPos,this.value.length);this.scrollTop=3DscrollTop= ;if(window.opera){options.pre=3Doptions.pre.replace(/\r?\n/g,"\r\n");selT= ext=3DselText.replace(/\r?\n/g,"\r\n");options.post=3Doptions.post.replac= e(/\r?\n/g,"\r\n");}=0A= if(isSample&&options.selectPeri){this.selectionStart=3DstartPos+options.p = re.length;this.selectionEnd=3DstartPos+options.pre.length+selText.length;= }else{this.selectionStart=3DstartPos+options.pre.length+selText.length+= 0A= options.post.length;this.selectionEnd=3Dthis.selectionStart;}}else = if(document.selection&&document.selection.createRange){$(this).focus();i f= (context){context.fn.restoreStuffForIE();}=0A= = Page 324 = var selText=3D$(this).textSelection('getSelection');var = scrollTop=3Dthis.scrollTop;var = range=3Ddocument.selection.createRange();if(options.ownline&&range.mo veSt= art){var = range2=3Ddocument.selection.createRange();range2.collapse();range2.mov eSt= art('character',-1);if(range2.text!=3D"\r"&&range2.text!=3D"\n"&&range2. t= ext!=3D""){options.pre=3D"\n"+options.pre;}=0A= var = range3=3Ddocument.selection.createRange();range3.collapse(false);range3 .m= oveEnd('character',1);if(range3.text!=3D"\r"&&range3.text!=3D"\n"&&ran ge3= .text!=3D""){options.post+=3D"\n";}}=0A= checkSelectedText();range.text=3Doptions.pre+selText+options.post;if(isSa = mple&&options.selectPeri&&range.moveStart){range.moveStart('character' ,-o= ptions.post.length-selText.length);range.moveEnd('character',-options.pos= t.length);}=0A= range.select();this.scrollTop=3DscrollTop;}=0A=

$(this).trigger('encapsulateSelection',[options.pre,options.peri,options.= post,options.ownline,options.replace]);});},getCaretPosition:function(opt= ions){function getCaret(e){var = caretPos=3D0,endPos=3D0;if($.browser.msie){var preFinished=3Dfalse;var = periFinished=3Dfalse;var postFinished=3Dfalse;var = preText,rawPreText,periText;var rawPeriText,postText,rawPostText;var = periRange=3Ddocument.selection.createRange().duplicate();var = preRange=3Ddocument.body.createTextRange();preRange.moveToElementT ext(e);= preRange.setEndPoint("EndToStart",periRange);var = postRange=3Ddocument.body.createTextRange();postRange.moveToEleme ntText(e= );postRange.setEndPoint("StartToEnd",periRange);preText=3DrawPreTex t=3Dpr= eRange.text;periText=3DrawPeriText=3DperiRange.text;postText=3DrawP ostTex= t=3DpostRange.text;do{if(!preFinished){if(preRange.compareEndPoints("S tar= = Page 325 = tToEnd",preRange)=3D=3D0){preFinished=3Dtrue;}else{preRange.moveE nd("char= acter",-1)=0A= if(preRange.text=3D=3DpreText){rawPreText+=3D"\r\n";}else{preFinish ed=3Dt= rue;}}}=0A= if(!periFinished){if(periRange.compareEndPoints("StartToEnd",periRange )=3D= =3D0){periFinished=3Dtrue;}else{periRange.moveEnd("character",-1)=0A = if(periRange.text=3D=3DperiText){rawPeriText+=3D"\r\n";}else{periFinis hed= =3Dtrue;}}}=0A= if(!postFinished){if(postRange.compareEndPoints("StartToEnd",postRang e)=3D= =3D0){postFinished=3Dtrue;}else{postRange.moveEnd("character",-1)=0 A= if(postRange.text=3D=3DpostText){rawPostText+=3D"\r\n";}else{postFini shed= =3Dtrue;}}}}while((!preFinished||!periFinished||!postFinished));caretPos= 3D= rawPreText.replace(/\r\n/g,"\n").length;endPos=3DcaretPos+rawPeriText.re p= lace(/\r\n/g,"\n").length;}else = if(e.selectionStart||e.selectionStart=3D=3D'0'){caretPos=3De.selectionSta= rt;endPos=3De.selectionEnd;}=0A= return options.startAndEnd?[caretPos,endPos]:caretPos;}=0A= return getCaret(this.get(0));},setSelection:function(options){return = this.each(function(){if($(this).is(':hidden')){}else = if(this.selectionStart||this.selectionStart=3D=3D'0'){if(options.start>th= is.selectionEnd){this.selectionEnd=3Doptions.end;this.selectionStart=3Dop = tions.start;}else{this.selectionStart=3Doptions.start;this.selectionEnd=3D= options.end;}}else if(document.body.createTextRange){var = selection=3Ddocument.body.createTextRange();selection.moveToElementT ext(t= his);var length=3Dthis.value.length;var = newLines=3Dthis.value.match(/\n/g);if(newLines)length=3Dlength-newLine s.l=

ength;selection.moveStart('character',options.start);selection.moveEnd('c= haracter',-length+options.end);try{selection.select();}catch(e){}}});},sc= rollToCaretPosition:function(options){function getLineLength(e){return = = Page 326 = Math.floor(e.scrollWidth/($.os.name=3D=3D'linux'?7:8));}=0A= function getCaretScrollPosition(e){var = text=3De.value.replace(/\r/g,"");var = caret=3D$(e).textSelection('getCaretPosition');var = lineLength=3DgetLineLength(e);var row=3D0;var charInLine=3D0;var = lastSpaceInLine=3D0;for(i=3D0;i<caret;i++){charInLine++;if(text.charAt(i )= =3D=3D" "){lastSpaceInLine=3DcharInLine;}else = if(text.charAt(i)=3D=3D"\n"){lastSpaceInLine=3D0;charInLine=3D0;row ++;}=0A= if(charInLine>lineLength){if(lastSpaceInLine>0){charInLine=3DcharInLin e-l= astSpaceInLine;lastSpaceInLine=3D0;row++;}}}=0A= var = nextSpace=3D0;for(j=3Dcaret;j<caret+lineLength;j++){if(text.charAt(j)= 3D=3D= " = "||text.charAt(j)=3D=3D"\n"||caret=3D=3Dtext.length){nextSpace=3Dj;brea k;= }}=0A= if(nextSpace>lineLength&&caret<=3DlineLength){charInLine=3Dcaret-las tSpac= eInLine;row++;}=0A= return($.os.name=3D=3D'mac'?13:($.os.name=3D=3D'linux'?15:16))*row ;}=0A= return this.each(function(){if($(this).is(':hidden')){}else = if(this.selectionStart||this.selectionStart=3D=3D'0'){var = scroll=3DgetCaretScrollPosition(this);if(options.force||scroll<$(this).sc= rollTop()||scroll>$(this).scrollTop()+$(this).height())=0A= $(this).scrollTop(scroll);}else = if(document.selection&&document.selection.createRange){var = range=3Ddocument.body.createTextRange();var = savedRange=3Ddocument.selection.createRange();var = pos=3D$(this).textSelection('getCaretPosition');var = oldScrollTop=3Dthis.scrollTop;range.moveToElementText(this);range.coll aps= e();range.move('character',pos+1);range.select();if(this.scrollTop!=3Dold= ScrollTop)=0A= this.scrollTop+=3Drange.offsetTop;else = if(options.force){range.move('character',-1);range.select();}=0A= savedRange.select();}=0A= $(this).trigger('scrollToPosition');});}};switch(command){case'encapsulat= = Page 327 = eSelection':options=3D$.extend({'pre':'','peri':'','post':'','ownline':fa= lse,'replace':false,'selectPeri':true},options);break;case'getCaretPositi= on':options=3D$.extend({'startAndEnd':false},options);break;case'setSelec= tion':options=3D$.extend({'start':undefined,'end':undefined,'startContain= er':undefined,'endContainer':undefined},options);if(options.end=3D=3D=3 Du= ndefined)=0A= options.end=3Doptions.start;if(options.endContainer=3D=3Dundefined)=0 A= options.endContainer=3Doptions.startContainer;break;case'scrollToCaretPo

s= ition':options=3D$.extend({'force':false},options);break;}=0A= var context=3D$(this).data('wikiEditor-context');var hasIframe=3Dtypeof = context=3D=3D=3D'object'&&context&&typeof = context.$iframe!=3D=3D'undefined';var = needSave=3Dfalse;if(hasIframe&&context.savedSelection!=3D=3Dnull){co ntext= .fn.restoreSelection();needSave=3Dtrue;}=0A= retval=3D(hasIframe?context.fn:fn)[command].call(this,options);if(hasIfra= me&&needSave){context.fn.saveSelection();}=0A= return = retval;};})(jQuery);(function($){$.wikiEditor=3D{'modules':{},'instances'= :[],'browsers':{'ltr':{'msie':[['>=3D',7]],'firefox':[['>=3D',2]],'opera'= :[['>=3D',9.6]],'safari':[['>=3D',3]],'chrome':[['>=3D',3]],'netscape':[[= '>=3D',9]],'blackberry':false,'ipod':false,'iphone':false},'rtl':{'msie':= [['>=3D',8]],'firefox':[['>=3D',2]],'opera':[['>=3D',9.6]],'safari':[['>=3D= ',3]],'chrome':[['>=3D',3]],'netscape':[['>=3D',9]],'blackberry':false,'i= pod':false,'iphone':false}},'imgPath':wgScriptPath+'/extensions/Usability= Initiative/images/wikiEditor/','isSupported':function(module){if(module&& = typeof = module.name!=3D'undefined'&&(module.name=3D=3D'toc'||module.name =3D=3D'hi= ghlight')&&typeof wgReallyGiveMeTOC=3D=3D'undefined'){return = module.supported=3Dfalse;}=0A= var mod=3Dmodule&&'browsers'in module?module:$.wikiEditor;if(typeof = mod.supported!=3D=3D'undefined'){return mod.supported;}=0A= return = = Page 328 = mod.supported=3Dmw.usability.testBrowser(mod.browsers);},'isRequired': fun= ction(module,requirement){if(typeof = module['req']!=3D=3D'undefined'){for(req in = module['req']){if(module['req'][req]=3D=3Drequirement){return true;}}}= 0A= return false;},'autoMsg':function(object,property){if(typeof = property=3D=3D'object'){for(var i in property){if(property[i]in = object||property[i]+'Msg'in object){property=3Dproperty[i];break;}}}=0A= if(property in object){return object[property];}else if(property+'Msg'in = object){if(typeof object[property+'Msg']=3D=3D'object'){return = mw.usability.getMsg.apply(mw.usability,object[property+'Msg']);}else{ret u= rn = mw.usability.getMsg(object[property+'Msg']);}}else{return'';}},'autoLang'= :function(object,lang){return = object[lang||wgUserLanguage]||object['default']||object;},'autoIcon':func= tion(icon,path,lang){var = src=3D$.wikiEditor.autoLang(icon,lang);path=3Dpath||$.wikiEditor.imgPat h;= if(src.substr(0,7)!=3D'http://'&&src.substr(0,8)!=3D'https://'&&src[0]!=3D= '/'){src=3Dpath+src;}=0A= return = src+'?'+wgWikiEditorIconVersion;},'autoIconOrOffset':function(icon,offset =

,path,lang){lang=3Dlang||wgUserLanguage;if(typeof = offset=3D=3D'object'&&lang in offset){return offset[lang];}else = if(typeof icon=3D=3D'object'&&lang in icon){return = $.wikiEditor.autoIcon(icon,undefined,lang);}else{return = $.wikiEditor.autoLang(offset,lang);}}};$.fn.wikiEditor=3Dfunction(){if(!$= j.wikiEditor.isSupported()){return $(this);}=0A= var context=3D$(this).data('wikiEditor-context');if(!context||typeof = context=3D=3D'undefined'){context=3D{'$textarea':$(this),'views':{},'mod u= les':{},'data':{},'instance':$.wikiEditor.instances.push($(this))-1,'offs= ets':null,'htmlToTextMap':{},'oldHTML':null,'oldDelayedHTML':null,'oldD el= ayedSel':null,'savedSelection':null,'history':[],'historyPosition':-1,'ol= dDelayedHistoryPosition':-1};context.api=3D{'addModule':function(context = Page 329 = ,= data){var modules=3D{};if(typeof = data=3D=3D'string'){modules[data]=3D{};}else if(typeof = data=3D=3D'object'){modules=3Ddata;}=0A= for(var module in modules){if(typeof = module=3D=3D'string'&&$.wikiEditor.isSupported($.wikiEditor.modules[ modul= e])){if('api'in $.wikiEditor.modules[module]){for(var call in = $.wikiEditor.modules[module].api){if(!(call in = context.api)){context.api[call]=3D$.wikiEditor.modules[module].api[call];= }}}=0A= if('fn'in $.wikiEditor.modules[module]&&'create'in = $.wikiEditor.modules[module].fn){context.modules[module]=3D{};$.wikiE dito= r.modules[module].fn.create(context,modules[module]);}}}}};context.evt= 3D= {'keydown':function(event){switch(event.which){case = 9:if(event.ctrlKey||event.altKey||event.shiftKey){return true;}else{var = $tabindexList=3D$j('[tabindex]:visible').sort(function(a,b){return = a.tabIndex-b.tabIndex;});for(var = i=3D0;i<$tabindexList.length;i++){if($tabindexList.eq(i).attr('id')=3D=3D= context.$iframe.attr('id')){$tabindexList.get(i+1).focus();break;}}=0A= return false;}=0A= break;case = 86:if(event.ctrlKey&&$.browser.msie){context.evt.paste(event);}=0A= break;}=0A= return true;},'change':function(event){event.data.scope=3D'division';var = newHTML=3Dcontext.$content.html();if(context.oldHTML!=3DnewHTML) {context.= fn.purgeOffsets();context.oldHTML=3DnewHTML;event.data.scope=3D're alchang= e';}=0A= if(context.$content.children().length=3D=3D0){context.$content.append('< p= ></p>');}=0A= return = true;},'delayedChange':function(event){event.data.scope=3D'division';var = newHTML=3Dcontext.$content.html();if(context.oldDelayedHTML!=3D newHTML){c=

= Page 330 = ontext.oldDelayedHTML=3DnewHTML;event.data.scope=3D'realchange';v ar = cursorPos=3Dcontext.fn.getCaretPosition();var = t=3Dcontext.fn.getOffset(cursorPos[0]);if(!$.browser.msie&&t&&t.node.n ode= Name=3D=3D'#text'&&t.node.parentNode.nodeName.toLowerCase()=3D=3 D'body'){= $(t.node).wrap("<p></p>");context.fn.purgeOffsets();context.fn.setSelecti= on({start:cursorPos[0],end:cursorPos[1]});}}=0A= context.fn.updateHistory(event.data.scope=3D=3D'realchange');return = true;},'cut':function(event){setTimeout(function(){context.$content.find(= 'br').each(function(){if($(this).parent().is('body')){$(this).wrap($('<p>= </p>'));}});},100);return true;},'paste':function(event){var = cursorPos=3Dcontext.fn.getCaretPosition();var offset=3D0;var = oldLength=3Dcontext.fn.getContents().length;context.$content.find('*').ad= dClass('wikiEditor');if($.layout.name!=3D=3D'webkit'){context.$content.ad = dClass('pasting');}=0A= setTimeout(function(){context.$content.find('script,style,img,input,selec= t,textarea,hr,button,link,meta').remove();var = $selection=3Dcontext.$content.find(':not(.wikiEditor)');var = nodeToDelete=3D[];var = firstDirtyNode;if($selection.length=3D=3D0){firstDirtyNode=3Dcontext.fn .g= etOffset(cursorPos[0]).node;}else{firstDirtyNode=3D$selection.eq(0)[0];} =0A= while(firstDirtyNode!=3Dnull){while(firstDirtyNode.parentNode.nodeNa me!=3D= 'BODY'&&!$(firstDirtyNode.parentNode).hasClass('wikiEditor')){firstDirt yN= ode=3DfirstDirtyNode.parentNode;}=0A= while(firstDirtyNode.previousSibling!=3Dnull&&!$(firstDirtyNode.previo usS= ibling).hasClass('wikiEditor')){if($(firstDirtyNode.previousSibling).hasC= lass('#comment')){$(firstDirtyNode).remove();}else{firstDirtyNode=3Dfirs t= DirtyNode.previousSibling;}}=0A= var $lastDirtyNode=3D$(firstDirtyNode);var = cc=3DmakeContentCollector($.browser,null);while(firstDirtyNode!=3Dnu ll&&!= $(firstDirtyNode).hasClass('wikiEditor')){cc.collectContent(firstDirtyNod= = Page 331 = e);cc.notifyNextNode(firstDirtyNode.nextSibling);pastedContent=3Dcc.get Li= nes();if((pastedContent.length<=3D1||pastedContent[pastedContent.length1= ]!=3D=3D"")&&firstDirtyNode.nextSibling){nodeToDelete.push(firstDirt yNode= );firstDirtyNode=3DfirstDirtyNode.nextSibling;cc.collectContent(firstDirt= yNode);cc.notifyNextNode(firstDirtyNode.nextSibling);}=0A= nodeToDelete.push(firstDirtyNode);firstDirtyNode=3DfirstDirtyNode.next Sib= ling;}=0A= var ccData=3Dcc.finish();var = pastedContent=3DccData.lines;if(pastedContent.length=3D=3D0&&firstDi rtyNo=

de){offset+=3D$(firstDirtyNode).text().length;}=0A= if(nodeToDelete.length>0){$lastDirtyNode=3D$(nodeToDelete[nodeToDele te.le= ngth-1]);}=0A= var testVal=3D'';testVal=3D$(nodeToDelete[0]).text();var = pastedPretty=3D'';for(var = i=3D0;i<pastedContent.length;i++){pastedPretty=3DpastedContent[i].repla ce= (/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/\r?\n/g= ,'\\n');match=3DpastedContent[i].match(/^[\s]+[^\s]/);if(match!=3Dnull&& m= atch.length>0){index=3Dmatch[0].length;leadingSpace=3Dmatch[0].replace (/[= \s]/g,'&nbsp;');pastedPretty=3DleadingSpace+pastedPretty.substring(index, = pastedPretty.length);}=0A= $newElement=3D$('<p class=3D"wikiEditor" = ></p>');if(pastedPretty){$newElement.html('<span class =3D = "wikiEditor">'+pastedPretty+'</span>');}else{$newElement.html('<br = class=3D"wikiEditor">');}=0A= $newElement.insertAfter($lastDirtyNode);offset+=3DpastedPretty.length;$ la= stDirtyNode=3D$newElement;}=0A= while(nodeToDelete.length>0){$(nodeToDelete.pop()).remove();}=0A= $selection=3Dcontext.$content.find(':not(.wikiEditor)');if($selection.len= gth=3D=3D0){firstDirtyNode=3Dnull;}else{firstDirtyNode=3D$selection.e q(0)= = Page 332 = [0];}}=0A= context.$content.find('.wikiEditor').removeClass('wikiEditor');var = restoreTo=3DcursorPos[1]+offset;context.fn.setSelection({start:restoreTo,= end:restoreTo});},0);return = true;},'ready':function(event){context.history.push({'html':context.$cont= ent.html(),'sel':context.fn.getCaretPosition()});return = true;}};context.fn=3D{'trigger':function(name,event){if(typeof = event=3D=3D'undefined'){event=3D{'type':'custom'};}=0A= if(typeof event.data=3D=3D'undefined'){event.data=3D{};}=0A= if(name in context.evt){if(!context.evt[name](event)){return false;}}=0A= var returnFromModules=3Dnull;for(var module in = context.modules){if(module in $.wikiEditor.modules&&'evt'in = $.wikiEditor.modules[module]&&name in = $.wikiEditor.modules[module].evt){var = ret=3D$.wikiEditor.modules[module].evt[name](context,event);if(ret!=3Dn ul= l){if(returnFromModules=3D=3Dnull){returnFromModules=3Dret;}else{re turnFr= omModules=3DreturnFromModules&&ret;}}}}=0A= if(returnFromModules!=3Dnull){return returnFromModules;}else{return = true;}},'addButton':function(options){context.$controls.show();context.$b= uttons.show();return $('<button = />').text($.wikiEditor.autoMsg(options,'caption')).click(options.action).= appendTo(context.$buttons);},'addView':function(options){function = addTab(options){context.$controls.show();context.$tabs.show();return = $('<div></div>').attr('rel','wikiEditor-ui-view-'+options.name).addClass(= context.view=3D=3Doptions.name?'current':null).append($('<a></a>').attr(' = href','#').mousedown(function(){return = false;}).click(function(event){context.$ui.find('.wikiEditor-ui-view').hi=

de();context.$ui.find('.'+$(this).parent().attr('rel')).show();context.$t= abs.find('div').removeClass('current');$(this).parent().addClass('current= ');$(this).blur();if('init'in options&&typeof = options.init=3D=3D'function'){options.init(context);}=0A= event.preventDefault();return = false;}).text($.wikiEditor.autoMsg(options,'title'))).appendTo(context.$t= abs);}=0A= if(!context.$tabs.children().size()){addTab({'name':'wikitext','titleMsg'= :'wikieditor-wikitext-tab'});}=0A= addTab(options);return $('<div></div>').addClass('wikiEditor-ui-view = wikiEditor-ui-view-'+options.name).hide().appendTo(context.$ui);},'highli= = Page 333 = ghtLine':function($element,mode){if(!$element.is('p')){$element=3D$elem en= t.closest('p');}=0A= $element.css('backgroundColor','#AACCFF');setTimeout(function(){$eleme nt.= animate({'backgroundColor':'white'},'slow');},100);setTimeout(function(){= $element.css('backgroundColor','white');},1000);},'htmlToText':function(h= tml){if(html in context.htmlToTextMap){return = context.htmlToTextMap[html];}=0A= var origHTML=3Dhtml;html=3Dhtml.replace(/\r?\n/g,"").replace(/&nbsp;/g ," = ").replace(/\<br[^\>]*\>\<\/p\>/gi,'</p>').replace(/\<\/p\>\s*\<p[^\>]*\>= /gi,"\n").replace(/\<br[^\>]*\>/gi,"\n").replace(/\<\/p\>(\n*)\<p[^\>]*\>= /gi,"$1\n").replace(/\<p[^\>]*\><p[^\>]*\>/gi,'<p>').replace(/\<\/p\><\/p= \>/gi,'</p>');var leading=3Dhtml.match(/^\s*/)[0];var = trailing=3Dhtml.match(/\s*$/)[0];html=3Dhtml.substr(leading.length,html.l = ength-leading.length-trailing.length);var = $pre=3D$('<pre>'+html+'</pre>');$pre.find('.wikiEditor-noinclude').each(f= unction(){$(this).remove();});$pre.find('.wikiEditor-tab').each(function(= ){$(this).text("\t");});$pre.find('br').each(function(){$(this).replaceWi= th("\n");});$pre.find('p').each(function(){var text=3D$(this).text();var = t=3Dnew = context.fn.rawTraverser(this.firstChild,this,$pre.get(0),true).prev();whi= le(t&&t.node.nodeName!=3D'#text'&&t.node.nodeName!=3D'BR'&&t.no de.nodeNam= e!=3D'P'){t=3Dt.prev();}=0A= if(t){text=3D"\n"+text;}=0A= t=3Dnew = context.fn.rawTraverser(this.lastChild,this,$pre.get(0),true).next();whil= e(t&&t.node.nodeName!=3D'#text'&&t.node.nodeName!=3D'BR'&&t.nod e.nodeName= !=3D'P'){t=3Dt.next();}=0A= if(t&&!t.inP&&t.node.nodeName=3D=3D'#text'&&t.node.nodeValue.char At(0)!=3D= '\n'&&t.node.nodeValue.charAt(0)!=3D'\r'){text+=3D"\n";}=0A= $(this).text(text);});var = retval;if($.browser.msie){retval=3D$('<pre>'+$pre.html()+'</pre>').text()= = Page 334 = .replace(/\r/g,'\n');}else{retval=3D$pre.text();}=0A= return = context.htmlToTextMap[origHTML]=3Dleading+retval+trailing;},'beforeSe lect=

ion':function(classname,strict){if(typeof = classname=3D=3D'undefined'){classname=3D'';}=0A= var = e=3Dnull,offset=3Dnull;if(context.$iframe[0].contentWindow.getSelection) {= var = selection=3Dcontext.$iframe[0].contentWindow.getSelection();if(selection. = baseNode!=3D=3Dnull){e=3Dselection.getRangeAt(0).startContainer;offs et=3D= selection.getRangeAt(0).startOffset;}else{return null;}=0A= var = body=3Dcontext.$iframe[0].contentWindow.document.body;if($.browser.o pera&= &e=3D=3Dbody&&offset=3D=3D1){return null;}}=0A= if(!e&&context.$iframe[0].contentWindow.document.selection){var = range=3Dcontext.$iframe[0].contentWindow.document.selection.createRan ge()= ;var = range2=3Dcontext.$iframe[0].contentWindow.document.body.createTextRa nge()= ;try{range2.setEndPoint('EndToStart',range);}catch(ex){return null;}=0A= var seekPos=3Dcontext.fn.htmlToText(range2.htmlText).length;var = offset=3Dcontext.fn.getOffset(seekPos);e=3Doffset?offset.node:null;offset= =3Doffset?offset.offset:null;if(!e){return null;}}=0A= if(e.nodeName!=3D'#text'){var newE=3De.firstChild;for(var = i=3D0;i<offset-1&&newE;i++){newE=3DnewE.nextSibling;}=0A= while(newE&&newE.lastChild){newE=3DnewE.lastChild;}=0A= e=3DnewE||e;}=0A= var classStr=3D' '+classname+' ';while(e){if(!strict&&(!classname||(' = '+e.className+' ').indexOf(classStr)!=3D-1)){return $(e);}=0A= var = next=3De.previousSibling;while(next&&next.lastChild){next=3Dnext.lastC hil= d;}=0A= e=3Dnext||e.parentNode;strict=3Dfalse;}=0A= return = = Page 335 = $([]);},'rawTraverser':function(node,inP,ancestor,skipNoinclude){this.nod= e=3Dnode;this.inP=3DinP;this.ancestor=3Dancestor;this.skipNoinclude=3D ski= pNoinclude;this.next=3Dfunction(){var p=3Dthis.node;var = nextInP=3Dthis.inP;while(p&&!p.nextSibling){p=3Dp.parentNode;if(p=3 D=3Dth= is.ancestor){p=3Dnull;}=0A= if(p&&p.nodeName=3D=3D"P"){nextInP=3Dnull;}}=0A= p=3Dp?p.nextSibling:null;if(p&&p.nodeName=3D=3D"P"){nextInP=3Dp; }=0A= do{if(this.skipNoinclude){while(p&&(' '+p.className+' ').indexOf(' = wikiEditor-noinclude ')!=3D-1){p=3Dp.nextSibling;}}=0A= if(p&&p.firstChild){p=3Dp.firstChild;if(p.nodeName=3D=3D"P"){nextIn P=3Dp;= }}}while(p&&p.firstChild);return = p?{'node':p,'inP':nextInP,'ancestor':this.ancestor,'skipNoinclude':this.s= kipNoinclude,'next':this.next,'prev':this.prev}:null;};this.prev=3Dfuncti= on(){var p=3Dthis.node;var = prevInP=3Dthis.inP;while(p&&!p.previousSibling){p=3Dp.parentNode;if (p=3D=3D=

this.ancestor){p=3Dnull;}=0A= if(p&&p.nodeName=3D=3D"P"){prevInP=3Dnull;}}=0A= p=3Dp?p.previousSibling:null;if(p&&p.nodeName=3D=3D"P"){prevInP= 3Dp;}=0A= do{if(this.skipNoinclude){while(p&&(' '+p.className+' ').indexOf(' = wikiEditor-noinclude ')!=3D-1){p=3Dp.previousSibling;}}=0A= if(p&&p.lastChild){p=3Dp.lastChild;if(p.nodeName=3D=3D"P"){prevInP =3Dp;}}= }while(p&&p.lastChild);return = p?{'node':p,'inP':prevInP,'ancestor':this.ancestor,'skipNoinclude':this.s= kipNoinclude,'next':this.next,'prev':this.prev}:null;};},'traverser':func= tion(start){var startNode=3Dstart.jquery?start.get(0):start;var = node=3DstartNode;var = inP=3Dnode.nodeName=3D=3D"P"?node:null;do{while(node&&(' = '+node.className+' ').indexOf(' wikiEditor-noinclude = ')!=3D-1){node=3Dnode.nextSibling;}=0A= if(node&&node.firstChild){node=3Dnode.firstChild;if(node.nodeName= 3D=3D"P= "){inP=3Dnode;}}}while(node&&node.firstChild);return new = context.fn.rawTraverser(node,inP,startNode,true);},'getOffset':function(o= ffset){if(!context.offsets){context.fn.refreshOffsets();}=0A= if(offset in context.offsets){return context.offsets[offset];}=0A= = Page 336 = var lowerBound=3D-1;for(var o in context.offsets){var = realO=3DparseInt(o);if(realO<offset&&realO>lowerBound){lowerBound= 3DrealO= ;}}=0A= if(!(lowerBound in context.offsets)){return null;}=0A= var base=3Dcontext.offsets[lowerBound];return = context.offsets[offset]=3D{'node':base.node,'offset':base.offset+offset-l= owerBound,'length':base.length,'lastTextNode':base.lastTextNode};},'purge = Offsets':function(){context.offsets=3Dnull;},'refreshOffsets':function(){= context.offsets=3D[];var t=3Dcontext.fn.traverser(context.$content);var = pos=3D0,lastTextNode=3Dnull;while(t){if(t.node.nodeName!=3D'#text'&& t.nod= e.nodeName!=3D'BR'){t=3Dt.next();continue;}=0A= var = nextPos=3Dt.node.nodeName=3D=3D'#text'?pos+t.node.nodeValue.length: pos+1;= var nextT=3Dt.next();var = leavingP=3Dt.node.nodeName=3D=3D'#text'&&t.inP&&nextT&&(!nextT.i nP||nextT= .inP!=3Dt.inP);context.offsets[pos]=3D{'node':t.node,'offset':0,'length':= nextPos-pos+(leavingP?1:0),'lastTextNode':lastTextNode};if(leavingP){con t= ext.offsets[nextPos]=3D{'node':t.node,'offset':nextPos-pos,'length':nextP= os-pos+1,'lastTextNode':lastTextNode};}=0A= pos=3DnextPos+(leavingP?1:0);if(t.node.nodeName=3D=3D'#text'){lastTe xtNod= e=3Dt.node;}=0A= t=3DnextT;}},'saveSelection':function(){if(!$.browser.msie){return;}=0A= if(typeof = context.$iframe!=3D'undefined'){context.$iframe[0].contentWindow.focus( );= context.savedSelection=3Dcontext.$iframe[0].contentWindow.document.sel ect= ion.createRange();}else{context.$textarea.focus();context.savedSelection= 3D=

document.selection.createRange();}},'restoreSelection':function(){if(!$.b= rowser.msie||context.savedSelection=3D=3D=3Dnull){return;}=0A= if(typeof = context.$iframe!=3D'undefined'){context.$iframe[0].contentWindow.focus( );= }else{context.$textarea.focus();}=0A= = Page 337 = context.savedSelection.select();context.savedSelection=3Dnull;},'updateHi= story':function(htmlChange){var newHTML=3Dcontext.$content.html();var = newSel=3Dcontext.fn.getCaretPosition();if(context.history.length=3D=3D0| |= (htmlChange&&context.oldDelayedHistoryPosition=3D=3Dcontext.historyP ositi= on)){context.oldDelayedSel=3DnewSel;if(context.historyPosition<-1){cont ex= t.history.splice(context.history.length+context.historyPosition+1);contex= t.historyPosition=3D-1;}=0A= context.history.push({'html':newHTML,'sel':newSel});while(context.history = .length>10){context.history.shift();}}else = if(context.oldDelayedSel!=3DnewSel){context.oldDelayedSel=3DnewSel;c ontex= t.history[context.history.length+context.historyPosition].sel=3DnewSel;}= 0A= context.oldDelayedHistoryPosition=3Dcontext.historyPosition;},'setupIfra m= e':function(){context.$iframe=3D$('<iframe></iframe>').attr({'frameBorder = ':0,'border':0,'tabindex':1,'src':wgScriptPath+'/extensions/UsabilityInit= iative/js/plugins/jquery.wikiEditor.html?'+'instance=3D'+context.instance= +'&ts=3D'+(new = Date()).getTime()+'&is=3Dcontent','id':'wikiEditor-iframe-'+context.insta= nce}).css({'backgroundColor':'white','width':'100%','height':context.$tex= tarea.height(),'display':'none','overflow-y':'scroll','overflow-x':'hidde= n'}).insertAfter(context.$textarea).load(function(){if(!this.isSecondRun)= {context.$iframe[0].contentWindow.document.designMode=3D'on';if($.bro wser= .msie){this.isSecondRun=3Dtrue;return;}}=0A= context.$content=3D$(context.$iframe[0].contentWindow.document.body); for(= module in = context.modules){context.$content.addClass('wikiEditor-'+module);}=0A= var = html=3Dcontext.$textarea.val().replace(/&esc;/g,'&esc;esc;').replace(/\<p= \>/g,'&esc;&lt;p&gt;').replace(/\<\/p\>/g,'&esc;&lt;/p&gt;').replace(/\<s= pan = class=3D"wikiEditor-tab"\>\<\/span\>/g,'&esc;&lt;span&nbsp;class=3D&qu = Page 338 = ot;= wikiEditor-tab&quot;&gt;&lt;/span&gt;').replace(/&nbsp;/g,'&esc;&amp;n bsp= ;');if($.browser.msie){html=3Dhtml.replace(/\t/g,'<span = class=3D"wikiEditor-tab"></span>');if($.browser.versionNumber<=3D7){ html=3D= html.replace(/ /g,"&nbsp;");}else{html=3Dhtml.replace(/(^|\n) = /g,"$1&nbsp;");}}=0A=

html=3D$('<div = />').text('<p>'+html.replace(/\r?\n/g,'</p><p>')+'</p>').html().replace(/= &amp;nbsp;/g,'&nbsp;').replace(/&lt;p&gt;/g,'<p>').replace(/&lt;\/p&gt;/g= ,'</p>').replace(/&lt;span( = |&nbsp;)class=3D("|&quot;)wikiEditor-tab("|&quot;)&gt;&lt;\/span&gt;/g,' <= span = class=3D"wikiEditor-tab"></span>').replace(/<p><\/p>/g,'<p><br></p>').re p= lace(/&amp;esc;&amp;amp;nbsp;/g,'&amp;nbsp;').replace(/&amp;esc;&amp; lt;p= &amp;gt;/g,'&lt;p&gt;').replace(/&amp;esc;&amp;lt;\/p&amp;gt;/g,'&lt;/p& g= t;').replace(/&amp;esc;&amp;lt;span&amp;nbsp;class=3D&amp;quot;wikiE ditor= -tab&amp;quot;&amp;gt;&amp;lt;\/span&amp;gt;/g,'&lt;span = class=3D"wikiEditor-tab"&gt;&lt;\/span&gt;').replace(/&amp;esc;esc;/g,'& a= mp;esc;');context.$content.html(html);if($('body').is('.rtl')){context.$c= ontent.addClass('rtl').attr('dir','rtl');}=0A= context.$textarea.attr('disabled',true);context.$textarea.hide();context.= $iframe.show();context.fn.trigger('ready');context.oldHTML=3Dcontext.ol dD= elayedHTML=3Dcontext.$content.html();$(context.$iframe[0].contentWin dow.d= ocument).bind('keydown',function(event){event.jQueryNode=3Dcontext.fn. get= ElementAtCursor();return = context.fn.trigger('keydown',event);}).bind('keyup',function(event){event= .jQueryNode=3Dcontext.fn.getElementAtCursor();return = context.fn.trigger('keyup',event);}).bind('keypress',function(event){even= t.jQueryNode=3Dcontext.fn.getElementAtCursor();return = context.fn.trigger('keypress',event);}).bind('paste',function(event){retu= rn = = Page 339 = context.fn.trigger('paste',event);}).bind('cut',function(event){return = context.fn.trigger('cut',event);}).bind('keyup paste mouseup cut = encapsulateSelection',function(event){return = context.fn.trigger('change',event);}).delayedBind(250,'keyup paste = mouseup cut = encapsulateSelection',function(event){context.fn.trigger('delayedChange',= event);});});context.$textarea.closest('form').submit(function(){context.= $textarea.attr('disabled',false);context.$textarea.val(context.$textarea.= textSelection('getContents'));});context.fallbackWindowOnBeforeUnload =3Dw= indow.onbeforeunload;window.onbeforeunload=3Dfunction(){context.$text area= .val(context.$textarea.textSelection('getContents'));if(context.fallbackW= indowOnBeforeUnload){return = context.fallbackWindowOnBeforeUnload();}};},'getElementAtCursor':func tion= (){if(context.$iframe[0].contentWindow.getSelection){var = selection=3Dcontext.$iframe[0].contentWindow.getSelection();if(selection. = rangeCount=3D=3D0){return $([]);}=0A= var = sc=3Dselection.getRangeAt(0).startContainer;if(sc.nodeName=3D=3D"#tex t")s= c=3Dsc.parentNode;return $(sc);}else =

if(context.$iframe[0].contentWindow.document.selection){var = selection=3Dcontext.$iframe[0].contentWindow.document.selection.create Ran= ge();return $(selection.parentElement());}},'getContents':function(){var = html;if($.browser.msie){var = $c=3D$(context.$content.get(0).cloneNode(true));$c.find('p').each(functio= n(){if($(this).html()=3D=3D''){$(this).replaceWith('<p></p>');}});html=3D = $c.html();}else{html=3Dcontext.$content.html();}=0A= return context.fn.htmlToText(html);},'getSelection':function(){var = retval;if(context.$iframe[0].contentWindow.getSelection){retval=3Dcontex t= .$iframe[0].contentWindow.getSelection();if($.browser.opera){if(retval.ra= ngeCount>0){retval=3Dcontext.fn.htmlToText($('<pre = />').append(retval.getRangeAt(0).cloneContents()).html());}else{retval=3D = = Page 340 = '';}}}else = if(context.$iframe[0].contentWindow.document.selection){retval=3Dcontex t.= $iframe[0].contentWindow.document.selection.createRange();}=0A= if(typeof = retval.text!=3D'undefined'){retval=3Dcontext.fn.htmlToText(retval.htmlTe x= t);}else if(typeof = retval.toString!=3D'undefined'){retval=3Dretval.toString();}=0A= return retval;},'encapsulateSelection':function(options){var = selText=3D$(this).textSelection('getSelection');var selTextArr;var = collapseToEnd=3Dfalse;var selectAfter=3Dfalse;var = setSelectionTo=3Dnull;var = pre=3Doptions.pre,post=3Doptions.post;if(!selText){selText=3Doptions.per i= ;selectAfter=3Dtrue;}else = if(options.peri=3D=3DselText.replace(/\s+$/,'')){selText=3DselText.replac= e(/\s+$/,'');collapseToEnd=3Dtrue;selectAfter=3Dtrue;}else = if(options.replace){selText=3Doptions.peri;}else = if(selText.charAt(selText.length-1)=3D=3D' = '){selText=3DselText.substring(0,selText.length-1);post+=3D' ';}=0A= if(options.splitlines){selTextArr=3DselText.split(/\n/);}=0A= if(context.$iframe[0].contentWindow.getSelection){var = range=3Dcontext.$iframe[0].contentWindow.getSelection().getRangeAt(0);i f(= collapseToEnd){if(range.endContainer.nodeName=3D=3D'BR'){range.set EndBefo= re(range.endContainer);}=0A= range.collapse(false);}=0A= if(options.ownline){var atStart=3Dfalse,atEnd=3Dfalse;var = body=3Dcontext.$content.get(0);if(range.startOffset=3D=3D0){atStart=3Dt ru= e;}else if(range.startContainer=3D=3Dbody){var = n=3Dbody.firstChild;for(var = i=3D0;i<range.startOffset-1&&n;i++){n=3Dn.nextSibling;}=0A= if(n&&n.nodeName=3D=3D'BR'){atStart=3Dtrue;}else{atEnd=3Dtrue;}} =0A= if((range.endOffset=3D=3D0&&range.endContainer.nodeValue=3D=3Dnull) ||(ran=

ge.endContainer.nodeName=3D=3D'#text'&&range.endOffset=3D=3Drang e.endCont= = Page 341 = ainer.nodeValue.length)||(range.endContainer.nodeName=3D=3D'P'&&rang e.end= Container.nodeValue=3D=3Dnull)){atEnd=3Dtrue;}=0A= if(!atStart){pre=3D"\n"+options.pre;}=0A= if(!atEnd){post+=3D"\n";}}=0A= var insertText=3D"";if(options.splitlines){for(var = j=3D0;j<selTextArr.length;j++){insertText=3DinsertText+pre+selTextArr[j ]+= post;if(j!=3DselTextArr.length-1){insertText+=3D"\n";}}}else{insertText =3D= pre+selText+post;}=0A= var insertLines=3DinsertText.split("\n");range.extractContents();var = firstNode=3Dnull,lastNode=3Dnull;var = selSC=3Dnull,selEC=3Dnull,selSO=3Dnull,selEO=3Dnull,offset=3D0;for(v ar = i=3DinsertLines.length-1;i>=3D0;i--){firstNode=3Dcontext.$iframe[0].cont e= ntWindow.document.createTextNode(insertLines[i]);range.insertNode(first No= de);lastNode=3DlastNode||firstNode;var = newOffset=3Doffset+insertLines[i].length;if(!selEC&&post.length<=3Dne wOff= set){selEC=3DfirstNode;selEO=3DselEC.nodeValue.length-(post.length-off set= );}=0A= if(selEC&&!selSC&&pre.length>=3DinsertText.length-newOffset){selSC= 3Dfirs= tNode;selSO=3Dpre.length-(insertText.length-newOffset);}=0A= offset=3DnewOffset;if(i>0){firstNode=3Dcontext.$iframe[0].contentWind ow.d= ocument.createElement('br');range.insertNode(firstNode);newOffset=3Doff se= t+1;if(!selEC&&post.length<=3DnewOffset){selEC=3DfirstNode;selEO=3 D1-(pos= t.length-offset);}=0A= if(selEC&&!selSC&&pre.length>=3DinsertText.length-newOffset){selSC= 3Dfirs= tNode;selSO=3Dpre.length-(insertText.length-newOffset);}=0A= offset=3DnewOffset;}}=0A= if(firstNode){context.fn.scrollToTop($(firstNode.parentNode));}=0A= if(selectAfter){setSelectionTo=3D{startContainer:selSC,endContainer:selE C= = Page 342 = ,start:selSO,end:selEO};}else = if(lastNode){setSelectionTo=3D{startContainer:lastNode,endContainer:las tN= ode,start:lastNode.nodeValue.length,end:lastNode.nodeValue.length};}}els e= = if(context.$iframe[0].contentWindow.document.selection){context.$iframe [0= ].contentWindow.focus();var = range=3Dcontext.$iframe[0].contentWindow.document.selection.createRan ge()= ;if(options.ownline&&range.moveStart){var =

range2=3Dcontext.$iframe[0].contentWindow.document.selection.createRa nge(= );range2.collapse();range2.moveStart('character',-1);if(range2.text!=3D"\= r"&&range2.text!=3D"\n"&&range2.text!=3D""){pre=3D"\n"+pre;}=0A= var = range3=3Dcontext.$iframe[0].contentWindow.document.selection.createRa nge(= );range3.collapse(false);range3.moveEnd('character',1);if(range3.text!=3D= "\r"&&range3.text!=3D"\n"&&range3.text!=3D""){post+=3D"\n";}}=0A= if(collapseToEnd){range.collapse(false);}=0A= var insertText=3D"";if(options.splitlines){for(var = j=3D0;j<selTextArr.length;j++){insertText=3DinsertText+pre+selTextArr[j ]+= post;if(j!=3DselTextArr.length-1){insertText+=3D"\n";}}}else{insertText =3D= pre+selText+post;}=0A= range.pasteHTML(insertText.replace(/\</g,'&lt;').replace(/>/g,'&gt;').rep= lace(/\r?\n/g,'<br = />'));if(selectAfter){range.moveStart('character',-post.length-selText.le= ngth);range.moveEnd('character',-post.length);range.select();}}=0A= if(setSelectionTo){context.fn.setSelection(setSelectionTo);}=0A= $(context.$iframe[0].contentWindow.document).trigger('encapsulateSelecti o= n',[pre,options.peri,post,options.ownline,options.replace]);return = context.$textarea;},'getCaretPosition':function(options){var = startPos=3Dnull,endPos=3Dnull;if(context.$iframe[0].contentWindow.getS ele= ction){var = selection=3Dcontext.$iframe[0].contentWindow.getSelection();if(selection. = = Page 343 = rangeCount=3D=3D0){return[0,0];}=0A= var = sc=3Dselection.getRangeAt(0).startContainer,ec=3Dselection.getRangeAt(0 ).= endContainer;var = so=3Dselection.getRangeAt(0).startOffset,eo=3Dselection.getRangeAt(0).e nd= Offset;if(sc.nodeName=3D=3D'BODY'){var n=3Dsc.firstChild;for(var = i=3D0;i<so-1&&n;i++){n=3Dn.nextSibling;}=0A= sc=3Dn;so=3D0;}=0A= if(ec.nodeName=3D=3D'BODY'){var n=3Dec.firstChild;for(var = i=3D0;i<eo-1&&n;i++){n=3Dn.nextSibling;}=0A= ec=3Dn;eo=3D0;}=0A= while(sc.firstChild){sc=3Dsc.firstChild;}=0A= while(ec.firstChild){ec=3Dec.firstChild;}=0A= context.fn.getOffset(0);var o;for(o in = context.offsets){if(startPos=3D=3D=3Dnull&&context.offsets[o].node=3 D=3Ds= c){startPos=3D~~o+so-context.offsets[o].offset;}=0A= if(startPos!=3D=3Dnull&&context.offsets[o].node=3D=3Dec){endPos=3D ~~o+eo-= context.offsets[o].offset;break;}}}else = if(context.$iframe[0].contentWindow.document.selection){var = d=3Dcontext.$iframe[0].contentWindow.document;var = postFinished=3Dfalse;var periFinished=3Dfalse;var = postFinished=3Dfalse;var preText,rawPreText,periText;var = rawPeriText,postText,rawPostText;try{var = periRange=3Dd.selection.createRange().duplicate();var =

preRange=3Dd.body.createTextRange();preRange.setEndPoint("EndToStart ",per= iRange);var = postRange=3Dd.body.createTextRange();postRange.setEndPoint("StartToE nd",p= eriRange);preText=3DrawPreText=3DpreRange.text;periText=3DrawPeriT ext=3Dp= eriRange.text;postText=3DrawPostText=3DpostRange.text;do{if(!postFini shed= ){if(preRange.compareEndPoints("StartToEnd",preRange)=3D=3D0){postF inishe= d=3Dtrue;}else{preRange.moveEnd("character",-1)=0A= if(preRange.text=3D=3DpreText){rawPreText+=3D"\r\n";}else{postFinis hed=3D= = Page 344 = true;}}}=0A= if(!periFinished){if(periRange.compareEndPoints("StartToEnd",periRange )=3D= =3D0){periFinished=3Dtrue;}else{periRange.moveEnd("character",-1)=0A = if(periRange.text=3D=3DperiText){rawPeriText+=3D"\r\n";}else{periFinis hed= =3Dtrue;}}}=0A= if(!postFinished){if(postRange.compareEndPoints("StartToEnd",postRang e)=3D= =3D0){postFinished=3Dtrue;}else{postRange.moveEnd("character",-1)=0 A= if(postRange.text=3D=3DpostText){rawPostText+=3D"\r\n";}else{postFini shed= =3Dtrue;}}}}while((!postFinished||!periFinished||!postFinished));startPos= =3DrawPreText.replace(/\r\n/g,"\n").length;endPos=3DstartPos+rawPeriTex t.= replace(/\r\n/g,"\n").length;}catch(e){startPos=3DendPos=3D0;}}=0A= return[startPos,endPos];},'setSelection':function(options){var = sc=3Doptions.startContainer,ec=3Doptions.endContainer;sc=3Dsc&&sc.jqu ery?= sc[0]:sc;ec=3Dec&&ec.jquery?ec[0]:ec;if(context.$iframe[0].contentWind ow.= getSelection){var = start=3Doptions.start,end=3Doptions.end;if(!sc||!ec){var = s=3Dcontext.fn.getOffset(start);var = e=3Dcontext.fn.getOffset(end);sc=3Ds?s.node:null;ec=3De?e.node:null;star t= =3Ds?s.offset:null;end=3De?e.offset:null;if(sc!=3Dnull&&sc.nodeName =3D=3D= '#text'&&start>sc.nodeValue.length){start=3Dsc.nodeValue.length-1;}=0A = if(ec!=3Dnull&&ec.nodeName=3D=3D'#text'&&end>ec.nodeValue.length ){end=3De= c.nodeValue.length-1;}}=0A= if(!sc||!ec){return context.$textarea;}=0A= var = sel=3Dcontext.$iframe[0].contentWindow.getSelection();while(sc.firstChil d= &&sc.nodeName!=3D'#text'){sc=3Dsc.firstChild;}=0A= while(ec.firstChild&&ec.nodeName!=3D'#text'){ec=3Dec.firstChild;}=0A= = Page 345 =

var = range=3Dcontext.$iframe[0].contentWindow.document.createRange();range .set= Start(sc,start);range.setEnd(ec,end);sel.removeAllRanges();sel.addRange(r= ange);context.$iframe[0].contentWindow.focus();}else = if(context.$iframe[0].contentWindow.document.body.createTextRange){var = range=3Dcontext.$iframe[0].contentWindow.document.body.createTextRan ge();= if(sc){range.moveToElementText(sc);}=0A= range.collapse();range.moveEnd('character',options.start);var = range2=3Dcontext.$iframe[0].contentWindow.document.body.createTextRa nge()= ;if(ec){range2.moveToElementText(ec);}=0A= range2.collapse();range2.moveEnd('character',options.end);var = matches,counted=3D0;while(matches=3Drange.htmlText.match(/\<\/p\>(\<b r[^\= >]*\>)+\<p\>/gi)){if(matches.length<=3Dcounted)=0A= break;range.moveEnd('character',matches.length);counted+=3Dmatches.len gth= ;}=0A= range2.moveEnd('character',counted);while(matches=3Drange2.htmlText.m atch= (/\<\/p\>(\<br[^\>]*\>)+\<p\>/gi)){if(matches.length<=3Dcounted)=0A= break;range2.moveEnd('character',matches.length);counted+=3Dmatches.le ngt= h;}=0A= range2.setEndPoint('StartToEnd',range);range2.select();}=0A= return = context.$textarea;},'scrollToCaretPosition':function(options){context.fn.= scrollToTop(context.fn.getElementAtCursor(),true);},'scrollToTop':functio= n($element,force){var = html=3Dcontext.$content.closest('html'),body=3Dcontext.$content.closest(' = body'),parentHtml=3D$('html'),parentBody=3D$('body');var = y=3D$element.offset().top;if(!$.browser.msie&&!$element.is('body')){y=3 Dp= arentHtml.scrollTop()>0?y+html.scrollTop()-parentHtml.scrollTop():y;y= 3Dp= arentBody.scrollTop()>0?y+body.scrollTop()-parentBody.scrollTop():y;}= = Page 346 = 0A= var = topBound=3Dhtml.scrollTop()>body.scrollTop()?html.scrollTop():body.scro ll= Top(),bottomBound=3DtopBound+context.$iframe.height();if(force||y<top Boun= d||y>bottomBound){html.scrollTop(y);body.scrollTop(y);}=0A= $element.trigger('scrollToTop');},'saveStuffForIE':function(){if(!$.brows= er.msie||context.$iframe)=0A= return;var = IHateIE=3D{'scrollTop':context.$textarea.scrollTop(),'pos':context.$texta= rea.textSelection('getCaretPosition',{startAndEnd:true})};context.$textar= ea.data('IHateIE',IHateIE);},'restoreStuffForIE':function(){if(!$.browser= .msie||context.$iframe)=0A= return;var IHateIE=3Dcontext.$textarea.data('IHateIE');if(!IHateIE)=0A= return;context.$textarea.scrollTop(IHateIE.scrollTop);context.$textarea.t=

extSelection('setSelection',{start:IHateIE.pos[0],end:IHateIE.pos[1]});co= ntext.$textarea.data('IHateIE',null);}};context.$textarea.wrapAll($('<div= ></div>').addClass('wikiEditor-ui')).wrapAll($('<div></div>').addClass('w= ikiEditor-ui-view = wikiEditor-ui-view-wikitext')).wrapAll($('<div></div>').addClass('wikiEdi = tor-ui-left')).wrapAll($('<div></div>').addClass('wikiEditor-ui-bottom'))= .wrapAll($('<div></div>').addClass('wikiEditor-ui-text'));context.$ui=3Dc= ontext.$textarea.parent().parent().parent().parent().parent();context.$wi= kitext=3Dcontext.$textarea.parent().parent().parent().parent();context.$w= ikitext.before($('<div></div>').addClass('wikiEditor-ui-controls').append= ($('<div></div>').addClass('wikiEditor-ui-tabs').hide()).append($('<div><= /div>').addClass('wikiEditor-ui-buttons'))).before($('<div = style=3D"clear:both;"></div>'));context.$controls=3Dcontext.$ui.find('.wi= kiEditor-ui-buttons').hide();context.$buttons=3Dcontext.$ui.find('.wikiEd= itor-ui-buttons');context.$tabs=3Dcontext.$ui.find('.wikiEditor-ui-tabs')= ;context.$ui.after($('<div = style=3D"clear:both;"></div>'));context.$wikitext.append($('<div></div>') = .addClass('wikiEditor-ui-right'));context.$wikitext.find('.wikiEditor-ui-= left').prepend($('<div></div>').addClass('wikiEditor-ui-top'));context.vi= ew=3D'wikitext';$(window).resize(function(event){context.fn.trigger('resi= ze',event);});}=0A= = Page 347 = var args=3D$.makeArray(arguments);if(typeof = context.$iframe=3D=3D=3D'undefined'&&args[0]=3D=3D'addModule'&&t ypeof = args[1]!=3D'undefined'){var modules=3Dargs[1];if(typeof = modules!=3D"object"){modules=3D{};modules[args[1]]=3D'';}=0A= for(module in modules){if(module in = $.wikiEditor.modules&&$.wikiEditor.isSupported($.wikiEditor.modules[m odul= e])&&$.wikiEditor.isRequired($.wikiEditor.modules[module],'iframe')){co nt= ext.fn.setupIframe();break;}}}=0A= if(args.length>0){var call=3Dargs.shift();if(call in = context.api){context.api[call](context,typeof = args[0]=3D=3D'undefined'?{}:args[0]);}}=0A= return = $(this).data('wikiEditor-context',context);};})(jQuery);RegExp.escape=3Df = unction(s){return = s.replace(/([.*+?^${}()|\/\\[\]])/g,'\\$1');};(function($){$.wikiEditor.m= odules.dialogs=3D{'browsers':{'ltr':{'msie':[['>=3D',7]],'firefox':[['>=3D= ',2],['!=3D','2.0'],['!=3D','2.0.0.1'],['!=3D','2.0.0.2'],['!=3D','2.0.0.= 3'],['!=3D','2.0.0.4']],'opera':[['>=3D',9.6]],'safari':[['>=3D',3]],'chr= ome':[['>=3D',3]]},'rtl':{'msie':[['>=3D',7]],'firefox':[['>=3D',2],['!=3D= ','2.0'],['!=3D','2.0.0.1'],['!=3D','2.0.0.2'],['!=3D','2.0.0.3'],['!=3D'= ,'2.0.0.4']],'opera':[['>=3D',9.6]],'safari':[['>=3D',3]],'chrome':[['>=3D= ',3]]}},api:{addDialog:function(context,data){$.wikiEditor.modules.dialog= s.fn.create(context,data)},openDialog:function(context,module){mw.usabili = ty.load(['$j.ui','$j.ui.dialog','$j.ui.draggable','$j.ui.resizable'],func= tion(){if(module in $.wikiEditor.modules.dialogs.modules){var = mod=3D$.wikiEditor.modules.dialogs.modules[module];var =

$dialog=3D$('#'+mod.id);if($dialog.length=3D=3D0){$.wikiEditor.modules .di= alogs.fn.reallyCreate(context,mod);$dialog=3D$('#'+mod.id);}=0A= $dialog.closest('.ui-dialog').find('.ui-dialog-titlebar-close').removeCla= ss('ui-state-focus');$dialog.dialog('open');}});},closeDialog:function(co= ntext,module){if(module in = $.wikiEditor.modules.dialogs.modules){$('#'+$.wikiEditor.modules.dialogs .= modules[module].id).dialog('close');}}},fn:{create:function(context,confi= g){for(mod in config){var module=3Dconfig[mod];var = = Page 348 = filtered=3Dfalse;if(typeof module.filters!=3D'undefined'){for(var = i=3D0;i<module.filters.length;i++){if($(module.filters[i]).length=3D=3D0) = {filtered=3Dtrue;break;}}}=0A= if(!filtered&&$.wikiEditor.isSupported(module)&&$('#'+module.id).size( )=3D= =3D0){$.wikiEditor.modules.dialogs.modules[mod]=3Dmodule;if(typeof = context.$iframe=3D=3D'undefined'&&$.wikiEditor.isRequired(module,'ifr ame'= )){context.fn.setupIframe();}=0A= context.$textarea.trigger('wikiEditor-dialogs-setup-'+mod);}}},reallyCrea= te:function(context,module){var = configuration=3Dmodule.dialog;configuration.bgiframe=3Dtrue;configurat ion= .autoOpen=3Dfalse;configuration.modal=3Dtrue;configuration.title=3D$.wi ki= Editor.autoMsg(module,'title');configuration.newButtons=3D{};for(msg in = configuration.buttons)=0A= configuration.newButtons[mw.usability.getMsg(msg)]=3Dconfiguration.but ton= s[msg];configuration.buttons=3Dconfiguration.newButtons;var = dialogDiv=3D$('<div = />').attr('id',module.id).html(module.html).data('context',context).appen= dTo($('body')).each(module.init).dialog(configuration);$.wikiEditor.modul= es.dialogs.fn.setTabindexes(dialogDiv.closest('.ui-dialog').find('button'= ).not('[tabindex]'));if(!('resizeme'in = module)||module.resizeme){dialogDiv.bind('dialogopen',$.wikiEditor.modu le= s.dialogs.fn.resize).find('.ui-tabs').bind('tabsshow',function(){$(this).= closest('.ui-dialog-content').each($.wikiEditor.modules.dialogs.fn.resize= );});}=0A= dialogDiv.bind('dialogclose',function(){context.fn.restoreSelection();});= context.$textarea.trigger('wikiEditor-dialogs-loaded-'+mod);},resize:func= tion(){var wrapper=3D$(this).closest('.ui-dialog');var = oldWidth=3Dwrapper.width();var = oldHidden=3D$(this).find('*').not(':visible');oldHidden.each(function(){$= (this).data('oldstyle',$(this).attr('style'));});oldHidden.show();var = oldWS=3D$(this).css('white-space');$(this).css('white-space','nowrap');if= (wrapper.width()<=3D$(this).get(0).scrollWidth){var = = Page 349 = thisWidth=3D$(this).data('thisWidth')?$(this).data('thisWidth'):0;thisWid= th=3DMath.max($(this).get(0).scrollWidth,thisWidth);$(this).width(thisWi d= th);$(this).data('thisWidth',thisWidth);var =

wrapperWidth=3D$(this).data('wrapperWidth')?$(this).data('wrapperWidth') := 0;wrapperWidth=3DMath.max(wrapper.get(0).scrollWidth,wrapperWidth); wrappe= r.width(wrapperWidth);$(this).data('wrapperWidth',wrapperWidth);$(this). d= ialog({'width':wrapper.width()});wrapper.css('left',parseInt(wrapper.css(= 'left'))-(wrapper.width()-oldWidth)/2);}=0A= $(this).css('white-space',oldWS);oldHidden.each(function(){$(this).attr('= style',$(this).data('oldstyle'));});},setTabindexes:function($elements){v= ar = tabIndex=3Dmw.usability.getMaxTabIndex()+1;$elements.each(function(){ $j(t= his).attr('tabindex',tabIndex++);});}},modules:{},quickDialog:function(bo= dy,settings){$('<div = />').text(body).appendTo($('body')).dialog($.extend({bgiframe:true,modal:= true},settings)).dialog('open');}};})(jQuery);(function($){$.wikiEditor.m= odules.toolbar=3D{api:{addToToolbar:function(context,data){for(type in = data){switch(type){case'sections':var = $sections=3Dcontext.modules.toolbar.$toolbar.find('div.sections');var = $tabs=3Dcontext.modules.toolbar.$toolbar.find('div.tabs');for(section in = data[type]){if(section=3D=3D'main'){context.modules.toolbar.$toolbar.pre p= end($.wikiEditor.modules.toolbar.fn.buildSection(context,section,data[typ= e][section]));continue;}=0A= $sections.append($.wikiEditor.modules.toolbar.fn.buildSection(context,sec = tion,data[type][section]));$tabs.append($.wikiEditor.modules.toolbar.fn.b= uildTab(context,section,data[type][section]));$section=3D$sections.find('= .section:visible');if($section.size()){$sections.animate({'height':$secti= on.outerHeight()},'fast');}}=0A= break;case'groups':if(!('section'in data)){continue;}=0A= var = $section=3Dcontext.modules.toolbar.$toolbar.find('div[rel=3D'+data.sectio = Page 350 = = n+'].section');for(group in = data[type]){$section.append($.wikiEditor.modules.toolbar.fn.buildGroup(c o= ntext,group,data[type][group]));}=0A= break;case'tools':if(!('section'in data&&'group'in data)){continue;}=0A= var = $group=3Dcontext.modules.toolbar.$toolbar.find('div[rel=3D'+data.section += '].section '+'div[rel=3D'+data.group+'].group');for(tool in = data[type]){$group.append($.wikiEditor.modules.toolbar.fn.buildTool(cont e= xt,tool,data[type][tool]));}=0A= if($group.children().length){$group.show();}=0A= break;case'pages':if(!('section'in data)){continue;}=0A= var = $pages=3Dcontext.modules.toolbar.$toolbar.find('div[rel=3D'+data.section += '].section .pages');var = $index=3Dcontext.modules.toolbar.$toolbar.find('div[rel=3D'+data.section

+= '].section .index');for(page in = data[type]){$pages.append($.wikiEditor.modules.toolbar.fn.buildPage(cont e= xt,page,data[type][page]));$index.append($.wikiEditor.modules.toolbar.fn.= buildBookmark(context,page,data[type][page]));}=0A= $.wikiEditor.modules.toolbar.fn.updateBookletSelection(context,page,$pag e= s,$index);break;case'rows':if(!('section'in data&&'page'in = data)){continue;}=0A= var = $table=3Dcontext.modules.toolbar.$toolbar.find('div[rel=3D'+data.section+ = '].section '+'div[rel=3D'+data.page+'].page table');for(row in = data[type]){$table.append($.wikiEditor.modules.toolbar.fn.buildRow(conte x= t,data[type][row]));}=0A= break;case'characters':if(!('section'in data&&'page'in data)){continue;}=0A= $characters=3Dcontext.modules.toolbar.$toolbar.find('div[rel=3D'+data.sec = = Page 351 = tion+'].section '+'div[rel=3D'+data.page+'].page div');var = actions=3D$characters.data('actions');for(character in = data[type]){$characters.append($($.wikiEditor.modules.toolbar.fn.buildCha = racter(data[type][character],actions)).mousedown(function(e){context.fn.s= aveStuffForIE();e.preventDefault();return = false;}).click(function(e){$.wikiEditor.modules.toolbar.fn.doAction($(thi= s).parent().data('context'),$(this).parent().data('actions')[$(this).attr= ('rel')]);e.preventDefault();return false;}));}=0A= break;default:break;}}},removeFromToolbar:function(context,data){if(type o= f data.section=3D=3D'string'){var tab=3D'div.tabs = span[rel=3D'+data.section+'].tab';var = target=3D'div[rel=3D'+data.section+'].section';var = group=3Dnull;if(typeof data.group=3D=3D'string'){target+=3D' = div[rel=3D'+data.group+'].group';if(typeof = data.tool=3D=3D'string'){group=3Dtarget;target+=3D' = span[rel=3D'+data.tool+'].tool';}}else if(typeof = data.page=3D=3D'string'){var index=3Dtarget+' div.index = div[rel=3D'+data.page+']';target+=3D' div.pages = div[rel=3D'+data.page+'].page';if(typeof = data.character=3D=3D'string'){target+=3D' = a[rel=3D'+data.character+']';}else if(typeof = data.row=3D=3D'number'){target+=3D' table = tr:not(:has(th)):eq('+data.row+')';}else{context.modules.toolbar.$toolbar= .find(index).remove();$.wikiEditor.modules.toolbar.fn.updateBookletSelect = ion(context,null,context.modules.toolbar.$toolbar.find(target),context.mo= dules.toolbar.$toolbar.find(index));}}else{context.modules.toolbar.$toolb= ar.find(tab).remove();}=0A= context.modules.toolbar.$toolbar.find(target).remove();if(group){$group= 3D= context.modules.toolbar.$toolbar.find(group);if($group.children().length=3 D= =3D0){$group.hide();}}}}},evt:{resize:function(context,event){context.$ui =

.find('.sections').height(context.$ui.find('.sections = .section-visible').outerHeight());},tocCollapse:function(context,event){$= .wikiEditor.modules.toolbar.evt.resize(context,event);},tocExpand:functio= n(context,event){$.wikiEditor.modules.toolbar.evt.resize(context,event);}= },fn:{create:function(context,config){if('$toolbar'in = context.modules.toolbar){return;}=0A= = Page 352 = context.modules.toolbar.$toolbar=3D$('<div = />').addClass('wikiEditor-ui-toolbar').attr('id','wikiEditor-ui-toolbar')= ;$.wikiEditor.modules.toolbar.fn.build(context,config);context.$ui.find('= .wikiEditor-ui-top').append(context.modules.toolbar.$toolbar);},doAction:= function(context,action,source){if($.trackAction!=3Dundefined&&source.c lo= sest('.wikiEditor-ui-toolbar').size()){var rels=3D[];var = step=3Dsource;var = i=3D0;while(!step.hasClass('wikiEditor-ui-toolbar')){if(i>25){break;}=0A= i++;var rel=3Dstep.attr('rel');if(rel){rels.push(step.attr('rel'));}=0A= step=3Dstep.parent();}=0A= rels.reverse();var id=3Drels.join('.');$.trackAction(id);}=0A= switch(action.type){case'replace':case'encapsulate':var = parts=3D{'pre':$.wikiEditor.autoMsg(action.options,'pre'),'peri':$.wikiEd= itor.autoMsg(action.options,'peri'),'post':$.wikiEditor.autoMsg(action.op= tions,'post')};var replace=3Daction.type=3D=3D'replace';if('regex'in = action.options&&'regexReplace'in action.options){var = selection=3Dcontext.$textarea.textSelection('getSelection');if(selection!= =3D''&&selection.match(action.options.regex)){parts.peri=3Dselection.repl = ace(action.options.regex,action.options.regexReplace);parts.pre=3Dparts.p= ost=3D'';replace=3Dtrue;}}=0A= context.$textarea.textSelection('encapsulateSelection',$.extend({},action= .options,parts,{'replace':replace}));if(typeof = context.$iframe!=3D=3D'undefined'){context.$iframe[0].contentWindow.f ocus= ();}=0A= break;case'callback':if(typeof = action.execute=3D=3D'function'){action.execute(context);}=0A= break;case'dialog':context.fn.saveSelection();context.$textarea.wikiEdito= r('openDialog',action.module);break;default:break;}},buildGroup:function(= context,id,group){var $group=3D$('<div />').attr({'class':'group = group-'+id,'rel':id});var = label=3D$.wikiEditor.autoMsg(group,'label');if(label){$group.append('<div = class=3D"label">'+label+'</div>')}=0A= var empty=3Dtrue;if('tools'in group){for(tool in group.tools){var = tool=3D$.wikiEditor.modules.toolbar.fn.buildTool(context,tool,group.tools = Page 353 = = [tool]);if(tool){empty=3Dempty&&tool.css('display')=3D=3D'none';$group .ap= pend(tool);}}}=0A= if(empty){$group.hide();}=0A= return $group;},buildTool:function(context,id,tool){if('filters'in = tool){for(filter in = tool.filters){if($(tool.filters[filter]).size()=3D=3D0){return null;}}}=0A=

var = label=3D$.wikiEditor.autoMsg(tool,'label');switch(tool.type){case'button'= :var = src=3D$.wikiEditor.autoIcon(tool.icon,$.wikiEditor.imgPath+'toolbar/');va= r $button=3Dnull;if('offset'in tool){var = offsetOrIcon=3D$.wikiEditor.autoIconOrOffset(tool.icon,tool.offset,$.wiki = Editor.imgPath+'toolbar/');if(typeof = offsetOrIcon=3D=3D'object'){$button=3D$('<span = />').attr({'alt':label,'title':label,'rel':id,'class':'tool tool-button = wikiEditor-toolbar-spritedButton'}).text(label).css('backgroundPosition',= offsetOrIcon[0]+'px '+offsetOrIcon[1]+'px');}}=0A= if(!$button){$button=3D$('<img = />').attr({'src':src,'width':22,'height':22,'alt':label,'title':label,'re= l':id,'class':'tool tool-button'});}=0A= if('action'in = tool){$button.data('action',tool.action).data('context',context).mousedow= n(function(e){context.fn.saveStuffForIE();e.preventDefault();return = false;}).click(function(e){$.wikiEditor.modules.toolbar.fn.doAction($(thi= s).data('context'),$(this).data('action'),$(this));e.preventDefault();ret= urn false;});if(tool.action.type=3D=3D'dialog'&&!(tool.action.module in = $.wikiEditor.modules.dialogs.modules)){$button.hide();context.$textarea.b = ind('wikiEditor-dialogs-setup-'+tool.action.module,{button:$button},funct= ion(event){event.data.button.show().parent().show();});}}=0A= return $button;case'select':var $select=3D$('<div = />').attr({'rel':id,'class':'tool tool-select'});var $options=3D$('<div = />').addClass('options');if('list'in tool){for(option in tool.list){var = optionLabel=3D$.wikiEditor.autoMsg(tool.list[option],'label');$options.ap= pend($('<a = />').data('action',tool.list[option].action).data('context',context).mous= edown(function(e){context.fn.saveStuffForIE();e.preventDefault();return = = Page 354 = false;}).click(function(e){$.wikiEditor.modules.toolbar.fn.doAction($(thi= s).data('context'),$(this).data('action'),$(this));if($(this).parent().is= (':visible')){$(this).parent().animate({'opacity':'toggle'},'fast');}=0A= e.preventDefault();return = false;}).text(optionLabel).addClass('option').attr({'rel':option,'href':'= #'}));}}=0A= $select.append($('<div = />').addClass('menu').append($options));$select.append($('<a = />').addClass('label').text(label).data('options',$options).attr('href','= #').mousedown(function(e){e.preventDefault();return = false;}).click(function(e){$(this).data('options').animate({'opacity':'to= ggle'},'fast');e.preventDefault();return false;}));return = $select;default:return = null;}},buildBookmark:function(context,id,page){var = label=3D$.wikiEditor.autoMsg(page,'label');return $('<div = />').text(label).attr('rel',id).data('context',context).mousedown(functio= n(e){e.preventDefault();return = false;}).click(function(event){$(this).parent().parent().find('.page').hi= de();$(this).parent().parent().find('.page-'+$(this).attr('rel')).show();= $(this).siblings().removeClass('current');$(this).addClass('current');var= = section=3D$(this).parent().parent().attr('rel');$.cookie('wikiEditor-'+$(= this).data('context').instance+'-booklet-'+section+'-page',$(this).attr('= rel'),{expires:30,path:'/'});if($.trackAction!=3Dundefined){$.trackAction=

(section+'.'+$(this).attr('rel'));}=0A= event.preventDefault();return = false;})},buildPage:function(context,id,page){var $page=3D$('<div = />').attr({'class':'page = page-'+id,'rel':id});switch(page.layout){case'table':$page.addClass('page= -table');var html=3D'<table cellpadding=3D0 cellspacing=3D0 = '+'border=3D0 width=3D"100%" class=3D"table = table-'+id+'">';if('headings'in = page){html+=3D$.wikiEditor.modules.toolbar.fn.buildHeading(context,pag e.h= eadings)}=0A= if('rows'in page){for(row in = page.rows){html+=3D$.wikiEditor.modules.toolbar.fn.buildRow(context,pa ge.= rows[row])}}=0A= $page.html(html);break;case'characters':$page.addClass('page-characters')= ;$characters=3D$('<div = />').data('context',context).data('actions',{});var = = Page 355 = actions=3D$characters.data('actions');if('language'in = page){$characters.attr('lang',page.language);}=0A= if('direction'in page){$characters.attr('dir',page.direction);}=0A= if('characters'in page){var html=3D'';for(var = i=3D0;i<page.characters.length;i++){html+=3D$.wikiEditor.modules.toolba r.= fn.buildCharacter(page.characters[i],actions);}=0A= $characters.html(html).children().mousedown(function(e){context.fn.saveSt = uffForIE();e.preventDefault();return = false;}).click(function(e){$.wikiEditor.modules.toolbar.fn.doAction($(thi= s).parent().data('context'),$(this).parent().data('actions')[$(this).attr= ('rel')],$(this));e.preventDefault();return false;});}=0A= $page.append($characters);break;}=0A= return $page;},buildHeading:function(context,headings){var = html=3D'<tr>';for(heading in = headings){html+=3D'<th>'+$.wikiEditor.autoMsg(headings[heading],['html' ,'= text'])+'</th>';}=0A= return html;},buildRow:function(context,row){var html=3D'<tr>';for(cell = in row){html+=3D'<td class=3D"cell cell-'+cell+'" valign=3D"top"><span >'+=0A= $.wikiEditor.autoMsg(row[cell],['html','text'])+'</span></td>';}=0A= html+=3D'</tr>';return = html;},buildCharacter:function(character,actions){if(typeof = character=3D=3D'string'){character=3D{'label':character,'action':{'type':= 'replace','options':{'peri':character,'selectPeri':false}}};}else if(0 = in character&&1 in = character){character=3D{'label':character[0],'action':{'type':'replace','= options':{'peri':character[1],'selectPeri':false}}};}=0A= if('action'in character&&'label'in = character){actions[character.label]=3Dcharacter.action;return'<span = rel=3D"'+character.label+'">'+character.label+'</span>';}},buildTab:funct= ion(context,id,section){var = selected=3D$.cookie('wikiEditor-'+context.instance+'-toolbar-section');if= (selected!=3Dnull){$.cookie('wikiEditor-'+context.instance+'-toolbar-sect= ion',selected,{expires:30,path:'/'});}=0A= return $('<span />').attr({'class':'tab tab-'+id,'rel':id}).append($('<a = />').addClass(selected=3D=3Did?'current':null).attr('href','#').text($.wi=

kiEditor.autoMsg(section,'label')).data('context',context).mouseup(functi= on(e){$(this).blur();}).mousedown(function(e){e.preventDefault();return = = Page 356 = false;}).click(function(e){var = $sections=3D$(this).data('context').$ui.find('.sections');var = $section=3D$(this).data('context').$ui.find('.section-'+$(this).parent().= attr('rel'));var = show=3D$section.css('display')=3D=3D'none';$previousSections=3D$secti on.p= arent().find('.section-visible');$previousSections.css('position','absolu= te');$previousSections.removeClass('section-visible');$previousSections.f= adeOut('fast',function(){$(this).css('position','relative');});$(this).pa= rent().parent().find('a').removeClass('current');$sections.css('overflow'= ,'hidden');function = animate($this){$sections.css('display','block').animate({'height':$sectio= n.outerHeight()},$section.outerHeight()*2,function(){$(this).css('overflo= w','visible').css('height','auto');context.fn.trigger('resize');});}=0A= if(show){$section.addClass('section-visible');$section.fadeIn('fast');if(= $section.hasClass('loading')){var = $this=3D$(this);$this.addClass('current = loading');setTimeout(function(){$section.trigger('loadSection');animate($= (this));$this.removeClass('loading');},1000);}else{animate($(this));$(thi= s).addClass('current');}}else{$sections.css('height',$section.outerHeight= ()).animate({'height':'hide'},$section.outerHeight()*2,function(){$(this)= .css({'overflow':'visible','height':0});context.fn.trigger('resize');});}=0A= if($.trackAction!=3Dundefined){$.trackAction($section.attr('rel')+'.'+(sh= ow?'show':'hide'));}=0A= $.cookie('wikiEditor-'+$(this).data('context').instance+'-toolbar-section= ',show?$section.attr('rel'):null,{expires:30,path:'/'});e.preventDefault(= );return false;}));},buildSection:function(context,id,section){var = $section=3D$('<div />').attr({'class':section.type+' section = section-'+id,'rel':id});var = selected=3D$.cookie('wikiEditor-'+context.instance+'-toolbar-section');va= r show=3Dselected=3D=3Did;if(typeof = section.deferLoad!=3D'undefined'&&section.deferLoad&&id!=3D=3D'mai n'&&!sh= ow){$section.addClass('loading').append($('<div = />').addClass('spinner'));$section.bind('loadSection',function(){$.wikiEd= itor.modules.toolbar.fn.reallyBuildSection(context,id,section,$section);$= section.removeClass('loading');});}else{$.wikiEditor.modules.toolbar.fn.r= eallyBuildSection(context,id,section,$section);}=0A= if(id!=3D=3D'main'){$section.css('display',show?'block':'none');if(show)= 0A= $section.addClass('section-visible');}=0A= return = = Page 357 = $section;},reallyBuildSection:function(context,id,section,$section){conte= xt.$textarea.trigger('wikiEditor-toolbar-buildSection-'+$section.attr('re= l'),[section]);switch(section.type){case'toolbar':if('groups'in = section){for(group in = section.groups){$section.append($.wikiEditor.modules.toolbar.fn.buildGro u= p(context,group,section.groups[group]));}}=0A= break;case'booklet':var $pages=3D$('<div />').addClass('pages');var = $index=3D$('<div />').addClass('index');if('pages'in section){for(page = in = section.pages){$pages.append($.wikiEditor.modules.toolbar.fn.buildPage(c o=

ntext,page,section.pages[page]));$index.append($.wikiEditor.modules.toolb = ar.fn.buildBookmark(context,page,section.pages[page]));}}=0A= $section.append($index).append($pages);$.wikiEditor.modules.toolbar.fn.u p= dateBookletSelection(context,id,$pages,$index);break;}},updateBookletSel e= ction:function(context,id,$pages,$index){var = cookie=3D'wikiEditor-'+context.instance+'-booklet-'+id+'-page';var = selected=3D$.cookie(cookie);if(selected!=3Dnull){$.cookie(cookie,selecte d= ,{expires:30,path:'/'});}=0A= var = $selectedIndex=3D$index.find('*[rel=3D'+selected+']');if($selectedIndex.s= ize()=3D=3D0){selected=3D$index.children().eq(0).attr('rel');$.cookie(coo = kie,selected,{expires:30,path:'/'});}=0A= $pages.children().hide();$pages.find('*[rel=3D'+selected+']').show();$ind= ex.children().removeClass('current');$selectedIndex.addClass('current');}= ,build:function(context,config){var $tabs=3D$('<div = />').addClass('tabs').appendTo(context.modules.toolbar.$toolbar);var = $sections=3D$('<div = />').addClass('sections').appendTo(context.modules.toolbar.$toolbar);cont= ext.modules.toolbar.$toolbar.append($('<div = />').css('clear','both'));var sectionQueue=3D[];for(section in = config){if(section=3D=3D'main'){context.modules.toolbar.$toolbar.prepend (= $.wikiEditor.modules.toolbar.fn.buildSection(context,section,config[secti= on]));}else{sectionQueue.push({'$sections':$sections,'context':context,'i= = Page 358 = d':section,'config':config[section]});$tabs.append($.wikiEditor.modules.t= oolbar.fn.buildTab(context,section,config[section]));}}=0A= $.eachAsync(sectionQueue,{'bulk':0,'end':function(){var = oldValue=3D$('body').css('position');$('body').css('position','static');$= ('body').css('position',oldValue);},'loop':function(i,s){s.$sections.appe= nd($.wikiEditor.modules.toolbar.fn.buildSection(s.context,s.id,s.config))= ;var = $section=3Ds.$sections.find('.section:visible');if($section.size()){$sect= ions.animate({'height':$section.outerHeight()},$section.outerHeight()*2,f= unction(){context.fn.trigger('resize');});}}});}}};})(jQuery); ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/w/extensions/UsabilityInitiat ive/Vector/Vector.combined.min.js?283-19 =0A= $j(document).ready(function(){if(!wgVectorEnabledModules.collapsiblena v){= return true;}=0A= var = map=3D{'ltr':{'msie':[['>=3D',7]],'opera':[['>=3D',9.6]],'konqueror':[['>= =3D',4.0]],'blackberry':false,'ipod':false,'iphone':false,'ps3':false},'r= tl':{'msie':[['>=3D',7]],'opera':[['>=3D',9.6]],'konqueror':[['>=3D',4.0]= ],'blackberry':false,'ipod':false,'iphone':false,'ps3':false}};if(!mw.usa= bility.testBrowser(map)){return true;}=0A= var = version=3D1;if(wgCollapsibleNavForceNewVersion){version=3D2;}else{

if(wgCo= llapsibleNavBucketTest){version=3D$j.cookie('vector-nav-pref-version');if = (version=3D=3Dnull){version=3DMath.round(Math.random()+1);$j.cookie( 'vect= or-nav-pref-version',version,{'expires':30,'path':'/'});}}}=0A= if(version=3D=3D2){var limit=3D5;var threshold=3D3;$j('#p-lang = ul').addClass('secondary').before('<ul class=3D"primary"></ul>');var = languages=3D['en','fr','de','es','pt','it','ru','ja','nl','pl','zh','sv',= 'ar','tr','uk','fi','no','ca','ro','hu','ksh','id','he','cs','vi','ko','s= r','fa','da','eo','sk','th','lt','vo','bg','sl','hr','hi','et','mk','simp= le','new','ms','nn','gl','el','eu','ka','tl','bn','lv','ml','bs','te','la= ','az','sh','war','br','is','mr','be-x-old','sq','cy','lb','ta','zh-class= ical','an','jv','ht','oc','bpy','ceb','ur','zh-yue','pms','scn','be','roa= = Page 359 = -rup','qu','af','sw','nds','fy','lmo','wa','ku','hy','su','yi','io','os',= 'ga','ast','nap','vec','gu','cv','bat-smg','kn','uz','zh-min-nan','si','a= ls','yo','li','gan','arz','sah','tt','bar','gd','tg','kk','pam','hsb','ro= a-tara','nah','mn','vls','gv','mi','am','ia','co','ne','fo','nds-nl','glk= ','mt','ang','wuu','dv','km','sco','bcl','mg','my','diq','tk','szl','ug',= 'fiu-vro','sc','rm','nrm','ps','nv','hif','bo','se','sa','pnb','map-bms',= 'lad','lij','crh','fur','kw','to','pa','jbo','ba','ilo','csb','wo','xal',= 'krc','ckb','pag','ln','frp','mzn','ce','nov','kv','eml','gn','ky','pdc',= 'lo','haw','mhr','dsb','stq','tpi','arc','hak','ie','so','bh','ext','mwl'= ,'sd','ig','myv','ay','iu','na','cu','pi','kl','ty','lbe','ab','got','sm'= ,'as','mo','ee','zea','av','ace','kg','bm','cdo','cbk-zam','kab','om','ch= r','pap','udm','ks','zu','rmy','cr','ch','st','ik','mdf','kaa','aa','fj',= 'srn','tet','or','pnt','bug','ss','ts','pcd','pih','za','sg','lg','bxr','= xh','ak','ha','bi','ve','tn','ff','dz','ti','ki','ny','rw','chy','tw','sn= ','tum','ng','rn','mh','ii','cho','hz','kr','ho','mus','kj'];var = acceptLangCookie=3D$j.cookie('accept-language');if(acceptLangCookie!= 3Dnu= ll){if(acceptLangCookie!=3D''){languages=3DacceptLangCookie.split(',').c o= ncat(languages);}}else{$j.getJSON(wgScriptPath+'/api.php?action=3Dqu ery&m= eta=3Duserinfo&uiprop=3Dacceptlang&format=3Djson',function(data){var = langs=3D[];if(typeof data.query!=3D'undefined'&&typeof = data.query.userinfo!=3D'undefined'&&typeof = data.query.userinfo.acceptlang!=3D'undefined'){for(var = j=3D0;j<data.query.userinfo.acceptlang.length;j++){if(data.query.userinfo= .acceptlang[j].q!=3D0){langs.push(data.query.userinfo.acceptlang[j]['*'])= ;}}}=0A= $j.cookie('accept-language',langs.join(','),{'path':'/','expires':30});})= ;}=0A= var $primary=3D$j('#p-lang ul.primary');var $secondary=3D$j('#p-lang = ul.secondary');if($secondary.children().length<limit+threshold){limit+=3D= threshold;}=0A= var count=3D0;for(var i=3D0;i<languages.length;i++){var = $link=3D$secondary.find('.interwiki-'+languages[i]);if($link.length){if(c= ount++<limit){$link.appendTo($primary);}else{break;}}}=0A= if(count<limit){$secondary.children().each(function(){if(count++<limit){$ = j(this).appendTo($primary);}else{return false;}});}=0A= = Page 360 =

if($secondary.children().length=3D=3D0){$secondary.remove();}else{$j('# p-= lang').after('<div id=3D"p-lang-more" class=3D"portal"><h5></h5><div = class=3D"body"></div></div>');$j('#p-lang-more = h5').text(mw.usability.getMsg('vector-collapsiblenav-more'));$secondary.a= ppendTo($j('#p-lang-more div.body'));}=0A= $j('#p-lang').addClass('persistent');}=0A= $j('#mw-panel > div.portal:first').addClass('first = persistent');$j('#mw-panel').addClass('collapsible-nav');$j('#mw-panel > = div.portal:not(.persistent)').each(function(i){var = id=3D$j(this).attr('id');var = state=3D$j.cookie('vector-nav-'+id);if(state=3D=3D'true'||(state=3D=3Dnul = l&&i<1)||(state=3D=3Dnull&&version=3D=3D1&&id=3D=3D'p-lang')){$j(t his).ad= dClass('expanded').find('div.body').show();}else{$j(this).addClass('colla= psed');}=0A= if(state!=3Dnull){$j.cookie('vector-nav-'+$j(this).attr('id'),state,{'exp= ires':30,'path':'/'});}});function = toggle($element){$j.cookie('vector-nav-'+$element.parent().attr('id'),$el= ement.parent().is('.collapsed'),{'expires':30,'path':'/'});$element.paren= t().toggleClass('expanded').toggleClass('collapsed').find('div.body').sli= deToggle('fast');}=0A= var $headings=3D$j('#mw-panel > div.portal:not(.persistent) > h5');var = tabIndex=3Dmw.usability.getMaxTabIndex()+1;$j('#searchInput').attr('tabi n= dex',tabIndex++);$headings.each(function(){$j(this).attr('tabindex',tabIn= dex++);});$headings.keydown(function(event){if(event.which=3D=3D13||e vent= .which=3D=3D32){toggle($j(this));}}).mousedown(function(){toggle($j(thi s)= );$j(this).blur();return = false;});});$j(document).ready(function(){if(!wgVectorEnabledModules.col l= apsibletabs){return true;}=0A= var = rtl=3D$j('body').is('.rtl');$j.collapsibleTabs.moveToCollapsed=3Dfunction= (ele){var $moving=3D$j(ele);var = data=3D$j.collapsibleTabs.getSettings($moving);if(!data){return;}=0A= var = = Page 361 = expContainerSettings=3D$j.collapsibleTabs.getSettings($j(data.expandedC on= tainer));if(!expContainerSettings){return;}=0A= expContainerSettings.shifting=3Dtrue;var = target=3Ddata.collapsedContainer;$moving.css("position","relative").css((= rtl?'left':'right'),0).animate({width:'1px'},"normal",function(){$j(this)= .hide();$j('<span class=3D"placeholder" = style=3D"display:none;"></span>').insertAfter(this);$j(this).remove().pre= pendTo(target).data('collapsibleTabsSettings',data);$j(this).attr('style'= ,'display:list-item;');var = data=3D$j.collapsibleTabs.getSettings($j(ele));if(!data){return;}=0A= var = expContainerSettings=3D$j.collapsibleTabs.getSettings($j(data.expandedC on= tainer));if(!expContainerSettings){return;}=0A=

expContainerSettings.shifting=3Dfalse;$j.collapsibleTabs.handleResize();} = );};$j.collapsibleTabs.moveToExpanded=3Dfunction(ele){var = $moving=3D$j(ele);var = data=3D$j.collapsibleTabs.getSettings($moving);if(!data){return;}=0A= var = expContainerSettings=3D$j.collapsibleTabs.getSettings($j(data.expandedC on= tainer));if(!expContainerSettings){return;}=0A= expContainerSettings.shifting=3Dtrue;var = $target=3D$j(data.expandedContainer).find('span.placeholder:first');var = expandedWidth=3Ddata.expandedWidth;$moving.css("position","relative") .css= ((rtl?'right':'left'),0).css('width','1px');$target.replaceWith($moving.r= emove().css('width','1px').data('collapsibleTabsSettings',data).animate({= width:expandedWidth+"px"},"normal",function(){$j(this).attr('style','disp= lay:block;');var = data=3D$j.collapsibleTabs.getSettings($j(ele));if(!data){return;}=0A= var = expContainerSettings=3D$j.collapsibleTabs.getSettings($j(data.expandedC on= tainer));if(!expContainerSettings){return;}=0A= expContainerSettings.shifting=3Dfalse;$j.collapsibleTabs.handleResize();} = ));};$j('#p-views = ul').bind("beforeTabCollapse",function(){if($j('#p-cactions').css('displa= = Page 362 = y')=3D=3D'none')=0A= $j("#p-cactions").addClass("filledPortlet").removeClass("emptyPortlet").f= ind('h5').css('width','1px').animate({'width':'26px'},390);}).bind("befor= eTabExpand",function(){if($j('#p-cactions li').length=3D=3D1)=0A= $j("#p-cactions = h5").animate({'width':'1px'},370,function(){$j(this).attr('style','').par= ent().addClass("emptyPortlet").removeClass("filledPortlet");});}).collaps= ibleTabs({expandCondition:function(eleWidth){if(rtl){return($j('#right-na= vigation').position().left+$j('#right-navigation').width()+1)<($j('#left-= navigation').position().left-eleWidth);}else{return($j('#left-navigation'= ).position().left+$j('#left-navigation').width()+1)<($j('#right-navigatio= n').position().left-eleWidth);}},collapseCondition:function(){if(rtl){ret= urn($j('#right-navigation').position().left+$j('#right-navigation').width= ())>$j('#left-navigation').position().left;}else{return($j('#left-navigat= ion').position().left+$j('#left-navigation').width())>$j('#right-navigati= on').position().left;}}});});$j(document).ready(function(){if(!wgVectorEn= abledModules.editwarning||$j('#wpTextbox1').size()=3D=3D0){return true ;}=0A= $j('#wpTextbox1, = #wpSummary').each(function(){$j(this).data('origtext',$j(this).val());});= var fallbackWindowOnBeforeUnload=3Dwindow.onbeforeunload;var = ourWindowOnBeforeUnload=3Dfunction(){var fallbackResult=3Dundefined ;var = retval=3Dundefined;var = thisFunc=3Darguments.callee;if(fallbackWindowOnBeforeUnload){fallbac kResu= lt=3DfallbackWindowOnBeforeUnload();}=0A= if(fallbackResult!=3D=3Dundefined){retval=3DfallbackResult;}else{if(wg Act= ion=3D=3D'submit'||$j('#wpTextbox1').data('origtext')!=3D$j('#wpTextbox1 '=

).val()||$j('#wpSummary').data('origtext')!=3D$j('#wpSummary').val()){ret= val=3Dmw.usability.getMsg('vector-editwarning-warning');}}=0A= window.onbeforeunload=3Dnull;if(retval!=3D=3Dundefined){setTimeout(f uncti= on(){window.onbeforeunload=3DthisFunc;});return retval;}};var = pageShowHandler=3Dfunction(){window.onbeforeunload=3DourWindowO nBeforeUnl= oad;};pageShowHandler();if(window.addEventListener){window.addEvent Listen= = Page 363 = er('pageshow',pageShowHandler,false);}else = if(window.attachEvent){window.attachEvent('pageshow',pageShowHandle r);}=0A= $j('form').submit(function(){window.onbeforeunload=3DfallbackWindow OnBefo= reUnload;});});var = fallbackWindowOnBeforeUnload=3Dnull;if(wgVectorEnabledModules.simp lesearc= h&&skin=3D=3D'vector'&&typeof = os_autoload_inputs!=3D=3D'undefined'&&os_autoload_forms!=3D=3D'und efined'= ){os_autoload_inputs=3D[];os_autoload_forms=3D[];}=0A= $j(document).ready(function(){if(!wgVectorEnabledModules.simplesearch| |wg= VectorPreferences.simplesearch.disablesuggest||skin!=3D'vector'){return = true;}=0A= var = mod=3D{'browsers':{'ltr':{'opera':[['>=3D',9.6]],'docomo':false,'blackber= ry':false,'ipod':false,'iphone':false},'rtl':{'opera':[['>=3D',9.6]],'doc= omo':false,'blackberry':false,'ipod':false,'iphone':false}}};if(!$j.wikiE= ditor.isSupported(mod)){return true;}=0A= if('placeholder'in document.createElement('input')){$j('div#simpleSearch = > = input#searchInput').attr('placeholder',mw.usability.getMsg('vector-simple= search-search'));}else{$j('div#simpleSearch > = input#searchInput').each(function(){var = $input=3D$j(this);$input.bind('blur',function(){if($input.val().length=3D= =3D0){$input.val(mw.usability.getMsg('vector-simplesearch-search')).addC l= ass('placeholder');}}).bind('focus',function(){if($input.hasClass('placeh= older')){$input.val('').removeClass('placeholder');}}).parents('form').bi= nd('submit',function(){if($input.hasClass('placeholder')){$input.val('').= removeClass('placeholder');}});if($input.val()=3D=3D''){$input.trigger('b= lur');}});}=0A= $j('#searchInput, #searchInput2, #powerSearchText, = #searchText').suggestions({fetch:function(query){var = $this=3D$j(this);var = request=3D$j.ajax({url:wgScriptPath+'/api.php',data:{'action':'opensearch= ','search':query,'namespace':0,'suggest':''},dataType:'json',success:func= tion(data){if(data&&1 in = data){$this.suggestions('suggestions',data[1]);}}});$j(this).data('reques= t',request);},cancel:function(){var = = Page 364 = request=3D$j(this).data('request');if(request&&typeof = request.abort=3D=3D'function'){request.abort();$j(this).removeData('reque = st');}},result:{select:function($textbox){$textbox.closest('form').submit=

();}},delay:120,positionFromLeft:$j('body').is('.rtl'),highlightInput:tru= e}).bind('paste = cut',function(e){$j(this).trigger('keypress');});$j('#searchInput').sugge= stions({result:{select:function($textbox){$textbox.closest('form').submit= ();}},special:{render:function(query){if($j(this).children().size()=3D=3D= 0){$j(this).show()=0A= $label=3D$j('<div = />').addClass('special-label').text(mw.usability.getMsg('vector-simplesea= rch-containing')).appendTo($j(this));$query=3D$j('<div = />').addClass('special-query').text(query).appendTo($j(this));$query.auto= Ellipsis();}else{$j(this).find('.special-query').empty().text(query).auto= Ellipsis();}},select:function($textbox){$textbox.closest('form').append($= j('<input = />').attr({'type':'hidden','name':'fulltext','value':1}));$textbox.closes= t('form').submit();}},$region:$j('#simpleSearch')});}); ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/w/index.php?title=Special:Bann erController&cache=/cn.js&283-19 function insertBanner(bannerJson) {=0A= jQuery('div#centralNotice').prepend( bannerJson.banner );=0A= }=0A= function toggleNotice() {=0A= var notice =3D document.getElementById('centralNotice');=0A= if (!wgNoticeToggleState) {=0A= notice.className =3D notice.className.replace('collapsed', 'expande d');=0A= toggleNoticeCookie('0');=0A= } else {=0A= notice.className =3D notice.className.replace('expanded', 'collapse d');=0A= toggleNoticeCookie('1');=0A= }=0A= wgNoticeToggleState =3D !wgNoticeToggleState;=0A= }=0A= function toggleNoticeStyle(elems, display) {=0A= = Page 365 = if(elems)=0A= for(var i=3D0;i<elems.length;i++)=0A= elems[i].style.display =3D display;=0A= }=0A= function toggleNoticeCookie(state) {=0A= var e =3D new Date();=0A= e.setTime( e.getTime() + (7*24*60*60*1000) ); // one week=0A= var work=3D'hidesnmessage=3D'+state+'; expires=3D' + e.toGMTString( ) + = '; path=3D/';=0A= document.cookie =3D work;=0A= }=0A= var wgNoticeToggleState =3D = (document.cookie.indexOf('hidesnmessage=3D1')=3D=3D-1);=0A= =0A= ( function( $ ) {=0A= $.ajaxSetup({ cache: true });=0A= $.centralNotice =3D {=0A= 'data': {=0A= 'getVars': {}=0A=

},=0A= 'fn': {=0A= 'loadBanner': function( bannerName ) {=0A= // Get the requested banner=0A= var bannerPageQuery =3D $.param( { =0A= 'banner': bannerName, 'userlang': wgUserLanguage, =0A= 'db': wgDBname, 'sitename': wgSiteName, 'country': Geo.coun try } );=0A= var bannerPage =3D '?title=3DSpecial:BannerLoader&' + = bannerPageQuery;=0A= var bannerScript =3D '<script type=3D"text/javascript" = src=3D"http://meta.wikimedia.org/w/index.php' + bannerPage + = '"></script>';=0A= $( '#siteNotice' ).prepend( '<div id=3D"centralNotice" class=3D" ' + =0A= ( wgNoticeToggleState ? 'expanded' : 'collapsed' ) + =0A= '">'+bannerScript+'</div>' );=0A= },=0A= 'loadBannerList': function( geoOverride ) {=0A= if ( geoOverride ) {=0A= var geoLocation =3D geoOverride; // override the geo info=0A = = Page 366 = } else {=0A= var geoLocation =3D Geo.country; // pull the geo info=0A= }=0A= var bannerListQuery =3D $.param( { 'language': wgContentLangu age, = 'project': wgNoticeProject, 'country': geoLocation } );=0A= var bannerListURL =3D wgScript + '?title=3D' + = encodeURIComponent(wgFormattedNamespaces[-1]) + = ':BannerListLoader&cache=3D/cn.js&' + bannerListQuery;=0A= var request =3D $.ajax( {=0A= url: bannerListURL,=0A= dataType: 'json',=0A= success: $.centralNotice.fn.chooseBanner=0A= } );=0A= },=0A= 'chooseBanner': function( bannerList ) {=0A= // Convert the json object to a true array=0A= bannerList =3D Array.prototype.slice.call( bannerList );=0A= =0A= // Make sure there are some banners to choose from=0A= if ( bannerList.length =3D=3D 0 ) return false;=0A= =0A= var groomedBannerList =3D [];=0A= =0A= for( var i =3D 0; i < bannerList.length; i++ ) {=0A= // Only include this banner if it's intended for the current user =0A= if( ( wgUserName && bannerList[i].display_account ) || =0A= ( !wgUserName && bannerList[i].display_anon =3D=3D 1 ) ) =0A= {=0A= // add the banner to our list once per weight=0A= for( var j=3D0; j < bannerList[i].weight; j++ ) {=0A= groomedBannerList.push( bannerList[i] );=0A= }=0A=

}=0A= }=0A= =0A= // Return if there's nothing left after the grooming=0A= if( groomedBannerList.length =3D=3D 0 ) return false;=0A= =0A= // Load a random banner from our groomed list=0A= = Page 367 = $.centralNotice.fn.loadBanner( =0A= groomedBannerList[ =0A= Math.floor( Math.random() * groomedBannerList.length ) =0A= ].name=0A= );=0A= },=0A= 'getQueryStringVariables': function() {=0A= document.location.search.replace( /\??(?:([^=3D]+)=3D([^&]*)&? )/g, = function () {=0A= function decode( s ) {=0A= return decodeURIComponent( s.split( "+" ).join( " " ) ); =0A= }=0A= $.centralNotice.data.getVars[decode( arguments[1] )] =3D dec ode( = arguments[2] );=0A= } );=0A= }=0A= }=0A= }=0A= $( document ).ready( function () {=0A= // Initialize the query string vars=0A= $.centralNotice.fn.getQueryStringVariables();=0A= if( $.centralNotice.data.getVars['banner'] ) {=0A= // if we're forcing one banner=0A= $.centralNotice.fn.loadBanner( $.centralNotice.data.getVars['banner' ] = );=0A= } else {=0A= // Look for banners ready to go NOW=0A= $.centralNotice.fn.loadBannerList( = $.centralNotice.data.getVars['country'] );=0A= }=0A= } ); //document ready=0A= } )( jQuery ); ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://en.wikipedia.org/w/index.php?title=-&action=r aw&gen=js&useskin=vector&283-19 = Page 368 = /* generated javascript */=0A= var skin =3D 'vector';=0A= var stylepath =3D 'http://bits.wikimedia.org/skins-1.5';=0A= =0A= /* MediaWiki:Common.js */=0A= //<syntaxhighlight lang=3D"javascript">=0A=

// Map jQuery over to $=0A= // Will be done by ResourceLoader later on=0A= // No script here is/should use prototype etc.=0A= if (typeof $ =3D=3D 'undefined') $ =3D jQuery;=0A= =0A= /*=0A= * Description: Redirects from /User:UserName/skin.js or .css to the = user's actual skin page=0A= * Maintainer: Cacycle=0A= */=0A= if (wgArticleId =3D=3D 0 && wgUserName) {=0A= var slash =3D wgPageName.indexOf('/');=0A= var norm =3D wgPageName.substr(0, slash) + = wgPageName.substr(slash).toLowerCase();=0A= var test =3D 'User:' + wgUserName.replace(/ /g, '_') + '/skin.';=0A= var ext =3D null;=0A= if (norm =3D=3D test + 'js') ext =3D 'js';=0A= else if (norm =3D=3D test + 'css') ext =3D 'css';=0A= if (ext !=3D null) window.location.href =3D = window.location.href.replace(/\/skin.(css|js)/i, '/' + skin + '.' + ext);=0A= }=0A= =0A= /** extract a URL parameter from the current URL **********=0A= * From [[en:User:Lupin/autoedit.js]]=0A= *=0A= * paramName : the name of the parameter to extract=0A= */=0A= function getURLParamValue( paramName, url) =0A= {=0A= if (typeof (url) =3D=3D 'undefined' || url =3D=3D=3D null) url =3D = document.location.href;=0A= var cmdRe=3DRegExp( '[&?]' + paramName + '=3D([^&#]*)' ); // Stop at = hash=0A= var m=3DcmdRe.exec(url);=0A= = Page 369 = if (m && m.length > 1) return decodeURIComponent(m[1]);=0A= return null;=0A= }=0A= =0A= /** &withJS=3D URL parameter *******=0A= * Allow to try custom scripts from MediaWiki space =0A= * without editing [[Special:Mypage/monobook.js]]=0A= */=0A= var extraJS =3D getURLParamValue("withJS");=0A= if ( extraJS && extraJS.match("^MediaWiki:[^&<>=3D%]*\.js$") ) {=0A= importScript(extraJS);=0A= }=0A= =0A= /* Import more specific scripts if necessary */=0A= =0A= if (wgAction =3D=3D "edit" || wgAction =3D=3D "submit" || wgPageName = =3D=3D "Special:Upload") //scripts specific to editing pages=0A= {=0A= importScript("MediaWiki:Common.js/edit.js")=0A= }=0A= else if (wgPageName =3D=3D "Special:Watchlist") //watchlist scripts=0A=

{=0A= importScript("MediaWiki:Common.js/watchlist.js")=0A= }=0A= if( wgNamespaceNumber =3D=3D 6 ) {=0A= importScript('MediaWiki:Common.js/file.js');=0A= }=0A= =0A= /** For sysops and accountcreators = *****************************************=0A= *=0A= * Description: Allows for sysop-specific Javascript at = [[MediaWiki:Sysop.js]],=0A= * and accountcreator-specific CSS at = [[MediaWiki:Accountcreator.css]].=0A= */=0A= if ( wgUserGroups ) {=0A= for ( var g =3D 0; g < wgUserGroups.length; ++g ) {=0A= if ( wgUserGroups[g] =3D=3D "sysop" ) {=0A= = Page 370 = importStylesheet("MediaWiki:Sysop.css");=0A= addOnloadHook( function() {=0A= if ( !window.disableSysopJS ) {=0A= importScript("MediaWiki:Sysop.js");=0A= }=0A= } );=0A= } =0A= else if ( wgUserGroups[g] =3D=3D "accountcreator" ) {=0A= importStylesheet("MediaWiki:Accountcreator.css");=0A= }=0A= }=0A= }=0A= =0A= =0A= /** WikiMiniAtlas ******************************************** ***********=0A= *=0A= * Description: WikiMiniAtlas is a popup click and drag world map.=0A= * This script causes all of our coordinate links to = display the WikiMiniAtlas popup button.=0A= * The script itself is located on meta because it is = used by many projects.=0A= * See [[Meta:WikiMiniAtlas]] for more information. =0A= * Maintainers: [[User:Dschwen]]=0A= */=0A= =0A= if (wgServer =3D=3D "https://secure.wikimedia.org") {=0A= var metaBase =3D "https://secure.wikimedia.org/wikipedia/meta";=0A= } else {=0A= var metaBase =3D "http://meta.wikimedia.org";=0A= }=0A= importScriptURI(metaBase+"/w/index.php?title=3DMediaWiki:Wikiminiatl as.js= &action=3Draw&ctype=3Dtext/javascript&smaxage=3D21600&maxage= 3D86400")=0A= =0A= /* Scripts specific to Internet Explorer */=0A= =0A= if (navigator.appName =3D=3D "Microsoft Internet Explorer")=0A=

{=0A= /** Internet Explorer bug fix = **************************************************=0A= = Page 371 = *=0A= * Description: Fixes IE horizontal scrollbar bug=0A= * Maintainers: [[User:Tom-]]?=0A= */=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= document.attachEvent("onresize", fixIEScroll);=0A= =0A= // In print IE (7?) does not like line-height=0A= appendCSS( '@media print { sup, sub, p, .documentDescription { = line-height: normal; }}');=0A= =0A= // IE overflow bug=0A= appendCSS('div.overflowbugx { overflow-x: scroll !important; = overflow-y: hidden !important; } div.overflowbugy { overflow-y: scroll = !important; overflow-x: hidden !important; }');=0A= =0A= // IE zoomfix=0A= // Use to fix right floating div/table inside tables=0A= appendCSS('.iezoomfix div, .iezoomfix table { zoom: 1;}');=0A= =0A= // Import scripts specific to Internet Explorer 6=0A= if (navigator.appVersion.substr(22, 1) =3D=3D "6") {=0A= importScript("MediaWiki:Common.js/IE60Fixes.js")=0A= = Page 372 = }=0A= }=0A= =0A= /* Load fixes for Windows font rendering */=0A= if( navigator.platform.indexOf( "Win" ) !=3D -1 ) {=0A= importStylesheet( 'MediaWiki:Common.css/WinFixes.css' );=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= =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= = Page 373 = 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= } else if ( document.getElementById( = InterwikiLinks[i].className + "-ga" ) ) {=0A= InterwikiLinks[i].className +=3D " GA"=0A= InterwikiLinks[i].title =3D "This is a good article in = another language.";=0A= }=0A= }=0A= }=0A= }=0A= =0A= addOnloadHook( LinkFA );=0A= =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= = Page 374 = }=0A= =0A= var Rows =3D Table.rows;=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= =0A= /* only add button and increment count if there is a header = row to work with */=0A= var HeaderRow =3D Tables[i].getElementsByTagName( "tr" )[0];= 0A= if (!HeaderRow) continue;=0A= var Header =3D HeaderRow.getElementsByTagName( "th" )[0];=0 A= if (!Header) continue;=0A= =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 =

= Page 375 = );=0A= =0A= Button.className =3D "collapseButton"; //Styles are = declared in Common.css=0A= =0A= ButtonLink.style.color =3D Header.style.color;=0A= ButtonLink.setAttribute( "id", "collapseButton" + tableIndex = );=0A= ButtonLink.setAttribute( "href", "#" );=0A= addHandler( ButtonLink, "click", new Function( "evt", = "collapseTable(" + tableIndex + " ); return killEvt( evt );") );=0A= ButtonLink.appendChild( ButtonText );=0A= =0A= Button.appendChild( document.createTextNode( "[" ) );=0A= Button.appendChild( ButtonLink );=0A= Button.appendChild( document.createTextNode( "]" ) );=0A= =0A= Header.insertBefore( Button, Header.childNodes[0] );=0A= tableIndex++;=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= else if ( hasClass( NavigationBoxes[i], "innercollapse" ) ) {=0A= var element =3D NavigationBoxes[i];=0A= while (element =3D element.parentNode) {=0A= if ( hasClass( element, "outercollapse" ) ) {=0A= collapseTable ( i );=0A= break;=0A= }=0A= }=0A= }=0A= }=0A= }=0A= =0A= addOnloadHook( createCollapseButtons );=0A= =0A= = Page 376 = =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= // 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 (var NavChild =3D NavFrame.firstChild; NavChild !=3D null; = NavChild =3D NavChild.nextSibling) {=0A= if (hasClass(NavChild, 'NavContent') || hasClass(NavChild, = 'NavPic')) {=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 (var NavChild =3D NavFrame.firstChild; NavChild !=3D null; = = Page 377 = NavChild =3D NavChild.nextSibling) {=0A= if (hasClass(NavChild, 'NavContent') || hasClass(NavChild, = 'NavPic')) {=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 (var i =3D 0; NavFrame =3D divs[i]; i++) {=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 isCollapsed =3D hasClass( NavFrame, "collapsed" );=0A= /*=0A= * Check if any children are already hidden. This loop is =

here for backwards compatibility:=0A= * the old way of making NavFrames start out collapsed was = to manually add style=3D"display:none"=0A= * to all the NavPic/NavContent elements. Since this was = bad for accessibility (no way to make=0A= * the content visible without JavaScript support), the new = recommended way is to add the class=0A= * "collapsed" to the NavFrame itself, just like with = collapsible tables.=0A= */=0A= for (var NavChild =3D NavFrame.firstChild; NavChild !=3D = = Page 378 = null && !isCollapsed; NavChild =3D NavChild.nextSibling) {=0A= if ( hasClass( NavChild, 'NavPic' ) || hasClass( = NavChild, 'NavContent' ) ) {=0A= if ( NavChild.style.display =3D=3D 'none' ) {=0A= isCollapsed =3D true;=0A= }=0A= }=0A= }=0A= if (isCollapsed) {=0A= for (var NavChild =3D NavFrame.firstChild; NavChild !=3D = null; NavChild =3D NavChild.nextSibling) {=0A= if ( hasClass( NavChild, 'NavPic' ) || hasClass( = NavChild, 'NavContent' ) ) {=0A= NavChild.style.display =3D 'none';=0A= }=0A= }=0A= }=0A= var NavToggleText =3D document.createTextNode(isCollapsed ? = NavigationBarShow : NavigationBarHide);=0A= NavToggle.appendChild(NavToggleText);=0A= =0A= // Find the NavHead and attach the toggle link (Must be this = complicated because Moz's firstChild handling is borked)=0A= for(var j=3D0; j < NavFrame.childNodes.length; j++) {=0A= if (hasClass(NavFrame.childNodes[j], "NavHead")) {=0A= NavToggle.style.color =3D = NavFrame.childNodes[j].style.color;=0A= NavFrame.childNodes[j].appendChild(NavToggle);=0A= }=0A= }=0A= NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);=0A = }=0A= }=0A= }=0A= =0A= addOnloadHook( createNavigationBarToggleButton );=0A= =0A= =0A= /** Main Page layout fixes = *********************************************************=0A = = Page 379 = *=0A= * Description: Adds an additional link to the complete list of = languages available.=0A=

* Maintainers: [[User:AzaToth]], [[User:R. Koot]], [[User:Alex = Smotrov]]=0A= */=0A= =0A= if (wgPageName =3D=3D 'Main_Page' || wgPageName =3D=3D 'Talk:Main _Page') =0A= addOnloadHook(function () {=0A= addPortletLink('p-lang', = 'http://meta.wikimedia.org/wiki/List_of_Wikipedias',=0A= 'Complete list', 'interwiki-completelist', 'Complete = list of Wikipedias')=0A= var nstab =3D document.getElementById('ca-nstab-main')=0A= if (nstab && wgUserLanguage=3D=3D'en') {=0A= while (nstab.firstChild) nstab =3D nstab.firstChild=0A= nstab.nodeValue =3D 'Main Page'=0A= }=0A= }=0A= )=0A= =0A= =0A= /** Table sorting fixes ***************************************** *******=0A= *=0A= * Description: Disables code in table sorting routine to set classes = on even/odd rows=0A= * Maintainers: [[User:Random832]]=0A= */=0A= =0A= ts_alternate_row_colors =3D false;=0A= =0A= =0A= /***** uploadwizard_newusers ********=0A= * Switches in a message for non-autoconfirmed users at = [[Wikipedia:Upload]]=0A= *=0A= * Maintainers: [[User:Krimpet]]=0A= ****/=0A= function uploadwizard_newusers() {=0A= if (wgNamespaceNumber =3D=3D 4 && wgTitle =3D=3D "Upload" && = Page 380 = wgAction = =3D=3D "view") {=0A= var oldDiv =3D document.getElementById("autoconfirmedusers"),=0A= newDiv =3D document.getElementById("newusers");=0A= if (oldDiv && newDiv) {=0A= if (typeof wgUserGroups =3D=3D "object" && wgUserGroups) {=0A= for (i =3D 0; i < wgUserGroups.length; i++) {=0A= if (wgUserGroups[i] =3D=3D "autoconfirmed") {=0A= oldDiv.style.display =3D "block";=0A= newDiv.style.display =3D "none";=0A= return;=0A= }=0A= }=0A= }=0A= oldDiv.style.display =3D "none";=0A= newDiv.style.display =3D "block";=0A= return;=0A= }=0A=

}=0A= }=0A= addOnloadHook(uploadwizard_newusers);=0A= =0A= =0A= /** IPv6 AAAA connectivity testing **/=0A= =0A= var __ipv6wwwtest_factor =3D 100;=0A= var __ipv6wwwtest_done =3D 0;=0A= if ((wgServer !=3D "https://secure.wikimedia.org") && = (Math.floor(Math.random()*__ipv6wwwtest_factor)=3D=3D42)) {=0A= importScript("MediaWiki:Common.js/IPv6.js");=0A= }=0A= =0A= /** Magic editintros ******************************************* *********=0A= *=0A= * Description: Adds editintros on disambiguation pages and BLP pages.= 0A= * Maintainers: [[User:RockMFR]]=0A= */=0A= =0A= function addEditIntro(name)=0A= = Page 381 = {=0A= var el =3D document.getElementById('ca-edit');=0A= if (!el)=0A= return;=0A= el =3D el.getElementsByTagName('a')[0];=0A= if (el)=0A= el.href +=3D '&editintro=3D' + name;=0A= }=0A= =0A= =0A= if (wgNamespaceNumber =3D=3D 0) {=0A= addOnloadHook(function(){=0A= if (document.getElementById('disambigbox'))=0A= addEditIntro('Template:Disambig_editintro');=0A= });=0A= =0A= addOnloadHook(function(){=0A= var cats =3D document.getElementById('mw-normal-catlinks');=0A= if (!cats)=0A= return;=0A= cats =3D cats.getElementsByTagName('a');=0A= for (var i =3D 0; i < cats.length; i++) {=0A= if (cats[i].title =3D=3D 'Category:Living people' || cats[i].title = =3D=3D 'Category:Possibly living people') {=0A= addEditIntro('Template:BLP_editintro');=0A= break;=0A= }=0A= }=0A= });=0A= }=0A= =0A= /*=0A= * Description: Stay on the secure server as much as possible=0A= * Maintainers: [[User:TheDJ]]=0A= */=0A=

if(wgServer =3D=3D 'https://secure.wikimedia.org') {=0A= importScript( 'MediaWiki:Common.js/secure.js');=0A= }=0A= =0A= // Define ta for now. Bugzilla 23175=0A= window.ta =3D [];=0A= =0A= = Page 382 = //</syntaxhighlight>=0A= =0A= /* MediaWiki:Vector.js */=0A= /* Any JavaScript here will be loaded for users using the Vector skin */ ------=_NextPart_000_000F_01CBCD54.A8129C50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://geoiplookup.wikimedia.org/ Geo =3D = {"city":"Madras","country":"IN","lat":"13.083300","lon":"80.283302","IP": = "117.202.145.48","netmask":"18"} ------=_NextPart_000_000F_01CBCD54.A8129C50-= Page 383 =

You might also like