bplist00_WebMainResource_WebSubresources ^WebResourceURL_WebResourceTextEncodingName_WebResourceMIMEType_WebResourceData_WebResourceFrameName_*http://en.wikipedia.org/wiki/Timothy_BraunUUTF-8Ytext/htmlO; Timothy Braun - Wikipedia, the free encyclopedia

Timothy Braun

From Wikipedia, the free encyclopedia

Jump to: navigation, search
Picture of Timothy Braun
Picture of Timothy Braun

Timothy Benedict Braun (named after Benedict Crispus) (born 1965 in Greece by the name of ΤλξΣαφ (but changed his name after moving to Muncie, Indiana) is an American writer. He moved to the USA at the tender age of 4 (although he always insists it was the age of 4 1/4).[1] He is recognized for his overly simplistic Christian plays and right-wing essays on everything from the End of Days to "Why all Americans, including infants, should be allowed concealed weapons permits."[citation needed] Described by novelist Monique Truong as “Lithuanian Baroque on Crack” Braun’s writing is at once both submissive and aggressive and, when not censored, often both incoherent and overtly misogynistic (See his recent play, "Yo, Redact This, Bitch" which was ostensibly about Condolezza Rice. [1] Braun developed his aesthetic (loosely used term) by studying various techniques of a rare variation of Taekwondo that requires being hopped up on Jenkem (commonly referred to as "Butt Hash"). He studied with the transcendental philosopher/and ūber-druggie Timothy Leary although Mr. Leary thought Braun somewhat insane with his obsession with Butt Hash.[1]

Braun prefers work in grandiose theatres and is currently researching the idea of presenting a play on the Moon which would be visible from Earth through thousands of personal telescopes. The moon-stage and the space suits would be festooned with millions of tiny mirrors making it easier to see from Earth. Earthbound folk would be able to also hear the performance as an audio broadcast via AM radio waves. Braun explains confusingly, “I think everyone can relate to it because it is on the moon and is about love, loss and space monkeys.” He also has plans to podcast the performances.[1]

Braun currently writes all of his work in Trapperkeepers festooned with unicorns and Chimera, which he insists triggers more creativity than a hundred 2 liter Mountain Dew bottles of Jenkem. He lives in Austin, TX[citation needed] and is a professor of writing in the School of Humanities at the University of Texas at San Antonio, although he is currently fighting to keep his job after it was revealed that he was video taping cockroaches having sex in a bathroom stall in one of the dorm rooms.[1]

Timothy Braun is an undercover operative known as El Timay. In the late 1990’s he was sent to England to overthrow the British Government. El Timay was found weeks later in a ditch in Ireland muttering “I just don’t understand why my pets don’t like me.” A border collie named Sal was credited with saving his life; Sal was not his pet. Since then, Sal has been ostracized in the herding-dog community. Tim Braun has been banned from Rhode Island, New Zealand, and Burma. He was given keys to the cities of Ioannina, Greece and Buota, Kiribati. Finally, he is celebrated as a folk-hero in Transdniester, where the citizens rally behind his proclamation that elephants are large animals that occupy a good deal of the horizon.

Contents

[hide]

[edit] Education

[edit] Residencies

[edit] Publications

  • Austin Chronicle
  • Art Face Off
  • Mr. Beller's Neighborhood
  • Quay Journal of the Arts
  • San Antonio Current

[edit] References

  1. ^ a b c d e f g h i j k l m [1]

[edit] External links

P$(,048?@ABCDEFG IJKLMNOPQRSTUV !"#$WX-Cache]Cache-ControlVServer\Content-TypeTDate^Content-LengthTEtagZConnectionWExpiresSAgeSVia]Accept-Ranges^X-Cache-Lookup]Last-Modified_9MISS from sq16.wikimedia.org, HIT from sq24.wikimedia.org_max-age=2592000VApacheXtext/css_Mon, 10 Dec 2007 02:01:49 GMTT5289_"14a9-4655e58d"Zkeep-alive_Wed, 09 Jan 2008 02:01:49 GMTR11_`1.0 sq16.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq24.wikimedia.org:80 (squid/2.6.STABLE16)Ubytes_@HIT from sq16.wikimedia.org:3128, HIT from sq24.wikimedia.org:80_Thu, 24 May 2007 19:20:45 GMT./tuuv2_NSMutableDictionary\NSDictionary./yzz{2_NSHTTPURLResponse]NSURLResponse)27:PRdUZcnqw',;@KSW[ix &FI4ADIMa|oXtext/cssO/* ** MediaWiki Print style sheet for CSS2-capable browsers. ** Copyright Gabriel Wicke, http://www.aulinx.de/ ** ** Derived from the plone (http://plone.org/) styles ** Copyright Alexander Limi */ /* Thanks to A List Apart (http://alistapart.com/) for useful extras */ a.stub, a.new{ color:#ba0000; text-decoration:none; } #toc { /*border:1px solid #2f6fab;*/ border:1px solid #aaaaaa; background-color:#f9f9f9; padding:5px; } .tocindent { margin-left: 2em; } .tocline { margin-bottom: 0px; } /* images */ div.floatright { float: right; clear: right; margin: 0; position:relative; border: 0.5em solid White; border-width: 0.5em 0 0.8em 1.4em; } div.floatright p { font-style: italic;} div.floatleft { float: left; margin: 0.3em 0.5em 0.5em 0; position:relative; border: 0.5em solid White; border-width: 0.5em 1.4em 0.8em 0; } div.floatleft p { font-style: italic; } /* thumbnails */ div.thumb { margin-bottom: 0.5em; border-style: solid; border-color: White; width: auto; overflow: hidden; } div.thumb div { border:1px solid #cccccc; padding: 3px !important; background-color:#f9f9f9; font-size: 94%; text-align: center; } div.thumb div a img { border:1px solid #cccccc; } div.thumb div div.thumbcaption { border: none; padding: 0.3em 0 0.1em 0; } div.magnify { display: none; } div.tright { float: right; clear: right; border-width: 0.5em 0 0.8em 1.4em; } div.tleft { float: left; margin-right:0.5em; border-width: 0.5em 1.4em 0.8em 0; } img.thumbborder { border: 1px solid #dddddd; } /* table standards */ table.rimage { float:right; width:1pt; position:relative; margin-left:1em; margin-bottom:1em; text-align:center; } body { background: White; /*font-size: 11pt !important;*/ color: Black; margin: 0; padding: 0; } .noprint, div#jump-to-nav, div.top, div#column-one, #colophon, .editsection, .toctoggle, .tochidden, div#f-poweredbyico, div#f-copyrightico, li#viewcount, li#about, li#disclaimer, li#privacy { /* Hides all the elements irrelevant for printing */ display: none; } ul { list-style-type: square; } #content { background: none; border: none ! important; padding: 0 ! important; margin: 0 ! important; } #footer { background : white; color : black; border-top: 1px solid black; } h1, h2, h3, h4, h5, h6 { font-weight: bold; } p, .documentDescription { margin: 1em 0 ! important; line-height: 1.2em; } .tocindent p { margin: 0 0 0 0 ! important; } pre { border: 1pt dashed black; white-space: pre; font-size: 8pt; overflow: auto; padding: 1em 0; background : white; color : black; } table.listing, table.listing td { border: 1pt solid black; border-collapse: collapse; } a { color: Black !important; background: none !important; padding: 0 !important; } a:link, a:visited { color: #520; background: transparent; text-decoration: underline; } #content a.external.text:after, #content a.external.autonumber:after { /* Expand URLs for printing */ content: " (" attr(href) ") "; } #globalWrapper { width: 100% !important; min-width: 0 !important; } #content { background : white; color : black; } #column-content { margin: 0 !important; } #column-content #content { padding: 1em; margin: 0 !important; } /* MSIE/Win doesn't understand 'inherit' */ a, a.external, a.new, a.stub { color: black ! important; text-decoration: none ! important; } /* Continue ... */ a, a.external, a.new, a.stub { color: inherit ! important; text-decoration: inherit ! important; } img { border: none; } img.tex { vertical-align: middle; } span.texhtml { font-family: serif; } div.townBox { position:relative; float:right; background:White; margin-left:1em; border: 1px solid gray; padding:0.3em; width: 200px; overflow: hidden; clear: right; } div.townBox dl { padding: 0; margin: 0 0 0.3em 0; font-size: 96%; } div.townBox dl dt { background: none; margin: 0.4em 0 0 0; } div.townBox dl dd { margin: 0.1em 0 0 1.1em; background-color: #f3f3f3; } #siteNotice { display: none; } table.gallery { border: 1px solid #cccccc; margin: 2px; padding: 2px; background-color:#ffffff; } table.gallery tr { vertical-align:top; } div.gallerybox { border: 1px solid #cccccc; margin: 2px; background-color:#f9f9f9; width: 150px; } div.gallerybox div.thumb { text-align: center; border: 1px solid #cccccc; margin: 2px; } div.gallerytext { font-size: 94%; padding: 2px 4px; } /* ** Diff rendering */ table.diff { background:white; } td.diff-otitle { background:#ffffff; } td.diff-ntitle { background:#ffffff; } td.diff-addedline { background:#ccffcc; font-size: smaller; border: solid 2px black; } td.diff-deletedline { background:#ffffaa; font-size: smaller; border: dotted 2px black; } td.diff-context { background:#eeeeee; font-size: smaller; } .diffchange { color: silver; font-weight: bold; text-decoration: underline; } _8http://en.wikipedia.org/skins-1.5/common/wikibits.js?102Obplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver( &,-345WXYZ[\]^_`abcdefghijklmnopqrswxU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1'& '()$+WNS.base[NS.relative_8http://en.wikipedia.org/skins-1.5/common/wikibits.js?102./01X$classesZ$classname12UNSURLXNSObject#A?J 6789HWNS.keysZNS.objects%:;<=>?@ABCDEFG IJKLMNOPQRSTUV !"#$WX-Cache]Cache-ControlVServer\Content-TypeTDate^Content-LengthTEtagZConnectionWExpiresSAgeSVia]Accept-Ranges^X-Cache-Lookup]Last-Modified_8HIT from sq36.wikimedia.org, HIT from sq40.wikimedia.org_max-age=2592000VApache_application/x-javascript_Mon, 10 Dec 2007 02:01:58 GMTU40760_"9f38-43f0e1ac43180"Zkeep-alive_Wed, 09 Jan 2008 02:01:58 GMTQ4_`1.0 sq36.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq40.wikimedia.org:80 (squid/2.6.STABLE16)Ubytes_@HIT from sq36.wikimedia.org:3128, HIT from sq40.wikimedia.org:80_Fri, 16 Nov 2007 16:15:18 GMT./tuuv2_NSMutableDictionary\NSDictionary8./yzz{2_NSHTTPURLResponse]NSURLResponse)27:PRdQV_jms|#(7<GOSWet.9Y[',0FSV[_s|_application/x-javascriptO8// MediaWiki JavaScript support functions var clientPC = navigator.userAgent.toLowerCase(); // Get client info var is_gecko = ((clientPC.indexOf('gecko')!=-1) && (clientPC.indexOf('spoofer')==-1) && (clientPC.indexOf('khtml') == -1) && (clientPC.indexOf('netscape/7.0')==-1)); var is_safari = ((clientPC.indexOf('applewebkit')!=-1) && (clientPC.indexOf('spoofer')==-1)); var is_khtml = (navigator.vendor == 'KDE' || ( document.childNodes && !document.all && !navigator.taintEnabled )); // For accesskeys var is_ff2_win = (clientPC.indexOf('firefox/2')!=-1 || clientPC.indexOf('minefield/3')!=-1) && clientPC.indexOf('windows')!=-1; var is_ff2_x11 = (clientPC.indexOf('firefox/2')!=-1 || clientPC.indexOf('minefield/3')!=-1) && clientPC.indexOf('x11')!=-1; if (clientPC.indexOf('opera') != -1) { var is_opera = true; var is_opera_preseven = (window.opera && !document.childNodes); var is_opera_seven = (window.opera && document.childNodes); var is_opera_95 = (clientPC.search(/opera\/(9.[5-9]|[1-9][0-9])/)!=-1); } // Global external objects used by this script. /*extern ta, stylepath, skin */ // add any onload functions in this hook (please don't hard-code any events in the xhtml source) var doneOnloadHook; if (!window.onloadFuncts) { var onloadFuncts = []; } function addOnloadHook(hookFunct) { // Allows add-on scripts to add onload functions onloadFuncts[onloadFuncts.length] = hookFunct; } function hookEvent(hookName, hookFunct) { if (window.addEventListener) { window.addEventListener(hookName, hookFunct, false); } else if (window.attachEvent) { window.attachEvent("on" + hookName, hookFunct); } } // document.write special stylesheet links if (typeof stylepath != 'undefined' && typeof skin != 'undefined') { if (is_opera_preseven) { document.write(''); } else if (is_opera_seven && !is_opera_95) { document.write(''); } else if (is_opera_95) { document.write(''); } else if (is_khtml) { document.write(''); } } if (wgBreakFrames) { // Un-trap us from framesets if (window.top != window) { window.top.location = window.location; } } // for enhanced RecentChanges function toggleVisibility(_levelId, _otherId, _linkId) { var thisLevel = document.getElementById(_levelId); var otherLevel = document.getElementById(_otherId); var linkLevel = document.getElementById(_linkId); if (thisLevel.style.display == 'none') { thisLevel.style.display = 'block'; otherLevel.style.display = 'none'; linkLevel.style.display = 'inline'; } else { thisLevel.style.display = 'none'; otherLevel.style.display = 'inline'; linkLevel.style.display = 'none'; } } function historyRadios(parent) { var inputs = parent.getElementsByTagName('input'); var radios = []; for (var i = 0; i < inputs.length; i++) { if (inputs[i].name == "diff" || inputs[i].name == "oldid") { radios[radios.length] = inputs[i]; } } return radios; } // check selection and tweak visibility/class onclick function diffcheck() { var dli = false; // the li where the diff radio is checked var oli = false; // the li where the oldid radio is checked var hf = document.getElementById('pagehistory'); if (!hf) { return true; } var lis = hf.getElementsByTagName('li'); for (var i=0;i= 0) ? "-" : "+") + ((tzHour < 10) ? "0" : "") + tzHour + ((tzMin < 10) ? "0" : "") + tzMin; if (tz != tzString) { var junk = msg.split('$1'); document.write(junk[0] + "UTC" + tzString + junk[1]); } } function unhidetzbutton() { var tzb = document.getElementById('guesstimezonebutton'); if (tzb) { tzb.style.display = 'inline'; } } // in [-]HH:MM format... // won't yet work with non-even tzs function fetchTimezone() { // FIXME: work around Safari bug var localclock = new Date(); // returns negative offset from GMT in minutes var tzRaw = localclock.getTimezoneOffset(); var tzHour = Math.floor( Math.abs(tzRaw) / 60); var tzMin = Math.abs(tzRaw) % 60; var tzString = ((tzRaw >= 0) ? "-" : "") + ((tzHour < 10) ? "0" : "") + tzHour + ":" + ((tzMin < 10) ? "0" : "") + tzMin; return tzString; } function guessTimezone(box) { document.getElementsByName("wpHourDiff")[0].value = fetchTimezone(); } function showTocToggle() { if (document.createTextNode) { // Uses DOM calls to avoid document.write + XHTML issues var linkHolder = document.getElementById('toctitle'); if (!linkHolder) { return; } var outerSpan = document.createElement('span'); outerSpan.className = 'toctoggle'; var toggleLink = document.createElement('a'); toggleLink.id = 'togglelink'; toggleLink.className = 'internal'; toggleLink.href = 'javascript:toggleToc()'; toggleLink.appendChild(document.createTextNode(tocHideText)); outerSpan.appendChild(document.createTextNode('[')); outerSpan.appendChild(toggleLink); outerSpan.appendChild(document.createTextNode(']')); linkHolder.appendChild(document.createTextNode(' ')); linkHolder.appendChild(outerSpan); var cookiePos = document.cookie.indexOf("hidetoc="); if (cookiePos > -1 && document.cookie.charAt(cookiePos + 8) == 1) { toggleToc(); } } } function changeText(el, newText) { // Safari work around if (el.innerText) { el.innerText = newText; } else if (el.firstChild && el.firstChild.nodeValue) { el.firstChild.nodeValue = newText; } } function toggleToc() { var toc = document.getElementById('toc').getElementsByTagName('ul')[0]; var toggleLink = document.getElementById('togglelink'); if (toc && toggleLink && toc.style.display == 'none') { changeText(toggleLink, tocHideText); toc.style.display = 'block'; document.cookie = "hidetoc=0"; } else { changeText(toggleLink, tocShowText); toc.style.display = 'none'; document.cookie = "hidetoc=1"; } } var mwEditButtons = []; var mwCustomEditButtons = []; // eg to add in MediaWiki:Common.js // this function generates the actual toolbar buttons with localized text // we use it to avoid creating the toolbar where javascript is not enabled function addButton(imageFile, speedTip, tagOpen, tagClose, sampleText, imageId) { // Don't generate buttons for browsers which don't fully // support it. mwEditButtons[mwEditButtons.length] = {"imageId": imageId, "imageFile": imageFile, "speedTip": speedTip, "tagOpen": tagOpen, "tagClose": tagClose, "sampleText": sampleText}; } // this function generates the actual toolbar buttons with localized text // we use it to avoid creating the toolbar where javascript is not enabled function mwInsertEditButton(parent, item) { var image = document.createElement("img"); image.width = 23; image.height = 22; image.className = "mw-toolbar-editbutton"; if (item.imageId) image.id = item.imageId; image.src = item.imageFile; image.border = 0; image.alt = item.speedTip; image.title = item.speedTip; image.style.cursor = "pointer"; image.onclick = function() { insertTags(item.tagOpen, item.tagClose, item.sampleText); return false; }; parent.appendChild(image); return true; } function mwSetupToolbar() { var toolbar = document.getElementById('toolbar'); if (!toolbar) { return false; } var textbox = document.getElementById('wpTextbox1'); if (!textbox) { return false; } // Don't generate buttons for browsers which don't fully // support it. if (!(document.selection && document.selection.createRange) && textbox.selectionStart === null) { return false; } for (var i = 0; i < mwEditButtons.length; i++) { mwInsertEditButton(toolbar, mwEditButtons[i]); } for (var i = 0; i < mwCustomEditButtons.length; i++) { mwInsertEditButton(toolbar, mwCustomEditButtons[i]); } return true; } function escapeQuotes(text) { var re = new RegExp("'","g"); text = text.replace(re,"\\'"); re = new RegExp("\\n","g"); text = text.replace(re,"\\n"); return escapeQuotesHTML(text); } function escapeQuotesHTML(text) { var re = new RegExp('&',"g"); text = text.replace(re,"&"); re = new RegExp('"',"g"); text = text.replace(re,"""); re = new RegExp('<',"g"); text = text.replace(re,"<"); re = new RegExp('>',"g"); text = text.replace(re,">"); return text; } // apply tagOpen/tagClose to selection in textarea, // use sampleText instead of selection if there is none function insertTags(tagOpen, tagClose, sampleText) { var txtarea; if (document.editform) { txtarea = document.editform.wpTextbox1; } else { // some alternate form? take the first one we can find var areas = document.getElementsByTagName('textarea'); txtarea = areas[0]; } var selText, isSample = false; if (document.selection && document.selection.createRange) { // IE/Opera //save window scroll position if (document.documentElement && document.documentElement.scrollTop) var winScroll = document.documentElement.scrollTop else if (document.body) var winScroll = document.body.scrollTop; //get current selection txtarea.focus(); var range = document.selection.createRange(); selText = range.text; //insert tags checkSelectedText(); range.text = tagOpen + selText + tagClose; //mark sample text as selected if (isSample && range.moveStart) { if (window.opera) tagClose = tagClose.replace(/\n/g,''); range.moveStart('character', - tagClose.length - selText.length); range.moveEnd('character', - tagClose.length); } range.select(); //restore window scroll position if (document.documentElement && document.documentElement.scrollTop) document.documentElement.scrollTop = winScroll else if (document.body) document.body.scrollTop = winScroll; } else if (txtarea.selectionStart || txtarea.selectionStart == '0') { // Mozilla //save textarea scroll position var textScroll = txtarea.scrollTop; //get current selection txtarea.focus(); var startPos = txtarea.selectionStart; var endPos = txtarea.selectionEnd; selText = txtarea.value.substring(startPos, endPos); //insert tags checkSelectedText(); txtarea.value = txtarea.value.substring(0, startPos) + tagOpen + selText + tagClose + txtarea.value.substring(endPos, txtarea.value.length); //set new selection if (isSample) { txtarea.selectionStart = startPos + tagOpen.length; txtarea.selectionEnd = startPos + tagOpen.length + selText.length; } else { txtarea.selectionStart = startPos + tagOpen.length + selText.length + tagClose.length; txtarea.selectionEnd = txtarea.selectionStart; } //restore textarea scroll position txtarea.scrollTop = textScroll; } function checkSelectedText(){ if (!selText) { selText = sampleText; isSample = true; } else if (selText.charAt(selText.length - 1) == ' ') { //exclude ending space char selText = selText.substring(0, selText.length - 1); tagClose += ' ' } } } /** * Set the accesskey prefix based on browser detection. */ var tooltipAccessKeyPrefix = 'alt-'; if (is_opera) { tooltipAccessKeyPrefix = 'shift-esc-'; } else if (is_safari || navigator.userAgent.toLowerCase().indexOf('mac') != -1 || navigator.userAgent.toLowerCase().indexOf('konqueror') != -1 ) { tooltipAccessKeyPrefix = 'ctrl-'; } else if (is_ff2_x11 || is_ff2_win) { tooltipAccessKeyPrefix = 'alt-shift-'; } var tooltipAccessKeyRegexp = /\[(ctrl-)?(alt-)?(shift-)?(esc-)?.\]$/; /** * Add the appropriate prefix to the accesskey shown in the tooltip. * If the nodeList parameter is given, only those nodes are updated; * otherwise, all the nodes that will probably have accesskeys by * default are updated. * * @param Array nodeList -- list of elements to update */ function updateTooltipAccessKeys( nodeList ) { if ( !nodeList ) { // skins without a "column-one" element don't seem to have links with accesskeys either var columnOne = document.getElementById("column-one"); if ( columnOne ) updateTooltipAccessKeys( columnOne.getElementsByTagName("a") ); // these are rare enough that no such optimization is needed updateTooltipAccessKeys( document.getElementsByTagName("input") ); updateTooltipAccessKeys( document.getElementsByTagName("label") ); return; } for ( var i = 0; i < nodeList.length; i++ ) { var element = nodeList[i]; var tip = element.getAttribute("title"); var key = element.getAttribute("accesskey"); if ( key && tooltipAccessKeyRegexp.exec(tip) ) { tip = tip.replace(tooltipAccessKeyRegexp, "["+tooltipAccessKeyPrefix+key+"]"); element.setAttribute("title", tip ); } } } /** * Add a link to one of the portlet menus on the page, including: * * p-cactions: Content actions (shown as tabs above the main content in Monobook) * p-personal: Personal tools (shown at the top right of the page in Monobook) * p-navigation: Navigation * p-tb: Toolbox * * This function exists for the convenience of custom JS authors. All * but the first three parameters are optional, though providing at * least an id and a tooltip is recommended. * * By default the new link will be added to the end of the list. To * add the link before a given existing item, pass the DOM node of * that item (easily obtained with document.getElementById()) as the * nextnode parameter; to add the link _after_ an existing item, pass * the node's nextSibling instead. * * @param String portlet -- id of the target portlet ("p-cactions", "p-personal", "p-navigation" or "p-tb") * @param String href -- link URL * @param String text -- link text (will be automatically lowercased by CSS for p-cactions in Monobook) * @param String id -- id of the new item, should be unique and preferably have the appropriate prefix ("ca-", "pt-", "n-" or "t-") * @param String tooltip -- text to show when hovering over the link, without accesskey suffix * @param String accesskey -- accesskey to activate this link (one character, try to avoid conflicts) * @param Node nextnode -- the DOM node before which the new item should be added, should be another item in the same list * * @return Node -- the DOM node of the new item (an LI element) or null */ function addPortletLink(portlet, href, text, id, tooltip, accesskey, nextnode) { var node = document.getElementById(portlet); if ( !node ) return null; node = node.getElementsByTagName( "ul" )[0]; if ( !node ) return null; var link = document.createElement( "a" ); link.appendChild( document.createTextNode( text ) ); link.href = href; var item = document.createElement( "li" ); item.appendChild( link ); if ( id ) item.id = id; if ( accesskey ) { link.setAttribute( "accesskey", accesskey ); tooltip += " ["+accesskey+"]"; } if ( tooltip ) { link.setAttribute( "title", tooltip ); } if ( accesskey && tooltip ) { updateTooltipAccessKeys( new Array( link ) ); } if ( nextnode && nextnode.parentNode == node ) node.insertBefore( item, nextnode ); else node.appendChild( item ); // IE compatibility (?) return item; } /** * Set up accesskeys/tooltips from the deprecated ta array. If doId * is specified, only set up for that id. Note that this function is * deprecated and will not be supported indefinitely -- use * updateTooltipAccessKey() instead. * * @param mixed doId string or null */ function akeytt( doId ) { // A lot of user scripts (and some of the code below) break if // ta isn't defined, so we make sure it is. Explictly using // window.ta avoids a "ta is not defined" error. if (!window.ta) window.ta = new Array; // Make a local, possibly restricted, copy to avoid clobbering // the original. var ta; if ( doId ) { ta = [doId]; } else { ta = window.ta; } // Now deal with evil deprecated ta var watchCheckboxExists = document.getElementById( 'wpWatchthis' ) ? true : false; for (var id in ta) { var n = document.getElementById(id); if (n) { var a = null; var ak = ''; // Are we putting accesskey in it if (ta[id][0].length > 0) { // Is this object a object? If not assume it's the next child. if (n.nodeName.toLowerCase() == "a") { a = n; } else { a = n.childNodes[0]; } // Don't add an accesskey for the watch tab if the watch // checkbox is also available. if (a && ((id != 'ca-watch' && id != 'ca-unwatch') || !watchCheckboxExists)) { a.accessKey = ta[id][0]; ak = ' ['+tooltipAccessKeyPrefix+ta[id][0]+']'; } } else { // We don't care what type the object is when assigning tooltip a = n; ak = ''; } if (a) { a.title = ta[id][1]+ak; } } } } function setupRightClickEdit() { if (document.getElementsByTagName) { var spans = document.getElementsByTagName('span'); for (var i = 0; i < spans.length; i++) { var el = spans[i]; if(el.className == 'editsection') { addRightClickEditHandler(el); } } } } function addRightClickEditHandler(el) { for (var i = 0; i < el.childNodes.length; i++) { var link = el.childNodes[i]; if (link.nodeType == 1 && link.nodeName.toLowerCase() == 'a') { var editHref = link.getAttribute('href'); // find the enclosing (parent) header var prev = el.parentNode; if (prev && prev.nodeType == 1 && prev.nodeName.match(/^[Hh][1-6]$/)) { prev.oncontextmenu = function(e) { if (!e) { e = window.event; } // e is now the event in all browsers var targ; if (e.target) { targ = e.target; } else if (e.srcElement) { targ = e.srcElement; } if (targ.nodeType == 3) { // defeat Safari bug targ = targ.parentNode; } // targ is now the target element // We don't want to deprive the noble reader of a context menu // for the section edit link, do we? (Might want to extend this // to all 's?) if (targ.nodeName.toLowerCase() != 'a' || targ.parentNode.className != 'editsection') { document.location = editHref; return false; } return true; }; } } } } var checkboxes; var lastCheckbox; function setupCheckboxShiftClick() { checkboxes = []; lastCheckbox = null; var inputs = document.getElementsByTagName('input'); addCheckboxClickHandlers(inputs); } function addCheckboxClickHandlers(inputs, start) { if ( !start) start = 0; var finish = start + 250; if ( finish > inputs.length ) finish = inputs.length; for ( var i = start; i < finish; i++ ) { var cb = inputs[i]; if ( !cb.type || cb.type.toLowerCase() != 'checkbox' ) continue; var end = checkboxes.length; checkboxes[end] = cb; cb.index = end; cb.onclick = checkboxClickHandler; } if ( finish < inputs.length ) { setTimeout( function () { addCheckboxClickHandlers(inputs, finish); }, 200 ); } } function checkboxClickHandler(e) { if (typeof e == 'undefined') { e = window.event; } if ( !e.shiftKey || lastCheckbox === null ) { lastCheckbox = this.index; return true; } var endState = this.checked; var start, finish; if ( this.index < lastCheckbox ) { start = this.index + 1; finish = lastCheckbox; } else { start = lastCheckbox; finish = this.index - 1; } for (var i = start; i <= finish; ++i ) { checkboxes[i].checked = endState; } lastCheckbox = this.index; return true; } function toggle_element_activation(ida,idb) { if (!document.getElementById) { return; } document.getElementById(ida).disabled=true; document.getElementById(idb).disabled=false; } function toggle_element_check(ida,idb) { if (!document.getElementById) { return; } document.getElementById(ida).checked=true; document.getElementById(idb).checked=false; } /** * Restore the edit box scroll state following a preview operation, * and set up a form submission handler to remember this state */ function scrollEditBox() { var editBox = document.getElementById( 'wpTextbox1' ); var scrollTop = document.getElementById( 'wpScrolltop' ); var editForm = document.getElementById( 'editform' ); if( editBox && scrollTop ) { if( scrollTop.value ) editBox.scrollTop = scrollTop.value; addHandler( editForm, 'submit', function() { document.getElementById( 'wpScrolltop' ).value = document.getElementById( 'wpTextbox1' ).scrollTop; } ); } } hookEvent( 'load', scrollEditBox ); var allmessages_nodelist = false; var allmessages_modified = false; var allmessages_timeout = false; var allmessages_running = false; function allmessagesmodified() { allmessages_modified = !allmessages_modified; allmessagesfilter(); } function allmessagesfilter() { if ( allmessages_timeout ) window.clearTimeout( allmessages_timeout ); if ( !allmessages_running ) allmessages_timeout = window.setTimeout( 'allmessagesfilter_do();', 500 ); } function allmessagesfilter_do() { if ( !allmessages_nodelist ) return; var text = document.getElementById('allmessagesinput').value; var nodef = allmessages_modified; allmessages_running = true; for ( var name in allmessages_nodelist ) { var nodes = allmessages_nodelist[name]; var display = ( name.indexOf( text ) == -1 ? 'none' : '' ); for ( var i = 0; i < nodes.length; i++) nodes[i].style.display = ( nodes[i].className == "def" && nodef ? 'none' : display ); } if ( text != document.getElementById('allmessagesinput').value || nodef != allmessages_modified ) allmessagesfilter_do(); // repeat allmessages_running = false; } function allmessagesfilter_init() { if ( allmessages_nodelist ) return; var nodelist = new Array(); var templist = new Array(); var table = document.getElementById('allmessagestable'); if ( !table ) return; var rows = document.getElementsByTagName('tr'); for ( var i = 0; i < rows.length; i++ ) { var id = rows[i].getAttribute('id') if ( id && id.substring(0,16) != 'sp-allmessages-r' ) continue; templist[ id ] = rows[i]; } var spans = table.getElementsByTagName('span'); for ( var i = 0; i < spans.length; i++ ) { var id = spans[i].getAttribute('id') if ( id && id.substring(0,17) != 'sp-allmessages-i-' ) continue; if ( !spans[i].firstChild || spans[i].firstChild.nodeType != 3 ) continue; var nodes = new Array(); var row1 = templist[ id.replace('i', 'r1') ]; var row2 = templist[ id.replace('i', 'r2') ]; if ( row1 ) nodes[nodes.length] = row1; if ( row2 ) nodes[nodes.length] = row2; nodelist[ spans[i].firstChild.nodeValue ] = nodes; } var k = document.getElementById('allmessagesfilter'); if (k) { k.style.display = ''; } allmessages_nodelist = nodelist; } hookEvent( "load", allmessagesfilter_init ); /* Written by Jonathan Snook, http://www.snook.ca/jonathan Add-ons by Robert Nyman, http://www.robertnyman.com Author says "The credit comment is all it takes, no license. Go crazy with it!:-)" From http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname/ */ function getElementsByClassName(oElm, strTagName, oClassNames){ var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = new Array(); var arrRegExpClassNames = new Array(); if(typeof oClassNames == "object"){ for(var i=0; i 0) { if (table.tHead && table.tHead.rows.length > 0) { firstRow = table.tHead.rows[table.tHead.rows.length-1]; } else { firstRow = table.rows[0]; } } if (!firstRow) return; // We have a first row: assume it's the header, and make its contents clickable links for (var i = 0; i < firstRow.cells.length; i++) { var cell = firstRow.cells[i]; if ((" "+cell.className+" ").indexOf(" unsortable ") == -1) { cell.innerHTML += '  ↓'; } } if (ts_alternate_row_colors) { ts_alternate(table); } } function ts_getInnerText(el) { if (typeof el == "string") return el; if (typeof el == "undefined") { return el }; if (el.textContent) return el.textContent; // not needed but it is faster if (el.innerText) return el.innerText; // IE doesn't have textContent var str = ""; var cs = el.childNodes; var l = cs.length; for (var i = 0; i < l; i++) { switch (cs[i].nodeType) { case 1: //ELEMENT_NODE str += ts_getInnerText(cs[i]); break; case 3: //TEXT_NODE str += cs[i].nodeValue; break; } } return str; } function ts_resortTable(lnk) { // get the span var span = lnk.getElementsByTagName('span')[0]; var td = lnk.parentNode; var tr = td.parentNode; var column = td.cellIndex; var table = tr.parentNode; while (table && !(table.tagName && table.tagName.toLowerCase() == 'table')) table = table.parentNode; if (!table) return; // Work out a type for the column if (table.rows.length <= 1) return; // Skip the first row if that's where the headings are var rowStart = (table.tHead && table.tHead.rows.length > 0 ? 0 : 1); var itm = ""; for (var i = rowStart; i < table.rows.length; i++) { if (table.rows[i].cells.length > column) { itm = ts_getInnerText(table.rows[i].cells[column]); itm = itm.replace(/^[\s\xa0]+/, "").replace(/[\s\xa0]+$/, ""); if (itm != "") break; } } sortfn = ts_sort_caseinsensitive; if (itm.match(/^\d\d[\/. -][a-zA-Z]{3}[\/. -]\d\d\d\d$/)) sortfn = ts_sort_date; if (itm.match(/^\d\d[\/.-]\d\d[\/.-]\d\d\d\d$/)) sortfn = ts_sort_date; if (itm.match(/^\d\d[\/.-]\d\d[\/.-]\d\d$/)) sortfn = ts_sort_date; if (itm.match(/^[\u00a3$\u20ac]/)) // pound dollar euro sortfn = ts_sort_currency; if (itm.match(/^[\d.,]+\%?$/)) sortfn = ts_sort_numeric; var reverse = (span.getAttribute("sortdir") == 'down'); var newRows = new Array(); for (var j = rowStart; j < table.rows.length; j++) { var row = table.rows[j]; var keyText = ts_getInnerText(row.cells[column]); var oldIndex = (reverse ? -j : j); newRows[newRows.length] = new Array(row, keyText, oldIndex); } newRows.sort(sortfn); var arrowHTML; if (reverse) { arrowHTML = '↓'; newRows.reverse(); span.setAttribute('sortdir','up'); } else { arrowHTML = '↑'; span.setAttribute('sortdir','down'); } // We appendChild rows that already exist to the tbody, so it moves them rather than creating new ones // don't do sortbottom rows for (var i = 0; i < newRows.length; i++) { if ((" "+newRows[i][0].className+" ").indexOf(" sortbottom ") == -1) table.tBodies[0].appendChild(newRows[i][0]); } // do sortbottom rows only for (var i = 0; i < newRows.length; i++) { if ((" "+newRows[i][0].className+" ").indexOf(" sortbottom ") != -1) table.tBodies[0].appendChild(newRows[i][0]); } // Delete any other arrows there may be showing var spans = getElementsByClassName(tr, "span", "sortarrow"); for (var i = 0; i < spans.length; i++) { spans[i].innerHTML = '↓'; } span.innerHTML = arrowHTML; ts_alternate(table); } function ts_dateToSortKey(date) { // y2k notes: two digit years less than 50 are treated as 20XX, greater than 50 are treated as 19XX if (date.length == 11) { switch (date.substr(3,3).toLowerCase()) { case "jan": var month = "01"; break; case "feb": var month = "02"; break; case "mar": var month = "03"; break; case "apr": var month = "04"; break; case "may": var month = "05"; break; case "jun": var month = "06"; break; case "jul": var month = "07"; break; case "aug": var month = "08"; break; case "sep": var month = "09"; break; case "oct": var month = "10"; break; case "nov": var month = "11"; break; case "dec": var month = "12"; break; // default: var month = "00"; } return date.substr(7,4)+month+date.substr(0,2); } else if (date.length == 10) { if (ts_europeandate == false) { return date.substr(6,4)+date.substr(0,2)+date.substr(3,2); } else { return date.substr(6,4)+date.substr(3,2)+date.substr(0,2); } } else if (date.length == 8) { yr = date.substr(6,2); if (parseInt(yr) < 50) { yr = '20'+yr; } else { yr = '19'+yr; } if (ts_europeandate == true) { return yr+date.substr(3,2)+date.substr(0,2); } else { return yr+date.substr(0,2)+date.substr(3,2); } } return "00000000"; } function ts_parseFloat(num) { if (!num) return 0; num = parseFloat(num.replace(/,/g, "")); return (isNaN(num) ? 0 : num); } function ts_sort_date(a,b) { var aa = ts_dateToSortKey(a[1]); var bb = ts_dateToSortKey(b[1]); return (aa < bb ? -1 : aa > bb ? 1 : a[2] - b[2]); } function ts_sort_currency(a,b) { var aa = ts_parseFloat(a[1].replace(/[^0-9.]/g,'')); var bb = ts_parseFloat(b[1].replace(/[^0-9.]/g,'')); return (aa != bb ? aa - bb : a[2] - b[2]); } function ts_sort_numeric(a,b) { var aa = ts_parseFloat(a[1]); var bb = ts_parseFloat(b[1]); return (aa != bb ? aa - bb : a[2] - b[2]); } function ts_sort_caseinsensitive(a,b) { var aa = a[1].toLowerCase(); var bb = b[1].toLowerCase(); return (aa < bb ? -1 : aa > bb ? 1 : a[2] - b[2]); } function ts_sort_default(a,b) { return (a[1] < b[1] ? -1 : a[1] > b[1] ? 1 : a[2] - b[2]); } function ts_alternate(table) { // Take object table and get all it's tbodies. var tableBodies = table.getElementsByTagName("tbody"); // Loop through these tbodies for (var i = 0; i < tableBodies.length; i++) { // Take the tbody, and get all it's rows var tableRows = tableBodies[i].getElementsByTagName("tr"); // Loop through these rows // Start at 1 because we want to leave the heading row untouched for (var j = 0; j < tableRows.length; j++) { // Check if j is even, and apply classes for both possible results var oldClasses = tableRows[j].className.split(" "); var newClassName = ""; for (var k = 0; k < oldClasses.length; k++) { if (oldClasses[k] != "" && oldClasses[k] != "even" && oldClasses[k] != "odd") newClassName += oldClasses[k] + " "; } tableRows[j].className = newClassName + (j % 2 == 0 ? "even" : "odd"); } } } /* * End of table sorting code */ /** * Add a cute little box at the top of the screen to inform the user of * something, replacing any preexisting message. * * @param String message HTML to be put inside the right div * @param String className Used in adding a class; should be different for each * call to allow CSS/JS to hide different boxes. null = no class used. * @return Boolean True on success, false on failure */ function jsMsg( message, className ) { if ( !document.getElementById ) { return false; } // We special-case skin structures provided by the software. Skins that // choose to abandon or significantly modify our formatting can just define // an mw-js-message div to start with. var messageDiv = document.getElementById( 'mw-js-message' ); if ( !messageDiv ) { messageDiv = document.createElement( 'div' ); if ( document.getElementById( 'column-content' ) && document.getElementById( 'content' ) ) { // MonoBook, presumably document.getElementById( 'content' ).insertBefore( messageDiv, document.getElementById( 'content' ).firstChild ); } else if ( document.getElementById('content') && document.getElementById( 'article' ) ) { // Non-Monobook but still recognizable (old-style) document.getElementById( 'article').insertBefore( messageDiv, document.getElementById( 'article' ).firstChild ); } else { return false; } } messageDiv.setAttribute( 'id', 'mw-js-message' ); if( className ) { messageDiv.setAttribute( 'class', 'mw-js-message-'+className ); } messageDiv.innerHTML = message; return true; } /** * Inject a cute little progress spinner after the specified element * * @param element Element to inject after * @param id Identifier string (for use with removeSpinner(), below) */ function injectSpinner( element, id ) { var spinner = document.createElement( "img" ); spinner.id = "mw-spinner-" + id; spinner.src = stylepath + "/common/images/spinner.gif"; spinner.alt = spinner.title = "..."; if( element.nextSibling ) { element.parentNode.insertBefore( spinner, element.nextSibling ); } else { element.parentNode.appendChild( spinner ); } } /** * Remove a progress spinner added with injectSpinner() * * @param id Identifier string */ function removeSpinner( id ) { var spinner = document.getElementById( "mw-spinner-" + id ); if( spinner ) { spinner.parentNode.removeChild( spinner ); } } function runOnloadHook() { // don't run anything below this for non-dom browsers if (doneOnloadHook || !(document.getElementById && document.getElementsByTagName)) { return; } // set this before running any hooks, since any errors below // might cause the function to terminate prematurely doneOnloadHook = true; histrowinit(); unhidetzbutton(); tabbedprefs(); updateTooltipAccessKeys( null ); akeytt( null ); scrollEditBox(); setupCheckboxShiftClick(); sortables_init(); // Run any added-on functions for (var i = 0; i < onloadFuncts.length; i++) { onloadFuncts[i](); } } /** * Add an event handler to an element * * @param Element element Element to add handler to * @param String attach Event to attach to * @param callable handler Event handler callback */ function addHandler( element, attach, handler ) { if( window.addEventListener ) { element.addEventListener( attach, handler, false ); } else if( window.attachEvent ) { element.attachEvent( 'on' + attach, handler ); } } /** * Add a click event handler to an element * * @param Element element Element to add handler to * @param callable handler Event handler callback */ function addClickHandler( element, handler ) { addHandler( element, 'click', handler ); } //note: all skins should call runOnloadHook() at the end of html output, // so the below should be redundant. It's there just in case. hookEvent("load", runOnloadHook); hookEvent("load", mwSetupToolbar); _9http://en.wikipedia.org/skins-1.5/monobook/KHTMLFixes.cssObplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver( &,-345WXYZ[\]^_`abcdefghijklmnopqrswxU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1'& '()$+WNS.base[NS.relative_9http://en.wikipedia.org/skins-1.5/monobook/KHTMLFixes.css./01X$classesZ$classname12UNSURLXNSObject#A@ 6789HWNS.keysZNS.objects%:;<=>?@ABCDEFG IJKLMNOPQRSTUV !"#$WX-Cache]Cache-ControlVServer\Content-TypeTDate^Content-LengthTEtagZConnectionWExpiresSAgeSVia]Accept-Ranges^X-Cache-Lookup]Last-Modified_8HIT from sq35.wikimedia.org, HIT from sq20.wikimedia.org_max-age=2592000VApacheXtext/css_Mon, 10 Dec 2007 02:01:57 GMTS107_"6b-4106e3b689800"Zkeep-alive_Wed, 09 Jan 2008 02:01:57 GMTR11_`1.0 sq35.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq20.wikimedia.org:80 (squid/2.6.STABLE16)Ubytes_@HIT from sq35.wikimedia.org:3128, HIT from sq20.wikimedia.org:80_Sun, 02 Apr 2006 08:12:16 GMT./tuuv2_NSMutableDictionary\NSDictionaryk./yzz{2_NSHTTPURLResponse]NSURLResponse)27:PRdRW`knt}$)8=HPTXfu$DG2?AFJ^|lOk/* KHTML fix stylesheet */ /* work around the horizontal scrollbars */ #column-content { margin-left: 0; }  !"#_Xhttp://en.wikipedia.org/w/index.php?title=-&action=raw&smaxage=0&gen=js&useskin=monobookUutf-8Obplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver& &,-345UVWXYZ[\]^_`abcdefghijklmnostU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1%$ '()$+WNS.base[NS.relative_Xhttp://en.wikipedia.org/w/index.php?title=-&action=raw&smaxage=0&gen=js&useskin=monobook./01X$classesZ$classname12UNSURLXNSObject#A@ 6789GWNS.keysZNS.objects#:;<=>?@ABCDEF HIJKLMNOPQRST !"\X-Powered-By]Cache-ControlWX-Cache_Content-EncodingVServer\Content-TypeTDate^Content-LengthZConnectionWExpiresSVia^X-Cache-LookupTVaryYPHP/5.2.1_5private, s-maxage=0, max-age=2678400, max-age=2592000_:MISS from sq39.wikimedia.org, MISS from sq24.wikimedia.orgTgzipVApache_text/javascript; charset=utf-8_Mon, 10 Dec 2007 02:02:07 GMTU10751Zkeep-alive_Wed, 09 Jan 2008 02:02:07 GMT_`1.0 sq39.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq24.wikimedia.org:80 (squid/2.6.STABLE16)_BMISS from sq39.wikimedia.org:3128, MISS from sq24.wikimedia.org:80_Accept-Encoding./pqqr2_NSMutableDictionary\NSDictionary./uvvw2_NSHTTPURLResponse]NSURLResponse)27:PRdot}   ,4GN[`oz%Fflw?QVZp}x_text/javascriptO/* generated javascript */ var skin = 'monobook'; var stylepath = '/skins-1.5'; /* MediaWiki:Common.js */ /** Import module ************************************************************* * * Description: Includes a raw wiki page as javascript or CSS, * used for including user made modules. * Maintainers: [[User:AzaToth]] */ importedScripts = {}; // object keeping track of included scripts, so a script ain't included twice function importScript( page ) { if( importedScripts[page] ) { return; } importedScripts[page] = true; var url = wgScriptPath + '/index.php?title=' + encodeURIComponent( page.replace( / /g, '_' ) ) + '&action=raw&ctype=text/javascript'; var scriptElem = document.createElement( 'script' ); scriptElem.setAttribute( 'src' , url ); scriptElem.setAttribute( 'type' , 'text/javascript' ); document.getElementsByTagName( 'head' )[0].appendChild( scriptElem ); } function importStylesheet( page ) { var sheet = '@import "' + wgScriptPath + '/index.php?title=' + encodeURIComponent( page.replace( / /g, '_' ) ) + '&action=raw&ctype=text/css";' var styleElem = document.createElement( 'style' ); styleElem.setAttribute( 'type' , 'text/css' ); styleElem.appendChild( document.createTextNode( sheet ) ); document.getElementsByTagName( 'head' )[0].appendChild( styleElem ); } /* Test if an element has a certain class ************************************** * * Description: Uses regular expressions and caching for better performance. * Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]] */ var hasClass = (function () { var reCache = {}; return function (element, className) { return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp("(?:\\s|^)" + className + "(?:\\s|$)"))).test(element.className); }; })(); /** Internet Explorer bug fix ************************************************** * * Description: Fixes IE horizontal scrollbar bug * Maintainers: [[User:Tom-]]? */ if (navigator.appName == "Microsoft Internet Explorer" && document.compatMode == "CSS1Compat") { var oldWidth; var docEl = document.documentElement; function fixIEScroll() { if (!oldWidth || docEl.clientWidth > oldWidth) doFixIEScroll(); else setTimeout(doFixIEScroll, 1); oldWidth = docEl.clientWidth; } function doFixIEScroll() { docEl.style.overflowX = (docEl.scrollWidth - docEl.clientWidth < 4) ? "hidden" : ""; } document.attachEvent("onreadystatechange", fixIEScroll); attachEvent("onresize", fixIEScroll); } /** Interwiki links to featured articles *************************************** * * Description: Highlights interwiki links to featured articles (or * equivalents) by changing the bullet before the interwiki link * into a star. * Maintainers: [[User:R. Koot]] */ function LinkFA() { if ( document.getElementById( "p-lang" ) ) { var InterwikiLinks = document.getElementById( "p-lang" ).getElementsByTagName( "li" ); for ( var i = 0; i < InterwikiLinks.length; i++ ) { if ( document.getElementById( InterwikiLinks[i].className + "-fa" ) ) { InterwikiLinks[i].className += " FA" InterwikiLinks[i].title = "This is a featured article in another language."; } } } } addOnloadHook( LinkFA ); /** Collapsible tables ********************************************************* * * Description: Allows tables to be collapsed, showing only the header. See * [[Wikipedia:NavFrame]]. * Maintainers: [[User:R. Koot]] */ var autoCollapse = 2; var collapseCaption = "hide"; var expandCaption = "show"; function collapseTable( tableIndex ) { var Button = document.getElementById( "collapseButton" + tableIndex ); var Table = document.getElementById( "collapsibleTable" + tableIndex ); if ( !Table || !Button ) { return false; } var Rows = Table.rows; if ( Button.firstChild.data == collapseCaption ) { for ( var i = 1; i < Rows.length; i++ ) { Rows[i].style.display = "none"; } Button.firstChild.data = expandCaption; } else { for ( var i = 1; i < Rows.length; i++ ) { Rows[i].style.display = Rows[0].style.display; } Button.firstChild.data = collapseCaption; } } function createCollapseButtons() { var tableIndex = 0; var NavigationBoxes = new Object(); var Tables = document.getElementsByTagName( "table" ); for ( var i = 0; i < Tables.length; i++ ) { if ( hasClass( Tables[i], "collapsible" ) ) { /* only add button and increment count if there is a header row to work with */ var HeaderRow = Tables[i].getElementsByTagName( "tr" )[0]; if (!HeaderRow) continue; var Header = HeaderRow.getElementsByTagName( "th" )[0]; if (!Header) continue; NavigationBoxes[ tableIndex ] = Tables[i]; Tables[i].setAttribute( "id", "collapsibleTable" + tableIndex ); var Button = document.createElement( "span" ); var ButtonLink = document.createElement( "a" ); var ButtonText = document.createTextNode( collapseCaption ); Button.style.styleFloat = "right"; Button.style.cssFloat = "right"; Button.style.fontWeight = "normal"; Button.style.textAlign = "right"; Button.style.width = "6em"; ButtonLink.style.color = Header.style.color; ButtonLink.setAttribute( "id", "collapseButton" + tableIndex ); ButtonLink.setAttribute( "href", "javascript:collapseTable(" + tableIndex + ");" ); ButtonLink.appendChild( ButtonText ); Button.appendChild( document.createTextNode( "[" ) ); Button.appendChild( ButtonLink ); Button.appendChild( document.createTextNode( "]" ) ); Header.insertBefore( Button, Header.childNodes[0] ); tableIndex++; } } for ( var i = 0; i < tableIndex; i++ ) { if ( hasClass( NavigationBoxes[i], "collapsed" ) || ( tableIndex >= autoCollapse && hasClass( NavigationBoxes[i], "autocollapse" ) ) ) { collapseTable( i ); } } } addOnloadHook( createCollapseButtons ); /** Dynamic Navigation Bars (experimental) ************************************* * * Description: See [[Wikipedia:NavFrame]]. * Maintainers: UNMAINTAINED */ // set up the words in your language var NavigationBarHide = '[' + collapseCaption + ']'; var NavigationBarShow = '[' + expandCaption + ']'; // shows and hides content and picture (if available) of navigation bars // Parameters: // indexNavigationBar: the index of navigation bar to be toggled function toggleNavigationBar(indexNavigationBar) { var NavToggle = document.getElementById("NavToggle" + indexNavigationBar); var NavFrame = document.getElementById("NavFrame" + indexNavigationBar); if (!NavFrame || !NavToggle) { return false; } // if shown now if (NavToggle.firstChild.data == NavigationBarHide) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if ( hasClass( NavChild, 'NavPic' ) ) { NavChild.style.display = 'none'; } if ( hasClass( NavChild, 'NavContent') ) { NavChild.style.display = 'none'; } } NavToggle.firstChild.data = NavigationBarShow; // if hidden now } else if (NavToggle.firstChild.data == NavigationBarShow) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (hasClass(NavChild, 'NavPic')) { NavChild.style.display = 'block'; } if (hasClass(NavChild, 'NavContent')) { NavChild.style.display = 'block'; } } NavToggle.firstChild.data = NavigationBarHide; } } // adds show/hide-button to navigation bars function createNavigationBarToggleButton() { var indexNavigationBar = 0; // iterate over all < div >-elements var divs = document.getElementsByTagName("div"); for( var i=0; NavFrame = divs[i]; i++ ) { // if found a navigation bar if (hasClass(NavFrame, "NavFrame")) { indexNavigationBar++; var NavToggle = document.createElement("a"); NavToggle.className = 'NavToggle'; NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar); NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');'); var NavToggleText = document.createTextNode(NavigationBarHide); for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if ( hasClass( NavChild, 'NavPic' ) || hasClass( NavChild, 'NavContent' ) ) { if (NavChild.style.display == 'none') { NavToggleText = document.createTextNode(NavigationBarShow); break; } } } NavToggle.appendChild(NavToggleText); // Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked) for( var j=0; j < NavFrame.childNodes.length; j++ ) { if (hasClass(NavFrame.childNodes[j], "NavHead")) { NavFrame.childNodes[j].appendChild(NavToggle); } } NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar); } } } addOnloadHook( createNavigationBarToggleButton ); /** Main Page layout fixes ********************************************************* * * Description: Various layout fixes for the main page, including an * additional link to the complete list of languages available * and the renaming of the 'Article' to to 'Main Page'. * Maintainers: [[User:AzaToth]], [[User:R. Koot]], [[User:Alex Smotrov]] */ function mainPageRenameNamespaceTab() { try { var Node = document.getElementById( 'ca-nstab-main' ).firstChild; if ( Node.textContent ) { // Per DOM Level 3 Node.textContent = 'Main Page'; } else if ( Node.innerText ) { // IE doesn't handle .textContent Node.innerText = 'Main Page'; } else { // Fallback Node.replaceChild( Node.firstChild, document.createTextNode( 'Main Page' ) ); } } catch(e) { // bailing out! } } if ( wgTitle == 'Main Page' && ( wgNamespaceNumber == 0 || wgNamespaceNumber == 1 ) ) { addOnloadHook( mainPageRenameNamespaceTab ); } if ( wgTitle == 'Main Page' && wgNamespaceNumber == 0 ) { addOnloadHook( mainPageAppendCompleteListLink ); } function mainPageAppendCompleteListLink() { addPortletLink('p-lang', 'http://meta.wikimedia.org/wiki/List_of_Wikipedias', 'Complete list', 'interwiki-completelist', 'Complete list of Wikipedias') } /** Extra toolbar options ****************************************************** * * Description: UNDOCUMENTED * Maintainers: [[User:MarkS]]?, [[User:Voice of All]], [[User:R. Koot]] */ //This is a modified copy of a script by User:MarkS for extra features added by User:Voice of All. // This is based on the original code on Wikipedia:Tools/Editing tools // To disable this script, add mwCustomEditButtons = []; to [[Special:Mypage/monobook.js]] if (mwCustomEditButtons) { mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png", "speedTip": "Redirect", "tagOpen": "#REDIRECT [[", "tagClose": "]]", "sampleText": "Insert text"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/c/c9/Button_strike.png", "speedTip": "Strike", "tagOpen": "", "tagClose": "", "sampleText": "Strike-through text"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png", "speedTip": "Line break", "tagOpen": "
", "tagClose": "", "sampleText": ""}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png", "speedTip": "Superscript", "tagOpen": "", "tagClose": "", "sampleText": "Superscript text"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/7/70/Button_lower_letter.png", "speedTip": "Subscript", "tagOpen": "", "tagClose": "", "sampleText": "Subscript text"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/5/58/Button_small.png", "speedTip": "Small", "tagOpen": "", "tagClose": "", "sampleText": "Small Text"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/3/34/Button_hide_comment.png", "speedTip": "Insert hidden Comment", "tagOpen": "", "sampleText": "Comment"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/1/12/Button_gallery.png", "speedTip": "Insert a picture gallery", "tagOpen": "\n\n", "tagClose": "\n", "sampleText": "Image:Example.jpg|Caption1\nImage:Example.jpg|Caption2"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/f/fd/Button_blockquote.png", "speedTip": "Insert block of quoted text", "tagOpen": "
\n", "tagClose": "\n
", "sampleText": "Block quote"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/6/60/Button_insert_table.png", "speedTip": "Insert a table", "tagOpen": '{| class="wikitable"\n|-\n', "tagClose": "\n|}", "sampleText": "! header 1\n! header 2\n! header 3\n|-\n| row 1, cell 1\n| row 1, cell 2\n| row 1, cell 3\n|-\n| row 2, cell 1\n| row 2, cell 2\n| row 2, cell 3"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png", "speedTip": "Insert a reference", "tagOpen": "", "tagClose": "", "sampleText": "Insert footnote text here"}; } /**/ /** pageview counter *********************************************************** * * Description: Please talk to de:User:LeonWeber before changing anything or * if there are any issues with that. * Maintainers: [[:de:User:LeonWeber]]? */ // this should be adjusted to a good value. // BE CAREFUL, you will break zedler if it's too low! // And then DaB. will kill Leon :-( var disable_counter = 0; var counter_factor = 6000; function pgcounter_setup() { if(disable_counter == 0) { var url = window.location.href; if(Math.floor(Math.random()*counter_factor)==42) // the probability thing { if(wgIsArticle==true || wgArticleId==0) // do not count history pages etc. { var pgcountNs = wgCanonicalNamespace; if(wgCanonicalNamespace=="") { pgcountNs = "0"; } var cnt_url = "http://pgcount.wikimedia.de/index.png?ns=" + pgcountNs + "&title=" + encodeURI(wgTitle) + "&factor=" + counter_factor +"&wiki=enwiki"; var img = new Image(); img.src = cnt_url; } } } } // Do not use aOnloadFunctions[aOnloadFunctions.length] = pgcounter_setup;, some browsers don't like that. pgcounter_setup(); /** "Technical restrictions" title fix ***************************************** * * Description: * Maintainers: User:Interiot, User:Mets501, User:Freakofnurture */ // // For pages that have something like Template:Lowercase, replace the title, but only if it is cut-and-pasteable as a valid wikilink. // (for instance iPod's title is updated. But [[C#]] is not an equivalent // wikilink, so [[C Sharp]] doesn't have its main title changed) // Likewise for users who have selected the U.K. date format ("1 March") the // titles of day-of-the-year articles will appear in that style. Users with any // other date setting are not affected. // // The function looks for a banner like this: // <div id="RealTitleBanner"> ... <span id="RealTitle">title</span> ... </div> // An element with id=DisableRealTitle disables the function. // var disableRealTitle = 0; // users can set disableRealTitle = 1 locally to disable. if (wgIsArticle) { // don't display the RealTitle when editing, since it is apparently inconsistent (doesn't show when editing sections, doesn't show when not previewing) addOnloadHook(function() { try { var realTitleBanner = document.getElementById("RealTitleBanner"); if (realTitleBanner && !document.getElementById("DisableRealTitle") && !disableRealTitle ) { var realTitle = document.getElementById("RealTitle"); if (realTitle) { var realTitleHTML = realTitle.innerHTML; realTitleText = pickUpText(realTitle); var isPasteable = 0; //var containsHTML = //gi, "") ); // contains HTML that will be ignored when cut-n-pasted as a wikilink // calculate whether the title is pasteable var verifyTitle = realTitleText.replace(/^ +/, ""); // trim left spaces verifyTitle = verifyTitle.charAt(0).toUpperCase() + verifyTitle.substring(1, verifyTitle.length); // uppercase first character // if the namespace prefix is there, remove it on our verification copy. If it isn't there, add it to the original realValue copy. if (wgNamespaceNumber != 0) { if (wgCanonicalNamespace == verifyTitle.substr(0, wgCanonicalNamespace.length).replace(/ /g, "_") && verifyTitle.charAt(wgCanonicalNamespace.length) == ":") { verifyTitle = verifyTitle.substr(wgCanonicalNamespace.length + 1); } else { realTitleText = wgCanonicalNamespace.replace(/_/g, " ") + ":" + realTitleText; realTitleHTML = wgCanonicalNamespace.replace(/_/g, " ") + ":" + realTitleHTML; } } // verify whether wgTitle matches verifyTitle = verifyTitle.replace(/[\s_]+/g, " "); // underscores and multiple spaces to single spaces verifyTitle = verifyTitle.replace(/^\s+/, "").replace(/\s+$/, ""); // trim left and right spaces verifyTitle = verifyTitle.charAt(0).toUpperCase() + verifyTitle.substring(1, verifyTitle.length); // uppercase first character if ( (verifyTitle == wgTitle) || (verifyTitle == wgTitle.replace(/^(.+)?(January|February|March|April|May|June|July|August|September|October|November|December)\s+([12]?[0-9]|3[0123])([^\d].*)?$/g, "$1$3 $2$4") )) isPasteable = 1; var h1 = document.getElementsByTagName("h1")[0]; if (h1 && isPasteable) { h1.innerHTML = containsTooMuchHTML ? realTitleText : realTitleHTML; if (!containsTooMuchHTML) realTitleBanner.style.display = "none"; } document.title = realTitleText + " - Wikipedia, the free encyclopedia"; } } } catch (e) { /* Something went wrong. */ } }); } // similar to innerHTML, but only returns the text portions of the insides, excludes HTML function pickUpText(aParentElement) { var str = ""; function pickUpTextInternal(aElement) { var child = aElement.firstChild; while (child) { if (child.nodeType == 1) // ELEMENT_NODE pickUpTextInternal(child); else if (child.nodeType == 3) // TEXT_NODE str += child.nodeValue; child = child.nextSibling; } } pickUpTextInternal(aParentElement); return str; } //fix edit summary prompt for undo //this code fixes the fact that the undo function combined with the "no edit summary prompter" causes problems if leaving the //edit summary unchanged //this was added by [[User:Deskana]], code by [[User:Tra]] addOnloadHook(function () { if (document.location.search.indexOf("undo=") != -1 && document.getElementsByName('wpAutoSummary')[0]) { document.getElementsByName('wpAutoSummary')[0].value='1'; } }) /** Add dismiss button to watchlist-message ************************************* * * Description: Hide the watchlist message for one week. * Maintainers: [[User:Ruud Koot|Ruud Koot]] */ function addDismissButton() { var watchlistMessage = document.getElementById("watchlist-message"); if ( watchlistMessage == null ) return; var watchlistCookieID = watchlistMessage.className.replace(/cookie\-ID\_/ig,''); if ( document.cookie.indexOf( "hidewatchlistmessage-" + watchlistCookieID + "=yes" ) != -1 ) { watchlistMessage.style.display = "none"; } var Button = document.createElement( "span" ); var ButtonLink = document.createElement( "a" ); var ButtonText = document.createTextNode( "dismiss" ); ButtonLink.setAttribute( "id", "dismissButton" ); ButtonLink.setAttribute( "href", "javascript:dismissWatchlistMessage();" ); ButtonLink.setAttribute( "title", "Hide this message for one week" ); ButtonLink.appendChild( ButtonText ); Button.appendChild( document.createTextNode( "[" ) ); Button.appendChild( ButtonLink ); Button.appendChild( document.createTextNode( "]" ) ); watchlistMessage.appendChild( Button ); } function dismissWatchlistMessage() { var e = new Date(); e.setTime( e.getTime() + (7*24*60*60*1000) ); var watchlistMessage = document.getElementById("watchlist-message"); var watchlistCookieID = watchlistMessage.className.replace(/cookie\-ID\_/ig,''); document.cookie = "hidewatchlistmessage-" + watchlistCookieID + "=yes; expires=" + e.toGMTString() + "; path=/"; watchlistMessage.style.display = "none"; } addOnloadHook( addDismissButton ); /** Main Page deletion image ******************************************************* * * Description: If the Main Page does not exist (i.e., it's been deleted) then insert an image * instead of showing the "page does not exist" text. * Created by: [[User:Mark]], with invaluable help from [[User:Pathoschild]] */ function MainPageDeletedImage() { try { //If the article does not exist and it is the Main Page, proceed if ( document.getElementById( "noarticletext" ) && wgTitle == 'Main Page' ) { // Insert a protected commons image at the end of the document explaining it. var contentbox = document.getElementById('content'); var newimg = document.createElement('img'); newimg.setAttribute('src','http://upload.wikimedia.org/wikipedia/commons/9/99/WikipediaTechnical.png'); contentbox.appendChild(newimg); // Hide the article-does-not-exist text var NoArticleMessage = document.getElementById('noarticletext'); NoArticleMessage.style.display="none"; // Hide the edit button var EditThisPageButton = document.getElementById('ca-edit'); EditThisPageButton.style.display="none"; } } catch(e) { // In case it does not work, do nothing return; } } addOnloadHook( MainPageDeletedImage ); /** Change Special:Search to use a drop-down menu ******************************************************* * * Description: Change Special:Search to use a drop-down menu, with the default being * the internal MediaWiki engine * Created and maintained by: [[User:Gracenotes]] */ if (wgPageName == "Special:Search") { var searchEngines = []; addOnloadHook(SpecialSearchEnhanced); } function SpecialSearchEnhanced() { var createOption = function(site, action, mainQ, addQ, addV) { var opt = document.createElement('option'); opt.appendChild(document.createTextNode(site)); searchEngines[searchEngines.length] = [action, mainQ, addQ, addV]; return opt; } var searchForm = document.forms['search']; var selectBox = document.createElement('select'); selectBox.id = 'searchEngine'; searchForm.onsubmit = function() { var optSelected = searchEngines[document.getElementById('searchEngine').selectedIndex]; searchForm.action = optSelected[0]; searchForm.lsearchbox.name = optSelected[1]; searchForm.title.value = optSelected[3]; searchForm.title.name = optSelected[2]; } selectBox.appendChild(createOption('MediaWiki search', wgScriptPath + '/index.php', 'search', 'title', 'Special:Search')); selectBox.appendChild(createOption('Google', 'http://www.google.com/search', 'q', 'sitesearch', 'en.wikipedia.org')); selectBox.appendChild(createOption('Yahoo', 'http://search.yahoo.com/search', 'p', 'vs', 'en.wikipedia.org')); selectBox.appendChild(createOption('Windows Live', 'http://search.live.com/results.aspx', 'q', 'q1', 'site:http://en.wikipedia.org')); selectBox.appendChild(createOption('Wikiwix', 'http://www.wikiwix.com/', 'action', 'lang', 'en')); selectBox.appendChild(createOption('Exalead', 'http://www.exalead.com/wikipedia/results', 'q', 'language', 'en')); searchForm.lsearchbox.style.marginLeft = '0px'; var lStat = document.getElementById('loadStatus'); lStat.parentNode.insertBefore(selectBox, lStat); } /** Geo-targeted watchlist notice ******************************************************* * * Description: Allows for geographic targeting of watchlist notices. See [[Wikipedia:Geonotice]] for more information. * Created by: [[User:Gmaxwell]] */ if (wgPageName == "Special:Watchlist") addOnloadHook((function (){document.write(''); /** IE 6 Z-index bug workaround for anonnotice ************************** * * Description: This implements a work around for the Z-index bug found in Internet Explorer. * It correctly places the anon notice on the page, even under IE6. * See this Google search for more information about the bug: * http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=q74&q=z-index+ie6+bug&btnG=Search * Created by: [[User:Gmaxwell]] */ addOnloadHook((function (){ if (wgUserName == null) { var messageEdu=new Array(); messageEdu[0]='Learn more about using Wikipedia for research'; messageEdu[1]='Ten things you may not know about Wikipedia'; messageEdu[2]='Ten things you may not know about images on Wikipedia'; messageEdu[3]='Learn more about citing Wikipedia'; messageEdu[4]='Have questions? Find out how to ask questions and get answers.'; messageEdu[5]='Find out more about navigating Wikipedia and finding information'; messageEdu[6]='Interested in contributing to Wikipedia?'; var whichMessageEdu = Math.floor(Math.random()*(messageEdu.length)); /** document.getElementById("contentSub").innerHTML +=''; */ } })); /** * Correctly handle PNG transparency in Internet Explorer 6. * http://homepage.ntlworld.com/bobosola. Updated 18-Jan-2006. * * Adapted for Wikipedia by Remember_the_dot and Edokter. * * http://homepage.ntlworld.com/bobosola/pnginfo.htm states "This page contains more information for * the curious or those who wish to amend the script for special needs", which I take as permission to * modify or adapt this script freely. I release my changes into the public domain. */ function PngFix() { try { if (!document.body.filters) { window.PngFixDisabled = true } } catch (e) { window.PngFixDisabled = true } if (!window.PngFixDisabled) { var documentImages = document.images var documentCreateElement = document.createElement var funcEncodeURI = encodeURI for (var i = 0; i < documentImages.length;) { var img = documentImages[i] var imgSrc = img.src if (imgSrc.substr(imgSrc.length - 3).toLowerCase() == "png" && !img.onclick) { if (img.useMap) { img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + encodeURI(imgSrc) + "')" img.src = "http://upload.wikimedia.org/wikipedia/commons/c/ce/Transparent.gif" i++ } else { var outerSpan = documentCreateElement("span") var innerSpan = documentCreateElement("span") var outerSpanStyle = outerSpan.style var innerSpanStyle = innerSpan.style var imgCurrentStyle = img.currentStyle outerSpan.id = img.id outerSpan.title = img.title outerSpan.className = img.className outerSpanStyle.backgroundImage = imgCurrentStyle.backgroundImage outerSpanStyle.borderWidth = imgCurrentStyle.borderWidth outerSpanStyle.borderStyle = imgCurrentStyle.borderStyle outerSpanStyle.borderColor = imgCurrentStyle.borderColor outerSpanStyle.display = "inline-block" outerSpanStyle.fontSize = "0" outerSpanStyle.verticalAlign = "middle" if (img.parentElement.href) outerSpanStyle.cursor = "hand" innerSpanStyle.width = "1px" innerSpanStyle.height = "1px" innerSpanStyle.display = "inline-block" innerSpanStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + funcEncodeURI(imgSrc) + "')" outerSpan.appendChild(innerSpan) img.parentNode.replaceChild(outerSpan, img) } } else { i++ } } } } if (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substr(22, 1) == "6") { window.attachEvent("onload", PngFix) } /** * Remove need for CSS hacks regarding MSIE and IPA. */ if(navigator.userAgent.indexOf("MSIE") != -1 && document.createStyleSheet) { document.createStyleSheet().addRule('.IPA', 'font-family: "Doulos SIL", "Charis SIL", Gentium, "DejaVu Sans", Code2000, "TITUS Cyberbit Basic", "Arial Unicode MS", "Lucida Sans Unicode", "Chrysanthi Unicode";'); } /* MediaWiki:Monobook.js (deprecated; migrate to Common.js!) */ /* Deprecated by [[MediaWiki:Common.js]] */% &"'_http://meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400O:bplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver* &,-345YZ[\]^_`abcdefghijklmnopqrstuvw{|U$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1)( '()$+WNS.base[NS.relative_http://meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400./01X$classesZ$classname12UNSURLXNSObject#AA& 6789IWNS.keysZNS.objects':;<=>?@ABCDEFGH JKLMNOPQRSTUVWX !"#$%&\X-Powered-By]Cache-ControlWX-CacheTVary_Content-EncodingVServer\Content-TypeTDate^Content-LengthZConnectionWExpiresSAgeSVia^X-Cache-Lookup]Last-ModifiedYPHP/5.2.1_6public, s-maxage=21600, max-age=86400, max-age=2592000_9MISS from sq32.wikimedia.org, HIT from sq30.wikimedia.org_Accept-EncodingTgzipVApache_text/javascript; charset=utf-8_Mon, 10 Dec 2007 02:02:02 GMTT4570Zkeep-alive_Wed, 09 Jan 2008 02:02:02 GMTQ6_`1.0 sq32.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq30.wikimedia.org:80 (squid/2.6.STABLE16)_@HIT from sq32.wikimedia.org:3128, HIT from sq30.wikimedia.org:80_Thu, 15 Nov 2007 14:29:30 GMT./xyyz2_NSMutableDictionary\NSDictionary-./}~~2_NSHTTPURLResponse]NSURLResponse)27:PRd   13579;=?ACEGIKMO\jrw-i{] O-// [[image:Erioll_world.svg|18px]] '''WikiMiniAtlas'''
// Script to embed interactive maps into pages that have coordinate templates
// also check my user page [[User:Dschwen]] for more tools
//
// Revision 10.7

var wikiminiatlas =
{
 config:
 {
  width  : 600,
  height : 400,
  zoom : -1,
  enabled : true,
  onlytitle : false,
  iframeurl : 'http://tools.wikimedia.de/~dschwen/wikiminiatlas/iframe.html',
  imgbase   : 'http://tools.wikimedia.de/~dschwen/wikiminiatlas/tiles/',
  coordurls : new Array ( 
                'http://tools.wikimedia.de/~magnus/geo/geohack.php?',
                'http://www8.brinkster.com/erikbaas/wiki/maps.asp?',
                'http://www.nsesoftware.nl/wiki/maps.asp?' 
              ),
  buttonImage: 
'http://upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Erioll_world.svg/18px-Erioll_world.svg.png'
 },

 strings:
 {
  buttonTooltip : {
   bg:'покажи местоположението на интерактивната карта',
   ca:'mostra la localització en un mapa interactiu',
   da:'vis beligenhed på interaktivt kort',
   de:'Ort auf interaktiver Karte anzeigen',
   el:'εμφάνιση τοποθεσίας σε διαδραστικό χάρτη',
   en:'show location on an interactive map',
   eo:'Montru lokigon sur interaktiva karto',
   eu:'erakutsi kokalekua mapa interaktibo batean',
   es:'mostrar el lugar en un mapa interactivo',
   fr:'Montrer la localisation sur une carte interactive',
   fy:'it plak op in oanpasbere kaart oanjaan',
   gl:'Amosar o lugar nun mapa interactivo',
   he:'הראה מיקום במפה האינטראקטיבית',
   hu:'Mutasd a helyet egy interaktív térképen!',
   it:'mostra la località su una carta interattiva',
   is:'sýna staðsetningu á gagnvirku korti',
   id:'Tunjukkan letak di peta interaktif',
   ja:'インタラクティブ地図上に位置を表示',
   lt:'Rodyti vietą interaktyviame žemėlapyje',
   mk:'Prikazi go mestoto na interaktivnata mapa',
   nl:'toon de locatie op een interactieve kaart',
   no:'vis beliggenhet på interaktivt kart',
   pl:'Pokaż lokalizację na mapie interaktywnej',
   pt:'mostrar a localidade num mapa interactivo',
   ru:'показать положение на интерактивной карте',
   sk:'zobraz miesto na interaktívnej mape',
   sl:'prikaži lokacijo na interaktivnem zemljevidu',
   sq:'trego vendndodhjen në hartë',
   fi:'näytä paikka interaktiivisella kartalla',
   sv:'visa platsen på en interaktiv karta',
   vi:'mở lên vị trí này trên bản đồ tương tác',
   vo:'Jonön topi su kaed itjäfidik',
   zh:'显示该地在地图上的位置',
   'zh-cn':'显示该地在地图上的位置',
   'zh-sg':'显示该地在地图上的位置',
   'zh-tw':'顯示該地在地圖上的位置',
   'zh-hk':'顯示該地在地圖上的位置',
   ar:'شاهد الموقع على الخريطة التفاعلية'
  },
  close : {
   bg:'затвори',
   ca:'tanca',
   da:'luk',
   de:'schließen',
   el:'έξοδος',
   en:'close',
   eo:'fermu', 
   eu:'itxi',
   es:'cerrar',
   fr:'Quitter',
   fy:'ticht',
   gl:'pechar',
   he:'לסגור',
   hu:'bezárás',
   id:'tutup',
   is:'loka',
   it:'chiudi',
   ja:'閉じる',
   lt:'uždaryti',
   mk:'zatvori',
   nl:'sluiten',
   no:'lukk',
   pl:'zamknij',
   pt:'fechar',
   ru:'закрыть',
   sk:'zatvoriť',
   sl:'zapri',
   sq:'mbylle',
   fi:'sulje',
   sv:'stäng',
   vi:'đóng',
   vo:'färmükön',
   zh:'关闭',
   'zh-cn':'关闭',
   'zh-sg':'关闭',
   'zh-tw':'關閉',
   'zh-hk':'關閉',
   ar:'غلق'
  }
 },

 link : null,
 links : null,
 bodyc : null,

 language : '',
 site: '',
 iframe : { div: null, iframe: null, closebutton: null},
 mapbutton: null,
 marker : { lat:0, lon:0 },

 coordinates : null,
 coord_index: 0,
 coord_params: '',
 coord_filter: null,

 region_index : 0,
 coordinate_region : '',

 WikiMiniAtlasHTML : '',

 // cross-browser event attachment (John Resig)
 // http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html
 addEvent : function ( obj, type, fn )
 {
  if (obj.addEventListener)
   obj.addEventListener( type, fn, false );
  else if (obj.attachEvent)
  {
   obj["e"+type+fn] = fn;
   obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
   obj.attachEvent( "on"+type, obj[type+fn] );
  }
 },
 
 // vertikale position auf der Seite bestimmen
 totalOffset : function( obj, offset )
 {
  if( obj.offsetParent == null || 
      obj.offsetParent.id == 'content' )
   return offset + obj.offsetTop;
  else
   return wikiminiatlas.totalOffset(obj.offsetParent, offset + obj.offsetTop );
 },

 // move iframe around and toggle visibility
 toggleIFrame : function( e )
 {
  with(wikiminiatlas)
  {
   var newurl = config.iframeurl + '?' + this.mapparam;

   if(iframe.div.style.visibility != "visible" ||
      ( ( iframe.iframe.src != newurl ) && ( this.mapparam != '' ) ) )
   {
    if( iframe.iframe.src != newurl )
    {
     iframe.iframe.src = newurl;
    }
    iframe.div.style.top = (totalOffset( this, 0 ) + 20 ) + 'px';
    iframe.div.style.visibility="visible";
   }
   else
    iframe.div.style.visibility="hidden";
  }
  return false;
 },
 
 // Check against coordinate urls
 isMaplink : function( url_orig )
 {
  if( typeof(url_orig) != 'string' ) return false;

  // needed for the russian WP
  var url, err;
  try { url = decodeURI( url_orig ) } catch( err ) { url = url_orig }

  with(wikiminiatlas)
  {
   // for( var key = 0; key < config.coordurls.length; key++ ) {
   for( var key in config.coordurls ) {
    if( url.substr(0,config.coordurls[key].length) == config.coordurls[key] )
     return true;
   }
  }
  
  return false;
 },

 // Insert the IFrame into the page.
 loader : function()
 {
  // apply settings
  if( typeof(wma_settings) == 'object' )
   for (var key in wma_settings)
   {
    if( typeof(wma_settings[key]) == typeof(wikiminiatlas.config[key]) )
     wikiminiatlas.config[key] = wma_settings[key];
   }

  if( wikiminiatlas.config.enabled == false ) return;

  with(wikiminiatlas)
  {
   site = window.location.host.substr(0,window.location.host.indexOf('.'));
   language = wgUserLanguage;

   var len; // cache array length for iterations

   // remove stupid icons from title coordinates
   var coord_title = document.getElementById('coordinates');
   if( coord_title ) {
    var icons = coord_title.getElementsByTagName('a');
    len = icons.length;
    for( var key = 0; key < len; key++ ) {
     if( typeof(icons[key]) == 'object' && icons[key].className == 'image' ) 
      icons[key].parentNode.removeChild(icons[key]);
    }
   }


   if( config.onlytitle )
   {
    bodyc = document.getElementById('coordinates');
    if( bodyc == null ) return;
   }
   else
    bodyc = document.getElementById('bodyContent') || document;

   links = bodyc.getElementsByTagName('a');
   len = links.length;
   for( var key = 0; key < len; key++ )
   {
    link = links[key];
    if( link.className == 'external text' && isMaplink(link.href) )
    {
     coordinates = link.href;
     coord_index = coordinates.indexOf('params=');
     if(coord_index>-1)
     {
      coord_params = coordinates.substr(coord_index+7);

      // degrees
      coord_filter = /([\d+-.]+)_([NS])_([\d+-.]+)_([EOW])_/;
      if(coord_filter.test(coord_params))
      {
       coord_filter.exec(coord_params);
       marker.lat=RegExp.$1;
       if(RegExp.$2=='S') marker.lat*=-1;
       marker.lon=RegExp.$3;
       if(RegExp.$4=='W') marker.lon*=-1;
      }

      // degrees, minutes
      coord_filter = /([\d+-.]+)_([\d+-.]+)_([NS])_([\d+-.]+)_([\d+-.]+)_([EOW])_/;
      if(coord_filter.test(coord_params))
      {
       coord_filter.exec(coord_params);
       marker.lat=(1.0*RegExp.$1) + (RegExp.$2/60.0);
       if(RegExp.$3=='S') marker.lat*=-1;
       marker.lon=(1.0*RegExp.$4) + (RegExp.$5/60.0);
       if(RegExp.$6=='W') marker.lon*=-1;
      }

      // degrees, minutes, seconds (+ fix for weird russian coords)
      coord_filter = /([\d+-.]+)_([\d+-.]*)_([\d+-.]*)_([NS])_([\d+-.]+)_([\d+-.]*)_([\d+-.]*)_([EOW])_/;
      if(coord_filter.test(coord_params))
      {
       coord_filter.exec(coord_params);
       marker.lat=(1.0*RegExp.$1) + (RegExp.$2/60.0) + (RegExp.$3/3600.0);
       if(RegExp.$4=='S') marker.lat*=-1;
       marker.lon=(1.0*RegExp.$5) + (RegExp.$6/60.0) + (RegExp.$7/3600.0);
       if(RegExp.$8=='W') marker.lon*=-1;
      }
 
/*
      region_index = coordinates.indexOf('region:');
      if(region_index>-1)
      {
       coordinate_region = coordinates.substr(region_index+7);
       coordinate_region = coordinate_region.substr(0,coordinate_region.indexOf('"'));
      }
*/

      // Find a sensible Zoom-level
      var zoomlevel = config.zoom;
      if( zoomlevel < 0 )
      {
       zoomlevel = 1;
       if( coord_params.indexOf('type:landmark') >= 0 ) zoomlevel = 8;
       if( coord_params.indexOf('type:city') >= 0 ) zoomlevel = 4;
      }

      mapbutton = document.createElement('img');
      mapbutton.title = strings.buttonTooltip[language] || strings.buttonTooltip.en;
      mapbutton.style.padding = '0px 3px 0px 0px';
      mapbutton.style.cursor = 'pointer';
      mapbutton.src = config.buttonImage;
      mapbutton.mapparam = 
      marker.lat + '_' + marker.lon + '_' + 
      config.width + '_' + config.height + '_' + 
      site + '_' + zoomlevel + '_' + language;
      addEvent( mapbutton, 'click', toggleIFrame );

      // link.parentNode.insertBefore(mapbutton, link.nextSibling);
      link.parentNode.insertBefore(mapbutton,link);
     }

/*    var def_zoom = '';
    if( typeof(wikiminiatlas_defaultzoom) == 'number' ) 
     def_zoom = '_' + wikiminiatlas_defaultzoom; */

    }

   } //for


   // iframe vorbereiten  
   if ( coordinates != null ) {
    iframe.div = document.createElement('div');
    iframe.div.style.visibility = 'hidden';
    iframe.div.style.width = (config.width+2)+'px';
    iframe.div.style.height = (config.height+2)+'px';
    iframe.div.style.margin = '0px';
    iframe.div.style.padding = '0px';
    iframe.div.style.backgroundColor = 'white';
    iframe.div.style.position = 'absolute';
    iframe.div.style.right = '2em';
    iframe.div.style.top = '1em';
    iframe.div.style.border = '1px solid gray';
    iframe.div.style.zIndex = 13;

    iframe.closebutton = document.createElement('img');
    iframe.closebutton.title = strings.close[language] || strings.close.en;
    // was: config.imgbase + 'button_hide.png'
    iframe.closebutton.src = 'http://upload.wikimedia.org/wikipedia/commons/d/d4/Button_hide.png' 
    iframe.closebutton.style.zIndex = 15;
    iframe.closebutton.style.position = 'absolute';
    iframe.closebutton.style.right = '11px';
    iframe.closebutton.style.top = '9px';
    iframe.closebutton.style.width = '18px';
    iframe.closebutton.style.cursor = 'pointer';
    iframe.closebutton.mapparam = '';
    addEvent( iframe.closebutton, 'click', toggleIFrame );

    iframe.iframe = document.createElement('iframe');
    iframe.iframe.scrolling = 'no';
    iframe.iframe.frameBorder = '0';
    iframe.iframe.style.zIndex = 14;
    iframe.iframe.style.position = 'absolute';
    iframe.iframe.style.right = '1px';
    iframe.iframe.style.top = '1px';
    iframe.iframe.style.width = (config.width)+'px';
    iframe.iframe.style.height = (config.height)+'px';
    iframe.iframe.style.margin = '0px';
    iframe.iframe.style.padding = '0px';

    iframe.div.appendChild(iframe.iframe);
    iframe.div.appendChild(iframe.closebutton);

    var content = document.getElementById('content');
    content.insertBefore(iframe.div,content.childNodes[0]);
   }
  } //with
 }

}

//
// Hook up installation function
//
addOnloadHook(wikiminiatlas.loader);

//
) *"+_thttp://en.wikipedia.org/w/index.php?title=User:Shrinertim/monobook.js&action=raw&ctype=text/javascript&dontcountme=sObplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver( &,-345WXYZ[\]^_`abcdefghijklmnopqrswxU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1'& '()$+WNS.base[NS.relative_thttp://en.wikipedia.org/w/index.php?title=User:Shrinertim/monobook.js&action=raw&ctype=text/javascript&dontcountme=s./01X$classesZ$classname12UNSURLXNSObject#AAu 6789HWNS.keysZNS.objects%:;<=>?@ABCDEFG IJKLMNOPQRSTUV !"#$\X-Powered-By]Cache-ControlWX-Cache_Content-EncodingVServer\Content-TypeTDate^Content-LengthZConnectionWExpiresSAgeSVia^X-Cache-LookupTVaryYPHP/5.2.1_6public, s-maxage=300, max-age=2678400, max-age=2592000_9HIT from sq32.wikimedia.org, MISS from sq20.wikimedia.orgTgzipVApache_text/javascript; charset=utf-8_Mon, 10 Dec 2007 02:02:02 GMTR31Zkeep-alive_Wed, 09 Jan 2008 02:02:02 GMTQ6_`1.0 sq32.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq20.wikimedia.org:80 (squid/2.6.STABLE16)_AHIT from sq32.wikimedia.org:3128, MISS from sq20.wikimedia.org:80_Accept-Encoding./tuuv2_NSMutableDictionary\NSDictionary ./yzz{2_NSHTTPURLResponse]NSURLResponse)27:PRd !#%')+-/135BPXkrAFMn!ew||K/* Empty */-./_4http://en.wikipedia.org/skins-1.5/common/ajax.js?102Obplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver( &,-345WXYZ[\]^_`abcdefghijklmnopqrswxU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1'& '()$+WNS.base[NS.relative_4http://en.wikipedia.org/skins-1.5/common/ajax.js?102./01X$classesZ$classname12UNSURLXNSObject#AA, 6789HWNS.keysZNS.objects%:;<=>?@ABCDEFG IJKLMNOPQRSTUV !"#$WX-Cache]Cache-ControlVServer\Content-TypeTDate^Content-LengthTEtagZConnectionWExpiresSAgeSVia]Accept-Ranges^X-Cache-Lookup]Last-Modified_9MISS from sq28.wikimedia.org, HIT from sq20.wikimedia.org_max-age=2592000VApache_application/x-javascript_Mon, 10 Dec 2007 02:01:46 GMTT4555_"11cb-434eda2427340"Zkeep-alive_Wed, 09 Jan 2008 02:01:46 GMTQ1_`1.0 sq28.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq20.wikimedia.org:80 (squid/2.6.STABLE16)Ubytes_@HIT from sq28.wikimedia.org:3128, HIT from sq20.wikimedia.org:80_Tue, 10 Jul 2007 19:19:01 GMT./tuuv2_NSMutableDictionary\NSDictionary./yzz{2_NSHTTPURLResponse]NSURLResponse)27:PRdMR[fiox $38CKOSap~*5UW#(,BORW[o|}O// remote scripting library // (c) copyright 2005 modernmethod, inc var sajax_debug_mode = false; var sajax_request_type = "GET"; /** * if sajax_debug_mode is true, this function outputs given the message into * the element with id = sajax_debug; if no such element exists in the document, * it is injected. */ function sajax_debug(text) { if (!sajax_debug_mode) return false; var e= document.getElementById('sajax_debug'); if (!e) { e= document.createElement("p"); e.className= 'sajax_debug'; e.id= 'sajax_debug'; var b= document.getElementsByTagName("body")[0]; if (b.firstChild) b.insertBefore(e, b.firstChild); else b.appendChild(e); } var m= document.createElement("div"); m.appendChild( document.createTextNode( text ) ); e.appendChild( m ); return true; } /** * compatibility wrapper for creating a new XMLHttpRequest object. */ function sajax_init_object() { sajax_debug("sajax_init_object() called..") var A; try { // Try the new style before ActiveX so we don't // unnecessarily trigger warnings in IE 7 when // set to prompt about ActiveX usage A = new XMLHttpRequest(); } catch (e) { try { A=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { A=new ActiveXObject("Microsoft.XMLHTTP"); } catch (oc) { A=null; } } } if (!A) sajax_debug("Could not create connection object."); return A; } /** * Perform an ajax call to mediawiki. Calls are handeled by AjaxDispatcher.php * func_name - the name of the function to call. Must be registered in $wgAjaxExportList * args - an array of arguments to that function * target - the target that will handle the result of the call. If this is a function, * if will be called with the XMLHttpRequest as a parameter; if it's an input * element, its value will be set to the resultText; if it's another type of * element, its innerHTML will be set to the resultText. * * Example: * sajax_do_call('doFoo', [1, 2, 3], document.getElementById("showFoo")); * * This will call the doFoo function via MediaWiki's AjaxDispatcher, with * (1, 2, 3) as the parameter list, and will show the result in the element * with id = showFoo */ function sajax_do_call(func_name, args, target) { var i, x, n; var uri; var post_data; uri = wgServer + ((wgScript == null) ? (wgScriptPath + "/index.php") : wgScript) + "?action=ajax"; if (sajax_request_type == "GET") { if (uri.indexOf("?") == -1) uri = uri + "?rs=" + encodeURIComponent(func_name); else uri = uri + "&rs=" + encodeURIComponent(func_name); for (i = 0; i < args.length; i++) uri = uri + "&rsargs[]=" + encodeURIComponent(args[i]); //uri = uri + "&rsrnd=" + new Date().getTime(); post_data = null; } else { post_data = "rs=" + encodeURIComponent(func_name); for (i = 0; i < args.length; i++) post_data = post_data + "&rsargs[]=" + encodeURIComponent(args[i]); } x = sajax_init_object(); if (!x) { alert("AJAX not supported"); return false; } try { x.open(sajax_request_type, uri, true); } catch (e) { if (window.location.hostname == "localhost") { alert("Your browser blocks XMLHttpRequest to 'localhost', try using a real hostname for development/testing."); } throw e; } if (sajax_request_type == "POST") { x.setRequestHeader("Method", "POST " + uri + " HTTP/1.1"); x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); } x.setRequestHeader("Pragma", "cache=yes"); x.setRequestHeader("Cache-Control", "no-transform"); x.onreadystatechange = function() { if (x.readyState != 4) return; sajax_debug("received (" + x.status + " " + x.statusText + ") " + x.responseText); //if (x.status != 200) // alert("Error: " + x.status + " " + x.statusText + ": " + x.responseText); //else if ( typeof( target ) == 'function' ) { target( x ); } else if ( typeof( target ) == 'object' ) { if ( target.tagName == 'INPUT' ) { if (x.status == 200) target.value= x.responseText; //else alert("Error: " + x.status + " " + x.statusText + " (" + x.responseText + ")"); } else { if (x.status == 200) target.innerHTML = x.responseText; else target.innerHTML= "
Error: " + x.status + " " + x.statusText + " (" + x.responseText + ")
"; } } else { alert("bad target for sajax_do_call: not a function or object: " + target); } return; } sajax_debug(func_name + " uri = " + uri + " / post = " + post_data); x.send(post_data); sajax_debug(func_name + " waiting.."); delete x; return true; } 123_9http://en.wikipedia.org/skins-1.5/common/ajaxwatch.js?102Obplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver& &,-345UVWXYZ[\]^_`abcdefghijklmnostU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1%$ '()$+WNS.base[NS.relative_9http://en.wikipedia.org/skins-1.5/common/ajaxwatch.js?102./01X$classesZ$classname12UNSURLXNSObject#AB/ 6789GWNS.keysZNS.objects#:;<=>?@ABCDEF HIJKLMNOPQRST !"WX-Cache]Cache-ControlVServer\Content-TypeTDate^Content-LengthTEtagZConnectionWExpiresSVia]Accept-Ranges^X-Cache-Lookup]Last-Modified_9HIT from sq40.wikimedia.org, MISS from sq24.wikimedia.org_max-age=2592000VApache_application/x-javascript_Mon, 10 Dec 2007 02:02:08 GMTT4493_"118d-4683e00d"Zkeep-alive_Wed, 09 Jan 2008 02:02:08 GMT_`1.0 sq40.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq24.wikimedia.org:80 (squid/2.6.STABLE16)Ubytes_AHIT from sq40.wikimedia.org:3128, MISS from sq24.wikimedia.org:80_Thu, 28 Jun 2007 16:21:33 GMT./pqqr2_NSMutableDictionary\NSDictionary./uvvw2_NSHTTPURLResponse]NSURLResponse)27:PRdPU^ilr{!05@HLZiw )I5BEJNbxpO// dependencies: // * ajax.js: /*extern sajax_init_object, sajax_do_call */ // * wikibits.js: /*extern changeText, akeytt, hookEvent, jsMsg */ // These should have been initialized in the generated js /*extern wgAjaxWatch, wgPageName */ if(typeof wgAjaxWatch === "undefined" || !wgAjaxWatch) { var wgAjaxWatch = { watchMsg: "Watch", unwatchMsg: "Unwatch", watchingMsg: "Watching...", unwatchingMsg: "Unwatching..." }; } wgAjaxWatch.supported = true; // supported on current page and by browser wgAjaxWatch.watching = false; // currently watching page wgAjaxWatch.inprogress = false; // ajax request in progress wgAjaxWatch.timeoutID = null; // see wgAjaxWatch.ajaxCall wgAjaxWatch.watchLinks = []; // "watch"/"unwatch" links wgAjaxWatch.setLinkText = function(newText) { for (i = 0; i < wgAjaxWatch.watchLinks.length; i++) { changeText(wgAjaxWatch.watchLinks[i], newText); } }; wgAjaxWatch.setLinkID = function(newId) { // We can only set the first one wgAjaxWatch.watchLinks[0].setAttribute( 'id', newId ); akeytt(newId); // update tooltips for Monobook }; wgAjaxWatch.setHref = function( string ) { for( i = 0; i < wgAjaxWatch.watchLinks.length; i++ ) { if( string == 'watch' ) { wgAjaxWatch.watchLinks[i].href = wgAjaxWatch.watchLinks[i].href .replace( /&action=unwatch/, '&action=watch' ); } else if( string == 'unwatch' ) { wgAjaxWatch.watchLinks[i].href = wgAjaxWatch.watchLinks[i].href .replace( /&action=watch/, '&action=unwatch' ); } } } wgAjaxWatch.ajaxCall = function() { if(!wgAjaxWatch.supported) { return true; } else if (wgAjaxWatch.inprogress) { return false; } if(!wfSupportsAjax()) { // Lazy initialization so we don't toss up // ActiveX warnings on initial page load // for IE 6 users with security settings. wgAjaxWatch.supported = false; return true; } wgAjaxWatch.inprogress = true; wgAjaxWatch.setLinkText( wgAjaxWatch.watching ? wgAjaxWatch.unwatchingMsg : wgAjaxWatch.watchingMsg); sajax_do_call( "wfAjaxWatch", [wgPageName, (wgAjaxWatch.watching ? "u" : "w")], wgAjaxWatch.processResult ); // if the request isn't done in 10 seconds, allow user to try again wgAjaxWatch.timeoutID = window.setTimeout( function() { wgAjaxWatch.inprogress = false; }, 10000 ); return false; }; wgAjaxWatch.processResult = function(request) { if(!wgAjaxWatch.supported) { return; } var response = request.responseText; if( response.match(/^/) ) { wgAjaxWatch.watching = true; wgAjaxWatch.setLinkText(wgAjaxWatch.unwatchMsg); wgAjaxWatch.setLinkID("ca-unwatch"); wgAjaxWatch.setHref( 'unwatch' ); } else if( response.match(/^/) ) { wgAjaxWatch.watching = false; wgAjaxWatch.setLinkText(wgAjaxWatch.watchMsg); wgAjaxWatch.setLinkID("ca-watch"); wgAjaxWatch.setHref( 'watch' ); } else { // Either we got a error code or it just plain broke. window.location.href = wgAjaxWatch.watchLinks[0].href; return; } jsMsg( response.substr(4), 'watch' ); wgAjaxWatch.inprogress = false; if(wgAjaxWatch.timeoutID) { window.clearTimeout(wgAjaxWatch.timeoutID); } return; }; wgAjaxWatch.onLoad = function() { // This document structure hardcoding sucks. We should make a class and // toss all this out the window. var el1 = document.getElementById("ca-unwatch"); var el2 = null; if (!el1) { el1 = document.getElementById("mw-unwatch-link1"); el2 = document.getElementById("mw-unwatch-link2"); } if(el1) { wgAjaxWatch.watching = true; } else { wgAjaxWatch.watching = false; el1 = document.getElementById("ca-watch"); if (!el1) { el1 = document.getElementById("mw-watch-link1"); el2 = document.getElementById("mw-watch-link2"); } if(!el1) { wgAjaxWatch.supported = false; return; } } // The id can be either for the parent (Monobook-based) or the element // itself (non-Monobook) wgAjaxWatch.watchLinks.push( el1.tagName.toLowerCase() == "a" ? el1 : el1.firstChild ); if( el2 ) { wgAjaxWatch.watchLinks.push( el2 ); } // I couldn't get for (watchLink in wgAjaxWatch.watchLinks) to work, if // you can be my guest. for( i = 0; i < wgAjaxWatch.watchLinks.length; i++ ) { wgAjaxWatch.watchLinks[i].onclick = wgAjaxWatch.ajaxCall; } return; }; hookEvent("load", wgAjaxWatch.onLoad); /** * @return boolean whether the browser supports XMLHttpRequest */ function wfSupportsAjax() { var request = sajax_init_object(); var supportsAjax = request ? true : false; delete request; return supportsAjax; } 5 6"7_Khttp://meta.wikimedia.org/w/index.php?title=Special:NoticeLoader&action=rawObplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver* &,-345YZ[\]^_`abcdefghijklmnopqrstuvw{|U$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1)( '()$+WNS.base[NS.relative_Khttp://meta.wikimedia.org/w/index.php?title=Special:NoticeLoader&action=raw./01X$classesZ$classname12UNSURLXNSObject#AƵ 6789IWNS.keysZNS.objects':;<=>?@ABCDEFGH JKLMNOPQRSTUVWX !"#$%&\X-Powered-By]Cache-ControlWX-CacheTVary_Content-EncodingVServer\Content-TypeTDate^Content-LengthZConnectionWExpiresSAgeSVia^X-Cache-Lookup]Last-ModifiedYPHP/5.2.1_2public, s-maxage=300, max-age=300, max-age=2592000_9MISS from sq29.wikimedia.org, HIT from sq40.wikimedia.org_Accept-EncodingTgzipVApache_text/javascript; charset=utf-8_Mon, 10 Dec 2007 02:14:18 GMTS175Zkeep-alive_Wed, 09 Jan 2008 02:14:18 GMTS102_`1.0 sq29.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq40.wikimedia.org:80 (squid/2.6.STABLE16)_@HIT from sq29.wikimedia.org:3128, HIT from sq40.wikimedia.org:80_Mon, 10 Dec 2007 02:13:15 GMT./xyyz2_NSMutableDictionary\NSDictionary./}~~2_NSHTTPURLResponse]NSURLResponse)27:PRdfkt  %3;@SZgl{.@ELm#fOdocument.writeln("\x3cscript src=\"http://meta.wikimedia.org/w/index.php?action=raw\x26amp;title=Special:NoticeText/"+wgNoticeProject+"/"+wgUserLanguage+"?20071210021315\"\x3e\x3c/script\x3e");9 :";_ehttp://meta.wikimedia.org/w/index.php?action=raw&title=Special:NoticeText/wikipedia/en?20071210021315Obplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver( &,-345WXYZ[\]^_`abcdefghijklmnopqrswxU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1'& '()$+WNS.base[NS.relative_ehttp://meta.wikimedia.org/w/index.php?action=raw&title=Special:NoticeText/wikipedia/en?20071210021315./01X$classesZ$classname12UNSURLXNSObject#A6 6789HWNS.keysZNS.objects%:;<=>?@ABCDEFG IJKLMNOPQRSTUV !"#$\X-Powered-By]Cache-ControlWX-CacheTVary_Content-EncodingVServer\Content-TypeTDate^Content-LengthZConnectionSAgeSVia^X-Cache-Lookup]Last-ModifiedYPHP/5.1.2_&public, s-maxage=86400, max-age=604800_9MISS from sq20.wikimedia.org, HIT from sq40.wikimedia.org_Accept-EncodingTgzipVApache_text/javascript; charset=utf-8_Mon, 10 Dec 2007 02:14:18 GMTU14175Zkeep-aliveS102_`1.0 sq20.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq40.wikimedia.org:80 (squid/2.6.STABLE16)_@HIT from sq20.wikimedia.org:3128, HIT from sq40.wikimedia.org:80_Mon, 10 Dec 2007 02:13:15 GMT./tuuv2_NSMutableDictionary\NSDictionary ./yzz{2_NSHTTPURLResponse]NSURLResponse)27:PRd~   "$&3AINahuz(:?FgBbgk|O wgNotice="\x3cstyle type=\"text/css\"\x3e\n#siteNotice {\n text-align: left;\n text-decoration: none;\n margin-top: 1.00em;\n}\n#siteNotice table {\n background-color: transparent;\n max-width: 98%;\n}\n.rtl #siteNotice {\n text-align: right;\n}\n\n.fundraiser-box,\n.fundraiser-quote-box,\n.fundraiser-blog {\n /* width: 622px; */\n width: 50em;\n font-style: normal;\n}\n.fundraiser-box td {\n padding: 0.25em;\n /*valign: bottom; not changing valign, as its not in css*/\n}\n.fundraiser-meter {\n width: 22.50em;\n height: 1.5em;\n}\n.fundraiser-button {\n width: 11.25em;\n}\n.fundraiser-quote-divider {\n margin-top: 0.75em;\n border-bottom: solid 0.06em #888;\n}\n\n/* Font selections */\n.fundraiser-counter,\n.fundraiser-headline,\n.fundraiser-button {\n font-family: Gill Sans, Arial, sans-serif;\n font-size: 1.25em;\n}\n\n.fundraiser-blog {\n white-space: wrap;\n font-family: Gill Sans, Arial, sans-serif;\n font-size: 1.1em;\n}\n\n/* wrapping */\n.fundraiser-button {\n white-space: nowrap;\n}\n\n.fundraiser-counter strong,\n.fundraiser-headline strong {\n font-size: 1.75em;\n}\n.fundraiser-headline strong {\n font-family: Gill Sans Ultra Bold, Arial Black, sans-serif;\n}\n.fundraiser-button {\n font-weight: bold;\n}\n.fundraiser-quote {\n font-family: Monaco, monospace;\n font-size: 0.8em;\n}\n.fundraiser-box a {\n text-decoration: none; /* hide links */\n}\n\n\n/* Colors */\n.fundraiser-box, .fundraiser-box a {\n color: black;\n}\n.fundraiser-counter, .fundraiser-counter a {\n color: #888;\n}\n.fundraiser-headline strong, .fundraiser-headline a strong {\n color: #339966;\n}\n.fundraiser-button, .fundraiser-button a {\n color: white; /* on red bg */\n}\n\n/* sigh */\n.fundraiser-button-pre,\n.fundraiser-button,\n.fundraiser-button-post {\n height: 1.75em;\n}\n\n.fundraiser-button-pre,\n.fundraiser-button-post {\n width: 0.50em;\n background-repeat: no-repeat;\n}\n\n.ltr .fundraiser-button-pre,\n.rtl .fundraiser-button-post {\n background-image: url(http://upload.wikimedia.org/fundraising/2007/red-button-left.png);\n background-position: right center;\n}\n.fundraiser-button {\n background-image: url(http://upload.wikimedia.org/fundraising/2007/red-button-center.png);\n background-repeat: repeat-x;\n background-position: center;\n}\n.ltr .fundraiser-button-post,\n.rtl .fundraiser-button-pre {\n background-image: url(http://upload.wikimedia.org/fundraising/2007/red-button-right.png);\n background-position: left center;\n}\n\n/* Text layout */\n.fundraiser-counter { text-align: right; }\n.rtl .fundraiser-counter { text-align: left; }\n\n.fundraiser-headline { text-align: left; }\n.rtl .fundraiser-headline { text-align: right; }\n\n.fundraiser-button {\n text-align: center;\n}\n.fundraiser-quote .fundquote {\n padding-right: 1.5em;\n}\n.siteNoticeToggle {\n text-align: right;\n white-space: nowrap;\n}\n.rtl .siteNoticeToggle {\n text-align: left;\n}\n\n\x3c/style\x3e\n\x3cdiv id=\"sitenotice-fundraiser\"\x3e\n\x3cdiv id=\"siteNoticeBig\"\x3e\n\x3ctable class=\"fundraiser-box\" cellspacing=\"0\" cellpadding=\"0\"\x3e\n \x3ctr\x3e\n \x3ctd class=\"fundraiser-meter\"\x3e\n \x3ca href=\"http://wikimediafoundation.org/wiki/Donate\" class=\"hidelink\"\x3e\x3cimg src=\"http://upload.wikimedia.org/fundraising/2007/people-meter-ltr.png\" width=\'300\' height=\'42\' /\x3e\x3c/a\x3e\n \x3c/td\x3e\n \x3ctd class=\"fundraiser-counter\" valign=\"bottom\"\x3e\n \x3ca href=\"http://wikimediafoundation.org/wiki/Donate\" class=\"hidelink\"\x3e\x3cstrong\x3e35,356\x3c/strong\x3e have donated.\x3c/a\x3e\n \x3c/td\x3e\n \x3c/tr\x3e\n\x3c/table\x3e\n\x3ctable class=\"fundraiser-box\" cellspacing=\"0\" cellpadding=\"0\"\x3e\n \x3ctr\x3e\n \x3ctd class=\"fundraiser-headline\"\x3e\n \x3ca href=\"http://wikimediafoundation.org/wiki/Donate\" class=\"hidelink\"\x3e\x3cstrong\x3eYou\x3c/strong\x3e can help Wikipedia change the world!\x3c/a\x3e\n \x3c/td\x3e\n \x3ctd class=\'fundraiser-button-pre\'\x3e\x26nbsp;\x3c/td\x3e\n \x3ctd class=\'fundraiser-button\'\x3e\n \x3ca href=\"http://wikimediafoundation.org/wiki/Donate\" class=\"hidelink\"\x3e\x3cnobr\x3e» Donate now!\x3c/nobr\x3e\x3c/a\x3e\n \x3c/td\x3e\n \x3ctd class=\'fundraiser-button-post\'\x3e\x26nbsp;\x3c/td\x3e\n \x3c/tr\x3e\n\x3c/table\x3e\n\x3ctable class=\"fundraiser-blog\"\x3e\n \x3ctr\x3e\n \x3ctd\x3e\n From the \x3ca href=\"http://whygive.wikimedia.org\" class=\"external text\" title=\"http://whygive.wikimedia.org\" rel=\"nofollow\"\x3efundraising blog\x3c/a\x3e – \x3cb\x3e\x3ca href=\"http://whygive.wikimedia.org/2007/12/08/help-spread-the-word-about-our-fundraiser/\" class=\"external text\" title=\"http://whygive.wikimedia.org/2007/12/08/help-spread-the-word-about-our-fundraiser/\" rel=\"nofollow\"\x3eHelp Spread the Word About Our Fundraiser\x3c/a\x3e\x3c/b\x3e\n \x3c/td\x3e\n \x3c/tr\x3e\n\x3c/table\x3e\n\x3ctable class=\"fundraiser-quote-box\"\x3e\n \x3ctr\x3e\n \x3ctd class=\'fundraiser-quote\'\x3e\n "+function(){var s=["\x3cspan class=\'fundquote\'\x3e\"Bringing the world together!\" — Joris de Leeuw GTAgames Nederland\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Keep the knowledge flowing.\" — Cameron Knight\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikimedia has the power to change the world!\" — Moritz Zumbuehl\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I believe in this cause\" — Errol Ehrhardt\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Best damn encyclopedia I have ever used. Period.\" — Jordan Leonen\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge is the key to peace and harmony\" — Tom H Lautenbacher\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"every little bit helps\" — Sarah Weyant\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Ma dépense la plus utile de l\'année\x26nbsp;!\" — Emmanuel Charriere\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Que la connaissance soit\x26nbsp;!\" — Emeric Planet\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"One of the most useful online tools.\" — Jonathan Seastrunk\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Spreading knowledge is worth a donation..\" — Luke Jeremy\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"¡Siempre con la Wikipedia!\" — Manuel Méndez Gago\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Merci de faire partie de ma vie\x26nbsp;!\" — Diana Chebret\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Veni, vidi, dedi - I came, I saw, I gave.\" — Adam Tekle\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Because I believe in Wikimedia\'s goal.\" — Vanessa R Palmer\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge Is Power. Keep Empowering.\" — Saket Vaidya\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wiki is Wonderful\x26nbsp;!!\" — Jim Windgassen\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Hello from Russia! Thank you very much!\" — Igor Philippov\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"save the wiki save the world\" — Reinhard Pointner\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Ad maiorem Wikipedia gloriam\x26nbsp;;)\" — Jakub Dziwior\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Hours of interactive reading.\" — Steve Verner\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Information when I need it.\" — Markos Douridas\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Shared information unites people.\" — Richard Frickmann\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Free access to information for all!\" — Daniel Tedmon\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Still and always a treasure of the Internet.\" — Robert Gore\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge should be available to everyone.\" — Miguel Nogueira\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"For tripling the number of Elephants in Africa!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"DREAM EXTRA LARGE\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Even my cats like it!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Eskerrik asko wikipedia!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is a cornerstone of modern civilization.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Thank you for constantly feeding my quest for knowledge\" — Drew G.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"For the love of information, for the love of freedom.\" — Matthew A.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The epitome of free speech, an invaluble reference.\" — Samuel J.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"glad to be able to contribute to this great initiative\" — Susan C.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"c\'est peu, mais si tout le monde en fait autant...\" — Axel CHAMBILY\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I feel I am contributing to a worthwhile project!\" — Peter McGinley\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"El conocimiento es la base de toda sociedad.\" — Pablo Román Alfaro\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge is power! Everyone\'s gotta have it!\" — Sebastian K\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"More than a public service, a worldwide treasure!\" — Steven Scharff\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is my weapon of choice against my own ignorance.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Tremendous respect for what is being done...\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"my mind now is filled mostly with wikipedia\" — Ramsi Woodcock\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Bringing the world together!\" — Joris de Leeuw GTAgames Nederland\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"For the greater good of the world\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikis makes procrastination productive!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Most people don\'t realise how entertaining Wikipedia is!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I hope that Wikipedia continues for many years to come.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is the manifest of human collaborative spirit.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Thanks for a brilliant public resource!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Modern Day Library of Alexandria!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia changed my life!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge will make us free!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Educate them, one edit at a time.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge at your fingertips!\" — Robert C Merrell\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Hope you change many more lives....\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"So that others may enjoy the gift of knowledge\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Spread the knowledge, better the world\" — Percy Grunwald\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"spread the knowledge to every corner of the world!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is OUR encyclopedia, keep it free!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The most important resource on the Internet today\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I would have failed so many classes without wiki!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The way the web should be.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"One of the world\'s great resources. Thanks!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Empower the world!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Let Wiki Rock forever!!\" — Kiran Thyagaraja\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I can\'t recall how i managed before Wiki\" — Jean-Claude Van Soest\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"greatest site of them all, We contribute it, We Police it.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"This is one of mankind\'s greatest undertakings.\" — Dr. Tobias G\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Weiter für die Demokratisierung des Wissens\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Спасибо, Википедия!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipédia, pra cima e avante!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Kunskap är makt!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Tack för allt.\" — Tobias Rundström\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge is power, don\'t waste it.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia has revolutionized the way we learn.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Free information will save the world.\" — Marshall Strother\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge is a good thing!!!\" — Edwin Ponciano\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Thank you for having information on everything!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Let\'s make the world wiser!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is the easiest way to learn...I support them\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Spreading knowledge is worth a donation..\" — Luke Jeremy\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge is the key to survival.\" — Gabbie Brown\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Biggest contribution to World knowledge. Thanks to all!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The greatest internet invention since the internet itself.\" — Yuan\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"There is no excuse for ignorance in the age of Wikipedia\" — Andrew\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The epitome of free speech, an invaluble reference.\" — Samuel J.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The Global War on Ignorance-- A battle worth fighting!\" — Stony S.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is overall the most interesting site on the web.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"You\'re usually the first place I check for any information.\" — Anon\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"ich muss nichts mehr sagen, WP spricht für sich.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Indispensable de nos jours!\" — Julien Matuszak\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"¡Siempre con la Wikipedia!\" — Manuel Méndez Gago\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"WikiPedia rocks!\" — David Ouziel\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"You guys rock!!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is Hope\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"You guys do a fantastic job!!!\" — Guoming Sun\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia, is there anything it can\'t do?\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"If you read this note, donate!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"For not deleting at least some articles\" — Vladimir Mozhenkov\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia: Destroyer of productivity; love of my life.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"This model of information transfer will change humanity.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"much much less annoying than an NPR fundraising drive\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Because knowledge may be free, but servers are not.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"What did we do before Wiki?\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"My first time here. Thanks for improving civilization.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Free access to information is the key to prosperity!\" — Simon Roby\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Amazing! That\'s what you are. Keep up the good work.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia, AKA the Degree Saver! Many thanks\" — Tom Graham\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The legacy of Alexandria lives on\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I love this site. Keep up the awesome work!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I use Wiki - I have to pay for it\x26nbsp;!\" — Immo Wetzel\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wiki is the future!\" — Christoph Burschka\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikimedia Rocks!\" — Jasmeet Singh\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Cheaper than cable\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Give Wiki a boost!!\" — Kiminori Noma\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is my homepage. I learn something new everyday.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I wikipedia now instead of google my searches.\" — Michael Patronik\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Thanks Wikipedia. You\'re my favourite website.\" — Oliver Kiehl\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Nice work to all involved behind the scenes!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"image is nothing, thirst for knowledge is everything\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Brilliant\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"power to the pedia!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Super Site!\" — Urs Schwerzmann\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"A most delightful time waster!\" — Shreesh Taskar\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Que viva la educacion gratuita\" — Dennis Salcedo\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Woooo! Cheaper than college!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wisdom of the Crowds rules the Long Tail\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Where would the world be without Wikimedia?\" — Emily Baker\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The Bear wishes you well\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Bravo\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"To prevent commercialization of knowledge\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Great site: my favourite and most visited!\" — Andrew O\'Callaghan\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The best purpose for donation I can think of.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"This is the first time I have donated online.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"here\'s to FDLing all the knowledge in da universe!\x26nbsp;:-)\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Pour une encyclopedie si utile.\" — Gabriel D. Matthews\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Long Live Freedom\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Astonishingly useful!\" — Navarro Parker\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I love philanthropy\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia helps me drop clue bombs on people.\" — Michael Styne\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Onwards and upwards!\" — Yuri Astrakhan\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"You guys are fantastic! Keep up the good work\" — World of Worlds\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"A great site! My kids love it and use it often\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Pour un savoir commun, libre et gratuit.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"La informacion quiere ser libre\" — Paredes Olay Francisco Javier\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I am so grateful for your wonderful site.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"weiter so\x26nbsp;!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I really enjoy using your site.\" — Howard Sims\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"You are the best!\" — Rodrigo Ventura\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"vive le libre =)\" — Le bisou\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"This is the future.\" — David Altman\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Go baby go, go!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Very handy resource, keep up the great work.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Gladly support the Great Wikipedia Project\" — Grant Slater\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Viva la information revolution!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is an invaluable research tool.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"My college students depend on Wikipedia\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Keep it free \x26amp; non-biased high quality!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"By the people for the people\" — Andrew Black\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"De omni re scibili et quibusdam aliis.\" — Berteun Damman\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Continuemos, entre todos, por las licencias libres...\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The most useful website of the net!\" — Antonio Madonna\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Vive auto-organisation\" — Carlos Oliveira Reis\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I really love this site\" — Charles Reid\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikiversity is my passion\" — Chris Burley\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Education good\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"continuez\x26nbsp;!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia ist eine geniale Sache!\" — Rene Chelvier\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Surpasses all expectations!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wissen muss kostenlos sein!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Simply because open content leads to better knowledge\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Five bucks well spent.\" — Andreas Neukoetter\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I love you, Wikipedia!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge isn\'t a possession - it cannot be monopolized.\" — Robert\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Fantastic system - best of luck from a Random Page addict\" — Steve\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"For one of the most exciting enterprises of mankind!\" — Renato C.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Possibly the greatest project ever undertaken — humankind\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I\'d rather read Wikipedia than my college textbooks.\" — William R.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"My first stop when I want to get started on a new topic.\" — Joel\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Symbolic gesture of appreciation. Wikipedia is important.\" — Thomas\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"thanks for wikipedia. the revolution will be wikified.\" — Jeremy F.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikimedia, a terrific open source project of knowledge\" — Alexander\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikimedia is doing GREAT things, I\'m proud to support them.\" — Jeff\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Nothing compares to Wikipedia. It\'s the greatest informer.\" — Niels\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"A shining example of what the net is really all about.\" — William F\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wonderful site! I recommend it to all of my students.\" — Michael R.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Probably the best evolving source of general knowledge\" — Marc E.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Before I knew about Wikipedia, I was afraid...\" — Christopher H.C.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"... Wikipedia restored my faith in humanity\" — Christopher H.C.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"For the freedom of knowledge and the knowledge of freedom\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Discover a personal world of information...\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"University would not be the same without Wikipedia.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia: my first stop on every journey for knowledge\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Indispensable help for school!\" — Andra Cochran\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Share your Knowledge!\" — David Corcoran\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Human knowledge should be free and open to all\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"thanks for helping me get through school!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia gives me faith in human nature.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I am learning a lot more than I thought I could\" — Gary Fung\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Information is the greatest gift of all\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge sharing as it should be. Keep up the good work!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"For the wonderful idea of making a free encyclopedia.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Without knowledge, there is no freedom.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"college would be impossible without wikipedia!\" — katy tull\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Thanks for the countless times you\'ve enlightened me.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Let all peoples work together for the benefit of all people\" — Anon\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knoweldge is power, and Wikipedia shares it with everyone!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia itself is an outstanding achievement of humanity.\" — Anon\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Merci de faire partie de ma vie\x26nbsp;!\" — Diana Chebret\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"El conocimiento es la base de toda sociedad.\"— Pablo Román Alfaro\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"L\'informazione deve essere libera!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia erleichtert mein Leben!\x26nbsp;:)\" — Martin Goth\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Al veel kennis opgedaan via Wikipedia!\" — R Timmermans\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Rock on. An invaluable resource that deserves support.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Shared information unites people.\" — Richard Frickmann\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Invaluable asset to my career\" — Tom Adams\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"a small donation for a big revolution\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is the future of knowledge.\" — Christopher Kelly\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Free knowledge for the world.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Damit Wissen überall ankommt\" — Stephan Knörr\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"e pluribus unum\" — Wouter Simons\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Siamo come nani sulle spalle dei giganti\" — Angelo Losanno\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia hat die Welt verbessert!\" — Christoph Neumueller\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Freier Bildungszugang für alle!\" — Lechi Langewand\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Scientia est potentia\" — Bjørn Christian Nipedal\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The best thing since sliced bread\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"You rock my world!\" — Hákon Már Pétursson\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Never forget that knowledge belongs to everybody.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Thank you for giving so much and expecting so little!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"This is an invaluable resource for the world.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"You\'ve revolutionized research. Thank you.\" — Lieselot Whitbeck\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Uniting the world through the power of knowledge\" — Ian G Myers\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"You make my life so much easier, thanks wiki!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is one of the few reservoirs of hope left.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Non costa niente e fa bene a tutti.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Votre encyclopedie est une bible de la connaisance\" — Cedric PETERSON\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"E\' grazie a persone come voi che il mondo è vivibile\" - Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Grazie per questo nuovo modo di pensare.\" — Fabrizio Benedetti\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Un idéal noble, une utopie que je veux soutenir\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Entrez dans la socièté de la connaissance\" — Claire Duchemin\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is my weapon of choice against my own ignorance.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The sustainability of our planet is leveraged on knowledge.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Making the world a better place.\" — Christian Cooper\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Where would we be these days without Wikipedia?\" — Bram Schoenmakers\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Sharing knowledge is one way to peace!\" — Elmar Höfner\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Giving back to a repository which has given so much to me\" — Gabriel Seah\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge brings power to the people.\" — Raphael Bosshard\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"A great, reliable, constantly-updated online encyclopedia!\" — Dave Britz\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I wish I could contribute millions. WP is an invaluable treasure.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge deserves to be free\" — Alan Isherwood\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The Wiki is mightier than the sword!\" — Stig Palmquist\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I wish I could have gotten my textbooks for university from Wiki.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"This is the future of information and education. I believe in it!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Possibly the most revolutionary site ever.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Continue sharing knowledge to inspire advancement around the world.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge should be free for all people all over the world.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Un sueño de Jorge Luis Borges hecho realidad.\" — Andres Lopez\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Weitermachen\x26nbsp;!!! Great Job!\" — Christoph Merk\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wiki hat mir oft geholfen, darum spende ich!\" — Dennis Pankowski\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Estamos construyendo un nuevo mundo\" — Pablo Torrecilla González\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"* ¡Larga vida a Wikipedia!\"—Anonymous\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Dzięki Wikipedii wiedza staje się domeną publiczną!\" - Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Ein Tag ohne Wiki - ist ein Tag ohne mehr Wissen!\" — Ingo Immer\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Ótimo site\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Vive le savoir libre\x26nbsp;!\" — Damien Sornette\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I\'m proud to give the gift of knowledge. Go Wiki!\" — Stuart Wattssm\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is the first site I go to to begin learning about a topic.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"You do a great service to humanity.\" — Michael Dimitriou\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Thanks for delivering knoweldge to the whole globe.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Ohne Wissen gibt es keine Kultur.\" — Oscar Dustmann\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Ein Klasse System, mein Rückgrat beim Lernen\" — Ronald Baumann\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Ich danke allen Ehrenamtlichen bei Wikipedia\" - Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Ohne Wikipedia hätte ich schlechte Noten!\" — Vladimir Hof\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Merci pour tout se savoir, et \"Keep going on\"!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Merci de partager les connaissances du monde\" — parm SOOLAL\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Bene, bravi, bello. Ancora!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"il mondo si salva attraverso la conoscenza\" — Andrea Garavaglia\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Grazie per tutto l\'aiuto che date alla mia conoscenza\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"O Brasil ama a Wikipedia!\" — Anon\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"You are changing the world for the better. Keep it up!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Education is the greatest gift of all\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia gives me hope in humanity.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"One small step for a man, one giant leap for mankind.\" — Araceli Calderon\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I am most likely to turn to Wiki for all of life\'s answers\" — Mark Prince\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia makes me believe a bit more in human race\" — Marc Kirchner\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is the Gutenberg printing press of the 21st century.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"wikipedia is the greatest thing since the wheel...\" — Marius Andre Strand\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Informative AND entertaining - a great tool.\" — Peter Delmonte\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia has taught me more than most college classes I\'ve taken.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"One site to rule them all...\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The best ever.. its helping me with my exams\" — colin o shaughnessy\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Amazing outreach for a worldwide cause!\" — Yee-Keong Chan\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Conhecimento livre é a chave para muitas coisas!\" - Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia darf nicht sterben\" — Bülent Gedikli\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Danke für viele hilfreiche Informationen.\" — Jens Rascher\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Macht weiter so, ein tolles Projekt!\" — Gerrit Richter\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Beste Informationsquelle im Internet\" — Harald Heintz\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Freies Wissen macht Spaß\" — Christian Zimmermann\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Keep up the good work. May this €1 be put to good use!\" — John Ward\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Thank you for the wonderful gift of Wikipedia\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wiki finally found what the internet is really for - Knowledge.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I learn something new everyday thanks to Wikipedia.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The best things in life are free\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Everything I\'ve ever wanted to know!\" — Andrew Ghelerter\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Giving money was never such an easy decision...\" — Lucas Rayala\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is an absolutely amazing body of knowledge!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Ignorance is not bliss.\" — Michael Dinolfo\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"A great free resource of information, and all for free.\" — Jero Sutlovic\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Thank you for helping me expand my knowledge of the world.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Keep on collecting great knowledge!\" — Benjamin Gibbat\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Free knowledge = Enlightenment = Evolution. Thanks Wikipedia!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is my fountain of knowledge\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Community knowledge gathered together!\" — Daniel Alamita\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is my answer to everything, I owe you so much!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is my second brain.\" — Erick Kyogoku\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia\'s best! Global knowledge for everybody - THX!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia\'s existence makes me feel better about the world\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikiquote is awesome.\" — Nicolas Bosma\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The knowledge must flow!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The best thing that has happened to education since schools!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is the only reason I know what I\'m talking about.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia rocks the party!\" — Marc Delehanty\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I heart knowledge.\" — Anonymous\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"One of the most promising developments of the 21st century.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge at our finger tips, what more can we ask for?\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wiki is a reliable friend who always solves my questions.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Vamos construir um novo mundo! Um mundo mais justo.\" — Valério Wittler\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge in its purest form. Thank you.\" — Anonymous\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is the joint creation of the minds of the world\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"If you find an error, you can correct it. Excellent.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is a great contribution to world culture\" — Worley Thorne\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Uma enciclopédia fantástica. Parabéns\" — Eduardo Camara\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Continuem com o bom trabalho\" — Francisco Faísca\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikibooks and Wikiversity are budding and need to be nurtured.\" — A. Whitworth\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I can\'t imagine being able to do the job I do without Wikipedia.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Promoting human knowledge is the foundation of peace and liberty.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Ignorance may be bliss, but it can get so boring...\" — Galit Eden\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Happily supporting the best free knowledge repository in the universe!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"If there\'s a question, Wikipedia has the answer.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Educação para os necessitados.\" — Joel Guzmán\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The smartest one of us is all of us.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Hope this small amount can help foster something great\" — Jeff Appis\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Unbelievable how many subjects are covered.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Do you want know anything? ask Wiki!\" — Marcos C L Ribeiro\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"A produção colaborativa é o futuro!\"— Jorge Machado\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The power of humanity working together\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"A resource almost as valuable to modern humanity as the internet itself.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"80% of my Google searches end up on a Wiki page!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia has changed the way the world gets information forever.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Thank-you to everyone who has contributed.\" — James Ludwick\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia has restored my faith in both the internet and humanity.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I do believe that this is the future of civil society.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Keep the dream of unlimited free knowledge alive\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Probably the best thing modern world has ever achieved.\" — Frei Klaus\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"More and more valuable with each edit.\" — Clark Venable\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Thanks Wikimedia! Keep on Changing the World!\" — Stefan Bungart\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"You keep me awake all night, I just can\'t stop reading.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Thanks for being a world-wide asset.\" — Sylvia DuLaney\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"because it\'s getting me through med school\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I can\'t go more than a day without this site!\" — Vincent Badali\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wiki is always there for me. Even when nobody else is.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Because there is no freedom without knowledge\" — Jérémie Marguerie\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Greatest source of answers to pop culture and high culture alike!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Tack för all hjälp o inspiration\" — Camilla Christoffersson\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia: let\'s change the world\x26nbsp;:)\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I have used wikipedia to help me advance my career\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia makes me more productive!\" — Harald Lie\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Best venue for learning and quick reference.\" — Bo Zhu\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"knowledge is power, use it wisely\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"May this information stream reach many new people.\" — Robert Keeley\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Better than all of my university textbooks combined.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"While people are a source of knowledge, this is a fountain of wisdom\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I cannot finish counting how many things I have learned from Wikipedia.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The web is no longer imaginable without Wikipedia.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is great fun for all knowledge lovers of the world!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Giving money never felt so good...\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Best money I\'ve spent this year!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Most useful site on internet..as revolutionary as the google search\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Thanks for being there for me.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Continuação de bom trabalho na divulgação da cultura!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia has given so much to us. Now it\'s our turn to give back.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is THE information superhighway\" — William Wilkerson\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia has become my most utilized reference!\" — Shawn Iverson\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is getting me through college!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is the quickest, most reliable answer to almost any question.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Exercise the most important muscle: Your brain!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"For Liberation of Mankind through Truth and Knowledge\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"How knowledge is meant to be - shared, growing, and self-correcting.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Ambition of this nature shouldn\'t go unrecognized.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I can appreciate brilliance when I see it.\" — Joshua Ramey\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge is power and you have empowered millions\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"If Wikipedia did not exists, we would have to create it!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge is the key to a better future.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Google is for searching, Wikipedia is for knowing\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge is power. Let\'s share the power!\" — Abtin Rahimian\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Simply a wonderful resource for the entire world\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"If I ever want to research something, the first thing I do is Wiki it!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I usually don\'t donate but Wiki isn\'t usual\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Spread knowledge not troops!\" — Sam bouguerra\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Without wikipedia, I wouldn\'t know what the capital of Vermont is.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I love the community nature of this site- and the quality of information.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is the beginning of Asimov\'s Encyclopaedia Galactica!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"A wonderful vision with the potential to change the world.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"This is one of the greatest ideas of the century!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I hope the Tamil (தமிழ்) wikipedia receives more support.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge is the real wealth\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"The best idea since printing books\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Danke für Wikipedia\" — Axel Kerber\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Thanks to all who\'ve contributed to this great project.\" — Ian Weston\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"A small price to pay for a world of knowledge\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is officially a Very Good Thing.\" — Paul Bird\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"for the future generations\" — Yoshio Murai\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"It\'s cheaper than buying an encyclopedia.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Saving the planet one mind at a time...\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"One of the wonders of the world\" — Alistair Corrie\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Freedom of knowledge is an inalienable right of the civilized world.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Helping to support one of the greatest uses of modern technology.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia has become an indispensible day-to-day companion\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Information is like air. It must be free for all. Forever.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"To grow in knowledge, curiosity, and wisdom\" — Sara Taylor\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"You make my studies so much easier!\" — Jacob de Lichtenberg\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Information is the currency of Democracy.\" — Silver Persinger\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia is not perfect, but it\'s fantastic!\" — Stefan Goettsch\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Wikipedia resurrects the original concept of knowledge\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Couldn\'t live without it.\" — Simon Luethi\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"You show others light where they would not have seen it\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Thanks for all of your work to make this site what it is.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Teach, Share, Communicate, Uplift, Awaken, Inspire\" — John Malone\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Even the toughest crosswords are a snap now thanks to Wikipedia!\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Knowledge is the international currency.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"There is no democracy without knowledge and education. — Jari Winter\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"What light through yonder Windows breaks? \'Tis Wikipedia!\" — Corey White\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"Being housebound with my computer, Wikipedia is the gateway to my world.\" — Anon.\x3c/span\x3e", "\x3cspan class=\'fundquote\'\x3e\"I\'m in law school. Wikipedia has clarified many complex legal topics.\" — Anon.\x3c/span\x3e"];return s[Math.floor(Math.random()*s.length)];}()+"\n \x3c/td\x3e\n \x3ctd class=\"siteNoticeToggle\"\x3e\n [\x3ca href=\"#\" onclick=\"toggleNotice()\"\x3eHide this message\x3c/a\x3e]\n \x3c/td\x3e\n \x3c/tr\x3e\n\x3c/table\x3e\n\x3c/div\x3e\n\x3cdiv id=\"siteNoticeSmall\" class=\"fundraiser-folded\"\x3e\x3ca href=\"http://wikimediafoundation.org/wiki/Donate\"\x3e\x3cimg src=\"http://upload.wikimedia.org/fundraising/2007/meter-en.png\" width=\'407\' height=\'14\' /\x3e\x3c/a\x3e \x3cspan class=\"siteNoticeToggle\"\x3e[\x3ca href=\"#\" onclick=\"toggleNotice()\"\x3eShow more\x3c/a\x3e]\x3c/span\x3e\x3c/div\x3e\n\x3c/div\x3e"; var wgNoticeToggleState = (document.cookie.indexOf("hidesnmessage=1")==-1); document.writeln( wgNoticeToggleState ? "\x3cstyle type=\"text/css\"\x3e#siteNoticeSmall{display:none;}\x3c/style\x3e" : "\x3cstyle type=\"text/css\"\x3e#siteNoticeBig{display:none;}\x3c/style\x3e"); if(wgUserName == null) { document.writeln("\x3cstyle type=\"text/css\"\x3e.siteNoticeToggle{display:none;}\x3c/style\x3e"); } function toggleNotice() { var big = document.getElementById('siteNoticeBig'); var small = document.getElementById('siteNoticeSmall'); if (!wgNoticeToggleState) { if(big) big.style.display = 'block'; if(small) small.style.display = 'none'; toggleNoticeCookie("0"); } else { if(big) big.style.display = 'none'; if(small) small.style.display = 'block'; toggleNoticeCookie("1"); } wgNoticeToggleState = !wgNoticeToggleState; } function toggleNoticeCookie(state) { var e = new Date(); e.setTime( e.getTime() + (7*24*60*60*1000) ); // one week var work="hidesnmessage="+state+"; expires=" + e.toGMTString() + "; path=/"; document.cookie = work; }= >"+_Hhttp://en.wikipedia.org/w/index.php?title=Special:NoticeLocal&action=rawObplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver( &,-345WXYZ[\]^_`abcdefghijklmnopqrswxU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1'& '()$+WNS.base[NS.relative_Hhttp://en.wikipedia.org/w/index.php?title=Special:NoticeLocal&action=raw./01X$classesZ$classname12UNSURLXNSObject#AC  6789HWNS.keysZNS.objects%:;<=>?@ABCDEFG IJKLMNOPQRSTUV !"#$\X-Powered-By]Cache-ControlWX-CacheTVary_Content-EncodingVServer\Content-TypeTDate^Content-LengthZConnectionWExpiresSVia^X-Cache-Lookup]Last-ModifiedYPHP/5.2.1_2private, s-maxage=0, max-age=7200, max-age=2592000_:MISS from sq18.wikimedia.org, MISS from sq24.wikimedia.org_Accept-EncodingTgzipVApache_text/javascript; charset=utf-8_Mon, 10 Dec 2007 02:02:09 GMTR31Zkeep-alive_Wed, 09 Jan 2008 02:02:09 GMT_`1.0 sq18.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq24.wikimedia.org:80 (squid/2.6.STABLE16)_BMISS from sq18.wikimedia.org:3128, MISS from sq24.wikimedia.org:80_Mon, 10 Dec 2007 01:58:12 GMT./tuuv2_NSMutableDictionary\NSDictionary ./yzz{2_NSHTTPURLResponse]NSURLResponse)27:PRdafoz} $,1DKX]lw.3:[{~ Qqvz|@ABC_Ahttp://upload.wikimedia.org/fundraising/2007/people-meter-ltr.pngObplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver$ &,-345STUVWXYZ[\]^_`abcdefbghijnoU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1#" '()$+WNS.base[NS.relative_Ahttp://upload.wikimedia.org/fundraising/2007/people-meter-ltr.png./01X$classesZ$classname12UNSURLXNSObject#A  6789FWNS.keysZNS.objects!:;<=>?@ABCDE GHIJKLMNOPQR WX-CacheSAgeSVia]Last-Modified]Accept-Ranges\Content-TypeVServer^Content-LengthTDateTEtagZConnection^X-Cache-Lookup_HIT from sq15.wikimedia.orgR64_.1.0 sq15.wikimedia.org:80 (squid/2.6.STABLE16)_Mon, 10 Dec 2007 02:15:02 GMTUbytesYimage/png_lighttpd/1.4.18T9516\"2060908798"Zkeep-alive_HIT from sq15.wikimedia.org:80./kllm2_NSMutableDictionary\NSDictionary%,./pqqr2_NSHTTPURLResponse]NSURLResponse)27:PRd V[dorx+2AFKVe 7<@VcfkosYimage/pngO%,PNG  IHDR,* SfbKGDtIME " IDATxy|UoD$:w>z}ՙ;Uqfū("" j\({ lI]Uu՝%8o>>ԷΩ<穧s*Zhd^4AZ`=|M?tﭬi8Eڜӣ{~NϞSCϟ\#&fK݀ڡq} |:1/Df@:Μg~c(zqxVgw&n@VTj] yztow:Lb8~J=ópXώOq#fw1E_%;Y!.nb j CQQAHYeR`Dp0p曖$e?πa+7+@{jiVY]5X?&]ޯn8$D'!b`'w $E p ~ *V݀ڡ0ģfOaaǜrLS7O8jnޭ$RJnσ !Ǣb51p{|x0B` c x^Nܢ"'O YU ':_h 3 _@\ p hףSw%| Zu0I;InΔ,>17gX(n‰X˷ޓ'F09ve?21X^'}F$eᘜ  [>tz< Ø5x={$eܚT$cС>Lz1".7bذa inmnn`E74:thBu---dY_i>;tPCCzy+\)tTuTKq|o톳Li<3dȐFe۶mH 4O{5QK i3ZϱcǤLNÍUeѣGZOCCܳgJrJxbmmI8p,, ׏e+n߾ب=z,`Ν;;vx &\rpzxYuxfq:+W߸W#iUVJkE9s( gϞ(--Mkjj4;6TPPMq7fڴijnn. ??'OVXMv„ b.]999>}&ry:bzPU555L]9dO>I0k,Et\i޽!Cx 7 ,;͖1‹Ǘy6gq5Aߩ.'*pPuM3b9s v|>ׯzزeK$gƎ7C `ӦM~4wiG[l |>@$`4ܮm۶aÆO}w^ɓB֮] >/lذ!Lٞ!H/ Vru.̡C#_}5[ !ɦ Ik! BvpB9⾓y˙Dq\; JJJu1ipޚ;h̦MnnnMgijރ{ϊ)E%I7n>Crܹ&v8Ɗ sNr#^w`w:t^9Ӓi?'Z߿?9ry?i 7^|0 Hm=vlS4s|STA'1 z#r A lrBr.iM* 4ba1N@hADۚ$D˔M"^ 9Dr<מAG/` $IaaeH$ |$}*hhq\8=pxSKy`&oqq\8 qHѷqE0LBcp8EA ØǙDžv;7UUWq q0xeM>Mr( u]NaSp0t~uN?tuRn4 ۜv c#jx2`ϙv0@sI^.$gܞؽݞh8!1p6C@#ɐmK#!U_&DCԸRC'}+Q\)I%̽yёsʔkdY?d("N:wѣ_s(>z[ZZ9G.$IsN>ȅB!2|p( qsssMMMd̘1UUW!ޣ4-xG4M2uԠiC|lBО={9B[B}XgEQ m۶-)w=׮.%o#%F:2]!0DwN94 #zgWb@L5-8[r>..gN- afP ~嗭®p8L!d޽DQ* j\$!R__O\.WL#IR?vt]'rqұc˲wXpQ[nkW"wҭ[7??KEQY&]%}KI+mȅB!R\\WUE(7780iHd'R0@) e i)<+%ہK2MɀS7!Nv$] '8pyk9U:VX!̓,]۷oh"QDQ\d_~Xd OYr%6oތ޽{7ސDQ\`$I+ϟ/cժUφ j*tVyJQw~ W^y%6oތkq۶mÒ%K5k(TU]ؾ};/_߿>,4MÚ5k/;3gb޽x'N(Xj"I ,ޮi555oܹs@ _j\¹/ M;w5`>k۟J.8_sR\pTR%ٯx3SNFj㚬=c0NujF9~6˧8{ri8.ʘsIĂ߉rEiz' By _ys%ȡC!{UU>N!۶m#^{5޽Bȣ>jhÄ{nq7o&}?iZdƌ!B9t@V^dӦMB^y(J,h&ihh ȋ/;v o!5kY#G#9y$@}8ܹs֭[$I~"@flהHԞ!+=,=QiDτs3mFDɘi|83'O 1㭶✌+dy|0=z/xyTTTI&M ٳGEΝ_] ѤV'nʔ)ؾ};;nժUi:ujz;͛7r$"f͚~9^Q5jz/!gme&W>;q&b}Դ8іK(gwF2haڏ9g7=pvj?TI^g'LRpN&=fztkRLQܹsEf;6q˲7juO߹s'BƏG"fЎodYnzGBGx<L>ݬT'ljƍw?aҥ ~ӟuuuUU픓g(z8}UU (**½KTU%yyy#Ayyy3gog˖-Qp /J]w7f!WoSnѷC#qQM"XьX.ڏ3눦M$PZ54hkh;9'΋Xu#GD9:W1+uvδ˴{qv#/ h}b%rĂ.g7`-V}` "FCzdBC4oMG|b%p?o&EUUL4)x鍆a<(J\.) & ??f_|G"Y%._8qB(--Eaa!fϞ={@ Pi4@ ӧw޸{Q[[yNlss㷿-֮]z6MSJEQq&Ł@ BAqq1̙e˖>o>1dY6uѣpB<3}y6>PU){yyyøy@a<%^.D7Q>e@,C9=8LC$hO;[ArI8 KϞ􊟖yԠ㚭d- zΒ8bo)紪c.QQ.r,!f(G;*s~;E=?~᎚34́z<躮8 b…kϟϩe97vCu Ѥ+6nWeEY`08>\ց0lݵ<+ H$r+@ёf0EO>S$0 H$$IiXUՎ#ÉTU550hfqK]g;q.4 E}(yH' o* V{t4- )G8>sӟ,5,#6 m਑`gSqH%ʲVi^ZZ5p6NFԓ!:Čع2Ԁzh{Cp3sՂ %r^ "pqjW21cYWznw\.ayA h&Q=>|}0 :(mވ @0H$R/:pv8n3!`N~ @0:?5MWH88ENZ|e0Mnj`Շp8p]%^=ٿ/nj^>irQȜx&&MRAnRQ̀B0b>&p 0"pzg.Ri]>2s@rs@jArAČ]&=!'g'3tkw{{4[2wmG+?)r9b ޽{Cix7j \NlإK60 \.W!jtQ:t%f[mЅZ v_?A 'ҥK"L aWaa!`BGsp8u޽ wE6x)qBfplVb{B`wn$$pvfsG*!:l?b8߳JvO0+ϜT;qnÉ0˲UN$IclLcYJǑnڴi,ˎ3f̘p4 :ujbƍ1—8:v;}:ujk['Nr&Fy]s_~i@sCEENKR?k*' e'*]ǤB 咵21X5.]rd;qERU*qb4曭[k]9@[VV8qӦM5My~[hŊeSL%Iq4Mp0panwuUUUcVB;]īZa7&N_ \I+++[P+W]>o DzsnS7sӽ`d?{+]tӾI"9kt ۹tnXuDL1%\i2_Cvf]h}nw0 B!}:e߾}ھz(B$ Bijj"k̲s׍eYٳB rԩpJO?c8{b`i"#~LfOrUڝٓUUv'=YUKhwz{Iɪv'o.ǡڶTm܄vJ+m#ko+Mʲ1cZ7$o]ѶC)-- IR:\ꫯ 1hРǭ1^z&z-ZDh/]SXX+nܸK/ ***˲QbРh6( /Ѹɓ9A&pLTUWΝۚQSS#+X_@ PxхZz'|%ìYTMӦQ]"~e_;spkܢ"%SȡIv.2}&ξ?*Bϧ^]{ _Qo=\1o)jtin+IIA5i„ /-8O.j6c IUոiZueee_xzuͥUӴ,ZG%K3gN ӧOWnw eUUU'}ٲeaa͟??LW;:uiZòز2B졅 @M&3z0]fD#.sYZKF3h ?MX|9DQ?@ABCDE GHIJKLMNOPQR WX-CacheSAgeSVia]Last-Modified]Accept-Ranges\Content-TypeVServer^Content-LengthTDateTEtagZConnection^X-Cache-Lookup_HIT from sq15.wikimedia.orgS110_.1.0 sq15.wikimedia.org:80 (squid/2.6.STABLE16)_Mon, 10 Dec 2007 02:10:02 GMTUbytesYimage/png_lighttpd/1.4.18T1765_Mon, 10 Dec 2007 02:14:16 GMT\"3370776625"Zkeep-alive_HIT from sq15.wikimedia.org:80./lmmn2_NSMutableDictionary\NSDictionary./qrrs2_NSHTTPURLResponse]NSURLResponse)27:PRd NS\gjpy#*9>CN]{$/PUYo|tOPNG  IHDRleIDATxaHSm}{37s9 mHXp5ZIHF^ jZ1Q#dY°C"j ILܖMIjmm[띯:vs{<+oP_xtSDznˠI J+(]tW Öu:EQqǗq"[8k׮ MQR,//rZrݻ/\g!k >|X["FZńBRHvjӵX,eee8 !x]KK YYYF02Yð+Wlڴ>}:Mӭ(XUU5??3gpq%u ֍Iwww^^^~~~aa NNN waպuVf\.G4MǖN999W^ HR&BC!K֭ Y zF vc˪b|WWVَ8 cѣGJ277f{ EQ.d2˗nwZZZKK lkks\߿(h4Fv /^ =zKKK x<n|9bٸqΝ;Hl (~YD̉B~RFsc^Vu?ߚ%rmJI'LE"h``@.;NZ'd{02L={ܹs'??Jh4VU>~xǎ0==R 777!h4N3A(0cvD"\XX7Tj2z{{ g"7n:t(lٲj|n۶- &틋h"%$i fN`U;Jd' ͝?^^?y$I^x1AŬKB*LvpTk׮YF,{<xd2zV(8;InLz<oqq=|X `H|ɗ/_>S$CG-v>cOj):/:"UljSpduWtI֫WfS'шFf9Feb1H$h4MH!'''nΝs8hGVV޽{޽ЭD"cl X{8˪bIɉ'FGGi2j :::Bb۷oG̋|B b}bihhz^`0TWW@}}}MMni۷UUU($PrEEELu-߿OKKKOO ]3 $>&aNذaXl3nHJJKK+**w533fH$f]~=B =F P*RT,_t Z[[ jǎCfY$) Byfh~۷ׯ_j @AN777D{{P(JJRфMhB6fX 'B*| ho 1:[ 2St n&&JC/ZheEIENDB`IJKL_]http://upload.wikimedia.org/wikipedia/en/thumb/9/93/Timothybraun1.jpg/180px-Timothybraun1.jpgOIbplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver$ &,-345STUVWXYZ[\]^_`abcdefghijkopU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1#" '()$+WNS.base[NS.relative_]http://upload.wikimedia.org/wikipedia/en/thumb/9/93/Timothybraun1.jpg/180px-Timothybraun1.jpg./01X$classesZ$classname12UNSURLXNSObject#A5 6789FWNS.keysZNS.objects!:;<=>?@ABCDE GHIJKLMNOPQR WX-CacheSAgeSVia]Last-Modified]Accept-Ranges\Content-TypeVServer^Content-LengthTDateTEtagZConnection^X-Cache-Lookup_8HIT from sq44.wikimedia.org, MISS from sq9.wikimedia.orgV383817__1.0 sq44.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq9.wikimedia.org:80 (squid/2.6.STABLE16)_Wed, 31 Oct 2007 01:02:18 GMTUbytesZimage/jpeg_lighttpd/1.4.18T6046_Tue, 20 Nov 2007 08:40:32 GMT["909116018"Zkeep-alive_@HIT from sq44.wikimedia.org:3128, MISS from sq9.wikimedia.org:80./lmmn2_NSMutableDictionary\NSDictionary./qrrs2_NSHTTPURLResponse]NSURLResponse)27:PRd rw  ,:GN]bgr%EKVhm3tAZimage/jpegOJFIFC   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((" T  !1AQa"q#2BS3RUr%7CbstuDEc$TV1!Aq ?髭gdN\)(!!VG02uX;7cV̚;({lBqyǿ:CqVzbH {294Vr5]s$n`#Օnɥ%_IQ&RsMWD+ i⩅SJb~{ YI͋:m~?:K, c=Qy~28F+" "7܌#xpF#VDDDAoѬ Pܬ\`~mϟ~Q1`.qoUBiG*?}JE[d{&ڎgԫ ̢x?O^gƲDOg-"Mey;ܤURq+2Ǵ4JʋVH5wc2ez_XoبI3`=LC,``2Ǟq:ʢm#UI})\m9 (+"}pyJ79ǜY04uT[9tXTe(I&U0!TnH6[3xGiHɂMog3GH>eQ:H!Ui is $ӷ]%vIQtmQdžii⃍Om_E#)it`ǜG{(NkqZCO@Z'tXKO@ Fze.lv1EshjFTn|=;; CO%+)1rA1W.+pȈ ޻-? [אY~Ap;Csk?GpRjTr)7ުyibQ|i\7̣J}RsJ1CYRc h Im1uCr[LO.9%XWo{PҮ +#sz[kunP\_zf&tjVSD^ s.ƺۺ޶ χ#]9xȝ9_)}^Y$1>3AsN[>zJ指ȵÒ8Y9%<'|h .s=K+j%8>Wzbn9ȭ|41:W|'joKӓO; k FF{b:b˔,!sxvf!dv(,ΛQ 7ELԷ; 2״@Zyv{suʊ-.[kKWP!e0)q&qAo&랣E+RԦ斝EaW(8^} }9G7c{V XUv~جnԲNpڹ !v4AELFoؽ5s{="" z[)̍B߷+MX2g=k sNO wi0*aq8^j߾l}fޮUqLǃϓ'NAqo+iҡp<4t Gw:o7{!Nj9EdHl׎L1!=GN*OVCC}$;Թ#*kA#`߫6w/N+*^xD+Nn~r6z:Omc8Ɓ|4Ϩm`Νa{]\duSm/ ՍÉ٪|׸;iǵ) !u[EF(=dhH>w<-a nc$ii<.X*pRTq '>k#d*"dRC-.uK@y)e6F_&X)eq\ wc6ad5MGɸ t\MF k:>,4spK s{k1'Z[Ă'9ôQyE d_w-u[̲!n\5,,Ehm6ȩA;cQF]Ub ݪXњV54?V5Yy`[KWLPT6W;2VN* "*򣊊m6mxqnE))i  -N`,1yo:U9Ϋ5[vnu/₩8`o>-PgV)+g ޵6Z9#ojK녘mE#͍#.<Ԕs*|DIs>.cZev;Eo}<=3'֣G^4^ gESJӇ2FzATtbV -x} N=J_WKPCp.ϩd }H0lksЬlCx_ ;:hi8[ֱ Icvҧ)mY^kÌn7E~v| ̓6[zX۔ntFWQ,&vU8@a~{mu!8tʜr[䔹q;\⟪n۩Kcqm6簻vnk8O[f(,gU3*#1 ;Q܍dZE_e(]O8}ikR2͍=-;D887et3C-ak>Ced& ):۴1JU'$P7FM']b8+5hV]4Je! {ў 5' 葑m?q5a]ڿb ^Kq`Vz۴wδ!#=5-o1ShHCes[}ih#rwBzͶvV wqAq* K RFe&cZ9xw3izZp4ZG޼kNA'+"E.VZ;e<.kd@gJCG5@,UQpôo_ZuMk$7E#O'|Eq*Sk.Vi^)"'Վ]tvW] Xq{ox8ZJ8u<#4j}`ZkU0?>U ۏrqځM\@oqpi}m("р;8ƶy;#>F2 v-.jp vǜc/b?HQyh @w̸vߖVr$@^"ycۨp:}At\϶S|&0[}¦ZiLsÇ;¢[!bXZmcSc@fCu=if)l:fD[VuY/R˧,!ǻ> LZic,7'Lʉ*)5 Zq٪JۀC$as3фQlt,S$|.i#c6;B=ELso[A=Ph"2J=o5Z|ZSj"Yi}xTw,WNڋ!⍲;dkcO xuYwX+ˇw 򷍖ZfI ~uh|IftjTR|1s|?x^=7bUYi 9-O'zq/ep06MQ3W-c%kqŮ%l"" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ ""NOBP_@http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.pngOqbplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver& &,-345UVWXYZ[\]^_`abcdefghijklmnostU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1%$ '()$+WNS.base[NS.relative_@http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png./01X$classesZ$classname12UNSURLXNSObject#A9'U 6789GWNS.keysZNS.objects#:;<=>?@ABCDEF HIJKLMNOPQRST !"WX-Cache]Cache-ControlVServer\Content-TypeTDate^Content-LengthTEtagZConnectionWExpiresSVia]Accept-Ranges^X-Cache-Lookup]Last-Modified_9MISS from sq38.wikimedia.org, HIT from sq24.wikimedia.org_max-age=2592000VApacheYimage/png_Mon, 10 Dec 2007 01:59:03 GMTS267^"10b-4430e558"Zkeep-alive_Wed, 09 Jan 2008 01:59:03 GMT_`1.0 sq38.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq24.wikimedia.org:80 (squid/2.6.STABLE16)Ubytes_@HIT from sq38.wikimedia.org:3128, HIT from sq24.wikimedia.org:80_Mon, 03 Apr 2006 09:05:28 GMT./pqqr2_NSMutableDictionary\NSDictionary ./uvvw2_NSHTTPURLResponse]NSURLResponse)27:PRdW\epsy#(7<GOSap~; &36;?SxaO PNG  IHDR 'n?@ABCDE GHIJKLMNOPQR WX-CacheSAgeSVia]Last-Modified]Accept-Ranges\Content-TypeVServer^Content-LengthTDateTEtagZConnection^X-Cache-Lookup_8HIT from sq4.wikimedia.org, MISS from sq46.wikimedia.orgT9070__1.0 sq4.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq46.wikimedia.org:80 (squid/2.6.STABLE16)_Sat, 23 Jun 2007 19:52:20 GMTUbytesYimage/png_lighttpd/1.4.18S478_Fri, 07 Dec 2007 19:19:50 GMT\"2859880393"Zkeep-alive_@HIT from sq4.wikimedia.org:3128, MISS from sq46.wikimedia.org:80./lmmn2_NSMutableDictionary\NSDictionary./qrrs2_NSHTTPURLResponse]NSURLResponse)27:PRd   "$,04BP]dsx}9Y_i{&).2FtTOމPNG  IHDR;0bKGDtIME8*S%tIDATHԿKUa7!,I('5hA!(.4NҐaC8x: ۥ ,=юpsν7|y9|M\9e cms;D0nLc3!v^m[l.meN!<(juwRT*QMt;Zm q=m49ƣRh'?t VpF [[,g%09DA| nPcq[]2E7Lsஅ#V;~[~߻#ފF&L'vQ=q1kXO{ʜ bX,I;x{@Vc.sS4 t%u+ \N _TIENDB`VWBX_}http://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Flag_of_the_United_States.svg/25px-Flag_of_the_United_States.svg.pngOhbplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver$ &,-345STUVWXYZ[\]^_`abcdefghijkopU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1#" '()$+WNS.base[NS.relative_}http://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Flag_of_the_United_States.svg/25px-Flag_of_the_United_States.svg.png./01X$classesZ$classname12UNSURLXNSObject#A9{ 6789FWNS.keysZNS.objects!:;<=>?@ABCDE GHIJKLMNOPQR WX-CacheSAgeSVia]Last-Modified]Accept-Ranges\Content-TypeVServer^Content-LengthTDateTEtagZConnection^X-Cache-Lookup_8HIT from sq12.wikimedia.org, HIT from sq46.wikimedia.orgU24316_`1.0 sq12.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq46.wikimedia.org:80 (squid/2.6.STABLE16)_Thu, 29 Nov 2007 18:41:16 GMTUbytesYimage/png_lighttpd/1.4.18S400_Sun, 09 Dec 2007 19:16:48 GMT\"1719522964"Zkeep-alive_@HIT from sq12.wikimedia.org:3128, HIT from sq46.wikimedia.org:80./lmmn2_NSMutableDictionary\NSDictionary./qrrs2_NSHTTPURLResponse]NSURLResponse)27:PRd   "$&(*,.6:>LZgn}Eeku %25:>Rt`OPNG  IHDR \bKGDtIME )P2IDAT8_/BqO-V&)T+/o uuV:!)҈6@+>B2+6,Qj -TAaY{2 Y5L 98iI8:3x) \X',#@aBbKAbߑ=MV}Λ(Q/ABWIC҉OWĔmh ?j<@?huƸN>aiǸ9xDd\z2H^@K2 9*KcIiFG%? `ttIENDB`Z[B\_uhttp://upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Atom_of_Atheism-Zanaq.svg/30px-Atom_of_Atheism-Zanaq.svg.pngOabplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver$ &,-345STUVWXYZ[\]^_`abcdefghijkopU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1#" '()$+WNS.base[NS.relative_uhttp://upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Atom_of_Atheism-Zanaq.svg/30px-Atom_of_Atheism-Zanaq.svg.png./01X$classesZ$classname12UNSURLXNSObject#A( 6789FWNS.keysZNS.objects!:;<=>?@ABCDE GHIJKLMNOPQR WX-CacheSAgeSVia]Last-Modified]Accept-Ranges\Content-TypeVServer^Content-LengthTDateTEtagZConnection^X-Cache-Lookup_8HIT from sq1.wikimedia.org, MISS from sq15.wikimedia.orgV143100__1.0 sq1.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq15.wikimedia.org:80 (squid/2.6.STABLE16)_Wed, 14 Nov 2007 05:45:08 GMTUbytesYimage/png_lighttpd/1.4.18T1695_Wed, 28 Nov 2007 16:18:51 GMT\"3628858671"Zkeep-alive_@HIT from sq1.wikimedia.org:3128, MISS from sq15.wikimedia.org:80./lmmn2_NSMutableDictionary\NSDictionary./qrrs2_NSHTTPURLResponse]NSURLResponse)27:PRd  "$&.26DR_fuz=]cm+.37KtYOPNG  IHDR&5bKGDtIME -|#AIDATH{PWǿh@h0"AGg]TV]uwLn;jі2B(UVm]->x" ZcBw0̸gs9}{Oa$'z$ம+F#-_IK_%̛c{[fLj!Z;N477#\k>r@H$$glۣv|'\ @/}wFbbn%) @f w8rWPP-%{E x<1cbbb$&%}dΎLP*)B!H vkjhH+9Zܺyfc$ݟ<[h0=eN靝/KԨH[cŇ;::rӓr^U+'Ij-b]$9`ը=XZ@Ey9w`rB㣣sv%3#\7Ξ!_xeZcMxgg7I$ DoO~w\rSJeXuL"$$K}Lrc/quƷ֮f $'Q}}}yG*r+=KJIݥ*ϭ= ΢Fi,*,xYKr憭\0w/UUHf .ٳ;o`nŒE'lvkTJ-FdBnܰeV3^0/uff̨*Ise~}{+H~hٞo4M !Ga724ĺ^/lSRSR?@ABCDE GHIJKLMNOPQR WX-CacheSAgeSVia]Last-Modified]Accept-Ranges\Content-TypeVServer^Content-LengthTDateTEtagZConnection^X-Cache-Lookup_9HIT from sq13.wikimedia.org, MISS from sq46.wikimedia.orgU14743_`1.0 sq13.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq46.wikimedia.org:80 (squid/2.6.STABLE16)_Tue, 13 Nov 2007 04:59:23 GMTUbytesYimage/png_lighttpd/1.4.18S324_Sat, 08 Dec 2007 01:47:59 GMT["653740019"Zkeep-alive_AHIT from sq13.wikimedia.org:3128, MISS from sq46.wikimedia.org:80./lmmn2_NSMutableDictionary\NSDictionaryD./qrrs2_NSHTTPURLResponse]NSURLResponse)27:PRd z  "&4BOVejoz.NT^pt#';tIODPNG  IHDRbKGDtIME ;=IDATHcd@}:1ʈLT5mQY -̠ -LSBRBin1 7B=;o>j&aߤ?FjFkvS CJ($>ZNPտ,S=y{O00200*P"tO\ '.gPgPg8q>7,f$vPdQb ÕIENDB`bcBd_Mhttp://en.wikipedia.org/skins-1.5/common/images/poweredby_mediawiki_88x31.pngObplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver& &,-345UVWXYZ[\]^_`abcdefghijklmnostU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1%$ '()$+WNS.base[NS.relative_Mhttp://en.wikipedia.org/skins-1.5/common/images/poweredby_mediawiki_88x31.png./01X$classesZ$classname12UNSURLXNSObject#AC 6789GWNS.keysZNS.objects#:;<=>?@ABCDEF HIJKLMNOPQRST !"WX-Cache]Cache-ControlVServer\Content-TypeTDate^Content-LengthTEtagZConnectionWExpiresSVia]Accept-Ranges^X-Cache-Lookup]Last-Modified_9MISS from sq18.wikimedia.org, HIT from sq24.wikimedia.org_max-age=2592000VApacheYimage/png_Mon, 10 Dec 2007 02:02:09 GMTT1933_"78d-4108317267880"Zkeep-alive_Wed, 09 Jan 2008 02:02:09 GMT_`1.0 sq18.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq24.wikimedia.org:80 (squid/2.6.STABLE16)Ubytes_@HIT from sq18.wikimedia.org:3128, HIT from sq24.wikimedia.org:80_Mon, 03 Apr 2006 09:05:22 GMT./pqqr2_NSMutableDictionary\NSDictionary./uvvw2_NSHTTPURLResponse]NSURLResponse)27:PRddir}#05DIT\`n} %0P!%;HKPThxvOPNG  IHDRXTsBITOPLTE)kѿρvsAyz[gRM%_xqyEiVu P$6=F¤i fOzL 2jcx7 Ɇ#^ߖ :0;xv?W,vDvNmm/!hě+K){ҵ8rٚȸLRl҆ ľs5g!efRE͖ɻpͷ4[&&2m֞@\׊4ξ4IdBSZۺ !zjtTD0N_ԉGLUt2n[yjǹD-bΌ܅j }8tr=͋)b՜ަ|"c˟ZtLֽ MzRFa\׮8CgGMU]{)j}Sĺ@lTYvyˁڒQ)>  pHYs B4IDATH[SuXy"=4*OCCJ L섍\;č6cvF [ަcԁ3K`Nr]E< ?<8|_d*Yͪx9_b*ߨerrO5vauŽʽ㥏X ުC2؍>[&V8[p[Z{Y[xNt8zCÒVYfY>IKfi[ka@kRĻ^xs}̑NkR=t^>.qJ!,5\`kj[[qCg I) ;'==>w^Cy/!!~0 sJ6OgLbxag{n^kooϟt_ŰIc#5p_>5`|)F0`c [iDCxpR'ӧ= i B .N?ئƜ%k,“>gǩ{9--9>X!LQ.jqޥ[.ݹk>( B1VQW%Yu^hRfRjfFba wו%% |>E~`kI-hff@&ǢNp ?-Tn䠾  #}Gڽo&{B ټ*bMI1;Ì02dHm60SMIIֈFiu&xe;~o lO{SD+ lZ3& J]2Q~8;+0c"~dD0B!TP(ZṝKbRS9϶e[?n޳+GlevE5dm6 ABߔϤ+qSPDe~WT\žzH_vscٍ=?ǰd ]#Տؔ T~MQEY|1^):--Gcd*ILBEzP~UUQ$A,"AX%YHrL(ى6txJb<$]Km%' ?$JvcN6IENDB`fgBh_3http://en.wikipedia.org/images/wikimedia-button.pngObplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver( &,-345WXYZ[\]^_`abcdefghijklmnopqrswxU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1'& '()$+WNS.base[NS.relative_3http://en.wikipedia.org/images/wikimedia-button.png./01X$classesZ$classname12UNSURLXNSObject#ACo 6789HWNS.keysZNS.objects%:;<=>?@ABCDEFG IJKLMNOPQRSTUV !"#$WX-Cache]Cache-ControlVServer\Content-TypeTDate^Content-LengthTEtagZConnectionWExpiresSAgeSVia]Accept-Ranges^X-Cache-Lookup]Last-Modified_9MISS from sq39.wikimedia.org, HIT from sq20.wikimedia.org_max-age=2592000VApacheYimage/png_Mon, 10 Dec 2007 02:00:43 GMTS890_"37a-403ac47d14d40"Zkeep-alive_Wed, 09 Jan 2008 02:00:43 GMTQ5_`1.0 sq39.wikimedia.org:3128 (squid/2.6.STABLE16), 1.0 sq20.wikimedia.org:80 (squid/2.6.STABLE16)Ubytes_@HIT from sq39.wikimedia.org:3128, HIT from sq20.wikimedia.org:80_Fri, 21 Oct 2005 23:46:21 GMT./tuuv2_NSMutableDictionary\NSDictionaryz./yzz{2_NSHTTPURLResponse]NSURLResponse)27:PRdLQZehnw #27BJNR`o}!AC.;>CG[|iOzPNG  IHDRXTsBITOPLTEcdg왙րmnqlB¿s;̹̽z{~ӕӨʓ Fڝ„Z; *ar\ \m-ˬ؆jaZ+V @;ƴҌ*ɫF{"%3naPiq02eyT`[Fx0,IWa_,(c <1 `mԉВ+x/ap~ )ǀa0,a0e`-lY.X6RJ/E~WKL΄lY%exRU_3;KJJ)C1@O!weFg<;OຮRy_JsppKꇉ`w