<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity=60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

----
Also see [[AdvancedOptions]]
<<importTiddlers>>
<!--{{{-->
<div macro="showWhen readOnly">
 <!-- cut-down toolbar for web users -->
 <div class='toolbar' macro='toolbar closeTiddler permalink'></div>
</div>
<div macro="hideWhen readOnly">
 <!-- regular toolbar for me  -->
  	<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
</div>

<div class='title' macro='view title'></div>

<div macro="showWhen readOnly">
 <!-- cut-down subTitle for web users -->

</div>
<div macro="hideWhen readOnly">
 <!-- regular subTitle for me  -->
	<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
</div>
 <!--
div[tags~="Aikido"].tiddler .viewer {height: 2em;
background-image: url('http://www.mushindojo.ch/images/Kalligraphie/MushinSchwarz.png';)
style=" background-image: url('http://www.mushindojo.ch/images/Kalligraphie/MushinSchwarz.png')"
}

div[tags~="Tai Ji Quan"].tiddler .viewer {
background-color: #88aaff;
}

<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
-->
<div class='viewer'>
	<span id='right'></span>
	<span macro='view text wikified'></span> 
	
</div>

<div class='tagClear'></div>
<!--}}}-->
Shoji Nishio Aikido Toho Iai 01 
<<tiddler Youtube with: nysv6BuZ6So "Shohatto Maegiri" >>
00:49 
02:00 Eingang erklärt
02:38 
03:10
<<tiddler Youtube with: jD5woZstFiE "Ukenagashi (aihanmi ikkyo)">>
Shoji Nishio Aikido Toho Iai 02 
<<tiddler Youtube with: o3CCJaqx-_A "Ukenagashi Ikkyo" >>
Shoji Nishio Aikido Toho Iai 03
<<tiddler Youtube with: 7SdiakEb2YM "Ushirogiri Kaitennage" >>
Shoji Nishio Aikido Toho Iai 04
<<tiddler Youtube with: yu-OUG9pGsg "Zengogiri Aihanmi" >>
Shoji Nishio Aikido Toho Iai 05
<<tiddler Youtube with: Nb8HWwV1gUw "Sayugiri Gyakuhanmi Shihonage" >>
Shoji Nishio Aikido Toho Iai 06
<<tiddler Youtube with: xCWVRpYHf34 "Tsukaosae Gyakuhanmi Nikyo" >>
Shoji Nishio Aikido Toho Iai 07
<<tiddler Youtube with: TA3xIn1f2d8 "Tekubiosae Aihanmi Nikyo" >>
Shoji Nishio Aikido Toho Iai 08
<<tiddler Youtube with: mOoXQfClwr8 "Kawashitsuki Tsuki Sankyo" >>
Shoji Nishio Aikido Toho Iai 09
<<tiddler Youtube with: ZAuNMiG1Cb8 "Tsukekomi Tsuki Kotegaeshi" >>
Shoji Nishio Aikido Toho Iai 10
<<tiddler Youtube with: YOY9ZTRplZM "Tsume Irimi" >>
Shoji Nishio Aikido Toho Iai 11
<<tiddler Youtube with: 5BCTUsGTWFY "Sanbo Sankyo" >>
Shoji Nishio Aikido Toho Iai 12
<<tiddler Youtube with: pIwqBKabHPI "Shiho Shomen Shihonage" >>
Shoji Nishio Aikido Toho Iai 13
<<tiddler Youtube with: bPseNoTbslU "Nukiawase Gokyo" >>
Shoji Nishio Aikido Toho Iai 14
<<tiddler Youtube with: 4hmHPcQR47A "Todome Yonkyo" >>
Shoji Nishio Aikido Toho Iai 15
<<tiddler Youtube with: SM9bTdkmGoM "Suemonogiri" >>
Association Culturelle Suisse d'Aikido
http://www.aikikai.ch
Aarvo hat in den Jahren von 1981 bis 1997 auf Taiwan and in China gelebt, wo er chinesische innere Kampfkünste trainierte.
Sein Hauptlehrer in Tai Chi: Liu Hsi-heng, langjähriger Schüler von Cheng Man Ching.
Hauptlehrer in Bagua und Xingyi: Luo Dexiu.
Aarvo hat mit verschiedenen Lehrern auch den Chen-Stil des Tai Chi und mit Li Tailiang das Shanxi Xingyi trainiert.~~http://www.forum.taijiquan-bg.org/gr_inst.htm~~
Adriano Trevisan, geboren 1946 in Venedig, begann Aikido 1970 bei Katsuaki Asai.
Im Laufe der Jahre wurde er von einigen der bedeutendsten Meister der Neuzeit - alle direkte Schüler von O-Sensei Morihei Ueshiba - ausgebildet:

Nobuyoshi Tamura
Hiroshi Tada
Morihiro Saito
Hirokazu Kobayashi
Seigo Yamaguchi und zuletzt
[[Shoji Nishio]]

1978 gründete er das [[Aikido Institut München]], dessen technischer Leiter er ist.

Er hält Lehrgänge in Österreich, Italien und der Schweiz.

;Graduierungen:
7. Dan national (BdAS)
5. Dan Hombu Dojo
4. Dan Iaido

Langjährige Ausbildung in Kendo und anderen Kampfkünsten. 
~~Quelle: http://www.aikido-institut.de/lehrer.html~~
<<tiddler Reminder with: "Adriano Trevisan Stages">>

~~Quelle: http://www.aikido-institut.de/lehrgaenge.html~~


合 Verbindung, Vereinigung, Zusammenführung, Mass
häufig als Harmonie benannt.
Stellung/Beziehung zwischen Partnern: Beide haben den selben Fuss vorne, vergleiche [[Gyakuhanmi]]
Griff mit der rechten Hand ans rechte Handgelenk des Partners oder Griff links auf links, auch [[Kosadori]] genannt, vergleiche [[Gyakuhanmi Katatedori]]
Verschmelzen/Vereinen des eigenen Ki mit dem des Partners. Keine Trennung zwischen eigenem Ki und dem anderem ziehen, die Einheit erkennen. Die daraus folgende Qualität des Zusammenspiels kann als Aiki bezeichnet werden.
<<tiddler Youtube with: ogz92zJbwas "Aiki Expo Yoshida ha demo " >>
Aiki Schrein in Iwama (Japan), dem Ursprungsdojo von Aikido. Das Dojo und der Schrein wird von der Saito Familie weitergeführt. Schulen, welche sich dem Trainingsstil von Saito verpflichtet fühlen, nennen sich halboffizell "Iwama Ryu" oder offiziell Iwama Shinshin Aiki, auch Iwama Shinshin Aiki Shuren Kai.
Aikido Stockübungen
Aikido Schwertübungen

Iaido Stil, entwickelt durch Shoji Nishio - Aikido Toho Iai besteht aus 15 Katas (Formen)

[<img[http://www.mushindojo.ch/images/Kalligraphie/aikidokalligraphie.jpg]]
;[[合|Ai]][[気|Ki]][[道|Do]] Der Weg der Lebenskraft in Harmonie 
:	Weg durch die Lebenskraft zu Harmonie/Einheit
:	Weg des Erkennens der Einheit aller Kräfte
:	Der Weg der Liebe

Aikido ist die von [[Morihei Ueshiba]] [>img(30%,)[http://aikivj.free.fr/static/articles/2008/Ueshiba04.jpg]] geschaffene Kampfkunst, einer Kunst mit Wurzeln, welche tief in viele Kampf- und andere Künste reichen. Ueshiba wollte die ursprüngliche Bedeutung der Kampfkünste wieder zum Leben erwecken. Er erkannte, dass die Kampfkunst dem Frieden dienen kann, wenn gegensätzliche Kräfte vereint, Meinungen zugelassen, der eigene Standpunkt kommuniziert werden kann.

Für Ueshiba, einem tief religiösen Menschen, schien sein - in stetigem Wandel befindliche - Aikido, Ausdruck universeller Liebe zu sein, weshalb er zunehmend [[AI|Ai]] mit Liebe und weniger mit Konkordanz/Koordination übersetzte: Der Weg der Liebe.

>[[Aikidotraining im Mushindojo]]

!!Leitung
[[Sonja Eberhard]]
[[Samuel Hess]]
Mirijam Corti
Christoph Schär
Jürg Herzog
Magdalena Zajac
!!Adresse
In der Militärunterkunft
Rubigenstr. 59
Belp



;Aikido Dojo in Aarau
:	http://www.movi-menti.ch/main.php?chapter=6. 
Leitung: [[Christian Egger]]
Rohrerstrasse 80
5000 Aarau
Autor : [[Stefan Stenudd]]

!!A
;[[Ai]] 
:<<tiddler Ai>>
;[[Aihanmi]] 
:<<tiddler [[Aihanmi]] >>
;[[Aihanmi Katatedori]] 
:<<tiddler [[Aihanmi Katatedori]] >>
;[[Aiki]] 
:<<tiddler Aiki>>
aikibatto sword exercises, solo or pair
aikibudo budo based on the aiki principle, earlier name for aikido
;[[Aikido]] 
aikidoka one who does aikido, specifically on an advanced or professional level
aikido toho Nishio sensei's iaido school
Aikijinja the aikido temple in Iwama
aikijo aikido jo-staff exercises
aikijutsu name on the Daito ryu Martial art, also called aikijujutsu
Aikikai organization and "label" for Ueshiba's aikido
aikiken aikido sword exercises
aikinage aiki-throw, throwing technique
aiki no michi aikido (michi=do)
aikiotoshi aiki-drop, throwing technique
aikitaiso aikido warm-up exercises
aite partner in training
arigato thanks
arigato gozaimasu thanks for something going on
arigato gozaimashita thanks for something completed
ashi leg, foot
ate hit, strike
atemi strike to the body
awase harmonizing/blending movement
ayumiashi altering steps, left and right, like normal walking
B
barai/harai parry, ward off
batto draw the sword, also called nuki
bo staff, longer than the jo
bokken wooden training sword
bokuto same as bokken
bu war, battle, fight
budo the way of war/battle, the Japanese Martial arts
budoka one who does any budo, specifically on an advanced or professional level
bugei battle art, old term
bukiwaza weapons training
bushi warrior
bushido the way of the warrior
C
chado tea ceremony
chikara force/strength
choku direct
chokutsuki direct strike with the jo
chudan middle, compare jodan and gedan
chudan kamae guard position with a weapon at belly height
chudan tsuki strike at belly/solar plexus, with weapon or empty hand
chukyusha continuing student, with a mid-level kyu grade (jämför jokyusha)
D
dai big, also o
daisho sword pair, the long and the short sword
Daito ryu aikijutsu school
dame wrong, bad
dan level, black belt grade in budo
dao/tao transcribation of the Chinese word for way, do
deshi student
do way, also michi
dogi training dress, also keikogi
do-in self massage tradition
dojo training hall
dojo cho head of a training hall
doka poem about the way
domo much
domo arigato gozaimas thank you so much, for something going on
domo arigato gozaimashita thank you so much, for something completed
dori take, catch, grab
dosa movement
doshu way leader, head of a budo
dozo please/by all means
E
embukai public demonstration
empi strike with elbow
eri neck, collar
eridori collar grip by the neck
F
fukushidoin assisting instructor, title for aikido teacher, 2-3 dan, compare shidoin and shihan
funakogi undo, rowing exercise, also called torifune
furitama exercise to still ki
futaridori/futarigake two attackers
G
gaeshi/kaeshi returning, reversed
gamae/kamae guard, basic position
gasshuku training camp, lodging together
gedan low, compare jodan and chudan
gedanbarai low block
geiko/keiko training
geri kick
gi dress
giri/kiri cut
go five
gokyo fifth teaching, pinning technique
gomen nasai excuse me
Gorin no sho Book of Five Rings, by Miyamoto Musashi
gotai hard body, static training, compare jutai, ryutai and kinagare
;[[Gyaku]]
: <<tiddler Gyaku>> reverse, opposite
;[[Gyakuhanmi]]
:	<<tiddler Gyakuhanmi >>
;[[Gyakuhanmi Katatedori]]
:<<tiddler [[Gyakuhanmi Katatedori]]>>
;[[Gyaku Tsuki]]
:	<<tiddler [[Gyaku Tsuki]]>>
H
hachi eight
Hagakure Hiding the Leaves, classic samurai book from the 18th century
hai yes
hajime begin
hakama traditional wide pants, used in aikido
handachi half standing
hanmi half body
hanmi gamae angled guard position
hanmi handachiwaza sitting versus standing
hanshi title in kendo, from 8th dan
hantai opposed
happo eight directions, compare shiho
hara stomach
harai/barai sweep away, parry
harakiri cut belly, ritual suicide, also called seppuku
hassogaeshi jo-staff technique
hasso gamae guard with weapon at shoulder level
henkawaza, changing techniques, variations on basic techniques, also shifting from one technique to another
hidari left (right: migi)
hiji elbow
hijidori grip on elbow
hijikimeosae pinning technique, sometimes called rokkyo
hiki pull
hineri twist
hiragana Japanese phonetic writing, compare katakana
hito e mi making the body small, guard position with more of an angle than hanmi
hiza knee
ho method
ho direction, side
hombu head quarters
Hombu dojo head dojo, used for Aikido's head dojo in Tokyo
I
iaido the art of drawing the Japanese sword
iaito training sword, usually not sharpened
ichi one
ichiban first, best
iie no
iki will power
ikkajo older term for ikkyo
ikki one ki, bottoms up, toast
ikkyo first teaching, pinning technique
ikkyo undo exercise of the basic ikkyo movement
in Japanese for the Chinese concept yin, compare yo
ippon one point
ipponken strike with one knuckle
irimi in to the body, inwards
iriminage inward throw, throwing technique
Iwama Japanese town, where Osensei had a dojo and a home
Iwama ryu Saito sensei's aikido style
J
jiyuwaza free training
jo wooden staff, 127.5 centimeters
jo awase jo-staff exercises
jodan high, compare chudan and gedan
jodan kamae guard with weapon over head
jodan tsuki strike at head
jodanuke high block
jodo the way of the staff
jodori defense against jo-staff
jokyusha advanced student, with a higher kyu grade, compare chukyusha
ju ten
ju soft
judo the soft way, or the way to softness
jujigarami/jujinage cross throw
jujutsu the soft art
jumbitaiso warm-up exercises, also called aikitaiso
juntsuki strike with the same arm and leg forward, also called oitsuki, compare gyakutsuki
jutai soft body, smooth training, compare gotai, ryutai and kinagare
jutsu technique/art
K
kaeshi/gaeshi returning, reverse
kaeshitsuki reverse strike with jo-staff
kaeshiwaza counter techniques
kagami biraki Japanese New Year celebration, held January 11
kai club, association
kaiso founder
kaitennage rotation throw, throwing technique
kaitenosae rotation pinning technique
kakaedori embrace
kakarigeiko attackers in line, one after the other
kakudo angle
kamae/gamae guard position
kami divinity
kamiza honorary place in a dojo, compare shomen and shinzen
kampai cheers, toast
kan intuition
kangeiko mid-winter training
kanji ideograms, the Chinese writing
kanren linked, connected
kanrenwaza linked techniques, one technique followed by another, compare renzokuwaza
kansetsu joint (on body)
karatedo the way of the empty hand, or the way through the hand to emptiness
Kashima shintoryu traditional sword school
kata form, pre-decided movements
kata shoulder
katadori shoulder grip
katadori menuchi shoulder grip followed by shomenuchi
katakana Japanese phonetic writing, compare hiragana
katamewaza pinning techniques
katana the Japanese sword, also ken, to and tachi
katate one-hand technique
katatedori wrist-grip
katate ryotedori grip with both hands, also called morotedori
Katori shintoryu traditional sword school
keiko/geiko training
keikogi training dress, also dogi
ken sword, also katana, to and tachi
kendo Japanese fencing
ki spirit, life energy
kiai gathered ki, usually used for shout in budo
ki-aikido Tohei sensei's aikido style
kihon basics
kihonwaza basic training
kikai tanden the ocean of ki in the body's center
kime focusing
kimusubi tying one's ki to that of the partner
kinagare/ki no nagare streaming ki, flowing training, compare gotai, jutai and ryutai
Ki no kenkyukai Tohei sensei's aikido school, also Shinshin toitsu
kiri/giri cut
kirikaeshi turning cut, sword exercise
koan riddle in zen
kobudo older budo
kogeki attack
kogekiho attack techniques
kohai one's junior, compare sempai
Kojiki religious Japanese book from the 8th century
kokoro heart, will, mind, also pronounced shin
kokyu breathing
kokyuho breathing exercise, throwing technique
kokyunage breath throw
kokyu ryoku breath power
kosa cross over, pass
kosadori cross-over grip, same as aihanmi katatedori
koshi hip
koshinage hip throw
kote wrist
kotegaeshi reversed wrist, throwing technique
kotehineri twisted wrist, sankyo
kotemawashi turned wrist, nikyo
kotodama/kototama spirit of words, Japanese sound mystique and cosmology
ku nine
ku emptiness
kubi neck
kubishime neck choke
kuden oral tradition/teaching
kumi group, set
kumijo jo-staff exercises, jo against jo
kumitachi sword exercises, sword against sword
kumite empty handed fight
kumiuchi ancient Japanese wrestling in full armor
kuzushi break balance
kyo principle, learning
kyoshi title in kendo, 6-7 dan
kyu grade before blackbelt, compare dan
kyudo the way of the bow and arrow
L
(L not used in Japanese)
M
ma distance between training partners
ma-ai harmonious, balanced distance between training partners
mae front, forward, compare ushiro
maegeri straight kick
mae ukemi forward fall
makiwara target for hitting practice in karatedo
maru circle
mawashi revolving, turning
mawashigeri roundhouse kick
mawate turning
me eye
men head
michi way, also do
migi right (left: hidari)
misogi purification, cleansing
mochi hold/grip, also called dori
mochikata gripping attacks
mo ikkai do again
mokuso meditation, also called zazen
moro both
morotedori grip with both hands, also called katate ryotedori
mu nothing, empty
mushin empty mind
mudansha trainee without dan grade, compare yudansha
mune chest
munedori collar grip by the chest
musubi tie together
N
nagare flow, streaming
nage throw, also used for the one doing the aikido technique, compare tori
nagewaza throwing techniques
naginata Japanese halberd
nakaima here and now
nana seven, also pronounced shichi
nen the purity and unity of the mind
ni two
Nihon/Nippon Japan
Nihongi religious Japanese book from the 8th century
nikajo older name for nikyo
nikyo second teaching, pinning technique
nin person
ninindori two attackers, also called futaridori
ninja courier and spy in old Japan
Nippon/Nihon Japan
Nito ichiryu/Niten ichiryu School of Two Swords/Two Heavens, Musashi's sword school
noto return the sword to the scabbard
nuki draw the sword, also called batto
nukite strike with fingertips
O
o big, also dai
obi belt
ocha tea
oitsuki strike with same arm and foot forward, also called jontsuki
omote front, surface, compare ura
Omotokyo shintoistic society
onegai shimasu please, asking for something
osae press down, pinning
osensei great teacher, in aikido Morihei Ueshiba
otagai ni rei bow to each others
otoshi drop
oyowaza applied techniques, modified for efficiency
P
(P rarely used in Japanese)
Q
(Q not used in Japanese)
R
randori disorderly grabbing, free training
rei bow
reigi etiquette, also called reishiki
renshi title in kendo, 4-6 dan
renshu training
renzoku continuous
renzoku uchikomi jo-staff exercise
renzokuwaza consecutive techniques, a series of techniques
ritsurei standing bow
rokkyo sixth teaching, pinning technique, see hijikime osae
roku six
ryo both
ryotedori gripping both wrists
ryu school
ryutai flowing body, fluid training, compare gotai, jutai and kinagare
S
sabaki action/handling
sake rice wine
samurai to serve, Japanese warrior class
san three
sankajo older term for sankyo
sankaku triangle
sankakutai triangle shape, position of the feet in hanmi
sankyo third teaching, pinning technique
sannindori/sanningake three attackers
sanpo three directions
satori enlightenment in zen
saya scabbard
seika no itten, the one point below the navel, the body center, also called tanden
seiki life energy
seiza correct sitting, sit on knees
sempai one's senior, compare kohai
sen no sen before the attack, countering before the strike
sensei teacher
sensen no sen before before the attack, a leading initiative
seppuku cut belly, ritual suicide with sword, also called harakiri
shi four, also pronounced yon
shiai competition
shiatsu massage
shichi seven, also pronounced nana
shidoin instructor, middle title for aikido teacher, 4-5 dan, compare fukushidoin and shihan
shihan expert example, high title for aikido teacher, from 6 dan, compare fukushidoin and shidoin
shiho four directions
shihonage four directions throw, throwing technique
shikaku square
shikaku dead angle
shiki courage
shikko knee walking
shime choke
shin heart, will, mind, also pronounced kokoro
shinai kendo sword of bamboo
Shindo Musoryu jodo-school
shinken sharp authentic Japanese sword
Shinshin toitsu Tohei sensei's aikido school, Ki no kenkyukai
shinto the way of the gods, Japanese religion
shinzen seat of the gods, in a dojo usually a position on the wall farthest from the entrance, compare kamiza and shomen
shisei posture
shite the one leading, defender in aikido, also called tori or nage
shizentai natural body posture
sho first, beginning
shodan first dan grade
shodo calligraphy
Shodokan Tomiki sensei's aikido school
shomen front of the head
shomen head place of the dojo, compare shinzen and kamiza
shomen ni rei bow to head place of the dojo
shomenuchi cut or blow to head
shoshinsha beginner
shuto hand ridge strike
sode sleeve
sodedori sleeve grip
sodeguchidori grip on the cuff of the sleeve
soto outside, outer, compare uchi
sotodeshi student who lives outside the dojo, compare uchideshi
sotokaiten outer rotation, compare uchikaiten
sotouke block from outside, compare uchiuke
suburi basic exercises with sword or staff
suki opening
sumi corner
sumikiri sharpness of body and mind
sumimasen excuse me
sumo traditional Japanese wrestling
suri rub, scrape
sutemiwaza techniques with losing one's own balance
suwariwaza seated training, also called suwate
suwate seated training, also called suwariwaza
T
tachi sword, also to, ken and katana
tachi stand
tachidori defense against sword
tachiwaza training standing up
tai body
taijutsu body techniques, unarmed techniques
tai no henko body turn, also called tai no tenkan
tai no tenkan body turn, also called tai no henko
taisabaki body move, evasive movement in aikido
taiso exercises
takemusu improvised Martial art
takemusu aiki improvised Martial art through the principle of aiki
tambo short staff
tameshi test
tameshigiri cutting test with sword
tameshiware hitting test in karatedo
tanden body center, compare seika no itten
taninzugake several attackers
tanren drill
techniques/tanto/tanken knife
tantodori defense against knife
tao/dao Chinese for do
tatami mat
tate stand up
te hand
tegatana hand sword, hand ridge in swordlike movements
tekubi wrist
tekubiosae pinned wrist, yonkyo
tenchinage heaven-earth throw, throwing technique
tenkan turn
tettsui hammer strike
to sword, also ken, tachi and katana
tobigeri jump kick
tobikoshi fall over hip, break fall
tomauchi jo-staff technique
tori the one who takes, defender in aikido, also called nage and shite
torifune rowing exercise, also called funakogi undo
tsuba sword guard
tsugiashi following step, back foot following and not passing front foot
tsuka sword hilt
tsuki strike, with a weapon or empty hand
U
uchi hit
uchi inside, within, inner, compare soto
uchideshi student living in the dojo, compare sotodeshi
uchikaiten inner rotation, compare sotokaiten
uchikata striking and hitting attack forms
uchikomi hitting repeatedly
uchiuke block from inside, compare sotouke
ude arm
udekimenage arm lock throw
udenobashi extended arm, gokyo
udeosae pinned arm, ikkyo
uke the one receiving, attacker in aikido
uke block, parry
ukemi falling
undo exercise
ura backside, inside, reverse side, compare omote
uraken backhand strike
ushiro behind, backwards, compare mae
ushirogeri backward kick
ushiro kiriotoshi rear cutting drop, throwing technique
ushiro ukemi backward fall
ushirowaza attacks from behind
V
(V not used in Japanese)
W
waka sensei young teacher, used in aikido for successor of Doshu
waki side
wakizashi short sword
ware break, split
waza technique, skill, training method
X
(X not used in Japanese)
Y
yame stop
yang sunny side, male pole, in Japanese yo, compare yin
yari spear
yawara old jujutsu
yin shady side, female pole, in Japanese in, compare yang
yo Japanese for yang
yoko side, sideways, horizontal
yokogeri side kick
yokogiri horisontal cut
[[Yokomen]]
:	<<tiddler [[Yokomen]] >>
;[[Yokomenuchi]] 
:	<<tiddler [[Yokomenuchi]] >>
[[Yoko Ukemi]]
:	<<tiddler [[Yoko Ukemi]] >>
yon four, also pronounced shi
yonkajo older term for yonkyo
yonkyo fourth teaching, pinning technique
Yoseikan Mochizuki sensei's aikido school
Yoshinkan Shioda sensei's aikido school
yudansha dan graded, compare mudansha
Z
za seated, sit
Zaidan Hojin Aikikai Aikikai Foundation
zanshin remaining spirit, continued concentration
zarei sitting bow
zazen sitting meditation, also called mokuso
zen a form of buddhism
zengo around, forward and back, front and rear
zori sandals

Numbers
1 ichi
2 ni
3 san
4 shi / yon
5 go
6 roku
7 shichi / nana
8 hachi
9 ku
10 ju
20 ni-ju
21 ni-ju-ichi
100 hyaku
1000 sen 
http://aikido.samuelhess.info/langnau/
!!Adresse
http://www.aikido-institut.de/
Wörthstraße18a, nähe Ostbahnhof.
	
Aikido Institut München
Wörthstraße 18a Rgb.
81667 München 	

Tel. u. Fax: +49 89 - 470 68 73
Tel.: +49 89 - 48 91 796  	
mailto:adriano@aikido-institut.de 

!!Leitung
[[Adriano Trevisan]]

!![[Stages]]
http://www.aikido-institut.de/Lehrgange/lehrgange.html

!!Dojo Toskana
http://www.aikido-institut.de/Toskana/toskana.html
Leitung im Mushindojo: Simon Grossmann, siehe [[Kontakt]]
Aikido Lehrer, welche andere Lehrer ausbilden heissen [[Shihan|Aikido Shihan]].
<html>
<h2>Yokomenuchi - Shiho Nage</h2>
<object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/qH0-IyJPsyc&hl=de_DE&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/qH0-IyJPsyc&hl=de_DE&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object>
<h2>Sankyo</h2>
<object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/OdmWOpkrN5o&hl=de_DE&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/OdmWOpkrN5o&hl=de_DE&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object>
</html>
<<tiddler Youtube with: QWaFr0RdZ-8 "(1/4) Ryotedori - Sodedori" >>

<<tiddler Youtube with: Wtg-lzaaQfo "(2/4) Ryotedori - Sodedori" >>

Kirihanashi Kotegaeshi
<<tiddler Youtube with: YZqy9ZWcN08 "(3/4) Ryotedori - Sodedori" >>
ken & jo tai ken :: Ryosodedori Nikyo
<<tiddler Youtube with: QWaFr0RdZ-8 "(4/4) Ryotedori - Sodedori" >>
siehe auch [[Japanischer Wortschatz]]
<<tiddler Youtube with: kD_6jCitapc "Aïkido Tissier Bercy 2009">>
;Haupttrainer
:	[[Simon Grossmann]]
;Co-Trainer / Prüfungsbeisitz
:[[Christian Egger]]
:[[Sonja Eberhard]]

;Mittwoch
:      Erwachsene zusammen mit
:	fortgeschrittenen Kindern/Jugendlichen
:	19.00 - 20.30 Uhr (18:50 Uhr erscheinen!)
;Samstag
:      Kinder 10.10 Uhr (10 Uhr erscheinen!)
:      Erwachsene 11.40 Uhr - 13.10 Uhr

[<img(40em,)[http://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Trev%C3%A5pen.jpg/800px-Trev%C3%A5pen.jpg]]
<html>
<H2>Shoji Nishio Sensei bei Stefan Stenudd (1993) - Teil 1/5</H2>
<object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/IEZWojpNnao&hl=de_DE&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/IEZWojpNnao&hl=de_DE&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object>
<H2>Shoji Nishio Sensei bei Stefan Stenudd (1993) - Teil 2/5</H2>
<object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/Ia-t545xlbw&hl=de_DE&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Ia-t545xlbw&hl=de_DE&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object>
<H2>Shoji Nishio Sensei bei Stefan Stenudd (1993) - Teil 3/5</H2>
<object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/aL15DEJfWZ0&hl=de_DE&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/aL15DEJfWZ0&hl=de_DE&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object>
<H2>Shoji Nishio Sensei bei Stefan Stenudd (1993) - Teil 4/5</H2>
<object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/6ke_FW7WORg&hl=de_DE&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/6ke_FW7WORg&hl=de_DE&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object>
<H2>Shoji Nishio Sensei bei Stefan Stenudd (1993) - Teil 5/5</H2>
<object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/8ChCVjqAvzw&hl=de_DE&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/8ChCVjqAvzw&hl=de_DE&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object>
</html>
Wir trainieren in freundschaftlicher Atmosphäre: Geistige Aspekte wie Achtsamkeit und Respekt bilden Grundlage und Ziel. 

[img(40%,)[https://lh6.googleusercontent.com/_SRzRy_JGexQ/SGFljNBc1tI/AAAAAAAAAhA/LJV5VAiyNOY/s640/P6210095.JPG]]
Lesen sie was Aikido für [[Anfänger]] und Fortgeschrittene bedeuten kann!

!!Stilfrage?
Das Training integriert den Stil von Masatomi Ikeda, wie ich ihn durch [[Sonja Eberhard]] und [[Fritz Heuscher]] gelernt habe, sowie die dynamisch-kreativ-freie Art von [[Samuel Hess]]. [>img(30%,)[https://lh3.googleusercontent.com/_SRzRy_JGexQ/SGFljsfTaDI/AAAAAAAAAhQ/am3sXUGSM6I/s720/Meditation.JPG]]
In letzter Zeit arbeite ich stark in Anlehnung an [[Adriano Trevisan]]'s Stil (ursprünglich: [[Nishio Ryu]]) und trainiere mehr und mehr in [[Seichiro Endo]]'s äusserst achtsamen Trainingsform. Hier finden sich auch etliche Parallelen zum [[Tai Ji Quan]], welches ebenfalls Einfluss findet.

!!Kampfkunst Dialog
Aikido im Mushindojo will offen sein für Anregungen aus anderen Kampfkünsten - deshalb laden wir auch Gasttrainer ein oder lassen uns einladen... 






http://de.wikipedia.org/wiki/Aikikai
Die Aikikai-Stiftung (jap. 財団法人合気会 zaidan hōjin aikikai) ist die ursprüngliche und immer noch größte Organisation für die japanische Kampfkunst Aikido, offiziell anerkannt im Jahre 1940 durch die japanische Regierung.

Die Stiftung beschreibt sich selbst als Elternorganisation für die Entwicklung und Verbreitung des Aikido in der Welt. Das Hauptquartier der Aikikai, das Aikikai Honbu Dōjō, ist in Tokio angesiedelt.
"Le Tengu de Wakayama" 

Auszug aus: [[Interview Hino Akira, "Le Tengu de Wakayama" - Budo no nayami|http://leotamaki.over-blog.com/article-36952391.html]]
Lors de vos cours vous insistez souvent sur l'importance du kimochi. Pouvez-vous nous parler de ce concept plus en détail?
C'est un élément majeur de ce que j'enseigne. Il est indispensable d'être capable de sentir le kimochi d'aïte et de pouvoir lui faire ressentir le nôtre.
Chez les êtres humains tout mouvement est le fruit d'un sentiment ou d'une intention. Chaque geste naît d'une nécessité ou d'une émotion. Si je lève ma tasse pour boire c'est parce que je ressens la soif.
Il est impossible de saisir un mouvement. Lorsque le geste est perçu il est déjà trop tard. Une des clés de l'efficacité est donc la capacité à saisir le kimochi d'aïte.
Lorsque le poing de l'adversaire arrive il est trop tard. Il ne faut pas considérer le poing qui vient mais l'intention de frapper, la volonté d'agir. Ce n'est qu'ainsi que l'on peut retourner une situation. Il n'y a pas d'erreur possible sur la question.
''Un travail basé sur le contrôle de l'attaque de l'adversaire sans travailler sur son kimochi n'a aucun sens.'' C'est son kimochi qui est important. On doit agir en saisissant son kimochi. C'est là la véritable technique du Budo. C'est le point le plus important.
Dans le même esprit il est possible de créer un effet sur aïte uniquement grâce au kimochi. Il réagira à l'intention que nous lui faisons percevoir. Au plus haut niveau il est possible de résoudre tout conflit par le kimochi.

(N.d.t. : -Kimochi peut se traduire par "le port du Ki". Cela désigne les émotions d'une manière très large.
-Aïte peut signifier à la fois partenaire et adversaire.)
<<tiddler Youtube with: ZTFo8aJDbL0 "Tsuki">>
Eine dem [[Tai Ji Quan]] verwandte Form von Akira Hino
<<tiddler Youtube with: PRC1VXokzY8 "‪Hino Akira sensei kata‬‏">>
Das Training wird ganz speziell auf Anfänger ausgerichtet: Egal wie beweglich Sie sind, wieviele linke Füsse Sie zur Zeit haben, wie eingerostet die Knochen auch sein mögen - jetzt ist der Moment gekommen, es zu wagen!

!!Was Aikido & Taijiquan zu bieten hat
''Freude, Freude und nochmals Freude!'' Die meisten Erwachsenen finden erst etwas später zum Aikido - können Sie sich vorstellen, nochmal wie ein Kind Spass an der Bewegung zu haben, spontan und scheinbar grundlos? In freundschaftlicher Atmosphäre trainieren, sich anstecken lassen und gegenseitig motivieren bewirkt bei manchem Wunder. Die eigenen Grenzen lassen sich neu abstecken, manche Erfahrungen sind gänzlich neu und überraschend ... [>img(30%,)[https://lh4.googleusercontent.com/_SRzRy_JGexQ/SGFjC-O_YSI/AAAAAAAAAgQ/tXNfleCksiw/s512/Mit%20Leib%20und%20Seele.JPG]]

Nur: es wird auch Kämpfe geben! Kämpfe gegen seine eigenen Ängste oder seine eigene Gemütlichkeit, oder anderes Unerwartetes. Hier entscheiden wir uns in allen Künsten, nehmen wir diesen Kampf auf oder entscheiden wir uns für das Leichte? Bleibt der Kampf Kampf, oder verliert sich der Siegeswille, da es nichts zu gewinnen oder verlieren gibt, sondern nur Freude am Sein?

Falls Sie [[Bedenken zu ihrer Fitness|Kampfkunst im Alter]] haben, möchte ich gerne einige ausräumen...

足 Fuß; Bein; Pfote; Huf.

Von Seichiro Endo benützt, um das Herstellen einer Verbindung zu bezeichnen. Nach dem Prinzip: Druck-Gegendruck.

当たり atari 
:	Erfolg, Treffer
:	Richtig! Du hast es verstanden
:	Ausgesetztheit
:	Druckstelle

当たり所 "atari dokoro"
:	 "schlagende Position" 

目の当たり ma no atari 
:	Auge in Auge; von Angesicht zu Angesicht.
:	an Ort und Stelle; zur Stelle
:	in jmds. Gegenwart; vor den eigenen Augen; persönlich; unmittelbar.
<<tiddler Youtube with: RPP7vWzE5PI "Atari and Ikkyo 03 (Toulouse, France/ September 2008)">>

"Maybe this method is hard to understand. Sometimes it's also hard to do. But, that's just the way it is. You have to understand when you can use it and when you can't. In my case, I really pay attention to "Deai", "Atari" and "Kuzushi". First, forget about trying to "beat" your partner. For Ikkyo, a bad example would be trying to hold the elbow or to push it down. If you do it like this, uke will follow tori, regardless of whether the relation with the partner is good or bad, when tori is a beginner."

当たりと一教 03 (トゥールーズ, フランス/ 2008年9月)
"このやり方は分かりにくいでしょう。やりにくい時もあります。でも、それはそういう状況なんです。出来る状況と出来ない状況を把握すること。私の場合、出会い、当たり、­崩しを大切にしてやっている。まず、相手をやっつけるという気持ちを忘れること。悪い例は一教の場合は肘をつかんだり、押さえつけたりしている事。それは相手との関係が良­くても悪くても受けを取ってもらえたビギナーのやり方です。"

Aikido Shihan Seishiro Endo 8th dan
合気道 遠藤征四郎 師範 八段
http://www.way-mastery.com/
<<tiddler Youtube with: Okh4EcikHpA "Atari and Ikkyo 06 (Granada)">>
Senken was sich erhoben hat. Wir brauchen weder den Ellbogen des Partners zu stossen, noch seinen Arm nieder zu drücken.

Atari and Ikkyo 06 (Granada, Spain/ December 2008)
"One needs only to lower what was raised. There's no need to push on the partner's elbow, nor to press down on the partner's arm."
当たりと一教 06 (グラナダ, スペイン/ 2008年12月)
"上がったのを下ろせばいいだけ。相手の肘を押す必要はない。相手の腕を押さえつけるでもない。" 
<<tiddler Youtube with: NiEY4T7yli8 "Atari and Ikkyo 07 (Helsinki)">>
[[Kan]] Sicht, Ruhe, Konzentration

Atari and Ikkyo 07 (Helsinki, Finland/ February 2009)
"Kan sight, calm, concentration"
当たりと一教 07 (ヘルシンキ, フィンランド/ 2009年2月)
"観の目、心静か、集中。" 
当 Richtung, Ziel
当身 Perkussionstechniken: Tritte, Schläge gegen den Körper
圧 Druck
<<tiddler Youtube with: w-KEogjWrSY "Beinarbeit">>
;Bi Shou (chin.) 
:Begriff für Messer unter eine Ellenlänge
http://picasaweb.google.de/mushinaikidojo
siehe zur Begriffserklärung [[Bokuto]]
木刀 ist ein japanisches Holzschwert zu Übungszwecken

das bei uns geläufigere Synonym heisst Bokken (allerdings lediglich ausserhalb Japans)
/***
|Name|BreadcrumbsPlugin|
|Author|Eric Shulman|
|Source|http://www.TiddlyTools.com/#BreadcrumbsPlugin|
|Documentation|http://www.TiddlyTools.com/#BreadcrumbsPluginInfo|
|Version|2.1.0|
|License|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Description|list/jump to tiddlers viewed during this session plus "back" button/macro|
This plugin provides a list of links to all tiddlers opened during the session, creating a "trail of breadcrumbs" from one tiddler to the next, allowing you to quickly navigate to any previously viewed tiddler, or select 'home' to reset the display to the initial set of tiddlers that were open at the start of the session (i.e., when the document was loaded into the browser).
!!!!!Documentation
<<<
see [[BreadcrumbsPluginInfo]]
<<<
!!!!!Configuration
<<<
<<option chkCreateDefaultBreadcrumbs>> automatically create breadcrumbs display (if needed)
<<option chkShowBreadcrumbs>> show/hide breadcrumbs display
<<option chkReorderBreadcrumbs>> re-order breadcrumbs when visiting a previously viewed tiddler
<<option chkBreadcrumbsHideHomeLink>> omit 'Home' link from breadcrumbs display
<<option chkBreadcrumbsSave>> prompt to save breadcrumbs when 'Home' link is pressed
<<option chkShowStartupBreadcrumbs>> show breadcrumbs for 'startup' tiddlers
<<option chkBreadcrumbsReverse>> show breadcrumbs in reverse order (most recent first)
<<option chkBreadcrumbsLimit>> limit breadcrumbs display to {{twochar{<<option txtBreadcrumbsLimit>>}}} items
<<option chkBreadcrumbsLimitOpenTiddlers>> limit open tiddlers to {{twochar{<<option txtBreadcrumbsLimitOpenTiddlers>>}}} items

<<<
!!!!!Revisions
<<<
2009.03.22 [2.1.0] added 'save breadcrumbs to tiddler' feature
| Please see [[BreadcrumbsPluginInfo]] for previous revision details |
2006.02.01 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.BreadcrumbsPlugin= {major: 2, minor: 1, revision: 0, date: new Date("March 2, 2009")};

var co=config.options; // abbreviation

// show/hide display option (default is to SHOW breadcrumbs)
if (co.chkShowBreadcrumbs===undefined) co.chkShowBreadcrumbs=true;

// REORDER breadcrumbs when visiting previously viewed tiddler (default)
if (co.chkReorderBreadcrumbs===undefined) co.chkReorderBreadcrumbs=true;

// create default breadcrumbs display as needed (default is to CREATE)
if (co.chkCreateDefaultBreadcrumbs===undefined) co.chkCreateDefaultBreadcrumbs=true;

// show breadcrumbs for 'startup' tiddlers (default is FALSE = only show crumbs for tiddlers opened after startup)
if (co.chkShowStartupBreadcrumbs===undefined) co.chkShowStartupBreadcrumbs=false;

// show crumbs in reverse order (most recent first)
if (co.chkBreadcrumbsReverse===undefined) co.chkBreadcrumbsReverse=false;

// limit number of crumbs displayed
if (co.chkBreadcrumbsLimit===undefined) co.chkBreadcrumbsLimit=false;
if (co.txtBreadcrumbsLimit===undefined) co.txtBreadcrumbsLimit=5;

// limit number of open tiddlers
if (co.chkBreadcrumbsLimitOpenTiddlers===undefined) co.chkBreadcrumbsLimitOpenTiddlers=false;
if (co.txtBreadcrumbsLimitOpenTiddlers===undefined) co.txtBreadcrumbsLimitOpenTiddlers=3;

// omit home link from breadcrumbs display
if (co.chkBreadcrumbsHideHomeLink===undefined) co.chkBreadcrumbsHideHomeLink=false;

// prompt for 'save crumbs' when 'home' button is pressed
if (co.chkBreadcrumbsSave===undefined) co.chkBreadcrumbsSave=false;

config.macros.breadcrumbs =  {
	crumbs: [], // the list of current breadcrumbs
	askMsg: "Save current breadcrumbs before clearing?\nPress OK to save, or CANCEL to continue without saving.",
	saveMsg: 'Enter the name of a tiddler in which to save the current breadcrumbs',
	saveTitle: 'SavedBreadcrumbs',
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var area=createTiddlyElement(place,"span",null,"breadCrumbs",null);
		area.setAttribute("homeSep",params[0]?params[0]:this.homeSeparator); // custom home separator
		area.setAttribute("crumbSep",params[1]?params[1]:this.crumbSeparator); // custom crumb separator
		this.render(area);
	},
	add: function (title) {
		var thisCrumb = title;
		var ind = this.crumbs.indexOf(thisCrumb);
		if(ind === -1)
			this.crumbs.push(thisCrumb);
		else if (config.options.chkReorderBreadcrumbs)
			this.crumbs.push(this.crumbs.splice(ind,1)[0]); // reorder crumbs
		else
			this.crumbs=this.crumbs.slice(0,ind+1); // trim crumbs
		if (config.options.chkBreadcrumbsLimitOpenTiddlers)
			this.limitOpenTiddlers();
		this.refresh();
		return false;
	},
	getAreas: function() {
		var crumbAreas=[];
		// find all DIVs with classname=="breadCrumbs"
		// Note: use try/catch to avoid "Bad NPObject as private data" fatal error  caused when
		// some versions of embedded QuickTime player element is accessed by hasClass() function.
		var all=document.getElementsByTagName("*");
		for (var i=0; i<all.length; i++)
			try{ if (hasClass(all[i],"breadCrumbs")) crumbAreas.push(all[i]); } catch(e) {;}
		// find single DIV w/fixed ID (backward compatibility)
		var byID=document.getElementById("breadCrumbs")
		if (byID && !hasClass(byID,"breadCrumbs")) crumbAreas.push(byID);
		if (!crumbAreas.length && config.options.chkCreateDefaultBreadcrumbs) {
			// no existing crumbs display areas... create one...
			var defaultArea = createTiddlyElement(null,"span",null,"breadCrumbs",null);
		 	defaultArea.style.display= "none";
			var targetArea= document.getElementById("tiddlerDisplay");
		 	targetArea.parentNode.insertBefore(defaultArea,targetArea);
			crumbAreas.push(defaultArea);
		}
		return crumbAreas;
	},
	refresh: function() {
		var crumbAreas=this.getAreas();
		for (var i=0; i<crumbAreas.length; i++) {
			crumbAreas[i].style.display = config.options.chkShowBreadcrumbs?"block":"none";
			removeChildren(crumbAreas[i]);
			this.render(crumbAreas[i]);
		}
	},
	render: function(here) {
		var co=config.options; var out=""
		var homeSep=here.getAttribute("homeSep"); if (!homeSep) homeSep=this.homeSeparator;
		var crumbSep=here.getAttribute("crumbSep"); if (!crumbSep) crumbSep=this.crumbSeparator;
		if (!co.chkBreadcrumbsHideHomeLink) {
			createTiddlyButton(here,"Home",null,this.home,"tiddlyLink tiddlyLinkExisting");
			out+=homeSep;
		}
		for (c=0; c<this.crumbs.length; c++) // remove non-existing tiddlers from crumbs
			if (!store.tiddlerExists(this.crumbs[c]) && !store.isShadowTiddler(this.crumbs[c]))
				this.crumbs.splice(c,1);
		var count=this.crumbs.length;
		if (co.chkBreadcrumbsLimit && co.txtBreadcrumbsLimit<count) count=co.txtBreadcrumbsLimit;
		var list=[];
		for (c=this.crumbs.length-count; c<this.crumbs.length; c++) list.push('[['+this.crumbs[c]+']]');
		if (co.chkBreadcrumbsReverse) list.reverse();
		out+=list.join(crumbSep);
		wikify(out,here);
	},
	home: function() {
		var cmb=config.macros.breadcrumbs;
		if (config.options.chkBreadcrumbsSave && confirm(cmb.askMsg)) cmb.saveCrumbs();
		story.closeAllTiddlers(); restart();
		cmb.crumbs = []; var crumbAreas=cmb.getAreas();
		for (var i=0; i<crumbAreas.length; i++) crumbAreas[i].style.display = "none";
		return false;
	},
	saveCrumbs: function() {
		var tid=prompt(this.saveMsg,this.saveTitle); if (!tid||!tid.length) return; // cancelled by user
		var t=store.getTiddler(tid);
		if(t && !confirm(config.messages.overwriteWarning.format([tid]))) return;
		var who=config.options.txtUserName;
		var when=new Date();
		var text='[['+this.crumbs.join(']]\n[[')+']]';
		var tags=t?t.tags:[]; tags.pushUnique('story');
		var fields=t?t.fields:{};
		store.saveTiddler(tid,tid,text,who,when,tags,fields);
		story.displayTiddler(null,tid);
		story.refreshTiddler(tid,null,true);
		displayMessage(tid+' has been '+(t?'updated':'created'));
	},
	limitOpenTiddlers: function() {
		var limit=config.options.txtBreadcrumbsLimitOpenTiddlers; if (limit<1) limit=1;
		for (c=this.crumbs.length-1; c>=0; c--) {
			var tid=this.crumbs[c];
			var elem=document.getElementById(story.idPrefix+tid);
			if (elem) { // tiddler is displayed
				if (limit <=0) { // display limit has been reached
					if (elem.getAttribute("dirty")=="true") { // tiddler is being edited
						var msg="'"+tid+"' is currently being edited.\n\n";
						msg+="Press OK to save and close this tiddler\nor press Cancel to leave it opened";
						if (confirm(msg)) { story.saveTiddler(tid); story.closeTiddler(tid); }
					}
					else
						story.closeTiddler(this.crumbs[c]);
				}
				limit--;
			}
		}
	}
};
if (config.macros.breadcrumbs.homeSeparator==undefined) // note: not a cookie
	config.macros.breadcrumbs.homeSeparator=" | ";
if (config.macros.breadcrumbs.crumbSeparator==undefined)  // note: not a cookie
	config.macros.breadcrumbs.crumbSeparator=" > ";

config.commands.previousTiddler = {
	text: 'back',
	tooltip: 'view the previous tiddler',
	hideReadOnly: false,
	dateFormat: 'DDD, MMM DDth YYYY hh:0mm:0ss',
	handler: function(event,src,title) {
		var here=story.findContainingTiddler(src); if (!here) return;
		var crumbs=config.macros.breadcrumbs.crumbs;
		if (crumbs.length>1) {
			var crumb=crumbs[crumbs.length-2];
			story.displayTiddler(here,crumb);
		}
		else
			config.macros.breadcrumbs.home();
		return false;
	}
};

config.macros.previousTiddler= {
	label: 'back',
	prompt: 'view the previous tiddler',
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var label=params.shift(); if (!label) label=this.label;
		var prompt=params.shift(); if (!prompt) prompt=this.prompt;
		createTiddlyButton(place,label,prompt,function() {
			var crumbs=config.macros.breadcrumbs.crumbs;
			if (crumbs.length>1) {
				var crumb=crumbs[crumbs.length-2];
				story.displayTiddler(place,crumb);
			}
			else
				config.macros.breadcrumbs.home();
		});
	}
}

// hijack story.displayTiddler() so crumbs can be refreshed when a tiddler is displayed
if (Story.prototype.breadCrumbs_coreDisplayTiddler==undefined)
	Story.prototype.breadCrumbs_coreDisplayTiddler=Story.prototype.displayTiddler;
Story.prototype.displayTiddler = function(srcElement,tiddler,template,animate,slowly)
{
	var title=(tiddler instanceof Tiddler)?tiddler.title:tiddler;
	this.breadCrumbs_coreDisplayTiddler.apply(this,arguments);
	// if not displaying tiddler during document startup, then add it to the breadcrumbs
	// note: 'startingUp' flag is a global, set/reset by the core init() function
	if (!startingUp || config.options.chkShowStartupBreadcrumbs) config.macros.breadcrumbs.add(title);
}

// hijack store.removeTiddler() so crumbs can be refreshed when a tiddler is deleted
if (TiddlyWiki.prototype.breadCrumbs_coreRemoveTiddler==undefined)
	TiddlyWiki.prototype.breadCrumbs_coreRemoveTiddler=TiddlyWiki.prototype.removeTiddler;
TiddlyWiki.prototype.removeTiddler= function(title)
{
	this.breadCrumbs_coreRemoveTiddler.apply(this,arguments);
	config.macros.breadcrumbs.refresh();
}
//}}}
''Ba Duan Jin''
8 Stück Silber Brokat

!!1. Himmel stützen
*Hüftstand
!!2. Bogen spannen, //und auf die Wildgans zielen//
*Reiterstand
!!3. Himmel-Erde
//Hände einzeln heben und Milz und Magen stärken
Prinzip:spalten
*Hüftstand
!!4. Beinatmung - über Schulter schaun
aka //Die fünf Übel und sieben Leiden hinter sich lassen
*Hüftstand
!!5. //Mit dem Schwanz wedeln wie ein Fisch und den Mond anbellen//
*Reiterstand
!!6. Tischtuch ranziehen - Strecken und Beugen - aufrollen
aka //Füsse heben, um die tausend Mühsale abzustreifen//
*Hüftstand
!!7. //Mit den Fäusten schlagen und den Augen funkeln//
*Reiterstand
*Anzug spannen (Yang: Fussballen, Rückendelta, Ellbogen, Faust, Scheitel)
*Schlag in der Entspannung
!!8. //Den Rücken fallen lassen, um hundert Krankheiten zu vertreiben//
*V Fussposition zu Beginn
*Dammpunkt heben
*kein hohles Kreuz!
*Damm entspannen, wenn die Füsse wieder unten sind

!!Quellen:
http://patienten.yinyangmedi.ch/kurse/qigong.html
武 militärische Angelegenheit
[<img(30%,)[http://upload.wikimedia.org/wikipedia/commons/thumb/d/df/Dharma_Wheel.svg/220px-Dharma_Wheel.svg.png]]Der Buddhismus entstand auf dem indischen Subkontinent durch [[Siddhartha Gautama]]. Der Überlieferung zufolge erlebte er im Alter von 35 Jahren das Erlebnis des „Erwachens“ 
~~http://de.wikipedia.org/wiki/Buddhismus~~
Basis der buddhistischen Praxis sind die Vier Edlen Wahrheiten: Erstens die Erkenntnis, dass das Leben von Leiden (dukkha) geprägt ist, zweitens die Erkenntnis, dass dieses Leiden durch Gier, Hass und Verblendung (Drei Geistesgifte) verursacht wird, drittens, dass das Leiden durch Beseitigung dieser Ursachen beendet werden kann und viertens, dass der Weg dahin über den Achtfachen Pfad führt.

Nach der buddhistischen Lehre ist jedes Lebewesen einem endlosen Kreislauf (Samsara) von Geburt und Wiedergeburt unterworfen. Ziel von Buddhisten ist es, durch ethisches Verhalten, die Kultivierung der Tugenden (Fünf Silas), die Praxis der „Versenkung“ (Samadhi, vgl. Meditation) und die Entwicklung von Mitgefühl und Weisheit (Prajna) aus diesem Kreislauf herauszutreten. Auf diesem Weg sollen Leid und Unvollkommenheit überwunden und durch Einsicht (Erwachen) der Zustand des Nirwana realisiert werden.

Indem jemand Zuflucht zu Buddha, Dharma (Lehre) und Sangha (Gemeinschaft) nimmt, bezeugt er seine Zugehörigkeit zur Laien-Gemeinschaft des Buddhismus. Zudem existieren verschiedene rituelle Systeme zur Ordination in den Mönchs- bzw. Nonnenorden.


[img(70%,)[http://upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Five_disciples_at_Sarnath.jpg/800px-Five_disciples_at_Sarnath.jpg]]

auch Bushido. Kampfkunst. Weg des Kriegers.
in allen Kampfkünsten gebräuchlicher Wortschatz
武芸	Kriegskünste
Übunshalle der Kriegskünste.
;Samurai; Krieger; Ritter; Soldat

auch als Suffix
-伏, versteckt, zurückgezogen, siehe [[Yamabushi]]
茶 Tee, Grüntee
茶の湯 Teezeremonie, Teekunst (wörtl.: „heißes Wasser für Tee“; geht auf die Teesitten chin. Dichter und Mönche zurück; in Japan seit dem 12. Jhd.)
地 Erde, Boden; Ort

Initiator des [[Movi-Menti]] Projekts in Aarau.
Leiter des [[Bunbu-Ichi]] Aikido Dojo

062 827 37 33
http://www.movi-menti.ch
kugelrund.ch

<<paletteView [[ColorPalette]]>>
Background: #fff
BGHeader:#2B2B2B
BGtopMenu: #7F8400
-BGtopMenu: #002222
-BGtopMenu: #22aaaa
Türkis: #22aaaa
Orange: #ee9900
Foreground: #000
-PrimaryPale: #8cf
PrimaryPale: #ccffaa
-PrimaryLight: #18f
PrimaryLight: #2B2B2B
-PrimaryMid: #04b
PrimaryMid: #446600
-PrimaryDark: #014
PrimaryDark: #7F8400
SecondaryPale: #ffc
SecondaryLight: #fe8
-SecondaryMid: #db4
SecondaryMid: #224400
-SecondaryDark: #841
SecondaryDark: #002200
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88


Here is a list of the color codes in the ColorPalette, and the sections of this ~TiddlyWiki that they affect. Please note that authors of other ~TiddlyWikis may have configured theirs differently in the StyleSheet. But experimenting with these will give you practice so that you can more easily reconfigure the colors of any ~TiddlyWiki.


''Background:'' This controls the color of the background or 'paper', and the text in the title and subtitle.

''Foreground:'' This controls the color of the text.

''~PrimaryPale:'' This controls the color of the Interface Options box.

''~PrimaryLight:'' This controls the color of the top of the Header gradient.

''~PrimaryMid:'' This controls the color of the text in the ~MainMenu, the color of the text for links, the color of the text in the lists of tiddlers and tags, and the color of the bottom of the Header gradient.

''~PrimaryDark:'' This controls the color of the text of the items in the top of the right hand menu and the text of the buttons on the tiddlers.

''~SecondaryPale:'' This controls the color of the background of the boxes in those tiddlers that show snippets of the ~TiddlyWiki code.

''~SecondaryLight:'' This controls the color that appears when the tiddler buttons or items in the right hand menu are highlighted.

''~SecondaryMid:'' This controls the color of the title cells in tables, that is, cells which begin with an exclamation mark (!). It also controls the color of the box that appears when changes have been saved, and the color of the tiddler buttons when they are selected.

''~SecondaryDark:'' This controls the color of the titles of the tiddlers.

''~TertiaryPale:'' This controls the color of the right hand menu that shows lists of tags and tiddlers, as well as the color of the tag button on the tiddlers.

''~TertiaryLight:'' This controls the color of the borders around the right hand menus.

''~TertiaryMid:'' This controls the color of the unselected tabs behind the list of tags and tiddlers in the bottom right hand menu.

''~TertiaryDark:'' This controls the color of the subtitle of each tiddler, that is, the author of the tiddler, the most recent date it was modified and date it was created.

<<paletteView [[ColorPaletteBackup]]>>
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
suche: 
<<search>>
[[GettingStarted]]
[[MainMenu]]
[[StyleSheet]]
[[ExtendedStyleSheet]]
[[StyleSheetLayout]]
[[StyleSheetShortcuts]]
[[PageTemplate]]
[[TopMenu]]
[[Mushin]]
[[ColorPalette]]
[[ColorPalette erklärt]]
[[Farben]]
[[SinglePageModePlugin]]
[[ViewTemplate]]
[[SideBarOptions]]


[img(10em+,)[http://www.mushindojo.ch/images/Kalligraphie/MushinSchwarz.png]]







立 Stehen, Stand
Überbegriff für alle langen Schwerte wie [[Katana]], [[Tachi]], [[Nodachi]]

[<img(100px,)[http://upload.wikimedia.org/wikipedia/commons/thumb/d/d2/Tao_character.svg/200px-Tao_character.svg.png]]Dào heißt wörtlich aus dem Chinesischen übersetzt „Weg“, „Straße“, „Pfad“ und bedeutete in der klassischen Zeit Chinas „Methode“, „Prinzip“, „der rechte Weg“, was dem Wort im ''Konfuzianismus'' entspricht. 

Die Übersetzung nähert nur sehr grob an den abstrakten Gehalt des Wortes im ''daoistischen Kontext'', denn das [[Dàodéjīng|Dao De Jing]] des Lǎozǐ stellte das Dào zum ersten Mal als eine Art von transzendenter höchster Wirklichkeit und Wahrheit dar.~~http://de.wikipedia.org/wiki/Dao~~

;Dao
: kann auch den chinesischen Säbel bezeichnen, siehe dazu unter [[Taiji Dao]]
;Das Buch über den Weg und seine wirkenden Kräfte

Im Kapitel 42 des Dào-Dé-Jīng(道德經) von [[Lǎo Zǐ|Lao Zi]] heißt es: 
„Dào erzeugt Eins, Eins erzeugt Zwei, Zwei erzeugt Drei, Drei erzeugt alle Dinge.“ 
A 2,500-plus-year-old spiritual practice, Taoism (not unlike Zen) is like a "finger pointing at the moon." That is, Taoism states that words are just a sign to point to the nonconceptual ultimate reality. It is of value to not obsess over the conceptual pointer but to see the ultimate reality clearly.

The main texts of Taoism are the "[[Dao De Jing]]" (The Book of the Way and Its Power) by [[Lao Tzu|Lao Zi]] and "Inner Chapters" by [[Chuang Tzu|Zhuang Zi]]. What follows focuses on the so-called Philosophical-Spiritual Taoism. An indigenous tradition that incorporates more divination and alchemy also exists. ~~http://history.cultural-china.com/en/166History5097.html~~

[[Willkommen!]]

/***
|Name|DisableWikiLinksPlugin|
|Source|http://www.TiddlyTools.com/#DisableWikiLinksPlugin|
|Version|1.6.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|selectively disable TiddlyWiki's automatic ~WikiWord linking behavior|
This plugin allows you to disable TiddlyWiki's automatic ~WikiWord linking behavior, so that WikiWords embedded in tiddler content will be rendered as regular text, instead of being automatically converted to tiddler links.  To create a tiddler link when automatic linking is disabled, you must enclose the link text within {{{[[...]]}}}.
!!!!!Usage
<<<
You can block automatic WikiWord linking behavior for any specific tiddler by ''tagging it with<<tag excludeWikiWords>>'' (see configuration below) or, check a plugin option to disable automatic WikiWord links to non-existing tiddler titles, while still linking WikiWords that correspond to existing tiddlers titles or shadow tiddler titles.  You can also block specific selected WikiWords from being automatically linked by listing them in [[DisableWikiLinksList]] (see configuration below), separated by whitespace.  This tiddler is optional and, when present, causes the listed words to always be excluded, even if automatic linking of other WikiWords is being permitted.  

Note: WikiWords contained in default ''shadow'' tiddlers will be automatically linked unless you select an additional checkbox option lets you disable these automatic links as well, though this is not recommended, since it can make it more difficult to access some TiddlyWiki standard default content (such as AdvancedOptions or SideBarTabs)
<<<
!!!!!Configuration
<<<
<<option chkDisableWikiLinks>> Disable ALL automatic WikiWord tiddler links
<<option chkAllowLinksFromShadowTiddlers>> ... except for WikiWords //contained in// shadow tiddlers
<<option chkDisableNonExistingWikiLinks>> Disable automatic WikiWord links for non-existing tiddlers
Disable automatic WikiWord links for words listed in: <<option txtDisableWikiLinksList>>
Disable automatic WikiWord links for tiddlers tagged with: <<option txtDisableWikiLinksTag>>
<<<
!!!!!Revisions
<<<
2008.07.22 [1.6.0] hijack tiddler changed() method to filter disabled wiki words from internal links[] array (so they won't appear in the missing tiddlers list)
2007.06.09 [1.5.0] added configurable txtDisableWikiLinksTag (default value: "excludeWikiWords") to allows selective disabling of automatic WikiWord links for any tiddler tagged with that value.
2006.12.31 [1.4.0] in formatter, test for chkDisableNonExistingWikiLinks
2006.12.09 [1.3.0] in formatter, test for excluded wiki words specified in DisableWikiLinksList
2006.12.09 [1.2.2] fix logic in autoLinkWikiWords() (was allowing links TO shadow tiddlers, even when chkDisableWikiLinks is TRUE).  
2006.12.09 [1.2.1] revised logic for handling links in shadow content
2006.12.08 [1.2.0] added hijack of Tiddler.prototype.autoLinkWikiWords so regular (non-bracketed) WikiWords won't be added to the missing list
2006.05.24 [1.1.0] added option to NOT bypass automatic wikiword links when displaying default shadow content (default is to auto-link shadow content)
2006.02.05 [1.0.1] wrapped wikifier hijack in init function to eliminate globals and avoid FireFox 1.5.0.1 crash bug when referencing globals
2005.12.09 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.DisableWikiLinksPlugin= {major: 1, minor: 6, revision: 0, date: new Date(2008,7,22)};

if (config.options.chkDisableNonExistingWikiLinks==undefined) config.options.chkDisableNonExistingWikiLinks= false;
if (config.options.chkDisableWikiLinks==undefined) config.options.chkDisableWikiLinks=false;
if (config.options.txtDisableWikiLinksList==undefined) config.options.txtDisableWikiLinksList="DisableWikiLinksList";
if (config.options.chkAllowLinksFromShadowTiddlers==undefined) config.options.chkAllowLinksFromShadowTiddlers=true;
if (config.options.txtDisableWikiLinksTag==undefined) config.options.txtDisableWikiLinksTag="excludeWikiWords";

// find the formatter for wikiLink and replace handler with 'pass-thru' rendering
initDisableWikiLinksFormatter();
function initDisableWikiLinksFormatter() {
	for (var i=0; i<config.formatters.length && config.formatters[i].name!="wikiLink"; i++);
	config.formatters[i].coreHandler=config.formatters[i].handler;
	config.formatters[i].handler=function(w) {
		// supress any leading "~" (if present)
		var skip=(w.matchText.substr(0,1)==config.textPrimitives.unWikiLink)?1:0;
		var title=w.matchText.substr(skip);
		var exists=store.tiddlerExists(title);
		var inShadow=w.tiddler && store.isShadowTiddler(w.tiddler.title);
		// check for excluded Tiddler
		if (w.tiddler && w.tiddler.isTagged(config.options.txtDisableWikiLinksTag))
			{ w.outputText(w.output,w.matchStart+skip,w.nextMatch); return; }
		// check for specific excluded wiki words
		var t=store.getTiddlerText(config.options.txtDisableWikiLinksList);
		if (t && t.length && t.indexOf(w.matchText)!=-1)
			{ w.outputText(w.output,w.matchStart+skip,w.nextMatch); return; }
		// if not disabling links from shadows (default setting)
		if (config.options.chkAllowLinksFromShadowTiddlers && inShadow)
			return this.coreHandler(w);
		// check for non-existing non-shadow tiddler
		if (config.options.chkDisableNonExistingWikiLinks && !exists)
			{ w.outputText(w.output,w.matchStart+skip,w.nextMatch); return; }
		// if not enabled, just do standard WikiWord link formatting
		if (!config.options.chkDisableWikiLinks)
			return this.coreHandler(w);
		// just return text without linking
		w.outputText(w.output,w.matchStart+skip,w.nextMatch)
	}
}

Tiddler.prototype.coreAutoLinkWikiWords = Tiddler.prototype.autoLinkWikiWords;
Tiddler.prototype.autoLinkWikiWords = function()
{
	// if all automatic links are not disabled, just return results from core function
	if (!config.options.chkDisableWikiLinks)
		return this.coreAutoLinkWikiWords.apply(this,arguments);
	return false;
}

Tiddler.prototype.disableWikiLinks_changed = Tiddler.prototype.changed;
Tiddler.prototype.changed = function()
{
	this.disableWikiLinks_changed.apply(this,arguments);
	// remove excluded wiki words from links array
	var t=store.getTiddlerText(config.options.txtDisableWikiLinksList,"").readBracketedList();
	if (t.length) for (var i=0; i<t.length; i++)
		if (this.links.contains(t[i]))
			this.links.splice(this.links.indexOf(t[i]),1);
};
//}}}
;道 Dao (chin.), Wahrheit, Prinzip; Weg, Lebensschule, Kunst
: vergleiche auch [[Michi]]

道場 Meditationshalle, Übungshalle
auch [[Bugei Dojo]]
Leitung [[Alfons Lötscher]]
http://www.dojozuerich6.ch
Schulvorsteher. Zumeist auch Hauptlehrer
Soke des [[Yanagi Ryu Yoshida Ha]] Aikijujutsu Stils
[<img(20%,)[http://www.aikidojournal.com/images/contrib/angier_02.jpg]]
Sein interessanter Lebenslauf ist hier veröffentlicht: http://www.bugei.com/angier.html

<<tiddler Youtube with: QvWiYcxTm2A "Don Angier Yanagi Ryu ">>
取(り) Einnehmen, Fangen
December 2 - 6, 2011 in Granada, Spain
	Contact: Pepe Jesús García Aragón/Phone +34-655 988 336
<<reminder year:2011 month:12 day:2 title:"please enter a title" >>
http://www.shoshin-hamburg.de/events.php
Jun. 1 - 3
	Yudansha seminar
4 - 5
	Weekend seminar
	Contact: Dirk Müller/Phone + 49 17 54 17 057/E-mail aikido@shoshin-hamburg.de
<<reminder year:2011 month:6 day:1 title:"" >>
June 10 - 12, 2011 in Brussels, Belgium: The dates changed.
	Contact: Fabrice Somers/Phone 32 (0)47 4732 696


<<reminder year:2011 month:6 day:10 title:"June 10 - 12" >>
November 25 - 27, 2011 in Vienna, Austria
	Contact: Margit Melcher/Phone +43 699 1859 1956
<<reminder year:2011 month:11 day:25 title:"please enter a title" >>
[[Flyer|http://homepage3.nifty.com/aikido_sakudojo/PDF/2011-10_endoeschen_eng.pdf]]
Contact: Koni Reutimann/Phone 41 78 646 39 90
<<reminder year:2011 month:10 day:6 title:"Endo, Lichtenstein" >>
[[Karte Schulzentrum Muehleholz 2, Vaduz|http://maps.google.at/maps?f=q&source=s_q&hl=en&geocode=&q=Schulzentrum+Muehleholz+2,+vaduz&sll=47.635784,13.590088&sspn=10.63375,15.556641&ie=UTF8&hq=Schulzentrum+M%FChleholz+2,&hnear=Vaduz,+Oberland,+Liechtenstein&ll=47.155988,9.503603&spn=0.041906,0.060768&t=h&z=14&iwloc=A&cid=17723842688944673315]]
Januar
29.01. - 30.01.

<<reminder year:2011 month:1 day:29 title:"WE" >>
;Ensō (円相, japanisch: Kreis) 
:	 ist ein Symbol aus der japanischen Kalligraphie. ~~[[Wikipedia|http://de.wikipedia.org/wiki/Ens%C5%8D]]~~
[img(25%,)[Enso|images/enso.jpg][Enso]]
Das Ensō (円相, japanisch: Kreis) ist ein Symbol aus der japanischen Kalligraphie (Shodō), welches in enger Verbindung mit dem [[Zen]]-Buddhismus steht. Obwohl Ensō ein Symbol und kein Buchstabe ist, ist es eine der geläufigsten Zeichnungen in der japanischen Kalligraphie. Es symbolisiert Erleuchtung, Stärke, Eleganz, das Universum und die Leere, kann aber auch die japanische Ästhetik an sich symbolisieren. Als „Ausdruck des Moments“ wird Ensō oft als eine Form der expressionistischen Kunst aufgefasst.

In der Philosophie des ~Zen-Buddhismus stellt das Malen des Ensō einen Moment dar, in dem das Bewusstsein frei ist und Körper und Geist nicht in ihrem Schaffensprozess eingeschränkt werden. Gewöhnlicherweise wird Tinte mit einem Pinsel in einer Bewegung auf Seide- oder Reispapier aufgetragen. Hierbei gibt es keine Möglichkeit der Abänderung: Das Ensō zeigt den Zustand des Geistes im Augenblick des Erschaffens. Viele ~Zen-Buddhisten glauben, dass sich der Charakter des Künstlers vollständig darin zeigt, wie er das Ensō zeichnet. Demnach soll nur eine Person, die mental und spirituell vollkommen ist, dazu in der Lage sein, ein wahres Ensō zu zeichnen. Einige Künstler praktizieren das Zeichnen des Ensō täglich als spirituelle Übung.

Manche Künstler malen das Ensō mit einer Öffnung im Kreis, wohingegen andere einen vollständig geschlossenen Kreis zeichnen. Für erstere kann die Öffnung verschiedene Bedeutungen haben, wie zum Beispiel, die Tatsache, dass das Ensō nicht alleinstehend ist, sondern Teil von etwas Größerem ist. Weiterhin kann die Öffnung bedeuten, dass Fehlbarkeit ein essenzieller und inhärenter Bestandteil der Existenz ist. Das Prinzip, die Balance der Form durch Asymmetrie und Unregelmäßigkeit zu kontrollieren, ist ein wichtiger Aspekt japanischer Ästhetik: „Fukinsei“, die Ablehnung der Perfektion.
<<tiddler Youtube with: YY3lPSzWMHc "Ushiro Ryotedori in Paris 2009>>
私はフランスで大きな経験をした。
It happened in France and was a significant experience for me.

その頃はまだ、教えられたままのやり方だった。
At the time, I was still doing it the way I'd been taught.

ある人がもの凄い力で腕を押さえた。
There came someone who held my arms with tremendous strength,

そうしたら出来なかった。
and I was unable to do the technique.

でも、それが私にとって、大きなステップとなった。
This brought about a major step forward for me.

やろうとしても出来なかったが、
I looked back to see -

誰だろうと後ろを見たら、動いた。
who it was that was holding my arms so strongly, and he moved.

それで、動いているあいだに出来た。
And during the time he was moving, I was able do it.

二十年も前のことです。
This is something that happened 20 years ago.~~Seichiro Endo~~
http://www.giffmex.org/twfortherestofus.html
http://www.ficml.org/jemimap/style/color/wheel.html
<<paletteView [[ColorPalette]]>>
----
&copy; Mushindojo.ch {{floatright{Zenlike - Design by NodeThirtyThree, adapted to TiddlyWiki by Simon Grossmann}}}
{{floatright{Asian Bell - Photo courtesy PDPhoto.org}}}
/***
|''Name:''|ForEachTiddlerPlugin|
|''Version:''|1.0.8 (2007-04-12)|
|''Source:''|http://tiddlywiki.abego-software.de/#ForEachTiddlerPlugin|
|''Author:''|UdoBorkowski (ub [at] abego-software [dot] de)|
|''Licence:''|[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]|
|''Copyright:''|&copy; 2005-2007 [[abego Software|http://www.abego-software.de]]|
|''TiddlyWiki:''|1.2.38+, 2.0|
|''Browser:''|Firefox 1.0.4+; Firefox 1.5; InternetExplorer 6.0|
!Description

Create customizable lists, tables etc. for your selections of tiddlers. Specify the tiddlers to include and their order through a powerful language.

''Syntax:'' 
|>|{{{<<}}}''forEachTiddler'' [''in'' //tiddlyWikiPath//] [''where'' //whereCondition//] [''sortBy'' //sortExpression// [''ascending'' //or// ''descending'']] [''script'' //scriptText//] [//action// [//actionParameters//]]{{{>>}}}|
|//tiddlyWikiPath//|The filepath to the TiddlyWiki the macro should work on. When missing the current TiddlyWiki is used.|
|//whereCondition//|(quoted) JavaScript boolean expression. May refer to the build-in variables {{{tiddler}}} and  {{{context}}}.|
|//sortExpression//|(quoted) JavaScript expression returning "comparable" objects (using '{{{<}}}','{{{>}}}','{{{==}}}'. May refer to the build-in variables {{{tiddler}}} and  {{{context}}}.|
|//scriptText//|(quoted) JavaScript text. Typically defines JavaScript functions that are called by the various JavaScript expressions (whereClause, sortClause, action arguments,...)|
|//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.|
|//actionParameters//|(action specific) parameters the action may refer while processing the tiddlers (see action descriptions for details). <<tiddler [[JavaScript in actionParameters]]>>|
|>|~~Syntax formatting: Keywords in ''bold'', optional parts in [...]. 'or' means that exactly one of the two alternatives must exist.~~|

See details see [[ForEachTiddlerMacro]] and [[ForEachTiddlerExamples]].

!Revision history
* v1.0.8 (2007-04-12)
** Adapted to latest TiddlyWiki 2.2 Beta importTiddlyWiki API (introduced with changeset 2004). TiddlyWiki 2.2 Beta builds prior to changeset 2004 are no longer supported (but TiddlyWiki 2.1 and earlier, of cause)
* v1.0.7 (2007-03-28)
** Also support "pre" formatted TiddlyWikis (introduced with TW 2.2) (when using "in" clause to work on external tiddlers)
* v1.0.6 (2006-09-16)
** Context provides "viewerTiddler", i.e. the tiddler used to view the macro. Most times this is equal to the "inTiddler", but when using the "tiddler" macro both may be different.
** Support "begin", "end" and "none" expressions in "write" action
* v1.0.5 (2006-02-05)
** Pass tiddler containing the macro with wikify, context object also holds reference to tiddler containing the macro ("inTiddler"). Thanks to SimonBaird.
** Support Firefox 1.5.0.1
** Internal
*** Make "JSLint" conform
*** "Only install once"
* v1.0.4 (2006-01-06)
** Support TiddlyWiki 2.0
* v1.0.3 (2005-12-22)
** Features: 
*** Write output to a file supports multi-byte environments (Thanks to Bram Chen) 
*** Provide API to access the forEachTiddler functionality directly through JavaScript (see getTiddlers and performMacro)
** Enhancements:
*** Improved error messages on InternetExplorer.
* v1.0.2 (2005-12-10)
** Features: 
*** context object also holds reference to store (TiddlyWiki)
** Fixed Bugs: 
*** ForEachTiddler 1.0.1 has broken support on win32 Opera 8.51 (Thanks to BrunoSabin for reporting)
* v1.0.1 (2005-12-08)
** Features: 
*** Access tiddlers stored in separated TiddlyWikis through the "in" option. I.e. you are no longer limited to only work on the "current TiddlyWiki".
*** Write output to an external file using the "toFile" option of the "write" action. With this option you may write your customized tiddler exports.
*** Use the "script" section to define "helper" JavaScript functions etc. to be used in the various JavaScript expressions (whereClause, sortClause, action arguments,...).
*** Access and store context information for the current forEachTiddler invocation (through the build-in "context" object) .
*** Improved script evaluation (for where/sort clause and write scripts).
* v1.0.0 (2005-11-20)
** initial version

!Code
***/
//{{{

	
//============================================================================
//============================================================================
//		   ForEachTiddlerPlugin
//============================================================================
//============================================================================

// Only install once
if (!version.extensions.ForEachTiddlerPlugin) {

if (!window.abego) window.abego = {};

version.extensions.ForEachTiddlerPlugin = {
	major: 1, minor: 0, revision: 8, 
	date: new Date(2007,3,12), 
	source: "http://tiddlywiki.abego-software.de/#ForEachTiddlerPlugin",
	licence: "[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]",
	copyright: "Copyright (c) abego Software GmbH, 2005-2007 (www.abego-software.de)"
};

// For backward compatibility with TW 1.2.x
//
if (!TiddlyWiki.prototype.forEachTiddler) {
	TiddlyWiki.prototype.forEachTiddler = function(callback) {
		for(var t in this.tiddlers) {
			callback.call(this,t,this.tiddlers[t]);
		}
	};
}

//============================================================================
// forEachTiddler Macro
//============================================================================

version.extensions.forEachTiddler = {
	major: 1, minor: 0, revision: 8, date: new Date(2007,3,12), provider: "http://tiddlywiki.abego-software.de"};

// ---------------------------------------------------------------------------
// Configurations and constants 
// ---------------------------------------------------------------------------

config.macros.forEachTiddler = {
	 // Standard Properties
	 label: "forEachTiddler",
	 prompt: "Perform actions on a (sorted) selection of tiddlers",

	 // actions
	 actions: {
		 addToList: {},
		 write: {}
	 }
};

// ---------------------------------------------------------------------------
//  The forEachTiddler Macro Handler 
// ---------------------------------------------------------------------------

config.macros.forEachTiddler.getContainingTiddler = function(e) {
	while(e && !hasClass(e,"tiddler"))
		e = e.parentNode;
	var title = e ? e.getAttribute("tiddler") : null; 
	return title ? store.getTiddler(title) : null;
};

config.macros.forEachTiddler.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
	// config.macros.forEachTiddler.traceMacroCall(place,macroName,params,wikifier,paramString,tiddler);

	if (!tiddler) tiddler = config.macros.forEachTiddler.getContainingTiddler(place);
	// --- Parsing ------------------------------------------

	var i = 0; // index running over the params
	// Parse the "in" clause
	var tiddlyWikiPath = undefined;
	if ((i < params.length) && params[i] == "in") {
		i++;
		if (i >= params.length) {
			this.handleError(place, "TiddlyWiki path expected behind 'in'.");
			return;
		}
		tiddlyWikiPath = this.paramEncode((i < params.length) ? params[i] : "");
		i++;
	}

	// Parse the where clause
	var whereClause ="true";
	if ((i < params.length) && params[i] == "where") {
		i++;
		whereClause = this.paramEncode((i < params.length) ? params[i] : "");
		i++;
	}

	// Parse the sort stuff
	var sortClause = null;
	var sortAscending = true; 
	if ((i < params.length) && params[i] == "sortBy") {
		i++;
		if (i >= params.length) {
			this.handleError(place, "sortClause missing behind 'sortBy'.");
			return;
		}
		sortClause = this.paramEncode(params[i]);
		i++;

		if ((i < params.length) && (params[i] == "ascending" || params[i] == "descending")) {
			 sortAscending = params[i] == "ascending";
			 i++;
		}
	}

	// Parse the script
	var scriptText = null;
	if ((i < params.length) && params[i] == "script") {
		i++;
		scriptText = this.paramEncode((i < params.length) ? params[i] : "");
		i++;
	}

	// Parse the action. 
	// When we are already at the end use the default action
	var actionName = "addToList";
	if (i < params.length) {
	   if (!config.macros.forEachTiddler.actions[params[i]]) {
			this.handleError(place, "Unknown action '"+params[i]+"'.");
			return;
		} else {
			actionName = params[i]; 
			i++;
		}
	} 
	
	// Get the action parameter
	// (the parsing is done inside the individual action implementation.)
	var actionParameter = params.slice(i);


	// --- Processing ------------------------------------------
	try {
		this.performMacro({
				place: place, 
				inTiddler: tiddler,
				whereClause: whereClause, 
				sortClause: sortClause, 
				sortAscending: sortAscending, 
				actionName: actionName, 
				actionParameter: actionParameter, 
				scriptText: scriptText, 
				tiddlyWikiPath: tiddlyWikiPath});

	} catch (e) {
		this.handleError(place, e);
	}
};

// Returns an object with properties "tiddlers" and "context".
// tiddlers holds the (sorted) tiddlers selected by the parameter,
// context the context of the execution of the macro.
//
// The action is not yet performed.
//
// @parameter see performMacro
//
config.macros.forEachTiddler.getTiddlersAndContext = function(parameter) {

	var context = config.macros.forEachTiddler.createContext(parameter.place, parameter.whereClause, parameter.sortClause, parameter.sortAscending, parameter.actionName, parameter.actionParameter, parameter.scriptText, parameter.tiddlyWikiPath, parameter.inTiddler);

	var tiddlyWiki = parameter.tiddlyWikiPath ? this.loadTiddlyWiki(parameter.tiddlyWikiPath) : store;
	context["tiddlyWiki"] = tiddlyWiki;
	
	// Get the tiddlers, as defined by the whereClause
	var tiddlers = this.findTiddlers(parameter.whereClause, context, tiddlyWiki);
	context["tiddlers"] = tiddlers;

	// Sort the tiddlers, when sorting is required.
	if (parameter.sortClause) {
		this.sortTiddlers(tiddlers, parameter.sortClause, parameter.sortAscending, context);
	}

	return {tiddlers: tiddlers, context: context};
};

// Returns the (sorted) tiddlers selected by the parameter.
//
// The action is not yet performed.
//
// @parameter see performMacro
//
config.macros.forEachTiddler.getTiddlers = function(parameter) {
	return this.getTiddlersAndContext(parameter).tiddlers;
};

// Performs the macros with the given parameter.
//
// @param parameter holds the parameter of the macro as separate properties.
//				  The following properties are supported:
//
//						place
//						whereClause
//						sortClause
//						sortAscending
//						actionName
//						actionParameter
//						scriptText
//						tiddlyWikiPath
//
//					All properties are optional. 
//					For most actions the place property must be defined.
//
config.macros.forEachTiddler.performMacro = function(parameter) {
	var tiddlersAndContext = this.getTiddlersAndContext(parameter);

	// Perform the action
	var actionName = parameter.actionName ? parameter.actionName : "addToList";
	var action = config.macros.forEachTiddler.actions[actionName];
	if (!action) {
		this.handleError(parameter.place, "Unknown action '"+actionName+"'.");
		return;
	}

	var actionHandler = action.handler;
	actionHandler(parameter.place, tiddlersAndContext.tiddlers, parameter.actionParameter, tiddlersAndContext.context);
};

// ---------------------------------------------------------------------------
//  The actions 
// ---------------------------------------------------------------------------

// Internal.
//
// --- The addToList Action -----------------------------------------------
//
config.macros.forEachTiddler.actions.addToList.handler = function(place, tiddlers, parameter, context) {
	// Parse the parameter
	var p = 0;

	// Check for extra parameters
	if (parameter.length > p) {
		config.macros.forEachTiddler.createExtraParameterErrorElement(place, "addToList", parameter, p);
		return;
	}

	// Perform the action.
	var list = document.createElement("ul");
	place.appendChild(list);
	for (var i = 0; i < tiddlers.length; i++) {
		var tiddler = tiddlers[i];
		var listItem = document.createElement("li");
		list.appendChild(listItem);
		createTiddlyLink(listItem, tiddler.title, true);
	}
};

abego.parseNamedParameter = function(name, parameter, i) {
	var beginExpression = null;
	if ((i < parameter.length) && parameter[i] == name) {
		i++;
		if (i >= parameter.length) {
			throw "Missing text behind '%0'".format([name]);
		}
		
		return config.macros.forEachTiddler.paramEncode(parameter[i]);
	}
	return null;
}

// Internal.
//
// --- The write Action ---------------------------------------------------
//
config.macros.forEachTiddler.actions.write.handler = function(place, tiddlers, parameter, context) {
	// Parse the parameter
	var p = 0;
	if (p >= parameter.length) {
		this.handleError(place, "Missing expression behind 'write'.");
		return;
	}

	var textExpression = config.macros.forEachTiddler.paramEncode(parameter[p]);
	p++;

	// Parse the "begin" option
	var beginExpression = abego.parseNamedParameter("begin", parameter, p);
	if (beginExpression !== null) 
		p += 2;
	var endExpression = abego.parseNamedParameter("end", parameter, p);
	if (endExpression !== null) 
		p += 2;
	var noneExpression = abego.parseNamedParameter("none", parameter, p);
	if (noneExpression !== null) 
		p += 2;

	// Parse the "toFile" option
	var filename = null;
	var lineSeparator = undefined;
	if ((p < parameter.length) && parameter[p] == "toFile") {
		p++;
		if (p >= parameter.length) {
			this.handleError(place, "Filename expected behind 'toFile' of 'write' action.");
			return;
		}
		
		filename = config.macros.forEachTiddler.getLocalPath(config.macros.forEachTiddler.paramEncode(parameter[p]));
		p++;
		if ((p < parameter.length) && parameter[p] == "withLineSeparator") {
			p++;
			if (p >= parameter.length) {
				this.handleError(place, "Line separator text expected behind 'withLineSeparator' of 'write' action.");
				return;
			}
			lineSeparator = config.macros.forEachTiddler.paramEncode(parameter[p]);
			p++;
		}
	}
	
	// Check for extra parameters
	if (parameter.length > p) {
		config.macros.forEachTiddler.createExtraParameterErrorElement(place, "write", parameter, p);
		return;
	}

	// Perform the action.
	var func = config.macros.forEachTiddler.getEvalTiddlerFunction(textExpression, context);
	var count = tiddlers.length;
	var text = "";
	if (count > 0 && beginExpression)
		text += config.macros.forEachTiddler.getEvalTiddlerFunction(beginExpression, context)(undefined, context, count, undefined);
	
	for (var i = 0; i < count; i++) {
		var tiddler = tiddlers[i];
		text += func(tiddler, context, count, i);
	}
	
	if (count > 0 && endExpression)
		text += config.macros.forEachTiddler.getEvalTiddlerFunction(endExpression, context)(undefined, context, count, undefined);

	if (count == 0 && noneExpression) 
		text += config.macros.forEachTiddler.getEvalTiddlerFunction(noneExpression, context)(undefined, context, count, undefined);
		

	if (filename) {
		if (lineSeparator !== undefined) {
			lineSeparator = lineSeparator.replace(/\\n/mg, "\n").replace(/\\r/mg, "\r");
			text = text.replace(/\n/mg,lineSeparator);
		}
		saveFile(filename, convertUnicodeToUTF8(text));
	} else {
		var wrapper = createTiddlyElement(place, "span");
		wikify(text, wrapper, null/* highlightRegExp */, context.inTiddler);
	}
};


// ---------------------------------------------------------------------------
//  Helpers
// ---------------------------------------------------------------------------

// Internal.
//
config.macros.forEachTiddler.createContext = function(placeParam, whereClauseParam, sortClauseParam, sortAscendingParam, actionNameParam, actionParameterParam, scriptText, tiddlyWikiPathParam, inTiddlerParam) {
	return {
		place : placeParam, 
		whereClause : whereClauseParam, 
		sortClause : sortClauseParam, 
		sortAscending : sortAscendingParam, 
		script : scriptText,
		actionName : actionNameParam, 
		actionParameter : actionParameterParam,
		tiddlyWikiPath : tiddlyWikiPathParam,
		inTiddler : inTiddlerParam, // the tiddler containing the <<forEachTiddler ...>> macro call.
		viewerTiddler : config.macros.forEachTiddler.getContainingTiddler(placeParam) // the tiddler showing the forEachTiddler result
	};
};

// Internal.
//
// Returns a TiddlyWiki with the tiddlers loaded from the TiddlyWiki of 
// the given path.
//
config.macros.forEachTiddler.loadTiddlyWiki = function(path, idPrefix) {
	if (!idPrefix) {
		idPrefix = "store";
	}
	var lenPrefix = idPrefix.length;
	
	// Read the content of the given file
	var content = loadFile(this.getLocalPath(path));
	if(content === null) {
		throw "TiddlyWiki '"+path+"' not found.";
	}
	
	var tiddlyWiki = new TiddlyWiki();

	// Starting with TW 2.2 there is a helper function to import the tiddlers
	if (tiddlyWiki.importTiddlyWiki) {
		if (!tiddlyWiki.importTiddlyWiki(content))
			throw "File '"+path+"' is not a TiddlyWiki.";
		tiddlyWiki.dirty = false;
		return tiddlyWiki;
	}
	
	// The legacy code, for TW < 2.2
	
	// Locate the storeArea div's
	var posOpeningDiv = content.indexOf(startSaveArea);
	var posClosingDiv = content.lastIndexOf(endSaveArea);
	if((posOpeningDiv == -1) || (posClosingDiv == -1)) {
		throw "File '"+path+"' is not a TiddlyWiki.";
	}
	var storageText = content.substr(posOpeningDiv + startSaveArea.length, posClosingDiv);
	
	// Create a "div" element that contains the storage text
	var myStorageDiv = document.createElement("div");
	myStorageDiv.innerHTML = storageText;
	myStorageDiv.normalize();
	
	// Create all tiddlers in a new TiddlyWiki
	// (following code is modified copy of TiddlyWiki.prototype.loadFromDiv)
	var store = myStorageDiv.childNodes;
	for(var t = 0; t < store.length; t++) {
		var e = store[t];
		var title = null;
		if(e.getAttribute)
			title = e.getAttribute("tiddler");
		if(!title && e.id && e.id.substr(0,lenPrefix) == idPrefix)
			title = e.id.substr(lenPrefix);
		if(title && title !== "") {
			var tiddler = tiddlyWiki.createTiddler(title);
			tiddler.loadFromDiv(e,title);
		}
	}
	tiddlyWiki.dirty = false;

	return tiddlyWiki;
};


	
// Internal.
//
// Returns a function that has a function body returning the given javaScriptExpression.
// The function has the parameters:
// 
//	 (tiddler, context, count, index)
//
config.macros.forEachTiddler.getEvalTiddlerFunction = function (javaScriptExpression, context) {
	var script = context["script"];
	var functionText = "var theFunction = function(tiddler, context, count, index) { return "+javaScriptExpression+"}";
	var fullText = (script ? script+";" : "")+functionText+";theFunction;";
	return eval(fullText);
};

// Internal.
//
config.macros.forEachTiddler.findTiddlers = function(whereClause, context, tiddlyWiki) {
	var result = [];
	var func = config.macros.forEachTiddler.getEvalTiddlerFunction(whereClause, context);
	tiddlyWiki.forEachTiddler(function(title,tiddler) {
		if (func(tiddler, context, undefined, undefined)) {
			result.push(tiddler);
		}
	});
	return result;
};

// Internal.
//
config.macros.forEachTiddler.createExtraParameterErrorElement = function(place, actionName, parameter, firstUnusedIndex) {
	var message = "Extra parameter behind '"+actionName+"':";
	for (var i = firstUnusedIndex; i < parameter.length; i++) {
		message += " "+parameter[i];
	}
	this.handleError(place, message);
};

// Internal.
//
config.macros.forEachTiddler.sortAscending = function(tiddlerA, tiddlerB) {
	var result = 
		(tiddlerA.forEachTiddlerSortValue == tiddlerB.forEachTiddlerSortValue) 
			? 0
			: (tiddlerA.forEachTiddlerSortValue < tiddlerB.forEachTiddlerSortValue)
			   ? -1 
			   : +1; 
	return result;
};

// Internal.
//
config.macros.forEachTiddler.sortDescending = function(tiddlerA, tiddlerB) {
	var result = 
		(tiddlerA.forEachTiddlerSortValue == tiddlerB.forEachTiddlerSortValue) 
			? 0
			: (tiddlerA.forEachTiddlerSortValue < tiddlerB.forEachTiddlerSortValue)
			   ? +1 
			   : -1; 
	return result;
};

// Internal.
//
config.macros.forEachTiddler.sortTiddlers = function(tiddlers, sortClause, ascending, context) {
	// To avoid evaluating the sortClause whenever two items are compared 
	// we pre-calculate the sortValue for every item in the array and store it in a 
	// temporary property ("forEachTiddlerSortValue") of the tiddlers.
	var func = config.macros.forEachTiddler.getEvalTiddlerFunction(sortClause, context);
	var count = tiddlers.length;
	var i;
	for (i = 0; i < count; i++) {
		var tiddler = tiddlers[i];
		tiddler.forEachTiddlerSortValue = func(tiddler,context, undefined, undefined);
	}

	// Do the sorting
	tiddlers.sort(ascending ? this.sortAscending : this.sortDescending);

	// Delete the temporary property that holds the sortValue.	
	for (i = 0; i < tiddlers.length; i++) {
		delete tiddlers[i].forEachTiddlerSortValue;
	}
};


// Internal.
//
config.macros.forEachTiddler.trace = function(message) {
	displayMessage(message);
};

// Internal.
//
config.macros.forEachTiddler.traceMacroCall = function(place,macroName,params) {
	var message ="<<"+macroName;
	for (var i = 0; i < params.length; i++) {
		message += " "+params[i];
	}
	message += ">>";
	displayMessage(message);
};


// Internal.
//
// Creates an element that holds an error message
// 
config.macros.forEachTiddler.createErrorElement = function(place, exception) {
	var message = (exception.description) ? exception.description : exception.toString();
	return createTiddlyElement(place,"span",null,"forEachTiddlerError","<<forEachTiddler ...>>: "+message);
};

// Internal.
//
// @param place [may be null]
//
config.macros.forEachTiddler.handleError = function(place, exception) {
	if (place) {
		this.createErrorElement(place, exception);
	} else {
		throw exception;
	}
};

// Internal.
//
// Encodes the given string.
//
// Replaces 
//	 "$))" to ">>"
//	 "$)" to ">"
//
config.macros.forEachTiddler.paramEncode = function(s) {
	var reGTGT = new RegExp("\\$\\)\\)","mg");
	var reGT = new RegExp("\\$\\)","mg");
	return s.replace(reGTGT, ">>").replace(reGT, ">");
};

// Internal.
//
// Returns the given original path (that is a file path, starting with "file:")
// as a path to a local file, in the systems native file format.
//
// Location information in the originalPath (i.e. the "#" and stuff following)
// is stripped.
// 
config.macros.forEachTiddler.getLocalPath = function(originalPath) {
	// Remove any location part of the URL
	var hashPos = originalPath.indexOf("#");
	if(hashPos != -1)
		originalPath = originalPath.substr(0,hashPos);
	// Convert to a native file format assuming
	// "file:///x:/path/path/path..." - pc local file --> "x:\path\path\path..."
	// "file://///server/share/path/path/path..." - FireFox pc network file --> "\\server\share\path\path\path..."
	// "file:///path/path/path..." - mac/unix local file --> "/path/path/path..."
	// "file://server/share/path/path/path..." - pc network file --> "\\server\share\path\path\path..."
	var localPath;
	if(originalPath.charAt(9) == ":") // pc local file
		localPath = unescape(originalPath.substr(8)).replace(new RegExp("/","g"),"\\");
	else if(originalPath.indexOf("file://///") === 0) // FireFox pc network file
		localPath = "\\\\" + unescape(originalPath.substr(10)).replace(new RegExp("/","g"),"\\");
	else if(originalPath.indexOf("file:///") === 0) // mac/unix local file
		localPath = unescape(originalPath.substr(7));
	else if(originalPath.indexOf("file:/") === 0) // mac/unix local file
		localPath = unescape(originalPath.substr(5));
	else // pc network file
		localPath = "\\\\" + unescape(originalPath.substr(7)).replace(new RegExp("/","g"),"\\");	
	return localPath;
};

// ---------------------------------------------------------------------------
// Stylesheet Extensions (may be overridden by local StyleSheet)
// ---------------------------------------------------------------------------
//
setStylesheet(
	".forEachTiddlerError{color: #ffffff;background-color: #880000;}",
	"forEachTiddler");

//============================================================================
// End of forEachTiddler Macro
//============================================================================


//============================================================================
// String.startsWith Function
//============================================================================
//
// Returns true if the string starts with the given prefix, false otherwise.
//
version.extensions["String.startsWith"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};
//
String.prototype.startsWith = function(prefix) {
	var n =  prefix.length;
	return (this.length >= n) && (this.slice(0, n) == prefix);
};



//============================================================================
// String.endsWith Function
//============================================================================
//
// Returns true if the string ends with the given suffix, false otherwise.
//
version.extensions["String.endsWith"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};
//
String.prototype.endsWith = function(suffix) {
	var n = suffix.length;
	return (this.length >= n) && (this.right(n) == suffix);
};


//============================================================================
// String.contains Function
//============================================================================
//
// Returns true when the string contains the given substring, false otherwise.
//
version.extensions["String.contains"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};
//
String.prototype.contains = function(substring) {
	return this.indexOf(substring) >= 0;
};

//============================================================================
// Array.indexOf Function
//============================================================================
//
// Returns the index of the first occurance of the given item in the array or 
// -1 when no such item exists.
//
// @param item [may be null]
//
version.extensions["Array.indexOf"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};
//
Array.prototype.indexOf = function(item) {
	for (var i = 0; i < this.length; i++) {
		if (this[i] == item) {
			return i;
		}
	}
	return -1;
};

//============================================================================
// Array.contains Function
//============================================================================
//
// Returns true when the array contains the given item, otherwise false. 
//
// @param item [may be null]
//
version.extensions["Array.contains"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};
//
Array.prototype.contains = function(item) {
	return (this.indexOf(item) >= 0);
};

//============================================================================
// Array.containsAny Function
//============================================================================
//
// Returns true when the array contains at least one of the elements 
// of the item. Otherwise (or when items contains no elements) false is returned.
//
version.extensions["Array.containsAny"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};
//
Array.prototype.containsAny = function(items) {
	for(var i = 0; i < items.length; i++) {
		if (this.contains(items[i])) {
			return true;
		}
	}
	return false;
};


//============================================================================
// Array.containsAll Function
//============================================================================
//
// Returns true when the array contains all the items, otherwise false.
// 
// When items is null false is returned (even if the array contains a null).
//
// @param items [may be null] 
//
version.extensions["Array.containsAll"] = {major: 1, minor: 0, revision: 0, date: new Date(2005,11,20), provider: "http://tiddlywiki.abego-software.de"};
//
Array.prototype.containsAll = function(items) {
	for(var i = 0; i < items.length; i++) {
		if (!this.contains(items[i])) {
			return false;
		}
	}
	return true;
};


} // of "install only once"

// Used Globals (for JSLint) ==============
// ... DOM
/*global 	document */
// ... TiddlyWiki Core
/*global 	convertUnicodeToUTF8, createTiddlyElement, createTiddlyLink, 
			displayMessage, endSaveArea, hasClass, loadFile, saveFile, 
			startSaveArea, store, wikify */
//}}}


/***
!Licence and Copyright
Copyright (c) abego Software ~GmbH, 2005 ([[www.abego-software.de|http://www.abego-software.de]])

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.

Redistributions in binary form must reproduce the above copyright notice, this
list of conditions and the following disclaimer in the documentation and/or other
materials provided with the distribution.

Neither the name of abego Software nor the names of its contributors may be
used to endorse or promote products derived from this software without specific
prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
***/

http://picasaweb.google.de/mushinaikidojo
Fragen, welche sich der 
*[[Aikido & Tai Ji Quan Anfänger|Anfänger]] stellt? 
Oder von jemandem, der sich bei einer
* [[Massage|Zen Shiatsu]] Entspannung gönnen will oder Linderung von Schmerzen erhofft? 
Oder Wissendurstige, die sich in die 
*[[Philosophie des asiatischen Raumes|Asiatische Philosophie]] vertiefen will und Weisheit sucht?
[img(40%+,)[http://ed.img.v4.skyrock.net/edf/aikidokadu93/pics/364203337_small.jpg]]
''Freude, Freude und nochmals Freude! ''Die meisten Erwachsenen finden erst etwas später zum Aikido - können Sie sich vorstellen, nochmal wie ein Kind Spass an der Bewegung zu haben, spontan und scheinbar grundlos? In freundschaftlicher Atmosphäre trainieren, sich anstecken lassen und gegenseitig motivieren bewirkt bei manchem Wunder. Die eigenen Grenzen lassen sich neu abstecken, manche Erfahrungen sind gänzlich neu und überraschend ...
Nur: es wird auch Kämpfe geben! Kämpfe gegen seine eigenen Ängste oder seine eigene Gemütlichkeit, oder anderes Unerwartetes. Hier entscheiden wir uns in allen Künsten, nehmen wir diesen Kampf auf oder entscheiden wir uns für das Leichte? Bleibt der Kampf Kampf, oder verliert sich der Siegeswille, da es nichts zu gewinnen oder verlieren gibt, sondern nur Freude am Sein?
[[Flyer|http://www.aikido.li/cms/index.php?option=com_docman&task=doc_download&gid=117]]
<<reminder year:2011 month:9 day:16 title:"please enter a title" >>
Leitung des Aikido Dojo Langenthal
Technischer Leiter in der [[ACSA]]
wird heute als Begründer des Shōtōkan-Karate angesehen. 
芸 Kunstfertigkeit, Ausführungstechnik
/***
|Name|GotoPlugin|
|Source|http://www.TiddlyTools.com/#GotoPlugin|
|Documentation|http://www.TiddlyTools.com/#GotoPluginInfo|
|Version|1.5.0|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides||
|Description|view any tiddler by entering it's title - displays list of possible matches|
''View a tiddler by typing its title and pressing //enter//.''  As you type, a list of possible matches is displayed.  You can scroll-and-click (or use arrows+enter) to select/view a tiddler, or press //escape// to close the listbox to resume typing.  When the listbox is ''//not//'' being displayed, press //escape// to clear the current text input and start over.
!!!!!Documentation
>see [[GotoPluginInfo]]
!!!!!Revisions
<<<
2008.02.17 [1.5.0] ENTER key always displays tiddler based on current input regardless of whether input matches any existing tiddler
|please see [[GotoPluginInfo]] for additional revision details|
2006.05.05 [0.0.0] started
<<<
!!!!!Code
***/
//{{{
version.extensions.gotoTiddler = {major: 1, minor: 5, revision: 0, date: new Date(200,2,17)};

// automatically tweak shadow SideBarOptions to add <<gotoTiddler>> macro above <<search>>
config.shadowTiddlers.SideBarOptions=config.shadowTiddlers.SideBarOptions.replace(/<<search>>/,"{{button{goto}}}\n<<gotoTiddler>><<search>>");

config.macros.gotoTiddler= { 
	handler:
	function(place,macroName,params) {
		var quiet=(params[0] && params[0]=="quiet"); if (quiet) params.shift();
		var insert=(params[0] && params[0]=="insert"); if (insert) params.shift();
		var instyle=params.shift(); if (!instyle) instyle="";
		var liststyle=params.shift(); if (!liststyle) liststyle="";
		var keyevent=window.event?"onkeydown":"onkeypress";
		createTiddlyElement(place,"span").innerHTML
			=this.html.replace(/%keyevent%/g,keyevent).replace(/%insert%/g,insert).replace(/%quiet%/g,quiet).replace(/%instyle%/g,instyle).replace(/%liststyle%/g,liststyle);
	},

	html:
	'<form onsubmit="return false" style="display:inline;margin:0;padding:0">\
		<input name=gotoTiddler type=text autocomplete="off" accesskey="G" style="%instyle%"\
			title="enter a tiddler title"\
			onclick="this.form.list.style.display=\'none\';"\
			onfocus="this.select(); this.setAttribute(\'accesskey\',\'G\');"\
			%keyevent%="return config.macros.gotoTiddler.inputEscKeyHandler(event,this,this.form.list);"\
			onkeyup="return config.macros.gotoTiddler.inputKeyHandler(event,this,this.form.list,%quiet%,%insert%);">\
		<select name=list style="%liststyle%;display:none;position:absolute"\
			onchange="if (!this.selectedIndex) this.selectedIndex=1;"\
			onblur="this.style.display=\'none\';"\
			%keyevent%="return config.macros.gotoTiddler.selectKeyHandler(event,this,this.form.gotoTiddler,%insert%);"\
			onclick="return config.macros.gotoTiddler.processItem(this.value,this.form.gotoTiddler,this,%insert%);">\
		</select>\
	</form>',

	getItems:
	function(val) {
		if (!this.items.length || val.length<2) { // starting new search, refresh cached list of tiddlers/shadows/tags
			this.items=new Array();
			var tiddlers=store.getTiddlers("title","excludeLists");
			for(var t=0; t<tiddlers.length; t++) this.items.push(tiddlers[t].title);
			for (var t in config.shadowTiddlers) this.items.pushUnique(t);
			var tags=store.getTags();
			for(var t=0; t<tags.length; t++) this.items.pushUnique(tags[t][0]);
		}
		var found = [];
		var match=val.toLowerCase();
		for(var i=0; i<this.items.length; i++)
			if (this.items[i].toLowerCase().indexOf(match)!=-1) found.push(this.items[i]);
		return found;
	},
	items: [], // cached list of tiddlers/shadows/tags

	getItemSuffix:
	function(t) {
		if (store.tiddlerExists(t)) return "";  // tiddler
		if (store.isShadowTiddler(t)) return " (shadow)"; // shadow
		return " (tag)"; // tag 
	},

	keyProcessed:
	function(ev) { // utility function: exits handler and prevents browser from processing the keystroke
		ev.cancelBubble=true; // IE4+
		try{event.keyCode=0;}catch(e){}; // IE5
		if (window.event) ev.returnValue=false; // IE6
		if (ev.preventDefault) ev.preventDefault(); // moz/opera/konqueror
		if (ev.stopPropagation) ev.stopPropagation(); // all
		return false;
	},

	inputEscKeyHandler:
	function(event,here,list) {
		var key=event.keyCode;
		// escape... hide list (2nd esc=clears input)
		if (key==27) {
			if (list.style.display=="none")
				here.value=here.defaultValue;
			list.style.display="none";
			return this.keyProcessed(event);
		}
		return true; // key bubbles up
	},

	inputKeyHandler:
	function(event,here,list,quiet,insert) {
		var key=event.keyCode;
		// non-printing chars... bubble up, except: backspace=8, enter=13, space=32, down=40, delete=46
		if (key<48) switch(key) { case 8: case 13: case 32: case 40: case 46: break; default: return true; }
		// blank input... if down/enter... fall through (list all)... else, and hide list
		if (!here.value.length && !(key==40 || key==13))
			{ list.style.display="none"; return this.keyProcessed(event); }
		// find matching items...
		var found = this.getItems(here.value);
		// non-blank input... enter key... show/create tiddler
		if (key==13) return this.processItem(here.value,here,list,insert);
		// make sure list is shown/hidden
		list.style.display=(!quiet && found.length)?"block":"none";
		// no matches, key bubbles up
		if (!found.length) return true;
		// down key... shows/moves to list...
		if (key==40)  { list.style.display="block"; list.focus(); }
		// finally, if list is showing, fill it with found results...
		if (list.style.display!="none") {
			while (list.length > 0) list.options[0]=null; // clear list
			found.sort(); // alpha by title
			var hdr=this.listHeading.format([found.length,found.length==1?"":"s"]);
			list.options[0]=new Option(hdr,"",false,false);
			for (var t=0; t<found.length; t++)  // fill list...
				list.options[list.length]=new Option(found[t]+this.getItemSuffix(found[t]),found[t],false,false);
			list.size=(found.length<this.listMaxSize?found.length:this.listMaxSize)+1; // resize list...
			list.selectedIndex=(key==40 || key==13)?1:0;
		}
		return true; // key bubbles up
	},
	listMaxSize: 10,
	listHeading: 'Found %0 matching title%1:',

	selectKeyHandler:
	function(event,list,editfield,insert) {
		if (event.keyCode==27) // escape... hide list, move to edit field
			{ editfield.focus(); list.style.display="none"; return this.keyProcessed(event); }
		if (event.keyCode==13 && list.value.length) // enter... view selected item
			{ this.processItem(list.value,editfield,list,insert); return this.keyProcessed(event); }
		return true; // key bubbles up
	},

	processItem:
	function(title,here,list,insert) {
		if (!title.length) return; here.value=title; list.style.display='none';
		if (insert) {
			var tidElem=story.findContainingTiddler(here); if (!tidElem) { here.focus(); return false; }
			var e=story.getTiddlerField(tidElem.getAttribute("tiddler"),"text");
			if (!e||e.getAttribute("edit")!="text") return false;
			var txt=prompt(this.askForText,title); if (!txt||!txt.length) { here.focus(); return false; }
			e.focus(); // put focus on target field before setting selection
			replaceSelection(e,"[["+txt+"|"+title+"]]"); // insert selected tiddler as a PrettyLink
		}
		else
			story.displayTiddler(null,title); // show selected tiddler
		return false;
	},
	askForText: "Enter the text to display for this link"
}
//}}}
Schlag mit der gegensätzlichem Arm und Fuss vorne: z.b. Linker Fuss/Schlag rechts und umgekehrt. Vergleiche [[Oitsuki]]
Stellung/Beziehung zwischen Partnern: Einer hat den linken Fuss vorne, der andere den rechten, und umgekehrt. Vergleiche [[Aihanmi]].
Griff mit der linken Hand ans rechte Handgelenk des Partners oder Griff rechts auf links, auch [[Kosadori]] genannt, vergleiche [[Aihanmi Katatedori]]
刃Klinge, Schneide, im Gegensatz zur [[Mine]]
auch
派 auch 流派 (Ryuha): Schule; Gruppe. Stilvariante, an eine Stilrichtung ([[Ryu]]) angelehnt.
半身 halber Körper. Siehe auch [[Sankakutai Kamae]] 
腹 Bauch; Aufmerksamkeit, Geist, Absicht, Mut; Gemüt, Gefühl, Herz
/***
|Name:|HideWhenPlugin|
|Description:|Allows conditional inclusion/exclusion in templates|
|Version:|3.1 ($Rev: 3919 $)|
|Date:|$Date: 2008-03-13 02:03:12 +1000 (Thu, 13 Mar 2008) $|
|Source:|http://mptw.tiddlyspot.com/#HideWhenPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
For use in ViewTemplate and EditTemplate. Example usage:
{{{<div macro="showWhenTagged Task">[[TaskToolbar]]</div>}}}
{{{<div macro="showWhen tiddler.modifier == 'BartSimpson'"><img src="bart.gif"/></div>}}}
***/
//{{{

window.hideWhenLastTest = false;

window.removeElementWhen = function(test,place) {
	window.hideWhenLastTest = test;
	if (test) {
		removeChildren(place);
		place.parentNode.removeChild(place);
	}
};


merge(config.macros,{

	hideWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( eval(paramString), place);
	}},

	showWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !eval(paramString), place);
	}},

	hideWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.tags.containsAll(params), place);
	}},

	showWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !tiddler.tags.containsAll(params), place);
	}},

	hideWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.tags.containsAny(params), place);
	}},

	showWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !tiddler.tags.containsAny(params), place);
	}},

	hideWhenTaggedAll: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.tags.containsAll(params), place);
	}},

	showWhenTaggedAll: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !tiddler.tags.containsAll(params), place);
	}},

	hideWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0]), place);
	}},

	showWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !(store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0])), place);
	}},

	hideWhenTitleIs: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.title == params[0], place);
	}},

	showWhenTitleIs: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.title != params[0], place);
	}},

	'else': { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !window.hideWhenLastTest, place);
	}}

});

//}}}

<<tiddler Wadoku with: 捻り Hineri>>

Gründer des Karatestils [[Wado Ryu Karate Do]]
<<tiddler Youtube with: OY8K_IYLbZ8 "Hironori Ohtsuka - Tantodori ">>

人 Mensch, Person; Chrakter
人を立てる Respekt erweisen

<<tiddler Youtube with: NpIIUqKCN0g Iaido>>
Way back, I did Omori ryu, later Nishio sensei's Aikido Toho and ZNKR Seitei, among other stuff.~~Stenudd~~
一 Zahl eins, 1
auch
位地 Position, Lage, Stellung
一教 ''Ikkyo'' Undo
:	Die erste Übung
auch bekannt als [[Ude Osae]] oder [[Oshi Taoshi]]
/***
|Name|ImageMapPlugin|
|Source|http://www.TiddlyTools.com/#ImageMapPlugin|
|Documentation|http://www.TiddlyTools.com/#ImageMapPluginInfo|
|Version|1.2.2|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|apply image maps ('hotspots') with links to tiddlers|
!!!!!Documentation
>see [[ImageMapPluginInfo]]
!!!!!Revisions
<<<
2009.05.27 [1.2.2] improved autoscroll for {{{<<mapMaker>>}}} textarea
2009.05.14 [1.2.1] added cursor changes
see [[ImageMapPluginInfo]] for additional revision details
2009.05.09 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.ImageMapPlugin= {major: 1, minor: 2, revision: 2, date: new Date(2009,5,27)};
//}}}
//{{{
config.macros.imageMap = {
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		// image element must immediately precede macro
		var img=place.lastChild; if (!img||img.nodeName!='IMG') return;
		var map=params[0]; var items=store.getTiddlerText(map,'').split('\n----\n'); if (!items) return;
		var out=['<MAP NAME="'+map+'">'];
		var fmt='<AREA SHAPE="POLY" TIDDLER="%0" COORDS="%1" TITLE="%2" ALT="%2" ONCLICK="%3" STYLE="%4">';
		var click="story.displayTiddler(story.findContainingTiddler(this),this.getAttribute('tiddler'));";
		var style='cursor:pointer';
		for (var i=0; i<items.length; i++) {
			var lines=items[i].split('\n'); var tid=lines.shift(); var coords=lines.join('');
			var tip=store.tiddlerExists(tid)?store.getTiddler(tid).getSubtitle():tid;
			out.push(fmt.format([tid,coords,tip,click,style]));
		}
		out.push('</MAP>');
		createTiddlyElement(place,'span').innerHTML=out.join('');
		img.setAttribute('isMap',true);
		img.setAttribute('useMap','#'+map);
		img.style.border=0;
	}
}
//}}}
//{{{
config.macros.mapMaker= {
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var img=place.lastChild; // image element must immediately precede macro
		if (!img||img.nodeName!='IMG') return;
		img.onmousemove=function(ev){ ev=ev||window.event;
			var mX=!config.browser.isIE?ev.pageX:(ev.clientX+findScrollX());
			var mY=!config.browser.isIE?ev.pageY:(ev.clientY+findScrollY());
			var ta=this.nextSibling.getElementsByTagName('textarea')[0];
			var lines=ta.value.split('\n'); var last=lines.length?lines.length-1:0;
			var vals=lines[last].split(','); vals.pop(); vals.pop(); lines[last]=vals.join(',');
			lines[last]+=(lines[last].length?',':'')+(mX-findPosX(this))+','+(mY-findPosY(this));
			ta.value=lines.join('\n');
			ta.scrollTop=ta.scrollHeight-ta.offsetHeight+this.emH*2;
			ta.scrollLeft=lines[last].length*this.emW-ta.offsetWidth;
			ta.focus();
		};
		img.onmouseout=function(ev){ ev=ev||window.event;
			var ta=this.nextSibling.getElementsByTagName('textarea')[0];
			var lines=ta.value.split('\n'); var last=lines.length?lines.length-1:0;
			var vals=lines[last].split(','); vals.pop(); vals.pop(); lines[last]=vals.join(',');
			ta.value=lines.join('\n');
			ta.scrollTop=ta.scrollHeight-ta.offsetHeight+this.emH*2;
			ta.scrollLeft=lines[last].length*this.emW-ta.offsetWidth;
		};
		img.onmouseover=img.onclick=function(ev) { ev=ev||window.event;
			var mX=!config.browser.isIE?ev.pageX:(ev.clientX+findScrollX());
			var mY=!config.browser.isIE?ev.pageY:(ev.clientY+findScrollY());
			var ta=this.nextSibling.getElementsByTagName('textarea')[0];
			ta.value+=(ta.value.length?',':'')+(mX-findPosX(this))+','+(mY-findPosY(this));
			var lines=ta.value.split('\n'); var last=lines.length?lines.length-1:0;
			ta.scrollTop=ta.scrollHeight-ta.offsetHeight+this.emH*2;
			ta.scrollLeft=lines[last].length*this.emW-ta.offsetWidth;
			ta.focus();
		}
		img.style.border='1px solid #999';
		img.style.cursor='crosshair';
		var map=params[0]||'';
		var s=createTiddlyElement(place,'div');
		s.style.height=s.style.width='1em';
		img.emW=s.offsetWidth; img.emH=s.offsetHeight; // get font metrics (for auto scrolling)
		s.style.height=s.style.width='';
		s.innerHTML+='<div class="toolbar">'
			+'<a href="javascript:;" '
			+'onclick="config.macros.mapMaker.load(this.parentNode.nextSibling)">load map</a>'
			+'<a href="javascript:;" '
			+'onclick="config.macros.mapMaker.save(this.parentNode.nextSibling)">save map</a>'
			+'</div>'
			+'<textarea rows="8" style="display:block;clear:both;width:100%;" tiddler="'+map+'">'
			+store.getTiddlerText(map,'')
			+'</textarea>';
	},
	load: function(ta) {
		var tid=prompt('Enter a tiddler title:',ta.getAttribute('tiddler')||'');
		if (!tid||!tid.length) return; // cancelled by user
		ta.value=store.getTiddlerText(tid,''); ta.setAttribute('tiddler',tid);
		return false;
	},
	save: function(ta) {
		var tid=prompt('Enter a tiddler title:',ta.getAttribute('tiddler')||'NewImageMap');
		while (tid && tid.length && store.tiddlerExists(tid)) {
			if(confirm(config.messages.overwriteWarning.format([tid]))) break;
			var tid=prompt('Enter a different tiddler title:',tid);
		}
		if (!tid||!tid.length) return; // cancelled by user
		store.saveTiddler(tid,tid,ta.value,config.options.txtUserName,new Date(),['imageMap'],{});
		story.displayTiddler(null,tid);
		displayMessage('image map saved to: '+tid);
		ta.setAttribute('tiddler',tid);
		return false;
	}
}
//}}}
/***
|Name|ImageSizePlugin|
|Source|http://www.TiddlyTools.com/#ImageSizePlugin|
|Version|1.2.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|adds support for resizing images|
This plugin adds optional syntax to scale an image to a specified width and height and/or interactively resize the image with the mouse.
!!!!!Usage
<<<
The extended image syntax is:
{{{
[img(w+,h+)[...][...]]
}}}
where ''(w,h)'' indicates the desired width and height (in CSS units, e.g., px, em, cm, in, or %). Use ''auto'' (or a blank value) for either dimension to scale that dimension proportionally (i.e., maintain the aspect ratio). You can also calculate a CSS value 'on-the-fly' by using a //javascript expression// enclosed between """{{""" and """}}""". Appending a plus sign (+) to a dimension enables interactive resizing in that dimension (by dragging the mouse inside the image). Use ~SHIFT-click to show the full-sized (un-scaled) image. Use ~CTRL-click to restore the starting size (either scaled or full-sized).
<<<
!!!!!Examples
<<<
{{{
[img(100px+,75px+)[images/meow2.jpg]]
}}}
[img(100px+,75px+)[images/meow2.jpg]]
{{{
[<img(34%+,+)[images/meow.gif]]
[<img(21% ,+)[images/meow.gif]]
[<img(13%+, )[images/meow.gif]]
[<img( 8%+, )[images/meow.gif]]
[<img( 5% , )[images/meow.gif]]
[<img( 3% , )[images/meow.gif]]
[<img( 2% , )[images/meow.gif]]
[img(  1%+,+)[images/meow.gif]]
}}}
[<img(34%+,+)[images/meow.gif]]
[<img(21% ,+)[images/meow.gif]]
[<img(13%+, )[images/meow.gif]]
[<img( 8%+, )[images/meow.gif]]
[<img( 5% , )[images/meow.gif]]
[<img( 3% , )[images/meow.gif]]
[<img( 2% , )[images/meow.gif]]
[img(  1%+,+)[images/meow.gif]]
{{tagClear{
}}}
<<<
!!!!!Revisions
<<<
2009.02.24 [1.2.1] cleanup width/height regexp, use '+' suffix for resizing
2009.02.22 [1.2.0] added stretchable images
2008.01.19 [1.1.0] added evaluated width/height values
2008.01.18 [1.0.1] regexp for "(width,height)" now passes all CSS values to browser for validation
2008.01.17 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.ImageSizePlugin= {major: 1, minor: 2, revision: 1, date: new Date(2009,2,24)};
//}}}
//{{{
var f=config.formatters[config.formatters.findByField("name","image")];
f.match="\\[[<>]?[Ii][Mm][Gg](?:\\([^,]*,[^\\)]*\\))?\\[";
f.lookaheadRegExp=/\[([<]?)(>?)[Ii][Mm][Gg](?:\(([^,]*),([^\)]*)\))?\[(?:([^\|\]]+)\|)?([^\[\]\|]+)\](?:\[([^\]]*)\])?\]/mg;
f.handler=function(w) {
	this.lookaheadRegExp.lastIndex = w.matchStart;
	var lookaheadMatch = this.lookaheadRegExp.exec(w.source)
	if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
		var floatLeft=lookaheadMatch[1];
		var floatRight=lookaheadMatch[2];
		var width=lookaheadMatch[3];
		var height=lookaheadMatch[4];
		var tooltip=lookaheadMatch[5];
		var src=lookaheadMatch[6];
		var link=lookaheadMatch[7];

		// Simple bracketted link
		var e = w.output;
		if(link) { // LINKED IMAGE
			if (config.formatterHelpers.isExternalLink(link)) {
				if (config.macros.attach && config.macros.attach.isAttachment(link)) {
					// see [[AttachFilePluginFormatters]]
					e = createExternalLink(w.output,link);
					e.href=config.macros.attach.getAttachment(link);
					e.title = config.macros.attach.linkTooltip + link;
				} else
					e = createExternalLink(w.output,link);
			} else 
				e = createTiddlyLink(w.output,link,false,null,w.isStatic);
			addClass(e,"imageLink");
		}

		var img = createTiddlyElement(e,"img");
		if(floatLeft) img.align="left"; else if(floatRight) img.align="right";
		if(width||height) {
			var x=width.trim(); var y=height.trim();
			var stretchW=(x.substr(x.length-1,1)=='+'); if (stretchW) x=x.substr(0,x.length-1);
			var stretchH=(y.substr(y.length-1,1)=='+'); if (stretchH) y=y.substr(0,y.length-1);
			if (x.substr(0,2)=="{{")
				{ try{x=eval(x.substr(2,x.length-4))} catch(e){displayMessage(e.description||e.toString())} }
			if (y.substr(0,2)=="{{")
				{ try{y=eval(y.substr(2,y.length-4))} catch(e){displayMessage(e.description||e.toString())} }
			img.style.width=x.trim(); img.style.height=y.trim();
			config.formatterHelpers.addStretchHandlers(img,stretchW,stretchH);
		}
		if(tooltip) img.title = tooltip;

		// GET IMAGE SOURCE
		if (config.macros.attach && config.macros.attach.isAttachment(src))
			src=config.macros.attach.getAttachment(src); // see [[AttachFilePluginFormatters]]
		else if (config.formatterHelpers.resolvePath) { // see [[ImagePathPlugin]]
			if (config.browser.isIE || config.browser.isSafari) {
				img.onerror=(function(){
					this.src=config.formatterHelpers.resolvePath(this.src,false);
					return false;
				});
			} else
				src=config.formatterHelpers.resolvePath(src,true);
		}
		img.src=src;
		w.nextMatch = this.lookaheadRegExp.lastIndex;
	}
}

config.formatterHelpers.addStretchHandlers=function(e,stretchW,stretchH) {
	e.title=((stretchW||stretchH)?'DRAG=stretch/shrink, ':'')
		+'SHIFT-CLICK=show full size, CTRL-CLICK=restore initial size';
	e.statusMsg='width=%0, height=%1';
	e.style.cursor='move';
	e.originalW=e.style.width;
	e.originalH=e.style.height;
	e.minW=Math.max(e.offsetWidth/20,10);
	e.minH=Math.max(e.offsetHeight/20,10);
	e.stretchW=stretchW;
	e.stretchH=stretchH;
	e.onmousedown=function(ev) { var ev=ev||window.event;
		this.sizing=true;
		this.startX=!config.browser.isIE?ev.pageX:(ev.clientX+findScrollX());
		this.startY=!config.browser.isIE?ev.pageY:(ev.clientY+findScrollY());
		this.startW=this.offsetWidth;
		this.startH=this.offsetHeight;
		return false;
	};
	e.onmousemove=function(ev) { var ev=ev||window.event;
		if (this.sizing) {
			var s=this.style;
			var currX=!config.browser.isIE?ev.pageX:(ev.clientX+findScrollX());
			var currY=!config.browser.isIE?ev.pageY:(ev.clientY+findScrollY());
			var newW=(currX-this.offsetLeft)/(this.startX-this.offsetLeft)*this.startW;
			var newH=(currY-this.offsetTop )/(this.startY-this.offsetTop )*this.startH;
			if (this.stretchW) s.width =Math.floor(Math.max(newW,this.minW))+'px';
			if (this.stretchH) s.height=Math.floor(Math.max(newH,this.minH))+'px';
			clearMessage(); displayMessage(this.statusMsg.format([s.width,s.height]));
		}
		return false;
	};
	e.onmouseup=function(ev) { var ev=ev||window.event;
		if (ev.shiftKey) { this.style.width=this.style.height=''; }
		if (ev.ctrlKey)  { this.style.width=this.originalW; this.style.height=this.originalH; }
		this.sizing=false;
		clearMessage();
		return false;
	};
	e.onmouseout=function(ev) { var ev=ev||window.event;
		this.sizing=false;
		clearMessage();
		return false;
	};
}
//}}}
!Kampfkünste [>img(300px,)[Link zur Wegbeschreibung|http://www.mushindojo.ch/images/info/OberburgBahnhofstrasse8.png][Wegbeschreibung]]
[[Aikido Trainingszeiten]] / [[Tai Ji Quan Trainingszeiten]]
[[Kosten|Kosten Kampfkünste]]
[[Kindertraining]]
[[Stage / Lehrgänge|Stage]]


!!Zen Shiatsu & Reflexzonenmassage
[[Shiatsu / Reflexzonen Info]]
[[Info Flyer|http://www.mushindojo.ch/Texte/ShiatsuInfo.pdf]]

----
Wie finde ich das [[Mushin Dojo|Wegbeschreibung]]?

Eine Brochure mit den wichtigsten Angaben auf einen Blick: [[Info Flyer|http://www.mushindojo.ch/Flyer/InfoBrochure.pdf]]
/***
|Name|InlineJavascriptPlugin|
|Source|http://www.TiddlyTools.com/#InlineJavascriptPlugin|
|Documentation|http://www.TiddlyTools.com/#InlineJavascriptPluginInfo|
|Version|1.9.5|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|Insert Javascript executable code directly into your tiddler content.|
''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.
!!!!!Documentation
>see [[InlineJavascriptPluginInfo]]
!!!!!Revisions
<<<
2009.04.11 [1.9.5] pass current tiddler object into wrapper code so it can be referenced from within 'onclick' scripts
2009.02.26 [1.9.4] in $(), handle leading '#' on ID for compatibility with JQuery syntax
|please see [[InlineJavascriptPluginInfo]] for additional revision details|
2005.11.08 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.InlineJavascriptPlugin= {major: 1, minor: 9, revision: 5, date: new Date(2009,4,11)};

config.formatters.push( {
	name: "inlineJavascript",
	match: "\\<script",
	lookahead: "\\<script(?: src=\\\"((?:.|\\n)*?)\\\")?(?: label=\\\"((?:.|\\n)*?)\\\")?(?: title=\\\"((?:.|\\n)*?)\\\")?(?: key=\\\"((?:.|\\n)*?)\\\")?( show)?\\>((?:.|\\n)*?)\\</script\\>",

	handler: function(w) {
		var lookaheadRegExp = new RegExp(this.lookahead,"mg");
		lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = lookaheadRegExp.exec(w.source)
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			var src=lookaheadMatch[1];
			var label=lookaheadMatch[2];
			var tip=lookaheadMatch[3];
			var key=lookaheadMatch[4];
			var show=lookaheadMatch[5];
			var code=lookaheadMatch[6];
			if (src) { // external script library
				var script = document.createElement("script"); script.src = src;
				document.body.appendChild(script); document.body.removeChild(script);
			}
			if (code) { // inline code
				if (show) // display source in tiddler
					wikify("{{{\n"+lookaheadMatch[0]+"\n}}}\n",w.output);
				if (label) { // create 'onclick' command link
					var link=createTiddlyElement(w.output,"a",null,"tiddlyLinkExisting",wikifyPlainText(label));
					var fixup=code.replace(/document.write\s*\(/gi,'place.bufferedHTML+=(');
					link.code="function _out(place,tiddler){"+fixup+"\n};_out(this,this.tiddler);"
					link.tiddler=w.tiddler;
					link.onclick=function(){
						this.bufferedHTML="";
						try{ var r=eval(this.code);
							if(this.bufferedHTML.length || (typeof(r)==="string")&&r.length)
								var s=this.parentNode.insertBefore(document.createElement("span"),this.nextSibling);
							if(this.bufferedHTML.length)
								s.innerHTML=this.bufferedHTML;
							if((typeof(r)==="string")&&r.length) {
								wikify(r,s,null,this.tiddler);
								return false;
							} else return r!==undefined?r:false;
						} catch(e){alert(e.description||e.toString());return false;}
					};
					link.setAttribute("title",tip||"");
					var URIcode='javascript:void(eval(decodeURIComponent(%22(function(){try{';
					URIcode+=encodeURIComponent(encodeURIComponent(code.replace(/\n/g,' ')));
					URIcode+='}catch(e){alert(e.description||e.toString())}})()%22)))';
					link.setAttribute("href",URIcode);
					link.style.cursor="pointer";
					if (key) link.accessKey=key.substr(0,1); // single character only
				}
				else { // run script immediately
					var fixup=code.replace(/document.write\s*\(/gi,'place.innerHTML+=(');
					var c="function _out(place,tiddler){"+fixup+"\n};_out(w.output,w.tiddler);";
					try	 { var out=eval(c); }
					catch(e) { out=e.description?e.description:e.toString(); }
					if (out && out.length) wikify(out,w.output,w.highlightRegExp,w.tiddler);
				}
			}
			w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
		}
	}
} )
//}}}

// // Backward-compatibility for TW2.1.x and earlier
//{{{
if (typeof(wikifyPlainText)=="undefined") window.wikifyPlainText=function(text,limit,tiddler) {
	if(limit > 0) text = text.substr(0,limit);
	var wikifier = new Wikifier(text,formatter,null,tiddler);
	return wikifier.wikifyPlain();
}
//}}}

// // GLOBAL FUNCTION: $(...) -- 'shorthand' convenience syntax for document.getElementById()
//{{{
if (typeof($)=='undefined') { function $(id) { return document.getElementById(id.replace(/^#/,'')); } }
//}}}
/***
|Name|InlineJavascriptPluginInfo|
|Source|http://www.TiddlyTools.com/#InlineJavascriptPlugin|
|Documentation|http://www.TiddlyTools.com/#InlineJavascriptPluginInfo|
|Version|1.9.6|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|documentation|
|Description|Documentation for InlineJavascriptPlugin|
''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.
!!!!!Usage
<<<
This plugin adds wiki syntax for surrounding tiddler content with {{{<script>}}} and {{{</script>}}} markers, so that it can be recognized as embedded javascript code.  When a tiddler is rendered, the plugin automatically invokes any embedded scripts, which can be used to construct and return dynamically-generated output that is inserted into the tiddler content.
{{{
<script type="..." src="..." label="..." title="..." key="..." show>
	/* javascript code goes here... */
</script>
}}}
All parameters are //optional//.    When the ''show'' keyword is used, the plugin will also include the script source code in the output that it displays in the tiddler.  This is helpful when creating examples for documentation purposes (such as used in this tiddler!)

__''Deferred execution from an 'onClick' link''__
<script label="click here" title="mouseover tooltip text" key="X" show>
	/* javascript code goes here... */
	alert('you clicked on the link!');
</script>
By 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, and a {{{key="X"}}} parameter to specify an //access key// (which must be a //single// letter or numeric digit only).

__''Loading scripts from external source files''__
<script src="URL" show>
	/* optional javascript code goes here... */
</script>You can also load javascript directly 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.

In addition to loading the javascript from the external file, you can also use this feature to invoke javascript code contained within the {{{<script>...</script>}}} markers.  This code is invoked //after// the external script file has been processed, and can make immediate use of the functions and/or global variables defined by the external script file.
>Note: To ensure that your javascript functions are always available when needed, you should load the libraries from a tiddler that is rendered as soon as your TiddlyWiki document is opened, such as MainMenu.  For example: put your {{{<script src="..."></script>}}} syntax into a separate 'library' tiddler (e.g., LoadScripts), and then add {{{<<tiddler LoadScripts>>}}} to MainMenu so that the library is loaded before any other tiddlers that rely upon the functions it defines. 
>
>Normally, loading external javascript in this way does not produce any direct output, and should not have any impact on the appearance of your MainMenu.  However, if your LoadScripts tiddler contains notes or other visible content, you can suppress this output by using 'inline CSS' in the MainMenu, like this: {{{@@display:none;<<tiddler LoadScripts>>@@}}}
<<<
!!!!!Creating dynamic tiddler content and accessing the ~TiddlyWiki DOM
<<<
An important difference between TiddlyWiki inline scripting and conventional embedded javascript techniques for web pages is the method used to produce output that is dynamically inserted into the document: in a typical web document, you use the {{{document.write()}}} (or {{{document.writeln()}}}) function to output text sequences (often containing HTML tags) that are then rendered when the entire document is first loaded into the browser window.

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 instead will //completely replace the entire ~TiddlyWiki document in your browser window (which is clearly not a good thing!)//.  In order to allow scripts to use {{{document.write()}}}, the plugin automatically converts and buffers all HTML output so it can be safely inserted into your tiddler content, immediately following the script.

''Note that {{{document.write()}}} can only be used to output "pure HTML" syntax.  To produce //wiki-formatted// output, your script should instead return a text value containing the desired wiki-syntax content'', which will then be automatically rendered immediately following the script.  If returning a text value is not sufficient for your needs, the plugin also provides an automatically-defined variable, 'place', that gives the script code ''direct access to the //containing DOM element//'' into which the tiddler output is being rendered.  You can use this variable to ''perform direct DOM manipulations'' that can, for example:
* generate wiki-formatted output using {{{wikify("...content...",place)}}}
* vary the script's actions based upon the DOM element in which it is embedded
* access 'tiddler-relative' DOM information using {{{story.findContainingTiddler(place)}}}
Note:
''When using an 'onclick' script, the 'place' element actually refers to the onclick //link text// itself, instead of the containing DOM element.''  This permits you to directly reference or modify the link text to reflect any 'stateful' conditions that might set by the script.  To refer to the containing DOM element from within an 'onclick' script, you can use "place.parentNode" instead.
<<<
!!!!!Instant "bookmarklets"
<<<
You can also use an 'onclick' link to define a "bookmarklet": a small piece of javascript that can be ''invoked directly from the browser without having to be defined within the current document.''  This allows you to create 'stand-alone' commands that can be applied to virtually ANY TiddlyWiki document... even remotely-hosted documents that have been written by others!!  To create a bookmarklet, simply define an 'onclick' script and then grab the resulting link text and drag-and-drop it onto your browser's toolbar (or right-click and use the 'bookmark this link' command to add it to the browser's menu).

Notes:
*When writing scripts intended for use as bookmarklets, due to the ~URI-encoding required by the browser, ''you cannot not use ANY double-quotes (") within the bookmarklet script code.''
*All comments embedded in the bookmarklet script must ''use the fully-delimited {{{/* ... */}}} comment syntax,'' rather than the shorter {{{//}}} comment syntax.
*Most importantly, because bookmarklets are invoked directly from the browser interface and are not embedded within the TiddlyWiki document, there is NO containing 'place' DOM element surrounding the script.  As a result, ''you cannot use a bookmarklet to generate dynamic output in your document,''  and using {{{document.write()}}} or returning wiki-syntax text or making reference to the 'place' DOM element will halt the script and report a "Reference Error" when that bookmarklet is invoked.  
Please see [[InstantBookmarklets]] for many examples of 'onclick' scripts that can also be used as bookmarklets.
<<<
!!!!!Special reserved function name
<<<
The plugin 'wraps' all inline javascript code 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.
<<<
!!!!!$(...) 'shorthand' function
<<<
As described by Dustin Diaz [[here|http://www.dustindiaz.com/top-ten-javascript/]], the plugin defines a 'shorthand' function that allows you to write:
{{{
$(id)
}}}
in place of the normal standard javascript syntax:
{{{
document.getElementById(id)
}}}
This function is provided merely as a convenience for javascript coders that may be familiar with this abbreviation, in order to allow them to save a few bytes when writing their own inline script code.
<<<
!!!!!Examples
<<<
simple dynamic output:
><script show>
	document.write("The current date/time is: "+(new Date())+"<br>");
	return "link to current user: [["+config.options.txtUserName+"]]\n";
</script>
dynamic output using 'place' to get size information for current tiddler:
><script show>
	if (!window.story) window.story=window;
	var title=story.findContainingTiddler(place).getAttribute("tiddler");
	var size=store.getTiddlerText(title).length;
	return title+" is using "+size+" bytes";
</script>
dynamic output from an 'onclick' script, using {{{document.write()}}} and/or {{{return "..."}}}
><script label="click here" show>
	document.write("<br>The current date/time is: "+(new Date())+"<br>");
	return "link to current user: [["+config.options.txtUserName+"]]\n";
</script>
creating an 'onclick' button/link that accesses the link text AND the containing tiddler:
><script label="click here" title="clicking this link will show an 'alert' box" key="H" show>
	if (!window.story) window.story=window;
	var txt=place.firstChild.data;
	var tid=story.findContainingTiddler(place).getAttribute('tiddler');
	alert('Hello World!\nlinktext='+txt+'\ntiddler='+tid);
</script>
dynamically setting onclick link text based on stateful information:
>{{block{
{{{
<script label="click here">
	/* toggle "txtSomething" value */
	var on=(config.txtSomething=="ON");
	place.innerHTML=on?"enable":"disable";
	config.txtSomething=on?"OFF":"ON";
	return "\nThe current value is: "+config.txtSomething;
</script><script>
	/* initialize onclick link text based on current "txtSomething" value */
	var on=(config.txtSomething=="ON");
	place.lastChild.previousSibling.innerHTML=on?"disable":"enable";
</script>
}}}
<script label="click here">
	/* toggle "txtSomething" value */
	var on=(config.txtSomething=="ON");
	place.innerHTML=on?"enable":"disable";
	config.txtSomething=on?"OFF":"ON";
	return "\nThe current value is: "+config.txtSomething;
</script><script>
	/* initialize onclick link text based on current "txtSomething" value */
	var on=(config.txtSomething=="ON");
	place.lastChild.innerHTML=on?"enable":"disable";
</script>
}}}
loading a script from a source url:
>http://www.TiddlyTools.com/demo.js contains:
>>{{{function inlineJavascriptDemo() { alert('Hello from demo.js!!') } }}}
>>{{{displayMessage('InlineJavascriptPlugin: demo.js has been loaded');}}}
>note: When using this example on your local system, you will need to download the external script file from the above URL and install it into the same directory as your document.
>
><script src="demo.js" show>
	return "inlineJavascriptDemo() function has been defined"
</script>
><script label="click to invoke inlineJavascriptDemo()" key="D" show>
	inlineJavascriptDemo();
</script>
<<<
!!!!!Revisions
<<<
2010.12.15 1.9.6 allow (but ignore) type="..." syntax
2009.04.11 1.9.5 pass current tiddler object into wrapper code so it can be referenced from within 'onclick' scripts
2009.02.26 1.9.4 in $(), handle leading '#' on ID for compatibility with JQuery syntax
2008.06.11 1.9.3 added $(...) function as 'shorthand' for document.getElementById()
2008.03.03 1.9.2 corrected fallback declaration of wikifyPlainText() (fixes Safari "parse error")
2008.02.23 1.9.1 in onclick function, use string instead of array for 'bufferedHTML' (fixes IE errors)
2008.02.21 1.9.0 output from 'onclick' scripts (return value or document.write() calls) are now buffered and rendered into into a span following the script.  Also, added default 'return false' handling if no return value provided (prevents HREF from being triggered -- return TRUE to allow HREF to be processed).  Thanks to Xavier Verges for suggestion and preliminary code.
2008.02.14 1.8.1 added backward-compatibility for use of wikifyPlainText() in TW2.1.3 and earlier
2008.01.08 [*.*.*] plugin size reduction: documentation moved to ...Info tiddler
2007.12.28 1.8.0 added support for key="X" syntax to specify custom access key definitions
2007.12.15 1.7.0 autogenerate URI encoded HREF on links for onclick scripts.  Drag links to browser toolbar to create bookmarklets.  IMPORTANT NOTE: place is NOT defined when scripts are used as bookmarklets.  In addition, double-quotes will cause syntax errors.  Thanks to PaulReiber for debugging and brainstorming.
2007.11.26 1.6.2 when converting "document.write()" function calls in inline code, allow whitespace between "write" and "(" so that "document.write ( foobar )" is properly converted.
2007.11.16 1.6.1 when rendering "onclick scripts", pass label text through wikifyPlainText() to parse any embedded wiki-syntax to enable use of HTML entities or even TW macros to generate dynamic label text.
2007.02.19 1.6.0 added support for title="..." to specify mouseover tooltip when using an onclick (label="...") script
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.
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
2006.04.19 1.5.0 added 'show' parameter to force display of javascript source code in tiddler output
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.
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
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
2005.11.08 1.2.0 handle loading of javascript from an external URL via src="..." syntax
2005.11.08 1.1.0 pass 'place' param into scripts to provide direct DOM access 
2005.11.08 1.0.0 initial release
<<<
/***
|''Name:''|IntelliTaggerPlugin|
|''Version:''|1.0.2 (2007-07-25)|
|''Type:''|plugin|
|''Source:''|http://tiddlywiki.abego-software.de/#IntelliTaggerPlugin|
|''Author:''|Udo Borkowski (ub [at] abego-software [dot] de)|
|''Documentation:''|[[IntelliTaggerPlugin Documentation]]|
|''~SourceCode:''|[[IntelliTaggerPlugin SourceCode]]|
|''Licence:''|[[BSD open source license (abego Software)]]|
|''~CoreVersion:''|2.0.8|
|''Browser:''|Firefox 1.5.0.2 or better|
***/
/***
!Version History
* 1.0.2 (2007-07-25): 
** Feature: "Return" key may be used to accept first tag suggestion (beside "Alt-1")
** Bugfix: Keyboard shortcuts (Alt+3 etc.) shifted
* 1.0.1 (2007-05-18): Improvement: Speedup when using TiddlyWikis with many tags
* 1.0.0 (2006-04-26): Initial release

***/
// /%
if(!version.extensions.IntelliTaggerPlugin){if(!window.abego){window.abego={};}if(!abego.internal){abego.internal={};}abego.alertAndThrow=function(s){alert(s);throw s;};if(version.major<2){abego.alertAndThrow("Use TiddlyWiki 2.0.8 or better to run the IntelliTagger Plugin.");}version.extensions.IntelliTaggerPlugin={major:1,minor:0,revision:2,date:new Date(2007,6,25),type:"plugin",source:"http://tiddlywiki.abego-software.de/#IntelliTaggerPlugin",documentation:"[[IntelliTaggerPlugin Documentation]]",sourcecode:"[[IntelliTaggerPlugin SourceCode]]",author:"Udo Borkowski (ub [at] abego-software [dot] de)",licence:"[[BSD open source license (abego Software)]]",tiddlywiki:"Version 2.0.8 or better",browser:"Firefox 1.5.0.2 or better"};abego.createEllipsis=function(_2){var e=createTiddlyElement(_2,"span");e.innerHTML="&hellip;";};abego.isPopupOpen=function(_4){return _4&&_4.parentNode==document.body;};abego.openAsPopup=function(_5){if(_5.parentNode!=document.body){document.body.appendChild(_5);}};abego.closePopup=function(_6){if(abego.isPopupOpen(_6)){document.body.removeChild(_6);}};abego.getWindowRect=function(){return {left:findScrollX(),top:findScrollY(),height:findWindowHeight(),width:findWindowWidth()};};abego.moveElement=function(_7,_8,_9){_7.style.left=_8+"px";_7.style.top=_9+"px";};abego.centerOnWindow=function(_a){if(_a.style.position!="absolute"){throw "abego.centerOnWindow: element must have absolute position";}var _b=abego.getWindowRect();abego.moveElement(_a,_b.left+(_b.width-_a.offsetWidth)/2,_b.top+(_b.height-_a.offsetHeight)/2);};abego.isDescendantOrSelf=function(_c,e){while(e){if(_c==e){return true;}e=e.parentNode;}return false;};abego.toSet=function(_e){var _f={};for(var i=0;i<_e.length;i++){_f[_e[i]]=true;}return _f;};abego.filterStrings=function(_11,_12,_13){var _14=[];for(var i=0;i<_11.length&&(_13===undefined||_14.length<_13);i++){var s=_11[i];if(s.match(_12)){_14.push(s);}}return _14;};abego.arraysAreEqual=function(a,b){if(!a){return !b;}if(!b){return false;}var n=a.length;if(n!=b.length){return false;}for(var i=0;i<n;i++){if(a[i]!=b[i]){return false;}}return true;};abego.moveBelowAndClip=function(_1b,_1c){if(!_1c){return;}var _1d=findPosX(_1c);var _1e=findPosY(_1c);var _1f=_1c.offsetHeight;var _20=_1d;var _21=_1e+_1f;var _22=findWindowWidth();if(_22<_1b.offsetWidth){_1b.style.width=(_22-100)+"px";}var _23=_1b.offsetWidth;if(_20+_23>_22){_20=_22-_23-30;}if(_20<0){_20=0;}_1b.style.left=_20+"px";_1b.style.top=_21+"px";_1b.style.display="block";};abego.compareStrings=function(a,b){return (a==b)?0:(a<b)?-1:1;};abego.sortIgnoreCase=function(arr){var _27=[];var n=arr.length;for(var i=0;i<n;i++){var s=arr[i];_27.push([s.toString().toLowerCase(),s]);}_27.sort(function(a,b){return (a[0]==b[0])?0:(a[0]<b[0])?-1:1;});for(i=0;i<n;i++){arr[i]=_27[i][1];}};abego.getTiddlerField=function(_2d,_2e,_2f){var _30=document.getElementById(_2d.idPrefix+_2e);var e=null;if(_30!=null){var _32=_30.getElementsByTagName("*");for(var t=0;t<_32.length;t++){var c=_32[t];if(c.tagName.toLowerCase()=="input"||c.tagName.toLowerCase()=="textarea"){if(!e){e=c;}if(c.getAttribute("edit")==_2f){e=c;}}}}return e;};abego.setRange=function(_35,_36,end){if(_35.setSelectionRange){_35.setSelectionRange(_36,end);var max=0+_35.scrollHeight;var len=_35.textLength;var top=max*_36/len,bot=max*end/len;_35.scrollTop=Math.min(top,(bot+top-_35.clientHeight)/2);}else{if(_35.createTextRange!=undefined){var _3b=_35.createTextRange();_3b.collapse();_3b.moveEnd("character",end);_3b.moveStart("character",_36);_3b.select();}else{_35.select();}}};abego.internal.TagManager=function(){var _3c=null;var _3d=function(){if(_3c){return;}_3c={};store.forEachTiddler(function(_3e,_3f){for(var i=0;i<_3f.tags.length;i++){var tag=_3f.tags[i];var _42=_3c[tag];if(!_42){_42=_3c[tag]={count:0,tiddlers:{}};}_42.tiddlers[_3f.title]=true;_42.count+=1;}});};var _43=TiddlyWiki.prototype.saveTiddler;TiddlyWiki.prototype.saveTiddler=function(_44,_45,_46,_47,_48,_49){var _4a=this.fetchTiddler(_44);var _4b=_4a?_4a.tags:[];var _4c=(typeof _49=="string")?_49.readBracketedList():_49;_43.apply(this,arguments);if(!abego.arraysAreEqual(_4b,_4c)){abego.internal.getTagManager().reset();}};var _4d=TiddlyWiki.prototype.removeTiddler;TiddlyWiki.prototype.removeTiddler=function(_4e){var _4f=this.fetchTiddler(_4e);var _50=_4f&&_4f.tags.length>0;_4d.apply(this,arguments);if(_50){abego.internal.getTagManager().reset();}};this.reset=function(){_3c=null;};this.getTiddlersWithTag=function(tag){_3d();var _52=_3c[tag];return _52?_52.tiddlers:null;};this.getAllTags=function(_53){_3d();var _54=[];for(var i in _3c){_54.push(i);}for(i=0;_53&&i<_53.length;i++){_54.pushUnique(_53[i],true);}abego.sortIgnoreCase(_54);return _54;};this.getTagInfos=function(){_3d();var _56=[];for(var _57 in _3c){_56.push([_57,_3c[_57]]);}return _56;};var _58=function(a,b){var a1=a[1];var b1=b[1];var d=b[1].count-a[1].count;return d!=0?d:abego.compareStrings(a[0].toLowerCase(),b[0].toLowerCase());};this.getSortedTagInfos=function(){_3d();var _5e=this.getTagInfos();_5e.sort(_58);return _5e;};this.getPartnerRankedTags=function(_5f){var _60={};for(var i=0;i<_5f.length;i++){var _62=this.getTiddlersWithTag(_5f[i]);for(var _63 in _62){var _64=store.getTiddler(_63);if(!(_64 instanceof Tiddler)){continue;}for(var j=0;j<_64.tags.length;j++){var tag=_64.tags[j];var c=_60[tag];_60[tag]=c?c+1:1;}}}var _68=abego.toSet(_5f);var _69=[];for(var n in _60){if(!_68[n]){_69.push(n);}}_69.sort(function(a,b){var d=_60[b]-_60[a];return d!=0?d:abego.compareStrings(a.toLowerCase(),b.toLowerCase());});return _69;};};abego.internal.getTagManager=function(){if(!abego.internal.gTagManager){abego.internal.gTagManager=new abego.internal.TagManager();}return abego.internal.gTagManager;};(function(){var _6e=2;var _6f=1;var _70=30;var _71;var _72;var _73;var _74;var _75;var _76;if(!abego.IntelliTagger){abego.IntelliTagger={};}var _77=function(){return _72;};var _78=function(tag){return _75[tag];};var _7a=function(s){var i=s.lastIndexOf(" ");return (i>=0)?s.substr(0,i):"";};var _7d=function(_7e){var s=_7e.value;var len=s.length;return (len>0&&s[len-1]!=" ");};var _81=function(_82){var s=_82.value;var len=s.length;if(len>0&&s[len-1]!=" "){_82.value+=" ";}};var _85=function(tag,_87,_88){if(_7d(_87)){_87.value=_7a(_87.value);}story.setTiddlerTag(_88.title,tag,0);_81(_87);abego.IntelliTagger.assistTagging(_87,_88);};var _89=function(n){if(_76&&_76.length>n){return _76[n];}return (_74&&_74.length>n)?_74[n]:null;};var _8b=function(n,_8d,_8e){var _8f=_89(n);if(_8f){_85(_8f,_8d,_8e);}};var _90=function(_91){var pos=_91.value.lastIndexOf(" ");var _93=(pos>=0)?_91.value.substr(++pos,_91.value.length):_91.value;return new RegExp(_93.escapeRegExp(),"i");};var _94=function(_95,_96){var _97=0;for(var i=0;i<_95.length;i++){if(_96[_95[i]]){_97++;}}return _97;};var _99=function(_9a,_9b,_9c){var _9d=1;var c=_9a[_9b];for(var i=_9b+1;i<_9a.length;i++){if(_9a[i][1].count==c){if(_9a[i][0].match(_9c)){_9d++;}}else{break;}}return _9d;};var _a0=function(_a1,_a2){var _a3=abego.internal.getTagManager().getSortedTagInfos();var _a4=[];var _a5=0;for(var i=0;i<_a3.length;i++){var c=_a3[i][1].count;if(c!=_a5){if(_a2&&(_a4.length+_99(_a3,i,_a1)>_a2)){break;}_a5=c;}if(c==1){break;}var s=_a3[i][0];if(s.match(_a1)){_a4.push(s);}}return _a4;};var _a9=function(_aa,_ab){return abego.filterStrings(abego.internal.getTagManager().getAllTags(_ab),_aa);};var _ac=function(){if(!_71){return;}var _ad=store.getTiddlerText("IntelliTaggerMainTemplate");if(!_ad){_ad="<b>Tiddler IntelliTaggerMainTemplate not found</b>";}_71.innerHTML=_ad;applyHtmlMacros(_71,null);refreshElements(_71,null);};var _ae=function(e){if(!e){var e=window.event;}var tag=this.getAttribute("tag");if(_73){_73.call(this,tag,e);}return false;};var _b2=function(_b3){createTiddlyElement(_b3,"span",null,"tagSeparator"," | ");};var _b4=function(_b5,_b6,_b7,_b8,_b9){if(!_b6){return;}var _ba=_b8?abego.toSet(_b8):{};var n=_b6.length;var c=0;for(var i=0;i<n;i++){var tag=_b6[i];if(_ba[tag]){continue;}if(c>0){_b2(_b5);}if(_b9&&c>=_b9){abego.createEllipsis(_b5);break;}c++;var _bf="";var _c0=_b5;if(_b7<10){_c0=createTiddlyElement(_b5,"span",null,"numberedSuggestion");_b7++;var key=_b7<10?""+(_b7):"0";createTiddlyElement(_c0,"span",null,"suggestionNumber",key+") ");var _c2=_b7==1?"Return or ":"";_bf=" (Shortcut: %1Alt-%0)".format([key,_c2]);}var _c3=config.views.wikified.tag.tooltip.format([tag]);var _c4=(_78(tag)?"Remove tag '%0'%1":"Add tag '%0'%1").format([tag,_bf]);var _c5="%0; Shift-Click: %1".format([_c4,_c3]);var btn=createTiddlyButton(_c0,tag,_c5,_ae,_78(tag)?"currentTag":null);btn.setAttribute("tag",tag);}};var _c7=function(){if(_71){window.scrollTo(0,ensureVisible(_71));}if(_77()){window.scrollTo(0,ensureVisible(_77()));}};var _c8=function(e){if(!e){var e=window.event;}if(!_71){return;}var _cb=resolveTarget(e);if(_cb==_77()){return;}if(abego.isDescendantOrSelf(_71,_cb)){return;}abego.IntelliTagger.close();};addEvent(document,"click",_c8);var _cc=Story.prototype.gatherSaveFields;Story.prototype.gatherSaveFields=function(e,_ce){_cc.apply(this,arguments);var _cf=_ce.tags;if(_cf){_ce.tags=_cf.trim();}};var _d0=function(_d1){story.focusTiddler(_d1,"tags");var _d2=abego.getTiddlerField(story,_d1,"tags");if(_d2){var len=_d2.value.length;abego.setRange(_d2,len,len);window.scrollTo(0,ensureVisible(_d2));}};var _d4=config.macros.edit.handler;config.macros.edit.handler=function(_d5,_d6,_d7,_d8,_d9,_da){_d4.apply(this,arguments);var _db=_d7[0];if((_da instanceof Tiddler)&&_db=="tags"){var _dc=_d5.lastChild;_dc.onfocus=function(e){abego.IntelliTagger.assistTagging(_dc,_da);setTimeout(function(){_d0(_da.title);},100);};_dc.onkeyup=function(e){if(!e){var e=window.event;}if(e.altKey&&!e.ctrlKey&&!e.metaKey&&(e.keyCode>=48&&e.keyCode<=57)){_8b(e.keyCode==48?9:e.keyCode-49,_dc,_da);}else{if(e.ctrlKey&&e.keyCode==32){_8b(0,_dc,_da);}}if(!e.ctrlKey&&(e.keyCode==13||e.keyCode==10)){_8b(0,_dc,_da);}setTimeout(function(){abego.IntelliTagger.assistTagging(_dc,_da);},100);return false;};_81(_dc);}};var _e0=function(e){if(!e){var e=window.event;}var _e3=resolveTarget(e);var _e4=_e3.getAttribute("tiddler");if(_e4){story.displayTiddler(_e3,_e4,"IntelliTaggerEditTagsTemplate",false);_d0(_e4);}return false;};var _e5=config.macros.tags.handler;config.macros.tags.handler=function(_e6,_e7,_e8,_e9,_ea,_eb){_e5.apply(this,arguments);abego.IntelliTagger.createEditTagsButton(_eb,createTiddlyElement(_e6.lastChild,"li"));};var _ec=function(){if(_71&&_72&&!abego.isDescendantOrSelf(document,_72)){abego.IntelliTagger.close();}};setInterval(_ec,100);abego.IntelliTagger.displayTagSuggestions=function(_ed,_ee,_ef,_f0,_f1){_74=_ed;_75=abego.toSet(_ee);_76=_ef;_72=_f0;_73=_f1;if(!_71){_71=createTiddlyElement(document.body,"div",null,"intelliTaggerSuggestions");_71.style.position="absolute";}_ac();abego.openAsPopup(_71);if(_77()){var w=_77().offsetWidth;if(_71.offsetWidth<w){_71.style.width=(w-2*(_6e+_6f))+"px";}abego.moveBelowAndClip(_71,_77());}else{abego.centerOnWindow(_71);}_c7();};abego.IntelliTagger.assistTagging=function(_f3,_f4){var _f5=_90(_f3);var s=_f3.value;if(_7d(_f3)){s=_7a(s);}var _f7=s.readBracketedList();var _f8=_f7.length>0?abego.filterStrings(abego.internal.getTagManager().getPartnerRankedTags(_f7),_f5,_70):_a0(_f5,_70);abego.IntelliTagger.displayTagSuggestions(_a9(_f5,_f7),_f7,_f8,_f3,function(tag,e){if(e.shiftKey){onClickTag.call(this,e);}else{_85(tag,_f3,_f4);}});};abego.IntelliTagger.close=function(){abego.closePopup(_71);_71=null;return false;};abego.IntelliTagger.createEditTagsButton=function(_fb,_fc,_fd,_fe,_ff,id,_101){if(!_fd){_fd="[edit]";}if(!_fe){_fe="Edit the tags";}if(!_ff){_ff="editTags";}var _102=createTiddlyButton(_fc,_fd,_fe,_e0,_ff,id,_101);_102.setAttribute("tiddler",(_fb instanceof Tiddler)?_fb.title:String(_fb));return _102;};abego.IntelliTagger.getSuggestionTagsMaxCount=function(){return 100;};config.macros.intelliTagger={label:"intelliTagger",handler:function(_103,_104,_105,_106,_107,_108){var _109=_107.parseParams("list",null,true);var _10a=_109[0]["action"];for(var i=0;_10a&&i<_10a.length;i++){var _10c=_10a[i];var _10d=config.macros.intelliTagger.subhandlers[_10c];if(!_10d){abego.alertAndThrow("Unsupported action '%0'".format([_10c]));}_10d(_103,_104,_105,_106,_107,_108);}},subhandlers:{showTags:function(_10e,_10f,_110,_111,_112,_113){_b4(_10e,_74,_76?_76.length:0,_76,abego.IntelliTagger.getSuggestionTagsMaxCount());},showFavorites:function(_114,_115,_116,_117,_118,_119){_b4(_114,_76,0);},closeButton:function(_11a,_11b,_11c,_11d,_11e,_11f){var _120=createTiddlyButton(_11a,"close","Close the suggestions",abego.IntelliTagger.close);},version:function(_121){var t="IntelliTagger %0.%1.%2".format([version.extensions.IntelliTaggerPlugin.major,version.extensions.IntelliTaggerPlugin.minor,version.extensions.IntelliTaggerPlugin.revision]);var e=createTiddlyElement(_121,"a");e.setAttribute("href","http://tiddlywiki.abego-software.de/#IntelliTaggerPlugin");e.innerHTML="<font color=\"black\" face=\"Arial, Helvetica, sans-serif\">"+t+"<font>";},copyright:function(_124){var e=createTiddlyElement(_124,"a");e.setAttribute("href","http://tiddlywiki.abego-software.de");e.innerHTML="<font color=\"black\" face=\"Arial, Helvetica, sans-serif\">&copy; 2006-2007 <b><font color=\"red\">abego</font></b> Software<font>";}}};})();config.shadowTiddlers["IntelliTaggerStyleSheet"]="/***\n"+"!~IntelliTagger Stylesheet\n"+"***/\n"+"/*{{{*/\n"+".intelliTaggerSuggestions {\n"+"\tposition: absolute;\n"+"\twidth: 600px;\n"+"\n"+"\tpadding: 2px;\n"+"\tlist-style: none;\n"+"\tmargin: 0;\n"+"\n"+"\tbackground: #eeeeee;\n"+"\tborder: 1px solid DarkGray;\n"+"}\n"+"\n"+".intelliTaggerSuggestions .currentTag   {\n"+"\tfont-weight: bold;\n"+"}\n"+"\n"+".intelliTaggerSuggestions .suggestionNumber {\n"+"\tcolor: #808080;\n"+"}\n"+"\n"+".intelliTaggerSuggestions .numberedSuggestion{\n"+"\twhite-space: nowrap;\n"+"}\n"+"\n"+".intelliTaggerSuggestions .intelliTaggerFooter {\n"+"\tmargin-top: 4px;\n"+"\tborder-top-width: thin;\n"+"\tborder-top-style: solid;\n"+"\tborder-top-color: #999999;\n"+"}\n"+".intelliTaggerSuggestions .favorites {\n"+"\tborder-bottom-width: thin;\n"+"\tborder-bottom-style: solid;\n"+"\tborder-bottom-color: #999999;\n"+"\tpadding-bottom: 2px;\n"+"}\n"+"\n"+".intelliTaggerSuggestions .normalTags {\n"+"\tpadding-top: 2px;\n"+"}\n"+"\n"+".intelliTaggerSuggestions .intelliTaggerFooter .button {\n"+"\tfont-size: 10px;\n"+"\n"+"\tpadding-left: 0.3em;\n"+"\tpadding-right: 0.3em;\n"+"}\n"+"\n"+"/*}}}*/\n";config.shadowTiddlers["IntelliTaggerMainTemplate"]="<!--\n"+"{{{\n"+"-->\n"+"<div class=\"favorites\" macro=\"intelliTagger action: showFavorites\"></div>\n"+"<div class=\"normalTags\" macro=\"intelliTagger action: showTags\"></div>\n"+"<!-- The Footer (with the Navigation) ============================================ -->\n"+"<table class=\"intelliTaggerFooter\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tbody>\n"+"  <tr>\n"+"\t<td align=\"left\">\n"+"\t\t<span macro=\"intelliTagger action: closeButton\"></span>\n"+"\t</td>\n"+"\t<td align=\"right\">\n"+"\t\t<span macro=\"intelliTagger action: version\"></span>, <span macro=\"intelliTagger action: copyright \"></span>\n"+"\t</td>\n"+"  </tr>\n"+"</tbody></table>\n"+"<!--\n"+"}}}\n"+"-->\n";config.shadowTiddlers["IntelliTaggerEditTagsTemplate"]="<!--\n"+"{{{\n"+"-->\n"+"<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler'></div>\n"+"<div class='title' macro='view title'></div>\n"+"<div class='tagged' macro='tags'></div>\n"+"<div class='viewer' macro='view text wikified'></div>\n"+"<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler'></div>\n"+"<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>\n"+"<!--\n"+"}}}\n"+"-->\n";config.shadowTiddlers["BSD open source license (abego Software)"]="See [[Licence|http://tiddlywiki.abego-software.de/#%5B%5BBSD%20open%20source%20license%5D%5D]].";config.shadowTiddlers["IntelliTaggerPlugin Documentation"]="[[Documentation on abego Software website|http://tiddlywiki.abego-software.de/doc/IntelliTagger.pdf]].";config.shadowTiddlers["IntelliTaggerPlugin SourceCode"]="[[Plugin source code on abego Software website|http://tiddlywiki.abego-software.de/archive/IntelliTaggerPlugin/Plugin-IntelliTagger-src.1.0.2.js]]\n";(function(){var _126=restart;restart=function(){setStylesheet(store.getTiddlerText("IntelliTaggerStyleSheet"),"IntelliTaggerStyleSheet");_126.apply(this,arguments);};})();}
// %/
[[Interview Hino Akira, "Le Tengu de Wakayama" - Budo no nayami|http://leotamaki.over-blog.com/article-36952391.html]]
"Der Kriegsgeist von Wakayama" - Sorgen zu Budo
//Auszug aus dem Interview: //
;Une victoire temporaire qui ne brise pas le cycle de la violence n'est pas le résultat de l'étude du Budo. Il ne faut absolument pas chercher à faire mal. La victoire est sans importance. 
Il faut chercher à toucher l'esprit, les sentiments de l'adversaire. Lui infliger des dommages physiques est sans intérêt.

//Cela semble assez proche de la philosophie du fondateur de l'Aïkido.//

;Oui mais je pense qu'au-delà c'est une manière de penser qui est commune à tous les grands maîtres du Budo. On retrouve ce concept en Aïkido, dans le Yagyu ryu, etc… 
En pratique malheureusement cela n'existe pas et tout le monde cherche à faire mal, à contrôler par la douleur. (Rires)
入り Eintritt, Beginn, Inhalt
Körpereintritt

Iwama Shinshin Aiki, auch Iwama Shinshin Aiki Shuren Kai,

Unbekannte japanische Wörter in lateinischer Schrift können mit vorgängigem Anklicken von "Romaji" übersetzt werden unter folgendem [[Link|http://www.bibiko.de/wadoku/]]
<<tiddler Youtube with: mGtbR7bB_8s "Sabaki und Tsukai">>
aus 
;(DVD Stillness and Movement as One and Two-Attacker Practice / DVD 静動一如と二人掛)
:	http://wmste.ocnk.net/product/6
:	http://wmst.ocnk.net/product/5
Come to know a quiet feeling, then practice with one partner, then two partners.
Seishiro Endo Shihan's Aikido DVD Seminar series vol.2
剣 gerades, zweischneidiges chinesisches Schwert [>img[http://upload.wikimedia.org/wikipedia/commons/thumb/e/ef/Two_Jian.JPG/220px-Two_Jian.JPG]]
劍 Jiàn
Ursprung des japanischen [[Tsurugi]]
Shinto Schrein
杖 ca. 125cm langer Stock

<<tiddler Youtube with: B4J9w0eCBXo "Jo Dori III">>


;Weiche Kunst
:In Europa/Westen hauptsächlich als Selbstverteidigungssystem gesehen.
:In Japan und alten [[Koryu]] ähnlich wie das chinesische Wort [[Quan]] als Kampfkunst / Weg der Lebensführung gesehen.
術 Kunst, Technik. Ehemals in der Bedeutung [[Do]] ähnlich, einer Kunst der Lebensführung. Heute nur noch in Einzelfällen.

Nicht unbedingt, was wir im Mushindojo lernen - aber Ray Dionaldo als ein Vertreter von Kali zeigt, dass ein Messerkämpfer nicht zu unterschätzen ist.
<<tiddler Youtube with: wZ9cTSq29TE "Ray Dionaldo Kali - Kerambit">>

!!Kampfkunst bis ins hohe Alter
Da wir die Kampfkünste bis ins hohe Alter ausüben möchten, achten wir darauf, dass keine Bewegungen gelehrt oder gelernt werden, welche auf Dauer Gelenk schädigend oder sonstwie den Körper einseitig abnutzen. Dies bedeutet für den Anfänger, dass er zu Beginn viele Hinweise zum Stand, aufstehen, sich setzen erhält: Eigentlich Alltagsbewegungen, welche gerade deshalb im Leben wenig Beachtung erhalten. 

Im Aikido finden Meditation, Samuraistand und Rollen schnell Einzug. Jede Bewegung wird langsam und in möglichst grosser Bodennähe gelernt, bis man vom eigenen Mut überrascht zu dynamischeren, grosszügigeren Bewegungen gelangt. Für anspruchsvolle Wurfmanöver ist zunächst Vertrauen in die eigenen Möglichkeiten, aber vor allem in die Fähigkeit zur klaren und eindeutigen Führung des werfenden Partners nötig. Wie beim Tanz, finden sich die richtigen Schritte, wenn jemand zu führen weiss. Freuen Sie sich darauf! 
<<tiddler Youtube with: yxxb2ctulEs "" >>
観 ''Betrachtung der Dinge mit dem Herzen (buddh.)'', Aussehen der Dinge
als Suffix -kan auch Anschauung, Ansicht

In Ruhe und äusserster Präsenz betrachten oder gewahr werden.
漢字 chinesisches Schriftzeichen
Ein Karambit ist ein aus dem Raum Indonesien, Malaysia und den Philippinen stammendes Messer.
Typisch für diese Messer sind klauenförmige Klingen und ein Ring am Griffende
;空手道  Weg der leeren Hand
:	auch bekannt als "Okinawa Hand" oder "China Hand"



überlieferte Form, festgelegter Übungsablauf
auch -Methode
刀 (einschneidiges) Schwert 
Das Wort Katana ist die Kun-Lesung des Kanji 刀, die On-Lesung lautet tō, von Chinesisch Dao. Es bezeichnet eine bestimmte geschwungene Schwertform mit einfacher Schneide. Das Gegenstück sind die zweischneidigen [[Tsurugi]].~~http://de.wikipedia.org/wiki/Katana~~[>img[http://upload.wikimedia.org/wikipedia/commons/8/88/SW-320E-4.jpg]]
Bezeichnungen der verschiedenen Schwertteile, etc.

[img[http://upload.wikimedia.org/wikipedia/de/2/22/Katana_fachbegriffe.jpg]]
<<tiddler Wadoku with: 片手 katate Einhändigkeit>>
Griff am Handgelenk
<<tiddler Youtube with: yDGg7idgjPc "Kawashitsuki Tsuki Sankyo Ken tai Jo" >>
<<tiddler Youtube with: BFNGC6nzFaU "Kawashitsuki Tsuki Sankyo Ken tai Ken" >>
剣 Schwert. 
Im engeren Sinn ein zweischneidiges Schwert, siehe auch [[Tsurugi]]
Gegensatz dazu sein die einschneidigen Schwerter [[To]]
Schwert gegen Stock
Schwert gegen Stock
Schwert gegen Schwert
気 [[Chi]] (chin.), Prana (ind.),  Lebenskraft, Geisteskraft, innere Ausrichtung
;気持 "ki mochi" 
:"Haltung gegenüber einer Sache. Gefühl, Hingabe"
Haltung oder Hingabe, welche sich in verschiedenen Aspekten zeigt, z.B. bei der Begrüssung (Rei), Auftreten

騎馬	Reiten, Reiter
Reiterstand
von Masatomi Ikeda Sensei als die fliessende Trainingsform bezeichnet, bei welcher man den Partner das zu fassende Ziel knapp nicht fassen lässt. 

wahrscheinlich ist Kigata hier die zusammengeschmolzene Form von Ki Kata, der Ki-Methode:
気方 [[Ki]]-Methode

Eventuell kommt der Name von dem Bild der Wurst am Holzstock, oder lediglich vom Stöckchen, welches der Hund nie zu fassen kriegt, womit die folgende Übersetzung von Kigata etwas Sinn macht.
木型 Holzform; hölzerne Form


;決め Entschluss
Nomen des Verbs kimeru: sich entschließen, sich ein Herz fassen, bestimmen, vereinbaren, begrenzen.
: gebräuchlicher Ausdruck: [[Hara]] o kimeru: sich entschliessen

Im Karate gebräuchlicher Ausdruck, der so viel bedeutet wie entschlossener Angriff, spezifisch jedoch auch als der kurze Moment der Anspannung der Faust oder des Fusses beim Aufschlag von Atemi gelehrt.
決め手 entscheidender Schlag, Punkt
[>img(30%,)[https://lh5.googleusercontent.com/_SRzRy_JGexQ/Rys0o0IiTCI/AAAAAAAAAX8/nDP2jh5fBnA/s512/PA220092.JPG]]
Der Eintritt in eine Kampfkunstschule ist immer etwas Spezielles: Man sagt ja zu einer Welt voller Geheimnisse, Regeln und fremder Bräuche. 

Schüler bei einem Kampfkunstlehrer zu sein, ist etwas Besonderes und braucht viel Vertrauen beiderseits.

Ich als Lehrer muss Dir vertrauen können, dass Du je mehr Du lernst, umso weniger damit angibst. Und Du musst mir vertrauen, dass ich Dich nicht in irgendwas verwandeln will, was Du nicht bist. Ich versuche nichts zu ändern an Dir, sondern gebe Hinweise darauf, was in Dir schlummert, was es zu entdecken gilt. Sobald Du darauf Acht gibst, befindest Du Dich auf dem Weg, der japanisch genannt Do heisst.

Wenn Du dazu bereit bist, bekräftige dies im Training jedesmal, wenn wir uns gegenseitig verbeugen!

*Was Anfänger erwartet liest Du [[hier|Anfänger]].
*[[Aikido Trainingszeiten]]

----
Ihr Kind tritt neu ein? Bitte füllen sie das [[Eintrittsformular|http://www.mushindojo.ch/Texte/KinderEintritt.pdf]] aus und melden das Kind telefonisch an. 
*[[Kontakt]]

[<img(40%,)[https://lh6.googleusercontent.com/_SRzRy_JGexQ/SGFrix8hdgI/AAAAAAAAAkc/_88EDQTfaxE/s720/P6220142%20Rundlauf.JPG]]


Kappe, oder Kugel am Ende des Griffs
古 früher, alt
古武道 Die alten Kampfkünste. Kriegskünste, die sich den verschiedenster Waffengattungen widmen.
Konfuzianismus ist der Begriff für Philosophien und politische Vorstellungen, die sich in die Tradition des Konfuzius und seiner Schüler stellen. Konfuzius' Schule wird in China auch als Rujia (chin. 儒家) bezeichnet, was Schule der Gelehrten bedeutet.

Im Wesentlichen kümmert sich der Konfuzianismus um die Stellung eines jeden Menschen im Kosmos, im gesellschaftlichen Umfeld. Heute würden wir von einer soziologischen Theorie sprechen - wobei heutige Theorien meist eine begrenztere Sicht des Kosmos haben.

Die 5 Tugenden (chin. 五常)
* Menschlichkeit (仁)
* Gerechtigkeit (義)
* Ethisches Verhalten (礼)
* Weisheit (智)
* Güte (信)

Daraus werden auch die 3 sozialen Pflichten abgeleitet:
* Loyalität (chin. 忠 zhong wörtl. „Untertanentreue“)
* Kindliche Pietät (chin. 孝 xiao; wörtl. „Verehrung der Eltern und Ahnen“)
* Wahrung von Anstand und Sitte (chin. 礼 li; umfasst alle Umgangsformen, sowohl unter den Menschen (Höflichkeit und Etikette) als auch zwischen Menschen und der übersinnlichen Welt (Zeremonien, Opferriten))

Weil die Ordnung Konfuzius' Meinung nach durch Achtung vor anderen Menschen und Ahnenverehrung erreichbar sei, erhielten Anstand und Sitte sowie kindliche Pietät die wichtigste Stellung im praktischen Leben. Kinder sollen die Ahnenverehrung fortsetzen, weswegen Kinderlosigkeit als großes Unglück gilt. Die Summe aller Tugenden ist die wirkliche Menschlichkeit (chin. ren 仁). Sie allein zeigt, wer innerhalb der Ordnung loyal, gerecht und ehrlich handelt.

Wer Anstand und Sitte entsprechend lebt – also der Etikette, den Riten und der Sitte nach – und sich für die Ahnen aufopfert, verändert sich allein dadurch zum Guten. Das löst einen Dominoeffekt aus, der auf seine Mitmenschen und schließlich den gesamten Kosmos wirkt, was die eigentliche Urordnung wiederherstellt. Das heißt:

* Wenn Familien in Harmonie sind, ist es auch das Dorf.
* Sind Dörfer in Harmonie, ist es auch die Provinz.
* Sind Provinzen in Harmonie, dann ist es auch das ganze Reich.
* Sind Reiche in Harmonie, dann ist es auch der Kosmos.

Deswegen soll der Mensch auch stets das Gemeinwesen und das Staatsinteresse im Auge haben.
;Leitung Kampfkünste
:	[[Simon Grossmann]]

;Leitung Körpertherapie
:	[[Marion Giger]]

!!Adresse
Haldenweg 1
3400 Burgdorf
034 534 96 86 / 079 639 12 73
<html>
<a rel="nofollow" href="javascript:displayWindow('http://www.mushindojo.ch/mcs/','0');">Kontakt Formular öffnen</a>
</html>
[[Formular|javascript:displayWindow('http://www.mushindojo.ch/mcs/','0');]]
<script>
	javascript:displayWindow('http://www.mushindojo.ch/mcs/','0');
</script>

<script src="http://www.mushindojo.ch/mcs/','0" show>
	javascript:displayWindow('http://www.mushindojo.ch/mcs/','0');
</script>

<script label="click to invoke inlineJavascriptDemo()" key="D" show>
	inlineJavascriptDemo();
</script>






古流 alter Stil, alte Schule.
:	Nicht nur Kampfstile, auch für Koryu der [[Chanoyu]] oder [[Ikebana]] verwendet.
Zur Koshirae, der Montur zählen die lackierte Schwertscheide ([[Saya]]), Überzug und Wicklung des Griffstücks ([[Tsuka]] genannt, meist mit Rochen- oder Haifischhaut überzogen und mit gefärbten Bändern oder Lederriemen umwickelt) sowie das oft reich verzierte Stichblatt ([[Tsuba]]) und metallene Beschlagteile an Griff und Saya. ~~http://de.wikipedia.org/wiki/Koshirae~~

~~http://de.wikipedia.org/wiki/Katana#Die_Montierung_.28koshirae.29~~
Die vollständige Montage eines Katanas umfasst außerdem folgende Metallteile:
* das Habaki, eine Zwinge am Klingenansatz vor dem Stichblatt, mit der der straffe Sitz des Katanas in der Scheide gesichert und das Tsuba gehalten wird
* das Tsuba (Stichblatt)
* zwei Seppa (Unterlegscheiben unter und über dem Tsuba)
* das Fuchi (Zwinge zwischen Tsuba und Griff)
* das Samegawa (Griffbelag aus Rochenhaut (Same) oder anderer Fischhaut)
* das Tsuka-ito (Griffumwicklung, aus Seidenband oder seltener auch Leder, bei Deko-Schwertern auch Baumwolle. Heute vielfach auch Kunstseide)
* zwei Menuki (reliefartig gestaltete Einlagen unter der Umwicklung)
* das Kashira oder Tsuka-Gashira (Kappe am Ende des Griffs)
!!Kinder 
;1 Training pro Woche
: 20 Fr/Monat
;2 Trainings pro Woche
:	 35 Fr/Monat 
!!Erwachsene
;1 Training pro Woche
: 50 Fr/Monat
;2 Trainings pro Woche
: 80 Fr/Monat 

Für Wenigverdiener wird ein Rabatt gewährt
@@Probetraining gratis@@
;訓読み kun-yomi: Begriffs-Lesung
:Japanische Lesung eines chin. Schriftzeichens


;崩し Zusammensturz, Einbruch, Balance verlieren
:Genauer: Punkt an welchem sich zeigt, ob Balance gebrochen wird, oder lediglich gestört
拠 Grundlage, Basis
[[Hara]] Abdomen, stomach
[[Abara]] The ribs
[[Ago]]	Jaw
[[Ashi]]	Leg
[[Ashikubi]]	Ankle
[[Atama]]	Head
[[Chototsu]]	Atemi point between the eyes
[[Daitai]]	The thigh
[[Denko]]	Atemi point at the floating ribs
[[Dokko]]	Pressure point behind the ear
[[Empi]]	The elbow
[[Eri]]	Lapel; collar
[[Fukuto]]	Atemi point just above inside of knee
[[Ganmen]]	The face
[[Gekon]]	Pressure point below lower lip
[[Gokoku]]	Pressure point in fleshy area between thumb and forefinger
[[Haishu]]	Back of the hand
[[Haito]]	Ridgehand
[[Haiwan]]	Back of forearm
[[Hiji]]Elbow
[[Hiji-zume]]	Atemi point on inside of elbow
[[Hitai]] Forehead
[[Ippon-ken]] An one-knuckle fist
[[Jinchu]] Pressure point on upper lip below nose
[[Jintai]] The body
[[Jinkai-kyusho]] Vital points on the human body
[[Juizo]] The kidney area
[[Junchu]] Atemi point on the upper lip
[[Kakato]] The heel of the foot
[[Kakuto]] Back of the wrist (for a strike)
[[Kashi]] Legs
[[Katate]] Eine Hand. Einhändigkeit
[[Keichu]] Atemi point on back of neck
[[Kenkokotsu]] Shoulder blades
[[Kikan]] Trachea
[[Koko]] Area between thumb and forefinger
[[Kote]] Wrist
[[Kubi]] Neck
[[Kubi-naka]] Atemi point at base of skull
[[Kyusho]] Vital point on body
[[Mata]] The thigh; the groin
[[Men]] Head
[[Mikazuki]] Atemi at corner of jaw
[[Mimi]] Ears
[[Morote]] Both hands
[[Mukozune Atemi]] point in middle of shin
[[Mune]] Chest
[[Murasame]] Pressure points on each side of neck behind collar bone
[[Naike]] Pressure point on inside of ankle
[[Nukite]] Ends of stiffened fingers
[[Seika-tanden]] Lower abdomen
[[Seiken]] Front of fist
[[Seikichu]] The spine
[[Senaka]] The back of the body
[[Shintai]] The body
[[Shita hara]] Lower abdomen
[[Shomen]] Face
[[Shuhai]] Back of the hand
[[Shuto]] Edge of hand
[[Sode]] Sleeve
[[Sokei]] Groin
[[Sokuso]] Tips of toes (for kicking)
[[Sokutei]] Bottom of heel
[[Sokuto]] Edge of foot
[[Tanden]] Abdomen
[[Tegatana]] The arm as sword
[[Teisho]] Heel of the hand
[[Tekubi]] Wrist
[[Te-no-hira]] Palm of hand
[[Tento Atemi]] point on top of head
[[Tettsui]] Hammer fist
[[Te-ura]] Inside of wrist
[[Ude]] The arm
[[Uraken]] Back of fist
[[Waki]] Side; armpit
[[Wakikage Atemi]] point in armpit
[[Yokomen]] Side of the head
[[Yubi]] Finger
[[Zengaku]] Forehead
[[Zenshin]] The entire body
[[Zenwan]] Forearm
[<img[http://upload.wikimedia.org/wikipedia/commons/f/fd/Laozi.jpg]] 
Laozi (chin. 老子, Lǎozǐ, W.-G. Lao Tzu „‚Alter Meister‘“) ist ein legendärer chinesischer Philosoph, der im 6. Jahrhundert v. Chr. gelebt haben soll. Je nach Umschrift wird der Name auch Laotse, Lao-Tse oder Lao-tzu geschrieben.

Lǎozǐ gilt als Begründer des Daoismus (Taoismus). Das [[Dào-Dé-Jīng|Dao De Jing]] (Tao Te King, ~Ching), der einflussreichste daoistische Text, wird ihm zugeschrieben und daher oft auch einfach als „Laozi“ bezeichnet. Der Text ist aber wahrscheinlich erst im 4. Jahrhundert v. Chr. entstanden beziehungsweise in seine heutige Form gebracht worden.

Trotz der beeindruckenden Überlieferung minutiöser Chroniken und Listen von Herrschern, Beamten etc. aus China ist über Lǎozǐ fast nichts bekannt. Die ältesten Quellen sind Anekdoten und Legenden, die zum Beispiel in [[Zhuāngzǐs|Zhuang Zi]] (Dschuang Dsi, Chuang-tzu) „wahrem Buch vom südlichen Blütenland“ aufgeschrieben sind. Die erste historische oder biographische Quelle findet sich im Shǐjì (Shi chi) des Sīmǎ Qiān (Ssu-ma Ch'ien), den „Aufzeichnungen des Chronisten“ aus dem 1. Jahrhundert v. Chr., doch Sīmǎ Qiān schreibt selbst, dass seine Quellenlage sehr unsicher ist und er widersprüchliche Aussagen über Lǎozǐ gefunden hat - er ist nicht sicher, ob Lǎozǐ wirklich gelebt hat.
|<<tiddler YoutubeSmall with: kD_6jCitapc "Christian Tissier">>|<<tiddler YoutubeSmall with: ylrcUJc7MIA "Seichiro Endo Sensei in 42th All-Japan Demo">>| <<tiddler YoutubeSmall with: 3iy9sIDfN0Y "Seichiro Endo: 40th All-Japan Demo" >>|
|<<tiddler YoutubeSmall with: Nb8HWwV1gUw "Shoji Nishio" >>|<<tiddler YoutubeSmall with: kD_6jCitapc "Christian Tissier">>|<<tiddler YoutubeSmall with: ylrcUJc7MIA "Seichiro Endo">>|
|<<tiddler YoutubeSmall with: YMpBpM38TMg "Weiche Rolle">>|<<tiddler YoutubeSmall with: NpIIUqKCN0g Iaido>>|<<tiddler YoutubeSmall with: mHEFsE87_yI "Vorbereitungen zur Demo an der Nuit des Art Martial 2009" >>|

!!!Amicale du Yangjia Michuan Taijiquan
Président :
Jean Luc PERROT 18, avenue Léopold II
5000 NAMUR BELGIQUE
http://www.tao-yin.com/nei-jia/wang_yen-nien.html
http://taijiquan.free.fr/Amicale/Amicale.html
!!Konzept
Qi Gong der 5 Tiere und zum Tai Ji Kurzstock(le bâton du berger)
[img[file:///D:/Dokumente/Wiki/AikiWiki/Personen/Jean-LucPerrot.jpg]]
Jean-Luc Perrot
(Belgium)	
!!Werdegang
Geboren 1950. Beschaeftigt sich mit Kampfkuensten seit 1962 - Judo (2 Dan), Karatedo (4 Dan), hat gewisse Erfahrung in Aikido, Yoga, Sophrologie… Beschaeftigt sich mit chinesischer Tradition und Medizin (tui na) und Taijiquan 1978. Hat verschiedene Richtungen des Yang-Stils probiert und seit 1982 waehlt den Yang Jia Michuan (Wang Yen Nian) Stil zusammen mit Serge Dreyer. Er ist ein Anhaenger der europaeischen Arbeitsweise und der Verantwortlichkeit, mit Teijiquan ohne die europaeische Tradition abzuleugnen, zu arbeiten.
Er hat einen sechsjaehrigen Studiengang in Osteopathie und Manualtherapie absolviert.
In seiner Arbeit ueber den Zweikampf im Sinne des Taijiquan stuetzt sich Jean-Luc auch auf den Budo-Stils fuer die Selbstbildung durch Training (Jiseibudo) von Kenji Tokitsu. Im Moment unterrichtet er Leute des dritten Alters in der belgischen Universitaet fier das dritte Alter und auch Studierende und aeltere Leute in der Sport- und Kulturfakultaet der Namur - Universitaet in Belgien. Leitet Seminare in Europa ueber verschiedene Themen, die mit dem Taijiquan-Training und Bildung verbunden sind, sowie ueber Verwaltungseffizienz im "Van de Vallet" - Resourcen-Zentrum.

!!Konzept / Seminar
Von Tuei Shou bis San Shou - die Prinzipien in der Praxis.
Taijiquan drueckt sich selbst aus mit Hilfe von 13 Prinzipien.
Durch die acht Basisenergien: peng, ji, an, lu, cai, lie, zhou, kao.
Durch 5 Weisen - vom Zentrum nach vorne, zurueck, nach links, nach rechts.
Diese 13 bilden eine Unmenge von Kombinationen - Formen mit nackten Haenden oder mit Waffen - quan oder box - wo die Weichheit die Haerte besiegt.
Um Effektivitaet zu erzielen, stuetzt sich die Strategie auf vier Eigenschaften - nan - sui, ahan - lian.
- vergiss dich selbst, vereinige dich mit dem anderen
- folge ihn, egal wohin er sich bewegt
- daempfe den Zusammenprall durch elastische Erstreckung
- klebe dich an den Feind, waehrend er zuruecktritt.
Diese 4 Eigenschaften werden im Training mit einem Partner geuebt, welche tui shou genannt sind - von regungslosen Fuessen (ding bu), bis begrenzten Schritten (hou bu), bis freier Bewegung (san bu), bis freiem Spiel (san shou) - Abstand, Winkel, Geschwindigkeit, Rhythmus…
Die Wurzeln sind tief im Gedaechtnis - nei gong - Meditation.
Der Holm ist der Energiekoerper - qi gong.
Die Aeste sind die verschiedenen Stile - Taiji, Yi Zhen Quan, Ba Gua, Xing Yi.
Die Blumen sind das Glueck, das Selbstverstehen, die anderen, die Erde und den Himmel.
Im Seminar werden alle Aspekte erforscht und wir werden zu Nei Gong, Qi Gong, Form, Tui Shou und San Shou gefuehrt. Es wird Erklaerungen und Experimente durch Uebungen Schritt nach dem Schritt geben.

"Alleine, du stehst mit dem Gesicht zum Gegner, mit dem Gesicht zum Gegner stehend, bist du alleine". 
~Auszug aus: http://www.forum.taijiquan-bg.org/gr_inst.htm
<<tiddler Youtube with: _kXueNdaT8k "Simple Life Disarms">>
Stilgründer von Raw Combat International (Silat)
間 
:	Raum, Zwischenraum, Abstand
:	Zeit, Zwischenpause
:	gute Gelegenheit
間合 maai
:	Pause, Zwischenpause
:	Distanz, Abstand
:	Der richtige Augenblick, Timing, Gelegenheit, Chance
05:18
<<tiddler Youtube with: 3BadSUxuvNA Maegiri>>
[img(180px,)[images/enso.jpg][Enso]]





[img[http://aikido.sv-kornwestheim.de/Fassangriffe.gif]]<<mapMaker AikidoMap>>
[img[http://aikido.sv-kornwestheim.de/Fassangriffe.gif]]<<imageMap MapName>>

!!Ausbildungsweg
* dipl. Drogistin
* dipl. Reflexzonentherapeutin der Schule für Asiatische Körper und Energiearbeit SAKE, Bern
* in Ausbildung am Europäischen Shiatsu Institut Schweiz
* laufende Vertiefung des Wissens durch die Kampfkünste Tai Ji Quan und Aikido

!!Adresse
Haldenweg 1
3400 Burgdorf
034 534 96 86 / 079 639 12 73
丸 Kreis, Zirkel, Burg, Schloss, vollständig
http://www.marudojo.ch/
Uferweg 42 A
3013 Bern

[[Taijijuan Gruppe|http://www.marudojo.ch/html/tai_ji_quan.html]] (Montag 19:30-21:00)
;Masunaga Shizuto (jap. 増永 静人)
: * 1925 in Kure, Präfektur Hiroshima, Japan; † 1981, japanischer Shiatsu-Praktiker und Schriftsteller
Masunaga war einer von Tokujirō Namikoshis begabtesten Schülern. Er begründete seinen eigenen Stil ([[Zen Shiatsu]]).

Während Namikoshi Tokujirō und Serizawa Katsusuke die Akupunkturpunkte (つぼ, tsubo) in der Shiatsu-Therapie behandelten und erforschten, entwickelte Masunaga eine Art Shiatsu zur Behandlung der Meridiane. Es stehen also nicht so sehr einzelne Punkte wie in der TCM im Vordergrund, sondern der gesamte Meridian als solches. Bedingt durch seine Arbeit als Psychotherapeut sah er das Wirken seines Shiatsu auch verstärkt im psychologischen Bereich.

Diese Behandlung der Meridiane wurde durch seine Schüler weitervermittelt. Einige der Schüler von Masunaga gingen später ins Ausland und haben durchaus auch verschiedene Arten von Shiatsu entwickelt, die sich deutlich vom ursprünglichen Shiatsu, wie es Masunaga praktizierte, unterscheiden. Die in Europa bekanntesten sind Ōhashi Wataru, Sasaki Pauline, Saitō Tetsurō, Endō Ryokio und Kishi Akinobu.~~http://de.wikipedia.org/wiki/Shizuto_Masunaga~~


免許 Lehrlizenz.
: 	Bezeichnet die Graduierungsmethode, respektive Lizenzsystem von Koryu und Jutsu Künsten.
:	Im Gegensatz zu den von den Do Künsten angewandte Kyu-Dan-System 

übliche, aber nicht genormte Lizenzen:
* Okuiri : Beginn der Studie (Das Geheimnis betreten). Nach 10 Jahren rigorosem Training. Die Basistechniken werden beherrscht (vielleicht zu vergleichen mit einem 3.-5. Dan)
* [[Mokuroku]] : Instruktorenlevel. Technik Katalog, Eintrag in die offizielle Mitgliederliste.
** Shomokuroku : nach ca. 8-15 Jahren, meist der Assistenztrainer einer Schule
** Gomokuroku: nach ca. 17 Jahren, qualifizierter Instruktor der Schule
* Menkyo: Freie Lehrlizenz, Erlaubnis eine Schule zu gründen. Nach ca. 15-25 Jahren.
* [[Menkyo Kaiden: Lizenz der totalen Übertragung, ca. nach 30 Jahren Erfahrung möglich.
~~http://www.judoinfo.com/ranks.htm~~

<<tiddler Youtube with: uz4PKTNDxOc "Knife disarming.Systema seminar with Mikhail Ryabko in Moscow school 16.05.2009.">>
Hier sind Videos verlinkt, die nicht immer von Mushindojo befürwortet werden und schon gar nicht geübt werden. Diese Verlinkung zeigt das grosse Spektrum der verschiedenen Stile. Mit der Zeit sollen hier lediglich ausgewählte Vertreter verlinkt sein, Meister ihres Fachs.

Interessanterweise schliesst sich dann der Kreis vielfach wieder: Gegensätzliches wird bei Meistern zu Gemeinsamkeit. Beispielsweise bei [[Mikhail Ryabko]]
身 Körper, Person; Schale, Behälter; Schwertklinge
;	Miao Dao
:	ermöglichte den Kampf gegen Reiter 
:		wird zur Gruppe der [[Shuang Shou Dao]] gezählt und entspricht weitgehend dem [[Tachi]] oder [[Nodachi]]
Im [[Aikido Dojo Belp]]
<<reminder year:2011 month:10 day:16 title:"Dojo Fest Belp" >>
;道 Michi, japanische Ausdrucksweise von Dao (chin.) 
:	Weg, Reise, Wahrheit, Lauf der Dinge; Methode
;und sein Konzept: "Internal Strenght"

Mike Sigman hat über 45 Jahre Erfahrung in verschiedenen Kampfkünsten. Nachdem er zuerst Judo, Karate (Uechi Ryu) und Aikido studiert hatte, widmete er sich in den letzten
Jahren den chinesischen Kampfkünsten, insbesonders dem Tai Chi Chuan der Familie Chen. Er studierte im persönlichen Kontakt zu Chen Xiao Wang.

Mike Sigman verfügt über reiche, vielschichtige Kenntnisse und fundierte Erfahrungen in verschiedenen Kampfkünsten. Unter dem Begriff ‚Internal Strength’ hat er in praktischer Form die wesentlichen Prinzipien der inneren Kampfkünste zusammengefasst und vermittelt diese in seinen Seminaren in klarer und direkter Weise.
Gründer eines äusserst subtilen Systema Stilrichtung
<<tiddler Youtube with: tFVEnskNTRc "Mikhail Ryabko Shares Knife Exercises ">>

峰 Schwertrücken
;Shintoistisches Reinigungsritual, rituelle Reinigung
:	Gläubige reinigen sich vor der Anbetung in einem Wasserfall oder in laufendem, meist kalten, Wasser, vor dem Sonnenaufgang.
[img(30%,)[http://upload.wikimedia.org/wikipedia/commons/e/ed/Misogi_Tsubaki-Jinja.jpg]]

[[Morihei Ueshiba]] sah in Aikido eine Form der Reinigung

~~http://eos.kokugakuin.ac.jp/modules/xwords/entry.php?entryID=1483~~
持 Haltbarkeit; Lebensdauer.
: siehe auch [[Ki Mochi]]
糯 Mochi
:	Klebreis



Instruktorenlevel im [[Menkyo]] System
"Katalog" von Techniken in mehr oder weniger aussagekräftigen oder poetischen, wenn nicht sogar verschleiernden Namen, meist vom Schüler erstellt und vom [[Soke]] unterschrieben als Auszeichnung über ein Studium einer japanischen Kampfkunst.
* Shomokuroku : nach ca. 8-15 Jahren (1. Lizenz, Aufname in die offizielle Mitgliedsliste eines Ryu) 
* Gomokuroku: nach ca. 17 Jahren 
Lizenz in der Graduierungsmethode nach [[Menkyo]]-System
"Der Kern des Aikido ist es, Harmonie mit der Bewegung des
Universums zu erlangen und mit dem Universum selbst in Einklang
zu sein. Wer zum Kern des Aikido gelangt ist, hat das Universum
in sich und kann sagen: ich bin das Universum."
~~Morihei Ueshiba~~

Morihei Ueshiba, zu Deutsch //Unendlicher Friede//, (*14. Dezember 1883 in Tanabe in der Präfektur Wakayama; † 26. April 1969 in Iwama) war der Begründer der modernen japanischen Kampfkunst Aikidō.~~http://de.wikipedia.org/wiki/Morihei_Ueshiba~~
[>img(30%,,)[http://www.aikidoinfo.de/aikido/_MZ_cms/_MZ_dateien/Ueshiba_Morihei_04.jpg]]
*	1883 geboren in Tanabe
*	ca.1890 Studium konfuzianischer Klassiker und buddhistischer Schriften
*	1902 beginnt Jūjutsu- und Kenjutsu-Kampfkunststudium in Tōkyō. Heiratet Hatsu Itokawa (* 1881)
*	1903 Eintritt in die japanische Armee und Einsatz im russisch-japanischem Krieg. Vertiefung verschiedener Jūjutsu-Stile
*	1907 Entlassung aus der Armee und Rückkehr nach Tanabe. Unterricht durch den Jūdoka Kiyo'ichi Takagi.
*	1912 Umsiedlung nach Hokkaido. Erlangt während der Zeit sein Diplom beim Jūjutsu-Meister des Daitō-ryū Sōkaku Takeda.
*	1920 lässt sich vom Sektengründer Onisaburō Deguchi spirituell unterweisen/leiten. Zieht nach Ayabe und erbaut ein Dojo, in dem er Jujutsu unterrichtet. Sieht selbst den Ackerbau und Budo als Einheit an.
*	1922 nennt seine Kampfkunst erstmals Aiki-Bujutsu.
*	1924 Aufbruch in die Mandschurei und Mongolei als Leibwächter Onisaburos . Drohende Exekution durch China. Begnadigung durch Einschreiten des japanischen Konsulats.
*	1925 berichtet Morihei Ueshiba über seine persönliche Erleuchtung. Unterrichtet den Kronprinzen in Tōkyō
*	1927 Umzug nach Tōkyō um seinen Ruf als Budō-Lehrer auszubauen.
*	1930 Gründung des heutigen Aikikai Honbu Dōjō in Tōkyō
*	1932 Gründung der Gesellschaft zur Förderung Japanischer Kampfkünste
*	1933 wurde Ueshiba der Präsident der Gesellschaft zur Förderung Japanischer Kampfkünste
*	1939 öffentliche Kampfkunst-Vorführung, bei der Ueshiba seinen Gegner mit einem Finger auf dem Boden hielt.
*	ca.1941 erste Erwähnung des Begriffs Aikidō
*	1944 Fertigstellung der Bauarbeiten am Aiki-Schrein in Iwama
*	1950 reist Ueshiba durch ganz Japan um Aikidō zu unterrichten.
*	1961 Besuch in Hawaii
*	1969 verstorben und beigesetzt in Tanabe
[img[images/Ueshiba.jpg]][>img(30%,)[http://www.arts-martiaux-dannemarie.com/Images%20aikido/O%27sensei%20Morihei%20UESHIBA.jpg]]
[img(30%,)[http://aikivj.free.fr/static/articles/2008/Ueshiba04.jpg]]
[>img(40%,)[http://img.over-blog.com/600x983/0/38/57/25/AIKIDO/UESHIBA-MORIHEI/Ueshiba-Morihe-_15-copie-1.jpg]]

[img[http://idata.over-blog.com/0/26/53/84/maitre-ueshiba-1.jpg]]
[>img(50%,)[http://www.aikidoinfo.de/aikido/_MZ_cms/_MZ_dateien/Ueshiba_Morihei_04.jpg]]

Morihiro Saito O'Senseis langjährigster Schüler, welcher als [[Uchideshi]] im selben Haushalt wohnte und diente. Morihiro Saito bewahrte eine recht urtümliche, Ueshiba sehr ähnliche Aikidoform und dekodierte insbesondere Morihei Ueshibas Schwertarbeit ([[Aiki Ken]]), sowie Stocktechniken [[Aiki Jo]], welche in vielen Aikidoschulen als Basis dient
http://www.movi-menti.ch
;無心 der leere und spiegelklare Geist. 

Der Zen-Begriff Mushin beschreibt auf eindrückliche Weise, wonach wir suchen und was wir in den Kampfkünsten, wie auch anderen Disziplinen der Vervollkommnung des eigenen Wesens finden können.

Im Mushin Dojo vereinen sich die Künste, jede Disziplin hält einen anderen Zugang bereit, um letztendlich dieselben Grundziele zu erreichen: Einen gelassenen Geist, Einheit in Herz und Körper.

Was bleibt, wenn wir wagen ganz uns selbst zu sein? 
Unser Dojo!
<<tiddler Youtube with: "Demonstration an der Nuit des Arts Martials 2009">>
<<tiddler Youtube with: mHEFsE87_yI "Vorbereitungen zur Demo an der Nuit des Art Martial 2009" >>
投げ Wurf; Der Technik ausführende Partner zu [[Uke]]
Schwertlanze
猫 Katze
Katzenfuss Stellung vgl. auch [[Tenchi Dachi]]
/***
|Name:|NewHerePlugin|
|Description:|Creates the new here and new journal macros|
|Version:|3.0 ($Rev: 3861 $)|
|Date:|$Date: 2008-03-08 10:53:09 +1000 (Sat, 08 Mar 2008) $|
|Source:|http://mptw.tiddlyspot.com/#NewHerePlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License|http://mptw.tiddlyspot.com/#TheBSDLicense|
***/
//{{{
merge(config.macros, {
	newHere: {
		handler: function(place,macroName,params,wikifier,paramString,tiddler) {
			wikify("<<newTiddler "+paramString+" tag:[["+tiddler.title+"]]>>",place,null,tiddler);
		}
	},
	newJournalHere: {
		handler: function(place,macroName,params,wikifier,paramString,tiddler) {
			wikify("<<newJournal "+paramString+" tag:[["+tiddler.title+"]]>>",place,null,tiddler);
		}
	}
});

//}}}

二 Zahl zwei, 2
auch
日 Sonne, Japan im ggs zu [[月|Tsuki]] Mond
Die zweite Übung, Grundlage

<html>
<object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/IY6ihEtD72Q&hl=de_DE&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/IY6ihEtD72Q&hl=de_DE&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object>
</html>
<<tiddler Youtube with: IEZWojpNnao "Nishio sensei seminar 1">>
1:24 Gyakuhanmi - Genkei Kokyu Nage
1:39 Gyakuhanmi - Kaitennage
2:50 Gyakuhanmi - Ude Garami
<<tiddler Youtube with: Ia-t545xlbw "Nishio sensei seminar 2">>
00:00 Gyakuhanmi Gokyo Ura
00:18 mit Bokken
00:35 mit Jo
00:56 Gyakuhanmi Gokyo Ura
01:04 Erleuterung seitliches Ausweichen mit Kiba Dachi und Tenchin
<<tiddler Youtube with: aL15DEJfWZ0 "Nishio sensei seminar 3">>
00:54 Aihanmi: Iriminage Omote
01:09 Aihanmi: Kotegaeshi
01:32 Omote Eingang erklärt danach Shihonage
01:43 Ken tai Ken Omote Eingang
02:00 Ken tai Jo Omote Iri
<<tiddler Youtube with: 6ke_FW7WORg "Nishio sensei seminar 4">>
<<tiddler Youtube with: 8ChCVjqAvzw "Nishio sensei seminar 5">>
<<tiddler Youtube with: X5gq4bCr5M4 "Aihanmi Nikyo">>
auch Odachi
:	längere Variante des Tachi, gegen Kavallerie gedacht
<<tiddler Youtube with: jYtAzLEAaRg "Nukiawase (Gokyo) Ken tai Jo">>
02:30
<<tiddler Youtube with: XC96l9qeMqo "Nukiawase (Gokyo) ken tai ken">>

http://www.youtube.com/watch?v=xApLTwe9tNE

表 Vorderseite, Front; Oberfläche
auch Übungen für Anfänger
;Ōmoto (jap. Gründung)
:animistisch, tantrische, universalistische Shinto Sekte 

~~Auszug aus http://de.wikipedia.org/wiki/%C5%8Cmoto~~
Einer der bekannteren Anhänger des Ōmoto ist Morihei Ueshiba, Begründer des Aikidō. Es wird allgemein angenommen, dass Ueshibas zunehmende Tendenz zum Pazifismus in seinen späteren Lebensjahren und die Ansicht, dass Aikidō eine "Kunst des Friedens" sein sollte, von seiner Beziehung zu der Religion inspiriert seien. Ōmoto-Priester halten zu Ueshibas Ehren jedes Jahr am 29. April im Aiki-Schrein (合気神社 Aiki Jinja) in Iwama eine Zeremonie ab.
;[[sino|Sinologie]]japanische Lesung (nach chin. Klanglaut)
:an den Klang des entsprechenden Chinesischen Wortes angelehnte Lesung eines chin. Schriftzeichens
;Osae Waza
:Festhalte Techniken
<<tiddler Wadoku with: 押え osae>>
押倒し (Sumo) Technik, bei der der Gegner unter der Achselhöhle gepackt wird und aus dem Ring gehoben und gestoßen wird
<!--{{{-->
<!--<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'> -->
<div class='header'>
	<div class='headerShadow'></div>
	<div class='headerForeground'>
		<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
		<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
	</div>
</div>
<div id="headerpic"><span style='float: right;' macro='search'>suche:</span></div>

<div id='topMenu' refresh='content' tiddler='TopMenu'></div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
	<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
	<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
	<div id='messageArea'></div>
	
	<div id='tiddlerDisplay'></div>
</div>
<div id='footer' refresh='content' force='true' tiddler='Footer'></div>
<!--}}}-->
/***
|''Name''|PaletteViewMacro|
|''Version''|0.2|
|''Author''|FND|
|''Source''|[[FND's DevPad|http://devpad.tiddlyspot.com/#PaletteViewMacro]]|
|''License''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]]|
|''~CoreVersion''|2.1|
|''Type''|macro|
|''Requires''|N/A|
|''Overrides''|N/A|
|''Description''|Displays color palettes.|
!Notes
There is also [[ViewPalettePlugin|http://simon.tiddlyspot.com/#ViewPalettePlugin]], which currently does not work with TiddlyWiki v2.2 though.
!Usage
{{{
<<paletteView [tiddler name]>>
}}}
!!Example
<<paletteView [[ColorPalette]]>>
!Revision History
!!v0.1 (2007-11-18)
* initial release
!!v0.2 (2007-11-20)
* limited processing to slices containing [[actual color values|http://www.w3.org/TR/CSS21/syndata.html#color-units]]
* changed fallback value to the tiddler the macro is called from (instead of using [[ColorPalette]])
!To Do
* selection list for all available palettes (tag-based)
* parameter for custom table class
* customizable column order
* documentation (e.g. using from within [[ViewTemplate]])
!Code
***/
//{{{
config.macros.paletteView = {};

config.macros.paletteView.handler = function(place, macroName, params, wikifier, paramString, tiddler) {
	var title = params[0] || tiddler.title;
	//var palettes = store.getTaggedTiddlers(params[0]); // DEBUG: yet to be implemented
	var colors = store.calcAllSlices(title);
	var labels = [];
	for(var c in colors) {
		if(this.isColor(colors[c])) {
			labels.push(c);
		}
	}
	if(labels.length > 0) {
		var output = "|!Sample|!Value|!Name|h\n";
		for(var i = 0; i < labels.length; i++) {
			output += "|padding:0 4em;background-color:" + colors[labels[i]] + ";&nbsp;|"
				+ "{{{" + colors[labels[i]] + "}}}|"
				+ "[[" + labels[i] + "|" + title + "]]|\n";
		}
		wikify(output, place);
	}
};

config.macros.paletteView.isColor = function(s) {
	var colors = ["Black", "Green", "Silver", "Lime", "Gray", "Olive", "White", "Yellow",
		"Maroon", "Navy", "Red", "Blue", "Purple", "Teal", "Fuchsia", "Aqua", "Orange"];
	var match = s.match(/^#[0-9A-F]{3}$|^#[0-9A-F]{6}$|^RGB\([\d,\s]{5,}\)$/i);
	if(match) return true;
	if(colors.contains(s)) return true;
	return false;
};
//}}}
Gruppe der Gürtelsäbel oder Hüftsäbel, Militärsäbel
:	Yan Mao Dao
::		älterer Typ, Klinge bis fast in die Spitze hinein gerade, Spitze gekrümmt
:	Liu Ye Dao, 
::		modernerer Typ mit Griff in entgegengesetzte Richtung (persischer Einfluss) zur (leicht) gekrümmten Klinge
::		Spitze zuweilen doppelschneidig
:	Niu Wei Dao
::		bei Kampfkünstlern bekanntesteter Säbel 
::		mit starker Krümmung (Bian Dao) und Griff in entgegengesetzte Richtung (starker persisch-indischer Einfluss)
auch bekannt Chi Kung, Qi Gung, oder Qi Arbeit
;chin. Ausdruck für Faust, Kampfkunststil 
:Weg der Lebensführung
/***
|Name:|QuickOpenTagPlugin|
|Description:|Changes tag links to make it easier to open tags as tiddlers|
|Version:|3.0.1 ($Rev: 3861 $)|
|Date:|$Date: 2008-03-08 10:53:09 +1000 (Sat, 08 Mar 2008) $|
|Source:|http://mptw.tiddlyspot.com/#QuickOpenTagPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
***/
//{{{
config.quickOpenTag = {

	dropdownChar: (document.all ? "\u25bc" : "\u25be"), // the little one doesn't work in IE?

	createTagButton: function(place,tag,excludeTiddler) {
		// little hack so we can do this: <<tag PrettyTagName|RealTagName>>
		var splitTag = tag.split("|");
		var pretty = tag;
		if (splitTag.length == 2) {
			tag = splitTag[1];
			pretty = splitTag[0];
		}
		
		var sp = createTiddlyElement(place,"span",null,"quickopentag");
		createTiddlyText(createTiddlyLink(sp,tag,false),pretty);
		
		var theTag = createTiddlyButton(sp,config.quickOpenTag.dropdownChar,
                        config.views.wikified.tag.tooltip.format([tag]),onClickTag);
		theTag.setAttribute("tag",tag);
		if (excludeTiddler)
			theTag.setAttribute("tiddler",excludeTiddler);
    		return(theTag);
	},

	miniTagHandler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var tagged = store.getTaggedTiddlers(tiddler.title);
		if (tagged.length > 0) {
			var theTag = createTiddlyButton(place,config.quickOpenTag.dropdownChar,
                        	config.views.wikified.tag.tooltip.format([tiddler.title]),onClickTag);
			theTag.setAttribute("tag",tiddler.title);
			theTag.className = "miniTag";
		}
	},

	allTagsHandler: function(place,macroName,params) {
		var tags = store.getTags(params[0]);
		var filter = params[1]; // new feature
		var ul = createTiddlyElement(place,"ul");
		if(tags.length == 0)
			createTiddlyElement(ul,"li",null,"listTitle",this.noTags);
		for(var t=0; t<tags.length; t++) {
			var title = tags[t][0];
			if (!filter || (title.match(new RegExp('^'+filter)))) {
				var info = getTiddlyLinkInfo(title);
				var theListItem =createTiddlyElement(ul,"li");
				var theLink = createTiddlyLink(theListItem,tags[t][0],true);
				var theCount = " (" + tags[t][1] + ")";
				theLink.appendChild(document.createTextNode(theCount));
				var theDropDownBtn = createTiddlyButton(theListItem," " +
					config.quickOpenTag.dropdownChar,this.tooltip.format([tags[t][0]]),onClickTag);
				theDropDownBtn.setAttribute("tag",tags[t][0]);
			}
		}
	},

	// todo fix these up a bit
	styles: [
"/*{{{*/",
"/* created by QuickOpenTagPlugin */",
".tagglyTagged .quickopentag, .tagged .quickopentag ",
"	{ margin-right:1.2em; border:1px solid #eee; padding:2px; padding-right:0px; padding-left:1px; }",
".quickopentag .tiddlyLink { padding:2px; padding-left:3px; }",
".quickopentag a.button { padding:1px; padding-left:2px; padding-right:2px;}",
"/* extra specificity to make it work right */",
"#displayArea .viewer .quickopentag a.button, ",
"#displayArea .viewer .quickopentag a.tiddyLink, ",
"#mainMenu .quickopentag a.tiddyLink, ",
"#mainMenu .quickopentag a.tiddyLink ",
"	{ border:0px solid black; }",
"#displayArea .viewer .quickopentag a.button, ",
"#mainMenu .quickopentag a.button ",
"	{ margin-left:0px; padding-left:2px; }",
"#displayArea .viewer .quickopentag a.tiddlyLink, ",
"#mainMenu .quickopentag a.tiddlyLink ",
"	{ margin-right:0px; padding-right:0px; padding-left:0px; margin-left:0px; }",
"a.miniTag {font-size:150%;} ",
"#mainMenu .quickopentag a.button ",
"	/* looks better in right justified main menus */",
"	{ margin-left:0px; padding-left:2px; margin-right:0px; padding-right:0px; }", 
"#topMenu .quickopentag { padding:0px; margin:0px; border:0px; }",
"#topMenu .quickopentag .tiddlyLink { padding-right:1px; margin-right:0px; }",
"#topMenu .quickopentag .button { padding-left:1px; margin-left:0px; border:0px; }",
"/*}}}*/",
		""].join("\n"),

	init: function() {
		// we fully replace these builtins. can't hijack them easily
		window.createTagButton = this.createTagButton;
		config.macros.allTags.handler = this.allTagsHandler;
		config.macros.miniTag = { handler: this.miniTagHandler };
		config.shadowTiddlers["QuickOpenTagStyles"] = this.styles;
		store.addNotification("QuickOpenTagStyles",refreshStyles);
	}
}

config.quickOpenTag.init();

//}}}

/*{{{*/
/* created by QuickOpenTagPlugin */
.tagglyTagged .quickopentag, .tagged .quickopentag 
	{ margin-right:1.2em; border:1px solid #eee; padding:2px; padding-right:0px; padding-left:1px; }
.tagged .quickopentag, .tagged .quickopentag 
	{ margin-right:1.2em; border:1px solid #eee; padding:2px; padding-right:0px; padding-left:1px; }
.quickopentag .tiddlyLink { padding:2px; padding-left:3px; }
.quickopentag a.button { padding:1px; padding-left:2px; padding-right:2px;}
/* extra specificity to make it work right */
#displayArea .viewer .quickopentag a.button, 
#displayArea .viewer .quickopentag a.tiddyLink, 
#mainMenu .quickopentag a.tiddyLink, 
#mainMenu .quickopentag a.tiddyLink 
	{ border:0px solid black; }
#displayArea .viewer .quickopentag a.button, 
#mainMenu .quickopentag a.button 
	{ margin-left:0px; padding-left:2px; }
#displayArea .viewer .quickopentag a.tiddlyLink, 
#mainMenu .quickopentag a.tiddlyLink 
	{ margin-right:0px; padding-right:0px; padding-left:0px; margin-left:0px; }
a.miniTag {font-size:150%;} 
#mainMenu .quickopentag a.button 
	/* looks better in right justified main menus */
	{ margin-left:0px; padding-left:2px; margin-right:0px; padding-right:0px; }
#topMenu .quickopentag { padding:0px; margin:0px; border:0px; }
#topMenu .quickopentag .tiddlyLink { padding-right:1px; margin-right:0px; }
#topMenu .quickopentag .button { padding-left:1px; margin-left:0px; border:0px; }
/*}}}*/
Raphael Heiter (1966)
Lehrer für Taj Ji Quan und Qi Gong
ehemaliger Trainer des [[Maru Dojo]], Bern

Ausbildung zum Dipl. Architekt ETH in Zürich. Lebt heute mit seiner Frau und beiden Töchtern in der Stadt Bern.

Innere chinesische Kampf- und Bewegungskünste Tai Ji Quan und Qi Gong seit 1984.
Ba Gua Zhang und Xing Yi Quan seit 1998.

;Ausbildung und Vertiefung bei /mit:
Beat Hänsli (Schweiz)
Cai Yuhua (China)
[[Mike Sigman]] (USA)
[[Aarvo Tucker]] (USA)
[[Luc Perot]]
Fortwährende Zusammenarbeit mit Lehrern und Gefährten derselben Disziplin.
http://www.raw-combat-international.com
[>img(10em,)[http://upload.wikimedia.org/wikipedia/commons/thumb/0/04/Foot_chart1.png/180px-Foot_chart1.png]]
In der Reflexzonenmassage werden Punkte an Hand, Fuss oder Ohr behandelt, welche mit einer entfernten Körperstelle in Verbindung stehen. 

Ein im Körper bestehendes Ungleichgewicht wird positiv beeinflusst und der Körper zur Selbstheilung angeregt.
礼 Begrüssung, Verbeugung oder allgemein: höfliches Auftreten, Etiquette
霊 Seele, Geist
!!Angekündigte Stages
><<showReminders leadtime:0...365 tag:"'$1'" format:"DIFF - DATE: TIDDLER" >>

!!Vergangene Stages
//~~<<showReminders leadtime:-365...-1 tag:"'$1'" format:"DIFF - DATE: TIDDLER" >>
~~//
<<tiddler Reminder with: "Adriano Trevisan Stages">>
<<tiddler [[Reminder##Angekündigte Stages]] with: "!excludeList">>
<<tiddler [[Reminder##Vergangene Stages]] with: "!excludeList">>
<<tiddler Reminder with: "Seichiro Endo Stages">>
!!Aktuell in den nächsten 30 Tagen
><<showReminders leadtime:30 tag:"!excludeList" format:"DIFF - DATE: TIDDLER" >>

!!Alle angekündigten Stages
<<tiddler [[Reminder##Angekündigte Stages]] with: "!excludeList">>
/***
|''Name:''|ReminderPlugin|
|''Version:''|2.3.10 (Jun 28, 2007)|
|''Source:''|http://remindermacros.tiddlyspot.com|
|''Author:''|Jeremy Sheeley(pop1280 [at] excite [dot] com) Maintainer: simon.baird@gmail.com|
|''Licence:''|[[BSD open source license]]|
|''Macros:''|reminder, showreminders, displayTiddlersWithReminders, newReminder|
|''TiddlyWiki:''|2.0+|
|''Browser:''|Firefox 1.0.4+; InternetExplorer 6.0|

!Description
This plugin provides macros for tagging a date with a reminder.  Use the {{{reminder}}} macro to do this.  The {{{showReminders}}} and {{{displayTiddlersWithReminder}}} macros automatically search through all available tiddlers looking for upcoming reminders.

!Installation
* Create a new tiddler in your tiddlywiki titled ReminderPlugin and give it the {{{systemConfig}}} tag.  The tag is important because it tells TW that this is executable code.
* Double click this tiddler, and copy all the text from the tiddler's body.
* Paste the text into the body of the new tiddler in your TW.
* Save and reload your TW.
* You can copy some examples into your TW as well.  See [[Simple examples]], [[Holidays]], [[showReminders]] and [[Personal Reminders]]

!Syntax:
|>|See [[ReminderSyntax]] and [[showRemindersSyntax]]|

!Revision history
* v2.3.10 (Jun 28, 2007)
** Removed window.story = window backwards compatibility hacks since they were breaking TW 2.2
* v2.3.9 (Apr 26, 2007)
** allow bracketed list format in tags param lets you use tags with spaces
* v2.3.8 (Mar 9, 2006)
**Bug fix: A global variable had snuck in, which was killing FF 1.5.0.1
**Feature: You can now use TIDDLER and TIDDLERNAME in a regular reminder format
* v2.3.6 (Mar 1, 2006)
**Bug fix: Reminders for today weren't being matched sometimes.
**Feature:  Solidified integration with DatePlugin and CalendarPlugin
**Feature:  Recurring reminders will now return multiple hits in showReminders and the calendar.
**Feature:  Added TIDDLERNAME to the replacements for showReminders format, for plugins that need the title without brackets.
* v2.3.5 (Feb 8, 2006)
**Bug fix: Sped up reminders lots.  Added a caching mechanism for reminders that have already been matched.
* v2.3.4 (Feb 7, 2006)
**Bug fix: Cleaned up code to hopefully prevent the Firefox 1.5.0.1 crash that was causing lots of plugins 
to crash Firefox.  Thanks to http://www.jslint.com
* v2.3.3 (Feb 2, 2006)
**Feature: newReminder now has drop down lists instead of text boxes.
**Bug fix:  A trailing space in a title would trigger an infinite loop.
**Bug fix:  using tag:"birthday !reminder" would filter differently than tag:"!reminder birthday"
* v2.3.2 (Jan 21, 2006)
**Feature: newReminder macro, which will let you easily add a reminder to a tiddler. Thanks to Eric Shulman (http://www.elsdesign.com) for the code to do this.
** Bug fix: offsetday was not working sometimes
** Bug fix: when upgrading to 2.0, I included a bit to exclude tiddlers tagged with excludeSearch.  I've reverted back to searching through all tiddlers
* v2.3.1 (Jan 7, 2006)
**Feature: 2.0 compatibility
**Feature AlanH sent some code to make sure that showReminders prints a message if no reminders are found.
* v2.3.0 (Jan 3, 2006)
** Bug Fix:  Using "Last Sunday (-0)" as a offsetdayofweek wasn't working.
** Bug Fix:  Daylight Savings time broke offset based reminders (for example year:2005 month:8 day:23 recurdays:7 would match Monday instead of Tuesday during DST.

!Code
***/
//{{{

//============================================================================
//============================================================================
//           ReminderPlugin
//============================================================================
//============================================================================

version.extensions.ReminderPlugin = {major: 2, minor: 3, revision: 8, date: new Date(2006,3,9), source: "http://remindermacros.tiddlyspot.com/"};

//============================================================================
// Configuration
// Modify this section to change the defaults for 
// leadtime and display strings
//============================================================================

config.macros.reminders = {};
config.macros["reminder"] = {};
config.macros["newReminder"] = {};
config.macros["showReminders"] = {};
config.macros["displayTiddlersWithReminders"] = {};

config.macros.reminders["defaultLeadTime"] = [0,6000];
config.macros.reminders["defaultReminderMessage"] = "DIFF: TITLE on DATE ANNIVERSARY";
config.macros.reminders["defaultShowReminderMessage"] = "DIFF: TITLE on DATE ANNIVERSARY -- TIDDLER";
config.macros.reminders["defaultAnniversaryMessage"] = "(DIFF)";
config.macros.reminders["untitledReminder"] = "Untitled Reminder";
config.macros.reminders["noReminderFound"] = "Couldn't find a match for TITLE in the next LEADTIMEUPPER days."
config.macros.reminders["todayString"] = "Today";
config.macros.reminders["tomorrowString"] = "Tomorrow";
config.macros.reminders["ndaysString"] = "DIFF days";
config.macros.reminders["emtpyShowRemindersString"] = "There are no upcoming events";


//============================================================================
//  Code
// You should not need to edit anything 
// below this.  Make sure to edit this tiddler and copy 
// the code from the text box, to make sure that 
// tiddler rendering doesn't interfere with the copy 
// and paste.
//============================================================================

//this object will hold the cache of reminders, so that we don't
//recompute the same reminder over again.
var reminderCache = {};

config.macros.showReminders.handler = function showReminders(place,macroName,params)
{
   var now = new Date().getMidnight();
   var paramHash = {};
   var leadtime = [0,14];
   paramHash = getParamsForReminder(params);
   var bProvidedDate = (paramHash["year"] != null) || 
			(paramHash["month"] != null) || 
			(paramHash["day"] != null) || 
			(paramHash["dayofweek"] != null);
   if (paramHash["leadtime"] != null)
   {
      leadtime = paramHash["leadtime"];
      if (bProvidedDate)
      {
         //If they've entered a day, we need to make 
         //sure to find it.  We'll reset the 
         //leadtime a few lines down.
         paramHash["leadtime"] = [-10000, 10000];
      }
   }
   var matchedDate = now;
   if (bProvidedDate)
   {
      var leadTimeLowerBound = new Date().getMidnight().addDays(paramHash["leadtime"][0]);
      var leadTimeUpperBound = new Date().getMidnight().addDays(paramHash["leadtime"][1]);
      matchedDate = findDateForReminder(paramHash, new Date().getMidnight(), leadTimeLowerBound, leadTimeUpperBound); 
   }

   var arr = findTiddlersWithReminders(matchedDate, leadtime, paramHash["tag"], paramHash["limit"]);
   var elem = createTiddlyElement(place,"span",null,null, null);
   var mess = "";
   if (arr.length == 0)
   {
      mess += config.macros.reminders.emtpyShowRemindersString; 
   }
   for (var j = 0; j < arr.length; j++)
   {
      if (paramHash["format"] != null)
      {
         arr[j]["params"]["format"] = paramHash["format"];
      }
      else
      {
         arr[j]["params"]["format"] = config.macros.reminders["defaultShowReminderMessage"];
      }
      mess += getReminderMessageForDisplay(arr[j]["diff"], arr[j]["params"], arr[j]["matchedDate"], arr[j]["tiddler"]);
      mess += "\n";
   }
   wikify(mess, elem, null, null);
};


config.macros.displayTiddlersWithReminders.handler = function displayTiddlersWithReminders(place,macroName,params)
{
   var now = new Date().getMidnight();
   var paramHash = {};
   var leadtime = [0,14];
   paramHash = getParamsForReminder(params);
   var bProvidedDate = (paramHash["year"] != null) || 
			(paramHash["month"] != null) || 
			(paramHash["day"] != null) || 
			(paramHash["dayofweek"] != null);
   if (paramHash["leadtime"] != null)
   {
      leadtime = paramHash["leadtime"];
      if (bProvidedDate)
      {
         //If they've entered a day, we need to make 
         //sure to find it.  We'll reset the leadtime 
         //a few lines down.
         paramHash["leadtime"] = [-10000,10000];
      }
   }
   var matchedDate = now;
   if (bProvidedDate)
   {
      var leadTimeLowerBound = new Date().getMidnight().addDays(paramHash["leadtime"][0]);
      var leadTimeUpperBound = new Date().getMidnight().addDays(paramHash["leadtime"][1]);
      matchedDate = findDateForReminder(paramHash, new Date().getMidnight(), leadTimeLowerBound, leadTimeUpperBound); 
   }
   var arr = findTiddlersWithReminders(matchedDate, leadtime, paramHash["tag"], paramHash["limit"]);
   for (var j = 0; j < arr.length; j++)
   {
      displayTiddler(null, arr[j]["tiddler"], 0, null, false, false, false);
   }
};

config.macros.reminder.handler = function reminder(place,macroName,params)
{
   var dateHash = getParamsForReminder(params);
   if (dateHash["hidden"] != null)
   {
      return;
   }
   var leadTime = dateHash["leadtime"];
   if (leadTime == null)
   {
      leadTime = config.macros.reminders["defaultLeadTime"]; 
   }
   var leadTimeLowerBound = new Date().getMidnight().addDays(leadTime[0]);
   var leadTimeUpperBound = new Date().getMidnight().addDays(leadTime[1]);
   var matchedDate = findDateForReminder(dateHash, new Date().getMidnight(), leadTimeLowerBound, leadTimeUpperBound);
   if (!store.getTiddler) 
   {
      store.getTiddler=function(title) {return this.tiddlers[title];};
   }
   var title = window.story.findContainingTiddler(place).id.substr(7);
   if (matchedDate != null)
   {
      var diff = matchedDate.getDifferenceInDays(new Date().getMidnight());
      var elem = createTiddlyElement(place,"span",null,null, null);
      var mess = getReminderMessageForDisplay(diff, dateHash, matchedDate, title);
      wikify(mess, elem, null, null);
   }
   else
   {
      createTiddlyElement(place,"span",null,null, config.macros.reminders["noReminderFound"].replace("TITLE", dateHash["title"]).replace("LEADTIMEUPPER", leadTime[1]).replace("LEADTIMELOWER", leadTime[0]).replace("TIDDLERNAME", title).replace("TIDDLER", "[[" + title + "]]") );
   }
};

config.macros.newReminder.handler = function newReminder(place,macroName,params)
{
  var today=new Date().getMidnight();
  var formstring = '<html><form>Year: <select name="year"><option value="">Every year</option>';
  for (var i = 0; i < 5; i++)
  {
    formstring += '<option' + ((i == 0) ? ' selected' : '') + ' value="' + (today.getFullYear() +i) + '">' + (today.getFullYear() + i) + '</option>';
  }
  formstring += '</select>&nbsp;&nbsp;Month:<select name="month"><option value="">Every month</option>';
  for (i = 0; i < 12; i++)
  {
    formstring += '<option' + ((i == today.getMonth()) ? ' selected' : '') + ' value="' + (i+1) + '">' + config.messages.dates.months[i] + '</option>';
  }
  formstring += '</select>&nbsp;&nbsp;Day:<select name="day"><option value="">Every day</option>';
  for (i = 1; i < 32; i++)
  {
    formstring += '<option' + ((i == (today.getDate() )) ? ' selected' : '') + ' value="' + i + '">' + i + '</option>';
  }

formstring += '</select>&nbsp;&nbsp;Reminder Title:<input type="text" size="40" name="title" value="please enter a title" onfocus="this.select();"><input type="button" value="ok" onclick="addReminderToTiddler(this.form)"></form></html>';

  var panel = config.macros.slider.createSlider(place,null,"New Reminder","Open a form to add a new reminder to this tiddler");
  wikify(formstring ,panel,null,store.getTiddler(params[1]));
};

// onclick: process input and insert reminder at 'marker'
window.addReminderToTiddler = function(form) {
   if (!store.getTiddler) 
   {
      store.getTiddler=function(title) {return this.tiddlers[title];};
   }
   var title = window.story.findContainingTiddler(form).id.substr(7);
   var tiddler=store.getTiddler(title);
  var txt='\n<<reminder ';
  if (form.year.value != "")
    txt += 'year:'+form.year.value + ' ';
  if (form.month.value != "")
    txt += 'month:'+form.month.value + ' ';
  if (form.day.value != "")
    txt += 'day:'+form.day.value + ' ';
  txt += 'title:"'+form.title.value+'" ';
  txt +='>>';
   tiddler.set(null,tiddler.text + txt);
   window.story.refreshTiddler(title,1,true);
   store.setDirty(true);
};

function hasTag(tiddlerTags, tagFilters)
{
  //Make sure we respond well to empty tiddlerTaglists or tagFilterlists
  if (tagFilters.length==0 || tiddlerTags.length==0)
  {
    return true;
  }

  var bHasTag = false;
  
  /*bNoPos says: "'till now there has been no check using a positive filter"
     Imagine a filterlist consisting of 1 negative filter:
         If the filter isn't matched, we want hasTag to be true.
         Yet bHasTag is still false ('cause only positive filters cause bHasTag to change)
         
     If no positive filters are present bNoPos is true, and no negative filters are matched so we have not returned false
         Thus: hasTag returns true.
      
      If at any time a positive filter is encountered, we want at least one of the tags to match it, so we turn bNoPos to false, which
      means bHasTag must be true for hasTag to return true*/
  var bNoPos=true;
  
for (var t3 = 0; t3 < tagFilters.length; t3++)
  {
      for(var t2=0; t2<tiddlerTags.length; t2++)
      {
           if (tagFilters[t3].length > 1 && tagFilters[t3].charAt(0) == '!') 
           {
              if (tiddlerTags[t2] == tagFilters[t3].substring(1))
              {
                 //If at any time a negative filter is matched, we return false
                  return false;
              }
           }
           else 
           {
              if (bNoPos)
              {
                 //We encountered the first positive filter
                 bNoPos=false;
              }
              if (tiddlerTags[t2] == tagFilters[t3])
              {
                  //A positive filter is matched. As long as no negative filter is matched, hasTag will return true
                  bHasTag=true;
              }
           }
        }
    }
    return (bNoPos || bHasTag);
};

//This function searches all tiddlers for the reminder  //macro.  It is intended that other plugins (like //calendar) will use this function to query for 
//upcoming reminders.
//The arguments to this function filter out reminders //based on when they will fire.
//
//ARGUMENTS:
//baseDate is the date that is used as "now".  
//leadtime is a two element int array, with leadtime[0] 
//         as the lower bound and leadtime[1] as the
//         upper bound.  A reasonable default is [0,14]
//tags is a space-separated list of tags to use to filter 
//         tiddlers.  If a tag name begins with an !, then 
//         only tiddlers which do not have that tag will 
//         be considered.  For example "examples holidays"  
//         will search for reminders in any tiddlers that  
//         are tagged with examples or holidays and 
//         "!examples !holidays" will search for reminders 
//         in any tiddlers that are not tagged with 
//         examples or holidays.  Pass in null to search 
//         all tiddlers.
//limit.  If limit is null, individual reminders can 
//        override the leadtime specified earlier.  
//        Pass in 1 in order to override that behavior.

window.findTiddlersWithReminders = function findTiddlersWithReminders(baseDate, leadtime, tags, limit)
{
//function(searchRegExp,sortField,excludeTag)
//   var macroPattern = "<<([^>\\]+)(?:\\*)([^>]*)>>";
   var macroPattern = "<<(reminder)(.*)>>";
   var macroRegExp = new RegExp(macroPattern,"mg");
   var matches = store.search(macroRegExp,"title","");
   var arr = [];
   var tagsArray = null;
   if (tags != null)
   {
      // tagsArray = tags.split(" ");
      tagsArray = tags.readBracketedList(); // allows tags with spaces. thanks Robin Summerhill, 4-Oct-06.
   }
   for(var t=matches.length-1; t>=0; t--)
   {
      if (tagsArray != null)
      {
         //If they specified tags to filter on, and this tiddler doesn't 
	 //match, skip it entirely.
         if ( ! hasTag(matches[t].tags, tagsArray))
         {
            continue;
         }
      }

      var targetText = matches[t].text;
      do {
         // Get the next formatting match
         var formatMatch = macroRegExp.exec(targetText);
         if(formatMatch && formatMatch[1] != null && formatMatch[1].toLowerCase() == "reminder")
         {
            //Find the matching date.
            
            var params = formatMatch[2] != null ? formatMatch[2].readMacroParams() : {};
            var dateHash = getParamsForReminder(params);
            if (limit != null || dateHash["leadtime"] == null)
            {
               if (leadtime == null)
                   dateHash["leadtime"] = leadtime;
               else
               {
                  dateHash["leadtime"] = [];
                  dateHash["leadtime"][0] = leadtime[0];
                  dateHash["leadtime"][1] = leadtime[1];
               }
            }
	    if (dateHash["leadtime"] == null)
               dateHash["leadtime"] = config.macros.reminders["defaultLeadTime"]; 
            var leadTimeLowerBound = baseDate.addDays(dateHash["leadtime"][0]);
            var leadTimeUpperBound = baseDate.addDays(dateHash["leadtime"][1]);
            var matchedDate = findDateForReminder(dateHash, baseDate, leadTimeLowerBound, leadTimeUpperBound);
            while (matchedDate != null)
            {
               var hash = {};
               hash["diff"] = matchedDate.getDifferenceInDays(baseDate);
               hash["matchedDate"] = new Date(matchedDate.getFullYear(), matchedDate.getMonth(), matchedDate.getDate(), 0, 0);
               hash["params"] = cloneParams(dateHash);
               hash["tiddler"] = matches[t].title;
               hash["tags"] = matches[t].tags;
               arr.pushUnique(hash);
	       if (dateHash["recurdays"] != null || (dateHash["year"] == null))
	       {
	         leadTimeLowerBound = leadTimeLowerBound.addDays(matchedDate.getDifferenceInDays(leadTimeLowerBound)+ 1);
                 matchedDate = findDateForReminder(dateHash, baseDate, leadTimeLowerBound, leadTimeUpperBound);
	       }
	       else matchedDate = null;
            }
         }
      }while(formatMatch);
   }
   if(arr.length > 1)  //Sort the array by number of days remaining.
   {
      arr.sort(function (a,b) {if(a["diff"] == b["diff"]) {return(0);} else {return (a["diff"] < b["diff"]) ? -1 : +1; } });
   }
   return arr;
};

//This function takes the reminder macro parameters and
//generates the string that is used for display.
//This function is not intended to be called by 
//other plugins.
 window.getReminderMessageForDisplay= function getReminderMessageForDisplay(diff, params, matchedDate, tiddlerTitle)
{
   var anniversaryString = "";
   var reminderTitle = params["title"];
   if (reminderTitle == null)
   {
      reminderTitle = config.macros.reminders["untitledReminder"];
   }
   if (params["firstyear"] != null)
   {
      anniversaryString = config.macros.reminders["defaultAnniversaryMessage"].replace("DIFF", (matchedDate.getFullYear() - params["firstyear"]));
   }
   var mess = "";
   var diffString = "";
   if (diff == 0)
   {
      diffString = config.macros.reminders["todayString"];
   }
   else if (diff == 1)
   {
      diffString = config.macros.reminders["tomorrowString"];
   }
   else
   {
      diffString = config.macros.reminders["ndaysString"].replace("DIFF", diff);
   }
   var format = config.macros.reminders["defaultReminderMessage"];
   if (params["format"] != null)
   {
      format = params["format"];
   }
   mess = format;
//HACK!  -- Avoid replacing DD in TIDDLER with the date
   mess = mess.replace(/TIDDLER/g, "TIDELER");
   mess = matchedDate.formatStringDateOnly(mess);
   mess = mess.replace(/TIDELER/g, "TIDDLER");
   if (tiddlerTitle != null)
   {
      mess = mess.replace(/TIDDLERNAME/g, tiddlerTitle);
      mess = mess.replace(/TIDDLER/g, "[[" + tiddlerTitle + "]]");
   }
   
   mess = mess.replace("DIFF", diffString).replace("TITLE", reminderTitle).replace("DATE", matchedDate.formatString("DDD MMM DD, YYYY")).replace("ANNIVERSARY", anniversaryString);
   return mess;
};

// Parse out the macro parameters into a hashtable.  This
// handles the arguments for reminder, showReminders and 
// displayTiddlersWithReminders.
window.getParamsForReminder = function getParamsForReminder(params)
{
   var dateHash = {};
   var type = "";
   var num = 0;
   var title = "";
   for(var t=0; t<params.length; t++)
   {
      var split = params[t].split(":");
      type = split[0].toLowerCase();
      var value = split[1];
      for (var i=2; i < split.length; i++)
      {
         value += ":" + split[i];
      }
      if (type == "nolinks" || type == "limit" || type == "hidden")
      {
         num = 1;
      }
      else if (type == "leadtime")
      {
         var leads = value.split("...");
         if (leads.length == 1)
         {
            leads[1]= leads[0];
            leads[0] = 0;
         }
         leads[0] = parseInt(leads[0], 10);
         leads[1] = parseInt(leads[1], 10);
         num = leads;
      }
      else if (type == "offsetdayofweek")
      {
          if (value.substr(0,1) == "-")
          {
             dateHash["negativeOffsetDayOfWeek"] = 1;
	     value = value.substr(1);
          }
          num = parseInt(value, 10);
      }
      else if (type != "title" && type != "tag" && type != "format")
      {
         num = parseInt(value, 10);
      }
      else
      {
         title = value;
         t++;
         while (title.substr(0,1) == '"' && title.substr(title.length - 1,1) != '"' && params[t] != undefined)
         {
            title += " " + params[t++];
         }
         //Trim off the leading and trailing quotes
         if (title.substr(0,1) == "\"" && title.substr(title.length - 1,1)== "\"")
         {
            title = title.substr(1, title.length - 2);
            t--;
         }
         num = title;
      }
      dateHash[type] = num;
   }
   //date is synonymous with day
   if (dateHash["day"] == null)
   {
      dateHash["day"] = dateHash["date"];
   }
   return dateHash;
};

//This function finds the date specified in the reminder 
//parameters.  It will return null if no match can be
//found.  This function is not intended to be used by
//other plugins.
window.findDateForReminder= function findDateForReminder( dateHash, baseDate, leadTimeLowerBound, leadTimeUpperBound)
{
   if (baseDate == null)
   {
     baseDate = new Date().getMidnight();
   }
   var hashKey = baseDate.convertToYYYYMMDDHHMM();
   for (var k in dateHash)
   {
      hashKey += "," + k + "|" + dateHash[k];
   }
   hashKey += "," + leadTimeLowerBound.convertToYYYYMMDDHHMM();
   hashKey += "," + leadTimeUpperBound.convertToYYYYMMDDHHMM();
   if (reminderCache[hashKey] == null)
   {
      //If we don't find a match in this run, then we will
      //cache that the reminder can't be matched.
      reminderCache[hashKey] = false;
   }
   else if (reminderCache[hashKey] == false)
   {
      //We've already tried this date and failed
      return null;
   }
   else
   {
      return reminderCache[hashKey];
   }
   
   var bOffsetSpecified = dateHash["offsetyear"] != null || 
				dateHash["offsetmonth"] != null || 
				dateHash["offsetday"] != null || 
				dateHash["offsetdayofweek"] != null || 
				dateHash["recurdays"] != null;
   
   // If we are matching the base date for a dayofweek offset, look for the base date a 
   //little further back.
   var tmp1leadTimeLowerBound = leadTimeLowerBound;  
   if ( dateHash["offsetdayofweek"] != null)
   {
      tmp1leadTimeLowerBound = leadTimeLowerBound.addDays(-6);  
   }
   var matchedDate = baseDate.findMatch(dateHash, tmp1leadTimeLowerBound, leadTimeUpperBound);
   if (matchedDate != null)
   {
      var newMatchedDate = matchedDate;
      if (dateHash["recurdays"] != null)
      {
         while (newMatchedDate.getTime() < leadTimeLowerBound.getTime())
         {
            newMatchedDate = newMatchedDate.addDays(dateHash["recurdays"]);
         }
      }
      else if (dateHash["offsetyear"] != null || 
		dateHash["offsetmonth"] != null || 
		dateHash["offsetday"] != null || 
		dateHash["offsetdayofweek"] != null)
      {
         var tmpdateHash = cloneParams(dateHash);
         tmpdateHash["year"] = dateHash["offsetyear"];
         tmpdateHash["month"] = dateHash["offsetmonth"];
         tmpdateHash["day"] = dateHash["offsetday"];
         tmpdateHash["dayofweek"] = dateHash["offsetdayofweek"];
	 var tmpleadTimeLowerBound = leadTimeLowerBound;
	 var tmpleadTimeUpperBound = leadTimeUpperBound;
	 if (tmpdateHash["offsetdayofweek"] != null)
	 {
	 	if (tmpdateHash["negativeOffsetDayOfWeek"] == 1)
		{
		   tmpleadTimeLowerBound = matchedDate.addDays(-6);
		   tmpleadTimeUpperBound = matchedDate;

		}
		else
		{
		   tmpleadTimeLowerBound = matchedDate;
		   tmpleadTimeUpperBound = matchedDate.addDays(6);
		}

	 }
	 newMatchedDate = matchedDate.findMatch(tmpdateHash, tmpleadTimeLowerBound, tmpleadTimeUpperBound);
         //The offset couldn't be matched.  return null.
         if (newMatchedDate == null)
         {
            return null;
         }
      }
      if (newMatchedDate.isBetween(leadTimeLowerBound, leadTimeUpperBound))
      {
         reminderCache[hashKey] = newMatchedDate;
         return newMatchedDate;
      }
   }
   return null;
};

//This does much the same job as findDateForReminder, but
//this one doesn't deal with offsets or recurring 
//reminders.
Date.prototype.findMatch = function findMatch(dateHash, leadTimeLowerBound, leadTimeUpperBound)
{

   var bSpecifiedYear =     (dateHash["year"] != null);
   var bSpecifiedMonth =     (dateHash["month"] != null);
   var bSpecifiedDay =     (dateHash["day"] != null);
   var bSpecifiedDayOfWeek =     (dateHash["dayofweek"] != null);
   if (bSpecifiedYear && bSpecifiedMonth && bSpecifiedDay)
   {
      return new Date(dateHash["year"], dateHash["month"]-1, dateHash["day"], 0, 0);
   }
   var bMatchedYear = !bSpecifiedYear;
   var bMatchedMonth = !bSpecifiedMonth;
   var bMatchedDay = !bSpecifiedDay;
   var bMatchedDayOfWeek = !bSpecifiedDayOfWeek;
   if (bSpecifiedDay && bSpecifiedMonth && !bSpecifiedYear && !bSpecifiedDayOfWeek)
   {

      //Shortcut -- First try this year.  If it's too small, try next year.
      var tmpMidnight = this.getMidnight();
      var tmpDate = new Date(this.getFullYear(), dateHash["month"]-1, dateHash["day"], 0,0);
      if (tmpDate.getTime() < leadTimeLowerBound.getTime())
      {
         tmpDate = new Date((this.getFullYear() + 1), dateHash["month"]-1, dateHash["day"], 0,0);
      }
      if ( tmpDate.isBetween(leadTimeLowerBound, leadTimeUpperBound))
      {
         return tmpDate;
      }
      else
      {
         return null;
      }
   }

   var newDate = leadTimeLowerBound; 
   while (newDate.isBetween(leadTimeLowerBound, leadTimeUpperBound))
   {
      var tmp = testDate(newDate, dateHash, bSpecifiedYear, bSpecifiedMonth, bSpecifiedDay, bSpecifiedDayOfWeek);
      if (tmp != null)
        return tmp;
      newDate = newDate.addDays(1);
   }
};

function testDate(testMe, dateHash, bSpecifiedYear, bSpecifiedMonth, bSpecifiedDay, bSpecifiedDayOfWeek)
{
   var bMatchedYear = !bSpecifiedYear;
   var bMatchedMonth = !bSpecifiedMonth;
   var bMatchedDay = !bSpecifiedDay;
   var bMatchedDayOfWeek = !bSpecifiedDayOfWeek;
   if (bSpecifiedYear)
   {
      bMatchedYear = (dateHash["year"] == testMe.getFullYear());
   }
   if (bSpecifiedMonth)
   {
      bMatchedMonth = ((dateHash["month"] - 1)  == testMe.getMonth() );
   }
   if (bSpecifiedDay)
   {
      bMatchedDay = (dateHash["day"] == testMe.getDate());
   }
   if (bSpecifiedDayOfWeek)
   {
      bMatchedDayOfWeek = (dateHash["dayofweek"] == testMe.getDay());
   }

   if (bMatchedYear && bMatchedMonth && bMatchedDay && bMatchedDayOfWeek)
   {
      return testMe;
   }
};

//Returns true if the date is in between two given dates
Date.prototype.isBetween = function isBetween(lowerBound, upperBound)
{
  return (this.getTime() >= lowerBound.getTime() && this.getTime() <= upperBound.getTime());
}
//Return a new date, with the time set to midnight (0000)
Date.prototype.getMidnight = function getMidnight()
{
   return new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0);
};
// Add the specified number of days to a date.
Date.prototype.addDays = function addDays(numberOfDays)
{
   return new Date(this.getFullYear(), this.getMonth(), this.getDate() + numberOfDays, 0, 0);
};
//Return the number of days between two dates.
Date.prototype.getDifferenceInDays = function getDifferenceInDays(otherDate)
{
//I have to do it this way, because this way ignores daylight savings
   var tmpDate = this.addDays(0);
   if (this.getTime() > otherDate.getTime())
   {
      var i = 0;
      for (i = 0; tmpDate.getTime() > otherDate.getTime(); i++)
      {
         tmpDate = tmpDate.addDays(-1);
      }
      return i;
   }
   else
   {
      var i = 0;
      for (i = 0; tmpDate.getTime() < otherDate.getTime(); i++)
      {
         tmpDate = tmpDate.addDays(1);
      }
      return i * -1;
   }
   return 0;
};
function cloneParams(what) {
    var tmp = {};
    for (var i in what) {
        tmp[i] = what[i];
    }
    return tmp;
}
// Substitute date components into a string
Date.prototype.formatStringDateOnly = function formatStringDateOnly(template)
{
	template = template.replace("YYYY",this.getFullYear());
	template = template.replace("YY",String.zeroPad(this.getFullYear()-2000,2));
	template = template.replace("MMM",config.messages.dates.months[this.getMonth()]);
	template = template.replace("0MM",String.zeroPad(this.getMonth()+1,2));
	template = template.replace("MM",this.getMonth()+1);
	template = template.replace("DDD",config.messages.dates.days[this.getDay()]);
	template = template.replace("0DD",String.zeroPad(this.getDate(),2));
	template = template.replace("DD",this.getDate());
	return template;
};

//}}}
<<tiddler Wadoku with: 両手 ryote "beide Hände" >>
流 Strömung; Stil; Schule
;Bewegungsformen
: Schritte, Drehungen

Aikido movement (sabaki) and use of the body (tsukai)
http://www.youtube.com/watch?v=f5s8ZSDPPTA
http://www.aikido.ac
三 Zahl drei, 3
auch
...山 Berg. z.B. Fujisan. Berg Fuji. Sonst siehe [[Yama]]
Die dritte Übung, Grundlage
<<tiddler Youtube with: ukAQhNLaL4s "Sanpo (Sankyo)">>
<<tiddler Youtube with: bWp0Zc7qdtM "Sanpo (sankyo) ken tai jo">>
03:40
<<tiddler Youtube with: TDlnfilsygg "Sanpo (sankyo) ken tai ken">>
鞘 Schwertscheide aus Magnolienholz (保木 Honoki), meist mit natürlichem Lack (Chinalack, jap. Urushi) überzogen, Ausnahme [[Shirasaya]]

Die Saya besteht aus folgenden Teilen:
* Koiguchi (鯉口, dt. Karpfenmaul), die Öffnung der Saya
* Kurigata (栗形), eine Öse auf der Rückseite.
* Shito-Dome (鵐目), eine Metallhülse innerhalb der Kurigataöffnung.
* Sageo (下げ緒), eine dekorative Wicklung mit einem Zierknoten aus Seidenkordel.
* Kojiri (鐺), der untere Abschluss der Saya aus Metall oder Rinderhorn.
01:08 Eingang erklärt
<<tiddler Youtube with: SeRKgaucLAI "Sayukiri (Gyakuhanmi Shihonage) (ken tai jo)">>
<<tiddler Youtube with: rp0TJjzY1DQ "Sayukiri (Gyakuhanmi Shihonage) (ken tai ken)">>
Das wahrscheinlich bekannteste Gleichnis aus dem [[Zhuang Zi]] auf die Frage, wie sich mit dem ewigen Wandel der Dinge umgehen lässt: Der so genannte[>img(300px,)[Zhuangzi Dreaming of a Butterfly, Ming dynasty, mid-16th century Ink on silk, 29.4 x 51.4 cm|http://upload.wikimedia.org/wikipedia/commons/c/c1/Dschuang-Dsi-Schmetterlingstraum-Zhuangzi-Butterfly-Dream.jpg]]
;„Schmetterlingstraum“
:	„Einst träumte Dschuang Dschou, dass er ein Schmetterling sei, ein flatternder Schmetterling, der sich wohl und glücklich fühlte und nichts wußte von Dschuang Dschou. Plötzlich wachte er auf: da war er wieder wirklich und wahrhaftig Dschuang Dschou. Nun weiß ich nicht, ob Dschuang Dschou geträumt hat, dass er ein Schmetterling sei, oder ob der Schmetterling geträumt hat, dass er Dschuang Dschou sei, obwohl doch zwischen Dschuang Dschou und dem Schmetterling sicher ein Unterschied ist. So ist es mit der Wandlung der Dinge.“
~~http://de.wikipedia.org/wiki/Zhuangzi~~
Gebetsstätte, Tempel
http://seibukanjujutsu.com/
Seventh degree black belt demonstration by Sheila Haddad. She was the first to complete the technical requirements of the system, finishing all seven levels of this modern martial art and way.
<<tiddler Youtube with: Emlgy_gJUFI "Seibukan Jujutsu Nanadan ">>


http://homepage3.nifty.com/aikido_sakudojo/talks-e.html
<<tiddler Reminder with: "Seichiro Endo Stages">>

~~Quelle: http://homepage3.nifty.com/aikido_sakudojo/overseaseminar11-e.html~~
;Endo Shihans youtube Präsenz
: http://www.youtube.com/user/waymastery
<<tiddler Youtube with: 3iy9sIDfN0Y "Seichiro Endo: 40th All-Japan Demo">>
<<tiddler Youtube with: ylrcUJc7MIA "Seichiro Endo Sensei in 42th All-Japan Demo">>
<<tiddler Youtube with: -oLRA63iQtA "Seichiro Endo Shihan at 44th All Aikido demonstration">>
<<tiddler Youtube with: 5m35ON9cGMo "AIKIDO Endo Seishiro sensei 45th All Japan Aikido Demonstration">>
<<tiddler Youtube with: J6XjO0qcoOI "48th All Japan Aikido - Endo Seishiro Shiha">>
''Chan Si Jin'' / Chan Ssu Jin
Seidenfadenübungen, engl. //Reeling Silk Exercises//
winding silk energy chánsījìng (纏絲勁), refers to a set of neigong principles frequently used by the Chen style and Wu style of t'ai chi ch'uan.

Bewegung durch Wasser, Schwimmen in der Luft
korrektes Jin.
Grosse Ein- und Abwicklungen, später kleiner werdend
Beugen und Strecken im Rücken
Atemübung: anfangs keine, später sachte steigern ([[umgekehrte Bauchatmung]])

!!Prinzipien hierarchisch:
*Jin
**Auf- und Abwicklung des ganzen Körpers
***Atmung

Reihenfolge der Übungen: immer von oben nach unten - Kopf bis Fuss
Atmung/Speichern: beim Einatmein im __unteren Rücken__. 
Abschluss jeder Übung: von oben her einatmen (Scheitel) - nach unten hin ausatmen (Füsse). Es soll kein Druck im Kopf sein.

!!4 Grundlagen
*Voll - Leer
*Offen - Geschlossen
*Oben - Unten
*Kreisförmig - Spiralförmig

!!1. Pfad zum Kopf (//Raupe streckt sich zum Blatt//)
*schulterbreit
*nicken, zur Seite, Kreis (ohne in den Nacken legen)

!!2. 
士 Samurai, Herr; Gelehrter
auch
指 Finger, Zehe
oder
四 Zahl vier, auch [[Yon]]
指圧 Akupressur, japanische Massageform
Therapeutin: [[Marion Giger]]

;Shiatsu Erstbehandlung
: 1 1/4 Std. 75 Fr.
;Jede weitere Shiatsubehandlung
:1 Std. 65Fr.
;Reflexzonenbehandlung:1 1/4 Std. 75Fr.
Für Wenigverdiener wird ein Rabatt gewährt.
[[Info Flyer|http://www.mushindojo.ch/Texte/ShiatsuInfo.pdf]]
Lehrer der Lehrer
Vier Seiten, alle Himmelsrichtungen

Budo Stil der Kuroda Familie
Shintō („Weg der Götter“) – auch als Shintoismus bezeichnet – ist eine fast ausschließlich in Japan praktizierte schamanistische Religion. 

Shintō besteht aus einer Vielzahl von religiösen Kulten und Glaubensformen, die sich an die einheimischen japanischen Gottheiten ([[Kami]]) richten. Kami sind zahlenmäßig unbegrenzt und können die Form von Menschen, Tieren, Gegenständen oder abstrakten Wesen haben.

Eine shintoistisch, tantrische Spielart stellt der [[Omoto Kyo]] dar, dessen Mitbegründer [[Onisaburō Deguchi]] den Aikidobegründer [[Morihei Ueshiba]] nachhaltig beeinflusst hat. 

;白鞘 weiße Scheide
:	Saya aus unbehandeltem Magnolienholz
:	undekorierte Montierung aus Saya und Tsuka (ähnelt so dem [[Bokken]])
Wegen der Fähigkeit des unbehandelten Holzes Feuchtigkeit aufzunehmen, wurden die Klingen des Nachts in der Shirasaya aufbewahrt.
[>img(20%,)[http://www.swiss-karate.com/site/img/logo_shisui.jpg]] Der Stil ist eine Verschmelzung der beiden Stile Shotokan und Mushin Do Ryu, deren Katas und Techniken Shihan Piacun weiter entwickelt hat. So gibt es neben den 26 Shotokan Katas rund 20 weitere Formen, die ihren Ursprung im traditionellen Karate Do Okinawas und in den chinesischen Kampfkünsten haben.~~http://www.swiss-karate.com/site/shisui_ryu_karate.php~~
[>img(300px,)[http://img.over-blog.com/600x438/0/40/76/85/aikido/nishio-shoji/nishio-shoji-001.jpg]]
~~http://en.wikipedia.org/wiki/Shoji_Nishio~~
Shoji Nishio (西尾 昭二, Nishio Shōji?, December 5, 1927 – March 15, 2005) was a Japanese aikido teacher holding the rank of 8th dan shihan from the Aikikai.
!!Life and career
Nishio was born in Aomori Prefecture of Japan in 1927. He joined Aikikai Hombu Dojo in 1951 and began to teach around 1955. Before aikido he studied judo (4th Dan Kodokan Judo), karate (4th Dan Shindō jinen-ryū), iaido (7th Dan Nihon Zendoku Iaido) and jōdō and also Shintō Musō-ryū jōjutsu and Hōzōin-ryū sōjutsu. Skills gained from them he managed to smoothly include into his own specific aikido style where all techniques can be performed with the wooden sword bokken in hand as well as without weapons, and his weapon systems has few similarities to the more common system that derives from Morihiro Saito. 
[<img[http://upload.wikimedia.org/wikipedia/commons/3/3e/Nishio_Shoji_Aarhus.jpg]]
He held the title of an Aikikai shihan and created a new school of Iaido with forms from aikido, called [[Aiki Toho Iaido]] or Nishio-ryu Iai. In 2003 Nishio received the Budo Kyoryusho award from Japanese Budo Federation for his lifetime contribution to development and worldwide propagation of aikido. He died in March 2005 aged 77.

<<tiddler Youtube with: vGziI9ZN_dk "Shomenuchi Disrupt Balance">>
出合いの後、捌いて、相手を崩す。
After the initial meeting, move, and disrupt partner's balance.

出来るだけ、相手のバランスを崩す。
Disrupt partner's balance as much as possible.

動いてくるのを崩すのは簡単。
It is easy to disrupt a person who is moving toward you.

相手は打つために動いてる。
Partner is moving in order to strike.

それを捕えたら楽に出来る。
If you can catch that, it can be accomplished easily.

もし、相手が止まってしまったら...
However, if partner stops...

止まっている相手を崩すのは難しいと皆思う。
Everyone finds that it's difficult to disrupt the balance of a person who is stopped.

私はそう思わない。
I don't find that true.

ここで、一度崩すのをやめる。
Here, I stop trying to disrupt the balance for a moment.

皆、ここでもっと崩そうとする。
Everyone tries to disrupt the balance more, here.

崩すのをやめるためには、
In order to stop trying to disrupt the balance,

その気持ちがなければ出来ない。
one must have that corresponding feeling.

止まったら、ゆるめればいい。
If partner stops, just ease up.

これが心の問題で一番難しいところ。
This is the most difficult point, a matter of the mind/heart.
~~Seichiro Endo~~
[<img(20%,)[Tora no maki - Die Tigerrolle, Symbol der Stilrichtung|http://upload.wikimedia.org/wikipedia/de/thumb/4/41/Sh%C5%8Dt%C5%8DkanTiger.svg/170px-Sh%C5%8Dt%C5%8DkanTiger.svg.png]]松濤館 „Haus des Shōtō“ bezeichnet eine Stilrichtung in der japanischen Kampfkunst Karate-dō.
Begründet durch [[Funakoshi Gichin]]. Shōtō war Funakoshis Künstlername und bedeutet Pinienrauschen – seine erste eigene Trainingshallewurde aus diesem Grund Shōtōkan („Haus des Shōtō“) genannt. Diese Bezeichnung wurde später für seinen Karate-Stil übernommen. ~~http://de.wikipedia.org/wiki/Shotokan~~
Zweihandsäbel mit langem Griff, aus den geraden Langwaffen vor der Ming Zeit entstanden
修験道 etwa: Weg des Trainings von Wunderkräften. Alte japanische, synkretistische Religion. Die Anhänger des Shugendō, Shugenja oder Yamabushi genannt, vollziehen magisch-religiöse Rituale und asketische Praktiken in den Bergen, die das sokushin-jōbutsu (Buddha-Werden in diesem Leben) und das Erlangen von übernatürlichen Fähigkeiten zum Ziel haben. Diese Fähigkeiten werden zum Wohl der Bevölkerung, beispielsweise in Form von Wahrsagerei eingesetzt.~~http://de.wikipedia.org/wiki/Shugend%C5%8D~~

<<tiddler Youtube with: KdqwkzRNguw "Shugendo Trailer">>
{{button{goto}}}
<<gotoTiddler>>{{button{suche}}}<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY" "journal">><<saveChanges>><<option txtUserName>> <<slider chkSliderOptionsPanel OptionsPanel "options »" "Change TiddlyWiki advanced options">>[[-|SideBarOptions]]


!!Ausbildungsweg
*6 Jahre Wado Ryu Karate Do
* 2 Jahre Aikido in Winterthur & Zürich
* 8 Jahre Aikido als Schüler von [[Sonja Eberhard]] und [[Samuel Hess]], [[Aikido Dojo Belp]], sowie [[Fritz Heuscher]] von Langenthal
* 4 Jahre Lehrtätigkeit als Kindertrainer
* 3 Jahre Tai Ji Quan bei Raphael Heiter, Maru Dojo Bern
* Psychologiestudium
* laufende Vertiefung bei [[Adriano Trevisan]] und [[Seichiro Endo]] 

!!Adresse
Haldenweg 1
3400 Burgdorf
034 534 96 86 / 079 639 12 73
/***
|Name|SinglePageModePlugin|
|Source|http://www.TiddlyTools.com/#SinglePageModePlugin|
|Documentation|http://www.TiddlyTools.com/#SinglePageModePluginInfo|
|Version|2.9.6|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|Show tiddlers one at a time with automatic permalink, or always open tiddlers at top/bottom of page.|
This plugin allows you to configure TiddlyWiki to navigate more like a traditional multipage web site with only one tiddler displayed at a time.
!!!!!Documentation
>see [[SinglePageModePluginInfo]]
!!!!!Configuration
<<<
<<option chkSinglePageMode>> Display one tiddler at a time
><<option chkSinglePagePermalink>> Automatically permalink current tiddler
><<option chkSinglePageKeepFoldedTiddlers>> Don't close tiddlers that are folded
><<option chkSinglePageKeepEditedTiddlers>> Don't close tiddlers that are being edited
<<option chkTopOfPageMode>> Open tiddlers at the top of the page
<<option chkBottomOfPageMode>> Open tiddlers at the bottom of the page
<<option chkSinglePageAutoScroll>> Automatically scroll tiddler into view (if needed)

Notes:
* The "display one tiddler at a time" option can also be //temporarily// set/reset by including a 'paramifier' in the document URL: {{{#SPM:true}}} or {{{#SPM:false}}}.
* If more than one display mode is selected, 'one at a time' display takes precedence over both 'top' and 'bottom' settings, and if 'one at a time' setting is not used, 'top of page' takes precedence over 'bottom of page'.
* When using Apple's Safari browser, automatically setting the permalink causes an error and is disabled.
<<<
!!!!!Revisions
<<<
2008.10.17 [2.9.6] changed chkSinglePageAutoScroll default to false
| Please see [[SinglePageModePluginInfo]] for previous revision details |
2005.08.15 [1.0.0] Initial Release.  Support for BACK/FORWARD buttons adapted from code developed by Clint Checketts.
<<<
!!!!!Code
***/
//{{{
version.extensions.SinglePageModePlugin= {major: 2, minor: 9, revision: 6, date: new Date(2008,10,17)};
//}}}
//{{{
config.paramifiers.SPM = { onstart: function(v) {
	config.options.chkSinglePageMode=eval(v);
	if (config.options.chkSinglePageMode && config.options.chkSinglePagePermalink && !config.browser.isSafari) {
		config.lastURL = window.location.hash;
		if (!config.SPMTimer) config.SPMTimer=window.setInterval(function() {checkLastURL();},1000);
	}
} };
//}}}
//{{{
if (config.options.chkSinglePageMode==undefined)
	config.options.chkSinglePageMode=false;
if (config.options.chkSinglePagePermalink==undefined)
	config.options.chkSinglePagePermalink=true;
if (config.options.chkSinglePageKeepFoldedTiddlers==undefined)
	config.options.chkSinglePageKeepFoldedTiddlers=false;
if (config.options.chkSinglePageKeepEditedTiddlers==undefined)
	config.options.chkSinglePageKeepEditedTiddlers=false;
if (config.options.chkTopOfPageMode==undefined)
	config.options.chkTopOfPageMode=false;
if (config.options.chkBottomOfPageMode==undefined)
	config.options.chkBottomOfPageMode=false;
if (config.options.chkSinglePageAutoScroll==undefined)
	config.options.chkSinglePageAutoScroll=false;
//}}}
//{{{
config.SPMTimer = 0;
config.lastURL = window.location.hash;
function checkLastURL()
{
	if (!config.options.chkSinglePageMode)
		{ window.clearInterval(config.SPMTimer); config.SPMTimer=0; return; }
	if (config.lastURL == window.location.hash) return; // no change in hash
	var tids=decodeURIComponent(window.location.hash.substr(1)).readBracketedList();
	if (tids.length==1) // permalink (single tiddler in URL)
		story.displayTiddler(null,tids[0]);
	else { // restore permaview or default view
		config.lastURL = window.location.hash;
		if (!tids.length) tids=store.getTiddlerText("DefaultTiddlers").readBracketedList();
		story.closeAllTiddlers();
		story.displayTiddlers(null,tids);
	}
}


if (Story.prototype.SPM_coreDisplayTiddler==undefined)
	Story.prototype.SPM_coreDisplayTiddler=Story.prototype.displayTiddler;
Story.prototype.displayTiddler = function(srcElement,tiddler,template,animate,slowly)
{
	var title=(tiddler instanceof Tiddler)?tiddler.title:tiddler;
	var tiddlerElem=document.getElementById(story.idPrefix+title); // ==null unless tiddler is already displayed
	var opt=config.options;
	var single=opt.chkSinglePageMode && !startingUp;
	var top=opt.chkTopOfPageMode && !startingUp;
	var bottom=opt.chkBottomOfPageMode && !startingUp;
	if (single) {
		story.forEachTiddler(function(tid,elem) {
			// skip current tiddler and, optionally, tiddlers that are folded.
			if (	tid==title
				|| (opt.chkSinglePageKeepFoldedTiddlers && elem.getAttribute("folded")=="true"))
				return;
			// if a tiddler is being edited, ask before closing
			if (elem.getAttribute("dirty")=="true") {
				if (opt.chkSinglePageKeepEditedTiddlers) return;
				// if tiddler to be displayed is already shown, then leave active tiddler editor as is
				// (occurs when switching between view and edit modes)
				if (tiddlerElem) return;
				// otherwise, ask for permission
				var msg="'"+tid+"' is currently being edited.\n\n";
				msg+="Press OK to save and close this tiddler\nor press Cancel to leave it opened";
				if (!confirm(msg)) return; else story.saveTiddler(tid);
			}
			story.closeTiddler(tid);
		});
	}
	else if (top)
		arguments[0]=null;
	else if (bottom)
		arguments[0]="bottom";
	if (single && opt.chkSinglePagePermalink && !config.browser.isSafari) {
		window.location.hash = encodeURIComponent(String.encodeTiddlyLink(title));
		config.lastURL = window.location.hash;
		document.title = wikifyPlain("SiteTitle") + " - " + title;
		if (!config.SPMTimer) config.SPMTimer=window.setInterval(function() {checkLastURL();},1000);
	}
	if (tiddlerElem && tiddlerElem.getAttribute("dirty")=="true") { // editing... move tiddler without re-rendering
		var isTopTiddler=(tiddlerElem.previousSibling==null);
		if (!isTopTiddler && (single || top))
			tiddlerElem.parentNode.insertBefore(tiddlerElem,tiddlerElem.parentNode.firstChild);
		else if (bottom)
			tiddlerElem.parentNode.insertBefore(tiddlerElem,null);
		else this.SPM_coreDisplayTiddler.apply(this,arguments); // let CORE render tiddler
	} else
		this.SPM_coreDisplayTiddler.apply(this,arguments); // let CORE render tiddler
	var tiddlerElem=document.getElementById(story.idPrefix+title);
	if (tiddlerElem&&opt.chkSinglePageAutoScroll) {
		// scroll to top of page or top of tiddler
		var isTopTiddler=(tiddlerElem.previousSibling==null);
		var yPos=isTopTiddler?0:ensureVisible(tiddlerElem);
		// if animating, defer scroll until after animation completes
		var delay=opt.chkAnimate?config.animDuration+10:0;
		setTimeout("window.scrollTo(0,"+yPos+")",delay); 
	}
}

if (Story.prototype.SPM_coreDisplayTiddlers==undefined)
	Story.prototype.SPM_coreDisplayTiddlers=Story.prototype.displayTiddlers;
Story.prototype.displayTiddlers = function() {
	// suspend single/top/bottom modes when showing multiple tiddlers
	var opt=config.options;
	var saveSPM=opt.chkSinglePageMode; opt.chkSinglePageMode=false;
	var saveTPM=opt.chkTopOfPageMode; opt.chkTopOfPageMode=false;
	var saveBPM=opt.chkBottomOfPageMode; opt.chkBottomOfPageMode=false;
	this.SPM_coreDisplayTiddlers.apply(this,arguments);
	opt.chkBottomOfPageMode=saveBPM;
	opt.chkTopOfPageMode=saveTPM;
	opt.chkSinglePageMode=saveSPM;
}
//}}}
/***
|Name|SinglePageModePluginInfo|
|Source|http://www.TiddlyTools.com/#SinglePageModePlugin|
|Documentation|http://www.TiddlyTools.com/#SinglePageModePluginInfo|
|Version|2.9.6|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|documentation|
|Description|Documentation for SinglePageModePlugin|
Normally, 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.  SinglePageModePlugin allows you to configure TiddlyWiki to navigate more like a traditional multipage web site with only one item displayed at a time.
!!!!!Usage
<<<
When the plugin is enabled, only one tiddler will be displayed at a time and the browser window's titlebar is updated to include the current tiddler title.  The browser's location URL is also updated with a 'permalink' for the current tiddler so that it is easier to create a browser 'bookmark' for the current tiddler.  Alternatively, even when displaying multiple tiddlers //is// permitted, you can still reduce the potential for confusion by forcing  tiddlers to always open at the top (or bottom) of the page instead of being displayed following the tiddler containing the link that was clicked.
<<<
!!!!!Configuration
<<<
<<option chkSinglePageMode>> Display one tiddler at a time
><<option chkSinglePagePermalink>> Automatically permalink current tiddler
><<option chkSinglePageKeepFoldedTiddlers>> Don't close tiddlers that are folded
><<option chkSinglePageKeepEditedTiddlers>> Don't close tiddlers that are being edited
<<option chkTopOfPageMode>> Open tiddlers at the top of the page
<<option chkBottomOfPageMode>> Open tiddlers at the bottom of the page
<<option chkSinglePageAutoScroll>> Automatically scroll tiddler into view (if needed)

Notes:
* {{block{
The "display one tiddler at a time" option can also be //temporarily// set/reset by including a 'paramifier' in the document URL: {{{#SPM:true}}} or {{{#SPM:false}}}. You can also use {{{SPM:expression}}}, where 'expression' is any javascript statement that evaluates to true or false.  This allows you to create hard-coded links in other documents that can selectively enable/disable the use of this option based on various programmatic conditions, such as the current username. For example, using
&nbsp;&nbsp;&nbsp;{{{#SPM:config.options.txtUserName!="SomeName"}}}
enables 'one tiddler at a time' display for all users //other than// "~SomeName")}}}
* If more than one display mode is selected, 'one at a time' display takes precedence over both 'top' and 'bottom' settings, and if 'one at a time' setting is not used, 'top of page' takes precedence over 'bottom of page'.
* When using Apple's Safari browser, automatically setting the permalink causes an error and is disabled.
<<<
!!!!!Revisions
<<<
2008.10.17 2.9.6 changed chkSinglePageAutoScroll default to false
2008.06.12 2.9.5 corrected 'scroll to top of page' logic in auto-scroll handling
2008.06.11 2.9.4 added chkSinglePageKeepEditedTiddlers option
2008.06.05 2.9.3 in displayTiddler(), bypass single/top/bottom mode handling if startingUp.  Allows multiple tiddlers to be displayed during startup processing (e.g., #story:DefaultTiddlers), even if single/top/bottom mode is enabled.
2008.04.18 2.9.2 in displayTiddler() and checkLastURL(), handling for Unicode in tiddler titles (remove explicit conversion between Unicode and UTF, as this is apparently done automatically by encode/decodeURIComponent, resulting in double-encoding!
2008.04.08 2.9.1 don't automatically add options to AdvancedOptions shadow tiddler
2008.04.02 2.9.0 in displayTiddler(), when single-page mode is in use and a tiddler is being edited, ask for permission to save-and-close that tiddler, instead of just leaving it open.
2008.03.29 2.8.3 in displayTiddler(), get title from tiddler object (if needed).  Fixes errors caused when calling function passes a tiddler *object* instead of a tiddler *title*
2008.03.14 2.8.2 in displayTiddler(), if editing specified tiddler, just move it to top/bottom of story *without* re-rendering (prevents discard of partial edits).
2008.03.06 2.8.1 in paramifier handler, start 'checkURL' timer if chkSinglePageMode is enabled
2008.03.06 2.8.0 added option, {{{config.options.chkSinglePageKeepFoldedTiddlers}}}, so folded tiddlers won't be closed when using single-page mode.  Also, in checkURL(), if hash is a ''permaview'' (e.g., "#foo bar baz"), then display multiple tiddlers rather than attempting to display "foo bar baz" as a single tiddler
2008.03.05 2.7.0 added support for "SPM:" URL paramifier
2008.03.01 2.6.0 in hijack of displayTiddler(), added 'title' argument to closeAllTiddlers() so that target tiddler isn't closed-and-reopened if it was already displayed.  Also, added config.options.chkSinglePageAutoScrolloption to bypass automatic 'scroll into view' logic (note: core still does it's own ensureVisible() handling)
2007.12.22 2.5.3 in checkLastURL(), use decodeURIComponent() instead of decodeURI so that tiddler titles with commas (and/or other punctuation) are correctly handled.
2007.10.26 2.5.2 documentation cleanup
2007.10.08 2.5.1 in displayTiddler(), when using single-page or top-of-page mode, scrollTo(0,0) to ensure that page header is in view.
2007.09.13 2.5.0 for TPM/BPM modes, don't force tiddler to redisplay if already shown.  Allows transition between view/edit or collapsed/view templates, without repositioning displayed tiddler.
2007.09.12 2.4.0 added option to disable automatic permalink feature.  Also, Safari is now excluded from permalinking action to avoid bug where tiddlers don't display after hash is updated.
2007.03.03 2.3.1 fix typo when adding BPM option to AdvancedOptions (prevented checkbox from appearing)
2007.03.03 2.3.0 added support for BottomOfPageMode (BPM) based on request from DaveGarbutt
2007.02.06 2.2.3 in Story.prototype.displayTiddler(), use convertUnicodeToUTF8() for correct I18N string handling when creating URL hash string from tiddler title (based on bug report from BidiX)
2007.01.08 2.2.2 use apply() to invoke hijacked core functions
2006.07.04 2.2.1 in hijack for displayTiddlers(), suspend TPM as well as SPM so that DefaultTiddlers displays in the correct order.
2006.06.01 2.2.0 added chkTopOfPageMode (TPM) handling
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
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
2005.12.27 2.0.0 Update for TW2.0
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
2005.10.14 1.1.1 permalink creation now calls encodeTiddlyLink() to handle tiddler titles with spaces in them
2005.10.14 1.1.0 added automatic setting of window title and location bar ('auto-permalink').  feature suggestion by David Dickens.
2005.10.09 1.0.1 combined documentation and code in a single tiddler
2005.08.15 1.0.0 Initial Release
<<<
Studium der chinesischen Sprache, Schrift, Philosophie und Geschichte.
[[SiteMap]]
<<tiddler ToggleLeftSidebar with: ".">>Zentrum des Klaren Geistes<<tiddler ToggleRightSidebar with: ".">>
Mushin Dojo
Ärmel
槍術 Lanzentechnik / Speerfechtkunst

Aikido Haupttrainerin 
im [[Aikido Dojo Belp]]
034 422 53 73
外 Außenseite; Äußeres.

//[[uchi|Uchi]] mo soto mo // - innen wie außen; innen und außen.
;Seminar Wochenende, Vertiefungslehrgänge
Alle von Mushindojo aufgenommene Lehrgänge sind hier nach Datum aufgelistet. 

Die genau verfolgten Lehrgänge sind unter eigens eingerichteten Reitern "Adriano Trevisan" und "Seichiro Endo".

<<tabs txtMainTab   "Vorschau" "künftige Termine" [[Reminder Vorschau]] "Seichiro Endo" "Termine von Endo Sensei" [[Reminder Seichiro Endo]] "Adriano Trevisan" "Termine von Adriano Trevisan" [[Reminder Adriano Trevisan]]  "Passé" "Termine des letzten Jahres" [[Reminder History]]>>


<<tiddler Youtube with: eJUC3NM0l4Y "Aiki">>
http://www.aikido.ch/calendar.asp
http://www.aikikai.ch/typo/dojo_event_calendar.html
http://www.aikiweb.com/seminars/
http://www.aikidojournal.com/events.php?region=2

http://www.stenudd.com/aikido
http://www.youtube.com/user/Aikidostenudd
Bewahrt die Hände davor, bei einer Stichtechnik auf die Schneide zu rutschen.
Interessantes Statement eines Youtube Kommentators:
Mikhail is not teaching knife fighting OR stick fighting here, he is teaching movement. 99% of Systema fighting is taught with simple movement exercises. You are not taught to fight, you are taught to move and the fight just happens as a natural part of the movement.
<<tiddler Youtube with: EPSLcKDaivE "Systema seminar with Mikhail Ryabko in Moscow school. 17/05/2009 ">>
Hier sind Videos verlinkt, die nicht immer von Mushindojo befürwortet werden und schon gar nicht geübt werden. Diese Verlinkung zeigt das grosse Spektrum der verschiedenen Stile. Mit der Zeit sollen hier lediglich ausgewählte Vertreter verlinkt sein, Meister ihres Fachs.

Interessanterweise schliesst sich dann der Kreis vielfach wieder: Gegensätzliches wird bei Meistern zu Gemeinsamkeit. Beispielsweise bei [[Mikhail Ryabko]]

/*{{{*/


div [tags~="Aikido"] #right {
background: url('http://www.mushindojo.ch/images/Kalligraphie/MushinSchwarz.png') no-repeat ; position:relative; height:700px;
}



/* GIFFMEX TWEAKS TO STYLESHEETPRINT (so that nothing but tiddler title and text are printed) */
@media print {#mainMenu {display: none ! important;}}
@media print {#topMenu {display: none ! important;}}
@media print {#sidebar {display: none ! important;}}
@media print {#messageArea {display: none ! important;}} 
@media print {#toolbar {display: none ! important;}}
@media print {.header {display: none ! important;}}
@media print {.tiddler .subtitle {display: none ! important;}}
@media print {.tiddler .toolbar {display; none ! important; }}
@media print {.tiddler .tagging {display; none ! important; }}
@media print {.tiddler .tagged {display; none ! important; }}
@media print {#displayArea {margin: 1em 1em 0em 1em;}}
@media print {.pageBreak {page-break-before: always;}}
@media print {.footer {display: none ! important;}}

#backstageButton { display: none !important; } 

body {
font-size: 10pt;
font-family: "georgia", "times new roman", serif;
//color: #333333;

}

#contentWrapper{
margin: 0 15%;
font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; /* Lucida Grande for the Macs, Tahoma for the PCs */
line-height: 1.6em;
}

.header { 
position: relative;
width: 100%;
height: 9.0em;
background: [[ColorPalette::BGHeader]];
margin-bottom: 2px;
}
#headerpic {
position: relative;
height: 109px;
background: #fff url('images/hdrpic.jpg') no-repeat top left;
margin-bottom: 2px;
}
#mainMenu {
	left:3px;
	position: static;
	float: left;
	width: auto;
	padding: 1.5em 0.5em 0.5em 0.5em;
	font-size:1.1em;
	line-height: 1.6em;
	text-align: left;
}


* html .tiddler {height:1%;}

#displayArea { 
	overflow: hidden;
	margin: 1em 1em 0;
} 
/* Internet Explorer fixes */
/* hasLayout */
#displayArea {
	display: inline-block;
}
#displayArea {
	display: block;
}

#topMenu { 
	background: [[ColorPalette::BGtopMenu]];
	color: [[ColorPalette::TertiaryPale]];
	padding: 1em .5em 1em 1em;
	margin-bottom: 2px;
	//border-bottom: 2px solid #000000; 
}
#topMenu .button, #topMenu .tiddlyLink, #topMenu a { 
margin-left: 0.25em; margin-right: 0.25em; padding-left: 0.5em; padding-right: 0.5em; padding-top: .95em; padding-bottom: .95em;
color: [[ColorPalette::TertiaryPale]]; font-size: 1.15em; 
background: transparent;
}
#topMenu .button:hover, #topMenu .tiddlyLink:hover { 
//background: [[ColorPalette::PrimaryDark]]; 
background: url('images/menuactive.gif') repeat-x top left;

}
//body {background-image: url(Dock.jpg); background-repeat: repeat; background-position: left; backgound-color: transparent;} 




h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:1em; text-indent:-1em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0px; top:0px;}

.siteTitle {
font-size:3em;
//font-weight: normal;
color: #fff;
}
.siteSubtitle {
font-size:1.2em;
font-weight: normal;
color: #aaa;
}
#sidebar {
	right:15%;
	position: static;
	float: right;
	margin-right: 3px;
	width: 16em;
	font-size: 0.9em;
}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: fixed; z-index:300; padding:1em; margin:0;}

//.popup {position:fixed; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}

.popup .popupMessage {padding:0.4em;}
.popup .popupMessage br {display: block;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}



.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

#footer { margin-top:40px; border-top:solid 1px [[ColorPalette::Subtle]]; padding:20px 0; color:[[ColorPalette::Subtle]];  overflow:hidden; clear:both; font-size:85%;}
#footer a.button { color:[[ColorPalette::MainAccent]]; border-width:0;}
#footer a.button:hover { color:[[ColorPalette::MainAccentLight]]; background-color:[[ColorPalette::Background]];}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
#right {line-height:1.4em; padding-top:0.5em;width: 250px; background: black; float:right; }
#left {line-height:1.4em; padding-top:0.5em;width: 50%;float:left;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;display:none;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {display:none; position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {display:none;position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

font-weight: bold;
font-family: Arial;
font-size: 11pt;
}


.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
[[StyleSheetShortcuts]]





/*{{{*/
* html .tiddler {height:1%;}

#contentWrapper{
margin: 0 3.4em;
font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; /* Lucida Grande for the Macs, Tahoma for the PCs */
line-height: 1.6em;
}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
|Name|StyleSheetShortcuts|
|Source|http://www.TiddlyTools.com/#StyleSheetShortcuts|
|Version||
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|CSS|
|Description|'convenience' classes for common formatting, alignment, boxes, tables, etc.|

These 'style tweaks' can be easily included in other stylesheet tiddler so they can share a baseline look-and-feel that can then be customized to create a wide variety of 'flavors'.
***/
/*{{{*/

/* text alignments */
.left
	{ display:block;text-align:left; }
.center
	{ display:block;text-align:center; }
.center table
	{ margin:auto !important; }
.right	
	{ display:block;text-align:right; }
.justify
	{ display:block;text-align:justify; }
.indent
	{ display:block;margin:0;padding:0;border:0;margin-left:2em; }
.floatleft
	{ float:left; }
.floatright
	{ float:right; }
.valignTop, .valignTop table, .valignTop tbody, .valignTop th, .valignTop tr, .valignTop td
	{ vertical-align:top; }
.valignBottom, .valignBottom table, .valignBottom tbody, .valignBottom th, .valignBottom tr, .valignBottom td
	{ vertical-align:bottom; }
.clear
	{ clear:both; }
.wrap
	{ white-space:normal; }
.nowrap
	{ white-space:nowrap; }
.hidden
	{ display:none; }
.show
	{ display:inline !important; }
.span
	{ display:span; }
.block
	{ display:block; }
.relative
	{ position:relative; }
.absolute
	{ position:absolute; }

/* font sizes */
.big
	{ font-size:14pt;line-height:120% }
.medium
	{ font-size:12pt;line-height:120% }
.normal
	{ font-size:9pt;line-height:120% }
.small
	{ font-size:8pt;line-height:120% }
.fine
	{ font-size:7pt;line-height:120% }
.tiny
	{ font-size:6pt;line-height:120% }
.larger
	{ font-size:120%; }
.smaller
	{ font-size:80%; }

/* font styles */
.bold
	{ font-weight:bold; }
.italic
	{ font-style:italic; }
.underline
	{ text-decoration:underline; }

/* plain list items (no bullets or indent) */
.nobullets li { list-style-type: none; margin-left:-2em; }

/* vertical tabsets - courtesy of Tobias Beer */
.vTabs .tabset {float:left;display:block;padding:0px;margin-top:.5em;min-width:20%;}
.vTabs .tabset .tab {display:block;text-align:right;padding:2px 3px 2px 7px; margin:0 1px 1px 0;}
.vTabs .tabContents {margin-left:20%;max-width:80%;padding:5px;}
.vTabs .tabContents .tabContents {border:none; background:transparent;}

/* multi-column tiddler content (not supported in Internet Explorer) */
.twocolumns { display:block;
	-moz-column-count:2; -moz-column-gap:1em; -moz-column-width:50%; /* FireFox */
	-webkit-column-count:2; -webkit-column-gap:1em; -webkit-column-width:50%; /* Safari */
	column-count:2; column-gap:1em; column-width:50%; /* Opera */
}
.threecolumns { display:block;
	-moz-column-count:3; -moz-column-gap:1em; -moz-column-width:33%; /* FireFox */
	-webkit-column-count:3; -webkit-column-gap:1em; -webkit-column-width:33%; /* Safari */
	column-count:3; column-gap:1em; column-width:33%; /* Opera */
}
.fourcolumns { display:block;
	-moz-column-count:4; -moz-column-gap:1em; -moz-column-width:25%; /* FireFox */
	-webkit-column-count:4; -webkit-column-gap:1em; -webkit-column-width:25%; /* Safari */
	column-count:4; column-gap:1em; column-width:25%; /* Opera */
}

/* page breaks */
.breakbefore { page-break-before:always; }
.breakafter { page-break-before:always; } 

/* show/hide browser-specific content for InternetExplorer vs. non-IE ("moz") browsers */
*[class="ieOnly"]
	{ display:none; } /* hide in moz (uses CSS selector) */
* html .mozOnly, *:first-child+html .mozOnly
	{ display: none; } /* hide in IE (uses IE6/IE7 CSS hacks) */

/* borderless tables */
.borderless, .borderless table, .borderless td, .borderless tr, .borderless th, .borderless tbody
	{ border:0 !important; margin:0 !important; padding:0 !important; }
.widetable, .widetable table
	{ width:100%; }

/* thumbnail images (fixed-sized scaled images) */
.thumbnail img { height:5em !important; }

/* stretchable images (auto-size to fit tiddler) */
.stretch img { width:95%; }

/* grouped content */
.outline
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; border:1px solid; }
.menubox
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; border:1px solid; background:#fff; color:#000; }
.menubox .button, .menubox .tiddlyLinkExisting, .menubox .tiddlyLinkNonExisting
	{ color:#009 !important; }
.groupbox
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; border:1px solid; background:#ffe; color:#000; }
.groupbox a, .groupbox .button, .groupbox .tiddlyLinkExisting, .groupbox .tiddlyLinkNonExisting
	{ color:#009 !important; }
.groupbox code
	{ color:#333 !important; }
.borderleft
	{ margin:0;padding:0;border:0;margin-left:1em; border-left:1px dotted; padding-left:.5em; }
.borderright
	{ margin:0;padding:0;border:0;margin-right:1em; border-right:1px dotted; padding-right:.5em; }
.borderbottom
	{ margin:0;padding:1px 0;border:0;border-bottom:1px dotted; margin-bottom:1px; padding-bottom:1px; }
.bordertop
	{ margin:0;padding:0;border:0;border-top:1px dotted; margin-top:1px; padding-top:1px; }

/* scrolled content */
.scrollbars { overflow:auto; }
.height10em { height:10em; }
.height15em { height:15em; }
.height20em { height:20em; }
.height25em { height:25em; }
.height30em { height:30em; }
.height35em { height:35em; }
.height40em { height:40em; }

/* compact form */
.smallform
	{ white-space:nowrap; }
.smallform input, .smallform textarea, .smallform button, .smallform checkbox, .smallform radio, .smallform select
	{ font-size:8pt; }

/* stretchable edit fields and textareas (auto-size to fit tiddler) */
.stretch input { width:99%; }
.stretch textarea { width:99%; }

/* compact input fields (limited to a few characters for entering percentages and other small values) */
.onechar input   { width:1em; }
.twochar input   { width:2em; }
.threechar input { width:3em; }
.fourchar input  { width:4em; }
.fivechar input  { width:5em; }

/* text colors */
.white { color:#fff !important }
.gray  { color:#999 !important }
.black { color:#000 !important }
.red   { color:#f66 !important }
.green { color:#0c0 !important }
.blue  { color:#99f !important }

/* rollover highlighting */
.mouseover 
	{color:[[ColorPalette::TertiaryLight]] !important;}
.mouseover a
	{color:[[ColorPalette::TertiaryLight]] !important;}
.selected .mouseover
	{color:[[ColorPalette::Foreground]] !important;}
.selected .mouseover .button, .selected .mouseover a
	{color:[[ColorPalette::PrimaryDark]] !important;}

/* rollover zoom text */
.zoomover
	{ font-size:80% !important; }
.selected .zoomover
	{ font-size:100% !important; }

/* [[ColorPalette]] text colors */
.Background	{ color:[[ColorPalette::Background]];	 }
.Foreground	{ color:[[ColorPalette::Foreground]];	 }
.PrimaryPale	{ color:[[ColorPalette::PrimaryPale]];	 }
.PrimaryLight	{ color:[[ColorPalette::PrimaryLight]];	 }
.PrimaryMid	{ color:[[ColorPalette::PrimaryMid]];	 }
.PrimaryDark	{ color:[[ColorPalette::PrimaryDark]];	 }
.SecondaryPale	{ color:[[ColorPalette::SecondaryPale]]; }
.SecondaryLight	{ color:[[ColorPalette::SecondaryLight]];}
.SecondaryMid	{ color:[[ColorPalette::SecondaryMid]];	 }
.SecondaryDark	{ color:[[ColorPalette::SecondaryDark]]; }
.TertiaryPale	{ color:[[ColorPalette::TertiaryPale]];	 }
.TertiaryLight	{ color:[[ColorPalette::TertiaryLight]]; }
.TertiaryMid	{ color:[[ColorPalette::TertiaryMid]];	 }
.TertiaryDark	{ color:[[ColorPalette::TertiaryDark]];	 }
.Error		{ color:[[ColorPalette::Error]];	 }

/* [[ColorPalette]] background colors */
.BGBackground	  { background-color:[[ColorPalette::Background]];	}
.BGForeground	  { background-color:[[ColorPalette::Foreground]];	}
.BGPrimaryPale	  { background-color:[[ColorPalette::PrimaryPale]];	}
.BGPrimaryLight	  { background-color:[[ColorPalette::PrimaryLight]];	}
.BGPrimaryMid	  { background-color:[[ColorPalette::PrimaryMid]];	}
.BGPrimaryDark	  { background-color:[[ColorPalette::PrimaryDark]];	}
.BGSecondaryPale  { background-color:[[ColorPalette::SecondaryPale]]; 	}
.BGSecondaryLight { background-color:[[ColorPalette::SecondaryLight]];	}
.BGSecondaryMid	  { background-color:[[ColorPalette::SecondaryMid]];	}
.BGSecondaryDark  { background-color:[[ColorPalette::SecondaryDark]]; 	}
.BGTertiaryPale	  { background-color:[[ColorPalette::TertiaryPale]];	}
.BGTertiaryLight  { background-color:[[ColorPalette::TertiaryLight]]; 	}
.BGTertiaryMid	  { background-color:[[ColorPalette::TertiaryMid]];	}
.BGTertiaryDark	  { background-color:[[ColorPalette::TertiaryDark]];	}
.BGError	  { background-color:[[ColorPalette::Error]];	 	}
/*}}}*/
<<tiddler Youtube with: XwmQ4R_z57w Suemono
/***
|Name|SuppressEmptyTagsPlugin|
|Source|[[FND's DevPad|http://devpad.tiddlyspot.com/#SuppressEmptyTagsPlugin]]|
|Version|1.1|
|Author|FND|
|Contributors|[[Saq Imtiaz|http://tw.lewcid.org]], [[Eric Shulman|http://www.tiddlytools.com]]|
|License|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires|N/A|
|Overrides|config.macros.tags.handler|
|Description|suppress tagged box when tiddler is untagged|
!Changelog
!!v0.5 (2007-06-11)
* initial release
!!v1.0 (2007-06-11)
* proper overriding of core function (thanks Saq)
* changed ~CoreVersion to 2.1 (from 2.2)
!!v1.1 (2007-06-11)
* further improved hijacking method (thanks Eric)
!Code
***/
//{{{
config.macros.tags.oldHandler = config.macros.tags.handler;
config.macros.tags.handler = function(place, macroName, params, wikifier, paramString, tiddler) {
	if(tiddler.tags && tiddler.tags.length > 0)
		this.oldHandler.apply(this, arguments);
	else
		place.style.display = 'none';
};
//}}}
Du lernst nicht kämpfen, Du lernst Dich zu bewegen und der Kampf geschieht als natürlicher Teil der Bewegung
~~Interessanter Beitrag eines Youtube Kommentator, siehe [[Stock gegen Messer]]~~



<<forEachTiddler where 'tiddler.tags.contains("Aikido")' write
 '"[["+tiddler.title+"]]\n"'>>
太刀 einschneidiges, grosses Schwert. Es ist stärker gebogen und für gewöhnlich etwas länger als das bekanntere [[Katana]] und wurde an der Hüfte in einem Wehrgehänge getragen, wobei die Schneide nach unten zeigte.
[img[http://upload.wikimedia.org/wikipedia/de/0/04/Tachis.jpg]] 
/***
|Name|TaggedTemplateTweak|
|Source|http://www.TiddlyTools.com/#TaggedTemplateTweak|
|Documentation|http://www.TiddlyTools.com/#TaggedTemplateTweakInfo|
|Version|1.6.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|use alternative ViewTemplate/EditTemplate for specific tiddlers|
This plugin extends the core function, story.chooseTemplateForTiddler(), so that any given tiddler can be viewed and/or edited using alternatives to the standard tiddler templates.
!!!!!Documentation
>see [[TaggedTemplateTweakInfo]]
!!!!!Revisions
<<<
2009.09.02 [1.6.1] apply field-based template (if any) *before* tag-based template
| please see [[TaggedTemplateTweakInfo]] for previous revision details |
2007.06.11 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.TaggedTemplateTweak= {major: 1, minor: 6, revision: 1, date: new Date(2009,9,2)};

if (!config.options.txtTemplateTweakFieldname)	
	config.options.txtTemplateTweakFieldname='template';

Story.prototype.taggedTemplate_chooseTemplateForTiddler = Story.prototype.chooseTemplateForTiddler
Story.prototype.chooseTemplateForTiddler = function(title,template)
{
	// get core template and split into theme and template name
	var coreTemplate=this.taggedTemplate_chooseTemplateForTiddler.apply(this,arguments);
	var theme=""; var template=coreTemplate;
	var parts=template.split(config.textPrimitives.sectionSeparator);
	if (parts[1]) { theme=parts[0]; template=parts[1]; }
	else theme=config.options.txtTheme||""; // if theme is not specified
	theme+=config.textPrimitives.sectionSeparator;

	// look for template using title as prefix
	if (!store.getTaggedTiddlers(title).length) { // if tiddler is not a tag
		if (store.getTiddlerText(theme+title+template))
			{ return theme+title+template; } // theme##TitleTemplate
		if (store.getTiddlerText(title+template))
			{ return title+template; }	 // TitleTemplate
	}

	// look for templates using custom field value as prefix
	var v=store.getValue(title,config.options.txtTemplateTweakFieldname);
	if (store.getTiddlerText(theme+v+template))
		{ return theme+v+template; }	// theme##valueTemplate
	if (store.getTiddlerText(v+template))
		{ return v+template; }		// valueTemplate

	// look for template using tags as prefix
	var tiddler=store.getTiddler(title);
	if (!tiddler) return coreTemplate; // tiddler doesn't exist... use core result
	for (i=0; i<tiddler.tags.length; i++) {
		var t=tiddler.tags[i]+template; // add tag prefix to template
		var c=t.substr(0,1).toUpperCase()+t.substr(1); // capitalized for WikiWord title
		if (store.getTiddlerText(theme+t))	{ return theme+t; } // theme##tagTemplate
		if (store.getTiddlerText(theme+c))	{ return theme+c; } // theme##TagTemplate
		if (store.getTiddlerText(t)) 		{ return t; }	    // tagTemplate
		if (store.getTiddlerText(c))		{ return c; }	    // TagTemplate
	}
	
	// no match... use core result
	return coreTemplate;
}
//}}}
/***
|Name:|TagglyTaggingPlugin|
|Description:|tagglyTagging macro is a replacement for the builtin tagging macro in your ViewTemplate|
|Version:|3.3.1 ($Rev: 9828 $)|
|Date:|$Date: 2009-06-03 21:38:41 +1000 (Wed, 03 Jun 2009) $|
|Source:|http://mptw.tiddlyspot.com/#TagglyTaggingPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
!Notes
See http://mptw.tiddlyspot.com/#TagglyTagging
***/
//{{{

merge(String.prototype,{

	parseTagExpr: function(debug) {

		if (this.trim() == "")
			return "(true)";

		var anyLogicOp = /(!|&&|\|\||\(|\))/g;
		var singleLogicOp = /^(!|&&|\|\||\(|\))$/;

		var spaced = this.
			// because square brackets in templates are no good
			// this means you can use [(With Spaces)] instead of [[With Spaces]]
			replace(/\[\(/g," [[").
			replace(/\)\]/g,"]] "). 
			// space things out so we can use readBracketedList. tricky eh?
			replace(anyLogicOp," $1 ");

		var expr = "";

		var tokens = spaced.readBracketedList(false); // false means don't uniq the list. nice one JR!

		for (var i=0;i<tokens.length;i++)
			if (tokens[i].match(singleLogicOp))
				expr += tokens[i];
			else
				expr += "tiddler.tags.contains('%0')".format([tokens[i].replace(/'/,"\\'")]); // fix single quote bug. still have round bracket bug i think

		if (debug)
			alert(expr);

		return '('+expr+')';
	}

});

merge(TiddlyWiki.prototype,{
	getTiddlersByTagExpr: function(tagExpr,sortField) {

		var result = [];

		var expr = tagExpr.parseTagExpr();

		store.forEachTiddler(function(title,tiddler) {
			if (eval(expr))
				result.push(tiddler);
		});

		if(!sortField)
			sortField = "title";

		result.sort(function(a,b) {return a[sortField] < b[sortField] ? -1 : (a[sortField] == b[sortField] ? 0 : +1);});
		
		return result;
	}
});

config.taggly = {

	// for translations
	lingo: {
		labels: {
			asc:        "\u2191", // down arrow
			desc:       "\u2193", // up arrow
			title:      "title",
			modified:   "modified",
			created:    "created",
			show:       "+",
			hide:       "-",
			normal:     "normal",
			group:      "group",
			commas:     "commas",
			sitemap:    "sitemap",
			numCols:    "cols\u00b1", // plus minus sign
			label:      "Tagged as '%0':",
			exprLabel:  "Matching tag expression '%0':",
			excerpts:   "excerpts",
			descr:      "descr",
			slices:     "slices",
			contents:   "contents",
			sliders:    "sliders",
			noexcerpts: "title only",
			noneFound:  "(none)"
		},

		tooltips: {
			title:      "Click to sort by title",
			modified:   "Click to sort by modified date",
			created:    "Click to sort by created date",
			show:       "Click to show tagging list",
			hide:       "Click to hide tagging list",
			normal:     "Click to show a normal ungrouped list",
			group:      "Click to show list grouped by tag",
			sitemap:    "Click to show a sitemap style list",
			commas:     "Click to show a comma separated list",
			numCols:    "Click to change number of columns",
			excerpts:   "Click to show excerpts",
			descr:      "Click to show the description slice",
			slices:     "Click to show all slices",
			contents:   "Click to show entire tiddler contents",
			sliders:    "Click to show tiddler contents in sliders",
			noexcerpts: "Click to show entire title only"
		},

		tooDeepMessage: "* //sitemap too deep...//"
	},

	config: {
		showTaggingCounts: true,
		listOpts: {
			// the first one will be the default
			sortBy:     ["title","modified","created"],
			sortOrder:  ["asc","desc"],
			hideState:  ["show","hide"],
			listMode:   ["normal","group","sitemap","commas"],
			numCols:    ["1","2","3","4","5","6"],
			excerpts:   ["noexcerpts","excerpts","descr","slices","contents","sliders"]
		},
		valuePrefix: "taggly.",
		excludeTags: ["excludeLists","excludeTagging"],
		excerptSize: 50,
		excerptMarker: "/%"+"%/",
		siteMapDepthLimit: 25
	},

	getTagglyOpt: function(title,opt) {
		var val = store.getValue(title,this.config.valuePrefix+opt);
		return val ? val : this.config.listOpts[opt][0];
	},

	setTagglyOpt: function(title,opt,value) {
		// create it silently if it doesn't exist
		if (!store.tiddlerExists(title)) {
			store.saveTiddler(title,title,config.views.editor.defaultText.format([title]),config.options.txtUserName,new Date(),"");

			// <<tagglyTagging expr:"...">> creates a tiddler to store its display settings
			// Make those tiddlers less noticeable by tagging as excludeSearch and excludeLists
			// Because we don't want to hide real tags, check that they aren't actually tags before doing so
			// Also tag them as tagglyExpression for manageability
			// (contributed by RA)
			if (!store.getTaggedTiddlers(title).length) {
				store.setTiddlerTag(title,true,"excludeSearch");
				store.setTiddlerTag(title,true,"excludeLists");
				store.setTiddlerTag(title,true,"tagglyExpression");
			}
		}

		// if value is default then remove it to save space
		return store.setValue(title, this.config.valuePrefix+opt, value == this.config.listOpts[opt][0] ? null : value);
	},

	getNextValue: function(title,opt) {
		var current = this.getTagglyOpt(title,opt);
		var pos = this.config.listOpts[opt].indexOf(current);
		// supposed to automagically don't let cols cycle up past the number of items
		// currently broken in some situations, eg when using an expression
		// lets fix it later when we rewrite for jquery
		// the columns thing should be jquery table manipulation probably
		var limit = (opt == "numCols" ? store.getTaggedTiddlers(title).length : this.config.listOpts[opt].length);
		var newPos = (pos + 1) % limit;
		return this.config.listOpts[opt][newPos];
	},

	toggleTagglyOpt: function(title,opt) {
		var newVal = this.getNextValue(title,opt);
		this.setTagglyOpt(title,opt,newVal);
	}, 

	createListControl: function(place,title,type) {
		var lingo = config.taggly.lingo;
		var label;
		var tooltip;
		var onclick;

		if ((type == "title" || type == "modified" || type == "created")) {
			// "special" controls. a little tricky. derived from sortOrder and sortBy
			label = lingo.labels[type];
			tooltip = lingo.tooltips[type];

			if (this.getTagglyOpt(title,"sortBy") == type) {
				label += lingo.labels[this.getTagglyOpt(title,"sortOrder")];
				onclick = function() {
					config.taggly.toggleTagglyOpt(title,"sortOrder");
					return false;
				}
			}
			else {
				onclick = function() {
					config.taggly.setTagglyOpt(title,"sortBy",type);
					config.taggly.setTagglyOpt(title,"sortOrder",config.taggly.config.listOpts.sortOrder[0]);
					return false;
				}
			}
		}
		else {
			// "regular" controls, nice and simple
			label = lingo.labels[type == "numCols" ? type : this.getNextValue(title,type)];
			tooltip = lingo.tooltips[type == "numCols" ? type : this.getNextValue(title,type)];
			onclick = function() {
				config.taggly.toggleTagglyOpt(title,type);
				return false;
			}
		}

		// hide button because commas don't have columns
		if (!(this.getTagglyOpt(title,"listMode") == "commas" && type == "numCols"))
			createTiddlyButton(place,label,tooltip,onclick,type == "hideState" ? "hidebutton" : "button");
	},

	makeColumns: function(orig,numCols) {
		var listSize = orig.length;
		var colSize = listSize/numCols;
		var remainder = listSize % numCols;

		var upperColsize = colSize;
		var lowerColsize = colSize;

		if (colSize != Math.floor(colSize)) {
			// it's not an exact fit so..
			upperColsize = Math.floor(colSize) + 1;
			lowerColsize = Math.floor(colSize);
		}

		var output = [];
		var c = 0;
		for (var j=0;j<numCols;j++) {
			var singleCol = [];
			var thisSize = j < remainder ? upperColsize : lowerColsize;
			for (var i=0;i<thisSize;i++) 
				singleCol.push(orig[c++]);
			output.push(singleCol);
		}

		return output;
	},

	drawTable: function(place,columns,theClass) {
		var newTable = createTiddlyElement(place,"table",null,theClass);
		var newTbody = createTiddlyElement(newTable,"tbody");
		var newTr = createTiddlyElement(newTbody,"tr");
		for (var j=0;j<columns.length;j++) {
			var colOutput = "";
			for (var i=0;i<columns[j].length;i++) 
				colOutput += columns[j][i];
			var newTd = createTiddlyElement(newTr,"td",null,"tagglyTagging"); // todo should not need this class
			wikify(colOutput,newTd);
		}
		return newTable;
	},

	createTagglyList: function(place,title,isTagExpr) {
		switch(this.getTagglyOpt(title,"listMode")) {
			case "group":  return this.createTagglyListGrouped(place,title,isTagExpr); break;
			case "normal": return this.createTagglyListNormal(place,title,false,isTagExpr); break;
			case "commas": return this.createTagglyListNormal(place,title,true,isTagExpr); break;
			case "sitemap":return this.createTagglyListSiteMap(place,title,isTagExpr); break;
		}
	},

	getTaggingCount: function(title,isTagExpr) {
		// thanks to Doug Edmunds
		if (this.config.showTaggingCounts) {
			var tagCount = config.taggly.getTiddlers(title,'title',isTagExpr).length;
			if (tagCount > 0)
				return " ("+tagCount+")";
		}
		return "";
	},

	getTiddlers: function(titleOrExpr,sortBy,isTagExpr) {
		return isTagExpr ? store.getTiddlersByTagExpr(titleOrExpr,sortBy) : store.getTaggedTiddlers(titleOrExpr,sortBy);
	},

	getExcerpt: function(inTiddlerTitle,title,indent) {
		if (!indent)
			indent = 1;

		var displayMode = this.getTagglyOpt(inTiddlerTitle,"excerpts");
		var t = store.getTiddler(title);

		if (t && displayMode == "excerpts") {
			var text = t.text.replace(/\n/," ");
			var marker = text.indexOf(this.config.excerptMarker);
			if (marker != -1) {
				return " {{excerpt{<nowiki>" + text.substr(0,marker) + "</nowiki>}}}";
			}
			else if (text.length < this.config.excerptSize) {
				return " {{excerpt{<nowiki>" + t.text + "</nowiki>}}}";
			}
			else {
				return " {{excerpt{<nowiki>" + t.text.substr(0,this.config.excerptSize) + "..." + "</nowiki>}}}";
			}
		}
		else if (t && displayMode == "contents") {
			return "\n{{contents indent"+indent+"{\n" + t.text + "\n}}}";
		}
		else if (t && displayMode == "sliders") {
			return "<slider slide>\n{{contents{\n" + t.text + "\n}}}\n</slider>";
		}
		else if (t && displayMode == "descr") {
			var descr = store.getTiddlerSlice(title,'Description');
			return descr ? " {{excerpt{" + descr  + "}}}" : "";
		}
		else if (t && displayMode == "slices") {
			var result = "";
			var slices = store.calcAllSlices(title);
			for (var s in slices)
				result += "|%0|<nowiki>%1</nowiki>|\n".format([s,slices[s]]);
			return result ? "\n{{excerpt excerptIndent{\n" + result  + "}}}" : "";
		}
		return "";
	},

	notHidden: function(t,inTiddler) {
		if (typeof t == "string") 
			t = store.getTiddler(t);
		return (!t || !t.tags.containsAny(this.config.excludeTags) ||
				(inTiddler && this.config.excludeTags.contains(inTiddler)));
	},

	// this is for normal and commas mode
	createTagglyListNormal: function(place,title,useCommas,isTagExpr) {

		var list = config.taggly.getTiddlers(title,this.getTagglyOpt(title,"sortBy"),isTagExpr);

		if (this.getTagglyOpt(title,"sortOrder") == "desc")
			list = list.reverse();

		var output = [];
		var first = true;
		for (var i=0;i<list.length;i++) {
			if (this.notHidden(list[i],title)) {
				var countString = this.getTaggingCount(list[i].title);
				var excerpt = this.getExcerpt(title,list[i].title);
				if (useCommas)
					output.push((first ? "" : ", ") + "[[" + list[i].title + "]]" + countString + excerpt);
				else
					output.push("*[[" + list[i].title + "]]" + countString + excerpt + "\n");

				first = false;
			}
		}

		return this.drawTable(place,
			this.makeColumns(output,useCommas ? 1 : parseInt(this.getTagglyOpt(title,"numCols"))),
			useCommas ? "commas" : "normal");
	},

	// this is for the "grouped" mode
	createTagglyListGrouped: function(place,title,isTagExpr) {
		var sortBy = this.getTagglyOpt(title,"sortBy");
		var sortOrder = this.getTagglyOpt(title,"sortOrder");

		var list = config.taggly.getTiddlers(title,sortBy,isTagExpr);

		if (sortOrder == "desc")
			list = list.reverse();

		var leftOvers = []
		for (var i=0;i<list.length;i++)
			leftOvers.push(list[i].title);

		var allTagsHolder = {};
		for (var i=0;i<list.length;i++) {
			for (var j=0;j<list[i].tags.length;j++) {

				if (list[i].tags[j] != title) { // not this tiddler

					if (this.notHidden(list[i].tags[j],title)) {

						if (!allTagsHolder[list[i].tags[j]])
							allTagsHolder[list[i].tags[j]] = "";

						if (this.notHidden(list[i],title)) {
							allTagsHolder[list[i].tags[j]] += "**[["+list[i].title+"]]"
										+ this.getTaggingCount(list[i].title) + this.getExcerpt(title,list[i].title) + "\n";

							leftOvers.setItem(list[i].title,-1); // remove from leftovers. at the end it will contain the leftovers

						}
					}
				}
			}
		}

		var allTags = [];
		for (var t in allTagsHolder)
			allTags.push(t);

		var sortHelper = function(a,b) {
			if (a == b) return 0;
			if (a < b) return -1;
			return 1;
		};

		allTags.sort(function(a,b) {
			var tidA = store.getTiddler(a);
			var tidB = store.getTiddler(b);
			if (sortBy == "title") return sortHelper(a,b);
			else if (!tidA && !tidB) return 0;
			else if (!tidA) return -1;
			else if (!tidB) return +1;
			else return sortHelper(tidA[sortBy],tidB[sortBy]);
		});

		var leftOverOutput = "";
		for (var i=0;i<leftOvers.length;i++)
			if (this.notHidden(leftOvers[i],title))
				leftOverOutput += "*[["+leftOvers[i]+"]]" + this.getTaggingCount(leftOvers[i]) + this.getExcerpt(title,leftOvers[i]) + "\n";

		var output = [];

		if (sortOrder == "desc")
			allTags.reverse();
		else if (leftOverOutput != "")
			// leftovers first...
			output.push(leftOverOutput);

		for (var i=0;i<allTags.length;i++)
			if (allTagsHolder[allTags[i]] != "")
				output.push("*[["+allTags[i]+"]]" + this.getTaggingCount(allTags[i]) + this.getExcerpt(title,allTags[i]) + "\n" + allTagsHolder[allTags[i]]);

		if (sortOrder == "desc" && leftOverOutput != "")
			// leftovers last...
			output.push(leftOverOutput);

		return this.drawTable(place,
				this.makeColumns(output,parseInt(this.getTagglyOpt(title,"numCols"))),
				"grouped");

	},

	// used to build site map
	treeTraverse: function(title,depth,sortBy,sortOrder,isTagExpr) {

		var list = config.taggly.getTiddlers(title,sortBy,isTagExpr);

		if (sortOrder == "desc")
			list.reverse();

		var indent = "";
		for (var j=0;j<depth;j++)
			indent += "*"

		var childOutput = "";

		if (depth > this.config.siteMapDepthLimit)
			childOutput += indent + this.lingo.tooDeepMessage;
		else
			for (var i=0;i<list.length;i++)
				if (list[i].title != title)
					if (this.notHidden(list[i].title,this.config.inTiddler))
						childOutput += this.treeTraverse(list[i].title,depth+1,sortBy,sortOrder,false);

		if (depth == 0)
			return childOutput;
		else
			return indent + "[["+title+"]]" + this.getTaggingCount(title) + this.getExcerpt(this.config.inTiddler,title,depth) + "\n" + childOutput;
	},

	// this if for the site map mode
	createTagglyListSiteMap: function(place,title,isTagExpr) {
		this.config.inTiddler = title; // nasty. should pass it in to traverse probably
		var output = this.treeTraverse(title,0,this.getTagglyOpt(title,"sortBy"),this.getTagglyOpt(title,"sortOrder"),isTagExpr);
		return this.drawTable(place,
				this.makeColumns(output.split(/(?=^\*\[)/m),parseInt(this.getTagglyOpt(title,"numCols"))), // regexp magic
				"sitemap"
				);
	},

	macros: {
		tagglyTagging: {
			handler: function (place,macroName,params,wikifier,paramString,tiddler) {
				var parsedParams = paramString.parseParams("tag",null,true);
				var refreshContainer = createTiddlyElement(place,"div");

				// do some refresh magic to make it keep the list fresh - thanks Saq
				refreshContainer.setAttribute("refresh","macro");
				refreshContainer.setAttribute("macroName",macroName);

				var tag = getParam(parsedParams,"tag");
				var expr = getParam(parsedParams,"expr");

				if (expr) {
					refreshContainer.setAttribute("isTagExpr","true");
					refreshContainer.setAttribute("title",expr);
					refreshContainer.setAttribute("showEmpty","true");
				}
				else {
					refreshContainer.setAttribute("isTagExpr","false");
					if (tag) {
        				refreshContainer.setAttribute("title",tag);
						refreshContainer.setAttribute("showEmpty","true");
					}
					else {
        				refreshContainer.setAttribute("title",tiddler.title);
						refreshContainer.setAttribute("showEmpty","false");
					}
				}
				this.refresh(refreshContainer);
			},

			refresh: function(place) {
				var title = place.getAttribute("title");
				var isTagExpr = place.getAttribute("isTagExpr") == "true";
				var showEmpty = place.getAttribute("showEmpty") == "true";
				removeChildren(place);
				addClass(place,"tagglyTagging");
				var countFound = config.taggly.getTiddlers(title,'title',isTagExpr).length
				if (countFound > 0 || showEmpty) {
					var lingo = config.taggly.lingo;
					config.taggly.createListControl(place,title,"hideState");
					if (config.taggly.getTagglyOpt(title,"hideState") == "show") {
						createTiddlyElement(place,"span",null,"tagglyLabel",
								isTagExpr ? lingo.labels.exprLabel.format([title]) : lingo.labels.label.format([title]));
						config.taggly.createListControl(place,title,"title");
						config.taggly.createListControl(place,title,"modified");
						config.taggly.createListControl(place,title,"created");
						config.taggly.createListControl(place,title,"listMode");
						config.taggly.createListControl(place,title,"excerpts");
						config.taggly.createListControl(place,title,"numCols");
						config.taggly.createTagglyList(place,title,isTagExpr);
						if (countFound == 0 && showEmpty)
							createTiddlyElement(place,"div",null,"tagglyNoneFound",lingo.labels.noneFound);
					}
				}
			}
		}
	},

	// todo fix these up a bit
	styles: [
"/*{{{*/",
"/* created by TagglyTaggingPlugin */",
".tagglyTagging { padding-top:0.5em; }",
".tagglyTagging li.listTitle { display:none; }",
".tagglyTagging ul {",
"	margin-top:0px; padding-top:0.5em; padding-left:2em;",
"	margin-bottom:0px; padding-bottom:0px;",
"}",
".tagglyTagging { vertical-align: top; margin:0px; padding:0px; }",
".tagglyTagging table { margin:0px; padding:0px; }",
".tagglyTagging .button { visibility:hidden; margin-left:3px; margin-right:3px; }",
".tagglyTagging .button, .tagglyTagging .hidebutton {",
"	color:[[ColorPalette::TertiaryLight]]; font-size:90%;",
"	border:0px; padding-left:0.3em;padding-right:0.3em;",
"}",
".tagglyTagging .button:hover, .hidebutton:hover, ",
".tagglyTagging .button:active, .hidebutton:active  {",
"	border:0px; background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]];",
"}",
".selected .tagglyTagging .button { visibility:visible; }",
".tagglyTagging .hidebutton { color:[[ColorPalette::Background]]; }",
".selected .tagglyTagging .hidebutton { color:[[ColorPalette::TertiaryLight]] }",
".tagglyLabel { color:[[ColorPalette::TertiaryMid]]; font-size:90%; }",
".tagglyTagging ul {padding-top:0px; padding-bottom:0.5em; margin-left:1em; }",
".tagglyTagging ul ul {list-style-type:disc; margin-left:-1em;}",
".tagglyTagging ul ul li {margin-left:0.5em; }",
".editLabel { font-size:90%; padding-top:0.5em; }",
".tagglyTagging .commas { padding-left:1.8em; }",
"/* not technically tagglytagging but will put them here anyway */",
".tagglyTagged li.listTitle { display:none; }",
".tagglyTagged li { display: inline; font-size:90%; }",
".tagglyTagged ul { margin:0px; padding:0px; }",
".excerpt { color:[[ColorPalette::TertiaryDark]]; }",
".excerptIndent { margin-left:4em; }",
"div.tagglyTagging table,",
"div.tagglyTagging table tr,",
"td.tagglyTagging",
" {border-style:none!important; }",
".tagglyTagging .contents { border-bottom:2px solid [[ColorPalette::TertiaryPale]]; padding:0 1em 1em 0.5em;",
"  margin-bottom:0.5em; }",
".tagglyTagging .indent1  { margin-left:3em;  }",
".tagglyTagging .indent2  { margin-left:4em;  }",
".tagglyTagging .indent3  { margin-left:5em;  }",
".tagglyTagging .indent4  { margin-left:6em;  }",
".tagglyTagging .indent5  { margin-left:7em;  }",
".tagglyTagging .indent6  { margin-left:8em;  }",
".tagglyTagging .indent7  { margin-left:9em;  }",
".tagglyTagging .indent8  { margin-left:10em; }",
".tagglyTagging .indent9  { margin-left:11em; }",
".tagglyTagging .indent10 { margin-left:12em; }",
".tagglyNoneFound { margin-left:2em; color:[[ColorPalette::TertiaryMid]]; font-size:90%; font-style:italic; }",
"/*}}}*/",
		""].join("\n"),

	init: function() {
		merge(config.macros,this.macros);
		config.shadowTiddlers["TagglyTaggingStyles"] = this.styles;
		store.addNotification("TagglyTaggingStyles",refreshStyles);
	}
};

config.taggly.init();

//}}}

/***
InlineSlidersPlugin
By Saq Imtiaz
http://tw.lewcid.org/sandbox/#InlineSlidersPlugin

// syntax adjusted to not clash with NestedSlidersPlugin
// added + syntax to start open instead of closed

***/
//{{{
config.formatters.unshift( {
	name: "inlinesliders",
	// match: "\\+\\+\\+\\+|\\<slider",
	match: "\\<slider",
	// lookaheadRegExp: /(?:\+\+\+\+|<slider) (.*?)(?:>?)\n((?:.|\n)*?)\n(?:====|<\/slider>)/mg,
	lookaheadRegExp: /(?:<slider)(\+?) (.*?)(?:>)\n((?:.|\n)*?)\n(?:<\/slider>)/mg,
	handler: function(w) {
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source)
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart ) {
			var btn = createTiddlyButton(w.output,lookaheadMatch[2] + " "+"\u00BB",lookaheadMatch[2],this.onClickSlider,"button sliderButton");
			var panel = createTiddlyElement(w.output,"div",null,"sliderPanel");
			panel.style.display = (lookaheadMatch[1] == '+' ? "block" : "none");
			wikify(lookaheadMatch[3],panel);
			w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
		}
   },
   onClickSlider : function(e) {
		if(!e) var e = window.event;
		var n = this.nextSibling;
		n.style.display = (n.style.display=="none") ? "block" : "none";
		return false;
	}
});

//}}}

;Die Faust des Himmelspfeilers [>img(6em,)[http://www.mushindojo.ch/images/Kalligraphie/taiji_mittel_transparent26.png]]
:	„Tàijíquán“ (chin. 太極拳 / 太极拳)
:	Diese Kunst sucht das Einswerden mit der Harmonie des [[Taiji]].

[<img(20em,)[images/Wushu.jpg]]Tai Ji Quan ist eine daoistische Kampfkunst, welche nach mythischen Vorstellungen durch den Weisen [[Zhang San Feng]] geschaffen wurde. In tiefer Versenkung betrachtete er den Kampf zwischen einer Schlange und einem Kranich und gelangte so zu den Prinzipien des Tai Ji Quan.



Zwischen Himmel und Erde eingebunden suchen Schüler des Tai Ji Quan die vollkommene Bewegung - die Kraft der Erde, wie die Weite des Himmels benutzend. 







>[[Tai Ji Quan im Mushindojo]]

Die Tai Ji Quan Übungsgruppe trainiert in Anlehnung an das Konzept von [[Raphael Heiter]], ehemaligem Trainer des Maru Dojos, Bern. Im Vordergrund steht das Verständnis und die Entwicklung der 'inneren Kraft' Jin. Raphael Heiter führt darauf aufbauend folgende Prinzipientriade zur Entfaltung
*Pfad, Ausrichtung (Jin)
*Einrollen und Aufrollen (der Fascien, Häute)
*Atemspeicherung 

Die dafür notwendigen Grundlagen und Kenntnisse werden durch Übungen des [[Qi Gong]], der Soloformen und Partnerübungen vermittelt.

* Pfahlstandübungen (Zhan Zhuang Gong)
* [[Seidenfadenübungen]] (Chan Si Jin)
* Lange Forn (Yang - Stil)
* Partnerübungen (Tui Shou, Da Lu, San Shou)
* [[Brokatübungen]] (Ba Duan Jin)

Das Training steht Trainierenden jeden Tai Ji Quan Stiles offen. 

Die Gruppe wird kollegial angeleitet (siehe [[Tai Ji Quan im Mushindojo]])


nach Absprache mit [[Simon Grossmann]]. Zur Zeit gibt es im Mushindojo kein Training.

Eine aktive Gruppe trifft sich im [[Maru Dojo]] jeweils Montag abend 19.30h in Bern.
Die Gruppe wird kollegial angeleitet von [[Simon Grossmann]], welcher in engem Kontakt mit der Übungsgruppe des Maru Dojos steht. Wir orientieren uns am Konzept von [[Raphael Heiter]], welcher uns begleitet und zu Vertiefungstagen eingeladen wird.
* [[Tai Ji Quan Konzept]]
* [[Tai Ji Quan Trainingszeiten]]
Das Training steht Trainierenden jeden Tai Ji Quan Stiles offen. 



;Himmelspfeiler, höchstes Prinzip
!太 極
Das Zeichen 太 (tài) bedeutet "sehr groß"
das Zeichen 極/极 (jí) bezeichnet ursprünglich den ''Gipfel eines Berges oder auch Firstbalken eines Satteldaches'', als Adjektiv/Adverb heißt es "äusserst". 

Daraus entwickelte sich die Bedeutung des Hauptpunktes, der Achse. Im alten Chinesisch wird auch der ''Polarstern'' – gleichsam als Angelpunkt des Himmels – als Tàijí bezeichnet.

!!Daoismus
~~http://de.wikipedia.org/wiki/Taiji~~
In der daoistischen Tradition bezeichnet das Tàijí vor allem die ''Einheit der komplementären Polaritäten'' (sich ergänzenden Gegensätze) [[Yīn und Yáng|Yin Yang]]. Yīn (chin. 陰 / 阴) bezeichnete ursprünglich die im Schatten (侌) liegende Seite eines Hügels (阜/Radikal阝), Yáng (chin. 陽 / 阳) die der Sonne (日) zugewandte, helle (昜) Seite, was sich in den traditionellen Schriftzeichen zeigt. Yīn und Yáng vereinigen sich am Gipfel (chin. 極 / 极), dem Tàijí. Damit drückt das Tàijí aus, dass alle Dinge in der Welt der Erscheinungen letztendlich in Harmonie stehen und dass auch scheinbare Gegensätze (z.B. Licht und Schatten) aus demselben Urgrund hervorgehen. 
Nach daoistischer Lehre ist das Tàijí aus dem [[Wújí|Wuji]], dem Nicht-Sein, der Leere, entstanden. Aus dem Tàijí hingegen geht die gesamte Welt der Erscheinungen hervor ([[Wàn Wù|Wan Wu]], „die zehntausend (≅ alle) Dinge“). Tàijí ist damit die Kraft, die die beiden Pole hervorbringt. Im Kapitel 42 des [[Dào-Dé-Jīng|Dao De Jing]] (von Lǎo Zǐ) heißt es hierzu: „Dào erzeugt Eins, Eins erzeugt Zwei, Zwei erzeugt Drei, Drei erzeugt alle Dinge.“ 
[img(100px,)[Das Tàijí-Symbol (chin. 太極圖 / 太极图, tàijítú).|http://upload.wikimedia.org/wikipedia/commons/thumb/1/17/Yin_yang.svg/220px-Yin_yang.svg.png]]
;Taiji Dao
:mit Betonung auf [[Dao]] bedeutet es: Taiji mit Säbel 

;Das Dao 
:	(chinesisch 刀 dāo, wörtlich: Messer) ist ein einschneidiger chinesischer Säbel
[>img(40%,)[http://upload.wikimedia.org/wikipedia/commons/thumb/c/cb/Chinese_saber.jpg/300px-Chinese_saber.jpg]]
!!Man unterscheidet verschiedene Untertypen
;[[Pei Dao]]
:	Gürtelsäbel oder Hüftsäbel, Militärsäbel
;Duan Dao
:	Kurzsäbel ähnlich dem jap. [[Wakizashi]]
:	Häufig mit halbierten Griffen als Doppelsäbel in einer Scheide getragen. 
;Da Dao
:	großes, breites Messer ähnlich einer Machete
;[[Shuang Shou Dao]]
:	Zweihandsäbel mit langem Griff
;Taiji Jian
:mit Betonung auf [[Jian]] bedeutet es: Taiji mit Schwert
;taiji jichu
:Grundlagen
siehe ausführlich zur Kunst [[Tai Ji Quan]]
;taiji quan
:mit Betonung auf [[Quan]] bedeutet es: Taiji mit der Faust, Leeren Hand (waffenlos)

im Gegensatz zu [[Taiji Jian]] oder [[Taiji Dao]]
;taiji wenxue
:Literatur
[<img(20em,)[images/Taijitu.jpg]]
;Tàijítú (chin. 太極圖 / 太极图)  

Diese allgemein bekannte graphische Darstellung des Tàijí, oft auch als Monade bezeichnet, geht vermutlich auf Lái Zhī-Dé (chin. 來知德 / 来知德; auch Lái Qū-Táng, chin. 來瞿唐 / 来瞿唐) (1525–1604) zurück. ~~http://de.wikipedia.org/wiki/Taiji~~
体操	Übung, Gymnastik
;鍛錬 Abhärten; Trainieren, Üben, Drill. Auch Schmieden
:	bezeichnet im Aikido Training mit festem Griff und unter Umständen engem Körperkontakt im Gegensatz zu [[Kigata]]
:	Drill ähnliches Training
;Japanischer Dolch
:	meist einseitig geschliffen
Messerkampf
手 Hand, Weg, Methode (in diesem Zusammenhang ähnlich zu [[Jutsu]])
天 Himmel
天地 Himmel und Erde; die ganze Welt; Kosmos; auch himmelweiter Unterschied
ähnlich zu [[Neko Ashi Dachi]]. Füsse bleiben jedoch am Boden
大君 Herrscher, 天の himmlisch


Die Kunst des sich Herauswindens...
<<tiddler Youtube with: Ue7BPKuPfVY "dégagement de saisi">>
/***
|Name|TidIDEPlugin|
|Source|http://www.TiddlyTools.com/#TidIDEPlugin|
|Documentation|http://www.TiddlyTools.com/#TidIDEPluginInfo|
|Version|1.8.5|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|TiddlyWiki Integrated Development Environment - tools for authors and plugin writers|
~TidIDE (//prounounced "Tie Dyed"//) - ''Tid''dlyWiki ''I''ntegrated ''D''evelopment ''E''nvironment - allows you to define a set of checkboxes to toggle a stack of 'tool panels' containing tools for TiddlyWiki authors to use when creating and debugging their TiddlyWiki documents.  Each tool is defined by a separate tiddler, allowing you to define any convenient set of tools simply by adding/removing tiddler references from the {{{<<tidIDE...>>}}} macro call.

In addition to presenting checkboxes/tool panels that are defined in separate tiddlers, the {{{<<tidIDE>>}}} macro can invoke an optional built-in "editor panel" that presents an alternative tiddler editor to create, modify, and manage the tiddlers in your document... and, if you have also installed [[PreviewPlugin]], the editor can automatically display a ''//formatted preview//'' of the current tiddler content that is updated ''live, key-by-key'' while you edit the tiddler source.
!!!!!Documentation
>see [[TidIDEPluginInfo]]
!!!!!Configuration
<<<
Number of rows to display in text input area <<option txtTidIDEMaxEditRows>> 
{{{usage: <<option txtTidIDEMaxEditRows>>}}}
^^//Note: if not specified here, default uses {{{<<option txtMaxEditRows>>}}} value (see [[AdvancedOptions]])//^^
<<<
!!!!!Revisions
<<<
2009.09.22 [1.8.5] added edit='tags' to tags input so {{{<<newTiddler tags:...>>}}} can init field
2009.08.27 [1.8.4] added 'tidIDEPanel' classname to container element (for custom CSS)
|please see [[TidIDEPluginInfo]] for additional revision details|
2006.04.15 [0.5.0] Initial ALPHA release. Converted from inline script.
<<<
!!!!!Code
***/
//{{{
version.extensions.TidIDEPlugin= {major: 1, minor: 8, revision: 5, date: new Date(2009,9,22)};

// settings
if (config.options.txtTidIDEMaxEditRows==undefined)
	config.options.txtTidIDEMaxEditRows=config.options.txtMaxEditRows

// shadow payload
config.shadowTiddlers['TidIDEPluginEditorPanel']=store.getTiddlerText('TidIDEPlugin##editorPanel');

config.macros.tidIDE = {
	versionMsg: "TidIDE v%0.%1.%2: ",
	datetimefmt: "0MM/0DD/YYYY 0hh:0mm",
	titleMsg: "Please enter a new tiddler title",
	isShadowMsg: "'%0' is a shadow tiddler and cannot be removed.",
	evalMsg: "Warning!! Processing '%0' as a systemConfig (plugin) tiddler may produce unexpected results! Are you sure you want to proceed?",
	evalCompletedMsg: "Processing completed",
	toolsDef: "<html><a href='javascript:config.macros.tidIDE.set(\"%0\",\"%1\");'>edit %1...</a></html>",
	editorLabel: "TiddlerEditor"
};

config.macros.tidIDE.handler= function(place,macroName,params) {
	var here=story.findContainingTiddler(place);
	var selectors="";
	var panels="";
	var showsys=false;
	var title="";
	var id=""; if (here) id=here.getAttribute("tiddler").replace(/ /g,"_");
	var p=params.shift();
	if (!p) p="edit:here"; // default to editor if no params
	var openpanels=[];
	var panelcount=0;
	while (p) {
		var defOpen=(p.substr(0,1)=="+"); if (defOpen) p=p.substr(1);
		if (p.substr(0,3)=="id:")
			{ id=p.substr(3); }
		else if (p.substr(0,4)=="edit") {
			panelcount++;
			defOpen=defOpen || (!params[0] && panelcount==1); // if only one panel to show, default to open
			var toolname=this.editorLabel;
			if (p.indexOf('|')!=-1) toolname=p.substr(0,p.indexOf('|'));
			selectors+=this.html.editorchk.replace(/%toolname%/mg,toolname);
			selectors=selectors.replace(/%showpanel%/mg,defOpen?"CHECKED":"");
			panels+=store.getTiddlerText('TidIDEPluginEditorPanel');
			// editor panel setup...
			panels=panels.replace(/%showpanel%/mg,defOpen?"block":"none");
			panels=panels.replace(/%maxrows%/mg,config.options.txtTidIDEMaxEditRows);
			panels=panels.replace(/%disabled%/mg,readOnly?"DISABLED":"");
			panels=panels.replace(/%readonlychk%/mg,readOnly?"CHECKED":"");
			panels=panels.replace(/%minoredits%/mg,config.options.chkForceMinorUpdate&&!readOnly?"":"DISABLED");
			panels=panels.replace(/%minorchk%/mg,config.options.chkForceMinorUpdate?"CHECKED":"");
			var tiddlers=store.getTiddlers("title"); var tiddlerlist=""; 
			for (var t=0; t<tiddlers.length; t++)
				tiddlerlist+='<option value="'+tiddlers[t].title+'">'+tiddlers[t].title+'</option>';
			for (var t in config.shadowTiddlers)
				if (!store.tiddlerExists(t)) tiddlerlist+="<option value='"+t+"'>"+t+" (shadow)</option>";
			panels=panels.replace(/%tiddlerlist%/mg,tiddlerlist);
			var tags = store.getTags(); var taglist="";
			for (var t=0; t<tags.length; t++)
				taglist+="<option value='"+tags[t][0]+"'>"+tags[t][0]+"</option>";
			panels=panels.replace(/%taglist%/mg,taglist);
			if (p.substr(0,5)=="edit:") { 
				title=p.substr(5); 
				if (here && title=="here") title=here.id.substr(7);
			}
		}
		else {
			panelcount++;
			defOpen=defOpen || (!params[0] && panelcount==1); // if only one panel to show, default to open
			var toolid=toolname=p;
			if (p.indexOf('|')!=-1)
				{ toolname=p.substr(0,p.indexOf('|')); toolid=p.substr(p.indexOf('|')+1); }
			selectors+=this.html.toolschk.replace(/%toolid%/mg,toolid).replace(/%toolname%/mg,toolname);
			selectors=selectors.replace(/%showpanel%/mg,defOpen?"CHECKED":"");
			panels+=this.html.toolspanel.replace(/%toolid%/mg,toolid);
			panels=panels.replace(/%showpanel%/mg,defOpen?"block":"none");
			if (defOpen) openpanels.push(toolid);
		}
		p=params.shift(); // next param
	}
	var html=this.html.framework;
	if (panelcount<2)
		html=html.replace(/%version%/mg,'').replace(/%selector%/mg,''); // omit header/selectors if just one panel to display
	else {
		var v=version.extensions.TidIDEPlugin;
		html=html.replace(/%version%/mg, this.versionMsg.format([v.major,v.minor,v.revision]));
		html=html.replace(/%selector%/mg,selectors+"<hr style='margin:0;padding:0'>");
	}
	html=html.replace(/%panels%/mg,panels);
	html=html.replace(/%id%/mg,id);
	var newIDE=createTiddlyElement(place,"span",null,"tidIDEPanel");
	newIDE.innerHTML=html;
	if (title.length) this.set(id,title);  // pre-load tiddler editor values (if needed)
	if (openpanels.length) for (i=0;i<openpanels.length;i++) { config.macros.tidIDE.loadPanel(id,openpanels[i]); }
	// see [[TextAreaPlugin]] for extended ctrl-F/G (search/search again)and TAB handler definitions
	if (window.addKeyDownHandlers!=undefined) {
		var elems=newIDE.getElementsByTagName("textarea");
		for (var i=0;i<elems.length;i++) window.addKeyDownHandlers(elems[i]);
	}
	var prev=document.getElementById(id+'_previewpanel');
	if (config.macros.preview && prev)  // add previewer to editor (if installed)
		config.macros.preview.handler(prev,"preview",["text","15"]);
}
//}}}

// // CUSTOM PANEL FUNCTIONS 
//{{{
config.macros.tidIDE.loadPanel=function(id,toolid) {
	var place=document.getElementById(id+"_"+toolid+"_panel"); if (!place) return;
	var t=store.getTiddlerText(toolid,"");
	place.innerHTML=""; 
	if (t) wikify(t,place); else place.innerHTML=this.toolsDef.format([id,toolid]);
}
//}}}

// // EDITOR PANEL FUNCTIONS
//{{{
config.macros.tidIDE.set=function(id,title) {
	var place=document.getElementById(id+"_editorpanel"); if (!place) return;
	var f=document.getElementById(id+"_editorform");
	if (f.dirty && !confirm(config.commands.cancelTiddler.warning.format([f.current]))) return;
	// reset to form defaults
	f.dirty=false;
	f.current="";
	f.created.value=f.created.defaultValue;
	f.modified.value=f.modified.defaultValue;
	f.author.value=f.author.defaultValue;
	f.content.value=f.content.defaultValue;
	f.tags.value=f.tags.defaultValue;
	f.size.value=f.size.defaultValue;
	if (!title.length) return;
	f.current=title;
	// values for new/shadow tiddlers
	var cdate=new Date();
	var mdate=new Date();
	var modifier=config.options.txtUserName;
	var text=config.views.editor.defaultText.format([title]);
	var tags="";
	// adjust values for shadow tiddlers
	if (store.isShadowTiddler(title))
		{ modifier=config.views.wikified.shadowModifier; text=store.getTiddlerText(title) }
	// get values for specified tiddler (if it exists)
	var t=store.getTiddler(title);
	if (t)	{ var cdate=t.created; var mdate=t.modified; var modifier=t.modifier; var text=t.text; var tags=t.getTags(); }
	if (!t && !store.isShadowTiddler(title)) f.tiddlers.options[f.tiddlers.options.length]=new Option(title,title,false,true); // add item to list
	f.tiddlers.value=title; // select current title (just in case it wasn't already selected)
	f.created.value=cdate.formatString(this.datetimefmt);
	f.modified.value=mdate.formatString(this.datetimefmt);
	f.author.value=modifier;
	f.content.value=text;
	f.tags.value=tags;
	f.minoredits.checked=config.options.chkForceMinorUpdate&&!readOnly;
	f.size.value=f.content.value.length+" bytes";
}

config.macros.tidIDE.add=function(id) {
	var place=document.getElementById(id+"_editorpanel"); if (!place) return;
	var f=document.getElementById(id+"_editorform");
	if (f.dirty && !confirm(config.commands.cancelTiddler.warning.format([f.current]))) return;
	var title=prompt(this.titleMsg,config.macros.newTiddler.title);
	while (title && store.tiddlerExists(title) && !confirm(config.messages.overwriteWarning.format([title])))
		title=prompt(this.titleMsg,config.macros.newTiddler.title);
	if (!title || !title.trim().length) return; // cancelled by user
	f.dirty=false; // suppress unneeded confirmation message
	this.set(id,title);
}

config.macros.tidIDE.remove=function(id) {
	var place=document.getElementById(id+"_editorpanel"); if (!place) return;
	var f=document.getElementById(id+"_editorform");
	if (!f.current.length) return;
	if (!store.tiddlerExists(f.current) && store.isShadowTiddler(f.current)) { alert(this.isShadowMsg.format([f.current])); return; }
	if (config.options.chkConfirmDelete && !confirm(config.commands.deleteTiddler.warning.format([f.current]))) return;
	if (store.tiddlerExists(f.current)) {
		story.closeTiddler(f.current);
		store.removeTiddler(f.current);
		store.setDirty(true);
		if(config.options.chkAutoSave) saveChanges();
	}
	f.tiddlers.options[f.tiddlers.selectedIndex]=null; // remove item from list
	f.dirty=false; // suppress unneeded confirmation message
	this.set(id,""); // clear form controls
}

config.macros.tidIDE.save=function(id,saveAs) {
	var place=document.getElementById(id+"_editorpanel"); if (!place) return;
	var f=document.getElementById(id+"_editorform");
	var title=f.current;
	if (!title || !title.trim().length || saveAs) { // get a new title
		title=prompt(this.titleMsg,config.macros.newTiddler.title);
		while (title && store.tiddlerExists(title) && !confirm(config.messages.overwriteWarning.format([title])))
			title=prompt(this.titleMsg,config.macros.newTiddler.title);
		if (!title || !title.trim().length) return; // cancelled by user
		f.tiddlers.options[f.tiddlers.options.length]=new Option(title,title,false,true); // add item to list
		f.current=title;
	}
	var author=config.options.txtUserName;
	var mdate=new Date();
	var content=f.content.value;
	var tags=f.tags.value;
	var tiddler=store.saveTiddler(title,title,content,author,mdate,tags);
	if (f.minoredits.checked) {
		var author=f.author.value;
		var mdate=new Date(f.modified.value);
		var cdate=new Date(f.created.value);
		tiddler.assign(null,null,author,mdate,null,cdate);
	}
	store.setDirty(true);
	if(config.options.chkAutoSave) saveChanges();
	story.refreshTiddler(title,null,true);
	f.dirty=false;
}
//}}}

// // HTML DEFINITIONS
//{{{
config.macros.tidIDE.html = { };
config.macros.tidIDE.html.framework = " \
	<html> %version% <form style='display:inline;margin:0;padding:0;'>%selector%</form> %panels% </html> \
";
//}}}
//{{{
config.macros.tidIDE.html.editorchk = " \
	<input type=checkbox name=editor \
		style='display:inline;width:auto;margin:1px;' \
		title='add/delete/modify tiddlers' %showpanel% \
		onclick='document.getElementById(\"%id%_editorpanel\").style.display=this.checked?\"block\":\"none\";'>%toolname% \
";
config.macros.tidIDE.html.toolschk = " \
	<input type=checkbox name=tools \
		style='display:inline;width:auto;margin:1px;' \
		title='' %showpanel% \
		onclick='document.getElementById(\"%id%_%toolid%_panel\").style.display=this.checked?\"block\":\"none\"; \
			if (this.checked) config.macros.tidIDE.loadPanel(\"%id%\",\"%toolid%\");'>%toolname% \
";
//}}}
//{{{
config.macros.tidIDE.html.toolspanel = " \
	<div id='%id%_%toolid%_panel' style='display:%showpanel%;margin:0;margin-top:0.5em'> \
	</div> \
";
//}}}
/***
//{{{
!editorPanel
<div id='%id%_editorpanel' style='display:%showpanel%;margin:0;margin-top:0.5em'>
<form id='%id%_editorform' style='display:inline;margin:0;padding:0;'>

<!-- tiddler editor list and buttons -->
<select size=1 name=tiddlers style='display:inline;width:44%;'
	onchange='config.macros.tidIDE.set("%id%",this.value); this.value=this.form.current;'>
<option value=''>select a tiddler...</option>
%tiddlerlist%
</select><!--

--><input name=add type=button style='display:inline;width:8%'
	value='new' title='create a new tiddler'
	onclick='config.macros.tidIDE.add("%id%")' %disabled%><!--
--><input name=remove type=button style='display:inline;width:8%'
	value='remove' title='delete this tiddler'
	onclick='config.macros.tidIDE.remove("%id%")' %disabled%><!--
--><input name=save type=button style='display:inline;width:8%'
	value='save' title='save changes to this tiddler'
	onclick='config.macros.tidIDE.save("%id%")' %disabled%><!--
--><input name=saveas type=button style='display:inline;width:8%'
	value='save as' title='save changes to a new tiddler'
	onclick='config.macros.tidIDE.save("%id%",true)' %disabled%><!--
--><input name=view type=button style='display:inline;width:8%'
	value='open' title='open this tiddler for regular viewing'
	onclick='if (!this.form.current.length) return;	story.displayTiddler(null,this.form.current)'><!--
--><input name=run type=button style='display:inline;width:8%'
	value='run' title='evaluate this tiddler as a javascript "systemConfig" plugin'
	onclick='if (!confirm(config.macros.tidIDE.evalMsg.format([this.form.current]))) return false;
		try { window.eval(this.form.content.value); displayMessage(config.macros.tidIDE.evalCompletedMsg); }
		catch(e) { displayMessage(config.messages.pluginError.format([err])); }'><!--
--><input name=previewbutton type=button style='display:inline;width:8%;'
	value='preview' title='show "live" preview display'
	onclick='if (!config.macros.preview) { alert("Please install PreviewPlugin"); return false; }
		this.form.preview.checked=!this.form.preview.checked;
		document.getElementById("%id%_previewpanel").style.display=this.form.preview.checked?"block":"none";
		if (this.form.freeze) this.form.freeze.checked=!this.form.preview.checked;
		if (this.form.preview.checked) config.macros.preview.render(this.form.content.id,this.form.content.getAttribute("previewid"));'><!--

hidden field for preview show/hide state:
--><input name=preview type=checkbox style='display:none;'>

<!-- tiddler content edit -->
<div><textarea id='%id%_content' name='content' edit='text' cols=60 rows=%maxrows%
	style='width:100%;'
	onkeyup='var f=this.form; f.dirty=true; f.size.value=this.value.length+" bytes";'></textarea></div>

<!-- tag edit and droplist -->
<table width='100%' style='border:0;padding:0;margin:0'><tr style='border:0;padding:0;margin:0'>
<td style='border:0;padding:0;margin:0'>
	<input type=text name=tags edit='tags' size=60 style='width:100%;' value=''
		onchange='this.form.dirty=true' %disabled%>
</td><td width='1' style='border:0;padding:0;margin:0;'>
	<select size=1 name=taglist
		onchange='this.form.dirty=true; this.form.tags.value+=" "+this.value' %disabled%>
	<option value=''>select tags...</option>
	%taglist%
	</select>
</td></tr></table>

<!-- created/modified dates, author, current tiddler size -->
<div style='float:right;'>
	created <input type=text name=created size=15
		style='display:inline;;text-align:center;padding:0;' value=''
		onchange='this.form.dirty=true' %minoredits%>
	modified <input type=text name=modified size=15
		style='display:inline;text-align:center;padding:0;' value=''
		onchange='this.form.dirty=true;' %minoredits%>
	by <input type=text name=author size=15
		style='display:inline;padding:0;' value=''
		onfocus='this.select()' onchange='this.form.dirty=true' %minoredits%>
	<input type=text name=size size=10
		style='display:inline;text-align:center;padding:0;' value=''
		onfocus='this.blur()' onkeydown='return false' DISABLED>
</div>

<!-- toggles: read-only, minor edit -->
<span style='white-space:nowrap'>
<input type=checkbox name=readonly
	style='display:inline;width:auto;margin:1px;' %readonlychk%
	title='do not allow tiddler changes to be saved'
	onclick='readOnly=config.options.chkHttpReadOnly=this.checked;saveOptionCookie("chkHttpReadOnly");
		var f=this.form; f.minoredits.disabled=f.tags.disabled=f.taglist.disabled=this.checked;
		f.add.disabled=f.remove.disabled=f.save.disabled=f.saveas.disabled=this.checked;
		f.created.disabled=f.modified.disabled=f.author.disabled=this.checked||!f.minoredits.checked;'>readonly
<input type=checkbox name=minoredits
	style='display:inline;width:auto;margin:1px;' %disabled% %minorchk%
	title='check: save datestamps/author as entered, uncheck: auto-update modified/author'
	onclick='this.form.created.disabled=this.form.modified.disabled=this.form.author.disabled=!this.checked;
		config.options.chkForceMinorUpdate=this.checked;saveOptionCookie("chkForceMinorUpdate");'>minor edits
</span>

<!-- tiddler preview display -->
<div id='%id%_previewpanel' style='display:none;white-space:nowrap'></div>
!end
//}}}
***/
 
刀 einschneidige Klinge

Langschwerter siehe [[Daito]]
04:20
05:08
<<tiddler Youtube with: 8h5-kEvHdnc Todome>>
<<tiddler ToggleLeftSidebar with '◄':'►'>>{{floatright{<<tiddler ToggleRightSidebar with '►':'◄'>>}}}
/%
|Name|ToggleLeftSidebar|
|Source|http://www.TiddlyTools.com/#ToggleLeftSidebar|
|Version|2.0.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|script|
|Requires|InlineJavascriptPlugin|
|Overrides||
|Description|show/hide left sidebar (MainMenu)|

Usage: <<tiddler ToggleLeftSidebar with: "label">>

Config settings:
	config.options.chkShowLeftSidebar (true)
	config.options.txtToggleLeftSideBarLabelShow (►)
	config.options.txtToggleLeftSideBarLabelHide (◄)

%/<script label="$1" title="show/hide MainMenu content">
	var co=config.options;
	if (co.chkShowLeftSidebar=='undefined') co.chkShowLeftSidebar=true;
	co.chkShowLeftSidebar=!co.chkShowLeftSidebar;
	var mm=document.getElementById('mainMenu'); if (!mm) return;
	mm.style.display=co.chkShowLeftSidebar?'block':'none';
	document.getElementById('displayArea').style.marginLeft=co.chkShowLeftSidebar?'':'1em';
	saveOptionCookie('chkShowLeftSidebar');
	var labelShow=co.txtToggleLeftSideBarLabelShow||'&#x25BA;';
	var labelHide=co.txtToggleLeftSideBarLabelHide||'&#x25C4;';
	if (typeof(place)!='undefined' && '$1'=='$'+'1') {
		place.innerHTML=co.chkShowLeftSidebar?labelHide:labelShow;
		place.title=(co.chkShowLeftSidebar?'verstecke':'zeige')+' linkes Menu';
	}
	var sm=document.getElementById('storyMenu'); if (sm) config.refreshers.content(sm);
</script><script>
	var co=config.options;
	if (co.chkShowLeftSidebar=='undefined') co.chkShowLeftSidebar=true;
	var mm=document.getElementById('mainMenu'); if (!mm) return;
	mm.style.display=co.chkShowLeftSidebar?'block':'none';
	document.getElementById('displayArea').style.marginLeft=co.chkShowLeftSidebar?'':'1em';
	if ('$1'=='$'+'1') {
		var labelShow=co.txtToggleLeftSideBarLabelShow||'&#x25BA;';
		var labelHide=co.txtToggleLeftSideBarLabelHide||'&#x25C4;';
		place.lastChild.innerHTML=co.chkShowLeftSidebar?labelHide:labelShow;
		place.lastChild.title=(co.chkShowLeftSidebar?'hide':'show')+' left sidebar';
	}
</script>
/%
!info
|Name|ToggleRightSidebar|
|Source|http://www.TiddlyTools.com/#ToggleRightSidebar|
|Version|2.0.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|transclusion|
|Description|show/hide right sidebar (SideBarOptions)|
Usage
<<<
{{{
<<tiddler ToggleRightSidebar>>
<<tiddler ToggleRightSidebar with: label tooltip>>
}}}
Try it: <<tiddler ToggleRightSidebar##show
	with: {{config.options.chkShowRightSidebar?'►':'◄'}}>>
<<<
Configuration:
<<<
{{{
config.options.chkShowRightSidebar (true)
config.options.txtToggleRightSideBarLabelShow (◄)
config.options.txtToggleRightSideBarLabelHide (►)
}}}
<<<
!end
!show
<<tiddler {{
	var co=config.options;
	if (co.chkShowRightSidebar===undefined) co.chkShowRightSidebar=true;
	var sb=document.getElementById('sidebar');
	var da=document.getElementById('displayArea');
	if (sb) {
		sb.style.display=co.chkShowRightSidebar?'block':'none';
		da.style.marginRight=co.chkShowRightSidebar?'':'1em';
	}
'';}}>><html><nowiki><a href='javascript:;' title="$2"
onmouseover="
	this.href='javascript:void(eval(decodeURIComponent(%22(function(){try{('
	+encodeURIComponent(encodeURIComponent(this.onclick))
	+')()}catch(e){alert(e.description?e.description:e.toString())}})()%22)))';"
onclick="
	var co=config.options;
	var opt='chkShowRightSidebar';
	var show=co[opt]=!co[opt];
	var sb=document.getElementById('sidebar');
	var da=document.getElementById('displayArea');
	if (sb) {
		sb.style.display=show?'block':'none';
		da.style.marginRight=show?'':'1em';
	}
	saveOptionCookie(opt);
	var labelShow=co.txtToggleRightSideBarLabelShow||'&#x25C4;';
	var labelHide=co.txtToggleRightSideBarLabelHide||'&#x25BA;';
	if (this.innerHTML==labelShow||this.innerHTML==labelHide) 
		this.innerHTML=show?labelHide:labelShow;
	this.title=(show?'hide':'show')+' right sidebar';
	var sm=document.getElementById('storyMenu');
	if (sm) config.refreshers.content(sm);
	return false;
">$1</a></html>
!end
%/<<tiddler {{
	var src='ToggleRightSidebar';
	src+(tiddler&&tiddler.title==src?'##info':'##show');
}} with: {{
	var co=config.options;
	var labelShow=co.txtToggleRightSideBarLabelShow||'&#x25C4;';
	var labelHide=co.txtToggleRightSideBarLabelHide||'&#x25BA;';
	'$1'!='$'+'1'?'$1':(co.chkShowRightSidebar?labelHide:labelShow);
}} {{
	var tip=(config.options.chkShowRightSidebar?'hide':'show')+' right sidebar';
	'$2'!='$'+'2'?'$2':tip;
}}>>
|~ViewToolbar|closeTiddler closeOthers +editTiddler > fields syncing permalink references jump|
|~EditToolbar|+saveTiddler -cancelTiddler deleteTiddler|
[[Willkommen!]][[Aikido]][[Zen Shiatsu]][[Info]][[Stage]][[Kontakt]]{{floatright{[[Video]][[Asiatische Philosophie]]}}}

Aikido - Lehrgang mit Adriano Trevisan Sensei
7. Dan Aikido, 4. Dan Iaido
09. + 10. Juli 2011
<<reminder year:2011 month:7 day:9 title:"Lehrgang mit Adriano Trevisan Sensei" >>
Juni
12.06. - 17.06.2011
Pfingst-Lehrgang in der Toscana (I)

<<reminder year:2011 month:6 day:12 title:"12.06. - 17.06.2011" >>
鍔 od. 鐔 Schwertstichblatt japanischer Schwerter, zum Teil reich verzierter
Die Tsuba sitzt zwischen Handgriff ([[Tsuka]]) und Klinge des japanischen Schwerts und bewahrt die Hände davor, bei einer Stichtechnik auf die Schneide zu rutschen.
[img[http://upload.wikimedia.org/wikipedia/de/thumb/b/b7/Tsuben.jpg/220px-Tsuben.jpg]]
Japanisches Tsuba. Links: 18. Jahrhundert, mit Öffnungen für Kozuka und Kogai, aus Eisen mit Einlegearbeiten aus Gold. Rechts: 16. Jahrhundert, Eisen mit Gold-Dekor. ~~http://de.wikipedia.org/wiki/Tsuba~~
柄 Schwertgriff
Tsuka-Gashira oder Kashira bezeichnet den [[Knauf]] (Kappe am Ende des Griffs)
;使方 Tsukai kata: Etwas trocken: Gebrauch (des Körpers). 
:	 Körperkontakt, Griffe

eigenes, an der [[Tsuka]] von Partner gehaltenes Schwert, welches durch Griff von unten zurückgehalten werden muss...
00:20
01:00 Kurz mit Partner, um Tsuka Griff von unten zu erklären
<<tiddler Youtube with: Lxx-KBHqNW4 "Tsukaosae (Gyakuhanmi Nikkyo)">>
00:40
<<tiddler Youtube with: GnMgh9DiyXc "Tsukaosae (Gyakuhanmi Nikkyo) mit uke">>
突 Faustschlag, Stoss
auch
月 Mond, Gelegenheit
<<tiddler Youtube with: sje5Swrb-Yg "Tsume (iriminage) ken tai jo">>
<<tiddler Youtube with: -DcErJuCHNw "Tsume (iriminage) ken tai ken">>
auch [[Ken]].
gerades Schwert mit einer symmetrischen, zweischneidigen Klinge
Tsurugi ist die Kun-Lesung und Ken die On-Lesung des Zeichens 剣,  chinesisch [[Jian]].
内 Innenseite; Inneres

//uchi mo [[soto|Soto]] mo // - innen wie außen; innen und außen.
腕 Arm
Armstreck Festhalter
受け Aufnahme; Der angreifende, die Technik erhaltende Partner von [[Nage]]
Aufnahme von Techniken. Körperarbeit des [[Uke]]: Abrollen oder Fallen nach dem Verlieren des Gleichgewichts. 

<<tiddler Youtube with: 9Y9DhJXjBgk "Ukenagashi Ken tai Jo">>
<<tiddler Youtube with: LuKWrF8QvEg "Ukenagashi Ken tai Ken">>
運動 Bewegung, Übung, Training
裏 Rückseite, Kehrseite; innere Seite
auch verborgene Bedeutung, für Eingeweihte
Rückwärtsfall
http://www.youtube.com/watch?v=ogDN0ZghdQs

<<tiddler Youtube with: tVdexfVA0WY "Ushirogiri (Kaitennage) ">>
04:35 Ken tai Ken Eingang
05:08 Ken tai Ken

<<tiddler Youtube with: LHFHBAgvnEA "Ushirokiri (Gyakuhanmi kaitennage) ken tai ken">>
<<tiddler Youtube with: mEaNTfAoYXs "Ushirokiri (Gyakuhanmi kaitennage) (ken tai jo)">>

<!--{{{-->
<div macro="showWhen readOnly">
 <!-- cut-down toolbar for web users -->
 <div class='toolbar' macro='toolbar closeTiddler permalink'></div>
</div>
<div macro="hideWhen readOnly">
 <!-- regular toolbar for me  -->
  	<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'>
		<span macro='newHere label:"new here"'>
		<span macro='newReminder leadtime:31'></span>
	</div>
</div>

<div class='title' macro='view title'></div>

<div macro="showWhen readOnly">
 <!-- cut-down subTitle for web users -->

</div>
<div macro="hideWhen readOnly">
 <!-- regular subTitle for me  -->
	<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span>
</span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
</div>

<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>

<div class='tagging' macro='tagging'></div>
<div class='tagClear'></div>
<!--}}}-->
alter japanischer Ausdruck für Harmonie, Friede, Balance. Vergleiche [[Ai]]
Karate Stil, begründet durch [[Hironori Ohtsuka]]
Integriert nebst klassischem Karate auch Elemente aus Jujutsu. Charakteristisch ist ebenfalls ein etwas höherer Stand, als in anderen Karatestilen üblich.
<html>
<h2>$1 $2: $3</h2>

<iframe title="Wadoku" width="600" height="100" src="http://www.bibiko.de/cgi-bin/wadoku.pl?SuchBegriff=$1" frameborder="0" ></iframe>
</html>
Quelle: http://www.bibiko.de/wadoku/ (Romanisiertes Jap.) oder [[http://wadoku.de/wadoku/search/$1|http://wadoku.de/wadoku/search/$1]]



kurzes Katana, zweite Waffe eines Samurai oder einer Frau aus dem Stande der Samurai
Aus dem Tàijí hingegen geht die gesamte Welt der Erscheinungen hervor (Wàn Wù (chin. 萬物 / 万物), „die zehntausend (≅ alle) Dinge“). 
<<tiddler Wadoku with: 技 waza>>
[>img[http://www.mushindojo.ch/images/info/OberburgBahnhofstrasse8.png]]

;Mit öffentlichem Verkehr
Bahnstation Oberburg, Kioskseite aussteigen
ca. 100m nach rechts halten Richtung Firma Jutzler, resp. Panorama Garage, wo sich das Mushin Dojo befindet. 

;Mit Auto
In Oberburg bei der Hauptkreuzung zum Bahnhof abzweigen, 
nach links abbiegen am Kiosk wieder links vorbei Richtung Firma Jutzler, resp. Panorama Garage, wo sich das Mushin Dojo befindet. 
>Bitte @@''Parkplätze zwischen Panorama Garage und Jutzler'' nutzen@@ (oder zwischen Bahnhoframpe und dem Wagenpark). Bitte @@''nicht zwischen/vor die Autos der Garage'' parkieren!@@

;Eingang
Der Eingang befindet sich beim linken Rampentor. In der Einstellhalle Türe links nehmen und an Küche und WC-Einrichtungen vorbei die Treppe hochsteigen. Gang entlang und noch einmal die Treppe hoch zum Mushin Dojo!
;Adresse
Mushin Dojo
Bahnhofstrasse 8  
3414 Oberburg
<<tiddler Youtube with: YMpBpM38TMg "Weiche Rolle">>
{{floatleft{[img(95%,)[images/BlutKirsche.jpg]]}}} ''Herzlich willkommen im Mushin Dojo'' in Oberburg / Burgdorf. Wir laden Sie gleich auf eine Rundtour ein: 


[[Wie trainieren wir im Mushindojo?|Aikidotraining im Mushindojo]]
[[Anfänger]]?
[[Kampfkunst im Alter]]?
[[Kindertraining]]?


----
//Für die cinematographischen Leckerbissen unten auf PLAY drücken!  
oder unter -> [[Video]] weitere finden... Viel Spass!//




<<tiddler Leckerbissen>>
Nach daoistischer Lehre ist das Tàijí aus dem Wújí (chin. 無極 / 无极), dem Nicht-Sein, der Leere, entstanden. 
山 Berg
山伏 Einsiedler des [[Shugendo]]; asketischer Bergmönch (wörtl. in den Bergen  Zurückgezogener).
Mönch, der für sein religiöses Training, in den Bergen lebt. Manchmal irrtümlich für Mönchskrieger oder gar Ninjas gehalten, obwohl es diese Verbindung wohl auch gegeben hat.
<<tiddler Youtube with: yfGJpRwQWos "Aikido Yamaguchi Seigo sensei KEN Sword technique">>


Yanagi Ryu Aiki Ju Jitsu der Yoshida Familie von Kyushu

//[[Don Angier]] ist der Soke (Erbe) des Yanagi Ryu Aiki Ju Jitsu Stils der Yoshida Familie in der Übertragung durch Kenji Yoshida, Sohn von Kotaro Yoshida. 
Kotaro Yoshida war ein Freund und Student von [[Sokaku Takeda]]. Ihre Beziehung begann 1914 bis zu Takedas Tod. Kotaro war es offenbar, welcher [[Morihei Ueshiba]], den späteren Aikidogründer, Sokaku vorstellte ([[Daito Ryu]]). //~~verkürztes Postscriptum zu [[Angiers Lebenslauf|http://www.bugei.com/angier.html]]~~
jap. Lanze
Yīn (chin. 陰 / 阴) bezeichnete ursprünglich die im Schatten (侌) liegende Seite eines Hügels (阜/Radikal阝), Yáng (chin. 陽 / 阳) die der Sonne (日) zugewandte, helle (昜) Seite, was sich in den traditionellen Schriftzeichen zeigt. Yīn und Yáng vereinigen sich am Gipfel (chin. 極 / 极), dem [[Tàijí|Taiji]].
横 Seite; Körperseite.
Seitwärtsrolle, oder -Fall
<<tiddler Youtube with: etr1qUm-Srs "Yokomen-uchi Disrupt Balance">>
横面打ちから崩す。
Disrupt balance from the yokomen-uchi.

お互いに気が出ていれば、つながりが出来る。
If both people are extending ki to each other, a connection is made.

相手に気がなくて、つながりがなければ、
If there is no ki from the partner, if there is no connection,

すぐにこれがある。
immediately there is this.

だから、つながりがなくても心配しない。
So there is no need to worry if there is no connection.
~~Seichiro Endo~~
[[Atemi]]: seitlicher Schlag/Schnitt zum Kopf
詁 yomi Auslegung eines alten Worts.
四 Zahl vier, auch [[Shi]]
/***
|''Name:''|YourSearchPlugin|
|''Version:''|2.1.3 (2008-04-16)|
|''Source:''|http://tiddlywiki.abego-software.de/#YourSearchPlugin|
|''Author:''|UdoBorkowski (ub [at] abego-software [dot] de)|
|''Licence:''|[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]|
|''Copyright:''|&copy; 2005-2008 [[abego Software|http://www.abego-software.de]]|
|''~CoreVersion:''|2.1.0|
|''Community:''|[[del.icio.us|http://del.icio.us/post?url=http://tiddlywiki.abego-software.de/index.html%23YourSearchPlugin]]|
|''Browser:''|Firefox 1.0.4+; Firefox 1.5; ~InternetExplorer 6.0|
!About YourSearch
YourSearch gives you a bunch of new features to simplify and speed up your daily searches in TiddlyWiki. It seamlessly integrates into the standard TiddlyWiki search: just start typing into the 'search' field and explore!

For more information see [[Help|YourSearch Help]].
!Compatibility
This plugin requires TiddlyWiki 2.1. 
Check the [[archive|http://tiddlywiki.abego-software.de/archive]] for ~YourSearchPlugins supporting older versions of TiddlyWiki.
!Source Code
***/
/***
This plugin's source code is compressed (and hidden). Use this [[link|http://tiddlywiki.abego-software.de/archive/YourSearchPlugin/Plugin-YourSearch-src.2.1.3.js]] to get the readable source code.
***/
///%
if(!version.extensions.YourSearchPlugin){version.extensions.YourSearchPlugin={major:2,minor:1,revision:3,source:"http://tiddlywiki.abego-software.de/#YourSearchPlugin",licence:"[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]",copyright:"Copyright (c) abego Software GmbH, 2005-2008 (www.abego-software.de)"};if(!window.abego){window.abego={};}
if(!Array.forEach){Array.forEach=function(_1,_2,_3){for(var i=0,len=_1.length;i<len;i++){_2.call(_3,_1[i],i,_1);}};Array.prototype.forEach=function(_5,_6){for(var i=0,len=this.length;i<len;i++){_5.call(_6,this[i],i,this);}};}
abego.toInt=function(s,_9){if(!s){return _9;}
var n=parseInt(s);return(n==NaN)?_9:n;};abego.createEllipsis=function(_b){var e=createTiddlyElement(_b,"span");e.innerHTML="&hellip;";};abego.shallowCopy=function(_d){if(!_d){return _d;}
var _e={};for(var n in _d){_e[n]=_d[n];}
return _e;};abego.copyOptions=function(_10){return!_10?{}:abego.shallowCopy(_10);};abego.countStrings=function(_11,s){if(!s){return 0;}
var len=s.length;var n=0;var _15=0;while(1){var i=_11.indexOf(s,_15);if(i<0){return n;}
n++;_15=i+len;}
return n;};abego.getBracedText=function(_17,_18,_19){if(!_18){_18=0;}
var re=/\{([^\}]*)\}/gm;re.lastIndex=_18;var m=re.exec(_17);if(m){var s=m[1];var _1d=abego.countStrings(s,"{");if(!_1d){if(_19){_19.lastIndex=re.lastIndex;}
return s;}
var len=_17.length;for(var i=re.lastIndex;i<len&&_1d;i++){var c=_17.charAt(i);if(c=="{"){_1d++;}else{if(c=="}"){_1d--;}}}
if(!_1d){if(_19){_19.lastIndex=i-1;}
return _17.substring(m.index+1,i-1);}}};abego.select=function(_21,_22,_23,_24){if(!_24){_24=[];}
_21.forEach(function(t){if(_22.call(_23,t)){_24.push(t);}});return _24;};abego.consumeEvent=function(e){if(e.stopPropagation){e.stopPropagation();}
if(e.preventDefault){e.preventDefault();}
e.cancelBubble=true;e.returnValue=true;};abego.TiddlerFilterTerm=function(_27,_28){if(!_28){_28={};}
var _29=_27;if(!_28.textIsRegExp){_29=_27.escapeRegExp();if(_28.fullWordMatch){_29="\\b"+_29+"\\b";}}
var _2a=new RegExp(_29,"m"+(_28.caseSensitive?"":"i"));this.tester=new abego.MultiFieldRegExpTester(_2a,_28.fields,_28.withExtendedFields);};abego.TiddlerFilterTerm.prototype.test=function(_2b){return this.tester.test(_2b);};abego.parseNewTiddlerCommandLine=function(s){var m=/(.*?)\.(?:\s+|$)([^#]*)(#.*)?/.exec(s);if(!m){m=/([^#]*)()(#.*)?/.exec(s);}
if(m){var r;if(m[3]){var s2=m[3].replace(/#/g,"");r=s2.parseParams("tag");}else{r=[[]];}
var _30=m[2]?m[2].trim():"";r.push({name:"text",value:_30});r[0].text=[_30];return{title:m[1].trim(),params:r};}else{return{title:s.trim(),params:[[]]};}};abego.parseTiddlerFilterTerm=function(_31,_32,_33){var re=/\s*(?:(?:\{([^\}]*)\})|(?:(=)|([#%!])|(?:(\w+)\s*\:(?!\/\/))|(?:(?:("(?:(?:\\")|[^"])+")|(?:\/((?:(?:\\\/)|[^\/])+)\/)|(\w+\:\/\/[^\s]+)|([^\s\)\-\"]+)))))/mg;var _35={"!":"title","%":"text","#":"tags"};var _36={};var _37;re.lastIndex=_32;while(1){var i=re.lastIndex;var m=re.exec(_31);if(!m||m.index!=i){throw"Word or String literal expected";}
if(m[1]){var _3a={};var _3b=abego.getBracedText(_31,0,_3a);if(!_3b){throw"Invalid {...} syntax";}
var f=Function("tiddler","return ("+_3b+");");return{func:f,lastIndex:_3a.lastIndex,markRE:null};}
if(m[2]){_37=true;}else{if(m[3]){_36[_35[m[3]]]=1;}else{if(m[4]){_36[m[4]]=1;}else{var _3d=m[6];var _3e=m[5]?window.eval(m[5]):m[6]?m[6]:m[7]?m[7]:m[8];var _33=abego.copyOptions(_33);_33.fullWordMatch=_37;_33.textIsRegExp=_3d;var _3f=[];for(var n in _36){_3f.push(n);}
if(_3f.length==0){_33.fields=_33.defaultFields;}else{_33.fields=_3f;_33.withExtendedFields=false;}
var _41=new abego.TiddlerFilterTerm(_3e,_33);var _42=_3d?_3e:_3e.escapeRegExp();if(_42&&_37){_42="\\b"+_42+"\\b";}
return{func:function(_43){return _41.test(_43);},lastIndex:re.lastIndex,markRE:_42?"(?:"+_42+")":null};}}}}};abego.BoolExp=function(s,_45,_46){this.s=s;var _47=_46&&_46.defaultOperationIs_OR;var _48=/\s*(?:(\-|not)|(\())/gi;var _49=/\s*\)/g;var _4a=/\s*(?:(and|\&\&)|(or|\|\|))/gi;var _4b=/\s*[^\)\s]/g;var _4c=/\s*(\-|not)?(\s*\()?/gi;var _4d;var _4e=function(_4f){_4c.lastIndex=_4f;var m=_4c.exec(s);var _51;var _52;if(m&&m.index==_4f){_4f+=m[0].length;_51=m[1];if(m[2]){var e=_4d(_4f);_49.lastIndex=e.lastIndex;if(!_49.exec(s)){throw"Missing ')'";}
_52={func:e.func,lastIndex:_49.lastIndex,markRE:e.markRE};}}
if(!_52){_52=_45(s,_4f,_46);}
if(_51){_52.func=(function(f){return function(_55){return!f(_55);};})(_52.func);_52.markRE=null;}
return _52;};_4d=function(_56){var _57=_4e(_56);while(1){var l=_57.lastIndex;_4a.lastIndex=l;var m=_4a.exec(s);var _5a;var _5b;if(m&&m.index==l){_5a=!m[1];_5b=_4e(_4a.lastIndex);}else{try{_5b=_4e(l);}
catch(e){return _57;}
_5a=_47;}
_57.func=(function(_5c,_5d,_5e){return _5e?function(_5f){return _5c(_5f)||_5d(_5f);}:function(_60){return _5c(_60)&&_5d(_60);};})(_57.func,_5b.func,_5a);_57.lastIndex=_5b.lastIndex;if(!_57.markRE){_57.markRE=_5b.markRE;}else{if(_5b.markRE){_57.markRE=_57.markRE+"|"+_5b.markRE;}}}};var _61=_4d(0);this.evalFunc=_61.func;if(_61.markRE){this.markRegExp=new RegExp(_61.markRE,_46.caseSensitive?"mg":"img");}};abego.BoolExp.prototype.exec=function(){return this.evalFunc.apply(this,arguments);};abego.BoolExp.prototype.getMarkRegExp=function(){return this.markRegExp;};abego.BoolExp.prototype.toString=function(){return this.s;};abego.MultiFieldRegExpTester=function(re,_63,_64){this.re=re;this.fields=_63?_63:["title","text","tags"];this.withExtendedFields=_64;};abego.MultiFieldRegExpTester.prototype.test=function(_65){var re=this.re;for(var i=0;i<this.fields.length;i++){var s=store.getValue(_65,this.fields[i]);if(typeof s=="string"&&re.test(s)){return this.fields[i];}}
if(this.withExtendedFields){return store.forEachField(_65,function(_69,_6a,_6b){return typeof _6b=="string"&&re.test(_6b)?_6a:null;},true);}
return null;};abego.TiddlerQuery=function(_6c,_6d,_6e,_6f,_70){if(_6e){this.regExp=new RegExp(_6c,_6d?"mg":"img");this.tester=new abego.MultiFieldRegExpTester(this.regExp,_6f,_70);}else{this.expr=new abego.BoolExp(_6c,abego.parseTiddlerFilterTerm,{defaultFields:_6f,caseSensitive:_6d,withExtendedFields:_70});}
this.getQueryText=function(){return _6c;};this.getUseRegExp=function(){return _6e;};this.getCaseSensitive=function(){return _6d;};this.getDefaultFields=function(){return _6f;};this.getWithExtendedFields=function(){return _70;};};abego.TiddlerQuery.prototype.test=function(_71){if(!_71){return false;}
if(this.regExp){return this.tester.test(_71);}
return this.expr.exec(_71);};abego.TiddlerQuery.prototype.filter=function(_72){return abego.select(_72,this.test,this);};abego.TiddlerQuery.prototype.getMarkRegExp=function(){if(this.regExp){return"".search(this.regExp)>=0?null:this.regExp;}
return this.expr.getMarkRegExp();};abego.TiddlerQuery.prototype.toString=function(){return(this.regExp?this.regExp:this.expr).toString();};abego.PageWiseRenderer=function(){this.firstIndexOnPage=0;};merge(abego.PageWiseRenderer.prototype,{setItems:function(_73){this.items=_73;this.setFirstIndexOnPage(0);},getMaxPagesInNavigation:function(){return 10;},getItemsCount:function(_74){return this.items?this.items.length:0;},getCurrentPageIndex:function(){return Math.floor(this.firstIndexOnPage/this.getItemsPerPage());},getLastPageIndex:function(){return Math.floor((this.getItemsCount()-1)/this.getItemsPerPage());},setFirstIndexOnPage:function(_75){this.firstIndexOnPage=Math.min(Math.max(0,_75),this.getItemsCount()-1);},getFirstIndexOnPage:function(){this.firstIndexOnPage=Math.floor(this.firstIndexOnPage/this.getItemsPerPage())*this.getItemsPerPage();return this.firstIndexOnPage;},getLastIndexOnPage:function(){return Math.min(this.getFirstIndexOnPage()+this.getItemsPerPage()-1,this.getItemsCount()-1);},onPageChanged:function(_76,_77){},renderPage:function(_78){if(_78.beginRendering){_78.beginRendering(this);}
try{if(this.getItemsCount()){var _79=this.getLastIndexOnPage();var _7a=-1;for(var i=this.getFirstIndexOnPage();i<=_79;i++){_7a++;_78.render(this,this.items[i],i,_7a);}}}
finally{if(_78.endRendering){_78.endRendering(this);}}},addPageNavigation:function(_7c){if(!this.getItemsCount()){return;}
var _7d=this;var _7e=function(e){if(!e){var e=window.event;}
abego.consumeEvent(e);var _80=abego.toInt(this.getAttribute("page"),0);var _81=_7d.getCurrentPageIndex();if(_80==_81){return;}
var _82=_80*_7d.getItemsPerPage();_7d.setFirstIndexOnPage(_82);_7d.onPageChanged(_80,_81);};var _83;var _84=this.getCurrentPageIndex();var _85=this.getLastPageIndex();if(_84>0){_83=createTiddlyButton(_7c,"Previous","Go to previous page (Shortcut: Alt-'<')",_7e,"prev");_83.setAttribute("page",(_84-1).toString());_83.setAttribute("accessKey","<");}
for(var i=-this.getMaxPagesInNavigation();i<this.getMaxPagesInNavigation();i++){var _87=_84+i;if(_87<0){continue;}
if(_87>_85){break;}
var _88=(i+_84+1).toString();var _89=_87==_84?"currentPage":"otherPage";_83=createTiddlyButton(_7c,_88,"Go to page %0".format([_88]),_7e,_89);_83.setAttribute("page",(_87).toString());}
if(_84<_85){_83=createTiddlyButton(_7c,"Next","Go to next page (Shortcut: Alt-'>')",_7e,"next");_83.setAttribute("page",(_84+1).toString());_83.setAttribute("accessKey",">");}}});abego.LimitedTextRenderer=function(){var _8a=40;var _8b=4;var _8c=function(_8d,_8e,_8f){var n=_8d.length;if(n==0){_8d.push({start:_8e,end:_8f});return;}
var i=0;for(;i<n;i++){var _92=_8d[i];if(_92.start<=_8f&&_8e<=_92.end){var r;var _94=i+1;for(;_94<n;_94++){r=_8d[_94];if(r.start>_8f||_8e>_92.end){break;}}
var _95=_8e;var _96=_8f;for(var j=i;j<_94;j++){r=_8d[j];_95=Math.min(_95,r.start);_96=Math.max(_96,r.end);}
_8d.splice(i,_94-i,{start:_95,end:_96});return;}
if(_92.start>_8f){break;}}
_8d.splice(i,0,{start:_8e,end:_8f});};var _98=function(_99){var _9a=0;for(var i=0;i<_99.length;i++){var _9c=_99[i];_9a+=_9c.end-_9c.start;}
return _9a;};var _9d=function(c){return(c>="a"&&c<="z")||(c>="A"&&c<="Z")||c=="_";};var _9f=function(s,_a1){if(!_9d(s[_a1])){return null;}
for(var i=_a1-1;i>=0&&_9d(s[i]);i--){}
var _a3=i+1;var n=s.length;for(i=_a1+1;i<n&&_9d(s[i]);i++){}
return{start:_a3,end:i};};var _a5=function(s,_a7,_a8){var _a9;if(_a8){_a9=_9f(s,_a7);}else{if(_a7<=0){return _a7;}
_a9=_9f(s,_a7-1);}
if(!_a9){return _a7;}
if(_a8){if(_a9.start>=_a7-_8b){return _a9.start;}
if(_a9.end<=_a7+_8b){return _a9.end;}}else{if(_a9.end<=_a7+_8b){return _a9.end;}
if(_a9.start>=_a7-_8b){return _a9.start;}}
return _a7;};var _aa=function(s,_ac){var _ad=[];if(_ac){var _ae=0;var n=s.length;var _b0=0;do{_ac.lastIndex=_ae;var _b1=_ac.exec(s);if(_b1){if(_ae<_b1.index){var t=s.substring(_ae,_b1.index);_ad.push({text:t});}
_ad.push({text:_b1[0],isMatch:true});_ae=_b1.index+_b1[0].length;}else{_ad.push({text:s.substr(_ae)});break;}}while(true);}else{_ad.push({text:s});}
return _ad;};var _b3=function(_b4){var _b5=0;for(var i=0;i<_b4.length;i++){if(_b4[i].isMatch){_b5++;}}
return _b5;};var _b7=function(s,_b9,_ba,_bb,_bc){var _bd=Math.max(Math.floor(_bc/(_bb+1)),_8a);var _be=Math.max(_bd-(_ba-_b9),0);var _bf=Math.min(Math.floor(_ba+_be/3),s.length);var _c0=Math.max(_bf-_bd,0);_c0=_a5(s,_c0,true);_bf=_a5(s,_bf,false);return{start:_c0,end:_bf};};var _c1=function(_c2,s,_c4){var _c5=[];var _c6=_b3(_c2);var pos=0;for(var i=0;i<_c2.length;i++){var t=_c2[i];var _ca=t.text;if(t.isMatch){var _cb=_b7(s,pos,pos+_ca.length,_c6,_c4);_8c(_c5,_cb.start,_cb.end);}
pos+=_ca.length;}
return _c5;};var _cc=function(s,_ce,_cf){var _d0=_cf-_98(_ce);while(_d0>0){if(_ce.length==0){_8c(_ce,0,_a5(s,_cf,false));return;}else{var _d1=_ce[0];var _d2;var _d3;if(_d1.start==0){_d2=_d1.end;if(_ce.length>1){_d3=_ce[1].start;}else{_8c(_ce,_d2,_a5(s,_d2+_d0,false));return;}}else{_d2=0;_d3=_d1.start;}
var _d4=Math.min(_d3,_d2+_d0);_8c(_ce,_d2,_d4);_d0-=(_d4-_d2);}}};var _d5=function(_d6,s,_d8,_d9,_da){if(_d9.length==0){return;}
var _db=function(_dc,s,_de,_df,_e0){var t;var _e2;var pos=0;var i=0;var _e5=0;for(;i<_de.length;i++){t=_de[i];_e2=t.text;if(_df<pos+_e2.length){_e5=_df-pos;break;}
pos+=_e2.length;}
var _e6=_e0-_df;for(;i<_de.length&&_e6>0;i++){t=_de[i];_e2=t.text.substr(_e5);_e5=0;if(_e2.length>_e6){_e2=_e2.substr(0,_e6);}
if(t.isMatch){createTiddlyElement(_dc,"span",null,"marked",_e2);}else{createTiddlyText(_dc,_e2);}
_e6-=_e2.length;}
if(_e0<s.length){abego.createEllipsis(_dc);}};if(_d9[0].start>0){abego.createEllipsis(_d6);}
var _e7=_da;for(var i=0;i<_d9.length&&_e7>0;i++){var _e9=_d9[i];var len=Math.min(_e9.end-_e9.start,_e7);_db(_d6,s,_d8,_e9.start,_e9.start+len);_e7-=len;}};this.render=function(_eb,s,_ed,_ee){if(s.length<_ed){_ed=s.length;}
var _ef=_aa(s,_ee);var _f0=_c1(_ef,s,_ed);_cc(s,_f0,_ed);_d5(_eb,s,_ef,_f0,_ed);};};(function(){function alertAndThrow(msg){alert(msg);throw msg;}
if(version.major<2||(version.major==2&&version.minor<1)){alertAndThrow("YourSearchPlugin requires TiddlyWiki 2.1 or newer.\n\nCheck the archive for YourSearch plugins\nsupporting older versions of TiddlyWiki.\n\nArchive: http://tiddlywiki.abego-software.de/archive");}
abego.YourSearch={};var _f2;var _f3;var _f4=function(_f5){_f2=_f5;};var _f6=function(){return _f2?_f2:[];};var _f7=function(){return _f2?_f2.length:0;};var _f8=4;var _f9=10;var _fa=2;var _fb=function(s,re){var m=s.match(re);return m?m.length:0;};var _ff=function(_100,_101){var _102=_101.getMarkRegExp();if(!_102){return 1;}
var _103=_100.title.match(_102);var _104=_103?_103.length:0;var _105=_fb(_100.getTags(),_102);var _106=_103?_103.join("").length:0;var _107=_100.title.length>0?_106/_100.title.length:0;var rank=_104*_f8+_105*_fa+_107*_f9+1;return rank;};var _109=function(_10a,_10b,_10c,_10d,_10e,_10f){_f3=null;var _110=_10a.reverseLookup("tags",_10f,false);try{var _111=[];if(config.options.chkSearchInTitle){_111.push("title");}
if(config.options.chkSearchInText){_111.push("text");}
if(config.options.chkSearchInTags){_111.push("tags");}
_f3=new abego.TiddlerQuery(_10b,_10c,_10d,_111,config.options.chkSearchExtendedFields);}
catch(e){return[];}
var _112=_f3.filter(_110);var _113=abego.YourSearch.getRankFunction();for(var i=0;i<_112.length;i++){var _115=_112[i];var rank=_113(_115,_f3);_115.searchRank=rank;}
if(!_10e){_10e="title";}
var _117=function(a,b){var _11a=a.searchRank-b.searchRank;if(_11a==0){if(a[_10e]==b[_10e]){return(0);}else{return(a[_10e]<b[_10e])?-1:+1;}}else{return(_11a>0)?-1:+1;}};_112.sort(_117);return _112;};var _11b=80;var _11c=50;var _11d=250;var _11e=50;var _11f=25;var _120=10;var _121="yourSearchResult";var _122="yourSearchResultItems";var _123;var _124;var _125;var _126;var _127;var _128=function(){if(version.extensions.YourSearchPlugin.styleSheetInited){return;}
version.extensions.YourSearchPlugin.styleSheetInited=true;setStylesheet(store.getTiddlerText("YourSearchStyleSheet"),"yourSearch");};var _129=function(){return _124!=null&&_124.parentNode==document.body;};var _12a=function(){if(_129()){document.body.removeChild(_124);}};var _12b=function(e){_12a();var _12d=this.getAttribute("tiddlyLink");if(_12d){var _12e=this.getAttribute("withHilite");var _12f=highlightHack;if(_12e&&_12e=="true"&&_f3){highlightHack=_f3.getMarkRegExp();}
story.displayTiddler(this,_12d);highlightHack=_12f;}
return(false);};var _130=function(){if(!_125){return;}
var root=_125;var _132=findPosX(root);var _133=findPosY(root);var _134=root.offsetHeight;var _135=_132;var _136=_133+_134;var _137=findWindowWidth();if(_137<_124.offsetWidth){_124.style.width=(_137-100)+"px";_137=findWindowWidth();}
var _138=_124.offsetWidth;if(_135+_138>_137){_135=_137-_138-30;}
if(_135<0){_135=0;}
_124.style.left=_135+"px";_124.style.top=_136+"px";_124.style.display="block";};var _139=function(){if(_124){window.scrollTo(0,ensureVisible(_124));}
if(_125){window.scrollTo(0,ensureVisible(_125));}};var _13a=function(){_130();_139();};var _13b;var _13c;var _13d=new abego.PageWiseRenderer();var _13e=function(_13f){this.itemHtml=store.getTiddlerText("YourSearchItemTemplate");if(!this.itemHtml){alertAndThrow("YourSearchItemTemplate not found");}
this.place=document.getElementById(_122);if(!this.place){this.place=createTiddlyElement(_13f,"div",_122);}};merge(_13e.prototype,{render:function(_140,_141,_142,_143){_13b=_143;_13c=_141;var item=createTiddlyElement(this.place,"div",null,"yourSearchItem");item.innerHTML=this.itemHtml;applyHtmlMacros(item,null);refreshElements(item,null);},endRendering:function(_145){_13c=null;}});var _146=function(){if(!_124||!_125){return;}
var html=store.getTiddlerText("YourSearchResultTemplate");if(!html){html="<b>Tiddler YourSearchResultTemplate not found</b>";}
_124.innerHTML=html;applyHtmlMacros(_124,null);refreshElements(_124,null);var _148=new _13e(_124);_13d.renderPage(_148);_13a();};_13d.getItemsPerPage=function(){var n=(config.options.chkPreviewText)?abego.toInt(config.options.txtItemsPerPageWithPreview,_120):abego.toInt(config.options.txtItemsPerPage,_11f);return(n>0)?n:1;};_13d.onPageChanged=function(){_146();};var _14a=function(){if(_125==null||!config.options.chkUseYourSearch){return;}
if((_125.value==_123)&&_123&&!_129()){if(_124&&(_124.parentNode!=document.body)){document.body.appendChild(_124);_13a();}else{abego.YourSearch.onShowResult(true);}}};var _14b=function(){_12a();_124=null;_123=null;};var _14c=function(self,e){while(e!=null){if(self==e){return true;}
e=e.parentNode;}
return false;};var _14f=function(e){if(e.target==_125){return;}
if(e.target==_126){return;}
if(_124&&_14c(_124,e.target)){return;}
_12a();};var _151=function(e){if(e.keyCode==27){_12a();}};addEvent(document,"click",_14f);addEvent(document,"keyup",_151);var _153=function(text,_155,_156){_123=text;_f4(_109(store,text,_155,_156,"title","excludeSearch"));abego.YourSearch.onShowResult();};var _157=function(_158,_159,_15a,_15b,_15c,_15d){_128();_123="";var _15e=null;var _15f=function(txt){if(config.options.chkUseYourSearch){_153(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);}else{story.search(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);}
_123=txt.value;};var _161=function(e){_15f(_125);return false;};var _163=function(e){if(!e){var e=window.event;}
_125=this;switch(e.keyCode){case 13:if(e.ctrlKey&&_127&&_129()){_127.onclick.apply(_127,[e]);}else{_15f(this);}
break;case 27:if(_129()){_12a();}else{this.value="";clearMessage();}
break;}
if(String.fromCharCode(e.keyCode)==this.accessKey||e.altKey){_14a();}
if(this.value.length<3&&_15e){clearTimeout(_15e);}
if(this.value.length>2){if(this.value!=_123){if(!config.options.chkUseYourSearch||config.options.chkSearchAsYouType){if(_15e){clearTimeout(_15e);}
var txt=this;_15e=setTimeout(function(){_15f(txt);},500);}}else{if(_15e){clearTimeout(_15e);}}}
if(this.value.length==0){_12a();}};var _166=function(e){this.select();clearMessage();_14a();};var args=_15c.parseParams("list",null,true);var _169=getFlag(args,"buttonAtRight");var _16a=getParam(args,"sizeTextbox",this.sizeTextbox);var btn;if(!_169){btn=createTiddlyButton(_158,this.label,this.prompt,_161);}
var txt=createTiddlyElement(_158,"input",null,null,null);if(_15a[0]){txt.value=_15a[0];}
txt.onkeyup=_163;txt.onfocus=_166;txt.setAttribute("size",_16a);txt.setAttribute("accessKey",this.accessKey);txt.setAttribute("autocomplete","off");if(config.browser.isSafari){txt.setAttribute("type","search");txt.setAttribute("results","5");}else{txt.setAttribute("type","text");}
if(_169){btn=createTiddlyButton(_158,this.label,this.prompt,_161);}
_125=txt;_126=btn;};var _16d=function(){_12a();var _16e=_f6();var n=_16e.length;if(n){var _170=[];for(var i=0;i<n;i++){_170.push(_16e[i].title);}
story.displayTiddlers(null,_170);}};var _172=function(_173,_174,_175,_176){invokeMacro(_173,"option",_174,_175,_176);var elem=_173.lastChild;var _178=elem.onclick;elem.onclick=function(e){var _17a=_178.apply(this,arguments);_146();return _17a;};return elem;};var _17b=function(s){var _17d=["''","{{{","}}}","//","<<<","/***","***/"];var _17e="";for(var i=0;i<_17d.length;i++){if(i!=0){_17e+="|";}
_17e+="("+_17d[i].escapeRegExp()+")";}
return s.replace(new RegExp(_17e,"mg"),"").trim();};var _180=function(){var i=_13b;return(i>=0&&i<=9)?(i<9?(i+1):0):-1;};var _182=new abego.LimitedTextRenderer();var _183=function(_184,s,_186){_182.render(_184,s,_186,_f3.getMarkRegExp());};var _187=TiddlyWiki.prototype.saveTiddler;TiddlyWiki.prototype.saveTiddler=function(_188,_189,_18a,_18b,_18c,tags,_18e){_187.apply(this,arguments);_14b();};var _18f=TiddlyWiki.prototype.removeTiddler;TiddlyWiki.prototype.removeTiddler=function(_190){_18f.apply(this,arguments);_14b();};config.macros.yourSearch={label:"yourSearch",prompt:"Gives access to the current/last YourSearch result",handler:function(_191,_192,_193,_194,_195,_196){if(_193.length==0){return;}
var name=_193[0];var func=config.macros.yourSearch.funcs[name];if(func){func(_191,_192,_193,_194,_195,_196);}},tests:{"true":function(){return true;},"false":function(){return false;},"found":function(){return _f7()>0;},"previewText":function(){return config.options.chkPreviewText;}},funcs:{itemRange:function(_199){if(_f7()){var _19a=_13d.getLastIndexOnPage();var s="%0 - %1".format([_13d.getFirstIndexOnPage()+1,_19a+1]);createTiddlyText(_199,s);}},count:function(_19c){createTiddlyText(_19c,_f7().toString());},query:function(_19d){if(_f3){createTiddlyText(_19d,_f3.toString());}},version:function(_19e){var t="YourSearch %0.%1.%2".format([version.extensions.YourSearchPlugin.major,version.extensions.YourSearchPlugin.minor,version.extensions.YourSearchPlugin.revision]);var e=createTiddlyElement(_19e,"a");e.setAttribute("href","http://tiddlywiki.abego-software.de/#YourSearchPlugin");e.innerHTML="<font color=\"black\" face=\"Arial, Helvetica, sans-serif\">"+t+"<font>";},copyright:function(_1a1){var e=createTiddlyElement(_1a1,"a");e.setAttribute("href","http://www.abego-software.de");e.innerHTML="<font color=\"black\" face=\"Arial, Helvetica, sans-serif\">&copy; 2005-2008 <b><font color=\"red\">abego</font></b> Software<font>";},newTiddlerButton:function(_1a3){if(_f3){var r=abego.parseNewTiddlerCommandLine(_f3.getQueryText());var btn=config.macros.newTiddler.createNewTiddlerButton(_1a3,r.title,r.params,"new tiddler","Create a new tiddler based on search text. (Shortcut: Ctrl-Enter; Separators: '.', '#')",null,"text");var _1a6=btn.onclick;btn.onclick=function(){_12a();_1a6.apply(this,arguments);};_127=btn;}},linkButton:function(_1a7,_1a8,_1a9,_1aa,_1ab,_1ac){if(_1a9<2){return;}
var _1ad=_1a9[1];var text=_1a9<3?_1ad:_1a9[2];var _1af=_1a9<4?text:_1a9[3];var _1b0=_1a9<5?null:_1a9[4];var btn=createTiddlyButton(_1a7,text,_1af,_12b,null,null,_1b0);btn.setAttribute("tiddlyLink",_1ad);},closeButton:function(_1b2,_1b3,_1b4,_1b5,_1b6,_1b7){var _1b8=createTiddlyButton(_1b2,"close","Close the Search Results (Shortcut: ESC)",_12a);},openAllButton:function(_1b9,_1ba,_1bb,_1bc,_1bd,_1be){var n=_f7();if(n==0){return;}
var _1c0=n==1?"open tiddler":"open all %0 tiddlers".format([n]);var _1c1=createTiddlyButton(_1b9,_1c0,"Open all found tiddlers (Shortcut: Alt-O)",_16d);_1c1.setAttribute("accessKey","O");},naviBar:function(_1c2,_1c3,_1c4,_1c5,_1c6,_1c7){_13d.addPageNavigation(_1c2);},"if":function(_1c8,_1c9,_1ca,_1cb,_1cc,_1cd){if(_1ca.length<2){return;}
var _1ce=_1ca[1];var _1cf=(_1ce=="not");if(_1cf){if(_1ca.length<3){return;}
_1ce=_1ca[2];}
var test=config.macros.yourSearch.tests[_1ce];var _1d1=false;try{if(test){_1d1=test(_1c8,_1c9,_1ca,_1cb,_1cc,_1cd)!=_1cf;}else{_1d1=(!eval(_1ce))==_1cf;}}
catch(ex){}
if(!_1d1){_1c8.style.display="none";}},chkPreviewText:function(_1d2,_1d3,_1d4,_1d5,_1d6,_1d7){var _1d8=_1d4.slice(1).join(" ");var elem=_172(_1d2,"chkPreviewText",_1d5,_1d7);elem.setAttribute("accessKey","P");elem.title="Show text preview of found tiddlers (Shortcut: Alt-P)";return elem;}}};config.macros.foundTiddler={label:"foundTiddler",prompt:"Provides information on the tiddler currently processed on the YourSearch result page",handler:function(_1da,_1db,_1dc,_1dd,_1de,_1df){var name=_1dc[0];var func=config.macros.foundTiddler.funcs[name];if(func){func(_1da,_1db,_1dc,_1dd,_1de,_1df);}},funcs:{title:function(_1e2,_1e3,_1e4,_1e5,_1e6,_1e7){if(!_13c){return;}
var _1e8=_180();var _1e9=_1e8>=0?"Open tiddler (Shortcut: Alt-%0)".format([_1e8.toString()]):"Open tiddler";var btn=createTiddlyButton(_1e2,null,_1e9,_12b,null);btn.setAttribute("tiddlyLink",_13c.title);btn.setAttribute("withHilite","true");_183(btn,_13c.title,_11b);if(_1e8>=0){btn.setAttribute("accessKey",_1e8.toString());}},tags:function(_1eb,_1ec,_1ed,_1ee,_1ef,_1f0){if(!_13c){return;}
_183(_1eb,_13c.getTags(),_11c);},text:function(_1f1,_1f2,_1f3,_1f4,_1f5,_1f6){if(!_13c){return;}
_183(_1f1,_17b(_13c.text),_11d);},field:function(_1f7,_1f8,_1f9,_1fa,_1fb,_1fc){if(!_13c){return;}
var name=_1f9[1];var len=_1f9.length>2?abego.toInt(_1f9[2],_11e):_11e;var v=store.getValue(_13c,name);if(v){_183(_1f7,_17b(v),len);}},number:function(_200,_201,_202,_203,_204,_205){var _206=_180();if(_206>=0){var text="%0)".format([_206.toString()]);createTiddlyElement(_200,"span",null,"shortcutNumber",text);}}}};var opts={chkUseYourSearch:true,chkPreviewText:true,chkSearchAsYouType:true,chkSearchInTitle:true,chkSearchInText:true,chkSearchInTags:true,chkSearchExtendedFields:true,txtItemsPerPage:_11f,txtItemsPerPageWithPreview:_120};for(var n in opts){if(config.options[n]==undefined){config.options[n]=opts[n];}}
config.shadowTiddlers.AdvancedOptions+="\n<<option chkUseYourSearch>> Use 'Your Search' //([[more options|YourSearch Options]]) ([[help|YourSearch Help]])// ";config.shadowTiddlers["YourSearch Help"]="!Field Search\nWith the Field Search you can restrict your search to certain fields of a tiddler, e.g"+" only search the tags or only the titles. The general form is //fieldname//'':''//textToSearch// (e."+"g. {{{title:intro}}}). In addition one-character shortcuts are also supported for the standard field"+"s {{{title}}}, {{{text}}} and {{{tags}}}:\n|!What you want|!What you type|!Example|\n|Search ''titles "+"only''|start word with ''!''|{{{!jonny}}} (shortcut for {{{title:jonny}}})|\n|Search ''contents/text "+"only''|start word with ''%''|{{{%football}}} (shortcut for {{{text:football}}})|\n|Search ''tags only"+"''|start word with ''#''|{{{#Plugin}}} (shortcut for {{{tags:Plugin}}})|\n\nUsing this feature you may"+" also search the extended fields (\"Metadata\") introduced with TiddlyWiki 2.1, e.g. use {{{priority:1"+"}}} to find all tiddlers with the priority field set to \"1\".\n\nYou may search a word in more than one"+" field. E.g. {{{!#Plugin}}} (or {{{title:tags:Plugin}}} in the \"long form\") finds tiddlers containin"+"g \"Plugin\" either in the title or in the tags (but does not look for \"Plugin\" in the text). \n\n!Boole"+"an Search\nThe Boolean Search is useful when searching for multiple words.\n|!What you want|!What you "+"type|!Example|\n|''All words'' must exist|List of words|{{{jonny jeremy}}} (or {{{jonny and jeremy}}}"+")|\n|''At least one word'' must exist|Separate words by ''or''|{{{jonny or jeremy}}}|\n|A word ''must "+"not exist''|Start word with ''-''|{{{-jonny}}} (or {{{not jonny}}})|\n\n''Note:'' When you specify two"+" words, separated with a space, YourSearch finds all tiddlers that contain both words, but not neces"+"sarily next to each other. If you want to find a sequence of word, e.g. '{{{John Brown}}}', you need"+" to put the words into quotes. I.e. you type: {{{\"john brown\"}}}.\n\nUsing parenthesis you may change "+"the default \"left to right\" evaluation of the boolean search. E.g. {{{not (jonny or jeremy)}}} finds"+" all tiddlers that contain neither \"jonny\" nor \"jeremy. In contrast to this {{{not jonny or jeremy}}"+"} (i.e. without parenthesis) finds all tiddlers that either don't contain \"jonny\" or that contain \"j"+"eremy\".\n\n!'Exact Word' Search\nBy default a search result all matches that 'contain' the searched tex"+"t. E.g. if you search for {{{Task}}} you will get all tiddlers containing 'Task', but also '~Complet"+"edTask', '~TaskForce' etc.\n\nIf you only want to get the tiddlers that contain 'exactly the word' you"+" need to prefix it with a '='. E.g. typing '=Task' will find the tiddlers that contain the word 'Tas"+"k', ignoring words that just contain 'Task' as a substring.\n\n!~CaseSensitiveSearch and ~RegExpSearch"+"\nThe standard search options ~CaseSensitiveSearch and ~RegExpSearch are fully supported by YourSearc"+"h. However when ''~RegExpSearch'' is on Filtered and Boolean Search are disabled.\n\nIn addition you m"+"ay do a \"regular expression\" search even with the ''~RegExpSearch'' set to false by directly enterin"+"g the regular expression into the search field, framed with {{{/.../}}}. \n\nExample: {{{/m[ae][iy]er/"+"}}} will find all tiddlers that contain either \"maier\", \"mayer\", \"meier\" or \"meyer\".\n\n!~JavaScript E"+"xpression Filtering\nIf you are familiar with JavaScript programming and know some TiddlyWiki interna"+"ls you may also use JavaScript expression for the search. Just enter a JavaScript boolean expression"+" into the search field, framed with {{{ { ... } }}}. In the code refer to the variable tiddler and e"+"valuate to {{{true}}} when the given tiddler should be included in the result. \n\nExample: {{{ { tidd"+"ler.modified > new Date(\"Jul 4, 2005\")} }}} returns all tiddler modified after July 4th, 2005.\n\n!Com"+"bined Search\nYou are free to combine the various search options. \n\n''Examples''\n|!What you type|!Res"+"ult|\n|{{{!jonny !jeremy -%football}}}|all tiddlers with both {{{jonny}}} and {{{jeremy}}} in its tit"+"les, but no {{{football}}} in content.|\n|{{{#=Task}}}|All tiddlers tagged with 'Task' (the exact wor"+"d). Tags named '~CompletedTask', '~TaskForce' etc. are not considered.|\n\n!Access Keys\nYou are encour"+"aged to use the access keys (also called \"shortcut\" keys) for the most frequently used operations. F"+"or quick reference these shortcuts are also mentioned in the tooltip for the various buttons etc.\n\n|"+"!Key|!Operation|\n|{{{Alt-F}}}|''The most important keystroke'': It moves the cursor to the search in"+"put field so you can directly start typing your query. Pressing {{{Alt-F}}} will also display the pr"+"evious search result. This way you can quickly display multiple tiddlers using \"Press {{{Alt-F}}}. S"+"elect tiddler.\" sequences.|\n|{{{ESC}}}|Closes the [[YourSearch Result]]. When the [[YourSearch Resul"+"t]] is already closed and the cursor is in the search input field the field's content is cleared so "+"you start a new query.|\n|{{{Alt-1}}}, {{{Alt-2}}},... |Pressing these keys opens the first, second e"+"tc. tiddler from the result list.|\n|{{{Alt-O}}}|Opens all found tiddlers.|\n|{{{Alt-P}}}|Toggles the "+"'Preview Text' mode.|\n|{{{Alt-'<'}}}, {{{Alt-'>'}}}|Displays the previous or next page in the [[Your"+"Search Result]].|\n|{{{Return}}}|When you have turned off the 'as you type' search mode pressing the "+"{{{Return}}} key actually starts the search (as does pressing the 'search' button).|\n\n//If some of t"+"hese shortcuts don't work for you check your browser if you have other extensions installed that alr"+"eady \"use\" these shortcuts.//";config.shadowTiddlers["YourSearch Options"]="|>|!YourSearch Options|\n|>|<<option chkUseYourSearch>> Use 'Your Search'|\n|!|<<option chkPreviewText"+">> Show Text Preview|\n|!|<<option chkSearchAsYouType>> 'Search As You Type' Mode (No RETURN required"+" to start search)|\n|!|Default Search Filter:<<option chkSearchInTitle>>Title ('!')     <<option chk"+"SearchInText>>Text ('%')     <<option chkSearchInTags>>Tags ('#')    <<option chkSearchExtendedFiel"+"ds>>Extended Fields<html><br><font size=\"-2\">The fields of a tiddlers that are searched when you don"+"'t explicitly specify a filter in the search text <br>(Explictly specify fields using one or more '!"+"', '%', '#' or 'fieldname:' prefix before the word/text to find).</font></html>|\n|!|Number of items "+"on search result page: <<option txtItemsPerPage>>|\n|!|Number of items on search result page with pre"+"view text: <<option txtItemsPerPageWithPreview>>|\n";config.shadowTiddlers["YourSearchStyleSheet"]="/***\n!~YourSearchResult Stylesheet\n***/\n/*{{{*/\n.yourSearchResult {\n\tposition: absolute;\n\twidth: 800"+"px;\n\n\tpadding: 0.2em;\n\tlist-style: none;\n\tmargin: 0;\n\n\tbackground: #ffd;\n\tborder: 1px solid DarkGra"+"y;\n}\n\n/*}}}*/\n/***\n!!Summary Section\n***/\n/*{{{*/\n.yourSearchResult .summary {\n\tborder-bottom-width:"+" thin;\n\tborder-bottom-style: solid;\n\tborder-bottom-color: #999999;\n\tpadding-bottom: 4px;\n}\n\n.yourSea"+"rchRange, .yourSearchCount, .yourSearchQuery   {\n\tfont-weight: bold;\n}\n\n.yourSearchResult .summary ."+"button {\n\tfont-size: 10px;\n\n\tpadding-left: 0.3em;\n\tpadding-right: 0.3em;\n}\n\n.yourSearchResult .summa"+"ry .chkBoxLabel {\n\tfont-size: 10px;\n\n\tpadding-right: 0.3em;\n}\n\n/*}}}*/\n/***\n!!Items Area\n***/\n/*{{{*"+"/\n.yourSearchResult .marked {\n\tbackground: none;\n\tfont-weight: bold;\n}\n\n.yourSearchItem {\n\tmargin-to"+"p: 2px;\n}\n\n.yourSearchNumber {\n\tcolor: #808080;\n}\n\n\n.yourSearchTags {\n\tcolor: #008000;\n}\n\n.yourSearc"+"hText {\n\tcolor: #808080;\n\tmargin-bottom: 6px;\n}\n\n/*}}}*/\n/***\n!!Footer\n***/\n/*{{{*/\n.yourSearchFoote"+"r {\n\tmargin-top: 8px;\n\tborder-top-width: thin;\n\tborder-top-style: solid;\n\tborder-top-color: #999999;"+"\n}\n\n.yourSearchFooter a:hover{\n\tbackground: none;\n\tcolor: none;\n}\n/*}}}*/\n/***\n!!Navigation Bar\n***/"+"\n/*{{{*/\n.yourSearchNaviBar a {\n\tfont-size: 16px;\n\tmargin-left: 4px;\n\tmargin-right: 4px;\n\tcolor: bla"+"ck;\n\ttext-decoration: underline;\n}\n\n.yourSearchNaviBar a:hover {\n\tbackground-color: none;\n}\n\n.yourSe"+"archNaviBar .prev {\n\tfont-weight: bold;\n\tcolor: blue;\n}\n\n.yourSearchNaviBar .currentPage {\n\tcolor: #"+"FF0000;\n\tfont-weight: bold;\n\ttext-decoration: none;\n}\n\n.yourSearchNaviBar .next {\n\tfont-weight: bold"+";\n\tcolor: blue;\n}\n/*}}}*/\n";config.shadowTiddlers["YourSearchResultTemplate"]="<!--\n{{{\n-->\n<span macro=\"yourSearch if found\">\n<!-- The Summary Header ============================"+"================ -->\n<table class=\"summary\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">"+"<tbody>\n  <tr>\n\t<td align=\"left\">\n\t\tYourSearch Result <span class=\"yourSearchRange\" macro=\"yourSearc"+"h itemRange\"></span>\n\t\t&nbsp;of&nbsp;<span class=\"yourSearchCount\" macro=\"yourSearch count\"></span>\n"+"\t\tfor&nbsp;<span class=\"yourSearchQuery\" macro=\"yourSearch query\"></span>\n\t</td>\n\t<td class=\"yourSea"+"rchButtons\" align=\"right\">\n\t\t<span macro=\"yourSearch chkPreviewText\"></span><span class=\"chkBoxLabel"+"\">preview text</span>\n\t\t<span macro=\"yourSearch newTiddlerButton\"></span>\n\t\t<span macro=\"yourSearch openAllButton\"></span>\n\t\t<span macro=\"yourSearch lin"+"kButton 'YourSearch Options' options 'Configure YourSearch'\"></span>\n\t\t<span macro=\"yourSearch linkB"+"utton 'YourSearch Help' help 'Get help how to use YourSearch'\"></span>\n\t\t<span macro=\"yourSearch clo"+"seButton\"></span>\n\t</td>\n  </tr>\n</tbody></table>\n\n<!-- The List of Found Tiddlers ================="+"=========================== -->\n<div id=\"yourSearchResultItems\" itemsPerPage=\"25\" itemsPerPageWithPr"+"eview=\"10\"></div>\n\n<!-- The Footer (with the Navigation) ==========================================="+"= -->\n<table class=\"yourSearchFooter\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tbody"+">\n  <tr>\n\t<td align=\"left\">\n\t\tResult page: <span class=\"yourSearchNaviBar\" macro=\"yourSearch naviBar"+"\"></span>\n\t</td>\n\t<td align=\"right\"><span macro=\"yourSearch version\"></span>, <span macro=\"yourSearc"+"h copyright\"></span>\n\t</td>\n  </tr>\n</tbody></table>\n<!-- end of the 'tiddlers found' case ========="+"================================== -->\n</span>\n\n\n<!-- The \"No tiddlers found\" case ================="+"========================== -->\n<span macro=\"yourSearch if not found\">\n<table class=\"summary\" border="+"\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tbody>\n  <tr>\n\t<td align=\"left\">\n\t\tYourSearch Resu"+"lt: No tiddlers found for <span class=\"yourSearchQuery\" macro=\"yourSearch query\"></span>.\n\t</td>\n\t<t"+"d class=\"yourSearchButtons\" align=\"right\">\n\t\t<span macro=\"yourSearch newTiddlerButton\"></span>\n\t\t<span macro=\"yourSearch linkButton 'YourSearch Options'"+" options 'Configure YourSearch'\"></span>\n\t\t<span macro=\"yourSearch linkButton 'YourSearch Help' help"+" 'Get help how to use YourSearch'\"></span>\n\t\t<span macro=\"yourSearch closeButton\"></span>\n\t</td>\n  <"+"/tr>\n</tbody></table>\n</span>\n\n\n<!--\n}}}\n-->\n";config.shadowTiddlers["YourSearchItemTemplate"]="<!--\n{{{\n-->\n<span class='yourSearchNumber' macro='foundTiddler number'></span>\n<span class='yourSea"+"rchTitle' macro='foundTiddler title'/></span>&nbsp;-&nbsp;\n<span class='yourSearchTags' macro='found"+"Tiddler field tags 50'/></span>\n<span macro=\"yourSearch if previewText\"><div class='yourSearchText' macro='fo"+"undTiddler field text 250'/></div></span>\n<!--\n}}}\n-->";config.shadowTiddlers["YourSearch"]="<<tiddler [[YourSearch Help]]>>";config.shadowTiddlers["YourSearch Result"]="The popup-like window displaying the result of a YourSearch query.";config.macros.search.handler=_157;var _20a=function(){if(config.macros.search.handler!=_157){alert("Message from YourSearchPlugin:\n\n\nAnother plugin has disabled the 'Your Search' features.\n\n\nYou may "+"disable the other plugin or change the load order of \nthe plugins (by changing the names of the tidd"+"lers)\nto enable the 'Your Search' features.");}};setTimeout(_20a,5000);abego.YourSearch.getStandardRankFunction=function(){return _ff;};abego.YourSearch.getRankFunction=function(){return abego.YourSearch.getStandardRankFunction();};abego.YourSearch.getCurrentTiddler=function(){return _13c;};abego.YourSearch.closeResult=function(){_12a();};abego.YourSearch.getFoundTiddlers=function(){return _f2;};abego.YourSearch.getQuery=function(){return _f3;};abego.YourSearch.onShowResult=function(_20b){highlightHack=_f3?_f3.getMarkRegExp():null;if(!_20b){_13d.setItems(_f6());}
if(!_124){_124=createTiddlyElement(document.body,"div",_121,"yourSearchResult");}else{if(_124.parentNode!=document.body){document.body.appendChild(_124);}}
_146();highlightHack=null;};})();}
//%/
<html>
<h2>$2</h2>
<iframe title="YouTube video player" width="640" height="510" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>
</html>
<html>
<iframe title="YouTube video player" width="200" height="180" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>
</html>
湯 Warmes Wasser, Heisse Quelle
auch 
愉 Freude, Vergnügen
oder
癒 Heilen, Kurieren
Seminar für Schwarzgurtträger

<<tiddler Reminder with: "Yudansha Stage">>

[img(25%,)[Enso|images/enso.jpg][Enso]]

''Zen'' steht für einen Zustand. 

Zen ist Geisteshaltung, Körperhaltung, Lebensgestaltung, Bewusstes Durchdrungen sein und wahrhaft Wissen, Verlieren der Illusion des Getrenntsein von der Umgebung, Verlieren der Illusion eines für sich kämpfenden, um ewiges Leben oder Vormachtstellung anstrebenden "Ichs".


Zen Aspekte:
:	Nichts besonderes ([[Wu Hsin]] (chin.))
:	klarer, "leerer" Geist ([[Mu Shin|Mushin]] (jap.))
:	Nicht ein Ding ([[Mu Ga]] (jap.))



''Zen'' steht für eine buddhistische Strömung.

Zen-Buddhismus oder Zen ist eine in China entstandene Strömung oder Linie des Mahayana-Buddhismus, die wesentlich vom Daoismus beeinflusst wurde. 
Der chinesische Name Chan stammt von dem Sanskritwort Dhyana (frei übersetzt so viel wie „Zustand meditativer Versenkung“), was auf das grundlegende Charakteristikum dieser buddhistischen Strömung verweist, die daher auch gelegentlich als Meditations-Buddhismus bezeichnet wird. 
;die Kunst der Berührung 
:	Die Fingerdruckmassage Shiatsu ist die Kunst das Gegenüber über den Körper im Herzen zu berühren.[>img(200px,)[http://www.mushindojo.ch/Shiatsu/Therapieraumweb.jpg]]

Die Behandlung ist meditativ, geprägt von der Stille und dem In-sich-gehen - achtsam, raumgebend, konkret und tief. Wir lernen loszulassen, innezuhalten und finden unsere körperliche und seelische Mitte, das Gleichgewicht wieder.

Shiatsu ist eine japanische Therapieform auf den Grundlagen der traditionellen Akupressur und dem Wissen der fernöstlichen Medizin.

!!!Was kann ich mir konkret darunter vorstellen? 
Der Klient/-in liegt in bequemer Kleidung auf einer weichen Matte am Boden. Durch sanften Druck, Dehnungen und Gelenkrotationen werden Blockaden und Verspannungen gelöst. Chi, die Lebenskraft und zugleich Energie für Veränderung, kommt in Fluss.   
//Marion Giger//


----
Wenn Sie sich für die verwandte Kunst der [[Reflexzonen Massage]] interessieren, folgen sie dem [[Link|Reflexzonen Massage]]...

<<tiddler Youtube with: 09zBl-FZGKg "Zengogiri Aihanmi Ken tai Jo" >>
<<tiddler Youtube with: aNGsZMqTk34 "Zengogiri Aihanmi Ken tai Ken" >>
Zhang Sanfeng war der Gründer des Wudang Kungfu, welcher zwischen 1314 und 1417 aktiv gewirkt hat

Legenden nach soll das Taji Boxen in verschiedenen Versionen erfunden worden sein: eine daraus ist der Kampf zwischen einer Elster und einer Schlange, oder dann einer Katze und einer Schlange, welche Zhang Sanfeng zur Erleuchtung gebracht haben soll.

Einige beschreiben, dass der Meister die Innere Alchemie des Taoismus, Atem und Körper Verbindungsarbeiten der Qi Meister und Kampfkünstler sowie Militärtaktiken kombiniert und erneuert habe, um daraus Übungen zu kreieren, welche entlang dem [[Taiji]] Orbit des Daoismus zugeordnet sind, deshalb der Name

Taji zu kreieren
some said the master combined, innovated and developed the inner alchemy of Taoism, the Breath-Body Connection of health preservationists, boxing of martial artists and tactics of militarists, creating a brand-new boxing exercises that moves along the Taiji orbit of Taoism, hence the name. 
Zhuāngzǐ (chin. 莊子 / 庄子, W.-G. Chuang-tzu; ca. 365 - 290 v. Chr.) bedeutet „Meister Zhuang“. Sein persönlicher Name war Zhuāngzhōu (chin. 莊周 / 庄周). Zhuangzi war ein chinesischer Philosoph und Dichter. In der deutschen Transkription ist er auch als Dschuang Dsi bekannt, was vor allem auf die Übersetzung seines Werks durch Richard Wilhelm aus dem Jahr 1912 zurückgeht. Ein weiterer Name lautet auch Tschuang-tse.

Nach Zhuang Zhou wird das zu Teilen von ihm verfasste Werk „Zhuangzi“ bezeichnet. Es bekam im Zuge der Verehrung Zhuang Zhous als daoistischen Heiligen im Jahre 742 unter Kaiser Xuanzong den Ehrentitel „Das wahre Buch vom südlichen Blütenland“ (南華眞經, Nan Hua Zhen Jing).

Zusammen mit dem Daodejing gilt es als Hauptwerk des Daoismus, wobei die Sammelbezeichnung „Daoismus“ allerdings zur Zeit der Abfassung des ersten Teils des „Zhuangzi“ durch Meister Zhuang noch nicht existierte. Die Schrift gilt als eine der literarisch schönsten, interessantesten und schwierigsten der chinesischen Geistesgeschichte.~~http://de.wikipedia.org/wiki/Zhuangzi~~
//{{{
//This ensures that the footer sticks to the bottom of the screen when there are no tiddlers open. If that is not desirable, it can be deleted.
function setFooter() {
         if (document.getElementById && document.getElementById("contentFooter") ) {
            var windowHeight=findWindowHeight();
         if (windowHeight>0) {
            var contentHeight= document.getElementById('mainMenu').offsetHeight + document.getElementById("header&