<<getTiddlerPassword wa9crd>>\n<html><img src="file:///h:/sa01.jpg" style="height: 820px"/></html> \n\n
[[510 Mathematics]]\n[[520 Astronomy]]\n[[530 Physics]]\n[[540 Chemistry]]\n[[550 Earth Sciences]]\n[[560 Paleontology]]\n[[570 Life Sciences]]\n -[[573 Anthropology]]\n -[[574 Biology]]\n[[580 Botany]]\n[[590 Zoology]]
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|http://www.geocities.com/newastronomy/a_new_look_at_gravity.htm]] »|\n<html><div align="center"><iframe src ="http://www.geocities.com/newastronomy/a_new_look_at_gravity.htm" width="100%" align="center" height="600"></iframe></div></html>}}}
<<toggleSideBar>>\n{{textcenter{\n[img[http://img295.imageshack.us/img295/9558/whtblkwhtyi3.gif]]\n}}}\n/%\n|Name|MiniBrowser|\n|Source|http://www.TiddlyTools.com/#MiniBrowser|\n|Version|0.0.0|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|script|\n|Requires|InlineJavascriptPlugin, MiniBrowserList|\n|Overrides||\n|Description|use an 'inline frame' to display another site inside a tiddler with navigation buttons and a dropdown list of favorite URLs.|\n\nUsage:\n<<tiddler MiniBrowser with: id>>\n\nwhere:\n id - (optional) specifies an ID to assign to the DOM element for the embedded IFRAME. If you want to have **more than one** MiniBrowser displayed at a time, you MUST provide an ID, so that each MiniBrowser can be uniquely identified within the DOM structure.\n\nNote: MiniBrowserList can be *empty*, but must already exist for you to ADD a favorite to the list. If you don't copy the sample list from TiddlyTools, be sure to create this tiddler in your own document if you intend to use the MiniBrowser's "favorites" droplist.\n\n%/<html><form target="browser_$1" style="margin:0;padding:0"\n onsubmit="this.action=this.url.value; this.form.done.disabled=false" style="margin:0;padding:0"><nobr><!--\n--><input type="button" value="<" title="back" style="font-size:8pt;width:3%"\n onclick="try{window.frames['browser_$1'].history.go(-1)}catch(e){window.history.go(-1)}" ><!--\n--><input type="button" value=">" title="forward" style="font-size:8pt;width:3%"\n onclick="try{window.frames['browser_$1'].history.go(+1)}catch(e){window.history.go(+1)}"><!--\n--><input type="button" value="+" title="refresh"style="font-size:8pt;width:3%"\n onclick="window.frames['browser_$1'].location.reload()"><!--\n--><input type="button" value="x" title="stop"style="font-size:8pt;width:3%"\n onclick="window.stop()"><!--\n--><select name="bookmarks" id="browser_bookmarks_$1" size="1" style="font-size:8pt;width:21%"\n onchange="var f=document.getElementById('browser_$1'); if (!this.value.length) return window.miniBrowserResetSize(); else window.miniBrowserSetSize(this.form); this.form.url.value=this.value; this.form.action=this.value; this.form.submit(); this.form.done.disabled=false">\n<option value="">ABC Browser...</option>\n</select><!--\n--><input type="button" value="add" title="add this URL to the MiniBrowser bookmarks" style="font-size:8pt;width:5%"\n onclick="window.miniBrowserAddBookmark(this.form.url);"><!--\n--><input type="button" value="del" title="remove this URL from the MiniBrowser bookmarks" style="font-size:8pt;width:5%"\n onclick="window.miniBrowserDeleteBookmark(this.form.bookmarks);"><!--\n--><input type="button" value="edit" title="edit the MiniBrowser bookmarks list definition" style="font-size:8pt;width:5%"\n onclick="story.displayTiddler(null,'MiniBrowserList',2)"><!--\n--><input type="text" name="url" size="60" value="" style="font-size:8pt;width:35%"\n onfocus="this.select();" onkeyup="var k=event.keyCode; if (k==13|k==10) this.form.go.click();"><!--\n--><input type="button" name="go" value="go" title="view this URL" style="font-size:8pt;width:4%"\n onclick="if(!this.form.url.value.length) return; window.miniBrowserSetSize(this.form); this.form.action=this.form.url.value; this.form.submit(); this.form.done.disabled=false"><!--\n--><input type="button" value="open" title="open this URL in a separate window" style="font-size:8pt;width:6%"\n onclick="if(this.form.url.value.length) window.open(this.form.url.value)"><!--\n--><input type="button" value="done" name="done" title="stop viewing this URL" disabled style="font-size:8pt;width:6%"\n onclick="this.form.url.value=''; this.form.bookmarks.selectedIndex=0; window.miniBrowserResetSize(); this.disabled=true;">\n<iframe name="browser_$1" id="browser_$1" style="width:100%;height:1em;display:none;background:#fff;border:1px solid"></iframe><div id="browser_resize_$1" style="text-align:center;marginTop:2px;display:none;font-size:8pt"><!--\n--> size: <input type="text" name="w" size="3" value="100%" style="font-size:8pt;"\n onfocus="this.select()"><!--\n-->x<input type="text" name="h" size="3" value="400" style="font-size:8pt;"\n onfocus="this.select()"><!--\n--> <input type="button" value="set" style="font-size:8pt;"\n onclick="var w=this.form.w.value.trim(); if (!w||!w.length) w='100%'; var h=this.form.h.value.trim(); if (!h||!h.length) h='400'; if (!w.replace(/[0-9]*/,'').length) w+='px'; if (!h.replace(/[0-9]*/,'').length) h+='px'; var f=document.getElementById('browser_$1'); f.style.width=w; f.style.height=h;"><!--\n--><input type="button" value="reset" style="font-size:8pt;"\n onclick="var w='100%'; var h='400'; var f=document.getElementById('browser_$1'); f.style.width=w; f.style.height=h+'px'; this.form.w.value=w; this.form.h.value=h;"><!--\n--><input type="button" value="fit" title="resize to fit containing window" style="font-size:8pt;"\n onclick="window.miniBrowserFitSize(this)"><!--\n--></div></nobr></form></html><script>\n\n // load bookmarks droplist from HR-separated "MiniBrowserList" tiddler contents\n var here=document.getElementById("browser_bookmarks_$1");\n while (here.length) here.options[0]=null; // remove current list items\n here.options[here.length]=new Option("ABC Browser...","",true,true);\n var list=store.getTiddlerText("MiniBrowserList");\n if (list && list.trim().length) {\n var parts=list.split("\sn----\sn");\n for (var p=0; p<parts.length; p++) {\n var lines=parts[p].split("\sn");\n var label=lines.shift(); // 1st line=display text\n var value=lines.shift(); // 2nd line=item value\n var indent=value&&value.length?"\sxa0\sxa0":"";\n here.options[here.length]=new Option(indent+label,value,false,false);\n }\n }\n\nwindow.miniBrowserSetSize = function(form) {\n var f=document.getElementById('browser_$1');\n var w=form.w.value.trim(); if (!w||!w.length) w='100%'; if (!w.replace(/[0-9]*/,'').length) w+='px'; \n var h=form.h.value.trim(); if (!h||!h.length) h='400'; if (!h.replace(/[0-9]*/,'').length) h+='px';\n f.style.width=w; f.style.height=h; f.style.display="block";\n document.getElementById('browser_resize_$1').style.display="block";\n return false;\n}\n\nwindow.miniBrowserResetSize = function() {\n var f=document.getElementById('browser_$1');\n if (f.src.length) f.src="";\n f.style.width='100%'; f.style.height='1em'; f.style.display="none";\n document.getElementById('browser_resize_$1').style.display="none";\n return false;\n}\nwindow.miniBrowserFitSize = function(place) {\n var trim=88; // fudge factor for controls + padding + borders. ADJUST TO FIT LAYOUT\n var t=story.findContainingTiddler(place);\n if (!t) { t=place; while (t && t.className!='floatingPanel') t=t.parentNode; } if (!t) return;\n var w="100%"; // horizontal stretching via CSS works, but vertical stretching doesn't... so:\n var h=(t.offsetHeight-trim); // workaround: get containing panel/tiddler height and subtract "trim" height\n place.form.w.value=w; place.form.h.value=h; // update width/height input fields\n var f=document.getElementById('browser_$1');\n f.style.width=w; f.style.height=h+"px";\n}\n\nwindow.miniBrowserAddBookmark = function(place) {\n var v=place.value; if (!v.length) return;\n var d=prompt("Please enter a description for\sn"+place.value); if (!d || !d.length) return;\n var t = store.getTiddler("MiniBrowserList"); t.set(null,"%0\sn%1\sn----\sn%2".format([d,v,t.text]));\n var here=story.findContainingTiddler(place);\n if (here) story.refreshTiddler(here.getAttribute("tiddler"),1,true);\n story.refreshTiddler("MiniBrowserList",1,true);\n story.refreshTiddler("MiniBrowser",1,true);\n store.setDirty(true);\n}\n\nwindow.miniBrowserDeleteBookmark = function(place) {\n var v=place.value; if (!v.length) return;\n var d=place.options[place.selectedIndex].text; if (!d.length) return;\n var t = store.getTiddler("MiniBrowserList");\n if (!confirm("Are you sure you want to remove this MiniBrowser bookmark?\sn\sn"+d+"\sn"+v)) return;\n var pat='%0\sn%1\sn----\sn'.format([d.replace(/\sxa0/g,''),v]); var re=new RegExp(pat,"i");\n t.set(null,t.text.replace(re,""));\n var here=story.findContainingTiddler(place);\n if (here) story.refreshTiddler(here.getAttribute("tiddler"),1,true);\n story.refreshTiddler("MiniBrowserList",1,true);\n story.refreshTiddler("MiniBrowser",1,true);\n store.setDirty(true);\n}\n</script><<tiddler HideTiddlerTags>>\n\n
[[ABCBrowser]]\n[[Television|TVSchedules]] @@bgcolor:#fff;[img[http://img264.imageshack.us/img264/2087/radiotvzt7.gif]]@@\n[[Ockham's Razor |ockhamsrazor]]\n[[The Science Show |scienceshow]]\n[[The Lab |thelab]]\n[[Health Matters |health]]\n[[Catalyst |catalyst]]\n[[Quantum |quantum]]\n[[Science News |science/news]]\n[[Catapult |catapult]]\n<<tiddler MembersWebSites>>\n<<tiddler ABCMailingLists>>\n----\n:~~[[Detach this »» |ABCWebSites]]~~
#tiddlerABCWebSites .viewer {\nbackground:#000;\n}
!Welcome to your ''tiddlyspot.com'' ~TiddlyWiki!\n''[[tiddlyspot.com|http://tiddlyspot.com]]'' gives you an instant [[TiddlyWiki|http://tiddlywiki.com]] hosted on our ''tiddlyspot.com'' servers.\n\nWant to work online? No problem, you can go to your ''tiddlyspot.com'' URL (which is http://tiddlyspot.com/projectneutral/ ) and start editing. Click "save to web" and your changes are saved directly to your ''tiddlyspot.com'' home -- no messing about with local files or ftp.\n\nWant to work offline? No problem, your ''tiddlyspot.com'' ~TiddlyWiki is a real, fully functioning ~TiddlyWiki that you can save onto your hard drive or USB stick. Use the link below to save to your local computer. As you make changes, use the "save to disk" button to save to your local file. Whenever you're ready to sync up again, just click "save to web".\n\n!To save online\nEnter the upload password provided when you created your ~TiddlyWiki. Then click the "save to web" button below (or in the right side column) to save your ~TiddlyWiki.\nUpload Password: <<option pasUploadPassword>>\n<<upload http://tiddlyspot.com/projectneutral/store.cgi index.html . . projectneutral>>\n\n!To save offline\nTo take this ~TiddlyWiki offline, click [[Download|http://tiddlyspot.com/?action=download&site=science]]. Save the file locally then open it in your browser.\n\n\n!Learn more about ~TiddlyWiki\nFind out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]]. Also visit [[TiddlyWiki Guides|http://tiddlywikiguides.org]] for documentation on learning and using ~TiddlyWiki.\n\nThe [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]] is an excellent place to ask questions and get help.\n\n!Enjoy!\nWe hope you like using your ''tiddlyspot.com'' ~TiddlyWiki. Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments.\n\n----
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|http://home.iprimus.com.au/longhair1/page1.html]] »|\n<html><div align="center"><iframe src ="http://home.iprimus.com.au/longhair1/page1.html" width="100%" align="center" height="600"></iframe></div></html>}}}
----\n[[Detach Advanced Options|AdvancedOptions]]\n----\n<<option chkGenerateAnRssFeed>> GenerateAnRssFeed\n<<option chkOpenInNewWindow>> OpenLinksInNewWindow\n<<option chkSaveEmptyTemplate>> SaveEmptyTemplate\n<<option chkToggleLinks>> Clicking on links to tiddlers that are already open causes them to close\n^^(override with Control or other modifier key)^^\n<<option chkHttpReadOnly>> HideEditingFeatures when viewed over HTTP\n<<option chkForceMinorUpdate>> Treat edits as MinorChanges by preserving date and time\n^^(override with Shift key when clicking 'done' or by pressing Ctrl-Shift-Enter^^\n<<option chkConfirmDelete>> ConfirmBeforeDeleting\nMaximum number of lines in a tiddler edit box: <<option txtMaxEditRows>>\nFolder name for backup files: <<option txtBackupFolder>>\n<<option chkInsertTabs>> Use tab key to insert tab characters instead of jumping to next field\n<<option chkSortTags>> Sort byTags\n<<option chkHoldSearches>> Hold search results\n<<option chkSearchTitles>> Search in tiddler titles\n<<option chkSearchText>> Search in tiddler text\n<<option chkSearchTags>> Search in tiddler tags\n<<option chkSearchTitlesFirst>> Search results show title matches first\n<<option chkSearchList>> Search results show list of matching tiddlers\n<<option chkSearchIncremental>> Incremental searching\n<<option chkSearchTitles>> Search in tiddler titles\n<<option chkSearchText>> Search in tiddler text\n<<option chkSearchTags>> Search in tiddler tags\n<<option chkSearchFields>> Search in tiddler data fields\n<<option chkSearchShadows>> Search in shadow tiddlers\n<<option chkSearchTitlesFirst>> Search results show title matches first\n<<option chkSearchList>> Search results show list of matching tiddlers\n<<option chkSearchIncremental>> Incremental searching\n''Private Settings: ''<<option chkUsePrivateSettings>> Use private settings. <<option chkMakeSettingPrivateWhenChanged>> Make setting private when changed.   [[Show Settings]].\n^^(Private settings are stored in this ~TiddlyWiki, shared settings are stored as cookies. For more information see the [[Settings documentation|SettingsPlugin Documentation]].)^^\n<<option chkSinglePageMode>> Display one tiddler at a time\n<<option chkTopOfPageMode>> Always open tiddlers at the top of the page
<<tabs tabsClass [[Intro]] "" [[IntroAll]] [[Fuel Management]] "" [[Fuel Management]] [[Exhaust System]] "" [[Exhaust System]] [[Ignition System]] "" [[Ignition System]] [[Combustion Chamber]] "" [[Combustion Chamber]] [[Drive-Train]] "" [[Drive-Train]]>>
[img[http://www.aitef.org/neutral/image/generator02.jpg]]\n
<html>\n<a href="http://www.adderley.net.au/scimat/060722/00181.jpg" target="_blank"><img src="http://img222.imageshack.us/img222/6388/00181-240W.jpg" border="0" alt="Free Image Hosting at www.ImageShack.us" /></a> <a href="http://www.adderley.net.au/scimat/060722/00176.jpg" target="_blank"><img src="http://img222.imageshack.us/img222/1294/00176-240W.jpg" border="0" alt="Free Image Hosting at www.ImageShack.us" /></a> <a href="http://www.adderley.net.au/scimat/060722/00180.jpg" target="_blank"><img src="http://img222.imageshack.us/img222/5821/00180-240W.jpg" border="0" alt="Free Image Hosting at www.ImageShack.us" /></a> <a href="http://www.adderley.net.au/scimat/060722/00183.jpg" target="_blank"><img src="http://img222.imageshack.us/img222/2236/00183-240W.jpg" border="0" alt="Free Image Hosting at www.ImageShack.us" /></a> <a href="http://www.adderley.net.au/scimat/060722/00184.jpg" target="_blank"><img src="http://img222.imageshack.us/img222/8981/00184-240W.jpg" border="0" alt="Free Image Hosting at www.ImageShack.us" /></a> <a href="http://www.adderley.net.au/scimat/060722/00185.jpg" target="_blank"><img src="http://img222.imageshack.us/img222/8071/00185-240W.jpg" border="0" alt="Free Image Hosting at www.ImageShack.us" /></a> <a href="http://www.adderley.net.au/scimat/060722/00177.jpg" target="_blank"><img src="http://img222.imageshack.us/img222/5474/00177-240W.jpg" border="0" alt="Free Image Hosting at www.ImageShack.us" /></a> <a href="http://www.adderley.net.au/scimat/060722/00186.jpg" target="_blank"><img src="http://img222.imageshack.us/img222/5158/00186-240W.jpg" border="0" alt="Free Image Hosting at www.ImageShack.us" /></a> <a href="http://www.adderley.net.au/scimat/060722/00178.jpg" target="_blank"><img src="http://img222.imageshack.us/img222/7719/00178-240W.jpg" border="0" alt="Free Image Hosting at www.ImageShack.us" /></a> <a href="http://www.adderley.net.au/scimat/060722/00179.jpg" target="_blank"><img src="http://img222.imageshack.us/img222/463/00179-240W.jpg" border="0" alt="Free Image Hosting at www.ImageShack.us" /></a> </html>
config.options.txtBackupFolder="ScienceBackups";
5:07:05 PM: Hello\n 5:07:12 PM: hi there\n 5:07:18 PM: sorry i am late\n 5:07:25 PM: How was it this afternoon? problems?\n 5:07:32 PM: Solutions :)\n 5:07:51 PM: not that many. i have been analyzing the situation.\n 5:08:01 PM: Nice...\n 5:08:23 PM: I want to make sure we talk about the right thing today. When do you have your big meeting?\n 5:08:35 PM: That is important and should be talked about.\n 5:08:50 PM: the meeting should be happening hopefully this coming weekend.\n 5:08:56 PM: Nice...\n 5:09:05 PM: i am not sure, though, if i will be ready.\n 5:09:05 PM: What else is important .. ?\n 5:09:17 PM: Have you made the invitation?\n 5:09:20 PM: i need to ensure the prototype works without problems.\n 5:09:28 PM: Yes ...\n 5:09:35 PM: then i need to finish the presentation.\n 5:09:52 PM: Do you have something like an engine analyzer? to diagnose problems?\n 5:09:59 PM: no. i do not.\n 5:10:07 PM: But you know.\n 5:10:07 PM: just my ears and eyes.\n 5:10:12 PM: also my brain and experience.\n 5:10:15 PM: Yes. A good mechanic.\n 5:10:28 PM: yes. i have a few measurement instruments.\n 5:10:52 PM: Okay. Per chance something to screw in instead of a sparkplug?\n 5:11:06 PM: Or an exhaust analyzer?\n 5:11:06 PM: no. spark plug remains stock. \n 5:11:09 PM: at least for now.\n 5:11:17 PM: no exhaust analyzer.\n 5:11:23 PM: those are useless under these conditions.\n 5:11:32 PM: yes.\n 5:11:44 PM: hmm... let me guess\n 5:11:49 PM: the spark plug we will modify later.\n 5:11:57 PM: kupra.\n 5:11:59 PM: i got some materials to do the mod.\n 5:12:04 PM: kupra sparkplug\n 5:12:11 PM: yes, something similar to krupa plugs.\n 5:12:18 PM: but improved.\n 5:12:31 PM: otherwise we would be in conflict with his patent rights.\n 5:12:57 PM: right. So make it different, just enough.\n 5:13:14 PM: or better.\n 5:13:21 PM: well, not just enough. bit the improvement has to do with the cost of manufacturing.\n 5:13:32 PM: our model is unexpensive to manufacture. \n 5:13:38 PM: contrary to krupa's.\n 5:13:38 PM: yes, of course.\n 5:13:49 PM: money is always in the horizon.\n 5:14:11 PM: actually, our plan is to modify existing plugs, rather than going the whole 99 yards to get em out to market.\n 5:14:44 PM: Okay good to know. So do we continue to talk about the project or have an educational lesson?\n 5:14:48 PM: so we will not have to deal with plugs manufacturers.\n 5:15:03 PM: I mean, talk where we left off. on the last lesson.\n 5:15:17 PM: This is very interesting hearing about the project, Iwant to hear more.\n 5:15:35 PM: you ask the questions my friend.\n 5:15:37 PM: I looked at a diagram of the GEET system.\n 5:16:06 PM: There is an iron rod, however in the diagram it was very long. Do you have a shorter iron rod in your generator?\n 5:16:25 PM: our rod is actually longer than the reactor.\n 5:16:34 PM: Damn, wish I had the diagram right now to look at.\n 5:16:56 PM: Let me guess, the iron rod helps orient the fuel?\n 5:17:11 PM: no. it does not any orientation job.\n 5:17:30 PM: no idea.\n 5:17:42 PM: the rod does a feedback job.\n 5:17:45 PM: no guess.\n 5:17:49 PM: feedback?\n 5:17:55 PM: yes. electrical feedback.\n 5:18:26 PM: Let me envision this. The fuel has some sort of electrical property. What then would a feed back device do?\n 5:18:33 PM: hmmm...\n 5:18:48 PM: exactly that. return the electrical power back to where it came from: the fuel.\n 5:18:54 PM: feed back what it already posesses\n 5:19:06 PM: it's like a mirror.\n 5:19:12 PM: okay.\n 5:19:28 PM: exhaust gases are electrically charged, ok?\n 5:19:55 PM: hmm... they should be because they just came from the electrical reaction chamber.\n 5:20:01 PM: right.\n 5:20:20 PM: so, when they enter the reactor, they start an interchange process. electrical interchange process.\n 5:20:31 PM: okay.\n 5:20:39 PM: the reactor is only an electrical exchanger.\n 5:20:57 PM: pretty much equivalent to a heat exchanger.\n 5:21:02 PM: only electrical.\n 5:21:09 PM: exchanging from the exhaust gases to the fuel?\n 5:21:14 PM: right.\n 5:21:22 PM: clever.\n 5:22:01 PM: now, the fuel in question is primarily water.\n 5:22:14 PM: right.\n 5:22:17 PM: actually, it's almost all water, but it has an additive.\n 5:22:24 PM: hydrocarbon additive.\n 5:22:28 PM: what's that?\n 5:22:31 PM: yes of course.\n 5:23:00 PM: so, it is the water what makes the fuel. gasoline is only an additive to our fuel.\n 5:23:14 PM: it could be a different substance than gasoline.\n 5:24:02 PM: right, to be expected. A good additive too! Hmm... what else than gasoline. another hydrocarbon.\n 5:24:47 PM: yes. i could be many different substances. that's why pantone says his system works with many different substances, batter acid included.\n 5:24:57 PM: brb. let me wash my hands.\n 5:25:07 PM: yes. and mayonaise!! what a riot!\n 5:25:14 PM: and ketchup.\n 5:25:19 PM: funny!\n 5:25:36 PM: anything that has carbon.\n 5:26:12 PM: ok. im back.\n 5:26:32 PM: carbohydrate.\n 5:26:37 PM: yes.\n 5:27:02 PM: I am sure there is plenty that would work.\n 5:27:15 PM: right. also pure carbon bars.\n 5:27:22 PM: those should work too.\n 5:27:30 PM: hmm... never seen one myself.\n 5:27:37 PM: how about carbonated water?\n 5:27:47 PM: yes. that would be a good one.\n 5:27:48 PM: that's why pantone tried mineral water too.\n 5:27:55 PM: did it work?\n 5:27:57 PM: and, as expected: it worked.\n 5:28:09 PM: This overlaps with what Schauberger says.\n 5:28:17 PM: why is that?\n 5:28:32 PM: Carbon in water. He talks about it. It is adult water.\n 5:28:56 PM: so, where is the overlaping?\n 5:29:04 PM: mineral water is adult water.\n 5:29:17 PM: isn't that something we want?\n 5:29:22 PM: yes.\n 5:29:34 PM: adult water is more energetic.\n 5:29:45 PM: Of course.\n 5:30:04 PM: This is where my knowledge ends. I am sorry I am just a new student of Schauberger\n 5:30:11 PM: Have lots to learn.\n 5:30:15 PM: that makes two of us.\n 5:30:40 PM: how about the 4 degrees celsius number. A magic number for water. The peak of its density.\n 5:30:45 PM: Attos signed off (was Online)\n 5:31:00 PM: i am also new to schauberger's tech\n 5:31:06 PM: Attos signed on (Online)\n 5:31:23 PM: how about the 4 degrees celsius number. A magic number for water. The peak of its density.\n 5:31:37 PM: I believe.\n 5:31:38 PM: something worth to study.\n 5:31:53 PM: that's something i need to explore further. i had not heard about it before.\n 5:32:27 PM: At 4 degrees special things happen according to Schauberger. hey listen. I can send you some more material on monday. I have to scan it. My scanner isn't working.\n 5:32:46 PM: But it is important. Do you have any schauberger books?\n 5:32:46 PM: ok. i have all kinds of time.\n 5:32:58 PM: no. no schauberger books.\n 5:33:07 PM: Just what you have gotten from the internet.\n 5:33:13 PM: yes.\n 5:33:37 PM: basically i have only read frank germano's site. that's it.\n 5:33:43 PM: There is a good google video by callum coats. 1 hour long.\n 5:33:55 PM: Lets see if I can find the link.\n 5:33:58 PM: oh really?\n 5:34:03 PM: brb. Yes really.\n 5:34:08 PM: i will buy his book later.\n 5:34:36 PM: http://video.google.com/url?docid=1598503208400404583&esrc=sr1&ev=v&q=callum%2Bcoats&srcurl=http%3A%2F%2Fvideo.google.com%2Fvideoplay%3Fdocid%3D1598503208400404583&vidurl=%2Fvideoplay%3Fdocid%3D1598503208400404583%26q%3Dcallum%2Bcoats%26total%3D15%26start%3D0%26num%3D10%26so%3D0%26type%3Dsearch%26plindex%3D0&usg=AL29H22Q7talHUG9JAmsnMV8KF1AZJVRNA\n 5:34:45 PM: damn what an ugly url.\n 5:35:08 PM: http://video.google.com/videosearch?hl=en&q=callum+coats\n 5:35:12 PM: that is better.\n 5:35:43 PM: ok. i will check that later.\n 5:36:02 PM: Any how, it was impressive listening to Callum talk.\n 5:36:19 PM: He is like a researcher.\n 5:36:38 PM: he is like us.\n 5:36:52 PM: Yes. and even better, he is about sharing information.\n 5:36:59 PM: with other people.\n 5:37:04 PM: yes. so we are.\n 5:37:14 PM: Yes. Of course, but I am careful.\n 5:37:22 PM: why is that?\n 5:37:25 PM: First we need that patent.\n 5:37:30 PM: which patent?\n 5:37:48 PM: The one that is you and I fidel and josue\n 5:37:56 PM: oh. not exactly.\n 5:38:00 PM: really.\n 5:38:02 PM: ?\n 5:38:11 PM: I thought someone is going to steal our idea?\n 5:38:33 PM: no. do not panic. there are other things that are more urgent.\n 5:38:41 PM: okay.\n 5:38:55 PM: let me explain.\n 5:38:58 PM: But I feel like I can trust Shad. He is working on the same thing as us.\n 5:39:18 PM: first we need a working prototype. that's first.\n 5:39:24 PM: hmm...\n 5:39:29 PM: then we need a good presentation to convince potential investors.\n 5:39:37 PM: right.\n 5:39:55 PM: from there we have two possibilities: one, we convince them. two, they turn on us.\n 5:40:18 PM: you have used that phrase before, turn on us. Is that where you begin running.\n 5:40:29 PM: Or they laugh at you.\n 5:40:40 PM: that's where they start laughing at us and then just turn away.\n 5:40:50 PM: ha ha ha ha\n 5:40:51 PM: yes.\n 5:40:53 PM: Right.\n 5:41:05 PM: so, if we convice them, then...\n 5:41:40 PM: THEY will get the company set up to start marketing, and manufacturing this technology....\n 5:41:46 PM: Well, I have told my mother about the oscillating dust theory and she thought it was pretty cool. She is into yoga and meditation and all that stuff so she really understood it.\n 5:41:56 PM: But investors are different.\n 5:41:57 PM: setting up a company includes obtaining all the patents required.\n 5:42:16 PM: Right.\n 5:42:16 PM: remember a patent is not required unless you want to sell the stuff.\n 5:42:27 PM: Okay.\n 5:42:36 PM: now, if we cannot convince them then...\n 5:42:46 PM: Try another country.\n 5:42:48 PM: we need to set up a strategy ourselves...\n 5:43:01 PM: Right. \n 5:43:04 PM: which would involve manufacturing one a time and then sell them...\n 5:43:13 PM: at some point we would obtain a patent...\n 5:43:20 PM: that is quite unexpensive, though.\n 5:43:40 PM: Other countries are all about generators. They actually have to use them because the electrical grid is erratic.\n 5:44:01 PM: Investors there in other countries??\n 5:44:12 PM: no. no other countries yet. unless they approach us.\n 5:44:18 PM: oh okay.\n 5:44:20 PM: just mexico and us.\n 5:44:24 PM: right.\n 5:44:26 PM: no need to go that far.\n 5:44:28 PM: not yet.\n 5:44:46 PM: big market right here, the way it is.\n\n 5:45:02 PM: Do patents really need to be done in EVERY country to be a patent.\n 5:45:20 PM: no. just where you want to sell the damn thing.\n 5:45:27 PM: One for USA, one for Mexico, One for europe, one for russia, etc.\n 5:45:33 PM: Good.\n 5:45:37 PM: I was afraid.\n 5:45:47 PM: But you calm my nerves.\n 5:46:06 PM: there is nothing to secure an invention, khan.\n 5:46:12 PM: we can never be protected.\n 5:46:18 PM: even if you get a patent.\n 5:46:25 PM: Right. I have read about that.\n 5:46:37 PM: yes. in my opinion,...\n 5:46:45 PM: inventors get too concerned about patents...\n 5:46:55 PM: that is not an inventor's concern...\n 5:46:56 PM: I you want to hassle with courts and fees...\n 5:47:00 PM: it's a business concern.\n 5:47:25 PM: yes, a business concern, not the inventors concern.\n 5:47:47 PM: so, that should not be in our minds at this time.\n 5:48:09 PM: Right. So it is okay to talk about this to other people like Mr. Callum Coats.\n 5:48:19 PM: Or whoever I want to make a friend.\n 5:48:33 PM: i would not talk to them unless it's necessary.\n 5:48:42 PM: Right. Busy individuals.\n 5:48:58 PM: well, i just do not feel the need to share info, unless we need to.\n 5:49:07 PM: But I thought it was worth it to talk to Shad. At least now we know how his device works.\n 5:49:16 PM: He was kind enough to share.\n 5:49:27 PM: yes. you are right.\n 5:49:41 PM: we can talk to him generalities. but not specifics.\n 5:49:52 PM: Yes. True.\n 5:49:54 PM: the same way he did.\n 5:50:15 PM: Right. And he is honest if he can't answer something. He tells you up front.\n 5:50:24 PM: right.\n 5:50:54 PM: I am learning. I may have made some mistakes dealing with Shad, but he is a very nice man.\n 5:51:08 PM: And I am sure he likes my warm emails.\n 5:51:27 PM: Just don't bother him too much.\n 5:51:29 PM: good. you are good at socialising. i am not.\n 5:51:44 PM: I have a hard time talking on that Skype thing.\n 5:52:01 PM: It was good with you, but it was horrible. I could speak straight.\n 5:52:22 PM: It was embarassing. I wanted to hear everything he had to say, but he spoke such quick english.\n 5:52:33 PM: I am slow. Slower.\n 5:52:42 PM: Even when english is my native language.\n 5:53:05 PM: With shad that is.\n 5:53:20 PM: i speak slow on spanish too.\n 5:53:32 PM: they say i speak slowly and think quickly.\n 5:53:34 PM: ha ha ha ha\n 5:53:36 PM: You see, me and you we operate alike.\n 5:54:30 PM: remember i told you we both have aspergers!!!\n 5:54:37 PM: Yes. I think so.\n 5:54:49 PM: Except maybe you deal with it better.\n 5:54:50 PM: you did not believe me.\n 5:55:06 PM: Or maybe because you are older you are more evolved.\n 5:55:17 PM: i dont think better. only differently.\n 5:55:24 PM: Differently.\n 5:55:36 PM: i cannot deal with social relationships so openly... you can.\n 5:55:54 PM: Damn. It takes a lot of communication for me to function properly. That is why I have a difficult time with you.\n 5:56:07 PM: Honestly.\n 5:56:17 PM: ha ha ha .\n 5:56:20 PM: you see. that's a difference.\n 5:56:32 PM: so i am more asperger than you on that issue.\n 5:56:39 PM: But I learn from it. I learn not to want so much from you.\n 5:56:54 PM: Then it forces me to adjust my attitude.\n 5:57:12 PM: You do very well functioning on your own. I don't\n 5:57:25 PM: yes. and i could not care less what others do.\n 5:57:28 PM: ...or think.\n 5:57:46 PM: But that will change when I find people that I can look to for information. In Corvallis.\n 5:57:55 PM: My new home. Not yet, but in a month or so.\n 5:58:01 PM: good.\n 5:58:07 PM: I will seek out other people.\n 5:58:22 PM: hey, i saw the site you made from our conversations here.\n 5:58:28 PM: i didnt know you were doing that.\n 5:58:33 PM: Here is a small town, Astoria. 11,000 people.\n 5:58:43 PM: oh. mexicali is over one million.\n 5:58:52 PM: Corvallis is 50,000 people\n 5:58:58 PM: Wow!\n 5:59:26 PM: Yes, I made sure to record our conversation because I need to teach it to other people, like my mother and my friends.\n 5:59:37 PM: So I keep the conversation as a reference.\n 5:59:43 PM: good.\n 6:00:13 PM: It is very interesting to other people. My mother really appreciated hearing our theory.\n 6:00:59 PM: I have yet to tell my automechanics teacher about our theory. Maybe next week.\n 6:01:23 PM: I hate reading litterature on the internet.\n 6:01:28 PM: To many theories.\n 6:01:33 PM: Boggles my brain.\n 6:01:53 PM: Attos signed off (was Online)\n 6:02:47 PM: Attos signed on (Online)\n 6:02:55 PM: Make me into a mathematician. All it is is math and then they think they are so smart. \n 6:03:02 PM: These scientists.\n 6:03:21 PM: They have a theory, but they are not envisioning things with their mind.\n 6:03:37 PM: They can not put it into words, just equations.\n 6:04:10 PM: I need therapy after all this reading.\n 6:04:13 PM: ok im back\n 6:04:17 PM: relaxation.\n 6:04:55 PM: yes. that's the same reason i have for not wanting to read about theories explain mathematically.\n 6:05:19 PM: that's a trend in physics that started with max planck, i guess.\n 6:05:40 PM: Yes. They discover new things only through mathematics.\n 6:05:52 PM: And they are blind to everythign else.\n 6:06:11 PM: but eventually the big picture comes about.\n 6:06:33 PM: Because truth has a way to indentify itself.\n 6:07:04 PM: But there is also lots of truth in the past, the scientists who didn't understand so well in the 19th century.\n 6:07:13 PM: They tried their best.\n 6:07:21 PM: And they tried good.\n 6:07:54 PM: i guess they associated physical evento to natural events more than we do today.\n 6:08:16 PM: Yes.\n 6:08:25 PM: in our days physicists have become more mathematicians than physicists.\n 6:08:34 PM: Right.\n 6:08:43 PM: it seems to me that they kind of lost their roots.\n 6:08:53 PM: truely.\n 6:09:11 PM: they seem to try to force nature to follow their mathematical constructs, rather than the other way around.\n 6:10:23 PM: It could be, they have constructed something pretty and that is all they have. It gets prettier and prettier all the time, but they do not see how to be a composer of words and tell it in a grand story. In everyday words and concepts.\n 6:10:53 PM: i guess you are right.\n 6:10:54 PM: Just more specialized and less generalized.\n 6:11:11 PM: to me, all concepts should be explainable easily.\n 6:11:41 PM: I have really wondered what it means decay. The word decay.\n 6:11:49 PM: In particle physics.\n 6:11:52 PM: Decay.\n 6:12:12 PM: it usually means two different things.\n 6:12:26 PM: sometimes it means a reduction of the energy level.\n 6:12:37 PM: sometimes it means a reduction of mass.\n 6:12:38 PM: hmmm...\n 6:12:55 PM: I would think mass, but energy level?\n 6:13:14 PM: that depends on the observation.\n 6:13:23 PM: energy=mass\n 6:13:33 PM: or so they say.\n 6:13:34 PM: Ah, then we have E=mc^2 and E=1/2mv^2\n 6:13:53 PM: well, that's what they say.\n 6:14:05 PM: hmm...\n 6:14:18 PM: that is a specific case.\n 6:15:11 PM: It seems that anything can decay into something else depending on the situation. Conservation of momentum, conservation of lepton number, etc, etc\n 6:15:20 PM: is what limits it.\n 6:15:32 PM: It is so complicated.\n 6:15:36 PM: I have my notes.\n 6:15:53 PM: you are basically correct. anything can decay -converted- into something else. \n 6:16:11 PM: the terminology makes it complicated. it is not so, in reality.\n 6:16:18 PM: hmmm..\n 6:17:07 PM: okay. yes. For so long, I wanted to kill someone for naming things in such a wierd way.\n 6:17:18 PM: But now things are getting better.\n 6:17:54 PM: mu-meson muon pi-meson pion, etc, etc\n 6:18:00 PM: has the dust-mesh theory helpped you?\n 6:18:07 PM: things are becoming better.\n 6:18:35 PM: Yes, the dust mesh helped me, but the other material is so nitpicky about small stuff. Like spin.\n 6:18:48 PM: That must be important.\n 6:18:53 PM: Spin of objects.\n 6:19:10 PM: yes. it's important but too soon to try to get involved with that.\n 6:19:19 PM: With dust mesh I could envision things.\n 6:19:40 PM: I could actually see things as I looked at them in my environment with X-ray vision.\n 6:19:47 PM: ha ha ha ha\n 6:19:48 PM: good.\n 6:20:03 PM: amazing. Not now, but then it was happening for maybe 4 days. but not now.\n 6:20:21 PM: Things come and go... asperger.\n 6:20:27 PM: why is that? you need to understand batteries and magnetis, and nuclear reactons?\n 6:20:46 PM: brb. one second.\n 6:21:36 PM: I call it building myself up like a shield. I get really excited about something and if I don't find someone to talk about it to them, my shield of knowledge falls apart and then I have to wait a week to build up my knowledge shield again.\n 6:21:55 PM: It is a frustrating process.\n 6:22:08 PM: But now I am feeling better.\n 6:23:29 PM: I think that I need x-ray vision again. I would like it.\n 6:25:28 PM: I am too hesitant.\n 6:26:03 PM: I need your help to apply the dust and mesh to new situations.\n 6:26:13 PM: I think I can do it myself.\n 6:32:49 PM: still there?\n 6:32:50 PM: im back.\n 6:32:50 PM: r u there?\n 6:32:54 PM: yes i am.\n 6:33:00 PM: Okay.\n 6:33:13 PM: so you need to understand how a battery works?\n 6:33:28 PM: Yes, it is a basic concept.\n 6:33:36 PM: That I never understood.\n 6:33:59 PM: And be careful, I will put this on the website. But only for our eyes only.\n 6:34:08 PM: joking.\n 6:34:12 PM: ok. so let's get into our microscopic trip again.\n 6:34:25 PM: kabang!!\n 6:34:26 PM: imagine you reduce your size to about the size of an atom.\n 6:34:39 PM: okay!\n 6:34:59 PM: and you find yourself standing in between two different mesh structures.\n 6:35:08 PM: hmm...\n 6:35:32 PM: being the size of an atom, you see thousands and thousands of atoms next to you.\n 6:35:46 PM: right.\n 6:35:58 PM: to your right you see atoms of one kind linked among them by some sort of invisible power.\n 6:36:12 PM: hmm... yes.\n 6:36:22 PM: to your left you see another kind of atoms linked among themselves also by some sort of power.\n 6:36:29 PM: some sort of field, that is.\n 6:36:39 PM: Right.\n 6:37:07 PM: you also notice that both groups of atoms are also linked between them, but the force of the linking field is not as strong.\n 6:37:22 PM: okay...\n 6:37:33 PM: alright....\n 6:37:55 PM: now let's imagine you reduce your size even more. like to about two thousands of the size of an atom.\n 6:38:10 PM: okay...\n 6:38:29 PM: alright. so you now see atoms like about the same way we see our planetary system.\n 6:38:35 PM: and you also see particles next to you.\n 6:38:45 PM: yes...\n 6:38:58 PM: particles about the same size as dust.\n 6:39:13 PM: right...\n 6:39:45 PM: alright, now remember you saw some sort of power field between the two mesh objects.\n 6:39:58 PM: invisible power field.\n 6:40:01 PM: yes.\n 6:40:33 PM: so that power affected both mesh objects, only very little.\n 6:40:49 PM: only a little.\n 6:40:51 PM: yes.\n 6:41:17 PM: but now, because you have reduced your size, you can see that the field is in reality made of these little particles of dust.\n 6:41:30 PM: but you also see that the dust is made of different types of particles.\n 6:41:36 PM: yes, I need to know this.\n 6:41:41 PM: Different kinds?\n 6:41:42 PM: you count about 6 different particles.\n 6:41:47 PM: yes. different kinds.\n 6:41:54 PM: hmm... how do I count them, by size?\n 6:42:04 PM: they just look different.\n 6:42:10 PM: right, of course.\n 6:42:25 PM: some look cubical, some look spherical, some look dark, some shiny, etc.\n 6:42:37 PM: so you count about 6 different types of particles.\n 6:42:46 PM: yes.\n 6:43:16 PM: then you see that what you thought to be a field in reality is a certain type of dust particles which behave pretty much like a magnet.\n 6:43:33 PM: wow! I need to hear this.\n 6:44:11 PM: they are not magnets themselves, but they behave pretty much like that. like they have different inertia, and they seem to have polarity, and that sort of things.\n 6:44:59 PM: so you see that it is that type of particles which react more than the others when the two mesh objects are closer to each other.\n 6:45:21 PM: explain...\n 6:45:39 PM: the other 5 types of particles do not seem to care.\n 6:45:46 PM: the one type start to move differently.\n 6:45:52 PM: not so randomly as before.\n 6:46:05 PM: okay, you answered my question.\n 6:46:06 PM: it start to wave rithmcally.\n 6:46:49 PM: ok, so then such specific type of dust particles start to move like that, they in turn affect the field which holds the mesh atoms together.\n 6:47:24 PM: Yes. What makes them wave?\n 6:47:31 PM: the mesh?\n 6:47:42 PM: or just the presence of the mesh.\n 6:47:43 PM: yes. the presence of the specific type of mesh objects.\n 6:47:51 PM: only the presence.\n 6:48:11 PM: you asked a good question. let me explain that further.\n 6:48:19 PM: there is not such a thing as something static.\n 6:48:23 PM: everything is moving.\n 6:48:33 PM: so, even if the two mesh objects seem static, they are moving.\n 6:48:42 PM: their components are moving.\n 6:48:48 PM: Right.\n 6:48:49 PM: atoms are allways moving.\n 6:48:55 PM: correct.\n 6:48:57 PM: alright.\n 6:49:41 PM: so, the two mesh objects start to vibrate at a frequency which is induced by this dust.\n 6:49:42 PM: they kind of tune each other.\n 6:50:05 PM: they resonate.\n 6:50:08 PM: hmm... yes.\n 6:50:12 PM: ok.\n 6:50:34 PM: if you changed one of the mesh objects by a different one, this tunning would be lost.\n 6:50:54 PM: the reason is, this dust particles are resonant to only certain type of mesh objects.\n 6:50:58 PM: so it is mesh dependent.\n 6:51:08 PM: right.\n 6:51:12 PM: only a certain kind of mesh.\n 6:51:15 PM: yes.\n 6:51:56 PM: more exactly: only certain combinations of mesh objects can make this particular type of dust particles vibrate harmonically.\n 6:52:08 PM: okay.\n 6:52:29 PM: alright. because it's a vibration, it gets propagated through the dust.\n 6:52:42 PM: not through the mesh object.\n 6:53:13 PM: because it is a vibration of particles of dust.\n 6:53:14 PM: yes, they affect the forces that hold the mesh objects together but not to an extent of braking it.\n 6:53:15 PM: yes.\n 6:53:33 PM: okay.\n 6:54:16 PM: so the vibration propagates through the mesh dust of those given type of particles until it hits another type of mesh object with the appropriate composition to be affected severely.\n 6:54:23 PM: or, noticeable, that is.\n 6:54:50 PM: now, let imagine you let yourself go along this wave of dust.\n 6:54:51 PM: hmmm. let me think about this.\n 6:55:17 PM: okay.\n 6:55:23 PM: so, there you go.\n 6:55:27 PM: brb. one sec.\n 7:04:27 PM: Attos signed off (was Online)\n 7:04:54 PM: Attos signed on (Online)\n 7:05:03 PM: Still there?\n 7:05:03 PM: welcome back\n 7:05:06 PM: yes\n 7:05:08 PM: Good.\n 7:05:28 PM: Obviously, this kind of particle doesn't come from the sun. That is my theory.\n 7:05:43 PM: Or where does it come from?\n 7:05:51 PM: i have not gotten that far.\n 7:05:57 PM: damn.\n 7:06:09 PM: i would say they are part of the universe everywhere.\n 7:06:14 PM: I was trying to 'be' smart.\n 7:06:16 PM: all this dust is.\n 7:06:30 PM: Yes. Okay.\n 7:06:42 PM: so you are riding this wave, right?\n 7:06:48 PM: I have almost x-ray vision.\n 7:06:56 PM: I am riding this wave.\n 7:07:10 PM: ok. so you ride the wave through the mesh material to your left.\n 7:07:24 PM: okay.\n 7:07:33 PM: I was wondering about that.\n 7:07:34 PM: only until you get to another mesh material similar to the one you had to your right.\n 7:07:51 PM: Wow! what happens next. This is exciting.\n 7:08:18 PM: well, because now you are facing an exact situation, with the same materials, the same thing happens again.\n 7:08:25 PM: but now, you have an additional thing.\n 7:08:31 PM: the wave you are ridding.\n 7:08:48 PM: it happens to be of the same frecuency of the wave that will now be generated.\n 7:08:56 PM: so they both get additive.\n 7:09:08 PM: okay.\n 7:09:30 PM: This is interesting.\n 7:09:49 PM: so, if you ride this new wave, which is of the same frequency, only bigger until you hit another identical material you will experience the same thing again.\n 7:09:57 PM: only on an even bigger wave.\n 7:10:01 PM: right?\n 7:10:37 PM: bare in mind you are ridding a wave. but the particles of dust are not really moving along.\n 7:10:42 PM: right.\n 7:10:43 PM: they are only waving.\n 7:11:05 PM: ok. so, when the wave hits a material, it creates an effect.\n 7:11:06 PM: This time are we going in the opposite direction? to the right?\n 7:11:10 PM: like hitting against something\n 7:11:20 PM: no. in the same direction.\n 7:11:36 PM: to the left, but we hit something to the left.\n 7:11:42 PM: I don't understand.\n 7:11:53 PM: yes. you hit a wall made of the same material you had to your right.\n 7:12:00 PM: right.\n 7:12:28 PM: so, the more you travel, going through these series of walls, the greater the wave will be.\n 7:12:41 PM: So the interaction of these two materials creates yet another wave, in sync with the right.\n 7:12:47 PM: yes.\n 7:13:00 PM: and also in the same direction.\n 7:13:27 PM: What I get confused about is we were stopped going to the right, and then going to the left we ran into the same 'stopping material'. how do we continue on to the left?\n 7:14:30 PM: mmmm, no.\n 7:14:39 PM: you were never stopped going to the right.\n 7:14:46 PM: shoot. I thought I had it.\n 7:14:47 PM: you actually never moved to the right.\n 7:15:00 PM: you allways moved to the left.\n 7:15:09 PM: riding your wave of dust particles.\n 7:15:09 PM: yes, I see.\n 7:15:32 PM: alright, now let's get to our normal mesh size.\n 7:16:06 PM: now you see that the material to your right was a copper bar.\n 7:16:14 PM: yes.\n 7:16:19 PM: okay.\n 7:16:24 PM: and the material to your left was a zinc bar\n 7:16:32 PM: right.\n 7:16:49 PM: so, now you see the sandiwch of copper-zinc-copper-zinc...etc etc.\n 7:17:02 PM: I understand.\n 7:17:06 PM: the more layers, the stronger the voltage.\n 7:17:17 PM: thus, the higher the wave.\n 7:17:28 PM: The stonger the waving action, to the left.\n 7:17:32 PM: yes\n 7:18:06 PM: now, there is something missing in the picture.\n 7:18:12 PM: What is that?\n 7:18:14 PM: electrons.\n 7:18:22 PM: Wow!\n 7:18:40 PM: lets hear this!\n 7:18:41 PM: as you noticed, i never mentioned electrons in this whole picture.\n 7:18:47 PM: Right.\n 7:19:00 PM: the reason, is electrons are not required to make voltage.\n 7:19:11 PM: only waves of dust are required.\n 7:19:26 PM: hmmm...\n 7:19:33 PM: seems so.\n 7:20:00 PM: now, eventually, under the right circumstances an electron can be dissolocated and pushed away buy this wave of dust.\n 7:20:15 PM: Right.\n 7:20:19 PM: there will not be that many, but some will.\n 7:20:31 PM: Then I expect something 'big' will happen.\n 7:20:43 PM: alright. but electrons will hold their place only if they have no where else to move.\n 7:21:00 PM: space is tight in there.\n 7:21:03 PM: right.\n 7:21:12 PM: available space is a luxury.\n 7:21:17 PM: okay.\n 7:21:20 PM: it's all full to the top.\n 7:21:41 PM: so, when you let the electrons move, then they do it, but very slowly.\n 7:21:56 PM: right.\n 7:21:56 PM: but that also means the wave starts to loose its force.\n 7:22:01 PM: it gradually depletes.\n 7:22:12 PM: okay.\n 7:22:31 PM: depletes meaning the force between the copper and zinc lessens\n 7:22:38 PM: one sec. brb\n 7:22:44 PM: damn it. That can't be right.\n 7:22:51 PM: forget that last comment.\n 7:23:40 PM: The zinc-copper vibrations lessen. How about that?\n 7:24:11 PM: I am very hesitant here, please help me.\n 7:25:56 PM: still there?\n 7:27:27 PM: I need to go downstairs and get my meds.\n 7:27:42 PM: I will be back in 3 minutes.\n 7:28:22 PM: ok. im back now. will wait.\n 7:34:31 PM: Attos signed off (was Online)\n 7:34:57 PM: Attos signed on (Online)\n 7:35:01 PM: ok\n 7:35:10 PM: back\n 7:35:20 PM: ok\n 7:35:32 PM: so you have questions.\n 7:35:53 PM: le me reread what you have wrote.\n 7:36:03 PM: ok\n 7:36:08 PM: okay.\n 7:36:34 PM: my question is how is the electrons connected with depletion?\n 7:36:50 PM: waves loses momentum?\n 7:37:00 PM: the dust partciles need space in order to wave, right?\n 7:37:17 PM: right. there is plenty of space for dust particles.\n 7:37:24 PM: right.\n 7:37:53 PM: when an electron is gone, then there is a temporary vacuum of the waving particles.\n 7:38:30 PM: right. You mean when and electon moves a little bit, there is a temporary vacuum of waving particles.\n 7:38:46 PM: yes\n 7:38:48 PM: moves to the left.\n 7:38:59 PM: not of all the particles, but only of those that are waving.\n 7:39:07 PM: the magnet like particles.\n 7:39:22 PM: important.\n 7:39:49 PM: so, because there is some regions of space where density of magnet-like particles is reduced then the wave reduces its force.\n 7:40:11 PM: okay.\n 7:40:19 PM: threre is not enough dust-mass to make a strong wave.\n 7:40:31 PM: understandable.\n 7:40:47 PM: so that is the reason why when electrons move the wave starts loosing its power.\n 7:41:07 PM: okay.\n 7:41:15 PM: that is why when you have current in a conductor, you loose voltage.\n 7:41:21 PM: voltage drop, they call it.\n 7:41:27 PM: Right.\n 7:41:52 PM: Now I can't wait to see the face of my automechanics teacher when I tell him this!\n 7:42:05 PM: ha ha ha ha\n 7:42:32 PM: better him than my physics teacher. He might actually consider what I have to say- the auto guy.\n 7:43:15 PM: remember not all dust is made of homogeneous particles.\n 7:43:27 PM: it's made of different types of particles.\n 7:43:31 PM: right.\n 7:43:33 PM: and each type behaves differently.\n 7:43:52 PM: that is why i think shad is wrong.\n 7:44:06 PM: when he thinks all of it is neutrinos.\n 7:44:11 PM: there is more than neutrinos out there.\n 7:44:19 PM: right. The type that is responsible for the hydrogen and oxygen splitting in the electrolytic cell is different than the dust between the zinc and copper plates.\n 7:44:36 PM: yes\n 7:44:47 PM: He gave me a good link. You might reconsider. He believes this guy and his explanation of magnetism.\n 7:44:50 PM: the type that produces the heat effect is also another one.\n 7:45:03 PM: the type that produces the magnetic effect is another one.\n 7:45:15 PM: the type that produces the light effect is another one.\n 7:45:30 PM: let me find that link. brb\n 7:46:32 PM: http://www3.sympatico.ca/slavek.krepelka/exper/magcur.htm\n 7:47:12 PM: ok. i will look into that later.\n 7:47:25 PM: now, there is more.\n 7:47:46 PM: let reduce ourselves once more to a dust particle size.\n 7:47:50 PM: what is that?\n 7:48:23 PM: Okay.\n 7:48:35 PM: alright.\n 7:48:38 PM: so there we are\n 7:48:56 PM: sorrounded by thousands of particles floating in space around us.\n 7:49:05 PM: they are all moving more or less randomsly.\n 7:49:15 PM: then we grab one particle.\n 7:49:18 PM: right.\n 7:49:41 PM: we know it is of one of the 6 kinds, but we do not know which kind.\n 7:49:54 PM: okay.\n 7:49:56 PM: alright.\n 7:50:12 PM: so then we grab a hammer.\n 7:50:19 PM: yes.\n 7:50:39 PM: so we hit with the hammer that dust particle.\n 7:50:49 PM: and we make it vibrate.\n 7:51:02 PM: hmm... never knew that was possible.\n 7:51:02 PM: suppose we make it vibrate to a certain frequency.\n 7:51:10 PM: whatever that frequency is\n 7:51:31 PM: okay.\n 7:51:32 PM: so there we are, hitting this particle and making it vibrate at different frequencies.\n 7:51:40 PM: right.\n 7:51:52 PM: we are just like childs playing with our new toy.\n 7:52:03 PM: if it was that simple.\n 7:52:16 PM: but then, we notice that at a given frequency, this particle of dust affects another kind of particles.\n 7:52:23 PM: wow!\n 7:52:34 PM: only at that frequency.\n 7:52:40 PM: right.\n 7:52:45 PM: only that type of particle.\n 7:53:10 PM: so take note of that and we continue playing with our particle making it vibrate to other frequencies.\n 7:53:33 PM: then we found another frequency at which our particle makes even other kind also vibrate.\n 7:53:39 PM: so we also take note of that.\n 7:53:56 PM: right.\n 7:53:58 PM: now we have two different frequencies at which our dust particles makes other two kinds vibrate.\n 7:54:21 PM: what's that?\n 7:54:32 PM: so we continue with our game until we find six frequencies at which our particle makes the six types of particles vibrate.\n 7:54:47 PM: Attos signed off (was Online)\n 7:55:17 PM: Attos signed on (Online)\n 7:55:21 PM: right!\n 7:55:30 PM: im back\n 7:55:46 PM: alright. but then we know that every frequency has its correspondant octave.\n 7:55:58 PM: okay.\n 7:56:25 PM: so we come up with an infinite number of frequencies at which we can make any given particle of dust resonate at our will.\n 7:56:42 PM: Attos signed off (was Online)\n 7:56:59 PM: Attos signed on (Online)\n 7:57:09 PM: there?\n 7:57:14 PM: wow!\n 7:57:50 PM: alright, so now let's suppose we find the means to produce a frequency which will make all of the dust particles resonate simultaneously.\n 7:58:16 PM: yes.\n 7:58:17 PM: can you imagine what the outcome will be?\n 7:59:01 PM: light, heat, magnetism\n 7:59:11 PM: yes. all of it at the same time.\n 7:59:25 PM: because it's a resonant frequency, then it's additive.\n 7:59:42 PM: That would be a big effect.\n 7:59:45 PM: additive.\n 8:00:06 PM: we have come to call such an effect: nuclear reaction\n 8:00:19 PM: Damn! no kidding.\n 8:00:53 PM: I've read that Tesla and his vibrations in the earth caused a nuclear explosion in Siberia. Maybe it is true.\n 8:01:11 PM: Nuclear blast in siberia.\n 8:01:28 PM: yes. maybe.\n 8:01:30 PM: Too scary.\n 8:01:46 PM: Not something to play around with.\n 8:02:04 PM: We could all be vaporized.\n 8:02:16 PM: so now you understand how a nuclear reaction happens per our dust-mesh theory.\n 8:02:25 PM: right.\n 8:02:28 PM: you also know how a battery works per our same theory.\n 8:02:37 PM: right.\n 8:03:19 PM: You know, I explained the cosmic dust theory to my friend and he warned me. Don't go tinkering with the universe. He is 19 years old, but smart advice.\n 8:03:33 PM: smart indeed.\n 8:03:45 PM: We all want to be living in harmony with nature and each other.\n 8:03:50 PM: yes.\n 8:04:18 PM: have you read about the dual nature of light?\n 8:04:24 PM: Yes.\n 8:04:32 PM: wave and particle.\n 8:05:35 PM: http://store.pasco.com/pascostore/showdetl.cfm?&DID=9&Product_ID=1593&Detail=1\n 8:05:45 PM: if I am rich, I want to buy one of these.\n 8:05:50 PM: ok. so our mesh-dust theory explains why it seemingly behaves like that.\n 8:05:53 PM: Attos signed off (was Online)\n 8:06:13 PM: Attos signed on (Online)\n 8:06:23 PM: To experiment with something mechanical and not the dust.\n 8:06:24 PM: first off, we begin by accepting that light is only an effect.\n 8:06:24 PM: not a substance.\n 8:06:24 PM: not a matter.\n 8:06:24 PM: we cannot isolate a light particle.\n 8:06:24 PM: there is no such a thing.\n 8:06:32 PM: ok, so which part did you miss?\n 8:06:50 PM: there?\n 8:06:57 PM: yes.\n 8:07:03 PM: I got all of it.\n 8:07:09 PM: alright. good.\n 8:07:22 PM: so we do not have light particles. but we do have particles.\n 8:07:24 PM: light is only an effect.\n 8:07:37 PM: we have those particles of our dust, which produce the light effect.\n 8:07:48 PM: the photonic effect.\n 8:08:05 PM: right. I will be looking out for more information on the light effect.\n 8:08:18 PM: right. look for the thomas young experiment.\n 8:08:31 PM: Its only an effect. I want to start with the eye. Thomas young experiment.\n 8:08:45 PM: our eyes are made of mesh. right?\n 8:08:56 PM: right.\n 8:09:18 PM: but it is our brain which interprets what our eyes tell him.\n 8:09:29 PM: our eyes are only sensors.\n 8:09:31 PM: yes. A clever brain it is.\n 8:09:35 PM: our brain does the interpretation.\n 8:10:00 PM: anyways, here we have a dust particle of the kind that produces the light effect.\n 8:10:05 PM: it waves.\n 8:10:10 PM: it vibrates.\n 8:10:17 PM: it waves on itself.\n 8:10:28 PM: and it is a slow, long wave.\n 8:10:28 PM: it does not wave the other particles.\n 8:10:33 PM: Like my research says.\n 8:10:36 PM: yes\n 8:10:54 PM: and no\n 8:11:08 PM: and no?\n 8:11:12 PM: right. and no.\n 8:11:26 PM: a slow wave, but can be long or short?\n 8:11:35 PM: it matters not.\n 8:11:44 PM: Okay.\n 8:11:52 PM: the key part is that light is not an electromagnetic wave.\n 8:12:12 PM: right. Longitudinal.\n 8:12:33 PM: there are particles of dust which vibrate.\n 8:12:44 PM: right.\n 8:12:54 PM: when they vibrate they also affect their sorroundings.\n 8:13:02 PM: correct.\n 8:13:15 PM: their sorroundings is composed of other particles aswell. dust particles.\n 8:13:29 PM: yes, I see.\n 8:13:54 PM: but they form a longitudinal wave made of light-effect dust particles.\n 8:14:09 PM: it's a pretty fast wave.\n 8:14:28 PM: but on doing so, they also affect other dust particles of other kinds.\n 8:14:36 PM: they affect each kind on a different way.\n 8:15:07 PM: I confused it all by my past words. I want to say, the light-effect wave does not affect matter that much.\n 8:15:27 PM: one of those kinds is the kind responsible for producing the electrical effect and the magnetic effect.\n 8:15:45 PM: right. mesh-matter.\n 8:15:52 PM: yes.\n 8:16:43 PM: ok. so any effect produced on the kind of particles which produce the electrical and the magnetical effects is only consequental and seconday. side effect, so to speak.\n 8:16:48 PM: collateral effect.\n 8:16:56 PM: right.\n 8:17:16 PM: the real effect is with its own kind. the kind of dust particles which product the photonic effect.\n 8:17:48 PM: so there it goes the wave originated by some means and which produces the effect.\n 8:17:49 PM: which is different than the light-effect. photonic describes a type of particle.\n 8:18:02 PM: light effect and photonic effect is the same.\n 8:18:20 PM: just using different words.\n 8:18:25 PM: Yes.\n 8:18:37 PM: ok. so that's it. we have made light.\n 8:18:44 PM: pretty simple.\n 8:18:49 PM: Wonderful!\n 8:19:01 PM: I am going to tell other people about this!\n 8:19:04 PM: now, they say that light is an electromagnetic effect.\n 8:19:14 PM: right?\n 8:19:22 PM: right.\n 8:19:50 PM: well, they say that because everytime they see the light effect they also detect some electromagnetic waves associated with it.\n 8:19:57 PM: But they are wrong.\n 8:20:00 PM: so, they have come to think it is the same thing.\n 8:20:03 PM: okay.\n 8:20:11 PM: the same they say about heat.\n 8:20:34 PM: Really?\n 8:20:42 PM: right.\n 8:21:04 PM: in fact, that is the same reason why they coined the term: electromagnetic\n 8:21:20 PM: even bearden said it.\n 8:21:36 PM: okay.\n 8:21:41 PM: he said the difference between an electric field and a magnetic field is somewhat arbitrary.\n 8:21:56 PM: meaning they are the same thing.\n 8:22:18 PM: because everytime they see one effect, they also see the other.\n 8:22:35 PM: hmm... I have to disagree, but shoot- you are leading here.\n 8:22:49 PM: that's it. im done.\n 8:22:56 PM: ready for questions.\n 8:23:26 PM: Good. Hey. no question. I want to prepare to tell this to my automechanics teacher tomorrow.\n 8:23:41 PM: you will drive him crazy.\n 8:23:45 PM: I will tell him in the exact same way as you told me.\n 8:23:51 PM: He has asperger too!\n 8:23:59 PM: He will appreciate it.\n 8:24:04 PM: he does!!! that makes three of us.\n 8:24:12 PM: ha ha ha ha\n 8:24:16 PM: yes. No coincidence.\n 8:24:57 PM: But uh, about this nucleur explosion thing. I would be careful to not find the universal frequency for everything.\n 8:25:14 PM: they found it already.\n 8:25:21 PM: that's how they made the bomb.\n 8:25:35 PM: Its no secret then. Or is it a guarded secret.\n 8:25:38 PM: ?\n 8:25:45 PM: I should hope so.\n 8:26:01 PM: Or, now everybody knows, but it is the means stopping them.\n 8:26:24 PM: Lots of countries have nuclear bombs.\n 8:26:43 PM: France, India, China, Russia\n 8:26:52 PM: life is tough\n 8:27:07 PM: It is. Our world could come to an end.\n 8:27:52 PM: Or change 100% percent. I sure hope that America becomes passive.\n 8:28:59 PM: Virgin America (if it has ever existed). Maybe the Natives will rule the earth one day and nature will become our source for everything.\n 8:29:11 PM: We all can become Natives.\n 8:29:19 PM: live from the farms and forest.\n 8:29:34 PM: without pesticides.\n 8:29:39 PM: or chemicals.\n 8:30:06 PM: well, my friend. i have to go now.\n 8:30:12 PM: okay.\n 8:30:15 PM: need to keep working.\n 8:30:43 PM: there is some parts i need and need to make up my mind which ones i will need.\n 8:31:09 PM: i looks like the pvc canister was reacting chemically and causing troubles.\n 8:31:17 PM: so i need to get rid of the pcv canister.\n 8:31:21 PM: and use something else.\n 8:31:25 PM: yes.\n 8:31:51 PM: i took the prototype appart today in order to rebuild that section.\n 8:32:02 PM: okay.\n 8:32:42 PM: oh, did you download the solidworks viewer?\n 8:33:00 PM: Yes.\n 8:33:10 PM: But you never sent me the original file.\n 8:33:18 PM: oh, didnt' i?\n 8:33:18 PM: Or at least you forgot to.\n 8:33:31 PM: gime one sec.
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|http://www.rexresearch.com/beyond/beyond.htm]] »|\n<html><div align="center"><iframe src ="http://www.rexresearch.com/beyond/beyond.htm" width="100%" align="center" height="600"></iframe></div></html>}}}
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|TYPE URL HERE]] »|\n<html><div align="center"><iframe src ="TYPE URL HERE" width="100%" align="center" height="600"></iframe></div></html>}}}
<html><div align="center"> <object width="425" height="350"><param name="movie" value="TYPE URL HERE"></param><param name="wmode" value="transparent"></param><embed src="TYPE URL HERE" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></div></html>
{{niceTable{\n|!Title/link|[[TW Help|http://twhelp.tiddlyspot.com]]|\n|!Creator|Morris Gray|\n|!Subject matter|Tutorial|\n|!Description/notes|A beginners to intermedate level help file|\n|!Screenshot|[img[http://www.giffmex.org/twinactionimgs/twhelp.png]]|\n}}}
<<tabs tabsCookie [[Tab one name]] "tooltip 1" [[MakeTabsIntro]] [[Tab two name]] "tooltip 2" [[tiddler two]] [[Tab three name]] "tool tip 3" [[Tiddler three]] >>
<html><div class="blinklist_badge">\n<div class="blinklist_badge_body">\n<div class="blinklist_badge_header"><a href="http://www.blinklist.com/tiddlywiki/" target="_blank">~MyBlinkList</a></div>\n\n<script type="text/javascript" src="http://www.blinklist.com/tiddlywiki/badge.js&amount=10&title=80&description=0&thumbnail=undefined&rating=checked&sortorder=recent"></script>\n<div class="blinklist_badge_footer"><a href="http://www.blinklist.com" target="_blank">Powered by ~BlinkList</a></div>\n</div>\n</div>\n<style type="text/css">\n<!--\n.blinklist_badge {border: 1px solid #ccc; font:12px Arial; width:180px;text-align:center}\n.blinklist_badge .Thumb {border:1px solid #ccc}\n.blinklist_badge_header { font:14px Arial;font-weight:bold;color:#999;background:#F2F2F2}\n.blinklist_badge_body ul {list-style-type: none; padding: 0; margin:20px 10px;}\n.blinklist_badge_body li {list-style:none; margin-bottom:10px;}\n.blinklist_badge_body {border: 3px solid #F2F2F2}\n.badge_item_title a { font-weight:bold}\n.badge_item_url {color:#CCCCCC; font:10px;display:none}\n.badge_item_description {color:#999999; font-size:10px}\n.blinklist_badge_footer a {font: 10px Arial; color:#0099FF; text-decoration:none}\n.blinklist_badge a {text-decoration:none;color:#3399CC}\n.blinklist_badge a:hover {text-decoration:underline}\n-->\n</style>\n\n</html>
<html><div class="blinklist_badge">\n<div class="blinklist_badge_body">\n<div class="blinklist_badge_header"><a href="http://www.blinklist.com/tag/tiddlywiki/" target="_blank">Tiddlywiki </a></div>\n<script type="text/javascript" src="http://www.blinklist.com/tiddlywiki/badge.js&amount=10&title=80&description=200&thumbnail=checked&rating=&sortorder=recent"></script>\n<div class="blinklist_badge_footer"><a href="http://www.blinklist.com" target="_blank">Powered by BlinkList</a></div>\n</div>\n</div>\n<style type="text/css">\n<!--\n.blinklist_badge,.blinklist_badge *{background-color:transparent;border:0;float:none;font-family:arial, sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:400;height:auto;line-height:1.3em;list-style:none;position:static;text-decoration:none;text-indent:0;text-transform:none;visibility:visible;white-space:normal;width:auto;word-spacing:normal;z-index:auto;margin:0;padding:0;text-align:center}\n.blinklist_badge{border:1px solid #ccc;font:12px;width:200px;margin:0px;}\n.blinklist_badge .Thumb{border:1px solid #ccc;padding:0 10px 0 5px;}\n.blinklist_badge .blinklist_badge_header{font-size:13px;font-weight:700;color:#999;background-color:#f2f2f2;text-align:center;padding:2px 5px 4px;}\n.blinklist_badge .blinklist_badge_header a{font-size:14px;font-weight:700;color:#369;}\n.blinklist_badge ul{list-style-type:none;margin:0px 10px;padding:0;}\n.blinklist_badge li{list-style:none;margin-bottom:30px;}\n.blinklist_badge .blinklist_badge_body{border:3px solid #f2f2f2;}\n.blinklist_badge .blinklist-image .badge_item *{text-align:center !important;}\n.blinklist-image-left .blog_item_thumbnail{float:left;width:auto;margin-right:10px;}\n.blinklist_badge .badge_item_title a{font-size:12px;font-weight:700;padding:3px 0;}\n.blinklist_badge .badge_item_url{color:#ccc;display:none;}\n.blinklist_badge .badge_item_description{font:10px/1.1em verdana, sans-serif;color:#999;}\n.badge_item_rating,.badge_item_rating ul,.badge_item_rating li{margin:0px;padding:0px;}\n.badge_item_rating{margin-left:40px;width:125px;}\n.blinklist_badge .blinklist_badge_footer a{font:11px;color:#09f;text-decoration:none;}\n.blinklist_badge a{text-decoration:none;color:#39c;}\n.blinklist_badge a:hover{text-decoration:underline;}\n.blinklist_badge_footer{text-align:center;}\n-->\n</style>\n</html>
<<slider chkSlider BoldTry "How to create bold lettering">>
<<getTiddlerPassword wa9crd>>\n{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|file:///I:/TiddlySpot/TiddlyWiki2.1/bookmarks.html]] »|\n}}}<html><div align="center"><iframe src ="file:///I:/TiddlySpot/TiddlyWiki2.1/bookmarks.html" width="100%" align="center" height="600"></iframe></div></html>\n
@@color(#0000aa):Philosophy | Mathematics | Science | Humanities@@\n\n\n+++!!!![I. Logic]\n<<<\n[[Logic-Introduction]]\n[[Inductive Deductive Logic]]\n[[Logical Fallacies|LogicalFallacies]]\n[[Emotion and Decision]]\n[[Links To Reason|LinksToReason]]\n<<<\n===\n+++!!!![II. Mathematics]\n<<<\nhttp://www.ipl.org/ref/RR/static/sci40.00.00.html\n\nhttp://www.alcyone.com/max/reference/maths/\n\nhttp://euclid.math.fsu.edu/Science/math.html\n\nhttp://www.hoxie.org/math/title.htm \n\nhttp://crh.choate.edu/Math/Math%20Reference/Math%20Reference%20Page.htm\n\nhttp://www.stg.brown.edu/~rog/GS96/GS96ref.html\n<<<\n===\n+++!!!![III. Science]\n<<<\nhttp://www.eurekalert.org/resources/definitions.html\n\nhttp://www.asu.edu/lib/noble/scirefrm/\n\nhttp://www.physlink.com/reference.cfm\n\nhttp://www.ncstrl.org/\n\nhttp://mel.lib.mi.us/science/sciref.html\n\nhttp://www-hpcc.astro.washington.edu/scied/sciref.htm \n\nhttp://www.lib.uchicago.edu/e/crerar/db/ref/home.html\n<<<\n===\n+++!!!![IIII. Humanities]\n<<<\nhttp://www.lib.virginia.edu/reference/humanities/humindex.html \n\nhttp://www.nyu.edu/library/bobst/research/hum/\n\nhttp://www.sil.org/humanities/index.html\n\nhttp://www.ipl.org/ref/RR/static/hum00.00.00.html\n\nhttp://bubl.ac.uk/link/hum.html \n<<<\n===\n+++!!!![V. Philosophy]\n<<<\nhttp://www.philosophypages.com/dy/\n\nhttp://www.refdesk.com/philos.html\n\nhttp://www.ipl.org/ref/RR/static/hum70.00.00.html\n\nhttp://plato.stanford.edu/contents.html\n\nhttp://www.ditext.com/encyc/frame.html\n\nhttp://www.utm.edu/research/iep/\n<<<\n===
<html><div id="modernbricksmenu"><ul><li style="margin-left: 1px"><a href="http://www.dynamicdrive.com" title="Home">Home</a></li><li><a href="http://www.dynamicdrive.com/new.htm" title="New">New</a></li><li id="current"><a href="http://www.dynamicdrive.com/revised.htm" title="Revised">Revised</a></li><li><a href="http://tools.dynamicdrive.com" title="Tools">Tools</a></li><li><a href="http://www.dynamicdrive.com/forums/" title="DHTML Forums">Forums</a></li></ul><form id="myform"><input type="text" class="textinput" /> <input class="submit" type="submit" value="Find" /></form></div><div id="modernbricksmenuline"> </div></html>
\n#modernbricksmenu{\npadding: 0;\nwidth: 100%;\nbackground: transparent;\nvoice-family: "\s"}\s"";\nvoice-family: inherit;\n}\n\n#modernbricksmenu ul{\nfont: bold 9px Arial;\nmargin:0;\nmargin-left: 40px; /*margin between first menu item and left browser edge*/\npadding: 0;\nlist-style: none;\n}\n\n#modernbricksmenu li{\ndisplay: inline;\nmargin: 0 2px 0 0;\npadding: 0;\ntext-transform:uppercase;\n}\n\n#modernbricksmenu a{\nfloat: left;\ndisplay: block;\ncolor: #00f;\nmargin: 0 1px 0 0; /*Margin between each menu item*/\npadding: 1px 10px;\ntext-decoration: none;\nletter-spacing: 1px;\nbackground-color: #abf; /*Default menu color*/\nborder-bottom: 1px solid white;\n}\n\n#modernbricksmenu a:hover{\nbackground-color: gray; /*Menu hover bgcolor*/\ncolor:#fff;\n}\n\n#modernbricksmenu #current a{ /*currently selected tab*/\nbackground-color: #D25A0B; /*Brown color theme*/ \nborder-color: #D25A0B; /*Brown color theme*/ \n}\n\n#modernbricksmenuline{\nclear: both;\npadding: 0;\nwidth: 100%;\nheight: 5px;\nline-height: 5px;\nbackground: #D25A0B; /*Brown color theme*/ \n}\n\n#myform{ /*CSS for sample search box. Remove if desired */\nfloat: right;\nmargin: 0;\npadding: 0;\n}\n\n#myform .textinput{\nwidth: 190px;\nborder: 1px solid gray;\n}\n\n#myform .submit{\nfont: bold 11px Verdana;\nheight: 22px;\nbackground-color: lightyellow;\n}\n
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|file:///I:/TiddlySpot/Tiddlywiki2.1/BrowseDrives.htm]] »|\n<html><div align="center"><iframe src ="file:///I:/TiddlySpot/Tiddlywiki2.1/BrowseDrives.htm" width="100%" align="center" height="600"></iframe></div></html>}}}
input.btn{\n color:#008;\n font-family:Trebuchet MS,aerial,helvetica,sans-serif;\n font-size:85%;\n font-weight:normal;\n background-color:#ABF;\n border:1px solid;\n border-top-color:#00f;\n border-left-color:#00f;\n border-right-color:#00f;\n border-bottom-color:#00f;}\n\n\ninput.btnhov{\n color:#fff;\n border-top-color:#c06;\n border-left-color:#c06;\n border-right-color:#c06;\n border-bottom-color:#c06;}\n
----\n{{textcenter{\n''[[List of all tiddlers with no tags sorted by Title.|ByNoTags]]''\n}}}\n----\n<<forEachTiddler \n where\n 'tiddler.tags.length == 0'\n sortBy\n 'tiddler.title'\n ascending\n write\n '"# [["+tiddler.title+"]] \sn"'\n>>
----\n{{textcenter{\n''[[List of all tiddlers sorted by Tag by First Line.|ByTagFirstLine]]''\n}}}\n----\n<<forEachTiddler\n where\n 'tiddler.tags.contains("science")'\n script\n '\n function getFirstLine(s) {\n var m = s.match(/\ss*(.*)/);\n return m != null && m.length >= 1 ? m[1] : "";\n }\n '\n write\n '"*[["+tiddler.title+"]] "+getFirstLine(tiddler.text) + " "+"\sn"' \n>>
<script>\n if (!window.story) window.story=window;\n var title=story.findContainingTiddler(place).id.substr(7);\n return title+" is using "+store.getTiddlerText(title).length+" bytes";\n</script>
{{tablecenter{<html><table><tr class="tableheader"><td align="center">Chord with <br>no Capo</td><td colspan="7">Actual Chord with Capo on:</td></tr><tr class="tablerow3"><td align="center"> </td><td class="tablerow3" align="center">1st fret</td><td class="tablerow3" align="center">2nd fret</td><td class="tablerow3" align="center">3rd fret</td><td class="tablerow3" align="center">4th fret</td><td class="tablerow3" align="center">5th fret</td><td class="tablerow3" align="center">6th fret</td><td class="tablerow3" align="center">7th fret</td></tr><tr class="tablerow2"><td align="center">C</td><td align="center">C#</td><td align="center">D</td><td align="center">Eb</td><td align="center">E</td><td align="center">F</td><td align="center">F#</td><td align="center">G</td></tr><tr class="tablerow1"><td align="center">G</td><td align="center">Ab</td><td align="center">A</td><td align="center">Bb</td><td align="center">B</td><td align="center">C</td><td align="center">C#</td><td align="center">D</td></tr><tr class="tablerow2"><td align="center">D</td><td align="center">Eb</td><td align="center">E</td><td align="center">F</td><td align="center">F#</td><td align="center">G</td><td align="center">Ab</td><td align="center">A</td></tr><tr class="tablerow1"><td align="center">A</td><td align="center">Bb</td><td align="center">B</td><td align="center">C</td><td align="center">C#</td><td align="center">D</td><td align="center">Eb</td><td align="center">E</td></tr><tr class="tablerow2"><td align="center">Am</td><td align="center">Bbm</td><td align="center">Bm</td><td align="center">Cm</td><td align="center">C#m</td><td align="center">Dm</td><td align="center">Ebm</td><td align="center">Em</td></tr><tr class="tablerow1"><td align="center">E</td><td align="center">F</td><td align="center">F#</td><td align="center">G</td><td align="center">Ab</td><td align="center">A</td><td align="center">Bb</td><td align="center">B</td></tr><tr class="tablerow2"><td align="center">Em</td><td align="center">Fm</td><td align="center">F#m</td><td align="center">Gm</td><td align="center">Abm</td><td align="center">Am</td><td align="center">Bbm</td><td align="center">Bm</td></tr></tbody></table></html>\n}}}
See attachments. Today I was exploring the word centripetal and charge. Because obviously this is the secret to the Schauberger device. These are the two patents I came up with. They are very interesting. I think the first is better than the second; the pump one is better than the energy conversion system one, but they all involve an electrical charge. What do you think? Back on track. Khan is feeling better now. Bad experience, but now better and better I am organizing myself. I searched also the worldwide patents to no success, but perhaps I am not using the correct keyword and I also searched the Canada patent database, the US patent database was successful in finding something interesting.\n\nUS Patent 2429978 http://www.google.com/patents?vid=2429978\nUS Patent 4772816 http://www.google.com/patents?vid=4772816\n\nHope you enjoy and sorry for my bad experience.\n\nKeep going, the goal is within sight.\n\nKhan
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|http://www.geocities.com/longhairedbastard/page2.html]] »|\n<html><div align="center"><iframe src ="http://www.geocities.com/longhairedbastard/page2.html" width="100%" align="center" height="600"></iframe></div></html>}}}
!!!!!Chile Pepper Heat Scoville Scale\n<html>Wondering how to rate the heat level of various types of chile peppers? Peppers are rated based on Scoville Units, a method developed by Wilbur Scoville in 1912. The original method used human tasters to evaluate how many parts of sugar water it takes to neutralize the heat. Nowadays human tasters are spared and a new process called HPLC, or High Performance Liquid Chromotography measures the amount of capsaicinoids (capsaicin) in parts per million. Capsaicin is the compound that gives chiles their heat. The chart below rates chile peppers, with 0 being mildest and 10 highest heat.\n<table border="0"><tr><td colspan="3" bgcolor="#000000"><font color="#ed181e" face="arial,helvetica,times new roman,geneva,new york" size="4"><b><center>Scoville Chile Heat Chart</center></b></font></td></tr><tr align="left" bgcolor="#33d13b" valign="middle"><td bgcolor="#000000"><font color="#ed181e" face="arial,helvetica,times new roman,geneva,new york" size="3"><b><center>Variety</center></b></font></td><td bgcolor="#000000"><font color="#ed181e" face="arial,helvetica,times new roman,geneva,new york" size="3"><b><center>Rating</center></b></font></td><td bgcolor="#000000"><font color="#ed181e" face="arial,helvetica,times new roman,geneva,new york" size="3"><b><center>Heat Level</center></b></font></td></tr><tr align="left" bgcolor="#33d13b" valign="middle"><td>Sweet Bells; Sweet Banana; and Pimento</td><td><center>0</center></td><td>Negligible Scoville Units</td>\n</tr><tr align="left" bgcolor="#b8eb51" valign="middle"><td>Mexi-Bells; Cherry; New Mexica; New Mexico; Anaheim; Big Jim</td><td><center>1</center></td><td>100-1,000 Scoville Units</td></tr><tr align="left" bgcolor="#ecf548" valign="middle"><td>Ancho; Pasilla; Espanola; Anaheim</td><td><center>2</center></td><td>1,000 - 1,500 Scoville Units</td>\n</tr><tr align="left" bgcolor="#fdf6a6" valign="middle"><td>Sandia; Cascabel</td><td><center>3</center></td><td>1,500 - 2,500 Scoville Units</td>\n</tr><tr align="left" bgcolor="#ffc967" valign="middle"><td>Jalapeno; Mirasol; Chipotle; Poblano</td><td><center>4</center></td><td>2,500 - 5,000 Scoville Units</td>\n</tr><tr align="left" bgcolor="#feab10" valign="middle"><td>Yellow Wax; Serrano</td><td><center>5</center></td><td>5,000 - 15,000 Scoville Units</td>\n</tr><tr align="left" bgcolor="#ef8420" valign="middle"><td>Chile De Arbol</td><td><center>6</center></td><td>15,000 - 30,000 Scoville Units</td>\n</tr><tr align="left" bgcolor="#f95915" valign="middle"><td>Aji; Cayenne; Tabasco; Piquin</td><td><center>7</center></td><td>30,000 - 50,000 Scoville Units</td>\n</tr><tr align="left" bgcolor="#ff4c43" valign="middle"><td>Santaka; Chiltecpin; Thai</td><td><center>8</center></td><td>50,000 - 100,000 Scoville Units</td>\n</tr><tr align="left" bgcolor="#fe312a" valign="middle"><td>Habanero; Scotch Bonnet</td><td><center>9</center></td><td>100,000 - 350,000 Scoville Units</td>\n</tr><tr align="left" bgcolor="#d0010b" valign="middle"><td>Red Savina Habanero; Indian Tezpur</td><td><center>10</center></td><td>350-855,000 Scoville Units</td>\n</tr></tbody></table></p> </html>
''Tax Effective Investment Schemes and Part IVA ''\n\nIn a recent decision in Macpherson and Commissioner of Taxation [2007] AATA 1022, the Administrative Appeals Tribunal (AAT) disallowed deductions in relation to a scheme involving a wine grape project.\n\nThe scheme, set out in the prospectus document, provided that each investor was to be a farmer with their own identifiable piece of land containing 300 vines. The scheme involved the business of farming and harvesting grapes for the production of wine. However, despite the prospectus, the investors were merely passive investors, as their agreement did not specify where their farms were located.\n\nIn this case, and in similar cases that the Commissioner has recently been looking into further, the taxpayer took part in a commercial scheme that required large upfront fees. The AAT noted that these served no purpose other than to generate deductions. In the first year, the taxpayer had outlays of $6,600 but the scheme operation enabled her to claim deductions totaling $46,000. Furthermore, the AAT held that the contrived nature of the round robin financing arrangements and the fact that no payments were required until just prior to year-end suggested that the sole or dominant purpose of the scheme was to obtain a tax benefit.\n\nThe taxpayer argued that she entered into the agreement with the intention that the scheme would produce commercial returns. However, the AAT supported the Commissioner’s decision to disallow part of the deduction (in excess of the amount actually outlaid by the taxpayer) and re-iterated that, even if the taxpayer did expect to profit through the investment, the pursuit of a commercial objective is not inconsistent with the existence of a dominant purpose of seeking to obtain a tax benefit in certain cases.\n\nNon-commercial Losses and the Commissioner’s Discretion\nThe Tax Office recently released Draft Taxation Ruling TR 2007/D1, which provides guidelines on how the Commissioner’s discretion contained in the non-commercial loss provisions may be exercised. \nTo read the full draft taxation ruling, visit the ATO website at <http://law.ato.gov.au/pdf/tr2007-d001.pdf>.\n\nBackground\n\nThe non-commercial loss rules as set out in Division 35 of the Income Tax Assessment Act 1997 (ITAA 1997), seek to defer the losses of an individual who is engaged in a non-commercial business activity from being offset against other assessable income of the individual, in the year that the loss is incurred. \nThe Division sets out four tests, one of which needs to be satisfied for the loss to become deductible in the hands of the taxpayer. \n\n;These tests include:\n:-assessable income test — income and capital gains must be at least $20,000;\n:-real property test — the total reduced cost bases of real property or interests, used on a continuing basis to carry on the business, are valued at $500,000 or more;\n:-other assets test — the total value of other assets used on a continuing basis to carry on the business are valued at $100,000 or more; and\n:-profits test — the activity must have resulted in taxable income in at least three of the last five years.\n \nThere is also a provision in the Division that sets out circumstances in which the Commissioner may exercise his discretion to allow a deduction for losses associated with non-commercial business activities. \n\n*Ruling\nThe draft ruling sets out the Commissioner’s position on when he may exercise his discretion to allow a loss to be deducted, even though it is incurred in a non-commercial business activity. The provision outlining the Commissioner’s discretion can be found in section 35–55 of ITAA 1997.\n*Special Circumstances\nUnder certain special circumstances the Commissioner may consider exercising his discretion if he considers it unreasonable to apply the rule in Division 35. This will include circumstances where the business activity was affected by flood, drought, bushfire or some other natural disaster.\n*Nature of the business\nIf a business fails to satisfy one of the four tests, the failure must be the result of some inherent characteristic common to other businesses. This would apply where the commercial activity fails to satisfy one of the four tests for reasons outside the control of the taxpayer (e.g. a business activity that has a long lead time between commencement and the production of assessable income).\nThe Commissioner may exercise his discretion for any income year during the period from the time of the commencement of the business activity to the end of the last income year in which the inherent characteristic affects the business’s ability to satisfy one of the tests.\n*Objective expectation about future performance\nThe Commissioner must be satisfied that an objective expectation exists that the business will satisfy a test or produce a tax profit in a commercially viable period for that particular industry.\n\nA commercially viable period for the industry concerned is the amount of time in which a business of the type being conducted by the taxpayer, behaving in a commercial manner, will produce a tax profit and hence satisfy one of the tests. \n\n*Offshore Employee Superannuation Scheme \nIn a recent decision in Wensemius and Anor and Commissioner of Taxation [2007] AATA 1006, the AAT denied a taxpayer trust a deduction for contributions it made to a New Zealand superannuation fund.\nOrdinarily, a deduction for super contributions can be made where those payments are made in respect of an eligible employee. An employee is defined under section 82AAA of the Income Tax ;Assessment Act 1936 (ITAA 1936) as:\n:-an Australian resident who is engaged in the business of the taxpayer; or\n:-is producing assessable income of the taxpayer.\n\nEmployer superannuation contributions are deductible for employees up to certain aged based limits. \n\n;Certain conditions for deductibility also apply, and are as follows:\n:-the contribution is made to a fund for the purpose of providing superannuation benefits to another person;\n:-the fund is a complying superannuation fund in the year of income in which the contribution is made; and\n:-one or more of the following apply:\n:-the person is an eligible employee;\n:-the contribution reduces the superannuation guarantee contribution percentage in respect of the other person; and\n:-the other person is an employee for the purposes of the Superannuation Guarantee (Administration) Act 1992.\n\nIn this case, the taxpayer trust claimed $60,000 as a deduction for an amount contributed to a New Zealand superannuation fund on behalf of an employee of the trust. \nThe AAT found that there was only evidence to demonstrate that a contribution of $6,000 had been made to the superannuation fund and the balance of the payments were subject to a round robin system between related parties. \nThe AAT also found that because the provision of benefits to the employee were at the discretion of the trustee of the superannuation fund, this prevented the superannuation fund from qualifying for the purposes of deductibility under section 82AAE of ITAA 1936. The Commissioner argued that the mere ‘expectation of benefit’ does not equate to the ‘provision of a benefit’ and further submitted that the fund in question did not exhibit the characteristics required to be considered a superannuation fund in accordance with section 10 of the Superannuation Industry (Supervision) Act 1993.\nThe AAT also addressed the deductibility of the contribution under section 8–1 of the Income Tax Assessment Act 1997 (ITAA 1997). It found that the evidence did not support a finding that the contribution in question was relevant to the company’s derivation of assessable income. \nFurthermore, the AAT held that Part IVA would apply in the event that the findings in relation to the deductibility were incorrect. \nIn arguing that Part IVA should apply, the Commissioner noted that (if the contributions were deductible) the taxpayer would be able to: \n§ obtain a deduction under section 82AAE of ITAA 1936 and avoid fringe benefits tax because of the discretionary nature of the fund; and\n§ avoid taxation within the fund on the contributions as they would be subject to the operation of the Australia/New Zealand double tax agreement.\nDivision 7A — Audit Selection Criteria\nThe Tax Office recently released guidelines indicating draft selection criteria for Division 7A audit cases. To read the meeting minutes, visit the ATO website at <www.ato.gov.au/print.asp?doc=/content/82370.htm>.\nGST: Property Settlement Adjustments \nIn GST Determination GSTD 2006/3, the Tax Office considers the treatment of settlement adjustments on the sale of real property. On settlement of property transactions, certain adjustments are often made between the vendor and the purchaser in relation to such matters as rates and land tax, which are usually made in accordance with the provisions of the contract. The Tax Office considers that these relate to the supply of the property. Accordingly, they are taken into account when determining the consideration for that supply.\nThis determination is of great significance to vendors and purchasers of real property as the legislation does not refer to ‘settlement adjustments’. There is also no readily available information in relation to the GST implications of these adjustments. In addition, the ATO has also pointed out on its website that ‘not including settlement adjustments on the sale of a property’ is a very common GST error in the ‘general industry market segment’, resulting in under/over claims of GST, consequently resulting in penalties.\nTo read the full GST determination, visit the ATO website at <http://law.ato.gov.au/pdf/gstd2006-003.pdf>.\n \nWhat is ‘consideration’ for GST purposes?\nAccording to the GST legislation, consideration is defined in terms of positive ‘payments’ and includes forbearance by a person. However, ‘payment’ is not defined. The ordinary meaning of the term ‘to pay’ includes provision of value either in cash or in kind. This broad interpretation of ‘payment’ is supported by the formula in section 9–75 of the A New Tax System (Goods and Services Tax) Act 1999 (GST Act), which calculates the value of a supply on which GST is levied by reference to the ‘price’ of the supply. \nThe determination explains that the consideration may be either monetary or non-monetary or both. However, the consideration will not always be the price shown on the contract as, on settlement, adjustments are commonly made for rates, land tax and other outgoings.\nWhat the consideration paid under the contract includes\nAccording to the Tax Office, the consideration paid under the contract includes:\nthe price shown on the contract\nplus\nany payments by the purchaser to the vendor in respect of an adjustment for rates, land taxes or other expenditure incurred by the vendor prior to settlement\nless\nany payments by the vendor to the purchaser in respect of an adjustment for rates, land taxes or other expenditure paid by the purchaser subsequent to settlement.\nPractical examples on how to calculate the consideration\nThe determination includes various practical examples of the treatment of settlement adjustments including the following scenarios:\n§ In a case where rates or land tax are assessed to and paid by the supplier before settlement, the contract will usually require the recipient to pay an extra amount to the supplier for the balance of the rates or land tax period that reflects the recipient’s period of ownership. The amount payable by the purchaser is not in consideration for a second supply and is merely extra consideration being paid for the sale and purchase of the land.\n§ In a situation where rates or land tax assessed to the supplier remain unpaid at the time of settlement, there will be a settlement adjustment in favour of the purchaser.\n§ In an event where rates or land tax are assessed to the recipient after settlement has taken place, the rates partially relate to usage by the vendor in the period before settlement and partially relate to the purchaser’s usage. Because the terms of the contract usually require an adjustment based on the supplier’s and recipient’s respective ownership periods, the recipient will consequently pay less consideration to the supplier than the purchase price reflected in the contract.
config.commands.closeAll ={\ntext:"close all",\ntooltip:"close all"};\n\nconfig.commands.closeAll.handler = function(event,src,title)\n{story.closeAllTiddlers();return false;}
/%RGB hexadecimal 216-color "Web safe" palette %/\nSource: Paul Petterson, revised by Eric Shulman\n{{menubox{\n|bgcolor(#FFF):FFF |bgcolor(#CCC):CCC |bgcolor(#999):999 |bgcolor(#666):@@color(white):666@@ |bgcolor(#333):@@color(white):333@@ |bgcolor(#000):@@color(white):000@@ |bgcolor(#FC0):~FC0 |bgcolor(#F90):F90 |bgcolor(#F60):@@color(white):F60@@ |bgcolor(#F30):@@color(white):F30@@ |>|>|>|>|>| |\n|bgcolor(#9C0):9C0 |>|>|>| |bgcolor(#C90):C90 |bgcolor(#FC3):~FC3 |bgcolor(#FC6):~FC6 |bgcolor(#F96):F96 |bgcolor(#F63):@@color(white):F63@@ |bgcolor(#C30):@@color(white):C30@@ |>|>|>| |bgcolor(#C03):@@color(white):C03@@ |\n|bgcolor(#CF0):~CF0 |bgcolor(#CF3):~CF3 |bgcolor(#330):@@color(white):330@@ |bgcolor(#660):@@color(white):660@@ |bgcolor(#990):990 |bgcolor(#CC0):~CC0 |bgcolor(#FF0):~FF0 |bgcolor(#C93):C93 |bgcolor(#C63):@@color(white):C63@@ |bgcolor(#300):@@color(white):300@@ |bgcolor(#600):@@color(white):600@@ |bgcolor(#900):@@color(white):900@@ |bgcolor(#C00):@@color(white):C00@@ |bgcolor(#F00):@@color(white):F00@@ |bgcolor(#F36):@@color(white):F36@@ |bgcolor(#F03):@@color(white):F03@@ |\n|bgcolor(#9F0):9F0 |bgcolor(#CF6):~CF6 |bgcolor(#9C3):9C3 |bgcolor(#663):@@color(white):663@@ |bgcolor(#993):993 |bgcolor(#CC3):~CC3 |bgcolor(#FF3):~FF3 |bgcolor(#960):@@color(white):960@@ |bgcolor(#930):@@color(white):930@@ |bgcolor(#633):@@color(white):633@@ |bgcolor(#933):@@color(white):933@@ |bgcolor(#C33):@@color(white):C33@@ |bgcolor(#F33):@@color(white):F33@@ |bgcolor(#C36):@@color(white):C36@@ |bgcolor(#F69):@@color(white):F69@@ |bgcolor(#F06):@@color(white):F06@@ |\n|bgcolor(#6F0):6F0 |bgcolor(#9F6):9F6 |bgcolor(#6C3):6C3 |bgcolor(#690):690 |bgcolor(#996):996 |bgcolor(#CC6):~CC6 |bgcolor(#FF6):~FF6 |bgcolor(#963):@@color(white):963@@ |bgcolor(#630):@@color(white):630@@ |bgcolor(#966):@@color(white):966@@ |bgcolor(#C66):@@color(white):C66@@ |bgcolor(#F66):@@color(white):F66@@ |bgcolor(#903):@@color(white):903@@ |bgcolor(#C39):@@color(white):C39@@ |bgcolor(#F6C):@@color(white):~F6C@@ |bgcolor(#F09):@@color(white):F09@@ |\n|bgcolor(#3F0):3F0 |bgcolor(#6F3):6F3 |bgcolor(#390):390 |bgcolor(#6C0):6C0 |bgcolor(#9F3):9F3 |bgcolor(#CC9):~CC9 |bgcolor(#FF9):~FF9 |bgcolor(#C96):C96 |bgcolor(#C60):@@color(white):C60@@ |bgcolor(#C99):C99 |bgcolor(#F99):F99 |bgcolor(#F39):@@color(white):F39@@ |bgcolor(#C06):@@color(white):C06@@ |bgcolor(#906):@@color(white):906@@ |bgcolor(#F3C):@@color(white):~F3C@@ |bgcolor(#F0C):@@color(white):~F0C@@ |\n|bgcolor(#0C0):0C0 |bgcolor(#3C0):3C0 |bgcolor(#360):@@color(white):360@@ |bgcolor(#693):693 |bgcolor(#9C6):9C6 |bgcolor(#CF9):~CF9 |bgcolor(#FFC):FFC |bgcolor(#FC9):~FC9 |bgcolor(#F93):F93 |bgcolor(#FCC):FCC |bgcolor(#F9C):~F9C |bgcolor(#C69):@@color(white):C69@@ |bgcolor(#936):@@color(white):936@@ |bgcolor(#603):@@color(white):603@@ |bgcolor(#C09):@@color(white):C09@@ |bgcolor(#303):@@color(white):303@@ |\n|bgcolor(#3C3):3C3 |bgcolor(#6C6):6C6 |bgcolor(#0F0):0F0 |bgcolor(#3F3):3F3 |bgcolor(#6F6):6F6 |bgcolor(#9F9):9F9 |bgcolor(#CFC):CFC |>|>| |bgcolor(#C9C):~C9C |bgcolor(#969):@@color(white):969@@ |bgcolor(#939):@@color(white):939@@ |bgcolor(#909):@@color(white):909@@ |bgcolor(#636):@@color(white):636@@ |bgcolor(#606):@@color(white):606@@ |\n|bgcolor(#060):@@color(white):060@@ |bgcolor(#363):@@color(white):363@@ |bgcolor(#090):090 |bgcolor(#393):393 |bgcolor(#696):696 |bgcolor(#9C9):9C9 |>|>| |bgcolor(#FCF):FCF |bgcolor(#F9F):~F9F |bgcolor(#F6F):@@color(white):~F6F@@ |bgcolor(#F3F):@@color(white):~F3F@@ |bgcolor(#F0F):@@color(white):~F0F@@ |bgcolor(#C6C):@@color(white):~C6C@@ |bgcolor(#C3C):@@color(white):~C3C@@ |\n|bgcolor(#030):@@color(white):030@@ |bgcolor(#0C3):0C3 |bgcolor(#063):@@color(white):063@@ |bgcolor(#396):396 |bgcolor(#6C9):6C9 |bgcolor(#9FC):9FC |bgcolor(#CFF):CFF |bgcolor(#39F):39F |bgcolor(#9CF):9CF |bgcolor(#CCF):CCF |bgcolor(#C9F):~C9F |bgcolor(#96C):@@color(white):96C@@ |bgcolor(#639):@@color(white):639@@ |bgcolor(#306):@@color(white):306@@ |bgcolor(#90C):@@color(white):90C@@ |bgcolor(#C0C):@@color(white):~C0C@@ |\n|bgcolor(#0F3):0F3 |bgcolor(#3F6):3F6 |bgcolor(#093):093 |bgcolor(#0C6):0C6 |bgcolor(#3F9):3F9 |bgcolor(#9FF):9FF |bgcolor(#9CC):9CC |bgcolor(#06C):@@color(white):06C@@ |bgcolor(#69C):69C |bgcolor(#99F):99F |bgcolor(#99C):99C |bgcolor(#93F):@@color(white):93F@@ |bgcolor(#60C):@@color(white):60C@@ |bgcolor(#609):@@color(white):609@@ |bgcolor(#C3F):@@color(white):~C3F@@ |bgcolor(#C0F):@@color(white):~C0F@@ |\n|bgcolor(#0F6):0F6 |bgcolor(#6F9):6F9 |bgcolor(#3C6):3C6 |bgcolor(#096):096 |bgcolor(#6FF):6FF |bgcolor(#6CC):6CC |bgcolor(#699):699 |bgcolor(#036):@@color(white):036@@ |bgcolor(#369):@@color(white):369@@ |bgcolor(#66F):@@color(white):66F@@ |bgcolor(#66C):@@color(white):66C@@ |bgcolor(#669):@@color(white):669@@ |bgcolor(#309):@@color(white):309@@ |bgcolor(#93C):@@color(white):93C@@ |bgcolor(#C6F):@@color(white):~C6F@@ |bgcolor(#90F):@@color(white):90F@@ |\n|bgcolor(#0F9):0F9 |bgcolor(#6FC):6FC |bgcolor(#3C9):3C9 |bgcolor(#3FF):3FF |bgcolor(#3CC):3CC |bgcolor(#399):399 |bgcolor(#366):@@color(white):366@@ |bgcolor(#069):@@color(white):069@@ |bgcolor(#039):@@color(white):039@@ |bgcolor(#33F):@@color(white):33F@@ |bgcolor(#33C):@@color(white):33C@@ |bgcolor(#339):@@color(white):339@@ |bgcolor(#336):@@color(white):336@@ |bgcolor(#63C):@@color(white):63C@@ |bgcolor(#96F):@@color(white):96F@@ |bgcolor(#60F):@@color(white):60F@@ |\n|bgcolor(#0FC):0FC |bgcolor(#3FC):3FC |bgcolor(#0FF):0FF |bgcolor(#0CC):0CC |bgcolor(#099):099 |bgcolor(#066):@@color(white):066@@ |bgcolor(#033):@@color(white):033@@ |bgcolor(#39C):39C |bgcolor(#36C):@@color(white):36C@@ |bgcolor(#00F):@@color(white):00F@@ |bgcolor(#00C):@@color(white):00C@@ |bgcolor(#009):@@color(white):009@@ |bgcolor(#006):@@color(white):006@@ |bgcolor(#003):@@color(white):003@@ |bgcolor(#63F):@@color(white):63F@@ |bgcolor(#30F):@@color(white):30F@@ |\n|bgcolor(#0C9):0C9 |>|>|>| |bgcolor(#09C):09C |bgcolor(#3CF):3CF |bgcolor(#6CF):6CF |bgcolor(#69F):69F |bgcolor(#36F):@@color(white):36F@@ |bgcolor(#03C):@@color(white):03C@@ |>|>|>| |bgcolor(#30C):@@color(white):30C@@ |\n|>|>|>|>|>| |bgcolor(#0CF):0CF |bgcolor(#09F):09F |bgcolor(#06F):@@color(white):06F@@ |bgcolor(#03F):@@color(white):03F@@ |>|>|>|>|>| |\n<script>place.lastChild.style.width="95%"</script>}}}
.twocolumns { display:block; -moz-column-count:2; -moz-column-gap:1em; -moz-column-\nwidth:50%;}\n.threecolumns { display:block; -moz-column-count:3; -moz-column-gap:1em; -moz-column-\nwidth:33%}\n.fourcolumns { display:block; -moz-column-count:4; -moz-column-gap:1em; -moz-column-\nwidth:25%}\n
Direct Water Injection
[img[http://img263.imageshack.us/img263/3124/mcnaught3kemppainenpx1.jpg]]
config.options.chkHttpReadOnly = false;\n
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|http://www.convertunits.com/]] »|\n}}}<html><div align="center"><iframe src ="http://www.convertunits.com/" width="100%" align="center" height="600"></iframe></div></html>\n\n
/***\n|Name|CoreTweaks|\n|Source|http://www.TiddlyTools.com/#CoreTweaks|\n|Version|none|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides|replaceSelection, restart, config.macros.edit.handler, Story.prototype.closeTiddler, Story.prototype.refreshTiddler, Slider.prototype.tick |\n|Description|a small collection of overrides to TW core functions|\n\nThis tiddler contains some quick tweaks and modifications to TW core functions to provide minor changes in standard features or behavior. It is hoped that some of these tweaks may be incorporated into later versions of the TW core, so that these adjustements will be available without needing these add-on definitions.\n----\n***/\n// // {{groupbox small{\n// // calculate version number for conditional inclusion of tweaks below...\n//{{{\nvar ver=version.major+version.minor/10;\n//}}}\n// // }}}\n\n// // {{groupbox small{\n// // NOTE: This tweak is included in the TW2.2 core - ''use with TW2.1.3 or earlier''\n// // BUG: when {{{<<newTiddler>>}}} is invoked with a {{{title:xxxx}}} param, the title is being passed through the Date.formatString() method, converting all occurrences of date/time formatting sequences (such as "ss" for seconds) with their corresponding values, as if {{{<<newJournal}}}>> had been invoked instead.\n// // FIX: in onClickNewTiddler(), explicitly check "isJournal" attribute for "true", instead of just a non-zero value.\n//{{{\nif (ver<2.2) {\nconfig.macros.newTiddler.onClickNewTiddler = function()\n{\n var title = this.getAttribute("newTitle");\n if(this.getAttribute("isJournal")=="true") // ELS: added explicit check for =="true" instead of just non-zero value\n {\n var now = new Date();\n title = now.formatString(title.trim());\n }\n var params = this.getAttribute("params").split("|");\n var focus = this.getAttribute("newFocus");\n var template = this.getAttribute("newTemplate");\n story.displayTiddler(null,title,template);\n var text = this.getAttribute("newText");\n if(typeof text == "string")\n story.getTiddlerField(title,"text").value = text.format([title]);\n for(var t=0;t<params.length;t++)\n story.setTiddlerTag(title,params[t],+1);\n story.focusTiddler(title,focus);\n return false;\n}\n}\n//}}}\n// // }}}\n\n// // {{groupbox small{\n// // NOTE: This tweak is included in the TW2.2 core - ''use with TW2.1.3 or earlier''\n// // BUG: when a tiddler contains an explicitly bracketed link (e.g., [[foo]]), it will still be reported in the 'missing tiddlers' tab (assuming that 'foo' doesn't exist), even when the tiddler is tagged with 'excludeMissing' or 'systemConfig'.\n// // FIX: when generating the missing links list, suppress the spurious missing links by skipping over any suitably tagged tiddlers, regardless of the contents of the links[] array.\n//{{{\nif (ver<2.2) {\nTiddlyWiki.prototype.getMissingLinks = function(sortField)\n{\n if(!this.tiddlersUpdated)\n this.updateTiddlers();\n var results = [];\n this.forEachTiddler(function (title,tiddler) {\n if (tiddler.isTagged("excludeMissing")||tiddler.isTagged("systemConfig")) return; // ELS: skip tagged tiddlers\n for(var n=0; n<tiddler.links.length;n++)\n {\n var link = tiddler.links[n];\n if(this.fetchTiddler(link) == null && !this.isShadowTiddler(link))\n results.pushUnique(link);\n }\n });\n results.sort();\n return results;\n}\n}\n//}}}\n// // }}}\n\n// // {{groupbox small{\n// // NOTE: This tweak is included in the TW2.2.0 core - ''use with TW2.2.0 //beta 5// only''\n// // fix for loadMissingTiddler(), which needs to have a non-null 'fields' value\n// // passed to it, or it will get a fatal error\n//{{{\nif (ver==2.2 && version.beta==5) {\nStory.prototype.coreTweaks_loadMissingTiddler = Story.prototype.loadMissingTiddler\nStory.prototype.loadMissingTiddler = function(title,fields,tiddlerElem)\n{\n if (!fields) return null; // ELS - check for valid custom fields\n return this.coreTweaks_loadMissingTiddler.apply(this,arguments);\n}\n}\n//}}}\n// // }}}\n\n// // {{groupbox small{\n// // NOTE: This tweak is included in the TW2.2 core - ''use with TW2.2.0 beta5 or TW2.1.3 or earlier''\n// // fix for bug#301, in which FireFox doesn't properly re-display textarea contents when other elements are removed from the DOM, causing the textarea to shift position but leave the textarea contents behind (overlapping other content)\n// // this tweak uses a CSS trick to force the page contents to "reflow" after invoking closeTiddler() or refreshTiddler()\n//{{{\n\nif ((ver<2.2)||(ver==2.2 && version.beta==5)) {\nconfig.browser.isGecko = (config.userAgent.indexOf("gecko")!=-1);\n// Force the browser to do a document reflow when needed to workaround browser bugs\nfunction forceReflow()\n{\n if(config.browser.isGecko) {\n setStylesheet("body {top:-1em;margin-top:1em;}");\n setStylesheet("");\n }\n}\nStory.prototype.coreTweaks_closeTiddler = Story.prototype.closeTiddler;\nStory.prototype.closeTiddler = function(title,animate,unused)\n{\n this.coreTweaks_closeTiddler.apply(this,arguments);\n forceReflow();\n}\nStory.prototype.coreTweaks_refreshTiddler = Story.prototype.refreshTiddler;\nStory.prototype.refreshTiddler = function(title,template,force)\n{\n var elem=this.coreTweaks_refreshTiddler.apply(this,arguments);\n forceReflow();\n return elem;\n}\n}\n//}}}\n// // }}}\n\n// // {{groupbox small{\n// // NOTE: This tweak is included in the TW2.2 core - ''use with TW2.1.3 or earlier''\n// // corrects FireFox handling for replaceSelection() so that selected content is actually replaced instead of simply inserting next text.\n//{{{\nif (ver<2.2) {\nfunction replaceSelection(e,text)\n{\n if (e.setSelectionRange) {\n var oldpos = e.selectionStart;\n var isRange=e.selectionEnd-e.selectionStart;\n e.value = e.value.substr(0,e.selectionStart) + text + e.value.substr(e.selectionEnd);\n e.setSelectionRange( isRange?oldpos:oldpos+text.length, oldpos+text.length);\n var linecount = e.value.split('\sn').length;\n var thisline = e.value.substr(0,e.selectionStart).split('\sn').length-1;\n e.scrollTop = Math.floor((thisline-e.rows/2)*e.scrollHeight/linecount);\n }\n else if (document.selection) {\n var range = document.selection.createRange();\n if (range.parentElement() == e) {\n var isCollapsed = range.text == "";\n range.text = text;\n if (!isCollapsed) {\n range.moveStart('character', -text.length);\n range.select();\n }\n }\n }\n}\n}\n//}}}\n// // }}}\n\n// // {{groupbox small{\n// // NOTE: This tweak is obsolete in TW2.2, which uses a different animation 'engine' - ''use with TW2.1.3 or earlier''\n// // When a slider is opened/closed with animation enabled, the opacity/alphafilter styles are incrementally adjusted to create a "fade-in/fade-out" effect. However, this effect seems to render incredibly slowly on FireFox, and even slower when the background image is a complex JPG photo image, making animation impractical to use. This tweak provides an option to disable the opacity/alphafilter handling, while leaving the 'incremental height' animation intact. The resulting increase in performance makes it possible to leave the animation enabled so that you can benefit from the visual cues it provides.\n//{{{\nif (ver<2.2) {\nif (!config.options.chkEnableFade) config.options.chkEnableFade=false; // ELS: added conditional option for fade-in/fade-out\nSlider.prototype.tick = function()\n{\n this.progress += this.step;\n if(this.progress < 0 || this.progress > 1)\n {\n this.stop();\n return false;\n }\n else\n {\n var f = Animator.slowInSlowOut(this.progress);\n var h = this.realHeight * f;\n this.element.style.height = h + "px";\n if (config.options.chkEnableFade) // ELS: added conditional option for fade-in/fade-out\n {\n this.element.style.opacity = f;\n this.element.style.filter = "alpha(opacity:" + f * 100 +")";\n }\n return true;\n }\n}\n}\n//}}}\n// // }}}\n\n// // {{groupbox small{\n// // NOTE: This tweak is included in the TW2.2 core - ''use with TW2.1.3 or earlier''\n// // This tweak adds an optional 'rows' parameters to the 'edit' macro (used in EditTemplate). When 'rows' is specified, the field in the tiddler editor is rendered as a multi-line textarea element instead of a single-line input element\n//{{{\nif (ver<2.2) {\nconfig.macros.edit.handler = function(place,macroName,params,wikifier,paramString,tiddler)\n{\n var field = params[0];\n var rows = params[1]; // ELS: optional row count (forces creation of textarea element)\n if((tiddler instanceof Tiddler) && field) {\n story.setDirty(tiddler.title,true);\n if(field != "text" && !rows) { // create single-line input element\n var e = createTiddlyElement(null,"input");\n if(tiddler.isReadOnly())\n e.setAttribute("readOnly","readOnly");\n e.setAttribute("edit",field);\n e.setAttribute("type","text");\n var v = store.getValue(tiddler,field);\n if(!v) \n v = "";\n e.value = v;\n e.setAttribute("size","40");\n e.setAttribute("autocomplete","off");\n place.appendChild(e);\n } else { // create multi-line textarea element\n var wrapper1 = createTiddlyElement(null,"fieldset",null,"fieldsetFix");\n var wrapper2 = createTiddlyElement(wrapper1,"div");\n var e = createTiddlyElement(wrapper2,"textarea");\n if(tiddler.isReadOnly())\n e.setAttribute("readOnly","readOnly");\n var v = store.getValue(tiddler,field);\n if(!v) \n v = "";\n e.value = v;\n var rows = rows?rows:10; // ELS: use specified # of rows if provided, otherwise, default as usual\n var lines = v.match(/\sn/mg);\n var maxLines = Math.max(parseInt(config.options.txtMaxEditRows),5);\n if(lines != null && lines.length > rows)\n rows = lines.length + 5;\n rows = Math.min(rows,maxLines);\n e.setAttribute("rows",rows);\n e.setAttribute("edit",field);\n place.appendChild(wrapper1);\n }\n }\n}\n}\n//}}}\n// // }}}\n\n// // {{groupbox small{\n/***\nThis tweak adds a {{{<<wikify>>}}} macro that allows you to easily render small bits of wiki-syntax content that you can embed directly into a template. For example: {{{<span class='...' macro='wikify "//Today is:// <<today>>"'></span>}}}, which will display the current date with a suitably formatted heading.\n***/\n//{{{\nconfig.macros.wikify={ handler: function(place,macroName,params) { wikify(params.join(" "),place); } }\n//}}}\n// // }}}\n\n// // {{groupbox small{\n// // This tweak adds URL paramifier handlers for "hide:elementID" and "show:elementID". This is useful for forcing the display state of specific TW page elements, without requiring StyleSheet changes. For example, if your customized StyleSheet hides the sidebar (useful for 'read only' published documents), you can force it to display when you need to edit the document by adding {{{#show:sidebar}}} to the document URL. Alternatively, you might want to supress non-tiddler content when printing by hiding the sidebars and header (e.g., {{{#hide:mainMenu hide:sidebar hide:header}}})\n//{{{\nif (config.paramifiers) { // check for backward-compatibility\n config.paramifiers.hide = { onstart: function(id) { var e=document.getElementById(id); if (e) e.style.display="none"; } };\n config.paramifiers.show = { onstart: function(id) { var e=document.getElementById(id); if (e) e.style.display="block"; } };\n}\n//}}}\n// // }}}\n\n// // {{groupbox small{\n// // This HIJACK tweak pre-processes source content to convert "double-backslash-newline" into {{{<br>}}} before wikify(), so that literal newlines can be embedded in line-mode wiki syntax (e.g., tables, bullets, etc.). Based on a suggestion from Sitaram Chamarty.\n//{{{\nwindow.coreWikify = wikify;\nwindow.wikify = function(source,output,highlightRegExp,tiddler)\n{\n if (source) arguments[0]=source.replace(/\s\s\s\s\sn/mg,"<br>");\n coreWikify.apply(this,arguments);\n}\n//}}}
/***\n|''Name:''|~DC3.LightBox|\n|''Description:''|LightBox support library|\n|''Date:''|Dec 25, 2006|\n|''Source:''|http://solo.dc3.com/tw/#LightBoxPlugin|\n|''Author:''|Bob Denny ~DC-3 Dreams, SP|\n|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|''Version:''|1.0.1|\n|''~CoreVersion:''|2.1.x|\n|''Browser:''|Firefox 1.5/2.0; Internet Explorer 6.0/7.0; Safari|\n|''Require:''|LightBoxCSS (see below), support HTML in MarkupPreHead (see below), access to icon images in subdir ''im'' (showAlert() only)|\n!Description\nThis plugin implements a lightbox widget for ~TiddlyWiki. Via Javascript, you can display any HTML div in the lightbox, or use "canned" divs for displaying HTML message in a box or an alert with icon. The lightbox is closed by either clicking the X-icon or anywhere outside the lightbox. Only one lightbox can be active at a time. See the usage section below.\n!!Usage\nThis plugin is a __library__, not a macro. Thus, it must be tagged {{{systemConfig}}}, but it does not support macro invocation. It is callable only from Javascript so the [[InlineJavascriptPlugin|http://www.tiddlytools.com/#InlineJavascriptPlugin]] is a virtual necessity!\n|!Usage|!Sample Javascript|\n|Display HTML message|{{{DC3.LightBox.showContent("Some <i>message</i>");}}}|\n|Display alert|{{{DC3.LightBox.showAlert("ok", "All is well");}}}|\n|Display any DIV in a lightbox|{{{DC3.LightBox.showBox("myLightBox");}}}|\n|Close current lightbox|{{{DC3.LightBox.hideBox()}}}|\n*The frame for the showContent() and showAlert() methods should expand to enclose text, but this happens only on IE and not FireFox. To be safe, just keep your messages short and use showBox() and your own HTML div for "big" messages etc.\n*The first parameter to showAlert() is the icon name. This is simply translated to {{{im/icon.png}}}. The standard icon image files (below) are used with icon strings of "error, "info", "ok", "question", and "warning". \n*The generalized showBox() method can be used to display images, media players, whatever you want! Just make up the HTML div, give it an id, then pass that ID to showBox().\n!!Advanced Usage - onClose\nAll three of the above methods support an optional parameter onClose, supplied as the last parameter in a call. It must evaluate to a function which is called (with no parameters) when the lightbox is about to close. If the onClose() function returns false, the lightbox will not be closed. For example \n{{{\nDC3.LightBox.showAlert("warning", "Something <em>bad</em> is about to happen", soundBuzzer);\n}}}\n!Installation\n#Paste this entire tiddler into a tiddler called DC3.LightBox and tag it {{{systemConfig}}}.\n#Paste the Required CSS (below) into a tiddler called LightBoxCSS and tag it {{{systemContent}}}.\n#Paste the content for MarkupPreHead (below) into MarkupPreHead.\n#Put the image files (below) into a subfolder ''im'' relative to the location of the TiddlyWiki. \n!!!Required CSS\nPaste into a tiddler called LightBoxCSS.\n{{{\n#lightBoxOverlay {\n position:absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 90; \n background-color: #000;\n -moz-opacity: 0.6;\n opacity: .60;\n filter: alpha(opacity=60);\n}\n#lightBoxOverlay[id]{ \n position: fixed;\n}\n\ndiv.lightBox {\n background: #2d2d2d;\n color: #fff;\n border: 2px solid #eee;\n}\n\nimg.lightBoxClose {\n position: absolute;\n top: -5px;\n right: -5px;\n margin: 0px;\n cursor: pointer;\n}\n\ndiv.lightBoxAlert {\n width: 300px;\n height: 64px;\n background: #2d2d2d;\n color: #fff;\n padding: 10px;\n border: 2px solid #eee;\n}\n\ndiv.lightBoxAlertIcon {\n position: absolute;\n top: 8px;\n left: 8px;\n width: 48px;\n height: 48px;\n}\n\ndiv.lightBoxAlertMessage {\n margin-left: 56px;\n margin-top: 16px;\n}\n}}}\n!!!Content for MarkupPreHead\n{{{\n<!-- LightBox translucent overlay -->\n<div id="lightBoxOverlay" onclick="DC3.LightBox.hideBox()" style="display:none"></div>\n<!-- General use simple LightBox -->\n<div class="lightBox" id="lightBox" style="display:none">\n <img class="lightBoxClose" src="im/close.gif" onclick="DC3.LightBox.hideBox()" alt="Close" title="Close this window" />\n <div id="lightBoxContent"></div>\n</div>\n<!-- General use Alert LightBox -->\n<div class="lightBoxAlert" id="lightBoxAlert" style="display:none">\n <img class="lightBoxClose" src="im/close.gif" onclick="DC3.LightBox.hideBox()" alt="Close" title="Close this window" />\n <div class="lightBoxAlertIcon"><img id="lightBoxAlertIcon" src="runtime" alt="runtime" title="runtime"></div>\n <div class="lightBoxAlertMessage" id="lightBoxAlertMessage">runtime</div>\n</div>\n<!-- End of LightBox -->\n}}}\n!!!Images (close box and alert icons)\nThese must be in a subfolder ''im'' below the ~TiddlyWiki. You can get the images by right clicking on the links and //save target/link//, or right clicking on the images and //save image//. @@Note: The images below will display ugly in IE6, but they will display nice (with transparency) in the lightbox alerts, owing to the use of the DXFilters for transparency in the code.@@\n|[[close.gif|im/close.gif]]|[img[im/close.gif]]|[[error.png|im/error.png]]|[img[im/error.png]]|\n|[[info.png|im/info.png]]|[img[im/info.png]]|[[ok.png|im/ok.png]]|[img[im/ok.png]]|\n|[[question.png|im/question.png]]|[img[im/question.png]]|[[warning.png|im/warning.png]]|[img[im/warning.png]]|\n!!Credits\nThis TiddlyWiki library and CSS is an amalgamation of the techniques and code described in the following: \n* [[Original LightBox|http://www.huddletogether.com/projects/lightbox/]] by Lokesh Dhakar\n* [[Lightweight LightBox|http://www.pjhyett.com/posts/190-the-lightbox-effect-without-lightbox]] that can show any DIV by PJ Hyett\n* [[Better Modal Windows with LightBox|http://blog.feedmarker.com/2006/02/12/how-to-make-better-modal-windows-with-lightbox/]] by Bruno\nBruno's CSS for the overlay is much better than the first two, it is independent of any PNG image(s) and does not have CSS quirk-hacks for IE, nor does it use IE's DXFilters for PNG transparency. Of course for IE6, the DXFilters are used in the Javascript!\n!!Revision History\n<<<\n''2006.12.02 [1.0.1]'' Initial creation\n''2006.12.03 [1.0.1]'' hideBox() no longer takes //id// just closes currently open box. Needed for overlay click/close.\n''2006.12.03 [1.0.1]'' Add support for special Alert type LightBox with switchable icon. Hack IE for alpha transparency. See inline comments. Add showContent(html), showAlert(icon, message)\n''2006.12.04 [1.0.1]'' Ignore show calls if box is already displayed. Optional callback for hideBox(), can prevent hiding. Allows modal box to be set up by caller.\n''2006.12.25 [1.0.1]'' Documentation and installation instructions\n<<<\n!!Code\n***/\n//{{{\n\n// Initialize style sheet from tiddler\nrefreshStyles("LightBoxCSS");\n\nif (!window.DC3) window.DC3 = {};\nwindow.DC3.LightBox = \n{\n //\n //Internal proterties\n //\n _curBox: null, // [sentinel]\n _onClose: null, // [sentinel]\n _alertImgDiv: null, // [sentinel]\n _alertImgHTML: null, // [sentinel]\n \n //\n // Public interface\n //\n showContent: function(content, onClose) { // Uses generic LightBox in MarkupPreBody\n if(this._curBox) return; // Ignore if box already showing (typ.)\n document.getElementById("lightBoxContent").innerHTML = content;\n this.showBox("lightBox", onClose);\n },\n \n showAlert: function(icon, message, onClose) { // Uses standard alert LightBox in MarkupPreBody\n if(this._curBox) return;\n var icoElem = document.getElementById("lightBoxAlertIcon");\n icoElem.src = "im/" + icon + ".png"; // Requires icon.png (48 x 48)\n icoElem.title = icon;\n icoElem.alt = icon;\n document.getElementById("lightBoxAlertMessage").innerHTML = message;\n DC3.LightBox.showBox("lightBoxAlert", onClose);\n },\n \n showBox: function(id, onClose) \n {\n if(this._curBox) return;\n this._onClose = onClose; // If valid, call this in hideBox. See comments there!\n //\n // Surprise! In IE, the height:100% in the #overlay CSS definition does\n // not honor the z-order, and calculates the height to be the top margin!\n // So, for IE, I have added this imperfect hack which ,forces the overlay\n // size to the scroll size. This causes funny scrollbar behavior, but the\n // alternatives I tried were really complex. \n //\n // Surprise #2! IE6 doesn't support alpha transparency in PNG images, and \n // I use same for the icons in the LightBox Alert. Another hack needed.\n // We can't just change the DIV from containing an IMG tag to using the\n // bloody MS AlphaImageLoader, we also have to save the original IMG tag\n // because the alert is multi-use: the image to be shown can be changed \n // dynamically. When closing the Lightbox, we restore the original inner\n // IMG tag and clear the filter style. On showing the box, we grab the path\n // to the image file then zap the IMG tag, using the image file path in\n // the filter/AlphaImageLoader. Egad!!!\n //\n var ovly = document.getElementById('lightBoxOverlay');\n if(config.browser.isIE) {\n var h1 = document.documentElement.scrollHeight;\n var h2 = document.documentElement.offsetHeight;\n ovly.style.height = Math.max(h1, h2);\n ovly.style.width = document.documentElement.scrollWidth;\n // Change icon div for IE proprietary\n var alertDivs = document.getElementById(id).getElementsByTagName("div");\n this._alertImgDiv = null;\n for(var i in alertDivs) {\n if(alertDivs[i].className && alertDivs[i].className == "lightBoxAlertIcon") {\n this._alertImgDiv = alertDivs[i];\n break;\n }\n }\n if(this._alertImgDiv) {\n var imgFile = this._alertImgDiv.firstChild.src;\n this._alertImgHTML = this._alertImgDiv.innerHTML; // Saved to allow dynamic change of image file\n this._alertImgDiv.innerHTML = "";\n this._alertImgDiv.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\s"" + imgFile + "\s", sizingMethod=\s"scale\s")";\n }\n }\n ovly.style.display = 'block';\n this._center(id);\n this._curBox = id;\n return false;\n },\n \n hideBox: function()\n {\n if(!this._curBox) return;\n if(this._onClose && this._onClose() === false) // If onClose() returns false, refuse to close\n return false;\n document.getElementById(this._curBox).style.display = 'none';\n document.getElementById('lightBoxOverlay').style.display = 'none';\n this._curBox = null; // Allow show calls once again\n // Restore original non-IE image. Code may dynamically change image file!\n if(this._alertImgDiv) {\n this._alertImgDiv.innerHTML = this._alertImgHTML;\n this._alertImgDiv.style.filter = "";\n }\n return false;\n },\n \n //\n // Internal methods\n //\n _getDimensions: function(elem) // Lifted from Prototype and made independent\n {\n if(elem.style.display != 'none')\n return { width: elem.offsetWidth, height: elem.offsetHeight};\n \n // All *Width and *Height properties give 0 on elements with display none,\n // so enable the elem temporarily\n var els = elem.style;\n var origVis = els.visibility;\n var origPos = els.position;\n els.visibility = 'hidden';\n els.position = 'absolute';\n els.display = '';\n var origW = elem.clientWidth;\n var origH = elem.clientHeight;\n els.display = 'none';\n els.position = origPos;\n els.visibility = origVis;\n return {width: origW, height: origH};\n },\n \n //\n // This is rather big. I'll have to look at more elegant way(s)\n // of doing this... some day! :-)\n //\n _center: function(elem)\n {\n try{\n elem = document.getElementById(elem);\n }catch(e){\n return;\n }\n \n var my_width = 0;\n var my_height = 0;\n \n if ( typeof( window.innerWidth ) == 'number' ){\n my_width = window.innerWidth;\n my_height = window.innerHeight;\n } else if ( document.documentElement && \n ( document.documentElement.clientWidth ||\n document.documentElement.clientHeight ) ){\n my_width = document.documentElement.clientWidth;\n my_height = document.documentElement.clientHeight;\n }\n else if ( document.body &&\n ( document.body.clientWidth || document.body.clientHeight ) ){\n my_width = document.body.clientWidth;\n my_height = document.body.clientHeight;\n }\n \n elem.style.position = 'absolute';\n elem.style.zIndex = 99;\n \n var scrollY = 0;\n \n if ( document.documentElement && document.documentElement.scrollTop ){\n scrollY = document.documentElement.scrollTop;\n }else if ( document.body && document.body.scrollTop ){\n scrollY = document.body.scrollTop;\n }else if ( window.pageYOffset ){\n scrollY = window.pageYOffset;\n }else if ( window.scrollY ){\n scrollY = window.scrollY;\n }\n \n var elementDimensions = this._getDimensions(elem);\n \n var setX = ( my_width - elementDimensions.width ) / 2;\n var setY = ( my_height - elementDimensions.height ) / 2 + scrollY;\n \n setX = ( setX < 0 ) ? 0 : setX;\n setY = ( setY < 0 ) ? 0 : setY;\n \n elem.style.left = setX + "px";\n elem.style.top = setY + "px";\n \n elem.style.display = 'block';\n }\n};\n//}}}\n
Here are some examples of using [[DC3.LightBox]] which you can use to get the idea. Everyone wants to show pictures (well, and maybe videos), so here are some examples of those:\n\n<html>\n<div id="myImageBox" style="background:black;color:yellow;border:2px solid white;display:none">\n <img class="lightBoxClose" src="im/close.gif" onclick="DC3.LightBox.hideBox()" alt="Close" title="Close this window" />\n<div><img src="island700.jpg"><br><div align="center">island</div></div>\n</div>\n<a href="javascript:;" onclick="DC3.LightBox.showBox('myImageBox')">island</a></html>\n\n<html><div id="myYVideo" style="display:none">\n<div><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/uVq2EqTC3yY"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/uVq2EqTC3yY" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></div>\n</div>\n<a href="javascript:;" onclick="DC3.LightBox.showBox('myYVideo')">Some YouTube junk (short, no close box)</a></html>\n\nNext, a couple of usages of the 'standard' lightboxes for showing text/HTML and alerts:\n\n<html><a href="javascript:;" onclick="DC3.LightBox.showContent('<div style=\s'padding:10px;\s'>This uses the <b>showContent()</b> method.</div>');">Here is some simple text in a div with 10px padding</a></html>\n<html><a href="javascript:;" onclick="DC3.LightBox.showAlert('ok', 'This uses the <b>showAlert()</b> method with the \s'ok\s' icon specified.')">Here is an alert with icon</a></html>\n\nNow for some examples using the basic showBox() method for the ultimate in flexibility. For this, you need to write your own box div, give it an id then call showBox() from a link (or other Javascript) similar to the examples above. Look at the supplied lightbox divs in MarkupPreBody and the (hidden) divs below to get the idea. It's pretty simple once you get it. If you don't style the lightbox, it will be transparent! The style display:none is vital to keep the lightbox div hidden till you want it to appear.\n\n<html><div class="lightBox" id="myLB" style="display:none">\n <img class="lightBoxClose" src="im/close.gif" onclick="DC3.LightBox.hideBox()" alt="Close" title="Close this window" />\n<div style="padding: 10px">This uses the standard lightBox CSS class and puts the close box in the standard position. It looks like the showContent() box, but you can see the div and its contents.</div>\n</div>\n<a href="javascript:;" onclick="DC3.LightBox.showBox('myLB')">A box that uses the standard showContent() div in MarkupPreBody</a></html>\n<html><div id="myLB2" style="background:white;color:red;border:5px solid black;display:none">\n <img class="lightBoxClose" src="im/close.gif" onclick="DC3.LightBox.hideBox()" alt="Close" title="Close this window" />\n<div style="padding: 10px">This uses an inline-styled div and puts the close box in the standard position.</div>\n</div>\n<a href="javascript:;" onclick="DC3.LightBox.showBox('myLB2')">A box that uses an inline-styled div</a></html>
@@color:#A00000;''000 GLOBAL AWARENESS''@@\n020 Library science\n030 General encyclopedias\n070 Journalism\n\n@@color:#A00000;''100 PHILOSOPHY, PSYCH''@@\n150 Psychology \n160 Logic \n170 Ethics \n180 Ancient & medieval philosophy\n190 Modern western philosophy \n\n@@color:#A00000;''200 RELIGION, MYTHOLOGY''@@\n210 Natural theology\n220 Bible \n230 Christian doctrine\n240 Devotional & practical theology\n260 Work of Christian church\n270 Christian church history\n280 Christian churches & sects\n290 Other religions\n\n@@color:#A00000;''300 SOCIAL SCIENCES''@@\n320 Political science\n330 Economics \n340 Law \n350 Public administration\n360 Social welfare\n370 Education \n380 Public utilities; communication\n390 Customs & folklore\n\n@@color:#A00000;''400 LANGUAGE STUDIES''@@\n420 English language\n430 Germanic languages\n440 French language\n450 Italian language\n460 Spanish & Portuguese\n470 Latin \n480 Greek \n490 Other languages\n\n@@color:#A00000;''500 MATHS and SCIENCE''@@\n510 Mathematics \n520 Astronomy\n530 Physics\n540 Chemistry\n550 Earth sciences\n560 Paleontology \n570 Anthropology & biology\n580 Botany\n590 Zoology\n\n@@color:#A00000;''600 HIGH TECHNOLOGY''@@ \n610 Medical science\n620 Engineering \n630 Agriculture, food production\n640 Home economics, house craft\n650 Business & business methods\n660 Chemical technology\n670 Manufactures\n680 Other manufactures\n690 Building\n\n@@color:#A00000;''700 THE ARTS, RECREATION''@@\n710 Town & country planning\n720 Architecture\n730 Sculpture\n740 Drawing, decorative arts, design\n750 Painting\n760 Prints & print making\n770 Photography\n780 Music\n790 Recreations, hobbies\n\n@@color:#A00000;''800 WORLD LITERATURE''@@ \n810 American literature\n820 English literature\n830 Germanic literature\n840 French literature\n850 Italian literature\n860 Spanish & Portuguese literature\n870 Latin literature\n880 Greek literature\n890 Other literatures\n\n@@color:#A00000;''900 HISTORY, GEOGRAPHY''@@ \n910 Geography, travels, description\n920 Biography\n930 Ancient history\n940 History of Europe\n950 History of Asia\n960 History of Africa\n970 History of North America\n980 History of South America\n990 History of other regions
<html><embed type="video/x-ms-asf" id="player_FF" name="player_FF" displaysize="2" autosize="0"\n bgcolor="white" showcontrols="true" showtracker="0" showdisplay="0" showstatusbar="1" videoborder3d="0" width="300" height="50" src="http://abc.net.au/streaming/digjazz/digjazz.m3u" autostart="true" designtimesp="5311" loop="false" volume="100"></embed></html>\n\n
\n@@background:navy;[[Academic Search Premier|http://0-search.ebscohost.com.oasis.oregonstate.edu/login.asp?profile=asp]]\n[[Alternative Press Index|http://0-newfirstsearch.oclc.org.oasis.oregonstate.edu/dbname=AltPressIndex;done=referer;FSIP]]\n[[American Statistics|http://0-www.lexis-nexis.com.oasis.oregonstate.edu/statuniv]]\n[[Historical Newspapers|http://0-infoweb.newsbank.com.oasis.oregonstate.edu/?db=EANX]]\n[[ANSI Standards|https://login.ihserc.com/login/erc?|]]\n[[Applied Science & Technology|http://0-newfirstsearch.oclc.org.oasis.oregonstate.edu/fsip?autho=100146216;dbname=AppSciTechAb;done=referer]]\n[[Article First|http://0-newfirstsearch.oclc.org.oasis.oregonstate.edu/fsip?autho=100146216;dbname=Article1st;done=referer]]\n[[Chemical Abstracts|http://osulibrary.oregonstate.edu/research/guides/sfs.html]]\n[[Engineering Index|http://0-www.engineeringvillage2.org.oasis.oregonstate.edu/]]\n[[Conference Papers Index|http://0-www.csa.com.oasis.oregonstate.edu/htbin/dbrng.cgi?username=orest&access=orest495&cat=default&adv=1]]\n[[Encyclopedia of Water Science|http://0-www.dekker.com.oasis.oregonstate.edu/sdek/issues~db=enc~content=t713172978]]\n[[Energy Citations Database|http://www.osti.gov/energycitations/]]\n[[International Energy Agency|http://0-www.etde.org.oasis.oregonstate.edu/etdeweb/]]\n[[Funk & Wagnalls Encyclopedia|http://0-search.epnet.com.oasis.oregonstate.edu/login.asp?profile=funk]]\n[[Government Printing Office|http://www.gpoaccess.gov/]]\n[[Gray Lit Network|http://graylit.osti.gov/]]\n[[Mathematical Functions|http://0-www.knovel.com.oasis.oregonstate.edu/knovel2/Toc.jsp?BookID=528]]\n[[IEEE Library|http://0-www.ieee.org.oasis.oregonstate.edu/ieeexplore/]]\n[[Intern. Atomic Energy Agcy.|http://0-inisdb.iaea.org.oasis.oregonstate.edu/]]\n[[IRIS Grants|http://0-www.library.uiuc.edu.oasis.oregonstate.edu/iris/]]\n[[Jstor Database|http://0-www.jstor.org.oasis.oregonstate.edu/]]\n[[Knovel Tables|http://0-www.knovel.com.oasis.oregonstate.edu/knovel2/Toc.jsp?BookID=761]]\n[[LexisNexis Academic|http://0-web.lexis-nexis.com.oasis.oregonstate.edu/universe/]]\n[[Librarians Internet Index|http://sunsite.berkeley.edu/InternetIndex]]\n[[Library Press Display|http://0-library.pressdisplay.com.oasis.oregonstate.edu/]]\n[[US Patent Office|http://www.uspto.gov/patft/index.html]]\n[[Google Patents|http://www.google.com/patents]]\n[[Residential Database|http://0-www.referenceusa.com.oasis.oregonstate.edu/]]\n[[TableBase|http://0-search.rdsinc.com.oasis.oregonstate.edu/sessions?userid=orbis&products=TBL]]\n[[TRIS Transportation|http://trisonline.bts.gov/sundev/search.cfm]]\n[[WorldCat|http://0-newfirstsearch.oclc.org.oasis.oregonstate.edu/fsip?autho=100146216;dbname=WorldCat;done=referer]]\n[[Web of Science|http://0-portal.isiknowledge.com.oasis.oregonstate.edu/portal.cgi]]\n\n@@\n\n
function onClickDefaultHome(e) {\nstory.closeAllTiddlers();\nconfig.options.txtDefaultTiddlers = "";\nsaveOptionCookie('txtDefaultTiddlers');\nvar start = store.getTiddlerText("MyDefaultTiddlers");\nif(start)\nstory.displayTiddlers(null,start.readBracketedList());\n}\nconfig.macros["defaultHome"] = {label: "Home", prompt: "Show the default tiddlers", title: "Home"};\nconfig.macros.defaultHome.handler = function(place) {\ncreateTiddlyButton(place,this.label,this.prompt,onClickDefaultHome);\n}
[[Images]]\n[[AllProjectPortalPage]]
{{imgfloatleft{\n<<toolbar closeTiddler>>\n}}}\n<<tiddler RealDeskTop>>
{{textright{\n@@color:#c06;<script>\n if (!window.story) window.story=window;\n var title=story.findContainingTiddler(place).id.substr(7);\n return title+" is using "+store.getTiddlerText(title).length+" bytes";\n</script>@@}}}\n[[Click here for An introduction to chain indexing - T.D. Wilson|http://informationr.net/tdw/publ/chain_indexing/chain_indexing.html#Instructions]]\n[[A PDF Introduction to The Dewey Decimal System|http://www.oclc.org/dewey/versions/ddc22print/intro.pdf]]\n+++!!![000 – Computer science, information, and general works]\n!!!!!000 Generalities\n001 Knowledge\n002 The book\n003 Systems\n004 Data processing Computer science\n005 Computer programming, programs, data\n006 Special computer methods\n007 Not assigned or no longer used\n008 Not assigned or no longer used\n009 Not assigned or no longer used\n!!!!!010 Bibliography\n011 Bibliographies\n012 Bibliographies of individuals\n013 Bibliographies of works by specific classes of authors\n014 Bibliographies of anonymous and pseudonymous works\n015 Bibliographies of works from specific places\n016 Bibliographies of works from specific subjects\n017 General subject catalogs\n018 Catalogs arranged by author & date\n019 Dictionary catalogs\n!!!!!020 Library & information sciences \n021 Library relationships\n022 Administration of the physical plant\n023 Personnel administration\n024 Not assigned or no longer used\n025 Library operations\n026 Libraries for specific subjects\n027 General libraries\n028 Reading, use of other information media\n029 Not assigned or no longer used\n!!!!!030 General encyclopedic works \n031 General encyclopedic works -- American\n032 General encyclopedic works in English\n033 General encyclopedic works in other Germanic languages\n034 General encyclopedic works in French, Provencal, Catalan\n035 General encyclopedic works in Italian, Romanian, Rhaeto-Romanic\n036 General encyclopedic works in Spanish & Portuguese\n037 General encyclopedic works in Slavic languages\n038 General encyclopedic works in Scandinavian languages\n039 General encyclopedic works in other languages\n!!!!!040 Not assigned or no longer used \n041 Not assigned or no longer used\n042 Not assigned or no longer used\n043 Not assigned or no longer used\n044 Not assigned or no longer used\n045 Not assigned or no longer used\n046 Not assigned or no longer used\n047 Not assigned or no longer used\n048 Not assigned or no longer used\n049 Not assigned or no longer used\n!!!!!050 General serials & their indexes \n051 General serials & their indexes American\n052 General serials & their indexes In English\n053 General serials & their indexes In other Germanic languages\n054 General serials & their indexes In French, Provencal, Catalan\n055 General serials & their indexes In Italian, Romanian, Rhaeto-Romanic\n056 General serials & their indexes In Spanish & Portuguese\n057 General serials & their indexes In Slavic languages\n058 General serials & their indexes In Scandinavian languages\n059 General serials & their indexes In other languages\n!!!!!060 General organization & museology \n061 General organization & museology In North America\n062 General organization & museology In British Isles In England\n063 General organization & museology In central Europe In Germany\n064 General organization & museology In France & Monaco\n065 General organization & museology In Italy & adjacent territories\n066 General organization & museology In Iberian Peninsula & adjacent islands\n067 General organization & museology In eastern Europe In Soviet Union\n068 General organization & museology In other areas\n069 Museology (Museum science)\n!!!!!070 News media, journalism, publishing \n071 News media, journalism, publishing In North America\n072 News media, journalism, publishing In British Isles In England\n073 News media, journalism, publishing In central Europe In Germany\n074 News media, journalism, publishing In France & Monaco\n075 News media, journalism, publishing In Italy & adjacent territories\n076 News media, journalism, publishing In Iberian Peninsula & adjacent islands\n077 News media, journalism, publishing In eastern Europe In Soviet Union\n078 News media, journalism, publishing In Scandinavia\n079 News media, journalism, publishing In other languages\n!!!!!080 General collections \n081 General collections American\n082 General collections In English\n083 General collections In other Germanic languages\n084 General collections In French, Provencal, Catalan\n085 General collections In Italian, Romanian, Rhaeto-Romanic\n086 General collections In Spanish & Portuguese\n087 General collections In Slavic languages\n088 General collections In Scandinavian languages\n089 General collections In other languages\n!!!!!090 Manuscripts & rare books \n091 Manuscripts\n092 Block books\n093 Incunabula\n094 Printed books\n095 Books notable for bindings\n096 Books notable for illustrations\n097 Books notable for ownership or origin\n098 Prohibited works, forgeries, hoaxes\n099 Books notable for format\n===\n+++!!!![100 – Philosophy and psychology]\n!!!!!100 Philosophy & psychology \n101 Theory of philosophy\n102 Miscellany of philosophy\n103 Dictionaries of philosophy\n104 Not assigned or no longer used\n105 Serial publications of philosophy\n106 Organizations of philosophy\n107 Education, research in philosophy\n108 Kinds of persons in philosophy\n109 Historical treatment of philosophy\n!!!!!110 Metaphysics \n111 Ontology\n112 Not assigned or no longer used\n113 Cosmology (Philosophy of nature)\n114 Space\n115 Time\n116 Change\n117 Structure\n118 Force & Energy\n119 Number & quantity\n!!!!!120 Epistemology, causation, humankind \n121 Epistemology (Theory of knowledge)\n122 Causation\n123 Determinism & indeterminism\n124 Teleology\n125 Not assigned or no longer used\n126 The self\n127 The unconscious & the subconscious\n128 Humankind\n129 Origin & destiny of individual souls\n!!!!!130 Paranormal phenomena \n131 Occult methods for achieving well-being\n132 Not assigned or no longer used\n133 Parapsychology & occultism\n134 Not assigned or no longer used\n135 Dreams & mysteries\n136 Not assigned or no longer used\n137 Divinatory graphology\n138 Physiognomy\n139 Phrenology\n!!!!!140 Specific philosophical schools \n141 Idealism & related systems\n142 Critical philosophy\n143 Intuitionism & Bergsonism\n144 Humanism & related systems\n145 Sensationalism\n146 Naturalism & related systems\n147 Pantheism & related systems\n148 Liberalism, eclecticism, traditionalism\n149 Other philosophical systems\n!!!!!150 Psychology \n151 Not assigned or no longer used\n152 Perception, movement, emotions, drives\n153 Mental processes & intelligence\n154 Subconscious & altered states\n155 Differential & developmental psychology\n156 Comparative psychology\n157 Not assigned or no longer used\n158 Applied psychology\n159 Not assigned or no longer used\n!!!!!160 Logic \n161 Induction\n162 Deduction\n163 Not assigned or no longer used\n164 Not assigned or no longer used\n165 Fallacies & sources of error\n166 Syllogisms\n167 Hypotheses\n168 Argument & persuasion\n169 Analogy\n!!!!!170 Ethics (Moral philosophy) \n171 Systems & doctrines\n172 Political ethics\n173 Ethics of family relationships\n174 Economic & professional ethics\n175 Ethics of recreation & leisure\n176 Ethics of sex & reproduction\n177 Ethics of social relations\n178 Ethics of consumption\n179 Other ethical norms\n!!!!!180 Ancient, medieval, Oriental philosophy \n181 Oriental philosophy\n182 Pre-Socratic Greek philosophies\n183 Sophistic & Socratic philosophies\n184 Platonic philosophy\n185 Aristotelian philosophy\n186 Skeptic and Neoplatonic philosophies\n187 Epicurean philosophy\n188 Stoic philosophy\n189 Medieval Western philosophy\n!!!!!190 Modern Western philosophy \n191 Modern Western philosophy United States & Canada\n192 Modern Western philosophy British Isles\n193 Modern Western philosophy Germany & Austria\n194 Modern Western philosophy France\n195 Modern Western philosophy Italy\n196 Modern Western philosophy Spain & Portugal\n197 Modern Western philosophy Soviet Union\n198 Modern Western philosophy Scandinavia\n199 Modern Western philosophy Other geographical areas\n===\n+++!!![200 – Religion]\n!!!!!200 Religion \n201 Philosophy of Christianity\n202 Miscellany of Christianity\n203 Dictionaries of Christianity\n204 Special topics\n205 Serial publications of Christianity\n206 Organizations of Christianity\n207 Education, research in Christianity\n208 Kinds of persons in Christianity\n209 History & geography of Christianity\n!!!!!210 Natural theology \n211 Concepts of God\n212 Existence, attributes of God\n213 Creation\n214 Theodicy\n215 Science & religion\n216 Good & evil\n217 Not assigned or no longer used\n218 Humankind\n219 Not assigned or no longer used\n!!!!!220 Bible \n221 Old Testament\n222 Historical books of Old Testament\n223 Poetic books of Old Testament\n224 Prophetic books of Old Testament\n225 New Testament\n226 Gospels & Acts\n227 Epistles\n228 Revelation (Apocalypse)\n229 Apocrypha & pseudepigrapha\n!!!!!230 Christian theology \n231 God\n232 Jesus Christ & his family\n233 Humankind\n234 Salvation (Soteriology) & grace\n235 Spiritual beings\n236 Eschatology\n237 Not assigned or no longer used\n238 Creeds & catechisms\n239 Apologetics & polemics\n!!!!!240 Christian moral & devotional theology \n241 Moral theology\n242 Devotional literature\n243 Evangelistic writings for individuals\n244 Not assigned or no longer used\n245 Texts of hymns\n246 Use of art in Christianity\n247 Church furnishings & articles\n248 Christian experience, practice, life\n249 Christian observances in family life\n!!!!!250 Christian orders & local church \n251 Preaching (Homiletics)\n252 Texts of sermons\n253 Pastoral office (Pastoral theology)\n254 Parish government & administration\n255 Religious congregations & orders\n256 Not assigned or no longer used\n257 Not assigned or no longer used\n258 Not assigned or no longer used\n259 Activities of the local church\n260 Christian social theology \n!!!!!261 Social theology\n262 Ecclesiology\n263 Times, places of religious observance\n264 Public worship\n265 Sacraments, other rites & acts\n266 Missions\n267 Associations for religious work\n268 Religious education\n269 Spiritual renewal\n!!!!!270 Christian church history \n271 Religious orders in church history\n272 Persecutions in church history\n273 Heresies in church history\n274 Christian church in Europe\n275 Christian church in Asia\n276 Christian church in Africa\n277 Christian church in North America\n278 Christian church in South America\n279 Christian church in other areas\n!!!!!280 Christian denominations & sects \n281 Early church & Eastern churches\n282 Roman Catholic Church\n283 Anglican churches\n284 Protestants of Continental origin\n285 Presbyterian, Reformed, Congregational\n286 Baptist, Disciples of Christ, Adventist\n287 Methodist & related churches\n288 Not assigned or no longer used\n289 Other denominations & sects\n!!!!!290 Other & comparative religions \n291 Comparative religion\n292 Classical (Greek & Roman) religion\n293 Germanic religion\n294 Religions of Indic origin\n295 Zoroastrianism (Mazdaism, Parseeism)\n296 Judaism\n297 Islam & religions originating in it\n298 Not assigned or no longer used\n299 Other religions\n===\n+++!!!![300 – Social sciences]\n!!!!!300 Social sciences \n301 Sociology & anthropology\n302 Social interaction\n303 Social processes\n304 Factors affecting social behavior\n305 Social groups\n306 Culture & institutions\n307 Communities\n308 Not assigned or no longer used\n309 Not assigned or no longer used\n!!!!!310 General statistics \n311 Not assigned or no longer used\n312 Not assigned or no longer used\n313 Not assigned or no longer used\n314 General statistics Of Europe\n315 General statistics Of Asia\n316 General statistics Of Africa\n317 General statistics Of North America\n318 General statistics Of South America\n319 General statistics Of other parts of the world\n!!!!!320 Political science \n321 Systems of governments & states\n322 Relation of state to organized groups\n323 Civil & political rights\n324 The political process\n325 International migration & colonization\n326 Slavery & emancipation\n327 International relations\n328 The legislative process\n329 Not assigned or no longer used\n!!!!!330 Economics \n331 Labor economics\n332 Financial economics\n333 Land economics\n334 Cooperatives\n335 Socialism & related systems\n336 Public finance\n337 International economics\n338 Production\n339 Macroeconomics & related topics\n!!!!!340 Law \n341 International law\n342 Constitutional & administrative law\n343 Military, tax, trade, industrial law\n344 Social, labor, welfare, & related law\n345 Criminal law\n346 Private law\n347 Civil procedure & courts\n348 Law (Statutes), regulations, cases\n349 Law of specific jurisdictions & areas\n!!!!!350 Public administration \n351 Of central governments\n352 Of local governments\n353 of U.S. federal & state governments\n354 Of specific central governments\n355 Military science\n356 Foot forces & warfare\n357 Mounted forces & warfare\n358 Other specialized forces & services\n359 Sea (Naval) forces & warfare\n!!!!!360 Social services; association \n361 General social problems & services\n362 Social welfare problems & services\n363 Other social problems & services\n364 Criminology\n365 Penal & related institutions\n366 Association\n367 General clubs\n368 Insurance\n369 Miscellaneous kinds of associations\n!!!!!370 Education \n371 School management; special education\n372 Elementary education\n373 Secondary education\n374 Adult education\n375 Curriculums\n376 Education of women\n377 Schools & religion\n378 Higher education\n379 Government regulation, control, support\n!!!!!380 Commerce, communications, transport \n381 Internal commerce (Domestic trade)\n382 International commerce (Foreign trade)\n383 Postal communication\n384 Communications Telecommunication\n385 Railroad transportation\n386 Inland waterway & ferry transportation\n387 Water, air, space transportation\n388 Transportation Ground transportation\n389 Metrology & standardization\n!!!!!390 Customs, etiquette, folklore \n391 Costume & personal appearance\n392 Customs of life cycle & domestic life\n393 Death customs\n394 General customs\n395 Etiquette (Manners)\n396 Not assigned or no longer used\n397 Not assigned or no longer used\n398 Folklore\n399 Customs of war & diplomacy\n===\n+++!!![400 – Language]\n!!!!!400 Language \n401 Philosophy & theory\n402 Miscellany\n403 Dictionaries & encyclopedias\n404 Special topics\n405 Serial publications\n406 Organizations & management\n407 Education, research, related topics\n408 With respect to kinds of persons\n409 Geographical & persons treatment\n!!!!!410 Linguistics \n411 Writing systems\n412 Etymology\n413 Dictionaries\n414 Phonology\n415 Structural systems (Grammar)\n416 Not assigned or no longer used\n417 Dialectology & historical linguistics\n418 Standard usage Applied linguistics\n419 Verbal language not spoken or written\n!!!!!420 English & Old English \n421 English writing system & phonology\n422 English etymology\n423 English dictionaries\n424 Not assigned or no longer used\n425 English grammar\n426 Not assigned or no longer used\n427 English language variations\n428 Standard English usage\n429 Old English (Anglo-Saxon)\n!!!!!430 Germanic languages German \n431 German writing system & phonology\n432 German etymology\n433 German dictionaries\n434 Not assigned or no longer used\n435 German grammar\n436 Not assigned or no longer used\n437 German language variations\n438 Standard German usage\n439 Other Germanic languages\n!!!!!440 Romance languages French \n441 French writing system & phonology\n442 French etymology\n443 French dictionaries\n444 Not assigned or no longer used\n445 French grammar\n446 Not assigned or no longer used\n447 French language variations\n448 Standard French usage\n449 Provencal & Catalan\n!!!!!450 Italian, Romanian, Rhaeto-Romantic \n451 Italian writing system & phonology\n452 Italian etymology\n453 Italian dictionaries\n454 Not assigned or no longer used\n455 Italian grammar\n456 Not assigned or no longer used\n457 Italian language variations\n458 Standard Italian usage\n459 Romanian & Rhaeto-Romanic\n!!!!!460 Spanish & Portuguese languages \n461 Spanish writing system & phonology\n462 Spanish etymology\n463 Spanish dictionaries\n464 Not assigned or no longer used\n465 Spanish grammar\n466 Not assigned or no longer used\n467 Spanish language variations\n468 Standard Spanish usage\n469 Portuguese\n!!!!!470 Italic Latin \n471 Classical Latin writing & phonology\n472 Classical Latin etymology & phonology\n473 Classical Latin dictionaries\n474 Not assigned or no longer used\n475 Classical Latin grammar\n476 Not assigned or no longer used\n477 Old, Postclassical, Vulgar Latin\n478 Classical Latin usage\n479 Other Italic languages\n!!!!!480 Hellenic languages Classical Greek \n481 Classical Greek writing & phonology\n482 Classical Greek etymology\n483 Classical Greek dictionaries\n484 Not assigned or no longer used\n485 Classical Greek grammar\n486 Not assigned or no longer used\n487 Preclassical & postclassical Greek\n488 Classical Greek usage\n489 Other Hellenic languages\n!!!!!490 Other languages \n491 East Indo-European & Celtic languages\n492 Afro-Asiatic languages Semitic\n493 Non-Semitic Afro-Asiatic languages\n494 Ural-Altaic, Paleosiberian, Dravidian\n495 Languages of East & Southeast Asia\n496 African languages\n497 North American native languages\n498 South American native languages\n499 Miscellaneous languages\n===\n+++!!!![500 – Science]\n!!!!!500 Natural sciences & mathematics \n501 Philosophy & theory\n502 Miscellany\n503 Dictionaries & encyclopedias\n504 Not assigned or no longer used\n505 Serial publications\n506 Organizations & management\n507 Education, research, related topics\n508 Natural history\n509 Historical, areas, persons treatment\n!!!!!510 Mathematics \n511 General principles\n512 Algebra & number theory\n513 Arithmetic\n514 Topology\n515 Analysis\n516 Geometry\n517 Not assigned or no longer used\n518 Not assigned or no longer used\n519 Probabilities & applied mathematics\n!!!!!520 Astronomy & allied sciences \n521 Celestial mechanics\n522 Techniques, equipment, materials\n523 Specific celestial bodies & phenomena\n524 Not assigned or no longer used\n525 Earth (Astronomical geography)\n526 Mathematical geography\n527 Celestial navigation\n528 Ephemerides\n529 Chronology\n!!!!!530 Physics \n531 Classical mechanics Solid mechanics\n532 Fluid mechanics Liquid mechanics\n533 Gas mechanics\n534 Sound & related vibrations\n535 Light & paraphotic phenomena\n536 Heat\n537 Electricity & electronics\n538 Magnetism\n539 Modern physics\n!!!!!540 Chemistry & allied sciences \n541 Physical & theoretical chemistry\n542 Techniques, equipment, materials\n543 Analytical chemistry\n544 Qualitative analysis\n545 Quantitative analysis\n546 Inorganic chemistry\n547 Organic chemistry\n548 Crystallography\n549 Mineralogy\n!!!!!550 Earth sciences \n551 Geology, hydrology, meteorology\n552 Petrology\n553 Economic geology\n554 Earth sciences of Europe\n555 Earth sciences of Asia\n556 Earth sciences of Africa\n557 Earth sciences of North America\n558 Earth sciences of South America\n559 Earth sciences of other areas\n!!!!!560 Paleontology Paleozoology \n561 Paleobotany\n562 Fossil invertebrates\n563 Fossil primitive phyla\n564 Fossil Mollusca & Molluscoidea\n565 Other fossil invertebrates\n566 Fossil Vertebrata (Fossil Craniata)\n567 Fossil cold-blooded vertebrates\n568 Fossil Aves (Fossil birds)\n569 Fossil Mammalia\n!!!!!570 Life sciences \n571 Not assigned or no longer used\n572 Human races\n573 Physical anthropology\n574 Biology\n575 Evolution & genetics\n576 Microbiology\n577 General nature of life\n578 Microscopy in biology\n579 Collection and preservation\n!!!!!580 Botanical sciences \n581 Botany\n582 Spermatophyta (Seed-bearing plants)\n583 Dicotyledones\n584 Monocotyledones\n585 Gymnospermae (Pinophyta)\n586 Cryptogamia (Seedless plants)\n587 Pteridophyta (Vascular cryptograms)\n588 Bryophyta\n589 Thallobionta & Prokaryotae\n!!!!!590 Zoological sciences \n591 Zoology\n592 Invertebrates\n593 Protozoa, Echinodermata, related phyla\n594 Mollusca & Molluscoidea\n595 Other invertebrates\n596 Vertebrata (Craniata, Vertebrates)\n597 Cold-blooded vertebrates Fishes\n598 Aves (Birds)\n599 Mammalia (Mammals)\n===\n+++!!![600 – Technology]\n!!!!!600 Technology (Applied sciences) \n601 Philosophy & theory\n602 Miscellany\n603 Dictionaries & encyclopedias\n604 Special topics\n605 Serial publications\n606 Organizations\n607 Education, research, related topics\n608 Invention & patents\n609 Historical, areas, persons treatment\n!!!!!610 Medical sciences Medicine \n611 Human anatomy, cytology, histology\n612 Human physiology\n613 Promotion of health\n614 Incidence & prevention of disease\n615 Pharmacology & theraputics\n616 Diseases\n617 Surgery & related medical specialities\n618 Gynecology & other medical specialities\n619 Experimental medicine\n!!!!!620 Engineering & allied operations \n621 Applied physics\n622 Mining & related operations\n623 Military & nautical engineering\n624 Civil engineering\n625 Engineering of railroads, roads\n626 Not assigned or no longer used\n627 Hydraulic engineering\n628 Sanitary & municipal engineering\n629 Other branches of engineering\n!!!!!630 Agriculture \n631 Techniques, equipment, materials\n632 Plant injuries, diseases, pests\n633 Field & plantation crops\n634 Orchards, fruits, forestry\n635 Garden crops (Horticulture)\n636 Animal husbandry\n637 Processing dairy & related products\n638 Insect culture\n639 Hunting, fishing, conservation\n!!!!!640 Home economics & family living \n641 Food & drink\n642 Meals & table service\n643 Housing & household equipment\n644 Household utilities\n645 Household furnishings\n646 Sewing, clothing, personal living\n647 Management of public households\n648 Housekeeping\n649 Child rearing & home care of sick\n!!!!!650 Management & auxiliary services \n651 Office services\n652 Processes of written communication\n653 Shorthand\n654 Not assigned or no longer used\n655 Not assigned or no longer used\n656 Not assigned or no longer used\n657 Accounting\n658 General management\n659 Advertising & public relations\n!!!!!660 Chemical engineering \n661 Industrial chemicals technology\n662 Explosives, fuels technology\n663 Beverage technology\n664 Food technology\n665 Industrial oils, fats, waxes, gases\n666 Ceramic & allied technologies\n667 Cleaning, color, related technologies\n668 Technology of other organic products\n669 Metallurgy\n!!!!!670 Manufacturing \n671 Metalworking & metal products\n672 Iron, steel, other iron alloys\n673 Nonferrous metals\n674 Lumber processing, wood products, cork\n675 Leather & fur processing\n676 Pulp & paper technology\n677 Textiles\n678 Elastomers & elastomer products\n679 Other products of specific materials\n!!!!!680 Manufacture for specific uses \n681 Precision instruments & other devices\n682 Small forge work (Blacksmithing)\n683 Hardware & household appliances\n684 Furnishings & home workshops\n685 Leather, fur, related products\n686 Printing & related activities\n687 Clothing\n688 Other final products & packaging\n689 Not assigned or no longer used\n!!!!!690 Buildings \n691 Building materials\n692 Auxiliary construction practices\n693 Specific materials & purposes\n694 Wood construction Carpentry\n695 Roof covering\n696 Utilities\n697 Heating, ventilating, air-conditioning\n698 Detail finishing\n699 Not assigned or no longer used\n===\n+++!!!![700 – Arts and recreation]\n!!!!!700 The arts \n701 Philosophy & theory\n702 Miscellany\n703 Dictionaries & encyclopedias\n704 Special topics\n705 Serial publications\n706 Organizations & management\n707 Education, research, related topics\n708 Galleries, museums, private collections\n709 Historical, areas, persons treatment\n!!!!!710 Civic & landscape art \n711 Area planning (Civic art)\n712 Landscape architecture\n713 Landscape architecture of trafficways\n714 Water features\n715 Woody plants\n716 Herbaceous plants\n717 Structures\n718 Landscape design of cemeteries\n719 Natural landscapes\n!!!!!720 Architecture \n721 Architectural structure\n722 Architecture to ca. 300\n723 Architecture from ca. 300 to 1399\n724 Architecture from 1400\n725 Public structures\n726 Buildings for religious purposes\n727 Buildings for education & research\n728 Residential & related buildings\n729 Design & decoration\n!!!!!730 Plastic arts Sculpture \n731 Processes, forms, subjects of sculpture\n732 Sculpture to ca. 500\n733 Greek, Etruscan, Roman sculpture\n734 Sculpture from ca. 500 to 1399\n735 Sculpture from 1400\n736 Carving & carvings\n737 Numismatics & sigillography\n738 Ceramic arts\n739 Art metalwork\n!!!!!740 Drawing & decorative arts \n741 Drawing & drawings\n742 Perspective\n743 Drawing & drawings by subject\n744 Not assigned or no longer used\n745 Decorative arts\n746 Textile arts\n747 Interior decoration\n748 Glass\n749 Furniture & accessories\n!!!!!750 Painting & paintings \n751 Techniques, equipment, forms\n752 Color\n753 Symbolism, allegory, mythology, legend\n754 Genre paintings\n755 Religion & religious symbolism\n756 Not assigned or no longer used\n757 Human figures & their parts\n758 Other subjects\n759 Historical, areas, persons treatment\n!!!!!760 Graphic arts Printmaking & prints \n761 Relief processes (Block printing)\n762 Not assigned or no longer used\n763 Lithographic (Planographic) processes\n764 Chromolithography & serigraphy\n765 Metal engraving\n766 Mezzotinting & related processes\n767 Etching & drypoint\n768 Not assigned or no longer used\n769 Prints\n!!!!!770 Photography & photographs \n771 Techniques, equipment, materials\n772 Metallic salt processes\n773 Pigment processes of printing\n774 Holography\n775 Not assigned or no longer used\n776 Not assigned or no longer used\n777 Not assigned or no longer used\n778 Fields & kinds of photography\n779 Photographs\n!!!!!780 Music \n781 General principles & musical forms\n782 Vocal music\n783 Music for single voices The voice\n784 Instruments & Instrumental ensembles\n785 Chamber music\n786 Keyboard & other instruments\n787 Stringed instruments (Chordophones)\n788 Wind instruments (Aerophones)\n789 Not assigned or no longer used\n!!!!!790 Recreational & performing arts \n791 Public performances\n792 Stage presentations\n793 Indoor games & amusements\n794 Indoor games of skill\n795 Games of chance\n796 Athletic & outdoor sports & games\n797 Aquatic & air sports\n798 Equestrian sports & animal racing\n799 Fishing, hunting, shooting\n===\n+++!!![800 – Literature]\n!!!!!800 Literature & rhetoric \n801 Philosophy & theory\n802 Miscellany\n803 Dictionaries & encyclopedias\n804 Not assigned or no longer used\n805 Serial publications\n806 Organizations\n807 Education, research, related topics\n808 Rhetoric & collections of literature\n809 Literary history & criticism\n!!!!!810 American literature in English \n811 Poetry\n812 Drama\n813 Fiction\n814 Essays\n815 Speeches\n816 Letters\n817 Satire & humor\n818 Miscellaneous writings\n819 Not assigned or no longer used\n!!!!!820 English & Old English literatures \n821 English poetry\n822 English drama\n823 English fiction\n824 English essays\n825 English speeches\n826 English letters\n827 English satire & humor\n828 English miscellaneous writings\n829 Old English (Anglo-Saxon)\n!!!!!830 Literatures of Germanic languages \n831 German poetry\n832 German drama\n833 German fiction\n834 German essays\n835 German speeches\n836 German letters\n837 German satire & humor\n838 German miscellaneous writings\n839 Other Germanic literatures\n!!!!!840 Literatures of Romance languages \n841 French poetry\n842 French drama\n843 French fiction\n844 French essays\n845 French speeches\n846 French letters\n847 French satire & humor\n848 French miscellaneous writings\n849 Provencal & Catalan\n!!!!!850 Italian, Romanian, Rhaeto-Romanic \n851 Italian poetry\n852 Italian drama\n853 Italian fiction\n854 Italian essays\n855 Italian speeches\n856 Italian letters\n857 Italian satire & humor\n858 Italian miscellaneous writings\n859 Romanian & Rhaeto-Romanic\n!!!!!860 Spanish & Portuguese literatures \n861 Spanish poetry\n862 Spanish drama\n863 Spanish fiction\n864 Spanish essays\n865 Spanish speeches\n866 Spanish letters\n867 Spanish satire & humor\n868 Spanish miscellaneous writings\n869 Portuguese\n!!!!!870 Italic literatures Latin \n871 Latin poetry\n872 Latin dramatic poetry & drama\n873 Latin epic poetry & fiction\n874 Latin lyric poetry\n875 Latin speeches\n876 Latin letters\n877 Latin satire & humor\n878 Latin miscellaneous writings\n879 Literatures of other Italic languages\n!!!!!880 Hellenic literatures Classical Greek \n881 Classical Greek poetry\n882 Classical Greek drama\n883 Classical Greek epic poetry & fiction\n884 Classical Greek lyric poetry\n885 Classical Greek speeches\n886 Classical Greek letters\n887 Classical Greek satire & humor\n888 Classical Greek miscellaneous writings\n889 Modern Greek\n!!!!!890 Literatures of other languages \n891 East Indo-European & Celtic\n892 Afro-Asiatic literatures Semitic\n893 Non-Semitic Afro-Asiatic literatures\n894 Ural-Altaic, Paleosiberian, Dravidian\n895 Literatures of East & Southeast Asia\n896 African literatures\n897 North American native literatures\n898 South Anerican native literatures\n899 Other literatures\n===\n+++!!!![900 – History and geography]\n!!!!!900 Geography & history \n901 Philosophy & theory\n902 Miscellany\n903 Dictionaries & encyclopedias\n904 Collected accounts of events\n905 Serial publications\n906 Organizations & management\n907 Education, research, related topics\n908 With respect to kinds of persons\n909 World history\n!!!!!910 Geography & travel \n911 Historical geography\n912 Graphic representations of earth\n913 Ancient world\n914 Europe\n915 Asia\n916 Africa\n917 North America\n918 South America\n919 Other areas\n!!!!!920 Biography, genealogy, insignia \n921 Not assigned or no longer used\n922 Not assigned or no longer used\n923 Not assigned or no longer used\n924 Not assigned or no longer used\n925 Not assigned or no longer used\n926 Not assigned or no longer used\n927 Not assigned or no longer used\n928 Not assigned or no longer used\n929 Genealogy, names, insignia\n!!!!!930 History of ancient world \n931 History of ancient world China\n932 History of ancient world Egypt\n933 History of ancient world Palestine\n934 History of ancient world India\n935 History of ancient world Mesopotamia & Iranian Plateau\n936 History of ancient world Europe north & west of Italy\n937 History of ancient world Italy & adjacent territories\n938 History of ancient world Greece\n939 History of ancient world Other parts of ancient world\n!!!!!940 General history of Europe \n941 General history of Europe British Isles\n942 General history of Europe England & Wales\n943 General history of Europe Central Europe Germany\n944 General history of Europe France & Monaco\n945 General history of Europe Italian Peninsula & adjacent islands\n946 General history of Europe Iberian Peninsula & adjacent islands\n947 General history of Europe Eastern Europe Soviet Union\n948 General history of Europe Northern Europe Scandinavia\n949 General history of Europe Other parts of Europe\n!!!!!950 General history of Asia Far East \n951 General history of Asia China & adjacent areas\n952 General history of Asia Japan\n953 General history of Asia Arabian Peninsula & adjacent areas\n954 General history of Asia South Asia India\n955 General history of Asia Iran\n956 General history of Asia Middle East (Near East)\n957 General history of Asia Siberia (Asiatic Russia)\n958 General history of Asia Central Asia\n959 General history of Asia Southeast Asia\n!!!!!960 General history of Africa \n961 General history of Africa Tunisia & Libya\n962 General history of Africa Egypt & Sudan\n963 General history of Africa Ethiopia\n964 General history of Africa Morocco & Canary Islands\n965 General history of Africa Algeria\n966 General history of Africa West Africa & offshore islands\n967 General history of Africa Central Africa & offshore islands\n968 General history of Africa Southern Africa\n969 General history of Africa South Indian Ocean islands\n!!!!!970 General history of North America \n971 General history of North America Canada\n972 General history of North America Middle America Mexico\n973 General history of North America United States\n974 General history of North America Northeastern United States\n975 General history of North America Southeastern United States\n976 General history of North America South central United States\n977 General history of North America North central United States\n978 General history of North America Western United States\n979 General history of North America Great Basin & Pacific Slope\n!!!!!980 General history of South America \n981 General history of South America Brazil\n982 General history of South America Argentina\n983 General history of South America Chile\n984 General history of South America Bolivia\n985 General history of South America Peru\n986 General history of South America Colombia & Ecuador\n987 General history of South America Venezuela\n988 General history of South America Guiana\n989 General history of South America Paraguay & Uruguay\n!!!!!990 General history of other areas \n991 Not assigned or no longer used\n992 Not assigned or no longer used\n993 General history of other areas New Zealand\n994 General history of other areas Australia\n995 General history of other areas Melanesia New Guinea\n996 General history of other areas Other parts of Pacific Polynesia\n997 General history of other areas Atlantic Ocean islands\n998 General history of other areas Arctic islands & Antarctica\n999 Extraterrestrial worlds\n===\n@@color:green;^^All copyright rights in the Dewey Decimal Classification system are owned by OCLC. Dewey, Dewey Decimal Classification, DDC, OCLC and ~WebDewey are registered trademarks of OCLC.^^@@
!!!<<gradient horiz #fc3 #ffffff>> [[Digital Radio|DigitalRadio]]>>\n|bgcolor:#FFF;We've got digital television, now get ready for digital radio. Digital radio promises to update the radio listening experience to the 21st century with crystal clear sound and data functionality. Here's what you need to know. |\n\n[[digitalradioaustralia.com|http://www.digitalradioaustralia.com.au/index.cfm?page_id=1001]]\n[[cnet.com.au|http://www.cnet.com.au/hometheatre/audio/0,239025973,240053702,00.htm]]
config.options.chkAnimate=false;
config.options.txtDisplayAreaLeftMargin="17.5em";\nconfig.options.txtDisplayAreaRightMargin="14em";
{{textleft{{{borderlessL{\n<<<\n\n*File all notes as soon as possible\n<<<\n}}}\n<script>\nwindow.addTiddlerCommentScience = function(place) {\n // 1.2.x compatibility\n if (!window.story) window.story=window;\n if (!store.getTiddler) store.getTiddler=function(title){return store.tiddlers[title]}\n if (!store.addTiddler) store.addTiddler=function(tiddler){store.tiddlers[tiddler.title]=tiddler}\n if (!store.deleteTiddler) store.deleteTiddler=function(title){delete store.tiddlers[title]}\n var title = story.findContainingTiddler(place).id.substr(7);\n var tiddler=store.getTiddler(title);\n var pos=tiddler.text.indexOf("/%"+place.id+"%/");\n if (pos==-1) pos=tiddler.text.length;\n var txt="!!!!Notes for "+config.options.txtUserName+" on "+(new Date()).toLocaleString()+"\sn"+place.value+'\sn----\sn';\n tiddler.set(null,tiddler.text.substr(0,pos)+txt+tiddler.text.substr(pos));\n story.refreshTiddler(title,1,true);\n store.setDirty(true);}</script>\n++++[add a note here...]>\n <html><textarea id="comment" rows="2" style="width:75%"></textarea>\n <input type="button" value="submit note" onclick="addTiddlerCommentScience(this.previousSibling.previousSibling);"></html>\n===\n/%comment%/\n
<<getTiddlerPassword wa9crd>>\n[[Erectile Dysfunction|http://www.respondagain.com.au/index.cfm]]\n[[Impotence Australia|http://www.impotenceaustralia.com.au/]]\n[[Cialis|http://www.cialis.com/index.jsp?reqNavId=0]]\n[[Levitra|http://www.news-medical.net/?id=121]]
<div class='toolbar' macro='toolbar +jump +top +saveTiddler -cancelTiddler deleteTiddler </div>\n<div class='title' macro='view title'></div>\n<div class='editor' macro='edit title'></div>\n<div class="editLabel">.</div>\n<div class='editor' macro='edit tags'></div>\n<div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>\n<div class='editor' macro='edit text'></div>
<div class='toolbar' macro='toolbar +jump +saveTiddler -cancelTiddler deleteTiddler'></div>\n<div class='title' macro='view title'></div>\n<div class='editor' macro='edit title'></div>\n<div class='editor' macro='edit text'></div>\n<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>
<html><div id="modernbricksmenu"><ul><li style="margin-left: 1px">[[Geological Ages|GeologicalAges]]</li><li>[[Periodic Table|PeriodicTable]]</li><li id="current">[[Elements|Elements]]</li><li>[[Naming|Naming]]</li><li><a href="http://www.dynamicdrive.com/forums/" title="DHTML Forums">Forums</a></li></ul></div><div id="modernbricksmenuline"> </div></html>\n{{textcenter{\n@@color:#00f;†@@+++[Note About Elements]\n{{textleft{\n<<<\nThere are between 88 and 92 elements that appear in nature; figures vary, because a handful of the elements with atomic numbers less than 92 have not actually been found in nature, but were produced in laboratories. (All elements with an atomic number higher than that of uranium, which is 92, are artificial.)\n<<<\n}}}\n===\n}}}\n{{tablecenter{\n|>|>|>|>| !Chemical series of the periodic table |h\n|bgcolor:#ff6666; [[Alkali metals|http://www.answers.com/Alkali%20metals]] |bgcolor:#ffdead; [[Alkaline earth metals|http://www.answers.com/topic/alkaline-earth-metal]] |bgcolor:#ffbfff; [[Lanthanides|http://www.answers.com/Lanthanides]] |bgcolor:#ff99cc; [[Actinides|http://www.answers.com/Actinides]] |bgcolor:#ffc0c0; [[Transition metals|http://www.answers.com/Transition%20metals]] |\n|bgcolor:#cccccc; [[Poor metals|http://www.answers.com/Poor%20metals]] |bgcolor:#cccc99; [[Metalloids|http://www.answers.com/Metalloids]] |bgcolor:#a0ffa0; [[Nonmetals|http://www.answers.com/Nonmetals]] |bgcolor:#ffff99; [[Halogens|http://www.answers.com/Halogens]] |bgcolor:#c0ffff; [[Noble gases|http://www.answers.com/Noble%20gases]] |\n}}}\n----\n{{tablecenter{\n| !Name | !Symbol | !Atomic Number | !Atomic Mass | !Group | !Period |h\n|[[Actinium|http://www.answers.com/topic/actinium]]|background-color:#ff99cc; Ac | 89 | [227] | | 7 |\n|[[Aluminium|http://www.answers.com/topic/aluminium]] (@@color:#C06;Aluminum@@) |background-color:#cccccc; Al | 13 | 26.9815386 | 13 | 3 |\n|[[Americium|http://www.answers.com/topic/americium]] |background-color:#ff99cc; Am | 95 | [243] | | 7 |\n|[[Antimony|http://www.answers.com/topic/antimony]] (@@color:#C06;Stibium@@)|background-color:#cccc99; Sb | 51 | 121.760 | 15 | 5 |\n|@@color:#C06;Argentum—see Silver@@ | Ag |||||\n|[[Argon|http://www.answers.com/topic/argon]]|background-color:#c0ffff; Ar | 18 | 39.948 | 18 | 3 |\n|[[Arsenic|http://www.answers.com/topic/arsenic]]|background-color:#cccc99; As | 33 | 74.92160 | 15 | 4 |\n|[[Astatine|http://www.answers.com/topic/astatine]]|background-color:#ffff99; At | 85 | [210] | 17 | 6 |\n|@@color:#C06;Aurum—see Gold@@ | Au |||||\n|[[Barium|http://www.answers.com/topic/barium]]|background-color:#ffdead; Ba | 56 | 137.327 | 2 | 6 |\n|[[Berkelium |http://www.answers.com/topic/berkelium]]|background-color:#ff99cc; Bk | 97 | [247] || 7 |\n|[[Beryllium |http://www.answers.com/topic/beryllium]]|background-color:#ffdead; Be | 4 | 9.012182 | 2 | 2 |\n|[[Bismuth |http://www.answers.com/topic/bismuth]]|background-color:#cccccc; Bi | 83 | 208.98040 | 15 | 6 |\n|[[Bohrium |http://www.answers.com/topic/bohrium]]|background-color:#ffc0c0; Bh | 107 | [264] | 7 | 7 |\n|[[Boron |http://www.answers.com/topic/boron]]|background-color:#cccc99; B | 5 | 10.811 | 13 | 2 |\n|[[Bromine |http://www.answers.com/topic/bromine]]|background-color:#ffff99; Br | 35 | 79.904 | 17 | 4 |\n|[[Cadmium |http://www.answers.com/topic/cadmium]]|background-color:#ffc0c0; Cd | 48 | 112.411 | 12 | 5 |\n|[[Caesium|http://www.answers.com/topic/caesium]] (@@color:#C06;Cesium@@)|background-color:#ff6666; Cs | 55 | 132.9054519 | 1 | 6 |\n|[[Calcium |http://www.answers.com/topic/calcium]]|background-color:#ffdead; Ca | 20 | 40.078 | 2 | 4 |\n|[[Californium |http://www.answers.com/topic/californium]]|background-color:#ff99cc; Cf | 98 | [251] | | 7 |\n|[[Carbon ||http://www.answers.com/topic/carbon]]|background-color:#a0ffa0; C | 6 | 12.010 | 14 | 2 |\n|[[Cerium |http://www.answers.com/topic/cerium]]|background-color:#ffbfff; Ce | 58 | 140.116 || 6 |\n|[[Chlorine |http://www.answers.com/topic/chlorine]]|background-color:#ffff99; Cl | 17 | 35.453 | 17 | 3 |\n|[[Chromium |http://www.answers.com/topic/chromium]]|background-color:#ffc0c0; Cr | 24 | 51.9961 | 6 | 4 |\n|[[Cobalt|http://www.answers.com/topic/cobalt]] |background-color:#ffc0c0; Co | 27 | 58.933195 | 9 | 4 |\n|[[Copper |http://www.answers.com/topic/copper-3]](@@color:#C06;Cuprum@@) |background-color:#ffc0c0; Cu | 29 | 63.546 | 11 | 4 |\n|[[Curium |http://www.answers.com/topic/curium]]|background-color:#ff99cc; Cm | 96 | [247] || 7 |\n|[[Darmstadtium |http://www.answers.com/topic/darmstadtium]] |background-color:#ffc0c0; Ds | 110 | [271] | 10 | 7 |\n|[[Dubnium |http://www.answers.com/topic/dubnium]] |background-color:#ffc0c0; Db | 105 | [262] | 5 | 7 |\n|[[Dysprosium |http://www.answers.com/topic/dysprosium]] |background-color:#ffbfff; Dy | 66 | 162.500 || 6 |\n|[[Einsteinium |http://www.answers.com/topic/einsteinium]] |background-color:#ff99cc; Es | 99 | [252] || 7 |\n|[[Erbium |http://www.answers.com/topic/erbium]] |background-color:#ffbfff; Er | 68 | 167.259 || 6 |\n|[[Europium |http://www.answers.com/topic/europium]] |background-color:#ffbfff; Eu | 63 | 151.964 | | 6 |\n|[[Fermium |http://www.answers.com/topic/fermium]] |background-color:#ff99cc; Fm | 100 | [257] || 7 |\n|@@color:#C06;Ferrum—see Iron@@ | Fe ||||\n|[[Fluorine |http://www.answers.com/topic/fluorine]] |background-color:#ffff99; F | 9 | 18.9984032 | 17 | 2 |\n|[[Francium |http://www.answers.com/topic/francium]] |background-color:#ff6666; Fr | 87 | [223] | 1 | 7 |\n|[[Gadolinium |http://www.answers.com/topic/gadolinium]] |background-color:#ffbfff; Gd | 64 | 157.25 || 6 |\n|[[Gallium |http://www.answers.com/topic/gallium]] |background-color:#cccccc; Ga | 31 | 69.723 | 13 | 4 |\n|[[Germanium |http://www.answers.com/topic/germanium]] |background-color:#cccc99; Ge | 32 | 72.64 | 14 | 4 |\n|[[Gold |http://www.answers.com/topic/gold]] (@@color:#C06;Aurum@@) |background-color:#ffc0c0; Au | 79 | 196.966569 | 11 | 6 |\n|[[Hafnium |http://www.answers.com/topic/hafnium]]|background-color:#ffc0c0; Hf | 72 | 178.49 | 4 | 6 |\n|[[Hassium |http://www.answers.com/topic/hassium]]|background-color:#ffc0c0; Hs | 108 | [277] | 8 | 7 |\n|[[Helium |http://www.answers.com/topic/helium]]|background-color:#c0ffff; He | 2 | 4.002602 | 18 | 1 |\n|[[Holmium |http://www.answers.com/topic/holmium]]|background-color:#ffbfff; Ho | 67 | 164.930 | | 6 |\n|@@color:#C06;Hydrargyrum—see Mercury@@ | Hg |||||\n|[[Hydrogen |http://www.answers.com/topic/hydrogen]]|background-color:#a0ffa0; H | 1 | 1.00794 | 1 | 1 |\n|[[Indium |http://www.answers.com/topic/indium]] |background-color:#cccccc; In | 49 | 114.818 | 13 | 5 |\n|[[Iodine |http://www.answers.com/topic/iodine]] |background-color:#ffff99; I | 53 | 126.90447 | 17 | 5 |\n|[[Iridium |http://www.answers.com/topic/iridium]] |background-color:#ffc0c0; Ir | 77 | 192.217 | 9 | 6 |\n|[[Iron |http://www.answers.com/topic/iron]] (@@color:#C06;Ferrum@@) |background-color:#ffc0c0; Fe | 26 | 55.845 | 8 | 4 |\n|@@color:#C06;Kalium—see Potassium@@ | K |||||\n|[[Krypton |http://www.answers.com/topic/krypton]] |background-color:#c0ffff; Kr | 36 | 83.798 | 18 | 4 |\n|[[Lanthanum |http://www.answers.com/topic/lanthanum]] |background-color:#ffbfff; La | 57 | 138.90547 | | 6 |\n|[[Lawrencium |http://www.answers.com/topic/lawrencium]] |background-color:#ff99cc; Lr | 103 | [262] | 3 | 7 |\n|[[Lead |http://www.answers.com/topic/lead-10]] (@@color:#C06;Plumbum@@) |background-color:#cccccc; Pb | 82 | 207.2 | 14 | 6 |\n|[[Lithium |http://www.answers.com/topic/lithium]] |background-color:#ff6666; Li | 3 | 6.941 | 1 | 2 |\n|[[Lutetium |http://www.answers.com/topic/lutetium]] |background-color:#ffbfff; Lu | 71 | 174.967 | 3 | 6 |\n|[[Magnesium |http://www.answers.com/topic/magnesium]] |background-color:#ffdead; Mg | 12 | 24.3050 | 2 | 3 |\n|[[Manganese |http://www.answers.com/topic/manganese]] |background-color:#ffc0c0; Mn | 25 | 54.938045 | 7 | 4 |\n|[[Meitnerium |http://www.answers.com/topic/meitnerium]] |background-color:#ffc0c0; Mt | 109 | [268] | 9 | 7 |\n|[[Mendelevium |http://www.answers.com/topic/mendelevium]] |background-color:#ff99cc; Md | 101 | [258] || 7 |\n|[[Mercury |http://www.answers.com/topic/mercury]] (@@color:#C06;Hydrargyrum@@)|background-color:#ffc0c0; Hg | 80 | 200.59 | 12 | 6 |\n|[[Molybdenum |http://www.answers.com/topic/molybdenum]] |background-color:#ffc0c0; Mo | 42 | 95.94 | 6 | 5 |\n|@@color:#C06;Natrium—see Sodium@@ | Na |||||\n|[[Neodymium |http://www.answers.com/topic/neodymium]] |background-color:#ffbfff; Nd | 60 | 144.242 || 6 |\n|[[Neon |http://www.answers.com/topic/neon]] |background-color:#c0ffff; Ne | 10 | 20.1797 | 18 | 2 |\n|[[Neptunium |http://www.answers.com/topic/neptunium]] |background-color:#ff99cc; Np | 93 | [237] || 7 |\n|[[Nickel |http://www.answers.com/topic/nickel]] |background-color:#ffc0c0; Ni | 28 | 58.6934 | 10 | 4 |\n|[[Niobium |http://www.answers.com/topic/niobium]] |background-color:#ffc0c0; Nb | 41 | 92.906 | 5 | 5 |\n|[[Nitrogen |http://www.answers.com/topic/nitrogen]] |background-color:#a0ffa0; N | 7 | 14.0067 | 15 | 2 |\n|[[Nobelium |http://www.answers.com/topic/nobelium]] |background-color:#ff99cc; No | 102 | [259] || 7 |\n|[[Osmium |http://www.answers.com/topic/osmium ]]|background-color:#ffc0c0; Os | 76 | 190.23 | 8 | 6 |\n|[[Oxygen |http://www.answers.com/topic/oxygen ]]|background-color:#a0ffa0; O | 8 | 15.9994 | 16 | 2 |\n|[[Palladium |http://www.answers.com/topic/palladium ]]|background-color:#ffc0c0; Pd | 46 | 106.42 | 10 | 5 |\n|@@color:#C06;Plumbum—see Lead@@ | Pb |||||\n|[[Phosphorus |http://www.answers.com/topic/phosphorus ]]|background-color:#a0ffa0; P | 15 | 30.973762 | 15 | 3 |\n|[[Platinum |http://www.answers.com/topic/platinum ]]|background-color:#ffc0c0; Pt | 78 | 195.084 | 10 | 6 |\n|[[Plutonium |http://www.answers.com/topic/plutonium ]]|background-color:#ff99cc; Pu | 94 | [244] | | 7 |\n|[[Polonium |http://www.answers.com/topic/polonium ]]|background-color:#cccc99; Po | 84 | [210] | 16 | 6 |\n|[[Potassium(Kalium) |http://www.answers.com/topic/potassium ]]|background-color:#ff6666; K | 19 | 39.0983 | 1 | 4 |\n|[[Praseodymium |http://www.answers.com/topic/praseodymium ]]|background-color:#ffbfff; Pr | 59 | 140.90765 || 6 |\n|[[Promethium |http://www.answers.com/topic/promethium ]]|background-color:#ffbfff; Pm | 61 | [145] | | 6 |\n|[[Protactinium |http://www.answers.com/topic/protactinium ]]|background-color:#ff99cc; Pa | 91 | 231.03588 || 7 |\n|[[Radium |http://www.answers.com/topic/radium ]]|background-color:#ffdead; Ra | 88 | [226] | 2 | 7 |\n|[[Radon |http://www.answers.com/topic/radon ]]|background-color:#c0ffff; Rn | 86 | [220] || 6 |\n|[[Rhenium |http://www.answers.com/topic/rhenium ]]|background-color:#ffc0c0; Re | 75 | 186.207 | 7 | 6 |\n|[[Rhodium |http://www.answers.com/topic/rhodium ]]|background-color:#ffc0c0; Rh | 45 | 102.905 | 9 | 5 |\n|[[Roentgenium |http://www.answers.com/topic/roentgenium ]]|background-color:#ffc0c0; Rg | 111 | [272] | 11 | 7 |\n|[[Rubidium |http://www.answers.com/topic/rubidium ]]|background-color:#ff6666; Rb | 37 | 85.4678 | 1 | 5 |\n|[[Ruthenium |http://www.answers.com/topic/ruthenium ]]|background-color:#ffc0c0; Ru | 44 | 101.07 | 8 | 5 |\n|[[Rutherfordium |http://www.answers.com/topic/rutherfordium ]]|background-color:#ffc0c0; Rf | 104 | 261 | 4 | 7 |\n|[[Samarium |http://www.answers.com/topic/samarium ]]|background-color:#ffbfff; Sm | 62 | 150.36 || 6 |\n|[[Scandium |http://www.answers.com/topic/scandium ]]|background-color:#ffc0c0; Sc | 21 | 44.955912 | 3 | 4 |\n|[[Seaborgium |http://www.answers.com/topic/seaborgium ]]|background-color:#ffc0c0; Sg | 106 | [266] | 6 | 7 |\n|[[Selenium |http://www.answers.com/topic/selenium ]]|background-color:#a0ffa0; Se | 34 | 78.96 | 16 | 4 |\n|[[Silicon |http://www.answers.com/topic/silicon ]]|background-color:#cccc99; Si | 14 | 28.0855 | 14 | 3 |\n|[[Silver |http://www.answers.com/topic/silver]](@@color:#C06;Argentum@@)|background-color:#ffc0c0; Ag | 47 | 107.8682 | 11 | 5 |\n|[[Sodium |http://www.answers.com/topic/sodium]](@@color:#C06;Natrium@@) |background-color:#ff6666; Na | 11 | 22.98976928 | 1 | 3 |\n|@@color:#C06;Stannum—see Tin@@ | Sn |||||\n|@@color:#C06;Stibium—see Antimony@@ | Sb |||||\n|[[Strontium |http://www.answers.com/topic/strontium]]|background-color:#ffdead; Sr | 38 | 87.62 | 2 | 5 |\n|[[Sulfur |http://www.answers.com/topic/sulfur ]]|background-color:#a0ffa0; S | 16 | 32.065 | 16 | 3 |\n|[[Tantalum |http://www.answers.com/topic/tantalum]]|background-color:#ffc0c0; Ta | 73 | 180.94788 | 5 | 6 |\n|[[Technetium |http://www.answers.com/topic/technetium ]]|background-color:#ffc0c0; Tc | 43 | [98] | 7 | 5 |\n|[[Tellurium |http://www.answers.com/topic/tellurium ]]|background-color:#cccc99; Te | 52 | 127.60 | 16 | 5 |\n|[[Terbium |http://www.answers.com/topic/terbium ]]|background-color:#ffbfff; Tb | 65 | 158.92535 || 6 |\n|[[Thallium |http://www.answers.com/topic/thallium ]]|background-color:#cccccc; Tl | 81 | 204.3833 | 13 | 6 |\n|[[Thorium |http://www.answers.com/topic/thorium ]]|background-color:#ff99cc; Th | 90 | 232.03806 | | 7 |\n|[[Thulium |http://www.answers.com/topic/thulium ]]|background-color:#ffbfff; Tm | 69 | 168.93421 || 6 |\n|[[Tin |http://www.answers.com/topic/tin]] (@@color:#C06;Stannum@@) |background-color:#cccccc; Sn | 50 | 118.710 | 14 | 5 |\n|[[Titanium |http://www.answers.com/topic/titanium ]]|background-color:#ffc0c0; Ti | 22 | 47.867 | 4 | 4 |\n|[[Tungsten |http://www.answers.com/topic/tungsten]](@@color:#C06;Wolfram@@) |background-color:#ffc0c0; W | 74 | 183.84 | 6 | 6 |\n|[[Ununbium |http://www.answers.com/topic/ununbium]]|background-color:#ffc0c0; Uub | 112 | [285] | 12 | 7 |\n|[[Ununhexium |http://www.answers.com/topic/ununhexium ]]|background-color:#cccccc; Uuh | 116 | [292] | 16 | 7 |\n|[[Ununoctium |http://www.answers.com/topic/ununoctium ]]|background-color:#c0ffff; Uuo | 118 | [294] | 18 | 7 |\n|[[Ununpentium |http://www.answers.com/topic/ununpentium ]]|background-color:#cccccc; Uup | 115 | [288] | 15 | 7 |\n|[[Ununquadium |http://www.answers.com/topic/ununquadium ]]|background-color:#cccccc; Uuq | 114 | [289] | 14 | 7 |\n|[[Ununseptium |http://www.answers.com/main/ntquery?s=Ununseptium&gwp=13]] |background-color:#ffff99; Uus | 117 | undiscovered | 17 | 7 |\n|[[Ununtrium |http://www.answers.com/topic/ununtrium ]]|background-color:#cccccc; Uut | 113 | [284] | 13 | 7 |\n|[[Uranium |http://www.answers.com/topic/uranium ]]|background-color:#ff99cc; U | 92 | 238.02891 || 7 |\n|[[Vanadium |http://www.answers.com/topic/vanadium ]]|background-color:#ffc0c0; V | 23 | 50.9415 | 5 | 4 |\n|@@color:#C06;Wolfram—see Tungsten@@ | W | | | | |\n|[[Xenon |http://www.answers.com/topic/xenon ]]|background-color:#c0ffff; Xe | 54 | 131.293 | 18 | 5 |\n|[[Ytterbium |http://www.answers.com/topic/ytterbium ]]|background-color:#ffbfff; Yb | 70 | 173.04 || 6 |\n|[[Yttrium |http://www.answers.com/topic/yttrium ]]|background-color:#ffc0c0; Y | 39 | 88.90585 | 3 | 5 |\n|[[Zinc |http://www.answers.com/topic/zinc]]|background-color:#ffc0c0; Zn | 30 | 65.409 | 12 | 4 |\n|[[Zirconium |http://www.answers.com/topic/zirconium ]]|background-color:#ffc0c0; Zr | 40 | 91.224 | 4 | 5 |\n----\n{{tablecenter{\n|>|>|>|>| !Chemical series of the periodic table |h\n|bgcolor:#ff6666; [[Alkali metals|http://www.answers.com/Alkali%20metals]] |bgcolor:#ffdead; [[Alkaline earth metals|http://www.answers.com/topic/alkaline-earth-metal]] |bgcolor:#ffbfff; [[Lanthanides|http://www.answers.com/Lanthanides]] |bgcolor:#ff99cc; [[Actinides|http://www.answers.com/Actinides]] |bgcolor:#ffc0c0; [[Transition metals|http://www.answers.com/Transition%20metals]] |\n|bgcolor:#cccccc; [[Poor metals|http://www.answers.com/Poor%20metals]] |bgcolor:#cccc99; [[Metalloids|http://www.answers.com/Metalloids]] |bgcolor:#a0ffa0; [[Nonmetals|http://www.answers.com/Nonmetals]] |bgcolor:#ffff99; [[Halogens|http://www.answers.com/Halogens]] |bgcolor:#c0ffff; [[Noble gases|http://www.answers.com/Noble%20gases]] |\n}}}\n}}}
+++[Argentum]\n*is Silver (Ag)\n===\n\n+++[Aurum]\n*is Gold (Au)\n===\n\n+++[Ferrum]\n*is Iron (Fe)\n===\n\n+++[Hydrargyrum]\n*is Mercury (Hg)\n===\n\n+++[Kalium]\n*is Potassium (K)\n===\n\n+++[Natrium]\n*is Sodium (Na)\n===\n\n+++[Plumbum]\n*is Lead (Pb)\n===\n\n+++[Stannum]\n*is Tin (Sn)\n===\n\n+++[Stibium]\n*is Antimony (Sb)\n===\n\n+++[Wolfram]\n*is Tungsten (W)\n===\n\n\n
<html> <hide linebreaks><table border="1"><caption class="hw">Elements</caption><thead><tr><th>Element</th><th>Symbol</th><th>Atomic Number</th><th>Atomic Weight<a href="#fn1" style="text-decoration: none;"><sup>1</sup></a></th><th>Melting Point (Degrees Celsius)</th><th>Boiling Point (Degrees Celsius)</th></tr></thead><tbody><tr><td>actinium</td><td>Ac</td><td>89</td><td>227.0278</td><td>1050.</td><td>3200. ±300</td></tr><tr><td>aluminum</td><td>Al</td><td>13</td><td>26.98154</td><td>660.37</td><td>2467.</td></tr><tr><td>americium</td><td>Am</td><td>95</td><td>(243)</td><td>1172.</td><td>2600.</td></tr><tr><td>antimony</td><td>Sb</td><td>51</td><td>121.75</td><td>630.74</td><td>1750.</td></tr><tr><td>argon</td><td>Ar</td><td>18</td><td>39.948</td><td>−189.2</td><td>−185.7</td></tr><tr><td>arsenic</td><td>As</td><td>33</td><td>74.9216</td><td>817. (at 28 atmospheres)</td><td>613. (sublimates)</td></tr><tr><td>astatine</td><td>At</td><td>85</td><td>(210)</td><td>302. (<a href="/topic/erhard-seminars-training" class="alnk" target="_top" name="&lid=ALINK" onclick="assignParam('navinfo','method|4'+getLinkTextForCookie(this));">est</a>.)</td><td>337. (est.)</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>barium</td><td>Ba</td><td>56</td><td>137.33</td><td>725.</td><td>1640.</td></tr><tr><td>berkelium</td><td>Bk</td><td>97</td><td>(247)</td><td>1050.</td><td>2590.</td></tr><tr><td>beryllium</td><td>Be</td><td>4</td><td>9.01218</td><td>1278. ±5</td><td>2970.</td></tr><tr><td>bismuth</td><td>Bi</td><td>83</td><td>208.9804</td><td>271.3</td><td>1560. ±5</td></tr><tr><td>bohrium</td><td>Bh</td><td>107</td><td>(262)</td><td>—</td><td>—</td></tr><tr><td>boron</td><td>B</td><td>5</td><td>10.81</td><td>2300.</td><td>2550. (sublimates)</td></tr><tr><td>bromine</td><td>Br</td><td>35</td><td>79.904</td><td>−7.2</td><td>58.78</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>cadmium</td><td>Cd</td><td>48</td><td>112.41</td><td>320.9</td><td>765.</td></tr><tr><td>calcium</td><td>Ca</td><td>20</td><td>40.08</td><td>839. ±2</td><td>1484.</td></tr><tr><td>californium</td><td>Cf</td><td>98</td><td>(251)</td><td>900.</td><td>1470.</td></tr><tr><td>carbon</td><td>C</td><td>6</td><td>12.011</td><td>∼3550.</td><td>4827.</td></tr><tr><td>cerium</td><td>Ce</td><td>58</td><td>140.12</td><td>799.</td><td>3426.</td></tr><tr><td>cesium</td><td>Cs</td><td>55</td><td>132.9054</td><td>28.40</td><td>669.3</td></tr><tr><td>chlorine</td><td>Cl</td><td>17</td><td>35.453</td><td>−100.98</td><td>−34.6</td></tr><tr><td>chromium</td><td>Cr</td><td>24</td><td>51.996</td><td>1857. ±20</td><td>2672.</td></tr><tr><td>cobalt</td><td>Co</td><td>27</td><td>58.9332</td><td>1495.</td><td>2870.</td></tr><tr><td>copper</td><td>Cu</td><td>29</td><td>63.546</td><td>1083.4 ±0.2</td><td>2567.</td></tr><tr><td>curium</td><td>Cm</td><td>96</td><td>(247)</td><td>1340. ±40</td><td>3110.</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>darmstadtium</td><td>Ds</td><td>110</td><td>(271)</td><td>—</td><td>—</td></tr><tr><td>dubnium</td><td>Db</td><td>105</td><td>(262)</td><td>—</td><td>—</td></tr><tr><td>dysprosium</td><td>Dy</td><td>66</td><td>162.50</td><td>1412.</td><td>2562.</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>einsteinium</td><td>Es</td><td>99</td><td>(252)</td><td>857.</td><td>—</td></tr><tr><td>erbium</td><td>Er</td><td>68</td><td>167.26</td><td>1529.</td><td>2863.</td></tr><tr><td>europium</td><td>Eu</td><td>63</td><td>151.96</td><td>822.</td><td>1597.</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>fermium</td><td>Fm</td><td>100</td><td>(257)</td><td>1527.</td><td>—</td></tr><tr><td>fluorine</td><td>F</td><td>9</td><td>18.998403</td><td>−219.62</td><td>−188.14</td></tr><tr><td>francium</td><td>Fr</td><td>87</td><td>(223)</td><td>(27) (est.)</td><td>(677) (est.)</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>gadolinium</td><td>Gd</td><td>64</td><td>157.25</td><td>1313. ±1</td><td>3266.</td></tr><tr><td>gallium</td><td>Ga</td><td>31</td><td>69.72</td><td>29.78</td><td>2403.</td></tr><tr><td>germanium</td><td>Ge</td><td>32</td><td>72.59</td><td>937.4</td><td>2830.</td></tr><tr><td>gold</td><td>Au</td><td>79</td><td>196.9665</td><td>1064.43</td><td>2808.</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>hafnium</td><td>Hf</td><td>72</td><td>178.49</td><td>2227. ±20</td><td>4602.</td></tr><tr><td>hassium</td><td>Hs</td><td>108</td><td>(265)</td><td>—</td><td>—</td></tr><tr><td>helium</td><td>He</td><td>2</td><td>4.0026</td><td><−272.2</td><td>−268.934</td></tr><tr><td>holmium</td><td>Ho</td><td>67</td><td>164.9304</td><td>1474.</td><td>2425.</td></tr><tr><td>hydrogen</td><td>H</td><td>1</td><td>1.00794</td><td>−259.14</td><td>−252.87</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>indium</td><td>In</td><td>49</td><td>114.82</td><td>156.61</td><td>2080.</td></tr><tr><td>iodine</td><td>I</td><td>53</td><td>126.9045</td><td>113.5</td><td>184.35</td></tr><tr><td>iridium</td><td>Ir</td><td>77</td><td>192.22</td><td>2410.</td><td>4130.</td></tr><tr><td>iron</td><td>Fe</td><td>26</td><td>55.847</td><td>1535.</td><td>2750.</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>krypton</td><td>Kr</td><td>36</td><td>83.80</td><td>−156.6</td><td>−152.30 ±0.10</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>lanthanum</td><td>La</td><td>57</td><td>138.9055</td><td>921.</td><td>3457.</td></tr><tr><td>lawrencium</td><td>Lr</td><td>103</td><td>(262)</td><td>1627.</td><td>—</td></tr><tr><td>lead</td><td>Pb</td><td>82</td><td>207.2</td><td>327.502</td><td>1740.</td></tr><tr><td>lithium</td><td>Li</td><td>3</td><td>6.941</td><td>180.54</td><td>1342.</td></tr><tr><td>lutetium</td><td>Lu</td><td>71</td><td>174.967</td><td>1663.</td><td>3395.</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>magnesium</td><td>Mg</td><td>12</td><td>24.305</td><td>648.8 ±0.5</td><td>1090.</td></tr><tr><td>manganese</td><td>Mn</td><td>25</td><td>54.9380</td><td>1244. ±3</td><td>1962.</td></tr><tr><td>meitnerium</td><td>Mt</td><td>109</td><td>(266)</td><td>—</td><td>—</td></tr><tr><td>mendelevium</td><td>Md</td><td>101</td><td>(258)</td><td>827.</td><td>—</td></tr><tr><td>mercury</td><td>Hg</td><td>80</td><td>200.59</td><td>−38.842</td><td>356.58</td></tr><tr><td>molybdenum</td><td>Mo</td><td>42</td><td>95.94</td><td>2617.</td><td>4612.</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>neodymium</td><td>Nd</td><td>60</td><td>144.24</td><td>1021.</td><td>3068.</td></tr><tr><td>neon</td><td>Ne</td><td>10</td><td>20.179</td><td>−248.67</td><td>−246.048</td></tr><tr><td>neptunium</td><td>Np</td><td>93</td><td>237.0482</td><td>640. ±1</td><td>3902. (est.)</td></tr><tr><td>nickel</td><td>Ni</td><td>28</td><td>58.69</td><td>1453.</td><td>2732.</td></tr><tr><td>niobium</td><td>Nb</td><td>41</td><td>92.9064</td><td>2468. ±10</td><td>4742.</td></tr><tr><td>nitrogen</td><td>N</td><td>7</td><td>14.0067</td><td>−209.86</td><td>−195.8</td></tr><tr><td>nobelium</td><td>No</td><td>102</td><td>(259)</td><td>827.</td><td>—</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>osmium</td><td>Os</td><td>76</td><td>190.2</td><td>3045. ±30</td><td>5027. ±100</td></tr><tr><td>oxygen</td><td>O</td><td>8</td><td>15.9994</td><td>−218.4</td><td>−182.962</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>palladium</td><td>Pd</td><td>46</td><td>106.42</td><td>1554.</td><td>2970.</td></tr><tr><td>phosphorus</td><td>P</td><td>15</td><td>30.97376</td><td>44.1 (white)</td><td>280. (white)</td></tr><tr><td>platinum</td><td>Pt</td><td>78</td><td>195.08</td><td>1772.</td><td>3827. ±100</td></tr><tr><td>plutonium</td><td>Pu</td><td>94</td><td>(244)</td><td>641.</td><td>3232.</td></tr><tr><td>polonium</td><td>Po</td><td>84</td><td>(209)</td><td>254.</td><td>962.</td></tr><tr><td>potassium</td><td>K</td><td>19</td><td>39.0983</td><td>63.25</td><td>760.</td></tr><tr><td>praseodymium</td><td>Pr</td><td>59</td><td>140.9077</td><td>931.</td><td>3512.</td></tr><tr><td>promethium</td><td>Pm</td><td>61</td><td>(145)</td><td>1042</td><td>3000. (est.)</td></tr><tr><td>protactinium</td><td>Pa</td><td>91</td><td>231.0359</td><td><1600.</td><td>4026.</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>radium</td><td>Ra</td><td>88</td><td>226.0254</td><td>700.</td><td>1140.</td></tr><tr><td>radon</td><td>Rn</td><td>86</td><td>(222)</td><td>−71.</td><td>−61.8</td></tr><tr><td>rhenium</td><td>Re</td><td>75</td><td>186.207</td><td>3180.</td><td>5627. (est.)</td></tr><tr><td>rhodium</td><td>Rh</td><td>45</td><td>102.9055</td><td>1966. ±3</td><td>3727. ±100</td></tr><tr><td>roentgenium</td><td>Rg</td><td>111</td><td>(272)</td><td>—</td><td>—</td></tr><tr><td>rubidium</td><td>Rb</td><td>37</td><td>85.4678</td><td>38.89</td><td>686.</td></tr><tr><td>ruthenium</td><td>Ru</td><td>44</td><td>101.07</td><td>2310.</td><td>3900.</td></tr><tr><td>rutherfordium</td><td>Rf</td><td>104</td><td>(261)</td><td>—</td><td>—</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>samarium</td><td>Sm</td><td>62</td><td>150.36</td><td>1072. ±5</td><td>1791.</td></tr><tr><td>scandium</td><td>Sc</td><td>21</td><td>44.9559</td><td>1541.</td><td>2831.</td></tr><tr><td>seaborgium</td><td>Sg</td><td>106</td><td>(266)</td><td>—</td><td>—</td></tr><tr><td>selenium</td><td>Se</td><td>34</td><td>78.96</td><td>217.</td><td>684.9 ±1.0</td></tr><tr><td>silicon</td><td>Si</td><td>14</td><td>28.0855</td><td>1410.</td><td>2355.</td></tr><tr><td>silver</td><td>Ag</td><td>47</td><td>107.8682</td><td>961.93</td><td>2212.</td></tr><tr><td>sodium</td><td>Na</td><td>11</td><td>22.98977</td><td>97.81 ±0.03</td><td>882.9</td></tr><tr><td>strontium</td><td>Sr</td><td>38</td><td>87.62</td><td>269.</td><td>1384.</td></tr><tr><td>sulfur</td><td>S</td><td>16</td><td>32.06</td><td>112.8</td><td>444.674</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>tantalum</td><td>Ta</td><td>73</td><td>180.9479</td><td>2996.</td><td>5425. ±100</td></tr><tr><td>technetium</td><td>Tc</td><td>43</td><td>(98)</td><td>2200.</td><td>4877.</td></tr><tr><td>tellurium</td><td>Te</td><td>52</td><td>127.60</td><td>449.5 ±0.3</td><td>989.8 ±3.8</td></tr><tr><td>terbium</td><td>Tb</td><td>65</td><td>158.9254</td><td>1356.</td><td>3123.</td></tr><tr><td>thallium</td><td>Tl</td><td>81</td><td>204.383</td><td>303.5</td><td>1457. ±10</td></tr><tr><td>thorium</td><td>Th</td><td>90</td><td>232.0381</td><td>1750.</td><td>∼4790.</td></tr><tr><td>thulium</td><td>Tm</td><td>69</td><td>168.9342</td><td>1545. ±15</td><td>1947.</td></tr><tr><td>tin</td><td>Sn</td><td>50</td><td>118.69</td><td>231.9681</td><td>2270.</td></tr><tr><td>titanium</td><td>Ti</td><td>22</td><td>47.88</td><td>1660. ±10</td><td>3287.</td></tr><tr><td>tungsten</td><td>W</td><td>74</td><td>183.85</td><td>3410. ±20</td><td>5660.</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>ununbium</td><td>Uub</td><td>112</td><td>(285)</td><td>—</td><td>—</td></tr><tr><td>ununhexium</td><td>Uuh</td><td>116</td><td>(292)</td><td>—</td><td>—</td></tr><tr><td>ununoctium</td><td>Uuo</td><td>118</td><td>(294)</td><td>—</td><td>—</td></tr><tr><td>ununpentium</td><td>Uup</td><td>115</td><td>(288)</td><td>—</td><td>—</td></tr><tr><td>ununquadium</td><td>Uuq</td><td>114</td><td>(289)</td><td>—</td><td>—</td></tr><tr><td>ununtrium</td><td>Uut</td><td>113</td><td>(284)</td><td>—</td><td>—</td></tr><tr><td>uranium</td><td>U</td><td>92</td><td>238.0289</td><td>1132.3 ±0.8</td><td>3818.</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>vanadium</td><td>V</td><td>23</td><td>50.9415</td><td>1890. ±10</td><td>3380.</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>xenon</td><td>Xe</td><td>54</td><td>131.29</td><td>−111.9</td><td>−107.1 ±3</td></tr><tr><td>ytterbium</td><td>Yb</td><td>70</td><td>173.04</td><td>819.</td><td>1194.</td></tr><tr><td>yttrium</td><td>Y</td><td>39</td><td>88.9059</td><td>1522. ±8</td><td>3338.</td></tr><tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr><tr><td>zinc</td><td>Zn</td><td>30</td><td>65.38</td><td>419.58</td><td>907.</td></tr><tr><td>zirconium</td><td>Zr</td><td>40</td><td>91.22</td><td>1852. ±2</td><td>4377.</td></tr></tbody></table><sup id="fn1">1</sup>Parentheses indicate most <a href="/topic/stable-isotope" class="alnk" target="_top" name="&lid=ALINK" onclick="assignParam('navinfo','method|4'+getLinkTextForCookie(this));">stable isotope</a>.</div></html>
<<tiddler [[Emotion and Decision]]>>
<script>\n/*<![CDATA[*/\n\n/***********************************************\n* Encrypt Email script- Please keep notice intact\n* Tool URL: http://www.dynamicdrive.com/emailriddler/\n* **********************************************/\n<!-- Encrypted version of: msgray [at] ******.***.** //-->\n\nvar emailriddlerarray=[109,115,103,114,97,121,64,115,121,109,98,101,120,46,110,101,116,46,97,117]\nvar encryptedemail_id19='' //variable to contain encrypted email \nfor (var i=0; i<emailriddlerarray.length; i++)\n encryptedemail_id19+=String.fromCharCode(emailriddlerarray[i])\n\ndocument.write('<a href="mailto:'+encryptedemail_id19+'">Contact Us</a>')\n\n/*]]>*/\n</script>\n\n\n\n
<<slider chkSlider GreekHtmlEntities "Click here to slide out GreekHtmlEntities">>\n<<slider chkSlider LatinHtmlEntities "Click here to slide out LatinHtmlEntities">>\n<<slider chkSlider HtmlEntities "Click here to slide out HtmlEntities">>\n<<slider chkSlider MathHtmlEntities "Click here to slide out MathHtmlEntities">>\n\n\n
Water Vapor Recovery
// //''Name:'' FAQ List\n// //''Version:'' 1.4 for TW 2.0.0\n// //''Author:'' AlanHecht\n// //''Type:'' [[Macro|Macros]]\n\n// //''Description:'' FAQ List lets you compile a list of Frequently Asked Questions and present them in a cascading style for the viewer. Each question is turned into a link that will toggle the view of the answer text. The list can be compiled either from all tiddlers containing a certain tag or from a single tiddler that contains all the needed questions and answers.\n\n// //''Syntax:'' << {{{ faqlist mode source sortBy hrSeparator }}} >>\n// // ''faqlist:'' the macro call (required)\n// // ''mode:'' either "byTag" or "byTitle" (required)\n// // ''source:'' the associated tag or tiddler title (required)\n// // ''sortBy:'' if byTag, sort can be "title," "modifier," "modified." If byTitle, sort can be "question" and will reorder the questions in alphabetical order. (this parameter is optional; use "null" if you don't want a sort order, but want to use "hr" as the last paramter)\n// // ''hrSeparator:'' if "hr" is included at the end of the call string, each question/answer set will be separated by a horizontal rule.\n// //Examples: (edit these two tiddlers to see the syntax used for each)\n// // • [[FAQ Method One]] (compiled from tiddlers tagged with a certain tag)\n// // • [[FAQ Method Two]] (compiled using the content of a single tiddler)\n// // • @@color(#ff0000):''New!''@@ [[FAQ Method Three]] (uses the {{{<<tiddler>>}}} macro to pull the faq questions from a single tiddler and the answers from other tiddlers...very cool!)\n\n// //''Directions:'' <<tiddler StartupBehaviorDirections>> <<tiddler MacroDirections>>\n\n// //''Notes:'' If you choose to use byTitle mode where the entire set of questions/answers comes from a single tiddler, the syntax for the tiddler content is as follows:\n// // • Each question must be a single line (i.e. no hard returns) but can wrap as needed\n// // • The answer to a question begins on the next line after the question and can be as long as needed. It can also include hard returns as part of the answer text, but it cannot include empty lines (i.e. an empty line is the result of pressing enter twice).\n// // • Each question/answer set must be seperated by two hard returns (i.e. must have a single, blank line between them.\n// // Refer to [[FAQ Tiddler Sample]] for an example.\n\n// //''Known Issues:'' If a user clicks too quickly to toggle a FAQ entry on/off, they will go into tiddler edit mode. This should be corrected in the future by allowing web-hosted versions of the faq to disable double-clicking.\n\n// //''Revision History:''\n// // v0.1.0 (01 August 2005): initial release\n// // v0.1.1 (04 August 2005): Fixed an endless loop bug (thanks to Kevin Kleinfelter).\n// // v0.1.2 (19 October 2005): Fixed TW compatibility .32 bugs (newline for block quote and e.preventDefault by Clint Checketts)\n// // v0.1.3 (01 November 2005): Thanks to Clint's work, I fixed a similar "jump to top" problem when using the expand & collapse buttons. Also added the description for [[FAQ Method Three]]\n// // v0.1.4 (05 January 2006): Created a special version of FaqList to work with TW v2.0.0\n\n\n// //''Code section:''\nversion.extensions.faqlist = {major: 0, minor: 1, revision: 4, date: new Date("Jan 05, 2006")};\nconfig.macros.faqlist = {\n bulletCollapse: "+",\n bulletExpand: "-",\n expandButton: {title: "Expand All", tooltip: "Open all items for reading"},\n collapseButton: {title: "Collapse All", tooltip: "Close all items"}\n};\nconfig.macros.faqlist.handler = function(place,macroName,params)\n{\n lingo = config.macros.faqlist;\n var mode = params[0].toLowerCase();\n var list = [];\n switch(mode)\n {\n case "bytag":\n var tagged = store.getTaggedTiddlers(params[1], params[2]);\n for(t=0; t<tagged.length; t++)\n {\n var title = tagged[t].title;\n list[t] = [title,store.getTiddlerText(title)];\n }\n var subTitle = store.fetchTiddler(title).getSubtitle();\n break;\n case "bytitle":\n var faqText = store.getTiddlerText(params[1]);\n var faqItems = faqText.split("\sn\sn");\n if(params[2] == "question")\n faqItems.sort();\n for(t=0; t<faqItems.length; t++)\n {\n list[t] = [faqItems[t].substring(0,faqItems[t].indexOf("\sn")),faqItems[t].substring(faqItems[t].indexOf("\sn")+1)];\n }\n var subTitle = null;\n break;\n }\n \n var faqHeading = place.appendChild(document.createElement("span"));\n faqHeading.appendChild(createTiddlyButton(faqHeading,lingo.expandButton.title,lingo.expandButton.tooltip,faqExpandAll));\n faqHeading.appendChild(createTiddlyButton(faqHeading,lingo.collapseButton.title,lingo.collapseButton.tooltip,faqCollapseAll));\n faqHeading.appendChild(document.createElement("p"));\n var faqBody = place.appendChild(document.createElement("span"));\n for(var t=0; t<list.length; t++)\n {\n var title = list[t][0];\n\n var content = "<<<\sn" + list[t][1] + "=\sn<<<\sn";\n var theClass = "tiddlyLinkExisting tiddlyLink";\n var itemHeading = faqBody.appendChild(document.createElement("span"));\n itemHeading.appendChild(document.createTextNode(config.macros.faqlist.bulletCollapse + " "));\n createTiddlyButton(itemHeading,title,subTitle,faqToggleThis,theClass);\n var itemBody = faqBody.appendChild(document.createElement("span"));\n itemBody.style.display = "none";\n itemBody.className = "itemBody";\n wikify(content,itemBody,null,null);\n faqBody.appendChild(itemBody);\n faqBody.appendChild(document.createElement("p"));\n if(params[3] == "hr")\n faqBody.appendChild(document.createElement("hr"));\n }\n}\n\nfunction faqToggleThis(e)\n{\n var content = this.parentNode.nextSibling;\n var shown = content.style.display;\n if(shown == "none")\n {\n content.style.display = "inline";\n this.previousSibling.nodeValue = config.macros.faqlist.bulletExpand + " ";\n }\n else\n {\n content.style.display = "none";\n this.previousSibling.nodeValue = config.macros.faqlist.bulletCollapse + " ";\n }\n}\n\nfunction faqExpandAll(e)\n{\n for(t=0; t<this.parentNode.nextSibling.childNodes.length; t++)\n {\n if(this.parentNode.nextSibling.childNodes[t].className == "itemBody")\n {\n this.parentNode.nextSibling.childNodes[t].style.display = "inline";\n this.parentNode.nextSibling.childNodes[t].previousSibling.childNodes[0].nodeValue = config.macros.faqlist.bulletExpand + " ";\n }\n }\n// e.preventDefault();\n}\n\nfunction faqCollapseAll(e)\n{\n for(t=0; t<this.parentNode.nextSibling.childNodes.length; t++)\n {\n if(this.parentNode.nextSibling.childNodes[t].className == "itemBody")\n {\n this.parentNode.nextSibling.childNodes[t].style.display = "none";\n this.parentNode.nextSibling.childNodes[t].previousSibling.childNodes[0].nodeValue = config.macros.faqlist.bulletCollapse + " ";\n }\n }\n// e.preventDefault();\n}\n
Suomen Keksijäin Keskusliitto\n----\n\n[[Etelä-Hämeen Keksijät ry|http://www.kekery.fi/index.php?pageid=37]]\n\n[[Etelä-Savon Keksijät ry|http://www.kekery.fi/index.php?pageid=38]]\n\n[[Helsingin Keksijät HEKE ry|http://www.heke.fi/]]\n\n[[Idéresurs rf.|http://ideresurs.fi/]]\n\n[[Kainuun Keksijät ry|http://www.piksa.fi/Keksijat/Kake.html]]\n\n[[Karjalan Keksijät ry|http://www.jyrkinen.fi/karke/]]\n\n[[Keski-Suomen Keksijät ry|http://www.kekery.fi/index.php?pageid=39]]\n\n[[Kymen Innovaatioyhdistys ry|http://www.kekery.fi/index.php?pageid=40]]\n\n[[Lahden Seudun Tuotesuunnittelijat LASTU ry|http://www.kekery.fi/index.php?pageid=54]]\n\n[[Länsi-Uudenmaan Tuotekehitys-ja Innovaatioyhdistys ry|http://www.kekery.fi/index.php?pageid=41]]\n\n[[Pirkanmaan Keksinnöt ry|http://www.kekery.fi/index.php?pageid=42]]\n\n[[Pohjanmaan Tuotekehitys-ja Innovaatioyhdistys ry|http://www.kekery.fi/index.php?pageid=43]]\n\n[[Pohjois-Karjalan Keksijät ry |http://www.keksijat.net/]]\n\n[[Pohjois-Suomen Keksijät ry|http://www.kekery.fi/index.php?pageid=44]]\n\n[[Salon Alueen Tuotekehittäjät ry|http://www.kekery.fi/index.php?pageid=45]]\n\n[[Samusalon Taitajat ry|http://www.kekery.fi/index.php?pageid=46]]\n\n[[Satakunnan Keksijät ry|http://www.kekery.fi/index.php?pageid=47]]\n\n[[Savon Keksijät ry|http://www.savonkeksijat.fi/]]\n\n[[Suomen Keksijäinyhdistys ry|http://www.kekery.fi/index.php?pageid=48]]\n\n[[Turun Idea-ja Tuotesuunnittelijat ry|http://www.kekery.fi/index.php?pageid=49]]\n\n[[Työsuhdekeksijät Ry|http://www.nbl.fi/~nbl814]]\n\n[[Varkauden Keksinnöt ry|http://www.kekery.fi/index.php?pageid=51]]\n\n[[Ylä-Savon Tuottavan Luovuuden Seura ry|http://www.kekery.fi/index.php?pageid=52]]
//~~(Part of the [[ForEachTiddlerPlugin]])~~//\n\nCreate customizable lists, tables etc. for your selections of tiddlers. Specify the tiddlers to include and their order through a powerful language.\n\n''Syntax:'' \n|>|{{{<<}}}''forEachTiddler'' [''in'' //tiddlyWikiPath//] [''where'' //whereCondition//] [''sortBy'' //sortExpression// [''ascending'' //or// ''descending'']] [''script'' //scriptText//] [//action// [//actionParameters//]]{{{>>}}}|\n|//tiddlyWikiPath//|The filepath to the TiddlyWiki the macro should work on. When missing the current TiddlyWiki is used.|\n|//whereCondition//|(quoted) JavaScript boolean expression. May refer to the build-in variables {{{tiddler}}} and {{{context}}}.|\n|//sortExpression//|(quoted) JavaScript expression returning "comparable" objects (using '{{{<}}}','{{{>}}}','{{{==}}}'. May refer to the build-in variables {{{tiddler}}} and {{{context}}}.|\n|//scriptText//|(quoted) JavaScript text. Typically defines JavaScript functions that are called by the various JavaScript expressions (whereClause, sortClause, action arguments,...)|\n|//action//|The action that should be performed on every selected tiddler, in the given order. By default the actions [[addToList|AddToListAction]] and [[write|WriteAction]] are supported. When no action is specified [[addToList|AddToListAction]] is used.|\n|//actionParameters//|(action specific) parameters the action may refer while processing the tiddlers (see action descriptions for details). <<tiddler [[JavaScript in actionParameters]]>>|\n|>|~~Syntax formatting: Keywords in ''bold'', optional parts in [...]. 'or' means that exactly one of the two alternatives must exist.~~|\n\n\n''Using JavaScript''\n\nTo give you a lot of flexibility the [[ForEachTiddlerMacro]] uses JavaScript in its arguments. Even if you are not that familiar with JavaScript you may find forEachTiddler useful. Just have a look at the various ready-to-use [[ForEachTiddlerExamples]] and adapt them to your needs.\n\n''The Elements of the Macro''\n\nThe arguments of the ForEachTiddlerMacro consist of multiple parts, each of them being optional.\n\n<<slider chkFETInClause [[inClause]] "inClause" "inClause">>\n<<slider chkFETWhereClause [[whereClause]] "whereClause" "whereClause">>\n<<slider chkFETSortClause [[sortClause]] "sortClause" "sortClause">>\n<<slider chkFETScriptClause [[scriptClause]] "scriptClause" "scriptClause">>\n<<slider chkFETActions [[Action Specification]] "Action Specification" "Action Specification">>\n\n''Using Macros and ">" inside the forEachTiddler Macro''\n\nYou may use other macro calls into the expression, especially in the actionParameters. To avoid that the {{{>>}}} of such a macro call is misinterpreted as the end of the {{{<<forEachTiddler...>>}}} macro you must escape the {{{>>}}} of the inner macro with {{{$))}}} E.g. if you want to use {{{<<tiddler ...>>}}} inside the {{{forEachTiddler}}} macro you have to write {{{<<tiddler ...$))}}}.\n\nIn addition it is necessary to escape single {{{>}}} with the text {{{$)}}}.\n\n\n\nSee also [[ForEachTiddlerExamples]].
/***\n|''Name:''|ForEachTiddlerPlugin|\n|''Version:''|1.0.5 (2006-02-05)|\n|''Source:''|http://tiddlywiki.abego-software.de/#ForEachTiddlerPlugin|\n|''Author:''|UdoBorkowski (ub [at] abego-software [dot] de)|\n|''Licence:''|[[BSD open source license]]|\n|''Macros:''|[[ForEachTiddlerMacro]] v1.0.5|\n|''TiddlyWiki:''|1.2.38+, 2.0|\n|''Browser:''|Firefox 1.0.4+; Firefox 1.5; InternetExplorer 6.0|\n!Description\n\nCreate customizable lists, tables etc. for your selections of tiddlers. Specify the tiddlers to include and their order through a powerful language.\n\n''Syntax:'' \n|>|{{{<<}}}''forEachTiddler'' [''in'' //tiddlyWikiPath//] [''where'' //whereCondition//] [''sortBy'' //sortExpression// [''ascending'' //or// ''descending'']] [''script'' //scriptText//] [//action// [//actionParameters//]]{{{>>}}}|\n|//tiddlyWikiPath//|The filepath to the TiddlyWiki the macro should work on. When missing the current TiddlyWiki is used.|\n|//whereCondition//|(quoted) JavaScript boolean expression. May refer to the build-in variables {{{tiddler}}} and {{{context}}}.|\n|//sortExpression//|(quoted) JavaScript expression returning "comparable" objects (using '{{{<}}}','{{{>}}}','{{{==}}}'. May refer to the build-in variables {{{tiddler}}} and {{{context}}}.|\n|//scriptText//|(quoted) JavaScript text. Typically defines JavaScript functions that are called by the various JavaScript expressions (whereClause, sortClause, action arguments,...)|\n|//action//|The action that should be performed on every selected tiddler, in the given order. By default the actions [[addToList|AddToListAction]] and [[write|WriteAction]] are supported. When no action is specified [[addToList|AddToListAction]] is used.|\n|//actionParameters//|(action specific) parameters the action may refer while processing the tiddlers (see action descriptions for details). <<tiddler [[JavaScript in actionParameters]]>>|\n|>|~~Syntax formatting: Keywords in ''bold'', optional parts in [...]. 'or' means that exactly one of the two alternatives must exist.~~|\n\nSee details see [[ForEachTiddlerMacro]] and [[ForEachTiddlerExamples]].\n\n!Revision history\n* v1.0.5\n** Pass tiddler containing the macro with wikify, context object also holds reference to tiddler containing the macro ("inTiddler"). Thanks to SimonBaird.\n** Support Firefox 1.5.0.1\n** Internal\n*** Make "JSLint" conform\n*** "Only install once"\n* v1.0.4 (2006-01-06)\n** Support TiddlyWiki 2.0\n* v1.0.3 (2005-12-22)\n** Features: \n*** Write output to a file supports multi-byte environments (Thanks to Bram Chen) \n*** Provide API to access the forEachTiddler functionality directly through JavaScript (see getTiddlers and performMacro)\n** Enhancements:\n*** Improved error messages on InternetExplorer.\n* v1.0.2 (2005-12-10)\n** Features: \n*** context object also holds reference to store (TiddlyWiki)\n** Fixed Bugs: \n*** ForEachTiddler 1.0.1 has broken support on win32 Opera 8.51 (Thanks to BrunoSabin for reporting)\n* v1.0.1 (2005-12-08)\n** Features: \n*** Access tiddlers stored in separated TiddlyWikis through the "in" option. I.e. you are no longer limited to only work on the "current TiddlyWiki".\n*** Write output to an external file using the "toFile" option of the "write" action. With this option you may write your customized tiddler exports.\n*** Use the "script" section to define "helper" JavaScript functions etc. to be used in the various JavaScript expressions (whereClause, sortClause, action arguments,...).\n*** Access and store context information for the current forEachTiddler invocation (through the build-in "context" object) .\n*** Improved script evaluation (for where/sort clause and write scripts).\n* v1.0.0 (2005-11-20)\n** initial version\n\n!Code\n***/\n//{{{\n\n \n//============================================================================\n//============================================================================\n// ForEachTiddlerPlugin\n//============================================================================\n//============================================================================\n\n// Only install once\nif (!version.extensions.ForEachTiddlerPlugin) {\n\nversion.extensions.ForEachTiddlerPlugin = {major: 1, minor: 0, revision: 5, date: new Date(2006,2,5), source: "http://tiddlywiki.abego-software.de/#ForEachTiddlergPlugin"};\n\n// For backward compatibility with TW 1.2.x\n//\nif (!TiddlyWiki.prototype.forEachTiddler) {\n TiddlyWiki.prototype.forEachTiddler = function(callback) {\n for(var t in this.tiddlers) {\n callback.call(this,t,this.tiddlers[t]);\n }\n };\n}\n\n//============================================================================\n// forEachTiddler Macro\n//============================================================================\n\nversion.extensions.forEachTiddler = {major: 1, minor: 0, revision: 5, date: new Date(2006,2,5), provider: "http://tiddlywiki.abego-software.de"};\n\n// ---------------------------------------------------------------------------\n// Configurations and constants \n// ---------------------------------------------------------------------------\n\nconfig.macros.forEachTiddler = {\n // Standard Properties\n label: "forEachTiddler",\n prompt: "Perform actions on a (sorted) selection of tiddlers",\n\n // actions\n actions: {\n addToList: {},\n write: {}\n }\n};\n\n// ---------------------------------------------------------------------------\n// The forEachTiddler Macro Handler \n// ---------------------------------------------------------------------------\n\nconfig.macros.forEachTiddler.getContainingTiddler = function(e) {\n while(e && !hasClass(e,"tiddler"))\n e = e.parentNode;\n var title = e ? e.getAttribute("tiddler") : null; \n return title ? store.getTiddler(title) : null;\n};\n\nconfig.macros.forEachTiddler.handler = function(place,macroName,params,wikifier,paramString,tiddler) {\n // config.macros.forEachTiddler.traceMacroCall(place,macroName,params,wikifier,paramString,tiddler);\n\n if (!tiddler) tiddler = config.macros.forEachTiddler.getContainingTiddler(place);\n // --- Parsing ------------------------------------------\n\n var i = 0; // index running over the params\n // Parse the "in" clause\n var tiddlyWikiPath = undefined;\n if ((i < params.length) && params[i] == "in") {\n i++;\n if (i >= params.length) {\n this.handleError(place, "TiddlyWiki path expected behind 'in'.");\n return;\n }\n tiddlyWikiPath = this.paramEncode((i < params.length) ? params[i] : "");\n i++;\n }\n\n // Parse the where clause\n var whereClause ="true";\n if ((i < params.length) && params[i] == "where") {\n i++;\n whereClause = this.paramEncode((i < params.length) ? params[i] : "");\n i++;\n }\n\n // Parse the sort stuff\n var sortClause = null;\n var sortAscending = true; \n if ((i < params.length) && params[i] == "sortBy") {\n i++;\n if (i >= params.length) {\n this.handleError(place, "sortClause missing behind 'sortBy'.");\n return;\n }\n sortClause = this.paramEncode(params[i]);\n i++;\n\n if ((i < params.length) && (params[i] == "ascending" || params[i] == "descending")) {\n sortAscending = params[i] == "ascending";\n i++;\n }\n }\n\n // Parse the script\n var scriptText = null;\n if ((i < params.length) && params[i] == "script") {\n i++;\n scriptText = this.paramEncode((i < params.length) ? params[i] : "");\n i++;\n }\n\n // Parse the action. \n // When we are already at the end use the default action\n var actionName = "addToList";\n if (i < params.length) {\n if (!config.macros.forEachTiddler.actions[params[i]]) {\n this.handleError(place, "Unknown action '"+params[i]+"'.");\n return;\n } else {\n actionName = params[i]; \n i++;\n }\n } \n \n // Get the action parameter\n // (the parsing is done inside the individual action implementation.)\n var actionParameter = params.slice(i);\n\n\n // --- Processing ------------------------------------------\n try {\n this.performMacro({\n place: place, \n inTiddler: tiddler,\n whereClause: whereClause, \n sortClause: sortClause, \n sortAscending: sortAscending, \n actionName: actionName, \n actionParameter: actionParameter, \n scriptText: scriptText, \n tiddlyWikiPath: tiddlyWikiPath});\n\n } catch (e) {\n this.handleError(place, e);\n }\n};\n\n// Returns an object with properties "tiddlers" and "context".\n// tiddlers holds the (sorted) tiddlers selected by the parameter,\n// context the context of the execution of the macro.\n//\n// The action is not yet performed.\n//\n// @parameter see performMacro\n//\nconfig.macros.forEachTiddler.getTiddlersAndContext = function(parameter) {\n\n var context = config.macros.forEachTiddler.createContext(parameter.place, parameter.whereClause, parameter.sortClause, parameter.sortAscending, parameter.actionName, parameter.actionParameter, parameter.scriptText, parameter.tiddlyWikiPath, parameter.inTiddler);\n\n var tiddlyWiki = parameter.tiddlyWikiPath ? this.loadTiddlyWiki(parameter.tiddlyWikiPath) : store;\n context["tiddlyWiki"] = tiddlyWiki;\n \n // Get the tiddlers, as defined by the whereClause\n var tiddlers = this.findTiddlers(parameter.whereClause, context, tiddlyWiki);\n context["tiddlers"] = tiddlers;\n\n // Sort the tiddlers, when sorting is required.\n if (parameter.sortClause) {\n this.sortTiddlers(tiddlers, parameter.sortClause, parameter.sortAscending, context);\n }\n\n return {tiddlers: tiddlers, context: context};\n};\n\n// Returns the (sorted) tiddlers selected by the parameter.\n//\n// The action is not yet performed.\n//\n// @parameter see performMacro\n//\nconfig.macros.forEachTiddler.getTiddlers = function(parameter) {\n return this.getTiddlersAndContext(parameter).tiddlers;\n};\n\n// Performs the macros with the given parameter.\n//\n// @param parameter holds the parameter of the macro as separate properties.\n// The following properties are supported:\n//\n// place\n// whereClause\n// sortClause\n// sortAscending\n// actionName\n// actionParameter\n// scriptText\n// tiddlyWikiPath\n//\n// All properties are optional. \n// For most actions the place property must be defined.\n//\nconfig.macros.forEachTiddler.performMacro = function(parameter) {\n var tiddlersAndContext = this.getTiddlersAndContext(parameter);\n\n // Perform the action\n var actionName = parameter.actionName ? parameter.actionName : "addToList";\n var action = config.macros.forEachTiddler.actions[actionName];\n if (!action) {\n this.handleError(parameter.place, "Unknown action '"+actionName+"'.");\n return;\n }\n\n var actionHandler = action.handler;\n actionHandler(parameter.place, tiddlersAndContext.tiddlers, parameter.actionParameter, tiddlersAndContext.context);\n};\n\n// ---------------------------------------------------------------------------\n// The actions \n// ---------------------------------------------------------------------------\n\n// Internal.\n//\n// --- The addToList Action -----------------------------------------------\n//\nconfig.macros.forEachTiddler.actions.addToList.handler = function(place, tiddlers, parameter, context) {\n // Parse the parameter\n var p = 0;\n\n // Check for extra parameters\n if (parameter.length > p) {\n config.macros.forEachTiddler.createExtraParameterErrorElement(place, "addToList", parameter, p);\n return;\n }\n\n // Perform the action.\n var list = document.createElement("ul");\n place.appendChild(list);\n for (var i = 0; i < tiddlers.length; i++) {\n var tiddler = tiddlers[i];\n var listItem = document.createElement("li");\n list.appendChild(listItem);\n createTiddlyLink(listItem, tiddler.title, true);\n }\n};\n\n// Internal.\n//\n// --- The write Action ---------------------------------------------------\n//\nconfig.macros.forEachTiddler.actions.write.handler = function(place, tiddlers, parameter, context) {\n // Parse the parameter\n var p = 0;\n if (p >= parameter.length) {\n this.handleError(place, "Missing expression behind 'write'.");\n return;\n }\n\n var textExpression = config.macros.forEachTiddler.paramEncode(parameter[p]);\n p++;\n\n // Parse the "toFile" option\n var filename = null;\n var lineSeparator = undefined;\n if ((p < parameter.length) && parameter[p] == "toFile") {\n p++;\n if (p >= parameter.length) {\n this.handleError(place, "Filename expected behind 'toFile' of 'write' action.");\n return;\n }\n \n filename = config.macros.forEachTiddler.getLocalPath(config.macros.forEachTiddler.paramEncode(parameter[p]));\n p++;\n if ((p < parameter.length) && parameter[p] == "withLineSeparator") {\n p++;\n if (p >= parameter.length) {\n this.handleError(place, "Line separator text expected behind 'withLineSeparator' of 'write' action.");\n return;\n }\n lineSeparator = config.macros.forEachTiddler.paramEncode(parameter[p]);\n p++;\n }\n }\n \n // Check for extra parameters\n if (parameter.length > p) {\n config.macros.forEachTiddler.createExtraParameterErrorElement(place, "write", parameter, p);\n return;\n }\n\n // Perform the action.\n var func = config.macros.forEachTiddler.getEvalTiddlerFunction(textExpression, context);\n var count = tiddlers.length;\n var text = "";\n for (var i = 0; i < count; i++) {\n var tiddler = tiddlers[i];\n text += func(tiddler, context, count, i);\n }\n \n if (filename) {\n if (lineSeparator !== undefined) {\n lineSeparator = lineSeparator.replace(/\s\sn/mg, "\sn").replace(/\s\sr/mg, "\sr");\n text = text.replace(/\sn/mg,lineSeparator);\n }\n saveFile(filename, convertUnicodeToUTF8(text));\n } else {\n var wrapper = createTiddlyElement(place, "span");\n wikify(text, wrapper, null/* highlightRegExp */, context.inTiddler);\n }\n};\n\n\n// ---------------------------------------------------------------------------\n// Helpers\n// ---------------------------------------------------------------------------\n\n// Internal.\n//\nconfig.macros.forEachTiddler.createContext = function(placeParam, whereClauseParam, sortClauseParam, sortAscendingParam, actionNameParam, actionParameterParam, scriptText, tiddlyWikiPathParam, inTiddlerParam) {\n return {\n place : placeParam, \n whereClause : whereClauseParam, \n sortClause : sortClauseParam, \n sortAscending : sortAscendingParam, \n script : scriptText,\n actionName : actionNameParam, \n actionParameter : actionParameterParam,\n tiddlyWikiPath : tiddlyWikiPathParam,\n inTiddler : inTiddlerParam\n };\n};\n\n// Internal.\n//\n// Returns a TiddlyWiki with the tiddlers loaded from the TiddlyWiki of \n// the given path.\n//\nconfig.macros.forEachTiddler.loadTiddlyWiki = function(path, idPrefix) {\n if (!idPrefix) {\n idPrefix = "store";\n }\n var lenPrefix = idPrefix.length;\n \n // Read the content of the given file\n var content = loadFile(this.getLocalPath(path));\n if(content === null) {\n throw "TiddlyWiki '"+path+"' not found.";\n }\n \n // Locate the storeArea div's\n var posOpeningDiv = content.indexOf(startSaveArea);\n var posClosingDiv = content.lastIndexOf(endSaveArea);\n if((posOpeningDiv == -1) || (posClosingDiv == -1)) {\n throw "File '"+path+"' is not a TiddlyWiki.";\n }\n var storageText = content.substr(posOpeningDiv + startSaveArea.length, posClosingDiv);\n \n // Create a "div" element that contains the storage text\n var myStorageDiv = document.createElement("div");\n myStorageDiv.innerHTML = storageText;\n myStorageDiv.normalize();\n \n // Create all tiddlers in a new TiddlyWiki\n // (following code is modified copy of TiddlyWiki.prototype.loadFromDiv)\n var tiddlyWiki = new TiddlyWiki();\n var store = myStorageDiv.childNodes;\n for(var t = 0; t < store.length; t++) {\n var e = store[t];\n var title = null;\n if(e.getAttribute)\n title = e.getAttribute("tiddler");\n if(!title && e.id && e.id.substr(0,lenPrefix) == idPrefix)\n title = e.id.substr(lenPrefix);\n if(title && title !== "") {\n var tiddler = tiddlyWiki.createTiddler(title);\n tiddler.loadFromDiv(e,title);\n }\n }\n tiddlyWiki.dirty = false;\n\n return tiddlyWiki;\n};\n\n\n \n// Internal.\n//\n// Returns a function that has a function body returning the given javaScriptExpression.\n// The function has the parameters:\n// \n// (tiddler, context, count, index)\n//\nconfig.macros.forEachTiddler.getEvalTiddlerFunction = function (javaScriptExpression, context) {\n var script = context["script"];\n var functionText = "var theFunction = function(tiddler, context, count, index) { return "+javaScriptExpression+"}";\n var fullText = (script ? script+";" : "")+functionText+";theFunction;";\n return eval(fullText);\n};\n\n// Internal.\n//\nconfig.macros.forEachTiddler.findTiddlers = function(whereClause, context, tiddlyWiki) {\n var result = [];\n var func = config.macros.forEachTiddler.getEvalTiddlerFunction(whereClause, context);\n tiddlyWiki.forEachTiddler(function(title,tiddler) {\n if (func(tiddler, context, undefined, undefined)) {\n result.push(tiddler);\n }\n });\n return result;\n};\n\n// Internal.\n//\nconfig.macros.forEachTiddler.createExtraParameterErrorElement = function(place, actionName, parameter, firstUnusedIndex) {\n var message = "Extra parameter behind '"+actionName+"':";\n for (var i = firstUnusedIndex; i < parameter.length; i++) {\n message += " "+parameter[i];\n }\n this.handleError(place, message);\n};\n\n// Internal.\n//\nconfig.macros.forEachTiddler.sortAscending = function(tiddlerA, tiddlerB) {\n var result = \n (tiddlerA.forEachTiddlerSortValue == tiddlerB.forEachTiddlerSortValue) \n ? 0\n : (tiddlerA.forEachTiddlerSortValue < tiddlerB.forEachTiddlerSortValue)\n ? -1 \n : +1; \n return result;\n};\n\n// Internal.\n//\nconfig.macros.forEachTiddler.sortDescending = function(tiddlerA, tiddlerB) {\n var result = \n (tiddlerA.forEachTiddlerSortValue == tiddlerB.forEachTiddlerSortValue) \n ? 0\n : (tiddlerA.forEachTiddlerSortValue < tiddlerB.forEachTiddlerSortValue)\n ? +1 \n : -1; \n return result;\n};\n\n// Internal.\n//\nconfig.macros.forEachTiddler.sortTiddlers = function(tiddlers, sortClause, ascending, context) {\n // To avoid evaluating the sortClause whenever two items are compared \n // we pre-calculate the sortValue for every item in the array and store it in a \n // temporary property ("forEachTiddlerSortValue") of the tiddlers.\n var func = config.macros.forEachTiddler.getEvalTiddlerFunction(sortClause, context);\n var count = tiddlers.length;\n var i;\n for (i = 0; i < count; i++) {\n var tiddler = tiddlers[i];\n tiddler.forEachTiddlerSortValue = func(tiddler,context, undefined, undefined);\n }\n\n // Do the sorting\n tiddlers.sort(ascending ? this.sortAscending : this.sortDescending);\n\n // Delete the temporary property that holds the sortValue. \n for (i = 0; i < tiddlers.length; i++) {\n delete tiddlers[i].forEachTiddlerSortValue;\n }\n};\n\n\n// Internal.\n//\nconfig.macros.forEachTiddler.trace = function(message) {\n displayMessage(message);\n};\n\n// Internal.\n//\nconfig.macros.forEachTiddler.traceMacroCall = function(place,macroName,params) {\n var message ="<<"+macroName;\n for (var i = 0; i < params.length; i++) {\n message += " "+params[i];\n }\n message += ">>";\n displayMessage(message);\n};\n\n\n// Internal.\n//\n// Creates an element that holds an error message\n// \nconfig.macros.forEachTiddler.createErrorElement = function(place, exception) {\n var message = (exception.description) ? exception.description : exception.toString();\n return createTiddlyElement(place,"span",null,"forEachTiddlerError","<<forEachTiddler ...>>: "+message);\n};\n\n// Internal.\n//\n// @param place [may be null]\n//\nconfig.macros.forEachTiddler.handleError = function(place, exception) {\n if (place) {\n this.createErrorElement(place, exception);\n } else {\n throw exception;\n }\n};\n\n// Internal.\n//\n// Encodes the given string.\n//\n// Replaces \n// "$))" to ">>"\n// "$)" to ">"\n//\nconfig.macros.forEachTiddler.paramEncode = function(s) {\n var reGTGT = new RegExp("\s\s$\s\s)\s\s)","mg");\n var reGT = new RegExp("\s\s$\s\s)","mg");\n return s.replace(reGTGT, ">>").replace(reGT, ">");\n};\n\n// Internal.\n//\n// Returns the given original path (that is a file path, starting with "file:")\n// as a path to a local file, in the systems native file format.\n//\n// Location information in the originalPath (i.e. the "#" and stuff following)\n// is stripped.\n// \nconfig.macros.forEachTiddler.getLocalPath = function(originalPath) {\n // Remove any location part of the URL\n var hashPos = originalPath.indexOf("#");\n if(hashPos != -1)\n originalPath = originalPath.substr(0,hashPos);\n // Convert to a native file format assuming\n // "file:///x:/path/path/path..." - pc local file --> "x:\spath\spath\spath..."\n // "file://///server/share/path/path/path..." - FireFox pc network file --> "\s\sserver\sshare\spath\spath\spath..."\n // "file:///path/path/path..." - mac/unix local file --> "/path/path/path..."\n // "file://server/share/path/path/path..." - pc network file --> "\s\sserver\sshare\spath\spath\spath..."\n var localPath;\n if(originalPath.charAt(9) == ":") // pc local file\n localPath = unescape(originalPath.substr(8)).replace(new RegExp("/","g"),"\s\s");\n else if(originalPath.indexOf("file://///") === 0) // FireFox pc network file\n localPath = "\s\s\s\s" + unescape(originalPath.substr(10)).replace(new RegExp("/","g"),"\s\s");\n else if(originalPath.indexOf("file:///") === 0) // mac/unix local file\n localPath = unescape(originalPath.substr(7));\n else if(originalPath.indexOf("file:/") === 0) // mac/unix local file\n localPath = unescape(originalPath.substr(5));\n else // pc network file\n localPath = "\s\s\s\s" + unescape(originalPath.substr(7)).replace(new RegExp("/","g"),"\s\s"); \n return localPath;\n};\n\n// ---------------------------------------------------------------------------\n// Stylesheet Extensions (may be overridden by local StyleSheet)\n// ---------------------------------------------------------------------------\n//\nsetStylesheet(\n ".forEachTiddlerError{color: #ffffff;background-color: #880000;}",\n "forEachTiddler");\n\n//============================================================================\n// End of forEachTiddler Macro\n//============================================================================\n\n\n//============================================================================\n// String.startsWith Function\n//============================================================================\n//\n// Returns true if the string starts with the given prefix, false otherwise.\n//\nversion.extensions["String.startsWith"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};\n//\nString.prototype.startsWith = function(prefix) {\n var n = prefix.length;\n return (this.length >= n) && (this.slice(0, n) == prefix);\n};\n\n\n\n//============================================================================\n// String.endsWith Function\n//============================================================================\n//\n// Returns true if the string ends with the given suffix, false otherwise.\n//\nversion.extensions["String.endsWith"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};\n//\nString.prototype.endsWith = function(suffix) {\n var n = suffix.length;\n return (this.length >= n) && (this.right(n) == suffix);\n};\n\n\n//============================================================================\n// String.contains Function\n//============================================================================\n//\n// Returns true when the string contains the given substring, false otherwise.\n//\nversion.extensions["String.contains"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};\n//\nString.prototype.contains = function(substring) {\n return this.indexOf(substring) >= 0;\n};\n\n//============================================================================\n// Array.indexOf Function\n//============================================================================\n//\n// Returns the index of the first occurance of the given item in the array or \n// -1 when no such item exists.\n//\n// @param item [may be null]\n//\nversion.extensions["Array.indexOf"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};\n//\nArray.prototype.indexOf = function(item) {\n for (var i = 0; i < this.length; i++) {\n if (this[i] == item) {\n return i;\n }\n }\n return -1;\n};\n\n//============================================================================\n// Array.contains Function\n//============================================================================\n//\n// Returns true when the array contains the given item, otherwise false. \n//\n// @param item [may be null]\n//\nversion.extensions["Array.contains"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};\n//\nArray.prototype.contains = function(item) {\n return (this.indexOf(item) >= 0);\n};\n\n//============================================================================\n// Array.containsAny Function\n//============================================================================\n//\n// Returns true when the array contains at least one of the elements \n// of the item. Otherwise (or when items contains no elements) false is returned.\n//\nversion.extensions["Array.containsAny"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};\n//\nArray.prototype.containsAny = function(items) {\n for(var i = 0; i < items.length; i++) {\n if (this.contains(items[i])) {\n return true;\n }\n }\n return false;\n};\n\n\n//============================================================================\n// Array.containsAll Function\n//============================================================================\n//\n// Returns true when the array contains all the items, otherwise false.\n// \n// When items is null false is returned (even if the array contains a null).\n//\n// @param items [may be null] \n//\nversion.extensions["Array.containsAll"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};\n//\nArray.prototype.containsAll = function(items) {\n for(var i = 0; i < items.length; i++) {\n if (!this.contains(items[i])) {\n return false;\n }\n }\n return true;\n};\n\n\n} // of "install only once"\n\n// Used Globals (for JSLint) ==============\n// ... DOM\n/*global document */\n// ... TiddlyWiki Core\n/*global convertUnicodeToUTF8, createTiddlyElement, createTiddlyLink, \n displayMessage, endSaveArea, hasClass, loadFile, saveFile, \n startSaveArea, store, wikify */\n//}}}\n\n\n/***\n!Licence and Copyright\nCopyright (c) abego Software ~GmbH, 2005 ([[www.abego-software.de|http://www.abego-software.de]])\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\nRedistributions of source code must retain the above copyright notice, this\nlist of conditions and the following disclaimer.\n\nRedistributions in binary form must reproduce the above copyright notice, this\nlist of conditions and the following disclaimer in the documentation and/or other\nmaterials provided with the distribution.\n\nNeither the name of abego Software nor the names of its contributors may be\nused to endorse or promote products derived from this software without specific\nprior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\nOF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT\nSHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,\nINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR\nBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\nCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN\nANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH\nDAMAGE.\n***/\n\n
<<<\n| !@@color:green;To get@@ | !@@color:green; Type this @@ |\n| ''Bold'' | {{{''Bold'' (double single quotes)}}} |\n| ==Strikethrough== | {{{==Strikethrough==}}} |\n| __Underline__ | {{{__Underline__}}} (that's two underline characters) |\n| //Italic// | {{{//Italic//}}} |\n| Superscript: 2^^3^^=8 | {{{2^^3^^=8}}} |\n| Subscript: a~~ij~~ = -a~~ji~~ | {{{a~~ij~~ = -a~~ji~~}}} |\n| @@highlight@@ | {{{@@highlight@@}}} |\n|@@color:green;green coloured@@|{{{@@color:green;green coloured@@}}}|\n|@@background-color:#ff0000;color:#ffffff;red coloured@@|{{{@@background-color:#ff0000;color:#ffffff;red coloured@@}}}|\n|>| //''For backwards compatibility, the following highlight syntax is also accepted:''// |\n|@@color(#00ff00):green coloured@@|{{{@@color(#00ff00):green coloured@@ }}}|\n|@@bgcolor(#ff0000):color(#ffffff):red coloured@@|{{{@@bgcolor(#ff0000):color(#ffffff):red coloured@@ }}}|\nThe highlight can also accept CSS syntax to directly style the text:\n@@text-shadow:black 3px 3px 8px;font-size:14pt;display:block;margin:1em 1em 1em 1em;border:3px solid black;Access any CSS style@@{{{@@text-shadow:black 3px 3px 8px;font-size:14pt;display:block;margin:1em 1em 1em 1em;border:3px solid black;Access any CSS style@@}}}\n<<<\n
| !@@color:white;To get@@ | !@@color:white; Type this @@ |\n| ''Bold'' | {{{''Bold'' (double single quotes)}}} |\n| ==Strikethrough== | {{{==Strikethrough==}}} |\n| --Proposed Change-- | {{{--Strikethrough--}}} |\n| __Underline__ | {{{__Underline__}}} (that's two underline characters) |\n| //Italic// | {{{//Italic//}}} |\n| Superscript: 2^^3^^=8 | {{{2^^3^^=8}}} |\n| Subscript: a~~ij~~ = -a~~ji~~ | {{{a~~ij~~ = -a~~ji~~}}} |\n|@@color:green;green coloured@@|{{{@@color:green;green coloured@@}}}|\n|@@background-color:#ff0000;color:#ffffff;red highlight@@|{{{@@background-color:#ff0000;color:#ffffff;red coloured@@}}}|\n|>| //''For backwards compatibility, the following highlight syntax is also accepted:''// |\n|@@color(#00ff00):green text@@|{{{@@color(#00ff00):green text@@ }}}|\n|@@bgcolor(#ff0000):color(#ffffff):red highlight@@|{{{@@bgcolor(#ff0000):color(#ffffff):red coloured@@ }}}|\n| @@highlight@@ | {{{@@highlight@@}}} |\n|>|The @@highlight@@ can also accept CSS syntax to directly style the text:@@text-shadow:black 3px 3px 8px;font-size:14pt;display:block;margin:1em 1em 1em 1em;border:3px solid black;Access any CSS style@@{{{@@text-shadow:black 3px 3px 8px;font-size:14pt;display:block;margin:1em 1em 1em 1em;border:3px solid black;Access any CSS style@@}}}|\n|>| !@@color:white;Special Characters @@ |\n|>| [[Greek|GreekHtmlEntities]] |\n|>| [[Latin|LatinHtmlEntities]] |\n|>| [[Mathematics|MathHtmlEntities]] |\n----
There are several ways to format text in tiddlers click here+++\n\n''Bold''+++{{{''Bold'' (double single quotes)}}}\n===\n\n==Strikethrough==+++\n {{{==Strikethrough== (double equals)}}}\n===\n\n__Underline__+++\n{{{__Underline__}}} (that's two underline characters)\n===\n\n//Italic//+++\n{{{//Italic//}}} (double forward strokes)\n===\n\n Superscript: 2^^3^^=8+++\n {{{2^^3^^=8}}} (double carets)\n===\n\nSubscript: a~~ij~~ = -a~~ji~~ +++\n{{{a~~ij~~ = -a~~ji~~}}} (double tilde)\n===\n\n@@highlight@@+++\n{{{@@highlight@@}}}\n===\n===
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|http://www.frank.germano.com/index.htm]] »|\n<html><div align="center"><iframe src ="http://www.frank.germano.com/index.htm" width="100%" align="center" height="600"></iframe></div></html>}}}
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|http://www.freshpatents.com/]] »|\n}}}<html><div align="center"><iframe src ="http://www.freshpatents.com/" width="100%" align="center" height="450"></iframe></div></html>
{{textcenter{\n@@color:#00b;''Frustra fit per plura, quod fieri potest per pauciora.''@@\n@@color:#c06;«.It is vain to do with more what can be done with less.»@@\n}}}
Fuel Composition
/***\n|Name|FullScreenPlugin|\n|Created by|SaqImtiaz|\n|Location|http://tw.lewcid.org/#FullScreenPlugin|\n|Version|1.1|\n|Requires|~TW2.x|\n!Description:\nToggle between viewing tiddlers fullscreen and normally. Very handy for when you need more viewing space.\n\n!Demo:\nClick the ↕ button in the toolbar for this tiddler. Click it again to turn off fullscreen.\n\n!Installation:\nCopy the contents of this tiddler to your TW, tag with systemConfig, save and reload your TW.\nEdit the ViewTemplate to add the fullscreen command to the toolbar.\n\n!History:\n*25-07-06: ver 1.1\n*20-07-06: ver 1.0\n\n!Code\n***/\n//{{{\nvar lewcidFullScreen = false;\n\nconfig.commands.fullscreen =\n{\n text:"«FullScreen»",\n tooltip:"Fullscreen mode"\n};\n\nconfig.commands.fullscreen.handler = function (event,src,title)\n{\n if (lewcidFullScreen == false)\n {\n lewcidFullScreen = true;\n setStylesheet('#sidebar, .header, #mainMenu{display:none;} #displayArea{margin:0em 0 0 0 !important;}',"lewcidFullScreenStyle");\n }\n else\n {\n lewcidFullScreen = false;\n setStylesheet(' ',"lewcidFullScreenStyle");\n }\n}\n\nconfig.macros.fullscreen={};\nconfig.macros.fullscreen.handler = function(place,macroName,params,wikifier,paramString,tiddler)\n{\n var label = params[0]||" ↕ ";\n var tooltip = params[1]||"Fullscreen mode";\n createTiddlyButton(place,label,tooltip,config.commands.fullscreen.handler);\n}\n\nvar lewcid_fullscreen_closeTiddler = Story.prototype.closeTiddler;\nStory.prototype.closeTiddler =function(title,animate,slowly)\n{\n lewcid_fullscreen_closeTiddler.apply(this,arguments);\n if (story.isEmpty() && lewcidFullScreen == true)\n config.commands.fullscreen.handler();\n}\n\n\nSlider.prototype.lewcidStop = Slider.prototype.stop;\nSlider.prototype.stop = function()\n{\n this.lewcidStop();\n if (story.isEmpty() && lewcidFullScreen == true)\n config.commands.fullscreen.handler();\n}\n//}}}
/***\n|''Name:''|GenerateRssByTagPlugin|\n|''Description:''|Only tiddlers with a specific tag are inluded in the RSSFeed. If no tiddlers are selected then works as before. (see ticket #270: http://trac.tiddlywiki.org/tiddlywiki/ticket/270). <br>RssTag: <<option txtRssTag>>|\n|''Version:''|1.0.1|\n|''Date:''|Mar 20, 2007|\n|''Source:''|http://tiddlywiki.bidix.info/#GenerateRssByTagPlugin|\n|''Author:''|BidiX (BidiX (at) bidix (dot) info)|\n|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|\n|''~CoreVersion:''|2.2.0 (Changeset 1583)|\n***/\n//{{{\nversion.extensions.GenerateRssByTagPlugin = {\n major: 1, minor: 0, revision: 1, \n date: new Date("Mar 20, 2007"),\n source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',\n author: 'BidiX (BidiX (at) bidix (dot) info',\n coreVersion: '2.2.0 (Changeset 1583)',\n};\n\nif (!window.bidix) window.bidix = {}; // bidix namespace\n\nbidix.generateRssByTag = function()\n{\n var s = [];\n var d = new Date();\n var u = store.getTiddlerText("SiteUrl");\n // Assemble the header\n s.push("<" + "?xml version=\s"1.0\s"" + " encoding='UTF-8' " + "?" + ">");\n s.push("<rss version=\s"2.0\s">");\n s.push("<channel>");\n s.push("<title" + ">" + wikifyPlain("SiteTitle").htmlEncode() + "</title" + ">");\n if(u)\n s.push("<link>" + u.htmlEncode() + "</link>");\n s.push("<description>" + wikifyPlain("SiteSubtitle").htmlEncode() + "</description>");\n s.push("<language>en-us</language>");\n s.push("<copyright>Copyright " + d.getFullYear() + " " + config.options.txtUserName.htmlEncode() + "</copyright>");\n s.push("<pubDate>" + d.toGMTString() + "</pubDate>");\n s.push("<lastBuildDate>" + d.toGMTString() + "</lastBuildDate>");\n s.push("<docs>http://blogs.law.harvard.edu/tech/rss</docs>");\n s.push("<generator>TiddlyWiki " + version.major + "." + version.minor + "." + version.revision + "</generator>");\n // The body\n var tiddlers;\n if (config.options.txtRssTag && store.getTaggedTiddlers(config.options.txtRssTag).length > 0)\n tiddlers = store.getTaggedTiddlers(config.options.txtRssTag,"modified");\n else\n tiddlers = store.getTiddlers("modified","excludeLists");\n var n = config.numRssItems > tiddlers.length ? 0 : tiddlers.length-config.numRssItems;\n for (var t=tiddlers.length-1; t>=n; t--)\n s.push(tiddlers[t].saveToRss(u));\n // And footer\n s.push("</channel>");\n s.push("</rss>");\n // Save it all\n return s.join("\sn");\n};\n\n//\n// Initializations\n//\nbidix.generateRss = generateRss; // backup core version\ngenerateRss = bidix.generateRssByTag; // install new one\nconfig.options.txtRssTag = "toRSS"; // default RssTag. <<option txtRssTag>> could be added in AdvancedOptions\n//}}}
merge(config.commands.jump,{\n text: "goto",\n tooltip: "Go to another open tiddler"});
<html><!-- Google CSE Search Box Begins -->\nA Personal Search engine using Google's search engine.\n\n<form id="searchbox_009953271955546518926:sihzqd-xyr0" action="http://www.google.com/cse"><input type="hidden" name="cx" value="009953271955546518926:sihzqd-xyr0" /><input name="q" type="text" size="30" /> <input type="submit" name="sa" value="Search" /><input type="hidden" name="cof" value="FORID:0" />\n</form>\n<script><src="http://www.google.com/coop/cse/brand?form=searchbox_009953271955546518926%3Asihzqd-xyr0" target="_blank"></script>\n<!-- Google CSE Search Box Ends --></html>\n
/***\n''GrayTestEverSearch'' for TiddlyWiki 2.0\n^^author: Morris S. Gray\nsource: http://www.symbex.net.au/Wiki/GrayTestEverSearch.html\nlicense: [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]^^\n|>|bgcolor(#8cf):<<search>> ver: <<version>>|\n|bgcolor(#E3FFE3):<<option chkSearchTitles>> Titles <<option chkSearchText>> Text <<option chkSearchTags>>Tag<<option chkHoldSearches>> Hold|\n\n''A Plugin Tweak for: SearchOptionsPlugin''\n!!!!!Description\n<<<\nThis plugin defines an alternative format for the SearchResults tiddler that is generated by the SearchOptionsPlugin Ver: ''2006.01.20 [2.1.7]'' or greater.\n<<<\n!!!!!Installation\n<<<\nImport (or copy/paste) the following tiddlers into your document:\n''GrayTestEverSearch'' (tagged with <<tag systemConfig>>) \n<<<\n!!!!!Revision History\n<<<\n''2006.02.03 [1.0.5]''\nAdded facility for holding the results of multiple searches with tick box on dashboard.\n''2006.02.02 [1.0.4]''\nAdded several options, cleaned up design.Planning one version basic and one with added options this is the added options version.\n''2006.01.27 [1.0.3''\nAdded a column for the size of the text in each tiddler, this does not include the size of the title or tags. Added overall TW statistics button requires TiddlerStatsPlugin.\n''2006.01.23 [1.0.2 ]''\n''a)''Changed function reportSearchResults(text,matches) to window.reportSearchResults=function(text,matches)\n''b)''Added a line so that Incremental Search is automatically disabled config.options.chkSearchIncremental=false; turn off key-by-key searching\n''c)''Removed space inside parens. bgcolor(#fe8 )" to "bgcolor(#fe8)". This\nis what was causing IE to 'crap out' halfway through drawing the table\nheadings.\n''d)''Added {{{config.options.chkSearchList=true;}}}\n''2006.01.20 [1.0.1]''\nELS: reportSearchResults() definition moved to this Plugin Tweak tiddler and removed extranous code\n''2006.01.19 [1.0.0]''\nThis is an adaptation of Eric Shulman's SearchOptionsPlugin. Adapted by MorrisGray to provide search results in table form. All the necessary controls for refining the search is provided within the table including slide-down access to AdvancedOptions.\n<<<\n!!!!!Code\n***/\n//{{{\n\n\n//{{{\nif (config.options.chkSinglePageMode==undefined) config.options.chkSinglePageMode=false;\nif (config.options.chkRegExpSearch==undefined) config.options.chkRegExpSearch=true;\nif (config.options.chkSearchTitles==undefined) config.options.chkSearchTitles=false;\nif (config.options.chkSearchText==undefined) config.options.chkSearchText=true;\nif (config.options.chkSearchTags==undefined) config.options.chkSearchTags=false;\nif (config.options.chkSearchTitlesFirst==undefined) config.options.chkSearchTitlesFirst=true;\nif (config.options.chkSearchList==undefined) config.options.chkSearchList=true;\nif (config.options.chkSearchIncremental==undefined) config.options.chkSearchIncremental=false;\nif (config.options.chkToggleLinks==true) config.options.chkToggleLinks=false;\nif (config.options.chkHoldSearches==undefined) config.options.chkHoldSearches=false;\nif (config.options.chkSortTags==undefined) config.options.chkSortTags=false;\n\nconfig.options.chkToggleLinks=false;\nconfig.options.chkSinglePageMode=false;\nconfig.options.chkHoldSearches=false;\nconfig.options.chkSearchIncremental=false;\nconfig.options.chkHttpReadOnly = false;\nconfig.options.chkRegExpSearch=true;\nconfig.options.chkSearchList=true;\nconfig.options.chkToggleLinks=true;\n\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSortTags>> Sort byTags";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkHoldSearches>> Hold search results";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchTitles>> Search in tiddler titles";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchText>> Search in tiddler text";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchTags>> Search in tiddler tags";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchTitlesFirst>> Search results show title matches first";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchList>> Search results show list of matching tiddlers";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchIncremental>> Incremental searching";\n//}}}\n\n\n// Give the report a custom name\nconfig.macros.search.reportTitle="TWHelp-SearchResults";\n\n// Override default SearchOptionsPlugin formatting for SearchResults tiddler\nwindow.reportSearchResults=function(text,matches)\n\n{\n var title=config.macros.search.reportTitle\n config.macros.search.reportTitle;\n var q = config.options.chkRegExpSearch ? "/" : "'";\n if (!config.options.chkHoldSearches) body="";\n\nbody+="\sn|>|bgcolor(#8af):@@color(#000080):''"+config.macros.search.successMsg.format([matches.length,q+"{{{"+text+"}}}"+q])+"''@@|bgcolor(#8af): @@color(#A00000): SearchHelp@@ "+"|"+"\sn";\n body+="|>|>|bgcolor(#E3FFE3):<<search>> <<option chkSearchTitles>> Titles <<option chkSearchText>> Text <<option chkSearchTags>>Tags <<option chkHoldSearches>> Hold |"+"\sn";\n body+="\sn|bgcolor(#8af): @@color(#000080):sort by: ''Titles''@@ |bgcolor(#8af): @@color(#000080): ''Size'' (bytes)@@ |bgcolor(#8af): @@color(#000080): ''Tags''@@ |h";\n for(var t=0;t<matches.length;t++) \n body+="\sn|[["+matches[t].title+"]]| "+matches[t].text.length+"|"+"@@"+matches[t].tags+"@@"+"|";\n body+="\sn";\n \n\n\n // create/update the tiddler\n var tiddler=store.getTiddler(title); if (!tiddler) tiddler=new Tiddler();\n tiddler.set(title,body,config.options.txtUserName,(new Date()),"excludeLists excludeSearch");\n store.addTiddler(tiddler); story.closeTiddler(title);\n\n\n // render tiddler\n var oldprompt=config.macros.search.label;\n config.macros.search.label="search again"; // use alternate "search again" label\n story.displayTiddler(null,title,1); // force refresh\n config.macros.search.label=oldprompt; // restore standard search label\n}\n\n//}}}\n\n/*\nconfig.macros.lastSearchText = "";\nconfig.lastSearchText = "";\n*/
\n|>|bgcolor(#8cf):@@color(#000080):''125 tiddlers found matching '{{{}}}'''@@|bgcolor(#8cf): @@color(#0000ff): ''Detected'':@@ @@color(#A00000): TW Version <<version>>@@|\n|>|>|bgcolor(#E3FFE3):<<search>> <<option chkSearchTitles>> Titles <<option chkSearchText>> Text <<option chkSearchTags>>Tags <<option chkHoldSearches>> Hold <<slider 1 [[OtherOptions]] '+options'>>|\n|bgcolor(#8cf): @@color(#000080): ''Titles'' @@ |bgcolor(#8cf): @@color(#000080): ''Size'' (bytes)@@ |bgcolor(#8cf): @@color(#000080): ''Tags''@@ |\n|[[500 MATHS and SCIENCE]]| 231||\n|[[510 Mathematics]]| 17587|science|\n|[[520 Astronomy]]| 7673|science|\n|[[530 Physics]]| 2827|science|\n|[[540 Chemistry]]| 10107|science|\n|[[550 Earth Sciences]]| 3188|science|\n|[[560 Paleontology]]| 3700|science|\n|[[570 Life Sciences]]| 91|science|\n|[[573 Anthropology]]| 3294|science|\n|[[574 Biology]]| 3339|science|\n|[[580 Botany]]| 1651|science|\n|[[590 Zoology]]| 896|science|\n|[[ABC Radio]]| 635||\n|[[ABC Science Online]]| 290||\n|[[ABC Science Updates, December 14, 2006 ]]| 11640||\n|[[AboutTiddlySpot]]| 1833||\n|[[AdvancedOptions]]| 1164||\n|[[Anthropology Links]]| 622|sciencelinks,Chinese|\n|[[Astronomy Links]]| 1359|sciencelinks|\n|[[BBQGroup1]]| 2085||\n|[[Biology Links]]| 70|sciencelinks|\n|[[BoldSlider]]| 59||\n|[[Botany Links]]| 70|sciencelinks|\n|[[BranchesOfKnowledge]]| 1302||\n|[[Chemistry Links]]| 70|sciencelinks|\n|[[Chinese Phrases]]| 337|Chinese|\n|[[CloseAllMacro]]| 170|systemConfig|\n|[[Commas and Semicolons]]| 5285|words|\n|[[DEWEY DECIMAL SYSTEM Obsolete]]| 2114||\n|[[DefaultHome]]| 483|systemConfig|\n|[[DefaultTiddlers]]| 19|quickedit|\n|[[Dewey Decimal System]]| 32846||\n|[[DisableAnimationMacro]]| 33|systemConfig|\n|[[DoNotEditScience]]| 1140||\n|[[Earth Sciences Links]]| 397|sciencelinks|\n|[[EditTemplate]]| 425||\n|[[EditTemplateOld]]| 388||\n|[[Elements]]| 8111||\n|[[Entities]]| 322||\n|[[FileDropPlugin]]| 2987|systemConfig|\n|[[Flag Burning]]| 2722||\n|[[FontSizePlugin]]| 4154|systemConfig|\n|[[ForEachTiddlerMacro]]| 3038||\n|[[ForEachTiddlerPlugin]]| 27669|systemConfig|\n|[[Formatting Text]]| 1419||\n|[[Formatting Text in TiddlyWiki]]| 1222||\n|[[FormattingText2]]| 510||\n|[[From Tourist To Terrorist]]| 8449||\n|[[GeologicalAges]]| 3149||\n|[[GoToMacro]]| 85|systemConfig|\n|[[Google]]| 586||\n|[[GrayTestEverSearch]]| 4396|systemConfig|\n|[[GreekHtmlEntities]]| 816||\n|[[HTMLFormattingPlugin]]| 6539|systemConfig|\n|[[HelpOnOffLine]]| 64||\n|[[HtmlEntities]]| 2975||\n|[[InlineJavascriptPlugin]]| 9827|systemConfig|\n|[[JumpToTopMacro]]| 144|systemConfig|\n|[[LatinHtmlEntities]]| 1104||\n|[[Linking in TiddlyWiki]]| 2162|TiddlyDoc|\n|[[MainMenu]]| 1144|quickedit|\n|[[MandarinTones]]| 601|Chinese|\n|[[Margaret L Ruwoldt]]| 1486||\n|[[MarkupPreHead]]| 578||\n|[[Math Links]]| 6272|sciencelinks|\n|[[MathHtmlEntities]]| 2345||\n|[[MediaCenter]]| 7577||\n|[[MembersWebSites]]| 444|sciencelinks|\n|[[MoonPhase]]| 879||\n|[[MoonPhaseBonus]]| 316||\n|[[More Astronomy Links]]| 23861|sciencelinks|\n|[[NestedBold]]| 63||\n|[[NestedSlidersPlugin]]| 12774|systemConfig|\n|[[NewEmptyTiddlerMacro]]| 37|systemConfig|\n|[[Offline Help]]| 28||\n|[[Online Help]]| 45||\n|[[OpenTopPlugin]]| 662|systemConfig|\n|[[PageTemplate]]| 772||\n|[[Paleontology Links]]| 541|sciencelinks|\n|[[PartTiddlerPlugin]]| 20470|systemConfig|\n|[[Periodic Table Slider]]| 74||\n|[[PeriodicTable]]| 3972||\n|[[Pharlap]]| 4826||\n|[[Physics Links]]| 6948|sciencelinks|\n|[[PlayerPlugin]]| 15961|systemConfig|\n|[[PoliticalLinks]]| 69||\n|[[PopupMacro]]| 2556|systemConfig|\n|[[QuotePages]]| 33||\n|[[Science Links]]| 73||\n|[[Science and Morality]]| 4535||\n|[[ScienceKnowledge]]| 1786||\n|[[ScienceLinks]]| 2705||\n|[[ScienceNotes]]| 173||\n|[[SciencePopup]]| 200||\n|[[ScienceSubjects]]| 378||\n|[[SearchOptionsPlugin 2006.02.02-2.2.0]]| 14382|systemConfig|\n|[[SettingsPlugin]]| 7381|systemConfig|\n|[[SettingsPlugin Documentation]]| 2376||\n|[[SideBarOptions]]| 1042|quickedit|\n|[[SinglePageModePlugin]]| 6035|systemConfig|\n|[[SiteSubtitle]]| 39|quickedit|\n|[[SiteTitle]]| 16|quickedit|\n|[[Snoopy]]| 241||\n|[[SplashScreenPlugin]]| 2382|systemConfig|\n|[[StarDust]]| 2474||\n|[[StartHere]]| 1768||\n|[[StyleSheet]]| 6963|quickedit|\n|[[StyleSheetColors]]| 6414|quickedit|\n|[[StyleSheetColorsOriginal]]| 5371||\n|[[StyleSheetLayout]]| 7101|quickedit|\n|[[StyleSheetLayoutOriginal]]| 6997||\n|[[StyleSheetOriginal]]| 3389||\n|[[Subscribe to Science-Matters]]| 668||\n|[[TabsDemo]]| 128||\n|[[Trilobite-Modocia typicalis]]| 554|Paleontology|\n|[[Unsubscribe to Science-Matters]]| 1035||\n|[[UploadPlugin]]| 19366|systemConfig,Upload|\n|[[UploadPluginTweak]]| 319|systemConfig|\n|[[ViewTemplate]]| 288|quickedit|\n|[[WeatherSydney]]| 112|quickedit|\n|[[WordPlay]]| 2203||\n|[[WordPower]]| 706||\n|[[Zoology Links]]| 70|sciencelinks|\n|[[iframe]]| 142||\n|[[list shadowed]]| 17|quickedit|\n
|>|>| !Greek Letters [[^|GreekHtmlEntities]] |\n| !Symbol | !upper-case | !lower-case |\n| Alpha | Α | α |\n| Beta | Β | β |\n| Gamma | Γ | γ |\n| Delta | Δ | δ |\n| Epsilon | Ε | ε |\n| Zeta | Ζ | ζ |\n| Eta | Η | η |\n| Theta | Θ | θ |\n| Thetasym | ϑ | |\n| Iota | Ι | ι |\n| Kappa | Κ | κ |\n| Lambda | Λ | λ |\n| Mu | Μ | μ |\n| Nu | Ν | ν |\n| Xi | Ξ | ξ |\n| Omicron | Ο | ο |\n| Pi | Π | π |\n| Pi | π | |\n| Rho | Ρ | ρ |\n| Sigma | Σ | σ |\n| Tau | Τ | τ |\n| Upsilon | Υ | υ |\n| Upsilon | ϒ | |\n| Phi | Φ | φ |\n| Chi | Χ | χ |\n| Psi | Ψ | ψ |\n| Omega | Ω | ω |\n\n
/***\n|Name|HTMLFormattingPlugin|\n|Source|http://www.TiddlyTools.com/#HTMLFormattingPlugin|\n|Version|2.1.4|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides||\n|Description|Use wiki syntax formatting inside of HTML content|\n\nThe shorthand Wiki-style formatting syntax of ~TiddlyWiki is very convenient and enables most content to be reasonably well presented. However, there are times when tried-and-true HTML formatting syntax allows more more precise control of the content display.\n\nWhen HTML formatting syntax is embedded within a tiddler (in between {{{<}}}{{{html>}}} and {{{<}}}{{{/html>}}} markers) TiddlyWiki passes this content to the browser for processing as 'native' HTML. However, TiddlyWiki does not also process the HTML source content for any embedded wiki-formatting syntax it may contain. This means that while you can use HTML formatted content, you cannot mix wiki-formatted content within the HTML formatting.\n!!!!!Usage\n<<<\nThe ~HTMLFormatting plugin allows you to freely ''mix wiki-style formatting syntax within HTML formatted content'' by extending the action of the standard TiddlyWiki formatting handler.\n\nWhen a tiddler is about to be displayed, ~TiddlyWiki looks for tiddler content contained within ''<{{{html}}}>'' and ''<{{{/html}}}>'' HTML tags. This content (if any) is passed directly to the browser's internal "rendering engine" to process as ~HTML-formatted content. Once the HTML formatting has been processed, all the pieces of text occuring in between the HTML formatting are then processed by the ~TiddlyWiki rendering engine, one piece at a time, so that normal wiki-style formatting can be applied to the individual text pieces.\n<<<\n!!!!!Line breaks\n<<<\nOne major difference between Wiki formatting and HTML formatting is how "line breaks" are processed. Wiki formatting treats all line breaks as literal content to be displayed //as-is//. However, because HTML normally ignores line breaks and actually processes them as simple "word separators" instead, many people who write HTML include extra line breaks in their documents, just to make the "source code" easier to read.\n\nEven though you can use HTML tags within your tiddler content, the default treatment for line breaks still follows the Wiki-style rule (i.e., all new lines are displayed as-is). When adding HTML content to a tiddler (especially if you cut-and-paste it from another web page), you should take care to avoid adding extra line breaks to the text.\n\nIf removing all the extra line breaks from your HTML content would be a big hassle, you can quickly //override the default Wiki-style line break rule// so that the line breaks use the standard HTML rules instead. Placing a ''<{{{hide linebreaks}}}>'' tag within the tiddler's HTML content changes all line breaks to spaces before rendering the content, so that the literal line breaks will be processed as simple word-breaks instead.\n\nNote: this does //not// alter the actual tiddler content that is stored in the document, just the manner in which it is displayed. Any line breaks contained in the tiddler will still be there when you edit its content. Also, to include a literal line break when the ''<{{{hide linebreaks}}}>'' tag is present, you will need to use a ''<{{{br}}}>'' or ''<{{{p}}}>'' HTML tag instead of simply typing a line break.\n<<<\n!!!!!How it works\n<<<\nThe TW core support for HTML does not let you put ANY wiki-style syntax (including TW macros) *inside* the {{{<html>...</html>}}} block. Everything between {{{<html>}}} and {{{</html>}}} is handed to the browser for processing and that is it. Fortunately, this plugin ADDS the ability to let you put wiki-syntax (including macros) inside the html. It does this by first giving the tiddler source content to the browser to process the HTML, and then handling any wiki-based syntax that remains afterward.\n\nHowever, not all wiki syntax can be safely passed through the browser's parser. Specifically, any TW macros inside the HTML will get 'eaten' by the browser since the macro brackets, {{{<<...>>}}} use the "<" and ">" that normally delimit the HTML/XML syntax recognized by the browser's parser.\n\nSimilarly, you can't use InlineJavascript within the HTML because the {{{<script>...</script>}}} syntax will also be consumed by the browser and there will be nothing left to process afterward. Note: unfortunately, even though the browser removes the {{{<script>...</script>}}} sequence, it doesn't actually execute the embedded javascript code that it removes, so any scripts contained inside of <html> blocks in TW are currently being ignored. :-(\n\nAs a work-around to allow TW *macros* (but not inline scripts) to exist inside of <html> formatted blocks of content, the plugin first converts the {{{<<}}} and {{{>>}}} into "%%(" and ")%%", making them "indigestible" so they can pass unchanged through the belly of the beast (the browser's HTML parser).\n\nAfter the browser has done its job, the wiki syntax sequences (including the "undigested" macros) are contained in #text nodes in the browser-generated DOM elements. The plugin then recursively locates and processes each #text node, converts the %%( and )%% back into {{{<<}}} and {{{>>}}}, passes the result to wikify() for further rendering of the wiki-formatted syntax into a containing SPAN that replaces the previous #text node. At the end of this process, none of the encoded %%( and )%% sequences remain in the rendered tiddler output.\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n''HTMLFormattingPlugin'' (tagged with <<tag systemConfig>>)\n^^documentation and javascript for HTMLFormatting handling^^\n<<<\n!!!!!Revision History\n<<<\n''2006.09.10 [2.1.4]'' update formatter for 2.1 compatibility (use this.lookaheadRegExp instead of temp variable)\n''2006.05.28 [2.1.3]'' in wikifyTextNodes(), decode the *value* of TEXTAREA nodes, but don't wikify() its children. (thanks to "ayj" for bug report)\n''2006.02.19 [2.1.2]'' in wikifyTextNodes(), put SPAN element into tiddler DOM (replacing text node), BEFORE wikifying the text content. This ensures that the 'place' passed to any macros is correctly defined when the macro is evaluated, so that calls to story.findContainingTiddler(place) will work as expected. (Thanks for bug report from GeoffSlocock)\n''2006.02.05 [2.1.1]'' wrapped wikifier hijack in init function to eliminate globals and avoid FireFox 1.5.0.1 crash bug when referencing globals\n''2005.12.01 [2.1.0]'' don't wikify #TEXT nodes inside SELECT and TEXTAREA elements\n''2005.11.06 [2.0.1]'' code cleanup\n''2005.10.31 [2.0.0]'' replaced hijack wikify() with hijack config.formatters["html"] and simplified recursive WikifyTextNodes() code\n''2005.10.09 [1.0.2]'' combined documentation and code into a single tiddler\n''2005.08.05 [1.0.1]'' moved HTML and CSS definitions into plugin code instead of using separate tiddlers\n''2005.07.26 [1.0.1]'' Re-released as a plugin. Added <{{{html}}}>...</{{{nohtml}}}> and <{{{hide newlines}}}> handling\n''2005.07.20 [1.0.0]'' Initial Release (as code adaptation)\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.HTMLFormatting = {major: 2, minor: 1, revision: 4, date: new Date(2006,9,10)};\n\n// find the formatter for HTML and replace the handler\ninitHTMLFormatter();\nfunction initHTMLFormatter()\n{\n for (var i=0; i<config.formatters.length && config.formatters[i].name!="html"; i++);\n if (i<config.formatters.length) config.formatters[i].handler=function(w) {\n if (!this.lookaheadRegExp) // fixup for TW2.0.x\n this.lookaheadRegExp = new RegExp(this.lookahead,"mg");\n this.lookaheadRegExp.lastIndex = w.matchStart;\n var lookaheadMatch = this.lookaheadRegExp.exec(w.source)\n if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n var html=lookaheadMatch[1];\n // optionally suppress wiki-style literal handling of newlines\n // strip any carriage returns added by Internet Explorer's textarea edit field\n // encode newlines as \sn so Internet Explorer's HTML parser won't eat them\n // encode macro brackets (<< and >>) so HTML parser won't eat them\n if (html.indexOf('<hide linebreaks>')!=-1) html=html.replace(regexpNewLine,' ');\n html=html.replace(regexpCarriageReturn,'');\n html=html.replace(regexpNewLine,'\s\sn');\n html=html.replace(/<</g,'%%(').replace(/>>/g,')%%');\n // create span to hold HTML\n // parse HTML and normalize the results\n // walk node tree and call wikify() on each text node\n var e = createTiddlyElement(w.output,"span");\n e.innerHTML=html;\n e.normalize(); \n wikifyTextNodes(e);\n // advance to next parse position\n w.nextMatch = this.lookaheadRegExp.lastIndex;\n }\n }\n}\n\n// wikify text nodes remaining after HTML content is processed (pre-order recursion)\nfunction wikifyTextNodes(theNode)\n{\n // textarea node doesn't get wikified, just decoded... \n if (theNode.nodeName.toLowerCase()=='textarea')\n theNode.value=theNode.value.replace(/\s%%\s(/g,'<<').replace(/\s)\s%%/g,'>>').replace(regexpBackSlashEn,'\sn');\n else for (var i=0;i<theNode.childNodes.length;i++) {\n var theChild=theNode.childNodes.item(i);\n if (theChild.nodeName.toLowerCase()=='option') continue;\n if (theChild.nodeName.toLowerCase()=='select') continue;\n wikifyTextNodes(theChild);\n if (theChild.nodeName=='#text') {\n var txt=theChild.nodeValue;\n // decode macro brackets and newlines\n txt=txt.replace(/\s%%\s(/g,'<<').replace(/\s)\s%%/g,'>>').replace(regexpBackSlashEn,'\sn');\n // replace text node with wikified() span\n var newNode=createTiddlyElement(null,"span");\n theNode.replaceChild(newNode,theChild);\n wikify(txt,newNode);\n }\n }\n}\n//}}}
!''Velocity Units Converting Table''\n!!''Velocity Units Converting Table''\n!!!''Velocity Units Converting Table''\n!!!!''Velocity Units Converting Table''\n!!!!!''Velocity Units Converting Table''
http://www.sciencedaily.com/releases/2007/06/070603225026.htm\n\n{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|TYPE URL HERE]] »|\n<html><div align="center"><iframe src ="http://www.sciencedaily.com/releases/2007/06/070603225026.htm" width="100%" align="center" height="600"></iframe></div></html>}}}
[[He|twhelp.html]][[lp|http://tiddlyspot.com/twhelp/index.html]]
config.options.chkHttpReadOnly = true;
|>|>| !Whitespace |\n| !Symbol | !Character | !Description |\n| nbsp | |non-breaking space |\n| ensp |   |en space |\n| emsp |   |em space |\n| thinsp |   |thin space |\n| zwnj | ‌ |zero width non-joiner |\n| zwj | ‍ |zero width joiner |\n| lrm | ‎ |left-to-right mark |\n| rlm | ‏ |right-to-left mark |\n| shy | ­ |soft hyphen |\n|>|>| !Money |\n| !Symbol | !Character | !Description |\n| cent | ¢ |cent sign |\n| pound | £ |pound sign |\n| curren | ¤ |currency sign |\n| yen | ¥ |yen sign |\n| euro | € |euro sign |\n|>|>| !Symbols |\n| !Symbol | !Character | !Description |\n| copy | © |copyright sign |\n| reg | ® |registered trade mark |\n| trade | ™ |trade mark sign |\n| ordm | º |masculine ordinal indicator |\n| ordf | ª |feminine ordinal indicator |\n| dagger | † |dagger |\n| Dagger | ‡ |double dagger |\n| bull | • |bullet |\n| spades | ♠ |spade |\n| clubs | ♣ |club |\n| hearts | ♥ |heart |\n| diams | ♦ |diamond |\n|>|>| !Lines |\n| !Symbol | !Character | !Description |\n| macr | ¯ |overline |\n| brvbar | ¦ |broken vertical bar |\n| ndash | – |en dash |\n| mdash | — |em dash |\n| oline | ‾ |overline |\n| lceil | ⌈ |left ceiling |\n| rceil | ⌉ |right ceiling |\n| lfloor | ⌊ |left floor |\n| rfloor | ⌋ |right floor |\n|>|>| !Arrows |\n| !Symbol | !Character | !Description |\n| larr | ← |left arrow |\n| uarr | ↑ |up arrow |\n| rarr | → |right arrow |\n| darr | ↓ |down arrow |\n| harr | ↔ |left right arrow |\n| crarr | ↵ |down arrow with corner leftwards / carriage return |\n| lArr | ⇐ |left double arrow |\n| uArr | ⇑ |up double arrow |\n| rArr | ⇒ |right double arrow |\n| dArr | ⇓ |down double arrow |\n| hArr | ⇔ |left right double arrow |\n|>|>| !Punctuation |\n| !Symbol | !Character | !Description |\n| iexcl | ¡ |inverted exclamation mark |\n| iquest | ¿ |inverted question mark |\n| uml | ¨ |diaeresis |\n| acute | ´ |acute accent |\n| para | ¶ |paragraph sign |\n| sect | § |section sign |\n| cedil | ¸ |cedilla |\n| amp | & |ampersand |\n| apos | ' |apostrophe mark |\n| circ | ˆ |circumflex accent |\n| tilde | ˜ |small tilde |\n| hellip | … |horizontal ellipsis |\n|>|>| !Quotations |\n| !Symbol | !Character | !Description |\n| quot | " |quotation mark |\n| raquo | » |right double angle quotation mark |\n| laquo | « |left double angle quotation mark |\n| lsquo | ‘ |left single quotation mark |\n| rsquo | ’ |right single quotation mark |\n| sbquo | ‚ |single low-9 quotation mark |\n| ldquo | “ |left double quotation mark |\n| rdquo | ” |right double quotation mark |\n| bdquo | „ |double low-9 quotation mark |\n| lsaquo | ‹ |single left-pointing angle quotation mark |\n| rsaquo | › |single right-pointing angle quotation mark |\n
!!!Dewey Decimal System Ten Categories\n* 000 – Computer science, information, and general works\n* 100 – Philosophy and psychology\n* 200 – Religion\n* 300 – Social sciences\n* 400 – Language\n* 500 – Science\n* 600 – Technology\n* 700 – Arts and recreation\n* 800 – Literature\n* 900 – History and geography\n!!!Encyclopaedia Britannica Ten Categories\n1. Matter and Energy\n2. The Earth\n3. Life on Earth\n4. Human Life\n5. Human Society\n6. Art\n7. Technology\n8. Religion\n9. History of Mankind\n10. Branches of Knowledge \n!!!Rogets Six Categories\n1. abstract relations\n2. space\n3. matter \n4. intellect\n5. volition\n6. emotion \n
Academic Search Premier (nothing relevant)\nAlternative Press Index (no full articles)\n*Fuel from water. Author: Cashman T Source: Whole Earth Review no. 85 (Spring, 1995):\nAmerican Statistics (nothing relevant)\nHistorical Newspapers (interesting, but nothing relevant)\nANSI Standards (no access)\nApplied Science and Technology (nothing relevant, no full articles)\nArticle First (no full articles)\n*Materials for hydrogen generation via water electrolysis Author: Lessing, Paul Source: Journal of Materials Science 42, no. 10 (2007): 3477-3487\nChemical Abstracts (no access)\nEngineering Index (full-text, nothing relevant)\nConference Papers Index (no full articles)\nEncyclopedia of Water Science (full-articles, not much relevant)\n* [[Water Properties- Link to AITEF|http://www.aitef.org/neutral/database/water.pdf]]\nEnergy Citations Database\n* [[Renewable hydrogen production by photosynthetic water splitting AITEF Link|http://www.aitef.org/neutral/database/photowatersplitting.pdf]]\n* [[Novel catalytic approaches for hydrogen production AITEF Link|http://www.aitef.org/neutral/database/photocatalytichistory.pdf]]\nInternational Energy Agency (no access)\nFunk & Wagnalls Encyclopedia (no access)\nGovernment Printing Office (too complex)\nGray Lit Network (nothing relevant)\nMathematical Functions (nothing relevant)\nIEEE Library (close, but nothing relevant)\nInternational Atomic Energy Agency (nothing relevant)\nIRIS Grants (not relevant)\nJSTOR (nothing relevant)\nKnovel Tables (nothing relevant)\n"""LexisNexis""" Academic (recycled news)\nTRIS transportation (nothing relevant)\nWeb of Science (nothing relevant)\n\n\n\n\n
(12:49:02 PM) Attos: alright, now another example. a bit more complicated.\n(12:49:10 PM) K Gorlewski: ok\n(12:49:15 PM) Attos: a flame.\n(12:49:25 PM) K Gorlewski: yes.\n(12:49:34 PM) Attos: imagine a flame while it is alive.\n(12:49:38 PM) K Gorlewski: is a mesh.\n(12:49:51 PM) K Gorlewski: of destructive radiation\n(12:49:56 PM) Attos: we tend to imagine we are looking at a chemical reaction. but is quite misleading.\n(12:50:01 PM) K Gorlewski: hmmm...\n(12:50:08 PM) Attos: that point of vew does not allow us to see whats actually happening.\n(12:50:28 PM) Attos: when we perceive a flame, we are actually witnessing an electrical reaction.\n(12:50:34 PM) K Gorlewski: Okay.\n(12:51:05 PM) Attos: an electrical reaction which happens as a "side effect" of the electrical interaction of two electrically charged substances.\n(12:51:30 PM) K Gorlewski: Two electrically charged substances. Ok\n(12:51:42 PM) Attos: for the sake of discussion, lets pretend we look at a flame made of hydrogen combustion.\n(12:51:54 PM) K Gorlewski: OK\n(12:52:24 PM) Attos: all well. but lets remember the hydrogen and also all the gases participating in such reaction are made of mesh.\n(12:52:37 PM) K Gorlewski: Yes.\n(12:53:02 PM) Attos: good. but now there is another variable which did exist on the rock and wind examples.\n(12:53:11 PM) Attos: that other variable is the electrical charge.\n(12:53:16 PM) K Gorlewski: What is that?\n(12:53:32 PM) K Gorlewski: Electric charge from where?\n(12:53:44 PM) K Gorlewski: Good question!!!\n(12:54:04 PM) Attos: yes. good question.\n(12:54:12 PM) Attos: but lets continue.\n(12:54:17 PM) K Gorlewski: okay.\n(12:54:39 PM) Attos: because the gases have an electrical charge, this time they can affect the "dust".\n(12:54:54 PM) K Gorlewski: yes. ok.\n(12:54:55 PM) Attos: something equivalent to the electrostatic dust collectors.\n(12:55:09 PM) K Gorlewski: electrostatic dust collectors. Hmmm...\n(12:55:26 PM) Attos: yes. those are pretty common.\n(12:55:54 PM) K Gorlewski: because it has an electric charge it collects dust.\n(12:55:57 PM) K Gorlewski: ???\n(12:56:02 PM) Attos: precisely.\n(12:56:04 PM) K Gorlewski: Is that right?\n(12:56:14 PM) Attos: yes.\n(12:56:35 PM) Attos: you might want to surf the patent office. there is thousands of devices that do that.\n(12:56:48 PM) Attos: or, you might want to surf the net.\n(12:56:53 PM) Attos: there is many for sale.\n(12:57:11 PM) K Gorlewski: so I put in the term electrostaic dust collector, right ;)\n(12:57:20 PM) Attos: yes, id say.\n(12:57:39 PM) K Gorlewski: And I call them on the phone and they would be like what are you talking about.\n(12:57:59 PM) Attos: ha ha ha ha. yes. but do not expect them to explain you about the mesh.\n(12:58:00 PM) K Gorlewski: I'd like to buy an electrostatic dust collector!\n(12:58:22 PM) Attos: the are pretty unexpensive. i am surprised you had not heard about them.\n(12:58:46 PM) K Gorlewski: Cigarette lighter??\n(12:58:56 PM) K Gorlewski: dust collector??\n(12:59:07 PM) Attos: dust collector. electrostatic.\n(12:59:10 PM) K Gorlewski: one and the same.\n(12:59:28 PM) Attos: i guess you are getting the picture now.\n(12:59:39 PM) K Gorlewski: But there are better ones on the patent office website. More fancy.\n(01:00:44 PM) lattos@hotmail.com is now known as lattos@hotmail.com.\n\n(01:00:44 PM) lattos@hotmail.com is now known as Attos.\n\n(01:00:47 PM) K Gorlewski: Where does this lead us... we are making so much progress.\n(01:01:01 PM) Attos: whats the last thing you got?\n(01:01:13 PM) Attos: there is more.\n(01:01:14 PM) Attos: there is more.\n(01:01:15 PM) K Gorlewski: i guess you are getting the picture now.\n(01:01:24 PM) Attos: but there is more. hold on.\n(01:01:41 PM) Attos: you asked where does the electrical charge come from, right?\n(01:01:47 PM) K Gorlewski: right!\n(01:02:10 PM) Attos: ok. i only have a theory, but lets stick to the rest of the explanaton for now.\n(01:02:22 PM) K Gorlewski: okay.\n(01:02:45 PM) K Gorlewski: waiting.\n(01:02:50 PM) Attos: remember we had two electrically charged mesh-made-gases interacting with each other. hydrogen and, say oxygen. just for simplicity.\n(01:03:05 PM) Attos: there are allways other gases but lets keep it simple.\n(01:03:10 PM) K Gorlewski: yes.\n(01:03:24 PM) Attos: alright. lets observe what happened here.\n(01:03:40 PM) K Gorlewski: ok\n(01:03:49 PM) Attos: after they completed their electrical reaction they were neutral again.\n(01:03:59 PM) K Gorlewski: Yes.\n(01:04:09 PM) Attos: just as they were before their interaction. neutral.\n(01:04:14 PM) Attos: electrically netural.\n(01:04:29 PM) K Gorlewski: hmmm...\n(01:04:39 PM) K Gorlewski: so nothing was created or destroyed.\n(01:05:06 PM) K Gorlewski: just the same as they were before.\n(01:05:08 PM) Attos: right. just transformed. but the extent of that statement goes beyond commono belief.\n(01:05:52 PM) K Gorlewski: Yes, it does.\n(01:06:06 PM) Attos: let observe that the mesh-gases had to manifest their electrical differences in order to interact with each other.\n(01:06:35 PM) Attos: then, after interaction they became a third substance, only electrically neutral once more.\n(01:06:43 PM) K Gorlewski: Lets observe the electrical reaction.\n(01:06:55 PM) K Gorlewski: third substance?\n(01:07:02 PM) K Gorlewski: what's that?\n(01:07:11 PM) Attos: well, water, among others.\n(01:07:44 PM) Attos: alright?\n(01:07:51 PM) K Gorlewski: hmm.. I am not following.\n(01:08:10 PM) K Gorlewski: So the electrical reaction between oxygen and hydrogen makes water?\n(01:08:16 PM) Attos: sure.\n(01:08:37 PM) K Gorlewski: Okay. I am following hesitantly.\n(01:08:46 PM) Attos: didnt you know that?\n(01:08:51 PM) K Gorlewski: No.\n(01:08:59 PM) K Gorlewski: every one must know that!!!!\n(01:09:03 PM) Attos: yes\n(01:09:05 PM) K Gorlewski: I am the only one.\n(01:09:11 PM) K Gorlewski: that doesn't know.\n(01:09:13 PM) Attos: i learned that in primary school.\n(01:09:22 PM) K Gorlewski: arghhh!\n(01:09:35 PM) K Gorlewski: Okay, so I am dumb :)\n(01:09:37 PM) Attos: ha ha ha ha\n(01:09:47 PM) K Gorlewski: Let us proceed.\n(01:10:01 PM) Attos: not dumg. just a bit ignorant.\n(01:10:14 PM) Attos: but so we all are.\n(01:10:41 PM) K Gorlewski: So a third substance is made out of nothing from the electric charge, with electrostatic dust collectors.\n(01:11:00 PM) K Gorlewski: Unbelievable!\n(01:11:08 PM) K Gorlewski: made from dust, like the Bible says.\n(01:11:15 PM) Attos: nope. in that case nothing apparently happens except that dust gets trapped in the wire mechs which is electrostatically charged.\n(01:11:40 PM) K Gorlewski: hmmm...\n(01:12:03 PM) K Gorlewski: I don't follow, let me review the chat.\n(01:12:31 PM) Attos: perhaps you want to read a bit more on electrolyzers. they give off oxygen and hydrogen from water, but then, after they "combust" they become water again.\n(01:12:36 PM) K Gorlewski: I quote: then, after interaction they became a third substance, only electrically neutral once more.\n(01:12:47 PM) Attos: exactly.\n(01:13:24 PM) K Gorlewski: I see. But I don't understand the I quote 'wire mechs'\n(01:13:42 PM) Attos: i meant: wire mesh. an actual wire mesh.\n(01:13:48 PM) K Gorlewski: So it is transformed into water. The hydrogen and oxygen mesh.\n(01:14:07 PM) Attos: yes. they become a mesh-water.\n(01:14:08 PM) K Gorlewski: into water.\n(01:14:22 PM) K Gorlewski: Okay, now I am following. \n(01:14:40 PM) Attos: alright. now lets get back to our flame.\n(01:14:45 PM) K Gorlewski: yes.\n(01:15:23 PM) Attos: during the interaction, which lasted a very brief instant, there were some eletrical potential that had to manifest.\n(01:15:34 PM) K Gorlewski: Yes.\n(01:15:57 PM) Attos: the thing is that that electrical charge of the two mesh-gases affected the "dust".\n(01:16:11 PM) K Gorlewski: yes.\n(01:16:26 PM) K Gorlewski: So it became caught in the mesh.\n(01:16:26 PM) Attos: it moved it. it was repelled and pulled.\n(01:16:43 PM) K Gorlewski: you say it better.\n(01:17:01 PM) K Gorlewski: repelled and pulled.\n(01:17:04 PM) Attos: not all of it, but just those "particles of dust" that happened to be in the proximity of the mesh-gases when they became electrically charged.\n(01:17:48 PM) K Gorlewski: ok.\n(01:18:10 PM) K Gorlewski: I am not following.\n(01:18:47 PM) K Gorlewski: So, there was an interaction with the dust and the mesh.\n(01:18:59 PM) Attos: yes. an electrical interaction, once more.\n(01:18:59 PM) K Gorlewski: What results of that?\n(01:19:28 PM) Attos: what results: many wonderful things. like you and me being alive.\n(01:19:57 PM) Attos: hey, my friend. i need to leave now.\n(01:20:00 PM) K Gorlewski: an electrical reaction, let me think about it.\n(01:20:08 PM) K Gorlewski: Okay, good chating.\n(01:20:09 PM) Attos: can we continue this a bit later?\n(01:20:13 PM) K Gorlewski: Yes.\n(01:20:17 PM) Attos: i want to finish the explanation. \n(01:20:34 PM) K Gorlewski: Okay, it will help tremendously with my understanding.\n(01:20:37 PM) K Gorlewski: Bye now.\n12:34:36 PM: so, do we go back to our flame example?\n 12:34:41 PM: yes.\n 12:34:55 PM: hydrogen and oxygen make water.\n 12:35:04 PM: yes. did you get to understand that?\n 12:35:15 PM: Lets see, let me get my notes on that.\n 12:35:36 PM: ok\n 12:35:55 PM: during the interaction, which lasted a very brief instant, there were some eletrical potential that had to manifest.\n 12:36:12 PM: the thing is that that electrical charge of the two mesh-gases affected the "dust".\n 12:36:44 PM: not all of it, but just those "particles of dust" that happened to be in the proximity of the mesh-gases when they became electrically charged.\n 12:36:59 PM: yes. then we mentioned the electrostatic dust collector as an example, but the you said you had never heard of such a thing.\n 12:37:14 PM: right.\n 12:38:31 PM: alright. then forget about the dust collector. you perhaps want to take a look at your high school physics book. there was a guy called milikan. he made an experiment to measure the charge of an electron. he used drops of oil to do that. have you read about that?\n 12:38:47 PM: No.\n 12:39:04 PM: I can look it up though.\n 12:39:26 PM: mmmmm, ok then. the thing is that electrically charged materials affect each other. that you have heard, right?\n 12:39:44 PM: Yes.\n 12:40:20 PM: ok. let's not worry to much now about what electrical charge is, or what type of affection we are talking about. let's just say for the moment, that they affect each other somehow.\n 12:40:32 PM: yes.\n 12:41:13 PM: I follow.\n 12:41:24 PM: bien. so, for some reason, which we will not discuss now, the electrically charged (whatever that is) meshes of the two mesh-gases affect the dust particles which are in their proximity.\n 12:41:55 PM: OK\n 12:42:24 PM: good. now let's leave that example as is for a moment and let's look at another example.\n
"""Spark-Plugs"""
[img[http://www.aitef.org/neutral/image/generator01.jpg]]
<<importTiddlers>>
On Monday, 22 January, 2007 13:57:34, MorrisGray imported 1 tiddler from\n[[I:\sTiddlySpot\sTiddlyWiki2.1\sRadioTiddlers\sradiotiddlers.htm|I:\sTiddlySpot\sTiddlyWiki2.1\sRadioTiddlers\sradiotiddlers.htm]]:\n<<<\n#[[RadioOnline]] - added\n<<<\n\n----\nOn Monday, 22 January, 2007 13:56:28, MorrisGray imported 1 tiddler from\n[[I:\sTiddlySpot\sTiddlyWiki2.1\sRadioTiddlers\sradiotiddlers.htm|I:\sTiddlySpot\sTiddlyWiki2.1\sRadioTiddlers\sradiotiddlers.htm]]:\n<<<\n#[[Radio Lovers]] - added\n<<<\n\n----\nOn Monday, 22 January, 2007 13:56:09, MorrisGray imported 6 tiddlers from\n[[I:\sTiddlySpot\sTiddlyWiki2.1\sRadioTiddlers\sradiotiddlers.htm|I:\sTiddlySpot\sTiddlyWiki2.1\sRadioTiddlers\sradiotiddlers.htm]]:\n<<<\n#[[2BL 702AM]] - added\n#[[2CBA]] - added\n#[[2CH]] - added\n#[[2PB 630AM]] - added\n#[[2RN 576AM]] - added\n#[[OldTimeRadio]] - added\n<<<\n
<<include "http://tiddlyspot.com/twhelp/index.html">>
<html><div align="left"><font size="3" color="#00f"> ''Indianapolis''</font><br><iframe src="http://free.timeanddate.com/clock/ifev65x/n105/tlau/fs10/fc000080/tt0/tw1/tm1/td2/th1" frameborder="0" width="148" height="15"></iframe></div></html>
/***\n|Name|InlineJavascriptPlugin|\n|Source|http://www.TiddlyTools.com/#InlineJavascriptPlugin|\n|Version|1.6.0|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides||\n|Description|Insert Javascript executable code directly into your tiddler content.|\n\n''Call directly into TW core utility routines, define new functions, calculate values, add dynamically-generated TiddlyWiki-formatted output'' into tiddler content, or perform any other programmatic actions each time the tiddler is rendered.\n!!!!!Usage\n<<<\nWhen installed, this plugin adds new wiki syntax for surrounding tiddler content with {{{<script>}}} and {{{</script>}}} markers, so that it can be treated as embedded javascript and executed each time the tiddler is rendered.\n\n''Deferred execution from an 'onClick' link''\nBy including a {{{label="..."}}} parameter in the initial {{{<script>}}} marker, the plugin will create a link to an 'onclick' script that will only be executed when that specific link is clicked, rather than running the script each time the tiddler is rendered. You may also include a {{{title="..."}}} parameter to specify the 'tooltip' text that will appear whenever the mouse is moved over the onClick link text\n\n''External script source files:''\nYou can also load javascript from an external source URL, by including a src="..." parameter in the initial {{{<script>}}} marker (e.g., {{{<script src="demo.js"></script>}}}). This is particularly useful when incorporating third-party javascript libraries for use in custom extensions and plugins. The 'foreign' javascript code remains isolated in a separate file that can be easily replaced whenever an updated library file becomes available.\n\n''Display script source in tiddler output''\nBy including the keyword parameter "show", in the initial {{{<script>}}} marker, the plugin will include the script source code in the output that it displays in the tiddler.\n\n''Defining javascript functions and libraries:''\nAlthough the external javascript file is loaded while the tiddler content is being rendered, any functions it defines will not be available for use until //after// the rendering has been completed. Thus, you cannot load a library and //immediately// use it's functions within the same tiddler. However, once that tiddler has been loaded, the library functions can be freely used in any tiddler (even the one in which it was initially loaded).\n\nTo ensure that your javascript functions are always available when needed, you should load the libraries from a tiddler that will be rendered as soon as your TiddlyWiki document is opened. For example, you could put your {{{<script src="..."></script>}}} syntax into a tiddler called LoadScripts, and then add {{{<<tiddler LoadScripts>>}}} in your MainMenu tiddler.\n\nSince the MainMenu is always rendered immediately upon opening your document, the library will always be loaded before any other tiddlers that rely upon the functions it defines. Loading an external javascript library does not produce any direct output in the tiddler, so these definitions should have no impact on the appearance of your MainMenu.\n\n''Creating dynamic tiddler content''\nAn important difference between this implementation of embedded scripting and conventional embedded javascript techniques for web pages is the method used to produce output that is dynamically inserted into the document:\n* In a typical web document, you use the document.write() function to output text sequences (often containing HTML tags) that are then rendered when the entire document is first loaded into the browser window.\n* However, in a ~TiddlyWiki document, tiddlers (and other DOM elements) are created, deleted, and rendered "on-the-fly", so writing directly to the global 'document' object does not produce the results you want (i.e., replacing the embedded script within the tiddler content), and completely replaces the entire ~TiddlyWiki document in your browser window.\n* To allow these scripts to work unmodified, the plugin automatically converts all occurences of document.write() so that the output is inserted into the tiddler content instead of replacing the entire ~TiddlyWiki document.\n\nIf your script does not use document.write() to create dynamically embedded content within a tiddler, your javascript can, as an alternative, explicitly return a text value that the plugin can then pass through the wikify() rendering engine to insert into the tiddler display. For example, using {{{return "thistext"}}} will produce the same output as {{{document.write("thistext")}}}.\n\n//Note: your script code is automatically 'wrapped' inside a function, {{{_out()}}}, so that any return value you provide can be correctly handled by the plugin and inserted into the tiddler. To avoid unpredictable results (and possibly fatal execution errors), this function should never be redefined or called from ''within'' your script code.//\n\n''Accessing the ~TiddlyWiki DOM''\nThe plugin provides one pre-defined variable, 'place', that is passed in to your javascript code so that it can have direct access to the containing DOM element into which the tiddler output is currently being rendered.\n\nAccess to this DOM element allows you to create scripts that can:\n* vary their actions based upon the specific location in which they are embedded\n* access 'tiddler-relative' information (use findContainingTiddler(place))\n* perform direct DOM manipulations (when returning wikified text is not enough)\n<<<\n!!!!!Examples\n<<<\nan "alert" message box:\n><script show>\n alert('InlineJavascriptPlugin: this is a demonstration message');\n</script>\ndynamic output:\n><script show>\n return (new Date()).toString();\n</script>\nwikified dynamic output:\n><script show>\n return "link to current user: [["+config.options.txtUserName+"]]";\n</script>\ndynamic output using 'place' to get size information for current tiddler:\n><script show>\n if (!window.story) window.story=window;\n var title=story.findContainingTiddler(place).id.substr(7);\n return title+" is using "+store.getTiddlerText(title).length+" bytes";\n</script>\ncreating an 'onclick' button/link that runs a script:\n><script label="click here" title="clicking this link will show an 'alert' box" show>\n if (!window.story) window.story=window;\n alert("Hello World!\snlinktext='"+place.firstChild.data+"'\sntiddler='"+story.findContainingTiddler(place).id.substr(7)+"'");\n</script>\nloading a script from a source url:\n>http://www.TiddlyTools.com/demo.js contains:\n>>{{{function demo() { alert('this output is from demo(), defined in demo.js') } }}}\n>>{{{alert('InlineJavascriptPlugin: demo.js has been loaded'); }}}\n><script src="demo.js" show>\n return "loading demo.js..."\n</script>\n><script label="click to execute demo() function" show>\n demo()\n</script>\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n''InlineJavascriptPlugin'' (tagged with <<tag systemConfig>>)\n<<<\n!!!!!Revision History\n<<<\n''2007.02.19 [1.6.0]'' added support for title="..." to specify mouseover tooltip when using an onclick (label="...") script\n''2006.10.16 [1.5.2]'' add newline before closing '}' in 'function out_' wrapper. Fixes error caused when last line of script is a comment.\n''2006.06.01 [1.5.1]'' when calling wikify() on script return value, pass hightlightRegExp and tiddler params so macros that rely on these values can render properly\n''2006.04.19 [1.5.0]'' added 'show' parameter to force display of javascript source code in tiddler output\n''2006.01.05 [1.4.0]'' added support 'onclick' scripts. When label="..." param is present, a button/link is created using the indicated label text, and the script is only executed when the button/link is clicked. 'place' value is set to match the clicked button/link element.\n''2005.12.13 [1.3.1]'' when catching eval error in IE, e.description contains the error text, instead of e.toString(). Fixed error reporting so IE shows the correct response text. Based on a suggestion by UdoBorkowski\n''2005.11.09 [1.3.0]'' for 'inline' scripts (i.e., not scripts loaded with src="..."), automatically replace calls to 'document.write()' with 'place.innerHTML+=' so script output is directed into tiddler content. Based on a suggestion by BradleyMeck\n''2005.11.08 [1.2.0]'' handle loading of javascript from an external URL via src="..." syntax\n''2005.11.08 [1.1.0]'' pass 'place' param into scripts to provide direct DOM access \n''2005.11.08 [1.0.0]'' initial release\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.inlineJavascript= {major: 1, minor: 6, revision: 0, date: new Date(2007,2,19)};\n\nconfig.formatters.push( {\n name: "inlineJavascript",\n match: "\s\s<script",\n lookahead: "\s\s<script(?: src=\s\s\s"((?:.|\s\sn)*?)\s\s\s")?(?: label=\s\s\s"((?:.|\s\sn)*?)\s\s\s")?(?: title=\s\s\s"((?:.|\s\sn)*?)\s\s\s")?( show)?\s\s>((?:.|\s\sn)*?)\s\s</script\s\s>",\n\n handler: function(w) {\n var lookaheadRegExp = new RegExp(this.lookahead,"mg");\n lookaheadRegExp.lastIndex = w.matchStart;\n var lookaheadMatch = lookaheadRegExp.exec(w.source)\n if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n if (lookaheadMatch[1]) { // load a script library\n // make script tag, set src, add to body to execute, then remove for cleanup\n var script = document.createElement("script"); script.src = lookaheadMatch[1];\n document.body.appendChild(script); document.body.removeChild(script);\n }\n if (lookaheadMatch[5]) { // there is script code\n if (lookaheadMatch[4]) // show inline script code in tiddler output\n wikify("{{{\sn"+lookaheadMatch[0]+"\sn}}}\sn",w.output);\n if (lookaheadMatch[2]) { // create a link to an 'onclick' script\n // add a link, define click handler, save code in link (pass 'place'), set link attributes\n var link=createTiddlyElement(w.output,"a",null,"tiddlyLinkExisting",lookaheadMatch[2]);\n link.onclick=function(){try{return(eval(this.code))}catch(e){alert(e.description?e.description:e.toString())}}\n link.code="function _out(place){"+lookaheadMatch[5]+"\sn};_out(this);"\n link.setAttribute("title",lookaheadMatch[3]?lookaheadMatch[3]:"");\n link.setAttribute("href","javascript:;");\n link.style.cursor="pointer";\n }\n else { // run inline script code\n var code="function _out(place){"+lookaheadMatch[5]+"\sn};_out(w.output);"\n code=code.replace(/document.write\s(/gi,'place.innerHTML+=(');\n try { var out = eval(code); } catch(e) { out = e.description?e.description:e.toString(); }\n if (out && out.length) wikify(out,w.output,w.highlightRegExp,w.tiddler);\n }\n }\n w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\n }\n }\n} )\n//}}}
/***\n| Name:|InstantTimestampPlugin|\n| Created by:|SimonBaird|\n| Location:|http://instanttimestamp.tiddlyspot.com/|\n| Version:|1.0.5 (17-Jan-2007)|\n| Requires:|~TW2.x|\n!Description\nIf you enter {ts} in your tiddler content (without the spaces) it will be replaced with a timestamp when you save the tiddler. Full list:\n* {ts} or {t} -> timestamp\n* {ds} or {d} -> datestamp\n* !ts or !t at start of line -> !!timestamp\n* !ds or !d at start of line -> !!datestamp\n(I added the extra ! since that's how I like it. Remove it from translations below if required)\n!Notes\n* Change the timeFormat and dateFormat below to suit your preference.\n* See also AutoCorrectPlugin\n!History\n* 17-Jan-07, version 1.0.5\n** added fields param to saveTiddler method needed in TW 2.1+\n* 06-Apr-06, version 1.0.4\n** removed the AutoCorrect stuff and put it in AutoCorrectPlugin\n* 05-Apr-06, version 1.0.3\n** now have exclusion by tag and tiddler name, probably less important here than in AutoCorrectPlugin\n* 05-Apr-06, version 1.0.2\n** put matches into array to and eval them to allow generic substitutions\n* 05-Apr-06, version 1.0.1\n** added ds for datestamp as suggested by DanielBaird\n** made case insensitive\n** Added translation for !t at start of line\n* 05-Apr-06, version 1.0.0\n** written after suggestion by Achim Wessling \n!Code\n***/\n//{{{\n\nconfig.InstantTimestamp = {\n\n // adjust to suit\n timeFormat: '0DD.0MM.YY 0hh:0mm',\n dateFormat: '0DD.0MM.YY',\n\n translations: [\n [/^!ts?$/img, "'!!'+now.formatString(config.InstantTimestamp.timeFormat)"],\n [/^!ds?$/img, "'!!'+now.formatString(config.InstantTimestamp.dateFormat)"],\n [/\s{ts?\s}/ig, "now.formatString(config.InstantTimestamp.timeFormat)"],\n [/\s{ds?\s}/ig, "now.formatString(config.InstantTimestamp.dateFormat)"]\n ],\n\n excludeTags: [\n "noAutoCorrect",\n "html",\n "CSS",\n "css",\n "systemConfig",\n "zsystemConfig",\n "Plugins",\n "Plugin",\n "plugins",\n "plugin",\n "javascript",\n "code"\n ],\n\n excludeTiddlers: [\n "StyleSheet",\n "StyleSheetLayout",\n "StyleSheetColors",\n "StyleSheetPrint"\n ]\n\n}; \n\nif (!Array.prototype.contains)\n Array.prototype.contains = function(item) {\n return (this.find(item) != null);\n };\n\nif (!Array.prototype.containsAny)\n Array.prototype.containsAny = function(items) {\n for (var i=0;i<items.length;i++)\n if (this.contains(items[i]))\n return true;\n return false;\n };\n\nTiddlyWiki.prototype.saveTiddler_mptw_instanttimestamp = TiddlyWiki.prototype.saveTiddler;\nTiddlyWiki.prototype.saveTiddler = function(title,newTitle,newBody,modifier,modified,tags,fields) {\n\n tags = (typeof(tags) == "string") ? tags.readBracketedList() : tags;\n var conf = config.InstantTimestamp;\n\n if ( !tags.containsAny(conf.excludeTags) && !conf.excludeTiddlers.contains(newTitle) ) {\n\n var now = new Date();\n var trans = config.InstantTimestamp.translations;\n for (var i=0;i<trans.length;i++) {\n newBody = newBody.replace(trans[i][0], eval(trans[i][1]));\n }\n }\n\n return this.saveTiddler_mptw_instanttimestamp(title,newTitle,newBody,modifier,modified,tags,fields);\n}\n\n//}}}
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|http://www-boone.fnal.gov/about/nusmatter/]] »|\n<html><div align="center"><iframe src ="http://www-boone.fnal.gov/about/nusmatter/" width="100%" align="center" height="600"></iframe></div></html>}}}
4:16:08 PM: there is many more example we need to go through: heat, magnetism, light, electrostatic electricity.\n 4:16:20 PM: and battery also.\n 4:16:24 PM: the theory has an explanation for each case.\n\n<<tiddler Parables>>\n
#[img[http://img126.imageshack.us/img126/8415/mimetexpg1.gif]]\n#[img[http://img252.imageshack.us/img252/7871/mimetexwn4.gif]]\n#[img[http://img122.imageshack.us/img122/7549/mimetexeg3.gif]]\n#[img[http://img267.imageshack.us/img267/7070/mimetexou3.gif]]\n#[img[http://img267.imageshack.us/img267/6436/mimetexas0.gif]]\n#[img[http://img444.imageshack.us/img444/7224/mimetexag2.gif]]\n#[img[http://img443.imageshack.us/img443/1016/mimetexaz6.gif]]\n#[img[http://img443.imageshack.us/img443/6581/mimetexae9.gif]]\n#[img[http://img89.imageshack.us/img89/1286/mimetexsr5.gif]]\n#[img[http://img255.imageshack.us/img255/4519/mimetexcgik1we1.gif]]
config.commands.top ={\ntext:"top",\ntooltip:"jump to top"\n\n};\n\nconfig.commands.top.handler = function(event,src,title){\nwindow.scrollTo(0,0);\n\n}
|>|>| !Latin Letters |\n| !Symbol | !upper-case | !lower-case |\n| Agrave | À | à |\n| Aacute | Á | á |\n| Acirc |  | â |\n| Atilde | à | ã |\n| Auml | Ä | ä |\n| Aring | Å | å |\n| ~AElig | Æ | æ |\n| Ccedil | Ç | ç |\n| Egrave | È | è |\n| Eacute | É | é |\n| Ecirc | Ê | ê |\n| Euml | Ë | ë |\n| Igrave | Ì | ì |\n| Iacute | Í | í |\n| Icirc | Î | î |\n| Iuml | Ï | ï |\n| ETH | Ð | ð |\n| Ntilde | Ñ | ñ |\n| Ograve | Ò | ò |\n| Oacute | Ó | ó |\n| Ocirc | Ô | ô |\n| Otilde | Õ | õ |\n| Ouml | Ö | ö |\n| Oslash | Ø | ø |\n| Ugrave | Ù | ù |\n| Uacute | Ú | ú |\n| Ucirc | Û | û |\n| Uuml | Ü | ü |\n| Yacute | Ý | ý |\n| THORN | Þ | þ |\n| Yuml | Ÿ | ÿ |\n| ~OElig | Œ | œ |\n| Scaron | Š | š |\n| szlig | ß | |\n
#lightBoxOverlay {\n position:absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 90; \n background-color: #000;\n -moz-opacity: 0.6;\n opacity: .60;\n filter: alpha(opacity=60);\n}\n#lightBoxOverlay[id]{ \n position: fixed;\n}\n\ndiv.lightBox {\n background: #2d2d2d;\n color: #fff;\n border: 2px solid #eee;\n}\n\nimg.lightBoxClose {\n position: absolute;\n top: -5px;\n right: -5px;\n margin: 0px;\n cursor: pointer;\n}\n\ndiv.lightBoxAlert {\n width: 300px;\n height: 64px;\n background: #2d2d2d;\n color: #fff;\n padding: 10px;\n border: 2px solid #eee;\n}\n\ndiv.lightBoxAlertIcon {\n position: absolute;\n top: 8px;\n left: 8px;\n width: 48px;\n height: 48px;\n}\n\ndiv.lightBoxAlertMessage {\n margin-left: 56px;\n margin-top: 16px;\n}
[img[http://img220.imageshack.us/img220/4498/closeyv0.gif]] http://img220.imageshack.us/img220/4498/closeyv0.gif\n[img[http://img329.imageshack.us/img329/3753/errorxk2.png]]http://img329.imageshack.us/img329/3753/errorxk2.png\n[img[http://img329.imageshack.us/img329/9236/infoim4.png]]http://img329.imageshack.us/img329/9236/infoim4.png\n[img[http://img246.imageshack.us/img246/8503/okdd8.png]]http://img246.imageshack.us/img246/8503/okdd8.png\n[img[http://img246.imageshack.us/img246/8312/questionhq4.png]]http://img246.imageshack.us/img246/8312/questionhq4.png\n[img[http://img136.imageshack.us/img136/8066/warningvv8.png]]http://img136.imageshack.us/img136/8066/warningvv8.png
\n1:@@ ''Link to tiddlers with ~WikiWord titles''@@ TiddlyWiki\n<<<\n{{{like this: TiddlyWiki - just use tiddler title}}}\n<<<\n2:@@ ''Link to tiddlers with nonWikiWord titles (with spaces)''@@ [[Tiddly Wiki]]\n<<<\n{{{like this: [[Tiddly Wiki]] using double square brackets.}}}\n<<<\n3:@@ ''Link to tiddlers with ordinary words''@@ [[ordinary words|TiddlyWiki]]\n<<<\n{{{like this: [[ordinary words|TiddlyWiki]]}}}\n{{{like this: [[ordinary words|Tiddly Wiki]]}}}\n<<<\n4:@@ ''Link to external sites with ordinary words''@@ [[external site|http://www.osmosoft.com]]\n<<<\n{{{like this: [[external site|http://www.osmosoft.com]]}}}\n<<<\n5:@@ ''Link to external sites using ordinary words in HTML''@@ <html><a href="http://www.osmosoft.com" target="_blank">External link using HTML</a></html>\n<<<\n{{{like this: <html><a href="http://www.osmosoft.com" target="_blank">External link using HTML</a></html>}}}\n<<<\n6:@@ ''Link to external sites using URL''@@ http://www.osmosoft.com\n<<<\n{{{like this: http://www.osmosoft.com}}}\n<<<\n7:@@ ''Link to a file on local disk''@@ [[Link to file|file:///D:/Digital Photos/100_0008.JPG]]\n<<<\n{{{like this: [[Link to file|file:///D:/Digital Photos/100_0008.JPG]]}}}\n<<<\n8:@@ ''Link to a folder on local disk''@@ [[Link to folder|file:///D:/Digital Photos/]]\n<<<\n{{{like this: [[Link to folder|file:///D:/Digital Photos/]]}}}\n<<<\n9:@@ ''Link to external images'' @@\n<<<\n{{{like this:[img[http://img480.imageshack.us/img480/6435/CastleOnDanube.jpg]]}}}\n<<<\n[img[http://img480.imageshack.us/img480/6435/CastleOnDanube.jpg]]\n\n10:@@ ''Using external image as a link in HTML''@@\n<<<\n{{{like this: <html><a href="http://img480.imageshack.us/img480/7466/RainbowOverDanube.jpg" target="_blank"><img src="http://img480.imageshack.us/img480/7203/ParliamentHouseBudapest.jpg" width="240" height="160" alt="Castle on the Danube" /></a></html>}}}\n<<<\n<html><a href="http://img480.imageshack.us/img480/7466/RainbowOverDanube.jpg" target="_blank"><img src="http://img480.imageshack.us/img480/7203/ParliamentHouseBudapest.jpg" width="240" height="160" alt="Castle on the Danube" /></a></html>\nParliament House Budapest\n(click to to see rainbow over the Danube)\n
<<forEachTiddler\n where 'tiddler.tags.contains("TiddlySnip")'\n sortBy '(tiddler.title)'\n script 'function getFirstLine(s) {\n var m = s.match(/\ss*(.*)/);\n return m != null && m.length >= 1 ? m[1] : "";}'\n write '"[["+tiddler.title+"]] → "+getFirstLine(tiddler.text)\n+"\sn"' >>
<<list shadowed>>
<<tabs tabsClass [[Intro]] "tool tip" [[TiddlersByIntro]][[ByCreateDate]] "tool tip" [[TiddlersByCreateDate]][[BySize]] "BySize" [[TiddlersBySize]] [[ByNoTags]] "ByNoTags" [[ByNoTags]] [[ByTagFirstLine]] "ByTagFirstLine" [[ByTagFirstLine]] [[ListByTagTiddlySnip]] "ListByTagTiddlySnip" [[ListByTagTiddlySnip]]>>
<html><div id="myM81" style="background:black;color:yellow;border:2px solid white;display:none"><img class="lightBoxClose" src="http://img187.imageshack.us/img187/76/closezn1.gif" onclick="DC3.LightBox.hideBox()" alt="Close" title="Close this window" /><div><img src="http://img183.imageshack.us/img183/2406/m81deephallas720ln0.jpg"><br><div align="center">M81 in Ursa Major</div></div></div><a href="javascript:;" onclick="DC3.LightBox.showBox('myM81')">Spiral Galaxy M81</a></html>
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|http://www3.sympatico.ca/slavek.krepelka/exper/magcur.htm]] »|\n<html><div align="center"><iframe src ="http://www3.sympatico.ca/slavek.krepelka/exper/magcur.htm" width="100%" align="center" height="600"></iframe></div></html>}}}
<<tiddler MainMenuContents>>
{{moveovermainmenu{\n~~[img[http://img99.imageshack.us/img99/1614/kittyiconrc9.jpg]]~~ +++[Show/Hide Moon Phase]<<tiddler UTC>><<tiddler MoonPhase>><<tiddler NET>>{{locLink{[[Moonrise Moonset Times|MoonriseMoonset2007]]}}}\n{{locLink{[[Sunrise Sunset Times|SunriseSunset2007]]}}}===\n----\n<<defaultHome>> @@color:#f00;|@@ <<toggleSideBar>>\n----\n[[DeskTop]] @@color:#f00;|@@ [[Quick Note »»|ScienceNotes]] \n----\n+++[Archived Links]\n*<<tiddler Links>>\n===\n\n+++[Archived E-Journals]\n*<<tiddler EJournals>>\n===\n\n+++[Archived Newspapers]\n*<<tiddler Newspapers>>\n===\n\n+++[Archived Databases]\n<<tiddler Databases>>\n===\n\n+++[Archived Images]\n*<<tiddler Images>>\n===\n\n+++[Archived Patents]\n*<<tiddler UnitedStates>>\n*<<tiddler Canada>>\n*<<tiddler Europe>>\n===\n----\n<<popup [[All Link Documents]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["link"])'$))]]>>\n<<popup [[All E-Journal Articles]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["journal"])'$))]]>>\n<<popup [[All Newspaper Articles]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["newspaper"])'$))]]>>\n<<popup [[All Database Articles]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["database"])'$))]]>>\n<<popup [[All Image Documents]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["image"])'$))]]>>\n<<popup [[All Patent Documents]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["patent"])'$))]]>>\n----\n+++[Reference]\n<<<\n[[PeriodicTable]]\n[[Geo Ages|GeologicalAges]]\n[[DeweyDecimal|Dewey Decimal System]]\n<<<\n===\n\n----\n+++[TiddlyWiki]\n<<<\n[[TiddlyWiki Help|http://tiddlyspot.com/twhelp/index.html]]\n[[TiddlyWikiTutorial|http://www.giffmex.org/twfortherestofus.html]]\n[[TiddlyWiki Group|http://groups.google.com/group/TiddlyWiki/topics]]\n[[ColorChart]]\n[[FormatingRules]]\n<<<\n===\n----\n+++[UpLoad Doc]\n{{borderless{\n<html><body bgcolor="beige"><table bgcolor="beige"><tr><td><div align="center" style="background: beige"><iframe src ="http://www.aitef.org/neutral/upload.php" width="350" align="center" height="300"></iframe></div></td></tr></table></body></html>}}}\n===\n----\n}}}\n{{textcenter{\n\n}}}\n
@@color(#ffc):\n|>|>| <<search>> |\n|>|>| look for in |\n| <<option chkSearchTitles>> | <<option chkSearchText>> | <<option chkSearchTags>> |\n| titles | text | tags |\n{{textleft{\n{{moveovermainmenu{\n----\n/%[[Editing|HelpTOC]] @@color:#f00;|@@%/ <<toggleSideBar>>\n----\n<<defaultHome>> @@color:#f00;|@@ [[Scholar|GoogleScholar]] @@color:#f00;|@@ <<popup [[MyLinks]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["mylinks"])'$))]]>>\n[[Make Quick Note|ScienceNotes]] @@color:#ffc;''» »'' @@\n----\n+++[Show/Hide Moon Phase]<<tiddler MoonPhase>><<tiddler NET>>[[Moonrise Moonset Times|MoonriseMoonset2007]]\n[[Sunrise Sunset Times|SunriseSunset2007]]===\n----\n+++[News]\n*<<tiddler News>>\n===\n\n+++[Images]\n*<<tiddler Images>>\n===\n\n+++[Origami]\n*<<tiddler OrigamiFolds>>\n===\n\n+++[ABC Science Web Sites]\n*<<tiddler ABCWebSites>>\n===\n\n[[ABC Radio Listen |Radio]] [img[http://img258.imageshack.us/img258/3713/800listen8iz.gif]]\n+++[ABC Mailing Lists]\n*<<tiddler ABCMailingLists>>\n===\n----\n<<popup [[Science Subjects List]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["science"])'$))]]>>\n<<popup [[Science Links]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["sciencelinks"])'$))]]>>\n<<popup [[Elements]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["elements"])'$))]]>>\n[[PeriodicTable]]\n[[Geological Ages Chart|GeologicalAges]]\n<<popup [[Logic]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["logic"])'$))]]>>\n<<popup [[Words]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["words"])'$))]]>>\n[[Dewey Decimal System|Dewey Decimal System]]\n----\n[[MyScienceLinks|MyLinksToScience]]\nMembersWebSites\n----\n[[ColorChart]]\n----\n[[TiddlyWiki Help|http://tiddlyspot.com/twhelp/index.html]]\n[[TiddlyWikiTutorial|http://www.giffmex.org/twfortherestofus.html]]\n[[TiddlyWiki Group|http://groups.google.com/group/TiddlyWiki/topics]]\n----\n{{tablecenter{\n|bgcolor:#fff; [img[http://img172.imageshack.us/img172/7398/buttpiano2tu5.gif]] |\n}}}\n----\n}}}\n}}}\n
+++[makeTiddlers]\n<<newTiddler "New Tiddler">>\n<<newJournal "YYYY.0MM.0DD at 0hh:0mm:0ss">>\n<<tiddler NewTableFromTemplate>>\n<<tiddler NewTabsFromTemplate>>\n<<tiddler NewIframeFromTemplate>>\n<<tiddler NewObjectFromTemplate>>\n===
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml'>\n<link rel="shortcut icon" href="http://img99.imageshack.us/img99/1614/kittyiconrc9.jpg">\n<noscript>\nJavaScript is turned off in your web browser. Turn it on to view Project Neutral.\n</noscript>\n<style type="text/css">\n#contentWrapper {display:none;}\nbody { background: #000080 url("http://img502.imageshack.us/img502/2937/fistbackbgrq7.jpg") repeat-x top left;top left; }\n</style>\n<div id="SplashScreen" style="border: 0px solid #ccc; -moz-border-radius:1em; display:block; text-align:center; width:500px; margin:75px auto; padding:1em; color:#ffffc8; font-size:24pt; font-family:verdana,arial,helvetica,sans; background-color:;">Project Neutral<br><span style="font-size: 14px; color:#ffffc8; ">Project Neutral is loading... please be patient.</span><br><span style="font-size: 10px; color:#0ff;">please wait.... <br><img src="http://img517.imageshack.us/img517/6100/loadingrz5.gif" /></span><br><span style="font-size: 14px; color:#ffffc8; "> Best viewed with FireFox</span><br><div style="font-size: 12px; color:#009; text-align:left;border:1px solid #c06;-moz-border-radius:1em; display:block; padding:0.8em;background: #ffc;">Test Text</div></div></div>\n\n<!-- LightBox translucent overlay -->\n<div id="lightBoxOverlay" onclick="DC3.LightBox.hideBox()" style="display:none"></div>\n<!-- General use simple LightBox -->\n<div class="lightBox" id="lightBox" style="display:none">\n <img class="lightBoxClose" src="im/close.gif" onclick="DC3.LightBox.hideBox()" alt="Close" title="Close this window" />\n <div id="lightBoxContent"></div>\n</div>\n<!-- General use Alert LightBox -->\n<div class="lightBoxAlert" id="lightBoxAlert" style="display:none">\n <img class="lightBoxClose" src="im/close.gif" onclick="DC3.LightBox.hideBox()" alt="Close" title="Close this window" />\n <div class="lightBoxAlertIcon"><img id="lightBoxAlertIcon" src="runtime" alt="runtime" title="runtime"></div>\n <div class="lightBoxAlertMessage" id="lightBoxAlertMessage">runtime</div>\n</div>\n<!-- End of LightBox -->
|>|>| !Math |\n| !Symbol | !Character | !Description |\n| deg | ° |degree sign |\n| plusmn | ± |plus or minus sign |\n| times | × |multiplication sign |\n| divide | ÷ |division sign |\n| lt | < |less-than sign |\n| gt | > |greater-than sign |\n| lang | ⟨ |left angle bracket |\n| rang | ⟩ |right angle bracket |\n| not | ¬ |not sign |\n| sup1 | ¹ |superscript one |\n| sup2 | ² |superscript two |\n| sup3 | ³ |superscript three |\n| middot | · |middle dot |\n| frac14 | ¼ |one quarter |\n| frac12 | ½ |one half |\n| frac34 | ¾ |three quarters |\n| permil | ‰ |per mille sign |\n| fnof | ƒ |latin small f with hook (function) |\n| prime | ′ |prime / minutes / feet |\n| Prime | ″ |double prime / seconds / inches |\n| frasl | ⁄ |fraction slash |\n| weierp | ℘ |script capital P |\n| image | ℑ |bold I / imaginary part |\n| real | ℜ |bold R / real part |\n| alefsym | ℵ |first transfinite cardinal |\n| micro | µ |micro sign |\n| forall | ∀ |for all |\n| part | ∂ |partial differential |\n| exist | ∃ |there exists |\n| empty | ∅ |empty set / diameter |\n| nabla | ∇ |backward difference |\n| isin | ∈ |element of |\n| notin | ∉ |not an element of |\n| ni | ∋ |contains as member |\n| prod | ∏ |product sign |\n| sum | ∑ |n-ary sumation |\n| minus | − |minus sign |\n| lowast | ∗ |asterisk operator |\n| radic | √ |square root / radical |\n| prop | ∝ |proportional to |\n| infin | ∞ |infinity |\n| ang | ∠ |angle |\n| and | ∧ |logical and |\n| or | ∨ |logical or |\n| cap | ∩ |intersection |\n| cup | ∪ |union |\n| int | ∫ |integral |\n| there4 | ∴ |therefore |\n| sim | ∼ |similar to |\n| cong | ≅ |approximately equal to |\n| asymp | ≈ |almost equal to |\n| ne | ≠ |not equal to |\n| equiv | ≡ |identical to |\n| le | ≤ |less-than or equal to |\n| ge | ≥ |greater-than or equal to |\n| sub | ⊂ |subset of |\n| sup | ⊃ |superset of |\n| nsub | ⊄ |not a subset of |\n| sube | ⊆ |subset of or equal to |\n| supe | ⊇ |superset of or equal to |\n| oplus | ⊕ |direct sum |\n| otimes | ⊗ |vector product |\n| perp | ⊥ |orthogonal to / perpendicular |\n| sdot | ⋅ |dot operator |\n
<html><form id="playerform_$1" style="margin:0;padding:0"\n onsubmit="config.macros.player.loadURL(null,'player_$1',null,this.url.value,this.w.value,this.h.value,this.ctrls.checked);return false;"><!--\n--><nobr><select size="1" style="font-size:8pt;width:30%"\n onchange="this.form.url.value=this.value; config.macros.player.loadURL(null,'player_$1', null, this.form.url.value, this.form.w.value, this.form.h.value, this.form.ctrls.checked);">\n<option value="">Favorites:</option>\n\n<!-- BEGIN FAVORITES -->\n<option value="http://www.nccbuscc.org/cchd/povertyusa/tour.swf"> "PovertyUSA" - WATCH THIS!</option>\n<option value="http://wolfram.org/media/jack_20050310_cleaned.mov"> Jack W counts (1yr old)</option>\n<option value="http://www.kulakswoodshed.com/high.asx"> Kulak's Woodshed: Live/Recorded acoustic music</option>\n<!-- insertion marker - do not remove this comment -->\n<option value="">webcams...</option>\n<option value="http://www.earthcam.com/usa/newyork/timessquare/asx/tsq_stream.asx"> Times Square</option>\n<option value="http://www.mbayaq.org/media/STRM/mba_mbay.asx"> Monterey Bay</option>\n<option value="http://www.mbayaq.org/media/strm/mba_shark.asx"> Monterey Aquarium - Sharks</option>\n<option value="http://www.aroundtownnc.com/wvx/beachcam.wvx"> Wrightsville Beach, North Carolina</option>\n<option value="http://www.terena.nl/~dick/cam2.asx"> Koningsplein, Amsterdam</option>\n<option value="http://195.6.173.164/liensmedias/webcam.asx"> Corsica</option>\n<option value="">news...</option>\n<option value="http://www.bloomberg.com/streams/video/LiveBTV200.ram"> Bloomberg Business News</option>\n<option value="http://www.bbc.co.uk/london/realmedia/news/tvnews.ram"> BBC News - London</option>\n<option value="http://www.bbc.co.uk/newsa/n5ctrl/summaries/entertain/bb_liquid_news.ram"> BBC News - Entertainment</option>\n<option value="">movies (AmericaFree.TV)...</option>\n<option value="http://www.americafree.tv/unicast_mov/AmericaFreeTVComedy.mov"> Classic Comedy</option>\n<option value="http://www.americafree.tv/unicast_mov/AmericaFreeTVClassics.mov"> Classic Movies</option>\n<option value="http://www.americafree.tv/unicast_mov/AmericaFreeTVDimensionB.mov"> "B" Movies</option>\n<option value="">science/education...</option>\n<option value="http://www.scctv.net/annenberg_broadband.asx"> PBS: Annenberg/CPB</option>\n<option value="http://science.ksc.nasa.gov/video/nasatv/nasatv.asx"> NASA TV</option>\n<option value="">government...</option>\n<option value="http://play.rbn.com/play.asx?url=cspan/cspan/wmlive/cspan1v.asf&proto=mms?mswmext=.asx"> C-SPAN 1</option>\n<option value="http://play.rbn.com/play.asx?url=cspan/cspan/wmlive/cspan2v.asf&proto=mms?mswmext=.asx"> C-SPAN 2</option>\n<option value="http://play.rbn.com/play.asx?url=cspan/cspan/wmlive/cspan3v.asf&proto=mms?mswmext=.asx"> C-SPAN 3</option>\n<option value="">games...</option>\n<option value="http://www.planetdan.net/pics/misc/georgerag.swf"> Rag Doll</option>\n<option value="http://www.80smusiclyrics.com/games/asteroids/asteroids.swf"> Asteroids</option>\n<option value="http://www.80smusiclyrics.com/games/pacman/pacman.swf"> PacMan</option>\n<option value="http://www.aftergames.com/games/pp_tetris.swf"> Tetris</option>\n<option value="http://www.80smusiclyrics.com/games/simon/simon.swf"> Simon</option>\n<option value="http://www.aftergames.com/games/pp_breakout.swf"> Breakout</option>\n<!-- END FAVORITES -->\n\n</select><!--\n--><input type="button" value="+" title="ADD - add URL to the Favorites" style="font-size:8pt;width:3%"\n onclick="window.mediaCenterAdd(this.form.url);"><!--\n--><input type="button" value="-" title="DEL - remove URL from the Favorites" style="font-size:8pt;width:3%"\n onclick="window.mediaCenterDelete(this.form.url);"><!--\n--><input type="text" name="url" size="40" value="" style="font-size:8pt;width:54%"\n onfocus="this.select()"><!--\n--><input type="submit" value=">" title="PLAY - view URL" style="font-size:8pt;width:3%"\n ><!--\n--><input type="button" value="x" title="STOP - disconnect from URL" style="font-size:8pt;width:3%"\n onclick="config.macros.player.loadURL(null,'player_$1',null,null,this.form.w.value,this.form.h.value);"><!--\n--><input type="button" value="..." title="OPEN - view URL in a separate player" style="font-size:8pt;width:3%"\n onclick="if(this.form.url.value.length)window.open(this.form.url.value)">\n<center><<player "id=player_$1">></center><div style="float:right;font-size:8pt"><!--\n--> size: <input type="text" name="w" size="3" value="" style="font-size:8pt;"\n onfocus="this.select()"><!--\n-->x<input type="text" name="h" size="3" value="" style="font-size:8pt;"\n onfocus="this.select()"><!--\n--> <input type="submit" value="set" style="font-size:8pt;width:5%"\n onclick="if(!this.form.w.value.trim().length)this.form.w.value=config.options.txtPlayerDefaultWidth; if(!this.form.h.value.trim().length)this.form.h.value=config.options.txtPlayerDefaultHeight;"><!--\n--><input type="submit" value="reset" style="font-size:8pt;width:5%"\n onclick="this.form.w.value=config.options.txtPlayerDefaultWidth; this.form.h.value=config.options.txtPlayerDefaultHeight; this.form.ctrls.checked=true"><!--\n--><input type="button" value="fit" title="resize player to fit containing window" style="font-size:8pt;width:5%"\n onclick="window.mediaCenterFitSize(this)"><!--\n--></div><!--\n--> <input type="checkbox" name="ctrls" CHECKED \n onclick="config.macros.player.loadURL(null,'player_$1', null, this.form.url.value, this.form.w.value, this.form.h.value, this.checked)">show controls<!--\n--></nobr></form></html><script>\n\ndocument.getElementById("playerform_$1").w.value=config.options.txtPlayerDefaultWidth;\ndocument.getElementById("playerform_$1").h.value=config.options.txtPlayerDefaultHeight;\n\nwindow.mediaCenterFitSize = function(place) {\n var trim=89; // fudge factor to account for the other controls + padding + borders. ADJUST THIS VALUE TO FIT LAYOUT\n var t=story.findContainingTiddler(place); if (!t) { t=place; while (t && t.className!='floatingPanel') t=t.parentNode; } if (!t) return;\n var w="100%"; // horizontal stretching via CSS works, but vertical stretching doesn't... so:\n var h=t.offsetHeight-trim; // workaround: get containing panel/tiddler height and subtract "trim" height\n config.macros.player.loadURL(null,'player_$1',null,place.form.url.value,w,h,place.form.ctrls.checked); // reload player with new size\n place.form.w.value=w; place.form.h.value=h; // update width/height input fields\n}\n\nwindow.mediaCenterAdd = function(place) {\n if (!place.value.length) return;\n var tiddler = store.getTiddler("MediaCenter");\n var pos=tiddler.text.indexOf("<!-- insertion marker");\n if (pos==-1) pos=tiddler.text.length;\n var description=prompt("Please enter a description for\sn"+place.value);\n if (!description || !description.length) return;\n var txt='<option value="'+place.value+'"> '+description+'</option>\sn';\n tiddler.set(null,tiddler.text.substr(0,pos)+txt+tiddler.text.substr(pos));\n story.refreshTiddler("MediaCenter",1,true);\n store.setDirty(true);\n}\nwindow.mediaCenterDelete = function(place) {\n if (!confirm("Are you sure you want to remove this favorite?\sn\sn"+place.value)) return;\n var tiddler = store.getTiddler("MediaCenter");\n var optRegExp=new RegExp('<option value="'+place.value+'"> .*</option>\s\s\sn',"i");\n tiddler.set(null,tiddler.text.replace(optRegExp,""));\n story.refreshTiddler("MediaCenter",1,true);\n store.setDirty(true);\n}\n</script>
{{borderless {\n|<<tiddler ./Themes>>| |vertical-align:middle;[img[http://files.myopera.com/msgray/files/quill_of_ire.jpg]]|\n}}}\n<part Themes hidden>\n''Melodic Themes Misguided''\n\nWith misread letter laid aside\nFair maid her lover she did abide\nTo follow rules of steel she penned\nWith quill of ire that could not bend\n\nInglorious words did fill the night\nPettifoggery in full flight\nSpread its wings and unrestrained\nDid quibble niggle squabble maimed\n\nTruth lay martyred on fields of rage\nWhile wisdom held its head backstage\nWaiting for blind wrath be done\nIts cue to speak that did not come\n\nA world away in sweet repose\nA dear heart lay devoid of woes\nWith unsuspected dangers near\nIt slept deep sleep that knew no fear\n\nWinged sylphs impelled to spread the ire\nThose bold audacious words of fire\nAll reason in their message chided\nWrong thoughts melodic themes misguided\n\nLaid their message cruel and bare\nUpon a heart sweet kind and fair\nAnd near the ocean sitting here\nDid make it deeper by a tear\n\nMsgRay 2005.07.15\n</part>
The melting point of an alloy is often quite different from the melting points of the pure metals from which it is made. \n\nBismuth melts at 519.8° F (271.3° C). \nTin melts at 447.8° F (231.8° C). \nLead melts at 620.6° F (327.5° C). \nIndium melts at 312.8° F (156.6° C). \n\n Pure substances have a sharp melting point. A pure substance is either an element, or a chemical compound. Mixtures melt over a range of temperatures. \n\n A eutectic alloy is one that has a sharp melting point. This implies that it is a chemical compound, where the elements are bound together in strict proportions, rather than a simple mixture of elements. \n\n In a mixture of elements, some of them will react together to make compounds. Compounds consist of exact proportions of one atom to another, such as one to one, two to one, three to two, etc. Any excess of one element over another will not react, and will stay in the mixture as a pure element. \n\n That is why mixures have a wider melting point. One chemical melts at one temperature, and the others melt at higher temperatures. Only when all of them have melted do you get a true liquid. \n\n What makes a substance melt at a given temperature is how strongly the molecules of the material bind to one another. Sometimes two elements combine to form a compound that binds tightly to itself. This would raise the melting point. Other times, the compound formed does not bind to itself as easily as the pure elements do. This compound would have a lower melting point than either of the pure elements. Compounds are not limited to two elements. Sometimes many elements bind together into a single compound. \n\n In electronics, one of the prefered solders used is a eutectic mix of lead and tin. By weight, there is just about 63% tin, and 37% lead. It melts at 361° Fahrenheit (183° Celcius). \n\n \nThe atomic weight of lead is 207.2. \nThe atomic weight of tin is 118.71. \nIf there were one atom of lead for every three atoms of tin, the ratios would be: \n 207.2\n ------------------ = 36.78% lead\n 207.2 + 3 x 118.71\n\n\n| <html><span title="mouseover tooltip text">207.2</span></html> ||\n| --------------------------- | = 36.78% lead |\n| 207.2 + 3 x 118.71 ||\n\n\nand\n\n 3 x 118.71\n ------------------ = 63.22% tin\n 207.2 + 3 x 118.71 \n\n Thus the chemical formula for the compound is PbSn3. \n\n Another eutectic alloy is a mixture of lead and antimony. For every antimony atom, there are four lead atoms. The melting points are: \nLead (Pb): 327° Celcius \nAntimony (Sb): 630° Celcius \nAlloy (SbPb4): 246° Celsius \n\n In the eutectic alloy of magnesium and lead, there are two atoms of magnesium for each atom of lead: \nLead (Pb): 327° Celcius \nMagnesium (Mg): 651° Celcius \nAlloy (PbMg2): 530° Celsius
BBC Age of Empire\nhttp://www.bbc.co.uk/worldservice/specials/1020_ageofempire/\n----\nBBC Video/Audio\nhttp://news.bbc.co.uk/2/hi/video_and_audio/default.stm\n----\nABC Subjects\nhttp://www.abc.net.au/subjects.htm\n----\nABC News\nhttp://www.abc.net.au/news/default.htm\n----\nCompass\nhttp://abc.net.au/compass/\n----\nABC TV Guide\nhttp://www.abc.net.au/tv/guide/\n----\nSBS TV Guide\nhttp://www.sbs.com.au/whatson/index.php3?tvsch=1\n----\nCatalyst\nhttp://www.abc.net.au/catalyst/\n----\nCatapult\nhttp://www.abc.net.au/catapult/\n----\nHealth Report\nhttp://www.abc.net.au/health/\n----\nOckhams Razor\nhttp://www.abc.net.au/rn/ockhamsrazor/default.htm\n----\nScience News\nhttp://www.abc.net.au/science/news/\n----\nScience Show\nhttp://www.abc.net.au/rn/scienceshow/\n----\nThe Lab\nhttp://abc.net.au/science/\n----\nAstronomy Picture of Today\nhttp://antwrp.gsfc.nasa.gov/apod/\n----\nIndianapolis Star\nhttp://www.indystar.com/apps/pbcs.dll/frontpage\n----
<html><div align="center"><!-- // Begin Current Moon Phase HTML (c) CalculatorCat.com // --><div style="width:141px"><div style="padding:2px;background-color:#000000;border: 1px solid #000000"><div style="padding:15px;padding-bottom:5px;padding-top:11.3px;border: 1px solid #AFB2D8" align="center"><div style="padding-bottom:5.6px;color:#FFFFFF;font-family:arial,helvetica,sans-serif;font-size:11.3px;">CURRENT MOON</div><embed allowScriptAccess="never" src="http://www.moonmodule.com/cs/ccm_v1.swf" FlashVars="lg=en&hs=2&tc=FFFFFF&bgc=000000&mc=&js=1&msp=0" quality="high" width="103" height="151.8" bgcolor="#000000" name="ccm_mph_mod" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /><div style="padding-top:5px" align="center">MoonPhaseBonus</div></div></div></div><!-- // end moon phase HTML // --></div></html>
http://www.bluemarmot.com/download/moon/bonus/\n<html><a href="http://www.calculatorcat.com/moon_phases/moon_phases.phtml" target="cc_moon_ph" style="font-size:10px;font-family:arial,verdana,sans-serif;color:#888888;text-decoration:underline;border:none;"><span style="color:#888888">moon phase info</span></a></html>
Link: [[History of Daylight Saving Australia 1917-2007|http://www.bom.gov.au/climate/averages/tables/dst_times.shtml]]\n!!!This Table is for AEST GMT +10\n|bgcolor:#fff;Daylight saving begins at 2 a.m. Eastern Standard Time on the last Sunday in October and ends at 3 a.m. summer time on the last Sunday in March. During daylight saving, summer time in New South Wales is one hour in advance of New South Wales standard time.|\n[[See tables for Daylight Saving Time GMT +11 hours here|MoonriseMoonset2007DS]]\n<html><pre>\nSYDNEY Lat=-33°52'00" Long=+151°12'00"\nTIMES OF MOONRISE AND MOONSET (for ideal horizon & meteorological conditions)\nFor the year 2007 Time zone: +10.00 hours\n Make corrections for daylight saving time where necessary.\n------------------------------------------------------------------------------\n JAN FEB MAR APR MAY JUN \n rise set rise set rise set rise set rise set rise set\n 1 1711 0158 1838 0344 1714 0239 1704 0430 1620 0511 1641 0659\n 2 1817 0249 1913 0448 1745 0342 1727 0525 1648 0608 1732 0758\n 3 1914 0348 1942 0551 1811 0442 1751 0621 1721 0706 1830 0852\n 4 2002 0452 2008 0651 1836 0540 1817 0717 1759 0807 1933 0941\n 5 2041 0558 2032 0749 1859 0636 1846 0815 1844 0906 2038 1024\n 6 2114 0703 2056 0845 1922 0732 1919 0914 1936 1004 2144 1100\n 7 2142 0805 2119 0940 1947 0827 1959 1014 2035 1056 2250 1132\n\n 8 2207 0903 2144 1036 2013 0924 2046 1113 2139 1143 2356 1202\n 9 2230 1000 2212 1133 2044 1022 2141 1209 2245 1223 1230\n10 2254 1055 2244 1232 2119 1121 2242 1300 2352 1259 0103 1259\n11 2318 1150 2323 1332 2202 1221 2349 1345 1330 0211 1330\n12 2344 1246 1434 2252 1321 1425 0059 1400 0323 1406\n13 1345 0010 1533 2351 1417 0057 1500 0207 1429 0437 1448\n14 0014 1445 0106 1629 1507 0207 1532 0317 1500 0552 1538\n\n15 0049 1548 0210 1718 0057 1551 0317 1602 0429 1534 0703 1638\n16 0132 1650 0320 1800 0207 1630 0428 1633 0544 1613 0806 1744\n17 0224 1749 0433 1837 0319 1704 0541 1705 0701 1659 0859 1853\n18 0325 1842 0545 1910 0431 1736 0656 1742 0816 1755 0943 2001\n19 0433 1928 0657 1940 0543 1807 0813 1824 0924 1858 1018 2106\n20 0545 2007 0808 2010 0655 1838 0929 1914 1022 2005 1047 2206\n21 0656 2041 0919 2042 0809 1912 1040 2012 1110 2113 1114 2304\n\n22 0807 2112 1031 2116 0924 1950 1142 2116 1148 2218 1137 2400\n23 0916 2141 1143 2155 1038 2035 1234 2222 1220 2319 1201 \n24 1024 2210 1254 2240 1150 2127 1316 2327 1247 1225 0055\n25 1132 2241 1401 2333 1255 2225 1350 1312 0017 1251 0151\n26 1242 2316 1502 1351 2328 1419 0029 1335 0113 1321 0249\n27 1352 2356 1554 0032 1438 1445 0128 1359 0209 1355 0348\n28 1501 1638 0135 1516 0032 1509 0225 1423 0304 1436 0449\n\n29 1607 0043 1548 0135 1532 0320 1450 0400 1524 0548\n30 1706 0138 1616 0236 1555 0415 1521 0459 1621 0645\n31 1756 0239 1640 0334 1558 0559 \n\n JUL AUG SEP OCT NOV DEC \n rise set rise set rise set rise set rise set rise set\n 1 1723 0737 1940 0807 2202 0807 2325 0806 0008 1006 1108\n 2 1829 0822 2047 0836 2315 0842 0902 0049 1113 0019 1207\n 3 1937 0901 2154 0905 0923 0030 1004 0122 1216 0044 1304\n 4 2043 0935 2303 0934 0028 1012 0125 1110 0151 1316 0108 1359\n 5 2150 1005 1006 0136 1108 0211 1216 0217 1414 0133 1456\n 6 2255 1034 0013 1042 0237 1211 0249 1321 0241 1510 0159 1552\n 7 1102 0125 1125 0328 1317 0320 1423 0305 1605 0228 1650\n\n 8 0002 1131 0236 1216 0411 1423 0348 1521 0329 1702 0301 1749\n 9 0111 1204 0342 1314 0446 1528 0412 1618 0356 1759 0340 1847\n10 0222 1243 0441 1419 0517 1629 0436 1715 0426 1857 0425 1942\n11 0335 1328 0530 1527 0543 1728 0500 1811 0501 1956 0517 2032\n12 0446 1423 0611 1634 0608 1825 0525 1908 0541 2053 0615 2116\n13 0552 1526 0645 1738 0632 1921 0553 2006 0628 2146 0716 2155\n14 0648 1634 0714 1839 0656 2018 0624 2104 0722 2234 0819 2228\n\n15 0736 1742 0740 1938 0722 2115 0700 2202 0820 2317 0923 2259\n16 0814 1849 0805 2034 0750 2214 0742 2258 0922 2354 1026 2327\n17 0846 1952 0829 2131 0823 2313 0832 2351 1026 1129 2354\n18 0914 2052 0853 2228 0901 0927 1130 0027 1234 \n19 0939 2149 0920 2325 0946 0011 1028 0038 1235 0057 1341 0023\n20 1003 2245 0950 1039 0106 1132 0119 1341 0125 1453 0054\n21 1027 2341 1025 0024 1138 0158 1238 0155 1449 0154 1607 0131\n\n22 1052 1106 0124 1242 0244 1345 0228 1601 0225 1723 0215\n23 1120 0038 1155 0222 1350 0324 1453 0258 1717 0300 1835 0309\n24 1152 0137 1252 0317 1458 0400 1602 0328 1835 0341 1938 0412\n25 1229 0236 1355 0407 1608 0432 1714 0358 1950 0430 2031 0522\n26 1315 0336 1503 0452 1718 0502 1830 0431 2059 0530 2114 0635\n27 1408 0434 1612 0530 1829 0532 1948 0510 2156 0637 2149 0745\n28 1508 0528 1722 0604 1943 0604 2105 0555 2243 0748 2219 0852\n\n29 1614 0616 1831 0636 2058 0639 2216 0649 2321 0858 2245 0954\n30 1723 0658 1940 0705 2213 0719 2317 0751 2352 1005 2310 1053\n31 1832 0734 2051 0735 0858 2335 1151\n\n\n\nComputed using National Mapping Division's moonrisenset program, version 1.2\n</pre></html>
Link: [[History of Daylight Saving Australia 1917-2007|http://www.bom.gov.au/climate/averages/tables/dst_times.shtml]]\n!!!This Table is for AEDT GMT +11 (Australian Eastern Daylight Saving Time)\n|bgcolor:#fff;Daylight saving begins at 2 a.m. Eastern Standard Time on the last Sunday in October and ends at 3 a.m. summer time on the last Sunday in March. During daylight saving, summer time in New South Wales is one hour in advance of New South Wales standard time.|\n[[See tables for Standard Time GMT +10 hours here|MoonriseMoonset2007]]\n<html><pre>\nSYDNEY Lat=-33°52'00" Long=+151°12'00"\nTIMES OF MOONRISE AND MOONSET (for ideal horizon & meteorological conditions)\nFor the year 2007 Time zone: +11.00 hours\n Make corrections for daylight saving time where necessary.\n------------------------------------------------------------------------------\n JAN FEB MAR APR MAY JUN \n rise set rise set rise set rise set rise set rise set\n 1 1811 0258 1938 0444 1814 0339 1804 0530 1721 0611 1741 0759\n 2 1917 0349 2013 0548 1845 0442 1827 0626 1749 0708 1832 0858\n 3 2014 0448 2042 0651 1912 0542 1851 0721 1821 0807 1930 0952\n 4 2102 0552 2108 0751 1936 0640 1917 0817 1859 0907 2032 1041\n 5 2141 0658 2132 0849 1959 0736 1946 0915 1944 1006 2138 1123\n 6 2214 0803 2156 0945 2022 0832 2019 1014 2036 1104 2244 1200\n 7 2242 0905 2219 1040 2047 0927 2059 1114 2135 1156 2350 1232\n\n 8 2307 1003 2244 1136 2113 1024 2146 1212 2239 1243 1302\n 9 2330 1100 2312 1233 2144 1122 2241 1309 2345 1323 0056 1330\n10 2354 1155 2344 1332 2219 1222 2342 1400 1359 0203 1359\n11 1250 1432 2302 1321 1445 0052 1430 0311 1430\n12 0017 1346 0023 1534 2352 1421 0049 1525 0159 1500 0423 1506\n13 0044 1445 0110 1633 1517 0157 1600 0307 1529 0537 1548\n14 0114 1545 0206 1729 0051 1607 0307 1632 0417 1600 0652 1638\n\n15 0149 1648 0310 1818 0157 1651 0417 1702 0529 1634 0803 1738\n16 0232 1750 0420 1900 0307 1730 0528 1733 0644 1713 0906 1844\n17 0324 1849 0533 1937 0419 1804 0641 1805 0801 1759 0959 1953\n18 0425 1942 0645 2010 0531 1836 0756 1842 0916 1855 1043 2101\n19 0533 2028 0757 2040 0643 1907 0913 1924 1024 1958 1118 2206\n20 0645 2107 0908 2110 0755 1938 1029 2014 1122 2105 1147 2306\n21 0756 2141 1019 2142 0909 2012 1140 2112 1210 2213 1213 \n\n22 0907 2212 1131 2216 1024 2050 1242 2216 1248 2318 1237 0004\n23 1016 2241 1243 2255 1139 2135 1334 2322 1320 1301 0100\n24 1124 2310 1354 2340 1250 2227 1416 1347 0019 1325 0155\n25 1232 2341 1501 1355 2325 1450 0027 1412 0117 1351 0252\n26 1342 1602 0033 1451 1519 0129 1435 0213 1421 0349\n27 1452 0016 1654 0132 1538 0028 1545 0228 1459 0309 1455 0448\n28 1601 0056 1738 0235 1616 0132 1609 0325 1523 0404 1536 0549\n\n29 1707 0143 1648 0235 1632 0420 1550 0500 1625 0648\n30 1806 0238 1716 0336 1655 0515 1621 0559 1721 0746\n31 1856 0339 1740 0434 1658 0659 \n\n JUL AUG SEP OCT NOV DEC \n rise set rise set rise set rise set rise set rise set\n 1 1823 0837 2040 0907 2302 0907 0906 0108 1106 0052 1208\n 2 1929 0922 2147 0936 0942 0025 1002 0149 1213 0119 1307\n 3 2037 1001 2254 1005 0015 1023 0130 1104 0222 1316 0144 1404\n 4 2144 1035 1034 0128 1112 0226 1210 0251 1416 0208 1459\n 5 2249 1105 0003 1106 0236 1208 0311 1316 0317 1514 0233 1556\n 6 2355 1133 0113 1142 0337 1311 0349 1421 0341 1610 0259 1652\n 7 1202 0225 1225 0428 1417 0420 1523 0405 1705 0328 1750\n\n 8 0102 1231 0336 1316 0511 1523 0448 1621 0429 1802 0401 1849\n 9 0211 1304 0442 1414 0546 1628 0512 1718 0456 1859 0440 1947\n10 0322 1343 0541 1519 0617 1729 0536 1815 0526 1957 0525 2042\n11 0435 1428 0630 1627 0643 1828 0600 1911 0601 2056 0617 2132\n12 0546 1523 0711 1734 0708 1925 0625 2008 0641 2153 0715 2216\n13 0652 1626 0745 1838 0732 2021 0653 2106 0728 2246 0816 2255\n14 0748 1734 0814 1939 0756 2118 0724 2204 0822 2334 0919 2328\n\n15 0836 1842 0840 2038 0822 2215 0800 2302 0920 1023 2359\n16 0914 1949 0905 2134 0850 2314 0842 2358 1022 0017 1126 \n17 0946 2052 0929 2231 0923 0932 1126 0054 1229 0027\n18 1014 2152 0953 2328 1001 0013 1027 0051 1230 0127 1334 0054\n19 1039 2249 1020 1046 0111 1128 0138 1335 0157 1441 0123\n20 1103 2345 1050 0025 1139 0206 1232 0219 1441 0225 1553 0154\n21 1126 1125 0124 1238 0258 1338 0255 1549 0254 1707 0231\n\n22 1152 0041 1206 0224 1342 0343 1445 0328 1701 0325 1823 0315\n23 1220 0138 1255 0322 1450 0424 1553 0358 1817 0400 1935 0409\n24 1252 0237 1352 0417 1558 0459 1702 0428 1935 0441 2038 0512\n25 1329 0336 1455 0507 1708 0532 1814 0458 2050 0530 2131 0622\n26 1415 0436 1603 0552 1818 0602 1930 0531 2159 0630 2214 0735\n27 1508 0534 1712 0630 1929 0632 2048 0610 2256 0737 2249 0845\n28 1609 0628 1822 0705 2042 0704 2205 0655 2343 0848 2319 0952\n\n29 1714 0717 1931 0736 2158 0739 2316 0749 0958 2345 1054\n30 1823 0758 2040 0805 2313 0819 0851 0021 1105 1153\n31 1932 0835 2151 0835 0017 0958 0010 1251\n\n\n\nComputed using National Mapping Division's moonrisenset program, version 1.2\n</pre></html>
//{{{\nconfig.macros.saveRss = {};\nconfig.macros.saveRss.handler = function(place)\n{\n if(!readOnly)\n createTiddlyButton(place,'save rss','save rss',function(e){saveMultiRss();return false;});\n}\n\nwindow.getRssMarkers = function()\n{\n var s = [];\n myregexp=/\s|(?:.*?)\s|(?:.*?)\s|(.*?)\s|(?:.*?)\s|(.*?)\s|/g;\n while((m = myregexp.exec(store.getTiddlerText("MultiRssConfig"))) != null)\n s.push("<link rel='alternate' type='application/rss+xml' title='%0' href='%1'>".format([m[1].trim(),m[2].trim()]));\n return s.splice(1,s.length).join("\sn");\n}\n\nupdateMarkupBlock_old_multirss = window.updateMarkupBlock;\nwindow.updateMarkupBlock = function (s,blockName,tiddlerName)\n{\n s = updateMarkupBlock_old_multirss.apply(this,arguments);\n if (blockName == "PRE-HEAD")\n s = lewcidRSSAddToMarkupBlock(s);\n return s;\n}\n\nwindow.lewcidRSSAddToMarkupBlock = function (s)\n{\n var pos = s.indexOf("<!--PRE-HEAD-END-->");\n return ( s.substring(0,pos).replace("<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml'>","") + "\sn" + getRssMarkers() + "\sn" + s.substring(pos) );\n}\n\nTiddlyWiki.prototype.rssgetTiddlers = function(field,includeTag,excludeTag)\n{\n var results = [];\n this.forEachTiddler(function(title,tiddler)\n {\n if(excludeTag == undefined || excludeTag == '' || tiddler.tags.find(excludeTag) == null)\n if(includeTag == undefined || includeTag == '' || tiddler.tags.find(includeTag)!=null)\n results.push(tiddler);\n });\n if(field)\n results.sort(function (a,b) {if(a[field] == b[field]) return(0); else return (a[field] < b[field]) ? -1 : +1; });\n return results;\n}\n\nwindow.generateRss = function (tiddlers,title,subtitle)\n{\n var s = [];\n var d = new Date();\n var u = store.getTiddlerText("SiteUrl");\n s.push("<" + "?xml version=\s"1.0\s"?" + ">");\n s.push("<rss version=\s"2.0\s">");\n s.push("<channel>");\n s.push("<title" + ">" + ((title && title != '') ? wikifyPlain("SiteTitle").htmlEncode()+ " | "+ title: wikifyPlain("SiteTitle").htmlEncode()) + "</title" + ">");\n if(u)\n s.push("<link>" + u.htmlEncode() + "</link>");\n s.push("<description>" + ((subtitle && subtitle != '')? subtitle : wikifyPlain("SiteSubtitle").htmlEncode()) + "</description>");\n s.push("<language>en-us</language>");\n s.push("<copyright>Copyright " + d.getFullYear() + " " + config.options.txtUserName.htmlEncode() + "</copyright>");\n s.push("<pubDate>" + d.toGMTString() + "</pubDate>");\n s.push("<lastBuildDate>" + d.toGMTString() + "</lastBuildDate>");\n s.push("<docs>http://blogs.law.harvard.edu/tech/rss</docs>");\n s.push("<generator>TiddlyWiki " + version.major + "." + version.minor + "." + version.revision + "</generator>");\n if (!tiddlers)\n var tiddlers = store.getTiddlers("modified","excludeLists");\n var n = config.numRssItems > tiddlers.length ? 0 : tiddlers.length-config.numRssItems;\n for (var t=tiddlers.length-1; t>=n; t--)\n s.push(tiddlers[t].saveToRss(u));\n s.push("</channel>");\n s.push("</rss>");\n return s.join("\sn");\n}\n\n\nold_multiRss_saveChanges = window.saveChanges;\nwindow.saveChanges = function(onlyIfDirty)\n{\n var rssStatus = config.options.chkGenerateAnRssFeed;\n config.options.chkGenerateAnRssFeed = false;\n old_multiRss_saveChanges.apply(this,arguments);\n config.options.chkGenerateAnRssFeed = rssStatus;\n if(config.options.chkGenerateAnRssFeed)\n saveMultiRss();\n}\n\nwindow.saveMultiRss = function()\n{\n var rssIndex = store.getTiddlerText("MultiRssConfig").split("\sn");\n rssIndex = rssIndex.splice(1,rssIndex.length);\n for (var i=0; i<rssIndex.length; i++)\n {\n var rss = rssIndex[i].split("|");\n var localPath = getLocalPath(document.location.toString());\n var rssPath = getRssPath(localPath)+ (rss[5].trim());\n var rssSave = saveFile(rssPath,convertUnicodeToUTF8(generateRss(store.rssgetTiddlers("modified",rss[1].trim(),rss[2].trim()),rss[3].trim(),rss[4].trim())));\n if(rssSave)\n displayMessage(config.messages.rssSaved,"file://" + rssPath);\n else\n alert(config.messages.rssFailed);\n }\n}\n\nwindow.getRssPath = function(str) {\n var slash = (str.indexOf('/')!=-1)? '/':'\s\s';\n return str.substring(0,str.lastIndexOf(slash) + 1);\n}\n\nconfig.shadowTiddlers.MultiRssConfig = "| !includeTag | !excludeTag | !title | !description | !filename |\sn| rss | |rss only| this feed has rss tiddlers only | rss.xml |\sn| lewcidExtension| |plugins| plugins only |plugins.xml|\sn| | systemConfig| excludetest | everything but plugins | exclude.xml|";\n//}}}
[[Images]]\n[[AllProjectPortalPage]]\n[[Archived Images]]\n
!!!!<<gradient horiz #fcc #fff>> [[General Links |General Links]]>>\n{{borderless{\n|>|>|bgcolor:#abf; [[La Tour de France 2007|http://www.letour.fr/indexus.html]] |\n}}}
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|http://tinyurl.com/26vtzu]] »|\n}}}<html><div align="center"><iframe src ="http://tinyurl.com/26vtzu" width="100%" align="center" height="600"></iframe></div></html>\n\n\n\n
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|http://timeanddate.com/worldclock/custom.html?cities=240,248,37,195,136,179,105,217%20target=%22_blank%22]] »|\n}}}<html><div align="center"><iframe src ="http://timeanddate.com/worldclock/custom.html?cities=240,248,37,195,136,179,105,217%20target=%22_blank%22" width="100%" align="center" height="600"></iframe></div></html>\n\n\n
/%<html><div align="center"><iframe src="http://www.symbex.net.au/Wiki/net.html" frameborder="0" width="125" height="55" scrolling="no"></iframe></div></html>%/
<html><div align="center"><iframe src="http://www.symbex.net.au/Wiki/NetTime.htm" frameborder="0" width="147" height="50" scrolling="no"></iframe></div></html>
<html><div id="modernbricksmenu"><ul><li style="margin-left: 1px">[[Geological Ages|GeologicalAges]]</li><li>[[Periodic Table|PeriodicTable]]</li><li>[[Elements|Elements]]</li><li id="current">[[Naming|Naming]]</li><li><a href="http://www.dynamicdrive.com/forums/" title="DHTML Forums">Forums</a></li></ul></div><div id="modernbricksmenuline"> </div></html>\n<<<\n''Elements named after people:''\n* ''bohrium'' (Bh, 107) @@color:#C06; » @@ @@color:#00F;Niels Bohr@@\n* ''curium'' (Cm, 96) @@color:#C06; » @@ @@color:#00F;Pierre and Marie Curie@@\n* ''einsteinium'' (Es, 99) @@color:#C06; » @@ @@color:#00F;Albert Einstein@@\n* ''fermium'' (Fm, 100) @@color:#C06; » @@ @@color:#00F;Enrico Fermi@@\n* ''gallium'' (Ga, 31) @@color:#C06; » @@ +++[Gallia (Latin for France)]\n<<<\n @@color:#C06;Although named after@@@@color:#00F; Gallia (Latin for France)@@ @@color:#C06;the discoverer of the metal Lecoq de Boisbaudran subtly attached an association with his name. Lecoq (rooster) in Latin is gallus.@@\n<<<\n===\n\n* ''gadolinium'' (Gd, 64) @@color:#C06; » @@@@color:#00F; Johan Gadolin@@\n* ''hahnium'' (105) @@color:#C06; » @@@@color:#00F; Otto Hahn@@. This element name is not accepted by IUPAC.\n* ''lawrencium'' (Lr, 103) @@color:#C06; » @@@@color:#00F; Ernest Lawrence@@\n* ''meitnerium'' (Mt, 109) @@color:#C06; » @@@@color:#00F; Lise Meitner@@\n* ''mendelevium'' (Md, 101) @@color:#C06; » @@@@color:#00F; Dmitri Mendeleev@@\n* ''nobelium'' (No, 102) @@color:#C06; » @@@@color:#00F; Alfred Nobel@@\n* ''roentgenium'' (Rg, 111) @@color:#C06; » @@@@color:#00F; Wilhelm Roentgen@@\n* ''rutherfordium'' (Rf, 104) @@color:#C06; » @@@@color:#00F; Ernest Rutherford@@\n* ''seaborgium'' (Sg, 106) @@color:#C06; » @@@@color:#00F; Glenn T. Seaborg@@\n''Elements named after mythical characters:''\n* ''niobium'' (Nb, 41) @@color:#C06; » @@@@color:#00F; Niobe, a mortal woman in Greek mythology@@\n* ''promethium'' (Pm, 61) @@color:#C06; » @@@@color:#00F; Prometheus, a Titan from Greek mythology@@\n* ''tantalum'' (Ta, 73) @@color:#C06; » @@@@color:#00F; Tantalus, from Greek mythology@@\n* ''thorium'' (Th, 90) @@color:#C06; » @@@@color:#00F; Thor, the Norse god of thunder@@\n* ''titanium'' (Ti, 22) @@color:#C06; » @@@@color:#00F; the Titans, from Greek mythology@@\n* ''vanadium'' (V, 23) @@color:#C06; » @@@@color:#00F; Scandinavian goddess Vanadis (Freyja)@@\n''Chemical elements named after places:''\n* ''americium'' @@color:#C06; » @@@@color:#00F; The Americas@@\n* ''berkelium'' @@color:#C06; » @@@@color:#00F; Berkeley, California@@, home of the University of California\n* ''californium'' @@color:#C06; » @@@@color:#00F; California@@ and University of California, Berkeley\n* ''copper'' @@color:#C06; » @@@@color:#00F; is probably named after Cyprus@@\n* ''darmstadtium'' @@color:#C06; » @@@@color:#00F; Darmstadt, Germany@@\n* ''dubnium'' @@color:#C06; » @@@@color:#00F; Dubna, Russia@@\n* ''erbium'' @@color:#C06; » @@@@color:#00F; Ytterby, Sweden@@\n* ''europium'' @@color:#C06; » @@@@color:#00F; Europe@@\n* ''francium'' @@color:#C06; » @@@@color:#00F; France@@\n* ''gallium'' (Ga, 31) @@color:#C06; » @@ @@color:#00F;Gallia (Latin for France)@@, \n* ''germanium'' @@color:#C06; » @@@@color:#00F; Germany@@\n* ''hafnium'' @@color:#C06; » @@@@color:#00F; Hafnia, Latin for Copenhagen@@\n* ''hassium'' @@color:#C06; » @@@@color:#00F; Hesse, Germany@@\n* ''holmium'' @@color:#C06; » @@@@color:#00F; Holmia, Latin for Stockholm@@\n* ''lutetium'' @@color:#C06; » @@@@color:#00F; Lutetia, Latin for Paris@@\n* ''magnesium'' @@color:#C06; » @@@@color:#00F; Magnesia prefecture in Thessaly, Greece@@\n* ''polonium'' @@color:#C06; » @@@@color:#00F; Poland@@\n* ''rhenium'' @@color:#C06; » @@@@color:#00F; Rhenus, Latin for Rhine@@\n* ''ruthenium'' @@color:#C06; » @@@@color:#00F; Ruthenia, Latinized form of the word Russia@@\n* ''scandium'' @@color:#C06; » @@@@color:#00F; Scandia, Latin for Scandinavia@@\n* ''strontium'' @@color:#C06; » @@@@color:#00F; Strontian, Scotland@@\n* ''terbium'' @@color:#C06; » @@@@color:#00F; Ytterby, Sweden@@\n* ''thulium'' @@color:#C06; » @@@@color:#00F; Thule, a mythical island in the far north, perhaps Scandinavia@@\n* ''ytterbium'' @@color:#C06; » @@@@color:#00F; Ytterby, Sweden@@\n* ''yttrium'' @@color:#C06; » @@@@color:#00F; Ytterby, Sweden@@\n''Elements named after astronomical objects:''\n* ''cerium'' @@color:#C06; » @@@@color:#00F; Ceres@@\n* ''helium'' @@color:#C06; » @@@@color:#00F; Helios, the Greek name for the Sun@@\n* ''neptunium'' @@color:#C06; » @@@@color:#00F; Neptune@@\n* ''palladium'' @@color:#C06; » @@@@color:#00F; Pallas@@\n* ''plutonium'' @@color:#C06; » @@@@color:#00F; Pluto@@\n* ''selenium'' @@color:#C06; » @@@@color:#00F; Selene, the Greek name for the Moon@@\n* ''tellurium'' @@color:#C06; » @@@@color:#00F; Tellus, the Latin name for the Earth@@\n* ''uranium'' @@color:#C06; » @@@@color:#00F; Uranus@@\n''Elements linked to astronomical (solar system) objects:''\n* ''copper'' @@color:#C06; » @@@@color:#00F; Venus@@\n* ''gold'' @@color:#C06; » @@@@color:#00F; Sun@@\n* ''iron'' @@color:#C06; » @@@@color:#00F; Mars@@\n* ''lead'' @@color:#C06; » @@@@color:#00F; Saturn@@\n* ''mercury'' @@color:#C06; » @@@@color:#00F; Mercury@@\n* ''silver'' @@color:#C06; » @@@@color:#00F; Moon@@\n* ''tin'' @@color:#C06; » @@@@color:#00F; Jupiter@@\n<<<
<html><div align="center"><font size="-1"><a href="javascript:;" onclick="var tid=story.findContainingTiddler(this); if (tid) story.refreshTiddler(tid.getAttribute('tiddler'),null,true); return false;"><input class="btn" type="button" onmouseover="this.className='btn btnhov'" onmouseout="this.className='btn'" value="Reload " ></a>@@color:#ffe;|@@<input type="button" value="«« Back" onClick="history.go(-2)" name="button" class="btn" onmouseover="this.className='btn btnhov'" onmouseout="this.className='btn'"/>@@color:#ffe;|@@<input type="button" value="« Back" onClick="history.go(-1)" name="button" class="btn" onmouseover="this.className='btn btnhov'" onmouseout="this.className='btn'"/>@@color:#ffe;|@@<input class="btn" type="button" onmouseover="this.className='btn btnhov'" onmouseout="this.className='btn'" value="Forward » "onClick="history.forward()"</font></div></html>
To create+++[Bold]\n{{{''Bold'' (double single quotes)}}}\n===\n\n
/***\n|Name|NestedSlidersPlugin|\n|Source|http://www.TiddlyTools.com/#NestedSlidersPlugin|\n|Version|2.0.5|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides|Slider.prototype.stop|\n|Description|Make any tiddler content into an expandable 'slider' panel, without needing to create a separate tiddler to contain the slider content.|\n\n++++!!!!![Configuration]>\nEnable animation for slider panels\n<<option chkFloatingSlidersAnimate>> allow sliders to animate when opening/closing\n>(note: This setting is in //addition// to the general option for enabling/disabling animation effects:\n><<option chkAnimate>> enable animations (entire document)\n>For slider animation to occur, you must also allow animation in general.\n\nDebugging messages for 'lazy sliders' deferred rendering:\n<<option chkDebugLazySliderDefer>> show debugging alert when deferring slider rendering\n<<option chkDebugLazySliderRender>> show debugging alert when deferred slider is actually rendered\n===\n++++!!!!![Usage]>\nWhen installed, this plugin adds new wiki syntax for embedding 'slider' panels directly into tiddler content. Use {{{+++}}} and {{{===}}} to delimit the slider content. You can also 'nest' these sliders as deep as you like (see complex nesting example below), so that expandable 'tree-like' hierarchical displays can be created. This is most useful when converting existing in-line text content to create in-line annotations, footnotes, context-sensitive help, or other subordinate information displays.\n\nAdditional optional syntax elements let you specify\n*default to open\n*cookiename\n*heading level\n*floater (with optional CSS width value)\n*mouse auto rollover\n*custom class/label/tooltip/accesskey\n*automatic blockquote\n*deferred rendering\nThe complete syntax, using all options, is:\n//{{{\n++++(cookiename)!!!!!^width^*{{class{[label=key|tooltip]}}}>...\ncontent goes here\n===\n//}}}\nwhere:\n* {{{+++}}} (or {{{++++}}}) and {{{===}}}^^\nmarks the start and end of the slider definition, respectively. When the extra {{{+}}} is used, the slider will be open when initially displayed.^^\n* {{{(cookiename)}}}^^\nsaves the slider opened/closed state, and restores this state whenever the slider is re-rendered.^^\n* {{{!}}} through {{{!!!!!}}}^^\ndisplays the slider label using a formatted headline (Hn) style instead of a button/link style^^\n* {{{^width^}}} (or just {{{^}}})^^\nmakes the slider 'float' on top of other content rather than shifting that content downward. 'width' must be a valid CSS value (e.g., "30em", "180px", "50%", etc.). If omitted, the default width is "auto" (i.e., fit to content)^^\n* {{{*}}}^^\nautomatically opens/closes slider on "rollover" as well as when clicked^^\n* {{{{{class{[label=key|tooltip]}}}}}}^^\nuses custom label/tooltip/accesskey. {{{{{class{...}}}}}}, {{{=key}}} and {{{|tooltip}}} are optional. 'class' is any valid CSS class name, used to style the slider label text. 'key' must be a ''single letter only''. Default labels/tootips are: ">" (more) and "<" (less), with no default access key assignment.^^\n* {{{">"}}} //(without the quotes)//^^\nautomatically adds blockquote formatting to slider content^^\n* {{{"..."}}} //(without the quotes)//^^\ndefers rendering of closed sliders until the first time they are opened. //Note: deferred rendering may produce unexpected results in some cases. Use with care.//^^\n\n//Note: to make slider definitions easier to read and recognize when editing a tiddler, newlines immediately following the {{{+++}}} 'start slider' or preceding the {{{===}}} 'end slider' sequence are automatically supressed so that excess whitespace is eliminated from the output.//\n===\n++++!!!!![Examples]>\nsimple in-line slider: \n{{{\n+++\n content\n===\n}}}\n+++\n content\n===\n----\nuse a custom label and tooltip: \n{{{\n+++[label|tooltip]\n content\n===\n}}}\n+++[label|tooltip]\n content\n===\n----\ncontent automatically blockquoted: \n{{{\n+++>\n content\n===\n}}}\n+++>\n content\n===\n----\nall options combined //(default open, cookie, heading, sized floater, rollover, class, label/tooltip/key, blockquoted, deferred)//\n{{{\n++++(testcookie)!!!^30em^*{{big{[label=Z|click or press Alt-Z to open]}}}>...\n content\n===\n}}}\n++++(testcookie)!!!^30em^*{{big{[label=Z|click or press Alt-Z to open]}}}>...\n content\n===\n----\ncomplex nesting example:\n{{{\n+++^[get info...=I|click for information or press Alt-I]\n put some general information here, plus a floating slider with more specific info:\n +++^10em^[view details...|click for details]\n put some detail here, which could include a rollover with a +++^25em^*[glossary definition]explaining technical terms===\n ===\n===\n}}}\n+++^[get info...=I|click for information or press Alt-I]\n put some general information here, plus a floating slider with more specific info:\n +++^10em^[view details...|click for details]\n put some detail here, which could include a rollover with a +++^25em^*[glossary definition]explaining technical terms===\n ===\n===\n===\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n''NestedSlidersPlugin'' (tagged with <<tag systemConfig>>)\n<<<\n!!!!!Revision History\n<<<\n''2007.06.10 - 2.0.5'' add check to ensure that window.adjustSliderPanel() is defined before calling it (prevents error on shutdown when mouse event handlers are still defined)\n''2007.05.31 - 2.0.4'' add handling to invoke adjustSliderPanel() for onmouseover events on slider button and panel. This allows the panel position to be re-synced when the button position shifts due to changes in unrelated content above it on the page. (thanks to Harsha for bug report)\n''2007.03.30 - 2.0.3'' added chkFloatingSlidersAnimate (default to FALSE), so that slider animation can be disabled independent of the overall document animation setting (avoids strange rendering and focus problems in floating panels)\n''2007.03.01 - 2.0.2'' for TW2.2+, hijack Morpher.prototype.stop so that "overflow:hidden" can be reset to "overflow:visible" after animation ends\n''2007.03.01 - 2.0.1'' in hijack for Slider.prototype.stop, use apply() to pass params to core function\n|please see [[NestedSlidersPluginHistory]] for additional revision details|\n''2005.11.03 - 1.0.0'' initial public release\n<<<\n!!!!!Credits\n<<<\nThis feature was implemented by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]] with initial research and suggestions from RodneyGomes, GeoffSlocock, and PaulPetterson.\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.nestedSliders = {major: 2, minor: 0, revision: 5, date: new Date(2007,6,10)};\n//}}}\n\n//{{{\n// options for deferred rendering of sliders that are not initially displayed\nif (config.options.chkDebugLazySliderDefer==undefined) config.options.chkDebugLazySliderDefer=false;\nif (config.options.chkDebugLazySliderRender==undefined) config.options.chkDebugLazySliderRender=false;\nif (config.options.chkFloatingSlidersAnimate==undefined) config.options.chkFloatingSlidersAnimate=false;\n\n// default styles for 'floating' class\nsetStylesheet(".floatingPanel { position:absolute; z-index:10; padding:0.5em; margin:0em; \s\n background-color:#eee; color:#000; border:1px solid #000; text-align:left; }","floatingPanelStylesheet");\n//}}}\n\n//{{{\nconfig.formatters.push( {\n name: "nestedSliders",\n match: "\s\sn?\s\s+{3}",\n terminator: "\s\ss*\s\s={3}\s\sn?",\n lookahead: "\s\sn?\s\s+{3}(\s\s+)?(\s\s([^\s\s)]*\s\s))?(\s\s!*)?(\s\s^(?:[^\s\s^\s\s*\s\s[\s\s>]*\s\s^)?)?(\s\s*)?(?:\s\s{\s\s{([\s\sw]+[\s\ss\s\sw]*)\s\s{)?(\s\s[[^\s\s]]*\s\s])?(?:\s\s}{3})?(\s\s>)?(\s\s.\s\s.\s\s.)?\s\ss*",\n handler: function(w)\n {\n // defopen=lookaheadMatch[1]\n // cookiename=lookaheadMatch[2]\n // header=lookaheadMatch[3]\n // panelwidth=lookaheadMatch[4]\n // rollover=lookaheadMatch[5]\n // class=lookaheadMatch[6]\n // label=lookaheadMatch[7]\n // blockquote=lookaheadMatch[8]\n // deferred=lookaheadMatch[9]\n\n lookaheadRegExp = new RegExp(this.lookahead,"mg");\n lookaheadRegExp.lastIndex = w.matchStart;\n var lookaheadMatch = lookaheadRegExp.exec(w.source)\n if(lookaheadMatch && lookaheadMatch.index == w.matchStart)\n {\n // location for rendering button and panel\n var place=w.output;\n\n // default to closed, no cookie, no accesskey\n var show="none"; var title=">"; var tooltip="show"; var cookie=""; var key="";\n\n // extra "+", default to open\n if (lookaheadMatch[1])\n { show="block"; title="<"; tooltip="hide"; }\n\n // cookie, use saved open/closed state\n if (lookaheadMatch[2]) {\n cookie=lookaheadMatch[2].trim().slice(1,-1);\n cookie="chkSlider"+cookie;\n if (config.options[cookie]==undefined)\n { config.options[cookie] = (show=="block") }\n if (config.options[cookie])\n { show="block"; title="<"; tooltip="hide"; }\n else\n { show="none"; title=">"; tooltip="show"; }\n }\n\n // parse custom label/tooltip/accesskey: [label=X|tooltip]\n if (lookaheadMatch[7]) {\n title = lookaheadMatch[7].trim().slice(1,-1);\n var pos=title.indexOf("|");\n if (pos!=-1) { tooltip = title.substr(pos+1,title.length); title=title.substr(0,pos); }\n if (title.substr(title.length-2,1)=="=") { key=title.substr(title.length-1,1); title=title.slice(0,-2); }\n if (pos==-1) tooltip += " "+title; // default tooltip: "show/hide <title>"\n }\n\n // create the button\n if (lookaheadMatch[3]) { // use "Hn" header format instead of button/link\n var lvl=(lookaheadMatch[3].length>6)?6:lookaheadMatch[3].length;\n var btn = createTiddlyElement(createTiddlyElement(place,"h"+lvl,null,null,null),"a",null,lookaheadMatch[6],title);\n btn.onclick=onClickNestedSlider;\n btn.setAttribute("href","javascript:;");\n btn.setAttribute("title",tooltip);\n }\n else\n var btn = createTiddlyButton(place,title,tooltip,onClickNestedSlider,lookaheadMatch[6]);\n\n // set extra button attributes\n btn.sliderCookie = cookie; // save the cookiename (if any) in the button object\n btn.defOpen=lookaheadMatch[1]!=null; // save default open/closed state (boolean)\n btn.keyparam=key; // save the access key letter ("" if none)\n if (key.length) {\n btn.setAttribute("accessKey",key); // init access key\n btn.onfocus=function(){this.setAttribute("accessKey",this.keyparam);}; // **reclaim** access key on focus\n }\n\n // "non-click" MouseOver opens/closes slider\n if (lookaheadMatch[5]) btn.onmouseover=onClickNestedSlider;\n // otherwise, mouseover aligns floater position with button\n else btn.onmouseover=function(event)\n { if (window.adjustSliderPos) window.adjustSliderPos(this.parentNode,this,this.sliderPanel,this.sliderPanel.className); }\n\n // create slider panel\n var panelClass=lookaheadMatch[4]?"floatingPanel":"sliderPanel";\n var panel=createTiddlyElement(place,"div",null,panelClass,null);\n panel.button = btn; // so the slider panel know which button it belongs to\n panel.defaultPanelWidth=(lookaheadMatch[4] && lookaheadMatch[4].length>2)?lookaheadMatch[4].slice(1,-1):""; // save requested panel size\n btn.sliderPanel=panel;\n panel.style.display = show;\n panel.style.width=panel.defaultPanelWidth;\n panel.onmouseover=function(event) // mouseover aligns floater position with button\n { if (window.adjustSliderPos) window.adjustSliderPos(this.parentNode,this.button,this,this.className); }\n\n // render slider (or defer until shown) \n w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\n if ((show=="block")||!lookaheadMatch[9]) {\n // render now if panel is supposed to be shown or NOT deferred rendering\n w.subWikify(lookaheadMatch[8]?createTiddlyElement(panel,"blockquote"):panel,this.terminator);\n // align floater position with button\n if (window.adjustSliderPos) window.adjustSliderPos(place,btn,panel,panelClass);\n }\n else {\n var src = w.source.substr(w.nextMatch);\n var endpos=findMatchingDelimiter(src,"+++","===");\n panel.setAttribute("raw",src.substr(0,endpos));\n panel.setAttribute("blockquote",lookaheadMatch[8]?"true":"false");\n panel.setAttribute("rendered","false");\n w.nextMatch += endpos+3;\n if (w.source.substr(w.nextMatch,1)=="\sn") w.nextMatch++;\n if (config.options.chkDebugLazySliderDefer) alert("deferred '"+title+"':\sn\sn"+panel.getAttribute("raw"));\n }\n }\n }\n }\n)\n\n// TBD: ignore 'quoted' delimiters (e.g., "{{{+++foo===}}}" isn't really a slider)\nfunction findMatchingDelimiter(src,starttext,endtext) {\n var startpos = 0;\n var endpos = src.indexOf(endtext);\n // check for nested delimiters\n while (src.substring(startpos,endpos-1).indexOf(starttext)!=-1) {\n // count number of nested 'starts'\n var startcount=0;\n var temp = src.substring(startpos,endpos-1);\n var pos=temp.indexOf(starttext);\n while (pos!=-1) { startcount++; pos=temp.indexOf(starttext,pos+starttext.length); }\n // set up to check for additional 'starts' after adjusting endpos\n startpos=endpos+endtext.length;\n // find endpos for corresponding number of matching 'ends'\n while (startcount && endpos!=-1) {\n endpos = src.indexOf(endtext,endpos+endtext.length);\n startcount--;\n }\n }\n return (endpos==-1)?src.length:endpos;\n}\n//}}}\n\n//{{{\nwindow.onClickNestedSlider=function(e)\n{\n if (!e) var e = window.event;\n var theTarget = resolveTarget(e);\n var theLabel = theTarget.firstChild.data;\n var theSlider = theTarget.sliderPanel\n var isOpen = theSlider.style.display!="none";\n // if using default button labels, toggle labels\n if (theLabel==">") theTarget.firstChild.data = "<";\n else if (theLabel=="<") theTarget.firstChild.data = ">";\n // if using default tooltips, toggle tooltips\n if (theTarget.getAttribute("title")=="show")\n theTarget.setAttribute("title","hide");\n else if (theTarget.getAttribute("title")=="hide")\n theTarget.setAttribute("title","show");\n if (theTarget.getAttribute("title")=="show "+theLabel)\n theTarget.setAttribute("title","hide "+theLabel);\n else if (theTarget.getAttribute("title")=="hide "+theLabel)\n theTarget.setAttribute("title","show "+theLabel);\n // deferred rendering (if needed)\n if (theSlider.getAttribute("rendered")=="false") {\n if (config.options.chkDebugLazySliderRender)\n alert("rendering '"+theLabel+"':\sn\sn"+theSlider.getAttribute("raw"));\n var place=theSlider;\n if (theSlider.getAttribute("blockquote")=="true")\n place=createTiddlyElement(place,"blockquote");\n wikify(theSlider.getAttribute("raw"),place);\n theSlider.setAttribute("rendered","true");\n }\n // show/hide the slider\n if(config.options.chkAnimate && (theSlider.className!='floatingPanel' || config.options.chkFloatingSlidersAnimate))\n anim.startAnimating(new Slider(theSlider,!isOpen,e.shiftKey || e.altKey,"none"));\n else\n theSlider.style.display = isOpen ? "none" : "block";\n // reset to default width (might have been changed via plugin code)\n theSlider.style.width=theSlider.defaultPanelWidth;\n // align floater panel position with target button\n if (!isOpen && window.adjustSliderPos) window.adjustSliderPos(theSlider.parentNode,theTarget,theSlider,theSlider.className);\n // if showing panel, set focus to first 'focus-able' element in panel\n if (theSlider.style.display!="none") {\n var ctrls=theSlider.getElementsByTagName("*");\n for (var c=0; c<ctrls.length; c++) {\n var t=ctrls[c].tagName.toLowerCase();\n if ((t=="input" && ctrls[c].type!="hidden") || t=="textarea" || t=="select")\n { ctrls[c].focus(); break; }\n }\n }\n if (this.sliderCookie && this.sliderCookie.length) {\n config.options[this.sliderCookie]=!isOpen;\n if (config.options[this.sliderCookie]!=this.defOpen)\n saveOptionCookie(this.sliderCookie);\n else { // remove cookie if slider is in default display state\n var ex=new Date(); ex.setTime(ex.getTime()-1000);\n document.cookie = this.sliderCookie+"=novalue; path=/; expires="+ex.toGMTString();\n }\n }\n return false;\n}\n\n// TW2.1 and earlier:\n// hijack Slider animation handler 'stop' handler so overflow is visible after animation has completed\nSlider.prototype.coreStop = Slider.prototype.stop;\nSlider.prototype.stop = function()\n { this.coreStop.apply(this,arguments); this.element.style.overflow = "visible"; }\n\n// TW2.2+\n// hijack Morpher animation handler 'stop' handler so overflow is visible after animation has completed\nif (version.major+.1*version.minor+.01*version.revision>=2.2) {\n Morpher.prototype.coreStop = Morpher.prototype.stop;\n Morpher.prototype.stop = function()\n { this.coreStop.apply(this,arguments); this.element.style.overflow = "visible"; }\n}\n\n// adjust floating panel position based on button position\nif (window.adjustSliderPos==undefined) window.adjustSliderPos=function(place,btn,panel,panelClass) {\n if (panelClass=="floatingPanel") {\n var left=0;\n var top=btn.offsetHeight; \n if (place.style.position!="relative") {\n var left=findPosX(btn);\n var top=findPosY(btn)+btn.offsetHeight;\n var p=place; while (p && p.className!='floatingPanel') p=p.parentNode;\n if (p) { left-=findPosX(p); top-=findPosY(p); }\n }\n if (left+panel.offsetWidth > getWindowWidth()) left=getWindowWidth()-panel.offsetWidth-15;\n panel.style.left=left+"px"; panel.style.top=top+"px";\n }\n}\n\nfunction getWindowWidth() {\n if(document.width!=undefined)\n return document.width; // moz (FF)\n if(document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )\n return document.documentElement.clientWidth; // IE6\n if(document.body && ( document.body.clientWidth || document.body.clientHeight ) )\n return document.body.clientWidth; // IE4\n if(window.innerWidth!=undefined)\n return window.innerWidth; // IE - general\n return 0; // unknown\n}\n//}}}
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|http://www.ps.uci.edu/~superk/neutrino.html]] »|\n<html><div align="center"><iframe src ="http://www.ps.uci.edu/~superk/neutrino.html" width="100%" align="center" height="600"></iframe></div></html>}}}
config.views.editor.defaultText = "";
<<newTiddler title:'New iframe' text:{{store.getTiddlerText('BlankIframe')}}>>@@color:#00F;(with iframe)@@
<<newTiddler title:'New Object' text:{{store.getTiddlerText('BlankObject')}}>>@@color:#00F;(with object)@@
<<newTiddler title:'New Table' text:{{store.getTiddlerText('BlankTable')}}>>@@color:#00F;(with table)@@
<<newTiddler title:'New Tabs' text:{{store.getTiddlerText('BlankTabs')}}>>@@color:#00F;(with tabs)@@
<<popup [[TiddlySnips]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["TiddlySnip"])'$))]]>>\n[[Other News Sites|NewsSites]]\n[[SBS News|http://www.worldnewsaustralia.com.au/region.php?id=138221®ion=7]]\n[[SMH BizTech|SMHBizTech]]\n[[New Scientist|New Scientist News]]\n[[ABC News|http://www.abc.net.au/news/default.htm]]\n[[Aljazeera|http://english.aljazeera.net/HomePage]]\n[[BBC News|http://news.bbc.co.uk/]]\n[[BBC TV News|BBCTVNews]]\n[[Deutsche Welle|http://www.dw-world.de/dw/0,1595,266,00.html]]\n[[Guardian|http://www.guardian.co.uk/]]\n[[SMH News|http://www.smh.com.au/]]\n[[TimesSq.WebCam|TimesSquareTV]]\n----\n[[Star Dust|StarDust]]\n[[Natters BBQ|BBQGroup1]]\n----\n:{{locLink{~~[[Detach this|News]]@@color(#C06): ''» »'' @@~~}}}
<html><div align="center"><table bgcolor="#ffffff"><font size="-2" face="Arial, Helvetica, sans-serif" color="#ff0000"> <A HREF="http://www.abc.net.au/news/default.htm" target="_blank" title="Australian ABC News">ABC</A> | <A HREF="http://www.countercurrents.org/" target="_blank" title="CounterCurrents">WSW</A> | <A HREF="http://www.theage.com.au/" target="_blank" title="Australian Age">AGE</A> | <A HREF="http://www.smh.com.au/" target="_blank" title="Sydney Morning Herald">SMH</A> <A HREF="http://news.bbc.co.uk/" target="_blank">BBC</A> | <A HREF="http://www.cnn.com/" target="_blank">CNN</A> | <A HREF="http://www.guardian.co.uk/" target="_blank">Guardian</A> |<A HREF="http://www.news.com/" target="_blank"> ~CNet</A> | <A HREF="http://www.wired.com/news/" target="_blank">Wired</A> |<A HREF="http://www.zdnet.com/" target="_blank"> ~ZDNet</A> | <A HREF="http://dailynews.yahoo.com/" target="_blank">Reuters</A> | <A HREF="http://news.google.com/" target="_blank">Google</A> | <A HREF="http://washingtonpost.com/" target="_blank">Wash. Post</A> </font></div></table></html>
<<popup [[News Snips]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["TiddlySnip"])'$))]]>>
[[Offline Help|twhelp.html]]
[img[http://img218.imageshack.us/img218/7518/speakersmqz8.gif]][[OldTimeRadio|http://www.otr.com/private.shtml]]
[[Online Help|Table of Contents]]
|<html><!--dictionary lookup box by TheFreeDictionary.com--><style>#dictionarybox TD, INPUT, SELECT {font-size:10pt;}</style><form action="http://www.thefreedictionary.com/_/partner.aspx" method=get target="_blank" name=dictionarystyle="display:inline;margin:0"><input type=hidden name=pid value="2002"><table id=dictionarybox cellspacing=0 cellpadding=3 style="border:0px #000000 solid;font-family:;width:230px;background-color:#FFFFFF;color:#000000"><tr><td bgcolor="#FFFFFF" style="border-bottom:1px #000000 solid"><img src="http://img.tfd.com/Help.gif?0" width=25 height=25></td><td bgcolor="#FFFFFF" style="border-bottom:1px #000000 solid" colspan=2 nowrap><astyle="text-decoration:none;color:#000000" href="http://www.thefreedictionary.com"><div style="font-size:12pt"><b>Online Reference</b></div><div style="font-size:8pt">Dictionary, Encyclopedia & more</div></a></td></tr><tr><td align=right>Word:</td><td colspan=2><input name=Word value="" size=26></td></tr><tr><td align=right>Look in:</td><td colspan=2 style="font-size:8pt;text-align:left" id="boxsource_td"><style>#boxsource_td A {color:#000000;text-decoration:none}</style><!--[if IE]><style>#boxsource_td INPUT {height:12pt}</style><![endif]--><input type=radio name=Set value="www" checked><a href="http://www.thefreedictionary.com">Dictionary & thesaurus</a><br><input type=radio name=Set value="computing-dictionary"><a href="http://computing-dictionary.thefreedictionary.com">Computing Dictionary</a><br><input type=radio name=Set value="medical-dictionary"><a href="http://medical-dictionary.thefreedictionary.com">Medical Dictionary</a><br><input type=radio name=Set value="legal-dictionary"><a href="http://legal-dictionary.thefreedictionary.com">Legal Dictionary</a><br><input type=radio name=Set value="financial-dictionary"><a href="http://financial-dictionary.thefreedictionary.com">Financial Dictionary</a><br><input type=radio name=Set value="acronyms"><a href="http://acronyms.thefreedictionary.com">Acronyms</a><br><input type=radio name=Set value="idioms"><a href="http://idioms.thefreedictionary.com">Idioms</a><br><input type=radio name=Set value="encyclopedia"><a href="http://encyclopedia.thefreedictionary.com">Wikipedia Encyclopedia</a><br><input type=radio name=Set value="columbia"><a href="http://columbia.thefreedictionary.com">Columbia Encyclopedia</a><br><input type=radio name=Set value="periodicals"><a href="http://www.thefreelibrary.com" target="_blank">Periodicals</a><br><input type=radio name=Set value="literature"><a href="http://www.thefreelibrary.com/literature.aspx" target="_blank">Literature</a></td></tr><tr><td align=right>by:</td><td><select name=mode><option value="">Word<option value="?s">Starts with<option value="?e">Ends with<option value="?d">Mentions</select></td><td align=right><input type=submit name=submit value="Look it up"></td></tr></table></form><!--end of dictionary lookup box--></html>|bgcolor:#fff;<<tiddler ./answers>><<tiddler ./tiny>>|\n\n\n<part answers hidden>\n<html><div align="left">[img[http://img109.imageshack.us/img109/2056/answersui7.gif]]<form action="http://www.answers.com/main/ntquery" target="_blank" method="get" accept-charset="UTF-8" style="display:inline;width:250px;" onsubmit="return document.getElementById('answers_s').value != '';"><span style="color: #0ff; font-family: Arial,Trebuchet MS;font-size:12px;"></span><br><input type="hidden" name="initiator" id="initiator" value="25" /><input type="hidden" name="afid" value="6050" /> <input type="text" id="answers_s" name="s" size="16" maxlength="80" style="width:150px;" value=""/> <input type="submit" value=" Answers.com " /></form></div></html></part>\n<part tiny hidden>\n<html><div align="left"><span style= font-family:times;font-size:1.5em;>\n@@color:blue;''~TinyURL.''@@@@color:#66CC33;''com''@@\n<form action="http://tinyurl.com/create.php" method="post" target="_blank"><input type="text" name="url" size="20"> <input type="submit" name="submit" value="MakeTinyURL"></form><br></span></div></html></part>
<html><div align="center"><FORM name=form1><TABLE align="center" border="0"><TBODY><TR BGCOLOR="#CCC"><TD ALIGN=CENTER STYLE="padding-left: 5px; padding-top: 2px; padding-bottom: 2px;">Open File</TD></TR><TR BGCOLOR="#CCCCCC"><TD ALIGN=CENTER STYLE="padding-left: 5px; padding-top: 2px; padding-bottom: 5px;"><FONT face="Arial, Helvetica, sans-serif" color="#ffffff" size=-1></FONT><INPUT type=file name=cmuds> <INPUT onclick="whatFile()" target="_blank" type=button value=OpenFile name=button></TD></TR></TBODY></TABLE></FORM></div></html>
/***\n|Name|OpenTopPlugin|\n|Created by|SaqImtiaz|\n|Location|http://lewcid.googlepages.com/lewcid.html#OpenTopPlugin|\n|Version|0.1|\n|Requires|~TW2.x|\n!!!Description:\nOpen new tiddlers at the top of the screen.\n\n!!!Code\n***/\n//{{{\nStory.prototype.coreLewcidDisplayTiddler=Story.prototype.displayTiddler ;\nStory.prototype.displayTiddler =\nfunction(srcElement,title,template,unused1,unused2,animate,slowly)\n{\n var srcElement=null;\n if (document.getElementById(this.idPrefix + title))\n {story.closeTiddler(title);}\n this.coreLewcidDisplayTiddler(srcElement,title,template,unused1,unused2,animate,slowly);\n window.scrollTo(0,0);\n}\n//}}}
<!--{{{-->\n<div class='header' macro='gradient vert #00c #003'>\n<div class='headerShadow'>\n<span class='siteTitlex' refresh='content' tiddler='Spacer'></span> \n<span class='siteSubtitlex' refresh='content' tiddler='Spacer'></span>\n</div>\n<div class='headerForeground'>\n<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> \n<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>\n</div>\n<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>\n<div id='sidebar'>\n<div id='sidebarOptions' refresh='content' force='true' tiddler='SideBarOptions'></div>\n<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>\n</div>\n<div id='displayArea'>\n<div id='messageArea'></div>\n<div id='tiddlerDisplay'></div>\n</div><div id='contentFooter' refresh='content'\ntiddler='contentFooter'></div>\n</div>\n<!--}}}-->
|[[Atomic Explosion]]|\n|[[Battery]]|\n|[[Hydrogen Flame in Oxygen Air]]|\n|[[Rocking Falling in a Pond of Water]]|\n|[[Temperature]]|\n|[[Light]]|\n|[[Static Electricity]]|\n|[[Magnetism]]|\n|[[Two Rocks Rubbing Together to Make a Spark]]|\n|[[Water Electrolyzer Creates Hydrogen and Oxygen From Water]]|\n|[[Shooting Stream of Water Going Through a Flame]]|\n|[[Shooting Stream of Water Vibrated by a Tuning Fork]]|\n|[[Shooting Stream of Water in Proximity to Cylinder of Wax]]|\n\n
/***\n|<html><a name="Top"/></html>''Name:''|PartTiddlerPlugin|\n|''Version:''|1.0.7 (2007-03-07)|\n|''Source:''|http://tiddlywiki.abego-software.de/#PartTiddlerPlugin|\n|''Author:''|UdoBorkowski (ub [at] abego-software [dot] de)|\n|''Licence:''|[[BSD open source license]]|\n|''CoreVersion:''|2.1.3|\n|''Browser:''|Firefox 1.0.4+; InternetExplorer 6.0|\n!Table of Content<html><a name="TOC"/></html>\n* <html><a href="javascript:;" onclick="window.scrollAnchorVisible('Description',null, event)">Description, Syntax</a></html>\n* <html><a href="javascript:;" onclick="window.scrollAnchorVisible('Applications',null, event)">Applications</a></html>\n** <html><a href="javascript:;" onclick="window.scrollAnchorVisible('LongTiddler',null, event)">Refering to Paragraphs of a Longer Tiddler</a></html>\n** <html><a href="javascript:;" onclick="window.scrollAnchorVisible('Citation',null, event)">Citation Index</a></html>\n** <html><a href="javascript:;" onclick="window.scrollAnchorVisible('TableCells',null, event)">Creating "multi-line" Table Cells</a></html>\n** <html><a href="javascript:;" onclick="window.scrollAnchorVisible('Tabs',null, event)">Creating Tabs</a></html>\n** <html><a href="javascript:;" onclick="window.scrollAnchorVisible('Sliders',null, event)">Using Sliders</a></html>\n* <html><a href="javascript:;" onclick="window.scrollAnchorVisible('Revisions',null, event)">Revision History</a></html>\n* <html><a href="javascript:;" onclick="window.scrollAnchorVisible('Code',null, event)">Code</a></html>\n!Description<html><a name="Description"/></html>\nWith the {{{<part aPartName> ... </part>}}} feature you can structure your tiddler text into separate (named) parts. \nEach part can be referenced as a "normal" tiddler, using the "//tiddlerName//''/''//partName//" syntax (e.g. "About/Features"). E.g. you may create links to the parts, use it in {{{<<tiddler...>>}}} or {{{<<tabs...>>}}} macros etc.\n\n''Syntax:'' \n|>|''<part'' //partName// [''hidden''] ''>'' //any tiddler content// ''</part>''|\n|//partName//|The name of the part. You may reference a part tiddler with the combined tiddler name "//nameOfContainerTidder//''/''//partName//.|\n|''hidden''|When defined the content of the part is not displayed in the container tiddler. But when the part is explicitly referenced (e.g. in a {{{<<tiddler...>>}}} macro or in a link) the part's content is displayed.|\n|<html><i>any tiddler content</i></html>|<html>The content of the part.<br>A part can have any content that a "normal" tiddler may have, e.g. you may use all the formattings and macros defined.</html>|\n|>|~~Syntax formatting: Keywords in ''bold'', optional parts in [...]. 'or' means that exactly one of the two alternatives must exist.~~|\n<html><sub><a href="javascript:;" onclick="window.scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>\n\n!Applications<html><a name="Applications"/></html>\n!!Refering to Paragraphs of a Longer Tiddler<html><a name="LongTiddler"/></html>\nAssume you have written a long description in a tiddler and now you want to refer to the content of a certain paragraph in that tiddler (e.g. some definition.) Just wrap the text with a ''part'' block, give it a nice name, create a "pretty link" (like {{{[[Discussion Groups|Introduction/DiscussionGroups]]}}}) and you are done.\n\nNotice this complements the approach to first writing a lot of small tiddlers and combine these tiddlers to one larger tiddler in a second step (e.g. using the {{{<<tiddler...>>}}} macro). Using the ''part'' feature you can first write a "classic" (longer) text that can be read "from top to bottom" and later "reuse" parts of this text for some more "non-linear" reading.\n\n<html><sub><a href="javascript:;" onclick="window.scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>\n\n!!Citation Index<html><a name="Citation"/></html>\nCreate a tiddler "Citations" that contains your "citations". \nWrap every citation with a part and a proper name. \n\n''Example''\n{{{\n<part BAX98>Baxter, Ira D. et al: //Clone Detection Using Abstract Syntax Trees.// \nin //Proc. ICSM//, 1998.</part>\n\n<part BEL02>Bellon, Stefan: //Vergleich von Techniken zur Erkennung duplizierten Quellcodes.// \nThesis, Uni Stuttgart, 2002.</part>\n\n<part DUC99>Ducasse, Stéfane et al: //A Language Independent Approach for Detecting Duplicated Code.// \nin //Proc. ICSM//, 1999.</part>\n}}}\n\nYou may now "cite" them just by using a pretty link like {{{[[Citations/BAX98]]}}} or even more pretty, like this {{{[[BAX98|Citations/BAX98]]}}}.\n\n<html><sub><a href="javascript:;" onclick="window.scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>\n\n!!Creating "multi-line" Table Cells<html><a name="TableCells"/></html>\nYou may have noticed that it is hard to create table cells with "multi-line" content. E.g. if you want to create a bullet list inside a table cell you cannot just write the bullet list\n{{{\n* Item 1\n* Item 2\n* Item 3\n}}}\ninto a table cell (i.e. between the | ... | bars) because every bullet item must start in a new line but all cells of a table row must be in one line.\n\nUsing the ''part'' feature this problem can be solved. Just create a hidden part that contains the cells content and use a {{{<<tiddler >>}}} macro to include its content in the table's cell.\n\n''Example''\n{{{\n|!Subject|!Items|\n|subject1|<<tiddler ./Cell1>>|\n|subject2|<<tiddler ./Cell2>>|\n\n<part Cell1 hidden>\n* Item 1\n* Item 2\n* Item 3\n</part>\n...\n}}}\n\nNotice that inside the {{{<<tiddler ...>>}}} macro you may refer to the "current tiddler" using the ".".\n\nBTW: The same approach can be used to create bullet lists with items that contain more than one line.\n\n<html><sub><a href="javascript:;" onclick="window.scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>\n\n!!Creating Tabs<html><a name="Tabs"/></html>\nThe build-in {{{<<tabs ...>>}}} macro requires that you defined an additional tiddler for every tab it displays. When you want to have "nested" tabs you need to define a tiddler for the "main tab" and one for every tab it contains. I.e. the definition of a set of tabs that is visually displayed at one place is distributed across multiple tiddlers.\n\nWith the ''part'' feature you can put the complete definition in one tiddler, making it easier to keep an overview and maintain the tab sets.\n\n''Example''\nThe standard tabs at the sidebar are defined by the following eight tiddlers:\n* SideBarTabs\n* TabAll\n* TabMore\n* TabMoreMissing\n* TabMoreOrphans\n* TabMoreShadowed\n* TabTags\n* TabTimeline\n\nInstead of these eight tiddlers one could define the following SideBarTabs tiddler that uses the ''part'' feature:\n{{{\n<<tabs txtMainTab \n Timeline Timeline SideBarTabs/Timeline \n All 'All tiddlers' SideBarTabs/All \n Tags 'All tags' SideBarTabs/Tags \n More 'More lists' SideBarTabs/More>>\n<part Timeline hidden><<timeline>></part>\n<part All hidden><<list all>></part>\n<part Tags hidden><<allTags>></part>\n<part More hidden><<tabs txtMoreTab \n Missing 'Missing tiddlers' SideBarTabs/Missing \n Orphans 'Orphaned tiddlers' SideBarTabs/Orphans \n Shadowed 'Shadowed tiddlers' SideBarTabs/Shadowed>></part>\n<part Missing hidden><<list missing>></part>\n<part Orphans hidden><<list orphans>></part>\n<part Shadowed hidden><<list shadowed>></part>\n}}}\n\nNotice that you can easily "overwrite" individual parts in separate tiddlers that have the full name of the part.\n\nE.g. if you don't like the classic timeline tab but only want to see the 100 most recent tiddlers you could create a tiddler "~SideBarTabs/Timeline" with the following content:\n{{{\n<<forEachTiddler \n sortBy 'tiddler.modified' descending \n write '(index < 100) ? "* [["+tiddler.title+"]]\sn":""'>>\n}}}\n<html><sub><a href="javascript:;" onclick="window.scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>\n\n!!Using Sliders<html><a name="Sliders"/></html>\nVery similar to the build-in {{{<<tabs ...>>}}} macro (see above) the {{{<<slider ...>>}}} macro requires that you defined an additional tiddler that holds the content "to be slid". You can avoid creating this extra tiddler by using the ''part'' feature\n\n''Example''\nIn a tiddler "About" we may use the slider to show some details that are documented in the tiddler's "Details" part.\n{{{\n...\n<<slider chkAboutDetails About/Details details "Click here to see more details">>\n<part Details hidden>\nTo give you a better overview ...\n</part>\n...\n}}}\n\nNotice that putting the content of the slider into the slider's tiddler also has an extra benefit: When you decide you need to edit the content of the slider you can just doubleclick the content, the tiddler opens for editing and you can directly start editing the content (in the part section). In the "old" approach you would doubleclick the tiddler, see that the slider is using tiddler X, have to look for the tiddler X and can finally open it for editing. So using the ''part'' approach results in a much short workflow.\n\n<html><sub><a href="javascript:;" onclick="window.scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>\n\n!Revision history<html><a name="Revisions"/></html>\n* v1.0.7 (2007-03-07)\n** Bugfix: <<tiddler "./partName">> does not always render correctly after a refresh (e.g. like it happens when using the "Include" plugin). Thanks to Morris Gray for reporting the bug.\n* v1.0.6 (2006-11-07)\n** Bugfix: cannot edit tiddler when UploadPlugin by Bidix is installed. Thanks to José Luis González Castro for reporting the bug.\n* v1.0.5 (2006-03-02)\n** Bugfix: Example with multi-line table cells does not work in IE6. Thanks to Paulo Soares for reporting the bug.\n* v1.0.4 (2006-02-28)\n** Bugfix: Shadow tiddlers cannot be edited (in TW 2.0.6). Thanks to Torsten Vanek for reporting the bug.\n* v1.0.3 (2006-02-26)\n** Adapt code to newly introduced Tiddler.prototype.isReadOnly() function (in TW 2.0.6). Thanks to Paulo Soares for reporting the problem.\n* v1.0.2 (2006-02-05)\n** Also allow other macros than the "tiddler" macro use the "." in the part reference (to refer to "this" tiddler)\n* v1.0.1 (2006-01-27)\n** Added Table of Content for plugin documentation. Thanks to RichCarrillo for suggesting.\n** Bugfix: newReminder plugin does not work when PartTiddler is installed. Thanks to PauloSoares for reporting.\n* v1.0.0 (2006-01-25)\n** initial version\n<html><sub><a href="javascript:;" onclick="window.scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>\n\n!Code<html><a name="Code"/></html>\n<html><sub><a href="javascript:;" onclick="window.scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>\n***/\n//{{{\n//============================================================================\n// PartTiddlerPlugin\n\n// Ensure that the PartTiddler Plugin is only installed once.\n//\nif (!version.extensions.PartTiddlerPlugin) {\n\n\n\nversion.extensions.PartTiddlerPlugin = {\n major: 1, minor: 0, revision: 7,\n date: new Date(2007, 2, 7), \n type: 'plugin',\n source: "http://tiddlywiki.abego-software.de/#PartTiddlerPlugin"\n};\n\nif (!window.abego) window.abego = {};\nif (version.major < 2) alertAndThrow("PartTiddlerPlugin requires TiddlyWiki 2.0 or newer.");\n\n//============================================================================\n// Common Helpers\n\n// Looks for the next newline, starting at the index-th char of text. \n//\n// If there are only whitespaces between index and the newline \n// the index behind the newline is returned, \n// otherwise (or when no newline is found) index is returned.\n//\nvar skipEmptyEndOfLine = function(text, index) {\n var re = /(\sn|[^\ss])/g;\n re.lastIndex = index;\n var result = re.exec(text);\n return (result && text.charAt(result.index) == '\sn') \n ? result.index+1\n : index;\n}\n\n\n//============================================================================\n// Constants\n\nvar partEndOrStartTagRE = /(<\s/part>)|(<part(?:\ss+)((?:[^>])+)>)/mg;\nvar partEndTagREString = "<\s\s/part>";\nvar partEndTagString = "</part>";\n\n//============================================================================\n// Plugin Specific Helpers\n\n// Parse the parameters inside a <part ...> tag and return the result.\n//\n// @return [may be null] {partName: ..., isHidden: ...}\n//\nvar parseStartTagParams = function(paramText) {\n var params = paramText.readMacroParams();\n if (params.length == 0 || params[0].length == 0) return null;\n \n var name = params[0];\n var paramsIndex = 1;\n var hidden = false;\n if (paramsIndex < params.length) {\n hidden = params[paramsIndex] == "hidden";\n paramsIndex++;\n }\n \n return {\n partName: name, \n isHidden: hidden\n };\n}\n\n// Returns the match to the next (end or start) part tag in the text, \n// starting the search at startIndex.\n// \n// When no such tag is found null is returned, otherwise a "Match" is returned:\n// [0]: full match\n// [1]: matched "end" tag (or null when no end tag match)\n// [2]: matched "start" tag (or null when no start tag match)\n// [3]: content of start tag (or null if no start tag match)\n//\nvar findNextPartEndOrStartTagMatch = function(text, startIndex) {\n var re = new RegExp(partEndOrStartTagRE);\n re.lastIndex = startIndex;\n var match = re.exec(text);\n return match;\n}\n\n//============================================================================\n// Formatter\n\n// Process the <part ...> ... </part> starting at (w.source, w.matchStart) for formatting.\n//\n// @return true if a complete part section (including the end tag) could be processed, false otherwise.\n//\nvar handlePartSection = function(w) {\n var tagMatch = findNextPartEndOrStartTagMatch(w.source, w.matchStart);\n if (!tagMatch) return false;\n if (tagMatch.index != w.matchStart || !tagMatch[2]) return false;\n\n // Parse the start tag parameters\n var arguments = parseStartTagParams(tagMatch[3]);\n if (!arguments) return false;\n \n // Continue processing\n var startTagEndIndex = skipEmptyEndOfLine(w.source, tagMatch.index + tagMatch[0].length);\n var endMatch = findNextPartEndOrStartTagMatch(w.source, startTagEndIndex);\n if (endMatch && endMatch[1]) {\n if (!arguments.isHidden) {\n w.nextMatch = startTagEndIndex;\n w.subWikify(w.output,partEndTagREString);\n }\n w.nextMatch = skipEmptyEndOfLine(w.source, endMatch.index + endMatch[0].length);\n \n return true;\n }\n return false;\n}\n\nconfig.formatters.push( {\n name: "part",\n match: "<part\s\ss+[^>]+>",\n \n handler: function(w) {\n if (!handlePartSection(w)) {\n w.outputText(w.output,w.matchStart,w.matchStart+w.matchLength);\n }\n }\n} )\n\n//============================================================================\n// Extend "fetchTiddler" functionality to also recognize "part"s of tiddlers \n// as tiddlers.\n\nvar currentParent = null; // used for the "." parent (e.g. in the "tiddler" macro)\n\n// Return the match to the first <part ...> tag of the text that has the\n// requrest partName.\n//\n// @return [may be null]\n//\nvar findPartStartTagByName = function(text, partName) {\n var i = 0;\n \n while (true) {\n var tagMatch = findNextPartEndOrStartTagMatch(text, i);\n if (!tagMatch) return null;\n\n if (tagMatch[2]) {\n // Is start tag\n \n // Check the name\n var arguments = parseStartTagParams(tagMatch[3]);\n if (arguments && arguments.partName == partName) {\n return tagMatch;\n }\n }\n i += tagMatch[0].length;\n }\n}\n\n// Return the part "partName" of the given parentTiddler as a "readOnly" Tiddler \n// object, using fullName as the Tiddler's title. \n//\n// All remaining properties of the new Tiddler (tags etc.) are inherited from \n// the parentTiddler.\n// \n// @return [may be null]\n//\nvar getPart = function(parentTiddler, partName, fullName) {\n var text = parentTiddler.text;\n var startTag = findPartStartTagByName(text, partName);\n if (!startTag) return null;\n \n var endIndexOfStartTag = skipEmptyEndOfLine(text, startTag.index+startTag[0].length);\n var indexOfEndTag = text.indexOf(partEndTagString, endIndexOfStartTag);\n\n if (indexOfEndTag >= 0) {\n var partTiddlerText = text.substring(endIndexOfStartTag,indexOfEndTag);\n var partTiddler = new Tiddler();\n partTiddler.set(\n fullName,\n partTiddlerText,\n parentTiddler.modifier,\n parentTiddler.modified,\n parentTiddler.tags,\n parentTiddler.created);\n partTiddler.abegoIsPartTiddler = true;\n return partTiddler;\n }\n \n return null;\n}\n\n// Hijack the store.fetchTiddler to recognize the "part" addresses.\n//\nvar hijackFetchTiddler = function() {\n var oldFetchTiddler = store.fetchTiddler ;\n store.fetchTiddler = function(title) {\n var result = oldFetchTiddler.apply(this, arguments);\n if (!result && title) {\n var i = title.lastIndexOf('/');\n if (i > 0) {\n var parentName = title.substring(0, i);\n var partName = title.substring(i+1);\n var parent = (parentName == ".") \n ? store.resolveTiddler(currentParent)\n : oldFetchTiddler.apply(this, [parentName]);\n if (parent) {\n return getPart(parent, partName, parent.title+"/"+partName);\n }\n }\n }\n return result; \n };\n};\n\n// for debugging the plugin is not loaded through the systemConfig mechanism but via a script tag. \n// At that point in the "store" is not yet defined. In that case hijackFetchTiddler through the restart function.\n// Otherwise hijack now.\nif (!store) {\n var oldRestartFunc = restart;\n window.restart = function() {\n hijackFetchTiddler();\n oldRestartFunc.apply(this,arguments);\n };\n} else\n hijackFetchTiddler();\n\n\n\n\n// The user must not edit a readOnly/partTiddler\n//\n\nconfig.commands.editTiddler.oldIsReadOnlyFunction = Tiddler.prototype.isReadOnly;\n\nTiddler.prototype.isReadOnly = function() {\n // Tiddler.isReadOnly was introduced with TW 2.0.6.\n // For older version we explicitly check the global readOnly flag\n if (config.commands.editTiddler.oldIsReadOnlyFunction) {\n if (config.commands.editTiddler.oldIsReadOnlyFunction.apply(this, arguments)) return true;\n } else {\n if (readOnly) return true;\n }\n\n return this.abegoIsPartTiddler;\n}\n\nconfig.commands.editTiddler.handler = function(event,src,title)\n{\n var t = store.getTiddler(title);\n // Edit the tiddler if it either is not a tiddler (but a shadowTiddler)\n // or the tiddler is not readOnly\n if(!t || !t.abegoIsPartTiddler)\n {\n clearMessage();\n story.displayTiddler(null,title,DEFAULT_EDIT_TEMPLATE);\n story.focusTiddler(title,"text");\n return false;\n }\n}\n\n// To allow the "./partName" syntax in macros we need to hijack \n// the invokeMacro to define the "currentParent" while it is running.\n// \nvar oldInvokeMacro = window.invokeMacro;\nfunction myInvokeMacro(place,macro,params,wikifier,tiddler) {\n var oldCurrentParent = currentParent;\n if (tiddler) currentParent = tiddler;\n try {\n oldInvokeMacro.apply(this, arguments);\n } finally {\n currentParent = oldCurrentParent;\n }\n}\nwindow.invokeMacro = myInvokeMacro;\n\n// To correctly support the "./partName" syntax while refreshing we need to hijack \n// the config.refreshers.tiddlers to define the "currentParent" while it is running.\n// \n(function() {\n var oldTiddlerRefresher= config.refreshers.tiddler;\n config.refreshers.tiddler = function(e,changeList) {\n var oldCurrentParent = currentParent;\n try {\n currentParent = e.getAttribute("tiddler");\n return oldTiddlerRefresher.apply(this,arguments);\n } finally {\n currentParent = oldCurrentParent;\n }\n };\n})();\n\n// Scroll the anchor anchorName in the viewer of the given tiddler visible.\n// When no tiddler is defined use the tiddler of the target given event is used.\nwindow.scrollAnchorVisible = function(anchorName, tiddler, evt) {\n var tiddlerElem = null;\n if (tiddler) {\n tiddlerElem = document.getElementById(story.idPrefix + tiddler);\n }\n if (!tiddlerElem && evt) {\n var target = resolveTarget(evt);\n tiddlerElem = story.findContainingTiddler(target);\n }\n if (!tiddlerElem) return;\n\n var children = tiddlerElem.getElementsByTagName("a");\n for (var i = 0; i < children.length; i++) {\n var child = children[i];\n var name = child.getAttribute("name");\n if (name == anchorName) {\n var y = findPosY(child);\n window.scrollTo(0,y);\n return;\n }\n }\n}\n\n} // of "install only once"\n//}}}\n\n/***\n<html><sub><a href="javascript:;" onclick="scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>\n\n!Licence and Copyright\nCopyright (c) abego Software ~GmbH, 2006 ([[www.abego-software.de|http://www.abego-software.de]])\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\nRedistributions of source code must retain the above copyright notice, this\nlist of conditions and the following disclaimer.\n\nRedistributions in binary form must reproduce the above copyright notice, this\nlist of conditions and the following disclaimer in the documentation and/or other\nmaterials provided with the distribution.\n\nNeither the name of abego Software nor the names of its contributors may be\nused to endorse or promote products derived from this software without specific\nprior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\nOF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT\nSHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,\nINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR\nBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\nCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN\nANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH\nDAMAGE.\n\n<html><sub><a href="javascript:;" onclick="scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>\n***/\n
<<slider chkSlider PeriodicTable "Click here to slide out PeriodicTable">>
<html><div id="modernbricksmenu"><ul><li style="margin-left: 1px">[[Geological Ages|GeologicalAges]]</li><li id="current">[[Periodic Table|PeriodicTable]]</li><li><li>[[Elements|Elements]]</li></li><li>[[Naming|Naming]]</li><li><a href="http://www.dynamicdrive.com/forums/" title="DHTML Forums">Forums</a></li></ul></div><div id="modernbricksmenuline"> </div></html>\n<html><div style="color:#000000;">\n{{tablecenter{\n|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>| @@color(#D63059): Standard Periodic Table (ref. Wikipedia)@@ [[Chinese Periodic Table|http://www.answers.com/topic/chinese-characters-for-chemical-elements]] |\n|bgcolor(#cccccc):| !1 | !2 |!| !3 | !4 | !5 | !6 | !7 | !8 | !9 | !10 | !11 | !12 | !13 | !14 | !15 | !16 | !17 | !18 |\n|!1|bgcolor(#a0ffa0): @@color:red;H@@ |>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>||bgcolor(#c0ffff): @@color(red):He@@ |\n|!2|bgcolor(#ff6666): Li |bgcolor(#ffdead): Be |>|>|>|>|>|>|>|>|>|>||bgcolor(#cccc99): B |bgcolor(#a0ffa0): C |bgcolor(#a0ffa0): @@color(red):N@@ |bgcolor(#a0ffa0): @@color(red):O@@ |bgcolor(#ffff99): @@color(red):F@@ |bgcolor(#c0ffff): @@color(red):Ne@@ |\n|!3|bgcolor(#ff6666): Na |bgcolor(#ffdead): Mg |>|>|>|>|>|>|>|>|>|>||bgcolor(#cccccc): Al |bgcolor(#cccc99): Si |bgcolor(#a0ffa0): P |bgcolor(#a0ffa0): S |bgcolor(#ffff99): @@color(red):Cl@@ |bgcolor(#c0ffff): @@color(red):Ar@@ |\n|!4|bgcolor(#ff6666): K |bgcolor(#ffdead): Ca ||bgcolor(#ffc0c0): Sc |bgcolor(#ffc0c0): Ti |bgcolor(#ffc0c0): V |bgcolor(#ffc0c0): Cr |bgcolor(#ffc0c0): Mn |bgcolor(#ffc0c0): Fe |bgcolor(#ffc0c0): Co |bgcolor(#ffc0c0): Ni |bgcolor(#ffc0c0): Cu |bgcolor(#ffc0c0): Zn |bgcolor(#cccccc): Ga |bgcolor(#cccc99): Ge |bgcolor(#cccc99): As |bgcolor(#a0ffa0): Se |bgcolor(#ffff99): @@color(green):Br@@ |bgcolor(#c0ffff): @@color(red):Kr@@ |\n|!5|bgcolor(#ff6666): Rb |bgcolor(#ffdead): Sr ||bgcolor(#ffc0c0): Y |bgcolor(#ffc0c0): Zr |bgcolor(#ffc0c0): Nb |bgcolor(#ffc0c0): Mo |bgcolor(#ffc0c0): Tc |bgcolor(#ffc0c0): Ru |bgcolor(#ffc0c0): Rh |bgcolor(#ffc0c0): Pd |bgcolor(#ffc0c0): Ag |bgcolor(#ffc0c0): Cd |bgcolor(#cccccc): In |bgcolor(#cccccc): Sn |bgcolor(#cccc99): Sb |bgcolor(#cccc99): Te |bgcolor(#ffff99): I |bgcolor(#c0ffff): @@color(red):Xe@@ |\n|!6|bgcolor(#ff6666): Cs |bgcolor(#ffdead): Ba |bgcolor(#ffbfff):^^*1^^|bgcolor(#ffc0c0): Lu |bgcolor(#ffc0c0): Hf |bgcolor(#ffc0c0): Ta |bgcolor(#ffc0c0): W |bgcolor(#ffc0c0): Re |bgcolor(#ffc0c0): Os |bgcolor(#ffc0c0): Ir |bgcolor(#ffc0c0): Pt |bgcolor(#ffc0c0): Au |bgcolor(#ffc0c0): @@color(green):Hg@@ |bgcolor(#cccccc): Tl |bgcolor(#cccccc): Pb |bgcolor(#cccccc): Bi |bgcolor(#cccc99): Po |bgcolor(#ffff99): At |bgcolor(#c0ffff): @@color(red):Rn@@ |\n|!7|bgcolor(#ff6666): Fr |bgcolor(#ffdead): Ra |bgcolor(#ff99cc):^^*2^^|bgcolor(#ffc0c0): Lr |bgcolor(#ffc0c0): Rf |bgcolor(#ffc0c0): Db |bgcolor(#ffc0c0): Sq |bgcolor(#ffc0c0): Bh |bgcolor(#ffc0c0): Hs |bgcolor(#ffc0c0): Mt |bgcolor(#ffc0c0): Ds |bgcolor(#ffc0c0): Rg |bgcolor(#ffc0c0): @@color(green):Uub@@ |bgcolor(#cccccc): Uut |bgcolor(#cccccc): Uuq |bgcolor(#cccccc): Uup |bgcolor(#cccccc): Uuh |bgcolor(#fcfecc): @@color(#cccccc):Uus@@ |bgcolor(#ecfefc): @@color(#cccccc):Uuo@@ |\n\n| !Lanthanides^^*1^^|bgcolor(#ffbfff): La |bgcolor(#ffbfff): Ce |bgcolor(#ffbfff): Pr |bgcolor(#ffbfff): Nd |bgcolor(#ffbfff): Pm |bgcolor(#ffbfff): Sm |bgcolor(#ffbfff): Eu |bgcolor(#ffbfff): Gd |bgcolor(#ffbfff): Tb |bgcolor(#ffbfff): Dy |bgcolor(#ffbfff): Ho |bgcolor(#ffbfff): Er |bgcolor(#ffbfff): Tm |bgcolor(#ffbfff): Yb |\n| !Actinides^^*2^^|bgcolor(#ff99cc): Ac |bgcolor(#ff99cc): Th |bgcolor(#ff99cc): Pa |bgcolor(#ff99cc): U |bgcolor(#ff99cc): Np |bgcolor(#ff99cc): Pu |bgcolor(#ff99cc): Am |bgcolor(#ff99cc): Cm |bgcolor(#ff99cc): Bk |bgcolor(#ff99cc): Cf |bgcolor(#ff99cc): Es |bgcolor(#ff99cc): Fm |bgcolor(#ff99cc): Md |bgcolor(#ff99cc): No |\n\n\n|>|>|>|>| !Chemical series of the periodic table |h\n|bgcolor:#ff6666; [[Alkali metals|http://www.answers.com/Alkali%20metals]] |bgcolor:#ffdead; [[Alkaline earth metals|http://www.answers.com/topic/alkaline-earth-metal]] |bgcolor:#ffbfff; [[Lanthanides|http://www.answers.com/Lanthanides]] |bgcolor:#ff99cc; [[Actinides|http://www.answers.com/Actinides]] |bgcolor:#ffc0c0; [[Transition metals|http://www.answers.com/Transition%20metals]] |\n|bgcolor:#cccccc; [[Poor metals|http://www.answers.com/Poor%20metals]] |bgcolor:#cccc99; [[Metalloids|http://www.answers.com/Metalloids]] |bgcolor:#a0ffa0; [[Nonmetals|http://www.answers.com/Nonmetals]] |bgcolor:#ffff99; [[Halogens|http://www.answers.com/Halogens]] |bgcolor:#c0ffff; [[Noble gases|http://www.answers.com/Noble%20gases]] |\n}}}\n\n*State at standard temperature and pressure\n**those in @@color(red):red@@ are gases\n**those in @@color(green):green@@ are liquids\n**those in black are solids\n</div></html>\n\n[[Click here to see a periodic table table (yes you read it right)|http://www.theodoregray.com/PeriodicTable/index.html]]\n\n
/***\n''PlayerPlugin for TiddlyWiki version 1.2.x and 2.x''\n^^author: Eric Shulman - ELS Design Studios\nsource: http://www.TiddlyTools.com/#PlayerPlugin \nlicense: [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]^^\nstatus: ''ALPHA / EXPERIMENTAL''\n\nEmbed a media player in a tiddler. \n\n!!!!!Usage\n<<<\n{{{<<player [type] [URL] [width] [height] [hidecontrols]>>}}}\n\nwhere ''type'' is optional, and is one of the following: ''windows'', ''realone'', ''quicktime'', or ''flash''. If the media type is not specified, the plugin automatically renders Windows, Real, QuickTime or Flash player by matching known file extensions and/or specialized streaming-media transfer protocols (such as RTSP:). For unrecognized media types, the plugin assumes WindowsMedia (the player with the most users... *sigh*)\n<<<\n!!!!!Configuration\n<<<\nDefault player size:\nwidth: <<option txtPlayerDefaultWidth>> height: <<option txtPlayerDefaultHeight>>\n<<<\n!!!!!Examples\n<<<\n+++[Windows Media]...\nTimes Square Live Webcam\n{{{<<player id=1 http://www.earthcam.com/usa/newyork/timessquare/asx/tsq_stream.asx>>}}}\n<<player id=1 http://www.earthcam.com/usa/newyork/timessquare/asx/tsq_stream.asx>>\n===\n+++[RealOne]...\nBBC London: Live and Recorded news\n{{{<<player id=2 http://www.bbc.co.uk/london/realmedia/news/tvnews.ram>>}}}\n<<player id=2 http://www.bbc.co.uk/london/realmedia/news/tvnews.ram>>\n===\n+++[Quicktime]...\nAmerica Free TV: Classic Comedy\n{{{<<player id=3 http://www.americafree.tv/unicast_mov/AmericaFreeTVComedy.mov>>}}}\n<<player id=3 http://www.americafree.tv/unicast_mov/AmericaFreeTVComedy.mov>>\n===\n+++[Flash]...\nAsteroids arcade game\n{{{<<player id=4 http://www.80smusiclyrics.com/games/asteroids/asteroids.swf 400 300>>}}}\n<<player id=4 http://www.80smusiclyrics.com/games/asteroids/asteroids.swf 400 300>>\nGoogle Video\n{{{<<player id=5 flash http://video.google.com/googleplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DoQAAAIVnUNP6GYRY8YnIRNPe4Uk5-j1q1MVpJIW4uyEFpq5Si0hcSDuig_JZcB9nNpAhbScm9W_8y_vDJQBw1DRdCVbXl-wwm5dyUiiStl_rXt0ATlstVzrUNC4fkgK_j7nmse7kxojRj1M3eo3jXKm2V8pQjWk97GcksMFFwg7BRAXmRSERexR210Amar5LYzlo9_k2AGUWPLyRhMJS4v5KtDSvNK0neL83ZjlHlSECYXyk%26sigh%3Dmpt2EOr86OAUNnPQ3b9Tr0wnDms%26begin%3D0%26len%3D429700%26docid%3D-914679554478687740&thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer%3Fcontentid%3De7e77162deb04c42%26second%3D5%26itag%3Dw320%26urlcreated%3D1144620753%26sigh%3DC3fqXPPS1tFiUqLzmkX3pdgYc2Y&playerId=-91467955447868774 400 326>>}}}\n<<player id=5 flash http://video.google.com/googleplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DoQAAAIVnUNP6GYRY8YnIRNPe4Uk5-j1q1MVpJIW4uyEFpq5Si0hcSDuig_JZcB9nNpAhbScm9W_8y_vDJQBw1DRdCVbXl-wwm5dyUiiStl_rXt0ATlstVzrUNC4fkgK_j7nmse7kxojRj1M3eo3jXKm2V8pQjWk97GcksMFFwg7BRAXmRSERexR210Amar5LYzlo9_k2AGUWPLyRhMJS4v5KtDSvNK0neL83ZjlHlSECYXyk%26sigh%3Dmpt2EOr86OAUNnPQ3b9Tr0wnDms%26begin%3D0%26len%3D429700%26docid%3D-914679554478687740&thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer%3Fcontentid%3De7e77162deb04c42%26second%3D5%26itag%3Dw320%26urlcreated%3D1144620753%26sigh%3DC3fqXPPS1tFiUqLzmkX3pdgYc2Y&playerId=-91467955447868774 400 326>>\nYouTube Video\n{{{<<player id=6 flash http://www.youtube.com/v/OdT9z-JjtJk 400 300>>}}}\n<<player id=6 flash http://www.youtube.com/v/OdT9z-JjtJk 400 300>>\n===\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n''PlayerPlugin '' (tagged with <<tag systemConfig>>)\n^^documentation and javascript for macro handling^^\n<<<\n!!!!!Revision History\n<<<\n''2006.02.26 [0.7.0]''\nmajor re-write. handles default params better. create/recreate player objects via loadURL() API for use with interactive forms and scripts.\n''2006.01.27 [0.6.0]''\nadded support for 'extra' macro params to pass through to object parameters\n''2006.01.19 [0.5.0]''\nInitial ALPHA release\n''2005.12.23 [0.0.0]''\nStarted\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]].\n<<<\n!!!!!Code\n***/\n\n// // macro definition\n\n//{{{\nversion.extensions.player = {major: 0, minor: 8, revision: 0, date: new Date(2006,3,7)};\n\nconfig.macros.player = {};\nconfig.macros.player.html = {};\nconfig.macros.player.handler= function(place,macroName,params) {\n var id=null;\n if (params[0].substr(0,3)=="id=") id=params.shift().substr(3);\n var type="";\n if ((params[0]=="windows")||(params[0]=="realone")||(params[0]=="quicktime")||(params[0]=="flash")) type=params.shift();\n var url=params.shift(); if (!url || !url.trim().length) url="";\n var width=params.shift();\n var height=params.shift();\n var show=(params.shift()=='hidecontrols')?"0":"1"; \n var extras=""; while (params[0]!=undefined) extras+="<param name='"+params.shift()+"' value='"+params.shift()+"'> ";\n this.loadURL(place,id,type,url,width,height,show,extras);\n}\n\nif (config.options.txtPlayerDefaultWidth==undefined) config.options.txtPlayerDefaultWidth="100%";\nif (config.options.txtPlayerDefaultHeight==undefined) config.options.txtPlayerDefaultHeight="480"; // can't use "100%"... player height doesn't stretch right :-(\n\nconfig.macros.player.loadURL=function(place,id,type,url,width,height,show,extras) {\n\n if (id==undefined) id="tiddlyPlayer";\n if (!width) var width=config.options.txtPlayerDefaultWidth;\n if (!height) var height=config.options.txtPlayerDefaultHeight;\n if (url && (!type || !type.length)) {\n if ((url.indexOf('mms')!=-1)||(url.indexOf('.asx')!=-1)||(url.indexOf('.wvx')!=-1)||(url.indexOf('.wmv')!=-1)||(url.indexOf('.mp3')!=-1))\n var type="windows";\n else if ((url.indexOf('rtsp')!=-1)||(url.indexOf('.ram')!=-1)||(url.indexOf('.rpm')!=-1)||(url.indexOf('.rm' )!=-1)||(url.indexOf('.ra' )!=-1))\n var type="realone";\n else if ((url.indexOf('.mov')!=-1)||(url.indexOf('.qt' )!=-1))\n var type="quicktime";\n else if ((url.indexOf('.swf')!=-1)||(url.indexOf('.flv')!=-1))\n var type="flash";\n }\n if (!type) var type="none";\n if (!url) var url="";\n if (show===undefined) var show=true;\n if (!extras) var extras="";\n if (type=="none" && url.trim().length) url="<br>unrecognized media type:<br>"+url;\n if (type=="realone") height-=show?60:0; // leave room for controls\n if (type=="windows") show=show?"1":"0"; // player-specific param value\n if (type=="realone") show=show?"block":"none";\n if (type=="quicktime") show=show?"true":"false";\n\n // create containing div for player HTML\n // and add or replace player in TW DOM structure\n var newplayer = document.createElement("div");\n newplayer.playerType=type;\n newplayer.setAttribute("id",id+"_div");\n var existing = document.getElementById(id+"_div");\n if (existing && !place) place=existing.parentNode;\n if (!existing)\n place.appendChild(newplayer);\n else {\n if (place==existing.parentNode) place.replaceChild(newplayer,existing)\n else { existing.parentNode.removeChild(existing); place.appendChild(newplayer); }\n }\n\n var html=config.macros.player.html[type];\n html=html.replace(/%i%/mg,id);\n html=html.replace(/%w%/mg,width);\n html=html.replace(/%h%/mg,height);\n html=html.replace(/%u%/mg,url);\n html=html.replace(/%s%/mg,show);\n html=html.replace(/%x%/mg,extras);\n newplayer.innerHTML=html;\n}\n//}}}\n\n// // Player-specific API functions: isReady(id), isPlaying(id), toggleControls(id), showControls(id,flag)\n\n//{{{\n// status values:\n// Windows: 0=Undefined, 1=Stopped, 2=Paused, 3=Playing, 4=ScanForward, 5=ScanReverse\n// 6=Buffering, 7=Waiting, 8=MediaEnded, 9=Transitioning, 10=Ready, 11=Reconnecting\n// RealOne: 0=Stopped, 1=Contacting, 2=Buffering, 3=Playing, 4=Paused, 5=Seeking\n// QuickTime: 'Waiting', 'Loading', 'Playable', 'Complete', 'Error:###'\n// Flash: 0=Loading, 1=Uninitialized, 2=Loaded, 3=Interactive, 4=Complete\nconfig.macros.player.isReady=function(id)\n{\n var d=document.getElementById(id+"_div"); if (!d) return false;\n var p=document.getElementById(id); if (!p) return false;\n if (d.playerType=='windows') return !((p.playState==0)||(p.playState==7)||(p.playState==9)||(p.playState==11));\n if (d.playerType=='realone') return (p.GetPlayState()>1);\n if (d.playerType=='quicktime') return !((p.getPluginStatus()=='Waiting')||(p.getPluginStatus()=='Loading'));\n if (d.playerType=='flash') return (p.ReadyState>2);\n return true;\n}\nconfig.macros.player.isPlaying=function(id)\n{\n var d=document.getElementById(id+"_div"); if (!d) return false;\n var p=document.getElementById(id); if (!p) return false;\n if (d.playerType=='windows') return (p.playState==3);\n if (d.playerType=='realone') return (p.GetPlayState()==3);\n if (d.playerType=='quicktime') return (p.getPluginStatus()=='Complete');\n if (d.playerType=='flash') return (p.ReadyState<4);\n return false;\n}\nconfig.macros.player.showControls=function(id,flag) {\n var d=document.getElementById(id+"_div"); if (!d) return false;\n var p=document.getElementById(id); if (!p) return false;\n if (d.playerType=='windows') { p.ShowControls=flag; p.ShowStatusBar=flag; }\n if (d.playerType=='realone') { alert('show/hide controls not available'); }\n if (d.playerType=='quicktime') // if player not ready, retry in one second\n { if (this.isReady(id)) p.setControllerVisible(flag); else setTimeout('config.macros.player.showControls("'+id+'",'+flag+')',1000); }\n if (d.playerType=='flash') { alert('show/hide controls not available'); }\n}\nconfig.macros.player.toggleControls=function(id) {\n var d=document.getElementById(id+"_div"); if (!d) return false;\n var p=document.getElementById(id); if (!p) return false;\n if (d.playerType=='windows') var flag=!p.ShowControls;\n if (d.playerType=='realone') var flag=true; // TBD\n if (d.playerType=='quicktime') var flag=!p.getControllerVisible();\n if (d.playerType=='flash') var flag=true; // TBD\n this.showControls(id,flag);\n}\nconfig.macros.player.fullScreen=function(id) {\n var d=document.getElementById(id+"_div"); if (!d) return false;\n var p=document.getElementById(id); if (!p) return false;\n if (d.playerType=='windows') p.DisplaySize=3;\n if (d.playerType=='realone') p.SetFullScreen();\n if (d.playerType=='quicktime') { alert('full screen not available'); }\n if (d.playerType=='flash') { alert('full screen not available'); }\n}\n//}}}\n\n// // Player HTML\n\n//{{{\n// placeholder (no player)\nconfig.macros.player.html.none=' \s\n <table id="%i%" width="%w%" height="%h%" style="background-color:#111;border:0;margin:0;padding:0;"> \s\n <tr style="background-color:#111;border:0;margin:0;padding:0;"> \s\n <td width="%w%" height="%h%" style="background-color:#111;color:#ccc;border:0;margin:0;padding:0;text-align:center;"> \s\n \s\n %u% \s\n \s\n </td></tr></table>';\n//}}}\n\n//{{{\n// Windows Media Player\n// v7.1 ID: classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6\n// v9 ID: classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95\nconfig.macros.player.html.windows=' \s\n <object id="%i%" width="%w%" height="%h%" style="margin:0;padding:0;" \s\n classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" \s\n codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" \s\n align="baseline" border="0" \s\n standby="Loading Microsoft Windows Media Player components..." \s\n type="application/x-oleobject"> \s\n <param name="FileName" value="%u%"> <param name="ShowControls" value="%s%"> \s\n <param name="ShowPositionControls" value="1"> <param name="ShowAudioControls" value="1"> \s\n <param name="ShowTracker" value="1"> <param name="ShowDisplay" value="0"> \s\n <param name="ShowStatusBar" value="1"> <param name="AutoSize" value="1"> \s\n <param name="ShowGotoBar" value="0"> <param name="ShowCaptioning" value="0"> \s\n <param name="AutoStart" value="1"> <param name="AnimationAtStart" value="1"> \s\n <param name="TransparentAtStart" value="0"> <param name="AllowScan" value="1"> \s\n <param name="EnableContextMenu" value="1"> <param name="ClickToPlay" value="1"> \s\n <param name="InvokeURLs" value="1"> <param name="DefaultFrame" value="datawindow"> \s\n %x% \s\n <embed src="%u%" style="margin:0;padding:0;" \s\n align="baseline" border="0" width="%w%" height="%h%" \s\n type="application/x-mplayer2" \s\n pluginspage="http://www.microsoft.com/windows/windowsmedia/download/default.asp" \s\n name="%i%" showcontrols="%s%" showpositioncontrols="1" \s\n showaudiocontrols="1" showtracker="1" showdisplay="0" \s\n showstatusbar="%s%" autosize="1" showgotobar="0" showcaptioning="0" \s\n autostart="1" autorewind="0" animationatstart="1" transparentatstart="0" \s\n allowscan="1" enablecontextmenu="1" clicktoplay="0" invokeurls="1" \s\n defaultframe="datawindow"> \s\n </embed> \s\n </object>';\n//}}}\n\n//{{{\n// RealNetworks' RealOne Player\nconfig.macros.player.html.realone=' \s\n <table width="%w%" style="border:0;margin:0;padding:0;"><tr style="border:0;margin:0;padding:0;"><td style="border:0;margin:0;padding:0;"> \s\n <object id="%i%" width="%w%" height="%h%" style="margin:0;padding:0;" \s\n CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"> \s\n <PARAM NAME="CONSOLE" VALUE="player"> \s\n <PARAM NAME="CONTROLS" VALUE="ImageWindow"> \s\n <PARAM NAME="AUTOSTART" Value="true"> \s\n <PARAM NAME="MAINTAINASPECT" Value="true"> \s\n <PARAM NAME="NOLOGO" Value="true"> \s\n <PARAM name="BACKGROUNDCOLOR" VALUE="#333333"> \s\n <PARAM NAME="SRC" VALUE="%u%"> \s\n %x% \s\n <EMBED width="%w%" height="%h%" controls="ImageWindow" type="audio/x-pn-realaudio-plugin" style="margin:0;padding:0;" \s\n name="%i%" \s\n src="%u%" \s\n console=player \s\n maintainaspect=true \s\n nologo=true \s\n backgroundcolor=#333333 \s\n autostart=true> \s\n </OBJECT> \s\n </td></tr><tr style="border:0;margin:0;padding:0;"><td style="border:0;margin:0;padding:0;"> \s\n <object id="%i%_controls" width="%w%" height="60" style="margin:0;padding:0;display:%s%" \s\n CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"> \s\n <PARAM NAME="CONSOLE" VALUE="player"> \s\n <PARAM NAME="CONTROLS" VALUE="All"> \s\n <PARAM NAME="NOJAVA" Value="true"> \s\n <PARAM NAME="MAINTAINASPECT" Value="true"> \s\n <PARAM NAME="NOLOGO" Value="true"> \s\n <PARAM name="BACKGROUNDCOLOR" VALUE="#333333"> \s\n <PARAM NAME="SRC" VALUE="%u%"> \s\n %x% \s\n <EMBED WIDTH="%w%" HEIGHT="60" NOJAVA="true" type="audio/x-pn-realaudio-plugin" style="margin:0;padding:0;display:%s%" \s\n controls="All" \s\n name="%i%_controls" \s\n src="%u%" \s\n console=player \s\n maintainaspect=true \s\n nologo=true \s\n backgroundcolor=#333333> \s\n </OBJECT> \s\n </td></tr></table>';\n//}}}\n\n//{{{\n// QuickTime Player\nconfig.macros.player.html.quicktime=' \s\n <OBJECT ID="%i%" WIDTH="%w%" HEIGHT="%h%" style="margin:0;padding:0;" \s\n CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" \s\n CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab"> \s\n <PARAM name="SRC" VALUE="%u%"> \s\n <PARAM name="AUTOPLAY" VALUE="true"> \s\n <PARAM name="CONTROLLER" VALUE="%s%"> \s\n <PARAM name="BGCOLOR" VALUE="#333333"> \s\n <PARAM name="SCALE" VALUE="aspect"> \s\n <PARAM name="SAVEEMBEDTAGS" VALUE="true"> \s\n %x% \s\n <EMBED name="%i%" WIDTH="%w%" HEIGHT="%h%" style="margin:0;padding:0;" \s\n SRC="%u%" \s\n AUTOPLAY="true" \s\n SCALE="aspect" \s\n CONTROLLER="%s%" \s\n BGCOLOR="#333333" \s\n EnableJavaSript="true" \s\n PLUGINSPAGE="http://www.apple.com/quicktime/download/"> \s\n </EMBED> \s\n </OBJECT>';\n//}}}\n\n//{{{\n// Flash Player\nconfig.macros.player.html.flash='\s\n <object id="%i%" width="%w%" height="%h%" style="margin:0;padding:0;" \s\n classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" \s\n codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"> \s\n <param name="movie" value="%u%"> \s\n <param name="quality" value="high"> \s\n <param name="SCALE" value="exactfit"> \s\n <param name="bgcolor" value="333333"> \s\n %x% \s\n <embed name="%i%" src="%u%" style="margin:0;padding:0;" \s\n height="%h%" width="%w%" quality="high" \s\n pluginspage="http://www.macromedia.com/go/getflashplayer" \s\n type="application/x-shockwave-flash" scale="exactfit"> \s\n </embed> \s\n </object>';\n//}}}
/***\n|''Name:''|~PopupMacro|\n|''Version:''|1.0.0 (2006-05-09)|\n|''Source:''|http://lewcid.googlepages.com/lewcid.html#PopupMacro|\n|''Author:''|Saq Imtiaz|\n|''Description:''|Create popups with custom content|\n|''Documentation:''|[[PopupMacro Documentation|PopupMacroDocs]]|\n|''~Requires:''|TW Version 2.0.8 or better|\n***/\n// /%\n{{{\nconfig.macros.popup = {};\nconfig.macros.popup.arrow = (document.all?"▼":"▾");\nconfig.macros.popup.handler = function(place,macroName,params,wikifier,paramString,theTiddler) {\n\n if (!params[0] || !params[1]) \n {createTiddlyError(place,'missing macro parameters','missing label or content parameter');\n return false;};\n \n var label = params[0];\n var source = (params[1]).replace(/\s$\s)\s)/g,">>"); \n var nestedId = params[2]? params[2]: 'nestedpopup'; \n\n var onclick = function(event) {\n if(!event){var event = window.event;}\n var theTarget = resolveTarget(event);\n var nested = (!isNested(theTarget));\n \n if ((Popup.stack.length > 1)&&(nested==true)) {Popup.removeFrom(1);}\n else if(Popup.stack.length > 0 && nested==false) {Popup.removeFrom(0);};\n \n var theId = (nested==false)? "popup" : nestedId; \n var popup = createTiddlyElement(document.body,"ol",theId,"popup",null);\n Popup.stack.push({root: button, popup: popup});\n\n wikify(source,popup);\n Popup.show(popup,true);\n event.cancelBubble = true;\n if (event.stopPropagation) event.stopPropagation();\n return false;\n }\n var button = createTiddlyButton(place, label+this.arrow,label, onclick, null);\n};\n\nwindow.isNested = function(e) {\n while (e != null) {\n var contentWrapper = document.getElementById("contentWrapper");\n if (contentWrapper == e) return true;\n e = e.parentNode;\n }\n return false;\n};\n\nsetStylesheet(\n".popup, .popup a, .popup a:visited {color: #fff;}\sn"+\n".popup a:hover {background: #014; color: #fff; border: none;}\sn"+\n".popup li , .popup ul, .popup ol {list-style:none !important; margin-left:0.3em !important; margin-right:0.3em; font-size:100%; padding-top:0.5px !important; padding:0px !important;}\sn"+\n"#nestedpopup {background:#2E5ADF; border: 1px solid #0331BF; margin-left:1em; }\sn"+\n"",\n"CustomPopupStyles");\n\nconfig.shadowTiddlers.PopupMacroDocs="The documentation is available [[here.|http://lewcid.googlepages.com/lewcid.html#PopupMacroDocs]]";\n}}}\n//%/
[img[http://img182.imageshack.us/img182/5041/theadercenterfb7.jpg]]\n[img[http://img180.imageshack.us/img180/1266/theaderrightss4.jpg]]
txtMainTab=Timeline; Group I=; 3=; txtUploadBackupDir=; txtUploadDir=; txtUploadFilename=; pasPassword=; txtDefaultTiddlers=; txtMyDefaultTiddlers=; 1=; chkSearchTags=true; chkSearchText=true; chkSearchTitles=true; 2=; chkShowRightSidebar=false; chkScrollSidebars=true; chkSliderOptionsPanel=true; txtBackupFolder=BackupScience; chkMakeSettingPrivateWhenChanged=true; chkUsePrivateSettings=true; chkTestSlider=false; txtUploadUserName=YourName; txtFavourite=Group%20I; txtUploadStoreUrl=store.php; chkHttpReadOnly=false; txtMoreTab=Shadowed; pasUploadPassword=wa9crd; txtUserName=MorrisScience; txtTOCSortBy=title; chkSilverWhisper=true; chkAnimate=false; 5=; chkpasUploadPassword=true; chkSliderSearchOptions=false; chkTiddlyCards_shownew=false; chkDemo=false; chkSliderextras=false; 4=
<html><p>Once upon a midnight dreary, while I pondered weak and weary, Over many a quaint and curious volume of forgotten lore, While I nodded, nearly napping, suddenly there </p><p class="pullquote" title="Only this, and nothing more.">came a tapping, As of some one gently rapping, rapping at my chamber door. ‘'Tis some visitor,’ I muttered, ‘tapping at my chamber door – Only this, and nothing more.’</p></html>
.pullquote {\n width:550px;\n line-height:1.5;\n font-size:1.2em;\n text-align:justify;\n }\n\n.pullquote:before {\n content:"\s201C" attr(title) "\s201D";\n font-family: "Times New Roman", Times, serif;\n font-size:1.2em;\n text-align:center;\n background:#008;\n color:#ffffc8;\n display:block;\n float:left;\n width:7em;\n margin: 0.25em 1em 0.5em 0;\n padding:1em;\n }
[[AUSTRALIAN MOTORSPORTS|http://www.motorsm.com/motorsport/AUS/default.htm]]\n[[F1 Circuits|http://www.f1-fansite.com/circuits/albert-park.asp]] @@color:#C06;''» »'' @@ [Fan Site]\n[[f1.racing-live.com|http://f1.racing-live.com/en/index.html]]\n[[formula1.com|http://www.formula1.com/news/home.html]] @@color:#C06;''» »'' @@ [Official Site]\n[[Moto GP|http://bikes.grandprix.com.au/]] \n[[Super Bikes|http://www.worldsbk.com/home.php]]\n[[V8 Supercars|http://www.v8supercar.com.au/default.asp]]\n
{{wrap{{{textleft{\n<<tabs tabsClass [[Intro ]]""[[RadioIntro]] [[2RN-576AM ]] "ABC Radio National" [[2RN-576AM]] [[2PB 630AM ]]"ABC News Radio"[[2PB 630AM]] [[2BL 702AM ]]"ABC Radio 702"[[2BL 702AM]] [[ABC-92.9FM ]] "ABC 92.9FM" [[ABC 92.9FM]] [[2CH ]]"2CH Radio 1170 AM"[[2CH]] [[RadioOnline ]] "Lists of Australian Radio Stations Online Web Site" [[RadioOnline]] [[RadioLovers ]] "Old time radio programs" [[Radio Lovers]] [[OldTimeRadio ]] "Old time radio programs"[[OldTimeRadio]] [[dig-Radio ]] "dig Radio" [[dig Radio]] [[RadioAustralia ]] "RadioAustralia" [[RadioAustralia]] [[DigitalRadio ]] "DigitalRadio" [[DigitalRadio]]>>\n\n}}}
[img[http://img218.imageshack.us/img218/7518/speakersmqz8.gif]][[Radio Lovers|http://www.radiolovers.com/]]
@@color:#00f;Listen Radio Australia @@ [img[http://img218.imageshack.us/img218/7518/speakersmqz8.gif]]\n!!!<<gradient horiz #fc3 #ffffff>> [[RadioAustralia|RadioAustralia]]>>\n[img[http://img440.imageshack.us/img440/7356/ralogomi1.gif]]\n@@color:#c06;''»''@@ [[Go to Web Site| http://www.radioaustralia.net.au/]] \n\n[img[http://img218.imageshack.us/img218/7518/speakersmqz8.gif]] Listen Radio Australia using: [[Media Player|http://www.abc.net.au/streaming/ra.asx]] • [[RealPlayer|http://www.abc.net.au/streaming/ra.ram]]\n\n\n
!!!<<gradient horiz #fc3 #fff>> [[Internet Radio|RadioIntro]]>>\n''Listen to static free AM radio and other things via the Internet''\n\n~~[img[http://img299.imageshack.us/img299/8713/audioow1.gif]]~~ [[Monte-Carlo Monaco|http://www.surfmusic.de/radio-station/monte-carlo-monaco,2220.html]]\n\n[img[http://img218.imageshack.us/img218/7518/speakersmqz8.gif]] [[Radio around the world|http://www.djstationonline.com/]]\n\n[img[http://img218.imageshack.us/img218/7518/speakersmqz8.gif]] [[BBC Radio|http://www.bbc.co.uk/radio/]]\n\n~~[img[http://img258.imageshack.us/img258/3713/800listen8iz.gif]]~~ [[Deutsche Welle|http://www.dw-world.de/dw/0,2142,4703,00.html]]\n<html>\n[img[http://img218.imageshack.us/img218/7518/speakersmqz8.gif]] Listen ~ShortWave Radio via the Internet: • [[Media Player|http://64.27.7.251:8000/SWRadio.m3u ]] ~WebSite: «http://www.ralabs.com/webradio/»\n</html>\n[img[http://img218.imageshack.us/img218/7518/speakersmqz8.gif]] {{locLink{[[Radio1]] }}}@@color:#C06;''» »'' @@ Australian Radio Stations\n\n• ~Non-Radio Web News\n<<tiddler NewsSites>>
[[Lists of Australian Radio Stations Online Web Site|http://www.adonline.id.au/radio/]]
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|http://www.angelfire.com/wi/HolisticScience/]] »|\n<html><div align="center"><iframe src ="http://www.angelfire.com/wi/HolisticScience/" width="100%" align="center" height="600"></iframe></div></html>}}}
{{borderless{ <html><div align="center"><table background="BlankLines.gif"><td><br><FORM name=form1><INPUT type=file name=cmuds> <INPUT onclick="whatFile()" type=button value=OpenFile name=button></td><br></table></FORM></div></html>\n<html><div align="center">{{borderless{\n|[img[http://img267.imageshack.us/img267/4228/copyau2.gif][run:C:\sDocuments and Settings\sAll Users\sApplication Data\sGlobalSCAPE\sCuteHTML\sCuteHTML.exe]]edit | [img[http://img526.imageshack.us/img526/3424/brushbz6.gif][run:C:\sProgram Files\sPaint Shop Pro 6\sPsp.exe]]psp| [img[http://img468.imageshack.us/img468/2811/emailxi4.gif][run:C:\sPegasus\swinpm-32.exe]]pmail| [img[http://img442.imageshack.us/img442/9443/openfilekf3.gif][BrowseDrives]]open|\n|[img[http://img162.imageshack.us/img162/9920/sendsmsaw1.gif][http://telstra.com/webnotes/secure/messagelog.do?skin=bigpond]] | [img[http://img176.imageshack.us/img176/2843/powerdeskbc1.gif][run:C:\sProgram Files\sOntrack\sPowerDesk\sPDEXPLO.EXE]] | [img[http://img238.imageshack.us/img238/1582/convertkd9.gif][run:C:\sDocuments and settings\ssymbex\sDesktop\sUnitConverter.exe]] | [img[http://img444.imageshack.us/img444/2810/encryptvr9.gif][run:I:/VERNAM.EXE]]|\n|[img[http://img339.imageshack.us/img339/5775/imageregodu0.gif][http://imageshack.us/]]| [img[http://img526.imageshack.us/img526/6744/generalinksuu5.gif][General_Links]]| [img[http://img403.imageshack.us/img403/8973/weatherye6.gif][WeatherSydney]]||\n</div></html>}}}\n----\n{{textcenter{\n[img[http://img406.imageshack.us/img406/6816/uaquo3ab8.gif]]<<slider chkBrowse "BrowseDrives" "My Computer" "">>[img[http://img408.imageshack.us/img408/5150/daquo3gq1.gif]]\n/%[img[http://img406.imageshack.us/img406/6816/uaquo3ab8.gif]] <<slider chkMyLink "General_Links" "General Links" "">> [img[http://img408.imageshack.us/img408/5150/daquo3gq1.gif]]%/\n[img[http://img406.imageshack.us/img406/6816/uaquo3ab8.gif]]<<slider chkAllLinks "AllOfMyLinks" "MyLinks" "">>[img[http://img408.imageshack.us/img408/5150/daquo3gq1.gif]]}}}\n----
http://www.eia.doe.gov/kids/energyfacts/sources/non-renewable/oil.html\n\n[img[http://img187.imageshack.us/img187/5808/refineryon9.gif]]
<script>store.notifyAll()</script>
<html><input type="button" value="Refresh Styles" onClick="javascript:refreshStyles('StyleSheet');" name="button" class="btn" onmouseover="this.className='btn btnhov'" onmouseout="this.className='btn'"/></html>
(12:26:46 PM) Attos: did you get what i say?\n(12:26:52 PM) K Gorlewski: Nothing of it.\n(12:26:54 PM) Attos: now, bare in mind there is eather. that is, there is some form of "matter" going through it all the time. it is just so fine that it cannot move the water. pretty much like wind blowing through a mesh.\n(12:27:03 PM) Attos: mmmm, strange. here it goes again...\n(12:27:25 PM) Attos: did you imagine the pond?\n(12:27:42 PM) K Gorlewski: only this: now, bare in mind there is eather. that is, there is some form of "matter" going through it all the time. it is just so fine that it cannot move the water. pretty much like wind blowing through a mesh.\n(12:27:51 PM) K Gorlewski: nothing else. Connection problems.\n(12:28:02 PM) Attos: yes. are you imagining the pond of water?\n(12:28:10 PM) K Gorlewski: yes.\n(12:28:21 PM) Attos: and are you visualizing the ether going through it also?\n(12:28:29 PM) K Gorlewski: Yes,\n(12:29:11 PM) K Gorlewski: Are you there?\n(12:29:16 PM) Message could not be sent because an error with the switchboard occurred:\nAre you there?\n(12:29:46 PM) lattos@hotmail.com is now known as lattos@hotmail.com.\n\n(12:29:46 PM) lattos@hotmail.com is now known as Attos.\n\n(12:30:21 PM) Attos: are you?\n(12:30:21 PM) Attos: welcome\n(12:30:21 PM) Attos: are you there now?\n(12:30:27 PM) K Gorlewski: I am visualizing the ether going through the pond.\n(12:30:54 PM) Attos: how about the rock thing?\n(12:31:11 PM) K Gorlewski: I know nothing about the rock, tell it to me again.\n(12:31:16 PM) Attos: ok\n(12:31:28 PM) Attos: now imagine you let a rock fall into the pond. a small rock, not a gigantic one which would take all the water out\n(12:31:36 PM) K Gorlewski: ok\n(12:32:06 PM) Attos: ok, now just one instant before you actually let the rock fall into the pond imagine you freeze the image.\n(12:32:17 PM) K Gorlewski: ok\n(12:33:15 PM) Attos: ok. now imagine you have the power to see through things. imagine you can see the whole picture as made by some sort of mesh. you can imagine a mesh made of atoms, if you like.\n(12:33:34 PM) K Gorlewski: Okay, I am visualizing this.\n(12:34:14 PM) Attos: alright. bare in mind even the wind is made of this sort of mesh. but there is another type of wind made of even a finer mesh. you get it?\n(12:34:34 PM) K Gorlewski: Yes., I get it.\n(12:35:39 PM) Attos: you can imagine this type of finer mesh wind be more like a sand storm. yes, thats better. imagine some sort of dust suspended in the air and freely going through all this mesh made world which is suspended.\n(12:36:01 PM) K Gorlewski: OK\n(12:36:28 PM) Attos: alright, now let the scene move again. let the mesh-made rock fall into this mesh-made pond.\n(12:36:40 PM) K Gorlewski: I am following you.\n(12:37:01 PM) Attos: now ask yourself this question. would that action affect the dust suspended in the mesh-made air?\n(12:37:22 PM) K Gorlewski: hmmm... no\n(12:37:34 PM) Attos: exactly. it will not. or very little at the most. right?\n(12:37:54 PM) K Gorlewski: right. The mesh is too wide to affect the dust.\n(12:37:59 PM) Attos: correct.\n(12:38:16 PM) Attos: it is too big to affect it apreciably.\n(12:38:50 PM) Attos: there?\n(12:38:53 PM) K Gorlewski: Yes.\n(12:39:10 PM) K Gorlewski: I haven't reached the aha moment.\n(12:39:21 PM) Attos: ok. patience. lets continue.\n(12:39:40 PM) K Gorlewski: ok\n(12:39:46 PM) Attos: bare in mind, on this scenario that you are also made of mesh.\n(12:39:56 PM) Attos: so you actually cannot see the dust either.\n(12:40:03 PM) Attos: you cannot affect it either.\n(12:40:05 PM) K Gorlewski: yes.\n(12:40:22 PM) Attos: but the dust can perceive you, if it were capable of perceiving.\n(12:40:33 PM) K Gorlewski: Ok. smart.\n(12:41:06 PM) K Gorlewski: Still here.\n(12:41:11 PM) Attos: alright, this is more or less what actually happens in reality. now let's test this theory against actual facts.\n(12:41:25 PM) K Gorlewski: listening.\n(12:41:32 PM) K Gorlewski: er reading.\n(12:41:44 PM) Attos: lets test it against waves on the pond when the rock hits it.\n(12:41:56 PM) K Gorlewski: ok\n(12:42:23 PM) Attos: in the real world, when that happens, it only comes to waves in the pond traveling from the point of impact and moving towards the edge. right?\n(12:42:33 PM) K Gorlewski: right!\n(12:43:04 PM) K Gorlewski: ok\n(12:43:05 PM) Attos: bien. those waves do not show how energy travels. as people have come to tell each other.\n(12:43:19 PM) K Gorlewski: yes.\n(12:43:32 PM) K Gorlewski: what then.\n(12:43:34 PM) K Gorlewski: ?\n(12:43:47 PM) Attos: in that specific case, waves only show how the energy of the rock is dissipated by the pond.\n(12:44:00 PM) Attos: it is not absorbed.\n(12:44:04 PM) Attos: it is conducted.\n(12:44:07 PM) Attos: dissipated.\n(12:44:14 PM) K Gorlewski: I see. Not a point, but an object.\n(12:44:33 PM) Attos: it cannot absorb it becasue the water and the pond are both made of mesh.\n(12:44:42 PM) Attos: so they cannot use the same space at the same time.\n(12:44:46 PM) K Gorlewski: yes.\n(12:44:52 PM) Attos: muy bien.\n(12:44:58 PM) Attos: now another test.\n(12:45:05 PM) Attos: wind blowing upon a pond.\n(12:45:19 PM) Attos: the ocean is perhaps a clearer example.\n(12:45:29 PM) Attos: wind makes waves in the ocean, right?\n(12:45:34 PM) K Gorlewski: Right.\n(12:45:53 PM) Attos: bien. but those waves are not carrying any energy, either.\n(12:45:56 PM) Attos: as people say.\n(12:46:13 PM) Attos: they are just effects of the wind pushing on the water.\n(12:46:20 PM) K Gorlewski: I am begining to say aha, i get it.\n(12:46:38 PM) Attos: more over, wind does not push on all the water body, but just on the part of the body which stands on its way. the surface, that is.\n(12:46:58 PM) K Gorlewski: right.\n(12:47:16 PM) Attos: if you were at 20 feet deep and the wind was blowing like hell on the water surface you will not even notice it.\n(12:47:48 PM) Attos: alright. water on the ocean cannot absorb the wind energy because they are made of mesh. both are.\n(12:47:48 PM) K Gorlewski: hmmm... I can't remember. I went scuba diving once.\n(12:48:10 PM) K Gorlewski: but it was not that windy. Yes, you are right.\n(12:48:40 PM) Attos: well, i have done diving while there is strong winds and can asure you, it feels a lot calmer downthere.\n
[img[http://img266.imageshack.us/img266/5889/arrowsmallmm7.gif]] @@color:#00A;''Science is an attitude.''@@\n{{textright{\n<script>\n if (!window.story) window.story=window;\n var title=story.findContainingTiddler(place).id.substr(7);\n return title+" is using "+store.getTiddlerText(title).length+" bytes";\n</script>\n}}}\n{{textjustify{\n{{firstletter{\n@@color:#c06;M@@\n}}}@@color:#008;an observes the universe as a stranger, making imaginative guesses about its structure and workings. He cannot approach the world without such bold conjectures in the background, for every observed fact presupposes an interpretive focus.{{imgfloatright{{{textcenter{\n[img[http://img237.imageshack.us/img237/1408/spiralgalaxyngc4414ng0.jpg]]\n{{locLink{[[Spiral Galaxy NGC 4414|Spiral Galaxy NGC 4414]]}}}\n}}}\n}}}\n\n''In science'', these conjectures must be continually and systematically tested; yet however many tests are successfully passed, any theory can never be viewed as more than an imperfectly corroborated conjecture. At any time, a new test could __[[falsify|TheScientificMethod]]__ it. No scientific truth is immune to such a possibility. Even the basic facts are relatives, always potentially subject to a radical reinterpretation in a new framework.\n\n''Man can never claim'' to know the real essences of things. Before the virtual infinitude of the world's phenomena, human ignorance itself is infinite. The wisest strategy is to learn from one's mistakes and try to remain objective and humble.@@}}}\n
<<slider chkSlider ScienceLinks "Click here to slide out Science Links">>
@@color(#0000aa):Physics | Chemistry | Astronomy@@\n\n\n+++[I. Physics]\n<<<\nhttp://www.asu.edu/lib/noble/scirefrm/\n\nhttp://www.refdesk.com/factsci.html\n\nhttp://www.alcyone.com/max/reference/physics/\n\nhttp://wwwinfo.cern.ch/asd/geant4/G4UsersDocuments/UsersGuides/PhysicsReferenceManual/html/node1.html\n\nhttp://www.physlink.com/index.cfm\n\nhttp://www.physlink.com/index.cfm\n\nhttp://www.dctech.com/physics/reference.html\n\nhttp://www.treasure-troves.com/physics/\n\nhttp://www.sc.edu/library/science/elphyref.html\n\nhttp://www.library.ucsb.edu/guides/phys-gd.html\nhttp://www.pa.msu.edu/library/\n<<<\n\n===\n\n+++[II. Chemistry]\n\nhttp://www-sci.lib.uci.edu/HSG/GradChemistry.html/\n\nhttp://www.anachem.umu.se/eks/pointers.htm\n\nhttp://library.thinkquest.org/2923/\n\nhttp://www.chem.ucla.edu/chempointers.html\n\nhttp://www.library.adelaide.edu.au/guide/sci/Chemistry/index.html\n\nhttp://library.thinkquest.org/3659/\n\nhttp://mtntchem.mtech.edu/chem1166/Interesting%20chemistry%20reference%20Web%20Sites.htm\n\nhttp://guides.library.fullerton.edu/chemistry/referenc.htm\n\nhttp://www.chemistry.org/portal/a/c/s/1/home.html\n\nhttp://users.pandora.be/synthesis/worgche.html\nhttp://www.liv.ac.uk/Chemistry/Links/links.html\n===\n\n+++[III. Astronomy]\n\nhttp://www.ksellars.demon.co.uk/Aassign4.html\n\nhttp://spacelink.nasa.gov/NASA.Projects/Human.Exploration.and.Development.of.Space/.index.html\n\nhttp://www.winchestermass.org/astroref.html\n\nhttp://www.spaceref.com/\n\nhttp://www.space.com/\n\nhttp://www.refdesk.com/space.html/\n\nhttp://www.academicinfo.net/astroref.html/\n\nhttp://www.stella2000.com/vp.htm\n\nhttp://islab.sas.ntu.edu.sg:8000/islab/link/projects98/AstroRef/Intro.htm\n\nhttp://www.pdantic.com/astrohtm.htm\nhttp://www.galaxy.com/galaxy/Science/Astronomy.html\n\nhttp://www.ipl.org/ref/RR/static/sci02.00.00.html\n===
@@color:#008;<<tiddler DoNotEditScience>>@@\n\n\n!!!!Notes for YourName on Wednesday, August 08, 2007 06:47:18 PM\n\nScientist turns heat into sound into electricity.\nhttp://www.sciencedaily.com/releases/2007/06/070603225026.htm\n----\n
<<popup [[ScienceLinks]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["sciencelinks"])'$))]]>><<popup [[ScienceSubjects]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["science"])'$))]]>>
|>|>|bgcolor:#fff; @@color:#C06; ''Search Help''@@ |\n|>|bgcolor(#8af):@@color(#fff): '' x tiddlers found matching /search criteria/''@@|\n|>|>|bgcolor(#E3FFE3):<<search>> <<option chkSearchTitles>> Titles <<option chkSearchText>> Text <<option chkSearchTags>>Tags <<option chkHoldSearches>> Hold |\n|bgcolor:#FFF;padding:7px;<<tiddler [[./helpText]]>>|\n|bgcolor:#FFF;padding:7px;The ~TiddlyWiki search function normally looks in both tiddler titles and tiddler body content ('text'). However, narrowing the search so that it examines only titles or only text, or expanding the search to include text contained in tiddler tags can be very helpful, especially when searching on common words or phrases. In addition, it is often useful for the search results to show tiddlers with matching titles before tiddlers that contain matching text or tags. |\n\n<part searchTable hidden>\n|>|>|>|<<search>>|\n|>|>|look for in|>|\n| <<option chkSearchTitles>> | <<option chkSearchText>> | <<option chkSearchTags>> | <<option chkHoldSearches>> |\n| titles | text | tags | hold |\n*<<popup [[see hidden tiddlers]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["excludeLists","excludeSearch"])'$))]]>>\n</part>\n<part helpText hidden>\n!!!Hints\n*Ticking ''hold'' saves your search results and ''//silently//'' adds all subsequent searches to the bottom of the results @@color:#C06;''and will continue to do so until it is unchecked.''@@\n*Because of the ''hold^^1^^'' feature //Incremental Searching// (or search as you type facility) has been ''disabled''. \n*Try searching on a blank/empty search box. It might take a few seconds but it will bring up all tiddlers along with their size and tags so you can get an idea and a feel for what's here.\n*Sortable search - the search results are sortable by title, size or tag.\n+++[Note (1)] @@color:#C06;The hold feature if used in conjunction with search-as-you-type would cause a separate ''"returned and held"'' result on each letter; creating much clutter.@@===\n</part>\n
/***\n|''Name:''|SearchOptionsPlugin|\n|''Source:''|http://www.TiddlyTools.com/#SearchOptionsPlugin|\n|''Author:''|Eric Shulman - ELS Design Studios|\n|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|''~CoreVersion:''|2.0.10|\n\nThe TiddlyWiki search function normally looks in both tiddler titles and tiddler body content ('text'). However, narrowing the search so that it examines only titles or only text, or expanding the search to include text contained in tiddler tags can be very helpful, especially when searching on common words or phrases. In addition, it is often useful for the search results to show tiddlers with matching titles before tiddlers that contain matching text or tags.\n\n!!!!!Usage\n<<<\nThis plugin adds checkboxes (see below and in AdvancedOptions) to let you selectively configure the TiddlyWiki search function to just examine any combination of tiddler titles, text, or tags. It also provides an option to switch the search results order between 'titles mixed in' (default) and 'titles shown first', as well as an option display the search results as a list of links (in an auto-generated "SearchResults" tiddler), rather than actually displaying all matching tiddlers. You can also enable/disable the "incremental search" (key-by-key searching), so that a search is only initiated when you press the ENTER key or click on the "search:" prompt text.\n<<<\n!!!!!Configuration\n<<<\nIn additional to the checkboxes in AdvancedOptions, a self-contained control panel is included here for your convenience:\n<<option chkSearchTitles>> Search tiddler titles\n<<option chkSearchText>> Search tiddler text\n<<option chkSearchTags>> Search in tiddler tags\n<<option chkSearchFields>> Search in tiddler data fields\n<<option chkSearchShadows>> Search shadow tiddlers\n<<option chkSearchTitlesFirst>> Show title matches first\n<<option chkSearchList>> Show list of matching tiddlers\n<<option chkSearchIncremental>> Incremental searching\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n''SearchOptionsPlugin'' (tagged with <<tag systemConfig>>)\n^^documentation and javascript for SearchOptionsPlugin handling^^\n\nWhen installed, this plugin automatically adds checkboxes in the AdvancedOptions shadow tiddler so you can enable/disable the extended search behavior. However, if you have customized your AdvancedOptions, you will need to manually add {{{<<option chkSearchTitles>>}}}, {{{<<option chkSearchText>>}}} and {{{<<option chkSearchTitlesFirst>>}}} (with suitable prompt text) to your customized tiddler.\n<<<\n!!!!!Revision History\n<<<\n''2007.01.17 [mgray]'' disabled 'no search on empty box' by adding Alert to doSearch() from older version.\n''2006.10.10 [2.4.0]'' added support for "search in tiddler data" (tiddler.fields) Default is to search extended data.\n''2006.04.06 [2.3.0]'' added support for "search in shadow tiddlers". Default is *not* to search in the shadows (i.e.standard TW behavior). Note: if a shadow tiddler has a 'real' counterpart, only the real tiddler is searched, since the shadow is inaccessible for viewing/editing.\n''2006.02.03 [2.2.1]'' rewrite timeout clearing code and blank search text handling to match 2.0.4 core release changes. note that core no longer permits "blank=all" searches, so neither does this plugin. To search for all, use "." with text patterns enabled.\n''2006.02.02 [2.2.0]'' in search.handler(), KeyHandler() function clears 'left over' timeout when search input is < 3 chars. Prevents searching on shorter text when shortened by rapid backspaces (<500msec)\n''2006.02.01 [2.1.9]'' in Story.prototype.search(), correct inverted logic for using/not using regular expressions when searching\nalso, blank search text now presents "No search text. Continue anyway?" confirm() message box, so search on blank can still be processed if desired by user.\n''2006.02.01 [2.1.8]'' in doSearch(), added alert/return if search text is blank\n''2006.01.20 [2.1.7]'' fixed setting of config.macros.search.reportTitle so that Tweaks can override it.\n''2006.01.19 [2.1.6]'' improved SearchResults formatting, added a "search again" form to the report (based on a suggestion from MorrisGray)\ndefine results report title using config.macros.search.reportTitle instead of hard-coding the tiddler title\n''2006.01.18 [2.1.5]'' Created separate functions for reportSearchResults(text,matches) and discardSearchResults(), so that other developers can create alternative report generators.\n''2006.01.17 [2.1.4]'' Use regExp.search() instead of regExp.test() to scan for matches. Correctd the problem where only half the matching tiddlers (the odd-numbered ones) were being reported.\n''2006.01.15 [2.1.3]'' Added information (date/time, username, search options used) to SearchResults output\n''2006.01.10 [2.1.2]'' use displayTiddlers() to render matched tiddlers. This lets you display multiple matching tiddlers, even if SinglePageModePlugin is enabled.\n''2006.01.08 [2.1.1]'' corrected invalid variable reference, "txt.value" to "text" in story.search()\n''2006.01.08 [2.1.0]'' re-write to match new store.search(), store.search.handler() and story.search() functions.\n''2005.12.30 [2.0.0]'' Upgraded to TW2.0\nwhen rendering SearchResults tiddler, closeTiddler() first to ensure display is refreshed.\n''2005.12.26 [1.4.0]'' added option to search for matching text in tiddler tags\n''2005.12.21 [1.3.7]'' use \s\s to 'escape' single quotes in tiddler titles when generating "Open all matching tiddlers" link. Also, added access key: "O", to trigger "open all" link.\nBased on a suggestion by UdoBorkowski.\n''2005.12.18 [1.3.6]'' call displayMessage() AFTER showing matching tiddlers so message is not cleared too soon\n''2005.12.17 [1.3.5]'' if no matches found, just display message and delete any existing SearchResults tiddler.\n''2005.12.17 [1.3.4]'' use {/%%/{/%%/{ and }/%%/}/%%/} to 'escape' display text in SearchResults tiddler to ensure that formatting contained in search string is not rendered \nBased on a suggestion by UdoBorkowski.\n''2005.12.14 [1.3.3]'' tag SearchResults tiddler with 'excludeSearch' so it won't list itself in subsequent searches\nBased on a suggestion by UdoBorkowski.\n''2005.12.14 [1.3.2]'' added "open all matching tiddlers..." link to search results output.\nBased on a suggestion by UdoBorkowski.\n''2005.12.10 [1.3.1]'' added "discard search results" link to end of search list tiddler output for quick self-removal of 'SearchResults' tiddler.\n''2005.12.01 [1.3.0]'' added chkSearchIncremental to enable/disable 'incremental' searching (i.e., search after each keystroke) (default is ENABLED).\nadded handling for Enter key so it can be used to start a search.\nBased on a suggestion by LyallPearce\n''2005.11.25 [1.2.1]'' renamed from SearchTitleOrTextPlugin to SearchOptionsPlugin\n''2005.11.25 [1.2.0]'' added chkSearchList option\nBased on a suggestion by RodneyGomes\n''2005.10.19 [1.1.0]'' added chkSearchTitlesFirst option.\nBased on a suggestion by ChristianHauck\n''2005.10.18 [1.0.0]'' Initial Release\nBased on a suggestion by LyallPearce.\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]].\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.SearchTitleOrText = {major: 2, minor: 4, revision: 0, date: new Date(2006,10,12)};\n//}}}\n\n//{{{\nif (config.options.chkSearchTitles==undefined) config.options.chkSearchTitles=true;\nif (config.options.chkSearchText==undefined) config.options.chkSearchText=true;\nif (config.options.chkSearchTags==undefined) config.options.chkSearchTags=true;\nif (config.options.chkSearchFields==undefined) config.options.chkSearchFields=true;\nif (config.options.chkSearchTitlesFirst==undefined) config.options.chkSearchTitlesFirst=false;\nif (config.options.chkSearchList==undefined) config.options.chkSearchList=false;\nif (config.options.chkSearchIncremental==undefined) config.options.chkSearchIncremental=true;\nif (config.options.chkSearchShadows==undefined) config.options.chkSearchShadows=false;\n\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchTitles>> Search in tiddler titles";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchText>> Search in tiddler text";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchTags>> Search in tiddler tags";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchFields>> Search in tiddler data fields";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchShadows>> Search in shadow tiddlers";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchTitlesFirst>> Search results show title matches first";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchList>> Search results show list of matching tiddlers";\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSearchIncremental>> Incremental searching";\n//}}}\n\n//{{{\nif (config.macros.search.reportTitle==undefined)\n config.macros.search.reportTitle="SearchResults";\n//}}}\n\n//{{{\nconfig.macros.search.handler = function(place,macroName,params)\n{\n var lastSearchText = "";\n var searchTimeout = null;\n var doSearch = function(txt)\n {\n if (!txt.value.length && !confirm("No search text. Continue anyway?")) { txt.focus(); return; }\n {\n story.search(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);\n lastSearchText = txt.value;\n }\n };\n var clickHandler = function(e)\n {\n doSearch(this.nextSibling);\n return false;\n };\n var keyHandler = function(e)\n {\n if (!e) var e = window.event;\n switch(e.keyCode)\n {\n case 13: // ELS: handle enter key\n doSearch(this);\n break;\n case 27:\n this.value = "";\n clearMessage();\n break;\n }\n if (config.options.chkSearchIncremental)\n {\n if(this.value.length > 2)\n {\n if(this.value != lastSearchText)\n {\n if(searchTimeout) clearTimeout(searchTimeout);\n var txt = this;\n searchTimeout = setTimeout(function() {doSearch(txt);},500);\n }\n }\n else\n if(searchTimeout) clearTimeout(searchTimeout);\n }\n };\n var focusHandler = function(e)\n {\n this.select();\n };\n var btn = createTiddlyButton(place,this.label,this.prompt,clickHandler);\n var txt = createTiddlyElement(place,"input",null,null,null);\n if(params[0])\n txt.value = params[0];\n txt.onkeyup = keyHandler;\n txt.onfocus = focusHandler;\n txt.setAttribute("size",this.sizeTextbox);\n txt.setAttribute("accessKey",this.accessKey);\n txt.setAttribute("autocomplete","off");\n if(config.browser.isSafari)\n {\n txt.setAttribute("type","search");\n txt.setAttribute("results","5");\n }\n else\n txt.setAttribute("type","text");\n}\n//}}}\n\n//{{{\nStory.prototype.search = function(text,useCaseSensitive,useRegExp)\n{\n highlightHack = new RegExp(useRegExp ? text : text.escapeRegExp(),useCaseSensitive ? "mg" : "img");\n var matches = store.search(highlightHack,"title","excludeSearch");\n var q = useRegExp ? "/" : "'";\n clearMessage();\n if (!matches.length) {\n if (config.options.chkSearchList) discardSearchResults();\n displayMessage(config.macros.search.failureMsg.format([q+text+q]));\n } else {\n if (config.options.chkSearchList) \n reportSearchResults(text,matches);\n else {\n var titles = []; for(var t=0; t<matches.length; t++) titles.push(matches[t].title);\n this.closeAllTiddlers(); story.displayTiddlers(null,titles);\n displayMessage(config.macros.search.successMsg.format([matches.length, q+text+q]));\n }\n }\n highlightHack = null;\n}\n//}}}\n\n//{{{\nTiddlyWiki.prototype.search = function(searchRegExp,sortField,excludeTag)\n{\n var candidates = this.reverseLookup("tags",excludeTag,false,sortField);\n\n // scan for matching titles first...\n var results = [];\n if (config.options.chkSearchTitles) {\n for(var t=0; t<candidates.length; t++)\n if(candidates[t].title.search(searchRegExp)!=-1)\n results.push(candidates[t]);\n if (config.options.chkSearchShadows)\n for (var t in config.shadowTiddlers)\n if ((t.search(searchRegExp)!=-1) && !store.tiddlerExists(t))\n results.push((new Tiddler()).assign(t,config.shadowTiddlers[t]));\n }\n // then scan for matching text, tags, or field data\n for(var t=0; t<candidates.length; t++) {\n if (config.options.chkSearchText && candidates[t].text.search(searchRegExp)!=-1)\n results.pushUnique(candidates[t]);\n if (config.options.chkSearchTags && candidates[t].tags.join(" ").search(searchRegExp)!=-1)\n results.pushUnique(candidates[t]);\n if (config.options.chkSearchFields && store.forEachField!=undefined) // requires TW2.1 or above\n store.forEachField(candidates[t],\n function(tid,field,val) { if (val.search(searchRegExp)!=-1) results.pushUnique(candidates[t]); },\n true); // extended fields only\n }\n // then check for matching text in shadows\n if (config.options.chkSearchShadows)\n for (var t in config.shadowTiddlers)\n if ((config.shadowTiddlers[t].search(searchRegExp)!=-1) && !store.tiddlerExists(t))\n results.pushUnique((new Tiddler()).assign(t,config.shadowTiddlers[t]));\n\n // if not 'titles first', re-sort results to so titles, text, tag and field matches are mixed together\n if(!sortField) sortField = "title";\n var bySortField=function (a,b) {if(a[sortField] == b[sortField]) return(0); else return (a[sortField] < b[sortField]) ? -1 : +1; }\n if (!config.options.chkSearchTitlesFirst) results.sort(bySortField);\n\n return results;\n}\n//}}}\n\n// // ''REPORT GENERATOR''\n//{{{\nif (!window.reportSearchResults) window.reportSearchResults=function(text,matches)\n{\n var title=config.macros.search.reportTitle\n var q = config.options.chkRegExpSearch ? "/" : "'";\n var body="\sn";\n\n // summary: nn tiddlers found matching '...', options used\n body+="''"+config.macros.search.successMsg.format([matches.length,q+"{{{"+text+"}}}"+q])+"''\sn";\n body+="^^//searched in:// ";\n body+=(config.options.chkSearchTitles?"''titles'' ":"");\n body+=(config.options.chkSearchText?"''text'' ":"");\n body+=(config.options.chkSearchTags?"''tags'' ":"");\n body+=(config.options.chkSearchFields?"''fields'' ":"");\n body+=(config.options.chkSearchShadows?"''shadows'' ":"");\n if (config.options.chkCaseSensitiveSearch||config.options.chkRegExpSearch) {\n body+=" //with options:// ";\n body+=(config.options.chkCaseSensitiveSearch?"''case sensitive'' ":"");\n body+=(config.options.chkRegExpSearch?"''text patterns'' ":"");\n }\n body+="^^";\n\n // numbered list of links to matching tiddlers\n body+="\sn<<<";\n for(var t=0;t<matches.length;t++) body+="\sn# [["+matches[t].title+"]]";\n body+="\sn<<<\sn";\n\n // open all matches button\n body+="<html><input type=\s"button\s" href=\s"javascript:;\s" ";\n body+="onclick=\s"story.displayTiddlers(null,["\n for(var t=0;t<matches.length;t++)\n body+="'"+matches[t].title.replace(/\s'/mg,"\s\s'")+"'"+((t<matches.length-1)?", ":"");\n body+="],1);\s" ";\n body+="accesskey=\s"O\s" ";\n body+="value=\s"open all matching tiddlers\s"></html> ";\n\n // discard search results button\n body+="<html><input type=\s"button\s" href=\s"javascript:;\s" ";\n body+="onclick=\s"story.closeTiddler('"+title+"'); store.deleteTiddler('"+title+"'); store.notify('"+title+"',true);\s" ";\n body+="value=\s"discard "+title+"\s"></html>";\n\n // search again\n body+="\sn\sn----\sn";\n body+="<<search \s""+text+"\s">> ";\n body+="<<option chkSearchTitles>>titles ";\n body+="<<option chkSearchText>>text ";\n body+="<<option chkSearchTags>>tags";\n body+="<<option chkSearchFields>>fields";\n body+="<<option chkSearchShadows>>shadows";\n body+="<<option chkCaseSensitiveSearch>>case-sensitive ";\n body+="<<option chkRegExpSearch>>text patterns";\n\n // create/update the tiddler\n var tiddler=store.getTiddler(title); if (!tiddler) tiddler=new Tiddler();\n tiddler.set(title,body,config.options.txtUserName,(new Date()),"excludeLists excludeSearch");\n store.addTiddler(tiddler); story.closeTiddler(title);\n\n // use alternate "search again" label in <<search>> macro\n var oldprompt=config.macros.search.label;\n config.macros.search.label="search again";\n\n // render/refresh tiddler\n story.displayTiddler(null,title,1);\n store.notify(title,true);\n\n // restore standard search label\n config.macros.search.label=oldprompt;\n\n}\n\nif (!window.discardSearchResults) window.discardSearchResults=function()\n{\n // remove the tiddler\n story.closeTiddler(config.macros.search.reportTitle);\n store.deleteTiddler(config.macros.search.reportTitle);\n}\n//}}}
/%\n|Name|SetTiddlerColumns|\n|Source|http://www.TiddlyTools.com/#SetTiddlerColumns|\n|Version|1.0.0|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|script|\n|Requires||\n|Overrides||\n|Description|use CSS3 "-moz-column-count" to set single or multi-column tiddler layout|\n\nusage: <<tiddler SetTiddlerColumns>>\n\ncredits: Much thanks to "maki" (www.makiaea.org) for pointing out the -moz-column-* attributes.\nImportant note: these CSS3 features are not supported in InternetExplorer.\n\n%/<script>\n // init option value (as needed) and set CSS3 column attribute on tiddlerDisplay/storyDisplay\n if (config.options.txtTiddlerColumns==undefined) config.options.txtTiddlerColumns="1";\n var td=document.getElementById("tiddlerDisplay"); // for TW2.1.x and earlier\n if (!td) td=document.getElementById("storyDisplay"); // for TW2.2+\n td.style.MozColumnCount=config.options.txtTiddlerColumns;\n</script># of tiddler columns: {{smallform{<<option txtTiddlerColumns>><script>\n var t=place.lastChild\n t.style.width="2em";\n t.value=config.options.txtTiddlerColumns;\n if (config.browser.isIE) {\n t.disabled=true;\n t.value=1;\n t.title="Sorry, multiple column tiddler display is not supported in Internet Explorer";\n return;\n }\n // hijack onchange for this field so CSS can be updated on the fly\n t.coreOnChange=t.onchange;\n t.onchange=function() {\n // call original core onchange handler\n if (this.coreOnChange) this.coreOnChange();\n // set CSS3 column attribute\n var td=document.getElementById("tiddlerDisplay"); // for TW2.1.x and earlier\n if (!td) td=document.getElementById("storyDisplay"); // for TW2.2+\n td.style.MozColumnCount=this.value;\n // sync any option field that is showing txtTiddlerColumns value\n var nodes = document.getElementsByTagName("input");\n for(var t=0; t<nodes.length; t++) \n if(nodes[t].getAttribute("option")=="txtTiddlerColumns") nodes[t].value=this.value;\n };\n</script>}}}
/***\n|''Name:''|~SettingsPlugin|\n|''Version:''|1.0.2 (2006-07-16)|\n|''Type:''|plugin|\n|''Source:''|http://tiddlywiki.abego-software.de/#SettingsPlugin|\n|''Author:''|Udo Borkowski (ub [at] abego-software [dot] de)|\n|''Documentation:''|[[SettingsPlugin Documentation]]|\n|''Licence:''|[[BSD open source license (abego Software)]]|\n|''~TiddlyWiki:''|Version 2.0.7 or better|\n|''Browser:''|Firefox 1.5 or better|\n^^This tiddler contains compressed source code. [[Full Source Code|SettingsPlugin SourceCode]].^^\n***/\n// /%\nif(!version.extensions.SettingsPlugin){if(version.major<2){var s="Use TiddlyWiki 2.0 or better to run the Settings Plugin.";alert(s);throw s;}version.extensions.SettingsPlugin={major:1,minor:0,revision:2,date:new Date(2006,6,16),type:"plugin",source:"http://tiddlywiki.abego-software.de/#SettingsPlugin",documentation:"[[SettingsPlugin Documentation]]",author:"Udo Borkowski (ub [at] abego-software [dot] de)",licence:"[[BSD open source license (abego Software)]]",tiddlywiki:"Version 2.0.7 or better",browser:"Firefox 1.5 or better",codeTiddler:"SettingsPlugin SourceCode"};if(!window.abego){window.abego={};}if(!abego.setTiddlerText){abego.setTiddlerText=function(_1,_2,_3,_4,_5,_6){var _7=_1.getTiddler(_2);if(_7&&(_7.text==_3)){return;}var _8=config.options.chkForceMinorUpdate;var _9=!_7?_4:_7.tags;_1.suspendNotifications();try{_1.saveTiddler(_2,_2,_3,_8?undefined:config.options.txtUserName,_8?undefined:new Date(),_9);}finally{_1.resumeNotifications();}if(_6){_1.notify(_2,true);}if(!_5&&config.options.chkAutoSave){saveChanges();}};}(function(){var _a="PrivateSettings";var _b="chkUsePrivateSettings";var _c="chkMakeSettingPrivateWhenChanged";var _d=null;var _e=false;var _f=function(_10,s){var _12=s.split(";");var _13={};for(var c=0;c<_12.length;c++){var p=_12[c].indexOf("=");if(p!=-1){var _16=_12[c].substr(0,p).trim();var _17=_12[c].substr(p+1).trim();_10[_16]=unescape(_17);_13[_16]=true;}}return _13;};var _18=function(_19){var s=store.getTiddlerText(_a);_d=s?_f(_19,s):{};};var _1b=function(_1c){_f(_1c,document.cookie);};var _1d=function(){var _1e={};_1b(_1e);return _1e;};var _1f=function(){var _20={};_18(_20);return _20;};var _21=function(_22,_23){document.cookie=_22+"="+escape(_23)+"; expires=Fri, 1 Jan 2038 12:00:00 UTC; path=/";};var _24=function(_25,s,_27){var _28=_1f();if(s===null){if(!_d[_25]){return;}delete _28[_25];delete _d[_25];}else{var _29=_28[_25];if(_29!==undefined&&_29==s){return;}_28[_25]=s;_d[_25]=true;}var t="";for(var i in _28){if(t){t+="; ";}t+=i+"="+escape(_28[i]);}abego.setTiddlerText(store,_a,t,["excludeLists","excludeSearch"],_27);if(!_27&&config.options.chkAutoSave){saveChanges();}};config.shadowTiddlers["BSD open source license (abego Software)"]="See [[Licence|http://tiddlywiki.abego-software.de/#%5B%5BBSD%20open%20source%20license%5D%5D]].";config.shadowTiddlers["SettingsPlugin Documentation"]="[[Documentation on abego Software website|http://tiddlywiki.abego-software.de/#%5B%5BSettingsPlugin%20Documentation%5D%5D]].\sn\sn^^You may copy the documentation tiddler from the website to your TiddlyWiki.\snThen you don't need to access the internet to read the documentation.^^";config.shadowTiddlers["SettingsPlugin SourceCode"]="[[Plugin source code on abego Software website|http://tiddlywiki.abego-software.de/#%5B%5BSettingsPlugin%20SourceCode%5D%5D]]";config.shadowTiddlers["Show Settings"]="<<showSettings>>";if(config.options[_b]===undefined){config.options[_b]=false;}if(config.options[_c]===undefined){config.options[_c]=false;}config.shadowTiddlers.AdvancedOptions+="\sn''Private Settings: ''<<option "+_b+">> Use private settings. <<option "+_c+">> Make setting private when changed.   [[Show Settings]].\sn^^(Private settings are stored in this ~TiddlyWiki, shared settings are stored as cookies. For more information see the [[Settings documentation|SettingsPlugin Documentation]].)^^";abego.usePrivateSettings=function(){return _e;};abego.setUsePrivateSettings=function(f){if(f!=abego.usePrivateSettings()){_e=f;loadOptionsCookie();}};abego.isUsePrivateSettingsOption=function(_2d){return _2d==_b;};abego.makeSettingPrivateWhenChanged=function(){return config.options[_c];};abego.setMakeSettingPrivateWhenChanged=function(f){config.options[_c]=f;};abego.getSettings=function(){var _2f={};_1b(_2f);_e=_2f[_b]=="true";if(abego.usePrivateSettings()){_18(_2f);}return _2f;};abego.getSetting=function(_30){var s=abego.getSettings()[_30];return !s?"":s;};abego.saveSetting=function(_32,_33){if(abego.isUsePrivateSettingsOption(_32)){_21(_32,_33);abego.setUsePrivateSettings(_33=="true");loadOptionsCookie();return;}if(abego.usePrivateSettings()&&(abego.isSettingPrivate(_32)||abego.makeSettingPrivateWhenChanged())){_24(_32,_33);}else{_21(_32,_33);}};abego.isSettingPrivate=function(_34){if(abego.isUsePrivateSettingsOption(_34)){return false;}if(!_d){_1f();}return !!_d[_34];};abego.makeSettingPrivate=function(_35,_36,_37){var _38=_1f();var _39=_38[_35]!==undefined;if(_36==_39){return;}var _3a=_1d();if(_36){_24(_35,_3a[_35],_37);}else{if(_3a[_35]===undefined){_21(_35,_38[_35]);}_24(_35,null,_37);}};abego.setAllSettingsPrivate=function(_3b,_3c){var _3d=abego.getSettings();for(var s in _3d){abego.makeSettingPrivate(s,_3b,true);}if(config.options.chkAutoSave){saveChanges();}if(_3c){story.refreshTiddler(_3c,1,true);}return false;};})();config.macros.showSettings={label:"showSettings",prompt:"Display the current TiddlyWiki settings"};config.macros.showSettings.handler=function(_3f,_40,_41,_42,_43,_44){var _45=function(a){var s=a.substr(0,3);return s=="txt"||s=="chk";};var _48=function(a,b){var s1=a.toLowerCase();var s2=b.toLowerCase();return (s1<s2)?-1:(s1==s2)?0:1;};var _4d=function(a,b){var _50=_45(a);var _51=_45(b);if(_50){if(!_51){return -1;}else{return _48(a.substr(3),b.substr(3));}}else{if(_51){return 1;}else{return _48(a,b);}}};var s="<html><table><tr align=\s"left\s"><th>Private</th><th>Name</th><th>Value</th></tr>";var c=abego.getSettings();var _54=[];for(var i in c){_54.push(i);}_54.sort(_4d);for(i=0;i<_54.length;i++){var _56=_54[i];var _57=_45(_56)?_56.substr(3)+" ("+_56.substr(0,3)+"...)":_56;var _58=abego.isUsePrivateSettingsOption(_56)?"":"<input name=\s""+_56+"\s" type=\s"checkbox\s" onclick=\s"abego.onPrivateSettingClick(this)\s""+(abego.isSettingPrivate(_56)?" checked":"")+"\s"/>";s+="<tr><td align=\s"right\s">"+_58+"</td><td>"+_57+"</td><td>"+c[_56]+"</td></tr>\sn";}s+="</table>";s+="<a class=\s"button\s" title=\s"Make all current settings private\s" href=\s"javascript:;\s" onclick=\s"abego.setAllSettingsPrivate(true,'"+_44.title+"',1);\s">Make all private</a>";s+="<a class=\s"button\s" title=\s"Make all current settings shared\s" href=\s"javascript:;\s" onclick=\s"abego.setAllSettingsPrivate(false,'"+_44.title+"',1);\s">Make all shared</a>";s+="</html>";wikify(s,_3f);};abego.onPrivateSettingClick=function(_59){abego.makeSettingPrivate(_59.name,_59.checked);return false;};function loadOptionsCookie(){if(safeMode){return;}var _5a=abego.getSettings();for(var _5b in _5a){var _5c=_5a[_5b];switch(_5b.substr(0,3)){case "txt":config.options[_5b]=unescape(_5c);break;case "chk":config.options[_5b]=_5c=="true";break;}}}function saveOptionCookie(_5d){if(safeMode){return;}var v="";switch(_5d.substr(0,3)){case "txt":v=config.options[_5d].toString();break;case "chk":v=config.options[_5d]?"true":"false";break;}abego.saveSetting(_5d,v);}loadOptionsCookie();}\n//%/\n
!Description\nBy default the settings that you can change in the [[options|OptionsPanel]] panel and the [[AdvancedOptions]] are shared by all ~TiddlyWikis of the same site.\n \nThis also means that all your local ~TiddlyWikis share the same settings. This is not always what you want, especially when you are working with multiple local ~TiddlyWikis at once.\n\nThe SettingsPlugin allows you to decide "per setting" if a setting should be shared by all ~TiddlyWikis or if a setting should be "private" to a given ~TiddlyWiki. Alternatively you may also decide that all settings should be private to a given ~TiddlyWiki.\n\n''Using Private Settings''\n\nBy default all settings are "shared", i.e. the settings behave in their standard way. To enable the "private settings" feature check the "Use private settings" checkbox in the AdvancedOptions.\n\nOnce private settings are enabled you have two options:\n* All changes to settings should be "private", i.e. don't affect other ~TiddlyWikis. Therefore check the "Make setting private when changed" checkbox in the AdvancedOptions. \n* Individual settings should be private. You can specify the settings in the [[Show Settings]] tiddler. Here you can also make all settings shared or private, with one click. The [[Show Settings]] tiddler can be accessed through the AdvancedOptions.\n\nYou can decide what settings should be private or shared individually for every ~TiddlyWiki.\n\nYou may temporarily switch off "Use private settings". Then your private settings will not be used. When you switch on again "Use Private Settings", your decision what settings should be private or shared and also the private values will be remembered.\n\n''How Settings are Stored''\n\nAs in the original ~TiddlyWiki code shared settings/options are stored as "cookies" with your browser.\nPrivate settings are stored in a tiddler of the ~TiddlyWiki. You need to ensure that the ~TiddlyWiki can be saved when you want to keep your private settings.\n\n!Revision history\n* v1.0.2\n** Bugfix: corrected "suspendNotification" bug. Thanks to Jack, BobEverson and MorrisGray for reporting.\n* v1.0.1 \n** Bugfix: Corrected wrong comment in compressed version of plugin.\n** Internal: Simplified "saveTiddler" code. Thanks to Jeremy Ruston for the suggestion.\n* v1.0.0 (2006-04-03)\n** initial version\n\n!Code\nYou will find the full source code [[here|SettingsPlugin SourceCode]].
http://www.google.com/patents?vid=USPAT4241877\n{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|TYPE URL HERE]] »|\n<html><div align="center"><iframe src ="http://www.google.com/patents?vid=USPAT4241877" width="100%" align="center" height="600"></iframe></div></html>}}}
{{smallform{\n<script>\n\n // hijack store.setDirty() function (force display update after saving the file)\n if (TiddlyWiki.prototype.showUnsavedHijack_setDirty==undefined) {\n TiddlyWiki.prototype.showUnsavedHijack_setDirty=TiddlyWiki.prototype.setDirty;\n TiddlyWiki.prototype.setDirty = function(flag) {\n var refresh=this.isDirty() && !flag; // 'dirty' to 'clean', force a refresh...\n this.showUnsavedHijack_setDirty(flag); // but change the flag first.\n if (refresh) {\n config.options.lastSaved=new Date(); // remember save time\n refreshDisplay(); // finally, update the display\n }\n }\n }\n\n // get the tiddlers sorted by date - INCLUDE ALL TIDDLERS (even hidden ones!!)\n var tiddlers=store.getTiddlers("modified");\n\n // track date/time of last file save (initialize to last tiddler change)\n if (config.options.lastSaved==undefined)\n// config.options.lastSaved=new Date(document.lastModified);\n config.options.lastSaved=tiddlers[tiddlers.length-1].modified;\n\n // If no tiddlers have changed, DO NOTHING.\n if (tiddlers[tiddlers.length-1].modified<=config.options.lastSaved) return;\n\n // find the unsaved tiddlers\n var count=0; var list="";\n var item='<option value="%0">%1 - %0</option>';\n for (var i=tiddlers.length-1; i>=0; i--) {\n if (tiddlers[i].modified<=config.options.lastSaved) break;\n list+=item.format([tiddlers[i].title,\n tiddlers[i].modified.formatString('YYYY.0MM.0DD 0hh:0mm:0ss')]);\n count++;\n }\n // display the dropdown list wrapped in a slider\n var out='';\n var label='There %0 %1 unsaved tiddler%2...'.format([count==1?'is':'are',count,count==1?'':'s'])\n out+='+++(unsaved)['+label+'|show/hide a list of changed tiddlers]...';\n out+='<html><form style="display:inline">';\n out+='<select size="1" name="list" title="select a tiddler to view" ';\n out+=' onchange="var v=this.value; if (!v.length) return;';\n out+=' story.displayTiddler(null,v);';\n out+=' window.scrollTo(0,ensureVisible(document.getElementById(story.idPrefix+v)));">';\n out+=list;\n out+='</select>';\n out+='<input type="button" value="goto"';\n out+=' onclick="var v=this.form.list.value; if (!v.length) return; story.displayTiddler(null,v);';\n out+=' var t=document.getElementById(story.idPrefix+v); if (t) window.scrollTo(0,ensureVisible(t));">';\n out+='<input type="button" value="revert" title="import the last saved version of this tiddler"';\n out+=' onclick="var v=this.form.list.value; if (!v.length) return;';\n out+=' var t=\s'<\s'+\s'<loadTiddlers [[tiddler:\s'+v+\s']] \s'+document.location.href+\s' confirm force>\s'+\s'>\s';';\n out+=' var e=document.getElementById(\s'executeRevert\s'); if (e) e.parentNode.removeChild(e);';\n out+=' e=document.createElement(\s'span\s'); e.id=\s'executeRevert\s'; wikify(t,e);">';\n out+='</form></html>';\n out+='<'+'script>place.lastChild.style.fontWeight="normal"</'+'script>';\n out+='===';\n return out;\n</script>}}}
@@color(#ffc):<html><div align="center">@@color(#3CF): ~TiddlyWiki Version <<version>>@@<br><font size="-2" color="#ffffc8">UTC / GMT</font><iframe src="http://free.timeanddate.com/clock/ifes6rx/tlau/fs10/fcffffc8/tc000/pc000/tt0/tw1/tm1/td2/th1" frameborder="0" width="148" height="15"></iframe></div><hr></html>\n|>|>|>|<<search>> |\n|>|>| look for in |>|>|\n| <<option chkSearchTitles>> | <<option chkSearchText>> | <<option chkSearchTags>> | <<option chkHoldSearches>> |\n| titles | text | tags | <html><span title="This retains search results through multiple searches until unticked" style="cursor:help>@@color:#3cf;hold@@</span></html> |\n----\n<<permaview>><<tiddler MakeTiddlers>>{{locLink{<<tiddler ShowUnsavedChanges>>}}}<<saveChanges>>+++[QuickView »]<<tiddler RefreshStyles>>\n|>|>|>|<<popup [[quick edit]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["quickedit"])'$))]]>> |\n|>|>|>|<<popup [[hidden tiddlers]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["excludeLists","excludeSearch"])'$))]]>> |\n|>|>|>|<<popup [[systemConfig tiddlers]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["systemConfig"])'$))]]>> |\n|>|>|>|<<popup [[TiddlySnip]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["TiddlySnip"])'$))]]>> |\n===+++[TspotControls »]\nUpload Password: <<option pasUploadPassword>>\n<<upload http://tiddlyspot.com/projectneutral/store.cgi index.html . . projectneutral>>\n<html><a href="http://tiddlyspot.com/?action=download&site=science" target="_blank">download from server</a></html>\n[[control panel|http://tiddlyspot.com/projectneutral/controlpanel.cgi?]]\n[[StatCounter|http://my2.statcounter.com/project/]]===\n<<slider chkSliderOptionsPanel OptionsPanel 'Options »' 'Change TiddlyWiki advanced options'>><<slider chkAdvancedOptions AdvancedOptions 'AdvancedOptions »' 'AdvancedOptions'>>@@
<<slider chkSliderSideBarTabs SideBarTabsSlider 'tabs »' 'the different tiddler menus'>>
<<tabs txtMainTab Timeline Timeline TabTimeline All 'All tiddlers' TabAll Tags 'All tags' TabTags More 'More lists' TabMore>>
[[MptwStyleSheet]]\n.title { color:[[ColorPalette::SecondaryDark]]; }\n\n.niceTable td, .niceTable th, .niceTable tr {\n border-style:none;\n}\n\n.niceTable td, .niceTable th {\n vertical-align:top;\n padding:0.5em;\n}\n\n.niceTable table {\n border:1px #aaa solid;\n background-color:#f8f8f8;\n}\n\n.niceTable td img {\n border:1px solid #555;\n text-align:center;\n margin:0 1em 1em 0;\n}\n\n.niceTable th {\n background-color:#f8f8f8;\n color:#555;\n font-size:90%;\n font-weight:bold;\n text-align:right;\n}
<html><a href="javascript:refreshStyles('StyleSheet');">\nrefresh styles and layout\n</a></html> \n<html><div class="container2"><div class="header2"><<gradient horiz #f6f #fff>> The latest and greatest NEWS>></div>\n\n<div class="left2">Quisque libero lacus, porta a, elementum id, semper ut, velit. Phasellus nec lorem sit amet mi tincidunt congue. Quisque eget tellus luctus odio bibendum pharetra. Sed aliquam ipsum. Fusce lacus. Cras at justo. Donec tempus dolor non lorem. Pellentesque vestibulum purus vel pede. Maecenas imperdiet risus nec lorem. Curabitur lectus tellus, pulvinar quis, elementum sit amet, ullamcorper iaculis, velit. Aliquam sed nulla. Sed orci. Donec quis risus sit amet risus molestie pharetra. Donec non nunc.\nGenerated 1 paragraph, 75 words, 500 bytes of Lorem Ipsum\n1.10.33 of "de Finibus Bonorum et Malorum", written by Cicero in 45 BC\n\n"At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat." \n\n</div><div class="content2">1914 translation by H. Rackham\n\n"On the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble that are bound to ensue; and equal blame belongs to those who fail in their duty through weakness of will, which is the same as saying through shrinking from toil and pain. These cases are perfectly simple and easy to distinguish. In a free hour, when our power of choice is untrammelled and when nothing prevents our being able to do what we like best, every pleasure is to be welcomed and every pain avoided. But in certain circumstances and owing to the claims of duty or the obligations of business it will frequently occur that pleasures have to be repudiated and annoyances accepted. The wise man therefore always holds in these matters to this principle of selection: he rejects pleasures to secure other greater pleasures, or else he endures pains to avoid worse pains." \n</div>\n</div>\n\n<div class="footer2">Copyright 2007 by M.S.Gray (all forms of plagiarism excepted)</div></div></div>\n</html>
/***\n|''Name:''|SinglePageModePlugin|\n|''Source:''|http://www.TiddlyTools.com/#SinglePageModePlugin|\n|''Author:''|Eric Shulman - ELS Design Studios|\n|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|''~CoreVersion:''|2.0.10|\n\nNormally, as you click on the links in TiddlyWiki, more and more tiddlers are displayed on the page. The order of this tiddler display depends upon when and where you have clicked. Some people like this non-linear method of reading the document, while others have reported that when many tiddlers have been opened, it can get somewhat confusing.\n\n!!!!!Usage\n<<<\nSinglePageMode allows you to configure TiddlyWiki to navigate more like a traditional multipage web site with only one item displayed at a time. When SinglePageMode is enabled, the title of the current tiddler is automatically displayed in the browser window's titlebar and the browser's location URL is updated with a 'permalink' for the current tiddler so that it is easier to create a browser 'bookmark' for the current tiddler.\n\nEven when SinglePageMode is disabled (i.e., displaying multiple tiddlers is permitted), you can reduce the potential for confusion by enable TopOfPageMode, which forces tiddlers to always open at the top of the page instead of being displayed following the tiddler containing the link that was clicked.\n<<<\n!!!!!Configuration\n<<<\nWhen installed, this plugin automatically adds checkboxes in the AdvancedOptions tiddler so you can enable/disable the plugin behavior. For convenience, these checkboxes are also included here:\n\n<<option chkSinglePageMode>> Display one tiddler at a time\n<<option chkTopOfPageMode>> Always open tiddlers at the top of the page\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n''SinglePageModePlugin'' (tagged with <<tag systemConfig>>)\n^^documentation and javascript for SinglePageMode handling^^\n\nWhen installed, this plugin automatically adds checkboxes in the ''shadow'' AdvancedOptions tiddler so you can enable/disable this behavior. However, if you have customized your AdvancedOptions, you will need to ''manually add these checkboxes to your customized tiddler.''\n<<<\n!!!!!Revision History\n<<<\n''2006.07.04 [2.2.1]'' in hijack for displayTiddlers(), suspend TPM as well as SPM so that DefaultTiddlers displays in the correct order.\n''2006.06.01 [2.2.0]'' added chkTopOfPageMode (TPM) handling\n''2006.02.04 [2.1.1]'' moved global variable declarations to config.* to avoid FireFox 1.5.0.1 crash bug when assigning to globals\n''2005.12.27 [2.1.0]'' hijack displayTiddlers() so that SPM can be suspended during startup while displaying the DefaultTiddlers (or #hash list). Also, corrected initialization for undefined SPM flag to "false", so default behavior is to display multiple tiddlers\n''2005.12.27 [2.0.0]'' Update for TW2.0\n''2005.11.24 [1.1.2]'' When the back and forward buttons are used, the page now changes to match the URL. Based on code added by Clint Checketts\n''2005.10.14 [1.1.1]'' permalink creation now calls encodeTiddlyLink() to handle tiddler titles with spaces in them\n''2005.10.14 [1.1.0]'' added automatic setting of window title and location bar ('auto-permalink'). feature suggestion by David Dickens.\n''2005.10.09 [1.0.1]'' combined documentation and code in a single tiddler\n''2005.08.15 [1.0.0]'' Initial Release\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]].\nSupport for BACK/FORWARD buttons adapted from code developed by Clint Checketts\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.SinglePageMode= {major: 2, minor: 2, revision: 1, date: new Date(2006,7,3)};\n\nif (config.options.chkSinglePageMode==undefined) config.options.chkSinglePageMode=false;\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkSinglePageMode>> Display one tiddler at a time";\n\nif (config.options.chkTopOfPageMode==undefined) config.options.chkTopOfPageMode=false;\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkTopOfPageMode>> Always open tiddlers at the top of the page";\n\nconfig.SPMTimer = 0;\nconfig.lastURL = window.location.hash;\nfunction checkLastURL()\n{\n if (!config.options.chkSinglePageMode)\n { window.clearInterval(config.SPMTimer); config.SPMTimer=0; return; }\n if (config.lastURL == window.location.hash)\n return;\n var tiddlerName = convertUTF8ToUnicode(decodeURI(window.location.hash.substr(1)));\n tiddlerName=tiddlerName.replace(/\s[\s[/,"").replace(/\s]\s]/,""); // strip any [[ ]] bracketing\n if (tiddlerName.length) story.displayTiddler(null,tiddlerName,1,null,null);\n}\n\nif (Story.prototype.SPM_coreDisplayTiddler==undefined) Story.prototype.SPM_coreDisplayTiddler=Story.prototype.displayTiddler;\nStory.prototype.displayTiddler = function(srcElement,title,template,animate,slowly)\n{\n if (config.options.chkSinglePageMode) {\n window.location.hash = encodeURIComponent(String.encodeTiddlyLink(title));\n config.lastURL = window.location.hash;\n document.title = wikifyPlain("SiteTitle") + " - " + title;\n story.closeAllTiddlers();\n if (!config.SPMTimer) config.SPMTimer=window.setInterval(function() {checkLastURL();},1000);\n }\n if (config.options.chkTopOfPageMode) { story.closeTiddler(title); window.scrollTo(0,0); srcElement=null; }\n this.SPM_coreDisplayTiddler(srcElement,title,template,animate,slowly)\n}\n\nif (Story.prototype.SPM_coreDisplayTiddlers==undefined) Story.prototype.SPM_coreDisplayTiddlers=Story.prototype.displayTiddlers;\nStory.prototype.displayTiddlers = function(srcElement,titles,template,unused1,unused2,animate,slowly)\n{\n // suspend single-page mode when displaying multiple tiddlers\n var saveSPM=config.options.chkSinglePageMode; config.options.chkSinglePageMode=false;\n var saveTPM=config.options.chkTopOfPageMode; config.options.chkTopOfPageMode=false;\n this.SPM_coreDisplayTiddlers(srcElement,titles,template,unused1,unused2,animate,slowly);\n config.options.chkSinglePageMode=saveSPM; config.options.chkTopOfPageMode=saveTPM;\n}\n//}}}
@@color:#ffc;A Collaborative Story Written by the Application and Development Team, Mexico/USA@@
@@display:none;Project Neutral@@[img[Sub-Atomic Oscillating Dust & Force Disturbed Atom Theory|http://www.aitef.org/projectneutral.gif][http://tiddlyspot.com/projectneutral/index.html]]
/%\n|Name|SliderFrame|\n|Source|http://www.TiddlyTools.com/#SliderFrame|\n|Version|0.0.0|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|script|\n|Requires|InlineJavascriptPlugin, NestedSlidersPlugin|\n|Overrides||\n|Description|simple embedded IFRAME for specified URL with back/forward navigation|\n\nusage: <<tiddler SliderFrame with: label url width height panelid>>\n\n%/+++[$1]...{{menubox{{{toolbar{<script label="back">\n window.history.go(-1);\n</script><script>\n place.lastChild.className="button";\n place.lastChild.title="go back one page";\n</script><script label="forward">\n window.history.go(+1);\n</script><script>\n place.lastChild.className="button";\n place.lastChild.title="go forward one page";\n</script><script label="reload">\n var f=place.parentNode.nextSibling.nextSibling.nextSibling.firstChild;\n f.src="$2";\n</script><script>\n place.lastChild.className="button";\n place.lastChild.title="reload $2";\n</script><script label="width">\n var f=place.parentNode.nextSibling.nextSibling.nextSibling.firstChild;\n var w=prompt("Enter a new frame width (use CSS dimensions: ### plus 'px', 'em', 'cm', 'in', or '%')","$3");\n if (!w||!w.length) return; if (!w.replace(/[0-9]*/,'').length) w+="px";\n f.style.width=w;\n</script><script>\n place.lastChild.className="button";\n place.lastChild.title="set frame width (use CSS dimensions: ### plus 'px', 'em', 'cm', 'in', or '%')";\n</script><script label="height">\n var f=place.parentNode.nextSibling.nextSibling.nextSibling.firstChild;\n var h=prompt("Enter a new frame height (use CSS dimensions: ### plus 'px', 'em', 'cm', 'in')","$4");\n if (!h||!h.length) return; if (!h.replace(/[0-9]*/,'').length) h+="px";\n f.style.height=h;\n</script><script>\n place.lastChild.className="button";\n place.lastChild.title="set frame height (use CSS dimensions: ### plus 'px', 'em', 'cm', 'in')";\n</script>/%<script label="new window">\n window.open("$2")\n</script><script>\n place.lastChild.className="button";\n place.lastChild.title="open $2 in a new tab/window";\n</script>%/<script label="close">\n var button=place.parentNode.parentNode.parentNode.button; \n window.onClickNestedSlider({target:button});\n</script><script>\n place.lastChild.className="button";\n place.lastChild.title="close slider";\n</script>}}}{{small{$2}}}\n<html><iframe src="http://antwrp.gsfc.nasa.gov/apod/" width="600" height="400" width="100%" style="background:#fff;margin-top:2px"></iframe></html>}}}===\n<script>\n if ("$5"!="$"+"5") place.lastChild.id="$5";\n place.lastChild.style.clear="both";\n place.lastChild.button.style.whiteSpace="nowrap";\n// place.lastChild.button.style.fontWeight="bold";\n</script>
/***\n|''Name:''|SortableGridPlugin|\n|''Description:''|Provide live sorting of tables by column|\n|''Date:''|Nov 4, 2006|\n|''Source:''|[[SortableGridPlugin|http://solo.dc3.com/tw/plugins.html#SortableGridPlugin]]|\n|''Author:''|Stuart Langridge, Demian Johnson, Bob Denny|\n|''License:''|See Below|\n|''Version:''|1.1.2|\n|''~CoreVersion:''|2.0.11 and 2.1.x|\n|''Browser:''|Firefox 1.5/2.0; Internet Explorer 6.0/7.0; Safari|\n!!Description\n@@Please note that this works only with TiddlyWiki 2.0.11 and 2.1.0/1/2@@\n\nThis plugin provides live sorting of tables by clicking on a column header. To sort in reverse, click the same column header a second time. An arrow in the sort column shows the direction of sorting. \n\nIt works by trying to automatically detect the type of data in a column, then sorting by the rules for that data type. Note that the data in the first row (before sorting for the first time) is used for type detection, so if other data types exist in the column below the first row, the results will be unpredictable. If it //can// recognize the string as prticular type it //will// sort that column by that type. Moral: keep all of your data in a column the same type. The following data types are checked in the order shown (in other words the table shows the precedence of type detection):\n\n|!Type |!Description|\n|Date|Various formats for dates, specifically any string format that can be converted to a date/time by Javascript's Date.Parse() method.|\n|Currency|Any string beginning with $, £, or € followed by a numeric string (except no leading sign). Note that it does not do currency conversion, the raw currency values are sorted numerically. {{{/^[$|£|€]{1}\sd*\s.{0,1}\sd+$/}}}|\n|Numeric|Data must consist purely of digits, optional leading plus or minus sign, a single period. Javascript cannot handle the Continental virgule (comma decimal point). {{{/^[\s+|\s-]{0,1}\sd*\s.{0,1}\sd+$/}}}|\n|File Size|Numeric string (except no leading sign) with b, Kb, Mb, or Gb at the end. Sorts according to the actual value represented by the notation. {{{/^\sd*\s.{0,1}\sd+[K|M|G]{0,1}b$}}}|\n|Text|Anything that does not match the formats listed below. Text is sorted without regard to character case.|\n!!Installation\nFollow the usual procedure for installing a plugin: Edit this tiddler, copy, paste into a new tiddler in your TW, and tag it systemConfig. Close, Save, and Shift-Reload your TW's page. The table below (in Example) should have hot column headers and be sortable.\n!!Usage\nTo make a table sortable, append an {{{h}}} to the end of the first row. If the table is thus marked as sortable, the formatter will add a CSS class {{{sortable}}} to the generated {{{<table>}}} element. Thus you can use CSS to alter the appearance of the sortable table and/or its elements.\n!!Example\n|Name |Salary |Extension |Performance |File Size |Start date |h\n|Bloggs, Fred |$12000.00 |1353 |+1.2 |74.2Kb |Aug 19, 2003 21:34:00 |\n|Bloggs, Fred |$12000.00 |1353 |1.2 |3350b |09/18/2003 |\n|Bloggs, Fred |$12000 |1353 |1.200 |55.2Kb |August 18, 2003 |\n|Bloggs, Fred |$12000.00 |1353 |1.2 |2100b |07/18/2003 |\n|Bloggs, Fred |$12000.00 |1353 |01.20 |6.156Mb |08/17/2003 05:43 |\n|Turvey, Kevin |$191200.00 |2342 |-33 |1b |02/05/1979 |\n|Mbogo, Arnold |$32010.12 |2755 |-21.673 |1.2Gb |09/08/1998 |\n|Shakespeare, Bill |£122000.00|3211 |6 |33.22Gb |12/11/1961 |\n|Shakespeare, Hamlet |£9000 |9005 |-8 |3Gb |01/01/2002 |\n|Fitz, Marvin |€3300.30 |5554 |+5 |4Kb |05/22/1995 |\n!!Revision History\n<<<\n''2003.11.?? [?.?.?]'' Stuart Langridge (http://www.kryogenix.org/code/browser/sorttable/) - Core code for DHTML sortable tables. Copyright and license for his code has been carried forward and applies to subsequent additions.\n''2006.02.14 [1.0.0]'' Demian Johnson - Initial release, adaptation of Langridge code to TiddlyWiki.\n''2006.09.29 [1.1.0]'' Bob Denny - Add standard-format plugin documentation, reformat and tabify code for readability, refactor references to plugin, add new "file size" detection and sorting, add sterling and euro to currency detection, allow any real numbers including optional sign and either period or comma for decimal point for numeric sorting, make RegExp matching strict for currency and numeric, clean up lint warnings, correct spelling of Hamlet's name.\n''2006.10.19 [1.1.1]'' Bob Denny - Allow use with TW 2.1.1 and 2.1.2, hijack is identical with 2.1.0.\n''2006.11.04 [1.1.2]'' Bob Denny - Oh hell, accept 2.1.x, bit again by 2.1.3 which was OK.\n<<<\n!!Code\n***/\n//{{{\n//\n// Begin SORTABLE.JS\n// This Code is:\n// Code downloaded from the Browser Experiments section of kryogenix.org is \n// licenced under the so-called MIT licence. The license is below.\n// ----------------------------------------\n// Copyright (c) 1997-date Stuart Langridge\n// ----------------------------------------\n// Permission is hereby granted, free of charge, to any person obtaining a copy of this \n// software and associated documentation files (the "Software"), to deal in the Software \n// without restriction, including without limitation the rights to use, copy, modify, merge, \n// publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons \n// to whom the Software is furnished to do so, subject to the following conditions:\n//\n// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, \n// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR \n// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE \n// FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR \n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER \n// DEALINGS IN THE SOFTWARE.\n//\n// Modified under the same aforementioned terms by Demian Johnston, 2006\n// Further modified under the same aforementioned terms by Bob Denny, 2006: \n// 1. Add flexible date/time \n// 2. Use 'this' instead of full dotted names \n// 3. Re-indent and tabify after being munged by TW/IE bu\n// 4. Add "file size" sensing and sorting. Validate with Javascript Lint \n//\nversion.extensions.PersistentForm = {\n major: 1, minor: 1, revision: 2,\n date: new Date(2006, 11, 4), \n type: 'extension',\n source: "http://solo.dc3.com/tw/plugins.html#SortableGridPlugin"\n};\n//}}}\n\n//{{{\nconfig.macros.sortableGridPlugin = { SORT_COLUMN_INDEX: 0 };\n\nconfig.macros.sortableGridPlugin.ts_makeSortable = function(table) \n{\n var firstRow;\n if (table.rows && table.rows.length > 0) {\n firstRow = table.rows[0];\n }\n if (!firstRow) return;\n \n // We have a first row: assume it's the header, and make its contents clickable links\n for (var i=0;i<firstRow.cells.length;i++) {\n var cell = firstRow.cells[i];\n var txt = config.macros.sortableGridPlugin.ts_getInnerText(cell);\n cell.innerHTML = '<a href="#" class="sortheader" onclick="config.macros.sortableGridPlugin.ts_resortTable(this);return false;">' +\n txt + '<span class="sortarrow"> </span></a>';\n }\n};\n//}}}\n\n//{{{\nconfig.macros.sortableGridPlugin.ts_getInnerText = function(el) \n{\n if (typeof el == "string") return el;\n if (typeof el == "undefined") { return el; }\n if (el.innerText) return el.innerText; //Not needed but it is faster\n var str = "";\n var cs = el.childNodes;\n var l = cs.length;\n for (var i = 0; i < l; i++) {\n switch (cs[i].nodeType) \n {\n case 1: //ELEMENT_NODE\n str += config.macros.sortableGridPlugin.ts_getInnerText(cs[i]);\n break;\n case 3: //TEXT_NODE\n str += cs[i].nodeValue;\n break;\n }\n }\n return str;\n};\n\nconfig.macros.sortableGridPlugin.getParent = function(el, pTagName) \n{\n if (el === null) \n return null;\n else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase()) // Gecko bug, supposed to be uppercase\n return el;\n else\n return config.macros.sortableGridPlugin.getParent(el.parentNode, pTagName);\n};\n//}}}\n\n//{{{\nconfig.macros.sortableGridPlugin.ts_resortTable = function(lnk) \n{\n var M = config.macros.sortableGridPlugin;\n // get the span\n var span;\n for (var ci = 0; ci < lnk.childNodes.length; ci++) {\n if (lnk.childNodes[ci].tagName && lnk.childNodes[ci].tagName.toLowerCase() == 'span') \n span = lnk.childNodes[ci];\n }\n var td = lnk.parentNode;\n var column = td.cellIndex;\n var table = M.getParent(td,'TABLE');\n \n // Work out a type for the column\n if (table.rows.length <= 1) return;\n var itm = M.ts_getInnerText(table.rows[1].cells[column]);\n var sortfn = M.ts_sort_caseinsensitive;\n if(!isNaN(Date.parse(itm)))\n sortfn = M.ts_sort_date;\n else if(itm.match(/^[$|£|€]{1}\sd*\s.{0,1}\sd+$/)) \n sortfn = M.ts_sort_currency;\n else if(itm.match(/^[\s+|\s-]{0,1}\sd*\s.{0,1}\sd+$/)) \n sortfn = M.ts_sort_numeric;\n else if(itm.match(/^\sd*\s.{0,1}\sd+[K|M|G]{0,1}b$/))\n sortfn = M.ts_sort_fileSize;\n M.SORT_COLUMN_INDEX = column;\n var firstRow = new Array();\n var newRows = new Array();\n for (var i = 0; i < table.rows[0].length; i++) { firstRow[i] = table.rows[0][i]; }\n for (var j = 1; j < table.rows.length; j++) { newRows[j-1] = table.rows[j]; }\n \n newRows.sort(sortfn);\n var ARROW;\n if (span.getAttribute("sortdir") == 'down') {\n ARROW = ' ↑';\n newRows.reverse();\n span.setAttribute('sortdir','up');\n } else {\n ARROW = ' ↓';\n span.setAttribute('sortdir','down');\n }\n \n // We appendChild rows that already exist to the tbody, so it moves them \n // rather than creating new ones. Don't do sortbottom rows\n for ( i=0;i<newRows.length;i++) { \n if (!newRows[i].className || (newRows[i].className && (newRows[i].className.indexOf('sortbottom') == -1))) \n table.tBodies[0].appendChild(newRows[i]);\n }\n // do sortbottom rows only\n for ( i=0;i<newRows.length;i++) { \n if (newRows[i].className && (newRows[i].className.indexOf('sortbottom') != -1)) \n table.tBodies[0].appendChild(newRows[i]);\n }\n \n // Delete any other arrows there may be showing\n var allspans = document.getElementsByTagName("span");\n for ( ci=0;ci<allspans.length;ci++) {\n if (allspans[ci].className == 'sortarrow') {\n if (M.getParent(allspans[ci],"table") == M.getParent(lnk,"table")) { // in the same table as us?\n allspans[ci].innerHTML = ' ';\n }\n }\n }\n \n span.innerHTML = ARROW;\n};\n//}}}\n\n//{{{\nconfig.macros.sortableGridPlugin.ts_sort_fileSize = function(a, b) \n{\n var M = config.macros.sortableGridPlugin;\n var convert = function(str)\n {\n var val;\n var i;\n if((i = str.indexOf("Kb")) != -1)\n val = 1024.0 * str.substr(0, i);\n else if((i = str.indexOf("Mb")) != -1)\n val = 1048576.0 * str.substr(0, i);\n else if((i = str.indexOf("Gb")) != -1)\n val = 1073741824.0 * str.substr(0, i);\n else\n val = 1.0 * str.substr(0, str.length - 1);\n return val;\n };\n \n var aa = M.ts_getInnerText(a.cells[M.SORT_COLUMN_INDEX]);\n var bb = M.ts_getInnerText(b.cells[M.SORT_COLUMN_INDEX]);\n var v1 = convert(aa);\n var v2 = convert(bb);\n if(v1 == v2) return 0;\n if(v1 < v2) return -1;\n return 1;\n};\n\nconfig.macros.sortableGridPlugin.ts_sort_date = function(a, b) \n{\n var M = config.macros.sortableGridPlugin;\n // Handles dates per the rules of Date.parse()\n var aa = M.ts_getInnerText(a.cells[M.SORT_COLUMN_INDEX]);\n var bb = M.ts_getInnerText(b.cells[M.SORT_COLUMN_INDEX]);\n var dt1 = Date.parse(aa);\n var dt2 = Date.parse(bb);\n if (dt1 == dt2) return 0;\n if (dt1 < dt2) return -1;\n return 1;\n};\n\nconfig.macros.sortableGridPlugin.ts_sort_currency = function(a, b) \n{ \n var M = config.macros.sortableGridPlugin;\n var aa = M.ts_getInnerText(a.cells[M.SORT_COLUMN_INDEX]).replace(/[^0-9.]/g,'');\n var bb = M.ts_getInnerText(b.cells[M.SORT_COLUMN_INDEX]).replace(/[^0-9.]/g,'');\n return parseFloat(aa) - parseFloat(bb);\n};\n\nconfig.macros.sortableGridPlugin.ts_sort_numeric = function(a, b) \n{ \n var M = config.macros.sortableGridPlugin;\n var aa = parseFloat(M.ts_getInnerText(a.cells[M.SORT_COLUMN_INDEX]));\n if (isNaN(aa)) aa = 0;\n var bb = parseFloat(M.ts_getInnerText(b.cells[M.SORT_COLUMN_INDEX])); \n if (isNaN(bb)) bb = 0;\n return aa-bb;\n};\n\nconfig.macros.sortableGridPlugin.ts_sort_caseinsensitive = function(a, b) \n{\n var M = config.macros.sortableGridPlugin;\n var aa = M.ts_getInnerText(a.cells[M.SORT_COLUMN_INDEX]).toLowerCase();\n var bb = M.ts_getInnerText(b.cells[M.SORT_COLUMN_INDEX]).toLowerCase();\n if (aa == bb) return 0;\n if (aa < bb) return -1;\n return 1;\n};\n\n// config.macros.sortableGridPlugin.ts_sort_default = function(a, b) \n// {\n// var M = config.macros.sortableGridPlugin;\n// var aa = M.ts_getInnerText(a.cells[M.SORT_COLUMN_INDEX]);\n// var bb = M.ts_getInnerText(b.cells[M.SORT_COLUMN_INDEX]);\n// if (aa == bb) return 0;\n// if (aa < bb) return -1;\n// return 1;\n// };\n//\n//}}}\n\n//{{{\n// end Code downloaded from the Browser Experiments section of kryogenix.org\n// end Copyright (c) 1997-date Stuart Langridge//\n// END SORTABLE.JS//\n//}}}\n\n//{{{\n//\n//\n// CORE HIJACK WARNINGS: \n// (1) Depends on the table formatter being first in the config.formatters array\n// (2) Version-specifics - test on your version before adding to the logic here!\n//\nif(version.major == 2 && version.minor === 0 && version.revision == 11)\n{\n config.formatters[0].handler = function(w)\n {\n var table = createTiddlyElement(w.output,"table");\n w.nextMatch = w.matchStart;\n var lookaheadRegExp = new RegExp(this.lookahead,"mg");\n var currRowType = null, nextRowType;\n var rowContainer, rowElement;\n var prevColumns = [];\n var rowCount = 0;\n var want_sortable=0;\n do {\n lookaheadRegExp.lastIndex = w.nextMatch;\n var lookaheadMatch = lookaheadRegExp.exec(w.source);\n var matched = lookaheadMatch && lookaheadMatch.index == w.nextMatch;\n if(matched)\n {\n nextRowType = lookaheadMatch[2];\n if(nextRowType != currRowType)\n rowContainer = createTiddlyElement(table,this.rowTypes[nextRowType]);\n currRowType = nextRowType;\n if(currRowType == "c")\n {\n if(rowCount === 0)\n rowContainer.setAttribute("align","top");\n else\n rowContainer.setAttribute("align","bottom");\n w.nextMatch = w.nextMatch + 1;\n w.subWikify(rowContainer,this.rowTerminator);\n table.insertBefore(rowContainer,table.firstChild);\n }\n else\n {\n var rowClass = (rowCount & 1) ? "oddRow" : "evenRow";\n rowElement = createTiddlyElement(rowContainer,"tr",null,rowClass);\n this.rowHandler(w,rowElement,prevColumns);\n }\n if(currRowType == "h") {\n want_sortable=1;\n }\n rowCount++;\n }\n } while(matched);\n if (want_sortable) {\n table.setAttribute("class","sortable");\n config.macros.sortableGridPlugin.ts_makeSortable(table);\n }\n };\n} \nelse if(version.major == 2 && version.minor == 1)\n{\n config.formatters[0].handler = function(w)\n {\n var table = createTiddlyElement(w.output,"table");\n var prevColumns = [];\n var currRowType = null;\n var rowContainer;\n var rowCount = 0;\n var want_sortable = 0;\n \n w.nextMatch = w.matchStart;\n this.lookaheadRegExp.lastIndex = w.nextMatch;\n var lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n while(lookaheadMatch && lookaheadMatch.index == w.nextMatch)\n {\n var nextRowType = lookaheadMatch[2];\n if(nextRowType == "k")\n {\n table.className = lookaheadMatch[1];\n w.nextMatch += lookaheadMatch[0].length+1;\n }\n else\n {\n if(nextRowType != currRowType)\n {\n rowContainer = createTiddlyElement(table,this.rowTypes[nextRowType]);\n currRowType = nextRowType;\n }\n if(currRowType == "c")\n {\n // Caption\n w.nextMatch++;\n if(rowContainer != table.firstChild)\n table.insertBefore(rowContainer,table.firstChild);\n//[rbd lint warn] rowContainer.setAttribute("align",rowCount == 0?"top":"bottom");\n rowContainer.setAttribute("align",rowCount === 0?"top":"bottom");\n w.subWikifyTerm(rowContainer,this.rowTermRegExp);\n }\n else\n {\n this.rowHandler(w,createTiddlyElement(rowContainer,"tr",null,(rowCount&1)?"oddRow":"evenRow"),prevColumns);\n if(currRowType == "h") want_sortable = 1;\n rowCount++;\n }\n }\n this.lookaheadRegExp.lastIndex = w.nextMatch;\n lookaheadMatch = this.lookaheadRegExp.exec(w.source);\n }\n if (want_sortable) {\n table.setAttribute("class","sortable");\n config.macros.sortableGridPlugin.ts_makeSortable(table);\n }\n };\n}\nelse\n alert("SortableGridPlugin works only with TiddlyWiki 2.0.11 and 2.1.x");\n \n//}}}\n
\n
/***\n\n''Inspired by [[TiddlyPom|http://www.warwick.ac.uk/~tuspam/tiddlypom.html]]''\n\n|Name|SplashScreenPlugin|\n|Created by|SaqImtiaz|\n|Location|http://lewcid.googlepages.com/lewcid.html#SplashScreenPlugin|\n|Version|0.21 |\n|Requires|~TW2.08+|\n!Description:\nProvides a simple splash screen that is visible while the TW is loading.\n\n!Installation\nCopy the source text of this tiddler to your TW in a new tiddler, tag it with systemConfig and save and reload. The SplashScreen will now be installed and will be visible the next time you reload your TW.\n\n!Customizing\nOnce the SplashScreen has been installed and you have reloaded your TW, the splash screen html will be present in the MarkupPreHead tiddler. You can edit it and customize to your needs.\n\n!History\n* 20-07-06 : version 0.21, modified to hide contentWrapper while SplashScreen is displayed.\n* 26-06-06 : version 0.2, first release\n\n!Code\n***/\n//{{{\nvar old_lewcid_splash_restart=restart;\n\nrestart = function()\n{ if (document.getElementById("SplashScreen"))\n document.getElementById("SplashScreen").style.display = "none";\n if (document.getElementById("contentWrapper"))\n document.getElementById("contentWrapper").style.display = "block";\n \n old_lewcid_splash_restart();\n \n if (splashScreenInstall)\n {if(config.options.chkAutoSave)\n {saveChanges();}\n displayMessage("TW SplashScreen has been installed, please save and refresh your TW.");\n }\n}\n\n\nvar oldText = store.getTiddlerText("MarkupPreHead");\nif (oldText.indexOf("SplashScreen")==-1)\n {var siteTitle = store.getTiddlerText("SiteTitle");\n var splasher='\sn\sn<style type="text/css">#contentWrapper {display:none;}</style><div id="SplashScreen" style="border: 3px solid #ccc; display: block; text-align: center; width: 320px; margin: 100px auto; padding: 50px; color:#000; font-size: 28px; font-family:Tahoma; background-color:#eee;"><b>'+siteTitle +'</b> is loading<blink> ...</blink><br><br><span style="font-size: 14px; color:red;">Requires Javascript.</span></div>';\n if (! store.tiddlerExists("MarkupPreHead"))\n {var myTiddler = store.createTiddler("MarkupPreHead");}\n else\n {var myTiddler = store.getTiddler("MarkupPreHead");}\n myTiddler.set(myTiddler.title,oldText+splasher,config.options.txtUserName,null,null);\n store.setDirty(true);\n var splashScreenInstall = true;\n}\n//}}}
\n''This is a single HTML page that can be edited'' within itself without the aid of any web editing programs. It can be posted to a Web Server, sent by email or kept on a USB thumb drive to make a ~WikiOnAStick. It's called a ~TiddlyWiki and is described in detail ''[[here|http://www.tiddlywiki.com]]'' and you can browse a tutorial ''[[here|http://www.blogjones.com/TiddlyWikiTutorial.html]]''.\n\n''You can go to http://tiddlyspot.com and get a blank'' ~TiddlyWiki or several different styles you can download and modify yourself and be able to save it on their server as well as on your own computer.\n\n|@@color(#C06):''This ~TiddlyWiki is already on your computer and you can save it and modify it for your own use by right clicking __[[here|http://www.tiddlyspot.com/projectneutral]]__. Then click ''//Save target as//...''(IE) or ''//Save link as//...'' (~FireFox) ''@@|\n<<<\n@@color(#C06):''WARNING:''@@ ''Do Not'' save this page, or any ~TiddlyWiki, using your browser's ==File>Save As..== feature it may be corrupted in the process. ''Use the 'save to disk' ''feature that appears in the right column after download.\n<<<\n----\n''You can modify the'' following tiddlers to suit yourself:\n* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)\n* MainMenu: The menu (usually on the left)\n* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the ~TiddlyWiki is opened\nYou'll also need to enter your username for signing your edits: <<option txtUserName>>\n\nHere is a few hints about [[Formatting Text]].\n\nIt's good for the sciences because you can use Greek letters like alpha ''α'', beta ''β'', Psi ''Ψ'' or Omega ''Ω'' More later.\n
@media print {\n#mainMenu, #sidebar, #messageArea {display: none ! important;}\n#displayArea {margin: 1em 1em 0em 1em;}\n\n/* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */\nnoscript {display:none;}\n}\n
/***Place your custom CSS below here***/\n\n\n\n/***\n!!!!~TestArea /%==================================================%/\n***/\n/*{{{*/\n\n[[ButtonStyle]]\n\n\n#tiddlerScienceNotes h3 {\ncolor: #008;\nbackground: #c06;\n}\n\n#tiddlerDoNotEditScience h3 {\ncolor: #008;\nbackground: #c06;\n}\n\n/%http://img225.imageshack.us/img225/5724/fistbackbgbe0.jpg\nhttp://img312.imageshack.us/img312/4347/1000008smrmg1.jpg\nhttp://img308.imageshack.us/img308/3886/island700de2.jpg\nhttp://img291.imageshack.us/img291/5764/island600ur3.jpg%/\n\n.wrappingClass{color: #FFF; background: #06f;}\n.wrappingLinks{color: #000; background: #B3FFB3;}\n.wrappingLinksAlt{color: #ffe; background: #ffe;}\n.moveovermainmenu{text-align:left;margin-left:10px;}\n.membersmove{text-align:left;margin-left:-20px;}\n\n.textcenter{text-align:center;}\n.textleft{text-align:left;}\n.textright{text-align:right;}\n.textleftpad7{text-align:left;padding: 0em 7em 0em 7em;}\n.textjustify{text-align:justify;}\n.textindent25 {text-indent:25px;}\n.floatleft{float:left;}\n.floatright{float:right;}\n.floatcenter{float:center;}\n\n\n.paragraph { display:block; margin-top:.2em; margin-bottom:.2em; } \n\n\n.tablecenter table { td.vertical-align:top;margin-left: auto; margin-right: auto; text-align:\nleft; padding:7px;}\n.imgfloatright{display:block;float:right;padding:0.7em;}\n.imgfloatleft{display:block;float:left;padding:0.3em;}\n.imgfloatcenter{display:block;margin-left: auto;margin-right: auto;padding:0.3em;}\n\n\n\n.littlefont{\nline-height:0.5em;\nfont-size:0.5em;\nfont-family:Arial;\n}\n\np.leftmargin {margin-left: 2cm}\n\n.viewer hr {\n border: 0px;\n border-top: solid 1px #c06;\n color: #c06;\n}\n\n\n.viewer blockquote {\n border-left: 2px solid #c06;\nmargin-left: 1em;\n\n}\n\n.firstletter{\nfloat:left;\nwidth:0.75em;\nfont-size:400%;\nfont-family:times,arial;\nline-height:60%;\n}\n\n#tiddlerScience .firstletter{\nfloat:left;\nwidth:0.75em;\nmargin-right:0.2em;\nfont-size:400%;\nfont-family:times,arial;\nline-height:70%;\n}\n\n/%#tiddlerWelcome .viewer{\nbackground-color:#151D4C;\nbackground-image:url("http://img308.imageshack.us/img308/3886/island700de2.jpg");\nbackground-repeat:\nno-repeat;\nbackground-position:top center;\nbackground-attachment:scroll;\n}%/\n\n\n\n.siteTitle {\n font-size: 2.5em;\n\n}\n\n.highlight, .marked {\n background: #9AE;\n}\n\n.header {\n height: 50px;\n position: relative;\nborder-bottom:#f6f;\n \n}\n\n.headerShadow {\n position: relative;\n padding: 1.5em 0em 0em 1em;\n left: 0px;\n top: 0px;\n\n}\n\n.headerForeground {\n position: absolute;\n padding: 1.5em 0em 0em 1em;\n left: 0px;\n top: 0px;\n}\n\n.borderless, .borderless table, .borderless td, .borderless tr, .borderless th, .borderless tbody\n { border:0 !important; margin:0 !important; padding:0 !important; td.vertical-align:top !important;margin-left: auto !important; margin-right: auto !important; padding:3px !important;}\n\n.borderlessL, .borderlessL table, .borderlessL td, .borderlessL tr, .borderlessL th, .borderlessL tbody\n { border:0 !important; margin:0 !important; padding:0 !important; td.vertical-align:top !important;margin-left: 0 !important; margin-right: auto !important; padding:7px !important;}\n\nol { list-style-type: decimal}\nol ol { list-style-type: upper-alpha}\nol ol ol { list-style-type: lower-alpha}\nol ol ol ol { list-style-type: lower-roman }\nol ol ol ol ol { list-style-type: lower-alpha }\nol ol ol ol ol ol { list-style-type: lower-roman }\nol ol ol ol ol ol ol { list-style-type: decimal }\n\n.wrap{ white-space:normal } \n.nowrap{ white-space:nowrap } \n\n\nbody {\n background: url("http://www.aitef.org/pixenate.jpg");\n color: #000;\n}\n\n\n\n#displayArea {margin:0.5em 13.5em 0em 11.5em}\n\n/*}}}*/\n/***\n!!!~MainMenu /%==================================================%/\n***/\n/*{{{*/\n\n#mainMenu {\n background: #ccc url("http://img502.imageshack.us/img502/2937/fistbackbgrq7.jpg") repeat-x top left;top left;\n position: absolute;\n left: 0em;\n width: 14em;\n text-align: right;\n line-height: 1.4em;\n padding:2px 0em 0.5em 0.0em;\n margin: 0em 0em;\n font-size: 1em;\n background-color: #000080;\n border-top:1px solid #F6F;\n}\n\n.title {\n color: maroon;\n font-variant:small-caps;\n font-size:1.4em;\n font-weight:normal;\n background: pink;\n border: black solid 3px;\n}\n\n\n\n/*}}}*/\n!!!~SideBar /%==================================================%/\n/*{{{*/\n\n#sidebarTabs .tabContents {\n width: 5em;\n overflow: hidden;\n}\n\n\n#sidebar {\nbackground: #ccc url("http://img502.imageshack.us/img502/2937/fistbackbgrq7.jpg") repeat-x top left;top left;\npadding:7px 0em 0.5em 0.0em;\nbackground-color: #000080;\nborder-top:1px solid #F6F;\n}\n\n#sidebarOptions .sliderPanel {\n background: #99AAEE;\n}\n\n#sidebarOptions {\n padding-top: 0em;\n}\n\n#sidebarOptions a {\n margin: 0em 0.2em;\n padding: 0.2em 0.3em;\n display: block;\n}\n\n#sidebarOptions input {\n margin: 0.4em 0.5em;\n}\n\n#sidebarOptions .sliderPanel {\n margin-left: 1em;\n padding: 0.5em;\n font-size: .85em;\n\n}\n\n#sidebarOptions .sliderPanel a {\n font-weight: bold;\n display: inline;\n padding: 0;\n}\n\n#sidebarOptions .sliderPanel input {\n margin: 0 0 .3em 0;\n}\n\n/*}}}*/\n/***\n!!!Viewer /%==================================================%/\n***/\n/*{{{*/\n\n.viewer {\n border:1px solid #F6F;\n margin-left: 2.5em;\n margin-right: 0em;\n padding-left: 0.8em;\n padding-right: 0.8em;\n padding-top: 0.5em;\n -moz-border-radius: 1em;\n}\n\n\n\n.viewer a {\ncolor:#00f;\ntext-decoration:none;\n\n}\n\n.viewer a:h3 {\ncolor:#600;\ntext-decoration:none;\n\n}\n.viewer .tabContents {\n color: #008;\n background: #fff;\n border: 1px solid #666;\n margin-bottom: 2em\n}\n\n/%.viewer h1,h2,h3,h4,h5 {\n color: #FFF;\n background: #f00;\n}%/\n\n/*}}}*/\n!!!~hover /%==================================================%/\n/*{{{*/\n\na:hover{\n background: #FFF;\n color: #F00;\n}\n\n.button:hover {\n color: #F00;\n background: #FFF;\n border-color: #db4;\n}\n\n.viewer {\n background: #ffd;\n}\n\n.viewer a:hover{\n background: #eee;\n color: #D00;\n}\n\n.viewer .tabSelected {\n font-size:0.95em;\n font-weight:bold;\n color:#063;\n text-decoration:none;\n background: #ffd;\n border: 1px 1px 0px 1px solid #999;\n}\n\n.viewer .tabUnselected {\n font-size:0.95em;\n font-weight:bold;\n color:#008;\n background:#aabbff;/% #f88;%/\n text-decoration:none;\n border:#000;\n border-left: 1px solid #999;\n border-top: 1px solid #999;\n border-right: 1px solid #999;\n\n}\n\n\n.viewer table {\nborder: 1px solid #006;\n}\n\n.viewer td, .viewer tr,.viewer caption{\n border: 1px solid #F6F;\n padding: 0px;\n vertical-align:top;\n}\n\n.viewer th{\n border: 1px solid #000;\n padding: 5px;\n vertical-align:top;\n}\n\n\n\n/*}}}*/\n/***\n!!!Message /%==================================================%/\n***/\n/*{{{*/\n#messageArea { \n background-color: #99AAEE; \n border-color: #FFC;\n color:#FFF; \n border-width: 4px; \n border-style: dotted; \n font-size: 90%; \n padding: 0.5em; \n -moz-border-radius: 1em; }\n\n#messageArea .button { text-decoration:none; font-weight:bold; background:transparent; border:0px; }\n\n#messageArea .button:hover {background: #F00; }\n\n/*}}}*/\n/***\n!!!General tabs /%=================================================%/\n***/\n/*{{{*/\n\n\n.tabSelected{\n color: #C06;\n background: #eee;\n border-left: 1px solid #ccc;\n border-top: 1px solid #ccc;\n border-right: 1px solid #ccc;\n}\n\n.tabUnselected {\n color: #fff;\n background: #999;\n}\n\n.tabContents {\n color: #3C6;\n background: #009;\n border: 1px solid #666;\n margin-bottom: 2em\n}\n\n.tabContents a:hover{\n background: #fff;\n color: #f00;}\n\n.tabContents .button {\n border: 0;}\n\n\n\n/*}}}*/\n/***\n!!!Tiddler Specific Code /%=================================================%/\n***/\n/*{{{*/\n\n\n#tiddlerDeskTop .viewer {\n background: transparent;\n border:0px solid #F6F;\n padding-left: 0.8em;\n padding-right: 0.8em;\n padding-top: 0.5em;\n -moz-border-radius: 1em;\n position:relative;\n top: -4em; \n}\n\n#tiddlerDeskTop .toolbar { \nvisibility: hidden; \n}\n\n#tiddlerDeskTop .title {\nvisibility: hidden; \n}\n\n#tiddlerScienceAnswers .table, .viewer td, .viewer tr {\npadding: 0px;\n}\n\n#tiddlerNaming .viewer a {\ntext-decoration:none;\n}\n\n#tiddlerElements .title {\nvisibility: hidden;\ntext-decoration:none;\n}\n\n#tiddlerGeologicalAges .title {\nvisibility: hidden;\ntext-decoration:none;\n}\n\n#tiddlerPeriodicTable .title {\nvisibility: hidden;\ntext-decoration:none;\n}\n\n#tiddlerNaming .title {\nvisibility: hidden;\ntext-decoration:none;\n}\n\n#tiddlerFireandRain .viewer {\nbackground: #000;\n}\n\n#tiddlerJoannaSproutAndTheBean .viewer {\nbackground: #000;\n}\n\n\n#tiddlerFireandRainHeart .viewer {\nbackground: #EF92C1;\n}\n\n#tiddlerLogicTable .viewer th{\n border: 1px solid #000;\n padding: 1px;\n vertical-align:middle;\n}\n\n#tiddlerLogicTable .viewer td, .viewer tr,.viewer caption{\n border: 1px solid #F6F;\n padding: 5px;\n vertical-align:middle;\n}\n\n#tiddlerDeductive-Inductive-Logic .viewer th{\n border: 1px solid #000;\n padding: 1px;\n vertical-align:middle;\n}\n\n#tiddlerDeductive-Inductive-Logic .viewer td, .viewer tr,.viewer caption{\n border: 1px solid #F6F;\n padding: 1px;\n vertical-align:middle;\n}\n\n\n\n#tiddlerFrustra .title {\nfont-size: 6pt;\nfont-weight:bold;\ncolor:#ffffff;\n}\n\n#tiddlerFrustra .toolbar {\n text-align: right;\n font-size: .9em;\n visibility: hidden;\n}\n\n#tiddlerTheScientificMethod .viewer {\n background: #ffd;\n}\n\n#tiddlerEmotionAndDecision .viewer {\n background: #ffd;\n}\n\n#tiddlerVerseOfTheDay .viewer {\nbackground: #333;\n}\n\n#tiddlerLastFMWidget .viewer {\nbackground: #333;\n}\n\n\n\n/%#tiddler2RN-576AM .viewer {\nbackground: #6598CB;\n}%/\n\n\n#tiddlerBBQGroup1 .viewer {\n text-align: left;\npadding:7px !important;\n}\n\n\n#tiddlerRadio .viewer{\noverflow:auto;\n}\n\n#mainMenu a:hover{\n background: #FFF;\n color: #F00;\n}\n\n#tiddlerABCBrowser .viewer{\nbackground: #DEE2E6;\n}\n\n#tiddlerWelcome .viewer a {\ncolor:#04b;\ntext-decoration:none;\n\n}\n\n\n#tiddlerABCWebSites .mainMenu a {\ncolor:#04b;\ntext-decoration:none;\n\n}\n\n#tiddlerMargin_Properties.viewer th{\n border: 1px solid #000;\n padding: 0px;\n vertical-align:top;\n}\n\n#tiddlerFormattingPageIntro .viewer th, .viewer td, .viewer tr,.viewer caption{\n border: 1px solid #F6F;\n padding: 0px;\n vertical-align:top;\n}\n\n#tiddlerTWHelp-SearchResults .viewer table, .viewer td{\nborder: 1px solid #F6F;\npadding-left: 5px;\npadding-right: 5px;\nvertical-align:top;\ntd.vertical-align:top;\nmargin-left: auto;\nmargin-right: auto;\n}\n\n#tiddlerTWHelp-SearchResults .viewer a {\ncolor:#04b;\ntext-decoration:none;\n\n}\n\n#tiddlerTheScientificMethod .viewer {\n text-align: justify;\n}\n\n\n\n/*}}}*/\n/***\n!!!~ToolBar /%==================================================%/\n***/\n/*{{{*/\n \n.toolbar {\n color: #000;\n}\n\n.toolbar .button {\n color:#008;\n background:#aabbff; /*#eeb #cf6*/;\n border: 1px outset #eeb /*#cf6*/;\n}\n\n.toolbar .button:hover {\n background: #ffd /*#ef9*/;\n color: #F00;\n}\n/*}}}*/\n/***\n!!!Footer /%==================================================%/\n***/\n/*{{{*/\n\n#contentFooter {\n text-align: center;\n clear: both;\n color:#ccc;\n background-image: url('http://www.aitef.org/pixenate.jpg');\n padding: 1em 2em;\nfont-weight:normal;\n}\n\nh1{\n color: #000;\n background: #99aaee;\n}\nh2{\n color: #000;\n background: #99aaee;\n}\nh3{\n color: #000;\n background: #99aaee;\n font: bold 10pt aerial;\n}\n\n\n\nh4{\n color: #000;\n background: #FFCC33;\n font: bold 10pt aerial;\n\n}\nh5{\n color: #008;\n background: #FF7E93;\n font: bold 10pt aerial;\n}\n \n.unboldlink a {font-weight:normal;}\n.twLink a { color: #066;\nfont-weight:normal; }\n.locLink a { color: #c06;\nfont-weight:normal; }\n.remLink a { color: #c90;\nfont-weight:normal; } \n/%#displayArea {\n margin:0.5em 17em 0em 12em;\n background: url("http://img388.imageshack.us/img388/1633/whitegrayspeckshp6.jpg") repeat top left;\n}%/\n\n.firstlinehide{ visibility: hidden; }}}\n\n/*}}}*/\n/***\n!!!Additional stylesheets/%==================================================%/\n***/\n/*{{{*/\n\n[[ButtonStyle]]\n[[WebStyleSheet]]\n[[WebStyleSheet2]]\n[[SimonsNiceTable]]\n[[BricksStyle]]\n[[ABCWebSitesbackground]]\n[[ColumnStyle]]\n\n\n/*}}}*/\n/***\n!!!End /%==================================================%/\n***/\n/*{{{*/\n
/***\n\n!!!Colors Used\n[[ColorChart]]\n*@@bgcolor(#9ae): #9ae - Headings blue@@\n*@@bgcolor(#8cf): #8cf - Background blue@@\n*@@bgcolor(#18f): #18f - Top blue@@\n*@@bgcolor(#04b): #04b - Mid blue@@\n*@@bgcolor(#014):color(#fff): #014 - Bottom blue@@\n*@@bgcolor(#ffc): #ffc - Bright yellow@@\n*@@bgcolor(#fe8): #fe8 - Highlight yellow@@\n*@@bgcolor(#db4): #db4 - Background yellow@@\n*@@bgcolor(#841): #841 - Border yellow@@\n*@@bgcolor(#703):color(#fff): #703 - Title red@@\n*@@bgcolor(#866): #866 - Subtitle grey@@\n!!!Generic Rules /%==============================================%/\n***/\n/*{{{*/\n\n/%ul\n{\nlist-style-type:decimal-leading-zero;\nfont-size: 8pt;\nfont-family: arial,"Trebuchet MS", verdana,arial,helvetica;\ncolor: #900000;\n}%/\n\n.tablecenter table { vertical-align:top; margin-left: auto; margin-right: auto; text-align:\nleft; }\n\n#tiddlerIndex .title {\nfont-size: 6pt;\nfont-weight:bold;\ncolor:#ffffff;\n}\n\n#tiddlerWelcome .title {\nfont-size: 6pt;\nfont-weight:bold;\ncolor:#ffffff;\n}\n\n.wrappingClass{color: #000; background: #F93;}\n\n.tablecenter table { vertical-align:top;margin-left: auto; margin-right: auto; text-align:\nleft; }\n\n\n/* this rollover CSS created by collys rollover generator at http://www.collylogic.com/scripts/rollover.html */\n.myclass {\nfloat:left;\nwidth:200px;\nheight:100px;\nborder:1px solid ;\nfont:normal 10px verdana;\ntext-align:center;\ncolor:#04b;\nbackground: blue url("file:///I:/TiddlySpot/button.gif");\n}\n#tiddlerrollover a{\nposition:relative;\n\ntext-decoration:none;\nbackground: blue url("file:///I:/TiddlySpot/button.gif") no-repeat;\n}\n#tiddlerrollover a:hover {\nposition-left: -20px;\n\nbackground: blue url("file:///I:/TiddlySpot/buttonhover.gif") no-repeat;\n}\n\n\n#tiddlerDemo1 img { align:center; margin-left:3em;margin-right:3em }\n#tiddlerDemo2 img { margin-left:13em;margin-right:13em }\n\n\nbody {\n background: #fff;\n color: #000;\n}\n\na{\n color: #FFC;\n}\n\na:hover{\n background: #04b;\n color: #fff;\n}\n\na img{\n border: 0;\n}\n\nh1,h2,h3,h4,h5 {\n color: #000;\n background: #9AE;\n}\n\n.button {\n color: #FFC;\n border: 0px solid #fff;\n}\n\n.popup .button {\n color: #f00;\n border: 0px solid #fff;\n}\n\n.button:hover {\n color: #ffc;\n background: #60F;\n border-color: #db4;\n}\n\n.button:active {\n color: #fff;\n background: #18f;\n border: 0px solid #841;\n}\n\n/*}}}*/\n/***\n!!!Header /%==================================================%/\n***/\n/*{{{*/\n.header {\n background-color: #455FBF;\n}\n\n.headerShadow {\n color: #000;\n}\n\n.headerShadow a {\n font-weight: normal;\n color: #000;\n}\n\n.headerForeground {\n color: #fff;\n}\n\n.headerForeground a {\n font-weight: normal;\n color: #8cf;\n}\n\n/*}}}*/\n/***\n!!!General tabs /%=================================================%/\n***/\n/*{{{*/\n\n.tabSelected{\n color: #C06;\n background: #eee;\n border-left: 1px solid #ccc;\n border-top: 1px solid #ccc;\n border-right: 1px solid #ccc;\n}\n\n.tabUnselected {\n color: #fff;\n background: #999;\n}\n\n.tabContents {\n color: #014;\n background: #eee;\n border: 1px solid #ccc;\n}\n\n.tabContents .button {\n border: 1;}\n\n/*}}}*/\n/***\n!!!Sidebar options /%=================================================%/\n~TiddlyLinks and buttons are treated identically in the sidebar and slider panel\n***/\n/*{{{*/\n#sidebar {\nbackground-color: #99AAEE;\nborder-top:1px solid #F6F;\n\n}\n\n#sidebarOptions input {\n border: 1px solid #04b;\n}\n\n#sidebarOptions .sliderPanel {\n background: #EEE;\n}\n\n#sidebarOptions .sliderPanel a {\n border: none;\n color: #04b;\n}\n\n#sidebarOptions .sliderPanel a:hover {\n color: #fff;\n background: #04b;\n}\n\n#sidebarOptions .sliderPanel a:active {\n color: #04b;\n background: #fff;\n}\n/*}}}*/\n/***\n!!!Message Area /%=================================================%/\n***/\n/*{{{*/\n\n/%#messageArea {\n border: 1px solid #841;\n background: #db4;\n color: #014;\n}\n\n#messageArea .button {\n padding: 0.2em 0.2em 0.2em 0.2em;\n color: #014;\n background: #fff;\n}%/\n\n#messageArea {\nposition:absolute; top:0; right:0; margin: 0.5em; padding: 0.5em;\n}\n\n*[id='messageArea'] {\nposition:fixed !important; z-index:99;}\n\n.messageToolbar {\ndisplay: block;\ntext-align: right;\n}\n\n#messageArea a{\n text-decoration: underline;\n}\n\n/*}}}*/\n/***\n!!!Popup /%=================================================%/\n***/\n/*{{{*/\n.popup {\n background: #eff;\n border: 1px solid #04b;\n -moz-border-radius: 1em;\n}\n\n.popup hr {\n color: #014;\n background: #014;\n border-bottom: 1px;\n}\n\n.popup li.disabled {\n color: #04b;\n}\n\n.popup li a, .popup li a:visited {\n color: #000;\n border: none;\n}\n\n.popup li a:hover {\n background: #014;\n color: #fff;\n border: none;\n}\n/*}}}*/\n/***\n!!!Tiddler Display /%=================================================%/\n***/\n/*{{{*/\n.tiddler .defaultCommand {\n font-weight: bold;\n}\n\n.shadow .title {\n color: #866;\n}\n\n.title {\n color: #D63059;\n}\n\n.subtitle {\n color: #866;\n}\n\n.toolbar {\n color: #04b;\n}\n\n.tagging, .tagged {\n border: 1px solid #eee;\n background-color: #eee;\n}\n\n.selected .tagging, .selected .tagged {\n background-color: #ddd;\n border: 1px solid #bbb;\n}\n\n.tagging .listTitle, .tagged .listTitle {\n color: #014;\n}\n\n.tagging .button, .tagged .button {\n border: none;\n}\n\n.footer {\n color: #ddd;\n}\n\n.selected .footer {\n color: #888;\n}\n\n.sparkline {\n background: #8cf;\n border: 0;\n}\n\n.sparktick {\n background: #014;\n}\n\n.errorButton {\n color: #ff0;\n background: #f00;\n}\n\n.cascade {\n background: #eef;\n color: #aac;\n border: 1px solid #aac;\n}\n\n.imageLink, #displayArea .imageLink {\n background: transparent;\n}\n\n/*}}}*/\n/***\n!!!''The viewer is where the tiddler content is displayed'' /%------------------------------------------------%/\n***/\n/*{{{*/\n\n.viewer {\n background: #eff;\n}\n\n.viewer .listTitle {list-style-type: none; margin-left: 0em;}\n\n.viewer .button {\n border: 0px solid #db4;\n}\n\n.viewer blockquote {\n border-left: 3px solid #666;\n}\n\n.viewer table {\n border: 2px solid #333;\n}\n\n.viewer th, thead td {\n background: #99AAEE;\n border: 1px solid #666;\n color: #fff;\n}\n\n.viewer td, .viewer tr {\n border: 1px solid #666;\n}\n\n.viewer pre {\n border: 1px solid #fe8;\n background: #ffc;\n}\n\n.viewer code {\n color: #703;\n}\n\n.viewer hr {\n border: 0;\n border-top: dashed 1px #666;\n color: #666;\n}\n\n.highlight, .marked {\n background: #fe8;\n}\n/*}}}*/\n/***\n!!!''The editor replaces the viewer in the tiddler'' /%------------------------------------------------%/\n***/\n/*{{{*/\n.editor input {\n border: 1px solid #04b;\n}\n\n.editor textarea {\n border: 1px solid #04b;\n width: 100%;\n}\n\n.editorFooter {\n color: #aaa;\n}\n\n.editorFooter a {\n color: #a00;\n}\n\n\n\n/*}}}*/
/***\n!Sections in this Tiddler:\n*Generic rules\n**Links styles\n**Link Exceptions\n*Header\n*Main menu\n*Sidebar\n**Sidebar options\n**Sidebar tabs\n*Message area\n*Popup\n*Tabs\n*Tiddler display\n**Viewer\n**Editor\n*Misc. rules\n!Generic Rules /%==============================================%/\n***/\n/*{{{*/\n\n\n\nbody {\n font-size: .75em;\n font-family: arial,helvetica;\n position: relative;\n margin: 0;\n padding: 0;\n}\n\nh1,h2,h3,h4,h5 {\n font-weight: bold;\n text-decoration: none;\n padding-left: 0.4em;\n}\n\nh1 {font-size: 1.35em;}\nh2 {font-size: 1.25em;}\nh3 {font-size: 1.1em;}\nh4 {font-size: 1em;}\nh5 {font-size: .9em;}\n\nhr {\n height: 1px;\n}\n\na{\n text-decoration: none;\n}\n\nol { list-style-type: decimal }\nol ol { list-style-type: lower-alpha }\nol ol ol { list-style-type: lower-roman }\nol ol ol ol { list-style-type: decimal }\nol ol ol ol ol { list-style-type: lower-alpha }\nol ol ol ol ol ol { list-style-type: lower-roman }\nol ol ol ol ol ol ol { list-style-type: decimal }\n/*}}}*/\n/***\n''General Link Styles'' /%-----------------------------------------------------------------------------%/\n***/\n/*{{{*/\n.externalLink {\n text-decoration: none;\n}\n\n.tiddlyLinkExisting {\n font-weight: bold;\n}\n\n.tiddlyLinkNonExisting {\n font-style: italic;\n}\n\n/* the 'a' is required for IE, otherwise it renders the whole tiddler a bold */\na.tiddlyLinkNonExisting.shadow {\n font-weight: bold;\n}\n/*}}}*/\n/***\n''Exceptions to common link styles'' /%------------------------------------------------------------------%/\n***/\n/*{{{*/\n\n#mainMenu .tiddlyLinkExisting, \n#mainMenu .tiddlyLinkNonExisting,\n#sidebarTabs .tiddlyLinkExisting,\n#sidebarTabs .tiddlyLinkNonExisting{\n font-weight: normal;\n font-style: normal;\n}\n\n/*}}}*/\n/***\n!Header /%==================================================%/\n***/\n/*{{{*/\n\n.header {\n position: relative;\n}\n\n.header a:hover {\n background: transparent;\n}\n\n.headerShadow {\n position: relative;\n padding: 4.5em 0em 1em 1em;\n left: -1px;\n top: -1px;\n}\n\n.headerForeground {\n position: absolute;\n padding: 4.5em 0em 1em 1em;\n left: 0px;\n top: 0px;\n}\n\n.siteTitle {\n font-size: 3em;\n\n}\n\n.siteSubtitle {\n font-size: 1.2em;\n margin-left:1.0em;\n}\n\n/*}}}*/\n/***\n!Main menu /%==================================================%/\n***/\n/*{{{*/\n#mainMenu {\n position: absolute;\n left: 0;\n width: 12em;\n text-align: right;\n line-height: 1.6em;\n padding:0em 0.5em 0.5em 0.5em;\n font-size: 1.1em;\n font-style: normal;\n background-color: #99AAEE;\n border:2px solid #999;\n}\n\n/*}}}*/\n/***\n!Sidebar rules /%==================================================%/\n***/\n/*{{{*/\n#sidebar {\n position: absolute;\n right: 0px;\n width: 15em;\n font-size: .9em;\n border:2px solid #999;\n}\n/*}}}*/\n/***\n''Sidebar options'' /%----------------------------------------------------------------------------------%/\n***/\n/*{{{*/\n#sidebarOptions {\n padding-top: 0em;\n\n}\n\n#sidebarOptions a {\n margin: 0em 0.2em;\n padding: 0.2em 0.3em;\n display: block;\n}\n\n#sidebarOptions input {\n margin: 0.4em 0.5em;\n}\n\n#sidebarOptions .sliderPanel {\n margin-left: 1em;\n padding: 0.5em;\n font-size: .85em;\n\n}\n\n#sidebarOptions .sliderPanel a {\n font-weight: bold;\n display: inline;\n padding: 0;\n}\n\n#sidebarOptions .sliderPanel input {\n margin: 0 0 .3em 0;\n}\n/*}}}*/\n/***\n''Sidebar tabs'' /%-------------------------------------------------------------------------------------%/\n***/\n/*{{{*/\n\n#sidebarTabs .tabContents {\n width: 15em;\n overflow: hidden;\n}\n\n/*}}}*/\n/***\n!Message area /%==================================================%/\n***/\n/*{{{*/\n#messageArea {\nposition:absolute; top:0; right:0; margin: 0.5em; padding: 0.5em;\n}\n\n*[id='messageArea'] {\nposition:fixed !important; z-index:99;}\n\n.messageToolbar {\ndisplay: block;\ntext-align: right;\n}\n\n#messageArea a{\n text-decoration: underline;\n}\n/*}}}*/\n/***\n!Popup /%==================================================%/\n***/\n/*{{{*/\n.popup {\n font-size: .9em;\n padding: 0.2em;\n list-style: none;\n margin: 0;\n}\n\n.popup hr {\n display: block;\n height: 1px;\n width: auto;\n padding: 0;\n margin: 0.2em 0em;\n}\n\n.popup li.disabled {\n padding: 0.2em;\n}\n\n.popup li a{\n display: block;\n padding: 0.2em;\n}\n/*}}}*/\n/***\n!Tabs /%==================================================%/\n***/\n/*{{{*/\n.tabset {\n padding: 1em 0em 0em 0.5em;\n}\n\n.tab {\n margin: 0em 0em 0em 0.25em;\n padding: 2px;\n}\n\n.tabContents {\n padding: 0.5em;\n}\n\n.tabContents ul, .tabContents ol {\n margin: 0;\n padding: 0;\n}\n\n.txtMainTab .tabContents li {\n list-style: none;\n}\n\n.tabContents li.listLink {\n margin-left: .75em;\n}\n/*}}}*/\n/***\n!Tiddler display rules /%==================================================%/\n***/\n/*{{{*/\n\n#displayArea {\n margin:0.5em 17em 0em 14em;\n}\n\n\n.toolbar {\n text-align: right;\n font-size: .9em;\n visibility: hidden;\n}\n\n.selected .toolbar {\n visibility: visible;\n}\n\n.tiddler {\n padding: 1em 1em 0em 1em;\n}\n\n.missing .viewer,.missing .title {\n font-style: italic;\n}\n\n.title {\n font-size: 1.6em;\n font-weight: bold;\n padding-top: 0em;\n padding-left: 2.5em;\n margin-left: 2.5em;\n}\n\n.missing .subtitle {\n display: none;\n}\n\n.subtitle {\n font-size: 1.1em;\npadding-left: 2.5em;\nmargin-left:-3em;\n}\n\n/* I'm not a fan of how button looks in tiddlers... */\n.tiddler .button {\n padding: 0.2em 0.4em;\n}\n\n.tagging {\nmargin: 0.5em 0.5em 0.5em 0;\nfloat: left;\ndisplay: none;\n}\n\n.isTag .tagging {\ndisplay: block;\n}\n\n.tagged {\nmargin: 0.5em;\nfloat: right;\n}\n\n.tagging, .tagged {\nfont-size: 0.9em;\npadding: 0.25em;\n}\n\n.tagging ul, .tagged ul {\nlist-style: none;margin: 0.25em;\npadding: 0;\n}\n\n.tagClear {\nclear: both;\n}\n\n.footer {\n font-size: .9em;\n}\n\n.footer li {\ndisplay: inline;\n}\n/***\n''The viewer is where the tiddler content is displayed'' /%------------------------------------------------%/\n***/\n/*{{{*/\n* html .viewer pre {\n width: 99%;\n padding: 0 0 1em 0;\n\n}\n\n.viewer {\n line-height: 1.4em;\n padding-top: 0.5em;\n padding-left: 4em;\n\n\n\n}\n\n.viewer .button {\n margin: 0em 0.25em;\n padding: 0em 0.25em;\n}\n\n.viewer blockquote {\n line-height: 1.5em;\n padding-left: 0.8em;\n margin-left: 2.5em;\n}\n\n.viewer ul, .viewer ol{\n margin-left: 0.5em;\n padding-left: 1.5em;\n}\n\n.viewer table {\n border-collapse: collapse;\n margin: 0.8em 1.0em;\n}\n\n.viewer th, .viewer td, .viewer tr,.viewer caption{\n padding: 0px;\nvertical-Align:top;\n}\n\n.viewer pre {\n padding: 0.5em;\n margin-left: 0.5em;\n font-size: 1.2em;\n line-height: 1.4em;\n overflow: auto;\n}\n\n.viewer code {\n font-size: 1.2em;\n line-height: 1.4em;\n}\n/*}}}*/\n/***\n''The editor replaces the viewer in the tiddler'' /%------------------------------------------------%/\n***/\n/*{{{*/\n.editor {\nfont-size: 1.1em;\npadding-left: 3.5em;\n}\n\n.editor input, .editor textarea {\n display: block;\n width: 100%;\n font: inherit;\n}\n\n.editorFooter {\n padding: 0.25em 4.0em;\n font-size: .9em;\n}\n\n.editorFooter .button {\npadding-top: 0px; padding-bottom: 0px;}\n\n.fieldsetFix {border: 0;\npadding: 0;\nmargin: 1px 0px 1px 0px;\n}\n/*}}}*/\n/***\n!Misc rules /%==================================================%/\n***/\n/*{{{*/\n.sparkline {\n line-height: 1em;\n}\n\n.sparktick {\n outline: 0;\n}\n\n.zoomer {\n font-size: 1.1em;\n position: absolute;\n padding: 1em;\n}\n\n.cascade {\n font-size: 1.1em;\n position: absolute;\n overflow: hidden;\n}\n\n\n\n\n/*}}}*/
Link: [[History of Daylight Saving Australia 1917-2007|http://www.bom.gov.au/climate/averages/tables/dst_times.shtml]]\n!!!This Table is for AEST GMT +10\n|bgcolor:#fff;Daylight saving begins at 2 a.m. Eastern Standard Time on the last Sunday in October and ends at 3 a.m. summer time on the last Sunday in March. During daylight saving, summer time in New South Wales is one hour in advance of New South Wales standard time.|\n[[See Tables for Daylight Saving Time GMT + 11 hours here|SunriseSunset2007DS]]\n<html><pre>\nSYDNEY Lat=-33°52'00" Long=+151°12'00"\nTIMES OF SUNRISE AND SUNSET (for ideal horizon & meteorological conditions)\nFor the year 2007 Time zone: +10.00 hours\n Make corrections for daylight saving time where necessary.\n------------------------------------------------------------------------------\n JAN FEB MAR APR MAY JUN \n rise set rise set rise set rise set rise set rise set\n 1 0448 1909 0516 1901 0543 1833 0607 1752 0629 1715 0651 1655\n 2 0448 1910 0517 1900 0543 1832 0608 1750 0630 1714 0652 1654\n 3 0449 1910 0518 1900 0544 1830 0608 1749 0631 1713 0652 1654\n 4 0450 1910 0519 1859 0545 1829 0609 1748 0632 1712 0653 1654\n 5 0451 1910 0520 1858 0546 1828 0610 1746 0632 1712 0654 1654\n 6 0451 1910 0521 1857 0547 1827 0611 1745 0633 1711 0654 1653\n 7 0452 1910 0522 1856 0548 1825 0611 1744 0634 1710 0655 1653\n\n 8 0453 1910 0523 1855 0548 1824 0612 1742 0635 1709 0655 1653\n 9 0454 1910 0524 1855 0549 1823 0613 1741 0635 1708 0656 1653\n10 0455 1910 0525 1854 0550 1821 0614 1740 0636 1707 0656 1653\n11 0456 1910 0526 1853 0551 1820 0614 1739 0637 1706 0657 1653\n12 0457 1910 0527 1852 0552 1819 0615 1737 0638 1706 0657 1653\n13 0458 1910 0528 1851 0552 1817 0616 1736 0638 1705 0657 1653\n14 0459 1909 0529 1850 0553 1816 0617 1735 0639 1704 0658 1653\n\n15 0500 1909 0530 1849 0554 1815 0617 1734 0640 1703 0658 1653\n16 0500 1909 0531 1848 0555 1813 0618 1732 0641 1703 0658 1653\n17 0501 1909 0532 1847 0556 1812 0619 1731 0641 1702 0659 1653\n18 0502 1908 0533 1846 0556 1811 0620 1730 0642 1701 0659 1653\n19 0503 1908 0534 1845 0557 1809 0620 1729 0643 1701 0659 1653\n20 0504 1908 0535 1843 0558 1808 0621 1727 0643 1700 0700 1654\n21 0505 1907 0536 1842 0559 1807 0622 1726 0644 1659 0700 1654\n\n22 0506 1907 0536 1841 0559 1805 0623 1725 0645 1659 0700 1654\n23 0507 1906 0537 1840 0600 1804 0623 1724 0646 1658 0700 1654\n24 0508 1906 0538 1839 0601 1802 0624 1723 0646 1658 0701 1654\n25 0509 1905 0539 1838 0602 1801 0625 1722 0647 1657 0701 1655\n26 0510 1905 0540 1836 0602 1800 0626 1721 0648 1657 0701 1655\n27 0511 1904 0541 1835 0603 1758 0626 1720 0648 1656 0701 1655\n28 0512 1904 0542 1834 0604 1757 0627 1719 0649 1656 0701 1656\n\n29 0513 1903 0605 1756 0628 1717 0650 1656 0701 1656\n30 0514 1902 0605 1754 0629 1716 0650 1655 0701 1656\n31 0515 1902 0606 1753 0651 1655 \n\n JUL AUG SEP OCT NOV DEC \n rise set rise set rise set rise set rise set rise set\n 1 0701 1657 0648 1715 0614 1737 0533 1757 0455 1822 0438 1851\n 2 0701 1657 0647 1716 0613 1737 0532 1758 0454 1823 0437 1851\n 3 0701 1658 0646 1716 0612 1738 0530 1759 0453 1824 0437 1852\n 4 0701 1658 0646 1717 0610 1739 0529 1759 0453 1825 0437 1853\n 5 0701 1659 0645 1718 0609 1739 0528 1800 0452 1826 0437 1854\n 6 0701 1659 0644 1719 0608 1740 0526 1801 0451 1827 0437 1855\n 7 0701 1700 0643 1719 0606 1741 0525 1802 0450 1828 0437 1856\n\n 8 0700 1700 0642 1720 0605 1741 0524 1802 0449 1829 0437 1856\n 9 0700 1701 0641 1721 0604 1742 0522 1803 0448 1830 0437 1857\n10 0700 1701 0640 1721 0602 1743 0521 1804 0447 1831 0437 1858\n11 0700 1702 0639 1722 0601 1743 0520 1805 0447 1832 0438 1859\n12 0659 1702 0638 1723 0600 1744 0518 1805 0446 1833 0438 1859\n13 0659 1703 0637 1724 0558 1745 0517 1806 0445 1834 0438 1900\n14 0659 1703 0636 1724 0557 1745 0516 1807 0445 1835 0438 1901\n\n15 0658 1704 0635 1725 0555 1746 0515 1808 0444 1836 0438 1902\n16 0658 1705 0634 1726 0554 1747 0513 1809 0443 1837 0439 1902\n17 0657 1705 0633 1726 0553 1747 0512 1809 0443 1837 0439 1903\n18 0657 1706 0631 1727 0551 1748 0511 1810 0442 1838 0439 1903\n19 0657 1706 0630 1728 0550 1749 0510 1811 0442 1839 0440 1904\n20 0656 1707 0629 1728 0548 1749 0508 1812 0441 1840 0440 1905\n21 0656 1708 0628 1729 0547 1750 0507 1813 0441 1841 0441 1905\n\n22 0655 1708 0627 1730 0546 1751 0506 1814 0440 1842 0441 1906\n23 0654 1709 0626 1730 0544 1752 0505 1814 0440 1843 0442 1906\n24 0654 1710 0624 1731 0543 1752 0504 1815 0439 1844 0442 1907\n25 0653 1710 0623 1732 0541 1753 0503 1816 0439 1845 0443 1907\n26 0652 1711 0622 1733 0540 1754 0502 1817 0439 1846 0443 1907\n27 0652 1712 0621 1733 0539 1754 0501 1818 0438 1847 0444 1908\n28 0651 1712 0619 1734 0537 1755 0459 1819 0438 1848 0445 1908\n\n29 0650 1713 0618 1735 0536 1756 0458 1820 0438 1849 0445 1909\n30 0650 1714 0617 1735 0534 1757 0457 1821 0438 1850 0446 1909\n31 0649 1714 0616 1736 0456 1821 0447 1909\n\n\n\nComputed using National Mapping Division's sunrisenset program, version 2.2\n</pre></html>
Link: [[History of Daylight Saving Australia 1917-2007|http://www.bom.gov.au/climate/averages/tables/dst_times.shtml]]\n!!!This Table is for AEDT GMT +11 (Australian Eastern Daylight Saving Time)\n|bgcolor:#fff;Daylight saving begins at 2 a.m. Eastern Standard Time on the last Sunday in October and ends at 3 a.m. summer time on the last Sunday in March. During daylight saving, summer time in New South Wales is one hour in advance of New South Wales standard time.|\n[[See table for Standard Time GMT +10 hours here|SunriseSunset2007]]\n<html><pre>\nSYDNEY Lat=-33°52'00" Long=+151°12'00"\nTIMES OF SUNRISE AND SUNSET (for ideal horizon & meteorological conditions)\nFor the year 2007 Time zone: +11.00 hours\n Make corrections for daylight saving time where necessary.\n------------------------------------------------------------------------------\n JAN FEB MAR APR MAY JUN \n rise set rise set rise set rise set rise set rise set\n 1 0547 2009 0616 2001 0642 1933 0707 1852 0729 1815 0751 1754\n 2 0548 2009 0617 2000 0643 1931 0708 1850 0730 1814 0752 1754\n 3 0549 2010 0618 1959 0644 1930 0708 1849 0731 1813 0752 1754\n 4 0550 2010 0619 1959 0645 1929 0709 1848 0731 1812 0753 1754\n 5 0550 2010 0620 1958 0646 1928 0710 1846 0732 1811 0753 1753\n 6 0551 2010 0621 1957 0647 1926 0711 1845 0733 1811 0754 1753\n 7 0552 2010 0622 1956 0647 1925 0711 1844 0734 1810 0754 1753\n\n 8 0553 2010 0623 1955 0648 1924 0712 1842 0735 1809 0755 1753\n 9 0554 2010 0624 1954 0649 1923 0713 1841 0735 1808 0755 1753\n10 0555 2010 0625 1954 0650 1921 0713 1840 0736 1807 0756 1753\n11 0556 2010 0626 1953 0651 1920 0714 1838 0737 1806 0756 1753\n12 0557 2010 0627 1952 0651 1919 0715 1837 0737 1805 0757 1753\n13 0557 2009 0628 1951 0652 1917 0716 1836 0738 1805 0757 1753\n14 0558 2009 0629 1950 0653 1916 0716 1835 0739 1804 0758 1753\n\n15 0559 2009 0630 1949 0654 1915 0717 1833 0740 1803 0758 1753\n16 0600 2009 0631 1948 0655 1913 0718 1832 0740 1802 0758 1753\n17 0601 2009 0632 1947 0655 1912 0719 1831 0741 1802 0759 1753\n18 0602 2008 0633 1945 0656 1911 0719 1830 0742 1801 0759 1753\n19 0603 2008 0633 1944 0657 1909 0720 1829 0743 1800 0759 1753\n20 0604 2008 0634 1943 0658 1908 0721 1827 0743 1800 0800 1753\n21 0605 2007 0635 1942 0659 1906 0722 1826 0744 1759 0800 1754\n\n22 0606 2007 0636 1941 0659 1905 0722 1825 0745 1759 0800 1754\n23 0607 2006 0637 1940 0700 1904 0723 1824 0745 1758 0800 1754\n24 0608 2006 0638 1939 0701 1902 0724 1823 0746 1758 0800 1754\n25 0609 2005 0639 1938 0702 1901 0725 1822 0747 1757 0801 1755\n26 0610 2005 0640 1936 0702 1900 0725 1821 0747 1757 0801 1755\n27 0611 2004 0641 1935 0703 1858 0726 1819 0748 1756 0801 1755\n28 0612 2004 0642 1934 0704 1857 0727 1818 0749 1756 0801 1756\n\n29 0613 2003 0705 1856 0728 1817 0749 1755 0801 1756\n30 0614 2002 0705 1854 0728 1816 0750 1755 0801 1756\n31 0615 2002 0706 1853 0751 1755 \n\n JUL AUG SEP OCT NOV DEC \n rise set rise set rise set rise set rise set rise set\n 1 0801 1757 0748 1815 0714 1836 0633 1857 0555 1922 0537 1950\n 2 0801 1757 0747 1816 0713 1837 0632 1858 0554 1923 0537 1951\n 3 0801 1757 0746 1816 0712 1838 0630 1858 0553 1924 0537 1952\n 4 0801 1758 0745 1817 0710 1838 0629 1859 0552 1925 0537 1953\n 5 0801 1758 0745 1818 0709 1839 0628 1900 0552 1926 0537 1954\n 6 0801 1759 0744 1818 0708 1840 0626 1901 0551 1927 0537 1955\n 7 0800 1759 0743 1819 0706 1840 0625 1901 0550 1928 0537 1955\n\n 8 0800 1800 0742 1820 0705 1841 0624 1902 0549 1929 0537 1956\n 9 0800 1800 0741 1821 0704 1842 0622 1903 0548 1930 0537 1957\n10 0800 1801 0740 1821 0702 1843 0621 1904 0547 1931 0537 1958\n11 0759 1801 0739 1822 0701 1843 0620 1905 0547 1932 0537 1959\n12 0759 1802 0738 1823 0659 1844 0618 1905 0546 1932 0538 1959\n13 0759 1803 0737 1823 0658 1845 0617 1906 0545 1933 0538 2000\n14 0759 1803 0736 1824 0657 1845 0616 1907 0544 1934 0538 2001\n\n15 0758 1804 0735 1825 0655 1846 0614 1908 0544 1935 0538 2001\n16 0758 1804 0734 1825 0654 1847 0613 1908 0543 1936 0539 2002\n17 0757 1805 0732 1826 0652 1847 0612 1909 0543 1937 0539 2003\n18 0757 1806 0731 1827 0651 1848 0611 1910 0542 1938 0539 2003\n19 0756 1806 0730 1828 0650 1849 0610 1911 0541 1939 0540 2004\n20 0756 1807 0729 1828 0648 1849 0608 1912 0541 1940 0540 2004\n21 0755 1807 0728 1829 0647 1850 0607 1913 0540 1941 0541 2005\n\n22 0755 1808 0727 1830 0646 1851 0606 1913 0540 1942 0541 2006\n23 0754 1809 0726 1830 0644 1851 0605 1914 0540 1943 0542 2006\n24 0754 1809 0724 1831 0643 1852 0604 1915 0539 1944 0542 2006\n25 0753 1810 0723 1832 0641 1853 0603 1916 0539 1945 0543 2007\n26 0752 1811 0722 1832 0640 1853 0602 1917 0539 1946 0543 2007\n27 0752 1811 0721 1833 0639 1854 0600 1918 0538 1947 0544 2008\n28 0751 1812 0719 1834 0637 1855 0559 1919 0538 1948 0544 2008\n\n29 0750 1813 0718 1834 0636 1856 0558 1919 0538 1949 0545 2008\n30 0750 1814 0717 1835 0634 1856 0557 1920 0538 1949 0546 2009\n31 0749 1814 0716 1836 0556 1921 0546 2009\n\nComputed using National Mapping Division's sunrisenset program, version 2.2\n<hr>\n<!-- saved from url=(0022)http://internet.e-mail -->\n</pre>\n</pre></html>
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|http://www.geocities.com/CapeCanaveral/Launchpad/5971/]] »|\n<html><div align="center"><iframe src ="http://www.geocities.com/CapeCanaveral/Launchpad/5971/" width="100%" align="center" height="600"></iframe></div></html>}}}
<html><div align="center"><font size="-2" color="#3CF"> ''Sydney Australia''</font><br><iframe src="http://free.timeanddate.com/clock/ie762d4/n240/tlau/fs11/fc3cf/tc000/pc000/ahl/avb/bas0/pa0/tt0/tw1/tm1/th1" frameborder="0" width="147" height="14"></iframe></div></html>
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|http://www.timeanddate.com/worldclock/city.html?n=240]] »|\n}}}<html><div align="center"><iframe src ="http://www.timeanddate.com/worldclock/city.html?n=240" width="100%" align="center" height="600"></iframe></div></html>
\n|>|bgcolor(#8af):@@color(#000080):''1 tiddlers found matching /{{{Hitchhiker}}}/''@@|bgcolor(#8af): @@color(#A00000): SearchHelp@@ |\n|>|>|bgcolor(#E3FFE3):<<search>> <<option chkSearchTitles>> Titles <<option chkSearchText>> Text <<option chkSearchTags>>Tags <<option chkHoldSearches>> Hold |\n\n|bgcolor(#8af): @@color(#000080):sort by: ''Titles''@@ |bgcolor(#8af): @@color(#000080): ''Size'' (bytes)@@ |bgcolor(#8af): @@color(#000080): ''Tags''@@ |h\n|[[MarkupPreHead]]| 2287|@@quickedit@@|\n
[[TabTags]]
<<allTags>>
<html><div class="container2"><div class="header2">This is a header</div><div class="left2">!!!<<gradient horiz #FF8888 #ffffff>> Science>>\nTW Help subjects\n|What's In A Tiddler|Formatting the Page|\n|>|Overview|\n|>|Overview|\n|>|Overview|\n<<<\n<<tiddler MembersWebSites>>\n<<<\n</div><div class="content2">!!!<<gradient horiz #FF8888 #ffffff>> ~VooDoo>>\nTW Help subjects\n|What's In A Tiddler|Formatting the Page|\n|>|Overview|\n|>|Overview|\n|>|Overview|\n<<tiddler Images>>\n</div>\n\n<div class="footer2">Copyright 2007 by M.S.Gray (all forms of plagiarism excepted)</div></div></div>\n</html>
<<tabs tabsClass\n[[ABC Radio]] "A list of ABC Radion Stations" [[ABC Radio]]\nPeriodicTable "A demo of a table" PeriodicTable\n>>\n
/***\n|Name|TaggedTemplateTweak|\n|Source|http://www.TiddlyTools.com/#TaggedTemplateTweak|\n|Version|1.1.0|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides|Story.prototype.chooseTemplateForTiddler()|\n|Description|use alternative ViewTemplate/EditTemplate for tiddler's tagged with specific tag values|\n\nThe core function, "story.chooseTemplateForTiddler(title,template)" is essentially a "pass-thru" that returns the same template it was given, and is provided by the core so that plugins can customize the template selection logic to select alternative templates, based on whatever programmatic criteria is appropriate. This tweak extends story.chooseTemplateForTiddler() so that ''whenever a tiddler is marked with a specific tag value, it can be viewed and/or edited using alternatives to the standard tiddler templates.'' \n!!!!!Usage\n<<<\nEach alternative template is associated with a specific tiddler tag value by using that tag value as a prefix added to the standard TiddlyWiki template titles, [[ViewTemplate]] and [[EditTemplate]].\n\nFor example, any tiddlers that are tagged with ''<<tag media>>'' will look for alternative templates named [[mediaViewTemplate]] and [[mediaEditTemplate]]. Additionally, in order to find templates that have proper WikiWord tiddler titles (e.g., [[MediaViewTemplate]] and [[MediaEditTemplate]]), the plugin will also attempt to use a capitalized form of the tag value (e.g., ''Media'') as a prefix. //This capitalization is for comparison purposes only and will not alter the actual tag values that are stored in the tiddler.//\n\nIf no matching alternative template can be found by using //any// of the tiddler's tags (either "as-is" or capitalized), the tiddler defaults to using the appropriate standard [[ViewTemplate]] or [[EditTemplate]] definition.\n\n''To add your own custom templates:''\n>First, decide upon a suitable tag keyword to uniquely identify your custom templates and create custom view and/or edit templates using that keyword as a prefix (e.g., "KeywordViewTemplate" and "KeywordEditTemplate"). Then, simply create a tiddler and tag it with your chosen keyword... that's it! As long as the tiddler is tagged with your keyword, it will be displayed using the corresponding alternative templates. If you remove the tag or rename/delete the alternative templates, the tiddler will revert to using the standard viewing and editing templates.\n<<<\n!!!!!Examples\n<<<\n|Sample tiddler| tag | view template | edit template |\n|[[MediaSample - QuickTime]]| <<tag media>> | [[MediaViewTemplate]] | [[MediaEditTemplate]] |\n|[[MediaSample - Windows]]| <<tag media>> | [[MediaViewTemplate]] | [[MediaEditTemplate]] |\n|[[CDSample]]| <<tag CD>> | [[CDViewTemplate]] | [[CDEditTemplate]] |\n|<<newTiddler label:"create new task..." title:SampleTask tag:task text:"Type some text and then press DONE to view the task controls">> | <<tag task>> | [[TaskViewTemplate]] | [[EditTemplate]] |\n\n//(note: if these samples are not present in your document, please visit// http://www.TiddlyTools.com/ //to view these sample tiddlers on-line)//\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n[[WikifyPlugin]]\n<<<\n!!!!!Revision History\n<<<\n''2007.06.23 [1.1.0]'' re-written to use automatic 'tag prefix' search instead of hard coded check for each tag. Allows new custom tags to be used without requiring code changes to this plugin.\n''2007.06.11 [1.0.0]'' initial release\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by Eric L Shulman / ELS Design Studios\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.taggedTemplate= {major: 1, minor: 1, revision: 0, date: new Date(2007,6,18)};\nStory.prototype.taggedTemplate_chooseTemplateForTiddler = Story.prototype.chooseTemplateForTiddler\nStory.prototype.chooseTemplateForTiddler = function(title,template)\n{\n // get default template from core\n var template=this.taggedTemplate_chooseTemplateForTiddler.apply(this,arguments);\n\n // if the tiddler to be rendered doesn't exist yet, just return core result\n var tiddler=store.getTiddler(title); if (!tiddler) return template;\n\n // look for template whose prefix matches a tag on this tiddler\n for (t=0; t<tiddler.tags.length; t++) {\n var tag=tiddler.tags[t];\n if (store.tiddlerExists(tag+template)) { template=tag+template; break; }\n // try capitalized tag (to match WikiWord template titles)\n var cap=tag.substr(0,1).toUpperCase()+tag.substr(1);\n if (store.tiddlerExists(cap+template)) { template=cap+template; break; }\n }\n\n return template;\n}\n//}}}
Test Tiddly Snip
<<toggleSideBar "" "" hide>>\n|vertical-align:top;<html><iframe src="updatesindex.html" width="275" height="1000"></iframe></html> |width:100%;vertical-align:top;<<tiddler MainMenuContents>> |\n\nI am sending this to a few people I've "collected" through the years. We are\nall interested in a similar thing:\n\n<part col2 hidden>\n{{scroll{\nA VISUAL representation of ideas and their connections among one another.\n\n(most of you I found in the TiddlyWiki <http://www.tiddlywiki.com/> Dev\ngroup ; Walter ( from http://www.rhizomenavigation.net/ ) commeneted on my blog\npost <http://www.dansmind.com/?p=227> )\n\nHas anyone found a solution?\n\nA kind of Visual Thesaurus <http://www.visualthesaurus.com> &\nTiddlyWiki<http://www.tiddlywiki.com/>&\nFreeMind <http://en.wikipedia.org/wiki/FreeMind> hybrid?\n\nI describe the idea at length (with diagrams) in this blog post:\nInformation Visualization - Web of Idea\nNodes<http://www.dansmind.com/?p=227>\n\nAnd in the Tiddly Wik Dev group: TiddlyWiki Visualization? A Web of Idea\nNodes<http://groups.google.com/group/TiddlyWikiDev/browse_thread/thread/5767d1ccfe708846/957b174ce64faac7#957b174ce64faac7>\n\nthe idea is described here by another:\nhttp://groups.google.com/group/TiddlyWikiDev/browse_thread/thread/6d675a3f47ca79ba/e94e5b1888a17d0b?lnk=gst&q=visual&rnum=17#e94e5b1888a17d0b\n\n> Having said that there are many relationships yet to be explored with\n> the TW concept. It is the garbage-in / revelations-out that we are all\n> looking for so in that vein I suggest that we all take a look at the\n> *Visual* Thesaurus concept at presenting relationships. One million\n> dollars to the person who writes a plugin that does this...\n>\nAnd here:\nhttp://groups.google.com/group/TiddlyWikiDev/browse_thread/thread/d3ef3a7746115362/9ac31be407bc95ec?lnk=gst&q=visual&rnum=24&utoken=IIo73jAAAADUzOTXG5QCghBgRcHtq5QDRJgjQTtbDjfDr6qULZC-YDF_NwA7n_fIDxLGe0Jw9Ek\n\n We tend to remember things by positioning and relationship. That's how\n> we organize our house, our work, our life. This is next to this, that\n> is part of that, those things are in the cabinet over there. Thus\n> diagrams, and relationships and line connecting help us understand a\n> concept much quicker.\n> Imagine TW with diagram and sketch ability on a Tablet PC :)\n>\n\n\nImagine this revved up visual TiddlyWiki on Jef Han's touch screen\ntechnology:\nhttp://video.google.com/videoplay?docid=3178556272065560729&q=jeff+han+nyu&total=22&start=0&num=10&so=0&type=search&plindex=5\n\n\n\n\n"…and I discovered to my delight and amazement that the world is quite a\ncomplex place, quite a large percentage of it goes on outside the\ndescriptive power of any metaphor that we presently have a handle on."\n-Terrence McKenna\n\nDaniel Poynter\nMATH 915\n765.425.6033\nhttp://DanielScottPoynter.com\n}}}\n</part>\n\n\n\n
{{textcenter{\n[img[http://img383.imageshack.us/img383/5498/220pxanswertolifekq9.png]]\n}}}\n\n/%[img[http://img250.imageshack.us/img250/4084/answertolifeat9.png]]%/
<script>\n if (!window.story) window.story=window;\n var title=story.findContainingTiddler(place).id.substr(7);\n return title+" is using "+store.getTiddlerText(title).length+" bytes";\n</script>
/***\nTiddler Admin Password Configuration...\n<<getTiddlerPassword wa9crd>> /% tiddler cannot be viewed without current password %/\n***/\n//{{{\nconfig.macros.getTiddlerPassword.adminPass="wa9crd";\n//}}}\n
/***\n|Name|TiddlerPasswordPlugin|\n|Source|http://www.TiddlyTools.com/#TiddlerPasswordPlugin|\n|Version|1.1.0|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides||\n|Description||\n\nThis plugin blocks viewing of specific tiddler content by prompting for a NON-SECURE, UNENCRYPTED password before the tiddler is displayed. If the correct password is not entered, the tiddler is automatically closed. The process does not prevent tiddler content from being viewed directly from the TiddlyWiki source file's storeArea, nor does it encrypt the tiddler content in any way. Because it is relatively simple to bypass and/or disable the password prompting process, this macro should be thought of as a "latch" rather than a "lock" on a given tiddler.\n!!!!!Usage\n<<<\n{{{<<getTiddlerPassword>>}}} \n{{{<<getTiddlerPassword password>>}}}\n{{{<<getTiddlerPassword password "prompt message">>}}}\n{{{<<getTiddlerPassword - "prompt message">>}}}\n\nPlace the {{{<<getTiddlerPassword>>}}} macro at the beginning of your tiddler content. The macro prompts for a password until either A) the correct password is entered or B) the user presses the cancel button from the prompt box, in which case the tiddler is automatically closed so it cannot be viewed. If a valid password is input, it will be remembered only until the user closes the tiddler. Each time the tiddler is opened, the password must be re-entered.\n\nThe optional ''password'' parameter provides a "user-level" password for the tiddler in which the macro occurs. If no user password is provided, then only the admin-level password (see below) will be accepted. \n\nBy default, the prompt message reads: "Please enter a password to view '%0'" (where the %0 is automatically replaced by the name of the tiddler in which the macro occurs) To change this text, enter an additional macro parameter, following the user password.\n>Note: because the prompt text is likely to contain spaces, you should always enclose it in quotes (or use {{{[[...]]}}} if it contains quotes). In addition, to enter an alternative prompt without providing a user-level password, use "-" as a //placeholder// for the password parameter.\n\nNotes:\n* You can also set a hard-coded admin password (see below) to define a "universal passkey" that will grant access to all tiddlers protected by this script, regardless of the individual password used on each protected tiddler.\n* If you embed one or more password-protected tiddlers within another tiddler (by using the {{{<<tiddler TiddlerName>>}}} macro) the user will be prompted to provide the appropriate password for the EACH protected tiddler contained in the tiddler being rendered.\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n''TiddlerPasswordPlugin'' (tagged with <<tag systemConfig>>)\n\n''As soon as you have installed this plugin, you should change the default admin password in [[TiddlerPasswordConfig]].'' Note: the configuration tiddler is password-protected to prevent the admin password from being viewed (and/or modified) unless the current password is provided. By default, the admin password is set to "admin".\n<<<\n!!!!!Revision History\n<<<\n''2007.02.22 [1.1.1]'' updated documentation for using custom prompt text\n''2007.01.01 [1.1.0]'' added optional param for using custom prompt text \n''2006.12.03 [1.0.1]'' handler() uses passed-in 'tiddler.title' (if any), so that title of included protected tiddlers can be correctly displayed (instead of showng title of containing tiddler)\n''2006.12.02 [1.0.0]'' initial release - converted from GetTiddlerPassword inline script\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.getTiddlerPassword= {major: 1, minor: 1, revision: 1, date: new Date(2007,2,22)};\n\nconfig.macros.getTiddlerPassword = {\n msg: "Please enter a password to view '%0'",\n defaultText: "enter password here",\n retryMsg: "'%0' is not the correct password for '%1'. Please try again:",\n cancelMsg: "Sorry, you cannot view '%0' without entering a valid password.",\n thanksMsg: "Thank you, your password has been accepted.",\n handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n var here=story.findContainingTiddler(place); if (!here) return;\n var title=tiddler?tiddler.title:here.getAttribute("tiddler");\n var who=here.getAttribute("logID");\n var userPass=params[0]?params[0]:""; if (userPass=='-') userPass="";\n var msg=params[1]?params[1]:this.msg;\n if (who==userPass||who==this.adminPass) return; // already 'logged in'?\n var who=prompt(msg.format([title]),this.defaultText); // ask for ID\n while (who && who!=userPass && who!=this.adminPass) // not correct ID?\n who=prompt(this.retryMsg.format([who,title]),this.defaultText); // ask again\n if (who==userPass||who==this.adminPass) // correct ID? mark tiddler logged in...\n { here.setAttribute("logID",who); alert(this.thanksMsg); }\n else // incorrect ID (e.g., entry cancelled by user)...\n { story.closeTiddler(here.getAttribute("tiddler")); alert(this.cancelMsg.format([title])); }\n }\n}\n// default admin password (may be overridden in TiddlerPasswordConfig)\nif (config.macros.getTiddlerPassword.adminPass==undefined)\n config.macros.getTiddlerPassword.adminPass="admin";\n//}}}
----\n{{textcenter{\n''[[List of all tiddlers sorted by Create Date.|TiddlersByCreateDate]]''\n}}}\n----\n<<forEachTiddler \n where\n 'tiddler.created'\n sortBy\n 'tiddler.created'\n ascending\n write\n '"# [["+tiddler.title+"]] @@color:#c06;» »@@ ("+tiddler.created+")\sn"'\n>>\n\n
List Tiddlers by something
----\n{{textcenter{\n''[[List of all tiddlers sorted by number of words.|TiddlersBySize]]''\n}}}\n----\n<<forEachTiddler\n sortBy \n 'tiddler.text.length'\n descending\n write\n '"# [["+tiddler.title+"]] @@color:#c06;» »@@ ("+tiddler.text.length+")\sn"'\n>>
<<popup [[TiddlySnip]] [[<<forEachTiddler where 'tiddler.tags.containsAny(["TiddlySnip"])'$))]]>>
<html><div class="conintrounithead">LENGTH/DISTANCE</div>\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=linear&grp=common">common units</a>:</div>\n<div class="conintrodetails">inches, meters, miles, and more</div>\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=linear&grp=metric">metric units</a>:</div>\n<div class="conintrodetails">centimeters, meters, kilometers, and more</div>\n\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=linear&grp=surveyor">surveyor's units</a>:</div>\n<div class="conintrodetails">links, poles, chains, and more</div>\n\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=linear">all units</a></div>\n<br>\n\n<div class="conintrounithead">AREA</div>\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=area&grp=common">common units</a>:</div>\n<div class="conintrodetails">square feet, square miles, hectares, and more</div>\n\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=area&grp=metric">metric units</a>:</div>\n<div class="conintrodetails">square centimeters, square meters, square kilometers, and more</div>\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=area&grp=surveyor">surveyor's units</a>:</div>\n<div class="conintrodetails">acre, section, township, and more</div>\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=area">all units</a></div>\n<br>\n\n\n<div class="conintrounithead">VOLUME</div>\n\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=volume&grp=common">common units</a>:</div>\n<div class="conintrodetails">fluid ounces, pints, gallons, and more</div>\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=volume&grp=metric">metric units</a>:</div>\n<div class="conintrodetails">milliliters, deciliters, cubic centimeters, and more</div>\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=volume">all units</a></div>\n<br>\n\n</div>\n\n<!-- column 2 -->\n\n<div class="conrightcolumn">\n\n<div class="conintrounithead">WEIGHT/MASS</div>\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=weight&grp=common">common units</a>:</div>\n<div class="conintrodetails">ounces, pounds, tons, and more</div>\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=weight&grp=metric">metric units</a>:</div>\n<div class="conintrodetails">milligrams, grams, kilograms, and more</div>\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=weight">all units</a></div>\n<br>\n\n<div class="conintrounithead">TEMPERATURE</div>\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=temperature">all units</a>:</div>\n<div class="conintrodetails">Fahrenheit, Celsius, Kelvin, Rankine</div>\n<br>\n\n<div class="conintrounithead">COOKING</div>\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=cooking&grp=common">common units</a>:</div>\n<div class="conintrodetails">tablespoons, cups, pints, and more</div>\n\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=cooking">all units</a></div>\n<br>\n\n<!-- <div class="conintrounithead">COMPUTER MEASURES</div>\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=computer">all units</a>:</div>\n<div class="conintrodetails">bytes, kilobytes, megabytes, and more</div>\n<br /> -->\n\n<div class="conintrounithead">TIME</div>\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=time&grp=common&grp=common">common units</a>:</div>\n<div class="conintrodetails">minutes, days, years, and more</div>\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=time&grp=common&grp=astrotime">astronomical units</a>:</div>\n<div class="conintrodetails">mercury days, sidereal years, lunar years, and more</div>\n\n<div class="conunitdetaillink"><a href="http://www.infoplease.com/pages/unitconversion.html?unittype=time">all units</a></div>\n\n\n\n <div class="conleftcolumn">\n<div><a href="/cgi-bin/id/A0002063.html">Time and Calendar</a></div>\n<div><a href="/cgi-bin/id/A0873218.html">Perpetual Calendar</a></div>\n<div><a href="/cgi-bin/id/A0845838.html">Solar Time</a></div>\n<div><a href="/cgi-bin/id/A0845133.html">Sidereal Time</a></div>\n<div><a href="/cgi-bin/id/A0846480.html">Standard Time</a></div>\n<div><a href="/cgi-bin/id/A0812359.html">Civil Time</a></div>\n<div><a href="/cgi-bin/id/A0850108.html">Universal Time</a></div>\n\n<div><a href="/cgi-bin/id/A0004525.html">Converting Universal Time to Civil Time</a></div>\n<div><a href="/cgi-bin/id/A0821775.html">Greenwich Mean Time</a></div>\n</div>\n<div class="conrightcolumn">\n<div><a href="/spot/daylight1.html">Daylight Savings Time</a></div>\n<div><a href="/cgi-bin/id/A0802223.html">Atomic Clocks</a></div>\n<div><a href="/cgi-bin/id/A0004426.html">Astronomical Constants</a></div>\n<div><a href="/spot/leapyear2.html">Leap Year Rules</a></div>\n<div><a href="/cgi-bin/id/A0777381.html">The Islamic (Hijri) Calendar</a></div>\n<div><a href="/cgi-bin/id/A0777385.html">The Jewish Calendar</a></div>\n\n<div><a href="/cgi-bin/id/A0002076.html">The Chinese Calendar</a></div>\n<div><a href="/cgi-bin/id/A0877711.html">The Hindu (Indian National) Calendar</a></div>\n</div> </html>\n
<html> <h1>Time zones in Australia</h1>The following table lists the Australian time zone abbreviations, click on the time zone links for more information about individual time zones and where they are used.<table class="border1" align="center" border="0" cellpadding="4" cellspacing="0">\n<tr><th class="head">Abbreviation</th><th class="head">Full name</th><th class="head">Other abbreviations</th><th class="head">Time zone</th></tr><tr class="c1"><td><b><a href="http://www.timeanddate.com/library/abbreviations/timezones/au/nft.html" target="_blank">NFT</a></b></td><td>Norfolk (Island) Time</td><td></td><td>UTC + 11:30 hours</td></tr><tr class="c0"><td><b><a href="http://www.timeanddate.com/library/abbreviations/timezones/au/est.html" target="_blank">EST</a></b></td><td>Eastern Standard Time</td><td>AEST</td><td>UTC + 10 hours</td></tr><tr class="c1"><td><b><a href="http://www.timeanddate.com/library/abbreviations/timezones/au/edt.html" target="_blank">EST</a></b></td><td>Eastern Summer(Daylight) Time</td><td>AEDT</td><td>UTC + 11 hours</td></tr><tr class="c0"><td><b><a href="http://www.timeanddate.com/library/abbreviations/timezones/au/cst.html" target="_blank">CST</a></b></td><td>Central Standard Time</td><td>ACST</td><td>UTC + 9:30 hours</td></tr><tr class="c1"><td><b><a href="http://www.timeanddate.com/library/abbreviations/timezones/au/cdt.html" target="_blank">CST</a></b></td><td>Central Summer(Daylight) Time</td><td>ACDT</td><td>UTC + 10:30 hours</td></tr><tr class="c0"><td><b><a href="http://www.timeanddate.com/library/abbreviations/timezones/au/wst.html" target="_blank">WST</a></b></td><td>Western Standard Time</td><td>AWST</td><td>UTC + 8 hours</td></tr><tr class="c1"><td><b><a href="http://www.timeanddate.com/library/abbreviations/timezones/au/wdt.html" target="_blank">WST</a></b></td><td>Western Summer(Daylight) Time</td><td>AWDT</td><td>UTC + 9 hours</td></tr><tr class="c0"><td><b><a href="http://www.timeanddate.com/library/abbreviations/timezones/au/cxt.html" target="_blank">CXT</a></b></td><td>Christmas Island Time</td><td></td><td>UTC + 7 hours</td></tr></table><h2>Time zones in other regions</h2><ul><li><a href="http://www.timeanddate.com/library/abbreviations/timezones/na/" target="_blank">North America</a></li><li><a href="http://www.timeanddate.com/library/abbreviations/timezones/eu/ target="_blank"">Europe</a></li><li><a href="http://www.timeanddate.com/library/abbreviations/timezones/military/" target="_blank">Military</a></li></ul></html>
<<player id=1 http://www.earthcam.com/usa/newyork/timessquare/asx/tsq_stream.asx>>\n
<<tabs chkToday [[The Universe]] "" [[Perception]] [[ABC Science Updates ]] "" [[ABC Science Updates]] [[Todays News ]] "" [[Three News]] [[PictureOfTheDay ]] "" [[PictureOfTheDay]] [[WebSite of the Month ]] "" [[WoodGears]] [[SydneyMorningHerald ]] "" [[SydneyMorningHerald]]>>\n
/***\n\n|Name|ToggleSideBarMacro|\n|Created by|SaqImtiaz|\n|Location|http://tw.lewcid.org/#ToggleSideBarMacro|\n|Version|1.0|\n|Requires|~TW2.x|\n!Description:\nProvides a button for toggling visibility of the SideBar. You can choose whether the SideBar should initially be hidden or displayed.\n\n!Demo\n<<toggleSideBar "Toggle Sidebar">>\n\n!Usage:\n{{{<<toggleSideBar>>}}} <<toggleSideBar>>\nadditional options:\n{{{<<toggleSideBar label tooltip show/hide>>}}} where:\nlabel = custom label for the button,\ntooltip = custom tooltip for the button,\nshow/hide = use one or the other, determines whether the sidebar is shown at first or not.\n(default is to show the sidebar)\n\nYou can add it to your tiddler toolbar, your MainMenu, or where you like really.\nIf you are using a horizontal MainMenu and want the button to be right aligned, put the following in your StyleSheet:\n{{{ .HideSideBarButton {float:right;} }}}\n\n!History\n*23-07-06: version 1.0: completely rewritten, now works with custom stylesheets too, and easier to customize start behaviour. \n*20-07-06: version 0.11\n*27-04-06: version 0.1: working.\n\n!Code\n***/\n//{{{\nconfig.macros.toggleSideBar={};\n\nconfig.macros.toggleSideBar.settings={\n styleHide : "#sidebar { display: none;}\sn"+"#contentWrapper #displayArea { margin-right: 1em;}\sn"+"",\n styleShow : " ",\n arrow1: "Restore Sidebar «",\n arrow2: "Expand window »"\n};\n\nconfig.macros.toggleSideBar.handler=function (place,macroName,params,wikifier,paramString,tiddler)\n{\n var tooltip= params[1]||'toggle sidebar';\n var mode = (params[2] && params[2]=="hide")? "hide":"show";\n var arrow = (mode == "hide")? this.settings.arrow1:this.settings.arrow2;\n var label= (params[0]&¶ms[0]!='.')?params[0]+" "+arrow:arrow;\n var theBtn = createTiddlyButton(place,label,tooltip,this.onToggleSideBar,"button HideSideBarButton");\n if (mode == "hide")\n { \n (document.getElementById("sidebar")).setAttribute("toggle","hide");\n setStylesheet(this.settings.styleHide,"ToggleSideBarStyles");\n }\n};\n\nconfig.macros.toggleSideBar.onToggleSideBar = function(){\n var sidebar = document.getElementById("sidebar");\n var settings = config.macros.toggleSideBar.settings;\n if (sidebar.getAttribute("toggle")=='hide')\n {\n setStylesheet(settings.styleShow,"ToggleSideBarStyles");\n sidebar.setAttribute("toggle","show");\n this.firstChild.data= (this.firstChild.data).replace(settings.arrow1,settings.arrow2);\n }\n else\n { \n setStylesheet(settings.styleHide,"ToggleSideBarStyles");\n sidebar.setAttribute("toggle","hide");\n this.firstChild.data= (this.firstChild.data).replace(settings.arrow2,settings.arrow1);\n }\n\n return false;\n}\n\nsetStylesheet(".HideSideBarButton .button {font-weight:bold; padding: 0 5px;}\sn","ToggleSideBarButtonStyles");\n\n//}}}
{{tablecenter{\n{{borderless{\n|bgcolor:#C06; <html><span title="Atomic weight of lead">@@color:#fff;207.2@@</span></html> | ÷ |bgcolor:#cccc99; <html><span title="Atomic weight of lead plus three times the atomic weight tin">207.2 + 3 x 118.71</span></html> | = |bgcolor:#0ff; <html><span title="Lead as a percent of tin/lead alloy solder"> 36.78% lead</span></html> |\n}}}\n}}}
<html><div align="center"><font size="-2" color="#ffffc8">UTC / GMT</font><iframe src="http://free.timeanddate.com/clock/ifes6rx/tlau/fs10/fcffffc8/tc000/pc000/tt0/tw1/tm1/td2/th1" frameborder="0" width="148" height="15"></iframe></div></html>
http://www.google.com/patents?vid=4401089\n\n{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|TYPE URL HERE]] »|\n<html><div align="center"><iframe src ="http://www.google.com/patents?id=GbI4AAAAEBAJ&dq=ultrasonic+resonator+hydrocarbons" width="100%" align="center" height="600"></iframe></div></html>}}}
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|http://www.geocities.com/CapeCanaveral/Hall/2638/]] »|\n<html><div align="center"><iframe src ="http://www.geocities.com/CapeCanaveral/Hall/2638/" width="100%" align="center" height="600"></iframe></div></html>}}}
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|http://www.geocities.com/rlok69/]] »|\n<html><div align="center"><iframe src ="http://www.geocities.com/rlok69/" width="100%" align="center" height="600"></iframe></div></html>}}}
/***\n<<tiddler UploadPluginDoc>>\n!Code\n***/\n//{{{\nversion.extensions.UploadPlugin = {\n major: 3, minor: 3, revision: 3, \n date: new Date(2006,6,30),\n type: 'macro',\n source: 'http://tiddlywiki.bidix.info/#UploadPlugin',\n docs: 'http://tiddlywiki.bidix.info/#UploadPluginDoc'\n};\n//}}}\n\n////+++!![config.lib.file]\n\n//{{{\nif (!config.lib) config.lib = {};\nif (!config.lib.file) config.lib.file= {\n author: 'BidiX',\n version: {major: 0, minor: 1, revision: 0}, \n date: new Date(2006,3,9)\n};\nconfig.lib.file.dirname = function (filePath) {\n var lastpos;\n if ((lastpos = filePath.lastIndexOf("/")) != -1) {\n return filePath.substring(0, lastpos);\n } else {\n return filePath.substring(0, filePath.lastIndexOf("\s\s"));\n }\n};\nconfig.lib.file.basename = function (filePath) {\n var lastpos;\n if ((lastpos = filePath.lastIndexOf("#")) != -1) \n filePath = filePath.substring(0, lastpos);\n if ((lastpos = filePath.lastIndexOf("/")) != -1) {\n return filePath.substring(lastpos + 1);\n } else\n return filePath.substring(filePath.lastIndexOf("\s\s")+1);\n};\nwindow.basename = function() {return "@@deprecated@@";};\n//}}}\n////===\n\n////+++!![config.lib.log]\n\n//{{{\nif (!config.lib) config.lib = {};\nif (!config.lib.log) config.lib.log= {\n author: 'BidiX',\n version: {major: 0, minor: 1, revision: 0}, \n date: new Date(2006,3,9)\n};\nconfig.lib.Log = function(tiddlerTitle, logHeader) {\n if (version.major < 2)\n this.tiddler = store.tiddlers[tiddlerTitle];\n else\n this.tiddler = store.getTiddler(tiddlerTitle);\n if (!this.tiddler) {\n this.tiddler = new Tiddler();\n this.tiddler.title = tiddlerTitle;\n this.tiddler.text = "| !date | !user | !location |" + logHeader;\n this.tiddler.created = new Date();\n this.tiddler.modifier = config.options.txtUserName;\n this.tiddler.modified = new Date();\n if (version.major < 2)\n store.tiddlers[tiddlerTitle] = this.tiddler;\n else\n store.addTiddler(this.tiddler);\n }\n return this;\n};\n\nconfig.lib.Log.prototype.newLine = function (line) {\n var now = new Date();\n var newText = "| ";\n newText += now.getDate()+"/"+(now.getMonth()+1)+"/"+now.getFullYear() + " ";\n newText += now.getHours()+":"+now.getMinutes()+":"+now.getSeconds()+" | ";\n newText += config.options.txtUserName + " | ";\n var location = document.location.toString();\n var filename = config.lib.file.basename(location);\n if (!filename) filename = '/';\n newText += "[["+filename+"|"+location + "]] |";\n this.tiddler.text = this.tiddler.text + "\sn" + newText;\n this.addToLine(line);\n};\n\nconfig.lib.Log.prototype.addToLine = function (text) {\n this.tiddler.text = this.tiddler.text + text;\n this.tiddler.modifier = config.options.txtUserName;\n this.tiddler.modified = new Date();\n if (version.major < 2)\n store.tiddlers[this.tiddler.tittle] = this.tiddler;\n else {\n store.addTiddler(this.tiddler);\n story.refreshTiddler(this.tiddler.title);\n store.notify(this.tiddler.title, true);\n }\n if (version.major < 2)\n store.notifyAll(); \n};\n//}}}\n////===\n\n////+++!![config.lib.options]\n\n//{{{\nif (!config.lib) config.lib = {};\nif (!config.lib.options) config.lib.options = {\n author: 'BidiX',\n version: {major: 0, minor: 1, revision: 0}, \n date: new Date(2006,3,9)\n};\n\nconfig.lib.options.init = function (name, defaultValue) {\n if (!config.options[name]) {\n config.options[name] = defaultValue;\n saveOptionCookie(name);\n }\n};\n//}}}\n////===\n\n////+++!![PasswordTweak]\n\n//{{{\nversion.extensions.PasswordTweak = {\n major: 1, minor: 0, revision: 2, date: new Date(2006,3,11),\n type: 'tweak',\n source: 'http://tiddlywiki.bidix.info/#PasswordTweak'\n};\n//}}}\n/***\n!!config.macros.option\n***/\n//{{{\nconfig.macros.option.passwordCheckboxLabel = "Save this password on this computer";\nconfig.macros.option.passwordType = "password"; // password | text\n\nconfig.macros.option.onChangeOption = function(e)\n{\n var opt = this.getAttribute("option");\n var elementType,valueField;\n if(opt) {\n switch(opt.substr(0,3)) {\n case "txt":\n elementType = "input";\n valueField = "value";\n break;\n case "pas":\n elementType = "input";\n valueField = "value";\n break;\n case "chk":\n elementType = "input";\n valueField = "checked";\n break;\n }\n config.options[opt] = this[valueField];\n saveOptionCookie(opt);\n var nodes = document.getElementsByTagName(elementType);\n for(var t=0; t<nodes.length; t++) {\n var optNode = nodes[t].getAttribute("option");\n if (opt == optNode) \n nodes[t][valueField] = this[valueField];\n }\n }\n return(true);\n};\n\nconfig.macros.option.handler = function(place,macroName,params)\n{\n var opt = params[0];\n var size = 15;\n if (params[1])\n size = params[1];\n if(config.options[opt] === undefined) {\n return;}\n var c;\n switch(opt.substr(0,3)) {\n case "txt":\n c = document.createElement("input");\n c.onkeyup = this.onChangeOption;\n c.setAttribute ("option",opt);\n c.size = size;\n c.value = config.options[opt];\n place.appendChild(c);\n break;\n case "pas":\n // input password\n c = document.createElement ("input");\n c.setAttribute("type",config.macros.option.passwordType);\n c.onkeyup = this.onChangeOption;\n c.setAttribute("option",opt);\n c.size = size;\n c.value = config.options[opt];\n place.appendChild(c);\n // checkbox link with this password "save this password on this computer"\n c = document.createElement("input");\n c.setAttribute("type","checkbox");\n c.onclick = this.onChangeOption;\n c.setAttribute("option","chk"+opt);\n place.appendChild(c);\n c.checked = config.options["chk"+opt];\n // text savePasswordCheckboxLabel\n place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));\n break;\n case "chk":\n c = document.createElement("input");\n c.setAttribute("type","checkbox");\n c.onclick = this.onChangeOption;\n c.setAttribute("option",opt);\n place.appendChild(c);\n c.checked = config.options[opt];\n break;\n }\n};\n//}}}\n/***\n!! Option cookie stuff\n***/\n//{{{\nwindow.loadOptionsCookie_orig_PasswordTweak = window.loadOptionsCookie;\nwindow.loadOptionsCookie = function()\n{\n var cookies = document.cookie.split(";");\n for(var c=0; c<cookies.length; c++) {\n var p = cookies[c].indexOf("=");\n if(p != -1) {\n var name = cookies[c].substr(0,p).trim();\n var value = cookies[c].substr(p+1).trim();\n switch(name.substr(0,3)) {\n case "txt":\n config.options[name] = unescape(value);\n break;\n case "pas":\n config.options[name] = unescape(value);\n break;\n case "chk":\n config.options[name] = value == "true";\n break;\n }\n }\n }\n};\n\nwindow.saveOptionCookie_orig_PasswordTweak = window.saveOptionCookie;\nwindow.saveOptionCookie = function(name)\n{\n var c = name + "=";\n switch(name.substr(0,3)) {\n case "txt":\n c += escape(config.options[name].toString());\n break;\n case "chk":\n c += config.options[name] ? "true" : "false";\n // is there an option link with this chk ?\n if (config.options[name.substr(3)]) {\n saveOptionCookie(name.substr(3));\n }\n break;\n case "pas":\n if (config.options["chk"+name]) {\n c += escape(config.options[name].toString());\n } else {\n c += "";\n }\n break;\n }\n c += "; expires=Fri, 1 Jan 2038 12:00:00 UTC; path=/";\n document.cookie = c;\n};\n//}}}\n/***\n!! Initializations\n***/\n//{{{\n// define config.options.pasPassword\nif (!config.options.pasPassword) {\n config.options.pasPassword = 'defaultPassword';\n window.saveOptionCookie('pasPassword');\n}\n// since loadCookies is first called befor password definition\n// we need to reload cookies\nwindow.loadOptionsCookie();\n//}}}\n////===\n\n////+++!![config.macros.upload]\n\n//{{{\nconfig.macros.upload = {\n accessKey: "U",\n formName: "UploadPlugin",\n contentType: "text/html;charset=UTF-8",\n defaultStoreScript: "store.php"\n};\n\n// only this two configs need to be translated\nconfig.macros.upload.messages = {\n aboutToUpload: "About to upload TiddlyWiki to %0",\n errorDownloading: "Error downloading",\n errorUploadingContent: "Error uploading content",\n fileNotFound: "file to upload not found",\n fileNotUploaded: "File %0 NOT uploaded",\n mainFileUploaded: "Main TiddlyWiki file uploaded to %0",\n urlParamMissing: "url param missing",\n rssFileNotUploaded: "RssFile %0 NOT uploaded",\n rssFileUploaded: "Rss File uploaded to %0"\n};\n\nconfig.macros.upload.label = {\n promptOption: "Save and Upload this TiddlyWiki with UploadOptions",\n promptParamMacro: "Save and Upload this TiddlyWiki in %0",\n saveLabel: "save to web", \n saveToDisk: "save to disk",\n uploadLabel: "upload" \n};\n\nconfig.macros.upload.handler = function(place,macroName,params){\n // parameters initialization\n var storeUrl = params[0];\n var toFilename = params[1];\n var backupDir = params[2];\n var uploadDir = params[3];\n var username = params[4];\n var password; // for security reason no password as macro parameter\n var label;\n if (document.location.toString().substr(0,4) == "http")\n label = this.label.saveLabel;\n else\n label = this.label.uploadLabel;\n var prompt;\n if (storeUrl) {\n prompt = this.label.promptParamMacro.toString().format([this.dirname(storeUrl)]);\n }\n else {\n prompt = this.label.promptOption;\n }\n createTiddlyButton(place, label, prompt, \n function () {\n config.macros.upload.upload(storeUrl, toFilename, uploadDir, backupDir, username, password); \n return false;}, \n null, null, this.accessKey);\n};\nconfig.macros.upload.UploadLog = function() {\n return new config.lib.Log('UploadLog', " !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |" );\n};\nconfig.macros.upload.UploadLog.prototype = config.lib.Log.prototype;\nconfig.macros.upload.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir, backupDir) {\n var line = " [[" + config.lib.file.basename(storeUrl) + "|" + storeUrl + "]] | ";\n line += uploadDir + " | " + toFilename + " | " + backupDir + " |";\n this.newLine(line);\n};\nconfig.macros.upload.UploadLog.prototype.endUpload = function() {\n this.addToLine(" Ok |");\n};\nconfig.macros.upload.basename = config.lib.file.basename;\nconfig.macros.upload.dirname = config.lib.file.dirname;\nconfig.macros.upload.upload = function(storeUrl, toFilename, uploadDir, backupDir, username, password)\n{\n // parameters initialization\n storeUrl = (storeUrl ? storeUrl : config.options.txtUploadStoreUrl);\n toFilename = (toFilename ? toFilename : config.options.txtUploadFilename);\n backupDir = (backupDir ? backupDir : config.options.txtUploadBackupDir);\n uploadDir = (uploadDir ? uploadDir : config.options.txtUploadDir);\n username = (username ? username : config.options.txtUploadUserName);\n password = config.options.pasUploadPassword; // for security reason no password as macro parameter\n if (storeUrl === '') {\n config.macros.upload.defaultStoreScript;\n }\n if (config.lib.file.dirname(storeUrl) === '') {\n storeUrl = config.lib.file.dirname(document.location.toString())+'/'+storeUrl;\n }\n if (toFilename === '') {\n toFilename = config.lib.file.basename(document.location.toString());\n }\n\n clearMessage();\n // only for forcing the message to display\n if (version.major < 2)\n store.notifyAll();\n if (!storeUrl) {\n alert(config.macros.upload.messages.urlParamMissing);\n return;\n }\n \n var log = new this.UploadLog();\n log.startUpload(storeUrl, toFilename, uploadDir, backupDir);\n if (document.location.toString().substr(0,5) == "file:") {\n saveChanges();\n }\n displayMessage(config.macros.upload.messages.aboutToUpload.format([this.dirname(storeUrl)]), this.dirname(storeUrl));\n this.uploadChanges(storeUrl, toFilename, uploadDir, backupDir, username, password);\n if(config.options.chkGenerateAnRssFeed) {\n //var rssContent = convertUnicodeToUTF8(generateRss());\n var rssContent = generateRss();\n var rssPath = toFilename.substr(0,toFilename.lastIndexOf(".")) + ".xml";\n this.uploadContent(rssContent, storeUrl, rssPath, uploadDir, '', username, password, \n function (responseText) {\n if (responseText.substring(0,1) != '0') {\n displayMessage(config.macros.upload.messages.rssFileNotUploaded.format([rssPath]));\n }\n else {\n if (uploadDir) {\n rssPath = uploadDir + "/" + config.macros.upload.basename(rssPath);\n } else {\n rssPath = config.macros.upload.basename(rssPath);\n }\n displayMessage(config.macros.upload.messages.rssFileUploaded.format(\n [config.macros.upload.dirname(storeUrl)+"/"+rssPath]), config.macros.upload.dirname(storeUrl)+"/"+rssPath);\n }\n // for debugging store.php uncomment last line\n //DEBUG alert(responseText);\n });\n }\n return;\n};\n\nconfig.macros.upload.uploadChanges = function(storeUrl, toFilename, uploadDir, backupDir, \n username, password) {\n var original;\n if (document.location.toString().substr(0,4) == "http") {\n original = this.download(storeUrl, toFilename, uploadDir, backupDir, username, password);\n return;\n }\n else {\n // standard way : Local file\n \n original = loadFile(getLocalPath(document.location.toString()));\n if(window.Components) {\n // it's a mozilla browser\n try {\n netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");\n var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]\n .createInstance(Components.interfaces.nsIScriptableUnicodeConverter);\n converter.charset = "UTF-8";\n original = converter.ConvertToUnicode(original);\n }\n catch(e) {\n }\n }\n }\n //DEBUG alert(original);\n this.uploadChangesFrom(original, storeUrl, toFilename, uploadDir, backupDir, \n username, password);\n};\n\nconfig.macros.upload.uploadChangesFrom = function(original, storeUrl, toFilename, uploadDir, backupDir, \n username, password) {\n var startSaveArea = '<div id="' + 'storeArea">'; // Split up into two so that indexOf() of this source doesn't find it\n var endSaveArea = '</d' + 'iv>';\n // Locate the storeArea div's\n var posOpeningDiv = original.indexOf(startSaveArea);\n var posClosingDiv = original.lastIndexOf(endSaveArea);\n if((posOpeningDiv == -1) || (posClosingDiv == -1))\n {\n alert(config.messages.invalidFileError.format([document.location.toString()]));\n return;\n }\n var revised = original.substr(0,posOpeningDiv + startSaveArea.length) + \n allTiddlersAsHtml() + "\sn\st\st" +\n original.substr(posClosingDiv);\n var newSiteTitle;\n if(version.major < 2){\n newSiteTitle = (getElementText("siteTitle") + " - " + getElementText("siteSubtitle")).htmlEncode();\n } else {\n newSiteTitle = (wikifyPlain ("SiteTitle") + " - " + wikifyPlain ("SiteSubtitle")).htmlEncode();\n }\n revised = revised.replace(new RegExp("<title>[^<]*</title>", "im"),"<title>"+ newSiteTitle +"</title>");\n var response = this.uploadContent(revised, storeUrl, toFilename, uploadDir, backupDir, \n username, password, function (responseText) {\n if (responseText.substring(0,1) != '0') {\n alert(responseText);\n displayMessage(config.macros.upload.messages.fileNotUploaded.format([getLocalPath(document.location.toString())]));\n }\n else {\n if (uploadDir !== '') {\n toFilename = uploadDir + "/" + config.macros.upload.basename(toFilename);\n } else {\n toFilename = config.macros.upload.basename(toFilename);\n }\n displayMessage(config.macros.upload.messages.mainFileUploaded.format(\n [config.macros.upload.dirname(storeUrl)+"/"+toFilename]), config.macros.upload.dirname(storeUrl)+"/"+toFilename);\n var log = new config.macros.upload.UploadLog();\n log.endUpload();\n store.setDirty(false);\n }\n // for debugging store.php uncomment last line\n //DEBUG alert(responseText);\n }\n );\n};\n\nconfig.macros.upload.uploadContent = function(content, storeUrl, toFilename, uploadDir, backupDir, \n username, password, callbackFn) {\n var boundary = "---------------------------"+"AaB03x"; \n var request;\n try {\n request = new XMLHttpRequest();\n } \n catch (e) { \n request = new ActiveXObject("Msxml2.XMLHTTP"); \n }\n if (window.netscape){\n try {\n if (document.location.toString().substr(0,4) != "http") {\n netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');}\n }\n catch (e) { }\n } \n //DEBUG alert("user["+config.options.txtUploadUserName+"] password[" + config.options.pasUploadPassword + "]");\n // compose headers data\n var sheader = "";\n sheader += "--" + boundary + "\sr\snContent-disposition: form-data; name=\s"";\n sheader += config.macros.upload.formName +"\s"\sr\sn\sr\sn";\n sheader += "backupDir="+backupDir\n +";user=" + username \n +";password=" + password\n +";uploaddir=" + uploadDir\n + ";;\sr\sn"; \n sheader += "\sr\sn" + "--" + boundary + "\sr\sn";\n sheader += "Content-disposition: form-data; name=\s"userfile\s"; filename=\s""+toFilename+"\s"\sr\sn";\n sheader += "Content-Type: " + config.macros.upload.contentType + "\sr\sn";\n sheader += "Content-Length: " + content.length + "\sr\sn\sr\sn";\n // compose trailer data\n var strailer = new String();\n strailer = "\sr\sn--" + boundary + "--\sr\sn";\n var data;\n data = sheader + content + strailer;\n //request.open("POST", storeUrl, true, username, password);\n request.open("POST", storeUrl, true);\n request.onreadystatechange = function () {\n if (request.readyState == 4) {\n if (request.status == 200)\n callbackFn(request.responseText);\n else\n alert(config.macros.upload.messages.errorUploadingContent);\n }\n };\n request.setRequestHeader("Content-Length",data.length);\n request.setRequestHeader("Content-Type","multipart/form-data; boundary="+boundary);\n request.send(data); \n};\n\n\nconfig.macros.upload.download = function(uploadUrl, uploadToFilename, uploadDir, uploadBackupDir, \n username, password) {\n var request;\n try {\n request = new XMLHttpRequest();\n } \n catch (e) { \n request = new ActiveXObject("Msxml2.XMLHTTP"); \n }\n try {\n if (uploadUrl.substr(0,4) == "http") {\n netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");\n }\n else {\n netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");\n }\n } catch (e) { }\n //request.open("GET", document.location.toString(), true, username, password);\n request.open("GET", document.location.toString(), true);\n request.onreadystatechange = function () {\n if (request.readyState == 4) {\n if(request.status == 200) {\n config.macros.upload.uploadChangesFrom(request.responseText, uploadUrl, \n uploadToFilename, uploadDir, uploadBackupDir, username, password);\n }\n else\n alert(config.macros.upload.messages.errorDownloading.format(\n [document.location.toString()]));\n }\n };\n request.send(null);\n};\n\n//}}}\n////===\n\n////+++!![Initializations]\n\n//{{{\nconfig.lib.options.init('txtUploadStoreUrl','store.php');\nconfig.lib.options.init('txtUploadFilename','');\nconfig.lib.options.init('txtUploadDir','');\nconfig.lib.options.init('txtUploadBackupDir','');\nconfig.lib.options.init('txtUploadUserName',config.options.txtUserName);\nconfig.lib.options.init('pasUploadPassword','');\nconfig.shadowTiddlers.UploadPluginDoc = "[[Full Documentation|http://tiddlywiki.bidix.info/l#UploadPluginDoc ]]\sn"; \n\n\n//}}}\n////===\n\n////+++!![Core Hijacking]\n\n//{{{\nconfig.macros.saveChanges.label_orig_UploadPlugin = config.macros.saveChanges.label;\nconfig.macros.saveChanges.label = config.macros.upload.label.saveToDisk;\n\nconfig.macros.saveChanges.handler_orig_UploadPlugin = config.macros.saveChanges.handler;\n\nconfig.macros.saveChanges.handler = function(place)\n{\n if ((!readOnly) && (document.location.toString().substr(0,4) != "http"))\n createTiddlyButton(place,this.label,this.prompt,this.onClick,null,null,this.accessKey);\n}\n\n//}}}\n////===
// null logger : no more UploadLog and no upload logging\n// BidiX - 2006/11/8\nconfig.macros.upload.UploadLog = function() {return this;};\nconfig.macros.upload.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir, backupDir) {};\nconfig.macros.upload.UploadLog.prototype.endUpload = function() {};\n
!!!!''Velocity Units Converting Table''\n''The table below can be used to convert between some common velocity and speed units:''\n| !Multiply by |>|>|>|>|>|>|>|\n|bgcolor:#ff9;vertical-align:bottom; Convert from [img[http://img408.imageshack.us/img408/5150/daquo3gq1.gif]] to @@color:#c06;''»''@@|>|>|bgcolor:#ffb; Convert to |>|>|>|>|>|>|\n|~|bgcolor:#ffb;m/s|bgcolor:#ffb;km/h|bgcolor:#ffb;ft/min|bgcolor:#ffb; ft/s|bgcolor:#ffb; yards/min|bgcolor:#ffb; mph|bgcolor:#ffb; knots|\n|bgcolor:#ff9;m/s| 1| 3.6| 196.9| 3.28| 65.6| 2.24| 1.94|\n|bgcolor:#ff9;km/h| 0.278| 1| 54.68| 0.91| 18.23| 0.62| 0.54|\n|bgcolor:#ff9;ft/min| 5.08^^-3^^| 1.83^^-2^^| 1| 1.67^^-2^^| 0.33| 1.1^^-2^^| 9.87^^-3^^|\n|bgcolor:#ff9;ft/s| 0.305| 1.097| 60| 1| 20| 0.682| 0.592|\n|bgcolor:#ff9;yards/min| 1.52^^-2^^| 5.49^^-2^^| 3| 0.05| 1| 3.41^^-2^^| 2.96^^-2^^|\n|bgcolor:#ff9;mph| 0.45| 1.609| 88| 1.47| 29.33| 1| 0.869|\n|bgcolor:#ff9;knots| 0.51| 1.85| 101.3| 1.69| 33.76| 1.15| 1|\n!!!!''Some other common Velocity Units''\n* 1 meter per second = 6000 centimeters per minute\n* 1 meter per second = 100 centimeters per second\n* 1 meter per second = 11811 feet per hour\n* 1 meter per second = 2362.2 inches per minute\n* 1 meter per second = 39.37 inches per second\n* 1 meter per second = 1.942615 UK knots\n* 1 meter per second = 3600 meters per hour\n* 1 meter per second = 60 meters per minute\n* 1 meter per second = 0.0373 miles per minute\n* 1 meter per second = 0.00062 miles per second\n* 1 meter per second = 3937 yards per hour\n\n[[Source: Velocity Units Converting Table|http://www.engineeringtoolbox.com/velocity-units-converter-d_1035.html]]
{{imgfloatright{\n[img[http://www.science.org.au/nova/images/tab/keytab.gif]]\n[img[http://www.science.org.au/nova/images/tab/glostab.gif]]\n[img[http://www.science.org.au/nova/images/tab/furtab.gif]]\n[img[http://www.science.org.au/nova/images/tab/sittab.gif]]\n}}}\nFormerly called natural philosophy, physics is concerned with those aspects of nature which can be understood in a fundamental way in terms of elementary principles and laws. In the course of time, various specialized sciences broke away from physics to form autonomous fields of investigation. In this process physics retained its original aim of understanding the structure of the natural world and explaining natural phenomena.\n\nThe most basic parts of physics are mechanics and field theory. Mechanics is concerned with the motion of particles or bodies under the action of given forces. The physics of fields is concerned with the origin, nature, and properties of gravitational, electromagnetic, nuclear, and other force fields. Taken together, mechanics and field theory constitute the most fundamental approach to an understanding of natural phenomena which science offers. The ultimate aim is to understand all natural phenomena in these terms. See also Classical field theory; Mechanics; Quantum field theory.\n\nThe older, or classical, divisions of physics were based on certain general classes of natural phenomena to which the methods of physics had been found particularly applicable. The divisions are all still current, but many of them tend more and more to designate branches of applied physics or technology, and less and less inherent divisions in physics itself. The divisions or branches, of modern physics are made in accordance with particular types of structures in nature with which each branch is concerned.\n\nIn every area physics is characterized not so much by its subject-matter content as by the precision and depth of understanding which it seeks. The aim of physics is the construction of a unified theoretical scheme in mathematical terms whose structure and behavior duplicates that of the whole natural world in the most comprehensive manner possible. Where other sciences are content to describe and relate phenomena in terms of restricted concepts peculiar to their own disciplines, physics always seeks to understand the same phenomena as a special manifestation of the underlying uniform structure of nature as a whole. In line with this objective, physics is characterized by accurate instrumentation, precision of measurement, and the expression of its results in mathematical terms.\n\n\n\n\n\n\n\n\n
<div class='toolbar' macro='toolbar fullscreen +jump +top -closeTiddler closeOthers closeAll +editTiddler permalink '></div>\n<div class='title' macro='view title'></div>\n<div style=text-align:right;><div style="font-size:85%">\n<span macro="wordCount"></span>words</div></div>\n<div class='viewer' macro='view text wikified'></div>\n<div class='tagClear'></div>\n\n\n
1:08:37 PM: now let's consider an example of a regular electrolyzer.\n 1:08:42 PM: a bit more complex.\n 1:08:48 PM: ok\n 1:09:06 PM: water mesh\n 1:09:20 PM: and copper mesh\n 1:09:37 PM: alright. so we have two plates of metal submerged in water. one plate separated from the other by a given space. we also have potential in each plate (whatever potential means at this point).\n 1:09:50 PM: whatever it means, yes.\n 1:10:07 PM: alright. now let's go back to our mesh analogy.\n 1:10:21 PM: so water and the plates are meshy.\n 1:10:25 PM: yes.\n 1:10:42 PM: good. so we have two meshes separated by another mesh.\n 1:10:57 PM: yes.\n 1:11:15 PM: like a mesh sandwich. which reminds me i have not eaten anything.\n 1:11:22 PM: ha ha ha.\n 1:11:31 PM: It is 1 o'clock\n 1:12:15 PM: yes. my son was not hungry so we decided to wait some more. my wife took my place in what i had to do today. so we are both alon.\n 1:12:24 PM: no wife today.\n 1:12:31 PM: but no breakfast either.\n 1:12:36 PM: ha ha ha ha\n 1:12:41 PM: ok, so we can continue.\n 1:13:08 PM: yes. so the three meshes are one against the other. they cannot occupy the same space.\n 1:13:45 PM: but the two outter sets of meshes -the plates- have an electrical potential among them.\n 1:13:55 PM: that makes a difference.\n 1:14:12 PM: They must attract dust.\n 1:14:18 PM: because of that potential, then the atoms of all three mesches get stressed.\n 1:14:34 PM: exactly. dust gets affected.\n 1:14:50 PM: either atracted or repelled, but ultimately affected.\n 1:14:59 PM: physically affected.\n 1:15:16 PM: now you are getting ahead of me. that's good.\n 1:15:28 PM: dust attracted or repelled by water only on the surface mesh\n 1:15:38 PM: not inside the mesh\n 1:15:52 PM: right?\n 1:16:14 PM: not in this case.\n 1:16:19 PM: oh, no!\n 1:16:39 PM: hmm...\n 1:16:50 PM: in this case not just the surface layers get affected. the reason for that is the electrical potential in between the plates.\n 1:17:13 PM: ok.\n 1:17:16 PM: if there were not this potential, then only surface layers would be interacting.\n 1:17:41 PM: ok\n 1:17:51 PM: that's why i said the potential makes it all different.\n 1:18:02 PM: well, not that different.\n 1:18:24 PM: and if it was just the surface layers, it would be the oxidation of copper or something else.\n 1:18:29 PM: but let's look more in detail at what's going on.\n 1:19:05 PM: mmmm, nope. it would be just the physical push of water against the plates.\n 1:19:39 PM: yes. Let look in more detail about the mesh. What is going on.\n 1:20:14 PM: alright. because of this potential -again, whatever that is- of the plates, the atoms of the plates are out of balance.\n 1:20:44 PM: that unbalance affects the dust in and around the atoms of the plates.\n 1:20:54 PM: damn it. What is pushing against the copper? gravit goes downward. not sidewards.\n 1:21:10 PM: imagine the atoms as if they were floating in this sort of dust.\n 1:21:25 PM: yes, I am imagining.\n 1:21:34 PM: water is pushing against the plates. they fight each other for ocuppying the same space.\n 1:22:06 PM: I see. Like anything. I have to think about that one.\n 1:22:21 PM: yes like anything.\n 1:22:57 PM: ok, so then the atoms of the plates are out of balance. and so they affect the "dust" in their proximity.\n 1:23:08 PM: Yes.\n 1:23:44 PM: ok. this affection, or disturbance, you can visualize it like ripples, or waves, of "dust".\n 1:24:09 PM: hmmm...\n 1:24:18 PM: because the force that holds an atom together can affect this dust, then the oppositve is also true.\n 1:24:43 PM: an atom can occupy the same space of dust, but the force that holds the atom together cannot.\n 1:24:46 PM: repelled would be ripples, attracted would be like ??\n 1:25:32 PM: because it is like the rock in the water. Only on the surface of the dust.\n 1:25:44 PM: surface layer of the dust\n 1:25:55 PM: I am confused.\n 1:26:08 PM: I would expect there would be no wave like action.\n 1:26:54 PM: let correct that: there is allways like wave action. there is actually not a different type of action, or move. it's all in waves. \n 1:27:19 PM: but let me try to expalin this first.\n 1:27:22 PM: ok\n 1:28:37 PM: the force that holds the atom together can affect this "dust". it does it by making it move. it pushes it. but it cannot push it too much, because there is more dust particles behind those that are being pushed out.\n 1:28:47 PM: I think I understand about the waves. It is a process of filling up gaps in dust.\n 1:29:25 PM: because of that, the dust tryes to push back, and so on. that makes an oscillatory interaction of consecutives pushes and pulls.\n 1:29:45 PM: yes. I understand.\n 1:29:46 PM: or better said, pushes in one direction and then pushes in the opposite direction.\n 1:29:59 PM: like waves.\n 1:30:35 PM: that's what waves are. an oscillatory interaction. one way at one moment, and then in the opposite way in the other moment.\n 1:30:52 PM: but only on the surface. It does not propogate through the whole material.\n 1:31:17 PM: the oscillatory motioins cancel each other out.\n 1:31:35 PM: in this case, because the potential remains, the surface layers eventually start affecting the inner layers of "dust"\n 1:32:04 PM: yes, like a constantly blowing wind.\n 1:32:11 PM: yes.\n 1:32:31 PM: except that it radiates because it is not in one direction.\n 1:32:48 PM: it radiates because it has nowhere else to go.\n 1:33:03 PM: hmm... let me think about that.\n 1:33:25 PM: right. I got it.\n 1:33:38 PM: ok. so this is our situation...\n 1:33:55 PM: we have a potential which remains in time and would not stop...\n 1:34:08 PM: such potential get the atoms of the plates get out of balance...\n 1:34:23 PM: that unbalance stresses the force that holds the atoms together...\n 1:34:29 PM: disturbs them.\n 1:34:35 PM: yes...\n 1:34:53 PM: the disturbance affects the dust particles in their porximity...\n 1:35:08 PM: then attracts or repells the dust, causing oscillatory motions in the dust, because the potential continues.\n 1:35:17 PM: the motion continue also ...\n 1:35:30 PM: but, because of the potential keep excerting this affection then eventually other particles of dust get also affected...\n 1:35:48 PM: i mean those particles which are not so close to the atoms of the plates...\n 1:36:14 PM: so, in that way the affection gets propagated towards where the atoms of the water are...\n 1:36:30 PM: yes.\n 1:36:33 PM: the affection travles through the dust particles.\n 1:36:52 PM: but only affects other atoms that are disturbed.\n 1:37:11 PM: because the dust is so fine it goes through the entire mesh.\n 1:37:16 PM: water mesh that is.\n 1:37:22 PM: alright. so then the oppsite think happens. this time the dust particles affect the force that holds the atoms of water together.\n 1:37:47 PM: Oh no! I did not expect this. ha ha ha.\n 1:38:07 PM: how can this be possible. The dust is so small.\n 1:38:20 PM: it goes between the electrons and protons.\n 1:38:24 PM: hold it. let me explain.\n 1:38:35 PM: and passes through the planetary structure.\n 1:38:45 PM: let me explain.\n 1:39:37 PM: the "dust" does not affect the atoms of water directly. it affects the force that holds the atoms of water. in doing so, it affects the atoms of water.\n 1:40:12 PM: Does this normally happen? It should not. Is this because there is higher concentrations of dust?\n 1:41:01 PM: you are getting the idea. yes, there is an enormous and unimaginable high concentration of dust out there...or should i say: in there.\n 1:41:24 PM: hmm...\n 1:41:53 PM: how do we quantify the force of this dust?\n 1:41:54 PM: remember the analygy i made of the size of an atom when enlarged to the size of a football stadium?\n 1:42:03 PM: yes.\n 1:42:25 PM: ok. so imagine all of that apparently empty space all full of this dust.\n 1:42:34 PM: er, no, how big is the atom.\n 1:42:37 PM: ?\n 1:42:57 PM: golfball?\n 1:43:04 PM: Larger I think.\n 1:43:13 PM: electron is a golfball, atom is\n 1:43:16 PM: ?\n 1:43:27 PM: the analogy was if we can increase the size of the atom's nucleus up to the size of a golf ball, then the orbit of the electron would be about the size of a football stadium.\n 1:44:02 PM: Oh, okay\n 1:44:24 PM: all of that space would be filled by air. or dust, for that matter.\n 1:44:32 PM: yes.\n 1:44:52 PM: alright. so that much dust exists in there.\n 1:45:04 PM: one sec. brb.\n 1:46:01 PM: im back.\n 1:46:05 PM: ok\n 1:46:43 PM: so waves on this dust propagate from the sorroundings of the plates atoms towards the sorrounding of the water atoms.\n 1:47:11 PM: waves made of dust, of course.\n 1:47:35 PM: The oscillating dust is not powerful enough to move the atom, but only disturb it, right?\n 1:47:50 PM: so when waves of dust eventally reach water atoms, they affect the force that holds water atoms together.\n 1:48:07 PM: disturb the forces.\n 1:48:15 PM: yes. it disturbs it by disturbing the force that holds it together.\n 1:49:17 PM: maybe I need to forget everything I learned last night. Better keep an open mind.\n 1:49:24 PM: ha ha ha.\n 1:49:32 PM: i warned you.\n 1:49:50 PM: that's why i didnt want you to read shad's material.\n 1:49:55 PM: you would go nuts.\n 1:49:57 PM: I can forget, don' t worry.\n 1:50:02 PM: ha ha ha ha\n 1:50:09 PM: tear up my notes. \n 1:50:28 PM: alright. so let's continue.\n 1:50:45 PM: but once I get the idea, it would be nice to reapproach that material I found and see where it is wrong.\n 1:50:53 PM: educational.\n 1:51:14 PM: If I can even understand it.\n 1:51:32 PM: right. that is exactly the target. to test this theory against actual findings and experimental data. not against other theories.\n 1:51:48 PM: Maybe, better to just stick with Attos for the time being. Forget that crap!\n 1:51:56 PM: ha ha ha ha\n 1:52:08 PM: you will eventually need to learn of those other theories.\n 1:52:19 PM: but let's put that aside for now.\n 1:52:33 PM: yes. Layers and layers of ideas. That sometimes contradict each other.\n 1:52:48 PM: yes. because all of them are incomplete.\n 1:53:13 PM: do not pretend mine is complete. at least not yet. but i think is more complete than many i have read about.\n 1:53:26 PM: yes. I am keeping an open mind.\n 1:53:33 PM: so let's continue.\n 1:54:36 PM: when the first atoms of water get affected by this dust, which in reality affected the force that holds the water atoms together, they start getting out of balance also.\n 1:54:50 PM: ok\n 1:55:11 PM: so it attracts and repells more dust.\n 1:55:33 PM: the unbalance of these water atoms, in turn, affect the dust in their proximity, and so the disturbance propagates until it reaches the opposite plate.\n 1:55:50 PM: yes. attracts and reppels more dust.\n 1:56:00 PM: Yes, I can visualize it.\n 1:56:48 PM: If the dust did not afffect the other water atoms, then the ocillatory motions would diminish, but because the dust can affect the forces that hold the atoms together, it propogates.\n 1:57:13 PM: and continues to propogate because of the applied potential.\n 1:57:25 PM: exactly. great!!!\n 1:58:06 PM: now it's time to leave this example also where it is.\n 1:58:46 PM: now let's compare all four examples in order to understand the similarities and differences.\n 1:58:56 PM: that will lead us to understand other things.\n 1:59:01 PM: yes. interesting.\n 2:00:01 PM: so we have: the pond, the flame, the rocks, and the electrolyzer. right?\n 2:00:09 PM: yes.\n 2:00:45 PM: hmmm... with the pond, if I remember correctly, it does not affect the dust.\n 2:00:54 PM: the flame does.\n 2:01:04 PM: right.\n 2:01:15 PM: the rocks do also, and also the electrolyzer.\n 2:01:32 PM: ok. can you explain whey the pond did not affect the dust?\n 2:02:50 PM: because the forces necessary to disturb the atoms was not achieved. Maybe throw the rock at an extremely high velocity- then something might happen.\n 2:03:03 PM: I mean, extremely, extremely high.\n 2:03:07 PM: great!!! exactly.\n 2:03:40 PM: so, the pond example is different from the other three only in appearance.\n 2:03:45 PM: Okay, now the flame.\n 2:03:52 PM: now the flame.\n 2:04:01 PM: why was this able to affect the dust?\n 2:04:21 PM: hydrogen mesh and oxygen mesh.\n 2:04:29 PM: because the interaction between the two gases caused their atoms to get out of balance.\n 2:05:03 PM: we assumed there was an electrical potential, and you even asked where that potential was coming from, and i told you i would eplain that later.\n 2:05:26 PM: ok, lets have it.\n 2:05:40 PM: let's get back to the moment the flame is born.\n 2:05:47 PM: hmm...\n 2:06:17 PM: in the example we visualize the flame, but we did not visualize the moment it initiated.\n 2:06:26 PM: yes, perplexing.\n 2:06:57 PM: ok. so, in order to understand where the potential in the flame came from, we have to go back to the moment it started.\n 2:06:58 PM: there must have been a spark, like the rock.\n 2:07:06 PM: exactly.\n 2:07:21 PM: or temperature (which we have not discussed yet)\n 2:07:30 PM: it could have been a match, and still it would be the same situation.\n 2:07:39 PM: things can spontaneously combust.\n 2:07:47 PM: given a high enough temperature.\n 2:07:48 PM: no.\n 2:07:53 PM: really?\n 2:07:54 PM: oh, well, yes.\n 2:08:15 PM: there has to be a difference in potential all the time.\n 2:08:21 PM: for combustion to start.\n 2:08:23 PM: hmm... correct.\n 2:08:32 PM: dust has to be affected.\n 2:08:43 PM: atoms have to get unbalanced. and disturbed.\n 2:09:32 PM: yes. so anything could have set the potential ... the wind, gravity, etc, etc\n 2:09:43 PM: correct. anything.\n 2:09:49 PM: or I don't know\n 2:09:56 PM: I am just brainstorming.\n 2:10:10 PM: well, you are brainstorming in the right direction.\n 2:11:01 PM: Those are the two I can think of. I want to make sure, I am not overlapping with another theory.\n 2:11:12 PM: like temperature.\n 2:11:34 PM: we will build an example with temperature after we are done with these four examples.\n 2:11:41 PM: good.\n 2:12:08 PM: I have to let you know in 20 minutes I have to do an errand, but I will be back later.\n 2:12:22 PM: if we were not able to build an example with temperature, or magnetism, or static electricity, or light, then this would not be that good of a theory. right?\n 2:12:32 PM: ok. \n 2:12:33 PM: at 3 o'clock\n 2:12:44 PM: you mean back to three?\n 2:13:06 PM: back at 2:50 or 3:00\n 2:13:17 PM: ok. let's continue then for now.\n 2:13:33 PM: Stop now? ok\n 2:13:52 PM: no. i mean, let's continue until you have to go.\n 2:14:10 PM: oh, okay.\n 2:14:35 PM: so we have discussed two examples already. the pond and the flame.\n 2:15:56 PM: And I understand how a spark can be made, by a match causing disturbance to the atomic forces making a potential difference attracting dust, which propogates to the next atom , etc.\n 2:16:07 PM: oscillations.\n 2:16:09 PM: correct.\n 2:16:18 PM: great!!! oscillations, that is.\n 2:16:39 PM: it's all oscillations, and waves.\n 2:16:40 PM: which is the same thing to me.\n 2:17:00 PM: and how about the electrolyzer then. can you tell?\n 2:17:14 PM: how is the potential made? or what?\n 2:17:37 PM: by the battery!\n 2:17:41 PM: let's not consider that for now. let's pretend it comes from a battery, which we will analyze also.\n 2:18:06 PM: first i want to know if you understand how water is split into its components.\n 2:18:28 PM: tell what? how the hydrogen and oxygen is made from water??\n 2:18:41 PM: yes. can you tell that using our theory?\n 2:18:49 PM: hmmm...\n 2:19:55 PM: If I remember correctly, it would be like the flame; an electric potential occurs and with every electric potential, their is a reaction between dis-similar atoms.\n 2:20:29 PM: like hydrogen with oxygen, except this time with water.\n 2:20:52 PM: It depends on the forces involved.\n 2:21:14 PM: i would correct your statement a bit. the reaction due to an electrical potential is between all atoms. regardless whether they are dissimilar or not.\n 2:21:34 PM: Some disturbance by oscillations is not strong enough to permit the reaction to take place.\n 2:21:44 PM: It depends, right.\n 2:21:50 PM: correct. let me also add another principle\n 2:22:05 PM: atoms cannot react with one another directly.\n 2:22:29 PM: they can only react -or interact- with each other only by means of this dust.\n 2:22:47 PM: Okay.\n 2:23:36 PM: the reason comes clear if you stick to the theory. atoms are too far appart one from the other. so they can only affect each other by transmitting the effect by some type of medium.\n 2:23:56 PM: such a medium is this dust we have been taling about, which holds its secrets, by the way. we'll ge to that.\n 2:24:12 PM: The reason I said dis-similar metals is because it seems that there is stability concerned with certain structures. but now I am seeing I am wrong.\n 2:24:25 PM: oops. I never said metals.\n 2:24:46 PM: Forget the whole thing.\n 2:24:50 PM: one sec phone call.\n 2:25:52 PM: maybe it is time for me to leave. I have to pick someone up. See you later. Shouldn't be more than 15 minutes.\n 2:26:26 PM: or wait , I want to see what you have to say.\n 2:26:27 PM: ok. let's continue a bit later. i have to cook some breakfast for me and my son. i will be online all day.\n 2:26:49 PM: oh. ok. one last comment on this that you just said.\n 2:27:28 PM: you are correct when you say stability is on certain structures.\n 2:28:38 PM: you are getting closer each time. let's bare in mind we have bee talking about meshes here and there, but we also have to accept that there are not homogeneous materials, thus there is no homogeneous meshes, either. that has it's consequences, but we will talk about that later.\n 2:29:00 PM: bye now.\n 2:29:03 PM: bye.\n 2:29:05 PM: or bye later.
\n/***\n!!!~WebPage /%==================================================%/\n***/\n.firstletter{\nfloat:left;\nwidth:0.75em;\nfont-size:400%;\nfont-family:times,courier;\nline-height:80%;\n}\n\ndiv.container\n{\nwidth:100%;\nmargin:0px;\nborder:0px solid gray;\nline-height:130%;\n}\ndiv.header\n{\npadding:0.5em;\ncolor:white;\nbackground-color:gray;\nclear:left;\n}\ndiv.footer\n{\npadding:0.5em;\ncolor:white;\nbackground-color:blue;\nclear:left;\n}\n\nh1.header\n{\npadding:0;\nmargin:0;\n}\ndiv.left\n{\nfloat:left;\nwidth:200px;\nmargin:0;\npadding:1em;\n}\n\ndiv.content\n{\nmargin-left:230px;\nborder-left:1px solid gray;\npadding:1em;\n}\n\n!!!~EndWebPage /%==================================================%/
<html><a href="javascript:refreshStyles('StyleSheet');">\nrefresh styles and layout\n</a></html> \n/***\n!!!~WebPage /%==================================================%/\n***/\n.firstletter{\nfloat:left;\nwidth:0.75em;\nfont-size:400%;\nfont-family:times,courier;\nline-height:130%;\n}\n\ndiv.container2\n{\nwidth:100%;\nmargin:0px;\nborder:0px solid gray;\nfont-size:1em;\nfont-family:ariel;\nline-height:100%;\n}\n\ndiv.header2{\npadding:0.5em;\ncolor:white;\nbackground-color:gray;\nclear:left;\n}\ndiv.footer2\n{\npadding:0.5em;\ncolor:white;\nbackground-color:blue;\nclear:left;\n}\n\nh1.header\n{\npadding:0;\nmargin:0;\n}\ndiv.left2 {\nfont-size:1em;\nfont-family:ariel;\nline-height:130%;\nfloat:left;\nwidth:250px;\nmargin: 0 2 0 2;\npadding:0em;\n}\n\ndiv.content2\n{\nfont-size:1em;\nfont-family:ariel;\nline-height:130%;\nmargin-left:300px;\nborder-left:1px solid gray;\npadding-left:1em;\n}\n\n!!!~EndWebPage /%==================================================%/
function whatFile() {\nwindow.open ('file:///' + document.form1.cmuds.value)\n}\n
{{borderless{\n|vertical-align:bottom;<<toggleSideBar>>|<<tiddler NavButtons>>|vertical-align:bottom;[[Open in a new window|http://www.wikipedia.org/]] »|\n}}}<html><div align="center"><iframe src ="http://www.wikipedia.org/" width="100%" align="center" height="600"></iframe></div></html>\n
merge(config.macros,{\n wordCount: {\n handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n createTiddlyText(place,tiddler&&tiddler.text?tiddler.text.match(/\sw+/g).length:"0");\n }\n }\n});\n
|http://youtube.com/watch?v=vGHBPpxYZY0 |@@color:#C06;''» »''| @@~GuitarPiano|
[img[http://img266.imageshack.us/img266/5889/arrowsmallmm7.gif]]
@@background-color:white;color:navy;padding: 5px;border:1px dashed gray;<<tiddler [[lastModified]]>>\n\n A Collaborative Story Written by the Application and Development Team, Mexico/USA © Khan Gorlewski <<today YYYY>>@@\n\n+++^[Formatting Rules]\n@@background-color:silver;color:white;table cell -> pipe symbol """|"""\n horizontal line -> quadruple hyphens """----"""\nbullet -> asterix symbol """*"""\nvertical line -> triple less than """<<<""" \nbold -> double single quotes """''example''"""\nstrike-through -> double hyphens """--example--"""\nunderline -> double underscore """__example__"""\nitalic-> double forward stroke """//example//"""\nsuperscript -> double caret """^^"""\nsubscript -> double tilde """~~"""\n@@\n===\n
<script>\n var tiddlers=store.getTiddlers("modified");\n var last=tiddlers[tiddlers.length-1];\n var when=last.modified.formatString("YYYY/0MM/0DD"+" at "+"0hh:0mm");\n return "Last Modified: " +when\n</script>